xref: /linux/MAINTAINERS (revision 5e3b7009f116f684ac6b93d8924506154f3b1f6d)
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
3784BLOCK LAYER DEVICE DRIVER API [RUST]
3785M:	Andreas Hindborg <a.hindborg@samsung.com>
3786R:	Boqun Feng <boqun.feng@gmail.com>
3787L:	linux-block@vger.kernel.org
3788L:	rust-for-linux@vger.kernel.org
3789S:	Supported
3790W:	https://rust-for-linux.com
3791B:	https://github.com/Rust-for-Linux/linux/issues
3792C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3793T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3794F:	drivers/block/rnull.rs
3795F:	rust/kernel/block.rs
3796F:	rust/kernel/block/
3797
3798BLOCK2MTD DRIVER
3799M:	Joern Engel <joern@lazybastard.org>
3800L:	linux-mtd@lists.infradead.org
3801S:	Maintained
3802F:	drivers/mtd/devices/block2mtd.c
3803
3804BLUETOOTH DRIVERS
3805M:	Marcel Holtmann <marcel@holtmann.org>
3806M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3807L:	linux-bluetooth@vger.kernel.org
3808S:	Supported
3809W:	http://www.bluez.org/
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3812F:	Documentation/devicetree/bindings/net/bluetooth/
3813F:	drivers/bluetooth/
3814
3815BLUETOOTH SUBSYSTEM
3816M:	Marcel Holtmann <marcel@holtmann.org>
3817M:	Johan Hedberg <johan.hedberg@gmail.com>
3818M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3819L:	linux-bluetooth@vger.kernel.org
3820S:	Supported
3821W:	http://www.bluez.org/
3822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3824F:	include/net/bluetooth/
3825F:	net/bluetooth/
3826
3827BONDING DRIVER
3828M:	Jay Vosburgh <j.vosburgh@gmail.com>
3829M:	Andy Gospodarek <andy@greyhouse.net>
3830L:	netdev@vger.kernel.org
3831S:	Supported
3832W:	http://sourceforge.net/projects/bonding/
3833F:	Documentation/networking/bonding.rst
3834F:	drivers/net/bonding/
3835F:	include/net/bond*
3836F:	include/uapi/linux/if_bonding.h
3837F:	tools/testing/selftests/drivers/net/bonding/
3838
3839BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3840M:	Dan Robertson <dan@dlrobertson.com>
3841L:	linux-iio@vger.kernel.org
3842S:	Maintained
3843F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3844F:	drivers/iio/accel/bma400*
3845
3846BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3847M:	Jagath Jog J <jagathjog1996@gmail.com>
3848L:	linux-iio@vger.kernel.org
3849S:	Maintained
3850F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3851F:	drivers/iio/imu/bmi323/
3852
3853BPF JIT for ARC
3854M:	Shahab Vahedi <shahab@synopsys.com>
3855L:	bpf@vger.kernel.org
3856S:	Maintained
3857F:	arch/arc/net/
3858
3859BPF JIT for ARM
3860M:	Russell King <linux@armlinux.org.uk>
3861M:	Puranjay Mohan <puranjay@kernel.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	arch/arm/net/
3865
3866BPF JIT for ARM64
3867M:	Daniel Borkmann <daniel@iogearbox.net>
3868M:	Alexei Starovoitov <ast@kernel.org>
3869M:	Puranjay Mohan <puranjay@kernel.org>
3870R:	Xu Kuohai <xukuohai@huaweicloud.com>
3871L:	bpf@vger.kernel.org
3872S:	Supported
3873F:	arch/arm64/net/
3874
3875BPF JIT for LOONGARCH
3876M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3877R:	Hengqi Chen <hengqi.chen@gmail.com>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	arch/loongarch/net/
3881
3882BPF JIT for MIPS (32-BIT AND 64-BIT)
3883M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3884M:	Paul Burton <paulburton@kernel.org>
3885L:	bpf@vger.kernel.org
3886S:	Maintained
3887F:	arch/mips/net/
3888
3889BPF JIT for NFP NICs
3890M:	Jakub Kicinski <kuba@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Odd Fixes
3893F:	drivers/net/ethernet/netronome/nfp/bpf/
3894
3895BPF JIT for POWERPC (32-BIT AND 64-BIT)
3896M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3897M:	Michael Ellerman <mpe@ellerman.id.au>
3898L:	bpf@vger.kernel.org
3899S:	Supported
3900F:	arch/powerpc/net/
3901
3902BPF JIT for RISC-V (32-bit)
3903M:	Luke Nelson <luke.r.nels@gmail.com>
3904M:	Xi Wang <xi.wang@gmail.com>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	arch/riscv/net/
3908X:	arch/riscv/net/bpf_jit_comp64.c
3909
3910BPF JIT for RISC-V (64-bit)
3911M:	Björn Töpel <bjorn@kernel.org>
3912R:	Pu Lehui <pulehui@huawei.com>
3913R:	Puranjay Mohan <puranjay@kernel.org>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	arch/riscv/net/
3917X:	arch/riscv/net/bpf_jit_comp32.c
3918
3919BPF JIT for S390
3920M:	Ilya Leoshkevich <iii@linux.ibm.com>
3921M:	Heiko Carstens <hca@linux.ibm.com>
3922M:	Vasily Gorbik <gor@linux.ibm.com>
3923L:	bpf@vger.kernel.org
3924S:	Supported
3925F:	arch/s390/net/
3926X:	arch/s390/net/pnet.c
3927
3928BPF JIT for SPARC (32-BIT AND 64-BIT)
3929M:	David S. Miller <davem@davemloft.net>
3930L:	bpf@vger.kernel.org
3931S:	Odd Fixes
3932F:	arch/sparc/net/
3933
3934BPF JIT for X86 32-BIT
3935M:	Wang YanQing <udknight@gmail.com>
3936L:	bpf@vger.kernel.org
3937S:	Odd Fixes
3938F:	arch/x86/net/bpf_jit_comp32.c
3939
3940BPF JIT for X86 64-BIT
3941M:	Alexei Starovoitov <ast@kernel.org>
3942M:	Daniel Borkmann <daniel@iogearbox.net>
3943L:	bpf@vger.kernel.org
3944S:	Supported
3945F:	arch/x86/net/
3946X:	arch/x86/net/bpf_jit_comp32.c
3947
3948BPF [BTF]
3949M:	Martin KaFai Lau <martin.lau@linux.dev>
3950L:	bpf@vger.kernel.org
3951S:	Maintained
3952F:	include/linux/btf*
3953F:	kernel/bpf/btf.c
3954
3955BPF [CORE]
3956M:	Alexei Starovoitov <ast@kernel.org>
3957M:	Daniel Borkmann <daniel@iogearbox.net>
3958R:	John Fastabend <john.fastabend@gmail.com>
3959L:	bpf@vger.kernel.org
3960S:	Maintained
3961F:	include/linux/bpf*
3962F:	include/linux/filter.h
3963F:	include/linux/tnum.h
3964F:	kernel/bpf/core.c
3965F:	kernel/bpf/dispatcher.c
3966F:	kernel/bpf/mprog.c
3967F:	kernel/bpf/syscall.c
3968F:	kernel/bpf/tnum.c
3969F:	kernel/bpf/trampoline.c
3970F:	kernel/bpf/verifier.c
3971
3972BPF [CRYPTO]
3973M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3974L:	bpf@vger.kernel.org
3975S:	Maintained
3976F:	crypto/bpf_crypto_skcipher.c
3977F:	include/linux/bpf_crypto.h
3978F:	kernel/bpf/crypto.c
3979
3980BPF [DOCUMENTATION] (Related to Standardization)
3981R:	David Vernet <void@manifault.com>
3982L:	bpf@vger.kernel.org
3983L:	bpf@ietf.org
3984S:	Maintained
3985F:	Documentation/bpf/standardization/
3986
3987BPF [GENERAL] (Safe Dynamic Programs and Tools)
3988M:	Alexei Starovoitov <ast@kernel.org>
3989M:	Daniel Borkmann <daniel@iogearbox.net>
3990M:	Andrii Nakryiko <andrii@kernel.org>
3991R:	Martin KaFai Lau <martin.lau@linux.dev>
3992R:	Eduard Zingerman <eddyz87@gmail.com>
3993R:	Song Liu <song@kernel.org>
3994R:	Yonghong Song <yonghong.song@linux.dev>
3995R:	John Fastabend <john.fastabend@gmail.com>
3996R:	KP Singh <kpsingh@kernel.org>
3997R:	Stanislav Fomichev <sdf@google.com>
3998R:	Hao Luo <haoluo@google.com>
3999R:	Jiri Olsa <jolsa@kernel.org>
4000L:	bpf@vger.kernel.org
4001S:	Supported
4002W:	https://bpf.io/
4003Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4006F:	Documentation/bpf/
4007F:	Documentation/networking/filter.rst
4008F:	Documentation/userspace-api/ebpf/
4009F:	arch/*/net/*
4010F:	include/linux/bpf*
4011F:	include/linux/btf*
4012F:	include/linux/filter.h
4013F:	include/trace/events/xdp.h
4014F:	include/uapi/linux/bpf*
4015F:	include/uapi/linux/btf*
4016F:	include/uapi/linux/filter.h
4017F:	kernel/bpf/
4018F:	kernel/trace/bpf_trace.c
4019F:	lib/test_bpf.c
4020F:	net/bpf/
4021F:	net/core/filter.c
4022F:	net/sched/act_bpf.c
4023F:	net/sched/cls_bpf.c
4024F:	samples/bpf/
4025F:	scripts/bpf_doc.py
4026F:	scripts/Makefile.btf
4027F:	scripts/pahole-version.sh
4028F:	tools/bpf/
4029F:	tools/lib/bpf/
4030F:	tools/testing/selftests/bpf/
4031
4032BPF [ITERATOR]
4033M:	Yonghong Song <yonghong.song@linux.dev>
4034L:	bpf@vger.kernel.org
4035S:	Maintained
4036F:	kernel/bpf/*iter.c
4037
4038BPF [L7 FRAMEWORK] (sockmap)
4039M:	John Fastabend <john.fastabend@gmail.com>
4040M:	Jakub Sitnicki <jakub@cloudflare.com>
4041L:	netdev@vger.kernel.org
4042L:	bpf@vger.kernel.org
4043S:	Maintained
4044F:	include/linux/skmsg.h
4045F:	net/core/skmsg.c
4046F:	net/core/sock_map.c
4047F:	net/ipv4/tcp_bpf.c
4048F:	net/ipv4/udp_bpf.c
4049F:	net/unix/unix_bpf.c
4050
4051BPF [LIBRARY] (libbpf)
4052M:	Andrii Nakryiko <andrii@kernel.org>
4053M:	Eduard Zingerman <eddyz87@gmail.com>
4054L:	bpf@vger.kernel.org
4055S:	Maintained
4056F:	tools/lib/bpf/
4057
4058BPF [MISC]
4059L:	bpf@vger.kernel.org
4060S:	Odd Fixes
4061K:	(?:\b|_)bpf(?:\b|_)
4062
4063BPF [NETKIT] (BPF-programmable network device)
4064M:	Daniel Borkmann <daniel@iogearbox.net>
4065M:	Nikolay Aleksandrov <razor@blackwall.org>
4066L:	bpf@vger.kernel.org
4067L:	netdev@vger.kernel.org
4068S:	Supported
4069F:	drivers/net/netkit.c
4070F:	include/net/netkit.h
4071
4072BPF [NETWORKING] (struct_ops, reuseport)
4073M:	Martin KaFai Lau <martin.lau@linux.dev>
4074L:	bpf@vger.kernel.org
4075L:	netdev@vger.kernel.org
4076S:	Maintained
4077F:	kernel/bpf/bpf_struct*
4078
4079BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4080M:	Martin KaFai Lau <martin.lau@linux.dev>
4081M:	Daniel Borkmann <daniel@iogearbox.net>
4082R:	John Fastabend <john.fastabend@gmail.com>
4083L:	bpf@vger.kernel.org
4084L:	netdev@vger.kernel.org
4085S:	Maintained
4086F:	include/net/tcx.h
4087F:	kernel/bpf/tcx.c
4088F:	net/core/filter.c
4089F:	net/sched/act_bpf.c
4090F:	net/sched/cls_bpf.c
4091
4092BPF [RINGBUF]
4093M:	Andrii Nakryiko <andrii@kernel.org>
4094L:	bpf@vger.kernel.org
4095S:	Maintained
4096F:	kernel/bpf/ringbuf.c
4097
4098BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4099M:	KP Singh <kpsingh@kernel.org>
4100R:	Matt Bobrowski <mattbobrowski@google.com>
4101L:	bpf@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/bpf/prog_lsm.rst
4104F:	include/linux/bpf_lsm.h
4105F:	kernel/bpf/bpf_lsm.c
4106F:	security/bpf/
4107
4108BPF [SELFTESTS] (Test Runners & Infrastructure)
4109M:	Andrii Nakryiko <andrii@kernel.org>
4110M:	Eduard Zingerman <eddyz87@gmail.com>
4111R:	Mykola Lysenko <mykolal@fb.com>
4112L:	bpf@vger.kernel.org
4113S:	Maintained
4114F:	tools/testing/selftests/bpf/
4115
4116BPF [STORAGE & CGROUPS]
4117M:	Martin KaFai Lau <martin.lau@linux.dev>
4118L:	bpf@vger.kernel.org
4119S:	Maintained
4120F:	kernel/bpf/*storage.c
4121F:	kernel/bpf/bpf_lru*
4122F:	kernel/bpf/cgroup.c
4123
4124BPF [TOOLING] (bpftool)
4125M:	Quentin Monnet <qmo@kernel.org>
4126L:	bpf@vger.kernel.org
4127S:	Maintained
4128F:	kernel/bpf/disasm.*
4129F:	tools/bpf/bpftool/
4130
4131BPF [TRACING]
4132M:	Song Liu <song@kernel.org>
4133R:	Jiri Olsa <jolsa@kernel.org>
4134L:	bpf@vger.kernel.org
4135S:	Maintained
4136F:	kernel/bpf/stackmap.c
4137F:	kernel/trace/bpf_trace.c
4138
4139BROADCOM ASP 2.0 ETHERNET DRIVER
4140M:	Justin Chen <justin.chen@broadcom.com>
4141M:	Florian Fainelli <florian.fainelli@broadcom.com>
4142L:	bcm-kernel-feedback-list@broadcom.com
4143L:	netdev@vger.kernel.org
4144S:	Supported
4145F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4146F:	drivers/net/ethernet/broadcom/asp2/
4147
4148BROADCOM B44 10/100 ETHERNET DRIVER
4149M:	Michael Chan <michael.chan@broadcom.com>
4150L:	netdev@vger.kernel.org
4151S:	Supported
4152F:	drivers/net/ethernet/broadcom/b44.*
4153
4154BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4155M:	Florian Fainelli <florian.fainelli@broadcom.com>
4156L:	netdev@vger.kernel.org
4157L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4158S:	Supported
4159F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4160F:	drivers/net/dsa/b53/*
4161F:	drivers/net/dsa/bcm_sf2*
4162F:	include/linux/dsa/brcm.h
4163F:	include/linux/platform_data/b53.h
4164
4165BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4166M:	Florian Fainelli <florian.fainelli@broadcom.com>
4167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4170S:	Maintained
4171T:	git https://github.com/broadcom/stblinux.git
4172F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4173F:	drivers/pci/controller/pcie-brcmstb.c
4174F:	drivers/staging/vc04_services
4175N:	bcm2711
4176N:	bcm283*
4177N:	raspberrypi
4178
4179BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4180M:	Florian Fainelli <florian.fainelli@broadcom.com>
4181M:	Ray Jui <rjui@broadcom.com>
4182M:	Scott Branden <sbranden@broadcom.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184S:	Maintained
4185T:	git https://github.com/broadcom/mach-bcm
4186F:	arch/arm/mach-bcm/
4187N:	bcm281*
4188N:	bcm113*
4189N:	bcm216*
4190N:	kona
4191
4192BROADCOM BCM2835 CAMERA DRIVERS
4193M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4194L:	linux-media@vger.kernel.org
4195S:	Maintained
4196F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4197F:	drivers/media/platform/broadcom/bcm2835-unicam*
4198
4199BROADCOM BCM47XX MIPS ARCHITECTURE
4200M:	Hauke Mehrtens <hauke@hauke-m.de>
4201M:	Rafał Miłecki <zajec5@gmail.com>
4202L:	linux-mips@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/mips/brcm/
4205F:	arch/mips/bcm47xx/*
4206F:	arch/mips/include/asm/mach-bcm47xx/*
4207
4208BROADCOM BCM4908 ETHERNET DRIVER
4209M:	Rafał Miłecki <rafal@milecki.pl>
4210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211L:	netdev@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4214F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4215F:	drivers/net/ethernet/broadcom/unimac.h
4216
4217BROADCOM BCM4908 PINMUX DRIVER
4218M:	Rafał Miłecki <rafal@milecki.pl>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-gpio@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4223F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4224
4225BROADCOM BCM5301X ARM ARCHITECTURE
4226M:	Florian Fainelli <florian.fainelli@broadcom.com>
4227M:	Hauke Mehrtens <hauke@hauke-m.de>
4228M:	Rafał Miłecki <zajec5@gmail.com>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4231S:	Maintained
4232F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4233F:	arch/arm/boot/dts/broadcom/bcm470*
4234F:	arch/arm/boot/dts/broadcom/bcm5301*
4235F:	arch/arm/boot/dts/broadcom/bcm953012*
4236F:	arch/arm/mach-bcm/bcm_5301x.c
4237
4238BROADCOM BCM53573 ARM ARCHITECTURE
4239M:	Florian Fainelli <florian.fainelli@broadcom.com>
4240M:	Rafał Miłecki <rafal@milecki.pl>
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
4244F:	arch/arm/boot/dts/broadcom/bcm47189*
4245F:	arch/arm/boot/dts/broadcom/bcm53573*
4246
4247BROADCOM BCM63XX/BCM33XX UDC DRIVER
4248M:	Kevin Cernekee <cernekee@gmail.com>
4249L:	linux-usb@vger.kernel.org
4250S:	Maintained
4251F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4252
4253BROADCOM BCM7XXX ARM ARCHITECTURE
4254M:	Florian Fainelli <florian.fainelli@broadcom.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4257S:	Maintained
4258T:	git https://github.com/broadcom/stblinux.git
4259F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4260F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4261F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4262F:	arch/arm/mach-bcm/*brcmstb*
4263F:	arch/arm/mm/cache-b15-rac.c
4264F:	drivers/bus/brcmstb_gisb.c
4265F:	drivers/pci/controller/pcie-brcmstb.c
4266N:	brcmstb
4267N:	bcm7038
4268N:	bcm7120
4269
4270BROADCOM BCMBCA ARM ARCHITECTURE
4271M:	William Zhang <william.zhang@broadcom.com>
4272M:	Anand Gore <anand.gore@broadcom.com>
4273M:	Kursad Oney <kursad.oney@broadcom.com>
4274M:	Florian Fainelli <florian.fainelli@broadcom.com>
4275M:	Rafał Miłecki <rafal@milecki.pl>
4276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4278S:	Maintained
4279T:	git https://github.com/broadcom/stblinux.git
4280F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4281F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4282N:	bcmbca
4283N:	bcm[9]?47622
4284N:	bcm[9]?4912
4285N:	bcm[9]?63138
4286N:	bcm[9]?63146
4287N:	bcm[9]?63148
4288N:	bcm[9]?63158
4289N:	bcm[9]?63178
4290N:	bcm[9]?6756
4291N:	bcm[9]?6813
4292N:	bcm[9]?6846
4293N:	bcm[9]?6855
4294N:	bcm[9]?6856
4295N:	bcm[9]?6858
4296N:	bcm[9]?6878
4297
4298BROADCOM BDC DRIVER
4299M:	Justin Chen <justin.chen@broadcom.com>
4300M:	Al Cooper <alcooperx@gmail.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302L:	linux-usb@vger.kernel.org
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4305F:	drivers/usb/gadget/udc/bdc/
4306
4307BROADCOM BMIPS CPUFREQ DRIVER
4308M:	Markus Mayer <mmayer@broadcom.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-pm@vger.kernel.org
4311S:	Maintained
4312F:	drivers/cpufreq/bmips-cpufreq.c
4313
4314BROADCOM BMIPS MIPS ARCHITECTURE
4315M:	Florian Fainelli <florian.fainelli@broadcom.com>
4316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317L:	linux-mips@vger.kernel.org
4318S:	Maintained
4319T:	git https://github.com/broadcom/stblinux.git
4320F:	arch/mips/bmips/*
4321F:	arch/mips/boot/dts/brcm/bcm*.dts*
4322F:	arch/mips/include/asm/mach-bmips/*
4323F:	arch/mips/kernel/*bmips*
4324F:	drivers/irqchip/irq-bcm63*
4325F:	drivers/irqchip/irq-bcm7*
4326F:	drivers/irqchip/irq-brcmstb*
4327F:	drivers/pmdomain/bcm/bcm63xx-power.c
4328F:	include/linux/bcm963xx_nvram.h
4329F:	include/linux/bcm963xx_tag.h
4330
4331BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4332M:	Rasesh Mody <rmody@marvell.com>
4333M:	GR-Linux-NIC-Dev@marvell.com
4334L:	netdev@vger.kernel.org
4335S:	Supported
4336F:	drivers/net/ethernet/broadcom/bnx2.*
4337F:	drivers/net/ethernet/broadcom/bnx2_*
4338
4339BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4340M:	Saurav Kashyap <skashyap@marvell.com>
4341M:	Javed Hasan <jhasan@marvell.com>
4342M:	GR-QLogic-Storage-Upstream@marvell.com
4343L:	linux-scsi@vger.kernel.org
4344S:	Supported
4345F:	drivers/scsi/bnx2fc/
4346
4347BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4348M:	Nilesh Javali <njavali@marvell.com>
4349M:	Manish Rangankar <mrangankar@marvell.com>
4350M:	GR-QLogic-Storage-Upstream@marvell.com
4351L:	linux-scsi@vger.kernel.org
4352S:	Supported
4353F:	drivers/scsi/bnx2i/
4354
4355BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4356M:	Sudarsana Kalluru <skalluru@marvell.com>
4357M:	Manish Chopra <manishc@marvell.com>
4358L:	netdev@vger.kernel.org
4359S:	Supported
4360F:	drivers/net/ethernet/broadcom/bnx2x/
4361
4362BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4363M:	Michael Chan <michael.chan@broadcom.com>
4364L:	netdev@vger.kernel.org
4365S:	Supported
4366F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4367F:	drivers/net/ethernet/broadcom/bnxt/
4368F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4369
4370BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4371M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4372L:	linux-wireless@vger.kernel.org
4373L:	brcm80211@lists.linux.dev
4374L:	brcm80211-dev-list.pdl@broadcom.com
4375S:	Supported
4376F:	drivers/net/wireless/broadcom/brcm80211/
4377F:	include/linux/platform_data/brcmfmac.h
4378
4379BROADCOM BRCMSTB GPIO DRIVER
4380M:	Doug Berger <opendmb@gmail.com>
4381M:	Florian Fainelli <florian.fainelli@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383S:	Supported
4384F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4385F:	drivers/gpio/gpio-brcmstb.c
4386
4387BROADCOM BRCMSTB I2C DRIVER
4388M:	Kamal Dasu <kamal.dasu@broadcom.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-i2c@vger.kernel.org
4391S:	Supported
4392F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4393F:	drivers/i2c/busses/i2c-brcmstb.c
4394
4395BROADCOM BRCMSTB UART DRIVER
4396M:	Al Cooper <alcooperx@gmail.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	linux-serial@vger.kernel.org
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4401F:	drivers/tty/serial/8250/8250_bcm7271.c
4402
4403BROADCOM BRCMSTB USB EHCI DRIVER
4404M:	Justin Chen <justin.chen@broadcom.com>
4405M:	Al Cooper <alcooperx@gmail.com>
4406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407L:	linux-usb@vger.kernel.org
4408S:	Maintained
4409F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4410F:	drivers/usb/host/ehci-brcm.*
4411
4412BROADCOM BRCMSTB USB PIN MAP DRIVER
4413M:	Al Cooper <alcooperx@gmail.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415L:	linux-usb@vger.kernel.org
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4418F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4419
4420BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4421M:	Justin Chen <justin.chen@broadcom.com>
4422M:	Al Cooper <alcooperx@gmail.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-kernel@vger.kernel.org
4425S:	Maintained
4426F:	drivers/phy/broadcom/phy-brcm-usb*
4427
4428BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4429M:	William Zhang <william.zhang@broadcom.com>
4430M:	Kursad Oney <kursad.oney@broadcom.com>
4431M:	Jonas Gorski <jonas.gorski@gmail.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-spi@vger.kernel.org
4434S:	Maintained
4435F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4436F:	drivers/spi/spi-bcm63xx-hsspi.c
4437F:	drivers/spi/spi-bcmbca-hsspi.c
4438
4439BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4440M:	Jonas Gorski <jonas.gorski@gmail.com>
4441L:	linux-spi@vger.kernel.org
4442S:	Odd Fixes
4443F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4444F:	drivers/spi/spi-bcm63xx.c
4445
4446BROADCOM ETHERNET PHY DRIVERS
4447M:	Florian Fainelli <florian.fainelli@broadcom.com>
4448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4449L:	netdev@vger.kernel.org
4450S:	Supported
4451F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4452F:	drivers/net/phy/bcm*.[ch]
4453F:	drivers/net/phy/broadcom.c
4454F:	include/linux/brcmphy.h
4455
4456BROADCOM GENET ETHERNET DRIVER
4457M:	Doug Berger <opendmb@gmail.com>
4458M:	Florian Fainelli <florian.fainelli@broadcom.com>
4459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4463F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4464F:	drivers/net/ethernet/broadcom/genet/
4465F:	drivers/net/ethernet/broadcom/unimac.h
4466F:	drivers/net/mdio/mdio-bcm-unimac.c
4467F:	include/linux/platform_data/bcmgenet.h
4468F:	include/linux/platform_data/mdio-bcm-unimac.h
4469
4470BROADCOM IPROC ARM ARCHITECTURE
4471M:	Ray Jui <rjui@broadcom.com>
4472M:	Scott Branden <sbranden@broadcom.com>
4473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4475S:	Maintained
4476T:	git https://github.com/broadcom/stblinux.git
4477F:	arch/arm64/boot/dts/broadcom/northstar2/*
4478F:	arch/arm64/boot/dts/broadcom/stingray/*
4479F:	drivers/clk/bcm/clk-ns*
4480F:	drivers/clk/bcm/clk-sr*
4481F:	drivers/pinctrl/bcm/pinctrl-ns*
4482F:	include/dt-bindings/clock/bcm-sr*
4483N:	iproc
4484N:	cygnus
4485N:	bcm[-_]nsp
4486N:	bcm9113*
4487N:	bcm9583*
4488N:	bcm9585*
4489N:	bcm9586*
4490N:	bcm988312
4491N:	bcm113*
4492N:	bcm583*
4493N:	bcm585*
4494N:	bcm586*
4495N:	bcm88312
4496N:	hr2
4497N:	stingray
4498
4499BROADCOM IPROC GBIT ETHERNET DRIVER
4500M:	Rafał Miłecki <rafal@milecki.pl>
4501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4502L:	netdev@vger.kernel.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4505F:	drivers/net/ethernet/broadcom/bgmac*
4506F:	drivers/net/ethernet/broadcom/unimac.h
4507
4508BROADCOM KONA GPIO DRIVER
4509M:	Ray Jui <rjui@broadcom.com>
4510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4511S:	Supported
4512F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4513F:	drivers/gpio/gpio-bcm-kona.c
4514
4515BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4516M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4517M:	Kashyap Desai <kashyap.desai@broadcom.com>
4518M:	Sumit Saxena <sumit.saxena@broadcom.com>
4519M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4520L:	mpi3mr-linuxdrv.pdl@broadcom.com
4521L:	linux-scsi@vger.kernel.org
4522S:	Supported
4523W:	https://www.broadcom.com/support/storage
4524F:	drivers/scsi/mpi3mr/
4525
4526BROADCOM NETXTREME-E ROCE DRIVER
4527M:	Selvin Xavier <selvin.xavier@broadcom.com>
4528L:	linux-rdma@vger.kernel.org
4529S:	Supported
4530W:	http://www.broadcom.com
4531F:	drivers/infiniband/hw/bnxt_re/
4532F:	include/uapi/rdma/bnxt_re-abi.h
4533
4534BROADCOM NVRAM DRIVER
4535M:	Rafał Miłecki <zajec5@gmail.com>
4536L:	linux-mips@vger.kernel.org
4537S:	Maintained
4538F:	drivers/firmware/broadcom/*
4539
4540BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4541M:	Rafał Miłecki <rafal@milecki.pl>
4542M:	Florian Fainelli <florian.fainelli@broadcom.com>
4543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4544L:	linux-pm@vger.kernel.org
4545S:	Maintained
4546T:	git https://github.com/broadcom/stblinux.git
4547F:	drivers/pmdomain/bcm/bcm-pmb.c
4548F:	include/dt-bindings/soc/bcm-pmb.h
4549
4550BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4551M:	Rafał Miłecki <zajec5@gmail.com>
4552L:	linux-wireless@vger.kernel.org
4553S:	Maintained
4554F:	drivers/bcma/
4555F:	include/linux/bcma/
4556
4557BROADCOM SPI DRIVER
4558M:	Kamal Dasu <kamal.dasu@broadcom.com>
4559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4560S:	Maintained
4561F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4562F:	drivers/spi/spi-bcm-qspi.*
4563F:	drivers/spi/spi-brcmstb-qspi.c
4564F:	drivers/spi/spi-iproc-qspi.c
4565
4566BROADCOM STB AVS CPUFREQ DRIVER
4567M:	Markus Mayer <mmayer@broadcom.com>
4568R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4569L:	linux-pm@vger.kernel.org
4570S:	Maintained
4571F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4572F:	drivers/cpufreq/brcmstb*
4573
4574BROADCOM STB AVS TMON DRIVER
4575M:	Markus Mayer <mmayer@broadcom.com>
4576R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4577L:	linux-pm@vger.kernel.org
4578S:	Maintained
4579F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4580F:	drivers/thermal/broadcom/brcmstb*
4581
4582BROADCOM STB DPFE DRIVER
4583M:	Markus Mayer <mmayer@broadcom.com>
4584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4586S:	Maintained
4587F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4588F:	drivers/memory/brcmstb_dpfe.c
4589
4590BROADCOM STB NAND FLASH DRIVER
4591M:	Brian Norris <computersforpeace@gmail.com>
4592M:	Kamal Dasu <kamal.dasu@broadcom.com>
4593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594L:	linux-mtd@lists.infradead.org
4595S:	Maintained
4596F:	drivers/mtd/nand/raw/brcmnand/
4597F:	include/linux/platform_data/brcmnand.h
4598
4599BROADCOM STB PCIE DRIVER
4600M:	Jim Quinlan <jim2101024@gmail.com>
4601M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4602M:	Florian Fainelli <florian.fainelli@broadcom.com>
4603R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4604L:	linux-pci@vger.kernel.org
4605S:	Maintained
4606F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4607F:	drivers/pci/controller/pcie-brcmstb.c
4608
4609BROADCOM SYSTEMPORT ETHERNET DRIVER
4610M:	Florian Fainelli <florian.fainelli@broadcom.com>
4611R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4612L:	netdev@vger.kernel.org
4613S:	Supported
4614F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4615F:	drivers/net/ethernet/broadcom/bcmsysport.*
4616F:	drivers/net/ethernet/broadcom/unimac.h
4617
4618BROADCOM TG3 GIGABIT ETHERNET DRIVER
4619M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4620M:	Michael Chan <mchan@broadcom.com>
4621L:	netdev@vger.kernel.org
4622S:	Supported
4623F:	drivers/net/ethernet/broadcom/tg3.*
4624
4625BROADCOM VK DRIVER
4626M:	Scott Branden <scott.branden@broadcom.com>
4627R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4628S:	Supported
4629F:	drivers/misc/bcm-vk/
4630F:	include/uapi/linux/misc/bcm_vk.h
4631
4632BROCADE BFA FC SCSI DRIVER
4633M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4634M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4635L:	linux-scsi@vger.kernel.org
4636S:	Supported
4637F:	drivers/scsi/bfa/
4638
4639BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4640M:	Rasesh Mody <rmody@marvell.com>
4641M:	Sudarsana Kalluru <skalluru@marvell.com>
4642M:	GR-Linux-NIC-Dev@marvell.com
4643L:	netdev@vger.kernel.org
4644S:	Supported
4645F:	drivers/net/ethernet/brocade/bna/
4646
4647BSG (block layer generic sg v4 driver)
4648M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4649L:	linux-scsi@vger.kernel.org
4650S:	Supported
4651F:	block/bsg.c
4652F:	include/linux/bsg.h
4653F:	include/uapi/linux/bsg.h
4654
4655BT87X AUDIO DRIVER
4656M:	Clemens Ladisch <clemens@ladisch.de>
4657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4658S:	Maintained
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4660F:	Documentation/sound/cards/bt87x.rst
4661F:	sound/pci/bt87x.c
4662
4663BT8XXGPIO DRIVER
4664M:	Michael Buesch <m@bues.ch>
4665S:	Maintained
4666W:	http://bu3sch.de/btgpio.php
4667F:	drivers/gpio/gpio-bt8xx.c
4668
4669BTRFS FILE SYSTEM
4670M:	Chris Mason <clm@fb.com>
4671M:	Josef Bacik <josef@toxicpanda.com>
4672M:	David Sterba <dsterba@suse.com>
4673L:	linux-btrfs@vger.kernel.org
4674S:	Maintained
4675W:	https://btrfs.readthedocs.io
4676Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4677C:	irc://irc.libera.chat/btrfs
4678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4679F:	Documentation/filesystems/btrfs.rst
4680F:	fs/btrfs/
4681F:	include/linux/btrfs*
4682F:	include/trace/events/btrfs.h
4683F:	include/uapi/linux/btrfs*
4684
4685BTTV VIDEO4LINUX DRIVER
4686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4687L:	linux-media@vger.kernel.org
4688S:	Odd fixes
4689W:	https://linuxtv.org
4690T:	git git://linuxtv.org/media_tree.git
4691F:	Documentation/driver-api/media/drivers/bttv*
4692F:	drivers/media/pci/bt8xx/bttv*
4693
4694BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4695M:	Chanwoo Choi <cw00.choi@samsung.com>
4696L:	linux-pm@vger.kernel.org
4697L:	linux-samsung-soc@vger.kernel.org
4698S:	Maintained
4699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4700F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4701F:	drivers/devfreq/exynos-bus.c
4702
4703BUSLOGIC SCSI DRIVER
4704M:	Khalid Aziz <khalid@gonehiking.org>
4705L:	linux-scsi@vger.kernel.org
4706S:	Maintained
4707F:	drivers/scsi/BusLogic.*
4708F:	drivers/scsi/FlashPoint.*
4709
4710BXCAN CAN NETWORK DRIVER
4711M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4712L:	linux-can@vger.kernel.org
4713S:	Maintained
4714F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4715F:	drivers/net/can/bxcan.c
4716
4717C-MEDIA CMI8788 DRIVER
4718M:	Clemens Ladisch <clemens@ladisch.de>
4719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4720S:	Maintained
4721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4722F:	sound/pci/oxygen/
4723
4724C-SKY ARCHITECTURE
4725M:	Guo Ren <guoren@kernel.org>
4726L:	linux-csky@vger.kernel.org
4727S:	Supported
4728T:	git https://github.com/c-sky/csky-linux.git
4729F:	Documentation/devicetree/bindings/csky/
4730F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4731F:	Documentation/devicetree/bindings/timer/csky,*
4732F:	arch/csky/
4733F:	drivers/clocksource/timer-gx6605s.c
4734F:	drivers/clocksource/timer-mp-csky.c
4735F:	drivers/irqchip/irq-csky-*
4736N:	csky
4737K:	csky
4738
4739CA8210 IEEE-802.15.4 RADIO DRIVER
4740L:	linux-wpan@vger.kernel.org
4741S:	Orphan
4742W:	https://github.com/Cascoda/ca8210-linux.git
4743F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4744F:	drivers/net/ieee802154/ca8210.c
4745
4746CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4747M:	David Howells <dhowells@redhat.com>
4748L:	netfs@lists.linux.dev
4749S:	Supported
4750F:	Documentation/filesystems/caching/cachefiles.rst
4751F:	fs/cachefiles/
4752
4753CACHESTAT: PAGE CACHE STATS FOR A FILE
4754M:	Nhat Pham <nphamcs@gmail.com>
4755M:	Johannes Weiner <hannes@cmpxchg.org>
4756L:	linux-mm@kvack.org
4757S:	Maintained
4758F:	tools/testing/selftests/cachestat/test_cachestat.c
4759
4760CADENCE MIPI-CSI2 BRIDGES
4761M:	Maxime Ripard <mripard@kernel.org>
4762L:	linux-media@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/media/cdns,*.txt
4765F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4766F:	drivers/media/platform/cadence/cdns-csi2*
4767
4768CADENCE NAND DRIVER
4769L:	linux-mtd@lists.infradead.org
4770S:	Orphan
4771F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4772F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4773
4774CADENCE USB3 DRD IP DRIVER
4775M:	Peter Chen <peter.chen@kernel.org>
4776M:	Pawel Laszczak <pawell@cadence.com>
4777R:	Roger Quadros <rogerq@kernel.org>
4778L:	linux-usb@vger.kernel.org
4779S:	Maintained
4780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4781F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4782F:	drivers/usb/cdns3/
4783X:	drivers/usb/cdns3/cdnsp*
4784
4785CADENCE USBHS DRIVER
4786M:	Pawel Laszczak <pawell@cadence.com>
4787L:	linux-usb@vger.kernel.org
4788S:	Maintained
4789F:	drivers/usb/gadget/udc/cdns2
4790
4791CADENCE USBSSP DRD IP DRIVER
4792M:	Pawel Laszczak <pawell@cadence.com>
4793L:	linux-usb@vger.kernel.org
4794S:	Maintained
4795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4796F:	drivers/usb/cdns3/
4797X:	drivers/usb/cdns3/cdns3*
4798
4799CADET FM/AM RADIO RECEIVER DRIVER
4800M:	Hans Verkuil <hverkuil@xs4all.nl>
4801L:	linux-media@vger.kernel.org
4802S:	Maintained
4803W:	https://linuxtv.org
4804T:	git git://linuxtv.org/media_tree.git
4805F:	drivers/media/radio/radio-cadet*
4806
4807CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4808L:	linux-media@vger.kernel.org
4809S:	Orphan
4810T:	git git://linuxtv.org/media_tree.git
4811F:	Documentation/admin-guide/media/cafe_ccic*
4812F:	drivers/media/platform/marvell/
4813
4814CAIF NETWORK LAYER
4815L:	netdev@vger.kernel.org
4816S:	Orphan
4817F:	Documentation/networking/caif/
4818F:	drivers/net/caif/
4819F:	include/net/caif/
4820F:	include/uapi/linux/caif/
4821F:	net/caif/
4822
4823CAKE QDISC
4824M:	Toke Høiland-Jørgensen <toke@toke.dk>
4825L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4826S:	Maintained
4827F:	net/sched/sch_cake.c
4828
4829CAN NETWORK DRIVERS
4830M:	Marc Kleine-Budde <mkl@pengutronix.de>
4831M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4832L:	linux-can@vger.kernel.org
4833S:	Maintained
4834W:	https://github.com/linux-can
4835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4837F:	Documentation/devicetree/bindings/net/can/
4838F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4839F:	drivers/net/can/
4840F:	drivers/phy/phy-can-transceiver.c
4841F:	include/linux/can/bittiming.h
4842F:	include/linux/can/dev.h
4843F:	include/linux/can/length.h
4844F:	include/linux/can/platform/
4845F:	include/linux/can/rx-offload.h
4846F:	include/uapi/linux/can/error.h
4847F:	include/uapi/linux/can/netlink.h
4848F:	include/uapi/linux/can/vxcan.h
4849
4850CAN NETWORK LAYER
4851M:	Oliver Hartkopp <socketcan@hartkopp.net>
4852M:	Marc Kleine-Budde <mkl@pengutronix.de>
4853L:	linux-can@vger.kernel.org
4854S:	Maintained
4855W:	https://github.com/linux-can
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4858F:	Documentation/networking/can.rst
4859F:	include/linux/can/can-ml.h
4860F:	include/linux/can/core.h
4861F:	include/linux/can/skb.h
4862F:	include/net/netns/can.h
4863F:	include/uapi/linux/can.h
4864F:	include/uapi/linux/can/bcm.h
4865F:	include/uapi/linux/can/gw.h
4866F:	include/uapi/linux/can/isotp.h
4867F:	include/uapi/linux/can/raw.h
4868F:	net/can/
4869
4870CAN-J1939 NETWORK LAYER
4871M:	Robin van der Gracht <robin@protonic.nl>
4872M:	Oleksij Rempel <o.rempel@pengutronix.de>
4873R:	kernel@pengutronix.de
4874L:	linux-can@vger.kernel.org
4875S:	Maintained
4876F:	Documentation/networking/j1939.rst
4877F:	include/uapi/linux/can/j1939.h
4878F:	net/can/j1939/
4879
4880CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4881M:	Damien Le Moal <dlemoal@kernel.org>
4882L:	linux-riscv@lists.infradead.org
4883L:	linux-gpio@vger.kernel.org (pinctrl driver)
4884F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4885F:	drivers/pinctrl/pinctrl-k210.c
4886
4887CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4888M:	Damien Le Moal <dlemoal@kernel.org>
4889L:	linux-kernel@vger.kernel.org
4890L:	linux-riscv@lists.infradead.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4893F:	drivers/reset/reset-k210.c
4894
4895CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4896M:	Damien Le Moal <dlemoal@kernel.org>
4897L:	linux-riscv@lists.infradead.org
4898S:	Maintained
4899F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4900F:	drivers/soc/canaan/
4901F:	include/soc/canaan/
4902
4903CAPABILITIES
4904M:	Serge Hallyn <serge@hallyn.com>
4905L:	linux-security-module@vger.kernel.org
4906S:	Supported
4907F:	include/linux/capability.h
4908F:	include/uapi/linux/capability.h
4909F:	kernel/capability.c
4910F:	security/commoncap.c
4911
4912CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4913M:	Kevin Tsai <ktsai@capellamicro.com>
4914S:	Maintained
4915F:	drivers/iio/light/cm*
4916
4917CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4918M:	Christian Lamparter <chunkeey@googlemail.com>
4919L:	linux-wireless@vger.kernel.org
4920S:	Maintained
4921W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4922F:	drivers/net/wireless/ath/carl9170/
4923
4924CAVIUM I2C DRIVER
4925M:	Robert Richter <rric@kernel.org>
4926S:	Odd Fixes
4927W:	http://www.marvell.com
4928F:	drivers/i2c/busses/i2c-octeon*
4929F:	drivers/i2c/busses/i2c-thunderx*
4930
4931CAVIUM LIQUIDIO NETWORK DRIVER
4932L:	netdev@vger.kernel.org
4933S:	Orphan
4934W:	http://www.marvell.com
4935F:	drivers/net/ethernet/cavium/liquidio/
4936
4937CAVIUM MMC DRIVER
4938M:	Robert Richter <rric@kernel.org>
4939S:	Odd Fixes
4940W:	http://www.marvell.com
4941F:	drivers/mmc/host/cavium*
4942
4943CAVIUM OCTEON-TX CRYPTO DRIVER
4944M:	George Cherian <gcherian@marvell.com>
4945L:	linux-crypto@vger.kernel.org
4946S:	Supported
4947W:	http://www.marvell.com
4948F:	drivers/crypto/cavium/cpt/
4949
4950CAVIUM THUNDERX2 ARM64 SOC
4951M:	Robert Richter <rric@kernel.org>
4952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4953S:	Odd Fixes
4954F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4955F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4956
4957CBS/ETF/TAPRIO QDISCS
4958M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4959L:	netdev@vger.kernel.org
4960S:	Maintained
4961F:	net/sched/sch_cbs.c
4962F:	net/sched/sch_etf.c
4963F:	net/sched/sch_taprio.c
4964
4965CC2520 IEEE-802.15.4 RADIO DRIVER
4966M:	Stefan Schmidt <stefan@datenfreihafen.org>
4967L:	linux-wpan@vger.kernel.org
4968S:	Odd Fixes
4969F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4970F:	drivers/net/ieee802154/cc2520.c
4971
4972CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4973M:	Gilad Ben-Yossef <gilad@benyossef.com>
4974L:	linux-crypto@vger.kernel.org
4975S:	Supported
4976W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4977F:	drivers/crypto/ccree/
4978
4979CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4980M:	Hadar Gat <hadar.gat@arm.com>
4981L:	linux-crypto@vger.kernel.org
4982S:	Supported
4983W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4984F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4985F:	drivers/char/hw_random/cctrng.c
4986F:	drivers/char/hw_random/cctrng.h
4987
4988CEC FRAMEWORK
4989M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4990L:	linux-media@vger.kernel.org
4991S:	Supported
4992W:	http://linuxtv.org
4993T:	git git://linuxtv.org/media_tree.git
4994F:	Documentation/ABI/testing/debugfs-cec-error-inj
4995F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4996F:	Documentation/driver-api/media/cec-core.rst
4997F:	Documentation/userspace-api/media/cec
4998F:	drivers/media/cec/
4999F:	drivers/media/rc/keymaps/rc-cec.c
5000F:	include/media/cec-notifier.h
5001F:	include/media/cec.h
5002F:	include/uapi/linux/cec-funcs.h
5003F:	include/uapi/linux/cec.h
5004
5005CEC GPIO DRIVER
5006M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5007L:	linux-media@vger.kernel.org
5008S:	Supported
5009W:	http://linuxtv.org
5010T:	git git://linuxtv.org/media_tree.git
5011F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5012F:	drivers/media/cec/platform/cec-gpio/
5013
5014CELL BROADBAND ENGINE ARCHITECTURE
5015M:	Arnd Bergmann <arnd@arndb.de>
5016L:	linuxppc-dev@lists.ozlabs.org
5017S:	Supported
5018W:	http://www.ibm.com/developerworks/power/cell/
5019F:	arch/powerpc/include/asm/cell*.h
5020F:	arch/powerpc/include/asm/spu*.h
5021F:	arch/powerpc/include/uapi/asm/spu*.h
5022F:	arch/powerpc/platforms/cell/
5023
5024CELLWISE CW2015 BATTERY DRIVER
5025M:	Tobias Schrammm <t.schramm@manjaro.org>
5026S:	Maintained
5027F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5028F:	drivers/power/supply/cw2015_battery.c
5029
5030CEPH COMMON CODE (LIBCEPH)
5031M:	Ilya Dryomov <idryomov@gmail.com>
5032M:	Xiubo Li <xiubli@redhat.com>
5033L:	ceph-devel@vger.kernel.org
5034S:	Supported
5035W:	http://ceph.com/
5036T:	git https://github.com/ceph/ceph-client.git
5037F:	include/linux/ceph/
5038F:	include/linux/crush/
5039F:	net/ceph/
5040
5041CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5042M:	Xiubo Li <xiubli@redhat.com>
5043M:	Ilya Dryomov <idryomov@gmail.com>
5044L:	ceph-devel@vger.kernel.org
5045S:	Supported
5046W:	http://ceph.com/
5047T:	git https://github.com/ceph/ceph-client.git
5048F:	Documentation/filesystems/ceph.rst
5049F:	fs/ceph/
5050
5051CERTIFICATE HANDLING
5052M:	David Howells <dhowells@redhat.com>
5053M:	David Woodhouse <dwmw2@infradead.org>
5054L:	keyrings@vger.kernel.org
5055S:	Maintained
5056F:	Documentation/admin-guide/module-signing.rst
5057F:	certs/
5058F:	scripts/sign-file.c
5059F:	tools/certs/
5060
5061CFAG12864B LCD DRIVER
5062M:	Miguel Ojeda <ojeda@kernel.org>
5063S:	Maintained
5064F:	drivers/auxdisplay/cfag12864b.c
5065F:	include/linux/cfag12864b.h
5066
5067CFAG12864BFB LCD FRAMEBUFFER DRIVER
5068M:	Miguel Ojeda <ojeda@kernel.org>
5069S:	Maintained
5070F:	drivers/auxdisplay/cfag12864bfb.c
5071F:	include/linux/cfag12864b.h
5072
5073CHAR and MISC DRIVERS
5074M:	Arnd Bergmann <arnd@arndb.de>
5075M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5076S:	Supported
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5078F:	drivers/char/
5079F:	drivers/misc/
5080F:	include/linux/miscdevice.h
5081X:	drivers/char/agp/
5082X:	drivers/char/hw_random/
5083X:	drivers/char/ipmi/
5084X:	drivers/char/random.c
5085X:	drivers/char/tpm/
5086
5087CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5088M:	Thomas Weißschuh <linux@weissschuh.net>
5089L:	linux-hwmon@vger.kernel.org
5090S:	Maintained
5091F:	Documentation/hwmon/powerz.rst
5092F:	drivers/hwmon/powerz.c
5093
5094CHECKPATCH
5095M:	Andy Whitcroft <apw@canonical.com>
5096M:	Joe Perches <joe@perches.com>
5097R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5098R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5099S:	Maintained
5100F:	scripts/checkpatch.pl
5101
5102CHECKPATCH DOCUMENTATION
5103M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5104M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5105R:	Joe Perches <joe@perches.com>
5106S:	Maintained
5107F:	Documentation/dev-tools/checkpatch.rst
5108
5109CHINESE DOCUMENTATION
5110M:	Alex Shi <alexs@kernel.org>
5111M:	Yanteng Si <siyanteng@loongson.cn>
5112S:	Maintained
5113F:	Documentation/translations/zh_CN/
5114
5115CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5116M:	Peter Chen <peter.chen@kernel.org>
5117L:	linux-usb@vger.kernel.org
5118S:	Maintained
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5120F:	drivers/usb/chipidea/
5121
5122CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5123M:	Hans de Goede <hdegoede@redhat.com>
5124L:	linux-input@vger.kernel.org
5125S:	Maintained
5126F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5127F:	drivers/input/touchscreen/chipone_icn8318.c
5128
5129CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5130M:	Hans de Goede <hdegoede@redhat.com>
5131L:	linux-input@vger.kernel.org
5132S:	Maintained
5133F:	drivers/input/touchscreen/chipone_icn8505.c
5134
5135CHROME HARDWARE PLATFORM SUPPORT
5136M:	Benson Leung <bleung@chromium.org>
5137M:	Tzung-Bi Shih <tzungbi@kernel.org>
5138L:	chrome-platform@lists.linux.dev
5139S:	Maintained
5140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5141F:	drivers/platform/chrome/
5142
5143CHROMEOS EC CODEC DRIVER
5144M:	Cheng-Yi Chiang <cychiang@chromium.org>
5145M:	Tzung-Bi Shih <tzungbi@kernel.org>
5146R:	Guenter Roeck <groeck@chromium.org>
5147L:	chrome-platform@lists.linux.dev
5148S:	Maintained
5149F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5150F:	sound/soc/codecs/cros_ec_codec.*
5151
5152CHROMEOS EC SUBDRIVERS
5153M:	Benson Leung <bleung@chromium.org>
5154R:	Guenter Roeck <groeck@chromium.org>
5155L:	chrome-platform@lists.linux.dev
5156S:	Maintained
5157F:	drivers/power/supply/cros_usbpd-charger.c
5158N:	cros_ec
5159N:	cros-ec
5160
5161CHROMEOS EC UART DRIVER
5162M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5163R:	Benson Leung <bleung@chromium.org>
5164R:	Tzung-Bi Shih <tzungbi@kernel.org>
5165S:	Maintained
5166F:	drivers/platform/chrome/cros_ec_uart.c
5167
5168CHROMEOS EC USB PD NOTIFY DRIVER
5169M:	Prashant Malani <pmalani@chromium.org>
5170L:	chrome-platform@lists.linux.dev
5171S:	Maintained
5172F:	drivers/platform/chrome/cros_usbpd_notify.c
5173F:	include/linux/platform_data/cros_usbpd_notify.h
5174
5175CHROMEOS EC USB TYPE-C DRIVER
5176M:	Prashant Malani <pmalani@chromium.org>
5177L:	chrome-platform@lists.linux.dev
5178S:	Maintained
5179F:	drivers/platform/chrome/cros_ec_typec.*
5180F:	drivers/platform/chrome/cros_typec_switch.c
5181F:	drivers/platform/chrome/cros_typec_vdm.*
5182
5183CHROMEOS HPS DRIVER
5184M:	Dan Callaghan <dcallagh@chromium.org>
5185R:	Sami Kyöstilä <skyostil@chromium.org>
5186S:	Maintained
5187F:	drivers/platform/chrome/cros_hps_i2c.c
5188
5189CHROMEOS EC WATCHDOG
5190M:	Lukasz Majczak <lma@chromium.org>
5191L:	chrome-platform@lists.linux.dev
5192S:	Maintained
5193F:	drivers/watchdog/cros_ec_wdt.c
5194
5195CHRONTEL CH7322 CEC DRIVER
5196M:	Joe Tessler <jrt@google.com>
5197L:	linux-media@vger.kernel.org
5198S:	Maintained
5199T:	git git://linuxtv.org/media_tree.git
5200F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5201F:	drivers/media/cec/i2c/ch7322.c
5202
5203CIRRUS LOGIC AUDIO CODEC DRIVERS
5204M:	David Rhodes <david.rhodes@cirrus.com>
5205M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5207L:	patches@opensource.cirrus.com
5208S:	Maintained
5209F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5210F:	drivers/mfd/cs42l43*
5211F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5212F:	drivers/spi/spi-cs42l43*
5213F:	include/dt-bindings/sound/cs*
5214F:	include/linux/mfd/cs42l43*
5215F:	include/sound/cs*
5216F:	sound/pci/hda/cirrus*
5217F:	sound/pci/hda/cs*
5218F:	sound/pci/hda/hda_component*
5219F:	sound/pci/hda/hda_cs_dsp_ctl.*
5220F:	sound/soc/codecs/cs*
5221
5222CIRRUS LOGIC DSP FIRMWARE DRIVER
5223M:	Simon Trimmer <simont@opensource.cirrus.com>
5224M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5225M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5226L:	patches@opensource.cirrus.com
5227S:	Supported
5228W:	https://github.com/CirrusLogic/linux-drivers/wiki
5229T:	git https://github.com/CirrusLogic/linux-drivers.git
5230F:	drivers/firmware/cirrus/*
5231F:	include/linux/firmware/cirrus/*
5232
5233CIRRUS LOGIC EP93XX ETHERNET DRIVER
5234M:	Hartley Sweeten <hsweeten@visionengravers.com>
5235L:	netdev@vger.kernel.org
5236S:	Maintained
5237F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5238
5239CIRRUS LOGIC LOCHNAGAR DRIVER
5240M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5241M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5242L:	patches@opensource.cirrus.com
5243S:	Supported
5244F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5245F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5246F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5247F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5248F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5249F:	Documentation/hwmon/lochnagar.rst
5250F:	drivers/clk/clk-lochnagar.c
5251F:	drivers/hwmon/lochnagar-hwmon.c
5252F:	drivers/mfd/lochnagar-i2c.c
5253F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5254F:	drivers/regulator/lochnagar-regulator.c
5255F:	include/dt-bindings/clock/lochnagar.h
5256F:	include/dt-bindings/pinctrl/lochnagar.h
5257F:	include/linux/mfd/lochnagar*
5258F:	sound/soc/codecs/lochnagar-sc.c
5259
5260CIRRUS LOGIC MADERA CODEC DRIVERS
5261M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5262M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5264L:	patches@opensource.cirrus.com
5265S:	Supported
5266W:	https://github.com/CirrusLogic/linux-drivers/wiki
5267T:	git https://github.com/CirrusLogic/linux-drivers.git
5268F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5269F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5270F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5271F:	drivers/gpio/gpio-madera*
5272F:	drivers/irqchip/irq-madera*
5273F:	drivers/mfd/cs47l*
5274F:	drivers/mfd/madera*
5275F:	drivers/pinctrl/cirrus/*
5276F:	include/dt-bindings/sound/madera*
5277F:	include/linux/irqchip/irq-madera*
5278F:	include/linux/mfd/madera/*
5279F:	include/sound/madera*
5280F:	sound/soc/codecs/cs47l*
5281F:	sound/soc/codecs/madera*
5282
5283CISCO FCOE HBA DRIVER
5284M:	Satish Kharat <satishkh@cisco.com>
5285M:	Sesidhar Baddela <sebaddel@cisco.com>
5286M:	Karan Tilak Kumar <kartilak@cisco.com>
5287L:	linux-scsi@vger.kernel.org
5288S:	Supported
5289F:	drivers/scsi/fnic/
5290
5291CISCO SCSI HBA DRIVER
5292M:	Karan Tilak Kumar <kartilak@cisco.com>
5293M:	Sesidhar Baddela <sebaddel@cisco.com>
5294L:	linux-scsi@vger.kernel.org
5295S:	Supported
5296F:	drivers/scsi/snic/
5297
5298CISCO VIC ETHERNET NIC DRIVER
5299M:	Christian Benvenuti <benve@cisco.com>
5300M:	Satish Kharat <satishkh@cisco.com>
5301S:	Supported
5302F:	drivers/net/ethernet/cisco/enic/
5303
5304CISCO VIC LOW LATENCY NIC DRIVER
5305M:	Christian Benvenuti <benve@cisco.com>
5306M:	Nelson Escobar <neescoba@cisco.com>
5307S:	Supported
5308F:	drivers/infiniband/hw/usnic/
5309
5310CLANG CONTROL FLOW INTEGRITY SUPPORT
5311M:	Sami Tolvanen <samitolvanen@google.com>
5312M:	Kees Cook <keescook@chromium.org>
5313R:	Nathan Chancellor <nathan@kernel.org>
5314L:	llvm@lists.linux.dev
5315S:	Supported
5316B:	https://github.com/ClangBuiltLinux/linux/issues
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5318F:	include/linux/cfi.h
5319F:	kernel/cfi.c
5320
5321CLANG-FORMAT FILE
5322M:	Miguel Ojeda <ojeda@kernel.org>
5323S:	Maintained
5324F:	.clang-format
5325
5326CLANG/LLVM BUILD SUPPORT
5327M:	Nathan Chancellor <nathan@kernel.org>
5328R:	Nick Desaulniers <ndesaulniers@google.com>
5329R:	Bill Wendling <morbo@google.com>
5330R:	Justin Stitt <justinstitt@google.com>
5331L:	llvm@lists.linux.dev
5332S:	Supported
5333W:	https://clangbuiltlinux.github.io/
5334B:	https://github.com/ClangBuiltLinux/linux/issues
5335C:	irc://irc.libera.chat/clangbuiltlinux
5336F:	Documentation/kbuild/llvm.rst
5337F:	include/linux/compiler-clang.h
5338F:	scripts/Makefile.clang
5339F:	scripts/clang-tools/
5340K:	\b(?i:clang|llvm)\b
5341
5342CLK API
5343M:	Russell King <linux@armlinux.org.uk>
5344L:	linux-clk@vger.kernel.org
5345S:	Maintained
5346F:	include/linux/clk.h
5347
5348CLOCKSOURCE, CLOCKEVENT DRIVERS
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350M:	Thomas Gleixner <tglx@linutronix.de>
5351L:	linux-kernel@vger.kernel.org
5352S:	Supported
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5354F:	Documentation/devicetree/bindings/timer/
5355F:	drivers/clocksource/
5356
5357CLOSURES
5358M:	Kent Overstreet <kent.overstreet@linux.dev>
5359L:	linux-bcachefs@vger.kernel.org
5360S:	Supported
5361C:	irc://irc.oftc.net/bcache
5362F:	include/linux/closure.h
5363F:	lib/closure.c
5364
5365CMPC ACPI DRIVER
5366M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5367L:	platform-driver-x86@vger.kernel.org
5368S:	Supported
5369F:	drivers/platform/x86/classmate-laptop.c
5370
5371COBALT MEDIA DRIVER
5372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5373L:	linux-media@vger.kernel.org
5374S:	Supported
5375W:	https://linuxtv.org
5376T:	git git://linuxtv.org/media_tree.git
5377F:	drivers/media/pci/cobalt/
5378
5379COCCINELLE/Semantic Patches (SmPL)
5380M:	Julia Lawall <Julia.Lawall@inria.fr>
5381M:	Nicolas Palix <nicolas.palix@imag.fr>
5382L:	cocci@inria.fr (moderated for non-subscribers)
5383S:	Supported
5384W:	https://coccinelle.gitlabpages.inria.fr/website/
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5386F:	Documentation/dev-tools/coccinelle.rst
5387F:	scripts/coccicheck
5388F:	scripts/coccinelle/
5389
5390CODA FILE SYSTEM
5391M:	Jan Harkes <jaharkes@cs.cmu.edu>
5392M:	coda@cs.cmu.edu
5393L:	codalist@coda.cs.cmu.edu
5394S:	Maintained
5395W:	http://www.coda.cs.cmu.edu/
5396F:	Documentation/filesystems/coda.rst
5397F:	fs/coda/
5398F:	include/linux/coda*.h
5399F:	include/uapi/linux/coda*.h
5400
5401CODA V4L2 MEM2MEM DRIVER
5402M:	Philipp Zabel <p.zabel@pengutronix.de>
5403L:	linux-media@vger.kernel.org
5404S:	Maintained
5405F:	Documentation/devicetree/bindings/media/coda.yaml
5406F:	drivers/media/platform/chips-media/coda
5407
5408CODE OF CONDUCT
5409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5410S:	Supported
5411F:	Documentation/process/code-of-conduct-interpretation.rst
5412F:	Documentation/process/code-of-conduct.rst
5413
5414CODE TAGGING
5415M:	Suren Baghdasaryan <surenb@google.com>
5416M:	Kent Overstreet <kent.overstreet@linux.dev>
5417S:	Maintained
5418F:	include/asm-generic/codetag.lds.h
5419F:	include/linux/codetag.h
5420F:	lib/codetag.c
5421
5422COMEDI DRIVERS
5423M:	Ian Abbott <abbotti@mev.co.uk>
5424M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5425S:	Odd Fixes
5426F:	drivers/comedi/
5427F:	include/linux/comedi/
5428F:	include/uapi/linux/comedi.h
5429
5430COMMON CLK FRAMEWORK
5431M:	Michael Turquette <mturquette@baylibre.com>
5432M:	Stephen Boyd <sboyd@kernel.org>
5433L:	linux-clk@vger.kernel.org
5434S:	Maintained
5435Q:	http://patchwork.kernel.org/project/linux-clk/list/
5436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5437F:	Documentation/devicetree/bindings/clock/
5438F:	drivers/clk/
5439F:	include/dt-bindings/clock/
5440F:	include/linux/clk-pr*
5441F:	include/linux/clk/
5442F:	include/linux/of_clk.h
5443X:	drivers/clk/clkdev.c
5444
5445COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5446M:	Steve French <sfrench@samba.org>
5447R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5448R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5449R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5450R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5451R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5452L:	linux-cifs@vger.kernel.org
5453L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5454S:	Supported
5455W:	https://wiki.samba.org/index.php/LinuxCIFS
5456T:	git git://git.samba.org/sfrench/cifs-2.6.git
5457F:	Documentation/admin-guide/cifs/
5458F:	fs/smb/client/
5459F:	fs/smb/common/
5460F:	include/uapi/linux/cifs
5461
5462COMPACTPCI HOTPLUG CORE
5463M:	Scott Murray <scott@spiteful.org>
5464L:	linux-pci@vger.kernel.org
5465S:	Maintained
5466F:	drivers/pci/hotplug/cpci_hotplug*
5467
5468COMPACTPCI HOTPLUG GENERIC DRIVER
5469M:	Scott Murray <scott@spiteful.org>
5470L:	linux-pci@vger.kernel.org
5471S:	Maintained
5472F:	drivers/pci/hotplug/cpcihp_generic.c
5473
5474COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5475M:	Scott Murray <scott@spiteful.org>
5476L:	linux-pci@vger.kernel.org
5477S:	Maintained
5478F:	drivers/pci/hotplug/cpcihp_zt5550.*
5479
5480COMPAL LAPTOP SUPPORT
5481M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5482L:	platform-driver-x86@vger.kernel.org
5483S:	Maintained
5484F:	drivers/platform/x86/compal-laptop.c
5485
5486COMPILER ATTRIBUTES
5487M:	Miguel Ojeda <ojeda@kernel.org>
5488S:	Maintained
5489F:	include/linux/compiler_attributes.h
5490
5491COMPUTE EXPRESS LINK (CXL)
5492M:	Davidlohr Bueso <dave@stgolabs.net>
5493M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5494M:	Dave Jiang <dave.jiang@intel.com>
5495M:	Alison Schofield <alison.schofield@intel.com>
5496M:	Vishal Verma <vishal.l.verma@intel.com>
5497M:	Ira Weiny <ira.weiny@intel.com>
5498M:	Dan Williams <dan.j.williams@intel.com>
5499L:	linux-cxl@vger.kernel.org
5500S:	Maintained
5501F:	drivers/cxl/
5502F:	include/linux/einj-cxl.h
5503F:	include/linux/cxl-event.h
5504F:	include/uapi/linux/cxl_mem.h
5505F:	tools/testing/cxl/
5506
5507COMPUTE EXPRESS LINK PMU (CPMU)
5508M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5509L:	linux-cxl@vger.kernel.org
5510S:	Maintained
5511F:	Documentation/admin-guide/perf/cxl.rst
5512F:	drivers/perf/cxl_pmu.c
5513
5514CONEXANT ACCESSRUNNER USB DRIVER
5515L:	accessrunner-general@lists.sourceforge.net
5516S:	Orphan
5517W:	http://accessrunner.sourceforge.net/
5518F:	drivers/usb/atm/cxacru.c
5519
5520CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5521M:	Elena Reshetova <elena.reshetova@intel.com>
5522M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5523S:	Maintained
5524F:	Documentation/security/snp-tdx-threat-model.rst
5525
5526CONFIGFS
5527M:	Joel Becker <jlbec@evilplan.org>
5528M:	Christoph Hellwig <hch@lst.de>
5529S:	Supported
5530T:	git git://git.infradead.org/users/hch/configfs.git
5531F:	fs/configfs/
5532F:	include/linux/configfs.h
5533F:	samples/configfs/
5534
5535CONSOLE SUBSYSTEM
5536M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5537S:	Supported
5538F:	drivers/video/console/
5539F:	include/linux/console*
5540
5541CONTEXT TRACKING
5542M:	Frederic Weisbecker <frederic@kernel.org>
5543M:	"Paul E. McKenney" <paulmck@kernel.org>
5544S:	Maintained
5545F:	include/linux/context_tracking*
5546F:	kernel/context_tracking.c
5547
5548CONTROL GROUP (CGROUP)
5549M:	Tejun Heo <tj@kernel.org>
5550M:	Zefan Li <lizefan.x@bytedance.com>
5551M:	Johannes Weiner <hannes@cmpxchg.org>
5552L:	cgroups@vger.kernel.org
5553S:	Maintained
5554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5555F:	Documentation/admin-guide/cgroup-v1/
5556F:	Documentation/admin-guide/cgroup-v2.rst
5557F:	include/linux/cgroup*
5558F:	kernel/cgroup/
5559F:	tools/testing/selftests/cgroup/
5560
5561CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5562M:	Tejun Heo <tj@kernel.org>
5563M:	Josef Bacik <josef@toxicpanda.com>
5564M:	Jens Axboe <axboe@kernel.dk>
5565L:	cgroups@vger.kernel.org
5566L:	linux-block@vger.kernel.org
5567T:	git git://git.kernel.dk/linux-block
5568F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5569F:	block/bfq-cgroup.c
5570F:	block/blk-cgroup.c
5571F:	block/blk-iocost.c
5572F:	block/blk-iolatency.c
5573F:	block/blk-throttle.c
5574F:	include/linux/blk-cgroup.h
5575
5576CONTROL GROUP - CPUSET
5577M:	Waiman Long <longman@redhat.com>
5578M:	Zefan Li <lizefan.x@bytedance.com>
5579L:	cgroups@vger.kernel.org
5580S:	Maintained
5581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5582F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5583F:	include/linux/cpuset.h
5584F:	kernel/cgroup/cpuset.c
5585F:	tools/testing/selftests/cgroup/test_cpuset.c
5586F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5587
5588CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5589M:	Johannes Weiner <hannes@cmpxchg.org>
5590M:	Michal Hocko <mhocko@kernel.org>
5591M:	Roman Gushchin <roman.gushchin@linux.dev>
5592M:	Shakeel Butt <shakeel.butt@linux.dev>
5593R:	Muchun Song <muchun.song@linux.dev>
5594L:	cgroups@vger.kernel.org
5595L:	linux-mm@kvack.org
5596S:	Maintained
5597F:	include/linux/memcontrol.h
5598F:	mm/memcontrol.c
5599F:	mm/swap_cgroup.c
5600F:	samples/cgroup/*
5601F:	tools/testing/selftests/cgroup/memcg_protection.m
5602F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5603F:	tools/testing/selftests/cgroup/test_kmem.c
5604F:	tools/testing/selftests/cgroup/test_memcontrol.c
5605
5606CORETEMP HARDWARE MONITORING DRIVER
5607M:	Fenghua Yu <fenghua.yu@intel.com>
5608L:	linux-hwmon@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/hwmon/coretemp.rst
5611F:	drivers/hwmon/coretemp.c
5612
5613CORSAIR-CPRO HARDWARE MONITOR DRIVER
5614M:	Marius Zachmann <mail@mariuszachmann.de>
5615L:	linux-hwmon@vger.kernel.org
5616S:	Maintained
5617F:	drivers/hwmon/corsair-cpro.c
5618
5619CORSAIR-PSU HARDWARE MONITOR DRIVER
5620M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5621L:	linux-hwmon@vger.kernel.org
5622S:	Maintained
5623F:	Documentation/hwmon/corsair-psu.rst
5624F:	drivers/hwmon/corsair-psu.c
5625
5626COUNTER SUBSYSTEM
5627M:	William Breathitt Gray <wbg@kernel.org>
5628L:	linux-iio@vger.kernel.org
5629S:	Maintained
5630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5631F:	Documentation/ABI/testing/sysfs-bus-counter
5632F:	Documentation/driver-api/generic-counter.rst
5633F:	drivers/counter/
5634F:	include/linux/counter.h
5635F:	include/uapi/linux/counter.h
5636F:	tools/counter/
5637
5638COUNTER WATCH EVENTS TOOL
5639M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5640L:	linux-iio@vger.kernel.org
5641S:	Maintained
5642F:	tools/counter/counter_watch_events.c
5643
5644CP2615 I2C DRIVER
5645M:	Bence Csókás <bence98@sch.bme.hu>
5646S:	Maintained
5647F:	drivers/i2c/busses/i2c-cp2615.c
5648
5649CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5650M:	Viresh Kumar <viresh.kumar@linaro.org>
5651M:	Sudeep Holla <sudeep.holla@arm.com>
5652L:	linux-pm@vger.kernel.org
5653S:	Maintained
5654W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5655F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5656
5657CPU FREQUENCY SCALING FRAMEWORK
5658M:	"Rafael J. Wysocki" <rafael@kernel.org>
5659M:	Viresh Kumar <viresh.kumar@linaro.org>
5660L:	linux-pm@vger.kernel.org
5661S:	Maintained
5662B:	https://bugzilla.kernel.org
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5665F:	Documentation/admin-guide/pm/cpufreq.rst
5666F:	Documentation/admin-guide/pm/intel_pstate.rst
5667F:	Documentation/cpu-freq/
5668F:	Documentation/devicetree/bindings/cpufreq/
5669F:	drivers/cpufreq/
5670F:	include/linux/cpufreq.h
5671F:	include/linux/sched/cpufreq.h
5672F:	kernel/sched/cpufreq*.c
5673F:	tools/testing/selftests/cpufreq/
5674
5675CPU HOTPLUG
5676M:	Thomas Gleixner <tglx@linutronix.de>
5677M:	Peter Zijlstra <peterz@infradead.org>
5678L:	linux-kernel@vger.kernel.org
5679S:	Maintained
5680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5681F:	include/linux/cpu.h
5682F:	include/linux/cpuhotplug.h
5683F:	include/linux/smpboot.h
5684F:	kernel/cpu.c
5685F:	kernel/smpboot.*
5686
5687CPU IDLE TIME MANAGEMENT FRAMEWORK
5688M:	"Rafael J. Wysocki" <rafael@kernel.org>
5689M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5690L:	linux-pm@vger.kernel.org
5691S:	Maintained
5692B:	https://bugzilla.kernel.org
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5694F:	Documentation/admin-guide/pm/cpuidle.rst
5695F:	Documentation/driver-api/pm/cpuidle.rst
5696F:	drivers/cpuidle/
5697F:	include/linux/cpuidle.h
5698
5699CPU POWER MONITORING SUBSYSTEM
5700M:	Thomas Renninger <trenn@suse.com>
5701M:	Shuah Khan <shuah@kernel.org>
5702M:	Shuah Khan <skhan@linuxfoundation.org>
5703L:	linux-pm@vger.kernel.org
5704S:	Maintained
5705F:	tools/power/cpupower/
5706
5707CPUID/MSR DRIVER
5708M:	"H. Peter Anvin" <hpa@zytor.com>
5709S:	Maintained
5710F:	arch/x86/kernel/cpuid.c
5711F:	arch/x86/kernel/msr.c
5712
5713CPUIDLE DRIVER - ARM BIG LITTLE
5714M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5715M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5716L:	linux-pm@vger.kernel.org
5717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5718S:	Maintained
5719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5720F:	drivers/cpuidle/cpuidle-big_little.c
5721
5722CPUIDLE DRIVER - ARM EXYNOS
5723M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5724M:	Kukjin Kim <kgene@kernel.org>
5725R:	Krzysztof Kozlowski <krzk@kernel.org>
5726L:	linux-pm@vger.kernel.org
5727L:	linux-samsung-soc@vger.kernel.org
5728S:	Maintained
5729F:	arch/arm/mach-exynos/pm.c
5730F:	drivers/cpuidle/cpuidle-exynos.c
5731F:	include/linux/platform_data/cpuidle-exynos.h
5732
5733CPUIDLE DRIVER - ARM PSCI
5734M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5735M:	Sudeep Holla <sudeep.holla@arm.com>
5736L:	linux-pm@vger.kernel.org
5737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5738S:	Supported
5739F:	drivers/cpuidle/cpuidle-psci.c
5740
5741CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5742M:	Ulf Hansson <ulf.hansson@linaro.org>
5743L:	linux-pm@vger.kernel.org
5744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5745S:	Supported
5746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5747F:	drivers/cpuidle/cpuidle-psci-domain.c
5748F:	drivers/cpuidle/cpuidle-psci.h
5749
5750CPUIDLE DRIVER - DT IDLE PM DOMAIN
5751M:	Ulf Hansson <ulf.hansson@linaro.org>
5752L:	linux-pm@vger.kernel.org
5753S:	Supported
5754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5755F:	drivers/cpuidle/dt_idle_genpd.c
5756F:	drivers/cpuidle/dt_idle_genpd.h
5757
5758CPUIDLE DRIVER - RISC-V SBI
5759M:	Anup Patel <anup@brainfault.org>
5760L:	linux-pm@vger.kernel.org
5761L:	linux-riscv@lists.infradead.org
5762S:	Maintained
5763F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5764
5765CRAMFS FILESYSTEM
5766M:	Nicolas Pitre <nico@fluxnic.net>
5767S:	Maintained
5768F:	Documentation/filesystems/cramfs.rst
5769F:	fs/cramfs/
5770
5771CREATIVE SB0540
5772M:	Bastien Nocera <hadess@hadess.net>
5773L:	linux-input@vger.kernel.org
5774S:	Maintained
5775F:	drivers/hid/hid-creative-sb0540.c
5776
5777CRYPTO API
5778M:	Herbert Xu <herbert@gondor.apana.org.au>
5779M:	"David S. Miller" <davem@davemloft.net>
5780L:	linux-crypto@vger.kernel.org
5781S:	Maintained
5782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5784F:	Documentation/crypto/
5785F:	Documentation/devicetree/bindings/crypto/
5786F:	arch/*/crypto/
5787F:	crypto/
5788F:	drivers/crypto/
5789F:	include/crypto/
5790F:	include/linux/crypto*
5791F:	lib/crypto/
5792
5793CRYPTO SPEED TEST COMPARE
5794M:	Wang Jinchao <wangjinchao@xfusion.com>
5795L:	linux-crypto@vger.kernel.org
5796S:	Maintained
5797F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5798
5799CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5800M:	Neil Horman <nhorman@tuxdriver.com>
5801L:	linux-crypto@vger.kernel.org
5802S:	Maintained
5803F:	crypto/ansi_cprng.c
5804F:	crypto/rng.c
5805
5806CS3308 MEDIA DRIVER
5807M:	Hans Verkuil <hverkuil@xs4all.nl>
5808L:	linux-media@vger.kernel.org
5809S:	Odd Fixes
5810W:	http://linuxtv.org
5811T:	git git://linuxtv.org/media_tree.git
5812F:	drivers/media/i2c/cs3308.c
5813
5814CS5535 Audio ALSA driver
5815M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5816S:	Maintained
5817F:	sound/pci/cs5535audio/
5818
5819CTU CAN FD DRIVER
5820M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5821M:	Ondrej Ille <ondrej.ille@gmail.com>
5822L:	linux-can@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5825F:	drivers/net/can/ctucanfd/
5826
5827CVE ASSIGNMENT CONTACT
5828M:	CVE Assignment Team <cve@kernel.org>
5829S:	Maintained
5830F:	Documentation/process/cve.rst
5831
5832CW1200 WLAN driver
5833S:	Orphan
5834F:	drivers/net/wireless/st/cw1200/
5835
5836CX18 VIDEO4LINUX DRIVER
5837M:	Andy Walls <awalls@md.metrocast.net>
5838L:	linux-media@vger.kernel.org
5839S:	Maintained
5840W:	https://linuxtv.org
5841T:	git git://linuxtv.org/media_tree.git
5842F:	drivers/media/pci/cx18/
5843F:	include/uapi/linux/ivtv*
5844
5845CX2341X MPEG ENCODER HELPER MODULE
5846M:	Hans Verkuil <hverkuil@xs4all.nl>
5847L:	linux-media@vger.kernel.org
5848S:	Maintained
5849W:	https://linuxtv.org
5850T:	git git://linuxtv.org/media_tree.git
5851F:	drivers/media/common/cx2341x*
5852F:	include/media/drv-intf/cx2341x.h
5853
5854CX24120 MEDIA DRIVER
5855M:	Jemma Denson <jdenson@gmail.com>
5856M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5857L:	linux-media@vger.kernel.org
5858S:	Maintained
5859W:	https://linuxtv.org
5860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5861F:	drivers/media/dvb-frontends/cx24120*
5862
5863CX88 VIDEO4LINUX DRIVER
5864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5865L:	linux-media@vger.kernel.org
5866S:	Odd fixes
5867W:	https://linuxtv.org
5868T:	git git://linuxtv.org/media_tree.git
5869F:	Documentation/driver-api/media/drivers/cx88*
5870F:	drivers/media/pci/cx88/
5871
5872CXD2820R MEDIA DRIVER
5873L:	linux-media@vger.kernel.org
5874S:	Orphan
5875W:	https://linuxtv.org
5876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5877F:	drivers/media/dvb-frontends/cxd2820r*
5878
5879CXGB3 ETHERNET DRIVER (CXGB3)
5880M:	Potnuri Bharat Teja <bharat@chelsio.com>
5881L:	netdev@vger.kernel.org
5882S:	Supported
5883W:	http://www.chelsio.com
5884F:	drivers/net/ethernet/chelsio/cxgb3/
5885
5886CXGB3 ISCSI DRIVER (CXGB3I)
5887M:	Varun Prakash <varun@chelsio.com>
5888L:	linux-scsi@vger.kernel.org
5889S:	Supported
5890W:	http://www.chelsio.com
5891F:	drivers/scsi/cxgbi/cxgb3i
5892
5893CXGB4 CRYPTO DRIVER (chcr)
5894M:	Ayush Sawal <ayush.sawal@chelsio.com>
5895L:	linux-crypto@vger.kernel.org
5896S:	Supported
5897W:	http://www.chelsio.com
5898F:	drivers/crypto/chelsio
5899
5900CXGB4 ETHERNET DRIVER (CXGB4)
5901M:	Potnuri Bharat Teja <bharat@chelsio.com>
5902L:	netdev@vger.kernel.org
5903S:	Supported
5904W:	http://www.chelsio.com
5905F:	drivers/net/ethernet/chelsio/cxgb4/
5906
5907CXGB4 INLINE CRYPTO DRIVER
5908M:	Ayush Sawal <ayush.sawal@chelsio.com>
5909L:	netdev@vger.kernel.org
5910S:	Supported
5911W:	http://www.chelsio.com
5912F:	drivers/net/ethernet/chelsio/inline_crypto/
5913
5914CXGB4 ISCSI DRIVER (CXGB4I)
5915M:	Varun Prakash <varun@chelsio.com>
5916L:	linux-scsi@vger.kernel.org
5917S:	Supported
5918W:	http://www.chelsio.com
5919F:	drivers/scsi/cxgbi/cxgb4i
5920
5921CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5922M:	Potnuri Bharat Teja <bharat@chelsio.com>
5923L:	linux-rdma@vger.kernel.org
5924S:	Supported
5925W:	http://www.openfabrics.org
5926F:	drivers/infiniband/hw/cxgb4/
5927F:	include/uapi/rdma/cxgb4-abi.h
5928
5929CXGB4VF ETHERNET DRIVER (CXGB4VF)
5930M:	Potnuri Bharat Teja <bharat@chelsio.com>
5931L:	netdev@vger.kernel.org
5932S:	Supported
5933W:	http://www.chelsio.com
5934F:	drivers/net/ethernet/chelsio/cxgb4vf/
5935
5936CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5937M:	Frederic Barrat <fbarrat@linux.ibm.com>
5938M:	Andrew Donnellan <ajd@linux.ibm.com>
5939L:	linuxppc-dev@lists.ozlabs.org
5940S:	Supported
5941F:	Documentation/ABI/testing/sysfs-class-cxl
5942F:	Documentation/arch/powerpc/cxl.rst
5943F:	arch/powerpc/platforms/powernv/pci-cxl.c
5944F:	drivers/misc/cxl/
5945F:	include/misc/cxl*
5946F:	include/uapi/misc/cxl.h
5947
5948CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5949M:	Manoj N. Kumar <manoj@linux.ibm.com>
5950M:	Uma Krishnan <ukrishn@linux.ibm.com>
5951L:	linux-scsi@vger.kernel.org
5952S:	Obsolete
5953F:	Documentation/arch/powerpc/cxlflash.rst
5954F:	drivers/scsi/cxlflash/
5955F:	include/uapi/scsi/cxlflash_ioctl.h
5956
5957CYBERPRO FB DRIVER
5958M:	Russell King <linux@armlinux.org.uk>
5959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5960S:	Maintained
5961W:	http://www.armlinux.org.uk/
5962F:	drivers/video/fbdev/cyber2000fb.*
5963
5964CYCLADES PC300 DRIVER
5965S:	Orphan
5966F:	drivers/net/wan/pc300*
5967
5968CYPRESS CY8C95X0 PINCTRL DRIVER
5969M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5970L:	linux-gpio@vger.kernel.org
5971S:	Maintained
5972F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5973
5974CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5975M:	Linus Walleij <linus.walleij@linaro.org>
5976L:	linux-input@vger.kernel.org
5977S:	Maintained
5978F:	drivers/input/touchscreen/cy8ctma140.c
5979
5980CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5981M:	Yassine Oudjana <y.oudjana@protonmail.com>
5982L:	linux-input@vger.kernel.org
5983S:	Maintained
5984F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5985F:	drivers/input/keyboard/cypress-sf.c
5986
5987CYPRESS_FIRMWARE MEDIA DRIVER
5988L:	linux-media@vger.kernel.org
5989S:	Orphan
5990W:	https://linuxtv.org
5991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5992F:	drivers/media/common/cypress_firmware*
5993
5994CYTTSP TOUCHSCREEN DRIVER
5995M:	Linus Walleij <linus.walleij@linaro.org>
5996L:	linux-input@vger.kernel.org
5997S:	Maintained
5998F:	drivers/input/touchscreen/cyttsp*
5999
6000D-LINK DIR-685 TOUCHKEYS DRIVER
6001M:	Linus Walleij <linus.walleij@linaro.org>
6002L:	linux-input@vger.kernel.org
6003S:	Supported
6004F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6005
6006DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6007M:	Joshua Kinard <kumba@gentoo.org>
6008S:	Maintained
6009F:	drivers/rtc/rtc-ds1685.c
6010F:	include/linux/rtc/ds1685.h
6011
6012DAMA SLAVE for AX.25
6013M:	Joerg Reuter <jreuter@yaina.de>
6014L:	linux-hams@vger.kernel.org
6015S:	Maintained
6016W:	http://yaina.de/jreuter/
6017W:	http://www.qsl.net/dl1bke/
6018F:	net/ax25/af_ax25.c
6019F:	net/ax25/ax25_dev.c
6020F:	net/ax25/ax25_ds_*
6021F:	net/ax25/ax25_in.c
6022F:	net/ax25/ax25_out.c
6023F:	net/ax25/ax25_timer.c
6024F:	net/ax25/sysctl_net_ax25.c
6025
6026DATA ACCESS MONITOR
6027M:	SeongJae Park <sj@kernel.org>
6028L:	damon@lists.linux.dev
6029L:	linux-mm@kvack.org
6030S:	Maintained
6031W:	https://damonitor.github.io
6032P:	Documentation/mm/damon/maintainer-profile.rst
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6034T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6036F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6037F:	Documentation/admin-guide/mm/damon/
6038F:	Documentation/mm/damon/
6039F:	include/linux/damon.h
6040F:	include/trace/events/damon.h
6041F:	mm/damon/
6042F:	tools/testing/selftests/damon/
6043
6044DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6045L:	netdev@vger.kernel.org
6046S:	Orphan
6047F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6048F:	drivers/net/ethernet/dec/tulip/dmfe.c
6049
6050DC390/AM53C974 SCSI driver
6051M:	Hannes Reinecke <hare@suse.com>
6052L:	linux-scsi@vger.kernel.org
6053S:	Maintained
6054F:	drivers/scsi/am53c974.c
6055
6056DC395x SCSI driver
6057M:	Oliver Neukum <oliver@neukum.org>
6058M:	Ali Akcaagac <aliakc@web.de>
6059M:	Jamie Lenehan <lenehan@twibble.org>
6060S:	Maintained
6061F:	Documentation/scsi/dc395x.rst
6062F:	drivers/scsi/dc395x.*
6063
6064DCCP PROTOCOL
6065L:	dccp@vger.kernel.org
6066S:	Orphan
6067W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6068F:	include/linux/dccp.h
6069F:	include/linux/tfrc.h
6070F:	include/uapi/linux/dccp.h
6071F:	net/dccp/
6072
6073DEBUGOBJECTS:
6074M:	Thomas Gleixner <tglx@linutronix.de>
6075L:	linux-kernel@vger.kernel.org
6076S:	Maintained
6077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6078F:	include/linux/debugobjects.h
6079F:	lib/debugobjects.c
6080
6081DECSTATION PLATFORM SUPPORT
6082M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6083L:	linux-mips@vger.kernel.org
6084S:	Maintained
6085W:	http://www.linux-mips.org/wiki/DECstation
6086F:	arch/mips/dec/
6087F:	arch/mips/include/asm/dec/
6088F:	arch/mips/include/asm/mach-dec/
6089
6090DEFXX FDDI NETWORK DRIVER
6091M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6092S:	Maintained
6093F:	drivers/net/fddi/defxx.*
6094
6095DEFZA FDDI NETWORK DRIVER
6096M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6097S:	Maintained
6098F:	drivers/net/fddi/defza.*
6099
6100DEINTERLACE DRIVERS FOR ALLWINNER H3
6101M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6102L:	linux-media@vger.kernel.org
6103S:	Maintained
6104T:	git git://linuxtv.org/media_tree.git
6105F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6106F:	drivers/media/platform/sunxi/sun8i-di/
6107
6108DELL LAPTOP DRIVER
6109M:	Matthew Garrett <mjg59@srcf.ucam.org>
6110M:	Pali Rohár <pali@kernel.org>
6111L:	platform-driver-x86@vger.kernel.org
6112S:	Maintained
6113F:	drivers/platform/x86/dell/dell-laptop.c
6114
6115DELL LAPTOP FREEFALL DRIVER
6116M:	Pali Rohár <pali@kernel.org>
6117S:	Maintained
6118F:	drivers/platform/x86/dell/dell-smo8800.c
6119
6120DELL LAPTOP RBTN DRIVER
6121M:	Pali Rohár <pali@kernel.org>
6122S:	Maintained
6123F:	drivers/platform/x86/dell/dell-rbtn.*
6124
6125DELL LAPTOP SMM DRIVER
6126M:	Pali Rohár <pali@kernel.org>
6127S:	Maintained
6128F:	Documentation/ABI/obsolete/procfs-i8k
6129F:	drivers/hwmon/dell-smm-hwmon.c
6130F:	include/uapi/linux/i8k.h
6131
6132DELL REMOTE BIOS UPDATE DRIVER
6133M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6134L:	platform-driver-x86@vger.kernel.org
6135S:	Maintained
6136F:	drivers/platform/x86/dell/dell_rbu.c
6137
6138DELL SMBIOS DRIVER
6139M:	Pali Rohár <pali@kernel.org>
6140L:	Dell.Client.Kernel@dell.com
6141L:	platform-driver-x86@vger.kernel.org
6142S:	Maintained
6143F:	drivers/platform/x86/dell/dell-smbios.*
6144
6145DELL SMBIOS SMM DRIVER
6146L:	Dell.Client.Kernel@dell.com
6147L:	platform-driver-x86@vger.kernel.org
6148S:	Maintained
6149F:	drivers/platform/x86/dell/dell-smbios-smm.c
6150
6151DELL SMBIOS WMI DRIVER
6152L:	Dell.Client.Kernel@dell.com
6153L:	platform-driver-x86@vger.kernel.org
6154S:	Maintained
6155F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6156F:	tools/wmi/dell-smbios-example.c
6157
6158DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6159M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6160L:	platform-driver-x86@vger.kernel.org
6161S:	Maintained
6162F:	Documentation/userspace-api/dcdbas.rst
6163F:	drivers/platform/x86/dell/dcdbas.*
6164
6165DELL WMI DDV DRIVER
6166M:	Armin Wolf <W_Armin@gmx.de>
6167S:	Maintained
6168F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6169F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6170F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6171F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6172
6173DELL WMI DESCRIPTOR DRIVER
6174L:	Dell.Client.Kernel@dell.com
6175S:	Maintained
6176F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6177
6178DELL WMI HARDWARE PRIVACY SUPPORT
6179L:	Dell.Client.Kernel@dell.com
6180L:	platform-driver-x86@vger.kernel.org
6181S:	Maintained
6182F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6183
6184DELL WMI NOTIFICATIONS DRIVER
6185M:	Matthew Garrett <mjg59@srcf.ucam.org>
6186M:	Pali Rohár <pali@kernel.org>
6187S:	Maintained
6188F:	drivers/platform/x86/dell/dell-wmi-base.c
6189
6190DELL WMI SYSMAN DRIVER
6191M:	Prasanth Ksr <prasanth.ksr@dell.com>
6192L:	Dell.Client.Kernel@dell.com
6193L:	platform-driver-x86@vger.kernel.org
6194S:	Maintained
6195F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6196F:	drivers/platform/x86/dell/dell-wmi-sysman/
6197
6198DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6199M:	Zev Weiss <zev@bewilderbeest.net>
6200L:	linux-hwmon@vger.kernel.org
6201S:	Maintained
6202F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6203
6204DELTA DPS920AB PSU DRIVER
6205M:	Robert Marko <robert.marko@sartura.hr>
6206L:	linux-hwmon@vger.kernel.org
6207S:	Maintained
6208F:	Documentation/hwmon/dps920ab.rst
6209F:	drivers/hwmon/pmbus/dps920ab.c
6210
6211DELTA NETWORKS TN48M CPLD DRIVERS
6212M:	Robert Marko <robert.marko@sartura.hr>
6213S:	Maintained
6214F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6215F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6216F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6217F:	drivers/gpio/gpio-tn48m.c
6218F:	include/dt-bindings/reset/delta,tn48m-reset.h
6219
6220DELTA ST MEDIA DRIVER
6221M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6222L:	linux-media@vger.kernel.org
6223S:	Supported
6224W:	https://linuxtv.org
6225T:	git git://linuxtv.org/media_tree.git
6226F:	drivers/media/platform/st/sti/delta
6227
6228DENALI NAND DRIVER
6229L:	linux-mtd@lists.infradead.org
6230S:	Orphan
6231F:	drivers/mtd/nand/raw/denali*
6232
6233DESIGNWARE EDMA CORE IP DRIVER
6234M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6235R:	Serge Semin <fancer.lancer@gmail.com>
6236L:	dmaengine@vger.kernel.org
6237S:	Maintained
6238F:	drivers/dma/dw-edma/
6239F:	include/linux/dma/edma.h
6240
6241DESIGNWARE USB2 DRD IP DRIVER
6242M:	Minas Harutyunyan <hminas@synopsys.com>
6243L:	linux-usb@vger.kernel.org
6244S:	Maintained
6245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6246F:	drivers/usb/dwc2/
6247
6248DESIGNWARE USB3 DRD IP DRIVER
6249M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6250L:	linux-usb@vger.kernel.org
6251S:	Maintained
6252F:	drivers/usb/dwc3/
6253
6254DESIGNWARE XDATA IP DRIVER
6255M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6256L:	linux-pci@vger.kernel.org
6257S:	Maintained
6258F:	Documentation/misc-devices/dw-xdata-pcie.rst
6259F:	drivers/misc/dw-xdata-pcie.c
6260
6261DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6262M:	Andreas Klinger <ak@it-klinger.de>
6263L:	linux-iio@vger.kernel.org
6264S:	Maintained
6265F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6266F:	drivers/iio/proximity/srf*.c
6267
6268DEVICE COREDUMP (DEV_COREDUMP)
6269M:	Johannes Berg <johannes@sipsolutions.net>
6270L:	linux-kernel@vger.kernel.org
6271S:	Maintained
6272F:	drivers/base/devcoredump.c
6273F:	include/linux/devcoredump.h
6274
6275DEVICE DEPENDENCY HELPER SCRIPT
6276M:	Saravana Kannan <saravanak@google.com>
6277L:	linux-kernel@vger.kernel.org
6278S:	Maintained
6279F:	scripts/dev-needs.sh
6280
6281DEVICE DIRECT ACCESS (DAX)
6282M:	Dan Williams <dan.j.williams@intel.com>
6283M:	Vishal Verma <vishal.l.verma@intel.com>
6284M:	Dave Jiang <dave.jiang@intel.com>
6285L:	nvdimm@lists.linux.dev
6286L:	linux-cxl@vger.kernel.org
6287S:	Supported
6288F:	drivers/dax/
6289
6290DEVICE FREQUENCY (DEVFREQ)
6291M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6292M:	Kyungmin Park <kyungmin.park@samsung.com>
6293M:	Chanwoo Choi <cw00.choi@samsung.com>
6294L:	linux-pm@vger.kernel.org
6295S:	Maintained
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6297F:	Documentation/devicetree/bindings/devfreq/
6298F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6299F:	drivers/devfreq/
6300F:	include/linux/devfreq.h
6301F:	include/trace/events/devfreq.h
6302
6303DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6304M:	Chanwoo Choi <cw00.choi@samsung.com>
6305L:	linux-pm@vger.kernel.org
6306S:	Supported
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6308F:	Documentation/devicetree/bindings/devfreq/event/
6309F:	drivers/devfreq/devfreq-event.c
6310F:	drivers/devfreq/event/
6311F:	include/dt-bindings/pmu/exynos_ppmu.h
6312F:	include/linux/devfreq-event.h
6313
6314DEVICE RESOURCE MANAGEMENT HELPERS
6315M:	Hans de Goede <hdegoede@redhat.com>
6316R:	Matti Vaittinen <mazziesaccount@gmail.com>
6317S:	Maintained
6318F:	include/linux/devm-helpers.h
6319
6320DEVICE-MAPPER  (LVM)
6321M:	Alasdair Kergon <agk@redhat.com>
6322M:	Mike Snitzer <snitzer@kernel.org>
6323M:	Mikulas Patocka <mpatocka@redhat.com>
6324L:	dm-devel@lists.linux.dev
6325S:	Maintained
6326Q:	http://patchwork.kernel.org/project/dm-devel/list/
6327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6328F:	Documentation/admin-guide/device-mapper/
6329F:	drivers/md/Kconfig
6330F:	drivers/md/Makefile
6331F:	drivers/md/dm*
6332F:	drivers/md/persistent-data/
6333F:	include/linux/device-mapper.h
6334F:	include/linux/dm-*.h
6335F:	include/uapi/linux/dm-*.h
6336
6337DEVICE-MAPPER VDO TARGET
6338M:	Matthew Sakai <msakai@redhat.com>
6339L:	dm-devel@lists.linux.dev
6340S:	Maintained
6341F:	Documentation/admin-guide/device-mapper/vdo*.rst
6342F:	drivers/md/dm-vdo/
6343
6344DEVLINK
6345M:	Jiri Pirko <jiri@resnulli.us>
6346L:	netdev@vger.kernel.org
6347S:	Supported
6348F:	Documentation/networking/devlink
6349F:	include/net/devlink.h
6350F:	include/uapi/linux/devlink.h
6351F:	net/devlink/
6352
6353DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6354M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6355L:	kernel@dh-electronics.com
6356S:	Maintained
6357F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6358F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6359
6360DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6361M:	Marek Vasut <marex@denx.de>
6362L:	kernel@dh-electronics.com
6363S:	Maintained
6364F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6365F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6366
6367DIALOG SEMICONDUCTOR DRIVERS
6368M:	Support Opensource <support.opensource@diasemi.com>
6369S:	Supported
6370W:	http://www.dialog-semiconductor.com/products
6371F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6372F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6373F:	Documentation/devicetree/bindings/mfd/da90*.txt
6374F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6375F:	Documentation/devicetree/bindings/regulator/da92*.txt
6376F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6377F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6378F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6379F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6380F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6381F:	Documentation/hwmon/da90??.rst
6382F:	drivers/gpio/gpio-da90??.c
6383F:	drivers/hwmon/da90??-hwmon.c
6384F:	drivers/iio/adc/da91??-*.c
6385F:	drivers/input/misc/da72??.[ch]
6386F:	drivers/input/misc/da90??_onkey.c
6387F:	drivers/input/touchscreen/da9052_tsi.c
6388F:	drivers/leds/leds-da90??.c
6389F:	drivers/mfd/da903x.c
6390F:	drivers/mfd/da90??-*.c
6391F:	drivers/mfd/da91??-*.c
6392F:	drivers/pinctrl/pinctrl-da90??.c
6393F:	drivers/power/supply/da9052-battery.c
6394F:	drivers/power/supply/da91??-*.c
6395F:	drivers/regulator/da9???-regulator.[ch]
6396F:	drivers/regulator/slg51000-regulator.[ch]
6397F:	drivers/rtc/rtc-da90??.c
6398F:	drivers/thermal/da90??-thermal.c
6399F:	drivers/video/backlight/da90??_bl.c
6400F:	drivers/watchdog/da90??_wdt.c
6401F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6402F:	include/linux/mfd/da903x.h
6403F:	include/linux/mfd/da9052/
6404F:	include/linux/mfd/da9055/
6405F:	include/linux/mfd/da9062/
6406F:	include/linux/mfd/da9063/
6407F:	include/linux/mfd/da9150/
6408F:	include/linux/regulator/da9211.h
6409F:	include/sound/da[79]*.h
6410F:	sound/soc/codecs/da[79]*.[ch]
6411
6412DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6413M:	William Breathitt Gray <wbg@kernel.org>
6414L:	linux-gpio@vger.kernel.org
6415S:	Maintained
6416F:	drivers/gpio/gpio-gpio-mm.c
6417
6418DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6419M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6420L:	linux-media@vger.kernel.org
6421S:	Maintained
6422F:	Documentation/admin-guide/media/mgb4.rst
6423F:	drivers/media/pci/mgb4/
6424
6425DIOLAN U2C-12 I2C DRIVER
6426M:	Guenter Roeck <linux@roeck-us.net>
6427L:	linux-i2c@vger.kernel.org
6428S:	Maintained
6429F:	drivers/i2c/busses/i2c-diolan-u2c.c
6430
6431DIRECTORY NOTIFICATION (DNOTIFY)
6432M:	Jan Kara <jack@suse.cz>
6433R:	Amir Goldstein <amir73il@gmail.com>
6434L:	linux-fsdevel@vger.kernel.org
6435S:	Maintained
6436F:	Documentation/filesystems/dnotify.rst
6437F:	fs/notify/dnotify/
6438F:	include/linux/dnotify.h
6439
6440DISK GEOMETRY AND PARTITION HANDLING
6441M:	Andries Brouwer <aeb@cwi.nl>
6442S:	Maintained
6443W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6444W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6445W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6446
6447DISKQUOTA
6448M:	Jan Kara <jack@suse.com>
6449S:	Maintained
6450F:	Documentation/filesystems/quota.rst
6451F:	fs/quota/
6452F:	include/linux/quota*.h
6453F:	include/uapi/linux/quota*.h
6454
6455DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6456M:	Bernie Thompson <bernie@plugable.com>
6457L:	linux-fbdev@vger.kernel.org
6458S:	Maintained
6459W:	http://plugable.com/category/projects/udlfb/
6460F:	Documentation/fb/udlfb.rst
6461F:	drivers/video/fbdev/udlfb.c
6462F:	include/video/udlfb.h
6463
6464DISTRIBUTED LOCK MANAGER (DLM)
6465M:	Alexander Aring <aahringo@redhat.com>
6466M:	David Teigland <teigland@redhat.com>
6467L:	gfs2@lists.linux.dev
6468S:	Supported
6469W:	https://pagure.io/dlm
6470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6471F:	fs/dlm/
6472
6473DMA BUFFER SHARING FRAMEWORK
6474M:	Sumit Semwal <sumit.semwal@linaro.org>
6475M:	Christian König <christian.koenig@amd.com>
6476L:	linux-media@vger.kernel.org
6477L:	dri-devel@lists.freedesktop.org
6478L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6479S:	Maintained
6480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6481F:	Documentation/driver-api/dma-buf.rst
6482F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6483F:	drivers/dma-buf/
6484F:	include/linux/*fence.h
6485F:	include/linux/dma-buf.h
6486F:	include/linux/dma-resv.h
6487K:	\bdma_(?:buf|fence|resv)\b
6488
6489DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6490M:	Vinod Koul <vkoul@kernel.org>
6491L:	dmaengine@vger.kernel.org
6492S:	Maintained
6493Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6495F:	Documentation/devicetree/bindings/dma/
6496F:	Documentation/driver-api/dmaengine/
6497F:	drivers/dma/
6498F:	include/dt-bindings/dma/
6499F:	include/linux/dma/
6500F:	include/linux/dmaengine.h
6501F:	include/linux/of_dma.h
6502
6503DMA MAPPING BENCHMARK
6504M:	Xiang Chen <chenxiang66@hisilicon.com>
6505L:	iommu@lists.linux.dev
6506F:	kernel/dma/map_benchmark.c
6507F:	tools/testing/selftests/dma/
6508
6509DMA MAPPING HELPERS
6510M:	Christoph Hellwig <hch@lst.de>
6511M:	Marek Szyprowski <m.szyprowski@samsung.com>
6512R:	Robin Murphy <robin.murphy@arm.com>
6513L:	iommu@lists.linux.dev
6514S:	Supported
6515W:	http://git.infradead.org/users/hch/dma-mapping.git
6516T:	git git://git.infradead.org/users/hch/dma-mapping.git
6517F:	include/asm-generic/dma-mapping.h
6518F:	include/linux/dma-direct.h
6519F:	include/linux/dma-map-ops.h
6520F:	include/linux/dma-mapping.h
6521F:	include/linux/swiotlb.h
6522F:	kernel/dma/
6523
6524DMA-BUF HEAPS FRAMEWORK
6525M:	Sumit Semwal <sumit.semwal@linaro.org>
6526R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6527R:	Brian Starkey <Brian.Starkey@arm.com>
6528R:	John Stultz <jstultz@google.com>
6529R:	T.J. Mercier <tjmercier@google.com>
6530L:	linux-media@vger.kernel.org
6531L:	dri-devel@lists.freedesktop.org
6532L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6533S:	Maintained
6534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6535F:	drivers/dma-buf/dma-heap.c
6536F:	drivers/dma-buf/heaps/*
6537F:	include/linux/dma-heap.h
6538F:	include/uapi/linux/dma-heap.h
6539
6540DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6541M:	Lukasz Luba <lukasz.luba@arm.com>
6542L:	linux-pm@vger.kernel.org
6543L:	linux-samsung-soc@vger.kernel.org
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6546F:	drivers/memory/samsung/exynos5422-dmc.c
6547
6548DME1737 HARDWARE MONITOR DRIVER
6549M:	Juerg Haefliger <juergh@proton.me>
6550L:	linux-hwmon@vger.kernel.org
6551S:	Maintained
6552F:	Documentation/hwmon/dme1737.rst
6553F:	drivers/hwmon/dme1737.c
6554
6555DMI/SMBIOS SUPPORT
6556M:	Jean Delvare <jdelvare@suse.com>
6557S:	Maintained
6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6559F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6560F:	drivers/firmware/dmi-id.c
6561F:	drivers/firmware/dmi_scan.c
6562F:	include/linux/dmi.h
6563
6564DOCUMENTATION
6565M:	Jonathan Corbet <corbet@lwn.net>
6566L:	linux-doc@vger.kernel.org
6567S:	Maintained
6568P:	Documentation/doc-guide/maintainer-profile.rst
6569T:	git git://git.lwn.net/linux.git docs-next
6570F:	Documentation/
6571F:	scripts/check-variable-fonts.sh
6572F:	scripts/documentation-file-ref-check
6573F:	scripts/kernel-doc
6574F:	scripts/sphinx-pre-install
6575X:	Documentation/ABI/
6576X:	Documentation/admin-guide/media/
6577X:	Documentation/devicetree/
6578X:	Documentation/driver-api/media/
6579X:	Documentation/firmware-guide/acpi/
6580X:	Documentation/i2c/
6581X:	Documentation/netlink/
6582X:	Documentation/power/
6583X:	Documentation/spi/
6584X:	Documentation/userspace-api/media/
6585
6586DOCUMENTATION PROCESS
6587M:	Jonathan Corbet <corbet@lwn.net>
6588L:	workflows@vger.kernel.org
6589S:	Maintained
6590F:	Documentation/maintainer/
6591F:	Documentation/process/
6592
6593DOCUMENTATION REPORTING ISSUES
6594M:	Thorsten Leemhuis <linux@leemhuis.info>
6595L:	linux-doc@vger.kernel.org
6596S:	Maintained
6597F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6598F:	Documentation/admin-guide/reporting-issues.rst
6599F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6600
6601DOCUMENTATION SCRIPTS
6602M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6603L:	linux-doc@vger.kernel.org
6604S:	Maintained
6605F:	Documentation/sphinx/parse-headers.pl
6606F:	scripts/documentation-file-ref-check
6607F:	scripts/sphinx-pre-install
6608
6609DOCUMENTATION/ITALIAN
6610M:	Federico Vaga <federico.vaga@vaga.pv.it>
6611L:	linux-doc@vger.kernel.org
6612S:	Maintained
6613F:	Documentation/translations/it_IT
6614
6615DOCUMENTATION/JAPANESE
6616R:	Akira Yokosawa <akiyks@gmail.com>
6617L:	linux-doc@vger.kernel.org
6618S:	Maintained
6619F:	Documentation/translations/ja_JP
6620
6621DONGWOON DW9714 LENS VOICE COIL DRIVER
6622M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6623L:	linux-media@vger.kernel.org
6624S:	Maintained
6625T:	git git://linuxtv.org/media_tree.git
6626F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6627F:	drivers/media/i2c/dw9714.c
6628
6629DONGWOON DW9719 LENS VOICE COIL DRIVER
6630M:	Daniel Scally <djrscally@gmail.com>
6631L:	linux-media@vger.kernel.org
6632S:	Maintained
6633T:	git git://linuxtv.org/media_tree.git
6634F:	drivers/media/i2c/dw9719.c
6635
6636DONGWOON DW9768 LENS VOICE COIL DRIVER
6637L:	linux-media@vger.kernel.org
6638S:	Orphan
6639T:	git git://linuxtv.org/media_tree.git
6640F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6641F:	drivers/media/i2c/dw9768.c
6642
6643DONGWOON DW9807 LENS VOICE COIL DRIVER
6644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6645L:	linux-media@vger.kernel.org
6646S:	Maintained
6647T:	git git://linuxtv.org/media_tree.git
6648F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6649F:	drivers/media/i2c/dw9807-vcm.c
6650
6651DOUBLETALK DRIVER
6652M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6653L:	blinux-list@redhat.com
6654S:	Maintained
6655F:	drivers/char/dtlk.c
6656F:	include/linux/dtlk.h
6657
6658DPAA2 DATAPATH I/O (DPIO) DRIVER
6659M:	Roy Pledge <Roy.Pledge@nxp.com>
6660L:	linux-kernel@vger.kernel.org
6661S:	Maintained
6662F:	drivers/soc/fsl/dpio
6663
6664DPAA2 ETHERNET DRIVER
6665M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6666L:	netdev@vger.kernel.org
6667S:	Maintained
6668F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6669F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6670F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6671F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6672F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6673F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6674F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6675F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6676F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6677F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6678
6679DPAA2 ETHERNET SWITCH DRIVER
6680M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6681L:	netdev@vger.kernel.org
6682S:	Maintained
6683F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6684F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6685F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6686
6687DPLL SUBSYSTEM
6688M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6689M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6690M:	Jiri Pirko <jiri@resnulli.us>
6691L:	netdev@vger.kernel.org
6692S:	Supported
6693F:	Documentation/driver-api/dpll.rst
6694F:	drivers/dpll/*
6695F:	include/linux/dpll.h
6696F:	include/uapi/linux/dpll.h
6697
6698DRBD DRIVER
6699M:	Philipp Reisner <philipp.reisner@linbit.com>
6700M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6701M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6702L:	drbd-dev@lists.linbit.com
6703S:	Supported
6704W:	http://www.drbd.org
6705T:	git git://git.linbit.com/linux-drbd.git
6706T:	git git://git.linbit.com/drbd-8.4.git
6707F:	Documentation/admin-guide/blockdev/
6708F:	drivers/block/drbd/
6709F:	include/linux/drbd*
6710F:	lib/lru_cache.c
6711
6712DRIVER COMPONENT FRAMEWORK
6713L:	dri-devel@lists.freedesktop.org
6714F:	drivers/base/component.c
6715F:	include/linux/component.h
6716
6717DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6719R:	"Rafael J. Wysocki" <rafael@kernel.org>
6720S:	Supported
6721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6722F:	Documentation/core-api/kobject.rst
6723F:	drivers/base/
6724F:	fs/debugfs/
6725F:	fs/sysfs/
6726F:	include/linux/debugfs.h
6727F:	include/linux/fwnode.h
6728F:	include/linux/kobj*
6729F:	include/linux/property.h
6730F:	lib/kobj*
6731
6732DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6733M:	Nishanth Menon <nm@ti.com>
6734L:	linux-pm@vger.kernel.org
6735S:	Maintained
6736F:	drivers/soc/ti/smartreflex.c
6737F:	include/linux/power/smartreflex.h
6738
6739DRM ACCEL DRIVERS FOR INTEL VPU
6740M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6741M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Supported
6744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6745F:	drivers/accel/ivpu/
6746F:	include/uapi/drm/ivpu_accel.h
6747
6748DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6749M:	Oded Gabbay <ogabbay@kernel.org>
6750L:	dri-devel@lists.freedesktop.org
6751S:	Maintained
6752C:	irc://irc.oftc.net/dri-devel
6753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6754F:	Documentation/accel/
6755F:	drivers/accel/
6756F:	include/drm/drm_accel.h
6757
6758DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6759M:	Maxime Ripard <mripard@kernel.org>
6760M:	Chen-Yu Tsai <wens@csie.org>
6761R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Supported
6764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6765F:	drivers/gpu/drm/sun4i/sun8i*
6766
6767DRM DRIVER FOR ARM PL111 CLCD
6768S:	Orphan
6769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6770F:	drivers/gpu/drm/pl111/
6771
6772DRM DRIVER FOR ARM VERSATILE TFT PANELS
6773M:	Linus Walleij <linus.walleij@linaro.org>
6774S:	Maintained
6775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6776F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6777F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6778
6779DRM DRIVER FOR ASPEED BMC GFX
6780M:	Joel Stanley <joel@jms.id.au>
6781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6782S:	Supported
6783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6784F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6785F:	drivers/gpu/drm/aspeed/
6786
6787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6788M:	Dave Airlie <airlied@redhat.com>
6789R:	Thomas Zimmermann <tzimmermann@suse.de>
6790R:	Jocelyn Falempe <jfalempe@redhat.com>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Supported
6793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6794F:	drivers/gpu/drm/ast/
6795
6796DRM DRIVER FOR BOCHS VIRTUAL GPU
6797M:	Gerd Hoffmann <kraxel@redhat.com>
6798L:	virtualization@lists.linux.dev
6799S:	Maintained
6800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6801F:	drivers/gpu/drm/tiny/bochs.c
6802
6803DRM DRIVER FOR BOE HIMAX8279D PANELS
6804M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6805S:	Maintained
6806F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6807F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6808
6809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6810M:	Jagan Teki <jagan@amarulasolutions.com>
6811S:	Maintained
6812F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6813F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6814
6815DRM DRIVER FOR EBBG FT8719 PANEL
6816M:	Joel Selvaraj <jo@jsfamily.in>
6817S:	Maintained
6818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6819F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6820F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6821
6822DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6823M:	Linus Walleij <linus.walleij@linaro.org>
6824S:	Maintained
6825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6826F:	drivers/gpu/drm/tve200/
6827
6828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6829M:	Icenowy Zheng <icenowy@aosc.io>
6830S:	Maintained
6831F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6832F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6833
6834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6835M:	Jagan Teki <jagan@amarulasolutions.com>
6836S:	Maintained
6837F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6838F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6839
6840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6841M:	Thomas Zimmermann <tzimmermann@suse.de>
6842M:	Javier Martinez Canillas <javierm@redhat.com>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Maintained
6845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6846F:	drivers/gpu/drm/drm_aperture.c
6847F:	drivers/gpu/drm/tiny/ofdrm.c
6848F:	drivers/gpu/drm/tiny/simpledrm.c
6849F:	drivers/video/aperture.c
6850F:	drivers/video/nomodeset.c
6851F:	include/drm/drm_aperture.h
6852F:	include/linux/aperture.h
6853F:	include/video/nomodeset.h
6854
6855DRM DRIVER FOR GENERIC EDP PANELS
6856R:	Douglas Anderson <dianders@chromium.org>
6857F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6858F:	drivers/gpu/drm/panel/panel-edp.c
6859
6860DRM DRIVER FOR GENERIC USB DISPLAY
6861M:	Noralf Trønnes <noralf@tronnes.org>
6862S:	Maintained
6863W:	https://github.com/notro/gud/wiki
6864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6865F:	drivers/gpu/drm/gud/
6866F:	include/drm/gud.h
6867
6868DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6869M:	Hans de Goede <hdegoede@redhat.com>
6870S:	Maintained
6871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6872F:	drivers/gpu/drm/tiny/gm12u320.c
6873
6874DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6875M:	Ondrej Jirman <megi@xff.cz>
6876M:	Javier Martinez Canillas <javierm@redhat.com>
6877S:	Maintained
6878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6879F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6880F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6881
6882DRM DRIVER FOR HX8357D PANELS
6883S:	Orphan
6884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6885F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6886F:	drivers/gpu/drm/tiny/hx8357d.c
6887
6888DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6889M:	Deepak Rawat <drawat.floss@gmail.com>
6890L:	linux-hyperv@vger.kernel.org
6891L:	dri-devel@lists.freedesktop.org
6892S:	Maintained
6893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6894F:	drivers/gpu/drm/hyperv
6895
6896DRM DRIVER FOR ILITEK ILI9225 PANELS
6897M:	David Lechner <david@lechnology.com>
6898S:	Maintained
6899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6900F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6901F:	drivers/gpu/drm/tiny/ili9225.c
6902
6903DRM DRIVER FOR ILITEK ILI9486 PANELS
6904M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6905S:	Maintained
6906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6907F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6908F:	drivers/gpu/drm/tiny/ili9486.c
6909
6910DRM DRIVER FOR ILITEK ILI9805 PANELS
6911M:	Michael Trimarchi <michael@amarulasolutions.com>
6912S:	Maintained
6913F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6914F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6915
6916DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6917M:	Jagan Teki <jagan@edgeble.ai>
6918S:	Maintained
6919F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6920F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6921
6922DRM DRIVER FOR LG SW43408 PANELS
6923M:	Sumit Semwal <sumit.semwal@linaro.org>
6924M:	Caleb Connolly <caleb.connolly@linaro.org>
6925S:	Maintained
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6928F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
6929
6930DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6931M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6932S:	Supported
6933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6934F:	drivers/gpu/drm/logicvc/
6935
6936DRM DRIVER FOR LVDS PANELS
6937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6938L:	dri-devel@lists.freedesktop.org
6939S:	Maintained
6940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6941F:	Documentation/devicetree/bindings/display/lvds.yaml
6942F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6943F:	drivers/gpu/drm/panel/panel-lvds.c
6944
6945DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6946M:	Guido Günther <agx@sigxcpu.org>
6947R:	Purism Kernel Team <kernel@puri.sm>
6948S:	Maintained
6949F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6950F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6951
6952DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6953M:	Dave Airlie <airlied@redhat.com>
6954R:	Thomas Zimmermann <tzimmermann@suse.de>
6955R:	Jocelyn Falempe <jfalempe@redhat.com>
6956L:	dri-devel@lists.freedesktop.org
6957S:	Supported
6958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6959F:	drivers/gpu/drm/mgag200/
6960
6961DRM DRIVER FOR MI0283QT
6962M:	Noralf Trønnes <noralf@tronnes.org>
6963S:	Maintained
6964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6965F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6966F:	drivers/gpu/drm/tiny/mi0283qt.c
6967
6968DRM DRIVER FOR MIPI DBI compatible panels
6969M:	Noralf Trønnes <noralf@tronnes.org>
6970S:	Maintained
6971W:	https://github.com/notro/panel-mipi-dbi/wiki
6972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6973F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6974F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6975
6976DRM DRIVER for Qualcomm Adreno GPUs
6977M:	Rob Clark <robdclark@gmail.com>
6978R:	Sean Paul <sean@poorly.run>
6979R:	Konrad Dybcio <konrad.dybcio@linaro.org>
6980L:	linux-arm-msm@vger.kernel.org
6981L:	dri-devel@lists.freedesktop.org
6982L:	freedreno@lists.freedesktop.org
6983S:	Maintained
6984B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6985T:	git https://gitlab.freedesktop.org/drm/msm.git
6986F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
6987F:	drivers/gpu/drm/msm/adreno/
6988F:	drivers/gpu/drm/msm/msm_gpu.*
6989F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
6990F:	drivers/gpu/drm/msm/msm_ringbuffer.*
6991F:	drivers/gpu/drm/msm/registers/adreno/
6992F:	include/uapi/drm/msm_drm.h
6993
6994DRM DRIVER for Qualcomm display hardware
6995M:	Rob Clark <robdclark@gmail.com>
6996M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6997M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6998R:	Sean Paul <sean@poorly.run>
6999R:	Marijn Suijten <marijn.suijten@somainline.org>
7000L:	linux-arm-msm@vger.kernel.org
7001L:	dri-devel@lists.freedesktop.org
7002L:	freedreno@lists.freedesktop.org
7003S:	Maintained
7004B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7005T:	git https://gitlab.freedesktop.org/drm/msm.git
7006F:	Documentation/devicetree/bindings/display/msm/
7007F:	drivers/gpu/drm/ci/xfails/msm*
7008F:	drivers/gpu/drm/msm/
7009F:	include/uapi/drm/msm_drm.h
7010
7011DRM DRIVER FOR NOVATEK NT35510 PANELS
7012M:	Linus Walleij <linus.walleij@linaro.org>
7013S:	Maintained
7014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7015F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7016F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7017
7018DRM DRIVER FOR NOVATEK NT35560 PANELS
7019M:	Linus Walleij <linus.walleij@linaro.org>
7020S:	Maintained
7021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7022F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7023F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7024
7025DRM DRIVER FOR NOVATEK NT36523 PANELS
7026M:	Jianhua Lu <lujianhua000@gmail.com>
7027S:	Maintained
7028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7029F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7030F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7031
7032DRM DRIVER FOR NOVATEK NT36672A PANELS
7033M:	Sumit Semwal <sumit.semwal@linaro.org>
7034S:	Maintained
7035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7036F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7037F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7038
7039DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7040M:	Karol Herbst <kherbst@redhat.com>
7041M:	Lyude Paul <lyude@redhat.com>
7042M:	Danilo Krummrich <dakr@redhat.com>
7043L:	dri-devel@lists.freedesktop.org
7044L:	nouveau@lists.freedesktop.org
7045S:	Supported
7046W:	https://nouveau.freedesktop.org/
7047Q:	https://patchwork.freedesktop.org/project/nouveau/
7048Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7049B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7050C:	irc://irc.oftc.net/nouveau
7051T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7052F:	drivers/gpu/drm/nouveau/
7053F:	include/uapi/drm/nouveau_drm.h
7054
7055DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7056M:	Stefan Mavrodiev <stefan@olimex.com>
7057S:	Maintained
7058F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7059F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7060
7061DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7062R:	Douglas Anderson <dianders@chromium.org>
7063F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7064F:	drivers/gpu/drm/bridge/parade-ps8640.c
7065
7066DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7067M:	Noralf Trønnes <noralf@tronnes.org>
7068S:	Maintained
7069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7070F:	Documentation/devicetree/bindings/display/repaper.txt
7071F:	drivers/gpu/drm/tiny/repaper.c
7072
7073DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7074M:	Dave Airlie <airlied@redhat.com>
7075M:	Gerd Hoffmann <kraxel@redhat.com>
7076L:	virtualization@lists.linux.dev
7077S:	Obsolete
7078W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7080F:	drivers/gpu/drm/tiny/cirrus.c
7081
7082DRM DRIVER FOR QXL VIRTUAL GPU
7083M:	Dave Airlie <airlied@redhat.com>
7084M:	Gerd Hoffmann <kraxel@redhat.com>
7085L:	virtualization@lists.linux.dev
7086L:	spice-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7089F:	drivers/gpu/drm/qxl/
7090F:	include/uapi/drm/qxl_drm.h
7091
7092DRM DRIVER FOR RAYDIUM RM67191 PANELS
7093M:	Robert Chiras <robert.chiras@nxp.com>
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7096F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7097
7098DRM DRIVER FOR SAMSUNG DB7430 PANELS
7099M:	Linus Walleij <linus.walleij@linaro.org>
7100S:	Maintained
7101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7102F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7103F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7104
7105DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7106M:	Inki Dae <inki.dae@samsung.com>
7107M:	Jagan Teki <jagan@amarulasolutions.com>
7108M:	Marek Szyprowski <m.szyprowski@samsung.com>
7109S:	Maintained
7110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7111F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7112F:	drivers/gpu/drm/bridge/samsung-dsim.c
7113F:	include/drm/bridge/samsung-dsim.h
7114
7115DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7116M:	Markuss Broks <markuss.broks@gmail.com>
7117S:	Maintained
7118F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7119F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7120
7121DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7122M:	Artur Weber <aweber.kernel@gmail.com>
7123S:	Maintained
7124F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7125F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7126
7127DRM DRIVER FOR SITRONIX ST7586 PANELS
7128M:	David Lechner <david@lechnology.com>
7129S:	Maintained
7130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7131F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7132F:	drivers/gpu/drm/tiny/st7586.c
7133
7134DRM DRIVER FOR SITRONIX ST7701 PANELS
7135M:	Jagan Teki <jagan@amarulasolutions.com>
7136S:	Maintained
7137F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7138F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7139
7140DRM DRIVER FOR SITRONIX ST7703 PANELS
7141M:	Guido Günther <agx@sigxcpu.org>
7142R:	Purism Kernel Team <kernel@puri.sm>
7143R:	Ondrej Jirman <megi@xff.cz>
7144S:	Maintained
7145F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7146F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7147
7148DRM DRIVER FOR SITRONIX ST7735R PANELS
7149M:	David Lechner <david@lechnology.com>
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7153F:	drivers/gpu/drm/tiny/st7735r.c
7154
7155DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7156M:	Javier Martinez Canillas <javierm@redhat.com>
7157S:	Maintained
7158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7159F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7160F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7161F:	drivers/gpu/drm/solomon/ssd130x*
7162
7163DRM DRIVER FOR ST-ERICSSON MCDE
7164M:	Linus Walleij <linus.walleij@linaro.org>
7165S:	Maintained
7166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7167F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7168F:	drivers/gpu/drm/mcde/
7169
7170DRM DRIVER FOR SYNAPTICS R63353 PANELS
7171M:	Michael Trimarchi <michael@amarulasolutions.com>
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7174F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7175
7176DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7177M:	Jagan Teki <jagan@amarulasolutions.com>
7178S:	Maintained
7179F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7180F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7181
7182DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7183R:	Douglas Anderson <dianders@chromium.org>
7184F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7185F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7186
7187DRM DRIVER FOR TPO TPG110 PANELS
7188M:	Linus Walleij <linus.walleij@linaro.org>
7189S:	Maintained
7190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7191F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7192F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7193
7194DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7195M:	Dave Airlie <airlied@redhat.com>
7196R:	Sean Paul <sean@poorly.run>
7197R:	Thomas Zimmermann <tzimmermann@suse.de>
7198L:	dri-devel@lists.freedesktop.org
7199S:	Supported
7200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7201F:	drivers/gpu/drm/udl/
7202
7203DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7204M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7205M:	Melissa Wen <melissa.srw@gmail.com>
7206M:	Maíra Canal <mairacanal@riseup.net>
7207R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7208R:	Daniel Vetter <daniel@ffwll.ch>
7209L:	dri-devel@lists.freedesktop.org
7210S:	Maintained
7211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7212F:	Documentation/gpu/vkms.rst
7213F:	drivers/gpu/drm/vkms/
7214
7215DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7216M:	Hans de Goede <hdegoede@redhat.com>
7217L:	dri-devel@lists.freedesktop.org
7218S:	Maintained
7219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7220F:	drivers/gpu/drm/vboxvideo/
7221
7222DRM DRIVER FOR VMWARE VIRTUAL GPU
7223M:	Zack Rusin <zack.rusin@broadcom.com>
7224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7225L:	dri-devel@lists.freedesktop.org
7226S:	Supported
7227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7228F:	drivers/gpu/drm/vmwgfx/
7229F:	include/uapi/drm/vmwgfx_drm.h
7230
7231DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7232M:	Linus Walleij <linus.walleij@linaro.org>
7233S:	Maintained
7234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7235F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7236F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7237
7238DRM DRIVERS
7239M:	David Airlie <airlied@gmail.com>
7240M:	Daniel Vetter <daniel@ffwll.ch>
7241L:	dri-devel@lists.freedesktop.org
7242S:	Maintained
7243B:	https://gitlab.freedesktop.org/drm
7244C:	irc://irc.oftc.net/dri-devel
7245T:	git https://gitlab.freedesktop.org/drm/kernel.git
7246F:	Documentation/devicetree/bindings/display/
7247F:	Documentation/devicetree/bindings/gpu/
7248F:	Documentation/gpu/
7249F:	drivers/gpu/
7250F:	include/drm/
7251F:	include/linux/vga*
7252F:	include/uapi/drm/
7253
7254DRM DRIVERS AND MISC GPU PATCHES
7255M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7256M:	Maxime Ripard <mripard@kernel.org>
7257M:	Thomas Zimmermann <tzimmermann@suse.de>
7258S:	Maintained
7259W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7261F:	Documentation/devicetree/bindings/display/
7262F:	Documentation/devicetree/bindings/gpu/
7263F:	Documentation/gpu/
7264F:	drivers/gpu/drm/
7265F:	drivers/gpu/vga/
7266F:	include/drm/drm
7267F:	include/linux/vga*
7268F:	include/uapi/drm/
7269X:	drivers/gpu/drm/amd/
7270X:	drivers/gpu/drm/armada/
7271X:	drivers/gpu/drm/etnaviv/
7272X:	drivers/gpu/drm/exynos/
7273X:	drivers/gpu/drm/i915/
7274X:	drivers/gpu/drm/kmb/
7275X:	drivers/gpu/drm/mediatek/
7276X:	drivers/gpu/drm/msm/
7277X:	drivers/gpu/drm/nouveau/
7278X:	drivers/gpu/drm/radeon/
7279X:	drivers/gpu/drm/renesas/rcar-du/
7280X:	drivers/gpu/drm/tegra/
7281
7282DRM DRIVERS FOR ALLWINNER A10
7283M:	Maxime Ripard <mripard@kernel.org>
7284M:	Chen-Yu Tsai <wens@csie.org>
7285L:	dri-devel@lists.freedesktop.org
7286S:	Supported
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	Documentation/devicetree/bindings/display/allwinner*
7289F:	drivers/gpu/drm/sun4i/
7290
7291DRM DRIVERS FOR AMLOGIC SOCS
7292M:	Neil Armstrong <neil.armstrong@linaro.org>
7293L:	dri-devel@lists.freedesktop.org
7294L:	linux-amlogic@lists.infradead.org
7295S:	Supported
7296W:	http://linux-meson.com/
7297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7298F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7299F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7300F:	Documentation/gpu/meson.rst
7301F:	drivers/gpu/drm/ci/xfails/meson*
7302F:	drivers/gpu/drm/meson/
7303
7304DRM DRIVERS FOR ATMEL HLCDC
7305M:	Sam Ravnborg <sam@ravnborg.org>
7306M:	Boris Brezillon <bbrezillon@kernel.org>
7307L:	dri-devel@lists.freedesktop.org
7308S:	Supported
7309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7310F:	Documentation/devicetree/bindings/display/atmel/
7311F:	drivers/gpu/drm/atmel-hlcdc/
7312
7313DRM DRIVERS FOR BRIDGE CHIPS
7314M:	Andrzej Hajda <andrzej.hajda@intel.com>
7315M:	Neil Armstrong <neil.armstrong@linaro.org>
7316M:	Robert Foss <rfoss@kernel.org>
7317R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7318R:	Jonas Karlman <jonas@kwiboo.se>
7319R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7320S:	Maintained
7321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7322F:	Documentation/devicetree/bindings/display/bridge/
7323F:	drivers/gpu/drm/bridge/
7324F:	drivers/gpu/drm/drm_bridge.c
7325F:	drivers/gpu/drm/drm_bridge_connector.c
7326F:	include/drm/drm_bridge.h
7327F:	include/drm/drm_bridge_connector.h
7328
7329DRM DRIVERS FOR EXYNOS
7330M:	Inki Dae <inki.dae@samsung.com>
7331M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7332M:	Kyungmin Park <kyungmin.park@samsung.com>
7333L:	dri-devel@lists.freedesktop.org
7334S:	Supported
7335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7336F:	Documentation/devicetree/bindings/display/exynos/
7337F:	Documentation/devicetree/bindings/display/samsung/
7338F:	drivers/gpu/drm/exynos/
7339F:	include/uapi/drm/exynos_drm.h
7340
7341DRM DRIVERS FOR FREESCALE DCU
7342M:	Stefan Agner <stefan@agner.ch>
7343M:	Alison Wang <alison.wang@nxp.com>
7344L:	dri-devel@lists.freedesktop.org
7345S:	Supported
7346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7347F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7348F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7349F:	drivers/gpu/drm/fsl-dcu/
7350
7351DRM DRIVERS FOR FREESCALE IMX 5/6
7352M:	Philipp Zabel <p.zabel@pengutronix.de>
7353L:	dri-devel@lists.freedesktop.org
7354S:	Maintained
7355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356T:	git git://git.pengutronix.de/git/pza/linux
7357F:	Documentation/devicetree/bindings/display/imx/
7358F:	drivers/gpu/drm/imx/ipuv3/
7359F:	drivers/gpu/ipu-v3/
7360
7361DRM DRIVERS FOR FREESCALE IMX BRIDGE
7362M:	Liu Ying <victor.liu@nxp.com>
7363L:	dri-devel@lists.freedesktop.org
7364S:	Maintained
7365F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7366F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7367F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7368F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7369F:	drivers/gpu/drm/bridge/imx/
7370
7371DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7372M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7373L:	dri-devel@lists.freedesktop.org
7374S:	Maintained
7375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7376F:	drivers/gpu/drm/gma500/
7377
7378DRM DRIVERS FOR HISILICON
7379M:	Xinliang Liu <xinliang.liu@linaro.org>
7380M:	Tian Tao  <tiantao6@hisilicon.com>
7381R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7382R:	Sumit Semwal <sumit.semwal@linaro.org>
7383R:	Yongqin Liu <yongqin.liu@linaro.org>
7384R:	John Stultz <jstultz@google.com>
7385L:	dri-devel@lists.freedesktop.org
7386S:	Maintained
7387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7388F:	Documentation/devicetree/bindings/display/hisilicon/
7389F:	drivers/gpu/drm/hisilicon/
7390
7391DRM DRIVERS FOR LIMA
7392M:	Qiang Yu <yuq825@gmail.com>
7393L:	dri-devel@lists.freedesktop.org
7394L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7395S:	Maintained
7396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7397F:	drivers/gpu/drm/lima/
7398F:	include/uapi/drm/lima_drm.h
7399
7400DRM DRIVERS FOR LOONGSON
7401M:	Sui Jingfeng <suijingfeng@loongson.cn>
7402L:	dri-devel@lists.freedesktop.org
7403S:	Supported
7404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7405F:	drivers/gpu/drm/loongson/
7406
7407DRM DRIVERS FOR MEDIATEK
7408M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7409M:	Philipp Zabel <p.zabel@pengutronix.de>
7410L:	dri-devel@lists.freedesktop.org
7411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7412S:	Supported
7413F:	Documentation/devicetree/bindings/display/mediatek/
7414F:	drivers/gpu/drm/ci/xfails/mediatek*
7415F:	drivers/gpu/drm/mediatek/
7416F:	drivers/phy/mediatek/phy-mtk-dp.c
7417F:	drivers/phy/mediatek/phy-mtk-hdmi*
7418F:	drivers/phy/mediatek/phy-mtk-mipi*
7419
7420DRM DRIVERS FOR NVIDIA TEGRA
7421M:	Thierry Reding <thierry.reding@gmail.com>
7422M:	Mikko Perttunen <mperttunen@nvidia.com>
7423L:	dri-devel@lists.freedesktop.org
7424L:	linux-tegra@vger.kernel.org
7425S:	Supported
7426T:	git https://gitlab.freedesktop.org/drm/tegra.git
7427F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7428F:	Documentation/devicetree/bindings/gpu/host1x/
7429F:	drivers/gpu/drm/tegra/
7430F:	drivers/gpu/host1x/
7431F:	include/linux/host1x.h
7432F:	include/uapi/drm/tegra_drm.h
7433
7434DRM DRIVERS FOR RENESAS R-CAR
7435M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7436M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7437L:	dri-devel@lists.freedesktop.org
7438L:	linux-renesas-soc@vger.kernel.org
7439S:	Supported
7440T:	git git://linuxtv.org/pinchartl/media drm/du/next
7441F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7442F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7443F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7444F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7445F:	drivers/gpu/drm/renesas/rcar-du/
7446
7447DRM DRIVERS FOR RENESAS RZ
7448M:	Biju Das <biju.das.jz@bp.renesas.com>
7449L:	dri-devel@lists.freedesktop.org
7450L:	linux-renesas-soc@vger.kernel.org
7451S:	Maintained
7452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7453F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7454F:	drivers/gpu/drm/renesas/rz-du/
7455
7456DRM DRIVERS FOR RENESAS SHMOBILE
7457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7458M:	Geert Uytterhoeven <geert+renesas@glider.be>
7459L:	dri-devel@lists.freedesktop.org
7460L:	linux-renesas-soc@vger.kernel.org
7461S:	Supported
7462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7464F:	drivers/gpu/drm/renesas/shmobile/
7465F:	include/linux/platform_data/shmob_drm.h
7466
7467DRM DRIVERS FOR ROCKCHIP
7468M:	Sandy Huang <hjc@rock-chips.com>
7469M:	Heiko Stübner <heiko@sntech.de>
7470M:	Andy Yan <andy.yan@rock-chips.com>
7471L:	dri-devel@lists.freedesktop.org
7472S:	Maintained
7473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7474F:	Documentation/devicetree/bindings/display/rockchip/
7475F:	drivers/gpu/drm/ci/xfails/rockchip*
7476F:	drivers/gpu/drm/rockchip/
7477
7478DRM DRIVERS FOR STI
7479M:	Alain Volmat <alain.volmat@foss.st.com>
7480L:	dri-devel@lists.freedesktop.org
7481S:	Maintained
7482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7483F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7484F:	drivers/gpu/drm/sti
7485
7486DRM DRIVERS FOR STM
7487M:	Yannick Fertre <yannick.fertre@foss.st.com>
7488M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7489M:	Philippe Cornu <philippe.cornu@foss.st.com>
7490L:	dri-devel@lists.freedesktop.org
7491S:	Maintained
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7494F:	drivers/gpu/drm/stm
7495
7496DRM DRIVERS FOR TI KEYSTONE
7497M:	Jyri Sarha <jyri.sarha@iki.fi>
7498M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7499L:	dri-devel@lists.freedesktop.org
7500S:	Maintained
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7503F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7504F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7505F:	drivers/gpu/drm/tidss/
7506
7507DRM DRIVERS FOR TI LCDC
7508M:	Jyri Sarha <jyri.sarha@iki.fi>
7509M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7510L:	dri-devel@lists.freedesktop.org
7511S:	Maintained
7512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7513F:	Documentation/devicetree/bindings/display/tilcdc/
7514F:	drivers/gpu/drm/tilcdc/
7515
7516DRM DRIVERS FOR TI OMAP
7517M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7518L:	dri-devel@lists.freedesktop.org
7519S:	Maintained
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	Documentation/devicetree/bindings/display/ti/
7522F:	drivers/gpu/drm/omapdrm/
7523
7524DRM DRIVERS FOR V3D
7525M:	Melissa Wen <mwen@igalia.com>
7526M:	Maíra Canal <mcanal@igalia.com>
7527S:	Supported
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7530F:	drivers/gpu/drm/v3d/
7531F:	include/uapi/drm/v3d_drm.h
7532
7533DRM DRIVERS FOR VC4
7534M:	Maxime Ripard <mripard@kernel.org>
7535S:	Supported
7536T:	git git://github.com/anholt/linux
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7539F:	drivers/gpu/drm/vc4/
7540F:	include/uapi/drm/vc4_drm.h
7541
7542DRM DRIVERS FOR VIVANTE GPU IP
7543M:	Lucas Stach <l.stach@pengutronix.de>
7544R:	Russell King <linux+etnaviv@armlinux.org.uk>
7545R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7546L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7547L:	dri-devel@lists.freedesktop.org
7548S:	Maintained
7549F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7550F:	drivers/gpu/drm/etnaviv/
7551F:	include/uapi/drm/etnaviv_drm.h
7552
7553DRM DRIVERS FOR XEN
7554M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7555L:	dri-devel@lists.freedesktop.org
7556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7557S:	Supported
7558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7559F:	Documentation/gpu/xen-front.rst
7560F:	drivers/gpu/drm/xen/
7561
7562DRM DRIVERS FOR XILINX
7563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7564M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7565L:	dri-devel@lists.freedesktop.org
7566S:	Maintained
7567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7568F:	Documentation/devicetree/bindings/display/xlnx/
7569F:	drivers/gpu/drm/xlnx/
7570
7571DRM GPU SCHEDULER
7572M:	Luben Tuikov <ltuikov89@gmail.com>
7573M:	Matthew Brost <matthew.brost@intel.com>
7574L:	dri-devel@lists.freedesktop.org
7575S:	Maintained
7576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7577F:	drivers/gpu/drm/scheduler/
7578F:	include/drm/gpu_scheduler.h
7579
7580DRM PANEL DRIVERS
7581M:	Neil Armstrong <neil.armstrong@linaro.org>
7582R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7583R:	Sam Ravnborg <sam@ravnborg.org>
7584L:	dri-devel@lists.freedesktop.org
7585S:	Maintained
7586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7587F:	Documentation/devicetree/bindings/display/panel/
7588F:	drivers/gpu/drm/drm_panel.c
7589F:	drivers/gpu/drm/panel/
7590F:	include/drm/drm_panel.h
7591
7592DRM PRIVACY-SCREEN CLASS
7593M:	Hans de Goede <hdegoede@redhat.com>
7594L:	dri-devel@lists.freedesktop.org
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	drivers/gpu/drm/drm_privacy_screen*
7598F:	include/drm/drm_privacy_screen*
7599
7600DRM TTM SUBSYSTEM
7601M:	Christian Koenig <christian.koenig@amd.com>
7602M:	Huang Rui <ray.huang@amd.com>
7603L:	dri-devel@lists.freedesktop.org
7604S:	Maintained
7605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7606F:	drivers/gpu/drm/ttm/
7607F:	include/drm/ttm/
7608
7609DRM AUTOMATED TESTING
7610M:	Helen Koike <helen.koike@collabora.com>
7611L:	dri-devel@lists.freedesktop.org
7612S:	Maintained
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	Documentation/gpu/automated_testing.rst
7615F:	drivers/gpu/drm/ci/
7616
7617DSBR100 USB FM RADIO DRIVER
7618M:	Alexey Klimov <klimov.linux@gmail.com>
7619L:	linux-media@vger.kernel.org
7620S:	Maintained
7621T:	git git://linuxtv.org/media_tree.git
7622F:	drivers/media/radio/dsbr100.c
7623
7624DT3155 MEDIA DRIVER
7625M:	Hans Verkuil <hverkuil@xs4all.nl>
7626L:	linux-media@vger.kernel.org
7627S:	Odd Fixes
7628W:	https://linuxtv.org
7629T:	git git://linuxtv.org/media_tree.git
7630F:	drivers/media/pci/dt3155/
7631
7632DVB_USB_AF9015 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/af9015*
7638
7639DVB_USB_AF9035 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/af9035*
7645
7646DVB_USB_ANYSEE 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/anysee*
7652
7653DVB_USB_AU6610 MEDIA DRIVER
7654L:	linux-media@vger.kernel.org
7655S:	Orphan
7656W:	https://linuxtv.org
7657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7658F:	drivers/media/usb/dvb-usb-v2/au6610*
7659
7660DVB_USB_CE6230 MEDIA DRIVER
7661L:	linux-media@vger.kernel.org
7662S:	Orphan
7663W:	https://linuxtv.org
7664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7665F:	drivers/media/usb/dvb-usb-v2/ce6230*
7666
7667DVB_USB_CXUSB MEDIA DRIVER
7668M:	Michael Krufky <mkrufky@linuxtv.org>
7669L:	linux-media@vger.kernel.org
7670S:	Maintained
7671W:	https://linuxtv.org
7672W:	http://github.com/mkrufky
7673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7674T:	git git://linuxtv.org/media_tree.git
7675F:	drivers/media/usb/dvb-usb/cxusb*
7676
7677DVB_USB_EC168 MEDIA DRIVER
7678L:	linux-media@vger.kernel.org
7679S:	Orphan
7680W:	https://linuxtv.org
7681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7682F:	drivers/media/usb/dvb-usb-v2/ec168*
7683
7684DVB_USB_GL861 MEDIA DRIVER
7685L:	linux-media@vger.kernel.org
7686S:	Orphan
7687W:	https://linuxtv.org
7688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7689F:	drivers/media/usb/dvb-usb-v2/gl861*
7690
7691DVB_USB_MXL111SF MEDIA DRIVER
7692M:	Michael Krufky <mkrufky@linuxtv.org>
7693L:	linux-media@vger.kernel.org
7694S:	Maintained
7695W:	https://linuxtv.org
7696W:	http://github.com/mkrufky
7697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7698T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7699F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7700
7701DVB_USB_RTL28XXU MEDIA DRIVER
7702L:	linux-media@vger.kernel.org
7703S:	Orphan
7704W:	https://linuxtv.org
7705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7706F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7707
7708DVB_USB_V2 MEDIA DRIVER
7709L:	linux-media@vger.kernel.org
7710S:	Orphan
7711W:	https://linuxtv.org
7712W:	http://palosaari.fi/linux/
7713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7714F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7715F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7716
7717DYNAMIC DEBUG
7718M:	Jason Baron <jbaron@akamai.com>
7719M:	Jim Cromie <jim.cromie@gmail.com>
7720S:	Maintained
7721F:	include/linux/dynamic_debug.h
7722F:	lib/dynamic_debug.c
7723F:	lib/test_dynamic_debug.c
7724
7725DYNAMIC INTERRUPT MODERATION
7726M:	Tal Gilboa <talgi@nvidia.com>
7727S:	Maintained
7728F:	Documentation/networking/net_dim.rst
7729F:	include/linux/dim.h
7730F:	lib/dim/
7731
7732DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7733M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7734L:	linux-pm@vger.kernel.org
7735S:	Supported
7736B:	https://bugzilla.kernel.org
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7738F:	drivers/powercap/dtpm*
7739F:	include/linux/dtpm.h
7740
7741DZ DECSTATION DZ11 SERIAL DRIVER
7742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7743S:	Maintained
7744F:	drivers/tty/serial/dz.*
7745
7746E3X0 POWER BUTTON DRIVER
7747M:	Moritz Fischer <moritz.fischer@ettus.com>
7748L:	usrp-users@lists.ettus.com
7749S:	Supported
7750W:	http://www.ettus.com
7751F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7752F:	drivers/input/misc/e3x0-button.c
7753
7754E4000 MEDIA DRIVER
7755L:	linux-media@vger.kernel.org
7756S:	Orphan
7757W:	https://linuxtv.org
7758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7759F:	drivers/media/tuners/e4000*
7760
7761EARTH_PT1 MEDIA DRIVER
7762M:	Akihiro Tsukada <tskd08@gmail.com>
7763L:	linux-media@vger.kernel.org
7764S:	Odd Fixes
7765F:	drivers/media/pci/pt1/
7766
7767EARTH_PT3 MEDIA DRIVER
7768M:	Akihiro Tsukada <tskd08@gmail.com>
7769L:	linux-media@vger.kernel.org
7770S:	Odd Fixes
7771F:	drivers/media/pci/pt3/
7772
7773EC100 MEDIA DRIVER
7774L:	linux-media@vger.kernel.org
7775S:	Orphan
7776W:	https://linuxtv.org
7777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7778F:	drivers/media/dvb-frontends/ec100*
7779
7780ECRYPT FILE SYSTEM
7781M:	Tyler Hicks <code@tyhicks.com>
7782L:	ecryptfs@vger.kernel.org
7783S:	Odd Fixes
7784W:	http://ecryptfs.org
7785W:	https://launchpad.net/ecryptfs
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7787F:	Documentation/filesystems/ecryptfs.rst
7788F:	fs/ecryptfs/
7789
7790EDAC-AMD64
7791M:	Yazen Ghannam <yazen.ghannam@amd.com>
7792L:	linux-edac@vger.kernel.org
7793S:	Supported
7794F:	drivers/edac/amd64_edac*
7795F:	drivers/edac/mce_amd*
7796
7797EDAC-ARMADA
7798M:	Jan Luebbe <jlu@pengutronix.de>
7799L:	linux-edac@vger.kernel.org
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7802F:	drivers/edac/armada_xp_*
7803
7804EDAC-AST2500
7805M:	Stefan Schaeckeler <sschaeck@cisco.com>
7806S:	Supported
7807F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7808F:	drivers/edac/aspeed_edac.c
7809
7810EDAC-BLUEFIELD
7811M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7812S:	Supported
7813F:	drivers/edac/bluefield_edac.c
7814
7815EDAC-CALXEDA
7816M:	Andre Przywara <andre.przywara@arm.com>
7817L:	linux-edac@vger.kernel.org
7818S:	Maintained
7819F:	drivers/edac/highbank*
7820
7821EDAC-CAVIUM OCTEON
7822M:	Ralf Baechle <ralf@linux-mips.org>
7823L:	linux-edac@vger.kernel.org
7824L:	linux-mips@vger.kernel.org
7825S:	Supported
7826F:	drivers/edac/octeon_edac*
7827
7828EDAC-CAVIUM THUNDERX
7829M:	Robert Richter <rric@kernel.org>
7830L:	linux-edac@vger.kernel.org
7831S:	Odd Fixes
7832F:	drivers/edac/thunderx_edac*
7833
7834EDAC-CORE
7835M:	Borislav Petkov <bp@alien8.de>
7836M:	Tony Luck <tony.luck@intel.com>
7837R:	James Morse <james.morse@arm.com>
7838R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7839R:	Robert Richter <rric@kernel.org>
7840L:	linux-edac@vger.kernel.org
7841S:	Supported
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7843F:	Documentation/driver-api/edac.rst
7844F:	drivers/edac/
7845F:	include/linux/edac.h
7846
7847EDAC-DMC520
7848M:	Lei Wang <lewan@microsoft.com>
7849L:	linux-edac@vger.kernel.org
7850S:	Supported
7851F:	drivers/edac/dmc520_edac.c
7852
7853EDAC-E752X
7854M:	Mark Gross <markgross@kernel.org>
7855L:	linux-edac@vger.kernel.org
7856S:	Maintained
7857F:	drivers/edac/e752x_edac.c
7858
7859EDAC-E7XXX
7860L:	linux-edac@vger.kernel.org
7861S:	Maintained
7862F:	drivers/edac/e7xxx_edac.c
7863
7864EDAC-FSL_DDR
7865M:	York Sun <york.sun@nxp.com>
7866L:	linux-edac@vger.kernel.org
7867S:	Maintained
7868F:	drivers/edac/fsl_ddr_edac.*
7869
7870EDAC-GHES
7871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7872L:	linux-edac@vger.kernel.org
7873S:	Maintained
7874F:	drivers/edac/ghes_edac.c
7875
7876EDAC-I10NM
7877M:	Tony Luck <tony.luck@intel.com>
7878L:	linux-edac@vger.kernel.org
7879S:	Maintained
7880F:	drivers/edac/i10nm_base.c
7881
7882EDAC-I3000
7883L:	linux-edac@vger.kernel.org
7884S:	Orphan
7885F:	drivers/edac/i3000_edac.c
7886
7887EDAC-I5000
7888L:	linux-edac@vger.kernel.org
7889S:	Maintained
7890F:	drivers/edac/i5000_edac.c
7891
7892EDAC-I5400
7893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7894L:	linux-edac@vger.kernel.org
7895S:	Maintained
7896F:	drivers/edac/i5400_edac.c
7897
7898EDAC-I7300
7899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7900L:	linux-edac@vger.kernel.org
7901S:	Maintained
7902F:	drivers/edac/i7300_edac.c
7903
7904EDAC-I7CORE
7905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7906L:	linux-edac@vger.kernel.org
7907S:	Maintained
7908F:	drivers/edac/i7core_edac.c
7909
7910EDAC-I82443BXGX
7911M:	Tim Small <tim@buttersideup.com>
7912L:	linux-edac@vger.kernel.org
7913S:	Maintained
7914F:	drivers/edac/i82443bxgx_edac.c
7915
7916EDAC-I82975X
7917M:	"Arvind R." <arvino55@gmail.com>
7918L:	linux-edac@vger.kernel.org
7919S:	Maintained
7920F:	drivers/edac/i82975x_edac.c
7921
7922EDAC-IE31200
7923M:	Jason Baron <jbaron@akamai.com>
7924L:	linux-edac@vger.kernel.org
7925S:	Maintained
7926F:	drivers/edac/ie31200_edac.c
7927
7928EDAC-IGEN6
7929M:	Tony Luck <tony.luck@intel.com>
7930R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7931L:	linux-edac@vger.kernel.org
7932S:	Maintained
7933F:	drivers/edac/igen6_edac.c
7934
7935EDAC-MPC85XX
7936M:	Johannes Thumshirn <morbidrsa@gmail.com>
7937L:	linux-edac@vger.kernel.org
7938S:	Maintained
7939F:	drivers/edac/mpc85xx_edac.[ch]
7940
7941EDAC-NPCM
7942M:	Marvin Lin <kflin@nuvoton.com>
7943M:	Stanley Chu <yschu@nuvoton.com>
7944L:	linux-edac@vger.kernel.org
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7947F:	drivers/edac/npcm_edac.c
7948
7949EDAC-PASEMI
7950M:	Egor Martovetsky <egor@pasemi.com>
7951L:	linux-edac@vger.kernel.org
7952S:	Maintained
7953F:	drivers/edac/pasemi_edac.c
7954
7955EDAC-PND2
7956M:	Tony Luck <tony.luck@intel.com>
7957L:	linux-edac@vger.kernel.org
7958S:	Maintained
7959F:	drivers/edac/pnd2_edac.[ch]
7960
7961EDAC-QCOM
7962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7963L:	linux-arm-msm@vger.kernel.org
7964L:	linux-edac@vger.kernel.org
7965S:	Maintained
7966F:	drivers/edac/qcom_edac.c
7967
7968EDAC-R82600
7969M:	Tim Small <tim@buttersideup.com>
7970L:	linux-edac@vger.kernel.org
7971S:	Maintained
7972F:	drivers/edac/r82600_edac.c
7973
7974EDAC-SBRIDGE
7975M:	Tony Luck <tony.luck@intel.com>
7976R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7977L:	linux-edac@vger.kernel.org
7978S:	Maintained
7979F:	drivers/edac/sb_edac.c
7980
7981EDAC-SKYLAKE
7982M:	Tony Luck <tony.luck@intel.com>
7983L:	linux-edac@vger.kernel.org
7984S:	Maintained
7985F:	drivers/edac/skx_*.[ch]
7986
7987EDAC-TI
7988M:	Tero Kristo <kristo@kernel.org>
7989L:	linux-edac@vger.kernel.org
7990S:	Odd Fixes
7991F:	drivers/edac/ti_edac.c
7992
7993EDIROL UA-101/UA-1000 DRIVER
7994M:	Clemens Ladisch <clemens@ladisch.de>
7995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7996S:	Maintained
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7998F:	sound/usb/misc/ua101.c
7999
8000EFI TEST DRIVER
8001M:	Ivan Hu <ivan.hu@canonical.com>
8002M:	Ard Biesheuvel <ardb@kernel.org>
8003L:	linux-efi@vger.kernel.org
8004S:	Maintained
8005F:	drivers/firmware/efi/test/
8006
8007EFI VARIABLE FILESYSTEM
8008M:	Jeremy Kerr <jk@ozlabs.org>
8009M:	Ard Biesheuvel <ardb@kernel.org>
8010L:	linux-efi@vger.kernel.org
8011S:	Maintained
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8013F:	fs/efivarfs/
8014
8015EFIFB FRAMEBUFFER DRIVER
8016M:	Peter Jones <pjones@redhat.com>
8017L:	linux-fbdev@vger.kernel.org
8018S:	Maintained
8019F:	drivers/video/fbdev/efifb.c
8020
8021EFS FILESYSTEM
8022S:	Orphan
8023W:	http://aeschi.ch.eu.org/efs/
8024F:	fs/efs/
8025
8026EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8027L:	netdev@vger.kernel.org
8028S:	Orphan
8029F:	drivers/net/ethernet/ibm/ehea/
8030
8031ELM327 CAN NETWORK DRIVER
8032M:	Max Staudt <max@enpas.org>
8033L:	linux-can@vger.kernel.org
8034S:	Maintained
8035F:	Documentation/networking/device_drivers/can/can327.rst
8036F:	drivers/net/can/can327.c
8037
8038EM28XX VIDEO4LINUX DRIVER
8039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8040L:	linux-media@vger.kernel.org
8041S:	Maintained
8042W:	https://linuxtv.org
8043T:	git git://linuxtv.org/media_tree.git
8044F:	Documentation/admin-guide/media/em28xx*
8045F:	drivers/media/usb/em28xx/
8046
8047EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8048M:	Adrian Hunter <adrian.hunter@intel.com>
8049M:	Asutosh Das <quic_asutoshd@quicinc.com>
8050R:	Ritesh Harjani <ritesh.list@gmail.com>
8051L:	linux-mmc@vger.kernel.org
8052S:	Supported
8053F:	drivers/mmc/host/cqhci*
8054
8055EMS CPC-PCI CAN DRIVER
8056M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8057M:	support@ems-wuensche.com
8058L:	linux-can@vger.kernel.org
8059S:	Maintained
8060F:	drivers/net/can/sja1000/ems_pci.c
8061
8062EMULEX 10Gbps iSCSI - OneConnect DRIVER
8063M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8064L:	linux-scsi@vger.kernel.org
8065S:	Supported
8066W:	http://www.broadcom.com
8067F:	drivers/scsi/be2iscsi/
8068
8069EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8070M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8071M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8072M:	Somnath Kotur <somnath.kotur@broadcom.com>
8073L:	netdev@vger.kernel.org
8074S:	Supported
8075W:	http://www.emulex.com
8076F:	drivers/net/ethernet/emulex/benet/
8077
8078EMULEX ONECONNECT ROCE DRIVER
8079M:	Selvin Xavier <selvin.xavier@broadcom.com>
8080L:	linux-rdma@vger.kernel.org
8081S:	Odd Fixes
8082W:	http://www.broadcom.com
8083F:	drivers/infiniband/hw/ocrdma/
8084F:	include/uapi/rdma/ocrdma-abi.h
8085
8086EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8087M:	James Smart <james.smart@broadcom.com>
8088M:	Ram Vegesna <ram.vegesna@broadcom.com>
8089L:	linux-scsi@vger.kernel.org
8090L:	target-devel@vger.kernel.org
8091S:	Supported
8092W:	http://www.broadcom.com
8093F:	drivers/scsi/elx/
8094
8095EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8096M:	James Smart <james.smart@broadcom.com>
8097M:	Dick Kennedy <dick.kennedy@broadcom.com>
8098L:	linux-scsi@vger.kernel.org
8099S:	Supported
8100W:	http://www.broadcom.com
8101F:	drivers/scsi/lpfc/
8102
8103ENE CB710 FLASH CARD READER DRIVER
8104M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8105S:	Maintained
8106F:	drivers/misc/cb710/
8107F:	drivers/mmc/host/cb710-mmc.*
8108F:	include/linux/cb710.h
8109
8110ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8111M:	Maxim Levitsky <maximlevitsky@gmail.com>
8112S:	Maintained
8113F:	drivers/media/rc/ene_ir.*
8114
8115EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8116M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8117L:	linuxppc-dev@lists.ozlabs.org
8118S:	Maintained
8119F:	drivers/tty/ehv_bytechan.c
8120
8121EPSON S1D13XXX FRAMEBUFFER DRIVER
8122M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8123S:	Maintained
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8125F:	drivers/video/fbdev/s1d13xxxfb.c
8126F:	include/video/s1d13xxxfb.h
8127
8128EROFS FILE SYSTEM
8129M:	Gao Xiang <xiang@kernel.org>
8130M:	Chao Yu <chao@kernel.org>
8131R:	Yue Hu <huyue2@coolpad.com>
8132R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8133R:	Sandeep Dhavale <dhavale@google.com>
8134L:	linux-erofs@lists.ozlabs.org
8135S:	Maintained
8136W:	https://erofs.docs.kernel.org
8137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8138F:	Documentation/ABI/testing/sysfs-fs-erofs
8139F:	Documentation/filesystems/erofs.rst
8140F:	fs/erofs/
8141F:	include/trace/events/erofs.h
8142
8143ERRSEQ ERROR TRACKING INFRASTRUCTURE
8144M:	Jeff Layton <jlayton@kernel.org>
8145S:	Maintained
8146F:	include/linux/errseq.h
8147F:	lib/errseq.c
8148
8149ESD CAN NETWORK DRIVERS
8150M:	Stefan Mätje <stefan.maetje@esd.eu>
8151R:	socketcan@esd.eu
8152L:	linux-can@vger.kernel.org
8153S:	Maintained
8154F:	drivers/net/can/esd/
8155
8156ESD CAN/USB DRIVERS
8157M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8158R:	socketcan@esd.eu
8159L:	linux-can@vger.kernel.org
8160S:	Maintained
8161F:	drivers/net/can/usb/esd_usb.c
8162
8163ET131X NETWORK DRIVER
8164M:	Mark Einon <mark.einon@gmail.com>
8165S:	Odd Fixes
8166F:	drivers/net/ethernet/agere/
8167
8168ETAS ES58X CAN/USB DRIVER
8169M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8170L:	linux-can@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/networking/devlink/etas_es58x.rst
8173F:	drivers/net/can/usb/etas_es58x/
8174
8175ETHERNET BRIDGE
8176M:	Roopa Prabhu <roopa@nvidia.com>
8177M:	Nikolay Aleksandrov <razor@blackwall.org>
8178L:	bridge@lists.linux.dev
8179L:	netdev@vger.kernel.org
8180S:	Maintained
8181W:	http://www.linuxfoundation.org/en/Net:Bridge
8182F:	include/linux/netfilter_bridge/
8183F:	net/bridge/
8184
8185ETHERNET PHY LIBRARY
8186M:	Andrew Lunn <andrew@lunn.ch>
8187M:	Heiner Kallweit <hkallweit1@gmail.com>
8188R:	Russell King <linux@armlinux.org.uk>
8189L:	netdev@vger.kernel.org
8190S:	Maintained
8191F:	Documentation/ABI/testing/sysfs-class-net-phydev
8192F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8193F:	Documentation/devicetree/bindings/net/mdio*
8194F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8195F:	Documentation/networking/phy.rst
8196F:	drivers/net/mdio/
8197F:	drivers/net/mdio/acpi_mdio.c
8198F:	drivers/net/mdio/fwnode_mdio.c
8199F:	drivers/net/mdio/of_mdio.c
8200F:	drivers/net/pcs/
8201F:	drivers/net/phy/
8202F:	include/dt-bindings/net/qca-ar803x.h
8203F:	include/linux/*mdio*.h
8204F:	include/linux/linkmode.h
8205F:	include/linux/mdio/*.h
8206F:	include/linux/mii.h
8207F:	include/linux/of_net.h
8208F:	include/linux/phy.h
8209F:	include/linux/phy_fixed.h
8210F:	include/linux/phylib_stubs.h
8211F:	include/linux/platform_data/mdio-bcm-unimac.h
8212F:	include/linux/platform_data/mdio-gpio.h
8213F:	include/trace/events/mdio.h
8214F:	include/uapi/linux/mdio.h
8215F:	include/uapi/linux/mii.h
8216F:	net/core/of_net.c
8217
8218ETHERNET PHY LIBRARY [RUST]
8219M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8220R:	Trevor Gross <tmgross@umich.edu>
8221L:	netdev@vger.kernel.org
8222L:	rust-for-linux@vger.kernel.org
8223S:	Maintained
8224F:	rust/kernel/net/phy.rs
8225
8226EXEC & BINFMT API, ELF
8227R:	Eric Biederman <ebiederm@xmission.com>
8228R:	Kees Cook <keescook@chromium.org>
8229L:	linux-mm@kvack.org
8230S:	Supported
8231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8232F:	Documentation/userspace-api/ELF.rst
8233F:	fs/*binfmt_*.c
8234F:	fs/exec.c
8235F:	include/linux/binfmts.h
8236F:	include/linux/elf.h
8237F:	include/uapi/linux/binfmts.h
8238F:	include/uapi/linux/elf.h
8239F:	tools/testing/selftests/exec/
8240N:	asm/elf.h
8241N:	binfmt
8242
8243EXFAT FILE SYSTEM
8244M:	Namjae Jeon <linkinjeon@kernel.org>
8245M:	Sungjong Seo <sj1557.seo@samsung.com>
8246L:	linux-fsdevel@vger.kernel.org
8247S:	Maintained
8248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8249F:	fs/exfat/
8250
8251EXPRESSWIRE PROTOCOL LIBRARY
8252M:	Duje Mihanović <duje.mihanovic@skole.hr>
8253L:	linux-leds@vger.kernel.org
8254S:	Maintained
8255F:	drivers/leds/leds-expresswire.c
8256F:	include/linux/leds-expresswire.h
8257
8258EXT2 FILE SYSTEM
8259M:	Jan Kara <jack@suse.com>
8260L:	linux-ext4@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/filesystems/ext2.rst
8263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8264F:	fs/ext2/
8265F:	include/linux/ext2*
8266
8267EXT4 FILE SYSTEM
8268M:	"Theodore Ts'o" <tytso@mit.edu>
8269M:	Andreas Dilger <adilger.kernel@dilger.ca>
8270L:	linux-ext4@vger.kernel.org
8271S:	Maintained
8272W:	http://ext4.wiki.kernel.org
8273Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8275F:	Documentation/filesystems/ext4/
8276F:	fs/ext4/
8277F:	include/trace/events/ext4.h
8278F:	include/uapi/linux/ext4.h
8279
8280Extended Verification Module (EVM)
8281M:	Mimi Zohar <zohar@linux.ibm.com>
8282M:	Roberto Sassu <roberto.sassu@huawei.com>
8283L:	linux-integrity@vger.kernel.org
8284S:	Supported
8285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8286F:	security/integrity/
8287F:	security/integrity/evm/
8288
8289EXTENSIBLE FIRMWARE INTERFACE (EFI)
8290M:	Ard Biesheuvel <ardb@kernel.org>
8291L:	linux-efi@vger.kernel.org
8292S:	Maintained
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8294F:	Documentation/admin-guide/efi-stub.rst
8295F:	arch/*/include/asm/efi.h
8296F:	arch/*/kernel/efi.c
8297F:	arch/arm/boot/compressed/efi-header.S
8298F:	arch/x86/platform/efi/
8299F:	drivers/firmware/efi/
8300F:	include/linux/efi*.h
8301
8302EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8303M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8304M:	Chanwoo Choi <cw00.choi@samsung.com>
8305L:	linux-kernel@vger.kernel.org
8306S:	Maintained
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8308F:	Documentation/devicetree/bindings/extcon/
8309F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8310F:	drivers/extcon/
8311F:	include/linux/extcon.h
8312F:	include/linux/extcon/
8313
8314EXTRA BOOT CONFIG
8315M:	Masami Hiramatsu <mhiramat@kernel.org>
8316L:	linux-kernel@vger.kernel.org
8317L:	linux-trace-kernel@vger.kernel.org
8318S:	Maintained
8319Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8321F:	Documentation/admin-guide/bootconfig.rst
8322F:	fs/proc/bootconfig.c
8323F:	include/linux/bootconfig.h
8324F:	lib/bootconfig-data.S
8325F:	lib/bootconfig.c
8326F:	tools/bootconfig/*
8327F:	tools/bootconfig/scripts/*
8328
8329EXYNOS DP DRIVER
8330M:	Jingoo Han <jingoohan1@gmail.com>
8331L:	dri-devel@lists.freedesktop.org
8332S:	Maintained
8333F:	drivers/gpu/drm/exynos/exynos_dp*
8334
8335EXYNOS SYSMMU (IOMMU) driver
8336M:	Marek Szyprowski <m.szyprowski@samsung.com>
8337L:	iommu@lists.linux.dev
8338S:	Maintained
8339F:	drivers/iommu/exynos-iommu.c
8340
8341F2FS FILE SYSTEM
8342M:	Jaegeuk Kim <jaegeuk@kernel.org>
8343M:	Chao Yu <chao@kernel.org>
8344L:	linux-f2fs-devel@lists.sourceforge.net
8345S:	Maintained
8346W:	https://f2fs.wiki.kernel.org/
8347Q:	https://patchwork.kernel.org/project/f2fs/list/
8348B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8350F:	Documentation/ABI/testing/sysfs-fs-f2fs
8351F:	Documentation/filesystems/f2fs.rst
8352F:	fs/f2fs/
8353F:	include/linux/f2fs_fs.h
8354F:	include/trace/events/f2fs.h
8355F:	include/uapi/linux/f2fs.h
8356
8357F71805F HARDWARE MONITORING DRIVER
8358M:	Jean Delvare <jdelvare@suse.com>
8359L:	linux-hwmon@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/hwmon/f71805f.rst
8362F:	drivers/hwmon/f71805f.c
8363
8364FADDR2LINE
8365M:	Josh Poimboeuf <jpoimboe@kernel.org>
8366S:	Maintained
8367F:	scripts/faddr2line
8368
8369FAILOVER MODULE
8370M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8371L:	netdev@vger.kernel.org
8372S:	Supported
8373F:	Documentation/networking/failover.rst
8374F:	include/net/failover.h
8375F:	net/core/failover.c
8376
8377FANOTIFY
8378M:	Jan Kara <jack@suse.cz>
8379R:	Amir Goldstein <amir73il@gmail.com>
8380R:	Matthew Bobrowski <repnop@google.com>
8381L:	linux-fsdevel@vger.kernel.org
8382S:	Maintained
8383F:	fs/notify/fanotify/
8384F:	include/linux/fanotify.h
8385F:	include/uapi/linux/fanotify.h
8386
8387FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8388M:	Linus Walleij <linus.walleij@linaro.org>
8389L:	linux-usb@vger.kernel.org
8390S:	Maintained
8391F:	drivers/usb/fotg210/
8392
8393FARSYNC SYNCHRONOUS DRIVER
8394M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8395S:	Supported
8396W:	http://www.farsite.co.uk/
8397F:	drivers/net/wan/farsync.*
8398
8399FAULT INJECTION SUPPORT
8400M:	Akinobu Mita <akinobu.mita@gmail.com>
8401S:	Supported
8402F:	Documentation/fault-injection/
8403F:	lib/fault-inject.c
8404
8405FBTFT Framebuffer drivers
8406L:	dri-devel@lists.freedesktop.org
8407L:	linux-fbdev@vger.kernel.org
8408S:	Orphan
8409F:	drivers/staging/fbtft/
8410
8411FC0011 TUNER DRIVER
8412M:	Michael Buesch <m@bues.ch>
8413L:	linux-media@vger.kernel.org
8414S:	Maintained
8415F:	drivers/media/tuners/fc0011.c
8416F:	drivers/media/tuners/fc0011.h
8417
8418FC2580 MEDIA DRIVER
8419L:	linux-media@vger.kernel.org
8420S:	Orphan
8421W:	https://linuxtv.org
8422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8423F:	drivers/media/tuners/fc2580*
8424
8425FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8426M:	Hannes Reinecke <hare@suse.de>
8427L:	linux-scsi@vger.kernel.org
8428S:	Supported
8429W:	www.Open-FCoE.org
8430F:	drivers/scsi/fcoe/
8431F:	drivers/scsi/libfc/
8432F:	include/scsi/fc/
8433F:	include/scsi/libfc.h
8434F:	include/scsi/libfcoe.h
8435F:	include/uapi/scsi/fc/
8436
8437FILE LOCKING (flock() and fcntl()/lockf())
8438M:	Jeff Layton <jlayton@kernel.org>
8439M:	Chuck Lever <chuck.lever@oracle.com>
8440R:	Alexander Aring <alex.aring@gmail.com>
8441L:	linux-fsdevel@vger.kernel.org
8442S:	Maintained
8443F:	fs/fcntl.c
8444F:	fs/locks.c
8445F:	include/linux/fcntl.h
8446F:	include/uapi/linux/fcntl.h
8447
8448FILESYSTEM DIRECT ACCESS (DAX)
8449M:	Dan Williams <dan.j.williams@intel.com>
8450R:	Matthew Wilcox <willy@infradead.org>
8451R:	Jan Kara <jack@suse.cz>
8452L:	linux-fsdevel@vger.kernel.org
8453L:	nvdimm@lists.linux.dev
8454S:	Supported
8455F:	fs/dax.c
8456F:	include/linux/dax.h
8457F:	include/trace/events/fs_dax.h
8458
8459FILESYSTEMS (VFS and infrastructure)
8460M:	Alexander Viro <viro@zeniv.linux.org.uk>
8461M:	Christian Brauner <brauner@kernel.org>
8462R:	Jan Kara <jack@suse.cz>
8463L:	linux-fsdevel@vger.kernel.org
8464S:	Maintained
8465F:	fs/*
8466F:	include/linux/fs.h
8467F:	include/linux/fs_types.h
8468F:	include/uapi/linux/fs.h
8469F:	include/uapi/linux/openat2.h
8470
8471FILESYSTEMS [EXPORTFS]
8472M:	Chuck Lever <chuck.lever@oracle.com>
8473M:	Jeff Layton <jlayton@kernel.org>
8474R:	Amir Goldstein <amir73il@gmail.com>
8475L:	linux-fsdevel@vger.kernel.org
8476L:	linux-nfs@vger.kernel.org
8477S:	Supported
8478F:	Documentation/filesystems/nfs/exporting.rst
8479F:	fs/exportfs/
8480F:	fs/fhandle.c
8481F:	include/linux/exportfs.h
8482
8483FILESYSTEMS [IDMAPPED MOUNTS]
8484M:	Christian Brauner <brauner@kernel.org>
8485M:	Seth Forshee <sforshee@kernel.org>
8486L:	linux-fsdevel@vger.kernel.org
8487S:	Maintained
8488F:	Documentation/filesystems/idmappings.rst
8489F:	fs/mnt_idmapping.c
8490F:	include/linux/mnt_idmapping.*
8491F:	tools/testing/selftests/mount_setattr/
8492
8493FILESYSTEMS [IOMAP]
8494M:	Christian Brauner <brauner@kernel.org>
8495R:	Darrick J. Wong <djwong@kernel.org>
8496L:	linux-xfs@vger.kernel.org
8497L:	linux-fsdevel@vger.kernel.org
8498S:	Supported
8499F:	fs/iomap/
8500F:	include/linux/iomap.h
8501
8502FILESYSTEMS [NETFS LIBRARY]
8503M:	David Howells <dhowells@redhat.com>
8504R:	Jeff Layton <jlayton@kernel.org>
8505L:	netfs@lists.linux.dev
8506L:	linux-fsdevel@vger.kernel.org
8507S:	Supported
8508F:	Documentation/filesystems/caching/
8509F:	Documentation/filesystems/netfs_library.rst
8510F:	fs/netfs/
8511F:	include/linux/fscache*.h
8512F:	include/linux/netfs.h
8513F:	include/trace/events/fscache.h
8514F:	include/trace/events/netfs.h
8515
8516FILESYSTEMS [STACKABLE]
8517M:	Miklos Szeredi <miklos@szeredi.hu>
8518M:	Amir Goldstein <amir73il@gmail.com>
8519L:	linux-fsdevel@vger.kernel.org
8520L:	linux-unionfs@vger.kernel.org
8521S:	Maintained
8522F:	fs/backing-file.c
8523F:	include/linux/backing-file.h
8524
8525FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8526M:	Riku Voipio <riku.voipio@iki.fi>
8527L:	linux-hwmon@vger.kernel.org
8528S:	Maintained
8529F:	drivers/hwmon/f75375s.c
8530F:	include/linux/f75375s.h
8531
8532FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8533M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8534L:	linux-can@vger.kernel.org
8535S:	Maintained
8536F:	drivers/net/can/usb/f81604.c
8537
8538FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8539M:	Clemens Ladisch <clemens@ladisch.de>
8540M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8542S:	Maintained
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8544F:	include/uapi/sound/firewire.h
8545F:	sound/firewire/
8546
8547FIREWIRE MEDIA DRIVERS (firedtv)
8548M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8549L:	linux-media@vger.kernel.org
8550L:	linux1394-devel@lists.sourceforge.net
8551S:	Maintained
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8553F:	drivers/media/firewire/
8554
8555FIREWIRE SBP-2 TARGET
8556M:	Chris Boot <bootc@bootc.net>
8557L:	linux-scsi@vger.kernel.org
8558L:	target-devel@vger.kernel.org
8559L:	linux1394-devel@lists.sourceforge.net
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8562F:	drivers/target/sbp/
8563
8564FIREWIRE SUBSYSTEM
8565M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8566M:	Takashi Sakamoto <takaswie@kernel.org>
8567L:	linux1394-devel@lists.sourceforge.net
8568S:	Maintained
8569W:	http://ieee1394.docs.kernel.org/
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8571F:	drivers/firewire/
8572F:	include/linux/firewire.h
8573F:	include/uapi/linux/firewire*.h
8574F:	tools/firewire/
8575
8576FIRMWARE FRAMEWORK FOR ARMV8-A
8577M:	Sudeep Holla <sudeep.holla@arm.com>
8578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8579S:	Maintained
8580F:	drivers/firmware/arm_ffa/
8581F:	include/linux/arm_ffa.h
8582
8583FIRMWARE LOADER (request_firmware)
8584M:	Luis Chamberlain <mcgrof@kernel.org>
8585M:	Russ Weight <russ.weight@linux.dev>
8586L:	linux-kernel@vger.kernel.org
8587S:	Maintained
8588F:	Documentation/firmware_class/
8589F:	drivers/base/firmware_loader/
8590F:	include/linux/firmware.h
8591
8592FLEXTIMER FTM-QUADDEC DRIVER
8593M:	Patrick Havelange <patrick.havelange@essensium.com>
8594L:	linux-iio@vger.kernel.org
8595S:	Maintained
8596F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8597F:	drivers/counter/ftm-quaddec.c
8598
8599FLOPPY DRIVER
8600M:	Denis Efremov <efremov@linux.com>
8601L:	linux-block@vger.kernel.org
8602S:	Odd Fixes
8603F:	drivers/block/floppy.c
8604
8605FLYSKY FSIA6B RC RECEIVER
8606M:	Markus Koch <markus@notsyncing.net>
8607L:	linux-input@vger.kernel.org
8608S:	Maintained
8609F:	drivers/input/joystick/fsia6b.c
8610
8611FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8612M:	Geoffrey D. Bennett <g@b4.vu>
8613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8614S:	Maintained
8615W:	https://github.com/geoffreybennett/scarlett-gen2
8616B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8617T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8618F:	include/uapi/sound/scarlett2.h
8619F:	sound/usb/mixer_scarlett2.c
8620
8621FORCEDETH GIGABIT ETHERNET DRIVER
8622M:	Rain River <rain.1986.08.12@gmail.com>
8623M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8624L:	netdev@vger.kernel.org
8625S:	Maintained
8626F:	drivers/net/ethernet/nvidia/*
8627
8628FORTIFY_SOURCE
8629M:	Kees Cook <keescook@chromium.org>
8630L:	linux-hardening@vger.kernel.org
8631S:	Supported
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8633F:	include/linux/fortify-string.h
8634F:	lib/fortify_kunit.c
8635F:	lib/memcpy_kunit.c
8636F:	lib/test_fortify/*
8637F:	scripts/test_fortify.sh
8638K:	\b__NO_FORTIFY\b
8639
8640FPGA DFL DRIVERS
8641M:	Wu Hao <hao.wu@intel.com>
8642R:	Tom Rix <trix@redhat.com>
8643L:	linux-fpga@vger.kernel.org
8644S:	Maintained
8645F:	Documentation/ABI/testing/sysfs-bus-dfl*
8646F:	Documentation/fpga/dfl.rst
8647F:	drivers/fpga/dfl*
8648F:	drivers/uio/uio_dfl.c
8649F:	include/linux/dfl.h
8650F:	include/uapi/linux/fpga-dfl.h
8651
8652FPGA MANAGER FRAMEWORK
8653M:	Moritz Fischer <mdf@kernel.org>
8654M:	Wu Hao <hao.wu@intel.com>
8655M:	Xu Yilun <yilun.xu@intel.com>
8656R:	Tom Rix <trix@redhat.com>
8657L:	linux-fpga@vger.kernel.org
8658S:	Maintained
8659Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8661F:	Documentation/devicetree/bindings/fpga/
8662F:	Documentation/driver-api/fpga/
8663F:	Documentation/fpga/
8664F:	drivers/fpga/
8665F:	include/linux/fpga/
8666
8667FPU EMULATOR
8668M:	Bill Metzenthen <billm@melbpc.org.au>
8669S:	Maintained
8670W:	https://floatingpoint.billm.au/
8671F:	arch/x86/math-emu/
8672
8673FRAMEBUFFER CORE
8674M:	Daniel Vetter <daniel@ffwll.ch>
8675S:	Odd Fixes
8676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8677F:	drivers/video/fbdev/core/
8678
8679FRAMEBUFFER LAYER
8680M:	Helge Deller <deller@gmx.de>
8681L:	linux-fbdev@vger.kernel.org
8682L:	dri-devel@lists.freedesktop.org
8683S:	Maintained
8684Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8686F:	Documentation/fb/
8687F:	drivers/video/
8688F:	include/linux/fb.h
8689F:	include/uapi/linux/fb.h
8690F:	include/uapi/video/
8691F:	include/video/
8692
8693FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8694M:	Horia Geantă <horia.geanta@nxp.com>
8695M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8696M:	Gaurav Jain <gaurav.jain@nxp.com>
8697L:	linux-crypto@vger.kernel.org
8698S:	Maintained
8699F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8700F:	drivers/crypto/caam/
8701
8702FREESCALE COLDFIRE M5441X MMC DRIVER
8703M:	Angelo Dureghello <adureghello@baylibre.com>
8704L:	linux-mmc@vger.kernel.org
8705S:	Maintained
8706F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8707F:	include/linux/platform_data/mmc-esdhc-mcf.h
8708
8709FREESCALE DIU FRAMEBUFFER DRIVER
8710M:	Timur Tabi <timur@kernel.org>
8711L:	linux-fbdev@vger.kernel.org
8712S:	Maintained
8713F:	drivers/video/fbdev/fsl-diu-fb.*
8714
8715FREESCALE DMA DRIVER
8716M:	Zhang Wei <zw@zh-kernel.org>
8717L:	linuxppc-dev@lists.ozlabs.org
8718S:	Maintained
8719F:	drivers/dma/fsldma.*
8720
8721FREESCALE DSPI DRIVER
8722M:	Vladimir Oltean <olteanv@gmail.com>
8723L:	linux-spi@vger.kernel.org
8724S:	Maintained
8725F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8726F:	drivers/spi/spi-fsl-dspi.c
8727F:	include/linux/spi/spi-fsl-dspi.h
8728
8729FREESCALE eDMA DRIVER
8730M:	Frank Li <Frank.Li@nxp.com>
8731L:	imx@lists.linux.dev
8732L:	dmaengine@vger.kernel.org
8733S:	Maintained
8734F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8735F:	drivers/dma/fsl-edma*.*
8736
8737FREESCALE ENETC ETHERNET DRIVERS
8738M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8739M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8740L:	netdev@vger.kernel.org
8741S:	Maintained
8742F:	drivers/net/ethernet/freescale/enetc/
8743
8744FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8745M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8746L:	netdev@vger.kernel.org
8747S:	Maintained
8748F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8749F:	drivers/net/ethernet/freescale/gianfar*
8750
8751FREESCALE GPMI NAND DRIVER
8752M:	Han Xu <han.xu@nxp.com>
8753L:	linux-mtd@lists.infradead.org
8754S:	Maintained
8755F:	drivers/mtd/nand/raw/gpmi-nand/*
8756
8757FREESCALE I2C CPM DRIVER
8758M:	Jochen Friedrich <jochen@scram.de>
8759L:	linuxppc-dev@lists.ozlabs.org
8760L:	linux-i2c@vger.kernel.org
8761S:	Maintained
8762F:	drivers/i2c/busses/i2c-cpm.c
8763
8764FREESCALE IMX / MXC FEC DRIVER
8765M:	Wei Fang <wei.fang@nxp.com>
8766R:	Shenwei Wang <shenwei.wang@nxp.com>
8767R:	Clark Wang <xiaoning.wang@nxp.com>
8768L:	imx@lists.linux.dev
8769L:	netdev@vger.kernel.org
8770S:	Maintained
8771F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8772F:	drivers/net/ethernet/freescale/fec.h
8773F:	drivers/net/ethernet/freescale/fec_main.c
8774F:	drivers/net/ethernet/freescale/fec_ptp.c
8775
8776FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8777M:	Sascha Hauer <s.hauer@pengutronix.de>
8778R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8779L:	linux-fbdev@vger.kernel.org
8780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8781S:	Maintained
8782F:	drivers/video/fbdev/imxfb.c
8783
8784FREESCALE IMX DDR PMU DRIVER
8785M:	Frank Li <Frank.li@nxp.com>
8786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8787S:	Maintained
8788F:	Documentation/admin-guide/perf/imx-ddr.rst
8789F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8790F:	drivers/perf/fsl_imx8_ddr_perf.c
8791
8792FREESCALE IMX I2C DRIVER
8793M:	Oleksij Rempel <o.rempel@pengutronix.de>
8794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8795L:	linux-i2c@vger.kernel.org
8796S:	Maintained
8797F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8798F:	drivers/i2c/busses/i2c-imx.c
8799
8800FREESCALE IMX LPI2C DRIVER
8801M:	Dong Aisheng <aisheng.dong@nxp.com>
8802L:	linux-i2c@vger.kernel.org
8803L:	imx@lists.linux.dev
8804S:	Maintained
8805F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8806F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8807
8808FREESCALE MPC I2C DRIVER
8809M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8810L:	linux-i2c@vger.kernel.org
8811S:	Maintained
8812F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8813F:	drivers/i2c/busses/i2c-mpc.c
8814
8815FREESCALE QORIQ DPAA ETHERNET DRIVER
8816M:	Madalin Bucur <madalin.bucur@nxp.com>
8817L:	netdev@vger.kernel.org
8818S:	Maintained
8819F:	drivers/net/ethernet/freescale/dpaa
8820
8821FREESCALE QORIQ DPAA FMAN DRIVER
8822M:	Madalin Bucur <madalin.bucur@nxp.com>
8823R:	Sean Anderson <sean.anderson@seco.com>
8824L:	netdev@vger.kernel.org
8825S:	Maintained
8826F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8827F:	drivers/net/ethernet/freescale/fman
8828
8829FREESCALE QORIQ PTP CLOCK DRIVER
8830M:	Yangbo Lu <yangbo.lu@nxp.com>
8831L:	netdev@vger.kernel.org
8832S:	Maintained
8833F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8834F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8835F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8836F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8837F:	drivers/ptp/ptp_qoriq.c
8838F:	drivers/ptp/ptp_qoriq_debugfs.c
8839F:	include/linux/fsl/ptp_qoriq.h
8840
8841FREESCALE QUAD SPI DRIVER
8842M:	Han Xu <han.xu@nxp.com>
8843L:	linux-spi@vger.kernel.org
8844S:	Maintained
8845F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8846F:	drivers/spi/spi-fsl-qspi.c
8847
8848FREESCALE QUICC ENGINE LIBRARY
8849M:	Qiang Zhao <qiang.zhao@nxp.com>
8850L:	linuxppc-dev@lists.ozlabs.org
8851S:	Maintained
8852F:	drivers/soc/fsl/qe/
8853F:	include/soc/fsl/qe/
8854
8855FREESCALE QUICC ENGINE QMC DRIVER
8856M:	Herve Codina <herve.codina@bootlin.com>
8857L:	linuxppc-dev@lists.ozlabs.org
8858S:	Maintained
8859F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8860F:	drivers/soc/fsl/qe/qmc.c
8861F:	include/soc/fsl/qe/qmc.h
8862
8863FREESCALE QUICC ENGINE QMC HDLC DRIVER
8864M:	Herve Codina <herve.codina@bootlin.com>
8865L:	netdev@vger.kernel.org
8866L:	linuxppc-dev@lists.ozlabs.org
8867S:	Maintained
8868F:	drivers/net/wan/fsl_qmc_hdlc.c
8869
8870FREESCALE QUICC ENGINE TSA DRIVER
8871M:	Herve Codina <herve.codina@bootlin.com>
8872L:	linuxppc-dev@lists.ozlabs.org
8873S:	Maintained
8874F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8875F:	drivers/soc/fsl/qe/tsa.c
8876F:	drivers/soc/fsl/qe/tsa.h
8877F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8878
8879FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8880L:	netdev@vger.kernel.org
8881L:	linuxppc-dev@lists.ozlabs.org
8882S:	Orphan
8883F:	drivers/net/ethernet/freescale/ucc_geth*
8884
8885FREESCALE QUICC ENGINE UCC HDLC DRIVER
8886M:	Zhao Qiang <qiang.zhao@nxp.com>
8887L:	netdev@vger.kernel.org
8888L:	linuxppc-dev@lists.ozlabs.org
8889S:	Maintained
8890F:	drivers/net/wan/fsl_ucc_hdlc*
8891
8892FREESCALE QUICC ENGINE UCC UART DRIVER
8893M:	Timur Tabi <timur@kernel.org>
8894L:	linuxppc-dev@lists.ozlabs.org
8895S:	Maintained
8896F:	drivers/tty/serial/ucc_uart.c
8897
8898FREESCALE SOC DRIVERS
8899L:	linuxppc-dev@lists.ozlabs.org
8900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8901S:	Orphan
8902F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8903F:	Documentation/devicetree/bindings/soc/fsl/
8904F:	drivers/soc/fsl/
8905F:	include/linux/fsl/
8906F:	include/soc/fsl/
8907
8908FREESCALE SOC FS_ENET DRIVER
8909M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8910L:	linuxppc-dev@lists.ozlabs.org
8911L:	netdev@vger.kernel.org
8912S:	Maintained
8913F:	drivers/net/ethernet/freescale/fs_enet/
8914
8915FREESCALE SOC SOUND DRIVERS
8916M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8917M:	Xiubo Li <Xiubo.Lee@gmail.com>
8918R:	Fabio Estevam <festevam@gmail.com>
8919R:	Nicolin Chen <nicoleotsuka@gmail.com>
8920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8921L:	linuxppc-dev@lists.ozlabs.org
8922S:	Maintained
8923F:	sound/soc/fsl/fsl*
8924F:	sound/soc/fsl/imx*
8925
8926FREESCALE SOC SOUND QMC DRIVER
8927M:	Herve Codina <herve.codina@bootlin.com>
8928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8929L:	linuxppc-dev@lists.ozlabs.org
8930S:	Maintained
8931F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8932F:	sound/soc/fsl/fsl_qmc_audio.c
8933
8934FREESCALE USB PERIPHERAL DRIVERS
8935L:	linux-usb@vger.kernel.org
8936L:	linuxppc-dev@lists.ozlabs.org
8937S:	Orphan
8938F:	drivers/usb/gadget/udc/fsl*
8939
8940FREESCALE USB PHY DRIVER
8941L:	linux-usb@vger.kernel.org
8942L:	linuxppc-dev@lists.ozlabs.org
8943S:	Orphan
8944F:	drivers/usb/phy/phy-fsl-usb*
8945
8946FREEVXFS FILESYSTEM
8947M:	Christoph Hellwig <hch@infradead.org>
8948S:	Maintained
8949W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8950F:	fs/freevxfs/
8951
8952FREEZER
8953M:	"Rafael J. Wysocki" <rafael@kernel.org>
8954M:	Pavel Machek <pavel@ucw.cz>
8955L:	linux-pm@vger.kernel.org
8956S:	Supported
8957F:	Documentation/power/freezing-of-tasks.rst
8958F:	include/linux/freezer.h
8959F:	kernel/freezer.c
8960
8961FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8962M:	Eric Biggers <ebiggers@kernel.org>
8963M:	Theodore Y. Ts'o <tytso@mit.edu>
8964M:	Jaegeuk Kim <jaegeuk@kernel.org>
8965L:	linux-fscrypt@vger.kernel.org
8966S:	Supported
8967Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8968T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8969F:	Documentation/filesystems/fscrypt.rst
8970F:	fs/crypto/
8971F:	include/linux/fscrypt.h
8972F:	include/uapi/linux/fscrypt.h
8973
8974FSI SUBSYSTEM
8975M:	Jeremy Kerr <jk@ozlabs.org>
8976M:	Joel Stanley <joel@jms.id.au>
8977R:	Alistar Popple <alistair@popple.id.au>
8978R:	Eddie James <eajames@linux.ibm.com>
8979L:	linux-fsi@lists.ozlabs.org
8980S:	Supported
8981Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8983F:	drivers/fsi/
8984F:	include/linux/fsi*.h
8985F:	include/trace/events/fsi*.h
8986
8987FSI-ATTACHED I2C DRIVER
8988M:	Eddie James <eajames@linux.ibm.com>
8989L:	linux-i2c@vger.kernel.org
8990L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8991S:	Maintained
8992F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8993F:	drivers/i2c/busses/i2c-fsi.c
8994
8995FSI-ATTACHED SPI DRIVER
8996M:	Eddie James <eajames@linux.ibm.com>
8997L:	linux-spi@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9000F:	drivers/spi/spi-fsi.c
9001
9002FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9003M:	Jan Kara <jack@suse.cz>
9004R:	Amir Goldstein <amir73il@gmail.com>
9005L:	linux-fsdevel@vger.kernel.org
9006S:	Maintained
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9008F:	fs/notify/
9009F:	include/linux/fsnotify*.h
9010
9011FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9012M:	Eric Biggers <ebiggers@kernel.org>
9013M:	Theodore Y. Ts'o <tytso@mit.edu>
9014L:	fsverity@lists.linux.dev
9015S:	Supported
9016Q:	https://patchwork.kernel.org/project/fsverity/list/
9017T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9018F:	Documentation/filesystems/fsverity.rst
9019F:	fs/verity/
9020F:	include/linux/fsverity.h
9021F:	include/uapi/linux/fsverity.h
9022
9023FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9024M:	Michael Zaidman <michael.zaidman@gmail.com>
9025L:	linux-i2c@vger.kernel.org
9026L:	linux-input@vger.kernel.org
9027S:	Maintained
9028F:	drivers/hid/hid-ft260.c
9029
9030FUJITSU LAPTOP EXTRAS
9031M:	Jonathan Woithe <jwoithe@just42.net>
9032L:	platform-driver-x86@vger.kernel.org
9033S:	Maintained
9034F:	drivers/platform/x86/fujitsu-laptop.c
9035
9036FUJITSU TABLET EXTRAS
9037M:	Robert Gerlach <khnz@gmx.de>
9038L:	platform-driver-x86@vger.kernel.org
9039S:	Maintained
9040F:	drivers/platform/x86/fujitsu-tablet.c
9041
9042FUNCTION HOOKS (FTRACE)
9043M:	Steven Rostedt <rostedt@goodmis.org>
9044M:	Masami Hiramatsu <mhiramat@kernel.org>
9045R:	Mark Rutland <mark.rutland@arm.com>
9046L:	linux-kernel@vger.kernel.org
9047L:	linux-trace-kernel@vger.kernel.org
9048S:	Maintained
9049Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9051F:	Documentation/trace/ftrace*
9052F:	arch/*/*/*/*ftrace*
9053F:	arch/*/*/*ftrace*
9054F:	include/*/ftrace.h
9055F:	kernel/trace/fgraph.c
9056F:	kernel/trace/ftrace*
9057F:	samples/ftrace
9058
9059FUNGIBLE ETHERNET DRIVERS
9060M:	Dimitris Michailidis <dmichail@fungible.com>
9061L:	netdev@vger.kernel.org
9062S:	Supported
9063F:	drivers/net/ethernet/fungible/
9064
9065FUSE: FILESYSTEM IN USERSPACE
9066M:	Miklos Szeredi <miklos@szeredi.hu>
9067L:	linux-fsdevel@vger.kernel.org
9068S:	Maintained
9069W:	https://github.com/libfuse/
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9071F:	Documentation/filesystems/fuse.rst
9072F:	fs/fuse/
9073F:	include/uapi/linux/fuse.h
9074
9075FUTEX SUBSYSTEM
9076M:	Thomas Gleixner <tglx@linutronix.de>
9077M:	Ingo Molnar <mingo@redhat.com>
9078R:	Peter Zijlstra <peterz@infradead.org>
9079R:	Darren Hart <dvhart@infradead.org>
9080R:	Davidlohr Bueso <dave@stgolabs.net>
9081R:	André Almeida <andrealmeid@igalia.com>
9082L:	linux-kernel@vger.kernel.org
9083S:	Maintained
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9085F:	Documentation/locking/*futex*
9086F:	include/asm-generic/futex.h
9087F:	include/linux/futex.h
9088F:	include/uapi/linux/futex.h
9089F:	kernel/futex/*
9090F:	tools/perf/bench/futex*
9091F:	tools/testing/selftests/futex/
9092
9093GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9094M:	Sebastian Reichel <sre@kernel.org>
9095L:	linux-media@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9098F:	drivers/media/i2c/gc0308.c
9099
9100GALAXYCORE GC2145 SENSOR DRIVER
9101M:	Alain Volmat <alain.volmat@foss.st.com>
9102L:	linux-media@vger.kernel.org
9103S:	Maintained
9104T:	git git://linuxtv.org/media_tree.git
9105F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9106F:	drivers/media/i2c/gc2145.c
9107
9108GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9109M:	Tim Harvey <tharvey@gateworks.com>
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9112F:	Documentation/hwmon/gsc-hwmon.rst
9113F:	drivers/hwmon/gsc-hwmon.c
9114F:	drivers/mfd/gateworks-gsc.c
9115F:	include/linux/mfd/gsc.h
9116F:	include/linux/platform_data/gsc_hwmon.h
9117
9118GCC PLUGINS
9119M:	Kees Cook <keescook@chromium.org>
9120L:	linux-hardening@vger.kernel.org
9121S:	Maintained
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9123F:	Documentation/kbuild/gcc-plugins.rst
9124F:	include/linux/stackleak.h
9125F:	kernel/stackleak.c
9126F:	scripts/Makefile.gcc-plugins
9127F:	scripts/gcc-plugins/
9128
9129GCOV BASED KERNEL PROFILING
9130M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9131S:	Maintained
9132F:	Documentation/dev-tools/gcov.rst
9133F:	kernel/gcov/
9134
9135GDB KERNEL DEBUGGING HELPER SCRIPTS
9136M:	Jan Kiszka <jan.kiszka@siemens.com>
9137M:	Kieran Bingham <kbingham@kernel.org>
9138S:	Supported
9139F:	scripts/gdb/
9140
9141GEMINI CRYPTO DRIVER
9142M:	Corentin Labbe <clabbe@baylibre.com>
9143L:	linux-crypto@vger.kernel.org
9144S:	Maintained
9145F:	drivers/crypto/gemini/
9146
9147GEMTEK FM RADIO RECEIVER DRIVER
9148M:	Hans Verkuil <hverkuil@xs4all.nl>
9149L:	linux-media@vger.kernel.org
9150S:	Maintained
9151W:	https://linuxtv.org
9152T:	git git://linuxtv.org/media_tree.git
9153F:	drivers/media/radio/radio-gemtek*
9154
9155GENERIC ARCHITECTURE TOPOLOGY
9156M:	Sudeep Holla <sudeep.holla@arm.com>
9157L:	linux-kernel@vger.kernel.org
9158S:	Maintained
9159F:	drivers/base/arch_topology.c
9160F:	include/linux/arch_topology.h
9161
9162GENERIC ENTRY CODE
9163M:	Thomas Gleixner <tglx@linutronix.de>
9164M:	Peter Zijlstra <peterz@infradead.org>
9165M:	Andy Lutomirski <luto@kernel.org>
9166L:	linux-kernel@vger.kernel.org
9167S:	Maintained
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9169F:	include/linux/entry-common.h
9170F:	include/linux/entry-kvm.h
9171F:	kernel/entry/
9172
9173GENERIC GPIO I2C DRIVER
9174M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9175S:	Supported
9176F:	drivers/i2c/busses/i2c-gpio.c
9177F:	include/linux/platform_data/i2c-gpio.h
9178
9179GENERIC GPIO I2C MULTIPLEXER DRIVER
9180M:	Peter Korsgaard <peter.korsgaard@barco.com>
9181L:	linux-i2c@vger.kernel.org
9182S:	Supported
9183F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9184F:	drivers/i2c/muxes/i2c-mux-gpio.c
9185F:	include/linux/platform_data/i2c-mux-gpio.h
9186
9187GENERIC GPIO RESET DRIVER
9188M:	Krzysztof Kozlowski <krzk@kernel.org>
9189S:	Maintained
9190F:	drivers/reset/reset-gpio.c
9191
9192GENERIC HDLC (WAN) DRIVERS
9193M:	Krzysztof Halasa <khc@pm.waw.pl>
9194S:	Maintained
9195W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9196F:	drivers/net/wan/c101.c
9197F:	drivers/net/wan/hd6457*
9198F:	drivers/net/wan/hdlc*
9199F:	drivers/net/wan/n2.c
9200F:	drivers/net/wan/pc300too.c
9201F:	drivers/net/wan/pci200syn.c
9202F:	drivers/net/wan/wanxl*
9203
9204GENERIC INCLUDE/ASM HEADER FILES
9205M:	Arnd Bergmann <arnd@arndb.de>
9206L:	linux-arch@vger.kernel.org
9207S:	Maintained
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9209F:	include/asm-generic/
9210F:	include/uapi/asm-generic/
9211
9212GENERIC PHY FRAMEWORK
9213M:	Vinod Koul <vkoul@kernel.org>
9214M:	Kishon Vijay Abraham I <kishon@kernel.org>
9215L:	linux-phy@lists.infradead.org
9216S:	Supported
9217Q:	https://patchwork.kernel.org/project/linux-phy/list/
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9219F:	Documentation/devicetree/bindings/phy/
9220F:	drivers/phy/
9221F:	include/dt-bindings/phy/
9222F:	include/linux/phy/
9223
9224GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9225M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9226S:	Supported
9227F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9228F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9229
9230GENERIC PM DOMAINS
9231M:	Ulf Hansson <ulf.hansson@linaro.org>
9232L:	linux-pm@vger.kernel.org
9233S:	Supported
9234F:	Documentation/devicetree/bindings/power/power?domain*
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9236F:	drivers/pmdomain/
9237F:	include/linux/pm_domain.h
9238
9239GENERIC RADIX TREE
9240M:	Kent Overstreet <kent.overstreet@linux.dev>
9241S:	Supported
9242C:	irc://irc.oftc.net/bcache
9243F:	include/linux/generic-radix-tree.h
9244F:	lib/generic-radix-tree.c
9245
9246GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9247M:	Eugen Hristev <eugen.hristev@microchip.com>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250F:	drivers/input/touchscreen/resistive-adc-touch.c
9251
9252GENERIC STRING LIBRARY
9253M:	Kees Cook <keescook@chromium.org>
9254R:	Andy Shevchenko <andy@kernel.org>
9255L:	linux-hardening@vger.kernel.org
9256S:	Supported
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9258F:	include/linux/string.h
9259F:	include/linux/string_choices.h
9260F:	include/linux/string_helpers.h
9261F:	lib/string.c
9262F:	lib/string_kunit.c
9263F:	lib/string_helpers.c
9264F:	lib/string_helpers_kunit.c
9265F:	scripts/coccinelle/api/string_choices.cocci
9266
9267GENERIC UIO DRIVER FOR PCI DEVICES
9268M:	"Michael S. Tsirkin" <mst@redhat.com>
9269L:	kvm@vger.kernel.org
9270S:	Supported
9271F:	drivers/uio/uio_pci_generic.c
9272
9273GENERIC VDSO LIBRARY
9274M:	Andy Lutomirski <luto@kernel.org>
9275M:	Thomas Gleixner <tglx@linutronix.de>
9276M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9277L:	linux-kernel@vger.kernel.org
9278S:	Maintained
9279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9280F:	include/asm-generic/vdso/vsyscall.h
9281F:	include/vdso/
9282F:	kernel/time/vsyscall.c
9283F:	lib/vdso/
9284
9285GENWQE (IBM Generic Workqueue Card)
9286M:	Frank Haverkamp <haver@linux.ibm.com>
9287S:	Supported
9288F:	drivers/misc/genwqe/
9289
9290GET_MAINTAINER SCRIPT
9291M:	Joe Perches <joe@perches.com>
9292S:	Maintained
9293F:	scripts/get_maintainer.pl
9294
9295GFS2 FILE SYSTEM
9296M:	Andreas Gruenbacher <agruenba@redhat.com>
9297L:	gfs2@lists.linux.dev
9298S:	Supported
9299B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9301F:	Documentation/filesystems/gfs2*
9302F:	fs/gfs2/
9303F:	include/uapi/linux/gfs2_ondisk.h
9304
9305GIGABYTE WATERFORCE SENSOR DRIVER
9306M:	Aleksa Savic <savicaleksa83@gmail.com>
9307L:	linux-hwmon@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/hwmon/gigabyte_waterforce.rst
9310F:	drivers/hwmon/gigabyte_waterforce.c
9311
9312GIGABYTE WMI DRIVER
9313M:	Thomas Weißschuh <thomas@weissschuh.net>
9314L:	platform-driver-x86@vger.kernel.org
9315S:	Maintained
9316F:	drivers/platform/x86/gigabyte-wmi.c
9317
9318GNSS SUBSYSTEM
9319M:	Johan Hovold <johan@kernel.org>
9320S:	Maintained
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9322F:	Documentation/ABI/testing/sysfs-class-gnss
9323F:	Documentation/devicetree/bindings/gnss/
9324F:	drivers/gnss/
9325F:	include/linux/gnss.h
9326
9327GO7007 MPEG CODEC
9328M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9329L:	linux-media@vger.kernel.org
9330S:	Maintained
9331F:	drivers/media/usb/go7007/
9332
9333GOODIX TOUCHSCREEN
9334M:	Bastien Nocera <hadess@hadess.net>
9335M:	Hans de Goede <hdegoede@redhat.com>
9336L:	linux-input@vger.kernel.org
9337S:	Maintained
9338F:	drivers/input/touchscreen/goodix*
9339
9340GOOGLE ETHERNET DRIVERS
9341M:	Jeroen de Borst <jeroendb@google.com>
9342M:	Praveen Kaligineedi <pkaligineedi@google.com>
9343R:	Shailend Chand <shailend@google.com>
9344L:	netdev@vger.kernel.org
9345S:	Supported
9346F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9347F:	drivers/net/ethernet/google
9348
9349GOOGLE FIRMWARE DRIVERS
9350M:	Tzung-Bi Shih <tzungbi@kernel.org>
9351R:	Brian Norris <briannorris@chromium.org>
9352R:	Julius Werner <jwerner@chromium.org>
9353L:	chrome-platform@lists.linux.dev
9354S:	Maintained
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9356F:	drivers/firmware/google/
9357
9358GOOGLE TENSOR SoC SUPPORT
9359M:	Peter Griffin <peter.griffin@linaro.org>
9360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9361L:	linux-samsung-soc@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9364F:	arch/arm64/boot/dts/exynos/google/
9365F:	drivers/clk/samsung/clk-gs101.c
9366F:	drivers/phy/samsung/phy-gs101-ufs.c
9367F:	include/dt-bindings/clock/google,gs101.h
9368K:	[gG]oogle.?[tT]ensor
9369
9370GPD POCKET FAN DRIVER
9371M:	Hans de Goede <hdegoede@redhat.com>
9372L:	platform-driver-x86@vger.kernel.org
9373S:	Maintained
9374F:	drivers/platform/x86/gpd-pocket-fan.c
9375
9376GPIO ACPI SUPPORT
9377M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9378M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9379L:	linux-gpio@vger.kernel.org
9380L:	linux-acpi@vger.kernel.org
9381S:	Supported
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9383F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9384F:	drivers/gpio/gpiolib-acpi.c
9385F:	drivers/gpio/gpiolib-acpi.h
9386
9387GPIO AGGREGATOR
9388M:	Geert Uytterhoeven <geert+renesas@glider.be>
9389L:	linux-gpio@vger.kernel.org
9390S:	Supported
9391F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9392F:	drivers/gpio/gpio-aggregator.c
9393
9394GPIO IR Transmitter
9395M:	Sean Young <sean@mess.org>
9396L:	linux-media@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9399F:	drivers/media/rc/gpio-ir-tx.c
9400
9401GPIO MOCKUP DRIVER
9402M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9403L:	linux-gpio@vger.kernel.org
9404S:	Maintained
9405F:	drivers/gpio/gpio-mockup.c
9406F:	tools/testing/selftests/gpio/
9407
9408GPIO REGMAP
9409M:	Michael Walle <mwalle@kernel.org>
9410S:	Maintained
9411F:	drivers/gpio/gpio-regmap.c
9412F:	include/linux/gpio/regmap.h
9413K:	(devm_)?gpio_regmap_(un)?register
9414
9415GPIO SUBSYSTEM
9416M:	Linus Walleij <linus.walleij@linaro.org>
9417M:	Bartosz Golaszewski <brgl@bgdev.pl>
9418L:	linux-gpio@vger.kernel.org
9419S:	Maintained
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9421F:	Documentation/admin-guide/gpio/
9422F:	Documentation/devicetree/bindings/gpio/
9423F:	Documentation/driver-api/gpio/
9424F:	drivers/gpio/
9425F:	include/dt-bindings/gpio/
9426F:	include/linux/gpio.h
9427F:	include/linux/gpio/
9428F:	include/linux/of_gpio.h
9429
9430GPIO UAPI
9431M:	Bartosz Golaszewski <brgl@bgdev.pl>
9432R:	Kent Gibson <warthog618@gmail.com>
9433L:	linux-gpio@vger.kernel.org
9434S:	Maintained
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9436F:	Documentation/ABI/obsolete/sysfs-gpio
9437F:	Documentation/ABI/testing/gpio-cdev
9438F:	Documentation/userspace-api/gpio/
9439F:	drivers/gpio/gpiolib-cdev.c
9440F:	include/uapi/linux/gpio.h
9441F:	tools/gpio/
9442
9443GRE DEMULTIPLEXER DRIVER
9444M:	Dmitry Kozlov <xeb@mail.ru>
9445L:	netdev@vger.kernel.org
9446S:	Maintained
9447F:	include/net/gre.h
9448F:	net/ipv4/gre_demux.c
9449F:	net/ipv4/gre_offload.c
9450
9451GRETH 10/100/1G Ethernet MAC device driver
9452M:	Andreas Larsson <andreas@gaisler.com>
9453L:	netdev@vger.kernel.org
9454S:	Maintained
9455F:	drivers/net/ethernet/aeroflex/
9456
9457GREYBUS AUDIO PROTOCOLS DRIVERS
9458M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9459M:	Mark Greer <mgreer@animalcreek.com>
9460S:	Maintained
9461F:	drivers/staging/greybus/audio_apbridgea.c
9462F:	drivers/staging/greybus/audio_apbridgea.h
9463F:	drivers/staging/greybus/audio_codec.c
9464F:	drivers/staging/greybus/audio_codec.h
9465F:	drivers/staging/greybus/audio_gb.c
9466F:	drivers/staging/greybus/audio_manager.c
9467F:	drivers/staging/greybus/audio_manager.h
9468F:	drivers/staging/greybus/audio_manager_module.c
9469F:	drivers/staging/greybus/audio_manager_private.h
9470F:	drivers/staging/greybus/audio_manager_sysfs.c
9471F:	drivers/staging/greybus/audio_module.c
9472F:	drivers/staging/greybus/audio_topology.c
9473
9474GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9475M:	Viresh Kumar <vireshk@kernel.org>
9476S:	Maintained
9477F:	drivers/staging/greybus/authentication.c
9478F:	drivers/staging/greybus/bootrom.c
9479F:	drivers/staging/greybus/firmware.h
9480F:	drivers/staging/greybus/fw-core.c
9481F:	drivers/staging/greybus/fw-download.c
9482F:	drivers/staging/greybus/fw-management.c
9483F:	drivers/staging/greybus/greybus_authentication.h
9484F:	drivers/staging/greybus/greybus_firmware.h
9485F:	drivers/staging/greybus/hid.c
9486F:	drivers/staging/greybus/i2c.c
9487F:	drivers/staging/greybus/spi.c
9488F:	drivers/staging/greybus/spilib.c
9489F:	drivers/staging/greybus/spilib.h
9490
9491GREYBUS LOOPBACK DRIVER
9492M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9493S:	Maintained
9494F:	drivers/staging/greybus/loopback.c
9495
9496GREYBUS PLATFORM DRIVERS
9497M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9498S:	Maintained
9499F:	drivers/staging/greybus/arche-apb-ctrl.c
9500F:	drivers/staging/greybus/arche-platform.c
9501F:	drivers/staging/greybus/arche_platform.h
9502
9503GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9504M:	Rui Miguel Silva <rmfrfs@gmail.com>
9505S:	Maintained
9506F:	drivers/staging/greybus/gpio.c
9507F:	drivers/staging/greybus/light.c
9508F:	drivers/staging/greybus/power_supply.c
9509F:	drivers/staging/greybus/sdio.c
9510F:	drivers/staging/greybus/spi.c
9511F:	drivers/staging/greybus/spilib.c
9512
9513GREYBUS BEAGLEPLAY DRIVERS
9514M:	Ayush Singh <ayushdevel1325@gmail.com>
9515L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9518F:	drivers/greybus/gb-beagleplay.c
9519
9520GREYBUS SUBSYSTEM
9521M:	Johan Hovold <johan@kernel.org>
9522M:	Alex Elder <elder@kernel.org>
9523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9524L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9525S:	Maintained
9526F:	drivers/greybus/
9527F:	drivers/staging/greybus/
9528F:	include/linux/greybus.h
9529F:	include/linux/greybus/
9530
9531GREYBUS UART PROTOCOLS DRIVERS
9532M:	David Lin <dtwlin@gmail.com>
9533S:	Maintained
9534F:	drivers/staging/greybus/log.c
9535F:	drivers/staging/greybus/uart.c
9536
9537GS1662 VIDEO SERIALIZER
9538M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9539L:	linux-media@vger.kernel.org
9540S:	Maintained
9541T:	git git://linuxtv.org/media_tree.git
9542F:	drivers/media/spi/gs1662.c
9543
9544GSPCA FINEPIX SUBDRIVER
9545M:	Frank Zago <frank@zago.net>
9546L:	linux-media@vger.kernel.org
9547S:	Maintained
9548T:	git git://linuxtv.org/media_tree.git
9549F:	drivers/media/usb/gspca/finepix.c
9550
9551GSPCA GL860 SUBDRIVER
9552M:	Olivier Lorin <o.lorin@laposte.net>
9553L:	linux-media@vger.kernel.org
9554S:	Maintained
9555T:	git git://linuxtv.org/media_tree.git
9556F:	drivers/media/usb/gspca/gl860/
9557
9558GSPCA M5602 SUBDRIVER
9559M:	Erik Andren <erik.andren@gmail.com>
9560L:	linux-media@vger.kernel.org
9561S:	Maintained
9562T:	git git://linuxtv.org/media_tree.git
9563F:	drivers/media/usb/gspca/m5602/
9564
9565GSPCA PAC207 SONIXB SUBDRIVER
9566M:	Hans Verkuil <hverkuil@xs4all.nl>
9567L:	linux-media@vger.kernel.org
9568S:	Odd Fixes
9569T:	git git://linuxtv.org/media_tree.git
9570F:	drivers/media/usb/gspca/pac207.c
9571
9572GSPCA SN9C20X SUBDRIVER
9573M:	Brian Johnson <brijohn@gmail.com>
9574L:	linux-media@vger.kernel.org
9575S:	Maintained
9576T:	git git://linuxtv.org/media_tree.git
9577F:	drivers/media/usb/gspca/sn9c20x.c
9578
9579GSPCA T613 SUBDRIVER
9580M:	Leandro Costantino <lcostantino@gmail.com>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583T:	git git://linuxtv.org/media_tree.git
9584F:	drivers/media/usb/gspca/t613.c
9585
9586GSPCA USB WEBCAM DRIVER
9587M:	Hans Verkuil <hverkuil@xs4all.nl>
9588L:	linux-media@vger.kernel.org
9589S:	Odd Fixes
9590T:	git git://linuxtv.org/media_tree.git
9591F:	drivers/media/usb/gspca/
9592
9593GTP (GPRS Tunneling Protocol)
9594M:	Pablo Neira Ayuso <pablo@netfilter.org>
9595M:	Harald Welte <laforge@gnumonks.org>
9596L:	osmocom-net-gprs@lists.osmocom.org
9597S:	Maintained
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9599F:	drivers/net/gtp.c
9600
9601GUID PARTITION TABLE (GPT)
9602M:	Davidlohr Bueso <dave@stgolabs.net>
9603L:	linux-efi@vger.kernel.org
9604S:	Maintained
9605F:	block/partitions/efi.*
9606
9607HABANALABS PCI DRIVER
9608M:	Oded Gabbay <ogabbay@kernel.org>
9609L:	dri-devel@lists.freedesktop.org
9610S:	Supported
9611C:	irc://irc.oftc.net/dri-devel
9612T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9613F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9614F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9615F:	drivers/accel/habanalabs/
9616F:	include/linux/habanalabs/
9617F:	include/trace/events/habanalabs.h
9618F:	include/uapi/drm/habanalabs_accel.h
9619
9620HACKRF MEDIA DRIVER
9621L:	linux-media@vger.kernel.org
9622S:	Orphan
9623W:	https://linuxtv.org
9624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9625F:	drivers/media/usb/hackrf/
9626
9627HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9628M:	Chuck Lever <chuck.lever@oracle.com>
9629L:	kernel-tls-handshake@lists.linux.dev
9630L:	netdev@vger.kernel.org
9631S:	Maintained
9632F:	Documentation/netlink/specs/handshake.yaml
9633F:	Documentation/networking/tls-handshake.rst
9634F:	include/net/handshake.h
9635F:	include/trace/events/handshake.h
9636F:	net/handshake/
9637
9638HANTRO VPU CODEC DRIVER
9639M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9640M:	Philipp Zabel <p.zabel@pengutronix.de>
9641L:	linux-media@vger.kernel.org
9642L:	linux-rockchip@lists.infradead.org
9643S:	Maintained
9644F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9645F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9646F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9647F:	drivers/media/platform/verisilicon/
9648
9649HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9650M:	Frank Seidel <frank@f-seidel.de>
9651L:	platform-driver-x86@vger.kernel.org
9652S:	Maintained
9653W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9654F:	drivers/platform/x86/hdaps.c
9655
9656HARDWARE MONITORING
9657M:	Jean Delvare <jdelvare@suse.com>
9658M:	Guenter Roeck <linux@roeck-us.net>
9659L:	linux-hwmon@vger.kernel.org
9660S:	Maintained
9661W:	http://hwmon.wiki.kernel.org/
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9663F:	Documentation/ABI/testing/sysfs-class-hwmon
9664F:	Documentation/devicetree/bindings/hwmon/
9665F:	Documentation/hwmon/
9666F:	drivers/hwmon/
9667F:	include/linux/hwmon*.h
9668F:	include/trace/events/hwmon*.h
9669K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9670
9671HARDWARE RANDOM NUMBER GENERATOR CORE
9672M:	Olivia Mackall <olivia@selenic.com>
9673M:	Herbert Xu <herbert@gondor.apana.org.au>
9674L:	linux-crypto@vger.kernel.org
9675S:	Odd fixes
9676F:	Documentation/admin-guide/hw_random.rst
9677F:	Documentation/devicetree/bindings/rng/
9678F:	drivers/char/hw_random/
9679F:	include/linux/hw_random.h
9680
9681HARDWARE SPINLOCK CORE
9682M:	Bjorn Andersson <andersson@kernel.org>
9683R:	Baolin Wang <baolin.wang7@gmail.com>
9684L:	linux-remoteproc@vger.kernel.org
9685S:	Maintained
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9687F:	Documentation/devicetree/bindings/hwlock/
9688F:	Documentation/locking/hwspinlock.rst
9689F:	drivers/hwspinlock/
9690F:	include/linux/hwspinlock.h
9691
9692HARDWARE TRACING FACILITIES
9693M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9694S:	Maintained
9695F:	drivers/hwtracing/
9696
9697HARMONY SOUND DRIVER
9698L:	linux-parisc@vger.kernel.org
9699S:	Maintained
9700F:	sound/parisc/harmony.*
9701
9702HDPVR USB VIDEO ENCODER DRIVER
9703M:	Hans Verkuil <hverkuil@xs4all.nl>
9704L:	linux-media@vger.kernel.org
9705S:	Odd Fixes
9706W:	https://linuxtv.org
9707T:	git git://linuxtv.org/media_tree.git
9708F:	drivers/media/usb/hdpvr/
9709
9710HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9711M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9712S:	Supported
9713F:	drivers/misc/hpilo.[ch]
9714
9715HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9716M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9717S:	Supported
9718F:	Documentation/watchdog/hpwdt.rst
9719F:	drivers/watchdog/hpwdt.c
9720
9721HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9722M:	Don Brace <don.brace@microchip.com>
9723L:	storagedev@microchip.com
9724L:	linux-scsi@vger.kernel.org
9725S:	Supported
9726F:	Documentation/scsi/hpsa.rst
9727F:	drivers/scsi/hpsa*.[ch]
9728F:	include/linux/cciss*.h
9729F:	include/uapi/linux/cciss*.h
9730
9731HFI1 DRIVER
9732M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9733L:	linux-rdma@vger.kernel.org
9734S:	Supported
9735F:	drivers/infiniband/hw/hfi1
9736
9737HFS FILESYSTEM
9738L:	linux-fsdevel@vger.kernel.org
9739S:	Orphan
9740F:	Documentation/filesystems/hfs.rst
9741F:	fs/hfs/
9742
9743HFSPLUS FILESYSTEM
9744L:	linux-fsdevel@vger.kernel.org
9745S:	Orphan
9746F:	Documentation/filesystems/hfsplus.rst
9747F:	fs/hfsplus/
9748
9749HGA FRAMEBUFFER DRIVER
9750M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9751L:	linux-nvidia@lists.surfsouth.com
9752S:	Maintained
9753W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9754F:	drivers/video/fbdev/hgafb.c
9755
9756HIBERNATION (aka Software Suspend, aka swsusp)
9757M:	"Rafael J. Wysocki" <rafael@kernel.org>
9758M:	Pavel Machek <pavel@ucw.cz>
9759L:	linux-pm@vger.kernel.org
9760S:	Supported
9761B:	https://bugzilla.kernel.org
9762F:	arch/*/include/asm/suspend*.h
9763F:	arch/x86/power/
9764F:	drivers/base/power/
9765F:	include/linux/freezer.h
9766F:	include/linux/pm.h
9767F:	include/linux/suspend.h
9768F:	kernel/power/
9769
9770HID CORE LAYER
9771M:	Jiri Kosina <jikos@kernel.org>
9772M:	Benjamin Tissoires <bentiss@kernel.org>
9773L:	linux-input@vger.kernel.org
9774S:	Maintained
9775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9776F:	Documentation/hid/
9777F:	drivers/hid/
9778F:	include/linux/hid*
9779F:	include/uapi/linux/hid*
9780F:	samples/hid/
9781F:	tools/testing/selftests/hid/
9782
9783HID LOGITECH DRIVERS
9784R:	Filipe Laíns <lains@riseup.net>
9785L:	linux-input@vger.kernel.org
9786S:	Maintained
9787F:	drivers/hid/hid-logitech-*
9788
9789HID NVIDIA SHIELD DRIVER
9790M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9791L:	linux-input@vger.kernel.org
9792S:	Maintained
9793F:	drivers/hid/hid-nvidia-shield.c
9794
9795HID PHOENIX RC FLIGHT CONTROLLER
9796M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9797L:	linux-input@vger.kernel.org
9798S:	Maintained
9799F:	drivers/hid/hid-pxrc.c
9800
9801HID PLAYSTATION DRIVER
9802M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9803L:	linux-input@vger.kernel.org
9804S:	Supported
9805F:	drivers/hid/hid-playstation.c
9806
9807HID SENSOR HUB DRIVERS
9808M:	Jiri Kosina <jikos@kernel.org>
9809M:	Jonathan Cameron <jic23@kernel.org>
9810M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9811L:	linux-input@vger.kernel.org
9812L:	linux-iio@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/hid/hid-sensor*
9815F:	drivers/hid/hid-sensor-*
9816F:	drivers/iio/*/hid-*
9817F:	include/linux/hid-sensor-*
9818
9819HID VRC-2 CAR CONTROLLER DRIVER
9820M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9821L:	linux-input@vger.kernel.org
9822S:	Maintained
9823F:	drivers/hid/hid-vrc2.c
9824
9825HID WACOM DRIVER
9826M:	Ping Cheng <ping.cheng@wacom.com>
9827M:	Jason Gerecke  <jason.gerecke@wacom.com>
9828L:	linux-input@vger.kernel.org
9829S:	Maintained
9830F:	drivers/hid/wacom.h
9831F:	drivers/hid/wacom_*
9832
9833HID++ LOGITECH DRIVERS
9834R:	Filipe Laíns <lains@riseup.net>
9835R:	Bastien Nocera <hadess@hadess.net>
9836L:	linux-input@vger.kernel.org
9837S:	Maintained
9838F:	drivers/hid/hid-logitech-hidpp.c
9839
9840HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9841M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9842M:	Frederic Weisbecker <frederic@kernel.org>
9843M:	Thomas Gleixner <tglx@linutronix.de>
9844L:	linux-kernel@vger.kernel.org
9845S:	Maintained
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9847F:	Documentation/timers/
9848F:	include/linux/clockchips.h
9849F:	include/linux/hrtimer.h
9850F:	include/linux/timer.h
9851F:	kernel/time/clockevents.c
9852F:	kernel/time/hrtimer.c
9853F:	kernel/time/timer.c
9854F:	kernel/time/timer_list.c
9855F:	kernel/time/timer_migration.*
9856F:	tools/testing/selftests/timers/
9857
9858HIGH-SPEED SCC DRIVER FOR AX.25
9859L:	linux-hams@vger.kernel.org
9860S:	Orphan
9861F:	drivers/net/hamradio/scc.c
9862
9863HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9864M:	HighPoint Linux Team <linux@highpoint-tech.com>
9865S:	Supported
9866W:	http://www.highpoint-tech.com
9867F:	Documentation/scsi/hptiop.rst
9868F:	drivers/scsi/hptiop.c
9869
9870HIKEY960 ONBOARD USB GPIO HUB DRIVER
9871M:	John Stultz <jstultz@google.com>
9872L:	linux-kernel@vger.kernel.org
9873S:	Maintained
9874F:	drivers/misc/hisi_hikey_usb.c
9875
9876HIMAX HX83112B TOUCHSCREEN SUPPORT
9877M:	Job Noorman <job@noorman.info>
9878L:	linux-input@vger.kernel.org
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9881F:	drivers/input/touchscreen/himax_hx83112b.c
9882
9883HIPPI
9884M:	Jes Sorensen <jes@trained-monkey.org>
9885L:	linux-hippi@sunsite.dk
9886S:	Maintained
9887F:	drivers/net/hippi/
9888F:	include/linux/hippidevice.h
9889F:	include/uapi/linux/if_hippi.h
9890F:	net/802/hippi.c
9891
9892HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9893M:	Kurt Kanzenbach <kurt@linutronix.de>
9894L:	netdev@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9897F:	drivers/net/dsa/hirschmann/*
9898F:	include/linux/platform_data/hirschmann-hellcreek.h
9899F:	net/dsa/tag_hellcreek.c
9900
9901HISILICON DMA DRIVER
9902M:	Zhou Wang <wangzhou1@hisilicon.com>
9903M:	Jie Hai <haijie1@huawei.com>
9904L:	dmaengine@vger.kernel.org
9905S:	Maintained
9906F:	drivers/dma/hisi_dma.c
9907
9908HISILICON GPIO DRIVER
9909M:	Jay Fang <f.fangjian@huawei.com>
9910L:	linux-gpio@vger.kernel.org
9911S:	Maintained
9912F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9913F:	drivers/gpio/gpio-hisi.c
9914
9915HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9916M:	Zhiqi Song <songzhiqi1@huawei.com>
9917M:	Longfang Liu <liulongfang@huawei.com>
9918L:	linux-crypto@vger.kernel.org
9919S:	Maintained
9920F:	Documentation/ABI/testing/debugfs-hisi-hpre
9921F:	drivers/crypto/hisilicon/hpre/hpre.h
9922F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9923F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9924
9925HISILICON HNS3 PMU DRIVER
9926M:	Jijie Shao <shaojijie@huawei.com>
9927S:	Supported
9928F:	Documentation/admin-guide/perf/hns3-pmu.rst
9929F:	drivers/perf/hisilicon/hns3_pmu.c
9930
9931HISILICON I2C CONTROLLER DRIVER
9932M:	Yicong Yang <yangyicong@hisilicon.com>
9933L:	linux-i2c@vger.kernel.org
9934S:	Maintained
9935W:	https://www.hisilicon.com
9936F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9937F:	drivers/i2c/busses/i2c-hisi.c
9938
9939HISILICON KUNPENG SOC HCCS DRIVER
9940M:	Huisong Li <lihuisong@huawei.com>
9941S:	Maintained
9942F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9943F:	drivers/soc/hisilicon/kunpeng_hccs.c
9944F:	drivers/soc/hisilicon/kunpeng_hccs.h
9945
9946HISILICON LPC BUS DRIVER
9947M:	Jay Fang <f.fangjian@huawei.com>
9948S:	Maintained
9949W:	http://www.hisilicon.com
9950F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9951F:	drivers/bus/hisi_lpc.c
9952
9953HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9954M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9955M:	Salil Mehta <salil.mehta@huawei.com>
9956M:	Jijie Shao <shaojijie@huawei.com>
9957L:	netdev@vger.kernel.org
9958S:	Maintained
9959W:	http://www.hisilicon.com
9960F:	drivers/net/ethernet/hisilicon/hns3/
9961
9962HISILICON NETWORK SUBSYSTEM DRIVER
9963M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9964M:	Salil Mehta <salil.mehta@huawei.com>
9965L:	netdev@vger.kernel.org
9966S:	Maintained
9967W:	http://www.hisilicon.com
9968F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9969F:	drivers/net/ethernet/hisilicon/
9970
9971HISILICON PMU DRIVER
9972M:	Yicong Yang <yangyicong@hisilicon.com>
9973M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9974S:	Supported
9975W:	http://www.hisilicon.com
9976F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9977F:	Documentation/admin-guide/perf/hisi-pmu.rst
9978F:	drivers/perf/hisilicon
9979
9980HISILICON PTT DRIVER
9981M:	Yicong Yang <yangyicong@hisilicon.com>
9982M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9983L:	linux-kernel@vger.kernel.org
9984S:	Maintained
9985F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9986F:	Documentation/trace/hisi-ptt.rst
9987F:	drivers/hwtracing/ptt/
9988F:	tools/perf/arch/arm64/util/hisi-ptt.c
9989F:	tools/perf/util/hisi-ptt*
9990F:	tools/perf/util/hisi-ptt-decoder/*
9991
9992HISILICON QM DRIVER
9993M:	Weili Qian <qianweili@huawei.com>
9994M:	Zhou Wang <wangzhou1@hisilicon.com>
9995L:	linux-crypto@vger.kernel.org
9996S:	Maintained
9997F:	drivers/crypto/hisilicon/Kconfig
9998F:	drivers/crypto/hisilicon/Makefile
9999F:	drivers/crypto/hisilicon/qm.c
10000F:	drivers/crypto/hisilicon/sgl.c
10001F:	include/linux/hisi_acc_qm.h
10002
10003HISILICON ROCE DRIVER
10004M:	Chengchang Tang <tangchengchang@huawei.com>
10005M:	Junxian Huang <huangjunxian6@hisilicon.com>
10006L:	linux-rdma@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10009F:	drivers/infiniband/hw/hns/
10010
10011HISILICON SAS Controller
10012M:	Xiang Chen <chenxiang66@hisilicon.com>
10013S:	Supported
10014W:	http://www.hisilicon.com
10015F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10016F:	drivers/scsi/hisi_sas/
10017
10018HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10019M:	Longfang Liu <liulongfang@huawei.com>
10020L:	linux-crypto@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/ABI/testing/debugfs-hisi-sec
10023F:	drivers/crypto/hisilicon/sec2/sec.h
10024F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10025F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10026F:	drivers/crypto/hisilicon/sec2/sec_main.c
10027
10028HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10029M:	Jay Fang <f.fangjian@huawei.com>
10030L:	linux-spi@vger.kernel.org
10031S:	Maintained
10032W:	http://www.hisilicon.com
10033F:	drivers/spi/spi-hisi-kunpeng.c
10034
10035HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10036M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10037L:	linux-kernel@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10040F:	drivers/spmi/hisi-spmi-controller.c
10041
10042HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10043M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10044L:	linux-kernel@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10047F:	drivers/mfd/hi6421-spmi-pmic.c
10048
10049HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10050M:	Weili Qian <qianweili@huawei.com>
10051S:	Maintained
10052F:	drivers/crypto/hisilicon/trng/trng.c
10053
10054HISILICON V3XX SPI NOR FLASH Controller Driver
10055M:	Jay Fang <f.fangjian@huawei.com>
10056S:	Maintained
10057W:	http://www.hisilicon.com
10058F:	drivers/spi/spi-hisi-sfc-v3xx.c
10059
10060HISILICON ZIP Controller DRIVER
10061M:	Yang Shen <shenyang39@huawei.com>
10062M:	Zhou Wang <wangzhou1@hisilicon.com>
10063L:	linux-crypto@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/ABI/testing/debugfs-hisi-zip
10066F:	drivers/crypto/hisilicon/zip/
10067
10068HMM - Heterogeneous Memory Management
10069M:	Jérôme Glisse <jglisse@redhat.com>
10070L:	linux-mm@kvack.org
10071S:	Maintained
10072F:	Documentation/mm/hmm.rst
10073F:	include/linux/hmm*
10074F:	lib/test_hmm*
10075F:	mm/hmm*
10076F:	tools/testing/selftests/mm/*hmm*
10077
10078HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10079M:	Petre Rodan <petre.rodan@subdimension.ro>
10080L:	linux-iio@vger.kernel.org
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10083F:	drivers/iio/pressure/hsc030pa*
10084
10085HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10086M:	Andreas Klinger <ak@it-klinger.de>
10087M:	Petre Rodan <petre.rodan@subdimension.ro>
10088L:	linux-iio@vger.kernel.org
10089S:	Maintained
10090F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10091F:	drivers/iio/pressure/mprls0025pa*
10092
10093HP BIOSCFG DRIVER
10094M:	Jorge Lopez <jorge.lopez2@hp.com>
10095L:	platform-driver-x86@vger.kernel.org
10096S:	Maintained
10097F:	drivers/platform/x86/hp/hp-bioscfg/
10098
10099HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10100L:	platform-driver-x86@vger.kernel.org
10101S:	Orphan
10102F:	drivers/platform/x86/hp/tc1100-wmi.c
10103
10104HP WMI HARDWARE MONITOR DRIVER
10105M:	James Seo <james@equiv.tech>
10106L:	linux-hwmon@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/hwmon/hp-wmi-sensors.rst
10109F:	drivers/hwmon/hp-wmi-sensors.c
10110
10111HPET:	High Precision Event Timers driver
10112M:	Clemens Ladisch <clemens@ladisch.de>
10113S:	Maintained
10114F:	Documentation/timers/hpet.rst
10115F:	drivers/char/hpet.c
10116F:	include/linux/hpet.h
10117F:	include/uapi/linux/hpet.h
10118
10119HPET:	x86
10120S:	Orphan
10121F:	arch/x86/include/asm/hpet.h
10122F:	arch/x86/kernel/hpet.c
10123
10124HPFS FILESYSTEM
10125M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10126S:	Maintained
10127W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10128F:	fs/hpfs/
10129
10130HS3001 Hardware Temperature and Humidity Sensor
10131M:	Andre Werner <andre.werner@systec-electronic.com>
10132L:	linux-hwmon@vger.kernel.org
10133S:	Maintained
10134F:	drivers/hwmon/hs3001.c
10135
10136HSI SUBSYSTEM
10137M:	Sebastian Reichel <sre@kernel.org>
10138S:	Maintained
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10140F:	Documentation/ABI/testing/sysfs-bus-hsi
10141F:	Documentation/driver-api/hsi.rst
10142F:	drivers/hsi/
10143F:	include/linux/hsi/
10144F:	include/uapi/linux/hsi/
10145
10146HSO 3G MODEM DRIVER
10147L:	linux-usb@vger.kernel.org
10148S:	Orphan
10149F:	drivers/net/usb/hso.c
10150
10151HSR NETWORK PROTOCOL
10152L:	netdev@vger.kernel.org
10153S:	Orphan
10154F:	net/hsr/
10155
10156HT16K33 LED CONTROLLER DRIVER
10157M:	Robin van der Gracht <robin@protonic.nl>
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10160F:	drivers/auxdisplay/ht16k33.c
10161
10162HTCPEN TOUCHSCREEN DRIVER
10163M:	Pau Oliva Fora <pof@eslack.org>
10164L:	linux-input@vger.kernel.org
10165S:	Maintained
10166F:	drivers/input/touchscreen/htcpen.c
10167
10168HTE SUBSYSTEM
10169M:	Dipen Patel <dipenp@nvidia.com>
10170L:	timestamp@lists.linux.dev
10171S:	Maintained
10172Q:	https://patchwork.kernel.org/project/timestamp/list/
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10174F:	Documentation/devicetree/bindings/timestamp/
10175F:	Documentation/driver-api/hte/
10176F:	drivers/hte/
10177F:	include/linux/hte.h
10178
10179HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10180M:	Lorenzo Bianconi <lorenzo@kernel.org>
10181L:	linux-iio@vger.kernel.org
10182S:	Maintained
10183W:	http://www.st.com/
10184F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10185F:	drivers/iio/humidity/hts221*
10186
10187HUAWEI ETHERNET DRIVER
10188M:	Cai Huoqing <cai.huoqing@linux.dev>
10189L:	netdev@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10192F:	drivers/net/ethernet/huawei/hinic/
10193
10194HUGETLB SUBSYSTEM
10195M:	Muchun Song <muchun.song@linux.dev>
10196L:	linux-mm@kvack.org
10197S:	Maintained
10198F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10199F:	Documentation/admin-guide/mm/hugetlbpage.rst
10200F:	Documentation/mm/hugetlbfs_reserv.rst
10201F:	Documentation/mm/vmemmap_dedup.rst
10202F:	fs/hugetlbfs/
10203F:	include/linux/hugetlb.h
10204F:	mm/hugetlb.c
10205F:	mm/hugetlb_vmemmap.c
10206F:	mm/hugetlb_vmemmap.h
10207F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10208
10209HVA ST MEDIA DRIVER
10210M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10211L:	linux-media@vger.kernel.org
10212S:	Supported
10213W:	https://linuxtv.org
10214T:	git git://linuxtv.org/media_tree.git
10215F:	drivers/media/platform/st/sti/hva
10216
10217HWPOISON MEMORY FAILURE HANDLING
10218M:	Miaohe Lin <linmiaohe@huawei.com>
10219R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10220L:	linux-mm@kvack.org
10221S:	Maintained
10222F:	mm/hwpoison-inject.c
10223F:	mm/memory-failure.c
10224
10225HYCON HY46XX TOUCHSCREEN SUPPORT
10226M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10227L:	linux-input@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10230F:	drivers/input/touchscreen/hycon-hy46xx.c
10231
10232HYGON PROCESSOR SUPPORT
10233M:	Pu Wen <puwen@hygon.cn>
10234L:	linux-kernel@vger.kernel.org
10235S:	Maintained
10236F:	arch/x86/kernel/cpu/hygon.c
10237
10238HYNIX HI556 SENSOR DRIVER
10239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10240L:	linux-media@vger.kernel.org
10241S:	Maintained
10242T:	git git://linuxtv.org/media_tree.git
10243F:	drivers/media/i2c/hi556.c
10244
10245HYNIX HI846 SENSOR DRIVER
10246M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10247L:	linux-media@vger.kernel.org
10248S:	Maintained
10249F:	drivers/media/i2c/hi846.c
10250
10251HYNIX HI847 SENSOR DRIVER
10252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10253L:	linux-media@vger.kernel.org
10254S:	Maintained
10255F:	drivers/media/i2c/hi847.c
10256
10257Hyper-V/Azure CORE AND DRIVERS
10258M:	"K. Y. Srinivasan" <kys@microsoft.com>
10259M:	Haiyang Zhang <haiyangz@microsoft.com>
10260M:	Wei Liu <wei.liu@kernel.org>
10261M:	Dexuan Cui <decui@microsoft.com>
10262L:	linux-hyperv@vger.kernel.org
10263S:	Supported
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10265F:	Documentation/ABI/stable/sysfs-bus-vmbus
10266F:	Documentation/ABI/testing/debugfs-hyperv
10267F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10268F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10269F:	Documentation/virt/hyperv
10270F:	arch/arm64/hyperv
10271F:	arch/arm64/include/asm/hyperv-tlfs.h
10272F:	arch/arm64/include/asm/mshyperv.h
10273F:	arch/x86/hyperv
10274F:	arch/x86/include/asm/hyperv-tlfs.h
10275F:	arch/x86/include/asm/mshyperv.h
10276F:	arch/x86/include/asm/trace/hyperv.h
10277F:	arch/x86/kernel/cpu/mshyperv.c
10278F:	drivers/clocksource/hyperv_timer.c
10279F:	drivers/hid/hid-hyperv.c
10280F:	drivers/hv/
10281F:	drivers/input/serio/hyperv-keyboard.c
10282F:	drivers/iommu/hyperv-iommu.c
10283F:	drivers/net/ethernet/microsoft/
10284F:	drivers/net/hyperv/
10285F:	drivers/pci/controller/pci-hyperv-intf.c
10286F:	drivers/pci/controller/pci-hyperv.c
10287F:	drivers/scsi/storvsc_drv.c
10288F:	drivers/uio/uio_hv_generic.c
10289F:	drivers/video/fbdev/hyperv_fb.c
10290F:	include/asm-generic/hyperv-tlfs.h
10291F:	include/asm-generic/mshyperv.h
10292F:	include/clocksource/hyperv_timer.h
10293F:	include/linux/hyperv.h
10294F:	include/net/mana
10295F:	include/uapi/linux/hyperv.h
10296F:	net/vmw_vsock/hyperv_transport.c
10297F:	tools/hv/
10298
10299HYPERBUS SUPPORT
10300M:	Vignesh Raghavendra <vigneshr@ti.com>
10301R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10302L:	linux-mtd@lists.infradead.org
10303S:	Supported
10304Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10305C:	irc://irc.oftc.net/mtd
10306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10307F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10308F:	drivers/mtd/hyperbus/
10309F:	include/linux/mtd/hyperbus.h
10310
10311HYPERVISOR VIRTUAL CONSOLE DRIVER
10312L:	linuxppc-dev@lists.ozlabs.org
10313S:	Odd Fixes
10314F:	drivers/tty/hvc/
10315
10316I2C ACPI SUPPORT
10317M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10318L:	linux-i2c@vger.kernel.org
10319L:	linux-acpi@vger.kernel.org
10320S:	Maintained
10321F:	drivers/i2c/i2c-core-acpi.c
10322
10323I2C ADDRESS TRANSLATOR (ATR)
10324M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10325R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10326L:	linux-i2c@vger.kernel.org
10327S:	Maintained
10328F:	drivers/i2c/i2c-atr.c
10329F:	include/linux/i2c-atr.h
10330
10331I2C CONTROLLER DRIVER FOR NVIDIA GPU
10332M:	Ajay Gupta <ajayg@nvidia.com>
10333L:	linux-i2c@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10336F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10337
10338I2C MUXES
10339M:	Peter Rosin <peda@axentia.se>
10340L:	linux-i2c@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10343F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10344F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10345F:	Documentation/i2c/i2c-topology.rst
10346F:	Documentation/i2c/muxes/
10347F:	drivers/i2c/i2c-mux.c
10348F:	drivers/i2c/muxes/
10349F:	include/linux/i2c-mux.h
10350
10351I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10352M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10353L:	linux-i2c@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10356F:	drivers/i2c/busses/i2c-mv64xxx.c
10357
10358I2C OVER PARALLEL PORT
10359M:	Jean Delvare <jdelvare@suse.com>
10360L:	linux-i2c@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/i2c/busses/i2c-parport.rst
10363F:	drivers/i2c/busses/i2c-parport.c
10364
10365I2C SUBSYSTEM
10366M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10367L:	linux-i2c@vger.kernel.org
10368S:	Maintained
10369W:	https://i2c.wiki.kernel.org/
10370Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10372F:	Documentation/i2c/
10373F:	drivers/i2c/*
10374F:	include/dt-bindings/i2c/i2c.h
10375F:	include/linux/i2c-dev.h
10376F:	include/linux/i2c-smbus.h
10377F:	include/linux/i2c.h
10378F:	include/uapi/linux/i2c-*.h
10379F:	include/uapi/linux/i2c.h
10380
10381I2C SUBSYSTEM HOST DRIVERS
10382M:	Andi Shyti <andi.shyti@kernel.org>
10383L:	linux-i2c@vger.kernel.org
10384S:	Maintained
10385W:	https://i2c.wiki.kernel.org/
10386Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10388F:	Documentation/devicetree/bindings/i2c/
10389F:	drivers/i2c/algos/
10390F:	drivers/i2c/busses/
10391F:	include/dt-bindings/i2c/
10392
10393I2C-TAOS-EVM DRIVER
10394M:	Jean Delvare <jdelvare@suse.com>
10395L:	linux-i2c@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/i2c/busses/i2c-taos-evm.rst
10398F:	drivers/i2c/busses/i2c-taos-evm.c
10399
10400I2C-TINY-USB DRIVER
10401M:	Till Harbaum <till@harbaum.org>
10402L:	linux-i2c@vger.kernel.org
10403S:	Maintained
10404W:	http://www.harbaum.org/till/i2c_tiny_usb
10405F:	drivers/i2c/busses/i2c-tiny-usb.c
10406
10407I2C/SMBUS CONTROLLER DRIVERS FOR PC
10408M:	Jean Delvare <jdelvare@suse.com>
10409L:	linux-i2c@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/i2c/busses/i2c-ali1535.rst
10412F:	Documentation/i2c/busses/i2c-ali1563.rst
10413F:	Documentation/i2c/busses/i2c-ali15x3.rst
10414F:	Documentation/i2c/busses/i2c-amd756.rst
10415F:	Documentation/i2c/busses/i2c-amd8111.rst
10416F:	Documentation/i2c/busses/i2c-i801.rst
10417F:	Documentation/i2c/busses/i2c-nforce2.rst
10418F:	Documentation/i2c/busses/i2c-piix4.rst
10419F:	Documentation/i2c/busses/i2c-sis5595.rst
10420F:	Documentation/i2c/busses/i2c-sis630.rst
10421F:	Documentation/i2c/busses/i2c-sis96x.rst
10422F:	Documentation/i2c/busses/i2c-via.rst
10423F:	Documentation/i2c/busses/i2c-viapro.rst
10424F:	drivers/i2c/busses/i2c-ali1535.c
10425F:	drivers/i2c/busses/i2c-ali1563.c
10426F:	drivers/i2c/busses/i2c-ali15x3.c
10427F:	drivers/i2c/busses/i2c-amd756-s4882.c
10428F:	drivers/i2c/busses/i2c-amd756.c
10429F:	drivers/i2c/busses/i2c-amd8111.c
10430F:	drivers/i2c/busses/i2c-i801.c
10431F:	drivers/i2c/busses/i2c-isch.c
10432F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10433F:	drivers/i2c/busses/i2c-nforce2.c
10434F:	drivers/i2c/busses/i2c-piix4.c
10435F:	drivers/i2c/busses/i2c-sis5595.c
10436F:	drivers/i2c/busses/i2c-sis630.c
10437F:	drivers/i2c/busses/i2c-sis96x.c
10438F:	drivers/i2c/busses/i2c-via.c
10439F:	drivers/i2c/busses/i2c-viapro.c
10440
10441I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10442M:	Hans de Goede <hdegoede@redhat.com>
10443L:	linux-i2c@vger.kernel.org
10444S:	Maintained
10445F:	drivers/i2c/busses/i2c-cht-wc.c
10446
10447I2C/SMBUS ISMT DRIVER
10448M:	Seth Heasley <seth.heasley@intel.com>
10449M:	Neil Horman <nhorman@tuxdriver.com>
10450L:	linux-i2c@vger.kernel.org
10451F:	Documentation/i2c/busses/i2c-ismt.rst
10452F:	drivers/i2c/busses/i2c-ismt.c
10453
10454I2C/SMBUS ZHAOXIN DRIVER
10455M:	Hans Hu <hanshu@zhaoxin.com>
10456L:	linux-i2c@vger.kernel.org
10457S:	Maintained
10458W:	https://www.zhaoxin.com
10459F:	drivers/i2c/busses/i2c-viai2c-common.c
10460F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10461
10462I2C/SMBUS STUB DRIVER
10463M:	Jean Delvare <jdelvare@suse.com>
10464L:	linux-i2c@vger.kernel.org
10465S:	Maintained
10466F:	drivers/i2c/i2c-stub.c
10467
10468I3C DRIVER FOR ASPEED AST2600
10469M:	Jeremy Kerr <jk@codeconstruct.com.au>
10470S:	Maintained
10471F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10472F:	drivers/i3c/master/ast2600-i3c-master.c
10473
10474I3C DRIVER FOR CADENCE I3C MASTER IP
10475M:	Przemysław Gaj <pgaj@cadence.com>
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10478F:	drivers/i3c/master/i3c-master-cdns.c
10479
10480I3C DRIVER FOR SYNOPSYS DESIGNWARE
10481S:	Orphan
10482F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10483F:	drivers/i3c/master/dw*
10484
10485I3C SUBSYSTEM
10486M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10487L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10488S:	Maintained
10489C:	irc://chat.freenode.net/linux-i3c
10490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10491F:	Documentation/ABI/testing/sysfs-bus-i3c
10492F:	Documentation/devicetree/bindings/i3c/
10493F:	Documentation/driver-api/i3c
10494F:	drivers/i3c/
10495F:	include/linux/i3c/
10496
10497IBM Operation Panel Input Driver
10498M:	Eddie James <eajames@linux.ibm.com>
10499L:	linux-input@vger.kernel.org
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10502F:	drivers/input/misc/ibm-panel.c
10503
10504IBM Power 842 compression accelerator
10505M:	Haren Myneni <haren@us.ibm.com>
10506S:	Supported
10507F:	crypto/842.c
10508F:	drivers/crypto/nx/Kconfig
10509F:	drivers/crypto/nx/Makefile
10510F:	drivers/crypto/nx/nx-842*
10511F:	include/linux/sw842.h
10512F:	lib/842/
10513
10514IBM Power in-Nest Crypto Acceleration
10515M:	Breno Leitão <leitao@debian.org>
10516M:	Nayna Jain <nayna@linux.ibm.com>
10517M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10518L:	linux-crypto@vger.kernel.org
10519S:	Supported
10520F:	drivers/crypto/nx/Kconfig
10521F:	drivers/crypto/nx/Makefile
10522F:	drivers/crypto/nx/nx-aes*
10523F:	drivers/crypto/nx/nx-sha*
10524F:	drivers/crypto/nx/nx.*
10525F:	drivers/crypto/nx/nx_csbcpb.h
10526F:	drivers/crypto/nx/nx_debugfs.c
10527
10528IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10529M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10530L:	linux-pci@vger.kernel.org
10531L:	linuxppc-dev@lists.ozlabs.org
10532S:	Supported
10533F:	drivers/pci/hotplug/rpadlpar*
10534
10535IBM Power Linux RAID adapter
10536M:	Brian King <brking@us.ibm.com>
10537S:	Supported
10538F:	drivers/scsi/ipr.*
10539
10540IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10541M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10542L:	linux-pci@vger.kernel.org
10543L:	linuxppc-dev@lists.ozlabs.org
10544S:	Supported
10545F:	drivers/pci/hotplug/rpaphp*
10546
10547IBM Power SRIOV Virtual NIC Device Driver
10548M:	Haren Myneni <haren@linux.ibm.com>
10549M:	Rick Lindsley <ricklind@linux.ibm.com>
10550R:	Nick Child <nnac123@linux.ibm.com>
10551R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10552L:	netdev@vger.kernel.org
10553S:	Supported
10554F:	drivers/net/ethernet/ibm/ibmvnic.*
10555
10556IBM Power VFIO Support
10557M:	Timothy Pearson <tpearson@raptorengineering.com>
10558S:	Supported
10559F:	drivers/vfio/vfio_iommu_spapr_tce.c
10560
10561IBM Power Virtual Ethernet Device Driver
10562M:	Nick Child <nnac123@linux.ibm.com>
10563L:	netdev@vger.kernel.org
10564S:	Supported
10565F:	drivers/net/ethernet/ibm/ibmveth.*
10566
10567IBM Power Virtual FC Device Drivers
10568M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10569L:	linux-scsi@vger.kernel.org
10570S:	Supported
10571F:	drivers/scsi/ibmvscsi/ibmvfc*
10572
10573IBM Power Virtual Management Channel Driver
10574M:	Brad Warrum <bwarrum@linux.ibm.com>
10575M:	Ritu Agarwal <rituagar@linux.ibm.com>
10576S:	Supported
10577F:	drivers/misc/ibmvmc.*
10578
10579IBM Power Virtual SCSI Device Drivers
10580M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10581L:	linux-scsi@vger.kernel.org
10582S:	Supported
10583F:	drivers/scsi/ibmvscsi/ibmvscsi*
10584F:	include/scsi/viosrp.h
10585
10586IBM Power Virtual SCSI Device Target Driver
10587M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10588L:	linux-scsi@vger.kernel.org
10589L:	target-devel@vger.kernel.org
10590S:	Supported
10591F:	drivers/scsi/ibmvscsi_tgt/
10592
10593IBM Power VMX Cryptographic instructions
10594M:	Breno Leitão <leitao@debian.org>
10595M:	Nayna Jain <nayna@linux.ibm.com>
10596M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10597L:	linux-crypto@vger.kernel.org
10598S:	Supported
10599F:	arch/powerpc/crypto/Kconfig
10600F:	arch/powerpc/crypto/Makefile
10601F:	arch/powerpc/crypto/aes.c
10602F:	arch/powerpc/crypto/aes_cbc.c
10603F:	arch/powerpc/crypto/aes_ctr.c
10604F:	arch/powerpc/crypto/aes_xts.c
10605F:	arch/powerpc/crypto/aesp8-ppc.*
10606F:	arch/powerpc/crypto/ghash.c
10607F:	arch/powerpc/crypto/ghashp8-ppc.pl
10608F:	arch/powerpc/crypto/ppc-xlate.pl
10609F:	arch/powerpc/crypto/vmx.c
10610
10611IBM ServeRAID RAID DRIVER
10612S:	Orphan
10613F:	drivers/scsi/ips.*
10614
10615ICH LPC AND GPIO DRIVER
10616M:	Peter Tyser <ptyser@xes-inc.com>
10617S:	Maintained
10618F:	drivers/gpio/gpio-ich.c
10619F:	drivers/mfd/lpc_ich.c
10620
10621ICY I2C DRIVER
10622M:	Max Staudt <max@enpas.org>
10623L:	linux-i2c@vger.kernel.org
10624S:	Maintained
10625F:	drivers/i2c/busses/i2c-icy.c
10626
10627IDEAPAD LAPTOP EXTRAS DRIVER
10628M:	Ike Panhc <ike.pan@canonical.com>
10629L:	platform-driver-x86@vger.kernel.org
10630S:	Maintained
10631W:	http://launchpad.net/ideapad-laptop
10632F:	drivers/platform/x86/ideapad-laptop.c
10633
10634IDEAPAD LAPTOP SLIDEBAR DRIVER
10635M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10636L:	linux-input@vger.kernel.org
10637S:	Maintained
10638W:	https://github.com/o2genum/ideapad-slidebar
10639F:	drivers/input/misc/ideapad_slidebar.c
10640
10641IDT VersaClock 5 CLOCK DRIVER
10642M:	Luca Ceresoli <luca@lucaceresoli.net>
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10645F:	drivers/clk/clk-versaclock5.c
10646
10647IEEE 802.15.4 SUBSYSTEM
10648M:	Alexander Aring <alex.aring@gmail.com>
10649M:	Stefan Schmidt <stefan@datenfreihafen.org>
10650M:	Miquel Raynal <miquel.raynal@bootlin.com>
10651L:	linux-wpan@vger.kernel.org
10652S:	Maintained
10653W:	https://linux-wpan.org/
10654Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10657F:	Documentation/networking/ieee802154.rst
10658F:	drivers/net/ieee802154/
10659F:	include/linux/ieee802154.h
10660F:	include/linux/nl802154.h
10661F:	include/net/af_ieee802154.h
10662F:	include/net/cfg802154.h
10663F:	include/net/ieee802154_netdev.h
10664F:	include/net/mac802154.h
10665F:	include/net/nl802154.h
10666F:	net/ieee802154/
10667F:	net/mac802154/
10668
10669Intel VIRTIO DATA PATH ACCELERATOR
10670M:	Zhu Lingshan <lingshan.zhu@intel.com>
10671L:	virtualization@lists.linux.dev
10672S:	Supported
10673F:	drivers/vdpa/ifcvf/
10674
10675IFE PROTOCOL
10676M:	Yotam Gigi <yotam.gi@gmail.com>
10677M:	Jamal Hadi Salim <jhs@mojatatu.com>
10678F:	include/net/ife.h
10679F:	include/uapi/linux/ife.h
10680F:	net/ife
10681
10682IGORPLUG-USB IR RECEIVER
10683M:	Sean Young <sean@mess.org>
10684L:	linux-media@vger.kernel.org
10685S:	Maintained
10686F:	drivers/media/rc/igorplugusb.c
10687
10688IGUANAWORKS USB IR TRANSCEIVER
10689M:	Sean Young <sean@mess.org>
10690L:	linux-media@vger.kernel.org
10691S:	Maintained
10692F:	drivers/media/rc/iguanair.c
10693
10694IIO BACKEND FRAMEWORK
10695M:	Nuno Sa <nuno.sa@analog.com>
10696R:	Olivier Moysan <olivier.moysan@foss.st.com>
10697L:	linux-iio@vger.kernel.org
10698S:	Maintained
10699F:	drivers/iio/industrialio-backend.c
10700F:	include/linux/iio/backend.h
10701
10702IIO DIGITAL POTENTIOMETER DAC
10703M:	Peter Rosin <peda@axentia.se>
10704L:	linux-iio@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10707F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10708F:	drivers/iio/dac/dpot-dac.c
10709
10710IIO ENVELOPE DETECTOR
10711M:	Peter Rosin <peda@axentia.se>
10712L:	linux-iio@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10715F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10716F:	drivers/iio/adc/envelope-detector.c
10717
10718IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10719M:	Matti Vaittinen <mazziesaccount@gmail.com>
10720L:	linux-iio@vger.kernel.org
10721S:	Maintained
10722F:	drivers/iio/industrialio-gts-helper.c
10723F:	include/linux/iio/iio-gts-helper.h
10724F:	drivers/iio/test/iio-test-gts.c
10725
10726IIO MULTIPLEXER
10727M:	Peter Rosin <peda@axentia.se>
10728L:	linux-iio@vger.kernel.org
10729S:	Maintained
10730F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10731F:	drivers/iio/multiplexer/iio-mux.c
10732
10733IIO SCMI BASED DRIVER
10734M:	Jyoti Bhayana <jbhayana@google.com>
10735L:	linux-iio@vger.kernel.org
10736S:	Maintained
10737F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10738
10739IIO SUBSYSTEM AND DRIVERS
10740M:	Jonathan Cameron <jic23@kernel.org>
10741R:	Lars-Peter Clausen <lars@metafoo.de>
10742L:	linux-iio@vger.kernel.org
10743S:	Maintained
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10745F:	Documentation/ABI/testing/configfs-iio*
10746F:	Documentation/ABI/testing/sysfs-bus-iio*
10747F:	Documentation/devicetree/bindings/iio/
10748F:	Documentation/iio/
10749F:	drivers/iio/
10750F:	drivers/staging/iio/
10751F:	include/dt-bindings/iio/
10752F:	include/linux/iio/
10753F:	tools/iio/
10754
10755IIO UNIT CONVERTER
10756M:	Peter Rosin <peda@axentia.se>
10757L:	linux-iio@vger.kernel.org
10758S:	Maintained
10759F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10760F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10761F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10762F:	drivers/iio/afe/iio-rescale.c
10763
10764IKANOS/ADI EAGLE ADSL USB DRIVER
10765M:	Matthieu Castet <castet.matthieu@free.fr>
10766M:	Stanislaw Gruszka <stf_xl@wp.pl>
10767S:	Maintained
10768F:	drivers/usb/atm/ueagle-atm.c
10769
10770IMAGIS TOUCHSCREEN DRIVER
10771M:	Markuss Broks <markuss.broks@gmail.com>
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10774F:	drivers/input/touchscreen/imagis.c
10775
10776IMGTEC ASCII LCD DRIVER
10777M:	Paul Burton <paulburton@kernel.org>
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10780F:	drivers/auxdisplay/img-ascii-lcd.c
10781
10782IMGTEC IR DECODER DRIVER
10783S:	Orphan
10784F:	drivers/media/rc/img-ir/
10785
10786IMGTEC POWERVR DRM DRIVER
10787M:	Frank Binns <frank.binns@imgtec.com>
10788M:	Matt Coster <matt.coster@imgtec.com>
10789S:	Supported
10790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10791F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10792F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10793F:	Documentation/gpu/imagination/
10794F:	drivers/gpu/drm/imagination/
10795F:	include/uapi/drm/pvr_drm.h
10796
10797IMON SOUNDGRAPH USB IR RECEIVER
10798M:	Sean Young <sean@mess.org>
10799L:	linux-media@vger.kernel.org
10800S:	Maintained
10801F:	drivers/media/rc/imon.c
10802F:	drivers/media/rc/imon_raw.c
10803
10804IMS TWINTURBO FRAMEBUFFER DRIVER
10805L:	linux-fbdev@vger.kernel.org
10806S:	Orphan
10807F:	drivers/video/fbdev/imsttfb.c
10808
10809INDEX OF FURTHER KERNEL DOCUMENTATION
10810M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10811S:	Maintained
10812F:	Documentation/process/kernel-docs.rst
10813
10814INDUSTRY PACK SUBSYSTEM (IPACK)
10815M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10816M:	Jens Taprogge <jens.taprogge@taprogge.org>
10817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10818L:	industrypack-devel@lists.sourceforge.net
10819S:	Maintained
10820W:	http://industrypack.sourceforge.net
10821F:	drivers/ipack/
10822
10823INFINEON DPS310 Driver
10824M:	Eddie James <eajames@linux.ibm.com>
10825L:	linux-iio@vger.kernel.org
10826S:	Maintained
10827F:	drivers/iio/pressure/dps310.c
10828
10829INFINEON PEB2466 ASoC CODEC
10830M:	Herve Codina <herve.codina@bootlin.com>
10831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10832S:	Maintained
10833F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10834F:	sound/soc/codecs/peb2466.c
10835
10836INFINIBAND SUBSYSTEM
10837M:	Jason Gunthorpe <jgg@nvidia.com>
10838M:	Leon Romanovsky <leonro@nvidia.com>
10839L:	linux-rdma@vger.kernel.org
10840S:	Supported
10841W:	https://github.com/linux-rdma/rdma-core
10842Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10844F:	Documentation/devicetree/bindings/infiniband/
10845F:	Documentation/infiniband/
10846F:	drivers/infiniband/
10847F:	include/rdma/
10848F:	include/trace/events/ib_mad.h
10849F:	include/trace/events/ib_umad.h
10850F:	include/trace/misc/rdma.h
10851F:	include/uapi/linux/if_infiniband.h
10852F:	include/uapi/rdma/
10853F:	samples/bpf/ibumad_kern.c
10854F:	samples/bpf/ibumad_user.c
10855
10856INGENIC JZ4780 NAND DRIVER
10857M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10858L:	linux-mtd@lists.infradead.org
10859L:	linux-mips@vger.kernel.org
10860S:	Maintained
10861F:	drivers/mtd/nand/raw/ingenic/
10862
10863INGENIC JZ47xx SoCs
10864M:	Paul Cercueil <paul@crapouillou.net>
10865L:	linux-mips@vger.kernel.org
10866S:	Maintained
10867F:	arch/mips/boot/dts/ingenic/
10868F:	arch/mips/generic/board-ingenic.c
10869F:	arch/mips/include/asm/mach-ingenic/
10870F:	arch/mips/ingenic/Kconfig
10871F:	drivers/clk/ingenic/
10872F:	drivers/dma/dma-jz4780.c
10873F:	drivers/gpu/drm/ingenic/
10874F:	drivers/i2c/busses/i2c-jz4780.c
10875F:	drivers/iio/adc/ingenic-adc.c
10876F:	drivers/irqchip/irq-ingenic.c
10877F:	drivers/memory/jz4780-nemc.c
10878F:	drivers/mmc/host/jz4740_mmc.c
10879F:	drivers/mtd/nand/raw/ingenic/
10880F:	drivers/pinctrl/pinctrl-ingenic.c
10881F:	drivers/power/supply/ingenic-battery.c
10882F:	drivers/pwm/pwm-jz4740.c
10883F:	drivers/remoteproc/ingenic_rproc.c
10884F:	drivers/rtc/rtc-jz4740.c
10885F:	drivers/tty/serial/8250/8250_ingenic.c
10886F:	drivers/usb/musb/jz4740.c
10887F:	drivers/watchdog/jz4740_wdt.c
10888F:	include/dt-bindings/iio/adc/ingenic,adc.h
10889F:	include/linux/mfd/ingenic-tcu.h
10890F:	sound/soc/codecs/jz47*
10891F:	sound/soc/jz4740/
10892
10893INJOINIC IP5xxx POWER BANK IC DRIVER
10894M:	Samuel Holland <samuel@sholland.org>
10895S:	Maintained
10896F:	drivers/power/supply/ip5xxx_power.c
10897
10898INOTIFY
10899M:	Jan Kara <jack@suse.cz>
10900R:	Amir Goldstein <amir73il@gmail.com>
10901L:	linux-fsdevel@vger.kernel.org
10902S:	Maintained
10903F:	Documentation/filesystems/inotify.rst
10904F:	fs/notify/inotify/
10905F:	include/linux/inotify.h
10906F:	include/uapi/linux/inotify.h
10907
10908INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10909M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10910L:	linux-input@vger.kernel.org
10911S:	Maintained
10912Q:	http://patchwork.kernel.org/project/linux-input/list/
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10914F:	Documentation/devicetree/bindings/input/
10915F:	Documentation/devicetree/bindings/serio/
10916F:	Documentation/input/
10917F:	drivers/input/
10918F:	include/dt-bindings/input/
10919F:	include/linux/input.h
10920F:	include/linux/input/
10921F:	include/uapi/linux/input-event-codes.h
10922F:	include/uapi/linux/input.h
10923
10924INPUT MULTITOUCH (MT) PROTOCOL
10925M:	Henrik Rydberg <rydberg@bitmath.org>
10926L:	linux-input@vger.kernel.org
10927S:	Odd fixes
10928F:	Documentation/input/multi-touch-protocol.rst
10929F:	drivers/input/input-mt.c
10930K:	\b(ABS|SYN)_MT_
10931
10932INSIDE SECURE CRYPTO DRIVER
10933M:	Antoine Tenart <atenart@kernel.org>
10934L:	linux-crypto@vger.kernel.org
10935S:	Maintained
10936F:	drivers/crypto/inside-secure/
10937
10938INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10939M:	Mimi Zohar <zohar@linux.ibm.com>
10940M:	Roberto Sassu <roberto.sassu@huawei.com>
10941M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10942R:	Eric Snowberg <eric.snowberg@oracle.com>
10943L:	linux-integrity@vger.kernel.org
10944S:	Supported
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10946F:	security/integrity/
10947F:	security/integrity/ima/
10948
10949INTEL 810/815 FRAMEBUFFER DRIVER
10950M:	Antonino Daplas <adaplas@gmail.com>
10951L:	linux-fbdev@vger.kernel.org
10952S:	Maintained
10953F:	drivers/video/fbdev/i810/
10954
10955INTEL 8254 COUNTER DRIVER
10956M:	William Breathitt Gray <wbg@kernel.org>
10957L:	linux-iio@vger.kernel.org
10958S:	Maintained
10959F:	drivers/counter/i8254.c
10960F:	include/linux/i8254.h
10961
10962INTEL 8255 GPIO DRIVER
10963M:	William Breathitt Gray <wbg@kernel.org>
10964L:	linux-gpio@vger.kernel.org
10965S:	Maintained
10966F:	drivers/gpio/gpio-i8255.c
10967F:	drivers/gpio/gpio-i8255.h
10968
10969INTEL ASoC DRIVERS
10970M:	Cezary Rojewski <cezary.rojewski@intel.com>
10971M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10972M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10973M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10974M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10975M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10976M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10978S:	Supported
10979F:	sound/soc/intel/
10980
10981INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10982M:	Hans de Goede <hdegoede@redhat.com>
10983L:	platform-driver-x86@vger.kernel.org
10984S:	Maintained
10985F:	drivers/platform/x86/intel/atomisp2/pm.c
10986
10987INTEL ATOMISP2 LED DRIVER
10988M:	Hans de Goede <hdegoede@redhat.com>
10989L:	platform-driver-x86@vger.kernel.org
10990S:	Maintained
10991F:	drivers/platform/x86/intel/atomisp2/led.c
10992
10993INTEL BIOS SAR INT1092 DRIVER
10994M:	Shravan Sudhakar <s.shravan@intel.com>
10995L:	platform-driver-x86@vger.kernel.org
10996S:	Maintained
10997F:	drivers/platform/x86/intel/int1092/
10998
10999INTEL BROXTON PMC DRIVER
11000M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11001M:	Zha Qipeng <qipeng.zha@intel.com>
11002S:	Maintained
11003F:	drivers/mfd/intel_pmc_bxt.c
11004F:	include/linux/mfd/intel_pmc_bxt.h
11005
11006INTEL C600 SERIES SAS CONTROLLER DRIVER
11007M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11008L:	linux-scsi@vger.kernel.org
11009S:	Supported
11010T:	git git://git.code.sf.net/p/intel-sas/isci
11011F:	drivers/scsi/isci/
11012
11013INTEL CPU family model numbers
11014M:	Tony Luck <tony.luck@intel.com>
11015M:	x86@kernel.org
11016L:	linux-kernel@vger.kernel.org
11017S:	Supported
11018F:	arch/x86/include/asm/intel-family.h
11019
11020INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11021M:	Jani Nikula <jani.nikula@linux.intel.com>
11022M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11023L:	intel-gfx@lists.freedesktop.org
11024L:	intel-xe@lists.freedesktop.org
11025S:	Supported
11026F:	drivers/gpu/drm/i915/display/
11027F:	drivers/gpu/drm/xe/display/
11028F:	drivers/gpu/drm/xe/compat-i915-headers
11029
11030INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11031M:	Jani Nikula <jani.nikula@linux.intel.com>
11032M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11033M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11034M:	Tvrtko Ursulin <tursulin@ursulin.net>
11035L:	intel-gfx@lists.freedesktop.org
11036S:	Supported
11037W:	https://drm.pages.freedesktop.org/intel-docs/
11038Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11039B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11040C:	irc://irc.oftc.net/intel-gfx
11041T:	git git://anongit.freedesktop.org/drm-intel
11042F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11043F:	Documentation/gpu/i915.rst
11044F:	drivers/gpu/drm/ci/xfails/i915*
11045F:	drivers/gpu/drm/i915/
11046F:	include/drm/i915*
11047F:	include/uapi/drm/i915_drm.h
11048
11049INTEL DRM XE DRIVER (Lunar Lake and newer)
11050M:	Lucas De Marchi <lucas.demarchi@intel.com>
11051M:	Oded Gabbay <ogabbay@kernel.org>
11052M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11053L:	intel-xe@lists.freedesktop.org
11054S:	Supported
11055W:	https://drm.pages.freedesktop.org/intel-docs/
11056Q:	http://patchwork.freedesktop.org/project/intel-xe/
11057B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11058C:	irc://irc.oftc.net/xe
11059T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11060F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11061F:	Documentation/gpu/xe/
11062F:	drivers/gpu/drm/xe/
11063F:	include/drm/xe*
11064F:	include/uapi/drm/xe_drm.h
11065
11066INTEL ETHERNET DRIVERS
11067M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
11068M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11069L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11070S:	Supported
11071W:	https://www.intel.com/content/www/us/en/support.html
11072Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11075F:	Documentation/networking/device_drivers/ethernet/intel/
11076F:	drivers/net/ethernet/intel/
11077F:	drivers/net/ethernet/intel/*/
11078F:	include/linux/avf/virtchnl.h
11079F:	include/linux/net/intel/iidc.h
11080
11081INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11082M:	Mustafa Ismail <mustafa.ismail@intel.com>
11083M:	Shiraz Saleem <shiraz.saleem@intel.com>
11084L:	linux-rdma@vger.kernel.org
11085S:	Supported
11086F:	drivers/infiniband/hw/irdma/
11087F:	include/uapi/rdma/irdma-abi.h
11088
11089INTEL GPIO DRIVERS
11090M:	Andy Shevchenko <andy@kernel.org>
11091L:	linux-gpio@vger.kernel.org
11092S:	Supported
11093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11094F:	drivers/gpio/gpio-elkhartlake.c
11095F:	drivers/gpio/gpio-graniterapids.c
11096F:	drivers/gpio/gpio-ich.c
11097F:	drivers/gpio/gpio-merrifield.c
11098F:	drivers/gpio/gpio-ml-ioh.c
11099F:	drivers/gpio/gpio-pch.c
11100F:	drivers/gpio/gpio-sch.c
11101F:	drivers/gpio/gpio-sodaville.c
11102F:	drivers/gpio/gpio-tangier.c
11103F:	drivers/gpio/gpio-tangier.h
11104
11105INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11106M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11107M:	Zhi Wang <zhi.wang.linux@gmail.com>
11108L:	intel-gvt-dev@lists.freedesktop.org
11109L:	intel-gfx@lists.freedesktop.org
11110S:	Supported
11111W:	https://github.com/intel/gvt-linux/wiki
11112T:	git https://github.com/intel/gvt-linux.git
11113F:	drivers/gpu/drm/i915/gvt/
11114
11115INTEL HID EVENT DRIVER
11116M:	Alex Hung <alexhung@gmail.com>
11117L:	platform-driver-x86@vger.kernel.org
11118S:	Maintained
11119F:	drivers/platform/x86/intel/hid.c
11120
11121INTEL I/OAT DMA DRIVER
11122M:	Dave Jiang <dave.jiang@intel.com>
11123R:	Dan Williams <dan.j.williams@intel.com>
11124L:	dmaengine@vger.kernel.org
11125S:	Supported
11126Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11127F:	drivers/dma/ioat*
11128
11129INTEL IAA CRYPTO DRIVER
11130M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11131L:	linux-crypto@vger.kernel.org
11132S:	Supported
11133F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11134F:	drivers/crypto/intel/iaa/*
11135
11136INTEL IDLE DRIVER
11137M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11138M:	Len Brown <lenb@kernel.org>
11139L:	linux-pm@vger.kernel.org
11140S:	Supported
11141B:	https://bugzilla.kernel.org
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11143F:	drivers/idle/intel_idle.c
11144
11145INTEL IDXD DRIVER
11146M:	Fenghua Yu <fenghua.yu@intel.com>
11147R:	Dave Jiang <dave.jiang@intel.com>
11148L:	dmaengine@vger.kernel.org
11149S:	Supported
11150F:	drivers/dma/idxd/*
11151F:	include/uapi/linux/idxd.h
11152
11153INTEL IN FIELD SCAN (IFS) DEVICE
11154M:	Jithu Joseph <jithu.joseph@intel.com>
11155R:	Ashok Raj <ashok.raj@intel.com>
11156R:	Tony Luck <tony.luck@intel.com>
11157S:	Maintained
11158F:	drivers/platform/x86/intel/ifs
11159F:	include/trace/events/intel_ifs.h
11160
11161INTEL INTEGRATED SENSOR HUB DRIVER
11162M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11163M:	Jiri Kosina <jikos@kernel.org>
11164L:	linux-input@vger.kernel.org
11165S:	Maintained
11166F:	drivers/hid/intel-ish-hid/
11167
11168INTEL IOMMU (VT-d)
11169M:	David Woodhouse <dwmw2@infradead.org>
11170M:	Lu Baolu <baolu.lu@linux.intel.com>
11171L:	iommu@lists.linux.dev
11172S:	Supported
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11174F:	drivers/iommu/intel/
11175
11176INTEL IPU3 CSI-2 CIO2 DRIVER
11177M:	Yong Zhi <yong.zhi@intel.com>
11178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11179M:	Bingbu Cao <bingbu.cao@intel.com>
11180M:	Dan Scally <djrscally@gmail.com>
11181R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11182L:	linux-media@vger.kernel.org
11183S:	Maintained
11184T:	git git://linuxtv.org/media_tree.git
11185F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11186F:	drivers/media/pci/intel/ipu3/
11187
11188INTEL IPU3 CSI-2 IMGU DRIVER
11189M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11190R:	Bingbu Cao <bingbu.cao@intel.com>
11191R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11192L:	linux-media@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/admin-guide/media/ipu3.rst
11195F:	Documentation/admin-guide/media/ipu3_rcb.svg
11196F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11197F:	drivers/staging/media/ipu3/
11198
11199INTEL IPU6 INPUT SYSTEM DRIVER
11200M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11201M:	Bingbu Cao <bingbu.cao@intel.com>
11202R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11203L:	linux-media@vger.kernel.org
11204S:	Maintained
11205T:	git git://linuxtv.org/media_tree.git
11206F:	Documentation/admin-guide/media/ipu6-isys.rst
11207F:	drivers/media/pci/intel/ipu6/
11208
11209INTEL ISHTP ECLITE DRIVER
11210M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11211L:	platform-driver-x86@vger.kernel.org
11212S:	Supported
11213F:	drivers/platform/x86/intel/ishtp_eclite.c
11214
11215INTEL IXP4XX CRYPTO SUPPORT
11216M:	Corentin Labbe <clabbe@baylibre.com>
11217L:	linux-crypto@vger.kernel.org
11218S:	Maintained
11219F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11220
11221INTEL KEEM BAY DRM DRIVER
11222M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11223M:	Edmund Dea <edmund.j.dea@intel.com>
11224S:	Maintained
11225F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11226F:	drivers/gpu/drm/kmb/
11227
11228INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11229M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11230S:	Maintained
11231F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11232F:	drivers/crypto/intel/keembay/Kconfig
11233F:	drivers/crypto/intel/keembay/Makefile
11234F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11235F:	drivers/crypto/intel/keembay/ocs-aes.c
11236F:	drivers/crypto/intel/keembay/ocs-aes.h
11237
11238INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11239M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11240M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11241M:	Mark Gross <mgross@linux.intel.com>
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11244F:	drivers/crypto/intel/keembay/Kconfig
11245F:	drivers/crypto/intel/keembay/Makefile
11246F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11247
11248INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11249M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11250M:	Declan Murphy <declan.murphy@intel.com>
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11253F:	drivers/crypto/intel/keembay/Kconfig
11254F:	drivers/crypto/intel/keembay/Makefile
11255F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11256F:	drivers/crypto/intel/keembay/ocs-hcu.c
11257F:	drivers/crypto/intel/keembay/ocs-hcu.h
11258
11259INTEL MANAGEMENT ENGINE (mei)
11260M:	Tomas Winkler <tomas.winkler@intel.com>
11261L:	linux-kernel@vger.kernel.org
11262S:	Supported
11263F:	Documentation/driver-api/mei/*
11264F:	drivers/misc/mei/
11265F:	drivers/watchdog/mei_wdt.c
11266F:	include/linux/mei_aux.h
11267F:	include/linux/mei_cl_bus.h
11268F:	include/uapi/linux/mei.h
11269F:	include/uapi/linux/mei_uuid.h
11270F:	include/uapi/linux/uuid.h
11271F:	samples/mei/*
11272
11273INTEL MAX 10 BMC MFD DRIVER
11274M:	Xu Yilun <yilun.xu@intel.com>
11275R:	Tom Rix <trix@redhat.com>
11276S:	Maintained
11277F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11278F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11279F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11280F:	drivers/mfd/intel-m10-bmc*
11281F:	include/linux/mfd/intel-m10-bmc.h
11282
11283INTEL MAX10 BMC SECURE UPDATES
11284M:	Peter Colberg <peter.colberg@intel.com>
11285L:	linux-fpga@vger.kernel.org
11286S:	Maintained
11287F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11288F:	drivers/fpga/intel-m10-bmc-sec-update.c
11289
11290INTEL P-Unit IPC DRIVER
11291M:	Zha Qipeng <qipeng.zha@intel.com>
11292L:	platform-driver-x86@vger.kernel.org
11293S:	Maintained
11294F:	arch/x86/include/asm/intel_punit_ipc.h
11295F:	drivers/platform/x86/intel/punit_ipc.c
11296
11297INTEL PMC CORE DRIVER
11298M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11299M:	David E Box <david.e.box@intel.com>
11300L:	platform-driver-x86@vger.kernel.org
11301S:	Maintained
11302F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11303F:	drivers/platform/x86/intel/pmc/
11304
11305INTEL PMIC GPIO DRIVERS
11306M:	Andy Shevchenko <andy@kernel.org>
11307S:	Supported
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11309F:	drivers/gpio/gpio-*cove.c
11310
11311INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11312M:	Andy Shevchenko <andy@kernel.org>
11313S:	Supported
11314F:	drivers/mfd/intel_soc_pmic*
11315F:	include/linux/mfd/intel_soc_pmic*
11316
11317INTEL PMT DRIVERS
11318M:	David E. Box <david.e.box@linux.intel.com>
11319S:	Supported
11320F:	drivers/platform/x86/intel/pmt/
11321
11322INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11323M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11324L:	linux-wireless@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11327F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11328F:	drivers/net/wireless/intel/ipw2x00/
11329
11330INTEL PSTATE DRIVER
11331M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11332M:	Len Brown <lenb@kernel.org>
11333L:	linux-pm@vger.kernel.org
11334S:	Supported
11335F:	drivers/cpufreq/intel_pstate.c
11336
11337INTEL PTP DFL ToD DRIVER
11338M:	Tianfei Zhang <tianfei.zhang@intel.com>
11339L:	linux-fpga@vger.kernel.org
11340L:	netdev@vger.kernel.org
11341S:	Maintained
11342F:	drivers/ptp/ptp_dfl_tod.c
11343
11344INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11345M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11346L:	linux-iio@vger.kernel.org
11347F:	drivers/counter/intel-qep.c
11348
11349INTEL SCU DRIVERS
11350M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11351S:	Maintained
11352F:	arch/x86/include/asm/intel_scu_ipc.h
11353F:	drivers/platform/x86/intel_scu_*
11354
11355INTEL SDSI DRIVER
11356M:	David E. Box <david.e.box@linux.intel.com>
11357S:	Supported
11358F:	drivers/platform/x86/intel/sdsi.c
11359F:	tools/arch/x86/intel_sdsi/
11360F:	tools/testing/selftests/drivers/sdsi/
11361
11362INTEL SGX
11363M:	Jarkko Sakkinen <jarkko@kernel.org>
11364R:	Dave Hansen <dave.hansen@linux.intel.com>
11365L:	linux-sgx@vger.kernel.org
11366S:	Supported
11367Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11369F:	Documentation/arch/x86/sgx.rst
11370F:	arch/x86/entry/vdso/vsgx.S
11371F:	arch/x86/include/asm/sgx.h
11372F:	arch/x86/include/uapi/asm/sgx.h
11373F:	arch/x86/kernel/cpu/sgx/*
11374F:	tools/testing/selftests/sgx/*
11375K:	\bSGX_
11376
11377INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11378M:	Daniel Scally <djrscally@gmail.com>
11379S:	Maintained
11380F:	drivers/platform/x86/intel/int3472/
11381
11382INTEL SPEED SELECT TECHNOLOGY
11383M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11384L:	platform-driver-x86@vger.kernel.org
11385S:	Maintained
11386F:	drivers/platform/x86/intel/speed_select_if/
11387F:	include/uapi/linux/isst_if.h
11388F:	tools/power/x86/intel-speed-select/
11389
11390INTEL STRATIX10 FIRMWARE DRIVERS
11391M:	Dinh Nguyen <dinguyen@kernel.org>
11392L:	linux-kernel@vger.kernel.org
11393S:	Maintained
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11395F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11396F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11397F:	drivers/firmware/stratix10-rsu.c
11398F:	drivers/firmware/stratix10-svc.c
11399F:	include/linux/firmware/intel/stratix10-smc.h
11400F:	include/linux/firmware/intel/stratix10-svc-client.h
11401
11402INTEL TELEMETRY DRIVER
11403M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11404M:	"David E. Box" <david.e.box@linux.intel.com>
11405L:	platform-driver-x86@vger.kernel.org
11406S:	Maintained
11407F:	arch/x86/include/asm/intel_telemetry.h
11408F:	drivers/platform/x86/intel/telemetry/
11409
11410INTEL TPMI DRIVER
11411M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11412L:	platform-driver-x86@vger.kernel.org
11413S:	Maintained
11414F:	Documentation/ABI/testing/debugfs-tpmi
11415F:	drivers/platform/x86/intel/tpmi.c
11416F:	include/linux/intel_tpmi.h
11417
11418INTEL UNCORE FREQUENCY CONTROL
11419M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11420L:	platform-driver-x86@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11423F:	drivers/platform/x86/intel/uncore-frequency/
11424
11425INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11426M:	David E. Box <david.e.box@linux.intel.com>
11427S:	Supported
11428F:	drivers/platform/x86/intel/vsec.*
11429
11430INTEL VIRTUAL BUTTON DRIVER
11431M:	AceLan Kao <acelan.kao@canonical.com>
11432L:	platform-driver-x86@vger.kernel.org
11433S:	Maintained
11434F:	drivers/platform/x86/intel/vbtn.c
11435
11436INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11437M:	Stanislaw Gruszka <stf_xl@wp.pl>
11438L:	linux-wireless@vger.kernel.org
11439S:	Supported
11440F:	drivers/net/wireless/intel/iwlegacy/
11441
11442INTEL WIRELESS WIFI LINK (iwlwifi)
11443M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11444L:	linux-wireless@vger.kernel.org
11445S:	Supported
11446W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11448F:	drivers/net/wireless/intel/iwlwifi/
11449
11450INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11451M:	Jithu Joseph <jithu.joseph@intel.com>
11452S:	Maintained
11453W:	https://slimbootloader.github.io/security/firmware-update.html
11454F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11455
11456INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11457L:	Dell.Client.Kernel@dell.com
11458S:	Maintained
11459F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11460
11461INTEL WWAN IOSM DRIVER
11462M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11463L:	netdev@vger.kernel.org
11464S:	Maintained
11465F:	drivers/net/wwan/iosm/
11466
11467INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11468M:	Xin Li <xin@zytor.com>
11469M:	"H. Peter Anvin" <hpa@zytor.com>
11470S:	Supported
11471F:	Documentation/arch/x86/x86_64/fred.rst
11472F:	arch/x86/entry/entry_64_fred.S
11473F:	arch/x86/entry/entry_fred.c
11474F:	arch/x86/include/asm/fred.h
11475F:	arch/x86/kernel/fred.c
11476
11477INTEL(R) TRACE HUB
11478M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11479S:	Supported
11480F:	Documentation/trace/intel_th.rst
11481F:	drivers/hwtracing/intel_th/
11482F:	include/linux/intel_th.h
11483
11484INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11485M:	Ning Sun <ning.sun@intel.com>
11486L:	tboot-devel@lists.sourceforge.net
11487S:	Supported
11488W:	http://tboot.sourceforge.net
11489T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11490F:	Documentation/arch/x86/intel_txt.rst
11491F:	arch/x86/kernel/tboot.c
11492F:	include/linux/tboot.h
11493
11494INTERCONNECT API
11495M:	Georgi Djakov <djakov@kernel.org>
11496L:	linux-pm@vger.kernel.org
11497S:	Maintained
11498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11499F:	Documentation/devicetree/bindings/interconnect/
11500F:	Documentation/driver-api/interconnect.rst
11501F:	drivers/interconnect/
11502F:	include/dt-bindings/interconnect/
11503F:	include/linux/interconnect-provider.h
11504F:	include/linux/interconnect.h
11505
11506INTERRUPT COUNTER DRIVER
11507M:	Oleksij Rempel <o.rempel@pengutronix.de>
11508R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11509L:	linux-iio@vger.kernel.org
11510F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11511F:	drivers/counter/interrupt-cnt.c
11512
11513INTERSIL ISL7998X VIDEO DECODER DRIVER
11514M:	Michael Tretter <m.tretter@pengutronix.de>
11515R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11516L:	linux-media@vger.kernel.org
11517S:	Maintained
11518F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11519F:	drivers/media/i2c/isl7998x.c
11520
11521INVENSENSE ICM-426xx IMU DRIVER
11522M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11523L:	linux-iio@vger.kernel.org
11524S:	Maintained
11525W:	https://invensense.tdk.com/
11526F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11527F:	drivers/iio/imu/inv_icm42600/
11528
11529INVENSENSE MPU-3050 GYROSCOPE DRIVER
11530M:	Linus Walleij <linus.walleij@linaro.org>
11531L:	linux-iio@vger.kernel.org
11532S:	Maintained
11533F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11534F:	drivers/iio/gyro/mpu3050*
11535
11536IOC3 ETHERNET DRIVER
11537M:	Ralf Baechle <ralf@linux-mips.org>
11538L:	linux-mips@vger.kernel.org
11539S:	Maintained
11540F:	drivers/net/ethernet/sgi/ioc3-eth.c
11541
11542IOMMU DMA-API LAYER
11543M:	Robin Murphy <robin.murphy@arm.com>
11544L:	iommu@lists.linux.dev
11545S:	Maintained
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11547F:	drivers/iommu/dma-iommu.c
11548F:	drivers/iommu/dma-iommu.h
11549F:	drivers/iommu/iova.c
11550F:	include/linux/iova.h
11551
11552IOMMU SUBSYSTEM
11553M:	Joerg Roedel <joro@8bytes.org>
11554M:	Will Deacon <will@kernel.org>
11555R:	Robin Murphy <robin.murphy@arm.com>
11556L:	iommu@lists.linux.dev
11557S:	Maintained
11558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11559F:	Documentation/devicetree/bindings/iommu/
11560F:	Documentation/userspace-api/iommu.rst
11561F:	drivers/iommu/
11562F:	include/linux/iommu.h
11563F:	include/linux/iova.h
11564F:	include/linux/of_iommu.h
11565
11566IOMMUFD
11567M:	Jason Gunthorpe <jgg@nvidia.com>
11568M:	Kevin Tian <kevin.tian@intel.com>
11569L:	iommu@lists.linux.dev
11570S:	Maintained
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11572F:	Documentation/userspace-api/iommufd.rst
11573F:	drivers/iommu/iommufd/
11574F:	include/linux/iommufd.h
11575F:	include/uapi/linux/iommufd.h
11576F:	tools/testing/selftests/iommu/
11577
11578IOSYS-MAP HELPERS
11579M:	Thomas Zimmermann <tzimmermann@suse.de>
11580L:	dri-devel@lists.freedesktop.org
11581S:	Maintained
11582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11583F:	include/linux/iosys-map.h
11584
11585IO_URING
11586M:	Jens Axboe <axboe@kernel.dk>
11587R:	Pavel Begunkov <asml.silence@gmail.com>
11588L:	io-uring@vger.kernel.org
11589S:	Maintained
11590T:	git git://git.kernel.dk/linux-block
11591T:	git git://git.kernel.dk/liburing
11592F:	include/linux/io_uring/
11593F:	include/linux/io_uring.h
11594F:	include/linux/io_uring_types.h
11595F:	include/trace/events/io_uring.h
11596F:	include/uapi/linux/io_uring.h
11597F:	io_uring/
11598
11599IPMI SUBSYSTEM
11600M:	Corey Minyard <minyard@acm.org>
11601L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11602S:	Supported
11603W:	http://openipmi.sourceforge.net/
11604T:	git https://github.com/cminyard/linux-ipmi.git for-next
11605F:	Documentation/devicetree/bindings/ipmi/
11606F:	Documentation/driver-api/ipmi.rst
11607F:	drivers/char/ipmi/
11608F:	include/linux/ipmi*
11609F:	include/uapi/linux/ipmi*
11610
11611IPS SCSI RAID DRIVER
11612M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11613L:	linux-scsi@vger.kernel.org
11614S:	Maintained
11615W:	http://www.adaptec.com/
11616F:	drivers/scsi/ips*
11617
11618IPVS
11619M:	Simon Horman <horms@verge.net.au>
11620M:	Julian Anastasov <ja@ssi.bg>
11621L:	netdev@vger.kernel.org
11622L:	lvs-devel@vger.kernel.org
11623S:	Maintained
11624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11626F:	Documentation/networking/ipvs-sysctl.rst
11627F:	include/net/ip_vs.h
11628F:	include/uapi/linux/ip_vs.h
11629F:	net/netfilter/ipvs/
11630
11631IPWIRELESS DRIVER
11632M:	Jiri Kosina <jikos@kernel.org>
11633M:	David Sterba <dsterba@suse.com>
11634S:	Odd Fixes
11635F:	drivers/tty/ipwireless/
11636
11637IRON DEVICE AUDIO CODEC DRIVERS
11638M:	Kiseok Jo <kiseok.jo@irondevice.com>
11639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/sound/irondevice,*
11642F:	sound/soc/codecs/sma*
11643
11644IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11645M:	Thomas Gleixner <tglx@linutronix.de>
11646S:	Maintained
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11648F:	Documentation/core-api/irq/irq-domain.rst
11649F:	include/linux/irqdomain.h
11650F:	include/linux/irqdomain_defs.h
11651F:	kernel/irq/irqdomain.c
11652F:	kernel/irq/msi.c
11653
11654IRQ SUBSYSTEM
11655M:	Thomas Gleixner <tglx@linutronix.de>
11656L:	linux-kernel@vger.kernel.org
11657S:	Maintained
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11659F:	include/linux/group_cpus.h
11660F:	include/linux/irq.h
11661F:	include/linux/irqhandler.h
11662F:	include/linux/irqnr.h
11663F:	include/linux/irqreturn.h
11664F:	kernel/irq/
11665F:	lib/group_cpus.c
11666
11667IRQCHIP DRIVERS
11668M:	Thomas Gleixner <tglx@linutronix.de>
11669L:	linux-kernel@vger.kernel.org
11670S:	Maintained
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11672F:	Documentation/devicetree/bindings/interrupt-controller/
11673F:	drivers/irqchip/
11674F:	include/linux/irqchip.h
11675
11676ISA
11677M:	William Breathitt Gray <wbg@kernel.org>
11678S:	Maintained
11679F:	Documentation/driver-api/isa.rst
11680F:	drivers/base/isa.c
11681F:	include/linux/isa.h
11682
11683ISA RADIO MODULE
11684M:	Hans Verkuil <hverkuil@xs4all.nl>
11685L:	linux-media@vger.kernel.org
11686S:	Maintained
11687W:	https://linuxtv.org
11688T:	git git://linuxtv.org/media_tree.git
11689F:	drivers/media/radio/radio-isa*
11690
11691ISAPNP
11692M:	Jaroslav Kysela <perex@perex.cz>
11693S:	Maintained
11694F:	Documentation/userspace-api/isapnp.rst
11695F:	drivers/pnp/isapnp/
11696F:	include/linux/isapnp.h
11697
11698ISCSI
11699M:	Lee Duncan <lduncan@suse.com>
11700M:	Chris Leech <cleech@redhat.com>
11701M:	Mike Christie <michael.christie@oracle.com>
11702L:	open-iscsi@googlegroups.com
11703L:	linux-scsi@vger.kernel.org
11704S:	Maintained
11705W:	www.open-iscsi.com
11706F:	drivers/scsi/*iscsi*
11707F:	include/scsi/*iscsi*
11708
11709iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11710M:	Peter Jones <pjones@redhat.com>
11711M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11712S:	Maintained
11713F:	drivers/firmware/iscsi_ibft*
11714
11715ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11716M:	Sagi Grimberg <sagi@grimberg.me>
11717M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11718L:	linux-rdma@vger.kernel.org
11719S:	Supported
11720W:	http://www.openfabrics.org
11721W:	www.open-iscsi.org
11722Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11723F:	drivers/infiniband/ulp/iser/
11724
11725ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11726M:	Sagi Grimberg <sagi@grimberg.me>
11727L:	linux-rdma@vger.kernel.org
11728L:	target-devel@vger.kernel.org
11729S:	Supported
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11731F:	drivers/infiniband/ulp/isert
11732
11733ISDN/CMTP OVER BLUETOOTH
11734M:	Karsten Keil <isdn@linux-pingi.de>
11735L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11736L:	netdev@vger.kernel.org
11737S:	Odd Fixes
11738W:	http://www.isdn4linux.de
11739F:	Documentation/isdn/
11740F:	drivers/isdn/capi/
11741F:	include/linux/isdn/
11742F:	include/uapi/linux/isdn/
11743F:	net/bluetooth/cmtp/
11744
11745ISDN/mISDN SUBSYSTEM
11746M:	Karsten Keil <isdn@linux-pingi.de>
11747L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11748L:	netdev@vger.kernel.org
11749S:	Maintained
11750W:	http://www.isdn4linux.de
11751F:	drivers/isdn/Kconfig
11752F:	drivers/isdn/Makefile
11753F:	drivers/isdn/hardware/
11754F:	drivers/isdn/mISDN/
11755
11756ISOFS FILESYSTEM
11757M:	Jan Kara <jack@suse.cz>
11758L:	linux-fsdevel@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/filesystems/isofs.rst
11761F:	fs/isofs/
11762
11763IT87 HARDWARE MONITORING DRIVER
11764M:	Jean Delvare <jdelvare@suse.com>
11765L:	linux-hwmon@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/hwmon/it87.rst
11768F:	drivers/hwmon/it87.c
11769
11770IT913X MEDIA DRIVER
11771L:	linux-media@vger.kernel.org
11772S:	Orphan
11773W:	https://linuxtv.org
11774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11775F:	drivers/media/tuners/it913x*
11776
11777ITE IT66121 HDMI BRIDGE DRIVER
11778M:	Phong LE <ple@baylibre.com>
11779M:	Neil Armstrong <neil.armstrong@linaro.org>
11780S:	Maintained
11781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11782F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11783F:	drivers/gpu/drm/bridge/ite-it66121.c
11784
11785IVTV VIDEO4LINUX DRIVER
11786M:	Andy Walls <awalls@md.metrocast.net>
11787L:	linux-media@vger.kernel.org
11788S:	Maintained
11789W:	https://linuxtv.org
11790T:	git git://linuxtv.org/media_tree.git
11791F:	Documentation/admin-guide/media/ivtv*
11792F:	drivers/media/pci/ivtv/
11793F:	include/uapi/linux/ivtv*
11794
11795IX2505V MEDIA DRIVER
11796M:	Malcolm Priestley <tvboxspy@gmail.com>
11797L:	linux-media@vger.kernel.org
11798S:	Maintained
11799W:	https://linuxtv.org
11800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11801F:	drivers/media/dvb-frontends/ix2505v*
11802
11803JAILHOUSE HYPERVISOR INTERFACE
11804M:	Jan Kiszka <jan.kiszka@siemens.com>
11805L:	jailhouse-dev@googlegroups.com
11806S:	Maintained
11807F:	arch/x86/include/asm/jailhouse_para.h
11808F:	arch/x86/kernel/jailhouse.c
11809
11810JFS FILESYSTEM
11811M:	Dave Kleikamp <shaggy@kernel.org>
11812L:	jfs-discussion@lists.sourceforge.net
11813S:	Odd Fixes
11814W:	http://jfs.sourceforge.net/
11815T:	git https://github.com/kleikamp/linux-shaggy.git
11816F:	Documentation/admin-guide/jfs.rst
11817F:	fs/jfs/
11818
11819JME NETWORK DRIVER
11820M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11821L:	netdev@vger.kernel.org
11822S:	Maintained
11823F:	drivers/net/ethernet/jme.*
11824
11825JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11826M:	David Woodhouse <dwmw2@infradead.org>
11827M:	Richard Weinberger <richard@nod.at>
11828L:	linux-mtd@lists.infradead.org
11829S:	Odd Fixes
11830W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11831T:	git git://git.infradead.org/ubifs-2.6.git
11832F:	fs/jffs2/
11833F:	include/uapi/linux/jffs2.h
11834
11835JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11836M:	"Theodore Ts'o" <tytso@mit.edu>
11837M:	Jan Kara <jack@suse.com>
11838L:	linux-ext4@vger.kernel.org
11839S:	Maintained
11840F:	fs/jbd2/
11841F:	include/linux/jbd2.h
11842
11843JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11844M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11845L:	linux-media@vger.kernel.org
11846L:	linux-renesas-soc@vger.kernel.org
11847S:	Maintained
11848F:	drivers/media/platform/renesas/rcar_jpu.c
11849
11850JSM Neo PCI based serial card
11851L:	linux-serial@vger.kernel.org
11852S:	Orphan
11853F:	drivers/tty/serial/jsm/
11854
11855K10TEMP HARDWARE MONITORING DRIVER
11856M:	Clemens Ladisch <clemens@ladisch.de>
11857L:	linux-hwmon@vger.kernel.org
11858S:	Maintained
11859F:	Documentation/hwmon/k10temp.rst
11860F:	drivers/hwmon/k10temp.c
11861
11862K8TEMP HARDWARE MONITORING DRIVER
11863M:	Rudolf Marek <r.marek@assembler.cz>
11864L:	linux-hwmon@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/hwmon/k8temp.rst
11867F:	drivers/hwmon/k8temp.c
11868
11869KASAN
11870M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11871R:	Alexander Potapenko <glider@google.com>
11872R:	Andrey Konovalov <andreyknvl@gmail.com>
11873R:	Dmitry Vyukov <dvyukov@google.com>
11874R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11875L:	kasan-dev@googlegroups.com
11876S:	Maintained
11877F:	Documentation/dev-tools/kasan.rst
11878F:	arch/*/include/asm/*kasan.h
11879F:	arch/*/mm/kasan_init*
11880F:	include/linux/kasan*.h
11881F:	lib/Kconfig.kasan
11882F:	mm/kasan/
11883F:	scripts/Makefile.kasan
11884
11885KCONFIG
11886M:	Masahiro Yamada <masahiroy@kernel.org>
11887L:	linux-kbuild@vger.kernel.org
11888S:	Maintained
11889Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11891F:	Documentation/kbuild/kconfig*
11892F:	scripts/Kconfig.include
11893F:	scripts/kconfig/
11894
11895KCOV
11896R:	Dmitry Vyukov <dvyukov@google.com>
11897R:	Andrey Konovalov <andreyknvl@gmail.com>
11898L:	kasan-dev@googlegroups.com
11899S:	Maintained
11900F:	Documentation/dev-tools/kcov.rst
11901F:	include/linux/kcov.h
11902F:	include/uapi/linux/kcov.h
11903F:	kernel/kcov.c
11904F:	scripts/Makefile.kcov
11905
11906KCSAN
11907M:	Marco Elver <elver@google.com>
11908R:	Dmitry Vyukov <dvyukov@google.com>
11909L:	kasan-dev@googlegroups.com
11910S:	Maintained
11911F:	Documentation/dev-tools/kcsan.rst
11912F:	include/linux/kcsan*.h
11913F:	kernel/kcsan/
11914F:	lib/Kconfig.kcsan
11915F:	scripts/Makefile.kcsan
11916
11917KDUMP
11918M:	Baoquan He <bhe@redhat.com>
11919R:	Vivek Goyal <vgoyal@redhat.com>
11920R:	Dave Young <dyoung@redhat.com>
11921L:	kexec@lists.infradead.org
11922S:	Maintained
11923W:	http://lse.sourceforge.net/kdump/
11924F:	Documentation/admin-guide/kdump/
11925F:	fs/proc/vmcore.c
11926F:	include/linux/crash_core.h
11927F:	include/linux/crash_dump.h
11928F:	include/uapi/linux/vmcore.h
11929F:	kernel/crash_*.c
11930
11931KEENE FM RADIO TRANSMITTER DRIVER
11932M:	Hans Verkuil <hverkuil@xs4all.nl>
11933L:	linux-media@vger.kernel.org
11934S:	Maintained
11935W:	https://linuxtv.org
11936T:	git git://linuxtv.org/media_tree.git
11937F:	drivers/media/radio/radio-keene*
11938
11939KERNEL AUTOMOUNTER
11940M:	Ian Kent <raven@themaw.net>
11941L:	autofs@vger.kernel.org
11942S:	Maintained
11943F:	fs/autofs/
11944
11945KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11946M:	Masahiro Yamada <masahiroy@kernel.org>
11947R:	Nathan Chancellor <nathan@kernel.org>
11948R:	Nicolas Schier <nicolas@fjasle.eu>
11949L:	linux-kbuild@vger.kernel.org
11950S:	Maintained
11951Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11953F:	Documentation/kbuild/
11954F:	Makefile
11955F:	scripts/*vmlinux*
11956F:	scripts/Kbuild*
11957F:	scripts/Makefile*
11958F:	scripts/basic/
11959F:	scripts/clang-tools/
11960F:	scripts/dummy-tools/
11961F:	scripts/mk*
11962F:	scripts/mod/
11963F:	scripts/package/
11964F:	usr/
11965
11966KERNEL HARDENING (not covered by other areas)
11967M:	Kees Cook <keescook@chromium.org>
11968R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11969L:	linux-hardening@vger.kernel.org
11970S:	Supported
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11972F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11973F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11974F:	arch/*/configs/hardening.config
11975F:	include/linux/overflow.h
11976F:	include/linux/randomize_kstack.h
11977F:	kernel/configs/hardening.config
11978F:	mm/usercopy.c
11979K:	\b(add|choose)_random_kstack_offset\b
11980K:	\b__check_(object_size|heap_object)\b
11981K:	\b__counted_by\b
11982
11983KERNEL JANITORS
11984L:	kernel-janitors@vger.kernel.org
11985S:	Odd Fixes
11986W:	http://kernelnewbies.org/KernelJanitors
11987
11988KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11989M:	Chuck Lever <chuck.lever@oracle.com>
11990M:	Jeff Layton <jlayton@kernel.org>
11991R:	Neil Brown <neilb@suse.de>
11992R:	Olga Kornievskaia <kolga@netapp.com>
11993R:	Dai Ngo <Dai.Ngo@oracle.com>
11994R:	Tom Talpey <tom@talpey.com>
11995L:	linux-nfs@vger.kernel.org
11996S:	Supported
11997W:	http://nfs.sourceforge.net/
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11999F:	Documentation/filesystems/nfs/
12000F:	fs/lockd/
12001F:	fs/nfs_common/
12002F:	fs/nfsd/
12003F:	include/linux/lockd/
12004F:	include/linux/sunrpc/
12005F:	include/trace/events/rpcgss.h
12006F:	include/trace/events/rpcrdma.h
12007F:	include/trace/events/sunrpc.h
12008F:	include/trace/misc/fs.h
12009F:	include/trace/misc/nfs.h
12010F:	include/trace/misc/sunrpc.h
12011F:	include/uapi/linux/nfsd/
12012F:	include/uapi/linux/sunrpc/
12013F:	net/sunrpc/
12014
12015KERNEL REGRESSIONS
12016M:	Thorsten Leemhuis <linux@leemhuis.info>
12017L:	regressions@lists.linux.dev
12018S:	Supported
12019F:	Documentation/admin-guide/reporting-regressions.rst
12020F:	Documentation/process/handling-regressions.rst
12021
12022KERNEL SELFTEST FRAMEWORK
12023M:	Shuah Khan <shuah@kernel.org>
12024M:	Shuah Khan <skhan@linuxfoundation.org>
12025L:	linux-kselftest@vger.kernel.org
12026S:	Maintained
12027Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12029F:	Documentation/dev-tools/kselftest*
12030F:	tools/testing/selftests/
12031
12032KERNEL SMB3 SERVER (KSMBD)
12033M:	Namjae Jeon <linkinjeon@kernel.org>
12034M:	Steve French <sfrench@samba.org>
12035R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12036R:	Tom Talpey <tom@talpey.com>
12037L:	linux-cifs@vger.kernel.org
12038S:	Maintained
12039T:	git git://git.samba.org/ksmbd.git
12040F:	Documentation/filesystems/smb/ksmbd.rst
12041F:	fs/smb/common/
12042F:	fs/smb/server/
12043
12044KERNEL UNIT TESTING FRAMEWORK (KUnit)
12045M:	Brendan Higgins <brendanhiggins@google.com>
12046M:	David Gow <davidgow@google.com>
12047R:	Rae Moar <rmoar@google.com>
12048L:	linux-kselftest@vger.kernel.org
12049L:	kunit-dev@googlegroups.com
12050S:	Maintained
12051W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12054F:	Documentation/dev-tools/kunit/
12055F:	include/kunit/
12056F:	lib/kunit/
12057F:	rust/kernel/kunit.rs
12058F:	scripts/rustdoc_test_*
12059F:	tools/testing/kunit/
12060
12061KERNEL USERMODE HELPER
12062M:	Luis Chamberlain <mcgrof@kernel.org>
12063L:	linux-kernel@vger.kernel.org
12064S:	Maintained
12065F:	include/linux/umh.h
12066F:	kernel/umh.c
12067
12068KERNEL VIRTUAL MACHINE (KVM)
12069M:	Paolo Bonzini <pbonzini@redhat.com>
12070L:	kvm@vger.kernel.org
12071S:	Supported
12072W:	http://www.linux-kvm.org
12073T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12074F:	Documentation/virt/kvm/
12075F:	include/asm-generic/kvm*
12076F:	include/kvm/iodev.h
12077F:	include/linux/kvm*
12078F:	include/trace/events/kvm.h
12079F:	include/uapi/asm-generic/kvm*
12080F:	include/uapi/linux/kvm*
12081F:	tools/kvm/
12082F:	tools/testing/selftests/kvm/
12083F:	virt/kvm/*
12084
12085KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12086M:	Marc Zyngier <maz@kernel.org>
12087M:	Oliver Upton <oliver.upton@linux.dev>
12088R:	James Morse <james.morse@arm.com>
12089R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12090R:	Zenghui Yu <yuzenghui@huawei.com>
12091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12092L:	kvmarm@lists.linux.dev
12093S:	Maintained
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12095F:	arch/arm64/include/asm/kvm*
12096F:	arch/arm64/include/uapi/asm/kvm*
12097F:	arch/arm64/kvm/
12098F:	include/kvm/arm_*
12099F:	tools/testing/selftests/kvm/*/aarch64/
12100F:	tools/testing/selftests/kvm/aarch64/
12101
12102KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12103M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12104M:	Bibo Mao <maobibo@loongson.cn>
12105M:	Huacai Chen <chenhuacai@kernel.org>
12106L:	kvm@vger.kernel.org
12107L:	loongarch@lists.linux.dev
12108S:	Maintained
12109T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12110F:	arch/loongarch/include/asm/kvm*
12111F:	arch/loongarch/include/uapi/asm/kvm*
12112F:	arch/loongarch/kvm/
12113
12114KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12115M:	Huacai Chen <chenhuacai@kernel.org>
12116L:	linux-mips@vger.kernel.org
12117L:	kvm@vger.kernel.org
12118S:	Maintained
12119T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12120F:	arch/mips/include/asm/kvm*
12121F:	arch/mips/include/uapi/asm/kvm*
12122F:	arch/mips/kvm/
12123
12124KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12125M:	Michael Ellerman <mpe@ellerman.id.au>
12126R:	Nicholas Piggin <npiggin@gmail.com>
12127L:	linuxppc-dev@lists.ozlabs.org
12128L:	kvm@vger.kernel.org
12129S:	Maintained (Book3S 64-bit HV)
12130S:	Odd fixes (Book3S 64-bit PR)
12131S:	Orphan (Book3E and 32-bit)
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12133F:	arch/powerpc/include/asm/kvm*
12134F:	arch/powerpc/include/uapi/asm/kvm*
12135F:	arch/powerpc/kernel/kvm*
12136F:	arch/powerpc/kvm/
12137
12138KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12139M:	Anup Patel <anup@brainfault.org>
12140R:	Atish Patra <atishp@atishpatra.org>
12141L:	kvm@vger.kernel.org
12142L:	kvm-riscv@lists.infradead.org
12143L:	linux-riscv@lists.infradead.org
12144S:	Maintained
12145T:	git https://github.com/kvm-riscv/linux.git
12146F:	arch/riscv/include/asm/kvm*
12147F:	arch/riscv/include/uapi/asm/kvm*
12148F:	arch/riscv/kvm/
12149F:	tools/testing/selftests/kvm/*/riscv/
12150F:	tools/testing/selftests/kvm/riscv/
12151
12152KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12153M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12154M:	Janosch Frank <frankja@linux.ibm.com>
12155M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12156R:	David Hildenbrand <david@redhat.com>
12157L:	kvm@vger.kernel.org
12158S:	Supported
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12160F:	Documentation/virt/kvm/s390*
12161F:	arch/s390/include/asm/gmap.h
12162F:	arch/s390/include/asm/kvm*
12163F:	arch/s390/include/uapi/asm/kvm*
12164F:	arch/s390/include/uapi/asm/uvdevice.h
12165F:	arch/s390/kernel/uv.c
12166F:	arch/s390/kvm/
12167F:	arch/s390/mm/gmap.c
12168F:	drivers/s390/char/uvdevice.c
12169F:	tools/testing/selftests/drivers/s390x/uvdevice/
12170F:	tools/testing/selftests/kvm/*/s390x/
12171F:	tools/testing/selftests/kvm/s390x/
12172
12173KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12174M:	Sean Christopherson <seanjc@google.com>
12175M:	Paolo Bonzini <pbonzini@redhat.com>
12176L:	kvm@vger.kernel.org
12177S:	Supported
12178P:	Documentation/process/maintainer-kvm-x86.rst
12179T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12180F:	arch/x86/include/asm/kvm*
12181F:	arch/x86/include/asm/svm.h
12182F:	arch/x86/include/asm/vmx*.h
12183F:	arch/x86/include/uapi/asm/kvm*
12184F:	arch/x86/include/uapi/asm/svm.h
12185F:	arch/x86/include/uapi/asm/vmx.h
12186F:	arch/x86/kvm/
12187F:	arch/x86/kvm/*/
12188F:	tools/testing/selftests/kvm/*/x86_64/
12189F:	tools/testing/selftests/kvm/x86_64/
12190
12191KERNFS
12192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12193M:	Tejun Heo <tj@kernel.org>
12194S:	Supported
12195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12196F:	fs/kernfs/
12197F:	include/linux/kernfs.h
12198
12199KEXEC
12200M:	Eric Biederman <ebiederm@xmission.com>
12201L:	kexec@lists.infradead.org
12202S:	Maintained
12203W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12204F:	include/linux/kexec.h
12205F:	include/uapi/linux/kexec.h
12206F:	kernel/kexec*
12207
12208KEYS-ENCRYPTED
12209M:	Mimi Zohar <zohar@linux.ibm.com>
12210L:	linux-integrity@vger.kernel.org
12211L:	keyrings@vger.kernel.org
12212S:	Supported
12213F:	Documentation/security/keys/trusted-encrypted.rst
12214F:	include/keys/encrypted-type.h
12215F:	security/keys/encrypted-keys/
12216
12217KEYS-TRUSTED
12218M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12219M:	Jarkko Sakkinen <jarkko@kernel.org>
12220M:	Mimi Zohar <zohar@linux.ibm.com>
12221L:	linux-integrity@vger.kernel.org
12222L:	keyrings@vger.kernel.org
12223S:	Supported
12224F:	Documentation/security/keys/trusted-encrypted.rst
12225F:	include/keys/trusted-type.h
12226F:	include/keys/trusted_tpm.h
12227F:	security/keys/trusted-keys/
12228
12229KEYS-TRUSTED-CAAM
12230M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12232L:	linux-integrity@vger.kernel.org
12233L:	keyrings@vger.kernel.org
12234S:	Maintained
12235F:	include/keys/trusted_caam.h
12236F:	security/keys/trusted-keys/trusted_caam.c
12237
12238KEYS-TRUSTED-DCP
12239M:	David Gstir <david@sigma-star.at>
12240R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12241L:	linux-integrity@vger.kernel.org
12242L:	keyrings@vger.kernel.org
12243S:	Supported
12244F:	include/keys/trusted_dcp.h
12245F:	security/keys/trusted-keys/trusted_dcp.c
12246
12247KEYS-TRUSTED-TEE
12248M:	Sumit Garg <sumit.garg@linaro.org>
12249L:	linux-integrity@vger.kernel.org
12250L:	keyrings@vger.kernel.org
12251S:	Supported
12252F:	include/keys/trusted_tee.h
12253F:	security/keys/trusted-keys/trusted_tee.c
12254
12255KEYS/KEYRINGS
12256M:	David Howells <dhowells@redhat.com>
12257M:	Jarkko Sakkinen <jarkko@kernel.org>
12258L:	keyrings@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/security/keys/core.rst
12261F:	include/keys/
12262F:	include/linux/key-type.h
12263F:	include/linux/key.h
12264F:	include/linux/keyctl.h
12265F:	include/uapi/linux/keyctl.h
12266F:	security/keys/
12267
12268KEYS/KEYRINGS_INTEGRITY
12269M:	Jarkko Sakkinen <jarkko@kernel.org>
12270M:	Mimi Zohar <zohar@linux.ibm.com>
12271L:	linux-integrity@vger.kernel.org
12272L:	keyrings@vger.kernel.org
12273S:	Supported
12274W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12275F:	security/integrity/platform_certs
12276
12277KFENCE
12278M:	Alexander Potapenko <glider@google.com>
12279M:	Marco Elver <elver@google.com>
12280R:	Dmitry Vyukov <dvyukov@google.com>
12281L:	kasan-dev@googlegroups.com
12282S:	Maintained
12283F:	Documentation/dev-tools/kfence.rst
12284F:	arch/*/include/asm/kfence.h
12285F:	include/linux/kfence.h
12286F:	lib/Kconfig.kfence
12287F:	mm/kfence/
12288
12289KFIFO
12290M:	Stefani Seibold <stefani@seibold.net>
12291S:	Maintained
12292F:	include/linux/kfifo.h
12293F:	lib/kfifo.c
12294F:	samples/kfifo/
12295
12296KGDB / KDB /debug_core
12297M:	Jason Wessel <jason.wessel@windriver.com>
12298M:	Daniel Thompson <daniel.thompson@linaro.org>
12299R:	Douglas Anderson <dianders@chromium.org>
12300L:	kgdb-bugreport@lists.sourceforge.net
12301S:	Maintained
12302W:	http://kgdb.wiki.kernel.org/
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12304F:	Documentation/dev-tools/kgdb.rst
12305F:	drivers/misc/kgdbts.c
12306F:	drivers/tty/serial/kgdboc.c
12307F:	include/linux/kdb.h
12308F:	include/linux/kgdb.h
12309F:	kernel/debug/
12310F:	kernel/module/kdb.c
12311
12312KHADAS MCU MFD DRIVER
12313M:	Neil Armstrong <neil.armstrong@linaro.org>
12314L:	linux-amlogic@lists.infradead.org
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12317F:	drivers/mfd/khadas-mcu.c
12318F:	drivers/thermal/khadas_mcu_fan.c
12319F:	include/linux/mfd/khadas-mcu.h
12320
12321KIONIX/ROHM KX022A ACCELEROMETER
12322M:	Matti Vaittinen <mazziesaccount@gmail.com>
12323L:	linux-iio@vger.kernel.org
12324S:	Supported
12325F:	drivers/iio/accel/kionix-kx022a*
12326
12327KMEMLEAK
12328M:	Catalin Marinas <catalin.marinas@arm.com>
12329S:	Maintained
12330F:	Documentation/dev-tools/kmemleak.rst
12331F:	include/linux/kmemleak.h
12332F:	mm/kmemleak.c
12333F:	samples/kmemleak/kmemleak-test.c
12334
12335KMSAN
12336M:	Alexander Potapenko <glider@google.com>
12337R:	Marco Elver <elver@google.com>
12338R:	Dmitry Vyukov <dvyukov@google.com>
12339L:	kasan-dev@googlegroups.com
12340S:	Maintained
12341F:	Documentation/dev-tools/kmsan.rst
12342F:	arch/*/include/asm/kmsan.h
12343F:	arch/*/mm/kmsan_*
12344F:	include/linux/kmsan*.h
12345F:	lib/Kconfig.kmsan
12346F:	mm/kmsan/
12347F:	scripts/Makefile.kmsan
12348
12349KPROBES
12350M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12351M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12352M:	"David S. Miller" <davem@davemloft.net>
12353M:	Masami Hiramatsu <mhiramat@kernel.org>
12354L:	linux-kernel@vger.kernel.org
12355L:	linux-trace-kernel@vger.kernel.org
12356S:	Maintained
12357Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12359F:	Documentation/trace/kprobes.rst
12360F:	include/asm-generic/kprobes.h
12361F:	include/linux/kprobes.h
12362F:	kernel/kprobes.c
12363F:	lib/test_kprobes.c
12364F:	samples/kprobes
12365
12366KS0108 LCD CONTROLLER DRIVER
12367M:	Miguel Ojeda <ojeda@kernel.org>
12368S:	Maintained
12369F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12370F:	drivers/auxdisplay/ks0108.c
12371F:	include/linux/ks0108.h
12372
12373KTD253 BACKLIGHT DRIVER
12374M:	Linus Walleij <linus.walleij@linaro.org>
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12377F:	drivers/video/backlight/ktd253-backlight.c
12378
12379KTD2801 BACKLIGHT DRIVER
12380M:	Duje Mihanović <duje.mihanovic@skole.hr>
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12383F:	drivers/video/backlight/ktd2801-backlight.c
12384
12385KTEST
12386M:	Steven Rostedt <rostedt@goodmis.org>
12387M:	John Hawley <warthog9@eaglescrag.net>
12388S:	Maintained
12389F:	tools/testing/ktest
12390
12391KTZ8866 BACKLIGHT DRIVER
12392M:	Jianhua Lu <lujianhua000@gmail.com>
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12395F:	drivers/video/backlight/ktz8866.c
12396
12397KVM PARAVIRT (KVM/paravirt)
12398M:	Paolo Bonzini <pbonzini@redhat.com>
12399R:	Wanpeng Li <wanpengli@tencent.com>
12400R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12401L:	kvm@vger.kernel.org
12402S:	Supported
12403T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12404F:	arch/um/include/asm/kvm_para.h
12405F:	arch/x86/include/asm/kvm_para.h
12406F:	arch/x86/include/asm/pvclock-abi.h
12407F:	arch/x86/include/uapi/asm/kvm_para.h
12408F:	arch/x86/kernel/kvm.c
12409F:	arch/x86/kernel/kvmclock.c
12410F:	include/asm-generic/kvm_para.h
12411F:	include/linux/kvm_para.h
12412F:	include/uapi/asm-generic/kvm_para.h
12413F:	include/uapi/linux/kvm_para.h
12414
12415KVM X86 HYPER-V (KVM/hyper-v)
12416M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12417M:	Sean Christopherson <seanjc@google.com>
12418M:	Paolo Bonzini <pbonzini@redhat.com>
12419L:	kvm@vger.kernel.org
12420S:	Supported
12421T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12422F:	arch/x86/kvm/hyperv.*
12423F:	arch/x86/kvm/kvm_onhyperv.*
12424F:	arch/x86/kvm/svm/hyperv.*
12425F:	arch/x86/kvm/svm/svm_onhyperv.*
12426F:	arch/x86/kvm/vmx/hyperv.*
12427
12428KVM X86 Xen (KVM/Xen)
12429M:	David Woodhouse <dwmw2@infradead.org>
12430M:	Paul Durrant <paul@xen.org>
12431M:	Sean Christopherson <seanjc@google.com>
12432M:	Paolo Bonzini <pbonzini@redhat.com>
12433L:	kvm@vger.kernel.org
12434S:	Supported
12435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12436F:	arch/x86/kvm/xen.*
12437
12438L3MDEV
12439M:	David Ahern <dsahern@kernel.org>
12440L:	netdev@vger.kernel.org
12441S:	Maintained
12442F:	include/net/l3mdev.h
12443F:	net/l3mdev
12444
12445LANDLOCK SECURITY MODULE
12446M:	Mickaël Salaün <mic@digikod.net>
12447R:	Günther Noack <gnoack@google.com>
12448L:	linux-security-module@vger.kernel.org
12449S:	Supported
12450W:	https://landlock.io
12451T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12452F:	Documentation/security/landlock.rst
12453F:	Documentation/userspace-api/landlock.rst
12454F:	fs/ioctl.c
12455F:	include/uapi/linux/landlock.h
12456F:	samples/landlock/
12457F:	security/landlock/
12458F:	tools/testing/selftests/landlock/
12459K:	landlock
12460K:	LANDLOCK
12461
12462LANTIQ / INTEL Ethernet drivers
12463M:	Hauke Mehrtens <hauke@hauke-m.de>
12464L:	netdev@vger.kernel.org
12465S:	Maintained
12466F:	drivers/net/dsa/lantiq_gswip.c
12467F:	drivers/net/dsa/lantiq_pce.h
12468F:	drivers/net/ethernet/lantiq_xrx200.c
12469F:	net/dsa/tag_gswip.c
12470
12471LANTIQ MIPS ARCHITECTURE
12472M:	John Crispin <john@phrozen.org>
12473L:	linux-mips@vger.kernel.org
12474S:	Maintained
12475F:	arch/mips/lantiq
12476F:	drivers/soc/lantiq
12477
12478LANTIQ PEF2256 DRIVER
12479M:	Herve Codina <herve.codina@bootlin.com>
12480S:	Maintained
12481F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12482F:	drivers/net/wan/framer/pef2256/
12483F:	drivers/pinctrl/pinctrl-pef2256.c
12484F:	include/linux/framer/pef2256.h
12485
12486LASI 53c700 driver for PARISC
12487M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12488L:	linux-scsi@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/scsi/53c700.rst
12491F:	drivers/scsi/53c700*
12492
12493LEAKING_ADDRESSES
12494M:	Tycho Andersen <tycho@tycho.pizza>
12495R:	Kees Cook <keescook@chromium.org>
12496L:	linux-hardening@vger.kernel.org
12497S:	Maintained
12498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12499F:	scripts/leaking_addresses.pl
12500
12501LED SUBSYSTEM
12502M:	Pavel Machek <pavel@ucw.cz>
12503M:	Lee Jones <lee@kernel.org>
12504L:	linux-leds@vger.kernel.org
12505S:	Maintained
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12507F:	Documentation/devicetree/bindings/leds/
12508F:	Documentation/leds/
12509F:	drivers/leds/
12510F:	include/dt-bindings/leds/
12511F:	include/linux/leds.h
12512
12513LEGO MINDSTORMS EV3
12514R:	David Lechner <david@lechnology.com>
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12517F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12518F:	drivers/power/supply/lego_ev3_battery.c
12519
12520LEGO USB Tower driver
12521M:	Juergen Stuber <starblue@users.sourceforge.net>
12522L:	legousb-devel@lists.sourceforge.net
12523S:	Maintained
12524W:	http://legousb.sourceforge.net/
12525F:	drivers/usb/misc/legousbtower.c
12526
12527LETSKETCH HID TABLET DRIVER
12528M:	Hans de Goede <hdegoede@redhat.com>
12529L:	linux-input@vger.kernel.org
12530S:	Maintained
12531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12532F:	drivers/hid/hid-letsketch.c
12533
12534LG LAPTOP EXTRAS
12535M:	Matan Ziv-Av <matan@svgalib.org>
12536L:	platform-driver-x86@vger.kernel.org
12537S:	Maintained
12538F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12539F:	Documentation/admin-guide/laptops/lg-laptop.rst
12540F:	drivers/platform/x86/lg-laptop.c
12541
12542LG2160 MEDIA DRIVER
12543M:	Michael Krufky <mkrufky@linuxtv.org>
12544L:	linux-media@vger.kernel.org
12545S:	Maintained
12546W:	https://linuxtv.org
12547W:	http://github.com/mkrufky
12548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12549T:	git git://linuxtv.org/mkrufky/tuners.git
12550F:	drivers/media/dvb-frontends/lg2160.*
12551
12552LGDT3305 MEDIA DRIVER
12553M:	Michael Krufky <mkrufky@linuxtv.org>
12554L:	linux-media@vger.kernel.org
12555S:	Maintained
12556W:	https://linuxtv.org
12557W:	http://github.com/mkrufky
12558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12559T:	git git://linuxtv.org/mkrufky/tuners.git
12560F:	drivers/media/dvb-frontends/lgdt3305.*
12561
12562LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12563M:	Viresh Kumar <vireshk@kernel.org>
12564L:	linux-ide@vger.kernel.org
12565S:	Maintained
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12567F:	drivers/ata/pata_arasan_cf.c
12568F:	include/linux/pata_arasan_cf_data.h
12569
12570LIBATA PATA DRIVERS
12571R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12572L:	linux-ide@vger.kernel.org
12573F:	drivers/ata/ata_*.c
12574F:	drivers/ata/pata_*.c
12575
12576LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12577M:	Linus Walleij <linus.walleij@linaro.org>
12578L:	linux-ide@vger.kernel.org
12579S:	Maintained
12580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12581F:	drivers/ata/pata_ftide010.c
12582F:	drivers/ata/sata_gemini.c
12583F:	drivers/ata/sata_gemini.h
12584
12585LIBATA SATA AHCI PLATFORM devices support
12586M:	Hans de Goede <hdegoede@redhat.com>
12587M:	Jens Axboe <axboe@kernel.dk>
12588L:	linux-ide@vger.kernel.org
12589S:	Maintained
12590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12591F:	drivers/ata/ahci_platform.c
12592F:	drivers/ata/libahci_platform.c
12593F:	include/linux/ahci_platform.h
12594
12595LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12596M:	Serge Semin <fancer.lancer@gmail.com>
12597L:	linux-ide@vger.kernel.org
12598S:	Maintained
12599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12600F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12601F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12602F:	drivers/ata/ahci_dwc.c
12603
12604LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12605M:	Mikael Pettersson <mikpelinux@gmail.com>
12606L:	linux-ide@vger.kernel.org
12607S:	Maintained
12608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12609F:	drivers/ata/sata_promise.*
12610
12611LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12612M:	Damien Le Moal <dlemoal@kernel.org>
12613M:	Niklas Cassel <cassel@kernel.org>
12614L:	linux-ide@vger.kernel.org
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12617F:	Documentation/ABI/testing/sysfs-ata
12618F:	Documentation/devicetree/bindings/ata/
12619F:	drivers/ata/
12620F:	include/linux/ata.h
12621F:	include/linux/libata.h
12622
12623LIBETH COMMON ETHERNET LIBRARY
12624M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12625L:	netdev@vger.kernel.org
12626L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12627S:	Supported
12628T:	git https://github.com/alobakin/linux.git
12629F:	drivers/net/ethernet/intel/libeth/
12630F:	include/net/libeth/
12631K:	libeth
12632
12633LIBIE COMMON INTEL ETHERNET LIBRARY
12634M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12635L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12636L:	netdev@vger.kernel.org
12637S:	Supported
12638T:	git https://github.com/alobakin/linux.git
12639F:	drivers/net/ethernet/intel/libie/
12640F:	include/linux/net/intel/libie/
12641K:	libie
12642
12643LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12644M:	Vishal Verma <vishal.l.verma@intel.com>
12645M:	Dan Williams <dan.j.williams@intel.com>
12646M:	Dave Jiang <dave.jiang@intel.com>
12647L:	nvdimm@lists.linux.dev
12648S:	Supported
12649Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12650P:	Documentation/nvdimm/maintainer-entry-profile.rst
12651F:	drivers/nvdimm/btt*
12652
12653LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12654M:	Dan Williams <dan.j.williams@intel.com>
12655M:	Vishal Verma <vishal.l.verma@intel.com>
12656M:	Dave Jiang <dave.jiang@intel.com>
12657L:	nvdimm@lists.linux.dev
12658S:	Supported
12659Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12660P:	Documentation/nvdimm/maintainer-entry-profile.rst
12661F:	drivers/nvdimm/pmem*
12662
12663LIBNVDIMM: DEVICETREE BINDINGS
12664M:	Oliver O'Halloran <oohall@gmail.com>
12665L:	nvdimm@lists.linux.dev
12666S:	Supported
12667Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12668F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12669F:	drivers/nvdimm/of_pmem.c
12670
12671LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12672M:	Dan Williams <dan.j.williams@intel.com>
12673M:	Vishal Verma <vishal.l.verma@intel.com>
12674M:	Dave Jiang <dave.jiang@intel.com>
12675M:	Ira Weiny <ira.weiny@intel.com>
12676L:	nvdimm@lists.linux.dev
12677S:	Supported
12678Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12679P:	Documentation/nvdimm/maintainer-entry-profile.rst
12680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12681F:	drivers/acpi/nfit/*
12682F:	drivers/nvdimm/*
12683F:	include/linux/libnvdimm.h
12684F:	include/linux/nd.h
12685F:	include/uapi/linux/ndctl.h
12686F:	tools/testing/nvdimm/
12687
12688LIBRARY CODE
12689M:	Andrew Morton <akpm@linux-foundation.org>
12690L:	linux-kernel@vger.kernel.org
12691S:	Supported
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12693F:	lib/*
12694
12695LICENSES and SPDX stuff
12696M:	Thomas Gleixner <tglx@linutronix.de>
12697M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12698L:	linux-spdx@vger.kernel.org
12699S:	Maintained
12700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12701F:	COPYING
12702F:	Documentation/process/license-rules.rst
12703F:	LICENSES/
12704F:	scripts/spdxcheck-test.sh
12705F:	scripts/spdxcheck.py
12706F:	scripts/spdxexclude
12707
12708LINEAR RANGES HELPERS
12709M:	Mark Brown <broonie@kernel.org>
12710R:	Matti Vaittinen <mazziesaccount@gmail.com>
12711F:	include/linux/linear_range.h
12712F:	lib/linear_ranges.c
12713F:	lib/test_linear_ranges.c
12714
12715LINUX FOR POWER MACINTOSH
12716L:	linuxppc-dev@lists.ozlabs.org
12717S:	Orphan
12718F:	arch/powerpc/platforms/powermac/
12719F:	drivers/macintosh/
12720X:	drivers/macintosh/adb-iop.c
12721X:	drivers/macintosh/via-macii.c
12722
12723LINUX FOR POWERPC (32-BIT AND 64-BIT)
12724M:	Michael Ellerman <mpe@ellerman.id.au>
12725R:	Nicholas Piggin <npiggin@gmail.com>
12726R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12727R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12728L:	linuxppc-dev@lists.ozlabs.org
12729S:	Supported
12730W:	https://github.com/linuxppc/wiki/wiki
12731Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12733F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12734F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12735F:	Documentation/devicetree/bindings/powerpc/
12736F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12737F:	Documentation/arch/powerpc/
12738F:	arch/powerpc/
12739F:	drivers/*/*/*pasemi*
12740F:	drivers/*/*pasemi*
12741F:	drivers/char/tpm/tpm_ibmvtpm*
12742F:	drivers/crypto/nx/
12743F:	drivers/i2c/busses/i2c-opal.c
12744F:	drivers/net/ethernet/ibm/ibmveth.*
12745F:	drivers/net/ethernet/ibm/ibmvnic.*
12746F:	drivers/pci/hotplug/pnv_php.c
12747F:	drivers/pci/hotplug/rpa*
12748F:	drivers/rtc/rtc-opal.c
12749F:	drivers/scsi/ibmvscsi/
12750F:	drivers/tty/hvc/hvc_opal.c
12751F:	drivers/watchdog/wdrtas.c
12752F:	include/linux/papr_scm.h
12753F:	include/uapi/linux/papr_pdsm.h
12754F:	tools/testing/selftests/powerpc
12755N:	/pmac
12756N:	powermac
12757N:	powernv
12758N:	[^a-z0-9]ps3
12759N:	pseries
12760
12761LINUX FOR POWERPC EMBEDDED MPC5XXX
12762M:	Anatolij Gustschin <agust@denx.de>
12763L:	linuxppc-dev@lists.ozlabs.org
12764S:	Odd Fixes
12765F:	arch/powerpc/platforms/512x/
12766F:	arch/powerpc/platforms/52xx/
12767
12768LINUX FOR POWERPC EMBEDDED PPC4XX
12769L:	linuxppc-dev@lists.ozlabs.org
12770S:	Orphan
12771F:	arch/powerpc/platforms/40x/
12772F:	arch/powerpc/platforms/44x/
12773
12774LINUX FOR POWERPC EMBEDDED PPC85XX
12775M:	Scott Wood <oss@buserror.net>
12776L:	linuxppc-dev@lists.ozlabs.org
12777S:	Odd fixes
12778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12779F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12780F:	Documentation/devicetree/bindings/powerpc/fsl/
12781F:	arch/powerpc/platforms/85xx/
12782
12783LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12784M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12785L:	linuxppc-dev@lists.ozlabs.org
12786S:	Maintained
12787F:	arch/powerpc/platforms/8xx/
12788F:	arch/powerpc/platforms/83xx/
12789
12790LINUX KERNEL DUMP TEST MODULE (LKDTM)
12791M:	Kees Cook <keescook@chromium.org>
12792S:	Maintained
12793F:	drivers/misc/lkdtm/*
12794F:	tools/testing/selftests/lkdtm/*
12795
12796LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12797M:	Alan Stern <stern@rowland.harvard.edu>
12798M:	Andrea Parri <parri.andrea@gmail.com>
12799M:	Will Deacon <will@kernel.org>
12800M:	Peter Zijlstra <peterz@infradead.org>
12801M:	Boqun Feng <boqun.feng@gmail.com>
12802M:	Nicholas Piggin <npiggin@gmail.com>
12803M:	David Howells <dhowells@redhat.com>
12804M:	Jade Alglave <j.alglave@ucl.ac.uk>
12805M:	Luc Maranget <luc.maranget@inria.fr>
12806M:	"Paul E. McKenney" <paulmck@kernel.org>
12807R:	Akira Yokosawa <akiyks@gmail.com>
12808R:	Daniel Lustig <dlustig@nvidia.com>
12809R:	Joel Fernandes <joel@joelfernandes.org>
12810L:	linux-kernel@vger.kernel.org
12811L:	linux-arch@vger.kernel.org
12812S:	Supported
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12814F:	Documentation/atomic_bitops.txt
12815F:	Documentation/atomic_t.txt
12816F:	Documentation/core-api/refcount-vs-atomic.rst
12817F:	Documentation/litmus-tests/
12818F:	Documentation/memory-barriers.txt
12819F:	tools/memory-model/
12820
12821LINUX-NEXT TREE
12822M:	Stephen Rothwell <sfr@canb.auug.org.au>
12823L:	linux-next@vger.kernel.org
12824S:	Supported
12825B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12827
12828LIS3LV02D ACCELEROMETER DRIVER
12829M:	Eric Piel <eric.piel@tremplin-utc.net>
12830S:	Maintained
12831F:	Documentation/misc-devices/lis3lv02d.rst
12832F:	drivers/misc/lis3lv02d/
12833F:	drivers/platform/x86/hp/hp_accel.c
12834
12835LIST KUNIT TEST
12836M:	David Gow <davidgow@google.com>
12837L:	linux-kselftest@vger.kernel.org
12838L:	kunit-dev@googlegroups.com
12839S:	Maintained
12840F:	lib/list-test.c
12841
12842LITEX PLATFORM
12843M:	Karol Gugala <kgugala@antmicro.com>
12844M:	Mateusz Holenko <mholenko@antmicro.com>
12845M:	Gabriel Somlo <gsomlo@gmail.com>
12846M:	Joel Stanley <joel@jms.id.au>
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/*/litex,*.yaml
12849F:	arch/openrisc/boot/dts/or1klitex.dts
12850F:	drivers/mmc/host/litex_mmc.c
12851F:	drivers/net/ethernet/litex/*
12852F:	drivers/soc/litex/*
12853F:	drivers/tty/serial/liteuart.c
12854F:	include/linux/litex.h
12855N:	litex
12856
12857LIVE PATCHING
12858M:	Josh Poimboeuf <jpoimboe@kernel.org>
12859M:	Jiri Kosina <jikos@kernel.org>
12860M:	Miroslav Benes <mbenes@suse.cz>
12861M:	Petr Mladek <pmladek@suse.com>
12862R:	Joe Lawrence <joe.lawrence@redhat.com>
12863L:	live-patching@vger.kernel.org
12864S:	Maintained
12865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12866F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12867F:	Documentation/livepatch/
12868F:	arch/powerpc/include/asm/livepatch.h
12869F:	include/linux/livepatch.h
12870F:	kernel/livepatch/
12871F:	kernel/module/livepatch.c
12872F:	samples/livepatch/
12873F:	tools/testing/selftests/livepatch/
12874
12875LLC (802.2)
12876L:	netdev@vger.kernel.org
12877S:	Odd fixes
12878F:	include/linux/llc.h
12879F:	include/net/llc*
12880F:	include/uapi/linux/llc.h
12881F:	net/llc/
12882
12883LM73 HARDWARE MONITOR DRIVER
12884M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12885L:	linux-hwmon@vger.kernel.org
12886S:	Maintained
12887F:	drivers/hwmon/lm73.c
12888
12889LM78 HARDWARE MONITOR DRIVER
12890M:	Jean Delvare <jdelvare@suse.com>
12891L:	linux-hwmon@vger.kernel.org
12892S:	Maintained
12893F:	Documentation/hwmon/lm78.rst
12894F:	drivers/hwmon/lm78.c
12895
12896LM83 HARDWARE MONITOR DRIVER
12897M:	Jean Delvare <jdelvare@suse.com>
12898L:	linux-hwmon@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/hwmon/lm83.rst
12901F:	drivers/hwmon/lm83.c
12902
12903LM90 HARDWARE MONITOR DRIVER
12904M:	Jean Delvare <jdelvare@suse.com>
12905L:	linux-hwmon@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12908F:	Documentation/hwmon/lm90.rst
12909F:	drivers/hwmon/lm90.c
12910F:	include/dt-bindings/thermal/lm90.h
12911
12912LME2510 MEDIA DRIVER
12913M:	Malcolm Priestley <tvboxspy@gmail.com>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916W:	https://linuxtv.org
12917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12918F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12919
12920LOADPIN SECURITY MODULE
12921M:	Kees Cook <keescook@chromium.org>
12922S:	Supported
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12924F:	Documentation/admin-guide/LSM/LoadPin.rst
12925F:	security/loadpin/
12926
12927LOCKDOWN SECURITY MODULE
12928L:	linux-security-module@vger.kernel.org
12929S:	Odd Fixes
12930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12931F:	security/lockdown/
12932
12933LOCKING PRIMITIVES
12934M:	Peter Zijlstra <peterz@infradead.org>
12935M:	Ingo Molnar <mingo@redhat.com>
12936M:	Will Deacon <will@kernel.org>
12937R:	Waiman Long <longman@redhat.com>
12938R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12939L:	linux-kernel@vger.kernel.org
12940S:	Maintained
12941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12942F:	Documentation/locking/
12943F:	arch/*/include/asm/spinlock*.h
12944F:	include/linux/lockdep*.h
12945F:	include/linux/mutex*.h
12946F:	include/linux/rwlock*.h
12947F:	include/linux/rwsem*.h
12948F:	include/linux/seqlock.h
12949F:	include/linux/spinlock*.h
12950F:	kernel/locking/
12951F:	lib/locking*.[ch]
12952X:	kernel/locking/locktorture.c
12953
12954LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12955M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12956L:	linux-ntfs-dev@lists.sourceforge.net
12957S:	Maintained
12958W:	http://www.linux-ntfs.org/content/view/19/37/
12959F:	Documentation/admin-guide/ldm.rst
12960F:	block/partitions/ldm.*
12961
12962LOGITECH HID GAMING KEYBOARDS
12963M:	Hans de Goede <hdegoede@redhat.com>
12964L:	linux-input@vger.kernel.org
12965S:	Maintained
12966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12967F:	drivers/hid/hid-lg-g15.c
12968
12969LONTIUM LT8912B MIPI TO HDMI BRIDGE
12970M:	Adrien Grassein <adrien.grassein@gmail.com>
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12973F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12974
12975LOONGARCH
12976M:	Huacai Chen <chenhuacai@kernel.org>
12977R:	WANG Xuerui <kernel@xen0n.name>
12978L:	loongarch@lists.linux.dev
12979S:	Maintained
12980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12981F:	Documentation/arch/loongarch/
12982F:	Documentation/translations/zh_CN/arch/loongarch/
12983F:	arch/loongarch/
12984F:	drivers/*/*loongarch*
12985
12986LOONGSON GPIO DRIVER
12987M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12988L:	linux-gpio@vger.kernel.org
12989S:	Maintained
12990F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12991F:	drivers/gpio/gpio-loongson-64bit.c
12992
12993LOONGSON LS2X APB DMA DRIVER
12994M:	Binbin Zhou <zhoubinbin@loongson.cn>
12995L:	dmaengine@vger.kernel.org
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12998F:	drivers/dma/ls2x-apb-dma.c
12999
13000LOONGSON LS2X I2C DRIVER
13001M:	Binbin Zhou <zhoubinbin@loongson.cn>
13002L:	linux-i2c@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13005F:	drivers/i2c/busses/i2c-ls2x.c
13006
13007LOONGSON-2 SOC SERIES CLOCK DRIVER
13008M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13009L:	linux-clk@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13012F:	drivers/clk/clk-loongson2.c
13013F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13014
13015LOONGSON SPI DRIVER
13016M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13017L:	linux-spi@vger.kernel.org
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13020F:	drivers/spi/spi-loongson-core.c
13021F:	drivers/spi/spi-loongson-pci.c
13022F:	drivers/spi/spi-loongson-plat.c
13023F:	drivers/spi/spi-loongson.h
13024
13025LOONGSON-2 SOC SERIES GUTS DRIVER
13026M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13027L:	loongarch@lists.linux.dev
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13030F:	drivers/soc/loongson/loongson2_guts.c
13031
13032LOONGSON-2 SOC SERIES PM DRIVER
13033M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13034L:	linux-pm@vger.kernel.org
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13037F:	drivers/soc/loongson/loongson2_pm.c
13038
13039LOONGSON-2 SOC SERIES PINCTRL DRIVER
13040M:	zhanghongchen <zhanghongchen@loongson.cn>
13041M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13042L:	linux-gpio@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13045F:	drivers/pinctrl/pinctrl-loongson2.c
13046
13047LOONGSON-2 SOC SERIES THERMAL DRIVER
13048M:	zhanghongchen <zhanghongchen@loongson.cn>
13049M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13050L:	linux-pm@vger.kernel.org
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13053F:	drivers/thermal/loongson2_thermal.c
13054
13055LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13056M:	Sathya Prakash <sathya.prakash@broadcom.com>
13057M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13058M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13059L:	MPT-FusionLinux.pdl@broadcom.com
13060L:	linux-scsi@vger.kernel.org
13061S:	Supported
13062W:	http://www.avagotech.com/support/
13063F:	drivers/message/fusion/
13064F:	drivers/scsi/mpt3sas/
13065
13066LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13067M:	Matthew Wilcox <willy@infradead.org>
13068L:	linux-scsi@vger.kernel.org
13069S:	Maintained
13070F:	drivers/scsi/sym53c8xx_2/
13071
13072LTC1660 DAC DRIVER
13073M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13074L:	linux-iio@vger.kernel.org
13075S:	Maintained
13076F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13077F:	drivers/iio/dac/ltc1660.c
13078
13079LTC2688 IIO DAC DRIVER
13080M:	Nuno Sá <nuno.sa@analog.com>
13081L:	linux-iio@vger.kernel.org
13082S:	Supported
13083W:	https://ez.analog.com/linux-software-drivers
13084F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13085F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13086F:	drivers/iio/dac/ltc2688.c
13087
13088LTC2947 HARDWARE MONITOR DRIVER
13089M:	Nuno Sá <nuno.sa@analog.com>
13090L:	linux-hwmon@vger.kernel.org
13091S:	Supported
13092W:	https://ez.analog.com/linux-software-drivers
13093F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13094F:	drivers/hwmon/ltc2947-core.c
13095F:	drivers/hwmon/ltc2947-i2c.c
13096F:	drivers/hwmon/ltc2947-spi.c
13097F:	drivers/hwmon/ltc2947.h
13098
13099LTC2991 HARDWARE MONITOR DRIVER
13100M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13101L:	linux-hwmon@vger.kernel.org
13102S:	Supported
13103W:	https://ez.analog.com/linux-software-drivers
13104F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13105F:	drivers/hwmon/ltc2991.c
13106
13107LTC2983 IIO TEMPERATURE DRIVER
13108M:	Nuno Sá <nuno.sa@analog.com>
13109L:	linux-iio@vger.kernel.org
13110S:	Supported
13111W:	https://ez.analog.com/linux-software-drivers
13112F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13113F:	drivers/iio/temperature/ltc2983.c
13114
13115LTC4282 HARDWARE MONITOR DRIVER
13116M:	Nuno Sa <nuno.sa@analog.com>
13117L:	linux-hwmon@vger.kernel.org
13118S:	Supported
13119F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13120F:	Documentation/hwmon/ltc4282.rst
13121F:	drivers/hwmon/ltc4282.c
13122
13123LTC4286 HARDWARE MONITOR DRIVER
13124M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13125L:	linux-i2c@vger.kernel.org
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13128F:	Documentation/hwmon/ltc4286.rst
13129F:	drivers/hwmon/pmbus/Kconfig
13130F:	drivers/hwmon/pmbus/Makefile
13131F:	drivers/hwmon/pmbus/ltc4286.c
13132
13133LTC4306 I2C MULTIPLEXER DRIVER
13134M:	Michael Hennerich <michael.hennerich@analog.com>
13135L:	linux-i2c@vger.kernel.org
13136S:	Supported
13137W:	https://ez.analog.com/linux-software-drivers
13138F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13139F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13140
13141LTP (Linux Test Project)
13142M:	Cyril Hrubis <chrubis@suse.cz>
13143M:	Jan Stancek <jstancek@redhat.com>
13144M:	Petr Vorel <pvorel@suse.cz>
13145M:	Li Wang <liwang@redhat.com>
13146M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13147L:	ltp@lists.linux.it (subscribers-only)
13148S:	Maintained
13149W:	http://linux-test-project.github.io/
13150T:	git https://github.com/linux-test-project/ltp.git
13151
13152LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13153M:	Anshul Dalal <anshulusr@gmail.com>
13154L:	linux-iio@vger.kernel.org
13155S:	Maintained
13156F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13157F:	drivers/iio/light/ltr390.c
13158
13159LYNX 28G SERDES PHY DRIVER
13160M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13161L:	netdev@vger.kernel.org
13162S:	Supported
13163F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13164F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13165
13166LYNX PCS MODULE
13167M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13168L:	netdev@vger.kernel.org
13169S:	Supported
13170F:	drivers/net/pcs/pcs-lynx.c
13171F:	include/linux/pcs-lynx.h
13172
13173M68K ARCHITECTURE
13174M:	Geert Uytterhoeven <geert@linux-m68k.org>
13175L:	linux-m68k@lists.linux-m68k.org
13176S:	Maintained
13177W:	http://www.linux-m68k.org/
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13179F:	arch/m68k/
13180F:	drivers/zorro/
13181
13182M68K ON APPLE MACINTOSH
13183M:	Joshua Thompson <funaho@jurai.org>
13184L:	linux-m68k@lists.linux-m68k.org
13185S:	Maintained
13186W:	http://www.mac.linux-m68k.org/
13187F:	arch/m68k/mac/
13188F:	drivers/macintosh/adb-iop.c
13189F:	drivers/macintosh/via-macii.c
13190
13191M68K ON HP9000/300
13192M:	Philip Blundell <philb@gnu.org>
13193S:	Maintained
13194W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13195F:	arch/m68k/hp300/
13196
13197M88DS3103 MEDIA DRIVER
13198L:	linux-media@vger.kernel.org
13199S:	Orphan
13200W:	https://linuxtv.org
13201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13202F:	drivers/media/dvb-frontends/m88ds3103*
13203
13204M88RS2000 MEDIA DRIVER
13205M:	Malcolm Priestley <tvboxspy@gmail.com>
13206L:	linux-media@vger.kernel.org
13207S:	Maintained
13208W:	https://linuxtv.org
13209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13210F:	drivers/media/dvb-frontends/m88rs2000*
13211
13212MA901 MASTERKIT USB FM RADIO DRIVER
13213M:	Alexey Klimov <klimov.linux@gmail.com>
13214L:	linux-media@vger.kernel.org
13215S:	Maintained
13216T:	git git://linuxtv.org/media_tree.git
13217F:	drivers/media/radio/radio-ma901.c
13218
13219MAC80211
13220M:	Johannes Berg <johannes@sipsolutions.net>
13221L:	linux-wireless@vger.kernel.org
13222S:	Maintained
13223W:	https://wireless.wiki.kernel.org/
13224Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13227F:	Documentation/networking/mac80211-injection.rst
13228F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13229F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13230F:	include/net/mac80211.h
13231F:	net/mac80211/
13232
13233MAILBOX API
13234M:	Jassi Brar <jassisinghbrar@gmail.com>
13235L:	linux-kernel@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/mailbox/
13238F:	drivers/mailbox/
13239F:	include/dt-bindings/mailbox/
13240F:	include/linux/mailbox_client.h
13241F:	include/linux/mailbox_controller.h
13242
13243MAILBOX ARM MHUv2
13244M:	Viresh Kumar <viresh.kumar@linaro.org>
13245M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13246L:	linux-kernel@vger.kernel.org
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13249F:	drivers/mailbox/arm_mhuv2.c
13250F:	include/linux/mailbox/arm_mhuv2_message.h
13251
13252MAILBOX ARM MHUv3
13253M:	Sudeep Holla <sudeep.holla@arm.com>
13254M:	Cristian Marussi <cristian.marussi@arm.com>
13255L:	linux-kernel@vger.kernel.org
13256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13257S:	Maintained
13258F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13259F:	drivers/mailbox/arm_mhuv3.c
13260
13261MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13262M:	Alejandro Colomar <alx@kernel.org>
13263L:	linux-man@vger.kernel.org
13264S:	Maintained
13265W:	http://www.kernel.org/doc/man-pages
13266T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13267T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13268
13269MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13270M:	Jeremy Kerr <jk@codeconstruct.com.au>
13271M:	Matt Johnston <matt@codeconstruct.com.au>
13272L:	netdev@vger.kernel.org
13273S:	Maintained
13274F:	Documentation/networking/mctp.rst
13275F:	drivers/net/mctp/
13276F:	include/net/mctp.h
13277F:	include/net/mctpdevice.h
13278F:	include/net/netns/mctp.h
13279F:	net/mctp/
13280
13281MAPLE TREE
13282M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13283L:	maple-tree@lists.infradead.org
13284L:	linux-mm@kvack.org
13285S:	Supported
13286F:	Documentation/core-api/maple_tree.rst
13287F:	include/linux/maple_tree.h
13288F:	include/trace/events/maple_tree.h
13289F:	lib/maple_tree.c
13290F:	lib/test_maple_tree.c
13291F:	tools/testing/radix-tree/linux/maple_tree.h
13292F:	tools/testing/radix-tree/maple.c
13293
13294MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13295M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13296L:	linux-mips@vger.kernel.org
13297S:	Maintained
13298F:	arch/mips/boot/dts/img/pistachio*
13299
13300MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13301M:	Andrew Lunn <andrew@lunn.ch>
13302L:	netdev@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13305F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13306F:	Documentation/networking/devlink/mv88e6xxx.rst
13307F:	drivers/net/dsa/mv88e6xxx/
13308F:	include/linux/dsa/mv88e6xxx.h
13309F:	include/linux/platform_data/mv88e6xxx.h
13310
13311MARVELL ARMADA 3700 PHY DRIVERS
13312M:	Miquel Raynal <miquel.raynal@bootlin.com>
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13315F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13316F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13317F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13318
13319MARVELL ARMADA 3700 SERIAL DRIVER
13320M:	Pali Rohár <pali@kernel.org>
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13323F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13324F:	drivers/tty/serial/mvebu-uart.c
13325
13326MARVELL ARMADA DRM SUPPORT
13327M:	Russell King <linux@armlinux.org.uk>
13328S:	Maintained
13329T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13330T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13331F:	Documentation/devicetree/bindings/display/armada/
13332F:	drivers/gpu/drm/armada/
13333F:	include/uapi/drm/armada_drm.h
13334
13335MARVELL CRYPTO DRIVER
13336M:	Boris Brezillon <bbrezillon@kernel.org>
13337M:	Arnaud Ebalard <arno@natisbad.org>
13338M:	Srujana Challa <schalla@marvell.com>
13339L:	linux-crypto@vger.kernel.org
13340S:	Maintained
13341F:	drivers/crypto/marvell/
13342F:	include/linux/soc/marvell/octeontx2/
13343
13344MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13345M:	Mirko Lindner <mlindner@marvell.com>
13346M:	Stephen Hemminger <stephen@networkplumber.org>
13347L:	netdev@vger.kernel.org
13348S:	Maintained
13349F:	drivers/net/ethernet/marvell/sk*
13350
13351MARVELL LIBERTAS WIRELESS DRIVER
13352L:	libertas-dev@lists.infradead.org
13353S:	Orphan
13354F:	drivers/net/wireless/marvell/libertas/
13355
13356MARVELL MACCHIATOBIN SUPPORT
13357M:	Russell King <linux@armlinux.org.uk>
13358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13359S:	Maintained
13360F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13361
13362MARVELL MV643XX ETHERNET DRIVER
13363M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13364L:	netdev@vger.kernel.org
13365S:	Maintained
13366F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13367F:	include/linux/mv643xx.h
13368
13369MARVELL MV88X3310 PHY DRIVER
13370M:	Russell King <linux@armlinux.org.uk>
13371M:	Marek Behún <kabel@kernel.org>
13372L:	netdev@vger.kernel.org
13373S:	Maintained
13374F:	drivers/net/phy/marvell10g.c
13375
13376MARVELL MVEBU THERMAL DRIVER
13377M:	Miquel Raynal <miquel.raynal@bootlin.com>
13378S:	Maintained
13379F:	drivers/thermal/armada_thermal.c
13380
13381MARVELL MVNETA ETHERNET DRIVER
13382M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13383L:	netdev@vger.kernel.org
13384S:	Maintained
13385F:	drivers/net/ethernet/marvell/mvneta*
13386
13387MARVELL MVPP2 ETHERNET DRIVER
13388M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13389M:	Russell King <linux@armlinux.org.uk>
13390L:	netdev@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13393F:	drivers/net/ethernet/marvell/mvpp2/
13394
13395MARVELL MWIFIEX WIRELESS DRIVER
13396M:	Brian Norris <briannorris@chromium.org>
13397R:	Francesco Dolcini <francesco@dolcini.it>
13398L:	linux-wireless@vger.kernel.org
13399S:	Odd Fixes
13400F:	drivers/net/wireless/marvell/mwifiex/
13401
13402MARVELL MWL8K WIRELESS DRIVER
13403L:	linux-wireless@vger.kernel.org
13404S:	Orphan
13405F:	drivers/net/wireless/marvell/mwl8k.c
13406
13407MARVELL NAND CONTROLLER DRIVER
13408M:	Miquel Raynal <miquel.raynal@bootlin.com>
13409L:	linux-mtd@lists.infradead.org
13410S:	Maintained
13411F:	drivers/mtd/nand/raw/marvell_nand.c
13412
13413MARVELL OCTEON ENDPOINT DRIVER
13414M:	Veerasenareddy Burru <vburru@marvell.com>
13415M:	Sathesh Edara <sedara@marvell.com>
13416L:	netdev@vger.kernel.org
13417S:	Supported
13418F:	drivers/net/ethernet/marvell/octeon_ep
13419
13420MARVELL OCTEON ENDPOINT VF DRIVER
13421M:	Veerasenareddy Burru <vburru@marvell.com>
13422M:	Sathesh Edara <sedara@marvell.com>
13423M:	Shinas Rasheed <srasheed@marvell.com>
13424M:	Satananda Burla <sburla@marvell.com>
13425L:	netdev@vger.kernel.org
13426S:	Supported
13427F:	drivers/net/ethernet/marvell/octeon_ep_vf
13428
13429MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13430M:	Sunil Goutham <sgoutham@marvell.com>
13431M:	Geetha sowjanya <gakula@marvell.com>
13432M:	Subbaraya Sundeep <sbhatta@marvell.com>
13433M:	hariprasad <hkelam@marvell.com>
13434L:	netdev@vger.kernel.org
13435S:	Supported
13436F:	drivers/net/ethernet/marvell/octeontx2/nic/
13437F:	include/linux/soc/marvell/octeontx2/
13438
13439MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13440M:	Sunil Goutham <sgoutham@marvell.com>
13441M:	Linu Cherian <lcherian@marvell.com>
13442M:	Geetha sowjanya <gakula@marvell.com>
13443M:	Jerin Jacob <jerinj@marvell.com>
13444M:	hariprasad <hkelam@marvell.com>
13445M:	Subbaraya Sundeep <sbhatta@marvell.com>
13446L:	netdev@vger.kernel.org
13447S:	Supported
13448F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13449F:	drivers/net/ethernet/marvell/octeontx2/af/
13450
13451MARVELL PRESTERA ETHERNET SWITCH DRIVER
13452M:	Taras Chornyi <taras.chornyi@plvision.eu>
13453S:	Supported
13454W:	https://github.com/Marvell-switching/switchdev-prestera
13455F:	drivers/net/ethernet/marvell/prestera/
13456
13457MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13458M:	Nicolas Pitre <nico@fluxnic.net>
13459S:	Odd Fixes
13460F:	drivers/mmc/host/mvsdio.*
13461
13462MARVELL USB MDIO CONTROLLER DRIVER
13463M:	Tobias Waldekranz <tobias@waldekranz.com>
13464L:	netdev@vger.kernel.org
13465S:	Maintained
13466F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13467F:	drivers/net/mdio/mdio-mvusb.c
13468
13469MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13470M:	Hu Ziji <huziji@marvell.com>
13471L:	linux-mmc@vger.kernel.org
13472S:	Supported
13473F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13474F:	drivers/mmc/host/sdhci-xenon*
13475
13476MATROX FRAMEBUFFER DRIVER
13477L:	linux-fbdev@vger.kernel.org
13478S:	Orphan
13479F:	drivers/video/fbdev/matrox/matroxfb_*
13480F:	include/uapi/linux/matroxfb.h
13481
13482MAX15301 DRIVER
13483M:	Daniel Nilsson <daniel.nilsson@flex.com>
13484L:	linux-hwmon@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/hwmon/max15301.rst
13487F:	drivers/hwmon/pmbus/max15301.c
13488
13489MAX2175 SDR TUNER DRIVER
13490M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13491L:	linux-media@vger.kernel.org
13492S:	Maintained
13493T:	git git://linuxtv.org/media_tree.git
13494F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13495F:	Documentation/userspace-api/media/drivers/max2175.rst
13496F:	drivers/media/i2c/max2175*
13497F:	include/uapi/linux/max2175.h
13498
13499MAX31335 RTC DRIVER
13500M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13501L:	linux-rtc@vger.kernel.org
13502S:	Supported
13503W:	https://ez.analog.com/linux-software-drivers
13504F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13505F:	drivers/rtc/rtc-max31335.c
13506
13507MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13508L:	linux-hwmon@vger.kernel.org
13509S:	Orphan
13510F:	Documentation/hwmon/max6650.rst
13511F:	drivers/hwmon/max6650.c
13512
13513MAX9286 QUAD GMSL DESERIALIZER DRIVER
13514M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13515M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13516M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13517M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13518L:	linux-media@vger.kernel.org
13519S:	Maintained
13520F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13521F:	drivers/media/i2c/max9286.c
13522
13523MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13524M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13525L:	linux-media@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13528F:	drivers/staging/media/max96712/max96712.c
13529
13530MAX9860 MONO AUDIO VOICE CODEC DRIVER
13531M:	Peter Rosin <peda@axentia.se>
13532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/sound/max9860.txt
13535F:	sound/soc/codecs/max9860.*
13536
13537MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13538M:	Andreas Klinger <ak@it-klinger.de>
13539L:	linux-iio@vger.kernel.org
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13542F:	drivers/iio/proximity/mb1232.c
13543
13544MAXIM MAX11205 DRIVER
13545M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13546L:	linux-iio@vger.kernel.org
13547S:	Supported
13548W:	https://ez.analog.com/linux-software-drivers
13549F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13550F:	drivers/iio/adc/max11205.c
13551
13552MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13553R:	Iskren Chernev <iskren.chernev@gmail.com>
13554R:	Krzysztof Kozlowski <krzk@kernel.org>
13555R:	Marek Szyprowski <m.szyprowski@samsung.com>
13556R:	Matheus Castello <matheus@castello.eng.br>
13557L:	linux-pm@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13560F:	drivers/power/supply/max17040_battery.c
13561
13562MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13563R:	Hans de Goede <hdegoede@redhat.com>
13564R:	Krzysztof Kozlowski <krzk@kernel.org>
13565R:	Marek Szyprowski <m.szyprowski@samsung.com>
13566R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13567R:	Purism Kernel Team <kernel@puri.sm>
13568L:	linux-pm@vger.kernel.org
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13571F:	drivers/power/supply/max17042_battery.c
13572
13573MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13575L:	linux-kernel@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13578F:	drivers/regulator/max20086-regulator.c
13579
13580MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13581M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13582L:	linux-iio@vger.kernel.org
13583S:	Maintained
13584F:	drivers/iio/temperature/max30208.c
13585
13586MAXIM MAX77650 PMIC MFD DRIVER
13587M:	Bartosz Golaszewski <brgl@bgdev.pl>
13588L:	linux-kernel@vger.kernel.org
13589S:	Maintained
13590F:	Documentation/devicetree/bindings/*/*max77650.yaml
13591F:	Documentation/devicetree/bindings/*/max77650*.yaml
13592F:	drivers/gpio/gpio-max77650.c
13593F:	drivers/input/misc/max77650-onkey.c
13594F:	drivers/leds/leds-max77650.c
13595F:	drivers/mfd/max77650.c
13596F:	drivers/power/supply/max77650-charger.c
13597F:	drivers/regulator/max77650-regulator.c
13598F:	include/linux/mfd/max77650.h
13599
13600MAXIM MAX77714 PMIC MFD DRIVER
13601M:	Luca Ceresoli <luca@lucaceresoli.net>
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13604F:	drivers/mfd/max77714.c
13605F:	include/linux/mfd/max77714.h
13606
13607MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13608M:	Javier Martinez Canillas <javier@dowhile0.org>
13609L:	linux-kernel@vger.kernel.org
13610S:	Supported
13611F:	Documentation/devicetree/bindings/*/*max77802.yaml
13612F:	drivers/regulator/max77802-regulator.c
13613F:	include/dt-bindings/*/*max77802.h
13614
13615MAXIM MAX77976 BATTERY CHARGER
13616M:	Luca Ceresoli <luca@lucaceresoli.net>
13617S:	Supported
13618F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13619F:	drivers/power/supply/max77976_charger.c
13620
13621MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13622M:	Krzysztof Kozlowski <krzk@kernel.org>
13623L:	linux-pm@vger.kernel.org
13624S:	Maintained
13625B:	mailto:linux-samsung-soc@vger.kernel.org
13626F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13627F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13628F:	drivers/power/supply/max14577_charger.c
13629F:	drivers/power/supply/max77693_charger.c
13630
13631MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13632M:	Chanwoo Choi <cw00.choi@samsung.com>
13633M:	Krzysztof Kozlowski <krzk@kernel.org>
13634L:	linux-kernel@vger.kernel.org
13635S:	Maintained
13636B:	mailto:linux-samsung-soc@vger.kernel.org
13637F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13638F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13639F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13640F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13641F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13642F:	drivers/*/*max77843.c
13643F:	drivers/*/max14577*.c
13644F:	drivers/*/max77686*.c
13645F:	drivers/*/max77693*.c
13646F:	drivers/clk/clk-max77686.c
13647F:	drivers/extcon/extcon-max14577.c
13648F:	drivers/extcon/extcon-max77693.c
13649F:	drivers/rtc/rtc-max77686.c
13650F:	include/linux/mfd/max14577*.h
13651F:	include/linux/mfd/max77686*.h
13652F:	include/linux/mfd/max77693*.h
13653
13654MAXIRADIO FM RADIO RECEIVER DRIVER
13655M:	Hans Verkuil <hverkuil@xs4all.nl>
13656L:	linux-media@vger.kernel.org
13657S:	Maintained
13658W:	https://linuxtv.org
13659T:	git git://linuxtv.org/media_tree.git
13660F:	drivers/media/radio/radio-maxiradio*
13661
13662MAXLINEAR ETHERNET PHY DRIVER
13663M:	Xu Liang <lxu@maxlinear.com>
13664L:	netdev@vger.kernel.org
13665S:	Supported
13666F:	drivers/net/phy/mxl-gpy.c
13667
13668MCAN MMIO DEVICE DRIVER
13669M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13670L:	linux-can@vger.kernel.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13673F:	drivers/net/can/m_can/m_can.c
13674F:	drivers/net/can/m_can/m_can.h
13675F:	drivers/net/can/m_can/m_can_platform.c
13676
13677MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13678R:	Yasushi SHOJI <yashi@spacecubics.com>
13679L:	linux-can@vger.kernel.org
13680S:	Maintained
13681F:	drivers/net/can/usb/mcba_usb.c
13682
13683MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13684M:	Rishi Gupta <gupt21@gmail.com>
13685L:	linux-i2c@vger.kernel.org
13686L:	linux-input@vger.kernel.org
13687S:	Maintained
13688F:	drivers/hid/hid-mcp2221.c
13689
13690MCP251XFD SPI-CAN NETWORK DRIVER
13691M:	Marc Kleine-Budde <mkl@pengutronix.de>
13692M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13693R:	Thomas Kopp <thomas.kopp@microchip.com>
13694L:	linux-can@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13697F:	drivers/net/can/spi/mcp251xfd/
13698
13699MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13700M:	Peter Rosin <peda@axentia.se>
13701L:	linux-iio@vger.kernel.org
13702S:	Maintained
13703F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13704F:	drivers/iio/potentiometer/mcp4018.c
13705F:	drivers/iio/potentiometer/mcp4531.c
13706
13707MCP4821 DAC DRIVER
13708M:	Anshul Dalal <anshulusr@gmail.com>
13709L:	linux-iio@vger.kernel.org
13710S:	Maintained
13711F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13712F:	drivers/iio/dac/mcp4821.c
13713
13714MCR20A IEEE-802.15.4 RADIO DRIVER
13715M:	Stefan Schmidt <stefan@datenfreihafen.org>
13716L:	linux-wpan@vger.kernel.org
13717S:	Odd Fixes
13718W:	https://github.com/xueliu/mcr20a-linux
13719F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13720F:	drivers/net/ieee802154/mcr20a.c
13721F:	drivers/net/ieee802154/mcr20a.h
13722
13723MDIO REGMAP DRIVER
13724M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13725L:	netdev@vger.kernel.org
13726S:	Maintained
13727F:	drivers/net/mdio/mdio-regmap.c
13728F:	include/linux/mdio/mdio-regmap.h
13729
13730MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13731M:	William Breathitt Gray <wbg@kernel.org>
13732L:	linux-iio@vger.kernel.org
13733S:	Maintained
13734F:	drivers/iio/dac/cio-dac.c
13735
13736MEDIA CONTROLLER FRAMEWORK
13737M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13739L:	linux-media@vger.kernel.org
13740S:	Supported
13741W:	https://www.linuxtv.org
13742T:	git git://linuxtv.org/media_tree.git
13743F:	drivers/media/mc/
13744F:	include/media/media-*.h
13745F:	include/uapi/linux/media.h
13746
13747MEDIA DRIVER FOR FREESCALE IMX PXP
13748M:	Philipp Zabel <p.zabel@pengutronix.de>
13749L:	linux-media@vger.kernel.org
13750S:	Maintained
13751T:	git git://linuxtv.org/media_tree.git
13752F:	drivers/media/platform/nxp/imx-pxp.[ch]
13753
13754MEDIA DRIVERS FOR ASCOT2E
13755M:	Sergey Kozlov <serjk@netup.ru>
13756M:	Abylay Ospan <aospan@netup.ru>
13757L:	linux-media@vger.kernel.org
13758S:	Supported
13759W:	https://linuxtv.org
13760W:	http://netup.tv/
13761T:	git git://linuxtv.org/media_tree.git
13762F:	drivers/media/dvb-frontends/ascot2e*
13763
13764MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13765M:	Jasmin Jessich <jasmin@anw.at>
13766L:	linux-media@vger.kernel.org
13767S:	Maintained
13768W:	https://linuxtv.org
13769T:	git git://linuxtv.org/media_tree.git
13770F:	drivers/media/dvb-frontends/cxd2099*
13771
13772MEDIA DRIVERS FOR CXD2841ER
13773M:	Sergey Kozlov <serjk@netup.ru>
13774M:	Abylay Ospan <aospan@netup.ru>
13775L:	linux-media@vger.kernel.org
13776S:	Supported
13777W:	https://linuxtv.org
13778W:	http://netup.tv/
13779T:	git git://linuxtv.org/media_tree.git
13780F:	drivers/media/dvb-frontends/cxd2841er*
13781
13782MEDIA DRIVERS FOR CXD2880
13783M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13784L:	linux-media@vger.kernel.org
13785S:	Supported
13786W:	http://linuxtv.org/
13787T:	git git://linuxtv.org/media_tree.git
13788F:	drivers/media/dvb-frontends/cxd2880/*
13789F:	drivers/media/spi/cxd2880*
13790
13791MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13792L:	linux-media@vger.kernel.org
13793S:	Orphan
13794W:	https://linuxtv.org
13795T:	git git://linuxtv.org/media_tree.git
13796F:	drivers/media/pci/ddbridge/*
13797
13798MEDIA DRIVERS FOR FREESCALE IMX
13799M:	Steve Longerbeam <slongerbeam@gmail.com>
13800M:	Philipp Zabel <p.zabel@pengutronix.de>
13801L:	linux-media@vger.kernel.org
13802S:	Maintained
13803T:	git git://linuxtv.org/media_tree.git
13804F:	Documentation/admin-guide/media/imx.rst
13805F:	Documentation/devicetree/bindings/media/imx.txt
13806F:	drivers/staging/media/imx/
13807F:	include/linux/imx-media.h
13808F:	include/media/imx.h
13809
13810MEDIA DRIVERS FOR FREESCALE IMX7/8
13811M:	Rui Miguel Silva <rmfrfs@gmail.com>
13812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13813M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13814R:	Purism Kernel Team <kernel@puri.sm>
13815L:	linux-media@vger.kernel.org
13816S:	Maintained
13817T:	git git://linuxtv.org/media_tree.git
13818F:	Documentation/admin-guide/media/imx7.rst
13819F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13820F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13821F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13822F:	drivers/media/platform/nxp/imx-mipi-csis.c
13823F:	drivers/media/platform/nxp/imx7-media-csi.c
13824F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13825
13826MEDIA DRIVERS FOR HELENE
13827M:	Abylay Ospan <aospan@netup.ru>
13828L:	linux-media@vger.kernel.org
13829S:	Supported
13830W:	https://linuxtv.org
13831W:	http://netup.tv/
13832T:	git git://linuxtv.org/media_tree.git
13833F:	drivers/media/dvb-frontends/helene*
13834
13835MEDIA DRIVERS FOR HORUS3A
13836M:	Sergey Kozlov <serjk@netup.ru>
13837M:	Abylay Ospan <aospan@netup.ru>
13838L:	linux-media@vger.kernel.org
13839S:	Supported
13840W:	https://linuxtv.org
13841W:	http://netup.tv/
13842T:	git git://linuxtv.org/media_tree.git
13843F:	drivers/media/dvb-frontends/horus3a*
13844
13845MEDIA DRIVERS FOR LNBH25
13846M:	Sergey Kozlov <serjk@netup.ru>
13847M:	Abylay Ospan <aospan@netup.ru>
13848L:	linux-media@vger.kernel.org
13849S:	Supported
13850W:	https://linuxtv.org
13851W:	http://netup.tv/
13852T:	git git://linuxtv.org/media_tree.git
13853F:	drivers/media/dvb-frontends/lnbh25*
13854
13855MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13856L:	linux-media@vger.kernel.org
13857S:	Orphan
13858W:	https://linuxtv.org
13859T:	git git://linuxtv.org/media_tree.git
13860F:	drivers/media/dvb-frontends/mxl5xx*
13861
13862MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13863M:	Sergey Kozlov <serjk@netup.ru>
13864M:	Abylay Ospan <aospan@netup.ru>
13865L:	linux-media@vger.kernel.org
13866S:	Supported
13867W:	https://linuxtv.org
13868W:	http://netup.tv/
13869T:	git git://linuxtv.org/media_tree.git
13870F:	drivers/media/pci/netup_unidvb/*
13871
13872MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13873M:	Dmitry Osipenko <digetx@gmail.com>
13874L:	linux-media@vger.kernel.org
13875L:	linux-tegra@vger.kernel.org
13876S:	Maintained
13877T:	git git://linuxtv.org/media_tree.git
13878F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13879F:	drivers/media/platform/nvidia/tegra-vde/
13880
13881MEDIA DRIVERS FOR RENESAS - CEU
13882M:	Jacopo Mondi <jacopo@jmondi.org>
13883L:	linux-media@vger.kernel.org
13884L:	linux-renesas-soc@vger.kernel.org
13885S:	Supported
13886T:	git git://linuxtv.org/media_tree.git
13887F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13888F:	drivers/media/platform/renesas/renesas-ceu.c
13889F:	include/media/drv-intf/renesas-ceu.h
13890
13891MEDIA DRIVERS FOR RENESAS - DRIF
13892M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13893L:	linux-media@vger.kernel.org
13894L:	linux-renesas-soc@vger.kernel.org
13895S:	Supported
13896T:	git git://linuxtv.org/media_tree.git
13897F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13898F:	drivers/media/platform/renesas/rcar_drif.c
13899
13900MEDIA DRIVERS FOR RENESAS - FCP
13901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13902L:	linux-media@vger.kernel.org
13903L:	linux-renesas-soc@vger.kernel.org
13904S:	Supported
13905T:	git git://linuxtv.org/media_tree.git
13906F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13907F:	drivers/media/platform/renesas/rcar-fcp.c
13908F:	include/media/rcar-fcp.h
13909
13910MEDIA DRIVERS FOR RENESAS - FDP1
13911M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13912L:	linux-media@vger.kernel.org
13913L:	linux-renesas-soc@vger.kernel.org
13914S:	Supported
13915T:	git git://linuxtv.org/media_tree.git
13916F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13917F:	drivers/media/platform/renesas/rcar_fdp1.c
13918
13919MEDIA DRIVERS FOR RENESAS - VIN
13920M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13921L:	linux-media@vger.kernel.org
13922L:	linux-renesas-soc@vger.kernel.org
13923S:	Supported
13924T:	git git://linuxtv.org/media_tree.git
13925F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13926F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13927F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13928F:	drivers/media/platform/renesas/rcar-csi2.c
13929F:	drivers/media/platform/renesas/rcar-isp.c
13930F:	drivers/media/platform/renesas/rcar-vin/
13931
13932MEDIA DRIVERS FOR RENESAS - VSP1
13933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13934M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13935L:	linux-media@vger.kernel.org
13936L:	linux-renesas-soc@vger.kernel.org
13937S:	Supported
13938T:	git git://linuxtv.org/media_tree.git
13939F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13940F:	drivers/media/platform/renesas/vsp1/
13941
13942MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13943L:	linux-media@vger.kernel.org
13944S:	Orphan
13945W:	https://linuxtv.org
13946T:	git git://linuxtv.org/media_tree.git
13947F:	drivers/media/dvb-frontends/stv0910*
13948
13949MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13950L:	linux-media@vger.kernel.org
13951S:	Orphan
13952W:	https://linuxtv.org
13953T:	git git://linuxtv.org/media_tree.git
13954F:	drivers/media/dvb-frontends/stv6111*
13955
13956MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13957M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13958M:	Alain Volmat <alain.volmat@foss.st.com>
13959L:	linux-media@vger.kernel.org
13960S:	Supported
13961T:	git git://linuxtv.org/media_tree.git
13962F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13963F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13964F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13965F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13966
13967MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13969L:	linux-media@vger.kernel.org
13970S:	Maintained
13971W:	https://linuxtv.org
13972Q:	http://patchwork.kernel.org/project/linux-media/list/
13973T:	git git://linuxtv.org/media_tree.git
13974F:	Documentation/admin-guide/media/
13975F:	Documentation/devicetree/bindings/media/
13976F:	Documentation/driver-api/media/
13977F:	Documentation/userspace-api/media/
13978F:	drivers/media/
13979F:	drivers/staging/media/
13980F:	include/dt-bindings/media/
13981F:	include/linux/platform_data/media/
13982F:	include/media/
13983F:	include/uapi/linux/dvb/
13984F:	include/uapi/linux/ivtv*
13985F:	include/uapi/linux/media.h
13986F:	include/uapi/linux/uvcvideo.h
13987F:	include/uapi/linux/v4l2-*
13988F:	include/uapi/linux/videodev2.h
13989
13990MEDIATEK BLUETOOTH DRIVER
13991M:	Sean Wang <sean.wang@mediatek.com>
13992L:	linux-bluetooth@vger.kernel.org
13993L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13996F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13997F:	drivers/bluetooth/btmtkuart.c
13998
13999MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14000M:	Sean Wang <sean.wang@mediatek.com>
14001L:	linux-pm@vger.kernel.org
14002S:	Maintained
14003F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14004F:	drivers/power/reset/mt6323-poweroff.c
14005
14006MEDIATEK CIR DRIVER
14007M:	Sean Wang <sean.wang@mediatek.com>
14008S:	Maintained
14009F:	drivers/media/rc/mtk-cir.c
14010
14011MEDIATEK DMA DRIVER
14012M:	Sean Wang <sean.wang@mediatek.com>
14013L:	dmaengine@vger.kernel.org
14014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14015L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14016S:	Maintained
14017F:	Documentation/devicetree/bindings/dma/mediatek,*
14018F:	drivers/dma/mediatek/
14019
14020MEDIATEK ETHERNET DRIVER
14021M:	Felix Fietkau <nbd@nbd.name>
14022M:	Sean Wang <sean.wang@mediatek.com>
14023M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14024M:	Lorenzo Bianconi <lorenzo@kernel.org>
14025L:	netdev@vger.kernel.org
14026S:	Maintained
14027F:	drivers/net/ethernet/mediatek/
14028
14029MEDIATEK ETHERNET PCS DRIVER
14030M:	Alexander Couzens <lynxis@fe80.eu>
14031M:	Daniel Golle <daniel@makrotopia.org>
14032L:	netdev@vger.kernel.org
14033S:	Maintained
14034F:	drivers/net/pcs/pcs-mtk-lynxi.c
14035F:	include/linux/pcs/pcs-mtk-lynxi.h
14036
14037MEDIATEK ETHERNET PHY DRIVERS
14038M:	Daniel Golle <daniel@makrotopia.org>
14039M:	Qingfang Deng <dqfext@gmail.com>
14040M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14041L:	netdev@vger.kernel.org
14042S:	Maintained
14043F:	drivers/net/phy/mediatek-ge-soc.c
14044F:	drivers/net/phy/mediatek-ge.c
14045F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14046
14047MEDIATEK I2C CONTROLLER DRIVER
14048M:	Qii Wang <qii.wang@mediatek.com>
14049L:	linux-i2c@vger.kernel.org
14050S:	Maintained
14051F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14052F:	drivers/i2c/busses/i2c-mt65xx.c
14053
14054MEDIATEK IOMMU DRIVER
14055M:	Yong Wu <yong.wu@mediatek.com>
14056L:	iommu@lists.linux.dev
14057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14058S:	Supported
14059F:	Documentation/devicetree/bindings/iommu/mediatek*
14060F:	drivers/iommu/mtk_iommu*
14061F:	include/dt-bindings/memory/mediatek,mt*-port.h
14062F:	include/dt-bindings/memory/mt*-port.h
14063
14064MEDIATEK JPEG DRIVER
14065M:	Bin Liu <bin.liu@mediatek.com>
14066S:	Supported
14067F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14068F:	drivers/media/platform/mediatek/jpeg/
14069
14070MEDIATEK KEYPAD DRIVER
14071M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14072S:	Supported
14073F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14074F:	drivers/input/keyboard/mt6779-keypad.c
14075
14076MEDIATEK MDP DRIVER
14077M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14078M:	Houlong Wei <houlong.wei@mediatek.com>
14079M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14080S:	Supported
14081F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14082F:	drivers/media/platform/mediatek/mdp/
14083F:	drivers/media/platform/mediatek/vpu/
14084
14085MEDIATEK MEDIA DRIVER
14086M:	Tiffany Lin <tiffany.lin@mediatek.com>
14087M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14088M:	Yunfei Dong <yunfei.dong@mediatek.com>
14089S:	Supported
14090F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14091F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14092F:	drivers/media/platform/mediatek/vcodec/
14093F:	drivers/media/platform/mediatek/vpu/
14094
14095MEDIATEK MIPI-CSI CDPHY DRIVER
14096M:	Julien Stephan <jstephan@baylibre.com>
14097M:	Andy Hsieh <andy.hsieh@mediatek.com>
14098S:	Supported
14099F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14100F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14101
14102MEDIATEK MMC/SD/SDIO DRIVER
14103M:	Chaotian Jing <chaotian.jing@mediatek.com>
14104S:	Maintained
14105F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14106F:	drivers/mmc/host/mtk-sd.c
14107
14108MEDIATEK MT76 WIRELESS LAN DRIVER
14109M:	Felix Fietkau <nbd@nbd.name>
14110M:	Lorenzo Bianconi <lorenzo@kernel.org>
14111M:	Ryder Lee <ryder.lee@mediatek.com>
14112R:	Shayne Chen <shayne.chen@mediatek.com>
14113R:	Sean Wang <sean.wang@mediatek.com>
14114L:	linux-wireless@vger.kernel.org
14115S:	Maintained
14116T:	git https://github.com/nbd168/wireless
14117F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14118F:	drivers/net/wireless/mediatek/mt76/
14119
14120MEDIATEK MT7601U WIRELESS LAN DRIVER
14121M:	Jakub Kicinski <kuba@kernel.org>
14122L:	linux-wireless@vger.kernel.org
14123S:	Maintained
14124F:	drivers/net/wireless/mediatek/mt7601u/
14125
14126MEDIATEK MT7621 CLOCK DRIVER
14127M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14130F:	drivers/clk/ralink/clk-mt7621.c
14131
14132MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14133M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14136F:	drivers/pci/controller/pcie-mt7621.c
14137
14138MEDIATEK MT7621 PHY PCI DRIVER
14139M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14142F:	drivers/phy/ralink/phy-mt7621-pci.c
14143
14144MEDIATEK MT7621/28/88 I2C DRIVER
14145M:	Stefan Roese <sr@denx.de>
14146L:	linux-i2c@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14149F:	drivers/i2c/busses/i2c-mt7621.c
14150
14151MEDIATEK MTMIPS CLOCK DRIVER
14152M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14155F:	drivers/clk/ralink/clk-mtmips.c
14156
14157MEDIATEK NAND CONTROLLER DRIVER
14158L:	linux-mtd@lists.infradead.org
14159S:	Orphan
14160F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14161F:	drivers/mtd/nand/raw/mtk_*
14162
14163MEDIATEK PMIC LED DRIVER
14164M:	Sean Wang <sean.wang@mediatek.com>
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14167F:	drivers/leds/leds-mt6323.c
14168
14169MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14170M:	Sean Wang <sean.wang@mediatek.com>
14171S:	Maintained
14172F:	drivers/char/hw_random/mtk-rng.c
14173
14174MEDIATEK SMI DRIVER
14175M:	Yong Wu <yong.wu@mediatek.com>
14176L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14177S:	Supported
14178F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14179F:	drivers/memory/mtk-smi.c
14180F:	include/soc/mediatek/smi.h
14181
14182MEDIATEK SWITCH DRIVER
14183M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14184M:	Daniel Golle <daniel@makrotopia.org>
14185M:	DENG Qingfang <dqfext@gmail.com>
14186M:	Sean Wang <sean.wang@mediatek.com>
14187L:	netdev@vger.kernel.org
14188S:	Maintained
14189F:	drivers/net/dsa/mt7530-mdio.c
14190F:	drivers/net/dsa/mt7530-mmio.c
14191F:	drivers/net/dsa/mt7530.*
14192F:	net/dsa/tag_mtk.c
14193
14194MEDIATEK T7XX 5G WWAN MODEM DRIVER
14195M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14196R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14197R:	Liu Haijun <haijun.liu@mediatek.com>
14198R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14199R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14200L:	netdev@vger.kernel.org
14201S:	Supported
14202F:	drivers/net/wwan/t7xx/
14203
14204MEDIATEK USB3 DRD IP DRIVER
14205M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14206L:	linux-usb@vger.kernel.org
14207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14208L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/usb/mediatek,*
14211F:	drivers/usb/host/xhci-mtk*
14212F:	drivers/usb/mtu3/
14213
14214MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14215M:	Peter Senna Tschudin <peter.senna@gmail.com>
14216M:	Ian Ray <ian.ray@ge.com>
14217M:	Martyn Welch <martyn.welch@collabora.co.uk>
14218S:	Maintained
14219F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14220F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14221
14222MEGARAID SCSI/SAS DRIVERS
14223M:	Kashyap Desai <kashyap.desai@broadcom.com>
14224M:	Sumit Saxena <sumit.saxena@broadcom.com>
14225M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14226M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14227L:	megaraidlinux.pdl@broadcom.com
14228L:	linux-scsi@vger.kernel.org
14229S:	Maintained
14230W:	http://www.avagotech.com/support/
14231F:	Documentation/scsi/megaraid.rst
14232F:	drivers/scsi/megaraid.*
14233F:	drivers/scsi/megaraid/
14234
14235MELEXIS MLX90614 DRIVER
14236M:	Crt Mori <cmo@melexis.com>
14237L:	linux-iio@vger.kernel.org
14238S:	Supported
14239W:	http://www.melexis.com
14240F:	drivers/iio/temperature/mlx90614.c
14241
14242MELEXIS MLX90632 DRIVER
14243M:	Crt Mori <cmo@melexis.com>
14244L:	linux-iio@vger.kernel.org
14245S:	Supported
14246W:	http://www.melexis.com
14247F:	drivers/iio/temperature/mlx90632.c
14248
14249MELEXIS MLX90635 DRIVER
14250M:	Crt Mori <cmo@melexis.com>
14251L:	linux-iio@vger.kernel.org
14252S:	Supported
14253W:	http://www.melexis.com
14254F:	drivers/iio/temperature/mlx90635.c
14255
14256MELFAS MIP4 TOUCHSCREEN DRIVER
14257M:	Sangwon Jee <jeesw@melfas.com>
14258S:	Supported
14259W:	http://www.melfas.com
14260F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14261F:	drivers/input/touchscreen/melfas_mip4.c
14262
14263MELLANOX BLUEFIELD I2C DRIVER
14264M:	Khalil Blaiech <kblaiech@nvidia.com>
14265M:	Asmaa Mnebhi <asmaa@nvidia.com>
14266L:	linux-i2c@vger.kernel.org
14267S:	Supported
14268F:	drivers/i2c/busses/i2c-mlxbf.c
14269
14270MELLANOX ETHERNET DRIVER (mlx4_en)
14271M:	Tariq Toukan <tariqt@nvidia.com>
14272L:	netdev@vger.kernel.org
14273S:	Supported
14274W:	http://www.mellanox.com
14275Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14276F:	drivers/net/ethernet/mellanox/mlx4/en_*
14277
14278MELLANOX ETHERNET DRIVER (mlx5e)
14279M:	Saeed Mahameed <saeedm@nvidia.com>
14280M:	Tariq Toukan <tariqt@nvidia.com>
14281L:	netdev@vger.kernel.org
14282S:	Supported
14283W:	http://www.mellanox.com
14284Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14285F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14286
14287MELLANOX ETHERNET INNOVA DRIVERS
14288R:	Boris Pismenny <borisp@nvidia.com>
14289L:	netdev@vger.kernel.org
14290S:	Supported
14291W:	http://www.mellanox.com
14292Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14293F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14294F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14295F:	include/linux/mlx5/mlx5_ifc_fpga.h
14296
14297MELLANOX ETHERNET SWITCH DRIVERS
14298M:	Ido Schimmel <idosch@nvidia.com>
14299M:	Petr Machata <petrm@nvidia.com>
14300L:	netdev@vger.kernel.org
14301S:	Supported
14302W:	http://www.mellanox.com
14303Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14304F:	drivers/net/ethernet/mellanox/mlxsw/
14305F:	tools/testing/selftests/drivers/net/mlxsw/
14306
14307MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14308M:	mlxsw@nvidia.com
14309L:	netdev@vger.kernel.org
14310S:	Supported
14311W:	http://www.mellanox.com
14312Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14313F:	drivers/net/ethernet/mellanox/mlxfw/
14314
14315MELLANOX HARDWARE PLATFORM SUPPORT
14316M:	Hans de Goede <hdegoede@redhat.com>
14317M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14318M:	Vadim Pasternak <vadimp@nvidia.com>
14319L:	platform-driver-x86@vger.kernel.org
14320S:	Supported
14321F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14322F:	drivers/platform/mellanox/
14323F:	include/linux/platform_data/mlxreg.h
14324
14325MELLANOX MLX4 core VPI driver
14326M:	Tariq Toukan <tariqt@nvidia.com>
14327L:	netdev@vger.kernel.org
14328L:	linux-rdma@vger.kernel.org
14329S:	Supported
14330W:	http://www.mellanox.com
14331Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14332F:	drivers/net/ethernet/mellanox/mlx4/
14333F:	include/linux/mlx4/
14334
14335MELLANOX MLX4 IB driver
14336M:	Yishai Hadas <yishaih@nvidia.com>
14337L:	linux-rdma@vger.kernel.org
14338S:	Supported
14339W:	http://www.mellanox.com
14340Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14341F:	drivers/infiniband/hw/mlx4/
14342F:	include/linux/mlx4/
14343F:	include/uapi/rdma/mlx4-abi.h
14344
14345MELLANOX MLX5 core VPI driver
14346M:	Saeed Mahameed <saeedm@nvidia.com>
14347M:	Leon Romanovsky <leonro@nvidia.com>
14348M:	Tariq Toukan <tariqt@nvidia.com>
14349L:	netdev@vger.kernel.org
14350L:	linux-rdma@vger.kernel.org
14351S:	Supported
14352W:	http://www.mellanox.com
14353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14354F:	Documentation/networking/device_drivers/ethernet/mellanox/
14355F:	drivers/net/ethernet/mellanox/mlx5/core/
14356F:	include/linux/mlx5/
14357
14358MELLANOX MLX5 IB driver
14359M:	Leon Romanovsky <leonro@nvidia.com>
14360L:	linux-rdma@vger.kernel.org
14361S:	Supported
14362W:	http://www.mellanox.com
14363Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14364F:	drivers/infiniband/hw/mlx5/
14365F:	include/linux/mlx5/
14366F:	include/uapi/rdma/mlx5-abi.h
14367
14368MELLANOX MLX5 VDPA DRIVER
14369M:	Dragos Tatulea <dtatulea@nvidia.com>
14370L:	virtualization@lists.linux.dev
14371S:	Supported
14372F:	drivers/vdpa/mlx5/
14373
14374MELLANOX MLXCPLD I2C AND MUX DRIVER
14375M:	Vadim Pasternak <vadimp@nvidia.com>
14376M:	Michael Shych <michaelsh@nvidia.com>
14377L:	linux-i2c@vger.kernel.org
14378S:	Supported
14379F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14380F:	drivers/i2c/busses/i2c-mlxcpld.c
14381F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14382
14383MELLANOX MLXCPLD LED DRIVER
14384M:	Vadim Pasternak <vadimp@nvidia.com>
14385L:	linux-leds@vger.kernel.org
14386S:	Supported
14387F:	Documentation/leds/leds-mlxcpld.rst
14388F:	drivers/leds/leds-mlxcpld.c
14389F:	drivers/leds/leds-mlxreg.c
14390
14391MELLANOX PLATFORM DRIVER
14392M:	Vadim Pasternak <vadimp@nvidia.com>
14393L:	platform-driver-x86@vger.kernel.org
14394S:	Supported
14395F:	drivers/platform/x86/mlx-platform.c
14396
14397MEMBARRIER SUPPORT
14398M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14399M:	"Paul E. McKenney" <paulmck@kernel.org>
14400L:	linux-kernel@vger.kernel.org
14401S:	Supported
14402F:	Documentation/scheduler/membarrier.rst
14403F:	arch/*/include/asm/membarrier.h
14404F:	arch/*/include/asm/sync_core.h
14405F:	include/uapi/linux/membarrier.h
14406F:	kernel/sched/membarrier.c
14407
14408MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14409M:	Mike Rapoport <rppt@kernel.org>
14410L:	linux-mm@kvack.org
14411S:	Maintained
14412F:	Documentation/core-api/boot-time-mm.rst
14413F:	include/linux/memblock.h
14414F:	mm/memblock.c
14415F:	mm/mm_init.c
14416F:	tools/testing/memblock/
14417
14418MEMORY ALLOCATION PROFILING
14419M:	Suren Baghdasaryan <surenb@google.com>
14420M:	Kent Overstreet <kent.overstreet@linux.dev>
14421L:	linux-mm@kvack.org
14422S:	Maintained
14423F:	Documentation/mm/allocation-profiling.rst
14424F:	include/linux/alloc_tag.h
14425F:	include/linux/pgalloc_tag.h
14426F:	lib/alloc_tag.c
14427
14428MEMORY CONTROLLER DRIVERS
14429M:	Krzysztof Kozlowski <krzk@kernel.org>
14430L:	linux-kernel@vger.kernel.org
14431S:	Maintained
14432B:	mailto:krzysztof.kozlowski@linaro.org
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14434F:	Documentation/devicetree/bindings/memory-controllers/
14435F:	drivers/memory/
14436F:	include/dt-bindings/memory/
14437F:	include/memory/
14438
14439MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14440M:	Dmitry Osipenko <digetx@gmail.com>
14441L:	linux-pm@vger.kernel.org
14442L:	linux-tegra@vger.kernel.org
14443S:	Maintained
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14445F:	drivers/devfreq/tegra30-devfreq.c
14446
14447MEMORY HOT(UN)PLUG
14448M:	David Hildenbrand <david@redhat.com>
14449M:	Oscar Salvador <osalvador@suse.de>
14450L:	linux-mm@kvack.org
14451S:	Maintained
14452F:	Documentation/admin-guide/mm/memory-hotplug.rst
14453F:	Documentation/core-api/memory-hotplug.rst
14454F:	drivers/base/memory.c
14455F:	include/linux/memory_hotplug.h
14456F:	mm/memory_hotplug.c
14457F:	tools/testing/selftests/memory-hotplug/
14458
14459MEMORY MANAGEMENT
14460M:	Andrew Morton <akpm@linux-foundation.org>
14461L:	linux-mm@kvack.org
14462S:	Maintained
14463W:	http://www.linux-mm.org
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14465T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14466F:	include/linux/gfp.h
14467F:	include/linux/gfp_types.h
14468F:	include/linux/memfd.h
14469F:	include/linux/memory.h
14470F:	include/linux/memory_hotplug.h
14471F:	include/linux/memory-tiers.h
14472F:	include/linux/mempolicy.h
14473F:	include/linux/mempool.h
14474F:	include/linux/memremap.h
14475F:	include/linux/mm.h
14476F:	include/linux/mm_*.h
14477F:	include/linux/mmzone.h
14478F:	include/linux/mmu_notifier.h
14479F:	include/linux/pagewalk.h
14480F:	include/linux/rmap.h
14481F:	include/trace/events/ksm.h
14482F:	mm/
14483F:	tools/mm/
14484F:	tools/testing/selftests/mm/
14485N:	include/linux/page[-_]*
14486
14487MEMORY MAPPING
14488M:	Andrew Morton <akpm@linux-foundation.org>
14489R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14490R:	Vlastimil Babka <vbabka@suse.cz>
14491R:	Lorenzo Stoakes <lstoakes@gmail.com>
14492L:	linux-mm@kvack.org
14493S:	Maintained
14494W:	http://www.linux-mm.org
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14496F:	mm/mmap.c
14497
14498MEMORY TECHNOLOGY DEVICES (MTD)
14499M:	Miquel Raynal <miquel.raynal@bootlin.com>
14500M:	Richard Weinberger <richard@nod.at>
14501M:	Vignesh Raghavendra <vigneshr@ti.com>
14502L:	linux-mtd@lists.infradead.org
14503S:	Maintained
14504W:	http://www.linux-mtd.infradead.org/
14505Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14506C:	irc://irc.oftc.net/mtd
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14509F:	Documentation/devicetree/bindings/mtd/
14510F:	drivers/mtd/
14511F:	include/linux/mtd/
14512F:	include/uapi/mtd/
14513
14514MEMSENSING MICROSYSTEMS MSA311 DRIVER
14515M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14516L:	linux-iio@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14519F:	drivers/iio/accel/msa311.c
14520
14521MEN A21 WATCHDOG DRIVER
14522M:	Johannes Thumshirn <morbidrsa@gmail.com>
14523L:	linux-watchdog@vger.kernel.org
14524S:	Maintained
14525F:	drivers/watchdog/mena21_wdt.c
14526
14527MEN CHAMELEON BUS (mcb)
14528M:	Johannes Thumshirn <morbidrsa@gmail.com>
14529S:	Maintained
14530F:	Documentation/driver-api/men-chameleon-bus.rst
14531F:	drivers/mcb/
14532F:	include/linux/mcb.h
14533
14534MEN F21BMC (Board Management Controller)
14535M:	Andreas Werner <andreas.werner@men.de>
14536S:	Supported
14537F:	Documentation/hwmon/menf21bmc.rst
14538F:	drivers/hwmon/menf21bmc_hwmon.c
14539F:	drivers/leds/leds-menf21bmc.c
14540F:	drivers/mfd/menf21bmc.c
14541F:	drivers/watchdog/menf21bmc_wdt.c
14542
14543MEN Z069 WATCHDOG DRIVER
14544M:	Johannes Thumshirn <jth@kernel.org>
14545L:	linux-watchdog@vger.kernel.org
14546S:	Maintained
14547F:	drivers/watchdog/menz69_wdt.c
14548
14549MESON AO CEC DRIVER FOR AMLOGIC SOCS
14550M:	Neil Armstrong <neil.armstrong@linaro.org>
14551L:	linux-media@vger.kernel.org
14552L:	linux-amlogic@lists.infradead.org
14553S:	Supported
14554W:	http://linux-meson.com/
14555T:	git git://linuxtv.org/media_tree.git
14556F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14557F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14558F:	drivers/media/cec/platform/meson/ao-cec.c
14559
14560MESON GE2D DRIVER FOR AMLOGIC SOCS
14561M:	Neil Armstrong <neil.armstrong@linaro.org>
14562L:	linux-media@vger.kernel.org
14563L:	linux-amlogic@lists.infradead.org
14564S:	Supported
14565T:	git git://linuxtv.org/media_tree.git
14566F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14567F:	drivers/media/platform/amlogic/meson-ge2d/
14568
14569MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14570M:	Liang Yang <liang.yang@amlogic.com>
14571L:	linux-mtd@lists.infradead.org
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14574F:	drivers/mtd/nand/raw/meson_*
14575
14576MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14577M:	Neil Armstrong <neil.armstrong@linaro.org>
14578L:	linux-media@vger.kernel.org
14579L:	linux-amlogic@lists.infradead.org
14580S:	Supported
14581T:	git git://linuxtv.org/media_tree.git
14582F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14583F:	drivers/staging/media/meson/vdec/
14584
14585METHODE UDPU SUPPORT
14586M:	Robert Marko <robert.marko@sartura.hr>
14587S:	Maintained
14588F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14589F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14590
14591MHI BUS
14592M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14593L:	mhi@lists.linux.dev
14594L:	linux-arm-msm@vger.kernel.org
14595S:	Maintained
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14597F:	Documentation/ABI/stable/sysfs-bus-mhi
14598F:	Documentation/mhi/
14599F:	drivers/bus/mhi/
14600F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14601F:	include/linux/mhi.h
14602
14603MICROBLAZE ARCHITECTURE
14604M:	Michal Simek <monstr@monstr.eu>
14605S:	Supported
14606W:	http://www.monstr.eu/fdt/
14607T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14608F:	arch/microblaze/
14609
14610MICROBLAZE TMR INJECT
14611M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14612S:	Supported
14613F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14614F:	drivers/misc/xilinx_tmr_inject.c
14615
14616MICROBLAZE TMR MANAGER
14617M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14618S:	Supported
14619F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14620F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14621F:	drivers/misc/xilinx_tmr_manager.c
14622
14623MICROCHIP AT91 DMA DRIVERS
14624M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14626L:	dmaengine@vger.kernel.org
14627S:	Supported
14628F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14629F:	drivers/dma/at_hdmac.c
14630F:	drivers/dma/at_xdmac.c
14631F:	include/dt-bindings/dma/at91.h
14632
14633MICROCHIP AT91 SERIAL DRIVER
14634M:	Richard Genoud <richard.genoud@bootlin.com>
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14637F:	drivers/tty/serial/atmel_serial.c
14638F:	drivers/tty/serial/atmel_serial.h
14639
14640MICROCHIP AT91 USART MFD DRIVER
14641M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14642L:	linux-kernel@vger.kernel.org
14643S:	Supported
14644F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14645F:	drivers/mfd/at91-usart.c
14646F:	include/dt-bindings/mfd/at91-usart.h
14647
14648MICROCHIP AT91 USART SPI DRIVER
14649M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14650L:	linux-spi@vger.kernel.org
14651S:	Supported
14652F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14653F:	drivers/spi/spi-at91-usart.c
14654
14655MICROCHIP AUDIO ASOC DRIVERS
14656M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14658S:	Supported
14659F:	Documentation/devicetree/bindings/sound/atmel*
14660F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14661F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14662F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14663F:	sound/soc/atmel
14664
14665MICROCHIP CSI2DC DRIVER
14666M:	Eugen Hristev <eugen.hristev@microchip.com>
14667L:	linux-media@vger.kernel.org
14668S:	Supported
14669F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14670F:	drivers/media/platform/microchip/microchip-csi2dc.c
14671
14672MICROCHIP ECC DRIVER
14673L:	linux-crypto@vger.kernel.org
14674S:	Orphan
14675F:	drivers/crypto/atmel-ecc.*
14676
14677MICROCHIP EIC DRIVER
14678M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14680S:	Supported
14681F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14682F:	drivers/irqchip/irq-mchp-eic.c
14683
14684MICROCHIP I2C DRIVER
14685M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14686L:	linux-i2c@vger.kernel.org
14687S:	Supported
14688F:	drivers/i2c/busses/i2c-at91-*.c
14689F:	drivers/i2c/busses/i2c-at91.h
14690
14691MICROCHIP ISC DRIVER
14692M:	Eugen Hristev <eugen.hristev@microchip.com>
14693L:	linux-media@vger.kernel.org
14694S:	Supported
14695F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14696F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14697F:	drivers/media/platform/microchip/microchip-isc*
14698F:	drivers/media/platform/microchip/microchip-sama*-isc*
14699F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14700F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14701F:	include/linux/atmel-isc-media.h
14702
14703MICROCHIP ISI DRIVER
14704M:	Eugen Hristev <eugen.hristev@microchip.com>
14705L:	linux-media@vger.kernel.org
14706S:	Supported
14707F:	drivers/media/platform/atmel/atmel-isi.c
14708F:	drivers/media/platform/atmel/atmel-isi.h
14709
14710MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14711M:	Woojung Huh <woojung.huh@microchip.com>
14712M:	UNGLinuxDriver@microchip.com
14713L:	netdev@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14716F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14717F:	drivers/net/dsa/microchip/*
14718F:	include/linux/dsa/ksz_common.h
14719F:	include/linux/platform_data/microchip-ksz.h
14720F:	net/dsa/tag_ksz.c
14721
14722MICROCHIP LAN743X ETHERNET DRIVER
14723M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14724M:	UNGLinuxDriver@microchip.com
14725L:	netdev@vger.kernel.org
14726S:	Maintained
14727F:	drivers/net/ethernet/microchip/lan743x_*
14728
14729MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14730M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14731R:	UNGLinuxDriver@microchip.com
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734F:	drivers/net/phy/microchip_t1.c
14735
14736MICROCHIP LAN966X ETHERNET DRIVER
14737M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14738M:	UNGLinuxDriver@microchip.com
14739L:	netdev@vger.kernel.org
14740S:	Maintained
14741F:	drivers/net/ethernet/microchip/lan966x/*
14742
14743MICROCHIP LCDFB DRIVER
14744M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14745L:	linux-fbdev@vger.kernel.org
14746S:	Maintained
14747F:	drivers/video/fbdev/atmel_lcdfb.c
14748F:	include/video/atmel_lcdc.h
14749
14750MICROCHIP MCP16502 PMIC DRIVER
14751M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14753S:	Supported
14754F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14755F:	drivers/regulator/mcp16502.c
14756
14757MICROCHIP MCP3564 ADC DRIVER
14758M:	Marius Cristea <marius.cristea@microchip.com>
14759L:	linux-iio@vger.kernel.org
14760S:	Supported
14761F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14762F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14763F:	drivers/iio/adc/mcp3564.c
14764
14765MICROCHIP MCP3911 ADC DRIVER
14766M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14767M:	Kent Gustavsson <kent@minoris.se>
14768L:	linux-iio@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14771F:	drivers/iio/adc/mcp3911.c
14772
14773MICROCHIP MMC/SD/SDIO MCI DRIVER
14774M:	Aubin Constans <aubin.constans@microchip.com>
14775S:	Maintained
14776F:	drivers/mmc/host/atmel-mci.c
14777
14778MICROCHIP NAND DRIVER
14779L:	linux-mtd@lists.infradead.org
14780S:	Orphan
14781F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14782F:	drivers/mtd/nand/raw/atmel/*
14783
14784MICROCHIP OTPC DRIVER
14785M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14787S:	Supported
14788F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14789F:	drivers/nvmem/microchip-otpc.c
14790F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14791
14792MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14793M:	Marius Cristea <marius.cristea@microchip.com>
14794L:	linux-iio@vger.kernel.org
14795S:	Supported
14796F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14797F:	drivers/iio/adc/pac1934.c
14798
14799MICROCHIP PCI1XXXX GP DRIVER
14800M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14801M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14802L:	linux-gpio@vger.kernel.org
14803S:	Supported
14804F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14805F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14806F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14807F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14808
14809MICROCHIP PCI1XXXX I2C DRIVER
14810M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14811M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14812M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14813L:	linux-i2c@vger.kernel.org
14814S:	Maintained
14815F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14816
14817MICROCHIP PCIe UART DRIVER
14818M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14819M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14820L:	linux-serial@vger.kernel.org
14821S:	Maintained
14822F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14823
14824MICROCHIP POLARFIRE FPGA DRIVERS
14825M:	Conor Dooley <conor.dooley@microchip.com>
14826R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14827L:	linux-fpga@vger.kernel.org
14828S:	Supported
14829F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14830F:	drivers/fpga/microchip-spi.c
14831
14832MICROCHIP PWM DRIVER
14833M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14835L:	linux-pwm@vger.kernel.org
14836S:	Supported
14837F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14838F:	drivers/pwm/pwm-atmel.c
14839
14840MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14841M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14842M:	Dharma Balasubiramani <dharma.b@microchip.com>
14843L:	dri-devel@lists.freedesktop.org
14844S:	Supported
14845F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14846F:	drivers/gpu/drm/bridge/microchip-lvds.c
14847
14848MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14849M:	Eugen Hristev <eugen.hristev@microchip.com>
14850L:	linux-iio@vger.kernel.org
14851S:	Supported
14852F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14853F:	drivers/iio/adc/at91-sama5d2_adc.c
14854F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14855
14856MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14857M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14858S:	Supported
14859F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14860F:	drivers/power/reset/at91-sama5d2_shdwc.c
14861
14862MICROCHIP SOC DRIVERS
14863M:	Conor Dooley <conor@kernel.org>
14864S:	Supported
14865T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14866F:	drivers/soc/microchip/
14867
14868MICROCHIP SPI DRIVER
14869M:	Ryan Wanner <ryan.wanner@microchip.com>
14870S:	Supported
14871F:	drivers/spi/spi-atmel.*
14872
14873MICROCHIP SSC DRIVER
14874M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14876S:	Supported
14877F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14878F:	drivers/misc/atmel-ssc.c
14879F:	include/linux/atmel-ssc.h
14880
14881Microchip Timer Counter Block (TCB) Capture Driver
14882M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14884L:	linux-iio@vger.kernel.org
14885S:	Maintained
14886F:	drivers/counter/microchip-tcb-capture.c
14887
14888MICROCHIP USB251XB DRIVER
14889M:	Richard Leitner <richard.leitner@skidata.com>
14890L:	linux-usb@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14893F:	drivers/usb/misc/usb251xb.c
14894
14895MICROCHIP USBA UDC DRIVER
14896M:	Cristian Birsan <cristian.birsan@microchip.com>
14897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14898S:	Supported
14899F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14900
14901MICROCHIP WILC1000 WIFI DRIVER
14902M:	Ajay Singh <ajay.kathat@microchip.com>
14903M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14904L:	linux-wireless@vger.kernel.org
14905S:	Supported
14906F:	drivers/net/wireless/microchip/wilc1000/
14907
14908MICROSEMI MIPS SOCS
14909M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14910M:	UNGLinuxDriver@microchip.com
14911L:	linux-mips@vger.kernel.org
14912S:	Supported
14913F:	Documentation/devicetree/bindings/mips/mscc.txt
14914F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14915F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14916F:	arch/mips/boot/dts/mscc/
14917F:	arch/mips/configs/generic/board-ocelot.config
14918F:	arch/mips/generic/board-ocelot.c
14919
14920MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14921M:	Don Brace <don.brace@microchip.com>
14922L:	storagedev@microchip.com
14923L:	linux-scsi@vger.kernel.org
14924S:	Supported
14925F:	Documentation/scsi/smartpqi.rst
14926F:	drivers/scsi/smartpqi/Kconfig
14927F:	drivers/scsi/smartpqi/Makefile
14928F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14929F:	include/linux/cciss*.h
14930F:	include/uapi/linux/cciss*.h
14931
14932MICROSOFT MANA RDMA DRIVER
14933M:	Long Li <longli@microsoft.com>
14934M:	Ajay Sharma <sharmaajay@microsoft.com>
14935L:	linux-rdma@vger.kernel.org
14936S:	Supported
14937F:	drivers/infiniband/hw/mana/
14938F:	include/net/mana
14939F:	include/uapi/rdma/mana-abi.h
14940
14941MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14942M:	Maximilian Luz <luzmaximilian@gmail.com>
14943L:	platform-driver-x86@vger.kernel.org
14944S:	Maintained
14945F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14946
14947MICROSOFT SURFACE BATTERY AND AC DRIVERS
14948M:	Maximilian Luz <luzmaximilian@gmail.com>
14949L:	linux-pm@vger.kernel.org
14950L:	platform-driver-x86@vger.kernel.org
14951S:	Maintained
14952F:	drivers/power/supply/surface_battery.c
14953F:	drivers/power/supply/surface_charger.c
14954
14955MICROSOFT SURFACE DTX DRIVER
14956M:	Maximilian Luz <luzmaximilian@gmail.com>
14957L:	platform-driver-x86@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14960F:	drivers/platform/surface/surface_dtx.c
14961F:	include/uapi/linux/surface_aggregator/dtx.h
14962
14963MICROSOFT SURFACE SENSOR FAN DRIVER
14964M:	Maximilian Luz <luzmaximilian@gmail.com>
14965M:	Ivor Wanders <ivor@iwanders.net>
14966L:	linux-hwmon@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/hwmon/surface_fan.rst
14969F:	drivers/hwmon/surface_fan.c
14970
14971MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14972M:	Maximilian Luz <luzmaximilian@gmail.com>
14973L:	platform-driver-x86@vger.kernel.org
14974S:	Maintained
14975F:	drivers/platform/surface/surface_gpe.c
14976
14977MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14978M:	Hans de Goede <hdegoede@redhat.com>
14979M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14980M:	Maximilian Luz <luzmaximilian@gmail.com>
14981L:	platform-driver-x86@vger.kernel.org
14982S:	Maintained
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14984F:	drivers/platform/surface/
14985
14986MICROSOFT SURFACE HID TRANSPORT DRIVER
14987M:	Maximilian Luz <luzmaximilian@gmail.com>
14988L:	linux-input@vger.kernel.org
14989L:	platform-driver-x86@vger.kernel.org
14990S:	Maintained
14991F:	drivers/hid/surface-hid/
14992
14993MICROSOFT SURFACE HOT-PLUG DRIVER
14994M:	Maximilian Luz <luzmaximilian@gmail.com>
14995L:	platform-driver-x86@vger.kernel.org
14996S:	Maintained
14997F:	drivers/platform/surface/surface_hotplug.c
14998
14999MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15000M:	Maximilian Luz <luzmaximilian@gmail.com>
15001L:	platform-driver-x86@vger.kernel.org
15002S:	Maintained
15003F:	drivers/platform/surface/surface_platform_profile.c
15004
15005MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15006M:	Chen Yu <yu.c.chen@intel.com>
15007L:	platform-driver-x86@vger.kernel.org
15008S:	Supported
15009F:	drivers/platform/surface/surfacepro3_button.c
15010
15011MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15012M:	Maximilian Luz <luzmaximilian@gmail.com>
15013L:	platform-driver-x86@vger.kernel.org
15014S:	Maintained
15015F:	drivers/platform/surface/surface_aggregator_hub.c
15016
15017MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15018M:	Maximilian Luz <luzmaximilian@gmail.com>
15019L:	platform-driver-x86@vger.kernel.org
15020S:	Maintained
15021W:	https://github.com/linux-surface/surface-aggregator-module
15022C:	irc://irc.libera.chat/linux-surface
15023F:	Documentation/driver-api/surface_aggregator/
15024F:	drivers/platform/surface/aggregator/
15025F:	drivers/platform/surface/surface_acpi_notify.c
15026F:	drivers/platform/surface/surface_aggregator_cdev.c
15027F:	drivers/platform/surface/surface_aggregator_registry.c
15028F:	include/linux/surface_acpi_notify.h
15029F:	include/linux/surface_aggregator/
15030F:	include/uapi/linux/surface_aggregator/
15031
15032MICROTEK X6 SCANNER
15033M:	Oliver Neukum <oliver@neukum.org>
15034S:	Maintained
15035F:	drivers/usb/image/microtek.*
15036
15037MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15038M:	Luka Kovacic <luka.kovacic@sartura.hr>
15039M:	Luka Perkov <luka.perkov@sartura.hr>
15040S:	Maintained
15041F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15042F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15043F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15044F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15045F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15046F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15047
15048MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15050L:	linux-media@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15053F:	Documentation/driver-api/media/drivers/ccs/
15054F:	Documentation/userspace-api/media/drivers/ccs.rst
15055F:	drivers/media/i2c/ccs-pll.c
15056F:	drivers/media/i2c/ccs-pll.h
15057F:	drivers/media/i2c/ccs/
15058F:	include/uapi/linux/ccs.h
15059F:	include/uapi/linux/smiapp.h
15060
15061MIPS
15062M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15063L:	linux-mips@vger.kernel.org
15064S:	Maintained
15065W:	http://www.linux-mips.org/
15066Q:	https://patchwork.kernel.org/project/linux-mips/list/
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15068F:	Documentation/devicetree/bindings/mips/
15069F:	Documentation/arch/mips/
15070F:	arch/mips/
15071F:	drivers/platform/mips/
15072F:	include/dt-bindings/mips/
15073
15074MIPS BAIKAL-T1 PLATFORM
15075M:	Serge Semin <fancer.lancer@gmail.com>
15076L:	linux-mips@vger.kernel.org
15077S:	Supported
15078F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15079F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15080F:	drivers/bus/bt1-*.c
15081F:	drivers/clk/baikal-t1/
15082F:	drivers/memory/bt1-l2-ctl.c
15083F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15084
15085MIPS BOSTON DEVELOPMENT BOARD
15086M:	Paul Burton <paulburton@kernel.org>
15087L:	linux-mips@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15090F:	arch/mips/boot/dts/img/boston.dts
15091F:	arch/mips/configs/generic/board-boston.config
15092F:	drivers/clk/imgtec/clk-boston.c
15093F:	include/dt-bindings/clock/boston-clock.h
15094
15095MIPS CORE DRIVERS
15096M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15097M:	Serge Semin <fancer.lancer@gmail.com>
15098L:	linux-mips@vger.kernel.org
15099S:	Supported
15100F:	drivers/bus/mips_cdmm.c
15101F:	drivers/clocksource/mips-gic-timer.c
15102F:	drivers/cpuidle/cpuidle-cps.c
15103F:	drivers/irqchip/irq-mips-cpu.c
15104F:	drivers/irqchip/irq-mips-gic.c
15105
15106MIPS GENERIC PLATFORM
15107M:	Paul Burton <paulburton@kernel.org>
15108L:	linux-mips@vger.kernel.org
15109S:	Supported
15110F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15111F:	arch/mips/generic/
15112F:	arch/mips/tools/generic-board-config.sh
15113
15114MIPS RINT INSTRUCTION EMULATION
15115M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15116L:	linux-mips@vger.kernel.org
15117S:	Supported
15118F:	arch/mips/math-emu/dp_rint.c
15119F:	arch/mips/math-emu/sp_rint.c
15120
15121MIPS/LOONGSON1 ARCHITECTURE
15122M:	Keguang Zhang <keguang.zhang@gmail.com>
15123L:	linux-mips@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15126F:	arch/mips/include/asm/mach-loongson32/
15127F:	arch/mips/loongson32/
15128F:	drivers/*/*loongson1*
15129F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15130
15131MIPS/LOONGSON2EF ARCHITECTURE
15132M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15133L:	linux-mips@vger.kernel.org
15134S:	Maintained
15135F:	arch/mips/include/asm/mach-loongson2ef/
15136F:	arch/mips/loongson2ef/
15137F:	drivers/cpufreq/loongson2_cpufreq.c
15138
15139MIPS/LOONGSON64 ARCHITECTURE
15140M:	Huacai Chen <chenhuacai@kernel.org>
15141M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15142L:	linux-mips@vger.kernel.org
15143S:	Maintained
15144F:	arch/mips/include/asm/mach-loongson64/
15145F:	arch/mips/loongson64/
15146F:	drivers/irqchip/irq-loongson*
15147F:	drivers/platform/mips/cpu_hwmon.c
15148
15149MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15150M:	Hans Verkuil <hverkuil@xs4all.nl>
15151L:	linux-media@vger.kernel.org
15152S:	Odd Fixes
15153W:	https://linuxtv.org
15154T:	git git://linuxtv.org/media_tree.git
15155F:	drivers/media/radio/radio-miropcm20*
15156
15157MITSUMI MM8013 FG DRIVER
15158M:	Konrad Dybcio <konradybcio@kernel.org>
15159F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15160F:	drivers/power/supply/mm8013.c
15161
15162MMP SUPPORT
15163R:	Lubomir Rintel <lkundrak@v3.sk>
15164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15165S:	Odd Fixes
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15167F:	arch/arm/boot/dts/marvell/mmp*
15168F:	arch/arm/mach-mmp/
15169F:	include/linux/soc/mmp/
15170
15171MMP USB PHY DRIVERS
15172R:	Lubomir Rintel <lkundrak@v3.sk>
15173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15174S:	Maintained
15175F:	drivers/phy/marvell/phy-mmp3-usb.c
15176F:	drivers/phy/marvell/phy-pxa-usb.c
15177
15178MMU GATHER AND TLB INVALIDATION
15179M:	Will Deacon <will@kernel.org>
15180M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15181M:	Andrew Morton <akpm@linux-foundation.org>
15182M:	Nick Piggin <npiggin@gmail.com>
15183M:	Peter Zijlstra <peterz@infradead.org>
15184L:	linux-arch@vger.kernel.org
15185L:	linux-mm@kvack.org
15186S:	Maintained
15187F:	arch/*/include/asm/tlb.h
15188F:	include/asm-generic/tlb.h
15189F:	mm/mmu_gather.c
15190
15191MN88472 MEDIA DRIVER
15192L:	linux-media@vger.kernel.org
15193S:	Orphan
15194W:	https://linuxtv.org
15195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15196F:	drivers/media/dvb-frontends/mn88472*
15197
15198MN88473 MEDIA DRIVER
15199L:	linux-media@vger.kernel.org
15200S:	Orphan
15201W:	https://linuxtv.org
15202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15203F:	drivers/media/dvb-frontends/mn88473*
15204
15205MOBILEYE MIPS SOCS
15206M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15207M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15208M:	Théo Lebrun <theo.lebrun@bootlin.com>
15209L:	linux-mips@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15212F:	arch/mips/boot/dts/mobileye/
15213F:	arch/mips/configs/eyeq5_defconfig
15214F:	arch/mips/mobileye/board-epm5.its.S
15215
15216MODULE SUPPORT
15217M:	Luis Chamberlain <mcgrof@kernel.org>
15218L:	linux-modules@vger.kernel.org
15219L:	linux-kernel@vger.kernel.org
15220S:	Maintained
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15222F:	include/linux/kmod.h
15223F:	include/linux/module*.h
15224F:	kernel/module/
15225F:	lib/test_kmod.c
15226F:	scripts/module*
15227F:	tools/testing/selftests/kmod/
15228
15229MONOLITHIC POWER SYSTEM PMIC DRIVER
15230M:	Saravanan Sekar <sravanhome@gmail.com>
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15233F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15234F:	drivers/hwmon/pmbus/mpq7932.c
15235F:	drivers/iio/adc/mp2629_adc.c
15236F:	drivers/mfd/mp2629.c
15237F:	drivers/power/supply/mp2629_charger.c
15238F:	drivers/regulator/mp5416.c
15239F:	drivers/regulator/mpq7920.c
15240F:	drivers/regulator/mpq7920.h
15241F:	include/linux/mfd/mp2629.h
15242
15243MOST(R) TECHNOLOGY DRIVER
15244M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15245M:	Christian Gromm <christian.gromm@microchip.com>
15246S:	Maintained
15247F:	Documentation/ABI/testing/configfs-most
15248F:	Documentation/ABI/testing/sysfs-bus-most
15249F:	drivers/most/
15250F:	drivers/staging/most/
15251F:	include/linux/most.h
15252
15253MOTORCOMM PHY DRIVER
15254M:	Frank <Frank.Sae@motor-comm.com>
15255L:	netdev@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15258F:	drivers/net/phy/motorcomm.c
15259
15260MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15261M:	Jiri Slaby <jirislaby@kernel.org>
15262S:	Maintained
15263F:	Documentation/driver-api/tty/moxa-smartio.rst
15264F:	drivers/tty/mxser.*
15265
15266MP3309C BACKLIGHT DRIVER
15267M:	Flavio Suligoi <f.suligoi@asem.it>
15268L:	dri-devel@lists.freedesktop.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15271F:	drivers/video/backlight/mp3309c.c
15272
15273MR800 AVERMEDIA USB FM RADIO DRIVER
15274M:	Alexey Klimov <klimov.linux@gmail.com>
15275L:	linux-media@vger.kernel.org
15276S:	Maintained
15277T:	git git://linuxtv.org/media_tree.git
15278F:	drivers/media/radio/radio-mr800.c
15279
15280MRF24J40 IEEE 802.15.4 RADIO DRIVER
15281M:	Stefan Schmidt <stefan@datenfreihafen.org>
15282L:	linux-wpan@vger.kernel.org
15283S:	Odd Fixes
15284F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15285F:	drivers/net/ieee802154/mrf24j40.c
15286
15287MSI EC DRIVER
15288M:	Nikita Kravets <teackot@gmail.com>
15289L:	platform-driver-x86@vger.kernel.org
15290S:	Maintained
15291W:	https://github.com/BeardOverflow/msi-ec
15292F:	drivers/platform/x86/msi-ec.*
15293
15294MSI LAPTOP SUPPORT
15295M:	"Lee, Chun-Yi" <jlee@suse.com>
15296L:	platform-driver-x86@vger.kernel.org
15297S:	Maintained
15298F:	drivers/platform/x86/msi-laptop.c
15299
15300MSI WMI SUPPORT
15301L:	platform-driver-x86@vger.kernel.org
15302S:	Orphan
15303F:	drivers/platform/x86/msi-wmi.c
15304
15305MSI WMI PLATFORM FEATURES
15306M:	Armin Wolf <W_Armin@gmx.de>
15307L:	platform-driver-x86@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15310F:	Documentation/wmi/devices/msi-wmi-platform.rst
15311F:	drivers/platform/x86/msi-wmi-platform.c
15312
15313MSI001 MEDIA DRIVER
15314L:	linux-media@vger.kernel.org
15315S:	Orphan
15316W:	https://linuxtv.org
15317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15318F:	drivers/media/tuners/msi001*
15319
15320MSI2500 MEDIA DRIVER
15321L:	linux-media@vger.kernel.org
15322S:	Orphan
15323W:	https://linuxtv.org
15324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15325F:	drivers/media/usb/msi2500/
15326
15327MSTAR INTERRUPT CONTROLLER DRIVER
15328M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15329M:	Daniel Palmer <daniel@thingy.jp>
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15332F:	drivers/irqchip/irq-mst-intc.c
15333
15334MSYSTEMS DISKONCHIP G3 MTD DRIVER
15335M:	Robert Jarzmik <robert.jarzmik@free.fr>
15336L:	linux-mtd@lists.infradead.org
15337S:	Maintained
15338F:	drivers/mtd/devices/docg3*
15339
15340MT9M114 ONSEMI SENSOR DRIVER
15341M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15342L:	linux-media@vger.kernel.org
15343S:	Maintained
15344T:	git git://linuxtv.org/media_tree.git
15345F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15346F:	drivers/media/i2c/mt9m114.c
15347
15348MT9P031 APTINA CAMERA SENSOR
15349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15350L:	linux-media@vger.kernel.org
15351S:	Maintained
15352T:	git git://linuxtv.org/media_tree.git
15353F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15354F:	drivers/media/i2c/mt9p031.c
15355F:	include/media/i2c/mt9p031.h
15356
15357MT9T112 APTINA CAMERA SENSOR
15358M:	Jacopo Mondi <jacopo@jmondi.org>
15359L:	linux-media@vger.kernel.org
15360S:	Odd Fixes
15361T:	git git://linuxtv.org/media_tree.git
15362F:	drivers/media/i2c/mt9t112.c
15363F:	include/media/i2c/mt9t112.h
15364
15365MT9V032 APTINA CAMERA SENSOR
15366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15367L:	linux-media@vger.kernel.org
15368S:	Maintained
15369T:	git git://linuxtv.org/media_tree.git
15370F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15371F:	drivers/media/i2c/mt9v032.c
15372F:	include/media/i2c/mt9v032.h
15373
15374MT9V111 APTINA CAMERA SENSOR
15375M:	Jacopo Mondi <jacopo@jmondi.org>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378T:	git git://linuxtv.org/media_tree.git
15379F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15380F:	drivers/media/i2c/mt9v111.c
15381
15382MULTIFUNCTION DEVICES (MFD)
15383M:	Lee Jones <lee@kernel.org>
15384S:	Maintained
15385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15386F:	Documentation/devicetree/bindings/mfd/
15387F:	drivers/mfd/
15388F:	include/dt-bindings/mfd/
15389F:	include/linux/mfd/
15390
15391MULTIMEDIA CARD (MMC) ETC. OVER SPI
15392S:	Orphan
15393F:	drivers/mmc/host/mmc_spi.c
15394F:	include/linux/spi/mmc_spi.h
15395
15396MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15397M:	Ulf Hansson <ulf.hansson@linaro.org>
15398L:	linux-mmc@vger.kernel.org
15399S:	Maintained
15400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15401F:	Documentation/devicetree/bindings/mmc/
15402F:	drivers/mmc/
15403F:	include/linux/mmc/
15404F:	include/uapi/linux/mmc/
15405
15406MULTIPLEXER SUBSYSTEM
15407M:	Peter Rosin <peda@axentia.se>
15408S:	Maintained
15409F:	Documentation/ABI/testing/sysfs-class-mux*
15410F:	Documentation/devicetree/bindings/mux/
15411F:	drivers/mux/
15412F:	include/dt-bindings/mux/
15413F:	include/linux/mux/
15414
15415MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15416M:	Bin Liu <b-liu@ti.com>
15417L:	linux-usb@vger.kernel.org
15418S:	Maintained
15419F:	drivers/usb/musb/
15420
15421MXL301RF MEDIA DRIVER
15422M:	Akihiro Tsukada <tskd08@gmail.com>
15423L:	linux-media@vger.kernel.org
15424S:	Odd Fixes
15425F:	drivers/media/tuners/mxl301rf*
15426
15427MXL5007T MEDIA DRIVER
15428M:	Michael Krufky <mkrufky@linuxtv.org>
15429L:	linux-media@vger.kernel.org
15430S:	Maintained
15431W:	https://linuxtv.org
15432W:	http://github.com/mkrufky
15433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15434T:	git git://linuxtv.org/mkrufky/tuners.git
15435F:	drivers/media/tuners/mxl5007t.*
15436
15437MXSFB DRM DRIVER
15438M:	Marek Vasut <marex@denx.de>
15439M:	Stefan Agner <stefan@agner.ch>
15440L:	dri-devel@lists.freedesktop.org
15441S:	Supported
15442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15443F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15444F:	drivers/gpu/drm/mxsfb/
15445
15446MYLEX DAC960 PCI RAID Controller
15447M:	Hannes Reinecke <hare@kernel.org>
15448L:	linux-scsi@vger.kernel.org
15449S:	Supported
15450F:	drivers/scsi/myrb.*
15451F:	drivers/scsi/myrs.*
15452
15453MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15454L:	netdev@vger.kernel.org
15455S:	Orphan
15456W:	https://www.cspi.com/ethernet-products/support/downloads/
15457F:	drivers/net/ethernet/myricom/myri10ge/
15458
15459NAND FLASH SUBSYSTEM
15460M:	Miquel Raynal <miquel.raynal@bootlin.com>
15461R:	Richard Weinberger <richard@nod.at>
15462L:	linux-mtd@lists.infradead.org
15463S:	Maintained
15464W:	http://www.linux-mtd.infradead.org/
15465Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15466C:	irc://irc.oftc.net/mtd
15467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15468F:	drivers/mtd/nand/
15469F:	include/linux/mtd/*nand*.h
15470
15471NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15472M:	Daniel Mack <zonque@gmail.com>
15473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15474S:	Maintained
15475W:	http://www.native-instruments.com
15476F:	sound/usb/caiaq/
15477
15478NATSEMI ETHERNET DRIVER (DP8381x)
15479S:	Orphan
15480F:	drivers/net/ethernet/natsemi/natsemi.c
15481
15482NCR 5380 SCSI DRIVERS
15483M:	Finn Thain <fthain@linux-m68k.org>
15484M:	Michael Schmitz <schmitzmic@gmail.com>
15485L:	linux-scsi@vger.kernel.org
15486S:	Maintained
15487F:	Documentation/scsi/g_NCR5380.rst
15488F:	drivers/scsi/NCR5380.*
15489F:	drivers/scsi/arm/cumana_1.c
15490F:	drivers/scsi/arm/oak.c
15491F:	drivers/scsi/atari_scsi.*
15492F:	drivers/scsi/dmx3191d.c
15493F:	drivers/scsi/g_NCR5380.*
15494F:	drivers/scsi/mac_scsi.*
15495F:	drivers/scsi/sun3_scsi.*
15496F:	drivers/scsi/sun3_scsi_vme.c
15497
15498NCSI LIBRARY
15499M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15500S:	Maintained
15501F:	net/ncsi/
15502
15503NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15504M:	Zev Weiss <zev@bewilderbeest.net>
15505L:	linux-hwmon@vger.kernel.org
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15508F:	drivers/hwmon/nct6775-i2c.c
15509
15510NETDEVSIM
15511M:	Jakub Kicinski <kuba@kernel.org>
15512S:	Maintained
15513F:	drivers/net/netdevsim/*
15514F:	tools/testing/selftests/drivers/net/netdevsim/*
15515
15516NETEM NETWORK EMULATOR
15517M:	Stephen Hemminger <stephen@networkplumber.org>
15518L:	netdev@vger.kernel.org
15519S:	Maintained
15520F:	net/sched/sch_netem.c
15521
15522NETERION 10GbE DRIVERS (s2io)
15523M:	Jon Mason <jdmason@kudzu.us>
15524L:	netdev@vger.kernel.org
15525S:	Supported
15526F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15527F:	drivers/net/ethernet/neterion/
15528
15529NETFILTER
15530M:	Pablo Neira Ayuso <pablo@netfilter.org>
15531M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15532L:	netfilter-devel@vger.kernel.org
15533L:	coreteam@netfilter.org
15534S:	Maintained
15535W:	http://www.netfilter.org/
15536W:	http://www.iptables.org/
15537W:	http://www.nftables.org/
15538Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15539C:	irc://irc.libera.chat/netfilter
15540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15542F:	include/linux/netfilter*
15543F:	include/linux/netfilter/
15544F:	include/net/netfilter/
15545F:	include/uapi/linux/netfilter*
15546F:	include/uapi/linux/netfilter/
15547F:	net/*/netfilter.c
15548F:	net/*/netfilter/
15549F:	net/bridge/br_netfilter*.c
15550F:	net/netfilter/
15551F:	tools/testing/selftests/net/netfilter/
15552
15553NETROM NETWORK LAYER
15554M:	Ralf Baechle <ralf@linux-mips.org>
15555L:	linux-hams@vger.kernel.org
15556S:	Maintained
15557W:	https://linux-ax25.in-berlin.de
15558F:	include/net/netrom.h
15559F:	include/uapi/linux/netrom.h
15560F:	net/netrom/
15561
15562NETRONIX EMBEDDED CONTROLLER
15563M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15566F:	drivers/mfd/ntxec.c
15567F:	drivers/pwm/pwm-ntxec.c
15568F:	drivers/rtc/rtc-ntxec.c
15569F:	include/linux/mfd/ntxec.h
15570
15571NETRONOME ETHERNET DRIVERS
15572M:	Louis Peens <louis.peens@corigine.com>
15573R:	Jakub Kicinski <kuba@kernel.org>
15574L:	oss-drivers@corigine.com
15575S:	Maintained
15576F:	drivers/net/ethernet/netronome/
15577
15578NETWORK BLOCK DEVICE (NBD)
15579M:	Josef Bacik <josef@toxicpanda.com>
15580L:	linux-block@vger.kernel.org
15581L:	nbd@other.debian.org
15582S:	Maintained
15583F:	Documentation/admin-guide/blockdev/nbd.rst
15584F:	drivers/block/nbd.c
15585F:	include/trace/events/nbd.h
15586F:	include/uapi/linux/nbd.h
15587
15588NETWORK DROP MONITOR
15589M:	Neil Horman <nhorman@tuxdriver.com>
15590L:	netdev@vger.kernel.org
15591S:	Maintained
15592W:	https://fedorahosted.org/dropwatch/
15593F:	include/uapi/linux/net_dropmon.h
15594F:	net/core/drop_monitor.c
15595
15596NETWORKING DRIVERS
15597M:	"David S. Miller" <davem@davemloft.net>
15598M:	Eric Dumazet <edumazet@google.com>
15599M:	Jakub Kicinski <kuba@kernel.org>
15600M:	Paolo Abeni <pabeni@redhat.com>
15601L:	netdev@vger.kernel.org
15602S:	Maintained
15603P:	Documentation/process/maintainer-netdev.rst
15604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15607F:	Documentation/devicetree/bindings/net/
15608F:	Documentation/networking/net_cachelines/net_device.rst
15609F:	drivers/connector/
15610F:	drivers/net/
15611F:	include/dt-bindings/net/
15612F:	include/linux/cn_proc.h
15613F:	include/linux/etherdevice.h
15614F:	include/linux/fcdevice.h
15615F:	include/linux/fddidevice.h
15616F:	include/linux/hippidevice.h
15617F:	include/linux/if_*
15618F:	include/linux/inetdevice.h
15619F:	include/linux/netdevice.h
15620F:	include/uapi/linux/cn_proc.h
15621F:	include/uapi/linux/if_*
15622F:	include/uapi/linux/netdevice.h
15623X:	drivers/net/wireless/
15624
15625NETWORKING DRIVERS (WIRELESS)
15626M:	Kalle Valo <kvalo@kernel.org>
15627L:	linux-wireless@vger.kernel.org
15628S:	Maintained
15629W:	https://wireless.wiki.kernel.org/
15630Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15633F:	Documentation/devicetree/bindings/net/wireless/
15634F:	drivers/net/wireless/
15635
15636NETWORKING [DSA]
15637M:	Andrew Lunn <andrew@lunn.ch>
15638M:	Florian Fainelli <f.fainelli@gmail.com>
15639M:	Vladimir Oltean <olteanv@gmail.com>
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/net/dsa/
15642F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15643F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15644F:	drivers/net/dsa/
15645F:	include/linux/dsa/
15646F:	include/linux/platform_data/dsa.h
15647F:	include/net/dsa.h
15648F:	net/dsa/
15649F:	tools/testing/selftests/drivers/net/dsa/
15650
15651NETWORKING [GENERAL]
15652M:	"David S. Miller" <davem@davemloft.net>
15653M:	Eric Dumazet <edumazet@google.com>
15654M:	Jakub Kicinski <kuba@kernel.org>
15655M:	Paolo Abeni <pabeni@redhat.com>
15656L:	netdev@vger.kernel.org
15657S:	Maintained
15658P:	Documentation/process/maintainer-netdev.rst
15659Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15660B:	mailto:netdev@vger.kernel.org
15661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15663F:	Documentation/core-api/netlink.rst
15664F:	Documentation/netlink/
15665F:	Documentation/networking/
15666F:	Documentation/networking/net_cachelines/
15667F:	Documentation/process/maintainer-netdev.rst
15668F:	Documentation/userspace-api/netlink/
15669F:	include/linux/framer/framer-provider.h
15670F:	include/linux/framer/framer.h
15671F:	include/linux/in.h
15672F:	include/linux/indirect_call_wrapper.h
15673F:	include/linux/net.h
15674F:	include/linux/netdevice.h
15675F:	include/net/
15676F:	include/uapi/linux/in.h
15677F:	include/uapi/linux/net.h
15678F:	include/uapi/linux/net_namespace.h
15679F:	include/uapi/linux/netdevice.h
15680F:	lib/net_utils.c
15681F:	lib/random32.c
15682F:	net/
15683F:	tools/net/
15684F:	tools/testing/selftests/net/
15685X:	net/9p/
15686X:	net/bluetooth/
15687
15688NETWORKING [IPSEC]
15689M:	Steffen Klassert <steffen.klassert@secunet.com>
15690M:	Herbert Xu <herbert@gondor.apana.org.au>
15691M:	"David S. Miller" <davem@davemloft.net>
15692L:	netdev@vger.kernel.org
15693S:	Maintained
15694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15696F:	include/net/xfrm.h
15697F:	include/uapi/linux/xfrm.h
15698F:	net/ipv4/ah4.c
15699F:	net/ipv4/esp4*
15700F:	net/ipv4/ip_vti.c
15701F:	net/ipv4/ipcomp.c
15702F:	net/ipv4/xfrm*
15703F:	net/ipv6/ah6.c
15704F:	net/ipv6/esp6*
15705F:	net/ipv6/ip6_vti.c
15706F:	net/ipv6/ipcomp6.c
15707F:	net/ipv6/xfrm*
15708F:	net/key/
15709F:	net/xfrm/
15710F:	tools/testing/selftests/net/ipsec.c
15711
15712NETWORKING [IPv4/IPv6]
15713M:	"David S. Miller" <davem@davemloft.net>
15714M:	David Ahern <dsahern@kernel.org>
15715L:	netdev@vger.kernel.org
15716S:	Maintained
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15718F:	arch/x86/net/*
15719F:	include/linux/ip.h
15720F:	include/linux/ipv6*
15721F:	include/net/fib*
15722F:	include/net/ip*
15723F:	include/net/route.h
15724F:	net/ipv4/
15725F:	net/ipv6/
15726
15727NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15728M:	Paul Moore <paul@paul-moore.com>
15729L:	netdev@vger.kernel.org
15730L:	linux-security-module@vger.kernel.org
15731S:	Supported
15732W:	https://github.com/netlabel
15733F:	Documentation/netlabel/
15734F:	include/net/calipso.h
15735F:	include/net/cipso_ipv4.h
15736F:	include/net/netlabel.h
15737F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15738F:	include/uapi/linux/netfilter/xt_SECMARK.h
15739F:	net/ipv4/cipso_ipv4.c
15740F:	net/ipv6/calipso.c
15741F:	net/netfilter/xt_CONNSECMARK.c
15742F:	net/netfilter/xt_SECMARK.c
15743F:	net/netlabel/
15744
15745NETWORKING [MACSEC]
15746M:	Sabrina Dubroca <sd@queasysnail.net>
15747L:	netdev@vger.kernel.org
15748S:	Maintained
15749F:	drivers/net/macsec.c
15750F:	include/net/macsec.h
15751F:	include/uapi/linux/if_macsec.h
15752K:	macsec
15753K:	\bmdo_
15754
15755NETWORKING [MPTCP]
15756M:	Matthieu Baerts <matttbe@kernel.org>
15757M:	Mat Martineau <martineau@kernel.org>
15758R:	Geliang Tang <geliang@kernel.org>
15759L:	netdev@vger.kernel.org
15760L:	mptcp@lists.linux.dev
15761S:	Maintained
15762W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15763B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15764T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15765T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15766F:	Documentation/netlink/specs/mptcp_pm.yaml
15767F:	Documentation/networking/mptcp-sysctl.rst
15768F:	include/net/mptcp.h
15769F:	include/trace/events/mptcp.h
15770F:	include/uapi/linux/mptcp*.h
15771F:	net/mptcp/
15772F:	tools/testing/selftests/bpf/*/*mptcp*.c
15773F:	tools/testing/selftests/net/mptcp/
15774
15775NETWORKING [TCP]
15776M:	Eric Dumazet <edumazet@google.com>
15777L:	netdev@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/networking/net_cachelines/tcp_sock.rst
15780F:	include/linux/tcp.h
15781F:	include/net/tcp.h
15782F:	include/trace/events/tcp.h
15783F:	include/uapi/linux/tcp.h
15784F:	net/ipv4/syncookies.c
15785F:	net/ipv4/tcp*.c
15786F:	net/ipv6/syncookies.c
15787F:	net/ipv6/tcp*.c
15788
15789NETWORKING [TLS]
15790M:	Boris Pismenny <borisp@nvidia.com>
15791M:	John Fastabend <john.fastabend@gmail.com>
15792M:	Jakub Kicinski <kuba@kernel.org>
15793L:	netdev@vger.kernel.org
15794S:	Maintained
15795F:	include/net/tls.h
15796F:	include/uapi/linux/tls.h
15797F:	net/tls/*
15798
15799NETXEN (1/10) GbE SUPPORT
15800M:	Manish Chopra <manishc@marvell.com>
15801M:	Rahul Verma <rahulv@marvell.com>
15802M:	GR-Linux-NIC-Dev@marvell.com
15803L:	netdev@vger.kernel.org
15804S:	Supported
15805F:	drivers/net/ethernet/qlogic/netxen/
15806
15807NET_FAILOVER MODULE
15808M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15809L:	netdev@vger.kernel.org
15810S:	Supported
15811F:	Documentation/networking/net_failover.rst
15812F:	drivers/net/net_failover.c
15813F:	include/net/net_failover.h
15814
15815NEXTHOP
15816M:	David Ahern <dsahern@kernel.org>
15817L:	netdev@vger.kernel.org
15818S:	Maintained
15819F:	include/net/netns/nexthop.h
15820F:	include/net/nexthop.h
15821F:	include/uapi/linux/nexthop.h
15822F:	net/ipv4/nexthop.c
15823
15824NFC SUBSYSTEM
15825M:	Krzysztof Kozlowski <krzk@kernel.org>
15826L:	netdev@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/net/nfc/
15829F:	drivers/nfc/
15830F:	include/net/nfc/
15831F:	include/uapi/linux/nfc.h
15832F:	net/nfc/
15833
15834NFC VIRTUAL NCI DEVICE DRIVER
15835M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15836L:	netdev@vger.kernel.org
15837S:	Supported
15838F:	drivers/nfc/virtual_ncidev.c
15839F:	tools/testing/selftests/nci/
15840
15841NFS, SUNRPC, AND LOCKD CLIENTS
15842M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15843M:	Anna Schumaker <anna@kernel.org>
15844L:	linux-nfs@vger.kernel.org
15845S:	Maintained
15846W:	http://client.linux-nfs.org
15847T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15848F:	Documentation/filesystems/nfs/
15849F:	fs/lockd/
15850F:	fs/nfs/
15851F:	fs/nfs_common/
15852F:	include/linux/lockd/
15853F:	include/linux/nfs*
15854F:	include/linux/sunrpc/
15855F:	include/uapi/linux/nfs*
15856F:	include/uapi/linux/sunrpc/
15857F:	net/sunrpc/
15858
15859NILFS2 FILESYSTEM
15860M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15861L:	linux-nilfs@vger.kernel.org
15862S:	Supported
15863W:	https://nilfs.sourceforge.io/
15864T:	git https://github.com/konis/nilfs2.git
15865F:	Documentation/filesystems/nilfs2.rst
15866F:	fs/nilfs2/
15867F:	include/trace/events/nilfs2.h
15868F:	include/uapi/linux/nilfs2_api.h
15869F:	include/uapi/linux/nilfs2_ondisk.h
15870
15871NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15872M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15873S:	Maintained
15874W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15875F:	Documentation/scsi/NinjaSCSI.rst
15876F:	drivers/scsi/pcmcia/nsp_*
15877
15878NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15879M:	GOTO Masanori <gotom@debian.or.jp>
15880M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15881S:	Maintained
15882W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15883F:	Documentation/scsi/NinjaSCSI.rst
15884F:	drivers/scsi/nsp32*
15885
15886NINTENDO HID DRIVER
15887M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15888L:	linux-input@vger.kernel.org
15889S:	Maintained
15890F:	drivers/hid/hid-nintendo*
15891
15892NIOS2 ARCHITECTURE
15893M:	Dinh Nguyen <dinguyen@kernel.org>
15894S:	Maintained
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15896F:	arch/nios2/
15897
15898NITRO ENCLAVES (NE)
15899M:	Alexandru Ciobotaru <alcioa@amazon.com>
15900L:	linux-kernel@vger.kernel.org
15901L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15902S:	Supported
15903W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15904F:	Documentation/virt/ne_overview.rst
15905F:	drivers/virt/nitro_enclaves/
15906F:	include/linux/nitro_enclaves.h
15907F:	include/uapi/linux/nitro_enclaves.h
15908F:	samples/nitro_enclaves/
15909
15910NITRO SECURE MODULE (NSM)
15911M:	Alexander Graf <graf@amazon.com>
15912L:	linux-kernel@vger.kernel.org
15913L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15914S:	Supported
15915W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15916F:	drivers/misc/nsm.c
15917F:	include/uapi/linux/nsm.h
15918
15919NOHZ, DYNTICKS SUPPORT
15920M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15921M:	Frederic Weisbecker <frederic@kernel.org>
15922M:	Ingo Molnar <mingo@kernel.org>
15923M:	Thomas Gleixner <tglx@linutronix.de>
15924L:	linux-kernel@vger.kernel.org
15925S:	Maintained
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15927F:	include/linux/sched/nohz.h
15928F:	include/linux/tick.h
15929F:	kernel/time/tick*.*
15930
15931NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15932M:	Pavel Machek <pavel@ucw.cz>
15933M:	Sakari Ailus <sakari.ailus@iki.fi>
15934L:	linux-media@vger.kernel.org
15935S:	Maintained
15936F:	drivers/media/i2c/ad5820.c
15937F:	drivers/media/i2c/et8ek8
15938
15939NOKIA N900 POWER SUPPLY DRIVERS
15940R:	Pali Rohár <pali@kernel.org>
15941F:	drivers/power/supply/bq2415x_charger.c
15942F:	drivers/power/supply/bq27xxx_battery.c
15943F:	drivers/power/supply/bq27xxx_battery_i2c.c
15944F:	drivers/power/supply/isp1704_charger.c
15945F:	drivers/power/supply/rx51_battery.c
15946F:	include/linux/power/bq2415x_charger.h
15947F:	include/linux/power/bq27xxx_battery.h
15948
15949NOLIBC HEADER FILE
15950M:	Willy Tarreau <w@1wt.eu>
15951M:	Thomas Weißschuh <linux@weissschuh.net>
15952S:	Maintained
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15954F:	tools/include/nolibc/
15955F:	tools/testing/selftests/nolibc/
15956
15957NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15958M:	Hans de Goede <hdegoede@redhat.com>
15959L:	linux-input@vger.kernel.org
15960S:	Maintained
15961F:	drivers/input/touchscreen/novatek-nvt-ts.c
15962
15963NSDEPS
15964M:	Matthias Maennich <maennich@google.com>
15965S:	Maintained
15966F:	Documentation/core-api/symbol-namespaces.rst
15967F:	scripts/nsdeps
15968
15969NTB AMD DRIVER
15970M:	Sanjay R Mehta <sanju.mehta@amd.com>
15971M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15972L:	ntb@lists.linux.dev
15973S:	Supported
15974F:	drivers/ntb/hw/amd/
15975
15976NTB DRIVER CORE
15977M:	Jon Mason <jdmason@kudzu.us>
15978M:	Dave Jiang <dave.jiang@intel.com>
15979M:	Allen Hubbe <allenbh@gmail.com>
15980L:	ntb@lists.linux.dev
15981S:	Supported
15982W:	https://github.com/jonmason/ntb/wiki
15983T:	git https://github.com/jonmason/ntb.git
15984F:	drivers/net/ntb_netdev.c
15985F:	drivers/ntb/
15986F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15987F:	include/linux/ntb.h
15988F:	include/linux/ntb_transport.h
15989F:	tools/testing/selftests/ntb/
15990
15991NTB IDT DRIVER
15992M:	Serge Semin <fancer.lancer@gmail.com>
15993L:	ntb@lists.linux.dev
15994S:	Supported
15995F:	drivers/ntb/hw/idt/
15996
15997NTB INTEL DRIVER
15998M:	Dave Jiang <dave.jiang@intel.com>
15999L:	ntb@lists.linux.dev
16000S:	Supported
16001W:	https://github.com/davejiang/linux/wiki
16002T:	git https://github.com/davejiang/linux.git
16003F:	drivers/ntb/hw/intel/
16004
16005NTFS3 FILESYSTEM
16006M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16007L:	ntfs3@lists.linux.dev
16008S:	Supported
16009W:	http://www.paragon-software.com/
16010T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16011F:	Documentation/filesystems/ntfs3.rst
16012F:	fs/ntfs3/
16013
16014NUBUS SUBSYSTEM
16015M:	Finn Thain <fthain@linux-m68k.org>
16016L:	linux-m68k@lists.linux-m68k.org
16017S:	Maintained
16018F:	arch/*/include/asm/nubus.h
16019F:	drivers/nubus/
16020F:	include/linux/nubus.h
16021F:	include/uapi/linux/nubus.h
16022
16023NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16024M:	Antonino Daplas <adaplas@gmail.com>
16025L:	linux-fbdev@vger.kernel.org
16026S:	Maintained
16027F:	drivers/video/fbdev/nvidia/
16028F:	drivers/video/fbdev/riva/
16029
16030NVIDIA WMI EC BACKLIGHT DRIVER
16031M:	Daniel Dadap <ddadap@nvidia.com>
16032L:	platform-driver-x86@vger.kernel.org
16033S:	Supported
16034F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16035F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16036
16037NVM EXPRESS DRIVER
16038M:	Keith Busch <kbusch@kernel.org>
16039M:	Jens Axboe <axboe@fb.com>
16040M:	Christoph Hellwig <hch@lst.de>
16041M:	Sagi Grimberg <sagi@grimberg.me>
16042L:	linux-nvme@lists.infradead.org
16043S:	Supported
16044W:	http://git.infradead.org/nvme.git
16045T:	git git://git.infradead.org/nvme.git
16046F:	Documentation/nvme/
16047F:	drivers/nvme/common/
16048F:	drivers/nvme/host/
16049F:	include/linux/nvme-*.h
16050F:	include/linux/nvme.h
16051F:	include/uapi/linux/nvme_ioctl.h
16052
16053NVM EXPRESS FABRICS AUTHENTICATION
16054M:	Hannes Reinecke <hare@suse.de>
16055L:	linux-nvme@lists.infradead.org
16056S:	Supported
16057F:	drivers/nvme/host/auth.c
16058F:	drivers/nvme/target/auth.c
16059F:	drivers/nvme/target/fabrics-cmd-auth.c
16060F:	include/linux/nvme-auth.h
16061
16062NVM EXPRESS FC TRANSPORT DRIVERS
16063M:	James Smart <james.smart@broadcom.com>
16064L:	linux-nvme@lists.infradead.org
16065S:	Supported
16066F:	drivers/nvme/host/fc.c
16067F:	drivers/nvme/target/fc.c
16068F:	drivers/nvme/target/fcloop.c
16069F:	include/linux/nvme-fc-driver.h
16070F:	include/linux/nvme-fc.h
16071
16072NVM EXPRESS HARDWARE MONITORING SUPPORT
16073M:	Guenter Roeck <linux@roeck-us.net>
16074L:	linux-nvme@lists.infradead.org
16075S:	Supported
16076F:	drivers/nvme/host/hwmon.c
16077
16078NVM EXPRESS TARGET DRIVER
16079M:	Christoph Hellwig <hch@lst.de>
16080M:	Sagi Grimberg <sagi@grimberg.me>
16081M:	Chaitanya Kulkarni <kch@nvidia.com>
16082L:	linux-nvme@lists.infradead.org
16083S:	Supported
16084W:	http://git.infradead.org/nvme.git
16085T:	git git://git.infradead.org/nvme.git
16086F:	drivers/nvme/target/
16087
16088NVMEM FRAMEWORK
16089M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16090S:	Maintained
16091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16092F:	Documentation/ABI/stable/sysfs-bus-nvmem
16093F:	Documentation/devicetree/bindings/nvmem/
16094F:	drivers/nvmem/
16095F:	include/linux/nvmem-consumer.h
16096F:	include/linux/nvmem-provider.h
16097
16098NXP BLUETOOTH WIRELESS DRIVERS
16099M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16100M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16103F:	drivers/bluetooth/btnxpuart.c
16104
16105NXP C45 TJA11XX PHY DRIVER
16106M:	Andrei Botila <andrei.botila@oss.nxp.com>
16107L:	netdev@vger.kernel.org
16108S:	Maintained
16109F:	drivers/net/phy/nxp-c45-tja11xx*
16110
16111NXP FSPI DRIVER
16112M:	Han Xu <han.xu@nxp.com>
16113M:	Haibo Chen <haibo.chen@nxp.com>
16114R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16115L:	linux-spi@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16118F:	drivers/spi/spi-nxp-fspi.c
16119
16120NXP FXAS21002C DRIVER
16121M:	Rui Miguel Silva <rmfrfs@gmail.com>
16122L:	linux-iio@vger.kernel.org
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16125F:	drivers/iio/gyro/fxas21002c.h
16126F:	drivers/iio/gyro/fxas21002c_core.c
16127F:	drivers/iio/gyro/fxas21002c_i2c.c
16128F:	drivers/iio/gyro/fxas21002c_spi.c
16129
16130NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16131M:	Haibo Chen <haibo.chen@nxp.com>
16132L:	linux-iio@vger.kernel.org
16133L:	imx@lists.linux.dev
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16136F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16137F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16138F:	drivers/iio/adc/imx7d_adc.c
16139F:	drivers/iio/adc/imx93_adc.c
16140F:	drivers/iio/adc/vf610_adc.c
16141
16142NXP i.MX 8M ISI DRIVER
16143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16144L:	linux-media@vger.kernel.org
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16147F:	drivers/media/platform/nxp/imx8-isi/
16148
16149NXP i.MX 8MP DW100 V4L2 DRIVER
16150M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16151L:	linux-media@vger.kernel.org
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16154F:	Documentation/userspace-api/media/drivers/dw100.rst
16155F:	drivers/media/platform/nxp/dw100/
16156F:	include/uapi/linux/dw100.h
16157
16158NXP i.MX 8MQ DCSS DRIVER
16159M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16160R:	Lucas Stach <l.stach@pengutronix.de>
16161L:	dri-devel@lists.freedesktop.org
16162S:	Maintained
16163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16164F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16165F:	drivers/gpu/drm/imx/dcss/
16166
16167NXP i.MX 8QXP ADC DRIVER
16168M:	Cai Huoqing <cai.huoqing@linux.dev>
16169M:	Haibo Chen <haibo.chen@nxp.com>
16170L:	imx@lists.linux.dev
16171L:	linux-iio@vger.kernel.org
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16174F:	drivers/iio/adc/imx8qxp-adc.c
16175
16176NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16177M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16178L:	imx@lists.linux.dev
16179L:	linux-media@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16182F:	drivers/media/platform/nxp/imx-jpeg
16183
16184NXP i.MX CLOCK DRIVERS
16185M:	Abel Vesa <abelvesa@kernel.org>
16186R:	Peng Fan <peng.fan@nxp.com>
16187L:	linux-clk@vger.kernel.org
16188L:	imx@lists.linux.dev
16189S:	Maintained
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16191F:	Documentation/devicetree/bindings/clock/imx*
16192F:	drivers/clk/imx/
16193F:	include/dt-bindings/clock/imx*
16194
16195NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16196M:	Jagan Teki <jagan@amarulasolutions.com>
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16199F:	drivers/regulator/pf8x00-regulator.c
16200
16201NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16202M:	Krzysztof Kozlowski <krzk@kernel.org>
16203L:	linux-kernel@vger.kernel.org
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16206F:	drivers/extcon/extcon-ptn5150.c
16207
16208NXP SGTL5000 DRIVER
16209M:	Fabio Estevam <festevam@gmail.com>
16210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16213F:	sound/soc/codecs/sgtl5000*
16214
16215NXP SJA1105 ETHERNET SWITCH DRIVER
16216M:	Vladimir Oltean <olteanv@gmail.com>
16217L:	linux-kernel@vger.kernel.org
16218S:	Maintained
16219F:	drivers/net/dsa/sja1105
16220F:	drivers/net/pcs/pcs-xpcs-nxp.c
16221
16222NXP TDA998X DRM DRIVER
16223M:	Russell King <linux@armlinux.org.uk>
16224S:	Maintained
16225T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16226T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16227F:	drivers/gpu/drm/i2c/tda998x_drv.c
16228F:	include/drm/i2c/tda998x.h
16229F:	include/dt-bindings/display/tda998x.h
16230K:	"nxp,tda998x"
16231
16232NXP TFA9879 DRIVER
16233M:	Peter Rosin <peda@axentia.se>
16234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16235S:	Maintained
16236F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16237F:	sound/soc/codecs/tfa9879*
16238
16239NXP-NCI NFC DRIVER
16240S:	Orphan
16241F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16242F:	drivers/nfc/nxp-nci
16243
16244NXP/Goodix TFA989X (TFA1) DRIVER
16245M:	Stephan Gerhold <stephan@gerhold.net>
16246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16249F:	sound/soc/codecs/tfa989x.c
16250
16251NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16252M:	Jonas Malaco <jonas@protocubo.io>
16253L:	linux-hwmon@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/hwmon/nzxt-kraken2.rst
16256F:	drivers/hwmon/nzxt-kraken2.c
16257
16258NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16259M:	Jonas Malaco <jonas@protocubo.io>
16260M:	Aleksa Savic <savicaleksa83@gmail.com>
16261L:	linux-hwmon@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/hwmon/nzxt-kraken3.rst
16264F:	drivers/hwmon/nzxt-kraken3.c
16265
16266NZXT-SMART2 HARDWARE MONITORING DRIVER
16267M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16268L:	linux-hwmon@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/hwmon/nzxt-smart2.rst
16271F:	drivers/hwmon/nzxt-smart2.c
16272
16273OBJAGG
16274M:	Jiri Pirko <jiri@resnulli.us>
16275L:	netdev@vger.kernel.org
16276S:	Supported
16277F:	include/linux/objagg.h
16278F:	lib/objagg.c
16279F:	lib/test_objagg.c
16280
16281OBJPOOL
16282M:	Matt Wu <wuqiang.matt@bytedance.com>
16283S:	Supported
16284F:	include/linux/objpool.h
16285F:	lib/objpool.c
16286F:	lib/test_objpool.c
16287
16288OBJTOOL
16289M:	Josh Poimboeuf <jpoimboe@kernel.org>
16290M:	Peter Zijlstra <peterz@infradead.org>
16291S:	Supported
16292F:	include/linux/objtool*.h
16293F:	tools/objtool/
16294
16295OCELOT ETHERNET SWITCH DRIVER
16296M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16297M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16298M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16299M:	UNGLinuxDriver@microchip.com
16300L:	netdev@vger.kernel.org
16301S:	Supported
16302F:	drivers/net/dsa/ocelot/*
16303F:	drivers/net/ethernet/mscc/
16304F:	include/soc/mscc/ocelot*
16305F:	net/dsa/tag_ocelot.c
16306F:	net/dsa/tag_ocelot_8021q.c
16307F:	tools/testing/selftests/drivers/net/ocelot/*
16308
16309OCELOT EXTERNAL SWITCH CONTROL
16310M:	Colin Foster <colin.foster@in-advantage.com>
16311S:	Supported
16312F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16313F:	drivers/mfd/ocelot*
16314F:	drivers/net/dsa/ocelot/ocelot_ext.c
16315F:	include/linux/mfd/ocelot.h
16316
16317OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16318M:	Frederic Barrat <fbarrat@linux.ibm.com>
16319M:	Andrew Donnellan <ajd@linux.ibm.com>
16320L:	linuxppc-dev@lists.ozlabs.org
16321S:	Supported
16322F:	Documentation/userspace-api/accelerators/ocxl.rst
16323F:	arch/powerpc/include/asm/pnv-ocxl.h
16324F:	arch/powerpc/platforms/powernv/ocxl.c
16325F:	drivers/misc/ocxl/
16326F:	include/misc/ocxl*
16327F:	include/uapi/misc/ocxl.h
16328
16329OMAP AUDIO SUPPORT
16330M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16331M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16333L:	linux-omap@vger.kernel.org
16334S:	Maintained
16335F:	sound/soc/ti/n810.c
16336F:	sound/soc/ti/omap*
16337F:	sound/soc/ti/rx51.c
16338F:	sound/soc/ti/sdma-pcm.*
16339
16340OMAP CLOCK FRAMEWORK SUPPORT
16341M:	Paul Walmsley <paul@pwsan.com>
16342L:	linux-omap@vger.kernel.org
16343S:	Maintained
16344F:	arch/arm/*omap*/*clock*
16345
16346OMAP DEVICE TREE SUPPORT
16347M:	Benoît Cousson <bcousson@baylibre.com>
16348M:	Tony Lindgren <tony@atomide.com>
16349L:	linux-omap@vger.kernel.org
16350L:	devicetree@vger.kernel.org
16351S:	Maintained
16352F:	arch/arm/boot/dts/ti/omap/
16353
16354OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16355L:	linux-omap@vger.kernel.org
16356L:	linux-fbdev@vger.kernel.org
16357S:	Orphan
16358F:	Documentation/arch/arm/omap/dss.rst
16359F:	drivers/video/fbdev/omap2/
16360
16361OMAP FRAMEBUFFER SUPPORT
16362L:	linux-fbdev@vger.kernel.org
16363L:	linux-omap@vger.kernel.org
16364S:	Orphan
16365F:	drivers/video/fbdev/omap/
16366
16367OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16368M:	Roger Quadros <rogerq@kernel.org>
16369M:	Tony Lindgren <tony@atomide.com>
16370L:	linux-omap@vger.kernel.org
16371S:	Maintained
16372F:	arch/arm/mach-omap2/*gpmc*
16373F:	drivers/memory/omap-gpmc.c
16374
16375OMAP GPIO DRIVER
16376M:	Grygorii Strashko <grygorii.strashko@ti.com>
16377M:	Santosh Shilimkar <ssantosh@kernel.org>
16378M:	Kevin Hilman <khilman@kernel.org>
16379L:	linux-omap@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16382F:	drivers/gpio/gpio-omap.c
16383
16384OMAP HARDWARE SPINLOCK SUPPORT
16385L:	linux-omap@vger.kernel.org
16386S:	Orphan
16387F:	drivers/hwspinlock/omap_hwspinlock.c
16388
16389OMAP HS MMC SUPPORT
16390L:	linux-mmc@vger.kernel.org
16391L:	linux-omap@vger.kernel.org
16392S:	Orphan
16393F:	drivers/mmc/host/omap_hsmmc.c
16394
16395OMAP HWMOD DATA
16396M:	Paul Walmsley <paul@pwsan.com>
16397L:	linux-omap@vger.kernel.org
16398S:	Maintained
16399F:	arch/arm/mach-omap2/omap_hwmod*data*
16400
16401OMAP HWMOD SUPPORT
16402M:	Benoît Cousson <bcousson@baylibre.com>
16403M:	Paul Walmsley <paul@pwsan.com>
16404L:	linux-omap@vger.kernel.org
16405S:	Maintained
16406F:	arch/arm/mach-omap2/omap_hwmod.*
16407
16408OMAP I2C DRIVER
16409M:	Vignesh R <vigneshr@ti.com>
16410L:	linux-omap@vger.kernel.org
16411L:	linux-i2c@vger.kernel.org
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16414F:	drivers/i2c/busses/i2c-omap.c
16415
16416OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16418L:	linux-media@vger.kernel.org
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16421F:	drivers/media/platform/ti/omap3isp/
16422F:	drivers/staging/media/omap4iss/
16423
16424OMAP MMC SUPPORT
16425M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16426L:	linux-omap@vger.kernel.org
16427S:	Odd Fixes
16428F:	drivers/mmc/host/omap.c
16429
16430OMAP POWER MANAGEMENT SUPPORT
16431M:	Kevin Hilman <khilman@kernel.org>
16432L:	linux-omap@vger.kernel.org
16433S:	Maintained
16434F:	arch/arm/*omap*/*pm*
16435F:	drivers/cpufreq/omap-cpufreq.c
16436
16437OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16438M:	Paul Walmsley <paul@pwsan.com>
16439L:	linux-omap@vger.kernel.org
16440S:	Maintained
16441F:	arch/arm/mach-omap2/prm*
16442
16443OMAP RANDOM NUMBER GENERATOR SUPPORT
16444M:	Deepak Saxena <dsaxena@plexity.net>
16445S:	Maintained
16446F:	drivers/char/hw_random/omap-rng.c
16447
16448OMAP USB SUPPORT
16449L:	linux-usb@vger.kernel.org
16450L:	linux-omap@vger.kernel.org
16451S:	Orphan
16452F:	arch/arm/*omap*/usb*
16453F:	drivers/usb/*/*omap*
16454
16455OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16456M:	Mark Jackson <mpfj@newflow.co.uk>
16457L:	linux-omap@vger.kernel.org
16458S:	Maintained
16459F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16460
16461OMAP1 SUPPORT
16462M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16463M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16464M:	Tony Lindgren <tony@atomide.com>
16465L:	linux-omap@vger.kernel.org
16466S:	Maintained
16467Q:	http://patchwork.kernel.org/project/linux-omap/list/
16468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16469F:	arch/arm/configs/omap1_defconfig
16470F:	arch/arm/mach-omap1/
16471F:	drivers/i2c/busses/i2c-omap.c
16472F:	include/linux/platform_data/ams-delta-fiq.h
16473F:	include/linux/platform_data/i2c-omap.h
16474
16475OMAP2+ SUPPORT
16476M:	Tony Lindgren <tony@atomide.com>
16477L:	linux-omap@vger.kernel.org
16478S:	Maintained
16479W:	http://www.muru.com/linux/omap/
16480W:	http://linux.omap.com/
16481Q:	http://patchwork.kernel.org/project/linux-omap/list/
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16483F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16484F:	arch/arm/configs/omap2plus_defconfig
16485F:	arch/arm/mach-omap2/
16486F:	drivers/bus/omap*.[ch]
16487F:	drivers/bus/ti-sysc.c
16488F:	drivers/gpio/gpio-tps65219.c
16489F:	drivers/i2c/busses/i2c-omap.c
16490F:	drivers/irqchip/irq-omap-intc.c
16491F:	drivers/mfd/*omap*.c
16492F:	drivers/mfd/menelaus.c
16493F:	drivers/mfd/palmas.c
16494F:	drivers/mfd/tps65217.c
16495F:	drivers/mfd/tps65218.c
16496F:	drivers/mfd/tps65219.c
16497F:	drivers/mfd/tps65910.c
16498F:	drivers/mfd/twl-core.[ch]
16499F:	drivers/mfd/twl4030*.c
16500F:	drivers/mfd/twl6030*.c
16501F:	drivers/mfd/twl6040*.c
16502F:	drivers/regulator/palmas-regulator*.c
16503F:	drivers/regulator/pbias-regulator.c
16504F:	drivers/regulator/tps65217-regulator.c
16505F:	drivers/regulator/tps65218-regulator.c
16506F:	drivers/regulator/tps65219-regulator.c
16507F:	drivers/regulator/tps65910-regulator.c
16508F:	drivers/regulator/twl-regulator.c
16509F:	drivers/regulator/twl6030-regulator.c
16510F:	include/linux/platform_data/i2c-omap.h
16511F:	include/linux/platform_data/ti-sysc.h
16512
16513OMFS FILESYSTEM
16514M:	Bob Copeland <me@bobcopeland.com>
16515L:	linux-karma-devel@lists.sourceforge.net
16516S:	Maintained
16517F:	Documentation/filesystems/omfs.rst
16518F:	fs/omfs/
16519
16520OMNIVISION OG01A1B SENSOR DRIVER
16521M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16522L:	linux-media@vger.kernel.org
16523S:	Maintained
16524F:	drivers/media/i2c/og01a1b.c
16525
16526OMNIVISION OV01A10 SENSOR DRIVER
16527M:	Bingbu Cao <bingbu.cao@intel.com>
16528L:	linux-media@vger.kernel.org
16529S:	Maintained
16530T:	git git://linuxtv.org/media_tree.git
16531F:	drivers/media/i2c/ov01a10.c
16532
16533OMNIVISION OV02A10 SENSOR DRIVER
16534L:	linux-media@vger.kernel.org
16535S:	Orphan
16536T:	git git://linuxtv.org/media_tree.git
16537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16538F:	drivers/media/i2c/ov02a10.c
16539
16540OMNIVISION OV08D10 SENSOR DRIVER
16541M:	Jimmy Su <jimmy.su@intel.com>
16542L:	linux-media@vger.kernel.org
16543S:	Maintained
16544T:	git git://linuxtv.org/media_tree.git
16545F:	drivers/media/i2c/ov08d10.c
16546
16547OMNIVISION OV08X40 SENSOR DRIVER
16548M:	Jason Chen <jason.z.chen@intel.com>
16549L:	linux-media@vger.kernel.org
16550S:	Maintained
16551T:	git git://linuxtv.org/media_tree.git
16552F:	drivers/media/i2c/ov08x40.c
16553
16554OMNIVISION OV13858 SENSOR DRIVER
16555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16556L:	linux-media@vger.kernel.org
16557S:	Maintained
16558T:	git git://linuxtv.org/media_tree.git
16559F:	drivers/media/i2c/ov13858.c
16560
16561OMNIVISION OV13B10 SENSOR DRIVER
16562M:	Arec Kao <arec.kao@intel.com>
16563L:	linux-media@vger.kernel.org
16564S:	Maintained
16565T:	git git://linuxtv.org/media_tree.git
16566F:	drivers/media/i2c/ov13b10.c
16567
16568OMNIVISION OV2680 SENSOR DRIVER
16569M:	Rui Miguel Silva <rmfrfs@gmail.com>
16570M:	Hans de Goede <hansg@kernel.org>
16571L:	linux-media@vger.kernel.org
16572S:	Maintained
16573T:	git git://linuxtv.org/media_tree.git
16574F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16575F:	drivers/media/i2c/ov2680.c
16576
16577OMNIVISION OV2685 SENSOR DRIVER
16578M:	Shunqian Zheng <zhengsq@rock-chips.com>
16579L:	linux-media@vger.kernel.org
16580S:	Maintained
16581T:	git git://linuxtv.org/media_tree.git
16582F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16583F:	drivers/media/i2c/ov2685.c
16584
16585OMNIVISION OV2740 SENSOR DRIVER
16586M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16587R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16588R:	Bingbu Cao <bingbu.cao@intel.com>
16589L:	linux-media@vger.kernel.org
16590S:	Maintained
16591T:	git git://linuxtv.org/media_tree.git
16592F:	drivers/media/i2c/ov2740.c
16593
16594OMNIVISION OV4689 SENSOR DRIVER
16595M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16596L:	linux-media@vger.kernel.org
16597S:	Maintained
16598T:	git git://linuxtv.org/media_tree.git
16599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16600F:	drivers/media/i2c/ov4689.c
16601
16602OMNIVISION OV5640 SENSOR DRIVER
16603M:	Steve Longerbeam <slongerbeam@gmail.com>
16604L:	linux-media@vger.kernel.org
16605S:	Maintained
16606T:	git git://linuxtv.org/media_tree.git
16607F:	drivers/media/i2c/ov5640.c
16608
16609OMNIVISION OV5647 SENSOR DRIVER
16610M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16611M:	Jacopo Mondi <jacopo@jmondi.org>
16612L:	linux-media@vger.kernel.org
16613S:	Maintained
16614T:	git git://linuxtv.org/media_tree.git
16615F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16616F:	drivers/media/i2c/ov5647.c
16617
16618OMNIVISION OV5670 SENSOR DRIVER
16619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16620L:	linux-media@vger.kernel.org
16621S:	Maintained
16622T:	git git://linuxtv.org/media_tree.git
16623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16624F:	drivers/media/i2c/ov5670.c
16625
16626OMNIVISION OV5675 SENSOR DRIVER
16627M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16628L:	linux-media@vger.kernel.org
16629S:	Maintained
16630T:	git git://linuxtv.org/media_tree.git
16631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16632F:	drivers/media/i2c/ov5675.c
16633
16634OMNIVISION OV5693 SENSOR DRIVER
16635M:	Daniel Scally <djrscally@gmail.com>
16636L:	linux-media@vger.kernel.org
16637S:	Maintained
16638T:	git git://linuxtv.org/media_tree.git
16639F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16640F:	drivers/media/i2c/ov5693.c
16641
16642OMNIVISION OV5695 SENSOR DRIVER
16643M:	Shunqian Zheng <zhengsq@rock-chips.com>
16644L:	linux-media@vger.kernel.org
16645S:	Maintained
16646T:	git git://linuxtv.org/media_tree.git
16647F:	drivers/media/i2c/ov5695.c
16648
16649OMNIVISION OV64A40 SENSOR DRIVER
16650M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16651L:	linux-media@vger.kernel.org
16652S:	Maintained
16653T:	git git://linuxtv.org/media_tree.git
16654F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16655F:	drivers/media/i2c/ov64a40.c
16656
16657OMNIVISION OV7670 SENSOR DRIVER
16658L:	linux-media@vger.kernel.org
16659S:	Orphan
16660T:	git git://linuxtv.org/media_tree.git
16661F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16662F:	drivers/media/i2c/ov7670.c
16663
16664OMNIVISION OV772x SENSOR DRIVER
16665M:	Jacopo Mondi <jacopo@jmondi.org>
16666L:	linux-media@vger.kernel.org
16667S:	Odd fixes
16668T:	git git://linuxtv.org/media_tree.git
16669F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16670F:	drivers/media/i2c/ov772x.c
16671F:	include/media/i2c/ov772x.h
16672
16673OMNIVISION OV7740 SENSOR DRIVER
16674L:	linux-media@vger.kernel.org
16675S:	Orphan
16676T:	git git://linuxtv.org/media_tree.git
16677F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16678F:	drivers/media/i2c/ov7740.c
16679
16680OMNIVISION OV8856 SENSOR DRIVER
16681M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16682L:	linux-media@vger.kernel.org
16683S:	Maintained
16684T:	git git://linuxtv.org/media_tree.git
16685F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16686F:	drivers/media/i2c/ov8856.c
16687
16688OMNIVISION OV8858 SENSOR DRIVER
16689M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16690M:	Nicholas Roth <nicholas@rothemail.net>
16691L:	linux-media@vger.kernel.org
16692S:	Maintained
16693T:	git git://linuxtv.org/media_tree.git
16694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16695F:	drivers/media/i2c/ov8858.c
16696
16697OMNIVISION OV9282 SENSOR DRIVER
16698M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16699L:	linux-media@vger.kernel.org
16700S:	Maintained
16701T:	git git://linuxtv.org/media_tree.git
16702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16703F:	drivers/media/i2c/ov9282.c
16704
16705OMNIVISION OV9640 SENSOR DRIVER
16706M:	Petr Cvek <petrcvekcz@gmail.com>
16707L:	linux-media@vger.kernel.org
16708S:	Maintained
16709F:	drivers/media/i2c/ov9640.*
16710
16711OMNIVISION OV9650 SENSOR DRIVER
16712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16713R:	Akinobu Mita <akinobu.mita@gmail.com>
16714R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16715L:	linux-media@vger.kernel.org
16716S:	Maintained
16717T:	git git://linuxtv.org/media_tree.git
16718F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16719F:	drivers/media/i2c/ov9650.c
16720
16721OMNIVISION OV9734 SENSOR DRIVER
16722M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16723R:	Bingbu Cao <bingbu.cao@intel.com>
16724L:	linux-media@vger.kernel.org
16725S:	Maintained
16726T:	git git://linuxtv.org/media_tree.git
16727F:	drivers/media/i2c/ov9734.c
16728
16729ONBOARD USB HUB DRIVER
16730M:	Matthias Kaehlcke <mka@chromium.org>
16731L:	linux-usb@vger.kernel.org
16732S:	Maintained
16733F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16734F:	drivers/usb/misc/onboard_usb_dev.c
16735
16736ONENAND FLASH DRIVER
16737M:	Kyungmin Park <kyungmin.park@samsung.com>
16738L:	linux-mtd@lists.infradead.org
16739S:	Maintained
16740F:	drivers/mtd/nand/onenand/
16741F:	include/linux/mtd/onenand*.h
16742
16743ONEXPLAYER FAN DRIVER
16744M:	Derek John Clark <derekjohn.clark@gmail.com>
16745M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16746L:	linux-hwmon@vger.kernel.org
16747S:	Maintained
16748F:	drivers/hwmon/oxp-sensors.c
16749
16750ONIE TLV NVMEM LAYOUT DRIVER
16751M:	Miquel Raynal <miquel.raynal@bootlin.com>
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16754F:	drivers/nvmem/layouts/onie-tlv.c
16755
16756ONION OMEGA2+ BOARD
16757M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16758L:	linux-mips@vger.kernel.org
16759S:	Maintained
16760F:	arch/mips/boot/dts/ralink/omega2p.dts
16761
16762ONSEMI ETHERNET PHY DRIVERS
16763M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16764L:	netdev@vger.kernel.org
16765S:	Supported
16766W:	http://www.onsemi.com
16767F:	drivers/net/phy/ncn*
16768
16769OP-TEE DRIVER
16770M:	Jens Wiklander <jens.wiklander@linaro.org>
16771L:	op-tee@lists.trustedfirmware.org
16772S:	Maintained
16773F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16774F:	drivers/tee/optee/
16775
16776OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16777M:	Sumit Garg <sumit.garg@linaro.org>
16778L:	op-tee@lists.trustedfirmware.org
16779S:	Maintained
16780F:	drivers/char/hw_random/optee-rng.c
16781
16782OP-TEE RTC DRIVER
16783M:	Clément Léger <clement.leger@bootlin.com>
16784L:	linux-rtc@vger.kernel.org
16785S:	Maintained
16786F:	drivers/rtc/rtc-optee.c
16787
16788OPA-VNIC DRIVER
16789M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16790L:	linux-rdma@vger.kernel.org
16791S:	Supported
16792F:	drivers/infiniband/ulp/opa_vnic
16793
16794OPEN FIRMWARE AND FLATTENED DEVICE TREE
16795M:	Rob Herring <robh@kernel.org>
16796M:	Saravana Kannan <saravanak@google.com>
16797L:	devicetree@vger.kernel.org
16798S:	Maintained
16799W:	http://www.devicetree.org/
16800C:	irc://irc.libera.chat/devicetree
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16802F:	Documentation/ABI/testing/sysfs-firmware-ofw
16803F:	drivers/of/
16804F:	include/linux/of*.h
16805F:	scripts/dtc/
16806F:	tools/testing/selftests/dt/
16807K:	of_overlay_notifier_
16808K:	of_overlay_fdt_apply
16809K:	of_overlay_remove
16810
16811OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16812M:	Rob Herring <robh@kernel.org>
16813M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16814M:	Conor Dooley <conor+dt@kernel.org>
16815L:	devicetree@vger.kernel.org
16816S:	Maintained
16817Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16818C:	irc://irc.libera.chat/devicetree
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16820F:	Documentation/devicetree/
16821F:	arch/*/boot/dts/
16822F:	include/dt-bindings/
16823
16824OPENCOMPUTE PTP CLOCK DRIVER
16825M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16826M:	Vadim Fedorenko <vadfed@linux.dev>
16827L:	netdev@vger.kernel.org
16828S:	Maintained
16829F:	drivers/ptp/ptp_ocp.c
16830
16831OPENCORES I2C BUS DRIVER
16832M:	Peter Korsgaard <peter@korsgaard.com>
16833M:	Andrew Lunn <andrew@lunn.ch>
16834L:	linux-i2c@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16837F:	Documentation/i2c/busses/i2c-ocores.rst
16838F:	drivers/i2c/busses/i2c-ocores.c
16839F:	include/linux/platform_data/i2c-ocores.h
16840
16841OPENRISC ARCHITECTURE
16842M:	Jonas Bonn <jonas@southpole.se>
16843M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16844M:	Stafford Horne <shorne@gmail.com>
16845L:	linux-openrisc@vger.kernel.org
16846S:	Maintained
16847W:	http://openrisc.io
16848T:	git https://github.com/openrisc/linux.git
16849F:	Documentation/arch/openrisc/
16850F:	Documentation/devicetree/bindings/openrisc/
16851F:	arch/openrisc/
16852F:	drivers/irqchip/irq-ompic.c
16853F:	drivers/irqchip/irq-or1k-*
16854
16855OPENVSWITCH
16856M:	Pravin B Shelar <pshelar@ovn.org>
16857L:	netdev@vger.kernel.org
16858L:	dev@openvswitch.org
16859S:	Maintained
16860W:	http://openvswitch.org
16861F:	include/uapi/linux/openvswitch.h
16862F:	net/openvswitch/
16863F:	tools/testing/selftests/net/openvswitch/
16864
16865OPERATING PERFORMANCE POINTS (OPP)
16866M:	Viresh Kumar <vireshk@kernel.org>
16867M:	Nishanth Menon <nm@ti.com>
16868M:	Stephen Boyd <sboyd@kernel.org>
16869L:	linux-pm@vger.kernel.org
16870S:	Maintained
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16872F:	Documentation/devicetree/bindings/opp/
16873F:	Documentation/power/opp.rst
16874F:	drivers/opp/
16875F:	include/linux/pm_opp.h
16876
16877OPL4 DRIVER
16878M:	Clemens Ladisch <clemens@ladisch.de>
16879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16880S:	Maintained
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16882F:	sound/drivers/opl4/
16883
16884ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16885M:	Mark Fasheh <mark@fasheh.com>
16886M:	Joel Becker <jlbec@evilplan.org>
16887M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16888L:	ocfs2-devel@lists.linux.dev
16889S:	Supported
16890W:	http://ocfs2.wiki.kernel.org
16891F:	Documentation/filesystems/dlmfs.rst
16892F:	Documentation/filesystems/ocfs2.rst
16893F:	fs/ocfs2/
16894
16895ORANGEFS FILESYSTEM
16896M:	Mike Marshall <hubcap@omnibond.com>
16897R:	Martin Brandenburg <martin@omnibond.com>
16898L:	devel@lists.orangefs.org
16899S:	Supported
16900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16901F:	Documentation/filesystems/orangefs.rst
16902F:	fs/orangefs/
16903
16904OV2659 OMNIVISION SENSOR DRIVER
16905M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16906L:	linux-media@vger.kernel.org
16907S:	Maintained
16908W:	https://linuxtv.org
16909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16910T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16911F:	drivers/media/i2c/ov2659.c
16912F:	include/media/i2c/ov2659.h
16913
16914OVERLAY FILESYSTEM
16915M:	Miklos Szeredi <miklos@szeredi.hu>
16916M:	Amir Goldstein <amir73il@gmail.com>
16917L:	linux-unionfs@vger.kernel.org
16918S:	Supported
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16920F:	Documentation/filesystems/overlayfs.rst
16921F:	fs/overlayfs/
16922
16923P54 WIRELESS DRIVER
16924M:	Christian Lamparter <chunkeey@googlemail.com>
16925L:	linux-wireless@vger.kernel.org
16926S:	Maintained
16927W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16928F:	drivers/net/wireless/intersil/p54/
16929
16930PACKET SOCKETS
16931M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16932S:	Maintained
16933F:	include/uapi/linux/if_packet.h
16934F:	net/packet/af_packet.c
16935
16936PACKING
16937M:	Vladimir Oltean <olteanv@gmail.com>
16938L:	netdev@vger.kernel.org
16939S:	Supported
16940F:	Documentation/core-api/packing.rst
16941F:	include/linux/packing.h
16942F:	lib/packing.c
16943
16944PADATA PARALLEL EXECUTION MECHANISM
16945M:	Steffen Klassert <steffen.klassert@secunet.com>
16946M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16947L:	linux-crypto@vger.kernel.org
16948L:	linux-kernel@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/core-api/padata.rst
16951F:	include/linux/padata.h
16952F:	kernel/padata.c
16953
16954PAGE CACHE
16955M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16956L:	linux-fsdevel@vger.kernel.org
16957S:	Supported
16958T:	git git://git.infradead.org/users/willy/pagecache.git
16959F:	Documentation/filesystems/locking.rst
16960F:	Documentation/filesystems/vfs.rst
16961F:	include/linux/pagemap.h
16962F:	mm/filemap.c
16963F:	mm/page-writeback.c
16964F:	mm/readahead.c
16965F:	mm/truncate.c
16966
16967PAGE POOL
16968M:	Jesper Dangaard Brouer <hawk@kernel.org>
16969M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16970L:	netdev@vger.kernel.org
16971S:	Supported
16972F:	Documentation/networking/page_pool.rst
16973F:	include/net/page_pool/
16974F:	include/trace/events/page_pool.h
16975F:	net/core/page_pool.c
16976
16977PAGE TABLE CHECK
16978M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16979M:	Andrew Morton <akpm@linux-foundation.org>
16980L:	linux-mm@kvack.org
16981S:	Maintained
16982F:	Documentation/mm/page_table_check.rst
16983F:	include/linux/page_table_check.h
16984F:	mm/page_table_check.c
16985
16986PANASONIC LAPTOP ACPI EXTRAS DRIVER
16987M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16988L:	platform-driver-x86@vger.kernel.org
16989S:	Maintained
16990F:	drivers/platform/x86/panasonic-laptop.c
16991
16992PARALLAX PING IIO SENSOR DRIVER
16993M:	Andreas Klinger <ak@it-klinger.de>
16994L:	linux-iio@vger.kernel.org
16995S:	Maintained
16996F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16997F:	drivers/iio/proximity/ping.c
16998
16999PARALLEL LCD/KEYPAD PANEL DRIVER
17000M:	Willy Tarreau <willy@haproxy.com>
17001M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17002S:	Odd Fixes
17003F:	Documentation/admin-guide/lcd-panel-cgram.rst
17004F:	drivers/auxdisplay/panel.c
17005
17006PARALLEL PORT SUBSYSTEM
17007M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17008M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17009L:	linux-parport@lists.infradead.org (subscribers-only)
17010S:	Maintained
17011F:	Documentation/driver-api/parport*.rst
17012F:	drivers/char/ppdev.c
17013F:	drivers/parport/
17014F:	include/linux/parport*.h
17015F:	include/uapi/linux/ppdev.h
17016
17017PARAVIRT_OPS INTERFACE
17018M:	Juergen Gross <jgross@suse.com>
17019R:	Ajay Kaher <ajay.kaher@broadcom.com>
17020R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17022L:	virtualization@lists.linux.dev
17023L:	x86@kernel.org
17024S:	Supported
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17026F:	Documentation/virt/paravirt_ops.rst
17027F:	arch/*/include/asm/paravirt*.h
17028F:	arch/*/kernel/paravirt*
17029F:	include/linux/hypervisor.h
17030
17031PARISC ARCHITECTURE
17032M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17033M:	Helge Deller <deller@gmx.de>
17034L:	linux-parisc@vger.kernel.org
17035S:	Maintained
17036W:	https://parisc.wiki.kernel.org
17037Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17040F:	Documentation/arch/parisc/
17041F:	arch/parisc/
17042F:	drivers/char/agp/parisc-agp.c
17043F:	drivers/input/misc/hp_sdc_rtc.c
17044F:	drivers/input/serio/gscps2.c
17045F:	drivers/input/serio/hp_sdc*
17046F:	drivers/parisc/
17047F:	drivers/parport/parport_gsc.*
17048F:	drivers/tty/serial/8250/8250_parisc.c
17049F:	drivers/video/console/sti*
17050F:	drivers/video/fbdev/sti*
17051F:	drivers/video/logo/logo_parisc*
17052F:	include/linux/hp_sdc.h
17053
17054PARMAN
17055M:	Jiri Pirko <jiri@resnulli.us>
17056L:	netdev@vger.kernel.org
17057S:	Supported
17058F:	include/linux/parman.h
17059F:	lib/parman.c
17060F:	lib/test_parman.c
17061
17062PC ENGINES APU BOARD DRIVER
17063M:	Enrico Weigelt, metux IT consult <info@metux.net>
17064S:	Maintained
17065F:	drivers/platform/x86/pcengines-apuv2.c
17066
17067PC87360 HARDWARE MONITORING DRIVER
17068M:	Jim Cromie <jim.cromie@gmail.com>
17069L:	linux-hwmon@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/hwmon/pc87360.rst
17072F:	drivers/hwmon/pc87360.c
17073
17074PC8736x GPIO DRIVER
17075M:	Jim Cromie <jim.cromie@gmail.com>
17076S:	Maintained
17077F:	drivers/char/pc8736x_gpio.c
17078
17079PC87427 HARDWARE MONITORING DRIVER
17080M:	Jean Delvare <jdelvare@suse.com>
17081L:	linux-hwmon@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/hwmon/pc87427.rst
17084F:	drivers/hwmon/pc87427.c
17085
17086PCA9532 LED DRIVER
17087M:	Riku Voipio <riku.voipio@iki.fi>
17088S:	Maintained
17089F:	drivers/leds/leds-pca9532.c
17090F:	include/linux/leds-pca9532.h
17091
17092PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17093M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17094M:	Pali Rohár <pali@kernel.org>
17095L:	linux-pci@vger.kernel.org
17096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17099F:	drivers/pci/controller/pci-aardvark.c
17100
17101PCI DRIVER FOR ALTERA PCIE IP
17102M:	Joyce Ooi <joyce.ooi@intel.com>
17103L:	linux-pci@vger.kernel.org
17104S:	Supported
17105F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17106F:	drivers/pci/controller/pcie-altera.c
17107
17108PCI DRIVER FOR APPLIEDMICRO XGENE
17109M:	Toan Le <toan@os.amperecomputing.com>
17110L:	linux-pci@vger.kernel.org
17111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17114F:	drivers/pci/controller/pci-xgene.c
17115
17116PCI DRIVER FOR ARM VERSATILE PLATFORM
17117M:	Rob Herring <robh@kernel.org>
17118L:	linux-pci@vger.kernel.org
17119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/pci/versatile.yaml
17122F:	drivers/pci/controller/pci-versatile.c
17123
17124PCI DRIVER FOR ARMADA 8K
17125M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17126L:	linux-pci@vger.kernel.org
17127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17128S:	Maintained
17129F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17130F:	drivers/pci/controller/dwc/pcie-armada8k.c
17131
17132PCI DRIVER FOR CADENCE PCIE IP
17133L:	linux-pci@vger.kernel.org
17134S:	Orphan
17135F:	Documentation/devicetree/bindings/pci/cdns,*
17136F:	drivers/pci/controller/cadence/*cadence*
17137
17138PCI DRIVER FOR FREESCALE LAYERSCAPE
17139M:	Minghuan Lian <minghuan.Lian@nxp.com>
17140M:	Mingkai Hu <mingkai.hu@nxp.com>
17141M:	Roy Zang <roy.zang@nxp.com>
17142L:	linuxppc-dev@lists.ozlabs.org
17143L:	linux-pci@vger.kernel.org
17144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17145S:	Maintained
17146F:	drivers/pci/controller/dwc/*layerscape*
17147
17148PCI DRIVER FOR FU740
17149M:	Paul Walmsley <paul.walmsley@sifive.com>
17150M:	Greentime Hu <greentime.hu@sifive.com>
17151M:	Samuel Holland <samuel.holland@sifive.com>
17152L:	linux-pci@vger.kernel.org
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17155F:	drivers/pci/controller/dwc/pcie-fu740.c
17156
17157PCI DRIVER FOR GENERIC OF HOSTS
17158M:	Will Deacon <will@kernel.org>
17159L:	linux-pci@vger.kernel.org
17160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17163F:	drivers/pci/controller/pci-host-common.c
17164F:	drivers/pci/controller/pci-host-generic.c
17165
17166PCI DRIVER FOR IMX6
17167M:	Richard Zhu <hongxing.zhu@nxp.com>
17168M:	Lucas Stach <l.stach@pengutronix.de>
17169L:	linux-pci@vger.kernel.org
17170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17171S:	Maintained
17172F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17173F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17174F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17175F:	drivers/pci/controller/dwc/*imx6*
17176
17177PCI DRIVER FOR INTEL IXP4XX
17178M:	Linus Walleij <linus.walleij@linaro.org>
17179S:	Maintained
17180F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17181F:	drivers/pci/controller/pci-ixp4xx.c
17182
17183PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17184M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17185R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17186L:	linux-pci@vger.kernel.org
17187S:	Supported
17188F:	drivers/pci/controller/vmd.c
17189
17190PCI DRIVER FOR MICROSEMI SWITCHTEC
17191M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17192M:	Logan Gunthorpe <logang@deltatee.com>
17193L:	linux-pci@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/ABI/testing/sysfs-class-switchtec
17196F:	Documentation/driver-api/switchtec.rst
17197F:	drivers/ntb/hw/mscc/
17198F:	drivers/pci/switch/switchtec*
17199F:	include/linux/switchtec.h
17200F:	include/uapi/linux/switchtec_ioctl.h
17201
17202PCI DRIVER FOR MOBIVEIL PCIE IP
17203M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17204M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17205L:	linux-pci@vger.kernel.org
17206S:	Supported
17207F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17208F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17209
17210PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17211M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17212M:	Pali Rohár <pali@kernel.org>
17213L:	linux-pci@vger.kernel.org
17214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17215S:	Maintained
17216F:	drivers/pci/controller/*mvebu*
17217
17218PCI DRIVER FOR NVIDIA TEGRA
17219M:	Thierry Reding <thierry.reding@gmail.com>
17220L:	linux-tegra@vger.kernel.org
17221L:	linux-pci@vger.kernel.org
17222S:	Supported
17223F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17224F:	drivers/pci/controller/pci-tegra.c
17225
17226PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17227M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17228L:	linux-pci@vger.kernel.org
17229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17230S:	Maintained
17231F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17232F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17233
17234PCI DRIVER FOR RENESAS R-CAR
17235M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17236M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17237L:	linux-pci@vger.kernel.org
17238L:	linux-renesas-soc@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/pci/*rcar*
17241F:	drivers/pci/controller/*rcar*
17242F:	drivers/pci/controller/dwc/*rcar*
17243
17244PCI DRIVER FOR SAMSUNG EXYNOS
17245M:	Jingoo Han <jingoohan1@gmail.com>
17246L:	linux-pci@vger.kernel.org
17247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17248L:	linux-samsung-soc@vger.kernel.org
17249S:	Maintained
17250F:	drivers/pci/controller/dwc/pci-exynos.c
17251
17252PCI DRIVER FOR SYNOPSYS DESIGNWARE
17253M:	Jingoo Han <jingoohan1@gmail.com>
17254M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17255L:	linux-pci@vger.kernel.org
17256S:	Maintained
17257F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17258F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17259F:	drivers/pci/controller/dwc/*designware*
17260
17261PCI DRIVER FOR TI DRA7XX/J721E
17262M:	Vignesh Raghavendra <vigneshr@ti.com>
17263R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17264L:	linux-omap@vger.kernel.org
17265L:	linux-pci@vger.kernel.org
17266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17267S:	Supported
17268F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17269F:	drivers/pci/controller/cadence/pci-j721e.c
17270F:	drivers/pci/controller/dwc/pci-dra7xx.c
17271
17272PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17273M:	Linus Walleij <linus.walleij@linaro.org>
17274L:	linux-pci@vger.kernel.org
17275S:	Maintained
17276F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17277F:	drivers/pci/controller/pci-v3-semi.c
17278
17279PCI DRIVER FOR XILINX VERSAL CPM
17280M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17281M:	Michal Simek <michal.simek@amd.com>
17282L:	linux-pci@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17285F:	drivers/pci/controller/pcie-xilinx-cpm.c
17286
17287PCI ENDPOINT SUBSYSTEM
17288M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17289M:	Krzysztof Wilczyński <kw@linux.com>
17290R:	Kishon Vijay Abraham I <kishon@kernel.org>
17291L:	linux-pci@vger.kernel.org
17292S:	Supported
17293Q:	https://patchwork.kernel.org/project/linux-pci/list/
17294B:	https://bugzilla.kernel.org
17295C:	irc://irc.oftc.net/linux-pci
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17297F:	Documentation/PCI/endpoint/*
17298F:	Documentation/misc-devices/pci-endpoint-test.rst
17299F:	drivers/misc/pci_endpoint_test.c
17300F:	drivers/pci/endpoint/
17301F:	tools/pci/
17302
17303PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17304M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17305R:	Oliver O'Halloran <oohall@gmail.com>
17306L:	linuxppc-dev@lists.ozlabs.org
17307S:	Supported
17308F:	Documentation/PCI/pci-error-recovery.rst
17309F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17310F:	arch/powerpc/include/*/eeh*.h
17311F:	arch/powerpc/kernel/eeh*.c
17312F:	arch/powerpc/platforms/*/eeh*.c
17313F:	drivers/pci/pcie/aer.c
17314F:	drivers/pci/pcie/dpc.c
17315F:	drivers/pci/pcie/err.c
17316
17317PCI ERROR RECOVERY
17318M:	Linas Vepstas <linasvepstas@gmail.com>
17319L:	linux-pci@vger.kernel.org
17320S:	Supported
17321F:	Documentation/PCI/pci-error-recovery.rst
17322
17323PCI MSI DRIVER FOR ALTERA MSI IP
17324M:	Joyce Ooi <joyce.ooi@intel.com>
17325L:	linux-pci@vger.kernel.org
17326S:	Supported
17327F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17328F:	drivers/pci/controller/pcie-altera-msi.c
17329
17330PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17331M:	Toan Le <toan@os.amperecomputing.com>
17332L:	linux-pci@vger.kernel.org
17333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17336F:	drivers/pci/controller/pci-xgene-msi.c
17337
17338PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17339M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17340M:	Krzysztof Wilczyński <kw@linux.com>
17341R:	Rob Herring <robh@kernel.org>
17342L:	linux-pci@vger.kernel.org
17343S:	Supported
17344Q:	https://patchwork.kernel.org/project/linux-pci/list/
17345B:	https://bugzilla.kernel.org
17346C:	irc://irc.oftc.net/linux-pci
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17348F:	Documentation/devicetree/bindings/pci/
17349F:	drivers/pci/controller/
17350F:	drivers/pci/pci-bridge-emul.c
17351F:	drivers/pci/pci-bridge-emul.h
17352
17353PCI PEER-TO-PEER DMA (P2PDMA)
17354M:	Bjorn Helgaas <bhelgaas@google.com>
17355M:	Logan Gunthorpe <logang@deltatee.com>
17356L:	linux-pci@vger.kernel.org
17357S:	Supported
17358Q:	https://patchwork.kernel.org/project/linux-pci/list/
17359B:	https://bugzilla.kernel.org
17360C:	irc://irc.oftc.net/linux-pci
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17362F:	Documentation/driver-api/pci/p2pdma.rst
17363F:	drivers/pci/p2pdma.c
17364F:	include/linux/pci-p2pdma.h
17365
17366PCI SUBSYSTEM
17367M:	Bjorn Helgaas <bhelgaas@google.com>
17368L:	linux-pci@vger.kernel.org
17369S:	Supported
17370Q:	https://patchwork.kernel.org/project/linux-pci/list/
17371B:	https://bugzilla.kernel.org
17372C:	irc://irc.oftc.net/linux-pci
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17374F:	Documentation/PCI/
17375F:	Documentation/devicetree/bindings/pci/
17376F:	arch/x86/kernel/early-quirks.c
17377F:	arch/x86/kernel/quirks.c
17378F:	arch/x86/pci/
17379F:	drivers/acpi/pci*
17380F:	drivers/pci/
17381F:	include/asm-generic/pci*
17382F:	include/linux/of_pci.h
17383F:	include/linux/pci*
17384F:	include/uapi/linux/pci*
17385
17386PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17387M:	Jonathan Chocron <jonnyc@amazon.com>
17388L:	linux-pci@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17391F:	drivers/pci/controller/dwc/pcie-al.c
17392
17393PCIE DRIVER FOR AMLOGIC MESON
17394M:	Yue Wang <yue.wang@Amlogic.com>
17395L:	linux-pci@vger.kernel.org
17396L:	linux-amlogic@lists.infradead.org
17397S:	Maintained
17398F:	drivers/pci/controller/dwc/pci-meson.c
17399
17400PCIE DRIVER FOR AXIS ARTPEC
17401M:	Jesper Nilsson <jesper.nilsson@axis.com>
17402L:	linux-arm-kernel@axis.com
17403L:	linux-pci@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/pci/axis,artpec*
17406F:	drivers/pci/controller/dwc/*artpec*
17407
17408PCIE DRIVER FOR CAVIUM THUNDERX
17409M:	Robert Richter <rric@kernel.org>
17410L:	linux-pci@vger.kernel.org
17411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17412S:	Odd Fixes
17413F:	drivers/pci/controller/pci-thunder-*
17414
17415PCIE DRIVER FOR HISILICON
17416M:	Zhou Wang <wangzhou1@hisilicon.com>
17417L:	linux-pci@vger.kernel.org
17418S:	Maintained
17419F:	drivers/pci/controller/dwc/pcie-hisi.c
17420
17421PCIE DRIVER FOR HISILICON KIRIN
17422M:	Xiaowei Song <songxiaowei@hisilicon.com>
17423M:	Binghui Wang <wangbinghui@hisilicon.com>
17424L:	linux-pci@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17427F:	drivers/pci/controller/dwc/pcie-kirin.c
17428
17429PCIE DRIVER FOR HISILICON STB
17430M:	Shawn Guo <shawn.guo@linaro.org>
17431L:	linux-pci@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17434F:	drivers/pci/controller/dwc/pcie-histb.c
17435
17436PCIE DRIVER FOR INTEL KEEM BAY
17437M:	Srikanth Thokala <srikanth.thokala@intel.com>
17438L:	linux-pci@vger.kernel.org
17439S:	Supported
17440F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17441F:	drivers/pci/controller/dwc/pcie-keembay.c
17442
17443PCIE DRIVER FOR INTEL LGM GW SOC
17444M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17445L:	linux-pci@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17448F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17449
17450PCIE DRIVER FOR MEDIATEK
17451M:	Ryder Lee <ryder.lee@mediatek.com>
17452M:	Jianjun Wang <jianjun.wang@mediatek.com>
17453L:	linux-pci@vger.kernel.org
17454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17455S:	Supported
17456F:	Documentation/devicetree/bindings/pci/mediatek*
17457F:	drivers/pci/controller/*mediatek*
17458
17459PCIE DRIVER FOR MICROCHIP
17460M:	Daire McNamara <daire.mcnamara@microchip.com>
17461L:	linux-pci@vger.kernel.org
17462S:	Supported
17463F:	Documentation/devicetree/bindings/pci/microchip*
17464F:	drivers/pci/controller/*microchip*
17465
17466PCIE DRIVER FOR QUALCOMM MSM
17467M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17468L:	linux-pci@vger.kernel.org
17469L:	linux-arm-msm@vger.kernel.org
17470S:	Maintained
17471F:	drivers/pci/controller/dwc/pcie-qcom.c
17472
17473PCIE DRIVER FOR ROCKCHIP
17474M:	Shawn Lin <shawn.lin@rock-chips.com>
17475L:	linux-pci@vger.kernel.org
17476L:	linux-rockchip@lists.infradead.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17479F:	drivers/pci/controller/pcie-rockchip*
17480
17481PCIE DRIVER FOR SOCIONEXT UNIPHIER
17482M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17483L:	linux-pci@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17486F:	drivers/pci/controller/dwc/pcie-uniphier*
17487
17488PCIE DRIVER FOR ST SPEAR13XX
17489M:	Pratyush Anand <pratyush.anand@gmail.com>
17490L:	linux-pci@vger.kernel.org
17491S:	Maintained
17492F:	drivers/pci/controller/dwc/*spear*
17493
17494PCIE ENDPOINT DRIVER FOR QUALCOMM
17495M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17496L:	linux-pci@vger.kernel.org
17497L:	linux-arm-msm@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17500F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17501
17502PCMCIA SUBSYSTEM
17503M:	Dominik Brodowski <linux@dominikbrodowski.net>
17504S:	Odd Fixes
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17506F:	Documentation/pcmcia/
17507F:	drivers/pcmcia/
17508F:	include/pcmcia/
17509F:	tools/pcmcia/
17510
17511PCNET32 NETWORK DRIVER
17512M:	Don Fry <pcnet32@frontier.com>
17513L:	netdev@vger.kernel.org
17514S:	Maintained
17515F:	drivers/net/ethernet/amd/pcnet32.c
17516
17517PCRYPT PARALLEL CRYPTO ENGINE
17518M:	Steffen Klassert <steffen.klassert@secunet.com>
17519L:	linux-crypto@vger.kernel.org
17520S:	Maintained
17521F:	crypto/pcrypt.c
17522F:	include/crypto/pcrypt.h
17523
17524PDS DSC VIRTIO DATA PATH ACCELERATOR
17525R:	Shannon Nelson <shannon.nelson@amd.com>
17526F:	drivers/vdpa/pds/
17527
17528PECI HARDWARE MONITORING DRIVERS
17529M:	Iwona Winiarska <iwona.winiarska@intel.com>
17530L:	linux-hwmon@vger.kernel.org
17531S:	Supported
17532F:	Documentation/hwmon/peci-cputemp.rst
17533F:	Documentation/hwmon/peci-dimmtemp.rst
17534F:	drivers/hwmon/peci/
17535
17536PECI SUBSYSTEM
17537M:	Iwona Winiarska <iwona.winiarska@intel.com>
17538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17539S:	Supported
17540F:	Documentation/devicetree/bindings/peci/
17541F:	Documentation/peci/
17542F:	drivers/peci/
17543F:	include/linux/peci-cpu.h
17544F:	include/linux/peci.h
17545
17546PENSANDO ETHERNET DRIVERS
17547M:	Shannon Nelson <shannon.nelson@amd.com>
17548M:	Brett Creeley <brett.creeley@amd.com>
17549M:	drivers@pensando.io
17550L:	netdev@vger.kernel.org
17551S:	Supported
17552F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17553F:	drivers/net/ethernet/pensando/
17554
17555PER-CPU MEMORY ALLOCATOR
17556M:	Dennis Zhou <dennis@kernel.org>
17557M:	Tejun Heo <tj@kernel.org>
17558M:	Christoph Lameter <cl@linux.com>
17559L:	linux-mm@kvack.org
17560S:	Maintained
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17562F:	arch/*/include/asm/percpu.h
17563F:	include/linux/percpu*.h
17564F:	lib/percpu*.c
17565F:	mm/percpu*.c
17566
17567PER-TASK DELAY ACCOUNTING
17568M:	Balbir Singh <bsingharora@gmail.com>
17569S:	Maintained
17570F:	include/linux/delayacct.h
17571F:	kernel/delayacct.c
17572
17573PERFORMANCE EVENTS SUBSYSTEM
17574M:	Peter Zijlstra <peterz@infradead.org>
17575M:	Ingo Molnar <mingo@redhat.com>
17576M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17577M:	Namhyung Kim <namhyung@kernel.org>
17578R:	Mark Rutland <mark.rutland@arm.com>
17579R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17580R:	Jiri Olsa <jolsa@kernel.org>
17581R:	Ian Rogers <irogers@google.com>
17582R:	Adrian Hunter <adrian.hunter@intel.com>
17583R:	"Liang, Kan" <kan.liang@linux.intel.com>
17584L:	linux-perf-users@vger.kernel.org
17585L:	linux-kernel@vger.kernel.org
17586S:	Supported
17587W:	https://perf.wiki.kernel.org/
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17591F:	arch/*/events/*
17592F:	arch/*/events/*/*
17593F:	arch/*/include/asm/perf_event.h
17594F:	arch/*/kernel/*/*/perf_event*.c
17595F:	arch/*/kernel/*/perf_event*.c
17596F:	arch/*/kernel/perf_callchain.c
17597F:	arch/*/kernel/perf_event*.c
17598F:	include/linux/perf_event.h
17599F:	include/uapi/linux/perf_event.h
17600F:	kernel/events/*
17601F:	tools/lib/perf/
17602F:	tools/perf/
17603
17604PERFORMANCE EVENTS TOOLING ARM64
17605R:	John Garry <john.g.garry@oracle.com>
17606R:	Will Deacon <will@kernel.org>
17607R:	James Clark <james.clark@arm.com>
17608R:	Mike Leach <mike.leach@linaro.org>
17609R:	Leo Yan <leo.yan@linux.dev>
17610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17611S:	Supported
17612F:	tools/build/feature/test-libopencsd.c
17613F:	tools/perf/arch/arm*/
17614F:	tools/perf/pmu-events/arch/arm64/
17615F:	tools/perf/util/arm-spe*
17616F:	tools/perf/util/cs-etm*
17617
17618PERSONALITY HANDLING
17619M:	Christoph Hellwig <hch@infradead.org>
17620L:	linux-abi-devel@lists.sourceforge.net
17621S:	Maintained
17622F:	include/linux/personality.h
17623F:	include/uapi/linux/personality.h
17624
17625PHOENIX RC FLIGHT CONTROLLER ADAPTER
17626M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17627L:	linux-input@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/input/devices/pxrc.rst
17630F:	drivers/input/joystick/pxrc.c
17631
17632PHONET PROTOCOL
17633M:	Remi Denis-Courmont <courmisch@gmail.com>
17634S:	Supported
17635F:	Documentation/networking/phonet.rst
17636F:	include/linux/phonet.h
17637F:	include/net/phonet/
17638F:	include/uapi/linux/phonet.h
17639F:	net/phonet/
17640
17641PHRAM MTD DRIVER
17642M:	Joern Engel <joern@lazybastard.org>
17643L:	linux-mtd@lists.infradead.org
17644S:	Maintained
17645F:	drivers/mtd/devices/phram.c
17646
17647PICOLCD HID DRIVER
17648M:	Bruno Prémont <bonbons@linux-vserver.org>
17649L:	linux-input@vger.kernel.org
17650S:	Maintained
17651F:	drivers/hid/hid-picolcd*
17652
17653PIDFD API
17654M:	Christian Brauner <christian@brauner.io>
17655L:	linux-kernel@vger.kernel.org
17656S:	Maintained
17657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17658F:	samples/pidfd/
17659F:	tools/testing/selftests/clone3/
17660F:	tools/testing/selftests/pid_namespace/
17661F:	tools/testing/selftests/pidfd/
17662K:	(?i)pidfd
17663K:	(?i)clone3
17664K:	\b(clone_args|kernel_clone_args)\b
17665
17666PIN CONTROL SUBSYSTEM
17667M:	Linus Walleij <linus.walleij@linaro.org>
17668L:	linux-gpio@vger.kernel.org
17669S:	Maintained
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17671F:	Documentation/devicetree/bindings/pinctrl/
17672F:	Documentation/driver-api/pin-control.rst
17673F:	drivers/pinctrl/
17674F:	include/dt-bindings/pinctrl/
17675F:	include/linux/pinctrl/
17676
17677PIN CONTROLLER - AMD
17678M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17679M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17680S:	Maintained
17681F:	drivers/pinctrl/pinctrl-amd.c
17682
17683PIN CONTROLLER - FREESCALE
17684M:	Dong Aisheng <aisheng.dong@nxp.com>
17685M:	Fabio Estevam <festevam@gmail.com>
17686M:	Shawn Guo <shawnguo@kernel.org>
17687M:	Jacky Bai <ping.bai@nxp.com>
17688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17689L:	linux-gpio@vger.kernel.org
17690L:	NXP S32 Linux Team <s32@nxp.com>
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17693F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17694F:	drivers/pinctrl/freescale/
17695F:	drivers/pinctrl/nxp/
17696
17697PIN CONTROLLER - INTEL
17698M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17699M:	Andy Shevchenko <andy@kernel.org>
17700S:	Supported
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17702F:	drivers/pinctrl/intel/
17703
17704PIN CONTROLLER - KEEMBAY
17705M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17706S:	Supported
17707F:	drivers/pinctrl/pinctrl-keembay*
17708
17709PIN CONTROLLER - MEDIATEK
17710M:	Sean Wang <sean.wang@kernel.org>
17711L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17714F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17715F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17716F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17717F:	drivers/pinctrl/mediatek/
17718
17719PIN CONTROLLER - MEDIATEK MIPS
17720M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17721M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17722L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17723L:	linux-mips@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17726F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17727F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17728F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17729F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17730F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17731F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17732F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17733F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17734F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17735F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17736F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17737F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17738F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17739F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17740
17741PIN CONTROLLER - MICROCHIP AT91
17742M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17744L:	linux-gpio@vger.kernel.org
17745S:	Supported
17746F:	drivers/gpio/gpio-sama5d2-piobu.c
17747F:	drivers/pinctrl/pinctrl-at91*
17748
17749PIN CONTROLLER - QUALCOMM
17750M:	Bjorn Andersson <andersson@kernel.org>
17751L:	linux-arm-msm@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17754F:	drivers/pinctrl/qcom/
17755
17756PIN CONTROLLER - RENESAS
17757M:	Geert Uytterhoeven <geert+renesas@glider.be>
17758L:	linux-renesas-soc@vger.kernel.org
17759S:	Supported
17760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17761F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17762F:	drivers/pinctrl/renesas/
17763
17764PIN CONTROLLER - SAMSUNG
17765M:	Krzysztof Kozlowski <krzk@kernel.org>
17766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17767R:	Alim Akhtar <alim.akhtar@samsung.com>
17768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17769L:	linux-samsung-soc@vger.kernel.org
17770S:	Maintained
17771Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17772B:	mailto:linux-samsung-soc@vger.kernel.org
17773C:	irc://irc.libera.chat/linux-exynos
17774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17775F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17776F:	drivers/pinctrl/samsung/
17777
17778PIN CONTROLLER - SINGLE
17779M:	Tony Lindgren <tony@atomide.com>
17780M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17782L:	linux-omap@vger.kernel.org
17783S:	Maintained
17784F:	drivers/pinctrl/pinctrl-single.c
17785
17786PIN CONTROLLER - SUNPLUS / TIBBO
17787M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17788M:	Wells Lu <wellslutw@gmail.com>
17789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17790S:	Maintained
17791W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17792F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17793F:	drivers/pinctrl/sunplus/
17794F:	include/dt-bindings/pinctrl/sppctl*.h
17795
17796PINE64 PINEPHONE KEYBOARD DRIVER
17797M:	Samuel Holland <samuel@sholland.org>
17798S:	Supported
17799F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17800F:	drivers/input/keyboard/pinephone-keyboard.c
17801
17802PKTCDVD DRIVER
17803M:	linux-block@vger.kernel.org
17804S:	Orphan
17805F:	drivers/block/pktcdvd.c
17806F:	include/linux/pktcdvd.h
17807F:	include/uapi/linux/pktcdvd.h
17808
17809PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17810M:	Tomasz Duszynski <tduszyns@gmail.com>
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17813F:	drivers/iio/chemical/pms7003.c
17814
17815PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17816M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	drivers/net/phy/mdio-open-alliance.h
17820F:	net/ethtool/plca.c
17821
17822PLDMFW LIBRARY
17823M:	Jacob Keller <jacob.e.keller@intel.com>
17824S:	Maintained
17825F:	Documentation/driver-api/pldmfw/
17826F:	include/linux/pldmfw.h
17827F:	lib/pldmfw/
17828
17829PLX DMA DRIVER
17830M:	Logan Gunthorpe <logang@deltatee.com>
17831S:	Maintained
17832F:	drivers/dma/plx_dma.c
17833
17834PM-GRAPH UTILITY
17835M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17836L:	linux-pm@vger.kernel.org
17837S:	Supported
17838W:	https://01.org/pm-graph
17839B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17840T:	git git://github.com/intel/pm-graph
17841F:	tools/power/pm-graph
17842
17843PM6764TR DRIVER
17844M:	Charles Hsu	<hsu.yungteng@gmail.com>
17845L:	linux-hwmon@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/hwmon/pm6764tr.rst
17848F:	drivers/hwmon/pmbus/pm6764tr.c
17849
17850PMC SIERRA MaxRAID DRIVER
17851L:	linux-scsi@vger.kernel.org
17852S:	Orphan
17853W:	http://www.pmc-sierra.com/
17854F:	drivers/scsi/pmcraid.*
17855
17856PMC SIERRA PM8001 DRIVER
17857M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17858L:	linux-scsi@vger.kernel.org
17859S:	Supported
17860F:	drivers/scsi/pm8001/
17861
17862PNI RM3100 IIO DRIVER
17863M:	Song Qiang <songqiang1304521@gmail.com>
17864L:	linux-iio@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17867F:	drivers/iio/magnetometer/rm3100*
17868
17869PNP SUPPORT
17870M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17871L:	linux-acpi@vger.kernel.org
17872S:	Maintained
17873F:	drivers/pnp/
17874F:	include/linux/pnp.h
17875
17876POSIX CLOCKS and TIMERS
17877M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17878M:	Frederic Weisbecker <frederic@kernel.org>
17879M:	Thomas Gleixner <tglx@linutronix.de>
17880L:	linux-kernel@vger.kernel.org
17881S:	Maintained
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17883F:	fs/timerfd.c
17884F:	include/linux/time_namespace.h
17885F:	include/linux/timerfd.h
17886F:	include/uapi/linux/time.h
17887F:	include/uapi/linux/timerfd.h
17888F:	include/trace/events/timer*
17889F:	kernel/time/itimer.c
17890F:	kernel/time/posix-*
17891F:	kernel/time/namespace.c
17892
17893POWER MANAGEMENT CORE
17894M:	"Rafael J. Wysocki" <rafael@kernel.org>
17895L:	linux-pm@vger.kernel.org
17896S:	Supported
17897B:	https://bugzilla.kernel.org
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17899F:	drivers/base/power/
17900F:	drivers/powercap/
17901F:	include/linux/intel_rapl.h
17902F:	include/linux/pm.h
17903F:	include/linux/pm_*
17904F:	include/linux/powercap.h
17905F:	kernel/configs/nopm.config
17906
17907POWER STATE COORDINATION INTERFACE (PSCI)
17908M:	Mark Rutland <mark.rutland@arm.com>
17909M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17911S:	Maintained
17912F:	drivers/firmware/psci/
17913F:	include/linux/psci.h
17914F:	include/uapi/linux/psci.h
17915
17916POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17917M:	Sebastian Reichel <sre@kernel.org>
17918L:	linux-pm@vger.kernel.org
17919S:	Maintained
17920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17921F:	Documentation/ABI/testing/sysfs-class-power
17922F:	Documentation/devicetree/bindings/power/supply/
17923F:	drivers/power/supply/
17924F:	include/linux/power/
17925F:	include/linux/power_supply.h
17926F:	tools/testing/selftests/power_supply/
17927
17928POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17929M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17930L:	linuxppc-dev@lists.ozlabs.org
17931S:	Maintained
17932F:	drivers/char/powernv-op-panel.c
17933
17934PPP OVER ATM (RFC 2364)
17935M:	Mitchell Blank Jr <mitch@sfgoth.com>
17936S:	Maintained
17937F:	include/uapi/linux/atmppp.h
17938F:	net/atm/pppoatm.c
17939
17940PPP OVER ETHERNET
17941M:	Michal Ostrowski <mostrows@earthlink.net>
17942S:	Maintained
17943F:	drivers/net/ppp/pppoe.c
17944F:	drivers/net/ppp/pppox.c
17945
17946PPP OVER L2TP
17947M:	James Chapman <jchapman@katalix.com>
17948S:	Maintained
17949F:	include/linux/if_pppol2tp.h
17950F:	include/uapi/linux/if_pppol2tp.h
17951F:	net/l2tp/l2tp_ppp.c
17952
17953PPP PROTOCOL DRIVERS AND COMPRESSORS
17954L:	linux-ppp@vger.kernel.org
17955S:	Orphan
17956F:	drivers/net/ppp/ppp_*
17957
17958PPS SUPPORT
17959M:	Rodolfo Giometti <giometti@enneenne.com>
17960L:	linuxpps@ml.enneenne.com (subscribers-only)
17961S:	Maintained
17962W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17963F:	Documentation/ABI/testing/sysfs-pps
17964F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17965F:	Documentation/driver-api/pps.rst
17966F:	drivers/pps/
17967F:	include/linux/pps*.h
17968F:	include/uapi/linux/pps.h
17969
17970PPTP DRIVER
17971M:	Dmitry Kozlov <xeb@mail.ru>
17972L:	netdev@vger.kernel.org
17973S:	Maintained
17974W:	http://sourceforge.net/projects/accel-pptp
17975F:	drivers/net/ppp/pptp.c
17976
17977PRESSURE STALL INFORMATION (PSI)
17978M:	Johannes Weiner <hannes@cmpxchg.org>
17979M:	Suren Baghdasaryan <surenb@google.com>
17980R:	Peter Ziljstra <peterz@infradead.org>
17981S:	Maintained
17982F:	include/linux/psi*
17983F:	kernel/sched/psi.c
17984
17985PRINTK
17986M:	Petr Mladek <pmladek@suse.com>
17987R:	Steven Rostedt <rostedt@goodmis.org>
17988R:	John Ogness <john.ogness@linutronix.de>
17989R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17990S:	Maintained
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17992F:	include/linux/printk.h
17993F:	kernel/printk/
17994
17995PRINTK INDEXING
17996R:	Chris Down <chris@chrisdown.name>
17997S:	Maintained
17998F:	Documentation/core-api/printk-index.rst
17999F:	kernel/printk/index.c
18000K:	printk_index
18001
18002PROC FILESYSTEM
18003L:	linux-kernel@vger.kernel.org
18004L:	linux-fsdevel@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/filesystems/proc.rst
18007F:	fs/proc/
18008F:	include/linux/proc_fs.h
18009F:	tools/testing/selftests/proc/
18010
18011PROC SYSCTL
18012M:	Luis Chamberlain <mcgrof@kernel.org>
18013M:	Kees Cook <keescook@chromium.org>
18014M:	Joel Granados <j.granados@samsung.com>
18015L:	linux-kernel@vger.kernel.org
18016L:	linux-fsdevel@vger.kernel.org
18017S:	Maintained
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18019F:	fs/proc/proc_sysctl.c
18020F:	include/linux/sysctl.h
18021F:	kernel/sysctl-test.c
18022F:	kernel/sysctl.c
18023F:	tools/testing/selftests/sysctl/
18024
18025PS3 NETWORK SUPPORT
18026M:	Geoff Levand <geoff@infradead.org>
18027L:	netdev@vger.kernel.org
18028L:	linuxppc-dev@lists.ozlabs.org
18029S:	Maintained
18030F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18031
18032PS3 PLATFORM SUPPORT
18033M:	Geoff Levand <geoff@infradead.org>
18034L:	linuxppc-dev@lists.ozlabs.org
18035S:	Maintained
18036F:	arch/powerpc/boot/ps3*
18037F:	arch/powerpc/include/asm/lv1call.h
18038F:	arch/powerpc/include/asm/ps3*.h
18039F:	arch/powerpc/platforms/ps3/
18040F:	drivers/*/ps3*
18041F:	drivers/ps3/
18042F:	drivers/rtc/rtc-ps3.c
18043F:	drivers/usb/host/*ps3.c
18044F:	sound/ppc/snd_ps3*
18045
18046PS3VRAM DRIVER
18047M:	Jim Paris <jim@jtan.com>
18048M:	Geoff Levand <geoff@infradead.org>
18049L:	linuxppc-dev@lists.ozlabs.org
18050S:	Maintained
18051F:	drivers/block/ps3vram.c
18052
18053PSAMPLE PACKET SAMPLING SUPPORT
18054M:	Yotam Gigi <yotam.gi@gmail.com>
18055S:	Maintained
18056F:	include/net/psample.h
18057F:	include/uapi/linux/psample.h
18058F:	net/psample
18059
18060PSE NETWORK DRIVER
18061M:	Oleksij Rempel <o.rempel@pengutronix.de>
18062M:	Kory Maincent <kory.maincent@bootlin.com>
18063L:	netdev@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/net/pse-pd/
18066F:	drivers/net/pse-pd/
18067
18068PSTORE FILESYSTEM
18069M:	Kees Cook <keescook@chromium.org>
18070R:	Tony Luck <tony.luck@intel.com>
18071R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18072L:	linux-hardening@vger.kernel.org
18073S:	Supported
18074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18075F:	Documentation/admin-guide/pstore-blk.rst
18076F:	Documentation/admin-guide/ramoops.rst
18077F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18078F:	drivers/acpi/apei/erst.c
18079F:	drivers/firmware/efi/efi-pstore.c
18080F:	fs/pstore/
18081F:	include/linux/pstore*
18082K:	\b(pstore|ramoops)
18083
18084PT5161L HARDWARE MONITOR DRIVER
18085M:	Cosmo Chou <cosmo.chou@quantatw.com>
18086L:	linux-hwmon@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/hwmon/pt5161l.rst
18089F:	drivers/hwmon/pt5161l.c
18090
18091PTP HARDWARE CLOCK SUPPORT
18092M:	Richard Cochran <richardcochran@gmail.com>
18093L:	netdev@vger.kernel.org
18094S:	Maintained
18095W:	http://linuxptp.sourceforge.net/
18096F:	Documentation/ABI/testing/sysfs-ptp
18097F:	Documentation/driver-api/ptp.rst
18098F:	drivers/net/phy/dp83640*
18099F:	drivers/ptp/*
18100F:	include/linux/ptp_cl*
18101K:	(?:\b|_)ptp(?:\b|_)
18102
18103PTP MOCKUP CLOCK SUPPORT
18104M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18105L:	netdev@vger.kernel.org
18106S:	Maintained
18107F:	drivers/ptp/ptp_mock.c
18108F:	include/linux/ptp_mock.h
18109
18110PTP VIRTUAL CLOCK SUPPORT
18111M:	Yangbo Lu <yangbo.lu@nxp.com>
18112L:	netdev@vger.kernel.org
18113S:	Maintained
18114F:	drivers/ptp/ptp_vclock.c
18115F:	net/ethtool/phc_vclocks.c
18116
18117PTRACE SUPPORT
18118M:	Oleg Nesterov <oleg@redhat.com>
18119S:	Maintained
18120F:	arch/*/*/ptrace*.c
18121F:	arch/*/include/asm/ptrace*.h
18122F:	arch/*/ptrace*.c
18123F:	include/asm-generic/syscall.h
18124F:	include/linux/ptrace.h
18125F:	include/linux/regset.h
18126F:	include/uapi/linux/ptrace.h
18127F:	kernel/ptrace.c
18128
18129PULSE8-CEC DRIVER
18130M:	Hans Verkuil <hverkuil@xs4all.nl>
18131L:	linux-media@vger.kernel.org
18132S:	Maintained
18133T:	git git://linuxtv.org/media_tree.git
18134F:	drivers/media/cec/usb/pulse8/
18135
18136PURELIFI PLFXLC DRIVER
18137M:	Srinivasan Raju <srini.raju@purelifi.com>
18138L:	linux-wireless@vger.kernel.org
18139S:	Supported
18140F:	drivers/net/wireless/purelifi/plfxlc/
18141
18142PVRUSB2 VIDEO4LINUX DRIVER
18143M:	Mike Isely <isely@pobox.com>
18144L:	pvrusb2@isely.net	(subscribers-only)
18145L:	linux-media@vger.kernel.org
18146S:	Maintained
18147W:	http://www.isely.net/pvrusb2/
18148T:	git git://linuxtv.org/media_tree.git
18149F:	Documentation/driver-api/media/drivers/pvrusb2*
18150F:	drivers/media/usb/pvrusb2/
18151
18152PWC WEBCAM DRIVER
18153M:	Hans Verkuil <hverkuil@xs4all.nl>
18154L:	linux-media@vger.kernel.org
18155S:	Odd Fixes
18156T:	git git://linuxtv.org/media_tree.git
18157F:	drivers/media/usb/pwc/*
18158F:	include/trace/events/pwc.h
18159
18160PWM IR Transmitter
18161M:	Sean Young <sean@mess.org>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18165F:	drivers/media/rc/pwm-ir-tx.c
18166
18167PWM SUBSYSTEM
18168M:	Uwe Kleine-König <ukleinek@kernel.org>
18169L:	linux-pwm@vger.kernel.org
18170S:	Maintained
18171Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18172T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18173F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18174F:	Documentation/devicetree/bindings/pwm/
18175F:	Documentation/driver-api/pwm.rst
18176F:	drivers/gpio/gpio-mvebu.c
18177F:	drivers/pwm/
18178F:	drivers/video/backlight/pwm_bl.c
18179F:	include/dt-bindings/pwm/
18180F:	include/linux/pwm.h
18181F:	include/linux/pwm_backlight.h
18182K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18183
18184PXA GPIO DRIVER
18185M:	Robert Jarzmik <robert.jarzmik@free.fr>
18186L:	linux-gpio@vger.kernel.org
18187S:	Maintained
18188F:	drivers/gpio/gpio-pxa.c
18189
18190PXA MMCI DRIVER
18191S:	Orphan
18192
18193PXA RTC DRIVER
18194M:	Robert Jarzmik <robert.jarzmik@free.fr>
18195L:	linux-rtc@vger.kernel.org
18196S:	Maintained
18197
18198PXA2xx/PXA3xx SUPPORT
18199M:	Daniel Mack <daniel@zonque.org>
18200M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18201M:	Robert Jarzmik <robert.jarzmik@free.fr>
18202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18203S:	Maintained
18204T:	git git://github.com/hzhuang1/linux.git
18205T:	git git://github.com/rjarzmik/linux.git
18206F:	arch/arm/boot/dts/intel/pxa/
18207F:	arch/arm/mach-pxa/
18208F:	drivers/dma/pxa*
18209F:	drivers/pcmcia/pxa2xx*
18210F:	drivers/pinctrl/pxa/
18211F:	drivers/spi/spi-pxa2xx*
18212F:	drivers/usb/gadget/udc/pxa2*
18213F:	include/sound/pxa2xx-lib.h
18214F:	sound/arm/pxa*
18215F:	sound/soc/pxa/
18216
18217QAT DRIVER
18218M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18219L:	qat-linux@intel.com
18220S:	Supported
18221F:	drivers/crypto/intel/qat/
18222
18223QCOM AUDIO (ASoC) DRIVERS
18224M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18225M:	Banajit Goswami <bgoswami@quicinc.com>
18226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18227S:	Supported
18228F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18229F:	Documentation/devicetree/bindings/sound/qcom,*
18230F:	drivers/soc/qcom/apr.c
18231F:	include/dt-bindings/sound/qcom,wcd9335.h
18232F:	sound/soc/codecs/lpass-rx-macro.*
18233F:	sound/soc/codecs/lpass-tx-macro.*
18234F:	sound/soc/codecs/lpass-va-macro.c
18235F:	sound/soc/codecs/lpass-wsa-macro.*
18236F:	sound/soc/codecs/msm8916-wcd-analog.c
18237F:	sound/soc/codecs/msm8916-wcd-digital.c
18238F:	sound/soc/codecs/wcd-clsh-v2.*
18239F:	sound/soc/codecs/wcd-mbhc-v2.*
18240F:	sound/soc/codecs/wcd9335.*
18241F:	sound/soc/codecs/wcd934x.c
18242F:	sound/soc/codecs/wsa881x.c
18243F:	sound/soc/codecs/wsa883x.c
18244F:	sound/soc/codecs/wsa884x.c
18245F:	sound/soc/qcom/
18246
18247QCOM EMBEDDED USB DEBUGGER (EUD)
18248M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18249L:	linux-arm-msm@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/ABI/testing/sysfs-driver-eud
18252F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18253F:	drivers/usb/misc/qcom_eud.c
18254
18255QCOM IPA DRIVER
18256M:	Alex Elder <elder@kernel.org>
18257L:	netdev@vger.kernel.org
18258S:	Supported
18259F:	drivers/net/ipa/
18260
18261QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18262M:	Gabriel Somlo <somlo@cmu.edu>
18263M:	"Michael S. Tsirkin" <mst@redhat.com>
18264L:	qemu-devel@nongnu.org
18265S:	Maintained
18266F:	drivers/firmware/qemu_fw_cfg.c
18267F:	include/uapi/linux/qemu_fw_cfg.h
18268
18269QIB DRIVER
18270M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18271L:	linux-rdma@vger.kernel.org
18272S:	Supported
18273F:	drivers/infiniband/hw/qib/
18274
18275QLOGIC QL41xxx FCOE DRIVER
18276M:	Saurav Kashyap <skashyap@marvell.com>
18277M:	Javed Hasan <jhasan@marvell.com>
18278M:	GR-QLogic-Storage-Upstream@marvell.com
18279L:	linux-scsi@vger.kernel.org
18280S:	Supported
18281F:	drivers/scsi/qedf/
18282
18283QLOGIC QL41xxx ISCSI DRIVER
18284M:	Nilesh Javali <njavali@marvell.com>
18285M:	Manish Rangankar <mrangankar@marvell.com>
18286M:	GR-QLogic-Storage-Upstream@marvell.com
18287L:	linux-scsi@vger.kernel.org
18288S:	Supported
18289F:	drivers/scsi/qedi/
18290
18291QLOGIC QL4xxx ETHERNET DRIVER
18292M:	Manish Chopra <manishc@marvell.com>
18293L:	netdev@vger.kernel.org
18294S:	Supported
18295F:	drivers/net/ethernet/qlogic/qed/
18296F:	drivers/net/ethernet/qlogic/qede/
18297F:	include/linux/qed/
18298
18299QLOGIC QL4xxx RDMA DRIVER
18300M:	Michal Kalderon <mkalderon@marvell.com>
18301L:	linux-rdma@vger.kernel.org
18302S:	Supported
18303F:	drivers/infiniband/hw/qedr/
18304F:	include/uapi/rdma/qedr-abi.h
18305
18306QLOGIC QLA1280 SCSI DRIVER
18307M:	Michael Reed <mdr@sgi.com>
18308L:	linux-scsi@vger.kernel.org
18309S:	Maintained
18310F:	drivers/scsi/qla1280.[ch]
18311
18312QLOGIC QLA2XXX FC-SCSI DRIVER
18313M:	Nilesh Javali <njavali@marvell.com>
18314M:	GR-QLogic-Storage-Upstream@marvell.com
18315L:	linux-scsi@vger.kernel.org
18316S:	Supported
18317F:	drivers/scsi/qla2xxx/
18318
18319QLOGIC QLA3XXX NETWORK DRIVER
18320M:	GR-Linux-NIC-Dev@marvell.com
18321L:	netdev@vger.kernel.org
18322S:	Supported
18323F:	drivers/net/ethernet/qlogic/qla3xxx.*
18324
18325QLOGIC QLA4XXX iSCSI DRIVER
18326M:	Nilesh Javali <njavali@marvell.com>
18327M:	Manish Rangankar <mrangankar@marvell.com>
18328M:	GR-QLogic-Storage-Upstream@marvell.com
18329L:	linux-scsi@vger.kernel.org
18330S:	Supported
18331F:	drivers/scsi/qla4xxx/
18332
18333QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18334M:	Shahed Shaikh <shshaikh@marvell.com>
18335M:	Manish Chopra <manishc@marvell.com>
18336M:	GR-Linux-NIC-Dev@marvell.com
18337L:	netdev@vger.kernel.org
18338S:	Supported
18339F:	drivers/net/ethernet/qlogic/qlcnic/
18340
18341QM1D1B0004 MEDIA DRIVER
18342M:	Akihiro Tsukada <tskd08@gmail.com>
18343L:	linux-media@vger.kernel.org
18344S:	Odd Fixes
18345F:	drivers/media/tuners/qm1d1b0004*
18346
18347QM1D1C0042 MEDIA DRIVER
18348M:	Akihiro Tsukada <tskd08@gmail.com>
18349L:	linux-media@vger.kernel.org
18350S:	Odd Fixes
18351F:	drivers/media/tuners/qm1d1c0042*
18352
18353QNX4 FILESYSTEM
18354M:	Anders Larsen <al@alarsen.net>
18355S:	Maintained
18356W:	http://www.alarsen.net/linux/qnx4fs/
18357F:	fs/qnx4/
18358F:	include/uapi/linux/qnx4_fs.h
18359F:	include/uapi/linux/qnxtypes.h
18360
18361QNX6 FILESYSTEM
18362S:	Orphan
18363F:	Documentation/filesystems/qnx6.rst
18364F:	fs/qnx6/
18365F:	include/linux/qnx6_fs.h
18366
18367QORIQ DPAA2 FSL-MC BUS DRIVER
18368M:	Stuart Yoder <stuyoder@gmail.com>
18369M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18370L:	linux-kernel@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18373F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18374F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18375F:	drivers/bus/fsl-mc/
18376F:	include/uapi/linux/fsl_mc.h
18377
18378QT1010 MEDIA DRIVER
18379L:	linux-media@vger.kernel.org
18380S:	Orphan
18381W:	https://linuxtv.org
18382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18383F:	drivers/media/tuners/qt1010*
18384
18385QUALCOMM ATH12K WIRELESS DRIVER
18386M:	Kalle Valo <kvalo@kernel.org>
18387M:	Jeff Johnson <jjohnson@kernel.org>
18388L:	ath12k@lists.infradead.org
18389S:	Supported
18390W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18392F:	drivers/net/wireless/ath/ath12k/
18393N:	ath12k
18394
18395QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18396M:	Kalle Valo <kvalo@kernel.org>
18397M:	Jeff Johnson <jjohnson@kernel.org>
18398L:	ath10k@lists.infradead.org
18399S:	Supported
18400W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18402F:	drivers/net/wireless/ath/ath10k/
18403N:	ath10k
18404
18405QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18406M:	Kalle Valo <kvalo@kernel.org>
18407M:	Jeff Johnson <jjohnson@kernel.org>
18408L:	ath11k@lists.infradead.org
18409S:	Supported
18410W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18411B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18413F:	drivers/net/wireless/ath/ath11k/
18414N:	ath11k
18415
18416QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18417M:	Toke Høiland-Jørgensen <toke@toke.dk>
18418L:	linux-wireless@vger.kernel.org
18419S:	Maintained
18420W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18422F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18423F:	drivers/net/wireless/ath/ath9k/
18424
18425QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18426M:	Stefan Wahren <wahrenst@gmx.net>
18427L:	netdev@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18430F:	drivers/net/ethernet/qualcomm/qca*
18431
18432QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18433M:	Stephan Gerhold <stephan@gerhold.net>
18434L:	netdev@vger.kernel.org
18435L:	linux-arm-msm@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18438F:	drivers/net/wwan/qcom_bam_dmux.c
18439
18440QUALCOMM CAMERA SUBSYSTEM DRIVER
18441M:	Robert Foss <rfoss@kernel.org>
18442M:	Todor Tomov <todor.too@gmail.com>
18443M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18444L:	linux-media@vger.kernel.org
18445S:	Maintained
18446F:	Documentation/admin-guide/media/qcom_camss.rst
18447F:	Documentation/devicetree/bindings/media/*camss*
18448F:	drivers/media/platform/qcom/camss/
18449
18450QUALCOMM CLOCK DRIVERS
18451M:	Bjorn Andersson <andersson@kernel.org>
18452L:	linux-arm-msm@vger.kernel.org
18453S:	Supported
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18455F:	Documentation/devicetree/bindings/clock/qcom,*
18456F:	drivers/clk/qcom/
18457F:	include/dt-bindings/clock/qcom,*
18458
18459QUALCOMM CLOUD AI (QAIC) DRIVER
18460M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18461R:	Carl Vanderlip <quic_carlv@quicinc.com>
18462R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18463L:	linux-arm-msm@vger.kernel.org
18464L:	dri-devel@lists.freedesktop.org
18465S:	Supported
18466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18467F:	Documentation/accel/qaic/
18468F:	drivers/accel/qaic/
18469F:	include/uapi/drm/qaic_accel.h
18470
18471QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18472M:	Bjorn Andersson <andersson@kernel.org>
18473M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18474L:	linux-pm@vger.kernel.org
18475L:	linux-arm-msm@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18478F:	drivers/pmdomain/qcom/cpr.c
18479
18480QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18481M:	Ilia Lin <ilia.lin@kernel.org>
18482L:	linux-pm@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18485F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18486F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18487
18488QUALCOMM CRYPTO DRIVERS
18489M:	Thara Gopinath <thara.gopinath@gmail.com>
18490L:	linux-crypto@vger.kernel.org
18491L:	linux-arm-msm@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18494F:	drivers/crypto/qce/
18495
18496QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18497M:	Timur Tabi <timur@kernel.org>
18498L:	netdev@vger.kernel.org
18499S:	Maintained
18500F:	drivers/net/ethernet/qualcomm/emac/
18501
18502QUALCOMM ETHQOS ETHERNET DRIVER
18503M:	Vinod Koul <vkoul@kernel.org>
18504L:	netdev@vger.kernel.org
18505L:	linux-arm-msm@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18508F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18509
18510QUALCOMM FASTRPC DRIVER
18511M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18512M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18513L:	linux-arm-msm@vger.kernel.org
18514S:	Maintained
18515F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18516F:	drivers/misc/fastrpc.c
18517F:	include/uapi/misc/fastrpc.h
18518
18519QUALCOMM HEXAGON ARCHITECTURE
18520M:	Brian Cain <bcain@quicinc.com>
18521L:	linux-hexagon@vger.kernel.org
18522S:	Supported
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18524F:	arch/hexagon/
18525
18526QUALCOMM HIDMA DRIVER
18527M:	Sinan Kaya <okaya@kernel.org>
18528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18529L:	linux-arm-msm@vger.kernel.org
18530L:	dmaengine@vger.kernel.org
18531S:	Supported
18532F:	drivers/dma/qcom/hidma*
18533
18534QUALCOMM I2C CCI DRIVER
18535M:	Loic Poulain <loic.poulain@linaro.org>
18536M:	Robert Foss <rfoss@kernel.org>
18537L:	linux-i2c@vger.kernel.org
18538L:	linux-arm-msm@vger.kernel.org
18539S:	Maintained
18540F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18541F:	drivers/i2c/busses/i2c-qcom-cci.c
18542
18543QUALCOMM INTERCONNECT BWMON DRIVER
18544M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18545L:	linux-arm-msm@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18548F:	drivers/soc/qcom/icc-bwmon.c
18549
18550QUALCOMM IOMMU
18551M:	Rob Clark <robdclark@gmail.com>
18552L:	iommu@lists.linux.dev
18553L:	linux-arm-msm@vger.kernel.org
18554S:	Maintained
18555F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18556F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18557F:	drivers/iommu/msm_iommu*
18558
18559QUALCOMM IPC ROUTER (QRTR) DRIVER
18560M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18561L:	linux-arm-msm@vger.kernel.org
18562S:	Maintained
18563F:	include/trace/events/qrtr.h
18564F:	include/uapi/linux/qrtr.h
18565F:	net/qrtr/
18566
18567QUALCOMM IPCC MAILBOX DRIVER
18568M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18569L:	linux-arm-msm@vger.kernel.org
18570S:	Supported
18571F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18572F:	drivers/mailbox/qcom-ipcc.c
18573F:	include/dt-bindings/mailbox/qcom-ipcc.h
18574
18575QUALCOMM IPQ4019 USB PHY DRIVER
18576M:	Robert Marko <robert.marko@sartura.hr>
18577M:	Luka Perkov <luka.perkov@sartura.hr>
18578L:	linux-arm-msm@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18581F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18582
18583QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18584M:	Robert Marko <robert.marko@sartura.hr>
18585M:	Luka Perkov <luka.perkov@sartura.hr>
18586L:	linux-arm-msm@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18589F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18590
18591QUALCOMM NAND CONTROLLER DRIVER
18592M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18593L:	linux-mtd@lists.infradead.org
18594L:	linux-arm-msm@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18597F:	drivers/mtd/nand/raw/qcom_nandc.c
18598
18599QUALCOMM QSEECOM DRIVER
18600M:	Maximilian Luz <luzmaximilian@gmail.com>
18601L:	linux-arm-msm@vger.kernel.org
18602S:	Maintained
18603F:	drivers/firmware/qcom/qcom_qseecom.c
18604
18605QUALCOMM QSEECOM UEFISECAPP DRIVER
18606M:	Maximilian Luz <luzmaximilian@gmail.com>
18607L:	linux-arm-msm@vger.kernel.org
18608S:	Maintained
18609F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18610
18611QUALCOMM RMNET DRIVER
18612M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18613M:	Sean Tranchetti <quic_stranche@quicinc.com>
18614L:	netdev@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18617F:	drivers/net/ethernet/qualcomm/rmnet/
18618F:	include/linux/if_rmnet.h
18619
18620QUALCOMM TSENS THERMAL DRIVER
18621M:	Amit Kucheria <amitk@kernel.org>
18622M:	Thara Gopinath <thara.gopinath@gmail.com>
18623L:	linux-pm@vger.kernel.org
18624L:	linux-arm-msm@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18627F:	drivers/thermal/qcom/
18628
18629QUALCOMM TYPEC PORT MANAGER DRIVER
18630M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18631L:	linux-arm-msm@vger.kernel.org
18632L:	linux-usb@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18635F:	drivers/usb/typec/tcpm/qcom/
18636
18637QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18638M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18639M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18640R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18641L:	linux-media@vger.kernel.org
18642L:	linux-arm-msm@vger.kernel.org
18643S:	Maintained
18644T:	git git://linuxtv.org/media_tree.git
18645F:	Documentation/devicetree/bindings/media/*venus*
18646F:	drivers/media/platform/qcom/venus/
18647
18648QUALCOMM WCN36XX WIRELESS DRIVER
18649M:	Loic Poulain <loic.poulain@linaro.org>
18650L:	wcn36xx@lists.infradead.org
18651S:	Supported
18652W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18653F:	drivers/net/wireless/ath/wcn36xx/
18654
18655QUANTENNA QTNFMAC WIRELESS DRIVER
18656M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18657R:	Sergey Matyukevich <geomatsi@gmail.com>
18658L:	linux-wireless@vger.kernel.org
18659S:	Maintained
18660F:	drivers/net/wireless/quantenna
18661
18662RADEON and AMDGPU DRM DRIVERS
18663M:	Alex Deucher <alexander.deucher@amd.com>
18664M:	Christian König <christian.koenig@amd.com>
18665M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18666L:	amd-gfx@lists.freedesktop.org
18667S:	Supported
18668B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18669C:	irc://irc.oftc.net/radeon
18670T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18671F:	Documentation/gpu/amdgpu/
18672F:	drivers/gpu/drm/amd/
18673F:	drivers/gpu/drm/ci/xfails/amd*
18674F:	drivers/gpu/drm/radeon/
18675F:	include/uapi/drm/amdgpu_drm.h
18676F:	include/uapi/drm/radeon_drm.h
18677
18678RADEON FRAMEBUFFER DISPLAY DRIVER
18679M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18680L:	linux-fbdev@vger.kernel.org
18681S:	Maintained
18682F:	drivers/video/fbdev/aty/radeon*
18683F:	include/uapi/linux/radeonfb.h
18684
18685RADIOSHARK RADIO DRIVER
18686M:	Hans Verkuil <hverkuil@xs4all.nl>
18687L:	linux-media@vger.kernel.org
18688S:	Maintained
18689T:	git git://linuxtv.org/media_tree.git
18690F:	drivers/media/radio/radio-shark.c
18691
18692RADIOSHARK2 RADIO DRIVER
18693M:	Hans Verkuil <hverkuil@xs4all.nl>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696T:	git git://linuxtv.org/media_tree.git
18697F:	drivers/media/radio/radio-shark2.c
18698F:	drivers/media/radio/radio-tea5777.c
18699
18700RADOS BLOCK DEVICE (RBD)
18701M:	Ilya Dryomov <idryomov@gmail.com>
18702R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18703L:	ceph-devel@vger.kernel.org
18704S:	Supported
18705W:	http://ceph.com/
18706T:	git https://github.com/ceph/ceph-client.git
18707F:	Documentation/ABI/testing/sysfs-bus-rbd
18708F:	drivers/block/rbd.c
18709F:	drivers/block/rbd_types.h
18710
18711RAGE128 FRAMEBUFFER DISPLAY DRIVER
18712L:	linux-fbdev@vger.kernel.org
18713S:	Orphan
18714F:	drivers/video/fbdev/aty/aty128fb.c
18715
18716RAINSHADOW-CEC DRIVER
18717M:	Hans Verkuil <hverkuil@xs4all.nl>
18718L:	linux-media@vger.kernel.org
18719S:	Maintained
18720T:	git git://linuxtv.org/media_tree.git
18721F:	drivers/media/cec/usb/rainshadow/
18722
18723RALINK MIPS ARCHITECTURE
18724M:	John Crispin <john@phrozen.org>
18725M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18726L:	linux-mips@vger.kernel.org
18727S:	Maintained
18728F:	arch/mips/ralink
18729
18730RALINK MT7621 MIPS ARCHITECTURE
18731M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18732M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18733L:	linux-mips@vger.kernel.org
18734S:	Maintained
18735F:	arch/mips/boot/dts/ralink/mt7621*
18736
18737RALINK RT2X00 WIRELESS LAN DRIVER
18738M:	Stanislaw Gruszka <stf_xl@wp.pl>
18739L:	linux-wireless@vger.kernel.org
18740S:	Maintained
18741F:	drivers/net/wireless/ralink/rt2x00/
18742
18743RAMDISK RAM BLOCK DEVICE DRIVER
18744M:	Jens Axboe <axboe@kernel.dk>
18745S:	Maintained
18746F:	Documentation/admin-guide/blockdev/ramdisk.rst
18747F:	drivers/block/brd.c
18748
18749RANCHU VIRTUAL BOARD FOR MIPS
18750M:	Miodrag Dinic <miodrag.dinic@mips.com>
18751L:	linux-mips@vger.kernel.org
18752S:	Supported
18753F:	arch/mips/configs/generic/board-ranchu.config
18754F:	arch/mips/generic/board-ranchu.c
18755
18756RANDOM NUMBER DRIVER
18757M:	"Theodore Ts'o" <tytso@mit.edu>
18758M:	Jason A. Donenfeld <Jason@zx2c4.com>
18759S:	Maintained
18760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18761F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18762F:	drivers/char/random.c
18763F:	drivers/virt/vmgenid.c
18764
18765RAPIDIO SUBSYSTEM
18766M:	Matt Porter <mporter@kernel.crashing.org>
18767M:	Alexandre Bounine <alex.bou9@gmail.com>
18768S:	Maintained
18769F:	drivers/rapidio/
18770
18771RAS INFRASTRUCTURE
18772M:	Tony Luck <tony.luck@intel.com>
18773M:	Borislav Petkov <bp@alien8.de>
18774L:	linux-edac@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/admin-guide/RAS
18777F:	drivers/ras/
18778F:	include/linux/ras.h
18779F:	include/ras/ras_event.h
18780
18781RAS FRU MEMORY POISON MANAGER (FMPM)
18782M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18783L:	linux-edac@vger.kernel.org
18784S:	Maintained
18785F:	drivers/ras/amd/fmpm.c
18786
18787RC-CORE / LIRC FRAMEWORK
18788M:	Sean Young <sean@mess.org>
18789L:	linux-media@vger.kernel.org
18790S:	Maintained
18791W:	http://linuxtv.org
18792T:	git git://linuxtv.org/media_tree.git
18793F:	Documentation/driver-api/media/rc-core.rst
18794F:	Documentation/userspace-api/media/rc/
18795F:	drivers/media/rc/
18796F:	include/media/rc-core.h
18797F:	include/media/rc-map.h
18798F:	include/uapi/linux/lirc.h
18799
18800RCMM REMOTE CONTROLS DECODER
18801M:	Patrick Lerda <patrick9876@free.fr>
18802S:	Maintained
18803F:	drivers/media/rc/ir-rcmm-decoder.c
18804
18805RCUTORTURE TEST FRAMEWORK
18806M:	"Paul E. McKenney" <paulmck@kernel.org>
18807M:	Josh Triplett <josh@joshtriplett.org>
18808R:	Steven Rostedt <rostedt@goodmis.org>
18809R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18810R:	Lai Jiangshan <jiangshanlai@gmail.com>
18811L:	rcu@vger.kernel.org
18812S:	Supported
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18814F:	tools/testing/selftests/rcutorture
18815
18816RDACM20 Camera Sensor
18817M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18818M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18819M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18820M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18821L:	linux-media@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18824F:	drivers/media/i2c/max9271.c
18825F:	drivers/media/i2c/max9271.h
18826F:	drivers/media/i2c/rdacm20.c
18827
18828RDACM21 Camera Sensor
18829M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18830M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18831M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18832M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18833L:	linux-media@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18836F:	drivers/media/i2c/max9271.c
18837F:	drivers/media/i2c/max9271.h
18838F:	drivers/media/i2c/rdacm21.c
18839
18840RDC R-321X SoC
18841M:	Florian Fainelli <florian@openwrt.org>
18842S:	Maintained
18843
18844RDC R6040 FAST ETHERNET DRIVER
18845M:	Florian Fainelli <f.fainelli@gmail.com>
18846L:	netdev@vger.kernel.org
18847S:	Maintained
18848F:	drivers/net/ethernet/rdc/r6040.c
18849
18850RDMAVT - RDMA verbs software
18851M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18852L:	linux-rdma@vger.kernel.org
18853S:	Supported
18854F:	drivers/infiniband/sw/rdmavt
18855
18856RDS - RELIABLE DATAGRAM SOCKETS
18857M:	Allison Henderson <allison.henderson@oracle.com>
18858L:	netdev@vger.kernel.org
18859L:	linux-rdma@vger.kernel.org
18860L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18861S:	Supported
18862W:	https://oss.oracle.com/projects/rds/
18863F:	Documentation/networking/rds.rst
18864F:	net/rds/
18865
18866RDT - RESOURCE ALLOCATION
18867M:	Fenghua Yu <fenghua.yu@intel.com>
18868M:	Reinette Chatre <reinette.chatre@intel.com>
18869L:	linux-kernel@vger.kernel.org
18870S:	Supported
18871F:	Documentation/arch/x86/resctrl*
18872F:	arch/x86/include/asm/resctrl.h
18873F:	arch/x86/kernel/cpu/resctrl/
18874F:	tools/testing/selftests/resctrl/
18875
18876READ-COPY UPDATE (RCU)
18877M:	"Paul E. McKenney" <paulmck@kernel.org>
18878M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18879M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18880M:	Joel Fernandes <joel@joelfernandes.org>
18881M:	Josh Triplett <josh@joshtriplett.org>
18882M:	Boqun Feng <boqun.feng@gmail.com>
18883R:	Steven Rostedt <rostedt@goodmis.org>
18884R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18885R:	Lai Jiangshan <jiangshanlai@gmail.com>
18886R:	Zqiang <qiang.zhang1211@gmail.com>
18887L:	rcu@vger.kernel.org
18888S:	Supported
18889W:	http://www.rdrop.com/users/paulmck/RCU/
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18891F:	Documentation/RCU/
18892F:	include/linux/rcu*
18893F:	kernel/rcu/
18894X:	Documentation/RCU/torture.rst
18895X:	include/linux/srcu*.h
18896X:	kernel/rcu/srcu*.c
18897
18898REAL TIME CLOCK (RTC) SUBSYSTEM
18899M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18900L:	linux-rtc@vger.kernel.org
18901S:	Maintained
18902Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18904F:	Documentation/admin-guide/rtc.rst
18905F:	Documentation/devicetree/bindings/rtc/
18906F:	drivers/rtc/
18907F:	include/linux/rtc.h
18908F:	include/linux/rtc/
18909F:	include/uapi/linux/rtc.h
18910F:	tools/testing/selftests/rtc/
18911
18912Real-time Linux Analysis (RTLA) tools
18913M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18914M:	Steven Rostedt <rostedt@goodmis.org>
18915L:	linux-trace-kernel@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/tools/rtla/
18918F:	tools/tracing/rtla/
18919
18920REALTEK AUDIO CODECS
18921M:	Oder Chiou <oder_chiou@realtek.com>
18922S:	Maintained
18923F:	include/sound/rt*.h
18924F:	sound/soc/codecs/rt*
18925
18926REALTEK OTTO WATCHDOG
18927M:	Sander Vanheule <sander@svanheule.net>
18928L:	linux-watchdog@vger.kernel.org
18929S:	Maintained
18930F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18931F:	drivers/watchdog/realtek_otto_wdt.c
18932
18933REALTEK RTL83xx SMI DSA ROUTER CHIPS
18934M:	Linus Walleij <linus.walleij@linaro.org>
18935M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18938F:	drivers/net/dsa/realtek/*
18939
18940REALTEK WIRELESS DRIVER (rtlwifi family)
18941M:	Ping-Ke Shih <pkshih@realtek.com>
18942L:	linux-wireless@vger.kernel.org
18943S:	Maintained
18944T:	git https://github.com/pkshih/rtw.git
18945F:	drivers/net/wireless/realtek/rtlwifi/
18946
18947REALTEK WIRELESS DRIVER (rtw88)
18948M:	Ping-Ke Shih <pkshih@realtek.com>
18949L:	linux-wireless@vger.kernel.org
18950S:	Maintained
18951T:	git https://github.com/pkshih/rtw.git
18952F:	drivers/net/wireless/realtek/rtw88/
18953
18954REALTEK WIRELESS DRIVER (rtw89)
18955M:	Ping-Ke Shih <pkshih@realtek.com>
18956L:	linux-wireless@vger.kernel.org
18957S:	Maintained
18958T:	git https://github.com/pkshih/rtw.git
18959F:	drivers/net/wireless/realtek/rtw89/
18960
18961REDPINE WIRELESS DRIVER
18962L:	linux-wireless@vger.kernel.org
18963S:	Orphan
18964F:	drivers/net/wireless/rsi/
18965
18966REGISTER MAP ABSTRACTION
18967M:	Mark Brown <broonie@kernel.org>
18968L:	linux-kernel@vger.kernel.org
18969S:	Supported
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18971F:	Documentation/devicetree/bindings/regmap/
18972F:	drivers/base/regmap/
18973F:	include/linux/regmap.h
18974
18975REISERFS FILE SYSTEM
18976L:	reiserfs-devel@vger.kernel.org
18977S:	Obsolete
18978F:	fs/reiserfs/
18979
18980REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18981M:	Bjorn Andersson <andersson@kernel.org>
18982M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18983L:	linux-remoteproc@vger.kernel.org
18984S:	Maintained
18985T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18986F:	Documentation/ABI/testing/sysfs-class-remoteproc
18987F:	Documentation/devicetree/bindings/remoteproc/
18988F:	Documentation/staging/remoteproc.rst
18989F:	drivers/remoteproc/
18990F:	include/linux/remoteproc.h
18991F:	include/linux/remoteproc/
18992
18993REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18994M:	Bjorn Andersson <andersson@kernel.org>
18995M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18996L:	linux-remoteproc@vger.kernel.org
18997S:	Maintained
18998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18999F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19000F:	Documentation/staging/rpmsg.rst
19001F:	drivers/rpmsg/
19002F:	include/linux/rpmsg.h
19003F:	include/linux/rpmsg/
19004F:	include/uapi/linux/rpmsg.h
19005F:	samples/rpmsg/
19006
19007REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19008M:	Stephan Gerhold <stephan@gerhold.net>
19009L:	netdev@vger.kernel.org
19010L:	linux-remoteproc@vger.kernel.org
19011S:	Maintained
19012F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19013
19014RENESAS CLOCK DRIVERS
19015M:	Geert Uytterhoeven <geert+renesas@glider.be>
19016L:	linux-renesas-soc@vger.kernel.org
19017S:	Supported
19018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19019F:	Documentation/devicetree/bindings/clock/renesas,*
19020F:	drivers/clk/renesas/
19021
19022RENESAS EMEV2 I2C DRIVER
19023M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19024L:	linux-renesas-soc@vger.kernel.org
19025S:	Supported
19026F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19027F:	drivers/i2c/busses/i2c-emev2.c
19028
19029RENESAS ETHERNET AVB DRIVER
19030R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19031L:	netdev@vger.kernel.org
19032L:	linux-renesas-soc@vger.kernel.org
19033F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19034F:	drivers/net/ethernet/renesas/Kconfig
19035F:	drivers/net/ethernet/renesas/Makefile
19036F:	drivers/net/ethernet/renesas/ravb*
19037
19038RENESAS ETHERNET SWITCH DRIVER
19039R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19040L:	netdev@vger.kernel.org
19041L:	linux-renesas-soc@vger.kernel.org
19042F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19043F:	drivers/net/ethernet/renesas/Kconfig
19044F:	drivers/net/ethernet/renesas/Makefile
19045F:	drivers/net/ethernet/renesas/rcar_gen4*
19046F:	drivers/net/ethernet/renesas/rswitch*
19047
19048RENESAS IDT821034 ASoC CODEC
19049M:	Herve Codina <herve.codina@bootlin.com>
19050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19053F:	sound/soc/codecs/idt821034.c
19054
19055RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19056M:	Miquel Raynal <miquel.raynal@bootlin.com>
19057L:	linux-mtd@lists.infradead.org
19058L:	linux-renesas-soc@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19061F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19062
19063RENESAS R-CAR GYROADC DRIVER
19064M:	Marek Vasut <marek.vasut@gmail.com>
19065L:	linux-iio@vger.kernel.org
19066S:	Supported
19067F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19068F:	drivers/iio/adc/rcar-gyroadc.c
19069
19070RENESAS R-CAR I2C DRIVERS
19071M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19072L:	linux-renesas-soc@vger.kernel.org
19073S:	Supported
19074F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19075F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19076F:	drivers/i2c/busses/i2c-rcar.c
19077F:	drivers/i2c/busses/i2c-sh_mobile.c
19078
19079RENESAS R-CAR SATA DRIVER
19080R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19081L:	linux-ide@vger.kernel.org
19082L:	linux-renesas-soc@vger.kernel.org
19083S:	Supported
19084F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19085F:	drivers/ata/sata_rcar.c
19086
19087RENESAS R-CAR THERMAL DRIVERS
19088M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19089L:	linux-renesas-soc@vger.kernel.org
19090S:	Supported
19091F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19092F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19093F:	drivers/thermal/rcar_gen3_thermal.c
19094F:	drivers/thermal/rcar_thermal.c
19095
19096RENESAS RIIC DRIVER
19097M:	Chris Brandt <chris.brandt@renesas.com>
19098L:	linux-renesas-soc@vger.kernel.org
19099S:	Supported
19100F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19101F:	drivers/i2c/busses/i2c-riic.c
19102
19103RENESAS RZ/G2L A/D DRIVER
19104M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19105L:	linux-iio@vger.kernel.org
19106L:	linux-renesas-soc@vger.kernel.org
19107S:	Supported
19108F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19109F:	drivers/iio/adc/rzg2l_adc.c
19110
19111RENESAS RZ/G2L MTU3a COUNTER DRIVER
19112M:	Biju Das <biju.das.jz@bp.renesas.com>
19113L:	linux-iio@vger.kernel.org
19114L:	linux-renesas-soc@vger.kernel.org
19115S:	Supported
19116F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19117F:	drivers/counter/rz-mtu3-cnt.c
19118
19119RENESAS RZ/N1 A5PSW SWITCH DRIVER
19120M:	Clément Léger <clement.leger@bootlin.com>
19121L:	linux-renesas-soc@vger.kernel.org
19122L:	netdev@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19125F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19126F:	drivers/net/dsa/rzn1_a5psw*
19127F:	drivers/net/pcs/pcs-rzn1-miic.c
19128F:	include/dt-bindings/net/pcs-rzn1-miic.h
19129F:	include/linux/pcs-rzn1-miic.h
19130F:	net/dsa/tag_rzn1_a5psw.c
19131
19132RENESAS RZ/N1 DWMAC GLUE LAYER
19133M:	Romain Gantois <romain.gantois@bootlin.com>
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19136F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19137
19138RENESAS RZ/N1 RTC CONTROLLER DRIVER
19139M:	Miquel Raynal <miquel.raynal@bootlin.com>
19140L:	linux-rtc@vger.kernel.org
19141L:	linux-renesas-soc@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19144F:	drivers/rtc/rtc-rzn1.c
19145
19146RENESAS RZ/N1 USBF CONTROLLER DRIVER
19147M:	Herve Codina <herve.codina@bootlin.com>
19148L:	linux-renesas-soc@vger.kernel.org
19149L:	linux-usb@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19152F:	drivers/usb/gadget/udc/renesas_usbf.c
19153
19154RENESAS RZ/V2M I2C DRIVER
19155M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19156L:	linux-i2c@vger.kernel.org
19157L:	linux-renesas-soc@vger.kernel.org
19158S:	Supported
19159F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19160F:	drivers/i2c/busses/i2c-rzv2m.c
19161
19162RENESAS SUPERH ETHERNET DRIVER
19163R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19164L:	netdev@vger.kernel.org
19165L:	linux-renesas-soc@vger.kernel.org
19166F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19167F:	drivers/net/ethernet/renesas/Kconfig
19168F:	drivers/net/ethernet/renesas/Makefile
19169F:	drivers/net/ethernet/renesas/sh_eth*
19170F:	include/linux/sh_eth.h
19171
19172RENESAS USB PHY DRIVER
19173M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19174L:	linux-renesas-soc@vger.kernel.org
19175S:	Maintained
19176F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19177
19178RENESAS VERSACLOCK 7 CLOCK DRIVER
19179M:	Alex Helms <alexander.helms.jy@renesas.com>
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19182F:	drivers/clk/clk-versaclock7.c
19183
19184RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19185M:	Herve Codina <herve.codina@bootlin.com>
19186L:	linux-iio@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19189F:	drivers/iio/potentiometer/x9250.c
19190
19191RESET CONTROLLER FRAMEWORK
19192M:	Philipp Zabel <p.zabel@pengutronix.de>
19193S:	Maintained
19194T:	git git://git.pengutronix.de/git/pza/linux
19195F:	Documentation/devicetree/bindings/reset/
19196F:	Documentation/driver-api/reset.rst
19197F:	drivers/reset/
19198F:	include/dt-bindings/reset/
19199F:	include/linux/reset-controller.h
19200F:	include/linux/reset.h
19201F:	include/linux/reset/
19202K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19203
19204RESTARTABLE SEQUENCES SUPPORT
19205M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19206M:	Peter Zijlstra <peterz@infradead.org>
19207M:	"Paul E. McKenney" <paulmck@kernel.org>
19208M:	Boqun Feng <boqun.feng@gmail.com>
19209L:	linux-kernel@vger.kernel.org
19210S:	Supported
19211F:	include/trace/events/rseq.h
19212F:	include/uapi/linux/rseq.h
19213F:	kernel/rseq.c
19214F:	tools/testing/selftests/rseq/
19215
19216RFKILL
19217M:	Johannes Berg <johannes@sipsolutions.net>
19218L:	linux-wireless@vger.kernel.org
19219S:	Maintained
19220W:	https://wireless.wiki.kernel.org/
19221Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19224F:	Documentation/ABI/stable/sysfs-class-rfkill
19225F:	Documentation/driver-api/rfkill.rst
19226F:	include/linux/rfkill.h
19227F:	include/uapi/linux/rfkill.h
19228F:	net/rfkill/
19229
19230RHASHTABLE
19231M:	Thomas Graf <tgraf@suug.ch>
19232M:	Herbert Xu <herbert@gondor.apana.org.au>
19233L:	netdev@vger.kernel.org
19234S:	Maintained
19235F:	include/linux/rhashtable-types.h
19236F:	include/linux/rhashtable.h
19237F:	lib/rhashtable.c
19238F:	lib/test_rhashtable.c
19239
19240RICOH R5C592 MEMORYSTICK DRIVER
19241M:	Maxim Levitsky <maximlevitsky@gmail.com>
19242S:	Maintained
19243F:	drivers/memstick/host/r592.*
19244
19245RICOH SMARTMEDIA/XD DRIVER
19246M:	Maxim Levitsky <maximlevitsky@gmail.com>
19247S:	Maintained
19248F:	drivers/mtd/nand/raw/r852.c
19249F:	drivers/mtd/nand/raw/r852.h
19250
19251RISC-V AIA DRIVERS
19252M:	Anup Patel <anup@brainfault.org>
19253L:	linux-riscv@lists.infradead.org
19254S:	Maintained
19255F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19256F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19257F:	drivers/irqchip/irq-riscv-aplic-*.c
19258F:	drivers/irqchip/irq-riscv-aplic-*.h
19259F:	drivers/irqchip/irq-riscv-imsic-*.c
19260F:	drivers/irqchip/irq-riscv-imsic-*.h
19261F:	drivers/irqchip/irq-riscv-intc.c
19262F:	include/linux/irqchip/riscv-aplic.h
19263F:	include/linux/irqchip/riscv-imsic.h
19264
19265RISC-V ARCHITECTURE
19266M:	Paul Walmsley <paul.walmsley@sifive.com>
19267M:	Palmer Dabbelt <palmer@dabbelt.com>
19268M:	Albert Ou <aou@eecs.berkeley.edu>
19269L:	linux-riscv@lists.infradead.org
19270S:	Supported
19271Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19272C:	irc://irc.libera.chat/riscv
19273P:	Documentation/arch/riscv/patch-acceptance.rst
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19275F:	arch/riscv/
19276N:	riscv
19277K:	riscv
19278
19279RISC-V MICROCHIP FPGA SUPPORT
19280M:	Conor Dooley <conor.dooley@microchip.com>
19281M:	Daire McNamara <daire.mcnamara@microchip.com>
19282L:	linux-riscv@lists.infradead.org
19283S:	Supported
19284F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19285F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19286F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19287F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19288F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19289F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19290F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19291F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19292F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19293F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19294F:	arch/riscv/boot/dts/microchip/
19295F:	drivers/char/hw_random/mpfs-rng.c
19296F:	drivers/clk/microchip/clk-mpfs*.c
19297F:	drivers/firmware/microchip/mpfs-auto-update.c
19298F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19299F:	drivers/mailbox/mailbox-mpfs.c
19300F:	drivers/pci/controller/pcie-microchip-host.c
19301F:	drivers/pwm/pwm-microchip-core.c
19302F:	drivers/reset/reset-mpfs.c
19303F:	drivers/rtc/rtc-mpfs.c
19304F:	drivers/soc/microchip/mpfs-sys-controller.c
19305F:	drivers/spi/spi-microchip-core-qspi.c
19306F:	drivers/spi/spi-microchip-core.c
19307F:	drivers/usb/musb/mpfs.c
19308F:	include/soc/microchip/mpfs.h
19309
19310RISC-V MISC SOC SUPPORT
19311M:	Conor Dooley <conor@kernel.org>
19312L:	linux-riscv@lists.infradead.org
19313S:	Maintained
19314Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19315T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19316F:	Documentation/devicetree/bindings/riscv/
19317F:	arch/riscv/boot/dts/
19318X:	arch/riscv/boot/dts/allwinner/
19319X:	arch/riscv/boot/dts/renesas/
19320X:	arch/riscv/boot/dts/sophgo/
19321
19322RISC-V PMU DRIVERS
19323M:	Atish Patra <atishp@atishpatra.org>
19324R:	Anup Patel <anup@brainfault.org>
19325L:	linux-riscv@lists.infradead.org
19326S:	Supported
19327F:	drivers/perf/riscv_pmu.c
19328F:	drivers/perf/riscv_pmu_legacy.c
19329F:	drivers/perf/riscv_pmu_sbi.c
19330
19331RISC-V THEAD SoC SUPPORT
19332M:	Jisheng Zhang <jszhang@kernel.org>
19333M:	Guo Ren <guoren@kernel.org>
19334M:	Fu Wei <wefu@redhat.com>
19335L:	linux-riscv@lists.infradead.org
19336S:	Maintained
19337F:	arch/riscv/boot/dts/thead/
19338
19339RNBD BLOCK DRIVERS
19340M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19341M:	Jack Wang <jinpu.wang@ionos.com>
19342L:	linux-block@vger.kernel.org
19343S:	Maintained
19344F:	drivers/block/rnbd/
19345
19346ROCCAT DRIVERS
19347M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19348S:	Maintained
19349W:	http://sourceforge.net/projects/roccat/
19350F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19351F:	drivers/hid/hid-roccat*
19352F:	include/linux/hid-roccat*
19353
19354ROCKCHIP CRYPTO DRIVERS
19355M:	Corentin Labbe <clabbe@baylibre.com>
19356L:	linux-crypto@vger.kernel.org
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19359F:	drivers/crypto/rockchip/
19360
19361ROCKCHIP I2S TDM DRIVER
19362M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19363L:	linux-rockchip@lists.infradead.org
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19366F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19367
19368ROCKCHIP ISP V1 DRIVER
19369M:	Dafna Hirschfeld <dafna@fastmail.com>
19370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19371L:	linux-media@vger.kernel.org
19372L:	linux-rockchip@lists.infradead.org
19373S:	Maintained
19374F:	Documentation/admin-guide/media/rkisp1.rst
19375F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19376F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19377F:	drivers/media/platform/rockchip/rkisp1
19378F:	include/uapi/linux/rkisp1-config.h
19379
19380ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19381M:	Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
19387F:	drivers/media/platform/rockchip/rga/
19388
19389ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19390M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19391S:	Maintained
19392F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19393F:	sound/soc/codecs/rk3308_codec.c
19394F:	sound/soc/codecs/rk3308_codec.h
19395
19396ROCKCHIP VIDEO DECODER DRIVER
19397M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19398L:	linux-media@vger.kernel.org
19399L:	linux-rockchip@lists.infradead.org
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19402F:	drivers/staging/media/rkvdec/
19403
19404ROCKER DRIVER
19405M:	Jiri Pirko <jiri@resnulli.us>
19406L:	netdev@vger.kernel.org
19407S:	Supported
19408F:	drivers/net/ethernet/rocker/
19409
19410ROCKETPORT EXPRESS/INFINITY DRIVER
19411M:	Kevin Cernekee <cernekee@gmail.com>
19412L:	linux-serial@vger.kernel.org
19413S:	Odd Fixes
19414F:	drivers/tty/serial/rp2.*
19415
19416ROHM BD99954 CHARGER IC
19417M:	Matti Vaittinen <mazziesaccount@gmail.com>
19418S:	Supported
19419F:	drivers/power/supply/bd99954-charger.c
19420F:	drivers/power/supply/bd99954-charger.h
19421
19422ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19423M:	Tomasz Duszynski <tduszyns@gmail.com>
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19426F:	drivers/iio/light/bh1750.c
19427
19428ROHM BM1390 PRESSURE SENSOR DRIVER
19429M:	Matti Vaittinen <mazziesaccount@gmail.com>
19430L:	linux-iio@vger.kernel.org
19431S:	Supported
19432F:	drivers/iio/pressure/rohm-bm1390.c
19433
19434ROHM BU270xx LIGHT SENSOR DRIVERs
19435M:	Matti Vaittinen <mazziesaccount@gmail.com>
19436L:	linux-iio@vger.kernel.org
19437S:	Supported
19438F:	drivers/iio/light/rohm-bu27008.c
19439F:	drivers/iio/light/rohm-bu27034.c
19440
19441ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19442M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19443L:	linux-kernel@vger.kernel.org
19444L:	linux-renesas-soc@vger.kernel.org
19445S:	Supported
19446F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19447F:	drivers/gpio/gpio-bd9571mwv.c
19448F:	drivers/mfd/bd9571mwv.c
19449F:	drivers/regulator/bd9571mwv-regulator.c
19450F:	include/linux/mfd/bd9571mwv.h
19451
19452ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19453M:	Matti Vaittinen <mazziesaccount@gmail.com>
19454S:	Supported
19455F:	drivers/clk/clk-bd718x7.c
19456F:	drivers/gpio/gpio-bd71815.c
19457F:	drivers/gpio/gpio-bd71828.c
19458F:	drivers/mfd/rohm-bd71828.c
19459F:	drivers/mfd/rohm-bd718x7.c
19460F:	drivers/mfd/rohm-bd9576.c
19461F:	drivers/regulator/bd71815-regulator.c
19462F:	drivers/regulator/bd71828-regulator.c
19463F:	drivers/regulator/bd718x7-regulator.c
19464F:	drivers/regulator/bd9576-regulator.c
19465F:	drivers/regulator/rohm-regulator.c
19466F:	drivers/rtc/rtc-bd70528.c
19467F:	drivers/watchdog/bd9576_wdt.c
19468F:	include/linux/mfd/rohm-bd71815.h
19469F:	include/linux/mfd/rohm-bd71828.h
19470F:	include/linux/mfd/rohm-bd718x7.h
19471F:	include/linux/mfd/rohm-bd957x.h
19472F:	include/linux/mfd/rohm-generic.h
19473F:	include/linux/mfd/rohm-shared.h
19474
19475ROSE NETWORK LAYER
19476M:	Ralf Baechle <ralf@linux-mips.org>
19477L:	linux-hams@vger.kernel.org
19478S:	Maintained
19479W:	https://linux-ax25.in-berlin.de
19480F:	include/net/rose.h
19481F:	include/uapi/linux/rose.h
19482F:	net/rose/
19483
19484ROTATION DRIVER FOR ALLWINNER A83T
19485M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488T:	git git://linuxtv.org/media_tree.git
19489F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19490F:	drivers/media/platform/sunxi/sun8i-rotate/
19491
19492RPMSG TTY DRIVER
19493M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19494L:	linux-remoteproc@vger.kernel.org
19495S:	Maintained
19496F:	drivers/tty/rpmsg_tty.c
19497
19498RTL2830 MEDIA DRIVER
19499L:	linux-media@vger.kernel.org
19500S:	Orphan
19501W:	https://linuxtv.org
19502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19503F:	drivers/media/dvb-frontends/rtl2830*
19504
19505RTL2832 MEDIA DRIVER
19506L:	linux-media@vger.kernel.org
19507S:	Orphan
19508W:	https://linuxtv.org
19509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19510F:	drivers/media/dvb-frontends/rtl2832*
19511
19512RTL2832_SDR MEDIA DRIVER
19513L:	linux-media@vger.kernel.org
19514S:	Orphan
19515W:	https://linuxtv.org
19516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19517F:	drivers/media/dvb-frontends/rtl2832_sdr*
19518
19519RTL8180 WIRELESS DRIVER
19520L:	linux-wireless@vger.kernel.org
19521S:	Orphan
19522F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19523
19524RTL8187 WIRELESS DRIVER
19525M:	Hin-Tak Leung <hintak.leung@gmail.com>
19526M:	Larry Finger <Larry.Finger@lwfinger.net>
19527L:	linux-wireless@vger.kernel.org
19528S:	Maintained
19529T:	git https://github.com/pkshih/rtw.git
19530F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19531
19532RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19533M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19534L:	linux-wireless@vger.kernel.org
19535S:	Maintained
19536T:	git https://github.com/pkshih/rtw.git
19537F:	drivers/net/wireless/realtek/rtl8xxxu/
19538
19539RTRS TRANSPORT DRIVERS
19540M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19541M:	Jack Wang <jinpu.wang@ionos.com>
19542L:	linux-rdma@vger.kernel.org
19543S:	Maintained
19544F:	drivers/infiniband/ulp/rtrs/
19545
19546RUNTIME VERIFICATION (RV)
19547M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19548M:	Steven Rostedt <rostedt@goodmis.org>
19549L:	linux-trace-kernel@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/trace/rv/
19552F:	include/linux/rv.h
19553F:	include/rv/
19554F:	kernel/trace/rv/
19555F:	tools/verification/
19556
19557RUST
19558M:	Miguel Ojeda <ojeda@kernel.org>
19559M:	Alex Gaynor <alex.gaynor@gmail.com>
19560M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19561R:	Boqun Feng <boqun.feng@gmail.com>
19562R:	Gary Guo <gary@garyguo.net>
19563R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19564R:	Benno Lossin <benno.lossin@proton.me>
19565R:	Andreas Hindborg <a.hindborg@samsung.com>
19566R:	Alice Ryhl <aliceryhl@google.com>
19567L:	rust-for-linux@vger.kernel.org
19568S:	Supported
19569W:	https://rust-for-linux.com
19570B:	https://github.com/Rust-for-Linux/linux/issues
19571C:	zulip://rust-for-linux.zulipchat.com
19572P:	https://rust-for-linux.com/contributing
19573T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19574F:	Documentation/rust/
19575F:	rust/
19576F:	samples/rust/
19577F:	scripts/*rust*
19578F:	tools/testing/selftests/rust/
19579K:	\b(?i:rust)\b
19580
19581RXRPC SOCKETS (AF_RXRPC)
19582M:	David Howells <dhowells@redhat.com>
19583M:	Marc Dionne <marc.dionne@auristor.com>
19584L:	linux-afs@lists.infradead.org
19585S:	Supported
19586W:	https://www.infradead.org/~dhowells/kafs/
19587F:	Documentation/networking/rxrpc.rst
19588F:	include/keys/rxrpc-type.h
19589F:	include/net/af_rxrpc.h
19590F:	include/trace/events/rxrpc.h
19591F:	include/uapi/linux/rxrpc.h
19592F:	net/rxrpc/
19593
19594S3 SAVAGE FRAMEBUFFER DRIVER
19595M:	Antonino Daplas <adaplas@gmail.com>
19596L:	linux-fbdev@vger.kernel.org
19597S:	Maintained
19598F:	drivers/video/fbdev/savage/
19599
19600S390 ARCHITECTURE
19601M:	Heiko Carstens <hca@linux.ibm.com>
19602M:	Vasily Gorbik <gor@linux.ibm.com>
19603M:	Alexander Gordeev <agordeev@linux.ibm.com>
19604R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19605R:	Sven Schnelle <svens@linux.ibm.com>
19606L:	linux-s390@vger.kernel.org
19607S:	Supported
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19609F:	Documentation/driver-api/s390-drivers.rst
19610F:	Documentation/arch/s390/
19611F:	arch/s390/
19612F:	drivers/s390/
19613F:	drivers/watchdog/diag288_wdt.c
19614
19615S390 COMMON I/O LAYER
19616M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19617M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19618L:	linux-s390@vger.kernel.org
19619S:	Supported
19620F:	drivers/s390/cio/
19621
19622S390 DASD DRIVER
19623M:	Stefan Haberland <sth@linux.ibm.com>
19624M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19625L:	linux-s390@vger.kernel.org
19626S:	Supported
19627F:	block/partitions/ibm.c
19628F:	drivers/s390/block/dasd*
19629F:	include/linux/dasd_mod.h
19630
19631S390 IOMMU (PCI)
19632M:	Niklas Schnelle <schnelle@linux.ibm.com>
19633M:	Matthew Rosato <mjrosato@linux.ibm.com>
19634R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19635L:	linux-s390@vger.kernel.org
19636S:	Supported
19637F:	drivers/iommu/s390-iommu.c
19638
19639S390 IUCV NETWORK LAYER
19640M:	Alexandra Winter <wintera@linux.ibm.com>
19641M:	Thorsten Winkler <twinkler@linux.ibm.com>
19642L:	linux-s390@vger.kernel.org
19643L:	netdev@vger.kernel.org
19644S:	Supported
19645F:	drivers/s390/net/*iucv*
19646F:	include/net/iucv/
19647F:	net/iucv/
19648
19649S390 MM
19650M:	Alexander Gordeev <agordeev@linux.ibm.com>
19651M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19652L:	linux-s390@vger.kernel.org
19653S:	Supported
19654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19655F:	arch/s390/include/asm/pgtable.h
19656F:	arch/s390/mm
19657
19658S390 NETWORK DRIVERS
19659M:	Alexandra Winter <wintera@linux.ibm.com>
19660M:	Thorsten Winkler <twinkler@linux.ibm.com>
19661L:	linux-s390@vger.kernel.org
19662L:	netdev@vger.kernel.org
19663S:	Supported
19664F:	drivers/s390/net/
19665
19666S390 PCI SUBSYSTEM
19667M:	Niklas Schnelle <schnelle@linux.ibm.com>
19668M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19669L:	linux-s390@vger.kernel.org
19670S:	Supported
19671F:	Documentation/arch/s390/pci.rst
19672F:	arch/s390/pci/
19673F:	drivers/pci/hotplug/s390_pci_hpc.c
19674
19675S390 SCM DRIVER
19676M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19677L:	linux-s390@vger.kernel.org
19678S:	Supported
19679F:	drivers/s390/block/scm*
19680F:	drivers/s390/cio/scm.c
19681
19682S390 VFIO AP DRIVER
19683M:	Tony Krowiak <akrowiak@linux.ibm.com>
19684M:	Halil Pasic <pasic@linux.ibm.com>
19685M:	Jason Herne <jjherne@linux.ibm.com>
19686L:	linux-s390@vger.kernel.org
19687S:	Supported
19688F:	Documentation/arch/s390/vfio-ap*
19689F:	drivers/s390/crypto/vfio_ap*
19690
19691S390 VFIO-CCW DRIVER
19692M:	Eric Farman <farman@linux.ibm.com>
19693M:	Matthew Rosato <mjrosato@linux.ibm.com>
19694R:	Halil Pasic <pasic@linux.ibm.com>
19695L:	linux-s390@vger.kernel.org
19696L:	kvm@vger.kernel.org
19697S:	Supported
19698F:	Documentation/arch/s390/vfio-ccw.rst
19699F:	drivers/s390/cio/vfio_ccw*
19700F:	include/uapi/linux/vfio_ccw.h
19701
19702S390 VFIO-PCI DRIVER
19703M:	Matthew Rosato <mjrosato@linux.ibm.com>
19704M:	Eric Farman <farman@linux.ibm.com>
19705L:	linux-s390@vger.kernel.org
19706L:	kvm@vger.kernel.org
19707S:	Supported
19708F:	arch/s390/kvm/pci*
19709F:	drivers/vfio/pci/vfio_pci_zdev.c
19710F:	include/uapi/linux/vfio_zdev.h
19711
19712S390 ZCRYPT DRIVER
19713M:	Harald Freudenberger <freude@linux.ibm.com>
19714L:	linux-s390@vger.kernel.org
19715S:	Supported
19716F:	drivers/s390/crypto/
19717
19718S390 ZFCP DRIVER
19719M:	Steffen Maier <maier@linux.ibm.com>
19720M:	Benjamin Block <bblock@linux.ibm.com>
19721L:	linux-s390@vger.kernel.org
19722S:	Supported
19723F:	drivers/s390/scsi/zfcp_*
19724
19725SAA6588 RDS RECEIVER DRIVER
19726M:	Hans Verkuil <hverkuil@xs4all.nl>
19727L:	linux-media@vger.kernel.org
19728S:	Odd Fixes
19729W:	https://linuxtv.org
19730T:	git git://linuxtv.org/media_tree.git
19731F:	drivers/media/i2c/saa6588*
19732
19733SAA7134 VIDEO4LINUX DRIVER
19734M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19735L:	linux-media@vger.kernel.org
19736S:	Odd fixes
19737W:	https://linuxtv.org
19738T:	git git://linuxtv.org/media_tree.git
19739F:	Documentation/driver-api/media/drivers/saa7134*
19740F:	drivers/media/pci/saa7134/
19741
19742SAA7146 VIDEO4LINUX-2 DRIVER
19743M:	Hans Verkuil <hverkuil@xs4all.nl>
19744L:	linux-media@vger.kernel.org
19745S:	Maintained
19746T:	git git://linuxtv.org/media_tree.git
19747F:	drivers/media/common/saa7146/
19748F:	drivers/media/pci/saa7146/
19749F:	include/media/drv-intf/saa7146*
19750
19751SAFESETID SECURITY MODULE
19752M:	Micah Morton <mortonm@chromium.org>
19753S:	Supported
19754F:	Documentation/admin-guide/LSM/SafeSetID.rst
19755F:	security/safesetid/
19756
19757SAMSUNG AUDIO (ASoC) DRIVERS
19758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19760S:	Maintained
19761B:	mailto:linux-samsung-soc@vger.kernel.org
19762F:	Documentation/devicetree/bindings/sound/samsung*
19763F:	sound/soc/samsung/
19764
19765SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19766M:	Krzysztof Kozlowski <krzk@kernel.org>
19767L:	linux-crypto@vger.kernel.org
19768L:	linux-samsung-soc@vger.kernel.org
19769S:	Maintained
19770F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19771F:	drivers/crypto/exynos-rng.c
19772
19773SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19774M:	Łukasz Stelmach <l.stelmach@samsung.com>
19775L:	linux-samsung-soc@vger.kernel.org
19776S:	Maintained
19777F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19778F:	drivers/char/hw_random/exynos-trng.c
19779
19780SAMSUNG FRAMEBUFFER DRIVER
19781M:	Jingoo Han <jingoohan1@gmail.com>
19782L:	linux-fbdev@vger.kernel.org
19783S:	Maintained
19784F:	drivers/video/fbdev/s3c-fb.c
19785
19786SAMSUNG INTERCONNECT DRIVERS
19787M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19788M:	Artur Świgoń <a.swigon@samsung.com>
19789L:	linux-pm@vger.kernel.org
19790L:	linux-samsung-soc@vger.kernel.org
19791S:	Supported
19792F:	drivers/interconnect/samsung/
19793
19794SAMSUNG LAPTOP DRIVER
19795M:	Corentin Chary <corentin.chary@gmail.com>
19796L:	platform-driver-x86@vger.kernel.org
19797S:	Maintained
19798F:	drivers/platform/x86/samsung-laptop.c
19799
19800SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19801M:	Krzysztof Kozlowski <krzk@kernel.org>
19802L:	linux-kernel@vger.kernel.org
19803L:	linux-samsung-soc@vger.kernel.org
19804S:	Maintained
19805B:	mailto:linux-samsung-soc@vger.kernel.org
19806F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19807F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19808F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19809F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19810F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19811F:	drivers/clk/clk-s2mps11.c
19812F:	drivers/mfd/sec*.c
19813F:	drivers/regulator/s2m*.c
19814F:	drivers/regulator/s5m*.c
19815F:	drivers/rtc/rtc-s5m.c
19816F:	include/linux/mfd/samsung/
19817
19818SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19819M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19820L:	linux-media@vger.kernel.org
19821L:	linux-samsung-soc@vger.kernel.org
19822S:	Maintained
19823F:	drivers/media/platform/samsung/s3c-camif/
19824F:	include/media/drv-intf/s3c_camif.h
19825
19826SAMSUNG S3FWRN5 NFC DRIVER
19827M:	Krzysztof Kozlowski <krzk@kernel.org>
19828S:	Maintained
19829F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19830F:	drivers/nfc/s3fwrn5
19831
19832SAMSUNG S5C73M3 CAMERA DRIVER
19833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19834M:	Andrzej Hajda <andrzej.hajda@intel.com>
19835L:	linux-media@vger.kernel.org
19836S:	Supported
19837F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19838F:	drivers/media/i2c/s5c73m3/*
19839
19840SAMSUNG S5K5BAF CAMERA DRIVER
19841M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19842M:	Andrzej Hajda <andrzej.hajda@intel.com>
19843L:	linux-media@vger.kernel.org
19844S:	Supported
19845F:	drivers/media/i2c/s5k5baf.c
19846
19847SAMSUNG S5P Security SubSystem (SSS) DRIVER
19848M:	Krzysztof Kozlowski <krzk@kernel.org>
19849M:	Vladimir Zapolskiy <vz@mleia.com>
19850L:	linux-crypto@vger.kernel.org
19851L:	linux-samsung-soc@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19854F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19855F:	drivers/crypto/s5p-sss.c
19856
19857SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19858M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19859L:	linux-media@vger.kernel.org
19860S:	Supported
19861Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19862F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19863F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19864F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19865F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19866F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19867F:	drivers/media/platform/samsung/exynos4-is/
19868
19869SAMSUNG SOC CLOCK DRIVERS
19870M:	Krzysztof Kozlowski <krzk@kernel.org>
19871M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19872M:	Chanwoo Choi <cw00.choi@samsung.com>
19873R:	Alim Akhtar <alim.akhtar@samsung.com>
19874L:	linux-samsung-soc@vger.kernel.org
19875S:	Maintained
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19877F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19878F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19879F:	drivers/clk/samsung/
19880F:	include/dt-bindings/clock/exynos*.h
19881F:	include/dt-bindings/clock/s5p*.h
19882F:	include/dt-bindings/clock/samsung,*.h
19883F:	include/linux/clk/samsung.h
19884
19885SAMSUNG SPI DRIVERS
19886M:	Andi Shyti <andi.shyti@kernel.org>
19887L:	linux-spi@vger.kernel.org
19888L:	linux-samsung-soc@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19891F:	drivers/spi/spi-s3c*
19892F:	include/linux/platform_data/spi-s3c64xx.h
19893
19894SAMSUNG SXGBE DRIVERS
19895M:	Byungho An <bh74.an@samsung.com>
19896L:	netdev@vger.kernel.org
19897S:	Supported
19898F:	drivers/net/ethernet/samsung/sxgbe/
19899
19900SAMSUNG THERMAL DRIVER
19901M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19902M:	Krzysztof Kozlowski <krzk@kernel.org>
19903L:	linux-pm@vger.kernel.org
19904L:	linux-samsung-soc@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19907F:	drivers/thermal/samsung/
19908
19909SAMSUNG USB2 PHY DRIVER
19910M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19911L:	linux-kernel@vger.kernel.org
19912S:	Supported
19913F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19914F:	Documentation/driver-api/phy/samsung-usb2.rst
19915F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19916F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19917F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19918F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19919F:	drivers/phy/samsung/phy-samsung-usb2.c
19920F:	drivers/phy/samsung/phy-samsung-usb2.h
19921
19922SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19923M:	Paul Barker <paul.barker@sancloud.com>
19924R:	Marc Murphy <marc.murphy@sancloud.com>
19925S:	Supported
19926F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19927
19928SC1200 WDT DRIVER
19929M:	Zwane Mwaikambo <zwanem@gmail.com>
19930S:	Maintained
19931F:	drivers/watchdog/sc1200wdt.c
19932
19933SCHEDULER
19934M:	Ingo Molnar <mingo@redhat.com>
19935M:	Peter Zijlstra <peterz@infradead.org>
19936M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19937M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19938R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19939R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19940R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19941R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19942R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19943R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19944L:	linux-kernel@vger.kernel.org
19945S:	Maintained
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19947F:	include/linux/preempt.h
19948F:	include/linux/sched.h
19949F:	include/linux/wait.h
19950F:	include/uapi/linux/sched.h
19951F:	kernel/sched/
19952
19953SCSI LIBSAS SUBSYSTEM
19954R:	John Garry <john.g.garry@oracle.com>
19955R:	Jason Yan <yanaijie@huawei.com>
19956L:	linux-scsi@vger.kernel.org
19957S:	Supported
19958F:	Documentation/scsi/libsas.rst
19959F:	drivers/scsi/libsas/
19960F:	include/scsi/libsas.h
19961F:	include/scsi/sas_ata.h
19962
19963SCSI RDMA PROTOCOL (SRP) INITIATOR
19964M:	Bart Van Assche <bvanassche@acm.org>
19965L:	linux-rdma@vger.kernel.org
19966S:	Supported
19967Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19968F:	drivers/infiniband/ulp/srp/
19969F:	include/scsi/srp.h
19970
19971SCSI RDMA PROTOCOL (SRP) TARGET
19972M:	Bart Van Assche <bvanassche@acm.org>
19973L:	linux-rdma@vger.kernel.org
19974L:	target-devel@vger.kernel.org
19975S:	Supported
19976Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19977F:	drivers/infiniband/ulp/srpt/
19978
19979SCSI SG DRIVER
19980M:	Doug Gilbert <dgilbert@interlog.com>
19981L:	linux-scsi@vger.kernel.org
19982S:	Maintained
19983W:	http://sg.danny.cz/sg
19984F:	Documentation/scsi/scsi-generic.rst
19985F:	drivers/scsi/sg.c
19986F:	include/scsi/sg.h
19987
19988SCSI SUBSYSTEM
19989M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19990M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19991L:	linux-scsi@vger.kernel.org
19992S:	Maintained
19993Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19996F:	Documentation/devicetree/bindings/scsi/
19997F:	drivers/scsi/
19998F:	drivers/ufs/
19999F:	include/scsi/
20000
20001SCSI TAPE DRIVER
20002M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20003L:	linux-scsi@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/scsi/st.rst
20006F:	drivers/scsi/st.*
20007F:	drivers/scsi/st_*.h
20008
20009SCSI TARGET CORE USER DRIVER
20010M:	Bodo Stroesser <bostroesser@gmail.com>
20011L:	linux-scsi@vger.kernel.org
20012L:	target-devel@vger.kernel.org
20013S:	Supported
20014F:	Documentation/target/tcmu-design.rst
20015F:	drivers/target/target_core_user.c
20016F:	include/uapi/linux/target_core_user.h
20017
20018SCSI TARGET SUBSYSTEM
20019M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20020L:	linux-scsi@vger.kernel.org
20021L:	target-devel@vger.kernel.org
20022S:	Supported
20023Q:	https://patchwork.kernel.org/project/target-devel/list/
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20025F:	Documentation/target/
20026F:	drivers/target/
20027F:	include/target/
20028
20029SCTP PROTOCOL
20030M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20031M:	Xin Long <lucien.xin@gmail.com>
20032L:	linux-sctp@vger.kernel.org
20033S:	Maintained
20034W:	https://github.com/sctp/lksctp-tools/wiki
20035F:	Documentation/networking/sctp.rst
20036F:	include/linux/sctp.h
20037F:	include/net/sctp/
20038F:	include/uapi/linux/sctp.h
20039F:	net/sctp/
20040
20041SCx200 CPU SUPPORT
20042M:	Jim Cromie <jim.cromie@gmail.com>
20043S:	Odd Fixes
20044F:	Documentation/i2c/busses/scx200_acb.rst
20045F:	arch/x86/platform/scx200/
20046F:	drivers/i2c/busses/scx200*
20047F:	drivers/mtd/maps/scx200_docflash.c
20048F:	drivers/watchdog/scx200_wdt.c
20049F:	include/linux/scx200.h
20050
20051SCx200 GPIO DRIVER
20052M:	Jim Cromie <jim.cromie@gmail.com>
20053S:	Maintained
20054F:	drivers/char/scx200_gpio.c
20055F:	include/linux/scx200_gpio.h
20056
20057SCx200 HRT CLOCKSOURCE DRIVER
20058M:	Jim Cromie <jim.cromie@gmail.com>
20059S:	Maintained
20060F:	drivers/clocksource/scx200_hrt.c
20061
20062SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20063M:	Sascha Sommer <saschasommer@freenet.de>
20064L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20065S:	Maintained
20066F:	drivers/mmc/host/sdricoh_cs.c
20067
20068SECO BOARDS CEC DRIVER
20069M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20070S:	Maintained
20071F:	drivers/media/cec/platform/seco/seco-cec.c
20072F:	drivers/media/cec/platform/seco/seco-cec.h
20073
20074SECURE COMPUTING
20075M:	Kees Cook <keescook@chromium.org>
20076R:	Andy Lutomirski <luto@amacapital.net>
20077R:	Will Drewry <wad@chromium.org>
20078S:	Supported
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20080F:	Documentation/userspace-api/seccomp_filter.rst
20081F:	include/linux/seccomp.h
20082F:	include/uapi/linux/seccomp.h
20083F:	kernel/seccomp.c
20084F:	tools/testing/selftests/kselftest_harness.h
20085F:	tools/testing/selftests/seccomp/*
20086K:	\bsecure_computing
20087K:	\bTIF_SECCOMP\b
20088
20089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20090M:	Kamal Dasu <kamal.dasu@broadcom.com>
20091M:	Al Cooper <alcooperx@gmail.com>
20092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20093L:	linux-mmc@vger.kernel.org
20094S:	Maintained
20095F:	drivers/mmc/host/sdhci-brcmstb*
20096
20097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20098M:	Adrian Hunter <adrian.hunter@intel.com>
20099L:	linux-mmc@vger.kernel.org
20100S:	Supported
20101F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20102F:	drivers/mmc/host/sdhci*
20103
20104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20105M:	Aubin Constans <aubin.constans@microchip.com>
20106R:	Eugen Hristev <eugen.hristev@collabora.com>
20107L:	linux-mmc@vger.kernel.org
20108S:	Supported
20109F:	drivers/mmc/host/sdhci-of-at91.c
20110
20111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20112M:	Haibo Chen <haibo.chen@nxp.com>
20113L:	imx@lists.linux.dev
20114L:	linux-mmc@vger.kernel.org
20115S:	Maintained
20116F:	drivers/mmc/host/sdhci-esdhc-imx.c
20117
20118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20119M:	Ben Dooks <ben-linux@fluff.org>
20120M:	Jaehoon Chung <jh80.chung@samsung.com>
20121L:	linux-mmc@vger.kernel.org
20122S:	Maintained
20123F:	drivers/mmc/host/sdhci-s3c*
20124
20125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20126M:	Viresh Kumar <vireshk@kernel.org>
20127L:	linux-mmc@vger.kernel.org
20128S:	Maintained
20129F:	drivers/mmc/host/sdhci-spear.c
20130
20131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20132M:	Vignesh Raghavendra <vigneshr@ti.com>
20133L:	linux-mmc@vger.kernel.org
20134S:	Maintained
20135F:	drivers/mmc/host/sdhci-omap.c
20136
20137SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20138M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20139L:	linux-block@vger.kernel.org
20140S:	Supported
20141F:	block/opal_proto.h
20142F:	block/sed*
20143F:	include/linux/sed*
20144F:	include/uapi/linux/sed*
20145
20146SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20147M:	Mark Rutland <mark.rutland@arm.com>
20148M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20149M:	Sudeep Holla <sudeep.holla@arm.com>
20150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20151S:	Maintained
20152F:	drivers/firmware/smccc/
20153F:	include/linux/arm-smccc.h
20154
20155SECURITY CONTACT
20156M:	Security Officers <security@kernel.org>
20157S:	Supported
20158F:	Documentation/process/security-bugs.rst
20159
20160SECURITY SUBSYSTEM
20161M:	Paul Moore <paul@paul-moore.com>
20162M:	James Morris <jmorris@namei.org>
20163M:	"Serge E. Hallyn" <serge@hallyn.com>
20164L:	linux-security-module@vger.kernel.org
20165S:	Supported
20166Q:	https://patchwork.kernel.org/project/linux-security-module/list
20167B:	mailto:linux-security-module@vger.kernel.org
20168P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20169T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20170F:	include/linux/lsm_audit.h
20171F:	include/linux/lsm_hook_defs.h
20172F:	include/linux/lsm_hooks.h
20173F:	include/linux/security.h
20174F:	include/uapi/linux/lsm.h
20175F:	security/
20176F:	tools/testing/selftests/lsm/
20177X:	security/selinux/
20178K:	\bsecurity_[a-z_0-9]\+\b
20179
20180SELINUX SECURITY MODULE
20181M:	Paul Moore <paul@paul-moore.com>
20182M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20183R:	Ondrej Mosnacek <omosnace@redhat.com>
20184L:	selinux@vger.kernel.org
20185S:	Supported
20186W:	https://github.com/SELinuxProject
20187Q:	https://patchwork.kernel.org/project/selinux/list
20188B:	mailto:selinux@vger.kernel.org
20189P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20190T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20191F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20192F:	Documentation/ABI/removed/sysfs-selinux-disable
20193F:	Documentation/admin-guide/LSM/SELinux.rst
20194F:	include/trace/events/avc.h
20195F:	include/uapi/linux/selinux_netlink.h
20196F:	scripts/selinux/
20197F:	security/selinux/
20198
20199SENSABLE PHANTOM
20200M:	Jiri Slaby <jirislaby@kernel.org>
20201S:	Maintained
20202F:	drivers/misc/phantom.c
20203F:	include/uapi/linux/phantom.h
20204
20205SENSEAIR SUNRISE 006-0-0007
20206M:	Jacopo Mondi <jacopo@jmondi.org>
20207S:	Maintained
20208F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20209F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20210F:	drivers/iio/chemical/sunrise_co2.c
20211
20212SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20213M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20214S:	Maintained
20215F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20216F:	drivers/iio/chemical/scd30.h
20217F:	drivers/iio/chemical/scd30_core.c
20218F:	drivers/iio/chemical/scd30_i2c.c
20219F:	drivers/iio/chemical/scd30_serial.c
20220
20221SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20222M:	Roan van Dijk <roan@protonic.nl>
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20225F:	drivers/iio/chemical/scd4x.c
20226
20227SENSIRION SGP40 GAS SENSOR DRIVER
20228M:	Andreas Klinger <ak@it-klinger.de>
20229S:	Maintained
20230F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20231F:	drivers/iio/chemical/sgp40.c
20232
20233SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20234M:	Tomasz Duszynski <tduszyns@gmail.com>
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20237F:	drivers/iio/chemical/sps30.c
20238F:	drivers/iio/chemical/sps30_i2c.c
20239F:	drivers/iio/chemical/sps30_serial.c
20240
20241SERIAL DEVICE BUS
20242M:	Rob Herring <robh@kernel.org>
20243L:	linux-serial@vger.kernel.org
20244S:	Maintained
20245F:	Documentation/devicetree/bindings/serial/serial.yaml
20246F:	drivers/tty/serdev/
20247F:	include/linux/serdev.h
20248
20249SERIAL IR RECEIVER
20250M:	Sean Young <sean@mess.org>
20251L:	linux-media@vger.kernel.org
20252S:	Maintained
20253F:	drivers/media/rc/serial_ir.c
20254
20255SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20256M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/slimbus/
20260F:	drivers/slimbus/
20261F:	include/linux/slimbus.h
20262
20263SFC NETWORK DRIVER
20264M:	Edward Cree <ecree.xilinx@gmail.com>
20265M:	Martin Habets <habetsm.xilinx@gmail.com>
20266L:	netdev@vger.kernel.org
20267L:	linux-net-drivers@amd.com
20268S:	Supported
20269F:	Documentation/networking/devlink/sfc.rst
20270F:	drivers/net/ethernet/sfc/
20271
20272SFCTEMP HWMON DRIVER
20273M:	Emil Renner Berthing <kernel@esmil.dk>
20274M:	Hal Feng <hal.feng@starfivetech.com>
20275L:	linux-hwmon@vger.kernel.org
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20278F:	Documentation/hwmon/sfctemp.rst
20279F:	drivers/hwmon/sfctemp.c
20280
20281SFF/SFP/SFP+ MODULE SUPPORT
20282M:	Russell King <linux@armlinux.org.uk>
20283L:	netdev@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20286F:	drivers/net/phy/phylink.c
20287F:	drivers/net/phy/sfp*
20288F:	include/linux/mdio/mdio-i2c.h
20289F:	include/linux/phylink.h
20290F:	include/linux/sfp.h
20291K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20292
20293SGI GRU DRIVER
20294M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20295S:	Maintained
20296F:	drivers/misc/sgi-gru/
20297
20298SGI XP/XPC/XPNET DRIVER
20299M:	Robin Holt <robinmholt@gmail.com>
20300M:	Steve Wahl <steve.wahl@hpe.com>
20301S:	Maintained
20302F:	drivers/misc/sgi-xp/
20303
20304SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20305M:	Wenjia Zhang <wenjia@linux.ibm.com>
20306M:	Jan Karcher <jaka@linux.ibm.com>
20307R:	D. Wythe <alibuda@linux.alibaba.com>
20308R:	Tony Lu <tonylu@linux.alibaba.com>
20309R:	Wen Gu <guwen@linux.alibaba.com>
20310L:	linux-s390@vger.kernel.org
20311S:	Supported
20312F:	net/smc/
20313
20314SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20315M:	Linus Walleij <linus.walleij@linaro.org>
20316L:	linux-iio@vger.kernel.org
20317S:	Maintained
20318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20319F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20320F:	drivers/iio/light/gp2ap002.c
20321
20322SHARP RJ54N1CB0C SENSOR DRIVER
20323M:	Jacopo Mondi <jacopo@jmondi.org>
20324L:	linux-media@vger.kernel.org
20325S:	Odd fixes
20326T:	git git://linuxtv.org/media_tree.git
20327F:	drivers/media/i2c/rj54n1cb0c.c
20328F:	include/media/i2c/rj54n1cb0c.h
20329
20330SHRINKER
20331M:	Andrew Morton <akpm@linux-foundation.org>
20332M:	Dave Chinner <david@fromorbit.com>
20333R:	Qi Zheng <zhengqi.arch@bytedance.com>
20334R:	Roman Gushchin <roman.gushchin@linux.dev>
20335R:	Muchun Song <muchun.song@linux.dev>
20336L:	linux-mm@kvack.org
20337S:	Maintained
20338F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20339F:	include/linux/shrinker.h
20340F:	mm/shrinker.c
20341F:	mm/shrinker_debug.c
20342
20343SH_VOU V4L2 OUTPUT DRIVER
20344L:	linux-media@vger.kernel.org
20345S:	Orphan
20346F:	drivers/media/platform/renesas/sh_vou.c
20347F:	include/media/drv-intf/sh_vou.h
20348
20349SI2157 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/tuners/si2157*
20355
20356SI2165 MEDIA DRIVER
20357M:	Matthias Schwarzott <zzam@gentoo.org>
20358L:	linux-media@vger.kernel.org
20359S:	Maintained
20360W:	https://linuxtv.org
20361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20362F:	drivers/media/dvb-frontends/si2165*
20363
20364SI2168 MEDIA DRIVER
20365L:	linux-media@vger.kernel.org
20366S:	Orphan
20367W:	https://linuxtv.org
20368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20369F:	drivers/media/dvb-frontends/si2168*
20370
20371SI470X FM RADIO RECEIVER I2C DRIVER
20372M:	Hans Verkuil <hverkuil@xs4all.nl>
20373L:	linux-media@vger.kernel.org
20374S:	Odd Fixes
20375W:	https://linuxtv.org
20376T:	git git://linuxtv.org/media_tree.git
20377F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20378F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20379
20380SI470X FM RADIO RECEIVER USB DRIVER
20381M:	Hans Verkuil <hverkuil@xs4all.nl>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384W:	https://linuxtv.org
20385T:	git git://linuxtv.org/media_tree.git
20386F:	drivers/media/radio/si470x/radio-si470x-common.c
20387F:	drivers/media/radio/si470x/radio-si470x-usb.c
20388F:	drivers/media/radio/si470x/radio-si470x.h
20389
20390SI4713 FM RADIO TRANSMITTER I2C DRIVER
20391M:	Eduardo Valentin <edubezval@gmail.com>
20392L:	linux-media@vger.kernel.org
20393S:	Odd Fixes
20394W:	https://linuxtv.org
20395T:	git git://linuxtv.org/media_tree.git
20396F:	drivers/media/radio/si4713/si4713.?
20397
20398SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20399M:	Eduardo Valentin <edubezval@gmail.com>
20400L:	linux-media@vger.kernel.org
20401S:	Odd Fixes
20402W:	https://linuxtv.org
20403T:	git git://linuxtv.org/media_tree.git
20404F:	drivers/media/radio/si4713/radio-platform-si4713.c
20405
20406SI4713 FM RADIO TRANSMITTER USB DRIVER
20407M:	Hans Verkuil <hverkuil@xs4all.nl>
20408L:	linux-media@vger.kernel.org
20409S:	Maintained
20410W:	https://linuxtv.org
20411T:	git git://linuxtv.org/media_tree.git
20412F:	drivers/media/radio/si4713/radio-usb-si4713.c
20413
20414SIANO DVB DRIVER
20415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20416L:	linux-media@vger.kernel.org
20417S:	Odd fixes
20418W:	https://linuxtv.org
20419T:	git git://linuxtv.org/media_tree.git
20420F:	drivers/media/common/siano/
20421F:	drivers/media/mmc/siano/
20422F:	drivers/media/usb/siano/
20423F:	drivers/media/usb/siano/
20424
20425SIEMENS IPC LED DRIVERS
20426M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20427M:	Xing Tong Wu <xingtong.wu@siemens.com>
20428M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20429L:	linux-leds@vger.kernel.org
20430S:	Maintained
20431F:	drivers/leds/simple/
20432
20433SIEMENS IPC PLATFORM DRIVERS
20434M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20435M:	Xing Tong Wu <xingtong.wu@siemens.com>
20436M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20437L:	platform-driver-x86@vger.kernel.org
20438S:	Maintained
20439F:	drivers/platform/x86/siemens/
20440F:	include/linux/platform_data/x86/simatic-ipc-base.h
20441F:	include/linux/platform_data/x86/simatic-ipc.h
20442
20443SIEMENS IPC WATCHDOG DRIVERS
20444M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20445M:	Xing Tong Wu <xingtong.wu@siemens.com>
20446M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20447L:	linux-watchdog@vger.kernel.org
20448S:	Maintained
20449F:	drivers/watchdog/simatic-ipc-wdt.c
20450
20451SIFIVE DRIVERS
20452M:	Paul Walmsley <paul.walmsley@sifive.com>
20453M:	Samuel Holland <samuel.holland@sifive.com>
20454L:	linux-riscv@lists.infradead.org
20455S:	Supported
20456F:	drivers/dma/sf-pdma/
20457N:	sifive
20458K:	fu[57]40
20459K:	[^@]sifive
20460
20461SILEAD TOUCHSCREEN DRIVER
20462M:	Hans de Goede <hdegoede@redhat.com>
20463L:	linux-input@vger.kernel.org
20464L:	platform-driver-x86@vger.kernel.org
20465S:	Maintained
20466F:	drivers/input/touchscreen/silead.c
20467F:	drivers/platform/x86/touchscreen_dmi.c
20468
20469SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20470M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20471S:	Supported
20472F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20473F:	drivers/net/wireless/silabs/wfx/
20474
20475SILICON MOTION SM712 FRAME BUFFER DRIVER
20476M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20477M:	Teddy Wang <teddy.wang@siliconmotion.com>
20478M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20479L:	linux-fbdev@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/fb/sm712fb.rst
20482F:	drivers/video/fbdev/sm712*
20483
20484SILVACO I3C DUAL-ROLE MASTER
20485M:	Miquel Raynal <miquel.raynal@bootlin.com>
20486M:	Conor Culhane <conor.culhane@silvaco.com>
20487L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20490F:	drivers/i3c/master/svc-i3c-master.c
20491
20492SIMPLEFB FB DRIVER
20493M:	Hans de Goede <hdegoede@redhat.com>
20494L:	linux-fbdev@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20497F:	drivers/video/fbdev/simplefb.c
20498F:	include/linux/platform_data/simplefb.h
20499
20500SIOX
20501M:	Thorsten Scherer <t.scherer@eckelmann.de>
20502R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20503S:	Supported
20504F:	drivers/gpio/gpio-siox.c
20505F:	drivers/siox/*
20506F:	include/trace/events/siox.h
20507
20508SIPHASH PRF ROUTINES
20509M:	Jason A. Donenfeld <Jason@zx2c4.com>
20510S:	Maintained
20511F:	include/linux/siphash.h
20512F:	lib/siphash.c
20513F:	lib/siphash_kunit.c
20514
20515SIS 190 ETHERNET DRIVER
20516M:	Francois Romieu <romieu@fr.zoreil.com>
20517L:	netdev@vger.kernel.org
20518S:	Maintained
20519F:	drivers/net/ethernet/sis/sis190.c
20520
20521SIS 900/7016 FAST ETHERNET DRIVER
20522M:	Daniele Venzano <venza@brownhat.org>
20523L:	netdev@vger.kernel.org
20524S:	Maintained
20525W:	http://www.brownhat.org/sis900.html
20526F:	drivers/net/ethernet/sis/sis900.*
20527
20528SIS FRAMEBUFFER DRIVER
20529S:	Orphan
20530F:	Documentation/fb/sisfb.rst
20531F:	drivers/video/fbdev/sis/
20532F:	include/video/sisfb.h
20533
20534SIS I2C TOUCHSCREEN DRIVER
20535M:	Mika Penttilä <mpenttil@redhat.com>
20536L:	linux-input@vger.kernel.org
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20539F:	drivers/input/touchscreen/sis_i2c.c
20540
20541SIS USB2VGA DRIVER
20542M:	Thomas Winischhofer <thomas@winischhofer.net>
20543S:	Maintained
20544W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20545F:	drivers/usb/misc/sisusbvga/
20546
20547SL28 CPLD MFD DRIVER
20548M:	Michael Walle <mwalle@kernel.org>
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20551F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20552F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20553F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20554F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20555F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20556F:	drivers/gpio/gpio-sl28cpld.c
20557F:	drivers/hwmon/sl28cpld-hwmon.c
20558F:	drivers/irqchip/irq-sl28cpld.c
20559F:	drivers/pwm/pwm-sl28cpld.c
20560F:	drivers/watchdog/sl28cpld_wdt.c
20561
20562SL28 VPD NVMEM LAYOUT DRIVER
20563M:	Michael Walle <mwalle@kernel.org>
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20566F:	drivers/nvmem/layouts/sl28vpd.c
20567
20568SLAB ALLOCATOR
20569M:	Christoph Lameter <cl@linux.com>
20570M:	Pekka Enberg <penberg@kernel.org>
20571M:	David Rientjes <rientjes@google.com>
20572M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20573M:	Andrew Morton <akpm@linux-foundation.org>
20574M:	Vlastimil Babka <vbabka@suse.cz>
20575R:	Roman Gushchin <roman.gushchin@linux.dev>
20576R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20577L:	linux-mm@kvack.org
20578S:	Maintained
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20580F:	include/linux/sl?b*.h
20581F:	mm/sl?b*
20582
20583SLCAN CAN NETWORK DRIVER
20584M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20585L:	linux-can@vger.kernel.org
20586S:	Maintained
20587F:	drivers/net/can/slcan/
20588
20589SLEEPABLE READ-COPY UPDATE (SRCU)
20590M:	Lai Jiangshan <jiangshanlai@gmail.com>
20591M:	"Paul E. McKenney" <paulmck@kernel.org>
20592M:	Josh Triplett <josh@joshtriplett.org>
20593R:	Steven Rostedt <rostedt@goodmis.org>
20594R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20595L:	rcu@vger.kernel.org
20596S:	Supported
20597W:	http://www.rdrop.com/users/paulmck/RCU/
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20599F:	include/linux/srcu*.h
20600F:	kernel/rcu/srcu*.c
20601
20602SMACK SECURITY MODULE
20603M:	Casey Schaufler <casey@schaufler-ca.com>
20604L:	linux-security-module@vger.kernel.org
20605S:	Maintained
20606W:	http://schaufler-ca.com
20607T:	git git://github.com/cschaufler/smack-next
20608F:	Documentation/admin-guide/LSM/Smack.rst
20609F:	security/smack/
20610
20611SMC91x ETHERNET DRIVER
20612M:	Nicolas Pitre <nico@fluxnic.net>
20613S:	Odd Fixes
20614F:	drivers/net/ethernet/smsc/smc91x.*
20615
20616SMSC EMC2103 HARDWARE MONITOR DRIVER
20617M:	Steve Glendinning <steve.glendinning@shawell.net>
20618L:	linux-hwmon@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/hwmon/emc2103.rst
20621F:	drivers/hwmon/emc2103.c
20622
20623SMSC SCH5627 HARDWARE MONITOR DRIVER
20624M:	Hans de Goede <hdegoede@redhat.com>
20625L:	linux-hwmon@vger.kernel.org
20626S:	Supported
20627F:	Documentation/hwmon/sch5627.rst
20628F:	drivers/hwmon/sch5627.c
20629
20630SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20631M:	Steve Glendinning <steve.glendinning@shawell.net>
20632L:	linux-fbdev@vger.kernel.org
20633S:	Maintained
20634F:	drivers/video/fbdev/smscufx.c
20635
20636SMSC47B397 HARDWARE MONITOR DRIVER
20637M:	Jean Delvare <jdelvare@suse.com>
20638L:	linux-hwmon@vger.kernel.org
20639S:	Maintained
20640F:	Documentation/hwmon/smsc47b397.rst
20641F:	drivers/hwmon/smsc47b397.c
20642
20643SMSC911x ETHERNET DRIVER
20644M:	Steve Glendinning <steve.glendinning@shawell.net>
20645L:	netdev@vger.kernel.org
20646S:	Maintained
20647F:	drivers/net/ethernet/smsc/smsc911x.*
20648F:	include/linux/smsc911x.h
20649
20650SMSC9420 PCI ETHERNET DRIVER
20651M:	Steve Glendinning <steve.glendinning@shawell.net>
20652L:	netdev@vger.kernel.org
20653S:	Maintained
20654F:	drivers/net/ethernet/smsc/smsc9420.*
20655
20656SNET DPU VIRTIO DATA PATH ACCELERATOR
20657R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20658F:	drivers/vdpa/solidrun/
20659
20660SOCIONEXT (SNI) AVE NETWORK DRIVER
20661M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20662L:	netdev@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20665F:	drivers/net/ethernet/socionext/sni_ave.c
20666
20667SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20668M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20669M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20670L:	netdev@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20673F:	drivers/net/ethernet/socionext/netsec.c
20674
20675SOCIONEXT (SNI) Synquacer SPI DRIVER
20676M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20677M:	Jassi Brar <jaswinder.singh@linaro.org>
20678L:	linux-spi@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20681F:	drivers/spi/spi-synquacer.c
20682
20683SOCIONEXT SYNQUACER I2C DRIVER
20684M:	Ard Biesheuvel <ardb@kernel.org>
20685L:	linux-i2c@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20688F:	drivers/i2c/busses/i2c-synquacer.c
20689
20690SOCIONEXT UNIPHIER SOUND DRIVER
20691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20692S:	Orphan
20693F:	sound/soc/uniphier/
20694
20695SOCKET TIMESTAMPING
20696M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20697S:	Maintained
20698F:	Documentation/networking/timestamping.rst
20699F:	include/uapi/linux/net_tstamp.h
20700F:	tools/testing/selftests/net/so_txtime.c
20701
20702SOEKRIS NET48XX LED SUPPORT
20703M:	Chris Boot <bootc@bootc.net>
20704S:	Maintained
20705F:	drivers/leds/leds-net48xx.c
20706
20707SOFT-IWARP DRIVER (siw)
20708M:	Bernard Metzler <bmt@zurich.ibm.com>
20709L:	linux-rdma@vger.kernel.org
20710S:	Supported
20711F:	drivers/infiniband/sw/siw/
20712F:	include/uapi/rdma/siw-abi.h
20713
20714SOFT-ROCE DRIVER (rxe)
20715M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20716L:	linux-rdma@vger.kernel.org
20717S:	Supported
20718F:	drivers/infiniband/sw/rxe/
20719F:	include/uapi/rdma/rdma_user_rxe.h
20720
20721SOFTLOGIC 6x10 MPEG CODEC
20722M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20723M:	Anton Sviridenko <anton@corp.bluecherry.net>
20724M:	Andrey Utkin <andrey_utkin@fastmail.com>
20725M:	Ismael Luceno <ismael@iodev.co.uk>
20726L:	linux-media@vger.kernel.org
20727S:	Supported
20728F:	drivers/media/pci/solo6x10/
20729
20730SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20731M:	James Morse <james.morse@arm.com>
20732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20735F:	drivers/firmware/arm_sdei.c
20736F:	include/linux/arm_sdei.h
20737F:	include/uapi/linux/arm_sdei.h
20738
20739SOFTWARE NODES AND DEVICE PROPERTIES
20740R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20741R:	Daniel Scally <djrscally@gmail.com>
20742R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20743R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20744L:	linux-acpi@vger.kernel.org
20745S:	Maintained
20746F:	drivers/base/property.c
20747F:	drivers/base/swnode.c
20748F:	include/linux/fwnode.h
20749F:	include/linux/property.h
20750
20751SOFTWARE RAID (Multiple Disks) SUPPORT
20752M:	Song Liu <song@kernel.org>
20753R:	Yu Kuai <yukuai3@huawei.com>
20754L:	linux-raid@vger.kernel.org
20755S:	Supported
20756Q:	https://patchwork.kernel.org/project/linux-raid/list/
20757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20758F:	drivers/md/Kconfig
20759F:	drivers/md/Makefile
20760F:	drivers/md/md*
20761F:	drivers/md/raid*
20762F:	include/linux/raid/
20763F:	include/uapi/linux/raid/
20764
20765SOLIDRUN CLEARFOG SUPPORT
20766M:	Russell King <linux@armlinux.org.uk>
20767S:	Maintained
20768F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20769F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20770
20771SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20772M:	Russell King <linux@armlinux.org.uk>
20773S:	Maintained
20774F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20775F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20776F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20777
20778SONIC NETWORK DRIVER
20779M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20780L:	netdev@vger.kernel.org
20781S:	Maintained
20782F:	drivers/net/ethernet/natsemi/sonic.*
20783
20784SONICS SILICON BACKPLANE DRIVER (SSB)
20785M:	Michael Buesch <m@bues.ch>
20786L:	linux-wireless@vger.kernel.org
20787S:	Maintained
20788F:	drivers/ssb/
20789F:	include/linux/ssb/
20790
20791SONY IMX208 SENSOR DRIVER
20792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20793L:	linux-media@vger.kernel.org
20794S:	Maintained
20795T:	git git://linuxtv.org/media_tree.git
20796F:	drivers/media/i2c/imx208.c
20797
20798SONY IMX214 SENSOR DRIVER
20799M:	Ricardo Ribalda <ribalda@kernel.org>
20800L:	linux-media@vger.kernel.org
20801S:	Maintained
20802T:	git git://linuxtv.org/media_tree.git
20803F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20804F:	drivers/media/i2c/imx214.c
20805
20806SONY IMX219 SENSOR DRIVER
20807M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20808L:	linux-media@vger.kernel.org
20809S:	Maintained
20810T:	git git://linuxtv.org/media_tree.git
20811F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20812F:	drivers/media/i2c/imx219.c
20813
20814SONY IMX258 SENSOR DRIVER
20815M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20816L:	linux-media@vger.kernel.org
20817S:	Maintained
20818T:	git git://linuxtv.org/media_tree.git
20819F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20820F:	drivers/media/i2c/imx258.c
20821
20822SONY IMX274 SENSOR DRIVER
20823M:	Leon Luo <leonl@leopardimaging.com>
20824L:	linux-media@vger.kernel.org
20825S:	Maintained
20826T:	git git://linuxtv.org/media_tree.git
20827F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20828F:	drivers/media/i2c/imx274.c
20829
20830SONY IMX290 SENSOR DRIVER
20831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20832L:	linux-media@vger.kernel.org
20833S:	Maintained
20834T:	git git://linuxtv.org/media_tree.git
20835F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20836F:	drivers/media/i2c/imx290.c
20837
20838SONY IMX296 SENSOR DRIVER
20839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20840M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20841L:	linux-media@vger.kernel.org
20842S:	Maintained
20843T:	git git://linuxtv.org/media_tree.git
20844F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20845F:	drivers/media/i2c/imx296.c
20846
20847SONY IMX319 SENSOR DRIVER
20848M:	Bingbu Cao <bingbu.cao@intel.com>
20849L:	linux-media@vger.kernel.org
20850S:	Maintained
20851T:	git git://linuxtv.org/media_tree.git
20852F:	drivers/media/i2c/imx319.c
20853
20854SONY IMX334 SENSOR DRIVER
20855L:	linux-media@vger.kernel.org
20856S:	Orphan
20857T:	git git://linuxtv.org/media_tree.git
20858F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20859F:	drivers/media/i2c/imx334.c
20860
20861SONY IMX335 SENSOR DRIVER
20862L:	linux-media@vger.kernel.org
20863S:	Orphan
20864T:	git git://linuxtv.org/media_tree.git
20865F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20866F:	drivers/media/i2c/imx335.c
20867
20868SONY IMX355 SENSOR DRIVER
20869M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20870L:	linux-media@vger.kernel.org
20871S:	Maintained
20872T:	git git://linuxtv.org/media_tree.git
20873F:	drivers/media/i2c/imx355.c
20874
20875SONY IMX412 SENSOR DRIVER
20876L:	linux-media@vger.kernel.org
20877S:	Orphan
20878T:	git git://linuxtv.org/media_tree.git
20879F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20880F:	drivers/media/i2c/imx412.c
20881
20882SONY IMX415 SENSOR DRIVER
20883M:	Michael Riesch <michael.riesch@wolfvision.net>
20884L:	linux-media@vger.kernel.org
20885S:	Maintained
20886T:	git git://linuxtv.org/media_tree.git
20887F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20888F:	drivers/media/i2c/imx415.c
20889
20890SONY MEMORYSTICK SUBSYSTEM
20891M:	Maxim Levitsky <maximlevitsky@gmail.com>
20892M:	Alex Dubov <oakad@yahoo.com>
20893M:	Ulf Hansson <ulf.hansson@linaro.org>
20894L:	linux-mmc@vger.kernel.org
20895S:	Maintained
20896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20897F:	drivers/memstick/
20898F:	include/linux/memstick.h
20899
20900SONY VAIO CONTROL DEVICE DRIVER
20901M:	Mattia Dongili <malattia@linux.it>
20902L:	platform-driver-x86@vger.kernel.org
20903S:	Maintained
20904W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20905F:	Documentation/admin-guide/laptops/sony-laptop.rst
20906F:	drivers/char/sonypi.c
20907F:	drivers/platform/x86/sony-laptop.c
20908F:	include/linux/sony-laptop.h
20909
20910SOPHGO DEVICETREES and DRIVERS
20911M:	Chen Wang <unicorn_wang@outlook.com>
20912M:	Inochi Amaoto <inochiama@outlook.com>
20913T:	git https://github.com/sophgo/linux.git
20914S:	Maintained
20915N:	sophgo
20916K:	sophgo
20917
20918SOUND
20919M:	Jaroslav Kysela <perex@perex.cz>
20920M:	Takashi Iwai <tiwai@suse.com>
20921L:	linux-sound@vger.kernel.org
20922S:	Maintained
20923W:	http://www.alsa-project.org/
20924Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20926F:	Documentation/sound/
20927F:	include/sound/
20928F:	include/uapi/sound/
20929F:	sound/
20930F:	tools/testing/selftests/alsa
20931
20932SOUND - ALSA SELFTESTS
20933M:	Mark Brown <broonie@kernel.org>
20934L:	linux-sound@vger.kernel.org
20935L:	linux-kselftest@vger.kernel.org
20936S:	Supported
20937F:	tools/testing/selftests/alsa
20938
20939SOUND - COMPRESSED AUDIO
20940M:	Vinod Koul <vkoul@kernel.org>
20941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20942S:	Supported
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20944F:	Documentation/sound/designs/compress-offload.rst
20945F:	include/sound/compress_driver.h
20946F:	include/uapi/sound/compress_*
20947F:	sound/core/compress_offload.c
20948F:	sound/soc/soc-compress.c
20949
20950SOUND - CORE KUNIT TEST
20951M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20952L:	linux-sound@vger.kernel.org
20953S:	Supported
20954F:	sound/core/sound_kunit.c
20955
20956SOUND - DMAENGINE HELPERS
20957M:	Lars-Peter Clausen <lars@metafoo.de>
20958S:	Supported
20959F:	include/sound/dmaengine_pcm.h
20960F:	sound/core/pcm_dmaengine.c
20961F:	sound/soc/soc-generic-dmaengine-pcm.c
20962
20963SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20964M:	Liam Girdwood <lgirdwood@gmail.com>
20965M:	Mark Brown <broonie@kernel.org>
20966L:	linux-sound@vger.kernel.org
20967S:	Supported
20968W:	http://alsa-project.org/main/index.php/ASoC
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20970F:	Documentation/devicetree/bindings/sound/
20971F:	Documentation/sound/soc/
20972F:	include/dt-bindings/sound/
20973F:	include/sound/soc*
20974F:	include/sound/sof.h
20975F:	include/sound/sof/
20976F:	include/trace/events/sof*.h
20977F:	include/uapi/sound/asoc.h
20978F:	sound/soc/
20979
20980SOUND - SOC LAYER / dapm-graph
20981M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20982L:	linux-sound@vger.kernel.org
20983S:	Maintained
20984F:	tools/sound/dapm-graph
20985
20986SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20987M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20988M:	Liam Girdwood <lgirdwood@gmail.com>
20989M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20990M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20991M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20992M:	Daniel Baluta <daniel.baluta@nxp.com>
20993R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20994L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20995S:	Supported
20996W:	https://github.com/thesofproject/linux/
20997F:	sound/soc/sof/
20998
20999SOUNDWIRE SUBSYSTEM
21000M:	Vinod Koul <vkoul@kernel.org>
21001M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21002R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21003R:	Sanyog Kale <sanyog.r.kale@intel.com>
21004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21005S:	Supported
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21007F:	Documentation/driver-api/soundwire/
21008F:	drivers/soundwire/
21009F:	include/linux/soundwire/
21010
21011SP2 MEDIA DRIVER
21012M:	Olli Salonen <olli.salonen@iki.fi>
21013L:	linux-media@vger.kernel.org
21014S:	Maintained
21015W:	https://linuxtv.org
21016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21017F:	drivers/media/dvb-frontends/sp2*
21018
21019SPANISH DOCUMENTATION
21020M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21021R:	Avadhut Naik <avadhut.naik@amd.com>
21022S:	Maintained
21023F:	Documentation/translations/sp_SP/
21024
21025SPARC + UltraSPARC (sparc/sparc64)
21026M:	"David S. Miller" <davem@davemloft.net>
21027M:	Andreas Larsson <andreas@gaisler.com>
21028L:	sparclinux@vger.kernel.org
21029S:	Maintained
21030Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21033F:	arch/sparc/
21034F:	drivers/sbus/
21035
21036SPARC SERIAL DRIVERS
21037M:	"David S. Miller" <davem@davemloft.net>
21038L:	sparclinux@vger.kernel.org
21039S:	Maintained
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21042F:	drivers/tty/serial/suncore.c
21043F:	drivers/tty/serial/sunhv.c
21044F:	drivers/tty/serial/sunsab.c
21045F:	drivers/tty/serial/sunsab.h
21046F:	drivers/tty/serial/sunsu.c
21047F:	drivers/tty/serial/sunzilog.c
21048F:	drivers/tty/serial/sunzilog.h
21049F:	drivers/tty/vcc.c
21050F:	include/linux/sunserialcore.h
21051
21052SPARSE CHECKER
21053M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21054L:	linux-sparse@vger.kernel.org
21055S:	Maintained
21056W:	https://sparse.docs.kernel.org/
21057Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21058B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21059T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21060F:	include/linux/compiler.h
21061
21062SPEAKUP CONSOLE SPEECH DRIVER
21063M:	William Hubbs <w.d.hubbs@gmail.com>
21064M:	Chris Brannon <chris@the-brannons.com>
21065M:	Kirk Reiser <kirk@reisers.ca>
21066M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21067L:	speakup@linux-speakup.org
21068S:	Odd Fixes
21069W:	http://www.linux-speakup.org/
21070W:	https://github.com/linux-speakup/speakup
21071B:	https://github.com/linux-speakup/speakup/issues
21072F:	drivers/accessibility/speakup/
21073
21074SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21075M:	Viresh Kumar <vireshk@kernel.org>
21076M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21077M:	soc@kernel.org
21078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21079S:	Maintained
21080W:	http://www.st.com/spear
21081F:	arch/arm/boot/dts/st/spear*
21082F:	arch/arm/mach-spear/
21083F:	drivers/clk/spear/
21084F:	drivers/pinctrl/spear/
21085
21086SPI NOR SUBSYSTEM
21087M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21088M:	Pratyush Yadav <pratyush@kernel.org>
21089M:	Michael Walle <mwalle@kernel.org>
21090L:	linux-mtd@lists.infradead.org
21091S:	Maintained
21092W:	http://www.linux-mtd.infradead.org/
21093Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21094C:	irc://irc.oftc.net/mtd
21095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21096F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21097F:	drivers/mtd/spi-nor/
21098F:	include/linux/mtd/spi-nor.h
21099
21100SPI SUBSYSTEM
21101M:	Mark Brown <broonie@kernel.org>
21102L:	linux-spi@vger.kernel.org
21103S:	Maintained
21104Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21106F:	Documentation/devicetree/bindings/spi/
21107F:	Documentation/spi/
21108F:	drivers/spi/
21109F:	include/linux/spi/
21110F:	include/uapi/linux/spi/
21111F:	tools/spi/
21112
21113SPIDERNET NETWORK DRIVER for CELL
21114M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21115M:	Geoff Levand <geoff@infradead.org>
21116L:	netdev@vger.kernel.org
21117L:	linuxppc-dev@lists.ozlabs.org
21118S:	Maintained
21119F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21120F:	drivers/net/ethernet/toshiba/spider_net*
21121
21122SPMI SUBSYSTEM
21123M:	Stephen Boyd <sboyd@kernel.org>
21124L:	linux-kernel@vger.kernel.org
21125S:	Maintained
21126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21127F:	Documentation/devicetree/bindings/spmi/
21128F:	drivers/spmi/
21129F:	include/dt-bindings/spmi/spmi.h
21130F:	include/linux/spmi.h
21131F:	include/trace/events/spmi.h
21132
21133SPU FILE SYSTEM
21134M:	Jeremy Kerr <jk@ozlabs.org>
21135L:	linuxppc-dev@lists.ozlabs.org
21136S:	Supported
21137W:	http://www.ibm.com/developerworks/power/cell/
21138F:	Documentation/filesystems/spufs/spufs.rst
21139F:	arch/powerpc/platforms/cell/spufs/
21140
21141SQUASHFS FILE SYSTEM
21142M:	Phillip Lougher <phillip@squashfs.org.uk>
21143L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21144S:	Maintained
21145W:	http://squashfs.org.uk
21146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21147F:	Documentation/filesystems/squashfs.rst
21148F:	fs/squashfs/
21149
21150SRM (Alpha) environment access
21151M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21152S:	Maintained
21153F:	arch/alpha/kernel/srm_env.c
21154
21155ST LSM6DSx IMU IIO DRIVER
21156M:	Lorenzo Bianconi <lorenzo@kernel.org>
21157L:	linux-iio@vger.kernel.org
21158S:	Maintained
21159W:	http://www.st.com/
21160F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21161F:	drivers/iio/imu/st_lsm6dsx/
21162
21163ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21164M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21165M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21166L:	linux-media@vger.kernel.org
21167S:	Maintained
21168T:	git git://linuxtv.org/media_tree.git
21169F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21170F:	drivers/media/i2c/st-mipid02.c
21171
21172ST STM32 FIREWALL
21173M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21174S:	Maintained
21175F:	drivers/bus/stm32_etzpc.c
21176F:	drivers/bus/stm32_firewall.c
21177F:	drivers/bus/stm32_rifsc.c
21178
21179ST STM32 I2C/SMBUS DRIVER
21180M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21181M:	Alain Volmat <alain.volmat@foss.st.com>
21182L:	linux-i2c@vger.kernel.org
21183S:	Maintained
21184F:	drivers/i2c/busses/i2c-stm32*
21185
21186ST STM32 SPI DRIVER
21187M:	Alain Volmat <alain.volmat@foss.st.com>
21188L:	linux-spi@vger.kernel.org
21189S:	Maintained
21190F:	drivers/spi/spi-stm32.c
21191
21192ST STPDDC60 DRIVER
21193M:	Daniel Nilsson <daniel.nilsson@flex.com>
21194L:	linux-hwmon@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/hwmon/stpddc60.rst
21197F:	drivers/hwmon/pmbus/stpddc60.c
21198
21199ST VGXY61 DRIVER
21200M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21201M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21202L:	linux-media@vger.kernel.org
21203S:	Maintained
21204T:	git git://linuxtv.org/media_tree.git
21205F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21206F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
21207F:	drivers/media/i2c/st-vgxy61.c
21208
21209ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21210M:	Song Qiang <songqiang1304521@gmail.com>
21211L:	linux-iio@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21214F:	drivers/iio/proximity/vl53l0x-i2c.c
21215
21216STABLE BRANCH
21217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21218M:	Sasha Levin <sashal@kernel.org>
21219L:	stable@vger.kernel.org
21220S:	Supported
21221F:	Documentation/process/stable-kernel-rules.rst
21222
21223STAGING - ATOMISP DRIVER
21224M:	Hans de Goede <hdegoede@redhat.com>
21225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21226R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21227L:	linux-media@vger.kernel.org
21228S:	Maintained
21229F:	drivers/staging/media/atomisp/
21230
21231STAGING - FIELDBUS SUBSYSTEM
21232M:	Sven Van Asbroeck <TheSven73@gmail.com>
21233S:	Maintained
21234F:	drivers/staging/fieldbus/*
21235F:	drivers/staging/fieldbus/Documentation/
21236
21237STAGING - HMS ANYBUS-S BUS
21238M:	Sven Van Asbroeck <TheSven73@gmail.com>
21239S:	Maintained
21240F:	drivers/staging/fieldbus/anybuss/
21241
21242STAGING - INDUSTRIAL IO
21243M:	Jonathan Cameron <jic23@kernel.org>
21244L:	linux-iio@vger.kernel.org
21245S:	Odd Fixes
21246F:	Documentation/devicetree/bindings/staging/iio/
21247F:	drivers/staging/iio/
21248
21249STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21250M:	Marc Dietrich <marvin24@gmx.de>
21251L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21252L:	linux-tegra@vger.kernel.org
21253S:	Maintained
21254F:	drivers/staging/nvec/
21255
21256STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21257M:	Jens Frederich <jfrederich@gmail.com>
21258M:	Jon Nettleton <jon.nettleton@gmail.com>
21259S:	Maintained
21260W:	http://wiki.laptop.org/go/DCON
21261F:	drivers/staging/olpc_dcon/
21262
21263STAGING - REALTEK RTL8712U DRIVERS
21264M:	Larry Finger <Larry.Finger@lwfinger.net>
21265M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21266S:	Odd Fixes
21267F:	drivers/staging/rtl8712/
21268
21269STAGING - SEPS525 LCD CONTROLLER DRIVERS
21270M:	Michael Hennerich <michael.hennerich@analog.com>
21271L:	linux-fbdev@vger.kernel.org
21272S:	Supported
21273F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21274F:	drivers/staging/fbtft/fb_seps525.c
21275
21276STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21277M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21278M:	Teddy Wang <teddy.wang@siliconmotion.com>
21279M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21280L:	linux-fbdev@vger.kernel.org
21281S:	Maintained
21282F:	drivers/staging/sm750fb/
21283
21284STAGING - VIA VT665X DRIVERS
21285M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21286S:	Odd Fixes
21287F:	drivers/staging/vt665?/
21288
21289STAGING SUBSYSTEM
21290M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21291L:	linux-staging@lists.linux.dev
21292S:	Supported
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21294F:	drivers/staging/
21295
21296STANDALONE CACHE CONTROLLER DRIVERS
21297M:	Conor Dooley <conor@kernel.org>
21298L:	linux-riscv@lists.infradead.org
21299S:	Maintained
21300T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21301F:	drivers/cache
21302
21303STARFIRE/DURALAN NETWORK DRIVER
21304M:	Ion Badulescu <ionut@badula.org>
21305S:	Odd Fixes
21306F:	drivers/net/ethernet/adaptec/starfire*
21307
21308STARFIVE CAMERA SUBSYSTEM DRIVER
21309M:	Jack Zhu <jack.zhu@starfivetech.com>
21310M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21311L:	linux-media@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/admin-guide/media/starfive_camss.rst
21314F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21315F:	drivers/staging/media/starfive/camss
21316
21317STARFIVE CRYPTO DRIVER
21318M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21319M:	William Qiu <william.qiu@starfivetech.com>
21320S:	Supported
21321F:	Documentation/devicetree/bindings/crypto/starfive*
21322F:	drivers/crypto/starfive/
21323
21324STARFIVE DEVICETREES
21325M:	Emil Renner Berthing <kernel@esmil.dk>
21326S:	Maintained
21327F:	arch/riscv/boot/dts/starfive/
21328
21329STARFIVE DWMAC GLUE LAYER
21330M:	Emil Renner Berthing <kernel@esmil.dk>
21331M:	Minda Chen <minda.chen@starfivetech.com>
21332S:	Maintained
21333F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21334F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21335
21336STARFIVE JH7110 DPHY RX DRIVER
21337M:	Jack Zhu <jack.zhu@starfivetech.com>
21338M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21339S:	Supported
21340F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21341F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21342
21343STARFIVE JH7110 MMC/SD/SDIO DRIVER
21344M:	William Qiu <william.qiu@starfivetech.com>
21345S:	Supported
21346F:	Documentation/devicetree/bindings/mmc/starfive*
21347F:	drivers/mmc/host/dw_mmc-starfive.c
21348
21349STARFIVE JH7110 PLL CLOCK DRIVER
21350M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21351S:	Supported
21352F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21353F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21354
21355STARFIVE JH7110 PWMDAC DRIVER
21356M:	Hal Feng <hal.feng@starfivetech.com>
21357M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21358S:	Supported
21359F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21360F:	sound/soc/starfive/jh7110_pwmdac.c
21361
21362STARFIVE JH7110 SYSCON
21363M:	William Qiu <william.qiu@starfivetech.com>
21364M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21365S:	Supported
21366F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21367
21368STARFIVE JH7110 TDM DRIVER
21369M:	Walker Chen <walker.chen@starfivetech.com>
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21372F:	sound/soc/starfive/jh7110_tdm.c
21373
21374STARFIVE JH71X0 CLOCK DRIVERS
21375M:	Emil Renner Berthing <kernel@esmil.dk>
21376M:	Hal Feng <hal.feng@starfivetech.com>
21377S:	Maintained
21378F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21379F:	drivers/clk/starfive/clk-starfive-jh71*
21380F:	include/dt-bindings/clock/starfive?jh71*.h
21381
21382STARFIVE JH71X0 PINCTRL DRIVERS
21383M:	Emil Renner Berthing <kernel@esmil.dk>
21384M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21385M:	Hal Feng <hal.feng@starfivetech.com>
21386L:	linux-gpio@vger.kernel.org
21387S:	Maintained
21388F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21389F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21390F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21391F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21392
21393STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21394M:	Emil Renner Berthing <kernel@esmil.dk>
21395M:	Hal Feng <hal.feng@starfivetech.com>
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21398F:	drivers/reset/starfive/reset-starfive-jh71*
21399F:	include/dt-bindings/reset/starfive?jh71*.h
21400
21401STARFIVE JH71X0 USB DRIVERS
21402M:	Minda Chen <minda.chen@starfivetech.com>
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21405F:	drivers/usb/cdns3/cdns3-starfive.c
21406
21407STARFIVE JH71XX PMU CONTROLLER DRIVER
21408M:	Walker Chen <walker.chen@starfivetech.com>
21409M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21410S:	Supported
21411F:	Documentation/devicetree/bindings/power/starfive*
21412F:	drivers/pmdomain/starfive/
21413F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21414
21415STARFIVE SOC DRIVERS
21416M:	Conor Dooley <conor@kernel.org>
21417S:	Maintained
21418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21419F:	Documentation/devicetree/bindings/soc/starfive/
21420
21421STARFIVE STARLINK PMU DRIVER
21422M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21423S:	Maintained
21424F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21425F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21426F:	drivers/perf/starfive_starlink_pmu.c
21427
21428STARFIVE TRNG DRIVER
21429M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21430S:	Supported
21431F:	Documentation/devicetree/bindings/rng/starfive*
21432F:	drivers/char/hw_random/jh7110-trng.c
21433
21434STARFIVE WATCHDOG DRIVER
21435M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21436M:	Samin Guo <samin.guo@starfivetech.com>
21437S:	Supported
21438F:	Documentation/devicetree/bindings/watchdog/starfive*
21439F:	drivers/watchdog/starfive-wdt.c
21440
21441STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21442M:	Minda Chen <minda.chen@starfivetech.com>
21443S:	Supported
21444F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21445F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21446F:	drivers/phy/starfive/phy-jh7110-pcie.c
21447F:	drivers/phy/starfive/phy-jh7110-usb.c
21448
21449STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21450M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21451S:	Supported
21452F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21453F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21454
21455STATIC BRANCH/CALL
21456M:	Peter Zijlstra <peterz@infradead.org>
21457M:	Josh Poimboeuf <jpoimboe@kernel.org>
21458M:	Jason Baron <jbaron@akamai.com>
21459R:	Steven Rostedt <rostedt@goodmis.org>
21460R:	Ard Biesheuvel <ardb@kernel.org>
21461S:	Supported
21462F:	arch/*/include/asm/jump_label*.h
21463F:	arch/*/include/asm/static_call*.h
21464F:	arch/*/kernel/jump_label.c
21465F:	arch/*/kernel/static_call.c
21466F:	include/linux/jump_label*.h
21467F:	include/linux/static_call*.h
21468F:	kernel/jump_label.c
21469F:	kernel/static_call.c
21470
21471STI AUDIO (ASoC) DRIVERS
21472M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21476F:	sound/soc/sti/
21477
21478STI CEC DRIVER
21479M:	Alain Volmat <alain.volmat@foss.st.com>
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21482F:	drivers/media/cec/platform/sti/
21483
21484STK1160 USB VIDEO CAPTURE DRIVER
21485M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21486L:	linux-media@vger.kernel.org
21487S:	Maintained
21488T:	git git://linuxtv.org/media_tree.git
21489F:	drivers/media/usb/stk1160/
21490
21491STM32 AUDIO (ASoC) DRIVERS
21492M:	Olivier Moysan <olivier.moysan@foss.st.com>
21493M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21497F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21498F:	sound/soc/stm/
21499
21500STM32 TIMER/LPTIMER DRIVERS
21501M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21502S:	Maintained
21503F:	Documentation/ABI/testing/*timer-stm32
21504F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21505F:	drivers/*/stm32-*timer*
21506F:	drivers/pwm/pwm-stm32*
21507F:	include/linux/*/stm32-*tim*
21508
21509STMMAC ETHERNET DRIVER
21510M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21511M:	Jose Abreu <joabreu@synopsys.com>
21512L:	netdev@vger.kernel.org
21513S:	Supported
21514W:	http://www.stlinux.com
21515F:	Documentation/networking/device_drivers/ethernet/stmicro/
21516F:	drivers/net/ethernet/stmicro/stmmac/
21517
21518SUN HAPPY MEAL ETHERNET DRIVER
21519M:	Sean Anderson <seanga2@gmail.com>
21520S:	Maintained
21521F:	drivers/net/ethernet/sun/sunhme.*
21522
21523SUN3/3X
21524M:	Sam Creasey <sammy@sammy.net>
21525S:	Maintained
21526W:	http://sammy.net/sun3/
21527F:	arch/m68k/include/asm/sun3*
21528F:	arch/m68k/kernel/*sun3*
21529F:	arch/m68k/sun3*/
21530F:	drivers/net/ethernet/i825xx/sun3*
21531
21532SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21533M:	Hans de Goede <hdegoede@redhat.com>
21534L:	linux-input@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21537F:	drivers/input/keyboard/sun4i-lradc-keys.c
21538
21539SUNDANCE NETWORK DRIVER
21540M:	Denis Kirjanov <kda@linux-powerpc.org>
21541L:	netdev@vger.kernel.org
21542S:	Maintained
21543F:	drivers/net/ethernet/dlink/sundance.c
21544
21545SUNPLUS ETHERNET DRIVER
21546M:	Wells Lu <wellslutw@gmail.com>
21547L:	netdev@vger.kernel.org
21548S:	Maintained
21549W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21550F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21551F:	drivers/net/ethernet/sunplus/
21552
21553SUNPLUS MMC DRIVER
21554M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21555M:	Li-hao Kuo <lhjeff911@gmail.com>
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21558F:	drivers/mmc/host/sunplus-mmc.c
21559
21560SUNPLUS OCOTP DRIVER
21561M:	Vincent Shih <vincent.sunplus@gmail.com>
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21564F:	drivers/nvmem/sunplus-ocotp.c
21565
21566SUNPLUS PWM DRIVER
21567M:	Hammer Hsieh <hammerh0314@gmail.com>
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21570F:	drivers/pwm/pwm-sunplus.c
21571
21572SUNPLUS RTC DRIVER
21573M:	Vincent Shih <vincent.sunplus@gmail.com>
21574L:	linux-rtc@vger.kernel.org
21575S:	Maintained
21576F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21577F:	drivers/rtc/rtc-sunplus.c
21578
21579SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21580M:	Li-hao Kuo <lhjeff911@gmail.com>
21581L:	linux-spi@vger.kernel.org
21582S:	Maintained
21583F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21584F:	drivers/spi/spi-sunplus-sp7021.c
21585
21586SUNPLUS UART DRIVER
21587M:	Hammer Hsieh <hammerh0314@gmail.com>
21588S:	Maintained
21589F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21590F:	drivers/tty/serial/sunplus-uart.c
21591
21592SUNPLUS USB2 PHY DRIVER
21593M:	Vincent Shih <vincent.sunplus@gmail.com>
21594L:	linux-usb@vger.kernel.org
21595S:	Maintained
21596F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21597F:	drivers/phy/sunplus/Kconfig
21598F:	drivers/phy/sunplus/Makefile
21599F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21600
21601SUNPLUS WATCHDOG DRIVER
21602M:	Xiantao Hu <xt.hu@cqplus1.com>
21603L:	linux-watchdog@vger.kernel.org
21604S:	Maintained
21605F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21606F:	drivers/watchdog/sunplus_wdt.c
21607
21608SUPERH
21609M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21610M:	Rich Felker <dalias@libc.org>
21611M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21612L:	linux-sh@vger.kernel.org
21613S:	Maintained
21614Q:	http://patchwork.kernel.org/project/linux-sh/list/
21615F:	Documentation/arch/sh/
21616F:	arch/sh/
21617F:	drivers/sh/
21618
21619SUSPEND TO RAM
21620M:	"Rafael J. Wysocki" <rafael@kernel.org>
21621M:	Len Brown <len.brown@intel.com>
21622M:	Pavel Machek <pavel@ucw.cz>
21623L:	linux-pm@vger.kernel.org
21624S:	Supported
21625B:	https://bugzilla.kernel.org
21626F:	Documentation/power/
21627F:	arch/x86/kernel/acpi/sleep*
21628F:	arch/x86/kernel/acpi/wakeup*
21629F:	drivers/base/power/
21630F:	include/linux/freezer.h
21631F:	include/linux/pm.h
21632F:	include/linux/suspend.h
21633F:	kernel/power/
21634
21635SVGA HANDLING
21636M:	Martin Mares <mj@ucw.cz>
21637L:	linux-video@atrey.karlin.mff.cuni.cz
21638S:	Maintained
21639F:	Documentation/admin-guide/svga.rst
21640F:	arch/x86/boot/video*
21641
21642SWITCHDEV
21643M:	Jiri Pirko <jiri@resnulli.us>
21644M:	Ivan Vecera <ivecera@redhat.com>
21645L:	netdev@vger.kernel.org
21646S:	Supported
21647F:	include/net/switchdev.h
21648F:	net/switchdev/
21649
21650SY8106A REGULATOR DRIVER
21651M:	Icenowy Zheng <icenowy@aosc.io>
21652S:	Maintained
21653F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21654F:	drivers/regulator/sy8106a-regulator.c
21655
21656SYNC FILE FRAMEWORK
21657M:	Sumit Semwal <sumit.semwal@linaro.org>
21658R:	Gustavo Padovan <gustavo@padovan.org>
21659L:	linux-media@vger.kernel.org
21660L:	dri-devel@lists.freedesktop.org
21661S:	Maintained
21662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21663F:	Documentation/driver-api/sync_file.rst
21664F:	drivers/dma-buf/dma-fence*
21665F:	drivers/dma-buf/sw_sync.c
21666F:	drivers/dma-buf/sync_*
21667F:	include/linux/sync_file.h
21668F:	include/uapi/linux/sync_file.h
21669
21670SYNOPSYS ARC ARCHITECTURE
21671M:	Vineet Gupta <vgupta@kernel.org>
21672L:	linux-snps-arc@lists.infradead.org
21673S:	Supported
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21675F:	Documentation/arch/arc
21676F:	Documentation/devicetree/bindings/arc/*
21677F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21678F:	arch/arc/
21679F:	drivers/clocksource/arc_timer.c
21680F:	drivers/tty/serial/arc_uart.c
21681
21682SYNOPSYS ARC HSDK SDP pll clock driver
21683M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21684S:	Supported
21685F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21686F:	drivers/clk/clk-hsdk-pll.c
21687
21688SYNOPSYS ARC SDP clock driver
21689M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21690S:	Supported
21691F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21692F:	drivers/clk/axs10x/*
21693
21694SYNOPSYS ARC SDP platform support
21695M:	Alexey Brodkin <abrodkin@synopsys.com>
21696S:	Supported
21697F:	Documentation/devicetree/bindings/arc/axs10*
21698F:	arch/arc/boot/dts/ax*
21699F:	arch/arc/plat-axs10x
21700
21701SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21702M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21703S:	Supported
21704F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21705F:	drivers/reset/reset-axs10x.c
21706
21707SYNOPSYS CREG GPIO DRIVER
21708M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21709S:	Maintained
21710F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21711F:	drivers/gpio/gpio-creg-snps.c
21712
21713SYNOPSYS DESIGNWARE 8250 UART DRIVER
21714M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21715R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21716S:	Supported
21717F:	drivers/tty/serial/8250/8250_dw.c
21718F:	drivers/tty/serial/8250/8250_dwlib.*
21719F:	drivers/tty/serial/8250/8250_lpss.c
21720
21721SYNOPSYS DESIGNWARE APB GPIO DRIVER
21722M:	Hoan Tran <hoan@os.amperecomputing.com>
21723M:	Serge Semin <fancer.lancer@gmail.com>
21724L:	linux-gpio@vger.kernel.org
21725S:	Maintained
21726F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21727F:	drivers/gpio/gpio-dwapb.c
21728
21729SYNOPSYS DESIGNWARE APB SSI DRIVER
21730M:	Serge Semin <fancer.lancer@gmail.com>
21731L:	linux-spi@vger.kernel.org
21732S:	Supported
21733F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21734F:	drivers/spi/spi-dw*
21735
21736SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21737M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21738S:	Maintained
21739F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21740F:	drivers/dma/dw-axi-dmac/
21741
21742SYNOPSYS DESIGNWARE DMAC DRIVER
21743M:	Viresh Kumar <vireshk@kernel.org>
21744R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21745S:	Maintained
21746F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21747F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21748F:	drivers/dma/dw/
21749F:	include/dt-bindings/dma/dw-dmac.h
21750F:	include/linux/dma/dw.h
21751F:	include/linux/platform_data/dma-dw.h
21752
21753SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21754M:	Jose Abreu <Jose.Abreu@synopsys.com>
21755L:	netdev@vger.kernel.org
21756S:	Supported
21757F:	drivers/net/ethernet/synopsys/
21758
21759SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21760M:	Jose Abreu <Jose.Abreu@synopsys.com>
21761L:	netdev@vger.kernel.org
21762S:	Supported
21763F:	drivers/net/pcs/pcs-xpcs.c
21764F:	drivers/net/pcs/pcs-xpcs.h
21765F:	include/linux/pcs/pcs-xpcs.h
21766
21767SYNOPSYS DESIGNWARE I2C DRIVER
21768M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21769R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21770R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21771R:	Jan Dabros <jsd@semihalf.com>
21772L:	linux-i2c@vger.kernel.org
21773S:	Supported
21774F:	drivers/i2c/busses/i2c-designware-*
21775
21776SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21777M:	Jaehoon Chung <jh80.chung@samsung.com>
21778L:	linux-mmc@vger.kernel.org
21779S:	Maintained
21780F:	drivers/mmc/host/dw_mmc*
21781
21782SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21783M:	Shuai Xue <xueshuai@linux.alibaba.com>
21784M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21785S:	Supported
21786F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21787F:	drivers/perf/dwc_pcie_pmu.c
21788
21789SYNOPSYS HSDK RESET CONTROLLER DRIVER
21790M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21791S:	Supported
21792F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21793F:	drivers/reset/reset-hsdk.c
21794F:	include/dt-bindings/reset/snps,hsdk-reset.h
21795
21796SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21797M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21798M:	Manjunath M B <manjumb@synopsys.com>
21799L:	linux-mmc@vger.kernel.org
21800S:	Maintained
21801F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21802
21803SYSTEM CONFIGURATION (SYSCON)
21804M:	Lee Jones <lee@kernel.org>
21805M:	Arnd Bergmann <arnd@arndb.de>
21806S:	Supported
21807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21808F:	drivers/mfd/syscon.c
21809
21810SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21811M:	Sudeep Holla <sudeep.holla@arm.com>
21812R:	Cristian Marussi <cristian.marussi@arm.com>
21813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21816F:	drivers/clk/clk-sc[mp]i.c
21817F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21818F:	drivers/firmware/arm_scmi/
21819F:	drivers/firmware/arm_scpi.c
21820F:	drivers/hwmon/scmi-hwmon.c
21821F:	drivers/pinctrl/pinctrl-scmi.c
21822F:	drivers/pmdomain/arm/
21823F:	drivers/powercap/arm_scmi_powercap.c
21824F:	drivers/regulator/scmi-regulator.c
21825F:	drivers/reset/reset-scmi.c
21826F:	include/linux/sc[mp]i_protocol.h
21827F:	include/trace/events/scmi.h
21828F:	include/uapi/linux/virtio_scmi.h
21829
21830SYSTEM RESET/SHUTDOWN DRIVERS
21831M:	Sebastian Reichel <sre@kernel.org>
21832L:	linux-pm@vger.kernel.org
21833S:	Maintained
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21835F:	Documentation/devicetree/bindings/power/reset/
21836F:	drivers/power/reset/
21837
21838SYSTEM TRACE MODULE CLASS
21839M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21840S:	Maintained
21841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21842F:	Documentation/trace/stm.rst
21843F:	drivers/hwtracing/stm/
21844F:	include/linux/stm.h
21845F:	include/uapi/linux/stm.h
21846
21847SYSTEM76 ACPI DRIVER
21848M:	Jeremy Soller <jeremy@system76.com>
21849M:	System76 Product Development <productdev@system76.com>
21850L:	platform-driver-x86@vger.kernel.org
21851S:	Maintained
21852F:	drivers/platform/x86/system76_acpi.c
21853
21854SYSV FILESYSTEM
21855S:	Orphan
21856F:	Documentation/filesystems/sysv-fs.rst
21857F:	fs/sysv/
21858F:	include/linux/sysv_fs.h
21859
21860TASKSTATS STATISTICS INTERFACE
21861M:	Balbir Singh <bsingharora@gmail.com>
21862S:	Maintained
21863F:	Documentation/accounting/taskstats*
21864F:	include/linux/taskstats*
21865F:	kernel/taskstats.c
21866
21867TC subsystem
21868M:	Jamal Hadi Salim <jhs@mojatatu.com>
21869M:	Cong Wang <xiyou.wangcong@gmail.com>
21870M:	Jiri Pirko <jiri@resnulli.us>
21871L:	netdev@vger.kernel.org
21872S:	Maintained
21873F:	include/net/pkt_cls.h
21874F:	include/net/pkt_sched.h
21875F:	include/net/tc_act/
21876F:	include/uapi/linux/pkt_cls.h
21877F:	include/uapi/linux/pkt_sched.h
21878F:	include/uapi/linux/tc_act/
21879F:	include/uapi/linux/tc_ematch/
21880F:	net/sched/
21881F:	tools/testing/selftests/tc-testing
21882
21883TC90522 MEDIA DRIVER
21884M:	Akihiro Tsukada <tskd08@gmail.com>
21885L:	linux-media@vger.kernel.org
21886S:	Odd Fixes
21887F:	drivers/media/dvb-frontends/tc90522*
21888
21889TCP LOW PRIORITY MODULE
21890M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21891M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21892S:	Maintained
21893W:	http://tcp-lp-mod.sourceforge.net/
21894F:	net/ipv4/tcp_lp.c
21895
21896TDA10071 MEDIA DRIVER
21897L:	linux-media@vger.kernel.org
21898S:	Orphan
21899W:	https://linuxtv.org
21900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21901F:	drivers/media/dvb-frontends/tda10071*
21902
21903TDA18212 MEDIA DRIVER
21904L:	linux-media@vger.kernel.org
21905S:	Orphan
21906W:	https://linuxtv.org
21907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21908F:	drivers/media/tuners/tda18212*
21909
21910TDA18218 MEDIA DRIVER
21911L:	linux-media@vger.kernel.org
21912S:	Orphan
21913W:	https://linuxtv.org
21914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21915F:	drivers/media/tuners/tda18218*
21916
21917TDA18250 MEDIA DRIVER
21918M:	Olli Salonen <olli.salonen@iki.fi>
21919L:	linux-media@vger.kernel.org
21920S:	Maintained
21921W:	https://linuxtv.org
21922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21923T:	git git://linuxtv.org/media_tree.git
21924F:	drivers/media/tuners/tda18250*
21925
21926TDA18271 MEDIA DRIVER
21927M:	Michael Krufky <mkrufky@linuxtv.org>
21928L:	linux-media@vger.kernel.org
21929S:	Maintained
21930W:	https://linuxtv.org
21931W:	http://github.com/mkrufky
21932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21933T:	git git://linuxtv.org/mkrufky/tuners.git
21934F:	drivers/media/tuners/tda18271*
21935
21936TDA1997x MEDIA DRIVER
21937M:	Tim Harvey <tharvey@gateworks.com>
21938L:	linux-media@vger.kernel.org
21939S:	Maintained
21940W:	https://linuxtv.org
21941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21942F:	drivers/media/i2c/tda1997x.*
21943
21944TDA827x MEDIA DRIVER
21945M:	Michael Krufky <mkrufky@linuxtv.org>
21946L:	linux-media@vger.kernel.org
21947S:	Maintained
21948W:	https://linuxtv.org
21949W:	http://github.com/mkrufky
21950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21951T:	git git://linuxtv.org/mkrufky/tuners.git
21952F:	drivers/media/tuners/tda8290.*
21953
21954TDA8290 MEDIA DRIVER
21955M:	Michael Krufky <mkrufky@linuxtv.org>
21956L:	linux-media@vger.kernel.org
21957S:	Maintained
21958W:	https://linuxtv.org
21959W:	http://github.com/mkrufky
21960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21961T:	git git://linuxtv.org/mkrufky/tuners.git
21962F:	drivers/media/tuners/tda8290.*
21963
21964TDA9840 MEDIA DRIVER
21965M:	Hans Verkuil <hverkuil@xs4all.nl>
21966L:	linux-media@vger.kernel.org
21967S:	Maintained
21968W:	https://linuxtv.org
21969T:	git git://linuxtv.org/media_tree.git
21970F:	drivers/media/i2c/tda9840*
21971
21972TEA5761 TUNER DRIVER
21973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21974L:	linux-media@vger.kernel.org
21975S:	Odd fixes
21976W:	https://linuxtv.org
21977T:	git git://linuxtv.org/media_tree.git
21978F:	drivers/media/tuners/tea5761.*
21979
21980TEA5767 TUNER DRIVER
21981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21982L:	linux-media@vger.kernel.org
21983S:	Maintained
21984W:	https://linuxtv.org
21985T:	git git://linuxtv.org/media_tree.git
21986F:	drivers/media/tuners/tea5767.*
21987
21988TEA6415C MEDIA DRIVER
21989M:	Hans Verkuil <hverkuil@xs4all.nl>
21990L:	linux-media@vger.kernel.org
21991S:	Maintained
21992W:	https://linuxtv.org
21993T:	git git://linuxtv.org/media_tree.git
21994F:	drivers/media/i2c/tea6415c*
21995
21996TEA6420 MEDIA DRIVER
21997M:	Hans Verkuil <hverkuil@xs4all.nl>
21998L:	linux-media@vger.kernel.org
21999S:	Maintained
22000W:	https://linuxtv.org
22001T:	git git://linuxtv.org/media_tree.git
22002F:	drivers/media/i2c/tea6420*
22003
22004TEAM DRIVER
22005M:	Jiri Pirko <jiri@resnulli.us>
22006L:	netdev@vger.kernel.org
22007S:	Supported
22008F:	Documentation/netlink/specs/team.yaml
22009F:	drivers/net/team/
22010F:	include/linux/if_team.h
22011F:	include/uapi/linux/if_team.h
22012F:	tools/testing/selftests/drivers/net/team/
22013
22014TECHNICAL ADVISORY BOARD PROCESS DOCS
22015M:	"Theodore Ts'o" <tytso@mit.edu>
22016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22017L:	tech-board-discuss@lists.linux.dev
22018S:	Maintained
22019F:	Documentation/process/contribution-maturity-model.rst
22020F:	Documentation/process/researcher-guidelines.rst
22021
22022TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22023M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22024S:	Maintained
22025F:	arch/x86/platform/ts5500/
22026
22027TECHNOTREND USB IR RECEIVER
22028M:	Sean Young <sean@mess.org>
22029L:	linux-media@vger.kernel.org
22030S:	Maintained
22031F:	drivers/media/rc/ttusbir.c
22032
22033TECHWELL TW9900 VIDEO DECODER
22034M:	Mehdi Djait <mehdi.djait@bootlin.com>
22035L:	linux-media@vger.kernel.org
22036S:	Maintained
22037F:	drivers/media/i2c/tw9900.c
22038
22039TECHWELL TW9910 VIDEO DECODER
22040L:	linux-media@vger.kernel.org
22041S:	Orphan
22042F:	drivers/media/i2c/tw9910.c
22043F:	include/media/i2c/tw9910.h
22044
22045TEE SUBSYSTEM
22046M:	Jens Wiklander <jens.wiklander@linaro.org>
22047R:	Sumit Garg <sumit.garg@linaro.org>
22048L:	op-tee@lists.trustedfirmware.org
22049S:	Maintained
22050F:	Documentation/driver-api/tee.rst
22051F:	Documentation/tee/
22052F:	Documentation/userspace-api/tee.rst
22053F:	drivers/tee/
22054F:	include/linux/tee_core.h
22055F:	include/linux/tee_drv.h
22056F:	include/uapi/linux/tee.h
22057
22058TEGRA ARCHITECTURE SUPPORT
22059M:	Thierry Reding <thierry.reding@gmail.com>
22060M:	Jonathan Hunter <jonathanh@nvidia.com>
22061L:	linux-tegra@vger.kernel.org
22062S:	Supported
22063Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22065N:	[^a-z]tegra
22066
22067TEGRA CLOCK DRIVER
22068M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22069M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22070S:	Supported
22071F:	drivers/clk/tegra/
22072
22073TEGRA CRYPTO DRIVERS
22074M:	Akhil R <akhilrajeev@nvidia.com>
22075S:	Supported
22076F:	drivers/crypto/tegra/*
22077
22078TEGRA DMA DRIVERS
22079M:	Laxman Dewangan <ldewangan@nvidia.com>
22080M:	Jon Hunter <jonathanh@nvidia.com>
22081S:	Supported
22082F:	drivers/dma/tegra*
22083
22084TEGRA I2C DRIVER
22085M:	Laxman Dewangan <ldewangan@nvidia.com>
22086R:	Dmitry Osipenko <digetx@gmail.com>
22087S:	Supported
22088F:	drivers/i2c/busses/i2c-tegra.c
22089
22090TEGRA IOMMU DRIVERS
22091M:	Thierry Reding <thierry.reding@gmail.com>
22092R:	Krishna Reddy <vdumpa@nvidia.com>
22093L:	linux-tegra@vger.kernel.org
22094S:	Supported
22095F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22096F:	drivers/iommu/tegra*
22097
22098TEGRA KBC DRIVER
22099M:	Laxman Dewangan <ldewangan@nvidia.com>
22100S:	Supported
22101F:	drivers/input/keyboard/tegra-kbc.c
22102
22103TEGRA NAND DRIVER
22104M:	Stefan Agner <stefan@agner.ch>
22105M:	Lucas Stach <dev@lynxeye.de>
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22108F:	drivers/mtd/nand/raw/tegra_nand.c
22109
22110TEGRA PWM DRIVER
22111M:	Thierry Reding <thierry.reding@gmail.com>
22112S:	Supported
22113F:	drivers/pwm/pwm-tegra.c
22114
22115TEGRA QUAD SPI DRIVER
22116M:	Thierry Reding <thierry.reding@gmail.com>
22117M:	Jonathan Hunter <jonathanh@nvidia.com>
22118M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22119L:	linux-tegra@vger.kernel.org
22120S:	Maintained
22121F:	drivers/spi/spi-tegra210-quad.c
22122
22123TEGRA SERIAL DRIVER
22124M:	Laxman Dewangan <ldewangan@nvidia.com>
22125S:	Supported
22126F:	drivers/tty/serial/serial-tegra.c
22127
22128TEGRA SPI DRIVER
22129M:	Laxman Dewangan <ldewangan@nvidia.com>
22130S:	Supported
22131F:	drivers/spi/spi-tegra*
22132
22133TEGRA VIDEO DRIVER
22134M:	Thierry Reding <thierry.reding@gmail.com>
22135M:	Jonathan Hunter <jonathanh@nvidia.com>
22136M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22137M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22138L:	linux-media@vger.kernel.org
22139L:	linux-tegra@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22142F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22143F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22144F:	drivers/staging/media/tegra-video/
22145
22146TEGRA XUSB PADCTL DRIVER
22147M:	JC Kuo <jckuo@nvidia.com>
22148S:	Supported
22149F:	drivers/phy/tegra/xusb*
22150
22151TEHUTI ETHERNET DRIVER
22152M:	Andy Gospodarek <andy@greyhouse.net>
22153L:	netdev@vger.kernel.org
22154S:	Supported
22155F:	drivers/net/ethernet/tehuti/*
22156
22157TELECOM CLOCK DRIVER FOR MCPL0010
22158M:	Mark Gross <markgross@kernel.org>
22159S:	Supported
22160F:	drivers/char/tlclk.c
22161
22162TEMPO SEMICONDUCTOR DRIVERS
22163M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22164S:	Maintained
22165F:	Documentation/devicetree/bindings/sound/tscs*.txt
22166F:	sound/soc/codecs/tscs*.c
22167F:	sound/soc/codecs/tscs*.h
22168
22169TENSILICA XTENSA PORT (xtensa)
22170M:	Chris Zankel <chris@zankel.net>
22171M:	Max Filippov <jcmvbkbc@gmail.com>
22172S:	Maintained
22173T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22174F:	arch/xtensa/
22175F:	drivers/irqchip/irq-xtensa-*
22176
22177TEXAS INSTRUMENTS ASoC DRIVERS
22178M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22180S:	Maintained
22181F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22182F:	sound/soc/ti/
22183
22184TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22185M:	Shenghao Ding <shenghao-ding@ti.com>
22186M:	Kevin Lu <kevin-lu@ti.com>
22187M:	Baojun Xu <baojun.xu@ti.com>
22188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/sound/tas2552.txt
22191F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22192F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22193F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22194F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22195F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22196F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22197F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22198F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22199F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22200F:	include/sound/tas2*.h
22201F:	include/sound/tlv320*.h
22202F:	include/sound/tpa6130a2-plat.h
22203F:	sound/pci/hda/tas2781_hda_i2c.c
22204F:	sound/soc/codecs/pcm1681.c
22205F:	sound/soc/codecs/pcm1789*.*
22206F:	sound/soc/codecs/pcm179x*.*
22207F:	sound/soc/codecs/pcm186x*.*
22208F:	sound/soc/codecs/pcm3008.*
22209F:	sound/soc/codecs/pcm3060*.*
22210F:	sound/soc/codecs/pcm3168a*.*
22211F:	sound/soc/codecs/pcm5102a.c
22212F:	sound/soc/codecs/pcm512x*.*
22213F:	sound/soc/codecs/tas2*.*
22214F:	sound/soc/codecs/tlv320*.*
22215F:	sound/soc/codecs/tpa6130a2.*
22216
22217TEXAS INSTRUMENTS DMA DRIVERS
22218M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22219L:	dmaengine@vger.kernel.org
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22222F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22223F:	Documentation/devicetree/bindings/dma/ti/
22224F:	drivers/dma/ti/
22225F:	include/linux/dma/k3-psil.h
22226F:	include/linux/dma/k3-udma-glue.h
22227F:	include/linux/dma/ti-cppi5.h
22228X:	drivers/dma/ti/cppi41.c
22229
22230TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22231M:	Robert Marko <robert.marko@sartura.hr>
22232M:	Luka Perkov <luka.perkov@sartura.hr>
22233L:	linux-hwmon@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22236F:	Documentation/hwmon/tps23861.rst
22237F:	drivers/hwmon/tps23861.c
22238
22239TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22240M:	Ricardo Ribalda <ribalda@kernel.org>
22241L:	linux-iio@vger.kernel.org
22242S:	Supported
22243F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22244F:	drivers/iio/dac/ti-dac7612.c
22245
22246TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22247M:	Nishanth Menon <nm@ti.com>
22248M:	Tero Kristo <kristo@kernel.org>
22249M:	Santosh Shilimkar <ssantosh@kernel.org>
22250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22253F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22254F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22255F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22256F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22257F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22258F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22259F:	drivers/clk/keystone/sci-clk.c
22260F:	drivers/firmware/ti_sci*
22261F:	drivers/irqchip/irq-ti-sci-inta.c
22262F:	drivers/irqchip/irq-ti-sci-intr.c
22263F:	drivers/reset/reset-ti-sci.c
22264F:	drivers/soc/ti/ti_sci_inta_msi.c
22265F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22266F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22267F:	include/linux/soc/ti/ti_sci_inta_msi.h
22268F:	include/linux/soc/ti/ti_sci_protocol.h
22269
22270TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22271M:	Puranjay Mohan <puranjay@kernel.org>
22272L:	linux-iio@vger.kernel.org
22273S:	Supported
22274F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22275F:	drivers/iio/temperature/tmp117.c
22276
22277THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22278M:	Hans Verkuil <hverkuil@xs4all.nl>
22279L:	linux-media@vger.kernel.org
22280S:	Maintained
22281W:	https://linuxtv.org
22282T:	git git://linuxtv.org/media_tree.git
22283F:	drivers/media/radio/radio-raremono.c
22284
22285THERMAL
22286M:	Rafael J. Wysocki <rafael@kernel.org>
22287M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22288R:	Zhang Rui <rui.zhang@intel.com>
22289R:	Lukasz Luba <lukasz.luba@arm.com>
22290L:	linux-pm@vger.kernel.org
22291S:	Supported
22292Q:	https://patchwork.kernel.org/project/linux-pm/list/
22293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22294F:	Documentation/ABI/testing/sysfs-class-thermal
22295F:	Documentation/admin-guide/thermal/
22296F:	Documentation/devicetree/bindings/thermal/
22297F:	Documentation/driver-api/thermal/
22298F:	drivers/thermal/
22299F:	include/dt-bindings/thermal/
22300F:	include/linux/cpu_cooling.h
22301F:	include/linux/thermal.h
22302F:	include/uapi/linux/thermal.h
22303F:	tools/lib/thermal/
22304F:	tools/thermal/
22305
22306THERMAL DRIVER FOR AMLOGIC SOCS
22307M:	Guillaume La Roque <glaroque@baylibre.com>
22308L:	linux-pm@vger.kernel.org
22309L:	linux-amlogic@lists.infradead.org
22310S:	Supported
22311W:	http://linux-meson.com/
22312F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22313F:	drivers/thermal/amlogic_thermal.c
22314
22315THERMAL/CPU_COOLING
22316M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22317M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22318M:	Viresh Kumar <viresh.kumar@linaro.org>
22319R:	Lukasz Luba <lukasz.luba@arm.com>
22320L:	linux-pm@vger.kernel.org
22321S:	Supported
22322F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22323F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22324F:	drivers/thermal/cpufreq_cooling.c
22325F:	drivers/thermal/cpuidle_cooling.c
22326F:	include/linux/cpu_cooling.h
22327
22328THERMAL/POWER_ALLOCATOR
22329M:	Lukasz Luba <lukasz.luba@arm.com>
22330L:	linux-pm@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/driver-api/thermal/power_allocator.rst
22333F:	drivers/thermal/gov_power_allocator.c
22334F:	drivers/thermal/thermal_trace_ipa.h
22335
22336THINKPAD ACPI EXTRAS DRIVER
22337M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22338L:	ibm-acpi-devel@lists.sourceforge.net
22339L:	platform-driver-x86@vger.kernel.org
22340S:	Maintained
22341W:	http://ibm-acpi.sourceforge.net
22342W:	http://thinkwiki.org/wiki/Ibm-acpi
22343T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22344F:	drivers/platform/x86/thinkpad_acpi.c
22345
22346THINKPAD LMI DRIVER
22347M:	Mark Pearson <markpearson@lenovo.com>
22348L:	platform-driver-x86@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22351F:	drivers/platform/x86/think-lmi.?
22352
22353THP7312 ISP DRIVER
22354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22355M:	Paul Elder <paul.elder@ideasonboard.com>
22356L:	linux-media@vger.kernel.org
22357S:	Maintained
22358T:	git git://linuxtv.org/media_tree.git
22359F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22360F:	Documentation/userspace-api/media/drivers/thp7312.rst
22361F:	drivers/media/i2c/thp7312.c
22362F:	include/uapi/linux/thp7312.h
22363
22364THUNDERBOLT DMA TRAFFIC TEST DRIVER
22365M:	Isaac Hazan <isaac.hazan@intel.com>
22366L:	linux-usb@vger.kernel.org
22367S:	Maintained
22368F:	drivers/thunderbolt/dma_test.c
22369
22370THUNDERBOLT DRIVER
22371M:	Andreas Noever <andreas.noever@gmail.com>
22372M:	Michael Jamet <michael.jamet@intel.com>
22373M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22374M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22375L:	linux-usb@vger.kernel.org
22376S:	Maintained
22377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22378F:	Documentation/admin-guide/thunderbolt.rst
22379F:	drivers/thunderbolt/
22380F:	include/linux/thunderbolt.h
22381
22382THUNDERBOLT NETWORK DRIVER
22383M:	Michael Jamet <michael.jamet@intel.com>
22384M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22385M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22386L:	netdev@vger.kernel.org
22387S:	Maintained
22388F:	drivers/net/thunderbolt/
22389
22390THUNDERX GPIO DRIVER
22391M:	Robert Richter <rric@kernel.org>
22392S:	Odd Fixes
22393F:	drivers/gpio/gpio-thunderx.c
22394
22395TI ADS7924 ADC DRIVER
22396M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22397L:	linux-iio@vger.kernel.org
22398S:	Supported
22399F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22400F:	drivers/iio/adc/ti-ads7924.c
22401
22402TI AM437X VPFE DRIVER
22403M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22404L:	linux-media@vger.kernel.org
22405S:	Maintained
22406W:	https://linuxtv.org
22407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22408T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22409F:	drivers/media/platform/ti/am437x/
22410
22411TI BANDGAP AND THERMAL DRIVER
22412M:	Eduardo Valentin <edubezval@gmail.com>
22413M:	Keerthy <j-keerthy@ti.com>
22414L:	linux-pm@vger.kernel.org
22415L:	linux-omap@vger.kernel.org
22416S:	Maintained
22417F:	drivers/thermal/ti-soc-thermal/
22418
22419TI BQ27XXX POWER SUPPLY DRIVER
22420F:	drivers/power/supply/bq27xxx_battery.c
22421F:	drivers/power/supply/bq27xxx_battery_i2c.c
22422F:	include/linux/power/bq27xxx_battery.h
22423
22424TI CDCE706 CLOCK DRIVER
22425M:	Max Filippov <jcmvbkbc@gmail.com>
22426S:	Maintained
22427F:	drivers/clk/clk-cdce706.c
22428
22429TI CLOCK DRIVER
22430M:	Tero Kristo <kristo@kernel.org>
22431L:	linux-omap@vger.kernel.org
22432S:	Odd Fixes
22433F:	drivers/clk/ti/
22434F:	include/linux/clk/ti.h
22435
22436TI DAVINCI MACHINE SUPPORT
22437M:	Bartosz Golaszewski <brgl@bgdev.pl>
22438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22439S:	Maintained
22440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22441F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22442F:	arch/arm/boot/dts/ti/davinci/
22443F:	arch/arm/mach-davinci/
22444F:	drivers/i2c/busses/i2c-davinci.c
22445
22446TI DAVINCI SERIES CLOCK DRIVER
22447M:	David Lechner <david@lechnology.com>
22448S:	Maintained
22449F:	Documentation/devicetree/bindings/clock/ti/davinci/
22450F:	drivers/clk/davinci/
22451F:	include/linux/clk/davinci.h
22452
22453TI DAVINCI SERIES GPIO DRIVER
22454M:	Keerthy <j-keerthy@ti.com>
22455L:	linux-gpio@vger.kernel.org
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22458F:	drivers/gpio/gpio-davinci.c
22459
22460TI DAVINCI SERIES MEDIA DRIVER
22461M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22462L:	linux-media@vger.kernel.org
22463S:	Maintained
22464W:	https://linuxtv.org
22465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22466T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22467F:	drivers/media/platform/ti/davinci/
22468F:	include/media/davinci/
22469
22470TI ENHANCED CAPTURE (eCAP) DRIVER
22471M:	Vignesh Raghavendra <vigneshr@ti.com>
22472R:	Julien Panis <jpanis@baylibre.com>
22473L:	linux-iio@vger.kernel.org
22474L:	linux-omap@vger.kernel.org
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22477F:	drivers/counter/ti-ecap-capture.c
22478
22479TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22480R:	David Lechner <david@lechnology.com>
22481L:	linux-iio@vger.kernel.org
22482F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22483F:	drivers/counter/ti-eqep.c
22484
22485TI ETHERNET SWITCH DRIVER (CPSW)
22486R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22487R:	Roger Quadros <rogerq@kernel.org>
22488L:	linux-omap@vger.kernel.org
22489L:	netdev@vger.kernel.org
22490S:	Maintained
22491F:	drivers/net/ethernet/ti/cpsw*
22492F:	drivers/net/ethernet/ti/davinci*
22493
22494TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22495M:	Alex Dubov <oakad@yahoo.com>
22496S:	Maintained
22497W:	http://tifmxx.berlios.de/
22498F:	drivers/memstick/host/tifm_ms.c
22499F:	drivers/misc/tifm*
22500F:	drivers/mmc/host/tifm_sd.c
22501F:	include/linux/tifm.h
22502
22503TI FPD-LINK DRIVERS
22504M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22505L:	linux-media@vger.kernel.org
22506S:	Maintained
22507F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22508F:	drivers/media/i2c/ds90*
22509F:	include/media/i2c/ds90*
22510
22511TI HDC302X HUMIDITY DRIVER
22512M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22513M:	Li peiyu <579lpy@gmail.com>
22514L:	linux-iio@vger.kernel.org
22515S:	Maintained
22516F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22517F:	drivers/iio/humidity/hdc3020.c
22518
22519TI ICSSG ETHERNET DRIVER (ICSSG)
22520R:	MD Danish Anwar <danishanwar@ti.com>
22521R:	Roger Quadros <rogerq@kernel.org>
22522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22523L:	netdev@vger.kernel.org
22524S:	Maintained
22525F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22526F:	drivers/net/ethernet/ti/icssg/*
22527
22528TI J721E CSI2RX DRIVER
22529M:	Jai Luthra <j-luthra@ti.com>
22530L:	linux-media@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22533F:	drivers/media/platform/ti/j721e-csi2rx/
22534
22535TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22536M:	Nishanth Menon <nm@ti.com>
22537M:	Santosh Shilimkar <ssantosh@kernel.org>
22538L:	linux-kernel@vger.kernel.org
22539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22540S:	Maintained
22541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22542F:	drivers/pmdomain/ti/omap_prm.c
22543F:	drivers/soc/ti/*
22544
22545TI LM49xxx FAMILY ASoC CODEC DRIVERS
22546M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22547M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22549S:	Maintained
22550F:	sound/soc/codecs/isabelle*
22551F:	sound/soc/codecs/lm49453*
22552
22553TI LMP92064 ADC DRIVER
22554M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22555R:	kernel@pengutronix.de
22556L:	linux-iio@vger.kernel.org
22557S:	Maintained
22558F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22559F:	drivers/iio/adc/ti-lmp92064.c
22560
22561TI PCM3060 ASoC CODEC DRIVER
22562M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22564S:	Maintained
22565F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22566F:	sound/soc/codecs/pcm3060*
22567
22568TI TAS571X FAMILY ASoC CODEC DRIVER
22569M:	Kevin Cernekee <cernekee@chromium.org>
22570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22571S:	Odd Fixes
22572F:	sound/soc/codecs/tas571x*
22573
22574TI TMAG5273 MAGNETOMETER DRIVER
22575M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22576L:	linux-iio@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22579F:	drivers/iio/magnetometer/tmag5273.c
22580
22581TI TRF7970A NFC DRIVER
22582M:	Mark Greer <mgreer@animalcreek.com>
22583L:	linux-wireless@vger.kernel.org
22584S:	Supported
22585F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22586F:	drivers/nfc/trf7970a.c
22587
22588TI TSC2046 ADC DRIVER
22589M:	Oleksij Rempel <o.rempel@pengutronix.de>
22590R:	kernel@pengutronix.de
22591L:	linux-iio@vger.kernel.org
22592S:	Maintained
22593F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22594F:	drivers/iio/adc/ti-tsc2046.c
22595
22596TI TWL4030 SERIES SOC CODEC DRIVER
22597M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22599S:	Maintained
22600F:	sound/soc/codecs/twl4030*
22601
22602TI VPE/CAL DRIVERS
22603M:	Benoit Parrot <bparrot@ti.com>
22604L:	linux-media@vger.kernel.org
22605S:	Maintained
22606W:	http://linuxtv.org/
22607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22608F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22609F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22610F:	drivers/media/platform/ti/cal/
22611F:	drivers/media/platform/ti/vpe/
22612
22613TI WILINK WIRELESS DRIVERS
22614L:	linux-wireless@vger.kernel.org
22615S:	Orphan
22616W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22617W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22618F:	drivers/net/wireless/ti/
22619
22620TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22621M:	John Stultz <jstultz@google.com>
22622M:	Thomas Gleixner <tglx@linutronix.de>
22623R:	Stephen Boyd <sboyd@kernel.org>
22624L:	linux-kernel@vger.kernel.org
22625S:	Supported
22626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22627F:	include/linux/clocksource.h
22628F:	include/linux/time.h
22629F:	include/linux/timekeeper_internal.h
22630F:	include/linux/timekeeping.h
22631F:	include/linux/timex.h
22632F:	include/uapi/linux/time.h
22633F:	include/uapi/linux/timex.h
22634F:	kernel/time/alarmtimer.c
22635F:	kernel/time/clocksource*
22636F:	kernel/time/ntp*
22637F:	kernel/time/time.c
22638F:	kernel/time/timeconst.bc
22639F:	kernel/time/timeconv.c
22640F:	kernel/time/timecounter.c
22641F:	kernel/time/timekeeping*
22642F:	kernel/time/time_test.c
22643F:	tools/testing/selftests/timers/
22644
22645TIPC NETWORK LAYER
22646M:	Jon Maloy <jmaloy@redhat.com>
22647M:	Ying Xue <ying.xue@windriver.com>
22648L:	netdev@vger.kernel.org (core kernel code)
22649L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22650S:	Maintained
22651W:	http://tipc.sourceforge.net/
22652F:	include/uapi/linux/tipc*.h
22653F:	net/tipc/
22654
22655TLAN NETWORK DRIVER
22656M:	Samuel Chessman <chessman@tux.org>
22657L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22658S:	Maintained
22659W:	http://sourceforge.net/projects/tlan/
22660F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22661F:	drivers/net/ethernet/ti/tlan.*
22662
22663TMIO/SDHI MMC DRIVER
22664M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22665L:	linux-mmc@vger.kernel.org
22666L:	linux-renesas-soc@vger.kernel.org
22667S:	Supported
22668F:	drivers/mmc/host/renesas_sdhi*
22669F:	drivers/mmc/host/tmio_mmc*
22670F:	include/linux/mfd/tmio.h
22671
22672TMP513 HARDWARE MONITOR DRIVER
22673M:	Eric Tremblay <etremblay@distech-controls.com>
22674L:	linux-hwmon@vger.kernel.org
22675S:	Maintained
22676F:	Documentation/hwmon/tmp513.rst
22677F:	drivers/hwmon/tmp513.c
22678
22679TMPFS (SHMEM FILESYSTEM)
22680M:	Hugh Dickins <hughd@google.com>
22681L:	linux-mm@kvack.org
22682S:	Maintained
22683F:	include/linux/shmem_fs.h
22684F:	mm/shmem.c
22685
22686TOMOYO SECURITY MODULE
22687M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22688M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22689L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22690L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22691L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22692L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22693S:	Maintained
22694W:	https://tomoyo.sourceforge.net/
22695F:	security/tomoyo/
22696
22697TOPSTAR LAPTOP EXTRAS DRIVER
22698M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22699L:	platform-driver-x86@vger.kernel.org
22700S:	Maintained
22701F:	drivers/platform/x86/topstar-laptop.c
22702
22703TORTURE-TEST MODULES
22704M:	Davidlohr Bueso <dave@stgolabs.net>
22705M:	"Paul E. McKenney" <paulmck@kernel.org>
22706M:	Josh Triplett <josh@joshtriplett.org>
22707L:	linux-kernel@vger.kernel.org
22708S:	Supported
22709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22710F:	Documentation/RCU/torture.rst
22711F:	kernel/locking/locktorture.c
22712F:	kernel/rcu/rcuscale.c
22713F:	kernel/rcu/rcutorture.c
22714F:	kernel/rcu/refscale.c
22715F:	kernel/torture.c
22716
22717TOSHIBA ACPI EXTRAS DRIVER
22718M:	Azael Avalos <coproscefalo@gmail.com>
22719L:	platform-driver-x86@vger.kernel.org
22720S:	Maintained
22721F:	drivers/platform/x86/toshiba_acpi.c
22722
22723TOSHIBA BLUETOOTH DRIVER
22724M:	Azael Avalos <coproscefalo@gmail.com>
22725L:	platform-driver-x86@vger.kernel.org
22726S:	Maintained
22727F:	drivers/platform/x86/toshiba_bluetooth.c
22728
22729TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22730M:	Azael Avalos <coproscefalo@gmail.com>
22731L:	platform-driver-x86@vger.kernel.org
22732S:	Maintained
22733F:	drivers/platform/x86/toshiba_haps.c
22734
22735TOSHIBA SMM DRIVER
22736M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22737S:	Maintained
22738W:	http://www.buzzard.org.uk/toshiba/
22739F:	drivers/char/toshiba.c
22740F:	include/linux/toshiba.h
22741F:	include/uapi/linux/toshiba.h
22742
22743TOSHIBA TC358743 DRIVER
22744M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22745L:	linux-media@vger.kernel.org
22746S:	Maintained
22747F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22748F:	drivers/media/i2c/tc358743*
22749F:	include/media/i2c/tc358743.h
22750
22751TOSHIBA WMI HOTKEYS DRIVER
22752M:	Azael Avalos <coproscefalo@gmail.com>
22753L:	platform-driver-x86@vger.kernel.org
22754S:	Maintained
22755F:	drivers/platform/x86/toshiba-wmi.c
22756
22757TPM DEVICE DRIVER
22758M:	Peter Huewe <peterhuewe@gmx.de>
22759M:	Jarkko Sakkinen <jarkko@kernel.org>
22760R:	Jason Gunthorpe <jgg@ziepe.ca>
22761L:	linux-integrity@vger.kernel.org
22762S:	Maintained
22763W:	https://gitlab.com/jarkkojs/linux-tpmdd-test
22764Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22766F:	Documentation/devicetree/bindings/tpm/
22767F:	drivers/char/tpm/
22768
22769TPS546D24 DRIVER
22770M:	Duke Du <dukedu83@gmail.com>
22771L:	linux-hwmon@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/hwmon/tps546d24.rst
22774F:	drivers/hwmon/pmbus/tps546d24.c
22775
22776TQ SYSTEMS BOARD & DRIVER SUPPORT
22777L:	linux@ew.tq-group.com
22778S:	Supported
22779W:	https://www.tq-group.com/en/products/tq-embedded/
22780F:	arch/arm/boot/dts/imx*mba*.dts*
22781F:	arch/arm/boot/dts/imx*tqma*.dts*
22782F:	arch/arm/boot/dts/mba*.dtsi
22783F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22784F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22785F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22786F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22787F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22788F:	drivers/gpio/gpio-tqmx86.c
22789F:	drivers/mfd/tqmx86.c
22790F:	drivers/watchdog/tqmx86_wdt.c
22791
22792TRACING
22793M:	Steven Rostedt <rostedt@goodmis.org>
22794M:	Masami Hiramatsu <mhiramat@kernel.org>
22795R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22796L:	linux-kernel@vger.kernel.org
22797L:	linux-trace-kernel@vger.kernel.org
22798S:	Maintained
22799Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22801F:	Documentation/trace/*
22802F:	fs/tracefs/
22803F:	include/linux/trace*.h
22804F:	include/trace/
22805F:	kernel/trace/
22806F:	scripts/tracing/
22807F:	tools/testing/selftests/ftrace/
22808
22809TRACING MMIO ACCESSES (MMIOTRACE)
22810M:	Steven Rostedt <rostedt@goodmis.org>
22811M:	Masami Hiramatsu <mhiramat@kernel.org>
22812R:	Karol Herbst <karolherbst@gmail.com>
22813R:	Pekka Paalanen <ppaalanen@gmail.com>
22814L:	linux-kernel@vger.kernel.org
22815L:	nouveau@lists.freedesktop.org
22816S:	Maintained
22817F:	arch/x86/mm/kmmio.c
22818F:	arch/x86/mm/mmio-mod.c
22819F:	arch/x86/mm/testmmiotrace.c
22820F:	include/linux/mmiotrace.h
22821F:	kernel/trace/trace_mmiotrace.c
22822
22823TRACING OS NOISE / LATENCY TRACERS
22824M:	Steven Rostedt <rostedt@goodmis.org>
22825M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22826S:	Maintained
22827F:	Documentation/trace/hwlat_detector.rst
22828F:	Documentation/trace/osnoise-tracer.rst
22829F:	Documentation/trace/timerlat-tracer.rst
22830F:	arch/*/kernel/trace.c
22831F:	include/trace/events/osnoise.h
22832F:	kernel/trace/trace_hwlat.c
22833F:	kernel/trace/trace_irqsoff.c
22834F:	kernel/trace/trace_osnoise.c
22835F:	kernel/trace/trace_sched_wakeup.c
22836
22837TRADITIONAL CHINESE DOCUMENTATION
22838M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22839S:	Maintained
22840W:	https://github.com/srcres258/linux-doc
22841T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22842F:	Documentation/translations/zh_TW/
22843
22844TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22845M:	Dan Williams <dan.j.williams@intel.com>
22846L:	linux-coco@lists.linux.dev
22847S:	Maintained
22848F:	Documentation/ABI/testing/configfs-tsm
22849F:	drivers/virt/coco/tsm.c
22850F:	include/linux/tsm.h
22851
22852TRUSTED SERVICES TEE DRIVER
22853M:	Balint Dobszay <balint.dobszay@arm.com>
22854M:	Sudeep Holla <sudeep.holla@arm.com>
22855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22856L:	trusted-services@lists.trustedfirmware.org
22857S:	Maintained
22858F:	Documentation/tee/ts-tee.rst
22859F:	drivers/tee/tstee/
22860
22861TTY LAYER AND SERIAL DRIVERS
22862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22863M:	Jiri Slaby <jirislaby@kernel.org>
22864L:	linux-kernel@vger.kernel.org
22865L:	linux-serial@vger.kernel.org
22866S:	Supported
22867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22868F:	Documentation/devicetree/bindings/serial/
22869F:	Documentation/driver-api/serial/
22870F:	drivers/tty/
22871F:	include/linux/selection.h
22872F:	include/linux/serial.h
22873F:	include/linux/serial_core.h
22874F:	include/linux/sysrq.h
22875F:	include/linux/tty*.h
22876F:	include/linux/vt.h
22877F:	include/linux/vt_*.h
22878F:	include/uapi/linux/serial.h
22879F:	include/uapi/linux/serial_core.h
22880F:	include/uapi/linux/tty.h
22881
22882TUA9001 MEDIA DRIVER
22883L:	linux-media@vger.kernel.org
22884S:	Orphan
22885W:	https://linuxtv.org
22886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22887F:	drivers/media/tuners/tua9001*
22888
22889TULIP NETWORK DRIVERS
22890L:	netdev@vger.kernel.org
22891L:	linux-parisc@vger.kernel.org
22892S:	Orphan
22893F:	drivers/net/ethernet/dec/tulip/
22894
22895TUN/TAP driver
22896M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22897M:	Jason Wang <jasowang@redhat.com>
22898S:	Maintained
22899W:	http://vtun.sourceforge.net/tun
22900F:	Documentation/networking/tuntap.rst
22901F:	arch/um/os-Linux/drivers/
22902F:	drivers/net/tap.c
22903F:	drivers/net/tun.c
22904
22905TURBOCHANNEL SUBSYSTEM
22906M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22907M:	Ralf Baechle <ralf@linux-mips.org>
22908L:	linux-mips@vger.kernel.org
22909S:	Maintained
22910Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22911F:	drivers/tc/
22912F:	include/linux/tc.h
22913
22914TURBOSTAT UTILITY
22915M:	"Len Brown" <lenb@kernel.org>
22916L:	linux-pm@vger.kernel.org
22917S:	Supported
22918Q:	https://patchwork.kernel.org/project/linux-pm/list/
22919B:	https://bugzilla.kernel.org
22920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22921F:	tools/power/x86/turbostat/
22922F:	tools/testing/selftests/turbostat/
22923
22924TW5864 VIDEO4LINUX DRIVER
22925M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22926M:	Anton Sviridenko <anton@corp.bluecherry.net>
22927M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22928M:	Andrey Utkin <andrey_utkin@fastmail.com>
22929L:	linux-media@vger.kernel.org
22930S:	Supported
22931F:	drivers/media/pci/tw5864/
22932
22933TW68 VIDEO4LINUX DRIVER
22934M:	Hans Verkuil <hverkuil@xs4all.nl>
22935L:	linux-media@vger.kernel.org
22936S:	Odd Fixes
22937W:	https://linuxtv.org
22938T:	git git://linuxtv.org/media_tree.git
22939F:	drivers/media/pci/tw68/
22940
22941TW686X VIDEO4LINUX DRIVER
22942M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22943L:	linux-media@vger.kernel.org
22944S:	Maintained
22945W:	http://linuxtv.org
22946T:	git git://linuxtv.org/media_tree.git
22947F:	drivers/media/pci/tw686x/
22948
22949U-BOOT ENVIRONMENT VARIABLES
22950M:	Rafał Miłecki <rafal@milecki.pl>
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22953F:	drivers/nvmem/u-boot-env.c
22954
22955UACCE ACCELERATOR FRAMEWORK
22956M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22957M:	Zhou Wang <wangzhou1@hisilicon.com>
22958L:	linux-accelerators@lists.ozlabs.org
22959L:	linux-kernel@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/ABI/testing/sysfs-driver-uacce
22962F:	Documentation/misc-devices/uacce.rst
22963F:	drivers/misc/uacce/
22964F:	include/linux/uacce.h
22965F:	include/uapi/misc/uacce/
22966
22967UBI FILE SYSTEM (UBIFS)
22968M:	Richard Weinberger <richard@nod.at>
22969R:	Zhihao Cheng <chengzhihao1@huawei.com>
22970L:	linux-mtd@lists.infradead.org
22971S:	Supported
22972W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22975F:	Documentation/ABI/testing/sysfs-fs-ubifs
22976F:	Documentation/filesystems/ubifs-authentication.rst
22977F:	Documentation/filesystems/ubifs.rst
22978F:	fs/ubifs/
22979
22980UBLK USERSPACE BLOCK DRIVER
22981M:	Ming Lei <ming.lei@redhat.com>
22982L:	linux-block@vger.kernel.org
22983S:	Maintained
22984F:	Documentation/block/ublk.rst
22985F:	drivers/block/ublk_drv.c
22986F:	include/uapi/linux/ublk_cmd.h
22987
22988UBSAN
22989M:	Kees Cook <keescook@chromium.org>
22990R:	Marco Elver <elver@google.com>
22991R:	Andrey Konovalov <andreyknvl@gmail.com>
22992R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22993L:	kasan-dev@googlegroups.com
22994L:	linux-hardening@vger.kernel.org
22995S:	Supported
22996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22997F:	Documentation/dev-tools/ubsan.rst
22998F:	include/linux/ubsan.h
22999F:	lib/Kconfig.ubsan
23000F:	lib/test_ubsan.c
23001F:	lib/ubsan.c
23002F:	lib/ubsan.h
23003F:	scripts/Makefile.ubsan
23004K:	\bARCH_HAS_UBSAN\b
23005
23006UCLINUX (M68KNOMMU AND COLDFIRE)
23007M:	Greg Ungerer <gerg@linux-m68k.org>
23008L:	linux-m68k@lists.linux-m68k.org
23009S:	Maintained
23010W:	http://www.linux-m68k.org/
23011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23012F:	arch/m68k/*/*_no.*
23013F:	arch/m68k/68*/
23014F:	arch/m68k/coldfire/
23015F:	arch/m68k/include/asm/*_no.*
23016
23017UDF FILESYSTEM
23018M:	Jan Kara <jack@suse.com>
23019S:	Maintained
23020F:	Documentation/filesystems/udf.rst
23021F:	fs/udf/
23022
23023UDRAW TABLET
23024M:	Bastien Nocera <hadess@hadess.net>
23025L:	linux-input@vger.kernel.org
23026S:	Maintained
23027F:	drivers/hid/hid-udraw-ps3.c
23028
23029UFS FILESYSTEM
23030M:	Evgeniy Dushistov <dushistov@mail.ru>
23031S:	Maintained
23032F:	Documentation/admin-guide/ufs.rst
23033F:	fs/ufs/
23034
23035UHID USERSPACE HID IO DRIVER
23036M:	David Rheinsberg <david@readahead.eu>
23037L:	linux-input@vger.kernel.org
23038S:	Maintained
23039F:	drivers/hid/uhid.c
23040F:	include/uapi/linux/uhid.h
23041
23042ULPI BUS
23043M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23044L:	linux-usb@vger.kernel.org
23045S:	Maintained
23046F:	drivers/usb/common/ulpi.c
23047F:	include/linux/ulpi/
23048
23049UNICODE SUBSYSTEM
23050M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23051L:	linux-fsdevel@vger.kernel.org
23052S:	Supported
23053F:	fs/unicode/
23054
23055UNIFDEF
23056M:	Tony Finch <dot@dotat.at>
23057S:	Maintained
23058W:	http://dotat.at/prog/unifdef
23059F:	scripts/unifdef.c
23060
23061UNIFORM CDROM DRIVER
23062M:	Phillip Potter <phil@philpotter.co.uk>
23063S:	Maintained
23064F:	Documentation/cdrom/
23065F:	drivers/cdrom/cdrom.c
23066F:	include/linux/cdrom.h
23067F:	include/uapi/linux/cdrom.h
23068
23069UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23070R:	Alim Akhtar <alim.akhtar@samsung.com>
23071R:	Avri Altman <avri.altman@wdc.com>
23072R:	Bart Van Assche <bvanassche@acm.org>
23073L:	linux-scsi@vger.kernel.org
23074S:	Supported
23075F:	Documentation/devicetree/bindings/ufs/
23076F:	Documentation/scsi/ufs.rst
23077F:	drivers/ufs/core/
23078
23079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23080M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23081L:	linux-scsi@vger.kernel.org
23082S:	Supported
23083F:	drivers/ufs/host/*dwc*
23084
23085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23086M:	Alim Akhtar <alim.akhtar@samsung.com>
23087L:	linux-scsi@vger.kernel.org
23088S:	Maintained
23089F:	drivers/ufs/host/ufs-exynos*
23090
23091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23092M:	Peter Wang <peter.wang@mediatek.com>
23093R:	Stanley Jhu <chu.stanley@gmail.com>
23094L:	linux-scsi@vger.kernel.org
23095L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23096S:	Maintained
23097F:	drivers/ufs/host/ufs-mediatek*
23098
23099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23100M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23101L:	linux-arm-msm@vger.kernel.org
23102L:	linux-scsi@vger.kernel.org
23103S:	Maintained
23104F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23105F:	drivers/ufs/host/ufs-qcom*
23106
23107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23108M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23109L:	linux-renesas-soc@vger.kernel.org
23110L:	linux-scsi@vger.kernel.org
23111S:	Maintained
23112F:	drivers/ufs/host/ufs-renesas.c
23113
23114UNSORTED BLOCK IMAGES (UBI)
23115M:	Richard Weinberger <richard@nod.at>
23116R:	Zhihao Cheng <chengzhihao1@huawei.com>
23117L:	linux-mtd@lists.infradead.org
23118S:	Supported
23119W:	http://www.linux-mtd.infradead.org/
23120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23122F:	drivers/mtd/ubi/
23123F:	include/linux/mtd/ubi.h
23124F:	include/uapi/mtd/ubi-user.h
23125
23126USB "USBNET" DRIVER FRAMEWORK
23127M:	Oliver Neukum <oneukum@suse.com>
23128L:	netdev@vger.kernel.org
23129S:	Maintained
23130W:	http://www.linux-usb.org/usbnet
23131F:	drivers/net/usb/usbnet.c
23132F:	include/linux/usb/usbnet.h
23133
23134USB ACM DRIVER
23135M:	Oliver Neukum <oneukum@suse.com>
23136L:	linux-usb@vger.kernel.org
23137S:	Maintained
23138F:	Documentation/usb/acm.rst
23139F:	drivers/usb/class/cdc-acm.*
23140
23141USB APPLE MFI FASTCHARGE DRIVER
23142M:	Bastien Nocera <hadess@hadess.net>
23143L:	linux-usb@vger.kernel.org
23144S:	Maintained
23145F:	drivers/usb/misc/apple-mfi-fastcharge.c
23146
23147USB AR5523 WIRELESS DRIVER
23148L:	linux-wireless@vger.kernel.org
23149S:	Orphan
23150F:	drivers/net/wireless/ath/ar5523/
23151
23152USB ATTACHED SCSI
23153M:	Oliver Neukum <oneukum@suse.com>
23154L:	linux-usb@vger.kernel.org
23155L:	linux-scsi@vger.kernel.org
23156S:	Maintained
23157F:	drivers/usb/storage/uas.c
23158
23159USB CDC ETHERNET DRIVER
23160M:	Oliver Neukum <oliver@neukum.org>
23161L:	linux-usb@vger.kernel.org
23162S:	Maintained
23163F:	drivers/net/usb/cdc_*.c
23164F:	include/uapi/linux/usb/cdc.h
23165
23166USB CHAOSKEY DRIVER
23167M:	Keith Packard <keithp@keithp.com>
23168L:	linux-usb@vger.kernel.org
23169S:	Maintained
23170F:	drivers/usb/misc/chaoskey.c
23171
23172USB CYPRESS C67X00 DRIVER
23173L:	linux-usb@vger.kernel.org
23174S:	Orphan
23175F:	drivers/usb/c67x00/
23176
23177USB DAVICOM DM9601 DRIVER
23178M:	Peter Korsgaard <peter@korsgaard.com>
23179L:	netdev@vger.kernel.org
23180S:	Maintained
23181W:	http://www.linux-usb.org/usbnet
23182F:	drivers/net/usb/dm9601.c
23183
23184USB EHCI DRIVER
23185M:	Alan Stern <stern@rowland.harvard.edu>
23186L:	linux-usb@vger.kernel.org
23187S:	Maintained
23188F:	Documentation/usb/ehci.rst
23189F:	drivers/usb/host/ehci*
23190
23191USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23192M:	Jiri Kosina <jikos@kernel.org>
23193M:	Benjamin Tissoires <bentiss@kernel.org>
23194L:	linux-usb@vger.kernel.org
23195S:	Maintained
23196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23197F:	Documentation/hid/hiddev.rst
23198F:	drivers/hid/usbhid/
23199
23200USB INTEL XHCI ROLE MUX DRIVER
23201M:	Hans de Goede <hdegoede@redhat.com>
23202L:	linux-usb@vger.kernel.org
23203S:	Maintained
23204F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23205
23206USB IP DRIVER FOR HISILICON KIRIN 960
23207M:	Yu Chen <chenyu56@huawei.com>
23208M:	Binghui Wang <wangbinghui@hisilicon.com>
23209L:	linux-usb@vger.kernel.org
23210S:	Maintained
23211F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23212F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23213
23214USB IP DRIVER FOR HISILICON KIRIN 970
23215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23216L:	linux-usb@vger.kernel.org
23217S:	Maintained
23218F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23219F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23220
23221USB ISP116X DRIVER
23222M:	Olav Kongas <ok@artecdesign.ee>
23223L:	linux-usb@vger.kernel.org
23224S:	Maintained
23225F:	drivers/usb/host/isp116x*
23226F:	include/linux/usb/isp116x.h
23227
23228USB ISP1760 DRIVER
23229M:	Rui Miguel Silva <rui.silva@linaro.org>
23230L:	linux-usb@vger.kernel.org
23231S:	Maintained
23232F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23233F:	drivers/usb/isp1760/*
23234
23235USB LAN78XX ETHERNET DRIVER
23236M:	Woojung Huh <woojung.huh@microchip.com>
23237M:	UNGLinuxDriver@microchip.com
23238L:	netdev@vger.kernel.org
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23241F:	drivers/net/usb/lan78xx.*
23242F:	include/dt-bindings/net/microchip-lan78xx.h
23243
23244USB MASS STORAGE DRIVER
23245M:	Alan Stern <stern@rowland.harvard.edu>
23246L:	linux-usb@vger.kernel.org
23247L:	usb-storage@lists.one-eyed-alien.net
23248S:	Maintained
23249F:	drivers/usb/storage/
23250
23251USB MIDI DRIVER
23252M:	Clemens Ladisch <clemens@ladisch.de>
23253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23254S:	Maintained
23255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23256F:	sound/usb/midi.*
23257
23258USB NETWORKING DRIVERS
23259L:	linux-usb@vger.kernel.org
23260S:	Odd Fixes
23261F:	drivers/net/usb/
23262
23263USB OHCI DRIVER
23264M:	Alan Stern <stern@rowland.harvard.edu>
23265L:	linux-usb@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/usb/ohci.rst
23268F:	drivers/usb/host/ohci*
23269
23270USB OTG FSM (Finite State Machine)
23271M:	Peter Chen <peter.chen@kernel.org>
23272L:	linux-usb@vger.kernel.org
23273S:	Maintained
23274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23275F:	drivers/usb/common/usb-otg-fsm.c
23276
23277USB OVER IP DRIVER
23278M:	Valentina Manea <valentina.manea.m@gmail.com>
23279M:	Shuah Khan <shuah@kernel.org>
23280M:	Shuah Khan <skhan@linuxfoundation.org>
23281R:	Hongren Zheng <i@zenithal.me>
23282L:	linux-usb@vger.kernel.org
23283S:	Maintained
23284F:	Documentation/usb/usbip_protocol.rst
23285F:	drivers/usb/usbip/
23286F:	tools/testing/selftests/drivers/usb/usbip/
23287F:	tools/usb/usbip/
23288
23289USB PEGASUS DRIVER
23290M:	Petko Manolov <petkan@nucleusys.com>
23291L:	linux-usb@vger.kernel.org
23292L:	netdev@vger.kernel.org
23293S:	Maintained
23294W:	https://github.com/petkan/pegasus
23295T:	git https://github.com/petkan/pegasus.git
23296F:	drivers/net/usb/pegasus.*
23297
23298USB PRINTER DRIVER (usblp)
23299M:	Pete Zaitcev <zaitcev@redhat.com>
23300L:	linux-usb@vger.kernel.org
23301S:	Supported
23302F:	drivers/usb/class/usblp.c
23303
23304USB QMI WWAN NETWORK DRIVER
23305M:	Bjørn Mork <bjorn@mork.no>
23306L:	netdev@vger.kernel.org
23307S:	Maintained
23308F:	Documentation/ABI/testing/sysfs-class-net-qmi
23309F:	drivers/net/usb/qmi_wwan.c
23310
23311USB RAW GADGET DRIVER
23312R:	Andrey Konovalov <andreyknvl@gmail.com>
23313L:	linux-usb@vger.kernel.org
23314S:	Maintained
23315F:	Documentation/usb/raw-gadget.rst
23316F:	drivers/usb/gadget/legacy/raw_gadget.c
23317F:	include/uapi/linux/usb/raw_gadget.h
23318
23319USB RTL8150 DRIVER
23320M:	Petko Manolov <petkan@nucleusys.com>
23321L:	linux-usb@vger.kernel.org
23322L:	netdev@vger.kernel.org
23323S:	Maintained
23324W:	https://github.com/petkan/rtl8150
23325T:	git https://github.com/petkan/rtl8150.git
23326F:	drivers/net/usb/rtl8150.c
23327
23328USB SERIAL SUBSYSTEM
23329M:	Johan Hovold <johan@kernel.org>
23330L:	linux-usb@vger.kernel.org
23331S:	Maintained
23332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23333F:	Documentation/usb/usb-serial.rst
23334F:	drivers/usb/serial/
23335F:	include/linux/usb/serial.h
23336
23337USB SMSC75XX ETHERNET DRIVER
23338M:	Steve Glendinning <steve.glendinning@shawell.net>
23339L:	netdev@vger.kernel.org
23340S:	Maintained
23341F:	drivers/net/usb/smsc75xx.*
23342
23343USB SMSC95XX ETHERNET DRIVER
23344M:	Steve Glendinning <steve.glendinning@shawell.net>
23345M:	UNGLinuxDriver@microchip.com
23346L:	netdev@vger.kernel.org
23347S:	Maintained
23348F:	drivers/net/usb/smsc95xx.*
23349
23350USB SUBSYSTEM
23351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23352L:	linux-usb@vger.kernel.org
23353S:	Supported
23354W:	http://www.linux-usb.org
23355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23356F:	Documentation/devicetree/bindings/usb/
23357F:	Documentation/usb/
23358F:	drivers/usb/
23359F:	include/dt-bindings/usb/
23360F:	include/linux/usb.h
23361F:	include/linux/usb/
23362F:	include/uapi/linux/usb/
23363
23364USB TYPEC BUS FOR ALTERNATE MODES
23365M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23366L:	linux-usb@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/ABI/testing/sysfs-bus-typec
23369F:	Documentation/driver-api/usb/typec_bus.rst
23370F:	drivers/usb/typec/altmodes/
23371F:	include/linux/usb/typec_altmode.h
23372
23373USB TYPEC CLASS
23374M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23375L:	linux-usb@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/ABI/testing/sysfs-class-typec
23378F:	Documentation/driver-api/usb/typec.rst
23379F:	drivers/usb/typec/
23380F:	include/linux/usb/typec.h
23381
23382USB TYPEC INTEL PMC MUX DRIVER
23383M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23384L:	linux-usb@vger.kernel.org
23385S:	Maintained
23386F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23387F:	drivers/usb/typec/mux/intel_pmc_mux.c
23388
23389USB TYPEC PI3USB30532 MUX DRIVER
23390M:	Hans de Goede <hdegoede@redhat.com>
23391L:	linux-usb@vger.kernel.org
23392S:	Maintained
23393F:	drivers/usb/typec/mux/pi3usb30532.c
23394
23395USB TYPEC PORT CONTROLLER DRIVERS
23396L:	linux-usb@vger.kernel.org
23397S:	Orphan
23398F:	drivers/usb/typec/tcpm/
23399
23400USB UHCI DRIVER
23401M:	Alan Stern <stern@rowland.harvard.edu>
23402L:	linux-usb@vger.kernel.org
23403S:	Maintained
23404F:	drivers/usb/host/uhci*
23405
23406USB VIDEO CLASS
23407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23408L:	linux-media@vger.kernel.org
23409S:	Maintained
23410W:	http://www.ideasonboard.org/uvc/
23411T:	git git://linuxtv.org/media_tree.git
23412F:	drivers/media/usb/uvc/
23413F:	include/uapi/linux/uvcvideo.h
23414
23415USB WEBCAM GADGET
23416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23417M:	Daniel Scally <dan.scally@ideasonboard.com>
23418L:	linux-usb@vger.kernel.org
23419S:	Maintained
23420F:	drivers/usb/gadget/function/*uvc*
23421F:	drivers/usb/gadget/legacy/webcam.c
23422F:	include/uapi/linux/usb/g_uvc.h
23423
23424USB XHCI DRIVER
23425M:	Mathias Nyman <mathias.nyman@intel.com>
23426L:	linux-usb@vger.kernel.org
23427S:	Supported
23428F:	drivers/usb/host/pci-quirks*
23429F:	drivers/usb/host/xhci*
23430
23431USER DATAGRAM PROTOCOL (UDP)
23432M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23433S:	Maintained
23434F:	include/linux/udp.h
23435F:	net/ipv4/udp.c
23436F:	net/ipv6/udp.c
23437
23438USER-MODE LINUX (UML)
23439M:	Richard Weinberger <richard@nod.at>
23440M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23441M:	Johannes Berg <johannes@sipsolutions.net>
23442L:	linux-um@lists.infradead.org
23443S:	Maintained
23444W:	http://user-mode-linux.sourceforge.net
23445Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23448F:	Documentation/virt/uml/
23449F:	arch/um/
23450F:	arch/x86/um/
23451F:	fs/hostfs/
23452
23453USERSPACE COPYIN/COPYOUT (UIOVEC)
23454M:	Alexander Viro <viro@zeniv.linux.org.uk>
23455S:	Maintained
23456F:	include/linux/uio.h
23457F:	lib/iov_iter.c
23458
23459USERSPACE DMA BUFFER DRIVER
23460M:	Gerd Hoffmann <kraxel@redhat.com>
23461L:	dri-devel@lists.freedesktop.org
23462S:	Maintained
23463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23464F:	drivers/dma-buf/udmabuf.c
23465F:	include/uapi/linux/udmabuf.h
23466
23467USERSPACE I/O (UIO)
23468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23469S:	Maintained
23470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23471F:	Documentation/driver-api/uio-howto.rst
23472F:	drivers/uio/
23473F:	include/linux/uio_driver.h
23474
23475UTIL-LINUX PACKAGE
23476M:	Karel Zak <kzak@redhat.com>
23477L:	util-linux@vger.kernel.org
23478S:	Maintained
23479W:	http://en.wikipedia.org/wiki/Util-linux
23480T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23481
23482UUID HELPERS
23483R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23484L:	linux-kernel@vger.kernel.org
23485S:	Maintained
23486F:	include/linux/uuid.h
23487F:	lib/test_uuid.c
23488F:	lib/uuid.c
23489
23490UV SYSFS DRIVER
23491M:	Justin Ernst <justin.ernst@hpe.com>
23492L:	platform-driver-x86@vger.kernel.org
23493S:	Maintained
23494F:	drivers/platform/x86/uv_sysfs.c
23495
23496UVESAFB DRIVER
23497M:	Michal Januszewski <spock@gentoo.org>
23498L:	linux-fbdev@vger.kernel.org
23499S:	Maintained
23500W:	https://github.com/mjanusz/v86d
23501F:	Documentation/fb/uvesafb.rst
23502F:	drivers/video/fbdev/uvesafb.*
23503
23504Ux500 CLOCK DRIVERS
23505M:	Ulf Hansson <ulf.hansson@linaro.org>
23506L:	linux-clk@vger.kernel.org
23507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23508S:	Maintained
23509F:	drivers/clk/ux500/
23510
23511V4L2 ASYNC AND FWNODE FRAMEWORKS
23512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23513L:	linux-media@vger.kernel.org
23514S:	Maintained
23515T:	git git://linuxtv.org/media_tree.git
23516F:	drivers/media/v4l2-core/v4l2-async.c
23517F:	drivers/media/v4l2-core/v4l2-fwnode.c
23518F:	include/media/v4l2-async.h
23519F:	include/media/v4l2-fwnode.h
23520
23521V4L2 LENS DRIVERS
23522M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23523L:	linux-media@vger.kernel.org
23524S:	Maintained
23525F:	drivers/media/i2c/ak*
23526F:	drivers/media/i2c/dw*
23527F:	drivers/media/i2c/lm*
23528
23529V4L2 CAMERA SENSOR DRIVERS
23530M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23531L:	linux-media@vger.kernel.org
23532S:	Maintained
23533F:	Documentation/driver-api/media/camera-sensor.rst
23534F:	Documentation/driver-api/media/tx-rx.rst
23535F:	drivers/media/i2c/ar*
23536F:	drivers/media/i2c/gc*
23537F:	drivers/media/i2c/hi*
23538F:	drivers/media/i2c/imx*
23539F:	drivers/media/i2c/mt*
23540F:	drivers/media/i2c/og*
23541F:	drivers/media/i2c/ov*
23542F:	drivers/media/i2c/s5*
23543F:	drivers/media/i2c/st-vgxy61.c
23544
23545VF610 NAND DRIVER
23546M:	Stefan Agner <stefan@agner.ch>
23547L:	linux-mtd@lists.infradead.org
23548S:	Supported
23549F:	drivers/mtd/nand/raw/vf610_nfc.c
23550
23551VFAT/FAT/MSDOS FILESYSTEM
23552M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23553S:	Maintained
23554F:	Documentation/filesystems/vfat.rst
23555F:	fs/fat/
23556F:	tools/testing/selftests/filesystems/fat/
23557
23558VFIO CDX DRIVER
23559M:	Nipun Gupta <nipun.gupta@amd.com>
23560M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23561L:	kvm@vger.kernel.org
23562S:	Maintained
23563F:	drivers/vfio/cdx/*
23564
23565VFIO DRIVER
23566M:	Alex Williamson <alex.williamson@redhat.com>
23567L:	kvm@vger.kernel.org
23568S:	Maintained
23569T:	git https://github.com/awilliam/linux-vfio.git
23570F:	Documentation/ABI/testing/debugfs-vfio
23571F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23572F:	Documentation/driver-api/vfio.rst
23573F:	drivers/vfio/
23574F:	include/linux/vfio.h
23575F:	include/linux/vfio_pci_core.h
23576F:	include/uapi/linux/vfio.h
23577
23578VFIO FSL-MC DRIVER
23579L:	kvm@vger.kernel.org
23580S:	Orphan
23581F:	drivers/vfio/fsl-mc/
23582
23583VFIO HISILICON PCI DRIVER
23584M:	Longfang Liu <liulongfang@huawei.com>
23585M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23586L:	kvm@vger.kernel.org
23587S:	Maintained
23588F:	drivers/vfio/pci/hisilicon/
23589
23590VFIO MEDIATED DEVICE DRIVERS
23591M:	Kirti Wankhede <kwankhede@nvidia.com>
23592L:	kvm@vger.kernel.org
23593S:	Maintained
23594F:	Documentation/driver-api/vfio-mediated-device.rst
23595F:	drivers/vfio/mdev/
23596F:	include/linux/mdev.h
23597F:	samples/vfio-mdev/
23598
23599VFIO MLX5 PCI DRIVER
23600M:	Yishai Hadas <yishaih@nvidia.com>
23601L:	kvm@vger.kernel.org
23602S:	Maintained
23603F:	drivers/vfio/pci/mlx5/
23604
23605VFIO NVIDIA GRACE GPU DRIVER
23606M:	Ankit Agrawal <ankita@nvidia.com>
23607L:	kvm@vger.kernel.org
23608S:	Supported
23609F:	drivers/vfio/pci/nvgrace-gpu/
23610
23611VFIO PCI DEVICE SPECIFIC DRIVERS
23612R:	Jason Gunthorpe <jgg@nvidia.com>
23613R:	Yishai Hadas <yishaih@nvidia.com>
23614R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23615R:	Kevin Tian <kevin.tian@intel.com>
23616L:	kvm@vger.kernel.org
23617S:	Maintained
23618P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23619F:	drivers/vfio/pci/*/
23620
23621VFIO PDS PCI DRIVER
23622M:	Brett Creeley <brett.creeley@amd.com>
23623L:	kvm@vger.kernel.org
23624S:	Maintained
23625F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23626F:	drivers/vfio/pci/pds/
23627
23628VFIO PLATFORM DRIVER
23629M:	Eric Auger <eric.auger@redhat.com>
23630L:	kvm@vger.kernel.org
23631S:	Maintained
23632F:	drivers/vfio/platform/
23633
23634VFIO QAT PCI DRIVER
23635M:	Xin Zeng <xin.zeng@intel.com>
23636M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23637L:	kvm@vger.kernel.org
23638L:	qat-linux@intel.com
23639S:	Supported
23640F:	drivers/vfio/pci/qat/
23641
23642VFIO VIRTIO PCI DRIVER
23643M:	Yishai Hadas <yishaih@nvidia.com>
23644L:	kvm@vger.kernel.org
23645L:	virtualization@lists.linux.dev
23646S:	Maintained
23647F:	drivers/vfio/pci/virtio
23648
23649VGA_SWITCHEROO
23650R:	Lukas Wunner <lukas@wunner.de>
23651S:	Maintained
23652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23653F:	Documentation/gpu/vga-switcheroo.rst
23654F:	drivers/gpu/vga/vga_switcheroo.c
23655F:	include/linux/vga_switcheroo.h
23656
23657VIA RHINE NETWORK DRIVER
23658M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23659S:	Maintained
23660F:	drivers/net/ethernet/via/via-rhine.c
23661
23662VIA SD/MMC CARD CONTROLLER DRIVER
23663M:	Bruce Chang <brucechang@via.com.tw>
23664M:	Harald Welte <HaraldWelte@viatech.com>
23665S:	Maintained
23666F:	drivers/mmc/host/via-sdmmc.c
23667
23668VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23669M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23670L:	linux-fbdev@vger.kernel.org
23671S:	Maintained
23672F:	drivers/video/fbdev/via/
23673F:	include/linux/via-core.h
23674F:	include/linux/via_i2c.h
23675
23676VIA VELOCITY NETWORK DRIVER
23677M:	Francois Romieu <romieu@fr.zoreil.com>
23678L:	netdev@vger.kernel.org
23679S:	Maintained
23680F:	drivers/net/ethernet/via/via-velocity.*
23681
23682VICODEC VIRTUAL CODEC DRIVER
23683M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23684L:	linux-media@vger.kernel.org
23685S:	Maintained
23686W:	https://linuxtv.org
23687T:	git git://linuxtv.org/media_tree.git
23688F:	drivers/media/test-drivers/vicodec/*
23689
23690VIDEO I2C POLLING DRIVER
23691M:	Matt Ranostay <matt.ranostay@konsulko.com>
23692L:	linux-media@vger.kernel.org
23693S:	Maintained
23694F:	drivers/media/i2c/video-i2c.c
23695
23696VIDEO MULTIPLEXER DRIVER
23697M:	Philipp Zabel <p.zabel@pengutronix.de>
23698L:	linux-media@vger.kernel.org
23699S:	Maintained
23700F:	drivers/media/platform/video-mux.c
23701
23702VIDEOBUF2 FRAMEWORK
23703M:	Tomasz Figa <tfiga@chromium.org>
23704M:	Marek Szyprowski <m.szyprowski@samsung.com>
23705L:	linux-media@vger.kernel.org
23706S:	Maintained
23707F:	drivers/media/common/videobuf2/*
23708F:	include/media/videobuf2-*
23709
23710VIDTV VIRTUAL DIGITAL TV DRIVER
23711M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23712L:	linux-media@vger.kernel.org
23713S:	Maintained
23714W:	https://linuxtv.org
23715T:	git git://linuxtv.org/media_tree.git
23716F:	drivers/media/test-drivers/vidtv/*
23717
23718VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23719M:	Shuah Khan <skhan@linuxfoundation.org>
23720R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23721L:	linux-media@vger.kernel.org
23722S:	Maintained
23723W:	https://linuxtv.org
23724T:	git git://linuxtv.org/media_tree.git
23725F:	drivers/media/test-drivers/vimc/*
23726
23727VIRT LIB
23728M:	Alex Williamson <alex.williamson@redhat.com>
23729M:	Paolo Bonzini <pbonzini@redhat.com>
23730L:	kvm@vger.kernel.org
23731S:	Supported
23732F:	virt/lib/
23733
23734VIRTIO AND VHOST VSOCK DRIVER
23735M:	Stefan Hajnoczi <stefanha@redhat.com>
23736M:	Stefano Garzarella <sgarzare@redhat.com>
23737L:	kvm@vger.kernel.org
23738L:	virtualization@lists.linux.dev
23739L:	netdev@vger.kernel.org
23740S:	Maintained
23741F:	drivers/vhost/vsock.c
23742F:	include/linux/virtio_vsock.h
23743F:	include/uapi/linux/virtio_vsock.h
23744F:	net/vmw_vsock/virtio_transport.c
23745F:	net/vmw_vsock/virtio_transport_common.c
23746
23747VIRTIO BALLOON
23748M:	"Michael S. Tsirkin" <mst@redhat.com>
23749M:	David Hildenbrand <david@redhat.com>
23750L:	virtualization@lists.linux.dev
23751S:	Maintained
23752F:	drivers/virtio/virtio_balloon.c
23753F:	include/linux/balloon_compaction.h
23754F:	include/uapi/linux/virtio_balloon.h
23755F:	mm/balloon_compaction.c
23756
23757VIRTIO BLOCK AND SCSI DRIVERS
23758M:	"Michael S. Tsirkin" <mst@redhat.com>
23759M:	Jason Wang <jasowang@redhat.com>
23760R:	Paolo Bonzini <pbonzini@redhat.com>
23761R:	Stefan Hajnoczi <stefanha@redhat.com>
23762R:	Eugenio Pérez <eperezma@redhat.com>
23763L:	virtualization@lists.linux.dev
23764S:	Maintained
23765F:	drivers/block/virtio_blk.c
23766F:	drivers/scsi/virtio_scsi.c
23767F:	include/uapi/linux/virtio_blk.h
23768F:	include/uapi/linux/virtio_scsi.h
23769
23770VIRTIO CONSOLE DRIVER
23771M:	Amit Shah <amit@kernel.org>
23772L:	virtualization@lists.linux.dev
23773S:	Maintained
23774F:	drivers/char/virtio_console.c
23775F:	include/uapi/linux/virtio_console.h
23776
23777VIRTIO CORE AND NET DRIVERS
23778M:	"Michael S. Tsirkin" <mst@redhat.com>
23779M:	Jason Wang <jasowang@redhat.com>
23780R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23781R:	Eugenio Pérez <eperezma@redhat.com>
23782L:	virtualization@lists.linux.dev
23783S:	Maintained
23784F:	Documentation/ABI/testing/sysfs-bus-vdpa
23785F:	Documentation/ABI/testing/sysfs-class-vduse
23786F:	Documentation/devicetree/bindings/virtio/
23787F:	Documentation/driver-api/virtio/
23788F:	drivers/block/virtio_blk.c
23789F:	drivers/crypto/virtio/
23790F:	drivers/net/virtio_net.c
23791F:	drivers/vdpa/
23792F:	drivers/virtio/
23793F:	include/linux/vdpa.h
23794F:	include/linux/virtio*.h
23795F:	include/linux/vringh.h
23796F:	include/uapi/linux/virtio_*.h
23797F:	tools/virtio/
23798F:	tools/testing/selftests/drivers/net/virtio_net/
23799
23800VIRTIO CRYPTO DRIVER
23801M:	Gonglei <arei.gonglei@huawei.com>
23802L:	virtualization@lists.linux.dev
23803L:	linux-crypto@vger.kernel.org
23804S:	Maintained
23805F:	drivers/crypto/virtio/
23806F:	include/uapi/linux/virtio_crypto.h
23807
23808VIRTIO DRIVERS FOR S390
23809M:	Cornelia Huck <cohuck@redhat.com>
23810M:	Halil Pasic <pasic@linux.ibm.com>
23811M:	Eric Farman <farman@linux.ibm.com>
23812L:	linux-s390@vger.kernel.org
23813L:	virtualization@lists.linux.dev
23814L:	kvm@vger.kernel.org
23815S:	Supported
23816F:	arch/s390/include/uapi/asm/virtio-ccw.h
23817F:	drivers/s390/virtio/
23818
23819VIRTIO FILE SYSTEM
23820M:	Vivek Goyal <vgoyal@redhat.com>
23821M:	Stefan Hajnoczi <stefanha@redhat.com>
23822M:	Miklos Szeredi <miklos@szeredi.hu>
23823R:	Eugenio Pérez <eperezma@redhat.com>
23824L:	virtualization@lists.linux.dev
23825L:	linux-fsdevel@vger.kernel.org
23826S:	Supported
23827W:	https://virtio-fs.gitlab.io/
23828F:	Documentation/filesystems/virtiofs.rst
23829F:	fs/fuse/virtio_fs.c
23830F:	include/uapi/linux/virtio_fs.h
23831
23832VIRTIO GPIO DRIVER
23833M:	Enrico Weigelt, metux IT consult <info@metux.net>
23834M:	Viresh Kumar <vireshk@kernel.org>
23835L:	linux-gpio@vger.kernel.org
23836L:	virtualization@lists.linux.dev
23837S:	Maintained
23838F:	drivers/gpio/gpio-virtio.c
23839F:	include/uapi/linux/virtio_gpio.h
23840
23841VIRTIO GPU DRIVER
23842M:	David Airlie <airlied@redhat.com>
23843M:	Gerd Hoffmann <kraxel@redhat.com>
23844R:	Gurchetan Singh <gurchetansingh@chromium.org>
23845R:	Chia-I Wu <olvaffe@gmail.com>
23846L:	dri-devel@lists.freedesktop.org
23847L:	virtualization@lists.linux.dev
23848S:	Maintained
23849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23850F:	drivers/gpu/drm/ci/xfails/virtio*
23851F:	drivers/gpu/drm/virtio/
23852F:	include/uapi/linux/virtio_gpu.h
23853
23854VIRTIO HOST (VHOST)
23855M:	"Michael S. Tsirkin" <mst@redhat.com>
23856M:	Jason Wang <jasowang@redhat.com>
23857R:	Eugenio Pérez <eperezma@redhat.com>
23858L:	kvm@vger.kernel.org
23859L:	virtualization@lists.linux.dev
23860L:	netdev@vger.kernel.org
23861S:	Maintained
23862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23863F:	drivers/vhost/
23864F:	include/linux/sched/vhost_task.h
23865F:	include/linux/vhost_iotlb.h
23866F:	include/uapi/linux/vhost.h
23867F:	kernel/vhost_task.c
23868
23869VIRTIO HOST (VHOST-SCSI)
23870M:	"Michael S. Tsirkin" <mst@redhat.com>
23871M:	Jason Wang <jasowang@redhat.com>
23872M:	Mike Christie <michael.christie@oracle.com>
23873R:	Paolo Bonzini <pbonzini@redhat.com>
23874R:	Stefan Hajnoczi <stefanha@redhat.com>
23875L:	virtualization@lists.linux.dev
23876S:	Maintained
23877F:	drivers/vhost/scsi.c
23878
23879VIRTIO I2C DRIVER
23880M:	Conghui Chen <conghui.chen@intel.com>
23881M:	Viresh Kumar <viresh.kumar@linaro.org>
23882L:	linux-i2c@vger.kernel.org
23883L:	virtualization@lists.linux.dev
23884S:	Maintained
23885F:	drivers/i2c/busses/i2c-virtio.c
23886F:	include/uapi/linux/virtio_i2c.h
23887
23888VIRTIO INPUT DRIVER
23889M:	Gerd Hoffmann <kraxel@redhat.com>
23890S:	Maintained
23891F:	drivers/virtio/virtio_input.c
23892F:	include/uapi/linux/virtio_input.h
23893
23894VIRTIO IOMMU DRIVER
23895M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23896L:	virtualization@lists.linux.dev
23897S:	Maintained
23898F:	drivers/iommu/virtio-iommu.c
23899F:	include/uapi/linux/virtio_iommu.h
23900
23901VIRTIO MEM DRIVER
23902M:	David Hildenbrand <david@redhat.com>
23903L:	virtualization@lists.linux.dev
23904S:	Maintained
23905W:	https://virtio-mem.gitlab.io/
23906F:	drivers/virtio/virtio_mem.c
23907F:	include/uapi/linux/virtio_mem.h
23908
23909VIRTIO PMEM DRIVER
23910M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23911L:	virtualization@lists.linux.dev
23912S:	Maintained
23913F:	drivers/nvdimm/nd_virtio.c
23914F:	drivers/nvdimm/virtio_pmem.c
23915
23916VIRTIO SOUND DRIVER
23917M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23918M:	"Michael S. Tsirkin" <mst@redhat.com>
23919L:	virtualization@lists.linux.dev
23920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23921S:	Maintained
23922F:	include/uapi/linux/virtio_snd.h
23923F:	sound/virtio/*
23924
23925VIRTUAL BOX GUEST DEVICE DRIVER
23926M:	Hans de Goede <hdegoede@redhat.com>
23927M:	Arnd Bergmann <arnd@arndb.de>
23928M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23929S:	Maintained
23930F:	drivers/virt/vboxguest/
23931F:	include/linux/vbox_utils.h
23932F:	include/uapi/linux/vbox*.h
23933
23934VIRTUAL BOX SHARED FOLDER VFS DRIVER
23935M:	Hans de Goede <hdegoede@redhat.com>
23936L:	linux-fsdevel@vger.kernel.org
23937S:	Maintained
23938F:	fs/vboxsf/*
23939
23940VIRTUAL PCM TEST DRIVER
23941M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23942L:	linux-sound@vger.kernel.org
23943S:	Maintained
23944F:	Documentation/sound/cards/pcmtest.rst
23945F:	sound/drivers/pcmtest.c
23946F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23947
23948VIRTUAL SERIO DEVICE DRIVER
23949M:	Stephen Chandler Paul <thatslyude@gmail.com>
23950S:	Maintained
23951F:	drivers/input/serio/userio.c
23952F:	include/uapi/linux/userio.h
23953
23954VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23955M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23956S:	Maintained
23957F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23958F:	drivers/iio/light/veml6075.c
23959
23960VISL VIRTUAL STATELESS DECODER DRIVER
23961M:	Daniel Almeida <daniel.almeida@collabora.com>
23962L:	linux-media@vger.kernel.org
23963S:	Supported
23964F:	drivers/media/test-drivers/visl
23965
23966VIVID VIRTUAL VIDEO DRIVER
23967M:	Hans Verkuil <hverkuil@xs4all.nl>
23968L:	linux-media@vger.kernel.org
23969S:	Maintained
23970W:	https://linuxtv.org
23971T:	git git://linuxtv.org/media_tree.git
23972F:	drivers/media/test-drivers/vivid/*
23973
23974VM SOCKETS (AF_VSOCK)
23975M:	Stefano Garzarella <sgarzare@redhat.com>
23976L:	virtualization@lists.linux.dev
23977L:	netdev@vger.kernel.org
23978S:	Maintained
23979F:	drivers/net/vsockmon.c
23980F:	include/net/af_vsock.h
23981F:	include/uapi/linux/vm_sockets.h
23982F:	include/uapi/linux/vm_sockets_diag.h
23983F:	include/uapi/linux/vsockmon.h
23984F:	net/vmw_vsock/
23985F:	tools/testing/vsock/
23986
23987VMALLOC
23988M:	Andrew Morton <akpm@linux-foundation.org>
23989R:	Uladzislau Rezki <urezki@gmail.com>
23990R:	Christoph Hellwig <hch@infradead.org>
23991R:	Lorenzo Stoakes <lstoakes@gmail.com>
23992L:	linux-mm@kvack.org
23993S:	Maintained
23994W:	http://www.linux-mm.org
23995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23996F:	include/linux/vmalloc.h
23997F:	mm/vmalloc.c
23998
23999VME SUBSYSTEM
24000L:	linux-kernel@vger.kernel.org
24001S:	Orphan
24002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24003F:	Documentation/driver-api/vme.rst
24004F:	drivers/staging/vme_user/
24005
24006VMWARE BALLOON DRIVER
24007M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24009L:	linux-kernel@vger.kernel.org
24010S:	Supported
24011F:	drivers/misc/vmw_balloon.c
24012
24013VMWARE HYPERVISOR INTERFACE
24014M:	Ajay Kaher <ajay.kaher@broadcom.com>
24015M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24017L:	virtualization@lists.linux.dev
24018L:	x86@kernel.org
24019S:	Supported
24020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24021F:	arch/x86/include/asm/vmware.h
24022F:	arch/x86/kernel/cpu/vmware.c
24023
24024VMWARE PVRDMA DRIVER
24025M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24026M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24028L:	linux-rdma@vger.kernel.org
24029S:	Supported
24030F:	drivers/infiniband/hw/vmw_pvrdma/
24031
24032VMWARE PVSCSI DRIVER
24033M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24035L:	linux-scsi@vger.kernel.org
24036S:	Supported
24037F:	drivers/scsi/vmw_pvscsi.c
24038F:	drivers/scsi/vmw_pvscsi.h
24039
24040VMWARE VIRTUAL PTP CLOCK DRIVER
24041M:	Nick Shi <nick.shi@broadcom.com>
24042R:	Ajay Kaher <ajay.kaher@broadcom.com>
24043R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24045L:	netdev@vger.kernel.org
24046S:	Supported
24047F:	drivers/ptp/ptp_vmw.c
24048
24049VMWARE VMCI DRIVER
24050M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24051M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24053L:	linux-kernel@vger.kernel.org
24054S:	Supported
24055F:	drivers/misc/vmw_vmci/
24056F:	include/linux/vmw_vmci*
24057
24058VMWARE VMMOUSE SUBDRIVER
24059M:	Zack Rusin <zack.rusin@broadcom.com>
24060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24061L:	linux-input@vger.kernel.org
24062S:	Supported
24063F:	drivers/input/mouse/vmmouse.c
24064F:	drivers/input/mouse/vmmouse.h
24065
24066VMWARE VMXNET3 ETHERNET DRIVER
24067M:	Ronak Doshi <ronak.doshi@broadcom.com>
24068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24069L:	netdev@vger.kernel.org
24070S:	Supported
24071F:	drivers/net/vmxnet3/
24072
24073VMWARE VSOCK VMCI TRANSPORT DRIVER
24074M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24075M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24077L:	linux-kernel@vger.kernel.org
24078S:	Supported
24079F:	net/vmw_vsock/vmci_transport*
24080
24081VOCORE VOCORE2 BOARD
24082M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24083L:	linux-mips@vger.kernel.org
24084S:	Maintained
24085F:	arch/mips/boot/dts/ralink/vocore2.dts
24086
24087VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24088M:	Liam Girdwood <lgirdwood@gmail.com>
24089M:	Mark Brown <broonie@kernel.org>
24090L:	linux-kernel@vger.kernel.org
24091S:	Supported
24092W:	http://www.slimlogic.co.uk/?p=48
24093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24094F:	Documentation/devicetree/bindings/regulator/
24095F:	Documentation/power/regulator/
24096F:	drivers/regulator/
24097F:	include/dt-bindings/regulator/
24098F:	include/linux/regulator/
24099K:	regulator_get_optional
24100
24101VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24102R:	Matti Vaittinen <mazziesaccount@gmail.com>
24103F:	drivers/regulator/irq_helpers.c
24104
24105VRF
24106M:	David Ahern <dsahern@kernel.org>
24107L:	netdev@vger.kernel.org
24108S:	Maintained
24109F:	Documentation/networking/vrf.rst
24110F:	drivers/net/vrf.c
24111
24112VSPRINTF
24113M:	Petr Mladek <pmladek@suse.com>
24114M:	Steven Rostedt <rostedt@goodmis.org>
24115R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24116R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24117R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24118S:	Maintained
24119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24120F:	Documentation/core-api/printk-formats.rst
24121F:	lib/test_printf.c
24122F:	lib/test_scanf.c
24123F:	lib/vsprintf.c
24124
24125VT1211 HARDWARE MONITOR DRIVER
24126M:	Juerg Haefliger <juergh@proton.me>
24127L:	linux-hwmon@vger.kernel.org
24128S:	Maintained
24129F:	Documentation/hwmon/vt1211.rst
24130F:	drivers/hwmon/vt1211.c
24131
24132VT8231 HARDWARE MONITOR DRIVER
24133M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24134L:	linux-hwmon@vger.kernel.org
24135S:	Maintained
24136F:	drivers/hwmon/vt8231.c
24137
24138VUB300 USB to SDIO/SD/MMC bridge chip
24139L:	linux-mmc@vger.kernel.org
24140S:	Orphan
24141F:	drivers/mmc/host/vub300.c
24142
24143W1 DALLAS'S 1-WIRE BUS
24144M:	Krzysztof Kozlowski <krzk@kernel.org>
24145S:	Maintained
24146F:	Documentation/devicetree/bindings/w1/
24147F:	Documentation/w1/
24148F:	drivers/w1/
24149F:	include/linux/w1.h
24150
24151W83791D HARDWARE MONITORING DRIVER
24152M:	Marc Hulsman <m.hulsman@tudelft.nl>
24153L:	linux-hwmon@vger.kernel.org
24154S:	Maintained
24155F:	Documentation/hwmon/w83791d.rst
24156F:	drivers/hwmon/w83791d.c
24157
24158W83793 HARDWARE MONITORING DRIVER
24159M:	Rudolf Marek <r.marek@assembler.cz>
24160L:	linux-hwmon@vger.kernel.org
24161S:	Maintained
24162F:	Documentation/hwmon/w83793.rst
24163F:	drivers/hwmon/w83793.c
24164
24165W83795 HARDWARE MONITORING DRIVER
24166M:	Jean Delvare <jdelvare@suse.com>
24167L:	linux-hwmon@vger.kernel.org
24168S:	Maintained
24169F:	drivers/hwmon/w83795.c
24170
24171W83L51xD SD/MMC CARD INTERFACE DRIVER
24172M:	Pierre Ossman <pierre@ossman.eu>
24173S:	Maintained
24174F:	drivers/mmc/host/wbsd.*
24175
24176WACOM PROTOCOL 4 SERIAL TABLETS
24177M:	Julian Squires <julian@cipht.net>
24178M:	Hans de Goede <hdegoede@redhat.com>
24179L:	linux-input@vger.kernel.org
24180S:	Maintained
24181F:	drivers/input/tablet/wacom_serial4.c
24182
24183WANGXUN ETHERNET DRIVER
24184M:	Jiawen Wu <jiawenwu@trustnetic.com>
24185M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24186L:	netdev@vger.kernel.org
24187S:	Maintained
24188W:	https://www.net-swift.com
24189F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24190F:	drivers/net/ethernet/wangxun/
24191F:	drivers/net/pcs/pcs-xpcs-wx.c
24192
24193WATCHDOG DEVICE DRIVERS
24194M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24195M:	Guenter Roeck <linux@roeck-us.net>
24196L:	linux-watchdog@vger.kernel.org
24197S:	Maintained
24198W:	http://www.linux-watchdog.org/
24199T:	git git://www.linux-watchdog.org/linux-watchdog.git
24200F:	Documentation/devicetree/bindings/watchdog/
24201F:	Documentation/watchdog/
24202F:	drivers/watchdog/
24203F:	include/linux/watchdog.h
24204F:	include/trace/events/watchdog.h
24205F:	include/uapi/linux/watchdog.h
24206
24207WAVE5 VPU CODEC DRIVER
24208M:	Nas Chung <nas.chung@chipsnmedia.com>
24209M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24210L:	linux-media@vger.kernel.org
24211S:	Maintained
24212F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24213F:	drivers/media/platform/chips-media/wave5/
24214
24215WHISKEYCOVE PMIC GPIO DRIVER
24216M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24217L:	linux-gpio@vger.kernel.org
24218S:	Maintained
24219F:	drivers/gpio/gpio-wcove.c
24220
24221WHWAVE RTC DRIVER
24222M:	Dianlong Li <long17.cool@163.com>
24223L:	linux-rtc@vger.kernel.org
24224S:	Maintained
24225F:	drivers/rtc/rtc-sd3078.c
24226
24227WIIMOTE HID DRIVER
24228M:	David Rheinsberg <david@readahead.eu>
24229L:	linux-input@vger.kernel.org
24230S:	Maintained
24231F:	drivers/hid/hid-wiimote*
24232
24233WILOCITY WIL6210 WIRELESS DRIVER
24234L:	linux-wireless@vger.kernel.org
24235S:	Orphan
24236W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24237F:	drivers/net/wireless/ath/wil6210/
24238
24239WINBOND CIR DRIVER
24240M:	David Härdeman <david@hardeman.nu>
24241S:	Maintained
24242F:	drivers/media/rc/winbond-cir.c
24243
24244WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24245L:	linux-watchdog@vger.kernel.org
24246S:	Orphan
24247F:	drivers/watchdog/ebc-c384_wdt.c
24248
24249WINSYSTEMS WS16C48 GPIO DRIVER
24250M:	William Breathitt Gray <wbg@kernel.org>
24251L:	linux-gpio@vger.kernel.org
24252S:	Maintained
24253F:	drivers/gpio/gpio-ws16c48.c
24254
24255WIREGUARD SECURE NETWORK TUNNEL
24256M:	Jason A. Donenfeld <Jason@zx2c4.com>
24257L:	wireguard@lists.zx2c4.com
24258L:	netdev@vger.kernel.org
24259S:	Maintained
24260F:	drivers/net/wireguard/
24261F:	tools/testing/selftests/wireguard/
24262
24263WISTRON LAPTOP BUTTON DRIVER
24264M:	Miloslav Trmac <mitr@volny.cz>
24265S:	Maintained
24266F:	drivers/input/misc/wistron_btns.c
24267
24268WMI BINARY MOF DRIVER
24269M:	Armin Wolf <W_Armin@gmx.de>
24270R:	Thomas Weißschuh <linux@weissschuh.net>
24271L:	platform-driver-x86@vger.kernel.org
24272S:	Maintained
24273F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24274F:	Documentation/wmi/devices/wmi-bmof.rst
24275F:	drivers/platform/x86/wmi-bmof.c
24276
24277WOLFSON MICROELECTRONICS DRIVERS
24278L:	patches@opensource.cirrus.com
24279S:	Supported
24280W:	https://github.com/CirrusLogic/linux-drivers/wiki
24281T:	git https://github.com/CirrusLogic/linux-drivers.git
24282F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24283F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24284F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24285F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24286F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24287F:	Documentation/devicetree/bindings/sound/wm*
24288F:	Documentation/hwmon/wm83??.rst
24289F:	arch/arm/mach-s3c/mach-crag6410*
24290F:	drivers/clk/clk-wm83*.c
24291F:	drivers/gpio/gpio-*wm*.c
24292F:	drivers/gpio/gpio-arizona.c
24293F:	drivers/hwmon/wm83??-hwmon.c
24294F:	drivers/input/misc/wm831x-on.c
24295F:	drivers/input/touchscreen/wm831x-ts.c
24296F:	drivers/input/touchscreen/wm97*.c
24297F:	drivers/leds/leds-wm83*.c
24298F:	drivers/mfd/arizona*
24299F:	drivers/mfd/cs47l24*
24300F:	drivers/mfd/wm*.c
24301F:	drivers/power/supply/wm83*.c
24302F:	drivers/regulator/arizona*
24303F:	drivers/regulator/wm8*.c
24304F:	drivers/rtc/rtc-wm83*.c
24305F:	drivers/video/backlight/wm83*_bl.c
24306F:	drivers/watchdog/wm83*_wdt.c
24307F:	include/linux/mfd/arizona/
24308F:	include/linux/mfd/wm831x/
24309F:	include/linux/mfd/wm8350/
24310F:	include/linux/mfd/wm8400*
24311F:	include/linux/regulator/arizona*
24312F:	include/linux/wm97xx.h
24313F:	include/sound/wm????.h
24314F:	sound/soc/codecs/arizona*
24315F:	sound/soc/codecs/cs47l24*
24316F:	sound/soc/codecs/wm*
24317
24318WORKQUEUE
24319M:	Tejun Heo <tj@kernel.org>
24320R:	Lai Jiangshan <jiangshanlai@gmail.com>
24321S:	Maintained
24322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24323F:	Documentation/core-api/workqueue.rst
24324F:	include/linux/workqueue.h
24325F:	kernel/workqueue.c
24326F:	kernel/workqueue_internal.h
24327
24328WWAN DRIVERS
24329M:	Loic Poulain <loic.poulain@linaro.org>
24330M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24331R:	Johannes Berg <johannes@sipsolutions.net>
24332L:	netdev@vger.kernel.org
24333S:	Maintained
24334F:	drivers/net/wwan/
24335F:	include/linux/wwan.h
24336F:	include/uapi/linux/wwan.h
24337
24338X-POWERS AXP288 PMIC DRIVERS
24339M:	Hans de Goede <hdegoede@redhat.com>
24340S:	Maintained
24341F:	drivers/acpi/pmic/intel_pmic_xpower.c
24342N:	axp288
24343
24344X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24345M:	Chen-Yu Tsai <wens@csie.org>
24346L:	linux-kernel@vger.kernel.org
24347S:	Maintained
24348N:	axp[128]
24349
24350X.25 STACK
24351M:	Martin Schiller <ms@dev.tdt.de>
24352L:	linux-x25@vger.kernel.org
24353S:	Maintained
24354F:	Documentation/networking/lapb-module.rst
24355F:	Documentation/networking/x25*
24356F:	drivers/net/wan/hdlc_x25.c
24357F:	drivers/net/wan/lapbether.c
24358F:	include/*/lapb.h
24359F:	include/net/x25*
24360F:	include/uapi/linux/x25.h
24361F:	net/lapb/
24362F:	net/x25/
24363
24364X86 ARCHITECTURE (32-BIT AND 64-BIT)
24365M:	Thomas Gleixner <tglx@linutronix.de>
24366M:	Ingo Molnar <mingo@redhat.com>
24367M:	Borislav Petkov <bp@alien8.de>
24368M:	Dave Hansen <dave.hansen@linux.intel.com>
24369M:	x86@kernel.org
24370R:	"H. Peter Anvin" <hpa@zytor.com>
24371L:	linux-kernel@vger.kernel.org
24372S:	Maintained
24373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24374F:	Documentation/arch/x86/
24375F:	Documentation/devicetree/bindings/x86/
24376F:	arch/x86/
24377
24378X86 ENTRY CODE
24379M:	Andy Lutomirski <luto@kernel.org>
24380L:	linux-kernel@vger.kernel.org
24381S:	Maintained
24382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24383F:	arch/x86/entry/
24384
24385X86 HARDWARE VULNERABILITIES
24386M:	Thomas Gleixner <tglx@linutronix.de>
24387M:	Borislav Petkov <bp@alien8.de>
24388M:	Peter Zijlstra <peterz@infradead.org>
24389M:	Josh Poimboeuf <jpoimboe@kernel.org>
24390R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24391S:	Maintained
24392F:	Documentation/admin-guide/hw-vuln/
24393F:	arch/x86/include/asm/nospec-branch.h
24394F:	arch/x86/kernel/cpu/bugs.c
24395
24396X86 MCE INFRASTRUCTURE
24397M:	Tony Luck <tony.luck@intel.com>
24398M:	Borislav Petkov <bp@alien8.de>
24399L:	linux-edac@vger.kernel.org
24400S:	Maintained
24401F:	Documentation/ABI/testing/sysfs-mce
24402F:	Documentation/arch/x86/x86_64/machinecheck.rst
24403F:	arch/x86/kernel/cpu/mce/*
24404
24405X86 MICROCODE UPDATE SUPPORT
24406M:	Borislav Petkov <bp@alien8.de>
24407S:	Maintained
24408F:	arch/x86/kernel/cpu/microcode/*
24409
24410X86 MM
24411M:	Dave Hansen <dave.hansen@linux.intel.com>
24412M:	Andy Lutomirski <luto@kernel.org>
24413M:	Peter Zijlstra <peterz@infradead.org>
24414L:	linux-kernel@vger.kernel.org
24415S:	Maintained
24416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24417F:	arch/x86/mm/
24418
24419X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24420M:	Hans de Goede <hdegoede@redhat.com>
24421L:	platform-driver-x86@vger.kernel.org
24422S:	Maintained
24423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24424F:	drivers/platform/x86/x86-android-tablets/
24425
24426X86 PLATFORM DRIVERS
24427M:	Hans de Goede <hdegoede@redhat.com>
24428M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24429L:	platform-driver-x86@vger.kernel.org
24430S:	Maintained
24431Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24433F:	drivers/platform/olpc/
24434F:	drivers/platform/x86/
24435F:	include/linux/platform_data/x86/
24436
24437X86 PLATFORM UV HPE SUPERDOME FLEX
24438M:	Steve Wahl <steve.wahl@hpe.com>
24439R:	Justin Ernst <justin.ernst@hpe.com>
24440R:	Kyle Meyer <kyle.meyer@hpe.com>
24441R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24442R:	Russ Anderson <russ.anderson@hpe.com>
24443S:	Supported
24444F:	arch/x86/include/asm/uv/
24445F:	arch/x86/kernel/apic/x2apic_uv_x.c
24446F:	arch/x86/platform/uv/
24447
24448X86 STACK UNWINDING
24449M:	Josh Poimboeuf <jpoimboe@kernel.org>
24450M:	Peter Zijlstra <peterz@infradead.org>
24451S:	Supported
24452F:	arch/x86/include/asm/unwind*.h
24453F:	arch/x86/kernel/dumpstack.c
24454F:	arch/x86/kernel/stacktrace.c
24455F:	arch/x86/kernel/unwind_*.c
24456
24457X86 TRUST DOMAIN EXTENSIONS (TDX)
24458M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24459R:	Dave Hansen <dave.hansen@linux.intel.com>
24460L:	x86@kernel.org
24461L:	linux-coco@lists.linux.dev
24462S:	Supported
24463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24464F:	arch/x86/boot/compressed/tdx*
24465F:	arch/x86/coco/tdx/
24466F:	arch/x86/include/asm/shared/tdx.h
24467F:	arch/x86/include/asm/tdx.h
24468F:	arch/x86/virt/vmx/tdx/
24469F:	drivers/virt/coco/tdx-guest
24470
24471X86 VDSO
24472M:	Andy Lutomirski <luto@kernel.org>
24473L:	linux-kernel@vger.kernel.org
24474S:	Maintained
24475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24476F:	arch/x86/entry/vdso/
24477
24478XARRAY
24479M:	Matthew Wilcox <willy@infradead.org>
24480L:	linux-fsdevel@vger.kernel.org
24481S:	Supported
24482F:	Documentation/core-api/xarray.rst
24483F:	include/linux/idr.h
24484F:	include/linux/xarray.h
24485F:	lib/idr.c
24486F:	lib/xarray.c
24487F:	tools/testing/radix-tree
24488
24489XBOX DVD IR REMOTE
24490M:	Benjamin Valentin <benpicco@googlemail.com>
24491S:	Maintained
24492F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24493F:	drivers/media/rc/xbox_remote.c
24494
24495XC2028/3028 TUNER DRIVER
24496M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24497L:	linux-media@vger.kernel.org
24498S:	Maintained
24499W:	https://linuxtv.org
24500T:	git git://linuxtv.org/media_tree.git
24501F:	drivers/media/tuners/xc2028.*
24502
24503XDP (eXpress Data Path)
24504M:	Alexei Starovoitov <ast@kernel.org>
24505M:	Daniel Borkmann <daniel@iogearbox.net>
24506M:	David S. Miller <davem@davemloft.net>
24507M:	Jakub Kicinski <kuba@kernel.org>
24508M:	Jesper Dangaard Brouer <hawk@kernel.org>
24509M:	John Fastabend <john.fastabend@gmail.com>
24510L:	netdev@vger.kernel.org
24511L:	bpf@vger.kernel.org
24512S:	Supported
24513F:	drivers/net/ethernet/*/*/*/*/*xdp*
24514F:	drivers/net/ethernet/*/*/*xdp*
24515F:	include/net/xdp.h
24516F:	include/net/xdp_priv.h
24517F:	include/trace/events/xdp.h
24518F:	kernel/bpf/cpumap.c
24519F:	kernel/bpf/devmap.c
24520F:	net/core/xdp.c
24521F:	samples/bpf/xdp*
24522F:	tools/testing/selftests/bpf/*/*xdp*
24523F:	tools/testing/selftests/bpf/*xdp*
24524K:	(?:\b|_)xdp(?:\b|_)
24525
24526XDP SOCKETS (AF_XDP)
24527M:	Björn Töpel <bjorn@kernel.org>
24528M:	Magnus Karlsson <magnus.karlsson@intel.com>
24529M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24530R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24531L:	netdev@vger.kernel.org
24532L:	bpf@vger.kernel.org
24533S:	Maintained
24534F:	Documentation/networking/af_xdp.rst
24535F:	include/net/netns/xdp.h
24536F:	include/net/xdp_sock*
24537F:	include/net/xsk_buff_pool.h
24538F:	include/uapi/linux/if_xdp.h
24539F:	include/uapi/linux/xdp_diag.h
24540F:	net/xdp/
24541F:	tools/testing/selftests/bpf/*xsk*
24542
24543XEN BLOCK SUBSYSTEM
24544M:	Roger Pau Monné <roger.pau@citrix.com>
24545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24546S:	Supported
24547F:	drivers/block/xen*
24548F:	drivers/block/xen-blkback/*
24549
24550XEN HYPERVISOR ARM
24551M:	Stefano Stabellini <sstabellini@kernel.org>
24552L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24553S:	Maintained
24554F:	arch/arm/include/asm/xen/
24555F:	arch/arm/xen/
24556
24557XEN HYPERVISOR ARM64
24558M:	Stefano Stabellini <sstabellini@kernel.org>
24559L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24560S:	Maintained
24561F:	arch/arm64/include/asm/xen/
24562F:	arch/arm64/xen/
24563
24564XEN HYPERVISOR INTERFACE
24565M:	Juergen Gross <jgross@suse.com>
24566M:	Stefano Stabellini <sstabellini@kernel.org>
24567R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24568L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24569S:	Supported
24570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24571F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24572F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24573F:	drivers/*/xen-*front.c
24574F:	drivers/xen/
24575F:	include/uapi/xen/
24576F:	include/xen/
24577F:	kernel/configs/xen.config
24578
24579XEN HYPERVISOR X86
24580M:	Juergen Gross <jgross@suse.com>
24581R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24583S:	Supported
24584F:	arch/x86/configs/xen.config
24585F:	arch/x86/include/asm/pvclock-abi.h
24586F:	arch/x86/include/asm/xen/
24587F:	arch/x86/platform/pvh/
24588F:	arch/x86/xen/
24589
24590XEN NETWORK BACKEND DRIVER
24591M:	Wei Liu <wei.liu@kernel.org>
24592M:	Paul Durrant <paul@xen.org>
24593L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24594L:	netdev@vger.kernel.org
24595S:	Supported
24596F:	drivers/net/xen-netback/*
24597
24598XEN PCI SUBSYSTEM
24599M:	Juergen Gross <jgross@suse.com>
24600L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24601S:	Supported
24602F:	arch/x86/pci/*xen*
24603F:	drivers/pci/*xen*
24604
24605XEN PVSCSI DRIVERS
24606M:	Juergen Gross <jgross@suse.com>
24607L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24608L:	linux-scsi@vger.kernel.org
24609S:	Supported
24610F:	drivers/scsi/xen-scsifront.c
24611F:	drivers/xen/xen-scsiback.c
24612F:	include/xen/interface/io/vscsiif.h
24613
24614XEN PVUSB DRIVER
24615M:	Juergen Gross <jgross@suse.com>
24616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24617L:	linux-usb@vger.kernel.org
24618S:	Supported
24619F:	drivers/usb/host/xen*
24620F:	include/xen/interface/io/usbif.h
24621
24622XEN SOUND FRONTEND DRIVER
24623M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24624L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24626S:	Supported
24627F:	sound/xen/*
24628
24629XEN SWIOTLB SUBSYSTEM
24630M:	Juergen Gross <jgross@suse.com>
24631M:	Stefano Stabellini <sstabellini@kernel.org>
24632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24633L:	iommu@lists.linux.dev
24634S:	Supported
24635F:	arch/*/include/asm/xen/swiotlb-xen.h
24636F:	drivers/xen/swiotlb-xen.c
24637F:	include/xen/arm/swiotlb-xen.h
24638F:	include/xen/swiotlb-xen.h
24639
24640XFS FILESYSTEM
24641M:	Chandan Babu R <chandan.babu@oracle.com>
24642R:	Darrick J. Wong <djwong@kernel.org>
24643L:	linux-xfs@vger.kernel.org
24644S:	Supported
24645W:	http://xfs.org/
24646C:	irc://irc.oftc.net/xfs
24647T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24648P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24649F:	Documentation/ABI/testing/sysfs-fs-xfs
24650F:	Documentation/admin-guide/xfs.rst
24651F:	Documentation/filesystems/xfs/*
24652F:	fs/xfs/
24653F:	include/uapi/linux/dqblk_xfs.h
24654F:	include/uapi/linux/fsmap.h
24655
24656XILINX AMS DRIVER
24657M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24658L:	linux-iio@vger.kernel.org
24659S:	Maintained
24660F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24661F:	drivers/iio/adc/xilinx-ams.c
24662
24663XILINX AXI ETHERNET DRIVER
24664M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24665S:	Maintained
24666F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24667F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24668
24669XILINX CAN DRIVER
24670M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24671L:	linux-can@vger.kernel.org
24672S:	Maintained
24673F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24674F:	drivers/net/can/xilinx_can.c
24675
24676XILINX EVENT MANAGEMENT DRIVER
24677M:	Michal Simek <michal.simek@amd.com>
24678S:	Maintained
24679F:	drivers/soc/xilinx/xlnx_event_manager.c
24680F:	include/linux/firmware/xlnx-event-manager.h
24681
24682XILINX GPIO DRIVER
24683M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24684R:	Srinivas Neeli <srinivas.neeli@amd.com>
24685R:	Michal Simek <michal.simek@amd.com>
24686S:	Maintained
24687F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24688F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24689F:	drivers/gpio/gpio-xilinx.c
24690F:	drivers/gpio/gpio-zynq.c
24691
24692XILINX LL TEMAC ETHERNET DRIVER
24693L:	netdev@vger.kernel.org
24694S:	Orphan
24695F:	drivers/net/ethernet/xilinx/ll_temac*
24696
24697XILINX PWM DRIVER
24698M:	Sean Anderson <sean.anderson@seco.com>
24699S:	Maintained
24700F:	drivers/pwm/pwm-xilinx.c
24701F:	include/clocksource/timer-xilinx.h
24702
24703XILINX SD-FEC IP CORES
24704M:	Derek Kiernan <derek.kiernan@amd.com>
24705M:	Dragan Cvetic <dragan.cvetic@amd.com>
24706S:	Maintained
24707F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24708F:	Documentation/misc-devices/xilinx_sdfec.rst
24709F:	drivers/misc/Kconfig
24710F:	drivers/misc/Makefile
24711F:	drivers/misc/xilinx_sdfec.c
24712F:	include/uapi/misc/xilinx_sdfec.h
24713
24714XILINX UARTLITE SERIAL DRIVER
24715M:	Peter Korsgaard <jacmet@sunsite.dk>
24716L:	linux-serial@vger.kernel.org
24717S:	Maintained
24718F:	drivers/tty/serial/uartlite.c
24719
24720XILINX VIDEO IP CORES
24721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24722L:	linux-media@vger.kernel.org
24723S:	Supported
24724T:	git git://linuxtv.org/media_tree.git
24725F:	Documentation/devicetree/bindings/media/xilinx/
24726F:	drivers/media/platform/xilinx/
24727F:	include/uapi/linux/xilinx-v4l2-controls.h
24728
24729XILINX VERSAL EDAC DRIVER
24730M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24731M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24732S:	Maintained
24733F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24734F:	drivers/edac/versal_edac.c
24735
24736XILINX WATCHDOG DRIVER
24737M:	Srinivas Neeli <srinivas.neeli@amd.com>
24738R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24739R:	Michal Simek <michal.simek@amd.com>
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24742F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24743F:	drivers/watchdog/of_xilinx_wdt.c
24744F:	drivers/watchdog/xilinx_wwdt.c
24745
24746XILINX XDMA DRIVER
24747M:	Lizhi Hou <lizhi.hou@amd.com>
24748M:	Brian Xu <brian.xu@amd.com>
24749M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24750L:	dmaengine@vger.kernel.org
24751S:	Supported
24752F:	drivers/dma/xilinx/xdma-regs.h
24753F:	drivers/dma/xilinx/xdma.c
24754F:	include/linux/dma/amd_xdma.h
24755F:	include/linux/platform_data/amd_xdma.h
24756
24757XILINX ZYNQMP DPDMA DRIVER
24758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24759L:	dmaengine@vger.kernel.org
24760S:	Supported
24761F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24762F:	drivers/dma/xilinx/xilinx_dpdma.c
24763F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24764
24765XILINX ZYNQMP OCM EDAC DRIVER
24766M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24767M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24768S:	Maintained
24769F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24770F:	drivers/edac/zynqmp_edac.c
24771
24772XILINX ZYNQMP PSGTR PHY DRIVER
24773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24774L:	linux-kernel@vger.kernel.org
24775S:	Supported
24776T:	git https://github.com/Xilinx/linux-xlnx.git
24777F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24778F:	drivers/phy/xilinx/phy-zynqmp.c
24779
24780XILINX ZYNQMP SHA3 DRIVER
24781M:	Harsha <harsha.harsha@amd.com>
24782S:	Maintained
24783F:	drivers/crypto/xilinx/zynqmp-sha.c
24784
24785XILINX ZYNQMP NVMEM DRIVER
24786M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24787M:	Kalyani Akula <kalyani.akula@amd.com>
24788R:	Michal Simek <michal.simek@amd.com>
24789S:	Maintained
24790F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24791F:	drivers/nvmem/zynqmp_nvmem.c
24792
24793XILLYBUS DRIVER
24794M:	Eli Billauer <eli.billauer@gmail.com>
24795L:	linux-kernel@vger.kernel.org
24796S:	Supported
24797F:	drivers/char/xillybus/
24798
24799XLP9XX I2C DRIVER
24800M:	George Cherian <gcherian@marvell.com>
24801L:	linux-i2c@vger.kernel.org
24802S:	Supported
24803W:	http://www.marvell.com
24804F:	drivers/i2c/busses/i2c-xlp9xx.c
24805
24806XRA1403 GPIO EXPANDER
24807M:	Nandor Han <nandor.han@ge.com>
24808L:	linux-gpio@vger.kernel.org
24809S:	Maintained
24810F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24811F:	drivers/gpio/gpio-xra1403.c
24812
24813XTENSA XTFPGA PLATFORM SUPPORT
24814M:	Max Filippov <jcmvbkbc@gmail.com>
24815S:	Maintained
24816F:	drivers/spi/spi-xtensa-xtfpga.c
24817F:	sound/soc/xtensa/xtfpga-i2s.c
24818
24819YAM DRIVER FOR AX.25
24820M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24821L:	linux-hams@vger.kernel.org
24822S:	Maintained
24823F:	drivers/net/hamradio/yam*
24824F:	include/linux/yam.h
24825
24826YAMA SECURITY MODULE
24827M:	Kees Cook <keescook@chromium.org>
24828S:	Supported
24829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24830F:	Documentation/admin-guide/LSM/Yama.rst
24831F:	security/yama/
24832
24833YAML NETLINK (YNL)
24834M:	Donald Hunter <donald.hunter@gmail.com>
24835M:	Jakub Kicinski <kuba@kernel.org>
24836F:	Documentation/netlink/
24837F:	Documentation/userspace-api/netlink/intro-specs.rst
24838F:	Documentation/userspace-api/netlink/specs.rst
24839F:	tools/net/ynl/
24840
24841YEALINK PHONE DRIVER
24842M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24843L:	usbb2k-api-dev@nongnu.org
24844S:	Maintained
24845F:	Documentation/input/devices/yealink.rst
24846F:	drivers/input/misc/yealink.*
24847
24848Z3FOLD COMPRESSED PAGE ALLOCATOR
24849M:	Vitaly Wool <vitaly.wool@konsulko.com>
24850R:	Miaohe Lin <linmiaohe@huawei.com>
24851L:	linux-mm@kvack.org
24852S:	Maintained
24853F:	mm/z3fold.c
24854
24855Z8530 DRIVER FOR AX.25
24856M:	Joerg Reuter <jreuter@yaina.de>
24857L:	linux-hams@vger.kernel.org
24858S:	Maintained
24859W:	http://yaina.de/jreuter/
24860W:	http://www.qsl.net/dl1bke/
24861F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24862F:	drivers/net/hamradio/*scc.c
24863F:	drivers/net/hamradio/z8530.h
24864
24865ZBUD COMPRESSED PAGE ALLOCATOR
24866M:	Seth Jennings <sjenning@redhat.com>
24867M:	Dan Streetman <ddstreet@ieee.org>
24868L:	linux-mm@kvack.org
24869S:	Maintained
24870F:	mm/zbud.c
24871
24872ZD1211RW WIRELESS DRIVER
24873L:	linux-wireless@vger.kernel.org
24874S:	Orphan
24875F:	drivers/net/wireless/zydas/zd1211rw/
24876
24877ZD1301 MEDIA DRIVER
24878L:	linux-media@vger.kernel.org
24879S:	Orphan
24880W:	https://linuxtv.org/
24881Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24882F:	drivers/media/usb/dvb-usb-v2/zd1301*
24883
24884ZD1301_DEMOD MEDIA DRIVER
24885L:	linux-media@vger.kernel.org
24886S:	Orphan
24887W:	https://linuxtv.org/
24888Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24889F:	drivers/media/dvb-frontends/zd1301_demod*
24890
24891ZHAOXIN PROCESSOR SUPPORT
24892M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24893L:	linux-kernel@vger.kernel.org
24894S:	Maintained
24895F:	arch/x86/kernel/cpu/zhaoxin.c
24896
24897ZONEFS FILESYSTEM
24898M:	Damien Le Moal <dlemoal@kernel.org>
24899M:	Naohiro Aota <naohiro.aota@wdc.com>
24900R:	Johannes Thumshirn <jth@kernel.org>
24901L:	linux-fsdevel@vger.kernel.org
24902S:	Maintained
24903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24904F:	Documentation/filesystems/zonefs.rst
24905F:	fs/zonefs/
24906
24907ZR36067 VIDEO FOR LINUX DRIVER
24908M:	Corentin Labbe <clabbe@baylibre.com>
24909L:	mjpeg-users@lists.sourceforge.net
24910L:	linux-media@vger.kernel.org
24911S:	Maintained
24912W:	http://mjpeg.sourceforge.net/driver-zoran/
24913Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24914F:	Documentation/driver-api/media/drivers/zoran.rst
24915F:	drivers/media/pci/zoran/
24916
24917ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24918M:	Minchan Kim <minchan@kernel.org>
24919M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24920L:	linux-kernel@vger.kernel.org
24921S:	Maintained
24922F:	Documentation/admin-guide/blockdev/zram.rst
24923F:	drivers/block/zram/
24924
24925ZS DECSTATION Z85C30 SERIAL DRIVER
24926M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24927S:	Maintained
24928F:	drivers/tty/serial/zs.*
24929
24930ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24931M:	Minchan Kim <minchan@kernel.org>
24932M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24933L:	linux-mm@kvack.org
24934S:	Maintained
24935F:	Documentation/mm/zsmalloc.rst
24936F:	include/linux/zsmalloc.h
24937F:	mm/zsmalloc.c
24938
24939ZSTD
24940M:	Nick Terrell <terrelln@fb.com>
24941S:	Maintained
24942B:	https://github.com/facebook/zstd/issues
24943T:	git https://github.com/terrelln/linux.git
24944F:	crypto/zstd.c
24945F:	include/linux/zstd*
24946F:	lib/decompress_unzstd.c
24947F:	lib/zstd/
24948N:	zstd
24949K:	zstd
24950
24951ZSWAP COMPRESSED SWAP CACHING
24952M:	Johannes Weiner <hannes@cmpxchg.org>
24953M:	Yosry Ahmed <yosryahmed@google.com>
24954M:	Nhat Pham <nphamcs@gmail.com>
24955R:	Chengming Zhou <chengming.zhou@linux.dev>
24956L:	linux-mm@kvack.org
24957S:	Maintained
24958F:	Documentation/admin-guide/mm/zswap.rst
24959F:	include/linux/zpool.h
24960F:	include/linux/zswap.h
24961F:	mm/zpool.c
24962F:	mm/zswap.c
24963F:	tools/testing/selftests/cgroup/test_zswap.c
24964
24965THE REST
24966M:	Linus Torvalds <torvalds@linux-foundation.org>
24967L:	linux-kernel@vger.kernel.org
24968S:	Buried alive in reporters
24969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24970F:	*
24971F:	*/
24972