xref: /linux/MAINTAINERS (revision 23020f04932701d5c8363e60756f12b43b8ed752)
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 ETHERNET DRIVER
686M:	Lorenzo Bianconi <lorenzo@kernel.org>
687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
688L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
689L:	netdev@vger.kernel.org
690S:	Maintained
691F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
692F:	drivers/net/ethernet/mediatek/airoha_eth.c
693
694AIROHA SPI SNFI DRIVER
695M:	Lorenzo Bianconi <lorenzo@kernel.org>
696M:	Ray Liu <ray.liu@airoha.com>
697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
698L:	linux-spi@vger.kernel.org
699S:	Maintained
700F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
701F:	drivers/spi/spi-airoha-snfi.c
702
703AIRSPY MEDIA DRIVER
704L:	linux-media@vger.kernel.org
705S:	Orphan
706W:	https://linuxtv.org
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708F:	drivers/media/usb/airspy/
709
710ALACRITECH GIGABIT ETHERNET DRIVER
711M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
712S:	Maintained
713F:	drivers/net/ethernet/alacritech/*
714
715ALCATEL SPEEDTOUCH USB DRIVER
716M:	Duncan Sands <duncan.sands@free.fr>
717L:	linux-usb@vger.kernel.org
718S:	Maintained
719W:	http://www.linux-usb.org/SpeedTouch/
720F:	drivers/usb/atm/speedtch.c
721F:	drivers/usb/atm/usbatm.c
722
723ALCHEMY AU1XX0 MMC DRIVER
724M:	Manuel Lauss <manuel.lauss@gmail.com>
725S:	Maintained
726F:	drivers/mmc/host/au1xmmc.c
727
728ALI1563 I2C DRIVER
729M:	Rudolf Marek <r.marek@assembler.cz>
730L:	linux-i2c@vger.kernel.org
731S:	Maintained
732F:	Documentation/i2c/busses/i2c-ali1563.rst
733F:	drivers/i2c/busses/i2c-ali1563.c
734
735ALIBABA ELASTIC RDMA DRIVER
736M:	Cheng Xu <chengyou@linux.alibaba.com>
737M:	Kai Shen <kaishen@linux.alibaba.com>
738L:	linux-rdma@vger.kernel.org
739S:	Supported
740F:	drivers/infiniband/hw/erdma
741F:	include/uapi/rdma/erdma-abi.h
742
743ALIBABA PMU DRIVER
744M:	Shuai Xue <xueshuai@linux.alibaba.com>
745S:	Supported
746F:	Documentation/admin-guide/perf/alibaba_pmu.rst
747F:	drivers/perf/alibaba_uncore_drw_pmu.c
748
749ALIENWARE WMI DRIVER
750L:	Dell.Client.Kernel@dell.com
751S:	Maintained
752F:	drivers/platform/x86/dell/alienware-wmi.c
753
754ALLEGRO DVT VIDEO IP CORE DRIVER
755M:	Michael Tretter <m.tretter@pengutronix.de>
756R:	Pengutronix Kernel Team <kernel@pengutronix.de>
757L:	linux-media@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
760F:	drivers/media/platform/allegro-dvt/
761
762ALLIED VISION ALVIUM CAMERA DRIVER
763M:	Tommaso Merciai <tomm.merciai@gmail.com>
764M:	Martin Hecht <martin.hecht@avnet.eu>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
768F:	drivers/media/i2c/alvium-csi2.c
769F:	drivers/media/i2c/alvium-csi2.h
770
771ALLWINNER A10 CSI DRIVER
772M:	Maxime Ripard <mripard@kernel.org>
773L:	linux-media@vger.kernel.org
774S:	Maintained
775T:	git git://linuxtv.org/media_tree.git
776F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
777F:	drivers/media/platform/sunxi/sun4i-csi/
778
779ALLWINNER A31 CSI DRIVER
780M:	Yong Deng <yong.deng@magewell.com>
781M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782L:	linux-media@vger.kernel.org
783S:	Maintained
784T:	git git://linuxtv.org/media_tree.git
785F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
786F:	drivers/media/platform/sunxi/sun6i-csi/
787
788ALLWINNER A31 ISP 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-isp.yaml
794F:	drivers/staging/media/sunxi/sun6i-isp/
795F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
796
797ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
798M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
799L:	linux-media@vger.kernel.org
800S:	Maintained
801T:	git git://linuxtv.org/media_tree.git
802F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
803F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
804
805ALLWINNER CPUFREQ DRIVER
806M:	Yangtao Li <tiny.windzz@gmail.com>
807L:	linux-pm@vger.kernel.org
808S:	Maintained
809F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
810F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
811
812ALLWINNER CRYPTO DRIVERS
813M:	Corentin Labbe <clabbe.montjoie@gmail.com>
814L:	linux-crypto@vger.kernel.org
815S:	Maintained
816F:	drivers/crypto/allwinner/
817
818ALLWINNER DMIC DRIVERS
819M:	Ban Tao <fengzheng923@gmail.com>
820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
821S:	Maintained
822F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
823F:	sound/soc/sunxi/sun50i-dmic.c
824
825ALLWINNER HARDWARE SPINLOCK SUPPORT
826M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
827S:	Maintained
828F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
829F:	drivers/hwspinlock/sun6i_hwspinlock.c
830
831ALLWINNER THERMAL DRIVER
832M:	Vasily Khoruzhick <anarsoul@gmail.com>
833M:	Yangtao Li <tiny.windzz@gmail.com>
834L:	linux-pm@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
837F:	drivers/thermal/sun8i_thermal.c
838
839ALLWINNER VPU DRIVER
840M:	Maxime Ripard <mripard@kernel.org>
841M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844F:	drivers/staging/media/sunxi/cedrus/
845
846ALPHA PORT
847M:	Richard Henderson <richard.henderson@linaro.org>
848M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
849M:	Matt Turner <mattst88@gmail.com>
850L:	linux-alpha@vger.kernel.org
851S:	Odd Fixes
852F:	arch/alpha/
853
854ALPS PS/2 TOUCHPAD DRIVER
855R:	Pali Rohár <pali@kernel.org>
856F:	drivers/input/mouse/alps.*
857
858ALTERA I2C CONTROLLER DRIVER
859M:	Thor Thayer <thor.thayer@linux.intel.com>
860S:	Maintained
861F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
862F:	drivers/i2c/busses/i2c-altera.c
863
864ALTERA MAILBOX DRIVER
865M:	Mun Yew Tham <mun.yew.tham@intel.com>
866S:	Maintained
867F:	drivers/mailbox/mailbox-altera.c
868
869ALTERA MSGDMA IP CORE DRIVER
870M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
871R:	Stefan Roese <sr@denx.de>
872L:	dmaengine@vger.kernel.org
873S:	Odd Fixes
874F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
875F:	drivers/dma/altera-msgdma.c
876
877ALTERA PIO DRIVER
878M:	Mun Yew Tham <mun.yew.tham@intel.com>
879L:	linux-gpio@vger.kernel.org
880S:	Maintained
881F:	drivers/gpio/gpio-altera.c
882
883ALTERA SYSTEM MANAGER DRIVER
884M:	Thor Thayer <thor.thayer@linux.intel.com>
885S:	Maintained
886F:	drivers/mfd/altera-sysmgr.c
887F:	include/linux/mfd/altera-sysmgr.h
888
889ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/gpio/gpio-altera-a10sr.c
893F:	drivers/mfd/altera-a10sr.c
894F:	drivers/reset/reset-a10sr.c
895F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
896F:	include/linux/mfd/altera-a10sr.h
897
898ALTERA TRIPLE SPEED ETHERNET DRIVER
899M:	Joyce Ooi <joyce.ooi@intel.com>
900L:	netdev@vger.kernel.org
901S:	Maintained
902F:	drivers/net/ethernet/altera/
903
904ALTERA UART/JTAG UART SERIAL DRIVERS
905M:	Tobias Klauser <tklauser@distanz.ch>
906L:	linux-serial@vger.kernel.org
907S:	Maintained
908F:	drivers/tty/serial/altera_jtaguart.c
909F:	drivers/tty/serial/altera_uart.c
910F:	include/linux/altera_jtaguart.h
911F:	include/linux/altera_uart.h
912
913AMAZON ANNAPURNA LABS FIC DRIVER
914M:	Talel Shenhar <talel@amazon.com>
915S:	Maintained
916F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
917F:	drivers/irqchip/irq-al-fic.c
918
919AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
920M:	Talel Shenhar <talel@amazon.com>
921M:	Talel Shenhar <talelshenhar@gmail.com>
922S:	Maintained
923F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
924F:	drivers/edac/al_mc_edac.c
925
926AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
930F:	drivers/thermal/thermal_mmio.c
931
932AMAZON ETHERNET DRIVERS
933M:	Shay Agroskin <shayagr@amazon.com>
934M:	Arthur Kiyanovski <akiyano@amazon.com>
935R:	David Arinzon <darinzon@amazon.com>
936R:	Noam Dagan <ndagan@amazon.com>
937R:	Saeed Bishara <saeedb@amazon.com>
938L:	netdev@vger.kernel.org
939S:	Supported
940F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
941F:	drivers/net/ethernet/amazon/
942
943AMAZON RDMA EFA DRIVER
944M:	Michael Margolin <mrgolin@amazon.com>
945R:	Gal Pressman <gal.pressman@linux.dev>
946R:	Yossi Leybovich <sleybo@amazon.com>
947L:	linux-rdma@vger.kernel.org
948S:	Supported
949Q:	https://patchwork.kernel.org/project/linux-rdma/list/
950F:	drivers/infiniband/hw/efa/
951F:	include/uapi/rdma/efa-abi.h
952
953AMD ADDRESS TRANSLATION LIBRARY (ATL)
954M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
955L:	linux-edac@vger.kernel.org
956S:	Supported
957F:	drivers/ras/amd/atl/*
958
959AMD AXI W1 DRIVER
960M:	Kris Chaplin <kris.chaplin@amd.com>
961R:	Thomas Delev <thomas.delev@amd.com>
962R:	Michal Simek <michal.simek@amd.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
965F:	drivers/w1/masters/amd_axi_w1.c
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Ashish Kalra <ashish.kalra@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
992M:	Mario Limonciello <mario.limonciello@amd.com>
993L:	linux-crypto@vger.kernel.org
994S:	Supported
995F:	drivers/crypto/ccp/dbc.c
996F:	drivers/crypto/ccp/dbc.h
997F:	drivers/crypto/ccp/platform-access.c
998F:	drivers/crypto/ccp/platform-access.h
999F:	include/uapi/linux/psp-dbc.h
1000F:	tools/crypto/ccp/*.c
1001F:	tools/crypto/ccp/*.py
1002
1003AMD DISPLAY CORE
1004M:	Harry Wentland <harry.wentland@amd.com>
1005M:	Leo Li <sunpeng.li@amd.com>
1006M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1007L:	amd-gfx@lists.freedesktop.org
1008S:	Supported
1009T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1010F:	drivers/gpu/drm/amd/display/
1011
1012AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1013M:	Huang Rui <ray.huang@amd.com>
1014L:	linux-hwmon@vger.kernel.org
1015S:	Supported
1016F:	Documentation/hwmon/fam15h_power.rst
1017F:	drivers/hwmon/fam15h_power.c
1018
1019AMD FCH GPIO DRIVER
1020M:	Enrico Weigelt, metux IT consult <info@metux.net>
1021L:	linux-gpio@vger.kernel.org
1022S:	Maintained
1023F:	drivers/gpio/gpio-amd-fch.c
1024F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1025
1026AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1027L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1028S:	Orphan
1029F:	drivers/usb/gadget/udc/amd5536udc.*
1030
1031AMD GEODE PROCESSOR/CHIPSET SUPPORT
1032M:	Andres Salomon <dilinger@queued.net>
1033L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1034S:	Supported
1035W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1036F:	arch/x86/include/asm/geode.h
1037F:	drivers/char/hw_random/geode-rng.c
1038F:	drivers/crypto/geode*
1039F:	drivers/video/fbdev/geode/
1040
1041AMD HSMP DRIVER
1042M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1043R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1044L:	platform-driver-x86@vger.kernel.org
1045S:	Maintained
1046F:	Documentation/arch/x86/amd_hsmp.rst
1047F:	arch/x86/include/asm/amd_hsmp.h
1048F:	arch/x86/include/uapi/asm/amd_hsmp.h
1049F:	drivers/platform/x86/amd/hsmp.c
1050
1051AMD IOMMU (AMD-VI)
1052M:	Joerg Roedel <joro@8bytes.org>
1053R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054L:	iommu@lists.linux.dev
1055S:	Maintained
1056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1057F:	drivers/iommu/amd/
1058F:	include/linux/amd-iommu.h
1059
1060AMD KFD
1061M:	Felix Kuehling <Felix.Kuehling@amd.com>
1062L:	amd-gfx@lists.freedesktop.org
1063S:	Supported
1064T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1065F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1066F:	drivers/gpu/drm/amd/amdkfd/
1067F:	drivers/gpu/drm/amd/include/cik_structs.h
1068F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1069F:	drivers/gpu/drm/amd/include/v9_structs.h
1070F:	drivers/gpu/drm/amd/include/vi_structs.h
1071F:	include/uapi/linux/kfd_ioctl.h
1072F:	include/uapi/linux/kfd_sysfs.h
1073
1074AMD MP2 I2C DRIVER
1075M:	Elie Morisse <syniurge@gmail.com>
1076M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1077L:	linux-i2c@vger.kernel.org
1078S:	Maintained
1079F:	drivers/i2c/busses/i2c-amd-mp2*
1080
1081AMD PDS CORE DRIVER
1082M:	Shannon Nelson <shannon.nelson@amd.com>
1083M:	Brett Creeley <brett.creeley@amd.com>
1084L:	netdev@vger.kernel.org
1085S:	Supported
1086F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1087F:	drivers/net/ethernet/amd/pds_core/
1088F:	include/linux/pds/
1089
1090AMD PMC DRIVER
1091M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1092L:	platform-driver-x86@vger.kernel.org
1093S:	Maintained
1094F:	drivers/platform/x86/amd/pmc/
1095
1096AMD PMF DRIVER
1097M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1098L:	platform-driver-x86@vger.kernel.org
1099S:	Maintained
1100F:	Documentation/ABI/testing/sysfs-amd-pmf
1101F:	drivers/platform/x86/amd/pmf/
1102
1103AMD POWERPLAY AND SWSMU
1104M:	Evan Quan <evan.quan@amd.com>
1105L:	amd-gfx@lists.freedesktop.org
1106S:	Supported
1107T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1108F:	drivers/gpu/drm/amd/pm/
1109
1110AMD PSTATE DRIVER
1111M:	Huang Rui <ray.huang@amd.com>
1112M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1113M:	Mario Limonciello <mario.limonciello@amd.com>
1114R:	Perry Yuan <perry.yuan@amd.com>
1115L:	linux-pm@vger.kernel.org
1116S:	Supported
1117F:	Documentation/admin-guide/pm/amd-pstate.rst
1118F:	drivers/cpufreq/amd-pstate*
1119F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1120
1121AMD PTDMA DRIVER
1122M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1123L:	dmaengine@vger.kernel.org
1124S:	Maintained
1125F:	drivers/dma/ptdma/
1126
1127AMD SEATTLE DEVICE TREE SUPPORT
1128M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1129M:	Tom Lendacky <thomas.lendacky@amd.com>
1130S:	Supported
1131F:	arch/arm64/boot/dts/amd/
1132
1133AMD SENSOR FUSION HUB DRIVER
1134M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1135L:	linux-input@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/hid/amd-sfh*
1138F:	drivers/hid/amd-sfh-hid/
1139
1140AMD SPI DRIVER
1141M:	Sanjay R Mehta <sanju.mehta@amd.com>
1142S:	Maintained
1143F:	drivers/spi/spi-amd.c
1144
1145AMD XGBE DRIVER
1146M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1147L:	netdev@vger.kernel.org
1148S:	Supported
1149F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1150F:	drivers/net/ethernet/amd/xgbe/
1151
1152AMLOGIC DDR PMU DRIVER
1153M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1154L:	linux-amlogic@lists.infradead.org
1155S:	Supported
1156W:	http://www.amlogic.com
1157F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1158F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1159F:	drivers/perf/amlogic/
1160F:	include/soc/amlogic/
1161
1162AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1163M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1164L:	linux-hwmon@vger.kernel.org
1165S:	Maintained
1166F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1167F:	Documentation/hwmon/chipcap2.rst
1168F:	drivers/hwmon/chipcap2.c
1169
1170AMPHION VPU CODEC V4L2 DRIVER
1171M:	Ming Qian <ming.qian@nxp.com>
1172M:	Zhou Peng <eagle.zhou@nxp.com>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1176F:	drivers/media/platform/amphion/
1177
1178AMS AS73211 DRIVER
1179M:	Christian Eggers <ceggers@arri.de>
1180L:	linux-iio@vger.kernel.org
1181S:	Maintained
1182F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1183F:	drivers/iio/light/as73211.c
1184
1185AMT (Automatic Multicast Tunneling)
1186M:	Taehee Yoo <ap420073@gmail.com>
1187L:	netdev@vger.kernel.org
1188S:	Maintained
1189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1191F:	drivers/net/amt.c
1192
1193ANALOG DEVICES INC AD3552R DRIVER
1194M:	Nuno Sá <nuno.sa@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1199F:	drivers/iio/dac/ad3552r.c
1200
1201ANALOG DEVICES INC AD4130 DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1207F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1208F:	drivers/iio/adc/ad4130.c
1209
1210ANALOG DEVICES INC AD7091R DRIVER
1211M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	http://ez.analog.com/community/linux-device-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1216F:	drivers/iio/adc/ad7091r*
1217
1218ANALOG DEVICES INC AD7192 DRIVER
1219M:	Alexandru Tachici <alexandru.tachici@analog.com>
1220L:	linux-iio@vger.kernel.org
1221S:	Supported
1222W:	https://ez.analog.com/linux-software-drivers
1223F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1224F:	drivers/iio/adc/ad7192.c
1225
1226ANALOG DEVICES INC AD7292 DRIVER
1227M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1228L:	linux-iio@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1232F:	drivers/iio/adc/ad7292.c
1233
1234ANALOG DEVICES INC AD7293 DRIVER
1235M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1240F:	drivers/iio/dac/ad7293.c
1241
1242ANALOG DEVICES INC AD74115 DRIVER
1243M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1244L:	linux-iio@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1248F:	drivers/iio/addac/ad74115.c
1249
1250ANALOG DEVICES INC AD74413R DRIVER
1251M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1252L:	linux-iio@vger.kernel.org
1253S:	Supported
1254W:	https://ez.analog.com/linux-software-drivers
1255F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1256F:	drivers/iio/addac/ad74413r.c
1257F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1258
1259ANALOG DEVICES INC AD7768-1 DRIVER
1260M:	Michael Hennerich <Michael.Hennerich@analog.com>
1261L:	linux-iio@vger.kernel.org
1262S:	Supported
1263W:	https://ez.analog.com/linux-software-drivers
1264F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1265F:	drivers/iio/adc/ad7768-1.c
1266
1267ANALOG DEVICES INC AD7780 DRIVER
1268M:	Michael Hennerich <Michael.Hennerich@analog.com>
1269M:	Renato Lui Geh <renatogeh@gmail.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1274F:	drivers/iio/adc/ad7780.c
1275
1276ANALOG DEVICES INC AD9739a DRIVER
1277M:	Nuno Sa <nuno.sa@analog.com>
1278M:	Dragos Bogdan <dragos.bogdan@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1283F:	drivers/iio/dac/ad9739a.c
1284
1285ANALOG DEVICES INC ADA4250 DRIVER
1286M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1287L:	linux-iio@vger.kernel.org
1288S:	Supported
1289W:	https://ez.analog.com/linux-software-drivers
1290F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1291F:	drivers/iio/amplifiers/ada4250.c
1292
1293ANALOG DEVICES INC ADF4377 DRIVER
1294M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1295L:	linux-iio@vger.kernel.org
1296S:	Supported
1297W:	https://ez.analog.com/linux-software-drivers
1298F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1299F:	drivers/iio/frequency/adf4377.c
1300
1301ANALOG DEVICES INC ADGS1408 DRIVER
1302M:	Mircea Caprioru <mircea.caprioru@analog.com>
1303S:	Supported
1304F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1305F:	drivers/mux/adgs1408.c
1306
1307ANALOG DEVICES INC ADIN DRIVER
1308M:	Michael Hennerich <michael.hennerich@analog.com>
1309L:	netdev@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1313F:	drivers/net/phy/adin.c
1314
1315ANALOG DEVICES INC ADIS DRIVER LIBRARY
1316M:	Nuno Sa <nuno.sa@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319F:	drivers/iio/imu/adis.c
1320F:	drivers/iio/imu/adis_buffer.c
1321F:	drivers/iio/imu/adis_trigger.c
1322F:	include/linux/iio/imu/adis.h
1323
1324ANALOG DEVICES INC ADIS16460 DRIVER
1325M:	Dragos Bogdan <dragos.bogdan@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1330F:	drivers/iio/imu/adis16460.c
1331
1332ANALOG DEVICES INC ADIS16475 DRIVER
1333M:	Nuno Sa <nuno.sa@analog.com>
1334L:	linux-iio@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1338F:	drivers/iio/imu/adis16475.c
1339
1340ANALOG DEVICES INC ADM1177 DRIVER
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342L:	linux-hwmon@vger.kernel.org
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1346F:	drivers/hwmon/adm1177.c
1347
1348ANALOG DEVICES INC ADMFM2000 DRIVER
1349M:	Kim Seer Paller <kimseer.paller@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1354F:	drivers/iio/frequency/admfm2000.c
1355
1356ANALOG DEVICES INC ADMV1013 DRIVER
1357M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Supported
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1362F:	drivers/iio/frequency/admv1013.c
1363
1364ANALOG DEVICES INC ADMV1014 DRIVER
1365M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1366L:	linux-iio@vger.kernel.org
1367S:	Supported
1368W:	https://ez.analog.com/linux-software-drivers
1369F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1370F:	drivers/iio/frequency/admv1014.c
1371
1372ANALOG DEVICES INC ADMV8818 DRIVER
1373M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376W:	https://ez.analog.com/linux-software-drivers
1377F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1378F:	drivers/iio/filter/admv8818.c
1379
1380ANALOG DEVICES INC ADP5061 DRIVER
1381M:	Michael Hennerich <Michael.Hennerich@analog.com>
1382L:	linux-pm@vger.kernel.org
1383S:	Supported
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	drivers/power/supply/adp5061.c
1386
1387ANALOG DEVICES INC ADRF6780 DRIVER
1388M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1389L:	linux-iio@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1393F:	drivers/iio/frequency/adrf6780.c
1394
1395ANALOG DEVICES INC ADV7180 DRIVER
1396M:	Lars-Peter Clausen <lars@metafoo.de>
1397L:	linux-media@vger.kernel.org
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1401F:	drivers/media/i2c/adv7180.c
1402
1403ANALOG DEVICES INC ADV748X DRIVER
1404M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1405L:	linux-media@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1408F:	drivers/media/i2c/adv748x/*
1409
1410ANALOG DEVICES INC ADV7511 DRIVER
1411M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1412L:	linux-media@vger.kernel.org
1413S:	Maintained
1414F:	drivers/media/i2c/adv7511*
1415
1416ANALOG DEVICES INC ADV7604 DRIVER
1417M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1418L:	linux-media@vger.kernel.org
1419S:	Maintained
1420F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1421F:	drivers/media/i2c/adv7604*
1422
1423ANALOG DEVICES INC ADV7842 DRIVER
1424M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1425L:	linux-media@vger.kernel.org
1426S:	Maintained
1427F:	drivers/media/i2c/adv7842*
1428
1429ANALOG DEVICES INC ADXRS290 DRIVER
1430M:	Nishant Malpani <nish.malpani25@gmail.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1434F:	drivers/iio/gyro/adxrs290.c
1435
1436ANALOG DEVICES INC ASOC CODEC DRIVERS
1437M:	Lars-Peter Clausen <lars@metafoo.de>
1438M:	Nuno Sá <nuno.sa@analog.com>
1439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1440S:	Supported
1441W:	http://wiki.analog.com/
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	sound/soc/codecs/ad1*
1444F:	sound/soc/codecs/ad7*
1445F:	sound/soc/codecs/adau*
1446F:	sound/soc/codecs/adav*
1447F:	sound/soc/codecs/sigmadsp.*
1448F:	sound/soc/codecs/ssm*
1449
1450ANALOG DEVICES INC AXI DAC DRIVER
1451M:	Nuno Sa <nuno.sa@analog.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1456F:	drivers/iio/dac/adi-axi-dac.c
1457
1458ANALOG DEVICES INC DMA DRIVERS
1459M:	Lars-Peter Clausen <lars@metafoo.de>
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	drivers/dma/dma-axi-dmac.c
1463
1464ANALOG DEVICES INC IIO DRIVERS
1465M:	Lars-Peter Clausen <lars@metafoo.de>
1466M:	Michael Hennerich <Michael.Hennerich@analog.com>
1467S:	Supported
1468W:	http://wiki.analog.com/
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1471F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1472F:	Documentation/devicetree/bindings/iio/*/adi,*
1473F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1474F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1475F:	drivers/iio/*/ad*
1476F:	drivers/iio/adc/ltc249*
1477F:	drivers/iio/amplifiers/hmc425a.c
1478F:	drivers/staging/iio/*/ad*
1479X:	drivers/iio/*/adjd*
1480
1481ANALOGBITS PLL LIBRARIES
1482M:	Paul Walmsley <paul.walmsley@sifive.com>
1483M:	Samuel Holland <samuel.holland@sifive.com>
1484S:	Supported
1485F:	drivers/clk/analogbits/*
1486F:	include/linux/clk/analogbits*
1487
1488ANDROID DRIVERS
1489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1490M:	Arve Hjønnevåg <arve@android.com>
1491M:	Todd Kjos <tkjos@android.com>
1492M:	Martijn Coenen <maco@android.com>
1493M:	Joel Fernandes <joel@joelfernandes.org>
1494M:	Christian Brauner <christian@brauner.io>
1495M:	Carlos Llamas <cmllamas@google.com>
1496M:	Suren Baghdasaryan <surenb@google.com>
1497L:	linux-kernel@vger.kernel.org
1498S:	Supported
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1500F:	drivers/android/
1501
1502ANDROID GOLDFISH PIC DRIVER
1503M:	Miodrag Dinic <miodrag.dinic@mips.com>
1504S:	Supported
1505F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1506F:	drivers/irqchip/irq-goldfish-pic.c
1507
1508ANDROID GOLDFISH RTC DRIVER
1509M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1510S:	Supported
1511F:	drivers/rtc/rtc-goldfish.c
1512
1513AOA (Apple Onboard Audio) ALSA DRIVER
1514M:	Johannes Berg <johannes@sipsolutions.net>
1515L:	linuxppc-dev@lists.ozlabs.org
1516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	sound/aoa/
1519
1520APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1521M:	William Breathitt Gray <wbg@kernel.org>
1522L:	linux-iio@vger.kernel.org
1523S:	Maintained
1524F:	drivers/iio/addac/stx104.c
1525
1526APM DRIVER
1527M:	Jiri Kosina <jikos@kernel.org>
1528S:	Odd fixes
1529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1530F:	arch/x86/kernel/apm_32.c
1531F:	drivers/char/apm-emulation.c
1532F:	include/linux/apm_bios.h
1533F:	include/uapi/linux/apm_bios.h
1534
1535APPARMOR SECURITY MODULE
1536M:	John Johansen <john.johansen@canonical.com>
1537M:	John Johansen <john@apparmor.net>
1538L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1539S:	Supported
1540W:	apparmor.net
1541B:	https://gitlab.com/apparmor/apparmor-kernel
1542C:	irc://irc.oftc.net/apparmor
1543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1544T:	https://gitlab.com/apparmor/apparmor-kernel.git
1545F:	Documentation/admin-guide/LSM/apparmor.rst
1546F:	security/apparmor/
1547
1548APPLE BCM5974 MULTITOUCH DRIVER
1549M:	Henrik Rydberg <rydberg@bitmath.org>
1550L:	linux-input@vger.kernel.org
1551S:	Odd fixes
1552F:	drivers/input/mouse/bcm5974.c
1553
1554APPLE PCIE CONTROLLER DRIVER
1555M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1556M:	Marc Zyngier <maz@kernel.org>
1557L:	linux-pci@vger.kernel.org
1558S:	Maintained
1559F:	drivers/pci/controller/pcie-apple.c
1560
1561APPLE SMC DRIVER
1562M:	Henrik Rydberg <rydberg@bitmath.org>
1563L:	linux-hwmon@vger.kernel.org
1564S:	Odd fixes
1565F:	drivers/hwmon/applesmc.c
1566
1567APPLETALK NETWORK LAYER
1568L:	netdev@vger.kernel.org
1569S:	Odd fixes
1570F:	include/linux/atalk.h
1571F:	include/uapi/linux/atalk.h
1572F:	net/appletalk/
1573
1574APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1575M:	Khuong Dinh <khuong@os.amperecomputing.com>
1576S:	Supported
1577F:	arch/arm64/boot/dts/apm/
1578
1579APPLIED MICRO (APM) X-GENE SOC EDAC
1580M:	Khuong Dinh <khuong@os.amperecomputing.com>
1581S:	Supported
1582F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1583F:	drivers/edac/xgene_edac.c
1584
1585APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1586M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1587M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1588S:	Supported
1589F:	drivers/net/ethernet/apm/xgene-v2/
1590
1591APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1592M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1593M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1594M:	Quan Nguyen <quan@os.amperecomputing.com>
1595S:	Supported
1596F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1597F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1598F:	drivers/net/ethernet/apm/xgene/
1599F:	drivers/net/mdio/mdio-xgene.c
1600
1601APPLIED MICRO (APM) X-GENE SOC PMU
1602M:	Khuong Dinh <khuong@os.amperecomputing.com>
1603S:	Supported
1604F:	Documentation/admin-guide/perf/xgene-pmu.rst
1605F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1606F:	drivers/perf/xgene_pmu.c
1607
1608APTINA CAMERA SENSOR PLL
1609M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1610L:	linux-media@vger.kernel.org
1611S:	Maintained
1612F:	drivers/media/i2c/aptina-pll.*
1613
1614AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1615M:	Aleksa Savic <savicaleksa83@gmail.com>
1616M:	Jack Doan <me@jackdoan.com>
1617L:	linux-hwmon@vger.kernel.org
1618S:	Maintained
1619F:	Documentation/hwmon/aquacomputer_d5next.rst
1620F:	drivers/hwmon/aquacomputer_d5next.c
1621
1622AQUANTIA ETHERNET DRIVER (atlantic)
1623M:	Igor Russkikh <irusskikh@marvell.com>
1624L:	netdev@vger.kernel.org
1625S:	Supported
1626W:	https://www.marvell.com/
1627Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1628F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1629F:	drivers/net/ethernet/aquantia/atlantic/
1630
1631AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1632M:	Egor Pomozov <epomozov@marvell.com>
1633L:	netdev@vger.kernel.org
1634S:	Supported
1635W:	http://www.aquantia.com
1636F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1637
1638AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1639M:	Krzysztof Hałasa <khalasa@piap.pl>
1640L:	linux-media@vger.kernel.org
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1643F:	drivers/media/i2c/ar0521.c
1644
1645ARASAN NAND CONTROLLER DRIVER
1646M:	Miquel Raynal <miquel.raynal@bootlin.com>
1647R:	Michal Simek <michal.simek@amd.com>
1648L:	linux-mtd@lists.infradead.org
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1651F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1652
1653ARC FRAMEBUFFER DRIVER
1654M:	Jaya Kumar <jayalk@intworks.biz>
1655S:	Maintained
1656F:	drivers/video/fbdev/arcfb.c
1657F:	drivers/video/fbdev/core/fb_defio.c
1658
1659ARC PGU DRM DRIVER
1660M:	Alexey Brodkin <abrodkin@synopsys.com>
1661S:	Supported
1662F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1663F:	drivers/gpu/drm/tiny/arcpgu.c
1664
1665ARCNET NETWORK LAYER
1666M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1667L:	netdev@vger.kernel.org
1668S:	Maintained
1669F:	drivers/net/arcnet/
1670F:	include/uapi/linux/if_arcnet.h
1671
1672ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1673M:	Arnd Bergmann <arnd@arndb.de>
1674M:	Olof Johansson <olof@lixom.net>
1675M:	soc@kernel.org
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678P:	Documentation/process/maintainer-soc.rst
1679C:	irc://irc.libera.chat/armlinux
1680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1681F:	Documentation/process/maintainer-soc*.rst
1682F:	arch/arm/boot/dts/Makefile
1683F:	arch/arm64/boot/dts/Makefile
1684
1685ARM ARCHITECTED TIMER DRIVER
1686M:	Mark Rutland <mark.rutland@arm.com>
1687M:	Marc Zyngier <maz@kernel.org>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690F:	arch/arm/include/asm/arch_timer.h
1691F:	arch/arm64/include/asm/arch_timer.h
1692F:	drivers/clocksource/arm_arch_timer.c
1693
1694ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1695M:	Marc Zyngier <maz@kernel.org>
1696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697S:	Maintained
1698F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1699F:	arch/arm/include/asm/arch_gicv3.h
1700F:	arch/arm64/include/asm/arch_gicv3.h
1701F:	drivers/irqchip/irq-gic*.[ch]
1702F:	include/linux/irqchip/arm-gic*.h
1703F:	include/linux/irqchip/arm-vgic-info.h
1704
1705ARM HDLCD DRM DRIVER
1706M:	Liviu Dudau <liviu.dudau@arm.com>
1707S:	Supported
1708F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1709F:	drivers/gpu/drm/arm/hdlcd_*
1710
1711ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1712M:	Linus Walleij <linus.walleij@linaro.org>
1713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1714S:	Maintained
1715F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1716F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1717F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1718F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1719F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1720F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1721F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1722F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1723F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1724F:	arch/arm/boot/dts/arm/arm-realview-*
1725F:	arch/arm/boot/dts/arm/integrator*
1726F:	arch/arm/boot/dts/arm/versatile*
1727F:	arch/arm/mach-versatile/
1728F:	drivers/bus/arm-integrator-lm.c
1729F:	drivers/clk/versatile/
1730F:	drivers/i2c/busses/i2c-versatile.c
1731F:	drivers/irqchip/irq-versatile-fpga.c
1732F:	drivers/mtd/maps/physmap-versatile.*
1733F:	drivers/power/reset/arm-versatile-reboot.c
1734F:	drivers/soc/versatile/
1735
1736ARM KOMEDA DRM-KMS DRIVER
1737M:	Liviu Dudau <liviu.dudau@arm.com>
1738S:	Supported
1739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1740F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1741F:	Documentation/gpu/komeda-kms.rst
1742F:	drivers/gpu/drm/arm/display/include/
1743F:	drivers/gpu/drm/arm/display/komeda/
1744
1745ARM MALI PANFROST DRM DRIVER
1746M:	Boris Brezillon <boris.brezillon@collabora.com>
1747M:	Rob Herring <robh@kernel.org>
1748R:	Steven Price <steven.price@arm.com>
1749L:	dri-devel@lists.freedesktop.org
1750S:	Supported
1751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1752F:	Documentation/gpu/panfrost.rst
1753F:	drivers/gpu/drm/panfrost/
1754F:	include/uapi/drm/panfrost_drm.h
1755
1756ARM MALI PANTHOR DRM DRIVER
1757M:	Boris Brezillon <boris.brezillon@collabora.com>
1758M:	Steven Price <steven.price@arm.com>
1759M:	Liviu Dudau <liviu.dudau@arm.com>
1760L:	dri-devel@lists.freedesktop.org
1761S:	Supported
1762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1763F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1764F:	drivers/gpu/drm/panthor/
1765F:	include/uapi/drm/panthor_drm.h
1766
1767ARM MALI-DP DRM DRIVER
1768M:	Liviu Dudau <liviu.dudau@arm.com>
1769S:	Supported
1770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1771F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1772F:	Documentation/gpu/afbc.rst
1773F:	drivers/gpu/drm/arm/
1774
1775ARM MFM AND FLOPPY DRIVERS
1776M:	Ian Molton <spyro@f2s.com>
1777S:	Maintained
1778F:	arch/arm/include/asm/floppy.h
1779F:	arch/arm/mach-rpc/floppydma.S
1780
1781ARM PMU PROFILING AND DEBUGGING
1782M:	Will Deacon <will@kernel.org>
1783M:	Mark Rutland <mark.rutland@arm.com>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/arm/pmu.yaml
1787F:	Documentation/devicetree/bindings/perf/
1788F:	arch/arm*/include/asm/hw_breakpoint.h
1789F:	arch/arm*/include/asm/perf_event.h
1790F:	arch/arm*/kernel/hw_breakpoint.c
1791F:	arch/arm*/kernel/perf_*
1792F:	drivers/perf/
1793F:	include/linux/perf/arm_pmu*.h
1794
1795ARM PORT
1796M:	Russell King <linux@armlinux.org.uk>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Odd Fixes
1799W:	http://www.armlinux.org.uk/
1800T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1801F:	arch/arm/
1802X:	arch/arm/boot/dts/
1803
1804ARM PRIMECELL AACI PL041 DRIVER
1805M:	Russell King <linux@armlinux.org.uk>
1806S:	Odd Fixes
1807F:	sound/arm/aaci.*
1808
1809ARM PRIMECELL BUS SUPPORT
1810M:	Russell King <linux@armlinux.org.uk>
1811S:	Odd Fixes
1812F:	drivers/amba/
1813F:	include/linux/amba/bus.h
1814
1815ARM PRIMECELL KMI PL050 DRIVER
1816M:	Russell King <linux@armlinux.org.uk>
1817S:	Odd Fixes
1818F:	drivers/input/serio/ambakmi.*
1819F:	include/linux/amba/kmi.h
1820
1821ARM PRIMECELL MMCI PL180/1 DRIVER
1822M:	Russell King <linux@armlinux.org.uk>
1823S:	Odd Fixes
1824F:	drivers/mmc/host/mmci.*
1825F:	include/linux/amba/mmci.h
1826
1827ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1828M:	Miquel Raynal <miquel.raynal@bootlin.com>
1829R:	Michal Simek <michal.simek@amd.com>
1830L:	linux-mtd@lists.infradead.org
1831S:	Maintained
1832F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1833F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1834
1835ARM PRIMECELL PL35X SMC DRIVER
1836M:	Miquel Raynal <miquel.raynal@bootlin.com>
1837R:	Michal Simek <michal.simek@amd.com>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1841F:	drivers/memory/pl353-smc.c
1842
1843ARM PRIMECELL SSP PL022 SPI DRIVER
1844M:	Linus Walleij <linus.walleij@linaro.org>
1845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846S:	Maintained
1847F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1848F:	drivers/spi/spi-pl022.c
1849
1850ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1851M:	Russell King <linux@armlinux.org.uk>
1852S:	Odd Fixes
1853F:	drivers/tty/serial/amba-pl01*.c
1854F:	include/linux/amba/serial.h
1855
1856ARM PRIMECELL VIC PL190/PL192 DRIVER
1857M:	Linus Walleij <linus.walleij@linaro.org>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1861F:	drivers/irqchip/irq-vic.c
1862
1863ARM SMC WATCHDOG DRIVER
1864M:	Julius Werner <jwerner@chromium.org>
1865R:	Evan Benn <evanbenn@chromium.org>
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1868F:	drivers/watchdog/arm_smc_wdt.c
1869
1870ARM SMMU DRIVERS
1871M:	Will Deacon <will@kernel.org>
1872R:	Robin Murphy <robin.murphy@arm.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1876F:	drivers/iommu/arm/
1877F:	drivers/iommu/io-pgtable-arm*
1878
1879ARM SUB-ARCHITECTURES
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882C:	irc://irc.libera.chat/armlinux
1883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1884F:	arch/arm/mach-*/
1885F:	arch/arm/plat-*/
1886
1887ARM/ACTIONS SEMI ARCHITECTURE
1888M:	Andreas Färber <afaerber@suse.de>
1889M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/arm/actions.yaml
1894F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1895F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1896F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1897F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1898F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1899F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1900F:	Documentation/devicetree/bindings/pinctrl/actions,*
1901F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1902F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1903F:	arch/arm/boot/dts/actions/
1904F:	arch/arm/mach-actions/
1905F:	arch/arm64/boot/dts/actions/
1906F:	drivers/clk/actions/
1907F:	drivers/clocksource/timer-owl*
1908F:	drivers/dma/owl-dma.c
1909F:	drivers/i2c/busses/i2c-owl.c
1910F:	drivers/irqchip/irq-owl-sirq.c
1911F:	drivers/mmc/host/owl-mmc.c
1912F:	drivers/net/ethernet/actions/
1913F:	drivers/pinctrl/actions/*
1914F:	drivers/pmdomain/actions/
1915F:	include/dt-bindings/power/owl-*
1916F:	include/dt-bindings/reset/actions,*
1917F:	include/linux/soc/actions/
1918N:	owl
1919
1920ARM/Allwinner SoC Clock Support
1921M:	Emilio López <emilio@elopez.com.ar>
1922S:	Maintained
1923F:	drivers/clk/sunxi/
1924
1925ARM/Allwinner sunXi SoC support
1926M:	Chen-Yu Tsai <wens@csie.org>
1927M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1928M:	Samuel Holland <samuel@sholland.org>
1929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930L:	linux-sunxi@lists.linux.dev
1931S:	Maintained
1932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1933F:	arch/arm/mach-sunxi/
1934F:	arch/arm64/boot/dts/allwinner/
1935F:	drivers/clk/sunxi-ng/
1936F:	drivers/pinctrl/sunxi/
1937F:	drivers/soc/sunxi/
1938N:	allwinner
1939N:	sun[x456789]i
1940N:	sun[25]0i
1941
1942ARM/AMD PENSANDO ARM64 ARCHITECTURE
1943M:	Brad Larson <blarson@amd.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Supported
1946F:	Documentation/devicetree/bindings/*/amd,pensando*
1947F:	arch/arm64/boot/dts/amd/elba*
1948
1949ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1950M:	Neil Armstrong <neil.armstrong@linaro.org>
1951M:	Jerome Brunet <jbrunet@baylibre.com>
1952L:	linux-amlogic@lists.infradead.org
1953S:	Maintained
1954F:	Documentation/devicetree/bindings/clock/amlogic*
1955F:	drivers/clk/meson/
1956F:	include/dt-bindings/clock/amlogic,a1*
1957F:	include/dt-bindings/clock/gxbb*
1958F:	include/dt-bindings/clock/meson*
1959
1960ARM/Amlogic Meson SoC Crypto Drivers
1961M:	Corentin Labbe <clabbe@baylibre.com>
1962L:	linux-crypto@vger.kernel.org
1963L:	linux-amlogic@lists.infradead.org
1964S:	Maintained
1965F:	Documentation/devicetree/bindings/crypto/amlogic*
1966F:	drivers/crypto/amlogic/
1967
1968ARM/Amlogic Meson SoC Sound Drivers
1969M:	Jerome Brunet <jbrunet@baylibre.com>
1970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1971S:	Maintained
1972F:	Documentation/devicetree/bindings/sound/amlogic*
1973F:	sound/soc/meson/
1974
1975ARM/Amlogic Meson SoC support
1976M:	Neil Armstrong <neil.armstrong@linaro.org>
1977M:	Kevin Hilman <khilman@baylibre.com>
1978R:	Jerome Brunet <jbrunet@baylibre.com>
1979R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981L:	linux-amlogic@lists.infradead.org
1982S:	Maintained
1983W:	http://linux-meson.com/
1984F:	Documentation/devicetree/bindings/phy/amlogic*
1985F:	arch/arm/boot/dts/amlogic/
1986F:	arch/arm/mach-meson/
1987F:	arch/arm64/boot/dts/amlogic/
1988F:	drivers/pmdomain/amlogic/
1989F:	drivers/mmc/host/meson*
1990F:	drivers/phy/amlogic/
1991F:	drivers/pinctrl/meson/
1992F:	drivers/rtc/rtc-meson*
1993F:	drivers/soc/amlogic/
1994N:	meson
1995
1996ARM/Annapurna Labs ALPINE ARCHITECTURE
1997M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1998M:	Antoine Tenart <atenart@kernel.org>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001F:	arch/arm/boot/dts/amazon/
2002F:	arch/arm/mach-alpine/
2003F:	arch/arm64/boot/dts/amazon/
2004F:	drivers/*/*alpine*
2005
2006ARM/APPLE MACHINE SOUND DRIVERS
2007M:	Martin Povišer <povik+lin@cutebit.org>
2008L:	asahi@lists.linux.dev
2009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2012F:	Documentation/devicetree/bindings/sound/apple,*
2013F:	sound/soc/apple/*
2014F:	sound/soc/codecs/cs42l83-i2c.c
2015F:	sound/soc/codecs/ssm3515.c
2016
2017ARM/APPLE MACHINE SUPPORT
2018M:	Hector Martin <marcan@marcan.st>
2019M:	Sven Peter <sven@svenpeter.dev>
2020R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2021L:	asahi@lists.linux.dev
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024W:	https://asahilinux.org
2025B:	https://github.com/AsahiLinux/linux/issues
2026C:	irc://irc.oftc.net/asahi-dev
2027T:	git https://github.com/AsahiLinux/linux.git
2028F:	Documentation/devicetree/bindings/arm/apple.yaml
2029F:	Documentation/devicetree/bindings/arm/apple/*
2030F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2031F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2032F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2033F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2034F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2035F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2036F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2037F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2038F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2039F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2040F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2041F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2042F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2043F:	Documentation/devicetree/bindings/power/apple*
2044F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2045F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2046F:	arch/arm64/boot/dts/apple/
2047F:	drivers/bluetooth/hci_bcm4377.c
2048F:	drivers/clk/clk-apple-nco.c
2049F:	drivers/cpufreq/apple-soc-cpufreq.c
2050F:	drivers/dma/apple-admac.c
2051F:	drivers/pmdomain/apple/
2052F:	drivers/i2c/busses/i2c-pasemi-core.c
2053F:	drivers/i2c/busses/i2c-pasemi-platform.c
2054F:	drivers/iommu/apple-dart.c
2055F:	drivers/iommu/io-pgtable-dart.c
2056F:	drivers/irqchip/irq-apple-aic.c
2057F:	drivers/nvme/host/apple.c
2058F:	drivers/nvmem/apple-efuses.c
2059F:	drivers/pinctrl/pinctrl-apple-gpio.c
2060F:	drivers/pwm/pwm-apple.c
2061F:	drivers/soc/apple/*
2062F:	drivers/watchdog/apple_wdt.c
2063F:	include/dt-bindings/interrupt-controller/apple-aic.h
2064F:	include/dt-bindings/pinctrl/apple.h
2065F:	include/linux/soc/apple/*
2066
2067ARM/ARTPEC MACHINE SUPPORT
2068M:	Jesper Nilsson <jesper.nilsson@axis.com>
2069M:	Lars Persson <lars.persson@axis.com>
2070L:	linux-arm-kernel@axis.com
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2073F:	arch/arm/boot/dts/axis/
2074F:	arch/arm/mach-artpec
2075F:	drivers/clk/axis
2076F:	drivers/crypto/axis
2077F:	drivers/mmc/host/usdhi6rol0.c
2078F:	drivers/pinctrl/pinctrl-artpec*
2079
2080ARM/ASPEED I2C DRIVER
2081M:	Brendan Higgins <brendanhiggins@google.com>
2082R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2083R:	Joel Stanley <joel@jms.id.au>
2084L:	linux-i2c@vger.kernel.org
2085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2088F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2089F:	drivers/i2c/busses/i2c-aspeed.c
2090F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2091
2092ARM/ASPEED MACHINE SUPPORT
2093M:	Joel Stanley <joel@jms.id.au>
2094R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2097S:	Supported
2098Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2100F:	Documentation/devicetree/bindings/arm/aspeed/
2101F:	arch/arm/boot/dts/aspeed/
2102F:	arch/arm/mach-aspeed/
2103N:	aspeed
2104
2105ARM/BITMAIN ARCHITECTURE
2106M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2110F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2111F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2112F:	arch/arm64/boot/dts/bitmain/
2113F:	drivers/clk/clk-bm1880.c
2114F:	drivers/pinctrl/pinctrl-bm1880.c
2115
2116ARM/CALXEDA HIGHBANK ARCHITECTURE
2117M:	Andre Przywara <andre.przywara@arm.com>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119S:	Maintained
2120F:	arch/arm/boot/dts/calxeda/
2121F:	arch/arm/mach-highbank/
2122
2123ARM/CAVIUM THUNDER NETWORK DRIVER
2124M:	Sunil Goutham <sgoutham@marvell.com>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:	Supported
2127F:	drivers/net/ethernet/cavium/thunder/
2128
2129ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2130M:	Lukasz Majewski <lukma@denx.de>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	arch/arm/mach-ep93xx/ts72xx.c
2134
2135ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2136M:	Alexander Shiyan <shc_work@mail.ru>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Odd Fixes
2139N:	clps711x
2140
2141ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2142M:	Hartley Sweeten <hsweeten@visionengravers.com>
2143M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2147F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2148F:	arch/arm/boot/compressed/misc-ep93xx.h
2149F:	arch/arm/mach-ep93xx/
2150F:	drivers/iio/adc/ep93xx_adc.c
2151
2152ARM/CLKDEV SUPPORT
2153M:	Russell King <linux@armlinux.org.uk>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2157F:	drivers/clk/clkdev.c
2158
2159ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2160M:	Baruch Siach <baruch@tkos.co.il>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	arch/arm/boot/dts/cnxt/
2164N:	digicolor
2165
2166ARM/CORESIGHT FRAMEWORK AND DRIVERS
2167M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2168R:	Mike Leach <mike.leach@linaro.org>
2169R:	James Clark <james.clark@arm.com>
2170L:	coresight@lists.linaro.org (moderated for non-subscribers)
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2174F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2175F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2176F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2177F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2178F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2179F:	Documentation/trace/coresight/*
2180F:	drivers/hwtracing/coresight/*
2181F:	include/dt-bindings/arm/coresight-cti-dt.h
2182F:	include/linux/coresight*
2183F:	include/uapi/linux/coresight*
2184F:	samples/coresight/*
2185F:	tools/perf/Documentation/arm-coresight.txt
2186F:	tools/perf/arch/arm/util/auxtrace.c
2187F:	tools/perf/arch/arm/util/cs-etm.c
2188F:	tools/perf/arch/arm/util/cs-etm.h
2189F:	tools/perf/arch/arm/util/pmu.c
2190F:	tools/perf/tests/shell/*coresight*
2191F:	tools/perf/tests/shell/coresight/*
2192F:	tools/perf/tests/shell/lib/*coresight*
2193F:	tools/perf/util/cs-etm-decoder/*
2194F:	tools/perf/util/cs-etm.*
2195
2196ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2197M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2198M:	Linus Walleij <linus.walleij@linaro.org>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201T:	git git://github.com/ulli-kroll/linux.git
2202F:	Documentation/devicetree/bindings/arm/gemini.yaml
2203F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2204F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2205F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2206F:	arch/arm/boot/dts/gemini/
2207F:	arch/arm/mach-gemini/
2208F:	drivers/crypto/gemini/
2209F:	drivers/net/ethernet/cortina/
2210F:	drivers/pinctrl/pinctrl-gemini.c
2211F:	drivers/rtc/rtc-ftrtc010.c
2212
2213ARM/CZ.NIC TURRIS SUPPORT
2214M:	Marek Behún <kabel@kernel.org>
2215S:	Maintained
2216W:	https://www.turris.cz/
2217F:	Documentation/ABI/testing/debugfs-moxtet
2218F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2219F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2220F:	Documentation/devicetree/bindings/bus/moxtet.txt
2221F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2222F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2223F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2224F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2225F:	drivers/bus/moxtet.c
2226F:	drivers/firmware/turris-mox-rwtm.c
2227F:	drivers/gpio/gpio-moxtet.c
2228F:	drivers/leds/leds-turris-omnia.c
2229F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2230F:	drivers/watchdog/armada_37xx_wdt.c
2231F:	include/dt-bindings/bus/moxtet.h
2232F:	include/linux/armada-37xx-rwtm-mailbox.h
2233F:	include/linux/moxtet.h
2234
2235ARM/FARADAY FA526 PORT
2236M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239T:	git git://git.berlios.de/gemini-board
2240F:	arch/arm/mm/*-fa*
2241
2242ARM/FOOTBRIDGE ARCHITECTURE
2243M:	Russell King <linux@armlinux.org.uk>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246W:	http://www.armlinux.org.uk/
2247F:	arch/arm/include/asm/hardware/dec21285.h
2248F:	arch/arm/mach-footbridge/
2249
2250ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2251M:	Shawn Guo <shawnguo@kernel.org>
2252M:	Sascha Hauer <s.hauer@pengutronix.de>
2253R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2254R:	Fabio Estevam <festevam@gmail.com>
2255L:	imx@lists.linux.dev
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2259F:	arch/arm/boot/dts/nxp/imx/
2260F:	arch/arm/boot/dts/nxp/mxs/
2261F:	arch/arm64/boot/dts/freescale/
2262X:	arch/arm64/boot/dts/freescale/fsl-*
2263X:	arch/arm64/boot/dts/freescale/qoriq-*
2264X:	drivers/media/i2c/
2265N:	imx
2266N:	mxs
2267
2268ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2269M:	Shawn Guo <shawnguo@kernel.org>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2273F:	arch/arm/boot/dts/nxp/ls/
2274F:	arch/arm64/boot/dts/freescale/fsl-*
2275F:	arch/arm64/boot/dts/freescale/qoriq-*
2276
2277ARM/FREESCALE VYBRID ARM ARCHITECTURE
2278M:	Shawn Guo <shawnguo@kernel.org>
2279M:	Sascha Hauer <s.hauer@pengutronix.de>
2280R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2281R:	Stefan Agner <stefan@agner.ch>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2285F:	arch/arm/boot/dts/nxp/vf/
2286F:	arch/arm/mach-imx/*vf610*
2287
2288ARM/GUMSTIX MACHINE SUPPORT
2289M:	Steve Sakoman <sakoman@gmail.com>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291S:	Maintained
2292
2293ARM/HISILICON SOC SUPPORT
2294M:	Wei Xu <xuwei5@hisilicon.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Supported
2297W:	http://www.hisilicon.com
2298T:	git https://github.com/hisilicon/linux-hisi.git
2299F:	arch/arm/boot/dts/hisilicon/
2300F:	arch/arm/mach-hisi/
2301F:	arch/arm64/boot/dts/hisilicon/
2302
2303ARM/HP JORNADA 7XX MACHINE SUPPORT
2304M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2305S:	Maintained
2306W:	www.jlime.com
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2308F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2309F:	arch/arm/mach-sa1100/jornada720.c
2310
2311ARM/HPE GXP ARCHITECTURE
2312M:	Jean-Marie Verdun <verdun@hpe.com>
2313M:	Nick Hawkins <nick.hawkins@hpe.com>
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2316F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2317F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2318F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2319F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2320F:	Documentation/hwmon/gxp-fan-ctrl.rst
2321F:	arch/arm/boot/dts/hpe/
2322F:	arch/arm/mach-hpe/
2323F:	drivers/clocksource/timer-gxp.c
2324F:	drivers/hwmon/gxp-fan-ctrl.c
2325F:	drivers/i2c/busses/i2c-gxp.c
2326F:	drivers/spi/spi-gxp.c
2327F:	drivers/watchdog/gxp-wdt.c
2328
2329ARM/IGEP MACHINE SUPPORT
2330M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2331M:	Javier Martinez Canillas <javier@dowhile0.org>
2332L:	linux-omap@vger.kernel.org
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2336
2337ARM/INTEL IXP4XX ARM ARCHITECTURE
2338M:	Linus Walleij <linusw@kernel.org>
2339M:	Imre Kaloz <kaloz@openwrt.org>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2343F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2344F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2345F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2346F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2347F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2348F:	arch/arm/boot/dts/intel/ixp/
2349F:	arch/arm/mach-ixp4xx/
2350F:	drivers/bus/intel-ixp4xx-eb.c
2351F:	drivers/char/hw_random/ixp4xx-rng.c
2352F:	drivers/clocksource/timer-ixp4xx.c
2353F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2354F:	drivers/gpio/gpio-ixp4xx.c
2355F:	drivers/irqchip/irq-ixp4xx.c
2356F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2357F:	drivers/net/wan/ixp4xx_hss.c
2358F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2359F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2360F:	include/linux/soc/ixp4xx/npe.h
2361F:	include/linux/soc/ixp4xx/qmgr.h
2362
2363ARM/INTEL KEEMBAY ARCHITECTURE
2364M:	Paul J. Murphy <paul.j.murphy@intel.com>
2365M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2366S:	Maintained
2367F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2368F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2369F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2370
2371ARM/INTEL XSC3 (MANZANO) ARM CORE
2372M:	Lennert Buytenhek <kernel@wantstofly.org>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375
2376ARM/LG1K ARCHITECTURE
2377M:	Chanho Min <chanho.min@lge.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	arch/arm64/boot/dts/lg/
2381
2382ARM/LPC18XX ARCHITECTURE
2383M:	Vladimir Zapolskiy <vz@mleia.com>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2387F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2388F:	drivers/i2c/busses/i2c-lpc2k.c
2389F:	drivers/memory/pl172.c
2390F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2391F:	drivers/rtc/rtc-lpc24xx.c
2392N:	lpc18xx
2393
2394ARM/LPC32XX SOC SUPPORT
2395M:	Vladimir Zapolskiy <vz@mleia.com>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2399F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2400F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2401F:	arch/arm/mach-lpc32xx/
2402F:	drivers/i2c/busses/i2c-pnx.c
2403F:	drivers/net/ethernet/nxp/lpc_eth.c
2404F:	drivers/usb/host/ohci-nxp.c
2405F:	drivers/watchdog/pnx4008_wdt.c
2406N:	lpc32xx
2407
2408ARM/Marvell Dove/MV78xx0/Orion SOC support
2409M:	Andrew Lunn <andrew@lunn.ch>
2410M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2411M:	Gregory Clement <gregory.clement@bootlin.com>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2415F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2416F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2417F:	Documentation/devicetree/bindings/soc/dove/
2418F:	arch/arm/boot/dts/marvell/dove*
2419F:	arch/arm/boot/dts/marvell/orion5x*
2420F:	arch/arm/mach-dove/
2421F:	arch/arm/mach-mv78xx0/
2422F:	arch/arm/mach-orion5x/
2423F:	arch/arm/plat-orion/
2424F:	drivers/bus/mvebu-mbus.c
2425F:	drivers/soc/dove/
2426
2427ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2428M:	Andrew Lunn <andrew@lunn.ch>
2429M:	Gregory Clement <gregory.clement@bootlin.com>
2430M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2434F:	Documentation/devicetree/bindings/arm/marvell/
2435F:	arch/arm/boot/dts/marvell/armada*
2436F:	arch/arm/boot/dts/marvell/kirkwood*
2437F:	arch/arm/configs/mvebu_*_defconfig
2438F:	arch/arm/mach-mvebu/
2439F:	arch/arm64/boot/dts/marvell/
2440F:	drivers/clk/mvebu/
2441F:	drivers/cpufreq/armada-37xx-cpufreq.c
2442F:	drivers/cpufreq/armada-8k-cpufreq.c
2443F:	drivers/cpufreq/mvebu-cpufreq.c
2444F:	drivers/irqchip/irq-armada-370-xp.c
2445F:	drivers/irqchip/irq-mvebu-*
2446F:	drivers/pinctrl/mvebu/
2447F:	drivers/rtc/rtc-armada38x.c
2448
2449ARM/Mediatek RTC DRIVER
2450M:	Eddie Huang <eddie.huang@mediatek.com>
2451M:	Sean Wang <sean.wang@mediatek.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2456F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2457F:	drivers/rtc/rtc-mt2712.c
2458F:	drivers/rtc/rtc-mt6397.c
2459F:	drivers/rtc/rtc-mt7622.c
2460
2461ARM/Mediatek SoC support
2462M:	Matthias Brugger <matthias.bgg@gmail.com>
2463M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2464L:	linux-kernel@vger.kernel.org
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	https://mtk.wiki.kernel.org/
2469C:	irc://irc.libera.chat/linux-mediatek
2470F:	arch/arm/boot/dts/mediatek/
2471F:	arch/arm/mach-mediatek/
2472F:	arch/arm64/boot/dts/mediatek/
2473F:	drivers/soc/mediatek/
2474N:	mtk
2475N:	mt[2678]
2476K:	mediatek
2477
2478ARM/Mediatek USB3 PHY DRIVER
2479M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483F:	Documentation/devicetree/bindings/phy/mediatek,*
2484F:	drivers/phy/mediatek/
2485
2486ARM/MICROCHIP (ARM64) SoC support
2487M:	Conor Dooley <conor@kernel.org>
2488M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2489M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Supported
2492T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2493F:	arch/arm64/boot/dts/microchip/
2494
2495ARM/Microchip (AT91) SoC support
2496M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2497M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2498M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Supported
2501W:	http://www.linux4sam.org
2502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2503F:	arch/arm/boot/dts/microchip/at91*
2504F:	arch/arm/boot/dts/microchip/sama*
2505F:	arch/arm/include/debug/at91.S
2506F:	arch/arm/mach-at91/
2507F:	drivers/memory/atmel*
2508F:	drivers/watchdog/sama5d4_wdt.c
2509F:	include/soc/at91/
2510X:	drivers/input/touchscreen/atmel_mxt_ts.c
2511N:	at91
2512N:	atmel
2513
2514ARM/Microchip Sparx5 SoC support
2515M:	Lars Povlsen <lars.povlsen@microchip.com>
2516M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2517M:	Daniel Machon <daniel.machon@microchip.com>
2518M:	UNGLinuxDriver@microchip.com
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:	Supported
2521F:	arch/arm64/boot/dts/microchip/sparx*
2522F:	drivers/net/ethernet/microchip/vcap/
2523F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2524N:	sparx5
2525
2526ARM/MILBEAUT ARCHITECTURE
2527M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2528M:	Takao Orito <orito.takao@socionext.com>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/boot/dts/socionext/milbeaut*
2532F:	arch/arm/mach-milbeaut/
2533N:	milbeaut
2534
2535ARM/MStar/Sigmastar Armv7 SoC support
2536M:	Daniel Palmer <daniel@thingy.jp>
2537M:	Romain Perier <romain.perier@gmail.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540W:	http://linux-chenxing.org/
2541T:	git git://github.com/linux-chenxing/linux.git
2542F:	Documentation/devicetree/bindings/arm/mstar/*
2543F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2544F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2545F:	arch/arm/boot/dts/sigmastar/
2546F:	arch/arm/mach-mstar/
2547F:	drivers/clk/mstar/
2548F:	drivers/clocksource/timer-msc313e.c
2549F:	drivers/gpio/gpio-msc313.c
2550F:	drivers/rtc/rtc-msc313.c
2551F:	drivers/watchdog/msc313e_wdt.c
2552F:	include/dt-bindings/clock/mstar-*
2553F:	include/dt-bindings/gpio/msc313-gpio.h
2554
2555ARM/NOMADIK/Ux500 ARCHITECTURES
2556M:	Linus Walleij <linus.walleij@linaro.org>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2560F:	Documentation/devicetree/bindings/arm/ste-*
2561F:	Documentation/devicetree/bindings/arm/ux500.yaml
2562F:	Documentation/devicetree/bindings/arm/ux500/
2563F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2564F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2565F:	arch/arm/boot/dts/st/ste-*
2566F:	arch/arm/mach-nomadik/
2567F:	arch/arm/mach-ux500/
2568F:	drivers/clk/clk-nomadik.c
2569F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2570F:	drivers/dma/ste_dma40*
2571F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2572F:	drivers/gpio/gpio-nomadik.c
2573F:	drivers/hwspinlock/u8500_hsem.c
2574F:	drivers/i2c/busses/i2c-nomadik.c
2575F:	drivers/iio/adc/ab8500-gpadc.c
2576F:	drivers/mfd/ab8500*
2577F:	drivers/mfd/abx500*
2578F:	drivers/mfd/db8500*
2579F:	drivers/pinctrl/nomadik/
2580F:	drivers/rtc/rtc-ab8500.c
2581F:	drivers/rtc/rtc-pl031.c
2582F:	drivers/soc/ux500/
2583
2584ARM/NUVOTON MA35 ARCHITECTURE
2585M:	Jacky Huang <ychuang3@nuvoton.com>
2586M:	Shan-Chun Hung <schung@nuvoton.com>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588S:	Supported
2589F:	Documentation/devicetree/bindings/*/*/*ma35*
2590F:	Documentation/devicetree/bindings/*/*ma35*
2591F:	arch/arm64/boot/dts/nuvoton/*ma35*
2592F:	drivers/*/*/*ma35*
2593F:	drivers/*/*ma35*
2594K:	ma35d1
2595
2596ARM/NUVOTON NPCM ARCHITECTURE
2597M:	Avi Fishman <avifishman70@gmail.com>
2598M:	Tomer Maimon <tmaimon77@gmail.com>
2599M:	Tali Perry <tali.perry1@gmail.com>
2600R:	Patrick Venture <venture@google.com>
2601R:	Nancy Yuen <yuenn@google.com>
2602R:	Benjamin Fair <benjaminfair@google.com>
2603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2604S:	Supported
2605F:	Documentation/devicetree/bindings/*/*/*npcm*
2606F:	Documentation/devicetree/bindings/*/*npcm*
2607F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2608F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2609F:	arch/arm/mach-npcm/
2610F:	arch/arm64/boot/dts/nuvoton/
2611F:	drivers/*/*/*npcm*
2612F:	drivers/*/*npcm*
2613F:	drivers/rtc/rtc-nct3018y.c
2614F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2615F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2616
2617ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2618M:	Joseph Liu <kwliu@nuvoton.com>
2619M:	Marvin Lin <kflin@nuvoton.com>
2620L:	linux-media@vger.kernel.org
2621L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2624F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2625F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2626F:	drivers/media/platform/nuvoton/
2627F:	include/uapi/linux/npcm-video.h
2628
2629ARM/NUVOTON WPCM450 ARCHITECTURE
2630M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2631L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2632S:	Maintained
2633W:	https://github.com/neuschaefer/wpcm450/wiki
2634F:	Documentation/devicetree/bindings/*/*wpcm*
2635F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2636F:	arch/arm/configs/wpcm450_defconfig
2637F:	arch/arm/mach-npcm/wpcm450.c
2638F:	drivers/*/*/*wpcm*
2639F:	drivers/*/*wpcm*
2640
2641ARM/NXP S32G ARCHITECTURE
2642R:	Chester Lin <chester62515@gmail.com>
2643R:	Matthias Brugger <mbrugger@suse.com>
2644R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2645L:	NXP S32 Linux Team <s32@nxp.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2649F:	drivers/pinctrl/nxp/
2650
2651ARM/Orion SoC/Technologic Systems TS-78xx platform support
2652M:	Alexander Clouter <alex@digriz.org.uk>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655W:	http://www.digriz.org.uk/ts78xx/kernel
2656F:	arch/arm/mach-orion5x/ts78xx-*
2657
2658ARM/QUALCOMM CHROMEBOOK SUPPORT
2659R:	cros-qcom-dts-watchers@chromium.org
2660F:	arch/arm64/boot/dts/qcom/sc7180*
2661F:	arch/arm64/boot/dts/qcom/sc7280*
2662F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2663
2664ARM/QUALCOMM MAILING LIST
2665L:	linux-arm-msm@vger.kernel.org
2666F:	Documentation/devicetree/bindings/*/qcom*
2667F:	Documentation/devicetree/bindings/soc/qcom/
2668F:	arch/arm/boot/dts/qcom/
2669F:	arch/arm/configs/qcom_defconfig
2670F:	arch/arm/mach-qcom/
2671F:	arch/arm64/boot/dts/qcom/
2672F:	drivers/*/*/pm8???-*
2673F:	drivers/*/*/qcom*
2674F:	drivers/*/*/qcom/
2675F:	drivers/*/qcom*
2676F:	drivers/*/qcom/
2677F:	drivers/bluetooth/btqcomsmd.c
2678F:	drivers/clocksource/timer-qcom.c
2679F:	drivers/cpuidle/cpuidle-qcom-spm.c
2680F:	drivers/extcon/extcon-qcom*
2681F:	drivers/i2c/busses/i2c-qcom-geni.c
2682F:	drivers/i2c/busses/i2c-qup.c
2683F:	drivers/iommu/msm*
2684F:	drivers/mfd/ssbi.c
2685F:	drivers/mmc/host/mmci_qcom*
2686F:	drivers/mmc/host/sdhci-msm.c
2687F:	drivers/pci/controller/dwc/pcie-qcom.c
2688F:	drivers/phy/qualcomm/
2689F:	drivers/power/*/msm*
2690F:	drivers/reset/reset-qcom-*
2691F:	drivers/rtc/rtc-pm8xxx.c
2692F:	drivers/spi/spi-geni-qcom.c
2693F:	drivers/spi/spi-qcom-qspi.c
2694F:	drivers/spi/spi-qup.c
2695F:	drivers/tty/serial/msm_serial.c
2696F:	drivers/ufs/host/ufs-qcom*
2697F:	drivers/usb/dwc3/dwc3-qcom.c
2698F:	include/dt-bindings/*/qcom*
2699F:	include/linux/*/qcom*
2700F:	include/linux/soc/qcom/
2701
2702ARM/QUALCOMM SUPPORT
2703M:	Bjorn Andersson <andersson@kernel.org>
2704M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2705L:	linux-arm-msm@vger.kernel.org
2706S:	Maintained
2707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2708F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2709F:	Documentation/devicetree/bindings/arm/qcom.yaml
2710F:	Documentation/devicetree/bindings/bus/qcom*
2711F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2712F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2713F:	Documentation/devicetree/bindings/reserved-memory/qcom
2714F:	Documentation/devicetree/bindings/soc/qcom/
2715F:	arch/arm/boot/dts/qcom/
2716F:	arch/arm/configs/qcom_defconfig
2717F:	arch/arm/mach-qcom/
2718F:	arch/arm64/boot/dts/qcom/
2719F:	drivers/bus/qcom*
2720F:	drivers/firmware/qcom/
2721F:	drivers/soc/qcom/
2722F:	include/dt-bindings/arm/qcom,ids.h
2723F:	include/dt-bindings/firmware/qcom,scm.h
2724F:	include/dt-bindings/soc/qcom*
2725F:	include/linux/firmware/qcom
2726F:	include/linux/soc/qcom/
2727F:	include/soc/qcom/
2728
2729ARM/RDA MICRO ARCHITECTURE
2730M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734F:	Documentation/devicetree/bindings/arm/rda.yaml
2735F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2736F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2737F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2738F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2739F:	arch/arm/boot/dts/unisoc/
2740F:	drivers/clocksource/timer-rda.c
2741F:	drivers/gpio/gpio-rda.c
2742F:	drivers/irqchip/irq-rda-intc.c
2743F:	drivers/tty/serial/rda-uart.c
2744
2745ARM/REALTEK ARCHITECTURE
2746M:	Andreas Färber <afaerber@suse.de>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2749S:	Maintained
2750F:	Documentation/devicetree/bindings/arm/realtek.yaml
2751F:	arch/arm/boot/dts/realtek/
2752F:	arch/arm/mach-realtek/
2753F:	arch/arm64/boot/dts/realtek/
2754
2755ARM/RISC-V/RENESAS ARCHITECTURE
2756M:	Geert Uytterhoeven <geert+renesas@glider.be>
2757M:	Magnus Damm <magnus.damm@gmail.com>
2758L:	linux-renesas-soc@vger.kernel.org
2759S:	Supported
2760Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2761C:	irc://irc.libera.chat/renesas-soc
2762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2763F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2764F:	Documentation/devicetree/bindings/soc/renesas/
2765F:	arch/arm/boot/dts/renesas/
2766F:	arch/arm/configs/shmobile_defconfig
2767F:	arch/arm/include/debug/renesas-scif.S
2768F:	arch/arm/mach-shmobile/
2769F:	arch/arm64/boot/dts/renesas/
2770F:	arch/riscv/boot/dts/renesas/
2771F:	drivers/pmdomain/renesas/
2772F:	drivers/soc/renesas/
2773F:	include/linux/soc/renesas/
2774K:	\brenesas,
2775
2776ARM/RISCPC ARCHITECTURE
2777M:	Russell King <linux@armlinux.org.uk>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779S:	Maintained
2780W:	http://www.armlinux.org.uk/
2781F:	arch/arm/include/asm/hardware/ioc.h
2782F:	arch/arm/include/asm/hardware/iomd.h
2783F:	arch/arm/include/asm/hardware/memc.h
2784F:	arch/arm/mach-rpc/
2785F:	drivers/net/ethernet/8390/etherh.c
2786F:	drivers/net/ethernet/i825xx/ether1*
2787F:	drivers/net/ethernet/seeq/ether3*
2788F:	drivers/scsi/arm/
2789
2790ARM/Rockchip SoC support
2791M:	Heiko Stuebner <heiko@sntech.de>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793L:	linux-rockchip@lists.infradead.org
2794S:	Maintained
2795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2796F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2797F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2798F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2799F:	arch/arm/boot/dts/rockchip/
2800F:	arch/arm/mach-rockchip/
2801F:	drivers/*/*/*rockchip*
2802F:	drivers/*/*rockchip*
2803F:	drivers/clk/rockchip/
2804F:	drivers/i2c/busses/i2c-rk3x.c
2805F:	sound/soc/rockchip/
2806N:	rockchip
2807
2808ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2809M:	Krzysztof Kozlowski <krzk@kernel.org>
2810R:	Alim Akhtar <alim.akhtar@samsung.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-samsung-soc@vger.kernel.org
2813S:	Maintained
2814P:	Documentation/process/maintainer-soc-clean-dts.rst
2815Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2816B:	mailto:linux-samsung-soc@vger.kernel.org
2817C:	irc://irc.libera.chat/linux-exynos
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2819F:	Documentation/arch/arm/samsung/
2820F:	Documentation/devicetree/bindings/arm/samsung/
2821F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2822F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2823F:	Documentation/devicetree/bindings/soc/samsung/
2824F:	arch/arm/boot/dts/samsung/
2825F:	arch/arm/mach-exynos*/
2826F:	arch/arm/mach-s3c/
2827F:	arch/arm/mach-s5p*/
2828F:	arch/arm64/boot/dts/exynos/
2829F:	drivers/*/*/*s3c24*
2830F:	drivers/*/*s3c24*
2831F:	drivers/*/*s3c64xx*
2832F:	drivers/*/*s5pv210*
2833F:	drivers/clocksource/samsung_pwm_timer.c
2834F:	drivers/memory/samsung/
2835F:	drivers/pwm/pwm-samsung.c
2836F:	drivers/soc/samsung/
2837F:	drivers/tty/serial/samsung*
2838F:	include/clocksource/samsung_pwm.h
2839F:	include/linux/platform_data/*s3c*
2840F:	include/linux/serial_s3c.h
2841F:	include/linux/soc/samsung/
2842N:	exynos
2843N:	s3c64xx
2844N:	s5pv210
2845
2846ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2847M:	Łukasz Stelmach <l.stelmach@samsung.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849L:	linux-media@vger.kernel.org
2850S:	Maintained
2851F:	drivers/media/platform/samsung/s5p-g2d/
2852
2853ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2854M:	Marek Szyprowski <m.szyprowski@samsung.com>
2855L:	linux-samsung-soc@vger.kernel.org
2856L:	linux-media@vger.kernel.org
2857S:	Maintained
2858F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2859F:	drivers/media/cec/platform/s5p/
2860
2861ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2862M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2863M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2864M:	Sylwester Nawrocki <s.nawrocki@samsung.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,s5pv210-jpeg.yaml
2869F:	drivers/media/platform/samsung/s5p-jpeg/
2870
2871ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2872M:	Marek Szyprowski <m.szyprowski@samsung.com>
2873M:	Andrzej Hajda <andrzej.hajda@intel.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875L:	linux-media@vger.kernel.org
2876S:	Maintained
2877F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2878F:	drivers/media/platform/samsung/s5p-mfc/
2879
2880ARM/SOCFPGA ARCHITECTURE
2881M:	Dinh Nguyen <dinguyen@kernel.org>
2882S:	Maintained
2883W:	http://www.rocketboards.org
2884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2885F:	arch/arm/boot/dts/intel/socfpga/
2886F:	arch/arm/configs/socfpga_defconfig
2887F:	arch/arm/mach-socfpga/
2888F:	arch/arm64/boot/dts/altera/
2889F:	arch/arm64/boot/dts/intel/
2890
2891ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2892M:	Dinh Nguyen <dinguyen@kernel.org>
2893S:	Maintained
2894F:	drivers/clk/socfpga/
2895
2896ARM/SOCFPGA EDAC SUPPORT
2897M:	Dinh Nguyen <dinguyen@kernel.org>
2898S:	Maintained
2899F:	drivers/edac/altera_edac.[ch]
2900
2901ARM/SPREADTRUM SoC SUPPORT
2902M:	Orson Zhai <orsonzhai@gmail.com>
2903M:	Baolin Wang <baolin.wang7@gmail.com>
2904R:	Chunyan Zhang <zhang.lyra@gmail.com>
2905S:	Maintained
2906F:	arch/arm64/boot/dts/sprd
2907N:	sprd
2908N:	sc27xx
2909N:	sc2731
2910
2911ARM/STI ARCHITECTURE
2912M:	Patrice Chotard <patrice.chotard@foss.st.com>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915W:	http://www.stlinux.com
2916F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2917F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2918F:	arch/arm/boot/dts/st/sti*
2919F:	arch/arm/mach-sti/
2920F:	drivers/ata/ahci_st.c
2921F:	drivers/char/hw_random/st-rng.c
2922F:	drivers/clocksource/arm_global_timer.c
2923F:	drivers/clocksource/clksrc_st_lpc.c
2924F:	drivers/cpufreq/sti-cpufreq.c
2925F:	drivers/dma/st_fdma*
2926F:	drivers/i2c/busses/i2c-st.c
2927F:	drivers/media/platform/st/sti/c8sectpfe/
2928F:	drivers/media/rc/st_rc.c
2929F:	drivers/mmc/host/sdhci-st.c
2930F:	drivers/phy/st/phy-miphy28lp.c
2931F:	drivers/phy/st/phy-stih407-usb.c
2932F:	drivers/pinctrl/pinctrl-st.c
2933F:	drivers/remoteproc/st_remoteproc.c
2934F:	drivers/remoteproc/st_slim_rproc.c
2935F:	drivers/reset/sti/
2936F:	drivers/rtc/rtc-st-lpc.c
2937F:	drivers/tty/serial/st-asc.c
2938F:	drivers/usb/dwc3/dwc3-st.c
2939F:	drivers/usb/host/ehci-st.c
2940F:	drivers/usb/host/ohci-st.c
2941F:	drivers/watchdog/st_lpc_wdt.c
2942F:	include/linux/remoteproc/st_slim_rproc.h
2943
2944ARM/STM32 ARCHITECTURE
2945M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2946M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2947L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2951F:	arch/arm/boot/dts/st/stm32*
2952F:	arch/arm/mach-stm32/
2953F:	arch/arm64/boot/dts/st/
2954F:	drivers/clocksource/armv7m_systick.c
2955N:	stm32
2956N:	stm
2957
2958ARM/SUNPLUS SP7021 SOC SUPPORT
2959M:	Qin Jian <qinjian@cqplus1.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2961S:	Maintained
2962W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2963F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2964F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2965F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2966F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2967F:	arch/arm/boot/dts/sunplus/
2968F:	arch/arm/configs/sp7021_*defconfig
2969F:	drivers/clk/clk-sp7021.c
2970F:	drivers/irqchip/irq-sp7021-intc.c
2971F:	drivers/reset/reset-sunplus.c
2972F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2973F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2974
2975ARM/Synaptics SoC support
2976M:	Jisheng Zhang <jszhang@kernel.org>
2977M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980F:	arch/arm/boot/dts/synaptics/
2981F:	arch/arm/mach-berlin/
2982F:	arch/arm64/boot/dts/synaptics/
2983
2984ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2985M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2986L:	linux-tegra@vger.kernel.org
2987L:	linux-media@vger.kernel.org
2988S:	Maintained
2989F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2990F:	drivers/media/cec/platform/tegra/
2991
2992ARM/TESLA FSD SoC SUPPORT
2993M:	Alim Akhtar <alim.akhtar@samsung.com>
2994M:	linux-fsd@tesla.com
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996L:	linux-samsung-soc@vger.kernel.org
2997S:	Maintained
2998F:	arch/arm64/boot/dts/tesla/
2999
3000ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3001M:	Santosh Shilimkar <ssantosh@kernel.org>
3002L:	linux-kernel@vger.kernel.org
3003S:	Maintained
3004F:	drivers/memory/*emif*
3005
3006ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3007M:	Nishanth Menon <nm@ti.com>
3008M:	Santosh Shilimkar <ssantosh@kernel.org>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3012F:	arch/arm/boot/dts/ti/keystone/
3013F:	arch/arm/mach-keystone/
3014
3015ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3016M:	Santosh Shilimkar <ssantosh@kernel.org>
3017L:	linux-kernel@vger.kernel.org
3018S:	Maintained
3019F:	drivers/clk/keystone/
3020
3021ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3022M:	Santosh Shilimkar <ssantosh@kernel.org>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024L:	linux-kernel@vger.kernel.org
3025S:	Maintained
3026F:	drivers/clocksource/timer-keystone.c
3027
3028ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3029M:	Santosh Shilimkar <ssantosh@kernel.org>
3030L:	linux-kernel@vger.kernel.org
3031S:	Maintained
3032F:	drivers/power/reset/keystone-reset.c
3033
3034ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3035M:	Nishanth Menon <nm@ti.com>
3036M:	Vignesh Raghavendra <vigneshr@ti.com>
3037M:	Tero Kristo <kristo@kernel.org>
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039S:	Supported
3040F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3041F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3042F:	arch/arm64/boot/dts/ti/Makefile
3043F:	arch/arm64/boot/dts/ti/k3-*
3044
3045ARM/TOSHIBA VISCONTI ARCHITECTURE
3046M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048S:	Supported
3049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3050F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3051F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3052F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3053F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3054F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3055F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3056F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3057F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3058F:	arch/arm64/boot/dts/toshiba/
3059F:	drivers/clk/visconti/
3060F:	drivers/gpio/gpio-visconti.c
3061F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3062F:	drivers/pci/controller/dwc/pcie-visconti.c
3063F:	drivers/pinctrl/visconti/
3064F:	drivers/watchdog/visconti_wdt.c
3065N:	visconti
3066
3067ARM/UNIPHIER ARCHITECTURE
3068M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3069M:	Masami Hiramatsu <mhiramat@kernel.org>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3073F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3074F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3075F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3076F:	arch/arm/boot/dts/socionext/uniphier*
3077F:	arch/arm/include/asm/hardware/cache-uniphier.h
3078F:	arch/arm/mm/cache-uniphier.c
3079F:	arch/arm64/boot/dts/socionext/uniphier*
3080F:	drivers/bus/uniphier-system-bus.c
3081F:	drivers/clk/uniphier/
3082F:	drivers/dma/uniphier-mdmac.c
3083F:	drivers/gpio/gpio-uniphier.c
3084F:	drivers/i2c/busses/i2c-uniphier*
3085F:	drivers/irqchip/irq-uniphier-aidet.c
3086F:	drivers/mmc/host/uniphier-sd.c
3087F:	drivers/pinctrl/uniphier/
3088F:	drivers/reset/reset-uniphier.c
3089F:	drivers/tty/serial/8250/8250_uniphier.c
3090N:	uniphier
3091
3092ARM/VERSATILE EXPRESS PLATFORM
3093M:	Liviu Dudau <liviu.dudau@arm.com>
3094M:	Sudeep Holla <sudeep.holla@arm.com>
3095M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098N:	mps2
3099N:	vexpress
3100F:	arch/arm/mach-versatile/
3101F:	arch/arm64/boot/dts/arm/
3102F:	drivers/clocksource/timer-versatile.c
3103X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3104X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3105
3106ARM/VFP SUPPORT
3107M:	Russell King <linux@armlinux.org.uk>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109S:	Maintained
3110W:	http://www.armlinux.org.uk/
3111F:	arch/arm/vfp/
3112
3113ARM/VT8500 ARM ARCHITECTURE
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115S:	Orphan
3116F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3117F:	arch/arm/mach-vt8500/
3118F:	drivers/clocksource/timer-vt8500.c
3119F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3120F:	drivers/mmc/host/wmt-sdmmc.c
3121F:	drivers/pwm/pwm-vt8500.c
3122F:	drivers/rtc/rtc-vt8500.c
3123F:	drivers/tty/serial/vt8500_serial.c
3124F:	drivers/video/fbdev/vt8500lcdfb.*
3125F:	drivers/video/fbdev/wm8505fb*
3126F:	drivers/video/fbdev/wmt_ge_rops.*
3127
3128ARM/ZYNQ ARCHITECTURE
3129M:	Michal Simek <michal.simek@amd.com>
3130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3131S:	Supported
3132W:	http://wiki.xilinx.com
3133T:	git https://github.com/Xilinx/linux-xlnx.git
3134F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3135F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3136F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3137F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3138F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3139F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3140F:	arch/arm/mach-zynq/
3141F:	drivers/clocksource/timer-cadence-ttc.c
3142F:	drivers/cpuidle/cpuidle-zynq.c
3143F:	drivers/edac/synopsys_edac.c
3144F:	drivers/i2c/busses/i2c-cadence.c
3145F:	drivers/i2c/busses/i2c-xiic.c
3146F:	drivers/mmc/host/sdhci-of-arasan.c
3147N:	zynq
3148N:	xilinx
3149
3150ARM64 FIT SUPPORT
3151M:	Simon Glass <sjg@chromium.org>
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Maintained
3154F:	arch/arm64/boot/Makefile
3155F:	scripts/make_fit.py
3156
3157ARM64 PLATFORM DRIVERS
3158M:	Hans de Goede <hdegoede@redhat.com>
3159M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3160R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3161L:	platform-driver-x86@vger.kernel.org
3162S:	Maintained
3163Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3165F:	drivers/platform/arm64/
3166
3167ARM64 PORT (AARCH64 ARCHITECTURE)
3168M:	Catalin Marinas <catalin.marinas@arm.com>
3169M:	Will Deacon <will@kernel.org>
3170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3173F:	Documentation/arch/arm64/
3174F:	arch/arm64/
3175F:	tools/testing/selftests/arm64/
3176X:	arch/arm64/boot/dts/
3177
3178ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3179M:	George McCollister <george.mccollister@gmail.com>
3180L:	netdev@vger.kernel.org
3181S:	Maintained
3182F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3183F:	drivers/net/dsa/xrs700x/*
3184F:	net/dsa/tag_xrs700x.c
3185
3186AS3645A LED FLASH CONTROLLER DRIVER
3187M:	Sakari Ailus <sakari.ailus@iki.fi>
3188L:	linux-leds@vger.kernel.org
3189S:	Maintained
3190F:	drivers/leds/flash/leds-as3645a.c
3191
3192ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3193M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3194L:	linux-media@vger.kernel.org
3195S:	Maintained
3196T:	git git://linuxtv.org/media_tree.git
3197F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3198F:	drivers/media/i2c/ak7375.c
3199
3200ASAHI KASEI AK8974 DRIVER
3201M:	Linus Walleij <linus.walleij@linaro.org>
3202L:	linux-iio@vger.kernel.org
3203S:	Supported
3204W:	http://www.akm.com/
3205F:	drivers/iio/magnetometer/ak8974.c
3206
3207AOSONG AGS02MA TVOC SENSOR DRIVER
3208M:	Anshul Dalal <anshulusr@gmail.com>
3209L:	linux-iio@vger.kernel.org
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3212F:	drivers/iio/chemical/ags02ma.c
3213
3214ASC7621 HARDWARE MONITOR DRIVER
3215M:	George Joseph <george.joseph@fairview5.com>
3216L:	linux-hwmon@vger.kernel.org
3217S:	Maintained
3218F:	Documentation/hwmon/asc7621.rst
3219F:	drivers/hwmon/asc7621.c
3220
3221ASIX AX88796C SPI ETHERNET ADAPTER
3222M:	Łukasz Stelmach <l.stelmach@samsung.com>
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3225F:	drivers/net/ethernet/asix/ax88796c_*
3226
3227ASIX PHY DRIVER [RUST]
3228M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3229R:	Trevor Gross <tmgross@umich.edu>
3230L:	netdev@vger.kernel.org
3231L:	rust-for-linux@vger.kernel.org
3232S:	Maintained
3233F:	drivers/net/phy/ax88796b_rust.rs
3234
3235ASPEED CRYPTO DRIVER
3236M:	Neal Liu <neal_liu@aspeedtech.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/crypto/aspeed,*
3240F:	drivers/crypto/aspeed/
3241
3242ASPEED PECI CONTROLLER
3243M:	Iwona Winiarska <iwona.winiarska@intel.com>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3246S:	Supported
3247F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3248F:	drivers/peci/controller/peci-aspeed.c
3249
3250ASPEED PINCTRL DRIVERS
3251M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3252L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3253L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3254L:	linux-gpio@vger.kernel.org
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3257F:	drivers/pinctrl/aspeed/
3258
3259ASPEED SCU INTERRUPT CONTROLLER DRIVER
3260M:	Eddie James <eajames@linux.ibm.com>
3261L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3262S:	Maintained
3263F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3264F:	drivers/irqchip/irq-aspeed-scu-ic.c
3265F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3266
3267ASPEED SD/MMC DRIVER
3268M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3269L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3270L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3271L:	linux-mmc@vger.kernel.org
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3274F:	drivers/mmc/host/sdhci-of-aspeed*
3275
3276ASPEED SMC SPI DRIVER
3277M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3278M:	Cédric Le Goater <clg@kaod.org>
3279L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3280L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3281L:	linux-spi@vger.kernel.org
3282S:	Maintained
3283F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3284F:	drivers/spi/spi-aspeed-smc.c
3285
3286ASPEED USB UDC DRIVER
3287M:	Neal Liu <neal_liu@aspeedtech.com>
3288L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3291F:	drivers/usb/gadget/udc/aspeed_udc.c
3292
3293ASPEED VIDEO ENGINE DRIVER
3294M:	Eddie James <eajames@linux.ibm.com>
3295L:	linux-media@vger.kernel.org
3296L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3299F:	drivers/media/platform/aspeed/
3300
3301ASUS EC HARDWARE MONITOR DRIVER
3302M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3303L:	linux-hwmon@vger.kernel.org
3304S:	Maintained
3305F:	drivers/hwmon/asus-ec-sensors.c
3306
3307ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3308M:	Corentin Chary <corentin.chary@gmail.com>
3309M:	Luke D. Jones <luke@ljones.dev>
3310L:	platform-driver-x86@vger.kernel.org
3311S:	Maintained
3312W:	https://asus-linux.org/
3313F:	drivers/platform/x86/asus*.c
3314F:	drivers/platform/x86/eeepc*.c
3315
3316ASUS TF103C DOCK DRIVER
3317M:	Hans de Goede <hdegoede@redhat.com>
3318L:	platform-driver-x86@vger.kernel.org
3319S:	Maintained
3320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3321F:	drivers/platform/x86/asus-tf103c-dock.c
3322
3323ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3324M:	Aleksa Savic <savicaleksa83@gmail.com>
3325L:	linux-hwmon@vger.kernel.org
3326S:	Maintained
3327F:	drivers/hwmon/asus_rog_ryujin.c
3328
3329ASUS WIRELESS RADIO CONTROL DRIVER
3330M:	João Paulo Rechi Vita <jprvita@gmail.com>
3331L:	platform-driver-x86@vger.kernel.org
3332S:	Maintained
3333F:	drivers/platform/x86/asus-wireless.c
3334
3335ASUS WMI HARDWARE MONITOR DRIVER
3336M:	Ed Brindley <kernel@maidavale.org>
3337M:	Denis Pauk <pauk.denis@gmail.com>
3338L:	linux-hwmon@vger.kernel.org
3339S:	Maintained
3340F:	drivers/hwmon/asus_wmi_sensors.c
3341
3342ASYMMETRIC KEYS
3343M:	David Howells <dhowells@redhat.com>
3344L:	keyrings@vger.kernel.org
3345S:	Maintained
3346F:	Documentation/crypto/asymmetric-keys.rst
3347F:	crypto/asymmetric_keys/
3348F:	include/crypto/pkcs7.h
3349F:	include/crypto/public_key.h
3350F:	include/linux/verification.h
3351
3352ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3353R:	Dan Williams <dan.j.williams@intel.com>
3354S:	Odd fixes
3355W:	http://sourceforge.net/projects/xscaleiop
3356F:	Documentation/crypto/async-tx-api.rst
3357F:	crypto/async_tx/
3358F:	include/linux/async_tx.h
3359
3360AT24 EEPROM DRIVER
3361M:	Bartosz Golaszewski <brgl@bgdev.pl>
3362L:	linux-i2c@vger.kernel.org
3363S:	Maintained
3364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3365F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3366F:	drivers/misc/eeprom/at24.c
3367
3368ATA OVER ETHERNET (AOE) DRIVER
3369M:	"Justin Sanders" <justin@coraid.com>
3370S:	Supported
3371W:	http://www.openaoe.org/
3372F:	Documentation/admin-guide/aoe/
3373F:	drivers/block/aoe/
3374
3375ATC260X PMIC MFD DRIVER
3376M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3377M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3378L:	linux-actions@lists.infradead.org
3379S:	Maintained
3380F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3381F:	drivers/input/misc/atc260x-onkey.c
3382F:	drivers/mfd/atc260*
3383F:	drivers/power/reset/atc260x-poweroff.c
3384F:	drivers/regulator/atc260x-regulator.c
3385F:	include/linux/mfd/atc260x/*
3386
3387ATHEROS 71XX/9XXX GPIO DRIVER
3388M:	Alban Bedel <albeu@free.fr>
3389S:	Maintained
3390W:	https://github.com/AlbanBedel/linux
3391T:	git git://github.com/AlbanBedel/linux
3392F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3393F:	drivers/gpio/gpio-ath79.c
3394
3395ATHEROS 71XX/9XXX USB PHY DRIVER
3396M:	Alban Bedel <albeu@free.fr>
3397S:	Maintained
3398W:	https://github.com/AlbanBedel/linux
3399T:	git git://github.com/AlbanBedel/linux
3400F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3401F:	drivers/phy/qualcomm/phy-ath79-usb.c
3402
3403ATHEROS ATH GENERIC UTILITIES
3404M:	Kalle Valo <kvalo@kernel.org>
3405L:	linux-wireless@vger.kernel.org
3406S:	Supported
3407F:	drivers/net/wireless/ath/*
3408
3409ATHEROS ATH5K WIRELESS DRIVER
3410M:	Jiri Slaby <jirislaby@kernel.org>
3411M:	Nick Kossifidis <mickflemm@gmail.com>
3412M:	Luis Chamberlain <mcgrof@kernel.org>
3413L:	linux-wireless@vger.kernel.org
3414S:	Maintained
3415W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3416F:	drivers/net/wireless/ath/ath5k/
3417
3418ATHEROS ATH6KL WIRELESS DRIVER
3419L:	linux-wireless@vger.kernel.org
3420S:	Orphan
3421W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3422F:	drivers/net/wireless/ath/ath6kl/
3423
3424ATI_REMOTE2 DRIVER
3425M:	Ville Syrjala <syrjala@sci.fi>
3426S:	Maintained
3427F:	drivers/input/misc/ati_remote2.c
3428
3429ATK0110 HWMON DRIVER
3430M:	Luca Tettamanti <kronos.it@gmail.com>
3431L:	linux-hwmon@vger.kernel.org
3432S:	Maintained
3433F:	drivers/hwmon/asus_atk0110.c
3434
3435ATLX ETHERNET DRIVERS
3436M:	Chris Snook <chris.snook@gmail.com>
3437L:	netdev@vger.kernel.org
3438S:	Maintained
3439W:	http://sourceforge.net/projects/atl1
3440W:	http://atl1.sourceforge.net
3441F:	drivers/net/ethernet/atheros/
3442
3443ATM
3444M:	Chas Williams <3chas3@gmail.com>
3445L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3446L:	netdev@vger.kernel.org
3447S:	Maintained
3448W:	http://linux-atm.sourceforge.net
3449F:	drivers/atm/
3450F:	include/linux/atm*
3451F:	include/uapi/linux/atm*
3452
3453ATMEL MACB ETHERNET DRIVER
3454M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3455M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3456S:	Supported
3457F:	drivers/net/ethernet/cadence/
3458
3459ATMEL MAXTOUCH DRIVER
3460M:	Nick Dyer <nick@shmanahar.org>
3461S:	Maintained
3462T:	git git://github.com/ndyer/linux.git
3463F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3464F:	drivers/input/touchscreen/atmel_mxt_ts.c
3465
3466ATOMIC INFRASTRUCTURE
3467M:	Will Deacon <will@kernel.org>
3468M:	Peter Zijlstra <peterz@infradead.org>
3469R:	Boqun Feng <boqun.feng@gmail.com>
3470R:	Mark Rutland <mark.rutland@arm.com>
3471L:	linux-kernel@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/atomic_*.txt
3474F:	arch/*/include/asm/atomic*.h
3475F:	include/*/atomic*.h
3476F:	include/linux/refcount.h
3477F:	scripts/atomic/
3478
3479ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3480M:	Bradley Grove <linuxdrivers@attotech.com>
3481L:	linux-scsi@vger.kernel.org
3482S:	Supported
3483W:	http://www.attotech.com
3484F:	drivers/scsi/esas2r
3485
3486ATUSB IEEE 802.15.4 RADIO DRIVER
3487M:	Stefan Schmidt <stefan@datenfreihafen.org>
3488L:	linux-wpan@vger.kernel.org
3489S:	Maintained
3490F:	drivers/net/ieee802154/at86rf230.h
3491F:	drivers/net/ieee802154/atusb.c
3492F:	drivers/net/ieee802154/atusb.h
3493
3494AUDIT SUBSYSTEM
3495M:	Paul Moore <paul@paul-moore.com>
3496M:	Eric Paris <eparis@redhat.com>
3497L:	audit@vger.kernel.org
3498S:	Supported
3499W:	https://github.com/linux-audit
3500Q:	https://patchwork.kernel.org/project/audit/list
3501B:	mailto:audit@vger.kernel.org
3502P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3503T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3504F:	include/asm-generic/audit_*.h
3505F:	include/linux/audit.h
3506F:	include/linux/audit_arch.h
3507F:	include/uapi/linux/audit.h
3508F:	kernel/audit*
3509F:	lib/*audit.c
3510K:	\baudit_[a-z_0-9]\+\b
3511
3512AUXILIARY BUS DRIVER
3513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3514R:	Dave Ertman <david.m.ertman@intel.com>
3515R:	Ira Weiny <ira.weiny@intel.com>
3516S:	Supported
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3518F:	Documentation/driver-api/auxiliary_bus.rst
3519F:	drivers/base/auxiliary.c
3520F:	include/linux/auxiliary_bus.h
3521
3522AUXILIARY DISPLAY DRIVERS
3523M:	Andy Shevchenko <andy@kernel.org>
3524R:	Geert Uytterhoeven <geert@linux-m68k.org>
3525S:	Odd Fixes
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3527F:	Documentation/devicetree/bindings/auxdisplay/
3528F:	drivers/auxdisplay/
3529F:	include/linux/cfag12864b.h
3530F:	include/uapi/linux/map_to_14segment.h
3531F:	include/uapi/linux/map_to_7segment.h
3532
3533AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3534M:	Andreas Klinger <ak@it-klinger.de>
3535L:	linux-iio@vger.kernel.org
3536S:	Maintained
3537F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3538F:	drivers/iio/adc/hx711.c
3539
3540AX.25 NETWORK LAYER
3541L:	linux-hams@vger.kernel.org
3542S:	Orphan
3543W:	https://linux-ax25.in-berlin.de
3544F:	include/net/ax25.h
3545F:	include/uapi/linux/ax25.h
3546F:	net/ax25/
3547
3548AXENTIA ARM DEVICES
3549M:	Peter Rosin <peda@axentia.se>
3550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3551S:	Maintained
3552F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3553F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3554F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3555F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3556
3557AXENTIA ASOC DRIVERS
3558M:	Peter Rosin <peda@axentia.se>
3559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3560S:	Maintained
3561F:	Documentation/devicetree/bindings/sound/axentia,*
3562F:	sound/soc/atmel/tse850-pcm5142.c
3563
3564AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3565M:	Nuno Sá <nuno.sa@analog.com>
3566L:	linux-hwmon@vger.kernel.org
3567S:	Supported
3568W:	https://ez.analog.com/linux-software-drivers
3569F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3570F:	drivers/hwmon/axi-fan-control.c
3571
3572AXI SPI ENGINE
3573M:	Michael Hennerich <michael.hennerich@analog.com>
3574M:	Nuno Sá <nuno.sa@analog.com>
3575R:	David Lechner <dlechner@baylibre.com>
3576L:	linux-spi@vger.kernel.org
3577S:	Supported
3578W:	https://ez.analog.com/linux-software-drivers
3579F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3580F:	drivers/spi/spi-axi-spi-engine.c
3581
3582AXXIA I2C CONTROLLER
3583M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3584L:	linux-i2c@vger.kernel.org
3585S:	Maintained
3586F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3587F:	drivers/i2c/busses/i2c-axxia.c
3588
3589AZ6007 DVB DRIVER
3590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3591L:	linux-media@vger.kernel.org
3592S:	Maintained
3593W:	https://linuxtv.org
3594T:	git git://linuxtv.org/media_tree.git
3595F:	drivers/media/usb/dvb-usb-v2/az6007.c
3596
3597AZTECH FM RADIO RECEIVER DRIVER
3598M:	Hans Verkuil <hverkuil@xs4all.nl>
3599L:	linux-media@vger.kernel.org
3600S:	Maintained
3601W:	https://linuxtv.org
3602T:	git git://linuxtv.org/media_tree.git
3603F:	drivers/media/radio/radio-aztech*
3604
3605B43 WIRELESS DRIVER
3606L:	linux-wireless@vger.kernel.org
3607L:	b43-dev@lists.infradead.org
3608S:	Orphan
3609W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3610F:	drivers/net/wireless/broadcom/b43/
3611
3612B43LEGACY WIRELESS DRIVER
3613L:	linux-wireless@vger.kernel.org
3614L:	b43-dev@lists.infradead.org
3615S:	Orphan
3616W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3617F:	drivers/net/wireless/broadcom/b43legacy/
3618
3619BACKLIGHT CLASS/SUBSYSTEM
3620M:	Lee Jones <lee@kernel.org>
3621M:	Daniel Thompson <daniel.thompson@linaro.org>
3622M:	Jingoo Han <jingoohan1@gmail.com>
3623L:	dri-devel@lists.freedesktop.org
3624S:	Maintained
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3626F:	Documentation/ABI/stable/sysfs-class-backlight
3627F:	Documentation/ABI/testing/sysfs-class-backlight
3628F:	Documentation/devicetree/bindings/leds/backlight
3629F:	drivers/video/backlight/
3630F:	include/linux/backlight.h
3631F:	include/linux/pwm_backlight.h
3632
3633BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3634M:	Serge Semin <fancer.lancer@gmail.com>
3635L:	linux-hwmon@vger.kernel.org
3636S:	Supported
3637F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3638F:	Documentation/hwmon/bt1-pvt.rst
3639F:	drivers/hwmon/bt1-pvt.[ch]
3640
3641BARCO P50 GPIO DRIVER
3642M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3643M:	Peter Korsgaard <peter.korsgaard@barco.com>
3644S:	Maintained
3645F:	drivers/platform/x86/barco-p50-gpio.c
3646
3647BATMAN ADVANCED
3648M:	Marek Lindner <mareklindner@neomailbox.ch>
3649M:	Simon Wunderlich <sw@simonwunderlich.de>
3650M:	Antonio Quartulli <a@unstable.cc>
3651M:	Sven Eckelmann <sven@narfation.org>
3652L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3653S:	Maintained
3654W:	https://www.open-mesh.org/
3655Q:	https://patchwork.open-mesh.org/project/batman/list/
3656B:	https://www.open-mesh.org/projects/batman-adv/issues
3657C:	ircs://irc.hackint.org/batadv
3658T:	git https://git.open-mesh.org/linux-merge.git
3659F:	Documentation/networking/batman-adv.rst
3660F:	include/uapi/linux/batadv_packet.h
3661F:	include/uapi/linux/batman_adv.h
3662F:	net/batman-adv/
3663
3664BAYCOM/HDLCDRV DRIVERS FOR AX.25
3665M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3666L:	linux-hams@vger.kernel.org
3667S:	Maintained
3668W:	http://www.baycom.org/~tom/ham/ham.html
3669F:	drivers/net/hamradio/baycom*
3670
3671BCACHE (BLOCK LAYER CACHE)
3672M:	Coly Li <colyli@suse.de>
3673M:	Kent Overstreet <kent.overstreet@linux.dev>
3674L:	linux-bcache@vger.kernel.org
3675S:	Maintained
3676W:	http://bcache.evilpiepirate.org
3677C:	irc://irc.oftc.net/bcache
3678F:	drivers/md/bcache/
3679
3680BCACHEFS
3681M:	Kent Overstreet <kent.overstreet@linux.dev>
3682R:	Brian Foster <bfoster@redhat.com>
3683L:	linux-bcachefs@vger.kernel.org
3684S:	Supported
3685C:	irc://irc.oftc.net/bcache
3686T:	git https://evilpiepirate.org/git/bcachefs.git
3687F:	fs/bcachefs/
3688F:	Documentation/filesystems/bcachefs/
3689
3690BDISP ST MEDIA DRIVER
3691M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3692L:	linux-media@vger.kernel.org
3693S:	Supported
3694W:	https://linuxtv.org
3695T:	git git://linuxtv.org/media_tree.git
3696F:	drivers/media/platform/st/sti/bdisp
3697
3698BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3699M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3700L:	netdev@vger.kernel.org
3701S:	Maintained
3702F:	drivers/net/ethernet/ec_bhf.c
3703
3704BEFS FILE SYSTEM
3705M:	Luis de Bethencourt <luisbg@kernel.org>
3706M:	Salah Triki <salah.triki@gmail.com>
3707S:	Maintained
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3709F:	Documentation/filesystems/befs.rst
3710F:	fs/befs/
3711
3712BFQ I/O SCHEDULER
3713M:	Paolo Valente <paolo.valente@unimore.it>
3714M:	Jens Axboe <axboe@kernel.dk>
3715L:	linux-block@vger.kernel.org
3716S:	Maintained
3717F:	Documentation/block/bfq-iosched.rst
3718F:	block/bfq-*
3719
3720BFS FILE SYSTEM
3721M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3722S:	Maintained
3723F:	Documentation/filesystems/bfs.rst
3724F:	fs/bfs/
3725F:	include/uapi/linux/bfs_fs.h
3726
3727BINMAN
3728M:	Simon Glass <sjg@chromium.org>
3729S:	Supported
3730F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3731
3732BITMAP API
3733M:	Yury Norov <yury.norov@gmail.com>
3734R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3735S:	Maintained
3736F:	include/linux/bitfield.h
3737F:	include/linux/bitmap-str.h
3738F:	include/linux/bitmap.h
3739F:	include/linux/bits.h
3740F:	include/linux/cpumask.h
3741F:	include/linux/find.h
3742F:	include/linux/nodemask.h
3743F:	include/vdso/bits.h
3744F:	lib/bitmap-str.c
3745F:	lib/bitmap.c
3746F:	lib/cpumask.c
3747F:	lib/cpumask_kunit.c
3748F:	lib/find_bit.c
3749F:	lib/find_bit_benchmark.c
3750F:	lib/test_bitmap.c
3751F:	tools/include/linux/bitfield.h
3752F:	tools/include/linux/bitmap.h
3753F:	tools/include/linux/bits.h
3754F:	tools/include/linux/find.h
3755F:	tools/include/vdso/bits.h
3756F:	tools/lib/bitmap.c
3757F:	tools/lib/find_bit.c
3758
3759BITOPS API
3760M:	Yury Norov <yury.norov@gmail.com>
3761R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3762S:	Maintained
3763F:	arch/*/include/asm/bitops.h
3764F:	arch/*/include/asm/bitops_32.h
3765F:	arch/*/include/asm/bitops_64.h
3766F:	arch/*/lib/bitops.c
3767F:	include/asm-generic/bitops
3768F:	include/asm-generic/bitops.h
3769F:	include/linux/bitops.h
3770F:	lib/test_bitops.c
3771F:	tools/*/bitops*
3772
3773BLINKM RGB LED DRIVER
3774M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3775S:	Maintained
3776F:	drivers/leds/leds-blinkm.c
3777
3778BLOCK LAYER
3779M:	Jens Axboe <axboe@kernel.dk>
3780L:	linux-block@vger.kernel.org
3781S:	Maintained
3782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3783F:	Documentation/ABI/stable/sysfs-block
3784F:	Documentation/block/
3785F:	block/
3786F:	drivers/block/
3787F:	include/linux/bio.h
3788F:	include/linux/blk*
3789F:	kernel/trace/blktrace.c
3790F:	lib/sbitmap.c
3791
3792BLOCK2MTD DRIVER
3793M:	Joern Engel <joern@lazybastard.org>
3794L:	linux-mtd@lists.infradead.org
3795S:	Maintained
3796F:	drivers/mtd/devices/block2mtd.c
3797
3798BLUETOOTH DRIVERS
3799M:	Marcel Holtmann <marcel@holtmann.org>
3800M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3801L:	linux-bluetooth@vger.kernel.org
3802S:	Supported
3803W:	http://www.bluez.org/
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3806F:	Documentation/devicetree/bindings/net/bluetooth/
3807F:	drivers/bluetooth/
3808
3809BLUETOOTH SUBSYSTEM
3810M:	Marcel Holtmann <marcel@holtmann.org>
3811M:	Johan Hedberg <johan.hedberg@gmail.com>
3812M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3813L:	linux-bluetooth@vger.kernel.org
3814S:	Supported
3815W:	http://www.bluez.org/
3816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3818F:	include/net/bluetooth/
3819F:	net/bluetooth/
3820
3821BONDING DRIVER
3822M:	Jay Vosburgh <j.vosburgh@gmail.com>
3823M:	Andy Gospodarek <andy@greyhouse.net>
3824L:	netdev@vger.kernel.org
3825S:	Supported
3826W:	http://sourceforge.net/projects/bonding/
3827F:	Documentation/networking/bonding.rst
3828F:	drivers/net/bonding/
3829F:	include/net/bond*
3830F:	include/uapi/linux/if_bonding.h
3831F:	tools/testing/selftests/drivers/net/bonding/
3832
3833BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3834M:	Dan Robertson <dan@dlrobertson.com>
3835L:	linux-iio@vger.kernel.org
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3838F:	drivers/iio/accel/bma400*
3839
3840BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3841M:	Jagath Jog J <jagathjog1996@gmail.com>
3842L:	linux-iio@vger.kernel.org
3843S:	Maintained
3844F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3845F:	drivers/iio/imu/bmi323/
3846
3847BPF JIT for ARC
3848M:	Shahab Vahedi <shahab@synopsys.com>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	arch/arc/net/
3852
3853BPF JIT for ARM
3854M:	Russell King <linux@armlinux.org.uk>
3855M:	Puranjay Mohan <puranjay@kernel.org>
3856L:	bpf@vger.kernel.org
3857S:	Maintained
3858F:	arch/arm/net/
3859
3860BPF JIT for ARM64
3861M:	Daniel Borkmann <daniel@iogearbox.net>
3862M:	Alexei Starovoitov <ast@kernel.org>
3863M:	Puranjay Mohan <puranjay@kernel.org>
3864R:	Xu Kuohai <xukuohai@huaweicloud.com>
3865L:	bpf@vger.kernel.org
3866S:	Supported
3867F:	arch/arm64/net/
3868
3869BPF JIT for LOONGARCH
3870M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3871R:	Hengqi Chen <hengqi.chen@gmail.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	arch/loongarch/net/
3875
3876BPF JIT for MIPS (32-BIT AND 64-BIT)
3877M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3878M:	Paul Burton <paulburton@kernel.org>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	arch/mips/net/
3882
3883BPF JIT for NFP NICs
3884M:	Jakub Kicinski <kuba@kernel.org>
3885L:	bpf@vger.kernel.org
3886S:	Odd Fixes
3887F:	drivers/net/ethernet/netronome/nfp/bpf/
3888
3889BPF JIT for POWERPC (32-BIT AND 64-BIT)
3890M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3891M:	Michael Ellerman <mpe@ellerman.id.au>
3892L:	bpf@vger.kernel.org
3893S:	Supported
3894F:	arch/powerpc/net/
3895
3896BPF JIT for RISC-V (32-bit)
3897M:	Luke Nelson <luke.r.nels@gmail.com>
3898M:	Xi Wang <xi.wang@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	arch/riscv/net/
3902X:	arch/riscv/net/bpf_jit_comp64.c
3903
3904BPF JIT for RISC-V (64-bit)
3905M:	Björn Töpel <bjorn@kernel.org>
3906R:	Pu Lehui <pulehui@huawei.com>
3907R:	Puranjay Mohan <puranjay@kernel.org>
3908L:	bpf@vger.kernel.org
3909S:	Maintained
3910F:	arch/riscv/net/
3911X:	arch/riscv/net/bpf_jit_comp32.c
3912
3913BPF JIT for S390
3914M:	Ilya Leoshkevich <iii@linux.ibm.com>
3915M:	Heiko Carstens <hca@linux.ibm.com>
3916M:	Vasily Gorbik <gor@linux.ibm.com>
3917L:	bpf@vger.kernel.org
3918S:	Supported
3919F:	arch/s390/net/
3920X:	arch/s390/net/pnet.c
3921
3922BPF JIT for SPARC (32-BIT AND 64-BIT)
3923M:	David S. Miller <davem@davemloft.net>
3924L:	bpf@vger.kernel.org
3925S:	Odd Fixes
3926F:	arch/sparc/net/
3927
3928BPF JIT for X86 32-BIT
3929M:	Wang YanQing <udknight@gmail.com>
3930L:	bpf@vger.kernel.org
3931S:	Odd Fixes
3932F:	arch/x86/net/bpf_jit_comp32.c
3933
3934BPF JIT for X86 64-BIT
3935M:	Alexei Starovoitov <ast@kernel.org>
3936M:	Daniel Borkmann <daniel@iogearbox.net>
3937L:	bpf@vger.kernel.org
3938S:	Supported
3939F:	arch/x86/net/
3940X:	arch/x86/net/bpf_jit_comp32.c
3941
3942BPF [BTF]
3943M:	Martin KaFai Lau <martin.lau@linux.dev>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	include/linux/btf*
3947F:	kernel/bpf/btf.c
3948
3949BPF [CORE]
3950M:	Alexei Starovoitov <ast@kernel.org>
3951M:	Daniel Borkmann <daniel@iogearbox.net>
3952R:	John Fastabend <john.fastabend@gmail.com>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	include/linux/bpf*
3956F:	include/linux/filter.h
3957F:	include/linux/tnum.h
3958F:	kernel/bpf/core.c
3959F:	kernel/bpf/dispatcher.c
3960F:	kernel/bpf/mprog.c
3961F:	kernel/bpf/syscall.c
3962F:	kernel/bpf/tnum.c
3963F:	kernel/bpf/trampoline.c
3964F:	kernel/bpf/verifier.c
3965
3966BPF [CRYPTO]
3967M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3968L:	bpf@vger.kernel.org
3969S:	Maintained
3970F:	crypto/bpf_crypto_skcipher.c
3971F:	include/linux/bpf_crypto.h
3972F:	kernel/bpf/crypto.c
3973
3974BPF [DOCUMENTATION] (Related to Standardization)
3975R:	David Vernet <void@manifault.com>
3976L:	bpf@vger.kernel.org
3977L:	bpf@ietf.org
3978S:	Maintained
3979F:	Documentation/bpf/standardization/
3980
3981BPF [GENERAL] (Safe Dynamic Programs and Tools)
3982M:	Alexei Starovoitov <ast@kernel.org>
3983M:	Daniel Borkmann <daniel@iogearbox.net>
3984M:	Andrii Nakryiko <andrii@kernel.org>
3985R:	Martin KaFai Lau <martin.lau@linux.dev>
3986R:	Eduard Zingerman <eddyz87@gmail.com>
3987R:	Song Liu <song@kernel.org>
3988R:	Yonghong Song <yonghong.song@linux.dev>
3989R:	John Fastabend <john.fastabend@gmail.com>
3990R:	KP Singh <kpsingh@kernel.org>
3991R:	Stanislav Fomichev <sdf@fomichev.me>
3992R:	Hao Luo <haoluo@google.com>
3993R:	Jiri Olsa <jolsa@kernel.org>
3994L:	bpf@vger.kernel.org
3995S:	Supported
3996W:	https://bpf.io/
3997Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4000F:	Documentation/bpf/
4001F:	Documentation/networking/filter.rst
4002F:	Documentation/userspace-api/ebpf/
4003F:	arch/*/net/*
4004F:	include/linux/bpf*
4005F:	include/linux/btf*
4006F:	include/linux/filter.h
4007F:	include/trace/events/xdp.h
4008F:	include/uapi/linux/bpf*
4009F:	include/uapi/linux/btf*
4010F:	include/uapi/linux/filter.h
4011F:	kernel/bpf/
4012F:	kernel/trace/bpf_trace.c
4013F:	lib/test_bpf.c
4014F:	net/bpf/
4015F:	net/core/filter.c
4016F:	net/sched/act_bpf.c
4017F:	net/sched/cls_bpf.c
4018F:	samples/bpf/
4019F:	scripts/bpf_doc.py
4020F:	scripts/Makefile.btf
4021F:	scripts/pahole-version.sh
4022F:	tools/bpf/
4023F:	tools/lib/bpf/
4024F:	tools/testing/selftests/bpf/
4025
4026BPF [ITERATOR]
4027M:	Yonghong Song <yonghong.song@linux.dev>
4028L:	bpf@vger.kernel.org
4029S:	Maintained
4030F:	kernel/bpf/*iter.c
4031
4032BPF [L7 FRAMEWORK] (sockmap)
4033M:	John Fastabend <john.fastabend@gmail.com>
4034M:	Jakub Sitnicki <jakub@cloudflare.com>
4035L:	netdev@vger.kernel.org
4036L:	bpf@vger.kernel.org
4037S:	Maintained
4038F:	include/linux/skmsg.h
4039F:	net/core/skmsg.c
4040F:	net/core/sock_map.c
4041F:	net/ipv4/tcp_bpf.c
4042F:	net/ipv4/udp_bpf.c
4043F:	net/unix/unix_bpf.c
4044
4045BPF [LIBRARY] (libbpf)
4046M:	Andrii Nakryiko <andrii@kernel.org>
4047M:	Eduard Zingerman <eddyz87@gmail.com>
4048L:	bpf@vger.kernel.org
4049S:	Maintained
4050F:	tools/lib/bpf/
4051
4052BPF [MISC]
4053L:	bpf@vger.kernel.org
4054S:	Odd Fixes
4055K:	(?:\b|_)bpf(?:\b|_)
4056
4057BPF [NETKIT] (BPF-programmable network device)
4058M:	Daniel Borkmann <daniel@iogearbox.net>
4059M:	Nikolay Aleksandrov <razor@blackwall.org>
4060L:	bpf@vger.kernel.org
4061L:	netdev@vger.kernel.org
4062S:	Supported
4063F:	drivers/net/netkit.c
4064F:	include/net/netkit.h
4065
4066BPF [NETWORKING] (struct_ops, reuseport)
4067M:	Martin KaFai Lau <martin.lau@linux.dev>
4068L:	bpf@vger.kernel.org
4069L:	netdev@vger.kernel.org
4070S:	Maintained
4071F:	kernel/bpf/bpf_struct*
4072
4073BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4074M:	Martin KaFai Lau <martin.lau@linux.dev>
4075M:	Daniel Borkmann <daniel@iogearbox.net>
4076R:	John Fastabend <john.fastabend@gmail.com>
4077L:	bpf@vger.kernel.org
4078L:	netdev@vger.kernel.org
4079S:	Maintained
4080F:	include/net/tcx.h
4081F:	kernel/bpf/tcx.c
4082F:	net/core/filter.c
4083F:	net/sched/act_bpf.c
4084F:	net/sched/cls_bpf.c
4085
4086BPF [RINGBUF]
4087M:	Andrii Nakryiko <andrii@kernel.org>
4088L:	bpf@vger.kernel.org
4089S:	Maintained
4090F:	kernel/bpf/ringbuf.c
4091
4092BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4093M:	KP Singh <kpsingh@kernel.org>
4094M:	Matt Bobrowski <mattbobrowski@google.com>
4095L:	bpf@vger.kernel.org
4096S:	Maintained
4097F:	Documentation/bpf/prog_lsm.rst
4098F:	include/linux/bpf_lsm.h
4099F:	kernel/bpf/bpf_lsm.c
4100F:	kernel/trace/bpf_trace.c
4101F:	security/bpf/
4102
4103BPF [SELFTESTS] (Test Runners & Infrastructure)
4104M:	Andrii Nakryiko <andrii@kernel.org>
4105M:	Eduard Zingerman <eddyz87@gmail.com>
4106R:	Mykola Lysenko <mykolal@fb.com>
4107L:	bpf@vger.kernel.org
4108S:	Maintained
4109F:	tools/testing/selftests/bpf/
4110
4111BPF [STORAGE & CGROUPS]
4112M:	Martin KaFai Lau <martin.lau@linux.dev>
4113L:	bpf@vger.kernel.org
4114S:	Maintained
4115F:	kernel/bpf/*storage.c
4116F:	kernel/bpf/bpf_lru*
4117F:	kernel/bpf/cgroup.c
4118
4119BPF [TOOLING] (bpftool)
4120M:	Quentin Monnet <qmo@kernel.org>
4121L:	bpf@vger.kernel.org
4122S:	Maintained
4123F:	kernel/bpf/disasm.*
4124F:	tools/bpf/bpftool/
4125
4126BPF [TRACING]
4127M:	Song Liu <song@kernel.org>
4128R:	Jiri Olsa <jolsa@kernel.org>
4129L:	bpf@vger.kernel.org
4130S:	Maintained
4131F:	kernel/bpf/stackmap.c
4132F:	kernel/trace/bpf_trace.c
4133
4134BROADCOM ASP 2.0 ETHERNET DRIVER
4135M:	Justin Chen <justin.chen@broadcom.com>
4136M:	Florian Fainelli <florian.fainelli@broadcom.com>
4137L:	bcm-kernel-feedback-list@broadcom.com
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4141F:	drivers/net/ethernet/broadcom/asp2/
4142
4143BROADCOM B44 10/100 ETHERNET DRIVER
4144M:	Michael Chan <michael.chan@broadcom.com>
4145L:	netdev@vger.kernel.org
4146S:	Supported
4147F:	drivers/net/ethernet/broadcom/b44.*
4148
4149BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4150M:	Florian Fainelli <florian.fainelli@broadcom.com>
4151L:	netdev@vger.kernel.org
4152L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4153S:	Supported
4154F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4155F:	drivers/net/dsa/b53/*
4156F:	drivers/net/dsa/bcm_sf2*
4157F:	include/linux/dsa/brcm.h
4158F:	include/linux/platform_data/b53.h
4159
4160BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4161M:	Florian Fainelli <florian.fainelli@broadcom.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4165S:	Maintained
4166T:	git https://github.com/broadcom/stblinux.git
4167F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4168F:	drivers/pci/controller/pcie-brcmstb.c
4169F:	drivers/staging/vc04_services
4170N:	bcm2711
4171N:	bcm283*
4172N:	raspberrypi
4173
4174BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4175M:	Florian Fainelli <florian.fainelli@broadcom.com>
4176M:	Ray Jui <rjui@broadcom.com>
4177M:	Scott Branden <sbranden@broadcom.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179S:	Maintained
4180T:	git https://github.com/broadcom/mach-bcm
4181F:	arch/arm/mach-bcm/
4182N:	bcm281*
4183N:	bcm113*
4184N:	bcm216*
4185N:	kona
4186
4187BROADCOM BCM2835 CAMERA DRIVERS
4188M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4189L:	linux-media@vger.kernel.org
4190S:	Maintained
4191F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4192F:	drivers/media/platform/broadcom/bcm2835-unicam*
4193
4194BROADCOM BCM47XX MIPS ARCHITECTURE
4195M:	Hauke Mehrtens <hauke@hauke-m.de>
4196M:	Rafał Miłecki <zajec5@gmail.com>
4197L:	linux-mips@vger.kernel.org
4198S:	Maintained
4199F:	Documentation/devicetree/bindings/mips/brcm/
4200F:	arch/mips/bcm47xx/*
4201F:	arch/mips/include/asm/mach-bcm47xx/*
4202
4203BROADCOM BCM4908 ETHERNET DRIVER
4204M:	Rafał Miłecki <rafal@milecki.pl>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	netdev@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4209F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4210F:	drivers/net/ethernet/broadcom/unimac.h
4211
4212BROADCOM BCM4908 PINMUX DRIVER
4213M:	Rafał Miłecki <rafal@milecki.pl>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	linux-gpio@vger.kernel.org
4216S:	Maintained
4217F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4218F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4219
4220BROADCOM BCM5301X ARM ARCHITECTURE
4221M:	Florian Fainelli <florian.fainelli@broadcom.com>
4222M:	Hauke Mehrtens <hauke@hauke-m.de>
4223M:	Rafał Miłecki <zajec5@gmail.com>
4224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4226S:	Maintained
4227F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4228F:	arch/arm/boot/dts/broadcom/bcm470*
4229F:	arch/arm/boot/dts/broadcom/bcm5301*
4230F:	arch/arm/boot/dts/broadcom/bcm953012*
4231F:	arch/arm/mach-bcm/bcm_5301x.c
4232
4233BROADCOM BCM53573 ARM ARCHITECTURE
4234M:	Florian Fainelli <florian.fainelli@broadcom.com>
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238S:	Maintained
4239F:	arch/arm/boot/dts/broadcom/bcm47189*
4240F:	arch/arm/boot/dts/broadcom/bcm53573*
4241
4242BROADCOM BCM63XX/BCM33XX UDC DRIVER
4243M:	Kevin Cernekee <cernekee@gmail.com>
4244L:	linux-usb@vger.kernel.org
4245S:	Maintained
4246F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4247
4248BROADCOM BCM7XXX ARM ARCHITECTURE
4249M:	Florian Fainelli <florian.fainelli@broadcom.com>
4250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4252S:	Maintained
4253T:	git https://github.com/broadcom/stblinux.git
4254F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4255F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4256F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4257F:	arch/arm/mach-bcm/*brcmstb*
4258F:	arch/arm/mm/cache-b15-rac.c
4259F:	drivers/bus/brcmstb_gisb.c
4260F:	drivers/pci/controller/pcie-brcmstb.c
4261N:	brcmstb
4262N:	bcm7038
4263N:	bcm7120
4264
4265BROADCOM BCMBCA ARM ARCHITECTURE
4266M:	William Zhang <william.zhang@broadcom.com>
4267M:	Anand Gore <anand.gore@broadcom.com>
4268M:	Kursad Oney <kursad.oney@broadcom.com>
4269M:	Florian Fainelli <florian.fainelli@broadcom.com>
4270M:	Rafał Miłecki <rafal@milecki.pl>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4273S:	Maintained
4274T:	git https://github.com/broadcom/stblinux.git
4275F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4276F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4277N:	bcmbca
4278N:	bcm[9]?47622
4279N:	bcm[9]?4912
4280N:	bcm[9]?63138
4281N:	bcm[9]?63146
4282N:	bcm[9]?63148
4283N:	bcm[9]?63158
4284N:	bcm[9]?63178
4285N:	bcm[9]?6756
4286N:	bcm[9]?6813
4287N:	bcm[9]?6846
4288N:	bcm[9]?6855
4289N:	bcm[9]?6856
4290N:	bcm[9]?6858
4291N:	bcm[9]?6878
4292
4293BROADCOM BDC DRIVER
4294M:	Justin Chen <justin.chen@broadcom.com>
4295M:	Al Cooper <alcooperx@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-usb@vger.kernel.org
4298S:	Maintained
4299F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4300F:	drivers/usb/gadget/udc/bdc/
4301
4302BROADCOM BMIPS CPUFREQ DRIVER
4303M:	Markus Mayer <mmayer@broadcom.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-pm@vger.kernel.org
4306S:	Maintained
4307F:	drivers/cpufreq/bmips-cpufreq.c
4308
4309BROADCOM BMIPS MIPS ARCHITECTURE
4310M:	Florian Fainelli <florian.fainelli@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-mips@vger.kernel.org
4313S:	Maintained
4314T:	git https://github.com/broadcom/stblinux.git
4315F:	arch/mips/bmips/*
4316F:	arch/mips/boot/dts/brcm/bcm*.dts*
4317F:	arch/mips/include/asm/mach-bmips/*
4318F:	arch/mips/kernel/*bmips*
4319F:	drivers/irqchip/irq-bcm63*
4320F:	drivers/irqchip/irq-bcm7*
4321F:	drivers/irqchip/irq-brcmstb*
4322F:	drivers/pmdomain/bcm/bcm63xx-power.c
4323F:	include/linux/bcm963xx_nvram.h
4324F:	include/linux/bcm963xx_tag.h
4325
4326BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4327M:	Rasesh Mody <rmody@marvell.com>
4328M:	GR-Linux-NIC-Dev@marvell.com
4329L:	netdev@vger.kernel.org
4330S:	Supported
4331F:	drivers/net/ethernet/broadcom/bnx2.*
4332F:	drivers/net/ethernet/broadcom/bnx2_*
4333
4334BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4335M:	Saurav Kashyap <skashyap@marvell.com>
4336M:	Javed Hasan <jhasan@marvell.com>
4337M:	GR-QLogic-Storage-Upstream@marvell.com
4338L:	linux-scsi@vger.kernel.org
4339S:	Supported
4340F:	drivers/scsi/bnx2fc/
4341
4342BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4343M:	Nilesh Javali <njavali@marvell.com>
4344M:	Manish Rangankar <mrangankar@marvell.com>
4345M:	GR-QLogic-Storage-Upstream@marvell.com
4346L:	linux-scsi@vger.kernel.org
4347S:	Supported
4348F:	drivers/scsi/bnx2i/
4349
4350BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4351M:	Sudarsana Kalluru <skalluru@marvell.com>
4352M:	Manish Chopra <manishc@marvell.com>
4353L:	netdev@vger.kernel.org
4354S:	Supported
4355F:	drivers/net/ethernet/broadcom/bnx2x/
4356
4357BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4358M:	Michael Chan <michael.chan@broadcom.com>
4359L:	netdev@vger.kernel.org
4360S:	Supported
4361F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4362F:	drivers/net/ethernet/broadcom/bnxt/
4363F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4364
4365BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4366M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4367L:	linux-wireless@vger.kernel.org
4368L:	brcm80211@lists.linux.dev
4369L:	brcm80211-dev-list.pdl@broadcom.com
4370S:	Supported
4371F:	drivers/net/wireless/broadcom/brcm80211/
4372F:	include/linux/platform_data/brcmfmac.h
4373
4374BROADCOM BRCMSTB GPIO DRIVER
4375M:	Doug Berger <opendmb@gmail.com>
4376M:	Florian Fainelli <florian.fainelli@broadcom.com>
4377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378S:	Supported
4379F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4380F:	drivers/gpio/gpio-brcmstb.c
4381
4382BROADCOM BRCMSTB I2C DRIVER
4383M:	Kamal Dasu <kamal.dasu@broadcom.com>
4384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4385L:	linux-i2c@vger.kernel.org
4386S:	Supported
4387F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4388F:	drivers/i2c/busses/i2c-brcmstb.c
4389
4390BROADCOM BRCMSTB UART DRIVER
4391M:	Al Cooper <alcooperx@gmail.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-serial@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4396F:	drivers/tty/serial/8250/8250_bcm7271.c
4397
4398BROADCOM BRCMSTB USB EHCI DRIVER
4399M:	Justin Chen <justin.chen@broadcom.com>
4400M:	Al Cooper <alcooperx@gmail.com>
4401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402L:	linux-usb@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4405F:	drivers/usb/host/ehci-brcm.*
4406
4407BROADCOM BRCMSTB USB PIN MAP DRIVER
4408M:	Al Cooper <alcooperx@gmail.com>
4409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410L:	linux-usb@vger.kernel.org
4411S:	Maintained
4412F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4413F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4414
4415BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4416M:	Justin Chen <justin.chen@broadcom.com>
4417M:	Al Cooper <alcooperx@gmail.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419L:	linux-kernel@vger.kernel.org
4420S:	Maintained
4421F:	drivers/phy/broadcom/phy-brcm-usb*
4422
4423BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4424M:	William Zhang <william.zhang@broadcom.com>
4425M:	Kursad Oney <kursad.oney@broadcom.com>
4426M:	Jonas Gorski <jonas.gorski@gmail.com>
4427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428L:	linux-spi@vger.kernel.org
4429S:	Maintained
4430F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4431F:	drivers/spi/spi-bcm63xx-hsspi.c
4432F:	drivers/spi/spi-bcmbca-hsspi.c
4433
4434BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4435M:	Jonas Gorski <jonas.gorski@gmail.com>
4436L:	linux-spi@vger.kernel.org
4437S:	Odd Fixes
4438F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4439F:	drivers/spi/spi-bcm63xx.c
4440
4441BROADCOM ETHERNET PHY DRIVERS
4442M:	Florian Fainelli <florian.fainelli@broadcom.com>
4443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444L:	netdev@vger.kernel.org
4445S:	Supported
4446F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4447F:	drivers/net/phy/bcm*.[ch]
4448F:	drivers/net/phy/broadcom.c
4449F:	include/linux/brcmphy.h
4450
4451BROADCOM GENET ETHERNET DRIVER
4452M:	Doug Berger <opendmb@gmail.com>
4453M:	Florian Fainelli <florian.fainelli@broadcom.com>
4454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4455L:	netdev@vger.kernel.org
4456S:	Supported
4457F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4458F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4459F:	drivers/net/ethernet/broadcom/genet/
4460F:	drivers/net/ethernet/broadcom/unimac.h
4461F:	drivers/net/mdio/mdio-bcm-unimac.c
4462F:	include/linux/platform_data/bcmgenet.h
4463F:	include/linux/platform_data/mdio-bcm-unimac.h
4464
4465BROADCOM IPROC ARM ARCHITECTURE
4466M:	Ray Jui <rjui@broadcom.com>
4467M:	Scott Branden <sbranden@broadcom.com>
4468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4470S:	Maintained
4471T:	git https://github.com/broadcom/stblinux.git
4472F:	arch/arm64/boot/dts/broadcom/northstar2/*
4473F:	arch/arm64/boot/dts/broadcom/stingray/*
4474F:	drivers/clk/bcm/clk-ns*
4475F:	drivers/clk/bcm/clk-sr*
4476F:	drivers/pinctrl/bcm/pinctrl-ns*
4477F:	include/dt-bindings/clock/bcm-sr*
4478N:	iproc
4479N:	cygnus
4480N:	bcm[-_]nsp
4481N:	bcm9113*
4482N:	bcm9583*
4483N:	bcm9585*
4484N:	bcm9586*
4485N:	bcm988312
4486N:	bcm113*
4487N:	bcm583*
4488N:	bcm585*
4489N:	bcm586*
4490N:	bcm88312
4491N:	hr2
4492N:	stingray
4493
4494BROADCOM IPROC GBIT ETHERNET DRIVER
4495M:	Rafał Miłecki <rafal@milecki.pl>
4496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4497L:	netdev@vger.kernel.org
4498S:	Maintained
4499F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4500F:	drivers/net/ethernet/broadcom/bgmac*
4501F:	drivers/net/ethernet/broadcom/unimac.h
4502
4503BROADCOM KONA GPIO DRIVER
4504M:	Ray Jui <rjui@broadcom.com>
4505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4506S:	Supported
4507F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4508F:	drivers/gpio/gpio-bcm-kona.c
4509
4510BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4511M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4512M:	Kashyap Desai <kashyap.desai@broadcom.com>
4513M:	Sumit Saxena <sumit.saxena@broadcom.com>
4514M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4515L:	mpi3mr-linuxdrv.pdl@broadcom.com
4516L:	linux-scsi@vger.kernel.org
4517S:	Supported
4518W:	https://www.broadcom.com/support/storage
4519F:	drivers/scsi/mpi3mr/
4520
4521BROADCOM NETXTREME-E ROCE DRIVER
4522M:	Selvin Xavier <selvin.xavier@broadcom.com>
4523L:	linux-rdma@vger.kernel.org
4524S:	Supported
4525W:	http://www.broadcom.com
4526F:	drivers/infiniband/hw/bnxt_re/
4527F:	include/uapi/rdma/bnxt_re-abi.h
4528
4529BROADCOM NVRAM DRIVER
4530M:	Rafał Miłecki <zajec5@gmail.com>
4531L:	linux-mips@vger.kernel.org
4532S:	Maintained
4533F:	drivers/firmware/broadcom/*
4534
4535BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4536M:	Rafał Miłecki <rafal@milecki.pl>
4537M:	Florian Fainelli <florian.fainelli@broadcom.com>
4538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4539L:	linux-pm@vger.kernel.org
4540S:	Maintained
4541T:	git https://github.com/broadcom/stblinux.git
4542F:	drivers/pmdomain/bcm/bcm-pmb.c
4543F:	include/dt-bindings/soc/bcm-pmb.h
4544
4545BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4546M:	Rafał Miłecki <zajec5@gmail.com>
4547L:	linux-wireless@vger.kernel.org
4548S:	Maintained
4549F:	drivers/bcma/
4550F:	include/linux/bcma/
4551
4552BROADCOM SPI DRIVER
4553M:	Kamal Dasu <kamal.dasu@broadcom.com>
4554R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4555S:	Maintained
4556F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4557F:	drivers/spi/spi-bcm-qspi.*
4558F:	drivers/spi/spi-brcmstb-qspi.c
4559F:	drivers/spi/spi-iproc-qspi.c
4560
4561BROADCOM STB AVS CPUFREQ DRIVER
4562M:	Markus Mayer <mmayer@broadcom.com>
4563R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4564L:	linux-pm@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4567F:	drivers/cpufreq/brcmstb*
4568
4569BROADCOM STB AVS TMON DRIVER
4570M:	Markus Mayer <mmayer@broadcom.com>
4571R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4572L:	linux-pm@vger.kernel.org
4573S:	Maintained
4574F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4575F:	drivers/thermal/broadcom/brcmstb*
4576
4577BROADCOM STB DPFE DRIVER
4578M:	Markus Mayer <mmayer@broadcom.com>
4579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4581S:	Maintained
4582F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4583F:	drivers/memory/brcmstb_dpfe.c
4584
4585BROADCOM STB NAND FLASH DRIVER
4586M:	Brian Norris <computersforpeace@gmail.com>
4587M:	Kamal Dasu <kamal.dasu@broadcom.com>
4588R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4589L:	linux-mtd@lists.infradead.org
4590S:	Maintained
4591F:	drivers/mtd/nand/raw/brcmnand/
4592F:	include/linux/platform_data/brcmnand.h
4593
4594BROADCOM STB PCIE DRIVER
4595M:	Jim Quinlan <jim2101024@gmail.com>
4596M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4597M:	Florian Fainelli <florian.fainelli@broadcom.com>
4598R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4599L:	linux-pci@vger.kernel.org
4600S:	Maintained
4601F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4602F:	drivers/pci/controller/pcie-brcmstb.c
4603
4604BROADCOM SYSTEMPORT ETHERNET DRIVER
4605M:	Florian Fainelli <florian.fainelli@broadcom.com>
4606R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4607L:	netdev@vger.kernel.org
4608S:	Supported
4609F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4610F:	drivers/net/ethernet/broadcom/bcmsysport.*
4611F:	drivers/net/ethernet/broadcom/unimac.h
4612
4613BROADCOM TG3 GIGABIT ETHERNET DRIVER
4614M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4615M:	Michael Chan <mchan@broadcom.com>
4616L:	netdev@vger.kernel.org
4617S:	Supported
4618F:	drivers/net/ethernet/broadcom/tg3.*
4619
4620BROADCOM VK DRIVER
4621M:	Scott Branden <scott.branden@broadcom.com>
4622R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4623S:	Supported
4624F:	drivers/misc/bcm-vk/
4625F:	include/uapi/linux/misc/bcm_vk.h
4626
4627BROCADE BFA FC SCSI DRIVER
4628M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4629M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4630L:	linux-scsi@vger.kernel.org
4631S:	Supported
4632F:	drivers/scsi/bfa/
4633
4634BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4635M:	Rasesh Mody <rmody@marvell.com>
4636M:	Sudarsana Kalluru <skalluru@marvell.com>
4637M:	GR-Linux-NIC-Dev@marvell.com
4638L:	netdev@vger.kernel.org
4639S:	Supported
4640F:	drivers/net/ethernet/brocade/bna/
4641
4642BSG (block layer generic sg v4 driver)
4643M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4644L:	linux-scsi@vger.kernel.org
4645S:	Supported
4646F:	block/bsg.c
4647F:	include/linux/bsg.h
4648F:	include/uapi/linux/bsg.h
4649
4650BT87X AUDIO DRIVER
4651M:	Clemens Ladisch <clemens@ladisch.de>
4652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4653S:	Maintained
4654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4655F:	Documentation/sound/cards/bt87x.rst
4656F:	sound/pci/bt87x.c
4657
4658BT8XXGPIO DRIVER
4659M:	Michael Buesch <m@bues.ch>
4660S:	Maintained
4661W:	http://bu3sch.de/btgpio.php
4662F:	drivers/gpio/gpio-bt8xx.c
4663
4664BTRFS FILE SYSTEM
4665M:	Chris Mason <clm@fb.com>
4666M:	Josef Bacik <josef@toxicpanda.com>
4667M:	David Sterba <dsterba@suse.com>
4668L:	linux-btrfs@vger.kernel.org
4669S:	Maintained
4670W:	https://btrfs.readthedocs.io
4671Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4672C:	irc://irc.libera.chat/btrfs
4673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4674F:	Documentation/filesystems/btrfs.rst
4675F:	fs/btrfs/
4676F:	include/linux/btrfs*
4677F:	include/trace/events/btrfs.h
4678F:	include/uapi/linux/btrfs*
4679
4680BTTV VIDEO4LINUX DRIVER
4681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4682L:	linux-media@vger.kernel.org
4683S:	Odd fixes
4684W:	https://linuxtv.org
4685T:	git git://linuxtv.org/media_tree.git
4686F:	Documentation/driver-api/media/drivers/bttv*
4687F:	drivers/media/pci/bt8xx/bttv*
4688
4689BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4690M:	Chanwoo Choi <cw00.choi@samsung.com>
4691L:	linux-pm@vger.kernel.org
4692L:	linux-samsung-soc@vger.kernel.org
4693S:	Maintained
4694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4695F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4696F:	drivers/devfreq/exynos-bus.c
4697
4698BUSLOGIC SCSI DRIVER
4699M:	Khalid Aziz <khalid@gonehiking.org>
4700L:	linux-scsi@vger.kernel.org
4701S:	Maintained
4702F:	drivers/scsi/BusLogic.*
4703F:	drivers/scsi/FlashPoint.*
4704
4705BXCAN CAN NETWORK DRIVER
4706M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4707L:	linux-can@vger.kernel.org
4708S:	Maintained
4709F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4710F:	drivers/net/can/bxcan.c
4711
4712C-MEDIA CMI8788 DRIVER
4713M:	Clemens Ladisch <clemens@ladisch.de>
4714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4715S:	Maintained
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4717F:	sound/pci/oxygen/
4718
4719C-SKY ARCHITECTURE
4720M:	Guo Ren <guoren@kernel.org>
4721L:	linux-csky@vger.kernel.org
4722S:	Supported
4723T:	git https://github.com/c-sky/csky-linux.git
4724F:	Documentation/devicetree/bindings/csky/
4725F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4726F:	Documentation/devicetree/bindings/timer/csky,*
4727F:	arch/csky/
4728F:	drivers/clocksource/timer-gx6605s.c
4729F:	drivers/clocksource/timer-mp-csky.c
4730F:	drivers/irqchip/irq-csky-*
4731N:	csky
4732K:	csky
4733
4734CA8210 IEEE-802.15.4 RADIO DRIVER
4735L:	linux-wpan@vger.kernel.org
4736S:	Orphan
4737W:	https://github.com/Cascoda/ca8210-linux.git
4738F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4739F:	drivers/net/ieee802154/ca8210.c
4740
4741CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4742M:	David Howells <dhowells@redhat.com>
4743L:	netfs@lists.linux.dev
4744S:	Supported
4745F:	Documentation/filesystems/caching/cachefiles.rst
4746F:	fs/cachefiles/
4747
4748CACHESTAT: PAGE CACHE STATS FOR A FILE
4749M:	Nhat Pham <nphamcs@gmail.com>
4750M:	Johannes Weiner <hannes@cmpxchg.org>
4751L:	linux-mm@kvack.org
4752S:	Maintained
4753F:	tools/testing/selftests/cachestat/test_cachestat.c
4754
4755CADENCE MIPI-CSI2 BRIDGES
4756M:	Maxime Ripard <mripard@kernel.org>
4757L:	linux-media@vger.kernel.org
4758S:	Maintained
4759F:	Documentation/devicetree/bindings/media/cdns,*.txt
4760F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4761F:	drivers/media/platform/cadence/cdns-csi2*
4762
4763CADENCE NAND DRIVER
4764L:	linux-mtd@lists.infradead.org
4765S:	Orphan
4766F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4767F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4768
4769CADENCE USB3 DRD IP DRIVER
4770M:	Peter Chen <peter.chen@kernel.org>
4771M:	Pawel Laszczak <pawell@cadence.com>
4772R:	Roger Quadros <rogerq@kernel.org>
4773L:	linux-usb@vger.kernel.org
4774S:	Maintained
4775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4776F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4777F:	drivers/usb/cdns3/
4778X:	drivers/usb/cdns3/cdnsp*
4779
4780CADENCE USBHS DRIVER
4781M:	Pawel Laszczak <pawell@cadence.com>
4782L:	linux-usb@vger.kernel.org
4783S:	Maintained
4784F:	drivers/usb/gadget/udc/cdns2
4785
4786CADENCE USBSSP DRD IP DRIVER
4787M:	Pawel Laszczak <pawell@cadence.com>
4788L:	linux-usb@vger.kernel.org
4789S:	Maintained
4790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4791F:	drivers/usb/cdns3/
4792X:	drivers/usb/cdns3/cdns3*
4793
4794CADET FM/AM RADIO RECEIVER DRIVER
4795M:	Hans Verkuil <hverkuil@xs4all.nl>
4796L:	linux-media@vger.kernel.org
4797S:	Maintained
4798W:	https://linuxtv.org
4799T:	git git://linuxtv.org/media_tree.git
4800F:	drivers/media/radio/radio-cadet*
4801
4802CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4803L:	linux-media@vger.kernel.org
4804S:	Orphan
4805T:	git git://linuxtv.org/media_tree.git
4806F:	Documentation/admin-guide/media/cafe_ccic*
4807F:	drivers/media/platform/marvell/
4808
4809CAIF NETWORK LAYER
4810L:	netdev@vger.kernel.org
4811S:	Orphan
4812F:	Documentation/networking/caif/
4813F:	drivers/net/caif/
4814F:	include/net/caif/
4815F:	include/uapi/linux/caif/
4816F:	net/caif/
4817
4818CAKE QDISC
4819M:	Toke Høiland-Jørgensen <toke@toke.dk>
4820L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4821S:	Maintained
4822F:	net/sched/sch_cake.c
4823
4824CAN NETWORK DRIVERS
4825M:	Marc Kleine-Budde <mkl@pengutronix.de>
4826M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4827L:	linux-can@vger.kernel.org
4828S:	Maintained
4829W:	https://github.com/linux-can
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4832F:	Documentation/devicetree/bindings/net/can/
4833F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4834F:	drivers/net/can/
4835F:	drivers/phy/phy-can-transceiver.c
4836F:	include/linux/can/bittiming.h
4837F:	include/linux/can/dev.h
4838F:	include/linux/can/length.h
4839F:	include/linux/can/platform/
4840F:	include/linux/can/rx-offload.h
4841F:	include/uapi/linux/can/error.h
4842F:	include/uapi/linux/can/netlink.h
4843F:	include/uapi/linux/can/vxcan.h
4844
4845CAN NETWORK LAYER
4846M:	Oliver Hartkopp <socketcan@hartkopp.net>
4847M:	Marc Kleine-Budde <mkl@pengutronix.de>
4848L:	linux-can@vger.kernel.org
4849S:	Maintained
4850W:	https://github.com/linux-can
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4853F:	Documentation/networking/can.rst
4854F:	Documentation/networking/iso15765-2.rst
4855F:	include/linux/can/can-ml.h
4856F:	include/linux/can/core.h
4857F:	include/linux/can/skb.h
4858F:	include/net/netns/can.h
4859F:	include/uapi/linux/can.h
4860F:	include/uapi/linux/can/bcm.h
4861F:	include/uapi/linux/can/gw.h
4862F:	include/uapi/linux/can/isotp.h
4863F:	include/uapi/linux/can/raw.h
4864F:	net/can/
4865
4866CAN-J1939 NETWORK LAYER
4867M:	Robin van der Gracht <robin@protonic.nl>
4868M:	Oleksij Rempel <o.rempel@pengutronix.de>
4869R:	kernel@pengutronix.de
4870L:	linux-can@vger.kernel.org
4871S:	Maintained
4872F:	Documentation/networking/j1939.rst
4873F:	include/uapi/linux/can/j1939.h
4874F:	net/can/j1939/
4875
4876CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4877M:	Damien Le Moal <dlemoal@kernel.org>
4878L:	linux-riscv@lists.infradead.org
4879L:	linux-gpio@vger.kernel.org (pinctrl driver)
4880F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4881F:	drivers/pinctrl/pinctrl-k210.c
4882
4883CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4884M:	Damien Le Moal <dlemoal@kernel.org>
4885L:	linux-kernel@vger.kernel.org
4886L:	linux-riscv@lists.infradead.org
4887S:	Maintained
4888F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4889F:	drivers/reset/reset-k210.c
4890
4891CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4892M:	Damien Le Moal <dlemoal@kernel.org>
4893L:	linux-riscv@lists.infradead.org
4894S:	Maintained
4895F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4896F:	drivers/soc/canaan/
4897F:	include/soc/canaan/
4898
4899CAPABILITIES
4900M:	Serge Hallyn <serge@hallyn.com>
4901L:	linux-security-module@vger.kernel.org
4902S:	Supported
4903F:	include/linux/capability.h
4904F:	include/uapi/linux/capability.h
4905F:	kernel/capability.c
4906F:	security/commoncap.c
4907
4908CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4909M:	Kevin Tsai <ktsai@capellamicro.com>
4910S:	Maintained
4911F:	drivers/iio/light/cm*
4912
4913CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4914M:	Christian Lamparter <chunkeey@googlemail.com>
4915L:	linux-wireless@vger.kernel.org
4916S:	Maintained
4917W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4918F:	drivers/net/wireless/ath/carl9170/
4919
4920CAVIUM I2C DRIVER
4921M:	Robert Richter <rric@kernel.org>
4922S:	Odd Fixes
4923W:	http://www.marvell.com
4924F:	drivers/i2c/busses/i2c-octeon*
4925F:	drivers/i2c/busses/i2c-thunderx*
4926
4927CAVIUM LIQUIDIO NETWORK DRIVER
4928L:	netdev@vger.kernel.org
4929S:	Orphan
4930W:	http://www.marvell.com
4931F:	drivers/net/ethernet/cavium/liquidio/
4932
4933CAVIUM MMC DRIVER
4934M:	Robert Richter <rric@kernel.org>
4935S:	Odd Fixes
4936W:	http://www.marvell.com
4937F:	drivers/mmc/host/cavium*
4938
4939CAVIUM OCTEON-TX CRYPTO DRIVER
4940M:	George Cherian <gcherian@marvell.com>
4941L:	linux-crypto@vger.kernel.org
4942S:	Supported
4943W:	http://www.marvell.com
4944F:	drivers/crypto/cavium/cpt/
4945
4946CAVIUM THUNDERX2 ARM64 SOC
4947M:	Robert Richter <rric@kernel.org>
4948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4949S:	Odd Fixes
4950F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4951F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4952
4953CBS/ETF/TAPRIO QDISCS
4954M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4955L:	netdev@vger.kernel.org
4956S:	Maintained
4957F:	net/sched/sch_cbs.c
4958F:	net/sched/sch_etf.c
4959F:	net/sched/sch_taprio.c
4960
4961CC2520 IEEE-802.15.4 RADIO DRIVER
4962M:	Stefan Schmidt <stefan@datenfreihafen.org>
4963L:	linux-wpan@vger.kernel.org
4964S:	Odd Fixes
4965F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4966F:	drivers/net/ieee802154/cc2520.c
4967
4968CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4969M:	Gilad Ben-Yossef <gilad@benyossef.com>
4970L:	linux-crypto@vger.kernel.org
4971S:	Supported
4972W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4973F:	drivers/crypto/ccree/
4974
4975CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4976M:	Hadar Gat <hadar.gat@arm.com>
4977L:	linux-crypto@vger.kernel.org
4978S:	Supported
4979W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4980F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4981F:	drivers/char/hw_random/cctrng.c
4982F:	drivers/char/hw_random/cctrng.h
4983
4984CEC FRAMEWORK
4985M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4986L:	linux-media@vger.kernel.org
4987S:	Supported
4988W:	http://linuxtv.org
4989T:	git git://linuxtv.org/media_tree.git
4990F:	Documentation/ABI/testing/debugfs-cec-error-inj
4991F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4992F:	Documentation/driver-api/media/cec-core.rst
4993F:	Documentation/userspace-api/media/cec
4994F:	drivers/media/cec/
4995F:	drivers/media/rc/keymaps/rc-cec.c
4996F:	include/media/cec-notifier.h
4997F:	include/media/cec.h
4998F:	include/uapi/linux/cec-funcs.h
4999F:	include/uapi/linux/cec.h
5000
5001CEC GPIO DRIVER
5002M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5003L:	linux-media@vger.kernel.org
5004S:	Supported
5005W:	http://linuxtv.org
5006T:	git git://linuxtv.org/media_tree.git
5007F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5008F:	drivers/media/cec/platform/cec-gpio/
5009
5010CELL BROADBAND ENGINE ARCHITECTURE
5011M:	Arnd Bergmann <arnd@arndb.de>
5012L:	linuxppc-dev@lists.ozlabs.org
5013S:	Supported
5014W:	http://www.ibm.com/developerworks/power/cell/
5015F:	arch/powerpc/include/asm/cell*.h
5016F:	arch/powerpc/include/asm/spu*.h
5017F:	arch/powerpc/include/uapi/asm/spu*.h
5018F:	arch/powerpc/platforms/cell/
5019
5020CELLWISE CW2015 BATTERY DRIVER
5021M:	Tobias Schrammm <t.schramm@manjaro.org>
5022S:	Maintained
5023F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5024F:	drivers/power/supply/cw2015_battery.c
5025
5026CEPH COMMON CODE (LIBCEPH)
5027M:	Ilya Dryomov <idryomov@gmail.com>
5028M:	Xiubo Li <xiubli@redhat.com>
5029L:	ceph-devel@vger.kernel.org
5030S:	Supported
5031W:	http://ceph.com/
5032T:	git https://github.com/ceph/ceph-client.git
5033F:	include/linux/ceph/
5034F:	include/linux/crush/
5035F:	net/ceph/
5036
5037CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5038M:	Xiubo Li <xiubli@redhat.com>
5039M:	Ilya Dryomov <idryomov@gmail.com>
5040L:	ceph-devel@vger.kernel.org
5041S:	Supported
5042W:	http://ceph.com/
5043T:	git https://github.com/ceph/ceph-client.git
5044F:	Documentation/filesystems/ceph.rst
5045F:	fs/ceph/
5046
5047CERTIFICATE HANDLING
5048M:	David Howells <dhowells@redhat.com>
5049M:	David Woodhouse <dwmw2@infradead.org>
5050L:	keyrings@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/admin-guide/module-signing.rst
5053F:	certs/
5054F:	scripts/sign-file.c
5055F:	tools/certs/
5056
5057CFAG12864B LCD DRIVER
5058M:	Miguel Ojeda <ojeda@kernel.org>
5059S:	Maintained
5060F:	drivers/auxdisplay/cfag12864b.c
5061F:	include/linux/cfag12864b.h
5062
5063CFAG12864BFB LCD FRAMEBUFFER DRIVER
5064M:	Miguel Ojeda <ojeda@kernel.org>
5065S:	Maintained
5066F:	drivers/auxdisplay/cfag12864bfb.c
5067F:	include/linux/cfag12864b.h
5068
5069CHAR and MISC DRIVERS
5070M:	Arnd Bergmann <arnd@arndb.de>
5071M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5072S:	Supported
5073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5074F:	drivers/char/
5075F:	drivers/misc/
5076F:	include/linux/miscdevice.h
5077X:	drivers/char/agp/
5078X:	drivers/char/hw_random/
5079X:	drivers/char/ipmi/
5080X:	drivers/char/random.c
5081X:	drivers/char/tpm/
5082
5083CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5084M:	Thomas Weißschuh <linux@weissschuh.net>
5085L:	linux-hwmon@vger.kernel.org
5086S:	Maintained
5087F:	Documentation/hwmon/powerz.rst
5088F:	drivers/hwmon/powerz.c
5089
5090CHECKPATCH
5091M:	Andy Whitcroft <apw@canonical.com>
5092M:	Joe Perches <joe@perches.com>
5093R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5094R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5095S:	Maintained
5096F:	scripts/checkpatch.pl
5097
5098CHECKPATCH DOCUMENTATION
5099M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5100M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5101R:	Joe Perches <joe@perches.com>
5102S:	Maintained
5103F:	Documentation/dev-tools/checkpatch.rst
5104
5105CHINESE DOCUMENTATION
5106M:	Alex Shi <alexs@kernel.org>
5107M:	Yanteng Si <siyanteng@loongson.cn>
5108S:	Maintained
5109F:	Documentation/translations/zh_CN/
5110
5111CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5112M:	Peter Chen <peter.chen@kernel.org>
5113L:	linux-usb@vger.kernel.org
5114S:	Maintained
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5116F:	drivers/usb/chipidea/
5117
5118CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5119M:	Hans de Goede <hdegoede@redhat.com>
5120L:	linux-input@vger.kernel.org
5121S:	Maintained
5122F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5123F:	drivers/input/touchscreen/chipone_icn8318.c
5124
5125CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5126M:	Hans de Goede <hdegoede@redhat.com>
5127L:	linux-input@vger.kernel.org
5128S:	Maintained
5129F:	drivers/input/touchscreen/chipone_icn8505.c
5130
5131CHROME HARDWARE PLATFORM SUPPORT
5132M:	Benson Leung <bleung@chromium.org>
5133M:	Tzung-Bi Shih <tzungbi@kernel.org>
5134L:	chrome-platform@lists.linux.dev
5135S:	Maintained
5136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5137F:	drivers/platform/chrome/
5138
5139CHROMEOS EC CODEC DRIVER
5140M:	Cheng-Yi Chiang <cychiang@chromium.org>
5141M:	Tzung-Bi Shih <tzungbi@kernel.org>
5142R:	Guenter Roeck <groeck@chromium.org>
5143L:	chrome-platform@lists.linux.dev
5144S:	Maintained
5145F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5146F:	sound/soc/codecs/cros_ec_codec.*
5147
5148CHROMEOS EC SUBDRIVERS
5149M:	Benson Leung <bleung@chromium.org>
5150R:	Guenter Roeck <groeck@chromium.org>
5151L:	chrome-platform@lists.linux.dev
5152S:	Maintained
5153F:	drivers/power/supply/cros_usbpd-charger.c
5154N:	cros_ec
5155N:	cros-ec
5156
5157CHROMEOS EC UART DRIVER
5158M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5159R:	Benson Leung <bleung@chromium.org>
5160R:	Tzung-Bi Shih <tzungbi@kernel.org>
5161S:	Maintained
5162F:	drivers/platform/chrome/cros_ec_uart.c
5163
5164CHROMEOS EC USB PD NOTIFY DRIVER
5165M:	Prashant Malani <pmalani@chromium.org>
5166L:	chrome-platform@lists.linux.dev
5167S:	Maintained
5168F:	drivers/platform/chrome/cros_usbpd_notify.c
5169F:	include/linux/platform_data/cros_usbpd_notify.h
5170
5171CHROMEOS EC USB TYPE-C DRIVER
5172M:	Prashant Malani <pmalani@chromium.org>
5173L:	chrome-platform@lists.linux.dev
5174S:	Maintained
5175F:	drivers/platform/chrome/cros_ec_typec.*
5176F:	drivers/platform/chrome/cros_typec_switch.c
5177F:	drivers/platform/chrome/cros_typec_vdm.*
5178
5179CHROMEOS HPS DRIVER
5180M:	Dan Callaghan <dcallagh@chromium.org>
5181R:	Sami Kyöstilä <skyostil@chromium.org>
5182S:	Maintained
5183F:	drivers/platform/chrome/cros_hps_i2c.c
5184
5185CHROMEOS EC WATCHDOG
5186M:	Lukasz Majczak <lma@chromium.org>
5187L:	chrome-platform@lists.linux.dev
5188S:	Maintained
5189F:	drivers/watchdog/cros_ec_wdt.c
5190
5191CHRONTEL CH7322 CEC DRIVER
5192M:	Joe Tessler <jrt@google.com>
5193L:	linux-media@vger.kernel.org
5194S:	Maintained
5195T:	git git://linuxtv.org/media_tree.git
5196F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5197F:	drivers/media/cec/i2c/ch7322.c
5198
5199CIRRUS LOGIC AUDIO CODEC DRIVERS
5200M:	David Rhodes <david.rhodes@cirrus.com>
5201M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5203L:	patches@opensource.cirrus.com
5204S:	Maintained
5205F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5206F:	drivers/mfd/cs42l43*
5207F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5208F:	drivers/spi/spi-cs42l43*
5209F:	include/dt-bindings/sound/cs*
5210F:	include/linux/mfd/cs42l43*
5211F:	include/sound/cs*
5212F:	sound/pci/hda/cirrus*
5213F:	sound/pci/hda/cs*
5214F:	sound/pci/hda/hda_component*
5215F:	sound/pci/hda/hda_cs_dsp_ctl.*
5216F:	sound/soc/codecs/cs*
5217
5218CIRRUS LOGIC DSP FIRMWARE DRIVER
5219M:	Simon Trimmer <simont@opensource.cirrus.com>
5220M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5221M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5222L:	patches@opensource.cirrus.com
5223S:	Supported
5224W:	https://github.com/CirrusLogic/linux-drivers/wiki
5225T:	git https://github.com/CirrusLogic/linux-drivers.git
5226F:	drivers/firmware/cirrus/*
5227F:	include/linux/firmware/cirrus/*
5228
5229CIRRUS LOGIC EP93XX ETHERNET DRIVER
5230M:	Hartley Sweeten <hsweeten@visionengravers.com>
5231L:	netdev@vger.kernel.org
5232S:	Maintained
5233F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5234
5235CIRRUS LOGIC LOCHNAGAR DRIVER
5236M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5237M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5238L:	patches@opensource.cirrus.com
5239S:	Supported
5240F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5241F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5242F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5243F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5244F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5245F:	Documentation/hwmon/lochnagar.rst
5246F:	drivers/clk/clk-lochnagar.c
5247F:	drivers/hwmon/lochnagar-hwmon.c
5248F:	drivers/mfd/lochnagar-i2c.c
5249F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5250F:	drivers/regulator/lochnagar-regulator.c
5251F:	include/dt-bindings/clock/lochnagar.h
5252F:	include/dt-bindings/pinctrl/lochnagar.h
5253F:	include/linux/mfd/lochnagar*
5254F:	sound/soc/codecs/lochnagar-sc.c
5255
5256CIRRUS LOGIC MADERA CODEC DRIVERS
5257M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5258M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5260L:	patches@opensource.cirrus.com
5261S:	Supported
5262W:	https://github.com/CirrusLogic/linux-drivers/wiki
5263T:	git https://github.com/CirrusLogic/linux-drivers.git
5264F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5265F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5266F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5267F:	drivers/gpio/gpio-madera*
5268F:	drivers/irqchip/irq-madera*
5269F:	drivers/mfd/cs47l*
5270F:	drivers/mfd/madera*
5271F:	drivers/pinctrl/cirrus/*
5272F:	include/dt-bindings/sound/madera*
5273F:	include/linux/irqchip/irq-madera*
5274F:	include/linux/mfd/madera/*
5275F:	include/sound/madera*
5276F:	sound/soc/codecs/cs47l*
5277F:	sound/soc/codecs/madera*
5278
5279CISCO FCOE HBA DRIVER
5280M:	Satish Kharat <satishkh@cisco.com>
5281M:	Sesidhar Baddela <sebaddel@cisco.com>
5282M:	Karan Tilak Kumar <kartilak@cisco.com>
5283L:	linux-scsi@vger.kernel.org
5284S:	Supported
5285F:	drivers/scsi/fnic/
5286
5287CISCO SCSI HBA DRIVER
5288M:	Karan Tilak Kumar <kartilak@cisco.com>
5289M:	Sesidhar Baddela <sebaddel@cisco.com>
5290L:	linux-scsi@vger.kernel.org
5291S:	Supported
5292F:	drivers/scsi/snic/
5293
5294CISCO VIC ETHERNET NIC DRIVER
5295M:	Christian Benvenuti <benve@cisco.com>
5296M:	Satish Kharat <satishkh@cisco.com>
5297S:	Supported
5298F:	drivers/net/ethernet/cisco/enic/
5299
5300CISCO VIC LOW LATENCY NIC DRIVER
5301M:	Christian Benvenuti <benve@cisco.com>
5302M:	Nelson Escobar <neescoba@cisco.com>
5303S:	Supported
5304F:	drivers/infiniband/hw/usnic/
5305
5306CLANG CONTROL FLOW INTEGRITY SUPPORT
5307M:	Sami Tolvanen <samitolvanen@google.com>
5308M:	Kees Cook <kees@kernel.org>
5309R:	Nathan Chancellor <nathan@kernel.org>
5310L:	llvm@lists.linux.dev
5311S:	Supported
5312B:	https://github.com/ClangBuiltLinux/linux/issues
5313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5314F:	include/linux/cfi.h
5315F:	kernel/cfi.c
5316
5317CLANG-FORMAT FILE
5318M:	Miguel Ojeda <ojeda@kernel.org>
5319S:	Maintained
5320F:	.clang-format
5321
5322CLANG/LLVM BUILD SUPPORT
5323M:	Nathan Chancellor <nathan@kernel.org>
5324R:	Nick Desaulniers <ndesaulniers@google.com>
5325R:	Bill Wendling <morbo@google.com>
5326R:	Justin Stitt <justinstitt@google.com>
5327L:	llvm@lists.linux.dev
5328S:	Supported
5329W:	https://clangbuiltlinux.github.io/
5330B:	https://github.com/ClangBuiltLinux/linux/issues
5331C:	irc://irc.libera.chat/clangbuiltlinux
5332F:	Documentation/kbuild/llvm.rst
5333F:	include/linux/compiler-clang.h
5334F:	scripts/Makefile.clang
5335F:	scripts/clang-tools/
5336K:	\b(?i:clang|llvm)\b
5337
5338CLK API
5339M:	Russell King <linux@armlinux.org.uk>
5340L:	linux-clk@vger.kernel.org
5341S:	Maintained
5342F:	include/linux/clk.h
5343
5344CLOCKSOURCE, CLOCKEVENT DRIVERS
5345M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5346M:	Thomas Gleixner <tglx@linutronix.de>
5347L:	linux-kernel@vger.kernel.org
5348S:	Supported
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5350F:	Documentation/devicetree/bindings/timer/
5351F:	drivers/clocksource/
5352
5353CLOSURES
5354M:	Kent Overstreet <kent.overstreet@linux.dev>
5355L:	linux-bcachefs@vger.kernel.org
5356S:	Supported
5357C:	irc://irc.oftc.net/bcache
5358F:	include/linux/closure.h
5359F:	lib/closure.c
5360
5361CMPC ACPI DRIVER
5362M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5363L:	platform-driver-x86@vger.kernel.org
5364S:	Supported
5365F:	drivers/platform/x86/classmate-laptop.c
5366
5367COBALT MEDIA DRIVER
5368M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5369L:	linux-media@vger.kernel.org
5370S:	Supported
5371W:	https://linuxtv.org
5372T:	git git://linuxtv.org/media_tree.git
5373F:	drivers/media/pci/cobalt/
5374
5375COCCINELLE/Semantic Patches (SmPL)
5376M:	Julia Lawall <Julia.Lawall@inria.fr>
5377M:	Nicolas Palix <nicolas.palix@imag.fr>
5378L:	cocci@inria.fr (moderated for non-subscribers)
5379S:	Supported
5380W:	https://coccinelle.gitlabpages.inria.fr/website/
5381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5382F:	Documentation/dev-tools/coccinelle.rst
5383F:	scripts/coccicheck
5384F:	scripts/coccinelle/
5385
5386CODA FILE SYSTEM
5387M:	Jan Harkes <jaharkes@cs.cmu.edu>
5388M:	coda@cs.cmu.edu
5389L:	codalist@coda.cs.cmu.edu
5390S:	Maintained
5391W:	http://www.coda.cs.cmu.edu/
5392F:	Documentation/filesystems/coda.rst
5393F:	fs/coda/
5394F:	include/linux/coda*.h
5395F:	include/uapi/linux/coda*.h
5396
5397CODA V4L2 MEM2MEM DRIVER
5398M:	Philipp Zabel <p.zabel@pengutronix.de>
5399L:	linux-media@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/devicetree/bindings/media/coda.yaml
5402F:	drivers/media/platform/chips-media/coda
5403
5404CODE OF CONDUCT
5405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5406S:	Supported
5407F:	Documentation/process/code-of-conduct-interpretation.rst
5408F:	Documentation/process/code-of-conduct.rst
5409
5410CODE TAGGING
5411M:	Suren Baghdasaryan <surenb@google.com>
5412M:	Kent Overstreet <kent.overstreet@linux.dev>
5413S:	Maintained
5414F:	include/asm-generic/codetag.lds.h
5415F:	include/linux/codetag.h
5416F:	lib/codetag.c
5417
5418COMEDI DRIVERS
5419M:	Ian Abbott <abbotti@mev.co.uk>
5420M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5421S:	Odd Fixes
5422F:	drivers/comedi/
5423F:	include/linux/comedi/
5424F:	include/uapi/linux/comedi.h
5425
5426COMMON CLK FRAMEWORK
5427M:	Michael Turquette <mturquette@baylibre.com>
5428M:	Stephen Boyd <sboyd@kernel.org>
5429L:	linux-clk@vger.kernel.org
5430S:	Maintained
5431Q:	http://patchwork.kernel.org/project/linux-clk/list/
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5433F:	Documentation/devicetree/bindings/clock/
5434F:	drivers/clk/
5435F:	include/dt-bindings/clock/
5436F:	include/linux/clk-pr*
5437F:	include/linux/clk/
5438F:	include/linux/of_clk.h
5439X:	drivers/clk/clkdev.c
5440
5441COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5442M:	Steve French <sfrench@samba.org>
5443R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5444R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5445R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5446R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5447R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5448L:	linux-cifs@vger.kernel.org
5449L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5450S:	Supported
5451W:	https://wiki.samba.org/index.php/LinuxCIFS
5452T:	git git://git.samba.org/sfrench/cifs-2.6.git
5453F:	Documentation/admin-guide/cifs/
5454F:	fs/smb/client/
5455F:	fs/smb/common/
5456F:	include/uapi/linux/cifs
5457
5458COMPACTPCI HOTPLUG CORE
5459M:	Scott Murray <scott@spiteful.org>
5460L:	linux-pci@vger.kernel.org
5461S:	Maintained
5462F:	drivers/pci/hotplug/cpci_hotplug*
5463
5464COMPACTPCI HOTPLUG GENERIC DRIVER
5465M:	Scott Murray <scott@spiteful.org>
5466L:	linux-pci@vger.kernel.org
5467S:	Maintained
5468F:	drivers/pci/hotplug/cpcihp_generic.c
5469
5470COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5471M:	Scott Murray <scott@spiteful.org>
5472L:	linux-pci@vger.kernel.org
5473S:	Maintained
5474F:	drivers/pci/hotplug/cpcihp_zt5550.*
5475
5476COMPAL LAPTOP SUPPORT
5477M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5478L:	platform-driver-x86@vger.kernel.org
5479S:	Maintained
5480F:	drivers/platform/x86/compal-laptop.c
5481
5482COMPILER ATTRIBUTES
5483M:	Miguel Ojeda <ojeda@kernel.org>
5484S:	Maintained
5485F:	include/linux/compiler_attributes.h
5486
5487COMPUTE EXPRESS LINK (CXL)
5488M:	Davidlohr Bueso <dave@stgolabs.net>
5489M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5490M:	Dave Jiang <dave.jiang@intel.com>
5491M:	Alison Schofield <alison.schofield@intel.com>
5492M:	Vishal Verma <vishal.l.verma@intel.com>
5493M:	Ira Weiny <ira.weiny@intel.com>
5494M:	Dan Williams <dan.j.williams@intel.com>
5495L:	linux-cxl@vger.kernel.org
5496S:	Maintained
5497F:	drivers/cxl/
5498F:	include/linux/einj-cxl.h
5499F:	include/linux/cxl-event.h
5500F:	include/uapi/linux/cxl_mem.h
5501F:	tools/testing/cxl/
5502
5503COMPUTE EXPRESS LINK PMU (CPMU)
5504M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5505L:	linux-cxl@vger.kernel.org
5506S:	Maintained
5507F:	Documentation/admin-guide/perf/cxl.rst
5508F:	drivers/perf/cxl_pmu.c
5509
5510CONEXANT ACCESSRUNNER USB DRIVER
5511L:	accessrunner-general@lists.sourceforge.net
5512S:	Orphan
5513W:	http://accessrunner.sourceforge.net/
5514F:	drivers/usb/atm/cxacru.c
5515
5516CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5517M:	Elena Reshetova <elena.reshetova@intel.com>
5518M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5519S:	Maintained
5520F:	Documentation/security/snp-tdx-threat-model.rst
5521
5522CONFIGFS
5523M:	Joel Becker <jlbec@evilplan.org>
5524M:	Christoph Hellwig <hch@lst.de>
5525S:	Supported
5526T:	git git://git.infradead.org/users/hch/configfs.git
5527F:	fs/configfs/
5528F:	include/linux/configfs.h
5529F:	samples/configfs/
5530
5531CONSOLE SUBSYSTEM
5532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5533S:	Supported
5534F:	drivers/video/console/
5535F:	include/linux/console*
5536
5537CONTEXT TRACKING
5538M:	Frederic Weisbecker <frederic@kernel.org>
5539M:	"Paul E. McKenney" <paulmck@kernel.org>
5540S:	Maintained
5541F:	include/linux/context_tracking*
5542F:	kernel/context_tracking.c
5543
5544CONTROL GROUP (CGROUP)
5545M:	Tejun Heo <tj@kernel.org>
5546M:	Zefan Li <lizefan.x@bytedance.com>
5547M:	Johannes Weiner <hannes@cmpxchg.org>
5548L:	cgroups@vger.kernel.org
5549S:	Maintained
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5551F:	Documentation/admin-guide/cgroup-v1/
5552F:	Documentation/admin-guide/cgroup-v2.rst
5553F:	include/linux/cgroup*
5554F:	kernel/cgroup/
5555F:	tools/testing/selftests/cgroup/
5556
5557CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5558M:	Tejun Heo <tj@kernel.org>
5559M:	Josef Bacik <josef@toxicpanda.com>
5560M:	Jens Axboe <axboe@kernel.dk>
5561L:	cgroups@vger.kernel.org
5562L:	linux-block@vger.kernel.org
5563T:	git git://git.kernel.dk/linux-block
5564F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5565F:	block/bfq-cgroup.c
5566F:	block/blk-cgroup.c
5567F:	block/blk-iocost.c
5568F:	block/blk-iolatency.c
5569F:	block/blk-throttle.c
5570F:	include/linux/blk-cgroup.h
5571
5572CONTROL GROUP - CPUSET
5573M:	Waiman Long <longman@redhat.com>
5574M:	Zefan Li <lizefan.x@bytedance.com>
5575L:	cgroups@vger.kernel.org
5576S:	Maintained
5577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5578F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5579F:	include/linux/cpuset.h
5580F:	kernel/cgroup/cpuset.c
5581F:	tools/testing/selftests/cgroup/test_cpuset.c
5582F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5583
5584CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5585M:	Johannes Weiner <hannes@cmpxchg.org>
5586M:	Michal Hocko <mhocko@kernel.org>
5587M:	Roman Gushchin <roman.gushchin@linux.dev>
5588M:	Shakeel Butt <shakeel.butt@linux.dev>
5589R:	Muchun Song <muchun.song@linux.dev>
5590L:	cgroups@vger.kernel.org
5591L:	linux-mm@kvack.org
5592S:	Maintained
5593F:	include/linux/memcontrol.h
5594F:	mm/memcontrol.c
5595F:	mm/swap_cgroup.c
5596F:	samples/cgroup/*
5597F:	tools/testing/selftests/cgroup/memcg_protection.m
5598F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5599F:	tools/testing/selftests/cgroup/test_kmem.c
5600F:	tools/testing/selftests/cgroup/test_memcontrol.c
5601
5602CORETEMP HARDWARE MONITORING DRIVER
5603M:	Fenghua Yu <fenghua.yu@intel.com>
5604L:	linux-hwmon@vger.kernel.org
5605S:	Maintained
5606F:	Documentation/hwmon/coretemp.rst
5607F:	drivers/hwmon/coretemp.c
5608
5609CORSAIR-CPRO HARDWARE MONITOR DRIVER
5610M:	Marius Zachmann <mail@mariuszachmann.de>
5611L:	linux-hwmon@vger.kernel.org
5612S:	Maintained
5613F:	drivers/hwmon/corsair-cpro.c
5614
5615CORSAIR-PSU HARDWARE MONITOR DRIVER
5616M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5617L:	linux-hwmon@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/hwmon/corsair-psu.rst
5620F:	drivers/hwmon/corsair-psu.c
5621
5622COUNTER SUBSYSTEM
5623M:	William Breathitt Gray <wbg@kernel.org>
5624L:	linux-iio@vger.kernel.org
5625S:	Maintained
5626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5627F:	Documentation/ABI/testing/sysfs-bus-counter
5628F:	Documentation/driver-api/generic-counter.rst
5629F:	drivers/counter/
5630F:	include/linux/counter.h
5631F:	include/uapi/linux/counter.h
5632F:	tools/counter/
5633
5634COUNTER WATCH EVENTS TOOL
5635M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5636L:	linux-iio@vger.kernel.org
5637S:	Maintained
5638F:	tools/counter/counter_watch_events.c
5639
5640CP2615 I2C DRIVER
5641M:	Bence Csókás <bence98@sch.bme.hu>
5642S:	Maintained
5643F:	drivers/i2c/busses/i2c-cp2615.c
5644
5645CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5646M:	Viresh Kumar <viresh.kumar@linaro.org>
5647M:	Sudeep Holla <sudeep.holla@arm.com>
5648L:	linux-pm@vger.kernel.org
5649S:	Maintained
5650W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5651F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5652
5653CPU FREQUENCY SCALING FRAMEWORK
5654M:	"Rafael J. Wysocki" <rafael@kernel.org>
5655M:	Viresh Kumar <viresh.kumar@linaro.org>
5656L:	linux-pm@vger.kernel.org
5657S:	Maintained
5658B:	https://bugzilla.kernel.org
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5661F:	Documentation/admin-guide/pm/cpufreq.rst
5662F:	Documentation/admin-guide/pm/intel_pstate.rst
5663F:	Documentation/cpu-freq/
5664F:	Documentation/devicetree/bindings/cpufreq/
5665F:	drivers/cpufreq/
5666F:	include/linux/cpufreq.h
5667F:	include/linux/sched/cpufreq.h
5668F:	kernel/sched/cpufreq*.c
5669F:	tools/testing/selftests/cpufreq/
5670
5671CPU HOTPLUG
5672M:	Thomas Gleixner <tglx@linutronix.de>
5673M:	Peter Zijlstra <peterz@infradead.org>
5674L:	linux-kernel@vger.kernel.org
5675S:	Maintained
5676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5677F:	include/linux/cpu.h
5678F:	include/linux/cpuhotplug.h
5679F:	include/linux/smpboot.h
5680F:	kernel/cpu.c
5681F:	kernel/smpboot.*
5682
5683CPU IDLE TIME MANAGEMENT FRAMEWORK
5684M:	"Rafael J. Wysocki" <rafael@kernel.org>
5685M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5686L:	linux-pm@vger.kernel.org
5687S:	Maintained
5688B:	https://bugzilla.kernel.org
5689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5690F:	Documentation/admin-guide/pm/cpuidle.rst
5691F:	Documentation/driver-api/pm/cpuidle.rst
5692F:	drivers/cpuidle/
5693F:	include/linux/cpuidle.h
5694
5695CPU POWER MONITORING SUBSYSTEM
5696M:	Thomas Renninger <trenn@suse.com>
5697M:	Shuah Khan <shuah@kernel.org>
5698M:	Shuah Khan <skhan@linuxfoundation.org>
5699L:	linux-pm@vger.kernel.org
5700S:	Maintained
5701F:	tools/power/cpupower/
5702
5703CPUID/MSR DRIVER
5704M:	"H. Peter Anvin" <hpa@zytor.com>
5705S:	Maintained
5706F:	arch/x86/kernel/cpuid.c
5707F:	arch/x86/kernel/msr.c
5708
5709CPUIDLE DRIVER - ARM BIG LITTLE
5710M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5711M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5712L:	linux-pm@vger.kernel.org
5713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5714S:	Maintained
5715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5716F:	drivers/cpuidle/cpuidle-big_little.c
5717
5718CPUIDLE DRIVER - ARM EXYNOS
5719M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5720M:	Kukjin Kim <kgene@kernel.org>
5721R:	Krzysztof Kozlowski <krzk@kernel.org>
5722L:	linux-pm@vger.kernel.org
5723L:	linux-samsung-soc@vger.kernel.org
5724S:	Maintained
5725F:	arch/arm/mach-exynos/pm.c
5726F:	drivers/cpuidle/cpuidle-exynos.c
5727F:	include/linux/platform_data/cpuidle-exynos.h
5728
5729CPUIDLE DRIVER - ARM PSCI
5730M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5731M:	Sudeep Holla <sudeep.holla@arm.com>
5732L:	linux-pm@vger.kernel.org
5733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5734S:	Supported
5735F:	drivers/cpuidle/cpuidle-psci.c
5736
5737CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5738M:	Ulf Hansson <ulf.hansson@linaro.org>
5739L:	linux-pm@vger.kernel.org
5740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5741S:	Supported
5742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5743F:	drivers/cpuidle/cpuidle-psci-domain.c
5744F:	drivers/cpuidle/cpuidle-psci.h
5745
5746CPUIDLE DRIVER - DT IDLE PM DOMAIN
5747M:	Ulf Hansson <ulf.hansson@linaro.org>
5748L:	linux-pm@vger.kernel.org
5749S:	Supported
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5751F:	drivers/cpuidle/dt_idle_genpd.c
5752F:	drivers/cpuidle/dt_idle_genpd.h
5753
5754CPUIDLE DRIVER - RISC-V SBI
5755M:	Anup Patel <anup@brainfault.org>
5756L:	linux-pm@vger.kernel.org
5757L:	linux-riscv@lists.infradead.org
5758S:	Maintained
5759F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5760
5761CRAMFS FILESYSTEM
5762M:	Nicolas Pitre <nico@fluxnic.net>
5763S:	Maintained
5764F:	Documentation/filesystems/cramfs.rst
5765F:	fs/cramfs/
5766
5767CREATIVE SB0540
5768M:	Bastien Nocera <hadess@hadess.net>
5769L:	linux-input@vger.kernel.org
5770S:	Maintained
5771F:	drivers/hid/hid-creative-sb0540.c
5772
5773CRYPTO API
5774M:	Herbert Xu <herbert@gondor.apana.org.au>
5775M:	"David S. Miller" <davem@davemloft.net>
5776L:	linux-crypto@vger.kernel.org
5777S:	Maintained
5778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5780F:	Documentation/crypto/
5781F:	Documentation/devicetree/bindings/crypto/
5782F:	arch/*/crypto/
5783F:	crypto/
5784F:	drivers/crypto/
5785F:	include/crypto/
5786F:	include/linux/crypto*
5787F:	lib/crypto/
5788
5789CRYPTO SPEED TEST COMPARE
5790M:	Wang Jinchao <wangjinchao@xfusion.com>
5791L:	linux-crypto@vger.kernel.org
5792S:	Maintained
5793F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5794
5795CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5796M:	Neil Horman <nhorman@tuxdriver.com>
5797L:	linux-crypto@vger.kernel.org
5798S:	Maintained
5799F:	crypto/ansi_cprng.c
5800F:	crypto/rng.c
5801
5802CS3308 MEDIA DRIVER
5803M:	Hans Verkuil <hverkuil@xs4all.nl>
5804L:	linux-media@vger.kernel.org
5805S:	Odd Fixes
5806W:	http://linuxtv.org
5807T:	git git://linuxtv.org/media_tree.git
5808F:	drivers/media/i2c/cs3308.c
5809
5810CS5535 Audio ALSA driver
5811M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5812S:	Maintained
5813F:	sound/pci/cs5535audio/
5814
5815CTU CAN FD DRIVER
5816M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5817M:	Ondrej Ille <ondrej.ille@gmail.com>
5818L:	linux-can@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5821F:	drivers/net/can/ctucanfd/
5822
5823CVE ASSIGNMENT CONTACT
5824M:	CVE Assignment Team <cve@kernel.org>
5825S:	Maintained
5826F:	Documentation/process/cve.rst
5827
5828CW1200 WLAN driver
5829S:	Orphan
5830F:	drivers/net/wireless/st/cw1200/
5831
5832CX18 VIDEO4LINUX DRIVER
5833M:	Andy Walls <awalls@md.metrocast.net>
5834L:	linux-media@vger.kernel.org
5835S:	Maintained
5836W:	https://linuxtv.org
5837T:	git git://linuxtv.org/media_tree.git
5838F:	drivers/media/pci/cx18/
5839F:	include/uapi/linux/ivtv*
5840
5841CX2341X MPEG ENCODER HELPER MODULE
5842M:	Hans Verkuil <hverkuil@xs4all.nl>
5843L:	linux-media@vger.kernel.org
5844S:	Maintained
5845W:	https://linuxtv.org
5846T:	git git://linuxtv.org/media_tree.git
5847F:	drivers/media/common/cx2341x*
5848F:	include/media/drv-intf/cx2341x.h
5849
5850CX24120 MEDIA DRIVER
5851M:	Jemma Denson <jdenson@gmail.com>
5852M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5853L:	linux-media@vger.kernel.org
5854S:	Maintained
5855W:	https://linuxtv.org
5856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5857F:	drivers/media/dvb-frontends/cx24120*
5858
5859CX88 VIDEO4LINUX DRIVER
5860M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5861L:	linux-media@vger.kernel.org
5862S:	Odd fixes
5863W:	https://linuxtv.org
5864T:	git git://linuxtv.org/media_tree.git
5865F:	Documentation/driver-api/media/drivers/cx88*
5866F:	drivers/media/pci/cx88/
5867
5868CXD2820R MEDIA DRIVER
5869L:	linux-media@vger.kernel.org
5870S:	Orphan
5871W:	https://linuxtv.org
5872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5873F:	drivers/media/dvb-frontends/cxd2820r*
5874
5875CXGB3 ETHERNET DRIVER (CXGB3)
5876M:	Potnuri Bharat Teja <bharat@chelsio.com>
5877L:	netdev@vger.kernel.org
5878S:	Supported
5879W:	http://www.chelsio.com
5880F:	drivers/net/ethernet/chelsio/cxgb3/
5881
5882CXGB3 ISCSI DRIVER (CXGB3I)
5883M:	Varun Prakash <varun@chelsio.com>
5884L:	linux-scsi@vger.kernel.org
5885S:	Supported
5886W:	http://www.chelsio.com
5887F:	drivers/scsi/cxgbi/cxgb3i
5888
5889CXGB4 CRYPTO DRIVER (chcr)
5890M:	Ayush Sawal <ayush.sawal@chelsio.com>
5891L:	linux-crypto@vger.kernel.org
5892S:	Supported
5893W:	http://www.chelsio.com
5894F:	drivers/crypto/chelsio
5895
5896CXGB4 ETHERNET DRIVER (CXGB4)
5897M:	Potnuri Bharat Teja <bharat@chelsio.com>
5898L:	netdev@vger.kernel.org
5899S:	Supported
5900W:	http://www.chelsio.com
5901F:	drivers/net/ethernet/chelsio/cxgb4/
5902
5903CXGB4 INLINE CRYPTO DRIVER
5904M:	Ayush Sawal <ayush.sawal@chelsio.com>
5905L:	netdev@vger.kernel.org
5906S:	Supported
5907W:	http://www.chelsio.com
5908F:	drivers/net/ethernet/chelsio/inline_crypto/
5909
5910CXGB4 ISCSI DRIVER (CXGB4I)
5911M:	Varun Prakash <varun@chelsio.com>
5912L:	linux-scsi@vger.kernel.org
5913S:	Supported
5914W:	http://www.chelsio.com
5915F:	drivers/scsi/cxgbi/cxgb4i
5916
5917CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5918M:	Potnuri Bharat Teja <bharat@chelsio.com>
5919L:	linux-rdma@vger.kernel.org
5920S:	Supported
5921W:	http://www.openfabrics.org
5922F:	drivers/infiniband/hw/cxgb4/
5923F:	include/uapi/rdma/cxgb4-abi.h
5924
5925CXGB4VF ETHERNET DRIVER (CXGB4VF)
5926M:	Potnuri Bharat Teja <bharat@chelsio.com>
5927L:	netdev@vger.kernel.org
5928S:	Supported
5929W:	http://www.chelsio.com
5930F:	drivers/net/ethernet/chelsio/cxgb4vf/
5931
5932CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5933M:	Frederic Barrat <fbarrat@linux.ibm.com>
5934M:	Andrew Donnellan <ajd@linux.ibm.com>
5935L:	linuxppc-dev@lists.ozlabs.org
5936S:	Supported
5937F:	Documentation/ABI/testing/sysfs-class-cxl
5938F:	Documentation/arch/powerpc/cxl.rst
5939F:	arch/powerpc/platforms/powernv/pci-cxl.c
5940F:	drivers/misc/cxl/
5941F:	include/misc/cxl*
5942F:	include/uapi/misc/cxl.h
5943
5944CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5945M:	Manoj N. Kumar <manoj@linux.ibm.com>
5946M:	Uma Krishnan <ukrishn@linux.ibm.com>
5947L:	linux-scsi@vger.kernel.org
5948S:	Obsolete
5949F:	Documentation/arch/powerpc/cxlflash.rst
5950F:	drivers/scsi/cxlflash/
5951F:	include/uapi/scsi/cxlflash_ioctl.h
5952
5953CYBERPRO FB DRIVER
5954M:	Russell King <linux@armlinux.org.uk>
5955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5956S:	Maintained
5957W:	http://www.armlinux.org.uk/
5958F:	drivers/video/fbdev/cyber2000fb.*
5959
5960CYCLADES PC300 DRIVER
5961S:	Orphan
5962F:	drivers/net/wan/pc300*
5963
5964CYPRESS CY8C95X0 PINCTRL DRIVER
5965M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5966L:	linux-gpio@vger.kernel.org
5967S:	Maintained
5968F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5969
5970CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5971M:	Linus Walleij <linus.walleij@linaro.org>
5972L:	linux-input@vger.kernel.org
5973S:	Maintained
5974F:	drivers/input/touchscreen/cy8ctma140.c
5975
5976CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5977M:	Yassine Oudjana <y.oudjana@protonmail.com>
5978L:	linux-input@vger.kernel.org
5979S:	Maintained
5980F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5981F:	drivers/input/keyboard/cypress-sf.c
5982
5983CYPRESS_FIRMWARE MEDIA DRIVER
5984L:	linux-media@vger.kernel.org
5985S:	Orphan
5986W:	https://linuxtv.org
5987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5988F:	drivers/media/common/cypress_firmware*
5989
5990CYTTSP TOUCHSCREEN DRIVER
5991M:	Linus Walleij <linus.walleij@linaro.org>
5992L:	linux-input@vger.kernel.org
5993S:	Maintained
5994F:	drivers/input/touchscreen/cyttsp*
5995
5996D-LINK DIR-685 TOUCHKEYS DRIVER
5997M:	Linus Walleij <linus.walleij@linaro.org>
5998L:	linux-input@vger.kernel.org
5999S:	Supported
6000F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6001
6002DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6003M:	Joshua Kinard <kumba@gentoo.org>
6004S:	Maintained
6005F:	drivers/rtc/rtc-ds1685.c
6006F:	include/linux/rtc/ds1685.h
6007
6008DAMA SLAVE for AX.25
6009M:	Joerg Reuter <jreuter@yaina.de>
6010L:	linux-hams@vger.kernel.org
6011S:	Maintained
6012W:	http://yaina.de/jreuter/
6013W:	http://www.qsl.net/dl1bke/
6014F:	net/ax25/af_ax25.c
6015F:	net/ax25/ax25_dev.c
6016F:	net/ax25/ax25_ds_*
6017F:	net/ax25/ax25_in.c
6018F:	net/ax25/ax25_out.c
6019F:	net/ax25/ax25_timer.c
6020F:	net/ax25/sysctl_net_ax25.c
6021
6022DATA ACCESS MONITOR
6023M:	SeongJae Park <sj@kernel.org>
6024L:	damon@lists.linux.dev
6025L:	linux-mm@kvack.org
6026S:	Maintained
6027W:	https://damonitor.github.io
6028P:	Documentation/mm/damon/maintainer-profile.rst
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6030T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6032F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6033F:	Documentation/admin-guide/mm/damon/
6034F:	Documentation/mm/damon/
6035F:	include/linux/damon.h
6036F:	include/trace/events/damon.h
6037F:	mm/damon/
6038F:	tools/testing/selftests/damon/
6039
6040DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6041L:	netdev@vger.kernel.org
6042S:	Orphan
6043F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6044F:	drivers/net/ethernet/dec/tulip/dmfe.c
6045
6046DC390/AM53C974 SCSI driver
6047M:	Hannes Reinecke <hare@suse.com>
6048L:	linux-scsi@vger.kernel.org
6049S:	Maintained
6050F:	drivers/scsi/am53c974.c
6051
6052DC395x SCSI driver
6053M:	Oliver Neukum <oliver@neukum.org>
6054M:	Ali Akcaagac <aliakc@web.de>
6055M:	Jamie Lenehan <lenehan@twibble.org>
6056S:	Maintained
6057F:	Documentation/scsi/dc395x.rst
6058F:	drivers/scsi/dc395x.*
6059
6060DCCP PROTOCOL
6061L:	dccp@vger.kernel.org
6062S:	Orphan
6063W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6064F:	include/linux/dccp.h
6065F:	include/linux/tfrc.h
6066F:	include/uapi/linux/dccp.h
6067F:	net/dccp/
6068
6069DEBUGOBJECTS:
6070M:	Thomas Gleixner <tglx@linutronix.de>
6071L:	linux-kernel@vger.kernel.org
6072S:	Maintained
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6074F:	include/linux/debugobjects.h
6075F:	lib/debugobjects.c
6076
6077DECSTATION PLATFORM SUPPORT
6078M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6079L:	linux-mips@vger.kernel.org
6080S:	Maintained
6081W:	http://www.linux-mips.org/wiki/DECstation
6082F:	arch/mips/dec/
6083F:	arch/mips/include/asm/dec/
6084F:	arch/mips/include/asm/mach-dec/
6085
6086DEFXX FDDI NETWORK DRIVER
6087M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6088S:	Maintained
6089F:	drivers/net/fddi/defxx.*
6090
6091DEFZA FDDI NETWORK DRIVER
6092M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6093S:	Maintained
6094F:	drivers/net/fddi/defza.*
6095
6096DEINTERLACE DRIVERS FOR ALLWINNER H3
6097M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6098L:	linux-media@vger.kernel.org
6099S:	Maintained
6100T:	git git://linuxtv.org/media_tree.git
6101F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6102F:	drivers/media/platform/sunxi/sun8i-di/
6103
6104DELL LAPTOP DRIVER
6105M:	Matthew Garrett <mjg59@srcf.ucam.org>
6106M:	Pali Rohár <pali@kernel.org>
6107L:	platform-driver-x86@vger.kernel.org
6108S:	Maintained
6109F:	drivers/platform/x86/dell/dell-laptop.c
6110
6111DELL LAPTOP FREEFALL DRIVER
6112M:	Pali Rohár <pali@kernel.org>
6113S:	Maintained
6114F:	drivers/platform/x86/dell/dell-smo8800.c
6115
6116DELL LAPTOP RBTN DRIVER
6117M:	Pali Rohár <pali@kernel.org>
6118S:	Maintained
6119F:	drivers/platform/x86/dell/dell-rbtn.*
6120
6121DELL LAPTOP SMM DRIVER
6122M:	Pali Rohár <pali@kernel.org>
6123S:	Maintained
6124F:	Documentation/ABI/obsolete/procfs-i8k
6125F:	drivers/hwmon/dell-smm-hwmon.c
6126F:	include/uapi/linux/i8k.h
6127
6128DELL REMOTE BIOS UPDATE DRIVER
6129M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6130L:	platform-driver-x86@vger.kernel.org
6131S:	Maintained
6132F:	drivers/platform/x86/dell/dell_rbu.c
6133
6134DELL SMBIOS DRIVER
6135M:	Pali Rohár <pali@kernel.org>
6136L:	Dell.Client.Kernel@dell.com
6137L:	platform-driver-x86@vger.kernel.org
6138S:	Maintained
6139F:	drivers/platform/x86/dell/dell-smbios.*
6140
6141DELL SMBIOS SMM DRIVER
6142L:	Dell.Client.Kernel@dell.com
6143L:	platform-driver-x86@vger.kernel.org
6144S:	Maintained
6145F:	drivers/platform/x86/dell/dell-smbios-smm.c
6146
6147DELL SMBIOS WMI DRIVER
6148L:	Dell.Client.Kernel@dell.com
6149L:	platform-driver-x86@vger.kernel.org
6150S:	Maintained
6151F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6152F:	tools/wmi/dell-smbios-example.c
6153
6154DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6155M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6156L:	platform-driver-x86@vger.kernel.org
6157S:	Maintained
6158F:	Documentation/userspace-api/dcdbas.rst
6159F:	drivers/platform/x86/dell/dcdbas.*
6160
6161DELL WMI DDV DRIVER
6162M:	Armin Wolf <W_Armin@gmx.de>
6163S:	Maintained
6164F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6165F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6166F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6167F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6168
6169DELL WMI DESCRIPTOR DRIVER
6170L:	Dell.Client.Kernel@dell.com
6171S:	Maintained
6172F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6173
6174DELL WMI HARDWARE PRIVACY SUPPORT
6175L:	Dell.Client.Kernel@dell.com
6176L:	platform-driver-x86@vger.kernel.org
6177S:	Maintained
6178F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6179
6180DELL WMI NOTIFICATIONS DRIVER
6181M:	Matthew Garrett <mjg59@srcf.ucam.org>
6182M:	Pali Rohár <pali@kernel.org>
6183S:	Maintained
6184F:	drivers/platform/x86/dell/dell-wmi-base.c
6185
6186DELL WMI SYSMAN DRIVER
6187M:	Prasanth Ksr <prasanth.ksr@dell.com>
6188L:	Dell.Client.Kernel@dell.com
6189L:	platform-driver-x86@vger.kernel.org
6190S:	Maintained
6191F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6192F:	drivers/platform/x86/dell/dell-wmi-sysman/
6193
6194DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6195M:	Zev Weiss <zev@bewilderbeest.net>
6196L:	linux-hwmon@vger.kernel.org
6197S:	Maintained
6198F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6199
6200DELTA DPS920AB PSU DRIVER
6201M:	Robert Marko <robert.marko@sartura.hr>
6202L:	linux-hwmon@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/hwmon/dps920ab.rst
6205F:	drivers/hwmon/pmbus/dps920ab.c
6206
6207DELTA NETWORKS TN48M CPLD DRIVERS
6208M:	Robert Marko <robert.marko@sartura.hr>
6209S:	Maintained
6210F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6211F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6212F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6213F:	drivers/gpio/gpio-tn48m.c
6214F:	include/dt-bindings/reset/delta,tn48m-reset.h
6215
6216DELTA ST MEDIA DRIVER
6217M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6218L:	linux-media@vger.kernel.org
6219S:	Supported
6220W:	https://linuxtv.org
6221T:	git git://linuxtv.org/media_tree.git
6222F:	drivers/media/platform/st/sti/delta
6223
6224DENALI NAND DRIVER
6225L:	linux-mtd@lists.infradead.org
6226S:	Orphan
6227F:	drivers/mtd/nand/raw/denali*
6228
6229DESIGNWARE EDMA CORE IP DRIVER
6230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6231R:	Serge Semin <fancer.lancer@gmail.com>
6232L:	dmaengine@vger.kernel.org
6233S:	Maintained
6234F:	drivers/dma/dw-edma/
6235F:	include/linux/dma/edma.h
6236
6237DESIGNWARE USB2 DRD IP DRIVER
6238M:	Minas Harutyunyan <hminas@synopsys.com>
6239L:	linux-usb@vger.kernel.org
6240S:	Maintained
6241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6242F:	drivers/usb/dwc2/
6243
6244DESIGNWARE USB3 DRD IP DRIVER
6245M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6246L:	linux-usb@vger.kernel.org
6247S:	Maintained
6248F:	drivers/usb/dwc3/
6249
6250DESIGNWARE XDATA IP DRIVER
6251L:	linux-pci@vger.kernel.org
6252S:	Orphan
6253F:	Documentation/misc-devices/dw-xdata-pcie.rst
6254F:	drivers/misc/dw-xdata-pcie.c
6255
6256DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6257M:	Andreas Klinger <ak@it-klinger.de>
6258L:	linux-iio@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6261F:	drivers/iio/proximity/srf*.c
6262
6263DEVICE COREDUMP (DEV_COREDUMP)
6264M:	Johannes Berg <johannes@sipsolutions.net>
6265L:	linux-kernel@vger.kernel.org
6266S:	Maintained
6267F:	drivers/base/devcoredump.c
6268F:	include/linux/devcoredump.h
6269
6270DEVICE DEPENDENCY HELPER SCRIPT
6271M:	Saravana Kannan <saravanak@google.com>
6272L:	linux-kernel@vger.kernel.org
6273S:	Maintained
6274F:	scripts/dev-needs.sh
6275
6276DEVICE DIRECT ACCESS (DAX)
6277M:	Dan Williams <dan.j.williams@intel.com>
6278M:	Vishal Verma <vishal.l.verma@intel.com>
6279M:	Dave Jiang <dave.jiang@intel.com>
6280L:	nvdimm@lists.linux.dev
6281L:	linux-cxl@vger.kernel.org
6282S:	Supported
6283F:	drivers/dax/
6284
6285DEVICE FREQUENCY (DEVFREQ)
6286M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6287M:	Kyungmin Park <kyungmin.park@samsung.com>
6288M:	Chanwoo Choi <cw00.choi@samsung.com>
6289L:	linux-pm@vger.kernel.org
6290S:	Maintained
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6292F:	Documentation/devicetree/bindings/devfreq/
6293F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6294F:	drivers/devfreq/
6295F:	include/linux/devfreq.h
6296F:	include/trace/events/devfreq.h
6297
6298DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6299M:	Chanwoo Choi <cw00.choi@samsung.com>
6300L:	linux-pm@vger.kernel.org
6301S:	Supported
6302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6303F:	Documentation/devicetree/bindings/devfreq/event/
6304F:	drivers/devfreq/devfreq-event.c
6305F:	drivers/devfreq/event/
6306F:	include/dt-bindings/pmu/exynos_ppmu.h
6307F:	include/linux/devfreq-event.h
6308
6309DEVICE RESOURCE MANAGEMENT HELPERS
6310M:	Hans de Goede <hdegoede@redhat.com>
6311R:	Matti Vaittinen <mazziesaccount@gmail.com>
6312S:	Maintained
6313F:	include/linux/devm-helpers.h
6314
6315DEVICE-MAPPER  (LVM)
6316M:	Alasdair Kergon <agk@redhat.com>
6317M:	Mike Snitzer <snitzer@kernel.org>
6318M:	Mikulas Patocka <mpatocka@redhat.com>
6319L:	dm-devel@lists.linux.dev
6320S:	Maintained
6321Q:	http://patchwork.kernel.org/project/dm-devel/list/
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6323F:	Documentation/admin-guide/device-mapper/
6324F:	drivers/md/Kconfig
6325F:	drivers/md/Makefile
6326F:	drivers/md/dm*
6327F:	drivers/md/persistent-data/
6328F:	include/linux/device-mapper.h
6329F:	include/linux/dm-*.h
6330F:	include/uapi/linux/dm-*.h
6331
6332DEVICE-MAPPER VDO TARGET
6333M:	Matthew Sakai <msakai@redhat.com>
6334L:	dm-devel@lists.linux.dev
6335S:	Maintained
6336F:	Documentation/admin-guide/device-mapper/vdo*.rst
6337F:	drivers/md/dm-vdo/
6338
6339DEVLINK
6340M:	Jiri Pirko <jiri@resnulli.us>
6341L:	netdev@vger.kernel.org
6342S:	Supported
6343F:	Documentation/networking/devlink
6344F:	include/net/devlink.h
6345F:	include/uapi/linux/devlink.h
6346F:	net/devlink/
6347
6348DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6349M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6350L:	kernel@dh-electronics.com
6351S:	Maintained
6352F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6353F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6354
6355DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6356M:	Marek Vasut <marex@denx.de>
6357L:	kernel@dh-electronics.com
6358S:	Maintained
6359F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6360F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6361
6362DIALOG SEMICONDUCTOR DRIVERS
6363M:	Support Opensource <support.opensource@diasemi.com>
6364S:	Supported
6365W:	http://www.dialog-semiconductor.com/products
6366F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6367F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6368F:	Documentation/devicetree/bindings/mfd/da90*.txt
6369F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6370F:	Documentation/devicetree/bindings/regulator/da92*.txt
6371F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6372F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6373F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6374F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6375F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6376F:	Documentation/hwmon/da90??.rst
6377F:	drivers/gpio/gpio-da90??.c
6378F:	drivers/hwmon/da90??-hwmon.c
6379F:	drivers/iio/adc/da91??-*.c
6380F:	drivers/input/misc/da72??.[ch]
6381F:	drivers/input/misc/da90??_onkey.c
6382F:	drivers/input/touchscreen/da9052_tsi.c
6383F:	drivers/leds/leds-da90??.c
6384F:	drivers/mfd/da903x.c
6385F:	drivers/mfd/da90??-*.c
6386F:	drivers/mfd/da91??-*.c
6387F:	drivers/pinctrl/pinctrl-da90??.c
6388F:	drivers/power/supply/da9052-battery.c
6389F:	drivers/power/supply/da91??-*.c
6390F:	drivers/regulator/da9???-regulator.[ch]
6391F:	drivers/regulator/slg51000-regulator.[ch]
6392F:	drivers/rtc/rtc-da90??.c
6393F:	drivers/thermal/da90??-thermal.c
6394F:	drivers/video/backlight/da90??_bl.c
6395F:	drivers/watchdog/da90??_wdt.c
6396F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6397F:	include/linux/mfd/da903x.h
6398F:	include/linux/mfd/da9052/
6399F:	include/linux/mfd/da9055/
6400F:	include/linux/mfd/da9062/
6401F:	include/linux/mfd/da9063/
6402F:	include/linux/mfd/da9150/
6403F:	include/linux/regulator/da9211.h
6404F:	include/sound/da[79]*.h
6405F:	sound/soc/codecs/da[79]*.[ch]
6406
6407DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6408M:	William Breathitt Gray <wbg@kernel.org>
6409L:	linux-gpio@vger.kernel.org
6410S:	Maintained
6411F:	drivers/gpio/gpio-gpio-mm.c
6412
6413DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6414M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6415L:	linux-media@vger.kernel.org
6416S:	Maintained
6417F:	Documentation/admin-guide/media/mgb4.rst
6418F:	drivers/media/pci/mgb4/
6419
6420DIOLAN U2C-12 I2C DRIVER
6421M:	Guenter Roeck <linux@roeck-us.net>
6422L:	linux-i2c@vger.kernel.org
6423S:	Maintained
6424F:	drivers/i2c/busses/i2c-diolan-u2c.c
6425
6426DIRECTORY NOTIFICATION (DNOTIFY)
6427M:	Jan Kara <jack@suse.cz>
6428R:	Amir Goldstein <amir73il@gmail.com>
6429L:	linux-fsdevel@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/filesystems/dnotify.rst
6432F:	fs/notify/dnotify/
6433F:	include/linux/dnotify.h
6434
6435DISK GEOMETRY AND PARTITION HANDLING
6436M:	Andries Brouwer <aeb@cwi.nl>
6437S:	Maintained
6438W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6439W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6440W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6441
6442DISKQUOTA
6443M:	Jan Kara <jack@suse.com>
6444S:	Maintained
6445F:	Documentation/filesystems/quota.rst
6446F:	fs/quota/
6447F:	include/linux/quota*.h
6448F:	include/uapi/linux/quota*.h
6449
6450DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6451M:	Bernie Thompson <bernie@plugable.com>
6452L:	linux-fbdev@vger.kernel.org
6453S:	Maintained
6454W:	http://plugable.com/category/projects/udlfb/
6455F:	Documentation/fb/udlfb.rst
6456F:	drivers/video/fbdev/udlfb.c
6457F:	include/video/udlfb.h
6458
6459DISTRIBUTED LOCK MANAGER (DLM)
6460M:	Alexander Aring <aahringo@redhat.com>
6461M:	David Teigland <teigland@redhat.com>
6462L:	gfs2@lists.linux.dev
6463S:	Supported
6464W:	https://pagure.io/dlm
6465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6466F:	fs/dlm/
6467
6468DMA BUFFER SHARING FRAMEWORK
6469M:	Sumit Semwal <sumit.semwal@linaro.org>
6470M:	Christian König <christian.koenig@amd.com>
6471L:	linux-media@vger.kernel.org
6472L:	dri-devel@lists.freedesktop.org
6473L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6474S:	Maintained
6475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6476F:	Documentation/driver-api/dma-buf.rst
6477F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6478F:	drivers/dma-buf/
6479F:	include/linux/*fence.h
6480F:	include/linux/dma-buf.h
6481F:	include/linux/dma-resv.h
6482K:	\bdma_(?:buf|fence|resv)\b
6483
6484DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6485M:	Vinod Koul <vkoul@kernel.org>
6486L:	dmaengine@vger.kernel.org
6487S:	Maintained
6488Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6490F:	Documentation/devicetree/bindings/dma/
6491F:	Documentation/driver-api/dmaengine/
6492F:	drivers/dma/
6493F:	include/dt-bindings/dma/
6494F:	include/linux/dma/
6495F:	include/linux/dmaengine.h
6496F:	include/linux/of_dma.h
6497
6498DMA MAPPING BENCHMARK
6499M:	Xiang Chen <chenxiang66@hisilicon.com>
6500L:	iommu@lists.linux.dev
6501F:	kernel/dma/map_benchmark.c
6502F:	tools/testing/selftests/dma/
6503
6504DMA MAPPING HELPERS
6505M:	Christoph Hellwig <hch@lst.de>
6506M:	Marek Szyprowski <m.szyprowski@samsung.com>
6507R:	Robin Murphy <robin.murphy@arm.com>
6508L:	iommu@lists.linux.dev
6509S:	Supported
6510W:	http://git.infradead.org/users/hch/dma-mapping.git
6511T:	git git://git.infradead.org/users/hch/dma-mapping.git
6512F:	include/asm-generic/dma-mapping.h
6513F:	include/linux/dma-direct.h
6514F:	include/linux/dma-map-ops.h
6515F:	include/linux/dma-mapping.h
6516F:	include/linux/swiotlb.h
6517F:	kernel/dma/
6518
6519DMA-BUF HEAPS FRAMEWORK
6520M:	Sumit Semwal <sumit.semwal@linaro.org>
6521R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6522R:	Brian Starkey <Brian.Starkey@arm.com>
6523R:	John Stultz <jstultz@google.com>
6524R:	T.J. Mercier <tjmercier@google.com>
6525L:	linux-media@vger.kernel.org
6526L:	dri-devel@lists.freedesktop.org
6527L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6528S:	Maintained
6529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6530F:	drivers/dma-buf/dma-heap.c
6531F:	drivers/dma-buf/heaps/*
6532F:	include/linux/dma-heap.h
6533F:	include/uapi/linux/dma-heap.h
6534
6535DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6536M:	Lukasz Luba <lukasz.luba@arm.com>
6537L:	linux-pm@vger.kernel.org
6538L:	linux-samsung-soc@vger.kernel.org
6539S:	Maintained
6540F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6541F:	drivers/memory/samsung/exynos5422-dmc.c
6542
6543DME1737 HARDWARE MONITOR DRIVER
6544M:	Juerg Haefliger <juergh@proton.me>
6545L:	linux-hwmon@vger.kernel.org
6546S:	Maintained
6547F:	Documentation/hwmon/dme1737.rst
6548F:	drivers/hwmon/dme1737.c
6549
6550DMI/SMBIOS SUPPORT
6551M:	Jean Delvare <jdelvare@suse.com>
6552S:	Maintained
6553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6554F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6555F:	drivers/firmware/dmi-id.c
6556F:	drivers/firmware/dmi_scan.c
6557F:	include/linux/dmi.h
6558
6559DOCUMENTATION
6560M:	Jonathan Corbet <corbet@lwn.net>
6561L:	linux-doc@vger.kernel.org
6562S:	Maintained
6563P:	Documentation/doc-guide/maintainer-profile.rst
6564T:	git git://git.lwn.net/linux.git docs-next
6565F:	Documentation/
6566F:	scripts/check-variable-fonts.sh
6567F:	scripts/documentation-file-ref-check
6568F:	scripts/kernel-doc
6569F:	scripts/sphinx-pre-install
6570X:	Documentation/ABI/
6571X:	Documentation/admin-guide/media/
6572X:	Documentation/devicetree/
6573X:	Documentation/driver-api/media/
6574X:	Documentation/firmware-guide/acpi/
6575X:	Documentation/i2c/
6576X:	Documentation/netlink/
6577X:	Documentation/power/
6578X:	Documentation/spi/
6579X:	Documentation/userspace-api/media/
6580
6581DOCUMENTATION PROCESS
6582M:	Jonathan Corbet <corbet@lwn.net>
6583L:	workflows@vger.kernel.org
6584S:	Maintained
6585F:	Documentation/maintainer/
6586F:	Documentation/process/
6587
6588DOCUMENTATION REPORTING ISSUES
6589M:	Thorsten Leemhuis <linux@leemhuis.info>
6590L:	linux-doc@vger.kernel.org
6591S:	Maintained
6592F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6593F:	Documentation/admin-guide/reporting-issues.rst
6594F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6595
6596DOCUMENTATION SCRIPTS
6597M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6598L:	linux-doc@vger.kernel.org
6599S:	Maintained
6600F:	Documentation/sphinx/parse-headers.pl
6601F:	scripts/documentation-file-ref-check
6602F:	scripts/sphinx-pre-install
6603
6604DOCUMENTATION/ITALIAN
6605M:	Federico Vaga <federico.vaga@vaga.pv.it>
6606L:	linux-doc@vger.kernel.org
6607S:	Maintained
6608F:	Documentation/translations/it_IT
6609
6610DOCUMENTATION/JAPANESE
6611R:	Akira Yokosawa <akiyks@gmail.com>
6612L:	linux-doc@vger.kernel.org
6613S:	Maintained
6614F:	Documentation/translations/ja_JP
6615
6616DONGWOON DW9714 LENS VOICE COIL DRIVER
6617M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6618L:	linux-media@vger.kernel.org
6619S:	Maintained
6620T:	git git://linuxtv.org/media_tree.git
6621F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6622F:	drivers/media/i2c/dw9714.c
6623
6624DONGWOON DW9719 LENS VOICE COIL DRIVER
6625M:	Daniel Scally <djrscally@gmail.com>
6626L:	linux-media@vger.kernel.org
6627S:	Maintained
6628T:	git git://linuxtv.org/media_tree.git
6629F:	drivers/media/i2c/dw9719.c
6630
6631DONGWOON DW9768 LENS VOICE COIL DRIVER
6632L:	linux-media@vger.kernel.org
6633S:	Orphan
6634T:	git git://linuxtv.org/media_tree.git
6635F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6636F:	drivers/media/i2c/dw9768.c
6637
6638DONGWOON DW9807 LENS VOICE COIL DRIVER
6639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6640L:	linux-media@vger.kernel.org
6641S:	Maintained
6642T:	git git://linuxtv.org/media_tree.git
6643F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6644F:	drivers/media/i2c/dw9807-vcm.c
6645
6646DOUBLETALK DRIVER
6647M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6648L:	blinux-list@redhat.com
6649S:	Maintained
6650F:	drivers/char/dtlk.c
6651F:	include/linux/dtlk.h
6652
6653DPAA2 DATAPATH I/O (DPIO) DRIVER
6654M:	Roy Pledge <Roy.Pledge@nxp.com>
6655L:	linux-kernel@vger.kernel.org
6656S:	Maintained
6657F:	drivers/soc/fsl/dpio
6658
6659DPAA2 ETHERNET DRIVER
6660M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6661L:	netdev@vger.kernel.org
6662S:	Maintained
6663F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6664F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6665F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6666F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6667F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6668F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6669F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6670F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6671F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6672F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6673
6674DPAA2 ETHERNET SWITCH DRIVER
6675M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6676L:	netdev@vger.kernel.org
6677S:	Maintained
6678F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6679F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6680F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6681
6682DPLL SUBSYSTEM
6683M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6684M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6685M:	Jiri Pirko <jiri@resnulli.us>
6686L:	netdev@vger.kernel.org
6687S:	Supported
6688F:	Documentation/driver-api/dpll.rst
6689F:	drivers/dpll/*
6690F:	include/linux/dpll.h
6691F:	include/uapi/linux/dpll.h
6692
6693DRBD DRIVER
6694M:	Philipp Reisner <philipp.reisner@linbit.com>
6695M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6696M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6697L:	drbd-dev@lists.linbit.com
6698S:	Supported
6699W:	http://www.drbd.org
6700T:	git git://git.linbit.com/linux-drbd.git
6701T:	git git://git.linbit.com/drbd-8.4.git
6702F:	Documentation/admin-guide/blockdev/
6703F:	drivers/block/drbd/
6704F:	include/linux/drbd*
6705F:	lib/lru_cache.c
6706
6707DRIVER COMPONENT FRAMEWORK
6708L:	dri-devel@lists.freedesktop.org
6709F:	drivers/base/component.c
6710F:	include/linux/component.h
6711
6712DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6713M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6714R:	"Rafael J. Wysocki" <rafael@kernel.org>
6715S:	Supported
6716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6717F:	Documentation/core-api/kobject.rst
6718F:	drivers/base/
6719F:	fs/debugfs/
6720F:	fs/sysfs/
6721F:	include/linux/debugfs.h
6722F:	include/linux/fwnode.h
6723F:	include/linux/kobj*
6724F:	include/linux/property.h
6725F:	lib/kobj*
6726
6727DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6728M:	Nishanth Menon <nm@ti.com>
6729L:	linux-pm@vger.kernel.org
6730S:	Maintained
6731F:	drivers/soc/ti/smartreflex.c
6732F:	include/linux/power/smartreflex.h
6733
6734DRM ACCEL DRIVERS FOR INTEL VPU
6735M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6736M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6737L:	dri-devel@lists.freedesktop.org
6738S:	Supported
6739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6740F:	drivers/accel/ivpu/
6741F:	include/uapi/drm/ivpu_accel.h
6742
6743DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6744M:	Oded Gabbay <ogabbay@kernel.org>
6745L:	dri-devel@lists.freedesktop.org
6746S:	Maintained
6747C:	irc://irc.oftc.net/dri-devel
6748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6749F:	Documentation/accel/
6750F:	drivers/accel/
6751F:	include/drm/drm_accel.h
6752
6753DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6754M:	Maxime Ripard <mripard@kernel.org>
6755M:	Chen-Yu Tsai <wens@csie.org>
6756R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Supported
6759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6760F:	drivers/gpu/drm/sun4i/sun8i*
6761
6762DRM DRIVER FOR ARM PL111 CLCD
6763S:	Orphan
6764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6765F:	drivers/gpu/drm/pl111/
6766
6767DRM DRIVER FOR ARM VERSATILE TFT PANELS
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769S:	Maintained
6770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6771F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6772F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6773
6774DRM DRIVER FOR ASPEED BMC GFX
6775M:	Joel Stanley <joel@jms.id.au>
6776L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6777S:	Supported
6778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6779F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6780F:	drivers/gpu/drm/aspeed/
6781
6782DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6783M:	Dave Airlie <airlied@redhat.com>
6784R:	Thomas Zimmermann <tzimmermann@suse.de>
6785R:	Jocelyn Falempe <jfalempe@redhat.com>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Supported
6788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6789F:	drivers/gpu/drm/ast/
6790
6791DRM DRIVER FOR BOCHS VIRTUAL GPU
6792M:	Gerd Hoffmann <kraxel@redhat.com>
6793L:	virtualization@lists.linux.dev
6794S:	Maintained
6795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6796F:	drivers/gpu/drm/tiny/bochs.c
6797
6798DRM DRIVER FOR BOE HIMAX8279D PANELS
6799M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6800S:	Maintained
6801F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6802F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6803
6804DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6805M:	Jagan Teki <jagan@amarulasolutions.com>
6806S:	Maintained
6807F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6808F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6809
6810DRM DRIVER FOR EBBG FT8719 PANEL
6811M:	Joel Selvaraj <jo@jsfamily.in>
6812S:	Maintained
6813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6814F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6815F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6816
6817DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6818M:	Linus Walleij <linus.walleij@linaro.org>
6819S:	Maintained
6820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6821F:	drivers/gpu/drm/tve200/
6822
6823DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6824M:	Icenowy Zheng <icenowy@aosc.io>
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6827F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6828
6829DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6830M:	Jagan Teki <jagan@amarulasolutions.com>
6831S:	Maintained
6832F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6833F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6834
6835DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6836M:	Thomas Zimmermann <tzimmermann@suse.de>
6837M:	Javier Martinez Canillas <javierm@redhat.com>
6838L:	dri-devel@lists.freedesktop.org
6839S:	Maintained
6840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6841F:	drivers/gpu/drm/drm_aperture.c
6842F:	drivers/gpu/drm/tiny/ofdrm.c
6843F:	drivers/gpu/drm/tiny/simpledrm.c
6844F:	drivers/video/aperture.c
6845F:	drivers/video/nomodeset.c
6846F:	include/drm/drm_aperture.h
6847F:	include/linux/aperture.h
6848F:	include/video/nomodeset.h
6849
6850DRM DRIVER FOR GENERIC EDP PANELS
6851R:	Douglas Anderson <dianders@chromium.org>
6852F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6853F:	drivers/gpu/drm/panel/panel-edp.c
6854
6855DRM DRIVER FOR GENERIC USB DISPLAY
6856M:	Noralf Trønnes <noralf@tronnes.org>
6857S:	Maintained
6858W:	https://github.com/notro/gud/wiki
6859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6860F:	drivers/gpu/drm/gud/
6861F:	include/drm/gud.h
6862
6863DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6864M:	Hans de Goede <hdegoede@redhat.com>
6865S:	Maintained
6866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6867F:	drivers/gpu/drm/tiny/gm12u320.c
6868
6869DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6870M:	Ondrej Jirman <megi@xff.cz>
6871M:	Javier Martinez Canillas <javierm@redhat.com>
6872S:	Maintained
6873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6874F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6875F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6876
6877DRM DRIVER FOR HX8357D PANELS
6878S:	Orphan
6879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6880F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6881F:	drivers/gpu/drm/tiny/hx8357d.c
6882
6883DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6884M:	Deepak Rawat <drawat.floss@gmail.com>
6885L:	linux-hyperv@vger.kernel.org
6886L:	dri-devel@lists.freedesktop.org
6887S:	Maintained
6888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6889F:	drivers/gpu/drm/hyperv
6890
6891DRM DRIVER FOR ILITEK ILI9225 PANELS
6892M:	David Lechner <david@lechnology.com>
6893S:	Maintained
6894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6895F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6896F:	drivers/gpu/drm/tiny/ili9225.c
6897
6898DRM DRIVER FOR ILITEK ILI9486 PANELS
6899M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6900S:	Maintained
6901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6902F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6903F:	drivers/gpu/drm/tiny/ili9486.c
6904
6905DRM DRIVER FOR ILITEK ILI9805 PANELS
6906M:	Michael Trimarchi <michael@amarulasolutions.com>
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6909F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6910
6911DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6912M:	Jagan Teki <jagan@edgeble.ai>
6913S:	Maintained
6914F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6915F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6916
6917DRM DRIVER FOR LG SW43408 PANELS
6918M:	Sumit Semwal <sumit.semwal@linaro.org>
6919M:	Caleb Connolly <caleb.connolly@linaro.org>
6920S:	Maintained
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6923F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
6924
6925DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6926M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6927S:	Supported
6928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6929F:	drivers/gpu/drm/logicvc/
6930
6931DRM DRIVER FOR LVDS PANELS
6932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6936F:	Documentation/devicetree/bindings/display/lvds.yaml
6937F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6938F:	drivers/gpu/drm/panel/panel-lvds.c
6939
6940DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6941M:	Guido Günther <agx@sigxcpu.org>
6942R:	Purism Kernel Team <kernel@puri.sm>
6943S:	Maintained
6944F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6945F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6946
6947DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6948M:	Dave Airlie <airlied@redhat.com>
6949R:	Thomas Zimmermann <tzimmermann@suse.de>
6950R:	Jocelyn Falempe <jfalempe@redhat.com>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Supported
6953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6954F:	drivers/gpu/drm/mgag200/
6955
6956DRM DRIVER FOR MI0283QT
6957M:	Noralf Trønnes <noralf@tronnes.org>
6958S:	Maintained
6959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6960F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6961F:	drivers/gpu/drm/tiny/mi0283qt.c
6962
6963DRM DRIVER FOR MIPI DBI compatible panels
6964M:	Noralf Trønnes <noralf@tronnes.org>
6965S:	Maintained
6966W:	https://github.com/notro/panel-mipi-dbi/wiki
6967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6968F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6969F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6970
6971DRM DRIVER for Qualcomm Adreno GPUs
6972M:	Rob Clark <robdclark@gmail.com>
6973R:	Sean Paul <sean@poorly.run>
6974R:	Konrad Dybcio <konrad.dybcio@linaro.org>
6975L:	linux-arm-msm@vger.kernel.org
6976L:	dri-devel@lists.freedesktop.org
6977L:	freedreno@lists.freedesktop.org
6978S:	Maintained
6979B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6980T:	git https://gitlab.freedesktop.org/drm/msm.git
6981F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
6982F:	drivers/gpu/drm/msm/adreno/
6983F:	drivers/gpu/drm/msm/msm_gpu.*
6984F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
6985F:	drivers/gpu/drm/msm/msm_ringbuffer.*
6986F:	drivers/gpu/drm/msm/registers/adreno/
6987F:	include/uapi/drm/msm_drm.h
6988
6989DRM DRIVER for Qualcomm display hardware
6990M:	Rob Clark <robdclark@gmail.com>
6991M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6992M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6993R:	Sean Paul <sean@poorly.run>
6994R:	Marijn Suijten <marijn.suijten@somainline.org>
6995L:	linux-arm-msm@vger.kernel.org
6996L:	dri-devel@lists.freedesktop.org
6997L:	freedreno@lists.freedesktop.org
6998S:	Maintained
6999B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7000T:	git https://gitlab.freedesktop.org/drm/msm.git
7001F:	Documentation/devicetree/bindings/display/msm/
7002F:	drivers/gpu/drm/ci/xfails/msm*
7003F:	drivers/gpu/drm/msm/
7004F:	include/uapi/drm/msm_drm.h
7005
7006DRM DRIVER FOR NOVATEK NT35510 PANELS
7007M:	Linus Walleij <linus.walleij@linaro.org>
7008S:	Maintained
7009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7010F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7011F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7012
7013DRM DRIVER FOR NOVATEK NT35560 PANELS
7014M:	Linus Walleij <linus.walleij@linaro.org>
7015S:	Maintained
7016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7017F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7018F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7019
7020DRM DRIVER FOR NOVATEK NT36523 PANELS
7021M:	Jianhua Lu <lujianhua000@gmail.com>
7022S:	Maintained
7023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7024F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7025F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7026
7027DRM DRIVER FOR NOVATEK NT36672A PANELS
7028M:	Sumit Semwal <sumit.semwal@linaro.org>
7029S:	Maintained
7030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7031F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7032F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7033
7034DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7035M:	Karol Herbst <kherbst@redhat.com>
7036M:	Lyude Paul <lyude@redhat.com>
7037M:	Danilo Krummrich <dakr@redhat.com>
7038L:	dri-devel@lists.freedesktop.org
7039L:	nouveau@lists.freedesktop.org
7040S:	Supported
7041W:	https://nouveau.freedesktop.org/
7042Q:	https://patchwork.freedesktop.org/project/nouveau/
7043Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7044B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7045C:	irc://irc.oftc.net/nouveau
7046T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7047F:	drivers/gpu/drm/nouveau/
7048F:	include/uapi/drm/nouveau_drm.h
7049
7050DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7051M:	Stefan Mavrodiev <stefan@olimex.com>
7052S:	Maintained
7053F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7054F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7055
7056DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7057R:	Douglas Anderson <dianders@chromium.org>
7058F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7059F:	drivers/gpu/drm/bridge/parade-ps8640.c
7060
7061DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7062M:	Noralf Trønnes <noralf@tronnes.org>
7063S:	Maintained
7064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7065F:	Documentation/devicetree/bindings/display/repaper.txt
7066F:	drivers/gpu/drm/tiny/repaper.c
7067
7068DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7069M:	Dave Airlie <airlied@redhat.com>
7070M:	Gerd Hoffmann <kraxel@redhat.com>
7071L:	virtualization@lists.linux.dev
7072S:	Obsolete
7073W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7075F:	drivers/gpu/drm/tiny/cirrus.c
7076
7077DRM DRIVER FOR QXL VIRTUAL GPU
7078M:	Dave Airlie <airlied@redhat.com>
7079M:	Gerd Hoffmann <kraxel@redhat.com>
7080L:	virtualization@lists.linux.dev
7081L:	spice-devel@lists.freedesktop.org
7082S:	Maintained
7083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7084F:	drivers/gpu/drm/qxl/
7085F:	include/uapi/drm/qxl_drm.h
7086
7087DRM DRIVER FOR RAYDIUM RM67191 PANELS
7088M:	Robert Chiras <robert.chiras@nxp.com>
7089S:	Maintained
7090F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7091F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7092
7093DRM DRIVER FOR SAMSUNG DB7430 PANELS
7094M:	Linus Walleij <linus.walleij@linaro.org>
7095S:	Maintained
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7098F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7099
7100DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7101M:	Inki Dae <inki.dae@samsung.com>
7102M:	Jagan Teki <jagan@amarulasolutions.com>
7103M:	Marek Szyprowski <m.szyprowski@samsung.com>
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7107F:	drivers/gpu/drm/bridge/samsung-dsim.c
7108F:	include/drm/bridge/samsung-dsim.h
7109
7110DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7111M:	Markuss Broks <markuss.broks@gmail.com>
7112S:	Maintained
7113F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7114F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7115
7116DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7117M:	Artur Weber <aweber.kernel@gmail.com>
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7120F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7121
7122DRM DRIVER FOR SITRONIX ST7586 PANELS
7123M:	David Lechner <david@lechnology.com>
7124S:	Maintained
7125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7127F:	drivers/gpu/drm/tiny/st7586.c
7128
7129DRM DRIVER FOR SITRONIX ST7701 PANELS
7130M:	Jagan Teki <jagan@amarulasolutions.com>
7131S:	Maintained
7132F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7133F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7134
7135DRM DRIVER FOR SITRONIX ST7703 PANELS
7136M:	Guido Günther <agx@sigxcpu.org>
7137R:	Purism Kernel Team <kernel@puri.sm>
7138R:	Ondrej Jirman <megi@xff.cz>
7139S:	Maintained
7140F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7141F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7142
7143DRM DRIVER FOR SITRONIX ST7735R PANELS
7144M:	David Lechner <david@lechnology.com>
7145S:	Maintained
7146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7147F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7148F:	drivers/gpu/drm/tiny/st7735r.c
7149
7150DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7151M:	Javier Martinez Canillas <javierm@redhat.com>
7152S:	Maintained
7153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7155F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7156F:	drivers/gpu/drm/solomon/ssd130x*
7157
7158DRM DRIVER FOR ST-ERICSSON MCDE
7159M:	Linus Walleij <linus.walleij@linaro.org>
7160S:	Maintained
7161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7163F:	drivers/gpu/drm/mcde/
7164
7165DRM DRIVER FOR SYNAPTICS R63353 PANELS
7166M:	Michael Trimarchi <michael@amarulasolutions.com>
7167S:	Maintained
7168F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7169F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7170
7171DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7172M:	Jagan Teki <jagan@amarulasolutions.com>
7173S:	Maintained
7174F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7175F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7176
7177DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7178R:	Douglas Anderson <dianders@chromium.org>
7179F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7180F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7181
7182DRM DRIVER FOR TPO TPG110 PANELS
7183M:	Linus Walleij <linus.walleij@linaro.org>
7184S:	Maintained
7185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7186F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7187F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7188
7189DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7190M:	Dave Airlie <airlied@redhat.com>
7191R:	Sean Paul <sean@poorly.run>
7192R:	Thomas Zimmermann <tzimmermann@suse.de>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Supported
7195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196F:	drivers/gpu/drm/udl/
7197
7198DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7199M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7200M:	Melissa Wen <melissa.srw@gmail.com>
7201M:	Maíra Canal <mairacanal@riseup.net>
7202R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7203R:	Daniel Vetter <daniel@ffwll.ch>
7204L:	dri-devel@lists.freedesktop.org
7205S:	Maintained
7206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7207F:	Documentation/gpu/vkms.rst
7208F:	drivers/gpu/drm/vkms/
7209
7210DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7211M:	Hans de Goede <hdegoede@redhat.com>
7212L:	dri-devel@lists.freedesktop.org
7213S:	Maintained
7214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7215F:	drivers/gpu/drm/vboxvideo/
7216
7217DRM DRIVER FOR VMWARE VIRTUAL GPU
7218M:	Zack Rusin <zack.rusin@broadcom.com>
7219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7220L:	dri-devel@lists.freedesktop.org
7221S:	Supported
7222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7223F:	drivers/gpu/drm/vmwgfx/
7224F:	include/uapi/drm/vmwgfx_drm.h
7225
7226DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7227M:	Linus Walleij <linus.walleij@linaro.org>
7228S:	Maintained
7229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7230F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7231F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7232
7233DRM DRIVERS
7234M:	David Airlie <airlied@gmail.com>
7235M:	Daniel Vetter <daniel@ffwll.ch>
7236L:	dri-devel@lists.freedesktop.org
7237S:	Maintained
7238B:	https://gitlab.freedesktop.org/drm
7239C:	irc://irc.oftc.net/dri-devel
7240T:	git https://gitlab.freedesktop.org/drm/kernel.git
7241F:	Documentation/devicetree/bindings/display/
7242F:	Documentation/devicetree/bindings/gpu/
7243F:	Documentation/gpu/
7244F:	drivers/gpu/
7245F:	include/drm/
7246F:	include/linux/vga*
7247F:	include/uapi/drm/
7248
7249DRM DRIVERS AND MISC GPU PATCHES
7250M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7251M:	Maxime Ripard <mripard@kernel.org>
7252M:	Thomas Zimmermann <tzimmermann@suse.de>
7253S:	Maintained
7254W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7256F:	Documentation/devicetree/bindings/display/
7257F:	Documentation/devicetree/bindings/gpu/
7258F:	Documentation/gpu/
7259F:	drivers/gpu/drm/
7260F:	drivers/gpu/vga/
7261F:	include/drm/drm
7262F:	include/linux/vga*
7263F:	include/uapi/drm/
7264X:	drivers/gpu/drm/amd/
7265X:	drivers/gpu/drm/armada/
7266X:	drivers/gpu/drm/etnaviv/
7267X:	drivers/gpu/drm/exynos/
7268X:	drivers/gpu/drm/i915/
7269X:	drivers/gpu/drm/kmb/
7270X:	drivers/gpu/drm/mediatek/
7271X:	drivers/gpu/drm/msm/
7272X:	drivers/gpu/drm/nouveau/
7273X:	drivers/gpu/drm/radeon/
7274X:	drivers/gpu/drm/renesas/rcar-du/
7275X:	drivers/gpu/drm/tegra/
7276
7277DRM DRIVERS FOR ALLWINNER A10
7278M:	Maxime Ripard <mripard@kernel.org>
7279M:	Chen-Yu Tsai <wens@csie.org>
7280L:	dri-devel@lists.freedesktop.org
7281S:	Supported
7282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283F:	Documentation/devicetree/bindings/display/allwinner*
7284F:	drivers/gpu/drm/sun4i/
7285
7286DRM DRIVERS FOR AMLOGIC SOCS
7287M:	Neil Armstrong <neil.armstrong@linaro.org>
7288L:	dri-devel@lists.freedesktop.org
7289L:	linux-amlogic@lists.infradead.org
7290S:	Supported
7291W:	http://linux-meson.com/
7292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7294F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7295F:	Documentation/gpu/meson.rst
7296F:	drivers/gpu/drm/ci/xfails/meson*
7297F:	drivers/gpu/drm/meson/
7298
7299DRM DRIVERS FOR ATMEL HLCDC
7300M:	Sam Ravnborg <sam@ravnborg.org>
7301M:	Boris Brezillon <bbrezillon@kernel.org>
7302L:	dri-devel@lists.freedesktop.org
7303S:	Supported
7304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7305F:	Documentation/devicetree/bindings/display/atmel/
7306F:	drivers/gpu/drm/atmel-hlcdc/
7307
7308DRM DRIVERS FOR BRIDGE CHIPS
7309M:	Andrzej Hajda <andrzej.hajda@intel.com>
7310M:	Neil Armstrong <neil.armstrong@linaro.org>
7311M:	Robert Foss <rfoss@kernel.org>
7312R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7313R:	Jonas Karlman <jonas@kwiboo.se>
7314R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7315S:	Maintained
7316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7317F:	Documentation/devicetree/bindings/display/bridge/
7318F:	drivers/gpu/drm/bridge/
7319F:	drivers/gpu/drm/drm_bridge.c
7320F:	drivers/gpu/drm/drm_bridge_connector.c
7321F:	include/drm/drm_bridge.h
7322F:	include/drm/drm_bridge_connector.h
7323
7324DRM DRIVERS FOR EXYNOS
7325M:	Inki Dae <inki.dae@samsung.com>
7326M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7327M:	Kyungmin Park <kyungmin.park@samsung.com>
7328L:	dri-devel@lists.freedesktop.org
7329S:	Supported
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7331F:	Documentation/devicetree/bindings/display/exynos/
7332F:	Documentation/devicetree/bindings/display/samsung/
7333F:	drivers/gpu/drm/exynos/
7334F:	include/uapi/drm/exynos_drm.h
7335
7336DRM DRIVERS FOR FREESCALE DCU
7337M:	Stefan Agner <stefan@agner.ch>
7338M:	Alison Wang <alison.wang@nxp.com>
7339L:	dri-devel@lists.freedesktop.org
7340S:	Supported
7341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7342F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7343F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7344F:	drivers/gpu/drm/fsl-dcu/
7345
7346DRM DRIVERS FOR FREESCALE IMX 5/6
7347M:	Philipp Zabel <p.zabel@pengutronix.de>
7348L:	dri-devel@lists.freedesktop.org
7349S:	Maintained
7350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7351T:	git git://git.pengutronix.de/git/pza/linux
7352F:	Documentation/devicetree/bindings/display/imx/
7353F:	drivers/gpu/drm/imx/ipuv3/
7354F:	drivers/gpu/ipu-v3/
7355
7356DRM DRIVERS FOR FREESCALE IMX BRIDGE
7357M:	Liu Ying <victor.liu@nxp.com>
7358L:	dri-devel@lists.freedesktop.org
7359S:	Maintained
7360F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7361F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7362F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7363F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7364F:	drivers/gpu/drm/bridge/imx/
7365
7366DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7367M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7368L:	dri-devel@lists.freedesktop.org
7369S:	Maintained
7370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7371F:	drivers/gpu/drm/gma500/
7372
7373DRM DRIVERS FOR HISILICON
7374M:	Xinliang Liu <xinliang.liu@linaro.org>
7375M:	Tian Tao  <tiantao6@hisilicon.com>
7376R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7377R:	Sumit Semwal <sumit.semwal@linaro.org>
7378R:	Yongqin Liu <yongqin.liu@linaro.org>
7379R:	John Stultz <jstultz@google.com>
7380L:	dri-devel@lists.freedesktop.org
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	Documentation/devicetree/bindings/display/hisilicon/
7384F:	drivers/gpu/drm/hisilicon/
7385
7386DRM DRIVERS FOR LIMA
7387M:	Qiang Yu <yuq825@gmail.com>
7388L:	dri-devel@lists.freedesktop.org
7389L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7390S:	Maintained
7391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7392F:	drivers/gpu/drm/lima/
7393F:	include/uapi/drm/lima_drm.h
7394
7395DRM DRIVERS FOR LOONGSON
7396M:	Sui Jingfeng <suijingfeng@loongson.cn>
7397L:	dri-devel@lists.freedesktop.org
7398S:	Supported
7399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7400F:	drivers/gpu/drm/loongson/
7401
7402DRM DRIVERS FOR MEDIATEK
7403M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7404M:	Philipp Zabel <p.zabel@pengutronix.de>
7405L:	dri-devel@lists.freedesktop.org
7406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7407S:	Supported
7408F:	Documentation/devicetree/bindings/display/mediatek/
7409F:	drivers/gpu/drm/ci/xfails/mediatek*
7410F:	drivers/gpu/drm/mediatek/
7411F:	drivers/phy/mediatek/phy-mtk-dp.c
7412F:	drivers/phy/mediatek/phy-mtk-hdmi*
7413F:	drivers/phy/mediatek/phy-mtk-mipi*
7414
7415DRM DRIVERS FOR NVIDIA TEGRA
7416M:	Thierry Reding <thierry.reding@gmail.com>
7417M:	Mikko Perttunen <mperttunen@nvidia.com>
7418L:	dri-devel@lists.freedesktop.org
7419L:	linux-tegra@vger.kernel.org
7420S:	Supported
7421T:	git https://gitlab.freedesktop.org/drm/tegra.git
7422F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7423F:	Documentation/devicetree/bindings/gpu/host1x/
7424F:	drivers/gpu/drm/tegra/
7425F:	drivers/gpu/host1x/
7426F:	include/linux/host1x.h
7427F:	include/uapi/drm/tegra_drm.h
7428
7429DRM DRIVERS FOR RENESAS R-CAR
7430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7431M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7432L:	dri-devel@lists.freedesktop.org
7433L:	linux-renesas-soc@vger.kernel.org
7434S:	Supported
7435T:	git git://linuxtv.org/pinchartl/media drm/du/next
7436F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7437F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7438F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7439F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7440F:	drivers/gpu/drm/renesas/rcar-du/
7441
7442DRM DRIVERS FOR RENESAS RZ
7443M:	Biju Das <biju.das.jz@bp.renesas.com>
7444L:	dri-devel@lists.freedesktop.org
7445L:	linux-renesas-soc@vger.kernel.org
7446S:	Maintained
7447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7448F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7449F:	drivers/gpu/drm/renesas/rz-du/
7450
7451DRM DRIVERS FOR RENESAS SHMOBILE
7452M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7453M:	Geert Uytterhoeven <geert+renesas@glider.be>
7454L:	dri-devel@lists.freedesktop.org
7455L:	linux-renesas-soc@vger.kernel.org
7456S:	Supported
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7459F:	drivers/gpu/drm/renesas/shmobile/
7460F:	include/linux/platform_data/shmob_drm.h
7461
7462DRM DRIVERS FOR ROCKCHIP
7463M:	Sandy Huang <hjc@rock-chips.com>
7464M:	Heiko Stübner <heiko@sntech.de>
7465M:	Andy Yan <andy.yan@rock-chips.com>
7466L:	dri-devel@lists.freedesktop.org
7467S:	Maintained
7468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7469F:	Documentation/devicetree/bindings/display/rockchip/
7470F:	drivers/gpu/drm/ci/xfails/rockchip*
7471F:	drivers/gpu/drm/rockchip/
7472
7473DRM DRIVERS FOR STI
7474M:	Alain Volmat <alain.volmat@foss.st.com>
7475L:	dri-devel@lists.freedesktop.org
7476S:	Maintained
7477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7478F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7479F:	drivers/gpu/drm/sti
7480
7481DRM DRIVERS FOR STM
7482M:	Yannick Fertre <yannick.fertre@foss.st.com>
7483M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7484M:	Philippe Cornu <philippe.cornu@foss.st.com>
7485L:	dri-devel@lists.freedesktop.org
7486S:	Maintained
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7489F:	drivers/gpu/drm/stm
7490
7491DRM DRIVERS FOR TI KEYSTONE
7492M:	Jyri Sarha <jyri.sarha@iki.fi>
7493M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Maintained
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7498F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7499F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7500F:	drivers/gpu/drm/tidss/
7501
7502DRM DRIVERS FOR TI LCDC
7503M:	Jyri Sarha <jyri.sarha@iki.fi>
7504M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7505L:	dri-devel@lists.freedesktop.org
7506S:	Maintained
7507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7508F:	Documentation/devicetree/bindings/display/tilcdc/
7509F:	drivers/gpu/drm/tilcdc/
7510
7511DRM DRIVERS FOR TI OMAP
7512M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7513L:	dri-devel@lists.freedesktop.org
7514S:	Maintained
7515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7516F:	Documentation/devicetree/bindings/display/ti/
7517F:	drivers/gpu/drm/omapdrm/
7518
7519DRM DRIVERS FOR V3D
7520M:	Melissa Wen <mwen@igalia.com>
7521M:	Maíra Canal <mcanal@igalia.com>
7522S:	Supported
7523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7524F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7525F:	drivers/gpu/drm/v3d/
7526F:	include/uapi/drm/v3d_drm.h
7527
7528DRM DRIVERS FOR VC4
7529M:	Maxime Ripard <mripard@kernel.org>
7530S:	Supported
7531T:	git git://github.com/anholt/linux
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7534F:	drivers/gpu/drm/vc4/
7535F:	include/uapi/drm/vc4_drm.h
7536
7537DRM DRIVERS FOR VIVANTE GPU IP
7538M:	Lucas Stach <l.stach@pengutronix.de>
7539R:	Russell King <linux+etnaviv@armlinux.org.uk>
7540R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7541L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7542L:	dri-devel@lists.freedesktop.org
7543S:	Maintained
7544F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7545F:	drivers/gpu/drm/etnaviv/
7546F:	include/uapi/drm/etnaviv_drm.h
7547
7548DRM DRIVERS FOR XEN
7549M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7550L:	dri-devel@lists.freedesktop.org
7551L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7552S:	Supported
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	Documentation/gpu/xen-front.rst
7555F:	drivers/gpu/drm/xen/
7556
7557DRM DRIVERS FOR XILINX
7558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7559M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7560L:	dri-devel@lists.freedesktop.org
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	Documentation/devicetree/bindings/display/xlnx/
7564F:	drivers/gpu/drm/xlnx/
7565
7566DRM GPU SCHEDULER
7567M:	Luben Tuikov <ltuikov89@gmail.com>
7568M:	Matthew Brost <matthew.brost@intel.com>
7569L:	dri-devel@lists.freedesktop.org
7570S:	Maintained
7571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7572F:	drivers/gpu/drm/scheduler/
7573F:	include/drm/gpu_scheduler.h
7574
7575DRM PANEL DRIVERS
7576M:	Neil Armstrong <neil.armstrong@linaro.org>
7577R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7578R:	Sam Ravnborg <sam@ravnborg.org>
7579L:	dri-devel@lists.freedesktop.org
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/panel/
7583F:	drivers/gpu/drm/drm_panel.c
7584F:	drivers/gpu/drm/panel/
7585F:	include/drm/drm_panel.h
7586
7587DRM PRIVACY-SCREEN CLASS
7588M:	Hans de Goede <hdegoede@redhat.com>
7589L:	dri-devel@lists.freedesktop.org
7590S:	Maintained
7591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7592F:	drivers/gpu/drm/drm_privacy_screen*
7593F:	include/drm/drm_privacy_screen*
7594
7595DRM TTM SUBSYSTEM
7596M:	Christian Koenig <christian.koenig@amd.com>
7597M:	Huang Rui <ray.huang@amd.com>
7598L:	dri-devel@lists.freedesktop.org
7599S:	Maintained
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	drivers/gpu/drm/ttm/
7602F:	include/drm/ttm/
7603
7604DRM AUTOMATED TESTING
7605M:	Helen Koike <helen.koike@collabora.com>
7606L:	dri-devel@lists.freedesktop.org
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	Documentation/gpu/automated_testing.rst
7610F:	drivers/gpu/drm/ci/
7611
7612DSBR100 USB FM RADIO DRIVER
7613M:	Alexey Klimov <klimov.linux@gmail.com>
7614L:	linux-media@vger.kernel.org
7615S:	Maintained
7616T:	git git://linuxtv.org/media_tree.git
7617F:	drivers/media/radio/dsbr100.c
7618
7619DT3155 MEDIA DRIVER
7620M:	Hans Verkuil <hverkuil@xs4all.nl>
7621L:	linux-media@vger.kernel.org
7622S:	Odd Fixes
7623W:	https://linuxtv.org
7624T:	git git://linuxtv.org/media_tree.git
7625F:	drivers/media/pci/dt3155/
7626
7627DVB_USB_AF9015 MEDIA DRIVER
7628L:	linux-media@vger.kernel.org
7629S:	Orphan
7630W:	https://linuxtv.org
7631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7632F:	drivers/media/usb/dvb-usb-v2/af9015*
7633
7634DVB_USB_AF9035 MEDIA DRIVER
7635L:	linux-media@vger.kernel.org
7636S:	Orphan
7637W:	https://linuxtv.org
7638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7639F:	drivers/media/usb/dvb-usb-v2/af9035*
7640
7641DVB_USB_ANYSEE MEDIA DRIVER
7642L:	linux-media@vger.kernel.org
7643S:	Orphan
7644W:	https://linuxtv.org
7645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7646F:	drivers/media/usb/dvb-usb-v2/anysee*
7647
7648DVB_USB_AU6610 MEDIA DRIVER
7649L:	linux-media@vger.kernel.org
7650S:	Orphan
7651W:	https://linuxtv.org
7652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7653F:	drivers/media/usb/dvb-usb-v2/au6610*
7654
7655DVB_USB_CE6230 MEDIA DRIVER
7656L:	linux-media@vger.kernel.org
7657S:	Orphan
7658W:	https://linuxtv.org
7659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7660F:	drivers/media/usb/dvb-usb-v2/ce6230*
7661
7662DVB_USB_CXUSB MEDIA DRIVER
7663M:	Michael Krufky <mkrufky@linuxtv.org>
7664L:	linux-media@vger.kernel.org
7665S:	Maintained
7666W:	https://linuxtv.org
7667W:	http://github.com/mkrufky
7668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7669T:	git git://linuxtv.org/media_tree.git
7670F:	drivers/media/usb/dvb-usb/cxusb*
7671
7672DVB_USB_EC168 MEDIA DRIVER
7673L:	linux-media@vger.kernel.org
7674S:	Orphan
7675W:	https://linuxtv.org
7676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7677F:	drivers/media/usb/dvb-usb-v2/ec168*
7678
7679DVB_USB_GL861 MEDIA DRIVER
7680L:	linux-media@vger.kernel.org
7681S:	Orphan
7682W:	https://linuxtv.org
7683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7684F:	drivers/media/usb/dvb-usb-v2/gl861*
7685
7686DVB_USB_MXL111SF MEDIA DRIVER
7687M:	Michael Krufky <mkrufky@linuxtv.org>
7688L:	linux-media@vger.kernel.org
7689S:	Maintained
7690W:	https://linuxtv.org
7691W:	http://github.com/mkrufky
7692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7693T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7694F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7695
7696DVB_USB_RTL28XXU MEDIA DRIVER
7697L:	linux-media@vger.kernel.org
7698S:	Orphan
7699W:	https://linuxtv.org
7700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7701F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7702
7703DVB_USB_V2 MEDIA DRIVER
7704L:	linux-media@vger.kernel.org
7705S:	Orphan
7706W:	https://linuxtv.org
7707W:	http://palosaari.fi/linux/
7708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7709F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7710F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7711
7712DYNAMIC DEBUG
7713M:	Jason Baron <jbaron@akamai.com>
7714M:	Jim Cromie <jim.cromie@gmail.com>
7715S:	Maintained
7716F:	include/linux/dynamic_debug.h
7717F:	lib/dynamic_debug.c
7718F:	lib/test_dynamic_debug.c
7719
7720DYNAMIC INTERRUPT MODERATION
7721M:	Tal Gilboa <talgi@nvidia.com>
7722S:	Maintained
7723F:	Documentation/networking/net_dim.rst
7724F:	include/linux/dim.h
7725F:	lib/dim/
7726
7727DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7728M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7729L:	linux-pm@vger.kernel.org
7730S:	Supported
7731B:	https://bugzilla.kernel.org
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7733F:	drivers/powercap/dtpm*
7734F:	include/linux/dtpm.h
7735
7736DZ DECSTATION DZ11 SERIAL DRIVER
7737M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7738S:	Maintained
7739F:	drivers/tty/serial/dz.*
7740
7741E3X0 POWER BUTTON DRIVER
7742M:	Moritz Fischer <moritz.fischer@ettus.com>
7743L:	usrp-users@lists.ettus.com
7744S:	Supported
7745W:	http://www.ettus.com
7746F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7747F:	drivers/input/misc/e3x0-button.c
7748
7749E4000 MEDIA DRIVER
7750L:	linux-media@vger.kernel.org
7751S:	Orphan
7752W:	https://linuxtv.org
7753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7754F:	drivers/media/tuners/e4000*
7755
7756EARTH_PT1 MEDIA DRIVER
7757M:	Akihiro Tsukada <tskd08@gmail.com>
7758L:	linux-media@vger.kernel.org
7759S:	Odd Fixes
7760F:	drivers/media/pci/pt1/
7761
7762EARTH_PT3 MEDIA DRIVER
7763M:	Akihiro Tsukada <tskd08@gmail.com>
7764L:	linux-media@vger.kernel.org
7765S:	Odd Fixes
7766F:	drivers/media/pci/pt3/
7767
7768EC100 MEDIA DRIVER
7769L:	linux-media@vger.kernel.org
7770S:	Orphan
7771W:	https://linuxtv.org
7772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7773F:	drivers/media/dvb-frontends/ec100*
7774
7775ECRYPT FILE SYSTEM
7776M:	Tyler Hicks <code@tyhicks.com>
7777L:	ecryptfs@vger.kernel.org
7778S:	Odd Fixes
7779W:	http://ecryptfs.org
7780W:	https://launchpad.net/ecryptfs
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7782F:	Documentation/filesystems/ecryptfs.rst
7783F:	fs/ecryptfs/
7784
7785EDAC-AMD64
7786M:	Yazen Ghannam <yazen.ghannam@amd.com>
7787L:	linux-edac@vger.kernel.org
7788S:	Supported
7789F:	drivers/edac/amd64_edac*
7790F:	drivers/edac/mce_amd*
7791
7792EDAC-ARMADA
7793M:	Jan Luebbe <jlu@pengutronix.de>
7794L:	linux-edac@vger.kernel.org
7795S:	Maintained
7796F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7797F:	drivers/edac/armada_xp_*
7798
7799EDAC-AST2500
7800M:	Stefan Schaeckeler <sschaeck@cisco.com>
7801S:	Supported
7802F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7803F:	drivers/edac/aspeed_edac.c
7804
7805EDAC-BLUEFIELD
7806M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7807S:	Supported
7808F:	drivers/edac/bluefield_edac.c
7809
7810EDAC-CALXEDA
7811M:	Andre Przywara <andre.przywara@arm.com>
7812L:	linux-edac@vger.kernel.org
7813S:	Maintained
7814F:	drivers/edac/highbank*
7815
7816EDAC-CAVIUM OCTEON
7817M:	Ralf Baechle <ralf@linux-mips.org>
7818L:	linux-edac@vger.kernel.org
7819L:	linux-mips@vger.kernel.org
7820S:	Supported
7821F:	drivers/edac/octeon_edac*
7822
7823EDAC-CAVIUM THUNDERX
7824M:	Robert Richter <rric@kernel.org>
7825L:	linux-edac@vger.kernel.org
7826S:	Odd Fixes
7827F:	drivers/edac/thunderx_edac*
7828
7829EDAC-CORE
7830M:	Borislav Petkov <bp@alien8.de>
7831M:	Tony Luck <tony.luck@intel.com>
7832R:	James Morse <james.morse@arm.com>
7833R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7834R:	Robert Richter <rric@kernel.org>
7835L:	linux-edac@vger.kernel.org
7836S:	Supported
7837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7838F:	Documentation/driver-api/edac.rst
7839F:	drivers/edac/
7840F:	include/linux/edac.h
7841
7842EDAC-DMC520
7843M:	Lei Wang <lewan@microsoft.com>
7844L:	linux-edac@vger.kernel.org
7845S:	Supported
7846F:	drivers/edac/dmc520_edac.c
7847
7848EDAC-E752X
7849M:	Mark Gross <markgross@kernel.org>
7850L:	linux-edac@vger.kernel.org
7851S:	Maintained
7852F:	drivers/edac/e752x_edac.c
7853
7854EDAC-E7XXX
7855L:	linux-edac@vger.kernel.org
7856S:	Maintained
7857F:	drivers/edac/e7xxx_edac.c
7858
7859EDAC-FSL_DDR
7860M:	York Sun <york.sun@nxp.com>
7861L:	linux-edac@vger.kernel.org
7862S:	Maintained
7863F:	drivers/edac/fsl_ddr_edac.*
7864
7865EDAC-GHES
7866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7867L:	linux-edac@vger.kernel.org
7868S:	Maintained
7869F:	drivers/edac/ghes_edac.c
7870
7871EDAC-I10NM
7872M:	Tony Luck <tony.luck@intel.com>
7873L:	linux-edac@vger.kernel.org
7874S:	Maintained
7875F:	drivers/edac/i10nm_base.c
7876
7877EDAC-I3000
7878L:	linux-edac@vger.kernel.org
7879S:	Orphan
7880F:	drivers/edac/i3000_edac.c
7881
7882EDAC-I5000
7883L:	linux-edac@vger.kernel.org
7884S:	Maintained
7885F:	drivers/edac/i5000_edac.c
7886
7887EDAC-I5400
7888M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7889L:	linux-edac@vger.kernel.org
7890S:	Maintained
7891F:	drivers/edac/i5400_edac.c
7892
7893EDAC-I7300
7894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7895L:	linux-edac@vger.kernel.org
7896S:	Maintained
7897F:	drivers/edac/i7300_edac.c
7898
7899EDAC-I7CORE
7900M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7901L:	linux-edac@vger.kernel.org
7902S:	Maintained
7903F:	drivers/edac/i7core_edac.c
7904
7905EDAC-I82443BXGX
7906M:	Tim Small <tim@buttersideup.com>
7907L:	linux-edac@vger.kernel.org
7908S:	Maintained
7909F:	drivers/edac/i82443bxgx_edac.c
7910
7911EDAC-I82975X
7912M:	"Arvind R." <arvino55@gmail.com>
7913L:	linux-edac@vger.kernel.org
7914S:	Maintained
7915F:	drivers/edac/i82975x_edac.c
7916
7917EDAC-IE31200
7918M:	Jason Baron <jbaron@akamai.com>
7919L:	linux-edac@vger.kernel.org
7920S:	Maintained
7921F:	drivers/edac/ie31200_edac.c
7922
7923EDAC-IGEN6
7924M:	Tony Luck <tony.luck@intel.com>
7925R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7926L:	linux-edac@vger.kernel.org
7927S:	Maintained
7928F:	drivers/edac/igen6_edac.c
7929
7930EDAC-MPC85XX
7931M:	Johannes Thumshirn <morbidrsa@gmail.com>
7932L:	linux-edac@vger.kernel.org
7933S:	Maintained
7934F:	drivers/edac/mpc85xx_edac.[ch]
7935
7936EDAC-NPCM
7937M:	Marvin Lin <kflin@nuvoton.com>
7938M:	Stanley Chu <yschu@nuvoton.com>
7939L:	linux-edac@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7942F:	drivers/edac/npcm_edac.c
7943
7944EDAC-PASEMI
7945M:	Egor Martovetsky <egor@pasemi.com>
7946L:	linux-edac@vger.kernel.org
7947S:	Maintained
7948F:	drivers/edac/pasemi_edac.c
7949
7950EDAC-PND2
7951M:	Tony Luck <tony.luck@intel.com>
7952L:	linux-edac@vger.kernel.org
7953S:	Maintained
7954F:	drivers/edac/pnd2_edac.[ch]
7955
7956EDAC-QCOM
7957M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7958L:	linux-arm-msm@vger.kernel.org
7959L:	linux-edac@vger.kernel.org
7960S:	Maintained
7961F:	drivers/edac/qcom_edac.c
7962
7963EDAC-R82600
7964M:	Tim Small <tim@buttersideup.com>
7965L:	linux-edac@vger.kernel.org
7966S:	Maintained
7967F:	drivers/edac/r82600_edac.c
7968
7969EDAC-SBRIDGE
7970M:	Tony Luck <tony.luck@intel.com>
7971R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7972L:	linux-edac@vger.kernel.org
7973S:	Maintained
7974F:	drivers/edac/sb_edac.c
7975
7976EDAC-SKYLAKE
7977M:	Tony Luck <tony.luck@intel.com>
7978L:	linux-edac@vger.kernel.org
7979S:	Maintained
7980F:	drivers/edac/skx_*.[ch]
7981
7982EDAC-TI
7983M:	Tero Kristo <kristo@kernel.org>
7984L:	linux-edac@vger.kernel.org
7985S:	Odd Fixes
7986F:	drivers/edac/ti_edac.c
7987
7988EDIROL UA-101/UA-1000 DRIVER
7989M:	Clemens Ladisch <clemens@ladisch.de>
7990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7991S:	Maintained
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7993F:	sound/usb/misc/ua101.c
7994
7995EFI TEST DRIVER
7996M:	Ivan Hu <ivan.hu@canonical.com>
7997M:	Ard Biesheuvel <ardb@kernel.org>
7998L:	linux-efi@vger.kernel.org
7999S:	Maintained
8000F:	drivers/firmware/efi/test/
8001
8002EFI VARIABLE FILESYSTEM
8003M:	Jeremy Kerr <jk@ozlabs.org>
8004M:	Ard Biesheuvel <ardb@kernel.org>
8005L:	linux-efi@vger.kernel.org
8006S:	Maintained
8007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8008F:	fs/efivarfs/
8009
8010EFIFB FRAMEBUFFER DRIVER
8011M:	Peter Jones <pjones@redhat.com>
8012L:	linux-fbdev@vger.kernel.org
8013S:	Maintained
8014F:	drivers/video/fbdev/efifb.c
8015
8016EFS FILESYSTEM
8017S:	Orphan
8018W:	http://aeschi.ch.eu.org/efs/
8019F:	fs/efs/
8020
8021EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8022L:	netdev@vger.kernel.org
8023S:	Orphan
8024F:	drivers/net/ethernet/ibm/ehea/
8025
8026ELM327 CAN NETWORK DRIVER
8027M:	Max Staudt <max@enpas.org>
8028L:	linux-can@vger.kernel.org
8029S:	Maintained
8030F:	Documentation/networking/device_drivers/can/can327.rst
8031F:	drivers/net/can/can327.c
8032
8033EM28XX VIDEO4LINUX DRIVER
8034M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8035L:	linux-media@vger.kernel.org
8036S:	Maintained
8037W:	https://linuxtv.org
8038T:	git git://linuxtv.org/media_tree.git
8039F:	Documentation/admin-guide/media/em28xx*
8040F:	drivers/media/usb/em28xx/
8041
8042EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8043M:	Adrian Hunter <adrian.hunter@intel.com>
8044M:	Asutosh Das <quic_asutoshd@quicinc.com>
8045R:	Ritesh Harjani <ritesh.list@gmail.com>
8046L:	linux-mmc@vger.kernel.org
8047S:	Supported
8048F:	drivers/mmc/host/cqhci*
8049
8050EMS CPC-PCI CAN DRIVER
8051M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8052M:	support@ems-wuensche.com
8053L:	linux-can@vger.kernel.org
8054S:	Maintained
8055F:	drivers/net/can/sja1000/ems_pci.c
8056
8057EMULEX 10Gbps iSCSI - OneConnect DRIVER
8058M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8059L:	linux-scsi@vger.kernel.org
8060S:	Supported
8061W:	http://www.broadcom.com
8062F:	drivers/scsi/be2iscsi/
8063
8064EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8065M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8066M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8067M:	Somnath Kotur <somnath.kotur@broadcom.com>
8068L:	netdev@vger.kernel.org
8069S:	Supported
8070W:	http://www.emulex.com
8071F:	drivers/net/ethernet/emulex/benet/
8072
8073EMULEX ONECONNECT ROCE DRIVER
8074M:	Selvin Xavier <selvin.xavier@broadcom.com>
8075L:	linux-rdma@vger.kernel.org
8076S:	Odd Fixes
8077W:	http://www.broadcom.com
8078F:	drivers/infiniband/hw/ocrdma/
8079F:	include/uapi/rdma/ocrdma-abi.h
8080
8081EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8082M:	James Smart <james.smart@broadcom.com>
8083M:	Ram Vegesna <ram.vegesna@broadcom.com>
8084L:	linux-scsi@vger.kernel.org
8085L:	target-devel@vger.kernel.org
8086S:	Supported
8087W:	http://www.broadcom.com
8088F:	drivers/scsi/elx/
8089
8090EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8091M:	James Smart <james.smart@broadcom.com>
8092M:	Dick Kennedy <dick.kennedy@broadcom.com>
8093L:	linux-scsi@vger.kernel.org
8094S:	Supported
8095W:	http://www.broadcom.com
8096F:	drivers/scsi/lpfc/
8097
8098ENE CB710 FLASH CARD READER DRIVER
8099M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8100S:	Maintained
8101F:	drivers/misc/cb710/
8102F:	drivers/mmc/host/cb710-mmc.*
8103F:	include/linux/cb710.h
8104
8105ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8106M:	Maxim Levitsky <maximlevitsky@gmail.com>
8107S:	Maintained
8108F:	drivers/media/rc/ene_ir.*
8109
8110EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8111M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8112L:	linuxppc-dev@lists.ozlabs.org
8113S:	Maintained
8114F:	drivers/tty/ehv_bytechan.c
8115
8116EPSON S1D13XXX FRAMEBUFFER DRIVER
8117M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8118S:	Maintained
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8120F:	drivers/video/fbdev/s1d13xxxfb.c
8121F:	include/video/s1d13xxxfb.h
8122
8123EROFS FILE SYSTEM
8124M:	Gao Xiang <xiang@kernel.org>
8125M:	Chao Yu <chao@kernel.org>
8126R:	Yue Hu <huyue2@coolpad.com>
8127R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8128R:	Sandeep Dhavale <dhavale@google.com>
8129L:	linux-erofs@lists.ozlabs.org
8130S:	Maintained
8131W:	https://erofs.docs.kernel.org
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8133F:	Documentation/ABI/testing/sysfs-fs-erofs
8134F:	Documentation/filesystems/erofs.rst
8135F:	fs/erofs/
8136F:	include/trace/events/erofs.h
8137
8138ERRSEQ ERROR TRACKING INFRASTRUCTURE
8139M:	Jeff Layton <jlayton@kernel.org>
8140S:	Maintained
8141F:	include/linux/errseq.h
8142F:	lib/errseq.c
8143
8144ESD CAN NETWORK DRIVERS
8145M:	Stefan Mätje <stefan.maetje@esd.eu>
8146R:	socketcan@esd.eu
8147L:	linux-can@vger.kernel.org
8148S:	Maintained
8149F:	drivers/net/can/esd/
8150
8151ESD CAN/USB DRIVERS
8152M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8153R:	socketcan@esd.eu
8154L:	linux-can@vger.kernel.org
8155S:	Maintained
8156F:	drivers/net/can/usb/esd_usb.c
8157
8158ET131X NETWORK DRIVER
8159M:	Mark Einon <mark.einon@gmail.com>
8160S:	Odd Fixes
8161F:	drivers/net/ethernet/agere/
8162
8163ETAS ES58X CAN/USB DRIVER
8164M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8165L:	linux-can@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/networking/devlink/etas_es58x.rst
8168F:	drivers/net/can/usb/etas_es58x/
8169
8170ETHERNET BRIDGE
8171M:	Roopa Prabhu <roopa@nvidia.com>
8172M:	Nikolay Aleksandrov <razor@blackwall.org>
8173L:	bridge@lists.linux.dev
8174L:	netdev@vger.kernel.org
8175S:	Maintained
8176W:	http://www.linuxfoundation.org/en/Net:Bridge
8177F:	include/linux/netfilter_bridge/
8178F:	net/bridge/
8179
8180ETHERNET PHY LIBRARY
8181M:	Andrew Lunn <andrew@lunn.ch>
8182M:	Heiner Kallweit <hkallweit1@gmail.com>
8183R:	Russell King <linux@armlinux.org.uk>
8184L:	netdev@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/ABI/testing/sysfs-class-net-phydev
8187F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8188F:	Documentation/devicetree/bindings/net/mdio*
8189F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8190F:	Documentation/networking/phy.rst
8191F:	drivers/net/mdio/
8192F:	drivers/net/mdio/acpi_mdio.c
8193F:	drivers/net/mdio/fwnode_mdio.c
8194F:	drivers/net/mdio/of_mdio.c
8195F:	drivers/net/pcs/
8196F:	drivers/net/phy/
8197F:	include/dt-bindings/net/qca-ar803x.h
8198F:	include/linux/*mdio*.h
8199F:	include/linux/linkmode.h
8200F:	include/linux/mdio/*.h
8201F:	include/linux/mii.h
8202F:	include/linux/of_net.h
8203F:	include/linux/phy.h
8204F:	include/linux/phy_fixed.h
8205F:	include/linux/phylib_stubs.h
8206F:	include/linux/platform_data/mdio-bcm-unimac.h
8207F:	include/linux/platform_data/mdio-gpio.h
8208F:	include/trace/events/mdio.h
8209F:	include/uapi/linux/mdio.h
8210F:	include/uapi/linux/mii.h
8211F:	net/core/of_net.c
8212
8213ETHERNET PHY LIBRARY [RUST]
8214M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8215R:	Trevor Gross <tmgross@umich.edu>
8216L:	netdev@vger.kernel.org
8217L:	rust-for-linux@vger.kernel.org
8218S:	Maintained
8219F:	rust/kernel/net/phy.rs
8220
8221EXEC & BINFMT API, ELF
8222R:	Eric Biederman <ebiederm@xmission.com>
8223R:	Kees Cook <kees@kernel.org>
8224L:	linux-mm@kvack.org
8225S:	Supported
8226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8227F:	Documentation/userspace-api/ELF.rst
8228F:	fs/*binfmt_*.c
8229F:	fs/exec.c
8230F:	include/linux/binfmts.h
8231F:	include/linux/elf.h
8232F:	include/uapi/linux/binfmts.h
8233F:	include/uapi/linux/elf.h
8234F:	tools/testing/selftests/exec/
8235N:	asm/elf.h
8236N:	binfmt
8237
8238EXFAT FILE SYSTEM
8239M:	Namjae Jeon <linkinjeon@kernel.org>
8240M:	Sungjong Seo <sj1557.seo@samsung.com>
8241L:	linux-fsdevel@vger.kernel.org
8242S:	Maintained
8243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8244F:	fs/exfat/
8245
8246EXPRESSWIRE PROTOCOL LIBRARY
8247M:	Duje Mihanović <duje.mihanovic@skole.hr>
8248L:	linux-leds@vger.kernel.org
8249S:	Maintained
8250F:	drivers/leds/leds-expresswire.c
8251F:	include/linux/leds-expresswire.h
8252
8253EXT2 FILE SYSTEM
8254M:	Jan Kara <jack@suse.com>
8255L:	linux-ext4@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/filesystems/ext2.rst
8258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8259F:	fs/ext2/
8260F:	include/linux/ext2*
8261
8262EXT4 FILE SYSTEM
8263M:	"Theodore Ts'o" <tytso@mit.edu>
8264M:	Andreas Dilger <adilger.kernel@dilger.ca>
8265L:	linux-ext4@vger.kernel.org
8266S:	Maintained
8267W:	http://ext4.wiki.kernel.org
8268Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8270F:	Documentation/filesystems/ext4/
8271F:	fs/ext4/
8272F:	include/trace/events/ext4.h
8273F:	include/uapi/linux/ext4.h
8274
8275Extended Verification Module (EVM)
8276M:	Mimi Zohar <zohar@linux.ibm.com>
8277M:	Roberto Sassu <roberto.sassu@huawei.com>
8278L:	linux-integrity@vger.kernel.org
8279S:	Supported
8280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8281F:	security/integrity/
8282F:	security/integrity/evm/
8283
8284EXTENSIBLE FIRMWARE INTERFACE (EFI)
8285M:	Ard Biesheuvel <ardb@kernel.org>
8286L:	linux-efi@vger.kernel.org
8287S:	Maintained
8288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8289F:	Documentation/admin-guide/efi-stub.rst
8290F:	arch/*/include/asm/efi.h
8291F:	arch/*/kernel/efi.c
8292F:	arch/arm/boot/compressed/efi-header.S
8293F:	arch/x86/platform/efi/
8294F:	drivers/firmware/efi/
8295F:	include/linux/efi*.h
8296
8297EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8298M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8299M:	Chanwoo Choi <cw00.choi@samsung.com>
8300L:	linux-kernel@vger.kernel.org
8301S:	Maintained
8302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8303F:	Documentation/devicetree/bindings/extcon/
8304F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8305F:	drivers/extcon/
8306F:	include/linux/extcon.h
8307F:	include/linux/extcon/
8308
8309EXTRA BOOT CONFIG
8310M:	Masami Hiramatsu <mhiramat@kernel.org>
8311L:	linux-kernel@vger.kernel.org
8312L:	linux-trace-kernel@vger.kernel.org
8313S:	Maintained
8314Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8316F:	Documentation/admin-guide/bootconfig.rst
8317F:	fs/proc/bootconfig.c
8318F:	include/linux/bootconfig.h
8319F:	lib/bootconfig-data.S
8320F:	lib/bootconfig.c
8321F:	tools/bootconfig/*
8322F:	tools/bootconfig/scripts/*
8323
8324EXYNOS DP DRIVER
8325M:	Jingoo Han <jingoohan1@gmail.com>
8326L:	dri-devel@lists.freedesktop.org
8327S:	Maintained
8328F:	drivers/gpu/drm/exynos/exynos_dp*
8329
8330EXYNOS SYSMMU (IOMMU) driver
8331M:	Marek Szyprowski <m.szyprowski@samsung.com>
8332L:	iommu@lists.linux.dev
8333S:	Maintained
8334F:	drivers/iommu/exynos-iommu.c
8335
8336F2FS FILE SYSTEM
8337M:	Jaegeuk Kim <jaegeuk@kernel.org>
8338M:	Chao Yu <chao@kernel.org>
8339L:	linux-f2fs-devel@lists.sourceforge.net
8340S:	Maintained
8341W:	https://f2fs.wiki.kernel.org/
8342Q:	https://patchwork.kernel.org/project/f2fs/list/
8343B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8345F:	Documentation/ABI/testing/sysfs-fs-f2fs
8346F:	Documentation/filesystems/f2fs.rst
8347F:	fs/f2fs/
8348F:	include/linux/f2fs_fs.h
8349F:	include/trace/events/f2fs.h
8350F:	include/uapi/linux/f2fs.h
8351
8352F71805F HARDWARE MONITORING DRIVER
8353M:	Jean Delvare <jdelvare@suse.com>
8354L:	linux-hwmon@vger.kernel.org
8355S:	Maintained
8356F:	Documentation/hwmon/f71805f.rst
8357F:	drivers/hwmon/f71805f.c
8358
8359FADDR2LINE
8360M:	Josh Poimboeuf <jpoimboe@kernel.org>
8361S:	Maintained
8362F:	scripts/faddr2line
8363
8364FAILOVER MODULE
8365M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8366L:	netdev@vger.kernel.org
8367S:	Supported
8368F:	Documentation/networking/failover.rst
8369F:	include/net/failover.h
8370F:	net/core/failover.c
8371
8372FANOTIFY
8373M:	Jan Kara <jack@suse.cz>
8374R:	Amir Goldstein <amir73il@gmail.com>
8375R:	Matthew Bobrowski <repnop@google.com>
8376L:	linux-fsdevel@vger.kernel.org
8377S:	Maintained
8378F:	fs/notify/fanotify/
8379F:	include/linux/fanotify.h
8380F:	include/uapi/linux/fanotify.h
8381
8382FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8383M:	Linus Walleij <linus.walleij@linaro.org>
8384L:	linux-usb@vger.kernel.org
8385S:	Maintained
8386F:	drivers/usb/fotg210/
8387
8388FARSYNC SYNCHRONOUS DRIVER
8389M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8390S:	Supported
8391W:	http://www.farsite.co.uk/
8392F:	drivers/net/wan/farsync.*
8393
8394FAULT INJECTION SUPPORT
8395M:	Akinobu Mita <akinobu.mita@gmail.com>
8396S:	Supported
8397F:	Documentation/fault-injection/
8398F:	lib/fault-inject.c
8399
8400FBTFT Framebuffer drivers
8401L:	dri-devel@lists.freedesktop.org
8402L:	linux-fbdev@vger.kernel.org
8403S:	Orphan
8404F:	drivers/staging/fbtft/
8405
8406FC0011 TUNER DRIVER
8407M:	Michael Buesch <m@bues.ch>
8408L:	linux-media@vger.kernel.org
8409S:	Maintained
8410F:	drivers/media/tuners/fc0011.c
8411F:	drivers/media/tuners/fc0011.h
8412
8413FC2580 MEDIA DRIVER
8414L:	linux-media@vger.kernel.org
8415S:	Orphan
8416W:	https://linuxtv.org
8417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8418F:	drivers/media/tuners/fc2580*
8419
8420FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8421M:	Hannes Reinecke <hare@suse.de>
8422L:	linux-scsi@vger.kernel.org
8423S:	Supported
8424W:	www.Open-FCoE.org
8425F:	drivers/scsi/fcoe/
8426F:	drivers/scsi/libfc/
8427F:	include/scsi/fc/
8428F:	include/scsi/libfc.h
8429F:	include/scsi/libfcoe.h
8430F:	include/uapi/scsi/fc/
8431
8432FILE LOCKING (flock() and fcntl()/lockf())
8433M:	Jeff Layton <jlayton@kernel.org>
8434M:	Chuck Lever <chuck.lever@oracle.com>
8435R:	Alexander Aring <alex.aring@gmail.com>
8436L:	linux-fsdevel@vger.kernel.org
8437S:	Maintained
8438F:	fs/fcntl.c
8439F:	fs/locks.c
8440F:	include/linux/fcntl.h
8441F:	include/uapi/linux/fcntl.h
8442
8443FILESYSTEM DIRECT ACCESS (DAX)
8444M:	Dan Williams <dan.j.williams@intel.com>
8445R:	Matthew Wilcox <willy@infradead.org>
8446R:	Jan Kara <jack@suse.cz>
8447L:	linux-fsdevel@vger.kernel.org
8448L:	nvdimm@lists.linux.dev
8449S:	Supported
8450F:	fs/dax.c
8451F:	include/linux/dax.h
8452F:	include/trace/events/fs_dax.h
8453
8454FILESYSTEMS (VFS and infrastructure)
8455M:	Alexander Viro <viro@zeniv.linux.org.uk>
8456M:	Christian Brauner <brauner@kernel.org>
8457R:	Jan Kara <jack@suse.cz>
8458L:	linux-fsdevel@vger.kernel.org
8459S:	Maintained
8460F:	fs/*
8461F:	include/linux/fs.h
8462F:	include/linux/fs_types.h
8463F:	include/uapi/linux/fs.h
8464F:	include/uapi/linux/openat2.h
8465
8466FILESYSTEMS [EXPORTFS]
8467M:	Chuck Lever <chuck.lever@oracle.com>
8468M:	Jeff Layton <jlayton@kernel.org>
8469R:	Amir Goldstein <amir73il@gmail.com>
8470L:	linux-fsdevel@vger.kernel.org
8471L:	linux-nfs@vger.kernel.org
8472S:	Supported
8473F:	Documentation/filesystems/nfs/exporting.rst
8474F:	fs/exportfs/
8475F:	fs/fhandle.c
8476F:	include/linux/exportfs.h
8477
8478FILESYSTEMS [IDMAPPED MOUNTS]
8479M:	Christian Brauner <brauner@kernel.org>
8480M:	Seth Forshee <sforshee@kernel.org>
8481L:	linux-fsdevel@vger.kernel.org
8482S:	Maintained
8483F:	Documentation/filesystems/idmappings.rst
8484F:	fs/mnt_idmapping.c
8485F:	include/linux/mnt_idmapping.*
8486F:	tools/testing/selftests/mount_setattr/
8487
8488FILESYSTEMS [IOMAP]
8489M:	Christian Brauner <brauner@kernel.org>
8490R:	Darrick J. Wong <djwong@kernel.org>
8491L:	linux-xfs@vger.kernel.org
8492L:	linux-fsdevel@vger.kernel.org
8493S:	Supported
8494F:	fs/iomap/
8495F:	include/linux/iomap.h
8496
8497FILESYSTEMS [NETFS LIBRARY]
8498M:	David Howells <dhowells@redhat.com>
8499R:	Jeff Layton <jlayton@kernel.org>
8500L:	netfs@lists.linux.dev
8501L:	linux-fsdevel@vger.kernel.org
8502S:	Supported
8503F:	Documentation/filesystems/caching/
8504F:	Documentation/filesystems/netfs_library.rst
8505F:	fs/netfs/
8506F:	include/linux/fscache*.h
8507F:	include/linux/netfs.h
8508F:	include/trace/events/fscache.h
8509F:	include/trace/events/netfs.h
8510
8511FILESYSTEMS [STACKABLE]
8512M:	Miklos Szeredi <miklos@szeredi.hu>
8513M:	Amir Goldstein <amir73il@gmail.com>
8514L:	linux-fsdevel@vger.kernel.org
8515L:	linux-unionfs@vger.kernel.org
8516S:	Maintained
8517F:	fs/backing-file.c
8518F:	include/linux/backing-file.h
8519
8520FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8521M:	Riku Voipio <riku.voipio@iki.fi>
8522L:	linux-hwmon@vger.kernel.org
8523S:	Maintained
8524F:	drivers/hwmon/f75375s.c
8525F:	include/linux/f75375s.h
8526
8527FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8528M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8529L:	linux-can@vger.kernel.org
8530S:	Maintained
8531F:	drivers/net/can/usb/f81604.c
8532
8533FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8534M:	Clemens Ladisch <clemens@ladisch.de>
8535M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8537S:	Maintained
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8539F:	include/uapi/sound/firewire.h
8540F:	sound/firewire/
8541
8542FIREWIRE MEDIA DRIVERS (firedtv)
8543M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8544L:	linux-media@vger.kernel.org
8545L:	linux1394-devel@lists.sourceforge.net
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8548F:	drivers/media/firewire/
8549
8550FIREWIRE SBP-2 TARGET
8551M:	Chris Boot <bootc@bootc.net>
8552L:	linux-scsi@vger.kernel.org
8553L:	target-devel@vger.kernel.org
8554L:	linux1394-devel@lists.sourceforge.net
8555S:	Maintained
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8557F:	drivers/target/sbp/
8558
8559FIREWIRE SUBSYSTEM
8560M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8561M:	Takashi Sakamoto <takaswie@kernel.org>
8562L:	linux1394-devel@lists.sourceforge.net
8563S:	Maintained
8564W:	http://ieee1394.docs.kernel.org/
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8566F:	drivers/firewire/
8567F:	include/linux/firewire.h
8568F:	include/uapi/linux/firewire*.h
8569F:	tools/firewire/
8570
8571FIRMWARE FRAMEWORK FOR ARMV8-A
8572M:	Sudeep Holla <sudeep.holla@arm.com>
8573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8574S:	Maintained
8575F:	drivers/firmware/arm_ffa/
8576F:	include/linux/arm_ffa.h
8577
8578FIRMWARE LOADER (request_firmware)
8579M:	Luis Chamberlain <mcgrof@kernel.org>
8580M:	Russ Weight <russ.weight@linux.dev>
8581L:	linux-kernel@vger.kernel.org
8582S:	Maintained
8583F:	Documentation/firmware_class/
8584F:	drivers/base/firmware_loader/
8585F:	include/linux/firmware.h
8586
8587FLEXTIMER FTM-QUADDEC DRIVER
8588M:	Patrick Havelange <patrick.havelange@essensium.com>
8589L:	linux-iio@vger.kernel.org
8590S:	Maintained
8591F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8592F:	drivers/counter/ftm-quaddec.c
8593
8594FLOPPY DRIVER
8595M:	Denis Efremov <efremov@linux.com>
8596L:	linux-block@vger.kernel.org
8597S:	Odd Fixes
8598F:	drivers/block/floppy.c
8599
8600FLYSKY FSIA6B RC RECEIVER
8601M:	Markus Koch <markus@notsyncing.net>
8602L:	linux-input@vger.kernel.org
8603S:	Maintained
8604F:	drivers/input/joystick/fsia6b.c
8605
8606FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8607M:	Geoffrey D. Bennett <g@b4.vu>
8608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8609S:	Maintained
8610W:	https://github.com/geoffreybennett/scarlett-gen2
8611B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8612T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8613F:	include/uapi/sound/scarlett2.h
8614F:	sound/usb/mixer_scarlett2.c
8615
8616FORCEDETH GIGABIT ETHERNET DRIVER
8617M:	Rain River <rain.1986.08.12@gmail.com>
8618M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8619L:	netdev@vger.kernel.org
8620S:	Maintained
8621F:	drivers/net/ethernet/nvidia/*
8622
8623FORTIFY_SOURCE
8624M:	Kees Cook <kees@kernel.org>
8625L:	linux-hardening@vger.kernel.org
8626S:	Supported
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8628F:	include/linux/fortify-string.h
8629F:	lib/fortify_kunit.c
8630F:	lib/memcpy_kunit.c
8631F:	lib/test_fortify/*
8632F:	scripts/test_fortify.sh
8633K:	\b__NO_FORTIFY\b
8634
8635FPGA DFL DRIVERS
8636M:	Wu Hao <hao.wu@intel.com>
8637R:	Tom Rix <trix@redhat.com>
8638L:	linux-fpga@vger.kernel.org
8639S:	Maintained
8640F:	Documentation/ABI/testing/sysfs-bus-dfl*
8641F:	Documentation/fpga/dfl.rst
8642F:	drivers/fpga/dfl*
8643F:	drivers/uio/uio_dfl.c
8644F:	include/linux/dfl.h
8645F:	include/uapi/linux/fpga-dfl.h
8646
8647FPGA MANAGER FRAMEWORK
8648M:	Moritz Fischer <mdf@kernel.org>
8649M:	Wu Hao <hao.wu@intel.com>
8650M:	Xu Yilun <yilun.xu@intel.com>
8651R:	Tom Rix <trix@redhat.com>
8652L:	linux-fpga@vger.kernel.org
8653S:	Maintained
8654Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8656F:	Documentation/devicetree/bindings/fpga/
8657F:	Documentation/driver-api/fpga/
8658F:	Documentation/fpga/
8659F:	drivers/fpga/
8660F:	include/linux/fpga/
8661
8662FPU EMULATOR
8663M:	Bill Metzenthen <billm@melbpc.org.au>
8664S:	Maintained
8665W:	https://floatingpoint.billm.au/
8666F:	arch/x86/math-emu/
8667
8668FRAMEBUFFER CORE
8669M:	Daniel Vetter <daniel@ffwll.ch>
8670S:	Odd Fixes
8671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8672F:	drivers/video/fbdev/core/
8673
8674FRAMEBUFFER LAYER
8675M:	Helge Deller <deller@gmx.de>
8676L:	linux-fbdev@vger.kernel.org
8677L:	dri-devel@lists.freedesktop.org
8678S:	Maintained
8679Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8681F:	Documentation/fb/
8682F:	drivers/video/
8683F:	include/linux/fb.h
8684F:	include/uapi/linux/fb.h
8685F:	include/uapi/video/
8686F:	include/video/
8687
8688FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8689M:	Horia Geantă <horia.geanta@nxp.com>
8690M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8691M:	Gaurav Jain <gaurav.jain@nxp.com>
8692L:	linux-crypto@vger.kernel.org
8693S:	Maintained
8694F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8695F:	drivers/crypto/caam/
8696
8697FREESCALE COLDFIRE M5441X MMC DRIVER
8698M:	Angelo Dureghello <adureghello@baylibre.com>
8699L:	linux-mmc@vger.kernel.org
8700S:	Maintained
8701F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8702F:	include/linux/platform_data/mmc-esdhc-mcf.h
8703
8704FREESCALE DIU FRAMEBUFFER DRIVER
8705M:	Timur Tabi <timur@kernel.org>
8706L:	linux-fbdev@vger.kernel.org
8707S:	Maintained
8708F:	drivers/video/fbdev/fsl-diu-fb.*
8709
8710FREESCALE DMA DRIVER
8711M:	Zhang Wei <zw@zh-kernel.org>
8712L:	linuxppc-dev@lists.ozlabs.org
8713S:	Maintained
8714F:	drivers/dma/fsldma.*
8715
8716FREESCALE DSPI DRIVER
8717M:	Vladimir Oltean <olteanv@gmail.com>
8718L:	linux-spi@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8721F:	drivers/spi/spi-fsl-dspi.c
8722F:	include/linux/spi/spi-fsl-dspi.h
8723
8724FREESCALE eDMA DRIVER
8725M:	Frank Li <Frank.Li@nxp.com>
8726L:	imx@lists.linux.dev
8727L:	dmaengine@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8730F:	drivers/dma/fsl-edma*.*
8731
8732FREESCALE ENETC ETHERNET DRIVERS
8733M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8734M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8735L:	netdev@vger.kernel.org
8736S:	Maintained
8737F:	drivers/net/ethernet/freescale/enetc/
8738
8739FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8740M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8741L:	netdev@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8744F:	drivers/net/ethernet/freescale/gianfar*
8745
8746FREESCALE GPMI NAND DRIVER
8747M:	Han Xu <han.xu@nxp.com>
8748L:	linux-mtd@lists.infradead.org
8749S:	Maintained
8750F:	drivers/mtd/nand/raw/gpmi-nand/*
8751
8752FREESCALE I2C CPM DRIVER
8753M:	Jochen Friedrich <jochen@scram.de>
8754L:	linuxppc-dev@lists.ozlabs.org
8755L:	linux-i2c@vger.kernel.org
8756S:	Maintained
8757F:	drivers/i2c/busses/i2c-cpm.c
8758
8759FREESCALE IMX / MXC FEC DRIVER
8760M:	Wei Fang <wei.fang@nxp.com>
8761R:	Shenwei Wang <shenwei.wang@nxp.com>
8762R:	Clark Wang <xiaoning.wang@nxp.com>
8763L:	imx@lists.linux.dev
8764L:	netdev@vger.kernel.org
8765S:	Maintained
8766F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8767F:	drivers/net/ethernet/freescale/fec.h
8768F:	drivers/net/ethernet/freescale/fec_main.c
8769F:	drivers/net/ethernet/freescale/fec_ptp.c
8770
8771FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8772M:	Sascha Hauer <s.hauer@pengutronix.de>
8773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8774L:	linux-fbdev@vger.kernel.org
8775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8776S:	Maintained
8777F:	drivers/video/fbdev/imxfb.c
8778
8779FREESCALE IMX DDR PMU DRIVER
8780M:	Frank Li <Frank.li@nxp.com>
8781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8782S:	Maintained
8783F:	Documentation/admin-guide/perf/imx-ddr.rst
8784F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8785F:	drivers/perf/fsl_imx8_ddr_perf.c
8786
8787FREESCALE IMX I2C DRIVER
8788M:	Oleksij Rempel <o.rempel@pengutronix.de>
8789R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8790L:	linux-i2c@vger.kernel.org
8791S:	Maintained
8792F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8793F:	drivers/i2c/busses/i2c-imx.c
8794
8795FREESCALE IMX LPI2C DRIVER
8796M:	Dong Aisheng <aisheng.dong@nxp.com>
8797L:	linux-i2c@vger.kernel.org
8798L:	imx@lists.linux.dev
8799S:	Maintained
8800F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8801F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8802
8803FREESCALE MPC I2C DRIVER
8804M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8805L:	linux-i2c@vger.kernel.org
8806S:	Maintained
8807F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8808F:	drivers/i2c/busses/i2c-mpc.c
8809
8810FREESCALE QORIQ DPAA ETHERNET DRIVER
8811M:	Madalin Bucur <madalin.bucur@nxp.com>
8812L:	netdev@vger.kernel.org
8813S:	Maintained
8814F:	drivers/net/ethernet/freescale/dpaa
8815
8816FREESCALE QORIQ DPAA FMAN DRIVER
8817M:	Madalin Bucur <madalin.bucur@nxp.com>
8818R:	Sean Anderson <sean.anderson@seco.com>
8819L:	netdev@vger.kernel.org
8820S:	Maintained
8821F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8822F:	drivers/net/ethernet/freescale/fman
8823
8824FREESCALE QORIQ PTP CLOCK DRIVER
8825M:	Yangbo Lu <yangbo.lu@nxp.com>
8826L:	netdev@vger.kernel.org
8827S:	Maintained
8828F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8829F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8830F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8831F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8832F:	drivers/ptp/ptp_qoriq.c
8833F:	drivers/ptp/ptp_qoriq_debugfs.c
8834F:	include/linux/fsl/ptp_qoriq.h
8835
8836FREESCALE QUAD SPI DRIVER
8837M:	Han Xu <han.xu@nxp.com>
8838L:	linux-spi@vger.kernel.org
8839S:	Maintained
8840F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8841F:	drivers/spi/spi-fsl-qspi.c
8842
8843FREESCALE QUICC ENGINE LIBRARY
8844M:	Qiang Zhao <qiang.zhao@nxp.com>
8845M:	Christophe Leroy <christophe.leroy@csgroup.eu>
8846L:	linuxppc-dev@lists.ozlabs.org
8847S:	Maintained
8848F:	drivers/soc/fsl/qe/
8849F:	include/soc/fsl/qe/
8850
8851FREESCALE QUICC ENGINE QMC DRIVER
8852M:	Herve Codina <herve.codina@bootlin.com>
8853L:	linuxppc-dev@lists.ozlabs.org
8854S:	Maintained
8855F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8856F:	drivers/soc/fsl/qe/qmc.c
8857F:	include/soc/fsl/qe/qmc.h
8858
8859FREESCALE QUICC ENGINE QMC HDLC DRIVER
8860M:	Herve Codina <herve.codina@bootlin.com>
8861L:	netdev@vger.kernel.org
8862L:	linuxppc-dev@lists.ozlabs.org
8863S:	Maintained
8864F:	drivers/net/wan/fsl_qmc_hdlc.c
8865
8866FREESCALE QUICC ENGINE TSA DRIVER
8867M:	Herve Codina <herve.codina@bootlin.com>
8868L:	linuxppc-dev@lists.ozlabs.org
8869S:	Maintained
8870F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8871F:	drivers/soc/fsl/qe/tsa.c
8872F:	drivers/soc/fsl/qe/tsa.h
8873F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8874
8875FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8876L:	netdev@vger.kernel.org
8877L:	linuxppc-dev@lists.ozlabs.org
8878S:	Orphan
8879F:	drivers/net/ethernet/freescale/ucc_geth*
8880
8881FREESCALE QUICC ENGINE UCC HDLC DRIVER
8882M:	Zhao Qiang <qiang.zhao@nxp.com>
8883L:	netdev@vger.kernel.org
8884L:	linuxppc-dev@lists.ozlabs.org
8885S:	Maintained
8886F:	drivers/net/wan/fsl_ucc_hdlc*
8887
8888FREESCALE QUICC ENGINE UCC UART DRIVER
8889M:	Timur Tabi <timur@kernel.org>
8890L:	linuxppc-dev@lists.ozlabs.org
8891S:	Maintained
8892F:	drivers/tty/serial/ucc_uart.c
8893
8894FREESCALE SOC DRIVERS
8895M:	Christophe Leroy <christophe.leroy@csgroup.eu>
8896L:	linuxppc-dev@lists.ozlabs.org
8897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8898S:	Maintained
8899F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8900F:	Documentation/devicetree/bindings/soc/fsl/
8901F:	drivers/soc/fsl/
8902F:	include/linux/fsl/
8903F:	include/soc/fsl/
8904
8905FREESCALE SOC FS_ENET DRIVER
8906M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8907L:	linuxppc-dev@lists.ozlabs.org
8908L:	netdev@vger.kernel.org
8909S:	Maintained
8910F:	drivers/net/ethernet/freescale/fs_enet/
8911
8912FREESCALE SOC SOUND DRIVERS
8913M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8914M:	Xiubo Li <Xiubo.Lee@gmail.com>
8915R:	Fabio Estevam <festevam@gmail.com>
8916R:	Nicolin Chen <nicoleotsuka@gmail.com>
8917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8918L:	linuxppc-dev@lists.ozlabs.org
8919S:	Maintained
8920F:	sound/soc/fsl/fsl*
8921F:	sound/soc/fsl/imx*
8922
8923FREESCALE SOC SOUND QMC DRIVER
8924M:	Herve Codina <herve.codina@bootlin.com>
8925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8926L:	linuxppc-dev@lists.ozlabs.org
8927S:	Maintained
8928F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8929F:	sound/soc/fsl/fsl_qmc_audio.c
8930
8931FREESCALE USB PERIPHERAL DRIVERS
8932L:	linux-usb@vger.kernel.org
8933L:	linuxppc-dev@lists.ozlabs.org
8934S:	Orphan
8935F:	drivers/usb/gadget/udc/fsl*
8936
8937FREESCALE USB PHY DRIVER
8938L:	linux-usb@vger.kernel.org
8939L:	linuxppc-dev@lists.ozlabs.org
8940S:	Orphan
8941F:	drivers/usb/phy/phy-fsl-usb*
8942
8943FREEVXFS FILESYSTEM
8944M:	Christoph Hellwig <hch@infradead.org>
8945S:	Maintained
8946W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8947F:	fs/freevxfs/
8948
8949FREEZER
8950M:	"Rafael J. Wysocki" <rafael@kernel.org>
8951M:	Pavel Machek <pavel@ucw.cz>
8952L:	linux-pm@vger.kernel.org
8953S:	Supported
8954F:	Documentation/power/freezing-of-tasks.rst
8955F:	include/linux/freezer.h
8956F:	kernel/freezer.c
8957
8958FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8959M:	Eric Biggers <ebiggers@kernel.org>
8960M:	Theodore Y. Ts'o <tytso@mit.edu>
8961M:	Jaegeuk Kim <jaegeuk@kernel.org>
8962L:	linux-fscrypt@vger.kernel.org
8963S:	Supported
8964Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8965T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8966F:	Documentation/filesystems/fscrypt.rst
8967F:	fs/crypto/
8968F:	include/linux/fscrypt.h
8969F:	include/uapi/linux/fscrypt.h
8970
8971FSI SUBSYSTEM
8972M:	Jeremy Kerr <jk@ozlabs.org>
8973M:	Joel Stanley <joel@jms.id.au>
8974R:	Alistar Popple <alistair@popple.id.au>
8975R:	Eddie James <eajames@linux.ibm.com>
8976L:	linux-fsi@lists.ozlabs.org
8977S:	Supported
8978Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8980F:	drivers/fsi/
8981F:	include/linux/fsi*.h
8982F:	include/trace/events/fsi*.h
8983
8984FSI-ATTACHED I2C DRIVER
8985M:	Eddie James <eajames@linux.ibm.com>
8986L:	linux-i2c@vger.kernel.org
8987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8988S:	Maintained
8989F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8990F:	drivers/i2c/busses/i2c-fsi.c
8991
8992FSI-ATTACHED SPI DRIVER
8993M:	Eddie James <eajames@linux.ibm.com>
8994L:	linux-spi@vger.kernel.org
8995S:	Maintained
8996F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8997F:	drivers/spi/spi-fsi.c
8998
8999FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9000M:	Jan Kara <jack@suse.cz>
9001R:	Amir Goldstein <amir73il@gmail.com>
9002L:	linux-fsdevel@vger.kernel.org
9003S:	Maintained
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9005F:	fs/notify/
9006F:	include/linux/fsnotify*.h
9007
9008FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9009M:	Eric Biggers <ebiggers@kernel.org>
9010M:	Theodore Y. Ts'o <tytso@mit.edu>
9011L:	fsverity@lists.linux.dev
9012S:	Supported
9013Q:	https://patchwork.kernel.org/project/fsverity/list/
9014T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9015F:	Documentation/filesystems/fsverity.rst
9016F:	fs/verity/
9017F:	include/linux/fsverity.h
9018F:	include/uapi/linux/fsverity.h
9019
9020FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9021M:	Michael Zaidman <michael.zaidman@gmail.com>
9022L:	linux-i2c@vger.kernel.org
9023L:	linux-input@vger.kernel.org
9024S:	Maintained
9025F:	drivers/hid/hid-ft260.c
9026
9027FUJITSU LAPTOP EXTRAS
9028M:	Jonathan Woithe <jwoithe@just42.net>
9029L:	platform-driver-x86@vger.kernel.org
9030S:	Maintained
9031F:	drivers/platform/x86/fujitsu-laptop.c
9032
9033FUJITSU TABLET EXTRAS
9034M:	Robert Gerlach <khnz@gmx.de>
9035L:	platform-driver-x86@vger.kernel.org
9036S:	Maintained
9037F:	drivers/platform/x86/fujitsu-tablet.c
9038
9039FUNCTION HOOKS (FTRACE)
9040M:	Steven Rostedt <rostedt@goodmis.org>
9041M:	Masami Hiramatsu <mhiramat@kernel.org>
9042R:	Mark Rutland <mark.rutland@arm.com>
9043L:	linux-kernel@vger.kernel.org
9044L:	linux-trace-kernel@vger.kernel.org
9045S:	Maintained
9046Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9048F:	Documentation/trace/ftrace*
9049F:	arch/*/*/*/*ftrace*
9050F:	arch/*/*/*ftrace*
9051F:	include/*/ftrace.h
9052F:	kernel/trace/fgraph.c
9053F:	kernel/trace/ftrace*
9054F:	samples/ftrace
9055
9056FUNGIBLE ETHERNET DRIVERS
9057M:	Dimitris Michailidis <dmichail@fungible.com>
9058L:	netdev@vger.kernel.org
9059S:	Supported
9060F:	drivers/net/ethernet/fungible/
9061
9062FUSE: FILESYSTEM IN USERSPACE
9063M:	Miklos Szeredi <miklos@szeredi.hu>
9064L:	linux-fsdevel@vger.kernel.org
9065S:	Maintained
9066W:	https://github.com/libfuse/
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9068F:	Documentation/filesystems/fuse.rst
9069F:	fs/fuse/
9070F:	include/uapi/linux/fuse.h
9071
9072FUTEX SUBSYSTEM
9073M:	Thomas Gleixner <tglx@linutronix.de>
9074M:	Ingo Molnar <mingo@redhat.com>
9075R:	Peter Zijlstra <peterz@infradead.org>
9076R:	Darren Hart <dvhart@infradead.org>
9077R:	Davidlohr Bueso <dave@stgolabs.net>
9078R:	André Almeida <andrealmeid@igalia.com>
9079L:	linux-kernel@vger.kernel.org
9080S:	Maintained
9081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9082F:	Documentation/locking/*futex*
9083F:	include/asm-generic/futex.h
9084F:	include/linux/futex.h
9085F:	include/uapi/linux/futex.h
9086F:	kernel/futex/*
9087F:	tools/perf/bench/futex*
9088F:	tools/testing/selftests/futex/
9089
9090GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9091M:	Sebastian Reichel <sre@kernel.org>
9092L:	linux-media@vger.kernel.org
9093S:	Maintained
9094F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9095F:	drivers/media/i2c/gc0308.c
9096
9097GALAXYCORE GC2145 SENSOR DRIVER
9098M:	Alain Volmat <alain.volmat@foss.st.com>
9099L:	linux-media@vger.kernel.org
9100S:	Maintained
9101T:	git git://linuxtv.org/media_tree.git
9102F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9103F:	drivers/media/i2c/gc2145.c
9104
9105GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9106M:	Tim Harvey <tharvey@gateworks.com>
9107S:	Maintained
9108F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9109F:	Documentation/hwmon/gsc-hwmon.rst
9110F:	drivers/hwmon/gsc-hwmon.c
9111F:	drivers/mfd/gateworks-gsc.c
9112F:	include/linux/mfd/gsc.h
9113F:	include/linux/platform_data/gsc_hwmon.h
9114
9115GCC PLUGINS
9116M:	Kees Cook <kees@kernel.org>
9117L:	linux-hardening@vger.kernel.org
9118S:	Maintained
9119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9120F:	Documentation/kbuild/gcc-plugins.rst
9121F:	include/linux/stackleak.h
9122F:	kernel/stackleak.c
9123F:	scripts/Makefile.gcc-plugins
9124F:	scripts/gcc-plugins/
9125
9126GCOV BASED KERNEL PROFILING
9127M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9128S:	Maintained
9129F:	Documentation/dev-tools/gcov.rst
9130F:	kernel/gcov/
9131
9132GDB KERNEL DEBUGGING HELPER SCRIPTS
9133M:	Jan Kiszka <jan.kiszka@siemens.com>
9134M:	Kieran Bingham <kbingham@kernel.org>
9135S:	Supported
9136F:	scripts/gdb/
9137
9138GEMINI CRYPTO DRIVER
9139M:	Corentin Labbe <clabbe@baylibre.com>
9140L:	linux-crypto@vger.kernel.org
9141S:	Maintained
9142F:	drivers/crypto/gemini/
9143
9144GEMTEK FM RADIO RECEIVER DRIVER
9145M:	Hans Verkuil <hverkuil@xs4all.nl>
9146L:	linux-media@vger.kernel.org
9147S:	Maintained
9148W:	https://linuxtv.org
9149T:	git git://linuxtv.org/media_tree.git
9150F:	drivers/media/radio/radio-gemtek*
9151
9152GENERIC ARCHITECTURE TOPOLOGY
9153M:	Sudeep Holla <sudeep.holla@arm.com>
9154L:	linux-kernel@vger.kernel.org
9155S:	Maintained
9156F:	drivers/base/arch_topology.c
9157F:	include/linux/arch_topology.h
9158
9159GENERIC ENTRY CODE
9160M:	Thomas Gleixner <tglx@linutronix.de>
9161M:	Peter Zijlstra <peterz@infradead.org>
9162M:	Andy Lutomirski <luto@kernel.org>
9163L:	linux-kernel@vger.kernel.org
9164S:	Maintained
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9166F:	include/linux/entry-common.h
9167F:	include/linux/entry-kvm.h
9168F:	kernel/entry/
9169
9170GENERIC GPIO I2C DRIVER
9171M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9172S:	Supported
9173F:	drivers/i2c/busses/i2c-gpio.c
9174F:	include/linux/platform_data/i2c-gpio.h
9175
9176GENERIC GPIO I2C MULTIPLEXER DRIVER
9177M:	Peter Korsgaard <peter.korsgaard@barco.com>
9178L:	linux-i2c@vger.kernel.org
9179S:	Supported
9180F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9181F:	drivers/i2c/muxes/i2c-mux-gpio.c
9182F:	include/linux/platform_data/i2c-mux-gpio.h
9183
9184GENERIC GPIO RESET DRIVER
9185M:	Krzysztof Kozlowski <krzk@kernel.org>
9186S:	Maintained
9187F:	drivers/reset/reset-gpio.c
9188
9189GENERIC HDLC (WAN) DRIVERS
9190M:	Krzysztof Halasa <khc@pm.waw.pl>
9191S:	Maintained
9192W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9193F:	drivers/net/wan/c101.c
9194F:	drivers/net/wan/hd6457*
9195F:	drivers/net/wan/hdlc*
9196F:	drivers/net/wan/n2.c
9197F:	drivers/net/wan/pc300too.c
9198F:	drivers/net/wan/pci200syn.c
9199F:	drivers/net/wan/wanxl*
9200
9201GENERIC INCLUDE/ASM HEADER FILES
9202M:	Arnd Bergmann <arnd@arndb.de>
9203L:	linux-arch@vger.kernel.org
9204S:	Maintained
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9206F:	include/asm-generic/
9207F:	include/uapi/asm-generic/
9208
9209GENERIC PHY FRAMEWORK
9210M:	Vinod Koul <vkoul@kernel.org>
9211M:	Kishon Vijay Abraham I <kishon@kernel.org>
9212L:	linux-phy@lists.infradead.org
9213S:	Supported
9214Q:	https://patchwork.kernel.org/project/linux-phy/list/
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9216F:	Documentation/devicetree/bindings/phy/
9217F:	drivers/phy/
9218F:	include/dt-bindings/phy/
9219F:	include/linux/phy/
9220
9221GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9222M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9223S:	Supported
9224F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9225F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9226
9227GENERIC PM DOMAINS
9228M:	Ulf Hansson <ulf.hansson@linaro.org>
9229L:	linux-pm@vger.kernel.org
9230S:	Supported
9231F:	Documentation/devicetree/bindings/power/power?domain*
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9233F:	drivers/pmdomain/
9234F:	include/linux/pm_domain.h
9235
9236GENERIC RADIX TREE
9237M:	Kent Overstreet <kent.overstreet@linux.dev>
9238S:	Supported
9239C:	irc://irc.oftc.net/bcache
9240F:	include/linux/generic-radix-tree.h
9241F:	lib/generic-radix-tree.c
9242
9243GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9244M:	Eugen Hristev <eugen.hristev@microchip.com>
9245L:	linux-input@vger.kernel.org
9246S:	Maintained
9247F:	drivers/input/touchscreen/resistive-adc-touch.c
9248
9249GENERIC STRING LIBRARY
9250M:	Kees Cook <kees@kernel.org>
9251R:	Andy Shevchenko <andy@kernel.org>
9252L:	linux-hardening@vger.kernel.org
9253S:	Supported
9254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9255F:	include/linux/string.h
9256F:	include/linux/string_choices.h
9257F:	include/linux/string_helpers.h
9258F:	lib/string.c
9259F:	lib/string_kunit.c
9260F:	lib/string_helpers.c
9261F:	lib/string_helpers_kunit.c
9262F:	scripts/coccinelle/api/string_choices.cocci
9263
9264GENERIC UIO DRIVER FOR PCI DEVICES
9265M:	"Michael S. Tsirkin" <mst@redhat.com>
9266L:	kvm@vger.kernel.org
9267S:	Supported
9268F:	drivers/uio/uio_pci_generic.c
9269
9270GENERIC VDSO LIBRARY
9271M:	Andy Lutomirski <luto@kernel.org>
9272M:	Thomas Gleixner <tglx@linutronix.de>
9273M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9274L:	linux-kernel@vger.kernel.org
9275S:	Maintained
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9277F:	include/asm-generic/vdso/vsyscall.h
9278F:	include/vdso/
9279F:	kernel/time/vsyscall.c
9280F:	lib/vdso/
9281
9282GENWQE (IBM Generic Workqueue Card)
9283M:	Frank Haverkamp <haver@linux.ibm.com>
9284S:	Supported
9285F:	drivers/misc/genwqe/
9286
9287GET_MAINTAINER SCRIPT
9288M:	Joe Perches <joe@perches.com>
9289S:	Maintained
9290F:	scripts/get_maintainer.pl
9291
9292GFS2 FILE SYSTEM
9293M:	Andreas Gruenbacher <agruenba@redhat.com>
9294L:	gfs2@lists.linux.dev
9295S:	Supported
9296B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9298F:	Documentation/filesystems/gfs2*
9299F:	fs/gfs2/
9300F:	include/uapi/linux/gfs2_ondisk.h
9301
9302GIGABYTE WATERFORCE SENSOR DRIVER
9303M:	Aleksa Savic <savicaleksa83@gmail.com>
9304L:	linux-hwmon@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/hwmon/gigabyte_waterforce.rst
9307F:	drivers/hwmon/gigabyte_waterforce.c
9308
9309GIGABYTE WMI DRIVER
9310M:	Thomas Weißschuh <thomas@weissschuh.net>
9311L:	platform-driver-x86@vger.kernel.org
9312S:	Maintained
9313F:	drivers/platform/x86/gigabyte-wmi.c
9314
9315GNSS SUBSYSTEM
9316M:	Johan Hovold <johan@kernel.org>
9317S:	Maintained
9318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9319F:	Documentation/ABI/testing/sysfs-class-gnss
9320F:	Documentation/devicetree/bindings/gnss/
9321F:	drivers/gnss/
9322F:	include/linux/gnss.h
9323
9324GO7007 MPEG CODEC
9325M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9326L:	linux-media@vger.kernel.org
9327S:	Maintained
9328F:	drivers/media/usb/go7007/
9329
9330GOODIX TOUCHSCREEN
9331M:	Bastien Nocera <hadess@hadess.net>
9332M:	Hans de Goede <hdegoede@redhat.com>
9333L:	linux-input@vger.kernel.org
9334S:	Maintained
9335F:	drivers/input/touchscreen/goodix*
9336
9337GOOGLE ETHERNET DRIVERS
9338M:	Jeroen de Borst <jeroendb@google.com>
9339M:	Praveen Kaligineedi <pkaligineedi@google.com>
9340R:	Shailend Chand <shailend@google.com>
9341L:	netdev@vger.kernel.org
9342S:	Supported
9343F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9344F:	drivers/net/ethernet/google
9345
9346GOOGLE FIRMWARE DRIVERS
9347M:	Tzung-Bi Shih <tzungbi@kernel.org>
9348R:	Brian Norris <briannorris@chromium.org>
9349R:	Julius Werner <jwerner@chromium.org>
9350L:	chrome-platform@lists.linux.dev
9351S:	Maintained
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9353F:	drivers/firmware/google/
9354
9355GOOGLE TENSOR SoC SUPPORT
9356M:	Peter Griffin <peter.griffin@linaro.org>
9357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9358L:	linux-samsung-soc@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9361F:	arch/arm64/boot/dts/exynos/google/
9362F:	drivers/clk/samsung/clk-gs101.c
9363F:	drivers/phy/samsung/phy-gs101-ufs.c
9364F:	include/dt-bindings/clock/google,gs101.h
9365K:	[gG]oogle.?[tT]ensor
9366
9367GPD POCKET FAN DRIVER
9368M:	Hans de Goede <hdegoede@redhat.com>
9369L:	platform-driver-x86@vger.kernel.org
9370S:	Maintained
9371F:	drivers/platform/x86/gpd-pocket-fan.c
9372
9373GPIO ACPI SUPPORT
9374M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9375M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9376L:	linux-gpio@vger.kernel.org
9377L:	linux-acpi@vger.kernel.org
9378S:	Supported
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9380F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9381F:	drivers/gpio/gpiolib-acpi.c
9382F:	drivers/gpio/gpiolib-acpi.h
9383
9384GPIO AGGREGATOR
9385M:	Geert Uytterhoeven <geert+renesas@glider.be>
9386L:	linux-gpio@vger.kernel.org
9387S:	Supported
9388F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9389F:	drivers/gpio/gpio-aggregator.c
9390
9391GPIO IR Transmitter
9392M:	Sean Young <sean@mess.org>
9393L:	linux-media@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9396F:	drivers/media/rc/gpio-ir-tx.c
9397
9398GPIO MOCKUP DRIVER
9399M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9400L:	linux-gpio@vger.kernel.org
9401S:	Maintained
9402F:	drivers/gpio/gpio-mockup.c
9403F:	tools/testing/selftests/gpio/
9404
9405GPIO REGMAP
9406M:	Michael Walle <mwalle@kernel.org>
9407S:	Maintained
9408F:	drivers/gpio/gpio-regmap.c
9409F:	include/linux/gpio/regmap.h
9410K:	(devm_)?gpio_regmap_(un)?register
9411
9412GPIO SUBSYSTEM
9413M:	Linus Walleij <linus.walleij@linaro.org>
9414M:	Bartosz Golaszewski <brgl@bgdev.pl>
9415L:	linux-gpio@vger.kernel.org
9416S:	Maintained
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9418F:	Documentation/admin-guide/gpio/
9419F:	Documentation/devicetree/bindings/gpio/
9420F:	Documentation/driver-api/gpio/
9421F:	drivers/gpio/
9422F:	include/dt-bindings/gpio/
9423F:	include/linux/gpio.h
9424F:	include/linux/gpio/
9425F:	include/linux/of_gpio.h
9426
9427GPIO UAPI
9428M:	Bartosz Golaszewski <brgl@bgdev.pl>
9429R:	Kent Gibson <warthog618@gmail.com>
9430L:	linux-gpio@vger.kernel.org
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9433F:	Documentation/ABI/obsolete/sysfs-gpio
9434F:	Documentation/ABI/testing/gpio-cdev
9435F:	Documentation/userspace-api/gpio/
9436F:	drivers/gpio/gpiolib-cdev.c
9437F:	include/uapi/linux/gpio.h
9438F:	tools/gpio/
9439
9440GRE DEMULTIPLEXER DRIVER
9441M:	Dmitry Kozlov <xeb@mail.ru>
9442L:	netdev@vger.kernel.org
9443S:	Maintained
9444F:	include/net/gre.h
9445F:	net/ipv4/gre_demux.c
9446F:	net/ipv4/gre_offload.c
9447
9448GRETH 10/100/1G Ethernet MAC device driver
9449M:	Andreas Larsson <andreas@gaisler.com>
9450L:	netdev@vger.kernel.org
9451S:	Maintained
9452F:	drivers/net/ethernet/aeroflex/
9453
9454GREYBUS AUDIO PROTOCOLS DRIVERS
9455M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9456M:	Mark Greer <mgreer@animalcreek.com>
9457S:	Maintained
9458F:	drivers/staging/greybus/audio_apbridgea.c
9459F:	drivers/staging/greybus/audio_apbridgea.h
9460F:	drivers/staging/greybus/audio_codec.c
9461F:	drivers/staging/greybus/audio_codec.h
9462F:	drivers/staging/greybus/audio_gb.c
9463F:	drivers/staging/greybus/audio_manager.c
9464F:	drivers/staging/greybus/audio_manager.h
9465F:	drivers/staging/greybus/audio_manager_module.c
9466F:	drivers/staging/greybus/audio_manager_private.h
9467F:	drivers/staging/greybus/audio_manager_sysfs.c
9468F:	drivers/staging/greybus/audio_module.c
9469F:	drivers/staging/greybus/audio_topology.c
9470
9471GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9472M:	Viresh Kumar <vireshk@kernel.org>
9473S:	Maintained
9474F:	drivers/staging/greybus/authentication.c
9475F:	drivers/staging/greybus/bootrom.c
9476F:	drivers/staging/greybus/firmware.h
9477F:	drivers/staging/greybus/fw-core.c
9478F:	drivers/staging/greybus/fw-download.c
9479F:	drivers/staging/greybus/fw-management.c
9480F:	drivers/staging/greybus/greybus_authentication.h
9481F:	drivers/staging/greybus/greybus_firmware.h
9482F:	drivers/staging/greybus/hid.c
9483F:	drivers/staging/greybus/i2c.c
9484F:	drivers/staging/greybus/spi.c
9485F:	drivers/staging/greybus/spilib.c
9486F:	drivers/staging/greybus/spilib.h
9487
9488GREYBUS LOOPBACK DRIVER
9489M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9490S:	Maintained
9491F:	drivers/staging/greybus/loopback.c
9492
9493GREYBUS PLATFORM DRIVERS
9494M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9495S:	Maintained
9496F:	drivers/staging/greybus/arche-apb-ctrl.c
9497F:	drivers/staging/greybus/arche-platform.c
9498F:	drivers/staging/greybus/arche_platform.h
9499
9500GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9501M:	Rui Miguel Silva <rmfrfs@gmail.com>
9502S:	Maintained
9503F:	drivers/staging/greybus/gpio.c
9504F:	drivers/staging/greybus/light.c
9505F:	drivers/staging/greybus/power_supply.c
9506F:	drivers/staging/greybus/sdio.c
9507F:	drivers/staging/greybus/spi.c
9508F:	drivers/staging/greybus/spilib.c
9509
9510GREYBUS BEAGLEPLAY DRIVERS
9511M:	Ayush Singh <ayushdevel1325@gmail.com>
9512L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9515F:	drivers/greybus/gb-beagleplay.c
9516
9517GREYBUS SUBSYSTEM
9518M:	Johan Hovold <johan@kernel.org>
9519M:	Alex Elder <elder@kernel.org>
9520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9521L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9522S:	Maintained
9523F:	drivers/greybus/
9524F:	drivers/staging/greybus/
9525F:	include/linux/greybus.h
9526F:	include/linux/greybus/
9527
9528GREYBUS UART PROTOCOLS DRIVERS
9529M:	David Lin <dtwlin@gmail.com>
9530S:	Maintained
9531F:	drivers/staging/greybus/log.c
9532F:	drivers/staging/greybus/uart.c
9533
9534GS1662 VIDEO SERIALIZER
9535M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9536L:	linux-media@vger.kernel.org
9537S:	Maintained
9538T:	git git://linuxtv.org/media_tree.git
9539F:	drivers/media/spi/gs1662.c
9540
9541GSPCA FINEPIX SUBDRIVER
9542M:	Frank Zago <frank@zago.net>
9543L:	linux-media@vger.kernel.org
9544S:	Maintained
9545T:	git git://linuxtv.org/media_tree.git
9546F:	drivers/media/usb/gspca/finepix.c
9547
9548GSPCA GL860 SUBDRIVER
9549M:	Olivier Lorin <o.lorin@laposte.net>
9550L:	linux-media@vger.kernel.org
9551S:	Maintained
9552T:	git git://linuxtv.org/media_tree.git
9553F:	drivers/media/usb/gspca/gl860/
9554
9555GSPCA M5602 SUBDRIVER
9556M:	Erik Andren <erik.andren@gmail.com>
9557L:	linux-media@vger.kernel.org
9558S:	Maintained
9559T:	git git://linuxtv.org/media_tree.git
9560F:	drivers/media/usb/gspca/m5602/
9561
9562GSPCA PAC207 SONIXB SUBDRIVER
9563M:	Hans Verkuil <hverkuil@xs4all.nl>
9564L:	linux-media@vger.kernel.org
9565S:	Odd Fixes
9566T:	git git://linuxtv.org/media_tree.git
9567F:	drivers/media/usb/gspca/pac207.c
9568
9569GSPCA SN9C20X SUBDRIVER
9570M:	Brian Johnson <brijohn@gmail.com>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573T:	git git://linuxtv.org/media_tree.git
9574F:	drivers/media/usb/gspca/sn9c20x.c
9575
9576GSPCA T613 SUBDRIVER
9577M:	Leandro Costantino <lcostantino@gmail.com>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580T:	git git://linuxtv.org/media_tree.git
9581F:	drivers/media/usb/gspca/t613.c
9582
9583GSPCA USB WEBCAM DRIVER
9584M:	Hans Verkuil <hverkuil@xs4all.nl>
9585L:	linux-media@vger.kernel.org
9586S:	Odd Fixes
9587T:	git git://linuxtv.org/media_tree.git
9588F:	drivers/media/usb/gspca/
9589
9590GTP (GPRS Tunneling Protocol)
9591M:	Pablo Neira Ayuso <pablo@netfilter.org>
9592M:	Harald Welte <laforge@gnumonks.org>
9593L:	osmocom-net-gprs@lists.osmocom.org
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9596F:	drivers/net/gtp.c
9597
9598GUID PARTITION TABLE (GPT)
9599M:	Davidlohr Bueso <dave@stgolabs.net>
9600L:	linux-efi@vger.kernel.org
9601S:	Maintained
9602F:	block/partitions/efi.*
9603
9604HABANALABS PCI DRIVER
9605M:	Oded Gabbay <ogabbay@kernel.org>
9606L:	dri-devel@lists.freedesktop.org
9607S:	Supported
9608C:	irc://irc.oftc.net/dri-devel
9609T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9610F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9611F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9612F:	drivers/accel/habanalabs/
9613F:	include/linux/habanalabs/
9614F:	include/trace/events/habanalabs.h
9615F:	include/uapi/drm/habanalabs_accel.h
9616
9617HACKRF MEDIA DRIVER
9618L:	linux-media@vger.kernel.org
9619S:	Orphan
9620W:	https://linuxtv.org
9621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9622F:	drivers/media/usb/hackrf/
9623
9624HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9625M:	Chuck Lever <chuck.lever@oracle.com>
9626L:	kernel-tls-handshake@lists.linux.dev
9627L:	netdev@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/netlink/specs/handshake.yaml
9630F:	Documentation/networking/tls-handshake.rst
9631F:	include/net/handshake.h
9632F:	include/trace/events/handshake.h
9633F:	net/handshake/
9634
9635HANTRO VPU CODEC DRIVER
9636M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9637M:	Philipp Zabel <p.zabel@pengutronix.de>
9638L:	linux-media@vger.kernel.org
9639L:	linux-rockchip@lists.infradead.org
9640S:	Maintained
9641F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9642F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9643F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9644F:	drivers/media/platform/verisilicon/
9645
9646HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9647M:	Frank Seidel <frank@f-seidel.de>
9648L:	platform-driver-x86@vger.kernel.org
9649S:	Maintained
9650W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9651F:	drivers/platform/x86/hdaps.c
9652
9653HARDWARE MONITORING
9654M:	Jean Delvare <jdelvare@suse.com>
9655M:	Guenter Roeck <linux@roeck-us.net>
9656L:	linux-hwmon@vger.kernel.org
9657S:	Maintained
9658W:	http://hwmon.wiki.kernel.org/
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9660F:	Documentation/ABI/testing/sysfs-class-hwmon
9661F:	Documentation/devicetree/bindings/hwmon/
9662F:	Documentation/hwmon/
9663F:	drivers/hwmon/
9664F:	include/linux/hwmon*.h
9665F:	include/trace/events/hwmon*.h
9666K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9667
9668HARDWARE RANDOM NUMBER GENERATOR CORE
9669M:	Olivia Mackall <olivia@selenic.com>
9670M:	Herbert Xu <herbert@gondor.apana.org.au>
9671L:	linux-crypto@vger.kernel.org
9672S:	Odd fixes
9673F:	Documentation/admin-guide/hw_random.rst
9674F:	Documentation/devicetree/bindings/rng/
9675F:	drivers/char/hw_random/
9676F:	include/linux/hw_random.h
9677
9678HARDWARE SPINLOCK CORE
9679M:	Bjorn Andersson <andersson@kernel.org>
9680R:	Baolin Wang <baolin.wang7@gmail.com>
9681L:	linux-remoteproc@vger.kernel.org
9682S:	Maintained
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9684F:	Documentation/devicetree/bindings/hwlock/
9685F:	Documentation/locking/hwspinlock.rst
9686F:	drivers/hwspinlock/
9687F:	include/linux/hwspinlock.h
9688
9689HARDWARE TRACING FACILITIES
9690M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9691S:	Maintained
9692F:	drivers/hwtracing/
9693
9694HARMONY SOUND DRIVER
9695L:	linux-parisc@vger.kernel.org
9696S:	Maintained
9697F:	sound/parisc/harmony.*
9698
9699HDPVR USB VIDEO ENCODER DRIVER
9700M:	Hans Verkuil <hverkuil@xs4all.nl>
9701L:	linux-media@vger.kernel.org
9702S:	Odd Fixes
9703W:	https://linuxtv.org
9704T:	git git://linuxtv.org/media_tree.git
9705F:	drivers/media/usb/hdpvr/
9706
9707HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9708M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9709S:	Supported
9710F:	drivers/misc/hpilo.[ch]
9711
9712HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9713M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9714S:	Supported
9715F:	Documentation/watchdog/hpwdt.rst
9716F:	drivers/watchdog/hpwdt.c
9717
9718HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9719M:	Don Brace <don.brace@microchip.com>
9720L:	storagedev@microchip.com
9721L:	linux-scsi@vger.kernel.org
9722S:	Supported
9723F:	Documentation/scsi/hpsa.rst
9724F:	drivers/scsi/hpsa*.[ch]
9725F:	include/linux/cciss*.h
9726F:	include/uapi/linux/cciss*.h
9727
9728HFI1 DRIVER
9729M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9730L:	linux-rdma@vger.kernel.org
9731S:	Supported
9732F:	drivers/infiniband/hw/hfi1
9733
9734HFS FILESYSTEM
9735L:	linux-fsdevel@vger.kernel.org
9736S:	Orphan
9737F:	Documentation/filesystems/hfs.rst
9738F:	fs/hfs/
9739
9740HFSPLUS FILESYSTEM
9741L:	linux-fsdevel@vger.kernel.org
9742S:	Orphan
9743F:	Documentation/filesystems/hfsplus.rst
9744F:	fs/hfsplus/
9745
9746HGA FRAMEBUFFER DRIVER
9747M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9748L:	linux-nvidia@lists.surfsouth.com
9749S:	Maintained
9750W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9751F:	drivers/video/fbdev/hgafb.c
9752
9753HIBERNATION (aka Software Suspend, aka swsusp)
9754M:	"Rafael J. Wysocki" <rafael@kernel.org>
9755M:	Pavel Machek <pavel@ucw.cz>
9756L:	linux-pm@vger.kernel.org
9757S:	Supported
9758B:	https://bugzilla.kernel.org
9759F:	arch/*/include/asm/suspend*.h
9760F:	arch/x86/power/
9761F:	drivers/base/power/
9762F:	include/linux/freezer.h
9763F:	include/linux/pm.h
9764F:	include/linux/suspend.h
9765F:	kernel/power/
9766
9767HID CORE LAYER
9768M:	Jiri Kosina <jikos@kernel.org>
9769M:	Benjamin Tissoires <bentiss@kernel.org>
9770L:	linux-input@vger.kernel.org
9771S:	Maintained
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9773F:	Documentation/hid/
9774F:	drivers/hid/
9775F:	include/linux/hid*
9776F:	include/uapi/linux/hid*
9777F:	samples/hid/
9778F:	tools/testing/selftests/hid/
9779
9780HID LOGITECH DRIVERS
9781R:	Filipe Laíns <lains@riseup.net>
9782L:	linux-input@vger.kernel.org
9783S:	Maintained
9784F:	drivers/hid/hid-logitech-*
9785
9786HID NVIDIA SHIELD DRIVER
9787M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9788L:	linux-input@vger.kernel.org
9789S:	Maintained
9790F:	drivers/hid/hid-nvidia-shield.c
9791
9792HID PHOENIX RC FLIGHT CONTROLLER
9793M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9794L:	linux-input@vger.kernel.org
9795S:	Maintained
9796F:	drivers/hid/hid-pxrc.c
9797
9798HID PLAYSTATION DRIVER
9799M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9800L:	linux-input@vger.kernel.org
9801S:	Supported
9802F:	drivers/hid/hid-playstation.c
9803
9804HID SENSOR HUB DRIVERS
9805M:	Jiri Kosina <jikos@kernel.org>
9806M:	Jonathan Cameron <jic23@kernel.org>
9807M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9808L:	linux-input@vger.kernel.org
9809L:	linux-iio@vger.kernel.org
9810S:	Maintained
9811F:	Documentation/hid/hid-sensor*
9812F:	drivers/hid/hid-sensor-*
9813F:	drivers/iio/*/hid-*
9814F:	include/linux/hid-sensor-*
9815
9816HID VRC-2 CAR CONTROLLER DRIVER
9817M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9818L:	linux-input@vger.kernel.org
9819S:	Maintained
9820F:	drivers/hid/hid-vrc2.c
9821
9822HID WACOM DRIVER
9823M:	Ping Cheng <ping.cheng@wacom.com>
9824M:	Jason Gerecke  <jason.gerecke@wacom.com>
9825L:	linux-input@vger.kernel.org
9826S:	Maintained
9827F:	drivers/hid/wacom.h
9828F:	drivers/hid/wacom_*
9829
9830HID++ LOGITECH DRIVERS
9831R:	Filipe Laíns <lains@riseup.net>
9832R:	Bastien Nocera <hadess@hadess.net>
9833L:	linux-input@vger.kernel.org
9834S:	Maintained
9835F:	drivers/hid/hid-logitech-hidpp.c
9836
9837HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9838M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9839M:	Frederic Weisbecker <frederic@kernel.org>
9840M:	Thomas Gleixner <tglx@linutronix.de>
9841L:	linux-kernel@vger.kernel.org
9842S:	Maintained
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9844F:	Documentation/timers/
9845F:	include/linux/clockchips.h
9846F:	include/linux/hrtimer.h
9847F:	include/linux/timer.h
9848F:	kernel/time/clockevents.c
9849F:	kernel/time/hrtimer.c
9850F:	kernel/time/timer.c
9851F:	kernel/time/timer_list.c
9852F:	kernel/time/timer_migration.*
9853F:	tools/testing/selftests/timers/
9854
9855HIGH-SPEED SCC DRIVER FOR AX.25
9856L:	linux-hams@vger.kernel.org
9857S:	Orphan
9858F:	drivers/net/hamradio/scc.c
9859
9860HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9861M:	HighPoint Linux Team <linux@highpoint-tech.com>
9862S:	Supported
9863W:	http://www.highpoint-tech.com
9864F:	Documentation/scsi/hptiop.rst
9865F:	drivers/scsi/hptiop.c
9866
9867HIKEY960 ONBOARD USB GPIO HUB DRIVER
9868M:	John Stultz <jstultz@google.com>
9869L:	linux-kernel@vger.kernel.org
9870S:	Maintained
9871F:	drivers/misc/hisi_hikey_usb.c
9872
9873HIMAX HX83112B TOUCHSCREEN SUPPORT
9874M:	Job Noorman <job@noorman.info>
9875L:	linux-input@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9878F:	drivers/input/touchscreen/himax_hx83112b.c
9879
9880HIPPI
9881M:	Jes Sorensen <jes@trained-monkey.org>
9882L:	linux-hippi@sunsite.dk
9883S:	Maintained
9884F:	drivers/net/hippi/
9885F:	include/linux/hippidevice.h
9886F:	include/uapi/linux/if_hippi.h
9887F:	net/802/hippi.c
9888
9889HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9890M:	Kurt Kanzenbach <kurt@linutronix.de>
9891L:	netdev@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9894F:	drivers/net/dsa/hirschmann/*
9895F:	include/linux/platform_data/hirschmann-hellcreek.h
9896F:	net/dsa/tag_hellcreek.c
9897
9898HISILICON DMA DRIVER
9899M:	Zhou Wang <wangzhou1@hisilicon.com>
9900M:	Jie Hai <haijie1@huawei.com>
9901L:	dmaengine@vger.kernel.org
9902S:	Maintained
9903F:	drivers/dma/hisi_dma.c
9904
9905HISILICON GPIO DRIVER
9906M:	Jay Fang <f.fangjian@huawei.com>
9907L:	linux-gpio@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9910F:	drivers/gpio/gpio-hisi.c
9911
9912HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9913M:	Zhiqi Song <songzhiqi1@huawei.com>
9914M:	Longfang Liu <liulongfang@huawei.com>
9915L:	linux-crypto@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/ABI/testing/debugfs-hisi-hpre
9918F:	drivers/crypto/hisilicon/hpre/hpre.h
9919F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9920F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9921
9922HISILICON HNS3 PMU DRIVER
9923M:	Jijie Shao <shaojijie@huawei.com>
9924S:	Supported
9925F:	Documentation/admin-guide/perf/hns3-pmu.rst
9926F:	drivers/perf/hisilicon/hns3_pmu.c
9927
9928HISILICON I2C CONTROLLER DRIVER
9929M:	Yicong Yang <yangyicong@hisilicon.com>
9930L:	linux-i2c@vger.kernel.org
9931S:	Maintained
9932W:	https://www.hisilicon.com
9933F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9934F:	drivers/i2c/busses/i2c-hisi.c
9935
9936HISILICON KUNPENG SOC HCCS DRIVER
9937M:	Huisong Li <lihuisong@huawei.com>
9938S:	Maintained
9939F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9940F:	drivers/soc/hisilicon/kunpeng_hccs.c
9941F:	drivers/soc/hisilicon/kunpeng_hccs.h
9942
9943HISILICON LPC BUS DRIVER
9944M:	Jay Fang <f.fangjian@huawei.com>
9945S:	Maintained
9946W:	http://www.hisilicon.com
9947F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9948F:	drivers/bus/hisi_lpc.c
9949
9950HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9951M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9952M:	Salil Mehta <salil.mehta@huawei.com>
9953M:	Jijie Shao <shaojijie@huawei.com>
9954L:	netdev@vger.kernel.org
9955S:	Maintained
9956W:	http://www.hisilicon.com
9957F:	drivers/net/ethernet/hisilicon/hns3/
9958
9959HISILICON NETWORK SUBSYSTEM DRIVER
9960M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9961M:	Salil Mehta <salil.mehta@huawei.com>
9962L:	netdev@vger.kernel.org
9963S:	Maintained
9964W:	http://www.hisilicon.com
9965F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9966F:	drivers/net/ethernet/hisilicon/
9967
9968HISILICON PMU DRIVER
9969M:	Yicong Yang <yangyicong@hisilicon.com>
9970M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9971S:	Supported
9972W:	http://www.hisilicon.com
9973F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9974F:	Documentation/admin-guide/perf/hisi-pmu.rst
9975F:	drivers/perf/hisilicon
9976
9977HISILICON PTT DRIVER
9978M:	Yicong Yang <yangyicong@hisilicon.com>
9979M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9980L:	linux-kernel@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9983F:	Documentation/trace/hisi-ptt.rst
9984F:	drivers/hwtracing/ptt/
9985F:	tools/perf/arch/arm64/util/hisi-ptt.c
9986F:	tools/perf/util/hisi-ptt*
9987F:	tools/perf/util/hisi-ptt-decoder/*
9988
9989HISILICON QM DRIVER
9990M:	Weili Qian <qianweili@huawei.com>
9991M:	Zhou Wang <wangzhou1@hisilicon.com>
9992L:	linux-crypto@vger.kernel.org
9993S:	Maintained
9994F:	drivers/crypto/hisilicon/Kconfig
9995F:	drivers/crypto/hisilicon/Makefile
9996F:	drivers/crypto/hisilicon/qm.c
9997F:	drivers/crypto/hisilicon/sgl.c
9998F:	include/linux/hisi_acc_qm.h
9999
10000HISILICON ROCE DRIVER
10001M:	Chengchang Tang <tangchengchang@huawei.com>
10002M:	Junxian Huang <huangjunxian6@hisilicon.com>
10003L:	linux-rdma@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10006F:	drivers/infiniband/hw/hns/
10007
10008HISILICON SAS Controller
10009M:	Xiang Chen <chenxiang66@hisilicon.com>
10010S:	Supported
10011W:	http://www.hisilicon.com
10012F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10013F:	drivers/scsi/hisi_sas/
10014
10015HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10016M:	Longfang Liu <liulongfang@huawei.com>
10017L:	linux-crypto@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/ABI/testing/debugfs-hisi-sec
10020F:	drivers/crypto/hisilicon/sec2/sec.h
10021F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10022F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10023F:	drivers/crypto/hisilicon/sec2/sec_main.c
10024
10025HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10026M:	Jay Fang <f.fangjian@huawei.com>
10027L:	linux-spi@vger.kernel.org
10028S:	Maintained
10029W:	http://www.hisilicon.com
10030F:	drivers/spi/spi-hisi-kunpeng.c
10031
10032HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10033M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10034L:	linux-kernel@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10037F:	drivers/spmi/hisi-spmi-controller.c
10038
10039HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10040M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10044F:	drivers/mfd/hi6421-spmi-pmic.c
10045
10046HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10047M:	Weili Qian <qianweili@huawei.com>
10048S:	Maintained
10049F:	drivers/crypto/hisilicon/trng/trng.c
10050
10051HISILICON V3XX SPI NOR FLASH Controller Driver
10052M:	Jay Fang <f.fangjian@huawei.com>
10053S:	Maintained
10054W:	http://www.hisilicon.com
10055F:	drivers/spi/spi-hisi-sfc-v3xx.c
10056
10057HISILICON ZIP Controller DRIVER
10058M:	Yang Shen <shenyang39@huawei.com>
10059M:	Zhou Wang <wangzhou1@hisilicon.com>
10060L:	linux-crypto@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/ABI/testing/debugfs-hisi-zip
10063F:	drivers/crypto/hisilicon/zip/
10064
10065HMM - Heterogeneous Memory Management
10066M:	Jérôme Glisse <jglisse@redhat.com>
10067L:	linux-mm@kvack.org
10068S:	Maintained
10069F:	Documentation/mm/hmm.rst
10070F:	include/linux/hmm*
10071F:	lib/test_hmm*
10072F:	mm/hmm*
10073F:	tools/testing/selftests/mm/*hmm*
10074
10075HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10076M:	Petre Rodan <petre.rodan@subdimension.ro>
10077L:	linux-iio@vger.kernel.org
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10080F:	drivers/iio/pressure/hsc030pa*
10081
10082HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10083M:	Andreas Klinger <ak@it-klinger.de>
10084M:	Petre Rodan <petre.rodan@subdimension.ro>
10085L:	linux-iio@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10088F:	drivers/iio/pressure/mprls0025pa*
10089
10090HP BIOSCFG DRIVER
10091M:	Jorge Lopez <jorge.lopez2@hp.com>
10092L:	platform-driver-x86@vger.kernel.org
10093S:	Maintained
10094F:	drivers/platform/x86/hp/hp-bioscfg/
10095
10096HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10097L:	platform-driver-x86@vger.kernel.org
10098S:	Orphan
10099F:	drivers/platform/x86/hp/tc1100-wmi.c
10100
10101HP WMI HARDWARE MONITOR DRIVER
10102M:	James Seo <james@equiv.tech>
10103L:	linux-hwmon@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/hwmon/hp-wmi-sensors.rst
10106F:	drivers/hwmon/hp-wmi-sensors.c
10107
10108HPET:	High Precision Event Timers driver
10109M:	Clemens Ladisch <clemens@ladisch.de>
10110S:	Maintained
10111F:	Documentation/timers/hpet.rst
10112F:	drivers/char/hpet.c
10113F:	include/linux/hpet.h
10114F:	include/uapi/linux/hpet.h
10115
10116HPET:	x86
10117S:	Orphan
10118F:	arch/x86/include/asm/hpet.h
10119F:	arch/x86/kernel/hpet.c
10120
10121HPFS FILESYSTEM
10122M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10123S:	Maintained
10124W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10125F:	fs/hpfs/
10126
10127HS3001 Hardware Temperature and Humidity Sensor
10128M:	Andre Werner <andre.werner@systec-electronic.com>
10129L:	linux-hwmon@vger.kernel.org
10130S:	Maintained
10131F:	drivers/hwmon/hs3001.c
10132
10133HSI SUBSYSTEM
10134M:	Sebastian Reichel <sre@kernel.org>
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10137F:	Documentation/ABI/testing/sysfs-bus-hsi
10138F:	Documentation/driver-api/hsi.rst
10139F:	drivers/hsi/
10140F:	include/linux/hsi/
10141F:	include/uapi/linux/hsi/
10142
10143HSO 3G MODEM DRIVER
10144L:	linux-usb@vger.kernel.org
10145S:	Orphan
10146F:	drivers/net/usb/hso.c
10147
10148HSR NETWORK PROTOCOL
10149L:	netdev@vger.kernel.org
10150S:	Orphan
10151F:	net/hsr/
10152
10153HT16K33 LED CONTROLLER DRIVER
10154M:	Robin van der Gracht <robin@protonic.nl>
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10157F:	drivers/auxdisplay/ht16k33.c
10158
10159HTCPEN TOUCHSCREEN DRIVER
10160M:	Pau Oliva Fora <pof@eslack.org>
10161L:	linux-input@vger.kernel.org
10162S:	Maintained
10163F:	drivers/input/touchscreen/htcpen.c
10164
10165HTE SUBSYSTEM
10166M:	Dipen Patel <dipenp@nvidia.com>
10167L:	timestamp@lists.linux.dev
10168S:	Maintained
10169Q:	https://patchwork.kernel.org/project/timestamp/list/
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10171F:	Documentation/devicetree/bindings/timestamp/
10172F:	Documentation/driver-api/hte/
10173F:	drivers/hte/
10174F:	include/linux/hte.h
10175
10176HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10177M:	Lorenzo Bianconi <lorenzo@kernel.org>
10178L:	linux-iio@vger.kernel.org
10179S:	Maintained
10180W:	http://www.st.com/
10181F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10182F:	drivers/iio/humidity/hts221*
10183
10184HUAWEI ETHERNET DRIVER
10185M:	Cai Huoqing <cai.huoqing@linux.dev>
10186L:	netdev@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10189F:	drivers/net/ethernet/huawei/hinic/
10190
10191HUGETLB SUBSYSTEM
10192M:	Muchun Song <muchun.song@linux.dev>
10193L:	linux-mm@kvack.org
10194S:	Maintained
10195F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10196F:	Documentation/admin-guide/mm/hugetlbpage.rst
10197F:	Documentation/mm/hugetlbfs_reserv.rst
10198F:	Documentation/mm/vmemmap_dedup.rst
10199F:	fs/hugetlbfs/
10200F:	include/linux/hugetlb.h
10201F:	mm/hugetlb.c
10202F:	mm/hugetlb_vmemmap.c
10203F:	mm/hugetlb_vmemmap.h
10204F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10205
10206HVA ST MEDIA DRIVER
10207M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10208L:	linux-media@vger.kernel.org
10209S:	Supported
10210W:	https://linuxtv.org
10211T:	git git://linuxtv.org/media_tree.git
10212F:	drivers/media/platform/st/sti/hva
10213
10214HWPOISON MEMORY FAILURE HANDLING
10215M:	Miaohe Lin <linmiaohe@huawei.com>
10216R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10217L:	linux-mm@kvack.org
10218S:	Maintained
10219F:	mm/hwpoison-inject.c
10220F:	mm/memory-failure.c
10221
10222HYCON HY46XX TOUCHSCREEN SUPPORT
10223M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10227F:	drivers/input/touchscreen/hycon-hy46xx.c
10228
10229HYGON PROCESSOR SUPPORT
10230M:	Pu Wen <puwen@hygon.cn>
10231L:	linux-kernel@vger.kernel.org
10232S:	Maintained
10233F:	arch/x86/kernel/cpu/hygon.c
10234
10235HYNIX HI556 SENSOR DRIVER
10236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10237L:	linux-media@vger.kernel.org
10238S:	Maintained
10239T:	git git://linuxtv.org/media_tree.git
10240F:	drivers/media/i2c/hi556.c
10241
10242HYNIX HI846 SENSOR DRIVER
10243M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10244L:	linux-media@vger.kernel.org
10245S:	Maintained
10246F:	drivers/media/i2c/hi846.c
10247
10248HYNIX HI847 SENSOR DRIVER
10249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10250L:	linux-media@vger.kernel.org
10251S:	Maintained
10252F:	drivers/media/i2c/hi847.c
10253
10254Hyper-V/Azure CORE AND DRIVERS
10255M:	"K. Y. Srinivasan" <kys@microsoft.com>
10256M:	Haiyang Zhang <haiyangz@microsoft.com>
10257M:	Wei Liu <wei.liu@kernel.org>
10258M:	Dexuan Cui <decui@microsoft.com>
10259L:	linux-hyperv@vger.kernel.org
10260S:	Supported
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10262F:	Documentation/ABI/stable/sysfs-bus-vmbus
10263F:	Documentation/ABI/testing/debugfs-hyperv
10264F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10265F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10266F:	Documentation/virt/hyperv
10267F:	arch/arm64/hyperv
10268F:	arch/arm64/include/asm/hyperv-tlfs.h
10269F:	arch/arm64/include/asm/mshyperv.h
10270F:	arch/x86/hyperv
10271F:	arch/x86/include/asm/hyperv-tlfs.h
10272F:	arch/x86/include/asm/mshyperv.h
10273F:	arch/x86/include/asm/trace/hyperv.h
10274F:	arch/x86/kernel/cpu/mshyperv.c
10275F:	drivers/clocksource/hyperv_timer.c
10276F:	drivers/hid/hid-hyperv.c
10277F:	drivers/hv/
10278F:	drivers/input/serio/hyperv-keyboard.c
10279F:	drivers/iommu/hyperv-iommu.c
10280F:	drivers/net/ethernet/microsoft/
10281F:	drivers/net/hyperv/
10282F:	drivers/pci/controller/pci-hyperv-intf.c
10283F:	drivers/pci/controller/pci-hyperv.c
10284F:	drivers/scsi/storvsc_drv.c
10285F:	drivers/uio/uio_hv_generic.c
10286F:	drivers/video/fbdev/hyperv_fb.c
10287F:	include/asm-generic/hyperv-tlfs.h
10288F:	include/asm-generic/mshyperv.h
10289F:	include/clocksource/hyperv_timer.h
10290F:	include/linux/hyperv.h
10291F:	include/net/mana
10292F:	include/uapi/linux/hyperv.h
10293F:	net/vmw_vsock/hyperv_transport.c
10294F:	tools/hv/
10295
10296HYPERBUS SUPPORT
10297M:	Vignesh Raghavendra <vigneshr@ti.com>
10298R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10299L:	linux-mtd@lists.infradead.org
10300S:	Supported
10301Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10302C:	irc://irc.oftc.net/mtd
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10304F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10305F:	drivers/mtd/hyperbus/
10306F:	include/linux/mtd/hyperbus.h
10307
10308HYPERVISOR VIRTUAL CONSOLE DRIVER
10309L:	linuxppc-dev@lists.ozlabs.org
10310S:	Odd Fixes
10311F:	drivers/tty/hvc/
10312
10313I2C ACPI SUPPORT
10314M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10315L:	linux-i2c@vger.kernel.org
10316L:	linux-acpi@vger.kernel.org
10317S:	Maintained
10318F:	drivers/i2c/i2c-core-acpi.c
10319
10320I2C ADDRESS TRANSLATOR (ATR)
10321M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10322R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10323L:	linux-i2c@vger.kernel.org
10324S:	Maintained
10325F:	drivers/i2c/i2c-atr.c
10326F:	include/linux/i2c-atr.h
10327
10328I2C CONTROLLER DRIVER FOR NVIDIA GPU
10329M:	Ajay Gupta <ajayg@nvidia.com>
10330L:	linux-i2c@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10333F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10334
10335I2C MUXES
10336M:	Peter Rosin <peda@axentia.se>
10337L:	linux-i2c@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10340F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10341F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10342F:	Documentation/i2c/i2c-topology.rst
10343F:	Documentation/i2c/muxes/
10344F:	drivers/i2c/i2c-mux.c
10345F:	drivers/i2c/muxes/
10346F:	include/linux/i2c-mux.h
10347
10348I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10349M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10350L:	linux-i2c@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10353F:	drivers/i2c/busses/i2c-mv64xxx.c
10354
10355I2C OVER PARALLEL PORT
10356M:	Jean Delvare <jdelvare@suse.com>
10357L:	linux-i2c@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/i2c/busses/i2c-parport.rst
10360F:	drivers/i2c/busses/i2c-parport.c
10361
10362I2C SUBSYSTEM
10363M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10364L:	linux-i2c@vger.kernel.org
10365S:	Maintained
10366W:	https://i2c.wiki.kernel.org/
10367Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10369F:	Documentation/i2c/
10370F:	drivers/i2c/*
10371F:	include/dt-bindings/i2c/i2c.h
10372F:	include/linux/i2c-dev.h
10373F:	include/linux/i2c-smbus.h
10374F:	include/linux/i2c.h
10375F:	include/uapi/linux/i2c-*.h
10376F:	include/uapi/linux/i2c.h
10377
10378I2C SUBSYSTEM HOST DRIVERS
10379M:	Andi Shyti <andi.shyti@kernel.org>
10380L:	linux-i2c@vger.kernel.org
10381S:	Maintained
10382W:	https://i2c.wiki.kernel.org/
10383Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10385F:	Documentation/devicetree/bindings/i2c/
10386F:	drivers/i2c/algos/
10387F:	drivers/i2c/busses/
10388F:	include/dt-bindings/i2c/
10389
10390I2C-TAOS-EVM DRIVER
10391M:	Jean Delvare <jdelvare@suse.com>
10392L:	linux-i2c@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/i2c/busses/i2c-taos-evm.rst
10395F:	drivers/i2c/busses/i2c-taos-evm.c
10396
10397I2C-TINY-USB DRIVER
10398M:	Till Harbaum <till@harbaum.org>
10399L:	linux-i2c@vger.kernel.org
10400S:	Maintained
10401W:	http://www.harbaum.org/till/i2c_tiny_usb
10402F:	drivers/i2c/busses/i2c-tiny-usb.c
10403
10404I2C/SMBUS CONTROLLER DRIVERS FOR PC
10405M:	Jean Delvare <jdelvare@suse.com>
10406L:	linux-i2c@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/i2c/busses/i2c-ali1535.rst
10409F:	Documentation/i2c/busses/i2c-ali1563.rst
10410F:	Documentation/i2c/busses/i2c-ali15x3.rst
10411F:	Documentation/i2c/busses/i2c-amd756.rst
10412F:	Documentation/i2c/busses/i2c-amd8111.rst
10413F:	Documentation/i2c/busses/i2c-i801.rst
10414F:	Documentation/i2c/busses/i2c-nforce2.rst
10415F:	Documentation/i2c/busses/i2c-piix4.rst
10416F:	Documentation/i2c/busses/i2c-sis5595.rst
10417F:	Documentation/i2c/busses/i2c-sis630.rst
10418F:	Documentation/i2c/busses/i2c-sis96x.rst
10419F:	Documentation/i2c/busses/i2c-via.rst
10420F:	Documentation/i2c/busses/i2c-viapro.rst
10421F:	drivers/i2c/busses/i2c-ali1535.c
10422F:	drivers/i2c/busses/i2c-ali1563.c
10423F:	drivers/i2c/busses/i2c-ali15x3.c
10424F:	drivers/i2c/busses/i2c-amd756-s4882.c
10425F:	drivers/i2c/busses/i2c-amd756.c
10426F:	drivers/i2c/busses/i2c-amd8111.c
10427F:	drivers/i2c/busses/i2c-i801.c
10428F:	drivers/i2c/busses/i2c-isch.c
10429F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10430F:	drivers/i2c/busses/i2c-nforce2.c
10431F:	drivers/i2c/busses/i2c-piix4.c
10432F:	drivers/i2c/busses/i2c-sis5595.c
10433F:	drivers/i2c/busses/i2c-sis630.c
10434F:	drivers/i2c/busses/i2c-sis96x.c
10435F:	drivers/i2c/busses/i2c-via.c
10436F:	drivers/i2c/busses/i2c-viapro.c
10437
10438I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10439M:	Hans de Goede <hdegoede@redhat.com>
10440L:	linux-i2c@vger.kernel.org
10441S:	Maintained
10442F:	drivers/i2c/busses/i2c-cht-wc.c
10443
10444I2C/SMBUS ISMT DRIVER
10445M:	Seth Heasley <seth.heasley@intel.com>
10446M:	Neil Horman <nhorman@tuxdriver.com>
10447L:	linux-i2c@vger.kernel.org
10448F:	Documentation/i2c/busses/i2c-ismt.rst
10449F:	drivers/i2c/busses/i2c-ismt.c
10450
10451I2C/SMBUS ZHAOXIN DRIVER
10452M:	Hans Hu <hanshu@zhaoxin.com>
10453L:	linux-i2c@vger.kernel.org
10454S:	Maintained
10455W:	https://www.zhaoxin.com
10456F:	drivers/i2c/busses/i2c-viai2c-common.c
10457F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10458
10459I2C/SMBUS STUB DRIVER
10460M:	Jean Delvare <jdelvare@suse.com>
10461L:	linux-i2c@vger.kernel.org
10462S:	Maintained
10463F:	drivers/i2c/i2c-stub.c
10464
10465I3C DRIVER FOR ASPEED AST2600
10466M:	Jeremy Kerr <jk@codeconstruct.com.au>
10467S:	Maintained
10468F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10469F:	drivers/i3c/master/ast2600-i3c-master.c
10470
10471I3C DRIVER FOR CADENCE I3C MASTER IP
10472M:	Przemysław Gaj <pgaj@cadence.com>
10473S:	Maintained
10474F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10475F:	drivers/i3c/master/i3c-master-cdns.c
10476
10477I3C DRIVER FOR SYNOPSYS DESIGNWARE
10478S:	Orphan
10479F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10480F:	drivers/i3c/master/dw*
10481
10482I3C SUBSYSTEM
10483M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10484L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10485S:	Maintained
10486C:	irc://chat.freenode.net/linux-i3c
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10488F:	Documentation/ABI/testing/sysfs-bus-i3c
10489F:	Documentation/devicetree/bindings/i3c/
10490F:	Documentation/driver-api/i3c
10491F:	drivers/i3c/
10492F:	include/linux/i3c/
10493
10494IBM Operation Panel Input Driver
10495M:	Eddie James <eajames@linux.ibm.com>
10496L:	linux-input@vger.kernel.org
10497S:	Maintained
10498F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10499F:	drivers/input/misc/ibm-panel.c
10500
10501IBM Power 842 compression accelerator
10502M:	Haren Myneni <haren@us.ibm.com>
10503S:	Supported
10504F:	crypto/842.c
10505F:	drivers/crypto/nx/Kconfig
10506F:	drivers/crypto/nx/Makefile
10507F:	drivers/crypto/nx/nx-842*
10508F:	include/linux/sw842.h
10509F:	lib/842/
10510
10511IBM Power in-Nest Crypto Acceleration
10512M:	Breno Leitão <leitao@debian.org>
10513M:	Nayna Jain <nayna@linux.ibm.com>
10514M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10515L:	linux-crypto@vger.kernel.org
10516S:	Supported
10517F:	drivers/crypto/nx/Kconfig
10518F:	drivers/crypto/nx/Makefile
10519F:	drivers/crypto/nx/nx-aes*
10520F:	drivers/crypto/nx/nx-sha*
10521F:	drivers/crypto/nx/nx.*
10522F:	drivers/crypto/nx/nx_csbcpb.h
10523F:	drivers/crypto/nx/nx_debugfs.c
10524
10525IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10526M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10527L:	linux-pci@vger.kernel.org
10528L:	linuxppc-dev@lists.ozlabs.org
10529S:	Supported
10530F:	drivers/pci/hotplug/rpadlpar*
10531
10532IBM Power Linux RAID adapter
10533M:	Brian King <brking@us.ibm.com>
10534S:	Supported
10535F:	drivers/scsi/ipr.*
10536
10537IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10538M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10539L:	linux-pci@vger.kernel.org
10540L:	linuxppc-dev@lists.ozlabs.org
10541S:	Supported
10542F:	drivers/pci/hotplug/rpaphp*
10543
10544IBM Power SRIOV Virtual NIC Device Driver
10545M:	Haren Myneni <haren@linux.ibm.com>
10546M:	Rick Lindsley <ricklind@linux.ibm.com>
10547R:	Nick Child <nnac123@linux.ibm.com>
10548R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10549L:	netdev@vger.kernel.org
10550S:	Supported
10551F:	drivers/net/ethernet/ibm/ibmvnic.*
10552
10553IBM Power VFIO Support
10554M:	Timothy Pearson <tpearson@raptorengineering.com>
10555S:	Supported
10556F:	drivers/vfio/vfio_iommu_spapr_tce.c
10557
10558IBM Power Virtual Ethernet Device Driver
10559M:	Nick Child <nnac123@linux.ibm.com>
10560L:	netdev@vger.kernel.org
10561S:	Supported
10562F:	drivers/net/ethernet/ibm/ibmveth.*
10563
10564IBM Power Virtual FC Device Drivers
10565M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10566L:	linux-scsi@vger.kernel.org
10567S:	Supported
10568F:	drivers/scsi/ibmvscsi/ibmvfc*
10569
10570IBM Power Virtual Management Channel Driver
10571M:	Brad Warrum <bwarrum@linux.ibm.com>
10572M:	Ritu Agarwal <rituagar@linux.ibm.com>
10573S:	Supported
10574F:	drivers/misc/ibmvmc.*
10575
10576IBM Power Virtual SCSI Device Drivers
10577M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10578L:	linux-scsi@vger.kernel.org
10579S:	Supported
10580F:	drivers/scsi/ibmvscsi/ibmvscsi*
10581F:	include/scsi/viosrp.h
10582
10583IBM Power Virtual SCSI Device Target Driver
10584M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10585L:	linux-scsi@vger.kernel.org
10586L:	target-devel@vger.kernel.org
10587S:	Supported
10588F:	drivers/scsi/ibmvscsi_tgt/
10589
10590IBM Power VMX Cryptographic instructions
10591M:	Breno Leitão <leitao@debian.org>
10592M:	Nayna Jain <nayna@linux.ibm.com>
10593M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10594L:	linux-crypto@vger.kernel.org
10595S:	Supported
10596F:	arch/powerpc/crypto/Kconfig
10597F:	arch/powerpc/crypto/Makefile
10598F:	arch/powerpc/crypto/aes.c
10599F:	arch/powerpc/crypto/aes_cbc.c
10600F:	arch/powerpc/crypto/aes_ctr.c
10601F:	arch/powerpc/crypto/aes_xts.c
10602F:	arch/powerpc/crypto/aesp8-ppc.*
10603F:	arch/powerpc/crypto/ghash.c
10604F:	arch/powerpc/crypto/ghashp8-ppc.pl
10605F:	arch/powerpc/crypto/ppc-xlate.pl
10606F:	arch/powerpc/crypto/vmx.c
10607
10608IBM ServeRAID RAID DRIVER
10609S:	Orphan
10610F:	drivers/scsi/ips.*
10611
10612ICH LPC AND GPIO DRIVER
10613M:	Peter Tyser <ptyser@xes-inc.com>
10614S:	Maintained
10615F:	drivers/gpio/gpio-ich.c
10616F:	drivers/mfd/lpc_ich.c
10617
10618ICY I2C DRIVER
10619M:	Max Staudt <max@enpas.org>
10620L:	linux-i2c@vger.kernel.org
10621S:	Maintained
10622F:	drivers/i2c/busses/i2c-icy.c
10623
10624IDEAPAD LAPTOP EXTRAS DRIVER
10625M:	Ike Panhc <ike.pan@canonical.com>
10626L:	platform-driver-x86@vger.kernel.org
10627S:	Maintained
10628W:	http://launchpad.net/ideapad-laptop
10629F:	drivers/platform/x86/ideapad-laptop.c
10630
10631IDEAPAD LAPTOP SLIDEBAR DRIVER
10632M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10633L:	linux-input@vger.kernel.org
10634S:	Maintained
10635W:	https://github.com/o2genum/ideapad-slidebar
10636F:	drivers/input/misc/ideapad_slidebar.c
10637
10638IDT VersaClock 5 CLOCK DRIVER
10639M:	Luca Ceresoli <luca@lucaceresoli.net>
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10642F:	drivers/clk/clk-versaclock5.c
10643
10644IEEE 802.15.4 SUBSYSTEM
10645M:	Alexander Aring <alex.aring@gmail.com>
10646M:	Stefan Schmidt <stefan@datenfreihafen.org>
10647M:	Miquel Raynal <miquel.raynal@bootlin.com>
10648L:	linux-wpan@vger.kernel.org
10649S:	Maintained
10650W:	https://linux-wpan.org/
10651Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10654F:	Documentation/networking/ieee802154.rst
10655F:	drivers/net/ieee802154/
10656F:	include/linux/ieee802154.h
10657F:	include/linux/nl802154.h
10658F:	include/net/af_ieee802154.h
10659F:	include/net/cfg802154.h
10660F:	include/net/ieee802154_netdev.h
10661F:	include/net/mac802154.h
10662F:	include/net/nl802154.h
10663F:	net/ieee802154/
10664F:	net/mac802154/
10665
10666Intel VIRTIO DATA PATH ACCELERATOR
10667M:	Zhu Lingshan <lingshan.zhu@intel.com>
10668L:	virtualization@lists.linux.dev
10669S:	Supported
10670F:	drivers/vdpa/ifcvf/
10671
10672IFE PROTOCOL
10673M:	Yotam Gigi <yotam.gi@gmail.com>
10674M:	Jamal Hadi Salim <jhs@mojatatu.com>
10675F:	include/net/ife.h
10676F:	include/uapi/linux/ife.h
10677F:	net/ife
10678
10679IGORPLUG-USB IR RECEIVER
10680M:	Sean Young <sean@mess.org>
10681L:	linux-media@vger.kernel.org
10682S:	Maintained
10683F:	drivers/media/rc/igorplugusb.c
10684
10685IGUANAWORKS USB IR TRANSCEIVER
10686M:	Sean Young <sean@mess.org>
10687L:	linux-media@vger.kernel.org
10688S:	Maintained
10689F:	drivers/media/rc/iguanair.c
10690
10691IIO BACKEND FRAMEWORK
10692M:	Nuno Sa <nuno.sa@analog.com>
10693R:	Olivier Moysan <olivier.moysan@foss.st.com>
10694L:	linux-iio@vger.kernel.org
10695S:	Maintained
10696F:	drivers/iio/industrialio-backend.c
10697F:	include/linux/iio/backend.h
10698
10699IIO DIGITAL POTENTIOMETER DAC
10700M:	Peter Rosin <peda@axentia.se>
10701L:	linux-iio@vger.kernel.org
10702S:	Maintained
10703F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10704F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10705F:	drivers/iio/dac/dpot-dac.c
10706
10707IIO ENVELOPE DETECTOR
10708M:	Peter Rosin <peda@axentia.se>
10709L:	linux-iio@vger.kernel.org
10710S:	Maintained
10711F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10712F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10713F:	drivers/iio/adc/envelope-detector.c
10714
10715IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10716M:	Matti Vaittinen <mazziesaccount@gmail.com>
10717L:	linux-iio@vger.kernel.org
10718S:	Maintained
10719F:	drivers/iio/industrialio-gts-helper.c
10720F:	include/linux/iio/iio-gts-helper.h
10721F:	drivers/iio/test/iio-test-gts.c
10722
10723IIO MULTIPLEXER
10724M:	Peter Rosin <peda@axentia.se>
10725L:	linux-iio@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10728F:	drivers/iio/multiplexer/iio-mux.c
10729
10730IIO SCMI BASED DRIVER
10731M:	Jyoti Bhayana <jbhayana@google.com>
10732L:	linux-iio@vger.kernel.org
10733S:	Maintained
10734F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10735
10736IIO SUBSYSTEM AND DRIVERS
10737M:	Jonathan Cameron <jic23@kernel.org>
10738R:	Lars-Peter Clausen <lars@metafoo.de>
10739L:	linux-iio@vger.kernel.org
10740S:	Maintained
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10742F:	Documentation/ABI/testing/configfs-iio*
10743F:	Documentation/ABI/testing/sysfs-bus-iio*
10744F:	Documentation/devicetree/bindings/iio/
10745F:	Documentation/iio/
10746F:	drivers/iio/
10747F:	drivers/staging/iio/
10748F:	include/dt-bindings/iio/
10749F:	include/linux/iio/
10750F:	tools/iio/
10751
10752IIO UNIT CONVERTER
10753M:	Peter Rosin <peda@axentia.se>
10754L:	linux-iio@vger.kernel.org
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10757F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10758F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10759F:	drivers/iio/afe/iio-rescale.c
10760
10761IKANOS/ADI EAGLE ADSL USB DRIVER
10762M:	Matthieu Castet <castet.matthieu@free.fr>
10763M:	Stanislaw Gruszka <stf_xl@wp.pl>
10764S:	Maintained
10765F:	drivers/usb/atm/ueagle-atm.c
10766
10767IMAGIS TOUCHSCREEN DRIVER
10768M:	Markuss Broks <markuss.broks@gmail.com>
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10771F:	drivers/input/touchscreen/imagis.c
10772
10773IMGTEC ASCII LCD DRIVER
10774M:	Paul Burton <paulburton@kernel.org>
10775S:	Maintained
10776F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10777F:	drivers/auxdisplay/img-ascii-lcd.c
10778
10779IMGTEC IR DECODER DRIVER
10780S:	Orphan
10781F:	drivers/media/rc/img-ir/
10782
10783IMGTEC POWERVR DRM DRIVER
10784M:	Frank Binns <frank.binns@imgtec.com>
10785M:	Matt Coster <matt.coster@imgtec.com>
10786S:	Supported
10787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10788F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10789F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10790F:	Documentation/gpu/imagination/
10791F:	drivers/gpu/drm/imagination/
10792F:	include/uapi/drm/pvr_drm.h
10793
10794IMON SOUNDGRAPH USB IR RECEIVER
10795M:	Sean Young <sean@mess.org>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798F:	drivers/media/rc/imon.c
10799F:	drivers/media/rc/imon_raw.c
10800
10801IMS TWINTURBO FRAMEBUFFER DRIVER
10802L:	linux-fbdev@vger.kernel.org
10803S:	Orphan
10804F:	drivers/video/fbdev/imsttfb.c
10805
10806INDEX OF FURTHER KERNEL DOCUMENTATION
10807M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10808S:	Maintained
10809F:	Documentation/process/kernel-docs.rst
10810
10811INDUSTRY PACK SUBSYSTEM (IPACK)
10812M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10813M:	Jens Taprogge <jens.taprogge@taprogge.org>
10814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10815L:	industrypack-devel@lists.sourceforge.net
10816S:	Maintained
10817W:	http://industrypack.sourceforge.net
10818F:	drivers/ipack/
10819
10820INFINEON DPS310 Driver
10821M:	Eddie James <eajames@linux.ibm.com>
10822L:	linux-iio@vger.kernel.org
10823S:	Maintained
10824F:	drivers/iio/pressure/dps310.c
10825
10826INFINEON PEB2466 ASoC CODEC
10827M:	Herve Codina <herve.codina@bootlin.com>
10828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10831F:	sound/soc/codecs/peb2466.c
10832
10833INFINIBAND SUBSYSTEM
10834M:	Jason Gunthorpe <jgg@nvidia.com>
10835M:	Leon Romanovsky <leonro@nvidia.com>
10836L:	linux-rdma@vger.kernel.org
10837S:	Supported
10838W:	https://github.com/linux-rdma/rdma-core
10839Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10841F:	Documentation/devicetree/bindings/infiniband/
10842F:	Documentation/infiniband/
10843F:	drivers/infiniband/
10844F:	include/rdma/
10845F:	include/trace/events/ib_mad.h
10846F:	include/trace/events/ib_umad.h
10847F:	include/trace/misc/rdma.h
10848F:	include/uapi/linux/if_infiniband.h
10849F:	include/uapi/rdma/
10850F:	samples/bpf/ibumad_kern.c
10851F:	samples/bpf/ibumad_user.c
10852
10853INGENIC JZ4780 NAND DRIVER
10854M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10855L:	linux-mtd@lists.infradead.org
10856L:	linux-mips@vger.kernel.org
10857S:	Maintained
10858F:	drivers/mtd/nand/raw/ingenic/
10859
10860INGENIC JZ47xx SoCs
10861M:	Paul Cercueil <paul@crapouillou.net>
10862L:	linux-mips@vger.kernel.org
10863S:	Maintained
10864F:	arch/mips/boot/dts/ingenic/
10865F:	arch/mips/generic/board-ingenic.c
10866F:	arch/mips/include/asm/mach-ingenic/
10867F:	arch/mips/ingenic/Kconfig
10868F:	drivers/clk/ingenic/
10869F:	drivers/dma/dma-jz4780.c
10870F:	drivers/gpu/drm/ingenic/
10871F:	drivers/i2c/busses/i2c-jz4780.c
10872F:	drivers/iio/adc/ingenic-adc.c
10873F:	drivers/irqchip/irq-ingenic.c
10874F:	drivers/memory/jz4780-nemc.c
10875F:	drivers/mmc/host/jz4740_mmc.c
10876F:	drivers/mtd/nand/raw/ingenic/
10877F:	drivers/pinctrl/pinctrl-ingenic.c
10878F:	drivers/power/supply/ingenic-battery.c
10879F:	drivers/pwm/pwm-jz4740.c
10880F:	drivers/remoteproc/ingenic_rproc.c
10881F:	drivers/rtc/rtc-jz4740.c
10882F:	drivers/tty/serial/8250/8250_ingenic.c
10883F:	drivers/usb/musb/jz4740.c
10884F:	drivers/watchdog/jz4740_wdt.c
10885F:	include/dt-bindings/iio/adc/ingenic,adc.h
10886F:	include/linux/mfd/ingenic-tcu.h
10887F:	sound/soc/codecs/jz47*
10888F:	sound/soc/jz4740/
10889
10890INJOINIC IP5xxx POWER BANK IC DRIVER
10891M:	Samuel Holland <samuel@sholland.org>
10892S:	Maintained
10893F:	drivers/power/supply/ip5xxx_power.c
10894
10895INOTIFY
10896M:	Jan Kara <jack@suse.cz>
10897R:	Amir Goldstein <amir73il@gmail.com>
10898L:	linux-fsdevel@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/filesystems/inotify.rst
10901F:	fs/notify/inotify/
10902F:	include/linux/inotify.h
10903F:	include/uapi/linux/inotify.h
10904
10905INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10906M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10907L:	linux-input@vger.kernel.org
10908S:	Maintained
10909Q:	http://patchwork.kernel.org/project/linux-input/list/
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10911F:	Documentation/devicetree/bindings/input/
10912F:	Documentation/devicetree/bindings/serio/
10913F:	Documentation/input/
10914F:	drivers/input/
10915F:	include/dt-bindings/input/
10916F:	include/linux/input.h
10917F:	include/linux/input/
10918F:	include/uapi/linux/input-event-codes.h
10919F:	include/uapi/linux/input.h
10920
10921INPUT MULTITOUCH (MT) PROTOCOL
10922M:	Henrik Rydberg <rydberg@bitmath.org>
10923L:	linux-input@vger.kernel.org
10924S:	Odd fixes
10925F:	Documentation/input/multi-touch-protocol.rst
10926F:	drivers/input/input-mt.c
10927K:	\b(ABS|SYN)_MT_
10928
10929INSIDE SECURE CRYPTO DRIVER
10930M:	Antoine Tenart <atenart@kernel.org>
10931L:	linux-crypto@vger.kernel.org
10932S:	Maintained
10933F:	drivers/crypto/inside-secure/
10934
10935INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10936M:	Mimi Zohar <zohar@linux.ibm.com>
10937M:	Roberto Sassu <roberto.sassu@huawei.com>
10938M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10939R:	Eric Snowberg <eric.snowberg@oracle.com>
10940L:	linux-integrity@vger.kernel.org
10941S:	Supported
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10943F:	security/integrity/
10944F:	security/integrity/ima/
10945
10946INTEL 810/815 FRAMEBUFFER DRIVER
10947M:	Antonino Daplas <adaplas@gmail.com>
10948L:	linux-fbdev@vger.kernel.org
10949S:	Maintained
10950F:	drivers/video/fbdev/i810/
10951
10952INTEL 8254 COUNTER DRIVER
10953M:	William Breathitt Gray <wbg@kernel.org>
10954L:	linux-iio@vger.kernel.org
10955S:	Maintained
10956F:	drivers/counter/i8254.c
10957F:	include/linux/i8254.h
10958
10959INTEL 8255 GPIO DRIVER
10960M:	William Breathitt Gray <wbg@kernel.org>
10961L:	linux-gpio@vger.kernel.org
10962S:	Maintained
10963F:	drivers/gpio/gpio-i8255.c
10964F:	drivers/gpio/gpio-i8255.h
10965
10966INTEL ASoC DRIVERS
10967M:	Cezary Rojewski <cezary.rojewski@intel.com>
10968M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10969M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10970M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10971M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10972M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10973M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10975S:	Supported
10976F:	sound/soc/intel/
10977
10978INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10979M:	Hans de Goede <hdegoede@redhat.com>
10980L:	platform-driver-x86@vger.kernel.org
10981S:	Maintained
10982F:	drivers/platform/x86/intel/atomisp2/pm.c
10983
10984INTEL ATOMISP2 LED DRIVER
10985M:	Hans de Goede <hdegoede@redhat.com>
10986L:	platform-driver-x86@vger.kernel.org
10987S:	Maintained
10988F:	drivers/platform/x86/intel/atomisp2/led.c
10989
10990INTEL BIOS SAR INT1092 DRIVER
10991M:	Shravan Sudhakar <s.shravan@intel.com>
10992L:	platform-driver-x86@vger.kernel.org
10993S:	Maintained
10994F:	drivers/platform/x86/intel/int1092/
10995
10996INTEL BROXTON PMC DRIVER
10997M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10998M:	Zha Qipeng <qipeng.zha@intel.com>
10999S:	Maintained
11000F:	drivers/mfd/intel_pmc_bxt.c
11001F:	include/linux/mfd/intel_pmc_bxt.h
11002
11003INTEL C600 SERIES SAS CONTROLLER DRIVER
11004M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11005L:	linux-scsi@vger.kernel.org
11006S:	Supported
11007T:	git git://git.code.sf.net/p/intel-sas/isci
11008F:	drivers/scsi/isci/
11009
11010INTEL CPU family model numbers
11011M:	Tony Luck <tony.luck@intel.com>
11012M:	x86@kernel.org
11013L:	linux-kernel@vger.kernel.org
11014S:	Supported
11015F:	arch/x86/include/asm/intel-family.h
11016
11017INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11018M:	Jani Nikula <jani.nikula@linux.intel.com>
11019M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11020L:	intel-gfx@lists.freedesktop.org
11021L:	intel-xe@lists.freedesktop.org
11022S:	Supported
11023F:	drivers/gpu/drm/i915/display/
11024F:	drivers/gpu/drm/xe/display/
11025F:	drivers/gpu/drm/xe/compat-i915-headers
11026
11027INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11028M:	Jani Nikula <jani.nikula@linux.intel.com>
11029M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11030M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11031M:	Tvrtko Ursulin <tursulin@ursulin.net>
11032L:	intel-gfx@lists.freedesktop.org
11033S:	Supported
11034W:	https://drm.pages.freedesktop.org/intel-docs/
11035Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11036B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11037C:	irc://irc.oftc.net/intel-gfx
11038T:	git git://anongit.freedesktop.org/drm-intel
11039F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11040F:	Documentation/gpu/i915.rst
11041F:	drivers/gpu/drm/ci/xfails/i915*
11042F:	drivers/gpu/drm/i915/
11043F:	include/drm/i915*
11044F:	include/uapi/drm/i915_drm.h
11045
11046INTEL DRM XE DRIVER (Lunar Lake and newer)
11047M:	Lucas De Marchi <lucas.demarchi@intel.com>
11048M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11049M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11050L:	intel-xe@lists.freedesktop.org
11051S:	Supported
11052W:	https://drm.pages.freedesktop.org/intel-docs/
11053Q:	http://patchwork.freedesktop.org/project/intel-xe/
11054B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11055C:	irc://irc.oftc.net/xe
11056T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11057F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11058F:	Documentation/gpu/xe/
11059F:	drivers/gpu/drm/xe/
11060F:	include/drm/xe*
11061F:	include/uapi/drm/xe_drm.h
11062
11063INTEL ETHERNET DRIVERS
11064M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11065M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11066L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11067S:	Supported
11068W:	https://www.intel.com/content/www/us/en/support.html
11069Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11072F:	Documentation/networking/device_drivers/ethernet/intel/
11073F:	drivers/net/ethernet/intel/
11074F:	drivers/net/ethernet/intel/*/
11075F:	include/linux/avf/virtchnl.h
11076F:	include/linux/net/intel/iidc.h
11077
11078INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11079M:	Mustafa Ismail <mustafa.ismail@intel.com>
11080M:	Shiraz Saleem <shiraz.saleem@intel.com>
11081L:	linux-rdma@vger.kernel.org
11082S:	Supported
11083F:	drivers/infiniband/hw/irdma/
11084F:	include/uapi/rdma/irdma-abi.h
11085
11086INTEL GPIO DRIVERS
11087M:	Andy Shevchenko <andy@kernel.org>
11088L:	linux-gpio@vger.kernel.org
11089S:	Supported
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11091F:	drivers/gpio/gpio-elkhartlake.c
11092F:	drivers/gpio/gpio-graniterapids.c
11093F:	drivers/gpio/gpio-ich.c
11094F:	drivers/gpio/gpio-merrifield.c
11095F:	drivers/gpio/gpio-ml-ioh.c
11096F:	drivers/gpio/gpio-pch.c
11097F:	drivers/gpio/gpio-sch.c
11098F:	drivers/gpio/gpio-sodaville.c
11099F:	drivers/gpio/gpio-tangier.c
11100F:	drivers/gpio/gpio-tangier.h
11101
11102INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11103M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11104M:	Zhi Wang <zhi.wang.linux@gmail.com>
11105L:	intel-gvt-dev@lists.freedesktop.org
11106L:	intel-gfx@lists.freedesktop.org
11107S:	Supported
11108W:	https://github.com/intel/gvt-linux/wiki
11109T:	git https://github.com/intel/gvt-linux.git
11110F:	drivers/gpu/drm/i915/gvt/
11111
11112INTEL HID EVENT DRIVER
11113M:	Alex Hung <alexhung@gmail.com>
11114L:	platform-driver-x86@vger.kernel.org
11115S:	Maintained
11116F:	drivers/platform/x86/intel/hid.c
11117
11118INTEL I/OAT DMA DRIVER
11119M:	Dave Jiang <dave.jiang@intel.com>
11120R:	Dan Williams <dan.j.williams@intel.com>
11121L:	dmaengine@vger.kernel.org
11122S:	Supported
11123Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11124F:	drivers/dma/ioat*
11125
11126INTEL IAA CRYPTO DRIVER
11127M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11128L:	linux-crypto@vger.kernel.org
11129S:	Supported
11130F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11131F:	drivers/crypto/intel/iaa/*
11132
11133INTEL IDLE DRIVER
11134M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11135M:	Len Brown <lenb@kernel.org>
11136L:	linux-pm@vger.kernel.org
11137S:	Supported
11138B:	https://bugzilla.kernel.org
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11140F:	drivers/idle/intel_idle.c
11141
11142INTEL IDXD DRIVER
11143M:	Fenghua Yu <fenghua.yu@intel.com>
11144R:	Dave Jiang <dave.jiang@intel.com>
11145L:	dmaengine@vger.kernel.org
11146S:	Supported
11147F:	drivers/dma/idxd/*
11148F:	include/uapi/linux/idxd.h
11149
11150INTEL IN FIELD SCAN (IFS) DEVICE
11151M:	Jithu Joseph <jithu.joseph@intel.com>
11152R:	Ashok Raj <ashok.raj@intel.com>
11153R:	Tony Luck <tony.luck@intel.com>
11154S:	Maintained
11155F:	drivers/platform/x86/intel/ifs
11156F:	include/trace/events/intel_ifs.h
11157
11158INTEL INTEGRATED SENSOR HUB DRIVER
11159M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11160M:	Jiri Kosina <jikos@kernel.org>
11161L:	linux-input@vger.kernel.org
11162S:	Maintained
11163F:	drivers/hid/intel-ish-hid/
11164
11165INTEL IOMMU (VT-d)
11166M:	David Woodhouse <dwmw2@infradead.org>
11167M:	Lu Baolu <baolu.lu@linux.intel.com>
11168L:	iommu@lists.linux.dev
11169S:	Supported
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11171F:	drivers/iommu/intel/
11172
11173INTEL IPU3 CSI-2 CIO2 DRIVER
11174M:	Yong Zhi <yong.zhi@intel.com>
11175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11176M:	Bingbu Cao <bingbu.cao@intel.com>
11177M:	Dan Scally <djrscally@gmail.com>
11178R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181T:	git git://linuxtv.org/media_tree.git
11182F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11183F:	drivers/media/pci/intel/ipu3/
11184
11185INTEL IPU3 CSI-2 IMGU DRIVER
11186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11187R:	Bingbu Cao <bingbu.cao@intel.com>
11188R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11189L:	linux-media@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/admin-guide/media/ipu3.rst
11192F:	Documentation/admin-guide/media/ipu3_rcb.svg
11193F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11194F:	drivers/staging/media/ipu3/
11195
11196INTEL IPU6 INPUT SYSTEM DRIVER
11197M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11198M:	Bingbu Cao <bingbu.cao@intel.com>
11199R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11200L:	linux-media@vger.kernel.org
11201S:	Maintained
11202T:	git git://linuxtv.org/media_tree.git
11203F:	Documentation/admin-guide/media/ipu6-isys.rst
11204F:	drivers/media/pci/intel/ipu6/
11205
11206INTEL ISHTP ECLITE DRIVER
11207M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11208L:	platform-driver-x86@vger.kernel.org
11209S:	Supported
11210F:	drivers/platform/x86/intel/ishtp_eclite.c
11211
11212INTEL IXP4XX CRYPTO SUPPORT
11213M:	Corentin Labbe <clabbe@baylibre.com>
11214L:	linux-crypto@vger.kernel.org
11215S:	Maintained
11216F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11217
11218INTEL KEEM BAY DRM DRIVER
11219M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11220M:	Edmund Dea <edmund.j.dea@intel.com>
11221S:	Maintained
11222F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11223F:	drivers/gpu/drm/kmb/
11224
11225INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11226M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11227S:	Maintained
11228F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11229F:	drivers/crypto/intel/keembay/Kconfig
11230F:	drivers/crypto/intel/keembay/Makefile
11231F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11232F:	drivers/crypto/intel/keembay/ocs-aes.c
11233F:	drivers/crypto/intel/keembay/ocs-aes.h
11234
11235INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11236M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11237M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11238M:	Mark Gross <mgross@linux.intel.com>
11239S:	Maintained
11240F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11241F:	drivers/crypto/intel/keembay/Kconfig
11242F:	drivers/crypto/intel/keembay/Makefile
11243F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11244
11245INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11246M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11247M:	Declan Murphy <declan.murphy@intel.com>
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11250F:	drivers/crypto/intel/keembay/Kconfig
11251F:	drivers/crypto/intel/keembay/Makefile
11252F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11253F:	drivers/crypto/intel/keembay/ocs-hcu.c
11254F:	drivers/crypto/intel/keembay/ocs-hcu.h
11255
11256INTEL MANAGEMENT ENGINE (mei)
11257M:	Tomas Winkler <tomas.winkler@intel.com>
11258L:	linux-kernel@vger.kernel.org
11259S:	Supported
11260F:	Documentation/driver-api/mei/*
11261F:	drivers/misc/mei/
11262F:	drivers/watchdog/mei_wdt.c
11263F:	include/linux/mei_aux.h
11264F:	include/linux/mei_cl_bus.h
11265F:	include/uapi/linux/mei.h
11266F:	include/uapi/linux/mei_uuid.h
11267F:	include/uapi/linux/uuid.h
11268F:	samples/mei/*
11269
11270INTEL MAX 10 BMC MFD DRIVER
11271M:	Xu Yilun <yilun.xu@intel.com>
11272R:	Tom Rix <trix@redhat.com>
11273S:	Maintained
11274F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11275F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11276F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11277F:	drivers/mfd/intel-m10-bmc*
11278F:	include/linux/mfd/intel-m10-bmc.h
11279
11280INTEL MAX10 BMC SECURE UPDATES
11281M:	Peter Colberg <peter.colberg@intel.com>
11282L:	linux-fpga@vger.kernel.org
11283S:	Maintained
11284F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11285F:	drivers/fpga/intel-m10-bmc-sec-update.c
11286
11287INTEL P-Unit IPC DRIVER
11288M:	Zha Qipeng <qipeng.zha@intel.com>
11289L:	platform-driver-x86@vger.kernel.org
11290S:	Maintained
11291F:	arch/x86/include/asm/intel_punit_ipc.h
11292F:	drivers/platform/x86/intel/punit_ipc.c
11293
11294INTEL PMC CORE DRIVER
11295M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11296M:	David E Box <david.e.box@intel.com>
11297L:	platform-driver-x86@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11300F:	drivers/platform/x86/intel/pmc/
11301
11302INTEL PMIC GPIO DRIVERS
11303M:	Andy Shevchenko <andy@kernel.org>
11304S:	Supported
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11306F:	drivers/gpio/gpio-*cove.c
11307
11308INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11309M:	Andy Shevchenko <andy@kernel.org>
11310S:	Supported
11311F:	drivers/mfd/intel_soc_pmic*
11312F:	include/linux/mfd/intel_soc_pmic*
11313
11314INTEL PMT DRIVERS
11315M:	David E. Box <david.e.box@linux.intel.com>
11316S:	Supported
11317F:	drivers/platform/x86/intel/pmt/
11318
11319INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11320M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11321L:	linux-wireless@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11324F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11325F:	drivers/net/wireless/intel/ipw2x00/
11326
11327INTEL PSTATE DRIVER
11328M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11329M:	Len Brown <lenb@kernel.org>
11330L:	linux-pm@vger.kernel.org
11331S:	Supported
11332F:	drivers/cpufreq/intel_pstate.c
11333
11334INTEL PTP DFL ToD DRIVER
11335M:	Tianfei Zhang <tianfei.zhang@intel.com>
11336L:	linux-fpga@vger.kernel.org
11337L:	netdev@vger.kernel.org
11338S:	Maintained
11339F:	drivers/ptp/ptp_dfl_tod.c
11340
11341INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11342M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11343L:	linux-iio@vger.kernel.org
11344F:	drivers/counter/intel-qep.c
11345
11346INTEL SCU DRIVERS
11347M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11348S:	Maintained
11349F:	arch/x86/include/asm/intel_scu_ipc.h
11350F:	drivers/platform/x86/intel_scu_*
11351
11352INTEL SDSI DRIVER
11353M:	David E. Box <david.e.box@linux.intel.com>
11354S:	Supported
11355F:	drivers/platform/x86/intel/sdsi.c
11356F:	tools/arch/x86/intel_sdsi/
11357F:	tools/testing/selftests/drivers/sdsi/
11358
11359INTEL SGX
11360M:	Jarkko Sakkinen <jarkko@kernel.org>
11361R:	Dave Hansen <dave.hansen@linux.intel.com>
11362L:	linux-sgx@vger.kernel.org
11363S:	Supported
11364Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11366F:	Documentation/arch/x86/sgx.rst
11367F:	arch/x86/entry/vdso/vsgx.S
11368F:	arch/x86/include/asm/sgx.h
11369F:	arch/x86/include/uapi/asm/sgx.h
11370F:	arch/x86/kernel/cpu/sgx/*
11371F:	tools/testing/selftests/sgx/*
11372K:	\bSGX_
11373
11374INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11375M:	Daniel Scally <djrscally@gmail.com>
11376S:	Maintained
11377F:	drivers/platform/x86/intel/int3472/
11378
11379INTEL SPEED SELECT TECHNOLOGY
11380M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11381L:	platform-driver-x86@vger.kernel.org
11382S:	Maintained
11383F:	drivers/platform/x86/intel/speed_select_if/
11384F:	include/uapi/linux/isst_if.h
11385F:	tools/power/x86/intel-speed-select/
11386
11387INTEL STRATIX10 FIRMWARE DRIVERS
11388M:	Dinh Nguyen <dinguyen@kernel.org>
11389L:	linux-kernel@vger.kernel.org
11390S:	Maintained
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11392F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11393F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11394F:	drivers/firmware/stratix10-rsu.c
11395F:	drivers/firmware/stratix10-svc.c
11396F:	include/linux/firmware/intel/stratix10-smc.h
11397F:	include/linux/firmware/intel/stratix10-svc-client.h
11398
11399INTEL TELEMETRY DRIVER
11400M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11401M:	"David E. Box" <david.e.box@linux.intel.com>
11402L:	platform-driver-x86@vger.kernel.org
11403S:	Maintained
11404F:	arch/x86/include/asm/intel_telemetry.h
11405F:	drivers/platform/x86/intel/telemetry/
11406
11407INTEL TPMI DRIVER
11408M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11409L:	platform-driver-x86@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/ABI/testing/debugfs-tpmi
11412F:	drivers/platform/x86/intel/tpmi.c
11413F:	include/linux/intel_tpmi.h
11414
11415INTEL UNCORE FREQUENCY CONTROL
11416M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11417L:	platform-driver-x86@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11420F:	drivers/platform/x86/intel/uncore-frequency/
11421
11422INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11423M:	David E. Box <david.e.box@linux.intel.com>
11424S:	Supported
11425F:	drivers/platform/x86/intel/vsec.*
11426
11427INTEL VIRTUAL BUTTON DRIVER
11428M:	AceLan Kao <acelan.kao@canonical.com>
11429L:	platform-driver-x86@vger.kernel.org
11430S:	Maintained
11431F:	drivers/platform/x86/intel/vbtn.c
11432
11433INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11434M:	Stanislaw Gruszka <stf_xl@wp.pl>
11435L:	linux-wireless@vger.kernel.org
11436S:	Supported
11437F:	drivers/net/wireless/intel/iwlegacy/
11438
11439INTEL WIRELESS WIFI LINK (iwlwifi)
11440M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11441L:	linux-wireless@vger.kernel.org
11442S:	Supported
11443W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11445F:	drivers/net/wireless/intel/iwlwifi/
11446
11447INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11448M:	Jithu Joseph <jithu.joseph@intel.com>
11449S:	Maintained
11450W:	https://slimbootloader.github.io/security/firmware-update.html
11451F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11452
11453INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11454L:	Dell.Client.Kernel@dell.com
11455S:	Maintained
11456F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11457
11458INTEL WWAN IOSM DRIVER
11459M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11460L:	netdev@vger.kernel.org
11461S:	Maintained
11462F:	drivers/net/wwan/iosm/
11463
11464INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11465M:	Xin Li <xin@zytor.com>
11466M:	"H. Peter Anvin" <hpa@zytor.com>
11467S:	Supported
11468F:	Documentation/arch/x86/x86_64/fred.rst
11469F:	arch/x86/entry/entry_64_fred.S
11470F:	arch/x86/entry/entry_fred.c
11471F:	arch/x86/include/asm/fred.h
11472F:	arch/x86/kernel/fred.c
11473
11474INTEL(R) TRACE HUB
11475M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11476S:	Supported
11477F:	Documentation/trace/intel_th.rst
11478F:	drivers/hwtracing/intel_th/
11479F:	include/linux/intel_th.h
11480
11481INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11482M:	Ning Sun <ning.sun@intel.com>
11483L:	tboot-devel@lists.sourceforge.net
11484S:	Supported
11485W:	http://tboot.sourceforge.net
11486T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11487F:	Documentation/arch/x86/intel_txt.rst
11488F:	arch/x86/kernel/tboot.c
11489F:	include/linux/tboot.h
11490
11491INTERCONNECT API
11492M:	Georgi Djakov <djakov@kernel.org>
11493L:	linux-pm@vger.kernel.org
11494S:	Maintained
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11496F:	Documentation/devicetree/bindings/interconnect/
11497F:	Documentation/driver-api/interconnect.rst
11498F:	drivers/interconnect/
11499F:	include/dt-bindings/interconnect/
11500F:	include/linux/interconnect-provider.h
11501F:	include/linux/interconnect.h
11502
11503INTERRUPT COUNTER DRIVER
11504M:	Oleksij Rempel <o.rempel@pengutronix.de>
11505R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11506L:	linux-iio@vger.kernel.org
11507F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11508F:	drivers/counter/interrupt-cnt.c
11509
11510INTERSIL ISL7998X VIDEO DECODER DRIVER
11511M:	Michael Tretter <m.tretter@pengutronix.de>
11512R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11513L:	linux-media@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11516F:	drivers/media/i2c/isl7998x.c
11517
11518INVENSENSE ICM-426xx IMU DRIVER
11519M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11520L:	linux-iio@vger.kernel.org
11521S:	Maintained
11522W:	https://invensense.tdk.com/
11523F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11524F:	drivers/iio/imu/inv_icm42600/
11525
11526INVENSENSE MPU-3050 GYROSCOPE DRIVER
11527M:	Linus Walleij <linus.walleij@linaro.org>
11528L:	linux-iio@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11531F:	drivers/iio/gyro/mpu3050*
11532
11533IOC3 ETHERNET DRIVER
11534M:	Ralf Baechle <ralf@linux-mips.org>
11535L:	linux-mips@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/ethernet/sgi/ioc3-eth.c
11538
11539IOMMU DMA-API LAYER
11540M:	Robin Murphy <robin.murphy@arm.com>
11541L:	iommu@lists.linux.dev
11542S:	Maintained
11543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11544F:	drivers/iommu/dma-iommu.c
11545F:	drivers/iommu/dma-iommu.h
11546F:	drivers/iommu/iova.c
11547F:	include/linux/iova.h
11548
11549IOMMU SUBSYSTEM
11550M:	Joerg Roedel <joro@8bytes.org>
11551M:	Will Deacon <will@kernel.org>
11552R:	Robin Murphy <robin.murphy@arm.com>
11553L:	iommu@lists.linux.dev
11554S:	Maintained
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11556F:	Documentation/devicetree/bindings/iommu/
11557F:	Documentation/userspace-api/iommu.rst
11558F:	drivers/iommu/
11559F:	include/linux/iommu.h
11560F:	include/linux/iova.h
11561F:	include/linux/of_iommu.h
11562
11563IOMMUFD
11564M:	Jason Gunthorpe <jgg@nvidia.com>
11565M:	Kevin Tian <kevin.tian@intel.com>
11566L:	iommu@lists.linux.dev
11567S:	Maintained
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11569F:	Documentation/userspace-api/iommufd.rst
11570F:	drivers/iommu/iommufd/
11571F:	include/linux/iommufd.h
11572F:	include/uapi/linux/iommufd.h
11573F:	tools/testing/selftests/iommu/
11574
11575IOSYS-MAP HELPERS
11576M:	Thomas Zimmermann <tzimmermann@suse.de>
11577L:	dri-devel@lists.freedesktop.org
11578S:	Maintained
11579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11580F:	include/linux/iosys-map.h
11581
11582IO_URING
11583M:	Jens Axboe <axboe@kernel.dk>
11584R:	Pavel Begunkov <asml.silence@gmail.com>
11585L:	io-uring@vger.kernel.org
11586S:	Maintained
11587T:	git git://git.kernel.dk/linux-block
11588T:	git git://git.kernel.dk/liburing
11589F:	include/linux/io_uring/
11590F:	include/linux/io_uring.h
11591F:	include/linux/io_uring_types.h
11592F:	include/trace/events/io_uring.h
11593F:	include/uapi/linux/io_uring.h
11594F:	io_uring/
11595
11596IPMI SUBSYSTEM
11597M:	Corey Minyard <minyard@acm.org>
11598L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11599S:	Supported
11600W:	http://openipmi.sourceforge.net/
11601T:	git https://github.com/cminyard/linux-ipmi.git for-next
11602F:	Documentation/devicetree/bindings/ipmi/
11603F:	Documentation/driver-api/ipmi.rst
11604F:	drivers/char/ipmi/
11605F:	include/linux/ipmi*
11606F:	include/uapi/linux/ipmi*
11607
11608IPS SCSI RAID DRIVER
11609M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11610L:	linux-scsi@vger.kernel.org
11611S:	Maintained
11612W:	http://www.adaptec.com/
11613F:	drivers/scsi/ips*
11614
11615IPVS
11616M:	Simon Horman <horms@verge.net.au>
11617M:	Julian Anastasov <ja@ssi.bg>
11618L:	netdev@vger.kernel.org
11619L:	lvs-devel@vger.kernel.org
11620S:	Maintained
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11623F:	Documentation/networking/ipvs-sysctl.rst
11624F:	include/net/ip_vs.h
11625F:	include/uapi/linux/ip_vs.h
11626F:	net/netfilter/ipvs/
11627
11628IPWIRELESS DRIVER
11629M:	Jiri Kosina <jikos@kernel.org>
11630M:	David Sterba <dsterba@suse.com>
11631S:	Odd Fixes
11632F:	drivers/tty/ipwireless/
11633
11634IRON DEVICE AUDIO CODEC DRIVERS
11635M:	Kiseok Jo <kiseok.jo@irondevice.com>
11636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/sound/irondevice,*
11639F:	sound/soc/codecs/sma*
11640
11641IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11642M:	Thomas Gleixner <tglx@linutronix.de>
11643S:	Maintained
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11645F:	Documentation/core-api/irq/irq-domain.rst
11646F:	include/linux/irqdomain.h
11647F:	include/linux/irqdomain_defs.h
11648F:	kernel/irq/irqdomain.c
11649F:	kernel/irq/msi.c
11650
11651IRQ SUBSYSTEM
11652M:	Thomas Gleixner <tglx@linutronix.de>
11653L:	linux-kernel@vger.kernel.org
11654S:	Maintained
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11656F:	include/linux/group_cpus.h
11657F:	include/linux/irq.h
11658F:	include/linux/irqhandler.h
11659F:	include/linux/irqnr.h
11660F:	include/linux/irqreturn.h
11661F:	kernel/irq/
11662F:	lib/group_cpus.c
11663
11664IRQCHIP DRIVERS
11665M:	Thomas Gleixner <tglx@linutronix.de>
11666L:	linux-kernel@vger.kernel.org
11667S:	Maintained
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11669F:	Documentation/devicetree/bindings/interrupt-controller/
11670F:	drivers/irqchip/
11671F:	include/linux/irqchip.h
11672
11673ISA
11674M:	William Breathitt Gray <wbg@kernel.org>
11675S:	Maintained
11676F:	Documentation/driver-api/isa.rst
11677F:	drivers/base/isa.c
11678F:	include/linux/isa.h
11679
11680ISA RADIO MODULE
11681M:	Hans Verkuil <hverkuil@xs4all.nl>
11682L:	linux-media@vger.kernel.org
11683S:	Maintained
11684W:	https://linuxtv.org
11685T:	git git://linuxtv.org/media_tree.git
11686F:	drivers/media/radio/radio-isa*
11687
11688ISAPNP
11689M:	Jaroslav Kysela <perex@perex.cz>
11690S:	Maintained
11691F:	Documentation/userspace-api/isapnp.rst
11692F:	drivers/pnp/isapnp/
11693F:	include/linux/isapnp.h
11694
11695ISCSI
11696M:	Lee Duncan <lduncan@suse.com>
11697M:	Chris Leech <cleech@redhat.com>
11698M:	Mike Christie <michael.christie@oracle.com>
11699L:	open-iscsi@googlegroups.com
11700L:	linux-scsi@vger.kernel.org
11701S:	Maintained
11702W:	www.open-iscsi.com
11703F:	drivers/scsi/*iscsi*
11704F:	include/scsi/*iscsi*
11705
11706iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11707M:	Peter Jones <pjones@redhat.com>
11708M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11709S:	Maintained
11710F:	drivers/firmware/iscsi_ibft*
11711
11712ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11713M:	Sagi Grimberg <sagi@grimberg.me>
11714M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11715L:	linux-rdma@vger.kernel.org
11716S:	Supported
11717W:	http://www.openfabrics.org
11718W:	www.open-iscsi.org
11719Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11720F:	drivers/infiniband/ulp/iser/
11721
11722ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11723M:	Sagi Grimberg <sagi@grimberg.me>
11724L:	linux-rdma@vger.kernel.org
11725L:	target-devel@vger.kernel.org
11726S:	Supported
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11728F:	drivers/infiniband/ulp/isert
11729
11730ISDN/CMTP OVER BLUETOOTH
11731M:	Karsten Keil <isdn@linux-pingi.de>
11732L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11733L:	netdev@vger.kernel.org
11734S:	Odd Fixes
11735W:	http://www.isdn4linux.de
11736F:	Documentation/isdn/
11737F:	drivers/isdn/capi/
11738F:	include/linux/isdn/
11739F:	include/uapi/linux/isdn/
11740F:	net/bluetooth/cmtp/
11741
11742ISDN/mISDN SUBSYSTEM
11743M:	Karsten Keil <isdn@linux-pingi.de>
11744L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11745L:	netdev@vger.kernel.org
11746S:	Maintained
11747W:	http://www.isdn4linux.de
11748F:	drivers/isdn/Kconfig
11749F:	drivers/isdn/Makefile
11750F:	drivers/isdn/hardware/
11751F:	drivers/isdn/mISDN/
11752
11753ISOFS FILESYSTEM
11754M:	Jan Kara <jack@suse.cz>
11755L:	linux-fsdevel@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/filesystems/isofs.rst
11758F:	fs/isofs/
11759
11760IT87 HARDWARE MONITORING DRIVER
11761M:	Jean Delvare <jdelvare@suse.com>
11762L:	linux-hwmon@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/hwmon/it87.rst
11765F:	drivers/hwmon/it87.c
11766
11767IT913X MEDIA DRIVER
11768L:	linux-media@vger.kernel.org
11769S:	Orphan
11770W:	https://linuxtv.org
11771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11772F:	drivers/media/tuners/it913x*
11773
11774ITE IT66121 HDMI BRIDGE DRIVER
11775M:	Phong LE <ple@baylibre.com>
11776M:	Neil Armstrong <neil.armstrong@linaro.org>
11777S:	Maintained
11778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11779F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11780F:	drivers/gpu/drm/bridge/ite-it66121.c
11781
11782IVTV VIDEO4LINUX DRIVER
11783M:	Andy Walls <awalls@md.metrocast.net>
11784L:	linux-media@vger.kernel.org
11785S:	Maintained
11786W:	https://linuxtv.org
11787T:	git git://linuxtv.org/media_tree.git
11788F:	Documentation/admin-guide/media/ivtv*
11789F:	drivers/media/pci/ivtv/
11790F:	include/uapi/linux/ivtv*
11791
11792IX2505V MEDIA DRIVER
11793M:	Malcolm Priestley <tvboxspy@gmail.com>
11794L:	linux-media@vger.kernel.org
11795S:	Maintained
11796W:	https://linuxtv.org
11797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11798F:	drivers/media/dvb-frontends/ix2505v*
11799
11800JAILHOUSE HYPERVISOR INTERFACE
11801M:	Jan Kiszka <jan.kiszka@siemens.com>
11802L:	jailhouse-dev@googlegroups.com
11803S:	Maintained
11804F:	arch/x86/include/asm/jailhouse_para.h
11805F:	arch/x86/kernel/jailhouse.c
11806
11807JFS FILESYSTEM
11808M:	Dave Kleikamp <shaggy@kernel.org>
11809L:	jfs-discussion@lists.sourceforge.net
11810S:	Odd Fixes
11811W:	http://jfs.sourceforge.net/
11812T:	git https://github.com/kleikamp/linux-shaggy.git
11813F:	Documentation/admin-guide/jfs.rst
11814F:	fs/jfs/
11815
11816JME NETWORK DRIVER
11817M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11818L:	netdev@vger.kernel.org
11819S:	Maintained
11820F:	drivers/net/ethernet/jme.*
11821
11822JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11823M:	David Woodhouse <dwmw2@infradead.org>
11824M:	Richard Weinberger <richard@nod.at>
11825L:	linux-mtd@lists.infradead.org
11826S:	Odd Fixes
11827W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11828T:	git git://git.infradead.org/ubifs-2.6.git
11829F:	fs/jffs2/
11830F:	include/uapi/linux/jffs2.h
11831
11832JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11833M:	"Theodore Ts'o" <tytso@mit.edu>
11834M:	Jan Kara <jack@suse.com>
11835L:	linux-ext4@vger.kernel.org
11836S:	Maintained
11837F:	fs/jbd2/
11838F:	include/linux/jbd2.h
11839
11840JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11841M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11842L:	linux-media@vger.kernel.org
11843L:	linux-renesas-soc@vger.kernel.org
11844S:	Maintained
11845F:	drivers/media/platform/renesas/rcar_jpu.c
11846
11847JSM Neo PCI based serial card
11848L:	linux-serial@vger.kernel.org
11849S:	Orphan
11850F:	drivers/tty/serial/jsm/
11851
11852K10TEMP HARDWARE MONITORING DRIVER
11853M:	Clemens Ladisch <clemens@ladisch.de>
11854L:	linux-hwmon@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/hwmon/k10temp.rst
11857F:	drivers/hwmon/k10temp.c
11858
11859K8TEMP HARDWARE MONITORING DRIVER
11860M:	Rudolf Marek <r.marek@assembler.cz>
11861L:	linux-hwmon@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/hwmon/k8temp.rst
11864F:	drivers/hwmon/k8temp.c
11865
11866KASAN
11867M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11868R:	Alexander Potapenko <glider@google.com>
11869R:	Andrey Konovalov <andreyknvl@gmail.com>
11870R:	Dmitry Vyukov <dvyukov@google.com>
11871R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11872L:	kasan-dev@googlegroups.com
11873S:	Maintained
11874F:	Documentation/dev-tools/kasan.rst
11875F:	arch/*/include/asm/*kasan.h
11876F:	arch/*/mm/kasan_init*
11877F:	include/linux/kasan*.h
11878F:	lib/Kconfig.kasan
11879F:	mm/kasan/
11880F:	scripts/Makefile.kasan
11881
11882KCONFIG
11883M:	Masahiro Yamada <masahiroy@kernel.org>
11884L:	linux-kbuild@vger.kernel.org
11885S:	Maintained
11886Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11888F:	Documentation/kbuild/kconfig*
11889F:	scripts/Kconfig.include
11890F:	scripts/kconfig/
11891
11892KCOV
11893R:	Dmitry Vyukov <dvyukov@google.com>
11894R:	Andrey Konovalov <andreyknvl@gmail.com>
11895L:	kasan-dev@googlegroups.com
11896S:	Maintained
11897F:	Documentation/dev-tools/kcov.rst
11898F:	include/linux/kcov.h
11899F:	include/uapi/linux/kcov.h
11900F:	kernel/kcov.c
11901F:	scripts/Makefile.kcov
11902
11903KCSAN
11904M:	Marco Elver <elver@google.com>
11905R:	Dmitry Vyukov <dvyukov@google.com>
11906L:	kasan-dev@googlegroups.com
11907S:	Maintained
11908F:	Documentation/dev-tools/kcsan.rst
11909F:	include/linux/kcsan*.h
11910F:	kernel/kcsan/
11911F:	lib/Kconfig.kcsan
11912F:	scripts/Makefile.kcsan
11913
11914KDUMP
11915M:	Baoquan He <bhe@redhat.com>
11916R:	Vivek Goyal <vgoyal@redhat.com>
11917R:	Dave Young <dyoung@redhat.com>
11918L:	kexec@lists.infradead.org
11919S:	Maintained
11920W:	http://lse.sourceforge.net/kdump/
11921F:	Documentation/admin-guide/kdump/
11922F:	fs/proc/vmcore.c
11923F:	include/linux/crash_core.h
11924F:	include/linux/crash_dump.h
11925F:	include/uapi/linux/vmcore.h
11926F:	kernel/crash_*.c
11927
11928KEENE FM RADIO TRANSMITTER DRIVER
11929M:	Hans Verkuil <hverkuil@xs4all.nl>
11930L:	linux-media@vger.kernel.org
11931S:	Maintained
11932W:	https://linuxtv.org
11933T:	git git://linuxtv.org/media_tree.git
11934F:	drivers/media/radio/radio-keene*
11935
11936KERNEL AUTOMOUNTER
11937M:	Ian Kent <raven@themaw.net>
11938L:	autofs@vger.kernel.org
11939S:	Maintained
11940F:	fs/autofs/
11941
11942KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11943M:	Masahiro Yamada <masahiroy@kernel.org>
11944R:	Nathan Chancellor <nathan@kernel.org>
11945R:	Nicolas Schier <nicolas@fjasle.eu>
11946L:	linux-kbuild@vger.kernel.org
11947S:	Maintained
11948Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11950F:	Documentation/kbuild/
11951F:	Makefile
11952F:	scripts/*vmlinux*
11953F:	scripts/Kbuild*
11954F:	scripts/Makefile*
11955F:	scripts/basic/
11956F:	scripts/clang-tools/
11957F:	scripts/dummy-tools/
11958F:	scripts/mk*
11959F:	scripts/mod/
11960F:	scripts/package/
11961F:	usr/
11962
11963KERNEL HARDENING (not covered by other areas)
11964M:	Kees Cook <kees@kernel.org>
11965R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11966L:	linux-hardening@vger.kernel.org
11967S:	Supported
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11969F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11970F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11971F:	arch/*/configs/hardening.config
11972F:	include/linux/overflow.h
11973F:	include/linux/randomize_kstack.h
11974F:	kernel/configs/hardening.config
11975F:	mm/usercopy.c
11976K:	\b(add|choose)_random_kstack_offset\b
11977K:	\b__check_(object_size|heap_object)\b
11978K:	\b__counted_by\b
11979
11980KERNEL JANITORS
11981L:	kernel-janitors@vger.kernel.org
11982S:	Odd Fixes
11983W:	http://kernelnewbies.org/KernelJanitors
11984
11985KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11986M:	Chuck Lever <chuck.lever@oracle.com>
11987M:	Jeff Layton <jlayton@kernel.org>
11988R:	Neil Brown <neilb@suse.de>
11989R:	Olga Kornievskaia <kolga@netapp.com>
11990R:	Dai Ngo <Dai.Ngo@oracle.com>
11991R:	Tom Talpey <tom@talpey.com>
11992L:	linux-nfs@vger.kernel.org
11993S:	Supported
11994W:	http://nfs.sourceforge.net/
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11996F:	Documentation/filesystems/nfs/
11997F:	fs/lockd/
11998F:	fs/nfs_common/
11999F:	fs/nfsd/
12000F:	include/linux/lockd/
12001F:	include/linux/sunrpc/
12002F:	include/trace/events/rpcgss.h
12003F:	include/trace/events/rpcrdma.h
12004F:	include/trace/events/sunrpc.h
12005F:	include/trace/misc/fs.h
12006F:	include/trace/misc/nfs.h
12007F:	include/trace/misc/sunrpc.h
12008F:	include/uapi/linux/nfsd/
12009F:	include/uapi/linux/sunrpc/
12010F:	net/sunrpc/
12011
12012KERNEL REGRESSIONS
12013M:	Thorsten Leemhuis <linux@leemhuis.info>
12014L:	regressions@lists.linux.dev
12015S:	Supported
12016F:	Documentation/admin-guide/reporting-regressions.rst
12017F:	Documentation/process/handling-regressions.rst
12018
12019KERNEL SELFTEST FRAMEWORK
12020M:	Shuah Khan <shuah@kernel.org>
12021M:	Shuah Khan <skhan@linuxfoundation.org>
12022L:	linux-kselftest@vger.kernel.org
12023S:	Maintained
12024Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12026F:	Documentation/dev-tools/kselftest*
12027F:	tools/testing/selftests/
12028
12029KERNEL SMB3 SERVER (KSMBD)
12030M:	Namjae Jeon <linkinjeon@kernel.org>
12031M:	Steve French <sfrench@samba.org>
12032R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12033R:	Tom Talpey <tom@talpey.com>
12034L:	linux-cifs@vger.kernel.org
12035S:	Maintained
12036T:	git git://git.samba.org/ksmbd.git
12037F:	Documentation/filesystems/smb/ksmbd.rst
12038F:	fs/smb/common/
12039F:	fs/smb/server/
12040
12041KERNEL UNIT TESTING FRAMEWORK (KUnit)
12042M:	Brendan Higgins <brendanhiggins@google.com>
12043M:	David Gow <davidgow@google.com>
12044R:	Rae Moar <rmoar@google.com>
12045L:	linux-kselftest@vger.kernel.org
12046L:	kunit-dev@googlegroups.com
12047S:	Maintained
12048W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12051F:	Documentation/dev-tools/kunit/
12052F:	include/kunit/
12053F:	lib/kunit/
12054F:	rust/kernel/kunit.rs
12055F:	scripts/rustdoc_test_*
12056F:	tools/testing/kunit/
12057
12058KERNEL USERMODE HELPER
12059M:	Luis Chamberlain <mcgrof@kernel.org>
12060L:	linux-kernel@vger.kernel.org
12061S:	Maintained
12062F:	include/linux/umh.h
12063F:	kernel/umh.c
12064
12065KERNEL VIRTUAL MACHINE (KVM)
12066M:	Paolo Bonzini <pbonzini@redhat.com>
12067L:	kvm@vger.kernel.org
12068S:	Supported
12069W:	http://www.linux-kvm.org
12070T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12071F:	Documentation/virt/kvm/
12072F:	include/asm-generic/kvm*
12073F:	include/kvm/iodev.h
12074F:	include/linux/kvm*
12075F:	include/trace/events/kvm.h
12076F:	include/uapi/asm-generic/kvm*
12077F:	include/uapi/linux/kvm*
12078F:	tools/kvm/
12079F:	tools/testing/selftests/kvm/
12080F:	virt/kvm/*
12081
12082KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12083M:	Marc Zyngier <maz@kernel.org>
12084M:	Oliver Upton <oliver.upton@linux.dev>
12085R:	James Morse <james.morse@arm.com>
12086R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12087R:	Zenghui Yu <yuzenghui@huawei.com>
12088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12089L:	kvmarm@lists.linux.dev
12090S:	Maintained
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12092F:	arch/arm64/include/asm/kvm*
12093F:	arch/arm64/include/uapi/asm/kvm*
12094F:	arch/arm64/kvm/
12095F:	include/kvm/arm_*
12096F:	tools/testing/selftests/kvm/*/aarch64/
12097F:	tools/testing/selftests/kvm/aarch64/
12098
12099KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12100M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12101M:	Bibo Mao <maobibo@loongson.cn>
12102M:	Huacai Chen <chenhuacai@kernel.org>
12103L:	kvm@vger.kernel.org
12104L:	loongarch@lists.linux.dev
12105S:	Maintained
12106T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12107F:	arch/loongarch/include/asm/kvm*
12108F:	arch/loongarch/include/uapi/asm/kvm*
12109F:	arch/loongarch/kvm/
12110
12111KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12112M:	Huacai Chen <chenhuacai@kernel.org>
12113L:	linux-mips@vger.kernel.org
12114L:	kvm@vger.kernel.org
12115S:	Maintained
12116T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12117F:	arch/mips/include/asm/kvm*
12118F:	arch/mips/include/uapi/asm/kvm*
12119F:	arch/mips/kvm/
12120
12121KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12122M:	Michael Ellerman <mpe@ellerman.id.au>
12123R:	Nicholas Piggin <npiggin@gmail.com>
12124L:	linuxppc-dev@lists.ozlabs.org
12125L:	kvm@vger.kernel.org
12126S:	Maintained (Book3S 64-bit HV)
12127S:	Odd fixes (Book3S 64-bit PR)
12128S:	Orphan (Book3E and 32-bit)
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12130F:	arch/powerpc/include/asm/kvm*
12131F:	arch/powerpc/include/uapi/asm/kvm*
12132F:	arch/powerpc/kernel/kvm*
12133F:	arch/powerpc/kvm/
12134
12135KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12136M:	Anup Patel <anup@brainfault.org>
12137R:	Atish Patra <atishp@atishpatra.org>
12138L:	kvm@vger.kernel.org
12139L:	kvm-riscv@lists.infradead.org
12140L:	linux-riscv@lists.infradead.org
12141S:	Maintained
12142T:	git https://github.com/kvm-riscv/linux.git
12143F:	arch/riscv/include/asm/kvm*
12144F:	arch/riscv/include/uapi/asm/kvm*
12145F:	arch/riscv/kvm/
12146F:	tools/testing/selftests/kvm/*/riscv/
12147F:	tools/testing/selftests/kvm/riscv/
12148
12149KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12150M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12151M:	Janosch Frank <frankja@linux.ibm.com>
12152M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12153R:	David Hildenbrand <david@redhat.com>
12154L:	kvm@vger.kernel.org
12155S:	Supported
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12157F:	Documentation/virt/kvm/s390*
12158F:	arch/s390/include/asm/gmap.h
12159F:	arch/s390/include/asm/kvm*
12160F:	arch/s390/include/uapi/asm/kvm*
12161F:	arch/s390/include/uapi/asm/uvdevice.h
12162F:	arch/s390/kernel/uv.c
12163F:	arch/s390/kvm/
12164F:	arch/s390/mm/gmap.c
12165F:	drivers/s390/char/uvdevice.c
12166F:	tools/testing/selftests/drivers/s390x/uvdevice/
12167F:	tools/testing/selftests/kvm/*/s390x/
12168F:	tools/testing/selftests/kvm/s390x/
12169
12170KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12171M:	Sean Christopherson <seanjc@google.com>
12172M:	Paolo Bonzini <pbonzini@redhat.com>
12173L:	kvm@vger.kernel.org
12174S:	Supported
12175P:	Documentation/process/maintainer-kvm-x86.rst
12176T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12177F:	arch/x86/include/asm/kvm*
12178F:	arch/x86/include/asm/svm.h
12179F:	arch/x86/include/asm/vmx*.h
12180F:	arch/x86/include/uapi/asm/kvm*
12181F:	arch/x86/include/uapi/asm/svm.h
12182F:	arch/x86/include/uapi/asm/vmx.h
12183F:	arch/x86/kvm/
12184F:	arch/x86/kvm/*/
12185F:	tools/testing/selftests/kvm/*/x86_64/
12186F:	tools/testing/selftests/kvm/x86_64/
12187
12188KERNFS
12189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12190M:	Tejun Heo <tj@kernel.org>
12191S:	Supported
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12193F:	fs/kernfs/
12194F:	include/linux/kernfs.h
12195
12196KEXEC
12197M:	Eric Biederman <ebiederm@xmission.com>
12198L:	kexec@lists.infradead.org
12199S:	Maintained
12200W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12201F:	include/linux/kexec.h
12202F:	include/uapi/linux/kexec.h
12203F:	kernel/kexec*
12204
12205KEYS-ENCRYPTED
12206M:	Mimi Zohar <zohar@linux.ibm.com>
12207L:	linux-integrity@vger.kernel.org
12208L:	keyrings@vger.kernel.org
12209S:	Supported
12210F:	Documentation/security/keys/trusted-encrypted.rst
12211F:	include/keys/encrypted-type.h
12212F:	security/keys/encrypted-keys/
12213
12214KEYS-TRUSTED
12215M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12216M:	Jarkko Sakkinen <jarkko@kernel.org>
12217M:	Mimi Zohar <zohar@linux.ibm.com>
12218L:	linux-integrity@vger.kernel.org
12219L:	keyrings@vger.kernel.org
12220S:	Supported
12221F:	Documentation/security/keys/trusted-encrypted.rst
12222F:	include/keys/trusted-type.h
12223F:	include/keys/trusted_tpm.h
12224F:	security/keys/trusted-keys/
12225
12226KEYS-TRUSTED-CAAM
12227M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12229L:	linux-integrity@vger.kernel.org
12230L:	keyrings@vger.kernel.org
12231S:	Maintained
12232F:	include/keys/trusted_caam.h
12233F:	security/keys/trusted-keys/trusted_caam.c
12234
12235KEYS-TRUSTED-DCP
12236M:	David Gstir <david@sigma-star.at>
12237R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12238L:	linux-integrity@vger.kernel.org
12239L:	keyrings@vger.kernel.org
12240S:	Supported
12241F:	include/keys/trusted_dcp.h
12242F:	security/keys/trusted-keys/trusted_dcp.c
12243
12244KEYS-TRUSTED-TEE
12245M:	Sumit Garg <sumit.garg@linaro.org>
12246L:	linux-integrity@vger.kernel.org
12247L:	keyrings@vger.kernel.org
12248S:	Supported
12249F:	include/keys/trusted_tee.h
12250F:	security/keys/trusted-keys/trusted_tee.c
12251
12252KEYS/KEYRINGS
12253M:	David Howells <dhowells@redhat.com>
12254M:	Jarkko Sakkinen <jarkko@kernel.org>
12255L:	keyrings@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/security/keys/core.rst
12258F:	include/keys/
12259F:	include/linux/key-type.h
12260F:	include/linux/key.h
12261F:	include/linux/keyctl.h
12262F:	include/uapi/linux/keyctl.h
12263F:	security/keys/
12264
12265KEYS/KEYRINGS_INTEGRITY
12266M:	Jarkko Sakkinen <jarkko@kernel.org>
12267M:	Mimi Zohar <zohar@linux.ibm.com>
12268L:	linux-integrity@vger.kernel.org
12269L:	keyrings@vger.kernel.org
12270S:	Supported
12271W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12272F:	security/integrity/platform_certs
12273
12274KFENCE
12275M:	Alexander Potapenko <glider@google.com>
12276M:	Marco Elver <elver@google.com>
12277R:	Dmitry Vyukov <dvyukov@google.com>
12278L:	kasan-dev@googlegroups.com
12279S:	Maintained
12280F:	Documentation/dev-tools/kfence.rst
12281F:	arch/*/include/asm/kfence.h
12282F:	include/linux/kfence.h
12283F:	lib/Kconfig.kfence
12284F:	mm/kfence/
12285
12286KFIFO
12287M:	Stefani Seibold <stefani@seibold.net>
12288S:	Maintained
12289F:	include/linux/kfifo.h
12290F:	lib/kfifo.c
12291F:	samples/kfifo/
12292
12293KGDB / KDB /debug_core
12294M:	Jason Wessel <jason.wessel@windriver.com>
12295M:	Daniel Thompson <daniel.thompson@linaro.org>
12296R:	Douglas Anderson <dianders@chromium.org>
12297L:	kgdb-bugreport@lists.sourceforge.net
12298S:	Maintained
12299W:	http://kgdb.wiki.kernel.org/
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12301F:	Documentation/dev-tools/kgdb.rst
12302F:	drivers/misc/kgdbts.c
12303F:	drivers/tty/serial/kgdboc.c
12304F:	include/linux/kdb.h
12305F:	include/linux/kgdb.h
12306F:	kernel/debug/
12307F:	kernel/module/kdb.c
12308
12309KHADAS MCU MFD DRIVER
12310M:	Neil Armstrong <neil.armstrong@linaro.org>
12311L:	linux-amlogic@lists.infradead.org
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12314F:	drivers/mfd/khadas-mcu.c
12315F:	drivers/thermal/khadas_mcu_fan.c
12316F:	include/linux/mfd/khadas-mcu.h
12317
12318KIONIX/ROHM KX022A ACCELEROMETER
12319M:	Matti Vaittinen <mazziesaccount@gmail.com>
12320L:	linux-iio@vger.kernel.org
12321S:	Supported
12322F:	drivers/iio/accel/kionix-kx022a*
12323
12324KMEMLEAK
12325M:	Catalin Marinas <catalin.marinas@arm.com>
12326S:	Maintained
12327F:	Documentation/dev-tools/kmemleak.rst
12328F:	include/linux/kmemleak.h
12329F:	mm/kmemleak.c
12330F:	samples/kmemleak/kmemleak-test.c
12331
12332KMSAN
12333M:	Alexander Potapenko <glider@google.com>
12334R:	Marco Elver <elver@google.com>
12335R:	Dmitry Vyukov <dvyukov@google.com>
12336L:	kasan-dev@googlegroups.com
12337S:	Maintained
12338F:	Documentation/dev-tools/kmsan.rst
12339F:	arch/*/include/asm/kmsan.h
12340F:	arch/*/mm/kmsan_*
12341F:	include/linux/kmsan*.h
12342F:	lib/Kconfig.kmsan
12343F:	mm/kmsan/
12344F:	scripts/Makefile.kmsan
12345
12346KPROBES
12347M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12348M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12349M:	"David S. Miller" <davem@davemloft.net>
12350M:	Masami Hiramatsu <mhiramat@kernel.org>
12351L:	linux-kernel@vger.kernel.org
12352L:	linux-trace-kernel@vger.kernel.org
12353S:	Maintained
12354Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12356F:	Documentation/trace/kprobes.rst
12357F:	include/asm-generic/kprobes.h
12358F:	include/linux/kprobes.h
12359F:	kernel/kprobes.c
12360F:	lib/test_kprobes.c
12361F:	samples/kprobes
12362
12363KS0108 LCD CONTROLLER DRIVER
12364M:	Miguel Ojeda <ojeda@kernel.org>
12365S:	Maintained
12366F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12367F:	drivers/auxdisplay/ks0108.c
12368F:	include/linux/ks0108.h
12369
12370KTD253 BACKLIGHT DRIVER
12371M:	Linus Walleij <linus.walleij@linaro.org>
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12374F:	drivers/video/backlight/ktd253-backlight.c
12375
12376KTD2801 BACKLIGHT DRIVER
12377M:	Duje Mihanović <duje.mihanovic@skole.hr>
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12380F:	drivers/video/backlight/ktd2801-backlight.c
12381
12382KTEST
12383M:	Steven Rostedt <rostedt@goodmis.org>
12384M:	John Hawley <warthog9@eaglescrag.net>
12385S:	Maintained
12386F:	tools/testing/ktest
12387
12388KTZ8866 BACKLIGHT DRIVER
12389M:	Jianhua Lu <lujianhua000@gmail.com>
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12392F:	drivers/video/backlight/ktz8866.c
12393
12394KVM PARAVIRT (KVM/paravirt)
12395M:	Paolo Bonzini <pbonzini@redhat.com>
12396R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12397L:	kvm@vger.kernel.org
12398S:	Supported
12399T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12400F:	arch/um/include/asm/kvm_para.h
12401F:	arch/x86/include/asm/kvm_para.h
12402F:	arch/x86/include/asm/pvclock-abi.h
12403F:	arch/x86/include/uapi/asm/kvm_para.h
12404F:	arch/x86/kernel/kvm.c
12405F:	arch/x86/kernel/kvmclock.c
12406F:	include/asm-generic/kvm_para.h
12407F:	include/linux/kvm_para.h
12408F:	include/uapi/asm-generic/kvm_para.h
12409F:	include/uapi/linux/kvm_para.h
12410
12411KVM X86 HYPER-V (KVM/hyper-v)
12412M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12413M:	Sean Christopherson <seanjc@google.com>
12414M:	Paolo Bonzini <pbonzini@redhat.com>
12415L:	kvm@vger.kernel.org
12416S:	Supported
12417T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12418F:	arch/x86/kvm/hyperv.*
12419F:	arch/x86/kvm/kvm_onhyperv.*
12420F:	arch/x86/kvm/svm/hyperv.*
12421F:	arch/x86/kvm/svm/svm_onhyperv.*
12422F:	arch/x86/kvm/vmx/hyperv.*
12423
12424KVM X86 Xen (KVM/Xen)
12425M:	David Woodhouse <dwmw2@infradead.org>
12426M:	Paul Durrant <paul@xen.org>
12427M:	Sean Christopherson <seanjc@google.com>
12428M:	Paolo Bonzini <pbonzini@redhat.com>
12429L:	kvm@vger.kernel.org
12430S:	Supported
12431T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12432F:	arch/x86/kvm/xen.*
12433
12434L3MDEV
12435M:	David Ahern <dsahern@kernel.org>
12436L:	netdev@vger.kernel.org
12437S:	Maintained
12438F:	include/net/l3mdev.h
12439F:	net/l3mdev
12440
12441LANDLOCK SECURITY MODULE
12442M:	Mickaël Salaün <mic@digikod.net>
12443R:	Günther Noack <gnoack@google.com>
12444L:	linux-security-module@vger.kernel.org
12445S:	Supported
12446W:	https://landlock.io
12447T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12448F:	Documentation/security/landlock.rst
12449F:	Documentation/userspace-api/landlock.rst
12450F:	fs/ioctl.c
12451F:	include/uapi/linux/landlock.h
12452F:	samples/landlock/
12453F:	security/landlock/
12454F:	tools/testing/selftests/landlock/
12455K:	landlock
12456K:	LANDLOCK
12457
12458LANTIQ / INTEL Ethernet drivers
12459M:	Hauke Mehrtens <hauke@hauke-m.de>
12460L:	netdev@vger.kernel.org
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12463F:	drivers/net/dsa/lantiq_gswip.c
12464F:	drivers/net/dsa/lantiq_pce.h
12465F:	drivers/net/ethernet/lantiq_xrx200.c
12466F:	net/dsa/tag_gswip.c
12467
12468LANTIQ MIPS ARCHITECTURE
12469M:	John Crispin <john@phrozen.org>
12470L:	linux-mips@vger.kernel.org
12471S:	Maintained
12472F:	arch/mips/lantiq
12473F:	drivers/soc/lantiq
12474
12475LANTIQ PEF2256 DRIVER
12476M:	Herve Codina <herve.codina@bootlin.com>
12477S:	Maintained
12478F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12479F:	drivers/net/wan/framer/pef2256/
12480F:	drivers/pinctrl/pinctrl-pef2256.c
12481F:	include/linux/framer/pef2256.h
12482
12483LASI 53c700 driver for PARISC
12484M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12485L:	linux-scsi@vger.kernel.org
12486S:	Maintained
12487F:	Documentation/scsi/53c700.rst
12488F:	drivers/scsi/53c700*
12489
12490LEAKING_ADDRESSES
12491M:	Tycho Andersen <tycho@tycho.pizza>
12492R:	Kees Cook <kees@kernel.org>
12493L:	linux-hardening@vger.kernel.org
12494S:	Maintained
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12496F:	scripts/leaking_addresses.pl
12497
12498LED SUBSYSTEM
12499M:	Pavel Machek <pavel@ucw.cz>
12500M:	Lee Jones <lee@kernel.org>
12501L:	linux-leds@vger.kernel.org
12502S:	Maintained
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12504F:	Documentation/devicetree/bindings/leds/
12505F:	Documentation/leds/
12506F:	drivers/leds/
12507F:	include/dt-bindings/leds/
12508F:	include/linux/leds.h
12509
12510LEGO MINDSTORMS EV3
12511R:	David Lechner <david@lechnology.com>
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12514F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12515F:	drivers/power/supply/lego_ev3_battery.c
12516
12517LEGO USB Tower driver
12518M:	Juergen Stuber <starblue@users.sourceforge.net>
12519L:	legousb-devel@lists.sourceforge.net
12520S:	Maintained
12521W:	http://legousb.sourceforge.net/
12522F:	drivers/usb/misc/legousbtower.c
12523
12524LETSKETCH HID TABLET DRIVER
12525M:	Hans de Goede <hdegoede@redhat.com>
12526L:	linux-input@vger.kernel.org
12527S:	Maintained
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12529F:	drivers/hid/hid-letsketch.c
12530
12531LG LAPTOP EXTRAS
12532M:	Matan Ziv-Av <matan@svgalib.org>
12533L:	platform-driver-x86@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12536F:	Documentation/admin-guide/laptops/lg-laptop.rst
12537F:	drivers/platform/x86/lg-laptop.c
12538
12539LG2160 MEDIA DRIVER
12540M:	Michael Krufky <mkrufky@linuxtv.org>
12541L:	linux-media@vger.kernel.org
12542S:	Maintained
12543W:	https://linuxtv.org
12544W:	http://github.com/mkrufky
12545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12546T:	git git://linuxtv.org/mkrufky/tuners.git
12547F:	drivers/media/dvb-frontends/lg2160.*
12548
12549LGDT3305 MEDIA DRIVER
12550M:	Michael Krufky <mkrufky@linuxtv.org>
12551L:	linux-media@vger.kernel.org
12552S:	Maintained
12553W:	https://linuxtv.org
12554W:	http://github.com/mkrufky
12555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12556T:	git git://linuxtv.org/mkrufky/tuners.git
12557F:	drivers/media/dvb-frontends/lgdt3305.*
12558
12559LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12560M:	Viresh Kumar <vireshk@kernel.org>
12561L:	linux-ide@vger.kernel.org
12562S:	Maintained
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12564F:	drivers/ata/pata_arasan_cf.c
12565F:	include/linux/pata_arasan_cf_data.h
12566
12567LIBATA PATA DRIVERS
12568R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12569L:	linux-ide@vger.kernel.org
12570F:	drivers/ata/ata_*.c
12571F:	drivers/ata/pata_*.c
12572
12573LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12574M:	Linus Walleij <linus.walleij@linaro.org>
12575L:	linux-ide@vger.kernel.org
12576S:	Maintained
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12578F:	drivers/ata/pata_ftide010.c
12579F:	drivers/ata/sata_gemini.c
12580F:	drivers/ata/sata_gemini.h
12581
12582LIBATA SATA AHCI PLATFORM devices support
12583M:	Hans de Goede <hdegoede@redhat.com>
12584M:	Jens Axboe <axboe@kernel.dk>
12585L:	linux-ide@vger.kernel.org
12586S:	Maintained
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12588F:	drivers/ata/ahci_platform.c
12589F:	drivers/ata/libahci_platform.c
12590F:	include/linux/ahci_platform.h
12591
12592LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12593M:	Serge Semin <fancer.lancer@gmail.com>
12594L:	linux-ide@vger.kernel.org
12595S:	Maintained
12596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12597F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12598F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12599F:	drivers/ata/ahci_dwc.c
12600
12601LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12602M:	Mikael Pettersson <mikpelinux@gmail.com>
12603L:	linux-ide@vger.kernel.org
12604S:	Maintained
12605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12606F:	drivers/ata/sata_promise.*
12607
12608LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12609M:	Damien Le Moal <dlemoal@kernel.org>
12610M:	Niklas Cassel <cassel@kernel.org>
12611L:	linux-ide@vger.kernel.org
12612S:	Maintained
12613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12614F:	Documentation/ABI/testing/sysfs-ata
12615F:	Documentation/devicetree/bindings/ata/
12616F:	drivers/ata/
12617F:	include/linux/ata.h
12618F:	include/linux/libata.h
12619
12620LIBETH COMMON ETHERNET LIBRARY
12621M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12622L:	netdev@vger.kernel.org
12623L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12624S:	Supported
12625T:	git https://github.com/alobakin/linux.git
12626F:	drivers/net/ethernet/intel/libeth/
12627F:	include/net/libeth/
12628K:	libeth
12629
12630LIBIE COMMON INTEL ETHERNET LIBRARY
12631M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12632L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12633L:	netdev@vger.kernel.org
12634S:	Supported
12635T:	git https://github.com/alobakin/linux.git
12636F:	drivers/net/ethernet/intel/libie/
12637F:	include/linux/net/intel/libie/
12638K:	libie
12639
12640LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12641M:	Vishal Verma <vishal.l.verma@intel.com>
12642M:	Dan Williams <dan.j.williams@intel.com>
12643M:	Dave Jiang <dave.jiang@intel.com>
12644L:	nvdimm@lists.linux.dev
12645S:	Supported
12646Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12647P:	Documentation/nvdimm/maintainer-entry-profile.rst
12648F:	drivers/nvdimm/btt*
12649
12650LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12651M:	Dan Williams <dan.j.williams@intel.com>
12652M:	Vishal Verma <vishal.l.verma@intel.com>
12653M:	Dave Jiang <dave.jiang@intel.com>
12654L:	nvdimm@lists.linux.dev
12655S:	Supported
12656Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12657P:	Documentation/nvdimm/maintainer-entry-profile.rst
12658F:	drivers/nvdimm/pmem*
12659
12660LIBNVDIMM: DEVICETREE BINDINGS
12661M:	Oliver O'Halloran <oohall@gmail.com>
12662L:	nvdimm@lists.linux.dev
12663S:	Supported
12664Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12665F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12666F:	drivers/nvdimm/of_pmem.c
12667
12668LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12669M:	Dan Williams <dan.j.williams@intel.com>
12670M:	Vishal Verma <vishal.l.verma@intel.com>
12671M:	Dave Jiang <dave.jiang@intel.com>
12672M:	Ira Weiny <ira.weiny@intel.com>
12673L:	nvdimm@lists.linux.dev
12674S:	Supported
12675Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12676P:	Documentation/nvdimm/maintainer-entry-profile.rst
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12678F:	drivers/acpi/nfit/*
12679F:	drivers/nvdimm/*
12680F:	include/linux/libnvdimm.h
12681F:	include/linux/nd.h
12682F:	include/uapi/linux/ndctl.h
12683F:	tools/testing/nvdimm/
12684
12685LIBRARY CODE
12686M:	Andrew Morton <akpm@linux-foundation.org>
12687L:	linux-kernel@vger.kernel.org
12688S:	Supported
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12690F:	lib/*
12691
12692LICENSES and SPDX stuff
12693M:	Thomas Gleixner <tglx@linutronix.de>
12694M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12695L:	linux-spdx@vger.kernel.org
12696S:	Maintained
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12698F:	COPYING
12699F:	Documentation/process/license-rules.rst
12700F:	LICENSES/
12701F:	scripts/spdxcheck-test.sh
12702F:	scripts/spdxcheck.py
12703F:	scripts/spdxexclude
12704
12705LINEAR RANGES HELPERS
12706M:	Mark Brown <broonie@kernel.org>
12707R:	Matti Vaittinen <mazziesaccount@gmail.com>
12708F:	include/linux/linear_range.h
12709F:	lib/linear_ranges.c
12710F:	lib/test_linear_ranges.c
12711
12712LINUX FOR POWER MACINTOSH
12713L:	linuxppc-dev@lists.ozlabs.org
12714S:	Orphan
12715F:	arch/powerpc/platforms/powermac/
12716F:	drivers/macintosh/
12717X:	drivers/macintosh/adb-iop.c
12718X:	drivers/macintosh/via-macii.c
12719
12720LINUX FOR POWERPC (32-BIT AND 64-BIT)
12721M:	Michael Ellerman <mpe@ellerman.id.au>
12722R:	Nicholas Piggin <npiggin@gmail.com>
12723R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12724R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12725L:	linuxppc-dev@lists.ozlabs.org
12726S:	Supported
12727W:	https://github.com/linuxppc/wiki/wiki
12728Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12730F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12731F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12732F:	Documentation/devicetree/bindings/powerpc/
12733F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12734F:	Documentation/arch/powerpc/
12735F:	arch/powerpc/
12736F:	drivers/*/*/*pasemi*
12737F:	drivers/*/*pasemi*
12738F:	drivers/char/tpm/tpm_ibmvtpm*
12739F:	drivers/crypto/nx/
12740F:	drivers/i2c/busses/i2c-opal.c
12741F:	drivers/net/ethernet/ibm/ibmveth.*
12742F:	drivers/net/ethernet/ibm/ibmvnic.*
12743F:	drivers/pci/hotplug/pnv_php.c
12744F:	drivers/pci/hotplug/rpa*
12745F:	drivers/rtc/rtc-opal.c
12746F:	drivers/scsi/ibmvscsi/
12747F:	drivers/tty/hvc/hvc_opal.c
12748F:	drivers/watchdog/wdrtas.c
12749F:	include/linux/papr_scm.h
12750F:	include/uapi/linux/papr_pdsm.h
12751F:	tools/testing/selftests/powerpc
12752N:	/pmac
12753N:	powermac
12754N:	powernv
12755N:	[^a-z0-9]ps3
12756N:	pseries
12757
12758LINUX FOR POWERPC EMBEDDED MPC5XXX
12759M:	Anatolij Gustschin <agust@denx.de>
12760L:	linuxppc-dev@lists.ozlabs.org
12761S:	Odd Fixes
12762F:	arch/powerpc/platforms/512x/
12763F:	arch/powerpc/platforms/52xx/
12764
12765LINUX FOR POWERPC EMBEDDED PPC4XX
12766L:	linuxppc-dev@lists.ozlabs.org
12767S:	Orphan
12768F:	arch/powerpc/platforms/40x/
12769F:	arch/powerpc/platforms/44x/
12770
12771LINUX FOR POWERPC EMBEDDED PPC85XX
12772M:	Scott Wood <oss@buserror.net>
12773L:	linuxppc-dev@lists.ozlabs.org
12774S:	Odd fixes
12775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12776F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12777F:	Documentation/devicetree/bindings/powerpc/fsl/
12778F:	arch/powerpc/platforms/85xx/
12779
12780LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12781M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12782L:	linuxppc-dev@lists.ozlabs.org
12783S:	Maintained
12784F:	arch/powerpc/platforms/8xx/
12785F:	arch/powerpc/platforms/83xx/
12786
12787LINUX KERNEL DUMP TEST MODULE (LKDTM)
12788M:	Kees Cook <kees@kernel.org>
12789S:	Maintained
12790F:	drivers/misc/lkdtm/*
12791F:	tools/testing/selftests/lkdtm/*
12792
12793LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12794M:	Alan Stern <stern@rowland.harvard.edu>
12795M:	Andrea Parri <parri.andrea@gmail.com>
12796M:	Will Deacon <will@kernel.org>
12797M:	Peter Zijlstra <peterz@infradead.org>
12798M:	Boqun Feng <boqun.feng@gmail.com>
12799M:	Nicholas Piggin <npiggin@gmail.com>
12800M:	David Howells <dhowells@redhat.com>
12801M:	Jade Alglave <j.alglave@ucl.ac.uk>
12802M:	Luc Maranget <luc.maranget@inria.fr>
12803M:	"Paul E. McKenney" <paulmck@kernel.org>
12804R:	Akira Yokosawa <akiyks@gmail.com>
12805R:	Daniel Lustig <dlustig@nvidia.com>
12806R:	Joel Fernandes <joel@joelfernandes.org>
12807L:	linux-kernel@vger.kernel.org
12808L:	linux-arch@vger.kernel.org
12809S:	Supported
12810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12811F:	Documentation/atomic_bitops.txt
12812F:	Documentation/atomic_t.txt
12813F:	Documentation/core-api/refcount-vs-atomic.rst
12814F:	Documentation/litmus-tests/
12815F:	Documentation/memory-barriers.txt
12816F:	tools/memory-model/
12817
12818LINUX-NEXT TREE
12819M:	Stephen Rothwell <sfr@canb.auug.org.au>
12820L:	linux-next@vger.kernel.org
12821S:	Supported
12822B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12824
12825LIS3LV02D ACCELEROMETER DRIVER
12826M:	Eric Piel <eric.piel@tremplin-utc.net>
12827S:	Maintained
12828F:	Documentation/misc-devices/lis3lv02d.rst
12829F:	drivers/misc/lis3lv02d/
12830F:	drivers/platform/x86/hp/hp_accel.c
12831
12832LIST KUNIT TEST
12833M:	David Gow <davidgow@google.com>
12834L:	linux-kselftest@vger.kernel.org
12835L:	kunit-dev@googlegroups.com
12836S:	Maintained
12837F:	lib/list-test.c
12838
12839LITEX PLATFORM
12840M:	Karol Gugala <kgugala@antmicro.com>
12841M:	Mateusz Holenko <mholenko@antmicro.com>
12842M:	Gabriel Somlo <gsomlo@gmail.com>
12843M:	Joel Stanley <joel@jms.id.au>
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/*/litex,*.yaml
12846F:	arch/openrisc/boot/dts/or1klitex.dts
12847F:	drivers/mmc/host/litex_mmc.c
12848F:	drivers/net/ethernet/litex/*
12849F:	drivers/soc/litex/*
12850F:	drivers/tty/serial/liteuart.c
12851F:	include/linux/litex.h
12852N:	litex
12853
12854LIVE PATCHING
12855M:	Josh Poimboeuf <jpoimboe@kernel.org>
12856M:	Jiri Kosina <jikos@kernel.org>
12857M:	Miroslav Benes <mbenes@suse.cz>
12858M:	Petr Mladek <pmladek@suse.com>
12859R:	Joe Lawrence <joe.lawrence@redhat.com>
12860L:	live-patching@vger.kernel.org
12861S:	Maintained
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12863F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12864F:	Documentation/livepatch/
12865F:	arch/powerpc/include/asm/livepatch.h
12866F:	include/linux/livepatch.h
12867F:	kernel/livepatch/
12868F:	kernel/module/livepatch.c
12869F:	samples/livepatch/
12870F:	tools/testing/selftests/livepatch/
12871
12872LLC (802.2)
12873L:	netdev@vger.kernel.org
12874S:	Odd fixes
12875F:	include/linux/llc.h
12876F:	include/net/llc*
12877F:	include/uapi/linux/llc.h
12878F:	net/llc/
12879
12880LM73 HARDWARE MONITOR DRIVER
12881M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12882L:	linux-hwmon@vger.kernel.org
12883S:	Maintained
12884F:	drivers/hwmon/lm73.c
12885
12886LM78 HARDWARE MONITOR DRIVER
12887M:	Jean Delvare <jdelvare@suse.com>
12888L:	linux-hwmon@vger.kernel.org
12889S:	Maintained
12890F:	Documentation/hwmon/lm78.rst
12891F:	drivers/hwmon/lm78.c
12892
12893LM83 HARDWARE MONITOR DRIVER
12894M:	Jean Delvare <jdelvare@suse.com>
12895L:	linux-hwmon@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/hwmon/lm83.rst
12898F:	drivers/hwmon/lm83.c
12899
12900LM90 HARDWARE MONITOR DRIVER
12901M:	Jean Delvare <jdelvare@suse.com>
12902L:	linux-hwmon@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12905F:	Documentation/hwmon/lm90.rst
12906F:	drivers/hwmon/lm90.c
12907F:	include/dt-bindings/thermal/lm90.h
12908
12909LME2510 MEDIA DRIVER
12910M:	Malcolm Priestley <tvboxspy@gmail.com>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913W:	https://linuxtv.org
12914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12915F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12916
12917LOADPIN SECURITY MODULE
12918M:	Kees Cook <kees@kernel.org>
12919S:	Supported
12920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12921F:	Documentation/admin-guide/LSM/LoadPin.rst
12922F:	security/loadpin/
12923
12924LOCKDOWN SECURITY MODULE
12925L:	linux-security-module@vger.kernel.org
12926S:	Odd Fixes
12927T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12928F:	security/lockdown/
12929
12930LOCKING PRIMITIVES
12931M:	Peter Zijlstra <peterz@infradead.org>
12932M:	Ingo Molnar <mingo@redhat.com>
12933M:	Will Deacon <will@kernel.org>
12934R:	Waiman Long <longman@redhat.com>
12935R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12936L:	linux-kernel@vger.kernel.org
12937S:	Maintained
12938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12939F:	Documentation/locking/
12940F:	arch/*/include/asm/spinlock*.h
12941F:	include/linux/lockdep*.h
12942F:	include/linux/mutex*.h
12943F:	include/linux/rwlock*.h
12944F:	include/linux/rwsem*.h
12945F:	include/linux/seqlock.h
12946F:	include/linux/spinlock*.h
12947F:	kernel/locking/
12948F:	lib/locking*.[ch]
12949X:	kernel/locking/locktorture.c
12950
12951LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12952M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12953L:	linux-ntfs-dev@lists.sourceforge.net
12954S:	Maintained
12955W:	http://www.linux-ntfs.org/content/view/19/37/
12956F:	Documentation/admin-guide/ldm.rst
12957F:	block/partitions/ldm.*
12958
12959LOGITECH HID GAMING KEYBOARDS
12960M:	Hans de Goede <hdegoede@redhat.com>
12961L:	linux-input@vger.kernel.org
12962S:	Maintained
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12964F:	drivers/hid/hid-lg-g15.c
12965
12966LONTIUM LT8912B MIPI TO HDMI BRIDGE
12967M:	Adrien Grassein <adrien.grassein@gmail.com>
12968S:	Maintained
12969F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12970F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12971
12972LOONGARCH
12973M:	Huacai Chen <chenhuacai@kernel.org>
12974R:	WANG Xuerui <kernel@xen0n.name>
12975L:	loongarch@lists.linux.dev
12976S:	Maintained
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12978F:	Documentation/arch/loongarch/
12979F:	Documentation/translations/zh_CN/arch/loongarch/
12980F:	arch/loongarch/
12981F:	drivers/*/*loongarch*
12982
12983LOONGSON GPIO DRIVER
12984M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12985L:	linux-gpio@vger.kernel.org
12986S:	Maintained
12987F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12988F:	drivers/gpio/gpio-loongson-64bit.c
12989
12990LOONGSON LS2X APB DMA DRIVER
12991M:	Binbin Zhou <zhoubinbin@loongson.cn>
12992L:	dmaengine@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12995F:	drivers/dma/ls2x-apb-dma.c
12996
12997LOONGSON LS2X I2C DRIVER
12998M:	Binbin Zhou <zhoubinbin@loongson.cn>
12999L:	linux-i2c@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13002F:	drivers/i2c/busses/i2c-ls2x.c
13003
13004LOONGSON-2 SOC SERIES CLOCK DRIVER
13005M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13006L:	linux-clk@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13009F:	drivers/clk/clk-loongson2.c
13010F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13011
13012LOONGSON SPI DRIVER
13013M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13014L:	linux-spi@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13017F:	drivers/spi/spi-loongson-core.c
13018F:	drivers/spi/spi-loongson-pci.c
13019F:	drivers/spi/spi-loongson-plat.c
13020F:	drivers/spi/spi-loongson.h
13021
13022LOONGSON-2 SOC SERIES GUTS DRIVER
13023M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13024L:	loongarch@lists.linux.dev
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13027F:	drivers/soc/loongson/loongson2_guts.c
13028
13029LOONGSON-2 SOC SERIES PM DRIVER
13030M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13031L:	linux-pm@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13034F:	drivers/soc/loongson/loongson2_pm.c
13035
13036LOONGSON-2 SOC SERIES PINCTRL DRIVER
13037M:	zhanghongchen <zhanghongchen@loongson.cn>
13038M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13039L:	linux-gpio@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13042F:	drivers/pinctrl/pinctrl-loongson2.c
13043
13044LOONGSON-2 SOC SERIES THERMAL DRIVER
13045M:	zhanghongchen <zhanghongchen@loongson.cn>
13046M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13047L:	linux-pm@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13050F:	drivers/thermal/loongson2_thermal.c
13051
13052LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13053M:	Sathya Prakash <sathya.prakash@broadcom.com>
13054M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13055M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13056L:	MPT-FusionLinux.pdl@broadcom.com
13057L:	linux-scsi@vger.kernel.org
13058S:	Supported
13059W:	http://www.avagotech.com/support/
13060F:	drivers/message/fusion/
13061F:	drivers/scsi/mpt3sas/
13062
13063LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13064M:	Matthew Wilcox <willy@infradead.org>
13065L:	linux-scsi@vger.kernel.org
13066S:	Maintained
13067F:	drivers/scsi/sym53c8xx_2/
13068
13069LTC1660 DAC DRIVER
13070M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13071L:	linux-iio@vger.kernel.org
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13074F:	drivers/iio/dac/ltc1660.c
13075
13076LTC2688 IIO DAC DRIVER
13077M:	Nuno Sá <nuno.sa@analog.com>
13078L:	linux-iio@vger.kernel.org
13079S:	Supported
13080W:	https://ez.analog.com/linux-software-drivers
13081F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13082F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13083F:	drivers/iio/dac/ltc2688.c
13084
13085LTC2947 HARDWARE MONITOR DRIVER
13086M:	Nuno Sá <nuno.sa@analog.com>
13087L:	linux-hwmon@vger.kernel.org
13088S:	Supported
13089W:	https://ez.analog.com/linux-software-drivers
13090F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13091F:	drivers/hwmon/ltc2947-core.c
13092F:	drivers/hwmon/ltc2947-i2c.c
13093F:	drivers/hwmon/ltc2947-spi.c
13094F:	drivers/hwmon/ltc2947.h
13095
13096LTC2991 HARDWARE MONITOR DRIVER
13097M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13098L:	linux-hwmon@vger.kernel.org
13099S:	Supported
13100W:	https://ez.analog.com/linux-software-drivers
13101F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13102F:	drivers/hwmon/ltc2991.c
13103
13104LTC2983 IIO TEMPERATURE DRIVER
13105M:	Nuno Sá <nuno.sa@analog.com>
13106L:	linux-iio@vger.kernel.org
13107S:	Supported
13108W:	https://ez.analog.com/linux-software-drivers
13109F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13110F:	drivers/iio/temperature/ltc2983.c
13111
13112LTC4282 HARDWARE MONITOR DRIVER
13113M:	Nuno Sa <nuno.sa@analog.com>
13114L:	linux-hwmon@vger.kernel.org
13115S:	Supported
13116F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13117F:	Documentation/hwmon/ltc4282.rst
13118F:	drivers/hwmon/ltc4282.c
13119
13120LTC4286 HARDWARE MONITOR DRIVER
13121M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13122L:	linux-i2c@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13125F:	Documentation/hwmon/ltc4286.rst
13126F:	drivers/hwmon/pmbus/Kconfig
13127F:	drivers/hwmon/pmbus/Makefile
13128F:	drivers/hwmon/pmbus/ltc4286.c
13129
13130LTC4306 I2C MULTIPLEXER DRIVER
13131M:	Michael Hennerich <michael.hennerich@analog.com>
13132L:	linux-i2c@vger.kernel.org
13133S:	Supported
13134W:	https://ez.analog.com/linux-software-drivers
13135F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13136F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13137
13138LTP (Linux Test Project)
13139M:	Cyril Hrubis <chrubis@suse.cz>
13140M:	Jan Stancek <jstancek@redhat.com>
13141M:	Petr Vorel <pvorel@suse.cz>
13142M:	Li Wang <liwang@redhat.com>
13143M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13144L:	ltp@lists.linux.it (subscribers-only)
13145S:	Maintained
13146W:	http://linux-test-project.github.io/
13147T:	git https://github.com/linux-test-project/ltp.git
13148
13149LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13150M:	Anshul Dalal <anshulusr@gmail.com>
13151L:	linux-iio@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13154F:	drivers/iio/light/ltr390.c
13155
13156LYNX 28G SERDES PHY DRIVER
13157M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13158L:	netdev@vger.kernel.org
13159S:	Supported
13160F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13161F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13162
13163LYNX PCS MODULE
13164M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13165L:	netdev@vger.kernel.org
13166S:	Supported
13167F:	drivers/net/pcs/pcs-lynx.c
13168F:	include/linux/pcs-lynx.h
13169
13170M68K ARCHITECTURE
13171M:	Geert Uytterhoeven <geert@linux-m68k.org>
13172L:	linux-m68k@lists.linux-m68k.org
13173S:	Maintained
13174W:	http://www.linux-m68k.org/
13175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13176F:	arch/m68k/
13177F:	drivers/zorro/
13178
13179M68K ON APPLE MACINTOSH
13180M:	Joshua Thompson <funaho@jurai.org>
13181L:	linux-m68k@lists.linux-m68k.org
13182S:	Maintained
13183W:	http://www.mac.linux-m68k.org/
13184F:	arch/m68k/mac/
13185F:	drivers/macintosh/adb-iop.c
13186F:	drivers/macintosh/via-macii.c
13187
13188M68K ON HP9000/300
13189M:	Philip Blundell <philb@gnu.org>
13190S:	Maintained
13191W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13192F:	arch/m68k/hp300/
13193
13194M88DS3103 MEDIA DRIVER
13195L:	linux-media@vger.kernel.org
13196S:	Orphan
13197W:	https://linuxtv.org
13198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13199F:	drivers/media/dvb-frontends/m88ds3103*
13200
13201M88RS2000 MEDIA DRIVER
13202M:	Malcolm Priestley <tvboxspy@gmail.com>
13203L:	linux-media@vger.kernel.org
13204S:	Maintained
13205W:	https://linuxtv.org
13206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13207F:	drivers/media/dvb-frontends/m88rs2000*
13208
13209MA901 MASTERKIT USB FM RADIO DRIVER
13210M:	Alexey Klimov <klimov.linux@gmail.com>
13211L:	linux-media@vger.kernel.org
13212S:	Maintained
13213T:	git git://linuxtv.org/media_tree.git
13214F:	drivers/media/radio/radio-ma901.c
13215
13216MAC80211
13217M:	Johannes Berg <johannes@sipsolutions.net>
13218L:	linux-wireless@vger.kernel.org
13219S:	Maintained
13220W:	https://wireless.wiki.kernel.org/
13221Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13224F:	Documentation/networking/mac80211-injection.rst
13225F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13226F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13227F:	include/net/mac80211.h
13228F:	net/mac80211/
13229
13230MAILBOX API
13231M:	Jassi Brar <jassisinghbrar@gmail.com>
13232L:	linux-kernel@vger.kernel.org
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/mailbox/
13235F:	drivers/mailbox/
13236F:	include/dt-bindings/mailbox/
13237F:	include/linux/mailbox_client.h
13238F:	include/linux/mailbox_controller.h
13239
13240MAILBOX ARM MHUv2
13241M:	Viresh Kumar <viresh.kumar@linaro.org>
13242M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13243L:	linux-kernel@vger.kernel.org
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13246F:	drivers/mailbox/arm_mhuv2.c
13247F:	include/linux/mailbox/arm_mhuv2_message.h
13248
13249MAILBOX ARM MHUv3
13250M:	Sudeep Holla <sudeep.holla@arm.com>
13251M:	Cristian Marussi <cristian.marussi@arm.com>
13252L:	linux-kernel@vger.kernel.org
13253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13256F:	drivers/mailbox/arm_mhuv3.c
13257
13258MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13259M:	Alejandro Colomar <alx@kernel.org>
13260L:	linux-man@vger.kernel.org
13261S:	Maintained
13262W:	http://www.kernel.org/doc/man-pages
13263T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13264T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13265
13266MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13267M:	Jeremy Kerr <jk@codeconstruct.com.au>
13268M:	Matt Johnston <matt@codeconstruct.com.au>
13269L:	netdev@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/networking/mctp.rst
13272F:	drivers/net/mctp/
13273F:	include/net/mctp.h
13274F:	include/net/mctpdevice.h
13275F:	include/net/netns/mctp.h
13276F:	net/mctp/
13277
13278MAPLE TREE
13279M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13280L:	maple-tree@lists.infradead.org
13281L:	linux-mm@kvack.org
13282S:	Supported
13283F:	Documentation/core-api/maple_tree.rst
13284F:	include/linux/maple_tree.h
13285F:	include/trace/events/maple_tree.h
13286F:	lib/maple_tree.c
13287F:	lib/test_maple_tree.c
13288F:	tools/testing/radix-tree/linux/maple_tree.h
13289F:	tools/testing/radix-tree/maple.c
13290
13291MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13292M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13293L:	linux-mips@vger.kernel.org
13294S:	Maintained
13295F:	arch/mips/boot/dts/img/pistachio*
13296
13297MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13298M:	Andrew Lunn <andrew@lunn.ch>
13299L:	netdev@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13302F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13303F:	Documentation/networking/devlink/mv88e6xxx.rst
13304F:	drivers/net/dsa/mv88e6xxx/
13305F:	include/linux/dsa/mv88e6xxx.h
13306F:	include/linux/platform_data/mv88e6xxx.h
13307
13308MARVELL ARMADA 3700 PHY DRIVERS
13309M:	Miquel Raynal <miquel.raynal@bootlin.com>
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13312F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13313F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13314F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13315
13316MARVELL ARMADA 3700 SERIAL DRIVER
13317M:	Pali Rohár <pali@kernel.org>
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13320F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13321F:	drivers/tty/serial/mvebu-uart.c
13322
13323MARVELL ARMADA DRM SUPPORT
13324M:	Russell King <linux@armlinux.org.uk>
13325S:	Maintained
13326T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13327T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13328F:	Documentation/devicetree/bindings/display/armada/
13329F:	drivers/gpu/drm/armada/
13330F:	include/uapi/drm/armada_drm.h
13331
13332MARVELL CRYPTO DRIVER
13333M:	Boris Brezillon <bbrezillon@kernel.org>
13334M:	Arnaud Ebalard <arno@natisbad.org>
13335M:	Srujana Challa <schalla@marvell.com>
13336L:	linux-crypto@vger.kernel.org
13337S:	Maintained
13338F:	drivers/crypto/marvell/
13339F:	include/linux/soc/marvell/octeontx2/
13340
13341MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13342M:	Mirko Lindner <mlindner@marvell.com>
13343M:	Stephen Hemminger <stephen@networkplumber.org>
13344L:	netdev@vger.kernel.org
13345S:	Maintained
13346F:	drivers/net/ethernet/marvell/sk*
13347
13348MARVELL LIBERTAS WIRELESS DRIVER
13349L:	libertas-dev@lists.infradead.org
13350S:	Orphan
13351F:	drivers/net/wireless/marvell/libertas/
13352
13353MARVELL MACCHIATOBIN SUPPORT
13354M:	Russell King <linux@armlinux.org.uk>
13355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13356S:	Maintained
13357F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13358
13359MARVELL MV643XX ETHERNET DRIVER
13360M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13361L:	netdev@vger.kernel.org
13362S:	Maintained
13363F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13364F:	include/linux/mv643xx.h
13365
13366MARVELL MV88X3310 PHY DRIVER
13367M:	Russell King <linux@armlinux.org.uk>
13368M:	Marek Behún <kabel@kernel.org>
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371F:	drivers/net/phy/marvell10g.c
13372
13373MARVELL MVEBU THERMAL DRIVER
13374M:	Miquel Raynal <miquel.raynal@bootlin.com>
13375S:	Maintained
13376F:	drivers/thermal/armada_thermal.c
13377
13378MARVELL MVNETA ETHERNET DRIVER
13379M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13380L:	netdev@vger.kernel.org
13381S:	Maintained
13382F:	drivers/net/ethernet/marvell/mvneta*
13383
13384MARVELL MVPP2 ETHERNET DRIVER
13385M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13386M:	Russell King <linux@armlinux.org.uk>
13387L:	netdev@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13390F:	drivers/net/ethernet/marvell/mvpp2/
13391
13392MARVELL MWIFIEX WIRELESS DRIVER
13393M:	Brian Norris <briannorris@chromium.org>
13394R:	Francesco Dolcini <francesco@dolcini.it>
13395L:	linux-wireless@vger.kernel.org
13396S:	Odd Fixes
13397F:	drivers/net/wireless/marvell/mwifiex/
13398
13399MARVELL MWL8K WIRELESS DRIVER
13400L:	linux-wireless@vger.kernel.org
13401S:	Orphan
13402F:	drivers/net/wireless/marvell/mwl8k.c
13403
13404MARVELL NAND CONTROLLER DRIVER
13405M:	Miquel Raynal <miquel.raynal@bootlin.com>
13406L:	linux-mtd@lists.infradead.org
13407S:	Maintained
13408F:	drivers/mtd/nand/raw/marvell_nand.c
13409
13410MARVELL OCTEON ENDPOINT DRIVER
13411M:	Veerasenareddy Burru <vburru@marvell.com>
13412M:	Sathesh Edara <sedara@marvell.com>
13413L:	netdev@vger.kernel.org
13414S:	Supported
13415F:	drivers/net/ethernet/marvell/octeon_ep
13416
13417MARVELL OCTEON ENDPOINT VF DRIVER
13418M:	Veerasenareddy Burru <vburru@marvell.com>
13419M:	Sathesh Edara <sedara@marvell.com>
13420M:	Shinas Rasheed <srasheed@marvell.com>
13421M:	Satananda Burla <sburla@marvell.com>
13422L:	netdev@vger.kernel.org
13423S:	Supported
13424F:	drivers/net/ethernet/marvell/octeon_ep_vf
13425
13426MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13427M:	Sunil Goutham <sgoutham@marvell.com>
13428M:	Geetha sowjanya <gakula@marvell.com>
13429M:	Subbaraya Sundeep <sbhatta@marvell.com>
13430M:	hariprasad <hkelam@marvell.com>
13431L:	netdev@vger.kernel.org
13432S:	Supported
13433F:	drivers/net/ethernet/marvell/octeontx2/nic/
13434F:	include/linux/soc/marvell/octeontx2/
13435
13436MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13437M:	Sunil Goutham <sgoutham@marvell.com>
13438M:	Linu Cherian <lcherian@marvell.com>
13439M:	Geetha sowjanya <gakula@marvell.com>
13440M:	Jerin Jacob <jerinj@marvell.com>
13441M:	hariprasad <hkelam@marvell.com>
13442M:	Subbaraya Sundeep <sbhatta@marvell.com>
13443L:	netdev@vger.kernel.org
13444S:	Supported
13445F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13446F:	drivers/net/ethernet/marvell/octeontx2/af/
13447
13448MARVELL PRESTERA ETHERNET SWITCH DRIVER
13449M:	Taras Chornyi <taras.chornyi@plvision.eu>
13450S:	Supported
13451W:	https://github.com/Marvell-switching/switchdev-prestera
13452F:	drivers/net/ethernet/marvell/prestera/
13453
13454MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13455M:	Nicolas Pitre <nico@fluxnic.net>
13456S:	Odd Fixes
13457F:	drivers/mmc/host/mvsdio.*
13458
13459MARVELL USB MDIO CONTROLLER DRIVER
13460M:	Tobias Waldekranz <tobias@waldekranz.com>
13461L:	netdev@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13464F:	drivers/net/mdio/mdio-mvusb.c
13465
13466MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13467M:	Hu Ziji <huziji@marvell.com>
13468L:	linux-mmc@vger.kernel.org
13469S:	Supported
13470F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13471F:	drivers/mmc/host/sdhci-xenon*
13472
13473MATROX FRAMEBUFFER DRIVER
13474L:	linux-fbdev@vger.kernel.org
13475S:	Orphan
13476F:	drivers/video/fbdev/matrox/matroxfb_*
13477F:	include/uapi/linux/matroxfb.h
13478
13479MAX15301 DRIVER
13480M:	Daniel Nilsson <daniel.nilsson@flex.com>
13481L:	linux-hwmon@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/hwmon/max15301.rst
13484F:	drivers/hwmon/pmbus/max15301.c
13485
13486MAX2175 SDR TUNER DRIVER
13487M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490T:	git git://linuxtv.org/media_tree.git
13491F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13492F:	Documentation/userspace-api/media/drivers/max2175.rst
13493F:	drivers/media/i2c/max2175*
13494F:	include/uapi/linux/max2175.h
13495
13496MAX31335 RTC DRIVER
13497M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13498L:	linux-rtc@vger.kernel.org
13499S:	Supported
13500W:	https://ez.analog.com/linux-software-drivers
13501F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13502F:	drivers/rtc/rtc-max31335.c
13503
13504MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13505L:	linux-hwmon@vger.kernel.org
13506S:	Orphan
13507F:	Documentation/hwmon/max6650.rst
13508F:	drivers/hwmon/max6650.c
13509
13510MAX9286 QUAD GMSL DESERIALIZER DRIVER
13511M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13512M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13513M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13514M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13515L:	linux-media@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13518F:	drivers/media/i2c/max9286.c
13519
13520MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13521M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13522L:	linux-media@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13525F:	drivers/staging/media/max96712/max96712.c
13526
13527MAX9860 MONO AUDIO VOICE CODEC DRIVER
13528M:	Peter Rosin <peda@axentia.se>
13529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/sound/max9860.txt
13532F:	sound/soc/codecs/max9860.*
13533
13534MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13535M:	Andreas Klinger <ak@it-klinger.de>
13536L:	linux-iio@vger.kernel.org
13537S:	Maintained
13538F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13539F:	drivers/iio/proximity/mb1232.c
13540
13541MAXIM MAX11205 DRIVER
13542M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13543L:	linux-iio@vger.kernel.org
13544S:	Supported
13545W:	https://ez.analog.com/linux-software-drivers
13546F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13547F:	drivers/iio/adc/max11205.c
13548
13549MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13550R:	Iskren Chernev <iskren.chernev@gmail.com>
13551R:	Krzysztof Kozlowski <krzk@kernel.org>
13552R:	Marek Szyprowski <m.szyprowski@samsung.com>
13553R:	Matheus Castello <matheus@castello.eng.br>
13554L:	linux-pm@vger.kernel.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13557F:	drivers/power/supply/max17040_battery.c
13558
13559MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13560R:	Hans de Goede <hdegoede@redhat.com>
13561R:	Krzysztof Kozlowski <krzk@kernel.org>
13562R:	Marek Szyprowski <m.szyprowski@samsung.com>
13563R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13564R:	Purism Kernel Team <kernel@puri.sm>
13565L:	linux-pm@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13568F:	drivers/power/supply/max17042_battery.c
13569
13570MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13572L:	linux-kernel@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13575F:	drivers/regulator/max20086-regulator.c
13576
13577MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13578M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13579L:	linux-iio@vger.kernel.org
13580S:	Maintained
13581F:	drivers/iio/temperature/max30208.c
13582
13583MAXIM MAX77650 PMIC MFD DRIVER
13584M:	Bartosz Golaszewski <brgl@bgdev.pl>
13585L:	linux-kernel@vger.kernel.org
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/*/*max77650.yaml
13588F:	Documentation/devicetree/bindings/*/max77650*.yaml
13589F:	drivers/gpio/gpio-max77650.c
13590F:	drivers/input/misc/max77650-onkey.c
13591F:	drivers/leds/leds-max77650.c
13592F:	drivers/mfd/max77650.c
13593F:	drivers/power/supply/max77650-charger.c
13594F:	drivers/regulator/max77650-regulator.c
13595F:	include/linux/mfd/max77650.h
13596
13597MAXIM MAX77714 PMIC MFD DRIVER
13598M:	Luca Ceresoli <luca@lucaceresoli.net>
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13601F:	drivers/mfd/max77714.c
13602F:	include/linux/mfd/max77714.h
13603
13604MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13605M:	Javier Martinez Canillas <javier@dowhile0.org>
13606L:	linux-kernel@vger.kernel.org
13607S:	Supported
13608F:	Documentation/devicetree/bindings/*/*max77802.yaml
13609F:	drivers/regulator/max77802-regulator.c
13610F:	include/dt-bindings/*/*max77802.h
13611
13612MAXIM MAX77976 BATTERY CHARGER
13613M:	Luca Ceresoli <luca@lucaceresoli.net>
13614S:	Supported
13615F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13616F:	drivers/power/supply/max77976_charger.c
13617
13618MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13619M:	Krzysztof Kozlowski <krzk@kernel.org>
13620L:	linux-pm@vger.kernel.org
13621S:	Maintained
13622B:	mailto:linux-samsung-soc@vger.kernel.org
13623F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13624F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13625F:	drivers/power/supply/max14577_charger.c
13626F:	drivers/power/supply/max77693_charger.c
13627
13628MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13629M:	Chanwoo Choi <cw00.choi@samsung.com>
13630M:	Krzysztof Kozlowski <krzk@kernel.org>
13631L:	linux-kernel@vger.kernel.org
13632S:	Maintained
13633B:	mailto:linux-samsung-soc@vger.kernel.org
13634F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13635F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13636F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13637F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13638F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13639F:	drivers/*/*max77843.c
13640F:	drivers/*/max14577*.c
13641F:	drivers/*/max77686*.c
13642F:	drivers/*/max77693*.c
13643F:	drivers/clk/clk-max77686.c
13644F:	drivers/extcon/extcon-max14577.c
13645F:	drivers/extcon/extcon-max77693.c
13646F:	drivers/rtc/rtc-max77686.c
13647F:	include/linux/mfd/max14577*.h
13648F:	include/linux/mfd/max77686*.h
13649F:	include/linux/mfd/max77693*.h
13650
13651MAXIRADIO FM RADIO RECEIVER DRIVER
13652M:	Hans Verkuil <hverkuil@xs4all.nl>
13653L:	linux-media@vger.kernel.org
13654S:	Maintained
13655W:	https://linuxtv.org
13656T:	git git://linuxtv.org/media_tree.git
13657F:	drivers/media/radio/radio-maxiradio*
13658
13659MAXLINEAR ETHERNET PHY DRIVER
13660M:	Xu Liang <lxu@maxlinear.com>
13661L:	netdev@vger.kernel.org
13662S:	Supported
13663F:	drivers/net/phy/mxl-gpy.c
13664
13665MCAN MMIO DEVICE DRIVER
13666M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13667L:	linux-can@vger.kernel.org
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13670F:	drivers/net/can/m_can/m_can.c
13671F:	drivers/net/can/m_can/m_can.h
13672F:	drivers/net/can/m_can/m_can_platform.c
13673
13674MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13675R:	Yasushi SHOJI <yashi@spacecubics.com>
13676L:	linux-can@vger.kernel.org
13677S:	Maintained
13678F:	drivers/net/can/usb/mcba_usb.c
13679
13680MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13681M:	Rishi Gupta <gupt21@gmail.com>
13682L:	linux-i2c@vger.kernel.org
13683L:	linux-input@vger.kernel.org
13684S:	Maintained
13685F:	drivers/hid/hid-mcp2221.c
13686
13687MCP251XFD SPI-CAN NETWORK DRIVER
13688M:	Marc Kleine-Budde <mkl@pengutronix.de>
13689M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13690R:	Thomas Kopp <thomas.kopp@microchip.com>
13691L:	linux-can@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13694F:	drivers/net/can/spi/mcp251xfd/
13695
13696MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13697M:	Peter Rosin <peda@axentia.se>
13698L:	linux-iio@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13701F:	drivers/iio/potentiometer/mcp4018.c
13702F:	drivers/iio/potentiometer/mcp4531.c
13703
13704MCP4821 DAC DRIVER
13705M:	Anshul Dalal <anshulusr@gmail.com>
13706L:	linux-iio@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13709F:	drivers/iio/dac/mcp4821.c
13710
13711MCR20A IEEE-802.15.4 RADIO DRIVER
13712M:	Stefan Schmidt <stefan@datenfreihafen.org>
13713L:	linux-wpan@vger.kernel.org
13714S:	Odd Fixes
13715W:	https://github.com/xueliu/mcr20a-linux
13716F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13717F:	drivers/net/ieee802154/mcr20a.c
13718F:	drivers/net/ieee802154/mcr20a.h
13719
13720MDIO REGMAP DRIVER
13721M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13722L:	netdev@vger.kernel.org
13723S:	Maintained
13724F:	drivers/net/mdio/mdio-regmap.c
13725F:	include/linux/mdio/mdio-regmap.h
13726
13727MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13728M:	William Breathitt Gray <wbg@kernel.org>
13729L:	linux-iio@vger.kernel.org
13730S:	Maintained
13731F:	drivers/iio/dac/cio-dac.c
13732
13733MEDIA CONTROLLER FRAMEWORK
13734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13736L:	linux-media@vger.kernel.org
13737S:	Supported
13738W:	https://www.linuxtv.org
13739T:	git git://linuxtv.org/media_tree.git
13740F:	drivers/media/mc/
13741F:	include/media/media-*.h
13742F:	include/uapi/linux/media.h
13743
13744MEDIA DRIVER FOR FREESCALE IMX PXP
13745M:	Philipp Zabel <p.zabel@pengutronix.de>
13746L:	linux-media@vger.kernel.org
13747S:	Maintained
13748T:	git git://linuxtv.org/media_tree.git
13749F:	drivers/media/platform/nxp/imx-pxp.[ch]
13750
13751MEDIA DRIVERS FOR ASCOT2E
13752M:	Sergey Kozlov <serjk@netup.ru>
13753M:	Abylay Ospan <aospan@netup.ru>
13754L:	linux-media@vger.kernel.org
13755S:	Supported
13756W:	https://linuxtv.org
13757W:	http://netup.tv/
13758T:	git git://linuxtv.org/media_tree.git
13759F:	drivers/media/dvb-frontends/ascot2e*
13760
13761MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13762M:	Jasmin Jessich <jasmin@anw.at>
13763L:	linux-media@vger.kernel.org
13764S:	Maintained
13765W:	https://linuxtv.org
13766T:	git git://linuxtv.org/media_tree.git
13767F:	drivers/media/dvb-frontends/cxd2099*
13768
13769MEDIA DRIVERS FOR CXD2841ER
13770M:	Sergey Kozlov <serjk@netup.ru>
13771M:	Abylay Ospan <aospan@netup.ru>
13772L:	linux-media@vger.kernel.org
13773S:	Supported
13774W:	https://linuxtv.org
13775W:	http://netup.tv/
13776T:	git git://linuxtv.org/media_tree.git
13777F:	drivers/media/dvb-frontends/cxd2841er*
13778
13779MEDIA DRIVERS FOR CXD2880
13780M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13781L:	linux-media@vger.kernel.org
13782S:	Supported
13783W:	http://linuxtv.org/
13784T:	git git://linuxtv.org/media_tree.git
13785F:	drivers/media/dvb-frontends/cxd2880/*
13786F:	drivers/media/spi/cxd2880*
13787
13788MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13789L:	linux-media@vger.kernel.org
13790S:	Orphan
13791W:	https://linuxtv.org
13792T:	git git://linuxtv.org/media_tree.git
13793F:	drivers/media/pci/ddbridge/*
13794
13795MEDIA DRIVERS FOR FREESCALE IMX
13796M:	Steve Longerbeam <slongerbeam@gmail.com>
13797M:	Philipp Zabel <p.zabel@pengutronix.de>
13798L:	linux-media@vger.kernel.org
13799S:	Maintained
13800T:	git git://linuxtv.org/media_tree.git
13801F:	Documentation/admin-guide/media/imx.rst
13802F:	Documentation/devicetree/bindings/media/imx.txt
13803F:	drivers/staging/media/imx/
13804F:	include/linux/imx-media.h
13805F:	include/media/imx.h
13806
13807MEDIA DRIVERS FOR FREESCALE IMX7/8
13808M:	Rui Miguel Silva <rmfrfs@gmail.com>
13809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13810M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13811R:	Purism Kernel Team <kernel@puri.sm>
13812L:	linux-media@vger.kernel.org
13813S:	Maintained
13814T:	git git://linuxtv.org/media_tree.git
13815F:	Documentation/admin-guide/media/imx7.rst
13816F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13817F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13818F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13819F:	drivers/media/platform/nxp/imx-mipi-csis.c
13820F:	drivers/media/platform/nxp/imx7-media-csi.c
13821F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13822
13823MEDIA DRIVERS FOR HELENE
13824M:	Abylay Ospan <aospan@netup.ru>
13825L:	linux-media@vger.kernel.org
13826S:	Supported
13827W:	https://linuxtv.org
13828W:	http://netup.tv/
13829T:	git git://linuxtv.org/media_tree.git
13830F:	drivers/media/dvb-frontends/helene*
13831
13832MEDIA DRIVERS FOR HORUS3A
13833M:	Sergey Kozlov <serjk@netup.ru>
13834M:	Abylay Ospan <aospan@netup.ru>
13835L:	linux-media@vger.kernel.org
13836S:	Supported
13837W:	https://linuxtv.org
13838W:	http://netup.tv/
13839T:	git git://linuxtv.org/media_tree.git
13840F:	drivers/media/dvb-frontends/horus3a*
13841
13842MEDIA DRIVERS FOR LNBH25
13843M:	Sergey Kozlov <serjk@netup.ru>
13844M:	Abylay Ospan <aospan@netup.ru>
13845L:	linux-media@vger.kernel.org
13846S:	Supported
13847W:	https://linuxtv.org
13848W:	http://netup.tv/
13849T:	git git://linuxtv.org/media_tree.git
13850F:	drivers/media/dvb-frontends/lnbh25*
13851
13852MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13853L:	linux-media@vger.kernel.org
13854S:	Orphan
13855W:	https://linuxtv.org
13856T:	git git://linuxtv.org/media_tree.git
13857F:	drivers/media/dvb-frontends/mxl5xx*
13858
13859MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13860M:	Sergey Kozlov <serjk@netup.ru>
13861M:	Abylay Ospan <aospan@netup.ru>
13862L:	linux-media@vger.kernel.org
13863S:	Supported
13864W:	https://linuxtv.org
13865W:	http://netup.tv/
13866T:	git git://linuxtv.org/media_tree.git
13867F:	drivers/media/pci/netup_unidvb/*
13868
13869MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13870M:	Dmitry Osipenko <digetx@gmail.com>
13871L:	linux-media@vger.kernel.org
13872L:	linux-tegra@vger.kernel.org
13873S:	Maintained
13874T:	git git://linuxtv.org/media_tree.git
13875F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13876F:	drivers/media/platform/nvidia/tegra-vde/
13877
13878MEDIA DRIVERS FOR RENESAS - CEU
13879M:	Jacopo Mondi <jacopo@jmondi.org>
13880L:	linux-media@vger.kernel.org
13881L:	linux-renesas-soc@vger.kernel.org
13882S:	Supported
13883T:	git git://linuxtv.org/media_tree.git
13884F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13885F:	drivers/media/platform/renesas/renesas-ceu.c
13886F:	include/media/drv-intf/renesas-ceu.h
13887
13888MEDIA DRIVERS FOR RENESAS - DRIF
13889M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13890L:	linux-media@vger.kernel.org
13891L:	linux-renesas-soc@vger.kernel.org
13892S:	Supported
13893T:	git git://linuxtv.org/media_tree.git
13894F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13895F:	drivers/media/platform/renesas/rcar_drif.c
13896
13897MEDIA DRIVERS FOR RENESAS - FCP
13898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13899L:	linux-media@vger.kernel.org
13900L:	linux-renesas-soc@vger.kernel.org
13901S:	Supported
13902T:	git git://linuxtv.org/media_tree.git
13903F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13904F:	drivers/media/platform/renesas/rcar-fcp.c
13905F:	include/media/rcar-fcp.h
13906
13907MEDIA DRIVERS FOR RENESAS - FDP1
13908M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13909L:	linux-media@vger.kernel.org
13910L:	linux-renesas-soc@vger.kernel.org
13911S:	Supported
13912T:	git git://linuxtv.org/media_tree.git
13913F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13914F:	drivers/media/platform/renesas/rcar_fdp1.c
13915
13916MEDIA DRIVERS FOR RENESAS - VIN
13917M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13918L:	linux-media@vger.kernel.org
13919L:	linux-renesas-soc@vger.kernel.org
13920S:	Supported
13921T:	git git://linuxtv.org/media_tree.git
13922F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13923F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13924F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13925F:	drivers/media/platform/renesas/rcar-csi2.c
13926F:	drivers/media/platform/renesas/rcar-isp.c
13927F:	drivers/media/platform/renesas/rcar-vin/
13928
13929MEDIA DRIVERS FOR RENESAS - VSP1
13930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13931M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13932L:	linux-media@vger.kernel.org
13933L:	linux-renesas-soc@vger.kernel.org
13934S:	Supported
13935T:	git git://linuxtv.org/media_tree.git
13936F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13937F:	drivers/media/platform/renesas/vsp1/
13938
13939MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13940L:	linux-media@vger.kernel.org
13941S:	Orphan
13942W:	https://linuxtv.org
13943T:	git git://linuxtv.org/media_tree.git
13944F:	drivers/media/dvb-frontends/stv0910*
13945
13946MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13947L:	linux-media@vger.kernel.org
13948S:	Orphan
13949W:	https://linuxtv.org
13950T:	git git://linuxtv.org/media_tree.git
13951F:	drivers/media/dvb-frontends/stv6111*
13952
13953MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13954M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13955M:	Alain Volmat <alain.volmat@foss.st.com>
13956L:	linux-media@vger.kernel.org
13957S:	Supported
13958T:	git git://linuxtv.org/media_tree.git
13959F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13960F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13961F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13962F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13963
13964MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13965M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13966L:	linux-media@vger.kernel.org
13967S:	Maintained
13968W:	https://linuxtv.org
13969Q:	http://patchwork.kernel.org/project/linux-media/list/
13970T:	git git://linuxtv.org/media_tree.git
13971F:	Documentation/admin-guide/media/
13972F:	Documentation/devicetree/bindings/media/
13973F:	Documentation/driver-api/media/
13974F:	Documentation/userspace-api/media/
13975F:	drivers/media/
13976F:	drivers/staging/media/
13977F:	include/dt-bindings/media/
13978F:	include/linux/platform_data/media/
13979F:	include/media/
13980F:	include/uapi/linux/dvb/
13981F:	include/uapi/linux/ivtv*
13982F:	include/uapi/linux/media.h
13983F:	include/uapi/linux/uvcvideo.h
13984F:	include/uapi/linux/v4l2-*
13985F:	include/uapi/linux/videodev2.h
13986
13987MEDIATEK BLUETOOTH DRIVER
13988M:	Sean Wang <sean.wang@mediatek.com>
13989L:	linux-bluetooth@vger.kernel.org
13990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13991S:	Maintained
13992F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13993F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13994F:	drivers/bluetooth/btmtkuart.c
13995
13996MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13997M:	Sean Wang <sean.wang@mediatek.com>
13998L:	linux-pm@vger.kernel.org
13999S:	Maintained
14000F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14001F:	drivers/power/reset/mt6323-poweroff.c
14002
14003MEDIATEK CIR DRIVER
14004M:	Sean Wang <sean.wang@mediatek.com>
14005S:	Maintained
14006F:	drivers/media/rc/mtk-cir.c
14007
14008MEDIATEK DMA DRIVER
14009M:	Sean Wang <sean.wang@mediatek.com>
14010L:	dmaengine@vger.kernel.org
14011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14013S:	Maintained
14014F:	Documentation/devicetree/bindings/dma/mediatek,*
14015F:	drivers/dma/mediatek/
14016
14017MEDIATEK ETHERNET DRIVER
14018M:	Felix Fietkau <nbd@nbd.name>
14019M:	Sean Wang <sean.wang@mediatek.com>
14020M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14021M:	Lorenzo Bianconi <lorenzo@kernel.org>
14022L:	netdev@vger.kernel.org
14023S:	Maintained
14024F:	drivers/net/ethernet/mediatek/
14025
14026MEDIATEK ETHERNET PCS DRIVER
14027M:	Alexander Couzens <lynxis@fe80.eu>
14028M:	Daniel Golle <daniel@makrotopia.org>
14029L:	netdev@vger.kernel.org
14030S:	Maintained
14031F:	drivers/net/pcs/pcs-mtk-lynxi.c
14032F:	include/linux/pcs/pcs-mtk-lynxi.h
14033
14034MEDIATEK ETHERNET PHY DRIVERS
14035M:	Daniel Golle <daniel@makrotopia.org>
14036M:	Qingfang Deng <dqfext@gmail.com>
14037M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14038L:	netdev@vger.kernel.org
14039S:	Maintained
14040F:	drivers/net/phy/mediatek-ge-soc.c
14041F:	drivers/net/phy/mediatek-ge.c
14042F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14043
14044MEDIATEK I2C CONTROLLER DRIVER
14045M:	Qii Wang <qii.wang@mediatek.com>
14046L:	linux-i2c@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14049F:	drivers/i2c/busses/i2c-mt65xx.c
14050
14051MEDIATEK IOMMU DRIVER
14052M:	Yong Wu <yong.wu@mediatek.com>
14053L:	iommu@lists.linux.dev
14054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14055S:	Supported
14056F:	Documentation/devicetree/bindings/iommu/mediatek*
14057F:	drivers/iommu/mtk_iommu*
14058F:	include/dt-bindings/memory/mediatek,mt*-port.h
14059F:	include/dt-bindings/memory/mt*-port.h
14060
14061MEDIATEK JPEG DRIVER
14062M:	Bin Liu <bin.liu@mediatek.com>
14063S:	Supported
14064F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14065F:	drivers/media/platform/mediatek/jpeg/
14066
14067MEDIATEK KEYPAD DRIVER
14068M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14069S:	Supported
14070F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14071F:	drivers/input/keyboard/mt6779-keypad.c
14072
14073MEDIATEK MDP DRIVER
14074M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14075M:	Houlong Wei <houlong.wei@mediatek.com>
14076M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14077S:	Supported
14078F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14079F:	drivers/media/platform/mediatek/mdp/
14080F:	drivers/media/platform/mediatek/vpu/
14081
14082MEDIATEK MEDIA DRIVER
14083M:	Tiffany Lin <tiffany.lin@mediatek.com>
14084M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14085M:	Yunfei Dong <yunfei.dong@mediatek.com>
14086S:	Supported
14087F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14088F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14089F:	drivers/media/platform/mediatek/vcodec/
14090F:	drivers/media/platform/mediatek/vpu/
14091
14092MEDIATEK MIPI-CSI CDPHY DRIVER
14093M:	Julien Stephan <jstephan@baylibre.com>
14094M:	Andy Hsieh <andy.hsieh@mediatek.com>
14095S:	Supported
14096F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14097F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14098
14099MEDIATEK MMC/SD/SDIO DRIVER
14100M:	Chaotian Jing <chaotian.jing@mediatek.com>
14101S:	Maintained
14102F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14103F:	drivers/mmc/host/mtk-sd.c
14104
14105MEDIATEK MT76 WIRELESS LAN DRIVER
14106M:	Felix Fietkau <nbd@nbd.name>
14107M:	Lorenzo Bianconi <lorenzo@kernel.org>
14108M:	Ryder Lee <ryder.lee@mediatek.com>
14109R:	Shayne Chen <shayne.chen@mediatek.com>
14110R:	Sean Wang <sean.wang@mediatek.com>
14111L:	linux-wireless@vger.kernel.org
14112S:	Maintained
14113T:	git https://github.com/nbd168/wireless
14114F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14115F:	drivers/net/wireless/mediatek/mt76/
14116
14117MEDIATEK MT7601U WIRELESS LAN DRIVER
14118M:	Jakub Kicinski <kuba@kernel.org>
14119L:	linux-wireless@vger.kernel.org
14120S:	Maintained
14121F:	drivers/net/wireless/mediatek/mt7601u/
14122
14123MEDIATEK MT7621 CLOCK DRIVER
14124M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14127F:	drivers/clk/ralink/clk-mt7621.c
14128
14129MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14130M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14133F:	drivers/pci/controller/pcie-mt7621.c
14134
14135MEDIATEK MT7621 PHY PCI DRIVER
14136M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14139F:	drivers/phy/ralink/phy-mt7621-pci.c
14140
14141MEDIATEK MT7621/28/88 I2C DRIVER
14142M:	Stefan Roese <sr@denx.de>
14143L:	linux-i2c@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14146F:	drivers/i2c/busses/i2c-mt7621.c
14147
14148MEDIATEK MTMIPS CLOCK DRIVER
14149M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14152F:	drivers/clk/ralink/clk-mtmips.c
14153
14154MEDIATEK NAND CONTROLLER DRIVER
14155L:	linux-mtd@lists.infradead.org
14156S:	Orphan
14157F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14158F:	drivers/mtd/nand/raw/mtk_*
14159
14160MEDIATEK PMIC LED DRIVER
14161M:	Sean Wang <sean.wang@mediatek.com>
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14164F:	drivers/leds/leds-mt6323.c
14165
14166MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14167M:	Sean Wang <sean.wang@mediatek.com>
14168S:	Maintained
14169F:	drivers/char/hw_random/mtk-rng.c
14170
14171MEDIATEK SMI DRIVER
14172M:	Yong Wu <yong.wu@mediatek.com>
14173L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14174S:	Supported
14175F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14176F:	drivers/memory/mtk-smi.c
14177F:	include/soc/mediatek/smi.h
14178
14179MEDIATEK SWITCH DRIVER
14180M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14181M:	Daniel Golle <daniel@makrotopia.org>
14182M:	DENG Qingfang <dqfext@gmail.com>
14183M:	Sean Wang <sean.wang@mediatek.com>
14184L:	netdev@vger.kernel.org
14185S:	Maintained
14186F:	drivers/net/dsa/mt7530-mdio.c
14187F:	drivers/net/dsa/mt7530-mmio.c
14188F:	drivers/net/dsa/mt7530.*
14189F:	net/dsa/tag_mtk.c
14190
14191MEDIATEK T7XX 5G WWAN MODEM DRIVER
14192M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14193R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14194R:	Liu Haijun <haijun.liu@mediatek.com>
14195R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14196R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14197L:	netdev@vger.kernel.org
14198S:	Supported
14199F:	drivers/net/wwan/t7xx/
14200
14201MEDIATEK USB3 DRD IP DRIVER
14202M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14203L:	linux-usb@vger.kernel.org
14204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/usb/mediatek,*
14208F:	drivers/usb/host/xhci-mtk*
14209F:	drivers/usb/mtu3/
14210
14211MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14212M:	Peter Senna Tschudin <peter.senna@gmail.com>
14213M:	Ian Ray <ian.ray@ge.com>
14214M:	Martyn Welch <martyn.welch@collabora.co.uk>
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14217F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14218
14219MEGARAID SCSI/SAS DRIVERS
14220M:	Kashyap Desai <kashyap.desai@broadcom.com>
14221M:	Sumit Saxena <sumit.saxena@broadcom.com>
14222M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14223M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14224L:	megaraidlinux.pdl@broadcom.com
14225L:	linux-scsi@vger.kernel.org
14226S:	Maintained
14227W:	http://www.avagotech.com/support/
14228F:	Documentation/scsi/megaraid.rst
14229F:	drivers/scsi/megaraid.*
14230F:	drivers/scsi/megaraid/
14231
14232MELEXIS MLX90614 DRIVER
14233M:	Crt Mori <cmo@melexis.com>
14234L:	linux-iio@vger.kernel.org
14235S:	Supported
14236W:	http://www.melexis.com
14237F:	drivers/iio/temperature/mlx90614.c
14238
14239MELEXIS MLX90632 DRIVER
14240M:	Crt Mori <cmo@melexis.com>
14241L:	linux-iio@vger.kernel.org
14242S:	Supported
14243W:	http://www.melexis.com
14244F:	drivers/iio/temperature/mlx90632.c
14245
14246MELEXIS MLX90635 DRIVER
14247M:	Crt Mori <cmo@melexis.com>
14248L:	linux-iio@vger.kernel.org
14249S:	Supported
14250W:	http://www.melexis.com
14251F:	drivers/iio/temperature/mlx90635.c
14252
14253MELFAS MIP4 TOUCHSCREEN DRIVER
14254M:	Sangwon Jee <jeesw@melfas.com>
14255S:	Supported
14256W:	http://www.melfas.com
14257F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14258F:	drivers/input/touchscreen/melfas_mip4.c
14259
14260MELLANOX BLUEFIELD I2C DRIVER
14261M:	Khalil Blaiech <kblaiech@nvidia.com>
14262M:	Asmaa Mnebhi <asmaa@nvidia.com>
14263L:	linux-i2c@vger.kernel.org
14264S:	Supported
14265F:	drivers/i2c/busses/i2c-mlxbf.c
14266
14267MELLANOX ETHERNET DRIVER (mlx4_en)
14268M:	Tariq Toukan <tariqt@nvidia.com>
14269L:	netdev@vger.kernel.org
14270S:	Supported
14271W:	http://www.mellanox.com
14272Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14273F:	drivers/net/ethernet/mellanox/mlx4/en_*
14274
14275MELLANOX ETHERNET DRIVER (mlx5e)
14276M:	Saeed Mahameed <saeedm@nvidia.com>
14277M:	Tariq Toukan <tariqt@nvidia.com>
14278L:	netdev@vger.kernel.org
14279S:	Supported
14280W:	http://www.mellanox.com
14281Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14282F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14283
14284MELLANOX ETHERNET INNOVA DRIVERS
14285R:	Boris Pismenny <borisp@nvidia.com>
14286L:	netdev@vger.kernel.org
14287S:	Supported
14288W:	http://www.mellanox.com
14289Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14290F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14291F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14292F:	include/linux/mlx5/mlx5_ifc_fpga.h
14293
14294MELLANOX ETHERNET SWITCH DRIVERS
14295M:	Ido Schimmel <idosch@nvidia.com>
14296M:	Petr Machata <petrm@nvidia.com>
14297L:	netdev@vger.kernel.org
14298S:	Supported
14299W:	http://www.mellanox.com
14300Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14301F:	drivers/net/ethernet/mellanox/mlxsw/
14302F:	tools/testing/selftests/drivers/net/mlxsw/
14303
14304MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14305M:	mlxsw@nvidia.com
14306L:	netdev@vger.kernel.org
14307S:	Supported
14308W:	http://www.mellanox.com
14309Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14310F:	drivers/net/ethernet/mellanox/mlxfw/
14311
14312MELLANOX HARDWARE PLATFORM SUPPORT
14313M:	Hans de Goede <hdegoede@redhat.com>
14314M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14315M:	Vadim Pasternak <vadimp@nvidia.com>
14316L:	platform-driver-x86@vger.kernel.org
14317S:	Supported
14318F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14319F:	drivers/platform/mellanox/
14320F:	include/linux/platform_data/mlxreg.h
14321
14322MELLANOX MLX4 core VPI driver
14323M:	Tariq Toukan <tariqt@nvidia.com>
14324L:	netdev@vger.kernel.org
14325L:	linux-rdma@vger.kernel.org
14326S:	Supported
14327W:	http://www.mellanox.com
14328Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14329F:	drivers/net/ethernet/mellanox/mlx4/
14330F:	include/linux/mlx4/
14331
14332MELLANOX MLX4 IB driver
14333M:	Yishai Hadas <yishaih@nvidia.com>
14334L:	linux-rdma@vger.kernel.org
14335S:	Supported
14336W:	http://www.mellanox.com
14337Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14338F:	drivers/infiniband/hw/mlx4/
14339F:	include/linux/mlx4/
14340F:	include/uapi/rdma/mlx4-abi.h
14341
14342MELLANOX MLX5 core VPI driver
14343M:	Saeed Mahameed <saeedm@nvidia.com>
14344M:	Leon Romanovsky <leonro@nvidia.com>
14345M:	Tariq Toukan <tariqt@nvidia.com>
14346L:	netdev@vger.kernel.org
14347L:	linux-rdma@vger.kernel.org
14348S:	Supported
14349W:	http://www.mellanox.com
14350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14351F:	Documentation/networking/device_drivers/ethernet/mellanox/
14352F:	drivers/net/ethernet/mellanox/mlx5/core/
14353F:	include/linux/mlx5/
14354
14355MELLANOX MLX5 IB driver
14356M:	Leon Romanovsky <leonro@nvidia.com>
14357L:	linux-rdma@vger.kernel.org
14358S:	Supported
14359W:	http://www.mellanox.com
14360Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14361F:	drivers/infiniband/hw/mlx5/
14362F:	include/linux/mlx5/
14363F:	include/uapi/rdma/mlx5-abi.h
14364
14365MELLANOX MLX5 VDPA DRIVER
14366M:	Dragos Tatulea <dtatulea@nvidia.com>
14367L:	virtualization@lists.linux.dev
14368S:	Supported
14369F:	drivers/vdpa/mlx5/
14370
14371MELLANOX MLXCPLD I2C AND MUX DRIVER
14372M:	Vadim Pasternak <vadimp@nvidia.com>
14373M:	Michael Shych <michaelsh@nvidia.com>
14374L:	linux-i2c@vger.kernel.org
14375S:	Supported
14376F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14377F:	drivers/i2c/busses/i2c-mlxcpld.c
14378F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14379
14380MELLANOX MLXCPLD LED DRIVER
14381M:	Vadim Pasternak <vadimp@nvidia.com>
14382L:	linux-leds@vger.kernel.org
14383S:	Supported
14384F:	Documentation/leds/leds-mlxcpld.rst
14385F:	drivers/leds/leds-mlxcpld.c
14386F:	drivers/leds/leds-mlxreg.c
14387
14388MELLANOX PLATFORM DRIVER
14389M:	Vadim Pasternak <vadimp@nvidia.com>
14390L:	platform-driver-x86@vger.kernel.org
14391S:	Supported
14392F:	drivers/platform/x86/mlx-platform.c
14393
14394MEMBARRIER SUPPORT
14395M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14396M:	"Paul E. McKenney" <paulmck@kernel.org>
14397L:	linux-kernel@vger.kernel.org
14398S:	Supported
14399F:	Documentation/scheduler/membarrier.rst
14400F:	arch/*/include/asm/membarrier.h
14401F:	arch/*/include/asm/sync_core.h
14402F:	include/uapi/linux/membarrier.h
14403F:	kernel/sched/membarrier.c
14404
14405MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14406M:	Mike Rapoport <rppt@kernel.org>
14407L:	linux-mm@kvack.org
14408S:	Maintained
14409F:	Documentation/core-api/boot-time-mm.rst
14410F:	include/linux/memblock.h
14411F:	mm/memblock.c
14412F:	mm/mm_init.c
14413F:	tools/testing/memblock/
14414
14415MEMORY ALLOCATION PROFILING
14416M:	Suren Baghdasaryan <surenb@google.com>
14417M:	Kent Overstreet <kent.overstreet@linux.dev>
14418L:	linux-mm@kvack.org
14419S:	Maintained
14420F:	Documentation/mm/allocation-profiling.rst
14421F:	include/linux/alloc_tag.h
14422F:	include/linux/pgalloc_tag.h
14423F:	lib/alloc_tag.c
14424
14425MEMORY CONTROLLER DRIVERS
14426M:	Krzysztof Kozlowski <krzk@kernel.org>
14427L:	linux-kernel@vger.kernel.org
14428S:	Maintained
14429B:	mailto:krzysztof.kozlowski@linaro.org
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14431F:	Documentation/devicetree/bindings/memory-controllers/
14432F:	drivers/memory/
14433F:	include/dt-bindings/memory/
14434F:	include/memory/
14435
14436MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14437M:	Dmitry Osipenko <digetx@gmail.com>
14438L:	linux-pm@vger.kernel.org
14439L:	linux-tegra@vger.kernel.org
14440S:	Maintained
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14442F:	drivers/devfreq/tegra30-devfreq.c
14443
14444MEMORY HOT(UN)PLUG
14445M:	David Hildenbrand <david@redhat.com>
14446M:	Oscar Salvador <osalvador@suse.de>
14447L:	linux-mm@kvack.org
14448S:	Maintained
14449F:	Documentation/admin-guide/mm/memory-hotplug.rst
14450F:	Documentation/core-api/memory-hotplug.rst
14451F:	drivers/base/memory.c
14452F:	include/linux/memory_hotplug.h
14453F:	mm/memory_hotplug.c
14454F:	tools/testing/selftests/memory-hotplug/
14455
14456MEMORY MANAGEMENT
14457M:	Andrew Morton <akpm@linux-foundation.org>
14458L:	linux-mm@kvack.org
14459S:	Maintained
14460W:	http://www.linux-mm.org
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14462T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14463F:	include/linux/gfp.h
14464F:	include/linux/gfp_types.h
14465F:	include/linux/memfd.h
14466F:	include/linux/memory.h
14467F:	include/linux/memory_hotplug.h
14468F:	include/linux/memory-tiers.h
14469F:	include/linux/mempolicy.h
14470F:	include/linux/mempool.h
14471F:	include/linux/memremap.h
14472F:	include/linux/mm.h
14473F:	include/linux/mm_*.h
14474F:	include/linux/mmzone.h
14475F:	include/linux/mmu_notifier.h
14476F:	include/linux/pagewalk.h
14477F:	include/linux/rmap.h
14478F:	include/trace/events/ksm.h
14479F:	mm/
14480F:	tools/mm/
14481F:	tools/testing/selftests/mm/
14482N:	include/linux/page[-_]*
14483
14484MEMORY MAPPING
14485M:	Andrew Morton <akpm@linux-foundation.org>
14486R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14487R:	Vlastimil Babka <vbabka@suse.cz>
14488R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14489L:	linux-mm@kvack.org
14490S:	Maintained
14491W:	http://www.linux-mm.org
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14493F:	mm/mmap.c
14494
14495MEMORY TECHNOLOGY DEVICES (MTD)
14496M:	Miquel Raynal <miquel.raynal@bootlin.com>
14497M:	Richard Weinberger <richard@nod.at>
14498M:	Vignesh Raghavendra <vigneshr@ti.com>
14499L:	linux-mtd@lists.infradead.org
14500S:	Maintained
14501W:	http://www.linux-mtd.infradead.org/
14502Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14503C:	irc://irc.oftc.net/mtd
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14506F:	Documentation/devicetree/bindings/mtd/
14507F:	drivers/mtd/
14508F:	include/linux/mtd/
14509F:	include/uapi/mtd/
14510
14511MEMSENSING MICROSYSTEMS MSA311 DRIVER
14512M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14513L:	linux-iio@vger.kernel.org
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14516F:	drivers/iio/accel/msa311.c
14517
14518MEN A21 WATCHDOG DRIVER
14519M:	Johannes Thumshirn <morbidrsa@gmail.com>
14520L:	linux-watchdog@vger.kernel.org
14521S:	Maintained
14522F:	drivers/watchdog/mena21_wdt.c
14523
14524MEN CHAMELEON BUS (mcb)
14525M:	Johannes Thumshirn <morbidrsa@gmail.com>
14526S:	Maintained
14527F:	Documentation/driver-api/men-chameleon-bus.rst
14528F:	drivers/mcb/
14529F:	include/linux/mcb.h
14530
14531MEN F21BMC (Board Management Controller)
14532M:	Andreas Werner <andreas.werner@men.de>
14533S:	Supported
14534F:	Documentation/hwmon/menf21bmc.rst
14535F:	drivers/hwmon/menf21bmc_hwmon.c
14536F:	drivers/leds/leds-menf21bmc.c
14537F:	drivers/mfd/menf21bmc.c
14538F:	drivers/watchdog/menf21bmc_wdt.c
14539
14540MEN Z069 WATCHDOG DRIVER
14541M:	Johannes Thumshirn <jth@kernel.org>
14542L:	linux-watchdog@vger.kernel.org
14543S:	Maintained
14544F:	drivers/watchdog/menz69_wdt.c
14545
14546MESON AO CEC DRIVER FOR AMLOGIC SOCS
14547M:	Neil Armstrong <neil.armstrong@linaro.org>
14548L:	linux-media@vger.kernel.org
14549L:	linux-amlogic@lists.infradead.org
14550S:	Supported
14551W:	http://linux-meson.com/
14552T:	git git://linuxtv.org/media_tree.git
14553F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14554F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14555F:	drivers/media/cec/platform/meson/ao-cec.c
14556
14557MESON GE2D DRIVER FOR AMLOGIC SOCS
14558M:	Neil Armstrong <neil.armstrong@linaro.org>
14559L:	linux-media@vger.kernel.org
14560L:	linux-amlogic@lists.infradead.org
14561S:	Supported
14562T:	git git://linuxtv.org/media_tree.git
14563F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14564F:	drivers/media/platform/amlogic/meson-ge2d/
14565
14566MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14567M:	Liang Yang <liang.yang@amlogic.com>
14568L:	linux-mtd@lists.infradead.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14571F:	drivers/mtd/nand/raw/meson_*
14572
14573MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14574M:	Neil Armstrong <neil.armstrong@linaro.org>
14575L:	linux-media@vger.kernel.org
14576L:	linux-amlogic@lists.infradead.org
14577S:	Supported
14578T:	git git://linuxtv.org/media_tree.git
14579F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14580F:	drivers/staging/media/meson/vdec/
14581
14582METHODE UDPU SUPPORT
14583M:	Robert Marko <robert.marko@sartura.hr>
14584S:	Maintained
14585F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14586F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14587
14588MHI BUS
14589M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14590L:	mhi@lists.linux.dev
14591L:	linux-arm-msm@vger.kernel.org
14592S:	Maintained
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14594F:	Documentation/ABI/stable/sysfs-bus-mhi
14595F:	Documentation/mhi/
14596F:	drivers/bus/mhi/
14597F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14598F:	include/linux/mhi.h
14599
14600MICROBLAZE ARCHITECTURE
14601M:	Michal Simek <monstr@monstr.eu>
14602S:	Supported
14603W:	http://www.monstr.eu/fdt/
14604T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14605F:	arch/microblaze/
14606
14607MICROBLAZE TMR INJECT
14608M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14609S:	Supported
14610F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14611F:	drivers/misc/xilinx_tmr_inject.c
14612
14613MICROBLAZE TMR MANAGER
14614M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14615S:	Supported
14616F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14617F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14618F:	drivers/misc/xilinx_tmr_manager.c
14619
14620MICROCHIP AT91 DMA DRIVERS
14621M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14623L:	dmaengine@vger.kernel.org
14624S:	Supported
14625F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14626F:	drivers/dma/at_hdmac.c
14627F:	drivers/dma/at_xdmac.c
14628F:	include/dt-bindings/dma/at91.h
14629
14630MICROCHIP AT91 SERIAL DRIVER
14631M:	Richard Genoud <richard.genoud@bootlin.com>
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14634F:	drivers/tty/serial/atmel_serial.c
14635F:	drivers/tty/serial/atmel_serial.h
14636
14637MICROCHIP AT91 USART MFD DRIVER
14638M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14639L:	linux-kernel@vger.kernel.org
14640S:	Supported
14641F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14642F:	drivers/mfd/at91-usart.c
14643F:	include/dt-bindings/mfd/at91-usart.h
14644
14645MICROCHIP AT91 USART SPI DRIVER
14646M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14647L:	linux-spi@vger.kernel.org
14648S:	Supported
14649F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14650F:	drivers/spi/spi-at91-usart.c
14651
14652MICROCHIP AUDIO ASOC DRIVERS
14653M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14655S:	Supported
14656F:	Documentation/devicetree/bindings/sound/atmel*
14657F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14658F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14659F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14660F:	sound/soc/atmel
14661
14662MICROCHIP CSI2DC DRIVER
14663M:	Eugen Hristev <eugen.hristev@microchip.com>
14664L:	linux-media@vger.kernel.org
14665S:	Supported
14666F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14667F:	drivers/media/platform/microchip/microchip-csi2dc.c
14668
14669MICROCHIP ECC DRIVER
14670L:	linux-crypto@vger.kernel.org
14671S:	Orphan
14672F:	drivers/crypto/atmel-ecc.*
14673
14674MICROCHIP EIC DRIVER
14675M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14677S:	Supported
14678F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14679F:	drivers/irqchip/irq-mchp-eic.c
14680
14681MICROCHIP I2C DRIVER
14682M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14683L:	linux-i2c@vger.kernel.org
14684S:	Supported
14685F:	drivers/i2c/busses/i2c-at91-*.c
14686F:	drivers/i2c/busses/i2c-at91.h
14687
14688MICROCHIP ISC DRIVER
14689M:	Eugen Hristev <eugen.hristev@microchip.com>
14690L:	linux-media@vger.kernel.org
14691S:	Supported
14692F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14693F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14694F:	drivers/media/platform/microchip/microchip-isc*
14695F:	drivers/media/platform/microchip/microchip-sama*-isc*
14696F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14697F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14698F:	include/linux/atmel-isc-media.h
14699
14700MICROCHIP ISI DRIVER
14701M:	Eugen Hristev <eugen.hristev@microchip.com>
14702L:	linux-media@vger.kernel.org
14703S:	Supported
14704F:	drivers/media/platform/atmel/atmel-isi.c
14705F:	drivers/media/platform/atmel/atmel-isi.h
14706
14707MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14708M:	Woojung Huh <woojung.huh@microchip.com>
14709M:	UNGLinuxDriver@microchip.com
14710L:	netdev@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14713F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14714F:	drivers/net/dsa/microchip/*
14715F:	include/linux/dsa/ksz_common.h
14716F:	include/linux/platform_data/microchip-ksz.h
14717F:	net/dsa/tag_ksz.c
14718
14719MICROCHIP LAN743X ETHERNET DRIVER
14720M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14721M:	UNGLinuxDriver@microchip.com
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724F:	drivers/net/ethernet/microchip/lan743x_*
14725
14726MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14727M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14728R:	UNGLinuxDriver@microchip.com
14729L:	netdev@vger.kernel.org
14730S:	Maintained
14731F:	drivers/net/phy/microchip_t1.c
14732
14733MICROCHIP LAN966X ETHERNET DRIVER
14734M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14735M:	UNGLinuxDriver@microchip.com
14736L:	netdev@vger.kernel.org
14737S:	Maintained
14738F:	drivers/net/ethernet/microchip/lan966x/*
14739
14740MICROCHIP LCDFB DRIVER
14741M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14742L:	linux-fbdev@vger.kernel.org
14743S:	Maintained
14744F:	drivers/video/fbdev/atmel_lcdfb.c
14745F:	include/video/atmel_lcdc.h
14746
14747MICROCHIP MCP16502 PMIC DRIVER
14748M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14750S:	Supported
14751F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14752F:	drivers/regulator/mcp16502.c
14753
14754MICROCHIP MCP3564 ADC DRIVER
14755M:	Marius Cristea <marius.cristea@microchip.com>
14756L:	linux-iio@vger.kernel.org
14757S:	Supported
14758F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14759F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14760F:	drivers/iio/adc/mcp3564.c
14761
14762MICROCHIP MCP3911 ADC DRIVER
14763M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14764M:	Kent Gustavsson <kent@minoris.se>
14765L:	linux-iio@vger.kernel.org
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14768F:	drivers/iio/adc/mcp3911.c
14769
14770MICROCHIP MMC/SD/SDIO MCI DRIVER
14771M:	Aubin Constans <aubin.constans@microchip.com>
14772S:	Maintained
14773F:	drivers/mmc/host/atmel-mci.c
14774
14775MICROCHIP NAND DRIVER
14776L:	linux-mtd@lists.infradead.org
14777S:	Orphan
14778F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14779F:	drivers/mtd/nand/raw/atmel/*
14780
14781MICROCHIP OTPC DRIVER
14782M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14784S:	Supported
14785F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14786F:	drivers/nvmem/microchip-otpc.c
14787F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14788
14789MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14790M:	Marius Cristea <marius.cristea@microchip.com>
14791L:	linux-iio@vger.kernel.org
14792S:	Supported
14793F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14794F:	drivers/iio/adc/pac1934.c
14795
14796MICROCHIP PCI1XXXX GP DRIVER
14797M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14798M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14799L:	linux-gpio@vger.kernel.org
14800S:	Supported
14801F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14802F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14803F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14804F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14805
14806MICROCHIP PCI1XXXX I2C DRIVER
14807M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14808M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14809M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14810L:	linux-i2c@vger.kernel.org
14811S:	Maintained
14812F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14813
14814MICROCHIP PCIe UART DRIVER
14815M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14816M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14817L:	linux-serial@vger.kernel.org
14818S:	Maintained
14819F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14820
14821MICROCHIP POLARFIRE FPGA DRIVERS
14822M:	Conor Dooley <conor.dooley@microchip.com>
14823R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14824L:	linux-fpga@vger.kernel.org
14825S:	Supported
14826F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14827F:	drivers/fpga/microchip-spi.c
14828
14829MICROCHIP PWM DRIVER
14830M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14832L:	linux-pwm@vger.kernel.org
14833S:	Supported
14834F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14835F:	drivers/pwm/pwm-atmel.c
14836
14837MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14838M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14839M:	Dharma Balasubiramani <dharma.b@microchip.com>
14840L:	dri-devel@lists.freedesktop.org
14841S:	Supported
14842F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14843F:	drivers/gpu/drm/bridge/microchip-lvds.c
14844
14845MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14846M:	Eugen Hristev <eugen.hristev@microchip.com>
14847L:	linux-iio@vger.kernel.org
14848S:	Supported
14849F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14850F:	drivers/iio/adc/at91-sama5d2_adc.c
14851F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14852
14853MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14854M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14855S:	Supported
14856F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14857F:	drivers/power/reset/at91-sama5d2_shdwc.c
14858
14859MICROCHIP SOC DRIVERS
14860M:	Conor Dooley <conor@kernel.org>
14861S:	Supported
14862T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14863F:	drivers/soc/microchip/
14864
14865MICROCHIP SPI DRIVER
14866M:	Ryan Wanner <ryan.wanner@microchip.com>
14867S:	Supported
14868F:	drivers/spi/spi-atmel.*
14869
14870MICROCHIP SSC DRIVER
14871M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14873S:	Supported
14874F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14875F:	drivers/misc/atmel-ssc.c
14876F:	include/linux/atmel-ssc.h
14877
14878Microchip Timer Counter Block (TCB) Capture Driver
14879M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14881L:	linux-iio@vger.kernel.org
14882S:	Maintained
14883F:	drivers/counter/microchip-tcb-capture.c
14884
14885MICROCHIP USB251XB DRIVER
14886M:	Richard Leitner <richard.leitner@skidata.com>
14887L:	linux-usb@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14890F:	drivers/usb/misc/usb251xb.c
14891
14892MICROCHIP USBA UDC DRIVER
14893M:	Cristian Birsan <cristian.birsan@microchip.com>
14894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14895S:	Supported
14896F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14897
14898MICROCHIP WILC1000 WIFI DRIVER
14899M:	Ajay Singh <ajay.kathat@microchip.com>
14900M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14901L:	linux-wireless@vger.kernel.org
14902S:	Supported
14903F:	drivers/net/wireless/microchip/wilc1000/
14904
14905MICROSEMI MIPS SOCS
14906M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14907M:	UNGLinuxDriver@microchip.com
14908L:	linux-mips@vger.kernel.org
14909S:	Supported
14910F:	Documentation/devicetree/bindings/mips/mscc.txt
14911F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14912F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14913F:	arch/mips/boot/dts/mscc/
14914F:	arch/mips/configs/generic/board-ocelot.config
14915F:	arch/mips/generic/board-ocelot.c
14916
14917MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14918M:	Don Brace <don.brace@microchip.com>
14919L:	storagedev@microchip.com
14920L:	linux-scsi@vger.kernel.org
14921S:	Supported
14922F:	Documentation/scsi/smartpqi.rst
14923F:	drivers/scsi/smartpqi/Kconfig
14924F:	drivers/scsi/smartpqi/Makefile
14925F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14926F:	include/linux/cciss*.h
14927F:	include/uapi/linux/cciss*.h
14928
14929MICROSOFT MANA RDMA DRIVER
14930M:	Long Li <longli@microsoft.com>
14931M:	Ajay Sharma <sharmaajay@microsoft.com>
14932L:	linux-rdma@vger.kernel.org
14933S:	Supported
14934F:	drivers/infiniband/hw/mana/
14935F:	include/net/mana
14936F:	include/uapi/rdma/mana-abi.h
14937
14938MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14939M:	Maximilian Luz <luzmaximilian@gmail.com>
14940L:	platform-driver-x86@vger.kernel.org
14941S:	Maintained
14942F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14943
14944MICROSOFT SURFACE BATTERY AND AC DRIVERS
14945M:	Maximilian Luz <luzmaximilian@gmail.com>
14946L:	linux-pm@vger.kernel.org
14947L:	platform-driver-x86@vger.kernel.org
14948S:	Maintained
14949F:	drivers/power/supply/surface_battery.c
14950F:	drivers/power/supply/surface_charger.c
14951
14952MICROSOFT SURFACE DTX DRIVER
14953M:	Maximilian Luz <luzmaximilian@gmail.com>
14954L:	platform-driver-x86@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14957F:	drivers/platform/surface/surface_dtx.c
14958F:	include/uapi/linux/surface_aggregator/dtx.h
14959
14960MICROSOFT SURFACE SENSOR FAN DRIVER
14961M:	Maximilian Luz <luzmaximilian@gmail.com>
14962M:	Ivor Wanders <ivor@iwanders.net>
14963L:	linux-hwmon@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/hwmon/surface_fan.rst
14966F:	drivers/hwmon/surface_fan.c
14967
14968MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14969M:	Maximilian Luz <luzmaximilian@gmail.com>
14970L:	platform-driver-x86@vger.kernel.org
14971S:	Maintained
14972F:	drivers/platform/surface/surface_gpe.c
14973
14974MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14975M:	Hans de Goede <hdegoede@redhat.com>
14976M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14977M:	Maximilian Luz <luzmaximilian@gmail.com>
14978L:	platform-driver-x86@vger.kernel.org
14979S:	Maintained
14980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14981F:	drivers/platform/surface/
14982
14983MICROSOFT SURFACE HID TRANSPORT DRIVER
14984M:	Maximilian Luz <luzmaximilian@gmail.com>
14985L:	linux-input@vger.kernel.org
14986L:	platform-driver-x86@vger.kernel.org
14987S:	Maintained
14988F:	drivers/hid/surface-hid/
14989
14990MICROSOFT SURFACE HOT-PLUG DRIVER
14991M:	Maximilian Luz <luzmaximilian@gmail.com>
14992L:	platform-driver-x86@vger.kernel.org
14993S:	Maintained
14994F:	drivers/platform/surface/surface_hotplug.c
14995
14996MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14997M:	Maximilian Luz <luzmaximilian@gmail.com>
14998L:	platform-driver-x86@vger.kernel.org
14999S:	Maintained
15000F:	drivers/platform/surface/surface_platform_profile.c
15001
15002MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15003M:	Chen Yu <yu.c.chen@intel.com>
15004L:	platform-driver-x86@vger.kernel.org
15005S:	Supported
15006F:	drivers/platform/surface/surfacepro3_button.c
15007
15008MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15009M:	Maximilian Luz <luzmaximilian@gmail.com>
15010L:	platform-driver-x86@vger.kernel.org
15011S:	Maintained
15012F:	drivers/platform/surface/surface_aggregator_hub.c
15013
15014MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15015M:	Maximilian Luz <luzmaximilian@gmail.com>
15016L:	platform-driver-x86@vger.kernel.org
15017S:	Maintained
15018W:	https://github.com/linux-surface/surface-aggregator-module
15019C:	irc://irc.libera.chat/linux-surface
15020F:	Documentation/driver-api/surface_aggregator/
15021F:	drivers/platform/surface/aggregator/
15022F:	drivers/platform/surface/surface_acpi_notify.c
15023F:	drivers/platform/surface/surface_aggregator_cdev.c
15024F:	drivers/platform/surface/surface_aggregator_registry.c
15025F:	include/linux/surface_acpi_notify.h
15026F:	include/linux/surface_aggregator/
15027F:	include/uapi/linux/surface_aggregator/
15028
15029MICROTEK X6 SCANNER
15030M:	Oliver Neukum <oliver@neukum.org>
15031S:	Maintained
15032F:	drivers/usb/image/microtek.*
15033
15034MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15035M:	Luka Kovacic <luka.kovacic@sartura.hr>
15036M:	Luka Perkov <luka.perkov@sartura.hr>
15037S:	Maintained
15038F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15039F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15040F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15041F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15042F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15043F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15044
15045MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15047L:	linux-media@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15050F:	Documentation/driver-api/media/drivers/ccs/
15051F:	Documentation/userspace-api/media/drivers/ccs.rst
15052F:	drivers/media/i2c/ccs-pll.c
15053F:	drivers/media/i2c/ccs-pll.h
15054F:	drivers/media/i2c/ccs/
15055F:	include/uapi/linux/ccs.h
15056F:	include/uapi/linux/smiapp.h
15057
15058MIPS
15059M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15060L:	linux-mips@vger.kernel.org
15061S:	Maintained
15062W:	http://www.linux-mips.org/
15063Q:	https://patchwork.kernel.org/project/linux-mips/list/
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15065F:	Documentation/devicetree/bindings/mips/
15066F:	Documentation/arch/mips/
15067F:	arch/mips/
15068F:	drivers/platform/mips/
15069F:	include/dt-bindings/mips/
15070
15071MIPS BAIKAL-T1 PLATFORM
15072M:	Serge Semin <fancer.lancer@gmail.com>
15073L:	linux-mips@vger.kernel.org
15074S:	Supported
15075F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15076F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15077F:	drivers/bus/bt1-*.c
15078F:	drivers/clk/baikal-t1/
15079F:	drivers/memory/bt1-l2-ctl.c
15080F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15081
15082MIPS BOSTON DEVELOPMENT BOARD
15083M:	Paul Burton <paulburton@kernel.org>
15084L:	linux-mips@vger.kernel.org
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15087F:	arch/mips/boot/dts/img/boston.dts
15088F:	arch/mips/configs/generic/board-boston.config
15089F:	drivers/clk/imgtec/clk-boston.c
15090F:	include/dt-bindings/clock/boston-clock.h
15091
15092MIPS CORE DRIVERS
15093M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15094M:	Serge Semin <fancer.lancer@gmail.com>
15095L:	linux-mips@vger.kernel.org
15096S:	Supported
15097F:	drivers/bus/mips_cdmm.c
15098F:	drivers/clocksource/mips-gic-timer.c
15099F:	drivers/cpuidle/cpuidle-cps.c
15100F:	drivers/irqchip/irq-mips-cpu.c
15101F:	drivers/irqchip/irq-mips-gic.c
15102
15103MIPS GENERIC PLATFORM
15104M:	Paul Burton <paulburton@kernel.org>
15105L:	linux-mips@vger.kernel.org
15106S:	Supported
15107F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15108F:	arch/mips/generic/
15109F:	arch/mips/tools/generic-board-config.sh
15110
15111MIPS RINT INSTRUCTION EMULATION
15112M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15113L:	linux-mips@vger.kernel.org
15114S:	Supported
15115F:	arch/mips/math-emu/dp_rint.c
15116F:	arch/mips/math-emu/sp_rint.c
15117
15118MIPS/LOONGSON1 ARCHITECTURE
15119M:	Keguang Zhang <keguang.zhang@gmail.com>
15120L:	linux-mips@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15123F:	arch/mips/include/asm/mach-loongson32/
15124F:	arch/mips/loongson32/
15125F:	drivers/*/*loongson1*
15126F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15127
15128MIPS/LOONGSON2EF ARCHITECTURE
15129M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15130L:	linux-mips@vger.kernel.org
15131S:	Maintained
15132F:	arch/mips/include/asm/mach-loongson2ef/
15133F:	arch/mips/loongson2ef/
15134F:	drivers/cpufreq/loongson2_cpufreq.c
15135
15136MIPS/LOONGSON64 ARCHITECTURE
15137M:	Huacai Chen <chenhuacai@kernel.org>
15138M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15139L:	linux-mips@vger.kernel.org
15140S:	Maintained
15141F:	arch/mips/include/asm/mach-loongson64/
15142F:	arch/mips/loongson64/
15143F:	drivers/irqchip/irq-loongson*
15144F:	drivers/platform/mips/cpu_hwmon.c
15145
15146MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15147M:	Hans Verkuil <hverkuil@xs4all.nl>
15148L:	linux-media@vger.kernel.org
15149S:	Odd Fixes
15150W:	https://linuxtv.org
15151T:	git git://linuxtv.org/media_tree.git
15152F:	drivers/media/radio/radio-miropcm20*
15153
15154MITSUMI MM8013 FG DRIVER
15155M:	Konrad Dybcio <konradybcio@kernel.org>
15156F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15157F:	drivers/power/supply/mm8013.c
15158
15159MMP SUPPORT
15160R:	Lubomir Rintel <lkundrak@v3.sk>
15161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15162S:	Odd Fixes
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15164F:	arch/arm/boot/dts/marvell/mmp*
15165F:	arch/arm/mach-mmp/
15166F:	include/linux/soc/mmp/
15167
15168MMP USB PHY DRIVERS
15169R:	Lubomir Rintel <lkundrak@v3.sk>
15170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15171S:	Maintained
15172F:	drivers/phy/marvell/phy-mmp3-usb.c
15173F:	drivers/phy/marvell/phy-pxa-usb.c
15174
15175MMU GATHER AND TLB INVALIDATION
15176M:	Will Deacon <will@kernel.org>
15177M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15178M:	Andrew Morton <akpm@linux-foundation.org>
15179M:	Nick Piggin <npiggin@gmail.com>
15180M:	Peter Zijlstra <peterz@infradead.org>
15181L:	linux-arch@vger.kernel.org
15182L:	linux-mm@kvack.org
15183S:	Maintained
15184F:	arch/*/include/asm/tlb.h
15185F:	include/asm-generic/tlb.h
15186F:	mm/mmu_gather.c
15187
15188MN88472 MEDIA DRIVER
15189L:	linux-media@vger.kernel.org
15190S:	Orphan
15191W:	https://linuxtv.org
15192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15193F:	drivers/media/dvb-frontends/mn88472*
15194
15195MN88473 MEDIA DRIVER
15196L:	linux-media@vger.kernel.org
15197S:	Orphan
15198W:	https://linuxtv.org
15199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15200F:	drivers/media/dvb-frontends/mn88473*
15201
15202MOBILEYE MIPS SOCS
15203M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15204M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15205M:	Théo Lebrun <theo.lebrun@bootlin.com>
15206L:	linux-mips@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15209F:	arch/mips/boot/dts/mobileye/
15210F:	arch/mips/configs/eyeq5_defconfig
15211F:	arch/mips/mobileye/board-epm5.its.S
15212
15213MODULE SUPPORT
15214M:	Luis Chamberlain <mcgrof@kernel.org>
15215L:	linux-modules@vger.kernel.org
15216L:	linux-kernel@vger.kernel.org
15217S:	Maintained
15218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15219F:	include/linux/kmod.h
15220F:	include/linux/module*.h
15221F:	kernel/module/
15222F:	lib/test_kmod.c
15223F:	scripts/module*
15224F:	tools/testing/selftests/kmod/
15225
15226MONOLITHIC POWER SYSTEM PMIC DRIVER
15227M:	Saravanan Sekar <sravanhome@gmail.com>
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15230F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15231F:	drivers/hwmon/pmbus/mpq7932.c
15232F:	drivers/iio/adc/mp2629_adc.c
15233F:	drivers/mfd/mp2629.c
15234F:	drivers/power/supply/mp2629_charger.c
15235F:	drivers/regulator/mp5416.c
15236F:	drivers/regulator/mpq7920.c
15237F:	drivers/regulator/mpq7920.h
15238F:	include/linux/mfd/mp2629.h
15239
15240MOST(R) TECHNOLOGY DRIVER
15241M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15242M:	Christian Gromm <christian.gromm@microchip.com>
15243S:	Maintained
15244F:	Documentation/ABI/testing/configfs-most
15245F:	Documentation/ABI/testing/sysfs-bus-most
15246F:	drivers/most/
15247F:	drivers/staging/most/
15248F:	include/linux/most.h
15249
15250MOTORCOMM PHY DRIVER
15251M:	Frank <Frank.Sae@motor-comm.com>
15252L:	netdev@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15255F:	drivers/net/phy/motorcomm.c
15256
15257MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15258M:	Jiri Slaby <jirislaby@kernel.org>
15259S:	Maintained
15260F:	Documentation/driver-api/tty/moxa-smartio.rst
15261F:	drivers/tty/mxser.*
15262
15263MP3309C BACKLIGHT DRIVER
15264M:	Flavio Suligoi <f.suligoi@asem.it>
15265L:	dri-devel@lists.freedesktop.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15268F:	drivers/video/backlight/mp3309c.c
15269
15270MR800 AVERMEDIA USB FM RADIO DRIVER
15271M:	Alexey Klimov <klimov.linux@gmail.com>
15272L:	linux-media@vger.kernel.org
15273S:	Maintained
15274T:	git git://linuxtv.org/media_tree.git
15275F:	drivers/media/radio/radio-mr800.c
15276
15277MRF24J40 IEEE 802.15.4 RADIO DRIVER
15278M:	Stefan Schmidt <stefan@datenfreihafen.org>
15279L:	linux-wpan@vger.kernel.org
15280S:	Odd Fixes
15281F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15282F:	drivers/net/ieee802154/mrf24j40.c
15283
15284MSI EC DRIVER
15285M:	Nikita Kravets <teackot@gmail.com>
15286L:	platform-driver-x86@vger.kernel.org
15287S:	Maintained
15288W:	https://github.com/BeardOverflow/msi-ec
15289F:	drivers/platform/x86/msi-ec.*
15290
15291MSI LAPTOP SUPPORT
15292M:	"Lee, Chun-Yi" <jlee@suse.com>
15293L:	platform-driver-x86@vger.kernel.org
15294S:	Maintained
15295F:	drivers/platform/x86/msi-laptop.c
15296
15297MSI WMI SUPPORT
15298L:	platform-driver-x86@vger.kernel.org
15299S:	Orphan
15300F:	drivers/platform/x86/msi-wmi.c
15301
15302MSI WMI PLATFORM FEATURES
15303M:	Armin Wolf <W_Armin@gmx.de>
15304L:	platform-driver-x86@vger.kernel.org
15305S:	Maintained
15306F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15307F:	Documentation/wmi/devices/msi-wmi-platform.rst
15308F:	drivers/platform/x86/msi-wmi-platform.c
15309
15310MSI001 MEDIA DRIVER
15311L:	linux-media@vger.kernel.org
15312S:	Orphan
15313W:	https://linuxtv.org
15314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15315F:	drivers/media/tuners/msi001*
15316
15317MSI2500 MEDIA DRIVER
15318L:	linux-media@vger.kernel.org
15319S:	Orphan
15320W:	https://linuxtv.org
15321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15322F:	drivers/media/usb/msi2500/
15323
15324MSTAR INTERRUPT CONTROLLER DRIVER
15325M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15326M:	Daniel Palmer <daniel@thingy.jp>
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15329F:	drivers/irqchip/irq-mst-intc.c
15330
15331MSYSTEMS DISKONCHIP G3 MTD DRIVER
15332M:	Robert Jarzmik <robert.jarzmik@free.fr>
15333L:	linux-mtd@lists.infradead.org
15334S:	Maintained
15335F:	drivers/mtd/devices/docg3*
15336
15337MT9M114 ONSEMI SENSOR DRIVER
15338M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15339L:	linux-media@vger.kernel.org
15340S:	Maintained
15341T:	git git://linuxtv.org/media_tree.git
15342F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15343F:	drivers/media/i2c/mt9m114.c
15344
15345MT9P031 APTINA CAMERA SENSOR
15346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15347L:	linux-media@vger.kernel.org
15348S:	Maintained
15349T:	git git://linuxtv.org/media_tree.git
15350F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15351F:	drivers/media/i2c/mt9p031.c
15352F:	include/media/i2c/mt9p031.h
15353
15354MT9T112 APTINA CAMERA SENSOR
15355M:	Jacopo Mondi <jacopo@jmondi.org>
15356L:	linux-media@vger.kernel.org
15357S:	Odd Fixes
15358T:	git git://linuxtv.org/media_tree.git
15359F:	drivers/media/i2c/mt9t112.c
15360F:	include/media/i2c/mt9t112.h
15361
15362MT9V032 APTINA CAMERA SENSOR
15363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15364L:	linux-media@vger.kernel.org
15365S:	Maintained
15366T:	git git://linuxtv.org/media_tree.git
15367F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15368F:	drivers/media/i2c/mt9v032.c
15369F:	include/media/i2c/mt9v032.h
15370
15371MT9V111 APTINA CAMERA SENSOR
15372M:	Jacopo Mondi <jacopo@jmondi.org>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375T:	git git://linuxtv.org/media_tree.git
15376F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15377F:	drivers/media/i2c/mt9v111.c
15378
15379MULTIFUNCTION DEVICES (MFD)
15380M:	Lee Jones <lee@kernel.org>
15381S:	Maintained
15382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15383F:	Documentation/devicetree/bindings/mfd/
15384F:	drivers/mfd/
15385F:	include/dt-bindings/mfd/
15386F:	include/linux/mfd/
15387
15388MULTIMEDIA CARD (MMC) ETC. OVER SPI
15389S:	Orphan
15390F:	drivers/mmc/host/mmc_spi.c
15391F:	include/linux/spi/mmc_spi.h
15392
15393MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15394M:	Ulf Hansson <ulf.hansson@linaro.org>
15395L:	linux-mmc@vger.kernel.org
15396S:	Maintained
15397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15398F:	Documentation/devicetree/bindings/mmc/
15399F:	drivers/mmc/
15400F:	include/linux/mmc/
15401F:	include/uapi/linux/mmc/
15402
15403MULTIPLEXER SUBSYSTEM
15404M:	Peter Rosin <peda@axentia.se>
15405S:	Maintained
15406F:	Documentation/ABI/testing/sysfs-class-mux*
15407F:	Documentation/devicetree/bindings/mux/
15408F:	drivers/mux/
15409F:	include/dt-bindings/mux/
15410F:	include/linux/mux/
15411
15412MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15413M:	Bin Liu <b-liu@ti.com>
15414L:	linux-usb@vger.kernel.org
15415S:	Maintained
15416F:	drivers/usb/musb/
15417
15418MXL301RF MEDIA DRIVER
15419M:	Akihiro Tsukada <tskd08@gmail.com>
15420L:	linux-media@vger.kernel.org
15421S:	Odd Fixes
15422F:	drivers/media/tuners/mxl301rf*
15423
15424MXL5007T MEDIA DRIVER
15425M:	Michael Krufky <mkrufky@linuxtv.org>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428W:	https://linuxtv.org
15429W:	http://github.com/mkrufky
15430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15431T:	git git://linuxtv.org/mkrufky/tuners.git
15432F:	drivers/media/tuners/mxl5007t.*
15433
15434MXSFB DRM DRIVER
15435M:	Marek Vasut <marex@denx.de>
15436M:	Stefan Agner <stefan@agner.ch>
15437L:	dri-devel@lists.freedesktop.org
15438S:	Supported
15439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15440F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15441F:	drivers/gpu/drm/mxsfb/
15442
15443MYLEX DAC960 PCI RAID Controller
15444M:	Hannes Reinecke <hare@kernel.org>
15445L:	linux-scsi@vger.kernel.org
15446S:	Supported
15447F:	drivers/scsi/myrb.*
15448F:	drivers/scsi/myrs.*
15449
15450MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15451L:	netdev@vger.kernel.org
15452S:	Orphan
15453W:	https://www.cspi.com/ethernet-products/support/downloads/
15454F:	drivers/net/ethernet/myricom/myri10ge/
15455
15456NAND FLASH SUBSYSTEM
15457M:	Miquel Raynal <miquel.raynal@bootlin.com>
15458R:	Richard Weinberger <richard@nod.at>
15459L:	linux-mtd@lists.infradead.org
15460S:	Maintained
15461W:	http://www.linux-mtd.infradead.org/
15462Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15463C:	irc://irc.oftc.net/mtd
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15465F:	drivers/mtd/nand/
15466F:	include/linux/mtd/*nand*.h
15467
15468NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15469M:	Daniel Mack <zonque@gmail.com>
15470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15471S:	Maintained
15472W:	http://www.native-instruments.com
15473F:	sound/usb/caiaq/
15474
15475NATSEMI ETHERNET DRIVER (DP8381x)
15476S:	Orphan
15477F:	drivers/net/ethernet/natsemi/natsemi.c
15478
15479NCR 5380 SCSI DRIVERS
15480M:	Finn Thain <fthain@linux-m68k.org>
15481M:	Michael Schmitz <schmitzmic@gmail.com>
15482L:	linux-scsi@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/scsi/g_NCR5380.rst
15485F:	drivers/scsi/NCR5380.*
15486F:	drivers/scsi/arm/cumana_1.c
15487F:	drivers/scsi/arm/oak.c
15488F:	drivers/scsi/atari_scsi.*
15489F:	drivers/scsi/dmx3191d.c
15490F:	drivers/scsi/g_NCR5380.*
15491F:	drivers/scsi/mac_scsi.*
15492F:	drivers/scsi/sun3_scsi.*
15493F:	drivers/scsi/sun3_scsi_vme.c
15494
15495NCSI LIBRARY
15496M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15497S:	Maintained
15498F:	net/ncsi/
15499
15500NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15501M:	Zev Weiss <zev@bewilderbeest.net>
15502L:	linux-hwmon@vger.kernel.org
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15505F:	drivers/hwmon/nct6775-i2c.c
15506
15507NETDEVSIM
15508M:	Jakub Kicinski <kuba@kernel.org>
15509S:	Maintained
15510F:	drivers/net/netdevsim/*
15511F:	tools/testing/selftests/drivers/net/netdevsim/*
15512
15513NETEM NETWORK EMULATOR
15514M:	Stephen Hemminger <stephen@networkplumber.org>
15515L:	netdev@vger.kernel.org
15516S:	Maintained
15517F:	net/sched/sch_netem.c
15518
15519NETERION 10GbE DRIVERS (s2io)
15520M:	Jon Mason <jdmason@kudzu.us>
15521L:	netdev@vger.kernel.org
15522S:	Supported
15523F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15524F:	drivers/net/ethernet/neterion/
15525
15526NETFILTER
15527M:	Pablo Neira Ayuso <pablo@netfilter.org>
15528M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15529L:	netfilter-devel@vger.kernel.org
15530L:	coreteam@netfilter.org
15531S:	Maintained
15532W:	http://www.netfilter.org/
15533W:	http://www.iptables.org/
15534W:	http://www.nftables.org/
15535Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15536C:	irc://irc.libera.chat/netfilter
15537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15539F:	include/linux/netfilter*
15540F:	include/linux/netfilter/
15541F:	include/net/netfilter/
15542F:	include/uapi/linux/netfilter*
15543F:	include/uapi/linux/netfilter/
15544F:	net/*/netfilter.c
15545F:	net/*/netfilter/
15546F:	net/bridge/br_netfilter*.c
15547F:	net/netfilter/
15548F:	tools/testing/selftests/net/netfilter/
15549
15550NETROM NETWORK LAYER
15551M:	Ralf Baechle <ralf@linux-mips.org>
15552L:	linux-hams@vger.kernel.org
15553S:	Maintained
15554W:	https://linux-ax25.in-berlin.de
15555F:	include/net/netrom.h
15556F:	include/uapi/linux/netrom.h
15557F:	net/netrom/
15558
15559NETRONIX EMBEDDED CONTROLLER
15560M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15563F:	drivers/mfd/ntxec.c
15564F:	drivers/pwm/pwm-ntxec.c
15565F:	drivers/rtc/rtc-ntxec.c
15566F:	include/linux/mfd/ntxec.h
15567
15568NETRONOME ETHERNET DRIVERS
15569M:	Louis Peens <louis.peens@corigine.com>
15570R:	Jakub Kicinski <kuba@kernel.org>
15571L:	oss-drivers@corigine.com
15572S:	Maintained
15573F:	drivers/net/ethernet/netronome/
15574
15575NETWORK BLOCK DEVICE (NBD)
15576M:	Josef Bacik <josef@toxicpanda.com>
15577L:	linux-block@vger.kernel.org
15578L:	nbd@other.debian.org
15579S:	Maintained
15580F:	Documentation/admin-guide/blockdev/nbd.rst
15581F:	drivers/block/nbd.c
15582F:	include/trace/events/nbd.h
15583F:	include/uapi/linux/nbd.h
15584
15585NETWORK DROP MONITOR
15586M:	Neil Horman <nhorman@tuxdriver.com>
15587L:	netdev@vger.kernel.org
15588S:	Maintained
15589W:	https://fedorahosted.org/dropwatch/
15590F:	include/uapi/linux/net_dropmon.h
15591F:	net/core/drop_monitor.c
15592
15593NETWORKING DRIVERS
15594M:	"David S. Miller" <davem@davemloft.net>
15595M:	Eric Dumazet <edumazet@google.com>
15596M:	Jakub Kicinski <kuba@kernel.org>
15597M:	Paolo Abeni <pabeni@redhat.com>
15598L:	netdev@vger.kernel.org
15599S:	Maintained
15600P:	Documentation/process/maintainer-netdev.rst
15601Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15604F:	Documentation/devicetree/bindings/net/
15605F:	Documentation/networking/net_cachelines/net_device.rst
15606F:	drivers/connector/
15607F:	drivers/net/
15608F:	include/dt-bindings/net/
15609F:	include/linux/cn_proc.h
15610F:	include/linux/etherdevice.h
15611F:	include/linux/fcdevice.h
15612F:	include/linux/fddidevice.h
15613F:	include/linux/hippidevice.h
15614F:	include/linux/if_*
15615F:	include/linux/inetdevice.h
15616F:	include/linux/netdevice.h
15617F:	include/uapi/linux/cn_proc.h
15618F:	include/uapi/linux/if_*
15619F:	include/uapi/linux/netdevice.h
15620X:	drivers/net/wireless/
15621
15622NETWORKING DRIVERS (WIRELESS)
15623M:	Kalle Valo <kvalo@kernel.org>
15624L:	linux-wireless@vger.kernel.org
15625S:	Maintained
15626W:	https://wireless.wiki.kernel.org/
15627Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15630F:	Documentation/devicetree/bindings/net/wireless/
15631F:	drivers/net/wireless/
15632
15633NETWORKING [DSA]
15634M:	Andrew Lunn <andrew@lunn.ch>
15635M:	Florian Fainelli <f.fainelli@gmail.com>
15636M:	Vladimir Oltean <olteanv@gmail.com>
15637S:	Maintained
15638F:	Documentation/devicetree/bindings/net/dsa/
15639F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15640F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15641F:	drivers/net/dsa/
15642F:	include/linux/dsa/
15643F:	include/linux/platform_data/dsa.h
15644F:	include/net/dsa.h
15645F:	net/dsa/
15646F:	tools/testing/selftests/drivers/net/dsa/
15647
15648NETWORKING [GENERAL]
15649M:	"David S. Miller" <davem@davemloft.net>
15650M:	Eric Dumazet <edumazet@google.com>
15651M:	Jakub Kicinski <kuba@kernel.org>
15652M:	Paolo Abeni <pabeni@redhat.com>
15653L:	netdev@vger.kernel.org
15654S:	Maintained
15655P:	Documentation/process/maintainer-netdev.rst
15656Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15657B:	mailto:netdev@vger.kernel.org
15658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15660F:	Documentation/core-api/netlink.rst
15661F:	Documentation/netlink/
15662F:	Documentation/networking/
15663F:	Documentation/networking/net_cachelines/
15664F:	Documentation/process/maintainer-netdev.rst
15665F:	Documentation/userspace-api/netlink/
15666F:	include/linux/framer/framer-provider.h
15667F:	include/linux/framer/framer.h
15668F:	include/linux/in.h
15669F:	include/linux/indirect_call_wrapper.h
15670F:	include/linux/net.h
15671F:	include/linux/netdevice.h
15672F:	include/net/
15673F:	include/uapi/linux/in.h
15674F:	include/uapi/linux/net.h
15675F:	include/uapi/linux/net_namespace.h
15676F:	include/uapi/linux/netdevice.h
15677F:	lib/net_utils.c
15678F:	lib/random32.c
15679F:	net/
15680F:	tools/net/
15681F:	tools/testing/selftests/net/
15682X:	net/9p/
15683X:	net/bluetooth/
15684
15685NETWORKING [IPSEC]
15686M:	Steffen Klassert <steffen.klassert@secunet.com>
15687M:	Herbert Xu <herbert@gondor.apana.org.au>
15688M:	"David S. Miller" <davem@davemloft.net>
15689L:	netdev@vger.kernel.org
15690S:	Maintained
15691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15693F:	include/net/xfrm.h
15694F:	include/uapi/linux/xfrm.h
15695F:	net/ipv4/ah4.c
15696F:	net/ipv4/esp4*
15697F:	net/ipv4/ip_vti.c
15698F:	net/ipv4/ipcomp.c
15699F:	net/ipv4/xfrm*
15700F:	net/ipv6/ah6.c
15701F:	net/ipv6/esp6*
15702F:	net/ipv6/ip6_vti.c
15703F:	net/ipv6/ipcomp6.c
15704F:	net/ipv6/xfrm*
15705F:	net/key/
15706F:	net/xfrm/
15707F:	tools/testing/selftests/net/ipsec.c
15708
15709NETWORKING [IPv4/IPv6]
15710M:	"David S. Miller" <davem@davemloft.net>
15711M:	David Ahern <dsahern@kernel.org>
15712L:	netdev@vger.kernel.org
15713S:	Maintained
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15715F:	arch/x86/net/*
15716F:	include/linux/ip.h
15717F:	include/linux/ipv6*
15718F:	include/net/fib*
15719F:	include/net/ip*
15720F:	include/net/route.h
15721F:	net/ipv4/
15722F:	net/ipv6/
15723
15724NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15725M:	Paul Moore <paul@paul-moore.com>
15726L:	netdev@vger.kernel.org
15727L:	linux-security-module@vger.kernel.org
15728S:	Supported
15729W:	https://github.com/netlabel
15730F:	Documentation/netlabel/
15731F:	include/net/calipso.h
15732F:	include/net/cipso_ipv4.h
15733F:	include/net/netlabel.h
15734F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15735F:	include/uapi/linux/netfilter/xt_SECMARK.h
15736F:	net/ipv4/cipso_ipv4.c
15737F:	net/ipv6/calipso.c
15738F:	net/netfilter/xt_CONNSECMARK.c
15739F:	net/netfilter/xt_SECMARK.c
15740F:	net/netlabel/
15741
15742NETWORKING [MACSEC]
15743M:	Sabrina Dubroca <sd@queasysnail.net>
15744L:	netdev@vger.kernel.org
15745S:	Maintained
15746F:	drivers/net/macsec.c
15747F:	include/net/macsec.h
15748F:	include/uapi/linux/if_macsec.h
15749K:	macsec
15750K:	\bmdo_
15751
15752NETWORKING [MPTCP]
15753M:	Matthieu Baerts <matttbe@kernel.org>
15754M:	Mat Martineau <martineau@kernel.org>
15755R:	Geliang Tang <geliang@kernel.org>
15756L:	netdev@vger.kernel.org
15757L:	mptcp@lists.linux.dev
15758S:	Maintained
15759W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15760B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15761T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15762T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15763F:	Documentation/netlink/specs/mptcp_pm.yaml
15764F:	Documentation/networking/mptcp*.rst
15765F:	include/net/mptcp.h
15766F:	include/trace/events/mptcp.h
15767F:	include/uapi/linux/mptcp*.h
15768F:	net/mptcp/
15769F:	tools/testing/selftests/bpf/*/*mptcp*.c
15770F:	tools/testing/selftests/net/mptcp/
15771
15772NETWORKING [TCP]
15773M:	Eric Dumazet <edumazet@google.com>
15774L:	netdev@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/networking/net_cachelines/tcp_sock.rst
15777F:	include/linux/tcp.h
15778F:	include/net/tcp.h
15779F:	include/trace/events/tcp.h
15780F:	include/uapi/linux/tcp.h
15781F:	net/ipv4/inet_connection_sock.c
15782F:	net/ipv4/inet_hashtables.c
15783F:	net/ipv4/inet_timewait_sock.c
15784F:	net/ipv4/syncookies.c
15785F:	net/ipv4/tcp*.c
15786F:	net/ipv6/inet6_connection_sock.c
15787F:	net/ipv6/inet6_hashtables.c
15788F:	net/ipv6/syncookies.c
15789F:	net/ipv6/tcp*.c
15790
15791NETWORKING [TLS]
15792M:	Boris Pismenny <borisp@nvidia.com>
15793M:	John Fastabend <john.fastabend@gmail.com>
15794M:	Jakub Kicinski <kuba@kernel.org>
15795L:	netdev@vger.kernel.org
15796S:	Maintained
15797F:	include/net/tls.h
15798F:	include/uapi/linux/tls.h
15799F:	net/tls/*
15800
15801NETXEN (1/10) GbE SUPPORT
15802M:	Manish Chopra <manishc@marvell.com>
15803M:	Rahul Verma <rahulv@marvell.com>
15804M:	GR-Linux-NIC-Dev@marvell.com
15805L:	netdev@vger.kernel.org
15806S:	Supported
15807F:	drivers/net/ethernet/qlogic/netxen/
15808
15809NET_FAILOVER MODULE
15810M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15811L:	netdev@vger.kernel.org
15812S:	Supported
15813F:	Documentation/networking/net_failover.rst
15814F:	drivers/net/net_failover.c
15815F:	include/net/net_failover.h
15816
15817NEXTHOP
15818M:	David Ahern <dsahern@kernel.org>
15819L:	netdev@vger.kernel.org
15820S:	Maintained
15821F:	include/net/netns/nexthop.h
15822F:	include/net/nexthop.h
15823F:	include/uapi/linux/nexthop.h
15824F:	net/ipv4/nexthop.c
15825
15826NFC SUBSYSTEM
15827M:	Krzysztof Kozlowski <krzk@kernel.org>
15828L:	netdev@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/net/nfc/
15831F:	drivers/nfc/
15832F:	include/net/nfc/
15833F:	include/uapi/linux/nfc.h
15834F:	net/nfc/
15835
15836NFC VIRTUAL NCI DEVICE DRIVER
15837M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15838L:	netdev@vger.kernel.org
15839S:	Supported
15840F:	drivers/nfc/virtual_ncidev.c
15841F:	tools/testing/selftests/nci/
15842
15843NFS, SUNRPC, AND LOCKD CLIENTS
15844M:	Trond Myklebust <trondmy@kernel.org>
15845M:	Anna Schumaker <anna@kernel.org>
15846L:	linux-nfs@vger.kernel.org
15847S:	Maintained
15848W:	http://client.linux-nfs.org
15849T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15850F:	Documentation/filesystems/nfs/
15851F:	fs/lockd/
15852F:	fs/nfs/
15853F:	fs/nfs_common/
15854F:	include/linux/lockd/
15855F:	include/linux/nfs*
15856F:	include/linux/sunrpc/
15857F:	include/uapi/linux/nfs*
15858F:	include/uapi/linux/sunrpc/
15859F:	net/sunrpc/
15860
15861NILFS2 FILESYSTEM
15862M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15863L:	linux-nilfs@vger.kernel.org
15864S:	Supported
15865W:	https://nilfs.sourceforge.io/
15866T:	git https://github.com/konis/nilfs2.git
15867F:	Documentation/filesystems/nilfs2.rst
15868F:	fs/nilfs2/
15869F:	include/trace/events/nilfs2.h
15870F:	include/uapi/linux/nilfs2_api.h
15871F:	include/uapi/linux/nilfs2_ondisk.h
15872
15873NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15874M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15875S:	Maintained
15876W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15877F:	Documentation/scsi/NinjaSCSI.rst
15878F:	drivers/scsi/pcmcia/nsp_*
15879
15880NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15881M:	GOTO Masanori <gotom@debian.or.jp>
15882M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15883S:	Maintained
15884W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15885F:	Documentation/scsi/NinjaSCSI.rst
15886F:	drivers/scsi/nsp32*
15887
15888NINTENDO HID DRIVER
15889M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15890L:	linux-input@vger.kernel.org
15891S:	Maintained
15892F:	drivers/hid/hid-nintendo*
15893
15894NIOS2 ARCHITECTURE
15895M:	Dinh Nguyen <dinguyen@kernel.org>
15896S:	Maintained
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15898F:	arch/nios2/
15899
15900NITRO ENCLAVES (NE)
15901M:	Alexandru Ciobotaru <alcioa@amazon.com>
15902L:	linux-kernel@vger.kernel.org
15903L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15904S:	Supported
15905W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15906F:	Documentation/virt/ne_overview.rst
15907F:	drivers/virt/nitro_enclaves/
15908F:	include/linux/nitro_enclaves.h
15909F:	include/uapi/linux/nitro_enclaves.h
15910F:	samples/nitro_enclaves/
15911
15912NITRO SECURE MODULE (NSM)
15913M:	Alexander Graf <graf@amazon.com>
15914L:	linux-kernel@vger.kernel.org
15915L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15916S:	Supported
15917W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15918F:	drivers/misc/nsm.c
15919F:	include/uapi/linux/nsm.h
15920
15921NOHZ, DYNTICKS SUPPORT
15922M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15923M:	Frederic Weisbecker <frederic@kernel.org>
15924M:	Ingo Molnar <mingo@kernel.org>
15925M:	Thomas Gleixner <tglx@linutronix.de>
15926L:	linux-kernel@vger.kernel.org
15927S:	Maintained
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15929F:	include/linux/sched/nohz.h
15930F:	include/linux/tick.h
15931F:	kernel/time/tick*.*
15932
15933NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15934M:	Pavel Machek <pavel@ucw.cz>
15935M:	Sakari Ailus <sakari.ailus@iki.fi>
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938F:	drivers/media/i2c/ad5820.c
15939F:	drivers/media/i2c/et8ek8
15940
15941NOKIA N900 POWER SUPPLY DRIVERS
15942R:	Pali Rohár <pali@kernel.org>
15943F:	drivers/power/supply/bq2415x_charger.c
15944F:	drivers/power/supply/bq27xxx_battery.c
15945F:	drivers/power/supply/bq27xxx_battery_i2c.c
15946F:	drivers/power/supply/isp1704_charger.c
15947F:	drivers/power/supply/rx51_battery.c
15948F:	include/linux/power/bq2415x_charger.h
15949F:	include/linux/power/bq27xxx_battery.h
15950
15951NOLIBC HEADER FILE
15952M:	Willy Tarreau <w@1wt.eu>
15953M:	Thomas Weißschuh <linux@weissschuh.net>
15954S:	Maintained
15955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15956F:	tools/include/nolibc/
15957F:	tools/testing/selftests/nolibc/
15958
15959NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15960M:	Hans de Goede <hdegoede@redhat.com>
15961L:	linux-input@vger.kernel.org
15962S:	Maintained
15963F:	drivers/input/touchscreen/novatek-nvt-ts.c
15964
15965NSDEPS
15966M:	Matthias Maennich <maennich@google.com>
15967S:	Maintained
15968F:	Documentation/core-api/symbol-namespaces.rst
15969F:	scripts/nsdeps
15970
15971NTB AMD DRIVER
15972M:	Sanjay R Mehta <sanju.mehta@amd.com>
15973M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15974L:	ntb@lists.linux.dev
15975S:	Supported
15976F:	drivers/ntb/hw/amd/
15977
15978NTB DRIVER CORE
15979M:	Jon Mason <jdmason@kudzu.us>
15980M:	Dave Jiang <dave.jiang@intel.com>
15981M:	Allen Hubbe <allenbh@gmail.com>
15982L:	ntb@lists.linux.dev
15983S:	Supported
15984W:	https://github.com/jonmason/ntb/wiki
15985T:	git https://github.com/jonmason/ntb.git
15986F:	drivers/net/ntb_netdev.c
15987F:	drivers/ntb/
15988F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15989F:	include/linux/ntb.h
15990F:	include/linux/ntb_transport.h
15991F:	tools/testing/selftests/ntb/
15992
15993NTB IDT DRIVER
15994M:	Serge Semin <fancer.lancer@gmail.com>
15995L:	ntb@lists.linux.dev
15996S:	Supported
15997F:	drivers/ntb/hw/idt/
15998
15999NTB INTEL DRIVER
16000M:	Dave Jiang <dave.jiang@intel.com>
16001L:	ntb@lists.linux.dev
16002S:	Supported
16003W:	https://github.com/davejiang/linux/wiki
16004T:	git https://github.com/davejiang/linux.git
16005F:	drivers/ntb/hw/intel/
16006
16007NTFS3 FILESYSTEM
16008M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16009L:	ntfs3@lists.linux.dev
16010S:	Supported
16011W:	http://www.paragon-software.com/
16012T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16013F:	Documentation/filesystems/ntfs3.rst
16014F:	fs/ntfs3/
16015
16016NUBUS SUBSYSTEM
16017M:	Finn Thain <fthain@linux-m68k.org>
16018L:	linux-m68k@lists.linux-m68k.org
16019S:	Maintained
16020F:	arch/*/include/asm/nubus.h
16021F:	drivers/nubus/
16022F:	include/linux/nubus.h
16023F:	include/uapi/linux/nubus.h
16024
16025NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16026M:	Antonino Daplas <adaplas@gmail.com>
16027L:	linux-fbdev@vger.kernel.org
16028S:	Maintained
16029F:	drivers/video/fbdev/nvidia/
16030F:	drivers/video/fbdev/riva/
16031
16032NVIDIA WMI EC BACKLIGHT DRIVER
16033M:	Daniel Dadap <ddadap@nvidia.com>
16034L:	platform-driver-x86@vger.kernel.org
16035S:	Supported
16036F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16037F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16038
16039NVM EXPRESS DRIVER
16040M:	Keith Busch <kbusch@kernel.org>
16041M:	Jens Axboe <axboe@fb.com>
16042M:	Christoph Hellwig <hch@lst.de>
16043M:	Sagi Grimberg <sagi@grimberg.me>
16044L:	linux-nvme@lists.infradead.org
16045S:	Supported
16046W:	http://git.infradead.org/nvme.git
16047T:	git git://git.infradead.org/nvme.git
16048F:	Documentation/nvme/
16049F:	drivers/nvme/common/
16050F:	drivers/nvme/host/
16051F:	include/linux/nvme-*.h
16052F:	include/linux/nvme.h
16053F:	include/uapi/linux/nvme_ioctl.h
16054
16055NVM EXPRESS FABRICS AUTHENTICATION
16056M:	Hannes Reinecke <hare@suse.de>
16057L:	linux-nvme@lists.infradead.org
16058S:	Supported
16059F:	drivers/nvme/host/auth.c
16060F:	drivers/nvme/target/auth.c
16061F:	drivers/nvme/target/fabrics-cmd-auth.c
16062F:	include/linux/nvme-auth.h
16063
16064NVM EXPRESS FC TRANSPORT DRIVERS
16065M:	James Smart <james.smart@broadcom.com>
16066L:	linux-nvme@lists.infradead.org
16067S:	Supported
16068F:	drivers/nvme/host/fc.c
16069F:	drivers/nvme/target/fc.c
16070F:	drivers/nvme/target/fcloop.c
16071F:	include/linux/nvme-fc-driver.h
16072F:	include/linux/nvme-fc.h
16073
16074NVM EXPRESS HARDWARE MONITORING SUPPORT
16075M:	Guenter Roeck <linux@roeck-us.net>
16076L:	linux-nvme@lists.infradead.org
16077S:	Supported
16078F:	drivers/nvme/host/hwmon.c
16079
16080NVM EXPRESS TARGET DRIVER
16081M:	Christoph Hellwig <hch@lst.de>
16082M:	Sagi Grimberg <sagi@grimberg.me>
16083M:	Chaitanya Kulkarni <kch@nvidia.com>
16084L:	linux-nvme@lists.infradead.org
16085S:	Supported
16086W:	http://git.infradead.org/nvme.git
16087T:	git git://git.infradead.org/nvme.git
16088F:	drivers/nvme/target/
16089
16090NVMEM FRAMEWORK
16091M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16092S:	Maintained
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16094F:	Documentation/ABI/stable/sysfs-bus-nvmem
16095F:	Documentation/devicetree/bindings/nvmem/
16096F:	drivers/nvmem/
16097F:	include/linux/nvmem-consumer.h
16098F:	include/linux/nvmem-provider.h
16099
16100NXP BLUETOOTH WIRELESS DRIVERS
16101M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16102M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16105F:	drivers/bluetooth/btnxpuart.c
16106
16107NXP C45 TJA11XX PHY DRIVER
16108M:	Andrei Botila <andrei.botila@oss.nxp.com>
16109L:	netdev@vger.kernel.org
16110S:	Maintained
16111F:	drivers/net/phy/nxp-c45-tja11xx*
16112
16113NXP FSPI DRIVER
16114M:	Han Xu <han.xu@nxp.com>
16115M:	Haibo Chen <haibo.chen@nxp.com>
16116R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16117L:	linux-spi@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16120F:	drivers/spi/spi-nxp-fspi.c
16121
16122NXP FXAS21002C DRIVER
16123M:	Rui Miguel Silva <rmfrfs@gmail.com>
16124L:	linux-iio@vger.kernel.org
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16127F:	drivers/iio/gyro/fxas21002c.h
16128F:	drivers/iio/gyro/fxas21002c_core.c
16129F:	drivers/iio/gyro/fxas21002c_i2c.c
16130F:	drivers/iio/gyro/fxas21002c_spi.c
16131
16132NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16133M:	Haibo Chen <haibo.chen@nxp.com>
16134L:	linux-iio@vger.kernel.org
16135L:	imx@lists.linux.dev
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16138F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16139F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16140F:	drivers/iio/adc/imx7d_adc.c
16141F:	drivers/iio/adc/imx93_adc.c
16142F:	drivers/iio/adc/vf610_adc.c
16143
16144NXP i.MX 8M ISI DRIVER
16145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16146L:	linux-media@vger.kernel.org
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16149F:	drivers/media/platform/nxp/imx8-isi/
16150
16151NXP i.MX 8MP DW100 V4L2 DRIVER
16152M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16153L:	linux-media@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16156F:	Documentation/userspace-api/media/drivers/dw100.rst
16157F:	drivers/media/platform/nxp/dw100/
16158F:	include/uapi/linux/dw100.h
16159
16160NXP i.MX 8MQ DCSS DRIVER
16161M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16162R:	Lucas Stach <l.stach@pengutronix.de>
16163L:	dri-devel@lists.freedesktop.org
16164S:	Maintained
16165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16166F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16167F:	drivers/gpu/drm/imx/dcss/
16168
16169NXP i.MX 8QXP ADC DRIVER
16170M:	Cai Huoqing <cai.huoqing@linux.dev>
16171M:	Haibo Chen <haibo.chen@nxp.com>
16172L:	imx@lists.linux.dev
16173L:	linux-iio@vger.kernel.org
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16176F:	drivers/iio/adc/imx8qxp-adc.c
16177
16178NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16179M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16180L:	imx@lists.linux.dev
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16184F:	drivers/media/platform/nxp/imx-jpeg
16185
16186NXP i.MX CLOCK DRIVERS
16187M:	Abel Vesa <abelvesa@kernel.org>
16188R:	Peng Fan <peng.fan@nxp.com>
16189L:	linux-clk@vger.kernel.org
16190L:	imx@lists.linux.dev
16191S:	Maintained
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16193F:	Documentation/devicetree/bindings/clock/imx*
16194F:	drivers/clk/imx/
16195F:	include/dt-bindings/clock/imx*
16196
16197NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16198M:	Jagan Teki <jagan@amarulasolutions.com>
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16201F:	drivers/regulator/pf8x00-regulator.c
16202
16203NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16204M:	Krzysztof Kozlowski <krzk@kernel.org>
16205L:	linux-kernel@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16208F:	drivers/extcon/extcon-ptn5150.c
16209
16210NXP SGTL5000 DRIVER
16211M:	Fabio Estevam <festevam@gmail.com>
16212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16213S:	Maintained
16214F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16215F:	sound/soc/codecs/sgtl5000*
16216
16217NXP SJA1105 ETHERNET SWITCH DRIVER
16218M:	Vladimir Oltean <olteanv@gmail.com>
16219L:	linux-kernel@vger.kernel.org
16220S:	Maintained
16221F:	drivers/net/dsa/sja1105
16222F:	drivers/net/pcs/pcs-xpcs-nxp.c
16223
16224NXP TDA998X DRM DRIVER
16225M:	Russell King <linux@armlinux.org.uk>
16226S:	Maintained
16227T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16228T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16229F:	drivers/gpu/drm/i2c/tda998x_drv.c
16230F:	include/drm/i2c/tda998x.h
16231F:	include/dt-bindings/display/tda998x.h
16232K:	"nxp,tda998x"
16233
16234NXP TFA9879 DRIVER
16235M:	Peter Rosin <peda@axentia.se>
16236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16239F:	sound/soc/codecs/tfa9879*
16240
16241NXP-NCI NFC DRIVER
16242S:	Orphan
16243F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16244F:	drivers/nfc/nxp-nci
16245
16246NXP/Goodix TFA989X (TFA1) DRIVER
16247M:	Stephan Gerhold <stephan@gerhold.net>
16248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16251F:	sound/soc/codecs/tfa989x.c
16252
16253NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16254M:	Jonas Malaco <jonas@protocubo.io>
16255L:	linux-hwmon@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/hwmon/nzxt-kraken2.rst
16258F:	drivers/hwmon/nzxt-kraken2.c
16259
16260NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16261M:	Jonas Malaco <jonas@protocubo.io>
16262M:	Aleksa Savic <savicaleksa83@gmail.com>
16263L:	linux-hwmon@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/hwmon/nzxt-kraken3.rst
16266F:	drivers/hwmon/nzxt-kraken3.c
16267
16268NZXT-SMART2 HARDWARE MONITORING DRIVER
16269M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16270L:	linux-hwmon@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/hwmon/nzxt-smart2.rst
16273F:	drivers/hwmon/nzxt-smart2.c
16274
16275OBJAGG
16276M:	Jiri Pirko <jiri@resnulli.us>
16277L:	netdev@vger.kernel.org
16278S:	Supported
16279F:	include/linux/objagg.h
16280F:	lib/objagg.c
16281F:	lib/test_objagg.c
16282
16283OBJPOOL
16284M:	Matt Wu <wuqiang.matt@bytedance.com>
16285S:	Supported
16286F:	include/linux/objpool.h
16287F:	lib/objpool.c
16288F:	lib/test_objpool.c
16289
16290OBJTOOL
16291M:	Josh Poimboeuf <jpoimboe@kernel.org>
16292M:	Peter Zijlstra <peterz@infradead.org>
16293S:	Supported
16294F:	include/linux/objtool*.h
16295F:	tools/objtool/
16296
16297OCELOT ETHERNET SWITCH DRIVER
16298M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16299M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16300M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16301M:	UNGLinuxDriver@microchip.com
16302L:	netdev@vger.kernel.org
16303S:	Supported
16304F:	drivers/net/dsa/ocelot/*
16305F:	drivers/net/ethernet/mscc/
16306F:	include/soc/mscc/ocelot*
16307F:	net/dsa/tag_ocelot.c
16308F:	net/dsa/tag_ocelot_8021q.c
16309F:	tools/testing/selftests/drivers/net/ocelot/*
16310
16311OCELOT EXTERNAL SWITCH CONTROL
16312M:	Colin Foster <colin.foster@in-advantage.com>
16313S:	Supported
16314F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16315F:	drivers/mfd/ocelot*
16316F:	drivers/net/dsa/ocelot/ocelot_ext.c
16317F:	include/linux/mfd/ocelot.h
16318
16319OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16320M:	Frederic Barrat <fbarrat@linux.ibm.com>
16321M:	Andrew Donnellan <ajd@linux.ibm.com>
16322L:	linuxppc-dev@lists.ozlabs.org
16323S:	Supported
16324F:	Documentation/userspace-api/accelerators/ocxl.rst
16325F:	arch/powerpc/include/asm/pnv-ocxl.h
16326F:	arch/powerpc/platforms/powernv/ocxl.c
16327F:	drivers/misc/ocxl/
16328F:	include/misc/ocxl*
16329F:	include/uapi/misc/ocxl.h
16330
16331OMAP AUDIO SUPPORT
16332M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16333M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16335L:	linux-omap@vger.kernel.org
16336S:	Maintained
16337F:	sound/soc/ti/n810.c
16338F:	sound/soc/ti/omap*
16339F:	sound/soc/ti/rx51.c
16340F:	sound/soc/ti/sdma-pcm.*
16341
16342OMAP CLOCK FRAMEWORK SUPPORT
16343M:	Paul Walmsley <paul@pwsan.com>
16344L:	linux-omap@vger.kernel.org
16345S:	Maintained
16346F:	arch/arm/*omap*/*clock*
16347
16348OMAP DEVICE TREE SUPPORT
16349M:	Benoît Cousson <bcousson@baylibre.com>
16350M:	Tony Lindgren <tony@atomide.com>
16351L:	linux-omap@vger.kernel.org
16352L:	devicetree@vger.kernel.org
16353S:	Maintained
16354F:	arch/arm/boot/dts/ti/omap/
16355
16356OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16357L:	linux-omap@vger.kernel.org
16358L:	linux-fbdev@vger.kernel.org
16359S:	Orphan
16360F:	Documentation/arch/arm/omap/dss.rst
16361F:	drivers/video/fbdev/omap2/
16362
16363OMAP FRAMEBUFFER SUPPORT
16364L:	linux-fbdev@vger.kernel.org
16365L:	linux-omap@vger.kernel.org
16366S:	Orphan
16367F:	drivers/video/fbdev/omap/
16368
16369OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16370M:	Roger Quadros <rogerq@kernel.org>
16371M:	Tony Lindgren <tony@atomide.com>
16372L:	linux-omap@vger.kernel.org
16373S:	Maintained
16374F:	arch/arm/mach-omap2/*gpmc*
16375F:	drivers/memory/omap-gpmc.c
16376
16377OMAP GPIO DRIVER
16378M:	Grygorii Strashko <grygorii.strashko@ti.com>
16379M:	Santosh Shilimkar <ssantosh@kernel.org>
16380M:	Kevin Hilman <khilman@kernel.org>
16381L:	linux-omap@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16384F:	drivers/gpio/gpio-omap.c
16385
16386OMAP HARDWARE SPINLOCK SUPPORT
16387L:	linux-omap@vger.kernel.org
16388S:	Orphan
16389F:	drivers/hwspinlock/omap_hwspinlock.c
16390
16391OMAP HS MMC SUPPORT
16392L:	linux-mmc@vger.kernel.org
16393L:	linux-omap@vger.kernel.org
16394S:	Orphan
16395F:	drivers/mmc/host/omap_hsmmc.c
16396
16397OMAP HWMOD DATA
16398M:	Paul Walmsley <paul@pwsan.com>
16399L:	linux-omap@vger.kernel.org
16400S:	Maintained
16401F:	arch/arm/mach-omap2/omap_hwmod*data*
16402
16403OMAP HWMOD SUPPORT
16404M:	Benoît Cousson <bcousson@baylibre.com>
16405M:	Paul Walmsley <paul@pwsan.com>
16406L:	linux-omap@vger.kernel.org
16407S:	Maintained
16408F:	arch/arm/mach-omap2/omap_hwmod.*
16409
16410OMAP I2C DRIVER
16411M:	Vignesh R <vigneshr@ti.com>
16412L:	linux-omap@vger.kernel.org
16413L:	linux-i2c@vger.kernel.org
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16416F:	drivers/i2c/busses/i2c-omap.c
16417
16418OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16419M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16420L:	linux-media@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16423F:	drivers/media/platform/ti/omap3isp/
16424F:	drivers/staging/media/omap4iss/
16425
16426OMAP MMC SUPPORT
16427M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16428L:	linux-omap@vger.kernel.org
16429S:	Odd Fixes
16430F:	drivers/mmc/host/omap.c
16431
16432OMAP POWER MANAGEMENT SUPPORT
16433M:	Kevin Hilman <khilman@kernel.org>
16434L:	linux-omap@vger.kernel.org
16435S:	Maintained
16436F:	arch/arm/*omap*/*pm*
16437F:	drivers/cpufreq/omap-cpufreq.c
16438
16439OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16440M:	Paul Walmsley <paul@pwsan.com>
16441L:	linux-omap@vger.kernel.org
16442S:	Maintained
16443F:	arch/arm/mach-omap2/prm*
16444
16445OMAP RANDOM NUMBER GENERATOR SUPPORT
16446M:	Deepak Saxena <dsaxena@plexity.net>
16447S:	Maintained
16448F:	drivers/char/hw_random/omap-rng.c
16449
16450OMAP USB SUPPORT
16451L:	linux-usb@vger.kernel.org
16452L:	linux-omap@vger.kernel.org
16453S:	Orphan
16454F:	arch/arm/*omap*/usb*
16455F:	drivers/usb/*/*omap*
16456
16457OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16458M:	Mark Jackson <mpfj@newflow.co.uk>
16459L:	linux-omap@vger.kernel.org
16460S:	Maintained
16461F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16462
16463OMAP1 SUPPORT
16464M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16465M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16466R:	Tony Lindgren <tony@atomide.com>
16467L:	linux-omap@vger.kernel.org
16468S:	Maintained
16469Q:	http://patchwork.kernel.org/project/linux-omap/list/
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16471F:	arch/arm/configs/omap1_defconfig
16472F:	arch/arm/mach-omap1/
16473F:	drivers/i2c/busses/i2c-omap.c
16474F:	include/linux/platform_data/ams-delta-fiq.h
16475F:	include/linux/platform_data/i2c-omap.h
16476
16477OMAP2+ SUPPORT
16478M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16479M:	Andreas Kemnade <andreas@kemnade.info>
16480M:	Kevin Hilman <khilman@baylibre.com>
16481M:	Roger Quadros <rogerq@kernel.org>
16482M:	Tony Lindgren <tony@atomide.com>
16483L:	linux-omap@vger.kernel.org
16484S:	Maintained
16485W:	http://linux.omap.com/
16486Q:	http://patchwork.kernel.org/project/linux-omap/list/
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16488F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16489F:	arch/arm/configs/omap2plus_defconfig
16490F:	arch/arm/mach-omap2/
16491F:	drivers/bus/omap*.[ch]
16492F:	drivers/bus/ti-sysc.c
16493F:	drivers/gpio/gpio-tps65219.c
16494F:	drivers/i2c/busses/i2c-omap.c
16495F:	drivers/irqchip/irq-omap-intc.c
16496F:	drivers/mfd/*omap*.c
16497F:	drivers/mfd/menelaus.c
16498F:	drivers/mfd/palmas.c
16499F:	drivers/mfd/tps65217.c
16500F:	drivers/mfd/tps65218.c
16501F:	drivers/mfd/tps65219.c
16502F:	drivers/mfd/tps65910.c
16503F:	drivers/mfd/twl-core.[ch]
16504F:	drivers/mfd/twl4030*.c
16505F:	drivers/mfd/twl6030*.c
16506F:	drivers/mfd/twl6040*.c
16507F:	drivers/regulator/palmas-regulator*.c
16508F:	drivers/regulator/pbias-regulator.c
16509F:	drivers/regulator/tps65217-regulator.c
16510F:	drivers/regulator/tps65218-regulator.c
16511F:	drivers/regulator/tps65219-regulator.c
16512F:	drivers/regulator/tps65910-regulator.c
16513F:	drivers/regulator/twl-regulator.c
16514F:	drivers/regulator/twl6030-regulator.c
16515F:	include/linux/platform_data/i2c-omap.h
16516F:	include/linux/platform_data/ti-sysc.h
16517
16518OMFS FILESYSTEM
16519M:	Bob Copeland <me@bobcopeland.com>
16520L:	linux-karma-devel@lists.sourceforge.net
16521S:	Maintained
16522F:	Documentation/filesystems/omfs.rst
16523F:	fs/omfs/
16524
16525OMNIVISION OG01A1B SENSOR DRIVER
16526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16527L:	linux-media@vger.kernel.org
16528S:	Maintained
16529F:	drivers/media/i2c/og01a1b.c
16530
16531OMNIVISION OV01A10 SENSOR DRIVER
16532M:	Bingbu Cao <bingbu.cao@intel.com>
16533L:	linux-media@vger.kernel.org
16534S:	Maintained
16535T:	git git://linuxtv.org/media_tree.git
16536F:	drivers/media/i2c/ov01a10.c
16537
16538OMNIVISION OV02A10 SENSOR DRIVER
16539L:	linux-media@vger.kernel.org
16540S:	Orphan
16541T:	git git://linuxtv.org/media_tree.git
16542F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16543F:	drivers/media/i2c/ov02a10.c
16544
16545OMNIVISION OV08D10 SENSOR DRIVER
16546M:	Jimmy Su <jimmy.su@intel.com>
16547L:	linux-media@vger.kernel.org
16548S:	Maintained
16549T:	git git://linuxtv.org/media_tree.git
16550F:	drivers/media/i2c/ov08d10.c
16551
16552OMNIVISION OV08X40 SENSOR DRIVER
16553M:	Jason Chen <jason.z.chen@intel.com>
16554L:	linux-media@vger.kernel.org
16555S:	Maintained
16556T:	git git://linuxtv.org/media_tree.git
16557F:	drivers/media/i2c/ov08x40.c
16558
16559OMNIVISION OV13858 SENSOR DRIVER
16560M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16561L:	linux-media@vger.kernel.org
16562S:	Maintained
16563T:	git git://linuxtv.org/media_tree.git
16564F:	drivers/media/i2c/ov13858.c
16565
16566OMNIVISION OV13B10 SENSOR DRIVER
16567M:	Arec Kao <arec.kao@intel.com>
16568L:	linux-media@vger.kernel.org
16569S:	Maintained
16570T:	git git://linuxtv.org/media_tree.git
16571F:	drivers/media/i2c/ov13b10.c
16572
16573OMNIVISION OV2680 SENSOR DRIVER
16574M:	Rui Miguel Silva <rmfrfs@gmail.com>
16575M:	Hans de Goede <hansg@kernel.org>
16576L:	linux-media@vger.kernel.org
16577S:	Maintained
16578T:	git git://linuxtv.org/media_tree.git
16579F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16580F:	drivers/media/i2c/ov2680.c
16581
16582OMNIVISION OV2685 SENSOR DRIVER
16583M:	Shunqian Zheng <zhengsq@rock-chips.com>
16584L:	linux-media@vger.kernel.org
16585S:	Maintained
16586T:	git git://linuxtv.org/media_tree.git
16587F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16588F:	drivers/media/i2c/ov2685.c
16589
16590OMNIVISION OV2740 SENSOR DRIVER
16591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16592R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16593R:	Bingbu Cao <bingbu.cao@intel.com>
16594L:	linux-media@vger.kernel.org
16595S:	Maintained
16596T:	git git://linuxtv.org/media_tree.git
16597F:	drivers/media/i2c/ov2740.c
16598
16599OMNIVISION OV4689 SENSOR DRIVER
16600M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16601L:	linux-media@vger.kernel.org
16602S:	Maintained
16603T:	git git://linuxtv.org/media_tree.git
16604F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16605F:	drivers/media/i2c/ov4689.c
16606
16607OMNIVISION OV5640 SENSOR DRIVER
16608M:	Steve Longerbeam <slongerbeam@gmail.com>
16609L:	linux-media@vger.kernel.org
16610S:	Maintained
16611T:	git git://linuxtv.org/media_tree.git
16612F:	drivers/media/i2c/ov5640.c
16613
16614OMNIVISION OV5647 SENSOR DRIVER
16615M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16616M:	Jacopo Mondi <jacopo@jmondi.org>
16617L:	linux-media@vger.kernel.org
16618S:	Maintained
16619T:	git git://linuxtv.org/media_tree.git
16620F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16621F:	drivers/media/i2c/ov5647.c
16622
16623OMNIVISION OV5670 SENSOR DRIVER
16624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16625L:	linux-media@vger.kernel.org
16626S:	Maintained
16627T:	git git://linuxtv.org/media_tree.git
16628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16629F:	drivers/media/i2c/ov5670.c
16630
16631OMNIVISION OV5675 SENSOR DRIVER
16632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16633L:	linux-media@vger.kernel.org
16634S:	Maintained
16635T:	git git://linuxtv.org/media_tree.git
16636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16637F:	drivers/media/i2c/ov5675.c
16638
16639OMNIVISION OV5693 SENSOR DRIVER
16640M:	Daniel Scally <djrscally@gmail.com>
16641L:	linux-media@vger.kernel.org
16642S:	Maintained
16643T:	git git://linuxtv.org/media_tree.git
16644F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16645F:	drivers/media/i2c/ov5693.c
16646
16647OMNIVISION OV5695 SENSOR DRIVER
16648M:	Shunqian Zheng <zhengsq@rock-chips.com>
16649L:	linux-media@vger.kernel.org
16650S:	Maintained
16651T:	git git://linuxtv.org/media_tree.git
16652F:	drivers/media/i2c/ov5695.c
16653
16654OMNIVISION OV64A40 SENSOR DRIVER
16655M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16656L:	linux-media@vger.kernel.org
16657S:	Maintained
16658T:	git git://linuxtv.org/media_tree.git
16659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16660F:	drivers/media/i2c/ov64a40.c
16661
16662OMNIVISION OV7670 SENSOR DRIVER
16663L:	linux-media@vger.kernel.org
16664S:	Orphan
16665T:	git git://linuxtv.org/media_tree.git
16666F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16667F:	drivers/media/i2c/ov7670.c
16668
16669OMNIVISION OV772x SENSOR DRIVER
16670M:	Jacopo Mondi <jacopo@jmondi.org>
16671L:	linux-media@vger.kernel.org
16672S:	Odd fixes
16673T:	git git://linuxtv.org/media_tree.git
16674F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16675F:	drivers/media/i2c/ov772x.c
16676F:	include/media/i2c/ov772x.h
16677
16678OMNIVISION OV7740 SENSOR DRIVER
16679L:	linux-media@vger.kernel.org
16680S:	Orphan
16681T:	git git://linuxtv.org/media_tree.git
16682F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16683F:	drivers/media/i2c/ov7740.c
16684
16685OMNIVISION OV8856 SENSOR DRIVER
16686M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16687L:	linux-media@vger.kernel.org
16688S:	Maintained
16689T:	git git://linuxtv.org/media_tree.git
16690F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16691F:	drivers/media/i2c/ov8856.c
16692
16693OMNIVISION OV8858 SENSOR DRIVER
16694M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16695M:	Nicholas Roth <nicholas@rothemail.net>
16696L:	linux-media@vger.kernel.org
16697S:	Maintained
16698T:	git git://linuxtv.org/media_tree.git
16699F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16700F:	drivers/media/i2c/ov8858.c
16701
16702OMNIVISION OV9282 SENSOR DRIVER
16703M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16704L:	linux-media@vger.kernel.org
16705S:	Maintained
16706T:	git git://linuxtv.org/media_tree.git
16707F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16708F:	drivers/media/i2c/ov9282.c
16709
16710OMNIVISION OV9640 SENSOR DRIVER
16711M:	Petr Cvek <petrcvekcz@gmail.com>
16712L:	linux-media@vger.kernel.org
16713S:	Maintained
16714F:	drivers/media/i2c/ov9640.*
16715
16716OMNIVISION OV9650 SENSOR DRIVER
16717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16718R:	Akinobu Mita <akinobu.mita@gmail.com>
16719R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16720L:	linux-media@vger.kernel.org
16721S:	Maintained
16722T:	git git://linuxtv.org/media_tree.git
16723F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16724F:	drivers/media/i2c/ov9650.c
16725
16726OMNIVISION OV9734 SENSOR DRIVER
16727M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16728R:	Bingbu Cao <bingbu.cao@intel.com>
16729L:	linux-media@vger.kernel.org
16730S:	Maintained
16731T:	git git://linuxtv.org/media_tree.git
16732F:	drivers/media/i2c/ov9734.c
16733
16734ONBOARD USB HUB DRIVER
16735M:	Matthias Kaehlcke <mka@chromium.org>
16736L:	linux-usb@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16739F:	drivers/usb/misc/onboard_usb_dev.c
16740
16741ONENAND FLASH DRIVER
16742M:	Kyungmin Park <kyungmin.park@samsung.com>
16743L:	linux-mtd@lists.infradead.org
16744S:	Maintained
16745F:	drivers/mtd/nand/onenand/
16746F:	include/linux/mtd/onenand*.h
16747
16748ONEXPLAYER FAN DRIVER
16749M:	Derek John Clark <derekjohn.clark@gmail.com>
16750M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16751L:	linux-hwmon@vger.kernel.org
16752S:	Maintained
16753F:	drivers/hwmon/oxp-sensors.c
16754
16755ONIE TLV NVMEM LAYOUT DRIVER
16756M:	Miquel Raynal <miquel.raynal@bootlin.com>
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16759F:	drivers/nvmem/layouts/onie-tlv.c
16760
16761ONION OMEGA2+ BOARD
16762M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16763L:	linux-mips@vger.kernel.org
16764S:	Maintained
16765F:	arch/mips/boot/dts/ralink/omega2p.dts
16766
16767ONSEMI ETHERNET PHY DRIVERS
16768M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16769L:	netdev@vger.kernel.org
16770S:	Supported
16771W:	http://www.onsemi.com
16772F:	drivers/net/phy/ncn*
16773
16774OP-TEE DRIVER
16775M:	Jens Wiklander <jens.wiklander@linaro.org>
16776L:	op-tee@lists.trustedfirmware.org
16777S:	Maintained
16778F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16779F:	drivers/tee/optee/
16780
16781OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16782M:	Sumit Garg <sumit.garg@linaro.org>
16783L:	op-tee@lists.trustedfirmware.org
16784S:	Maintained
16785F:	drivers/char/hw_random/optee-rng.c
16786
16787OP-TEE RTC DRIVER
16788M:	Clément Léger <clement.leger@bootlin.com>
16789L:	linux-rtc@vger.kernel.org
16790S:	Maintained
16791F:	drivers/rtc/rtc-optee.c
16792
16793OPA-VNIC DRIVER
16794M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16795L:	linux-rdma@vger.kernel.org
16796S:	Supported
16797F:	drivers/infiniband/ulp/opa_vnic
16798
16799OPEN FIRMWARE AND FLATTENED DEVICE TREE
16800M:	Rob Herring <robh@kernel.org>
16801M:	Saravana Kannan <saravanak@google.com>
16802L:	devicetree@vger.kernel.org
16803S:	Maintained
16804W:	http://www.devicetree.org/
16805C:	irc://irc.libera.chat/devicetree
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16807F:	Documentation/ABI/testing/sysfs-firmware-ofw
16808F:	drivers/of/
16809F:	include/linux/of*.h
16810F:	scripts/dtc/
16811F:	tools/testing/selftests/dt/
16812K:	of_overlay_notifier_
16813K:	of_overlay_fdt_apply
16814K:	of_overlay_remove
16815
16816OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16817M:	Rob Herring <robh@kernel.org>
16818M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16819M:	Conor Dooley <conor+dt@kernel.org>
16820L:	devicetree@vger.kernel.org
16821S:	Maintained
16822Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16823C:	irc://irc.libera.chat/devicetree
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16825F:	Documentation/devicetree/
16826F:	arch/*/boot/dts/
16827F:	include/dt-bindings/
16828
16829OPENCOMPUTE PTP CLOCK DRIVER
16830M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16831M:	Vadim Fedorenko <vadfed@linux.dev>
16832L:	netdev@vger.kernel.org
16833S:	Maintained
16834F:	drivers/ptp/ptp_ocp.c
16835
16836OPENCORES I2C BUS DRIVER
16837M:	Peter Korsgaard <peter@korsgaard.com>
16838M:	Andrew Lunn <andrew@lunn.ch>
16839L:	linux-i2c@vger.kernel.org
16840S:	Maintained
16841F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16842F:	Documentation/i2c/busses/i2c-ocores.rst
16843F:	drivers/i2c/busses/i2c-ocores.c
16844F:	include/linux/platform_data/i2c-ocores.h
16845
16846OPENRISC ARCHITECTURE
16847M:	Jonas Bonn <jonas@southpole.se>
16848M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16849M:	Stafford Horne <shorne@gmail.com>
16850L:	linux-openrisc@vger.kernel.org
16851S:	Maintained
16852W:	http://openrisc.io
16853T:	git https://github.com/openrisc/linux.git
16854F:	Documentation/arch/openrisc/
16855F:	Documentation/devicetree/bindings/openrisc/
16856F:	arch/openrisc/
16857F:	drivers/irqchip/irq-ompic.c
16858F:	drivers/irqchip/irq-or1k-*
16859
16860OPENVSWITCH
16861M:	Pravin B Shelar <pshelar@ovn.org>
16862L:	netdev@vger.kernel.org
16863L:	dev@openvswitch.org
16864S:	Maintained
16865W:	http://openvswitch.org
16866F:	include/uapi/linux/openvswitch.h
16867F:	net/openvswitch/
16868F:	tools/testing/selftests/net/openvswitch/
16869
16870OPERATING PERFORMANCE POINTS (OPP)
16871M:	Viresh Kumar <vireshk@kernel.org>
16872M:	Nishanth Menon <nm@ti.com>
16873M:	Stephen Boyd <sboyd@kernel.org>
16874L:	linux-pm@vger.kernel.org
16875S:	Maintained
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16877F:	Documentation/devicetree/bindings/opp/
16878F:	Documentation/power/opp.rst
16879F:	drivers/opp/
16880F:	include/linux/pm_opp.h
16881
16882OPL4 DRIVER
16883M:	Clemens Ladisch <clemens@ladisch.de>
16884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16885S:	Maintained
16886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16887F:	sound/drivers/opl4/
16888
16889ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16890M:	Mark Fasheh <mark@fasheh.com>
16891M:	Joel Becker <jlbec@evilplan.org>
16892M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16893L:	ocfs2-devel@lists.linux.dev
16894S:	Supported
16895W:	http://ocfs2.wiki.kernel.org
16896F:	Documentation/filesystems/dlmfs.rst
16897F:	Documentation/filesystems/ocfs2.rst
16898F:	fs/ocfs2/
16899
16900ORANGEFS FILESYSTEM
16901M:	Mike Marshall <hubcap@omnibond.com>
16902R:	Martin Brandenburg <martin@omnibond.com>
16903L:	devel@lists.orangefs.org
16904S:	Supported
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16906F:	Documentation/filesystems/orangefs.rst
16907F:	fs/orangefs/
16908
16909OV2659 OMNIVISION SENSOR DRIVER
16910M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16911L:	linux-media@vger.kernel.org
16912S:	Maintained
16913W:	https://linuxtv.org
16914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16915T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16916F:	drivers/media/i2c/ov2659.c
16917F:	include/media/i2c/ov2659.h
16918
16919OVERLAY FILESYSTEM
16920M:	Miklos Szeredi <miklos@szeredi.hu>
16921M:	Amir Goldstein <amir73il@gmail.com>
16922L:	linux-unionfs@vger.kernel.org
16923S:	Supported
16924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16925F:	Documentation/filesystems/overlayfs.rst
16926F:	fs/overlayfs/
16927
16928P54 WIRELESS DRIVER
16929M:	Christian Lamparter <chunkeey@googlemail.com>
16930L:	linux-wireless@vger.kernel.org
16931S:	Maintained
16932W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16933F:	drivers/net/wireless/intersil/p54/
16934
16935PACKET SOCKETS
16936M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16937S:	Maintained
16938F:	include/uapi/linux/if_packet.h
16939F:	net/packet/af_packet.c
16940
16941PACKING
16942M:	Vladimir Oltean <olteanv@gmail.com>
16943L:	netdev@vger.kernel.org
16944S:	Supported
16945F:	Documentation/core-api/packing.rst
16946F:	include/linux/packing.h
16947F:	lib/packing.c
16948
16949PADATA PARALLEL EXECUTION MECHANISM
16950M:	Steffen Klassert <steffen.klassert@secunet.com>
16951M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16952L:	linux-crypto@vger.kernel.org
16953L:	linux-kernel@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/core-api/padata.rst
16956F:	include/linux/padata.h
16957F:	kernel/padata.c
16958
16959PAGE CACHE
16960M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16961L:	linux-fsdevel@vger.kernel.org
16962S:	Supported
16963T:	git git://git.infradead.org/users/willy/pagecache.git
16964F:	Documentation/filesystems/locking.rst
16965F:	Documentation/filesystems/vfs.rst
16966F:	include/linux/pagemap.h
16967F:	mm/filemap.c
16968F:	mm/page-writeback.c
16969F:	mm/readahead.c
16970F:	mm/truncate.c
16971
16972PAGE POOL
16973M:	Jesper Dangaard Brouer <hawk@kernel.org>
16974M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16975L:	netdev@vger.kernel.org
16976S:	Supported
16977F:	Documentation/networking/page_pool.rst
16978F:	include/net/page_pool/
16979F:	include/trace/events/page_pool.h
16980F:	net/core/page_pool.c
16981
16982PAGE TABLE CHECK
16983M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16984M:	Andrew Morton <akpm@linux-foundation.org>
16985L:	linux-mm@kvack.org
16986S:	Maintained
16987F:	Documentation/mm/page_table_check.rst
16988F:	include/linux/page_table_check.h
16989F:	mm/page_table_check.c
16990
16991PANASONIC LAPTOP ACPI EXTRAS DRIVER
16992M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16993L:	platform-driver-x86@vger.kernel.org
16994S:	Maintained
16995F:	drivers/platform/x86/panasonic-laptop.c
16996
16997PARALLAX PING IIO SENSOR DRIVER
16998M:	Andreas Klinger <ak@it-klinger.de>
16999L:	linux-iio@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17002F:	drivers/iio/proximity/ping.c
17003
17004PARALLEL LCD/KEYPAD PANEL DRIVER
17005M:	Willy Tarreau <willy@haproxy.com>
17006M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17007S:	Odd Fixes
17008F:	Documentation/admin-guide/lcd-panel-cgram.rst
17009F:	drivers/auxdisplay/panel.c
17010
17011PARALLEL PORT SUBSYSTEM
17012M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17013M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17014L:	linux-parport@lists.infradead.org (subscribers-only)
17015S:	Maintained
17016F:	Documentation/driver-api/parport*.rst
17017F:	drivers/char/ppdev.c
17018F:	drivers/parport/
17019F:	include/linux/parport*.h
17020F:	include/uapi/linux/ppdev.h
17021
17022PARAVIRT_OPS INTERFACE
17023M:	Juergen Gross <jgross@suse.com>
17024R:	Ajay Kaher <ajay.kaher@broadcom.com>
17025R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17027L:	virtualization@lists.linux.dev
17028L:	x86@kernel.org
17029S:	Supported
17030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17031F:	Documentation/virt/paravirt_ops.rst
17032F:	arch/*/include/asm/paravirt*.h
17033F:	arch/*/kernel/paravirt*
17034F:	include/linux/hypervisor.h
17035
17036PARISC ARCHITECTURE
17037M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17038M:	Helge Deller <deller@gmx.de>
17039L:	linux-parisc@vger.kernel.org
17040S:	Maintained
17041W:	https://parisc.wiki.kernel.org
17042Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17045F:	Documentation/arch/parisc/
17046F:	arch/parisc/
17047F:	drivers/char/agp/parisc-agp.c
17048F:	drivers/input/misc/hp_sdc_rtc.c
17049F:	drivers/input/serio/gscps2.c
17050F:	drivers/input/serio/hp_sdc*
17051F:	drivers/parisc/
17052F:	drivers/parport/parport_gsc.*
17053F:	drivers/tty/serial/8250/8250_parisc.c
17054F:	drivers/video/console/sti*
17055F:	drivers/video/fbdev/sti*
17056F:	drivers/video/logo/logo_parisc*
17057F:	include/linux/hp_sdc.h
17058
17059PARMAN
17060M:	Jiri Pirko <jiri@resnulli.us>
17061L:	netdev@vger.kernel.org
17062S:	Supported
17063F:	include/linux/parman.h
17064F:	lib/parman.c
17065F:	lib/test_parman.c
17066
17067PC ENGINES APU BOARD DRIVER
17068M:	Enrico Weigelt, metux IT consult <info@metux.net>
17069S:	Maintained
17070F:	drivers/platform/x86/pcengines-apuv2.c
17071
17072PC87360 HARDWARE MONITORING DRIVER
17073M:	Jim Cromie <jim.cromie@gmail.com>
17074L:	linux-hwmon@vger.kernel.org
17075S:	Maintained
17076F:	Documentation/hwmon/pc87360.rst
17077F:	drivers/hwmon/pc87360.c
17078
17079PC8736x GPIO DRIVER
17080M:	Jim Cromie <jim.cromie@gmail.com>
17081S:	Maintained
17082F:	drivers/char/pc8736x_gpio.c
17083
17084PC87427 HARDWARE MONITORING DRIVER
17085M:	Jean Delvare <jdelvare@suse.com>
17086L:	linux-hwmon@vger.kernel.org
17087S:	Maintained
17088F:	Documentation/hwmon/pc87427.rst
17089F:	drivers/hwmon/pc87427.c
17090
17091PCA9532 LED DRIVER
17092M:	Riku Voipio <riku.voipio@iki.fi>
17093S:	Maintained
17094F:	drivers/leds/leds-pca9532.c
17095F:	include/linux/leds-pca9532.h
17096
17097PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17098M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17099M:	Pali Rohár <pali@kernel.org>
17100L:	linux-pci@vger.kernel.org
17101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17104F:	drivers/pci/controller/pci-aardvark.c
17105
17106PCI DRIVER FOR ALTERA PCIE IP
17107M:	Joyce Ooi <joyce.ooi@intel.com>
17108L:	linux-pci@vger.kernel.org
17109S:	Supported
17110F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17111F:	drivers/pci/controller/pcie-altera.c
17112
17113PCI DRIVER FOR APPLIEDMICRO XGENE
17114M:	Toan Le <toan@os.amperecomputing.com>
17115L:	linux-pci@vger.kernel.org
17116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17119F:	drivers/pci/controller/pci-xgene.c
17120
17121PCI DRIVER FOR ARM VERSATILE PLATFORM
17122M:	Rob Herring <robh@kernel.org>
17123L:	linux-pci@vger.kernel.org
17124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/pci/versatile.yaml
17127F:	drivers/pci/controller/pci-versatile.c
17128
17129PCI DRIVER FOR ARMADA 8K
17130M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17131L:	linux-pci@vger.kernel.org
17132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17135F:	drivers/pci/controller/dwc/pcie-armada8k.c
17136
17137PCI DRIVER FOR CADENCE PCIE IP
17138L:	linux-pci@vger.kernel.org
17139S:	Orphan
17140F:	Documentation/devicetree/bindings/pci/cdns,*
17141F:	drivers/pci/controller/cadence/*cadence*
17142
17143PCI DRIVER FOR FREESCALE LAYERSCAPE
17144M:	Minghuan Lian <minghuan.Lian@nxp.com>
17145M:	Mingkai Hu <mingkai.hu@nxp.com>
17146M:	Roy Zang <roy.zang@nxp.com>
17147L:	linuxppc-dev@lists.ozlabs.org
17148L:	linux-pci@vger.kernel.org
17149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17150S:	Maintained
17151F:	drivers/pci/controller/dwc/*layerscape*
17152
17153PCI DRIVER FOR FU740
17154M:	Paul Walmsley <paul.walmsley@sifive.com>
17155M:	Greentime Hu <greentime.hu@sifive.com>
17156M:	Samuel Holland <samuel.holland@sifive.com>
17157L:	linux-pci@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17160F:	drivers/pci/controller/dwc/pcie-fu740.c
17161
17162PCI DRIVER FOR GENERIC OF HOSTS
17163M:	Will Deacon <will@kernel.org>
17164L:	linux-pci@vger.kernel.org
17165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17168F:	drivers/pci/controller/pci-host-common.c
17169F:	drivers/pci/controller/pci-host-generic.c
17170
17171PCI DRIVER FOR IMX6
17172M:	Richard Zhu <hongxing.zhu@nxp.com>
17173M:	Lucas Stach <l.stach@pengutronix.de>
17174L:	linux-pci@vger.kernel.org
17175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17178F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17179F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17180F:	drivers/pci/controller/dwc/*imx6*
17181
17182PCI DRIVER FOR INTEL IXP4XX
17183M:	Linus Walleij <linus.walleij@linaro.org>
17184S:	Maintained
17185F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17186F:	drivers/pci/controller/pci-ixp4xx.c
17187
17188PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17189M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17190R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17191L:	linux-pci@vger.kernel.org
17192S:	Supported
17193F:	drivers/pci/controller/vmd.c
17194
17195PCI DRIVER FOR MICROSEMI SWITCHTEC
17196M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17197M:	Logan Gunthorpe <logang@deltatee.com>
17198L:	linux-pci@vger.kernel.org
17199S:	Maintained
17200F:	Documentation/ABI/testing/sysfs-class-switchtec
17201F:	Documentation/driver-api/switchtec.rst
17202F:	drivers/ntb/hw/mscc/
17203F:	drivers/pci/switch/switchtec*
17204F:	include/linux/switchtec.h
17205F:	include/uapi/linux/switchtec_ioctl.h
17206
17207PCI DRIVER FOR MOBIVEIL PCIE IP
17208M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17209M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17210L:	linux-pci@vger.kernel.org
17211S:	Supported
17212F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17213F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17214
17215PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17216M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17217M:	Pali Rohár <pali@kernel.org>
17218L:	linux-pci@vger.kernel.org
17219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17220S:	Maintained
17221F:	drivers/pci/controller/*mvebu*
17222
17223PCI DRIVER FOR NVIDIA TEGRA
17224M:	Thierry Reding <thierry.reding@gmail.com>
17225L:	linux-tegra@vger.kernel.org
17226L:	linux-pci@vger.kernel.org
17227S:	Supported
17228F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17229F:	drivers/pci/controller/pci-tegra.c
17230
17231PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17232M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17233L:	linux-pci@vger.kernel.org
17234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17235S:	Maintained
17236F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17237F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17238
17239PCI DRIVER FOR RENESAS R-CAR
17240M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17241M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17242L:	linux-pci@vger.kernel.org
17243L:	linux-renesas-soc@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/devicetree/bindings/pci/*rcar*
17246F:	drivers/pci/controller/*rcar*
17247F:	drivers/pci/controller/dwc/*rcar*
17248
17249PCI DRIVER FOR SAMSUNG EXYNOS
17250M:	Jingoo Han <jingoohan1@gmail.com>
17251L:	linux-pci@vger.kernel.org
17252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17253L:	linux-samsung-soc@vger.kernel.org
17254S:	Maintained
17255F:	drivers/pci/controller/dwc/pci-exynos.c
17256
17257PCI DRIVER FOR SYNOPSYS DESIGNWARE
17258M:	Jingoo Han <jingoohan1@gmail.com>
17259M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17260L:	linux-pci@vger.kernel.org
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17263F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17264F:	drivers/pci/controller/dwc/*designware*
17265
17266PCI DRIVER FOR TI DRA7XX/J721E
17267M:	Vignesh Raghavendra <vigneshr@ti.com>
17268R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17269L:	linux-omap@vger.kernel.org
17270L:	linux-pci@vger.kernel.org
17271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17272S:	Supported
17273F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17274F:	drivers/pci/controller/cadence/pci-j721e.c
17275F:	drivers/pci/controller/dwc/pci-dra7xx.c
17276
17277PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17278M:	Linus Walleij <linus.walleij@linaro.org>
17279L:	linux-pci@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17282F:	drivers/pci/controller/pci-v3-semi.c
17283
17284PCI DRIVER FOR XILINX VERSAL CPM
17285M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17286M:	Michal Simek <michal.simek@amd.com>
17287L:	linux-pci@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17290F:	drivers/pci/controller/pcie-xilinx-cpm.c
17291
17292PCI ENDPOINT SUBSYSTEM
17293M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17294M:	Krzysztof Wilczyński <kw@linux.com>
17295R:	Kishon Vijay Abraham I <kishon@kernel.org>
17296L:	linux-pci@vger.kernel.org
17297S:	Supported
17298Q:	https://patchwork.kernel.org/project/linux-pci/list/
17299B:	https://bugzilla.kernel.org
17300C:	irc://irc.oftc.net/linux-pci
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17302F:	Documentation/PCI/endpoint/*
17303F:	Documentation/misc-devices/pci-endpoint-test.rst
17304F:	drivers/misc/pci_endpoint_test.c
17305F:	drivers/pci/endpoint/
17306F:	tools/pci/
17307
17308PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17309M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17310R:	Oliver O'Halloran <oohall@gmail.com>
17311L:	linuxppc-dev@lists.ozlabs.org
17312S:	Supported
17313F:	Documentation/PCI/pci-error-recovery.rst
17314F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17315F:	arch/powerpc/include/*/eeh*.h
17316F:	arch/powerpc/kernel/eeh*.c
17317F:	arch/powerpc/platforms/*/eeh*.c
17318F:	drivers/pci/pcie/aer.c
17319F:	drivers/pci/pcie/dpc.c
17320F:	drivers/pci/pcie/err.c
17321
17322PCI ERROR RECOVERY
17323M:	Linas Vepstas <linasvepstas@gmail.com>
17324L:	linux-pci@vger.kernel.org
17325S:	Supported
17326F:	Documentation/PCI/pci-error-recovery.rst
17327
17328PCI MSI DRIVER FOR ALTERA MSI IP
17329M:	Joyce Ooi <joyce.ooi@intel.com>
17330L:	linux-pci@vger.kernel.org
17331S:	Supported
17332F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17333F:	drivers/pci/controller/pcie-altera-msi.c
17334
17335PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17336M:	Toan Le <toan@os.amperecomputing.com>
17337L:	linux-pci@vger.kernel.org
17338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17339S:	Maintained
17340F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17341F:	drivers/pci/controller/pci-xgene-msi.c
17342
17343PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17344M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17345M:	Krzysztof Wilczyński <kw@linux.com>
17346R:	Rob Herring <robh@kernel.org>
17347L:	linux-pci@vger.kernel.org
17348S:	Supported
17349Q:	https://patchwork.kernel.org/project/linux-pci/list/
17350B:	https://bugzilla.kernel.org
17351C:	irc://irc.oftc.net/linux-pci
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17353F:	Documentation/devicetree/bindings/pci/
17354F:	drivers/pci/controller/
17355F:	drivers/pci/pci-bridge-emul.c
17356F:	drivers/pci/pci-bridge-emul.h
17357
17358PCI PEER-TO-PEER DMA (P2PDMA)
17359M:	Bjorn Helgaas <bhelgaas@google.com>
17360M:	Logan Gunthorpe <logang@deltatee.com>
17361L:	linux-pci@vger.kernel.org
17362S:	Supported
17363Q:	https://patchwork.kernel.org/project/linux-pci/list/
17364B:	https://bugzilla.kernel.org
17365C:	irc://irc.oftc.net/linux-pci
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17367F:	Documentation/driver-api/pci/p2pdma.rst
17368F:	drivers/pci/p2pdma.c
17369F:	include/linux/pci-p2pdma.h
17370
17371PCI SUBSYSTEM
17372M:	Bjorn Helgaas <bhelgaas@google.com>
17373L:	linux-pci@vger.kernel.org
17374S:	Supported
17375Q:	https://patchwork.kernel.org/project/linux-pci/list/
17376B:	https://bugzilla.kernel.org
17377C:	irc://irc.oftc.net/linux-pci
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17379F:	Documentation/PCI/
17380F:	Documentation/devicetree/bindings/pci/
17381F:	arch/x86/kernel/early-quirks.c
17382F:	arch/x86/kernel/quirks.c
17383F:	arch/x86/pci/
17384F:	drivers/acpi/pci*
17385F:	drivers/pci/
17386F:	include/asm-generic/pci*
17387F:	include/linux/of_pci.h
17388F:	include/linux/pci*
17389F:	include/uapi/linux/pci*
17390
17391PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17392M:	Jonathan Chocron <jonnyc@amazon.com>
17393L:	linux-pci@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17396F:	drivers/pci/controller/dwc/pcie-al.c
17397
17398PCIE DRIVER FOR AMLOGIC MESON
17399M:	Yue Wang <yue.wang@Amlogic.com>
17400L:	linux-pci@vger.kernel.org
17401L:	linux-amlogic@lists.infradead.org
17402S:	Maintained
17403F:	drivers/pci/controller/dwc/pci-meson.c
17404
17405PCIE DRIVER FOR AXIS ARTPEC
17406M:	Jesper Nilsson <jesper.nilsson@axis.com>
17407L:	linux-arm-kernel@axis.com
17408L:	linux-pci@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/pci/axis,artpec*
17411F:	drivers/pci/controller/dwc/*artpec*
17412
17413PCIE DRIVER FOR CAVIUM THUNDERX
17414M:	Robert Richter <rric@kernel.org>
17415L:	linux-pci@vger.kernel.org
17416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17417S:	Odd Fixes
17418F:	drivers/pci/controller/pci-thunder-*
17419
17420PCIE DRIVER FOR HISILICON
17421M:	Zhou Wang <wangzhou1@hisilicon.com>
17422L:	linux-pci@vger.kernel.org
17423S:	Maintained
17424F:	drivers/pci/controller/dwc/pcie-hisi.c
17425
17426PCIE DRIVER FOR HISILICON KIRIN
17427M:	Xiaowei Song <songxiaowei@hisilicon.com>
17428M:	Binghui Wang <wangbinghui@hisilicon.com>
17429L:	linux-pci@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17432F:	drivers/pci/controller/dwc/pcie-kirin.c
17433
17434PCIE DRIVER FOR HISILICON STB
17435M:	Shawn Guo <shawn.guo@linaro.org>
17436L:	linux-pci@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17439F:	drivers/pci/controller/dwc/pcie-histb.c
17440
17441PCIE DRIVER FOR INTEL KEEM BAY
17442M:	Srikanth Thokala <srikanth.thokala@intel.com>
17443L:	linux-pci@vger.kernel.org
17444S:	Supported
17445F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17446F:	drivers/pci/controller/dwc/pcie-keembay.c
17447
17448PCIE DRIVER FOR INTEL LGM GW SOC
17449M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17450L:	linux-pci@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17453F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17454
17455PCIE DRIVER FOR MEDIATEK
17456M:	Ryder Lee <ryder.lee@mediatek.com>
17457M:	Jianjun Wang <jianjun.wang@mediatek.com>
17458L:	linux-pci@vger.kernel.org
17459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17460S:	Supported
17461F:	Documentation/devicetree/bindings/pci/mediatek*
17462F:	drivers/pci/controller/*mediatek*
17463
17464PCIE DRIVER FOR MICROCHIP
17465M:	Daire McNamara <daire.mcnamara@microchip.com>
17466L:	linux-pci@vger.kernel.org
17467S:	Supported
17468F:	Documentation/devicetree/bindings/pci/microchip*
17469F:	drivers/pci/controller/*microchip*
17470
17471PCIE DRIVER FOR QUALCOMM MSM
17472M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17473L:	linux-pci@vger.kernel.org
17474L:	linux-arm-msm@vger.kernel.org
17475S:	Maintained
17476F:	drivers/pci/controller/dwc/pcie-qcom.c
17477
17478PCIE DRIVER FOR ROCKCHIP
17479M:	Shawn Lin <shawn.lin@rock-chips.com>
17480L:	linux-pci@vger.kernel.org
17481L:	linux-rockchip@lists.infradead.org
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17484F:	drivers/pci/controller/pcie-rockchip*
17485
17486PCIE DRIVER FOR SOCIONEXT UNIPHIER
17487M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17488L:	linux-pci@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17491F:	drivers/pci/controller/dwc/pcie-uniphier*
17492
17493PCIE DRIVER FOR ST SPEAR13XX
17494M:	Pratyush Anand <pratyush.anand@gmail.com>
17495L:	linux-pci@vger.kernel.org
17496S:	Maintained
17497F:	drivers/pci/controller/dwc/*spear*
17498
17499PCIE ENDPOINT DRIVER FOR QUALCOMM
17500M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17501L:	linux-pci@vger.kernel.org
17502L:	linux-arm-msm@vger.kernel.org
17503S:	Maintained
17504F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17505F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17506
17507PCMCIA SUBSYSTEM
17508M:	Dominik Brodowski <linux@dominikbrodowski.net>
17509S:	Odd Fixes
17510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17511F:	Documentation/pcmcia/
17512F:	drivers/pcmcia/
17513F:	include/pcmcia/
17514F:	tools/pcmcia/
17515
17516PCNET32 NETWORK DRIVER
17517M:	Don Fry <pcnet32@frontier.com>
17518L:	netdev@vger.kernel.org
17519S:	Maintained
17520F:	drivers/net/ethernet/amd/pcnet32.c
17521
17522PCRYPT PARALLEL CRYPTO ENGINE
17523M:	Steffen Klassert <steffen.klassert@secunet.com>
17524L:	linux-crypto@vger.kernel.org
17525S:	Maintained
17526F:	crypto/pcrypt.c
17527F:	include/crypto/pcrypt.h
17528
17529PDS DSC VIRTIO DATA PATH ACCELERATOR
17530R:	Shannon Nelson <shannon.nelson@amd.com>
17531F:	drivers/vdpa/pds/
17532
17533PECI HARDWARE MONITORING DRIVERS
17534M:	Iwona Winiarska <iwona.winiarska@intel.com>
17535L:	linux-hwmon@vger.kernel.org
17536S:	Supported
17537F:	Documentation/hwmon/peci-cputemp.rst
17538F:	Documentation/hwmon/peci-dimmtemp.rst
17539F:	drivers/hwmon/peci/
17540
17541PECI SUBSYSTEM
17542M:	Iwona Winiarska <iwona.winiarska@intel.com>
17543L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17544S:	Supported
17545F:	Documentation/devicetree/bindings/peci/
17546F:	Documentation/peci/
17547F:	drivers/peci/
17548F:	include/linux/peci-cpu.h
17549F:	include/linux/peci.h
17550
17551PENSANDO ETHERNET DRIVERS
17552M:	Shannon Nelson <shannon.nelson@amd.com>
17553M:	Brett Creeley <brett.creeley@amd.com>
17554L:	netdev@vger.kernel.org
17555S:	Supported
17556F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17557F:	drivers/net/ethernet/pensando/
17558
17559PER-CPU MEMORY ALLOCATOR
17560M:	Dennis Zhou <dennis@kernel.org>
17561M:	Tejun Heo <tj@kernel.org>
17562M:	Christoph Lameter <cl@linux.com>
17563L:	linux-mm@kvack.org
17564S:	Maintained
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17566F:	arch/*/include/asm/percpu.h
17567F:	include/linux/percpu*.h
17568F:	lib/percpu*.c
17569F:	mm/percpu*.c
17570
17571PER-TASK DELAY ACCOUNTING
17572M:	Balbir Singh <bsingharora@gmail.com>
17573S:	Maintained
17574F:	include/linux/delayacct.h
17575F:	kernel/delayacct.c
17576
17577PERFORMANCE EVENTS SUBSYSTEM
17578M:	Peter Zijlstra <peterz@infradead.org>
17579M:	Ingo Molnar <mingo@redhat.com>
17580M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17581M:	Namhyung Kim <namhyung@kernel.org>
17582R:	Mark Rutland <mark.rutland@arm.com>
17583R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17584R:	Jiri Olsa <jolsa@kernel.org>
17585R:	Ian Rogers <irogers@google.com>
17586R:	Adrian Hunter <adrian.hunter@intel.com>
17587R:	"Liang, Kan" <kan.liang@linux.intel.com>
17588L:	linux-perf-users@vger.kernel.org
17589L:	linux-kernel@vger.kernel.org
17590S:	Supported
17591W:	https://perf.wiki.kernel.org/
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17595F:	arch/*/events/*
17596F:	arch/*/events/*/*
17597F:	arch/*/include/asm/perf_event.h
17598F:	arch/*/kernel/*/*/perf_event*.c
17599F:	arch/*/kernel/*/perf_event*.c
17600F:	arch/*/kernel/perf_callchain.c
17601F:	arch/*/kernel/perf_event*.c
17602F:	include/linux/perf_event.h
17603F:	include/uapi/linux/perf_event.h
17604F:	kernel/events/*
17605F:	tools/lib/perf/
17606F:	tools/perf/
17607
17608PERFORMANCE EVENTS TOOLING ARM64
17609R:	John Garry <john.g.garry@oracle.com>
17610R:	Will Deacon <will@kernel.org>
17611R:	James Clark <james.clark@arm.com>
17612R:	Mike Leach <mike.leach@linaro.org>
17613R:	Leo Yan <leo.yan@linux.dev>
17614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17615S:	Supported
17616F:	tools/build/feature/test-libopencsd.c
17617F:	tools/perf/arch/arm*/
17618F:	tools/perf/pmu-events/arch/arm64/
17619F:	tools/perf/util/arm-spe*
17620F:	tools/perf/util/cs-etm*
17621
17622PERSONALITY HANDLING
17623M:	Christoph Hellwig <hch@infradead.org>
17624L:	linux-abi-devel@lists.sourceforge.net
17625S:	Maintained
17626F:	include/linux/personality.h
17627F:	include/uapi/linux/personality.h
17628
17629PHOENIX RC FLIGHT CONTROLLER ADAPTER
17630M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17631L:	linux-input@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/input/devices/pxrc.rst
17634F:	drivers/input/joystick/pxrc.c
17635
17636PHONET PROTOCOL
17637M:	Remi Denis-Courmont <courmisch@gmail.com>
17638S:	Supported
17639F:	Documentation/networking/phonet.rst
17640F:	include/linux/phonet.h
17641F:	include/net/phonet/
17642F:	include/uapi/linux/phonet.h
17643F:	net/phonet/
17644
17645PHRAM MTD DRIVER
17646M:	Joern Engel <joern@lazybastard.org>
17647L:	linux-mtd@lists.infradead.org
17648S:	Maintained
17649F:	drivers/mtd/devices/phram.c
17650
17651PICOLCD HID DRIVER
17652M:	Bruno Prémont <bonbons@linux-vserver.org>
17653L:	linux-input@vger.kernel.org
17654S:	Maintained
17655F:	drivers/hid/hid-picolcd*
17656
17657PIDFD API
17658M:	Christian Brauner <christian@brauner.io>
17659L:	linux-kernel@vger.kernel.org
17660S:	Maintained
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17662F:	samples/pidfd/
17663F:	tools/testing/selftests/clone3/
17664F:	tools/testing/selftests/pid_namespace/
17665F:	tools/testing/selftests/pidfd/
17666K:	(?i)pidfd
17667K:	(?i)clone3
17668K:	\b(clone_args|kernel_clone_args)\b
17669
17670PIN CONTROL SUBSYSTEM
17671M:	Linus Walleij <linus.walleij@linaro.org>
17672L:	linux-gpio@vger.kernel.org
17673S:	Maintained
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17675F:	Documentation/devicetree/bindings/pinctrl/
17676F:	Documentation/driver-api/pin-control.rst
17677F:	drivers/pinctrl/
17678F:	include/dt-bindings/pinctrl/
17679F:	include/linux/pinctrl/
17680
17681PIN CONTROLLER - AMD
17682M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17683M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17684S:	Maintained
17685F:	drivers/pinctrl/pinctrl-amd.c
17686
17687PIN CONTROLLER - FREESCALE
17688M:	Dong Aisheng <aisheng.dong@nxp.com>
17689M:	Fabio Estevam <festevam@gmail.com>
17690M:	Shawn Guo <shawnguo@kernel.org>
17691M:	Jacky Bai <ping.bai@nxp.com>
17692R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17693L:	linux-gpio@vger.kernel.org
17694L:	NXP S32 Linux Team <s32@nxp.com>
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17697F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17698F:	drivers/pinctrl/freescale/
17699F:	drivers/pinctrl/nxp/
17700
17701PIN CONTROLLER - INTEL
17702M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17703M:	Andy Shevchenko <andy@kernel.org>
17704S:	Supported
17705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17706F:	drivers/pinctrl/intel/
17707
17708PIN CONTROLLER - KEEMBAY
17709M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17710S:	Supported
17711F:	drivers/pinctrl/pinctrl-keembay*
17712
17713PIN CONTROLLER - MEDIATEK
17714M:	Sean Wang <sean.wang@kernel.org>
17715L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17718F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17719F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17720F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17721F:	drivers/pinctrl/mediatek/
17722
17723PIN CONTROLLER - MEDIATEK MIPS
17724M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17725M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17727L:	linux-mips@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17730F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17731F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17732F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17733F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17734F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17735F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17736F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17737F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17738F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17739F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17740F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17741F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17742F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17743F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17744
17745PIN CONTROLLER - MICROCHIP AT91
17746M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17748L:	linux-gpio@vger.kernel.org
17749S:	Supported
17750F:	drivers/gpio/gpio-sama5d2-piobu.c
17751F:	drivers/pinctrl/pinctrl-at91*
17752
17753PIN CONTROLLER - QUALCOMM
17754M:	Bjorn Andersson <andersson@kernel.org>
17755L:	linux-arm-msm@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17758F:	drivers/pinctrl/qcom/
17759
17760PIN CONTROLLER - RENESAS
17761M:	Geert Uytterhoeven <geert+renesas@glider.be>
17762L:	linux-renesas-soc@vger.kernel.org
17763S:	Supported
17764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17765F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17766F:	drivers/pinctrl/renesas/
17767
17768PIN CONTROLLER - SAMSUNG
17769M:	Krzysztof Kozlowski <krzk@kernel.org>
17770M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17771R:	Alim Akhtar <alim.akhtar@samsung.com>
17772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17773L:	linux-samsung-soc@vger.kernel.org
17774S:	Maintained
17775Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17776B:	mailto:linux-samsung-soc@vger.kernel.org
17777C:	irc://irc.libera.chat/linux-exynos
17778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17779F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17780F:	drivers/pinctrl/samsung/
17781
17782PIN CONTROLLER - SINGLE
17783M:	Tony Lindgren <tony@atomide.com>
17784M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17786L:	linux-omap@vger.kernel.org
17787S:	Maintained
17788F:	drivers/pinctrl/pinctrl-single.c
17789
17790PIN CONTROLLER - SUNPLUS / TIBBO
17791M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17792M:	Wells Lu <wellslutw@gmail.com>
17793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17794S:	Maintained
17795W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17796F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17797F:	drivers/pinctrl/sunplus/
17798F:	include/dt-bindings/pinctrl/sppctl*.h
17799
17800PINE64 PINEPHONE KEYBOARD DRIVER
17801M:	Samuel Holland <samuel@sholland.org>
17802S:	Supported
17803F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17804F:	drivers/input/keyboard/pinephone-keyboard.c
17805
17806PKTCDVD DRIVER
17807M:	linux-block@vger.kernel.org
17808S:	Orphan
17809F:	drivers/block/pktcdvd.c
17810F:	include/linux/pktcdvd.h
17811F:	include/uapi/linux/pktcdvd.h
17812
17813PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17814M:	Tomasz Duszynski <tduszyns@gmail.com>
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17817F:	drivers/iio/chemical/pms7003.c
17818
17819PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17820M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823F:	drivers/net/phy/mdio-open-alliance.h
17824F:	net/ethtool/plca.c
17825
17826PLDMFW LIBRARY
17827M:	Jacob Keller <jacob.e.keller@intel.com>
17828S:	Maintained
17829F:	Documentation/driver-api/pldmfw/
17830F:	include/linux/pldmfw.h
17831F:	lib/pldmfw/
17832
17833PLX DMA DRIVER
17834M:	Logan Gunthorpe <logang@deltatee.com>
17835S:	Maintained
17836F:	drivers/dma/plx_dma.c
17837
17838PM-GRAPH UTILITY
17839M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17840L:	linux-pm@vger.kernel.org
17841S:	Supported
17842W:	https://01.org/pm-graph
17843B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17844T:	git git://github.com/intel/pm-graph
17845F:	tools/power/pm-graph
17846
17847PM6764TR DRIVER
17848M:	Charles Hsu	<hsu.yungteng@gmail.com>
17849L:	linux-hwmon@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/hwmon/pm6764tr.rst
17852F:	drivers/hwmon/pmbus/pm6764tr.c
17853
17854PMC SIERRA MaxRAID DRIVER
17855L:	linux-scsi@vger.kernel.org
17856S:	Orphan
17857W:	http://www.pmc-sierra.com/
17858F:	drivers/scsi/pmcraid.*
17859
17860PMC SIERRA PM8001 DRIVER
17861M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17862L:	linux-scsi@vger.kernel.org
17863S:	Supported
17864F:	drivers/scsi/pm8001/
17865
17866PNI RM3100 IIO DRIVER
17867M:	Song Qiang <songqiang1304521@gmail.com>
17868L:	linux-iio@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17871F:	drivers/iio/magnetometer/rm3100*
17872
17873PNP SUPPORT
17874M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17875L:	linux-acpi@vger.kernel.org
17876S:	Maintained
17877F:	drivers/pnp/
17878F:	include/linux/pnp.h
17879
17880POSIX CLOCKS and TIMERS
17881M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17882M:	Frederic Weisbecker <frederic@kernel.org>
17883M:	Thomas Gleixner <tglx@linutronix.de>
17884L:	linux-kernel@vger.kernel.org
17885S:	Maintained
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17887F:	fs/timerfd.c
17888F:	include/linux/time_namespace.h
17889F:	include/linux/timerfd.h
17890F:	include/uapi/linux/time.h
17891F:	include/uapi/linux/timerfd.h
17892F:	include/trace/events/timer*
17893F:	kernel/time/itimer.c
17894F:	kernel/time/posix-*
17895F:	kernel/time/namespace.c
17896
17897POWER MANAGEMENT CORE
17898M:	"Rafael J. Wysocki" <rafael@kernel.org>
17899L:	linux-pm@vger.kernel.org
17900S:	Supported
17901B:	https://bugzilla.kernel.org
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17903F:	drivers/base/power/
17904F:	drivers/powercap/
17905F:	include/linux/intel_rapl.h
17906F:	include/linux/pm.h
17907F:	include/linux/pm_*
17908F:	include/linux/powercap.h
17909F:	kernel/configs/nopm.config
17910
17911POWER STATE COORDINATION INTERFACE (PSCI)
17912M:	Mark Rutland <mark.rutland@arm.com>
17913M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17915S:	Maintained
17916F:	drivers/firmware/psci/
17917F:	include/linux/psci.h
17918F:	include/uapi/linux/psci.h
17919
17920POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17921M:	Sebastian Reichel <sre@kernel.org>
17922L:	linux-pm@vger.kernel.org
17923S:	Maintained
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17925F:	Documentation/ABI/testing/sysfs-class-power
17926F:	Documentation/devicetree/bindings/power/supply/
17927F:	drivers/power/supply/
17928F:	include/linux/power/
17929F:	include/linux/power_supply.h
17930F:	tools/testing/selftests/power_supply/
17931
17932POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17933M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17934L:	linuxppc-dev@lists.ozlabs.org
17935S:	Maintained
17936F:	drivers/char/powernv-op-panel.c
17937
17938PPP OVER ATM (RFC 2364)
17939M:	Mitchell Blank Jr <mitch@sfgoth.com>
17940S:	Maintained
17941F:	include/uapi/linux/atmppp.h
17942F:	net/atm/pppoatm.c
17943
17944PPP OVER ETHERNET
17945M:	Michal Ostrowski <mostrows@earthlink.net>
17946S:	Maintained
17947F:	drivers/net/ppp/pppoe.c
17948F:	drivers/net/ppp/pppox.c
17949
17950PPP OVER L2TP
17951M:	James Chapman <jchapman@katalix.com>
17952S:	Maintained
17953F:	include/linux/if_pppol2tp.h
17954F:	include/uapi/linux/if_pppol2tp.h
17955F:	net/l2tp/l2tp_ppp.c
17956
17957PPP PROTOCOL DRIVERS AND COMPRESSORS
17958L:	linux-ppp@vger.kernel.org
17959S:	Orphan
17960F:	drivers/net/ppp/ppp_*
17961
17962PPS SUPPORT
17963M:	Rodolfo Giometti <giometti@enneenne.com>
17964L:	linuxpps@ml.enneenne.com (subscribers-only)
17965S:	Maintained
17966W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17967F:	Documentation/ABI/testing/sysfs-pps
17968F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17969F:	Documentation/driver-api/pps.rst
17970F:	drivers/pps/
17971F:	include/linux/pps*.h
17972F:	include/uapi/linux/pps.h
17973
17974PPTP DRIVER
17975M:	Dmitry Kozlov <xeb@mail.ru>
17976L:	netdev@vger.kernel.org
17977S:	Maintained
17978W:	http://sourceforge.net/projects/accel-pptp
17979F:	drivers/net/ppp/pptp.c
17980
17981PRESSURE STALL INFORMATION (PSI)
17982M:	Johannes Weiner <hannes@cmpxchg.org>
17983M:	Suren Baghdasaryan <surenb@google.com>
17984R:	Peter Ziljstra <peterz@infradead.org>
17985S:	Maintained
17986F:	include/linux/psi*
17987F:	kernel/sched/psi.c
17988
17989PRINTK
17990M:	Petr Mladek <pmladek@suse.com>
17991R:	Steven Rostedt <rostedt@goodmis.org>
17992R:	John Ogness <john.ogness@linutronix.de>
17993R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17994S:	Maintained
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17996F:	include/linux/printk.h
17997F:	kernel/printk/
17998
17999PRINTK INDEXING
18000R:	Chris Down <chris@chrisdown.name>
18001S:	Maintained
18002F:	Documentation/core-api/printk-index.rst
18003F:	kernel/printk/index.c
18004K:	printk_index
18005
18006PROC FILESYSTEM
18007L:	linux-kernel@vger.kernel.org
18008L:	linux-fsdevel@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/filesystems/proc.rst
18011F:	fs/proc/
18012F:	include/linux/proc_fs.h
18013F:	tools/testing/selftests/proc/
18014
18015PROC SYSCTL
18016M:	Luis Chamberlain <mcgrof@kernel.org>
18017M:	Kees Cook <kees@kernel.org>
18018M:	Joel Granados <j.granados@samsung.com>
18019L:	linux-kernel@vger.kernel.org
18020L:	linux-fsdevel@vger.kernel.org
18021S:	Maintained
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18023F:	fs/proc/proc_sysctl.c
18024F:	include/linux/sysctl.h
18025F:	kernel/sysctl-test.c
18026F:	kernel/sysctl.c
18027F:	tools/testing/selftests/sysctl/
18028
18029PS3 NETWORK SUPPORT
18030M:	Geoff Levand <geoff@infradead.org>
18031L:	netdev@vger.kernel.org
18032L:	linuxppc-dev@lists.ozlabs.org
18033S:	Maintained
18034F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18035
18036PS3 PLATFORM SUPPORT
18037M:	Geoff Levand <geoff@infradead.org>
18038L:	linuxppc-dev@lists.ozlabs.org
18039S:	Maintained
18040F:	arch/powerpc/boot/ps3*
18041F:	arch/powerpc/include/asm/lv1call.h
18042F:	arch/powerpc/include/asm/ps3*.h
18043F:	arch/powerpc/platforms/ps3/
18044F:	drivers/*/ps3*
18045F:	drivers/ps3/
18046F:	drivers/rtc/rtc-ps3.c
18047F:	drivers/usb/host/*ps3.c
18048F:	sound/ppc/snd_ps3*
18049
18050PS3VRAM DRIVER
18051M:	Jim Paris <jim@jtan.com>
18052M:	Geoff Levand <geoff@infradead.org>
18053L:	linuxppc-dev@lists.ozlabs.org
18054S:	Maintained
18055F:	drivers/block/ps3vram.c
18056
18057PSAMPLE PACKET SAMPLING SUPPORT
18058M:	Yotam Gigi <yotam.gi@gmail.com>
18059S:	Maintained
18060F:	include/net/psample.h
18061F:	include/uapi/linux/psample.h
18062F:	net/psample
18063
18064PSE NETWORK DRIVER
18065M:	Oleksij Rempel <o.rempel@pengutronix.de>
18066M:	Kory Maincent <kory.maincent@bootlin.com>
18067L:	netdev@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/net/pse-pd/
18070F:	drivers/net/pse-pd/
18071
18072PSTORE FILESYSTEM
18073M:	Kees Cook <kees@kernel.org>
18074R:	Tony Luck <tony.luck@intel.com>
18075R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18076L:	linux-hardening@vger.kernel.org
18077S:	Supported
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18079F:	Documentation/admin-guide/pstore-blk.rst
18080F:	Documentation/admin-guide/ramoops.rst
18081F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18082F:	drivers/acpi/apei/erst.c
18083F:	drivers/firmware/efi/efi-pstore.c
18084F:	fs/pstore/
18085F:	include/linux/pstore*
18086K:	\b(pstore|ramoops)
18087
18088PT5161L HARDWARE MONITOR DRIVER
18089M:	Cosmo Chou <cosmo.chou@quantatw.com>
18090L:	linux-hwmon@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/hwmon/pt5161l.rst
18093F:	drivers/hwmon/pt5161l.c
18094
18095PTP HARDWARE CLOCK SUPPORT
18096M:	Richard Cochran <richardcochran@gmail.com>
18097L:	netdev@vger.kernel.org
18098S:	Maintained
18099W:	http://linuxptp.sourceforge.net/
18100F:	Documentation/ABI/testing/sysfs-ptp
18101F:	Documentation/driver-api/ptp.rst
18102F:	drivers/net/phy/dp83640*
18103F:	drivers/ptp/*
18104F:	include/linux/ptp_cl*
18105K:	(?:\b|_)ptp(?:\b|_)
18106
18107PTP MOCKUP CLOCK SUPPORT
18108M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18109L:	netdev@vger.kernel.org
18110S:	Maintained
18111F:	drivers/ptp/ptp_mock.c
18112F:	include/linux/ptp_mock.h
18113
18114PTP VIRTUAL CLOCK SUPPORT
18115M:	Yangbo Lu <yangbo.lu@nxp.com>
18116L:	netdev@vger.kernel.org
18117S:	Maintained
18118F:	drivers/ptp/ptp_vclock.c
18119F:	net/ethtool/phc_vclocks.c
18120
18121PTRACE SUPPORT
18122M:	Oleg Nesterov <oleg@redhat.com>
18123S:	Maintained
18124F:	arch/*/*/ptrace*.c
18125F:	arch/*/include/asm/ptrace*.h
18126F:	arch/*/ptrace*.c
18127F:	include/asm-generic/syscall.h
18128F:	include/linux/ptrace.h
18129F:	include/linux/regset.h
18130F:	include/uapi/linux/ptrace.h
18131F:	kernel/ptrace.c
18132
18133PULSE8-CEC DRIVER
18134M:	Hans Verkuil <hverkuil@xs4all.nl>
18135L:	linux-media@vger.kernel.org
18136S:	Maintained
18137T:	git git://linuxtv.org/media_tree.git
18138F:	drivers/media/cec/usb/pulse8/
18139
18140PURELIFI PLFXLC DRIVER
18141M:	Srinivasan Raju <srini.raju@purelifi.com>
18142L:	linux-wireless@vger.kernel.org
18143S:	Supported
18144F:	drivers/net/wireless/purelifi/plfxlc/
18145
18146PVRUSB2 VIDEO4LINUX DRIVER
18147M:	Mike Isely <isely@pobox.com>
18148L:	pvrusb2@isely.net	(subscribers-only)
18149L:	linux-media@vger.kernel.org
18150S:	Maintained
18151W:	http://www.isely.net/pvrusb2/
18152T:	git git://linuxtv.org/media_tree.git
18153F:	Documentation/driver-api/media/drivers/pvrusb2*
18154F:	drivers/media/usb/pvrusb2/
18155
18156PWC WEBCAM DRIVER
18157M:	Hans Verkuil <hverkuil@xs4all.nl>
18158L:	linux-media@vger.kernel.org
18159S:	Odd Fixes
18160T:	git git://linuxtv.org/media_tree.git
18161F:	drivers/media/usb/pwc/*
18162F:	include/trace/events/pwc.h
18163
18164PWM IR Transmitter
18165M:	Sean Young <sean@mess.org>
18166L:	linux-media@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18169F:	drivers/media/rc/pwm-ir-tx.c
18170
18171PWM SUBSYSTEM
18172M:	Uwe Kleine-König <ukleinek@kernel.org>
18173L:	linux-pwm@vger.kernel.org
18174S:	Maintained
18175Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18176T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18177F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18178F:	Documentation/devicetree/bindings/pwm/
18179F:	Documentation/driver-api/pwm.rst
18180F:	drivers/gpio/gpio-mvebu.c
18181F:	drivers/pwm/
18182F:	drivers/video/backlight/pwm_bl.c
18183F:	include/dt-bindings/pwm/
18184F:	include/linux/pwm.h
18185F:	include/linux/pwm_backlight.h
18186K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18187
18188PXA GPIO DRIVER
18189M:	Robert Jarzmik <robert.jarzmik@free.fr>
18190L:	linux-gpio@vger.kernel.org
18191S:	Maintained
18192F:	drivers/gpio/gpio-pxa.c
18193
18194PXA MMCI DRIVER
18195S:	Orphan
18196
18197PXA RTC DRIVER
18198M:	Robert Jarzmik <robert.jarzmik@free.fr>
18199L:	linux-rtc@vger.kernel.org
18200S:	Maintained
18201
18202PXA2xx/PXA3xx SUPPORT
18203M:	Daniel Mack <daniel@zonque.org>
18204M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18205M:	Robert Jarzmik <robert.jarzmik@free.fr>
18206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18207S:	Maintained
18208T:	git git://github.com/hzhuang1/linux.git
18209T:	git git://github.com/rjarzmik/linux.git
18210F:	arch/arm/boot/dts/intel/pxa/
18211F:	arch/arm/mach-pxa/
18212F:	drivers/dma/pxa*
18213F:	drivers/pcmcia/pxa2xx*
18214F:	drivers/pinctrl/pxa/
18215F:	drivers/spi/spi-pxa2xx*
18216F:	drivers/usb/gadget/udc/pxa2*
18217F:	include/sound/pxa2xx-lib.h
18218F:	sound/arm/pxa*
18219F:	sound/soc/pxa/
18220
18221QAT DRIVER
18222M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18223L:	qat-linux@intel.com
18224S:	Supported
18225F:	drivers/crypto/intel/qat/
18226
18227QCOM AUDIO (ASoC) DRIVERS
18228M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18229M:	Banajit Goswami <bgoswami@quicinc.com>
18230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18231L:	linux-arm-msm@vger.kernel.org
18232S:	Supported
18233F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18234F:	Documentation/devicetree/bindings/sound/qcom,*
18235F:	drivers/soc/qcom/apr.c
18236F:	include/dt-bindings/sound/qcom,wcd9335.h
18237F:	sound/soc/codecs/lpass-rx-macro.*
18238F:	sound/soc/codecs/lpass-tx-macro.*
18239F:	sound/soc/codecs/lpass-va-macro.c
18240F:	sound/soc/codecs/lpass-wsa-macro.*
18241F:	sound/soc/codecs/msm8916-wcd-analog.c
18242F:	sound/soc/codecs/msm8916-wcd-digital.c
18243F:	sound/soc/codecs/wcd-clsh-v2.*
18244F:	sound/soc/codecs/wcd-mbhc-v2.*
18245F:	sound/soc/codecs/wcd9335.*
18246F:	sound/soc/codecs/wcd934x.c
18247F:	sound/soc/codecs/wsa881x.c
18248F:	sound/soc/codecs/wsa883x.c
18249F:	sound/soc/codecs/wsa884x.c
18250F:	sound/soc/qcom/
18251
18252QCOM EMBEDDED USB DEBUGGER (EUD)
18253M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18254L:	linux-arm-msm@vger.kernel.org
18255S:	Maintained
18256F:	Documentation/ABI/testing/sysfs-driver-eud
18257F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18258F:	drivers/usb/misc/qcom_eud.c
18259
18260QCOM IPA DRIVER
18261M:	Alex Elder <elder@kernel.org>
18262L:	netdev@vger.kernel.org
18263S:	Supported
18264F:	drivers/net/ipa/
18265
18266QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18267M:	Gabriel Somlo <somlo@cmu.edu>
18268M:	"Michael S. Tsirkin" <mst@redhat.com>
18269L:	qemu-devel@nongnu.org
18270S:	Maintained
18271F:	drivers/firmware/qemu_fw_cfg.c
18272F:	include/uapi/linux/qemu_fw_cfg.h
18273
18274QIB DRIVER
18275M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18276L:	linux-rdma@vger.kernel.org
18277S:	Supported
18278F:	drivers/infiniband/hw/qib/
18279
18280QLOGIC QL41xxx FCOE DRIVER
18281M:	Saurav Kashyap <skashyap@marvell.com>
18282M:	Javed Hasan <jhasan@marvell.com>
18283M:	GR-QLogic-Storage-Upstream@marvell.com
18284L:	linux-scsi@vger.kernel.org
18285S:	Supported
18286F:	drivers/scsi/qedf/
18287
18288QLOGIC QL41xxx ISCSI DRIVER
18289M:	Nilesh Javali <njavali@marvell.com>
18290M:	Manish Rangankar <mrangankar@marvell.com>
18291M:	GR-QLogic-Storage-Upstream@marvell.com
18292L:	linux-scsi@vger.kernel.org
18293S:	Supported
18294F:	drivers/scsi/qedi/
18295
18296QLOGIC QL4xxx ETHERNET DRIVER
18297M:	Manish Chopra <manishc@marvell.com>
18298L:	netdev@vger.kernel.org
18299S:	Supported
18300F:	drivers/net/ethernet/qlogic/qed/
18301F:	drivers/net/ethernet/qlogic/qede/
18302F:	include/linux/qed/
18303
18304QLOGIC QL4xxx RDMA DRIVER
18305M:	Michal Kalderon <mkalderon@marvell.com>
18306L:	linux-rdma@vger.kernel.org
18307S:	Supported
18308F:	drivers/infiniband/hw/qedr/
18309F:	include/uapi/rdma/qedr-abi.h
18310
18311QLOGIC QLA1280 SCSI DRIVER
18312M:	Michael Reed <mdr@sgi.com>
18313L:	linux-scsi@vger.kernel.org
18314S:	Maintained
18315F:	drivers/scsi/qla1280.[ch]
18316
18317QLOGIC QLA2XXX FC-SCSI DRIVER
18318M:	Nilesh Javali <njavali@marvell.com>
18319M:	GR-QLogic-Storage-Upstream@marvell.com
18320L:	linux-scsi@vger.kernel.org
18321S:	Supported
18322F:	drivers/scsi/qla2xxx/
18323
18324QLOGIC QLA3XXX NETWORK DRIVER
18325M:	GR-Linux-NIC-Dev@marvell.com
18326L:	netdev@vger.kernel.org
18327S:	Supported
18328F:	drivers/net/ethernet/qlogic/qla3xxx.*
18329
18330QLOGIC QLA4XXX iSCSI DRIVER
18331M:	Nilesh Javali <njavali@marvell.com>
18332M:	Manish Rangankar <mrangankar@marvell.com>
18333M:	GR-QLogic-Storage-Upstream@marvell.com
18334L:	linux-scsi@vger.kernel.org
18335S:	Supported
18336F:	drivers/scsi/qla4xxx/
18337
18338QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18339M:	Shahed Shaikh <shshaikh@marvell.com>
18340M:	Manish Chopra <manishc@marvell.com>
18341M:	GR-Linux-NIC-Dev@marvell.com
18342L:	netdev@vger.kernel.org
18343S:	Supported
18344F:	drivers/net/ethernet/qlogic/qlcnic/
18345
18346QM1D1B0004 MEDIA DRIVER
18347M:	Akihiro Tsukada <tskd08@gmail.com>
18348L:	linux-media@vger.kernel.org
18349S:	Odd Fixes
18350F:	drivers/media/tuners/qm1d1b0004*
18351
18352QM1D1C0042 MEDIA DRIVER
18353M:	Akihiro Tsukada <tskd08@gmail.com>
18354L:	linux-media@vger.kernel.org
18355S:	Odd Fixes
18356F:	drivers/media/tuners/qm1d1c0042*
18357
18358QNX4 FILESYSTEM
18359M:	Anders Larsen <al@alarsen.net>
18360S:	Maintained
18361W:	http://www.alarsen.net/linux/qnx4fs/
18362F:	fs/qnx4/
18363F:	include/uapi/linux/qnx4_fs.h
18364F:	include/uapi/linux/qnxtypes.h
18365
18366QNX6 FILESYSTEM
18367S:	Orphan
18368F:	Documentation/filesystems/qnx6.rst
18369F:	fs/qnx6/
18370F:	include/linux/qnx6_fs.h
18371
18372QORIQ DPAA2 FSL-MC BUS DRIVER
18373M:	Stuart Yoder <stuyoder@gmail.com>
18374M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18375L:	linux-kernel@vger.kernel.org
18376S:	Maintained
18377F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18378F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18379F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18380F:	drivers/bus/fsl-mc/
18381F:	include/uapi/linux/fsl_mc.h
18382
18383QT1010 MEDIA DRIVER
18384L:	linux-media@vger.kernel.org
18385S:	Orphan
18386W:	https://linuxtv.org
18387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18388F:	drivers/media/tuners/qt1010*
18389
18390QUALCOMM ATH12K WIRELESS DRIVER
18391M:	Kalle Valo <kvalo@kernel.org>
18392M:	Jeff Johnson <jjohnson@kernel.org>
18393L:	ath12k@lists.infradead.org
18394S:	Supported
18395W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18397F:	drivers/net/wireless/ath/ath12k/
18398N:	ath12k
18399
18400QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18401M:	Kalle Valo <kvalo@kernel.org>
18402M:	Jeff Johnson <jjohnson@kernel.org>
18403L:	ath10k@lists.infradead.org
18404S:	Supported
18405W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18407F:	drivers/net/wireless/ath/ath10k/
18408N:	ath10k
18409
18410QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18411M:	Kalle Valo <kvalo@kernel.org>
18412M:	Jeff Johnson <jjohnson@kernel.org>
18413L:	ath11k@lists.infradead.org
18414S:	Supported
18415W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18416B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18418F:	drivers/net/wireless/ath/ath11k/
18419N:	ath11k
18420
18421QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18422M:	Toke Høiland-Jørgensen <toke@toke.dk>
18423L:	linux-wireless@vger.kernel.org
18424S:	Maintained
18425W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18427F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18428F:	drivers/net/wireless/ath/ath9k/
18429
18430QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18431M:	Stefan Wahren <wahrenst@gmx.net>
18432L:	netdev@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18435F:	drivers/net/ethernet/qualcomm/qca*
18436
18437QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18438M:	Stephan Gerhold <stephan@gerhold.net>
18439L:	netdev@vger.kernel.org
18440L:	linux-arm-msm@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18443F:	drivers/net/wwan/qcom_bam_dmux.c
18444
18445QUALCOMM CAMERA SUBSYSTEM DRIVER
18446M:	Robert Foss <rfoss@kernel.org>
18447M:	Todor Tomov <todor.too@gmail.com>
18448M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/admin-guide/media/qcom_camss.rst
18452F:	Documentation/devicetree/bindings/media/*camss*
18453F:	drivers/media/platform/qcom/camss/
18454
18455QUALCOMM CLOCK DRIVERS
18456M:	Bjorn Andersson <andersson@kernel.org>
18457L:	linux-arm-msm@vger.kernel.org
18458S:	Supported
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18460F:	Documentation/devicetree/bindings/clock/qcom,*
18461F:	drivers/clk/qcom/
18462F:	include/dt-bindings/clock/qcom,*
18463
18464QUALCOMM CLOUD AI (QAIC) DRIVER
18465M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18466R:	Carl Vanderlip <quic_carlv@quicinc.com>
18467R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18468L:	linux-arm-msm@vger.kernel.org
18469L:	dri-devel@lists.freedesktop.org
18470S:	Supported
18471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18472F:	Documentation/accel/qaic/
18473F:	drivers/accel/qaic/
18474F:	include/uapi/drm/qaic_accel.h
18475
18476QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18477M:	Bjorn Andersson <andersson@kernel.org>
18478M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18479L:	linux-pm@vger.kernel.org
18480L:	linux-arm-msm@vger.kernel.org
18481S:	Maintained
18482F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18483F:	drivers/pmdomain/qcom/cpr.c
18484
18485QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18486M:	Ilia Lin <ilia.lin@kernel.org>
18487L:	linux-pm@vger.kernel.org
18488S:	Maintained
18489F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18490F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18491F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18492
18493QUALCOMM CRYPTO DRIVERS
18494M:	Thara Gopinath <thara.gopinath@gmail.com>
18495L:	linux-crypto@vger.kernel.org
18496L:	linux-arm-msm@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18499F:	drivers/crypto/qce/
18500
18501QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18502M:	Timur Tabi <timur@kernel.org>
18503L:	netdev@vger.kernel.org
18504S:	Maintained
18505F:	drivers/net/ethernet/qualcomm/emac/
18506
18507QUALCOMM ETHQOS ETHERNET DRIVER
18508M:	Vinod Koul <vkoul@kernel.org>
18509L:	netdev@vger.kernel.org
18510L:	linux-arm-msm@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18513F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18514
18515QUALCOMM FASTRPC DRIVER
18516M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18517M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18518L:	linux-arm-msm@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18521F:	drivers/misc/fastrpc.c
18522F:	include/uapi/misc/fastrpc.h
18523
18524QUALCOMM HEXAGON ARCHITECTURE
18525M:	Brian Cain <bcain@quicinc.com>
18526L:	linux-hexagon@vger.kernel.org
18527S:	Supported
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18529F:	arch/hexagon/
18530
18531QUALCOMM HIDMA DRIVER
18532M:	Sinan Kaya <okaya@kernel.org>
18533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18534L:	linux-arm-msm@vger.kernel.org
18535L:	dmaengine@vger.kernel.org
18536S:	Supported
18537F:	drivers/dma/qcom/hidma*
18538
18539QUALCOMM I2C CCI DRIVER
18540M:	Loic Poulain <loic.poulain@linaro.org>
18541M:	Robert Foss <rfoss@kernel.org>
18542L:	linux-i2c@vger.kernel.org
18543L:	linux-arm-msm@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18546F:	drivers/i2c/busses/i2c-qcom-cci.c
18547
18548QUALCOMM INTERCONNECT BWMON DRIVER
18549M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18550L:	linux-arm-msm@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18553F:	drivers/soc/qcom/icc-bwmon.c
18554
18555QUALCOMM IOMMU
18556M:	Rob Clark <robdclark@gmail.com>
18557L:	iommu@lists.linux.dev
18558L:	linux-arm-msm@vger.kernel.org
18559S:	Maintained
18560F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18561F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18562F:	drivers/iommu/msm_iommu*
18563
18564QUALCOMM IPC ROUTER (QRTR) DRIVER
18565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18566L:	linux-arm-msm@vger.kernel.org
18567S:	Maintained
18568F:	include/trace/events/qrtr.h
18569F:	include/uapi/linux/qrtr.h
18570F:	net/qrtr/
18571
18572QUALCOMM IPCC MAILBOX DRIVER
18573M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18574L:	linux-arm-msm@vger.kernel.org
18575S:	Supported
18576F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18577F:	drivers/mailbox/qcom-ipcc.c
18578F:	include/dt-bindings/mailbox/qcom-ipcc.h
18579
18580QUALCOMM IPQ4019 USB PHY DRIVER
18581M:	Robert Marko <robert.marko@sartura.hr>
18582M:	Luka Perkov <luka.perkov@sartura.hr>
18583L:	linux-arm-msm@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18586F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18587
18588QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18589M:	Robert Marko <robert.marko@sartura.hr>
18590M:	Luka Perkov <luka.perkov@sartura.hr>
18591L:	linux-arm-msm@vger.kernel.org
18592S:	Maintained
18593F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18594F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18595
18596QUALCOMM NAND CONTROLLER DRIVER
18597M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18598L:	linux-mtd@lists.infradead.org
18599L:	linux-arm-msm@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18602F:	drivers/mtd/nand/raw/qcom_nandc.c
18603
18604QUALCOMM QSEECOM DRIVER
18605M:	Maximilian Luz <luzmaximilian@gmail.com>
18606L:	linux-arm-msm@vger.kernel.org
18607S:	Maintained
18608F:	drivers/firmware/qcom/qcom_qseecom.c
18609
18610QUALCOMM QSEECOM UEFISECAPP DRIVER
18611M:	Maximilian Luz <luzmaximilian@gmail.com>
18612L:	linux-arm-msm@vger.kernel.org
18613S:	Maintained
18614F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18615
18616QUALCOMM RMNET DRIVER
18617M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18618M:	Sean Tranchetti <quic_stranche@quicinc.com>
18619L:	netdev@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18622F:	drivers/net/ethernet/qualcomm/rmnet/
18623F:	include/linux/if_rmnet.h
18624
18625QUALCOMM TSENS THERMAL DRIVER
18626M:	Amit Kucheria <amitk@kernel.org>
18627M:	Thara Gopinath <thara.gopinath@gmail.com>
18628L:	linux-pm@vger.kernel.org
18629L:	linux-arm-msm@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18632F:	drivers/thermal/qcom/
18633
18634QUALCOMM TYPEC PORT MANAGER DRIVER
18635M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18636L:	linux-arm-msm@vger.kernel.org
18637L:	linux-usb@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18640F:	drivers/usb/typec/tcpm/qcom/
18641
18642QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18643M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18644M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18645R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18646L:	linux-media@vger.kernel.org
18647L:	linux-arm-msm@vger.kernel.org
18648S:	Maintained
18649T:	git git://linuxtv.org/media_tree.git
18650F:	Documentation/devicetree/bindings/media/*venus*
18651F:	drivers/media/platform/qcom/venus/
18652
18653QUALCOMM WCN36XX WIRELESS DRIVER
18654M:	Loic Poulain <loic.poulain@linaro.org>
18655L:	wcn36xx@lists.infradead.org
18656S:	Supported
18657W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18658F:	drivers/net/wireless/ath/wcn36xx/
18659
18660QUANTENNA QTNFMAC WIRELESS DRIVER
18661M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18662R:	Sergey Matyukevich <geomatsi@gmail.com>
18663L:	linux-wireless@vger.kernel.org
18664S:	Maintained
18665F:	drivers/net/wireless/quantenna
18666
18667RADEON and AMDGPU DRM DRIVERS
18668M:	Alex Deucher <alexander.deucher@amd.com>
18669M:	Christian König <christian.koenig@amd.com>
18670M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18671L:	amd-gfx@lists.freedesktop.org
18672S:	Supported
18673B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18674C:	irc://irc.oftc.net/radeon
18675T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18676F:	Documentation/gpu/amdgpu/
18677F:	drivers/gpu/drm/amd/
18678F:	drivers/gpu/drm/ci/xfails/amd*
18679F:	drivers/gpu/drm/radeon/
18680F:	include/uapi/drm/amdgpu_drm.h
18681F:	include/uapi/drm/radeon_drm.h
18682
18683RADEON FRAMEBUFFER DISPLAY DRIVER
18684M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18685L:	linux-fbdev@vger.kernel.org
18686S:	Maintained
18687F:	drivers/video/fbdev/aty/radeon*
18688F:	include/uapi/linux/radeonfb.h
18689
18690RADIOSHARK RADIO DRIVER
18691M:	Hans Verkuil <hverkuil@xs4all.nl>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694T:	git git://linuxtv.org/media_tree.git
18695F:	drivers/media/radio/radio-shark.c
18696
18697RADIOSHARK2 RADIO DRIVER
18698M:	Hans Verkuil <hverkuil@xs4all.nl>
18699L:	linux-media@vger.kernel.org
18700S:	Maintained
18701T:	git git://linuxtv.org/media_tree.git
18702F:	drivers/media/radio/radio-shark2.c
18703F:	drivers/media/radio/radio-tea5777.c
18704
18705RADOS BLOCK DEVICE (RBD)
18706M:	Ilya Dryomov <idryomov@gmail.com>
18707R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18708L:	ceph-devel@vger.kernel.org
18709S:	Supported
18710W:	http://ceph.com/
18711T:	git https://github.com/ceph/ceph-client.git
18712F:	Documentation/ABI/testing/sysfs-bus-rbd
18713F:	drivers/block/rbd.c
18714F:	drivers/block/rbd_types.h
18715
18716RAGE128 FRAMEBUFFER DISPLAY DRIVER
18717L:	linux-fbdev@vger.kernel.org
18718S:	Orphan
18719F:	drivers/video/fbdev/aty/aty128fb.c
18720
18721RAINSHADOW-CEC DRIVER
18722M:	Hans Verkuil <hverkuil@xs4all.nl>
18723L:	linux-media@vger.kernel.org
18724S:	Maintained
18725T:	git git://linuxtv.org/media_tree.git
18726F:	drivers/media/cec/usb/rainshadow/
18727
18728RALINK MIPS ARCHITECTURE
18729M:	John Crispin <john@phrozen.org>
18730M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18731L:	linux-mips@vger.kernel.org
18732S:	Maintained
18733F:	arch/mips/ralink
18734
18735RALINK MT7621 MIPS ARCHITECTURE
18736M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18737M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18738L:	linux-mips@vger.kernel.org
18739S:	Maintained
18740F:	arch/mips/boot/dts/ralink/mt7621*
18741
18742RALINK RT2X00 WIRELESS LAN DRIVER
18743M:	Stanislaw Gruszka <stf_xl@wp.pl>
18744L:	linux-wireless@vger.kernel.org
18745S:	Maintained
18746F:	drivers/net/wireless/ralink/rt2x00/
18747
18748RAMDISK RAM BLOCK DEVICE DRIVER
18749M:	Jens Axboe <axboe@kernel.dk>
18750S:	Maintained
18751F:	Documentation/admin-guide/blockdev/ramdisk.rst
18752F:	drivers/block/brd.c
18753
18754RANCHU VIRTUAL BOARD FOR MIPS
18755M:	Miodrag Dinic <miodrag.dinic@mips.com>
18756L:	linux-mips@vger.kernel.org
18757S:	Supported
18758F:	arch/mips/configs/generic/board-ranchu.config
18759F:	arch/mips/generic/board-ranchu.c
18760
18761RANDOM NUMBER DRIVER
18762M:	"Theodore Ts'o" <tytso@mit.edu>
18763M:	Jason A. Donenfeld <Jason@zx2c4.com>
18764S:	Maintained
18765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18766F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18767F:	drivers/char/random.c
18768F:	drivers/virt/vmgenid.c
18769
18770RAPIDIO SUBSYSTEM
18771M:	Matt Porter <mporter@kernel.crashing.org>
18772M:	Alexandre Bounine <alex.bou9@gmail.com>
18773S:	Maintained
18774F:	drivers/rapidio/
18775
18776RAS INFRASTRUCTURE
18777M:	Tony Luck <tony.luck@intel.com>
18778M:	Borislav Petkov <bp@alien8.de>
18779L:	linux-edac@vger.kernel.org
18780S:	Maintained
18781F:	Documentation/admin-guide/RAS
18782F:	drivers/ras/
18783F:	include/linux/ras.h
18784F:	include/ras/ras_event.h
18785
18786RAS FRU MEMORY POISON MANAGER (FMPM)
18787M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18788L:	linux-edac@vger.kernel.org
18789S:	Maintained
18790F:	drivers/ras/amd/fmpm.c
18791
18792RC-CORE / LIRC FRAMEWORK
18793M:	Sean Young <sean@mess.org>
18794L:	linux-media@vger.kernel.org
18795S:	Maintained
18796W:	http://linuxtv.org
18797T:	git git://linuxtv.org/media_tree.git
18798F:	Documentation/driver-api/media/rc-core.rst
18799F:	Documentation/userspace-api/media/rc/
18800F:	drivers/media/rc/
18801F:	include/media/rc-core.h
18802F:	include/media/rc-map.h
18803F:	include/uapi/linux/lirc.h
18804
18805RCMM REMOTE CONTROLS DECODER
18806M:	Patrick Lerda <patrick9876@free.fr>
18807S:	Maintained
18808F:	drivers/media/rc/ir-rcmm-decoder.c
18809
18810RCUTORTURE TEST FRAMEWORK
18811M:	"Paul E. McKenney" <paulmck@kernel.org>
18812M:	Josh Triplett <josh@joshtriplett.org>
18813R:	Steven Rostedt <rostedt@goodmis.org>
18814R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18815R:	Lai Jiangshan <jiangshanlai@gmail.com>
18816L:	rcu@vger.kernel.org
18817S:	Supported
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18819F:	tools/testing/selftests/rcutorture
18820
18821RDACM20 Camera Sensor
18822M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18823M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18824M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18825M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18826L:	linux-media@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18829F:	drivers/media/i2c/max9271.c
18830F:	drivers/media/i2c/max9271.h
18831F:	drivers/media/i2c/rdacm20.c
18832
18833RDACM21 Camera Sensor
18834M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18835M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18836M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18837M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18838L:	linux-media@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18841F:	drivers/media/i2c/max9271.c
18842F:	drivers/media/i2c/max9271.h
18843F:	drivers/media/i2c/rdacm21.c
18844
18845RDC R-321X SoC
18846M:	Florian Fainelli <florian@openwrt.org>
18847S:	Maintained
18848
18849RDC R6040 FAST ETHERNET DRIVER
18850M:	Florian Fainelli <f.fainelli@gmail.com>
18851L:	netdev@vger.kernel.org
18852S:	Maintained
18853F:	drivers/net/ethernet/rdc/r6040.c
18854
18855RDMAVT - RDMA verbs software
18856M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18857L:	linux-rdma@vger.kernel.org
18858S:	Supported
18859F:	drivers/infiniband/sw/rdmavt
18860
18861RDS - RELIABLE DATAGRAM SOCKETS
18862M:	Allison Henderson <allison.henderson@oracle.com>
18863L:	netdev@vger.kernel.org
18864L:	linux-rdma@vger.kernel.org
18865L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18866S:	Supported
18867W:	https://oss.oracle.com/projects/rds/
18868F:	Documentation/networking/rds.rst
18869F:	net/rds/
18870
18871RDT - RESOURCE ALLOCATION
18872M:	Fenghua Yu <fenghua.yu@intel.com>
18873M:	Reinette Chatre <reinette.chatre@intel.com>
18874L:	linux-kernel@vger.kernel.org
18875S:	Supported
18876F:	Documentation/arch/x86/resctrl*
18877F:	arch/x86/include/asm/resctrl.h
18878F:	arch/x86/kernel/cpu/resctrl/
18879F:	tools/testing/selftests/resctrl/
18880
18881READ-COPY UPDATE (RCU)
18882M:	"Paul E. McKenney" <paulmck@kernel.org>
18883M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18884M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18885M:	Joel Fernandes <joel@joelfernandes.org>
18886M:	Josh Triplett <josh@joshtriplett.org>
18887M:	Boqun Feng <boqun.feng@gmail.com>
18888R:	Steven Rostedt <rostedt@goodmis.org>
18889R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18890R:	Lai Jiangshan <jiangshanlai@gmail.com>
18891R:	Zqiang <qiang.zhang1211@gmail.com>
18892L:	rcu@vger.kernel.org
18893S:	Supported
18894W:	http://www.rdrop.com/users/paulmck/RCU/
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18896F:	Documentation/RCU/
18897F:	include/linux/rcu*
18898F:	kernel/rcu/
18899X:	Documentation/RCU/torture.rst
18900X:	include/linux/srcu*.h
18901X:	kernel/rcu/srcu*.c
18902
18903REAL TIME CLOCK (RTC) SUBSYSTEM
18904M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18905L:	linux-rtc@vger.kernel.org
18906S:	Maintained
18907Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18909F:	Documentation/admin-guide/rtc.rst
18910F:	Documentation/devicetree/bindings/rtc/
18911F:	drivers/rtc/
18912F:	include/linux/rtc.h
18913F:	include/linux/rtc/
18914F:	include/uapi/linux/rtc.h
18915F:	tools/testing/selftests/rtc/
18916
18917Real-time Linux Analysis (RTLA) tools
18918M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18919M:	Steven Rostedt <rostedt@goodmis.org>
18920L:	linux-trace-kernel@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/tools/rtla/
18923F:	tools/tracing/rtla/
18924
18925REALTEK AUDIO CODECS
18926M:	Oder Chiou <oder_chiou@realtek.com>
18927S:	Maintained
18928F:	include/sound/rt*.h
18929F:	sound/soc/codecs/rt*
18930
18931REALTEK OTTO WATCHDOG
18932M:	Sander Vanheule <sander@svanheule.net>
18933L:	linux-watchdog@vger.kernel.org
18934S:	Maintained
18935F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18936F:	drivers/watchdog/realtek_otto_wdt.c
18937
18938REALTEK RTL83xx SMI DSA ROUTER CHIPS
18939M:	Linus Walleij <linus.walleij@linaro.org>
18940M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18943F:	drivers/net/dsa/realtek/*
18944
18945REALTEK WIRELESS DRIVER (rtlwifi family)
18946M:	Ping-Ke Shih <pkshih@realtek.com>
18947L:	linux-wireless@vger.kernel.org
18948S:	Maintained
18949T:	git https://github.com/pkshih/rtw.git
18950F:	drivers/net/wireless/realtek/rtlwifi/
18951
18952REALTEK WIRELESS DRIVER (rtw88)
18953M:	Ping-Ke Shih <pkshih@realtek.com>
18954L:	linux-wireless@vger.kernel.org
18955S:	Maintained
18956T:	git https://github.com/pkshih/rtw.git
18957F:	drivers/net/wireless/realtek/rtw88/
18958
18959REALTEK WIRELESS DRIVER (rtw89)
18960M:	Ping-Ke Shih <pkshih@realtek.com>
18961L:	linux-wireless@vger.kernel.org
18962S:	Maintained
18963T:	git https://github.com/pkshih/rtw.git
18964F:	drivers/net/wireless/realtek/rtw89/
18965
18966REDPINE WIRELESS DRIVER
18967L:	linux-wireless@vger.kernel.org
18968S:	Orphan
18969F:	drivers/net/wireless/rsi/
18970
18971REGISTER MAP ABSTRACTION
18972M:	Mark Brown <broonie@kernel.org>
18973L:	linux-kernel@vger.kernel.org
18974S:	Supported
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18976F:	Documentation/devicetree/bindings/regmap/
18977F:	drivers/base/regmap/
18978F:	include/linux/regmap.h
18979
18980REISERFS FILE SYSTEM
18981L:	reiserfs-devel@vger.kernel.org
18982S:	Obsolete
18983F:	fs/reiserfs/
18984
18985REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18986M:	Bjorn Andersson <andersson@kernel.org>
18987M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18988L:	linux-remoteproc@vger.kernel.org
18989S:	Maintained
18990T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18991F:	Documentation/ABI/testing/sysfs-class-remoteproc
18992F:	Documentation/devicetree/bindings/remoteproc/
18993F:	Documentation/staging/remoteproc.rst
18994F:	drivers/remoteproc/
18995F:	include/linux/remoteproc.h
18996F:	include/linux/remoteproc/
18997
18998REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18999M:	Bjorn Andersson <andersson@kernel.org>
19000M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19001L:	linux-remoteproc@vger.kernel.org
19002S:	Maintained
19003T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19004F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19005F:	Documentation/staging/rpmsg.rst
19006F:	drivers/rpmsg/
19007F:	include/linux/rpmsg.h
19008F:	include/linux/rpmsg/
19009F:	include/uapi/linux/rpmsg.h
19010F:	samples/rpmsg/
19011
19012REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19013M:	Stephan Gerhold <stephan@gerhold.net>
19014L:	netdev@vger.kernel.org
19015L:	linux-remoteproc@vger.kernel.org
19016S:	Maintained
19017F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19018
19019RENESAS CLOCK DRIVERS
19020M:	Geert Uytterhoeven <geert+renesas@glider.be>
19021L:	linux-renesas-soc@vger.kernel.org
19022S:	Supported
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19024F:	Documentation/devicetree/bindings/clock/renesas,*
19025F:	drivers/clk/renesas/
19026
19027RENESAS EMEV2 I2C DRIVER
19028M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19029L:	linux-renesas-soc@vger.kernel.org
19030S:	Supported
19031F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19032F:	drivers/i2c/busses/i2c-emev2.c
19033
19034RENESAS ETHERNET AVB DRIVER
19035R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19036L:	netdev@vger.kernel.org
19037L:	linux-renesas-soc@vger.kernel.org
19038F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19039F:	drivers/net/ethernet/renesas/Kconfig
19040F:	drivers/net/ethernet/renesas/Makefile
19041F:	drivers/net/ethernet/renesas/ravb*
19042
19043RENESAS ETHERNET SWITCH DRIVER
19044R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19045L:	netdev@vger.kernel.org
19046L:	linux-renesas-soc@vger.kernel.org
19047F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19048F:	drivers/net/ethernet/renesas/Kconfig
19049F:	drivers/net/ethernet/renesas/Makefile
19050F:	drivers/net/ethernet/renesas/rcar_gen4*
19051F:	drivers/net/ethernet/renesas/rswitch*
19052
19053RENESAS ETHERNET TSN DRIVER
19054M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19055L:	netdev@vger.kernel.org
19056L:	linux-renesas-soc@vger.kernel.org
19057S:	Supported
19058F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19059F:	drivers/net/ethernet/renesas/rtsn.*
19060
19061RENESAS IDT821034 ASoC CODEC
19062M:	Herve Codina <herve.codina@bootlin.com>
19063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19066F:	sound/soc/codecs/idt821034.c
19067
19068RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19069M:	Miquel Raynal <miquel.raynal@bootlin.com>
19070L:	linux-mtd@lists.infradead.org
19071L:	linux-renesas-soc@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19074F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19075
19076RENESAS R-CAR GYROADC DRIVER
19077M:	Marek Vasut <marek.vasut@gmail.com>
19078L:	linux-iio@vger.kernel.org
19079S:	Supported
19080F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19081F:	drivers/iio/adc/rcar-gyroadc.c
19082
19083RENESAS R-CAR I2C DRIVERS
19084M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19085L:	linux-renesas-soc@vger.kernel.org
19086S:	Supported
19087F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19088F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19089F:	drivers/i2c/busses/i2c-rcar.c
19090F:	drivers/i2c/busses/i2c-sh_mobile.c
19091
19092RENESAS R-CAR SATA DRIVER
19093R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19094L:	linux-ide@vger.kernel.org
19095L:	linux-renesas-soc@vger.kernel.org
19096S:	Supported
19097F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19098F:	drivers/ata/sata_rcar.c
19099
19100RENESAS R-CAR THERMAL DRIVERS
19101M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19102L:	linux-renesas-soc@vger.kernel.org
19103S:	Supported
19104F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19105F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19106F:	drivers/thermal/rcar_gen3_thermal.c
19107F:	drivers/thermal/rcar_thermal.c
19108
19109RENESAS RIIC DRIVER
19110M:	Chris Brandt <chris.brandt@renesas.com>
19111L:	linux-renesas-soc@vger.kernel.org
19112S:	Supported
19113F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19114F:	drivers/i2c/busses/i2c-riic.c
19115
19116RENESAS RZ/G2L A/D DRIVER
19117M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19118L:	linux-iio@vger.kernel.org
19119L:	linux-renesas-soc@vger.kernel.org
19120S:	Supported
19121F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19122F:	drivers/iio/adc/rzg2l_adc.c
19123
19124RENESAS RZ/G2L MTU3a COUNTER DRIVER
19125M:	Biju Das <biju.das.jz@bp.renesas.com>
19126L:	linux-iio@vger.kernel.org
19127L:	linux-renesas-soc@vger.kernel.org
19128S:	Supported
19129F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19130F:	drivers/counter/rz-mtu3-cnt.c
19131
19132RENESAS RZ/N1 A5PSW SWITCH DRIVER
19133M:	Clément Léger <clement.leger@bootlin.com>
19134L:	linux-renesas-soc@vger.kernel.org
19135L:	netdev@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19138F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19139F:	drivers/net/dsa/rzn1_a5psw*
19140F:	drivers/net/pcs/pcs-rzn1-miic.c
19141F:	include/dt-bindings/net/pcs-rzn1-miic.h
19142F:	include/linux/pcs-rzn1-miic.h
19143F:	net/dsa/tag_rzn1_a5psw.c
19144
19145RENESAS RZ/N1 DWMAC GLUE LAYER
19146M:	Romain Gantois <romain.gantois@bootlin.com>
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19149F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19150
19151RENESAS RZ/N1 RTC CONTROLLER DRIVER
19152M:	Miquel Raynal <miquel.raynal@bootlin.com>
19153L:	linux-rtc@vger.kernel.org
19154L:	linux-renesas-soc@vger.kernel.org
19155S:	Maintained
19156F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19157F:	drivers/rtc/rtc-rzn1.c
19158
19159RENESAS RZ/N1 USBF CONTROLLER DRIVER
19160M:	Herve Codina <herve.codina@bootlin.com>
19161L:	linux-renesas-soc@vger.kernel.org
19162L:	linux-usb@vger.kernel.org
19163S:	Maintained
19164F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19165F:	drivers/usb/gadget/udc/renesas_usbf.c
19166
19167RENESAS RZ/V2M I2C DRIVER
19168M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19169L:	linux-i2c@vger.kernel.org
19170L:	linux-renesas-soc@vger.kernel.org
19171S:	Supported
19172F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19173F:	drivers/i2c/busses/i2c-rzv2m.c
19174
19175RENESAS SUPERH ETHERNET DRIVER
19176R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19177L:	netdev@vger.kernel.org
19178L:	linux-renesas-soc@vger.kernel.org
19179F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19180F:	drivers/net/ethernet/renesas/Kconfig
19181F:	drivers/net/ethernet/renesas/Makefile
19182F:	drivers/net/ethernet/renesas/sh_eth*
19183F:	include/linux/sh_eth.h
19184
19185RENESAS USB PHY DRIVER
19186M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19187L:	linux-renesas-soc@vger.kernel.org
19188S:	Maintained
19189F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19190
19191RENESAS VERSACLOCK 7 CLOCK DRIVER
19192M:	Alex Helms <alexander.helms.jy@renesas.com>
19193S:	Maintained
19194F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19195F:	drivers/clk/clk-versaclock7.c
19196
19197RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19198M:	Herve Codina <herve.codina@bootlin.com>
19199L:	linux-iio@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19202F:	drivers/iio/potentiometer/x9250.c
19203
19204RESET CONTROLLER FRAMEWORK
19205M:	Philipp Zabel <p.zabel@pengutronix.de>
19206S:	Maintained
19207T:	git git://git.pengutronix.de/git/pza/linux
19208F:	Documentation/devicetree/bindings/reset/
19209F:	Documentation/driver-api/reset.rst
19210F:	drivers/reset/
19211F:	include/dt-bindings/reset/
19212F:	include/linux/reset-controller.h
19213F:	include/linux/reset.h
19214F:	include/linux/reset/
19215K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19216
19217RESTARTABLE SEQUENCES SUPPORT
19218M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19219M:	Peter Zijlstra <peterz@infradead.org>
19220M:	"Paul E. McKenney" <paulmck@kernel.org>
19221M:	Boqun Feng <boqun.feng@gmail.com>
19222L:	linux-kernel@vger.kernel.org
19223S:	Supported
19224F:	include/trace/events/rseq.h
19225F:	include/uapi/linux/rseq.h
19226F:	kernel/rseq.c
19227F:	tools/testing/selftests/rseq/
19228
19229RFKILL
19230M:	Johannes Berg <johannes@sipsolutions.net>
19231L:	linux-wireless@vger.kernel.org
19232S:	Maintained
19233W:	https://wireless.wiki.kernel.org/
19234Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19237F:	Documentation/ABI/stable/sysfs-class-rfkill
19238F:	Documentation/driver-api/rfkill.rst
19239F:	include/linux/rfkill.h
19240F:	include/uapi/linux/rfkill.h
19241F:	net/rfkill/
19242
19243RHASHTABLE
19244M:	Thomas Graf <tgraf@suug.ch>
19245M:	Herbert Xu <herbert@gondor.apana.org.au>
19246L:	netdev@vger.kernel.org
19247S:	Maintained
19248F:	include/linux/rhashtable-types.h
19249F:	include/linux/rhashtable.h
19250F:	lib/rhashtable.c
19251F:	lib/test_rhashtable.c
19252
19253RICOH R5C592 MEMORYSTICK DRIVER
19254M:	Maxim Levitsky <maximlevitsky@gmail.com>
19255S:	Maintained
19256F:	drivers/memstick/host/r592.*
19257
19258RICOH SMARTMEDIA/XD DRIVER
19259M:	Maxim Levitsky <maximlevitsky@gmail.com>
19260S:	Maintained
19261F:	drivers/mtd/nand/raw/r852.c
19262F:	drivers/mtd/nand/raw/r852.h
19263
19264RISC-V AIA DRIVERS
19265M:	Anup Patel <anup@brainfault.org>
19266L:	linux-riscv@lists.infradead.org
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19269F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19270F:	drivers/irqchip/irq-riscv-aplic-*.c
19271F:	drivers/irqchip/irq-riscv-aplic-*.h
19272F:	drivers/irqchip/irq-riscv-imsic-*.c
19273F:	drivers/irqchip/irq-riscv-imsic-*.h
19274F:	drivers/irqchip/irq-riscv-intc.c
19275F:	include/linux/irqchip/riscv-aplic.h
19276F:	include/linux/irqchip/riscv-imsic.h
19277
19278RISC-V ARCHITECTURE
19279M:	Paul Walmsley <paul.walmsley@sifive.com>
19280M:	Palmer Dabbelt <palmer@dabbelt.com>
19281M:	Albert Ou <aou@eecs.berkeley.edu>
19282L:	linux-riscv@lists.infradead.org
19283S:	Supported
19284Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19285C:	irc://irc.libera.chat/riscv
19286P:	Documentation/arch/riscv/patch-acceptance.rst
19287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19288F:	arch/riscv/
19289N:	riscv
19290K:	riscv
19291
19292RISC-V MICROCHIP FPGA SUPPORT
19293M:	Conor Dooley <conor.dooley@microchip.com>
19294M:	Daire McNamara <daire.mcnamara@microchip.com>
19295L:	linux-riscv@lists.infradead.org
19296S:	Supported
19297F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19298F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19299F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19300F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19301F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19302F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19303F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19304F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19305F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19306F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19307F:	arch/riscv/boot/dts/microchip/
19308F:	drivers/char/hw_random/mpfs-rng.c
19309F:	drivers/clk/microchip/clk-mpfs*.c
19310F:	drivers/firmware/microchip/mpfs-auto-update.c
19311F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19312F:	drivers/mailbox/mailbox-mpfs.c
19313F:	drivers/pci/controller/pcie-microchip-host.c
19314F:	drivers/pwm/pwm-microchip-core.c
19315F:	drivers/reset/reset-mpfs.c
19316F:	drivers/rtc/rtc-mpfs.c
19317F:	drivers/soc/microchip/mpfs-sys-controller.c
19318F:	drivers/spi/spi-microchip-core-qspi.c
19319F:	drivers/spi/spi-microchip-core.c
19320F:	drivers/usb/musb/mpfs.c
19321F:	include/soc/microchip/mpfs.h
19322
19323RISC-V MISC SOC SUPPORT
19324M:	Conor Dooley <conor@kernel.org>
19325L:	linux-riscv@lists.infradead.org
19326S:	Maintained
19327Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19328T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19329F:	Documentation/devicetree/bindings/riscv/
19330F:	arch/riscv/boot/dts/
19331X:	arch/riscv/boot/dts/allwinner/
19332X:	arch/riscv/boot/dts/renesas/
19333X:	arch/riscv/boot/dts/sophgo/
19334
19335RISC-V PMU DRIVERS
19336M:	Atish Patra <atishp@atishpatra.org>
19337R:	Anup Patel <anup@brainfault.org>
19338L:	linux-riscv@lists.infradead.org
19339S:	Supported
19340F:	drivers/perf/riscv_pmu.c
19341F:	drivers/perf/riscv_pmu_legacy.c
19342F:	drivers/perf/riscv_pmu_sbi.c
19343
19344RISC-V THEAD SoC SUPPORT
19345M:	Drew Fustini <drew@pdp7.com>
19346M:	Guo Ren <guoren@kernel.org>
19347M:	Fu Wei <wefu@redhat.com>
19348L:	linux-riscv@lists.infradead.org
19349S:	Maintained
19350F:	arch/riscv/boot/dts/thead/
19351
19352RNBD BLOCK DRIVERS
19353M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19354M:	Jack Wang <jinpu.wang@ionos.com>
19355L:	linux-block@vger.kernel.org
19356S:	Maintained
19357F:	drivers/block/rnbd/
19358
19359ROCCAT DRIVERS
19360M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19361S:	Maintained
19362W:	http://sourceforge.net/projects/roccat/
19363F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19364F:	drivers/hid/hid-roccat*
19365F:	include/linux/hid-roccat*
19366
19367ROCKCHIP CRYPTO DRIVERS
19368M:	Corentin Labbe <clabbe@baylibre.com>
19369L:	linux-crypto@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19372F:	drivers/crypto/rockchip/
19373
19374ROCKCHIP I2S TDM DRIVER
19375M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19376L:	linux-rockchip@lists.infradead.org
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19379F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19380
19381ROCKCHIP ISP V1 DRIVER
19382M:	Dafna Hirschfeld <dafna@fastmail.com>
19383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19384L:	linux-media@vger.kernel.org
19385L:	linux-rockchip@lists.infradead.org
19386S:	Maintained
19387F:	Documentation/admin-guide/media/rkisp1.rst
19388F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19389F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19390F:	drivers/media/platform/rockchip/rkisp1
19391F:	include/uapi/linux/rkisp1-config.h
19392
19393ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19394M:	Jacob Chen <jacob-chen@iotwrt.com>
19395M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19396L:	linux-media@vger.kernel.org
19397L:	linux-rockchip@lists.infradead.org
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19400F:	drivers/media/platform/rockchip/rga/
19401
19402ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19403M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19406F:	sound/soc/codecs/rk3308_codec.c
19407F:	sound/soc/codecs/rk3308_codec.h
19408
19409ROCKCHIP VIDEO DECODER DRIVER
19410M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19411L:	linux-media@vger.kernel.org
19412L:	linux-rockchip@lists.infradead.org
19413S:	Maintained
19414F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19415F:	drivers/staging/media/rkvdec/
19416
19417ROCKER DRIVER
19418M:	Jiri Pirko <jiri@resnulli.us>
19419L:	netdev@vger.kernel.org
19420S:	Supported
19421F:	drivers/net/ethernet/rocker/
19422
19423ROCKETPORT EXPRESS/INFINITY DRIVER
19424M:	Kevin Cernekee <cernekee@gmail.com>
19425L:	linux-serial@vger.kernel.org
19426S:	Odd Fixes
19427F:	drivers/tty/serial/rp2.*
19428
19429ROHM BD99954 CHARGER IC
19430M:	Matti Vaittinen <mazziesaccount@gmail.com>
19431S:	Supported
19432F:	drivers/power/supply/bd99954-charger.c
19433F:	drivers/power/supply/bd99954-charger.h
19434
19435ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19436M:	Tomasz Duszynski <tduszyns@gmail.com>
19437S:	Maintained
19438F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19439F:	drivers/iio/light/bh1750.c
19440
19441ROHM BM1390 PRESSURE SENSOR DRIVER
19442M:	Matti Vaittinen <mazziesaccount@gmail.com>
19443L:	linux-iio@vger.kernel.org
19444S:	Supported
19445F:	drivers/iio/pressure/rohm-bm1390.c
19446
19447ROHM BU270xx LIGHT SENSOR DRIVERs
19448M:	Matti Vaittinen <mazziesaccount@gmail.com>
19449L:	linux-iio@vger.kernel.org
19450S:	Supported
19451F:	drivers/iio/light/rohm-bu27008.c
19452F:	drivers/iio/light/rohm-bu27034.c
19453
19454ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19455M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19456L:	linux-kernel@vger.kernel.org
19457L:	linux-renesas-soc@vger.kernel.org
19458S:	Supported
19459F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19460F:	drivers/gpio/gpio-bd9571mwv.c
19461F:	drivers/mfd/bd9571mwv.c
19462F:	drivers/regulator/bd9571mwv-regulator.c
19463F:	include/linux/mfd/bd9571mwv.h
19464
19465ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19466M:	Matti Vaittinen <mazziesaccount@gmail.com>
19467S:	Supported
19468F:	drivers/clk/clk-bd718x7.c
19469F:	drivers/gpio/gpio-bd71815.c
19470F:	drivers/gpio/gpio-bd71828.c
19471F:	drivers/mfd/rohm-bd71828.c
19472F:	drivers/mfd/rohm-bd718x7.c
19473F:	drivers/mfd/rohm-bd9576.c
19474F:	drivers/regulator/bd71815-regulator.c
19475F:	drivers/regulator/bd71828-regulator.c
19476F:	drivers/regulator/bd718x7-regulator.c
19477F:	drivers/regulator/bd9576-regulator.c
19478F:	drivers/regulator/rohm-regulator.c
19479F:	drivers/rtc/rtc-bd70528.c
19480F:	drivers/watchdog/bd9576_wdt.c
19481F:	include/linux/mfd/rohm-bd71815.h
19482F:	include/linux/mfd/rohm-bd71828.h
19483F:	include/linux/mfd/rohm-bd718x7.h
19484F:	include/linux/mfd/rohm-bd957x.h
19485F:	include/linux/mfd/rohm-generic.h
19486F:	include/linux/mfd/rohm-shared.h
19487
19488ROSE NETWORK LAYER
19489M:	Ralf Baechle <ralf@linux-mips.org>
19490L:	linux-hams@vger.kernel.org
19491S:	Maintained
19492W:	https://linux-ax25.in-berlin.de
19493F:	include/net/rose.h
19494F:	include/uapi/linux/rose.h
19495F:	net/rose/
19496
19497ROTATION DRIVER FOR ALLWINNER A83T
19498M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19499L:	linux-media@vger.kernel.org
19500S:	Maintained
19501T:	git git://linuxtv.org/media_tree.git
19502F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19503F:	drivers/media/platform/sunxi/sun8i-rotate/
19504
19505RPMSG TTY DRIVER
19506M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19507L:	linux-remoteproc@vger.kernel.org
19508S:	Maintained
19509F:	drivers/tty/rpmsg_tty.c
19510
19511RTL2830 MEDIA DRIVER
19512L:	linux-media@vger.kernel.org
19513S:	Orphan
19514W:	https://linuxtv.org
19515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19516F:	drivers/media/dvb-frontends/rtl2830*
19517
19518RTL2832 MEDIA DRIVER
19519L:	linux-media@vger.kernel.org
19520S:	Orphan
19521W:	https://linuxtv.org
19522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19523F:	drivers/media/dvb-frontends/rtl2832*
19524
19525RTL2832_SDR MEDIA DRIVER
19526L:	linux-media@vger.kernel.org
19527S:	Orphan
19528W:	https://linuxtv.org
19529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19530F:	drivers/media/dvb-frontends/rtl2832_sdr*
19531
19532RTL8180 WIRELESS DRIVER
19533L:	linux-wireless@vger.kernel.org
19534S:	Orphan
19535F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19536
19537RTL8187 WIRELESS DRIVER
19538M:	Hin-Tak Leung <hintak.leung@gmail.com>
19539L:	linux-wireless@vger.kernel.org
19540S:	Maintained
19541T:	git https://github.com/pkshih/rtw.git
19542F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19543
19544RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19545M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19546L:	linux-wireless@vger.kernel.org
19547S:	Maintained
19548T:	git https://github.com/pkshih/rtw.git
19549F:	drivers/net/wireless/realtek/rtl8xxxu/
19550
19551RTRS TRANSPORT DRIVERS
19552M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19553M:	Jack Wang <jinpu.wang@ionos.com>
19554L:	linux-rdma@vger.kernel.org
19555S:	Maintained
19556F:	drivers/infiniband/ulp/rtrs/
19557
19558RUNTIME VERIFICATION (RV)
19559M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19560M:	Steven Rostedt <rostedt@goodmis.org>
19561L:	linux-trace-kernel@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/trace/rv/
19564F:	include/linux/rv.h
19565F:	include/rv/
19566F:	kernel/trace/rv/
19567F:	tools/verification/
19568
19569RUST
19570M:	Miguel Ojeda <ojeda@kernel.org>
19571M:	Alex Gaynor <alex.gaynor@gmail.com>
19572M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19573R:	Boqun Feng <boqun.feng@gmail.com>
19574R:	Gary Guo <gary@garyguo.net>
19575R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19576R:	Benno Lossin <benno.lossin@proton.me>
19577R:	Andreas Hindborg <a.hindborg@samsung.com>
19578R:	Alice Ryhl <aliceryhl@google.com>
19579L:	rust-for-linux@vger.kernel.org
19580S:	Supported
19581W:	https://rust-for-linux.com
19582B:	https://github.com/Rust-for-Linux/linux/issues
19583C:	zulip://rust-for-linux.zulipchat.com
19584P:	https://rust-for-linux.com/contributing
19585T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19586F:	Documentation/rust/
19587F:	rust/
19588F:	samples/rust/
19589F:	scripts/*rust*
19590F:	tools/testing/selftests/rust/
19591K:	\b(?i:rust)\b
19592
19593RXRPC SOCKETS (AF_RXRPC)
19594M:	David Howells <dhowells@redhat.com>
19595M:	Marc Dionne <marc.dionne@auristor.com>
19596L:	linux-afs@lists.infradead.org
19597S:	Supported
19598W:	https://www.infradead.org/~dhowells/kafs/
19599F:	Documentation/networking/rxrpc.rst
19600F:	include/keys/rxrpc-type.h
19601F:	include/net/af_rxrpc.h
19602F:	include/trace/events/rxrpc.h
19603F:	include/uapi/linux/rxrpc.h
19604F:	net/rxrpc/
19605
19606S3 SAVAGE FRAMEBUFFER DRIVER
19607M:	Antonino Daplas <adaplas@gmail.com>
19608L:	linux-fbdev@vger.kernel.org
19609S:	Maintained
19610F:	drivers/video/fbdev/savage/
19611
19612S390 ARCHITECTURE
19613M:	Heiko Carstens <hca@linux.ibm.com>
19614M:	Vasily Gorbik <gor@linux.ibm.com>
19615M:	Alexander Gordeev <agordeev@linux.ibm.com>
19616R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19617R:	Sven Schnelle <svens@linux.ibm.com>
19618L:	linux-s390@vger.kernel.org
19619S:	Supported
19620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19621F:	Documentation/driver-api/s390-drivers.rst
19622F:	Documentation/arch/s390/
19623F:	arch/s390/
19624F:	drivers/s390/
19625F:	drivers/watchdog/diag288_wdt.c
19626
19627S390 COMMON I/O LAYER
19628M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19629M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19630L:	linux-s390@vger.kernel.org
19631S:	Supported
19632F:	drivers/s390/cio/
19633
19634S390 DASD DRIVER
19635M:	Stefan Haberland <sth@linux.ibm.com>
19636M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19637L:	linux-s390@vger.kernel.org
19638S:	Supported
19639F:	block/partitions/ibm.c
19640F:	drivers/s390/block/dasd*
19641F:	include/linux/dasd_mod.h
19642
19643S390 IOMMU (PCI)
19644M:	Niklas Schnelle <schnelle@linux.ibm.com>
19645M:	Matthew Rosato <mjrosato@linux.ibm.com>
19646R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19647L:	linux-s390@vger.kernel.org
19648S:	Supported
19649F:	drivers/iommu/s390-iommu.c
19650
19651S390 IUCV NETWORK LAYER
19652M:	Alexandra Winter <wintera@linux.ibm.com>
19653M:	Thorsten Winkler <twinkler@linux.ibm.com>
19654L:	linux-s390@vger.kernel.org
19655L:	netdev@vger.kernel.org
19656S:	Supported
19657F:	drivers/s390/net/*iucv*
19658F:	include/net/iucv/
19659F:	net/iucv/
19660
19661S390 MM
19662M:	Alexander Gordeev <agordeev@linux.ibm.com>
19663M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19664L:	linux-s390@vger.kernel.org
19665S:	Supported
19666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19667F:	arch/s390/include/asm/pgtable.h
19668F:	arch/s390/mm
19669
19670S390 NETWORK DRIVERS
19671M:	Alexandra Winter <wintera@linux.ibm.com>
19672M:	Thorsten Winkler <twinkler@linux.ibm.com>
19673L:	linux-s390@vger.kernel.org
19674L:	netdev@vger.kernel.org
19675S:	Supported
19676F:	drivers/s390/net/
19677
19678S390 PCI SUBSYSTEM
19679M:	Niklas Schnelle <schnelle@linux.ibm.com>
19680M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19681L:	linux-s390@vger.kernel.org
19682S:	Supported
19683F:	Documentation/arch/s390/pci.rst
19684F:	arch/s390/pci/
19685F:	drivers/pci/hotplug/s390_pci_hpc.c
19686
19687S390 SCM DRIVER
19688M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19689L:	linux-s390@vger.kernel.org
19690S:	Supported
19691F:	drivers/s390/block/scm*
19692F:	drivers/s390/cio/scm.c
19693
19694S390 VFIO AP DRIVER
19695M:	Tony Krowiak <akrowiak@linux.ibm.com>
19696M:	Halil Pasic <pasic@linux.ibm.com>
19697M:	Jason Herne <jjherne@linux.ibm.com>
19698L:	linux-s390@vger.kernel.org
19699S:	Supported
19700F:	Documentation/arch/s390/vfio-ap*
19701F:	drivers/s390/crypto/vfio_ap*
19702
19703S390 VFIO-CCW DRIVER
19704M:	Eric Farman <farman@linux.ibm.com>
19705M:	Matthew Rosato <mjrosato@linux.ibm.com>
19706R:	Halil Pasic <pasic@linux.ibm.com>
19707L:	linux-s390@vger.kernel.org
19708L:	kvm@vger.kernel.org
19709S:	Supported
19710F:	Documentation/arch/s390/vfio-ccw.rst
19711F:	drivers/s390/cio/vfio_ccw*
19712F:	include/uapi/linux/vfio_ccw.h
19713
19714S390 VFIO-PCI DRIVER
19715M:	Matthew Rosato <mjrosato@linux.ibm.com>
19716M:	Eric Farman <farman@linux.ibm.com>
19717L:	linux-s390@vger.kernel.org
19718L:	kvm@vger.kernel.org
19719S:	Supported
19720F:	arch/s390/kvm/pci*
19721F:	drivers/vfio/pci/vfio_pci_zdev.c
19722F:	include/uapi/linux/vfio_zdev.h
19723
19724S390 ZCRYPT DRIVER
19725M:	Harald Freudenberger <freude@linux.ibm.com>
19726L:	linux-s390@vger.kernel.org
19727S:	Supported
19728F:	drivers/s390/crypto/
19729
19730S390 ZFCP DRIVER
19731M:	Steffen Maier <maier@linux.ibm.com>
19732M:	Benjamin Block <bblock@linux.ibm.com>
19733L:	linux-s390@vger.kernel.org
19734S:	Supported
19735F:	drivers/s390/scsi/zfcp_*
19736
19737SAA6588 RDS RECEIVER DRIVER
19738M:	Hans Verkuil <hverkuil@xs4all.nl>
19739L:	linux-media@vger.kernel.org
19740S:	Odd Fixes
19741W:	https://linuxtv.org
19742T:	git git://linuxtv.org/media_tree.git
19743F:	drivers/media/i2c/saa6588*
19744
19745SAA7134 VIDEO4LINUX DRIVER
19746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19747L:	linux-media@vger.kernel.org
19748S:	Odd fixes
19749W:	https://linuxtv.org
19750T:	git git://linuxtv.org/media_tree.git
19751F:	Documentation/driver-api/media/drivers/saa7134*
19752F:	drivers/media/pci/saa7134/
19753
19754SAA7146 VIDEO4LINUX-2 DRIVER
19755M:	Hans Verkuil <hverkuil@xs4all.nl>
19756L:	linux-media@vger.kernel.org
19757S:	Maintained
19758T:	git git://linuxtv.org/media_tree.git
19759F:	drivers/media/common/saa7146/
19760F:	drivers/media/pci/saa7146/
19761F:	include/media/drv-intf/saa7146*
19762
19763SAFESETID SECURITY MODULE
19764M:	Micah Morton <mortonm@chromium.org>
19765S:	Supported
19766F:	Documentation/admin-guide/LSM/SafeSetID.rst
19767F:	security/safesetid/
19768
19769SAMSUNG AUDIO (ASoC) DRIVERS
19770M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19772S:	Maintained
19773B:	mailto:linux-samsung-soc@vger.kernel.org
19774F:	Documentation/devicetree/bindings/sound/samsung*
19775F:	sound/soc/samsung/
19776
19777SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19778M:	Krzysztof Kozlowski <krzk@kernel.org>
19779L:	linux-crypto@vger.kernel.org
19780L:	linux-samsung-soc@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19783F:	drivers/crypto/exynos-rng.c
19784
19785SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19786M:	Łukasz Stelmach <l.stelmach@samsung.com>
19787L:	linux-samsung-soc@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19790F:	drivers/char/hw_random/exynos-trng.c
19791
19792SAMSUNG FRAMEBUFFER DRIVER
19793M:	Jingoo Han <jingoohan1@gmail.com>
19794L:	linux-fbdev@vger.kernel.org
19795S:	Maintained
19796F:	drivers/video/fbdev/s3c-fb.c
19797
19798SAMSUNG INTERCONNECT DRIVERS
19799M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19800M:	Artur Świgoń <a.swigon@samsung.com>
19801L:	linux-pm@vger.kernel.org
19802L:	linux-samsung-soc@vger.kernel.org
19803S:	Supported
19804F:	drivers/interconnect/samsung/
19805
19806SAMSUNG LAPTOP DRIVER
19807M:	Corentin Chary <corentin.chary@gmail.com>
19808L:	platform-driver-x86@vger.kernel.org
19809S:	Maintained
19810F:	drivers/platform/x86/samsung-laptop.c
19811
19812SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19813M:	Krzysztof Kozlowski <krzk@kernel.org>
19814L:	linux-kernel@vger.kernel.org
19815L:	linux-samsung-soc@vger.kernel.org
19816S:	Maintained
19817B:	mailto:linux-samsung-soc@vger.kernel.org
19818F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19819F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19820F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19821F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19822F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19823F:	drivers/clk/clk-s2mps11.c
19824F:	drivers/mfd/sec*.c
19825F:	drivers/regulator/s2m*.c
19826F:	drivers/regulator/s5m*.c
19827F:	drivers/rtc/rtc-s5m.c
19828F:	include/linux/mfd/samsung/
19829
19830SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19831M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19832L:	linux-media@vger.kernel.org
19833L:	linux-samsung-soc@vger.kernel.org
19834S:	Maintained
19835F:	drivers/media/platform/samsung/s3c-camif/
19836F:	include/media/drv-intf/s3c_camif.h
19837
19838SAMSUNG S3FWRN5 NFC DRIVER
19839M:	Krzysztof Kozlowski <krzk@kernel.org>
19840S:	Maintained
19841F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19842F:	drivers/nfc/s3fwrn5
19843
19844SAMSUNG S5C73M3 CAMERA DRIVER
19845M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19846M:	Andrzej Hajda <andrzej.hajda@intel.com>
19847L:	linux-media@vger.kernel.org
19848S:	Supported
19849F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19850F:	drivers/media/i2c/s5c73m3/*
19851
19852SAMSUNG S5K5BAF CAMERA DRIVER
19853M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19854M:	Andrzej Hajda <andrzej.hajda@intel.com>
19855L:	linux-media@vger.kernel.org
19856S:	Supported
19857F:	drivers/media/i2c/s5k5baf.c
19858
19859SAMSUNG S5P Security SubSystem (SSS) DRIVER
19860M:	Krzysztof Kozlowski <krzk@kernel.org>
19861M:	Vladimir Zapolskiy <vz@mleia.com>
19862L:	linux-crypto@vger.kernel.org
19863L:	linux-samsung-soc@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19866F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19867F:	drivers/crypto/s5p-sss.c
19868
19869SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19870M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19871L:	linux-media@vger.kernel.org
19872S:	Supported
19873Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19874F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19875F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19876F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19877F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19878F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19879F:	drivers/media/platform/samsung/exynos4-is/
19880
19881SAMSUNG SOC CLOCK DRIVERS
19882M:	Krzysztof Kozlowski <krzk@kernel.org>
19883M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19884M:	Chanwoo Choi <cw00.choi@samsung.com>
19885R:	Alim Akhtar <alim.akhtar@samsung.com>
19886L:	linux-samsung-soc@vger.kernel.org
19887S:	Maintained
19888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19889F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19890F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19891F:	drivers/clk/samsung/
19892F:	include/dt-bindings/clock/exynos*.h
19893F:	include/dt-bindings/clock/s5p*.h
19894F:	include/dt-bindings/clock/samsung,*.h
19895F:	include/linux/clk/samsung.h
19896
19897SAMSUNG SPI DRIVERS
19898M:	Andi Shyti <andi.shyti@kernel.org>
19899L:	linux-spi@vger.kernel.org
19900L:	linux-samsung-soc@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19903F:	drivers/spi/spi-s3c*
19904F:	include/linux/platform_data/spi-s3c64xx.h
19905
19906SAMSUNG SXGBE DRIVERS
19907M:	Byungho An <bh74.an@samsung.com>
19908L:	netdev@vger.kernel.org
19909S:	Supported
19910F:	drivers/net/ethernet/samsung/sxgbe/
19911
19912SAMSUNG THERMAL DRIVER
19913M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19914M:	Krzysztof Kozlowski <krzk@kernel.org>
19915L:	linux-pm@vger.kernel.org
19916L:	linux-samsung-soc@vger.kernel.org
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19919F:	drivers/thermal/samsung/
19920
19921SAMSUNG USB2 PHY DRIVER
19922M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19923L:	linux-kernel@vger.kernel.org
19924S:	Supported
19925F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19926F:	Documentation/driver-api/phy/samsung-usb2.rst
19927F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19928F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19929F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19930F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19931F:	drivers/phy/samsung/phy-samsung-usb2.c
19932F:	drivers/phy/samsung/phy-samsung-usb2.h
19933
19934SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19935M:	Paul Barker <paul.barker@sancloud.com>
19936R:	Marc Murphy <marc.murphy@sancloud.com>
19937S:	Supported
19938F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19939
19940SC1200 WDT DRIVER
19941M:	Zwane Mwaikambo <zwanem@gmail.com>
19942S:	Maintained
19943F:	drivers/watchdog/sc1200wdt.c
19944
19945SCHEDULER
19946M:	Ingo Molnar <mingo@redhat.com>
19947M:	Peter Zijlstra <peterz@infradead.org>
19948M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19949M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19950R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19951R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19952R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19953R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19954R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19955R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19956L:	linux-kernel@vger.kernel.org
19957S:	Maintained
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19959F:	include/linux/preempt.h
19960F:	include/linux/sched.h
19961F:	include/linux/wait.h
19962F:	include/uapi/linux/sched.h
19963F:	kernel/sched/
19964
19965SCSI LIBSAS SUBSYSTEM
19966R:	John Garry <john.g.garry@oracle.com>
19967R:	Jason Yan <yanaijie@huawei.com>
19968L:	linux-scsi@vger.kernel.org
19969S:	Supported
19970F:	Documentation/scsi/libsas.rst
19971F:	drivers/scsi/libsas/
19972F:	include/scsi/libsas.h
19973F:	include/scsi/sas_ata.h
19974
19975SCSI RDMA PROTOCOL (SRP) INITIATOR
19976M:	Bart Van Assche <bvanassche@acm.org>
19977L:	linux-rdma@vger.kernel.org
19978S:	Supported
19979Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19980F:	drivers/infiniband/ulp/srp/
19981F:	include/scsi/srp.h
19982
19983SCSI RDMA PROTOCOL (SRP) TARGET
19984M:	Bart Van Assche <bvanassche@acm.org>
19985L:	linux-rdma@vger.kernel.org
19986L:	target-devel@vger.kernel.org
19987S:	Supported
19988Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19989F:	drivers/infiniband/ulp/srpt/
19990
19991SCSI SG DRIVER
19992M:	Doug Gilbert <dgilbert@interlog.com>
19993L:	linux-scsi@vger.kernel.org
19994S:	Maintained
19995W:	http://sg.danny.cz/sg
19996F:	Documentation/scsi/scsi-generic.rst
19997F:	drivers/scsi/sg.c
19998F:	include/scsi/sg.h
19999
20000SCSI SUBSYSTEM
20001M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20002M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20003L:	linux-scsi@vger.kernel.org
20004S:	Maintained
20005Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20008F:	Documentation/devicetree/bindings/scsi/
20009F:	drivers/scsi/
20010F:	drivers/ufs/
20011F:	include/scsi/
20012
20013SCSI TAPE DRIVER
20014M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20015L:	linux-scsi@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/scsi/st.rst
20018F:	drivers/scsi/st.*
20019F:	drivers/scsi/st_*.h
20020
20021SCSI TARGET CORE USER DRIVER
20022M:	Bodo Stroesser <bostroesser@gmail.com>
20023L:	linux-scsi@vger.kernel.org
20024L:	target-devel@vger.kernel.org
20025S:	Supported
20026F:	Documentation/target/tcmu-design.rst
20027F:	drivers/target/target_core_user.c
20028F:	include/uapi/linux/target_core_user.h
20029
20030SCSI TARGET SUBSYSTEM
20031M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20032L:	linux-scsi@vger.kernel.org
20033L:	target-devel@vger.kernel.org
20034S:	Supported
20035Q:	https://patchwork.kernel.org/project/target-devel/list/
20036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20037F:	Documentation/target/
20038F:	drivers/target/
20039F:	include/target/
20040
20041SCTP PROTOCOL
20042M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20043M:	Xin Long <lucien.xin@gmail.com>
20044L:	linux-sctp@vger.kernel.org
20045S:	Maintained
20046W:	https://github.com/sctp/lksctp-tools/wiki
20047F:	Documentation/networking/sctp.rst
20048F:	include/linux/sctp.h
20049F:	include/net/sctp/
20050F:	include/uapi/linux/sctp.h
20051F:	net/sctp/
20052
20053SCx200 CPU SUPPORT
20054M:	Jim Cromie <jim.cromie@gmail.com>
20055S:	Odd Fixes
20056F:	Documentation/i2c/busses/scx200_acb.rst
20057F:	arch/x86/platform/scx200/
20058F:	drivers/i2c/busses/scx200*
20059F:	drivers/mtd/maps/scx200_docflash.c
20060F:	drivers/watchdog/scx200_wdt.c
20061F:	include/linux/scx200.h
20062
20063SCx200 GPIO DRIVER
20064M:	Jim Cromie <jim.cromie@gmail.com>
20065S:	Maintained
20066F:	drivers/char/scx200_gpio.c
20067F:	include/linux/scx200_gpio.h
20068
20069SCx200 HRT CLOCKSOURCE DRIVER
20070M:	Jim Cromie <jim.cromie@gmail.com>
20071S:	Maintained
20072F:	drivers/clocksource/scx200_hrt.c
20073
20074SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20075M:	Sascha Sommer <saschasommer@freenet.de>
20076L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20077S:	Maintained
20078F:	drivers/mmc/host/sdricoh_cs.c
20079
20080SECO BOARDS CEC DRIVER
20081M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20082S:	Maintained
20083F:	drivers/media/cec/platform/seco/seco-cec.c
20084F:	drivers/media/cec/platform/seco/seco-cec.h
20085
20086SECURE COMPUTING
20087M:	Kees Cook <kees@kernel.org>
20088R:	Andy Lutomirski <luto@amacapital.net>
20089R:	Will Drewry <wad@chromium.org>
20090S:	Supported
20091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20092F:	Documentation/userspace-api/seccomp_filter.rst
20093F:	include/linux/seccomp.h
20094F:	include/uapi/linux/seccomp.h
20095F:	kernel/seccomp.c
20096F:	tools/testing/selftests/kselftest_harness.h
20097F:	tools/testing/selftests/seccomp/*
20098K:	\bsecure_computing
20099K:	\bTIF_SECCOMP\b
20100
20101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20102M:	Kamal Dasu <kamal.dasu@broadcom.com>
20103M:	Al Cooper <alcooperx@gmail.com>
20104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20105L:	linux-mmc@vger.kernel.org
20106S:	Maintained
20107F:	drivers/mmc/host/sdhci-brcmstb*
20108
20109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20110M:	Adrian Hunter <adrian.hunter@intel.com>
20111L:	linux-mmc@vger.kernel.org
20112S:	Supported
20113F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20114F:	drivers/mmc/host/sdhci*
20115
20116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20117M:	Aubin Constans <aubin.constans@microchip.com>
20118R:	Eugen Hristev <eugen.hristev@collabora.com>
20119L:	linux-mmc@vger.kernel.org
20120S:	Supported
20121F:	drivers/mmc/host/sdhci-of-at91.c
20122
20123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20124M:	Haibo Chen <haibo.chen@nxp.com>
20125L:	imx@lists.linux.dev
20126L:	linux-mmc@vger.kernel.org
20127S:	Maintained
20128F:	drivers/mmc/host/sdhci-esdhc-imx.c
20129
20130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20131M:	Ben Dooks <ben-linux@fluff.org>
20132M:	Jaehoon Chung <jh80.chung@samsung.com>
20133L:	linux-mmc@vger.kernel.org
20134S:	Maintained
20135F:	drivers/mmc/host/sdhci-s3c*
20136
20137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20138M:	Viresh Kumar <vireshk@kernel.org>
20139L:	linux-mmc@vger.kernel.org
20140S:	Maintained
20141F:	drivers/mmc/host/sdhci-spear.c
20142
20143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20144M:	Vignesh Raghavendra <vigneshr@ti.com>
20145L:	linux-mmc@vger.kernel.org
20146S:	Maintained
20147F:	drivers/mmc/host/sdhci-omap.c
20148
20149SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20150M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20151L:	linux-block@vger.kernel.org
20152S:	Supported
20153F:	block/opal_proto.h
20154F:	block/sed*
20155F:	include/linux/sed*
20156F:	include/uapi/linux/sed*
20157
20158SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20159M:	Mark Rutland <mark.rutland@arm.com>
20160M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20161M:	Sudeep Holla <sudeep.holla@arm.com>
20162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20163S:	Maintained
20164F:	drivers/firmware/smccc/
20165F:	include/linux/arm-smccc.h
20166
20167SECURITY CONTACT
20168M:	Security Officers <security@kernel.org>
20169S:	Supported
20170F:	Documentation/process/security-bugs.rst
20171
20172SECURITY SUBSYSTEM
20173M:	Paul Moore <paul@paul-moore.com>
20174M:	James Morris <jmorris@namei.org>
20175M:	"Serge E. Hallyn" <serge@hallyn.com>
20176L:	linux-security-module@vger.kernel.org
20177S:	Supported
20178Q:	https://patchwork.kernel.org/project/linux-security-module/list
20179B:	mailto:linux-security-module@vger.kernel.org
20180P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20181T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20182F:	include/linux/lsm_audit.h
20183F:	include/linux/lsm_hook_defs.h
20184F:	include/linux/lsm_hooks.h
20185F:	include/linux/security.h
20186F:	include/uapi/linux/lsm.h
20187F:	security/
20188F:	tools/testing/selftests/lsm/
20189X:	security/selinux/
20190K:	\bsecurity_[a-z_0-9]\+\b
20191
20192SELINUX SECURITY MODULE
20193M:	Paul Moore <paul@paul-moore.com>
20194M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20195R:	Ondrej Mosnacek <omosnace@redhat.com>
20196L:	selinux@vger.kernel.org
20197S:	Supported
20198W:	https://github.com/SELinuxProject
20199Q:	https://patchwork.kernel.org/project/selinux/list
20200B:	mailto:selinux@vger.kernel.org
20201P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20202T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20203F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20204F:	Documentation/ABI/removed/sysfs-selinux-disable
20205F:	Documentation/admin-guide/LSM/SELinux.rst
20206F:	include/trace/events/avc.h
20207F:	include/uapi/linux/selinux_netlink.h
20208F:	scripts/selinux/
20209F:	security/selinux/
20210
20211SENSABLE PHANTOM
20212M:	Jiri Slaby <jirislaby@kernel.org>
20213S:	Maintained
20214F:	drivers/misc/phantom.c
20215F:	include/uapi/linux/phantom.h
20216
20217SENSEAIR SUNRISE 006-0-0007
20218M:	Jacopo Mondi <jacopo@jmondi.org>
20219S:	Maintained
20220F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20221F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20222F:	drivers/iio/chemical/sunrise_co2.c
20223
20224SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20225M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20228F:	drivers/iio/chemical/scd30.h
20229F:	drivers/iio/chemical/scd30_core.c
20230F:	drivers/iio/chemical/scd30_i2c.c
20231F:	drivers/iio/chemical/scd30_serial.c
20232
20233SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20234M:	Roan van Dijk <roan@protonic.nl>
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20237F:	drivers/iio/chemical/scd4x.c
20238
20239SENSIRION SGP40 GAS SENSOR DRIVER
20240M:	Andreas Klinger <ak@it-klinger.de>
20241S:	Maintained
20242F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20243F:	drivers/iio/chemical/sgp40.c
20244
20245SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20246M:	Tomasz Duszynski <tduszyns@gmail.com>
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20249F:	drivers/iio/chemical/sps30.c
20250F:	drivers/iio/chemical/sps30_i2c.c
20251F:	drivers/iio/chemical/sps30_serial.c
20252
20253SERIAL DEVICE BUS
20254M:	Rob Herring <robh@kernel.org>
20255L:	linux-serial@vger.kernel.org
20256S:	Maintained
20257F:	Documentation/devicetree/bindings/serial/serial.yaml
20258F:	drivers/tty/serdev/
20259F:	include/linux/serdev.h
20260
20261SERIAL IR RECEIVER
20262M:	Sean Young <sean@mess.org>
20263L:	linux-media@vger.kernel.org
20264S:	Maintained
20265F:	drivers/media/rc/serial_ir.c
20266
20267SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20268M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/slimbus/
20272F:	drivers/slimbus/
20273F:	include/linux/slimbus.h
20274
20275SFC NETWORK DRIVER
20276M:	Edward Cree <ecree.xilinx@gmail.com>
20277M:	Martin Habets <habetsm.xilinx@gmail.com>
20278L:	netdev@vger.kernel.org
20279L:	linux-net-drivers@amd.com
20280S:	Supported
20281F:	Documentation/networking/devlink/sfc.rst
20282F:	drivers/net/ethernet/sfc/
20283
20284SFCTEMP HWMON DRIVER
20285M:	Emil Renner Berthing <kernel@esmil.dk>
20286M:	Hal Feng <hal.feng@starfivetech.com>
20287L:	linux-hwmon@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20290F:	Documentation/hwmon/sfctemp.rst
20291F:	drivers/hwmon/sfctemp.c
20292
20293SFF/SFP/SFP+ MODULE SUPPORT
20294M:	Russell King <linux@armlinux.org.uk>
20295L:	netdev@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20298F:	drivers/net/phy/phylink.c
20299F:	drivers/net/phy/sfp*
20300F:	include/linux/mdio/mdio-i2c.h
20301F:	include/linux/phylink.h
20302F:	include/linux/sfp.h
20303K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20304
20305SGI GRU DRIVER
20306M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20307S:	Maintained
20308F:	drivers/misc/sgi-gru/
20309
20310SGI XP/XPC/XPNET DRIVER
20311M:	Robin Holt <robinmholt@gmail.com>
20312M:	Steve Wahl <steve.wahl@hpe.com>
20313S:	Maintained
20314F:	drivers/misc/sgi-xp/
20315
20316SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20317M:	Wenjia Zhang <wenjia@linux.ibm.com>
20318M:	Jan Karcher <jaka@linux.ibm.com>
20319R:	D. Wythe <alibuda@linux.alibaba.com>
20320R:	Tony Lu <tonylu@linux.alibaba.com>
20321R:	Wen Gu <guwen@linux.alibaba.com>
20322L:	linux-s390@vger.kernel.org
20323S:	Supported
20324F:	net/smc/
20325
20326SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20327M:	Linus Walleij <linus.walleij@linaro.org>
20328L:	linux-iio@vger.kernel.org
20329S:	Maintained
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20331F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20332F:	drivers/iio/light/gp2ap002.c
20333
20334SHARP RJ54N1CB0C SENSOR DRIVER
20335M:	Jacopo Mondi <jacopo@jmondi.org>
20336L:	linux-media@vger.kernel.org
20337S:	Odd fixes
20338T:	git git://linuxtv.org/media_tree.git
20339F:	drivers/media/i2c/rj54n1cb0c.c
20340F:	include/media/i2c/rj54n1cb0c.h
20341
20342SHRINKER
20343M:	Andrew Morton <akpm@linux-foundation.org>
20344M:	Dave Chinner <david@fromorbit.com>
20345R:	Qi Zheng <zhengqi.arch@bytedance.com>
20346R:	Roman Gushchin <roman.gushchin@linux.dev>
20347R:	Muchun Song <muchun.song@linux.dev>
20348L:	linux-mm@kvack.org
20349S:	Maintained
20350F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20351F:	include/linux/shrinker.h
20352F:	mm/shrinker.c
20353F:	mm/shrinker_debug.c
20354
20355SH_VOU V4L2 OUTPUT DRIVER
20356L:	linux-media@vger.kernel.org
20357S:	Orphan
20358F:	drivers/media/platform/renesas/sh_vou.c
20359F:	include/media/drv-intf/sh_vou.h
20360
20361SI2157 MEDIA DRIVER
20362L:	linux-media@vger.kernel.org
20363S:	Orphan
20364W:	https://linuxtv.org
20365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20366F:	drivers/media/tuners/si2157*
20367
20368SI2165 MEDIA DRIVER
20369M:	Matthias Schwarzott <zzam@gentoo.org>
20370L:	linux-media@vger.kernel.org
20371S:	Maintained
20372W:	https://linuxtv.org
20373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20374F:	drivers/media/dvb-frontends/si2165*
20375
20376SI2168 MEDIA DRIVER
20377L:	linux-media@vger.kernel.org
20378S:	Orphan
20379W:	https://linuxtv.org
20380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20381F:	drivers/media/dvb-frontends/si2168*
20382
20383SI470X FM RADIO RECEIVER I2C DRIVER
20384M:	Hans Verkuil <hverkuil@xs4all.nl>
20385L:	linux-media@vger.kernel.org
20386S:	Odd Fixes
20387W:	https://linuxtv.org
20388T:	git git://linuxtv.org/media_tree.git
20389F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20390F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20391
20392SI470X FM RADIO RECEIVER USB DRIVER
20393M:	Hans Verkuil <hverkuil@xs4all.nl>
20394L:	linux-media@vger.kernel.org
20395S:	Maintained
20396W:	https://linuxtv.org
20397T:	git git://linuxtv.org/media_tree.git
20398F:	drivers/media/radio/si470x/radio-si470x-common.c
20399F:	drivers/media/radio/si470x/radio-si470x-usb.c
20400F:	drivers/media/radio/si470x/radio-si470x.h
20401
20402SI4713 FM RADIO TRANSMITTER I2C DRIVER
20403M:	Eduardo Valentin <edubezval@gmail.com>
20404L:	linux-media@vger.kernel.org
20405S:	Odd Fixes
20406W:	https://linuxtv.org
20407T:	git git://linuxtv.org/media_tree.git
20408F:	drivers/media/radio/si4713/si4713.?
20409
20410SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20411M:	Eduardo Valentin <edubezval@gmail.com>
20412L:	linux-media@vger.kernel.org
20413S:	Odd Fixes
20414W:	https://linuxtv.org
20415T:	git git://linuxtv.org/media_tree.git
20416F:	drivers/media/radio/si4713/radio-platform-si4713.c
20417
20418SI4713 FM RADIO TRANSMITTER USB DRIVER
20419M:	Hans Verkuil <hverkuil@xs4all.nl>
20420L:	linux-media@vger.kernel.org
20421S:	Maintained
20422W:	https://linuxtv.org
20423T:	git git://linuxtv.org/media_tree.git
20424F:	drivers/media/radio/si4713/radio-usb-si4713.c
20425
20426SIANO DVB DRIVER
20427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20428L:	linux-media@vger.kernel.org
20429S:	Odd fixes
20430W:	https://linuxtv.org
20431T:	git git://linuxtv.org/media_tree.git
20432F:	drivers/media/common/siano/
20433F:	drivers/media/mmc/siano/
20434F:	drivers/media/usb/siano/
20435F:	drivers/media/usb/siano/
20436
20437SIEMENS IPC LED DRIVERS
20438M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20439M:	Xing Tong Wu <xingtong.wu@siemens.com>
20440M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20441L:	linux-leds@vger.kernel.org
20442S:	Maintained
20443F:	drivers/leds/simple/
20444
20445SIEMENS IPC PLATFORM DRIVERS
20446M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20447M:	Xing Tong Wu <xingtong.wu@siemens.com>
20448M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20449L:	platform-driver-x86@vger.kernel.org
20450S:	Maintained
20451F:	drivers/platform/x86/siemens/
20452F:	include/linux/platform_data/x86/simatic-ipc-base.h
20453F:	include/linux/platform_data/x86/simatic-ipc.h
20454
20455SIEMENS IPC WATCHDOG DRIVERS
20456M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20457M:	Xing Tong Wu <xingtong.wu@siemens.com>
20458M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20459L:	linux-watchdog@vger.kernel.org
20460S:	Maintained
20461F:	drivers/watchdog/simatic-ipc-wdt.c
20462
20463SIFIVE DRIVERS
20464M:	Paul Walmsley <paul.walmsley@sifive.com>
20465M:	Samuel Holland <samuel.holland@sifive.com>
20466L:	linux-riscv@lists.infradead.org
20467S:	Supported
20468F:	drivers/dma/sf-pdma/
20469N:	sifive
20470K:	fu[57]40
20471K:	[^@]sifive
20472
20473SILEAD TOUCHSCREEN DRIVER
20474M:	Hans de Goede <hdegoede@redhat.com>
20475L:	linux-input@vger.kernel.org
20476L:	platform-driver-x86@vger.kernel.org
20477S:	Maintained
20478F:	drivers/input/touchscreen/silead.c
20479F:	drivers/platform/x86/touchscreen_dmi.c
20480
20481SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20482M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20483S:	Supported
20484F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20485F:	drivers/net/wireless/silabs/wfx/
20486
20487SILICON MOTION SM712 FRAME BUFFER DRIVER
20488M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20489M:	Teddy Wang <teddy.wang@siliconmotion.com>
20490M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20491L:	linux-fbdev@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/fb/sm712fb.rst
20494F:	drivers/video/fbdev/sm712*
20495
20496SILVACO I3C DUAL-ROLE MASTER
20497M:	Miquel Raynal <miquel.raynal@bootlin.com>
20498M:	Conor Culhane <conor.culhane@silvaco.com>
20499L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20502F:	drivers/i3c/master/svc-i3c-master.c
20503
20504SIMPLEFB FB DRIVER
20505M:	Hans de Goede <hdegoede@redhat.com>
20506L:	linux-fbdev@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20509F:	drivers/video/fbdev/simplefb.c
20510F:	include/linux/platform_data/simplefb.h
20511
20512SIOX
20513M:	Thorsten Scherer <t.scherer@eckelmann.de>
20514R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20515S:	Supported
20516F:	drivers/gpio/gpio-siox.c
20517F:	drivers/siox/*
20518F:	include/trace/events/siox.h
20519
20520SIPHASH PRF ROUTINES
20521M:	Jason A. Donenfeld <Jason@zx2c4.com>
20522S:	Maintained
20523F:	include/linux/siphash.h
20524F:	lib/siphash.c
20525F:	lib/siphash_kunit.c
20526
20527SIS 190 ETHERNET DRIVER
20528M:	Francois Romieu <romieu@fr.zoreil.com>
20529L:	netdev@vger.kernel.org
20530S:	Maintained
20531F:	drivers/net/ethernet/sis/sis190.c
20532
20533SIS 900/7016 FAST ETHERNET DRIVER
20534M:	Daniele Venzano <venza@brownhat.org>
20535L:	netdev@vger.kernel.org
20536S:	Maintained
20537W:	http://www.brownhat.org/sis900.html
20538F:	drivers/net/ethernet/sis/sis900.*
20539
20540SIS FRAMEBUFFER DRIVER
20541S:	Orphan
20542F:	Documentation/fb/sisfb.rst
20543F:	drivers/video/fbdev/sis/
20544F:	include/video/sisfb.h
20545
20546SIS I2C TOUCHSCREEN DRIVER
20547M:	Mika Penttilä <mpenttil@redhat.com>
20548L:	linux-input@vger.kernel.org
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20551F:	drivers/input/touchscreen/sis_i2c.c
20552
20553SIS USB2VGA DRIVER
20554M:	Thomas Winischhofer <thomas@winischhofer.net>
20555S:	Maintained
20556W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20557F:	drivers/usb/misc/sisusbvga/
20558
20559SL28 CPLD MFD DRIVER
20560M:	Michael Walle <mwalle@kernel.org>
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20563F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20564F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20565F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20566F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20567F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20568F:	drivers/gpio/gpio-sl28cpld.c
20569F:	drivers/hwmon/sl28cpld-hwmon.c
20570F:	drivers/irqchip/irq-sl28cpld.c
20571F:	drivers/pwm/pwm-sl28cpld.c
20572F:	drivers/watchdog/sl28cpld_wdt.c
20573
20574SL28 VPD NVMEM LAYOUT DRIVER
20575M:	Michael Walle <mwalle@kernel.org>
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20578F:	drivers/nvmem/layouts/sl28vpd.c
20579
20580SLAB ALLOCATOR
20581M:	Christoph Lameter <cl@linux.com>
20582M:	Pekka Enberg <penberg@kernel.org>
20583M:	David Rientjes <rientjes@google.com>
20584M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20585M:	Andrew Morton <akpm@linux-foundation.org>
20586M:	Vlastimil Babka <vbabka@suse.cz>
20587R:	Roman Gushchin <roman.gushchin@linux.dev>
20588R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20589L:	linux-mm@kvack.org
20590S:	Maintained
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20592F:	include/linux/sl?b*.h
20593F:	mm/sl?b*
20594
20595SLCAN CAN NETWORK DRIVER
20596M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20597L:	linux-can@vger.kernel.org
20598S:	Maintained
20599F:	drivers/net/can/slcan/
20600
20601SLEEPABLE READ-COPY UPDATE (SRCU)
20602M:	Lai Jiangshan <jiangshanlai@gmail.com>
20603M:	"Paul E. McKenney" <paulmck@kernel.org>
20604M:	Josh Triplett <josh@joshtriplett.org>
20605R:	Steven Rostedt <rostedt@goodmis.org>
20606R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20607L:	rcu@vger.kernel.org
20608S:	Supported
20609W:	http://www.rdrop.com/users/paulmck/RCU/
20610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20611F:	include/linux/srcu*.h
20612F:	kernel/rcu/srcu*.c
20613
20614SMACK SECURITY MODULE
20615M:	Casey Schaufler <casey@schaufler-ca.com>
20616L:	linux-security-module@vger.kernel.org
20617S:	Maintained
20618W:	http://schaufler-ca.com
20619T:	git git://github.com/cschaufler/smack-next
20620F:	Documentation/admin-guide/LSM/Smack.rst
20621F:	security/smack/
20622
20623SMC91x ETHERNET DRIVER
20624M:	Nicolas Pitre <nico@fluxnic.net>
20625S:	Odd Fixes
20626F:	drivers/net/ethernet/smsc/smc91x.*
20627
20628SMSC EMC2103 HARDWARE MONITOR DRIVER
20629M:	Steve Glendinning <steve.glendinning@shawell.net>
20630L:	linux-hwmon@vger.kernel.org
20631S:	Maintained
20632F:	Documentation/hwmon/emc2103.rst
20633F:	drivers/hwmon/emc2103.c
20634
20635SMSC SCH5627 HARDWARE MONITOR DRIVER
20636M:	Hans de Goede <hdegoede@redhat.com>
20637L:	linux-hwmon@vger.kernel.org
20638S:	Supported
20639F:	Documentation/hwmon/sch5627.rst
20640F:	drivers/hwmon/sch5627.c
20641
20642SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20643M:	Steve Glendinning <steve.glendinning@shawell.net>
20644L:	linux-fbdev@vger.kernel.org
20645S:	Maintained
20646F:	drivers/video/fbdev/smscufx.c
20647
20648SMSC47B397 HARDWARE MONITOR DRIVER
20649M:	Jean Delvare <jdelvare@suse.com>
20650L:	linux-hwmon@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/hwmon/smsc47b397.rst
20653F:	drivers/hwmon/smsc47b397.c
20654
20655SMSC911x ETHERNET DRIVER
20656M:	Steve Glendinning <steve.glendinning@shawell.net>
20657L:	netdev@vger.kernel.org
20658S:	Maintained
20659F:	drivers/net/ethernet/smsc/smsc911x.*
20660F:	include/linux/smsc911x.h
20661
20662SMSC9420 PCI ETHERNET DRIVER
20663M:	Steve Glendinning <steve.glendinning@shawell.net>
20664L:	netdev@vger.kernel.org
20665S:	Maintained
20666F:	drivers/net/ethernet/smsc/smsc9420.*
20667
20668SNET DPU VIRTIO DATA PATH ACCELERATOR
20669R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20670F:	drivers/vdpa/solidrun/
20671
20672SOCIONEXT (SNI) AVE NETWORK DRIVER
20673M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20674L:	netdev@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20677F:	drivers/net/ethernet/socionext/sni_ave.c
20678
20679SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20680M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20681M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20682L:	netdev@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20685F:	drivers/net/ethernet/socionext/netsec.c
20686
20687SOCIONEXT (SNI) Synquacer SPI DRIVER
20688M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20689M:	Jassi Brar <jaswinder.singh@linaro.org>
20690L:	linux-spi@vger.kernel.org
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20693F:	drivers/spi/spi-synquacer.c
20694
20695SOCIONEXT SYNQUACER I2C DRIVER
20696M:	Ard Biesheuvel <ardb@kernel.org>
20697L:	linux-i2c@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20700F:	drivers/i2c/busses/i2c-synquacer.c
20701
20702SOCIONEXT UNIPHIER SOUND DRIVER
20703L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20704S:	Orphan
20705F:	sound/soc/uniphier/
20706
20707SOCKET TIMESTAMPING
20708M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20709S:	Maintained
20710F:	Documentation/networking/timestamping.rst
20711F:	include/uapi/linux/net_tstamp.h
20712F:	tools/testing/selftests/net/so_txtime.c
20713
20714SOEKRIS NET48XX LED SUPPORT
20715M:	Chris Boot <bootc@bootc.net>
20716S:	Maintained
20717F:	drivers/leds/leds-net48xx.c
20718
20719SOFT-IWARP DRIVER (siw)
20720M:	Bernard Metzler <bmt@zurich.ibm.com>
20721L:	linux-rdma@vger.kernel.org
20722S:	Supported
20723F:	drivers/infiniband/sw/siw/
20724F:	include/uapi/rdma/siw-abi.h
20725
20726SOFT-ROCE DRIVER (rxe)
20727M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20728L:	linux-rdma@vger.kernel.org
20729S:	Supported
20730F:	drivers/infiniband/sw/rxe/
20731F:	include/uapi/rdma/rdma_user_rxe.h
20732
20733SOFTLOGIC 6x10 MPEG CODEC
20734M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20735M:	Anton Sviridenko <anton@corp.bluecherry.net>
20736M:	Andrey Utkin <andrey_utkin@fastmail.com>
20737M:	Ismael Luceno <ismael@iodev.co.uk>
20738L:	linux-media@vger.kernel.org
20739S:	Supported
20740F:	drivers/media/pci/solo6x10/
20741
20742SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20743M:	James Morse <james.morse@arm.com>
20744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20747F:	drivers/firmware/arm_sdei.c
20748F:	include/linux/arm_sdei.h
20749F:	include/uapi/linux/arm_sdei.h
20750
20751SOFTWARE NODES AND DEVICE PROPERTIES
20752R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20753R:	Daniel Scally <djrscally@gmail.com>
20754R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20755R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20756L:	linux-acpi@vger.kernel.org
20757S:	Maintained
20758F:	drivers/base/property.c
20759F:	drivers/base/swnode.c
20760F:	include/linux/fwnode.h
20761F:	include/linux/property.h
20762
20763SOFTWARE RAID (Multiple Disks) SUPPORT
20764M:	Song Liu <song@kernel.org>
20765R:	Yu Kuai <yukuai3@huawei.com>
20766L:	linux-raid@vger.kernel.org
20767S:	Supported
20768Q:	https://patchwork.kernel.org/project/linux-raid/list/
20769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20770F:	drivers/md/Kconfig
20771F:	drivers/md/Makefile
20772F:	drivers/md/md*
20773F:	drivers/md/raid*
20774F:	include/linux/raid/
20775F:	include/uapi/linux/raid/
20776
20777SOLIDRUN CLEARFOG SUPPORT
20778M:	Russell King <linux@armlinux.org.uk>
20779S:	Maintained
20780F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20781F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20782
20783SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20784M:	Russell King <linux@armlinux.org.uk>
20785S:	Maintained
20786F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20787F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20788F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20789
20790SONIC NETWORK DRIVER
20791M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20792L:	netdev@vger.kernel.org
20793S:	Maintained
20794F:	drivers/net/ethernet/natsemi/sonic.*
20795
20796SONICS SILICON BACKPLANE DRIVER (SSB)
20797M:	Michael Buesch <m@bues.ch>
20798L:	linux-wireless@vger.kernel.org
20799S:	Maintained
20800F:	drivers/ssb/
20801F:	include/linux/ssb/
20802
20803SONY IMX208 SENSOR DRIVER
20804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20805L:	linux-media@vger.kernel.org
20806S:	Maintained
20807T:	git git://linuxtv.org/media_tree.git
20808F:	drivers/media/i2c/imx208.c
20809
20810SONY IMX214 SENSOR DRIVER
20811M:	Ricardo Ribalda <ribalda@kernel.org>
20812L:	linux-media@vger.kernel.org
20813S:	Maintained
20814T:	git git://linuxtv.org/media_tree.git
20815F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20816F:	drivers/media/i2c/imx214.c
20817
20818SONY IMX219 SENSOR DRIVER
20819M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20820L:	linux-media@vger.kernel.org
20821S:	Maintained
20822T:	git git://linuxtv.org/media_tree.git
20823F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20824F:	drivers/media/i2c/imx219.c
20825
20826SONY IMX258 SENSOR DRIVER
20827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20828L:	linux-media@vger.kernel.org
20829S:	Maintained
20830T:	git git://linuxtv.org/media_tree.git
20831F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20832F:	drivers/media/i2c/imx258.c
20833
20834SONY IMX274 SENSOR DRIVER
20835M:	Leon Luo <leonl@leopardimaging.com>
20836L:	linux-media@vger.kernel.org
20837S:	Maintained
20838T:	git git://linuxtv.org/media_tree.git
20839F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20840F:	drivers/media/i2c/imx274.c
20841
20842SONY IMX290 SENSOR DRIVER
20843M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20844L:	linux-media@vger.kernel.org
20845S:	Maintained
20846T:	git git://linuxtv.org/media_tree.git
20847F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20848F:	drivers/media/i2c/imx290.c
20849
20850SONY IMX296 SENSOR DRIVER
20851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20852M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20853L:	linux-media@vger.kernel.org
20854S:	Maintained
20855T:	git git://linuxtv.org/media_tree.git
20856F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20857F:	drivers/media/i2c/imx296.c
20858
20859SONY IMX319 SENSOR DRIVER
20860M:	Bingbu Cao <bingbu.cao@intel.com>
20861L:	linux-media@vger.kernel.org
20862S:	Maintained
20863T:	git git://linuxtv.org/media_tree.git
20864F:	drivers/media/i2c/imx319.c
20865
20866SONY IMX334 SENSOR DRIVER
20867L:	linux-media@vger.kernel.org
20868S:	Orphan
20869T:	git git://linuxtv.org/media_tree.git
20870F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20871F:	drivers/media/i2c/imx334.c
20872
20873SONY IMX335 SENSOR DRIVER
20874L:	linux-media@vger.kernel.org
20875S:	Orphan
20876T:	git git://linuxtv.org/media_tree.git
20877F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20878F:	drivers/media/i2c/imx335.c
20879
20880SONY IMX355 SENSOR DRIVER
20881M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20882L:	linux-media@vger.kernel.org
20883S:	Maintained
20884T:	git git://linuxtv.org/media_tree.git
20885F:	drivers/media/i2c/imx355.c
20886
20887SONY IMX412 SENSOR DRIVER
20888L:	linux-media@vger.kernel.org
20889S:	Orphan
20890T:	git git://linuxtv.org/media_tree.git
20891F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20892F:	drivers/media/i2c/imx412.c
20893
20894SONY IMX415 SENSOR DRIVER
20895M:	Michael Riesch <michael.riesch@wolfvision.net>
20896L:	linux-media@vger.kernel.org
20897S:	Maintained
20898T:	git git://linuxtv.org/media_tree.git
20899F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20900F:	drivers/media/i2c/imx415.c
20901
20902SONY MEMORYSTICK SUBSYSTEM
20903M:	Maxim Levitsky <maximlevitsky@gmail.com>
20904M:	Alex Dubov <oakad@yahoo.com>
20905M:	Ulf Hansson <ulf.hansson@linaro.org>
20906L:	linux-mmc@vger.kernel.org
20907S:	Maintained
20908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20909F:	drivers/memstick/
20910F:	include/linux/memstick.h
20911
20912SONY VAIO CONTROL DEVICE DRIVER
20913M:	Mattia Dongili <malattia@linux.it>
20914L:	platform-driver-x86@vger.kernel.org
20915S:	Maintained
20916W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20917F:	Documentation/admin-guide/laptops/sony-laptop.rst
20918F:	drivers/char/sonypi.c
20919F:	drivers/platform/x86/sony-laptop.c
20920F:	include/linux/sony-laptop.h
20921
20922SOPHGO DEVICETREES and DRIVERS
20923M:	Chen Wang <unicorn_wang@outlook.com>
20924M:	Inochi Amaoto <inochiama@outlook.com>
20925T:	git https://github.com/sophgo/linux.git
20926S:	Maintained
20927N:	sophgo
20928K:	sophgo
20929
20930SOUND
20931M:	Jaroslav Kysela <perex@perex.cz>
20932M:	Takashi Iwai <tiwai@suse.com>
20933L:	linux-sound@vger.kernel.org
20934S:	Maintained
20935W:	http://www.alsa-project.org/
20936Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20938F:	Documentation/sound/
20939F:	include/sound/
20940F:	include/uapi/sound/
20941F:	sound/
20942F:	tools/testing/selftests/alsa
20943
20944SOUND - ALSA SELFTESTS
20945M:	Mark Brown <broonie@kernel.org>
20946L:	linux-sound@vger.kernel.org
20947L:	linux-kselftest@vger.kernel.org
20948S:	Supported
20949F:	tools/testing/selftests/alsa
20950
20951SOUND - COMPRESSED AUDIO
20952M:	Vinod Koul <vkoul@kernel.org>
20953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20954S:	Supported
20955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20956F:	Documentation/sound/designs/compress-offload.rst
20957F:	include/sound/compress_driver.h
20958F:	include/uapi/sound/compress_*
20959F:	sound/core/compress_offload.c
20960F:	sound/soc/soc-compress.c
20961
20962SOUND - CORE KUNIT TEST
20963M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20964L:	linux-sound@vger.kernel.org
20965S:	Supported
20966F:	sound/core/sound_kunit.c
20967
20968SOUND - DMAENGINE HELPERS
20969M:	Lars-Peter Clausen <lars@metafoo.de>
20970S:	Supported
20971F:	include/sound/dmaengine_pcm.h
20972F:	sound/core/pcm_dmaengine.c
20973F:	sound/soc/soc-generic-dmaengine-pcm.c
20974
20975SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20976M:	Liam Girdwood <lgirdwood@gmail.com>
20977M:	Mark Brown <broonie@kernel.org>
20978L:	linux-sound@vger.kernel.org
20979S:	Supported
20980W:	http://alsa-project.org/main/index.php/ASoC
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20982F:	Documentation/devicetree/bindings/sound/
20983F:	Documentation/sound/soc/
20984F:	include/dt-bindings/sound/
20985F:	include/sound/soc*
20986F:	include/sound/sof.h
20987F:	include/sound/sof/
20988F:	include/trace/events/sof*.h
20989F:	include/uapi/sound/asoc.h
20990F:	sound/soc/
20991
20992SOUND - SOC LAYER / dapm-graph
20993M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20994L:	linux-sound@vger.kernel.org
20995S:	Maintained
20996F:	tools/sound/dapm-graph
20997
20998SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20999M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21000M:	Liam Girdwood <lgirdwood@gmail.com>
21001M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21002M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21003M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21004M:	Daniel Baluta <daniel.baluta@nxp.com>
21005R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21006L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21007S:	Supported
21008W:	https://github.com/thesofproject/linux/
21009F:	sound/soc/sof/
21010
21011SOUNDWIRE SUBSYSTEM
21012M:	Vinod Koul <vkoul@kernel.org>
21013M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21014R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21015R:	Sanyog Kale <sanyog.r.kale@intel.com>
21016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21017S:	Supported
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21019F:	Documentation/driver-api/soundwire/
21020F:	drivers/soundwire/
21021F:	include/linux/soundwire/
21022
21023SP2 MEDIA DRIVER
21024M:	Olli Salonen <olli.salonen@iki.fi>
21025L:	linux-media@vger.kernel.org
21026S:	Maintained
21027W:	https://linuxtv.org
21028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21029F:	drivers/media/dvb-frontends/sp2*
21030
21031SPANISH DOCUMENTATION
21032M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21033R:	Avadhut Naik <avadhut.naik@amd.com>
21034S:	Maintained
21035F:	Documentation/translations/sp_SP/
21036
21037SPARC + UltraSPARC (sparc/sparc64)
21038M:	"David S. Miller" <davem@davemloft.net>
21039M:	Andreas Larsson <andreas@gaisler.com>
21040L:	sparclinux@vger.kernel.org
21041S:	Maintained
21042Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21045F:	arch/sparc/
21046F:	drivers/sbus/
21047
21048SPARC SERIAL DRIVERS
21049M:	"David S. Miller" <davem@davemloft.net>
21050L:	sparclinux@vger.kernel.org
21051S:	Maintained
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21054F:	drivers/tty/serial/suncore.c
21055F:	drivers/tty/serial/sunhv.c
21056F:	drivers/tty/serial/sunsab.c
21057F:	drivers/tty/serial/sunsab.h
21058F:	drivers/tty/serial/sunsu.c
21059F:	drivers/tty/serial/sunzilog.c
21060F:	drivers/tty/serial/sunzilog.h
21061F:	drivers/tty/vcc.c
21062F:	include/linux/sunserialcore.h
21063
21064SPARSE CHECKER
21065M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21066L:	linux-sparse@vger.kernel.org
21067S:	Maintained
21068W:	https://sparse.docs.kernel.org/
21069Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21070B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21071T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21072F:	include/linux/compiler.h
21073
21074SPEAKUP CONSOLE SPEECH DRIVER
21075M:	William Hubbs <w.d.hubbs@gmail.com>
21076M:	Chris Brannon <chris@the-brannons.com>
21077M:	Kirk Reiser <kirk@reisers.ca>
21078M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21079L:	speakup@linux-speakup.org
21080S:	Odd Fixes
21081W:	http://www.linux-speakup.org/
21082W:	https://github.com/linux-speakup/speakup
21083B:	https://github.com/linux-speakup/speakup/issues
21084F:	drivers/accessibility/speakup/
21085
21086SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21087M:	Viresh Kumar <vireshk@kernel.org>
21088M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21089M:	soc@kernel.org
21090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21091S:	Maintained
21092W:	http://www.st.com/spear
21093F:	arch/arm/boot/dts/st/spear*
21094F:	arch/arm/mach-spear/
21095F:	drivers/clk/spear/
21096F:	drivers/pinctrl/spear/
21097
21098SPI NOR SUBSYSTEM
21099M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21100M:	Pratyush Yadav <pratyush@kernel.org>
21101M:	Michael Walle <mwalle@kernel.org>
21102L:	linux-mtd@lists.infradead.org
21103S:	Maintained
21104W:	http://www.linux-mtd.infradead.org/
21105Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21106C:	irc://irc.oftc.net/mtd
21107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21108F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21109F:	drivers/mtd/spi-nor/
21110F:	include/linux/mtd/spi-nor.h
21111
21112SPI SUBSYSTEM
21113M:	Mark Brown <broonie@kernel.org>
21114L:	linux-spi@vger.kernel.org
21115S:	Maintained
21116Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21118F:	Documentation/devicetree/bindings/spi/
21119F:	Documentation/spi/
21120F:	drivers/spi/
21121F:	include/linux/spi/
21122F:	include/uapi/linux/spi/
21123F:	tools/spi/
21124
21125SPIDERNET NETWORK DRIVER for CELL
21126M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21127M:	Geoff Levand <geoff@infradead.org>
21128L:	netdev@vger.kernel.org
21129L:	linuxppc-dev@lists.ozlabs.org
21130S:	Maintained
21131F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21132F:	drivers/net/ethernet/toshiba/spider_net*
21133
21134SPMI SUBSYSTEM
21135M:	Stephen Boyd <sboyd@kernel.org>
21136L:	linux-kernel@vger.kernel.org
21137S:	Maintained
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21139F:	Documentation/devicetree/bindings/spmi/
21140F:	drivers/spmi/
21141F:	include/dt-bindings/spmi/spmi.h
21142F:	include/linux/spmi.h
21143F:	include/trace/events/spmi.h
21144
21145SPU FILE SYSTEM
21146M:	Jeremy Kerr <jk@ozlabs.org>
21147L:	linuxppc-dev@lists.ozlabs.org
21148S:	Supported
21149W:	http://www.ibm.com/developerworks/power/cell/
21150F:	Documentation/filesystems/spufs/spufs.rst
21151F:	arch/powerpc/platforms/cell/spufs/
21152
21153SQUASHFS FILE SYSTEM
21154M:	Phillip Lougher <phillip@squashfs.org.uk>
21155L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21156S:	Maintained
21157W:	http://squashfs.org.uk
21158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21159F:	Documentation/filesystems/squashfs.rst
21160F:	fs/squashfs/
21161
21162SRM (Alpha) environment access
21163M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21164S:	Maintained
21165F:	arch/alpha/kernel/srm_env.c
21166
21167ST LSM6DSx IMU IIO DRIVER
21168M:	Lorenzo Bianconi <lorenzo@kernel.org>
21169L:	linux-iio@vger.kernel.org
21170S:	Maintained
21171W:	http://www.st.com/
21172F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21173F:	drivers/iio/imu/st_lsm6dsx/
21174
21175ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21176M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21177M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21178L:	linux-media@vger.kernel.org
21179S:	Maintained
21180T:	git git://linuxtv.org/media_tree.git
21181F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21182F:	drivers/media/i2c/st-mipid02.c
21183
21184ST STM32 FIREWALL
21185M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21186S:	Maintained
21187F:	drivers/bus/stm32_etzpc.c
21188F:	drivers/bus/stm32_firewall.c
21189F:	drivers/bus/stm32_rifsc.c
21190
21191ST STM32 I2C/SMBUS DRIVER
21192M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21193M:	Alain Volmat <alain.volmat@foss.st.com>
21194L:	linux-i2c@vger.kernel.org
21195S:	Maintained
21196F:	drivers/i2c/busses/i2c-stm32*
21197
21198ST STM32 SPI DRIVER
21199M:	Alain Volmat <alain.volmat@foss.st.com>
21200L:	linux-spi@vger.kernel.org
21201S:	Maintained
21202F:	drivers/spi/spi-stm32.c
21203
21204ST STPDDC60 DRIVER
21205M:	Daniel Nilsson <daniel.nilsson@flex.com>
21206L:	linux-hwmon@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/hwmon/stpddc60.rst
21209F:	drivers/hwmon/pmbus/stpddc60.c
21210
21211ST VGXY61 DRIVER
21212M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21213M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21214L:	linux-media@vger.kernel.org
21215S:	Maintained
21216T:	git git://linuxtv.org/media_tree.git
21217F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21218F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
21219F:	drivers/media/i2c/st-vgxy61.c
21220
21221ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21222M:	Song Qiang <songqiang1304521@gmail.com>
21223L:	linux-iio@vger.kernel.org
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21226F:	drivers/iio/proximity/vl53l0x-i2c.c
21227
21228STABLE BRANCH
21229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21230M:	Sasha Levin <sashal@kernel.org>
21231L:	stable@vger.kernel.org
21232S:	Supported
21233F:	Documentation/process/stable-kernel-rules.rst
21234
21235STAGING - ATOMISP DRIVER
21236M:	Hans de Goede <hdegoede@redhat.com>
21237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21238R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21239L:	linux-media@vger.kernel.org
21240S:	Maintained
21241F:	drivers/staging/media/atomisp/
21242
21243STAGING - FIELDBUS SUBSYSTEM
21244M:	Sven Van Asbroeck <TheSven73@gmail.com>
21245S:	Maintained
21246F:	drivers/staging/fieldbus/*
21247F:	drivers/staging/fieldbus/Documentation/
21248
21249STAGING - HMS ANYBUS-S BUS
21250M:	Sven Van Asbroeck <TheSven73@gmail.com>
21251S:	Maintained
21252F:	drivers/staging/fieldbus/anybuss/
21253
21254STAGING - INDUSTRIAL IO
21255M:	Jonathan Cameron <jic23@kernel.org>
21256L:	linux-iio@vger.kernel.org
21257S:	Odd Fixes
21258F:	Documentation/devicetree/bindings/staging/iio/
21259F:	drivers/staging/iio/
21260
21261STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21262M:	Marc Dietrich <marvin24@gmx.de>
21263L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21264L:	linux-tegra@vger.kernel.org
21265S:	Maintained
21266F:	drivers/staging/nvec/
21267
21268STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21269M:	Jens Frederich <jfrederich@gmail.com>
21270M:	Jon Nettleton <jon.nettleton@gmail.com>
21271S:	Maintained
21272W:	http://wiki.laptop.org/go/DCON
21273F:	drivers/staging/olpc_dcon/
21274
21275STAGING - REALTEK RTL8712U DRIVERS
21276M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21277S:	Odd Fixes
21278F:	drivers/staging/rtl8712/
21279
21280STAGING - SEPS525 LCD CONTROLLER DRIVERS
21281M:	Michael Hennerich <michael.hennerich@analog.com>
21282L:	linux-fbdev@vger.kernel.org
21283S:	Supported
21284F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21285F:	drivers/staging/fbtft/fb_seps525.c
21286
21287STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21288M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21289M:	Teddy Wang <teddy.wang@siliconmotion.com>
21290M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21291L:	linux-fbdev@vger.kernel.org
21292S:	Maintained
21293F:	drivers/staging/sm750fb/
21294
21295STAGING - VIA VT665X DRIVERS
21296M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21297S:	Odd Fixes
21298F:	drivers/staging/vt665?/
21299
21300STAGING SUBSYSTEM
21301M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21302L:	linux-staging@lists.linux.dev
21303S:	Supported
21304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21305F:	drivers/staging/
21306
21307STANDALONE CACHE CONTROLLER DRIVERS
21308M:	Conor Dooley <conor@kernel.org>
21309L:	linux-riscv@lists.infradead.org
21310S:	Maintained
21311T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21312F:	drivers/cache
21313
21314STARFIRE/DURALAN NETWORK DRIVER
21315M:	Ion Badulescu <ionut@badula.org>
21316S:	Odd Fixes
21317F:	drivers/net/ethernet/adaptec/starfire*
21318
21319STARFIVE CAMERA SUBSYSTEM DRIVER
21320M:	Jack Zhu <jack.zhu@starfivetech.com>
21321M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21322L:	linux-media@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/admin-guide/media/starfive_camss.rst
21325F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21326F:	drivers/staging/media/starfive/camss
21327
21328STARFIVE CRYPTO DRIVER
21329M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21330M:	William Qiu <william.qiu@starfivetech.com>
21331S:	Supported
21332F:	Documentation/devicetree/bindings/crypto/starfive*
21333F:	drivers/crypto/starfive/
21334
21335STARFIVE DEVICETREES
21336M:	Emil Renner Berthing <kernel@esmil.dk>
21337S:	Maintained
21338F:	arch/riscv/boot/dts/starfive/
21339
21340STARFIVE DWMAC GLUE LAYER
21341M:	Emil Renner Berthing <kernel@esmil.dk>
21342M:	Minda Chen <minda.chen@starfivetech.com>
21343S:	Maintained
21344F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21345F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21346
21347STARFIVE JH7110 DPHY RX DRIVER
21348M:	Jack Zhu <jack.zhu@starfivetech.com>
21349M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21350S:	Supported
21351F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21352F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21353
21354STARFIVE JH7110 MMC/SD/SDIO DRIVER
21355M:	William Qiu <william.qiu@starfivetech.com>
21356S:	Supported
21357F:	Documentation/devicetree/bindings/mmc/starfive*
21358F:	drivers/mmc/host/dw_mmc-starfive.c
21359
21360STARFIVE JH7110 PLL CLOCK DRIVER
21361M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21362S:	Supported
21363F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21364F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21365
21366STARFIVE JH7110 PWMDAC DRIVER
21367M:	Hal Feng <hal.feng@starfivetech.com>
21368M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21369S:	Supported
21370F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21371F:	sound/soc/starfive/jh7110_pwmdac.c
21372
21373STARFIVE JH7110 SYSCON
21374M:	William Qiu <william.qiu@starfivetech.com>
21375M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21376S:	Supported
21377F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21378
21379STARFIVE JH7110 TDM DRIVER
21380M:	Walker Chen <walker.chen@starfivetech.com>
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21383F:	sound/soc/starfive/jh7110_tdm.c
21384
21385STARFIVE JH71X0 CLOCK DRIVERS
21386M:	Emil Renner Berthing <kernel@esmil.dk>
21387M:	Hal Feng <hal.feng@starfivetech.com>
21388S:	Maintained
21389F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21390F:	drivers/clk/starfive/clk-starfive-jh71*
21391F:	include/dt-bindings/clock/starfive?jh71*.h
21392
21393STARFIVE JH71X0 PINCTRL DRIVERS
21394M:	Emil Renner Berthing <kernel@esmil.dk>
21395M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21396M:	Hal Feng <hal.feng@starfivetech.com>
21397L:	linux-gpio@vger.kernel.org
21398S:	Maintained
21399F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21400F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21401F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21402F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21403
21404STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21405M:	Emil Renner Berthing <kernel@esmil.dk>
21406M:	Hal Feng <hal.feng@starfivetech.com>
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21409F:	drivers/reset/starfive/reset-starfive-jh71*
21410F:	include/dt-bindings/reset/starfive?jh71*.h
21411
21412STARFIVE JH71X0 USB DRIVERS
21413M:	Minda Chen <minda.chen@starfivetech.com>
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21416F:	drivers/usb/cdns3/cdns3-starfive.c
21417
21418STARFIVE JH71XX PMU CONTROLLER DRIVER
21419M:	Walker Chen <walker.chen@starfivetech.com>
21420M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21421S:	Supported
21422F:	Documentation/devicetree/bindings/power/starfive*
21423F:	drivers/pmdomain/starfive/
21424F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21425
21426STARFIVE SOC DRIVERS
21427M:	Conor Dooley <conor@kernel.org>
21428S:	Maintained
21429T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21430F:	Documentation/devicetree/bindings/soc/starfive/
21431
21432STARFIVE STARLINK PMU DRIVER
21433M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21434S:	Maintained
21435F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21436F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21437F:	drivers/perf/starfive_starlink_pmu.c
21438
21439STARFIVE TRNG DRIVER
21440M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21441S:	Supported
21442F:	Documentation/devicetree/bindings/rng/starfive*
21443F:	drivers/char/hw_random/jh7110-trng.c
21444
21445STARFIVE WATCHDOG DRIVER
21446M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21447M:	Samin Guo <samin.guo@starfivetech.com>
21448S:	Supported
21449F:	Documentation/devicetree/bindings/watchdog/starfive*
21450F:	drivers/watchdog/starfive-wdt.c
21451
21452STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21453M:	Minda Chen <minda.chen@starfivetech.com>
21454S:	Supported
21455F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21456F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21457F:	drivers/phy/starfive/phy-jh7110-pcie.c
21458F:	drivers/phy/starfive/phy-jh7110-usb.c
21459
21460STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21461M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21462S:	Supported
21463F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21464F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21465
21466STATIC BRANCH/CALL
21467M:	Peter Zijlstra <peterz@infradead.org>
21468M:	Josh Poimboeuf <jpoimboe@kernel.org>
21469M:	Jason Baron <jbaron@akamai.com>
21470R:	Steven Rostedt <rostedt@goodmis.org>
21471R:	Ard Biesheuvel <ardb@kernel.org>
21472S:	Supported
21473F:	arch/*/include/asm/jump_label*.h
21474F:	arch/*/include/asm/static_call*.h
21475F:	arch/*/kernel/jump_label.c
21476F:	arch/*/kernel/static_call.c
21477F:	include/linux/jump_label*.h
21478F:	include/linux/static_call*.h
21479F:	kernel/jump_label.c
21480F:	kernel/static_call.c
21481
21482STI AUDIO (ASoC) DRIVERS
21483M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21487F:	sound/soc/sti/
21488
21489STI CEC DRIVER
21490M:	Alain Volmat <alain.volmat@foss.st.com>
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21493F:	drivers/media/cec/platform/sti/
21494
21495STK1160 USB VIDEO CAPTURE DRIVER
21496M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21497L:	linux-media@vger.kernel.org
21498S:	Maintained
21499T:	git git://linuxtv.org/media_tree.git
21500F:	drivers/media/usb/stk1160/
21501
21502STM32 AUDIO (ASoC) DRIVERS
21503M:	Olivier Moysan <olivier.moysan@foss.st.com>
21504M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21508F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21509F:	sound/soc/stm/
21510
21511STM32 TIMER/LPTIMER DRIVERS
21512M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21513S:	Maintained
21514F:	Documentation/ABI/testing/*timer-stm32
21515F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21516F:	drivers/*/stm32-*timer*
21517F:	drivers/pwm/pwm-stm32*
21518F:	include/linux/*/stm32-*tim*
21519
21520STMMAC ETHERNET DRIVER
21521M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21522M:	Jose Abreu <joabreu@synopsys.com>
21523L:	netdev@vger.kernel.org
21524S:	Supported
21525W:	http://www.stlinux.com
21526F:	Documentation/networking/device_drivers/ethernet/stmicro/
21527F:	drivers/net/ethernet/stmicro/stmmac/
21528
21529SUN HAPPY MEAL ETHERNET DRIVER
21530M:	Sean Anderson <seanga2@gmail.com>
21531S:	Maintained
21532F:	drivers/net/ethernet/sun/sunhme.*
21533
21534SUN3/3X
21535M:	Sam Creasey <sammy@sammy.net>
21536S:	Maintained
21537W:	http://sammy.net/sun3/
21538F:	arch/m68k/include/asm/sun3*
21539F:	arch/m68k/kernel/*sun3*
21540F:	arch/m68k/sun3*/
21541F:	drivers/net/ethernet/i825xx/sun3*
21542
21543SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21544M:	Hans de Goede <hdegoede@redhat.com>
21545L:	linux-input@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21548F:	drivers/input/keyboard/sun4i-lradc-keys.c
21549
21550SUNDANCE NETWORK DRIVER
21551M:	Denis Kirjanov <kda@linux-powerpc.org>
21552L:	netdev@vger.kernel.org
21553S:	Maintained
21554F:	drivers/net/ethernet/dlink/sundance.c
21555
21556SUNPLUS ETHERNET DRIVER
21557M:	Wells Lu <wellslutw@gmail.com>
21558L:	netdev@vger.kernel.org
21559S:	Maintained
21560W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21561F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21562F:	drivers/net/ethernet/sunplus/
21563
21564SUNPLUS MMC DRIVER
21565M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21566M:	Li-hao Kuo <lhjeff911@gmail.com>
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21569F:	drivers/mmc/host/sunplus-mmc.c
21570
21571SUNPLUS OCOTP DRIVER
21572M:	Vincent Shih <vincent.sunplus@gmail.com>
21573S:	Maintained
21574F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21575F:	drivers/nvmem/sunplus-ocotp.c
21576
21577SUNPLUS PWM DRIVER
21578M:	Hammer Hsieh <hammerh0314@gmail.com>
21579S:	Maintained
21580F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21581F:	drivers/pwm/pwm-sunplus.c
21582
21583SUNPLUS RTC DRIVER
21584M:	Vincent Shih <vincent.sunplus@gmail.com>
21585L:	linux-rtc@vger.kernel.org
21586S:	Maintained
21587F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21588F:	drivers/rtc/rtc-sunplus.c
21589
21590SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21591M:	Li-hao Kuo <lhjeff911@gmail.com>
21592L:	linux-spi@vger.kernel.org
21593S:	Maintained
21594F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21595F:	drivers/spi/spi-sunplus-sp7021.c
21596
21597SUNPLUS UART DRIVER
21598M:	Hammer Hsieh <hammerh0314@gmail.com>
21599S:	Maintained
21600F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21601F:	drivers/tty/serial/sunplus-uart.c
21602
21603SUNPLUS USB2 PHY DRIVER
21604M:	Vincent Shih <vincent.sunplus@gmail.com>
21605L:	linux-usb@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21608F:	drivers/phy/sunplus/Kconfig
21609F:	drivers/phy/sunplus/Makefile
21610F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21611
21612SUNPLUS WATCHDOG DRIVER
21613M:	Xiantao Hu <xt.hu@cqplus1.com>
21614L:	linux-watchdog@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21617F:	drivers/watchdog/sunplus_wdt.c
21618
21619SUPERH
21620M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21621M:	Rich Felker <dalias@libc.org>
21622M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21623L:	linux-sh@vger.kernel.org
21624S:	Maintained
21625Q:	http://patchwork.kernel.org/project/linux-sh/list/
21626F:	Documentation/arch/sh/
21627F:	arch/sh/
21628F:	drivers/sh/
21629
21630SUSPEND TO RAM
21631M:	"Rafael J. Wysocki" <rafael@kernel.org>
21632M:	Len Brown <len.brown@intel.com>
21633M:	Pavel Machek <pavel@ucw.cz>
21634L:	linux-pm@vger.kernel.org
21635S:	Supported
21636B:	https://bugzilla.kernel.org
21637F:	Documentation/power/
21638F:	arch/x86/kernel/acpi/sleep*
21639F:	arch/x86/kernel/acpi/wakeup*
21640F:	drivers/base/power/
21641F:	include/linux/freezer.h
21642F:	include/linux/pm.h
21643F:	include/linux/suspend.h
21644F:	kernel/power/
21645
21646SVGA HANDLING
21647M:	Martin Mares <mj@ucw.cz>
21648L:	linux-video@atrey.karlin.mff.cuni.cz
21649S:	Maintained
21650F:	Documentation/admin-guide/svga.rst
21651F:	arch/x86/boot/video*
21652
21653SWITCHDEV
21654M:	Jiri Pirko <jiri@resnulli.us>
21655M:	Ivan Vecera <ivecera@redhat.com>
21656L:	netdev@vger.kernel.org
21657S:	Supported
21658F:	include/net/switchdev.h
21659F:	net/switchdev/
21660
21661SY8106A REGULATOR DRIVER
21662M:	Icenowy Zheng <icenowy@aosc.io>
21663S:	Maintained
21664F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21665F:	drivers/regulator/sy8106a-regulator.c
21666
21667SYNC FILE FRAMEWORK
21668M:	Sumit Semwal <sumit.semwal@linaro.org>
21669R:	Gustavo Padovan <gustavo@padovan.org>
21670L:	linux-media@vger.kernel.org
21671L:	dri-devel@lists.freedesktop.org
21672S:	Maintained
21673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21674F:	Documentation/driver-api/sync_file.rst
21675F:	drivers/dma-buf/dma-fence*
21676F:	drivers/dma-buf/sw_sync.c
21677F:	drivers/dma-buf/sync_*
21678F:	include/linux/sync_file.h
21679F:	include/uapi/linux/sync_file.h
21680
21681SYNOPSYS ARC ARCHITECTURE
21682M:	Vineet Gupta <vgupta@kernel.org>
21683L:	linux-snps-arc@lists.infradead.org
21684S:	Supported
21685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21686F:	Documentation/arch/arc
21687F:	Documentation/devicetree/bindings/arc/*
21688F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21689F:	arch/arc/
21690F:	drivers/clocksource/arc_timer.c
21691F:	drivers/tty/serial/arc_uart.c
21692
21693SYNOPSYS ARC HSDK SDP pll clock driver
21694M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21695S:	Supported
21696F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21697F:	drivers/clk/clk-hsdk-pll.c
21698
21699SYNOPSYS ARC SDP clock driver
21700M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21701S:	Supported
21702F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21703F:	drivers/clk/axs10x/*
21704
21705SYNOPSYS ARC SDP platform support
21706M:	Alexey Brodkin <abrodkin@synopsys.com>
21707S:	Supported
21708F:	Documentation/devicetree/bindings/arc/axs10*
21709F:	arch/arc/boot/dts/ax*
21710F:	arch/arc/plat-axs10x
21711
21712SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21713M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21714S:	Supported
21715F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21716F:	drivers/reset/reset-axs10x.c
21717
21718SYNOPSYS CREG GPIO DRIVER
21719M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21720S:	Maintained
21721F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21722F:	drivers/gpio/gpio-creg-snps.c
21723
21724SYNOPSYS DESIGNWARE 8250 UART DRIVER
21725M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21726R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21727S:	Supported
21728F:	drivers/tty/serial/8250/8250_dw.c
21729F:	drivers/tty/serial/8250/8250_dwlib.*
21730F:	drivers/tty/serial/8250/8250_lpss.c
21731
21732SYNOPSYS DESIGNWARE APB GPIO DRIVER
21733M:	Hoan Tran <hoan@os.amperecomputing.com>
21734M:	Serge Semin <fancer.lancer@gmail.com>
21735L:	linux-gpio@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21738F:	drivers/gpio/gpio-dwapb.c
21739
21740SYNOPSYS DESIGNWARE APB SSI DRIVER
21741M:	Serge Semin <fancer.lancer@gmail.com>
21742L:	linux-spi@vger.kernel.org
21743S:	Supported
21744F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21745F:	drivers/spi/spi-dw*
21746
21747SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21748M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21749S:	Maintained
21750F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21751F:	drivers/dma/dw-axi-dmac/
21752
21753SYNOPSYS DESIGNWARE DMAC DRIVER
21754M:	Viresh Kumar <vireshk@kernel.org>
21755R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21756S:	Maintained
21757F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21758F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21759F:	drivers/dma/dw/
21760F:	include/dt-bindings/dma/dw-dmac.h
21761F:	include/linux/dma/dw.h
21762F:	include/linux/platform_data/dma-dw.h
21763
21764SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21765M:	Jose Abreu <Jose.Abreu@synopsys.com>
21766L:	netdev@vger.kernel.org
21767S:	Supported
21768F:	drivers/net/ethernet/synopsys/
21769
21770SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21771M:	Jose Abreu <Jose.Abreu@synopsys.com>
21772L:	netdev@vger.kernel.org
21773S:	Supported
21774F:	drivers/net/pcs/pcs-xpcs.c
21775F:	drivers/net/pcs/pcs-xpcs.h
21776F:	include/linux/pcs/pcs-xpcs.h
21777
21778SYNOPSYS DESIGNWARE I2C DRIVER
21779M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21780R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21781R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21782R:	Jan Dabros <jsd@semihalf.com>
21783L:	linux-i2c@vger.kernel.org
21784S:	Supported
21785F:	drivers/i2c/busses/i2c-designware-*
21786
21787SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21788M:	Jaehoon Chung <jh80.chung@samsung.com>
21789L:	linux-mmc@vger.kernel.org
21790S:	Maintained
21791F:	drivers/mmc/host/dw_mmc*
21792
21793SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21794M:	Shuai Xue <xueshuai@linux.alibaba.com>
21795M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21796S:	Supported
21797F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21798F:	drivers/perf/dwc_pcie_pmu.c
21799
21800SYNOPSYS HSDK RESET CONTROLLER DRIVER
21801M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21802S:	Supported
21803F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21804F:	drivers/reset/reset-hsdk.c
21805F:	include/dt-bindings/reset/snps,hsdk-reset.h
21806
21807SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21808M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21809M:	Manjunath M B <manjumb@synopsys.com>
21810L:	linux-mmc@vger.kernel.org
21811S:	Maintained
21812F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21813
21814SYSTEM CONFIGURATION (SYSCON)
21815M:	Lee Jones <lee@kernel.org>
21816M:	Arnd Bergmann <arnd@arndb.de>
21817S:	Supported
21818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21819F:	drivers/mfd/syscon.c
21820
21821SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21822M:	Sudeep Holla <sudeep.holla@arm.com>
21823R:	Cristian Marussi <cristian.marussi@arm.com>
21824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21825S:	Maintained
21826F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21827F:	drivers/clk/clk-sc[mp]i.c
21828F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21829F:	drivers/firmware/arm_scmi/
21830F:	drivers/firmware/arm_scpi.c
21831F:	drivers/hwmon/scmi-hwmon.c
21832F:	drivers/pinctrl/pinctrl-scmi.c
21833F:	drivers/pmdomain/arm/
21834F:	drivers/powercap/arm_scmi_powercap.c
21835F:	drivers/regulator/scmi-regulator.c
21836F:	drivers/reset/reset-scmi.c
21837F:	include/linux/sc[mp]i_protocol.h
21838F:	include/trace/events/scmi.h
21839F:	include/uapi/linux/virtio_scmi.h
21840
21841SYSTEM RESET/SHUTDOWN DRIVERS
21842M:	Sebastian Reichel <sre@kernel.org>
21843L:	linux-pm@vger.kernel.org
21844S:	Maintained
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21846F:	Documentation/devicetree/bindings/power/reset/
21847F:	drivers/power/reset/
21848
21849SYSTEM TRACE MODULE CLASS
21850M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21851S:	Maintained
21852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21853F:	Documentation/trace/stm.rst
21854F:	drivers/hwtracing/stm/
21855F:	include/linux/stm.h
21856F:	include/uapi/linux/stm.h
21857
21858SYSTEM76 ACPI DRIVER
21859M:	Jeremy Soller <jeremy@system76.com>
21860M:	System76 Product Development <productdev@system76.com>
21861L:	platform-driver-x86@vger.kernel.org
21862S:	Maintained
21863F:	drivers/platform/x86/system76_acpi.c
21864
21865SYSV FILESYSTEM
21866S:	Orphan
21867F:	Documentation/filesystems/sysv-fs.rst
21868F:	fs/sysv/
21869F:	include/linux/sysv_fs.h
21870
21871TASKSTATS STATISTICS INTERFACE
21872M:	Balbir Singh <bsingharora@gmail.com>
21873S:	Maintained
21874F:	Documentation/accounting/taskstats*
21875F:	include/linux/taskstats*
21876F:	kernel/taskstats.c
21877
21878TC subsystem
21879M:	Jamal Hadi Salim <jhs@mojatatu.com>
21880M:	Cong Wang <xiyou.wangcong@gmail.com>
21881M:	Jiri Pirko <jiri@resnulli.us>
21882L:	netdev@vger.kernel.org
21883S:	Maintained
21884F:	include/net/pkt_cls.h
21885F:	include/net/pkt_sched.h
21886F:	include/net/tc_act/
21887F:	include/uapi/linux/pkt_cls.h
21888F:	include/uapi/linux/pkt_sched.h
21889F:	include/uapi/linux/tc_act/
21890F:	include/uapi/linux/tc_ematch/
21891F:	net/sched/
21892F:	tools/testing/selftests/tc-testing
21893
21894TC90522 MEDIA DRIVER
21895M:	Akihiro Tsukada <tskd08@gmail.com>
21896L:	linux-media@vger.kernel.org
21897S:	Odd Fixes
21898F:	drivers/media/dvb-frontends/tc90522*
21899
21900TCP LOW PRIORITY MODULE
21901M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21902M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21903S:	Maintained
21904W:	http://tcp-lp-mod.sourceforge.net/
21905F:	net/ipv4/tcp_lp.c
21906
21907TDA10071 MEDIA DRIVER
21908L:	linux-media@vger.kernel.org
21909S:	Orphan
21910W:	https://linuxtv.org
21911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21912F:	drivers/media/dvb-frontends/tda10071*
21913
21914TDA18212 MEDIA DRIVER
21915L:	linux-media@vger.kernel.org
21916S:	Orphan
21917W:	https://linuxtv.org
21918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21919F:	drivers/media/tuners/tda18212*
21920
21921TDA18218 MEDIA DRIVER
21922L:	linux-media@vger.kernel.org
21923S:	Orphan
21924W:	https://linuxtv.org
21925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21926F:	drivers/media/tuners/tda18218*
21927
21928TDA18250 MEDIA DRIVER
21929M:	Olli Salonen <olli.salonen@iki.fi>
21930L:	linux-media@vger.kernel.org
21931S:	Maintained
21932W:	https://linuxtv.org
21933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21934T:	git git://linuxtv.org/media_tree.git
21935F:	drivers/media/tuners/tda18250*
21936
21937TDA18271 MEDIA DRIVER
21938M:	Michael Krufky <mkrufky@linuxtv.org>
21939L:	linux-media@vger.kernel.org
21940S:	Maintained
21941W:	https://linuxtv.org
21942W:	http://github.com/mkrufky
21943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21944T:	git git://linuxtv.org/mkrufky/tuners.git
21945F:	drivers/media/tuners/tda18271*
21946
21947TDA1997x MEDIA DRIVER
21948M:	Tim Harvey <tharvey@gateworks.com>
21949L:	linux-media@vger.kernel.org
21950S:	Maintained
21951W:	https://linuxtv.org
21952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21953F:	drivers/media/i2c/tda1997x.*
21954
21955TDA827x MEDIA DRIVER
21956M:	Michael Krufky <mkrufky@linuxtv.org>
21957L:	linux-media@vger.kernel.org
21958S:	Maintained
21959W:	https://linuxtv.org
21960W:	http://github.com/mkrufky
21961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21962T:	git git://linuxtv.org/mkrufky/tuners.git
21963F:	drivers/media/tuners/tda8290.*
21964
21965TDA8290 MEDIA DRIVER
21966M:	Michael Krufky <mkrufky@linuxtv.org>
21967L:	linux-media@vger.kernel.org
21968S:	Maintained
21969W:	https://linuxtv.org
21970W:	http://github.com/mkrufky
21971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21972T:	git git://linuxtv.org/mkrufky/tuners.git
21973F:	drivers/media/tuners/tda8290.*
21974
21975TDA9840 MEDIA DRIVER
21976M:	Hans Verkuil <hverkuil@xs4all.nl>
21977L:	linux-media@vger.kernel.org
21978S:	Maintained
21979W:	https://linuxtv.org
21980T:	git git://linuxtv.org/media_tree.git
21981F:	drivers/media/i2c/tda9840*
21982
21983TEA5761 TUNER DRIVER
21984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21985L:	linux-media@vger.kernel.org
21986S:	Odd fixes
21987W:	https://linuxtv.org
21988T:	git git://linuxtv.org/media_tree.git
21989F:	drivers/media/tuners/tea5761.*
21990
21991TEA5767 TUNER DRIVER
21992M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21993L:	linux-media@vger.kernel.org
21994S:	Maintained
21995W:	https://linuxtv.org
21996T:	git git://linuxtv.org/media_tree.git
21997F:	drivers/media/tuners/tea5767.*
21998
21999TEA6415C MEDIA DRIVER
22000M:	Hans Verkuil <hverkuil@xs4all.nl>
22001L:	linux-media@vger.kernel.org
22002S:	Maintained
22003W:	https://linuxtv.org
22004T:	git git://linuxtv.org/media_tree.git
22005F:	drivers/media/i2c/tea6415c*
22006
22007TEA6420 MEDIA DRIVER
22008M:	Hans Verkuil <hverkuil@xs4all.nl>
22009L:	linux-media@vger.kernel.org
22010S:	Maintained
22011W:	https://linuxtv.org
22012T:	git git://linuxtv.org/media_tree.git
22013F:	drivers/media/i2c/tea6420*
22014
22015TEAM DRIVER
22016M:	Jiri Pirko <jiri@resnulli.us>
22017L:	netdev@vger.kernel.org
22018S:	Supported
22019F:	Documentation/netlink/specs/team.yaml
22020F:	drivers/net/team/
22021F:	include/linux/if_team.h
22022F:	include/uapi/linux/if_team.h
22023F:	tools/testing/selftests/drivers/net/team/
22024
22025TECHNICAL ADVISORY BOARD PROCESS DOCS
22026M:	"Theodore Ts'o" <tytso@mit.edu>
22027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22028L:	tech-board-discuss@lists.linux.dev
22029S:	Maintained
22030F:	Documentation/process/contribution-maturity-model.rst
22031F:	Documentation/process/researcher-guidelines.rst
22032
22033TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22034M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22035S:	Maintained
22036F:	arch/x86/platform/ts5500/
22037
22038TECHNOTREND USB IR RECEIVER
22039M:	Sean Young <sean@mess.org>
22040L:	linux-media@vger.kernel.org
22041S:	Maintained
22042F:	drivers/media/rc/ttusbir.c
22043
22044TECHWELL TW9900 VIDEO DECODER
22045M:	Mehdi Djait <mehdi.djait@bootlin.com>
22046L:	linux-media@vger.kernel.org
22047S:	Maintained
22048F:	drivers/media/i2c/tw9900.c
22049
22050TECHWELL TW9910 VIDEO DECODER
22051L:	linux-media@vger.kernel.org
22052S:	Orphan
22053F:	drivers/media/i2c/tw9910.c
22054F:	include/media/i2c/tw9910.h
22055
22056TEE SUBSYSTEM
22057M:	Jens Wiklander <jens.wiklander@linaro.org>
22058R:	Sumit Garg <sumit.garg@linaro.org>
22059L:	op-tee@lists.trustedfirmware.org
22060S:	Maintained
22061F:	Documentation/driver-api/tee.rst
22062F:	Documentation/tee/
22063F:	Documentation/userspace-api/tee.rst
22064F:	drivers/tee/
22065F:	include/linux/tee_core.h
22066F:	include/linux/tee_drv.h
22067F:	include/uapi/linux/tee.h
22068
22069TEGRA ARCHITECTURE SUPPORT
22070M:	Thierry Reding <thierry.reding@gmail.com>
22071M:	Jonathan Hunter <jonathanh@nvidia.com>
22072L:	linux-tegra@vger.kernel.org
22073S:	Supported
22074Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22076N:	[^a-z]tegra
22077
22078TEGRA CLOCK DRIVER
22079M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22080M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22081S:	Supported
22082F:	drivers/clk/tegra/
22083
22084TEGRA CRYPTO DRIVERS
22085M:	Akhil R <akhilrajeev@nvidia.com>
22086S:	Supported
22087F:	drivers/crypto/tegra/*
22088
22089TEGRA DMA DRIVERS
22090M:	Laxman Dewangan <ldewangan@nvidia.com>
22091M:	Jon Hunter <jonathanh@nvidia.com>
22092S:	Supported
22093F:	drivers/dma/tegra*
22094
22095TEGRA I2C DRIVER
22096M:	Laxman Dewangan <ldewangan@nvidia.com>
22097R:	Dmitry Osipenko <digetx@gmail.com>
22098S:	Supported
22099F:	drivers/i2c/busses/i2c-tegra.c
22100
22101TEGRA IOMMU DRIVERS
22102M:	Thierry Reding <thierry.reding@gmail.com>
22103R:	Krishna Reddy <vdumpa@nvidia.com>
22104L:	linux-tegra@vger.kernel.org
22105S:	Supported
22106F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22107F:	drivers/iommu/tegra*
22108
22109TEGRA KBC DRIVER
22110M:	Laxman Dewangan <ldewangan@nvidia.com>
22111S:	Supported
22112F:	drivers/input/keyboard/tegra-kbc.c
22113
22114TEGRA NAND DRIVER
22115M:	Stefan Agner <stefan@agner.ch>
22116M:	Lucas Stach <dev@lynxeye.de>
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22119F:	drivers/mtd/nand/raw/tegra_nand.c
22120
22121TEGRA PWM DRIVER
22122M:	Thierry Reding <thierry.reding@gmail.com>
22123S:	Supported
22124F:	drivers/pwm/pwm-tegra.c
22125
22126TEGRA QUAD SPI DRIVER
22127M:	Thierry Reding <thierry.reding@gmail.com>
22128M:	Jonathan Hunter <jonathanh@nvidia.com>
22129M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22130L:	linux-tegra@vger.kernel.org
22131S:	Maintained
22132F:	drivers/spi/spi-tegra210-quad.c
22133
22134TEGRA SERIAL DRIVER
22135M:	Laxman Dewangan <ldewangan@nvidia.com>
22136S:	Supported
22137F:	drivers/tty/serial/serial-tegra.c
22138
22139TEGRA SPI DRIVER
22140M:	Laxman Dewangan <ldewangan@nvidia.com>
22141S:	Supported
22142F:	drivers/spi/spi-tegra*
22143
22144TEGRA VIDEO DRIVER
22145M:	Thierry Reding <thierry.reding@gmail.com>
22146M:	Jonathan Hunter <jonathanh@nvidia.com>
22147M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22148M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22149L:	linux-media@vger.kernel.org
22150L:	linux-tegra@vger.kernel.org
22151S:	Maintained
22152F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22153F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22154F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22155F:	drivers/staging/media/tegra-video/
22156
22157TEGRA XUSB PADCTL DRIVER
22158M:	JC Kuo <jckuo@nvidia.com>
22159S:	Supported
22160F:	drivers/phy/tegra/xusb*
22161
22162TEHUTI ETHERNET DRIVER
22163M:	Andy Gospodarek <andy@greyhouse.net>
22164L:	netdev@vger.kernel.org
22165S:	Supported
22166F:	drivers/net/ethernet/tehuti/tehuti.*
22167
22168TEHUTI TN40XX ETHERNET DRIVER
22169M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22170L:	netdev@vger.kernel.org
22171S:	Maintained
22172F:	drivers/net/ethernet/tehuti/tn40*
22173
22174TELECOM CLOCK DRIVER FOR MCPL0010
22175M:	Mark Gross <markgross@kernel.org>
22176S:	Supported
22177F:	drivers/char/tlclk.c
22178
22179TEMPO SEMICONDUCTOR DRIVERS
22180M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22181S:	Maintained
22182F:	Documentation/devicetree/bindings/sound/tscs*.txt
22183F:	sound/soc/codecs/tscs*.c
22184F:	sound/soc/codecs/tscs*.h
22185
22186TENSILICA XTENSA PORT (xtensa)
22187M:	Chris Zankel <chris@zankel.net>
22188M:	Max Filippov <jcmvbkbc@gmail.com>
22189S:	Maintained
22190T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22191F:	arch/xtensa/
22192F:	drivers/irqchip/irq-xtensa-*
22193
22194TEXAS INSTRUMENTS ASoC DRIVERS
22195M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22197S:	Maintained
22198F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22199F:	sound/soc/ti/
22200
22201TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22202M:	Shenghao Ding <shenghao-ding@ti.com>
22203M:	Kevin Lu <kevin-lu@ti.com>
22204M:	Baojun Xu <baojun.xu@ti.com>
22205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22206S:	Maintained
22207F:	Documentation/devicetree/bindings/sound/tas2552.txt
22208F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22209F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22210F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22211F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22212F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22213F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22214F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22215F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22216F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22217F:	include/sound/tas2*.h
22218F:	include/sound/tlv320*.h
22219F:	include/sound/tpa6130a2-plat.h
22220F:	sound/pci/hda/tas2781_hda_i2c.c
22221F:	sound/soc/codecs/pcm1681.c
22222F:	sound/soc/codecs/pcm1789*.*
22223F:	sound/soc/codecs/pcm179x*.*
22224F:	sound/soc/codecs/pcm186x*.*
22225F:	sound/soc/codecs/pcm3008.*
22226F:	sound/soc/codecs/pcm3060*.*
22227F:	sound/soc/codecs/pcm3168a*.*
22228F:	sound/soc/codecs/pcm5102a.c
22229F:	sound/soc/codecs/pcm512x*.*
22230F:	sound/soc/codecs/tas2*.*
22231F:	sound/soc/codecs/tlv320*.*
22232F:	sound/soc/codecs/tpa6130a2.*
22233
22234TEXAS INSTRUMENTS DMA DRIVERS
22235M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22236L:	dmaengine@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22239F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22240F:	Documentation/devicetree/bindings/dma/ti/
22241F:	drivers/dma/ti/
22242F:	include/linux/dma/k3-psil.h
22243F:	include/linux/dma/k3-udma-glue.h
22244F:	include/linux/dma/ti-cppi5.h
22245X:	drivers/dma/ti/cppi41.c
22246
22247TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22248M:	Robert Marko <robert.marko@sartura.hr>
22249M:	Luka Perkov <luka.perkov@sartura.hr>
22250L:	linux-hwmon@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22253F:	Documentation/hwmon/tps23861.rst
22254F:	drivers/hwmon/tps23861.c
22255
22256TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22257M:	Ricardo Ribalda <ribalda@kernel.org>
22258L:	linux-iio@vger.kernel.org
22259S:	Supported
22260F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22261F:	drivers/iio/dac/ti-dac7612.c
22262
22263TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22264M:	Nishanth Menon <nm@ti.com>
22265M:	Tero Kristo <kristo@kernel.org>
22266M:	Santosh Shilimkar <ssantosh@kernel.org>
22267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22270F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22271F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22272F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22273F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22274F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22275F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22276F:	drivers/clk/keystone/sci-clk.c
22277F:	drivers/firmware/ti_sci*
22278F:	drivers/irqchip/irq-ti-sci-inta.c
22279F:	drivers/irqchip/irq-ti-sci-intr.c
22280F:	drivers/reset/reset-ti-sci.c
22281F:	drivers/soc/ti/ti_sci_inta_msi.c
22282F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22283F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22284F:	include/linux/soc/ti/ti_sci_inta_msi.h
22285F:	include/linux/soc/ti/ti_sci_protocol.h
22286
22287TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22288M:	Puranjay Mohan <puranjay@kernel.org>
22289L:	linux-iio@vger.kernel.org
22290S:	Supported
22291F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22292F:	drivers/iio/temperature/tmp117.c
22293
22294THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22295M:	Hans Verkuil <hverkuil@xs4all.nl>
22296L:	linux-media@vger.kernel.org
22297S:	Maintained
22298W:	https://linuxtv.org
22299T:	git git://linuxtv.org/media_tree.git
22300F:	drivers/media/radio/radio-raremono.c
22301
22302THERMAL
22303M:	Rafael J. Wysocki <rafael@kernel.org>
22304M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22305R:	Zhang Rui <rui.zhang@intel.com>
22306R:	Lukasz Luba <lukasz.luba@arm.com>
22307L:	linux-pm@vger.kernel.org
22308S:	Supported
22309Q:	https://patchwork.kernel.org/project/linux-pm/list/
22310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22311F:	Documentation/ABI/testing/sysfs-class-thermal
22312F:	Documentation/admin-guide/thermal/
22313F:	Documentation/devicetree/bindings/thermal/
22314F:	Documentation/driver-api/thermal/
22315F:	drivers/thermal/
22316F:	include/dt-bindings/thermal/
22317F:	include/linux/cpu_cooling.h
22318F:	include/linux/thermal.h
22319F:	include/uapi/linux/thermal.h
22320F:	tools/lib/thermal/
22321F:	tools/thermal/
22322
22323THERMAL DRIVER FOR AMLOGIC SOCS
22324M:	Guillaume La Roque <glaroque@baylibre.com>
22325L:	linux-pm@vger.kernel.org
22326L:	linux-amlogic@lists.infradead.org
22327S:	Supported
22328W:	http://linux-meson.com/
22329F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22330F:	drivers/thermal/amlogic_thermal.c
22331
22332THERMAL/CPU_COOLING
22333M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22335M:	Viresh Kumar <viresh.kumar@linaro.org>
22336R:	Lukasz Luba <lukasz.luba@arm.com>
22337L:	linux-pm@vger.kernel.org
22338S:	Supported
22339F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22340F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22341F:	drivers/thermal/cpufreq_cooling.c
22342F:	drivers/thermal/cpuidle_cooling.c
22343F:	include/linux/cpu_cooling.h
22344
22345THERMAL/POWER_ALLOCATOR
22346M:	Lukasz Luba <lukasz.luba@arm.com>
22347L:	linux-pm@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/driver-api/thermal/power_allocator.rst
22350F:	drivers/thermal/gov_power_allocator.c
22351F:	drivers/thermal/thermal_trace_ipa.h
22352
22353THINKPAD ACPI EXTRAS DRIVER
22354M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22355L:	ibm-acpi-devel@lists.sourceforge.net
22356L:	platform-driver-x86@vger.kernel.org
22357S:	Maintained
22358W:	http://ibm-acpi.sourceforge.net
22359W:	http://thinkwiki.org/wiki/Ibm-acpi
22360T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22361F:	drivers/platform/x86/thinkpad_acpi.c
22362
22363THINKPAD LMI DRIVER
22364M:	Mark Pearson <markpearson@lenovo.com>
22365L:	platform-driver-x86@vger.kernel.org
22366S:	Maintained
22367F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22368F:	drivers/platform/x86/think-lmi.?
22369
22370THP7312 ISP DRIVER
22371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22372M:	Paul Elder <paul.elder@ideasonboard.com>
22373L:	linux-media@vger.kernel.org
22374S:	Maintained
22375T:	git git://linuxtv.org/media_tree.git
22376F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22377F:	Documentation/userspace-api/media/drivers/thp7312.rst
22378F:	drivers/media/i2c/thp7312.c
22379F:	include/uapi/linux/thp7312.h
22380
22381THUNDERBOLT DMA TRAFFIC TEST DRIVER
22382M:	Isaac Hazan <isaac.hazan@intel.com>
22383L:	linux-usb@vger.kernel.org
22384S:	Maintained
22385F:	drivers/thunderbolt/dma_test.c
22386
22387THUNDERBOLT DRIVER
22388M:	Andreas Noever <andreas.noever@gmail.com>
22389M:	Michael Jamet <michael.jamet@intel.com>
22390M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22391M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22392L:	linux-usb@vger.kernel.org
22393S:	Maintained
22394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22395F:	Documentation/admin-guide/thunderbolt.rst
22396F:	drivers/thunderbolt/
22397F:	include/linux/thunderbolt.h
22398
22399THUNDERBOLT NETWORK DRIVER
22400M:	Michael Jamet <michael.jamet@intel.com>
22401M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22402M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22403L:	netdev@vger.kernel.org
22404S:	Maintained
22405F:	drivers/net/thunderbolt/
22406
22407THUNDERX GPIO DRIVER
22408M:	Robert Richter <rric@kernel.org>
22409S:	Odd Fixes
22410F:	drivers/gpio/gpio-thunderx.c
22411
22412TI ADS7924 ADC DRIVER
22413M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22414L:	linux-iio@vger.kernel.org
22415S:	Supported
22416F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22417F:	drivers/iio/adc/ti-ads7924.c
22418
22419TI AM437X VPFE DRIVER
22420M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22421L:	linux-media@vger.kernel.org
22422S:	Maintained
22423W:	https://linuxtv.org
22424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22425T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22426F:	drivers/media/platform/ti/am437x/
22427
22428TI BANDGAP AND THERMAL DRIVER
22429M:	Eduardo Valentin <edubezval@gmail.com>
22430M:	Keerthy <j-keerthy@ti.com>
22431L:	linux-pm@vger.kernel.org
22432L:	linux-omap@vger.kernel.org
22433S:	Maintained
22434F:	drivers/thermal/ti-soc-thermal/
22435
22436TI BQ27XXX POWER SUPPLY DRIVER
22437F:	drivers/power/supply/bq27xxx_battery.c
22438F:	drivers/power/supply/bq27xxx_battery_i2c.c
22439F:	include/linux/power/bq27xxx_battery.h
22440
22441TI CDCE706 CLOCK DRIVER
22442M:	Max Filippov <jcmvbkbc@gmail.com>
22443S:	Maintained
22444F:	drivers/clk/clk-cdce706.c
22445
22446TI CLOCK DRIVER
22447M:	Tero Kristo <kristo@kernel.org>
22448L:	linux-omap@vger.kernel.org
22449S:	Odd Fixes
22450F:	drivers/clk/ti/
22451F:	include/linux/clk/ti.h
22452
22453TI DAVINCI MACHINE SUPPORT
22454M:	Bartosz Golaszewski <brgl@bgdev.pl>
22455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22456S:	Maintained
22457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22458F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22459F:	arch/arm/boot/dts/ti/davinci/
22460F:	arch/arm/mach-davinci/
22461F:	drivers/i2c/busses/i2c-davinci.c
22462
22463TI DAVINCI SERIES CLOCK DRIVER
22464M:	David Lechner <david@lechnology.com>
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/clock/ti/davinci/
22467F:	drivers/clk/davinci/
22468F:	include/linux/clk/davinci.h
22469
22470TI DAVINCI SERIES GPIO DRIVER
22471M:	Keerthy <j-keerthy@ti.com>
22472L:	linux-gpio@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22475F:	drivers/gpio/gpio-davinci.c
22476
22477TI DAVINCI SERIES MEDIA DRIVER
22478M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22479L:	linux-media@vger.kernel.org
22480S:	Maintained
22481W:	https://linuxtv.org
22482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22483T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22484F:	drivers/media/platform/ti/davinci/
22485F:	include/media/davinci/
22486
22487TI ENHANCED CAPTURE (eCAP) DRIVER
22488M:	Vignesh Raghavendra <vigneshr@ti.com>
22489R:	Julien Panis <jpanis@baylibre.com>
22490L:	linux-iio@vger.kernel.org
22491L:	linux-omap@vger.kernel.org
22492S:	Maintained
22493F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22494F:	drivers/counter/ti-ecap-capture.c
22495
22496TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22497R:	David Lechner <david@lechnology.com>
22498L:	linux-iio@vger.kernel.org
22499F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22500F:	drivers/counter/ti-eqep.c
22501
22502TI ETHERNET SWITCH DRIVER (CPSW)
22503R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22504R:	Roger Quadros <rogerq@kernel.org>
22505L:	linux-omap@vger.kernel.org
22506L:	netdev@vger.kernel.org
22507S:	Maintained
22508F:	drivers/net/ethernet/ti/cpsw*
22509F:	drivers/net/ethernet/ti/davinci*
22510
22511TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22512M:	Alex Dubov <oakad@yahoo.com>
22513S:	Maintained
22514W:	http://tifmxx.berlios.de/
22515F:	drivers/memstick/host/tifm_ms.c
22516F:	drivers/misc/tifm*
22517F:	drivers/mmc/host/tifm_sd.c
22518F:	include/linux/tifm.h
22519
22520TI FPD-LINK DRIVERS
22521M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22522L:	linux-media@vger.kernel.org
22523S:	Maintained
22524F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22525F:	drivers/media/i2c/ds90*
22526F:	include/media/i2c/ds90*
22527
22528TI HDC302X HUMIDITY DRIVER
22529M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22530M:	Li peiyu <579lpy@gmail.com>
22531L:	linux-iio@vger.kernel.org
22532S:	Maintained
22533F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22534F:	drivers/iio/humidity/hdc3020.c
22535
22536TI ICSSG ETHERNET DRIVER (ICSSG)
22537R:	MD Danish Anwar <danishanwar@ti.com>
22538R:	Roger Quadros <rogerq@kernel.org>
22539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22540L:	netdev@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22543F:	drivers/net/ethernet/ti/icssg/*
22544
22545TI J721E CSI2RX DRIVER
22546M:	Jai Luthra <j-luthra@ti.com>
22547L:	linux-media@vger.kernel.org
22548S:	Maintained
22549F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22550F:	drivers/media/platform/ti/j721e-csi2rx/
22551
22552TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22553M:	Nishanth Menon <nm@ti.com>
22554M:	Santosh Shilimkar <ssantosh@kernel.org>
22555L:	linux-kernel@vger.kernel.org
22556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22557S:	Maintained
22558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22559F:	drivers/pmdomain/ti/omap_prm.c
22560F:	drivers/soc/ti/*
22561
22562TI LM49xxx FAMILY ASoC CODEC DRIVERS
22563M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22564M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22566S:	Maintained
22567F:	sound/soc/codecs/isabelle*
22568F:	sound/soc/codecs/lm49453*
22569
22570TI LMP92064 ADC DRIVER
22571M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22572R:	kernel@pengutronix.de
22573L:	linux-iio@vger.kernel.org
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22576F:	drivers/iio/adc/ti-lmp92064.c
22577
22578TI PCM3060 ASoC CODEC DRIVER
22579M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22581S:	Maintained
22582F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22583F:	sound/soc/codecs/pcm3060*
22584
22585TI TAS571X FAMILY ASoC CODEC DRIVER
22586M:	Kevin Cernekee <cernekee@chromium.org>
22587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22588S:	Odd Fixes
22589F:	sound/soc/codecs/tas571x*
22590
22591TI TMAG5273 MAGNETOMETER DRIVER
22592M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22593L:	linux-iio@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22596F:	drivers/iio/magnetometer/tmag5273.c
22597
22598TI TRF7970A NFC DRIVER
22599M:	Mark Greer <mgreer@animalcreek.com>
22600L:	linux-wireless@vger.kernel.org
22601S:	Supported
22602F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22603F:	drivers/nfc/trf7970a.c
22604
22605TI TSC2046 ADC DRIVER
22606M:	Oleksij Rempel <o.rempel@pengutronix.de>
22607R:	kernel@pengutronix.de
22608L:	linux-iio@vger.kernel.org
22609S:	Maintained
22610F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22611F:	drivers/iio/adc/ti-tsc2046.c
22612
22613TI TWL4030 SERIES SOC CODEC DRIVER
22614M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22616S:	Maintained
22617F:	sound/soc/codecs/twl4030*
22618
22619TI VPE/CAL DRIVERS
22620M:	Benoit Parrot <bparrot@ti.com>
22621L:	linux-media@vger.kernel.org
22622S:	Maintained
22623W:	http://linuxtv.org/
22624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22625F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22626F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22627F:	drivers/media/platform/ti/cal/
22628F:	drivers/media/platform/ti/vpe/
22629
22630TI WILINK WIRELESS DRIVERS
22631L:	linux-wireless@vger.kernel.org
22632S:	Orphan
22633W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22634W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22635F:	drivers/net/wireless/ti/
22636
22637TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22638M:	John Stultz <jstultz@google.com>
22639M:	Thomas Gleixner <tglx@linutronix.de>
22640R:	Stephen Boyd <sboyd@kernel.org>
22641L:	linux-kernel@vger.kernel.org
22642S:	Supported
22643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22644F:	include/linux/clocksource.h
22645F:	include/linux/time.h
22646F:	include/linux/timekeeper_internal.h
22647F:	include/linux/timekeeping.h
22648F:	include/linux/timex.h
22649F:	include/uapi/linux/time.h
22650F:	include/uapi/linux/timex.h
22651F:	kernel/time/alarmtimer.c
22652F:	kernel/time/clocksource*
22653F:	kernel/time/ntp*
22654F:	kernel/time/time.c
22655F:	kernel/time/timeconst.bc
22656F:	kernel/time/timeconv.c
22657F:	kernel/time/timecounter.c
22658F:	kernel/time/timekeeping*
22659F:	kernel/time/time_test.c
22660F:	tools/testing/selftests/timers/
22661
22662TIPC NETWORK LAYER
22663M:	Jon Maloy <jmaloy@redhat.com>
22664M:	Ying Xue <ying.xue@windriver.com>
22665L:	netdev@vger.kernel.org (core kernel code)
22666L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22667S:	Maintained
22668W:	http://tipc.sourceforge.net/
22669F:	include/uapi/linux/tipc*.h
22670F:	net/tipc/
22671
22672TLAN NETWORK DRIVER
22673M:	Samuel Chessman <chessman@tux.org>
22674L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22675S:	Maintained
22676W:	http://sourceforge.net/projects/tlan/
22677F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22678F:	drivers/net/ethernet/ti/tlan.*
22679
22680TMIO/SDHI MMC DRIVER
22681M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22682L:	linux-mmc@vger.kernel.org
22683L:	linux-renesas-soc@vger.kernel.org
22684S:	Supported
22685F:	drivers/mmc/host/renesas_sdhi*
22686F:	drivers/mmc/host/tmio_mmc*
22687F:	include/linux/mfd/tmio.h
22688
22689TMP513 HARDWARE MONITOR DRIVER
22690M:	Eric Tremblay <etremblay@distech-controls.com>
22691L:	linux-hwmon@vger.kernel.org
22692S:	Maintained
22693F:	Documentation/hwmon/tmp513.rst
22694F:	drivers/hwmon/tmp513.c
22695
22696TMPFS (SHMEM FILESYSTEM)
22697M:	Hugh Dickins <hughd@google.com>
22698L:	linux-mm@kvack.org
22699S:	Maintained
22700F:	include/linux/shmem_fs.h
22701F:	mm/shmem.c
22702
22703TOMOYO SECURITY MODULE
22704M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22705M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22706L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22707L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22708L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22709L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22710S:	Maintained
22711W:	https://tomoyo.sourceforge.net/
22712F:	security/tomoyo/
22713
22714TOPSTAR LAPTOP EXTRAS DRIVER
22715M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22716L:	platform-driver-x86@vger.kernel.org
22717S:	Maintained
22718F:	drivers/platform/x86/topstar-laptop.c
22719
22720TORTURE-TEST MODULES
22721M:	Davidlohr Bueso <dave@stgolabs.net>
22722M:	"Paul E. McKenney" <paulmck@kernel.org>
22723M:	Josh Triplett <josh@joshtriplett.org>
22724L:	linux-kernel@vger.kernel.org
22725S:	Supported
22726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22727F:	Documentation/RCU/torture.rst
22728F:	kernel/locking/locktorture.c
22729F:	kernel/rcu/rcuscale.c
22730F:	kernel/rcu/rcutorture.c
22731F:	kernel/rcu/refscale.c
22732F:	kernel/torture.c
22733
22734TOSHIBA ACPI EXTRAS DRIVER
22735M:	Azael Avalos <coproscefalo@gmail.com>
22736L:	platform-driver-x86@vger.kernel.org
22737S:	Maintained
22738F:	drivers/platform/x86/toshiba_acpi.c
22739
22740TOSHIBA BLUETOOTH DRIVER
22741M:	Azael Avalos <coproscefalo@gmail.com>
22742L:	platform-driver-x86@vger.kernel.org
22743S:	Maintained
22744F:	drivers/platform/x86/toshiba_bluetooth.c
22745
22746TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22747M:	Azael Avalos <coproscefalo@gmail.com>
22748L:	platform-driver-x86@vger.kernel.org
22749S:	Maintained
22750F:	drivers/platform/x86/toshiba_haps.c
22751
22752TOSHIBA SMM DRIVER
22753M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22754S:	Maintained
22755W:	http://www.buzzard.org.uk/toshiba/
22756F:	drivers/char/toshiba.c
22757F:	include/linux/toshiba.h
22758F:	include/uapi/linux/toshiba.h
22759
22760TOSHIBA TC358743 DRIVER
22761M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22762L:	linux-media@vger.kernel.org
22763S:	Maintained
22764F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22765F:	drivers/media/i2c/tc358743*
22766F:	include/media/i2c/tc358743.h
22767
22768TOSHIBA WMI HOTKEYS DRIVER
22769M:	Azael Avalos <coproscefalo@gmail.com>
22770L:	platform-driver-x86@vger.kernel.org
22771S:	Maintained
22772F:	drivers/platform/x86/toshiba-wmi.c
22773
22774TPM DEVICE DRIVER
22775M:	Peter Huewe <peterhuewe@gmx.de>
22776M:	Jarkko Sakkinen <jarkko@kernel.org>
22777R:	Jason Gunthorpe <jgg@ziepe.ca>
22778L:	linux-integrity@vger.kernel.org
22779S:	Maintained
22780W:	https://codeberg.org/jarkko/linux-tpmdd-test
22781Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22783F:	Documentation/devicetree/bindings/tpm/
22784F:	drivers/char/tpm/
22785
22786TPS546D24 DRIVER
22787M:	Duke Du <dukedu83@gmail.com>
22788L:	linux-hwmon@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/hwmon/tps546d24.rst
22791F:	drivers/hwmon/pmbus/tps546d24.c
22792
22793TQ SYSTEMS BOARD & DRIVER SUPPORT
22794L:	linux@ew.tq-group.com
22795S:	Supported
22796W:	https://www.tq-group.com/en/products/tq-embedded/
22797F:	arch/arm/boot/dts/imx*mba*.dts*
22798F:	arch/arm/boot/dts/imx*tqma*.dts*
22799F:	arch/arm/boot/dts/mba*.dtsi
22800F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22801F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22802F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22803F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22804F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22805F:	drivers/gpio/gpio-tqmx86.c
22806F:	drivers/mfd/tqmx86.c
22807F:	drivers/watchdog/tqmx86_wdt.c
22808
22809TRACING
22810M:	Steven Rostedt <rostedt@goodmis.org>
22811M:	Masami Hiramatsu <mhiramat@kernel.org>
22812R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22813L:	linux-kernel@vger.kernel.org
22814L:	linux-trace-kernel@vger.kernel.org
22815S:	Maintained
22816Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22818F:	Documentation/trace/*
22819F:	fs/tracefs/
22820F:	include/linux/trace*.h
22821F:	include/trace/
22822F:	kernel/trace/
22823F:	scripts/tracing/
22824F:	tools/testing/selftests/ftrace/
22825
22826TRACING MMIO ACCESSES (MMIOTRACE)
22827M:	Steven Rostedt <rostedt@goodmis.org>
22828M:	Masami Hiramatsu <mhiramat@kernel.org>
22829R:	Karol Herbst <karolherbst@gmail.com>
22830R:	Pekka Paalanen <ppaalanen@gmail.com>
22831L:	linux-kernel@vger.kernel.org
22832L:	nouveau@lists.freedesktop.org
22833S:	Maintained
22834F:	arch/x86/mm/kmmio.c
22835F:	arch/x86/mm/mmio-mod.c
22836F:	arch/x86/mm/testmmiotrace.c
22837F:	include/linux/mmiotrace.h
22838F:	kernel/trace/trace_mmiotrace.c
22839
22840TRACING OS NOISE / LATENCY TRACERS
22841M:	Steven Rostedt <rostedt@goodmis.org>
22842M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22843S:	Maintained
22844F:	Documentation/trace/hwlat_detector.rst
22845F:	Documentation/trace/osnoise-tracer.rst
22846F:	Documentation/trace/timerlat-tracer.rst
22847F:	arch/*/kernel/trace.c
22848F:	include/trace/events/osnoise.h
22849F:	kernel/trace/trace_hwlat.c
22850F:	kernel/trace/trace_irqsoff.c
22851F:	kernel/trace/trace_osnoise.c
22852F:	kernel/trace/trace_sched_wakeup.c
22853
22854TRADITIONAL CHINESE DOCUMENTATION
22855M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22856S:	Maintained
22857W:	https://github.com/srcres258/linux-doc
22858T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22859F:	Documentation/translations/zh_TW/
22860
22861TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22862M:	Dan Williams <dan.j.williams@intel.com>
22863L:	linux-coco@lists.linux.dev
22864S:	Maintained
22865F:	Documentation/ABI/testing/configfs-tsm
22866F:	drivers/virt/coco/tsm.c
22867F:	include/linux/tsm.h
22868
22869TRUSTED SERVICES TEE DRIVER
22870M:	Balint Dobszay <balint.dobszay@arm.com>
22871M:	Sudeep Holla <sudeep.holla@arm.com>
22872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22873L:	trusted-services@lists.trustedfirmware.org
22874S:	Maintained
22875F:	Documentation/tee/ts-tee.rst
22876F:	drivers/tee/tstee/
22877
22878TTY LAYER AND SERIAL DRIVERS
22879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22880M:	Jiri Slaby <jirislaby@kernel.org>
22881L:	linux-kernel@vger.kernel.org
22882L:	linux-serial@vger.kernel.org
22883S:	Supported
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22885F:	Documentation/devicetree/bindings/serial/
22886F:	Documentation/driver-api/serial/
22887F:	drivers/tty/
22888F:	include/linux/selection.h
22889F:	include/linux/serial.h
22890F:	include/linux/serial_core.h
22891F:	include/linux/sysrq.h
22892F:	include/linux/tty*.h
22893F:	include/linux/vt.h
22894F:	include/linux/vt_*.h
22895F:	include/uapi/linux/serial.h
22896F:	include/uapi/linux/serial_core.h
22897F:	include/uapi/linux/tty.h
22898
22899TUA9001 MEDIA DRIVER
22900L:	linux-media@vger.kernel.org
22901S:	Orphan
22902W:	https://linuxtv.org
22903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22904F:	drivers/media/tuners/tua9001*
22905
22906TULIP NETWORK DRIVERS
22907L:	netdev@vger.kernel.org
22908L:	linux-parisc@vger.kernel.org
22909S:	Orphan
22910F:	drivers/net/ethernet/dec/tulip/
22911
22912TUN/TAP driver
22913M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22914M:	Jason Wang <jasowang@redhat.com>
22915S:	Maintained
22916W:	http://vtun.sourceforge.net/tun
22917F:	Documentation/networking/tuntap.rst
22918F:	arch/um/os-Linux/drivers/
22919F:	drivers/net/tap.c
22920F:	drivers/net/tun.c
22921
22922TURBOCHANNEL SUBSYSTEM
22923M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22924M:	Ralf Baechle <ralf@linux-mips.org>
22925L:	linux-mips@vger.kernel.org
22926S:	Maintained
22927Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22928F:	drivers/tc/
22929F:	include/linux/tc.h
22930
22931TURBOSTAT UTILITY
22932M:	"Len Brown" <lenb@kernel.org>
22933L:	linux-pm@vger.kernel.org
22934S:	Supported
22935Q:	https://patchwork.kernel.org/project/linux-pm/list/
22936B:	https://bugzilla.kernel.org
22937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22938F:	tools/power/x86/turbostat/
22939F:	tools/testing/selftests/turbostat/
22940
22941TW5864 VIDEO4LINUX DRIVER
22942M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22943M:	Anton Sviridenko <anton@corp.bluecherry.net>
22944M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22945M:	Andrey Utkin <andrey_utkin@fastmail.com>
22946L:	linux-media@vger.kernel.org
22947S:	Supported
22948F:	drivers/media/pci/tw5864/
22949
22950TW68 VIDEO4LINUX DRIVER
22951M:	Hans Verkuil <hverkuil@xs4all.nl>
22952L:	linux-media@vger.kernel.org
22953S:	Odd Fixes
22954W:	https://linuxtv.org
22955T:	git git://linuxtv.org/media_tree.git
22956F:	drivers/media/pci/tw68/
22957
22958TW686X VIDEO4LINUX DRIVER
22959M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22960L:	linux-media@vger.kernel.org
22961S:	Maintained
22962W:	http://linuxtv.org
22963T:	git git://linuxtv.org/media_tree.git
22964F:	drivers/media/pci/tw686x/
22965
22966U-BOOT ENVIRONMENT VARIABLES
22967M:	Rafał Miłecki <rafal@milecki.pl>
22968S:	Maintained
22969F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22970F:	drivers/nvmem/u-boot-env.c
22971
22972UACCE ACCELERATOR FRAMEWORK
22973M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22974M:	Zhou Wang <wangzhou1@hisilicon.com>
22975L:	linux-accelerators@lists.ozlabs.org
22976L:	linux-kernel@vger.kernel.org
22977S:	Maintained
22978F:	Documentation/ABI/testing/sysfs-driver-uacce
22979F:	Documentation/misc-devices/uacce.rst
22980F:	drivers/misc/uacce/
22981F:	include/linux/uacce.h
22982F:	include/uapi/misc/uacce/
22983
22984UBI FILE SYSTEM (UBIFS)
22985M:	Richard Weinberger <richard@nod.at>
22986R:	Zhihao Cheng <chengzhihao1@huawei.com>
22987L:	linux-mtd@lists.infradead.org
22988S:	Supported
22989W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22992F:	Documentation/ABI/testing/sysfs-fs-ubifs
22993F:	Documentation/filesystems/ubifs-authentication.rst
22994F:	Documentation/filesystems/ubifs.rst
22995F:	fs/ubifs/
22996
22997UBLK USERSPACE BLOCK DRIVER
22998M:	Ming Lei <ming.lei@redhat.com>
22999L:	linux-block@vger.kernel.org
23000S:	Maintained
23001F:	Documentation/block/ublk.rst
23002F:	drivers/block/ublk_drv.c
23003F:	include/uapi/linux/ublk_cmd.h
23004
23005UBSAN
23006M:	Kees Cook <kees@kernel.org>
23007R:	Marco Elver <elver@google.com>
23008R:	Andrey Konovalov <andreyknvl@gmail.com>
23009R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23010L:	kasan-dev@googlegroups.com
23011L:	linux-hardening@vger.kernel.org
23012S:	Supported
23013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23014F:	Documentation/dev-tools/ubsan.rst
23015F:	include/linux/ubsan.h
23016F:	lib/Kconfig.ubsan
23017F:	lib/test_ubsan.c
23018F:	lib/ubsan.c
23019F:	lib/ubsan.h
23020F:	scripts/Makefile.ubsan
23021K:	\bARCH_HAS_UBSAN\b
23022
23023UCLINUX (M68KNOMMU AND COLDFIRE)
23024M:	Greg Ungerer <gerg@linux-m68k.org>
23025L:	linux-m68k@lists.linux-m68k.org
23026S:	Maintained
23027W:	http://www.linux-m68k.org/
23028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23029F:	arch/m68k/*/*_no.*
23030F:	arch/m68k/68*/
23031F:	arch/m68k/coldfire/
23032F:	arch/m68k/include/asm/*_no.*
23033
23034UDF FILESYSTEM
23035M:	Jan Kara <jack@suse.com>
23036S:	Maintained
23037F:	Documentation/filesystems/udf.rst
23038F:	fs/udf/
23039
23040UDRAW TABLET
23041M:	Bastien Nocera <hadess@hadess.net>
23042L:	linux-input@vger.kernel.org
23043S:	Maintained
23044F:	drivers/hid/hid-udraw-ps3.c
23045
23046UFS FILESYSTEM
23047M:	Evgeniy Dushistov <dushistov@mail.ru>
23048S:	Maintained
23049F:	Documentation/admin-guide/ufs.rst
23050F:	fs/ufs/
23051
23052UHID USERSPACE HID IO DRIVER
23053M:	David Rheinsberg <david@readahead.eu>
23054L:	linux-input@vger.kernel.org
23055S:	Maintained
23056F:	drivers/hid/uhid.c
23057F:	include/uapi/linux/uhid.h
23058
23059ULPI BUS
23060M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23061L:	linux-usb@vger.kernel.org
23062S:	Maintained
23063F:	drivers/usb/common/ulpi.c
23064F:	include/linux/ulpi/
23065
23066UNICODE SUBSYSTEM
23067M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23068L:	linux-fsdevel@vger.kernel.org
23069S:	Supported
23070F:	fs/unicode/
23071
23072UNIFDEF
23073M:	Tony Finch <dot@dotat.at>
23074S:	Maintained
23075W:	http://dotat.at/prog/unifdef
23076F:	scripts/unifdef.c
23077
23078UNIFORM CDROM DRIVER
23079M:	Phillip Potter <phil@philpotter.co.uk>
23080S:	Maintained
23081F:	Documentation/cdrom/
23082F:	drivers/cdrom/cdrom.c
23083F:	include/linux/cdrom.h
23084F:	include/uapi/linux/cdrom.h
23085
23086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23087R:	Alim Akhtar <alim.akhtar@samsung.com>
23088R:	Avri Altman <avri.altman@wdc.com>
23089R:	Bart Van Assche <bvanassche@acm.org>
23090L:	linux-scsi@vger.kernel.org
23091S:	Supported
23092F:	Documentation/devicetree/bindings/ufs/
23093F:	Documentation/scsi/ufs.rst
23094F:	drivers/ufs/core/
23095
23096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23097M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23098L:	linux-scsi@vger.kernel.org
23099S:	Supported
23100F:	drivers/ufs/host/*dwc*
23101
23102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23103M:	Alim Akhtar <alim.akhtar@samsung.com>
23104L:	linux-scsi@vger.kernel.org
23105S:	Maintained
23106F:	drivers/ufs/host/ufs-exynos*
23107
23108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23109M:	Peter Wang <peter.wang@mediatek.com>
23110R:	Stanley Jhu <chu.stanley@gmail.com>
23111L:	linux-scsi@vger.kernel.org
23112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23113S:	Maintained
23114F:	drivers/ufs/host/ufs-mediatek*
23115
23116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23117M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23118L:	linux-arm-msm@vger.kernel.org
23119L:	linux-scsi@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23122F:	drivers/ufs/host/ufs-qcom*
23123
23124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23125M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23126L:	linux-renesas-soc@vger.kernel.org
23127L:	linux-scsi@vger.kernel.org
23128S:	Maintained
23129F:	drivers/ufs/host/ufs-renesas.c
23130
23131UNSORTED BLOCK IMAGES (UBI)
23132M:	Richard Weinberger <richard@nod.at>
23133R:	Zhihao Cheng <chengzhihao1@huawei.com>
23134L:	linux-mtd@lists.infradead.org
23135S:	Supported
23136W:	http://www.linux-mtd.infradead.org/
23137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23139F:	drivers/mtd/ubi/
23140F:	include/linux/mtd/ubi.h
23141F:	include/uapi/mtd/ubi-user.h
23142
23143USB "USBNET" DRIVER FRAMEWORK
23144M:	Oliver Neukum <oneukum@suse.com>
23145L:	netdev@vger.kernel.org
23146S:	Maintained
23147W:	http://www.linux-usb.org/usbnet
23148F:	drivers/net/usb/usbnet.c
23149F:	include/linux/usb/usbnet.h
23150
23151USB ACM DRIVER
23152M:	Oliver Neukum <oneukum@suse.com>
23153L:	linux-usb@vger.kernel.org
23154S:	Maintained
23155F:	Documentation/usb/acm.rst
23156F:	drivers/usb/class/cdc-acm.*
23157
23158USB APPLE MFI FASTCHARGE DRIVER
23159M:	Bastien Nocera <hadess@hadess.net>
23160L:	linux-usb@vger.kernel.org
23161S:	Maintained
23162F:	drivers/usb/misc/apple-mfi-fastcharge.c
23163
23164USB AR5523 WIRELESS DRIVER
23165L:	linux-wireless@vger.kernel.org
23166S:	Orphan
23167F:	drivers/net/wireless/ath/ar5523/
23168
23169USB ATTACHED SCSI
23170M:	Oliver Neukum <oneukum@suse.com>
23171L:	linux-usb@vger.kernel.org
23172L:	linux-scsi@vger.kernel.org
23173S:	Maintained
23174F:	drivers/usb/storage/uas.c
23175
23176USB CDC ETHERNET DRIVER
23177M:	Oliver Neukum <oliver@neukum.org>
23178L:	linux-usb@vger.kernel.org
23179S:	Maintained
23180F:	drivers/net/usb/cdc_*.c
23181F:	include/uapi/linux/usb/cdc.h
23182
23183USB CHAOSKEY DRIVER
23184M:	Keith Packard <keithp@keithp.com>
23185L:	linux-usb@vger.kernel.org
23186S:	Maintained
23187F:	drivers/usb/misc/chaoskey.c
23188
23189USB CYPRESS C67X00 DRIVER
23190L:	linux-usb@vger.kernel.org
23191S:	Orphan
23192F:	drivers/usb/c67x00/
23193
23194USB DAVICOM DM9601 DRIVER
23195M:	Peter Korsgaard <peter@korsgaard.com>
23196L:	netdev@vger.kernel.org
23197S:	Maintained
23198W:	http://www.linux-usb.org/usbnet
23199F:	drivers/net/usb/dm9601.c
23200
23201USB EHCI DRIVER
23202M:	Alan Stern <stern@rowland.harvard.edu>
23203L:	linux-usb@vger.kernel.org
23204S:	Maintained
23205F:	Documentation/usb/ehci.rst
23206F:	drivers/usb/host/ehci*
23207
23208USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23209M:	Jiri Kosina <jikos@kernel.org>
23210M:	Benjamin Tissoires <bentiss@kernel.org>
23211L:	linux-usb@vger.kernel.org
23212S:	Maintained
23213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23214F:	Documentation/hid/hiddev.rst
23215F:	drivers/hid/usbhid/
23216
23217USB INTEL XHCI ROLE MUX DRIVER
23218M:	Hans de Goede <hdegoede@redhat.com>
23219L:	linux-usb@vger.kernel.org
23220S:	Maintained
23221F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23222
23223USB IP DRIVER FOR HISILICON KIRIN 960
23224M:	Yu Chen <chenyu56@huawei.com>
23225M:	Binghui Wang <wangbinghui@hisilicon.com>
23226L:	linux-usb@vger.kernel.org
23227S:	Maintained
23228F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23229F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23230
23231USB IP DRIVER FOR HISILICON KIRIN 970
23232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23233L:	linux-usb@vger.kernel.org
23234S:	Maintained
23235F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23236F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23237
23238USB ISP116X DRIVER
23239M:	Olav Kongas <ok@artecdesign.ee>
23240L:	linux-usb@vger.kernel.org
23241S:	Maintained
23242F:	drivers/usb/host/isp116x*
23243F:	include/linux/usb/isp116x.h
23244
23245USB ISP1760 DRIVER
23246M:	Rui Miguel Silva <rui.silva@linaro.org>
23247L:	linux-usb@vger.kernel.org
23248S:	Maintained
23249F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23250F:	drivers/usb/isp1760/*
23251
23252USB LAN78XX ETHERNET DRIVER
23253M:	Woojung Huh <woojung.huh@microchip.com>
23254M:	UNGLinuxDriver@microchip.com
23255L:	netdev@vger.kernel.org
23256S:	Maintained
23257F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23258F:	drivers/net/usb/lan78xx.*
23259F:	include/dt-bindings/net/microchip-lan78xx.h
23260
23261USB MASS STORAGE DRIVER
23262M:	Alan Stern <stern@rowland.harvard.edu>
23263L:	linux-usb@vger.kernel.org
23264L:	usb-storage@lists.one-eyed-alien.net
23265S:	Maintained
23266F:	drivers/usb/storage/
23267
23268USB MIDI DRIVER
23269M:	Clemens Ladisch <clemens@ladisch.de>
23270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23271S:	Maintained
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23273F:	sound/usb/midi.*
23274
23275USB NETWORKING DRIVERS
23276L:	linux-usb@vger.kernel.org
23277S:	Odd Fixes
23278F:	drivers/net/usb/
23279
23280USB OHCI DRIVER
23281M:	Alan Stern <stern@rowland.harvard.edu>
23282L:	linux-usb@vger.kernel.org
23283S:	Maintained
23284F:	Documentation/usb/ohci.rst
23285F:	drivers/usb/host/ohci*
23286
23287USB OTG FSM (Finite State Machine)
23288M:	Peter Chen <peter.chen@kernel.org>
23289L:	linux-usb@vger.kernel.org
23290S:	Maintained
23291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23292F:	drivers/usb/common/usb-otg-fsm.c
23293
23294USB OVER IP DRIVER
23295M:	Valentina Manea <valentina.manea.m@gmail.com>
23296M:	Shuah Khan <shuah@kernel.org>
23297M:	Shuah Khan <skhan@linuxfoundation.org>
23298R:	Hongren Zheng <i@zenithal.me>
23299L:	linux-usb@vger.kernel.org
23300S:	Maintained
23301F:	Documentation/usb/usbip_protocol.rst
23302F:	drivers/usb/usbip/
23303F:	tools/testing/selftests/drivers/usb/usbip/
23304F:	tools/usb/usbip/
23305
23306USB PEGASUS DRIVER
23307M:	Petko Manolov <petkan@nucleusys.com>
23308L:	linux-usb@vger.kernel.org
23309L:	netdev@vger.kernel.org
23310S:	Maintained
23311W:	https://github.com/petkan/pegasus
23312T:	git https://github.com/petkan/pegasus.git
23313F:	drivers/net/usb/pegasus.*
23314
23315USB PRINTER DRIVER (usblp)
23316M:	Pete Zaitcev <zaitcev@redhat.com>
23317L:	linux-usb@vger.kernel.org
23318S:	Supported
23319F:	drivers/usb/class/usblp.c
23320
23321USB QMI WWAN NETWORK DRIVER
23322M:	Bjørn Mork <bjorn@mork.no>
23323L:	netdev@vger.kernel.org
23324S:	Maintained
23325F:	Documentation/ABI/testing/sysfs-class-net-qmi
23326F:	drivers/net/usb/qmi_wwan.c
23327
23328USB RAW GADGET DRIVER
23329R:	Andrey Konovalov <andreyknvl@gmail.com>
23330L:	linux-usb@vger.kernel.org
23331S:	Maintained
23332F:	Documentation/usb/raw-gadget.rst
23333F:	drivers/usb/gadget/legacy/raw_gadget.c
23334F:	include/uapi/linux/usb/raw_gadget.h
23335
23336USB RTL8150 DRIVER
23337M:	Petko Manolov <petkan@nucleusys.com>
23338L:	linux-usb@vger.kernel.org
23339L:	netdev@vger.kernel.org
23340S:	Maintained
23341W:	https://github.com/petkan/rtl8150
23342T:	git https://github.com/petkan/rtl8150.git
23343F:	drivers/net/usb/rtl8150.c
23344
23345USB SERIAL SUBSYSTEM
23346M:	Johan Hovold <johan@kernel.org>
23347L:	linux-usb@vger.kernel.org
23348S:	Maintained
23349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23350F:	Documentation/usb/usb-serial.rst
23351F:	drivers/usb/serial/
23352F:	include/linux/usb/serial.h
23353
23354USB SMSC75XX ETHERNET DRIVER
23355M:	Steve Glendinning <steve.glendinning@shawell.net>
23356L:	netdev@vger.kernel.org
23357S:	Maintained
23358F:	drivers/net/usb/smsc75xx.*
23359
23360USB SMSC95XX ETHERNET DRIVER
23361M:	Steve Glendinning <steve.glendinning@shawell.net>
23362M:	UNGLinuxDriver@microchip.com
23363L:	netdev@vger.kernel.org
23364S:	Maintained
23365F:	drivers/net/usb/smsc95xx.*
23366
23367USB SUBSYSTEM
23368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23369L:	linux-usb@vger.kernel.org
23370S:	Supported
23371W:	http://www.linux-usb.org
23372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23373F:	Documentation/devicetree/bindings/usb/
23374F:	Documentation/usb/
23375F:	drivers/usb/
23376F:	include/dt-bindings/usb/
23377F:	include/linux/usb.h
23378F:	include/linux/usb/
23379F:	include/uapi/linux/usb/
23380
23381USB TYPEC BUS FOR ALTERNATE MODES
23382M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23383L:	linux-usb@vger.kernel.org
23384S:	Maintained
23385F:	Documentation/ABI/testing/sysfs-bus-typec
23386F:	Documentation/driver-api/usb/typec_bus.rst
23387F:	drivers/usb/typec/altmodes/
23388F:	include/linux/usb/typec_altmode.h
23389
23390USB TYPEC CLASS
23391M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23392L:	linux-usb@vger.kernel.org
23393S:	Maintained
23394F:	Documentation/ABI/testing/sysfs-class-typec
23395F:	Documentation/driver-api/usb/typec.rst
23396F:	drivers/usb/typec/
23397F:	include/linux/usb/typec.h
23398
23399USB TYPEC INTEL PMC MUX DRIVER
23400M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23401L:	linux-usb@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23404F:	drivers/usb/typec/mux/intel_pmc_mux.c
23405
23406USB TYPEC PI3USB30532 MUX DRIVER
23407M:	Hans de Goede <hdegoede@redhat.com>
23408L:	linux-usb@vger.kernel.org
23409S:	Maintained
23410F:	drivers/usb/typec/mux/pi3usb30532.c
23411
23412USB TYPEC PORT CONTROLLER DRIVERS
23413L:	linux-usb@vger.kernel.org
23414S:	Orphan
23415F:	drivers/usb/typec/tcpm/
23416
23417USB UHCI DRIVER
23418M:	Alan Stern <stern@rowland.harvard.edu>
23419L:	linux-usb@vger.kernel.org
23420S:	Maintained
23421F:	drivers/usb/host/uhci*
23422
23423USB VIDEO CLASS
23424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23425L:	linux-media@vger.kernel.org
23426S:	Maintained
23427W:	http://www.ideasonboard.org/uvc/
23428T:	git git://linuxtv.org/media_tree.git
23429F:	drivers/media/usb/uvc/
23430F:	include/uapi/linux/uvcvideo.h
23431
23432USB WEBCAM GADGET
23433M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23434M:	Daniel Scally <dan.scally@ideasonboard.com>
23435L:	linux-usb@vger.kernel.org
23436S:	Maintained
23437F:	drivers/usb/gadget/function/*uvc*
23438F:	drivers/usb/gadget/legacy/webcam.c
23439F:	include/uapi/linux/usb/g_uvc.h
23440
23441USB XHCI DRIVER
23442M:	Mathias Nyman <mathias.nyman@intel.com>
23443L:	linux-usb@vger.kernel.org
23444S:	Supported
23445F:	drivers/usb/host/pci-quirks*
23446F:	drivers/usb/host/xhci*
23447
23448USER DATAGRAM PROTOCOL (UDP)
23449M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23450S:	Maintained
23451F:	include/linux/udp.h
23452F:	net/ipv4/udp.c
23453F:	net/ipv6/udp.c
23454
23455USER-MODE LINUX (UML)
23456M:	Richard Weinberger <richard@nod.at>
23457M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23458M:	Johannes Berg <johannes@sipsolutions.net>
23459L:	linux-um@lists.infradead.org
23460S:	Maintained
23461W:	http://user-mode-linux.sourceforge.net
23462Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23465F:	Documentation/virt/uml/
23466F:	arch/um/
23467F:	arch/x86/um/
23468F:	fs/hostfs/
23469
23470USERSPACE COPYIN/COPYOUT (UIOVEC)
23471M:	Alexander Viro <viro@zeniv.linux.org.uk>
23472S:	Maintained
23473F:	include/linux/uio.h
23474F:	lib/iov_iter.c
23475
23476USERSPACE DMA BUFFER DRIVER
23477M:	Gerd Hoffmann <kraxel@redhat.com>
23478L:	dri-devel@lists.freedesktop.org
23479S:	Maintained
23480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23481F:	drivers/dma-buf/udmabuf.c
23482F:	include/uapi/linux/udmabuf.h
23483
23484USERSPACE I/O (UIO)
23485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23486S:	Maintained
23487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23488F:	Documentation/driver-api/uio-howto.rst
23489F:	drivers/uio/
23490F:	include/linux/uio_driver.h
23491
23492UTIL-LINUX PACKAGE
23493M:	Karel Zak <kzak@redhat.com>
23494L:	util-linux@vger.kernel.org
23495S:	Maintained
23496W:	http://en.wikipedia.org/wiki/Util-linux
23497T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23498
23499UUID HELPERS
23500R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23501L:	linux-kernel@vger.kernel.org
23502S:	Maintained
23503F:	include/linux/uuid.h
23504F:	lib/test_uuid.c
23505F:	lib/uuid.c
23506
23507UV SYSFS DRIVER
23508M:	Justin Ernst <justin.ernst@hpe.com>
23509L:	platform-driver-x86@vger.kernel.org
23510S:	Maintained
23511F:	drivers/platform/x86/uv_sysfs.c
23512
23513UVESAFB DRIVER
23514M:	Michal Januszewski <spock@gentoo.org>
23515L:	linux-fbdev@vger.kernel.org
23516S:	Maintained
23517W:	https://github.com/mjanusz/v86d
23518F:	Documentation/fb/uvesafb.rst
23519F:	drivers/video/fbdev/uvesafb.*
23520
23521Ux500 CLOCK DRIVERS
23522M:	Ulf Hansson <ulf.hansson@linaro.org>
23523L:	linux-clk@vger.kernel.org
23524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23525S:	Maintained
23526F:	drivers/clk/ux500/
23527
23528V4L2 ASYNC AND FWNODE FRAMEWORKS
23529M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23530L:	linux-media@vger.kernel.org
23531S:	Maintained
23532T:	git git://linuxtv.org/media_tree.git
23533F:	drivers/media/v4l2-core/v4l2-async.c
23534F:	drivers/media/v4l2-core/v4l2-fwnode.c
23535F:	include/media/v4l2-async.h
23536F:	include/media/v4l2-fwnode.h
23537
23538V4L2 LENS DRIVERS
23539M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23540L:	linux-media@vger.kernel.org
23541S:	Maintained
23542F:	drivers/media/i2c/ak*
23543F:	drivers/media/i2c/dw*
23544F:	drivers/media/i2c/lm*
23545
23546V4L2 CAMERA SENSOR DRIVERS
23547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23548L:	linux-media@vger.kernel.org
23549S:	Maintained
23550F:	Documentation/driver-api/media/camera-sensor.rst
23551F:	Documentation/driver-api/media/tx-rx.rst
23552F:	drivers/media/i2c/ar*
23553F:	drivers/media/i2c/gc*
23554F:	drivers/media/i2c/hi*
23555F:	drivers/media/i2c/imx*
23556F:	drivers/media/i2c/mt*
23557F:	drivers/media/i2c/og*
23558F:	drivers/media/i2c/ov*
23559F:	drivers/media/i2c/s5*
23560F:	drivers/media/i2c/st-vgxy61.c
23561
23562VF610 NAND DRIVER
23563M:	Stefan Agner <stefan@agner.ch>
23564L:	linux-mtd@lists.infradead.org
23565S:	Supported
23566F:	drivers/mtd/nand/raw/vf610_nfc.c
23567
23568VFAT/FAT/MSDOS FILESYSTEM
23569M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23570S:	Maintained
23571F:	Documentation/filesystems/vfat.rst
23572F:	fs/fat/
23573F:	tools/testing/selftests/filesystems/fat/
23574
23575VFIO CDX DRIVER
23576M:	Nipun Gupta <nipun.gupta@amd.com>
23577M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23578L:	kvm@vger.kernel.org
23579S:	Maintained
23580F:	drivers/vfio/cdx/*
23581
23582VFIO DRIVER
23583M:	Alex Williamson <alex.williamson@redhat.com>
23584L:	kvm@vger.kernel.org
23585S:	Maintained
23586T:	git https://github.com/awilliam/linux-vfio.git
23587F:	Documentation/ABI/testing/debugfs-vfio
23588F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23589F:	Documentation/driver-api/vfio.rst
23590F:	drivers/vfio/
23591F:	include/linux/vfio.h
23592F:	include/linux/vfio_pci_core.h
23593F:	include/uapi/linux/vfio.h
23594
23595VFIO FSL-MC DRIVER
23596L:	kvm@vger.kernel.org
23597S:	Orphan
23598F:	drivers/vfio/fsl-mc/
23599
23600VFIO HISILICON PCI DRIVER
23601M:	Longfang Liu <liulongfang@huawei.com>
23602M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23603L:	kvm@vger.kernel.org
23604S:	Maintained
23605F:	drivers/vfio/pci/hisilicon/
23606
23607VFIO MEDIATED DEVICE DRIVERS
23608M:	Kirti Wankhede <kwankhede@nvidia.com>
23609L:	kvm@vger.kernel.org
23610S:	Maintained
23611F:	Documentation/driver-api/vfio-mediated-device.rst
23612F:	drivers/vfio/mdev/
23613F:	include/linux/mdev.h
23614F:	samples/vfio-mdev/
23615
23616VFIO MLX5 PCI DRIVER
23617M:	Yishai Hadas <yishaih@nvidia.com>
23618L:	kvm@vger.kernel.org
23619S:	Maintained
23620F:	drivers/vfio/pci/mlx5/
23621
23622VFIO NVIDIA GRACE GPU DRIVER
23623M:	Ankit Agrawal <ankita@nvidia.com>
23624L:	kvm@vger.kernel.org
23625S:	Supported
23626F:	drivers/vfio/pci/nvgrace-gpu/
23627
23628VFIO PCI DEVICE SPECIFIC DRIVERS
23629R:	Jason Gunthorpe <jgg@nvidia.com>
23630R:	Yishai Hadas <yishaih@nvidia.com>
23631R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23632R:	Kevin Tian <kevin.tian@intel.com>
23633L:	kvm@vger.kernel.org
23634S:	Maintained
23635P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23636F:	drivers/vfio/pci/*/
23637
23638VFIO PDS PCI DRIVER
23639M:	Brett Creeley <brett.creeley@amd.com>
23640L:	kvm@vger.kernel.org
23641S:	Maintained
23642F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23643F:	drivers/vfio/pci/pds/
23644
23645VFIO PLATFORM DRIVER
23646M:	Eric Auger <eric.auger@redhat.com>
23647L:	kvm@vger.kernel.org
23648S:	Maintained
23649F:	drivers/vfio/platform/
23650
23651VFIO QAT PCI DRIVER
23652M:	Xin Zeng <xin.zeng@intel.com>
23653M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23654L:	kvm@vger.kernel.org
23655L:	qat-linux@intel.com
23656S:	Supported
23657F:	drivers/vfio/pci/qat/
23658
23659VFIO VIRTIO PCI DRIVER
23660M:	Yishai Hadas <yishaih@nvidia.com>
23661L:	kvm@vger.kernel.org
23662L:	virtualization@lists.linux.dev
23663S:	Maintained
23664F:	drivers/vfio/pci/virtio
23665
23666VGA_SWITCHEROO
23667R:	Lukas Wunner <lukas@wunner.de>
23668S:	Maintained
23669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23670F:	Documentation/gpu/vga-switcheroo.rst
23671F:	drivers/gpu/vga/vga_switcheroo.c
23672F:	include/linux/vga_switcheroo.h
23673
23674VIA RHINE NETWORK DRIVER
23675M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23676S:	Maintained
23677F:	drivers/net/ethernet/via/via-rhine.c
23678
23679VIA SD/MMC CARD CONTROLLER DRIVER
23680M:	Bruce Chang <brucechang@via.com.tw>
23681M:	Harald Welte <HaraldWelte@viatech.com>
23682S:	Maintained
23683F:	drivers/mmc/host/via-sdmmc.c
23684
23685VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23686M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23687L:	linux-fbdev@vger.kernel.org
23688S:	Maintained
23689F:	drivers/video/fbdev/via/
23690F:	include/linux/via-core.h
23691F:	include/linux/via_i2c.h
23692
23693VIA VELOCITY NETWORK DRIVER
23694M:	Francois Romieu <romieu@fr.zoreil.com>
23695L:	netdev@vger.kernel.org
23696S:	Maintained
23697F:	drivers/net/ethernet/via/via-velocity.*
23698
23699VICODEC VIRTUAL CODEC DRIVER
23700M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23701L:	linux-media@vger.kernel.org
23702S:	Maintained
23703W:	https://linuxtv.org
23704T:	git git://linuxtv.org/media_tree.git
23705F:	drivers/media/test-drivers/vicodec/*
23706
23707VIDEO I2C POLLING DRIVER
23708M:	Matt Ranostay <matt.ranostay@konsulko.com>
23709L:	linux-media@vger.kernel.org
23710S:	Maintained
23711F:	drivers/media/i2c/video-i2c.c
23712
23713VIDEO MULTIPLEXER DRIVER
23714M:	Philipp Zabel <p.zabel@pengutronix.de>
23715L:	linux-media@vger.kernel.org
23716S:	Maintained
23717F:	drivers/media/platform/video-mux.c
23718
23719VIDEOBUF2 FRAMEWORK
23720M:	Tomasz Figa <tfiga@chromium.org>
23721M:	Marek Szyprowski <m.szyprowski@samsung.com>
23722L:	linux-media@vger.kernel.org
23723S:	Maintained
23724F:	drivers/media/common/videobuf2/*
23725F:	include/media/videobuf2-*
23726
23727VIDTV VIRTUAL DIGITAL TV DRIVER
23728M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23729L:	linux-media@vger.kernel.org
23730S:	Maintained
23731W:	https://linuxtv.org
23732T:	git git://linuxtv.org/media_tree.git
23733F:	drivers/media/test-drivers/vidtv/*
23734
23735VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23736M:	Shuah Khan <skhan@linuxfoundation.org>
23737R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23738L:	linux-media@vger.kernel.org
23739S:	Maintained
23740W:	https://linuxtv.org
23741T:	git git://linuxtv.org/media_tree.git
23742F:	drivers/media/test-drivers/vimc/*
23743
23744VIRT LIB
23745M:	Alex Williamson <alex.williamson@redhat.com>
23746M:	Paolo Bonzini <pbonzini@redhat.com>
23747L:	kvm@vger.kernel.org
23748S:	Supported
23749F:	virt/lib/
23750
23751VIRTIO AND VHOST VSOCK DRIVER
23752M:	Stefan Hajnoczi <stefanha@redhat.com>
23753M:	Stefano Garzarella <sgarzare@redhat.com>
23754L:	kvm@vger.kernel.org
23755L:	virtualization@lists.linux.dev
23756L:	netdev@vger.kernel.org
23757S:	Maintained
23758F:	drivers/vhost/vsock.c
23759F:	include/linux/virtio_vsock.h
23760F:	include/uapi/linux/virtio_vsock.h
23761F:	net/vmw_vsock/virtio_transport.c
23762F:	net/vmw_vsock/virtio_transport_common.c
23763
23764VIRTIO BALLOON
23765M:	"Michael S. Tsirkin" <mst@redhat.com>
23766M:	David Hildenbrand <david@redhat.com>
23767L:	virtualization@lists.linux.dev
23768S:	Maintained
23769F:	drivers/virtio/virtio_balloon.c
23770F:	include/linux/balloon_compaction.h
23771F:	include/uapi/linux/virtio_balloon.h
23772F:	mm/balloon_compaction.c
23773
23774VIRTIO BLOCK AND SCSI DRIVERS
23775M:	"Michael S. Tsirkin" <mst@redhat.com>
23776M:	Jason Wang <jasowang@redhat.com>
23777R:	Paolo Bonzini <pbonzini@redhat.com>
23778R:	Stefan Hajnoczi <stefanha@redhat.com>
23779R:	Eugenio Pérez <eperezma@redhat.com>
23780L:	virtualization@lists.linux.dev
23781S:	Maintained
23782F:	drivers/block/virtio_blk.c
23783F:	drivers/scsi/virtio_scsi.c
23784F:	include/uapi/linux/virtio_blk.h
23785F:	include/uapi/linux/virtio_scsi.h
23786
23787VIRTIO CONSOLE DRIVER
23788M:	Amit Shah <amit@kernel.org>
23789L:	virtualization@lists.linux.dev
23790S:	Maintained
23791F:	drivers/char/virtio_console.c
23792F:	include/uapi/linux/virtio_console.h
23793
23794VIRTIO CORE AND NET DRIVERS
23795M:	"Michael S. Tsirkin" <mst@redhat.com>
23796M:	Jason Wang <jasowang@redhat.com>
23797R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23798R:	Eugenio Pérez <eperezma@redhat.com>
23799L:	virtualization@lists.linux.dev
23800S:	Maintained
23801F:	Documentation/ABI/testing/sysfs-bus-vdpa
23802F:	Documentation/ABI/testing/sysfs-class-vduse
23803F:	Documentation/devicetree/bindings/virtio/
23804F:	Documentation/driver-api/virtio/
23805F:	drivers/block/virtio_blk.c
23806F:	drivers/crypto/virtio/
23807F:	drivers/net/virtio_net.c
23808F:	drivers/vdpa/
23809F:	drivers/virtio/
23810F:	include/linux/vdpa.h
23811F:	include/linux/virtio*.h
23812F:	include/linux/vringh.h
23813F:	include/uapi/linux/virtio_*.h
23814F:	tools/virtio/
23815F:	tools/testing/selftests/drivers/net/virtio_net/
23816
23817VIRTIO CRYPTO DRIVER
23818M:	Gonglei <arei.gonglei@huawei.com>
23819L:	virtualization@lists.linux.dev
23820L:	linux-crypto@vger.kernel.org
23821S:	Maintained
23822F:	drivers/crypto/virtio/
23823F:	include/uapi/linux/virtio_crypto.h
23824
23825VIRTIO DRIVERS FOR S390
23826M:	Cornelia Huck <cohuck@redhat.com>
23827M:	Halil Pasic <pasic@linux.ibm.com>
23828M:	Eric Farman <farman@linux.ibm.com>
23829L:	linux-s390@vger.kernel.org
23830L:	virtualization@lists.linux.dev
23831L:	kvm@vger.kernel.org
23832S:	Supported
23833F:	arch/s390/include/uapi/asm/virtio-ccw.h
23834F:	drivers/s390/virtio/
23835
23836VIRTIO FILE SYSTEM
23837M:	Vivek Goyal <vgoyal@redhat.com>
23838M:	Stefan Hajnoczi <stefanha@redhat.com>
23839M:	Miklos Szeredi <miklos@szeredi.hu>
23840R:	Eugenio Pérez <eperezma@redhat.com>
23841L:	virtualization@lists.linux.dev
23842L:	linux-fsdevel@vger.kernel.org
23843S:	Supported
23844W:	https://virtio-fs.gitlab.io/
23845F:	Documentation/filesystems/virtiofs.rst
23846F:	fs/fuse/virtio_fs.c
23847F:	include/uapi/linux/virtio_fs.h
23848
23849VIRTIO GPIO DRIVER
23850M:	Enrico Weigelt, metux IT consult <info@metux.net>
23851M:	Viresh Kumar <vireshk@kernel.org>
23852L:	linux-gpio@vger.kernel.org
23853L:	virtualization@lists.linux.dev
23854S:	Maintained
23855F:	drivers/gpio/gpio-virtio.c
23856F:	include/uapi/linux/virtio_gpio.h
23857
23858VIRTIO GPU DRIVER
23859M:	David Airlie <airlied@redhat.com>
23860M:	Gerd Hoffmann <kraxel@redhat.com>
23861R:	Gurchetan Singh <gurchetansingh@chromium.org>
23862R:	Chia-I Wu <olvaffe@gmail.com>
23863L:	dri-devel@lists.freedesktop.org
23864L:	virtualization@lists.linux.dev
23865S:	Maintained
23866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23867F:	drivers/gpu/drm/ci/xfails/virtio*
23868F:	drivers/gpu/drm/virtio/
23869F:	include/uapi/linux/virtio_gpu.h
23870
23871VIRTIO HOST (VHOST)
23872M:	"Michael S. Tsirkin" <mst@redhat.com>
23873M:	Jason Wang <jasowang@redhat.com>
23874R:	Eugenio Pérez <eperezma@redhat.com>
23875L:	kvm@vger.kernel.org
23876L:	virtualization@lists.linux.dev
23877L:	netdev@vger.kernel.org
23878S:	Maintained
23879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23880F:	drivers/vhost/
23881F:	include/linux/sched/vhost_task.h
23882F:	include/linux/vhost_iotlb.h
23883F:	include/uapi/linux/vhost.h
23884F:	kernel/vhost_task.c
23885
23886VIRTIO HOST (VHOST-SCSI)
23887M:	"Michael S. Tsirkin" <mst@redhat.com>
23888M:	Jason Wang <jasowang@redhat.com>
23889M:	Mike Christie <michael.christie@oracle.com>
23890R:	Paolo Bonzini <pbonzini@redhat.com>
23891R:	Stefan Hajnoczi <stefanha@redhat.com>
23892L:	virtualization@lists.linux.dev
23893S:	Maintained
23894F:	drivers/vhost/scsi.c
23895
23896VIRTIO I2C DRIVER
23897M:	Conghui Chen <conghui.chen@intel.com>
23898M:	Viresh Kumar <viresh.kumar@linaro.org>
23899L:	linux-i2c@vger.kernel.org
23900L:	virtualization@lists.linux.dev
23901S:	Maintained
23902F:	drivers/i2c/busses/i2c-virtio.c
23903F:	include/uapi/linux/virtio_i2c.h
23904
23905VIRTIO INPUT DRIVER
23906M:	Gerd Hoffmann <kraxel@redhat.com>
23907S:	Maintained
23908F:	drivers/virtio/virtio_input.c
23909F:	include/uapi/linux/virtio_input.h
23910
23911VIRTIO IOMMU DRIVER
23912M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23913L:	virtualization@lists.linux.dev
23914S:	Maintained
23915F:	drivers/iommu/virtio-iommu.c
23916F:	include/uapi/linux/virtio_iommu.h
23917
23918VIRTIO MEM DRIVER
23919M:	David Hildenbrand <david@redhat.com>
23920L:	virtualization@lists.linux.dev
23921S:	Maintained
23922W:	https://virtio-mem.gitlab.io/
23923F:	drivers/virtio/virtio_mem.c
23924F:	include/uapi/linux/virtio_mem.h
23925
23926VIRTIO PMEM DRIVER
23927M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23928L:	virtualization@lists.linux.dev
23929S:	Maintained
23930F:	drivers/nvdimm/nd_virtio.c
23931F:	drivers/nvdimm/virtio_pmem.c
23932
23933VIRTIO SOUND DRIVER
23934M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23935M:	"Michael S. Tsirkin" <mst@redhat.com>
23936L:	virtualization@lists.linux.dev
23937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23938S:	Maintained
23939F:	include/uapi/linux/virtio_snd.h
23940F:	sound/virtio/*
23941
23942VIRTUAL BOX GUEST DEVICE DRIVER
23943M:	Hans de Goede <hdegoede@redhat.com>
23944M:	Arnd Bergmann <arnd@arndb.de>
23945M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23946S:	Maintained
23947F:	drivers/virt/vboxguest/
23948F:	include/linux/vbox_utils.h
23949F:	include/uapi/linux/vbox*.h
23950
23951VIRTUAL BOX SHARED FOLDER VFS DRIVER
23952M:	Hans de Goede <hdegoede@redhat.com>
23953L:	linux-fsdevel@vger.kernel.org
23954S:	Maintained
23955F:	fs/vboxsf/*
23956
23957VIRTUAL PCM TEST DRIVER
23958M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23959L:	linux-sound@vger.kernel.org
23960S:	Maintained
23961F:	Documentation/sound/cards/pcmtest.rst
23962F:	sound/drivers/pcmtest.c
23963F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23964
23965VIRTUAL SERIO DEVICE DRIVER
23966M:	Stephen Chandler Paul <thatslyude@gmail.com>
23967S:	Maintained
23968F:	drivers/input/serio/userio.c
23969F:	include/uapi/linux/userio.h
23970
23971VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23972M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23973S:	Maintained
23974F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23975F:	drivers/iio/light/veml6075.c
23976
23977VISL VIRTUAL STATELESS DECODER DRIVER
23978M:	Daniel Almeida <daniel.almeida@collabora.com>
23979L:	linux-media@vger.kernel.org
23980S:	Supported
23981F:	drivers/media/test-drivers/visl
23982
23983VIVID VIRTUAL VIDEO DRIVER
23984M:	Hans Verkuil <hverkuil@xs4all.nl>
23985L:	linux-media@vger.kernel.org
23986S:	Maintained
23987W:	https://linuxtv.org
23988T:	git git://linuxtv.org/media_tree.git
23989F:	drivers/media/test-drivers/vivid/*
23990
23991VM SOCKETS (AF_VSOCK)
23992M:	Stefano Garzarella <sgarzare@redhat.com>
23993L:	virtualization@lists.linux.dev
23994L:	netdev@vger.kernel.org
23995S:	Maintained
23996F:	drivers/net/vsockmon.c
23997F:	include/net/af_vsock.h
23998F:	include/uapi/linux/vm_sockets.h
23999F:	include/uapi/linux/vm_sockets_diag.h
24000F:	include/uapi/linux/vsockmon.h
24001F:	net/vmw_vsock/
24002F:	tools/testing/vsock/
24003
24004VMALLOC
24005M:	Andrew Morton <akpm@linux-foundation.org>
24006R:	Uladzislau Rezki <urezki@gmail.com>
24007R:	Christoph Hellwig <hch@infradead.org>
24008L:	linux-mm@kvack.org
24009S:	Maintained
24010W:	http://www.linux-mm.org
24011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24012F:	include/linux/vmalloc.h
24013F:	mm/vmalloc.c
24014
24015VME SUBSYSTEM
24016L:	linux-kernel@vger.kernel.org
24017S:	Orphan
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24019F:	Documentation/driver-api/vme.rst
24020F:	drivers/staging/vme_user/
24021
24022VMWARE BALLOON DRIVER
24023M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24025L:	linux-kernel@vger.kernel.org
24026S:	Supported
24027F:	drivers/misc/vmw_balloon.c
24028
24029VMWARE HYPERVISOR INTERFACE
24030M:	Ajay Kaher <ajay.kaher@broadcom.com>
24031M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24033L:	virtualization@lists.linux.dev
24034L:	x86@kernel.org
24035S:	Supported
24036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24037F:	arch/x86/include/asm/vmware.h
24038F:	arch/x86/kernel/cpu/vmware.c
24039
24040VMWARE PVRDMA DRIVER
24041M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24042M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24044L:	linux-rdma@vger.kernel.org
24045S:	Supported
24046F:	drivers/infiniband/hw/vmw_pvrdma/
24047
24048VMWARE PVSCSI DRIVER
24049M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24051L:	linux-scsi@vger.kernel.org
24052S:	Supported
24053F:	drivers/scsi/vmw_pvscsi.c
24054F:	drivers/scsi/vmw_pvscsi.h
24055
24056VMWARE VIRTUAL PTP CLOCK DRIVER
24057M:	Nick Shi <nick.shi@broadcom.com>
24058R:	Ajay Kaher <ajay.kaher@broadcom.com>
24059R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24061L:	netdev@vger.kernel.org
24062S:	Supported
24063F:	drivers/ptp/ptp_vmw.c
24064
24065VMWARE VMCI DRIVER
24066M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24067M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24069L:	linux-kernel@vger.kernel.org
24070S:	Supported
24071F:	drivers/misc/vmw_vmci/
24072F:	include/linux/vmw_vmci*
24073
24074VMWARE VMMOUSE SUBDRIVER
24075M:	Zack Rusin <zack.rusin@broadcom.com>
24076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24077L:	linux-input@vger.kernel.org
24078S:	Supported
24079F:	drivers/input/mouse/vmmouse.c
24080F:	drivers/input/mouse/vmmouse.h
24081
24082VMWARE VMXNET3 ETHERNET DRIVER
24083M:	Ronak Doshi <ronak.doshi@broadcom.com>
24084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24085L:	netdev@vger.kernel.org
24086S:	Supported
24087F:	drivers/net/vmxnet3/
24088
24089VMWARE VSOCK VMCI TRANSPORT DRIVER
24090M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24091M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24093L:	linux-kernel@vger.kernel.org
24094S:	Supported
24095F:	net/vmw_vsock/vmci_transport*
24096
24097VOCORE VOCORE2 BOARD
24098M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24099L:	linux-mips@vger.kernel.org
24100S:	Maintained
24101F:	arch/mips/boot/dts/ralink/vocore2.dts
24102
24103VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24104M:	Liam Girdwood <lgirdwood@gmail.com>
24105M:	Mark Brown <broonie@kernel.org>
24106L:	linux-kernel@vger.kernel.org
24107S:	Supported
24108W:	http://www.slimlogic.co.uk/?p=48
24109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24110F:	Documentation/devicetree/bindings/regulator/
24111F:	Documentation/power/regulator/
24112F:	drivers/regulator/
24113F:	include/dt-bindings/regulator/
24114F:	include/linux/regulator/
24115K:	regulator_get_optional
24116
24117VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24118R:	Matti Vaittinen <mazziesaccount@gmail.com>
24119F:	drivers/regulator/irq_helpers.c
24120
24121VRF
24122M:	David Ahern <dsahern@kernel.org>
24123L:	netdev@vger.kernel.org
24124S:	Maintained
24125F:	Documentation/networking/vrf.rst
24126F:	drivers/net/vrf.c
24127
24128VSPRINTF
24129M:	Petr Mladek <pmladek@suse.com>
24130M:	Steven Rostedt <rostedt@goodmis.org>
24131R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24132R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24133R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24134S:	Maintained
24135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24136F:	Documentation/core-api/printk-formats.rst
24137F:	lib/test_printf.c
24138F:	lib/test_scanf.c
24139F:	lib/vsprintf.c
24140
24141VT1211 HARDWARE MONITOR DRIVER
24142M:	Juerg Haefliger <juergh@proton.me>
24143L:	linux-hwmon@vger.kernel.org
24144S:	Maintained
24145F:	Documentation/hwmon/vt1211.rst
24146F:	drivers/hwmon/vt1211.c
24147
24148VT8231 HARDWARE MONITOR DRIVER
24149M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24150L:	linux-hwmon@vger.kernel.org
24151S:	Maintained
24152F:	drivers/hwmon/vt8231.c
24153
24154VUB300 USB to SDIO/SD/MMC bridge chip
24155L:	linux-mmc@vger.kernel.org
24156S:	Orphan
24157F:	drivers/mmc/host/vub300.c
24158
24159W1 DALLAS'S 1-WIRE BUS
24160M:	Krzysztof Kozlowski <krzk@kernel.org>
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/w1/
24163F:	Documentation/w1/
24164F:	drivers/w1/
24165F:	include/linux/w1.h
24166
24167W83791D HARDWARE MONITORING DRIVER
24168M:	Marc Hulsman <m.hulsman@tudelft.nl>
24169L:	linux-hwmon@vger.kernel.org
24170S:	Maintained
24171F:	Documentation/hwmon/w83791d.rst
24172F:	drivers/hwmon/w83791d.c
24173
24174W83793 HARDWARE MONITORING DRIVER
24175M:	Rudolf Marek <r.marek@assembler.cz>
24176L:	linux-hwmon@vger.kernel.org
24177S:	Maintained
24178F:	Documentation/hwmon/w83793.rst
24179F:	drivers/hwmon/w83793.c
24180
24181W83795 HARDWARE MONITORING DRIVER
24182M:	Jean Delvare <jdelvare@suse.com>
24183L:	linux-hwmon@vger.kernel.org
24184S:	Maintained
24185F:	drivers/hwmon/w83795.c
24186
24187W83L51xD SD/MMC CARD INTERFACE DRIVER
24188M:	Pierre Ossman <pierre@ossman.eu>
24189S:	Maintained
24190F:	drivers/mmc/host/wbsd.*
24191
24192WACOM PROTOCOL 4 SERIAL TABLETS
24193M:	Julian Squires <julian@cipht.net>
24194M:	Hans de Goede <hdegoede@redhat.com>
24195L:	linux-input@vger.kernel.org
24196S:	Maintained
24197F:	drivers/input/tablet/wacom_serial4.c
24198
24199WANGXUN ETHERNET DRIVER
24200M:	Jiawen Wu <jiawenwu@trustnetic.com>
24201M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24202L:	netdev@vger.kernel.org
24203S:	Maintained
24204W:	https://www.net-swift.com
24205F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24206F:	drivers/net/ethernet/wangxun/
24207F:	drivers/net/pcs/pcs-xpcs-wx.c
24208
24209WATCHDOG DEVICE DRIVERS
24210M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24211M:	Guenter Roeck <linux@roeck-us.net>
24212L:	linux-watchdog@vger.kernel.org
24213S:	Maintained
24214W:	http://www.linux-watchdog.org/
24215T:	git git://www.linux-watchdog.org/linux-watchdog.git
24216F:	Documentation/devicetree/bindings/watchdog/
24217F:	Documentation/watchdog/
24218F:	drivers/watchdog/
24219F:	include/linux/watchdog.h
24220F:	include/trace/events/watchdog.h
24221F:	include/uapi/linux/watchdog.h
24222
24223WAVE5 VPU CODEC DRIVER
24224M:	Nas Chung <nas.chung@chipsnmedia.com>
24225M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24226L:	linux-media@vger.kernel.org
24227S:	Maintained
24228F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24229F:	drivers/media/platform/chips-media/wave5/
24230
24231WHISKEYCOVE PMIC GPIO DRIVER
24232M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24233L:	linux-gpio@vger.kernel.org
24234S:	Maintained
24235F:	drivers/gpio/gpio-wcove.c
24236
24237WHWAVE RTC DRIVER
24238M:	Dianlong Li <long17.cool@163.com>
24239L:	linux-rtc@vger.kernel.org
24240S:	Maintained
24241F:	drivers/rtc/rtc-sd3078.c
24242
24243WIIMOTE HID DRIVER
24244M:	David Rheinsberg <david@readahead.eu>
24245L:	linux-input@vger.kernel.org
24246S:	Maintained
24247F:	drivers/hid/hid-wiimote*
24248
24249WILOCITY WIL6210 WIRELESS DRIVER
24250L:	linux-wireless@vger.kernel.org
24251S:	Orphan
24252W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24253F:	drivers/net/wireless/ath/wil6210/
24254
24255WINBOND CIR DRIVER
24256M:	David Härdeman <david@hardeman.nu>
24257S:	Maintained
24258F:	drivers/media/rc/winbond-cir.c
24259
24260WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24261L:	linux-watchdog@vger.kernel.org
24262S:	Orphan
24263F:	drivers/watchdog/ebc-c384_wdt.c
24264
24265WINSYSTEMS WS16C48 GPIO DRIVER
24266M:	William Breathitt Gray <wbg@kernel.org>
24267L:	linux-gpio@vger.kernel.org
24268S:	Maintained
24269F:	drivers/gpio/gpio-ws16c48.c
24270
24271WIREGUARD SECURE NETWORK TUNNEL
24272M:	Jason A. Donenfeld <Jason@zx2c4.com>
24273L:	wireguard@lists.zx2c4.com
24274L:	netdev@vger.kernel.org
24275S:	Maintained
24276F:	drivers/net/wireguard/
24277F:	tools/testing/selftests/wireguard/
24278
24279WISTRON LAPTOP BUTTON DRIVER
24280M:	Miloslav Trmac <mitr@volny.cz>
24281S:	Maintained
24282F:	drivers/input/misc/wistron_btns.c
24283
24284WMI BINARY MOF DRIVER
24285M:	Armin Wolf <W_Armin@gmx.de>
24286R:	Thomas Weißschuh <linux@weissschuh.net>
24287L:	platform-driver-x86@vger.kernel.org
24288S:	Maintained
24289F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24290F:	Documentation/wmi/devices/wmi-bmof.rst
24291F:	drivers/platform/x86/wmi-bmof.c
24292
24293WOLFSON MICROELECTRONICS DRIVERS
24294L:	patches@opensource.cirrus.com
24295S:	Supported
24296W:	https://github.com/CirrusLogic/linux-drivers/wiki
24297T:	git https://github.com/CirrusLogic/linux-drivers.git
24298F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24299F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24300F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24301F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24302F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24303F:	Documentation/devicetree/bindings/sound/wm*
24304F:	Documentation/hwmon/wm83??.rst
24305F:	arch/arm/mach-s3c/mach-crag6410*
24306F:	drivers/clk/clk-wm83*.c
24307F:	drivers/gpio/gpio-*wm*.c
24308F:	drivers/gpio/gpio-arizona.c
24309F:	drivers/hwmon/wm83??-hwmon.c
24310F:	drivers/input/misc/wm831x-on.c
24311F:	drivers/input/touchscreen/wm831x-ts.c
24312F:	drivers/input/touchscreen/wm97*.c
24313F:	drivers/leds/leds-wm83*.c
24314F:	drivers/mfd/arizona*
24315F:	drivers/mfd/cs47l24*
24316F:	drivers/mfd/wm*.c
24317F:	drivers/power/supply/wm83*.c
24318F:	drivers/regulator/arizona*
24319F:	drivers/regulator/wm8*.c
24320F:	drivers/rtc/rtc-wm83*.c
24321F:	drivers/video/backlight/wm83*_bl.c
24322F:	drivers/watchdog/wm83*_wdt.c
24323F:	include/linux/mfd/arizona/
24324F:	include/linux/mfd/wm831x/
24325F:	include/linux/mfd/wm8350/
24326F:	include/linux/mfd/wm8400*
24327F:	include/linux/regulator/arizona*
24328F:	include/linux/wm97xx.h
24329F:	include/sound/wm????.h
24330F:	sound/soc/codecs/arizona*
24331F:	sound/soc/codecs/cs47l24*
24332F:	sound/soc/codecs/wm*
24333
24334WORKQUEUE
24335M:	Tejun Heo <tj@kernel.org>
24336R:	Lai Jiangshan <jiangshanlai@gmail.com>
24337S:	Maintained
24338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24339F:	Documentation/core-api/workqueue.rst
24340F:	include/linux/workqueue.h
24341F:	kernel/workqueue.c
24342F:	kernel/workqueue_internal.h
24343
24344WWAN DRIVERS
24345M:	Loic Poulain <loic.poulain@linaro.org>
24346M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24347R:	Johannes Berg <johannes@sipsolutions.net>
24348L:	netdev@vger.kernel.org
24349S:	Maintained
24350F:	drivers/net/wwan/
24351F:	include/linux/wwan.h
24352F:	include/uapi/linux/wwan.h
24353
24354X-POWERS AXP288 PMIC DRIVERS
24355M:	Hans de Goede <hdegoede@redhat.com>
24356S:	Maintained
24357F:	drivers/acpi/pmic/intel_pmic_xpower.c
24358N:	axp288
24359
24360X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24361M:	Chen-Yu Tsai <wens@csie.org>
24362L:	linux-kernel@vger.kernel.org
24363S:	Maintained
24364N:	axp[128]
24365
24366X.25 STACK
24367M:	Martin Schiller <ms@dev.tdt.de>
24368L:	linux-x25@vger.kernel.org
24369S:	Maintained
24370F:	Documentation/networking/lapb-module.rst
24371F:	Documentation/networking/x25*
24372F:	drivers/net/wan/hdlc_x25.c
24373F:	drivers/net/wan/lapbether.c
24374F:	include/*/lapb.h
24375F:	include/net/x25*
24376F:	include/uapi/linux/x25.h
24377F:	net/lapb/
24378F:	net/x25/
24379
24380X86 ARCHITECTURE (32-BIT AND 64-BIT)
24381M:	Thomas Gleixner <tglx@linutronix.de>
24382M:	Ingo Molnar <mingo@redhat.com>
24383M:	Borislav Petkov <bp@alien8.de>
24384M:	Dave Hansen <dave.hansen@linux.intel.com>
24385M:	x86@kernel.org
24386R:	"H. Peter Anvin" <hpa@zytor.com>
24387L:	linux-kernel@vger.kernel.org
24388S:	Maintained
24389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24390F:	Documentation/arch/x86/
24391F:	Documentation/devicetree/bindings/x86/
24392F:	arch/x86/
24393
24394X86 ENTRY CODE
24395M:	Andy Lutomirski <luto@kernel.org>
24396L:	linux-kernel@vger.kernel.org
24397S:	Maintained
24398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24399F:	arch/x86/entry/
24400
24401X86 HARDWARE VULNERABILITIES
24402M:	Thomas Gleixner <tglx@linutronix.de>
24403M:	Borislav Petkov <bp@alien8.de>
24404M:	Peter Zijlstra <peterz@infradead.org>
24405M:	Josh Poimboeuf <jpoimboe@kernel.org>
24406R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24407S:	Maintained
24408F:	Documentation/admin-guide/hw-vuln/
24409F:	arch/x86/include/asm/nospec-branch.h
24410F:	arch/x86/kernel/cpu/bugs.c
24411
24412X86 MCE INFRASTRUCTURE
24413M:	Tony Luck <tony.luck@intel.com>
24414M:	Borislav Petkov <bp@alien8.de>
24415L:	linux-edac@vger.kernel.org
24416S:	Maintained
24417F:	Documentation/ABI/testing/sysfs-mce
24418F:	Documentation/arch/x86/x86_64/machinecheck.rst
24419F:	arch/x86/kernel/cpu/mce/*
24420
24421X86 MICROCODE UPDATE SUPPORT
24422M:	Borislav Petkov <bp@alien8.de>
24423S:	Maintained
24424F:	arch/x86/kernel/cpu/microcode/*
24425
24426X86 MM
24427M:	Dave Hansen <dave.hansen@linux.intel.com>
24428M:	Andy Lutomirski <luto@kernel.org>
24429M:	Peter Zijlstra <peterz@infradead.org>
24430L:	linux-kernel@vger.kernel.org
24431S:	Maintained
24432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24433F:	arch/x86/mm/
24434
24435X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24436M:	Hans de Goede <hdegoede@redhat.com>
24437L:	platform-driver-x86@vger.kernel.org
24438S:	Maintained
24439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24440F:	drivers/platform/x86/x86-android-tablets/
24441
24442X86 PLATFORM DRIVERS
24443M:	Hans de Goede <hdegoede@redhat.com>
24444M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24445L:	platform-driver-x86@vger.kernel.org
24446S:	Maintained
24447Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24449F:	drivers/platform/olpc/
24450F:	drivers/platform/x86/
24451F:	include/linux/platform_data/x86/
24452
24453X86 PLATFORM UV HPE SUPERDOME FLEX
24454M:	Steve Wahl <steve.wahl@hpe.com>
24455R:	Justin Ernst <justin.ernst@hpe.com>
24456R:	Kyle Meyer <kyle.meyer@hpe.com>
24457R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24458R:	Russ Anderson <russ.anderson@hpe.com>
24459S:	Supported
24460F:	arch/x86/include/asm/uv/
24461F:	arch/x86/kernel/apic/x2apic_uv_x.c
24462F:	arch/x86/platform/uv/
24463
24464X86 STACK UNWINDING
24465M:	Josh Poimboeuf <jpoimboe@kernel.org>
24466M:	Peter Zijlstra <peterz@infradead.org>
24467S:	Supported
24468F:	arch/x86/include/asm/unwind*.h
24469F:	arch/x86/kernel/dumpstack.c
24470F:	arch/x86/kernel/stacktrace.c
24471F:	arch/x86/kernel/unwind_*.c
24472
24473X86 TRUST DOMAIN EXTENSIONS (TDX)
24474M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24475R:	Dave Hansen <dave.hansen@linux.intel.com>
24476L:	x86@kernel.org
24477L:	linux-coco@lists.linux.dev
24478S:	Supported
24479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24480F:	arch/x86/boot/compressed/tdx*
24481F:	arch/x86/coco/tdx/
24482F:	arch/x86/include/asm/shared/tdx.h
24483F:	arch/x86/include/asm/tdx.h
24484F:	arch/x86/virt/vmx/tdx/
24485F:	drivers/virt/coco/tdx-guest
24486
24487X86 VDSO
24488M:	Andy Lutomirski <luto@kernel.org>
24489L:	linux-kernel@vger.kernel.org
24490S:	Maintained
24491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24492F:	arch/x86/entry/vdso/
24493
24494XARRAY
24495M:	Matthew Wilcox <willy@infradead.org>
24496L:	linux-fsdevel@vger.kernel.org
24497S:	Supported
24498F:	Documentation/core-api/xarray.rst
24499F:	include/linux/idr.h
24500F:	include/linux/xarray.h
24501F:	lib/idr.c
24502F:	lib/xarray.c
24503F:	tools/testing/radix-tree
24504
24505XBOX DVD IR REMOTE
24506M:	Benjamin Valentin <benpicco@googlemail.com>
24507S:	Maintained
24508F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24509F:	drivers/media/rc/xbox_remote.c
24510
24511XC2028/3028 TUNER DRIVER
24512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24513L:	linux-media@vger.kernel.org
24514S:	Maintained
24515W:	https://linuxtv.org
24516T:	git git://linuxtv.org/media_tree.git
24517F:	drivers/media/tuners/xc2028.*
24518
24519XDP (eXpress Data Path)
24520M:	Alexei Starovoitov <ast@kernel.org>
24521M:	Daniel Borkmann <daniel@iogearbox.net>
24522M:	David S. Miller <davem@davemloft.net>
24523M:	Jakub Kicinski <kuba@kernel.org>
24524M:	Jesper Dangaard Brouer <hawk@kernel.org>
24525M:	John Fastabend <john.fastabend@gmail.com>
24526L:	netdev@vger.kernel.org
24527L:	bpf@vger.kernel.org
24528S:	Supported
24529F:	drivers/net/ethernet/*/*/*/*/*xdp*
24530F:	drivers/net/ethernet/*/*/*xdp*
24531F:	include/net/xdp.h
24532F:	include/net/xdp_priv.h
24533F:	include/trace/events/xdp.h
24534F:	kernel/bpf/cpumap.c
24535F:	kernel/bpf/devmap.c
24536F:	net/core/xdp.c
24537F:	samples/bpf/xdp*
24538F:	tools/testing/selftests/bpf/*/*xdp*
24539F:	tools/testing/selftests/bpf/*xdp*
24540K:	(?:\b|_)xdp(?:\b|_)
24541
24542XDP SOCKETS (AF_XDP)
24543M:	Björn Töpel <bjorn@kernel.org>
24544M:	Magnus Karlsson <magnus.karlsson@intel.com>
24545M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24546R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24547L:	netdev@vger.kernel.org
24548L:	bpf@vger.kernel.org
24549S:	Maintained
24550F:	Documentation/networking/af_xdp.rst
24551F:	include/net/netns/xdp.h
24552F:	include/net/xdp_sock*
24553F:	include/net/xsk_buff_pool.h
24554F:	include/uapi/linux/if_xdp.h
24555F:	include/uapi/linux/xdp_diag.h
24556F:	net/xdp/
24557F:	tools/testing/selftests/bpf/*xsk*
24558
24559XEN BLOCK SUBSYSTEM
24560M:	Roger Pau Monné <roger.pau@citrix.com>
24561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24562S:	Supported
24563F:	drivers/block/xen*
24564F:	drivers/block/xen-blkback/*
24565
24566XEN HYPERVISOR ARM
24567M:	Stefano Stabellini <sstabellini@kernel.org>
24568L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24569S:	Maintained
24570F:	arch/arm/include/asm/xen/
24571F:	arch/arm/xen/
24572
24573XEN HYPERVISOR ARM64
24574M:	Stefano Stabellini <sstabellini@kernel.org>
24575L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24576S:	Maintained
24577F:	arch/arm64/include/asm/xen/
24578F:	arch/arm64/xen/
24579
24580XEN HYPERVISOR INTERFACE
24581M:	Juergen Gross <jgross@suse.com>
24582M:	Stefano Stabellini <sstabellini@kernel.org>
24583R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24584L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24585S:	Supported
24586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24587F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24588F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24589F:	drivers/*/xen-*front.c
24590F:	drivers/xen/
24591F:	include/uapi/xen/
24592F:	include/xen/
24593F:	kernel/configs/xen.config
24594
24595XEN HYPERVISOR X86
24596M:	Juergen Gross <jgross@suse.com>
24597R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24598L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24599S:	Supported
24600F:	arch/x86/configs/xen.config
24601F:	arch/x86/include/asm/pvclock-abi.h
24602F:	arch/x86/include/asm/xen/
24603F:	arch/x86/platform/pvh/
24604F:	arch/x86/xen/
24605
24606XEN NETWORK BACKEND DRIVER
24607M:	Wei Liu <wei.liu@kernel.org>
24608M:	Paul Durrant <paul@xen.org>
24609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24610L:	netdev@vger.kernel.org
24611S:	Supported
24612F:	drivers/net/xen-netback/*
24613
24614XEN PCI SUBSYSTEM
24615M:	Juergen Gross <jgross@suse.com>
24616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24617S:	Supported
24618F:	arch/x86/pci/*xen*
24619F:	drivers/pci/*xen*
24620
24621XEN PVSCSI DRIVERS
24622M:	Juergen Gross <jgross@suse.com>
24623L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24624L:	linux-scsi@vger.kernel.org
24625S:	Supported
24626F:	drivers/scsi/xen-scsifront.c
24627F:	drivers/xen/xen-scsiback.c
24628F:	include/xen/interface/io/vscsiif.h
24629
24630XEN PVUSB DRIVER
24631M:	Juergen Gross <jgross@suse.com>
24632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24633L:	linux-usb@vger.kernel.org
24634S:	Supported
24635F:	drivers/usb/host/xen*
24636F:	include/xen/interface/io/usbif.h
24637
24638XEN SOUND FRONTEND DRIVER
24639M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24640L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24642S:	Supported
24643F:	sound/xen/*
24644
24645XEN SWIOTLB SUBSYSTEM
24646M:	Juergen Gross <jgross@suse.com>
24647M:	Stefano Stabellini <sstabellini@kernel.org>
24648L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24649L:	iommu@lists.linux.dev
24650S:	Supported
24651F:	arch/*/include/asm/xen/swiotlb-xen.h
24652F:	drivers/xen/swiotlb-xen.c
24653F:	include/xen/arm/swiotlb-xen.h
24654F:	include/xen/swiotlb-xen.h
24655
24656XFS FILESYSTEM
24657M:	Chandan Babu R <chandan.babu@oracle.com>
24658R:	Darrick J. Wong <djwong@kernel.org>
24659L:	linux-xfs@vger.kernel.org
24660S:	Supported
24661W:	http://xfs.org/
24662C:	irc://irc.oftc.net/xfs
24663T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24664P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24665F:	Documentation/ABI/testing/sysfs-fs-xfs
24666F:	Documentation/admin-guide/xfs.rst
24667F:	Documentation/filesystems/xfs/*
24668F:	fs/xfs/
24669F:	include/uapi/linux/dqblk_xfs.h
24670F:	include/uapi/linux/fsmap.h
24671
24672XILINX AMS DRIVER
24673M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24674L:	linux-iio@vger.kernel.org
24675S:	Maintained
24676F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24677F:	drivers/iio/adc/xilinx-ams.c
24678
24679XILINX AXI ETHERNET DRIVER
24680M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24681S:	Maintained
24682F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24683F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24684
24685XILINX CAN DRIVER
24686M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24687L:	linux-can@vger.kernel.org
24688S:	Maintained
24689F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24690F:	drivers/net/can/xilinx_can.c
24691
24692XILINX EVENT MANAGEMENT DRIVER
24693M:	Michal Simek <michal.simek@amd.com>
24694S:	Maintained
24695F:	drivers/soc/xilinx/xlnx_event_manager.c
24696F:	include/linux/firmware/xlnx-event-manager.h
24697
24698XILINX GPIO DRIVER
24699M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24700R:	Srinivas Neeli <srinivas.neeli@amd.com>
24701R:	Michal Simek <michal.simek@amd.com>
24702S:	Maintained
24703F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24704F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24705F:	drivers/gpio/gpio-xilinx.c
24706F:	drivers/gpio/gpio-zynq.c
24707
24708XILINX LL TEMAC ETHERNET DRIVER
24709L:	netdev@vger.kernel.org
24710S:	Orphan
24711F:	drivers/net/ethernet/xilinx/ll_temac*
24712
24713XILINX PWM DRIVER
24714M:	Sean Anderson <sean.anderson@seco.com>
24715S:	Maintained
24716F:	drivers/pwm/pwm-xilinx.c
24717F:	include/clocksource/timer-xilinx.h
24718
24719XILINX SD-FEC IP CORES
24720M:	Derek Kiernan <derek.kiernan@amd.com>
24721M:	Dragan Cvetic <dragan.cvetic@amd.com>
24722S:	Maintained
24723F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24724F:	Documentation/misc-devices/xilinx_sdfec.rst
24725F:	drivers/misc/Kconfig
24726F:	drivers/misc/Makefile
24727F:	drivers/misc/xilinx_sdfec.c
24728F:	include/uapi/misc/xilinx_sdfec.h
24729
24730XILINX UARTLITE SERIAL DRIVER
24731M:	Peter Korsgaard <jacmet@sunsite.dk>
24732L:	linux-serial@vger.kernel.org
24733S:	Maintained
24734F:	drivers/tty/serial/uartlite.c
24735
24736XILINX VIDEO IP CORES
24737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24738L:	linux-media@vger.kernel.org
24739S:	Supported
24740T:	git git://linuxtv.org/media_tree.git
24741F:	Documentation/devicetree/bindings/media/xilinx/
24742F:	drivers/media/platform/xilinx/
24743F:	include/uapi/linux/xilinx-v4l2-controls.h
24744
24745XILINX VERSAL EDAC DRIVER
24746M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24747M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24748S:	Maintained
24749F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24750F:	drivers/edac/versal_edac.c
24751
24752XILINX WATCHDOG DRIVER
24753M:	Srinivas Neeli <srinivas.neeli@amd.com>
24754R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24755R:	Michal Simek <michal.simek@amd.com>
24756S:	Maintained
24757F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24758F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24759F:	drivers/watchdog/of_xilinx_wdt.c
24760F:	drivers/watchdog/xilinx_wwdt.c
24761
24762XILINX XDMA DRIVER
24763M:	Lizhi Hou <lizhi.hou@amd.com>
24764M:	Brian Xu <brian.xu@amd.com>
24765M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24766L:	dmaengine@vger.kernel.org
24767S:	Supported
24768F:	drivers/dma/xilinx/xdma-regs.h
24769F:	drivers/dma/xilinx/xdma.c
24770F:	include/linux/dma/amd_xdma.h
24771F:	include/linux/platform_data/amd_xdma.h
24772
24773XILINX ZYNQMP DPDMA DRIVER
24774M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24775L:	dmaengine@vger.kernel.org
24776S:	Supported
24777F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24778F:	drivers/dma/xilinx/xilinx_dpdma.c
24779F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24780
24781XILINX ZYNQMP OCM EDAC DRIVER
24782M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24783M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24784S:	Maintained
24785F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24786F:	drivers/edac/zynqmp_edac.c
24787
24788XILINX ZYNQMP PSGTR PHY DRIVER
24789M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24790L:	linux-kernel@vger.kernel.org
24791S:	Supported
24792T:	git https://github.com/Xilinx/linux-xlnx.git
24793F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24794F:	drivers/phy/xilinx/phy-zynqmp.c
24795
24796XILINX ZYNQMP SHA3 DRIVER
24797M:	Harsha <harsha.harsha@amd.com>
24798S:	Maintained
24799F:	drivers/crypto/xilinx/zynqmp-sha.c
24800
24801XILINX ZYNQMP NVMEM DRIVER
24802M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24803M:	Kalyani Akula <kalyani.akula@amd.com>
24804R:	Michal Simek <michal.simek@amd.com>
24805S:	Maintained
24806F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24807F:	drivers/nvmem/zynqmp_nvmem.c
24808
24809XILLYBUS DRIVER
24810M:	Eli Billauer <eli.billauer@gmail.com>
24811L:	linux-kernel@vger.kernel.org
24812S:	Supported
24813F:	drivers/char/xillybus/
24814
24815XLP9XX I2C DRIVER
24816M:	George Cherian <gcherian@marvell.com>
24817L:	linux-i2c@vger.kernel.org
24818S:	Supported
24819W:	http://www.marvell.com
24820F:	drivers/i2c/busses/i2c-xlp9xx.c
24821
24822XRA1403 GPIO EXPANDER
24823M:	Nandor Han <nandor.han@ge.com>
24824L:	linux-gpio@vger.kernel.org
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24827F:	drivers/gpio/gpio-xra1403.c
24828
24829XTENSA XTFPGA PLATFORM SUPPORT
24830M:	Max Filippov <jcmvbkbc@gmail.com>
24831S:	Maintained
24832F:	drivers/spi/spi-xtensa-xtfpga.c
24833F:	sound/soc/xtensa/xtfpga-i2s.c
24834
24835YAM DRIVER FOR AX.25
24836M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24837L:	linux-hams@vger.kernel.org
24838S:	Maintained
24839F:	drivers/net/hamradio/yam*
24840F:	include/linux/yam.h
24841
24842YAMA SECURITY MODULE
24843M:	Kees Cook <kees@kernel.org>
24844S:	Supported
24845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24846F:	Documentation/admin-guide/LSM/Yama.rst
24847F:	security/yama/
24848
24849YAML NETLINK (YNL)
24850M:	Donald Hunter <donald.hunter@gmail.com>
24851M:	Jakub Kicinski <kuba@kernel.org>
24852F:	Documentation/netlink/
24853F:	Documentation/userspace-api/netlink/intro-specs.rst
24854F:	Documentation/userspace-api/netlink/specs.rst
24855F:	tools/net/ynl/
24856
24857YEALINK PHONE DRIVER
24858M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24859L:	usbb2k-api-dev@nongnu.org
24860S:	Maintained
24861F:	Documentation/input/devices/yealink.rst
24862F:	drivers/input/misc/yealink.*
24863
24864Z3FOLD COMPRESSED PAGE ALLOCATOR
24865M:	Vitaly Wool <vitaly.wool@konsulko.com>
24866R:	Miaohe Lin <linmiaohe@huawei.com>
24867L:	linux-mm@kvack.org
24868S:	Maintained
24869F:	mm/z3fold.c
24870
24871Z8530 DRIVER FOR AX.25
24872M:	Joerg Reuter <jreuter@yaina.de>
24873L:	linux-hams@vger.kernel.org
24874S:	Maintained
24875W:	http://yaina.de/jreuter/
24876W:	http://www.qsl.net/dl1bke/
24877F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24878F:	drivers/net/hamradio/*scc.c
24879F:	drivers/net/hamradio/z8530.h
24880
24881ZBUD COMPRESSED PAGE ALLOCATOR
24882M:	Seth Jennings <sjenning@redhat.com>
24883M:	Dan Streetman <ddstreet@ieee.org>
24884L:	linux-mm@kvack.org
24885S:	Maintained
24886F:	mm/zbud.c
24887
24888ZD1211RW WIRELESS DRIVER
24889L:	linux-wireless@vger.kernel.org
24890S:	Orphan
24891F:	drivers/net/wireless/zydas/zd1211rw/
24892
24893ZD1301 MEDIA DRIVER
24894L:	linux-media@vger.kernel.org
24895S:	Orphan
24896W:	https://linuxtv.org/
24897Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24898F:	drivers/media/usb/dvb-usb-v2/zd1301*
24899
24900ZD1301_DEMOD MEDIA DRIVER
24901L:	linux-media@vger.kernel.org
24902S:	Orphan
24903W:	https://linuxtv.org/
24904Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24905F:	drivers/media/dvb-frontends/zd1301_demod*
24906
24907ZHAOXIN PROCESSOR SUPPORT
24908M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24909L:	linux-kernel@vger.kernel.org
24910S:	Maintained
24911F:	arch/x86/kernel/cpu/zhaoxin.c
24912
24913ZONEFS FILESYSTEM
24914M:	Damien Le Moal <dlemoal@kernel.org>
24915M:	Naohiro Aota <naohiro.aota@wdc.com>
24916R:	Johannes Thumshirn <jth@kernel.org>
24917L:	linux-fsdevel@vger.kernel.org
24918S:	Maintained
24919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24920F:	Documentation/filesystems/zonefs.rst
24921F:	fs/zonefs/
24922
24923ZR36067 VIDEO FOR LINUX DRIVER
24924M:	Corentin Labbe <clabbe@baylibre.com>
24925L:	mjpeg-users@lists.sourceforge.net
24926L:	linux-media@vger.kernel.org
24927S:	Maintained
24928W:	http://mjpeg.sourceforge.net/driver-zoran/
24929Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24930F:	Documentation/driver-api/media/drivers/zoran.rst
24931F:	drivers/media/pci/zoran/
24932
24933ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24934M:	Minchan Kim <minchan@kernel.org>
24935M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24936L:	linux-kernel@vger.kernel.org
24937S:	Maintained
24938F:	Documentation/admin-guide/blockdev/zram.rst
24939F:	drivers/block/zram/
24940
24941ZS DECSTATION Z85C30 SERIAL DRIVER
24942M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24943S:	Maintained
24944F:	drivers/tty/serial/zs.*
24945
24946ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24947M:	Minchan Kim <minchan@kernel.org>
24948M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24949L:	linux-mm@kvack.org
24950S:	Maintained
24951F:	Documentation/mm/zsmalloc.rst
24952F:	include/linux/zsmalloc.h
24953F:	mm/zsmalloc.c
24954
24955ZSTD
24956M:	Nick Terrell <terrelln@fb.com>
24957S:	Maintained
24958B:	https://github.com/facebook/zstd/issues
24959T:	git https://github.com/terrelln/linux.git
24960F:	crypto/zstd.c
24961F:	include/linux/zstd*
24962F:	lib/decompress_unzstd.c
24963F:	lib/zstd/
24964N:	zstd
24965K:	zstd
24966
24967ZSWAP COMPRESSED SWAP CACHING
24968M:	Johannes Weiner <hannes@cmpxchg.org>
24969M:	Yosry Ahmed <yosryahmed@google.com>
24970M:	Nhat Pham <nphamcs@gmail.com>
24971R:	Chengming Zhou <chengming.zhou@linux.dev>
24972L:	linux-mm@kvack.org
24973S:	Maintained
24974F:	Documentation/admin-guide/mm/zswap.rst
24975F:	include/linux/zpool.h
24976F:	include/linux/zswap.h
24977F:	mm/zpool.c
24978F:	mm/zswap.c
24979F:	tools/testing/selftests/cgroup/test_zswap.c
24980
24981THE REST
24982M:	Linus Torvalds <torvalds@linux-foundation.org>
24983L:	linux-kernel@vger.kernel.org
24984S:	Buried alive in reporters
24985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24986F:	*
24987F:	*/
24988