xref: /linux/MAINTAINERS (revision 2fab5abad124fe7e1b99ccba3305aa4c5a24496b)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337
338ACPI FOR RISC-V (ACPI/riscv)
339M:	Sunil V L <sunilvl@ventanamicro.com>
340L:	linux-acpi@vger.kernel.org
341L:	linux-riscv@lists.infradead.org
342S:	Maintained
343F:	drivers/acpi/riscv/
344
345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346M:	Sudeep Holla <sudeep.holla@arm.com>
347L:	linux-acpi@vger.kernel.org
348S:	Supported
349F:	drivers/mailbox/pcc.c
350
351ACPI PMIC DRIVERS
352M:	"Rafael J. Wysocki" <rafael@kernel.org>
353M:	Len Brown <lenb@kernel.org>
354R:	Andy Shevchenko <andy@kernel.org>
355R:	Mika Westerberg <mika.westerberg@linux.intel.com>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	drivers/acpi/pmic/
362
363ACPI QUICKSTART DRIVER
364M:	Armin Wolf <W_Armin@gmx.de>
365L:	platform-driver-x86@vger.kernel.org
366S:	Maintained
367F:	drivers/platform/x86/quickstart.c
368
369ACPI SERIAL MULTI INSTANTIATE DRIVER
370M:	Hans de Goede <hdegoede@redhat.com>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/serial-multi-instantiate.c
374
375ACPI THERMAL DRIVER
376M:	Rafael J. Wysocki <rafael@kernel.org>
377R:	Zhang Rui <rui.zhang@intel.com>
378L:	linux-acpi@vger.kernel.org
379S:	Supported
380B:	https://bugzilla.kernel.org
381F:	drivers/acpi/*thermal*
382
383ACPI VIOT DRIVER
384M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
385L:	linux-acpi@vger.kernel.org
386L:	iommu@lists.linux.dev
387S:	Maintained
388F:	drivers/acpi/viot.c
389F:	include/linux/acpi_viot.h
390
391ACPI WMI DRIVER
392M:	Armin Wolf <W_Armin@gmx.de>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/x86/wmi.c
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD7142
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/input/misc/ad714x.c
441
442AD7877 TOUCHSCREEN DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7877
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/touchscreen/ad7877.c
448
449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7879
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7879.c
455
456AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458M:	Nuno Sá <nuno.sa@analog.com>
459R:	David Lechner <dlechner@baylibre.com>
460S:	Supported
461W:	https://ez.analog.com/linux-software-drivers
462F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
463F:	Documentation/iio/ad7944.rst
464F:	drivers/iio/adc/ad7944.c
465
466ADAFRUIT MINI I2C GAMEPAD
467M:	Anshul Dalal <anshulusr@gmail.com>
468L:	linux-input@vger.kernel.org
469S:	Maintained
470F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
471F:	drivers/input/joystick/adafruit-seesaw.c
472
473ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
474M:	Jiri Kosina <jikos@kernel.org>
475S:	Maintained
476
477ADF7242 IEEE 802.15.4 RADIO DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479L:	linux-wpan@vger.kernel.org
480S:	Supported
481W:	https://wiki.analog.com/ADF7242
482W:	https://ez.analog.com/linux-software-drivers
483F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
484F:	drivers/net/ieee802154/adf7242.c
485
486ADM1025 HARDWARE MONITOR DRIVER
487M:	Jean Delvare <jdelvare@suse.com>
488L:	linux-hwmon@vger.kernel.org
489S:	Maintained
490F:	Documentation/hwmon/adm1025.rst
491F:	drivers/hwmon/adm1025.c
492
493ADM1029 HARDWARE MONITOR DRIVER
494M:	Corentin Labbe <clabbe.montjoie@gmail.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	drivers/hwmon/adm1029.c
498
499ADM8211 WIRELESS DRIVER
500L:	linux-wireless@vger.kernel.org
501S:	Orphan
502F:	drivers/net/wireless/admtek/adm8211.*
503
504ADP1050 HARDWARE MONITOR DRIVER
505M:	Radu Sabau <radu.sabau@analog.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Supported
508W:	https://ez.analog.com/linux-software-drivers
509F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	https://ez.analog.com/linux-software-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	https://ez.analog.com/linux-software-drivers
534F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADVANTECH SWBTN DRIVER
565M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
566L:	platform-driver-x86@vger.kernel.org
567S:	Maintained
568F:	drivers/platform/x86/adv_swbutton.c
569
570ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
571M:	Lucas Stankus <lucas.p.stankus@gmail.com>
572S:	Supported
573F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
574F:	drivers/iio/accel/adxl313*
575
576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADXL345
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582F:	drivers/input/misc/adxl34x.c
583
584ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Puranjay Mohan <puranjay@kernel.org>
586L:	linux-iio@vger.kernel.org
587S:	Supported
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
589F:	drivers/iio/accel/adxl355.h
590F:	drivers/iio/accel/adxl355_core.c
591F:	drivers/iio/accel/adxl355_i2c.c
592F:	drivers/iio/accel/adxl355_spi.c
593
594ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
595M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
596L:	linux-iio@vger.kernel.org
597S:	Supported
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
600F:	drivers/iio/accel/adxl367*
601
602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	https://ez.analog.com/linux-software-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607F:	drivers/iio/accel/adxl372.c
608F:	drivers/iio/accel/adxl372_i2c.c
609F:	drivers/iio/accel/adxl372_spi.c
610
611AF8133J THREE-AXIS MAGNETOMETER DRIVER
612M:	Ondřej Jirman <megi@xff.cz>
613S:	Maintained
614F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
615F:	drivers/iio/magnetometer/af8133j.c
616
617AF9013 MEDIA DRIVER
618L:	linux-media@vger.kernel.org
619S:	Orphan
620W:	https://linuxtv.org
621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
622F:	drivers/media/dvb-frontends/af9013*
623
624AF9033 MEDIA DRIVER
625L:	linux-media@vger.kernel.org
626S:	Orphan
627W:	https://linuxtv.org
628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
629F:	drivers/media/dvb-frontends/af9033*
630
631AFFS FILE SYSTEM
632M:	David Sterba <dsterba@suse.com>
633L:	linux-fsdevel@vger.kernel.org
634S:	Odd Fixes
635F:	Documentation/filesystems/affs.rst
636F:	fs/affs/
637
638AFS FILESYSTEM
639M:	David Howells <dhowells@redhat.com>
640M:	Marc Dionne <marc.dionne@auristor.com>
641L:	linux-afs@lists.infradead.org
642S:	Supported
643W:	https://www.infradead.org/~dhowells/kafs/
644F:	Documentation/filesystems/afs.rst
645F:	fs/afs/
646F:	include/trace/events/afs.h
647
648AGPGART DRIVER
649M:	David Airlie <airlied@redhat.com>
650L:	dri-devel@lists.freedesktop.org
651S:	Maintained
652T:	git https://gitlab.freedesktop.org/drm/kernel.git
653F:	drivers/char/agp/
654F:	include/linux/agp*
655F:	include/uapi/linux/agp*
656
657AHA152X SCSI DRIVER
658M:	"Juergen E. Fischer" <fischer@norbit.de>
659L:	linux-scsi@vger.kernel.org
660S:	Maintained
661F:	drivers/scsi/aha152x*
662F:	drivers/scsi/pcmcia/aha152x*
663
664AIC7XXX / AIC79XX SCSI DRIVER
665M:	Hannes Reinecke <hare@suse.com>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aic7xxx/
669
670AIMSLAB FM RADIO RECEIVER DRIVER
671M:	Hans Verkuil <hverkuil@xs4all.nl>
672L:	linux-media@vger.kernel.org
673S:	Maintained
674W:	https://linuxtv.org
675T:	git git://linuxtv.org/media_tree.git
676F:	drivers/media/radio/radio-aimslab*
677
678AIO
679M:	Benjamin LaHaise <bcrl@kvack.org>
680L:	linux-aio@kvack.org
681S:	Supported
682F:	fs/aio.c
683F:	include/linux/*aio*.h
684
685AIROHA SPI SNFI DRIVER
686M:	Lorenzo Bianconi <lorenzo@kernel.org>
687M:	Ray Liu <ray.liu@airoha.com>
688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
689L:	linux-spi@vger.kernel.org
690S:	Maintained
691F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
692F:	drivers/spi/spi-airoha-snfi.c
693
694AIRSPY MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/usb/airspy/
700
701ALACRITECH GIGABIT ETHERNET DRIVER
702M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
703S:	Maintained
704F:	drivers/net/ethernet/alacritech/*
705
706ALCATEL SPEEDTOUCH USB DRIVER
707M:	Duncan Sands <duncan.sands@free.fr>
708L:	linux-usb@vger.kernel.org
709S:	Maintained
710W:	http://www.linux-usb.org/SpeedTouch/
711F:	drivers/usb/atm/speedtch.c
712F:	drivers/usb/atm/usbatm.c
713
714ALCHEMY AU1XX0 MMC DRIVER
715M:	Manuel Lauss <manuel.lauss@gmail.com>
716S:	Maintained
717F:	drivers/mmc/host/au1xmmc.c
718
719ALI1563 I2C DRIVER
720M:	Rudolf Marek <r.marek@assembler.cz>
721L:	linux-i2c@vger.kernel.org
722S:	Maintained
723F:	Documentation/i2c/busses/i2c-ali1563.rst
724F:	drivers/i2c/busses/i2c-ali1563.c
725
726ALIBABA ELASTIC RDMA DRIVER
727M:	Cheng Xu <chengyou@linux.alibaba.com>
728M:	Kai Shen <kaishen@linux.alibaba.com>
729L:	linux-rdma@vger.kernel.org
730S:	Supported
731F:	drivers/infiniband/hw/erdma
732F:	include/uapi/rdma/erdma-abi.h
733
734ALIBABA PMU DRIVER
735M:	Shuai Xue <xueshuai@linux.alibaba.com>
736S:	Supported
737F:	Documentation/admin-guide/perf/alibaba_pmu.rst
738F:	drivers/perf/alibaba_uncore_drw_pmu.c
739
740ALIENWARE WMI DRIVER
741L:	Dell.Client.Kernel@dell.com
742S:	Maintained
743F:	drivers/platform/x86/dell/alienware-wmi.c
744
745ALLEGRO DVT VIDEO IP CORE DRIVER
746M:	Michael Tretter <m.tretter@pengutronix.de>
747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
751F:	drivers/media/platform/allegro-dvt/
752
753ALLIED VISION ALVIUM CAMERA DRIVER
754M:	Tommaso Merciai <tomm.merciai@gmail.com>
755M:	Martin Hecht <martin.hecht@avnet.eu>
756L:	linux-media@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
759F:	drivers/media/i2c/alvium-csi2.c
760F:	drivers/media/i2c/alvium-csi2.h
761
762ALLWINNER A10 CSI DRIVER
763M:	Maxime Ripard <mripard@kernel.org>
764L:	linux-media@vger.kernel.org
765S:	Maintained
766T:	git git://linuxtv.org/media_tree.git
767F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
768F:	drivers/media/platform/sunxi/sun4i-csi/
769
770ALLWINNER A31 CSI DRIVER
771M:	Yong Deng <yong.deng@magewell.com>
772M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
773L:	linux-media@vger.kernel.org
774S:	Maintained
775T:	git git://linuxtv.org/media_tree.git
776F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
777F:	drivers/media/platform/sunxi/sun6i-csi/
778
779ALLWINNER A31 ISP DRIVER
780M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
785F:	drivers/staging/media/sunxi/sun6i-isp/
786F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
787
788ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
794F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
795
796ALLWINNER CPUFREQ DRIVER
797M:	Yangtao Li <tiny.windzz@gmail.com>
798L:	linux-pm@vger.kernel.org
799S:	Maintained
800F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
801F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
802
803ALLWINNER CRYPTO DRIVERS
804M:	Corentin Labbe <clabbe.montjoie@gmail.com>
805L:	linux-crypto@vger.kernel.org
806S:	Maintained
807F:	drivers/crypto/allwinner/
808
809ALLWINNER DMIC DRIVERS
810M:	Ban Tao <fengzheng923@gmail.com>
811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
812S:	Maintained
813F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
814F:	sound/soc/sunxi/sun50i-dmic.c
815
816ALLWINNER HARDWARE SPINLOCK SUPPORT
817M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
818S:	Maintained
819F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
820F:	drivers/hwspinlock/sun6i_hwspinlock.c
821
822ALLWINNER THERMAL DRIVER
823M:	Vasily Khoruzhick <anarsoul@gmail.com>
824M:	Yangtao Li <tiny.windzz@gmail.com>
825L:	linux-pm@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
828F:	drivers/thermal/sun8i_thermal.c
829
830ALLWINNER VPU DRIVER
831M:	Maxime Ripard <mripard@kernel.org>
832M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	drivers/staging/media/sunxi/cedrus/
836
837ALPHA PORT
838M:	Richard Henderson <richard.henderson@linaro.org>
839M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
840M:	Matt Turner <mattst88@gmail.com>
841L:	linux-alpha@vger.kernel.org
842S:	Odd Fixes
843F:	arch/alpha/
844
845ALPS PS/2 TOUCHPAD DRIVER
846R:	Pali Rohár <pali@kernel.org>
847F:	drivers/input/mouse/alps.*
848
849ALTERA I2C CONTROLLER DRIVER
850M:	Thor Thayer <thor.thayer@linux.intel.com>
851S:	Maintained
852F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
853F:	drivers/i2c/busses/i2c-altera.c
854
855ALTERA MAILBOX DRIVER
856M:	Mun Yew Tham <mun.yew.tham@intel.com>
857S:	Maintained
858F:	drivers/mailbox/mailbox-altera.c
859
860ALTERA MSGDMA IP CORE DRIVER
861M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
862R:	Stefan Roese <sr@denx.de>
863L:	dmaengine@vger.kernel.org
864S:	Odd Fixes
865F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
866F:	drivers/dma/altera-msgdma.c
867
868ALTERA PIO DRIVER
869M:	Mun Yew Tham <mun.yew.tham@intel.com>
870L:	linux-gpio@vger.kernel.org
871S:	Maintained
872F:	drivers/gpio/gpio-altera.c
873
874ALTERA SYSTEM MANAGER DRIVER
875M:	Thor Thayer <thor.thayer@linux.intel.com>
876S:	Maintained
877F:	drivers/mfd/altera-sysmgr.c
878F:	include/linux/mfd/altera-sysmgr.h
879
880ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
881M:	Thor Thayer <thor.thayer@linux.intel.com>
882S:	Maintained
883F:	drivers/gpio/gpio-altera-a10sr.c
884F:	drivers/mfd/altera-a10sr.c
885F:	drivers/reset/reset-a10sr.c
886F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
887F:	include/linux/mfd/altera-a10sr.h
888
889ALTERA TRIPLE SPEED ETHERNET DRIVER
890M:	Joyce Ooi <joyce.ooi@intel.com>
891L:	netdev@vger.kernel.org
892S:	Maintained
893F:	drivers/net/ethernet/altera/
894
895ALTERA UART/JTAG UART SERIAL DRIVERS
896M:	Tobias Klauser <tklauser@distanz.ch>
897L:	linux-serial@vger.kernel.org
898S:	Maintained
899F:	drivers/tty/serial/altera_jtaguart.c
900F:	drivers/tty/serial/altera_uart.c
901F:	include/linux/altera_jtaguart.h
902F:	include/linux/altera_uart.h
903
904AMAZON ANNAPURNA LABS FIC DRIVER
905M:	Talel Shenhar <talel@amazon.com>
906S:	Maintained
907F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
908F:	drivers/irqchip/irq-al-fic.c
909
910AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
911M:	Talel Shenhar <talel@amazon.com>
912M:	Talel Shenhar <talelshenhar@gmail.com>
913S:	Maintained
914F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
915F:	drivers/edac/al_mc_edac.c
916
917AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
918M:	Talel Shenhar <talel@amazon.com>
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
921F:	drivers/thermal/thermal_mmio.c
922
923AMAZON ETHERNET DRIVERS
924M:	Shay Agroskin <shayagr@amazon.com>
925M:	Arthur Kiyanovski <akiyano@amazon.com>
926R:	David Arinzon <darinzon@amazon.com>
927R:	Noam Dagan <ndagan@amazon.com>
928R:	Saeed Bishara <saeedb@amazon.com>
929L:	netdev@vger.kernel.org
930S:	Supported
931F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
932F:	drivers/net/ethernet/amazon/
933
934AMAZON RDMA EFA DRIVER
935M:	Michael Margolin <mrgolin@amazon.com>
936R:	Gal Pressman <gal.pressman@linux.dev>
937R:	Yossi Leybovich <sleybo@amazon.com>
938L:	linux-rdma@vger.kernel.org
939S:	Supported
940Q:	https://patchwork.kernel.org/project/linux-rdma/list/
941F:	drivers/infiniband/hw/efa/
942F:	include/uapi/rdma/efa-abi.h
943
944AMD ADDRESS TRANSLATION LIBRARY (ATL)
945M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
946L:	linux-edac@vger.kernel.org
947S:	Supported
948F:	drivers/ras/amd/atl/*
949
950AMD AXI W1 DRIVER
951M:	Kris Chaplin <kris.chaplin@amd.com>
952R:	Thomas Delev <thomas.delev@amd.com>
953R:	Michal Simek <michal.simek@amd.com>
954S:	Maintained
955F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
956F:	drivers/w1/masters/amd_axi_w1.c
957
958AMD CDX BUS DRIVER
959M:	Nipun Gupta <nipun.gupta@amd.com>
960M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
961S:	Maintained
962F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
963F:	drivers/cdx/*
964F:	include/linux/cdx/*
965
966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
967M:	Tom Lendacky <thomas.lendacky@amd.com>
968M:	John Allen <john.allen@amd.com>
969L:	linux-crypto@vger.kernel.org
970S:	Supported
971F:	drivers/crypto/ccp/
972F:	include/linux/ccp.h
973
974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
975M:	Ashish Kalra <ashish.kalra@amd.com>
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977L:	linux-crypto@vger.kernel.org
978S:	Supported
979F:	drivers/crypto/ccp/sev*
980F:	include/uapi/linux/psp-sev.h
981
982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
983M:	Mario Limonciello <mario.limonciello@amd.com>
984L:	linux-crypto@vger.kernel.org
985S:	Supported
986F:	drivers/crypto/ccp/dbc.c
987F:	drivers/crypto/ccp/dbc.h
988F:	drivers/crypto/ccp/platform-access.c
989F:	drivers/crypto/ccp/platform-access.h
990F:	include/uapi/linux/psp-dbc.h
991F:	tools/crypto/ccp/*.c
992F:	tools/crypto/ccp/*.py
993
994AMD DISPLAY CORE
995M:	Harry Wentland <harry.wentland@amd.com>
996M:	Leo Li <sunpeng.li@amd.com>
997M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
998L:	amd-gfx@lists.freedesktop.org
999S:	Supported
1000T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1001F:	drivers/gpu/drm/amd/display/
1002
1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1004M:	Huang Rui <ray.huang@amd.com>
1005L:	linux-hwmon@vger.kernel.org
1006S:	Supported
1007F:	Documentation/hwmon/fam15h_power.rst
1008F:	drivers/hwmon/fam15h_power.c
1009
1010AMD FCH GPIO DRIVER
1011M:	Enrico Weigelt, metux IT consult <info@metux.net>
1012L:	linux-gpio@vger.kernel.org
1013S:	Maintained
1014F:	drivers/gpio/gpio-amd-fch.c
1015F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1016
1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1018L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1019S:	Orphan
1020F:	drivers/usb/gadget/udc/amd5536udc.*
1021
1022AMD GEODE PROCESSOR/CHIPSET SUPPORT
1023M:	Andres Salomon <dilinger@queued.net>
1024L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1025S:	Supported
1026W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1027F:	arch/x86/include/asm/geode.h
1028F:	drivers/char/hw_random/geode-rng.c
1029F:	drivers/crypto/geode*
1030F:	drivers/video/fbdev/geode/
1031
1032AMD HSMP DRIVER
1033M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1034R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1035L:	platform-driver-x86@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/arch/x86/amd_hsmp.rst
1038F:	arch/x86/include/asm/amd_hsmp.h
1039F:	arch/x86/include/uapi/asm/amd_hsmp.h
1040F:	drivers/platform/x86/amd/hsmp.c
1041
1042AMD IOMMU (AMD-VI)
1043M:	Joerg Roedel <joro@8bytes.org>
1044R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1045L:	iommu@lists.linux.dev
1046S:	Maintained
1047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1048F:	drivers/iommu/amd/
1049F:	include/linux/amd-iommu.h
1050
1051AMD KFD
1052M:	Felix Kuehling <Felix.Kuehling@amd.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1057F:	drivers/gpu/drm/amd/amdkfd/
1058F:	drivers/gpu/drm/amd/include/cik_structs.h
1059F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1060F:	drivers/gpu/drm/amd/include/v9_structs.h
1061F:	drivers/gpu/drm/amd/include/vi_structs.h
1062F:	include/uapi/linux/kfd_ioctl.h
1063F:	include/uapi/linux/kfd_sysfs.h
1064
1065AMD MP2 I2C DRIVER
1066M:	Elie Morisse <syniurge@gmail.com>
1067M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1068L:	linux-i2c@vger.kernel.org
1069S:	Maintained
1070F:	drivers/i2c/busses/i2c-amd-mp2*
1071
1072AMD PDS CORE DRIVER
1073M:	Shannon Nelson <shannon.nelson@amd.com>
1074M:	Brett Creeley <brett.creeley@amd.com>
1075L:	netdev@vger.kernel.org
1076S:	Supported
1077F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1078F:	drivers/net/ethernet/amd/pds_core/
1079F:	include/linux/pds/
1080
1081AMD PMC DRIVER
1082M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1083L:	platform-driver-x86@vger.kernel.org
1084S:	Maintained
1085F:	drivers/platform/x86/amd/pmc/
1086
1087AMD PMF DRIVER
1088M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1089L:	platform-driver-x86@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/ABI/testing/sysfs-amd-pmf
1092F:	drivers/platform/x86/amd/pmf/
1093
1094AMD POWERPLAY AND SWSMU
1095M:	Evan Quan <evan.quan@amd.com>
1096L:	amd-gfx@lists.freedesktop.org
1097S:	Supported
1098T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1099F:	drivers/gpu/drm/amd/pm/
1100
1101AMD PSTATE DRIVER
1102M:	Huang Rui <ray.huang@amd.com>
1103M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1104M:	Mario Limonciello <mario.limonciello@amd.com>
1105R:	Perry Yuan <perry.yuan@amd.com>
1106L:	linux-pm@vger.kernel.org
1107S:	Supported
1108F:	Documentation/admin-guide/pm/amd-pstate.rst
1109F:	drivers/cpufreq/amd-pstate*
1110F:	include/linux/amd-pstate.h
1111F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1112
1113AMD PTDMA DRIVER
1114M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1115L:	dmaengine@vger.kernel.org
1116S:	Maintained
1117F:	drivers/dma/ptdma/
1118
1119AMD SEATTLE DEVICE TREE SUPPORT
1120M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1121M:	Tom Lendacky <thomas.lendacky@amd.com>
1122S:	Supported
1123F:	arch/arm64/boot/dts/amd/
1124
1125AMD SENSOR FUSION HUB DRIVER
1126M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1127L:	linux-input@vger.kernel.org
1128S:	Maintained
1129F:	Documentation/hid/amd-sfh*
1130F:	drivers/hid/amd-sfh-hid/
1131
1132AMD SPI DRIVER
1133M:	Sanjay R Mehta <sanju.mehta@amd.com>
1134S:	Maintained
1135F:	drivers/spi/spi-amd.c
1136
1137AMD XGBE DRIVER
1138M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1139L:	netdev@vger.kernel.org
1140S:	Supported
1141F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1142F:	drivers/net/ethernet/amd/xgbe/
1143
1144AMLOGIC DDR PMU DRIVER
1145M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1146L:	linux-amlogic@lists.infradead.org
1147S:	Supported
1148W:	http://www.amlogic.com
1149F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1150F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1151F:	drivers/perf/amlogic/
1152F:	include/soc/amlogic/
1153
1154AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1155M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1156L:	linux-hwmon@vger.kernel.org
1157S:	Maintained
1158F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1159F:	Documentation/hwmon/chipcap2.rst
1160F:	drivers/hwmon/chipcap2.c
1161
1162AMPHION VPU CODEC V4L2 DRIVER
1163M:	Ming Qian <ming.qian@nxp.com>
1164M:	Zhou Peng <eagle.zhou@nxp.com>
1165L:	linux-media@vger.kernel.org
1166S:	Maintained
1167F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1168F:	drivers/media/platform/amphion/
1169
1170AMS AS73211 DRIVER
1171M:	Christian Eggers <ceggers@arri.de>
1172L:	linux-iio@vger.kernel.org
1173S:	Maintained
1174F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1175F:	drivers/iio/light/as73211.c
1176
1177AMT (Automatic Multicast Tunneling)
1178M:	Taehee Yoo <ap420073@gmail.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1183F:	drivers/net/amt.c
1184
1185ANALOG DEVICES INC AD3552R DRIVER
1186M:	Nuno Sá <nuno.sa@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1191F:	drivers/iio/dac/ad3552r.c
1192
1193ANALOG DEVICES INC AD4130 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1199F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1200F:	drivers/iio/adc/ad4130.c
1201
1202ANALOG DEVICES INC AD7091R DRIVER
1203M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1204L:	linux-iio@vger.kernel.org
1205S:	Supported
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1208F:	drivers/iio/adc/ad7091r*
1209
1210ANALOG DEVICES INC AD7192 DRIVER
1211M:	Alexandru Tachici <alexandru.tachici@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1216F:	drivers/iio/adc/ad7192.c
1217
1218ANALOG DEVICES INC AD7292 DRIVER
1219M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1220L:	linux-iio@vger.kernel.org
1221S:	Supported
1222W:	https://ez.analog.com/linux-software-drivers
1223F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1224F:	drivers/iio/adc/ad7292.c
1225
1226ANALOG DEVICES INC AD7293 DRIVER
1227M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1228L:	linux-iio@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1232F:	drivers/iio/dac/ad7293.c
1233
1234ANALOG DEVICES INC AD74115 DRIVER
1235M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1240F:	drivers/iio/addac/ad74115.c
1241
1242ANALOG DEVICES INC AD74413R DRIVER
1243M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1244L:	linux-iio@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1248F:	drivers/iio/addac/ad74413r.c
1249F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1250
1251ANALOG DEVICES INC AD7768-1 DRIVER
1252M:	Michael Hennerich <Michael.Hennerich@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255W:	https://ez.analog.com/linux-software-drivers
1256F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1257F:	drivers/iio/adc/ad7768-1.c
1258
1259ANALOG DEVICES INC AD7780 DRIVER
1260M:	Michael Hennerich <Michael.Hennerich@analog.com>
1261M:	Renato Lui Geh <renatogeh@gmail.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1266F:	drivers/iio/adc/ad7780.c
1267
1268ANALOG DEVICES INC AD9739a DRIVER
1269M:	Nuno Sa <nuno.sa@analog.com>
1270M:	Dragos Bogdan <dragos.bogdan@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1275F:	drivers/iio/dac/ad9739a.c
1276
1277ANALOG DEVICES INC ADA4250 DRIVER
1278M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1283F:	drivers/iio/amplifiers/ada4250.c
1284
1285ANALOG DEVICES INC ADF4377 DRIVER
1286M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1287L:	linux-iio@vger.kernel.org
1288S:	Supported
1289W:	https://ez.analog.com/linux-software-drivers
1290F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1291F:	drivers/iio/frequency/adf4377.c
1292
1293ANALOG DEVICES INC ADGS1408 DRIVER
1294M:	Mircea Caprioru <mircea.caprioru@analog.com>
1295S:	Supported
1296F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1297F:	drivers/mux/adgs1408.c
1298
1299ANALOG DEVICES INC ADIN DRIVER
1300M:	Michael Hennerich <michael.hennerich@analog.com>
1301L:	netdev@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1305F:	drivers/net/phy/adin.c
1306
1307ANALOG DEVICES INC ADIS DRIVER LIBRARY
1308M:	Nuno Sa <nuno.sa@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311F:	drivers/iio/imu/adis.c
1312F:	drivers/iio/imu/adis_buffer.c
1313F:	drivers/iio/imu/adis_trigger.c
1314F:	include/linux/iio/imu/adis.h
1315
1316ANALOG DEVICES INC ADIS16460 DRIVER
1317M:	Dragos Bogdan <dragos.bogdan@analog.com>
1318L:	linux-iio@vger.kernel.org
1319S:	Supported
1320W:	https://ez.analog.com/linux-software-drivers
1321F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1322F:	drivers/iio/imu/adis16460.c
1323
1324ANALOG DEVICES INC ADIS16475 DRIVER
1325M:	Nuno Sa <nuno.sa@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1330F:	drivers/iio/imu/adis16475.c
1331
1332ANALOG DEVICES INC ADM1177 DRIVER
1333M:	Michael Hennerich <Michael.Hennerich@analog.com>
1334L:	linux-hwmon@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1338F:	drivers/hwmon/adm1177.c
1339
1340ANALOG DEVICES INC ADMFM2000 DRIVER
1341M:	Kim Seer Paller <kimseer.paller@analog.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1346F:	drivers/iio/frequency/admfm2000.c
1347
1348ANALOG DEVICES INC ADMV1013 DRIVER
1349M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1354F:	drivers/iio/frequency/admv1013.c
1355
1356ANALOG DEVICES INC ADMV1014 DRIVER
1357M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Supported
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1362F:	drivers/iio/frequency/admv1014.c
1363
1364ANALOG DEVICES INC ADMV8818 DRIVER
1365M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1366L:	linux-iio@vger.kernel.org
1367S:	Supported
1368W:	https://ez.analog.com/linux-software-drivers
1369F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1370F:	drivers/iio/filter/admv8818.c
1371
1372ANALOG DEVICES INC ADP5061 DRIVER
1373M:	Michael Hennerich <Michael.Hennerich@analog.com>
1374L:	linux-pm@vger.kernel.org
1375S:	Supported
1376W:	https://ez.analog.com/linux-software-drivers
1377F:	drivers/power/supply/adp5061.c
1378
1379ANALOG DEVICES INC ADRF6780 DRIVER
1380M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1381L:	linux-iio@vger.kernel.org
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1385F:	drivers/iio/frequency/adrf6780.c
1386
1387ANALOG DEVICES INC ADV7180 DRIVER
1388M:	Lars-Peter Clausen <lars@metafoo.de>
1389L:	linux-media@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1393F:	drivers/media/i2c/adv7180.c
1394
1395ANALOG DEVICES INC ADV748X DRIVER
1396M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1397L:	linux-media@vger.kernel.org
1398S:	Maintained
1399F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1400F:	drivers/media/i2c/adv748x/*
1401
1402ANALOG DEVICES INC ADV7511 DRIVER
1403M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1404L:	linux-media@vger.kernel.org
1405S:	Maintained
1406F:	drivers/media/i2c/adv7511*
1407
1408ANALOG DEVICES INC ADV7604 DRIVER
1409M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1410L:	linux-media@vger.kernel.org
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1413F:	drivers/media/i2c/adv7604*
1414
1415ANALOG DEVICES INC ADV7842 DRIVER
1416M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1417L:	linux-media@vger.kernel.org
1418S:	Maintained
1419F:	drivers/media/i2c/adv7842*
1420
1421ANALOG DEVICES INC ADXRS290 DRIVER
1422M:	Nishant Malpani <nish.malpani25@gmail.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1426F:	drivers/iio/gyro/adxrs290.c
1427
1428ANALOG DEVICES INC ASOC CODEC DRIVERS
1429M:	Lars-Peter Clausen <lars@metafoo.de>
1430M:	Nuno Sá <nuno.sa@analog.com>
1431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1432S:	Supported
1433W:	http://wiki.analog.com/
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	sound/soc/codecs/ad1*
1436F:	sound/soc/codecs/ad7*
1437F:	sound/soc/codecs/adau*
1438F:	sound/soc/codecs/adav*
1439F:	sound/soc/codecs/sigmadsp.*
1440F:	sound/soc/codecs/ssm*
1441
1442ANALOG DEVICES INC AXI DAC DRIVER
1443M:	Nuno Sa <nuno.sa@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1448F:	drivers/iio/dac/adi-axi-dac.c
1449
1450ANALOG DEVICES INC DMA DRIVERS
1451M:	Lars-Peter Clausen <lars@metafoo.de>
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	drivers/dma/dma-axi-dmac.c
1455
1456ANALOG DEVICES INC IIO DRIVERS
1457M:	Lars-Peter Clausen <lars@metafoo.de>
1458M:	Michael Hennerich <Michael.Hennerich@analog.com>
1459S:	Supported
1460W:	http://wiki.analog.com/
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1463F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1464F:	Documentation/devicetree/bindings/iio/*/adi,*
1465F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1466F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1467F:	drivers/iio/*/ad*
1468F:	drivers/iio/adc/ltc249*
1469F:	drivers/iio/amplifiers/hmc425a.c
1470F:	drivers/staging/iio/*/ad*
1471X:	drivers/iio/*/adjd*
1472
1473ANALOGBITS PLL LIBRARIES
1474M:	Paul Walmsley <paul.walmsley@sifive.com>
1475M:	Samuel Holland <samuel.holland@sifive.com>
1476S:	Supported
1477F:	drivers/clk/analogbits/*
1478F:	include/linux/clk/analogbits*
1479
1480ANDROID DRIVERS
1481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1482M:	Arve Hjønnevåg <arve@android.com>
1483M:	Todd Kjos <tkjos@android.com>
1484M:	Martijn Coenen <maco@android.com>
1485M:	Joel Fernandes <joel@joelfernandes.org>
1486M:	Christian Brauner <christian@brauner.io>
1487M:	Carlos Llamas <cmllamas@google.com>
1488M:	Suren Baghdasaryan <surenb@google.com>
1489L:	linux-kernel@vger.kernel.org
1490S:	Supported
1491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1492F:	drivers/android/
1493
1494ANDROID GOLDFISH PIC DRIVER
1495M:	Miodrag Dinic <miodrag.dinic@mips.com>
1496S:	Supported
1497F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1498F:	drivers/irqchip/irq-goldfish-pic.c
1499
1500ANDROID GOLDFISH RTC DRIVER
1501M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1502S:	Supported
1503F:	drivers/rtc/rtc-goldfish.c
1504
1505AOA (Apple Onboard Audio) ALSA DRIVER
1506M:	Johannes Berg <johannes@sipsolutions.net>
1507L:	linuxppc-dev@lists.ozlabs.org
1508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1509S:	Maintained
1510F:	sound/aoa/
1511
1512APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1513M:	William Breathitt Gray <wbg@kernel.org>
1514L:	linux-iio@vger.kernel.org
1515S:	Maintained
1516F:	drivers/iio/addac/stx104.c
1517
1518APM DRIVER
1519M:	Jiri Kosina <jikos@kernel.org>
1520S:	Odd fixes
1521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1522F:	arch/x86/kernel/apm_32.c
1523F:	drivers/char/apm-emulation.c
1524F:	include/linux/apm_bios.h
1525F:	include/uapi/linux/apm_bios.h
1526
1527APPARMOR SECURITY MODULE
1528M:	John Johansen <john.johansen@canonical.com>
1529M:	John Johansen <john@apparmor.net>
1530L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1531S:	Supported
1532W:	apparmor.net
1533B:	https://gitlab.com/apparmor/apparmor-kernel
1534C:	irc://irc.oftc.net/apparmor
1535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1536T:	https://gitlab.com/apparmor/apparmor-kernel.git
1537F:	Documentation/admin-guide/LSM/apparmor.rst
1538F:	security/apparmor/
1539
1540APPLE BCM5974 MULTITOUCH DRIVER
1541M:	Henrik Rydberg <rydberg@bitmath.org>
1542L:	linux-input@vger.kernel.org
1543S:	Odd fixes
1544F:	drivers/input/mouse/bcm5974.c
1545
1546APPLE PCIE CONTROLLER DRIVER
1547M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1548M:	Marc Zyngier <maz@kernel.org>
1549L:	linux-pci@vger.kernel.org
1550S:	Maintained
1551F:	drivers/pci/controller/pcie-apple.c
1552
1553APPLE SMC DRIVER
1554M:	Henrik Rydberg <rydberg@bitmath.org>
1555L:	linux-hwmon@vger.kernel.org
1556S:	Odd fixes
1557F:	drivers/hwmon/applesmc.c
1558
1559APPLETALK NETWORK LAYER
1560L:	netdev@vger.kernel.org
1561S:	Odd fixes
1562F:	include/linux/atalk.h
1563F:	include/uapi/linux/atalk.h
1564F:	net/appletalk/
1565
1566APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1567M:	Khuong Dinh <khuong@os.amperecomputing.com>
1568S:	Supported
1569F:	arch/arm64/boot/dts/apm/
1570
1571APPLIED MICRO (APM) X-GENE SOC EDAC
1572M:	Khuong Dinh <khuong@os.amperecomputing.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1575F:	drivers/edac/xgene_edac.c
1576
1577APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1578M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1579M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1580S:	Supported
1581F:	drivers/net/ethernet/apm/xgene-v2/
1582
1583APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1584M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1585M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1586M:	Quan Nguyen <quan@os.amperecomputing.com>
1587S:	Supported
1588F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1589F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1590F:	drivers/net/ethernet/apm/xgene/
1591F:	drivers/net/mdio/mdio-xgene.c
1592
1593APPLIED MICRO (APM) X-GENE SOC PMU
1594M:	Khuong Dinh <khuong@os.amperecomputing.com>
1595S:	Supported
1596F:	Documentation/admin-guide/perf/xgene-pmu.rst
1597F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1598F:	drivers/perf/xgene_pmu.c
1599
1600APTINA CAMERA SENSOR PLL
1601M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/aptina-pll.*
1605
1606AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1607M:	Aleksa Savic <savicaleksa83@gmail.com>
1608M:	Jack Doan <me@jackdoan.com>
1609L:	linux-hwmon@vger.kernel.org
1610S:	Maintained
1611F:	Documentation/hwmon/aquacomputer_d5next.rst
1612F:	drivers/hwmon/aquacomputer_d5next.c
1613
1614AQUANTIA ETHERNET DRIVER (atlantic)
1615M:	Igor Russkikh <irusskikh@marvell.com>
1616L:	netdev@vger.kernel.org
1617S:	Supported
1618W:	https://www.marvell.com/
1619Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1620F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1621F:	drivers/net/ethernet/aquantia/atlantic/
1622
1623AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1624M:	Egor Pomozov <epomozov@marvell.com>
1625L:	netdev@vger.kernel.org
1626S:	Supported
1627W:	http://www.aquantia.com
1628F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1629
1630AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1631M:	Krzysztof Hałasa <khalasa@piap.pl>
1632L:	linux-media@vger.kernel.org
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1635F:	drivers/media/i2c/ar0521.c
1636
1637ARASAN NAND CONTROLLER DRIVER
1638M:	Miquel Raynal <miquel.raynal@bootlin.com>
1639R:	Michal Simek <michal.simek@amd.com>
1640L:	linux-mtd@lists.infradead.org
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1643F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1644
1645ARC FRAMEBUFFER DRIVER
1646M:	Jaya Kumar <jayalk@intworks.biz>
1647S:	Maintained
1648F:	drivers/video/fbdev/arcfb.c
1649F:	drivers/video/fbdev/core/fb_defio.c
1650
1651ARC PGU DRM DRIVER
1652M:	Alexey Brodkin <abrodkin@synopsys.com>
1653S:	Supported
1654F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1655F:	drivers/gpu/drm/tiny/arcpgu.c
1656
1657ARCNET NETWORK LAYER
1658M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1659L:	netdev@vger.kernel.org
1660S:	Maintained
1661F:	drivers/net/arcnet/
1662F:	include/uapi/linux/if_arcnet.h
1663
1664ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1665M:	Arnd Bergmann <arnd@arndb.de>
1666M:	Olof Johansson <olof@lixom.net>
1667M:	soc@kernel.org
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670P:	Documentation/process/maintainer-soc.rst
1671C:	irc://irc.libera.chat/armlinux
1672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1673F:	Documentation/process/maintainer-soc*.rst
1674F:	arch/arm/boot/dts/Makefile
1675F:	arch/arm64/boot/dts/Makefile
1676
1677ARM ARCHITECTED TIMER DRIVER
1678M:	Mark Rutland <mark.rutland@arm.com>
1679M:	Marc Zyngier <maz@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	arch/arm/include/asm/arch_timer.h
1683F:	arch/arm64/include/asm/arch_timer.h
1684F:	drivers/clocksource/arm_arch_timer.c
1685
1686ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1687M:	Marc Zyngier <maz@kernel.org>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1691F:	arch/arm/include/asm/arch_gicv3.h
1692F:	arch/arm64/include/asm/arch_gicv3.h
1693F:	drivers/irqchip/irq-gic*.[ch]
1694F:	include/linux/irqchip/arm-gic*.h
1695F:	include/linux/irqchip/arm-vgic-info.h
1696
1697ARM HDLCD DRM DRIVER
1698M:	Liviu Dudau <liviu.dudau@arm.com>
1699S:	Supported
1700F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1701F:	drivers/gpu/drm/arm/hdlcd_*
1702
1703ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1704M:	Linus Walleij <linus.walleij@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1708F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1709F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1710F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1711F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1712F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1713F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1714F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1715F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1716F:	arch/arm/boot/dts/arm/arm-realview-*
1717F:	arch/arm/boot/dts/arm/integrator*
1718F:	arch/arm/boot/dts/arm/versatile*
1719F:	arch/arm/mach-versatile/
1720F:	drivers/bus/arm-integrator-lm.c
1721F:	drivers/clk/versatile/
1722F:	drivers/i2c/busses/i2c-versatile.c
1723F:	drivers/irqchip/irq-versatile-fpga.c
1724F:	drivers/mtd/maps/physmap-versatile.*
1725F:	drivers/power/reset/arm-versatile-reboot.c
1726F:	drivers/soc/versatile/
1727
1728ARM KOMEDA DRM-KMS DRIVER
1729M:	Liviu Dudau <liviu.dudau@arm.com>
1730S:	Supported
1731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1732F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1733F:	Documentation/gpu/komeda-kms.rst
1734F:	drivers/gpu/drm/arm/display/include/
1735F:	drivers/gpu/drm/arm/display/komeda/
1736
1737ARM MALI PANFROST DRM DRIVER
1738M:	Boris Brezillon <boris.brezillon@collabora.com>
1739M:	Rob Herring <robh@kernel.org>
1740R:	Steven Price <steven.price@arm.com>
1741L:	dri-devel@lists.freedesktop.org
1742S:	Supported
1743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1744F:	Documentation/gpu/panfrost.rst
1745F:	drivers/gpu/drm/panfrost/
1746F:	include/uapi/drm/panfrost_drm.h
1747
1748ARM MALI PANTHOR DRM DRIVER
1749M:	Boris Brezillon <boris.brezillon@collabora.com>
1750M:	Steven Price <steven.price@arm.com>
1751M:	Liviu Dudau <liviu.dudau@arm.com>
1752L:	dri-devel@lists.freedesktop.org
1753S:	Supported
1754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1755F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1756F:	drivers/gpu/drm/panthor/
1757F:	include/uapi/drm/panthor_drm.h
1758
1759ARM MALI-DP DRM DRIVER
1760M:	Liviu Dudau <liviu.dudau@arm.com>
1761S:	Supported
1762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1763F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1764F:	Documentation/gpu/afbc.rst
1765F:	drivers/gpu/drm/arm/
1766
1767ARM MFM AND FLOPPY DRIVERS
1768M:	Ian Molton <spyro@f2s.com>
1769S:	Maintained
1770F:	arch/arm/include/asm/floppy.h
1771F:	arch/arm/mach-rpc/floppydma.S
1772
1773ARM PMU PROFILING AND DEBUGGING
1774M:	Will Deacon <will@kernel.org>
1775M:	Mark Rutland <mark.rutland@arm.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/arm/pmu.yaml
1779F:	Documentation/devicetree/bindings/perf/
1780F:	arch/arm*/include/asm/hw_breakpoint.h
1781F:	arch/arm*/include/asm/perf_event.h
1782F:	arch/arm*/kernel/hw_breakpoint.c
1783F:	arch/arm*/kernel/perf_*
1784F:	drivers/perf/
1785F:	include/linux/perf/arm_pmu*.h
1786
1787ARM PORT
1788M:	Russell King <linux@armlinux.org.uk>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Odd Fixes
1791W:	http://www.armlinux.org.uk/
1792T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1793F:	arch/arm/
1794X:	arch/arm/boot/dts/
1795
1796ARM PRIMECELL AACI PL041 DRIVER
1797M:	Russell King <linux@armlinux.org.uk>
1798S:	Odd Fixes
1799F:	sound/arm/aaci.*
1800
1801ARM PRIMECELL BUS SUPPORT
1802M:	Russell King <linux@armlinux.org.uk>
1803S:	Odd Fixes
1804F:	drivers/amba/
1805F:	include/linux/amba/bus.h
1806
1807ARM PRIMECELL KMI PL050 DRIVER
1808M:	Russell King <linux@armlinux.org.uk>
1809S:	Odd Fixes
1810F:	drivers/input/serio/ambakmi.*
1811F:	include/linux/amba/kmi.h
1812
1813ARM PRIMECELL MMCI PL180/1 DRIVER
1814M:	Russell King <linux@armlinux.org.uk>
1815S:	Odd Fixes
1816F:	drivers/mmc/host/mmci.*
1817F:	include/linux/amba/mmci.h
1818
1819ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1820M:	Miquel Raynal <miquel.raynal@bootlin.com>
1821R:	Michal Simek <michal.simek@amd.com>
1822L:	linux-mtd@lists.infradead.org
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1825F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1826
1827ARM PRIMECELL PL35X SMC DRIVER
1828M:	Miquel Raynal <miquel.raynal@bootlin.com>
1829R:	Michal Simek <michal.simek@amd.com>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1833F:	drivers/memory/pl353-smc.c
1834
1835ARM PRIMECELL SSP PL022 SPI DRIVER
1836M:	Linus Walleij <linus.walleij@linaro.org>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1840F:	drivers/spi/spi-pl022.c
1841
1842ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1843M:	Russell King <linux@armlinux.org.uk>
1844S:	Odd Fixes
1845F:	drivers/tty/serial/amba-pl01*.c
1846F:	include/linux/amba/serial.h
1847
1848ARM PRIMECELL VIC PL190/PL192 DRIVER
1849M:	Linus Walleij <linus.walleij@linaro.org>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1853F:	drivers/irqchip/irq-vic.c
1854
1855ARM SMC WATCHDOG DRIVER
1856M:	Julius Werner <jwerner@chromium.org>
1857R:	Evan Benn <evanbenn@chromium.org>
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1860F:	drivers/watchdog/arm_smc_wdt.c
1861
1862ARM SMMU DRIVERS
1863M:	Will Deacon <will@kernel.org>
1864R:	Robin Murphy <robin.murphy@arm.com>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1868F:	drivers/iommu/arm/
1869F:	drivers/iommu/io-pgtable-arm*
1870
1871ARM SUB-ARCHITECTURES
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874C:	irc://irc.libera.chat/armlinux
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1876F:	arch/arm/mach-*/
1877F:	arch/arm/plat-*/
1878
1879ARM/ACTIONS SEMI ARCHITECTURE
1880M:	Andreas Färber <afaerber@suse.de>
1881M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/arm/actions.yaml
1886F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1887F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1888F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1889F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1890F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1891F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1892F:	Documentation/devicetree/bindings/pinctrl/actions,*
1893F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1894F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1895F:	arch/arm/boot/dts/actions/
1896F:	arch/arm/mach-actions/
1897F:	arch/arm64/boot/dts/actions/
1898F:	drivers/clk/actions/
1899F:	drivers/clocksource/timer-owl*
1900F:	drivers/dma/owl-dma.c
1901F:	drivers/i2c/busses/i2c-owl.c
1902F:	drivers/irqchip/irq-owl-sirq.c
1903F:	drivers/mmc/host/owl-mmc.c
1904F:	drivers/net/ethernet/actions/
1905F:	drivers/pinctrl/actions/*
1906F:	drivers/pmdomain/actions/
1907F:	include/dt-bindings/power/owl-*
1908F:	include/dt-bindings/reset/actions,*
1909F:	include/linux/soc/actions/
1910N:	owl
1911
1912ARM/Allwinner SoC Clock Support
1913M:	Emilio López <emilio@elopez.com.ar>
1914S:	Maintained
1915F:	drivers/clk/sunxi/
1916
1917ARM/Allwinner sunXi SoC support
1918M:	Chen-Yu Tsai <wens@csie.org>
1919M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1920M:	Samuel Holland <samuel@sholland.org>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922L:	linux-sunxi@lists.linux.dev
1923S:	Maintained
1924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1925F:	arch/arm/mach-sunxi/
1926F:	arch/arm64/boot/dts/allwinner/
1927F:	drivers/clk/sunxi-ng/
1928F:	drivers/pinctrl/sunxi/
1929F:	drivers/soc/sunxi/
1930N:	allwinner
1931N:	sun[x456789]i
1932N:	sun[25]0i
1933
1934ARM/AMD PENSANDO ARM64 ARCHITECTURE
1935M:	Brad Larson <blarson@amd.com>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Supported
1938F:	Documentation/devicetree/bindings/*/amd,pensando*
1939F:	arch/arm64/boot/dts/amd/elba*
1940
1941ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1942M:	Neil Armstrong <neil.armstrong@linaro.org>
1943M:	Jerome Brunet <jbrunet@baylibre.com>
1944L:	linux-amlogic@lists.infradead.org
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/clock/amlogic*
1947F:	drivers/clk/meson/
1948F:	include/dt-bindings/clock/amlogic,a1*
1949F:	include/dt-bindings/clock/gxbb*
1950F:	include/dt-bindings/clock/meson*
1951
1952ARM/Amlogic Meson SoC Crypto Drivers
1953M:	Corentin Labbe <clabbe@baylibre.com>
1954L:	linux-crypto@vger.kernel.org
1955L:	linux-amlogic@lists.infradead.org
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/crypto/amlogic*
1958F:	drivers/crypto/amlogic/
1959
1960ARM/Amlogic Meson SoC Sound Drivers
1961M:	Jerome Brunet <jbrunet@baylibre.com>
1962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/sound/amlogic*
1965F:	sound/soc/meson/
1966
1967ARM/Amlogic Meson SoC support
1968M:	Neil Armstrong <neil.armstrong@linaro.org>
1969M:	Kevin Hilman <khilman@baylibre.com>
1970R:	Jerome Brunet <jbrunet@baylibre.com>
1971R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973L:	linux-amlogic@lists.infradead.org
1974S:	Maintained
1975W:	http://linux-meson.com/
1976F:	Documentation/devicetree/bindings/phy/amlogic*
1977F:	arch/arm/boot/dts/amlogic/
1978F:	arch/arm/mach-meson/
1979F:	arch/arm64/boot/dts/amlogic/
1980F:	drivers/pmdomain/amlogic/
1981F:	drivers/mmc/host/meson*
1982F:	drivers/phy/amlogic/
1983F:	drivers/pinctrl/meson/
1984F:	drivers/rtc/rtc-meson*
1985F:	drivers/soc/amlogic/
1986N:	meson
1987
1988ARM/Annapurna Labs ALPINE ARCHITECTURE
1989M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1990M:	Antoine Tenart <atenart@kernel.org>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/amazon/
1994F:	arch/arm/mach-alpine/
1995F:	arch/arm64/boot/dts/amazon/
1996F:	drivers/*/*alpine*
1997
1998ARM/APPLE MACHINE SOUND DRIVERS
1999M:	Martin Povišer <povik+lin@cutebit.org>
2000L:	asahi@lists.linux.dev
2001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2004F:	Documentation/devicetree/bindings/sound/apple,*
2005F:	sound/soc/apple/*
2006F:	sound/soc/codecs/cs42l83-i2c.c
2007F:	sound/soc/codecs/ssm3515.c
2008
2009ARM/APPLE MACHINE SUPPORT
2010M:	Hector Martin <marcan@marcan.st>
2011M:	Sven Peter <sven@svenpeter.dev>
2012R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2013L:	asahi@lists.linux.dev
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016W:	https://asahilinux.org
2017B:	https://github.com/AsahiLinux/linux/issues
2018C:	irc://irc.oftc.net/asahi-dev
2019T:	git https://github.com/AsahiLinux/linux.git
2020F:	Documentation/devicetree/bindings/arm/apple.yaml
2021F:	Documentation/devicetree/bindings/arm/apple/*
2022F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2023F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2024F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2025F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2026F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2027F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2028F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2029F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2030F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2031F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2032F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2033F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2034F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2035F:	Documentation/devicetree/bindings/power/apple*
2036F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2037F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2038F:	arch/arm64/boot/dts/apple/
2039F:	drivers/bluetooth/hci_bcm4377.c
2040F:	drivers/clk/clk-apple-nco.c
2041F:	drivers/cpufreq/apple-soc-cpufreq.c
2042F:	drivers/dma/apple-admac.c
2043F:	drivers/pmdomain/apple/
2044F:	drivers/i2c/busses/i2c-pasemi-core.c
2045F:	drivers/i2c/busses/i2c-pasemi-platform.c
2046F:	drivers/iommu/apple-dart.c
2047F:	drivers/iommu/io-pgtable-dart.c
2048F:	drivers/irqchip/irq-apple-aic.c
2049F:	drivers/nvme/host/apple.c
2050F:	drivers/nvmem/apple-efuses.c
2051F:	drivers/pinctrl/pinctrl-apple-gpio.c
2052F:	drivers/pwm/pwm-apple.c
2053F:	drivers/soc/apple/*
2054F:	drivers/watchdog/apple_wdt.c
2055F:	include/dt-bindings/interrupt-controller/apple-aic.h
2056F:	include/dt-bindings/pinctrl/apple.h
2057F:	include/linux/soc/apple/*
2058
2059ARM/ARTPEC MACHINE SUPPORT
2060M:	Jesper Nilsson <jesper.nilsson@axis.com>
2061M:	Lars Persson <lars.persson@axis.com>
2062L:	linux-arm-kernel@axis.com
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2065F:	arch/arm/boot/dts/axis/
2066F:	arch/arm/mach-artpec
2067F:	drivers/clk/axis
2068F:	drivers/crypto/axis
2069F:	drivers/mmc/host/usdhi6rol0.c
2070F:	drivers/pinctrl/pinctrl-artpec*
2071
2072ARM/ASPEED I2C DRIVER
2073M:	Brendan Higgins <brendanhiggins@google.com>
2074R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2075R:	Joel Stanley <joel@jms.id.au>
2076L:	linux-i2c@vger.kernel.org
2077L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2080F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2081F:	drivers/i2c/busses/i2c-aspeed.c
2082F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2083
2084ARM/ASPEED MACHINE SUPPORT
2085M:	Joel Stanley <joel@jms.id.au>
2086R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2089S:	Supported
2090Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2092F:	Documentation/devicetree/bindings/arm/aspeed/
2093F:	arch/arm/boot/dts/aspeed/
2094F:	arch/arm/mach-aspeed/
2095N:	aspeed
2096
2097ARM/BITMAIN ARCHITECTURE
2098M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2102F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2103F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2104F:	arch/arm64/boot/dts/bitmain/
2105F:	drivers/clk/clk-bm1880.c
2106F:	drivers/pinctrl/pinctrl-bm1880.c
2107
2108ARM/CALXEDA HIGHBANK ARCHITECTURE
2109M:	Andre Przywara <andre.przywara@arm.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	arch/arm/boot/dts/calxeda/
2113F:	arch/arm/mach-highbank/
2114
2115ARM/CAVIUM THUNDER NETWORK DRIVER
2116M:	Sunil Goutham <sgoutham@marvell.com>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Supported
2119F:	drivers/net/ethernet/cavium/thunder/
2120
2121ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2122M:	Lukasz Majewski <lukma@denx.de>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-ep93xx/ts72xx.c
2126
2127ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2128M:	Alexander Shiyan <shc_work@mail.ru>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Odd Fixes
2131N:	clps711x
2132
2133ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2134M:	Hartley Sweeten <hsweeten@visionengravers.com>
2135M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2139F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2140F:	arch/arm/boot/compressed/misc-ep93xx.h
2141F:	arch/arm/mach-ep93xx/
2142F:	drivers/iio/adc/ep93xx_adc.c
2143
2144ARM/CLKDEV SUPPORT
2145M:	Russell King <linux@armlinux.org.uk>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2149F:	drivers/clk/clkdev.c
2150
2151ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2152M:	Baruch Siach <baruch@tkos.co.il>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155F:	arch/arm/boot/dts/cnxt/
2156N:	digicolor
2157
2158ARM/CORESIGHT FRAMEWORK AND DRIVERS
2159M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2160R:	Mike Leach <mike.leach@linaro.org>
2161R:	James Clark <james.clark@arm.com>
2162L:	coresight@lists.linaro.org (moderated for non-subscribers)
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Maintained
2165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2166F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2167F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2168F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2169F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2170F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2171F:	Documentation/trace/coresight/*
2172F:	drivers/hwtracing/coresight/*
2173F:	include/dt-bindings/arm/coresight-cti-dt.h
2174F:	include/linux/coresight*
2175F:	include/uapi/linux/coresight*
2176F:	samples/coresight/*
2177F:	tools/perf/Documentation/arm-coresight.txt
2178F:	tools/perf/arch/arm/util/auxtrace.c
2179F:	tools/perf/arch/arm/util/cs-etm.c
2180F:	tools/perf/arch/arm/util/cs-etm.h
2181F:	tools/perf/arch/arm/util/pmu.c
2182F:	tools/perf/tests/shell/*coresight*
2183F:	tools/perf/tests/shell/coresight/*
2184F:	tools/perf/tests/shell/lib/*coresight*
2185F:	tools/perf/util/cs-etm-decoder/*
2186F:	tools/perf/util/cs-etm.*
2187
2188ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2189M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2190M:	Linus Walleij <linus.walleij@linaro.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193T:	git git://github.com/ulli-kroll/linux.git
2194F:	Documentation/devicetree/bindings/arm/gemini.yaml
2195F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2196F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2197F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2198F:	arch/arm/boot/dts/gemini/
2199F:	arch/arm/mach-gemini/
2200F:	drivers/crypto/gemini/
2201F:	drivers/net/ethernet/cortina/
2202F:	drivers/pinctrl/pinctrl-gemini.c
2203F:	drivers/rtc/rtc-ftrtc010.c
2204
2205ARM/CZ.NIC TURRIS SUPPORT
2206M:	Marek Behún <kabel@kernel.org>
2207S:	Maintained
2208W:	https://www.turris.cz/
2209F:	Documentation/ABI/testing/debugfs-moxtet
2210F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2211F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2212F:	Documentation/devicetree/bindings/bus/moxtet.txt
2213F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2214F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2215F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2216F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2217F:	drivers/bus/moxtet.c
2218F:	drivers/firmware/turris-mox-rwtm.c
2219F:	drivers/gpio/gpio-moxtet.c
2220F:	drivers/leds/leds-turris-omnia.c
2221F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2222F:	drivers/watchdog/armada_37xx_wdt.c
2223F:	include/dt-bindings/bus/moxtet.h
2224F:	include/linux/armada-37xx-rwtm-mailbox.h
2225F:	include/linux/moxtet.h
2226
2227ARM/FARADAY FA526 PORT
2228M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231T:	git git://git.berlios.de/gemini-board
2232F:	arch/arm/mm/*-fa*
2233
2234ARM/FOOTBRIDGE ARCHITECTURE
2235M:	Russell King <linux@armlinux.org.uk>
2236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237S:	Maintained
2238W:	http://www.armlinux.org.uk/
2239F:	arch/arm/include/asm/hardware/dec21285.h
2240F:	arch/arm/mach-footbridge/
2241
2242ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2243M:	Shawn Guo <shawnguo@kernel.org>
2244M:	Sascha Hauer <s.hauer@pengutronix.de>
2245R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2246R:	Fabio Estevam <festevam@gmail.com>
2247L:	imx@lists.linux.dev
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2251F:	arch/arm/boot/dts/nxp/imx/
2252F:	arch/arm/boot/dts/nxp/mxs/
2253F:	arch/arm64/boot/dts/freescale/
2254X:	arch/arm64/boot/dts/freescale/fsl-*
2255X:	arch/arm64/boot/dts/freescale/qoriq-*
2256X:	drivers/media/i2c/
2257N:	imx
2258N:	mxs
2259
2260ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2261M:	Shawn Guo <shawnguo@kernel.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2265F:	arch/arm/boot/dts/nxp/ls/
2266F:	arch/arm64/boot/dts/freescale/fsl-*
2267F:	arch/arm64/boot/dts/freescale/qoriq-*
2268
2269ARM/FREESCALE VYBRID ARM ARCHITECTURE
2270M:	Shawn Guo <shawnguo@kernel.org>
2271M:	Sascha Hauer <s.hauer@pengutronix.de>
2272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2273R:	Stefan Agner <stefan@agner.ch>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2277F:	arch/arm/boot/dts/nxp/vf/
2278F:	arch/arm/mach-imx/*vf610*
2279
2280ARM/GUMSTIX MACHINE SUPPORT
2281M:	Steve Sakoman <sakoman@gmail.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284
2285ARM/HISILICON SOC SUPPORT
2286M:	Wei Xu <xuwei5@hisilicon.com>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Supported
2289W:	http://www.hisilicon.com
2290T:	git https://github.com/hisilicon/linux-hisi.git
2291F:	arch/arm/boot/dts/hisilicon/
2292F:	arch/arm/mach-hisi/
2293F:	arch/arm64/boot/dts/hisilicon/
2294
2295ARM/HP JORNADA 7XX MACHINE SUPPORT
2296M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2297S:	Maintained
2298W:	www.jlime.com
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2300F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2301F:	arch/arm/mach-sa1100/jornada720.c
2302
2303ARM/HPE GXP ARCHITECTURE
2304M:	Jean-Marie Verdun <verdun@hpe.com>
2305M:	Nick Hawkins <nick.hawkins@hpe.com>
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2308F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2309F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2310F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2311F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2312F:	Documentation/hwmon/gxp-fan-ctrl.rst
2313F:	arch/arm/boot/dts/hpe/
2314F:	arch/arm/mach-hpe/
2315F:	drivers/clocksource/timer-gxp.c
2316F:	drivers/hwmon/gxp-fan-ctrl.c
2317F:	drivers/i2c/busses/i2c-gxp.c
2318F:	drivers/spi/spi-gxp.c
2319F:	drivers/watchdog/gxp-wdt.c
2320
2321ARM/IGEP MACHINE SUPPORT
2322M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2323M:	Javier Martinez Canillas <javier@dowhile0.org>
2324L:	linux-omap@vger.kernel.org
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2328
2329ARM/INTEL IXP4XX ARM ARCHITECTURE
2330M:	Linus Walleij <linusw@kernel.org>
2331M:	Imre Kaloz <kaloz@openwrt.org>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2335F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2337F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2338F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2339F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2340F:	arch/arm/boot/dts/intel/ixp/
2341F:	arch/arm/mach-ixp4xx/
2342F:	drivers/bus/intel-ixp4xx-eb.c
2343F:	drivers/char/hw_random/ixp4xx-rng.c
2344F:	drivers/clocksource/timer-ixp4xx.c
2345F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2346F:	drivers/gpio/gpio-ixp4xx.c
2347F:	drivers/irqchip/irq-ixp4xx.c
2348F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2349F:	drivers/net/wan/ixp4xx_hss.c
2350F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2351F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2352F:	include/linux/soc/ixp4xx/npe.h
2353F:	include/linux/soc/ixp4xx/qmgr.h
2354
2355ARM/INTEL KEEMBAY ARCHITECTURE
2356M:	Paul J. Murphy <paul.j.murphy@intel.com>
2357M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2358S:	Maintained
2359F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2360F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2361F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2362
2363ARM/INTEL XSC3 (MANZANO) ARM CORE
2364M:	Lennert Buytenhek <kernel@wantstofly.org>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367
2368ARM/LG1K ARCHITECTURE
2369M:	Chanho Min <chanho.min@lge.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372F:	arch/arm64/boot/dts/lg/
2373
2374ARM/LPC18XX ARCHITECTURE
2375M:	Vladimir Zapolskiy <vz@mleia.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2379F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2380F:	drivers/i2c/busses/i2c-lpc2k.c
2381F:	drivers/memory/pl172.c
2382F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2383F:	drivers/rtc/rtc-lpc24xx.c
2384N:	lpc18xx
2385
2386ARM/LPC32XX SOC SUPPORT
2387M:	Vladimir Zapolskiy <vz@mleia.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2391F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2392F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2393F:	arch/arm/mach-lpc32xx/
2394F:	drivers/i2c/busses/i2c-pnx.c
2395F:	drivers/net/ethernet/nxp/lpc_eth.c
2396F:	drivers/usb/host/ohci-nxp.c
2397F:	drivers/watchdog/pnx4008_wdt.c
2398N:	lpc32xx
2399
2400ARM/Marvell Dove/MV78xx0/Orion SOC support
2401M:	Andrew Lunn <andrew@lunn.ch>
2402M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2403M:	Gregory Clement <gregory.clement@bootlin.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2407F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2408F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2409F:	Documentation/devicetree/bindings/soc/dove/
2410F:	arch/arm/boot/dts/marvell/dove*
2411F:	arch/arm/boot/dts/marvell/orion5x*
2412F:	arch/arm/mach-dove/
2413F:	arch/arm/mach-mv78xx0/
2414F:	arch/arm/mach-orion5x/
2415F:	arch/arm/plat-orion/
2416F:	drivers/bus/mvebu-mbus.c
2417F:	drivers/soc/dove/
2418
2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2420M:	Andrew Lunn <andrew@lunn.ch>
2421M:	Gregory Clement <gregory.clement@bootlin.com>
2422M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2426F:	Documentation/devicetree/bindings/arm/marvell/
2427F:	arch/arm/boot/dts/marvell/armada*
2428F:	arch/arm/boot/dts/marvell/kirkwood*
2429F:	arch/arm/configs/mvebu_*_defconfig
2430F:	arch/arm/mach-mvebu/
2431F:	arch/arm64/boot/dts/marvell/
2432F:	drivers/clk/mvebu/
2433F:	drivers/cpufreq/armada-37xx-cpufreq.c
2434F:	drivers/cpufreq/armada-8k-cpufreq.c
2435F:	drivers/cpufreq/mvebu-cpufreq.c
2436F:	drivers/irqchip/irq-armada-370-xp.c
2437F:	drivers/irqchip/irq-mvebu-*
2438F:	drivers/pinctrl/mvebu/
2439F:	drivers/rtc/rtc-armada38x.c
2440
2441ARM/Mediatek RTC DRIVER
2442M:	Eddie Huang <eddie.huang@mediatek.com>
2443M:	Sean Wang <sean.wang@mediatek.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2448F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2449F:	drivers/rtc/rtc-mt2712.c
2450F:	drivers/rtc/rtc-mt6397.c
2451F:	drivers/rtc/rtc-mt7622.c
2452
2453ARM/Mediatek SoC support
2454M:	Matthias Brugger <matthias.bgg@gmail.com>
2455M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2456L:	linux-kernel@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460W:	https://mtk.wiki.kernel.org/
2461C:	irc://irc.libera.chat/linux-mediatek
2462F:	arch/arm/boot/dts/mediatek/
2463F:	arch/arm/mach-mediatek/
2464F:	arch/arm64/boot/dts/mediatek/
2465F:	drivers/soc/mediatek/
2466N:	mtk
2467N:	mt[2678]
2468K:	mediatek
2469
2470ARM/Mediatek USB3 PHY DRIVER
2471M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475F:	Documentation/devicetree/bindings/phy/mediatek,*
2476F:	drivers/phy/mediatek/
2477
2478ARM/MICROCHIP (ARM64) SoC support
2479M:	Conor Dooley <conor@kernel.org>
2480M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2481M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Supported
2484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2485F:	arch/arm64/boot/dts/microchip/
2486
2487ARM/Microchip (AT91) SoC support
2488M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2489M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2490M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Supported
2493W:	http://www.linux4sam.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2495F:	arch/arm/boot/dts/microchip/at91*
2496F:	arch/arm/boot/dts/microchip/sama*
2497F:	arch/arm/include/debug/at91.S
2498F:	arch/arm/mach-at91/
2499F:	drivers/memory/atmel*
2500F:	drivers/watchdog/sama5d4_wdt.c
2501F:	include/soc/at91/
2502X:	drivers/input/touchscreen/atmel_mxt_ts.c
2503N:	at91
2504N:	atmel
2505
2506ARM/Microchip Sparx5 SoC support
2507M:	Lars Povlsen <lars.povlsen@microchip.com>
2508M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2509M:	Daniel Machon <daniel.machon@microchip.com>
2510M:	UNGLinuxDriver@microchip.com
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Supported
2513F:	arch/arm64/boot/dts/microchip/sparx*
2514F:	drivers/net/ethernet/microchip/vcap/
2515F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2516N:	sparx5
2517
2518ARM/MILBEAUT ARCHITECTURE
2519M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2520M:	Takao Orito <orito.takao@socionext.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm/boot/dts/socionext/milbeaut*
2524F:	arch/arm/mach-milbeaut/
2525N:	milbeaut
2526
2527ARM/MStar/Sigmastar Armv7 SoC support
2528M:	Daniel Palmer <daniel@thingy.jp>
2529M:	Romain Perier <romain.perier@gmail.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532W:	http://linux-chenxing.org/
2533T:	git git://github.com/linux-chenxing/linux.git
2534F:	Documentation/devicetree/bindings/arm/mstar/*
2535F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2536F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2537F:	arch/arm/boot/dts/sigmastar/
2538F:	arch/arm/mach-mstar/
2539F:	drivers/clk/mstar/
2540F:	drivers/clocksource/timer-msc313e.c
2541F:	drivers/gpio/gpio-msc313.c
2542F:	drivers/rtc/rtc-msc313.c
2543F:	drivers/watchdog/msc313e_wdt.c
2544F:	include/dt-bindings/clock/mstar-*
2545F:	include/dt-bindings/gpio/msc313-gpio.h
2546
2547ARM/NOMADIK/Ux500 ARCHITECTURES
2548M:	Linus Walleij <linus.walleij@linaro.org>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2552F:	Documentation/devicetree/bindings/arm/ste-*
2553F:	Documentation/devicetree/bindings/arm/ux500.yaml
2554F:	Documentation/devicetree/bindings/arm/ux500/
2555F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2556F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2557F:	arch/arm/boot/dts/st/ste-*
2558F:	arch/arm/mach-nomadik/
2559F:	arch/arm/mach-ux500/
2560F:	drivers/clk/clk-nomadik.c
2561F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2562F:	drivers/dma/ste_dma40*
2563F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2564F:	drivers/gpio/gpio-nomadik.c
2565F:	drivers/hwspinlock/u8500_hsem.c
2566F:	drivers/i2c/busses/i2c-nomadik.c
2567F:	drivers/iio/adc/ab8500-gpadc.c
2568F:	drivers/mfd/ab8500*
2569F:	drivers/mfd/abx500*
2570F:	drivers/mfd/db8500*
2571F:	drivers/pinctrl/nomadik/
2572F:	drivers/rtc/rtc-ab8500.c
2573F:	drivers/rtc/rtc-pl031.c
2574F:	drivers/soc/ux500/
2575
2576ARM/NUVOTON MA35 ARCHITECTURE
2577M:	Jacky Huang <ychuang3@nuvoton.com>
2578M:	Shan-Chun Hung <schung@nuvoton.com>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Supported
2581F:	Documentation/devicetree/bindings/*/*/*ma35*
2582F:	Documentation/devicetree/bindings/*/*ma35*
2583F:	arch/arm64/boot/dts/nuvoton/*ma35*
2584F:	drivers/*/*/*ma35*
2585F:	drivers/*/*ma35*
2586K:	ma35d1
2587
2588ARM/NUVOTON NPCM ARCHITECTURE
2589M:	Avi Fishman <avifishman70@gmail.com>
2590M:	Tomer Maimon <tmaimon77@gmail.com>
2591M:	Tali Perry <tali.perry1@gmail.com>
2592R:	Patrick Venture <venture@google.com>
2593R:	Nancy Yuen <yuenn@google.com>
2594R:	Benjamin Fair <benjaminfair@google.com>
2595L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597F:	Documentation/devicetree/bindings/*/*/*npcm*
2598F:	Documentation/devicetree/bindings/*/*npcm*
2599F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2600F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2601F:	arch/arm/mach-npcm/
2602F:	arch/arm64/boot/dts/nuvoton/
2603F:	drivers/*/*/*npcm*
2604F:	drivers/*/*npcm*
2605F:	drivers/rtc/rtc-nct3018y.c
2606F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2607F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2608
2609ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2610M:	Joseph Liu <kwliu@nuvoton.com>
2611M:	Marvin Lin <kflin@nuvoton.com>
2612L:	linux-media@vger.kernel.org
2613L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2614S:	Maintained
2615F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2616F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2617F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2618F:	drivers/media/platform/nuvoton/
2619F:	include/uapi/linux/npcm-video.h
2620
2621ARM/NUVOTON WPCM450 ARCHITECTURE
2622M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2623L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2624S:	Maintained
2625W:	https://github.com/neuschaefer/wpcm450/wiki
2626F:	Documentation/devicetree/bindings/*/*wpcm*
2627F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2628F:	arch/arm/configs/wpcm450_defconfig
2629F:	arch/arm/mach-npcm/wpcm450.c
2630F:	drivers/*/*/*wpcm*
2631F:	drivers/*/*wpcm*
2632
2633ARM/NXP S32G ARCHITECTURE
2634R:	Chester Lin <chester62515@gmail.com>
2635R:	Matthias Brugger <mbrugger@suse.com>
2636R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2637L:	NXP S32 Linux Team <s32@nxp.com>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2641F:	drivers/pinctrl/nxp/
2642
2643ARM/Orion SoC/Technologic Systems TS-78xx platform support
2644M:	Alexander Clouter <alex@digriz.org.uk>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647W:	http://www.digriz.org.uk/ts78xx/kernel
2648F:	arch/arm/mach-orion5x/ts78xx-*
2649
2650ARM/QUALCOMM CHROMEBOOK SUPPORT
2651R:	cros-qcom-dts-watchers@chromium.org
2652F:	arch/arm64/boot/dts/qcom/sc7180*
2653F:	arch/arm64/boot/dts/qcom/sc7280*
2654F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2655
2656ARM/QUALCOMM MAILING LIST
2657L:	linux-arm-msm@vger.kernel.org
2658F:	Documentation/devicetree/bindings/*/qcom*
2659F:	Documentation/devicetree/bindings/soc/qcom/
2660F:	arch/arm/boot/dts/qcom/
2661F:	arch/arm/configs/qcom_defconfig
2662F:	arch/arm/mach-qcom/
2663F:	arch/arm64/boot/dts/qcom/
2664F:	drivers/*/*/pm8???-*
2665F:	drivers/*/*/qcom*
2666F:	drivers/*/*/qcom/
2667F:	drivers/*/qcom*
2668F:	drivers/*/qcom/
2669F:	drivers/bluetooth/btqcomsmd.c
2670F:	drivers/clocksource/timer-qcom.c
2671F:	drivers/cpuidle/cpuidle-qcom-spm.c
2672F:	drivers/extcon/extcon-qcom*
2673F:	drivers/i2c/busses/i2c-qcom-geni.c
2674F:	drivers/i2c/busses/i2c-qup.c
2675F:	drivers/iommu/msm*
2676F:	drivers/mfd/ssbi.c
2677F:	drivers/mmc/host/mmci_qcom*
2678F:	drivers/mmc/host/sdhci-msm.c
2679F:	drivers/pci/controller/dwc/pcie-qcom.c
2680F:	drivers/phy/qualcomm/
2681F:	drivers/power/*/msm*
2682F:	drivers/reset/reset-qcom-*
2683F:	drivers/rtc/rtc-pm8xxx.c
2684F:	drivers/spi/spi-geni-qcom.c
2685F:	drivers/spi/spi-qcom-qspi.c
2686F:	drivers/spi/spi-qup.c
2687F:	drivers/tty/serial/msm_serial.c
2688F:	drivers/ufs/host/ufs-qcom*
2689F:	drivers/usb/dwc3/dwc3-qcom.c
2690F:	include/dt-bindings/*/qcom*
2691F:	include/linux/*/qcom*
2692F:	include/linux/soc/qcom/
2693
2694ARM/QUALCOMM SUPPORT
2695M:	Bjorn Andersson <andersson@kernel.org>
2696M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2697L:	linux-arm-msm@vger.kernel.org
2698S:	Maintained
2699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2700F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2701F:	Documentation/devicetree/bindings/arm/qcom.yaml
2702F:	Documentation/devicetree/bindings/bus/qcom*
2703F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2704F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2705F:	Documentation/devicetree/bindings/reserved-memory/qcom
2706F:	Documentation/devicetree/bindings/soc/qcom/
2707F:	arch/arm/boot/dts/qcom/
2708F:	arch/arm/configs/qcom_defconfig
2709F:	arch/arm/mach-qcom/
2710F:	arch/arm64/boot/dts/qcom/
2711F:	drivers/bus/qcom*
2712F:	drivers/firmware/qcom/
2713F:	drivers/soc/qcom/
2714F:	include/dt-bindings/arm/qcom,ids.h
2715F:	include/dt-bindings/firmware/qcom,scm.h
2716F:	include/dt-bindings/soc/qcom*
2717F:	include/linux/firmware/qcom
2718F:	include/linux/soc/qcom/
2719F:	include/soc/qcom/
2720
2721ARM/RDA MICRO ARCHITECTURE
2722M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/arm/rda.yaml
2727F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2728F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2729F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2730F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2731F:	arch/arm/boot/dts/unisoc/
2732F:	drivers/clocksource/timer-rda.c
2733F:	drivers/gpio/gpio-rda.c
2734F:	drivers/irqchip/irq-rda-intc.c
2735F:	drivers/tty/serial/rda-uart.c
2736
2737ARM/REALTEK ARCHITECTURE
2738M:	Andreas Färber <afaerber@suse.de>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/arm/realtek.yaml
2743F:	arch/arm/boot/dts/realtek/
2744F:	arch/arm/mach-realtek/
2745F:	arch/arm64/boot/dts/realtek/
2746
2747ARM/RISC-V/RENESAS ARCHITECTURE
2748M:	Geert Uytterhoeven <geert+renesas@glider.be>
2749M:	Magnus Damm <magnus.damm@gmail.com>
2750L:	linux-renesas-soc@vger.kernel.org
2751S:	Supported
2752Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2753C:	irc://irc.libera.chat/renesas-soc
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2755F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2756F:	Documentation/devicetree/bindings/soc/renesas/
2757F:	arch/arm/boot/dts/renesas/
2758F:	arch/arm/configs/shmobile_defconfig
2759F:	arch/arm/include/debug/renesas-scif.S
2760F:	arch/arm/mach-shmobile/
2761F:	arch/arm64/boot/dts/renesas/
2762F:	arch/riscv/boot/dts/renesas/
2763F:	drivers/pmdomain/renesas/
2764F:	drivers/soc/renesas/
2765F:	include/linux/soc/renesas/
2766K:	\brenesas,
2767
2768ARM/RISCPC ARCHITECTURE
2769M:	Russell King <linux@armlinux.org.uk>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772W:	http://www.armlinux.org.uk/
2773F:	arch/arm/include/asm/hardware/ioc.h
2774F:	arch/arm/include/asm/hardware/iomd.h
2775F:	arch/arm/include/asm/hardware/memc.h
2776F:	arch/arm/mach-rpc/
2777F:	drivers/net/ethernet/8390/etherh.c
2778F:	drivers/net/ethernet/i825xx/ether1*
2779F:	drivers/net/ethernet/seeq/ether3*
2780F:	drivers/scsi/arm/
2781
2782ARM/Rockchip SoC support
2783M:	Heiko Stuebner <heiko@sntech.de>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-rockchip@lists.infradead.org
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2788F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2789F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2790F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2791F:	arch/arm/boot/dts/rockchip/
2792F:	arch/arm/mach-rockchip/
2793F:	drivers/*/*/*rockchip*
2794F:	drivers/*/*rockchip*
2795F:	drivers/clk/rockchip/
2796F:	drivers/i2c/busses/i2c-rk3x.c
2797F:	sound/soc/rockchip/
2798N:	rockchip
2799
2800ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2801M:	Krzysztof Kozlowski <krzk@kernel.org>
2802R:	Alim Akhtar <alim.akhtar@samsung.com>
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804L:	linux-samsung-soc@vger.kernel.org
2805S:	Maintained
2806P:	Documentation/process/maintainer-soc-clean-dts.rst
2807Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2808B:	mailto:linux-samsung-soc@vger.kernel.org
2809C:	irc://irc.libera.chat/linux-exynos
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2811F:	Documentation/arch/arm/samsung/
2812F:	Documentation/devicetree/bindings/arm/samsung/
2813F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2814F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2815F:	Documentation/devicetree/bindings/soc/samsung/
2816F:	arch/arm/boot/dts/samsung/
2817F:	arch/arm/mach-exynos*/
2818F:	arch/arm/mach-s3c/
2819F:	arch/arm/mach-s5p*/
2820F:	arch/arm64/boot/dts/exynos/
2821F:	drivers/*/*/*s3c24*
2822F:	drivers/*/*s3c24*
2823F:	drivers/*/*s3c64xx*
2824F:	drivers/*/*s5pv210*
2825F:	drivers/clocksource/samsung_pwm_timer.c
2826F:	drivers/memory/samsung/
2827F:	drivers/pwm/pwm-samsung.c
2828F:	drivers/soc/samsung/
2829F:	drivers/tty/serial/samsung*
2830F:	include/clocksource/samsung_pwm.h
2831F:	include/linux/platform_data/*s3c*
2832F:	include/linux/serial_s3c.h
2833F:	include/linux/soc/samsung/
2834N:	exynos
2835N:	s3c64xx
2836N:	s5pv210
2837
2838ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2839M:	Łukasz Stelmach <l.stelmach@samsung.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841L:	linux-media@vger.kernel.org
2842S:	Maintained
2843F:	drivers/media/platform/samsung/s5p-g2d/
2844
2845ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2846M:	Marek Szyprowski <m.szyprowski@samsung.com>
2847L:	linux-samsung-soc@vger.kernel.org
2848L:	linux-media@vger.kernel.org
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2851F:	drivers/media/cec/platform/s5p/
2852
2853ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2854M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2855M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858L:	linux-media@vger.kernel.org
2859S:	Maintained
2860F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2861F:	drivers/media/platform/samsung/s5p-jpeg/
2862
2863ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2864M:	Marek Szyprowski <m.szyprowski@samsung.com>
2865M:	Andrzej Hajda <andrzej.hajda@intel.com>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-media@vger.kernel.org
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2870F:	drivers/media/platform/samsung/s5p-mfc/
2871
2872ARM/SOCFPGA ARCHITECTURE
2873M:	Dinh Nguyen <dinguyen@kernel.org>
2874S:	Maintained
2875W:	http://www.rocketboards.org
2876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2877F:	arch/arm/boot/dts/intel/socfpga/
2878F:	arch/arm/configs/socfpga_defconfig
2879F:	arch/arm/mach-socfpga/
2880F:	arch/arm64/boot/dts/altera/
2881F:	arch/arm64/boot/dts/intel/
2882
2883ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2884M:	Dinh Nguyen <dinguyen@kernel.org>
2885S:	Maintained
2886F:	drivers/clk/socfpga/
2887
2888ARM/SOCFPGA EDAC SUPPORT
2889M:	Dinh Nguyen <dinguyen@kernel.org>
2890S:	Maintained
2891F:	drivers/edac/altera_edac.[ch]
2892
2893ARM/SPREADTRUM SoC SUPPORT
2894M:	Orson Zhai <orsonzhai@gmail.com>
2895M:	Baolin Wang <baolin.wang7@gmail.com>
2896M:	Chunyan Zhang <zhang.lyra@gmail.com>
2897S:	Maintained
2898F:	arch/arm64/boot/dts/sprd
2899N:	sprd
2900N:	sc27xx
2901N:	sc2731
2902
2903ARM/STI ARCHITECTURE
2904M:	Patrice Chotard <patrice.chotard@foss.st.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907W:	http://www.stlinux.com
2908F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2909F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2910F:	arch/arm/boot/dts/st/sti*
2911F:	arch/arm/mach-sti/
2912F:	drivers/ata/ahci_st.c
2913F:	drivers/char/hw_random/st-rng.c
2914F:	drivers/clocksource/arm_global_timer.c
2915F:	drivers/clocksource/clksrc_st_lpc.c
2916F:	drivers/cpufreq/sti-cpufreq.c
2917F:	drivers/dma/st_fdma*
2918F:	drivers/i2c/busses/i2c-st.c
2919F:	drivers/media/platform/st/sti/c8sectpfe/
2920F:	drivers/media/rc/st_rc.c
2921F:	drivers/mmc/host/sdhci-st.c
2922F:	drivers/phy/st/phy-miphy28lp.c
2923F:	drivers/phy/st/phy-stih407-usb.c
2924F:	drivers/pinctrl/pinctrl-st.c
2925F:	drivers/remoteproc/st_remoteproc.c
2926F:	drivers/remoteproc/st_slim_rproc.c
2927F:	drivers/reset/sti/
2928F:	drivers/rtc/rtc-st-lpc.c
2929F:	drivers/tty/serial/st-asc.c
2930F:	drivers/usb/dwc3/dwc3-st.c
2931F:	drivers/usb/host/ehci-st.c
2932F:	drivers/usb/host/ohci-st.c
2933F:	drivers/watchdog/st_lpc_wdt.c
2934F:	include/linux/remoteproc/st_slim_rproc.h
2935
2936ARM/STM32 ARCHITECTURE
2937M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2938M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2939L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2943F:	arch/arm/boot/dts/st/stm32*
2944F:	arch/arm/mach-stm32/
2945F:	arch/arm64/boot/dts/st/
2946F:	drivers/clocksource/armv7m_systick.c
2947N:	stm32
2948N:	stm
2949
2950ARM/SUNPLUS SP7021 SOC SUPPORT
2951M:	Qin Jian <qinjian@cqplus1.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2953S:	Maintained
2954W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2955F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2956F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2957F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2958F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2959F:	arch/arm/boot/dts/sunplus/
2960F:	arch/arm/configs/sp7021_*defconfig
2961F:	drivers/clk/clk-sp7021.c
2962F:	drivers/irqchip/irq-sp7021-intc.c
2963F:	drivers/reset/reset-sunplus.c
2964F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2965F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2966
2967ARM/Synaptics SoC support
2968M:	Jisheng Zhang <jszhang@kernel.org>
2969M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	arch/arm/boot/dts/synaptics/
2973F:	arch/arm/mach-berlin/
2974F:	arch/arm64/boot/dts/synaptics/
2975
2976ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2977M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2978L:	linux-tegra@vger.kernel.org
2979L:	linux-media@vger.kernel.org
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2982F:	drivers/media/cec/platform/tegra/
2983
2984ARM/TESLA FSD SoC SUPPORT
2985M:	Alim Akhtar <alim.akhtar@samsung.com>
2986M:	linux-fsd@tesla.com
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988L:	linux-samsung-soc@vger.kernel.org
2989S:	Maintained
2990F:	arch/arm64/boot/dts/tesla/
2991
2992ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2993M:	Santosh Shilimkar <ssantosh@kernel.org>
2994L:	linux-kernel@vger.kernel.org
2995S:	Maintained
2996F:	drivers/memory/*emif*
2997
2998ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2999M:	Nishanth Menon <nm@ti.com>
3000M:	Santosh Shilimkar <ssantosh@kernel.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3004F:	arch/arm/boot/dts/ti/keystone/
3005F:	arch/arm/mach-keystone/
3006
3007ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3008M:	Santosh Shilimkar <ssantosh@kernel.org>
3009L:	linux-kernel@vger.kernel.org
3010S:	Maintained
3011F:	drivers/clk/keystone/
3012
3013ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3014M:	Santosh Shilimkar <ssantosh@kernel.org>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016L:	linux-kernel@vger.kernel.org
3017S:	Maintained
3018F:	drivers/clocksource/timer-keystone.c
3019
3020ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3021M:	Santosh Shilimkar <ssantosh@kernel.org>
3022L:	linux-kernel@vger.kernel.org
3023S:	Maintained
3024F:	drivers/power/reset/keystone-reset.c
3025
3026ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3027M:	Nishanth Menon <nm@ti.com>
3028M:	Vignesh Raghavendra <vigneshr@ti.com>
3029M:	Tero Kristo <kristo@kernel.org>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Supported
3032F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3033F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3034F:	arch/arm64/boot/dts/ti/Makefile
3035F:	arch/arm64/boot/dts/ti/k3-*
3036
3037ARM/TOSHIBA VISCONTI ARCHITECTURE
3038M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3042F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3043F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3044F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3045F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3046F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3047F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3048F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3049F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3050F:	arch/arm64/boot/dts/toshiba/
3051F:	drivers/clk/visconti/
3052F:	drivers/gpio/gpio-visconti.c
3053F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3054F:	drivers/pci/controller/dwc/pcie-visconti.c
3055F:	drivers/pinctrl/visconti/
3056F:	drivers/watchdog/visconti_wdt.c
3057N:	visconti
3058
3059ARM/UNIPHIER ARCHITECTURE
3060M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3061M:	Masami Hiramatsu <mhiramat@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3065F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3066F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3067F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3068F:	arch/arm/boot/dts/socionext/uniphier*
3069F:	arch/arm/include/asm/hardware/cache-uniphier.h
3070F:	arch/arm/mm/cache-uniphier.c
3071F:	arch/arm64/boot/dts/socionext/uniphier*
3072F:	drivers/bus/uniphier-system-bus.c
3073F:	drivers/clk/uniphier/
3074F:	drivers/dma/uniphier-mdmac.c
3075F:	drivers/gpio/gpio-uniphier.c
3076F:	drivers/i2c/busses/i2c-uniphier*
3077F:	drivers/irqchip/irq-uniphier-aidet.c
3078F:	drivers/mmc/host/uniphier-sd.c
3079F:	drivers/pinctrl/uniphier/
3080F:	drivers/reset/reset-uniphier.c
3081F:	drivers/tty/serial/8250/8250_uniphier.c
3082N:	uniphier
3083
3084ARM/VERSATILE EXPRESS PLATFORM
3085M:	Liviu Dudau <liviu.dudau@arm.com>
3086M:	Sudeep Holla <sudeep.holla@arm.com>
3087M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Maintained
3090N:	mps2
3091N:	vexpress
3092F:	arch/arm/mach-versatile/
3093F:	arch/arm64/boot/dts/arm/
3094F:	drivers/clocksource/timer-versatile.c
3095X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3096X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3097
3098ARM/VFP SUPPORT
3099M:	Russell King <linux@armlinux.org.uk>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102W:	http://www.armlinux.org.uk/
3103F:	arch/arm/vfp/
3104
3105ARM/VT8500 ARM ARCHITECTURE
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S:	Orphan
3108F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3109F:	arch/arm/mach-vt8500/
3110F:	drivers/clocksource/timer-vt8500.c
3111F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3112F:	drivers/mmc/host/wmt-sdmmc.c
3113F:	drivers/pwm/pwm-vt8500.c
3114F:	drivers/rtc/rtc-vt8500.c
3115F:	drivers/tty/serial/vt8500_serial.c
3116F:	drivers/video/fbdev/vt8500lcdfb.*
3117F:	drivers/video/fbdev/wm8505fb*
3118F:	drivers/video/fbdev/wmt_ge_rops.*
3119
3120ARM/ZYNQ ARCHITECTURE
3121M:	Michal Simek <michal.simek@amd.com>
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123S:	Supported
3124W:	http://wiki.xilinx.com
3125T:	git https://github.com/Xilinx/linux-xlnx.git
3126F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3127F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3128F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3129F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3130F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3131F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3132F:	arch/arm/mach-zynq/
3133F:	drivers/clocksource/timer-cadence-ttc.c
3134F:	drivers/cpuidle/cpuidle-zynq.c
3135F:	drivers/edac/synopsys_edac.c
3136F:	drivers/i2c/busses/i2c-cadence.c
3137F:	drivers/i2c/busses/i2c-xiic.c
3138F:	drivers/mmc/host/sdhci-of-arasan.c
3139N:	zynq
3140N:	xilinx
3141
3142ARM64 FIT SUPPORT
3143M:	Simon Glass <sjg@chromium.org>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	arch/arm64/boot/Makefile
3147F:	scripts/make_fit.py
3148
3149ARM64 PLATFORM DRIVERS
3150M:	Hans de Goede <hdegoede@redhat.com>
3151M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3152R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3153L:	platform-driver-x86@vger.kernel.org
3154S:	Maintained
3155Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3157F:	drivers/platform/arm64/
3158
3159ARM64 PORT (AARCH64 ARCHITECTURE)
3160M:	Catalin Marinas <catalin.marinas@arm.com>
3161M:	Will Deacon <will@kernel.org>
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163S:	Maintained
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3165F:	Documentation/arch/arm64/
3166F:	arch/arm64/
3167F:	tools/testing/selftests/arm64/
3168X:	arch/arm64/boot/dts/
3169
3170ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3171M:	George McCollister <george.mccollister@gmail.com>
3172L:	netdev@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3175F:	drivers/net/dsa/xrs700x/*
3176F:	net/dsa/tag_xrs700x.c
3177
3178AS3645A LED FLASH CONTROLLER DRIVER
3179M:	Sakari Ailus <sakari.ailus@iki.fi>
3180L:	linux-leds@vger.kernel.org
3181S:	Maintained
3182F:	drivers/leds/flash/leds-as3645a.c
3183
3184ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3185M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3186L:	linux-media@vger.kernel.org
3187S:	Maintained
3188T:	git git://linuxtv.org/media_tree.git
3189F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3190F:	drivers/media/i2c/ak7375.c
3191
3192ASAHI KASEI AK8974 DRIVER
3193M:	Linus Walleij <linus.walleij@linaro.org>
3194L:	linux-iio@vger.kernel.org
3195S:	Supported
3196W:	http://www.akm.com/
3197F:	drivers/iio/magnetometer/ak8974.c
3198
3199AOSONG AGS02MA TVOC SENSOR DRIVER
3200M:	Anshul Dalal <anshulusr@gmail.com>
3201L:	linux-iio@vger.kernel.org
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3204F:	drivers/iio/chemical/ags02ma.c
3205
3206ASC7621 HARDWARE MONITOR DRIVER
3207M:	George Joseph <george.joseph@fairview5.com>
3208L:	linux-hwmon@vger.kernel.org
3209S:	Maintained
3210F:	Documentation/hwmon/asc7621.rst
3211F:	drivers/hwmon/asc7621.c
3212
3213ASIX AX88796C SPI ETHERNET ADAPTER
3214M:	Łukasz Stelmach <l.stelmach@samsung.com>
3215S:	Maintained
3216F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3217F:	drivers/net/ethernet/asix/ax88796c_*
3218
3219ASIX PHY DRIVER [RUST]
3220M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3221R:	Trevor Gross <tmgross@umich.edu>
3222L:	netdev@vger.kernel.org
3223L:	rust-for-linux@vger.kernel.org
3224S:	Maintained
3225F:	drivers/net/phy/ax88796b_rust.rs
3226
3227ASPEED CRYPTO DRIVER
3228M:	Neal Liu <neal_liu@aspeedtech.com>
3229L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/crypto/aspeed,*
3232F:	drivers/crypto/aspeed/
3233
3234ASPEED PECI CONTROLLER
3235M:	Iwona Winiarska <iwona.winiarska@intel.com>
3236L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3237L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Supported
3239F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3240F:	drivers/peci/controller/peci-aspeed.c
3241
3242ASPEED PINCTRL DRIVERS
3243M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3246L:	linux-gpio@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3249F:	drivers/pinctrl/aspeed/
3250
3251ASPEED SCU INTERRUPT CONTROLLER DRIVER
3252M:	Eddie James <eajames@linux.ibm.com>
3253L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3254S:	Maintained
3255F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3256F:	drivers/irqchip/irq-aspeed-scu-ic.c
3257F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3258
3259ASPEED SD/MMC DRIVER
3260M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3261L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3263L:	linux-mmc@vger.kernel.org
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3266F:	drivers/mmc/host/sdhci-of-aspeed*
3267
3268ASPEED SMC SPI DRIVER
3269M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3270M:	Cédric Le Goater <clg@kaod.org>
3271L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3272L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3273L:	linux-spi@vger.kernel.org
3274S:	Maintained
3275F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3276F:	drivers/spi/spi-aspeed-smc.c
3277
3278ASPEED USB UDC DRIVER
3279M:	Neal Liu <neal_liu@aspeedtech.com>
3280L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3281S:	Maintained
3282F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3283F:	drivers/usb/gadget/udc/aspeed_udc.c
3284
3285ASPEED VIDEO ENGINE DRIVER
3286M:	Eddie James <eajames@linux.ibm.com>
3287L:	linux-media@vger.kernel.org
3288L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3291F:	drivers/media/platform/aspeed/
3292
3293ASUS EC HARDWARE MONITOR DRIVER
3294M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3295L:	linux-hwmon@vger.kernel.org
3296S:	Maintained
3297F:	drivers/hwmon/asus-ec-sensors.c
3298
3299ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3300M:	Corentin Chary <corentin.chary@gmail.com>
3301M:	Luke D. Jones <luke@ljones.dev>
3302L:	platform-driver-x86@vger.kernel.org
3303S:	Maintained
3304W:	https://asus-linux.org/
3305F:	drivers/platform/x86/asus*.c
3306F:	drivers/platform/x86/eeepc*.c
3307
3308ASUS TF103C DOCK DRIVER
3309M:	Hans de Goede <hdegoede@redhat.com>
3310L:	platform-driver-x86@vger.kernel.org
3311S:	Maintained
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3313F:	drivers/platform/x86/asus-tf103c-dock.c
3314
3315ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3316M:	Aleksa Savic <savicaleksa83@gmail.com>
3317L:	linux-hwmon@vger.kernel.org
3318S:	Maintained
3319F:	drivers/hwmon/asus_rog_ryujin.c
3320
3321ASUS WIRELESS RADIO CONTROL DRIVER
3322M:	João Paulo Rechi Vita <jprvita@gmail.com>
3323L:	platform-driver-x86@vger.kernel.org
3324S:	Maintained
3325F:	drivers/platform/x86/asus-wireless.c
3326
3327ASUS WMI HARDWARE MONITOR DRIVER
3328M:	Ed Brindley <kernel@maidavale.org>
3329M:	Denis Pauk <pauk.denis@gmail.com>
3330L:	linux-hwmon@vger.kernel.org
3331S:	Maintained
3332F:	drivers/hwmon/asus_wmi_sensors.c
3333
3334ASYMMETRIC KEYS
3335M:	David Howells <dhowells@redhat.com>
3336L:	keyrings@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/crypto/asymmetric-keys.rst
3339F:	crypto/asymmetric_keys/
3340F:	include/crypto/pkcs7.h
3341F:	include/crypto/public_key.h
3342F:	include/linux/verification.h
3343
3344ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3345R:	Dan Williams <dan.j.williams@intel.com>
3346S:	Odd fixes
3347W:	http://sourceforge.net/projects/xscaleiop
3348F:	Documentation/crypto/async-tx-api.rst
3349F:	crypto/async_tx/
3350F:	include/linux/async_tx.h
3351
3352AT24 EEPROM DRIVER
3353M:	Bartosz Golaszewski <brgl@bgdev.pl>
3354L:	linux-i2c@vger.kernel.org
3355S:	Maintained
3356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3357F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3358F:	drivers/misc/eeprom/at24.c
3359
3360ATA OVER ETHERNET (AOE) DRIVER
3361M:	"Justin Sanders" <justin@coraid.com>
3362S:	Supported
3363W:	http://www.openaoe.org/
3364F:	Documentation/admin-guide/aoe/
3365F:	drivers/block/aoe/
3366
3367ATC260X PMIC MFD DRIVER
3368M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3369M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3370L:	linux-actions@lists.infradead.org
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3373F:	drivers/input/misc/atc260x-onkey.c
3374F:	drivers/mfd/atc260*
3375F:	drivers/power/reset/atc260x-poweroff.c
3376F:	drivers/regulator/atc260x-regulator.c
3377F:	include/linux/mfd/atc260x/*
3378
3379ATHEROS 71XX/9XXX GPIO DRIVER
3380M:	Alban Bedel <albeu@free.fr>
3381S:	Maintained
3382W:	https://github.com/AlbanBedel/linux
3383T:	git git://github.com/AlbanBedel/linux
3384F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3385F:	drivers/gpio/gpio-ath79.c
3386
3387ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt
3393F:	drivers/phy/qualcomm/phy-ath79-usb.c
3394
3395ATHEROS ATH GENERIC UTILITIES
3396M:	Kalle Valo <kvalo@kernel.org>
3397L:	linux-wireless@vger.kernel.org
3398S:	Supported
3399F:	drivers/net/wireless/ath/*
3400
3401ATHEROS ATH5K WIRELESS DRIVER
3402M:	Jiri Slaby <jirislaby@kernel.org>
3403M:	Nick Kossifidis <mickflemm@gmail.com>
3404M:	Luis Chamberlain <mcgrof@kernel.org>
3405L:	linux-wireless@vger.kernel.org
3406S:	Maintained
3407W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3408F:	drivers/net/wireless/ath/ath5k/
3409
3410ATHEROS ATH6KL WIRELESS DRIVER
3411L:	linux-wireless@vger.kernel.org
3412S:	Orphan
3413W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3414F:	drivers/net/wireless/ath/ath6kl/
3415
3416ATI_REMOTE2 DRIVER
3417M:	Ville Syrjala <syrjala@sci.fi>
3418S:	Maintained
3419F:	drivers/input/misc/ati_remote2.c
3420
3421ATK0110 HWMON DRIVER
3422M:	Luca Tettamanti <kronos.it@gmail.com>
3423L:	linux-hwmon@vger.kernel.org
3424S:	Maintained
3425F:	drivers/hwmon/asus_atk0110.c
3426
3427ATLX ETHERNET DRIVERS
3428M:	Chris Snook <chris.snook@gmail.com>
3429L:	netdev@vger.kernel.org
3430S:	Maintained
3431W:	http://sourceforge.net/projects/atl1
3432W:	http://atl1.sourceforge.net
3433F:	drivers/net/ethernet/atheros/
3434
3435ATM
3436M:	Chas Williams <3chas3@gmail.com>
3437L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3438L:	netdev@vger.kernel.org
3439S:	Maintained
3440W:	http://linux-atm.sourceforge.net
3441F:	drivers/atm/
3442F:	include/linux/atm*
3443F:	include/uapi/linux/atm*
3444
3445ATMEL MACB ETHERNET DRIVER
3446M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3447M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3448S:	Supported
3449F:	drivers/net/ethernet/cadence/
3450
3451ATMEL MAXTOUCH DRIVER
3452M:	Nick Dyer <nick@shmanahar.org>
3453S:	Maintained
3454T:	git git://github.com/ndyer/linux.git
3455F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3456F:	drivers/input/touchscreen/atmel_mxt_ts.c
3457
3458ATOMIC INFRASTRUCTURE
3459M:	Will Deacon <will@kernel.org>
3460M:	Peter Zijlstra <peterz@infradead.org>
3461R:	Boqun Feng <boqun.feng@gmail.com>
3462R:	Mark Rutland <mark.rutland@arm.com>
3463L:	linux-kernel@vger.kernel.org
3464S:	Maintained
3465F:	Documentation/atomic_*.txt
3466F:	arch/*/include/asm/atomic*.h
3467F:	include/*/atomic*.h
3468F:	include/linux/refcount.h
3469F:	scripts/atomic/
3470
3471ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3472M:	Bradley Grove <linuxdrivers@attotech.com>
3473L:	linux-scsi@vger.kernel.org
3474S:	Supported
3475W:	http://www.attotech.com
3476F:	drivers/scsi/esas2r
3477
3478ATUSB IEEE 802.15.4 RADIO DRIVER
3479M:	Stefan Schmidt <stefan@datenfreihafen.org>
3480L:	linux-wpan@vger.kernel.org
3481S:	Maintained
3482F:	drivers/net/ieee802154/at86rf230.h
3483F:	drivers/net/ieee802154/atusb.c
3484F:	drivers/net/ieee802154/atusb.h
3485
3486AUDIT SUBSYSTEM
3487M:	Paul Moore <paul@paul-moore.com>
3488M:	Eric Paris <eparis@redhat.com>
3489L:	audit@vger.kernel.org
3490S:	Supported
3491W:	https://github.com/linux-audit
3492Q:	https://patchwork.kernel.org/project/audit/list
3493B:	mailto:audit@vger.kernel.org
3494P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3495T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3496F:	include/asm-generic/audit_*.h
3497F:	include/linux/audit.h
3498F:	include/linux/audit_arch.h
3499F:	include/uapi/linux/audit.h
3500F:	kernel/audit*
3501F:	lib/*audit.c
3502K:	\baudit_[a-z_0-9]\+\b
3503
3504AUXILIARY BUS DRIVER
3505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3506R:	Dave Ertman <david.m.ertman@intel.com>
3507R:	Ira Weiny <ira.weiny@intel.com>
3508S:	Supported
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3510F:	Documentation/driver-api/auxiliary_bus.rst
3511F:	drivers/base/auxiliary.c
3512F:	include/linux/auxiliary_bus.h
3513
3514AUXILIARY DISPLAY DRIVERS
3515M:	Andy Shevchenko <andy@kernel.org>
3516R:	Geert Uytterhoeven <geert@linux-m68k.org>
3517S:	Odd Fixes
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3519F:	Documentation/devicetree/bindings/auxdisplay/
3520F:	drivers/auxdisplay/
3521F:	include/linux/cfag12864b.h
3522F:	include/uapi/linux/map_to_14segment.h
3523F:	include/uapi/linux/map_to_7segment.h
3524
3525AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3526M:	Andreas Klinger <ak@it-klinger.de>
3527L:	linux-iio@vger.kernel.org
3528S:	Maintained
3529F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3530F:	drivers/iio/adc/hx711.c
3531
3532AX.25 NETWORK LAYER
3533L:	linux-hams@vger.kernel.org
3534S:	Orphan
3535W:	https://linux-ax25.in-berlin.de
3536F:	include/net/ax25.h
3537F:	include/uapi/linux/ax25.h
3538F:	net/ax25/
3539
3540AXENTIA ARM DEVICES
3541M:	Peter Rosin <peda@axentia.se>
3542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3543S:	Maintained
3544F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3545F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3546F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3547F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3548
3549AXENTIA ASOC DRIVERS
3550M:	Peter Rosin <peda@axentia.se>
3551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/sound/axentia,*
3554F:	sound/soc/atmel/tse850-pcm5142.c
3555
3556AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3557M:	Nuno Sá <nuno.sa@analog.com>
3558L:	linux-hwmon@vger.kernel.org
3559S:	Supported
3560W:	https://ez.analog.com/linux-software-drivers
3561F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3562F:	drivers/hwmon/axi-fan-control.c
3563
3564AXI SPI ENGINE
3565M:	Michael Hennerich <michael.hennerich@analog.com>
3566M:	Nuno Sá <nuno.sa@analog.com>
3567R:	David Lechner <dlechner@baylibre.com>
3568L:	linux-spi@vger.kernel.org
3569S:	Supported
3570W:	https://ez.analog.com/linux-software-drivers
3571F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3572F:	drivers/spi/spi-axi-spi-engine.c
3573
3574AXXIA I2C CONTROLLER
3575M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3576L:	linux-i2c@vger.kernel.org
3577S:	Maintained
3578F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3579F:	drivers/i2c/busses/i2c-axxia.c
3580
3581AZ6007 DVB DRIVER
3582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3583L:	linux-media@vger.kernel.org
3584S:	Maintained
3585W:	https://linuxtv.org
3586T:	git git://linuxtv.org/media_tree.git
3587F:	drivers/media/usb/dvb-usb-v2/az6007.c
3588
3589AZTECH FM RADIO RECEIVER DRIVER
3590M:	Hans Verkuil <hverkuil@xs4all.nl>
3591L:	linux-media@vger.kernel.org
3592S:	Maintained
3593W:	https://linuxtv.org
3594T:	git git://linuxtv.org/media_tree.git
3595F:	drivers/media/radio/radio-aztech*
3596
3597B43 WIRELESS DRIVER
3598L:	linux-wireless@vger.kernel.org
3599L:	b43-dev@lists.infradead.org
3600S:	Orphan
3601W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3602F:	drivers/net/wireless/broadcom/b43/
3603
3604B43LEGACY WIRELESS DRIVER
3605M:	Larry Finger <Larry.Finger@lwfinger.net>
3606L:	linux-wireless@vger.kernel.org
3607L:	b43-dev@lists.infradead.org
3608S:	Maintained
3609W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3610F:	drivers/net/wireless/broadcom/b43legacy/
3611
3612BACKLIGHT CLASS/SUBSYSTEM
3613M:	Lee Jones <lee@kernel.org>
3614M:	Daniel Thompson <daniel.thompson@linaro.org>
3615M:	Jingoo Han <jingoohan1@gmail.com>
3616L:	dri-devel@lists.freedesktop.org
3617S:	Maintained
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3619F:	Documentation/ABI/stable/sysfs-class-backlight
3620F:	Documentation/ABI/testing/sysfs-class-backlight
3621F:	Documentation/devicetree/bindings/leds/backlight
3622F:	drivers/video/backlight/
3623F:	include/linux/backlight.h
3624F:	include/linux/pwm_backlight.h
3625
3626BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3627M:	Serge Semin <fancer.lancer@gmail.com>
3628L:	linux-hwmon@vger.kernel.org
3629S:	Supported
3630F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3631F:	Documentation/hwmon/bt1-pvt.rst
3632F:	drivers/hwmon/bt1-pvt.[ch]
3633
3634BARCO P50 GPIO DRIVER
3635M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3636M:	Peter Korsgaard <peter.korsgaard@barco.com>
3637S:	Maintained
3638F:	drivers/platform/x86/barco-p50-gpio.c
3639
3640BATMAN ADVANCED
3641M:	Marek Lindner <mareklindner@neomailbox.ch>
3642M:	Simon Wunderlich <sw@simonwunderlich.de>
3643M:	Antonio Quartulli <a@unstable.cc>
3644M:	Sven Eckelmann <sven@narfation.org>
3645L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3646S:	Maintained
3647W:	https://www.open-mesh.org/
3648Q:	https://patchwork.open-mesh.org/project/batman/list/
3649B:	https://www.open-mesh.org/projects/batman-adv/issues
3650C:	ircs://irc.hackint.org/batadv
3651T:	git https://git.open-mesh.org/linux-merge.git
3652F:	Documentation/networking/batman-adv.rst
3653F:	include/uapi/linux/batadv_packet.h
3654F:	include/uapi/linux/batman_adv.h
3655F:	net/batman-adv/
3656
3657BAYCOM/HDLCDRV DRIVERS FOR AX.25
3658M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3659L:	linux-hams@vger.kernel.org
3660S:	Maintained
3661W:	http://www.baycom.org/~tom/ham/ham.html
3662F:	drivers/net/hamradio/baycom*
3663
3664BCACHE (BLOCK LAYER CACHE)
3665M:	Coly Li <colyli@suse.de>
3666M:	Kent Overstreet <kent.overstreet@linux.dev>
3667L:	linux-bcache@vger.kernel.org
3668S:	Maintained
3669W:	http://bcache.evilpiepirate.org
3670C:	irc://irc.oftc.net/bcache
3671F:	drivers/md/bcache/
3672
3673BCACHEFS
3674M:	Kent Overstreet <kent.overstreet@linux.dev>
3675R:	Brian Foster <bfoster@redhat.com>
3676L:	linux-bcachefs@vger.kernel.org
3677S:	Supported
3678C:	irc://irc.oftc.net/bcache
3679T:	git https://evilpiepirate.org/git/bcachefs.git
3680F:	fs/bcachefs/
3681F:	Documentation/filesystems/bcachefs/
3682
3683BDISP ST MEDIA DRIVER
3684M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3685L:	linux-media@vger.kernel.org
3686S:	Supported
3687W:	https://linuxtv.org
3688T:	git git://linuxtv.org/media_tree.git
3689F:	drivers/media/platform/st/sti/bdisp
3690
3691BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3692M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3693L:	netdev@vger.kernel.org
3694S:	Maintained
3695F:	drivers/net/ethernet/ec_bhf.c
3696
3697BEFS FILE SYSTEM
3698M:	Luis de Bethencourt <luisbg@kernel.org>
3699M:	Salah Triki <salah.triki@gmail.com>
3700S:	Maintained
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3702F:	Documentation/filesystems/befs.rst
3703F:	fs/befs/
3704
3705BFQ I/O SCHEDULER
3706M:	Paolo Valente <paolo.valente@unimore.it>
3707M:	Jens Axboe <axboe@kernel.dk>
3708L:	linux-block@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/block/bfq-iosched.rst
3711F:	block/bfq-*
3712
3713BFS FILE SYSTEM
3714M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3715S:	Maintained
3716F:	Documentation/filesystems/bfs.rst
3717F:	fs/bfs/
3718F:	include/uapi/linux/bfs_fs.h
3719
3720BINMAN
3721M:	Simon Glass <sjg@chromium.org>
3722S:	Supported
3723F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3724
3725BITMAP API
3726M:	Yury Norov <yury.norov@gmail.com>
3727R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3728S:	Maintained
3729F:	include/linux/bitfield.h
3730F:	include/linux/bitmap-str.h
3731F:	include/linux/bitmap.h
3732F:	include/linux/bits.h
3733F:	include/linux/cpumask.h
3734F:	include/linux/find.h
3735F:	include/linux/nodemask.h
3736F:	include/vdso/bits.h
3737F:	lib/bitmap-str.c
3738F:	lib/bitmap.c
3739F:	lib/cpumask.c
3740F:	lib/cpumask_kunit.c
3741F:	lib/find_bit.c
3742F:	lib/find_bit_benchmark.c
3743F:	lib/test_bitmap.c
3744F:	tools/include/linux/bitfield.h
3745F:	tools/include/linux/bitmap.h
3746F:	tools/include/linux/bits.h
3747F:	tools/include/linux/find.h
3748F:	tools/include/vdso/bits.h
3749F:	tools/lib/bitmap.c
3750F:	tools/lib/find_bit.c
3751
3752BITOPS API
3753M:	Yury Norov <yury.norov@gmail.com>
3754R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3755S:	Maintained
3756F:	arch/*/include/asm/bitops.h
3757F:	arch/*/include/asm/bitops_32.h
3758F:	arch/*/include/asm/bitops_64.h
3759F:	arch/*/lib/bitops.c
3760F:	include/asm-generic/bitops
3761F:	include/asm-generic/bitops.h
3762F:	include/linux/bitops.h
3763F:	lib/test_bitops.c
3764F:	tools/*/bitops*
3765
3766BLINKM RGB LED DRIVER
3767M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3768S:	Maintained
3769F:	drivers/leds/leds-blinkm.c
3770
3771BLOCK LAYER
3772M:	Jens Axboe <axboe@kernel.dk>
3773L:	linux-block@vger.kernel.org
3774S:	Maintained
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3776F:	Documentation/ABI/stable/sysfs-block
3777F:	Documentation/block/
3778F:	block/
3779F:	drivers/block/
3780F:	include/linux/bio.h
3781F:	include/linux/blk*
3782F:	kernel/trace/blktrace.c
3783F:	lib/sbitmap.c
3784
3785BLOCK2MTD DRIVER
3786M:	Joern Engel <joern@lazybastard.org>
3787L:	linux-mtd@lists.infradead.org
3788S:	Maintained
3789F:	drivers/mtd/devices/block2mtd.c
3790
3791BLUETOOTH DRIVERS
3792M:	Marcel Holtmann <marcel@holtmann.org>
3793M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3794L:	linux-bluetooth@vger.kernel.org
3795S:	Supported
3796W:	http://www.bluez.org/
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3799F:	Documentation/devicetree/bindings/net/bluetooth/
3800F:	drivers/bluetooth/
3801
3802BLUETOOTH SUBSYSTEM
3803M:	Marcel Holtmann <marcel@holtmann.org>
3804M:	Johan Hedberg <johan.hedberg@gmail.com>
3805M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3806L:	linux-bluetooth@vger.kernel.org
3807S:	Supported
3808W:	http://www.bluez.org/
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3811F:	include/net/bluetooth/
3812F:	net/bluetooth/
3813
3814BONDING DRIVER
3815M:	Jay Vosburgh <j.vosburgh@gmail.com>
3816M:	Andy Gospodarek <andy@greyhouse.net>
3817L:	netdev@vger.kernel.org
3818S:	Supported
3819W:	http://sourceforge.net/projects/bonding/
3820F:	Documentation/networking/bonding.rst
3821F:	drivers/net/bonding/
3822F:	include/net/bond*
3823F:	include/uapi/linux/if_bonding.h
3824F:	tools/testing/selftests/drivers/net/bonding/
3825
3826BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3827M:	Dan Robertson <dan@dlrobertson.com>
3828L:	linux-iio@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3831F:	drivers/iio/accel/bma400*
3832
3833BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3834M:	Jagath Jog J <jagathjog1996@gmail.com>
3835L:	linux-iio@vger.kernel.org
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3838F:	drivers/iio/imu/bmi323/
3839
3840BPF JIT for ARC
3841M:	Shahab Vahedi <shahab@synopsys.com>
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	arch/arc/net/
3845
3846BPF JIT for ARM
3847M:	Russell King <linux@armlinux.org.uk>
3848M:	Puranjay Mohan <puranjay@kernel.org>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	arch/arm/net/
3852
3853BPF JIT for ARM64
3854M:	Daniel Borkmann <daniel@iogearbox.net>
3855M:	Alexei Starovoitov <ast@kernel.org>
3856M:	Puranjay Mohan <puranjay@kernel.org>
3857L:	bpf@vger.kernel.org
3858S:	Supported
3859F:	arch/arm64/net/
3860
3861BPF JIT for LOONGARCH
3862M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3863R:	Hengqi Chen <hengqi.chen@gmail.com>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	arch/loongarch/net/
3867
3868BPF JIT for MIPS (32-BIT AND 64-BIT)
3869M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3870M:	Paul Burton <paulburton@kernel.org>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	arch/mips/net/
3874
3875BPF JIT for NFP NICs
3876M:	Jakub Kicinski <kuba@kernel.org>
3877L:	bpf@vger.kernel.org
3878S:	Odd Fixes
3879F:	drivers/net/ethernet/netronome/nfp/bpf/
3880
3881BPF JIT for POWERPC (32-BIT AND 64-BIT)
3882M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3883M:	Michael Ellerman <mpe@ellerman.id.au>
3884L:	bpf@vger.kernel.org
3885S:	Supported
3886F:	arch/powerpc/net/
3887
3888BPF JIT for RISC-V (32-bit)
3889M:	Luke Nelson <luke.r.nels@gmail.com>
3890M:	Xi Wang <xi.wang@gmail.com>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	arch/riscv/net/
3894X:	arch/riscv/net/bpf_jit_comp64.c
3895
3896BPF JIT for RISC-V (64-bit)
3897M:	Björn Töpel <bjorn@kernel.org>
3898R:	Pu Lehui <pulehui@huawei.com>
3899R:	Puranjay Mohan <puranjay@kernel.org>
3900L:	bpf@vger.kernel.org
3901S:	Maintained
3902F:	arch/riscv/net/
3903X:	arch/riscv/net/bpf_jit_comp32.c
3904
3905BPF JIT for S390
3906M:	Ilya Leoshkevich <iii@linux.ibm.com>
3907M:	Heiko Carstens <hca@linux.ibm.com>
3908M:	Vasily Gorbik <gor@linux.ibm.com>
3909L:	bpf@vger.kernel.org
3910S:	Supported
3911F:	arch/s390/net/
3912X:	arch/s390/net/pnet.c
3913
3914BPF JIT for SPARC (32-BIT AND 64-BIT)
3915M:	David S. Miller <davem@davemloft.net>
3916L:	bpf@vger.kernel.org
3917S:	Odd Fixes
3918F:	arch/sparc/net/
3919
3920BPF JIT for X86 32-BIT
3921M:	Wang YanQing <udknight@gmail.com>
3922L:	bpf@vger.kernel.org
3923S:	Odd Fixes
3924F:	arch/x86/net/bpf_jit_comp32.c
3925
3926BPF JIT for X86 64-BIT
3927M:	Alexei Starovoitov <ast@kernel.org>
3928M:	Daniel Borkmann <daniel@iogearbox.net>
3929L:	bpf@vger.kernel.org
3930S:	Supported
3931F:	arch/x86/net/
3932X:	arch/x86/net/bpf_jit_comp32.c
3933
3934BPF [BTF]
3935M:	Martin KaFai Lau <martin.lau@linux.dev>
3936L:	bpf@vger.kernel.org
3937S:	Maintained
3938F:	include/linux/btf*
3939F:	kernel/bpf/btf.c
3940
3941BPF [CORE]
3942M:	Alexei Starovoitov <ast@kernel.org>
3943M:	Daniel Borkmann <daniel@iogearbox.net>
3944R:	John Fastabend <john.fastabend@gmail.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	include/linux/bpf*
3948F:	include/linux/filter.h
3949F:	include/linux/tnum.h
3950F:	kernel/bpf/core.c
3951F:	kernel/bpf/dispatcher.c
3952F:	kernel/bpf/mprog.c
3953F:	kernel/bpf/syscall.c
3954F:	kernel/bpf/tnum.c
3955F:	kernel/bpf/trampoline.c
3956F:	kernel/bpf/verifier.c
3957
3958BPF [CRYPTO]
3959M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3960L:	bpf@vger.kernel.org
3961S:	Maintained
3962F:	crypto/bpf_crypto_skcipher.c
3963F:	include/linux/bpf_crypto.h
3964F:	kernel/bpf/crypto.c
3965
3966BPF [DOCUMENTATION] (Related to Standardization)
3967R:	David Vernet <void@manifault.com>
3968L:	bpf@vger.kernel.org
3969L:	bpf@ietf.org
3970S:	Maintained
3971F:	Documentation/bpf/standardization/
3972
3973BPF [GENERAL] (Safe Dynamic Programs and Tools)
3974M:	Alexei Starovoitov <ast@kernel.org>
3975M:	Daniel Borkmann <daniel@iogearbox.net>
3976M:	Andrii Nakryiko <andrii@kernel.org>
3977R:	Martin KaFai Lau <martin.lau@linux.dev>
3978R:	Eduard Zingerman <eddyz87@gmail.com>
3979R:	Song Liu <song@kernel.org>
3980R:	Yonghong Song <yonghong.song@linux.dev>
3981R:	John Fastabend <john.fastabend@gmail.com>
3982R:	KP Singh <kpsingh@kernel.org>
3983R:	Stanislav Fomichev <sdf@google.com>
3984R:	Hao Luo <haoluo@google.com>
3985R:	Jiri Olsa <jolsa@kernel.org>
3986L:	bpf@vger.kernel.org
3987S:	Supported
3988W:	https://bpf.io/
3989Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3992F:	Documentation/bpf/
3993F:	Documentation/networking/filter.rst
3994F:	Documentation/userspace-api/ebpf/
3995F:	arch/*/net/*
3996F:	include/linux/bpf*
3997F:	include/linux/btf*
3998F:	include/linux/filter.h
3999F:	include/trace/events/xdp.h
4000F:	include/uapi/linux/bpf*
4001F:	include/uapi/linux/btf*
4002F:	include/uapi/linux/filter.h
4003F:	kernel/bpf/
4004F:	kernel/trace/bpf_trace.c
4005F:	lib/test_bpf.c
4006F:	net/bpf/
4007F:	net/core/filter.c
4008F:	net/sched/act_bpf.c
4009F:	net/sched/cls_bpf.c
4010F:	samples/bpf/
4011F:	scripts/bpf_doc.py
4012F:	scripts/Makefile.btf
4013F:	scripts/pahole-version.sh
4014F:	tools/bpf/
4015F:	tools/lib/bpf/
4016F:	tools/testing/selftests/bpf/
4017
4018BPF [ITERATOR]
4019M:	Yonghong Song <yonghong.song@linux.dev>
4020L:	bpf@vger.kernel.org
4021S:	Maintained
4022F:	kernel/bpf/*iter.c
4023
4024BPF [L7 FRAMEWORK] (sockmap)
4025M:	John Fastabend <john.fastabend@gmail.com>
4026M:	Jakub Sitnicki <jakub@cloudflare.com>
4027L:	netdev@vger.kernel.org
4028L:	bpf@vger.kernel.org
4029S:	Maintained
4030F:	include/linux/skmsg.h
4031F:	net/core/skmsg.c
4032F:	net/core/sock_map.c
4033F:	net/ipv4/tcp_bpf.c
4034F:	net/ipv4/udp_bpf.c
4035F:	net/unix/unix_bpf.c
4036
4037BPF [LIBRARY] (libbpf)
4038M:	Andrii Nakryiko <andrii@kernel.org>
4039M:	Eduard Zingerman <eddyz87@gmail.com>
4040L:	bpf@vger.kernel.org
4041S:	Maintained
4042F:	tools/lib/bpf/
4043
4044BPF [MISC]
4045L:	bpf@vger.kernel.org
4046S:	Odd Fixes
4047K:	(?:\b|_)bpf(?:\b|_)
4048
4049BPF [NETKIT] (BPF-programmable network device)
4050M:	Daniel Borkmann <daniel@iogearbox.net>
4051M:	Nikolay Aleksandrov <razor@blackwall.org>
4052L:	bpf@vger.kernel.org
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/netkit.c
4056F:	include/net/netkit.h
4057
4058BPF [NETWORKING] (struct_ops, reuseport)
4059M:	Martin KaFai Lau <martin.lau@linux.dev>
4060L:	bpf@vger.kernel.org
4061L:	netdev@vger.kernel.org
4062S:	Maintained
4063F:	kernel/bpf/bpf_struct*
4064
4065BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4066M:	Martin KaFai Lau <martin.lau@linux.dev>
4067M:	Daniel Borkmann <daniel@iogearbox.net>
4068R:	John Fastabend <john.fastabend@gmail.com>
4069L:	bpf@vger.kernel.org
4070L:	netdev@vger.kernel.org
4071S:	Maintained
4072F:	include/net/tcx.h
4073F:	kernel/bpf/tcx.c
4074F:	net/core/filter.c
4075F:	net/sched/act_bpf.c
4076F:	net/sched/cls_bpf.c
4077
4078BPF [RINGBUF]
4079M:	Andrii Nakryiko <andrii@kernel.org>
4080L:	bpf@vger.kernel.org
4081S:	Maintained
4082F:	kernel/bpf/ringbuf.c
4083
4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4085M:	KP Singh <kpsingh@kernel.org>
4086R:	Matt Bobrowski <mattbobrowski@google.com>
4087L:	bpf@vger.kernel.org
4088S:	Maintained
4089F:	Documentation/bpf/prog_lsm.rst
4090F:	include/linux/bpf_lsm.h
4091F:	kernel/bpf/bpf_lsm.c
4092F:	security/bpf/
4093
4094BPF [SELFTESTS] (Test Runners & Infrastructure)
4095M:	Andrii Nakryiko <andrii@kernel.org>
4096M:	Eduard Zingerman <eddyz87@gmail.com>
4097R:	Mykola Lysenko <mykolal@fb.com>
4098L:	bpf@vger.kernel.org
4099S:	Maintained
4100F:	tools/testing/selftests/bpf/
4101
4102BPF [STORAGE & CGROUPS]
4103M:	Martin KaFai Lau <martin.lau@linux.dev>
4104L:	bpf@vger.kernel.org
4105S:	Maintained
4106F:	kernel/bpf/*storage.c
4107F:	kernel/bpf/bpf_lru*
4108F:	kernel/bpf/cgroup.c
4109
4110BPF [TOOLING] (bpftool)
4111M:	Quentin Monnet <qmo@kernel.org>
4112L:	bpf@vger.kernel.org
4113S:	Maintained
4114F:	kernel/bpf/disasm.*
4115F:	tools/bpf/bpftool/
4116
4117BPF [TRACING]
4118M:	Song Liu <song@kernel.org>
4119R:	Jiri Olsa <jolsa@kernel.org>
4120L:	bpf@vger.kernel.org
4121S:	Maintained
4122F:	kernel/bpf/stackmap.c
4123F:	kernel/trace/bpf_trace.c
4124
4125BROADCOM ASP 2.0 ETHERNET DRIVER
4126M:	Justin Chen <justin.chen@broadcom.com>
4127M:	Florian Fainelli <florian.fainelli@broadcom.com>
4128L:	bcm-kernel-feedback-list@broadcom.com
4129L:	netdev@vger.kernel.org
4130S:	Supported
4131F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4132F:	drivers/net/ethernet/broadcom/asp2/
4133
4134BROADCOM B44 10/100 ETHERNET DRIVER
4135M:	Michael Chan <michael.chan@broadcom.com>
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	drivers/net/ethernet/broadcom/b44.*
4139
4140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4141M:	Florian Fainelli <florian.fainelli@broadcom.com>
4142L:	netdev@vger.kernel.org
4143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4144S:	Supported
4145F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4146F:	drivers/net/dsa/b53/*
4147F:	drivers/net/dsa/bcm_sf2*
4148F:	include/linux/dsa/brcm.h
4149F:	include/linux/platform_data/b53.h
4150
4151BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4152M:	Florian Fainelli <florian.fainelli@broadcom.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4159F:	drivers/pci/controller/pcie-brcmstb.c
4160F:	drivers/staging/vc04_services
4161N:	bcm2711
4162N:	bcm283*
4163N:	raspberrypi
4164
4165BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4166M:	Florian Fainelli <florian.fainelli@broadcom.com>
4167M:	Ray Jui <rjui@broadcom.com>
4168M:	Scott Branden <sbranden@broadcom.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170S:	Maintained
4171T:	git https://github.com/broadcom/mach-bcm
4172F:	arch/arm/mach-bcm/
4173N:	bcm281*
4174N:	bcm113*
4175N:	bcm216*
4176N:	kona
4177
4178BROADCOM BCM2835 CAMERA DRIVERS
4179M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4180L:	linux-media@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4183F:	drivers/media/platform/broadcom/bcm2835-unicam*
4184
4185BROADCOM BCM47XX MIPS ARCHITECTURE
4186M:	Hauke Mehrtens <hauke@hauke-m.de>
4187M:	Rafał Miłecki <zajec5@gmail.com>
4188L:	linux-mips@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/mips/brcm/
4191F:	arch/mips/bcm47xx/*
4192F:	arch/mips/include/asm/mach-bcm47xx/*
4193
4194BROADCOM BCM4908 ETHERNET DRIVER
4195M:	Rafał Miłecki <rafal@milecki.pl>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	netdev@vger.kernel.org
4198S:	Maintained
4199F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4200F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4201F:	drivers/net/ethernet/broadcom/unimac.h
4202
4203BROADCOM BCM4908 PINMUX DRIVER
4204M:	Rafał Miłecki <rafal@milecki.pl>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	linux-gpio@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4209F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4210
4211BROADCOM BCM5301X ARM ARCHITECTURE
4212M:	Florian Fainelli <florian.fainelli@broadcom.com>
4213M:	Hauke Mehrtens <hauke@hauke-m.de>
4214M:	Rafał Miłecki <zajec5@gmail.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217S:	Maintained
4218F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4219F:	arch/arm/boot/dts/broadcom/bcm470*
4220F:	arch/arm/boot/dts/broadcom/bcm5301*
4221F:	arch/arm/boot/dts/broadcom/bcm953012*
4222F:	arch/arm/mach-bcm/bcm_5301x.c
4223
4224BROADCOM BCM53573 ARM ARCHITECTURE
4225M:	Florian Fainelli <florian.fainelli@broadcom.com>
4226M:	Rafał Miłecki <rafal@milecki.pl>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229S:	Maintained
4230F:	arch/arm/boot/dts/broadcom/bcm47189*
4231F:	arch/arm/boot/dts/broadcom/bcm53573*
4232
4233BROADCOM BCM63XX/BCM33XX UDC DRIVER
4234M:	Kevin Cernekee <cernekee@gmail.com>
4235L:	linux-usb@vger.kernel.org
4236S:	Maintained
4237F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4238
4239BROADCOM BCM7XXX ARM ARCHITECTURE
4240M:	Florian Fainelli <florian.fainelli@broadcom.com>
4241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4243S:	Maintained
4244T:	git https://github.com/broadcom/stblinux.git
4245F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4246F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4247F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4248F:	arch/arm/mach-bcm/*brcmstb*
4249F:	arch/arm/mm/cache-b15-rac.c
4250F:	drivers/bus/brcmstb_gisb.c
4251F:	drivers/pci/controller/pcie-brcmstb.c
4252N:	brcmstb
4253N:	bcm7038
4254N:	bcm7120
4255
4256BROADCOM BCMBCA ARM ARCHITECTURE
4257M:	William Zhang <william.zhang@broadcom.com>
4258M:	Anand Gore <anand.gore@broadcom.com>
4259M:	Kursad Oney <kursad.oney@broadcom.com>
4260M:	Florian Fainelli <florian.fainelli@broadcom.com>
4261M:	Rafał Miłecki <rafal@milecki.pl>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264S:	Maintained
4265T:	git https://github.com/broadcom/stblinux.git
4266F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4267F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4268N:	bcmbca
4269N:	bcm[9]?47622
4270N:	bcm[9]?4912
4271N:	bcm[9]?63138
4272N:	bcm[9]?63146
4273N:	bcm[9]?63148
4274N:	bcm[9]?63158
4275N:	bcm[9]?63178
4276N:	bcm[9]?6756
4277N:	bcm[9]?6813
4278N:	bcm[9]?6846
4279N:	bcm[9]?6855
4280N:	bcm[9]?6856
4281N:	bcm[9]?6858
4282N:	bcm[9]?6878
4283
4284BROADCOM BDC DRIVER
4285M:	Justin Chen <justin.chen@broadcom.com>
4286M:	Al Cooper <alcooperx@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-usb@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4291F:	drivers/usb/gadget/udc/bdc/
4292
4293BROADCOM BMIPS CPUFREQ DRIVER
4294M:	Markus Mayer <mmayer@broadcom.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	linux-pm@vger.kernel.org
4297S:	Maintained
4298F:	drivers/cpufreq/bmips-cpufreq.c
4299
4300BROADCOM BMIPS MIPS ARCHITECTURE
4301M:	Florian Fainelli <florian.fainelli@broadcom.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	linux-mips@vger.kernel.org
4304S:	Maintained
4305T:	git https://github.com/broadcom/stblinux.git
4306F:	arch/mips/bmips/*
4307F:	arch/mips/boot/dts/brcm/bcm*.dts*
4308F:	arch/mips/include/asm/mach-bmips/*
4309F:	arch/mips/kernel/*bmips*
4310F:	drivers/irqchip/irq-bcm63*
4311F:	drivers/irqchip/irq-bcm7*
4312F:	drivers/irqchip/irq-brcmstb*
4313F:	drivers/pmdomain/bcm/bcm63xx-power.c
4314F:	include/linux/bcm963xx_nvram.h
4315F:	include/linux/bcm963xx_tag.h
4316
4317BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4318M:	Rasesh Mody <rmody@marvell.com>
4319M:	GR-Linux-NIC-Dev@marvell.com
4320L:	netdev@vger.kernel.org
4321S:	Supported
4322F:	drivers/net/ethernet/broadcom/bnx2.*
4323F:	drivers/net/ethernet/broadcom/bnx2_*
4324
4325BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4326M:	Saurav Kashyap <skashyap@marvell.com>
4327M:	Javed Hasan <jhasan@marvell.com>
4328M:	GR-QLogic-Storage-Upstream@marvell.com
4329L:	linux-scsi@vger.kernel.org
4330S:	Supported
4331F:	drivers/scsi/bnx2fc/
4332
4333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4334M:	Nilesh Javali <njavali@marvell.com>
4335M:	Manish Rangankar <mrangankar@marvell.com>
4336M:	GR-QLogic-Storage-Upstream@marvell.com
4337L:	linux-scsi@vger.kernel.org
4338S:	Supported
4339F:	drivers/scsi/bnx2i/
4340
4341BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4342M:	Sudarsana Kalluru <skalluru@marvell.com>
4343M:	Manish Chopra <manishc@marvell.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/bnx2x/
4347
4348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4349M:	Michael Chan <michael.chan@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4353F:	drivers/net/ethernet/broadcom/bnxt/
4354F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4355
4356BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4357M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4358L:	linux-wireless@vger.kernel.org
4359L:	brcm80211@lists.linux.dev
4360L:	brcm80211-dev-list.pdl@broadcom.com
4361S:	Supported
4362F:	drivers/net/wireless/broadcom/brcm80211/
4363F:	include/linux/platform_data/brcmfmac.h
4364
4365BROADCOM BRCMSTB GPIO DRIVER
4366M:	Doug Berger <opendmb@gmail.com>
4367M:	Florian Fainelli <florian.fainelli@broadcom.com>
4368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4369S:	Supported
4370F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4371F:	drivers/gpio/gpio-brcmstb.c
4372
4373BROADCOM BRCMSTB I2C DRIVER
4374M:	Kamal Dasu <kamal.dasu@broadcom.com>
4375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4376L:	linux-i2c@vger.kernel.org
4377S:	Supported
4378F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4379F:	drivers/i2c/busses/i2c-brcmstb.c
4380
4381BROADCOM BRCMSTB UART DRIVER
4382M:	Al Cooper <alcooperx@gmail.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-serial@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4387F:	drivers/tty/serial/8250/8250_bcm7271.c
4388
4389BROADCOM BRCMSTB USB EHCI DRIVER
4390M:	Justin Chen <justin.chen@broadcom.com>
4391M:	Al Cooper <alcooperx@gmail.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-usb@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4396F:	drivers/usb/host/ehci-brcm.*
4397
4398BROADCOM BRCMSTB USB PIN MAP DRIVER
4399M:	Al Cooper <alcooperx@gmail.com>
4400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401L:	linux-usb@vger.kernel.org
4402S:	Maintained
4403F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4404F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4405
4406BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4407M:	Justin Chen <justin.chen@broadcom.com>
4408M:	Al Cooper <alcooperx@gmail.com>
4409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410L:	linux-kernel@vger.kernel.org
4411S:	Maintained
4412F:	drivers/phy/broadcom/phy-brcm-usb*
4413
4414BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4415M:	William Zhang <william.zhang@broadcom.com>
4416M:	Kursad Oney <kursad.oney@broadcom.com>
4417M:	Jonas Gorski <jonas.gorski@gmail.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419L:	linux-spi@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4422F:	drivers/spi/spi-bcm63xx-hsspi.c
4423F:	drivers/spi/spi-bcmbca-hsspi.c
4424
4425BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4426M:	Jonas Gorski <jonas.gorski@gmail.com>
4427L:	linux-spi@vger.kernel.org
4428S:	Odd Fixes
4429F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4430F:	drivers/spi/spi-bcm63xx.c
4431
4432BROADCOM ETHERNET PHY DRIVERS
4433M:	Florian Fainelli <florian.fainelli@broadcom.com>
4434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435L:	netdev@vger.kernel.org
4436S:	Supported
4437F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4438F:	drivers/net/phy/bcm*.[ch]
4439F:	drivers/net/phy/broadcom.c
4440F:	include/linux/brcmphy.h
4441
4442BROADCOM GENET ETHERNET DRIVER
4443M:	Doug Berger <opendmb@gmail.com>
4444M:	Florian Fainelli <florian.fainelli@broadcom.com>
4445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4446L:	netdev@vger.kernel.org
4447S:	Supported
4448F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4449F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4450F:	drivers/net/ethernet/broadcom/genet/
4451F:	drivers/net/ethernet/broadcom/unimac.h
4452F:	drivers/net/mdio/mdio-bcm-unimac.c
4453F:	include/linux/platform_data/bcmgenet.h
4454F:	include/linux/platform_data/mdio-bcm-unimac.h
4455
4456BROADCOM IPROC ARM ARCHITECTURE
4457M:	Ray Jui <rjui@broadcom.com>
4458M:	Scott Branden <sbranden@broadcom.com>
4459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4461S:	Maintained
4462T:	git https://github.com/broadcom/stblinux.git
4463F:	arch/arm64/boot/dts/broadcom/northstar2/*
4464F:	arch/arm64/boot/dts/broadcom/stingray/*
4465F:	drivers/clk/bcm/clk-ns*
4466F:	drivers/clk/bcm/clk-sr*
4467F:	drivers/pinctrl/bcm/pinctrl-ns*
4468F:	include/dt-bindings/clock/bcm-sr*
4469N:	iproc
4470N:	cygnus
4471N:	bcm[-_]nsp
4472N:	bcm9113*
4473N:	bcm9583*
4474N:	bcm9585*
4475N:	bcm9586*
4476N:	bcm988312
4477N:	bcm113*
4478N:	bcm583*
4479N:	bcm585*
4480N:	bcm586*
4481N:	bcm88312
4482N:	hr2
4483N:	stingray
4484
4485BROADCOM IPROC GBIT ETHERNET DRIVER
4486M:	Rafał Miłecki <rafal@milecki.pl>
4487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488L:	netdev@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4491F:	drivers/net/ethernet/broadcom/bgmac*
4492F:	drivers/net/ethernet/broadcom/unimac.h
4493
4494BROADCOM KONA GPIO DRIVER
4495M:	Ray Jui <rjui@broadcom.com>
4496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4497S:	Supported
4498F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4499F:	drivers/gpio/gpio-bcm-kona.c
4500
4501BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4502M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4503M:	Kashyap Desai <kashyap.desai@broadcom.com>
4504M:	Sumit Saxena <sumit.saxena@broadcom.com>
4505M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4506L:	mpi3mr-linuxdrv.pdl@broadcom.com
4507L:	linux-scsi@vger.kernel.org
4508S:	Supported
4509W:	https://www.broadcom.com/support/storage
4510F:	drivers/scsi/mpi3mr/
4511
4512BROADCOM NETXTREME-E ROCE DRIVER
4513M:	Selvin Xavier <selvin.xavier@broadcom.com>
4514L:	linux-rdma@vger.kernel.org
4515S:	Supported
4516W:	http://www.broadcom.com
4517F:	drivers/infiniband/hw/bnxt_re/
4518F:	include/uapi/rdma/bnxt_re-abi.h
4519
4520BROADCOM NVRAM DRIVER
4521M:	Rafał Miłecki <zajec5@gmail.com>
4522L:	linux-mips@vger.kernel.org
4523S:	Maintained
4524F:	drivers/firmware/broadcom/*
4525
4526BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4527M:	Rafał Miłecki <rafal@milecki.pl>
4528M:	Florian Fainelli <florian.fainelli@broadcom.com>
4529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4530L:	linux-pm@vger.kernel.org
4531S:	Maintained
4532T:	git https://github.com/broadcom/stblinux.git
4533F:	drivers/pmdomain/bcm/bcm-pmb.c
4534F:	include/dt-bindings/soc/bcm-pmb.h
4535
4536BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4537M:	Rafał Miłecki <zajec5@gmail.com>
4538L:	linux-wireless@vger.kernel.org
4539S:	Maintained
4540F:	drivers/bcma/
4541F:	include/linux/bcma/
4542
4543BROADCOM SPI DRIVER
4544M:	Kamal Dasu <kamal.dasu@broadcom.com>
4545R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4546S:	Maintained
4547F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4548F:	drivers/spi/spi-bcm-qspi.*
4549F:	drivers/spi/spi-brcmstb-qspi.c
4550F:	drivers/spi/spi-iproc-qspi.c
4551
4552BROADCOM STB AVS CPUFREQ DRIVER
4553M:	Markus Mayer <mmayer@broadcom.com>
4554R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4555L:	linux-pm@vger.kernel.org
4556S:	Maintained
4557F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4558F:	drivers/cpufreq/brcmstb*
4559
4560BROADCOM STB AVS TMON DRIVER
4561M:	Markus Mayer <mmayer@broadcom.com>
4562R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4563L:	linux-pm@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4566F:	drivers/thermal/broadcom/brcmstb*
4567
4568BROADCOM STB DPFE DRIVER
4569M:	Markus Mayer <mmayer@broadcom.com>
4570R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4572S:	Maintained
4573F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4574F:	drivers/memory/brcmstb_dpfe.c
4575
4576BROADCOM STB NAND FLASH DRIVER
4577M:	Brian Norris <computersforpeace@gmail.com>
4578M:	Kamal Dasu <kamal.dasu@broadcom.com>
4579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4580L:	linux-mtd@lists.infradead.org
4581S:	Maintained
4582F:	drivers/mtd/nand/raw/brcmnand/
4583F:	include/linux/platform_data/brcmnand.h
4584
4585BROADCOM STB PCIE DRIVER
4586M:	Jim Quinlan <jim2101024@gmail.com>
4587M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4588M:	Florian Fainelli <florian.fainelli@broadcom.com>
4589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4590L:	linux-pci@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4593F:	drivers/pci/controller/pcie-brcmstb.c
4594
4595BROADCOM SYSTEMPORT ETHERNET DRIVER
4596M:	Florian Fainelli <florian.fainelli@broadcom.com>
4597R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4598L:	netdev@vger.kernel.org
4599S:	Supported
4600F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4601F:	drivers/net/ethernet/broadcom/bcmsysport.*
4602F:	drivers/net/ethernet/broadcom/unimac.h
4603
4604BROADCOM TG3 GIGABIT ETHERNET DRIVER
4605M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4606M:	Michael Chan <mchan@broadcom.com>
4607L:	netdev@vger.kernel.org
4608S:	Supported
4609F:	drivers/net/ethernet/broadcom/tg3.*
4610
4611BROADCOM VK DRIVER
4612M:	Scott Branden <scott.branden@broadcom.com>
4613R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4614S:	Supported
4615F:	drivers/misc/bcm-vk/
4616F:	include/uapi/linux/misc/bcm_vk.h
4617
4618BROCADE BFA FC SCSI DRIVER
4619M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4620M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4621L:	linux-scsi@vger.kernel.org
4622S:	Supported
4623F:	drivers/scsi/bfa/
4624
4625BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4626M:	Rasesh Mody <rmody@marvell.com>
4627M:	Sudarsana Kalluru <skalluru@marvell.com>
4628M:	GR-Linux-NIC-Dev@marvell.com
4629L:	netdev@vger.kernel.org
4630S:	Supported
4631F:	drivers/net/ethernet/brocade/bna/
4632
4633BSG (block layer generic sg v4 driver)
4634M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4635L:	linux-scsi@vger.kernel.org
4636S:	Supported
4637F:	block/bsg.c
4638F:	include/linux/bsg.h
4639F:	include/uapi/linux/bsg.h
4640
4641BT87X AUDIO DRIVER
4642M:	Clemens Ladisch <clemens@ladisch.de>
4643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4644S:	Maintained
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4646F:	Documentation/sound/cards/bt87x.rst
4647F:	sound/pci/bt87x.c
4648
4649BT8XXGPIO DRIVER
4650M:	Michael Buesch <m@bues.ch>
4651S:	Maintained
4652W:	http://bu3sch.de/btgpio.php
4653F:	drivers/gpio/gpio-bt8xx.c
4654
4655BTRFS FILE SYSTEM
4656M:	Chris Mason <clm@fb.com>
4657M:	Josef Bacik <josef@toxicpanda.com>
4658M:	David Sterba <dsterba@suse.com>
4659L:	linux-btrfs@vger.kernel.org
4660S:	Maintained
4661W:	https://btrfs.readthedocs.io
4662Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4663C:	irc://irc.libera.chat/btrfs
4664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4665F:	Documentation/filesystems/btrfs.rst
4666F:	fs/btrfs/
4667F:	include/linux/btrfs*
4668F:	include/trace/events/btrfs.h
4669F:	include/uapi/linux/btrfs*
4670
4671BTTV VIDEO4LINUX DRIVER
4672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4673L:	linux-media@vger.kernel.org
4674S:	Odd fixes
4675W:	https://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/driver-api/media/drivers/bttv*
4678F:	drivers/media/pci/bt8xx/bttv*
4679
4680BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4681M:	Chanwoo Choi <cw00.choi@samsung.com>
4682L:	linux-pm@vger.kernel.org
4683L:	linux-samsung-soc@vger.kernel.org
4684S:	Maintained
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4686F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4687F:	drivers/devfreq/exynos-bus.c
4688
4689BUSLOGIC SCSI DRIVER
4690M:	Khalid Aziz <khalid@gonehiking.org>
4691L:	linux-scsi@vger.kernel.org
4692S:	Maintained
4693F:	drivers/scsi/BusLogic.*
4694F:	drivers/scsi/FlashPoint.*
4695
4696BXCAN CAN NETWORK DRIVER
4697M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4698L:	linux-can@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4701F:	drivers/net/can/bxcan.c
4702
4703C-MEDIA CMI8788 DRIVER
4704M:	Clemens Ladisch <clemens@ladisch.de>
4705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4706S:	Maintained
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4708F:	sound/pci/oxygen/
4709
4710C-SKY ARCHITECTURE
4711M:	Guo Ren <guoren@kernel.org>
4712L:	linux-csky@vger.kernel.org
4713S:	Supported
4714T:	git https://github.com/c-sky/csky-linux.git
4715F:	Documentation/devicetree/bindings/csky/
4716F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4717F:	Documentation/devicetree/bindings/timer/csky,*
4718F:	arch/csky/
4719F:	drivers/clocksource/timer-gx6605s.c
4720F:	drivers/clocksource/timer-mp-csky.c
4721F:	drivers/irqchip/irq-csky-*
4722N:	csky
4723K:	csky
4724
4725CA8210 IEEE-802.15.4 RADIO DRIVER
4726L:	linux-wpan@vger.kernel.org
4727S:	Orphan
4728W:	https://github.com/Cascoda/ca8210-linux.git
4729F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4730F:	drivers/net/ieee802154/ca8210.c
4731
4732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4733M:	David Howells <dhowells@redhat.com>
4734L:	netfs@lists.linux.dev
4735S:	Supported
4736F:	Documentation/filesystems/caching/cachefiles.rst
4737F:	fs/cachefiles/
4738
4739CACHESTAT: PAGE CACHE STATS FOR A FILE
4740M:	Nhat Pham <nphamcs@gmail.com>
4741M:	Johannes Weiner <hannes@cmpxchg.org>
4742L:	linux-mm@kvack.org
4743S:	Maintained
4744F:	tools/testing/selftests/cachestat/test_cachestat.c
4745
4746CADENCE MIPI-CSI2 BRIDGES
4747M:	Maxime Ripard <mripard@kernel.org>
4748L:	linux-media@vger.kernel.org
4749S:	Maintained
4750F:	Documentation/devicetree/bindings/media/cdns,*.txt
4751F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4752F:	drivers/media/platform/cadence/cdns-csi2*
4753
4754CADENCE NAND DRIVER
4755L:	linux-mtd@lists.infradead.org
4756S:	Orphan
4757F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4758F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4759
4760CADENCE USB3 DRD IP DRIVER
4761M:	Peter Chen <peter.chen@kernel.org>
4762M:	Pawel Laszczak <pawell@cadence.com>
4763R:	Roger Quadros <rogerq@kernel.org>
4764L:	linux-usb@vger.kernel.org
4765S:	Maintained
4766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4767F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4768F:	drivers/usb/cdns3/
4769X:	drivers/usb/cdns3/cdnsp*
4770
4771CADENCE USBHS DRIVER
4772M:	Pawel Laszczak <pawell@cadence.com>
4773L:	linux-usb@vger.kernel.org
4774S:	Maintained
4775F:	drivers/usb/gadget/udc/cdns2
4776
4777CADENCE USBSSP DRD IP DRIVER
4778M:	Pawel Laszczak <pawell@cadence.com>
4779L:	linux-usb@vger.kernel.org
4780S:	Maintained
4781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4782F:	drivers/usb/cdns3/
4783X:	drivers/usb/cdns3/cdns3*
4784
4785CADET FM/AM RADIO RECEIVER DRIVER
4786M:	Hans Verkuil <hverkuil@xs4all.nl>
4787L:	linux-media@vger.kernel.org
4788S:	Maintained
4789W:	https://linuxtv.org
4790T:	git git://linuxtv.org/media_tree.git
4791F:	drivers/media/radio/radio-cadet*
4792
4793CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4794L:	linux-media@vger.kernel.org
4795S:	Orphan
4796T:	git git://linuxtv.org/media_tree.git
4797F:	Documentation/admin-guide/media/cafe_ccic*
4798F:	drivers/media/platform/marvell/
4799
4800CAIF NETWORK LAYER
4801L:	netdev@vger.kernel.org
4802S:	Orphan
4803F:	Documentation/networking/caif/
4804F:	drivers/net/caif/
4805F:	include/net/caif/
4806F:	include/uapi/linux/caif/
4807F:	net/caif/
4808
4809CAKE QDISC
4810M:	Toke Høiland-Jørgensen <toke@toke.dk>
4811L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4812S:	Maintained
4813F:	net/sched/sch_cake.c
4814
4815CAN NETWORK DRIVERS
4816M:	Marc Kleine-Budde <mkl@pengutronix.de>
4817M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4818L:	linux-can@vger.kernel.org
4819S:	Maintained
4820W:	https://github.com/linux-can
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4823F:	Documentation/devicetree/bindings/net/can/
4824F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4825F:	drivers/net/can/
4826F:	drivers/phy/phy-can-transceiver.c
4827F:	include/linux/can/bittiming.h
4828F:	include/linux/can/dev.h
4829F:	include/linux/can/length.h
4830F:	include/linux/can/platform/
4831F:	include/linux/can/rx-offload.h
4832F:	include/uapi/linux/can/error.h
4833F:	include/uapi/linux/can/netlink.h
4834F:	include/uapi/linux/can/vxcan.h
4835
4836CAN NETWORK LAYER
4837M:	Oliver Hartkopp <socketcan@hartkopp.net>
4838M:	Marc Kleine-Budde <mkl@pengutronix.de>
4839L:	linux-can@vger.kernel.org
4840S:	Maintained
4841W:	https://github.com/linux-can
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4844F:	Documentation/networking/can.rst
4845F:	include/linux/can/can-ml.h
4846F:	include/linux/can/core.h
4847F:	include/linux/can/skb.h
4848F:	include/net/netns/can.h
4849F:	include/uapi/linux/can.h
4850F:	include/uapi/linux/can/bcm.h
4851F:	include/uapi/linux/can/gw.h
4852F:	include/uapi/linux/can/isotp.h
4853F:	include/uapi/linux/can/raw.h
4854F:	net/can/
4855
4856CAN-J1939 NETWORK LAYER
4857M:	Robin van der Gracht <robin@protonic.nl>
4858M:	Oleksij Rempel <o.rempel@pengutronix.de>
4859R:	kernel@pengutronix.de
4860L:	linux-can@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/networking/j1939.rst
4863F:	include/uapi/linux/can/j1939.h
4864F:	net/can/j1939/
4865
4866CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4867M:	Damien Le Moal <dlemoal@kernel.org>
4868L:	linux-riscv@lists.infradead.org
4869L:	linux-gpio@vger.kernel.org (pinctrl driver)
4870F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4871F:	drivers/pinctrl/pinctrl-k210.c
4872
4873CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4874M:	Damien Le Moal <dlemoal@kernel.org>
4875L:	linux-kernel@vger.kernel.org
4876L:	linux-riscv@lists.infradead.org
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4879F:	drivers/reset/reset-k210.c
4880
4881CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4882M:	Damien Le Moal <dlemoal@kernel.org>
4883L:	linux-riscv@lists.infradead.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4886F:	drivers/soc/canaan/
4887F:	include/soc/canaan/
4888
4889CAPABILITIES
4890M:	Serge Hallyn <serge@hallyn.com>
4891L:	linux-security-module@vger.kernel.org
4892S:	Supported
4893F:	include/linux/capability.h
4894F:	include/uapi/linux/capability.h
4895F:	kernel/capability.c
4896F:	security/commoncap.c
4897
4898CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4899M:	Kevin Tsai <ktsai@capellamicro.com>
4900S:	Maintained
4901F:	drivers/iio/light/cm*
4902
4903CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4904M:	Christian Lamparter <chunkeey@googlemail.com>
4905L:	linux-wireless@vger.kernel.org
4906S:	Maintained
4907W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4908F:	drivers/net/wireless/ath/carl9170/
4909
4910CAVIUM I2C DRIVER
4911M:	Robert Richter <rric@kernel.org>
4912S:	Odd Fixes
4913W:	http://www.marvell.com
4914F:	drivers/i2c/busses/i2c-octeon*
4915F:	drivers/i2c/busses/i2c-thunderx*
4916
4917CAVIUM LIQUIDIO NETWORK DRIVER
4918L:	netdev@vger.kernel.org
4919S:	Orphan
4920W:	http://www.marvell.com
4921F:	drivers/net/ethernet/cavium/liquidio/
4922
4923CAVIUM MMC DRIVER
4924M:	Robert Richter <rric@kernel.org>
4925S:	Odd Fixes
4926W:	http://www.marvell.com
4927F:	drivers/mmc/host/cavium*
4928
4929CAVIUM OCTEON-TX CRYPTO DRIVER
4930M:	George Cherian <gcherian@marvell.com>
4931L:	linux-crypto@vger.kernel.org
4932S:	Supported
4933W:	http://www.marvell.com
4934F:	drivers/crypto/cavium/cpt/
4935
4936CAVIUM THUNDERX2 ARM64 SOC
4937M:	Robert Richter <rric@kernel.org>
4938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4939S:	Odd Fixes
4940F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4941F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4942
4943CBS/ETF/TAPRIO QDISCS
4944M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	net/sched/sch_cbs.c
4948F:	net/sched/sch_etf.c
4949F:	net/sched/sch_taprio.c
4950
4951CC2520 IEEE-802.15.4 RADIO DRIVER
4952M:	Stefan Schmidt <stefan@datenfreihafen.org>
4953L:	linux-wpan@vger.kernel.org
4954S:	Odd Fixes
4955F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4956F:	drivers/net/ieee802154/cc2520.c
4957
4958CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4959M:	Gilad Ben-Yossef <gilad@benyossef.com>
4960L:	linux-crypto@vger.kernel.org
4961S:	Supported
4962W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4963F:	drivers/crypto/ccree/
4964
4965CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4966M:	Hadar Gat <hadar.gat@arm.com>
4967L:	linux-crypto@vger.kernel.org
4968S:	Supported
4969W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4970F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4971F:	drivers/char/hw_random/cctrng.c
4972F:	drivers/char/hw_random/cctrng.h
4973
4974CEC FRAMEWORK
4975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4976L:	linux-media@vger.kernel.org
4977S:	Supported
4978W:	http://linuxtv.org
4979T:	git git://linuxtv.org/media_tree.git
4980F:	Documentation/ABI/testing/debugfs-cec-error-inj
4981F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4982F:	Documentation/driver-api/media/cec-core.rst
4983F:	Documentation/userspace-api/media/cec
4984F:	drivers/media/cec/
4985F:	drivers/media/rc/keymaps/rc-cec.c
4986F:	include/media/cec-notifier.h
4987F:	include/media/cec.h
4988F:	include/uapi/linux/cec-funcs.h
4989F:	include/uapi/linux/cec.h
4990
4991CEC GPIO DRIVER
4992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4993L:	linux-media@vger.kernel.org
4994S:	Supported
4995W:	http://linuxtv.org
4996T:	git git://linuxtv.org/media_tree.git
4997F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4998F:	drivers/media/cec/platform/cec-gpio/
4999
5000CELL BROADBAND ENGINE ARCHITECTURE
5001M:	Arnd Bergmann <arnd@arndb.de>
5002L:	linuxppc-dev@lists.ozlabs.org
5003S:	Supported
5004W:	http://www.ibm.com/developerworks/power/cell/
5005F:	arch/powerpc/include/asm/cell*.h
5006F:	arch/powerpc/include/asm/spu*.h
5007F:	arch/powerpc/include/uapi/asm/spu*.h
5008F:	arch/powerpc/platforms/cell/
5009
5010CELLWISE CW2015 BATTERY DRIVER
5011M:	Tobias Schrammm <t.schramm@manjaro.org>
5012S:	Maintained
5013F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5014F:	drivers/power/supply/cw2015_battery.c
5015
5016CEPH COMMON CODE (LIBCEPH)
5017M:	Ilya Dryomov <idryomov@gmail.com>
5018M:	Xiubo Li <xiubli@redhat.com>
5019L:	ceph-devel@vger.kernel.org
5020S:	Supported
5021W:	http://ceph.com/
5022T:	git https://github.com/ceph/ceph-client.git
5023F:	include/linux/ceph/
5024F:	include/linux/crush/
5025F:	net/ceph/
5026
5027CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5028M:	Xiubo Li <xiubli@redhat.com>
5029M:	Ilya Dryomov <idryomov@gmail.com>
5030L:	ceph-devel@vger.kernel.org
5031S:	Supported
5032W:	http://ceph.com/
5033T:	git https://github.com/ceph/ceph-client.git
5034F:	Documentation/filesystems/ceph.rst
5035F:	fs/ceph/
5036
5037CERTIFICATE HANDLING
5038M:	David Howells <dhowells@redhat.com>
5039M:	David Woodhouse <dwmw2@infradead.org>
5040L:	keyrings@vger.kernel.org
5041S:	Maintained
5042F:	Documentation/admin-guide/module-signing.rst
5043F:	certs/
5044F:	scripts/sign-file.c
5045F:	tools/certs/
5046
5047CFAG12864B LCD DRIVER
5048M:	Miguel Ojeda <ojeda@kernel.org>
5049S:	Maintained
5050F:	drivers/auxdisplay/cfag12864b.c
5051F:	include/linux/cfag12864b.h
5052
5053CFAG12864BFB LCD FRAMEBUFFER DRIVER
5054M:	Miguel Ojeda <ojeda@kernel.org>
5055S:	Maintained
5056F:	drivers/auxdisplay/cfag12864bfb.c
5057F:	include/linux/cfag12864b.h
5058
5059CHAR and MISC DRIVERS
5060M:	Arnd Bergmann <arnd@arndb.de>
5061M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5064F:	drivers/char/
5065F:	drivers/misc/
5066F:	include/linux/miscdevice.h
5067X:	drivers/char/agp/
5068X:	drivers/char/hw_random/
5069X:	drivers/char/ipmi/
5070X:	drivers/char/random.c
5071X:	drivers/char/tpm/
5072
5073CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5074M:	Thomas Weißschuh <linux@weissschuh.net>
5075L:	linux-hwmon@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/hwmon/powerz.rst
5078F:	drivers/hwmon/powerz.c
5079
5080CHECKPATCH
5081M:	Andy Whitcroft <apw@canonical.com>
5082M:	Joe Perches <joe@perches.com>
5083R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5084R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5085S:	Maintained
5086F:	scripts/checkpatch.pl
5087
5088CHECKPATCH DOCUMENTATION
5089M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5090M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5091R:	Joe Perches <joe@perches.com>
5092S:	Maintained
5093F:	Documentation/dev-tools/checkpatch.rst
5094
5095CHINESE DOCUMENTATION
5096M:	Alex Shi <alexs@kernel.org>
5097M:	Yanteng Si <siyanteng@loongson.cn>
5098S:	Maintained
5099F:	Documentation/translations/zh_CN/
5100
5101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5102M:	Peter Chen <peter.chen@kernel.org>
5103L:	linux-usb@vger.kernel.org
5104S:	Maintained
5105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5106F:	drivers/usb/chipidea/
5107
5108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5109M:	Hans de Goede <hdegoede@redhat.com>
5110L:	linux-input@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5113F:	drivers/input/touchscreen/chipone_icn8318.c
5114
5115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5116M:	Hans de Goede <hdegoede@redhat.com>
5117L:	linux-input@vger.kernel.org
5118S:	Maintained
5119F:	drivers/input/touchscreen/chipone_icn8505.c
5120
5121CHROME HARDWARE PLATFORM SUPPORT
5122M:	Benson Leung <bleung@chromium.org>
5123M:	Tzung-Bi Shih <tzungbi@kernel.org>
5124L:	chrome-platform@lists.linux.dev
5125S:	Maintained
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5127F:	drivers/platform/chrome/
5128
5129CHROMEOS EC CODEC DRIVER
5130M:	Cheng-Yi Chiang <cychiang@chromium.org>
5131M:	Tzung-Bi Shih <tzungbi@kernel.org>
5132R:	Guenter Roeck <groeck@chromium.org>
5133L:	chrome-platform@lists.linux.dev
5134S:	Maintained
5135F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5136F:	sound/soc/codecs/cros_ec_codec.*
5137
5138CHROMEOS EC SUBDRIVERS
5139M:	Benson Leung <bleung@chromium.org>
5140R:	Guenter Roeck <groeck@chromium.org>
5141L:	chrome-platform@lists.linux.dev
5142S:	Maintained
5143F:	drivers/power/supply/cros_usbpd-charger.c
5144N:	cros_ec
5145N:	cros-ec
5146
5147CHROMEOS EC UART DRIVER
5148M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5149R:	Benson Leung <bleung@chromium.org>
5150R:	Tzung-Bi Shih <tzungbi@kernel.org>
5151S:	Maintained
5152F:	drivers/platform/chrome/cros_ec_uart.c
5153
5154CHROMEOS EC USB PD NOTIFY DRIVER
5155M:	Prashant Malani <pmalani@chromium.org>
5156L:	chrome-platform@lists.linux.dev
5157S:	Maintained
5158F:	drivers/platform/chrome/cros_usbpd_notify.c
5159F:	include/linux/platform_data/cros_usbpd_notify.h
5160
5161CHROMEOS EC USB TYPE-C DRIVER
5162M:	Prashant Malani <pmalani@chromium.org>
5163L:	chrome-platform@lists.linux.dev
5164S:	Maintained
5165F:	drivers/platform/chrome/cros_ec_typec.*
5166F:	drivers/platform/chrome/cros_typec_switch.c
5167F:	drivers/platform/chrome/cros_typec_vdm.*
5168
5169CHROMEOS HPS DRIVER
5170M:	Dan Callaghan <dcallagh@chromium.org>
5171R:	Sami Kyöstilä <skyostil@chromium.org>
5172S:	Maintained
5173F:	drivers/platform/chrome/cros_hps_i2c.c
5174
5175CHROMEOS EC WATCHDOG
5176M:	Lukasz Majczak <lma@chromium.org>
5177L:	chrome-platform@lists.linux.dev
5178S:	Maintained
5179F:	drivers/watchdog/cros_ec_wdt.c
5180
5181CHRONTEL CH7322 CEC DRIVER
5182M:	Joe Tessler <jrt@google.com>
5183L:	linux-media@vger.kernel.org
5184S:	Maintained
5185T:	git git://linuxtv.org/media_tree.git
5186F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5187F:	drivers/media/cec/i2c/ch7322.c
5188
5189CIRRUS LOGIC AUDIO CODEC DRIVERS
5190M:	James Schulman <james.schulman@cirrus.com>
5191M:	David Rhodes <david.rhodes@cirrus.com>
5192M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5194L:	patches@opensource.cirrus.com
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5197F:	drivers/mfd/cs42l43*
5198F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5199F:	drivers/spi/spi-cs42l43*
5200F:	include/dt-bindings/sound/cs*
5201F:	include/linux/mfd/cs42l43*
5202F:	include/sound/cs*
5203F:	sound/pci/hda/cirrus*
5204F:	sound/pci/hda/cs*
5205F:	sound/pci/hda/hda_component*
5206F:	sound/pci/hda/hda_cs_dsp_ctl.*
5207F:	sound/soc/codecs/cs*
5208
5209CIRRUS LOGIC HAPTIC DRIVERS
5210M:	James Ogletree <jogletre@opensource.cirrus.com>
5211M:	Fred Treven <fred.treven@cirrus.com>
5212M:	Ben Bright <ben.bright@cirrus.com>
5213L:	patches@opensource.cirrus.com
5214S:	Supported
5215F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5216
5217CIRRUS LOGIC DSP FIRMWARE DRIVER
5218M:	Simon Trimmer <simont@opensource.cirrus.com>
5219M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5220M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5221L:	patches@opensource.cirrus.com
5222S:	Supported
5223W:	https://github.com/CirrusLogic/linux-drivers/wiki
5224T:	git https://github.com/CirrusLogic/linux-drivers.git
5225F:	drivers/firmware/cirrus/*
5226F:	include/linux/firmware/cirrus/*
5227
5228CIRRUS LOGIC EP93XX ETHERNET DRIVER
5229M:	Hartley Sweeten <hsweeten@visionengravers.com>
5230L:	netdev@vger.kernel.org
5231S:	Maintained
5232F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5233
5234CIRRUS LOGIC LOCHNAGAR DRIVER
5235M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5236M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5237L:	patches@opensource.cirrus.com
5238S:	Supported
5239F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5240F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5241F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5242F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5243F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5244F:	Documentation/hwmon/lochnagar.rst
5245F:	drivers/clk/clk-lochnagar.c
5246F:	drivers/hwmon/lochnagar-hwmon.c
5247F:	drivers/mfd/lochnagar-i2c.c
5248F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5249F:	drivers/regulator/lochnagar-regulator.c
5250F:	include/dt-bindings/clock/lochnagar.h
5251F:	include/dt-bindings/pinctrl/lochnagar.h
5252F:	include/linux/mfd/lochnagar*
5253F:	sound/soc/codecs/lochnagar-sc.c
5254
5255CIRRUS LOGIC MADERA CODEC DRIVERS
5256M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5257M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5259L:	patches@opensource.cirrus.com
5260S:	Supported
5261W:	https://github.com/CirrusLogic/linux-drivers/wiki
5262T:	git https://github.com/CirrusLogic/linux-drivers.git
5263F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5264F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5265F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5266F:	drivers/gpio/gpio-madera*
5267F:	drivers/irqchip/irq-madera*
5268F:	drivers/mfd/cs47l*
5269F:	drivers/mfd/madera*
5270F:	drivers/pinctrl/cirrus/*
5271F:	include/dt-bindings/sound/madera*
5272F:	include/linux/irqchip/irq-madera*
5273F:	include/linux/mfd/madera/*
5274F:	include/sound/madera*
5275F:	sound/soc/codecs/cs47l*
5276F:	sound/soc/codecs/madera*
5277
5278CISCO FCOE HBA DRIVER
5279M:	Satish Kharat <satishkh@cisco.com>
5280M:	Sesidhar Baddela <sebaddel@cisco.com>
5281M:	Karan Tilak Kumar <kartilak@cisco.com>
5282L:	linux-scsi@vger.kernel.org
5283S:	Supported
5284F:	drivers/scsi/fnic/
5285
5286CISCO SCSI HBA DRIVER
5287M:	Karan Tilak Kumar <kartilak@cisco.com>
5288M:	Sesidhar Baddela <sebaddel@cisco.com>
5289L:	linux-scsi@vger.kernel.org
5290S:	Supported
5291F:	drivers/scsi/snic/
5292
5293CISCO VIC ETHERNET NIC DRIVER
5294M:	Christian Benvenuti <benve@cisco.com>
5295M:	Satish Kharat <satishkh@cisco.com>
5296S:	Supported
5297F:	drivers/net/ethernet/cisco/enic/
5298
5299CISCO VIC LOW LATENCY NIC DRIVER
5300M:	Christian Benvenuti <benve@cisco.com>
5301M:	Nelson Escobar <neescoba@cisco.com>
5302S:	Supported
5303F:	drivers/infiniband/hw/usnic/
5304
5305CLANG CONTROL FLOW INTEGRITY SUPPORT
5306M:	Sami Tolvanen <samitolvanen@google.com>
5307M:	Kees Cook <keescook@chromium.org>
5308R:	Nathan Chancellor <nathan@kernel.org>
5309L:	llvm@lists.linux.dev
5310S:	Supported
5311B:	https://github.com/ClangBuiltLinux/linux/issues
5312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5313F:	include/linux/cfi.h
5314F:	kernel/cfi.c
5315
5316CLANG-FORMAT FILE
5317M:	Miguel Ojeda <ojeda@kernel.org>
5318S:	Maintained
5319F:	.clang-format
5320
5321CLANG/LLVM BUILD SUPPORT
5322M:	Nathan Chancellor <nathan@kernel.org>
5323R:	Nick Desaulniers <ndesaulniers@google.com>
5324R:	Bill Wendling <morbo@google.com>
5325R:	Justin Stitt <justinstitt@google.com>
5326L:	llvm@lists.linux.dev
5327S:	Supported
5328W:	https://clangbuiltlinux.github.io/
5329B:	https://github.com/ClangBuiltLinux/linux/issues
5330C:	irc://irc.libera.chat/clangbuiltlinux
5331F:	Documentation/kbuild/llvm.rst
5332F:	include/linux/compiler-clang.h
5333F:	scripts/Makefile.clang
5334F:	scripts/clang-tools/
5335K:	\b(?i:clang|llvm)\b
5336
5337CLK API
5338M:	Russell King <linux@armlinux.org.uk>
5339L:	linux-clk@vger.kernel.org
5340S:	Maintained
5341F:	include/linux/clk.h
5342
5343CLOCKSOURCE, CLOCKEVENT DRIVERS
5344M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5345M:	Thomas Gleixner <tglx@linutronix.de>
5346L:	linux-kernel@vger.kernel.org
5347S:	Supported
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5349F:	Documentation/devicetree/bindings/timer/
5350F:	drivers/clocksource/
5351
5352CLOSURES
5353M:	Kent Overstreet <kent.overstreet@linux.dev>
5354L:	linux-bcachefs@vger.kernel.org
5355S:	Supported
5356C:	irc://irc.oftc.net/bcache
5357F:	include/linux/closure.h
5358F:	lib/closure.c
5359
5360CMPC ACPI DRIVER
5361M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5362L:	platform-driver-x86@vger.kernel.org
5363S:	Supported
5364F:	drivers/platform/x86/classmate-laptop.c
5365
5366COBALT MEDIA DRIVER
5367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5368L:	linux-media@vger.kernel.org
5369S:	Supported
5370W:	https://linuxtv.org
5371T:	git git://linuxtv.org/media_tree.git
5372F:	drivers/media/pci/cobalt/
5373
5374COCCINELLE/Semantic Patches (SmPL)
5375M:	Julia Lawall <Julia.Lawall@inria.fr>
5376M:	Nicolas Palix <nicolas.palix@imag.fr>
5377L:	cocci@inria.fr (moderated for non-subscribers)
5378S:	Supported
5379W:	https://coccinelle.gitlabpages.inria.fr/website/
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5381F:	Documentation/dev-tools/coccinelle.rst
5382F:	scripts/coccicheck
5383F:	scripts/coccinelle/
5384
5385CODA FILE SYSTEM
5386M:	Jan Harkes <jaharkes@cs.cmu.edu>
5387M:	coda@cs.cmu.edu
5388L:	codalist@coda.cs.cmu.edu
5389S:	Maintained
5390W:	http://www.coda.cs.cmu.edu/
5391F:	Documentation/filesystems/coda.rst
5392F:	fs/coda/
5393F:	include/linux/coda*.h
5394F:	include/uapi/linux/coda*.h
5395
5396CODA V4L2 MEM2MEM DRIVER
5397M:	Philipp Zabel <p.zabel@pengutronix.de>
5398L:	linux-media@vger.kernel.org
5399S:	Maintained
5400F:	Documentation/devicetree/bindings/media/coda.yaml
5401F:	drivers/media/platform/chips-media/coda
5402
5403CODE OF CONDUCT
5404M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5405S:	Supported
5406F:	Documentation/process/code-of-conduct-interpretation.rst
5407F:	Documentation/process/code-of-conduct.rst
5408
5409CODE TAGGING
5410M:	Suren Baghdasaryan <surenb@google.com>
5411M:	Kent Overstreet <kent.overstreet@linux.dev>
5412S:	Maintained
5413F:	include/asm-generic/codetag.lds.h
5414F:	include/linux/codetag.h
5415F:	lib/codetag.c
5416
5417COMEDI DRIVERS
5418M:	Ian Abbott <abbotti@mev.co.uk>
5419M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5420S:	Odd Fixes
5421F:	drivers/comedi/
5422F:	include/linux/comedi/
5423F:	include/uapi/linux/comedi.h
5424
5425COMMON CLK FRAMEWORK
5426M:	Michael Turquette <mturquette@baylibre.com>
5427M:	Stephen Boyd <sboyd@kernel.org>
5428L:	linux-clk@vger.kernel.org
5429S:	Maintained
5430Q:	http://patchwork.kernel.org/project/linux-clk/list/
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5432F:	Documentation/devicetree/bindings/clock/
5433F:	drivers/clk/
5434F:	include/dt-bindings/clock/
5435F:	include/linux/clk-pr*
5436F:	include/linux/clk/
5437F:	include/linux/of_clk.h
5438X:	drivers/clk/clkdev.c
5439
5440COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5441M:	Steve French <sfrench@samba.org>
5442R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5443R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5444R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5445R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5446R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5447L:	linux-cifs@vger.kernel.org
5448L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5449S:	Supported
5450W:	https://wiki.samba.org/index.php/LinuxCIFS
5451T:	git git://git.samba.org/sfrench/cifs-2.6.git
5452F:	Documentation/admin-guide/cifs/
5453F:	fs/smb/client/
5454F:	fs/smb/common/
5455F:	include/uapi/linux/cifs
5456
5457COMPACTPCI HOTPLUG CORE
5458M:	Scott Murray <scott@spiteful.org>
5459L:	linux-pci@vger.kernel.org
5460S:	Maintained
5461F:	drivers/pci/hotplug/cpci_hotplug*
5462
5463COMPACTPCI HOTPLUG GENERIC DRIVER
5464M:	Scott Murray <scott@spiteful.org>
5465L:	linux-pci@vger.kernel.org
5466S:	Maintained
5467F:	drivers/pci/hotplug/cpcihp_generic.c
5468
5469COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5470M:	Scott Murray <scott@spiteful.org>
5471L:	linux-pci@vger.kernel.org
5472S:	Maintained
5473F:	drivers/pci/hotplug/cpcihp_zt5550.*
5474
5475COMPAL LAPTOP SUPPORT
5476M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5477L:	platform-driver-x86@vger.kernel.org
5478S:	Maintained
5479F:	drivers/platform/x86/compal-laptop.c
5480
5481COMPILER ATTRIBUTES
5482M:	Miguel Ojeda <ojeda@kernel.org>
5483S:	Maintained
5484F:	include/linux/compiler_attributes.h
5485
5486COMPUTE EXPRESS LINK (CXL)
5487M:	Davidlohr Bueso <dave@stgolabs.net>
5488M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5489M:	Dave Jiang <dave.jiang@intel.com>
5490M:	Alison Schofield <alison.schofield@intel.com>
5491M:	Vishal Verma <vishal.l.verma@intel.com>
5492M:	Ira Weiny <ira.weiny@intel.com>
5493M:	Dan Williams <dan.j.williams@intel.com>
5494L:	linux-cxl@vger.kernel.org
5495S:	Maintained
5496F:	drivers/cxl/
5497F:	include/linux/einj-cxl.h
5498F:	include/linux/cxl-event.h
5499F:	include/uapi/linux/cxl_mem.h
5500F:	tools/testing/cxl/
5501
5502COMPUTE EXPRESS LINK PMU (CPMU)
5503M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5504L:	linux-cxl@vger.kernel.org
5505S:	Maintained
5506F:	Documentation/admin-guide/perf/cxl.rst
5507F:	drivers/perf/cxl_pmu.c
5508
5509CONEXANT ACCESSRUNNER USB DRIVER
5510L:	accessrunner-general@lists.sourceforge.net
5511S:	Orphan
5512W:	http://accessrunner.sourceforge.net/
5513F:	drivers/usb/atm/cxacru.c
5514
5515CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5516M:	Elena Reshetova <elena.reshetova@intel.com>
5517M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5518S:	Maintained
5519F:	Documentation/security/snp-tdx-threat-model.rst
5520
5521CONFIGFS
5522M:	Joel Becker <jlbec@evilplan.org>
5523M:	Christoph Hellwig <hch@lst.de>
5524S:	Supported
5525T:	git git://git.infradead.org/users/hch/configfs.git
5526F:	fs/configfs/
5527F:	include/linux/configfs.h
5528F:	samples/configfs/
5529
5530CONSOLE SUBSYSTEM
5531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5532S:	Supported
5533F:	drivers/video/console/
5534F:	include/linux/console*
5535
5536CONTEXT TRACKING
5537M:	Frederic Weisbecker <frederic@kernel.org>
5538M:	"Paul E. McKenney" <paulmck@kernel.org>
5539S:	Maintained
5540F:	include/linux/context_tracking*
5541F:	kernel/context_tracking.c
5542
5543CONTROL GROUP (CGROUP)
5544M:	Tejun Heo <tj@kernel.org>
5545M:	Zefan Li <lizefan.x@bytedance.com>
5546M:	Johannes Weiner <hannes@cmpxchg.org>
5547L:	cgroups@vger.kernel.org
5548S:	Maintained
5549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5550F:	Documentation/admin-guide/cgroup-v1/
5551F:	Documentation/admin-guide/cgroup-v2.rst
5552F:	include/linux/cgroup*
5553F:	kernel/cgroup/
5554F:	tools/testing/selftests/cgroup/
5555
5556CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5557M:	Tejun Heo <tj@kernel.org>
5558M:	Josef Bacik <josef@toxicpanda.com>
5559M:	Jens Axboe <axboe@kernel.dk>
5560L:	cgroups@vger.kernel.org
5561L:	linux-block@vger.kernel.org
5562T:	git git://git.kernel.dk/linux-block
5563F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5564F:	block/bfq-cgroup.c
5565F:	block/blk-cgroup.c
5566F:	block/blk-iocost.c
5567F:	block/blk-iolatency.c
5568F:	block/blk-throttle.c
5569F:	include/linux/blk-cgroup.h
5570
5571CONTROL GROUP - CPUSET
5572M:	Waiman Long <longman@redhat.com>
5573M:	Zefan Li <lizefan.x@bytedance.com>
5574L:	cgroups@vger.kernel.org
5575S:	Maintained
5576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5577F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5578F:	include/linux/cpuset.h
5579F:	kernel/cgroup/cpuset.c
5580F:	tools/testing/selftests/cgroup/test_cpuset.c
5581F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5582
5583CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5584M:	Johannes Weiner <hannes@cmpxchg.org>
5585M:	Michal Hocko <mhocko@kernel.org>
5586M:	Roman Gushchin <roman.gushchin@linux.dev>
5587M:	Shakeel Butt <shakeel.butt@linux.dev>
5588R:	Muchun Song <muchun.song@linux.dev>
5589L:	cgroups@vger.kernel.org
5590L:	linux-mm@kvack.org
5591S:	Maintained
5592F:	include/linux/memcontrol.h
5593F:	mm/memcontrol.c
5594F:	mm/swap_cgroup.c
5595F:	samples/cgroup/*
5596F:	tools/testing/selftests/cgroup/memcg_protection.m
5597F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5598F:	tools/testing/selftests/cgroup/test_kmem.c
5599F:	tools/testing/selftests/cgroup/test_memcontrol.c
5600
5601CORETEMP HARDWARE MONITORING DRIVER
5602M:	Fenghua Yu <fenghua.yu@intel.com>
5603L:	linux-hwmon@vger.kernel.org
5604S:	Maintained
5605F:	Documentation/hwmon/coretemp.rst
5606F:	drivers/hwmon/coretemp.c
5607
5608CORSAIR-CPRO HARDWARE MONITOR DRIVER
5609M:	Marius Zachmann <mail@mariuszachmann.de>
5610L:	linux-hwmon@vger.kernel.org
5611S:	Maintained
5612F:	drivers/hwmon/corsair-cpro.c
5613
5614CORSAIR-PSU HARDWARE MONITOR DRIVER
5615M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5616L:	linux-hwmon@vger.kernel.org
5617S:	Maintained
5618F:	Documentation/hwmon/corsair-psu.rst
5619F:	drivers/hwmon/corsair-psu.c
5620
5621COUNTER SUBSYSTEM
5622M:	William Breathitt Gray <wbg@kernel.org>
5623L:	linux-iio@vger.kernel.org
5624S:	Maintained
5625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5626F:	Documentation/ABI/testing/sysfs-bus-counter
5627F:	Documentation/driver-api/generic-counter.rst
5628F:	drivers/counter/
5629F:	include/linux/counter.h
5630F:	include/uapi/linux/counter.h
5631F:	tools/counter/
5632
5633COUNTER WATCH EVENTS TOOL
5634M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5635L:	linux-iio@vger.kernel.org
5636S:	Maintained
5637F:	tools/counter/counter_watch_events.c
5638
5639CP2615 I2C DRIVER
5640M:	Bence Csókás <bence98@sch.bme.hu>
5641S:	Maintained
5642F:	drivers/i2c/busses/i2c-cp2615.c
5643
5644CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5645M:	Viresh Kumar <viresh.kumar@linaro.org>
5646M:	Sudeep Holla <sudeep.holla@arm.com>
5647L:	linux-pm@vger.kernel.org
5648S:	Maintained
5649W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5650F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5651
5652CPU FREQUENCY SCALING FRAMEWORK
5653M:	"Rafael J. Wysocki" <rafael@kernel.org>
5654M:	Viresh Kumar <viresh.kumar@linaro.org>
5655L:	linux-pm@vger.kernel.org
5656S:	Maintained
5657B:	https://bugzilla.kernel.org
5658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5660F:	Documentation/admin-guide/pm/cpufreq.rst
5661F:	Documentation/admin-guide/pm/intel_pstate.rst
5662F:	Documentation/cpu-freq/
5663F:	Documentation/devicetree/bindings/cpufreq/
5664F:	drivers/cpufreq/
5665F:	include/linux/cpufreq.h
5666F:	include/linux/sched/cpufreq.h
5667F:	kernel/sched/cpufreq*.c
5668F:	tools/testing/selftests/cpufreq/
5669
5670CPU HOTPLUG
5671M:	Thomas Gleixner <tglx@linutronix.de>
5672M:	Peter Zijlstra <peterz@infradead.org>
5673L:	linux-kernel@vger.kernel.org
5674S:	Maintained
5675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5676F:	include/linux/cpu.h
5677F:	include/linux/cpuhotplug.h
5678F:	include/linux/smpboot.h
5679F:	kernel/cpu.c
5680F:	kernel/smpboot.*
5681
5682CPU IDLE TIME MANAGEMENT FRAMEWORK
5683M:	"Rafael J. Wysocki" <rafael@kernel.org>
5684M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5685L:	linux-pm@vger.kernel.org
5686S:	Maintained
5687B:	https://bugzilla.kernel.org
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5689F:	Documentation/admin-guide/pm/cpuidle.rst
5690F:	Documentation/driver-api/pm/cpuidle.rst
5691F:	drivers/cpuidle/
5692F:	include/linux/cpuidle.h
5693
5694CPU POWER MONITORING SUBSYSTEM
5695M:	Thomas Renninger <trenn@suse.com>
5696M:	Shuah Khan <shuah@kernel.org>
5697M:	Shuah Khan <skhan@linuxfoundation.org>
5698L:	linux-pm@vger.kernel.org
5699S:	Maintained
5700F:	tools/power/cpupower/
5701
5702CPUID/MSR DRIVER
5703M:	"H. Peter Anvin" <hpa@zytor.com>
5704S:	Maintained
5705F:	arch/x86/kernel/cpuid.c
5706F:	arch/x86/kernel/msr.c
5707
5708CPUIDLE DRIVER - ARM BIG LITTLE
5709M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5710M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5711L:	linux-pm@vger.kernel.org
5712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5713S:	Maintained
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5715F:	drivers/cpuidle/cpuidle-big_little.c
5716
5717CPUIDLE DRIVER - ARM EXYNOS
5718M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5719M:	Kukjin Kim <kgene@kernel.org>
5720R:	Krzysztof Kozlowski <krzk@kernel.org>
5721L:	linux-pm@vger.kernel.org
5722L:	linux-samsung-soc@vger.kernel.org
5723S:	Maintained
5724F:	arch/arm/mach-exynos/pm.c
5725F:	drivers/cpuidle/cpuidle-exynos.c
5726F:	include/linux/platform_data/cpuidle-exynos.h
5727
5728CPUIDLE DRIVER - ARM PSCI
5729M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5730M:	Sudeep Holla <sudeep.holla@arm.com>
5731L:	linux-pm@vger.kernel.org
5732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5733S:	Supported
5734F:	drivers/cpuidle/cpuidle-psci.c
5735
5736CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5737M:	Ulf Hansson <ulf.hansson@linaro.org>
5738L:	linux-pm@vger.kernel.org
5739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5740S:	Supported
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5742F:	drivers/cpuidle/cpuidle-psci-domain.c
5743F:	drivers/cpuidle/cpuidle-psci.h
5744
5745CPUIDLE DRIVER - DT IDLE PM DOMAIN
5746M:	Ulf Hansson <ulf.hansson@linaro.org>
5747L:	linux-pm@vger.kernel.org
5748S:	Supported
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5750F:	drivers/cpuidle/dt_idle_genpd.c
5751F:	drivers/cpuidle/dt_idle_genpd.h
5752
5753CPUIDLE DRIVER - RISC-V SBI
5754M:	Anup Patel <anup@brainfault.org>
5755L:	linux-pm@vger.kernel.org
5756L:	linux-riscv@lists.infradead.org
5757S:	Maintained
5758F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5759
5760CRAMFS FILESYSTEM
5761M:	Nicolas Pitre <nico@fluxnic.net>
5762S:	Maintained
5763F:	Documentation/filesystems/cramfs.rst
5764F:	fs/cramfs/
5765
5766CREATIVE SB0540
5767M:	Bastien Nocera <hadess@hadess.net>
5768L:	linux-input@vger.kernel.org
5769S:	Maintained
5770F:	drivers/hid/hid-creative-sb0540.c
5771
5772CRYPTO API
5773M:	Herbert Xu <herbert@gondor.apana.org.au>
5774M:	"David S. Miller" <davem@davemloft.net>
5775L:	linux-crypto@vger.kernel.org
5776S:	Maintained
5777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5779F:	Documentation/crypto/
5780F:	Documentation/devicetree/bindings/crypto/
5781F:	arch/*/crypto/
5782F:	crypto/
5783F:	drivers/crypto/
5784F:	include/crypto/
5785F:	include/linux/crypto*
5786F:	lib/crypto/
5787
5788CRYPTO SPEED TEST COMPARE
5789M:	Wang Jinchao <wangjinchao@xfusion.com>
5790L:	linux-crypto@vger.kernel.org
5791S:	Maintained
5792F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5793
5794CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5795M:	Neil Horman <nhorman@tuxdriver.com>
5796L:	linux-crypto@vger.kernel.org
5797S:	Maintained
5798F:	crypto/ansi_cprng.c
5799F:	crypto/rng.c
5800
5801CS3308 MEDIA DRIVER
5802M:	Hans Verkuil <hverkuil@xs4all.nl>
5803L:	linux-media@vger.kernel.org
5804S:	Odd Fixes
5805W:	http://linuxtv.org
5806T:	git git://linuxtv.org/media_tree.git
5807F:	drivers/media/i2c/cs3308.c
5808
5809CS5535 Audio ALSA driver
5810M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5811S:	Maintained
5812F:	sound/pci/cs5535audio/
5813
5814CTU CAN FD DRIVER
5815M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5816M:	Ondrej Ille <ondrej.ille@gmail.com>
5817L:	linux-can@vger.kernel.org
5818S:	Maintained
5819F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5820F:	drivers/net/can/ctucanfd/
5821
5822CVE ASSIGNMENT CONTACT
5823M:	CVE Assignment Team <cve@kernel.org>
5824S:	Maintained
5825F:	Documentation/process/cve.rst
5826
5827CW1200 WLAN driver
5828S:	Orphan
5829F:	drivers/net/wireless/st/cw1200/
5830
5831CX18 VIDEO4LINUX DRIVER
5832M:	Andy Walls <awalls@md.metrocast.net>
5833L:	linux-media@vger.kernel.org
5834S:	Maintained
5835W:	https://linuxtv.org
5836T:	git git://linuxtv.org/media_tree.git
5837F:	drivers/media/pci/cx18/
5838F:	include/uapi/linux/ivtv*
5839
5840CX2341X MPEG ENCODER HELPER MODULE
5841M:	Hans Verkuil <hverkuil@xs4all.nl>
5842L:	linux-media@vger.kernel.org
5843S:	Maintained
5844W:	https://linuxtv.org
5845T:	git git://linuxtv.org/media_tree.git
5846F:	drivers/media/common/cx2341x*
5847F:	include/media/drv-intf/cx2341x.h
5848
5849CX24120 MEDIA DRIVER
5850M:	Jemma Denson <jdenson@gmail.com>
5851M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5852L:	linux-media@vger.kernel.org
5853S:	Maintained
5854W:	https://linuxtv.org
5855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5856F:	drivers/media/dvb-frontends/cx24120*
5857
5858CX88 VIDEO4LINUX DRIVER
5859M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5860L:	linux-media@vger.kernel.org
5861S:	Odd fixes
5862W:	https://linuxtv.org
5863T:	git git://linuxtv.org/media_tree.git
5864F:	Documentation/driver-api/media/drivers/cx88*
5865F:	drivers/media/pci/cx88/
5866
5867CXD2820R MEDIA DRIVER
5868L:	linux-media@vger.kernel.org
5869S:	Orphan
5870W:	https://linuxtv.org
5871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5872F:	drivers/media/dvb-frontends/cxd2820r*
5873
5874CXGB3 ETHERNET DRIVER (CXGB3)
5875M:	Potnuri Bharat Teja <bharat@chelsio.com>
5876L:	netdev@vger.kernel.org
5877S:	Supported
5878W:	http://www.chelsio.com
5879F:	drivers/net/ethernet/chelsio/cxgb3/
5880
5881CXGB3 ISCSI DRIVER (CXGB3I)
5882M:	Varun Prakash <varun@chelsio.com>
5883L:	linux-scsi@vger.kernel.org
5884S:	Supported
5885W:	http://www.chelsio.com
5886F:	drivers/scsi/cxgbi/cxgb3i
5887
5888CXGB4 CRYPTO DRIVER (chcr)
5889M:	Ayush Sawal <ayush.sawal@chelsio.com>
5890L:	linux-crypto@vger.kernel.org
5891S:	Supported
5892W:	http://www.chelsio.com
5893F:	drivers/crypto/chelsio
5894
5895CXGB4 ETHERNET DRIVER (CXGB4)
5896M:	Potnuri Bharat Teja <bharat@chelsio.com>
5897L:	netdev@vger.kernel.org
5898S:	Supported
5899W:	http://www.chelsio.com
5900F:	drivers/net/ethernet/chelsio/cxgb4/
5901
5902CXGB4 INLINE CRYPTO DRIVER
5903M:	Ayush Sawal <ayush.sawal@chelsio.com>
5904L:	netdev@vger.kernel.org
5905S:	Supported
5906W:	http://www.chelsio.com
5907F:	drivers/net/ethernet/chelsio/inline_crypto/
5908
5909CXGB4 ISCSI DRIVER (CXGB4I)
5910M:	Varun Prakash <varun@chelsio.com>
5911L:	linux-scsi@vger.kernel.org
5912S:	Supported
5913W:	http://www.chelsio.com
5914F:	drivers/scsi/cxgbi/cxgb4i
5915
5916CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5917M:	Potnuri Bharat Teja <bharat@chelsio.com>
5918L:	linux-rdma@vger.kernel.org
5919S:	Supported
5920W:	http://www.openfabrics.org
5921F:	drivers/infiniband/hw/cxgb4/
5922F:	include/uapi/rdma/cxgb4-abi.h
5923
5924CXGB4VF ETHERNET DRIVER (CXGB4VF)
5925M:	Potnuri Bharat Teja <bharat@chelsio.com>
5926L:	netdev@vger.kernel.org
5927S:	Supported
5928W:	http://www.chelsio.com
5929F:	drivers/net/ethernet/chelsio/cxgb4vf/
5930
5931CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5932M:	Frederic Barrat <fbarrat@linux.ibm.com>
5933M:	Andrew Donnellan <ajd@linux.ibm.com>
5934L:	linuxppc-dev@lists.ozlabs.org
5935S:	Supported
5936F:	Documentation/ABI/testing/sysfs-class-cxl
5937F:	Documentation/arch/powerpc/cxl.rst
5938F:	arch/powerpc/platforms/powernv/pci-cxl.c
5939F:	drivers/misc/cxl/
5940F:	include/misc/cxl*
5941F:	include/uapi/misc/cxl.h
5942
5943CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5944M:	Manoj N. Kumar <manoj@linux.ibm.com>
5945M:	Uma Krishnan <ukrishn@linux.ibm.com>
5946L:	linux-scsi@vger.kernel.org
5947S:	Obsolete
5948F:	Documentation/arch/powerpc/cxlflash.rst
5949F:	drivers/scsi/cxlflash/
5950F:	include/uapi/scsi/cxlflash_ioctl.h
5951
5952CYBERPRO FB DRIVER
5953M:	Russell King <linux@armlinux.org.uk>
5954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5955S:	Maintained
5956W:	http://www.armlinux.org.uk/
5957F:	drivers/video/fbdev/cyber2000fb.*
5958
5959CYCLADES PC300 DRIVER
5960S:	Orphan
5961F:	drivers/net/wan/pc300*
5962
5963CYPRESS CY8C95X0 PINCTRL DRIVER
5964M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5965L:	linux-gpio@vger.kernel.org
5966S:	Maintained
5967F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5968
5969CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5970M:	Linus Walleij <linus.walleij@linaro.org>
5971L:	linux-input@vger.kernel.org
5972S:	Maintained
5973F:	drivers/input/touchscreen/cy8ctma140.c
5974
5975CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5976M:	Yassine Oudjana <y.oudjana@protonmail.com>
5977L:	linux-input@vger.kernel.org
5978S:	Maintained
5979F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5980F:	drivers/input/keyboard/cypress-sf.c
5981
5982CYPRESS_FIRMWARE MEDIA DRIVER
5983L:	linux-media@vger.kernel.org
5984S:	Orphan
5985W:	https://linuxtv.org
5986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5987F:	drivers/media/common/cypress_firmware*
5988
5989CYTTSP TOUCHSCREEN DRIVER
5990M:	Linus Walleij <linus.walleij@linaro.org>
5991L:	linux-input@vger.kernel.org
5992S:	Maintained
5993F:	drivers/input/touchscreen/cyttsp*
5994
5995D-LINK DIR-685 TOUCHKEYS DRIVER
5996M:	Linus Walleij <linus.walleij@linaro.org>
5997L:	linux-input@vger.kernel.org
5998S:	Supported
5999F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6000
6001DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6002M:	Joshua Kinard <kumba@gentoo.org>
6003S:	Maintained
6004F:	drivers/rtc/rtc-ds1685.c
6005F:	include/linux/rtc/ds1685.h
6006
6007DAMA SLAVE for AX.25
6008M:	Joerg Reuter <jreuter@yaina.de>
6009L:	linux-hams@vger.kernel.org
6010S:	Maintained
6011W:	http://yaina.de/jreuter/
6012W:	http://www.qsl.net/dl1bke/
6013F:	net/ax25/af_ax25.c
6014F:	net/ax25/ax25_dev.c
6015F:	net/ax25/ax25_ds_*
6016F:	net/ax25/ax25_in.c
6017F:	net/ax25/ax25_out.c
6018F:	net/ax25/ax25_timer.c
6019F:	net/ax25/sysctl_net_ax25.c
6020
6021DATA ACCESS MONITOR
6022M:	SeongJae Park <sj@kernel.org>
6023L:	damon@lists.linux.dev
6024L:	linux-mm@kvack.org
6025S:	Maintained
6026W:	https://damonitor.github.io
6027P:	Documentation/mm/damon/maintainer-profile.rst
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6029T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6031F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6032F:	Documentation/admin-guide/mm/damon/
6033F:	Documentation/mm/damon/
6034F:	include/linux/damon.h
6035F:	include/trace/events/damon.h
6036F:	mm/damon/
6037F:	tools/testing/selftests/damon/
6038
6039DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6040L:	netdev@vger.kernel.org
6041S:	Orphan
6042F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6043F:	drivers/net/ethernet/dec/tulip/dmfe.c
6044
6045DC390/AM53C974 SCSI driver
6046M:	Hannes Reinecke <hare@suse.com>
6047L:	linux-scsi@vger.kernel.org
6048S:	Maintained
6049F:	drivers/scsi/am53c974.c
6050
6051DC395x SCSI driver
6052M:	Oliver Neukum <oliver@neukum.org>
6053M:	Ali Akcaagac <aliakc@web.de>
6054M:	Jamie Lenehan <lenehan@twibble.org>
6055S:	Maintained
6056F:	Documentation/scsi/dc395x.rst
6057F:	drivers/scsi/dc395x.*
6058
6059DCCP PROTOCOL
6060L:	dccp@vger.kernel.org
6061S:	Orphan
6062W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6063F:	include/linux/dccp.h
6064F:	include/linux/tfrc.h
6065F:	include/uapi/linux/dccp.h
6066F:	net/dccp/
6067
6068DEBUGOBJECTS:
6069M:	Thomas Gleixner <tglx@linutronix.de>
6070L:	linux-kernel@vger.kernel.org
6071S:	Maintained
6072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6073F:	include/linux/debugobjects.h
6074F:	lib/debugobjects.c
6075
6076DECSTATION PLATFORM SUPPORT
6077M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6078L:	linux-mips@vger.kernel.org
6079S:	Maintained
6080W:	http://www.linux-mips.org/wiki/DECstation
6081F:	arch/mips/dec/
6082F:	arch/mips/include/asm/dec/
6083F:	arch/mips/include/asm/mach-dec/
6084
6085DEFXX FDDI NETWORK DRIVER
6086M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6087S:	Maintained
6088F:	drivers/net/fddi/defxx.*
6089
6090DEFZA FDDI NETWORK DRIVER
6091M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6092S:	Maintained
6093F:	drivers/net/fddi/defza.*
6094
6095DEINTERLACE DRIVERS FOR ALLWINNER H3
6096M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6097L:	linux-media@vger.kernel.org
6098S:	Maintained
6099T:	git git://linuxtv.org/media_tree.git
6100F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6101F:	drivers/media/platform/sunxi/sun8i-di/
6102
6103DELL LAPTOP DRIVER
6104M:	Matthew Garrett <mjg59@srcf.ucam.org>
6105M:	Pali Rohár <pali@kernel.org>
6106L:	platform-driver-x86@vger.kernel.org
6107S:	Maintained
6108F:	drivers/platform/x86/dell/dell-laptop.c
6109
6110DELL LAPTOP FREEFALL DRIVER
6111M:	Pali Rohár <pali@kernel.org>
6112S:	Maintained
6113F:	drivers/platform/x86/dell/dell-smo8800.c
6114
6115DELL LAPTOP RBTN DRIVER
6116M:	Pali Rohár <pali@kernel.org>
6117S:	Maintained
6118F:	drivers/platform/x86/dell/dell-rbtn.*
6119
6120DELL LAPTOP SMM DRIVER
6121M:	Pali Rohár <pali@kernel.org>
6122S:	Maintained
6123F:	Documentation/ABI/obsolete/procfs-i8k
6124F:	drivers/hwmon/dell-smm-hwmon.c
6125F:	include/uapi/linux/i8k.h
6126
6127DELL REMOTE BIOS UPDATE DRIVER
6128M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6129L:	platform-driver-x86@vger.kernel.org
6130S:	Maintained
6131F:	drivers/platform/x86/dell/dell_rbu.c
6132
6133DELL SMBIOS DRIVER
6134M:	Pali Rohár <pali@kernel.org>
6135L:	Dell.Client.Kernel@dell.com
6136L:	platform-driver-x86@vger.kernel.org
6137S:	Maintained
6138F:	drivers/platform/x86/dell/dell-smbios.*
6139
6140DELL SMBIOS SMM DRIVER
6141L:	Dell.Client.Kernel@dell.com
6142L:	platform-driver-x86@vger.kernel.org
6143S:	Maintained
6144F:	drivers/platform/x86/dell/dell-smbios-smm.c
6145
6146DELL SMBIOS WMI DRIVER
6147L:	Dell.Client.Kernel@dell.com
6148L:	platform-driver-x86@vger.kernel.org
6149S:	Maintained
6150F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6151F:	tools/wmi/dell-smbios-example.c
6152
6153DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6154M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6155L:	platform-driver-x86@vger.kernel.org
6156S:	Maintained
6157F:	Documentation/userspace-api/dcdbas.rst
6158F:	drivers/platform/x86/dell/dcdbas.*
6159
6160DELL WMI DDV DRIVER
6161M:	Armin Wolf <W_Armin@gmx.de>
6162S:	Maintained
6163F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6164F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6165F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6166F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6167
6168DELL WMI DESCRIPTOR DRIVER
6169L:	Dell.Client.Kernel@dell.com
6170S:	Maintained
6171F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6172
6173DELL WMI HARDWARE PRIVACY SUPPORT
6174L:	Dell.Client.Kernel@dell.com
6175L:	platform-driver-x86@vger.kernel.org
6176S:	Maintained
6177F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6178
6179DELL WMI NOTIFICATIONS DRIVER
6180M:	Matthew Garrett <mjg59@srcf.ucam.org>
6181M:	Pali Rohár <pali@kernel.org>
6182S:	Maintained
6183F:	drivers/platform/x86/dell/dell-wmi-base.c
6184
6185DELL WMI SYSMAN DRIVER
6186M:	Prasanth Ksr <prasanth.ksr@dell.com>
6187L:	Dell.Client.Kernel@dell.com
6188L:	platform-driver-x86@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6191F:	drivers/platform/x86/dell/dell-wmi-sysman/
6192
6193DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6194M:	Zev Weiss <zev@bewilderbeest.net>
6195L:	linux-hwmon@vger.kernel.org
6196S:	Maintained
6197F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6198
6199DELTA DPS920AB PSU DRIVER
6200M:	Robert Marko <robert.marko@sartura.hr>
6201L:	linux-hwmon@vger.kernel.org
6202S:	Maintained
6203F:	Documentation/hwmon/dps920ab.rst
6204F:	drivers/hwmon/pmbus/dps920ab.c
6205
6206DELTA NETWORKS TN48M CPLD DRIVERS
6207M:	Robert Marko <robert.marko@sartura.hr>
6208S:	Maintained
6209F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6210F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6211F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6212F:	drivers/gpio/gpio-tn48m.c
6213F:	include/dt-bindings/reset/delta,tn48m-reset.h
6214
6215DELTA ST MEDIA DRIVER
6216M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6217L:	linux-media@vger.kernel.org
6218S:	Supported
6219W:	https://linuxtv.org
6220T:	git git://linuxtv.org/media_tree.git
6221F:	drivers/media/platform/st/sti/delta
6222
6223DENALI NAND DRIVER
6224L:	linux-mtd@lists.infradead.org
6225S:	Orphan
6226F:	drivers/mtd/nand/raw/denali*
6227
6228DESIGNWARE EDMA CORE IP DRIVER
6229M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6230R:	Serge Semin <fancer.lancer@gmail.com>
6231L:	dmaengine@vger.kernel.org
6232S:	Maintained
6233F:	drivers/dma/dw-edma/
6234F:	include/linux/dma/edma.h
6235
6236DESIGNWARE USB2 DRD IP DRIVER
6237M:	Minas Harutyunyan <hminas@synopsys.com>
6238L:	linux-usb@vger.kernel.org
6239S:	Maintained
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6241F:	drivers/usb/dwc2/
6242
6243DESIGNWARE USB3 DRD IP DRIVER
6244M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6245L:	linux-usb@vger.kernel.org
6246S:	Maintained
6247F:	drivers/usb/dwc3/
6248
6249DESIGNWARE XDATA IP DRIVER
6250M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6251L:	linux-pci@vger.kernel.org
6252S:	Maintained
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 <keescook@chromium.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 <keescook@chromium.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.txt
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/ptp-qoriq.txt
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>
8845L:	linuxppc-dev@lists.ozlabs.org
8846S:	Maintained
8847F:	drivers/soc/fsl/qe/
8848F:	include/soc/fsl/qe/
8849
8850FREESCALE QUICC ENGINE QMC DRIVER
8851M:	Herve Codina <herve.codina@bootlin.com>
8852L:	linuxppc-dev@lists.ozlabs.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8855F:	drivers/soc/fsl/qe/qmc.c
8856F:	include/soc/fsl/qe/qmc.h
8857
8858FREESCALE QUICC ENGINE QMC HDLC DRIVER
8859M:	Herve Codina <herve.codina@bootlin.com>
8860L:	netdev@vger.kernel.org
8861L:	linuxppc-dev@lists.ozlabs.org
8862S:	Maintained
8863F:	drivers/net/wan/fsl_qmc_hdlc.c
8864
8865FREESCALE QUICC ENGINE TSA DRIVER
8866M:	Herve Codina <herve.codina@bootlin.com>
8867L:	linuxppc-dev@lists.ozlabs.org
8868S:	Maintained
8869F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8870F:	drivers/soc/fsl/qe/tsa.c
8871F:	drivers/soc/fsl/qe/tsa.h
8872F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8873
8874FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8875L:	netdev@vger.kernel.org
8876L:	linuxppc-dev@lists.ozlabs.org
8877S:	Orphan
8878F:	drivers/net/ethernet/freescale/ucc_geth*
8879
8880FREESCALE QUICC ENGINE UCC HDLC DRIVER
8881M:	Zhao Qiang <qiang.zhao@nxp.com>
8882L:	netdev@vger.kernel.org
8883L:	linuxppc-dev@lists.ozlabs.org
8884S:	Maintained
8885F:	drivers/net/wan/fsl_ucc_hdlc*
8886
8887FREESCALE QUICC ENGINE UCC UART DRIVER
8888M:	Timur Tabi <timur@kernel.org>
8889L:	linuxppc-dev@lists.ozlabs.org
8890S:	Maintained
8891F:	drivers/tty/serial/ucc_uart.c
8892
8893FREESCALE SOC DRIVERS
8894L:	linuxppc-dev@lists.ozlabs.org
8895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8896S:	Orphan
8897F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8898F:	Documentation/devicetree/bindings/soc/fsl/
8899F:	drivers/soc/fsl/
8900F:	include/linux/fsl/
8901F:	include/soc/fsl/
8902
8903FREESCALE SOC FS_ENET DRIVER
8904M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8905L:	linuxppc-dev@lists.ozlabs.org
8906L:	netdev@vger.kernel.org
8907S:	Maintained
8908F:	drivers/net/ethernet/freescale/fs_enet/
8909
8910FREESCALE SOC SOUND DRIVERS
8911M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8912M:	Xiubo Li <Xiubo.Lee@gmail.com>
8913R:	Fabio Estevam <festevam@gmail.com>
8914R:	Nicolin Chen <nicoleotsuka@gmail.com>
8915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8916L:	linuxppc-dev@lists.ozlabs.org
8917S:	Maintained
8918F:	sound/soc/fsl/fsl*
8919F:	sound/soc/fsl/imx*
8920
8921FREESCALE SOC SOUND QMC DRIVER
8922M:	Herve Codina <herve.codina@bootlin.com>
8923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8924L:	linuxppc-dev@lists.ozlabs.org
8925S:	Maintained
8926F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8927F:	sound/soc/fsl/fsl_qmc_audio.c
8928
8929FREESCALE USB PERIPHERAL DRIVERS
8930L:	linux-usb@vger.kernel.org
8931L:	linuxppc-dev@lists.ozlabs.org
8932S:	Orphan
8933F:	drivers/usb/gadget/udc/fsl*
8934
8935FREESCALE USB PHY DRIVER
8936L:	linux-usb@vger.kernel.org
8937L:	linuxppc-dev@lists.ozlabs.org
8938S:	Orphan
8939F:	drivers/usb/phy/phy-fsl-usb*
8940
8941FREEVXFS FILESYSTEM
8942M:	Christoph Hellwig <hch@infradead.org>
8943S:	Maintained
8944W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8945F:	fs/freevxfs/
8946
8947FREEZER
8948M:	"Rafael J. Wysocki" <rafael@kernel.org>
8949M:	Pavel Machek <pavel@ucw.cz>
8950L:	linux-pm@vger.kernel.org
8951S:	Supported
8952F:	Documentation/power/freezing-of-tasks.rst
8953F:	include/linux/freezer.h
8954F:	kernel/freezer.c
8955
8956FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8957M:	Eric Biggers <ebiggers@kernel.org>
8958M:	Theodore Y. Ts'o <tytso@mit.edu>
8959M:	Jaegeuk Kim <jaegeuk@kernel.org>
8960L:	linux-fscrypt@vger.kernel.org
8961S:	Supported
8962Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8963T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8964F:	Documentation/filesystems/fscrypt.rst
8965F:	fs/crypto/
8966F:	include/linux/fscrypt.h
8967F:	include/uapi/linux/fscrypt.h
8968
8969FSI SUBSYSTEM
8970M:	Jeremy Kerr <jk@ozlabs.org>
8971M:	Joel Stanley <joel@jms.id.au>
8972R:	Alistar Popple <alistair@popple.id.au>
8973R:	Eddie James <eajames@linux.ibm.com>
8974L:	linux-fsi@lists.ozlabs.org
8975S:	Supported
8976Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8978F:	drivers/fsi/
8979F:	include/linux/fsi*.h
8980F:	include/trace/events/fsi*.h
8981
8982FSI-ATTACHED I2C DRIVER
8983M:	Eddie James <eajames@linux.ibm.com>
8984L:	linux-i2c@vger.kernel.org
8985L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8986S:	Maintained
8987F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8988F:	drivers/i2c/busses/i2c-fsi.c
8989
8990FSI-ATTACHED SPI DRIVER
8991M:	Eddie James <eajames@linux.ibm.com>
8992L:	linux-spi@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8995F:	drivers/spi/spi-fsi.c
8996
8997FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8998M:	Jan Kara <jack@suse.cz>
8999R:	Amir Goldstein <amir73il@gmail.com>
9000L:	linux-fsdevel@vger.kernel.org
9001S:	Maintained
9002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9003F:	fs/notify/
9004F:	include/linux/fsnotify*.h
9005
9006FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9007M:	Eric Biggers <ebiggers@kernel.org>
9008M:	Theodore Y. Ts'o <tytso@mit.edu>
9009L:	fsverity@lists.linux.dev
9010S:	Supported
9011Q:	https://patchwork.kernel.org/project/fsverity/list/
9012T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9013F:	Documentation/filesystems/fsverity.rst
9014F:	fs/verity/
9015F:	include/linux/fsverity.h
9016F:	include/uapi/linux/fsverity.h
9017
9018FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9019M:	Michael Zaidman <michael.zaidman@gmail.com>
9020L:	linux-i2c@vger.kernel.org
9021L:	linux-input@vger.kernel.org
9022S:	Maintained
9023F:	drivers/hid/hid-ft260.c
9024
9025FUJITSU LAPTOP EXTRAS
9026M:	Jonathan Woithe <jwoithe@just42.net>
9027L:	platform-driver-x86@vger.kernel.org
9028S:	Maintained
9029F:	drivers/platform/x86/fujitsu-laptop.c
9030
9031FUJITSU TABLET EXTRAS
9032M:	Robert Gerlach <khnz@gmx.de>
9033L:	platform-driver-x86@vger.kernel.org
9034S:	Maintained
9035F:	drivers/platform/x86/fujitsu-tablet.c
9036
9037FUNCTION HOOKS (FTRACE)
9038M:	Steven Rostedt <rostedt@goodmis.org>
9039M:	Masami Hiramatsu <mhiramat@kernel.org>
9040R:	Mark Rutland <mark.rutland@arm.com>
9041L:	linux-kernel@vger.kernel.org
9042L:	linux-trace-kernel@vger.kernel.org
9043S:	Maintained
9044Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9046F:	Documentation/trace/ftrace*
9047F:	arch/*/*/*/*ftrace*
9048F:	arch/*/*/*ftrace*
9049F:	include/*/ftrace.h
9050F:	kernel/trace/fgraph.c
9051F:	kernel/trace/ftrace*
9052F:	samples/ftrace
9053
9054FUNGIBLE ETHERNET DRIVERS
9055M:	Dimitris Michailidis <dmichail@fungible.com>
9056L:	netdev@vger.kernel.org
9057S:	Supported
9058F:	drivers/net/ethernet/fungible/
9059
9060FUSE: FILESYSTEM IN USERSPACE
9061M:	Miklos Szeredi <miklos@szeredi.hu>
9062L:	linux-fsdevel@vger.kernel.org
9063S:	Maintained
9064W:	https://github.com/libfuse/
9065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9066F:	Documentation/filesystems/fuse.rst
9067F:	fs/fuse/
9068F:	include/uapi/linux/fuse.h
9069
9070FUTEX SUBSYSTEM
9071M:	Thomas Gleixner <tglx@linutronix.de>
9072M:	Ingo Molnar <mingo@redhat.com>
9073R:	Peter Zijlstra <peterz@infradead.org>
9074R:	Darren Hart <dvhart@infradead.org>
9075R:	Davidlohr Bueso <dave@stgolabs.net>
9076R:	André Almeida <andrealmeid@igalia.com>
9077L:	linux-kernel@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9080F:	Documentation/locking/*futex*
9081F:	include/asm-generic/futex.h
9082F:	include/linux/futex.h
9083F:	include/uapi/linux/futex.h
9084F:	kernel/futex/*
9085F:	tools/perf/bench/futex*
9086F:	tools/testing/selftests/futex/
9087
9088GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9089M:	Sebastian Reichel <sre@kernel.org>
9090L:	linux-media@vger.kernel.org
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9093F:	drivers/media/i2c/gc0308.c
9094
9095GALAXYCORE GC2145 SENSOR DRIVER
9096M:	Alain Volmat <alain.volmat@foss.st.com>
9097L:	linux-media@vger.kernel.org
9098S:	Maintained
9099T:	git git://linuxtv.org/media_tree.git
9100F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9101F:	drivers/media/i2c/gc2145.c
9102
9103GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9104M:	Tim Harvey <tharvey@gateworks.com>
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9107F:	Documentation/hwmon/gsc-hwmon.rst
9108F:	drivers/hwmon/gsc-hwmon.c
9109F:	drivers/mfd/gateworks-gsc.c
9110F:	include/linux/mfd/gsc.h
9111F:	include/linux/platform_data/gsc_hwmon.h
9112
9113GCC PLUGINS
9114M:	Kees Cook <keescook@chromium.org>
9115L:	linux-hardening@vger.kernel.org
9116S:	Maintained
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9118F:	Documentation/kbuild/gcc-plugins.rst
9119F:	include/linux/stackleak.h
9120F:	kernel/stackleak.c
9121F:	scripts/Makefile.gcc-plugins
9122F:	scripts/gcc-plugins/
9123
9124GCOV BASED KERNEL PROFILING
9125M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9126S:	Maintained
9127F:	Documentation/dev-tools/gcov.rst
9128F:	kernel/gcov/
9129
9130GDB KERNEL DEBUGGING HELPER SCRIPTS
9131M:	Jan Kiszka <jan.kiszka@siemens.com>
9132M:	Kieran Bingham <kbingham@kernel.org>
9133S:	Supported
9134F:	scripts/gdb/
9135
9136GEMINI CRYPTO DRIVER
9137M:	Corentin Labbe <clabbe@baylibre.com>
9138L:	linux-crypto@vger.kernel.org
9139S:	Maintained
9140F:	drivers/crypto/gemini/
9141
9142GEMTEK FM RADIO RECEIVER DRIVER
9143M:	Hans Verkuil <hverkuil@xs4all.nl>
9144L:	linux-media@vger.kernel.org
9145S:	Maintained
9146W:	https://linuxtv.org
9147T:	git git://linuxtv.org/media_tree.git
9148F:	drivers/media/radio/radio-gemtek*
9149
9150GENERIC ARCHITECTURE TOPOLOGY
9151M:	Sudeep Holla <sudeep.holla@arm.com>
9152L:	linux-kernel@vger.kernel.org
9153S:	Maintained
9154F:	drivers/base/arch_topology.c
9155F:	include/linux/arch_topology.h
9156
9157GENERIC ENTRY CODE
9158M:	Thomas Gleixner <tglx@linutronix.de>
9159M:	Peter Zijlstra <peterz@infradead.org>
9160M:	Andy Lutomirski <luto@kernel.org>
9161L:	linux-kernel@vger.kernel.org
9162S:	Maintained
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9164F:	include/linux/entry-common.h
9165F:	include/linux/entry-kvm.h
9166F:	kernel/entry/
9167
9168GENERIC GPIO I2C DRIVER
9169M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9170S:	Supported
9171F:	drivers/i2c/busses/i2c-gpio.c
9172F:	include/linux/platform_data/i2c-gpio.h
9173
9174GENERIC GPIO I2C MULTIPLEXER DRIVER
9175M:	Peter Korsgaard <peter.korsgaard@barco.com>
9176L:	linux-i2c@vger.kernel.org
9177S:	Supported
9178F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9179F:	drivers/i2c/muxes/i2c-mux-gpio.c
9180F:	include/linux/platform_data/i2c-mux-gpio.h
9181
9182GENERIC GPIO RESET DRIVER
9183M:	Krzysztof Kozlowski <krzk@kernel.org>
9184S:	Maintained
9185F:	drivers/reset/reset-gpio.c
9186
9187GENERIC HDLC (WAN) DRIVERS
9188M:	Krzysztof Halasa <khc@pm.waw.pl>
9189S:	Maintained
9190W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9191F:	drivers/net/wan/c101.c
9192F:	drivers/net/wan/hd6457*
9193F:	drivers/net/wan/hdlc*
9194F:	drivers/net/wan/n2.c
9195F:	drivers/net/wan/pc300too.c
9196F:	drivers/net/wan/pci200syn.c
9197F:	drivers/net/wan/wanxl*
9198
9199GENERIC INCLUDE/ASM HEADER FILES
9200M:	Arnd Bergmann <arnd@arndb.de>
9201L:	linux-arch@vger.kernel.org
9202S:	Maintained
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9204F:	include/asm-generic/
9205F:	include/uapi/asm-generic/
9206
9207GENERIC PHY FRAMEWORK
9208M:	Vinod Koul <vkoul@kernel.org>
9209M:	Kishon Vijay Abraham I <kishon@kernel.org>
9210L:	linux-phy@lists.infradead.org
9211S:	Supported
9212Q:	https://patchwork.kernel.org/project/linux-phy/list/
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9214F:	Documentation/devicetree/bindings/phy/
9215F:	drivers/phy/
9216F:	include/dt-bindings/phy/
9217F:	include/linux/phy/
9218
9219GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9221S:	Supported
9222F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9223F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9224
9225GENERIC PM DOMAINS
9226M:	Ulf Hansson <ulf.hansson@linaro.org>
9227L:	linux-pm@vger.kernel.org
9228S:	Supported
9229F:	Documentation/devicetree/bindings/power/power?domain*
9230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9231F:	drivers/pmdomain/
9232F:	include/linux/pm_domain.h
9233
9234GENERIC RADIX TREE
9235M:	Kent Overstreet <kent.overstreet@linux.dev>
9236S:	Supported
9237C:	irc://irc.oftc.net/bcache
9238F:	include/linux/generic-radix-tree.h
9239F:	lib/generic-radix-tree.c
9240
9241GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9242M:	Eugen Hristev <eugen.hristev@microchip.com>
9243L:	linux-input@vger.kernel.org
9244S:	Maintained
9245F:	drivers/input/touchscreen/resistive-adc-touch.c
9246
9247GENERIC STRING LIBRARY
9248M:	Kees Cook <keescook@chromium.org>
9249R:	Andy Shevchenko <andy@kernel.org>
9250L:	linux-hardening@vger.kernel.org
9251S:	Supported
9252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9253F:	include/linux/string.h
9254F:	include/linux/string_choices.h
9255F:	include/linux/string_helpers.h
9256F:	lib/string.c
9257F:	lib/string_kunit.c
9258F:	lib/string_helpers.c
9259F:	lib/string_helpers_kunit.c
9260F:	scripts/coccinelle/api/string_choices.cocci
9261
9262GENERIC UIO DRIVER FOR PCI DEVICES
9263M:	"Michael S. Tsirkin" <mst@redhat.com>
9264L:	kvm@vger.kernel.org
9265S:	Supported
9266F:	drivers/uio/uio_pci_generic.c
9267
9268GENERIC VDSO LIBRARY
9269M:	Andy Lutomirski <luto@kernel.org>
9270M:	Thomas Gleixner <tglx@linutronix.de>
9271M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9272L:	linux-kernel@vger.kernel.org
9273S:	Maintained
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9275F:	include/asm-generic/vdso/vsyscall.h
9276F:	include/vdso/
9277F:	kernel/time/vsyscall.c
9278F:	lib/vdso/
9279
9280GENWQE (IBM Generic Workqueue Card)
9281M:	Frank Haverkamp <haver@linux.ibm.com>
9282S:	Supported
9283F:	drivers/misc/genwqe/
9284
9285GET_MAINTAINER SCRIPT
9286M:	Joe Perches <joe@perches.com>
9287S:	Maintained
9288F:	scripts/get_maintainer.pl
9289
9290GFS2 FILE SYSTEM
9291M:	Andreas Gruenbacher <agruenba@redhat.com>
9292L:	gfs2@lists.linux.dev
9293S:	Supported
9294B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9296F:	Documentation/filesystems/gfs2*
9297F:	fs/gfs2/
9298F:	include/uapi/linux/gfs2_ondisk.h
9299
9300GIGABYTE WATERFORCE SENSOR DRIVER
9301M:	Aleksa Savic <savicaleksa83@gmail.com>
9302L:	linux-hwmon@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/hwmon/gigabyte_waterforce.rst
9305F:	drivers/hwmon/gigabyte_waterforce.c
9306
9307GIGABYTE WMI DRIVER
9308M:	Thomas Weißschuh <thomas@weissschuh.net>
9309L:	platform-driver-x86@vger.kernel.org
9310S:	Maintained
9311F:	drivers/platform/x86/gigabyte-wmi.c
9312
9313GNSS SUBSYSTEM
9314M:	Johan Hovold <johan@kernel.org>
9315S:	Maintained
9316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9317F:	Documentation/ABI/testing/sysfs-class-gnss
9318F:	Documentation/devicetree/bindings/gnss/
9319F:	drivers/gnss/
9320F:	include/linux/gnss.h
9321
9322GO7007 MPEG CODEC
9323M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9324L:	linux-media@vger.kernel.org
9325S:	Maintained
9326F:	drivers/media/usb/go7007/
9327
9328GOODIX TOUCHSCREEN
9329M:	Bastien Nocera <hadess@hadess.net>
9330M:	Hans de Goede <hdegoede@redhat.com>
9331L:	linux-input@vger.kernel.org
9332S:	Maintained
9333F:	drivers/input/touchscreen/goodix*
9334
9335GOOGLE ETHERNET DRIVERS
9336M:	Jeroen de Borst <jeroendb@google.com>
9337M:	Praveen Kaligineedi <pkaligineedi@google.com>
9338R:	Shailend Chand <shailend@google.com>
9339L:	netdev@vger.kernel.org
9340S:	Supported
9341F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9342F:	drivers/net/ethernet/google
9343
9344GOOGLE FIRMWARE DRIVERS
9345M:	Tzung-Bi Shih <tzungbi@kernel.org>
9346R:	Brian Norris <briannorris@chromium.org>
9347R:	Julius Werner <jwerner@chromium.org>
9348L:	chrome-platform@lists.linux.dev
9349S:	Maintained
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9351F:	drivers/firmware/google/
9352
9353GOOGLE TENSOR SoC SUPPORT
9354M:	Peter Griffin <peter.griffin@linaro.org>
9355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9356L:	linux-samsung-soc@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9359F:	arch/arm64/boot/dts/exynos/google/
9360F:	drivers/clk/samsung/clk-gs101.c
9361F:	drivers/phy/samsung/phy-gs101-ufs.c
9362F:	include/dt-bindings/clock/google,gs101.h
9363K:	[gG]oogle.?[tT]ensor
9364
9365GPD POCKET FAN DRIVER
9366M:	Hans de Goede <hdegoede@redhat.com>
9367L:	platform-driver-x86@vger.kernel.org
9368S:	Maintained
9369F:	drivers/platform/x86/gpd-pocket-fan.c
9370
9371GPIO ACPI SUPPORT
9372M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9373M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9374L:	linux-gpio@vger.kernel.org
9375L:	linux-acpi@vger.kernel.org
9376S:	Supported
9377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9378F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9379F:	drivers/gpio/gpiolib-acpi.c
9380F:	drivers/gpio/gpiolib-acpi.h
9381
9382GPIO AGGREGATOR
9383M:	Geert Uytterhoeven <geert+renesas@glider.be>
9384L:	linux-gpio@vger.kernel.org
9385S:	Supported
9386F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9387F:	drivers/gpio/gpio-aggregator.c
9388
9389GPIO IR Transmitter
9390M:	Sean Young <sean@mess.org>
9391L:	linux-media@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9394F:	drivers/media/rc/gpio-ir-tx.c
9395
9396GPIO MOCKUP DRIVER
9397M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9398L:	linux-gpio@vger.kernel.org
9399S:	Maintained
9400F:	drivers/gpio/gpio-mockup.c
9401F:	tools/testing/selftests/gpio/
9402
9403GPIO REGMAP
9404M:	Michael Walle <mwalle@kernel.org>
9405S:	Maintained
9406F:	drivers/gpio/gpio-regmap.c
9407F:	include/linux/gpio/regmap.h
9408K:	(devm_)?gpio_regmap_(un)?register
9409
9410GPIO SUBSYSTEM
9411M:	Linus Walleij <linus.walleij@linaro.org>
9412M:	Bartosz Golaszewski <brgl@bgdev.pl>
9413L:	linux-gpio@vger.kernel.org
9414S:	Maintained
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9416F:	Documentation/admin-guide/gpio/
9417F:	Documentation/devicetree/bindings/gpio/
9418F:	Documentation/driver-api/gpio/
9419F:	drivers/gpio/
9420F:	include/dt-bindings/gpio/
9421F:	include/linux/gpio.h
9422F:	include/linux/gpio/
9423F:	include/linux/of_gpio.h
9424
9425GPIO UAPI
9426M:	Bartosz Golaszewski <brgl@bgdev.pl>
9427R:	Kent Gibson <warthog618@gmail.com>
9428L:	linux-gpio@vger.kernel.org
9429S:	Maintained
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9431F:	Documentation/ABI/obsolete/sysfs-gpio
9432F:	Documentation/ABI/testing/gpio-cdev
9433F:	Documentation/userspace-api/gpio/
9434F:	drivers/gpio/gpiolib-cdev.c
9435F:	include/uapi/linux/gpio.h
9436F:	tools/gpio/
9437
9438GRE DEMULTIPLEXER DRIVER
9439M:	Dmitry Kozlov <xeb@mail.ru>
9440L:	netdev@vger.kernel.org
9441S:	Maintained
9442F:	include/net/gre.h
9443F:	net/ipv4/gre_demux.c
9444F:	net/ipv4/gre_offload.c
9445
9446GRETH 10/100/1G Ethernet MAC device driver
9447M:	Andreas Larsson <andreas@gaisler.com>
9448L:	netdev@vger.kernel.org
9449S:	Maintained
9450F:	drivers/net/ethernet/aeroflex/
9451
9452GREYBUS AUDIO PROTOCOLS DRIVERS
9453M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9454M:	Mark Greer <mgreer@animalcreek.com>
9455S:	Maintained
9456F:	drivers/staging/greybus/audio_apbridgea.c
9457F:	drivers/staging/greybus/audio_apbridgea.h
9458F:	drivers/staging/greybus/audio_codec.c
9459F:	drivers/staging/greybus/audio_codec.h
9460F:	drivers/staging/greybus/audio_gb.c
9461F:	drivers/staging/greybus/audio_manager.c
9462F:	drivers/staging/greybus/audio_manager.h
9463F:	drivers/staging/greybus/audio_manager_module.c
9464F:	drivers/staging/greybus/audio_manager_private.h
9465F:	drivers/staging/greybus/audio_manager_sysfs.c
9466F:	drivers/staging/greybus/audio_module.c
9467F:	drivers/staging/greybus/audio_topology.c
9468
9469GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9470M:	Viresh Kumar <vireshk@kernel.org>
9471S:	Maintained
9472F:	drivers/staging/greybus/authentication.c
9473F:	drivers/staging/greybus/bootrom.c
9474F:	drivers/staging/greybus/firmware.h
9475F:	drivers/staging/greybus/fw-core.c
9476F:	drivers/staging/greybus/fw-download.c
9477F:	drivers/staging/greybus/fw-management.c
9478F:	drivers/staging/greybus/greybus_authentication.h
9479F:	drivers/staging/greybus/greybus_firmware.h
9480F:	drivers/staging/greybus/hid.c
9481F:	drivers/staging/greybus/i2c.c
9482F:	drivers/staging/greybus/spi.c
9483F:	drivers/staging/greybus/spilib.c
9484F:	drivers/staging/greybus/spilib.h
9485
9486GREYBUS LOOPBACK DRIVER
9487M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9488S:	Maintained
9489F:	drivers/staging/greybus/loopback.c
9490
9491GREYBUS PLATFORM DRIVERS
9492M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9493S:	Maintained
9494F:	drivers/staging/greybus/arche-apb-ctrl.c
9495F:	drivers/staging/greybus/arche-platform.c
9496F:	drivers/staging/greybus/arche_platform.h
9497
9498GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9499M:	Rui Miguel Silva <rmfrfs@gmail.com>
9500S:	Maintained
9501F:	drivers/staging/greybus/gpio.c
9502F:	drivers/staging/greybus/light.c
9503F:	drivers/staging/greybus/power_supply.c
9504F:	drivers/staging/greybus/sdio.c
9505F:	drivers/staging/greybus/spi.c
9506F:	drivers/staging/greybus/spilib.c
9507
9508GREYBUS BEAGLEPLAY DRIVERS
9509M:	Ayush Singh <ayushdevel1325@gmail.com>
9510L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9511S:	Maintained
9512F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9513F:	drivers/greybus/gb-beagleplay.c
9514
9515GREYBUS SUBSYSTEM
9516M:	Johan Hovold <johan@kernel.org>
9517M:	Alex Elder <elder@kernel.org>
9518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9519L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9520S:	Maintained
9521F:	drivers/greybus/
9522F:	drivers/staging/greybus/
9523F:	include/linux/greybus.h
9524F:	include/linux/greybus/
9525
9526GREYBUS UART PROTOCOLS DRIVERS
9527M:	David Lin <dtwlin@gmail.com>
9528S:	Maintained
9529F:	drivers/staging/greybus/log.c
9530F:	drivers/staging/greybus/uart.c
9531
9532GS1662 VIDEO SERIALIZER
9533M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9534L:	linux-media@vger.kernel.org
9535S:	Maintained
9536T:	git git://linuxtv.org/media_tree.git
9537F:	drivers/media/spi/gs1662.c
9538
9539GSPCA FINEPIX SUBDRIVER
9540M:	Frank Zago <frank@zago.net>
9541L:	linux-media@vger.kernel.org
9542S:	Maintained
9543T:	git git://linuxtv.org/media_tree.git
9544F:	drivers/media/usb/gspca/finepix.c
9545
9546GSPCA GL860 SUBDRIVER
9547M:	Olivier Lorin <o.lorin@laposte.net>
9548L:	linux-media@vger.kernel.org
9549S:	Maintained
9550T:	git git://linuxtv.org/media_tree.git
9551F:	drivers/media/usb/gspca/gl860/
9552
9553GSPCA M5602 SUBDRIVER
9554M:	Erik Andren <erik.andren@gmail.com>
9555L:	linux-media@vger.kernel.org
9556S:	Maintained
9557T:	git git://linuxtv.org/media_tree.git
9558F:	drivers/media/usb/gspca/m5602/
9559
9560GSPCA PAC207 SONIXB SUBDRIVER
9561M:	Hans Verkuil <hverkuil@xs4all.nl>
9562L:	linux-media@vger.kernel.org
9563S:	Odd Fixes
9564T:	git git://linuxtv.org/media_tree.git
9565F:	drivers/media/usb/gspca/pac207.c
9566
9567GSPCA SN9C20X SUBDRIVER
9568M:	Brian Johnson <brijohn@gmail.com>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571T:	git git://linuxtv.org/media_tree.git
9572F:	drivers/media/usb/gspca/sn9c20x.c
9573
9574GSPCA T613 SUBDRIVER
9575M:	Leandro Costantino <lcostantino@gmail.com>
9576L:	linux-media@vger.kernel.org
9577S:	Maintained
9578T:	git git://linuxtv.org/media_tree.git
9579F:	drivers/media/usb/gspca/t613.c
9580
9581GSPCA USB WEBCAM DRIVER
9582M:	Hans Verkuil <hverkuil@xs4all.nl>
9583L:	linux-media@vger.kernel.org
9584S:	Odd Fixes
9585T:	git git://linuxtv.org/media_tree.git
9586F:	drivers/media/usb/gspca/
9587
9588GTP (GPRS Tunneling Protocol)
9589M:	Pablo Neira Ayuso <pablo@netfilter.org>
9590M:	Harald Welte <laforge@gnumonks.org>
9591L:	osmocom-net-gprs@lists.osmocom.org
9592S:	Maintained
9593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9594F:	drivers/net/gtp.c
9595
9596GUID PARTITION TABLE (GPT)
9597M:	Davidlohr Bueso <dave@stgolabs.net>
9598L:	linux-efi@vger.kernel.org
9599S:	Maintained
9600F:	block/partitions/efi.*
9601
9602HABANALABS PCI DRIVER
9603M:	Oded Gabbay <ogabbay@kernel.org>
9604L:	dri-devel@lists.freedesktop.org
9605S:	Supported
9606C:	irc://irc.oftc.net/dri-devel
9607T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9608F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9609F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9610F:	drivers/accel/habanalabs/
9611F:	include/linux/habanalabs/
9612F:	include/trace/events/habanalabs.h
9613F:	include/uapi/drm/habanalabs_accel.h
9614
9615HACKRF MEDIA DRIVER
9616L:	linux-media@vger.kernel.org
9617S:	Orphan
9618W:	https://linuxtv.org
9619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9620F:	drivers/media/usb/hackrf/
9621
9622HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9623M:	Chuck Lever <chuck.lever@oracle.com>
9624L:	kernel-tls-handshake@lists.linux.dev
9625L:	netdev@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/netlink/specs/handshake.yaml
9628F:	Documentation/networking/tls-handshake.rst
9629F:	include/net/handshake.h
9630F:	include/trace/events/handshake.h
9631F:	net/handshake/
9632
9633HANTRO VPU CODEC DRIVER
9634M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9635M:	Philipp Zabel <p.zabel@pengutronix.de>
9636L:	linux-media@vger.kernel.org
9637L:	linux-rockchip@lists.infradead.org
9638S:	Maintained
9639F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9640F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9641F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9642F:	drivers/media/platform/verisilicon/
9643
9644HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9645M:	Frank Seidel <frank@f-seidel.de>
9646L:	platform-driver-x86@vger.kernel.org
9647S:	Maintained
9648W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9649F:	drivers/platform/x86/hdaps.c
9650
9651HARDWARE MONITORING
9652M:	Jean Delvare <jdelvare@suse.com>
9653M:	Guenter Roeck <linux@roeck-us.net>
9654L:	linux-hwmon@vger.kernel.org
9655S:	Maintained
9656W:	http://hwmon.wiki.kernel.org/
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9658F:	Documentation/ABI/testing/sysfs-class-hwmon
9659F:	Documentation/devicetree/bindings/hwmon/
9660F:	Documentation/hwmon/
9661F:	drivers/hwmon/
9662F:	include/linux/hwmon*.h
9663F:	include/trace/events/hwmon*.h
9664K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9665
9666HARDWARE RANDOM NUMBER GENERATOR CORE
9667M:	Olivia Mackall <olivia@selenic.com>
9668M:	Herbert Xu <herbert@gondor.apana.org.au>
9669L:	linux-crypto@vger.kernel.org
9670S:	Odd fixes
9671F:	Documentation/admin-guide/hw_random.rst
9672F:	Documentation/devicetree/bindings/rng/
9673F:	drivers/char/hw_random/
9674F:	include/linux/hw_random.h
9675
9676HARDWARE SPINLOCK CORE
9677M:	Bjorn Andersson <andersson@kernel.org>
9678R:	Baolin Wang <baolin.wang7@gmail.com>
9679L:	linux-remoteproc@vger.kernel.org
9680S:	Maintained
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9682F:	Documentation/devicetree/bindings/hwlock/
9683F:	Documentation/locking/hwspinlock.rst
9684F:	drivers/hwspinlock/
9685F:	include/linux/hwspinlock.h
9686
9687HARDWARE TRACING FACILITIES
9688M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9689S:	Maintained
9690F:	drivers/hwtracing/
9691
9692HARMONY SOUND DRIVER
9693L:	linux-parisc@vger.kernel.org
9694S:	Maintained
9695F:	sound/parisc/harmony.*
9696
9697HDPVR USB VIDEO ENCODER DRIVER
9698M:	Hans Verkuil <hverkuil@xs4all.nl>
9699L:	linux-media@vger.kernel.org
9700S:	Odd Fixes
9701W:	https://linuxtv.org
9702T:	git git://linuxtv.org/media_tree.git
9703F:	drivers/media/usb/hdpvr/
9704
9705HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9706M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9707S:	Supported
9708F:	drivers/misc/hpilo.[ch]
9709
9710HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9711M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9712S:	Supported
9713F:	Documentation/watchdog/hpwdt.rst
9714F:	drivers/watchdog/hpwdt.c
9715
9716HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9717M:	Don Brace <don.brace@microchip.com>
9718L:	storagedev@microchip.com
9719L:	linux-scsi@vger.kernel.org
9720S:	Supported
9721F:	Documentation/scsi/hpsa.rst
9722F:	drivers/scsi/hpsa*.[ch]
9723F:	include/linux/cciss*.h
9724F:	include/uapi/linux/cciss*.h
9725
9726HFI1 DRIVER
9727M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9728L:	linux-rdma@vger.kernel.org
9729S:	Supported
9730F:	drivers/infiniband/hw/hfi1
9731
9732HFS FILESYSTEM
9733L:	linux-fsdevel@vger.kernel.org
9734S:	Orphan
9735F:	Documentation/filesystems/hfs.rst
9736F:	fs/hfs/
9737
9738HFSPLUS FILESYSTEM
9739L:	linux-fsdevel@vger.kernel.org
9740S:	Orphan
9741F:	Documentation/filesystems/hfsplus.rst
9742F:	fs/hfsplus/
9743
9744HGA FRAMEBUFFER DRIVER
9745M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9746L:	linux-nvidia@lists.surfsouth.com
9747S:	Maintained
9748W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9749F:	drivers/video/fbdev/hgafb.c
9750
9751HIBERNATION (aka Software Suspend, aka swsusp)
9752M:	"Rafael J. Wysocki" <rafael@kernel.org>
9753M:	Pavel Machek <pavel@ucw.cz>
9754L:	linux-pm@vger.kernel.org
9755S:	Supported
9756B:	https://bugzilla.kernel.org
9757F:	arch/*/include/asm/suspend*.h
9758F:	arch/x86/power/
9759F:	drivers/base/power/
9760F:	include/linux/freezer.h
9761F:	include/linux/pm.h
9762F:	include/linux/suspend.h
9763F:	kernel/power/
9764
9765HID CORE LAYER
9766M:	Jiri Kosina <jikos@kernel.org>
9767M:	Benjamin Tissoires <bentiss@kernel.org>
9768L:	linux-input@vger.kernel.org
9769S:	Maintained
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9771F:	Documentation/hid/
9772F:	drivers/hid/
9773F:	include/linux/hid*
9774F:	include/uapi/linux/hid*
9775F:	samples/hid/
9776F:	tools/testing/selftests/hid/
9777
9778HID LOGITECH DRIVERS
9779R:	Filipe Laíns <lains@riseup.net>
9780L:	linux-input@vger.kernel.org
9781S:	Maintained
9782F:	drivers/hid/hid-logitech-*
9783
9784HID NVIDIA SHIELD DRIVER
9785M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9786L:	linux-input@vger.kernel.org
9787S:	Maintained
9788F:	drivers/hid/hid-nvidia-shield.c
9789
9790HID PHOENIX RC FLIGHT CONTROLLER
9791M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9792L:	linux-input@vger.kernel.org
9793S:	Maintained
9794F:	drivers/hid/hid-pxrc.c
9795
9796HID PLAYSTATION DRIVER
9797M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9798L:	linux-input@vger.kernel.org
9799S:	Supported
9800F:	drivers/hid/hid-playstation.c
9801
9802HID SENSOR HUB DRIVERS
9803M:	Jiri Kosina <jikos@kernel.org>
9804M:	Jonathan Cameron <jic23@kernel.org>
9805M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9806L:	linux-input@vger.kernel.org
9807L:	linux-iio@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/hid/hid-sensor*
9810F:	drivers/hid/hid-sensor-*
9811F:	drivers/iio/*/hid-*
9812F:	include/linux/hid-sensor-*
9813
9814HID VRC-2 CAR CONTROLLER DRIVER
9815M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9816L:	linux-input@vger.kernel.org
9817S:	Maintained
9818F:	drivers/hid/hid-vrc2.c
9819
9820HID WACOM DRIVER
9821M:	Ping Cheng <ping.cheng@wacom.com>
9822M:	Jason Gerecke  <jason.gerecke@wacom.com>
9823L:	linux-input@vger.kernel.org
9824S:	Maintained
9825F:	drivers/hid/wacom.h
9826F:	drivers/hid/wacom_*
9827
9828HID++ LOGITECH DRIVERS
9829R:	Filipe Laíns <lains@riseup.net>
9830R:	Bastien Nocera <hadess@hadess.net>
9831L:	linux-input@vger.kernel.org
9832S:	Maintained
9833F:	drivers/hid/hid-logitech-hidpp.c
9834
9835HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9836M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9837M:	Frederic Weisbecker <frederic@kernel.org>
9838M:	Thomas Gleixner <tglx@linutronix.de>
9839L:	linux-kernel@vger.kernel.org
9840S:	Maintained
9841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9842F:	Documentation/timers/
9843F:	include/linux/clockchips.h
9844F:	include/linux/hrtimer.h
9845F:	include/linux/timer.h
9846F:	kernel/time/clockevents.c
9847F:	kernel/time/hrtimer.c
9848F:	kernel/time/timer.c
9849F:	kernel/time/timer_list.c
9850F:	kernel/time/timer_migration.*
9851F:	tools/testing/selftests/timers/
9852
9853HIGH-SPEED SCC DRIVER FOR AX.25
9854L:	linux-hams@vger.kernel.org
9855S:	Orphan
9856F:	drivers/net/hamradio/scc.c
9857
9858HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9859M:	HighPoint Linux Team <linux@highpoint-tech.com>
9860S:	Supported
9861W:	http://www.highpoint-tech.com
9862F:	Documentation/scsi/hptiop.rst
9863F:	drivers/scsi/hptiop.c
9864
9865HIKEY960 ONBOARD USB GPIO HUB DRIVER
9866M:	John Stultz <jstultz@google.com>
9867L:	linux-kernel@vger.kernel.org
9868S:	Maintained
9869F:	drivers/misc/hisi_hikey_usb.c
9870
9871HIMAX HX83112B TOUCHSCREEN SUPPORT
9872M:	Job Noorman <job@noorman.info>
9873L:	linux-input@vger.kernel.org
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9876F:	drivers/input/touchscreen/himax_hx83112b.c
9877
9878HIPPI
9879M:	Jes Sorensen <jes@trained-monkey.org>
9880L:	linux-hippi@sunsite.dk
9881S:	Maintained
9882F:	drivers/net/hippi/
9883F:	include/linux/hippidevice.h
9884F:	include/uapi/linux/if_hippi.h
9885F:	net/802/hippi.c
9886
9887HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9888M:	Kurt Kanzenbach <kurt@linutronix.de>
9889L:	netdev@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9892F:	drivers/net/dsa/hirschmann/*
9893F:	include/linux/platform_data/hirschmann-hellcreek.h
9894F:	net/dsa/tag_hellcreek.c
9895
9896HISILICON DMA DRIVER
9897M:	Zhou Wang <wangzhou1@hisilicon.com>
9898M:	Jie Hai <haijie1@huawei.com>
9899L:	dmaengine@vger.kernel.org
9900S:	Maintained
9901F:	drivers/dma/hisi_dma.c
9902
9903HISILICON GPIO DRIVER
9904M:	Jay Fang <f.fangjian@huawei.com>
9905L:	linux-gpio@vger.kernel.org
9906S:	Maintained
9907F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9908F:	drivers/gpio/gpio-hisi.c
9909
9910HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9911M:	Zhiqi Song <songzhiqi1@huawei.com>
9912M:	Longfang Liu <liulongfang@huawei.com>
9913L:	linux-crypto@vger.kernel.org
9914S:	Maintained
9915F:	Documentation/ABI/testing/debugfs-hisi-hpre
9916F:	drivers/crypto/hisilicon/hpre/hpre.h
9917F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9918F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9919
9920HISILICON HNS3 PMU DRIVER
9921M:	Jijie Shao <shaojijie@huawei.com>
9922S:	Supported
9923F:	Documentation/admin-guide/perf/hns3-pmu.rst
9924F:	drivers/perf/hisilicon/hns3_pmu.c
9925
9926HISILICON I2C CONTROLLER DRIVER
9927M:	Yicong Yang <yangyicong@hisilicon.com>
9928L:	linux-i2c@vger.kernel.org
9929S:	Maintained
9930W:	https://www.hisilicon.com
9931F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9932F:	drivers/i2c/busses/i2c-hisi.c
9933
9934HISILICON KUNPENG SOC HCCS DRIVER
9935M:	Huisong Li <lihuisong@huawei.com>
9936S:	Maintained
9937F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9938F:	drivers/soc/hisilicon/kunpeng_hccs.c
9939F:	drivers/soc/hisilicon/kunpeng_hccs.h
9940
9941HISILICON LPC BUS DRIVER
9942M:	Jay Fang <f.fangjian@huawei.com>
9943S:	Maintained
9944W:	http://www.hisilicon.com
9945F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9946F:	drivers/bus/hisi_lpc.c
9947
9948HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9949M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9950M:	Salil Mehta <salil.mehta@huawei.com>
9951M:	Jijie Shao <shaojijie@huawei.com>
9952L:	netdev@vger.kernel.org
9953S:	Maintained
9954W:	http://www.hisilicon.com
9955F:	drivers/net/ethernet/hisilicon/hns3/
9956
9957HISILICON NETWORK SUBSYSTEM DRIVER
9958M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9959M:	Salil Mehta <salil.mehta@huawei.com>
9960L:	netdev@vger.kernel.org
9961S:	Maintained
9962W:	http://www.hisilicon.com
9963F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9964F:	drivers/net/ethernet/hisilicon/
9965
9966HISILICON PMU DRIVER
9967M:	Yicong Yang <yangyicong@hisilicon.com>
9968M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9969S:	Supported
9970W:	http://www.hisilicon.com
9971F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9972F:	Documentation/admin-guide/perf/hisi-pmu.rst
9973F:	drivers/perf/hisilicon
9974
9975HISILICON PTT DRIVER
9976M:	Yicong Yang <yangyicong@hisilicon.com>
9977M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9978L:	linux-kernel@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9981F:	Documentation/trace/hisi-ptt.rst
9982F:	drivers/hwtracing/ptt/
9983F:	tools/perf/arch/arm64/util/hisi-ptt.c
9984F:	tools/perf/util/hisi-ptt*
9985F:	tools/perf/util/hisi-ptt-decoder/*
9986
9987HISILICON QM DRIVER
9988M:	Weili Qian <qianweili@huawei.com>
9989M:	Zhou Wang <wangzhou1@hisilicon.com>
9990L:	linux-crypto@vger.kernel.org
9991S:	Maintained
9992F:	drivers/crypto/hisilicon/Kconfig
9993F:	drivers/crypto/hisilicon/Makefile
9994F:	drivers/crypto/hisilicon/qm.c
9995F:	drivers/crypto/hisilicon/sgl.c
9996F:	include/linux/hisi_acc_qm.h
9997
9998HISILICON ROCE DRIVER
9999M:	Chengchang Tang <tangchengchang@huawei.com>
10000M:	Junxian Huang <huangjunxian6@hisilicon.com>
10001L:	linux-rdma@vger.kernel.org
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10004F:	drivers/infiniband/hw/hns/
10005
10006HISILICON SAS Controller
10007M:	Xiang Chen <chenxiang66@hisilicon.com>
10008S:	Supported
10009W:	http://www.hisilicon.com
10010F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10011F:	drivers/scsi/hisi_sas/
10012
10013HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10014M:	Longfang Liu <liulongfang@huawei.com>
10015L:	linux-crypto@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/ABI/testing/debugfs-hisi-sec
10018F:	drivers/crypto/hisilicon/sec2/sec.h
10019F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10020F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10021F:	drivers/crypto/hisilicon/sec2/sec_main.c
10022
10023HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10024M:	Jay Fang <f.fangjian@huawei.com>
10025L:	linux-spi@vger.kernel.org
10026S:	Maintained
10027W:	http://www.hisilicon.com
10028F:	drivers/spi/spi-hisi-kunpeng.c
10029
10030HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10031M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10032L:	linux-kernel@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10035F:	drivers/spmi/hisi-spmi-controller.c
10036
10037HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10038M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10039L:	linux-kernel@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10042F:	drivers/mfd/hi6421-spmi-pmic.c
10043
10044HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10045M:	Weili Qian <qianweili@huawei.com>
10046S:	Maintained
10047F:	drivers/crypto/hisilicon/trng/trng.c
10048
10049HISILICON V3XX SPI NOR FLASH Controller Driver
10050M:	Jay Fang <f.fangjian@huawei.com>
10051S:	Maintained
10052W:	http://www.hisilicon.com
10053F:	drivers/spi/spi-hisi-sfc-v3xx.c
10054
10055HISILICON ZIP Controller DRIVER
10056M:	Yang Shen <shenyang39@huawei.com>
10057M:	Zhou Wang <wangzhou1@hisilicon.com>
10058L:	linux-crypto@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/ABI/testing/debugfs-hisi-zip
10061F:	drivers/crypto/hisilicon/zip/
10062
10063HMM - Heterogeneous Memory Management
10064M:	Jérôme Glisse <jglisse@redhat.com>
10065L:	linux-mm@kvack.org
10066S:	Maintained
10067F:	Documentation/mm/hmm.rst
10068F:	include/linux/hmm*
10069F:	lib/test_hmm*
10070F:	mm/hmm*
10071F:	tools/testing/selftests/mm/*hmm*
10072
10073HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10074M:	Petre Rodan <petre.rodan@subdimension.ro>
10075L:	linux-iio@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10078F:	drivers/iio/pressure/hsc030pa*
10079
10080HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10081M:	Andreas Klinger <ak@it-klinger.de>
10082M:	Petre Rodan <petre.rodan@subdimension.ro>
10083L:	linux-iio@vger.kernel.org
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10086F:	drivers/iio/pressure/mprls0025pa*
10087
10088HP BIOSCFG DRIVER
10089M:	Jorge Lopez <jorge.lopez2@hp.com>
10090L:	platform-driver-x86@vger.kernel.org
10091S:	Maintained
10092F:	drivers/platform/x86/hp/hp-bioscfg/
10093
10094HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10095L:	platform-driver-x86@vger.kernel.org
10096S:	Orphan
10097F:	drivers/platform/x86/hp/tc1100-wmi.c
10098
10099HP WMI HARDWARE MONITOR DRIVER
10100M:	James Seo <james@equiv.tech>
10101L:	linux-hwmon@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/hwmon/hp-wmi-sensors.rst
10104F:	drivers/hwmon/hp-wmi-sensors.c
10105
10106HPET:	High Precision Event Timers driver
10107M:	Clemens Ladisch <clemens@ladisch.de>
10108S:	Maintained
10109F:	Documentation/timers/hpet.rst
10110F:	drivers/char/hpet.c
10111F:	include/linux/hpet.h
10112F:	include/uapi/linux/hpet.h
10113
10114HPET:	x86
10115S:	Orphan
10116F:	arch/x86/include/asm/hpet.h
10117F:	arch/x86/kernel/hpet.c
10118
10119HPFS FILESYSTEM
10120M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10121S:	Maintained
10122W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10123F:	fs/hpfs/
10124
10125HS3001 Hardware Temperature and Humidity Sensor
10126M:	Andre Werner <andre.werner@systec-electronic.com>
10127L:	linux-hwmon@vger.kernel.org
10128S:	Maintained
10129F:	drivers/hwmon/hs3001.c
10130
10131HSI SUBSYSTEM
10132M:	Sebastian Reichel <sre@kernel.org>
10133S:	Maintained
10134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10135F:	Documentation/ABI/testing/sysfs-bus-hsi
10136F:	Documentation/driver-api/hsi.rst
10137F:	drivers/hsi/
10138F:	include/linux/hsi/
10139F:	include/uapi/linux/hsi/
10140
10141HSO 3G MODEM DRIVER
10142L:	linux-usb@vger.kernel.org
10143S:	Orphan
10144F:	drivers/net/usb/hso.c
10145
10146HSR NETWORK PROTOCOL
10147L:	netdev@vger.kernel.org
10148S:	Orphan
10149F:	net/hsr/
10150
10151HT16K33 LED CONTROLLER DRIVER
10152M:	Robin van der Gracht <robin@protonic.nl>
10153S:	Maintained
10154F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10155F:	drivers/auxdisplay/ht16k33.c
10156
10157HTCPEN TOUCHSCREEN DRIVER
10158M:	Pau Oliva Fora <pof@eslack.org>
10159L:	linux-input@vger.kernel.org
10160S:	Maintained
10161F:	drivers/input/touchscreen/htcpen.c
10162
10163HTE SUBSYSTEM
10164M:	Dipen Patel <dipenp@nvidia.com>
10165L:	timestamp@lists.linux.dev
10166S:	Maintained
10167Q:	https://patchwork.kernel.org/project/timestamp/list/
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10169F:	Documentation/devicetree/bindings/timestamp/
10170F:	Documentation/driver-api/hte/
10171F:	drivers/hte/
10172F:	include/linux/hte.h
10173
10174HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10175M:	Lorenzo Bianconi <lorenzo@kernel.org>
10176L:	linux-iio@vger.kernel.org
10177S:	Maintained
10178W:	http://www.st.com/
10179F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10180F:	drivers/iio/humidity/hts221*
10181
10182HUAWEI ETHERNET DRIVER
10183M:	Cai Huoqing <cai.huoqing@linux.dev>
10184L:	netdev@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10187F:	drivers/net/ethernet/huawei/hinic/
10188
10189HUGETLB SUBSYSTEM
10190M:	Muchun Song <muchun.song@linux.dev>
10191L:	linux-mm@kvack.org
10192S:	Maintained
10193F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10194F:	Documentation/admin-guide/mm/hugetlbpage.rst
10195F:	Documentation/mm/hugetlbfs_reserv.rst
10196F:	Documentation/mm/vmemmap_dedup.rst
10197F:	fs/hugetlbfs/
10198F:	include/linux/hugetlb.h
10199F:	mm/hugetlb.c
10200F:	mm/hugetlb_vmemmap.c
10201F:	mm/hugetlb_vmemmap.h
10202F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10203
10204HVA ST MEDIA DRIVER
10205M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10206L:	linux-media@vger.kernel.org
10207S:	Supported
10208W:	https://linuxtv.org
10209T:	git git://linuxtv.org/media_tree.git
10210F:	drivers/media/platform/st/sti/hva
10211
10212HWPOISON MEMORY FAILURE HANDLING
10213M:	Miaohe Lin <linmiaohe@huawei.com>
10214R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10215L:	linux-mm@kvack.org
10216S:	Maintained
10217F:	mm/hwpoison-inject.c
10218F:	mm/memory-failure.c
10219
10220HYCON HY46XX TOUCHSCREEN SUPPORT
10221M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10222L:	linux-input@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10225F:	drivers/input/touchscreen/hycon-hy46xx.c
10226
10227HYGON PROCESSOR SUPPORT
10228M:	Pu Wen <puwen@hygon.cn>
10229L:	linux-kernel@vger.kernel.org
10230S:	Maintained
10231F:	arch/x86/kernel/cpu/hygon.c
10232
10233HYNIX HI556 SENSOR DRIVER
10234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10235L:	linux-media@vger.kernel.org
10236S:	Maintained
10237T:	git git://linuxtv.org/media_tree.git
10238F:	drivers/media/i2c/hi556.c
10239
10240HYNIX HI846 SENSOR DRIVER
10241M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10242L:	linux-media@vger.kernel.org
10243S:	Maintained
10244F:	drivers/media/i2c/hi846.c
10245
10246HYNIX HI847 SENSOR DRIVER
10247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10248L:	linux-media@vger.kernel.org
10249S:	Maintained
10250F:	drivers/media/i2c/hi847.c
10251
10252Hyper-V/Azure CORE AND DRIVERS
10253M:	"K. Y. Srinivasan" <kys@microsoft.com>
10254M:	Haiyang Zhang <haiyangz@microsoft.com>
10255M:	Wei Liu <wei.liu@kernel.org>
10256M:	Dexuan Cui <decui@microsoft.com>
10257L:	linux-hyperv@vger.kernel.org
10258S:	Supported
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10260F:	Documentation/ABI/stable/sysfs-bus-vmbus
10261F:	Documentation/ABI/testing/debugfs-hyperv
10262F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10263F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10264F:	Documentation/virt/hyperv
10265F:	arch/arm64/hyperv
10266F:	arch/arm64/include/asm/hyperv-tlfs.h
10267F:	arch/arm64/include/asm/mshyperv.h
10268F:	arch/x86/hyperv
10269F:	arch/x86/include/asm/hyperv-tlfs.h
10270F:	arch/x86/include/asm/mshyperv.h
10271F:	arch/x86/include/asm/trace/hyperv.h
10272F:	arch/x86/kernel/cpu/mshyperv.c
10273F:	drivers/clocksource/hyperv_timer.c
10274F:	drivers/hid/hid-hyperv.c
10275F:	drivers/hv/
10276F:	drivers/input/serio/hyperv-keyboard.c
10277F:	drivers/iommu/hyperv-iommu.c
10278F:	drivers/net/ethernet/microsoft/
10279F:	drivers/net/hyperv/
10280F:	drivers/pci/controller/pci-hyperv-intf.c
10281F:	drivers/pci/controller/pci-hyperv.c
10282F:	drivers/scsi/storvsc_drv.c
10283F:	drivers/uio/uio_hv_generic.c
10284F:	drivers/video/fbdev/hyperv_fb.c
10285F:	include/asm-generic/hyperv-tlfs.h
10286F:	include/asm-generic/mshyperv.h
10287F:	include/clocksource/hyperv_timer.h
10288F:	include/linux/hyperv.h
10289F:	include/net/mana
10290F:	include/uapi/linux/hyperv.h
10291F:	net/vmw_vsock/hyperv_transport.c
10292F:	tools/hv/
10293
10294HYPERBUS SUPPORT
10295M:	Vignesh Raghavendra <vigneshr@ti.com>
10296R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10297L:	linux-mtd@lists.infradead.org
10298S:	Supported
10299Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10300C:	irc://irc.oftc.net/mtd
10301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10302F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10303F:	drivers/mtd/hyperbus/
10304F:	include/linux/mtd/hyperbus.h
10305
10306HYPERVISOR VIRTUAL CONSOLE DRIVER
10307L:	linuxppc-dev@lists.ozlabs.org
10308S:	Odd Fixes
10309F:	drivers/tty/hvc/
10310
10311I2C ACPI SUPPORT
10312M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10313L:	linux-i2c@vger.kernel.org
10314L:	linux-acpi@vger.kernel.org
10315S:	Maintained
10316F:	drivers/i2c/i2c-core-acpi.c
10317
10318I2C ADDRESS TRANSLATOR (ATR)
10319M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10320R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10321L:	linux-i2c@vger.kernel.org
10322S:	Maintained
10323F:	drivers/i2c/i2c-atr.c
10324F:	include/linux/i2c-atr.h
10325
10326I2C CONTROLLER DRIVER FOR NVIDIA GPU
10327M:	Ajay Gupta <ajayg@nvidia.com>
10328L:	linux-i2c@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10331F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10332
10333I2C MUXES
10334M:	Peter Rosin <peda@axentia.se>
10335L:	linux-i2c@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10338F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10339F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10340F:	Documentation/i2c/i2c-topology.rst
10341F:	Documentation/i2c/muxes/
10342F:	drivers/i2c/i2c-mux.c
10343F:	drivers/i2c/muxes/
10344F:	include/linux/i2c-mux.h
10345
10346I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10347M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10348L:	linux-i2c@vger.kernel.org
10349S:	Maintained
10350F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10351F:	drivers/i2c/busses/i2c-mv64xxx.c
10352
10353I2C OVER PARALLEL PORT
10354M:	Jean Delvare <jdelvare@suse.com>
10355L:	linux-i2c@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/i2c/busses/i2c-parport.rst
10358F:	drivers/i2c/busses/i2c-parport.c
10359
10360I2C SUBSYSTEM
10361M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10362L:	linux-i2c@vger.kernel.org
10363S:	Maintained
10364W:	https://i2c.wiki.kernel.org/
10365Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10367F:	Documentation/i2c/
10368F:	drivers/i2c/*
10369F:	include/dt-bindings/i2c/i2c.h
10370F:	include/linux/i2c-dev.h
10371F:	include/linux/i2c-smbus.h
10372F:	include/linux/i2c.h
10373F:	include/uapi/linux/i2c-*.h
10374F:	include/uapi/linux/i2c.h
10375
10376I2C SUBSYSTEM HOST DRIVERS
10377M:	Andi Shyti <andi.shyti@kernel.org>
10378L:	linux-i2c@vger.kernel.org
10379S:	Maintained
10380W:	https://i2c.wiki.kernel.org/
10381Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10383F:	Documentation/devicetree/bindings/i2c/
10384F:	drivers/i2c/algos/
10385F:	drivers/i2c/busses/
10386F:	include/dt-bindings/i2c/
10387
10388I2C-TAOS-EVM DRIVER
10389M:	Jean Delvare <jdelvare@suse.com>
10390L:	linux-i2c@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/i2c/busses/i2c-taos-evm.rst
10393F:	drivers/i2c/busses/i2c-taos-evm.c
10394
10395I2C-TINY-USB DRIVER
10396M:	Till Harbaum <till@harbaum.org>
10397L:	linux-i2c@vger.kernel.org
10398S:	Maintained
10399W:	http://www.harbaum.org/till/i2c_tiny_usb
10400F:	drivers/i2c/busses/i2c-tiny-usb.c
10401
10402I2C/SMBUS CONTROLLER DRIVERS FOR PC
10403M:	Jean Delvare <jdelvare@suse.com>
10404L:	linux-i2c@vger.kernel.org
10405S:	Maintained
10406F:	Documentation/i2c/busses/i2c-ali1535.rst
10407F:	Documentation/i2c/busses/i2c-ali1563.rst
10408F:	Documentation/i2c/busses/i2c-ali15x3.rst
10409F:	Documentation/i2c/busses/i2c-amd756.rst
10410F:	Documentation/i2c/busses/i2c-amd8111.rst
10411F:	Documentation/i2c/busses/i2c-i801.rst
10412F:	Documentation/i2c/busses/i2c-nforce2.rst
10413F:	Documentation/i2c/busses/i2c-piix4.rst
10414F:	Documentation/i2c/busses/i2c-sis5595.rst
10415F:	Documentation/i2c/busses/i2c-sis630.rst
10416F:	Documentation/i2c/busses/i2c-sis96x.rst
10417F:	Documentation/i2c/busses/i2c-via.rst
10418F:	Documentation/i2c/busses/i2c-viapro.rst
10419F:	drivers/i2c/busses/i2c-ali1535.c
10420F:	drivers/i2c/busses/i2c-ali1563.c
10421F:	drivers/i2c/busses/i2c-ali15x3.c
10422F:	drivers/i2c/busses/i2c-amd756-s4882.c
10423F:	drivers/i2c/busses/i2c-amd756.c
10424F:	drivers/i2c/busses/i2c-amd8111.c
10425F:	drivers/i2c/busses/i2c-i801.c
10426F:	drivers/i2c/busses/i2c-isch.c
10427F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10428F:	drivers/i2c/busses/i2c-nforce2.c
10429F:	drivers/i2c/busses/i2c-piix4.c
10430F:	drivers/i2c/busses/i2c-sis5595.c
10431F:	drivers/i2c/busses/i2c-sis630.c
10432F:	drivers/i2c/busses/i2c-sis96x.c
10433F:	drivers/i2c/busses/i2c-via.c
10434F:	drivers/i2c/busses/i2c-viapro.c
10435
10436I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10437M:	Hans de Goede <hdegoede@redhat.com>
10438L:	linux-i2c@vger.kernel.org
10439S:	Maintained
10440F:	drivers/i2c/busses/i2c-cht-wc.c
10441
10442I2C/SMBUS ISMT DRIVER
10443M:	Seth Heasley <seth.heasley@intel.com>
10444M:	Neil Horman <nhorman@tuxdriver.com>
10445L:	linux-i2c@vger.kernel.org
10446F:	Documentation/i2c/busses/i2c-ismt.rst
10447F:	drivers/i2c/busses/i2c-ismt.c
10448
10449I2C/SMBUS ZHAOXIN DRIVER
10450M:	Hans Hu <hanshu@zhaoxin.com>
10451L:	linux-i2c@vger.kernel.org
10452S:	Maintained
10453W:	https://www.zhaoxin.com
10454F:	drivers/i2c/busses/i2c-viai2c-common.c
10455F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10456
10457I2C/SMBUS STUB DRIVER
10458M:	Jean Delvare <jdelvare@suse.com>
10459L:	linux-i2c@vger.kernel.org
10460S:	Maintained
10461F:	drivers/i2c/i2c-stub.c
10462
10463I3C DRIVER FOR ASPEED AST2600
10464M:	Jeremy Kerr <jk@codeconstruct.com.au>
10465S:	Maintained
10466F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10467F:	drivers/i3c/master/ast2600-i3c-master.c
10468
10469I3C DRIVER FOR CADENCE I3C MASTER IP
10470M:	Przemysław Gaj <pgaj@cadence.com>
10471S:	Maintained
10472F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10473F:	drivers/i3c/master/i3c-master-cdns.c
10474
10475I3C DRIVER FOR SYNOPSYS DESIGNWARE
10476S:	Orphan
10477F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10478F:	drivers/i3c/master/dw*
10479
10480I3C SUBSYSTEM
10481M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10482L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10483S:	Maintained
10484C:	irc://chat.freenode.net/linux-i3c
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10486F:	Documentation/ABI/testing/sysfs-bus-i3c
10487F:	Documentation/devicetree/bindings/i3c/
10488F:	Documentation/driver-api/i3c
10489F:	drivers/i3c/
10490F:	include/linux/i3c/
10491
10492IBM Operation Panel Input Driver
10493M:	Eddie James <eajames@linux.ibm.com>
10494L:	linux-input@vger.kernel.org
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10497F:	drivers/input/misc/ibm-panel.c
10498
10499IBM Power 842 compression accelerator
10500M:	Haren Myneni <haren@us.ibm.com>
10501S:	Supported
10502F:	crypto/842.c
10503F:	drivers/crypto/nx/Kconfig
10504F:	drivers/crypto/nx/Makefile
10505F:	drivers/crypto/nx/nx-842*
10506F:	include/linux/sw842.h
10507F:	lib/842/
10508
10509IBM Power in-Nest Crypto Acceleration
10510M:	Breno Leitão <leitao@debian.org>
10511M:	Nayna Jain <nayna@linux.ibm.com>
10512M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10513L:	linux-crypto@vger.kernel.org
10514S:	Supported
10515F:	drivers/crypto/nx/Kconfig
10516F:	drivers/crypto/nx/Makefile
10517F:	drivers/crypto/nx/nx-aes*
10518F:	drivers/crypto/nx/nx-sha*
10519F:	drivers/crypto/nx/nx.*
10520F:	drivers/crypto/nx/nx_csbcpb.h
10521F:	drivers/crypto/nx/nx_debugfs.c
10522
10523IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10525L:	linux-pci@vger.kernel.org
10526L:	linuxppc-dev@lists.ozlabs.org
10527S:	Supported
10528F:	drivers/pci/hotplug/rpadlpar*
10529
10530IBM Power Linux RAID adapter
10531M:	Brian King <brking@us.ibm.com>
10532S:	Supported
10533F:	drivers/scsi/ipr.*
10534
10535IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10536M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10537L:	linux-pci@vger.kernel.org
10538L:	linuxppc-dev@lists.ozlabs.org
10539S:	Supported
10540F:	drivers/pci/hotplug/rpaphp*
10541
10542IBM Power SRIOV Virtual NIC Device Driver
10543M:	Haren Myneni <haren@linux.ibm.com>
10544M:	Rick Lindsley <ricklind@linux.ibm.com>
10545R:	Nick Child <nnac123@linux.ibm.com>
10546R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10547L:	netdev@vger.kernel.org
10548S:	Supported
10549F:	drivers/net/ethernet/ibm/ibmvnic.*
10550
10551IBM Power VFIO Support
10552M:	Timothy Pearson <tpearson@raptorengineering.com>
10553S:	Supported
10554F:	drivers/vfio/vfio_iommu_spapr_tce.c
10555
10556IBM Power Virtual Ethernet Device Driver
10557M:	Nick Child <nnac123@linux.ibm.com>
10558L:	netdev@vger.kernel.org
10559S:	Supported
10560F:	drivers/net/ethernet/ibm/ibmveth.*
10561
10562IBM Power Virtual FC Device Drivers
10563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10564L:	linux-scsi@vger.kernel.org
10565S:	Supported
10566F:	drivers/scsi/ibmvscsi/ibmvfc*
10567
10568IBM Power Virtual Management Channel Driver
10569M:	Brad Warrum <bwarrum@linux.ibm.com>
10570M:	Ritu Agarwal <rituagar@linux.ibm.com>
10571S:	Supported
10572F:	drivers/misc/ibmvmc.*
10573
10574IBM Power Virtual SCSI Device Drivers
10575M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10576L:	linux-scsi@vger.kernel.org
10577S:	Supported
10578F:	drivers/scsi/ibmvscsi/ibmvscsi*
10579F:	include/scsi/viosrp.h
10580
10581IBM Power Virtual SCSI Device Target Driver
10582M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10583L:	linux-scsi@vger.kernel.org
10584L:	target-devel@vger.kernel.org
10585S:	Supported
10586F:	drivers/scsi/ibmvscsi_tgt/
10587
10588IBM Power VMX Cryptographic instructions
10589M:	Breno Leitão <leitao@debian.org>
10590M:	Nayna Jain <nayna@linux.ibm.com>
10591M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10592L:	linux-crypto@vger.kernel.org
10593S:	Supported
10594F:	arch/powerpc/crypto/Kconfig
10595F:	arch/powerpc/crypto/Makefile
10596F:	arch/powerpc/crypto/aes.c
10597F:	arch/powerpc/crypto/aes_cbc.c
10598F:	arch/powerpc/crypto/aes_ctr.c
10599F:	arch/powerpc/crypto/aes_xts.c
10600F:	arch/powerpc/crypto/aesp8-ppc.*
10601F:	arch/powerpc/crypto/ghash.c
10602F:	arch/powerpc/crypto/ghashp8-ppc.pl
10603F:	arch/powerpc/crypto/ppc-xlate.pl
10604F:	arch/powerpc/crypto/vmx.c
10605
10606IBM ServeRAID RAID DRIVER
10607S:	Orphan
10608F:	drivers/scsi/ips.*
10609
10610ICH LPC AND GPIO DRIVER
10611M:	Peter Tyser <ptyser@xes-inc.com>
10612S:	Maintained
10613F:	drivers/gpio/gpio-ich.c
10614F:	drivers/mfd/lpc_ich.c
10615
10616ICY I2C DRIVER
10617M:	Max Staudt <max@enpas.org>
10618L:	linux-i2c@vger.kernel.org
10619S:	Maintained
10620F:	drivers/i2c/busses/i2c-icy.c
10621
10622IDEAPAD LAPTOP EXTRAS DRIVER
10623M:	Ike Panhc <ike.pan@canonical.com>
10624L:	platform-driver-x86@vger.kernel.org
10625S:	Maintained
10626W:	http://launchpad.net/ideapad-laptop
10627F:	drivers/platform/x86/ideapad-laptop.c
10628
10629IDEAPAD LAPTOP SLIDEBAR DRIVER
10630M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10631L:	linux-input@vger.kernel.org
10632S:	Maintained
10633W:	https://github.com/o2genum/ideapad-slidebar
10634F:	drivers/input/misc/ideapad_slidebar.c
10635
10636IDT VersaClock 5 CLOCK DRIVER
10637M:	Luca Ceresoli <luca@lucaceresoli.net>
10638S:	Maintained
10639F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10640F:	drivers/clk/clk-versaclock5.c
10641
10642IEEE 802.15.4 SUBSYSTEM
10643M:	Alexander Aring <alex.aring@gmail.com>
10644M:	Stefan Schmidt <stefan@datenfreihafen.org>
10645M:	Miquel Raynal <miquel.raynal@bootlin.com>
10646L:	linux-wpan@vger.kernel.org
10647S:	Maintained
10648W:	https://linux-wpan.org/
10649Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10652F:	Documentation/networking/ieee802154.rst
10653F:	drivers/net/ieee802154/
10654F:	include/linux/ieee802154.h
10655F:	include/linux/nl802154.h
10656F:	include/net/af_ieee802154.h
10657F:	include/net/cfg802154.h
10658F:	include/net/ieee802154_netdev.h
10659F:	include/net/mac802154.h
10660F:	include/net/nl802154.h
10661F:	net/ieee802154/
10662F:	net/mac802154/
10663
10664Intel VIRTIO DATA PATH ACCELERATOR
10665M:	Zhu Lingshan <lingshan.zhu@intel.com>
10666L:	virtualization@lists.linux.dev
10667S:	Supported
10668F:	drivers/vdpa/ifcvf/
10669
10670IFE PROTOCOL
10671M:	Yotam Gigi <yotam.gi@gmail.com>
10672M:	Jamal Hadi Salim <jhs@mojatatu.com>
10673F:	include/net/ife.h
10674F:	include/uapi/linux/ife.h
10675F:	net/ife
10676
10677IGORPLUG-USB IR RECEIVER
10678M:	Sean Young <sean@mess.org>
10679L:	linux-media@vger.kernel.org
10680S:	Maintained
10681F:	drivers/media/rc/igorplugusb.c
10682
10683IGUANAWORKS USB IR TRANSCEIVER
10684M:	Sean Young <sean@mess.org>
10685L:	linux-media@vger.kernel.org
10686S:	Maintained
10687F:	drivers/media/rc/iguanair.c
10688
10689IIO BACKEND FRAMEWORK
10690M:	Nuno Sa <nuno.sa@analog.com>
10691R:	Olivier Moysan <olivier.moysan@foss.st.com>
10692L:	linux-iio@vger.kernel.org
10693S:	Maintained
10694F:	drivers/iio/industrialio-backend.c
10695F:	include/linux/iio/backend.h
10696
10697IIO DIGITAL POTENTIOMETER DAC
10698M:	Peter Rosin <peda@axentia.se>
10699L:	linux-iio@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10702F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10703F:	drivers/iio/dac/dpot-dac.c
10704
10705IIO ENVELOPE DETECTOR
10706M:	Peter Rosin <peda@axentia.se>
10707L:	linux-iio@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10710F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10711F:	drivers/iio/adc/envelope-detector.c
10712
10713IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10714M:	Matti Vaittinen <mazziesaccount@gmail.com>
10715L:	linux-iio@vger.kernel.org
10716S:	Maintained
10717F:	drivers/iio/industrialio-gts-helper.c
10718F:	include/linux/iio/iio-gts-helper.h
10719F:	drivers/iio/test/iio-test-gts.c
10720
10721IIO MULTIPLEXER
10722M:	Peter Rosin <peda@axentia.se>
10723L:	linux-iio@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10726F:	drivers/iio/multiplexer/iio-mux.c
10727
10728IIO SCMI BASED DRIVER
10729M:	Jyoti Bhayana <jbhayana@google.com>
10730L:	linux-iio@vger.kernel.org
10731S:	Maintained
10732F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10733
10734IIO SUBSYSTEM AND DRIVERS
10735M:	Jonathan Cameron <jic23@kernel.org>
10736R:	Lars-Peter Clausen <lars@metafoo.de>
10737L:	linux-iio@vger.kernel.org
10738S:	Maintained
10739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10740F:	Documentation/ABI/testing/configfs-iio*
10741F:	Documentation/ABI/testing/sysfs-bus-iio*
10742F:	Documentation/devicetree/bindings/iio/
10743F:	Documentation/iio/
10744F:	drivers/iio/
10745F:	drivers/staging/iio/
10746F:	include/dt-bindings/iio/
10747F:	include/linux/iio/
10748F:	tools/iio/
10749
10750IIO UNIT CONVERTER
10751M:	Peter Rosin <peda@axentia.se>
10752L:	linux-iio@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10755F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10756F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10757F:	drivers/iio/afe/iio-rescale.c
10758
10759IKANOS/ADI EAGLE ADSL USB DRIVER
10760M:	Matthieu Castet <castet.matthieu@free.fr>
10761M:	Stanislaw Gruszka <stf_xl@wp.pl>
10762S:	Maintained
10763F:	drivers/usb/atm/ueagle-atm.c
10764
10765IMAGIS TOUCHSCREEN DRIVER
10766M:	Markuss Broks <markuss.broks@gmail.com>
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10769F:	drivers/input/touchscreen/imagis.c
10770
10771IMGTEC ASCII LCD DRIVER
10772M:	Paul Burton <paulburton@kernel.org>
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10775F:	drivers/auxdisplay/img-ascii-lcd.c
10776
10777IMGTEC IR DECODER DRIVER
10778S:	Orphan
10779F:	drivers/media/rc/img-ir/
10780
10781IMGTEC POWERVR DRM DRIVER
10782M:	Frank Binns <frank.binns@imgtec.com>
10783M:	Matt Coster <matt.coster@imgtec.com>
10784S:	Supported
10785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10786F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10787F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10788F:	Documentation/gpu/imagination/
10789F:	drivers/gpu/drm/imagination/
10790F:	include/uapi/drm/pvr_drm.h
10791
10792IMON SOUNDGRAPH USB IR RECEIVER
10793M:	Sean Young <sean@mess.org>
10794L:	linux-media@vger.kernel.org
10795S:	Maintained
10796F:	drivers/media/rc/imon.c
10797F:	drivers/media/rc/imon_raw.c
10798
10799IMS TWINTURBO FRAMEBUFFER DRIVER
10800L:	linux-fbdev@vger.kernel.org
10801S:	Orphan
10802F:	drivers/video/fbdev/imsttfb.c
10803
10804INDEX OF FURTHER KERNEL DOCUMENTATION
10805M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10806S:	Maintained
10807F:	Documentation/process/kernel-docs.rst
10808
10809INDUSTRY PACK SUBSYSTEM (IPACK)
10810M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10811M:	Jens Taprogge <jens.taprogge@taprogge.org>
10812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10813L:	industrypack-devel@lists.sourceforge.net
10814S:	Maintained
10815W:	http://industrypack.sourceforge.net
10816F:	drivers/ipack/
10817
10818INFINEON DPS310 Driver
10819M:	Eddie James <eajames@linux.ibm.com>
10820L:	linux-iio@vger.kernel.org
10821S:	Maintained
10822F:	drivers/iio/pressure/dps310.c
10823
10824INFINEON PEB2466 ASoC CODEC
10825M:	Herve Codina <herve.codina@bootlin.com>
10826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10829F:	sound/soc/codecs/peb2466.c
10830
10831INFINIBAND SUBSYSTEM
10832M:	Jason Gunthorpe <jgg@nvidia.com>
10833M:	Leon Romanovsky <leonro@nvidia.com>
10834L:	linux-rdma@vger.kernel.org
10835S:	Supported
10836W:	https://github.com/linux-rdma/rdma-core
10837Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10839F:	Documentation/devicetree/bindings/infiniband/
10840F:	Documentation/infiniband/
10841F:	drivers/infiniband/
10842F:	include/rdma/
10843F:	include/trace/events/ib_mad.h
10844F:	include/trace/events/ib_umad.h
10845F:	include/trace/misc/rdma.h
10846F:	include/uapi/linux/if_infiniband.h
10847F:	include/uapi/rdma/
10848F:	samples/bpf/ibumad_kern.c
10849F:	samples/bpf/ibumad_user.c
10850
10851INGENIC JZ4780 NAND DRIVER
10852M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10853L:	linux-mtd@lists.infradead.org
10854L:	linux-mips@vger.kernel.org
10855S:	Maintained
10856F:	drivers/mtd/nand/raw/ingenic/
10857
10858INGENIC JZ47xx SoCs
10859M:	Paul Cercueil <paul@crapouillou.net>
10860L:	linux-mips@vger.kernel.org
10861S:	Maintained
10862F:	arch/mips/boot/dts/ingenic/
10863F:	arch/mips/generic/board-ingenic.c
10864F:	arch/mips/include/asm/mach-ingenic/
10865F:	arch/mips/ingenic/Kconfig
10866F:	drivers/clk/ingenic/
10867F:	drivers/dma/dma-jz4780.c
10868F:	drivers/gpu/drm/ingenic/
10869F:	drivers/i2c/busses/i2c-jz4780.c
10870F:	drivers/iio/adc/ingenic-adc.c
10871F:	drivers/irqchip/irq-ingenic.c
10872F:	drivers/memory/jz4780-nemc.c
10873F:	drivers/mmc/host/jz4740_mmc.c
10874F:	drivers/mtd/nand/raw/ingenic/
10875F:	drivers/pinctrl/pinctrl-ingenic.c
10876F:	drivers/power/supply/ingenic-battery.c
10877F:	drivers/pwm/pwm-jz4740.c
10878F:	drivers/remoteproc/ingenic_rproc.c
10879F:	drivers/rtc/rtc-jz4740.c
10880F:	drivers/tty/serial/8250/8250_ingenic.c
10881F:	drivers/usb/musb/jz4740.c
10882F:	drivers/watchdog/jz4740_wdt.c
10883F:	include/dt-bindings/iio/adc/ingenic,adc.h
10884F:	include/linux/mfd/ingenic-tcu.h
10885F:	sound/soc/codecs/jz47*
10886F:	sound/soc/jz4740/
10887
10888INJOINIC IP5xxx POWER BANK IC DRIVER
10889M:	Samuel Holland <samuel@sholland.org>
10890S:	Maintained
10891F:	drivers/power/supply/ip5xxx_power.c
10892
10893INOTIFY
10894M:	Jan Kara <jack@suse.cz>
10895R:	Amir Goldstein <amir73il@gmail.com>
10896L:	linux-fsdevel@vger.kernel.org
10897S:	Maintained
10898F:	Documentation/filesystems/inotify.rst
10899F:	fs/notify/inotify/
10900F:	include/linux/inotify.h
10901F:	include/uapi/linux/inotify.h
10902
10903INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10904M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10905L:	linux-input@vger.kernel.org
10906S:	Maintained
10907Q:	http://patchwork.kernel.org/project/linux-input/list/
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10909F:	Documentation/devicetree/bindings/input/
10910F:	Documentation/devicetree/bindings/serio/
10911F:	Documentation/input/
10912F:	drivers/input/
10913F:	include/dt-bindings/input/
10914F:	include/linux/input.h
10915F:	include/linux/input/
10916F:	include/uapi/linux/input-event-codes.h
10917F:	include/uapi/linux/input.h
10918
10919INPUT MULTITOUCH (MT) PROTOCOL
10920M:	Henrik Rydberg <rydberg@bitmath.org>
10921L:	linux-input@vger.kernel.org
10922S:	Odd fixes
10923F:	Documentation/input/multi-touch-protocol.rst
10924F:	drivers/input/input-mt.c
10925K:	\b(ABS|SYN)_MT_
10926
10927INSIDE SECURE CRYPTO DRIVER
10928M:	Antoine Tenart <atenart@kernel.org>
10929L:	linux-crypto@vger.kernel.org
10930S:	Maintained
10931F:	drivers/crypto/inside-secure/
10932
10933INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10934M:	Mimi Zohar <zohar@linux.ibm.com>
10935M:	Roberto Sassu <roberto.sassu@huawei.com>
10936M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10937R:	Eric Snowberg <eric.snowberg@oracle.com>
10938L:	linux-integrity@vger.kernel.org
10939S:	Supported
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10941F:	security/integrity/
10942F:	security/integrity/ima/
10943
10944INTEL 810/815 FRAMEBUFFER DRIVER
10945M:	Antonino Daplas <adaplas@gmail.com>
10946L:	linux-fbdev@vger.kernel.org
10947S:	Maintained
10948F:	drivers/video/fbdev/i810/
10949
10950INTEL 8254 COUNTER DRIVER
10951M:	William Breathitt Gray <wbg@kernel.org>
10952L:	linux-iio@vger.kernel.org
10953S:	Maintained
10954F:	drivers/counter/i8254.c
10955F:	include/linux/i8254.h
10956
10957INTEL 8255 GPIO DRIVER
10958M:	William Breathitt Gray <wbg@kernel.org>
10959L:	linux-gpio@vger.kernel.org
10960S:	Maintained
10961F:	drivers/gpio/gpio-i8255.c
10962F:	drivers/gpio/gpio-i8255.h
10963
10964INTEL ASoC DRIVERS
10965M:	Cezary Rojewski <cezary.rojewski@intel.com>
10966M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10967M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10968M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10969M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10970M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10971M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10973S:	Supported
10974F:	sound/soc/intel/
10975
10976INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10977M:	Hans de Goede <hdegoede@redhat.com>
10978L:	platform-driver-x86@vger.kernel.org
10979S:	Maintained
10980F:	drivers/platform/x86/intel/atomisp2/pm.c
10981
10982INTEL ATOMISP2 LED DRIVER
10983M:	Hans de Goede <hdegoede@redhat.com>
10984L:	platform-driver-x86@vger.kernel.org
10985S:	Maintained
10986F:	drivers/platform/x86/intel/atomisp2/led.c
10987
10988INTEL BIOS SAR INT1092 DRIVER
10989M:	Shravan Sudhakar <s.shravan@intel.com>
10990L:	platform-driver-x86@vger.kernel.org
10991S:	Maintained
10992F:	drivers/platform/x86/intel/int1092/
10993
10994INTEL BROXTON PMC DRIVER
10995M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10996M:	Zha Qipeng <qipeng.zha@intel.com>
10997S:	Maintained
10998F:	drivers/mfd/intel_pmc_bxt.c
10999F:	include/linux/mfd/intel_pmc_bxt.h
11000
11001INTEL C600 SERIES SAS CONTROLLER DRIVER
11002M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11003L:	linux-scsi@vger.kernel.org
11004S:	Supported
11005T:	git git://git.code.sf.net/p/intel-sas/isci
11006F:	drivers/scsi/isci/
11007
11008INTEL CPU family model numbers
11009M:	Tony Luck <tony.luck@intel.com>
11010M:	x86@kernel.org
11011L:	linux-kernel@vger.kernel.org
11012S:	Supported
11013F:	arch/x86/include/asm/intel-family.h
11014
11015INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11016M:	Jani Nikula <jani.nikula@linux.intel.com>
11017M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11018L:	intel-gfx@lists.freedesktop.org
11019L:	intel-xe@lists.freedesktop.org
11020S:	Supported
11021F:	drivers/gpu/drm/i915/display/
11022F:	drivers/gpu/drm/xe/display/
11023F:	drivers/gpu/drm/xe/compat-i915-headers
11024
11025INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11026M:	Jani Nikula <jani.nikula@linux.intel.com>
11027M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11028M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11029M:	Tvrtko Ursulin <tursulin@ursulin.net>
11030L:	intel-gfx@lists.freedesktop.org
11031S:	Supported
11032W:	https://drm.pages.freedesktop.org/intel-docs/
11033Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11034B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11035C:	irc://irc.oftc.net/intel-gfx
11036T:	git git://anongit.freedesktop.org/drm-intel
11037F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11038F:	Documentation/gpu/i915.rst
11039F:	drivers/gpu/drm/ci/xfails/i915*
11040F:	drivers/gpu/drm/i915/
11041F:	include/drm/i915*
11042F:	include/uapi/drm/i915_drm.h
11043
11044INTEL DRM XE DRIVER (Lunar Lake and newer)
11045M:	Lucas De Marchi <lucas.demarchi@intel.com>
11046M:	Oded Gabbay <ogabbay@kernel.org>
11047M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11048L:	intel-xe@lists.freedesktop.org
11049S:	Supported
11050W:	https://drm.pages.freedesktop.org/intel-docs/
11051Q:	http://patchwork.freedesktop.org/project/intel-xe/
11052B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11053C:	irc://irc.oftc.net/xe
11054T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11055F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11056F:	Documentation/gpu/xe/
11057F:	drivers/gpu/drm/xe/
11058F:	include/drm/xe*
11059F:	include/uapi/drm/xe_drm.h
11060
11061INTEL ETHERNET DRIVERS
11062M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
11063M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11064L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11065S:	Supported
11066W:	https://www.intel.com/content/www/us/en/support.html
11067Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11070F:	Documentation/networking/device_drivers/ethernet/intel/
11071F:	drivers/net/ethernet/intel/
11072F:	drivers/net/ethernet/intel/*/
11073F:	include/linux/avf/virtchnl.h
11074F:	include/linux/net/intel/iidc.h
11075
11076INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11077M:	Mustafa Ismail <mustafa.ismail@intel.com>
11078M:	Shiraz Saleem <shiraz.saleem@intel.com>
11079L:	linux-rdma@vger.kernel.org
11080S:	Supported
11081F:	drivers/infiniband/hw/irdma/
11082F:	include/uapi/rdma/irdma-abi.h
11083
11084INTEL GPIO DRIVERS
11085M:	Andy Shevchenko <andy@kernel.org>
11086L:	linux-gpio@vger.kernel.org
11087S:	Supported
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11089F:	drivers/gpio/gpio-elkhartlake.c
11090F:	drivers/gpio/gpio-graniterapids.c
11091F:	drivers/gpio/gpio-ich.c
11092F:	drivers/gpio/gpio-merrifield.c
11093F:	drivers/gpio/gpio-ml-ioh.c
11094F:	drivers/gpio/gpio-pch.c
11095F:	drivers/gpio/gpio-sch.c
11096F:	drivers/gpio/gpio-sodaville.c
11097F:	drivers/gpio/gpio-tangier.c
11098F:	drivers/gpio/gpio-tangier.h
11099
11100INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11101M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11102M:	Zhi Wang <zhi.wang.linux@gmail.com>
11103L:	intel-gvt-dev@lists.freedesktop.org
11104L:	intel-gfx@lists.freedesktop.org
11105S:	Supported
11106W:	https://github.com/intel/gvt-linux/wiki
11107T:	git https://github.com/intel/gvt-linux.git
11108F:	drivers/gpu/drm/i915/gvt/
11109
11110INTEL HID EVENT DRIVER
11111M:	Alex Hung <alexhung@gmail.com>
11112L:	platform-driver-x86@vger.kernel.org
11113S:	Maintained
11114F:	drivers/platform/x86/intel/hid.c
11115
11116INTEL I/OAT DMA DRIVER
11117M:	Dave Jiang <dave.jiang@intel.com>
11118R:	Dan Williams <dan.j.williams@intel.com>
11119L:	dmaengine@vger.kernel.org
11120S:	Supported
11121Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11122F:	drivers/dma/ioat*
11123
11124INTEL IAA CRYPTO DRIVER
11125M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11126L:	linux-crypto@vger.kernel.org
11127S:	Supported
11128F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11129F:	drivers/crypto/intel/iaa/*
11130
11131INTEL IDLE DRIVER
11132M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11133M:	Len Brown <lenb@kernel.org>
11134L:	linux-pm@vger.kernel.org
11135S:	Supported
11136B:	https://bugzilla.kernel.org
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11138F:	drivers/idle/intel_idle.c
11139
11140INTEL IDXD DRIVER
11141M:	Fenghua Yu <fenghua.yu@intel.com>
11142R:	Dave Jiang <dave.jiang@intel.com>
11143L:	dmaengine@vger.kernel.org
11144S:	Supported
11145F:	drivers/dma/idxd/*
11146F:	include/uapi/linux/idxd.h
11147
11148INTEL IN FIELD SCAN (IFS) DEVICE
11149M:	Jithu Joseph <jithu.joseph@intel.com>
11150R:	Ashok Raj <ashok.raj@intel.com>
11151R:	Tony Luck <tony.luck@intel.com>
11152S:	Maintained
11153F:	drivers/platform/x86/intel/ifs
11154F:	include/trace/events/intel_ifs.h
11155
11156INTEL INTEGRATED SENSOR HUB DRIVER
11157M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11158M:	Jiri Kosina <jikos@kernel.org>
11159L:	linux-input@vger.kernel.org
11160S:	Maintained
11161F:	drivers/hid/intel-ish-hid/
11162
11163INTEL IOMMU (VT-d)
11164M:	David Woodhouse <dwmw2@infradead.org>
11165M:	Lu Baolu <baolu.lu@linux.intel.com>
11166L:	iommu@lists.linux.dev
11167S:	Supported
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11169F:	drivers/iommu/intel/
11170
11171INTEL IPU3 CSI-2 CIO2 DRIVER
11172M:	Yong Zhi <yong.zhi@intel.com>
11173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11174M:	Bingbu Cao <bingbu.cao@intel.com>
11175M:	Dan Scally <djrscally@gmail.com>
11176R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11177L:	linux-media@vger.kernel.org
11178S:	Maintained
11179T:	git git://linuxtv.org/media_tree.git
11180F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11181F:	drivers/media/pci/intel/ipu3/
11182
11183INTEL IPU3 CSI-2 IMGU DRIVER
11184M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11185R:	Bingbu Cao <bingbu.cao@intel.com>
11186R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11187L:	linux-media@vger.kernel.org
11188S:	Maintained
11189F:	Documentation/admin-guide/media/ipu3.rst
11190F:	Documentation/admin-guide/media/ipu3_rcb.svg
11191F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11192F:	drivers/staging/media/ipu3/
11193
11194INTEL IPU6 INPUT SYSTEM DRIVER
11195M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11196M:	Bingbu Cao <bingbu.cao@intel.com>
11197R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11198L:	linux-media@vger.kernel.org
11199S:	Maintained
11200T:	git git://linuxtv.org/media_tree.git
11201F:	Documentation/admin-guide/media/ipu6-isys.rst
11202F:	drivers/media/pci/intel/ipu6/
11203
11204INTEL ISHTP ECLITE DRIVER
11205M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11206L:	platform-driver-x86@vger.kernel.org
11207S:	Supported
11208F:	drivers/platform/x86/intel/ishtp_eclite.c
11209
11210INTEL IXP4XX CRYPTO SUPPORT
11211M:	Corentin Labbe <clabbe@baylibre.com>
11212L:	linux-crypto@vger.kernel.org
11213S:	Maintained
11214F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11215
11216INTEL KEEM BAY DRM DRIVER
11217M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11218M:	Edmund Dea <edmund.j.dea@intel.com>
11219S:	Maintained
11220F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11221F:	drivers/gpu/drm/kmb/
11222
11223INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11224M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11225S:	Maintained
11226F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11227F:	drivers/crypto/intel/keembay/Kconfig
11228F:	drivers/crypto/intel/keembay/Makefile
11229F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11230F:	drivers/crypto/intel/keembay/ocs-aes.c
11231F:	drivers/crypto/intel/keembay/ocs-aes.h
11232
11233INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11234M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11235M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11236M:	Mark Gross <mgross@linux.intel.com>
11237S:	Maintained
11238F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11239F:	drivers/crypto/intel/keembay/Kconfig
11240F:	drivers/crypto/intel/keembay/Makefile
11241F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11242
11243INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11244M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11245M:	Declan Murphy <declan.murphy@intel.com>
11246S:	Maintained
11247F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11248F:	drivers/crypto/intel/keembay/Kconfig
11249F:	drivers/crypto/intel/keembay/Makefile
11250F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11251F:	drivers/crypto/intel/keembay/ocs-hcu.c
11252F:	drivers/crypto/intel/keembay/ocs-hcu.h
11253
11254INTEL MANAGEMENT ENGINE (mei)
11255M:	Tomas Winkler <tomas.winkler@intel.com>
11256L:	linux-kernel@vger.kernel.org
11257S:	Supported
11258F:	Documentation/driver-api/mei/*
11259F:	drivers/misc/mei/
11260F:	drivers/watchdog/mei_wdt.c
11261F:	include/linux/mei_aux.h
11262F:	include/linux/mei_cl_bus.h
11263F:	include/uapi/linux/mei.h
11264F:	include/uapi/linux/mei_uuid.h
11265F:	include/uapi/linux/uuid.h
11266F:	samples/mei/*
11267
11268INTEL MAX 10 BMC MFD DRIVER
11269M:	Xu Yilun <yilun.xu@intel.com>
11270R:	Tom Rix <trix@redhat.com>
11271S:	Maintained
11272F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11273F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11274F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11275F:	drivers/mfd/intel-m10-bmc*
11276F:	include/linux/mfd/intel-m10-bmc.h
11277
11278INTEL MAX10 BMC SECURE UPDATES
11279M:	Peter Colberg <peter.colberg@intel.com>
11280L:	linux-fpga@vger.kernel.org
11281S:	Maintained
11282F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11283F:	drivers/fpga/intel-m10-bmc-sec-update.c
11284
11285INTEL P-Unit IPC DRIVER
11286M:	Zha Qipeng <qipeng.zha@intel.com>
11287L:	platform-driver-x86@vger.kernel.org
11288S:	Maintained
11289F:	arch/x86/include/asm/intel_punit_ipc.h
11290F:	drivers/platform/x86/intel/punit_ipc.c
11291
11292INTEL PMC CORE DRIVER
11293M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11294M:	David E Box <david.e.box@intel.com>
11295L:	platform-driver-x86@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11298F:	drivers/platform/x86/intel/pmc/
11299
11300INTEL PMIC GPIO DRIVERS
11301M:	Andy Shevchenko <andy@kernel.org>
11302S:	Supported
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11304F:	drivers/gpio/gpio-*cove.c
11305
11306INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11307M:	Andy Shevchenko <andy@kernel.org>
11308S:	Supported
11309F:	drivers/mfd/intel_soc_pmic*
11310F:	include/linux/mfd/intel_soc_pmic*
11311
11312INTEL PMT DRIVERS
11313M:	David E. Box <david.e.box@linux.intel.com>
11314S:	Supported
11315F:	drivers/platform/x86/intel/pmt/
11316
11317INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11318M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11319L:	linux-wireless@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11322F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11323F:	drivers/net/wireless/intel/ipw2x00/
11324
11325INTEL PSTATE DRIVER
11326M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11327M:	Len Brown <lenb@kernel.org>
11328L:	linux-pm@vger.kernel.org
11329S:	Supported
11330F:	drivers/cpufreq/intel_pstate.c
11331
11332INTEL PTP DFL ToD DRIVER
11333M:	Tianfei Zhang <tianfei.zhang@intel.com>
11334L:	linux-fpga@vger.kernel.org
11335L:	netdev@vger.kernel.org
11336S:	Maintained
11337F:	drivers/ptp/ptp_dfl_tod.c
11338
11339INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11340M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11341L:	linux-iio@vger.kernel.org
11342F:	drivers/counter/intel-qep.c
11343
11344INTEL SCU DRIVERS
11345M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11346S:	Maintained
11347F:	arch/x86/include/asm/intel_scu_ipc.h
11348F:	drivers/platform/x86/intel_scu_*
11349
11350INTEL SDSI DRIVER
11351M:	David E. Box <david.e.box@linux.intel.com>
11352S:	Supported
11353F:	drivers/platform/x86/intel/sdsi.c
11354F:	tools/arch/x86/intel_sdsi/
11355F:	tools/testing/selftests/drivers/sdsi/
11356
11357INTEL SGX
11358M:	Jarkko Sakkinen <jarkko@kernel.org>
11359R:	Dave Hansen <dave.hansen@linux.intel.com>
11360L:	linux-sgx@vger.kernel.org
11361S:	Supported
11362Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11364F:	Documentation/arch/x86/sgx.rst
11365F:	arch/x86/entry/vdso/vsgx.S
11366F:	arch/x86/include/asm/sgx.h
11367F:	arch/x86/include/uapi/asm/sgx.h
11368F:	arch/x86/kernel/cpu/sgx/*
11369F:	tools/testing/selftests/sgx/*
11370K:	\bSGX_
11371
11372INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11373M:	Daniel Scally <djrscally@gmail.com>
11374S:	Maintained
11375F:	drivers/platform/x86/intel/int3472/
11376
11377INTEL SPEED SELECT TECHNOLOGY
11378M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11379L:	platform-driver-x86@vger.kernel.org
11380S:	Maintained
11381F:	drivers/platform/x86/intel/speed_select_if/
11382F:	include/uapi/linux/isst_if.h
11383F:	tools/power/x86/intel-speed-select/
11384
11385INTEL STRATIX10 FIRMWARE DRIVERS
11386M:	Dinh Nguyen <dinguyen@kernel.org>
11387L:	linux-kernel@vger.kernel.org
11388S:	Maintained
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11390F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11391F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11392F:	drivers/firmware/stratix10-rsu.c
11393F:	drivers/firmware/stratix10-svc.c
11394F:	include/linux/firmware/intel/stratix10-smc.h
11395F:	include/linux/firmware/intel/stratix10-svc-client.h
11396
11397INTEL TELEMETRY DRIVER
11398M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11399M:	"David E. Box" <david.e.box@linux.intel.com>
11400L:	platform-driver-x86@vger.kernel.org
11401S:	Maintained
11402F:	arch/x86/include/asm/intel_telemetry.h
11403F:	drivers/platform/x86/intel/telemetry/
11404
11405INTEL TPMI DRIVER
11406M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11407L:	platform-driver-x86@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/ABI/testing/debugfs-tpmi
11410F:	drivers/platform/x86/intel/tpmi.c
11411F:	include/linux/intel_tpmi.h
11412
11413INTEL UNCORE FREQUENCY CONTROL
11414M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11415L:	platform-driver-x86@vger.kernel.org
11416S:	Maintained
11417F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11418F:	drivers/platform/x86/intel/uncore-frequency/
11419
11420INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11421M:	David E. Box <david.e.box@linux.intel.com>
11422S:	Supported
11423F:	drivers/platform/x86/intel/vsec.*
11424
11425INTEL VIRTUAL BUTTON DRIVER
11426M:	AceLan Kao <acelan.kao@canonical.com>
11427L:	platform-driver-x86@vger.kernel.org
11428S:	Maintained
11429F:	drivers/platform/x86/intel/vbtn.c
11430
11431INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11432M:	Stanislaw Gruszka <stf_xl@wp.pl>
11433L:	linux-wireless@vger.kernel.org
11434S:	Supported
11435F:	drivers/net/wireless/intel/iwlegacy/
11436
11437INTEL WIRELESS WIFI LINK (iwlwifi)
11438M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11439L:	linux-wireless@vger.kernel.org
11440S:	Supported
11441W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11443F:	drivers/net/wireless/intel/iwlwifi/
11444
11445INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11446M:	Jithu Joseph <jithu.joseph@intel.com>
11447S:	Maintained
11448W:	https://slimbootloader.github.io/security/firmware-update.html
11449F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11450
11451INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11452L:	Dell.Client.Kernel@dell.com
11453S:	Maintained
11454F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11455
11456INTEL WWAN IOSM DRIVER
11457M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11458L:	netdev@vger.kernel.org
11459S:	Maintained
11460F:	drivers/net/wwan/iosm/
11461
11462INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11463M:	Xin Li <xin@zytor.com>
11464M:	"H. Peter Anvin" <hpa@zytor.com>
11465S:	Supported
11466F:	Documentation/arch/x86/x86_64/fred.rst
11467F:	arch/x86/entry/entry_64_fred.S
11468F:	arch/x86/entry/entry_fred.c
11469F:	arch/x86/include/asm/fred.h
11470F:	arch/x86/kernel/fred.c
11471
11472INTEL(R) TRACE HUB
11473M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11474S:	Supported
11475F:	Documentation/trace/intel_th.rst
11476F:	drivers/hwtracing/intel_th/
11477F:	include/linux/intel_th.h
11478
11479INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11480M:	Ning Sun <ning.sun@intel.com>
11481L:	tboot-devel@lists.sourceforge.net
11482S:	Supported
11483W:	http://tboot.sourceforge.net
11484T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11485F:	Documentation/arch/x86/intel_txt.rst
11486F:	arch/x86/kernel/tboot.c
11487F:	include/linux/tboot.h
11488
11489INTERCONNECT API
11490M:	Georgi Djakov <djakov@kernel.org>
11491L:	linux-pm@vger.kernel.org
11492S:	Maintained
11493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11494F:	Documentation/devicetree/bindings/interconnect/
11495F:	Documentation/driver-api/interconnect.rst
11496F:	drivers/interconnect/
11497F:	include/dt-bindings/interconnect/
11498F:	include/linux/interconnect-provider.h
11499F:	include/linux/interconnect.h
11500
11501INTERRUPT COUNTER DRIVER
11502M:	Oleksij Rempel <o.rempel@pengutronix.de>
11503R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11504L:	linux-iio@vger.kernel.org
11505F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11506F:	drivers/counter/interrupt-cnt.c
11507
11508INTERSIL ISL7998X VIDEO DECODER DRIVER
11509M:	Michael Tretter <m.tretter@pengutronix.de>
11510R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11511L:	linux-media@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11514F:	drivers/media/i2c/isl7998x.c
11515
11516INVENSENSE ICM-426xx IMU DRIVER
11517M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11518L:	linux-iio@vger.kernel.org
11519S:	Maintained
11520W:	https://invensense.tdk.com/
11521F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11522F:	drivers/iio/imu/inv_icm42600/
11523
11524INVENSENSE MPU-3050 GYROSCOPE DRIVER
11525M:	Linus Walleij <linus.walleij@linaro.org>
11526L:	linux-iio@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11529F:	drivers/iio/gyro/mpu3050*
11530
11531IOC3 ETHERNET DRIVER
11532M:	Ralf Baechle <ralf@linux-mips.org>
11533L:	linux-mips@vger.kernel.org
11534S:	Maintained
11535F:	drivers/net/ethernet/sgi/ioc3-eth.c
11536
11537IOMMU DMA-API LAYER
11538M:	Robin Murphy <robin.murphy@arm.com>
11539L:	iommu@lists.linux.dev
11540S:	Maintained
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11542F:	drivers/iommu/dma-iommu.c
11543F:	drivers/iommu/dma-iommu.h
11544F:	drivers/iommu/iova.c
11545F:	include/linux/iova.h
11546
11547IOMMU SUBSYSTEM
11548M:	Joerg Roedel <joro@8bytes.org>
11549M:	Will Deacon <will@kernel.org>
11550R:	Robin Murphy <robin.murphy@arm.com>
11551L:	iommu@lists.linux.dev
11552S:	Maintained
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11554F:	Documentation/devicetree/bindings/iommu/
11555F:	Documentation/userspace-api/iommu.rst
11556F:	drivers/iommu/
11557F:	include/linux/iommu.h
11558F:	include/linux/iova.h
11559F:	include/linux/of_iommu.h
11560
11561IOMMUFD
11562M:	Jason Gunthorpe <jgg@nvidia.com>
11563M:	Kevin Tian <kevin.tian@intel.com>
11564L:	iommu@lists.linux.dev
11565S:	Maintained
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11567F:	Documentation/userspace-api/iommufd.rst
11568F:	drivers/iommu/iommufd/
11569F:	include/linux/iommufd.h
11570F:	include/uapi/linux/iommufd.h
11571F:	tools/testing/selftests/iommu/
11572
11573IOSYS-MAP HELPERS
11574M:	Thomas Zimmermann <tzimmermann@suse.de>
11575L:	dri-devel@lists.freedesktop.org
11576S:	Maintained
11577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11578F:	include/linux/iosys-map.h
11579
11580IO_URING
11581M:	Jens Axboe <axboe@kernel.dk>
11582R:	Pavel Begunkov <asml.silence@gmail.com>
11583L:	io-uring@vger.kernel.org
11584S:	Maintained
11585T:	git git://git.kernel.dk/linux-block
11586T:	git git://git.kernel.dk/liburing
11587F:	include/linux/io_uring/
11588F:	include/linux/io_uring.h
11589F:	include/linux/io_uring_types.h
11590F:	include/trace/events/io_uring.h
11591F:	include/uapi/linux/io_uring.h
11592F:	io_uring/
11593
11594IPMI SUBSYSTEM
11595M:	Corey Minyard <minyard@acm.org>
11596L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11597S:	Supported
11598W:	http://openipmi.sourceforge.net/
11599T:	git https://github.com/cminyard/linux-ipmi.git for-next
11600F:	Documentation/devicetree/bindings/ipmi/
11601F:	Documentation/driver-api/ipmi.rst
11602F:	drivers/char/ipmi/
11603F:	include/linux/ipmi*
11604F:	include/uapi/linux/ipmi*
11605
11606IPS SCSI RAID DRIVER
11607M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11608L:	linux-scsi@vger.kernel.org
11609S:	Maintained
11610W:	http://www.adaptec.com/
11611F:	drivers/scsi/ips*
11612
11613IPVS
11614M:	Simon Horman <horms@verge.net.au>
11615M:	Julian Anastasov <ja@ssi.bg>
11616L:	netdev@vger.kernel.org
11617L:	lvs-devel@vger.kernel.org
11618S:	Maintained
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11621F:	Documentation/networking/ipvs-sysctl.rst
11622F:	include/net/ip_vs.h
11623F:	include/uapi/linux/ip_vs.h
11624F:	net/netfilter/ipvs/
11625
11626IPWIRELESS DRIVER
11627M:	Jiri Kosina <jikos@kernel.org>
11628M:	David Sterba <dsterba@suse.com>
11629S:	Odd Fixes
11630F:	drivers/tty/ipwireless/
11631
11632IRON DEVICE AUDIO CODEC DRIVERS
11633M:	Kiseok Jo <kiseok.jo@irondevice.com>
11634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11635S:	Maintained
11636F:	Documentation/devicetree/bindings/sound/irondevice,*
11637F:	sound/soc/codecs/sma*
11638
11639IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11640M:	Thomas Gleixner <tglx@linutronix.de>
11641S:	Maintained
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11643F:	Documentation/core-api/irq/irq-domain.rst
11644F:	include/linux/irqdomain.h
11645F:	include/linux/irqdomain_defs.h
11646F:	kernel/irq/irqdomain.c
11647F:	kernel/irq/msi.c
11648
11649IRQ SUBSYSTEM
11650M:	Thomas Gleixner <tglx@linutronix.de>
11651L:	linux-kernel@vger.kernel.org
11652S:	Maintained
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11654F:	include/linux/group_cpus.h
11655F:	include/linux/irq.h
11656F:	include/linux/irqhandler.h
11657F:	include/linux/irqnr.h
11658F:	include/linux/irqreturn.h
11659F:	kernel/irq/
11660F:	lib/group_cpus.c
11661
11662IRQCHIP DRIVERS
11663M:	Thomas Gleixner <tglx@linutronix.de>
11664L:	linux-kernel@vger.kernel.org
11665S:	Maintained
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11667F:	Documentation/devicetree/bindings/interrupt-controller/
11668F:	drivers/irqchip/
11669F:	include/linux/irqchip.h
11670
11671ISA
11672M:	William Breathitt Gray <wbg@kernel.org>
11673S:	Maintained
11674F:	Documentation/driver-api/isa.rst
11675F:	drivers/base/isa.c
11676F:	include/linux/isa.h
11677
11678ISA RADIO MODULE
11679M:	Hans Verkuil <hverkuil@xs4all.nl>
11680L:	linux-media@vger.kernel.org
11681S:	Maintained
11682W:	https://linuxtv.org
11683T:	git git://linuxtv.org/media_tree.git
11684F:	drivers/media/radio/radio-isa*
11685
11686ISAPNP
11687M:	Jaroslav Kysela <perex@perex.cz>
11688S:	Maintained
11689F:	Documentation/userspace-api/isapnp.rst
11690F:	drivers/pnp/isapnp/
11691F:	include/linux/isapnp.h
11692
11693ISCSI
11694M:	Lee Duncan <lduncan@suse.com>
11695M:	Chris Leech <cleech@redhat.com>
11696M:	Mike Christie <michael.christie@oracle.com>
11697L:	open-iscsi@googlegroups.com
11698L:	linux-scsi@vger.kernel.org
11699S:	Maintained
11700W:	www.open-iscsi.com
11701F:	drivers/scsi/*iscsi*
11702F:	include/scsi/*iscsi*
11703
11704iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11705M:	Peter Jones <pjones@redhat.com>
11706M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11707S:	Maintained
11708F:	drivers/firmware/iscsi_ibft*
11709
11710ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11711M:	Sagi Grimberg <sagi@grimberg.me>
11712M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11713L:	linux-rdma@vger.kernel.org
11714S:	Supported
11715W:	http://www.openfabrics.org
11716W:	www.open-iscsi.org
11717Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11718F:	drivers/infiniband/ulp/iser/
11719
11720ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11721M:	Sagi Grimberg <sagi@grimberg.me>
11722L:	linux-rdma@vger.kernel.org
11723L:	target-devel@vger.kernel.org
11724S:	Supported
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11726F:	drivers/infiniband/ulp/isert
11727
11728ISDN/CMTP OVER BLUETOOTH
11729M:	Karsten Keil <isdn@linux-pingi.de>
11730L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11731L:	netdev@vger.kernel.org
11732S:	Odd Fixes
11733W:	http://www.isdn4linux.de
11734F:	Documentation/isdn/
11735F:	drivers/isdn/capi/
11736F:	include/linux/isdn/
11737F:	include/uapi/linux/isdn/
11738F:	net/bluetooth/cmtp/
11739
11740ISDN/mISDN SUBSYSTEM
11741M:	Karsten Keil <isdn@linux-pingi.de>
11742L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11743L:	netdev@vger.kernel.org
11744S:	Maintained
11745W:	http://www.isdn4linux.de
11746F:	drivers/isdn/Kconfig
11747F:	drivers/isdn/Makefile
11748F:	drivers/isdn/hardware/
11749F:	drivers/isdn/mISDN/
11750
11751ISOFS FILESYSTEM
11752M:	Jan Kara <jack@suse.cz>
11753L:	linux-fsdevel@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/filesystems/isofs.rst
11756F:	fs/isofs/
11757
11758IT87 HARDWARE MONITORING DRIVER
11759M:	Jean Delvare <jdelvare@suse.com>
11760L:	linux-hwmon@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/hwmon/it87.rst
11763F:	drivers/hwmon/it87.c
11764
11765IT913X MEDIA DRIVER
11766L:	linux-media@vger.kernel.org
11767S:	Orphan
11768W:	https://linuxtv.org
11769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11770F:	drivers/media/tuners/it913x*
11771
11772ITE IT66121 HDMI BRIDGE DRIVER
11773M:	Phong LE <ple@baylibre.com>
11774M:	Neil Armstrong <neil.armstrong@linaro.org>
11775S:	Maintained
11776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11777F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11778F:	drivers/gpu/drm/bridge/ite-it66121.c
11779
11780IVTV VIDEO4LINUX DRIVER
11781M:	Andy Walls <awalls@md.metrocast.net>
11782L:	linux-media@vger.kernel.org
11783S:	Maintained
11784W:	https://linuxtv.org
11785T:	git git://linuxtv.org/media_tree.git
11786F:	Documentation/admin-guide/media/ivtv*
11787F:	drivers/media/pci/ivtv/
11788F:	include/uapi/linux/ivtv*
11789
11790IX2505V MEDIA DRIVER
11791M:	Malcolm Priestley <tvboxspy@gmail.com>
11792L:	linux-media@vger.kernel.org
11793S:	Maintained
11794W:	https://linuxtv.org
11795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11796F:	drivers/media/dvb-frontends/ix2505v*
11797
11798JAILHOUSE HYPERVISOR INTERFACE
11799M:	Jan Kiszka <jan.kiszka@siemens.com>
11800L:	jailhouse-dev@googlegroups.com
11801S:	Maintained
11802F:	arch/x86/include/asm/jailhouse_para.h
11803F:	arch/x86/kernel/jailhouse.c
11804
11805JFS FILESYSTEM
11806M:	Dave Kleikamp <shaggy@kernel.org>
11807L:	jfs-discussion@lists.sourceforge.net
11808S:	Odd Fixes
11809W:	http://jfs.sourceforge.net/
11810T:	git https://github.com/kleikamp/linux-shaggy.git
11811F:	Documentation/admin-guide/jfs.rst
11812F:	fs/jfs/
11813
11814JME NETWORK DRIVER
11815M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11816L:	netdev@vger.kernel.org
11817S:	Maintained
11818F:	drivers/net/ethernet/jme.*
11819
11820JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11821M:	David Woodhouse <dwmw2@infradead.org>
11822M:	Richard Weinberger <richard@nod.at>
11823L:	linux-mtd@lists.infradead.org
11824S:	Odd Fixes
11825W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11826T:	git git://git.infradead.org/ubifs-2.6.git
11827F:	fs/jffs2/
11828F:	include/uapi/linux/jffs2.h
11829
11830JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11831M:	"Theodore Ts'o" <tytso@mit.edu>
11832M:	Jan Kara <jack@suse.com>
11833L:	linux-ext4@vger.kernel.org
11834S:	Maintained
11835F:	fs/jbd2/
11836F:	include/linux/jbd2.h
11837
11838JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11839M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11840L:	linux-media@vger.kernel.org
11841L:	linux-renesas-soc@vger.kernel.org
11842S:	Maintained
11843F:	drivers/media/platform/renesas/rcar_jpu.c
11844
11845JSM Neo PCI based serial card
11846L:	linux-serial@vger.kernel.org
11847S:	Orphan
11848F:	drivers/tty/serial/jsm/
11849
11850K10TEMP HARDWARE MONITORING DRIVER
11851M:	Clemens Ladisch <clemens@ladisch.de>
11852L:	linux-hwmon@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/hwmon/k10temp.rst
11855F:	drivers/hwmon/k10temp.c
11856
11857K8TEMP HARDWARE MONITORING DRIVER
11858M:	Rudolf Marek <r.marek@assembler.cz>
11859L:	linux-hwmon@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/hwmon/k8temp.rst
11862F:	drivers/hwmon/k8temp.c
11863
11864KASAN
11865M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11866R:	Alexander Potapenko <glider@google.com>
11867R:	Andrey Konovalov <andreyknvl@gmail.com>
11868R:	Dmitry Vyukov <dvyukov@google.com>
11869R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11870L:	kasan-dev@googlegroups.com
11871S:	Maintained
11872F:	Documentation/dev-tools/kasan.rst
11873F:	arch/*/include/asm/*kasan.h
11874F:	arch/*/mm/kasan_init*
11875F:	include/linux/kasan*.h
11876F:	lib/Kconfig.kasan
11877F:	mm/kasan/
11878F:	scripts/Makefile.kasan
11879
11880KCONFIG
11881M:	Masahiro Yamada <masahiroy@kernel.org>
11882L:	linux-kbuild@vger.kernel.org
11883S:	Maintained
11884Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11886F:	Documentation/kbuild/kconfig*
11887F:	scripts/Kconfig.include
11888F:	scripts/kconfig/
11889
11890KCOV
11891R:	Dmitry Vyukov <dvyukov@google.com>
11892R:	Andrey Konovalov <andreyknvl@gmail.com>
11893L:	kasan-dev@googlegroups.com
11894S:	Maintained
11895F:	Documentation/dev-tools/kcov.rst
11896F:	include/linux/kcov.h
11897F:	include/uapi/linux/kcov.h
11898F:	kernel/kcov.c
11899F:	scripts/Makefile.kcov
11900
11901KCSAN
11902M:	Marco Elver <elver@google.com>
11903R:	Dmitry Vyukov <dvyukov@google.com>
11904L:	kasan-dev@googlegroups.com
11905S:	Maintained
11906F:	Documentation/dev-tools/kcsan.rst
11907F:	include/linux/kcsan*.h
11908F:	kernel/kcsan/
11909F:	lib/Kconfig.kcsan
11910F:	scripts/Makefile.kcsan
11911
11912KDUMP
11913M:	Baoquan He <bhe@redhat.com>
11914R:	Vivek Goyal <vgoyal@redhat.com>
11915R:	Dave Young <dyoung@redhat.com>
11916L:	kexec@lists.infradead.org
11917S:	Maintained
11918W:	http://lse.sourceforge.net/kdump/
11919F:	Documentation/admin-guide/kdump/
11920F:	fs/proc/vmcore.c
11921F:	include/linux/crash_core.h
11922F:	include/linux/crash_dump.h
11923F:	include/uapi/linux/vmcore.h
11924F:	kernel/crash_*.c
11925
11926KEENE FM RADIO TRANSMITTER DRIVER
11927M:	Hans Verkuil <hverkuil@xs4all.nl>
11928L:	linux-media@vger.kernel.org
11929S:	Maintained
11930W:	https://linuxtv.org
11931T:	git git://linuxtv.org/media_tree.git
11932F:	drivers/media/radio/radio-keene*
11933
11934KERNEL AUTOMOUNTER
11935M:	Ian Kent <raven@themaw.net>
11936L:	autofs@vger.kernel.org
11937S:	Maintained
11938F:	fs/autofs/
11939
11940KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11941M:	Masahiro Yamada <masahiroy@kernel.org>
11942R:	Nathan Chancellor <nathan@kernel.org>
11943R:	Nicolas Schier <nicolas@fjasle.eu>
11944L:	linux-kbuild@vger.kernel.org
11945S:	Maintained
11946Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11948F:	Documentation/kbuild/
11949F:	Makefile
11950F:	scripts/*vmlinux*
11951F:	scripts/Kbuild*
11952F:	scripts/Makefile*
11953F:	scripts/basic/
11954F:	scripts/clang-tools/
11955F:	scripts/dummy-tools/
11956F:	scripts/mk*
11957F:	scripts/mod/
11958F:	scripts/package/
11959F:	usr/
11960
11961KERNEL HARDENING (not covered by other areas)
11962M:	Kees Cook <keescook@chromium.org>
11963R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11964L:	linux-hardening@vger.kernel.org
11965S:	Supported
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11967F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11968F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11969F:	arch/*/configs/hardening.config
11970F:	include/linux/overflow.h
11971F:	include/linux/randomize_kstack.h
11972F:	kernel/configs/hardening.config
11973F:	mm/usercopy.c
11974K:	\b(add|choose)_random_kstack_offset\b
11975K:	\b__check_(object_size|heap_object)\b
11976K:	\b__counted_by\b
11977
11978KERNEL JANITORS
11979L:	kernel-janitors@vger.kernel.org
11980S:	Odd Fixes
11981W:	http://kernelnewbies.org/KernelJanitors
11982
11983KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11984M:	Chuck Lever <chuck.lever@oracle.com>
11985M:	Jeff Layton <jlayton@kernel.org>
11986R:	Neil Brown <neilb@suse.de>
11987R:	Olga Kornievskaia <kolga@netapp.com>
11988R:	Dai Ngo <Dai.Ngo@oracle.com>
11989R:	Tom Talpey <tom@talpey.com>
11990L:	linux-nfs@vger.kernel.org
11991S:	Supported
11992W:	http://nfs.sourceforge.net/
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11994F:	Documentation/filesystems/nfs/
11995F:	fs/lockd/
11996F:	fs/nfs_common/
11997F:	fs/nfsd/
11998F:	include/linux/lockd/
11999F:	include/linux/sunrpc/
12000F:	include/trace/events/rpcgss.h
12001F:	include/trace/events/rpcrdma.h
12002F:	include/trace/events/sunrpc.h
12003F:	include/trace/misc/fs.h
12004F:	include/trace/misc/nfs.h
12005F:	include/trace/misc/sunrpc.h
12006F:	include/uapi/linux/nfsd/
12007F:	include/uapi/linux/sunrpc/
12008F:	net/sunrpc/
12009
12010KERNEL REGRESSIONS
12011M:	Thorsten Leemhuis <linux@leemhuis.info>
12012L:	regressions@lists.linux.dev
12013S:	Supported
12014F:	Documentation/admin-guide/reporting-regressions.rst
12015F:	Documentation/process/handling-regressions.rst
12016
12017KERNEL SELFTEST FRAMEWORK
12018M:	Shuah Khan <shuah@kernel.org>
12019M:	Shuah Khan <skhan@linuxfoundation.org>
12020L:	linux-kselftest@vger.kernel.org
12021S:	Maintained
12022Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12024F:	Documentation/dev-tools/kselftest*
12025F:	tools/testing/selftests/
12026
12027KERNEL SMB3 SERVER (KSMBD)
12028M:	Namjae Jeon <linkinjeon@kernel.org>
12029M:	Steve French <sfrench@samba.org>
12030R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12031R:	Tom Talpey <tom@talpey.com>
12032L:	linux-cifs@vger.kernel.org
12033S:	Maintained
12034T:	git git://git.samba.org/ksmbd.git
12035F:	Documentation/filesystems/smb/ksmbd.rst
12036F:	fs/smb/common/
12037F:	fs/smb/server/
12038
12039KERNEL UNIT TESTING FRAMEWORK (KUnit)
12040M:	Brendan Higgins <brendanhiggins@google.com>
12041M:	David Gow <davidgow@google.com>
12042R:	Rae Moar <rmoar@google.com>
12043L:	linux-kselftest@vger.kernel.org
12044L:	kunit-dev@googlegroups.com
12045S:	Maintained
12046W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12049F:	Documentation/dev-tools/kunit/
12050F:	include/kunit/
12051F:	lib/kunit/
12052F:	rust/kernel/kunit.rs
12053F:	scripts/rustdoc_test_*
12054F:	tools/testing/kunit/
12055
12056KERNEL USERMODE HELPER
12057M:	Luis Chamberlain <mcgrof@kernel.org>
12058L:	linux-kernel@vger.kernel.org
12059S:	Maintained
12060F:	include/linux/umh.h
12061F:	kernel/umh.c
12062
12063KERNEL VIRTUAL MACHINE (KVM)
12064M:	Paolo Bonzini <pbonzini@redhat.com>
12065L:	kvm@vger.kernel.org
12066S:	Supported
12067W:	http://www.linux-kvm.org
12068T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12069F:	Documentation/virt/kvm/
12070F:	include/asm-generic/kvm*
12071F:	include/kvm/iodev.h
12072F:	include/linux/kvm*
12073F:	include/trace/events/kvm.h
12074F:	include/uapi/asm-generic/kvm*
12075F:	include/uapi/linux/kvm*
12076F:	tools/kvm/
12077F:	tools/testing/selftests/kvm/
12078F:	virt/kvm/*
12079
12080KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12081M:	Marc Zyngier <maz@kernel.org>
12082M:	Oliver Upton <oliver.upton@linux.dev>
12083R:	James Morse <james.morse@arm.com>
12084R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12085R:	Zenghui Yu <yuzenghui@huawei.com>
12086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12087L:	kvmarm@lists.linux.dev
12088S:	Maintained
12089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12090F:	arch/arm64/include/asm/kvm*
12091F:	arch/arm64/include/uapi/asm/kvm*
12092F:	arch/arm64/kvm/
12093F:	include/kvm/arm_*
12094F:	tools/testing/selftests/kvm/*/aarch64/
12095F:	tools/testing/selftests/kvm/aarch64/
12096
12097KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12098M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12099M:	Bibo Mao <maobibo@loongson.cn>
12100M:	Huacai Chen <chenhuacai@kernel.org>
12101L:	kvm@vger.kernel.org
12102L:	loongarch@lists.linux.dev
12103S:	Maintained
12104T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12105F:	arch/loongarch/include/asm/kvm*
12106F:	arch/loongarch/include/uapi/asm/kvm*
12107F:	arch/loongarch/kvm/
12108
12109KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12110M:	Huacai Chen <chenhuacai@kernel.org>
12111L:	linux-mips@vger.kernel.org
12112L:	kvm@vger.kernel.org
12113S:	Maintained
12114T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12115F:	arch/mips/include/asm/kvm*
12116F:	arch/mips/include/uapi/asm/kvm*
12117F:	arch/mips/kvm/
12118
12119KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12120M:	Michael Ellerman <mpe@ellerman.id.au>
12121R:	Nicholas Piggin <npiggin@gmail.com>
12122L:	linuxppc-dev@lists.ozlabs.org
12123L:	kvm@vger.kernel.org
12124S:	Maintained (Book3S 64-bit HV)
12125S:	Odd fixes (Book3S 64-bit PR)
12126S:	Orphan (Book3E and 32-bit)
12127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12128F:	arch/powerpc/include/asm/kvm*
12129F:	arch/powerpc/include/uapi/asm/kvm*
12130F:	arch/powerpc/kernel/kvm*
12131F:	arch/powerpc/kvm/
12132
12133KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12134M:	Anup Patel <anup@brainfault.org>
12135R:	Atish Patra <atishp@atishpatra.org>
12136L:	kvm@vger.kernel.org
12137L:	kvm-riscv@lists.infradead.org
12138L:	linux-riscv@lists.infradead.org
12139S:	Maintained
12140T:	git https://github.com/kvm-riscv/linux.git
12141F:	arch/riscv/include/asm/kvm*
12142F:	arch/riscv/include/uapi/asm/kvm*
12143F:	arch/riscv/kvm/
12144F:	tools/testing/selftests/kvm/*/riscv/
12145F:	tools/testing/selftests/kvm/riscv/
12146
12147KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12148M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12149M:	Janosch Frank <frankja@linux.ibm.com>
12150M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12151R:	David Hildenbrand <david@redhat.com>
12152L:	kvm@vger.kernel.org
12153S:	Supported
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12155F:	Documentation/virt/kvm/s390*
12156F:	arch/s390/include/asm/gmap.h
12157F:	arch/s390/include/asm/kvm*
12158F:	arch/s390/include/uapi/asm/kvm*
12159F:	arch/s390/include/uapi/asm/uvdevice.h
12160F:	arch/s390/kernel/uv.c
12161F:	arch/s390/kvm/
12162F:	arch/s390/mm/gmap.c
12163F:	drivers/s390/char/uvdevice.c
12164F:	tools/testing/selftests/drivers/s390x/uvdevice/
12165F:	tools/testing/selftests/kvm/*/s390x/
12166F:	tools/testing/selftests/kvm/s390x/
12167
12168KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12169M:	Sean Christopherson <seanjc@google.com>
12170M:	Paolo Bonzini <pbonzini@redhat.com>
12171L:	kvm@vger.kernel.org
12172S:	Supported
12173P:	Documentation/process/maintainer-kvm-x86.rst
12174T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12175F:	arch/x86/include/asm/kvm*
12176F:	arch/x86/include/asm/svm.h
12177F:	arch/x86/include/asm/vmx*.h
12178F:	arch/x86/include/uapi/asm/kvm*
12179F:	arch/x86/include/uapi/asm/svm.h
12180F:	arch/x86/include/uapi/asm/vmx.h
12181F:	arch/x86/kvm/
12182F:	arch/x86/kvm/*/
12183F:	tools/testing/selftests/kvm/*/x86_64/
12184F:	tools/testing/selftests/kvm/x86_64/
12185
12186KERNFS
12187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12188M:	Tejun Heo <tj@kernel.org>
12189S:	Supported
12190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12191F:	fs/kernfs/
12192F:	include/linux/kernfs.h
12193
12194KEXEC
12195M:	Eric Biederman <ebiederm@xmission.com>
12196L:	kexec@lists.infradead.org
12197S:	Maintained
12198W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12199F:	include/linux/kexec.h
12200F:	include/uapi/linux/kexec.h
12201F:	kernel/kexec*
12202
12203KEYS-ENCRYPTED
12204M:	Mimi Zohar <zohar@linux.ibm.com>
12205L:	linux-integrity@vger.kernel.org
12206L:	keyrings@vger.kernel.org
12207S:	Supported
12208F:	Documentation/security/keys/trusted-encrypted.rst
12209F:	include/keys/encrypted-type.h
12210F:	security/keys/encrypted-keys/
12211
12212KEYS-TRUSTED
12213M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12214M:	Jarkko Sakkinen <jarkko@kernel.org>
12215M:	Mimi Zohar <zohar@linux.ibm.com>
12216L:	linux-integrity@vger.kernel.org
12217L:	keyrings@vger.kernel.org
12218S:	Supported
12219F:	Documentation/security/keys/trusted-encrypted.rst
12220F:	include/keys/trusted-type.h
12221F:	include/keys/trusted_tpm.h
12222F:	security/keys/trusted-keys/
12223
12224KEYS-TRUSTED-CAAM
12225M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12227L:	linux-integrity@vger.kernel.org
12228L:	keyrings@vger.kernel.org
12229S:	Maintained
12230F:	include/keys/trusted_caam.h
12231F:	security/keys/trusted-keys/trusted_caam.c
12232
12233KEYS-TRUSTED-DCP
12234M:	David Gstir <david@sigma-star.at>
12235R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12236L:	linux-integrity@vger.kernel.org
12237L:	keyrings@vger.kernel.org
12238S:	Supported
12239F:	include/keys/trusted_dcp.h
12240F:	security/keys/trusted-keys/trusted_dcp.c
12241
12242KEYS-TRUSTED-TEE
12243M:	Sumit Garg <sumit.garg@linaro.org>
12244L:	linux-integrity@vger.kernel.org
12245L:	keyrings@vger.kernel.org
12246S:	Supported
12247F:	include/keys/trusted_tee.h
12248F:	security/keys/trusted-keys/trusted_tee.c
12249
12250KEYS/KEYRINGS
12251M:	David Howells <dhowells@redhat.com>
12252M:	Jarkko Sakkinen <jarkko@kernel.org>
12253L:	keyrings@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/security/keys/core.rst
12256F:	include/keys/
12257F:	include/linux/key-type.h
12258F:	include/linux/key.h
12259F:	include/linux/keyctl.h
12260F:	include/uapi/linux/keyctl.h
12261F:	security/keys/
12262
12263KEYS/KEYRINGS_INTEGRITY
12264M:	Jarkko Sakkinen <jarkko@kernel.org>
12265M:	Mimi Zohar <zohar@linux.ibm.com>
12266L:	linux-integrity@vger.kernel.org
12267L:	keyrings@vger.kernel.org
12268S:	Supported
12269W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12270F:	security/integrity/platform_certs
12271
12272KFENCE
12273M:	Alexander Potapenko <glider@google.com>
12274M:	Marco Elver <elver@google.com>
12275R:	Dmitry Vyukov <dvyukov@google.com>
12276L:	kasan-dev@googlegroups.com
12277S:	Maintained
12278F:	Documentation/dev-tools/kfence.rst
12279F:	arch/*/include/asm/kfence.h
12280F:	include/linux/kfence.h
12281F:	lib/Kconfig.kfence
12282F:	mm/kfence/
12283
12284KFIFO
12285M:	Stefani Seibold <stefani@seibold.net>
12286S:	Maintained
12287F:	include/linux/kfifo.h
12288F:	lib/kfifo.c
12289F:	samples/kfifo/
12290
12291KGDB / KDB /debug_core
12292M:	Jason Wessel <jason.wessel@windriver.com>
12293M:	Daniel Thompson <daniel.thompson@linaro.org>
12294R:	Douglas Anderson <dianders@chromium.org>
12295L:	kgdb-bugreport@lists.sourceforge.net
12296S:	Maintained
12297W:	http://kgdb.wiki.kernel.org/
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12299F:	Documentation/dev-tools/kgdb.rst
12300F:	drivers/misc/kgdbts.c
12301F:	drivers/tty/serial/kgdboc.c
12302F:	include/linux/kdb.h
12303F:	include/linux/kgdb.h
12304F:	kernel/debug/
12305F:	kernel/module/kdb.c
12306
12307KHADAS MCU MFD DRIVER
12308M:	Neil Armstrong <neil.armstrong@linaro.org>
12309L:	linux-amlogic@lists.infradead.org
12310S:	Maintained
12311F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12312F:	drivers/mfd/khadas-mcu.c
12313F:	drivers/thermal/khadas_mcu_fan.c
12314F:	include/linux/mfd/khadas-mcu.h
12315
12316KIONIX/ROHM KX022A ACCELEROMETER
12317M:	Matti Vaittinen <mazziesaccount@gmail.com>
12318L:	linux-iio@vger.kernel.org
12319S:	Supported
12320F:	drivers/iio/accel/kionix-kx022a*
12321
12322KMEMLEAK
12323M:	Catalin Marinas <catalin.marinas@arm.com>
12324S:	Maintained
12325F:	Documentation/dev-tools/kmemleak.rst
12326F:	include/linux/kmemleak.h
12327F:	mm/kmemleak.c
12328F:	samples/kmemleak/kmemleak-test.c
12329
12330KMSAN
12331M:	Alexander Potapenko <glider@google.com>
12332R:	Marco Elver <elver@google.com>
12333R:	Dmitry Vyukov <dvyukov@google.com>
12334L:	kasan-dev@googlegroups.com
12335S:	Maintained
12336F:	Documentation/dev-tools/kmsan.rst
12337F:	arch/*/include/asm/kmsan.h
12338F:	arch/*/mm/kmsan_*
12339F:	include/linux/kmsan*.h
12340F:	lib/Kconfig.kmsan
12341F:	mm/kmsan/
12342F:	scripts/Makefile.kmsan
12343
12344KPROBES
12345M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12346M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12347M:	"David S. Miller" <davem@davemloft.net>
12348M:	Masami Hiramatsu <mhiramat@kernel.org>
12349L:	linux-kernel@vger.kernel.org
12350L:	linux-trace-kernel@vger.kernel.org
12351S:	Maintained
12352Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12354F:	Documentation/trace/kprobes.rst
12355F:	include/asm-generic/kprobes.h
12356F:	include/linux/kprobes.h
12357F:	kernel/kprobes.c
12358F:	lib/test_kprobes.c
12359F:	samples/kprobes
12360
12361KS0108 LCD CONTROLLER DRIVER
12362M:	Miguel Ojeda <ojeda@kernel.org>
12363S:	Maintained
12364F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12365F:	drivers/auxdisplay/ks0108.c
12366F:	include/linux/ks0108.h
12367
12368KTD253 BACKLIGHT DRIVER
12369M:	Linus Walleij <linus.walleij@linaro.org>
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12372F:	drivers/video/backlight/ktd253-backlight.c
12373
12374KTD2801 BACKLIGHT DRIVER
12375M:	Duje Mihanović <duje.mihanovic@skole.hr>
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12378F:	drivers/video/backlight/ktd2801-backlight.c
12379
12380KTEST
12381M:	Steven Rostedt <rostedt@goodmis.org>
12382M:	John Hawley <warthog9@eaglescrag.net>
12383S:	Maintained
12384F:	tools/testing/ktest
12385
12386KTZ8866 BACKLIGHT DRIVER
12387M:	Jianhua Lu <lujianhua000@gmail.com>
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12390F:	drivers/video/backlight/ktz8866.c
12391
12392KVM PARAVIRT (KVM/paravirt)
12393M:	Paolo Bonzini <pbonzini@redhat.com>
12394R:	Wanpeng Li <wanpengli@tencent.com>
12395R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12396L:	kvm@vger.kernel.org
12397S:	Supported
12398T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12399F:	arch/um/include/asm/kvm_para.h
12400F:	arch/x86/include/asm/kvm_para.h
12401F:	arch/x86/include/asm/pvclock-abi.h
12402F:	arch/x86/include/uapi/asm/kvm_para.h
12403F:	arch/x86/kernel/kvm.c
12404F:	arch/x86/kernel/kvmclock.c
12405F:	include/asm-generic/kvm_para.h
12406F:	include/linux/kvm_para.h
12407F:	include/uapi/asm-generic/kvm_para.h
12408F:	include/uapi/linux/kvm_para.h
12409
12410KVM X86 HYPER-V (KVM/hyper-v)
12411M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12412M:	Sean Christopherson <seanjc@google.com>
12413M:	Paolo Bonzini <pbonzini@redhat.com>
12414L:	kvm@vger.kernel.org
12415S:	Supported
12416T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12417F:	arch/x86/kvm/hyperv.*
12418F:	arch/x86/kvm/kvm_onhyperv.*
12419F:	arch/x86/kvm/svm/hyperv.*
12420F:	arch/x86/kvm/svm/svm_onhyperv.*
12421F:	arch/x86/kvm/vmx/hyperv.*
12422
12423KVM X86 Xen (KVM/Xen)
12424M:	David Woodhouse <dwmw2@infradead.org>
12425M:	Paul Durrant <paul@xen.org>
12426M:	Sean Christopherson <seanjc@google.com>
12427M:	Paolo Bonzini <pbonzini@redhat.com>
12428L:	kvm@vger.kernel.org
12429S:	Supported
12430T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12431F:	arch/x86/kvm/xen.*
12432
12433L3MDEV
12434M:	David Ahern <dsahern@kernel.org>
12435L:	netdev@vger.kernel.org
12436S:	Maintained
12437F:	include/net/l3mdev.h
12438F:	net/l3mdev
12439
12440LANDLOCK SECURITY MODULE
12441M:	Mickaël Salaün <mic@digikod.net>
12442R:	Günther Noack <gnoack@google.com>
12443L:	linux-security-module@vger.kernel.org
12444S:	Supported
12445W:	https://landlock.io
12446T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12447F:	Documentation/security/landlock.rst
12448F:	Documentation/userspace-api/landlock.rst
12449F:	fs/ioctl.c
12450F:	include/uapi/linux/landlock.h
12451F:	samples/landlock/
12452F:	security/landlock/
12453F:	tools/testing/selftests/landlock/
12454K:	landlock
12455K:	LANDLOCK
12456
12457LANTIQ / INTEL Ethernet drivers
12458M:	Hauke Mehrtens <hauke@hauke-m.de>
12459L:	netdev@vger.kernel.org
12460S:	Maintained
12461F:	drivers/net/dsa/lantiq_gswip.c
12462F:	drivers/net/dsa/lantiq_pce.h
12463F:	drivers/net/ethernet/lantiq_xrx200.c
12464F:	net/dsa/tag_gswip.c
12465
12466LANTIQ MIPS ARCHITECTURE
12467M:	John Crispin <john@phrozen.org>
12468L:	linux-mips@vger.kernel.org
12469S:	Maintained
12470F:	arch/mips/lantiq
12471F:	drivers/soc/lantiq
12472
12473LANTIQ PEF2256 DRIVER
12474M:	Herve Codina <herve.codina@bootlin.com>
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12477F:	drivers/net/wan/framer/pef2256/
12478F:	drivers/pinctrl/pinctrl-pef2256.c
12479F:	include/linux/framer/pef2256.h
12480
12481LASI 53c700 driver for PARISC
12482M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12483L:	linux-scsi@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/scsi/53c700.rst
12486F:	drivers/scsi/53c700*
12487
12488LEAKING_ADDRESSES
12489M:	Tycho Andersen <tycho@tycho.pizza>
12490R:	Kees Cook <keescook@chromium.org>
12491L:	linux-hardening@vger.kernel.org
12492S:	Maintained
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12494F:	scripts/leaking_addresses.pl
12495
12496LED SUBSYSTEM
12497M:	Pavel Machek <pavel@ucw.cz>
12498M:	Lee Jones <lee@kernel.org>
12499L:	linux-leds@vger.kernel.org
12500S:	Maintained
12501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12502F:	Documentation/devicetree/bindings/leds/
12503F:	Documentation/leds/
12504F:	drivers/leds/
12505F:	include/dt-bindings/leds/
12506F:	include/linux/leds.h
12507
12508LEGO MINDSTORMS EV3
12509R:	David Lechner <david@lechnology.com>
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12512F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12513F:	drivers/power/supply/lego_ev3_battery.c
12514
12515LEGO USB Tower driver
12516M:	Juergen Stuber <starblue@users.sourceforge.net>
12517L:	legousb-devel@lists.sourceforge.net
12518S:	Maintained
12519W:	http://legousb.sourceforge.net/
12520F:	drivers/usb/misc/legousbtower.c
12521
12522LETSKETCH HID TABLET DRIVER
12523M:	Hans de Goede <hdegoede@redhat.com>
12524L:	linux-input@vger.kernel.org
12525S:	Maintained
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12527F:	drivers/hid/hid-letsketch.c
12528
12529LG LAPTOP EXTRAS
12530M:	Matan Ziv-Av <matan@svgalib.org>
12531L:	platform-driver-x86@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12534F:	Documentation/admin-guide/laptops/lg-laptop.rst
12535F:	drivers/platform/x86/lg-laptop.c
12536
12537LG2160 MEDIA DRIVER
12538M:	Michael Krufky <mkrufky@linuxtv.org>
12539L:	linux-media@vger.kernel.org
12540S:	Maintained
12541W:	https://linuxtv.org
12542W:	http://github.com/mkrufky
12543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12544T:	git git://linuxtv.org/mkrufky/tuners.git
12545F:	drivers/media/dvb-frontends/lg2160.*
12546
12547LGDT3305 MEDIA DRIVER
12548M:	Michael Krufky <mkrufky@linuxtv.org>
12549L:	linux-media@vger.kernel.org
12550S:	Maintained
12551W:	https://linuxtv.org
12552W:	http://github.com/mkrufky
12553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12554T:	git git://linuxtv.org/mkrufky/tuners.git
12555F:	drivers/media/dvb-frontends/lgdt3305.*
12556
12557LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12558M:	Viresh Kumar <vireshk@kernel.org>
12559L:	linux-ide@vger.kernel.org
12560S:	Maintained
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12562F:	drivers/ata/pata_arasan_cf.c
12563F:	include/linux/pata_arasan_cf_data.h
12564
12565LIBATA PATA DRIVERS
12566R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12567L:	linux-ide@vger.kernel.org
12568F:	drivers/ata/ata_*.c
12569F:	drivers/ata/pata_*.c
12570
12571LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12572M:	Linus Walleij <linus.walleij@linaro.org>
12573L:	linux-ide@vger.kernel.org
12574S:	Maintained
12575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12576F:	drivers/ata/pata_ftide010.c
12577F:	drivers/ata/sata_gemini.c
12578F:	drivers/ata/sata_gemini.h
12579
12580LIBATA SATA AHCI PLATFORM devices support
12581M:	Hans de Goede <hdegoede@redhat.com>
12582M:	Jens Axboe <axboe@kernel.dk>
12583L:	linux-ide@vger.kernel.org
12584S:	Maintained
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12586F:	drivers/ata/ahci_platform.c
12587F:	drivers/ata/libahci_platform.c
12588F:	include/linux/ahci_platform.h
12589
12590LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12591M:	Serge Semin <fancer.lancer@gmail.com>
12592L:	linux-ide@vger.kernel.org
12593S:	Maintained
12594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12595F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12596F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12597F:	drivers/ata/ahci_dwc.c
12598
12599LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12600M:	Mikael Pettersson <mikpelinux@gmail.com>
12601L:	linux-ide@vger.kernel.org
12602S:	Maintained
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12604F:	drivers/ata/sata_promise.*
12605
12606LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12607M:	Damien Le Moal <dlemoal@kernel.org>
12608M:	Niklas Cassel <cassel@kernel.org>
12609L:	linux-ide@vger.kernel.org
12610S:	Maintained
12611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12612F:	Documentation/ABI/testing/sysfs-ata
12613F:	Documentation/devicetree/bindings/ata/
12614F:	drivers/ata/
12615F:	include/linux/ata.h
12616F:	include/linux/libata.h
12617
12618LIBETH COMMON ETHERNET LIBRARY
12619M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12620L:	netdev@vger.kernel.org
12621L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12622S:	Supported
12623T:	git https://github.com/alobakin/linux.git
12624F:	drivers/net/ethernet/intel/libeth/
12625F:	include/net/libeth/
12626K:	libeth
12627
12628LIBIE COMMON INTEL ETHERNET LIBRARY
12629M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12630L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12631L:	netdev@vger.kernel.org
12632S:	Supported
12633T:	git https://github.com/alobakin/linux.git
12634F:	drivers/net/ethernet/intel/libie/
12635F:	include/linux/net/intel/libie/
12636K:	libie
12637
12638LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12639M:	Vishal Verma <vishal.l.verma@intel.com>
12640M:	Dan Williams <dan.j.williams@intel.com>
12641M:	Dave Jiang <dave.jiang@intel.com>
12642L:	nvdimm@lists.linux.dev
12643S:	Supported
12644Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12645P:	Documentation/nvdimm/maintainer-entry-profile.rst
12646F:	drivers/nvdimm/btt*
12647
12648LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12649M:	Dan Williams <dan.j.williams@intel.com>
12650M:	Vishal Verma <vishal.l.verma@intel.com>
12651M:	Dave Jiang <dave.jiang@intel.com>
12652L:	nvdimm@lists.linux.dev
12653S:	Supported
12654Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12655P:	Documentation/nvdimm/maintainer-entry-profile.rst
12656F:	drivers/nvdimm/pmem*
12657
12658LIBNVDIMM: DEVICETREE BINDINGS
12659M:	Oliver O'Halloran <oohall@gmail.com>
12660L:	nvdimm@lists.linux.dev
12661S:	Supported
12662Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12663F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12664F:	drivers/nvdimm/of_pmem.c
12665
12666LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12667M:	Dan Williams <dan.j.williams@intel.com>
12668M:	Vishal Verma <vishal.l.verma@intel.com>
12669M:	Dave Jiang <dave.jiang@intel.com>
12670M:	Ira Weiny <ira.weiny@intel.com>
12671L:	nvdimm@lists.linux.dev
12672S:	Supported
12673Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12674P:	Documentation/nvdimm/maintainer-entry-profile.rst
12675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12676F:	drivers/acpi/nfit/*
12677F:	drivers/nvdimm/*
12678F:	include/linux/libnvdimm.h
12679F:	include/linux/nd.h
12680F:	include/uapi/linux/ndctl.h
12681F:	tools/testing/nvdimm/
12682
12683LIBRARY CODE
12684M:	Andrew Morton <akpm@linux-foundation.org>
12685L:	linux-kernel@vger.kernel.org
12686S:	Supported
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12688F:	lib/*
12689
12690LICENSES and SPDX stuff
12691M:	Thomas Gleixner <tglx@linutronix.de>
12692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12693L:	linux-spdx@vger.kernel.org
12694S:	Maintained
12695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12696F:	COPYING
12697F:	Documentation/process/license-rules.rst
12698F:	LICENSES/
12699F:	scripts/spdxcheck-test.sh
12700F:	scripts/spdxcheck.py
12701F:	scripts/spdxexclude
12702
12703LINEAR RANGES HELPERS
12704M:	Mark Brown <broonie@kernel.org>
12705R:	Matti Vaittinen <mazziesaccount@gmail.com>
12706F:	include/linux/linear_range.h
12707F:	lib/linear_ranges.c
12708F:	lib/test_linear_ranges.c
12709
12710LINUX FOR POWER MACINTOSH
12711L:	linuxppc-dev@lists.ozlabs.org
12712S:	Orphan
12713F:	arch/powerpc/platforms/powermac/
12714F:	drivers/macintosh/
12715X:	drivers/macintosh/adb-iop.c
12716X:	drivers/macintosh/via-macii.c
12717
12718LINUX FOR POWERPC (32-BIT AND 64-BIT)
12719M:	Michael Ellerman <mpe@ellerman.id.au>
12720R:	Nicholas Piggin <npiggin@gmail.com>
12721R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12722R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12723L:	linuxppc-dev@lists.ozlabs.org
12724S:	Supported
12725W:	https://github.com/linuxppc/wiki/wiki
12726Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12728F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12729F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12730F:	Documentation/devicetree/bindings/powerpc/
12731F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12732F:	Documentation/arch/powerpc/
12733F:	arch/powerpc/
12734F:	drivers/*/*/*pasemi*
12735F:	drivers/*/*pasemi*
12736F:	drivers/char/tpm/tpm_ibmvtpm*
12737F:	drivers/crypto/nx/
12738F:	drivers/i2c/busses/i2c-opal.c
12739F:	drivers/net/ethernet/ibm/ibmveth.*
12740F:	drivers/net/ethernet/ibm/ibmvnic.*
12741F:	drivers/pci/hotplug/pnv_php.c
12742F:	drivers/pci/hotplug/rpa*
12743F:	drivers/rtc/rtc-opal.c
12744F:	drivers/scsi/ibmvscsi/
12745F:	drivers/tty/hvc/hvc_opal.c
12746F:	drivers/watchdog/wdrtas.c
12747F:	include/linux/papr_scm.h
12748F:	include/uapi/linux/papr_pdsm.h
12749F:	tools/testing/selftests/powerpc
12750N:	/pmac
12751N:	powermac
12752N:	powernv
12753N:	[^a-z0-9]ps3
12754N:	pseries
12755
12756LINUX FOR POWERPC EMBEDDED MPC5XXX
12757M:	Anatolij Gustschin <agust@denx.de>
12758L:	linuxppc-dev@lists.ozlabs.org
12759S:	Odd Fixes
12760F:	arch/powerpc/platforms/512x/
12761F:	arch/powerpc/platforms/52xx/
12762
12763LINUX FOR POWERPC EMBEDDED PPC4XX
12764L:	linuxppc-dev@lists.ozlabs.org
12765S:	Orphan
12766F:	arch/powerpc/platforms/40x/
12767F:	arch/powerpc/platforms/44x/
12768
12769LINUX FOR POWERPC EMBEDDED PPC85XX
12770M:	Scott Wood <oss@buserror.net>
12771L:	linuxppc-dev@lists.ozlabs.org
12772S:	Odd fixes
12773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12774F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12775F:	Documentation/devicetree/bindings/powerpc/fsl/
12776F:	arch/powerpc/platforms/85xx/
12777
12778LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12779M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12780L:	linuxppc-dev@lists.ozlabs.org
12781S:	Maintained
12782F:	arch/powerpc/platforms/8xx/
12783F:	arch/powerpc/platforms/83xx/
12784
12785LINUX KERNEL DUMP TEST MODULE (LKDTM)
12786M:	Kees Cook <keescook@chromium.org>
12787S:	Maintained
12788F:	drivers/misc/lkdtm/*
12789F:	tools/testing/selftests/lkdtm/*
12790
12791LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12792M:	Alan Stern <stern@rowland.harvard.edu>
12793M:	Andrea Parri <parri.andrea@gmail.com>
12794M:	Will Deacon <will@kernel.org>
12795M:	Peter Zijlstra <peterz@infradead.org>
12796M:	Boqun Feng <boqun.feng@gmail.com>
12797M:	Nicholas Piggin <npiggin@gmail.com>
12798M:	David Howells <dhowells@redhat.com>
12799M:	Jade Alglave <j.alglave@ucl.ac.uk>
12800M:	Luc Maranget <luc.maranget@inria.fr>
12801M:	"Paul E. McKenney" <paulmck@kernel.org>
12802R:	Akira Yokosawa <akiyks@gmail.com>
12803R:	Daniel Lustig <dlustig@nvidia.com>
12804R:	Joel Fernandes <joel@joelfernandes.org>
12805L:	linux-kernel@vger.kernel.org
12806L:	linux-arch@vger.kernel.org
12807S:	Supported
12808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12809F:	Documentation/atomic_bitops.txt
12810F:	Documentation/atomic_t.txt
12811F:	Documentation/core-api/refcount-vs-atomic.rst
12812F:	Documentation/litmus-tests/
12813F:	Documentation/memory-barriers.txt
12814F:	tools/memory-model/
12815
12816LINUX-NEXT TREE
12817M:	Stephen Rothwell <sfr@canb.auug.org.au>
12818L:	linux-next@vger.kernel.org
12819S:	Supported
12820B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12822
12823LIS3LV02D ACCELEROMETER DRIVER
12824M:	Eric Piel <eric.piel@tremplin-utc.net>
12825S:	Maintained
12826F:	Documentation/misc-devices/lis3lv02d.rst
12827F:	drivers/misc/lis3lv02d/
12828F:	drivers/platform/x86/hp/hp_accel.c
12829
12830LIST KUNIT TEST
12831M:	David Gow <davidgow@google.com>
12832L:	linux-kselftest@vger.kernel.org
12833L:	kunit-dev@googlegroups.com
12834S:	Maintained
12835F:	lib/list-test.c
12836
12837LITEX PLATFORM
12838M:	Karol Gugala <kgugala@antmicro.com>
12839M:	Mateusz Holenko <mholenko@antmicro.com>
12840M:	Gabriel Somlo <gsomlo@gmail.com>
12841M:	Joel Stanley <joel@jms.id.au>
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/*/litex,*.yaml
12844F:	arch/openrisc/boot/dts/or1klitex.dts
12845F:	drivers/mmc/host/litex_mmc.c
12846F:	drivers/net/ethernet/litex/*
12847F:	drivers/soc/litex/*
12848F:	drivers/tty/serial/liteuart.c
12849F:	include/linux/litex.h
12850N:	litex
12851
12852LIVE PATCHING
12853M:	Josh Poimboeuf <jpoimboe@kernel.org>
12854M:	Jiri Kosina <jikos@kernel.org>
12855M:	Miroslav Benes <mbenes@suse.cz>
12856M:	Petr Mladek <pmladek@suse.com>
12857R:	Joe Lawrence <joe.lawrence@redhat.com>
12858L:	live-patching@vger.kernel.org
12859S:	Maintained
12860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12861F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12862F:	Documentation/livepatch/
12863F:	arch/powerpc/include/asm/livepatch.h
12864F:	include/linux/livepatch.h
12865F:	kernel/livepatch/
12866F:	kernel/module/livepatch.c
12867F:	samples/livepatch/
12868F:	tools/testing/selftests/livepatch/
12869
12870LLC (802.2)
12871L:	netdev@vger.kernel.org
12872S:	Odd fixes
12873F:	include/linux/llc.h
12874F:	include/net/llc*
12875F:	include/uapi/linux/llc.h
12876F:	net/llc/
12877
12878LM73 HARDWARE MONITOR DRIVER
12879M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12880L:	linux-hwmon@vger.kernel.org
12881S:	Maintained
12882F:	drivers/hwmon/lm73.c
12883
12884LM78 HARDWARE MONITOR DRIVER
12885M:	Jean Delvare <jdelvare@suse.com>
12886L:	linux-hwmon@vger.kernel.org
12887S:	Maintained
12888F:	Documentation/hwmon/lm78.rst
12889F:	drivers/hwmon/lm78.c
12890
12891LM83 HARDWARE MONITOR DRIVER
12892M:	Jean Delvare <jdelvare@suse.com>
12893L:	linux-hwmon@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/hwmon/lm83.rst
12896F:	drivers/hwmon/lm83.c
12897
12898LM90 HARDWARE MONITOR DRIVER
12899M:	Jean Delvare <jdelvare@suse.com>
12900L:	linux-hwmon@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12903F:	Documentation/hwmon/lm90.rst
12904F:	drivers/hwmon/lm90.c
12905F:	include/dt-bindings/thermal/lm90.h
12906
12907LME2510 MEDIA DRIVER
12908M:	Malcolm Priestley <tvboxspy@gmail.com>
12909L:	linux-media@vger.kernel.org
12910S:	Maintained
12911W:	https://linuxtv.org
12912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12913F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12914
12915LOADPIN SECURITY MODULE
12916M:	Kees Cook <keescook@chromium.org>
12917S:	Supported
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12919F:	Documentation/admin-guide/LSM/LoadPin.rst
12920F:	security/loadpin/
12921
12922LOCKDOWN SECURITY MODULE
12923L:	linux-security-module@vger.kernel.org
12924S:	Odd Fixes
12925T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12926F:	security/lockdown/
12927
12928LOCKING PRIMITIVES
12929M:	Peter Zijlstra <peterz@infradead.org>
12930M:	Ingo Molnar <mingo@redhat.com>
12931M:	Will Deacon <will@kernel.org>
12932R:	Waiman Long <longman@redhat.com>
12933R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12934L:	linux-kernel@vger.kernel.org
12935S:	Maintained
12936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12937F:	Documentation/locking/
12938F:	arch/*/include/asm/spinlock*.h
12939F:	include/linux/lockdep*.h
12940F:	include/linux/mutex*.h
12941F:	include/linux/rwlock*.h
12942F:	include/linux/rwsem*.h
12943F:	include/linux/seqlock.h
12944F:	include/linux/spinlock*.h
12945F:	kernel/locking/
12946F:	lib/locking*.[ch]
12947X:	kernel/locking/locktorture.c
12948
12949LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12950M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12951L:	linux-ntfs-dev@lists.sourceforge.net
12952S:	Maintained
12953W:	http://www.linux-ntfs.org/content/view/19/37/
12954F:	Documentation/admin-guide/ldm.rst
12955F:	block/partitions/ldm.*
12956
12957LOGITECH HID GAMING KEYBOARDS
12958M:	Hans de Goede <hdegoede@redhat.com>
12959L:	linux-input@vger.kernel.org
12960S:	Maintained
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12962F:	drivers/hid/hid-lg-g15.c
12963
12964LONTIUM LT8912B MIPI TO HDMI BRIDGE
12965M:	Adrien Grassein <adrien.grassein@gmail.com>
12966S:	Maintained
12967F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12968F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12969
12970LOONGARCH
12971M:	Huacai Chen <chenhuacai@kernel.org>
12972R:	WANG Xuerui <kernel@xen0n.name>
12973L:	loongarch@lists.linux.dev
12974S:	Maintained
12975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12976F:	Documentation/arch/loongarch/
12977F:	Documentation/translations/zh_CN/arch/loongarch/
12978F:	arch/loongarch/
12979F:	drivers/*/*loongarch*
12980
12981LOONGSON GPIO DRIVER
12982M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12983L:	linux-gpio@vger.kernel.org
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12986F:	drivers/gpio/gpio-loongson-64bit.c
12987
12988LOONGSON LS2X APB DMA DRIVER
12989M:	Binbin Zhou <zhoubinbin@loongson.cn>
12990L:	dmaengine@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12993F:	drivers/dma/ls2x-apb-dma.c
12994
12995LOONGSON LS2X I2C DRIVER
12996M:	Binbin Zhou <zhoubinbin@loongson.cn>
12997L:	linux-i2c@vger.kernel.org
12998S:	Maintained
12999F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13000F:	drivers/i2c/busses/i2c-ls2x.c
13001
13002LOONGSON-2 SOC SERIES CLOCK DRIVER
13003M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13004L:	linux-clk@vger.kernel.org
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13007F:	drivers/clk/clk-loongson2.c
13008F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13009
13010LOONGSON SPI DRIVER
13011M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13012L:	linux-spi@vger.kernel.org
13013S:	Maintained
13014F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13015F:	drivers/spi/spi-loongson-core.c
13016F:	drivers/spi/spi-loongson-pci.c
13017F:	drivers/spi/spi-loongson-plat.c
13018F:	drivers/spi/spi-loongson.h
13019
13020LOONGSON-2 SOC SERIES GUTS DRIVER
13021M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13022L:	loongarch@lists.linux.dev
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13025F:	drivers/soc/loongson/loongson2_guts.c
13026
13027LOONGSON-2 SOC SERIES PM DRIVER
13028M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13029L:	linux-pm@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13032F:	drivers/soc/loongson/loongson2_pm.c
13033
13034LOONGSON-2 SOC SERIES PINCTRL DRIVER
13035M:	zhanghongchen <zhanghongchen@loongson.cn>
13036M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13037L:	linux-gpio@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13040F:	drivers/pinctrl/pinctrl-loongson2.c
13041
13042LOONGSON-2 SOC SERIES THERMAL DRIVER
13043M:	zhanghongchen <zhanghongchen@loongson.cn>
13044M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13045L:	linux-pm@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13048F:	drivers/thermal/loongson2_thermal.c
13049
13050LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13051M:	Sathya Prakash <sathya.prakash@broadcom.com>
13052M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13053M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13054L:	MPT-FusionLinux.pdl@broadcom.com
13055L:	linux-scsi@vger.kernel.org
13056S:	Supported
13057W:	http://www.avagotech.com/support/
13058F:	drivers/message/fusion/
13059F:	drivers/scsi/mpt3sas/
13060
13061LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13062M:	Matthew Wilcox <willy@infradead.org>
13063L:	linux-scsi@vger.kernel.org
13064S:	Maintained
13065F:	drivers/scsi/sym53c8xx_2/
13066
13067LTC1660 DAC DRIVER
13068M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13069L:	linux-iio@vger.kernel.org
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13072F:	drivers/iio/dac/ltc1660.c
13073
13074LTC2688 IIO DAC DRIVER
13075M:	Nuno Sá <nuno.sa@analog.com>
13076L:	linux-iio@vger.kernel.org
13077S:	Supported
13078W:	https://ez.analog.com/linux-software-drivers
13079F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13080F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13081F:	drivers/iio/dac/ltc2688.c
13082
13083LTC2947 HARDWARE MONITOR DRIVER
13084M:	Nuno Sá <nuno.sa@analog.com>
13085L:	linux-hwmon@vger.kernel.org
13086S:	Supported
13087W:	https://ez.analog.com/linux-software-drivers
13088F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13089F:	drivers/hwmon/ltc2947-core.c
13090F:	drivers/hwmon/ltc2947-i2c.c
13091F:	drivers/hwmon/ltc2947-spi.c
13092F:	drivers/hwmon/ltc2947.h
13093
13094LTC2991 HARDWARE MONITOR DRIVER
13095M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13096L:	linux-hwmon@vger.kernel.org
13097S:	Supported
13098W:	https://ez.analog.com/linux-software-drivers
13099F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13100F:	drivers/hwmon/ltc2991.c
13101
13102LTC2983 IIO TEMPERATURE DRIVER
13103M:	Nuno Sá <nuno.sa@analog.com>
13104L:	linux-iio@vger.kernel.org
13105S:	Supported
13106W:	https://ez.analog.com/linux-software-drivers
13107F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13108F:	drivers/iio/temperature/ltc2983.c
13109
13110LTC4282 HARDWARE MONITOR DRIVER
13111M:	Nuno Sa <nuno.sa@analog.com>
13112L:	linux-hwmon@vger.kernel.org
13113S:	Supported
13114F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13115F:	Documentation/hwmon/ltc4282.rst
13116F:	drivers/hwmon/ltc4282.c
13117
13118LTC4286 HARDWARE MONITOR DRIVER
13119M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13120L:	linux-i2c@vger.kernel.org
13121S:	Maintained
13122F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13123F:	Documentation/hwmon/ltc4286.rst
13124F:	drivers/hwmon/pmbus/Kconfig
13125F:	drivers/hwmon/pmbus/Makefile
13126F:	drivers/hwmon/pmbus/ltc4286.c
13127
13128LTC4306 I2C MULTIPLEXER DRIVER
13129M:	Michael Hennerich <michael.hennerich@analog.com>
13130L:	linux-i2c@vger.kernel.org
13131S:	Supported
13132W:	https://ez.analog.com/linux-software-drivers
13133F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13134F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13135
13136LTP (Linux Test Project)
13137M:	Cyril Hrubis <chrubis@suse.cz>
13138M:	Jan Stancek <jstancek@redhat.com>
13139M:	Petr Vorel <pvorel@suse.cz>
13140M:	Li Wang <liwang@redhat.com>
13141M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13142L:	ltp@lists.linux.it (subscribers-only)
13143S:	Maintained
13144W:	http://linux-test-project.github.io/
13145T:	git https://github.com/linux-test-project/ltp.git
13146
13147LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13148M:	Anshul Dalal <anshulusr@gmail.com>
13149L:	linux-iio@vger.kernel.org
13150S:	Maintained
13151F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13152F:	drivers/iio/light/ltr390.c
13153
13154LYNX 28G SERDES PHY DRIVER
13155M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13156L:	netdev@vger.kernel.org
13157S:	Supported
13158F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13159F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13160
13161LYNX PCS MODULE
13162M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13163L:	netdev@vger.kernel.org
13164S:	Supported
13165F:	drivers/net/pcs/pcs-lynx.c
13166F:	include/linux/pcs-lynx.h
13167
13168M68K ARCHITECTURE
13169M:	Geert Uytterhoeven <geert@linux-m68k.org>
13170L:	linux-m68k@lists.linux-m68k.org
13171S:	Maintained
13172W:	http://www.linux-m68k.org/
13173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13174F:	arch/m68k/
13175F:	drivers/zorro/
13176
13177M68K ON APPLE MACINTOSH
13178M:	Joshua Thompson <funaho@jurai.org>
13179L:	linux-m68k@lists.linux-m68k.org
13180S:	Maintained
13181W:	http://www.mac.linux-m68k.org/
13182F:	arch/m68k/mac/
13183F:	drivers/macintosh/adb-iop.c
13184F:	drivers/macintosh/via-macii.c
13185
13186M68K ON HP9000/300
13187M:	Philip Blundell <philb@gnu.org>
13188S:	Maintained
13189W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13190F:	arch/m68k/hp300/
13191
13192M88DS3103 MEDIA DRIVER
13193L:	linux-media@vger.kernel.org
13194S:	Orphan
13195W:	https://linuxtv.org
13196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13197F:	drivers/media/dvb-frontends/m88ds3103*
13198
13199M88RS2000 MEDIA DRIVER
13200M:	Malcolm Priestley <tvboxspy@gmail.com>
13201L:	linux-media@vger.kernel.org
13202S:	Maintained
13203W:	https://linuxtv.org
13204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13205F:	drivers/media/dvb-frontends/m88rs2000*
13206
13207MA901 MASTERKIT USB FM RADIO DRIVER
13208M:	Alexey Klimov <klimov.linux@gmail.com>
13209L:	linux-media@vger.kernel.org
13210S:	Maintained
13211T:	git git://linuxtv.org/media_tree.git
13212F:	drivers/media/radio/radio-ma901.c
13213
13214MAC80211
13215M:	Johannes Berg <johannes@sipsolutions.net>
13216L:	linux-wireless@vger.kernel.org
13217S:	Maintained
13218W:	https://wireless.wiki.kernel.org/
13219Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13222F:	Documentation/networking/mac80211-injection.rst
13223F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13224F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13225F:	include/net/mac80211.h
13226F:	net/mac80211/
13227
13228MAILBOX API
13229M:	Jassi Brar <jassisinghbrar@gmail.com>
13230L:	linux-kernel@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/mailbox/
13233F:	drivers/mailbox/
13234F:	include/dt-bindings/mailbox/
13235F:	include/linux/mailbox_client.h
13236F:	include/linux/mailbox_controller.h
13237
13238MAILBOX ARM MHUv2
13239M:	Viresh Kumar <viresh.kumar@linaro.org>
13240M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13241L:	linux-kernel@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13244F:	drivers/mailbox/arm_mhuv2.c
13245F:	include/linux/mailbox/arm_mhuv2_message.h
13246
13247MAILBOX ARM MHUv3
13248M:	Sudeep Holla <sudeep.holla@arm.com>
13249M:	Cristian Marussi <cristian.marussi@arm.com>
13250L:	linux-kernel@vger.kernel.org
13251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13254F:	drivers/mailbox/arm_mhuv3.c
13255
13256MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13257M:	Alejandro Colomar <alx@kernel.org>
13258L:	linux-man@vger.kernel.org
13259S:	Maintained
13260W:	http://www.kernel.org/doc/man-pages
13261T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13262T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13263
13264MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13265M:	Jeremy Kerr <jk@codeconstruct.com.au>
13266M:	Matt Johnston <matt@codeconstruct.com.au>
13267L:	netdev@vger.kernel.org
13268S:	Maintained
13269F:	Documentation/networking/mctp.rst
13270F:	drivers/net/mctp/
13271F:	include/net/mctp.h
13272F:	include/net/mctpdevice.h
13273F:	include/net/netns/mctp.h
13274F:	net/mctp/
13275
13276MAPLE TREE
13277M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13278L:	maple-tree@lists.infradead.org
13279L:	linux-mm@kvack.org
13280S:	Supported
13281F:	Documentation/core-api/maple_tree.rst
13282F:	include/linux/maple_tree.h
13283F:	include/trace/events/maple_tree.h
13284F:	lib/maple_tree.c
13285F:	lib/test_maple_tree.c
13286F:	tools/testing/radix-tree/linux/maple_tree.h
13287F:	tools/testing/radix-tree/maple.c
13288
13289MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13290M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13291L:	linux-mips@vger.kernel.org
13292S:	Maintained
13293F:	arch/mips/boot/dts/img/pistachio*
13294
13295MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13296M:	Andrew Lunn <andrew@lunn.ch>
13297L:	netdev@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13300F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13301F:	Documentation/networking/devlink/mv88e6xxx.rst
13302F:	drivers/net/dsa/mv88e6xxx/
13303F:	include/linux/dsa/mv88e6xxx.h
13304F:	include/linux/platform_data/mv88e6xxx.h
13305
13306MARVELL ARMADA 3700 PHY DRIVERS
13307M:	Miquel Raynal <miquel.raynal@bootlin.com>
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13310F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13311F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13312F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13313
13314MARVELL ARMADA 3700 SERIAL DRIVER
13315M:	Pali Rohár <pali@kernel.org>
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13318F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13319F:	drivers/tty/serial/mvebu-uart.c
13320
13321MARVELL ARMADA DRM SUPPORT
13322M:	Russell King <linux@armlinux.org.uk>
13323S:	Maintained
13324T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13325T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13326F:	Documentation/devicetree/bindings/display/armada/
13327F:	drivers/gpu/drm/armada/
13328F:	include/uapi/drm/armada_drm.h
13329
13330MARVELL CRYPTO DRIVER
13331M:	Boris Brezillon <bbrezillon@kernel.org>
13332M:	Arnaud Ebalard <arno@natisbad.org>
13333M:	Srujana Challa <schalla@marvell.com>
13334L:	linux-crypto@vger.kernel.org
13335S:	Maintained
13336F:	drivers/crypto/marvell/
13337F:	include/linux/soc/marvell/octeontx2/
13338
13339MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13340M:	Mirko Lindner <mlindner@marvell.com>
13341M:	Stephen Hemminger <stephen@networkplumber.org>
13342L:	netdev@vger.kernel.org
13343S:	Maintained
13344F:	drivers/net/ethernet/marvell/sk*
13345
13346MARVELL LIBERTAS WIRELESS DRIVER
13347L:	libertas-dev@lists.infradead.org
13348S:	Orphan
13349F:	drivers/net/wireless/marvell/libertas/
13350
13351MARVELL MACCHIATOBIN SUPPORT
13352M:	Russell King <linux@armlinux.org.uk>
13353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13354S:	Maintained
13355F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13356
13357MARVELL MV643XX ETHERNET DRIVER
13358M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13359L:	netdev@vger.kernel.org
13360S:	Maintained
13361F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13362F:	include/linux/mv643xx.h
13363
13364MARVELL MV88X3310 PHY DRIVER
13365M:	Russell King <linux@armlinux.org.uk>
13366M:	Marek Behún <kabel@kernel.org>
13367L:	netdev@vger.kernel.org
13368S:	Maintained
13369F:	drivers/net/phy/marvell10g.c
13370
13371MARVELL MVEBU THERMAL DRIVER
13372M:	Miquel Raynal <miquel.raynal@bootlin.com>
13373S:	Maintained
13374F:	drivers/thermal/armada_thermal.c
13375
13376MARVELL MVNETA ETHERNET DRIVER
13377M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380F:	drivers/net/ethernet/marvell/mvneta*
13381
13382MARVELL MVPP2 ETHERNET DRIVER
13383M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13384M:	Russell King <linux@armlinux.org.uk>
13385L:	netdev@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13388F:	drivers/net/ethernet/marvell/mvpp2/
13389
13390MARVELL MWIFIEX WIRELESS DRIVER
13391M:	Brian Norris <briannorris@chromium.org>
13392R:	Francesco Dolcini <francesco@dolcini.it>
13393L:	linux-wireless@vger.kernel.org
13394S:	Odd Fixes
13395F:	drivers/net/wireless/marvell/mwifiex/
13396
13397MARVELL MWL8K WIRELESS DRIVER
13398L:	linux-wireless@vger.kernel.org
13399S:	Orphan
13400F:	drivers/net/wireless/marvell/mwl8k.c
13401
13402MARVELL NAND CONTROLLER DRIVER
13403M:	Miquel Raynal <miquel.raynal@bootlin.com>
13404L:	linux-mtd@lists.infradead.org
13405S:	Maintained
13406F:	drivers/mtd/nand/raw/marvell_nand.c
13407
13408MARVELL OCTEON ENDPOINT DRIVER
13409M:	Veerasenareddy Burru <vburru@marvell.com>
13410M:	Sathesh Edara <sedara@marvell.com>
13411L:	netdev@vger.kernel.org
13412S:	Supported
13413F:	drivers/net/ethernet/marvell/octeon_ep
13414
13415MARVELL OCTEON ENDPOINT VF DRIVER
13416M:	Veerasenareddy Burru <vburru@marvell.com>
13417M:	Sathesh Edara <sedara@marvell.com>
13418M:	Shinas Rasheed <srasheed@marvell.com>
13419M:	Satananda Burla <sburla@marvell.com>
13420L:	netdev@vger.kernel.org
13421S:	Supported
13422F:	drivers/net/ethernet/marvell/octeon_ep_vf
13423
13424MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13425M:	Sunil Goutham <sgoutham@marvell.com>
13426M:	Geetha sowjanya <gakula@marvell.com>
13427M:	Subbaraya Sundeep <sbhatta@marvell.com>
13428M:	hariprasad <hkelam@marvell.com>
13429L:	netdev@vger.kernel.org
13430S:	Supported
13431F:	drivers/net/ethernet/marvell/octeontx2/nic/
13432F:	include/linux/soc/marvell/octeontx2/
13433
13434MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13435M:	Sunil Goutham <sgoutham@marvell.com>
13436M:	Linu Cherian <lcherian@marvell.com>
13437M:	Geetha sowjanya <gakula@marvell.com>
13438M:	Jerin Jacob <jerinj@marvell.com>
13439M:	hariprasad <hkelam@marvell.com>
13440M:	Subbaraya Sundeep <sbhatta@marvell.com>
13441L:	netdev@vger.kernel.org
13442S:	Supported
13443F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13444F:	drivers/net/ethernet/marvell/octeontx2/af/
13445
13446MARVELL PRESTERA ETHERNET SWITCH DRIVER
13447M:	Taras Chornyi <taras.chornyi@plvision.eu>
13448S:	Supported
13449W:	https://github.com/Marvell-switching/switchdev-prestera
13450F:	drivers/net/ethernet/marvell/prestera/
13451
13452MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13453M:	Nicolas Pitre <nico@fluxnic.net>
13454S:	Odd Fixes
13455F:	drivers/mmc/host/mvsdio.*
13456
13457MARVELL USB MDIO CONTROLLER DRIVER
13458M:	Tobias Waldekranz <tobias@waldekranz.com>
13459L:	netdev@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13462F:	drivers/net/mdio/mdio-mvusb.c
13463
13464MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13465M:	Hu Ziji <huziji@marvell.com>
13466L:	linux-mmc@vger.kernel.org
13467S:	Supported
13468F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13469F:	drivers/mmc/host/sdhci-xenon*
13470
13471MATROX FRAMEBUFFER DRIVER
13472L:	linux-fbdev@vger.kernel.org
13473S:	Orphan
13474F:	drivers/video/fbdev/matrox/matroxfb_*
13475F:	include/uapi/linux/matroxfb.h
13476
13477MAX15301 DRIVER
13478M:	Daniel Nilsson <daniel.nilsson@flex.com>
13479L:	linux-hwmon@vger.kernel.org
13480S:	Maintained
13481F:	Documentation/hwmon/max15301.rst
13482F:	drivers/hwmon/pmbus/max15301.c
13483
13484MAX2175 SDR TUNER DRIVER
13485M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488T:	git git://linuxtv.org/media_tree.git
13489F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13490F:	Documentation/userspace-api/media/drivers/max2175.rst
13491F:	drivers/media/i2c/max2175*
13492F:	include/uapi/linux/max2175.h
13493
13494MAX31335 RTC DRIVER
13495M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13496L:	linux-rtc@vger.kernel.org
13497S:	Supported
13498W:	https://ez.analog.com/linux-software-drivers
13499F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13500F:	drivers/rtc/rtc-max31335.c
13501
13502MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13503L:	linux-hwmon@vger.kernel.org
13504S:	Orphan
13505F:	Documentation/hwmon/max6650.rst
13506F:	drivers/hwmon/max6650.c
13507
13508MAX9286 QUAD GMSL DESERIALIZER DRIVER
13509M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13510M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13511M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13512M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13513L:	linux-media@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13516F:	drivers/media/i2c/max9286.c
13517
13518MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13519M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13520L:	linux-media@vger.kernel.org
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13523F:	drivers/staging/media/max96712/max96712.c
13524
13525MAX9860 MONO AUDIO VOICE CODEC DRIVER
13526M:	Peter Rosin <peda@axentia.se>
13527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/sound/max9860.txt
13530F:	sound/soc/codecs/max9860.*
13531
13532MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13533M:	Andreas Klinger <ak@it-klinger.de>
13534L:	linux-iio@vger.kernel.org
13535S:	Maintained
13536F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13537F:	drivers/iio/proximity/mb1232.c
13538
13539MAXIM MAX11205 DRIVER
13540M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13541L:	linux-iio@vger.kernel.org
13542S:	Supported
13543W:	https://ez.analog.com/linux-software-drivers
13544F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13545F:	drivers/iio/adc/max11205.c
13546
13547MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13548R:	Iskren Chernev <iskren.chernev@gmail.com>
13549R:	Krzysztof Kozlowski <krzk@kernel.org>
13550R:	Marek Szyprowski <m.szyprowski@samsung.com>
13551R:	Matheus Castello <matheus@castello.eng.br>
13552L:	linux-pm@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13555F:	drivers/power/supply/max17040_battery.c
13556
13557MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13558R:	Hans de Goede <hdegoede@redhat.com>
13559R:	Krzysztof Kozlowski <krzk@kernel.org>
13560R:	Marek Szyprowski <m.szyprowski@samsung.com>
13561R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13562R:	Purism Kernel Team <kernel@puri.sm>
13563L:	linux-pm@vger.kernel.org
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13566F:	drivers/power/supply/max17042_battery.c
13567
13568MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13570L:	linux-kernel@vger.kernel.org
13571S:	Maintained
13572F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13573F:	drivers/regulator/max20086-regulator.c
13574
13575MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13576M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13577L:	linux-iio@vger.kernel.org
13578S:	Maintained
13579F:	drivers/iio/temperature/max30208.c
13580
13581MAXIM MAX77650 PMIC MFD DRIVER
13582M:	Bartosz Golaszewski <brgl@bgdev.pl>
13583L:	linux-kernel@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/*/*max77650.yaml
13586F:	Documentation/devicetree/bindings/*/max77650*.yaml
13587F:	drivers/gpio/gpio-max77650.c
13588F:	drivers/input/misc/max77650-onkey.c
13589F:	drivers/leds/leds-max77650.c
13590F:	drivers/mfd/max77650.c
13591F:	drivers/power/supply/max77650-charger.c
13592F:	drivers/regulator/max77650-regulator.c
13593F:	include/linux/mfd/max77650.h
13594
13595MAXIM MAX77714 PMIC MFD DRIVER
13596M:	Luca Ceresoli <luca@lucaceresoli.net>
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13599F:	drivers/mfd/max77714.c
13600F:	include/linux/mfd/max77714.h
13601
13602MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13603M:	Javier Martinez Canillas <javier@dowhile0.org>
13604L:	linux-kernel@vger.kernel.org
13605S:	Supported
13606F:	Documentation/devicetree/bindings/*/*max77802.yaml
13607F:	drivers/regulator/max77802-regulator.c
13608F:	include/dt-bindings/*/*max77802.h
13609
13610MAXIM MAX77976 BATTERY CHARGER
13611M:	Luca Ceresoli <luca@lucaceresoli.net>
13612S:	Supported
13613F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13614F:	drivers/power/supply/max77976_charger.c
13615
13616MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13617M:	Krzysztof Kozlowski <krzk@kernel.org>
13618L:	linux-pm@vger.kernel.org
13619S:	Maintained
13620B:	mailto:linux-samsung-soc@vger.kernel.org
13621F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13622F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13623F:	drivers/power/supply/max14577_charger.c
13624F:	drivers/power/supply/max77693_charger.c
13625
13626MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13627M:	Chanwoo Choi <cw00.choi@samsung.com>
13628M:	Krzysztof Kozlowski <krzk@kernel.org>
13629L:	linux-kernel@vger.kernel.org
13630S:	Maintained
13631B:	mailto:linux-samsung-soc@vger.kernel.org
13632F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13633F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13634F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13635F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13636F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13637F:	drivers/*/*max77843.c
13638F:	drivers/*/max14577*.c
13639F:	drivers/*/max77686*.c
13640F:	drivers/*/max77693*.c
13641F:	drivers/clk/clk-max77686.c
13642F:	drivers/extcon/extcon-max14577.c
13643F:	drivers/extcon/extcon-max77693.c
13644F:	drivers/rtc/rtc-max77686.c
13645F:	include/linux/mfd/max14577*.h
13646F:	include/linux/mfd/max77686*.h
13647F:	include/linux/mfd/max77693*.h
13648
13649MAXIRADIO FM RADIO RECEIVER DRIVER
13650M:	Hans Verkuil <hverkuil@xs4all.nl>
13651L:	linux-media@vger.kernel.org
13652S:	Maintained
13653W:	https://linuxtv.org
13654T:	git git://linuxtv.org/media_tree.git
13655F:	drivers/media/radio/radio-maxiradio*
13656
13657MAXLINEAR ETHERNET PHY DRIVER
13658M:	Xu Liang <lxu@maxlinear.com>
13659L:	netdev@vger.kernel.org
13660S:	Supported
13661F:	drivers/net/phy/mxl-gpy.c
13662
13663MCAN MMIO DEVICE DRIVER
13664M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13665L:	linux-can@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13668F:	drivers/net/can/m_can/m_can.c
13669F:	drivers/net/can/m_can/m_can.h
13670F:	drivers/net/can/m_can/m_can_platform.c
13671
13672MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13673R:	Yasushi SHOJI <yashi@spacecubics.com>
13674L:	linux-can@vger.kernel.org
13675S:	Maintained
13676F:	drivers/net/can/usb/mcba_usb.c
13677
13678MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13679M:	Rishi Gupta <gupt21@gmail.com>
13680L:	linux-i2c@vger.kernel.org
13681L:	linux-input@vger.kernel.org
13682S:	Maintained
13683F:	drivers/hid/hid-mcp2221.c
13684
13685MCP251XFD SPI-CAN NETWORK DRIVER
13686M:	Marc Kleine-Budde <mkl@pengutronix.de>
13687M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13688R:	Thomas Kopp <thomas.kopp@microchip.com>
13689L:	linux-can@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13692F:	drivers/net/can/spi/mcp251xfd/
13693
13694MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13695M:	Peter Rosin <peda@axentia.se>
13696L:	linux-iio@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13699F:	drivers/iio/potentiometer/mcp4018.c
13700F:	drivers/iio/potentiometer/mcp4531.c
13701
13702MCP4821 DAC DRIVER
13703M:	Anshul Dalal <anshulusr@gmail.com>
13704L:	linux-iio@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13707F:	drivers/iio/dac/mcp4821.c
13708
13709MCR20A IEEE-802.15.4 RADIO DRIVER
13710M:	Stefan Schmidt <stefan@datenfreihafen.org>
13711L:	linux-wpan@vger.kernel.org
13712S:	Odd Fixes
13713W:	https://github.com/xueliu/mcr20a-linux
13714F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13715F:	drivers/net/ieee802154/mcr20a.c
13716F:	drivers/net/ieee802154/mcr20a.h
13717
13718MDIO REGMAP DRIVER
13719M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13720L:	netdev@vger.kernel.org
13721S:	Maintained
13722F:	drivers/net/mdio/mdio-regmap.c
13723F:	include/linux/mdio/mdio-regmap.h
13724
13725MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13726M:	William Breathitt Gray <wbg@kernel.org>
13727L:	linux-iio@vger.kernel.org
13728S:	Maintained
13729F:	drivers/iio/dac/cio-dac.c
13730
13731MEDIA CONTROLLER FRAMEWORK
13732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13733M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13734L:	linux-media@vger.kernel.org
13735S:	Supported
13736W:	https://www.linuxtv.org
13737T:	git git://linuxtv.org/media_tree.git
13738F:	drivers/media/mc/
13739F:	include/media/media-*.h
13740F:	include/uapi/linux/media.h
13741
13742MEDIA DRIVER FOR FREESCALE IMX PXP
13743M:	Philipp Zabel <p.zabel@pengutronix.de>
13744L:	linux-media@vger.kernel.org
13745S:	Maintained
13746T:	git git://linuxtv.org/media_tree.git
13747F:	drivers/media/platform/nxp/imx-pxp.[ch]
13748
13749MEDIA DRIVERS FOR ASCOT2E
13750M:	Sergey Kozlov <serjk@netup.ru>
13751M:	Abylay Ospan <aospan@netup.ru>
13752L:	linux-media@vger.kernel.org
13753S:	Supported
13754W:	https://linuxtv.org
13755W:	http://netup.tv/
13756T:	git git://linuxtv.org/media_tree.git
13757F:	drivers/media/dvb-frontends/ascot2e*
13758
13759MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13760M:	Jasmin Jessich <jasmin@anw.at>
13761L:	linux-media@vger.kernel.org
13762S:	Maintained
13763W:	https://linuxtv.org
13764T:	git git://linuxtv.org/media_tree.git
13765F:	drivers/media/dvb-frontends/cxd2099*
13766
13767MEDIA DRIVERS FOR CXD2841ER
13768M:	Sergey Kozlov <serjk@netup.ru>
13769M:	Abylay Ospan <aospan@netup.ru>
13770L:	linux-media@vger.kernel.org
13771S:	Supported
13772W:	https://linuxtv.org
13773W:	http://netup.tv/
13774T:	git git://linuxtv.org/media_tree.git
13775F:	drivers/media/dvb-frontends/cxd2841er*
13776
13777MEDIA DRIVERS FOR CXD2880
13778M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13779L:	linux-media@vger.kernel.org
13780S:	Supported
13781W:	http://linuxtv.org/
13782T:	git git://linuxtv.org/media_tree.git
13783F:	drivers/media/dvb-frontends/cxd2880/*
13784F:	drivers/media/spi/cxd2880*
13785
13786MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13787L:	linux-media@vger.kernel.org
13788S:	Orphan
13789W:	https://linuxtv.org
13790T:	git git://linuxtv.org/media_tree.git
13791F:	drivers/media/pci/ddbridge/*
13792
13793MEDIA DRIVERS FOR FREESCALE IMX
13794M:	Steve Longerbeam <slongerbeam@gmail.com>
13795M:	Philipp Zabel <p.zabel@pengutronix.de>
13796L:	linux-media@vger.kernel.org
13797S:	Maintained
13798T:	git git://linuxtv.org/media_tree.git
13799F:	Documentation/admin-guide/media/imx.rst
13800F:	Documentation/devicetree/bindings/media/imx.txt
13801F:	drivers/staging/media/imx/
13802F:	include/linux/imx-media.h
13803F:	include/media/imx.h
13804
13805MEDIA DRIVERS FOR FREESCALE IMX7/8
13806M:	Rui Miguel Silva <rmfrfs@gmail.com>
13807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13808M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13809R:	Purism Kernel Team <kernel@puri.sm>
13810L:	linux-media@vger.kernel.org
13811S:	Maintained
13812T:	git git://linuxtv.org/media_tree.git
13813F:	Documentation/admin-guide/media/imx7.rst
13814F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13815F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13816F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13817F:	drivers/media/platform/nxp/imx-mipi-csis.c
13818F:	drivers/media/platform/nxp/imx7-media-csi.c
13819F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13820
13821MEDIA DRIVERS FOR HELENE
13822M:	Abylay Ospan <aospan@netup.ru>
13823L:	linux-media@vger.kernel.org
13824S:	Supported
13825W:	https://linuxtv.org
13826W:	http://netup.tv/
13827T:	git git://linuxtv.org/media_tree.git
13828F:	drivers/media/dvb-frontends/helene*
13829
13830MEDIA DRIVERS FOR HORUS3A
13831M:	Sergey Kozlov <serjk@netup.ru>
13832M:	Abylay Ospan <aospan@netup.ru>
13833L:	linux-media@vger.kernel.org
13834S:	Supported
13835W:	https://linuxtv.org
13836W:	http://netup.tv/
13837T:	git git://linuxtv.org/media_tree.git
13838F:	drivers/media/dvb-frontends/horus3a*
13839
13840MEDIA DRIVERS FOR LNBH25
13841M:	Sergey Kozlov <serjk@netup.ru>
13842M:	Abylay Ospan <aospan@netup.ru>
13843L:	linux-media@vger.kernel.org
13844S:	Supported
13845W:	https://linuxtv.org
13846W:	http://netup.tv/
13847T:	git git://linuxtv.org/media_tree.git
13848F:	drivers/media/dvb-frontends/lnbh25*
13849
13850MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13851L:	linux-media@vger.kernel.org
13852S:	Orphan
13853W:	https://linuxtv.org
13854T:	git git://linuxtv.org/media_tree.git
13855F:	drivers/media/dvb-frontends/mxl5xx*
13856
13857MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13858M:	Sergey Kozlov <serjk@netup.ru>
13859M:	Abylay Ospan <aospan@netup.ru>
13860L:	linux-media@vger.kernel.org
13861S:	Supported
13862W:	https://linuxtv.org
13863W:	http://netup.tv/
13864T:	git git://linuxtv.org/media_tree.git
13865F:	drivers/media/pci/netup_unidvb/*
13866
13867MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13868M:	Dmitry Osipenko <digetx@gmail.com>
13869L:	linux-media@vger.kernel.org
13870L:	linux-tegra@vger.kernel.org
13871S:	Maintained
13872T:	git git://linuxtv.org/media_tree.git
13873F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13874F:	drivers/media/platform/nvidia/tegra-vde/
13875
13876MEDIA DRIVERS FOR RENESAS - CEU
13877M:	Jacopo Mondi <jacopo@jmondi.org>
13878L:	linux-media@vger.kernel.org
13879L:	linux-renesas-soc@vger.kernel.org
13880S:	Supported
13881T:	git git://linuxtv.org/media_tree.git
13882F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13883F:	drivers/media/platform/renesas/renesas-ceu.c
13884F:	include/media/drv-intf/renesas-ceu.h
13885
13886MEDIA DRIVERS FOR RENESAS - DRIF
13887M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13888L:	linux-media@vger.kernel.org
13889L:	linux-renesas-soc@vger.kernel.org
13890S:	Supported
13891T:	git git://linuxtv.org/media_tree.git
13892F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13893F:	drivers/media/platform/renesas/rcar_drif.c
13894
13895MEDIA DRIVERS FOR RENESAS - FCP
13896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13897L:	linux-media@vger.kernel.org
13898L:	linux-renesas-soc@vger.kernel.org
13899S:	Supported
13900T:	git git://linuxtv.org/media_tree.git
13901F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13902F:	drivers/media/platform/renesas/rcar-fcp.c
13903F:	include/media/rcar-fcp.h
13904
13905MEDIA DRIVERS FOR RENESAS - FDP1
13906M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13907L:	linux-media@vger.kernel.org
13908L:	linux-renesas-soc@vger.kernel.org
13909S:	Supported
13910T:	git git://linuxtv.org/media_tree.git
13911F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13912F:	drivers/media/platform/renesas/rcar_fdp1.c
13913
13914MEDIA DRIVERS FOR RENESAS - VIN
13915M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13916L:	linux-media@vger.kernel.org
13917L:	linux-renesas-soc@vger.kernel.org
13918S:	Supported
13919T:	git git://linuxtv.org/media_tree.git
13920F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13921F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13922F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13923F:	drivers/media/platform/renesas/rcar-csi2.c
13924F:	drivers/media/platform/renesas/rcar-isp.c
13925F:	drivers/media/platform/renesas/rcar-vin/
13926
13927MEDIA DRIVERS FOR RENESAS - VSP1
13928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13929M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13930L:	linux-media@vger.kernel.org
13931L:	linux-renesas-soc@vger.kernel.org
13932S:	Supported
13933T:	git git://linuxtv.org/media_tree.git
13934F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13935F:	drivers/media/platform/renesas/vsp1/
13936
13937MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13938L:	linux-media@vger.kernel.org
13939S:	Orphan
13940W:	https://linuxtv.org
13941T:	git git://linuxtv.org/media_tree.git
13942F:	drivers/media/dvb-frontends/stv0910*
13943
13944MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13945L:	linux-media@vger.kernel.org
13946S:	Orphan
13947W:	https://linuxtv.org
13948T:	git git://linuxtv.org/media_tree.git
13949F:	drivers/media/dvb-frontends/stv6111*
13950
13951MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13952M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13953M:	Alain Volmat <alain.volmat@foss.st.com>
13954L:	linux-media@vger.kernel.org
13955S:	Supported
13956T:	git git://linuxtv.org/media_tree.git
13957F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13958F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13959F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13960F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13961
13962MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13964L:	linux-media@vger.kernel.org
13965S:	Maintained
13966W:	https://linuxtv.org
13967Q:	http://patchwork.kernel.org/project/linux-media/list/
13968T:	git git://linuxtv.org/media_tree.git
13969F:	Documentation/admin-guide/media/
13970F:	Documentation/devicetree/bindings/media/
13971F:	Documentation/driver-api/media/
13972F:	Documentation/userspace-api/media/
13973F:	drivers/media/
13974F:	drivers/staging/media/
13975F:	include/dt-bindings/media/
13976F:	include/linux/platform_data/media/
13977F:	include/media/
13978F:	include/uapi/linux/dvb/
13979F:	include/uapi/linux/ivtv*
13980F:	include/uapi/linux/media.h
13981F:	include/uapi/linux/uvcvideo.h
13982F:	include/uapi/linux/v4l2-*
13983F:	include/uapi/linux/videodev2.h
13984
13985MEDIATEK BLUETOOTH DRIVER
13986M:	Sean Wang <sean.wang@mediatek.com>
13987L:	linux-bluetooth@vger.kernel.org
13988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13989S:	Maintained
13990F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13991F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13992F:	drivers/bluetooth/btmtkuart.c
13993
13994MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13995M:	Sean Wang <sean.wang@mediatek.com>
13996L:	linux-pm@vger.kernel.org
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13999F:	drivers/power/reset/mt6323-poweroff.c
14000
14001MEDIATEK CIR DRIVER
14002M:	Sean Wang <sean.wang@mediatek.com>
14003S:	Maintained
14004F:	drivers/media/rc/mtk-cir.c
14005
14006MEDIATEK DMA DRIVER
14007M:	Sean Wang <sean.wang@mediatek.com>
14008L:	dmaengine@vger.kernel.org
14009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14010L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14011S:	Maintained
14012F:	Documentation/devicetree/bindings/dma/mediatek,*
14013F:	drivers/dma/mediatek/
14014
14015MEDIATEK ETHERNET DRIVER
14016M:	Felix Fietkau <nbd@nbd.name>
14017M:	Sean Wang <sean.wang@mediatek.com>
14018M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14019M:	Lorenzo Bianconi <lorenzo@kernel.org>
14020L:	netdev@vger.kernel.org
14021S:	Maintained
14022F:	drivers/net/ethernet/mediatek/
14023
14024MEDIATEK ETHERNET PCS DRIVER
14025M:	Alexander Couzens <lynxis@fe80.eu>
14026M:	Daniel Golle <daniel@makrotopia.org>
14027L:	netdev@vger.kernel.org
14028S:	Maintained
14029F:	drivers/net/pcs/pcs-mtk-lynxi.c
14030F:	include/linux/pcs/pcs-mtk-lynxi.h
14031
14032MEDIATEK ETHERNET PHY DRIVERS
14033M:	Daniel Golle <daniel@makrotopia.org>
14034M:	Qingfang Deng <dqfext@gmail.com>
14035M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14036L:	netdev@vger.kernel.org
14037S:	Maintained
14038F:	drivers/net/phy/mediatek-ge-soc.c
14039F:	drivers/net/phy/mediatek-ge.c
14040F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14041
14042MEDIATEK I2C CONTROLLER DRIVER
14043M:	Qii Wang <qii.wang@mediatek.com>
14044L:	linux-i2c@vger.kernel.org
14045S:	Maintained
14046F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14047F:	drivers/i2c/busses/i2c-mt65xx.c
14048
14049MEDIATEK IOMMU DRIVER
14050M:	Yong Wu <yong.wu@mediatek.com>
14051L:	iommu@lists.linux.dev
14052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14053S:	Supported
14054F:	Documentation/devicetree/bindings/iommu/mediatek*
14055F:	drivers/iommu/mtk_iommu*
14056F:	include/dt-bindings/memory/mediatek,mt*-port.h
14057F:	include/dt-bindings/memory/mt*-port.h
14058
14059MEDIATEK JPEG DRIVER
14060M:	Bin Liu <bin.liu@mediatek.com>
14061S:	Supported
14062F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14063F:	drivers/media/platform/mediatek/jpeg/
14064
14065MEDIATEK KEYPAD DRIVER
14066M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14067S:	Supported
14068F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14069F:	drivers/input/keyboard/mt6779-keypad.c
14070
14071MEDIATEK MDP DRIVER
14072M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14073M:	Houlong Wei <houlong.wei@mediatek.com>
14074M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14075S:	Supported
14076F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14077F:	drivers/media/platform/mediatek/mdp/
14078F:	drivers/media/platform/mediatek/vpu/
14079
14080MEDIATEK MEDIA DRIVER
14081M:	Tiffany Lin <tiffany.lin@mediatek.com>
14082M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14083M:	Yunfei Dong <yunfei.dong@mediatek.com>
14084S:	Supported
14085F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14086F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14087F:	drivers/media/platform/mediatek/vcodec/
14088F:	drivers/media/platform/mediatek/vpu/
14089
14090MEDIATEK MIPI-CSI CDPHY DRIVER
14091M:	Julien Stephan <jstephan@baylibre.com>
14092M:	Andy Hsieh <andy.hsieh@mediatek.com>
14093S:	Supported
14094F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14095F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14096
14097MEDIATEK MMC/SD/SDIO DRIVER
14098M:	Chaotian Jing <chaotian.jing@mediatek.com>
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14101F:	drivers/mmc/host/mtk-sd.c
14102
14103MEDIATEK MT76 WIRELESS LAN DRIVER
14104M:	Felix Fietkau <nbd@nbd.name>
14105M:	Lorenzo Bianconi <lorenzo@kernel.org>
14106M:	Ryder Lee <ryder.lee@mediatek.com>
14107R:	Shayne Chen <shayne.chen@mediatek.com>
14108R:	Sean Wang <sean.wang@mediatek.com>
14109L:	linux-wireless@vger.kernel.org
14110S:	Maintained
14111T:	git https://github.com/nbd168/wireless
14112F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14113F:	drivers/net/wireless/mediatek/mt76/
14114
14115MEDIATEK MT7601U WIRELESS LAN DRIVER
14116M:	Jakub Kicinski <kuba@kernel.org>
14117L:	linux-wireless@vger.kernel.org
14118S:	Maintained
14119F:	drivers/net/wireless/mediatek/mt7601u/
14120
14121MEDIATEK MT7621 CLOCK DRIVER
14122M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14125F:	drivers/clk/ralink/clk-mt7621.c
14126
14127MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14128M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14131F:	drivers/pci/controller/pcie-mt7621.c
14132
14133MEDIATEK MT7621 PHY PCI DRIVER
14134M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14137F:	drivers/phy/ralink/phy-mt7621-pci.c
14138
14139MEDIATEK MT7621/28/88 I2C DRIVER
14140M:	Stefan Roese <sr@denx.de>
14141L:	linux-i2c@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14144F:	drivers/i2c/busses/i2c-mt7621.c
14145
14146MEDIATEK MTMIPS CLOCK DRIVER
14147M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14150F:	drivers/clk/ralink/clk-mtmips.c
14151
14152MEDIATEK NAND CONTROLLER DRIVER
14153L:	linux-mtd@lists.infradead.org
14154S:	Orphan
14155F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14156F:	drivers/mtd/nand/raw/mtk_*
14157
14158MEDIATEK PMIC LED DRIVER
14159M:	Sean Wang <sean.wang@mediatek.com>
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14162F:	drivers/leds/leds-mt6323.c
14163
14164MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14165M:	Sean Wang <sean.wang@mediatek.com>
14166S:	Maintained
14167F:	drivers/char/hw_random/mtk-rng.c
14168
14169MEDIATEK SMI DRIVER
14170M:	Yong Wu <yong.wu@mediatek.com>
14171L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14172S:	Supported
14173F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14174F:	drivers/memory/mtk-smi.c
14175F:	include/soc/mediatek/smi.h
14176
14177MEDIATEK SWITCH DRIVER
14178M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14179M:	Daniel Golle <daniel@makrotopia.org>
14180M:	DENG Qingfang <dqfext@gmail.com>
14181M:	Sean Wang <sean.wang@mediatek.com>
14182L:	netdev@vger.kernel.org
14183S:	Maintained
14184F:	drivers/net/dsa/mt7530-mdio.c
14185F:	drivers/net/dsa/mt7530-mmio.c
14186F:	drivers/net/dsa/mt7530.*
14187F:	net/dsa/tag_mtk.c
14188
14189MEDIATEK T7XX 5G WWAN MODEM DRIVER
14190M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14191R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14192R:	Liu Haijun <haijun.liu@mediatek.com>
14193R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14194R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14195L:	netdev@vger.kernel.org
14196S:	Supported
14197F:	drivers/net/wwan/t7xx/
14198
14199MEDIATEK USB3 DRD IP DRIVER
14200M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14201L:	linux-usb@vger.kernel.org
14202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/usb/mediatek,*
14206F:	drivers/usb/host/xhci-mtk*
14207F:	drivers/usb/mtu3/
14208
14209MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14210M:	Peter Senna Tschudin <peter.senna@gmail.com>
14211M:	Ian Ray <ian.ray@ge.com>
14212M:	Martyn Welch <martyn.welch@collabora.co.uk>
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14215F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14216
14217MEGARAID SCSI/SAS DRIVERS
14218M:	Kashyap Desai <kashyap.desai@broadcom.com>
14219M:	Sumit Saxena <sumit.saxena@broadcom.com>
14220M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14221M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14222L:	megaraidlinux.pdl@broadcom.com
14223L:	linux-scsi@vger.kernel.org
14224S:	Maintained
14225W:	http://www.avagotech.com/support/
14226F:	Documentation/scsi/megaraid.rst
14227F:	drivers/scsi/megaraid.*
14228F:	drivers/scsi/megaraid/
14229
14230MELEXIS MLX90614 DRIVER
14231M:	Crt Mori <cmo@melexis.com>
14232L:	linux-iio@vger.kernel.org
14233S:	Supported
14234W:	http://www.melexis.com
14235F:	drivers/iio/temperature/mlx90614.c
14236
14237MELEXIS MLX90632 DRIVER
14238M:	Crt Mori <cmo@melexis.com>
14239L:	linux-iio@vger.kernel.org
14240S:	Supported
14241W:	http://www.melexis.com
14242F:	drivers/iio/temperature/mlx90632.c
14243
14244MELEXIS MLX90635 DRIVER
14245M:	Crt Mori <cmo@melexis.com>
14246L:	linux-iio@vger.kernel.org
14247S:	Supported
14248W:	http://www.melexis.com
14249F:	drivers/iio/temperature/mlx90635.c
14250
14251MELFAS MIP4 TOUCHSCREEN DRIVER
14252M:	Sangwon Jee <jeesw@melfas.com>
14253S:	Supported
14254W:	http://www.melfas.com
14255F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14256F:	drivers/input/touchscreen/melfas_mip4.c
14257
14258MELLANOX BLUEFIELD I2C DRIVER
14259M:	Khalil Blaiech <kblaiech@nvidia.com>
14260M:	Asmaa Mnebhi <asmaa@nvidia.com>
14261L:	linux-i2c@vger.kernel.org
14262S:	Supported
14263F:	drivers/i2c/busses/i2c-mlxbf.c
14264
14265MELLANOX ETHERNET DRIVER (mlx4_en)
14266M:	Tariq Toukan <tariqt@nvidia.com>
14267L:	netdev@vger.kernel.org
14268S:	Supported
14269W:	http://www.mellanox.com
14270Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14271F:	drivers/net/ethernet/mellanox/mlx4/en_*
14272
14273MELLANOX ETHERNET DRIVER (mlx5e)
14274M:	Saeed Mahameed <saeedm@nvidia.com>
14275M:	Tariq Toukan <tariqt@nvidia.com>
14276L:	netdev@vger.kernel.org
14277S:	Supported
14278W:	http://www.mellanox.com
14279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14280F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14281
14282MELLANOX ETHERNET INNOVA DRIVERS
14283R:	Boris Pismenny <borisp@nvidia.com>
14284L:	netdev@vger.kernel.org
14285S:	Supported
14286W:	http://www.mellanox.com
14287Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14288F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14289F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14290F:	include/linux/mlx5/mlx5_ifc_fpga.h
14291
14292MELLANOX ETHERNET SWITCH DRIVERS
14293M:	Ido Schimmel <idosch@nvidia.com>
14294M:	Petr Machata <petrm@nvidia.com>
14295L:	netdev@vger.kernel.org
14296S:	Supported
14297W:	http://www.mellanox.com
14298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14299F:	drivers/net/ethernet/mellanox/mlxsw/
14300F:	tools/testing/selftests/drivers/net/mlxsw/
14301
14302MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14303M:	mlxsw@nvidia.com
14304L:	netdev@vger.kernel.org
14305S:	Supported
14306W:	http://www.mellanox.com
14307Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14308F:	drivers/net/ethernet/mellanox/mlxfw/
14309
14310MELLANOX HARDWARE PLATFORM SUPPORT
14311M:	Hans de Goede <hdegoede@redhat.com>
14312M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14313M:	Vadim Pasternak <vadimp@nvidia.com>
14314L:	platform-driver-x86@vger.kernel.org
14315S:	Supported
14316F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14317F:	drivers/platform/mellanox/
14318F:	include/linux/platform_data/mlxreg.h
14319
14320MELLANOX MLX4 core VPI driver
14321M:	Tariq Toukan <tariqt@nvidia.com>
14322L:	netdev@vger.kernel.org
14323L:	linux-rdma@vger.kernel.org
14324S:	Supported
14325W:	http://www.mellanox.com
14326Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14327F:	drivers/net/ethernet/mellanox/mlx4/
14328F:	include/linux/mlx4/
14329
14330MELLANOX MLX4 IB driver
14331M:	Yishai Hadas <yishaih@nvidia.com>
14332L:	linux-rdma@vger.kernel.org
14333S:	Supported
14334W:	http://www.mellanox.com
14335Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14336F:	drivers/infiniband/hw/mlx4/
14337F:	include/linux/mlx4/
14338F:	include/uapi/rdma/mlx4-abi.h
14339
14340MELLANOX MLX5 core VPI driver
14341M:	Saeed Mahameed <saeedm@nvidia.com>
14342M:	Leon Romanovsky <leonro@nvidia.com>
14343M:	Tariq Toukan <tariqt@nvidia.com>
14344L:	netdev@vger.kernel.org
14345L:	linux-rdma@vger.kernel.org
14346S:	Supported
14347W:	http://www.mellanox.com
14348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14349F:	Documentation/networking/device_drivers/ethernet/mellanox/
14350F:	drivers/net/ethernet/mellanox/mlx5/core/
14351F:	include/linux/mlx5/
14352
14353MELLANOX MLX5 IB driver
14354M:	Leon Romanovsky <leonro@nvidia.com>
14355L:	linux-rdma@vger.kernel.org
14356S:	Supported
14357W:	http://www.mellanox.com
14358Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14359F:	drivers/infiniband/hw/mlx5/
14360F:	include/linux/mlx5/
14361F:	include/uapi/rdma/mlx5-abi.h
14362
14363MELLANOX MLX5 VDPA DRIVER
14364M:	Dragos Tatulea <dtatulea@nvidia.com>
14365L:	virtualization@lists.linux.dev
14366S:	Supported
14367F:	drivers/vdpa/mlx5/
14368
14369MELLANOX MLXCPLD I2C AND MUX DRIVER
14370M:	Vadim Pasternak <vadimp@nvidia.com>
14371M:	Michael Shych <michaelsh@nvidia.com>
14372L:	linux-i2c@vger.kernel.org
14373S:	Supported
14374F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14375F:	drivers/i2c/busses/i2c-mlxcpld.c
14376F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14377
14378MELLANOX MLXCPLD LED DRIVER
14379M:	Vadim Pasternak <vadimp@nvidia.com>
14380L:	linux-leds@vger.kernel.org
14381S:	Supported
14382F:	Documentation/leds/leds-mlxcpld.rst
14383F:	drivers/leds/leds-mlxcpld.c
14384F:	drivers/leds/leds-mlxreg.c
14385
14386MELLANOX PLATFORM DRIVER
14387M:	Vadim Pasternak <vadimp@nvidia.com>
14388L:	platform-driver-x86@vger.kernel.org
14389S:	Supported
14390F:	drivers/platform/x86/mlx-platform.c
14391
14392MEMBARRIER SUPPORT
14393M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14394M:	"Paul E. McKenney" <paulmck@kernel.org>
14395L:	linux-kernel@vger.kernel.org
14396S:	Supported
14397F:	Documentation/scheduler/membarrier.rst
14398F:	arch/*/include/asm/membarrier.h
14399F:	arch/*/include/asm/sync_core.h
14400F:	include/uapi/linux/membarrier.h
14401F:	kernel/sched/membarrier.c
14402
14403MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14404M:	Mike Rapoport <rppt@kernel.org>
14405L:	linux-mm@kvack.org
14406S:	Maintained
14407F:	Documentation/core-api/boot-time-mm.rst
14408F:	include/linux/memblock.h
14409F:	mm/memblock.c
14410F:	mm/mm_init.c
14411F:	tools/testing/memblock/
14412
14413MEMORY ALLOCATION PROFILING
14414M:	Suren Baghdasaryan <surenb@google.com>
14415M:	Kent Overstreet <kent.overstreet@linux.dev>
14416L:	linux-mm@kvack.org
14417S:	Maintained
14418F:	Documentation/mm/allocation-profiling.rst
14419F:	include/linux/alloc_tag.h
14420F:	include/linux/pgalloc_tag.h
14421F:	lib/alloc_tag.c
14422
14423MEMORY CONTROLLER DRIVERS
14424M:	Krzysztof Kozlowski <krzk@kernel.org>
14425L:	linux-kernel@vger.kernel.org
14426S:	Maintained
14427B:	mailto:krzysztof.kozlowski@linaro.org
14428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14429F:	Documentation/devicetree/bindings/memory-controllers/
14430F:	drivers/memory/
14431F:	include/dt-bindings/memory/
14432F:	include/memory/
14433
14434MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14435M:	Dmitry Osipenko <digetx@gmail.com>
14436L:	linux-pm@vger.kernel.org
14437L:	linux-tegra@vger.kernel.org
14438S:	Maintained
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14440F:	drivers/devfreq/tegra30-devfreq.c
14441
14442MEMORY HOT(UN)PLUG
14443M:	David Hildenbrand <david@redhat.com>
14444M:	Oscar Salvador <osalvador@suse.de>
14445L:	linux-mm@kvack.org
14446S:	Maintained
14447F:	Documentation/admin-guide/mm/memory-hotplug.rst
14448F:	Documentation/core-api/memory-hotplug.rst
14449F:	drivers/base/memory.c
14450F:	include/linux/memory_hotplug.h
14451F:	mm/memory_hotplug.c
14452F:	tools/testing/selftests/memory-hotplug/
14453
14454MEMORY MANAGEMENT
14455M:	Andrew Morton <akpm@linux-foundation.org>
14456L:	linux-mm@kvack.org
14457S:	Maintained
14458W:	http://www.linux-mm.org
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14460T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14461F:	include/linux/gfp.h
14462F:	include/linux/gfp_types.h
14463F:	include/linux/memfd.h
14464F:	include/linux/memory.h
14465F:	include/linux/memory_hotplug.h
14466F:	include/linux/memory-tiers.h
14467F:	include/linux/mempolicy.h
14468F:	include/linux/mempool.h
14469F:	include/linux/memremap.h
14470F:	include/linux/mm.h
14471F:	include/linux/mm_*.h
14472F:	include/linux/mmzone.h
14473F:	include/linux/mmu_notifier.h
14474F:	include/linux/pagewalk.h
14475F:	include/linux/rmap.h
14476F:	include/trace/events/ksm.h
14477F:	mm/
14478F:	tools/mm/
14479F:	tools/testing/selftests/mm/
14480N:	include/linux/page[-_]*
14481
14482MEMORY MAPPING
14483M:	Andrew Morton <akpm@linux-foundation.org>
14484R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14485R:	Vlastimil Babka <vbabka@suse.cz>
14486R:	Lorenzo Stoakes <lstoakes@gmail.com>
14487L:	linux-mm@kvack.org
14488S:	Maintained
14489W:	http://www.linux-mm.org
14490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14491F:	mm/mmap.c
14492
14493MEMORY TECHNOLOGY DEVICES (MTD)
14494M:	Miquel Raynal <miquel.raynal@bootlin.com>
14495M:	Richard Weinberger <richard@nod.at>
14496M:	Vignesh Raghavendra <vigneshr@ti.com>
14497L:	linux-mtd@lists.infradead.org
14498S:	Maintained
14499W:	http://www.linux-mtd.infradead.org/
14500Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14501C:	irc://irc.oftc.net/mtd
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14504F:	Documentation/devicetree/bindings/mtd/
14505F:	drivers/mtd/
14506F:	include/linux/mtd/
14507F:	include/uapi/mtd/
14508
14509MEMSENSING MICROSYSTEMS MSA311 DRIVER
14510M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14511L:	linux-iio@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14514F:	drivers/iio/accel/msa311.c
14515
14516MEN A21 WATCHDOG DRIVER
14517M:	Johannes Thumshirn <morbidrsa@gmail.com>
14518L:	linux-watchdog@vger.kernel.org
14519S:	Maintained
14520F:	drivers/watchdog/mena21_wdt.c
14521
14522MEN CHAMELEON BUS (mcb)
14523M:	Johannes Thumshirn <morbidrsa@gmail.com>
14524S:	Maintained
14525F:	Documentation/driver-api/men-chameleon-bus.rst
14526F:	drivers/mcb/
14527F:	include/linux/mcb.h
14528
14529MEN F21BMC (Board Management Controller)
14530M:	Andreas Werner <andreas.werner@men.de>
14531S:	Supported
14532F:	Documentation/hwmon/menf21bmc.rst
14533F:	drivers/hwmon/menf21bmc_hwmon.c
14534F:	drivers/leds/leds-menf21bmc.c
14535F:	drivers/mfd/menf21bmc.c
14536F:	drivers/watchdog/menf21bmc_wdt.c
14537
14538MEN Z069 WATCHDOG DRIVER
14539M:	Johannes Thumshirn <jth@kernel.org>
14540L:	linux-watchdog@vger.kernel.org
14541S:	Maintained
14542F:	drivers/watchdog/menz69_wdt.c
14543
14544MESON AO CEC DRIVER FOR AMLOGIC SOCS
14545M:	Neil Armstrong <neil.armstrong@linaro.org>
14546L:	linux-media@vger.kernel.org
14547L:	linux-amlogic@lists.infradead.org
14548S:	Supported
14549W:	http://linux-meson.com/
14550T:	git git://linuxtv.org/media_tree.git
14551F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14552F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14553F:	drivers/media/cec/platform/meson/ao-cec.c
14554
14555MESON GE2D DRIVER FOR AMLOGIC SOCS
14556M:	Neil Armstrong <neil.armstrong@linaro.org>
14557L:	linux-media@vger.kernel.org
14558L:	linux-amlogic@lists.infradead.org
14559S:	Supported
14560T:	git git://linuxtv.org/media_tree.git
14561F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14562F:	drivers/media/platform/amlogic/meson-ge2d/
14563
14564MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14565M:	Liang Yang <liang.yang@amlogic.com>
14566L:	linux-mtd@lists.infradead.org
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14569F:	drivers/mtd/nand/raw/meson_*
14570
14571MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14572M:	Neil Armstrong <neil.armstrong@linaro.org>
14573L:	linux-media@vger.kernel.org
14574L:	linux-amlogic@lists.infradead.org
14575S:	Supported
14576T:	git git://linuxtv.org/media_tree.git
14577F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14578F:	drivers/staging/media/meson/vdec/
14579
14580METHODE UDPU SUPPORT
14581M:	Robert Marko <robert.marko@sartura.hr>
14582S:	Maintained
14583F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14584F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14585
14586MHI BUS
14587M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14588L:	mhi@lists.linux.dev
14589L:	linux-arm-msm@vger.kernel.org
14590S:	Maintained
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14592F:	Documentation/ABI/stable/sysfs-bus-mhi
14593F:	Documentation/mhi/
14594F:	drivers/bus/mhi/
14595F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14596F:	include/linux/mhi.h
14597
14598MICROBLAZE ARCHITECTURE
14599M:	Michal Simek <monstr@monstr.eu>
14600S:	Supported
14601W:	http://www.monstr.eu/fdt/
14602T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14603F:	arch/microblaze/
14604
14605MICROBLAZE TMR INJECT
14606M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14607S:	Supported
14608F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14609F:	drivers/misc/xilinx_tmr_inject.c
14610
14611MICROBLAZE TMR MANAGER
14612M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14613S:	Supported
14614F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14615F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14616F:	drivers/misc/xilinx_tmr_manager.c
14617
14618MICROCHIP AT91 DMA DRIVERS
14619M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14621L:	dmaengine@vger.kernel.org
14622S:	Supported
14623F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14624F:	drivers/dma/at_hdmac.c
14625F:	drivers/dma/at_xdmac.c
14626F:	include/dt-bindings/dma/at91.h
14627
14628MICROCHIP AT91 SERIAL DRIVER
14629M:	Richard Genoud <richard.genoud@bootlin.com>
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14632F:	drivers/tty/serial/atmel_serial.c
14633F:	drivers/tty/serial/atmel_serial.h
14634
14635MICROCHIP AT91 USART MFD DRIVER
14636M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14637L:	linux-kernel@vger.kernel.org
14638S:	Supported
14639F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14640F:	drivers/mfd/at91-usart.c
14641F:	include/dt-bindings/mfd/at91-usart.h
14642
14643MICROCHIP AT91 USART SPI DRIVER
14644M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14645L:	linux-spi@vger.kernel.org
14646S:	Supported
14647F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14648F:	drivers/spi/spi-at91-usart.c
14649
14650MICROCHIP AUDIO ASOC DRIVERS
14651M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14653S:	Supported
14654F:	Documentation/devicetree/bindings/sound/atmel*
14655F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14656F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14657F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14658F:	sound/soc/atmel
14659
14660MICROCHIP CSI2DC DRIVER
14661M:	Eugen Hristev <eugen.hristev@microchip.com>
14662L:	linux-media@vger.kernel.org
14663S:	Supported
14664F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14665F:	drivers/media/platform/microchip/microchip-csi2dc.c
14666
14667MICROCHIP ECC DRIVER
14668L:	linux-crypto@vger.kernel.org
14669S:	Orphan
14670F:	drivers/crypto/atmel-ecc.*
14671
14672MICROCHIP EIC DRIVER
14673M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14675S:	Supported
14676F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14677F:	drivers/irqchip/irq-mchp-eic.c
14678
14679MICROCHIP I2C DRIVER
14680M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14681L:	linux-i2c@vger.kernel.org
14682S:	Supported
14683F:	drivers/i2c/busses/i2c-at91-*.c
14684F:	drivers/i2c/busses/i2c-at91.h
14685
14686MICROCHIP ISC DRIVER
14687M:	Eugen Hristev <eugen.hristev@microchip.com>
14688L:	linux-media@vger.kernel.org
14689S:	Supported
14690F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14691F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14692F:	drivers/media/platform/microchip/microchip-isc*
14693F:	drivers/media/platform/microchip/microchip-sama*-isc*
14694F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14695F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14696F:	include/linux/atmel-isc-media.h
14697
14698MICROCHIP ISI DRIVER
14699M:	Eugen Hristev <eugen.hristev@microchip.com>
14700L:	linux-media@vger.kernel.org
14701S:	Supported
14702F:	drivers/media/platform/atmel/atmel-isi.c
14703F:	drivers/media/platform/atmel/atmel-isi.h
14704
14705MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14706M:	Woojung Huh <woojung.huh@microchip.com>
14707M:	UNGLinuxDriver@microchip.com
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14711F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14712F:	drivers/net/dsa/microchip/*
14713F:	include/linux/dsa/ksz_common.h
14714F:	include/linux/platform_data/microchip-ksz.h
14715F:	net/dsa/tag_ksz.c
14716
14717MICROCHIP LAN743X ETHERNET DRIVER
14718M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14719M:	UNGLinuxDriver@microchip.com
14720L:	netdev@vger.kernel.org
14721S:	Maintained
14722F:	drivers/net/ethernet/microchip/lan743x_*
14723
14724MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14725M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14726R:	UNGLinuxDriver@microchip.com
14727L:	netdev@vger.kernel.org
14728S:	Maintained
14729F:	drivers/net/phy/microchip_t1.c
14730
14731MICROCHIP LAN966X ETHERNET DRIVER
14732M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14733M:	UNGLinuxDriver@microchip.com
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736F:	drivers/net/ethernet/microchip/lan966x/*
14737
14738MICROCHIP LCDFB DRIVER
14739M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14740L:	linux-fbdev@vger.kernel.org
14741S:	Maintained
14742F:	drivers/video/fbdev/atmel_lcdfb.c
14743F:	include/video/atmel_lcdc.h
14744
14745MICROCHIP MCP16502 PMIC DRIVER
14746M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14748S:	Supported
14749F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14750F:	drivers/regulator/mcp16502.c
14751
14752MICROCHIP MCP3564 ADC DRIVER
14753M:	Marius Cristea <marius.cristea@microchip.com>
14754L:	linux-iio@vger.kernel.org
14755S:	Supported
14756F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14757F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14758F:	drivers/iio/adc/mcp3564.c
14759
14760MICROCHIP MCP3911 ADC DRIVER
14761M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14762M:	Kent Gustavsson <kent@minoris.se>
14763L:	linux-iio@vger.kernel.org
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14766F:	drivers/iio/adc/mcp3911.c
14767
14768MICROCHIP MMC/SD/SDIO MCI DRIVER
14769M:	Aubin Constans <aubin.constans@microchip.com>
14770S:	Maintained
14771F:	drivers/mmc/host/atmel-mci.c
14772
14773MICROCHIP NAND DRIVER
14774L:	linux-mtd@lists.infradead.org
14775S:	Orphan
14776F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14777F:	drivers/mtd/nand/raw/atmel/*
14778
14779MICROCHIP OTPC DRIVER
14780M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14782S:	Supported
14783F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14784F:	drivers/nvmem/microchip-otpc.c
14785F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14786
14787MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14788M:	Marius Cristea <marius.cristea@microchip.com>
14789L:	linux-iio@vger.kernel.org
14790S:	Supported
14791F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14792F:	drivers/iio/adc/pac1934.c
14793
14794MICROCHIP PCI1XXXX GP DRIVER
14795M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14796M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14797L:	linux-gpio@vger.kernel.org
14798S:	Supported
14799F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14800F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14801F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14802F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14803
14804MICROCHIP PCI1XXXX I2C DRIVER
14805M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14806M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14807M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14808L:	linux-i2c@vger.kernel.org
14809S:	Maintained
14810F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14811
14812MICROCHIP PCIe UART DRIVER
14813M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14814M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14815L:	linux-serial@vger.kernel.org
14816S:	Maintained
14817F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14818
14819MICROCHIP POLARFIRE FPGA DRIVERS
14820M:	Conor Dooley <conor.dooley@microchip.com>
14821R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14822L:	linux-fpga@vger.kernel.org
14823S:	Supported
14824F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14825F:	drivers/fpga/microchip-spi.c
14826
14827MICROCHIP PWM DRIVER
14828M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14830L:	linux-pwm@vger.kernel.org
14831S:	Supported
14832F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14833F:	drivers/pwm/pwm-atmel.c
14834
14835MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14836M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14837M:	Dharma Balasubiramani <dharma.b@microchip.com>
14838L:	dri-devel@lists.freedesktop.org
14839S:	Supported
14840F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14841F:	drivers/gpu/drm/bridge/microchip-lvds.c
14842
14843MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14844M:	Eugen Hristev <eugen.hristev@microchip.com>
14845L:	linux-iio@vger.kernel.org
14846S:	Supported
14847F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14848F:	drivers/iio/adc/at91-sama5d2_adc.c
14849F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14850
14851MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14852M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14853S:	Supported
14854F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14855F:	drivers/power/reset/at91-sama5d2_shdwc.c
14856
14857MICROCHIP SOC DRIVERS
14858M:	Conor Dooley <conor@kernel.org>
14859S:	Supported
14860T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14861F:	drivers/soc/microchip/
14862
14863MICROCHIP SPI DRIVER
14864M:	Ryan Wanner <ryan.wanner@microchip.com>
14865S:	Supported
14866F:	drivers/spi/spi-atmel.*
14867
14868MICROCHIP SSC DRIVER
14869M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14871S:	Supported
14872F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14873F:	drivers/misc/atmel-ssc.c
14874F:	include/linux/atmel-ssc.h
14875
14876Microchip Timer Counter Block (TCB) Capture Driver
14877M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14879L:	linux-iio@vger.kernel.org
14880S:	Maintained
14881F:	drivers/counter/microchip-tcb-capture.c
14882
14883MICROCHIP USB251XB DRIVER
14884M:	Richard Leitner <richard.leitner@skidata.com>
14885L:	linux-usb@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14888F:	drivers/usb/misc/usb251xb.c
14889
14890MICROCHIP USBA UDC DRIVER
14891M:	Cristian Birsan <cristian.birsan@microchip.com>
14892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14893S:	Supported
14894F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14895
14896MICROCHIP WILC1000 WIFI DRIVER
14897M:	Ajay Singh <ajay.kathat@microchip.com>
14898M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14899L:	linux-wireless@vger.kernel.org
14900S:	Supported
14901F:	drivers/net/wireless/microchip/wilc1000/
14902
14903MICROSEMI MIPS SOCS
14904M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14905M:	UNGLinuxDriver@microchip.com
14906L:	linux-mips@vger.kernel.org
14907S:	Supported
14908F:	Documentation/devicetree/bindings/mips/mscc.txt
14909F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14910F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14911F:	arch/mips/boot/dts/mscc/
14912F:	arch/mips/configs/generic/board-ocelot.config
14913F:	arch/mips/generic/board-ocelot.c
14914
14915MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14916M:	Don Brace <don.brace@microchip.com>
14917L:	storagedev@microchip.com
14918L:	linux-scsi@vger.kernel.org
14919S:	Supported
14920F:	Documentation/scsi/smartpqi.rst
14921F:	drivers/scsi/smartpqi/Kconfig
14922F:	drivers/scsi/smartpqi/Makefile
14923F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14924F:	include/linux/cciss*.h
14925F:	include/uapi/linux/cciss*.h
14926
14927MICROSOFT MANA RDMA DRIVER
14928M:	Long Li <longli@microsoft.com>
14929M:	Ajay Sharma <sharmaajay@microsoft.com>
14930L:	linux-rdma@vger.kernel.org
14931S:	Supported
14932F:	drivers/infiniband/hw/mana/
14933F:	include/net/mana
14934F:	include/uapi/rdma/mana-abi.h
14935
14936MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14937M:	Maximilian Luz <luzmaximilian@gmail.com>
14938L:	platform-driver-x86@vger.kernel.org
14939S:	Maintained
14940F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14941
14942MICROSOFT SURFACE BATTERY AND AC DRIVERS
14943M:	Maximilian Luz <luzmaximilian@gmail.com>
14944L:	linux-pm@vger.kernel.org
14945L:	platform-driver-x86@vger.kernel.org
14946S:	Maintained
14947F:	drivers/power/supply/surface_battery.c
14948F:	drivers/power/supply/surface_charger.c
14949
14950MICROSOFT SURFACE DTX DRIVER
14951M:	Maximilian Luz <luzmaximilian@gmail.com>
14952L:	platform-driver-x86@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14955F:	drivers/platform/surface/surface_dtx.c
14956F:	include/uapi/linux/surface_aggregator/dtx.h
14957
14958MICROSOFT SURFACE SENSOR FAN DRIVER
14959M:	Maximilian Luz <luzmaximilian@gmail.com>
14960M:	Ivor Wanders <ivor@iwanders.net>
14961L:	linux-hwmon@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/hwmon/surface_fan.rst
14964F:	drivers/hwmon/surface_fan.c
14965
14966MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14967M:	Maximilian Luz <luzmaximilian@gmail.com>
14968L:	platform-driver-x86@vger.kernel.org
14969S:	Maintained
14970F:	drivers/platform/surface/surface_gpe.c
14971
14972MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14973M:	Hans de Goede <hdegoede@redhat.com>
14974M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14975M:	Maximilian Luz <luzmaximilian@gmail.com>
14976L:	platform-driver-x86@vger.kernel.org
14977S:	Maintained
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14979F:	drivers/platform/surface/
14980
14981MICROSOFT SURFACE HID TRANSPORT DRIVER
14982M:	Maximilian Luz <luzmaximilian@gmail.com>
14983L:	linux-input@vger.kernel.org
14984L:	platform-driver-x86@vger.kernel.org
14985S:	Maintained
14986F:	drivers/hid/surface-hid/
14987
14988MICROSOFT SURFACE HOT-PLUG DRIVER
14989M:	Maximilian Luz <luzmaximilian@gmail.com>
14990L:	platform-driver-x86@vger.kernel.org
14991S:	Maintained
14992F:	drivers/platform/surface/surface_hotplug.c
14993
14994MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14995M:	Maximilian Luz <luzmaximilian@gmail.com>
14996L:	platform-driver-x86@vger.kernel.org
14997S:	Maintained
14998F:	drivers/platform/surface/surface_platform_profile.c
14999
15000MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15001M:	Chen Yu <yu.c.chen@intel.com>
15002L:	platform-driver-x86@vger.kernel.org
15003S:	Supported
15004F:	drivers/platform/surface/surfacepro3_button.c
15005
15006MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15007M:	Maximilian Luz <luzmaximilian@gmail.com>
15008L:	platform-driver-x86@vger.kernel.org
15009S:	Maintained
15010F:	drivers/platform/surface/surface_aggregator_hub.c
15011
15012MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15013M:	Maximilian Luz <luzmaximilian@gmail.com>
15014L:	platform-driver-x86@vger.kernel.org
15015S:	Maintained
15016W:	https://github.com/linux-surface/surface-aggregator-module
15017C:	irc://irc.libera.chat/linux-surface
15018F:	Documentation/driver-api/surface_aggregator/
15019F:	drivers/platform/surface/aggregator/
15020F:	drivers/platform/surface/surface_acpi_notify.c
15021F:	drivers/platform/surface/surface_aggregator_cdev.c
15022F:	drivers/platform/surface/surface_aggregator_registry.c
15023F:	include/linux/surface_acpi_notify.h
15024F:	include/linux/surface_aggregator/
15025F:	include/uapi/linux/surface_aggregator/
15026
15027MICROTEK X6 SCANNER
15028M:	Oliver Neukum <oliver@neukum.org>
15029S:	Maintained
15030F:	drivers/usb/image/microtek.*
15031
15032MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15033M:	Luka Kovacic <luka.kovacic@sartura.hr>
15034M:	Luka Perkov <luka.perkov@sartura.hr>
15035S:	Maintained
15036F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15037F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15038F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15039F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15040F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15041F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15042
15043MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15045L:	linux-media@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15048F:	Documentation/driver-api/media/drivers/ccs/
15049F:	Documentation/userspace-api/media/drivers/ccs.rst
15050F:	drivers/media/i2c/ccs-pll.c
15051F:	drivers/media/i2c/ccs-pll.h
15052F:	drivers/media/i2c/ccs/
15053F:	include/uapi/linux/ccs.h
15054F:	include/uapi/linux/smiapp.h
15055
15056MIPS
15057M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15058L:	linux-mips@vger.kernel.org
15059S:	Maintained
15060W:	http://www.linux-mips.org/
15061Q:	https://patchwork.kernel.org/project/linux-mips/list/
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15063F:	Documentation/devicetree/bindings/mips/
15064F:	Documentation/arch/mips/
15065F:	arch/mips/
15066F:	drivers/platform/mips/
15067F:	include/dt-bindings/mips/
15068
15069MIPS BAIKAL-T1 PLATFORM
15070M:	Serge Semin <fancer.lancer@gmail.com>
15071L:	linux-mips@vger.kernel.org
15072S:	Supported
15073F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15074F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15075F:	drivers/bus/bt1-*.c
15076F:	drivers/clk/baikal-t1/
15077F:	drivers/memory/bt1-l2-ctl.c
15078F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15079
15080MIPS BOSTON DEVELOPMENT BOARD
15081M:	Paul Burton <paulburton@kernel.org>
15082L:	linux-mips@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15085F:	arch/mips/boot/dts/img/boston.dts
15086F:	arch/mips/configs/generic/board-boston.config
15087F:	drivers/clk/imgtec/clk-boston.c
15088F:	include/dt-bindings/clock/boston-clock.h
15089
15090MIPS CORE DRIVERS
15091M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15092M:	Serge Semin <fancer.lancer@gmail.com>
15093L:	linux-mips@vger.kernel.org
15094S:	Supported
15095F:	drivers/bus/mips_cdmm.c
15096F:	drivers/clocksource/mips-gic-timer.c
15097F:	drivers/cpuidle/cpuidle-cps.c
15098F:	drivers/irqchip/irq-mips-cpu.c
15099F:	drivers/irqchip/irq-mips-gic.c
15100
15101MIPS GENERIC PLATFORM
15102M:	Paul Burton <paulburton@kernel.org>
15103L:	linux-mips@vger.kernel.org
15104S:	Supported
15105F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15106F:	arch/mips/generic/
15107F:	arch/mips/tools/generic-board-config.sh
15108
15109MIPS RINT INSTRUCTION EMULATION
15110M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15111L:	linux-mips@vger.kernel.org
15112S:	Supported
15113F:	arch/mips/math-emu/dp_rint.c
15114F:	arch/mips/math-emu/sp_rint.c
15115
15116MIPS/LOONGSON1 ARCHITECTURE
15117M:	Keguang Zhang <keguang.zhang@gmail.com>
15118L:	linux-mips@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15121F:	arch/mips/include/asm/mach-loongson32/
15122F:	arch/mips/loongson32/
15123F:	drivers/*/*loongson1*
15124F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15125
15126MIPS/LOONGSON2EF ARCHITECTURE
15127M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15128L:	linux-mips@vger.kernel.org
15129S:	Maintained
15130F:	arch/mips/include/asm/mach-loongson2ef/
15131F:	arch/mips/loongson2ef/
15132F:	drivers/cpufreq/loongson2_cpufreq.c
15133
15134MIPS/LOONGSON64 ARCHITECTURE
15135M:	Huacai Chen <chenhuacai@kernel.org>
15136M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15137L:	linux-mips@vger.kernel.org
15138S:	Maintained
15139F:	arch/mips/include/asm/mach-loongson64/
15140F:	arch/mips/loongson64/
15141F:	drivers/irqchip/irq-loongson*
15142F:	drivers/platform/mips/cpu_hwmon.c
15143
15144MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15145M:	Hans Verkuil <hverkuil@xs4all.nl>
15146L:	linux-media@vger.kernel.org
15147S:	Odd Fixes
15148W:	https://linuxtv.org
15149T:	git git://linuxtv.org/media_tree.git
15150F:	drivers/media/radio/radio-miropcm20*
15151
15152MITSUMI MM8013 FG DRIVER
15153M:	Konrad Dybcio <konradybcio@kernel.org>
15154F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15155F:	drivers/power/supply/mm8013.c
15156
15157MMP SUPPORT
15158R:	Lubomir Rintel <lkundrak@v3.sk>
15159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15160S:	Odd Fixes
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15162F:	arch/arm/boot/dts/marvell/mmp*
15163F:	arch/arm/mach-mmp/
15164F:	include/linux/soc/mmp/
15165
15166MMP USB PHY DRIVERS
15167R:	Lubomir Rintel <lkundrak@v3.sk>
15168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15169S:	Maintained
15170F:	drivers/phy/marvell/phy-mmp3-usb.c
15171F:	drivers/phy/marvell/phy-pxa-usb.c
15172
15173MMU GATHER AND TLB INVALIDATION
15174M:	Will Deacon <will@kernel.org>
15175M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15176M:	Andrew Morton <akpm@linux-foundation.org>
15177M:	Nick Piggin <npiggin@gmail.com>
15178M:	Peter Zijlstra <peterz@infradead.org>
15179L:	linux-arch@vger.kernel.org
15180L:	linux-mm@kvack.org
15181S:	Maintained
15182F:	arch/*/include/asm/tlb.h
15183F:	include/asm-generic/tlb.h
15184F:	mm/mmu_gather.c
15185
15186MN88472 MEDIA DRIVER
15187L:	linux-media@vger.kernel.org
15188S:	Orphan
15189W:	https://linuxtv.org
15190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15191F:	drivers/media/dvb-frontends/mn88472*
15192
15193MN88473 MEDIA DRIVER
15194L:	linux-media@vger.kernel.org
15195S:	Orphan
15196W:	https://linuxtv.org
15197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15198F:	drivers/media/dvb-frontends/mn88473*
15199
15200MOBILEYE MIPS SOCS
15201M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15202M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15203M:	Théo Lebrun <theo.lebrun@bootlin.com>
15204L:	linux-mips@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15207F:	arch/mips/boot/dts/mobileye/
15208F:	arch/mips/configs/eyeq5_defconfig
15209F:	arch/mips/mobileye/board-epm5.its.S
15210
15211MODULE SUPPORT
15212M:	Luis Chamberlain <mcgrof@kernel.org>
15213L:	linux-modules@vger.kernel.org
15214L:	linux-kernel@vger.kernel.org
15215S:	Maintained
15216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15217F:	include/linux/kmod.h
15218F:	include/linux/module*.h
15219F:	kernel/module/
15220F:	lib/test_kmod.c
15221F:	scripts/module*
15222F:	tools/testing/selftests/kmod/
15223
15224MONOLITHIC POWER SYSTEM PMIC DRIVER
15225M:	Saravanan Sekar <sravanhome@gmail.com>
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15228F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15229F:	drivers/hwmon/pmbus/mpq7932.c
15230F:	drivers/iio/adc/mp2629_adc.c
15231F:	drivers/mfd/mp2629.c
15232F:	drivers/power/supply/mp2629_charger.c
15233F:	drivers/regulator/mp5416.c
15234F:	drivers/regulator/mpq7920.c
15235F:	drivers/regulator/mpq7920.h
15236F:	include/linux/mfd/mp2629.h
15237
15238MOST(R) TECHNOLOGY DRIVER
15239M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15240M:	Christian Gromm <christian.gromm@microchip.com>
15241S:	Maintained
15242F:	Documentation/ABI/testing/configfs-most
15243F:	Documentation/ABI/testing/sysfs-bus-most
15244F:	drivers/most/
15245F:	drivers/staging/most/
15246F:	include/linux/most.h
15247
15248MOTORCOMM PHY DRIVER
15249M:	Peter Geis <pgwipeout@gmail.com>
15250M:	Frank <Frank.Sae@motor-comm.com>
15251L:	netdev@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15254F:	drivers/net/phy/motorcomm.c
15255
15256MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15257M:	Jiri Slaby <jirislaby@kernel.org>
15258S:	Maintained
15259F:	Documentation/driver-api/tty/moxa-smartio.rst
15260F:	drivers/tty/mxser.*
15261
15262MP3309C BACKLIGHT DRIVER
15263M:	Flavio Suligoi <f.suligoi@asem.it>
15264L:	dri-devel@lists.freedesktop.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15267F:	drivers/video/backlight/mp3309c.c
15268
15269MR800 AVERMEDIA USB FM RADIO DRIVER
15270M:	Alexey Klimov <klimov.linux@gmail.com>
15271L:	linux-media@vger.kernel.org
15272S:	Maintained
15273T:	git git://linuxtv.org/media_tree.git
15274F:	drivers/media/radio/radio-mr800.c
15275
15276MRF24J40 IEEE 802.15.4 RADIO DRIVER
15277M:	Stefan Schmidt <stefan@datenfreihafen.org>
15278L:	linux-wpan@vger.kernel.org
15279S:	Odd Fixes
15280F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15281F:	drivers/net/ieee802154/mrf24j40.c
15282
15283MSI EC DRIVER
15284M:	Nikita Kravets <teackot@gmail.com>
15285L:	platform-driver-x86@vger.kernel.org
15286S:	Maintained
15287W:	https://github.com/BeardOverflow/msi-ec
15288F:	drivers/platform/x86/msi-ec.*
15289
15290MSI LAPTOP SUPPORT
15291M:	"Lee, Chun-Yi" <jlee@suse.com>
15292L:	platform-driver-x86@vger.kernel.org
15293S:	Maintained
15294F:	drivers/platform/x86/msi-laptop.c
15295
15296MSI WMI SUPPORT
15297L:	platform-driver-x86@vger.kernel.org
15298S:	Orphan
15299F:	drivers/platform/x86/msi-wmi.c
15300
15301MSI WMI PLATFORM FEATURES
15302M:	Armin Wolf <W_Armin@gmx.de>
15303L:	platform-driver-x86@vger.kernel.org
15304S:	Maintained
15305F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15306F:	Documentation/wmi/devices/msi-wmi-platform.rst
15307F:	drivers/platform/x86/msi-wmi-platform.c
15308
15309MSI001 MEDIA DRIVER
15310L:	linux-media@vger.kernel.org
15311S:	Orphan
15312W:	https://linuxtv.org
15313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15314F:	drivers/media/tuners/msi001*
15315
15316MSI2500 MEDIA DRIVER
15317L:	linux-media@vger.kernel.org
15318S:	Orphan
15319W:	https://linuxtv.org
15320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15321F:	drivers/media/usb/msi2500/
15322
15323MSTAR INTERRUPT CONTROLLER DRIVER
15324M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15325M:	Daniel Palmer <daniel@thingy.jp>
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15328F:	drivers/irqchip/irq-mst-intc.c
15329
15330MSYSTEMS DISKONCHIP G3 MTD DRIVER
15331M:	Robert Jarzmik <robert.jarzmik@free.fr>
15332L:	linux-mtd@lists.infradead.org
15333S:	Maintained
15334F:	drivers/mtd/devices/docg3*
15335
15336MT9M114 ONSEMI SENSOR DRIVER
15337M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15338L:	linux-media@vger.kernel.org
15339S:	Maintained
15340T:	git git://linuxtv.org/media_tree.git
15341F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15342F:	drivers/media/i2c/mt9m114.c
15343
15344MT9P031 APTINA CAMERA SENSOR
15345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15346L:	linux-media@vger.kernel.org
15347S:	Maintained
15348T:	git git://linuxtv.org/media_tree.git
15349F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15350F:	drivers/media/i2c/mt9p031.c
15351F:	include/media/i2c/mt9p031.h
15352
15353MT9T112 APTINA CAMERA SENSOR
15354M:	Jacopo Mondi <jacopo@jmondi.org>
15355L:	linux-media@vger.kernel.org
15356S:	Odd Fixes
15357T:	git git://linuxtv.org/media_tree.git
15358F:	drivers/media/i2c/mt9t112.c
15359F:	include/media/i2c/mt9t112.h
15360
15361MT9V032 APTINA CAMERA SENSOR
15362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15363L:	linux-media@vger.kernel.org
15364S:	Maintained
15365T:	git git://linuxtv.org/media_tree.git
15366F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15367F:	drivers/media/i2c/mt9v032.c
15368F:	include/media/i2c/mt9v032.h
15369
15370MT9V111 APTINA CAMERA SENSOR
15371M:	Jacopo Mondi <jacopo@jmondi.org>
15372L:	linux-media@vger.kernel.org
15373S:	Maintained
15374T:	git git://linuxtv.org/media_tree.git
15375F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15376F:	drivers/media/i2c/mt9v111.c
15377
15378MULTIFUNCTION DEVICES (MFD)
15379M:	Lee Jones <lee@kernel.org>
15380S:	Maintained
15381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15382F:	Documentation/devicetree/bindings/mfd/
15383F:	drivers/mfd/
15384F:	include/dt-bindings/mfd/
15385F:	include/linux/mfd/
15386
15387MULTIMEDIA CARD (MMC) ETC. OVER SPI
15388S:	Orphan
15389F:	drivers/mmc/host/mmc_spi.c
15390F:	include/linux/spi/mmc_spi.h
15391
15392MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15393M:	Ulf Hansson <ulf.hansson@linaro.org>
15394L:	linux-mmc@vger.kernel.org
15395S:	Maintained
15396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15397F:	Documentation/devicetree/bindings/mmc/
15398F:	drivers/mmc/
15399F:	include/linux/mmc/
15400F:	include/uapi/linux/mmc/
15401
15402MULTIPLEXER SUBSYSTEM
15403M:	Peter Rosin <peda@axentia.se>
15404S:	Maintained
15405F:	Documentation/ABI/testing/sysfs-class-mux*
15406F:	Documentation/devicetree/bindings/mux/
15407F:	drivers/mux/
15408F:	include/dt-bindings/mux/
15409F:	include/linux/mux/
15410
15411MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15412M:	Bin Liu <b-liu@ti.com>
15413L:	linux-usb@vger.kernel.org
15414S:	Maintained
15415F:	drivers/usb/musb/
15416
15417MXL301RF MEDIA DRIVER
15418M:	Akihiro Tsukada <tskd08@gmail.com>
15419L:	linux-media@vger.kernel.org
15420S:	Odd Fixes
15421F:	drivers/media/tuners/mxl301rf*
15422
15423MXL5007T MEDIA DRIVER
15424M:	Michael Krufky <mkrufky@linuxtv.org>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427W:	https://linuxtv.org
15428W:	http://github.com/mkrufky
15429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15430T:	git git://linuxtv.org/mkrufky/tuners.git
15431F:	drivers/media/tuners/mxl5007t.*
15432
15433MXSFB DRM DRIVER
15434M:	Marek Vasut <marex@denx.de>
15435M:	Stefan Agner <stefan@agner.ch>
15436L:	dri-devel@lists.freedesktop.org
15437S:	Supported
15438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15439F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15440F:	drivers/gpu/drm/mxsfb/
15441
15442MYLEX DAC960 PCI RAID Controller
15443M:	Hannes Reinecke <hare@kernel.org>
15444L:	linux-scsi@vger.kernel.org
15445S:	Supported
15446F:	drivers/scsi/myrb.*
15447F:	drivers/scsi/myrs.*
15448
15449MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15450L:	netdev@vger.kernel.org
15451S:	Orphan
15452W:	https://www.cspi.com/ethernet-products/support/downloads/
15453F:	drivers/net/ethernet/myricom/myri10ge/
15454
15455NAND FLASH SUBSYSTEM
15456M:	Miquel Raynal <miquel.raynal@bootlin.com>
15457R:	Richard Weinberger <richard@nod.at>
15458L:	linux-mtd@lists.infradead.org
15459S:	Maintained
15460W:	http://www.linux-mtd.infradead.org/
15461Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15462C:	irc://irc.oftc.net/mtd
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15464F:	drivers/mtd/nand/
15465F:	include/linux/mtd/*nand*.h
15466
15467NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15468M:	Daniel Mack <zonque@gmail.com>
15469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15470S:	Maintained
15471W:	http://www.native-instruments.com
15472F:	sound/usb/caiaq/
15473
15474NATSEMI ETHERNET DRIVER (DP8381x)
15475S:	Orphan
15476F:	drivers/net/ethernet/natsemi/natsemi.c
15477
15478NCR 5380 SCSI DRIVERS
15479M:	Finn Thain <fthain@linux-m68k.org>
15480M:	Michael Schmitz <schmitzmic@gmail.com>
15481L:	linux-scsi@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/scsi/g_NCR5380.rst
15484F:	drivers/scsi/NCR5380.*
15485F:	drivers/scsi/arm/cumana_1.c
15486F:	drivers/scsi/arm/oak.c
15487F:	drivers/scsi/atari_scsi.*
15488F:	drivers/scsi/dmx3191d.c
15489F:	drivers/scsi/g_NCR5380.*
15490F:	drivers/scsi/mac_scsi.*
15491F:	drivers/scsi/sun3_scsi.*
15492F:	drivers/scsi/sun3_scsi_vme.c
15493
15494NCSI LIBRARY
15495M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15496S:	Maintained
15497F:	net/ncsi/
15498
15499NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15500M:	Zev Weiss <zev@bewilderbeest.net>
15501L:	linux-hwmon@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15504F:	drivers/hwmon/nct6775-i2c.c
15505
15506NETDEVSIM
15507M:	Jakub Kicinski <kuba@kernel.org>
15508S:	Maintained
15509F:	drivers/net/netdevsim/*
15510F:	tools/testing/selftests/drivers/net/netdevsim/*
15511
15512NETEM NETWORK EMULATOR
15513M:	Stephen Hemminger <stephen@networkplumber.org>
15514L:	netdev@vger.kernel.org
15515S:	Maintained
15516F:	net/sched/sch_netem.c
15517
15518NETERION 10GbE DRIVERS (s2io)
15519M:	Jon Mason <jdmason@kudzu.us>
15520L:	netdev@vger.kernel.org
15521S:	Supported
15522F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15523F:	drivers/net/ethernet/neterion/
15524
15525NETFILTER
15526M:	Pablo Neira Ayuso <pablo@netfilter.org>
15527M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15528L:	netfilter-devel@vger.kernel.org
15529L:	coreteam@netfilter.org
15530S:	Maintained
15531W:	http://www.netfilter.org/
15532W:	http://www.iptables.org/
15533W:	http://www.nftables.org/
15534Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15535C:	irc://irc.libera.chat/netfilter
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15538F:	include/linux/netfilter*
15539F:	include/linux/netfilter/
15540F:	include/net/netfilter/
15541F:	include/uapi/linux/netfilter*
15542F:	include/uapi/linux/netfilter/
15543F:	net/*/netfilter.c
15544F:	net/*/netfilter/
15545F:	net/bridge/br_netfilter*.c
15546F:	net/netfilter/
15547F:	tools/testing/selftests/net/netfilter/
15548
15549NETROM NETWORK LAYER
15550M:	Ralf Baechle <ralf@linux-mips.org>
15551L:	linux-hams@vger.kernel.org
15552S:	Maintained
15553W:	https://linux-ax25.in-berlin.de
15554F:	include/net/netrom.h
15555F:	include/uapi/linux/netrom.h
15556F:	net/netrom/
15557
15558NETRONIX EMBEDDED CONTROLLER
15559M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15562F:	drivers/mfd/ntxec.c
15563F:	drivers/pwm/pwm-ntxec.c
15564F:	drivers/rtc/rtc-ntxec.c
15565F:	include/linux/mfd/ntxec.h
15566
15567NETRONOME ETHERNET DRIVERS
15568M:	Louis Peens <louis.peens@corigine.com>
15569R:	Jakub Kicinski <kuba@kernel.org>
15570L:	oss-drivers@corigine.com
15571S:	Maintained
15572F:	drivers/net/ethernet/netronome/
15573
15574NETWORK BLOCK DEVICE (NBD)
15575M:	Josef Bacik <josef@toxicpanda.com>
15576L:	linux-block@vger.kernel.org
15577L:	nbd@other.debian.org
15578S:	Maintained
15579F:	Documentation/admin-guide/blockdev/nbd.rst
15580F:	drivers/block/nbd.c
15581F:	include/trace/events/nbd.h
15582F:	include/uapi/linux/nbd.h
15583
15584NETWORK DROP MONITOR
15585M:	Neil Horman <nhorman@tuxdriver.com>
15586L:	netdev@vger.kernel.org
15587S:	Maintained
15588W:	https://fedorahosted.org/dropwatch/
15589F:	include/uapi/linux/net_dropmon.h
15590F:	net/core/drop_monitor.c
15591
15592NETWORKING DRIVERS
15593M:	"David S. Miller" <davem@davemloft.net>
15594M:	Eric Dumazet <edumazet@google.com>
15595M:	Jakub Kicinski <kuba@kernel.org>
15596M:	Paolo Abeni <pabeni@redhat.com>
15597L:	netdev@vger.kernel.org
15598S:	Maintained
15599P:	Documentation/process/maintainer-netdev.rst
15600Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15603F:	Documentation/devicetree/bindings/net/
15604F:	Documentation/networking/net_cachelines/net_device.rst
15605F:	drivers/connector/
15606F:	drivers/net/
15607F:	include/dt-bindings/net/
15608F:	include/linux/cn_proc.h
15609F:	include/linux/etherdevice.h
15610F:	include/linux/fcdevice.h
15611F:	include/linux/fddidevice.h
15612F:	include/linux/hippidevice.h
15613F:	include/linux/if_*
15614F:	include/linux/inetdevice.h
15615F:	include/linux/netdevice.h
15616F:	include/uapi/linux/cn_proc.h
15617F:	include/uapi/linux/if_*
15618F:	include/uapi/linux/netdevice.h
15619X:	drivers/net/wireless/
15620
15621NETWORKING DRIVERS (WIRELESS)
15622M:	Kalle Valo <kvalo@kernel.org>
15623L:	linux-wireless@vger.kernel.org
15624S:	Maintained
15625W:	https://wireless.wiki.kernel.org/
15626Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15629F:	Documentation/devicetree/bindings/net/wireless/
15630F:	drivers/net/wireless/
15631
15632NETWORKING [DSA]
15633M:	Andrew Lunn <andrew@lunn.ch>
15634M:	Florian Fainelli <f.fainelli@gmail.com>
15635M:	Vladimir Oltean <olteanv@gmail.com>
15636S:	Maintained
15637F:	Documentation/devicetree/bindings/net/dsa/
15638F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15639F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15640F:	drivers/net/dsa/
15641F:	include/linux/dsa/
15642F:	include/linux/platform_data/dsa.h
15643F:	include/net/dsa.h
15644F:	net/dsa/
15645F:	tools/testing/selftests/drivers/net/dsa/
15646
15647NETWORKING [GENERAL]
15648M:	"David S. Miller" <davem@davemloft.net>
15649M:	Eric Dumazet <edumazet@google.com>
15650M:	Jakub Kicinski <kuba@kernel.org>
15651M:	Paolo Abeni <pabeni@redhat.com>
15652L:	netdev@vger.kernel.org
15653S:	Maintained
15654P:	Documentation/process/maintainer-netdev.rst
15655Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15656B:	mailto:netdev@vger.kernel.org
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15659F:	Documentation/core-api/netlink.rst
15660F:	Documentation/netlink/
15661F:	Documentation/networking/
15662F:	Documentation/networking/net_cachelines/
15663F:	Documentation/process/maintainer-netdev.rst
15664F:	Documentation/userspace-api/netlink/
15665F:	include/linux/framer/framer-provider.h
15666F:	include/linux/framer/framer.h
15667F:	include/linux/in.h
15668F:	include/linux/indirect_call_wrapper.h
15669F:	include/linux/net.h
15670F:	include/linux/netdevice.h
15671F:	include/net/
15672F:	include/uapi/linux/in.h
15673F:	include/uapi/linux/net.h
15674F:	include/uapi/linux/net_namespace.h
15675F:	include/uapi/linux/netdevice.h
15676F:	lib/net_utils.c
15677F:	lib/random32.c
15678F:	net/
15679F:	tools/net/
15680F:	tools/testing/selftests/net/
15681X:	net/9p/
15682X:	net/bluetooth/
15683
15684NETWORKING [IPSEC]
15685M:	Steffen Klassert <steffen.klassert@secunet.com>
15686M:	Herbert Xu <herbert@gondor.apana.org.au>
15687M:	"David S. Miller" <davem@davemloft.net>
15688L:	netdev@vger.kernel.org
15689S:	Maintained
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15692F:	include/net/xfrm.h
15693F:	include/uapi/linux/xfrm.h
15694F:	net/ipv4/ah4.c
15695F:	net/ipv4/esp4*
15696F:	net/ipv4/ip_vti.c
15697F:	net/ipv4/ipcomp.c
15698F:	net/ipv4/xfrm*
15699F:	net/ipv6/ah6.c
15700F:	net/ipv6/esp6*
15701F:	net/ipv6/ip6_vti.c
15702F:	net/ipv6/ipcomp6.c
15703F:	net/ipv6/xfrm*
15704F:	net/key/
15705F:	net/xfrm/
15706F:	tools/testing/selftests/net/ipsec.c
15707
15708NETWORKING [IPv4/IPv6]
15709M:	"David S. Miller" <davem@davemloft.net>
15710M:	David Ahern <dsahern@kernel.org>
15711L:	netdev@vger.kernel.org
15712S:	Maintained
15713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15714F:	arch/x86/net/*
15715F:	include/linux/ip.h
15716F:	include/linux/ipv6*
15717F:	include/net/fib*
15718F:	include/net/ip*
15719F:	include/net/route.h
15720F:	net/ipv4/
15721F:	net/ipv6/
15722
15723NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15724M:	Paul Moore <paul@paul-moore.com>
15725L:	netdev@vger.kernel.org
15726L:	linux-security-module@vger.kernel.org
15727S:	Supported
15728W:	https://github.com/netlabel
15729F:	Documentation/netlabel/
15730F:	include/net/calipso.h
15731F:	include/net/cipso_ipv4.h
15732F:	include/net/netlabel.h
15733F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15734F:	include/uapi/linux/netfilter/xt_SECMARK.h
15735F:	net/ipv4/cipso_ipv4.c
15736F:	net/ipv6/calipso.c
15737F:	net/netfilter/xt_CONNSECMARK.c
15738F:	net/netfilter/xt_SECMARK.c
15739F:	net/netlabel/
15740
15741NETWORKING [MACSEC]
15742M:	Sabrina Dubroca <sd@queasysnail.net>
15743L:	netdev@vger.kernel.org
15744S:	Maintained
15745F:	drivers/net/macsec.c
15746F:	include/net/macsec.h
15747F:	include/uapi/linux/if_macsec.h
15748K:	macsec
15749K:	\bmdo_
15750
15751NETWORKING [MPTCP]
15752M:	Matthieu Baerts <matttbe@kernel.org>
15753M:	Mat Martineau <martineau@kernel.org>
15754R:	Geliang Tang <geliang@kernel.org>
15755L:	netdev@vger.kernel.org
15756L:	mptcp@lists.linux.dev
15757S:	Maintained
15758W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15759B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15760T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15761T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15762F:	Documentation/netlink/specs/mptcp_pm.yaml
15763F:	Documentation/networking/mptcp-sysctl.rst
15764F:	include/net/mptcp.h
15765F:	include/trace/events/mptcp.h
15766F:	include/uapi/linux/mptcp*.h
15767F:	net/mptcp/
15768F:	tools/testing/selftests/bpf/*/*mptcp*.c
15769F:	tools/testing/selftests/net/mptcp/
15770
15771NETWORKING [TCP]
15772M:	Eric Dumazet <edumazet@google.com>
15773L:	netdev@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/networking/net_cachelines/tcp_sock.rst
15776F:	include/linux/tcp.h
15777F:	include/net/tcp.h
15778F:	include/trace/events/tcp.h
15779F:	include/uapi/linux/tcp.h
15780F:	net/ipv4/syncookies.c
15781F:	net/ipv4/tcp*.c
15782F:	net/ipv6/syncookies.c
15783F:	net/ipv6/tcp*.c
15784
15785NETWORKING [TLS]
15786M:	Boris Pismenny <borisp@nvidia.com>
15787M:	John Fastabend <john.fastabend@gmail.com>
15788M:	Jakub Kicinski <kuba@kernel.org>
15789L:	netdev@vger.kernel.org
15790S:	Maintained
15791F:	include/net/tls.h
15792F:	include/uapi/linux/tls.h
15793F:	net/tls/*
15794
15795NETXEN (1/10) GbE SUPPORT
15796M:	Manish Chopra <manishc@marvell.com>
15797M:	Rahul Verma <rahulv@marvell.com>
15798M:	GR-Linux-NIC-Dev@marvell.com
15799L:	netdev@vger.kernel.org
15800S:	Supported
15801F:	drivers/net/ethernet/qlogic/netxen/
15802
15803NET_FAILOVER MODULE
15804M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15805L:	netdev@vger.kernel.org
15806S:	Supported
15807F:	Documentation/networking/net_failover.rst
15808F:	drivers/net/net_failover.c
15809F:	include/net/net_failover.h
15810
15811NEXTHOP
15812M:	David Ahern <dsahern@kernel.org>
15813L:	netdev@vger.kernel.org
15814S:	Maintained
15815F:	include/net/netns/nexthop.h
15816F:	include/net/nexthop.h
15817F:	include/uapi/linux/nexthop.h
15818F:	net/ipv4/nexthop.c
15819
15820NFC SUBSYSTEM
15821M:	Krzysztof Kozlowski <krzk@kernel.org>
15822L:	netdev@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/net/nfc/
15825F:	drivers/nfc/
15826F:	include/net/nfc/
15827F:	include/uapi/linux/nfc.h
15828F:	net/nfc/
15829
15830NFC VIRTUAL NCI DEVICE DRIVER
15831M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15832L:	netdev@vger.kernel.org
15833S:	Supported
15834F:	drivers/nfc/virtual_ncidev.c
15835F:	tools/testing/selftests/nci/
15836
15837NFS, SUNRPC, AND LOCKD CLIENTS
15838M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15839M:	Anna Schumaker <anna@kernel.org>
15840L:	linux-nfs@vger.kernel.org
15841S:	Maintained
15842W:	http://client.linux-nfs.org
15843T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15844F:	Documentation/filesystems/nfs/
15845F:	fs/lockd/
15846F:	fs/nfs/
15847F:	fs/nfs_common/
15848F:	include/linux/lockd/
15849F:	include/linux/nfs*
15850F:	include/linux/sunrpc/
15851F:	include/uapi/linux/nfs*
15852F:	include/uapi/linux/sunrpc/
15853F:	net/sunrpc/
15854
15855NILFS2 FILESYSTEM
15856M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15857L:	linux-nilfs@vger.kernel.org
15858S:	Supported
15859W:	https://nilfs.sourceforge.io/
15860T:	git https://github.com/konis/nilfs2.git
15861F:	Documentation/filesystems/nilfs2.rst
15862F:	fs/nilfs2/
15863F:	include/trace/events/nilfs2.h
15864F:	include/uapi/linux/nilfs2_api.h
15865F:	include/uapi/linux/nilfs2_ondisk.h
15866
15867NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15868M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15869S:	Maintained
15870W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15871F:	Documentation/scsi/NinjaSCSI.rst
15872F:	drivers/scsi/pcmcia/nsp_*
15873
15874NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15875M:	GOTO Masanori <gotom@debian.or.jp>
15876M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15877S:	Maintained
15878W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15879F:	Documentation/scsi/NinjaSCSI.rst
15880F:	drivers/scsi/nsp32*
15881
15882NINTENDO HID DRIVER
15883M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15884L:	linux-input@vger.kernel.org
15885S:	Maintained
15886F:	drivers/hid/hid-nintendo*
15887
15888NIOS2 ARCHITECTURE
15889M:	Dinh Nguyen <dinguyen@kernel.org>
15890S:	Maintained
15891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15892F:	arch/nios2/
15893
15894NITRO ENCLAVES (NE)
15895M:	Alexandru Ciobotaru <alcioa@amazon.com>
15896L:	linux-kernel@vger.kernel.org
15897L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15898S:	Supported
15899W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15900F:	Documentation/virt/ne_overview.rst
15901F:	drivers/virt/nitro_enclaves/
15902F:	include/linux/nitro_enclaves.h
15903F:	include/uapi/linux/nitro_enclaves.h
15904F:	samples/nitro_enclaves/
15905
15906NITRO SECURE MODULE (NSM)
15907M:	Alexander Graf <graf@amazon.com>
15908L:	linux-kernel@vger.kernel.org
15909L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15910S:	Supported
15911W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15912F:	drivers/misc/nsm.c
15913F:	include/uapi/linux/nsm.h
15914
15915NOHZ, DYNTICKS SUPPORT
15916M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15917M:	Frederic Weisbecker <frederic@kernel.org>
15918M:	Ingo Molnar <mingo@kernel.org>
15919M:	Thomas Gleixner <tglx@linutronix.de>
15920L:	linux-kernel@vger.kernel.org
15921S:	Maintained
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15923F:	include/linux/sched/nohz.h
15924F:	include/linux/tick.h
15925F:	kernel/time/tick*.*
15926
15927NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15928M:	Pavel Machek <pavel@ucw.cz>
15929M:	Sakari Ailus <sakari.ailus@iki.fi>
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932F:	drivers/media/i2c/ad5820.c
15933F:	drivers/media/i2c/et8ek8
15934
15935NOKIA N900 POWER SUPPLY DRIVERS
15936R:	Pali Rohár <pali@kernel.org>
15937F:	drivers/power/supply/bq2415x_charger.c
15938F:	drivers/power/supply/bq27xxx_battery.c
15939F:	drivers/power/supply/bq27xxx_battery_i2c.c
15940F:	drivers/power/supply/isp1704_charger.c
15941F:	drivers/power/supply/rx51_battery.c
15942F:	include/linux/power/bq2415x_charger.h
15943F:	include/linux/power/bq27xxx_battery.h
15944
15945NOLIBC HEADER FILE
15946M:	Willy Tarreau <w@1wt.eu>
15947M:	Thomas Weißschuh <linux@weissschuh.net>
15948S:	Maintained
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15950F:	tools/include/nolibc/
15951F:	tools/testing/selftests/nolibc/
15952
15953NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15954M:	Hans de Goede <hdegoede@redhat.com>
15955L:	linux-input@vger.kernel.org
15956S:	Maintained
15957F:	drivers/input/touchscreen/novatek-nvt-ts.c
15958
15959NSDEPS
15960M:	Matthias Maennich <maennich@google.com>
15961S:	Maintained
15962F:	Documentation/core-api/symbol-namespaces.rst
15963F:	scripts/nsdeps
15964
15965NTB AMD DRIVER
15966M:	Sanjay R Mehta <sanju.mehta@amd.com>
15967M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15968L:	ntb@lists.linux.dev
15969S:	Supported
15970F:	drivers/ntb/hw/amd/
15971
15972NTB DRIVER CORE
15973M:	Jon Mason <jdmason@kudzu.us>
15974M:	Dave Jiang <dave.jiang@intel.com>
15975M:	Allen Hubbe <allenbh@gmail.com>
15976L:	ntb@lists.linux.dev
15977S:	Supported
15978W:	https://github.com/jonmason/ntb/wiki
15979T:	git https://github.com/jonmason/ntb.git
15980F:	drivers/net/ntb_netdev.c
15981F:	drivers/ntb/
15982F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15983F:	include/linux/ntb.h
15984F:	include/linux/ntb_transport.h
15985F:	tools/testing/selftests/ntb/
15986
15987NTB IDT DRIVER
15988M:	Serge Semin <fancer.lancer@gmail.com>
15989L:	ntb@lists.linux.dev
15990S:	Supported
15991F:	drivers/ntb/hw/idt/
15992
15993NTB INTEL DRIVER
15994M:	Dave Jiang <dave.jiang@intel.com>
15995L:	ntb@lists.linux.dev
15996S:	Supported
15997W:	https://github.com/davejiang/linux/wiki
15998T:	git https://github.com/davejiang/linux.git
15999F:	drivers/ntb/hw/intel/
16000
16001NTFS3 FILESYSTEM
16002M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16003L:	ntfs3@lists.linux.dev
16004S:	Supported
16005W:	http://www.paragon-software.com/
16006T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16007F:	Documentation/filesystems/ntfs3.rst
16008F:	fs/ntfs3/
16009
16010NUBUS SUBSYSTEM
16011M:	Finn Thain <fthain@linux-m68k.org>
16012L:	linux-m68k@lists.linux-m68k.org
16013S:	Maintained
16014F:	arch/*/include/asm/nubus.h
16015F:	drivers/nubus/
16016F:	include/linux/nubus.h
16017F:	include/uapi/linux/nubus.h
16018
16019NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16020M:	Antonino Daplas <adaplas@gmail.com>
16021L:	linux-fbdev@vger.kernel.org
16022S:	Maintained
16023F:	drivers/video/fbdev/nvidia/
16024F:	drivers/video/fbdev/riva/
16025
16026NVIDIA WMI EC BACKLIGHT DRIVER
16027M:	Daniel Dadap <ddadap@nvidia.com>
16028L:	platform-driver-x86@vger.kernel.org
16029S:	Supported
16030F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16031F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16032
16033NVM EXPRESS DRIVER
16034M:	Keith Busch <kbusch@kernel.org>
16035M:	Jens Axboe <axboe@fb.com>
16036M:	Christoph Hellwig <hch@lst.de>
16037M:	Sagi Grimberg <sagi@grimberg.me>
16038L:	linux-nvme@lists.infradead.org
16039S:	Supported
16040W:	http://git.infradead.org/nvme.git
16041T:	git git://git.infradead.org/nvme.git
16042F:	Documentation/nvme/
16043F:	drivers/nvme/common/
16044F:	drivers/nvme/host/
16045F:	include/linux/nvme-*.h
16046F:	include/linux/nvme.h
16047F:	include/uapi/linux/nvme_ioctl.h
16048
16049NVM EXPRESS FABRICS AUTHENTICATION
16050M:	Hannes Reinecke <hare@suse.de>
16051L:	linux-nvme@lists.infradead.org
16052S:	Supported
16053F:	drivers/nvme/host/auth.c
16054F:	drivers/nvme/target/auth.c
16055F:	drivers/nvme/target/fabrics-cmd-auth.c
16056F:	include/linux/nvme-auth.h
16057
16058NVM EXPRESS FC TRANSPORT DRIVERS
16059M:	James Smart <james.smart@broadcom.com>
16060L:	linux-nvme@lists.infradead.org
16061S:	Supported
16062F:	drivers/nvme/host/fc.c
16063F:	drivers/nvme/target/fc.c
16064F:	drivers/nvme/target/fcloop.c
16065F:	include/linux/nvme-fc-driver.h
16066F:	include/linux/nvme-fc.h
16067
16068NVM EXPRESS HARDWARE MONITORING SUPPORT
16069M:	Guenter Roeck <linux@roeck-us.net>
16070L:	linux-nvme@lists.infradead.org
16071S:	Supported
16072F:	drivers/nvme/host/hwmon.c
16073
16074NVM EXPRESS TARGET DRIVER
16075M:	Christoph Hellwig <hch@lst.de>
16076M:	Sagi Grimberg <sagi@grimberg.me>
16077M:	Chaitanya Kulkarni <kch@nvidia.com>
16078L:	linux-nvme@lists.infradead.org
16079S:	Supported
16080W:	http://git.infradead.org/nvme.git
16081T:	git git://git.infradead.org/nvme.git
16082F:	drivers/nvme/target/
16083
16084NVMEM FRAMEWORK
16085M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16086S:	Maintained
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16088F:	Documentation/ABI/stable/sysfs-bus-nvmem
16089F:	Documentation/devicetree/bindings/nvmem/
16090F:	drivers/nvmem/
16091F:	include/linux/nvmem-consumer.h
16092F:	include/linux/nvmem-provider.h
16093
16094NXP BLUETOOTH WIRELESS DRIVERS
16095M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16096M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16099F:	drivers/bluetooth/btnxpuart.c
16100
16101NXP C45 TJA11XX PHY DRIVER
16102M:	Andrei Botila <andrei.botila@oss.nxp.com>
16103L:	netdev@vger.kernel.org
16104S:	Maintained
16105F:	drivers/net/phy/nxp-c45-tja11xx*
16106
16107NXP FSPI DRIVER
16108M:	Han Xu <han.xu@nxp.com>
16109M:	Haibo Chen <haibo.chen@nxp.com>
16110R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16111L:	linux-spi@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16114F:	drivers/spi/spi-nxp-fspi.c
16115
16116NXP FXAS21002C DRIVER
16117M:	Rui Miguel Silva <rmfrfs@gmail.com>
16118L:	linux-iio@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16121F:	drivers/iio/gyro/fxas21002c.h
16122F:	drivers/iio/gyro/fxas21002c_core.c
16123F:	drivers/iio/gyro/fxas21002c_i2c.c
16124F:	drivers/iio/gyro/fxas21002c_spi.c
16125
16126NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16127M:	Haibo Chen <haibo.chen@nxp.com>
16128L:	linux-iio@vger.kernel.org
16129L:	imx@lists.linux.dev
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16132F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16133F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16134F:	drivers/iio/adc/imx7d_adc.c
16135F:	drivers/iio/adc/imx93_adc.c
16136F:	drivers/iio/adc/vf610_adc.c
16137
16138NXP i.MX 8M ISI DRIVER
16139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16140L:	linux-media@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16143F:	drivers/media/platform/nxp/imx8-isi/
16144
16145NXP i.MX 8MP DW100 V4L2 DRIVER
16146M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16147L:	linux-media@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16150F:	Documentation/userspace-api/media/drivers/dw100.rst
16151F:	drivers/media/platform/nxp/dw100/
16152F:	include/uapi/linux/dw100.h
16153
16154NXP i.MX 8MQ DCSS DRIVER
16155M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16156R:	Lucas Stach <l.stach@pengutronix.de>
16157L:	dri-devel@lists.freedesktop.org
16158S:	Maintained
16159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16160F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16161F:	drivers/gpu/drm/imx/dcss/
16162
16163NXP i.MX 8QXP ADC DRIVER
16164M:	Cai Huoqing <cai.huoqing@linux.dev>
16165M:	Haibo Chen <haibo.chen@nxp.com>
16166L:	imx@lists.linux.dev
16167L:	linux-iio@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16170F:	drivers/iio/adc/imx8qxp-adc.c
16171
16172NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16173M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16174L:	imx@lists.linux.dev
16175L:	linux-media@vger.kernel.org
16176S:	Maintained
16177F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16178F:	drivers/media/platform/nxp/imx-jpeg
16179
16180NXP i.MX CLOCK DRIVERS
16181M:	Abel Vesa <abelvesa@kernel.org>
16182R:	Peng Fan <peng.fan@nxp.com>
16183L:	linux-clk@vger.kernel.org
16184L:	imx@lists.linux.dev
16185S:	Maintained
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16187F:	Documentation/devicetree/bindings/clock/imx*
16188F:	drivers/clk/imx/
16189F:	include/dt-bindings/clock/imx*
16190
16191NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16192M:	Jagan Teki <jagan@amarulasolutions.com>
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16195F:	drivers/regulator/pf8x00-regulator.c
16196
16197NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16198M:	Krzysztof Kozlowski <krzk@kernel.org>
16199L:	linux-kernel@vger.kernel.org
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16202F:	drivers/extcon/extcon-ptn5150.c
16203
16204NXP SGTL5000 DRIVER
16205M:	Fabio Estevam <festevam@gmail.com>
16206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16209F:	sound/soc/codecs/sgtl5000*
16210
16211NXP SJA1105 ETHERNET SWITCH DRIVER
16212M:	Vladimir Oltean <olteanv@gmail.com>
16213L:	linux-kernel@vger.kernel.org
16214S:	Maintained
16215F:	drivers/net/dsa/sja1105
16216F:	drivers/net/pcs/pcs-xpcs-nxp.c
16217
16218NXP TDA998X DRM DRIVER
16219M:	Russell King <linux@armlinux.org.uk>
16220S:	Maintained
16221T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16222T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16223F:	drivers/gpu/drm/i2c/tda998x_drv.c
16224F:	include/drm/i2c/tda998x.h
16225F:	include/dt-bindings/display/tda998x.h
16226K:	"nxp,tda998x"
16227
16228NXP TFA9879 DRIVER
16229M:	Peter Rosin <peda@axentia.se>
16230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16231S:	Maintained
16232F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16233F:	sound/soc/codecs/tfa9879*
16234
16235NXP-NCI NFC DRIVER
16236S:	Orphan
16237F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16238F:	drivers/nfc/nxp-nci
16239
16240NXP/Goodix TFA989X (TFA1) DRIVER
16241M:	Stephan Gerhold <stephan@gerhold.net>
16242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16243S:	Maintained
16244F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16245F:	sound/soc/codecs/tfa989x.c
16246
16247NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16248M:	Jonas Malaco <jonas@protocubo.io>
16249L:	linux-hwmon@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/hwmon/nzxt-kraken2.rst
16252F:	drivers/hwmon/nzxt-kraken2.c
16253
16254NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16255M:	Jonas Malaco <jonas@protocubo.io>
16256M:	Aleksa Savic <savicaleksa83@gmail.com>
16257L:	linux-hwmon@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/hwmon/nzxt-kraken3.rst
16260F:	drivers/hwmon/nzxt-kraken3.c
16261
16262NZXT-SMART2 HARDWARE MONITORING DRIVER
16263M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16264L:	linux-hwmon@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/hwmon/nzxt-smart2.rst
16267F:	drivers/hwmon/nzxt-smart2.c
16268
16269OBJAGG
16270M:	Jiri Pirko <jiri@resnulli.us>
16271L:	netdev@vger.kernel.org
16272S:	Supported
16273F:	include/linux/objagg.h
16274F:	lib/objagg.c
16275F:	lib/test_objagg.c
16276
16277OBJPOOL
16278M:	Matt Wu <wuqiang.matt@bytedance.com>
16279S:	Supported
16280F:	include/linux/objpool.h
16281F:	lib/objpool.c
16282F:	lib/test_objpool.c
16283
16284OBJTOOL
16285M:	Josh Poimboeuf <jpoimboe@kernel.org>
16286M:	Peter Zijlstra <peterz@infradead.org>
16287S:	Supported
16288F:	include/linux/objtool*.h
16289F:	tools/objtool/
16290
16291OCELOT ETHERNET SWITCH DRIVER
16292M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16293M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16294M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16295M:	UNGLinuxDriver@microchip.com
16296L:	netdev@vger.kernel.org
16297S:	Supported
16298F:	drivers/net/dsa/ocelot/*
16299F:	drivers/net/ethernet/mscc/
16300F:	include/soc/mscc/ocelot*
16301F:	net/dsa/tag_ocelot.c
16302F:	net/dsa/tag_ocelot_8021q.c
16303F:	tools/testing/selftests/drivers/net/ocelot/*
16304
16305OCELOT EXTERNAL SWITCH CONTROL
16306M:	Colin Foster <colin.foster@in-advantage.com>
16307S:	Supported
16308F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16309F:	drivers/mfd/ocelot*
16310F:	drivers/net/dsa/ocelot/ocelot_ext.c
16311F:	include/linux/mfd/ocelot.h
16312
16313OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16314M:	Frederic Barrat <fbarrat@linux.ibm.com>
16315M:	Andrew Donnellan <ajd@linux.ibm.com>
16316L:	linuxppc-dev@lists.ozlabs.org
16317S:	Supported
16318F:	Documentation/userspace-api/accelerators/ocxl.rst
16319F:	arch/powerpc/include/asm/pnv-ocxl.h
16320F:	arch/powerpc/platforms/powernv/ocxl.c
16321F:	drivers/misc/ocxl/
16322F:	include/misc/ocxl*
16323F:	include/uapi/misc/ocxl.h
16324
16325OMAP AUDIO SUPPORT
16326M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16327M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16329L:	linux-omap@vger.kernel.org
16330S:	Maintained
16331F:	sound/soc/ti/n810.c
16332F:	sound/soc/ti/omap*
16333F:	sound/soc/ti/rx51.c
16334F:	sound/soc/ti/sdma-pcm.*
16335
16336OMAP CLOCK FRAMEWORK SUPPORT
16337M:	Paul Walmsley <paul@pwsan.com>
16338L:	linux-omap@vger.kernel.org
16339S:	Maintained
16340F:	arch/arm/*omap*/*clock*
16341
16342OMAP DEVICE TREE SUPPORT
16343M:	Benoît Cousson <bcousson@baylibre.com>
16344M:	Tony Lindgren <tony@atomide.com>
16345L:	linux-omap@vger.kernel.org
16346L:	devicetree@vger.kernel.org
16347S:	Maintained
16348F:	arch/arm/boot/dts/ti/omap/
16349
16350OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16351L:	linux-omap@vger.kernel.org
16352L:	linux-fbdev@vger.kernel.org
16353S:	Orphan
16354F:	Documentation/arch/arm/omap/dss.rst
16355F:	drivers/video/fbdev/omap2/
16356
16357OMAP FRAMEBUFFER SUPPORT
16358L:	linux-fbdev@vger.kernel.org
16359L:	linux-omap@vger.kernel.org
16360S:	Orphan
16361F:	drivers/video/fbdev/omap/
16362
16363OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16364M:	Roger Quadros <rogerq@kernel.org>
16365M:	Tony Lindgren <tony@atomide.com>
16366L:	linux-omap@vger.kernel.org
16367S:	Maintained
16368F:	arch/arm/mach-omap2/*gpmc*
16369F:	drivers/memory/omap-gpmc.c
16370
16371OMAP GPIO DRIVER
16372M:	Grygorii Strashko <grygorii.strashko@ti.com>
16373M:	Santosh Shilimkar <ssantosh@kernel.org>
16374M:	Kevin Hilman <khilman@kernel.org>
16375L:	linux-omap@vger.kernel.org
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16378F:	drivers/gpio/gpio-omap.c
16379
16380OMAP HARDWARE SPINLOCK SUPPORT
16381L:	linux-omap@vger.kernel.org
16382S:	Orphan
16383F:	drivers/hwspinlock/omap_hwspinlock.c
16384
16385OMAP HS MMC SUPPORT
16386L:	linux-mmc@vger.kernel.org
16387L:	linux-omap@vger.kernel.org
16388S:	Orphan
16389F:	drivers/mmc/host/omap_hsmmc.c
16390
16391OMAP HWMOD DATA
16392M:	Paul Walmsley <paul@pwsan.com>
16393L:	linux-omap@vger.kernel.org
16394S:	Maintained
16395F:	arch/arm/mach-omap2/omap_hwmod*data*
16396
16397OMAP HWMOD SUPPORT
16398M:	Benoît Cousson <bcousson@baylibre.com>
16399M:	Paul Walmsley <paul@pwsan.com>
16400L:	linux-omap@vger.kernel.org
16401S:	Maintained
16402F:	arch/arm/mach-omap2/omap_hwmod.*
16403
16404OMAP I2C DRIVER
16405M:	Vignesh R <vigneshr@ti.com>
16406L:	linux-omap@vger.kernel.org
16407L:	linux-i2c@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16410F:	drivers/i2c/busses/i2c-omap.c
16411
16412OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16413M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16414L:	linux-media@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16417F:	drivers/media/platform/ti/omap3isp/
16418F:	drivers/staging/media/omap4iss/
16419
16420OMAP MMC SUPPORT
16421M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16422L:	linux-omap@vger.kernel.org
16423S:	Odd Fixes
16424F:	drivers/mmc/host/omap.c
16425
16426OMAP POWER MANAGEMENT SUPPORT
16427M:	Kevin Hilman <khilman@kernel.org>
16428L:	linux-omap@vger.kernel.org
16429S:	Maintained
16430F:	arch/arm/*omap*/*pm*
16431F:	drivers/cpufreq/omap-cpufreq.c
16432
16433OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16434M:	Paul Walmsley <paul@pwsan.com>
16435L:	linux-omap@vger.kernel.org
16436S:	Maintained
16437F:	arch/arm/mach-omap2/prm*
16438
16439OMAP RANDOM NUMBER GENERATOR SUPPORT
16440M:	Deepak Saxena <dsaxena@plexity.net>
16441S:	Maintained
16442F:	drivers/char/hw_random/omap-rng.c
16443
16444OMAP USB SUPPORT
16445L:	linux-usb@vger.kernel.org
16446L:	linux-omap@vger.kernel.org
16447S:	Orphan
16448F:	arch/arm/*omap*/usb*
16449F:	drivers/usb/*/*omap*
16450
16451OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16452M:	Mark Jackson <mpfj@newflow.co.uk>
16453L:	linux-omap@vger.kernel.org
16454S:	Maintained
16455F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16456
16457OMAP1 SUPPORT
16458M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16459M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16460M:	Tony Lindgren <tony@atomide.com>
16461L:	linux-omap@vger.kernel.org
16462S:	Maintained
16463Q:	http://patchwork.kernel.org/project/linux-omap/list/
16464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16465F:	arch/arm/configs/omap1_defconfig
16466F:	arch/arm/mach-omap1/
16467F:	drivers/i2c/busses/i2c-omap.c
16468F:	include/linux/platform_data/ams-delta-fiq.h
16469F:	include/linux/platform_data/i2c-omap.h
16470
16471OMAP2+ SUPPORT
16472M:	Tony Lindgren <tony@atomide.com>
16473L:	linux-omap@vger.kernel.org
16474S:	Maintained
16475W:	http://www.muru.com/linux/omap/
16476W:	http://linux.omap.com/
16477Q:	http://patchwork.kernel.org/project/linux-omap/list/
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16479F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16480F:	arch/arm/configs/omap2plus_defconfig
16481F:	arch/arm/mach-omap2/
16482F:	drivers/bus/omap*.[ch]
16483F:	drivers/bus/ti-sysc.c
16484F:	drivers/gpio/gpio-tps65219.c
16485F:	drivers/i2c/busses/i2c-omap.c
16486F:	drivers/irqchip/irq-omap-intc.c
16487F:	drivers/mfd/*omap*.c
16488F:	drivers/mfd/menelaus.c
16489F:	drivers/mfd/palmas.c
16490F:	drivers/mfd/tps65217.c
16491F:	drivers/mfd/tps65218.c
16492F:	drivers/mfd/tps65219.c
16493F:	drivers/mfd/tps65910.c
16494F:	drivers/mfd/twl-core.[ch]
16495F:	drivers/mfd/twl4030*.c
16496F:	drivers/mfd/twl6030*.c
16497F:	drivers/mfd/twl6040*.c
16498F:	drivers/regulator/palmas-regulator*.c
16499F:	drivers/regulator/pbias-regulator.c
16500F:	drivers/regulator/tps65217-regulator.c
16501F:	drivers/regulator/tps65218-regulator.c
16502F:	drivers/regulator/tps65219-regulator.c
16503F:	drivers/regulator/tps65910-regulator.c
16504F:	drivers/regulator/twl-regulator.c
16505F:	drivers/regulator/twl6030-regulator.c
16506F:	include/linux/platform_data/i2c-omap.h
16507F:	include/linux/platform_data/ti-sysc.h
16508
16509OMFS FILESYSTEM
16510M:	Bob Copeland <me@bobcopeland.com>
16511L:	linux-karma-devel@lists.sourceforge.net
16512S:	Maintained
16513F:	Documentation/filesystems/omfs.rst
16514F:	fs/omfs/
16515
16516OMNIVISION OG01A1B SENSOR DRIVER
16517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16518L:	linux-media@vger.kernel.org
16519S:	Maintained
16520F:	drivers/media/i2c/og01a1b.c
16521
16522OMNIVISION OV01A10 SENSOR DRIVER
16523M:	Bingbu Cao <bingbu.cao@intel.com>
16524L:	linux-media@vger.kernel.org
16525S:	Maintained
16526T:	git git://linuxtv.org/media_tree.git
16527F:	drivers/media/i2c/ov01a10.c
16528
16529OMNIVISION OV02A10 SENSOR DRIVER
16530L:	linux-media@vger.kernel.org
16531S:	Orphan
16532T:	git git://linuxtv.org/media_tree.git
16533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16534F:	drivers/media/i2c/ov02a10.c
16535
16536OMNIVISION OV08D10 SENSOR DRIVER
16537M:	Jimmy Su <jimmy.su@intel.com>
16538L:	linux-media@vger.kernel.org
16539S:	Maintained
16540T:	git git://linuxtv.org/media_tree.git
16541F:	drivers/media/i2c/ov08d10.c
16542
16543OMNIVISION OV08X40 SENSOR DRIVER
16544M:	Jason Chen <jason.z.chen@intel.com>
16545L:	linux-media@vger.kernel.org
16546S:	Maintained
16547T:	git git://linuxtv.org/media_tree.git
16548F:	drivers/media/i2c/ov08x40.c
16549
16550OMNIVISION OV13858 SENSOR DRIVER
16551M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16552L:	linux-media@vger.kernel.org
16553S:	Maintained
16554T:	git git://linuxtv.org/media_tree.git
16555F:	drivers/media/i2c/ov13858.c
16556
16557OMNIVISION OV13B10 SENSOR DRIVER
16558M:	Arec Kao <arec.kao@intel.com>
16559L:	linux-media@vger.kernel.org
16560S:	Maintained
16561T:	git git://linuxtv.org/media_tree.git
16562F:	drivers/media/i2c/ov13b10.c
16563
16564OMNIVISION OV2680 SENSOR DRIVER
16565M:	Rui Miguel Silva <rmfrfs@gmail.com>
16566M:	Hans de Goede <hansg@kernel.org>
16567L:	linux-media@vger.kernel.org
16568S:	Maintained
16569T:	git git://linuxtv.org/media_tree.git
16570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16571F:	drivers/media/i2c/ov2680.c
16572
16573OMNIVISION OV2685 SENSOR DRIVER
16574M:	Shunqian Zheng <zhengsq@rock-chips.com>
16575L:	linux-media@vger.kernel.org
16576S:	Maintained
16577T:	git git://linuxtv.org/media_tree.git
16578F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16579F:	drivers/media/i2c/ov2685.c
16580
16581OMNIVISION OV2740 SENSOR DRIVER
16582M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16583R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16584R:	Bingbu Cao <bingbu.cao@intel.com>
16585L:	linux-media@vger.kernel.org
16586S:	Maintained
16587T:	git git://linuxtv.org/media_tree.git
16588F:	drivers/media/i2c/ov2740.c
16589
16590OMNIVISION OV4689 SENSOR DRIVER
16591M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16592L:	linux-media@vger.kernel.org
16593S:	Maintained
16594T:	git git://linuxtv.org/media_tree.git
16595F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16596F:	drivers/media/i2c/ov4689.c
16597
16598OMNIVISION OV5640 SENSOR DRIVER
16599M:	Steve Longerbeam <slongerbeam@gmail.com>
16600L:	linux-media@vger.kernel.org
16601S:	Maintained
16602T:	git git://linuxtv.org/media_tree.git
16603F:	drivers/media/i2c/ov5640.c
16604
16605OMNIVISION OV5647 SENSOR DRIVER
16606M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16607M:	Jacopo Mondi <jacopo@jmondi.org>
16608L:	linux-media@vger.kernel.org
16609S:	Maintained
16610T:	git git://linuxtv.org/media_tree.git
16611F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16612F:	drivers/media/i2c/ov5647.c
16613
16614OMNIVISION OV5670 SENSOR DRIVER
16615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16616L:	linux-media@vger.kernel.org
16617S:	Maintained
16618T:	git git://linuxtv.org/media_tree.git
16619F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16620F:	drivers/media/i2c/ov5670.c
16621
16622OMNIVISION OV5675 SENSOR DRIVER
16623M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16624L:	linux-media@vger.kernel.org
16625S:	Maintained
16626T:	git git://linuxtv.org/media_tree.git
16627F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16628F:	drivers/media/i2c/ov5675.c
16629
16630OMNIVISION OV5693 SENSOR DRIVER
16631M:	Daniel Scally <djrscally@gmail.com>
16632L:	linux-media@vger.kernel.org
16633S:	Maintained
16634T:	git git://linuxtv.org/media_tree.git
16635F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16636F:	drivers/media/i2c/ov5693.c
16637
16638OMNIVISION OV5695 SENSOR DRIVER
16639M:	Shunqian Zheng <zhengsq@rock-chips.com>
16640L:	linux-media@vger.kernel.org
16641S:	Maintained
16642T:	git git://linuxtv.org/media_tree.git
16643F:	drivers/media/i2c/ov5695.c
16644
16645OMNIVISION OV64A40 SENSOR DRIVER
16646M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16647L:	linux-media@vger.kernel.org
16648S:	Maintained
16649T:	git git://linuxtv.org/media_tree.git
16650F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16651F:	drivers/media/i2c/ov64a40.c
16652
16653OMNIVISION OV7670 SENSOR DRIVER
16654L:	linux-media@vger.kernel.org
16655S:	Orphan
16656T:	git git://linuxtv.org/media_tree.git
16657F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16658F:	drivers/media/i2c/ov7670.c
16659
16660OMNIVISION OV772x SENSOR DRIVER
16661M:	Jacopo Mondi <jacopo@jmondi.org>
16662L:	linux-media@vger.kernel.org
16663S:	Odd fixes
16664T:	git git://linuxtv.org/media_tree.git
16665F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16666F:	drivers/media/i2c/ov772x.c
16667F:	include/media/i2c/ov772x.h
16668
16669OMNIVISION OV7740 SENSOR DRIVER
16670L:	linux-media@vger.kernel.org
16671S:	Orphan
16672T:	git git://linuxtv.org/media_tree.git
16673F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16674F:	drivers/media/i2c/ov7740.c
16675
16676OMNIVISION OV8856 SENSOR DRIVER
16677M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16678L:	linux-media@vger.kernel.org
16679S:	Maintained
16680T:	git git://linuxtv.org/media_tree.git
16681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16682F:	drivers/media/i2c/ov8856.c
16683
16684OMNIVISION OV8858 SENSOR DRIVER
16685M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16686M:	Nicholas Roth <nicholas@rothemail.net>
16687L:	linux-media@vger.kernel.org
16688S:	Maintained
16689T:	git git://linuxtv.org/media_tree.git
16690F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16691F:	drivers/media/i2c/ov8858.c
16692
16693OMNIVISION OV9282 SENSOR DRIVER
16694M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16695L:	linux-media@vger.kernel.org
16696S:	Maintained
16697T:	git git://linuxtv.org/media_tree.git
16698F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16699F:	drivers/media/i2c/ov9282.c
16700
16701OMNIVISION OV9640 SENSOR DRIVER
16702M:	Petr Cvek <petrcvekcz@gmail.com>
16703L:	linux-media@vger.kernel.org
16704S:	Maintained
16705F:	drivers/media/i2c/ov9640.*
16706
16707OMNIVISION OV9650 SENSOR DRIVER
16708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16709R:	Akinobu Mita <akinobu.mita@gmail.com>
16710R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16711L:	linux-media@vger.kernel.org
16712S:	Maintained
16713T:	git git://linuxtv.org/media_tree.git
16714F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16715F:	drivers/media/i2c/ov9650.c
16716
16717OMNIVISION OV9734 SENSOR DRIVER
16718M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16719R:	Bingbu Cao <bingbu.cao@intel.com>
16720L:	linux-media@vger.kernel.org
16721S:	Maintained
16722T:	git git://linuxtv.org/media_tree.git
16723F:	drivers/media/i2c/ov9734.c
16724
16725ONBOARD USB HUB DRIVER
16726M:	Matthias Kaehlcke <mka@chromium.org>
16727L:	linux-usb@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16730F:	drivers/usb/misc/onboard_usb_dev.c
16731
16732ONENAND FLASH DRIVER
16733M:	Kyungmin Park <kyungmin.park@samsung.com>
16734L:	linux-mtd@lists.infradead.org
16735S:	Maintained
16736F:	drivers/mtd/nand/onenand/
16737F:	include/linux/mtd/onenand*.h
16738
16739ONEXPLAYER FAN DRIVER
16740M:	Derek John Clark <derekjohn.clark@gmail.com>
16741M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16742L:	linux-hwmon@vger.kernel.org
16743S:	Maintained
16744F:	drivers/hwmon/oxp-sensors.c
16745
16746ONIE TLV NVMEM LAYOUT DRIVER
16747M:	Miquel Raynal <miquel.raynal@bootlin.com>
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16750F:	drivers/nvmem/layouts/onie-tlv.c
16751
16752ONION OMEGA2+ BOARD
16753M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16754L:	linux-mips@vger.kernel.org
16755S:	Maintained
16756F:	arch/mips/boot/dts/ralink/omega2p.dts
16757
16758ONSEMI ETHERNET PHY DRIVERS
16759M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16760L:	netdev@vger.kernel.org
16761S:	Supported
16762W:	http://www.onsemi.com
16763F:	drivers/net/phy/ncn*
16764
16765OP-TEE DRIVER
16766M:	Jens Wiklander <jens.wiklander@linaro.org>
16767L:	op-tee@lists.trustedfirmware.org
16768S:	Maintained
16769F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16770F:	drivers/tee/optee/
16771
16772OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16773M:	Sumit Garg <sumit.garg@linaro.org>
16774L:	op-tee@lists.trustedfirmware.org
16775S:	Maintained
16776F:	drivers/char/hw_random/optee-rng.c
16777
16778OP-TEE RTC DRIVER
16779M:	Clément Léger <clement.leger@bootlin.com>
16780L:	linux-rtc@vger.kernel.org
16781S:	Maintained
16782F:	drivers/rtc/rtc-optee.c
16783
16784OPA-VNIC DRIVER
16785M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16786L:	linux-rdma@vger.kernel.org
16787S:	Supported
16788F:	drivers/infiniband/ulp/opa_vnic
16789
16790OPEN FIRMWARE AND FLATTENED DEVICE TREE
16791M:	Rob Herring <robh@kernel.org>
16792M:	Saravana Kannan <saravanak@google.com>
16793L:	devicetree@vger.kernel.org
16794S:	Maintained
16795W:	http://www.devicetree.org/
16796C:	irc://irc.libera.chat/devicetree
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16798F:	Documentation/ABI/testing/sysfs-firmware-ofw
16799F:	drivers/of/
16800F:	include/linux/of*.h
16801F:	scripts/dtc/
16802F:	tools/testing/selftests/dt/
16803K:	of_overlay_notifier_
16804K:	of_overlay_fdt_apply
16805K:	of_overlay_remove
16806
16807OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16808M:	Rob Herring <robh@kernel.org>
16809M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16810M:	Conor Dooley <conor+dt@kernel.org>
16811L:	devicetree@vger.kernel.org
16812S:	Maintained
16813Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16814C:	irc://irc.libera.chat/devicetree
16815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16816F:	Documentation/devicetree/
16817F:	arch/*/boot/dts/
16818F:	include/dt-bindings/
16819
16820OPENCOMPUTE PTP CLOCK DRIVER
16821M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16822M:	Vadim Fedorenko <vadfed@linux.dev>
16823L:	netdev@vger.kernel.org
16824S:	Maintained
16825F:	drivers/ptp/ptp_ocp.c
16826
16827OPENCORES I2C BUS DRIVER
16828M:	Peter Korsgaard <peter@korsgaard.com>
16829M:	Andrew Lunn <andrew@lunn.ch>
16830L:	linux-i2c@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16833F:	Documentation/i2c/busses/i2c-ocores.rst
16834F:	drivers/i2c/busses/i2c-ocores.c
16835F:	include/linux/platform_data/i2c-ocores.h
16836
16837OPENRISC ARCHITECTURE
16838M:	Jonas Bonn <jonas@southpole.se>
16839M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16840M:	Stafford Horne <shorne@gmail.com>
16841L:	linux-openrisc@vger.kernel.org
16842S:	Maintained
16843W:	http://openrisc.io
16844T:	git https://github.com/openrisc/linux.git
16845F:	Documentation/arch/openrisc/
16846F:	Documentation/devicetree/bindings/openrisc/
16847F:	arch/openrisc/
16848F:	drivers/irqchip/irq-ompic.c
16849F:	drivers/irqchip/irq-or1k-*
16850
16851OPENVSWITCH
16852M:	Pravin B Shelar <pshelar@ovn.org>
16853L:	netdev@vger.kernel.org
16854L:	dev@openvswitch.org
16855S:	Maintained
16856W:	http://openvswitch.org
16857F:	include/uapi/linux/openvswitch.h
16858F:	net/openvswitch/
16859F:	tools/testing/selftests/net/openvswitch/
16860
16861OPERATING PERFORMANCE POINTS (OPP)
16862M:	Viresh Kumar <vireshk@kernel.org>
16863M:	Nishanth Menon <nm@ti.com>
16864M:	Stephen Boyd <sboyd@kernel.org>
16865L:	linux-pm@vger.kernel.org
16866S:	Maintained
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16868F:	Documentation/devicetree/bindings/opp/
16869F:	Documentation/power/opp.rst
16870F:	drivers/opp/
16871F:	include/linux/pm_opp.h
16872
16873OPL4 DRIVER
16874M:	Clemens Ladisch <clemens@ladisch.de>
16875L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16876S:	Maintained
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16878F:	sound/drivers/opl4/
16879
16880ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16881M:	Mark Fasheh <mark@fasheh.com>
16882M:	Joel Becker <jlbec@evilplan.org>
16883M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16884L:	ocfs2-devel@lists.linux.dev
16885S:	Supported
16886W:	http://ocfs2.wiki.kernel.org
16887F:	Documentation/filesystems/dlmfs.rst
16888F:	Documentation/filesystems/ocfs2.rst
16889F:	fs/ocfs2/
16890
16891ORANGEFS FILESYSTEM
16892M:	Mike Marshall <hubcap@omnibond.com>
16893R:	Martin Brandenburg <martin@omnibond.com>
16894L:	devel@lists.orangefs.org
16895S:	Supported
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16897F:	Documentation/filesystems/orangefs.rst
16898F:	fs/orangefs/
16899
16900OV2659 OMNIVISION SENSOR DRIVER
16901M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16902L:	linux-media@vger.kernel.org
16903S:	Maintained
16904W:	https://linuxtv.org
16905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16906T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16907F:	drivers/media/i2c/ov2659.c
16908F:	include/media/i2c/ov2659.h
16909
16910OVERLAY FILESYSTEM
16911M:	Miklos Szeredi <miklos@szeredi.hu>
16912M:	Amir Goldstein <amir73il@gmail.com>
16913L:	linux-unionfs@vger.kernel.org
16914S:	Supported
16915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16916F:	Documentation/filesystems/overlayfs.rst
16917F:	fs/overlayfs/
16918
16919P54 WIRELESS DRIVER
16920M:	Christian Lamparter <chunkeey@googlemail.com>
16921L:	linux-wireless@vger.kernel.org
16922S:	Maintained
16923W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16924F:	drivers/net/wireless/intersil/p54/
16925
16926PACKET SOCKETS
16927M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16928S:	Maintained
16929F:	include/uapi/linux/if_packet.h
16930F:	net/packet/af_packet.c
16931
16932PACKING
16933M:	Vladimir Oltean <olteanv@gmail.com>
16934L:	netdev@vger.kernel.org
16935S:	Supported
16936F:	Documentation/core-api/packing.rst
16937F:	include/linux/packing.h
16938F:	lib/packing.c
16939
16940PADATA PARALLEL EXECUTION MECHANISM
16941M:	Steffen Klassert <steffen.klassert@secunet.com>
16942M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16943L:	linux-crypto@vger.kernel.org
16944L:	linux-kernel@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/core-api/padata.rst
16947F:	include/linux/padata.h
16948F:	kernel/padata.c
16949
16950PAGE CACHE
16951M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16952L:	linux-fsdevel@vger.kernel.org
16953S:	Supported
16954T:	git git://git.infradead.org/users/willy/pagecache.git
16955F:	Documentation/filesystems/locking.rst
16956F:	Documentation/filesystems/vfs.rst
16957F:	include/linux/pagemap.h
16958F:	mm/filemap.c
16959F:	mm/page-writeback.c
16960F:	mm/readahead.c
16961F:	mm/truncate.c
16962
16963PAGE POOL
16964M:	Jesper Dangaard Brouer <hawk@kernel.org>
16965M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16966L:	netdev@vger.kernel.org
16967S:	Supported
16968F:	Documentation/networking/page_pool.rst
16969F:	include/net/page_pool/
16970F:	include/trace/events/page_pool.h
16971F:	net/core/page_pool.c
16972
16973PAGE TABLE CHECK
16974M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16975M:	Andrew Morton <akpm@linux-foundation.org>
16976L:	linux-mm@kvack.org
16977S:	Maintained
16978F:	Documentation/mm/page_table_check.rst
16979F:	include/linux/page_table_check.h
16980F:	mm/page_table_check.c
16981
16982PANASONIC LAPTOP ACPI EXTRAS DRIVER
16983M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16984L:	platform-driver-x86@vger.kernel.org
16985S:	Maintained
16986F:	drivers/platform/x86/panasonic-laptop.c
16987
16988PARALLAX PING IIO SENSOR DRIVER
16989M:	Andreas Klinger <ak@it-klinger.de>
16990L:	linux-iio@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16993F:	drivers/iio/proximity/ping.c
16994
16995PARALLEL LCD/KEYPAD PANEL DRIVER
16996M:	Willy Tarreau <willy@haproxy.com>
16997M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16998S:	Odd Fixes
16999F:	Documentation/admin-guide/lcd-panel-cgram.rst
17000F:	drivers/auxdisplay/panel.c
17001
17002PARALLEL PORT SUBSYSTEM
17003M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17004M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17005L:	linux-parport@lists.infradead.org (subscribers-only)
17006S:	Maintained
17007F:	Documentation/driver-api/parport*.rst
17008F:	drivers/char/ppdev.c
17009F:	drivers/parport/
17010F:	include/linux/parport*.h
17011F:	include/uapi/linux/ppdev.h
17012
17013PARAVIRT_OPS INTERFACE
17014M:	Juergen Gross <jgross@suse.com>
17015R:	Ajay Kaher <ajay.kaher@broadcom.com>
17016R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17018L:	virtualization@lists.linux.dev
17019L:	x86@kernel.org
17020S:	Supported
17021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17022F:	Documentation/virt/paravirt_ops.rst
17023F:	arch/*/include/asm/paravirt*.h
17024F:	arch/*/kernel/paravirt*
17025F:	include/linux/hypervisor.h
17026
17027PARISC ARCHITECTURE
17028M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17029M:	Helge Deller <deller@gmx.de>
17030L:	linux-parisc@vger.kernel.org
17031S:	Maintained
17032W:	https://parisc.wiki.kernel.org
17033Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17036F:	Documentation/arch/parisc/
17037F:	arch/parisc/
17038F:	drivers/char/agp/parisc-agp.c
17039F:	drivers/input/misc/hp_sdc_rtc.c
17040F:	drivers/input/serio/gscps2.c
17041F:	drivers/input/serio/hp_sdc*
17042F:	drivers/parisc/
17043F:	drivers/parport/parport_gsc.*
17044F:	drivers/tty/serial/8250/8250_parisc.c
17045F:	drivers/video/console/sti*
17046F:	drivers/video/fbdev/sti*
17047F:	drivers/video/logo/logo_parisc*
17048F:	include/linux/hp_sdc.h
17049
17050PARMAN
17051M:	Jiri Pirko <jiri@resnulli.us>
17052L:	netdev@vger.kernel.org
17053S:	Supported
17054F:	include/linux/parman.h
17055F:	lib/parman.c
17056F:	lib/test_parman.c
17057
17058PC ENGINES APU BOARD DRIVER
17059M:	Enrico Weigelt, metux IT consult <info@metux.net>
17060S:	Maintained
17061F:	drivers/platform/x86/pcengines-apuv2.c
17062
17063PC87360 HARDWARE MONITORING DRIVER
17064M:	Jim Cromie <jim.cromie@gmail.com>
17065L:	linux-hwmon@vger.kernel.org
17066S:	Maintained
17067F:	Documentation/hwmon/pc87360.rst
17068F:	drivers/hwmon/pc87360.c
17069
17070PC8736x GPIO DRIVER
17071M:	Jim Cromie <jim.cromie@gmail.com>
17072S:	Maintained
17073F:	drivers/char/pc8736x_gpio.c
17074
17075PC87427 HARDWARE MONITORING DRIVER
17076M:	Jean Delvare <jdelvare@suse.com>
17077L:	linux-hwmon@vger.kernel.org
17078S:	Maintained
17079F:	Documentation/hwmon/pc87427.rst
17080F:	drivers/hwmon/pc87427.c
17081
17082PCA9532 LED DRIVER
17083M:	Riku Voipio <riku.voipio@iki.fi>
17084S:	Maintained
17085F:	drivers/leds/leds-pca9532.c
17086F:	include/linux/leds-pca9532.h
17087
17088PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17089M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17090M:	Pali Rohár <pali@kernel.org>
17091L:	linux-pci@vger.kernel.org
17092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17093S:	Maintained
17094F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17095F:	drivers/pci/controller/pci-aardvark.c
17096
17097PCI DRIVER FOR ALTERA PCIE IP
17098M:	Joyce Ooi <joyce.ooi@intel.com>
17099L:	linux-pci@vger.kernel.org
17100S:	Supported
17101F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17102F:	drivers/pci/controller/pcie-altera.c
17103
17104PCI DRIVER FOR APPLIEDMICRO XGENE
17105M:	Toan Le <toan@os.amperecomputing.com>
17106L:	linux-pci@vger.kernel.org
17107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17110F:	drivers/pci/controller/pci-xgene.c
17111
17112PCI DRIVER FOR ARM VERSATILE PLATFORM
17113M:	Rob Herring <robh@kernel.org>
17114L:	linux-pci@vger.kernel.org
17115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/pci/versatile.yaml
17118F:	drivers/pci/controller/pci-versatile.c
17119
17120PCI DRIVER FOR ARMADA 8K
17121M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17122L:	linux-pci@vger.kernel.org
17123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17126F:	drivers/pci/controller/dwc/pcie-armada8k.c
17127
17128PCI DRIVER FOR CADENCE PCIE IP
17129L:	linux-pci@vger.kernel.org
17130S:	Orphan
17131F:	Documentation/devicetree/bindings/pci/cdns,*
17132F:	drivers/pci/controller/cadence/*cadence*
17133
17134PCI DRIVER FOR FREESCALE LAYERSCAPE
17135M:	Minghuan Lian <minghuan.Lian@nxp.com>
17136M:	Mingkai Hu <mingkai.hu@nxp.com>
17137M:	Roy Zang <roy.zang@nxp.com>
17138L:	linuxppc-dev@lists.ozlabs.org
17139L:	linux-pci@vger.kernel.org
17140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17141S:	Maintained
17142F:	drivers/pci/controller/dwc/*layerscape*
17143
17144PCI DRIVER FOR FU740
17145M:	Paul Walmsley <paul.walmsley@sifive.com>
17146M:	Greentime Hu <greentime.hu@sifive.com>
17147M:	Samuel Holland <samuel.holland@sifive.com>
17148L:	linux-pci@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17151F:	drivers/pci/controller/dwc/pcie-fu740.c
17152
17153PCI DRIVER FOR GENERIC OF HOSTS
17154M:	Will Deacon <will@kernel.org>
17155L:	linux-pci@vger.kernel.org
17156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17159F:	drivers/pci/controller/pci-host-common.c
17160F:	drivers/pci/controller/pci-host-generic.c
17161
17162PCI DRIVER FOR IMX6
17163M:	Richard Zhu <hongxing.zhu@nxp.com>
17164M:	Lucas Stach <l.stach@pengutronix.de>
17165L:	linux-pci@vger.kernel.org
17166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17167S:	Maintained
17168F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17169F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17170F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17171F:	drivers/pci/controller/dwc/*imx6*
17172
17173PCI DRIVER FOR INTEL IXP4XX
17174M:	Linus Walleij <linus.walleij@linaro.org>
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17177F:	drivers/pci/controller/pci-ixp4xx.c
17178
17179PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17180M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17181R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17182L:	linux-pci@vger.kernel.org
17183S:	Supported
17184F:	drivers/pci/controller/vmd.c
17185
17186PCI DRIVER FOR MICROSEMI SWITCHTEC
17187M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17188M:	Logan Gunthorpe <logang@deltatee.com>
17189L:	linux-pci@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/ABI/testing/sysfs-class-switchtec
17192F:	Documentation/driver-api/switchtec.rst
17193F:	drivers/ntb/hw/mscc/
17194F:	drivers/pci/switch/switchtec*
17195F:	include/linux/switchtec.h
17196F:	include/uapi/linux/switchtec_ioctl.h
17197
17198PCI DRIVER FOR MOBIVEIL PCIE IP
17199M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17200M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17201L:	linux-pci@vger.kernel.org
17202S:	Supported
17203F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17204F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17205
17206PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17207M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17208M:	Pali Rohár <pali@kernel.org>
17209L:	linux-pci@vger.kernel.org
17210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17211S:	Maintained
17212F:	drivers/pci/controller/*mvebu*
17213
17214PCI DRIVER FOR NVIDIA TEGRA
17215M:	Thierry Reding <thierry.reding@gmail.com>
17216L:	linux-tegra@vger.kernel.org
17217L:	linux-pci@vger.kernel.org
17218S:	Supported
17219F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17220F:	drivers/pci/controller/pci-tegra.c
17221
17222PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17223M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17224L:	linux-pci@vger.kernel.org
17225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17226S:	Maintained
17227F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17228F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17229
17230PCI DRIVER FOR RENESAS R-CAR
17231M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17232M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17233L:	linux-pci@vger.kernel.org
17234L:	linux-renesas-soc@vger.kernel.org
17235S:	Maintained
17236F:	Documentation/devicetree/bindings/pci/*rcar*
17237F:	drivers/pci/controller/*rcar*
17238F:	drivers/pci/controller/dwc/*rcar*
17239
17240PCI DRIVER FOR SAMSUNG EXYNOS
17241M:	Jingoo Han <jingoohan1@gmail.com>
17242L:	linux-pci@vger.kernel.org
17243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17244L:	linux-samsung-soc@vger.kernel.org
17245S:	Maintained
17246F:	drivers/pci/controller/dwc/pci-exynos.c
17247
17248PCI DRIVER FOR SYNOPSYS DESIGNWARE
17249M:	Jingoo Han <jingoohan1@gmail.com>
17250M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17251L:	linux-pci@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17254F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17255F:	drivers/pci/controller/dwc/*designware*
17256
17257PCI DRIVER FOR TI DRA7XX/J721E
17258M:	Vignesh Raghavendra <vigneshr@ti.com>
17259R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17260L:	linux-omap@vger.kernel.org
17261L:	linux-pci@vger.kernel.org
17262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17263S:	Supported
17264F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17265F:	drivers/pci/controller/cadence/pci-j721e.c
17266F:	drivers/pci/controller/dwc/pci-dra7xx.c
17267
17268PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17269M:	Linus Walleij <linus.walleij@linaro.org>
17270L:	linux-pci@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17273F:	drivers/pci/controller/pci-v3-semi.c
17274
17275PCI DRIVER FOR XILINX VERSAL CPM
17276M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17277M:	Michal Simek <michal.simek@amd.com>
17278L:	linux-pci@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17281F:	drivers/pci/controller/pcie-xilinx-cpm.c
17282
17283PCI ENDPOINT SUBSYSTEM
17284M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17285M:	Krzysztof Wilczyński <kw@linux.com>
17286R:	Kishon Vijay Abraham I <kishon@kernel.org>
17287L:	linux-pci@vger.kernel.org
17288S:	Supported
17289Q:	https://patchwork.kernel.org/project/linux-pci/list/
17290B:	https://bugzilla.kernel.org
17291C:	irc://irc.oftc.net/linux-pci
17292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17293F:	Documentation/PCI/endpoint/*
17294F:	Documentation/misc-devices/pci-endpoint-test.rst
17295F:	drivers/misc/pci_endpoint_test.c
17296F:	drivers/pci/endpoint/
17297F:	tools/pci/
17298
17299PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17300M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17301R:	Oliver O'Halloran <oohall@gmail.com>
17302L:	linuxppc-dev@lists.ozlabs.org
17303S:	Supported
17304F:	Documentation/PCI/pci-error-recovery.rst
17305F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17306F:	arch/powerpc/include/*/eeh*.h
17307F:	arch/powerpc/kernel/eeh*.c
17308F:	arch/powerpc/platforms/*/eeh*.c
17309F:	drivers/pci/pcie/aer.c
17310F:	drivers/pci/pcie/dpc.c
17311F:	drivers/pci/pcie/err.c
17312
17313PCI ERROR RECOVERY
17314M:	Linas Vepstas <linasvepstas@gmail.com>
17315L:	linux-pci@vger.kernel.org
17316S:	Supported
17317F:	Documentation/PCI/pci-error-recovery.rst
17318
17319PCI MSI DRIVER FOR ALTERA MSI IP
17320M:	Joyce Ooi <joyce.ooi@intel.com>
17321L:	linux-pci@vger.kernel.org
17322S:	Supported
17323F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17324F:	drivers/pci/controller/pcie-altera-msi.c
17325
17326PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17327M:	Toan Le <toan@os.amperecomputing.com>
17328L:	linux-pci@vger.kernel.org
17329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17330S:	Maintained
17331F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17332F:	drivers/pci/controller/pci-xgene-msi.c
17333
17334PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17336M:	Krzysztof Wilczyński <kw@linux.com>
17337R:	Rob Herring <robh@kernel.org>
17338L:	linux-pci@vger.kernel.org
17339S:	Supported
17340Q:	https://patchwork.kernel.org/project/linux-pci/list/
17341B:	https://bugzilla.kernel.org
17342C:	irc://irc.oftc.net/linux-pci
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17344F:	Documentation/devicetree/bindings/pci/
17345F:	drivers/pci/controller/
17346F:	drivers/pci/pci-bridge-emul.c
17347F:	drivers/pci/pci-bridge-emul.h
17348
17349PCI PEER-TO-PEER DMA (P2PDMA)
17350M:	Bjorn Helgaas <bhelgaas@google.com>
17351M:	Logan Gunthorpe <logang@deltatee.com>
17352L:	linux-pci@vger.kernel.org
17353S:	Supported
17354Q:	https://patchwork.kernel.org/project/linux-pci/list/
17355B:	https://bugzilla.kernel.org
17356C:	irc://irc.oftc.net/linux-pci
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17358F:	Documentation/driver-api/pci/p2pdma.rst
17359F:	drivers/pci/p2pdma.c
17360F:	include/linux/pci-p2pdma.h
17361
17362PCI SUBSYSTEM
17363M:	Bjorn Helgaas <bhelgaas@google.com>
17364L:	linux-pci@vger.kernel.org
17365S:	Supported
17366Q:	https://patchwork.kernel.org/project/linux-pci/list/
17367B:	https://bugzilla.kernel.org
17368C:	irc://irc.oftc.net/linux-pci
17369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17370F:	Documentation/PCI/
17371F:	Documentation/devicetree/bindings/pci/
17372F:	arch/x86/kernel/early-quirks.c
17373F:	arch/x86/kernel/quirks.c
17374F:	arch/x86/pci/
17375F:	drivers/acpi/pci*
17376F:	drivers/pci/
17377F:	include/asm-generic/pci*
17378F:	include/linux/of_pci.h
17379F:	include/linux/pci*
17380F:	include/uapi/linux/pci*
17381
17382PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17383M:	Jonathan Chocron <jonnyc@amazon.com>
17384L:	linux-pci@vger.kernel.org
17385S:	Maintained
17386F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17387F:	drivers/pci/controller/dwc/pcie-al.c
17388
17389PCIE DRIVER FOR AMLOGIC MESON
17390M:	Yue Wang <yue.wang@Amlogic.com>
17391L:	linux-pci@vger.kernel.org
17392L:	linux-amlogic@lists.infradead.org
17393S:	Maintained
17394F:	drivers/pci/controller/dwc/pci-meson.c
17395
17396PCIE DRIVER FOR AXIS ARTPEC
17397M:	Jesper Nilsson <jesper.nilsson@axis.com>
17398L:	linux-arm-kernel@axis.com
17399L:	linux-pci@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/pci/axis,artpec*
17402F:	drivers/pci/controller/dwc/*artpec*
17403
17404PCIE DRIVER FOR CAVIUM THUNDERX
17405M:	Robert Richter <rric@kernel.org>
17406L:	linux-pci@vger.kernel.org
17407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17408S:	Odd Fixes
17409F:	drivers/pci/controller/pci-thunder-*
17410
17411PCIE DRIVER FOR HISILICON
17412M:	Zhou Wang <wangzhou1@hisilicon.com>
17413L:	linux-pci@vger.kernel.org
17414S:	Maintained
17415F:	drivers/pci/controller/dwc/pcie-hisi.c
17416
17417PCIE DRIVER FOR HISILICON KIRIN
17418M:	Xiaowei Song <songxiaowei@hisilicon.com>
17419M:	Binghui Wang <wangbinghui@hisilicon.com>
17420L:	linux-pci@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17423F:	drivers/pci/controller/dwc/pcie-kirin.c
17424
17425PCIE DRIVER FOR HISILICON STB
17426M:	Shawn Guo <shawn.guo@linaro.org>
17427L:	linux-pci@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17430F:	drivers/pci/controller/dwc/pcie-histb.c
17431
17432PCIE DRIVER FOR INTEL KEEM BAY
17433M:	Srikanth Thokala <srikanth.thokala@intel.com>
17434L:	linux-pci@vger.kernel.org
17435S:	Supported
17436F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17437F:	drivers/pci/controller/dwc/pcie-keembay.c
17438
17439PCIE DRIVER FOR INTEL LGM GW SOC
17440M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17441L:	linux-pci@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17444F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17445
17446PCIE DRIVER FOR MEDIATEK
17447M:	Ryder Lee <ryder.lee@mediatek.com>
17448M:	Jianjun Wang <jianjun.wang@mediatek.com>
17449L:	linux-pci@vger.kernel.org
17450L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17451S:	Supported
17452F:	Documentation/devicetree/bindings/pci/mediatek*
17453F:	drivers/pci/controller/*mediatek*
17454
17455PCIE DRIVER FOR MICROCHIP
17456M:	Daire McNamara <daire.mcnamara@microchip.com>
17457L:	linux-pci@vger.kernel.org
17458S:	Supported
17459F:	Documentation/devicetree/bindings/pci/microchip*
17460F:	drivers/pci/controller/*microchip*
17461
17462PCIE DRIVER FOR QUALCOMM MSM
17463M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17464L:	linux-pci@vger.kernel.org
17465L:	linux-arm-msm@vger.kernel.org
17466S:	Maintained
17467F:	drivers/pci/controller/dwc/pcie-qcom.c
17468
17469PCIE DRIVER FOR ROCKCHIP
17470M:	Shawn Lin <shawn.lin@rock-chips.com>
17471L:	linux-pci@vger.kernel.org
17472L:	linux-rockchip@lists.infradead.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17475F:	drivers/pci/controller/pcie-rockchip*
17476
17477PCIE DRIVER FOR SOCIONEXT UNIPHIER
17478M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17479L:	linux-pci@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17482F:	drivers/pci/controller/dwc/pcie-uniphier*
17483
17484PCIE DRIVER FOR ST SPEAR13XX
17485M:	Pratyush Anand <pratyush.anand@gmail.com>
17486L:	linux-pci@vger.kernel.org
17487S:	Maintained
17488F:	drivers/pci/controller/dwc/*spear*
17489
17490PCIE ENDPOINT DRIVER FOR QUALCOMM
17491M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17492L:	linux-pci@vger.kernel.org
17493L:	linux-arm-msm@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17496F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17497
17498PCMCIA SUBSYSTEM
17499M:	Dominik Brodowski <linux@dominikbrodowski.net>
17500S:	Odd Fixes
17501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17502F:	Documentation/pcmcia/
17503F:	drivers/pcmcia/
17504F:	include/pcmcia/
17505F:	tools/pcmcia/
17506
17507PCNET32 NETWORK DRIVER
17508M:	Don Fry <pcnet32@frontier.com>
17509L:	netdev@vger.kernel.org
17510S:	Maintained
17511F:	drivers/net/ethernet/amd/pcnet32.c
17512
17513PCRYPT PARALLEL CRYPTO ENGINE
17514M:	Steffen Klassert <steffen.klassert@secunet.com>
17515L:	linux-crypto@vger.kernel.org
17516S:	Maintained
17517F:	crypto/pcrypt.c
17518F:	include/crypto/pcrypt.h
17519
17520PDS DSC VIRTIO DATA PATH ACCELERATOR
17521R:	Shannon Nelson <shannon.nelson@amd.com>
17522F:	drivers/vdpa/pds/
17523
17524PECI HARDWARE MONITORING DRIVERS
17525M:	Iwona Winiarska <iwona.winiarska@intel.com>
17526L:	linux-hwmon@vger.kernel.org
17527S:	Supported
17528F:	Documentation/hwmon/peci-cputemp.rst
17529F:	Documentation/hwmon/peci-dimmtemp.rst
17530F:	drivers/hwmon/peci/
17531
17532PECI SUBSYSTEM
17533M:	Iwona Winiarska <iwona.winiarska@intel.com>
17534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17535S:	Supported
17536F:	Documentation/devicetree/bindings/peci/
17537F:	Documentation/peci/
17538F:	drivers/peci/
17539F:	include/linux/peci-cpu.h
17540F:	include/linux/peci.h
17541
17542PENSANDO ETHERNET DRIVERS
17543M:	Shannon Nelson <shannon.nelson@amd.com>
17544M:	Brett Creeley <brett.creeley@amd.com>
17545M:	drivers@pensando.io
17546L:	netdev@vger.kernel.org
17547S:	Supported
17548F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17549F:	drivers/net/ethernet/pensando/
17550
17551PER-CPU MEMORY ALLOCATOR
17552M:	Dennis Zhou <dennis@kernel.org>
17553M:	Tejun Heo <tj@kernel.org>
17554M:	Christoph Lameter <cl@linux.com>
17555L:	linux-mm@kvack.org
17556S:	Maintained
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17558F:	arch/*/include/asm/percpu.h
17559F:	include/linux/percpu*.h
17560F:	lib/percpu*.c
17561F:	mm/percpu*.c
17562
17563PER-TASK DELAY ACCOUNTING
17564M:	Balbir Singh <bsingharora@gmail.com>
17565S:	Maintained
17566F:	include/linux/delayacct.h
17567F:	kernel/delayacct.c
17568
17569PERFORMANCE EVENTS SUBSYSTEM
17570M:	Peter Zijlstra <peterz@infradead.org>
17571M:	Ingo Molnar <mingo@redhat.com>
17572M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17573M:	Namhyung Kim <namhyung@kernel.org>
17574R:	Mark Rutland <mark.rutland@arm.com>
17575R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17576R:	Jiri Olsa <jolsa@kernel.org>
17577R:	Ian Rogers <irogers@google.com>
17578R:	Adrian Hunter <adrian.hunter@intel.com>
17579R:	"Liang, Kan" <kan.liang@linux.intel.com>
17580L:	linux-perf-users@vger.kernel.org
17581L:	linux-kernel@vger.kernel.org
17582S:	Supported
17583W:	https://perf.wiki.kernel.org/
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17587F:	arch/*/events/*
17588F:	arch/*/events/*/*
17589F:	arch/*/include/asm/perf_event.h
17590F:	arch/*/kernel/*/*/perf_event*.c
17591F:	arch/*/kernel/*/perf_event*.c
17592F:	arch/*/kernel/perf_callchain.c
17593F:	arch/*/kernel/perf_event*.c
17594F:	include/linux/perf_event.h
17595F:	include/uapi/linux/perf_event.h
17596F:	kernel/events/*
17597F:	tools/lib/perf/
17598F:	tools/perf/
17599
17600PERFORMANCE EVENTS TOOLING ARM64
17601R:	John Garry <john.g.garry@oracle.com>
17602R:	Will Deacon <will@kernel.org>
17603R:	James Clark <james.clark@arm.com>
17604R:	Mike Leach <mike.leach@linaro.org>
17605R:	Leo Yan <leo.yan@linux.dev>
17606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17607S:	Supported
17608F:	tools/build/feature/test-libopencsd.c
17609F:	tools/perf/arch/arm*/
17610F:	tools/perf/pmu-events/arch/arm64/
17611F:	tools/perf/util/arm-spe*
17612F:	tools/perf/util/cs-etm*
17613
17614PERSONALITY HANDLING
17615M:	Christoph Hellwig <hch@infradead.org>
17616L:	linux-abi-devel@lists.sourceforge.net
17617S:	Maintained
17618F:	include/linux/personality.h
17619F:	include/uapi/linux/personality.h
17620
17621PHOENIX RC FLIGHT CONTROLLER ADAPTER
17622M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17623L:	linux-input@vger.kernel.org
17624S:	Maintained
17625F:	Documentation/input/devices/pxrc.rst
17626F:	drivers/input/joystick/pxrc.c
17627
17628PHONET PROTOCOL
17629M:	Remi Denis-Courmont <courmisch@gmail.com>
17630S:	Supported
17631F:	Documentation/networking/phonet.rst
17632F:	include/linux/phonet.h
17633F:	include/net/phonet/
17634F:	include/uapi/linux/phonet.h
17635F:	net/phonet/
17636
17637PHRAM MTD DRIVER
17638M:	Joern Engel <joern@lazybastard.org>
17639L:	linux-mtd@lists.infradead.org
17640S:	Maintained
17641F:	drivers/mtd/devices/phram.c
17642
17643PICOLCD HID DRIVER
17644M:	Bruno Prémont <bonbons@linux-vserver.org>
17645L:	linux-input@vger.kernel.org
17646S:	Maintained
17647F:	drivers/hid/hid-picolcd*
17648
17649PIDFD API
17650M:	Christian Brauner <christian@brauner.io>
17651L:	linux-kernel@vger.kernel.org
17652S:	Maintained
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17654F:	samples/pidfd/
17655F:	tools/testing/selftests/clone3/
17656F:	tools/testing/selftests/pid_namespace/
17657F:	tools/testing/selftests/pidfd/
17658K:	(?i)pidfd
17659K:	(?i)clone3
17660K:	\b(clone_args|kernel_clone_args)\b
17661
17662PIN CONTROL SUBSYSTEM
17663M:	Linus Walleij <linus.walleij@linaro.org>
17664L:	linux-gpio@vger.kernel.org
17665S:	Maintained
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17667F:	Documentation/devicetree/bindings/pinctrl/
17668F:	Documentation/driver-api/pin-control.rst
17669F:	drivers/pinctrl/
17670F:	include/dt-bindings/pinctrl/
17671F:	include/linux/pinctrl/
17672
17673PIN CONTROLLER - AMD
17674M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17675M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17676S:	Maintained
17677F:	drivers/pinctrl/pinctrl-amd.c
17678
17679PIN CONTROLLER - FREESCALE
17680M:	Dong Aisheng <aisheng.dong@nxp.com>
17681M:	Fabio Estevam <festevam@gmail.com>
17682M:	Shawn Guo <shawnguo@kernel.org>
17683M:	Jacky Bai <ping.bai@nxp.com>
17684R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17685L:	linux-gpio@vger.kernel.org
17686L:	NXP S32 Linux Team <s32@nxp.com>
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17689F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17690F:	drivers/pinctrl/freescale/
17691F:	drivers/pinctrl/nxp/
17692
17693PIN CONTROLLER - INTEL
17694M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17695M:	Andy Shevchenko <andy@kernel.org>
17696S:	Supported
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17698F:	drivers/pinctrl/intel/
17699
17700PIN CONTROLLER - KEEMBAY
17701M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17702S:	Supported
17703F:	drivers/pinctrl/pinctrl-keembay*
17704
17705PIN CONTROLLER - MEDIATEK
17706M:	Sean Wang <sean.wang@kernel.org>
17707L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17710F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17711F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17712F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17713F:	drivers/pinctrl/mediatek/
17714
17715PIN CONTROLLER - MEDIATEK MIPS
17716M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17717M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17718L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17719L:	linux-mips@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17722F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17723F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17724F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17725F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17726F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17727F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17728F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17729F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17730F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17731F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17732F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17733F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17734F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17735F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17736
17737PIN CONTROLLER - MICROCHIP AT91
17738M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17740L:	linux-gpio@vger.kernel.org
17741S:	Supported
17742F:	drivers/gpio/gpio-sama5d2-piobu.c
17743F:	drivers/pinctrl/pinctrl-at91*
17744
17745PIN CONTROLLER - QUALCOMM
17746M:	Bjorn Andersson <andersson@kernel.org>
17747L:	linux-arm-msm@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17750F:	drivers/pinctrl/qcom/
17751
17752PIN CONTROLLER - RENESAS
17753M:	Geert Uytterhoeven <geert+renesas@glider.be>
17754L:	linux-renesas-soc@vger.kernel.org
17755S:	Supported
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17757F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17758F:	drivers/pinctrl/renesas/
17759
17760PIN CONTROLLER - SAMSUNG
17761M:	Krzysztof Kozlowski <krzk@kernel.org>
17762M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17763R:	Alim Akhtar <alim.akhtar@samsung.com>
17764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17765L:	linux-samsung-soc@vger.kernel.org
17766S:	Maintained
17767Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17768B:	mailto:linux-samsung-soc@vger.kernel.org
17769C:	irc://irc.libera.chat/linux-exynos
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17771F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17772F:	drivers/pinctrl/samsung/
17773
17774PIN CONTROLLER - SINGLE
17775M:	Tony Lindgren <tony@atomide.com>
17776M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17778L:	linux-omap@vger.kernel.org
17779S:	Maintained
17780F:	drivers/pinctrl/pinctrl-single.c
17781
17782PIN CONTROLLER - SUNPLUS / TIBBO
17783M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17784M:	Wells Lu <wellslutw@gmail.com>
17785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17786S:	Maintained
17787W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17788F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17789F:	drivers/pinctrl/sunplus/
17790F:	include/dt-bindings/pinctrl/sppctl*.h
17791
17792PINE64 PINEPHONE KEYBOARD DRIVER
17793M:	Samuel Holland <samuel@sholland.org>
17794S:	Supported
17795F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17796F:	drivers/input/keyboard/pinephone-keyboard.c
17797
17798PKTCDVD DRIVER
17799M:	linux-block@vger.kernel.org
17800S:	Orphan
17801F:	drivers/block/pktcdvd.c
17802F:	include/linux/pktcdvd.h
17803F:	include/uapi/linux/pktcdvd.h
17804
17805PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17806M:	Tomasz Duszynski <tduszyns@gmail.com>
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17809F:	drivers/iio/chemical/pms7003.c
17810
17811PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17812M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17813L:	netdev@vger.kernel.org
17814S:	Maintained
17815F:	drivers/net/phy/mdio-open-alliance.h
17816F:	net/ethtool/plca.c
17817
17818PLDMFW LIBRARY
17819M:	Jacob Keller <jacob.e.keller@intel.com>
17820S:	Maintained
17821F:	Documentation/driver-api/pldmfw/
17822F:	include/linux/pldmfw.h
17823F:	lib/pldmfw/
17824
17825PLX DMA DRIVER
17826M:	Logan Gunthorpe <logang@deltatee.com>
17827S:	Maintained
17828F:	drivers/dma/plx_dma.c
17829
17830PM-GRAPH UTILITY
17831M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17832L:	linux-pm@vger.kernel.org
17833S:	Supported
17834W:	https://01.org/pm-graph
17835B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17836T:	git git://github.com/intel/pm-graph
17837F:	tools/power/pm-graph
17838
17839PM6764TR DRIVER
17840M:	Charles Hsu	<hsu.yungteng@gmail.com>
17841L:	linux-hwmon@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/hwmon/pm6764tr.rst
17844F:	drivers/hwmon/pmbus/pm6764tr.c
17845
17846PMC SIERRA MaxRAID DRIVER
17847L:	linux-scsi@vger.kernel.org
17848S:	Orphan
17849W:	http://www.pmc-sierra.com/
17850F:	drivers/scsi/pmcraid.*
17851
17852PMC SIERRA PM8001 DRIVER
17853M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17854L:	linux-scsi@vger.kernel.org
17855S:	Supported
17856F:	drivers/scsi/pm8001/
17857
17858PNI RM3100 IIO DRIVER
17859M:	Song Qiang <songqiang1304521@gmail.com>
17860L:	linux-iio@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17863F:	drivers/iio/magnetometer/rm3100*
17864
17865PNP SUPPORT
17866M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17867L:	linux-acpi@vger.kernel.org
17868S:	Maintained
17869F:	drivers/pnp/
17870F:	include/linux/pnp.h
17871
17872POSIX CLOCKS and TIMERS
17873M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17874M:	Frederic Weisbecker <frederic@kernel.org>
17875M:	Thomas Gleixner <tglx@linutronix.de>
17876L:	linux-kernel@vger.kernel.org
17877S:	Maintained
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17879F:	fs/timerfd.c
17880F:	include/linux/time_namespace.h
17881F:	include/linux/timerfd.h
17882F:	include/uapi/linux/time.h
17883F:	include/uapi/linux/timerfd.h
17884F:	include/trace/events/timer*
17885F:	kernel/time/itimer.c
17886F:	kernel/time/posix-*
17887F:	kernel/time/namespace.c
17888
17889POWER MANAGEMENT CORE
17890M:	"Rafael J. Wysocki" <rafael@kernel.org>
17891L:	linux-pm@vger.kernel.org
17892S:	Supported
17893B:	https://bugzilla.kernel.org
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17895F:	drivers/base/power/
17896F:	drivers/powercap/
17897F:	include/linux/intel_rapl.h
17898F:	include/linux/pm.h
17899F:	include/linux/pm_*
17900F:	include/linux/powercap.h
17901F:	kernel/configs/nopm.config
17902
17903POWER STATE COORDINATION INTERFACE (PSCI)
17904M:	Mark Rutland <mark.rutland@arm.com>
17905M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17907S:	Maintained
17908F:	drivers/firmware/psci/
17909F:	include/linux/psci.h
17910F:	include/uapi/linux/psci.h
17911
17912POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17913M:	Sebastian Reichel <sre@kernel.org>
17914L:	linux-pm@vger.kernel.org
17915S:	Maintained
17916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17917F:	Documentation/ABI/testing/sysfs-class-power
17918F:	Documentation/devicetree/bindings/power/supply/
17919F:	drivers/power/supply/
17920F:	include/linux/power/
17921F:	include/linux/power_supply.h
17922F:	tools/testing/selftests/power_supply/
17923
17924POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17925M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17926L:	linuxppc-dev@lists.ozlabs.org
17927S:	Maintained
17928F:	drivers/char/powernv-op-panel.c
17929
17930PPP OVER ATM (RFC 2364)
17931M:	Mitchell Blank Jr <mitch@sfgoth.com>
17932S:	Maintained
17933F:	include/uapi/linux/atmppp.h
17934F:	net/atm/pppoatm.c
17935
17936PPP OVER ETHERNET
17937M:	Michal Ostrowski <mostrows@earthlink.net>
17938S:	Maintained
17939F:	drivers/net/ppp/pppoe.c
17940F:	drivers/net/ppp/pppox.c
17941
17942PPP OVER L2TP
17943M:	James Chapman <jchapman@katalix.com>
17944S:	Maintained
17945F:	include/linux/if_pppol2tp.h
17946F:	include/uapi/linux/if_pppol2tp.h
17947F:	net/l2tp/l2tp_ppp.c
17948
17949PPP PROTOCOL DRIVERS AND COMPRESSORS
17950L:	linux-ppp@vger.kernel.org
17951S:	Orphan
17952F:	drivers/net/ppp/ppp_*
17953
17954PPS SUPPORT
17955M:	Rodolfo Giometti <giometti@enneenne.com>
17956L:	linuxpps@ml.enneenne.com (subscribers-only)
17957S:	Maintained
17958W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17959F:	Documentation/ABI/testing/sysfs-pps
17960F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17961F:	Documentation/driver-api/pps.rst
17962F:	drivers/pps/
17963F:	include/linux/pps*.h
17964F:	include/uapi/linux/pps.h
17965
17966PPTP DRIVER
17967M:	Dmitry Kozlov <xeb@mail.ru>
17968L:	netdev@vger.kernel.org
17969S:	Maintained
17970W:	http://sourceforge.net/projects/accel-pptp
17971F:	drivers/net/ppp/pptp.c
17972
17973PRESSURE STALL INFORMATION (PSI)
17974M:	Johannes Weiner <hannes@cmpxchg.org>
17975M:	Suren Baghdasaryan <surenb@google.com>
17976R:	Peter Ziljstra <peterz@infradead.org>
17977S:	Maintained
17978F:	include/linux/psi*
17979F:	kernel/sched/psi.c
17980
17981PRINTK
17982M:	Petr Mladek <pmladek@suse.com>
17983R:	Steven Rostedt <rostedt@goodmis.org>
17984R:	John Ogness <john.ogness@linutronix.de>
17985R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17986S:	Maintained
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17988F:	include/linux/printk.h
17989F:	kernel/printk/
17990
17991PRINTK INDEXING
17992R:	Chris Down <chris@chrisdown.name>
17993S:	Maintained
17994F:	Documentation/core-api/printk-index.rst
17995F:	kernel/printk/index.c
17996K:	printk_index
17997
17998PROC FILESYSTEM
17999L:	linux-kernel@vger.kernel.org
18000L:	linux-fsdevel@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/filesystems/proc.rst
18003F:	fs/proc/
18004F:	include/linux/proc_fs.h
18005F:	tools/testing/selftests/proc/
18006
18007PROC SYSCTL
18008M:	Luis Chamberlain <mcgrof@kernel.org>
18009M:	Kees Cook <keescook@chromium.org>
18010M:	Joel Granados <j.granados@samsung.com>
18011L:	linux-kernel@vger.kernel.org
18012L:	linux-fsdevel@vger.kernel.org
18013S:	Maintained
18014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18015F:	fs/proc/proc_sysctl.c
18016F:	include/linux/sysctl.h
18017F:	kernel/sysctl-test.c
18018F:	kernel/sysctl.c
18019F:	tools/testing/selftests/sysctl/
18020
18021PS3 NETWORK SUPPORT
18022M:	Geoff Levand <geoff@infradead.org>
18023L:	netdev@vger.kernel.org
18024L:	linuxppc-dev@lists.ozlabs.org
18025S:	Maintained
18026F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18027
18028PS3 PLATFORM SUPPORT
18029M:	Geoff Levand <geoff@infradead.org>
18030L:	linuxppc-dev@lists.ozlabs.org
18031S:	Maintained
18032F:	arch/powerpc/boot/ps3*
18033F:	arch/powerpc/include/asm/lv1call.h
18034F:	arch/powerpc/include/asm/ps3*.h
18035F:	arch/powerpc/platforms/ps3/
18036F:	drivers/*/ps3*
18037F:	drivers/ps3/
18038F:	drivers/rtc/rtc-ps3.c
18039F:	drivers/usb/host/*ps3.c
18040F:	sound/ppc/snd_ps3*
18041
18042PS3VRAM DRIVER
18043M:	Jim Paris <jim@jtan.com>
18044M:	Geoff Levand <geoff@infradead.org>
18045L:	linuxppc-dev@lists.ozlabs.org
18046S:	Maintained
18047F:	drivers/block/ps3vram.c
18048
18049PSAMPLE PACKET SAMPLING SUPPORT
18050M:	Yotam Gigi <yotam.gi@gmail.com>
18051S:	Maintained
18052F:	include/net/psample.h
18053F:	include/uapi/linux/psample.h
18054F:	net/psample
18055
18056PSE NETWORK DRIVER
18057M:	Oleksij Rempel <o.rempel@pengutronix.de>
18058M:	Kory Maincent <kory.maincent@bootlin.com>
18059L:	netdev@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/net/pse-pd/
18062F:	drivers/net/pse-pd/
18063
18064PSTORE FILESYSTEM
18065M:	Kees Cook <keescook@chromium.org>
18066R:	Tony Luck <tony.luck@intel.com>
18067R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18068L:	linux-hardening@vger.kernel.org
18069S:	Supported
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18071F:	Documentation/admin-guide/pstore-blk.rst
18072F:	Documentation/admin-guide/ramoops.rst
18073F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18074F:	drivers/acpi/apei/erst.c
18075F:	drivers/firmware/efi/efi-pstore.c
18076F:	fs/pstore/
18077F:	include/linux/pstore*
18078K:	\b(pstore|ramoops)
18079
18080PT5161L HARDWARE MONITOR DRIVER
18081M:	Cosmo Chou <cosmo.chou@quantatw.com>
18082L:	linux-hwmon@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/hwmon/pt5161l.rst
18085F:	drivers/hwmon/pt5161l.c
18086
18087PTP HARDWARE CLOCK SUPPORT
18088M:	Richard Cochran <richardcochran@gmail.com>
18089L:	netdev@vger.kernel.org
18090S:	Maintained
18091W:	http://linuxptp.sourceforge.net/
18092F:	Documentation/ABI/testing/sysfs-ptp
18093F:	Documentation/driver-api/ptp.rst
18094F:	drivers/net/phy/dp83640*
18095F:	drivers/ptp/*
18096F:	include/linux/ptp_cl*
18097K:	(?:\b|_)ptp(?:\b|_)
18098
18099PTP MOCKUP CLOCK SUPPORT
18100M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18101L:	netdev@vger.kernel.org
18102S:	Maintained
18103F:	drivers/ptp/ptp_mock.c
18104F:	include/linux/ptp_mock.h
18105
18106PTP VIRTUAL CLOCK SUPPORT
18107M:	Yangbo Lu <yangbo.lu@nxp.com>
18108L:	netdev@vger.kernel.org
18109S:	Maintained
18110F:	drivers/ptp/ptp_vclock.c
18111F:	net/ethtool/phc_vclocks.c
18112
18113PTRACE SUPPORT
18114M:	Oleg Nesterov <oleg@redhat.com>
18115S:	Maintained
18116F:	arch/*/*/ptrace*.c
18117F:	arch/*/include/asm/ptrace*.h
18118F:	arch/*/ptrace*.c
18119F:	include/asm-generic/syscall.h
18120F:	include/linux/ptrace.h
18121F:	include/linux/regset.h
18122F:	include/uapi/linux/ptrace.h
18123F:	kernel/ptrace.c
18124
18125PULSE8-CEC DRIVER
18126M:	Hans Verkuil <hverkuil@xs4all.nl>
18127L:	linux-media@vger.kernel.org
18128S:	Maintained
18129T:	git git://linuxtv.org/media_tree.git
18130F:	drivers/media/cec/usb/pulse8/
18131
18132PURELIFI PLFXLC DRIVER
18133M:	Srinivasan Raju <srini.raju@purelifi.com>
18134L:	linux-wireless@vger.kernel.org
18135S:	Supported
18136F:	drivers/net/wireless/purelifi/plfxlc/
18137
18138PVRUSB2 VIDEO4LINUX DRIVER
18139M:	Mike Isely <isely@pobox.com>
18140L:	pvrusb2@isely.net	(subscribers-only)
18141L:	linux-media@vger.kernel.org
18142S:	Maintained
18143W:	http://www.isely.net/pvrusb2/
18144T:	git git://linuxtv.org/media_tree.git
18145F:	Documentation/driver-api/media/drivers/pvrusb2*
18146F:	drivers/media/usb/pvrusb2/
18147
18148PWC WEBCAM DRIVER
18149M:	Hans Verkuil <hverkuil@xs4all.nl>
18150L:	linux-media@vger.kernel.org
18151S:	Odd Fixes
18152T:	git git://linuxtv.org/media_tree.git
18153F:	drivers/media/usb/pwc/*
18154F:	include/trace/events/pwc.h
18155
18156PWM IR Transmitter
18157M:	Sean Young <sean@mess.org>
18158L:	linux-media@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18161F:	drivers/media/rc/pwm-ir-tx.c
18162
18163PWM SUBSYSTEM
18164M:	Uwe Kleine-König <ukleinek@kernel.org>
18165L:	linux-pwm@vger.kernel.org
18166S:	Maintained
18167Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18168T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18169F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18170F:	Documentation/devicetree/bindings/pwm/
18171F:	Documentation/driver-api/pwm.rst
18172F:	drivers/gpio/gpio-mvebu.c
18173F:	drivers/pwm/
18174F:	drivers/video/backlight/pwm_bl.c
18175F:	include/dt-bindings/pwm/
18176F:	include/linux/pwm.h
18177F:	include/linux/pwm_backlight.h
18178K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18179
18180PXA GPIO DRIVER
18181M:	Robert Jarzmik <robert.jarzmik@free.fr>
18182L:	linux-gpio@vger.kernel.org
18183S:	Maintained
18184F:	drivers/gpio/gpio-pxa.c
18185
18186PXA MMCI DRIVER
18187S:	Orphan
18188
18189PXA RTC DRIVER
18190M:	Robert Jarzmik <robert.jarzmik@free.fr>
18191L:	linux-rtc@vger.kernel.org
18192S:	Maintained
18193
18194PXA2xx/PXA3xx SUPPORT
18195M:	Daniel Mack <daniel@zonque.org>
18196M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18197M:	Robert Jarzmik <robert.jarzmik@free.fr>
18198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18199S:	Maintained
18200T:	git git://github.com/hzhuang1/linux.git
18201T:	git git://github.com/rjarzmik/linux.git
18202F:	arch/arm/boot/dts/intel/pxa/
18203F:	arch/arm/mach-pxa/
18204F:	drivers/dma/pxa*
18205F:	drivers/pcmcia/pxa2xx*
18206F:	drivers/pinctrl/pxa/
18207F:	drivers/spi/spi-pxa2xx*
18208F:	drivers/usb/gadget/udc/pxa2*
18209F:	include/sound/pxa2xx-lib.h
18210F:	sound/arm/pxa*
18211F:	sound/soc/pxa/
18212
18213QAT DRIVER
18214M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18215L:	qat-linux@intel.com
18216S:	Supported
18217F:	drivers/crypto/intel/qat/
18218
18219QCOM AUDIO (ASoC) DRIVERS
18220M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18221M:	Banajit Goswami <bgoswami@quicinc.com>
18222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18223S:	Supported
18224F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18225F:	Documentation/devicetree/bindings/sound/qcom,*
18226F:	drivers/soc/qcom/apr.c
18227F:	include/dt-bindings/sound/qcom,wcd9335.h
18228F:	sound/soc/codecs/lpass-rx-macro.*
18229F:	sound/soc/codecs/lpass-tx-macro.*
18230F:	sound/soc/codecs/lpass-va-macro.c
18231F:	sound/soc/codecs/lpass-wsa-macro.*
18232F:	sound/soc/codecs/msm8916-wcd-analog.c
18233F:	sound/soc/codecs/msm8916-wcd-digital.c
18234F:	sound/soc/codecs/wcd-clsh-v2.*
18235F:	sound/soc/codecs/wcd-mbhc-v2.*
18236F:	sound/soc/codecs/wcd9335.*
18237F:	sound/soc/codecs/wcd934x.c
18238F:	sound/soc/codecs/wsa881x.c
18239F:	sound/soc/codecs/wsa883x.c
18240F:	sound/soc/codecs/wsa884x.c
18241F:	sound/soc/qcom/
18242
18243QCOM EMBEDDED USB DEBUGGER (EUD)
18244M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18245L:	linux-arm-msm@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/ABI/testing/sysfs-driver-eud
18248F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18249F:	drivers/usb/misc/qcom_eud.c
18250
18251QCOM IPA DRIVER
18252M:	Alex Elder <elder@kernel.org>
18253L:	netdev@vger.kernel.org
18254S:	Supported
18255F:	drivers/net/ipa/
18256
18257QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18258M:	Gabriel Somlo <somlo@cmu.edu>
18259M:	"Michael S. Tsirkin" <mst@redhat.com>
18260L:	qemu-devel@nongnu.org
18261S:	Maintained
18262F:	drivers/firmware/qemu_fw_cfg.c
18263F:	include/uapi/linux/qemu_fw_cfg.h
18264
18265QIB DRIVER
18266M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18267L:	linux-rdma@vger.kernel.org
18268S:	Supported
18269F:	drivers/infiniband/hw/qib/
18270
18271QLOGIC QL41xxx FCOE DRIVER
18272M:	Saurav Kashyap <skashyap@marvell.com>
18273M:	Javed Hasan <jhasan@marvell.com>
18274M:	GR-QLogic-Storage-Upstream@marvell.com
18275L:	linux-scsi@vger.kernel.org
18276S:	Supported
18277F:	drivers/scsi/qedf/
18278
18279QLOGIC QL41xxx ISCSI DRIVER
18280M:	Nilesh Javali <njavali@marvell.com>
18281M:	Manish Rangankar <mrangankar@marvell.com>
18282M:	GR-QLogic-Storage-Upstream@marvell.com
18283L:	linux-scsi@vger.kernel.org
18284S:	Supported
18285F:	drivers/scsi/qedi/
18286
18287QLOGIC QL4xxx ETHERNET DRIVER
18288M:	Manish Chopra <manishc@marvell.com>
18289L:	netdev@vger.kernel.org
18290S:	Supported
18291F:	drivers/net/ethernet/qlogic/qed/
18292F:	drivers/net/ethernet/qlogic/qede/
18293F:	include/linux/qed/
18294
18295QLOGIC QL4xxx RDMA DRIVER
18296M:	Michal Kalderon <mkalderon@marvell.com>
18297L:	linux-rdma@vger.kernel.org
18298S:	Supported
18299F:	drivers/infiniband/hw/qedr/
18300F:	include/uapi/rdma/qedr-abi.h
18301
18302QLOGIC QLA1280 SCSI DRIVER
18303M:	Michael Reed <mdr@sgi.com>
18304L:	linux-scsi@vger.kernel.org
18305S:	Maintained
18306F:	drivers/scsi/qla1280.[ch]
18307
18308QLOGIC QLA2XXX FC-SCSI DRIVER
18309M:	Nilesh Javali <njavali@marvell.com>
18310M:	GR-QLogic-Storage-Upstream@marvell.com
18311L:	linux-scsi@vger.kernel.org
18312S:	Supported
18313F:	drivers/scsi/qla2xxx/
18314
18315QLOGIC QLA3XXX NETWORK DRIVER
18316M:	GR-Linux-NIC-Dev@marvell.com
18317L:	netdev@vger.kernel.org
18318S:	Supported
18319F:	drivers/net/ethernet/qlogic/qla3xxx.*
18320
18321QLOGIC QLA4XXX iSCSI DRIVER
18322M:	Nilesh Javali <njavali@marvell.com>
18323M:	Manish Rangankar <mrangankar@marvell.com>
18324M:	GR-QLogic-Storage-Upstream@marvell.com
18325L:	linux-scsi@vger.kernel.org
18326S:	Supported
18327F:	drivers/scsi/qla4xxx/
18328
18329QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18330M:	Shahed Shaikh <shshaikh@marvell.com>
18331M:	Manish Chopra <manishc@marvell.com>
18332M:	GR-Linux-NIC-Dev@marvell.com
18333L:	netdev@vger.kernel.org
18334S:	Supported
18335F:	drivers/net/ethernet/qlogic/qlcnic/
18336
18337QM1D1B0004 MEDIA DRIVER
18338M:	Akihiro Tsukada <tskd08@gmail.com>
18339L:	linux-media@vger.kernel.org
18340S:	Odd Fixes
18341F:	drivers/media/tuners/qm1d1b0004*
18342
18343QM1D1C0042 MEDIA DRIVER
18344M:	Akihiro Tsukada <tskd08@gmail.com>
18345L:	linux-media@vger.kernel.org
18346S:	Odd Fixes
18347F:	drivers/media/tuners/qm1d1c0042*
18348
18349QNX4 FILESYSTEM
18350M:	Anders Larsen <al@alarsen.net>
18351S:	Maintained
18352W:	http://www.alarsen.net/linux/qnx4fs/
18353F:	fs/qnx4/
18354F:	include/uapi/linux/qnx4_fs.h
18355F:	include/uapi/linux/qnxtypes.h
18356
18357QNX6 FILESYSTEM
18358S:	Orphan
18359F:	Documentation/filesystems/qnx6.rst
18360F:	fs/qnx6/
18361F:	include/linux/qnx6_fs.h
18362
18363QORIQ DPAA2 FSL-MC BUS DRIVER
18364M:	Stuart Yoder <stuyoder@gmail.com>
18365M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18366L:	linux-kernel@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18369F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18370F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18371F:	drivers/bus/fsl-mc/
18372F:	include/uapi/linux/fsl_mc.h
18373
18374QT1010 MEDIA DRIVER
18375L:	linux-media@vger.kernel.org
18376S:	Orphan
18377W:	https://linuxtv.org
18378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18379F:	drivers/media/tuners/qt1010*
18380
18381QUALCOMM ATH12K WIRELESS DRIVER
18382M:	Kalle Valo <kvalo@kernel.org>
18383M:	Jeff Johnson <jjohnson@kernel.org>
18384L:	ath12k@lists.infradead.org
18385S:	Supported
18386W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18388F:	drivers/net/wireless/ath/ath12k/
18389N:	ath12k
18390
18391QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18392M:	Kalle Valo <kvalo@kernel.org>
18393M:	Jeff Johnson <jjohnson@kernel.org>
18394L:	ath10k@lists.infradead.org
18395S:	Supported
18396W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18398F:	drivers/net/wireless/ath/ath10k/
18399N:	ath10k
18400
18401QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18402M:	Kalle Valo <kvalo@kernel.org>
18403M:	Jeff Johnson <jjohnson@kernel.org>
18404L:	ath11k@lists.infradead.org
18405S:	Supported
18406W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18407B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18409F:	drivers/net/wireless/ath/ath11k/
18410N:	ath11k
18411
18412QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18413M:	Toke Høiland-Jørgensen <toke@toke.dk>
18414L:	linux-wireless@vger.kernel.org
18415S:	Maintained
18416W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18418F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18419F:	drivers/net/wireless/ath/ath9k/
18420
18421QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18422M:	Stefan Wahren <wahrenst@gmx.net>
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18426F:	drivers/net/ethernet/qualcomm/qca*
18427
18428QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18429M:	Stephan Gerhold <stephan@gerhold.net>
18430L:	netdev@vger.kernel.org
18431L:	linux-arm-msm@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18434F:	drivers/net/wwan/qcom_bam_dmux.c
18435
18436QUALCOMM CAMERA SUBSYSTEM DRIVER
18437M:	Robert Foss <rfoss@kernel.org>
18438M:	Todor Tomov <todor.too@gmail.com>
18439M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18440L:	linux-media@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/admin-guide/media/qcom_camss.rst
18443F:	Documentation/devicetree/bindings/media/*camss*
18444F:	drivers/media/platform/qcom/camss/
18445
18446QUALCOMM CLOCK DRIVERS
18447M:	Bjorn Andersson <andersson@kernel.org>
18448L:	linux-arm-msm@vger.kernel.org
18449S:	Supported
18450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18451F:	Documentation/devicetree/bindings/clock/qcom,*
18452F:	drivers/clk/qcom/
18453F:	include/dt-bindings/clock/qcom,*
18454
18455QUALCOMM CLOUD AI (QAIC) DRIVER
18456M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18457R:	Carl Vanderlip <quic_carlv@quicinc.com>
18458R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18459L:	linux-arm-msm@vger.kernel.org
18460L:	dri-devel@lists.freedesktop.org
18461S:	Supported
18462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18463F:	Documentation/accel/qaic/
18464F:	drivers/accel/qaic/
18465F:	include/uapi/drm/qaic_accel.h
18466
18467QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18468M:	Bjorn Andersson <andersson@kernel.org>
18469M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18470L:	linux-pm@vger.kernel.org
18471L:	linux-arm-msm@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18474F:	drivers/pmdomain/qcom/cpr.c
18475
18476QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18477M:	Ilia Lin <ilia.lin@kernel.org>
18478L:	linux-pm@vger.kernel.org
18479S:	Maintained
18480F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18481F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18482F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18483
18484QUALCOMM CRYPTO DRIVERS
18485M:	Thara Gopinath <thara.gopinath@gmail.com>
18486L:	linux-crypto@vger.kernel.org
18487L:	linux-arm-msm@vger.kernel.org
18488S:	Maintained
18489F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18490F:	drivers/crypto/qce/
18491
18492QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18493M:	Timur Tabi <timur@kernel.org>
18494L:	netdev@vger.kernel.org
18495S:	Maintained
18496F:	drivers/net/ethernet/qualcomm/emac/
18497
18498QUALCOMM ETHQOS ETHERNET DRIVER
18499M:	Vinod Koul <vkoul@kernel.org>
18500L:	netdev@vger.kernel.org
18501L:	linux-arm-msm@vger.kernel.org
18502S:	Maintained
18503F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18504F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18505
18506QUALCOMM FASTRPC DRIVER
18507M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18508M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18509L:	linux-arm-msm@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18512F:	drivers/misc/fastrpc.c
18513F:	include/uapi/misc/fastrpc.h
18514
18515QUALCOMM HEXAGON ARCHITECTURE
18516M:	Brian Cain <bcain@quicinc.com>
18517L:	linux-hexagon@vger.kernel.org
18518S:	Supported
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18520F:	arch/hexagon/
18521
18522QUALCOMM HIDMA DRIVER
18523M:	Sinan Kaya <okaya@kernel.org>
18524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18525L:	linux-arm-msm@vger.kernel.org
18526L:	dmaengine@vger.kernel.org
18527S:	Supported
18528F:	drivers/dma/qcom/hidma*
18529
18530QUALCOMM I2C CCI DRIVER
18531M:	Loic Poulain <loic.poulain@linaro.org>
18532M:	Robert Foss <rfoss@kernel.org>
18533L:	linux-i2c@vger.kernel.org
18534L:	linux-arm-msm@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18537F:	drivers/i2c/busses/i2c-qcom-cci.c
18538
18539QUALCOMM INTERCONNECT BWMON DRIVER
18540M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18541L:	linux-arm-msm@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18544F:	drivers/soc/qcom/icc-bwmon.c
18545
18546QUALCOMM IOMMU
18547M:	Rob Clark <robdclark@gmail.com>
18548L:	iommu@lists.linux.dev
18549L:	linux-arm-msm@vger.kernel.org
18550S:	Maintained
18551F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18552F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18553F:	drivers/iommu/msm_iommu*
18554
18555QUALCOMM IPC ROUTER (QRTR) DRIVER
18556M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18557L:	linux-arm-msm@vger.kernel.org
18558S:	Maintained
18559F:	include/trace/events/qrtr.h
18560F:	include/uapi/linux/qrtr.h
18561F:	net/qrtr/
18562
18563QUALCOMM IPCC MAILBOX DRIVER
18564M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18565L:	linux-arm-msm@vger.kernel.org
18566S:	Supported
18567F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18568F:	drivers/mailbox/qcom-ipcc.c
18569F:	include/dt-bindings/mailbox/qcom-ipcc.h
18570
18571QUALCOMM IPQ4019 USB PHY DRIVER
18572M:	Robert Marko <robert.marko@sartura.hr>
18573M:	Luka Perkov <luka.perkov@sartura.hr>
18574L:	linux-arm-msm@vger.kernel.org
18575S:	Maintained
18576F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18577F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18578
18579QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18580M:	Robert Marko <robert.marko@sartura.hr>
18581M:	Luka Perkov <luka.perkov@sartura.hr>
18582L:	linux-arm-msm@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18585F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18586
18587QUALCOMM NAND CONTROLLER DRIVER
18588M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18589L:	linux-mtd@lists.infradead.org
18590L:	linux-arm-msm@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18593F:	drivers/mtd/nand/raw/qcom_nandc.c
18594
18595QUALCOMM QSEECOM DRIVER
18596M:	Maximilian Luz <luzmaximilian@gmail.com>
18597L:	linux-arm-msm@vger.kernel.org
18598S:	Maintained
18599F:	drivers/firmware/qcom/qcom_qseecom.c
18600
18601QUALCOMM QSEECOM UEFISECAPP DRIVER
18602M:	Maximilian Luz <luzmaximilian@gmail.com>
18603L:	linux-arm-msm@vger.kernel.org
18604S:	Maintained
18605F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18606
18607QUALCOMM RMNET DRIVER
18608M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18609M:	Sean Tranchetti <quic_stranche@quicinc.com>
18610L:	netdev@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18613F:	drivers/net/ethernet/qualcomm/rmnet/
18614F:	include/linux/if_rmnet.h
18615
18616QUALCOMM TSENS THERMAL DRIVER
18617M:	Amit Kucheria <amitk@kernel.org>
18618M:	Thara Gopinath <thara.gopinath@gmail.com>
18619L:	linux-pm@vger.kernel.org
18620L:	linux-arm-msm@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18623F:	drivers/thermal/qcom/
18624
18625QUALCOMM TYPEC PORT MANAGER DRIVER
18626M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18627L:	linux-arm-msm@vger.kernel.org
18628L:	linux-usb@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18631F:	drivers/usb/typec/tcpm/qcom/
18632
18633QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18634M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18635M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18636R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18637L:	linux-media@vger.kernel.org
18638L:	linux-arm-msm@vger.kernel.org
18639S:	Maintained
18640T:	git git://linuxtv.org/media_tree.git
18641F:	Documentation/devicetree/bindings/media/*venus*
18642F:	drivers/media/platform/qcom/venus/
18643
18644QUALCOMM WCN36XX WIRELESS DRIVER
18645M:	Loic Poulain <loic.poulain@linaro.org>
18646L:	wcn36xx@lists.infradead.org
18647S:	Supported
18648W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18649F:	drivers/net/wireless/ath/wcn36xx/
18650
18651QUANTENNA QTNFMAC WIRELESS DRIVER
18652M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18653R:	Sergey Matyukevich <geomatsi@gmail.com>
18654L:	linux-wireless@vger.kernel.org
18655S:	Maintained
18656F:	drivers/net/wireless/quantenna
18657
18658RADEON and AMDGPU DRM DRIVERS
18659M:	Alex Deucher <alexander.deucher@amd.com>
18660M:	Christian König <christian.koenig@amd.com>
18661M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18662L:	amd-gfx@lists.freedesktop.org
18663S:	Supported
18664B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18665C:	irc://irc.oftc.net/radeon
18666T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18667F:	Documentation/gpu/amdgpu/
18668F:	drivers/gpu/drm/amd/
18669F:	drivers/gpu/drm/ci/xfails/amd*
18670F:	drivers/gpu/drm/radeon/
18671F:	include/uapi/drm/amdgpu_drm.h
18672F:	include/uapi/drm/radeon_drm.h
18673
18674RADEON FRAMEBUFFER DISPLAY DRIVER
18675M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18676L:	linux-fbdev@vger.kernel.org
18677S:	Maintained
18678F:	drivers/video/fbdev/aty/radeon*
18679F:	include/uapi/linux/radeonfb.h
18680
18681RADIOSHARK RADIO DRIVER
18682M:	Hans Verkuil <hverkuil@xs4all.nl>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685T:	git git://linuxtv.org/media_tree.git
18686F:	drivers/media/radio/radio-shark.c
18687
18688RADIOSHARK2 RADIO DRIVER
18689M:	Hans Verkuil <hverkuil@xs4all.nl>
18690L:	linux-media@vger.kernel.org
18691S:	Maintained
18692T:	git git://linuxtv.org/media_tree.git
18693F:	drivers/media/radio/radio-shark2.c
18694F:	drivers/media/radio/radio-tea5777.c
18695
18696RADOS BLOCK DEVICE (RBD)
18697M:	Ilya Dryomov <idryomov@gmail.com>
18698R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18699L:	ceph-devel@vger.kernel.org
18700S:	Supported
18701W:	http://ceph.com/
18702T:	git https://github.com/ceph/ceph-client.git
18703F:	Documentation/ABI/testing/sysfs-bus-rbd
18704F:	drivers/block/rbd.c
18705F:	drivers/block/rbd_types.h
18706
18707RAGE128 FRAMEBUFFER DISPLAY DRIVER
18708L:	linux-fbdev@vger.kernel.org
18709S:	Orphan
18710F:	drivers/video/fbdev/aty/aty128fb.c
18711
18712RAINSHADOW-CEC DRIVER
18713M:	Hans Verkuil <hverkuil@xs4all.nl>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716T:	git git://linuxtv.org/media_tree.git
18717F:	drivers/media/cec/usb/rainshadow/
18718
18719RALINK MIPS ARCHITECTURE
18720M:	John Crispin <john@phrozen.org>
18721M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18722L:	linux-mips@vger.kernel.org
18723S:	Maintained
18724F:	arch/mips/ralink
18725
18726RALINK MT7621 MIPS ARCHITECTURE
18727M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18728M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18729L:	linux-mips@vger.kernel.org
18730S:	Maintained
18731F:	arch/mips/boot/dts/ralink/mt7621*
18732
18733RALINK RT2X00 WIRELESS LAN DRIVER
18734M:	Stanislaw Gruszka <stf_xl@wp.pl>
18735L:	linux-wireless@vger.kernel.org
18736S:	Maintained
18737F:	drivers/net/wireless/ralink/rt2x00/
18738
18739RAMDISK RAM BLOCK DEVICE DRIVER
18740M:	Jens Axboe <axboe@kernel.dk>
18741S:	Maintained
18742F:	Documentation/admin-guide/blockdev/ramdisk.rst
18743F:	drivers/block/brd.c
18744
18745RANCHU VIRTUAL BOARD FOR MIPS
18746M:	Miodrag Dinic <miodrag.dinic@mips.com>
18747L:	linux-mips@vger.kernel.org
18748S:	Supported
18749F:	arch/mips/configs/generic/board-ranchu.config
18750F:	arch/mips/generic/board-ranchu.c
18751
18752RANDOM NUMBER DRIVER
18753M:	"Theodore Ts'o" <tytso@mit.edu>
18754M:	Jason A. Donenfeld <Jason@zx2c4.com>
18755S:	Maintained
18756T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18757F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18758F:	drivers/char/random.c
18759F:	drivers/virt/vmgenid.c
18760
18761RAPIDIO SUBSYSTEM
18762M:	Matt Porter <mporter@kernel.crashing.org>
18763M:	Alexandre Bounine <alex.bou9@gmail.com>
18764S:	Maintained
18765F:	drivers/rapidio/
18766
18767RAS INFRASTRUCTURE
18768M:	Tony Luck <tony.luck@intel.com>
18769M:	Borislav Petkov <bp@alien8.de>
18770L:	linux-edac@vger.kernel.org
18771S:	Maintained
18772F:	Documentation/admin-guide/RAS
18773F:	drivers/ras/
18774F:	include/linux/ras.h
18775F:	include/ras/ras_event.h
18776
18777RAS FRU MEMORY POISON MANAGER (FMPM)
18778M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18779L:	linux-edac@vger.kernel.org
18780S:	Maintained
18781F:	drivers/ras/amd/fmpm.c
18782
18783RC-CORE / LIRC FRAMEWORK
18784M:	Sean Young <sean@mess.org>
18785L:	linux-media@vger.kernel.org
18786S:	Maintained
18787W:	http://linuxtv.org
18788T:	git git://linuxtv.org/media_tree.git
18789F:	Documentation/driver-api/media/rc-core.rst
18790F:	Documentation/userspace-api/media/rc/
18791F:	drivers/media/rc/
18792F:	include/media/rc-core.h
18793F:	include/media/rc-map.h
18794F:	include/uapi/linux/lirc.h
18795
18796RCMM REMOTE CONTROLS DECODER
18797M:	Patrick Lerda <patrick9876@free.fr>
18798S:	Maintained
18799F:	drivers/media/rc/ir-rcmm-decoder.c
18800
18801RCUTORTURE TEST FRAMEWORK
18802M:	"Paul E. McKenney" <paulmck@kernel.org>
18803M:	Josh Triplett <josh@joshtriplett.org>
18804R:	Steven Rostedt <rostedt@goodmis.org>
18805R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18806R:	Lai Jiangshan <jiangshanlai@gmail.com>
18807L:	rcu@vger.kernel.org
18808S:	Supported
18809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18810F:	tools/testing/selftests/rcutorture
18811
18812RDACM20 Camera Sensor
18813M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18814M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18815M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18816M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18817L:	linux-media@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18820F:	drivers/media/i2c/max9271.c
18821F:	drivers/media/i2c/max9271.h
18822F:	drivers/media/i2c/rdacm20.c
18823
18824RDACM21 Camera Sensor
18825M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18826M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18827M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18828M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18832F:	drivers/media/i2c/max9271.c
18833F:	drivers/media/i2c/max9271.h
18834F:	drivers/media/i2c/rdacm21.c
18835
18836RDC R-321X SoC
18837M:	Florian Fainelli <florian@openwrt.org>
18838S:	Maintained
18839
18840RDC R6040 FAST ETHERNET DRIVER
18841M:	Florian Fainelli <f.fainelli@gmail.com>
18842L:	netdev@vger.kernel.org
18843S:	Maintained
18844F:	drivers/net/ethernet/rdc/r6040.c
18845
18846RDMAVT - RDMA verbs software
18847M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18848L:	linux-rdma@vger.kernel.org
18849S:	Supported
18850F:	drivers/infiniband/sw/rdmavt
18851
18852RDS - RELIABLE DATAGRAM SOCKETS
18853M:	Allison Henderson <allison.henderson@oracle.com>
18854L:	netdev@vger.kernel.org
18855L:	linux-rdma@vger.kernel.org
18856L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18857S:	Supported
18858W:	https://oss.oracle.com/projects/rds/
18859F:	Documentation/networking/rds.rst
18860F:	net/rds/
18861
18862RDT - RESOURCE ALLOCATION
18863M:	Fenghua Yu <fenghua.yu@intel.com>
18864M:	Reinette Chatre <reinette.chatre@intel.com>
18865L:	linux-kernel@vger.kernel.org
18866S:	Supported
18867F:	Documentation/arch/x86/resctrl*
18868F:	arch/x86/include/asm/resctrl.h
18869F:	arch/x86/kernel/cpu/resctrl/
18870F:	tools/testing/selftests/resctrl/
18871
18872READ-COPY UPDATE (RCU)
18873M:	"Paul E. McKenney" <paulmck@kernel.org>
18874M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18875M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18876M:	Joel Fernandes <joel@joelfernandes.org>
18877M:	Josh Triplett <josh@joshtriplett.org>
18878M:	Boqun Feng <boqun.feng@gmail.com>
18879R:	Steven Rostedt <rostedt@goodmis.org>
18880R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18881R:	Lai Jiangshan <jiangshanlai@gmail.com>
18882R:	Zqiang <qiang.zhang1211@gmail.com>
18883L:	rcu@vger.kernel.org
18884S:	Supported
18885W:	http://www.rdrop.com/users/paulmck/RCU/
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18887F:	Documentation/RCU/
18888F:	include/linux/rcu*
18889F:	kernel/rcu/
18890X:	Documentation/RCU/torture.rst
18891X:	include/linux/srcu*.h
18892X:	kernel/rcu/srcu*.c
18893
18894REAL TIME CLOCK (RTC) SUBSYSTEM
18895M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18896L:	linux-rtc@vger.kernel.org
18897S:	Maintained
18898Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18900F:	Documentation/admin-guide/rtc.rst
18901F:	Documentation/devicetree/bindings/rtc/
18902F:	drivers/rtc/
18903F:	include/linux/rtc.h
18904F:	include/linux/rtc/
18905F:	include/uapi/linux/rtc.h
18906F:	tools/testing/selftests/rtc/
18907
18908Real-time Linux Analysis (RTLA) tools
18909M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18910M:	Steven Rostedt <rostedt@goodmis.org>
18911L:	linux-trace-kernel@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/tools/rtla/
18914F:	tools/tracing/rtla/
18915
18916REALTEK AUDIO CODECS
18917M:	Oder Chiou <oder_chiou@realtek.com>
18918S:	Maintained
18919F:	include/sound/rt*.h
18920F:	sound/soc/codecs/rt*
18921
18922REALTEK OTTO WATCHDOG
18923M:	Sander Vanheule <sander@svanheule.net>
18924L:	linux-watchdog@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18927F:	drivers/watchdog/realtek_otto_wdt.c
18928
18929REALTEK RTL83xx SMI DSA ROUTER CHIPS
18930M:	Linus Walleij <linus.walleij@linaro.org>
18931M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18934F:	drivers/net/dsa/realtek/*
18935
18936REALTEK WIRELESS DRIVER (rtlwifi family)
18937M:	Ping-Ke Shih <pkshih@realtek.com>
18938L:	linux-wireless@vger.kernel.org
18939S:	Maintained
18940T:	git https://github.com/pkshih/rtw.git
18941F:	drivers/net/wireless/realtek/rtlwifi/
18942
18943REALTEK WIRELESS DRIVER (rtw88)
18944M:	Ping-Ke Shih <pkshih@realtek.com>
18945L:	linux-wireless@vger.kernel.org
18946S:	Maintained
18947T:	git https://github.com/pkshih/rtw.git
18948F:	drivers/net/wireless/realtek/rtw88/
18949
18950REALTEK WIRELESS DRIVER (rtw89)
18951M:	Ping-Ke Shih <pkshih@realtek.com>
18952L:	linux-wireless@vger.kernel.org
18953S:	Maintained
18954T:	git https://github.com/pkshih/rtw.git
18955F:	drivers/net/wireless/realtek/rtw89/
18956
18957REDPINE WIRELESS DRIVER
18958L:	linux-wireless@vger.kernel.org
18959S:	Orphan
18960F:	drivers/net/wireless/rsi/
18961
18962REGISTER MAP ABSTRACTION
18963M:	Mark Brown <broonie@kernel.org>
18964L:	linux-kernel@vger.kernel.org
18965S:	Supported
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18967F:	Documentation/devicetree/bindings/regmap/
18968F:	drivers/base/regmap/
18969F:	include/linux/regmap.h
18970
18971REISERFS FILE SYSTEM
18972L:	reiserfs-devel@vger.kernel.org
18973S:	Obsolete
18974F:	fs/reiserfs/
18975
18976REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18977M:	Bjorn Andersson <andersson@kernel.org>
18978M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18979L:	linux-remoteproc@vger.kernel.org
18980S:	Maintained
18981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18982F:	Documentation/ABI/testing/sysfs-class-remoteproc
18983F:	Documentation/devicetree/bindings/remoteproc/
18984F:	Documentation/staging/remoteproc.rst
18985F:	drivers/remoteproc/
18986F:	include/linux/remoteproc.h
18987F:	include/linux/remoteproc/
18988
18989REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18990M:	Bjorn Andersson <andersson@kernel.org>
18991M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18992L:	linux-remoteproc@vger.kernel.org
18993S:	Maintained
18994T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18995F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18996F:	Documentation/staging/rpmsg.rst
18997F:	drivers/rpmsg/
18998F:	include/linux/rpmsg.h
18999F:	include/linux/rpmsg/
19000F:	include/uapi/linux/rpmsg.h
19001F:	samples/rpmsg/
19002
19003REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19004M:	Stephan Gerhold <stephan@gerhold.net>
19005L:	netdev@vger.kernel.org
19006L:	linux-remoteproc@vger.kernel.org
19007S:	Maintained
19008F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19009
19010RENESAS CLOCK DRIVERS
19011M:	Geert Uytterhoeven <geert+renesas@glider.be>
19012L:	linux-renesas-soc@vger.kernel.org
19013S:	Supported
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19015F:	Documentation/devicetree/bindings/clock/renesas,*
19016F:	drivers/clk/renesas/
19017
19018RENESAS EMEV2 I2C DRIVER
19019M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19020L:	linux-renesas-soc@vger.kernel.org
19021S:	Supported
19022F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19023F:	drivers/i2c/busses/i2c-emev2.c
19024
19025RENESAS ETHERNET AVB DRIVER
19026R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19027L:	netdev@vger.kernel.org
19028L:	linux-renesas-soc@vger.kernel.org
19029F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19030F:	drivers/net/ethernet/renesas/Kconfig
19031F:	drivers/net/ethernet/renesas/Makefile
19032F:	drivers/net/ethernet/renesas/ravb*
19033
19034RENESAS ETHERNET SWITCH DRIVER
19035R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19036L:	netdev@vger.kernel.org
19037L:	linux-renesas-soc@vger.kernel.org
19038F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19039F:	drivers/net/ethernet/renesas/Kconfig
19040F:	drivers/net/ethernet/renesas/Makefile
19041F:	drivers/net/ethernet/renesas/rcar_gen4*
19042F:	drivers/net/ethernet/renesas/rswitch*
19043
19044RENESAS IDT821034 ASoC CODEC
19045M:	Herve Codina <herve.codina@bootlin.com>
19046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19049F:	sound/soc/codecs/idt821034.c
19050
19051RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19052M:	Miquel Raynal <miquel.raynal@bootlin.com>
19053L:	linux-mtd@lists.infradead.org
19054L:	linux-renesas-soc@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19057F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19058
19059RENESAS R-CAR GYROADC DRIVER
19060M:	Marek Vasut <marek.vasut@gmail.com>
19061L:	linux-iio@vger.kernel.org
19062S:	Supported
19063F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19064F:	drivers/iio/adc/rcar-gyroadc.c
19065
19066RENESAS R-CAR I2C DRIVERS
19067M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19068L:	linux-renesas-soc@vger.kernel.org
19069S:	Supported
19070F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19071F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19072F:	drivers/i2c/busses/i2c-rcar.c
19073F:	drivers/i2c/busses/i2c-sh_mobile.c
19074
19075RENESAS R-CAR SATA DRIVER
19076R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19077L:	linux-ide@vger.kernel.org
19078L:	linux-renesas-soc@vger.kernel.org
19079S:	Supported
19080F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19081F:	drivers/ata/sata_rcar.c
19082
19083RENESAS R-CAR THERMAL DRIVERS
19084M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19085L:	linux-renesas-soc@vger.kernel.org
19086S:	Supported
19087F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19088F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19089F:	drivers/thermal/rcar_gen3_thermal.c
19090F:	drivers/thermal/rcar_thermal.c
19091
19092RENESAS RIIC DRIVER
19093M:	Chris Brandt <chris.brandt@renesas.com>
19094L:	linux-renesas-soc@vger.kernel.org
19095S:	Supported
19096F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19097F:	drivers/i2c/busses/i2c-riic.c
19098
19099RENESAS RZ/G2L A/D DRIVER
19100M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19101L:	linux-iio@vger.kernel.org
19102L:	linux-renesas-soc@vger.kernel.org
19103S:	Supported
19104F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19105F:	drivers/iio/adc/rzg2l_adc.c
19106
19107RENESAS RZ/G2L MTU3a COUNTER DRIVER
19108M:	Biju Das <biju.das.jz@bp.renesas.com>
19109L:	linux-iio@vger.kernel.org
19110L:	linux-renesas-soc@vger.kernel.org
19111S:	Supported
19112F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19113F:	drivers/counter/rz-mtu3-cnt.c
19114
19115RENESAS RZ/N1 A5PSW SWITCH DRIVER
19116M:	Clément Léger <clement.leger@bootlin.com>
19117L:	linux-renesas-soc@vger.kernel.org
19118L:	netdev@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19121F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19122F:	drivers/net/dsa/rzn1_a5psw*
19123F:	drivers/net/pcs/pcs-rzn1-miic.c
19124F:	include/dt-bindings/net/pcs-rzn1-miic.h
19125F:	include/linux/pcs-rzn1-miic.h
19126F:	net/dsa/tag_rzn1_a5psw.c
19127
19128RENESAS RZ/N1 DWMAC GLUE LAYER
19129M:	Romain Gantois <romain.gantois@bootlin.com>
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19132F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19133
19134RENESAS RZ/N1 RTC CONTROLLER DRIVER
19135M:	Miquel Raynal <miquel.raynal@bootlin.com>
19136L:	linux-rtc@vger.kernel.org
19137L:	linux-renesas-soc@vger.kernel.org
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19140F:	drivers/rtc/rtc-rzn1.c
19141
19142RENESAS RZ/N1 USBF CONTROLLER DRIVER
19143M:	Herve Codina <herve.codina@bootlin.com>
19144L:	linux-renesas-soc@vger.kernel.org
19145L:	linux-usb@vger.kernel.org
19146S:	Maintained
19147F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19148F:	drivers/usb/gadget/udc/renesas_usbf.c
19149
19150RENESAS RZ/V2M I2C DRIVER
19151M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19152L:	linux-i2c@vger.kernel.org
19153L:	linux-renesas-soc@vger.kernel.org
19154S:	Supported
19155F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19156F:	drivers/i2c/busses/i2c-rzv2m.c
19157
19158RENESAS SUPERH ETHERNET DRIVER
19159R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19160L:	netdev@vger.kernel.org
19161L:	linux-renesas-soc@vger.kernel.org
19162F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19163F:	drivers/net/ethernet/renesas/Kconfig
19164F:	drivers/net/ethernet/renesas/Makefile
19165F:	drivers/net/ethernet/renesas/sh_eth*
19166F:	include/linux/sh_eth.h
19167
19168RENESAS USB PHY DRIVER
19169M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19170L:	linux-renesas-soc@vger.kernel.org
19171S:	Maintained
19172F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19173
19174RENESAS VERSACLOCK 7 CLOCK DRIVER
19175M:	Alex Helms <alexander.helms.jy@renesas.com>
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19178F:	drivers/clk/clk-versaclock7.c
19179
19180RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19181M:	Herve Codina <herve.codina@bootlin.com>
19182L:	linux-iio@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19185F:	drivers/iio/potentiometer/x9250.c
19186
19187RESET CONTROLLER FRAMEWORK
19188M:	Philipp Zabel <p.zabel@pengutronix.de>
19189S:	Maintained
19190T:	git git://git.pengutronix.de/git/pza/linux
19191F:	Documentation/devicetree/bindings/reset/
19192F:	Documentation/driver-api/reset.rst
19193F:	drivers/reset/
19194F:	include/dt-bindings/reset/
19195F:	include/linux/reset-controller.h
19196F:	include/linux/reset.h
19197F:	include/linux/reset/
19198K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19199
19200RESTARTABLE SEQUENCES SUPPORT
19201M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19202M:	Peter Zijlstra <peterz@infradead.org>
19203M:	"Paul E. McKenney" <paulmck@kernel.org>
19204M:	Boqun Feng <boqun.feng@gmail.com>
19205L:	linux-kernel@vger.kernel.org
19206S:	Supported
19207F:	include/trace/events/rseq.h
19208F:	include/uapi/linux/rseq.h
19209F:	kernel/rseq.c
19210F:	tools/testing/selftests/rseq/
19211
19212RFKILL
19213M:	Johannes Berg <johannes@sipsolutions.net>
19214L:	linux-wireless@vger.kernel.org
19215S:	Maintained
19216W:	https://wireless.wiki.kernel.org/
19217Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19220F:	Documentation/ABI/stable/sysfs-class-rfkill
19221F:	Documentation/driver-api/rfkill.rst
19222F:	include/linux/rfkill.h
19223F:	include/uapi/linux/rfkill.h
19224F:	net/rfkill/
19225
19226RHASHTABLE
19227M:	Thomas Graf <tgraf@suug.ch>
19228M:	Herbert Xu <herbert@gondor.apana.org.au>
19229L:	netdev@vger.kernel.org
19230S:	Maintained
19231F:	include/linux/rhashtable-types.h
19232F:	include/linux/rhashtable.h
19233F:	lib/rhashtable.c
19234F:	lib/test_rhashtable.c
19235
19236RICOH R5C592 MEMORYSTICK DRIVER
19237M:	Maxim Levitsky <maximlevitsky@gmail.com>
19238S:	Maintained
19239F:	drivers/memstick/host/r592.*
19240
19241RICOH SMARTMEDIA/XD DRIVER
19242M:	Maxim Levitsky <maximlevitsky@gmail.com>
19243S:	Maintained
19244F:	drivers/mtd/nand/raw/r852.c
19245F:	drivers/mtd/nand/raw/r852.h
19246
19247RISC-V AIA DRIVERS
19248M:	Anup Patel <anup@brainfault.org>
19249L:	linux-riscv@lists.infradead.org
19250S:	Maintained
19251F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19252F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19253F:	drivers/irqchip/irq-riscv-aplic-*.c
19254F:	drivers/irqchip/irq-riscv-aplic-*.h
19255F:	drivers/irqchip/irq-riscv-imsic-*.c
19256F:	drivers/irqchip/irq-riscv-imsic-*.h
19257F:	drivers/irqchip/irq-riscv-intc.c
19258F:	include/linux/irqchip/riscv-aplic.h
19259F:	include/linux/irqchip/riscv-imsic.h
19260
19261RISC-V ARCHITECTURE
19262M:	Paul Walmsley <paul.walmsley@sifive.com>
19263M:	Palmer Dabbelt <palmer@dabbelt.com>
19264M:	Albert Ou <aou@eecs.berkeley.edu>
19265L:	linux-riscv@lists.infradead.org
19266S:	Supported
19267Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19268C:	irc://irc.libera.chat/riscv
19269P:	Documentation/arch/riscv/patch-acceptance.rst
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19271F:	arch/riscv/
19272N:	riscv
19273K:	riscv
19274
19275RISC-V MICROCHIP FPGA SUPPORT
19276M:	Conor Dooley <conor.dooley@microchip.com>
19277M:	Daire McNamara <daire.mcnamara@microchip.com>
19278L:	linux-riscv@lists.infradead.org
19279S:	Supported
19280F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19281F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19282F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19283F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19284F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19285F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19286F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19287F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19288F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19289F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19290F:	arch/riscv/boot/dts/microchip/
19291F:	drivers/char/hw_random/mpfs-rng.c
19292F:	drivers/clk/microchip/clk-mpfs*.c
19293F:	drivers/firmware/microchip/mpfs-auto-update.c
19294F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19295F:	drivers/mailbox/mailbox-mpfs.c
19296F:	drivers/pci/controller/pcie-microchip-host.c
19297F:	drivers/pwm/pwm-microchip-core.c
19298F:	drivers/reset/reset-mpfs.c
19299F:	drivers/rtc/rtc-mpfs.c
19300F:	drivers/soc/microchip/mpfs-sys-controller.c
19301F:	drivers/spi/spi-microchip-core-qspi.c
19302F:	drivers/spi/spi-microchip-core.c
19303F:	drivers/usb/musb/mpfs.c
19304F:	include/soc/microchip/mpfs.h
19305
19306RISC-V MISC SOC SUPPORT
19307M:	Conor Dooley <conor@kernel.org>
19308L:	linux-riscv@lists.infradead.org
19309S:	Maintained
19310Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19311T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19312F:	Documentation/devicetree/bindings/riscv/
19313F:	arch/riscv/boot/dts/
19314X:	arch/riscv/boot/dts/allwinner/
19315X:	arch/riscv/boot/dts/renesas/
19316X:	arch/riscv/boot/dts/sophgo/
19317
19318RISC-V PMU DRIVERS
19319M:	Atish Patra <atishp@atishpatra.org>
19320R:	Anup Patel <anup@brainfault.org>
19321L:	linux-riscv@lists.infradead.org
19322S:	Supported
19323F:	drivers/perf/riscv_pmu.c
19324F:	drivers/perf/riscv_pmu_legacy.c
19325F:	drivers/perf/riscv_pmu_sbi.c
19326
19327RISC-V THEAD SoC SUPPORT
19328M:	Jisheng Zhang <jszhang@kernel.org>
19329M:	Guo Ren <guoren@kernel.org>
19330M:	Fu Wei <wefu@redhat.com>
19331L:	linux-riscv@lists.infradead.org
19332S:	Maintained
19333F:	arch/riscv/boot/dts/thead/
19334
19335RNBD BLOCK DRIVERS
19336M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19337M:	Jack Wang <jinpu.wang@ionos.com>
19338L:	linux-block@vger.kernel.org
19339S:	Maintained
19340F:	drivers/block/rnbd/
19341
19342ROCCAT DRIVERS
19343M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19344S:	Maintained
19345W:	http://sourceforge.net/projects/roccat/
19346F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19347F:	drivers/hid/hid-roccat*
19348F:	include/linux/hid-roccat*
19349
19350ROCKCHIP CRYPTO DRIVERS
19351M:	Corentin Labbe <clabbe@baylibre.com>
19352L:	linux-crypto@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19355F:	drivers/crypto/rockchip/
19356
19357ROCKCHIP I2S TDM DRIVER
19358M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19359L:	linux-rockchip@lists.infradead.org
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19362F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19363
19364ROCKCHIP ISP V1 DRIVER
19365M:	Dafna Hirschfeld <dafna@fastmail.com>
19366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19367L:	linux-media@vger.kernel.org
19368L:	linux-rockchip@lists.infradead.org
19369S:	Maintained
19370F:	Documentation/admin-guide/media/rkisp1.rst
19371F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19372F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19373F:	drivers/media/platform/rockchip/rkisp1
19374F:	include/uapi/linux/rkisp1-config.h
19375
19376ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19377M:	Jacob Chen <jacob-chen@iotwrt.com>
19378M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19379L:	linux-media@vger.kernel.org
19380L:	linux-rockchip@lists.infradead.org
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19383F:	drivers/media/platform/rockchip/rga/
19384
19385ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19386M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19389F:	sound/soc/codecs/rk3308_codec.c
19390F:	sound/soc/codecs/rk3308_codec.h
19391
19392ROCKCHIP VIDEO DECODER DRIVER
19393M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19394L:	linux-media@vger.kernel.org
19395L:	linux-rockchip@lists.infradead.org
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19398F:	drivers/staging/media/rkvdec/
19399
19400ROCKER DRIVER
19401M:	Jiri Pirko <jiri@resnulli.us>
19402L:	netdev@vger.kernel.org
19403S:	Supported
19404F:	drivers/net/ethernet/rocker/
19405
19406ROCKETPORT EXPRESS/INFINITY DRIVER
19407M:	Kevin Cernekee <cernekee@gmail.com>
19408L:	linux-serial@vger.kernel.org
19409S:	Odd Fixes
19410F:	drivers/tty/serial/rp2.*
19411
19412ROHM BD99954 CHARGER IC
19413M:	Matti Vaittinen <mazziesaccount@gmail.com>
19414S:	Supported
19415F:	drivers/power/supply/bd99954-charger.c
19416F:	drivers/power/supply/bd99954-charger.h
19417
19418ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19419M:	Tomasz Duszynski <tduszyns@gmail.com>
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19422F:	drivers/iio/light/bh1750.c
19423
19424ROHM BM1390 PRESSURE SENSOR DRIVER
19425M:	Matti Vaittinen <mazziesaccount@gmail.com>
19426L:	linux-iio@vger.kernel.org
19427S:	Supported
19428F:	drivers/iio/pressure/rohm-bm1390.c
19429
19430ROHM BU270xx LIGHT SENSOR DRIVERs
19431M:	Matti Vaittinen <mazziesaccount@gmail.com>
19432L:	linux-iio@vger.kernel.org
19433S:	Supported
19434F:	drivers/iio/light/rohm-bu27008.c
19435F:	drivers/iio/light/rohm-bu27034.c
19436
19437ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19438M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19439L:	linux-kernel@vger.kernel.org
19440L:	linux-renesas-soc@vger.kernel.org
19441S:	Supported
19442F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19443F:	drivers/gpio/gpio-bd9571mwv.c
19444F:	drivers/mfd/bd9571mwv.c
19445F:	drivers/regulator/bd9571mwv-regulator.c
19446F:	include/linux/mfd/bd9571mwv.h
19447
19448ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19449M:	Matti Vaittinen <mazziesaccount@gmail.com>
19450S:	Supported
19451F:	drivers/clk/clk-bd718x7.c
19452F:	drivers/gpio/gpio-bd71815.c
19453F:	drivers/gpio/gpio-bd71828.c
19454F:	drivers/mfd/rohm-bd71828.c
19455F:	drivers/mfd/rohm-bd718x7.c
19456F:	drivers/mfd/rohm-bd9576.c
19457F:	drivers/regulator/bd71815-regulator.c
19458F:	drivers/regulator/bd71828-regulator.c
19459F:	drivers/regulator/bd718x7-regulator.c
19460F:	drivers/regulator/bd9576-regulator.c
19461F:	drivers/regulator/rohm-regulator.c
19462F:	drivers/rtc/rtc-bd70528.c
19463F:	drivers/watchdog/bd9576_wdt.c
19464F:	include/linux/mfd/rohm-bd71815.h
19465F:	include/linux/mfd/rohm-bd71828.h
19466F:	include/linux/mfd/rohm-bd718x7.h
19467F:	include/linux/mfd/rohm-bd957x.h
19468F:	include/linux/mfd/rohm-generic.h
19469F:	include/linux/mfd/rohm-shared.h
19470
19471ROSE NETWORK LAYER
19472M:	Ralf Baechle <ralf@linux-mips.org>
19473L:	linux-hams@vger.kernel.org
19474S:	Maintained
19475W:	https://linux-ax25.in-berlin.de
19476F:	include/net/rose.h
19477F:	include/uapi/linux/rose.h
19478F:	net/rose/
19479
19480ROTATION DRIVER FOR ALLWINNER A83T
19481M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484T:	git git://linuxtv.org/media_tree.git
19485F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19486F:	drivers/media/platform/sunxi/sun8i-rotate/
19487
19488RPMSG TTY DRIVER
19489M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19490L:	linux-remoteproc@vger.kernel.org
19491S:	Maintained
19492F:	drivers/tty/rpmsg_tty.c
19493
19494RTL2830 MEDIA DRIVER
19495L:	linux-media@vger.kernel.org
19496S:	Orphan
19497W:	https://linuxtv.org
19498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19499F:	drivers/media/dvb-frontends/rtl2830*
19500
19501RTL2832 MEDIA DRIVER
19502L:	linux-media@vger.kernel.org
19503S:	Orphan
19504W:	https://linuxtv.org
19505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19506F:	drivers/media/dvb-frontends/rtl2832*
19507
19508RTL2832_SDR MEDIA DRIVER
19509L:	linux-media@vger.kernel.org
19510S:	Orphan
19511W:	https://linuxtv.org
19512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19513F:	drivers/media/dvb-frontends/rtl2832_sdr*
19514
19515RTL8180 WIRELESS DRIVER
19516L:	linux-wireless@vger.kernel.org
19517S:	Orphan
19518F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19519
19520RTL8187 WIRELESS DRIVER
19521M:	Hin-Tak Leung <hintak.leung@gmail.com>
19522M:	Larry Finger <Larry.Finger@lwfinger.net>
19523L:	linux-wireless@vger.kernel.org
19524S:	Maintained
19525T:	git https://github.com/pkshih/rtw.git
19526F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19527
19528RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19529M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19530L:	linux-wireless@vger.kernel.org
19531S:	Maintained
19532T:	git https://github.com/pkshih/rtw.git
19533F:	drivers/net/wireless/realtek/rtl8xxxu/
19534
19535RTRS TRANSPORT DRIVERS
19536M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19537M:	Jack Wang <jinpu.wang@ionos.com>
19538L:	linux-rdma@vger.kernel.org
19539S:	Maintained
19540F:	drivers/infiniband/ulp/rtrs/
19541
19542RUNTIME VERIFICATION (RV)
19543M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19544M:	Steven Rostedt <rostedt@goodmis.org>
19545L:	linux-trace-kernel@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/trace/rv/
19548F:	include/linux/rv.h
19549F:	include/rv/
19550F:	kernel/trace/rv/
19551F:	tools/verification/
19552
19553RUST
19554M:	Miguel Ojeda <ojeda@kernel.org>
19555M:	Alex Gaynor <alex.gaynor@gmail.com>
19556M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19557R:	Boqun Feng <boqun.feng@gmail.com>
19558R:	Gary Guo <gary@garyguo.net>
19559R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19560R:	Benno Lossin <benno.lossin@proton.me>
19561R:	Andreas Hindborg <a.hindborg@samsung.com>
19562R:	Alice Ryhl <aliceryhl@google.com>
19563L:	rust-for-linux@vger.kernel.org
19564S:	Supported
19565W:	https://rust-for-linux.com
19566B:	https://github.com/Rust-for-Linux/linux/issues
19567C:	zulip://rust-for-linux.zulipchat.com
19568P:	https://rust-for-linux.com/contributing
19569T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19570F:	Documentation/rust/
19571F:	rust/
19572F:	samples/rust/
19573F:	scripts/*rust*
19574F:	tools/testing/selftests/rust/
19575K:	\b(?i:rust)\b
19576
19577RXRPC SOCKETS (AF_RXRPC)
19578M:	David Howells <dhowells@redhat.com>
19579M:	Marc Dionne <marc.dionne@auristor.com>
19580L:	linux-afs@lists.infradead.org
19581S:	Supported
19582W:	https://www.infradead.org/~dhowells/kafs/
19583F:	Documentation/networking/rxrpc.rst
19584F:	include/keys/rxrpc-type.h
19585F:	include/net/af_rxrpc.h
19586F:	include/trace/events/rxrpc.h
19587F:	include/uapi/linux/rxrpc.h
19588F:	net/rxrpc/
19589
19590S3 SAVAGE FRAMEBUFFER DRIVER
19591M:	Antonino Daplas <adaplas@gmail.com>
19592L:	linux-fbdev@vger.kernel.org
19593S:	Maintained
19594F:	drivers/video/fbdev/savage/
19595
19596S390 ARCHITECTURE
19597M:	Heiko Carstens <hca@linux.ibm.com>
19598M:	Vasily Gorbik <gor@linux.ibm.com>
19599M:	Alexander Gordeev <agordeev@linux.ibm.com>
19600R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19601R:	Sven Schnelle <svens@linux.ibm.com>
19602L:	linux-s390@vger.kernel.org
19603S:	Supported
19604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19605F:	Documentation/driver-api/s390-drivers.rst
19606F:	Documentation/arch/s390/
19607F:	arch/s390/
19608F:	drivers/s390/
19609F:	drivers/watchdog/diag288_wdt.c
19610
19611S390 COMMON I/O LAYER
19612M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19613M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19614L:	linux-s390@vger.kernel.org
19615S:	Supported
19616F:	drivers/s390/cio/
19617
19618S390 DASD DRIVER
19619M:	Stefan Haberland <sth@linux.ibm.com>
19620M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19621L:	linux-s390@vger.kernel.org
19622S:	Supported
19623F:	block/partitions/ibm.c
19624F:	drivers/s390/block/dasd*
19625F:	include/linux/dasd_mod.h
19626
19627S390 IOMMU (PCI)
19628M:	Niklas Schnelle <schnelle@linux.ibm.com>
19629M:	Matthew Rosato <mjrosato@linux.ibm.com>
19630R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19631L:	linux-s390@vger.kernel.org
19632S:	Supported
19633F:	drivers/iommu/s390-iommu.c
19634
19635S390 IUCV NETWORK LAYER
19636M:	Alexandra Winter <wintera@linux.ibm.com>
19637M:	Thorsten Winkler <twinkler@linux.ibm.com>
19638L:	linux-s390@vger.kernel.org
19639L:	netdev@vger.kernel.org
19640S:	Supported
19641F:	drivers/s390/net/*iucv*
19642F:	include/net/iucv/
19643F:	net/iucv/
19644
19645S390 MM
19646M:	Alexander Gordeev <agordeev@linux.ibm.com>
19647M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19648L:	linux-s390@vger.kernel.org
19649S:	Supported
19650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19651F:	arch/s390/include/asm/pgtable.h
19652F:	arch/s390/mm
19653
19654S390 NETWORK DRIVERS
19655M:	Alexandra Winter <wintera@linux.ibm.com>
19656M:	Thorsten Winkler <twinkler@linux.ibm.com>
19657L:	linux-s390@vger.kernel.org
19658L:	netdev@vger.kernel.org
19659S:	Supported
19660F:	drivers/s390/net/
19661
19662S390 PCI SUBSYSTEM
19663M:	Niklas Schnelle <schnelle@linux.ibm.com>
19664M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19665L:	linux-s390@vger.kernel.org
19666S:	Supported
19667F:	Documentation/arch/s390/pci.rst
19668F:	arch/s390/pci/
19669F:	drivers/pci/hotplug/s390_pci_hpc.c
19670
19671S390 SCM DRIVER
19672M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19673L:	linux-s390@vger.kernel.org
19674S:	Supported
19675F:	drivers/s390/block/scm*
19676F:	drivers/s390/cio/scm.c
19677
19678S390 VFIO AP DRIVER
19679M:	Tony Krowiak <akrowiak@linux.ibm.com>
19680M:	Halil Pasic <pasic@linux.ibm.com>
19681M:	Jason Herne <jjherne@linux.ibm.com>
19682L:	linux-s390@vger.kernel.org
19683S:	Supported
19684F:	Documentation/arch/s390/vfio-ap*
19685F:	drivers/s390/crypto/vfio_ap*
19686
19687S390 VFIO-CCW DRIVER
19688M:	Eric Farman <farman@linux.ibm.com>
19689M:	Matthew Rosato <mjrosato@linux.ibm.com>
19690R:	Halil Pasic <pasic@linux.ibm.com>
19691L:	linux-s390@vger.kernel.org
19692L:	kvm@vger.kernel.org
19693S:	Supported
19694F:	Documentation/arch/s390/vfio-ccw.rst
19695F:	drivers/s390/cio/vfio_ccw*
19696F:	include/uapi/linux/vfio_ccw.h
19697
19698S390 VFIO-PCI DRIVER
19699M:	Matthew Rosato <mjrosato@linux.ibm.com>
19700M:	Eric Farman <farman@linux.ibm.com>
19701L:	linux-s390@vger.kernel.org
19702L:	kvm@vger.kernel.org
19703S:	Supported
19704F:	arch/s390/kvm/pci*
19705F:	drivers/vfio/pci/vfio_pci_zdev.c
19706F:	include/uapi/linux/vfio_zdev.h
19707
19708S390 ZCRYPT DRIVER
19709M:	Harald Freudenberger <freude@linux.ibm.com>
19710L:	linux-s390@vger.kernel.org
19711S:	Supported
19712F:	drivers/s390/crypto/
19713
19714S390 ZFCP DRIVER
19715M:	Steffen Maier <maier@linux.ibm.com>
19716M:	Benjamin Block <bblock@linux.ibm.com>
19717L:	linux-s390@vger.kernel.org
19718S:	Supported
19719F:	drivers/s390/scsi/zfcp_*
19720
19721SAA6588 RDS RECEIVER DRIVER
19722M:	Hans Verkuil <hverkuil@xs4all.nl>
19723L:	linux-media@vger.kernel.org
19724S:	Odd Fixes
19725W:	https://linuxtv.org
19726T:	git git://linuxtv.org/media_tree.git
19727F:	drivers/media/i2c/saa6588*
19728
19729SAA7134 VIDEO4LINUX DRIVER
19730M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19731L:	linux-media@vger.kernel.org
19732S:	Odd fixes
19733W:	https://linuxtv.org
19734T:	git git://linuxtv.org/media_tree.git
19735F:	Documentation/driver-api/media/drivers/saa7134*
19736F:	drivers/media/pci/saa7134/
19737
19738SAA7146 VIDEO4LINUX-2 DRIVER
19739M:	Hans Verkuil <hverkuil@xs4all.nl>
19740L:	linux-media@vger.kernel.org
19741S:	Maintained
19742T:	git git://linuxtv.org/media_tree.git
19743F:	drivers/media/common/saa7146/
19744F:	drivers/media/pci/saa7146/
19745F:	include/media/drv-intf/saa7146*
19746
19747SAFESETID SECURITY MODULE
19748M:	Micah Morton <mortonm@chromium.org>
19749S:	Supported
19750F:	Documentation/admin-guide/LSM/SafeSetID.rst
19751F:	security/safesetid/
19752
19753SAMSUNG AUDIO (ASoC) DRIVERS
19754M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19755L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19756S:	Maintained
19757B:	mailto:linux-samsung-soc@vger.kernel.org
19758F:	Documentation/devicetree/bindings/sound/samsung*
19759F:	sound/soc/samsung/
19760
19761SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19762M:	Krzysztof Kozlowski <krzk@kernel.org>
19763L:	linux-crypto@vger.kernel.org
19764L:	linux-samsung-soc@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19767F:	drivers/crypto/exynos-rng.c
19768
19769SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19770M:	Łukasz Stelmach <l.stelmach@samsung.com>
19771L:	linux-samsung-soc@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19774F:	drivers/char/hw_random/exynos-trng.c
19775
19776SAMSUNG FRAMEBUFFER DRIVER
19777M:	Jingoo Han <jingoohan1@gmail.com>
19778L:	linux-fbdev@vger.kernel.org
19779S:	Maintained
19780F:	drivers/video/fbdev/s3c-fb.c
19781
19782SAMSUNG INTERCONNECT DRIVERS
19783M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19784M:	Artur Świgoń <a.swigon@samsung.com>
19785L:	linux-pm@vger.kernel.org
19786L:	linux-samsung-soc@vger.kernel.org
19787S:	Supported
19788F:	drivers/interconnect/samsung/
19789
19790SAMSUNG LAPTOP DRIVER
19791M:	Corentin Chary <corentin.chary@gmail.com>
19792L:	platform-driver-x86@vger.kernel.org
19793S:	Maintained
19794F:	drivers/platform/x86/samsung-laptop.c
19795
19796SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19797M:	Krzysztof Kozlowski <krzk@kernel.org>
19798L:	linux-kernel@vger.kernel.org
19799L:	linux-samsung-soc@vger.kernel.org
19800S:	Maintained
19801B:	mailto:linux-samsung-soc@vger.kernel.org
19802F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19803F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19804F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19805F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19806F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19807F:	drivers/clk/clk-s2mps11.c
19808F:	drivers/mfd/sec*.c
19809F:	drivers/regulator/s2m*.c
19810F:	drivers/regulator/s5m*.c
19811F:	drivers/rtc/rtc-s5m.c
19812F:	include/linux/mfd/samsung/
19813
19814SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19815M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19816L:	linux-media@vger.kernel.org
19817L:	linux-samsung-soc@vger.kernel.org
19818S:	Maintained
19819F:	drivers/media/platform/samsung/s3c-camif/
19820F:	include/media/drv-intf/s3c_camif.h
19821
19822SAMSUNG S3FWRN5 NFC DRIVER
19823M:	Krzysztof Kozlowski <krzk@kernel.org>
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19826F:	drivers/nfc/s3fwrn5
19827
19828SAMSUNG S5C73M3 CAMERA DRIVER
19829M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19830M:	Andrzej Hajda <andrzej.hajda@intel.com>
19831L:	linux-media@vger.kernel.org
19832S:	Supported
19833F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19834F:	drivers/media/i2c/s5c73m3/*
19835
19836SAMSUNG S5K5BAF CAMERA DRIVER
19837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19838M:	Andrzej Hajda <andrzej.hajda@intel.com>
19839L:	linux-media@vger.kernel.org
19840S:	Supported
19841F:	drivers/media/i2c/s5k5baf.c
19842
19843SAMSUNG S5P Security SubSystem (SSS) DRIVER
19844M:	Krzysztof Kozlowski <krzk@kernel.org>
19845M:	Vladimir Zapolskiy <vz@mleia.com>
19846L:	linux-crypto@vger.kernel.org
19847L:	linux-samsung-soc@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19850F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19851F:	drivers/crypto/s5p-sss.c
19852
19853SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19855L:	linux-media@vger.kernel.org
19856S:	Supported
19857Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19858F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19859F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19860F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19861F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19862F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19863F:	drivers/media/platform/samsung/exynos4-is/
19864
19865SAMSUNG SOC CLOCK DRIVERS
19866M:	Krzysztof Kozlowski <krzk@kernel.org>
19867M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19868M:	Chanwoo Choi <cw00.choi@samsung.com>
19869R:	Alim Akhtar <alim.akhtar@samsung.com>
19870L:	linux-samsung-soc@vger.kernel.org
19871S:	Maintained
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19873F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19874F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19875F:	drivers/clk/samsung/
19876F:	include/dt-bindings/clock/exynos*.h
19877F:	include/dt-bindings/clock/s5p*.h
19878F:	include/dt-bindings/clock/samsung,*.h
19879F:	include/linux/clk/samsung.h
19880
19881SAMSUNG SPI DRIVERS
19882M:	Andi Shyti <andi.shyti@kernel.org>
19883L:	linux-spi@vger.kernel.org
19884L:	linux-samsung-soc@vger.kernel.org
19885S:	Maintained
19886F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19887F:	drivers/spi/spi-s3c*
19888F:	include/linux/platform_data/spi-s3c64xx.h
19889
19890SAMSUNG SXGBE DRIVERS
19891M:	Byungho An <bh74.an@samsung.com>
19892L:	netdev@vger.kernel.org
19893S:	Supported
19894F:	drivers/net/ethernet/samsung/sxgbe/
19895
19896SAMSUNG THERMAL DRIVER
19897M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19898M:	Krzysztof Kozlowski <krzk@kernel.org>
19899L:	linux-pm@vger.kernel.org
19900L:	linux-samsung-soc@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19903F:	drivers/thermal/samsung/
19904
19905SAMSUNG USB2 PHY DRIVER
19906M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19907L:	linux-kernel@vger.kernel.org
19908S:	Supported
19909F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19910F:	Documentation/driver-api/phy/samsung-usb2.rst
19911F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19912F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19913F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19914F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19915F:	drivers/phy/samsung/phy-samsung-usb2.c
19916F:	drivers/phy/samsung/phy-samsung-usb2.h
19917
19918SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19919M:	Paul Barker <paul.barker@sancloud.com>
19920R:	Marc Murphy <marc.murphy@sancloud.com>
19921S:	Supported
19922F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19923
19924SC1200 WDT DRIVER
19925M:	Zwane Mwaikambo <zwanem@gmail.com>
19926S:	Maintained
19927F:	drivers/watchdog/sc1200wdt.c
19928
19929SCHEDULER
19930M:	Ingo Molnar <mingo@redhat.com>
19931M:	Peter Zijlstra <peterz@infradead.org>
19932M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19933M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19934R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19935R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19936R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19937R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19938R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19939R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19940L:	linux-kernel@vger.kernel.org
19941S:	Maintained
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19943F:	include/linux/preempt.h
19944F:	include/linux/sched.h
19945F:	include/linux/wait.h
19946F:	include/uapi/linux/sched.h
19947F:	kernel/sched/
19948
19949SCSI LIBSAS SUBSYSTEM
19950R:	John Garry <john.g.garry@oracle.com>
19951R:	Jason Yan <yanaijie@huawei.com>
19952L:	linux-scsi@vger.kernel.org
19953S:	Supported
19954F:	Documentation/scsi/libsas.rst
19955F:	drivers/scsi/libsas/
19956F:	include/scsi/libsas.h
19957F:	include/scsi/sas_ata.h
19958
19959SCSI RDMA PROTOCOL (SRP) INITIATOR
19960M:	Bart Van Assche <bvanassche@acm.org>
19961L:	linux-rdma@vger.kernel.org
19962S:	Supported
19963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19964F:	drivers/infiniband/ulp/srp/
19965F:	include/scsi/srp.h
19966
19967SCSI RDMA PROTOCOL (SRP) TARGET
19968M:	Bart Van Assche <bvanassche@acm.org>
19969L:	linux-rdma@vger.kernel.org
19970L:	target-devel@vger.kernel.org
19971S:	Supported
19972Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19973F:	drivers/infiniband/ulp/srpt/
19974
19975SCSI SG DRIVER
19976M:	Doug Gilbert <dgilbert@interlog.com>
19977L:	linux-scsi@vger.kernel.org
19978S:	Maintained
19979W:	http://sg.danny.cz/sg
19980F:	Documentation/scsi/scsi-generic.rst
19981F:	drivers/scsi/sg.c
19982F:	include/scsi/sg.h
19983
19984SCSI SUBSYSTEM
19985M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19986M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19987L:	linux-scsi@vger.kernel.org
19988S:	Maintained
19989Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19992F:	Documentation/devicetree/bindings/scsi/
19993F:	drivers/scsi/
19994F:	drivers/ufs/
19995F:	include/scsi/
19996
19997SCSI TAPE DRIVER
19998M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19999L:	linux-scsi@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/scsi/st.rst
20002F:	drivers/scsi/st.*
20003F:	drivers/scsi/st_*.h
20004
20005SCSI TARGET CORE USER DRIVER
20006M:	Bodo Stroesser <bostroesser@gmail.com>
20007L:	linux-scsi@vger.kernel.org
20008L:	target-devel@vger.kernel.org
20009S:	Supported
20010F:	Documentation/target/tcmu-design.rst
20011F:	drivers/target/target_core_user.c
20012F:	include/uapi/linux/target_core_user.h
20013
20014SCSI TARGET SUBSYSTEM
20015M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20016L:	linux-scsi@vger.kernel.org
20017L:	target-devel@vger.kernel.org
20018S:	Supported
20019Q:	https://patchwork.kernel.org/project/target-devel/list/
20020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20021F:	Documentation/target/
20022F:	drivers/target/
20023F:	include/target/
20024
20025SCTP PROTOCOL
20026M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20027M:	Xin Long <lucien.xin@gmail.com>
20028L:	linux-sctp@vger.kernel.org
20029S:	Maintained
20030W:	https://github.com/sctp/lksctp-tools/wiki
20031F:	Documentation/networking/sctp.rst
20032F:	include/linux/sctp.h
20033F:	include/net/sctp/
20034F:	include/uapi/linux/sctp.h
20035F:	net/sctp/
20036
20037SCx200 CPU SUPPORT
20038M:	Jim Cromie <jim.cromie@gmail.com>
20039S:	Odd Fixes
20040F:	Documentation/i2c/busses/scx200_acb.rst
20041F:	arch/x86/platform/scx200/
20042F:	drivers/i2c/busses/scx200*
20043F:	drivers/mtd/maps/scx200_docflash.c
20044F:	drivers/watchdog/scx200_wdt.c
20045F:	include/linux/scx200.h
20046
20047SCx200 GPIO DRIVER
20048M:	Jim Cromie <jim.cromie@gmail.com>
20049S:	Maintained
20050F:	drivers/char/scx200_gpio.c
20051F:	include/linux/scx200_gpio.h
20052
20053SCx200 HRT CLOCKSOURCE DRIVER
20054M:	Jim Cromie <jim.cromie@gmail.com>
20055S:	Maintained
20056F:	drivers/clocksource/scx200_hrt.c
20057
20058SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20059M:	Sascha Sommer <saschasommer@freenet.de>
20060L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20061S:	Maintained
20062F:	drivers/mmc/host/sdricoh_cs.c
20063
20064SECO BOARDS CEC DRIVER
20065M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20066S:	Maintained
20067F:	drivers/media/cec/platform/seco/seco-cec.c
20068F:	drivers/media/cec/platform/seco/seco-cec.h
20069
20070SECURE COMPUTING
20071M:	Kees Cook <keescook@chromium.org>
20072R:	Andy Lutomirski <luto@amacapital.net>
20073R:	Will Drewry <wad@chromium.org>
20074S:	Supported
20075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20076F:	Documentation/userspace-api/seccomp_filter.rst
20077F:	include/linux/seccomp.h
20078F:	include/uapi/linux/seccomp.h
20079F:	kernel/seccomp.c
20080F:	tools/testing/selftests/kselftest_harness.h
20081F:	tools/testing/selftests/seccomp/*
20082K:	\bsecure_computing
20083K:	\bTIF_SECCOMP\b
20084
20085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20086M:	Kamal Dasu <kamal.dasu@broadcom.com>
20087M:	Al Cooper <alcooperx@gmail.com>
20088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20089L:	linux-mmc@vger.kernel.org
20090S:	Maintained
20091F:	drivers/mmc/host/sdhci-brcmstb*
20092
20093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20094M:	Adrian Hunter <adrian.hunter@intel.com>
20095L:	linux-mmc@vger.kernel.org
20096S:	Supported
20097F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20098F:	drivers/mmc/host/sdhci*
20099
20100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20101M:	Aubin Constans <aubin.constans@microchip.com>
20102R:	Eugen Hristev <eugen.hristev@collabora.com>
20103L:	linux-mmc@vger.kernel.org
20104S:	Supported
20105F:	drivers/mmc/host/sdhci-of-at91.c
20106
20107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20108M:	Haibo Chen <haibo.chen@nxp.com>
20109L:	imx@lists.linux.dev
20110L:	linux-mmc@vger.kernel.org
20111S:	Maintained
20112F:	drivers/mmc/host/sdhci-esdhc-imx.c
20113
20114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20115M:	Ben Dooks <ben-linux@fluff.org>
20116M:	Jaehoon Chung <jh80.chung@samsung.com>
20117L:	linux-mmc@vger.kernel.org
20118S:	Maintained
20119F:	drivers/mmc/host/sdhci-s3c*
20120
20121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20122M:	Viresh Kumar <vireshk@kernel.org>
20123L:	linux-mmc@vger.kernel.org
20124S:	Maintained
20125F:	drivers/mmc/host/sdhci-spear.c
20126
20127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20128M:	Vignesh Raghavendra <vigneshr@ti.com>
20129L:	linux-mmc@vger.kernel.org
20130S:	Maintained
20131F:	drivers/mmc/host/sdhci-omap.c
20132
20133SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20134M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20135L:	linux-block@vger.kernel.org
20136S:	Supported
20137F:	block/opal_proto.h
20138F:	block/sed*
20139F:	include/linux/sed*
20140F:	include/uapi/linux/sed*
20141
20142SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20143M:	Mark Rutland <mark.rutland@arm.com>
20144M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20145M:	Sudeep Holla <sudeep.holla@arm.com>
20146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20147S:	Maintained
20148F:	drivers/firmware/smccc/
20149F:	include/linux/arm-smccc.h
20150
20151SECURITY CONTACT
20152M:	Security Officers <security@kernel.org>
20153S:	Supported
20154F:	Documentation/process/security-bugs.rst
20155
20156SECURITY SUBSYSTEM
20157M:	Paul Moore <paul@paul-moore.com>
20158M:	James Morris <jmorris@namei.org>
20159M:	"Serge E. Hallyn" <serge@hallyn.com>
20160L:	linux-security-module@vger.kernel.org
20161S:	Supported
20162Q:	https://patchwork.kernel.org/project/linux-security-module/list
20163B:	mailto:linux-security-module@vger.kernel.org
20164P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20165T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20166F:	include/linux/lsm_audit.h
20167F:	include/linux/lsm_hook_defs.h
20168F:	include/linux/lsm_hooks.h
20169F:	include/linux/security.h
20170F:	include/uapi/linux/lsm.h
20171F:	security/
20172F:	tools/testing/selftests/lsm/
20173X:	security/selinux/
20174K:	\bsecurity_[a-z_0-9]\+\b
20175
20176SELINUX SECURITY MODULE
20177M:	Paul Moore <paul@paul-moore.com>
20178M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20179R:	Ondrej Mosnacek <omosnace@redhat.com>
20180L:	selinux@vger.kernel.org
20181S:	Supported
20182W:	https://github.com/SELinuxProject
20183Q:	https://patchwork.kernel.org/project/selinux/list
20184B:	mailto:selinux@vger.kernel.org
20185P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20186T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20187F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20188F:	Documentation/ABI/removed/sysfs-selinux-disable
20189F:	Documentation/admin-guide/LSM/SELinux.rst
20190F:	include/trace/events/avc.h
20191F:	include/uapi/linux/selinux_netlink.h
20192F:	scripts/selinux/
20193F:	security/selinux/
20194
20195SENSABLE PHANTOM
20196M:	Jiri Slaby <jirislaby@kernel.org>
20197S:	Maintained
20198F:	drivers/misc/phantom.c
20199F:	include/uapi/linux/phantom.h
20200
20201SENSEAIR SUNRISE 006-0-0007
20202M:	Jacopo Mondi <jacopo@jmondi.org>
20203S:	Maintained
20204F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20205F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20206F:	drivers/iio/chemical/sunrise_co2.c
20207
20208SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20209M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20212F:	drivers/iio/chemical/scd30.h
20213F:	drivers/iio/chemical/scd30_core.c
20214F:	drivers/iio/chemical/scd30_i2c.c
20215F:	drivers/iio/chemical/scd30_serial.c
20216
20217SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20218M:	Roan van Dijk <roan@protonic.nl>
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20221F:	drivers/iio/chemical/scd4x.c
20222
20223SENSIRION SGP40 GAS SENSOR DRIVER
20224M:	Andreas Klinger <ak@it-klinger.de>
20225S:	Maintained
20226F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20227F:	drivers/iio/chemical/sgp40.c
20228
20229SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20230M:	Tomasz Duszynski <tduszyns@gmail.com>
20231S:	Maintained
20232F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20233F:	drivers/iio/chemical/sps30.c
20234F:	drivers/iio/chemical/sps30_i2c.c
20235F:	drivers/iio/chemical/sps30_serial.c
20236
20237SERIAL DEVICE BUS
20238M:	Rob Herring <robh@kernel.org>
20239L:	linux-serial@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/serial/serial.yaml
20242F:	drivers/tty/serdev/
20243F:	include/linux/serdev.h
20244
20245SERIAL IR RECEIVER
20246M:	Sean Young <sean@mess.org>
20247L:	linux-media@vger.kernel.org
20248S:	Maintained
20249F:	drivers/media/rc/serial_ir.c
20250
20251SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20252M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20254S:	Maintained
20255F:	Documentation/devicetree/bindings/slimbus/
20256F:	drivers/slimbus/
20257F:	include/linux/slimbus.h
20258
20259SFC NETWORK DRIVER
20260M:	Edward Cree <ecree.xilinx@gmail.com>
20261M:	Martin Habets <habetsm.xilinx@gmail.com>
20262L:	netdev@vger.kernel.org
20263L:	linux-net-drivers@amd.com
20264S:	Supported
20265F:	Documentation/networking/devlink/sfc.rst
20266F:	drivers/net/ethernet/sfc/
20267
20268SFCTEMP HWMON DRIVER
20269M:	Emil Renner Berthing <kernel@esmil.dk>
20270M:	Hal Feng <hal.feng@starfivetech.com>
20271L:	linux-hwmon@vger.kernel.org
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20274F:	Documentation/hwmon/sfctemp.rst
20275F:	drivers/hwmon/sfctemp.c
20276
20277SFF/SFP/SFP+ MODULE SUPPORT
20278M:	Russell King <linux@armlinux.org.uk>
20279L:	netdev@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20282F:	drivers/net/phy/phylink.c
20283F:	drivers/net/phy/sfp*
20284F:	include/linux/mdio/mdio-i2c.h
20285F:	include/linux/phylink.h
20286F:	include/linux/sfp.h
20287K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20288
20289SGI GRU DRIVER
20290M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20291S:	Maintained
20292F:	drivers/misc/sgi-gru/
20293
20294SGI XP/XPC/XPNET DRIVER
20295M:	Robin Holt <robinmholt@gmail.com>
20296M:	Steve Wahl <steve.wahl@hpe.com>
20297S:	Maintained
20298F:	drivers/misc/sgi-xp/
20299
20300SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20301M:	Wenjia Zhang <wenjia@linux.ibm.com>
20302M:	Jan Karcher <jaka@linux.ibm.com>
20303R:	D. Wythe <alibuda@linux.alibaba.com>
20304R:	Tony Lu <tonylu@linux.alibaba.com>
20305R:	Wen Gu <guwen@linux.alibaba.com>
20306L:	linux-s390@vger.kernel.org
20307S:	Supported
20308F:	net/smc/
20309
20310SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20311M:	Linus Walleij <linus.walleij@linaro.org>
20312L:	linux-iio@vger.kernel.org
20313S:	Maintained
20314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20315F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20316F:	drivers/iio/light/gp2ap002.c
20317
20318SHARP RJ54N1CB0C SENSOR DRIVER
20319M:	Jacopo Mondi <jacopo@jmondi.org>
20320L:	linux-media@vger.kernel.org
20321S:	Odd fixes
20322T:	git git://linuxtv.org/media_tree.git
20323F:	drivers/media/i2c/rj54n1cb0c.c
20324F:	include/media/i2c/rj54n1cb0c.h
20325
20326SHRINKER
20327M:	Andrew Morton <akpm@linux-foundation.org>
20328M:	Dave Chinner <david@fromorbit.com>
20329R:	Qi Zheng <zhengqi.arch@bytedance.com>
20330R:	Roman Gushchin <roman.gushchin@linux.dev>
20331R:	Muchun Song <muchun.song@linux.dev>
20332L:	linux-mm@kvack.org
20333S:	Maintained
20334F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20335F:	include/linux/shrinker.h
20336F:	mm/shrinker.c
20337F:	mm/shrinker_debug.c
20338
20339SH_VOU V4L2 OUTPUT DRIVER
20340L:	linux-media@vger.kernel.org
20341S:	Orphan
20342F:	drivers/media/platform/renesas/sh_vou.c
20343F:	include/media/drv-intf/sh_vou.h
20344
20345SI2157 MEDIA DRIVER
20346L:	linux-media@vger.kernel.org
20347S:	Orphan
20348W:	https://linuxtv.org
20349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20350F:	drivers/media/tuners/si2157*
20351
20352SI2165 MEDIA DRIVER
20353M:	Matthias Schwarzott <zzam@gentoo.org>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356W:	https://linuxtv.org
20357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20358F:	drivers/media/dvb-frontends/si2165*
20359
20360SI2168 MEDIA DRIVER
20361L:	linux-media@vger.kernel.org
20362S:	Orphan
20363W:	https://linuxtv.org
20364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20365F:	drivers/media/dvb-frontends/si2168*
20366
20367SI470X FM RADIO RECEIVER I2C DRIVER
20368M:	Hans Verkuil <hverkuil@xs4all.nl>
20369L:	linux-media@vger.kernel.org
20370S:	Odd Fixes
20371W:	https://linuxtv.org
20372T:	git git://linuxtv.org/media_tree.git
20373F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20374F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20375
20376SI470X FM RADIO RECEIVER USB DRIVER
20377M:	Hans Verkuil <hverkuil@xs4all.nl>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380W:	https://linuxtv.org
20381T:	git git://linuxtv.org/media_tree.git
20382F:	drivers/media/radio/si470x/radio-si470x-common.c
20383F:	drivers/media/radio/si470x/radio-si470x-usb.c
20384F:	drivers/media/radio/si470x/radio-si470x.h
20385
20386SI4713 FM RADIO TRANSMITTER I2C DRIVER
20387M:	Eduardo Valentin <edubezval@gmail.com>
20388L:	linux-media@vger.kernel.org
20389S:	Odd Fixes
20390W:	https://linuxtv.org
20391T:	git git://linuxtv.org/media_tree.git
20392F:	drivers/media/radio/si4713/si4713.?
20393
20394SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20395M:	Eduardo Valentin <edubezval@gmail.com>
20396L:	linux-media@vger.kernel.org
20397S:	Odd Fixes
20398W:	https://linuxtv.org
20399T:	git git://linuxtv.org/media_tree.git
20400F:	drivers/media/radio/si4713/radio-platform-si4713.c
20401
20402SI4713 FM RADIO TRANSMITTER USB DRIVER
20403M:	Hans Verkuil <hverkuil@xs4all.nl>
20404L:	linux-media@vger.kernel.org
20405S:	Maintained
20406W:	https://linuxtv.org
20407T:	git git://linuxtv.org/media_tree.git
20408F:	drivers/media/radio/si4713/radio-usb-si4713.c
20409
20410SIANO DVB DRIVER
20411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20412L:	linux-media@vger.kernel.org
20413S:	Odd fixes
20414W:	https://linuxtv.org
20415T:	git git://linuxtv.org/media_tree.git
20416F:	drivers/media/common/siano/
20417F:	drivers/media/mmc/siano/
20418F:	drivers/media/usb/siano/
20419F:	drivers/media/usb/siano/
20420
20421SIEMENS IPC LED DRIVERS
20422M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20423M:	Xing Tong Wu <xingtong.wu@siemens.com>
20424M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20425L:	linux-leds@vger.kernel.org
20426S:	Maintained
20427F:	drivers/leds/simple/
20428
20429SIEMENS IPC PLATFORM DRIVERS
20430M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20431M:	Xing Tong Wu <xingtong.wu@siemens.com>
20432M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20433L:	platform-driver-x86@vger.kernel.org
20434S:	Maintained
20435F:	drivers/platform/x86/siemens/
20436F:	include/linux/platform_data/x86/simatic-ipc-base.h
20437F:	include/linux/platform_data/x86/simatic-ipc.h
20438
20439SIEMENS IPC WATCHDOG DRIVERS
20440M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20441M:	Xing Tong Wu <xingtong.wu@siemens.com>
20442M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20443L:	linux-watchdog@vger.kernel.org
20444S:	Maintained
20445F:	drivers/watchdog/simatic-ipc-wdt.c
20446
20447SIFIVE DRIVERS
20448M:	Paul Walmsley <paul.walmsley@sifive.com>
20449M:	Samuel Holland <samuel.holland@sifive.com>
20450L:	linux-riscv@lists.infradead.org
20451S:	Supported
20452F:	drivers/dma/sf-pdma/
20453N:	sifive
20454K:	fu[57]40
20455K:	[^@]sifive
20456
20457SILEAD TOUCHSCREEN DRIVER
20458M:	Hans de Goede <hdegoede@redhat.com>
20459L:	linux-input@vger.kernel.org
20460L:	platform-driver-x86@vger.kernel.org
20461S:	Maintained
20462F:	drivers/input/touchscreen/silead.c
20463F:	drivers/platform/x86/touchscreen_dmi.c
20464
20465SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20466M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20467S:	Supported
20468F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20469F:	drivers/net/wireless/silabs/wfx/
20470
20471SILICON MOTION SM712 FRAME BUFFER DRIVER
20472M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20473M:	Teddy Wang <teddy.wang@siliconmotion.com>
20474M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20475L:	linux-fbdev@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/fb/sm712fb.rst
20478F:	drivers/video/fbdev/sm712*
20479
20480SILVACO I3C DUAL-ROLE MASTER
20481M:	Miquel Raynal <miquel.raynal@bootlin.com>
20482M:	Conor Culhane <conor.culhane@silvaco.com>
20483L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20486F:	drivers/i3c/master/svc-i3c-master.c
20487
20488SIMPLEFB FB DRIVER
20489M:	Hans de Goede <hdegoede@redhat.com>
20490L:	linux-fbdev@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20493F:	drivers/video/fbdev/simplefb.c
20494F:	include/linux/platform_data/simplefb.h
20495
20496SIOX
20497M:	Thorsten Scherer <t.scherer@eckelmann.de>
20498R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20499S:	Supported
20500F:	drivers/gpio/gpio-siox.c
20501F:	drivers/siox/*
20502F:	include/trace/events/siox.h
20503
20504SIPHASH PRF ROUTINES
20505M:	Jason A. Donenfeld <Jason@zx2c4.com>
20506S:	Maintained
20507F:	include/linux/siphash.h
20508F:	lib/siphash.c
20509F:	lib/siphash_kunit.c
20510
20511SIS 190 ETHERNET DRIVER
20512M:	Francois Romieu <romieu@fr.zoreil.com>
20513L:	netdev@vger.kernel.org
20514S:	Maintained
20515F:	drivers/net/ethernet/sis/sis190.c
20516
20517SIS 900/7016 FAST ETHERNET DRIVER
20518M:	Daniele Venzano <venza@brownhat.org>
20519L:	netdev@vger.kernel.org
20520S:	Maintained
20521W:	http://www.brownhat.org/sis900.html
20522F:	drivers/net/ethernet/sis/sis900.*
20523
20524SIS FRAMEBUFFER DRIVER
20525S:	Orphan
20526F:	Documentation/fb/sisfb.rst
20527F:	drivers/video/fbdev/sis/
20528F:	include/video/sisfb.h
20529
20530SIS I2C TOUCHSCREEN DRIVER
20531M:	Mika Penttilä <mpenttil@redhat.com>
20532L:	linux-input@vger.kernel.org
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20535F:	drivers/input/touchscreen/sis_i2c.c
20536
20537SIS USB2VGA DRIVER
20538M:	Thomas Winischhofer <thomas@winischhofer.net>
20539S:	Maintained
20540W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20541F:	drivers/usb/misc/sisusbvga/
20542
20543SL28 CPLD MFD DRIVER
20544M:	Michael Walle <mwalle@kernel.org>
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20547F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20548F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20549F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20550F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20551F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20552F:	drivers/gpio/gpio-sl28cpld.c
20553F:	drivers/hwmon/sl28cpld-hwmon.c
20554F:	drivers/irqchip/irq-sl28cpld.c
20555F:	drivers/pwm/pwm-sl28cpld.c
20556F:	drivers/watchdog/sl28cpld_wdt.c
20557
20558SL28 VPD NVMEM LAYOUT DRIVER
20559M:	Michael Walle <mwalle@kernel.org>
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20562F:	drivers/nvmem/layouts/sl28vpd.c
20563
20564SLAB ALLOCATOR
20565M:	Christoph Lameter <cl@linux.com>
20566M:	Pekka Enberg <penberg@kernel.org>
20567M:	David Rientjes <rientjes@google.com>
20568M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20569M:	Andrew Morton <akpm@linux-foundation.org>
20570M:	Vlastimil Babka <vbabka@suse.cz>
20571R:	Roman Gushchin <roman.gushchin@linux.dev>
20572R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20573L:	linux-mm@kvack.org
20574S:	Maintained
20575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20576F:	include/linux/sl?b*.h
20577F:	mm/sl?b*
20578
20579SLCAN CAN NETWORK DRIVER
20580M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20581L:	linux-can@vger.kernel.org
20582S:	Maintained
20583F:	drivers/net/can/slcan/
20584
20585SLEEPABLE READ-COPY UPDATE (SRCU)
20586M:	Lai Jiangshan <jiangshanlai@gmail.com>
20587M:	"Paul E. McKenney" <paulmck@kernel.org>
20588M:	Josh Triplett <josh@joshtriplett.org>
20589R:	Steven Rostedt <rostedt@goodmis.org>
20590R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20591L:	rcu@vger.kernel.org
20592S:	Supported
20593W:	http://www.rdrop.com/users/paulmck/RCU/
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20595F:	include/linux/srcu*.h
20596F:	kernel/rcu/srcu*.c
20597
20598SMACK SECURITY MODULE
20599M:	Casey Schaufler <casey@schaufler-ca.com>
20600L:	linux-security-module@vger.kernel.org
20601S:	Maintained
20602W:	http://schaufler-ca.com
20603T:	git git://github.com/cschaufler/smack-next
20604F:	Documentation/admin-guide/LSM/Smack.rst
20605F:	security/smack/
20606
20607SMC91x ETHERNET DRIVER
20608M:	Nicolas Pitre <nico@fluxnic.net>
20609S:	Odd Fixes
20610F:	drivers/net/ethernet/smsc/smc91x.*
20611
20612SMSC EMC2103 HARDWARE MONITOR DRIVER
20613M:	Steve Glendinning <steve.glendinning@shawell.net>
20614L:	linux-hwmon@vger.kernel.org
20615S:	Maintained
20616F:	Documentation/hwmon/emc2103.rst
20617F:	drivers/hwmon/emc2103.c
20618
20619SMSC SCH5627 HARDWARE MONITOR DRIVER
20620M:	Hans de Goede <hdegoede@redhat.com>
20621L:	linux-hwmon@vger.kernel.org
20622S:	Supported
20623F:	Documentation/hwmon/sch5627.rst
20624F:	drivers/hwmon/sch5627.c
20625
20626SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20627M:	Steve Glendinning <steve.glendinning@shawell.net>
20628L:	linux-fbdev@vger.kernel.org
20629S:	Maintained
20630F:	drivers/video/fbdev/smscufx.c
20631
20632SMSC47B397 HARDWARE MONITOR DRIVER
20633M:	Jean Delvare <jdelvare@suse.com>
20634L:	linux-hwmon@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/hwmon/smsc47b397.rst
20637F:	drivers/hwmon/smsc47b397.c
20638
20639SMSC911x ETHERNET DRIVER
20640M:	Steve Glendinning <steve.glendinning@shawell.net>
20641L:	netdev@vger.kernel.org
20642S:	Maintained
20643F:	drivers/net/ethernet/smsc/smsc911x.*
20644F:	include/linux/smsc911x.h
20645
20646SMSC9420 PCI ETHERNET DRIVER
20647M:	Steve Glendinning <steve.glendinning@shawell.net>
20648L:	netdev@vger.kernel.org
20649S:	Maintained
20650F:	drivers/net/ethernet/smsc/smsc9420.*
20651
20652SNET DPU VIRTIO DATA PATH ACCELERATOR
20653R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20654F:	drivers/vdpa/solidrun/
20655
20656SOCIONEXT (SNI) AVE NETWORK DRIVER
20657M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20658L:	netdev@vger.kernel.org
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20661F:	drivers/net/ethernet/socionext/sni_ave.c
20662
20663SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20664M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20665M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20666L:	netdev@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20669F:	drivers/net/ethernet/socionext/netsec.c
20670
20671SOCIONEXT (SNI) Synquacer SPI DRIVER
20672M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20673M:	Jassi Brar <jaswinder.singh@linaro.org>
20674L:	linux-spi@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20677F:	drivers/spi/spi-synquacer.c
20678
20679SOCIONEXT SYNQUACER I2C DRIVER
20680M:	Ard Biesheuvel <ardb@kernel.org>
20681L:	linux-i2c@vger.kernel.org
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20684F:	drivers/i2c/busses/i2c-synquacer.c
20685
20686SOCIONEXT UNIPHIER SOUND DRIVER
20687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20688S:	Orphan
20689F:	sound/soc/uniphier/
20690
20691SOCKET TIMESTAMPING
20692M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20693S:	Maintained
20694F:	Documentation/networking/timestamping.rst
20695F:	include/uapi/linux/net_tstamp.h
20696F:	tools/testing/selftests/net/so_txtime.c
20697
20698SOEKRIS NET48XX LED SUPPORT
20699M:	Chris Boot <bootc@bootc.net>
20700S:	Maintained
20701F:	drivers/leds/leds-net48xx.c
20702
20703SOFT-IWARP DRIVER (siw)
20704M:	Bernard Metzler <bmt@zurich.ibm.com>
20705L:	linux-rdma@vger.kernel.org
20706S:	Supported
20707F:	drivers/infiniband/sw/siw/
20708F:	include/uapi/rdma/siw-abi.h
20709
20710SOFT-ROCE DRIVER (rxe)
20711M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20712L:	linux-rdma@vger.kernel.org
20713S:	Supported
20714F:	drivers/infiniband/sw/rxe/
20715F:	include/uapi/rdma/rdma_user_rxe.h
20716
20717SOFTLOGIC 6x10 MPEG CODEC
20718M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20719M:	Anton Sviridenko <anton@corp.bluecherry.net>
20720M:	Andrey Utkin <andrey_utkin@fastmail.com>
20721M:	Ismael Luceno <ismael@iodev.co.uk>
20722L:	linux-media@vger.kernel.org
20723S:	Supported
20724F:	drivers/media/pci/solo6x10/
20725
20726SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20727M:	James Morse <james.morse@arm.com>
20728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20731F:	drivers/firmware/arm_sdei.c
20732F:	include/linux/arm_sdei.h
20733F:	include/uapi/linux/arm_sdei.h
20734
20735SOFTWARE NODES AND DEVICE PROPERTIES
20736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20737R:	Daniel Scally <djrscally@gmail.com>
20738R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20739R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20740L:	linux-acpi@vger.kernel.org
20741S:	Maintained
20742F:	drivers/base/property.c
20743F:	drivers/base/swnode.c
20744F:	include/linux/fwnode.h
20745F:	include/linux/property.h
20746
20747SOFTWARE RAID (Multiple Disks) SUPPORT
20748M:	Song Liu <song@kernel.org>
20749R:	Yu Kuai <yukuai3@huawei.com>
20750L:	linux-raid@vger.kernel.org
20751S:	Supported
20752Q:	https://patchwork.kernel.org/project/linux-raid/list/
20753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20754F:	drivers/md/Kconfig
20755F:	drivers/md/Makefile
20756F:	drivers/md/md*
20757F:	drivers/md/raid*
20758F:	include/linux/raid/
20759F:	include/uapi/linux/raid/
20760
20761SOLIDRUN CLEARFOG SUPPORT
20762M:	Russell King <linux@armlinux.org.uk>
20763S:	Maintained
20764F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20765F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20766
20767SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20768M:	Russell King <linux@armlinux.org.uk>
20769S:	Maintained
20770F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20771F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20772F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20773
20774SONIC NETWORK DRIVER
20775M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20776L:	netdev@vger.kernel.org
20777S:	Maintained
20778F:	drivers/net/ethernet/natsemi/sonic.*
20779
20780SONICS SILICON BACKPLANE DRIVER (SSB)
20781M:	Michael Buesch <m@bues.ch>
20782L:	linux-wireless@vger.kernel.org
20783S:	Maintained
20784F:	drivers/ssb/
20785F:	include/linux/ssb/
20786
20787SONY IMX208 SENSOR DRIVER
20788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20789L:	linux-media@vger.kernel.org
20790S:	Maintained
20791T:	git git://linuxtv.org/media_tree.git
20792F:	drivers/media/i2c/imx208.c
20793
20794SONY IMX214 SENSOR DRIVER
20795M:	Ricardo Ribalda <ribalda@kernel.org>
20796L:	linux-media@vger.kernel.org
20797S:	Maintained
20798T:	git git://linuxtv.org/media_tree.git
20799F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20800F:	drivers/media/i2c/imx214.c
20801
20802SONY IMX219 SENSOR DRIVER
20803M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20804L:	linux-media@vger.kernel.org
20805S:	Maintained
20806T:	git git://linuxtv.org/media_tree.git
20807F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20808F:	drivers/media/i2c/imx219.c
20809
20810SONY IMX258 SENSOR DRIVER
20811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20812L:	linux-media@vger.kernel.org
20813S:	Maintained
20814T:	git git://linuxtv.org/media_tree.git
20815F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20816F:	drivers/media/i2c/imx258.c
20817
20818SONY IMX274 SENSOR DRIVER
20819M:	Leon Luo <leonl@leopardimaging.com>
20820L:	linux-media@vger.kernel.org
20821S:	Maintained
20822T:	git git://linuxtv.org/media_tree.git
20823F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20824F:	drivers/media/i2c/imx274.c
20825
20826SONY IMX290 SENSOR DRIVER
20827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20828L:	linux-media@vger.kernel.org
20829S:	Maintained
20830T:	git git://linuxtv.org/media_tree.git
20831F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20832F:	drivers/media/i2c/imx290.c
20833
20834SONY IMX296 SENSOR DRIVER
20835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20836M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20837L:	linux-media@vger.kernel.org
20838S:	Maintained
20839T:	git git://linuxtv.org/media_tree.git
20840F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20841F:	drivers/media/i2c/imx296.c
20842
20843SONY IMX319 SENSOR DRIVER
20844M:	Bingbu Cao <bingbu.cao@intel.com>
20845L:	linux-media@vger.kernel.org
20846S:	Maintained
20847T:	git git://linuxtv.org/media_tree.git
20848F:	drivers/media/i2c/imx319.c
20849
20850SONY IMX334 SENSOR DRIVER
20851L:	linux-media@vger.kernel.org
20852S:	Orphan
20853T:	git git://linuxtv.org/media_tree.git
20854F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20855F:	drivers/media/i2c/imx334.c
20856
20857SONY IMX335 SENSOR DRIVER
20858L:	linux-media@vger.kernel.org
20859S:	Orphan
20860T:	git git://linuxtv.org/media_tree.git
20861F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20862F:	drivers/media/i2c/imx335.c
20863
20864SONY IMX355 SENSOR DRIVER
20865M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20866L:	linux-media@vger.kernel.org
20867S:	Maintained
20868T:	git git://linuxtv.org/media_tree.git
20869F:	drivers/media/i2c/imx355.c
20870
20871SONY IMX412 SENSOR DRIVER
20872L:	linux-media@vger.kernel.org
20873S:	Orphan
20874T:	git git://linuxtv.org/media_tree.git
20875F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20876F:	drivers/media/i2c/imx412.c
20877
20878SONY IMX415 SENSOR DRIVER
20879M:	Michael Riesch <michael.riesch@wolfvision.net>
20880L:	linux-media@vger.kernel.org
20881S:	Maintained
20882T:	git git://linuxtv.org/media_tree.git
20883F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20884F:	drivers/media/i2c/imx415.c
20885
20886SONY MEMORYSTICK SUBSYSTEM
20887M:	Maxim Levitsky <maximlevitsky@gmail.com>
20888M:	Alex Dubov <oakad@yahoo.com>
20889M:	Ulf Hansson <ulf.hansson@linaro.org>
20890L:	linux-mmc@vger.kernel.org
20891S:	Maintained
20892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20893F:	drivers/memstick/
20894F:	include/linux/memstick.h
20895
20896SONY VAIO CONTROL DEVICE DRIVER
20897M:	Mattia Dongili <malattia@linux.it>
20898L:	platform-driver-x86@vger.kernel.org
20899S:	Maintained
20900W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20901F:	Documentation/admin-guide/laptops/sony-laptop.rst
20902F:	drivers/char/sonypi.c
20903F:	drivers/platform/x86/sony-laptop.c
20904F:	include/linux/sony-laptop.h
20905
20906SOPHGO DEVICETREES and DRIVERS
20907M:	Chen Wang <unicorn_wang@outlook.com>
20908M:	Inochi Amaoto <inochiama@outlook.com>
20909T:	git https://github.com/sophgo/linux.git
20910S:	Maintained
20911N:	sophgo
20912K:	sophgo
20913
20914SOUND
20915M:	Jaroslav Kysela <perex@perex.cz>
20916M:	Takashi Iwai <tiwai@suse.com>
20917L:	linux-sound@vger.kernel.org
20918S:	Maintained
20919W:	http://www.alsa-project.org/
20920Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20922F:	Documentation/sound/
20923F:	include/sound/
20924F:	include/uapi/sound/
20925F:	sound/
20926F:	tools/testing/selftests/alsa
20927
20928SOUND - ALSA SELFTESTS
20929M:	Mark Brown <broonie@kernel.org>
20930L:	linux-sound@vger.kernel.org
20931L:	linux-kselftest@vger.kernel.org
20932S:	Supported
20933F:	tools/testing/selftests/alsa
20934
20935SOUND - COMPRESSED AUDIO
20936M:	Vinod Koul <vkoul@kernel.org>
20937L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20938S:	Supported
20939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20940F:	Documentation/sound/designs/compress-offload.rst
20941F:	include/sound/compress_driver.h
20942F:	include/uapi/sound/compress_*
20943F:	sound/core/compress_offload.c
20944F:	sound/soc/soc-compress.c
20945
20946SOUND - CORE KUNIT TEST
20947M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20948L:	linux-sound@vger.kernel.org
20949S:	Supported
20950F:	sound/core/sound_kunit.c
20951
20952SOUND - DMAENGINE HELPERS
20953M:	Lars-Peter Clausen <lars@metafoo.de>
20954S:	Supported
20955F:	include/sound/dmaengine_pcm.h
20956F:	sound/core/pcm_dmaengine.c
20957F:	sound/soc/soc-generic-dmaengine-pcm.c
20958
20959SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20960M:	Liam Girdwood <lgirdwood@gmail.com>
20961M:	Mark Brown <broonie@kernel.org>
20962L:	linux-sound@vger.kernel.org
20963S:	Supported
20964W:	http://alsa-project.org/main/index.php/ASoC
20965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20966F:	Documentation/devicetree/bindings/sound/
20967F:	Documentation/sound/soc/
20968F:	include/dt-bindings/sound/
20969F:	include/sound/soc*
20970F:	include/sound/sof.h
20971F:	include/sound/sof/
20972F:	include/trace/events/sof*.h
20973F:	include/uapi/sound/asoc.h
20974F:	sound/soc/
20975
20976SOUND - SOC LAYER / dapm-graph
20977M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20978L:	linux-sound@vger.kernel.org
20979S:	Maintained
20980F:	tools/sound/dapm-graph
20981
20982SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20983M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20984M:	Liam Girdwood <lgirdwood@gmail.com>
20985M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20986M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20987M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20988M:	Daniel Baluta <daniel.baluta@nxp.com>
20989R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20990L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20991S:	Supported
20992W:	https://github.com/thesofproject/linux/
20993F:	sound/soc/sof/
20994
20995SOUNDWIRE SUBSYSTEM
20996M:	Vinod Koul <vkoul@kernel.org>
20997M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20998R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20999R:	Sanyog Kale <sanyog.r.kale@intel.com>
21000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21001S:	Supported
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21003F:	Documentation/driver-api/soundwire/
21004F:	drivers/soundwire/
21005F:	include/linux/soundwire/
21006
21007SP2 MEDIA DRIVER
21008M:	Olli Salonen <olli.salonen@iki.fi>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011W:	https://linuxtv.org
21012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21013F:	drivers/media/dvb-frontends/sp2*
21014
21015SPANISH DOCUMENTATION
21016M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21017R:	Avadhut Naik <avadhut.naik@amd.com>
21018S:	Maintained
21019F:	Documentation/translations/sp_SP/
21020
21021SPARC + UltraSPARC (sparc/sparc64)
21022M:	"David S. Miller" <davem@davemloft.net>
21023M:	Andreas Larsson <andreas@gaisler.com>
21024L:	sparclinux@vger.kernel.org
21025S:	Maintained
21026Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21029F:	arch/sparc/
21030F:	drivers/sbus/
21031
21032SPARC SERIAL DRIVERS
21033M:	"David S. Miller" <davem@davemloft.net>
21034L:	sparclinux@vger.kernel.org
21035S:	Maintained
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21038F:	drivers/tty/serial/suncore.c
21039F:	drivers/tty/serial/sunhv.c
21040F:	drivers/tty/serial/sunsab.c
21041F:	drivers/tty/serial/sunsab.h
21042F:	drivers/tty/serial/sunsu.c
21043F:	drivers/tty/serial/sunzilog.c
21044F:	drivers/tty/serial/sunzilog.h
21045F:	drivers/tty/vcc.c
21046F:	include/linux/sunserialcore.h
21047
21048SPARSE CHECKER
21049M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21050L:	linux-sparse@vger.kernel.org
21051S:	Maintained
21052W:	https://sparse.docs.kernel.org/
21053Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21054B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21055T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21056F:	include/linux/compiler.h
21057
21058SPEAKUP CONSOLE SPEECH DRIVER
21059M:	William Hubbs <w.d.hubbs@gmail.com>
21060M:	Chris Brannon <chris@the-brannons.com>
21061M:	Kirk Reiser <kirk@reisers.ca>
21062M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21063L:	speakup@linux-speakup.org
21064S:	Odd Fixes
21065W:	http://www.linux-speakup.org/
21066W:	https://github.com/linux-speakup/speakup
21067B:	https://github.com/linux-speakup/speakup/issues
21068F:	drivers/accessibility/speakup/
21069
21070SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21071M:	Viresh Kumar <vireshk@kernel.org>
21072M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21073M:	soc@kernel.org
21074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21075S:	Maintained
21076W:	http://www.st.com/spear
21077F:	arch/arm/boot/dts/st/spear*
21078F:	arch/arm/mach-spear/
21079F:	drivers/clk/spear/
21080F:	drivers/pinctrl/spear/
21081
21082SPI NOR SUBSYSTEM
21083M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21084M:	Pratyush Yadav <pratyush@kernel.org>
21085M:	Michael Walle <mwalle@kernel.org>
21086L:	linux-mtd@lists.infradead.org
21087S:	Maintained
21088W:	http://www.linux-mtd.infradead.org/
21089Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21090C:	irc://irc.oftc.net/mtd
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21092F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21093F:	drivers/mtd/spi-nor/
21094F:	include/linux/mtd/spi-nor.h
21095
21096SPI SUBSYSTEM
21097M:	Mark Brown <broonie@kernel.org>
21098L:	linux-spi@vger.kernel.org
21099S:	Maintained
21100Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21102F:	Documentation/devicetree/bindings/spi/
21103F:	Documentation/spi/
21104F:	drivers/spi/
21105F:	include/linux/spi/
21106F:	include/uapi/linux/spi/
21107F:	tools/spi/
21108
21109SPIDERNET NETWORK DRIVER for CELL
21110M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21111M:	Geoff Levand <geoff@infradead.org>
21112L:	netdev@vger.kernel.org
21113L:	linuxppc-dev@lists.ozlabs.org
21114S:	Maintained
21115F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21116F:	drivers/net/ethernet/toshiba/spider_net*
21117
21118SPMI SUBSYSTEM
21119M:	Stephen Boyd <sboyd@kernel.org>
21120L:	linux-kernel@vger.kernel.org
21121S:	Maintained
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21123F:	Documentation/devicetree/bindings/spmi/
21124F:	drivers/spmi/
21125F:	include/dt-bindings/spmi/spmi.h
21126F:	include/linux/spmi.h
21127F:	include/trace/events/spmi.h
21128
21129SPU FILE SYSTEM
21130M:	Jeremy Kerr <jk@ozlabs.org>
21131L:	linuxppc-dev@lists.ozlabs.org
21132S:	Supported
21133W:	http://www.ibm.com/developerworks/power/cell/
21134F:	Documentation/filesystems/spufs/spufs.rst
21135F:	arch/powerpc/platforms/cell/spufs/
21136
21137SQUASHFS FILE SYSTEM
21138M:	Phillip Lougher <phillip@squashfs.org.uk>
21139L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21140S:	Maintained
21141W:	http://squashfs.org.uk
21142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21143F:	Documentation/filesystems/squashfs.rst
21144F:	fs/squashfs/
21145
21146SRM (Alpha) environment access
21147M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21148S:	Maintained
21149F:	arch/alpha/kernel/srm_env.c
21150
21151ST LSM6DSx IMU IIO DRIVER
21152M:	Lorenzo Bianconi <lorenzo@kernel.org>
21153L:	linux-iio@vger.kernel.org
21154S:	Maintained
21155W:	http://www.st.com/
21156F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21157F:	drivers/iio/imu/st_lsm6dsx/
21158
21159ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21160M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21161M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21162L:	linux-media@vger.kernel.org
21163S:	Maintained
21164T:	git git://linuxtv.org/media_tree.git
21165F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21166F:	drivers/media/i2c/st-mipid02.c
21167
21168ST STM32 FIREWALL
21169M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21170S:	Maintained
21171F:	drivers/bus/stm32_etzpc.c
21172F:	drivers/bus/stm32_firewall.c
21173F:	drivers/bus/stm32_rifsc.c
21174
21175ST STM32 I2C/SMBUS DRIVER
21176M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21177M:	Alain Volmat <alain.volmat@foss.st.com>
21178L:	linux-i2c@vger.kernel.org
21179S:	Maintained
21180F:	drivers/i2c/busses/i2c-stm32*
21181
21182ST STM32 SPI DRIVER
21183M:	Alain Volmat <alain.volmat@foss.st.com>
21184L:	linux-spi@vger.kernel.org
21185S:	Maintained
21186F:	drivers/spi/spi-stm32.c
21187
21188ST STPDDC60 DRIVER
21189M:	Daniel Nilsson <daniel.nilsson@flex.com>
21190L:	linux-hwmon@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/hwmon/stpddc60.rst
21193F:	drivers/hwmon/pmbus/stpddc60.c
21194
21195ST VGXY61 DRIVER
21196M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21197M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21198L:	linux-media@vger.kernel.org
21199S:	Maintained
21200T:	git git://linuxtv.org/media_tree.git
21201F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21202F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
21203F:	drivers/media/i2c/st-vgxy61.c
21204
21205ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21206M:	Song Qiang <songqiang1304521@gmail.com>
21207L:	linux-iio@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21210F:	drivers/iio/proximity/vl53l0x-i2c.c
21211
21212STABLE BRANCH
21213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21214M:	Sasha Levin <sashal@kernel.org>
21215L:	stable@vger.kernel.org
21216S:	Supported
21217F:	Documentation/process/stable-kernel-rules.rst
21218
21219STAGING - ATOMISP DRIVER
21220M:	Hans de Goede <hdegoede@redhat.com>
21221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21222R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21223L:	linux-media@vger.kernel.org
21224S:	Maintained
21225F:	drivers/staging/media/atomisp/
21226
21227STAGING - FIELDBUS SUBSYSTEM
21228M:	Sven Van Asbroeck <TheSven73@gmail.com>
21229S:	Maintained
21230F:	drivers/staging/fieldbus/*
21231F:	drivers/staging/fieldbus/Documentation/
21232
21233STAGING - HMS ANYBUS-S BUS
21234M:	Sven Van Asbroeck <TheSven73@gmail.com>
21235S:	Maintained
21236F:	drivers/staging/fieldbus/anybuss/
21237
21238STAGING - INDUSTRIAL IO
21239M:	Jonathan Cameron <jic23@kernel.org>
21240L:	linux-iio@vger.kernel.org
21241S:	Odd Fixes
21242F:	Documentation/devicetree/bindings/staging/iio/
21243F:	drivers/staging/iio/
21244
21245STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21246M:	Marc Dietrich <marvin24@gmx.de>
21247L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21248L:	linux-tegra@vger.kernel.org
21249S:	Maintained
21250F:	drivers/staging/nvec/
21251
21252STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21253M:	Jens Frederich <jfrederich@gmail.com>
21254M:	Jon Nettleton <jon.nettleton@gmail.com>
21255S:	Maintained
21256W:	http://wiki.laptop.org/go/DCON
21257F:	drivers/staging/olpc_dcon/
21258
21259STAGING - REALTEK RTL8712U DRIVERS
21260M:	Larry Finger <Larry.Finger@lwfinger.net>
21261M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21262S:	Odd Fixes
21263F:	drivers/staging/rtl8712/
21264
21265STAGING - SEPS525 LCD CONTROLLER DRIVERS
21266M:	Michael Hennerich <michael.hennerich@analog.com>
21267L:	linux-fbdev@vger.kernel.org
21268S:	Supported
21269F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21270F:	drivers/staging/fbtft/fb_seps525.c
21271
21272STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21273M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21274M:	Teddy Wang <teddy.wang@siliconmotion.com>
21275M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21276L:	linux-fbdev@vger.kernel.org
21277S:	Maintained
21278F:	drivers/staging/sm750fb/
21279
21280STAGING - VIA VT665X DRIVERS
21281M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21282S:	Odd Fixes
21283F:	drivers/staging/vt665?/
21284
21285STAGING SUBSYSTEM
21286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21287L:	linux-staging@lists.linux.dev
21288S:	Supported
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21290F:	drivers/staging/
21291
21292STANDALONE CACHE CONTROLLER DRIVERS
21293M:	Conor Dooley <conor@kernel.org>
21294L:	linux-riscv@lists.infradead.org
21295S:	Maintained
21296T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21297F:	drivers/cache
21298
21299STARFIRE/DURALAN NETWORK DRIVER
21300M:	Ion Badulescu <ionut@badula.org>
21301S:	Odd Fixes
21302F:	drivers/net/ethernet/adaptec/starfire*
21303
21304STARFIVE CAMERA SUBSYSTEM DRIVER
21305M:	Jack Zhu <jack.zhu@starfivetech.com>
21306M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21307L:	linux-media@vger.kernel.org
21308S:	Maintained
21309F:	Documentation/admin-guide/media/starfive_camss.rst
21310F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21311F:	drivers/staging/media/starfive/camss
21312
21313STARFIVE CRYPTO DRIVER
21314M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21315M:	William Qiu <william.qiu@starfivetech.com>
21316S:	Supported
21317F:	Documentation/devicetree/bindings/crypto/starfive*
21318F:	drivers/crypto/starfive/
21319
21320STARFIVE DEVICETREES
21321M:	Emil Renner Berthing <kernel@esmil.dk>
21322S:	Maintained
21323F:	arch/riscv/boot/dts/starfive/
21324
21325STARFIVE DWMAC GLUE LAYER
21326M:	Emil Renner Berthing <kernel@esmil.dk>
21327M:	Samin Guo <samin.guo@starfivetech.com>
21328S:	Maintained
21329F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21330F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21331
21332STARFIVE JH7110 DPHY RX DRIVER
21333M:	Jack Zhu <jack.zhu@starfivetech.com>
21334M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21335S:	Supported
21336F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21337F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21338
21339STARFIVE JH7110 MMC/SD/SDIO DRIVER
21340M:	William Qiu <william.qiu@starfivetech.com>
21341S:	Supported
21342F:	Documentation/devicetree/bindings/mmc/starfive*
21343F:	drivers/mmc/host/dw_mmc-starfive.c
21344
21345STARFIVE JH7110 PLL CLOCK DRIVER
21346M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21347S:	Supported
21348F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21349F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21350
21351STARFIVE JH7110 PWMDAC DRIVER
21352M:	Hal Feng <hal.feng@starfivetech.com>
21353M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21354S:	Supported
21355F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21356F:	sound/soc/starfive/jh7110_pwmdac.c
21357
21358STARFIVE JH7110 SYSCON
21359M:	William Qiu <william.qiu@starfivetech.com>
21360M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21361S:	Supported
21362F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21363
21364STARFIVE JH7110 TDM DRIVER
21365M:	Walker Chen <walker.chen@starfivetech.com>
21366S:	Maintained
21367F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21368F:	sound/soc/starfive/jh7110_tdm.c
21369
21370STARFIVE JH71X0 CLOCK DRIVERS
21371M:	Emil Renner Berthing <kernel@esmil.dk>
21372M:	Hal Feng <hal.feng@starfivetech.com>
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21375F:	drivers/clk/starfive/clk-starfive-jh71*
21376F:	include/dt-bindings/clock/starfive?jh71*.h
21377
21378STARFIVE JH71X0 PINCTRL DRIVERS
21379M:	Emil Renner Berthing <kernel@esmil.dk>
21380M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21381M:	Hal Feng <hal.feng@starfivetech.com>
21382L:	linux-gpio@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21385F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21386F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21387F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21388
21389STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21390M:	Emil Renner Berthing <kernel@esmil.dk>
21391M:	Hal Feng <hal.feng@starfivetech.com>
21392S:	Maintained
21393F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21394F:	drivers/reset/starfive/reset-starfive-jh71*
21395F:	include/dt-bindings/reset/starfive?jh71*.h
21396
21397STARFIVE JH71X0 USB DRIVERS
21398M:	Minda Chen <minda.chen@starfivetech.com>
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21401F:	drivers/usb/cdns3/cdns3-starfive.c
21402
21403STARFIVE JH71XX PMU CONTROLLER DRIVER
21404M:	Walker Chen <walker.chen@starfivetech.com>
21405M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21406S:	Supported
21407F:	Documentation/devicetree/bindings/power/starfive*
21408F:	drivers/pmdomain/starfive/
21409F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21410
21411STARFIVE SOC DRIVERS
21412M:	Conor Dooley <conor@kernel.org>
21413S:	Maintained
21414T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21415F:	Documentation/devicetree/bindings/soc/starfive/
21416
21417STARFIVE STARLINK PMU DRIVER
21418M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21419S:	Maintained
21420F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21421F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21422F:	drivers/perf/starfive_starlink_pmu.c
21423
21424STARFIVE TRNG DRIVER
21425M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21426S:	Supported
21427F:	Documentation/devicetree/bindings/rng/starfive*
21428F:	drivers/char/hw_random/jh7110-trng.c
21429
21430STARFIVE WATCHDOG DRIVER
21431M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21432M:	Samin Guo <samin.guo@starfivetech.com>
21433S:	Supported
21434F:	Documentation/devicetree/bindings/watchdog/starfive*
21435F:	drivers/watchdog/starfive-wdt.c
21436
21437STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21438M:	Minda Chen <minda.chen@starfivetech.com>
21439S:	Supported
21440F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21441F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21442F:	drivers/phy/starfive/phy-jh7110-pcie.c
21443F:	drivers/phy/starfive/phy-jh7110-usb.c
21444
21445STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21446M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21447S:	Supported
21448F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21449F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21450
21451STATIC BRANCH/CALL
21452M:	Peter Zijlstra <peterz@infradead.org>
21453M:	Josh Poimboeuf <jpoimboe@kernel.org>
21454M:	Jason Baron <jbaron@akamai.com>
21455R:	Steven Rostedt <rostedt@goodmis.org>
21456R:	Ard Biesheuvel <ardb@kernel.org>
21457S:	Supported
21458F:	arch/*/include/asm/jump_label*.h
21459F:	arch/*/include/asm/static_call*.h
21460F:	arch/*/kernel/jump_label.c
21461F:	arch/*/kernel/static_call.c
21462F:	include/linux/jump_label*.h
21463F:	include/linux/static_call*.h
21464F:	kernel/jump_label.c
21465F:	kernel/static_call.c
21466
21467STI AUDIO (ASoC) DRIVERS
21468M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21470S:	Maintained
21471F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21472F:	sound/soc/sti/
21473
21474STI CEC DRIVER
21475M:	Alain Volmat <alain.volmat@foss.st.com>
21476S:	Maintained
21477F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21478F:	drivers/media/cec/platform/sti/
21479
21480STK1160 USB VIDEO CAPTURE DRIVER
21481M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21482L:	linux-media@vger.kernel.org
21483S:	Maintained
21484T:	git git://linuxtv.org/media_tree.git
21485F:	drivers/media/usb/stk1160/
21486
21487STM32 AUDIO (ASoC) DRIVERS
21488M:	Olivier Moysan <olivier.moysan@foss.st.com>
21489M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21493F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21494F:	sound/soc/stm/
21495
21496STM32 TIMER/LPTIMER DRIVERS
21497M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21498S:	Maintained
21499F:	Documentation/ABI/testing/*timer-stm32
21500F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21501F:	drivers/*/stm32-*timer*
21502F:	drivers/pwm/pwm-stm32*
21503F:	include/linux/*/stm32-*tim*
21504
21505STMMAC ETHERNET DRIVER
21506M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21507M:	Jose Abreu <joabreu@synopsys.com>
21508L:	netdev@vger.kernel.org
21509S:	Supported
21510W:	http://www.stlinux.com
21511F:	Documentation/networking/device_drivers/ethernet/stmicro/
21512F:	drivers/net/ethernet/stmicro/stmmac/
21513
21514SUN HAPPY MEAL ETHERNET DRIVER
21515M:	Sean Anderson <seanga2@gmail.com>
21516S:	Maintained
21517F:	drivers/net/ethernet/sun/sunhme.*
21518
21519SUN3/3X
21520M:	Sam Creasey <sammy@sammy.net>
21521S:	Maintained
21522W:	http://sammy.net/sun3/
21523F:	arch/m68k/include/asm/sun3*
21524F:	arch/m68k/kernel/*sun3*
21525F:	arch/m68k/sun3*/
21526F:	drivers/net/ethernet/i825xx/sun3*
21527
21528SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21529M:	Hans de Goede <hdegoede@redhat.com>
21530L:	linux-input@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21533F:	drivers/input/keyboard/sun4i-lradc-keys.c
21534
21535SUNDANCE NETWORK DRIVER
21536M:	Denis Kirjanov <kda@linux-powerpc.org>
21537L:	netdev@vger.kernel.org
21538S:	Maintained
21539F:	drivers/net/ethernet/dlink/sundance.c
21540
21541SUNPLUS ETHERNET DRIVER
21542M:	Wells Lu <wellslutw@gmail.com>
21543L:	netdev@vger.kernel.org
21544S:	Maintained
21545W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21546F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21547F:	drivers/net/ethernet/sunplus/
21548
21549SUNPLUS MMC DRIVER
21550M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21551M:	Li-hao Kuo <lhjeff911@gmail.com>
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21554F:	drivers/mmc/host/sunplus-mmc.c
21555
21556SUNPLUS OCOTP DRIVER
21557M:	Vincent Shih <vincent.sunplus@gmail.com>
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21560F:	drivers/nvmem/sunplus-ocotp.c
21561
21562SUNPLUS PWM DRIVER
21563M:	Hammer Hsieh <hammerh0314@gmail.com>
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21566F:	drivers/pwm/pwm-sunplus.c
21567
21568SUNPLUS RTC DRIVER
21569M:	Vincent Shih <vincent.sunplus@gmail.com>
21570L:	linux-rtc@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21573F:	drivers/rtc/rtc-sunplus.c
21574
21575SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21576M:	Li-hao Kuo <lhjeff911@gmail.com>
21577L:	linux-spi@vger.kernel.org
21578S:	Maintained
21579F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21580F:	drivers/spi/spi-sunplus-sp7021.c
21581
21582SUNPLUS UART DRIVER
21583M:	Hammer Hsieh <hammerh0314@gmail.com>
21584S:	Maintained
21585F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21586F:	drivers/tty/serial/sunplus-uart.c
21587
21588SUNPLUS USB2 PHY DRIVER
21589M:	Vincent Shih <vincent.sunplus@gmail.com>
21590L:	linux-usb@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21593F:	drivers/phy/sunplus/Kconfig
21594F:	drivers/phy/sunplus/Makefile
21595F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21596
21597SUNPLUS WATCHDOG DRIVER
21598M:	Xiantao Hu <xt.hu@cqplus1.com>
21599L:	linux-watchdog@vger.kernel.org
21600S:	Maintained
21601F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21602F:	drivers/watchdog/sunplus_wdt.c
21603
21604SUPERH
21605M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21606M:	Rich Felker <dalias@libc.org>
21607M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21608L:	linux-sh@vger.kernel.org
21609S:	Maintained
21610Q:	http://patchwork.kernel.org/project/linux-sh/list/
21611F:	Documentation/arch/sh/
21612F:	arch/sh/
21613F:	drivers/sh/
21614
21615SUSPEND TO RAM
21616M:	"Rafael J. Wysocki" <rafael@kernel.org>
21617M:	Len Brown <len.brown@intel.com>
21618M:	Pavel Machek <pavel@ucw.cz>
21619L:	linux-pm@vger.kernel.org
21620S:	Supported
21621B:	https://bugzilla.kernel.org
21622F:	Documentation/power/
21623F:	arch/x86/kernel/acpi/sleep*
21624F:	arch/x86/kernel/acpi/wakeup*
21625F:	drivers/base/power/
21626F:	include/linux/freezer.h
21627F:	include/linux/pm.h
21628F:	include/linux/suspend.h
21629F:	kernel/power/
21630
21631SVGA HANDLING
21632M:	Martin Mares <mj@ucw.cz>
21633L:	linux-video@atrey.karlin.mff.cuni.cz
21634S:	Maintained
21635F:	Documentation/admin-guide/svga.rst
21636F:	arch/x86/boot/video*
21637
21638SWITCHDEV
21639M:	Jiri Pirko <jiri@resnulli.us>
21640M:	Ivan Vecera <ivecera@redhat.com>
21641L:	netdev@vger.kernel.org
21642S:	Supported
21643F:	include/net/switchdev.h
21644F:	net/switchdev/
21645
21646SY8106A REGULATOR DRIVER
21647M:	Icenowy Zheng <icenowy@aosc.io>
21648S:	Maintained
21649F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21650F:	drivers/regulator/sy8106a-regulator.c
21651
21652SYNC FILE FRAMEWORK
21653M:	Sumit Semwal <sumit.semwal@linaro.org>
21654R:	Gustavo Padovan <gustavo@padovan.org>
21655L:	linux-media@vger.kernel.org
21656L:	dri-devel@lists.freedesktop.org
21657S:	Maintained
21658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21659F:	Documentation/driver-api/sync_file.rst
21660F:	drivers/dma-buf/dma-fence*
21661F:	drivers/dma-buf/sw_sync.c
21662F:	drivers/dma-buf/sync_*
21663F:	include/linux/sync_file.h
21664F:	include/uapi/linux/sync_file.h
21665
21666SYNOPSYS ARC ARCHITECTURE
21667M:	Vineet Gupta <vgupta@kernel.org>
21668L:	linux-snps-arc@lists.infradead.org
21669S:	Supported
21670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21671F:	Documentation/arch/arc
21672F:	Documentation/devicetree/bindings/arc/*
21673F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21674F:	arch/arc/
21675F:	drivers/clocksource/arc_timer.c
21676F:	drivers/tty/serial/arc_uart.c
21677
21678SYNOPSYS ARC HSDK SDP pll clock driver
21679M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21680S:	Supported
21681F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21682F:	drivers/clk/clk-hsdk-pll.c
21683
21684SYNOPSYS ARC SDP clock driver
21685M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21686S:	Supported
21687F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21688F:	drivers/clk/axs10x/*
21689
21690SYNOPSYS ARC SDP platform support
21691M:	Alexey Brodkin <abrodkin@synopsys.com>
21692S:	Supported
21693F:	Documentation/devicetree/bindings/arc/axs10*
21694F:	arch/arc/boot/dts/ax*
21695F:	arch/arc/plat-axs10x
21696
21697SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21698M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21699S:	Supported
21700F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21701F:	drivers/reset/reset-axs10x.c
21702
21703SYNOPSYS CREG GPIO DRIVER
21704M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21705S:	Maintained
21706F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21707F:	drivers/gpio/gpio-creg-snps.c
21708
21709SYNOPSYS DESIGNWARE 8250 UART DRIVER
21710M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21711R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21712S:	Supported
21713F:	drivers/tty/serial/8250/8250_dw.c
21714F:	drivers/tty/serial/8250/8250_dwlib.*
21715F:	drivers/tty/serial/8250/8250_lpss.c
21716
21717SYNOPSYS DESIGNWARE APB GPIO DRIVER
21718M:	Hoan Tran <hoan@os.amperecomputing.com>
21719M:	Serge Semin <fancer.lancer@gmail.com>
21720L:	linux-gpio@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21723F:	drivers/gpio/gpio-dwapb.c
21724
21725SYNOPSYS DESIGNWARE APB SSI DRIVER
21726M:	Serge Semin <fancer.lancer@gmail.com>
21727L:	linux-spi@vger.kernel.org
21728S:	Supported
21729F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21730F:	drivers/spi/spi-dw*
21731
21732SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21733M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21736F:	drivers/dma/dw-axi-dmac/
21737
21738SYNOPSYS DESIGNWARE DMAC DRIVER
21739M:	Viresh Kumar <vireshk@kernel.org>
21740R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21741S:	Maintained
21742F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21743F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21744F:	drivers/dma/dw/
21745F:	include/dt-bindings/dma/dw-dmac.h
21746F:	include/linux/dma/dw.h
21747F:	include/linux/platform_data/dma-dw.h
21748
21749SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21750M:	Jose Abreu <Jose.Abreu@synopsys.com>
21751L:	netdev@vger.kernel.org
21752S:	Supported
21753F:	drivers/net/ethernet/synopsys/
21754
21755SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21756M:	Jose Abreu <Jose.Abreu@synopsys.com>
21757L:	netdev@vger.kernel.org
21758S:	Supported
21759F:	drivers/net/pcs/pcs-xpcs.c
21760F:	drivers/net/pcs/pcs-xpcs.h
21761F:	include/linux/pcs/pcs-xpcs.h
21762
21763SYNOPSYS DESIGNWARE I2C DRIVER
21764M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21765R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21766R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21767R:	Jan Dabros <jsd@semihalf.com>
21768L:	linux-i2c@vger.kernel.org
21769S:	Supported
21770F:	drivers/i2c/busses/i2c-designware-*
21771
21772SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21773M:	Jaehoon Chung <jh80.chung@samsung.com>
21774L:	linux-mmc@vger.kernel.org
21775S:	Maintained
21776F:	drivers/mmc/host/dw_mmc*
21777
21778SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21779M:	Shuai Xue <xueshuai@linux.alibaba.com>
21780M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21781S:	Supported
21782F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21783F:	drivers/perf/dwc_pcie_pmu.c
21784
21785SYNOPSYS HSDK RESET CONTROLLER DRIVER
21786M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21787S:	Supported
21788F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21789F:	drivers/reset/reset-hsdk.c
21790F:	include/dt-bindings/reset/snps,hsdk-reset.h
21791
21792SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21793M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21794M:	Manjunath M B <manjumb@synopsys.com>
21795L:	linux-mmc@vger.kernel.org
21796S:	Maintained
21797F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21798
21799SYSTEM CONFIGURATION (SYSCON)
21800M:	Lee Jones <lee@kernel.org>
21801M:	Arnd Bergmann <arnd@arndb.de>
21802S:	Supported
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21804F:	drivers/mfd/syscon.c
21805
21806SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21807M:	Sudeep Holla <sudeep.holla@arm.com>
21808R:	Cristian Marussi <cristian.marussi@arm.com>
21809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21812F:	drivers/clk/clk-sc[mp]i.c
21813F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21814F:	drivers/firmware/arm_scmi/
21815F:	drivers/firmware/arm_scpi.c
21816F:	drivers/hwmon/scmi-hwmon.c
21817F:	drivers/pinctrl/pinctrl-scmi.c
21818F:	drivers/pmdomain/arm/
21819F:	drivers/powercap/arm_scmi_powercap.c
21820F:	drivers/regulator/scmi-regulator.c
21821F:	drivers/reset/reset-scmi.c
21822F:	include/linux/sc[mp]i_protocol.h
21823F:	include/trace/events/scmi.h
21824F:	include/uapi/linux/virtio_scmi.h
21825
21826SYSTEM RESET/SHUTDOWN DRIVERS
21827M:	Sebastian Reichel <sre@kernel.org>
21828L:	linux-pm@vger.kernel.org
21829S:	Maintained
21830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21831F:	Documentation/devicetree/bindings/power/reset/
21832F:	drivers/power/reset/
21833
21834SYSTEM TRACE MODULE CLASS
21835M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21836S:	Maintained
21837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21838F:	Documentation/trace/stm.rst
21839F:	drivers/hwtracing/stm/
21840F:	include/linux/stm.h
21841F:	include/uapi/linux/stm.h
21842
21843SYSTEM76 ACPI DRIVER
21844M:	Jeremy Soller <jeremy@system76.com>
21845M:	System76 Product Development <productdev@system76.com>
21846L:	platform-driver-x86@vger.kernel.org
21847S:	Maintained
21848F:	drivers/platform/x86/system76_acpi.c
21849
21850SYSV FILESYSTEM
21851S:	Orphan
21852F:	Documentation/filesystems/sysv-fs.rst
21853F:	fs/sysv/
21854F:	include/linux/sysv_fs.h
21855
21856TASKSTATS STATISTICS INTERFACE
21857M:	Balbir Singh <bsingharora@gmail.com>
21858S:	Maintained
21859F:	Documentation/accounting/taskstats*
21860F:	include/linux/taskstats*
21861F:	kernel/taskstats.c
21862
21863TC subsystem
21864M:	Jamal Hadi Salim <jhs@mojatatu.com>
21865M:	Cong Wang <xiyou.wangcong@gmail.com>
21866M:	Jiri Pirko <jiri@resnulli.us>
21867L:	netdev@vger.kernel.org
21868S:	Maintained
21869F:	include/net/pkt_cls.h
21870F:	include/net/pkt_sched.h
21871F:	include/net/tc_act/
21872F:	include/uapi/linux/pkt_cls.h
21873F:	include/uapi/linux/pkt_sched.h
21874F:	include/uapi/linux/tc_act/
21875F:	include/uapi/linux/tc_ematch/
21876F:	net/sched/
21877F:	tools/testing/selftests/tc-testing
21878
21879TC90522 MEDIA DRIVER
21880M:	Akihiro Tsukada <tskd08@gmail.com>
21881L:	linux-media@vger.kernel.org
21882S:	Odd Fixes
21883F:	drivers/media/dvb-frontends/tc90522*
21884
21885TCP LOW PRIORITY MODULE
21886M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21887M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21888S:	Maintained
21889W:	http://tcp-lp-mod.sourceforge.net/
21890F:	net/ipv4/tcp_lp.c
21891
21892TDA10071 MEDIA DRIVER
21893L:	linux-media@vger.kernel.org
21894S:	Orphan
21895W:	https://linuxtv.org
21896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21897F:	drivers/media/dvb-frontends/tda10071*
21898
21899TDA18212 MEDIA DRIVER
21900L:	linux-media@vger.kernel.org
21901S:	Orphan
21902W:	https://linuxtv.org
21903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21904F:	drivers/media/tuners/tda18212*
21905
21906TDA18218 MEDIA DRIVER
21907L:	linux-media@vger.kernel.org
21908S:	Orphan
21909W:	https://linuxtv.org
21910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21911F:	drivers/media/tuners/tda18218*
21912
21913TDA18250 MEDIA DRIVER
21914M:	Olli Salonen <olli.salonen@iki.fi>
21915L:	linux-media@vger.kernel.org
21916S:	Maintained
21917W:	https://linuxtv.org
21918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21919T:	git git://linuxtv.org/media_tree.git
21920F:	drivers/media/tuners/tda18250*
21921
21922TDA18271 MEDIA DRIVER
21923M:	Michael Krufky <mkrufky@linuxtv.org>
21924L:	linux-media@vger.kernel.org
21925S:	Maintained
21926W:	https://linuxtv.org
21927W:	http://github.com/mkrufky
21928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21929T:	git git://linuxtv.org/mkrufky/tuners.git
21930F:	drivers/media/tuners/tda18271*
21931
21932TDA1997x MEDIA DRIVER
21933M:	Tim Harvey <tharvey@gateworks.com>
21934L:	linux-media@vger.kernel.org
21935S:	Maintained
21936W:	https://linuxtv.org
21937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21938F:	drivers/media/i2c/tda1997x.*
21939
21940TDA827x MEDIA DRIVER
21941M:	Michael Krufky <mkrufky@linuxtv.org>
21942L:	linux-media@vger.kernel.org
21943S:	Maintained
21944W:	https://linuxtv.org
21945W:	http://github.com/mkrufky
21946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21947T:	git git://linuxtv.org/mkrufky/tuners.git
21948F:	drivers/media/tuners/tda8290.*
21949
21950TDA8290 MEDIA DRIVER
21951M:	Michael Krufky <mkrufky@linuxtv.org>
21952L:	linux-media@vger.kernel.org
21953S:	Maintained
21954W:	https://linuxtv.org
21955W:	http://github.com/mkrufky
21956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21957T:	git git://linuxtv.org/mkrufky/tuners.git
21958F:	drivers/media/tuners/tda8290.*
21959
21960TDA9840 MEDIA DRIVER
21961M:	Hans Verkuil <hverkuil@xs4all.nl>
21962L:	linux-media@vger.kernel.org
21963S:	Maintained
21964W:	https://linuxtv.org
21965T:	git git://linuxtv.org/media_tree.git
21966F:	drivers/media/i2c/tda9840*
21967
21968TEA5761 TUNER DRIVER
21969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21970L:	linux-media@vger.kernel.org
21971S:	Odd fixes
21972W:	https://linuxtv.org
21973T:	git git://linuxtv.org/media_tree.git
21974F:	drivers/media/tuners/tea5761.*
21975
21976TEA5767 TUNER DRIVER
21977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21978L:	linux-media@vger.kernel.org
21979S:	Maintained
21980W:	https://linuxtv.org
21981T:	git git://linuxtv.org/media_tree.git
21982F:	drivers/media/tuners/tea5767.*
21983
21984TEA6415C MEDIA DRIVER
21985M:	Hans Verkuil <hverkuil@xs4all.nl>
21986L:	linux-media@vger.kernel.org
21987S:	Maintained
21988W:	https://linuxtv.org
21989T:	git git://linuxtv.org/media_tree.git
21990F:	drivers/media/i2c/tea6415c*
21991
21992TEA6420 MEDIA DRIVER
21993M:	Hans Verkuil <hverkuil@xs4all.nl>
21994L:	linux-media@vger.kernel.org
21995S:	Maintained
21996W:	https://linuxtv.org
21997T:	git git://linuxtv.org/media_tree.git
21998F:	drivers/media/i2c/tea6420*
21999
22000TEAM DRIVER
22001M:	Jiri Pirko <jiri@resnulli.us>
22002L:	netdev@vger.kernel.org
22003S:	Supported
22004F:	Documentation/netlink/specs/team.yaml
22005F:	drivers/net/team/
22006F:	include/linux/if_team.h
22007F:	include/uapi/linux/if_team.h
22008F:	tools/testing/selftests/drivers/net/team/
22009
22010TECHNICAL ADVISORY BOARD PROCESS DOCS
22011M:	"Theodore Ts'o" <tytso@mit.edu>
22012M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22013L:	tech-board-discuss@lists.linux.dev
22014S:	Maintained
22015F:	Documentation/process/contribution-maturity-model.rst
22016F:	Documentation/process/researcher-guidelines.rst
22017
22018TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22019M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22020S:	Maintained
22021F:	arch/x86/platform/ts5500/
22022
22023TECHNOTREND USB IR RECEIVER
22024M:	Sean Young <sean@mess.org>
22025L:	linux-media@vger.kernel.org
22026S:	Maintained
22027F:	drivers/media/rc/ttusbir.c
22028
22029TECHWELL TW9900 VIDEO DECODER
22030M:	Mehdi Djait <mehdi.djait@bootlin.com>
22031L:	linux-media@vger.kernel.org
22032S:	Maintained
22033F:	drivers/media/i2c/tw9900.c
22034
22035TECHWELL TW9910 VIDEO DECODER
22036L:	linux-media@vger.kernel.org
22037S:	Orphan
22038F:	drivers/media/i2c/tw9910.c
22039F:	include/media/i2c/tw9910.h
22040
22041TEE SUBSYSTEM
22042M:	Jens Wiklander <jens.wiklander@linaro.org>
22043R:	Sumit Garg <sumit.garg@linaro.org>
22044L:	op-tee@lists.trustedfirmware.org
22045S:	Maintained
22046F:	Documentation/driver-api/tee.rst
22047F:	Documentation/tee/
22048F:	Documentation/userspace-api/tee.rst
22049F:	drivers/tee/
22050F:	include/linux/tee_core.h
22051F:	include/linux/tee_drv.h
22052F:	include/uapi/linux/tee.h
22053
22054TEGRA ARCHITECTURE SUPPORT
22055M:	Thierry Reding <thierry.reding@gmail.com>
22056M:	Jonathan Hunter <jonathanh@nvidia.com>
22057L:	linux-tegra@vger.kernel.org
22058S:	Supported
22059Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22061N:	[^a-z]tegra
22062
22063TEGRA CLOCK DRIVER
22064M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22065M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22066S:	Supported
22067F:	drivers/clk/tegra/
22068
22069TEGRA CRYPTO DRIVERS
22070M:	Akhil R <akhilrajeev@nvidia.com>
22071S:	Supported
22072F:	drivers/crypto/tegra/*
22073
22074TEGRA DMA DRIVERS
22075M:	Laxman Dewangan <ldewangan@nvidia.com>
22076M:	Jon Hunter <jonathanh@nvidia.com>
22077S:	Supported
22078F:	drivers/dma/tegra*
22079
22080TEGRA I2C DRIVER
22081M:	Laxman Dewangan <ldewangan@nvidia.com>
22082R:	Dmitry Osipenko <digetx@gmail.com>
22083S:	Supported
22084F:	drivers/i2c/busses/i2c-tegra.c
22085
22086TEGRA IOMMU DRIVERS
22087M:	Thierry Reding <thierry.reding@gmail.com>
22088R:	Krishna Reddy <vdumpa@nvidia.com>
22089L:	linux-tegra@vger.kernel.org
22090S:	Supported
22091F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22092F:	drivers/iommu/tegra*
22093
22094TEGRA KBC DRIVER
22095M:	Laxman Dewangan <ldewangan@nvidia.com>
22096S:	Supported
22097F:	drivers/input/keyboard/tegra-kbc.c
22098
22099TEGRA NAND DRIVER
22100M:	Stefan Agner <stefan@agner.ch>
22101M:	Lucas Stach <dev@lynxeye.de>
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22104F:	drivers/mtd/nand/raw/tegra_nand.c
22105
22106TEGRA PWM DRIVER
22107M:	Thierry Reding <thierry.reding@gmail.com>
22108S:	Supported
22109F:	drivers/pwm/pwm-tegra.c
22110
22111TEGRA QUAD SPI DRIVER
22112M:	Thierry Reding <thierry.reding@gmail.com>
22113M:	Jonathan Hunter <jonathanh@nvidia.com>
22114M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22115L:	linux-tegra@vger.kernel.org
22116S:	Maintained
22117F:	drivers/spi/spi-tegra210-quad.c
22118
22119TEGRA SERIAL DRIVER
22120M:	Laxman Dewangan <ldewangan@nvidia.com>
22121S:	Supported
22122F:	drivers/tty/serial/serial-tegra.c
22123
22124TEGRA SPI DRIVER
22125M:	Laxman Dewangan <ldewangan@nvidia.com>
22126S:	Supported
22127F:	drivers/spi/spi-tegra*
22128
22129TEGRA VIDEO DRIVER
22130M:	Thierry Reding <thierry.reding@gmail.com>
22131M:	Jonathan Hunter <jonathanh@nvidia.com>
22132M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22133M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22134L:	linux-media@vger.kernel.org
22135L:	linux-tegra@vger.kernel.org
22136S:	Maintained
22137F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22138F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22139F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22140F:	drivers/staging/media/tegra-video/
22141
22142TEGRA XUSB PADCTL DRIVER
22143M:	JC Kuo <jckuo@nvidia.com>
22144S:	Supported
22145F:	drivers/phy/tegra/xusb*
22146
22147TEHUTI ETHERNET DRIVER
22148M:	Andy Gospodarek <andy@greyhouse.net>
22149L:	netdev@vger.kernel.org
22150S:	Supported
22151F:	drivers/net/ethernet/tehuti/*
22152
22153TELECOM CLOCK DRIVER FOR MCPL0010
22154M:	Mark Gross <markgross@kernel.org>
22155S:	Supported
22156F:	drivers/char/tlclk.c
22157
22158TEMPO SEMICONDUCTOR DRIVERS
22159M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/sound/tscs*.txt
22162F:	sound/soc/codecs/tscs*.c
22163F:	sound/soc/codecs/tscs*.h
22164
22165TENSILICA XTENSA PORT (xtensa)
22166M:	Chris Zankel <chris@zankel.net>
22167M:	Max Filippov <jcmvbkbc@gmail.com>
22168S:	Maintained
22169T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22170F:	arch/xtensa/
22171F:	drivers/irqchip/irq-xtensa-*
22172
22173TEXAS INSTRUMENTS ASoC DRIVERS
22174M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22176S:	Maintained
22177F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22178F:	sound/soc/ti/
22179
22180TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22181M:	Shenghao Ding <shenghao-ding@ti.com>
22182M:	Kevin Lu <kevin-lu@ti.com>
22183M:	Baojun Xu <baojun.xu@ti.com>
22184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22185S:	Maintained
22186F:	Documentation/devicetree/bindings/sound/tas2552.txt
22187F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22188F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22189F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22190F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22191F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22192F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22193F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22194F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22195F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22196F:	include/sound/tas2*.h
22197F:	include/sound/tlv320*.h
22198F:	include/sound/tpa6130a2-plat.h
22199F:	sound/pci/hda/tas2781_hda_i2c.c
22200F:	sound/soc/codecs/pcm1681.c
22201F:	sound/soc/codecs/pcm1789*.*
22202F:	sound/soc/codecs/pcm179x*.*
22203F:	sound/soc/codecs/pcm186x*.*
22204F:	sound/soc/codecs/pcm3008.*
22205F:	sound/soc/codecs/pcm3060*.*
22206F:	sound/soc/codecs/pcm3168a*.*
22207F:	sound/soc/codecs/pcm5102a.c
22208F:	sound/soc/codecs/pcm512x*.*
22209F:	sound/soc/codecs/tas2*.*
22210F:	sound/soc/codecs/tlv320*.*
22211F:	sound/soc/codecs/tpa6130a2.*
22212
22213TEXAS INSTRUMENTS DMA DRIVERS
22214M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22215L:	dmaengine@vger.kernel.org
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22218F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22219F:	Documentation/devicetree/bindings/dma/ti/
22220F:	drivers/dma/ti/
22221F:	include/linux/dma/k3-psil.h
22222F:	include/linux/dma/k3-udma-glue.h
22223F:	include/linux/dma/ti-cppi5.h
22224X:	drivers/dma/ti/cppi41.c
22225
22226TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22227M:	Robert Marko <robert.marko@sartura.hr>
22228M:	Luka Perkov <luka.perkov@sartura.hr>
22229L:	linux-hwmon@vger.kernel.org
22230S:	Maintained
22231F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22232F:	Documentation/hwmon/tps23861.rst
22233F:	drivers/hwmon/tps23861.c
22234
22235TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22236M:	Ricardo Ribalda <ribalda@kernel.org>
22237L:	linux-iio@vger.kernel.org
22238S:	Supported
22239F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22240F:	drivers/iio/dac/ti-dac7612.c
22241
22242TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22243M:	Nishanth Menon <nm@ti.com>
22244M:	Tero Kristo <kristo@kernel.org>
22245M:	Santosh Shilimkar <ssantosh@kernel.org>
22246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22249F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22250F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22251F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22252F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22253F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22254F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22255F:	drivers/clk/keystone/sci-clk.c
22256F:	drivers/firmware/ti_sci*
22257F:	drivers/irqchip/irq-ti-sci-inta.c
22258F:	drivers/irqchip/irq-ti-sci-intr.c
22259F:	drivers/reset/reset-ti-sci.c
22260F:	drivers/soc/ti/ti_sci_inta_msi.c
22261F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22262F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22263F:	include/linux/soc/ti/ti_sci_inta_msi.h
22264F:	include/linux/soc/ti/ti_sci_protocol.h
22265
22266TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22267M:	Puranjay Mohan <puranjay@kernel.org>
22268L:	linux-iio@vger.kernel.org
22269S:	Supported
22270F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22271F:	drivers/iio/temperature/tmp117.c
22272
22273THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22274M:	Hans Verkuil <hverkuil@xs4all.nl>
22275L:	linux-media@vger.kernel.org
22276S:	Maintained
22277W:	https://linuxtv.org
22278T:	git git://linuxtv.org/media_tree.git
22279F:	drivers/media/radio/radio-raremono.c
22280
22281THERMAL
22282M:	Rafael J. Wysocki <rafael@kernel.org>
22283M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22284R:	Zhang Rui <rui.zhang@intel.com>
22285R:	Lukasz Luba <lukasz.luba@arm.com>
22286L:	linux-pm@vger.kernel.org
22287S:	Supported
22288Q:	https://patchwork.kernel.org/project/linux-pm/list/
22289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22290F:	Documentation/ABI/testing/sysfs-class-thermal
22291F:	Documentation/admin-guide/thermal/
22292F:	Documentation/devicetree/bindings/thermal/
22293F:	Documentation/driver-api/thermal/
22294F:	drivers/thermal/
22295F:	include/dt-bindings/thermal/
22296F:	include/linux/cpu_cooling.h
22297F:	include/linux/thermal.h
22298F:	include/uapi/linux/thermal.h
22299F:	tools/lib/thermal/
22300F:	tools/thermal/
22301
22302THERMAL DRIVER FOR AMLOGIC SOCS
22303M:	Guillaume La Roque <glaroque@baylibre.com>
22304L:	linux-pm@vger.kernel.org
22305L:	linux-amlogic@lists.infradead.org
22306S:	Supported
22307W:	http://linux-meson.com/
22308F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22309F:	drivers/thermal/amlogic_thermal.c
22310
22311THERMAL/CPU_COOLING
22312M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22313M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22314M:	Viresh Kumar <viresh.kumar@linaro.org>
22315R:	Lukasz Luba <lukasz.luba@arm.com>
22316L:	linux-pm@vger.kernel.org
22317S:	Supported
22318F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22319F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22320F:	drivers/thermal/cpufreq_cooling.c
22321F:	drivers/thermal/cpuidle_cooling.c
22322F:	include/linux/cpu_cooling.h
22323
22324THERMAL/POWER_ALLOCATOR
22325M:	Lukasz Luba <lukasz.luba@arm.com>
22326L:	linux-pm@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/driver-api/thermal/power_allocator.rst
22329F:	drivers/thermal/gov_power_allocator.c
22330F:	drivers/thermal/thermal_trace_ipa.h
22331
22332THINKPAD ACPI EXTRAS DRIVER
22333M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22334L:	ibm-acpi-devel@lists.sourceforge.net
22335L:	platform-driver-x86@vger.kernel.org
22336S:	Maintained
22337W:	http://ibm-acpi.sourceforge.net
22338W:	http://thinkwiki.org/wiki/Ibm-acpi
22339T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22340F:	drivers/platform/x86/thinkpad_acpi.c
22341
22342THINKPAD LMI DRIVER
22343M:	Mark Pearson <markpearson@lenovo.com>
22344L:	platform-driver-x86@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22347F:	drivers/platform/x86/think-lmi.?
22348
22349THP7312 ISP DRIVER
22350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22351M:	Paul Elder <paul.elder@ideasonboard.com>
22352L:	linux-media@vger.kernel.org
22353S:	Maintained
22354T:	git git://linuxtv.org/media_tree.git
22355F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22356F:	Documentation/userspace-api/media/drivers/thp7312.rst
22357F:	drivers/media/i2c/thp7312.c
22358F:	include/uapi/linux/thp7312.h
22359
22360THUNDERBOLT DMA TRAFFIC TEST DRIVER
22361M:	Isaac Hazan <isaac.hazan@intel.com>
22362L:	linux-usb@vger.kernel.org
22363S:	Maintained
22364F:	drivers/thunderbolt/dma_test.c
22365
22366THUNDERBOLT DRIVER
22367M:	Andreas Noever <andreas.noever@gmail.com>
22368M:	Michael Jamet <michael.jamet@intel.com>
22369M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22370M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22371L:	linux-usb@vger.kernel.org
22372S:	Maintained
22373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22374F:	Documentation/admin-guide/thunderbolt.rst
22375F:	drivers/thunderbolt/
22376F:	include/linux/thunderbolt.h
22377
22378THUNDERBOLT NETWORK DRIVER
22379M:	Michael Jamet <michael.jamet@intel.com>
22380M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22381M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22382L:	netdev@vger.kernel.org
22383S:	Maintained
22384F:	drivers/net/thunderbolt/
22385
22386THUNDERX GPIO DRIVER
22387M:	Robert Richter <rric@kernel.org>
22388S:	Odd Fixes
22389F:	drivers/gpio/gpio-thunderx.c
22390
22391TI ADS7924 ADC DRIVER
22392M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22393L:	linux-iio@vger.kernel.org
22394S:	Supported
22395F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22396F:	drivers/iio/adc/ti-ads7924.c
22397
22398TI AM437X VPFE DRIVER
22399M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22400L:	linux-media@vger.kernel.org
22401S:	Maintained
22402W:	https://linuxtv.org
22403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22404T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22405F:	drivers/media/platform/ti/am437x/
22406
22407TI BANDGAP AND THERMAL DRIVER
22408M:	Eduardo Valentin <edubezval@gmail.com>
22409M:	Keerthy <j-keerthy@ti.com>
22410L:	linux-pm@vger.kernel.org
22411L:	linux-omap@vger.kernel.org
22412S:	Maintained
22413F:	drivers/thermal/ti-soc-thermal/
22414
22415TI BQ27XXX POWER SUPPLY DRIVER
22416F:	drivers/power/supply/bq27xxx_battery.c
22417F:	drivers/power/supply/bq27xxx_battery_i2c.c
22418F:	include/linux/power/bq27xxx_battery.h
22419
22420TI CDCE706 CLOCK DRIVER
22421M:	Max Filippov <jcmvbkbc@gmail.com>
22422S:	Maintained
22423F:	drivers/clk/clk-cdce706.c
22424
22425TI CLOCK DRIVER
22426M:	Tero Kristo <kristo@kernel.org>
22427L:	linux-omap@vger.kernel.org
22428S:	Odd Fixes
22429F:	drivers/clk/ti/
22430F:	include/linux/clk/ti.h
22431
22432TI DAVINCI MACHINE SUPPORT
22433M:	Bartosz Golaszewski <brgl@bgdev.pl>
22434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22435S:	Maintained
22436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22437F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22438F:	arch/arm/boot/dts/ti/davinci/
22439F:	arch/arm/mach-davinci/
22440F:	drivers/i2c/busses/i2c-davinci.c
22441
22442TI DAVINCI SERIES CLOCK DRIVER
22443M:	David Lechner <david@lechnology.com>
22444S:	Maintained
22445F:	Documentation/devicetree/bindings/clock/ti/davinci/
22446F:	drivers/clk/davinci/
22447F:	include/linux/clk/davinci.h
22448
22449TI DAVINCI SERIES GPIO DRIVER
22450M:	Keerthy <j-keerthy@ti.com>
22451L:	linux-gpio@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22454F:	drivers/gpio/gpio-davinci.c
22455
22456TI DAVINCI SERIES MEDIA DRIVER
22457M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22458L:	linux-media@vger.kernel.org
22459S:	Maintained
22460W:	https://linuxtv.org
22461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22462T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22463F:	drivers/media/platform/ti/davinci/
22464F:	include/media/davinci/
22465
22466TI ENHANCED CAPTURE (eCAP) DRIVER
22467M:	Vignesh Raghavendra <vigneshr@ti.com>
22468R:	Julien Panis <jpanis@baylibre.com>
22469L:	linux-iio@vger.kernel.org
22470L:	linux-omap@vger.kernel.org
22471S:	Maintained
22472F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22473F:	drivers/counter/ti-ecap-capture.c
22474
22475TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22476R:	David Lechner <david@lechnology.com>
22477L:	linux-iio@vger.kernel.org
22478F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22479F:	drivers/counter/ti-eqep.c
22480
22481TI ETHERNET SWITCH DRIVER (CPSW)
22482R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22483R:	Roger Quadros <rogerq@kernel.org>
22484L:	linux-omap@vger.kernel.org
22485L:	netdev@vger.kernel.org
22486S:	Maintained
22487F:	drivers/net/ethernet/ti/cpsw*
22488F:	drivers/net/ethernet/ti/davinci*
22489
22490TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22491M:	Alex Dubov <oakad@yahoo.com>
22492S:	Maintained
22493W:	http://tifmxx.berlios.de/
22494F:	drivers/memstick/host/tifm_ms.c
22495F:	drivers/misc/tifm*
22496F:	drivers/mmc/host/tifm_sd.c
22497F:	include/linux/tifm.h
22498
22499TI FPD-LINK DRIVERS
22500M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22501L:	linux-media@vger.kernel.org
22502S:	Maintained
22503F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22504F:	drivers/media/i2c/ds90*
22505F:	include/media/i2c/ds90*
22506
22507TI HDC302X HUMIDITY DRIVER
22508M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22509M:	Li peiyu <579lpy@gmail.com>
22510L:	linux-iio@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22513F:	drivers/iio/humidity/hdc3020.c
22514
22515TI ICSSG ETHERNET DRIVER (ICSSG)
22516R:	MD Danish Anwar <danishanwar@ti.com>
22517R:	Roger Quadros <rogerq@kernel.org>
22518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22519L:	netdev@vger.kernel.org
22520S:	Maintained
22521F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22522F:	drivers/net/ethernet/ti/icssg/*
22523
22524TI J721E CSI2RX DRIVER
22525M:	Jai Luthra <j-luthra@ti.com>
22526L:	linux-media@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22529F:	drivers/media/platform/ti/j721e-csi2rx/
22530
22531TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22532M:	Nishanth Menon <nm@ti.com>
22533M:	Santosh Shilimkar <ssantosh@kernel.org>
22534L:	linux-kernel@vger.kernel.org
22535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22536S:	Maintained
22537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22538F:	drivers/pmdomain/ti/omap_prm.c
22539F:	drivers/soc/ti/*
22540
22541TI LM49xxx FAMILY ASoC CODEC DRIVERS
22542M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22543M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22545S:	Maintained
22546F:	sound/soc/codecs/isabelle*
22547F:	sound/soc/codecs/lm49453*
22548
22549TI LMP92064 ADC DRIVER
22550M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22551R:	kernel@pengutronix.de
22552L:	linux-iio@vger.kernel.org
22553S:	Maintained
22554F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22555F:	drivers/iio/adc/ti-lmp92064.c
22556
22557TI PCM3060 ASoC CODEC DRIVER
22558M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22560S:	Maintained
22561F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22562F:	sound/soc/codecs/pcm3060*
22563
22564TI TAS571X FAMILY ASoC CODEC DRIVER
22565M:	Kevin Cernekee <cernekee@chromium.org>
22566L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22567S:	Odd Fixes
22568F:	sound/soc/codecs/tas571x*
22569
22570TI TMAG5273 MAGNETOMETER DRIVER
22571M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22572L:	linux-iio@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22575F:	drivers/iio/magnetometer/tmag5273.c
22576
22577TI TRF7970A NFC DRIVER
22578M:	Mark Greer <mgreer@animalcreek.com>
22579L:	linux-wireless@vger.kernel.org
22580S:	Supported
22581F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22582F:	drivers/nfc/trf7970a.c
22583
22584TI TSC2046 ADC DRIVER
22585M:	Oleksij Rempel <o.rempel@pengutronix.de>
22586R:	kernel@pengutronix.de
22587L:	linux-iio@vger.kernel.org
22588S:	Maintained
22589F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22590F:	drivers/iio/adc/ti-tsc2046.c
22591
22592TI TWL4030 SERIES SOC CODEC DRIVER
22593M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22595S:	Maintained
22596F:	sound/soc/codecs/twl4030*
22597
22598TI VPE/CAL DRIVERS
22599M:	Benoit Parrot <bparrot@ti.com>
22600L:	linux-media@vger.kernel.org
22601S:	Maintained
22602W:	http://linuxtv.org/
22603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22604F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22605F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22606F:	drivers/media/platform/ti/cal/
22607F:	drivers/media/platform/ti/vpe/
22608
22609TI WILINK WIRELESS DRIVERS
22610L:	linux-wireless@vger.kernel.org
22611S:	Orphan
22612W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22613W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22614F:	drivers/net/wireless/ti/
22615
22616TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22617M:	John Stultz <jstultz@google.com>
22618M:	Thomas Gleixner <tglx@linutronix.de>
22619R:	Stephen Boyd <sboyd@kernel.org>
22620L:	linux-kernel@vger.kernel.org
22621S:	Supported
22622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22623F:	include/linux/clocksource.h
22624F:	include/linux/time.h
22625F:	include/linux/timekeeper_internal.h
22626F:	include/linux/timekeeping.h
22627F:	include/linux/timex.h
22628F:	include/uapi/linux/time.h
22629F:	include/uapi/linux/timex.h
22630F:	kernel/time/alarmtimer.c
22631F:	kernel/time/clocksource*
22632F:	kernel/time/ntp*
22633F:	kernel/time/time.c
22634F:	kernel/time/timeconst.bc
22635F:	kernel/time/timeconv.c
22636F:	kernel/time/timecounter.c
22637F:	kernel/time/timekeeping*
22638F:	kernel/time/time_test.c
22639F:	tools/testing/selftests/timers/
22640
22641TIPC NETWORK LAYER
22642M:	Jon Maloy <jmaloy@redhat.com>
22643M:	Ying Xue <ying.xue@windriver.com>
22644L:	netdev@vger.kernel.org (core kernel code)
22645L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22646S:	Maintained
22647W:	http://tipc.sourceforge.net/
22648F:	include/uapi/linux/tipc*.h
22649F:	net/tipc/
22650
22651TLAN NETWORK DRIVER
22652M:	Samuel Chessman <chessman@tux.org>
22653L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22654S:	Maintained
22655W:	http://sourceforge.net/projects/tlan/
22656F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22657F:	drivers/net/ethernet/ti/tlan.*
22658
22659TMIO/SDHI MMC DRIVER
22660M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22661L:	linux-mmc@vger.kernel.org
22662L:	linux-renesas-soc@vger.kernel.org
22663S:	Supported
22664F:	drivers/mmc/host/renesas_sdhi*
22665F:	drivers/mmc/host/tmio_mmc*
22666F:	include/linux/mfd/tmio.h
22667
22668TMP513 HARDWARE MONITOR DRIVER
22669M:	Eric Tremblay <etremblay@distech-controls.com>
22670L:	linux-hwmon@vger.kernel.org
22671S:	Maintained
22672F:	Documentation/hwmon/tmp513.rst
22673F:	drivers/hwmon/tmp513.c
22674
22675TMPFS (SHMEM FILESYSTEM)
22676M:	Hugh Dickins <hughd@google.com>
22677L:	linux-mm@kvack.org
22678S:	Maintained
22679F:	include/linux/shmem_fs.h
22680F:	mm/shmem.c
22681
22682TOMOYO SECURITY MODULE
22683M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22684M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22685L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22686L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22687L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22688L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22689S:	Maintained
22690W:	https://tomoyo.osdn.jp/
22691F:	security/tomoyo/
22692
22693TOPSTAR LAPTOP EXTRAS DRIVER
22694M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22695L:	platform-driver-x86@vger.kernel.org
22696S:	Maintained
22697F:	drivers/platform/x86/topstar-laptop.c
22698
22699TORTURE-TEST MODULES
22700M:	Davidlohr Bueso <dave@stgolabs.net>
22701M:	"Paul E. McKenney" <paulmck@kernel.org>
22702M:	Josh Triplett <josh@joshtriplett.org>
22703L:	linux-kernel@vger.kernel.org
22704S:	Supported
22705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22706F:	Documentation/RCU/torture.rst
22707F:	kernel/locking/locktorture.c
22708F:	kernel/rcu/rcuscale.c
22709F:	kernel/rcu/rcutorture.c
22710F:	kernel/rcu/refscale.c
22711F:	kernel/torture.c
22712
22713TOSHIBA ACPI EXTRAS DRIVER
22714M:	Azael Avalos <coproscefalo@gmail.com>
22715L:	platform-driver-x86@vger.kernel.org
22716S:	Maintained
22717F:	drivers/platform/x86/toshiba_acpi.c
22718
22719TOSHIBA BLUETOOTH DRIVER
22720M:	Azael Avalos <coproscefalo@gmail.com>
22721L:	platform-driver-x86@vger.kernel.org
22722S:	Maintained
22723F:	drivers/platform/x86/toshiba_bluetooth.c
22724
22725TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22726M:	Azael Avalos <coproscefalo@gmail.com>
22727L:	platform-driver-x86@vger.kernel.org
22728S:	Maintained
22729F:	drivers/platform/x86/toshiba_haps.c
22730
22731TOSHIBA SMM DRIVER
22732M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22733S:	Maintained
22734W:	http://www.buzzard.org.uk/toshiba/
22735F:	drivers/char/toshiba.c
22736F:	include/linux/toshiba.h
22737F:	include/uapi/linux/toshiba.h
22738
22739TOSHIBA TC358743 DRIVER
22740M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22741L:	linux-media@vger.kernel.org
22742S:	Maintained
22743F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22744F:	drivers/media/i2c/tc358743*
22745F:	include/media/i2c/tc358743.h
22746
22747TOSHIBA WMI HOTKEYS DRIVER
22748M:	Azael Avalos <coproscefalo@gmail.com>
22749L:	platform-driver-x86@vger.kernel.org
22750S:	Maintained
22751F:	drivers/platform/x86/toshiba-wmi.c
22752
22753TPM DEVICE DRIVER
22754M:	Peter Huewe <peterhuewe@gmx.de>
22755M:	Jarkko Sakkinen <jarkko@kernel.org>
22756R:	Jason Gunthorpe <jgg@ziepe.ca>
22757L:	linux-integrity@vger.kernel.org
22758S:	Maintained
22759W:	https://gitlab.com/jarkkojs/linux-tpmdd-test
22760Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22762F:	Documentation/devicetree/bindings/tpm/
22763F:	drivers/char/tpm/
22764
22765TPS546D24 DRIVER
22766M:	Duke Du <dukedu83@gmail.com>
22767L:	linux-hwmon@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/hwmon/tps546d24.rst
22770F:	drivers/hwmon/pmbus/tps546d24.c
22771
22772TQ SYSTEMS BOARD & DRIVER SUPPORT
22773L:	linux@ew.tq-group.com
22774S:	Supported
22775W:	https://www.tq-group.com/en/products/tq-embedded/
22776F:	arch/arm/boot/dts/imx*mba*.dts*
22777F:	arch/arm/boot/dts/imx*tqma*.dts*
22778F:	arch/arm/boot/dts/mba*.dtsi
22779F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22780F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22781F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22782F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22783F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22784F:	drivers/gpio/gpio-tqmx86.c
22785F:	drivers/mfd/tqmx86.c
22786F:	drivers/watchdog/tqmx86_wdt.c
22787
22788TRACING
22789M:	Steven Rostedt <rostedt@goodmis.org>
22790M:	Masami Hiramatsu <mhiramat@kernel.org>
22791R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22792L:	linux-kernel@vger.kernel.org
22793L:	linux-trace-kernel@vger.kernel.org
22794S:	Maintained
22795Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22797F:	Documentation/trace/*
22798F:	fs/tracefs/
22799F:	include/linux/trace*.h
22800F:	include/trace/
22801F:	kernel/trace/
22802F:	scripts/tracing/
22803F:	tools/testing/selftests/ftrace/
22804
22805TRACING MMIO ACCESSES (MMIOTRACE)
22806M:	Steven Rostedt <rostedt@goodmis.org>
22807M:	Masami Hiramatsu <mhiramat@kernel.org>
22808R:	Karol Herbst <karolherbst@gmail.com>
22809R:	Pekka Paalanen <ppaalanen@gmail.com>
22810L:	linux-kernel@vger.kernel.org
22811L:	nouveau@lists.freedesktop.org
22812S:	Maintained
22813F:	arch/x86/mm/kmmio.c
22814F:	arch/x86/mm/mmio-mod.c
22815F:	arch/x86/mm/testmmiotrace.c
22816F:	include/linux/mmiotrace.h
22817F:	kernel/trace/trace_mmiotrace.c
22818
22819TRACING OS NOISE / LATENCY TRACERS
22820M:	Steven Rostedt <rostedt@goodmis.org>
22821M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22822S:	Maintained
22823F:	Documentation/trace/hwlat_detector.rst
22824F:	Documentation/trace/osnoise-tracer.rst
22825F:	Documentation/trace/timerlat-tracer.rst
22826F:	arch/*/kernel/trace.c
22827F:	include/trace/events/osnoise.h
22828F:	kernel/trace/trace_hwlat.c
22829F:	kernel/trace/trace_irqsoff.c
22830F:	kernel/trace/trace_osnoise.c
22831F:	kernel/trace/trace_sched_wakeup.c
22832
22833TRADITIONAL CHINESE DOCUMENTATION
22834M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22835S:	Maintained
22836W:	https://github.com/srcres258/linux-doc
22837T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22838F:	Documentation/translations/zh_TW/
22839
22840TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22841M:	Dan Williams <dan.j.williams@intel.com>
22842L:	linux-coco@lists.linux.dev
22843S:	Maintained
22844F:	Documentation/ABI/testing/configfs-tsm
22845F:	drivers/virt/coco/tsm.c
22846F:	include/linux/tsm.h
22847
22848TRUSTED SERVICES TEE DRIVER
22849M:	Balint Dobszay <balint.dobszay@arm.com>
22850M:	Sudeep Holla <sudeep.holla@arm.com>
22851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22852L:	trusted-services@lists.trustedfirmware.org
22853S:	Maintained
22854F:	Documentation/tee/ts-tee.rst
22855F:	drivers/tee/tstee/
22856
22857TTY LAYER AND SERIAL DRIVERS
22858M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22859M:	Jiri Slaby <jirislaby@kernel.org>
22860L:	linux-kernel@vger.kernel.org
22861L:	linux-serial@vger.kernel.org
22862S:	Supported
22863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22864F:	Documentation/devicetree/bindings/serial/
22865F:	Documentation/driver-api/serial/
22866F:	drivers/tty/
22867F:	include/linux/selection.h
22868F:	include/linux/serial.h
22869F:	include/linux/serial_core.h
22870F:	include/linux/sysrq.h
22871F:	include/linux/tty*.h
22872F:	include/linux/vt.h
22873F:	include/linux/vt_*.h
22874F:	include/uapi/linux/serial.h
22875F:	include/uapi/linux/serial_core.h
22876F:	include/uapi/linux/tty.h
22877
22878TUA9001 MEDIA DRIVER
22879L:	linux-media@vger.kernel.org
22880S:	Orphan
22881W:	https://linuxtv.org
22882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22883F:	drivers/media/tuners/tua9001*
22884
22885TULIP NETWORK DRIVERS
22886L:	netdev@vger.kernel.org
22887L:	linux-parisc@vger.kernel.org
22888S:	Orphan
22889F:	drivers/net/ethernet/dec/tulip/
22890
22891TUN/TAP driver
22892M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22893M:	Jason Wang <jasowang@redhat.com>
22894S:	Maintained
22895W:	http://vtun.sourceforge.net/tun
22896F:	Documentation/networking/tuntap.rst
22897F:	arch/um/os-Linux/drivers/
22898F:	drivers/net/tap.c
22899F:	drivers/net/tun.c
22900
22901TURBOCHANNEL SUBSYSTEM
22902M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22903M:	Ralf Baechle <ralf@linux-mips.org>
22904L:	linux-mips@vger.kernel.org
22905S:	Maintained
22906Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22907F:	drivers/tc/
22908F:	include/linux/tc.h
22909
22910TURBOSTAT UTILITY
22911M:	"Len Brown" <lenb@kernel.org>
22912L:	linux-pm@vger.kernel.org
22913S:	Supported
22914Q:	https://patchwork.kernel.org/project/linux-pm/list/
22915B:	https://bugzilla.kernel.org
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22917F:	tools/power/x86/turbostat/
22918F:	tools/testing/selftests/turbostat/
22919
22920TW5864 VIDEO4LINUX DRIVER
22921M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22922M:	Anton Sviridenko <anton@corp.bluecherry.net>
22923M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22924M:	Andrey Utkin <andrey_utkin@fastmail.com>
22925L:	linux-media@vger.kernel.org
22926S:	Supported
22927F:	drivers/media/pci/tw5864/
22928
22929TW68 VIDEO4LINUX DRIVER
22930M:	Hans Verkuil <hverkuil@xs4all.nl>
22931L:	linux-media@vger.kernel.org
22932S:	Odd Fixes
22933W:	https://linuxtv.org
22934T:	git git://linuxtv.org/media_tree.git
22935F:	drivers/media/pci/tw68/
22936
22937TW686X VIDEO4LINUX DRIVER
22938M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22939L:	linux-media@vger.kernel.org
22940S:	Maintained
22941W:	http://linuxtv.org
22942T:	git git://linuxtv.org/media_tree.git
22943F:	drivers/media/pci/tw686x/
22944
22945U-BOOT ENVIRONMENT VARIABLES
22946M:	Rafał Miłecki <rafal@milecki.pl>
22947S:	Maintained
22948F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22949F:	drivers/nvmem/u-boot-env.c
22950
22951UACCE ACCELERATOR FRAMEWORK
22952M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22953M:	Zhou Wang <wangzhou1@hisilicon.com>
22954L:	linux-accelerators@lists.ozlabs.org
22955L:	linux-kernel@vger.kernel.org
22956S:	Maintained
22957F:	Documentation/ABI/testing/sysfs-driver-uacce
22958F:	Documentation/misc-devices/uacce.rst
22959F:	drivers/misc/uacce/
22960F:	include/linux/uacce.h
22961F:	include/uapi/misc/uacce/
22962
22963UBI FILE SYSTEM (UBIFS)
22964M:	Richard Weinberger <richard@nod.at>
22965R:	Zhihao Cheng <chengzhihao1@huawei.com>
22966L:	linux-mtd@lists.infradead.org
22967S:	Supported
22968W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22971F:	Documentation/ABI/testing/sysfs-fs-ubifs
22972F:	Documentation/filesystems/ubifs-authentication.rst
22973F:	Documentation/filesystems/ubifs.rst
22974F:	fs/ubifs/
22975
22976UBLK USERSPACE BLOCK DRIVER
22977M:	Ming Lei <ming.lei@redhat.com>
22978L:	linux-block@vger.kernel.org
22979S:	Maintained
22980F:	Documentation/block/ublk.rst
22981F:	drivers/block/ublk_drv.c
22982F:	include/uapi/linux/ublk_cmd.h
22983
22984UBSAN
22985M:	Kees Cook <keescook@chromium.org>
22986R:	Marco Elver <elver@google.com>
22987R:	Andrey Konovalov <andreyknvl@gmail.com>
22988R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22989L:	kasan-dev@googlegroups.com
22990L:	linux-hardening@vger.kernel.org
22991S:	Supported
22992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22993F:	Documentation/dev-tools/ubsan.rst
22994F:	include/linux/ubsan.h
22995F:	lib/Kconfig.ubsan
22996F:	lib/test_ubsan.c
22997F:	lib/ubsan.c
22998F:	lib/ubsan.h
22999F:	scripts/Makefile.ubsan
23000K:	\bARCH_HAS_UBSAN\b
23001
23002UCLINUX (M68KNOMMU AND COLDFIRE)
23003M:	Greg Ungerer <gerg@linux-m68k.org>
23004L:	linux-m68k@lists.linux-m68k.org
23005S:	Maintained
23006W:	http://www.linux-m68k.org/
23007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23008F:	arch/m68k/*/*_no.*
23009F:	arch/m68k/68*/
23010F:	arch/m68k/coldfire/
23011F:	arch/m68k/include/asm/*_no.*
23012
23013UDF FILESYSTEM
23014M:	Jan Kara <jack@suse.com>
23015S:	Maintained
23016F:	Documentation/filesystems/udf.rst
23017F:	fs/udf/
23018
23019UDRAW TABLET
23020M:	Bastien Nocera <hadess@hadess.net>
23021L:	linux-input@vger.kernel.org
23022S:	Maintained
23023F:	drivers/hid/hid-udraw-ps3.c
23024
23025UFS FILESYSTEM
23026M:	Evgeniy Dushistov <dushistov@mail.ru>
23027S:	Maintained
23028F:	Documentation/admin-guide/ufs.rst
23029F:	fs/ufs/
23030
23031UHID USERSPACE HID IO DRIVER
23032M:	David Rheinsberg <david@readahead.eu>
23033L:	linux-input@vger.kernel.org
23034S:	Maintained
23035F:	drivers/hid/uhid.c
23036F:	include/uapi/linux/uhid.h
23037
23038ULPI BUS
23039M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23040L:	linux-usb@vger.kernel.org
23041S:	Maintained
23042F:	drivers/usb/common/ulpi.c
23043F:	include/linux/ulpi/
23044
23045UNICODE SUBSYSTEM
23046M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23047L:	linux-fsdevel@vger.kernel.org
23048S:	Supported
23049F:	fs/unicode/
23050
23051UNIFDEF
23052M:	Tony Finch <dot@dotat.at>
23053S:	Maintained
23054W:	http://dotat.at/prog/unifdef
23055F:	scripts/unifdef.c
23056
23057UNIFORM CDROM DRIVER
23058M:	Phillip Potter <phil@philpotter.co.uk>
23059S:	Maintained
23060F:	Documentation/cdrom/
23061F:	drivers/cdrom/cdrom.c
23062F:	include/linux/cdrom.h
23063F:	include/uapi/linux/cdrom.h
23064
23065UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23066R:	Alim Akhtar <alim.akhtar@samsung.com>
23067R:	Avri Altman <avri.altman@wdc.com>
23068R:	Bart Van Assche <bvanassche@acm.org>
23069L:	linux-scsi@vger.kernel.org
23070S:	Supported
23071F:	Documentation/devicetree/bindings/ufs/
23072F:	Documentation/scsi/ufs.rst
23073F:	drivers/ufs/core/
23074
23075UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23076M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23077L:	linux-scsi@vger.kernel.org
23078S:	Supported
23079F:	drivers/ufs/host/*dwc*
23080
23081UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23082M:	Alim Akhtar <alim.akhtar@samsung.com>
23083L:	linux-scsi@vger.kernel.org
23084S:	Maintained
23085F:	drivers/ufs/host/ufs-exynos*
23086
23087UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23088M:	Peter Wang <peter.wang@mediatek.com>
23089R:	Stanley Jhu <chu.stanley@gmail.com>
23090L:	linux-scsi@vger.kernel.org
23091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23092S:	Maintained
23093F:	drivers/ufs/host/ufs-mediatek*
23094
23095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23096M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23097L:	linux-arm-msm@vger.kernel.org
23098L:	linux-scsi@vger.kernel.org
23099S:	Maintained
23100F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23101F:	drivers/ufs/host/ufs-qcom*
23102
23103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23104M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23105L:	linux-renesas-soc@vger.kernel.org
23106L:	linux-scsi@vger.kernel.org
23107S:	Maintained
23108F:	drivers/ufs/host/ufs-renesas.c
23109
23110UNSORTED BLOCK IMAGES (UBI)
23111M:	Richard Weinberger <richard@nod.at>
23112R:	Zhihao Cheng <chengzhihao1@huawei.com>
23113L:	linux-mtd@lists.infradead.org
23114S:	Supported
23115W:	http://www.linux-mtd.infradead.org/
23116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23118F:	drivers/mtd/ubi/
23119F:	include/linux/mtd/ubi.h
23120F:	include/uapi/mtd/ubi-user.h
23121
23122USB "USBNET" DRIVER FRAMEWORK
23123M:	Oliver Neukum <oneukum@suse.com>
23124L:	netdev@vger.kernel.org
23125S:	Maintained
23126W:	http://www.linux-usb.org/usbnet
23127F:	drivers/net/usb/usbnet.c
23128F:	include/linux/usb/usbnet.h
23129
23130USB ACM DRIVER
23131M:	Oliver Neukum <oneukum@suse.com>
23132L:	linux-usb@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/usb/acm.rst
23135F:	drivers/usb/class/cdc-acm.*
23136
23137USB APPLE MFI FASTCHARGE DRIVER
23138M:	Bastien Nocera <hadess@hadess.net>
23139L:	linux-usb@vger.kernel.org
23140S:	Maintained
23141F:	drivers/usb/misc/apple-mfi-fastcharge.c
23142
23143USB AR5523 WIRELESS DRIVER
23144L:	linux-wireless@vger.kernel.org
23145S:	Orphan
23146F:	drivers/net/wireless/ath/ar5523/
23147
23148USB ATTACHED SCSI
23149M:	Oliver Neukum <oneukum@suse.com>
23150L:	linux-usb@vger.kernel.org
23151L:	linux-scsi@vger.kernel.org
23152S:	Maintained
23153F:	drivers/usb/storage/uas.c
23154
23155USB CDC ETHERNET DRIVER
23156M:	Oliver Neukum <oliver@neukum.org>
23157L:	linux-usb@vger.kernel.org
23158S:	Maintained
23159F:	drivers/net/usb/cdc_*.c
23160F:	include/uapi/linux/usb/cdc.h
23161
23162USB CHAOSKEY DRIVER
23163M:	Keith Packard <keithp@keithp.com>
23164L:	linux-usb@vger.kernel.org
23165S:	Maintained
23166F:	drivers/usb/misc/chaoskey.c
23167
23168USB CYPRESS C67X00 DRIVER
23169L:	linux-usb@vger.kernel.org
23170S:	Orphan
23171F:	drivers/usb/c67x00/
23172
23173USB DAVICOM DM9601 DRIVER
23174M:	Peter Korsgaard <peter@korsgaard.com>
23175L:	netdev@vger.kernel.org
23176S:	Maintained
23177W:	http://www.linux-usb.org/usbnet
23178F:	drivers/net/usb/dm9601.c
23179
23180USB EHCI DRIVER
23181M:	Alan Stern <stern@rowland.harvard.edu>
23182L:	linux-usb@vger.kernel.org
23183S:	Maintained
23184F:	Documentation/usb/ehci.rst
23185F:	drivers/usb/host/ehci*
23186
23187USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23188M:	Jiri Kosina <jikos@kernel.org>
23189M:	Benjamin Tissoires <bentiss@kernel.org>
23190L:	linux-usb@vger.kernel.org
23191S:	Maintained
23192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23193F:	Documentation/hid/hiddev.rst
23194F:	drivers/hid/usbhid/
23195
23196USB INTEL XHCI ROLE MUX DRIVER
23197M:	Hans de Goede <hdegoede@redhat.com>
23198L:	linux-usb@vger.kernel.org
23199S:	Maintained
23200F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23201
23202USB IP DRIVER FOR HISILICON KIRIN 960
23203M:	Yu Chen <chenyu56@huawei.com>
23204M:	Binghui Wang <wangbinghui@hisilicon.com>
23205L:	linux-usb@vger.kernel.org
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23208F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23209
23210USB IP DRIVER FOR HISILICON KIRIN 970
23211M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23212L:	linux-usb@vger.kernel.org
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23215F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23216
23217USB ISP116X DRIVER
23218M:	Olav Kongas <ok@artecdesign.ee>
23219L:	linux-usb@vger.kernel.org
23220S:	Maintained
23221F:	drivers/usb/host/isp116x*
23222F:	include/linux/usb/isp116x.h
23223
23224USB ISP1760 DRIVER
23225M:	Rui Miguel Silva <rui.silva@linaro.org>
23226L:	linux-usb@vger.kernel.org
23227S:	Maintained
23228F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23229F:	drivers/usb/isp1760/*
23230
23231USB LAN78XX ETHERNET DRIVER
23232M:	Woojung Huh <woojung.huh@microchip.com>
23233M:	UNGLinuxDriver@microchip.com
23234L:	netdev@vger.kernel.org
23235S:	Maintained
23236F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23237F:	drivers/net/usb/lan78xx.*
23238F:	include/dt-bindings/net/microchip-lan78xx.h
23239
23240USB MASS STORAGE DRIVER
23241M:	Alan Stern <stern@rowland.harvard.edu>
23242L:	linux-usb@vger.kernel.org
23243L:	usb-storage@lists.one-eyed-alien.net
23244S:	Maintained
23245F:	drivers/usb/storage/
23246
23247USB MIDI DRIVER
23248M:	Clemens Ladisch <clemens@ladisch.de>
23249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23250S:	Maintained
23251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23252F:	sound/usb/midi.*
23253
23254USB NETWORKING DRIVERS
23255L:	linux-usb@vger.kernel.org
23256S:	Odd Fixes
23257F:	drivers/net/usb/
23258
23259USB OHCI DRIVER
23260M:	Alan Stern <stern@rowland.harvard.edu>
23261L:	linux-usb@vger.kernel.org
23262S:	Maintained
23263F:	Documentation/usb/ohci.rst
23264F:	drivers/usb/host/ohci*
23265
23266USB OTG FSM (Finite State Machine)
23267M:	Peter Chen <peter.chen@kernel.org>
23268L:	linux-usb@vger.kernel.org
23269S:	Maintained
23270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23271F:	drivers/usb/common/usb-otg-fsm.c
23272
23273USB OVER IP DRIVER
23274M:	Valentina Manea <valentina.manea.m@gmail.com>
23275M:	Shuah Khan <shuah@kernel.org>
23276M:	Shuah Khan <skhan@linuxfoundation.org>
23277R:	Hongren Zheng <i@zenithal.me>
23278L:	linux-usb@vger.kernel.org
23279S:	Maintained
23280F:	Documentation/usb/usbip_protocol.rst
23281F:	drivers/usb/usbip/
23282F:	tools/testing/selftests/drivers/usb/usbip/
23283F:	tools/usb/usbip/
23284
23285USB PEGASUS DRIVER
23286M:	Petko Manolov <petkan@nucleusys.com>
23287L:	linux-usb@vger.kernel.org
23288L:	netdev@vger.kernel.org
23289S:	Maintained
23290W:	https://github.com/petkan/pegasus
23291T:	git https://github.com/petkan/pegasus.git
23292F:	drivers/net/usb/pegasus.*
23293
23294USB PRINTER DRIVER (usblp)
23295M:	Pete Zaitcev <zaitcev@redhat.com>
23296L:	linux-usb@vger.kernel.org
23297S:	Supported
23298F:	drivers/usb/class/usblp.c
23299
23300USB QMI WWAN NETWORK DRIVER
23301M:	Bjørn Mork <bjorn@mork.no>
23302L:	netdev@vger.kernel.org
23303S:	Maintained
23304F:	Documentation/ABI/testing/sysfs-class-net-qmi
23305F:	drivers/net/usb/qmi_wwan.c
23306
23307USB RAW GADGET DRIVER
23308R:	Andrey Konovalov <andreyknvl@gmail.com>
23309L:	linux-usb@vger.kernel.org
23310S:	Maintained
23311F:	Documentation/usb/raw-gadget.rst
23312F:	drivers/usb/gadget/legacy/raw_gadget.c
23313F:	include/uapi/linux/usb/raw_gadget.h
23314
23315USB RTL8150 DRIVER
23316M:	Petko Manolov <petkan@nucleusys.com>
23317L:	linux-usb@vger.kernel.org
23318L:	netdev@vger.kernel.org
23319S:	Maintained
23320W:	https://github.com/petkan/rtl8150
23321T:	git https://github.com/petkan/rtl8150.git
23322F:	drivers/net/usb/rtl8150.c
23323
23324USB SERIAL SUBSYSTEM
23325M:	Johan Hovold <johan@kernel.org>
23326L:	linux-usb@vger.kernel.org
23327S:	Maintained
23328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23329F:	Documentation/usb/usb-serial.rst
23330F:	drivers/usb/serial/
23331F:	include/linux/usb/serial.h
23332
23333USB SMSC75XX ETHERNET DRIVER
23334M:	Steve Glendinning <steve.glendinning@shawell.net>
23335L:	netdev@vger.kernel.org
23336S:	Maintained
23337F:	drivers/net/usb/smsc75xx.*
23338
23339USB SMSC95XX ETHERNET DRIVER
23340M:	Steve Glendinning <steve.glendinning@shawell.net>
23341M:	UNGLinuxDriver@microchip.com
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	drivers/net/usb/smsc95xx.*
23345
23346USB SUBSYSTEM
23347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23348L:	linux-usb@vger.kernel.org
23349S:	Supported
23350W:	http://www.linux-usb.org
23351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23352F:	Documentation/devicetree/bindings/usb/
23353F:	Documentation/usb/
23354F:	drivers/usb/
23355F:	include/dt-bindings/usb/
23356F:	include/linux/usb.h
23357F:	include/linux/usb/
23358F:	include/uapi/linux/usb/
23359
23360USB TYPEC BUS FOR ALTERNATE MODES
23361M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23362L:	linux-usb@vger.kernel.org
23363S:	Maintained
23364F:	Documentation/ABI/testing/sysfs-bus-typec
23365F:	Documentation/driver-api/usb/typec_bus.rst
23366F:	drivers/usb/typec/altmodes/
23367F:	include/linux/usb/typec_altmode.h
23368
23369USB TYPEC CLASS
23370M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23371L:	linux-usb@vger.kernel.org
23372S:	Maintained
23373F:	Documentation/ABI/testing/sysfs-class-typec
23374F:	Documentation/driver-api/usb/typec.rst
23375F:	drivers/usb/typec/
23376F:	include/linux/usb/typec.h
23377
23378USB TYPEC INTEL PMC MUX DRIVER
23379M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23380L:	linux-usb@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23383F:	drivers/usb/typec/mux/intel_pmc_mux.c
23384
23385USB TYPEC PI3USB30532 MUX DRIVER
23386M:	Hans de Goede <hdegoede@redhat.com>
23387L:	linux-usb@vger.kernel.org
23388S:	Maintained
23389F:	drivers/usb/typec/mux/pi3usb30532.c
23390
23391USB TYPEC PORT CONTROLLER DRIVERS
23392L:	linux-usb@vger.kernel.org
23393S:	Orphan
23394F:	drivers/usb/typec/tcpm/
23395
23396USB UHCI DRIVER
23397M:	Alan Stern <stern@rowland.harvard.edu>
23398L:	linux-usb@vger.kernel.org
23399S:	Maintained
23400F:	drivers/usb/host/uhci*
23401
23402USB VIDEO CLASS
23403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23404L:	linux-media@vger.kernel.org
23405S:	Maintained
23406W:	http://www.ideasonboard.org/uvc/
23407T:	git git://linuxtv.org/media_tree.git
23408F:	drivers/media/usb/uvc/
23409F:	include/uapi/linux/uvcvideo.h
23410
23411USB WEBCAM GADGET
23412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23413M:	Daniel Scally <dan.scally@ideasonboard.com>
23414L:	linux-usb@vger.kernel.org
23415S:	Maintained
23416F:	drivers/usb/gadget/function/*uvc*
23417F:	drivers/usb/gadget/legacy/webcam.c
23418F:	include/uapi/linux/usb/g_uvc.h
23419
23420USB XHCI DRIVER
23421M:	Mathias Nyman <mathias.nyman@intel.com>
23422L:	linux-usb@vger.kernel.org
23423S:	Supported
23424F:	drivers/usb/host/pci-quirks*
23425F:	drivers/usb/host/xhci*
23426
23427USER DATAGRAM PROTOCOL (UDP)
23428M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23429S:	Maintained
23430F:	include/linux/udp.h
23431F:	net/ipv4/udp.c
23432F:	net/ipv6/udp.c
23433
23434USER-MODE LINUX (UML)
23435M:	Richard Weinberger <richard@nod.at>
23436M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23437M:	Johannes Berg <johannes@sipsolutions.net>
23438L:	linux-um@lists.infradead.org
23439S:	Maintained
23440W:	http://user-mode-linux.sourceforge.net
23441Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23444F:	Documentation/virt/uml/
23445F:	arch/um/
23446F:	arch/x86/um/
23447F:	fs/hostfs/
23448
23449USERSPACE COPYIN/COPYOUT (UIOVEC)
23450M:	Alexander Viro <viro@zeniv.linux.org.uk>
23451S:	Maintained
23452F:	include/linux/uio.h
23453F:	lib/iov_iter.c
23454
23455USERSPACE DMA BUFFER DRIVER
23456M:	Gerd Hoffmann <kraxel@redhat.com>
23457L:	dri-devel@lists.freedesktop.org
23458S:	Maintained
23459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23460F:	drivers/dma-buf/udmabuf.c
23461F:	include/uapi/linux/udmabuf.h
23462
23463USERSPACE I/O (UIO)
23464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23465S:	Maintained
23466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23467F:	Documentation/driver-api/uio-howto.rst
23468F:	drivers/uio/
23469F:	include/linux/uio_driver.h
23470
23471UTIL-LINUX PACKAGE
23472M:	Karel Zak <kzak@redhat.com>
23473L:	util-linux@vger.kernel.org
23474S:	Maintained
23475W:	http://en.wikipedia.org/wiki/Util-linux
23476T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23477
23478UUID HELPERS
23479R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23480L:	linux-kernel@vger.kernel.org
23481S:	Maintained
23482F:	include/linux/uuid.h
23483F:	lib/test_uuid.c
23484F:	lib/uuid.c
23485
23486UV SYSFS DRIVER
23487M:	Justin Ernst <justin.ernst@hpe.com>
23488L:	platform-driver-x86@vger.kernel.org
23489S:	Maintained
23490F:	drivers/platform/x86/uv_sysfs.c
23491
23492UVESAFB DRIVER
23493M:	Michal Januszewski <spock@gentoo.org>
23494L:	linux-fbdev@vger.kernel.org
23495S:	Maintained
23496W:	https://github.com/mjanusz/v86d
23497F:	Documentation/fb/uvesafb.rst
23498F:	drivers/video/fbdev/uvesafb.*
23499
23500Ux500 CLOCK DRIVERS
23501M:	Ulf Hansson <ulf.hansson@linaro.org>
23502L:	linux-clk@vger.kernel.org
23503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23504S:	Maintained
23505F:	drivers/clk/ux500/
23506
23507V4L2 ASYNC AND FWNODE FRAMEWORKS
23508M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23509L:	linux-media@vger.kernel.org
23510S:	Maintained
23511T:	git git://linuxtv.org/media_tree.git
23512F:	drivers/media/v4l2-core/v4l2-async.c
23513F:	drivers/media/v4l2-core/v4l2-fwnode.c
23514F:	include/media/v4l2-async.h
23515F:	include/media/v4l2-fwnode.h
23516
23517V4L2 LENS DRIVERS
23518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23519L:	linux-media@vger.kernel.org
23520S:	Maintained
23521F:	drivers/media/i2c/ak*
23522F:	drivers/media/i2c/dw*
23523F:	drivers/media/i2c/lm*
23524
23525V4L2 CAMERA SENSOR DRIVERS
23526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23527L:	linux-media@vger.kernel.org
23528S:	Maintained
23529F:	Documentation/driver-api/media/camera-sensor.rst
23530F:	Documentation/driver-api/media/tx-rx.rst
23531F:	drivers/media/i2c/ar*
23532F:	drivers/media/i2c/gc*
23533F:	drivers/media/i2c/hi*
23534F:	drivers/media/i2c/imx*
23535F:	drivers/media/i2c/mt*
23536F:	drivers/media/i2c/og*
23537F:	drivers/media/i2c/ov*
23538F:	drivers/media/i2c/s5*
23539F:	drivers/media/i2c/st-vgxy61.c
23540
23541VF610 NAND DRIVER
23542M:	Stefan Agner <stefan@agner.ch>
23543L:	linux-mtd@lists.infradead.org
23544S:	Supported
23545F:	drivers/mtd/nand/raw/vf610_nfc.c
23546
23547VFAT/FAT/MSDOS FILESYSTEM
23548M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23549S:	Maintained
23550F:	Documentation/filesystems/vfat.rst
23551F:	fs/fat/
23552F:	tools/testing/selftests/filesystems/fat/
23553
23554VFIO CDX DRIVER
23555M:	Nipun Gupta <nipun.gupta@amd.com>
23556M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23557L:	kvm@vger.kernel.org
23558S:	Maintained
23559F:	drivers/vfio/cdx/*
23560
23561VFIO DRIVER
23562M:	Alex Williamson <alex.williamson@redhat.com>
23563L:	kvm@vger.kernel.org
23564S:	Maintained
23565T:	git https://github.com/awilliam/linux-vfio.git
23566F:	Documentation/ABI/testing/debugfs-vfio
23567F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23568F:	Documentation/driver-api/vfio.rst
23569F:	drivers/vfio/
23570F:	include/linux/vfio.h
23571F:	include/linux/vfio_pci_core.h
23572F:	include/uapi/linux/vfio.h
23573
23574VFIO FSL-MC DRIVER
23575L:	kvm@vger.kernel.org
23576S:	Orphan
23577F:	drivers/vfio/fsl-mc/
23578
23579VFIO HISILICON PCI DRIVER
23580M:	Longfang Liu <liulongfang@huawei.com>
23581M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23582L:	kvm@vger.kernel.org
23583S:	Maintained
23584F:	drivers/vfio/pci/hisilicon/
23585
23586VFIO MEDIATED DEVICE DRIVERS
23587M:	Kirti Wankhede <kwankhede@nvidia.com>
23588L:	kvm@vger.kernel.org
23589S:	Maintained
23590F:	Documentation/driver-api/vfio-mediated-device.rst
23591F:	drivers/vfio/mdev/
23592F:	include/linux/mdev.h
23593F:	samples/vfio-mdev/
23594
23595VFIO MLX5 PCI DRIVER
23596M:	Yishai Hadas <yishaih@nvidia.com>
23597L:	kvm@vger.kernel.org
23598S:	Maintained
23599F:	drivers/vfio/pci/mlx5/
23600
23601VFIO NVIDIA GRACE GPU DRIVER
23602M:	Ankit Agrawal <ankita@nvidia.com>
23603L:	kvm@vger.kernel.org
23604S:	Supported
23605F:	drivers/vfio/pci/nvgrace-gpu/
23606
23607VFIO PCI DEVICE SPECIFIC DRIVERS
23608R:	Jason Gunthorpe <jgg@nvidia.com>
23609R:	Yishai Hadas <yishaih@nvidia.com>
23610R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23611R:	Kevin Tian <kevin.tian@intel.com>
23612L:	kvm@vger.kernel.org
23613S:	Maintained
23614P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23615F:	drivers/vfio/pci/*/
23616
23617VFIO PDS PCI DRIVER
23618M:	Brett Creeley <brett.creeley@amd.com>
23619L:	kvm@vger.kernel.org
23620S:	Maintained
23621F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23622F:	drivers/vfio/pci/pds/
23623
23624VFIO PLATFORM DRIVER
23625M:	Eric Auger <eric.auger@redhat.com>
23626L:	kvm@vger.kernel.org
23627S:	Maintained
23628F:	drivers/vfio/platform/
23629
23630VFIO QAT PCI DRIVER
23631M:	Xin Zeng <xin.zeng@intel.com>
23632M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23633L:	kvm@vger.kernel.org
23634L:	qat-linux@intel.com
23635S:	Supported
23636F:	drivers/vfio/pci/qat/
23637
23638VFIO VIRTIO PCI DRIVER
23639M:	Yishai Hadas <yishaih@nvidia.com>
23640L:	kvm@vger.kernel.org
23641L:	virtualization@lists.linux.dev
23642S:	Maintained
23643F:	drivers/vfio/pci/virtio
23644
23645VGA_SWITCHEROO
23646R:	Lukas Wunner <lukas@wunner.de>
23647S:	Maintained
23648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23649F:	Documentation/gpu/vga-switcheroo.rst
23650F:	drivers/gpu/vga/vga_switcheroo.c
23651F:	include/linux/vga_switcheroo.h
23652
23653VIA RHINE NETWORK DRIVER
23654M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23655S:	Maintained
23656F:	drivers/net/ethernet/via/via-rhine.c
23657
23658VIA SD/MMC CARD CONTROLLER DRIVER
23659M:	Bruce Chang <brucechang@via.com.tw>
23660M:	Harald Welte <HaraldWelte@viatech.com>
23661S:	Maintained
23662F:	drivers/mmc/host/via-sdmmc.c
23663
23664VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23665M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23666L:	linux-fbdev@vger.kernel.org
23667S:	Maintained
23668F:	drivers/video/fbdev/via/
23669F:	include/linux/via-core.h
23670F:	include/linux/via_i2c.h
23671
23672VIA VELOCITY NETWORK DRIVER
23673M:	Francois Romieu <romieu@fr.zoreil.com>
23674L:	netdev@vger.kernel.org
23675S:	Maintained
23676F:	drivers/net/ethernet/via/via-velocity.*
23677
23678VICODEC VIRTUAL CODEC DRIVER
23679M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23680L:	linux-media@vger.kernel.org
23681S:	Maintained
23682W:	https://linuxtv.org
23683T:	git git://linuxtv.org/media_tree.git
23684F:	drivers/media/test-drivers/vicodec/*
23685
23686VIDEO I2C POLLING DRIVER
23687M:	Matt Ranostay <matt.ranostay@konsulko.com>
23688L:	linux-media@vger.kernel.org
23689S:	Maintained
23690F:	drivers/media/i2c/video-i2c.c
23691
23692VIDEO MULTIPLEXER DRIVER
23693M:	Philipp Zabel <p.zabel@pengutronix.de>
23694L:	linux-media@vger.kernel.org
23695S:	Maintained
23696F:	drivers/media/platform/video-mux.c
23697
23698VIDEOBUF2 FRAMEWORK
23699M:	Tomasz Figa <tfiga@chromium.org>
23700M:	Marek Szyprowski <m.szyprowski@samsung.com>
23701L:	linux-media@vger.kernel.org
23702S:	Maintained
23703F:	drivers/media/common/videobuf2/*
23704F:	include/media/videobuf2-*
23705
23706VIDTV VIRTUAL DIGITAL TV DRIVER
23707M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23708L:	linux-media@vger.kernel.org
23709S:	Maintained
23710W:	https://linuxtv.org
23711T:	git git://linuxtv.org/media_tree.git
23712F:	drivers/media/test-drivers/vidtv/*
23713
23714VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23715M:	Shuah Khan <skhan@linuxfoundation.org>
23716R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23717L:	linux-media@vger.kernel.org
23718S:	Maintained
23719W:	https://linuxtv.org
23720T:	git git://linuxtv.org/media_tree.git
23721F:	drivers/media/test-drivers/vimc/*
23722
23723VIRT LIB
23724M:	Alex Williamson <alex.williamson@redhat.com>
23725M:	Paolo Bonzini <pbonzini@redhat.com>
23726L:	kvm@vger.kernel.org
23727S:	Supported
23728F:	virt/lib/
23729
23730VIRTIO AND VHOST VSOCK DRIVER
23731M:	Stefan Hajnoczi <stefanha@redhat.com>
23732M:	Stefano Garzarella <sgarzare@redhat.com>
23733L:	kvm@vger.kernel.org
23734L:	virtualization@lists.linux.dev
23735L:	netdev@vger.kernel.org
23736S:	Maintained
23737F:	drivers/vhost/vsock.c
23738F:	include/linux/virtio_vsock.h
23739F:	include/uapi/linux/virtio_vsock.h
23740F:	net/vmw_vsock/virtio_transport.c
23741F:	net/vmw_vsock/virtio_transport_common.c
23742
23743VIRTIO BALLOON
23744M:	"Michael S. Tsirkin" <mst@redhat.com>
23745M:	David Hildenbrand <david@redhat.com>
23746L:	virtualization@lists.linux.dev
23747S:	Maintained
23748F:	drivers/virtio/virtio_balloon.c
23749F:	include/linux/balloon_compaction.h
23750F:	include/uapi/linux/virtio_balloon.h
23751F:	mm/balloon_compaction.c
23752
23753VIRTIO BLOCK AND SCSI DRIVERS
23754M:	"Michael S. Tsirkin" <mst@redhat.com>
23755M:	Jason Wang <jasowang@redhat.com>
23756R:	Paolo Bonzini <pbonzini@redhat.com>
23757R:	Stefan Hajnoczi <stefanha@redhat.com>
23758R:	Eugenio Pérez <eperezma@redhat.com>
23759L:	virtualization@lists.linux.dev
23760S:	Maintained
23761F:	drivers/block/virtio_blk.c
23762F:	drivers/scsi/virtio_scsi.c
23763F:	include/uapi/linux/virtio_blk.h
23764F:	include/uapi/linux/virtio_scsi.h
23765
23766VIRTIO CONSOLE DRIVER
23767M:	Amit Shah <amit@kernel.org>
23768L:	virtualization@lists.linux.dev
23769S:	Maintained
23770F:	drivers/char/virtio_console.c
23771F:	include/uapi/linux/virtio_console.h
23772
23773VIRTIO CORE AND NET DRIVERS
23774M:	"Michael S. Tsirkin" <mst@redhat.com>
23775M:	Jason Wang <jasowang@redhat.com>
23776R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23777R:	Eugenio Pérez <eperezma@redhat.com>
23778L:	virtualization@lists.linux.dev
23779S:	Maintained
23780F:	Documentation/ABI/testing/sysfs-bus-vdpa
23781F:	Documentation/ABI/testing/sysfs-class-vduse
23782F:	Documentation/devicetree/bindings/virtio/
23783F:	Documentation/driver-api/virtio/
23784F:	drivers/block/virtio_blk.c
23785F:	drivers/crypto/virtio/
23786F:	drivers/net/virtio_net.c
23787F:	drivers/vdpa/
23788F:	drivers/virtio/
23789F:	include/linux/vdpa.h
23790F:	include/linux/virtio*.h
23791F:	include/linux/vringh.h
23792F:	include/uapi/linux/virtio_*.h
23793F:	tools/virtio/
23794F:	tools/testing/selftests/drivers/net/virtio_net/
23795
23796VIRTIO CRYPTO DRIVER
23797M:	Gonglei <arei.gonglei@huawei.com>
23798L:	virtualization@lists.linux.dev
23799L:	linux-crypto@vger.kernel.org
23800S:	Maintained
23801F:	drivers/crypto/virtio/
23802F:	include/uapi/linux/virtio_crypto.h
23803
23804VIRTIO DRIVERS FOR S390
23805M:	Cornelia Huck <cohuck@redhat.com>
23806M:	Halil Pasic <pasic@linux.ibm.com>
23807M:	Eric Farman <farman@linux.ibm.com>
23808L:	linux-s390@vger.kernel.org
23809L:	virtualization@lists.linux.dev
23810L:	kvm@vger.kernel.org
23811S:	Supported
23812F:	arch/s390/include/uapi/asm/virtio-ccw.h
23813F:	drivers/s390/virtio/
23814
23815VIRTIO FILE SYSTEM
23816M:	Vivek Goyal <vgoyal@redhat.com>
23817M:	Stefan Hajnoczi <stefanha@redhat.com>
23818M:	Miklos Szeredi <miklos@szeredi.hu>
23819R:	Eugenio Pérez <eperezma@redhat.com>
23820L:	virtualization@lists.linux.dev
23821L:	linux-fsdevel@vger.kernel.org
23822S:	Supported
23823W:	https://virtio-fs.gitlab.io/
23824F:	Documentation/filesystems/virtiofs.rst
23825F:	fs/fuse/virtio_fs.c
23826F:	include/uapi/linux/virtio_fs.h
23827
23828VIRTIO GPIO DRIVER
23829M:	Enrico Weigelt, metux IT consult <info@metux.net>
23830M:	Viresh Kumar <vireshk@kernel.org>
23831L:	linux-gpio@vger.kernel.org
23832L:	virtualization@lists.linux.dev
23833S:	Maintained
23834F:	drivers/gpio/gpio-virtio.c
23835F:	include/uapi/linux/virtio_gpio.h
23836
23837VIRTIO GPU DRIVER
23838M:	David Airlie <airlied@redhat.com>
23839M:	Gerd Hoffmann <kraxel@redhat.com>
23840R:	Gurchetan Singh <gurchetansingh@chromium.org>
23841R:	Chia-I Wu <olvaffe@gmail.com>
23842L:	dri-devel@lists.freedesktop.org
23843L:	virtualization@lists.linux.dev
23844S:	Maintained
23845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23846F:	drivers/gpu/drm/ci/xfails/virtio*
23847F:	drivers/gpu/drm/virtio/
23848F:	include/uapi/linux/virtio_gpu.h
23849
23850VIRTIO HOST (VHOST)
23851M:	"Michael S. Tsirkin" <mst@redhat.com>
23852M:	Jason Wang <jasowang@redhat.com>
23853R:	Eugenio Pérez <eperezma@redhat.com>
23854L:	kvm@vger.kernel.org
23855L:	virtualization@lists.linux.dev
23856L:	netdev@vger.kernel.org
23857S:	Maintained
23858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23859F:	drivers/vhost/
23860F:	include/linux/sched/vhost_task.h
23861F:	include/linux/vhost_iotlb.h
23862F:	include/uapi/linux/vhost.h
23863F:	kernel/vhost_task.c
23864
23865VIRTIO HOST (VHOST-SCSI)
23866M:	"Michael S. Tsirkin" <mst@redhat.com>
23867M:	Jason Wang <jasowang@redhat.com>
23868M:	Mike Christie <michael.christie@oracle.com>
23869R:	Paolo Bonzini <pbonzini@redhat.com>
23870R:	Stefan Hajnoczi <stefanha@redhat.com>
23871L:	virtualization@lists.linux.dev
23872S:	Maintained
23873F:	drivers/vhost/scsi.c
23874
23875VIRTIO I2C DRIVER
23876M:	Conghui Chen <conghui.chen@intel.com>
23877M:	Viresh Kumar <viresh.kumar@linaro.org>
23878L:	linux-i2c@vger.kernel.org
23879L:	virtualization@lists.linux.dev
23880S:	Maintained
23881F:	drivers/i2c/busses/i2c-virtio.c
23882F:	include/uapi/linux/virtio_i2c.h
23883
23884VIRTIO INPUT DRIVER
23885M:	Gerd Hoffmann <kraxel@redhat.com>
23886S:	Maintained
23887F:	drivers/virtio/virtio_input.c
23888F:	include/uapi/linux/virtio_input.h
23889
23890VIRTIO IOMMU DRIVER
23891M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23892L:	virtualization@lists.linux.dev
23893S:	Maintained
23894F:	drivers/iommu/virtio-iommu.c
23895F:	include/uapi/linux/virtio_iommu.h
23896
23897VIRTIO MEM DRIVER
23898M:	David Hildenbrand <david@redhat.com>
23899L:	virtualization@lists.linux.dev
23900S:	Maintained
23901W:	https://virtio-mem.gitlab.io/
23902F:	drivers/virtio/virtio_mem.c
23903F:	include/uapi/linux/virtio_mem.h
23904
23905VIRTIO PMEM DRIVER
23906M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23907L:	virtualization@lists.linux.dev
23908S:	Maintained
23909F:	drivers/nvdimm/nd_virtio.c
23910F:	drivers/nvdimm/virtio_pmem.c
23911
23912VIRTIO SOUND DRIVER
23913M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23914M:	"Michael S. Tsirkin" <mst@redhat.com>
23915L:	virtualization@lists.linux.dev
23916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23917S:	Maintained
23918F:	include/uapi/linux/virtio_snd.h
23919F:	sound/virtio/*
23920
23921VIRTUAL BOX GUEST DEVICE DRIVER
23922M:	Hans de Goede <hdegoede@redhat.com>
23923M:	Arnd Bergmann <arnd@arndb.de>
23924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23925S:	Maintained
23926F:	drivers/virt/vboxguest/
23927F:	include/linux/vbox_utils.h
23928F:	include/uapi/linux/vbox*.h
23929
23930VIRTUAL BOX SHARED FOLDER VFS DRIVER
23931M:	Hans de Goede <hdegoede@redhat.com>
23932L:	linux-fsdevel@vger.kernel.org
23933S:	Maintained
23934F:	fs/vboxsf/*
23935
23936VIRTUAL PCM TEST DRIVER
23937M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23938L:	linux-sound@vger.kernel.org
23939S:	Maintained
23940F:	Documentation/sound/cards/pcmtest.rst
23941F:	sound/drivers/pcmtest.c
23942F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23943
23944VIRTUAL SERIO DEVICE DRIVER
23945M:	Stephen Chandler Paul <thatslyude@gmail.com>
23946S:	Maintained
23947F:	drivers/input/serio/userio.c
23948F:	include/uapi/linux/userio.h
23949
23950VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23951M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23952S:	Maintained
23953F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23954F:	drivers/iio/light/veml6075.c
23955
23956VISL VIRTUAL STATELESS DECODER DRIVER
23957M:	Daniel Almeida <daniel.almeida@collabora.com>
23958L:	linux-media@vger.kernel.org
23959S:	Supported
23960F:	drivers/media/test-drivers/visl
23961
23962VIVID VIRTUAL VIDEO DRIVER
23963M:	Hans Verkuil <hverkuil@xs4all.nl>
23964L:	linux-media@vger.kernel.org
23965S:	Maintained
23966W:	https://linuxtv.org
23967T:	git git://linuxtv.org/media_tree.git
23968F:	drivers/media/test-drivers/vivid/*
23969
23970VM SOCKETS (AF_VSOCK)
23971M:	Stefano Garzarella <sgarzare@redhat.com>
23972L:	virtualization@lists.linux.dev
23973L:	netdev@vger.kernel.org
23974S:	Maintained
23975F:	drivers/net/vsockmon.c
23976F:	include/net/af_vsock.h
23977F:	include/uapi/linux/vm_sockets.h
23978F:	include/uapi/linux/vm_sockets_diag.h
23979F:	include/uapi/linux/vsockmon.h
23980F:	net/vmw_vsock/
23981F:	tools/testing/vsock/
23982
23983VMALLOC
23984M:	Andrew Morton <akpm@linux-foundation.org>
23985R:	Uladzislau Rezki <urezki@gmail.com>
23986R:	Christoph Hellwig <hch@infradead.org>
23987R:	Lorenzo Stoakes <lstoakes@gmail.com>
23988L:	linux-mm@kvack.org
23989S:	Maintained
23990W:	http://www.linux-mm.org
23991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23992F:	include/linux/vmalloc.h
23993F:	mm/vmalloc.c
23994
23995VME SUBSYSTEM
23996L:	linux-kernel@vger.kernel.org
23997S:	Orphan
23998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23999F:	Documentation/driver-api/vme.rst
24000F:	drivers/staging/vme_user/
24001
24002VMWARE BALLOON DRIVER
24003M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24005L:	linux-kernel@vger.kernel.org
24006S:	Supported
24007F:	drivers/misc/vmw_balloon.c
24008
24009VMWARE HYPERVISOR INTERFACE
24010M:	Ajay Kaher <ajay.kaher@broadcom.com>
24011M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24013L:	virtualization@lists.linux.dev
24014L:	x86@kernel.org
24015S:	Supported
24016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24017F:	arch/x86/include/asm/vmware.h
24018F:	arch/x86/kernel/cpu/vmware.c
24019
24020VMWARE PVRDMA DRIVER
24021M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24022M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24024L:	linux-rdma@vger.kernel.org
24025S:	Supported
24026F:	drivers/infiniband/hw/vmw_pvrdma/
24027
24028VMWARE PVSCSI DRIVER
24029M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24031L:	linux-scsi@vger.kernel.org
24032S:	Supported
24033F:	drivers/scsi/vmw_pvscsi.c
24034F:	drivers/scsi/vmw_pvscsi.h
24035
24036VMWARE VIRTUAL PTP CLOCK DRIVER
24037M:	Nick Shi <nick.shi@broadcom.com>
24038R:	Ajay Kaher <ajay.kaher@broadcom.com>
24039R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24041L:	netdev@vger.kernel.org
24042S:	Supported
24043F:	drivers/ptp/ptp_vmw.c
24044
24045VMWARE VMCI DRIVER
24046M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24047M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24049L:	linux-kernel@vger.kernel.org
24050S:	Supported
24051F:	drivers/misc/vmw_vmci/
24052F:	include/linux/vmw_vmci*
24053
24054VMWARE VMMOUSE SUBDRIVER
24055M:	Zack Rusin <zack.rusin@broadcom.com>
24056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24057L:	linux-input@vger.kernel.org
24058S:	Supported
24059F:	drivers/input/mouse/vmmouse.c
24060F:	drivers/input/mouse/vmmouse.h
24061
24062VMWARE VMXNET3 ETHERNET DRIVER
24063M:	Ronak Doshi <ronak.doshi@broadcom.com>
24064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24065L:	netdev@vger.kernel.org
24066S:	Supported
24067F:	drivers/net/vmxnet3/
24068
24069VMWARE VSOCK VMCI TRANSPORT DRIVER
24070M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24071M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24073L:	linux-kernel@vger.kernel.org
24074S:	Supported
24075F:	net/vmw_vsock/vmci_transport*
24076
24077VOCORE VOCORE2 BOARD
24078M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24079L:	linux-mips@vger.kernel.org
24080S:	Maintained
24081F:	arch/mips/boot/dts/ralink/vocore2.dts
24082
24083VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24084M:	Liam Girdwood <lgirdwood@gmail.com>
24085M:	Mark Brown <broonie@kernel.org>
24086L:	linux-kernel@vger.kernel.org
24087S:	Supported
24088W:	http://www.slimlogic.co.uk/?p=48
24089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24090F:	Documentation/devicetree/bindings/regulator/
24091F:	Documentation/power/regulator/
24092F:	drivers/regulator/
24093F:	include/dt-bindings/regulator/
24094F:	include/linux/regulator/
24095K:	regulator_get_optional
24096
24097VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24098R:	Matti Vaittinen <mazziesaccount@gmail.com>
24099F:	drivers/regulator/irq_helpers.c
24100
24101VRF
24102M:	David Ahern <dsahern@kernel.org>
24103L:	netdev@vger.kernel.org
24104S:	Maintained
24105F:	Documentation/networking/vrf.rst
24106F:	drivers/net/vrf.c
24107
24108VSPRINTF
24109M:	Petr Mladek <pmladek@suse.com>
24110M:	Steven Rostedt <rostedt@goodmis.org>
24111R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24112R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24113R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24114S:	Maintained
24115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24116F:	Documentation/core-api/printk-formats.rst
24117F:	lib/test_printf.c
24118F:	lib/test_scanf.c
24119F:	lib/vsprintf.c
24120
24121VT1211 HARDWARE MONITOR DRIVER
24122M:	Juerg Haefliger <juergh@proton.me>
24123L:	linux-hwmon@vger.kernel.org
24124S:	Maintained
24125F:	Documentation/hwmon/vt1211.rst
24126F:	drivers/hwmon/vt1211.c
24127
24128VT8231 HARDWARE MONITOR DRIVER
24129M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24130L:	linux-hwmon@vger.kernel.org
24131S:	Maintained
24132F:	drivers/hwmon/vt8231.c
24133
24134VUB300 USB to SDIO/SD/MMC bridge chip
24135L:	linux-mmc@vger.kernel.org
24136S:	Orphan
24137F:	drivers/mmc/host/vub300.c
24138
24139W1 DALLAS'S 1-WIRE BUS
24140M:	Krzysztof Kozlowski <krzk@kernel.org>
24141S:	Maintained
24142F:	Documentation/devicetree/bindings/w1/
24143F:	Documentation/w1/
24144F:	drivers/w1/
24145F:	include/linux/w1.h
24146
24147W83791D HARDWARE MONITORING DRIVER
24148M:	Marc Hulsman <m.hulsman@tudelft.nl>
24149L:	linux-hwmon@vger.kernel.org
24150S:	Maintained
24151F:	Documentation/hwmon/w83791d.rst
24152F:	drivers/hwmon/w83791d.c
24153
24154W83793 HARDWARE MONITORING DRIVER
24155M:	Rudolf Marek <r.marek@assembler.cz>
24156L:	linux-hwmon@vger.kernel.org
24157S:	Maintained
24158F:	Documentation/hwmon/w83793.rst
24159F:	drivers/hwmon/w83793.c
24160
24161W83795 HARDWARE MONITORING DRIVER
24162M:	Jean Delvare <jdelvare@suse.com>
24163L:	linux-hwmon@vger.kernel.org
24164S:	Maintained
24165F:	drivers/hwmon/w83795.c
24166
24167W83L51xD SD/MMC CARD INTERFACE DRIVER
24168M:	Pierre Ossman <pierre@ossman.eu>
24169S:	Maintained
24170F:	drivers/mmc/host/wbsd.*
24171
24172WACOM PROTOCOL 4 SERIAL TABLETS
24173M:	Julian Squires <julian@cipht.net>
24174M:	Hans de Goede <hdegoede@redhat.com>
24175L:	linux-input@vger.kernel.org
24176S:	Maintained
24177F:	drivers/input/tablet/wacom_serial4.c
24178
24179WANGXUN ETHERNET DRIVER
24180M:	Jiawen Wu <jiawenwu@trustnetic.com>
24181M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24182L:	netdev@vger.kernel.org
24183S:	Maintained
24184W:	https://www.net-swift.com
24185F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24186F:	drivers/net/ethernet/wangxun/
24187F:	drivers/net/pcs/pcs-xpcs-wx.c
24188
24189WATCHDOG DEVICE DRIVERS
24190M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24191M:	Guenter Roeck <linux@roeck-us.net>
24192L:	linux-watchdog@vger.kernel.org
24193S:	Maintained
24194W:	http://www.linux-watchdog.org/
24195T:	git git://www.linux-watchdog.org/linux-watchdog.git
24196F:	Documentation/devicetree/bindings/watchdog/
24197F:	Documentation/watchdog/
24198F:	drivers/watchdog/
24199F:	include/linux/watchdog.h
24200F:	include/trace/events/watchdog.h
24201F:	include/uapi/linux/watchdog.h
24202
24203WAVE5 VPU CODEC DRIVER
24204M:	Nas Chung <nas.chung@chipsnmedia.com>
24205M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24206L:	linux-media@vger.kernel.org
24207S:	Maintained
24208F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24209F:	drivers/media/platform/chips-media/wave5/
24210
24211WHISKEYCOVE PMIC GPIO DRIVER
24212M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24213L:	linux-gpio@vger.kernel.org
24214S:	Maintained
24215F:	drivers/gpio/gpio-wcove.c
24216
24217WHWAVE RTC DRIVER
24218M:	Dianlong Li <long17.cool@163.com>
24219L:	linux-rtc@vger.kernel.org
24220S:	Maintained
24221F:	drivers/rtc/rtc-sd3078.c
24222
24223WIIMOTE HID DRIVER
24224M:	David Rheinsberg <david@readahead.eu>
24225L:	linux-input@vger.kernel.org
24226S:	Maintained
24227F:	drivers/hid/hid-wiimote*
24228
24229WILOCITY WIL6210 WIRELESS DRIVER
24230L:	linux-wireless@vger.kernel.org
24231S:	Orphan
24232W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24233F:	drivers/net/wireless/ath/wil6210/
24234
24235WINBOND CIR DRIVER
24236M:	David Härdeman <david@hardeman.nu>
24237S:	Maintained
24238F:	drivers/media/rc/winbond-cir.c
24239
24240WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24241L:	linux-watchdog@vger.kernel.org
24242S:	Orphan
24243F:	drivers/watchdog/ebc-c384_wdt.c
24244
24245WINSYSTEMS WS16C48 GPIO DRIVER
24246M:	William Breathitt Gray <wbg@kernel.org>
24247L:	linux-gpio@vger.kernel.org
24248S:	Maintained
24249F:	drivers/gpio/gpio-ws16c48.c
24250
24251WIREGUARD SECURE NETWORK TUNNEL
24252M:	Jason A. Donenfeld <Jason@zx2c4.com>
24253L:	wireguard@lists.zx2c4.com
24254L:	netdev@vger.kernel.org
24255S:	Maintained
24256F:	drivers/net/wireguard/
24257F:	tools/testing/selftests/wireguard/
24258
24259WISTRON LAPTOP BUTTON DRIVER
24260M:	Miloslav Trmac <mitr@volny.cz>
24261S:	Maintained
24262F:	drivers/input/misc/wistron_btns.c
24263
24264WMI BINARY MOF DRIVER
24265M:	Armin Wolf <W_Armin@gmx.de>
24266R:	Thomas Weißschuh <linux@weissschuh.net>
24267L:	platform-driver-x86@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24270F:	Documentation/wmi/devices/wmi-bmof.rst
24271F:	drivers/platform/x86/wmi-bmof.c
24272
24273WOLFSON MICROELECTRONICS DRIVERS
24274L:	patches@opensource.cirrus.com
24275S:	Supported
24276W:	https://github.com/CirrusLogic/linux-drivers/wiki
24277T:	git https://github.com/CirrusLogic/linux-drivers.git
24278F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24279F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24280F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24281F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24282F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24283F:	Documentation/devicetree/bindings/sound/wm*
24284F:	Documentation/hwmon/wm83??.rst
24285F:	arch/arm/mach-s3c/mach-crag6410*
24286F:	drivers/clk/clk-wm83*.c
24287F:	drivers/gpio/gpio-*wm*.c
24288F:	drivers/gpio/gpio-arizona.c
24289F:	drivers/hwmon/wm83??-hwmon.c
24290F:	drivers/input/misc/wm831x-on.c
24291F:	drivers/input/touchscreen/wm831x-ts.c
24292F:	drivers/input/touchscreen/wm97*.c
24293F:	drivers/leds/leds-wm83*.c
24294F:	drivers/mfd/arizona*
24295F:	drivers/mfd/cs47l24*
24296F:	drivers/mfd/wm*.c
24297F:	drivers/power/supply/wm83*.c
24298F:	drivers/regulator/arizona*
24299F:	drivers/regulator/wm8*.c
24300F:	drivers/rtc/rtc-wm83*.c
24301F:	drivers/video/backlight/wm83*_bl.c
24302F:	drivers/watchdog/wm83*_wdt.c
24303F:	include/linux/mfd/arizona/
24304F:	include/linux/mfd/wm831x/
24305F:	include/linux/mfd/wm8350/
24306F:	include/linux/mfd/wm8400*
24307F:	include/linux/regulator/arizona*
24308F:	include/linux/wm97xx.h
24309F:	include/sound/wm????.h
24310F:	sound/soc/codecs/arizona*
24311F:	sound/soc/codecs/cs47l24*
24312F:	sound/soc/codecs/wm*
24313
24314WORKQUEUE
24315M:	Tejun Heo <tj@kernel.org>
24316R:	Lai Jiangshan <jiangshanlai@gmail.com>
24317S:	Maintained
24318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24319F:	Documentation/core-api/workqueue.rst
24320F:	include/linux/workqueue.h
24321F:	kernel/workqueue.c
24322F:	kernel/workqueue_internal.h
24323
24324WWAN DRIVERS
24325M:	Loic Poulain <loic.poulain@linaro.org>
24326M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24327R:	Johannes Berg <johannes@sipsolutions.net>
24328L:	netdev@vger.kernel.org
24329S:	Maintained
24330F:	drivers/net/wwan/
24331F:	include/linux/wwan.h
24332F:	include/uapi/linux/wwan.h
24333
24334X-POWERS AXP288 PMIC DRIVERS
24335M:	Hans de Goede <hdegoede@redhat.com>
24336S:	Maintained
24337F:	drivers/acpi/pmic/intel_pmic_xpower.c
24338N:	axp288
24339
24340X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24341M:	Chen-Yu Tsai <wens@csie.org>
24342L:	linux-kernel@vger.kernel.org
24343S:	Maintained
24344N:	axp[128]
24345
24346X.25 STACK
24347M:	Martin Schiller <ms@dev.tdt.de>
24348L:	linux-x25@vger.kernel.org
24349S:	Maintained
24350F:	Documentation/networking/lapb-module.rst
24351F:	Documentation/networking/x25*
24352F:	drivers/net/wan/hdlc_x25.c
24353F:	drivers/net/wan/lapbether.c
24354F:	include/*/lapb.h
24355F:	include/net/x25*
24356F:	include/uapi/linux/x25.h
24357F:	net/lapb/
24358F:	net/x25/
24359
24360X86 ARCHITECTURE (32-BIT AND 64-BIT)
24361M:	Thomas Gleixner <tglx@linutronix.de>
24362M:	Ingo Molnar <mingo@redhat.com>
24363M:	Borislav Petkov <bp@alien8.de>
24364M:	Dave Hansen <dave.hansen@linux.intel.com>
24365M:	x86@kernel.org
24366R:	"H. Peter Anvin" <hpa@zytor.com>
24367L:	linux-kernel@vger.kernel.org
24368S:	Maintained
24369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24370F:	Documentation/arch/x86/
24371F:	Documentation/devicetree/bindings/x86/
24372F:	arch/x86/
24373
24374X86 ENTRY CODE
24375M:	Andy Lutomirski <luto@kernel.org>
24376L:	linux-kernel@vger.kernel.org
24377S:	Maintained
24378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24379F:	arch/x86/entry/
24380
24381X86 HARDWARE VULNERABILITIES
24382M:	Thomas Gleixner <tglx@linutronix.de>
24383M:	Borislav Petkov <bp@alien8.de>
24384M:	Peter Zijlstra <peterz@infradead.org>
24385M:	Josh Poimboeuf <jpoimboe@kernel.org>
24386R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24387S:	Maintained
24388F:	Documentation/admin-guide/hw-vuln/
24389F:	arch/x86/include/asm/nospec-branch.h
24390F:	arch/x86/kernel/cpu/bugs.c
24391
24392X86 MCE INFRASTRUCTURE
24393M:	Tony Luck <tony.luck@intel.com>
24394M:	Borislav Petkov <bp@alien8.de>
24395L:	linux-edac@vger.kernel.org
24396S:	Maintained
24397F:	Documentation/ABI/testing/sysfs-mce
24398F:	Documentation/arch/x86/x86_64/machinecheck.rst
24399F:	arch/x86/kernel/cpu/mce/*
24400
24401X86 MICROCODE UPDATE SUPPORT
24402M:	Borislav Petkov <bp@alien8.de>
24403S:	Maintained
24404F:	arch/x86/kernel/cpu/microcode/*
24405
24406X86 MM
24407M:	Dave Hansen <dave.hansen@linux.intel.com>
24408M:	Andy Lutomirski <luto@kernel.org>
24409M:	Peter Zijlstra <peterz@infradead.org>
24410L:	linux-kernel@vger.kernel.org
24411S:	Maintained
24412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24413F:	arch/x86/mm/
24414
24415X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24416M:	Hans de Goede <hdegoede@redhat.com>
24417L:	platform-driver-x86@vger.kernel.org
24418S:	Maintained
24419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24420F:	drivers/platform/x86/x86-android-tablets/
24421
24422X86 PLATFORM DRIVERS
24423M:	Hans de Goede <hdegoede@redhat.com>
24424M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24425L:	platform-driver-x86@vger.kernel.org
24426S:	Maintained
24427Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24429F:	drivers/platform/olpc/
24430F:	drivers/platform/x86/
24431F:	include/linux/platform_data/x86/
24432
24433X86 PLATFORM UV HPE SUPERDOME FLEX
24434M:	Steve Wahl <steve.wahl@hpe.com>
24435R:	Justin Ernst <justin.ernst@hpe.com>
24436R:	Kyle Meyer <kyle.meyer@hpe.com>
24437R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24438R:	Russ Anderson <russ.anderson@hpe.com>
24439S:	Supported
24440F:	arch/x86/include/asm/uv/
24441F:	arch/x86/kernel/apic/x2apic_uv_x.c
24442F:	arch/x86/platform/uv/
24443
24444X86 STACK UNWINDING
24445M:	Josh Poimboeuf <jpoimboe@kernel.org>
24446M:	Peter Zijlstra <peterz@infradead.org>
24447S:	Supported
24448F:	arch/x86/include/asm/unwind*.h
24449F:	arch/x86/kernel/dumpstack.c
24450F:	arch/x86/kernel/stacktrace.c
24451F:	arch/x86/kernel/unwind_*.c
24452
24453X86 TRUST DOMAIN EXTENSIONS (TDX)
24454M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24455R:	Dave Hansen <dave.hansen@linux.intel.com>
24456L:	x86@kernel.org
24457L:	linux-coco@lists.linux.dev
24458S:	Supported
24459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24460F:	arch/x86/boot/compressed/tdx*
24461F:	arch/x86/coco/tdx/
24462F:	arch/x86/include/asm/shared/tdx.h
24463F:	arch/x86/include/asm/tdx.h
24464F:	arch/x86/virt/vmx/tdx/
24465F:	drivers/virt/coco/tdx-guest
24466
24467X86 VDSO
24468M:	Andy Lutomirski <luto@kernel.org>
24469L:	linux-kernel@vger.kernel.org
24470S:	Maintained
24471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24472F:	arch/x86/entry/vdso/
24473
24474XARRAY
24475M:	Matthew Wilcox <willy@infradead.org>
24476L:	linux-fsdevel@vger.kernel.org
24477S:	Supported
24478F:	Documentation/core-api/xarray.rst
24479F:	include/linux/idr.h
24480F:	include/linux/xarray.h
24481F:	lib/idr.c
24482F:	lib/xarray.c
24483F:	tools/testing/radix-tree
24484
24485XBOX DVD IR REMOTE
24486M:	Benjamin Valentin <benpicco@googlemail.com>
24487S:	Maintained
24488F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24489F:	drivers/media/rc/xbox_remote.c
24490
24491XC2028/3028 TUNER DRIVER
24492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24493L:	linux-media@vger.kernel.org
24494S:	Maintained
24495W:	https://linuxtv.org
24496T:	git git://linuxtv.org/media_tree.git
24497F:	drivers/media/tuners/xc2028.*
24498
24499XDP (eXpress Data Path)
24500M:	Alexei Starovoitov <ast@kernel.org>
24501M:	Daniel Borkmann <daniel@iogearbox.net>
24502M:	David S. Miller <davem@davemloft.net>
24503M:	Jakub Kicinski <kuba@kernel.org>
24504M:	Jesper Dangaard Brouer <hawk@kernel.org>
24505M:	John Fastabend <john.fastabend@gmail.com>
24506L:	netdev@vger.kernel.org
24507L:	bpf@vger.kernel.org
24508S:	Supported
24509F:	drivers/net/ethernet/*/*/*/*/*xdp*
24510F:	drivers/net/ethernet/*/*/*xdp*
24511F:	include/net/xdp.h
24512F:	include/net/xdp_priv.h
24513F:	include/trace/events/xdp.h
24514F:	kernel/bpf/cpumap.c
24515F:	kernel/bpf/devmap.c
24516F:	net/core/xdp.c
24517F:	samples/bpf/xdp*
24518F:	tools/testing/selftests/bpf/*/*xdp*
24519F:	tools/testing/selftests/bpf/*xdp*
24520K:	(?:\b|_)xdp(?:\b|_)
24521
24522XDP SOCKETS (AF_XDP)
24523M:	Björn Töpel <bjorn@kernel.org>
24524M:	Magnus Karlsson <magnus.karlsson@intel.com>
24525M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24526R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24527L:	netdev@vger.kernel.org
24528L:	bpf@vger.kernel.org
24529S:	Maintained
24530F:	Documentation/networking/af_xdp.rst
24531F:	include/net/netns/xdp.h
24532F:	include/net/xdp_sock*
24533F:	include/net/xsk_buff_pool.h
24534F:	include/uapi/linux/if_xdp.h
24535F:	include/uapi/linux/xdp_diag.h
24536F:	net/xdp/
24537F:	tools/testing/selftests/bpf/*xsk*
24538
24539XEN BLOCK SUBSYSTEM
24540M:	Roger Pau Monné <roger.pau@citrix.com>
24541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24542S:	Supported
24543F:	drivers/block/xen*
24544F:	drivers/block/xen-blkback/*
24545
24546XEN HYPERVISOR ARM
24547M:	Stefano Stabellini <sstabellini@kernel.org>
24548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24549S:	Maintained
24550F:	arch/arm/include/asm/xen/
24551F:	arch/arm/xen/
24552
24553XEN HYPERVISOR ARM64
24554M:	Stefano Stabellini <sstabellini@kernel.org>
24555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24556S:	Maintained
24557F:	arch/arm64/include/asm/xen/
24558F:	arch/arm64/xen/
24559
24560XEN HYPERVISOR INTERFACE
24561M:	Juergen Gross <jgross@suse.com>
24562M:	Stefano Stabellini <sstabellini@kernel.org>
24563R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24564L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24565S:	Supported
24566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24567F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24568F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24569F:	drivers/*/xen-*front.c
24570F:	drivers/xen/
24571F:	include/uapi/xen/
24572F:	include/xen/
24573F:	kernel/configs/xen.config
24574
24575XEN HYPERVISOR X86
24576M:	Juergen Gross <jgross@suse.com>
24577R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24578L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24579S:	Supported
24580F:	arch/x86/configs/xen.config
24581F:	arch/x86/include/asm/pvclock-abi.h
24582F:	arch/x86/include/asm/xen/
24583F:	arch/x86/platform/pvh/
24584F:	arch/x86/xen/
24585
24586XEN NETWORK BACKEND DRIVER
24587M:	Wei Liu <wei.liu@kernel.org>
24588M:	Paul Durrant <paul@xen.org>
24589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24590L:	netdev@vger.kernel.org
24591S:	Supported
24592F:	drivers/net/xen-netback/*
24593
24594XEN PCI SUBSYSTEM
24595M:	Juergen Gross <jgross@suse.com>
24596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24597S:	Supported
24598F:	arch/x86/pci/*xen*
24599F:	drivers/pci/*xen*
24600
24601XEN PVSCSI DRIVERS
24602M:	Juergen Gross <jgross@suse.com>
24603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24604L:	linux-scsi@vger.kernel.org
24605S:	Supported
24606F:	drivers/scsi/xen-scsifront.c
24607F:	drivers/xen/xen-scsiback.c
24608F:	include/xen/interface/io/vscsiif.h
24609
24610XEN PVUSB DRIVER
24611M:	Juergen Gross <jgross@suse.com>
24612L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24613L:	linux-usb@vger.kernel.org
24614S:	Supported
24615F:	drivers/usb/host/xen*
24616F:	include/xen/interface/io/usbif.h
24617
24618XEN SOUND FRONTEND DRIVER
24619M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24620L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24622S:	Supported
24623F:	sound/xen/*
24624
24625XEN SWIOTLB SUBSYSTEM
24626M:	Juergen Gross <jgross@suse.com>
24627M:	Stefano Stabellini <sstabellini@kernel.org>
24628L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24629L:	iommu@lists.linux.dev
24630S:	Supported
24631F:	arch/*/include/asm/xen/swiotlb-xen.h
24632F:	drivers/xen/swiotlb-xen.c
24633F:	include/xen/arm/swiotlb-xen.h
24634F:	include/xen/swiotlb-xen.h
24635
24636XFS FILESYSTEM
24637M:	Chandan Babu R <chandan.babu@oracle.com>
24638R:	Darrick J. Wong <djwong@kernel.org>
24639L:	linux-xfs@vger.kernel.org
24640S:	Supported
24641W:	http://xfs.org/
24642C:	irc://irc.oftc.net/xfs
24643T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24644P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24645F:	Documentation/ABI/testing/sysfs-fs-xfs
24646F:	Documentation/admin-guide/xfs.rst
24647F:	Documentation/filesystems/xfs/*
24648F:	fs/xfs/
24649F:	include/uapi/linux/dqblk_xfs.h
24650F:	include/uapi/linux/fsmap.h
24651
24652XILINX AMS DRIVER
24653M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24654L:	linux-iio@vger.kernel.org
24655S:	Maintained
24656F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24657F:	drivers/iio/adc/xilinx-ams.c
24658
24659XILINX AXI ETHERNET DRIVER
24660M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24661S:	Maintained
24662F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24663F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24664
24665XILINX CAN DRIVER
24666M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24667L:	linux-can@vger.kernel.org
24668S:	Maintained
24669F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24670F:	drivers/net/can/xilinx_can.c
24671
24672XILINX EVENT MANAGEMENT DRIVER
24673M:	Michal Simek <michal.simek@amd.com>
24674S:	Maintained
24675F:	drivers/soc/xilinx/xlnx_event_manager.c
24676F:	include/linux/firmware/xlnx-event-manager.h
24677
24678XILINX GPIO DRIVER
24679M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24680R:	Srinivas Neeli <srinivas.neeli@amd.com>
24681R:	Michal Simek <michal.simek@amd.com>
24682S:	Maintained
24683F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24684F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24685F:	drivers/gpio/gpio-xilinx.c
24686F:	drivers/gpio/gpio-zynq.c
24687
24688XILINX LL TEMAC ETHERNET DRIVER
24689L:	netdev@vger.kernel.org
24690S:	Orphan
24691F:	drivers/net/ethernet/xilinx/ll_temac*
24692
24693XILINX PWM DRIVER
24694M:	Sean Anderson <sean.anderson@seco.com>
24695S:	Maintained
24696F:	drivers/pwm/pwm-xilinx.c
24697F:	include/clocksource/timer-xilinx.h
24698
24699XILINX SD-FEC IP CORES
24700M:	Derek Kiernan <derek.kiernan@amd.com>
24701M:	Dragan Cvetic <dragan.cvetic@amd.com>
24702S:	Maintained
24703F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24704F:	Documentation/misc-devices/xilinx_sdfec.rst
24705F:	drivers/misc/Kconfig
24706F:	drivers/misc/Makefile
24707F:	drivers/misc/xilinx_sdfec.c
24708F:	include/uapi/misc/xilinx_sdfec.h
24709
24710XILINX UARTLITE SERIAL DRIVER
24711M:	Peter Korsgaard <jacmet@sunsite.dk>
24712L:	linux-serial@vger.kernel.org
24713S:	Maintained
24714F:	drivers/tty/serial/uartlite.c
24715
24716XILINX VIDEO IP CORES
24717M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24718L:	linux-media@vger.kernel.org
24719S:	Supported
24720T:	git git://linuxtv.org/media_tree.git
24721F:	Documentation/devicetree/bindings/media/xilinx/
24722F:	drivers/media/platform/xilinx/
24723F:	include/uapi/linux/xilinx-v4l2-controls.h
24724
24725XILINX VERSAL EDAC DRIVER
24726M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24727M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24730F:	drivers/edac/versal_edac.c
24731
24732XILINX WATCHDOG DRIVER
24733M:	Srinivas Neeli <srinivas.neeli@amd.com>
24734R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24735R:	Michal Simek <michal.simek@amd.com>
24736S:	Maintained
24737F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24738F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24739F:	drivers/watchdog/of_xilinx_wdt.c
24740F:	drivers/watchdog/xilinx_wwdt.c
24741
24742XILINX XDMA DRIVER
24743M:	Lizhi Hou <lizhi.hou@amd.com>
24744M:	Brian Xu <brian.xu@amd.com>
24745M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24746L:	dmaengine@vger.kernel.org
24747S:	Supported
24748F:	drivers/dma/xilinx/xdma-regs.h
24749F:	drivers/dma/xilinx/xdma.c
24750F:	include/linux/dma/amd_xdma.h
24751F:	include/linux/platform_data/amd_xdma.h
24752
24753XILINX ZYNQMP DPDMA DRIVER
24754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24755L:	dmaengine@vger.kernel.org
24756S:	Supported
24757F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24758F:	drivers/dma/xilinx/xilinx_dpdma.c
24759F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24760
24761XILINX ZYNQMP OCM EDAC DRIVER
24762M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24763M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24764S:	Maintained
24765F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24766F:	drivers/edac/zynqmp_edac.c
24767
24768XILINX ZYNQMP PSGTR PHY DRIVER
24769M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24770L:	linux-kernel@vger.kernel.org
24771S:	Supported
24772T:	git https://github.com/Xilinx/linux-xlnx.git
24773F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24774F:	drivers/phy/xilinx/phy-zynqmp.c
24775
24776XILINX ZYNQMP SHA3 DRIVER
24777M:	Harsha <harsha.harsha@amd.com>
24778S:	Maintained
24779F:	drivers/crypto/xilinx/zynqmp-sha.c
24780
24781XILINX ZYNQMP NVMEM DRIVER
24782M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24783M:	Kalyani Akula <kalyani.akula@amd.com>
24784R:	Michal Simek <michal.simek@amd.com>
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24787F:	drivers/nvmem/zynqmp_nvmem.c
24788
24789XILLYBUS DRIVER
24790M:	Eli Billauer <eli.billauer@gmail.com>
24791L:	linux-kernel@vger.kernel.org
24792S:	Supported
24793F:	drivers/char/xillybus/
24794
24795XLP9XX I2C DRIVER
24796M:	George Cherian <gcherian@marvell.com>
24797L:	linux-i2c@vger.kernel.org
24798S:	Supported
24799W:	http://www.marvell.com
24800F:	drivers/i2c/busses/i2c-xlp9xx.c
24801
24802XRA1403 GPIO EXPANDER
24803M:	Nandor Han <nandor.han@ge.com>
24804L:	linux-gpio@vger.kernel.org
24805S:	Maintained
24806F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24807F:	drivers/gpio/gpio-xra1403.c
24808
24809XTENSA XTFPGA PLATFORM SUPPORT
24810M:	Max Filippov <jcmvbkbc@gmail.com>
24811S:	Maintained
24812F:	drivers/spi/spi-xtensa-xtfpga.c
24813F:	sound/soc/xtensa/xtfpga-i2s.c
24814
24815YAM DRIVER FOR AX.25
24816M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24817L:	linux-hams@vger.kernel.org
24818S:	Maintained
24819F:	drivers/net/hamradio/yam*
24820F:	include/linux/yam.h
24821
24822YAMA SECURITY MODULE
24823M:	Kees Cook <keescook@chromium.org>
24824S:	Supported
24825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24826F:	Documentation/admin-guide/LSM/Yama.rst
24827F:	security/yama/
24828
24829YAML NETLINK (YNL)
24830M:	Donald Hunter <donald.hunter@gmail.com>
24831M:	Jakub Kicinski <kuba@kernel.org>
24832F:	Documentation/netlink/
24833F:	Documentation/userspace-api/netlink/intro-specs.rst
24834F:	Documentation/userspace-api/netlink/specs.rst
24835F:	tools/net/ynl/
24836
24837YEALINK PHONE DRIVER
24838M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24839L:	usbb2k-api-dev@nongnu.org
24840S:	Maintained
24841F:	Documentation/input/devices/yealink.rst
24842F:	drivers/input/misc/yealink.*
24843
24844Z3FOLD COMPRESSED PAGE ALLOCATOR
24845M:	Vitaly Wool <vitaly.wool@konsulko.com>
24846R:	Miaohe Lin <linmiaohe@huawei.com>
24847L:	linux-mm@kvack.org
24848S:	Maintained
24849F:	mm/z3fold.c
24850
24851Z8530 DRIVER FOR AX.25
24852M:	Joerg Reuter <jreuter@yaina.de>
24853L:	linux-hams@vger.kernel.org
24854S:	Maintained
24855W:	http://yaina.de/jreuter/
24856W:	http://www.qsl.net/dl1bke/
24857F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24858F:	drivers/net/hamradio/*scc.c
24859F:	drivers/net/hamradio/z8530.h
24860
24861ZBUD COMPRESSED PAGE ALLOCATOR
24862M:	Seth Jennings <sjenning@redhat.com>
24863M:	Dan Streetman <ddstreet@ieee.org>
24864L:	linux-mm@kvack.org
24865S:	Maintained
24866F:	mm/zbud.c
24867
24868ZD1211RW WIRELESS DRIVER
24869L:	linux-wireless@vger.kernel.org
24870S:	Orphan
24871F:	drivers/net/wireless/zydas/zd1211rw/
24872
24873ZD1301 MEDIA DRIVER
24874L:	linux-media@vger.kernel.org
24875S:	Orphan
24876W:	https://linuxtv.org/
24877Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24878F:	drivers/media/usb/dvb-usb-v2/zd1301*
24879
24880ZD1301_DEMOD MEDIA DRIVER
24881L:	linux-media@vger.kernel.org
24882S:	Orphan
24883W:	https://linuxtv.org/
24884Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24885F:	drivers/media/dvb-frontends/zd1301_demod*
24886
24887ZHAOXIN PROCESSOR SUPPORT
24888M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24889L:	linux-kernel@vger.kernel.org
24890S:	Maintained
24891F:	arch/x86/kernel/cpu/zhaoxin.c
24892
24893ZONEFS FILESYSTEM
24894M:	Damien Le Moal <dlemoal@kernel.org>
24895M:	Naohiro Aota <naohiro.aota@wdc.com>
24896R:	Johannes Thumshirn <jth@kernel.org>
24897L:	linux-fsdevel@vger.kernel.org
24898S:	Maintained
24899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24900F:	Documentation/filesystems/zonefs.rst
24901F:	fs/zonefs/
24902
24903ZR36067 VIDEO FOR LINUX DRIVER
24904M:	Corentin Labbe <clabbe@baylibre.com>
24905L:	mjpeg-users@lists.sourceforge.net
24906L:	linux-media@vger.kernel.org
24907S:	Maintained
24908W:	http://mjpeg.sourceforge.net/driver-zoran/
24909Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24910F:	Documentation/driver-api/media/drivers/zoran.rst
24911F:	drivers/media/pci/zoran/
24912
24913ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24914M:	Minchan Kim <minchan@kernel.org>
24915M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24916L:	linux-kernel@vger.kernel.org
24917S:	Maintained
24918F:	Documentation/admin-guide/blockdev/zram.rst
24919F:	drivers/block/zram/
24920
24921ZS DECSTATION Z85C30 SERIAL DRIVER
24922M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24923S:	Maintained
24924F:	drivers/tty/serial/zs.*
24925
24926ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24927M:	Minchan Kim <minchan@kernel.org>
24928M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24929L:	linux-mm@kvack.org
24930S:	Maintained
24931F:	Documentation/mm/zsmalloc.rst
24932F:	include/linux/zsmalloc.h
24933F:	mm/zsmalloc.c
24934
24935ZSTD
24936M:	Nick Terrell <terrelln@fb.com>
24937S:	Maintained
24938B:	https://github.com/facebook/zstd/issues
24939T:	git https://github.com/terrelln/linux.git
24940F:	crypto/zstd.c
24941F:	include/linux/zstd*
24942F:	lib/decompress_unzstd.c
24943F:	lib/zstd/
24944N:	zstd
24945K:	zstd
24946
24947ZSWAP COMPRESSED SWAP CACHING
24948M:	Johannes Weiner <hannes@cmpxchg.org>
24949M:	Yosry Ahmed <yosryahmed@google.com>
24950M:	Nhat Pham <nphamcs@gmail.com>
24951R:	Chengming Zhou <chengming.zhou@linux.dev>
24952L:	linux-mm@kvack.org
24953S:	Maintained
24954F:	Documentation/admin-guide/mm/zswap.rst
24955F:	include/linux/zpool.h
24956F:	include/linux/zswap.h
24957F:	mm/zpool.c
24958F:	mm/zswap.c
24959F:	tools/testing/selftests/cgroup/test_zswap.c
24960
24961THE REST
24962M:	Linus Torvalds <torvalds@linux-foundation.org>
24963L:	linux-kernel@vger.kernel.org
24964S:	Buried alive in reporters
24965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24966F:	*
24967F:	*/
24968