xref: /linux/MAINTAINERS (revision cb626376cbd00cd69329371519a8e9568baef715)
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
5216F:	drivers/mfd/cs40l*
5217F:	include/linux/mfd/cs40l*
5218
5219CIRRUS LOGIC DSP FIRMWARE DRIVER
5220M:	Simon Trimmer <simont@opensource.cirrus.com>
5221M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5222M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5223L:	patches@opensource.cirrus.com
5224S:	Supported
5225W:	https://github.com/CirrusLogic/linux-drivers/wiki
5226T:	git https://github.com/CirrusLogic/linux-drivers.git
5227F:	drivers/firmware/cirrus/*
5228F:	include/linux/firmware/cirrus/*
5229
5230CIRRUS LOGIC EP93XX ETHERNET DRIVER
5231M:	Hartley Sweeten <hsweeten@visionengravers.com>
5232L:	netdev@vger.kernel.org
5233S:	Maintained
5234F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5235
5236CIRRUS LOGIC LOCHNAGAR DRIVER
5237M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5238M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5239L:	patches@opensource.cirrus.com
5240S:	Supported
5241F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5242F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5243F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5244F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5245F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5246F:	Documentation/hwmon/lochnagar.rst
5247F:	drivers/clk/clk-lochnagar.c
5248F:	drivers/hwmon/lochnagar-hwmon.c
5249F:	drivers/mfd/lochnagar-i2c.c
5250F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5251F:	drivers/regulator/lochnagar-regulator.c
5252F:	include/dt-bindings/clock/lochnagar.h
5253F:	include/dt-bindings/pinctrl/lochnagar.h
5254F:	include/linux/mfd/lochnagar*
5255F:	sound/soc/codecs/lochnagar-sc.c
5256
5257CIRRUS LOGIC MADERA CODEC DRIVERS
5258M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5259M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5261L:	patches@opensource.cirrus.com
5262S:	Supported
5263W:	https://github.com/CirrusLogic/linux-drivers/wiki
5264T:	git https://github.com/CirrusLogic/linux-drivers.git
5265F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5266F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5267F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5268F:	drivers/gpio/gpio-madera*
5269F:	drivers/irqchip/irq-madera*
5270F:	drivers/mfd/cs47l*
5271F:	drivers/mfd/madera*
5272F:	drivers/pinctrl/cirrus/*
5273F:	include/dt-bindings/sound/madera*
5274F:	include/linux/irqchip/irq-madera*
5275F:	include/linux/mfd/madera/*
5276F:	include/sound/madera*
5277F:	sound/soc/codecs/cs47l*
5278F:	sound/soc/codecs/madera*
5279
5280CISCO FCOE HBA DRIVER
5281M:	Satish Kharat <satishkh@cisco.com>
5282M:	Sesidhar Baddela <sebaddel@cisco.com>
5283M:	Karan Tilak Kumar <kartilak@cisco.com>
5284L:	linux-scsi@vger.kernel.org
5285S:	Supported
5286F:	drivers/scsi/fnic/
5287
5288CISCO SCSI HBA DRIVER
5289M:	Karan Tilak Kumar <kartilak@cisco.com>
5290M:	Sesidhar Baddela <sebaddel@cisco.com>
5291L:	linux-scsi@vger.kernel.org
5292S:	Supported
5293F:	drivers/scsi/snic/
5294
5295CISCO VIC ETHERNET NIC DRIVER
5296M:	Christian Benvenuti <benve@cisco.com>
5297M:	Satish Kharat <satishkh@cisco.com>
5298S:	Supported
5299F:	drivers/net/ethernet/cisco/enic/
5300
5301CISCO VIC LOW LATENCY NIC DRIVER
5302M:	Christian Benvenuti <benve@cisco.com>
5303M:	Nelson Escobar <neescoba@cisco.com>
5304S:	Supported
5305F:	drivers/infiniband/hw/usnic/
5306
5307CLANG CONTROL FLOW INTEGRITY SUPPORT
5308M:	Sami Tolvanen <samitolvanen@google.com>
5309M:	Kees Cook <keescook@chromium.org>
5310R:	Nathan Chancellor <nathan@kernel.org>
5311L:	llvm@lists.linux.dev
5312S:	Supported
5313B:	https://github.com/ClangBuiltLinux/linux/issues
5314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5315F:	include/linux/cfi.h
5316F:	kernel/cfi.c
5317
5318CLANG-FORMAT FILE
5319M:	Miguel Ojeda <ojeda@kernel.org>
5320S:	Maintained
5321F:	.clang-format
5322
5323CLANG/LLVM BUILD SUPPORT
5324M:	Nathan Chancellor <nathan@kernel.org>
5325R:	Nick Desaulniers <ndesaulniers@google.com>
5326R:	Bill Wendling <morbo@google.com>
5327R:	Justin Stitt <justinstitt@google.com>
5328L:	llvm@lists.linux.dev
5329S:	Supported
5330W:	https://clangbuiltlinux.github.io/
5331B:	https://github.com/ClangBuiltLinux/linux/issues
5332C:	irc://irc.libera.chat/clangbuiltlinux
5333F:	Documentation/kbuild/llvm.rst
5334F:	include/linux/compiler-clang.h
5335F:	scripts/Makefile.clang
5336F:	scripts/clang-tools/
5337K:	\b(?i:clang|llvm)\b
5338
5339CLK API
5340M:	Russell King <linux@armlinux.org.uk>
5341L:	linux-clk@vger.kernel.org
5342S:	Maintained
5343F:	include/linux/clk.h
5344
5345CLOCKSOURCE, CLOCKEVENT DRIVERS
5346M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5347M:	Thomas Gleixner <tglx@linutronix.de>
5348L:	linux-kernel@vger.kernel.org
5349S:	Supported
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5351F:	Documentation/devicetree/bindings/timer/
5352F:	drivers/clocksource/
5353
5354CLOSURES
5355M:	Kent Overstreet <kent.overstreet@linux.dev>
5356L:	linux-bcachefs@vger.kernel.org
5357S:	Supported
5358C:	irc://irc.oftc.net/bcache
5359F:	include/linux/closure.h
5360F:	lib/closure.c
5361
5362CMPC ACPI DRIVER
5363M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5364L:	platform-driver-x86@vger.kernel.org
5365S:	Supported
5366F:	drivers/platform/x86/classmate-laptop.c
5367
5368COBALT MEDIA DRIVER
5369M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5370L:	linux-media@vger.kernel.org
5371S:	Supported
5372W:	https://linuxtv.org
5373T:	git git://linuxtv.org/media_tree.git
5374F:	drivers/media/pci/cobalt/
5375
5376COCCINELLE/Semantic Patches (SmPL)
5377M:	Julia Lawall <Julia.Lawall@inria.fr>
5378M:	Nicolas Palix <nicolas.palix@imag.fr>
5379L:	cocci@inria.fr (moderated for non-subscribers)
5380S:	Supported
5381W:	https://coccinelle.gitlabpages.inria.fr/website/
5382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5383F:	Documentation/dev-tools/coccinelle.rst
5384F:	scripts/coccicheck
5385F:	scripts/coccinelle/
5386
5387CODA FILE SYSTEM
5388M:	Jan Harkes <jaharkes@cs.cmu.edu>
5389M:	coda@cs.cmu.edu
5390L:	codalist@coda.cs.cmu.edu
5391S:	Maintained
5392W:	http://www.coda.cs.cmu.edu/
5393F:	Documentation/filesystems/coda.rst
5394F:	fs/coda/
5395F:	include/linux/coda*.h
5396F:	include/uapi/linux/coda*.h
5397
5398CODA V4L2 MEM2MEM DRIVER
5399M:	Philipp Zabel <p.zabel@pengutronix.de>
5400L:	linux-media@vger.kernel.org
5401S:	Maintained
5402F:	Documentation/devicetree/bindings/media/coda.yaml
5403F:	drivers/media/platform/chips-media/coda
5404
5405CODE OF CONDUCT
5406M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5407S:	Supported
5408F:	Documentation/process/code-of-conduct-interpretation.rst
5409F:	Documentation/process/code-of-conduct.rst
5410
5411CODE TAGGING
5412M:	Suren Baghdasaryan <surenb@google.com>
5413M:	Kent Overstreet <kent.overstreet@linux.dev>
5414S:	Maintained
5415F:	include/asm-generic/codetag.lds.h
5416F:	include/linux/codetag.h
5417F:	lib/codetag.c
5418
5419COMEDI DRIVERS
5420M:	Ian Abbott <abbotti@mev.co.uk>
5421M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5422S:	Odd Fixes
5423F:	drivers/comedi/
5424F:	include/linux/comedi/
5425F:	include/uapi/linux/comedi.h
5426
5427COMMON CLK FRAMEWORK
5428M:	Michael Turquette <mturquette@baylibre.com>
5429M:	Stephen Boyd <sboyd@kernel.org>
5430L:	linux-clk@vger.kernel.org
5431S:	Maintained
5432Q:	http://patchwork.kernel.org/project/linux-clk/list/
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5434F:	Documentation/devicetree/bindings/clock/
5435F:	drivers/clk/
5436F:	include/dt-bindings/clock/
5437F:	include/linux/clk-pr*
5438F:	include/linux/clk/
5439F:	include/linux/of_clk.h
5440X:	drivers/clk/clkdev.c
5441
5442COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5443M:	Steve French <sfrench@samba.org>
5444R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5445R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5446R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5447R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5448R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5449L:	linux-cifs@vger.kernel.org
5450L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5451S:	Supported
5452W:	https://wiki.samba.org/index.php/LinuxCIFS
5453T:	git git://git.samba.org/sfrench/cifs-2.6.git
5454F:	Documentation/admin-guide/cifs/
5455F:	fs/smb/client/
5456F:	fs/smb/common/
5457F:	include/uapi/linux/cifs
5458
5459COMPACTPCI HOTPLUG CORE
5460M:	Scott Murray <scott@spiteful.org>
5461L:	linux-pci@vger.kernel.org
5462S:	Maintained
5463F:	drivers/pci/hotplug/cpci_hotplug*
5464
5465COMPACTPCI HOTPLUG GENERIC DRIVER
5466M:	Scott Murray <scott@spiteful.org>
5467L:	linux-pci@vger.kernel.org
5468S:	Maintained
5469F:	drivers/pci/hotplug/cpcihp_generic.c
5470
5471COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5472M:	Scott Murray <scott@spiteful.org>
5473L:	linux-pci@vger.kernel.org
5474S:	Maintained
5475F:	drivers/pci/hotplug/cpcihp_zt5550.*
5476
5477COMPAL LAPTOP SUPPORT
5478M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5479L:	platform-driver-x86@vger.kernel.org
5480S:	Maintained
5481F:	drivers/platform/x86/compal-laptop.c
5482
5483COMPILER ATTRIBUTES
5484M:	Miguel Ojeda <ojeda@kernel.org>
5485S:	Maintained
5486F:	include/linux/compiler_attributes.h
5487
5488COMPUTE EXPRESS LINK (CXL)
5489M:	Davidlohr Bueso <dave@stgolabs.net>
5490M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5491M:	Dave Jiang <dave.jiang@intel.com>
5492M:	Alison Schofield <alison.schofield@intel.com>
5493M:	Vishal Verma <vishal.l.verma@intel.com>
5494M:	Ira Weiny <ira.weiny@intel.com>
5495M:	Dan Williams <dan.j.williams@intel.com>
5496L:	linux-cxl@vger.kernel.org
5497S:	Maintained
5498F:	drivers/cxl/
5499F:	include/linux/einj-cxl.h
5500F:	include/linux/cxl-event.h
5501F:	include/uapi/linux/cxl_mem.h
5502F:	tools/testing/cxl/
5503
5504COMPUTE EXPRESS LINK PMU (CPMU)
5505M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5506L:	linux-cxl@vger.kernel.org
5507S:	Maintained
5508F:	Documentation/admin-guide/perf/cxl.rst
5509F:	drivers/perf/cxl_pmu.c
5510
5511CONEXANT ACCESSRUNNER USB DRIVER
5512L:	accessrunner-general@lists.sourceforge.net
5513S:	Orphan
5514W:	http://accessrunner.sourceforge.net/
5515F:	drivers/usb/atm/cxacru.c
5516
5517CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5518M:	Elena Reshetova <elena.reshetova@intel.com>
5519M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5520S:	Maintained
5521F:	Documentation/security/snp-tdx-threat-model.rst
5522
5523CONFIGFS
5524M:	Joel Becker <jlbec@evilplan.org>
5525M:	Christoph Hellwig <hch@lst.de>
5526S:	Supported
5527T:	git git://git.infradead.org/users/hch/configfs.git
5528F:	fs/configfs/
5529F:	include/linux/configfs.h
5530F:	samples/configfs/
5531
5532CONSOLE SUBSYSTEM
5533M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5534S:	Supported
5535F:	drivers/video/console/
5536F:	include/linux/console*
5537
5538CONTEXT TRACKING
5539M:	Frederic Weisbecker <frederic@kernel.org>
5540M:	"Paul E. McKenney" <paulmck@kernel.org>
5541S:	Maintained
5542F:	include/linux/context_tracking*
5543F:	kernel/context_tracking.c
5544
5545CONTROL GROUP (CGROUP)
5546M:	Tejun Heo <tj@kernel.org>
5547M:	Zefan Li <lizefan.x@bytedance.com>
5548M:	Johannes Weiner <hannes@cmpxchg.org>
5549L:	cgroups@vger.kernel.org
5550S:	Maintained
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5552F:	Documentation/admin-guide/cgroup-v1/
5553F:	Documentation/admin-guide/cgroup-v2.rst
5554F:	include/linux/cgroup*
5555F:	kernel/cgroup/
5556F:	tools/testing/selftests/cgroup/
5557
5558CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5559M:	Tejun Heo <tj@kernel.org>
5560M:	Josef Bacik <josef@toxicpanda.com>
5561M:	Jens Axboe <axboe@kernel.dk>
5562L:	cgroups@vger.kernel.org
5563L:	linux-block@vger.kernel.org
5564T:	git git://git.kernel.dk/linux-block
5565F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5566F:	block/bfq-cgroup.c
5567F:	block/blk-cgroup.c
5568F:	block/blk-iocost.c
5569F:	block/blk-iolatency.c
5570F:	block/blk-throttle.c
5571F:	include/linux/blk-cgroup.h
5572
5573CONTROL GROUP - CPUSET
5574M:	Waiman Long <longman@redhat.com>
5575M:	Zefan Li <lizefan.x@bytedance.com>
5576L:	cgroups@vger.kernel.org
5577S:	Maintained
5578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5579F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5580F:	include/linux/cpuset.h
5581F:	kernel/cgroup/cpuset.c
5582F:	tools/testing/selftests/cgroup/test_cpuset.c
5583F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5584
5585CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5586M:	Johannes Weiner <hannes@cmpxchg.org>
5587M:	Michal Hocko <mhocko@kernel.org>
5588M:	Roman Gushchin <roman.gushchin@linux.dev>
5589M:	Shakeel Butt <shakeel.butt@linux.dev>
5590R:	Muchun Song <muchun.song@linux.dev>
5591L:	cgroups@vger.kernel.org
5592L:	linux-mm@kvack.org
5593S:	Maintained
5594F:	include/linux/memcontrol.h
5595F:	mm/memcontrol.c
5596F:	mm/swap_cgroup.c
5597F:	samples/cgroup/*
5598F:	tools/testing/selftests/cgroup/memcg_protection.m
5599F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5600F:	tools/testing/selftests/cgroup/test_kmem.c
5601F:	tools/testing/selftests/cgroup/test_memcontrol.c
5602
5603CORETEMP HARDWARE MONITORING DRIVER
5604M:	Fenghua Yu <fenghua.yu@intel.com>
5605L:	linux-hwmon@vger.kernel.org
5606S:	Maintained
5607F:	Documentation/hwmon/coretemp.rst
5608F:	drivers/hwmon/coretemp.c
5609
5610CORSAIR-CPRO HARDWARE MONITOR DRIVER
5611M:	Marius Zachmann <mail@mariuszachmann.de>
5612L:	linux-hwmon@vger.kernel.org
5613S:	Maintained
5614F:	drivers/hwmon/corsair-cpro.c
5615
5616CORSAIR-PSU HARDWARE MONITOR DRIVER
5617M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5618L:	linux-hwmon@vger.kernel.org
5619S:	Maintained
5620F:	Documentation/hwmon/corsair-psu.rst
5621F:	drivers/hwmon/corsair-psu.c
5622
5623COUNTER SUBSYSTEM
5624M:	William Breathitt Gray <wbg@kernel.org>
5625L:	linux-iio@vger.kernel.org
5626S:	Maintained
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5628F:	Documentation/ABI/testing/sysfs-bus-counter
5629F:	Documentation/driver-api/generic-counter.rst
5630F:	drivers/counter/
5631F:	include/linux/counter.h
5632F:	include/uapi/linux/counter.h
5633F:	tools/counter/
5634
5635COUNTER WATCH EVENTS TOOL
5636M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5637L:	linux-iio@vger.kernel.org
5638S:	Maintained
5639F:	tools/counter/counter_watch_events.c
5640
5641CP2615 I2C DRIVER
5642M:	Bence Csókás <bence98@sch.bme.hu>
5643S:	Maintained
5644F:	drivers/i2c/busses/i2c-cp2615.c
5645
5646CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5647M:	Viresh Kumar <viresh.kumar@linaro.org>
5648M:	Sudeep Holla <sudeep.holla@arm.com>
5649L:	linux-pm@vger.kernel.org
5650S:	Maintained
5651W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5652F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5653
5654CPU FREQUENCY SCALING FRAMEWORK
5655M:	"Rafael J. Wysocki" <rafael@kernel.org>
5656M:	Viresh Kumar <viresh.kumar@linaro.org>
5657L:	linux-pm@vger.kernel.org
5658S:	Maintained
5659B:	https://bugzilla.kernel.org
5660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5662F:	Documentation/admin-guide/pm/cpufreq.rst
5663F:	Documentation/admin-guide/pm/intel_pstate.rst
5664F:	Documentation/cpu-freq/
5665F:	Documentation/devicetree/bindings/cpufreq/
5666F:	drivers/cpufreq/
5667F:	include/linux/cpufreq.h
5668F:	include/linux/sched/cpufreq.h
5669F:	kernel/sched/cpufreq*.c
5670F:	tools/testing/selftests/cpufreq/
5671
5672CPU HOTPLUG
5673M:	Thomas Gleixner <tglx@linutronix.de>
5674M:	Peter Zijlstra <peterz@infradead.org>
5675L:	linux-kernel@vger.kernel.org
5676S:	Maintained
5677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5678F:	include/linux/cpu.h
5679F:	include/linux/cpuhotplug.h
5680F:	include/linux/smpboot.h
5681F:	kernel/cpu.c
5682F:	kernel/smpboot.*
5683
5684CPU IDLE TIME MANAGEMENT FRAMEWORK
5685M:	"Rafael J. Wysocki" <rafael@kernel.org>
5686M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5687L:	linux-pm@vger.kernel.org
5688S:	Maintained
5689B:	https://bugzilla.kernel.org
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5691F:	Documentation/admin-guide/pm/cpuidle.rst
5692F:	Documentation/driver-api/pm/cpuidle.rst
5693F:	drivers/cpuidle/
5694F:	include/linux/cpuidle.h
5695
5696CPU POWER MONITORING SUBSYSTEM
5697M:	Thomas Renninger <trenn@suse.com>
5698M:	Shuah Khan <shuah@kernel.org>
5699M:	Shuah Khan <skhan@linuxfoundation.org>
5700L:	linux-pm@vger.kernel.org
5701S:	Maintained
5702F:	tools/power/cpupower/
5703
5704CPUID/MSR DRIVER
5705M:	"H. Peter Anvin" <hpa@zytor.com>
5706S:	Maintained
5707F:	arch/x86/kernel/cpuid.c
5708F:	arch/x86/kernel/msr.c
5709
5710CPUIDLE DRIVER - ARM BIG LITTLE
5711M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5712M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5713L:	linux-pm@vger.kernel.org
5714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5715S:	Maintained
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5717F:	drivers/cpuidle/cpuidle-big_little.c
5718
5719CPUIDLE DRIVER - ARM EXYNOS
5720M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5721M:	Kukjin Kim <kgene@kernel.org>
5722R:	Krzysztof Kozlowski <krzk@kernel.org>
5723L:	linux-pm@vger.kernel.org
5724L:	linux-samsung-soc@vger.kernel.org
5725S:	Maintained
5726F:	arch/arm/mach-exynos/pm.c
5727F:	drivers/cpuidle/cpuidle-exynos.c
5728F:	include/linux/platform_data/cpuidle-exynos.h
5729
5730CPUIDLE DRIVER - ARM PSCI
5731M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5732M:	Sudeep Holla <sudeep.holla@arm.com>
5733L:	linux-pm@vger.kernel.org
5734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5735S:	Supported
5736F:	drivers/cpuidle/cpuidle-psci.c
5737
5738CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5739M:	Ulf Hansson <ulf.hansson@linaro.org>
5740L:	linux-pm@vger.kernel.org
5741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5742S:	Supported
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5744F:	drivers/cpuidle/cpuidle-psci-domain.c
5745F:	drivers/cpuidle/cpuidle-psci.h
5746
5747CPUIDLE DRIVER - DT IDLE PM DOMAIN
5748M:	Ulf Hansson <ulf.hansson@linaro.org>
5749L:	linux-pm@vger.kernel.org
5750S:	Supported
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5752F:	drivers/cpuidle/dt_idle_genpd.c
5753F:	drivers/cpuidle/dt_idle_genpd.h
5754
5755CPUIDLE DRIVER - RISC-V SBI
5756M:	Anup Patel <anup@brainfault.org>
5757L:	linux-pm@vger.kernel.org
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5761
5762CRAMFS FILESYSTEM
5763M:	Nicolas Pitre <nico@fluxnic.net>
5764S:	Maintained
5765F:	Documentation/filesystems/cramfs.rst
5766F:	fs/cramfs/
5767
5768CREATIVE SB0540
5769M:	Bastien Nocera <hadess@hadess.net>
5770L:	linux-input@vger.kernel.org
5771S:	Maintained
5772F:	drivers/hid/hid-creative-sb0540.c
5773
5774CRYPTO API
5775M:	Herbert Xu <herbert@gondor.apana.org.au>
5776M:	"David S. Miller" <davem@davemloft.net>
5777L:	linux-crypto@vger.kernel.org
5778S:	Maintained
5779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5781F:	Documentation/crypto/
5782F:	Documentation/devicetree/bindings/crypto/
5783F:	arch/*/crypto/
5784F:	crypto/
5785F:	drivers/crypto/
5786F:	include/crypto/
5787F:	include/linux/crypto*
5788F:	lib/crypto/
5789
5790CRYPTO SPEED TEST COMPARE
5791M:	Wang Jinchao <wangjinchao@xfusion.com>
5792L:	linux-crypto@vger.kernel.org
5793S:	Maintained
5794F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5795
5796CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5797M:	Neil Horman <nhorman@tuxdriver.com>
5798L:	linux-crypto@vger.kernel.org
5799S:	Maintained
5800F:	crypto/ansi_cprng.c
5801F:	crypto/rng.c
5802
5803CS3308 MEDIA DRIVER
5804M:	Hans Verkuil <hverkuil@xs4all.nl>
5805L:	linux-media@vger.kernel.org
5806S:	Odd Fixes
5807W:	http://linuxtv.org
5808T:	git git://linuxtv.org/media_tree.git
5809F:	drivers/media/i2c/cs3308.c
5810
5811CS5535 Audio ALSA driver
5812M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5813S:	Maintained
5814F:	sound/pci/cs5535audio/
5815
5816CTU CAN FD DRIVER
5817M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5818M:	Ondrej Ille <ondrej.ille@gmail.com>
5819L:	linux-can@vger.kernel.org
5820S:	Maintained
5821F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5822F:	drivers/net/can/ctucanfd/
5823
5824CVE ASSIGNMENT CONTACT
5825M:	CVE Assignment Team <cve@kernel.org>
5826S:	Maintained
5827F:	Documentation/process/cve.rst
5828
5829CW1200 WLAN driver
5830S:	Orphan
5831F:	drivers/net/wireless/st/cw1200/
5832
5833CX18 VIDEO4LINUX DRIVER
5834M:	Andy Walls <awalls@md.metrocast.net>
5835L:	linux-media@vger.kernel.org
5836S:	Maintained
5837W:	https://linuxtv.org
5838T:	git git://linuxtv.org/media_tree.git
5839F:	drivers/media/pci/cx18/
5840F:	include/uapi/linux/ivtv*
5841
5842CX2341X MPEG ENCODER HELPER MODULE
5843M:	Hans Verkuil <hverkuil@xs4all.nl>
5844L:	linux-media@vger.kernel.org
5845S:	Maintained
5846W:	https://linuxtv.org
5847T:	git git://linuxtv.org/media_tree.git
5848F:	drivers/media/common/cx2341x*
5849F:	include/media/drv-intf/cx2341x.h
5850
5851CX24120 MEDIA DRIVER
5852M:	Jemma Denson <jdenson@gmail.com>
5853M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5854L:	linux-media@vger.kernel.org
5855S:	Maintained
5856W:	https://linuxtv.org
5857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5858F:	drivers/media/dvb-frontends/cx24120*
5859
5860CX88 VIDEO4LINUX DRIVER
5861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5862L:	linux-media@vger.kernel.org
5863S:	Odd fixes
5864W:	https://linuxtv.org
5865T:	git git://linuxtv.org/media_tree.git
5866F:	Documentation/driver-api/media/drivers/cx88*
5867F:	drivers/media/pci/cx88/
5868
5869CXD2820R MEDIA DRIVER
5870L:	linux-media@vger.kernel.org
5871S:	Orphan
5872W:	https://linuxtv.org
5873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5874F:	drivers/media/dvb-frontends/cxd2820r*
5875
5876CXGB3 ETHERNET DRIVER (CXGB3)
5877M:	Potnuri Bharat Teja <bharat@chelsio.com>
5878L:	netdev@vger.kernel.org
5879S:	Supported
5880W:	http://www.chelsio.com
5881F:	drivers/net/ethernet/chelsio/cxgb3/
5882
5883CXGB3 ISCSI DRIVER (CXGB3I)
5884M:	Varun Prakash <varun@chelsio.com>
5885L:	linux-scsi@vger.kernel.org
5886S:	Supported
5887W:	http://www.chelsio.com
5888F:	drivers/scsi/cxgbi/cxgb3i
5889
5890CXGB4 CRYPTO DRIVER (chcr)
5891M:	Ayush Sawal <ayush.sawal@chelsio.com>
5892L:	linux-crypto@vger.kernel.org
5893S:	Supported
5894W:	http://www.chelsio.com
5895F:	drivers/crypto/chelsio
5896
5897CXGB4 ETHERNET DRIVER (CXGB4)
5898M:	Potnuri Bharat Teja <bharat@chelsio.com>
5899L:	netdev@vger.kernel.org
5900S:	Supported
5901W:	http://www.chelsio.com
5902F:	drivers/net/ethernet/chelsio/cxgb4/
5903
5904CXGB4 INLINE CRYPTO DRIVER
5905M:	Ayush Sawal <ayush.sawal@chelsio.com>
5906L:	netdev@vger.kernel.org
5907S:	Supported
5908W:	http://www.chelsio.com
5909F:	drivers/net/ethernet/chelsio/inline_crypto/
5910
5911CXGB4 ISCSI DRIVER (CXGB4I)
5912M:	Varun Prakash <varun@chelsio.com>
5913L:	linux-scsi@vger.kernel.org
5914S:	Supported
5915W:	http://www.chelsio.com
5916F:	drivers/scsi/cxgbi/cxgb4i
5917
5918CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5919M:	Potnuri Bharat Teja <bharat@chelsio.com>
5920L:	linux-rdma@vger.kernel.org
5921S:	Supported
5922W:	http://www.openfabrics.org
5923F:	drivers/infiniband/hw/cxgb4/
5924F:	include/uapi/rdma/cxgb4-abi.h
5925
5926CXGB4VF ETHERNET DRIVER (CXGB4VF)
5927M:	Potnuri Bharat Teja <bharat@chelsio.com>
5928L:	netdev@vger.kernel.org
5929S:	Supported
5930W:	http://www.chelsio.com
5931F:	drivers/net/ethernet/chelsio/cxgb4vf/
5932
5933CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5934M:	Frederic Barrat <fbarrat@linux.ibm.com>
5935M:	Andrew Donnellan <ajd@linux.ibm.com>
5936L:	linuxppc-dev@lists.ozlabs.org
5937S:	Supported
5938F:	Documentation/ABI/testing/sysfs-class-cxl
5939F:	Documentation/arch/powerpc/cxl.rst
5940F:	arch/powerpc/platforms/powernv/pci-cxl.c
5941F:	drivers/misc/cxl/
5942F:	include/misc/cxl*
5943F:	include/uapi/misc/cxl.h
5944
5945CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5946M:	Manoj N. Kumar <manoj@linux.ibm.com>
5947M:	Uma Krishnan <ukrishn@linux.ibm.com>
5948L:	linux-scsi@vger.kernel.org
5949S:	Obsolete
5950F:	Documentation/arch/powerpc/cxlflash.rst
5951F:	drivers/scsi/cxlflash/
5952F:	include/uapi/scsi/cxlflash_ioctl.h
5953
5954CYBERPRO FB DRIVER
5955M:	Russell King <linux@armlinux.org.uk>
5956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5957S:	Maintained
5958W:	http://www.armlinux.org.uk/
5959F:	drivers/video/fbdev/cyber2000fb.*
5960
5961CYCLADES PC300 DRIVER
5962S:	Orphan
5963F:	drivers/net/wan/pc300*
5964
5965CYPRESS CY8C95X0 PINCTRL DRIVER
5966M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5967L:	linux-gpio@vger.kernel.org
5968S:	Maintained
5969F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5970
5971CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5972M:	Linus Walleij <linus.walleij@linaro.org>
5973L:	linux-input@vger.kernel.org
5974S:	Maintained
5975F:	drivers/input/touchscreen/cy8ctma140.c
5976
5977CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5978M:	Yassine Oudjana <y.oudjana@protonmail.com>
5979L:	linux-input@vger.kernel.org
5980S:	Maintained
5981F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5982F:	drivers/input/keyboard/cypress-sf.c
5983
5984CYPRESS_FIRMWARE MEDIA DRIVER
5985L:	linux-media@vger.kernel.org
5986S:	Orphan
5987W:	https://linuxtv.org
5988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5989F:	drivers/media/common/cypress_firmware*
5990
5991CYTTSP TOUCHSCREEN DRIVER
5992M:	Linus Walleij <linus.walleij@linaro.org>
5993L:	linux-input@vger.kernel.org
5994S:	Maintained
5995F:	drivers/input/touchscreen/cyttsp*
5996
5997D-LINK DIR-685 TOUCHKEYS DRIVER
5998M:	Linus Walleij <linus.walleij@linaro.org>
5999L:	linux-input@vger.kernel.org
6000S:	Supported
6001F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6002
6003DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6004M:	Joshua Kinard <kumba@gentoo.org>
6005S:	Maintained
6006F:	drivers/rtc/rtc-ds1685.c
6007F:	include/linux/rtc/ds1685.h
6008
6009DAMA SLAVE for AX.25
6010M:	Joerg Reuter <jreuter@yaina.de>
6011L:	linux-hams@vger.kernel.org
6012S:	Maintained
6013W:	http://yaina.de/jreuter/
6014W:	http://www.qsl.net/dl1bke/
6015F:	net/ax25/af_ax25.c
6016F:	net/ax25/ax25_dev.c
6017F:	net/ax25/ax25_ds_*
6018F:	net/ax25/ax25_in.c
6019F:	net/ax25/ax25_out.c
6020F:	net/ax25/ax25_timer.c
6021F:	net/ax25/sysctl_net_ax25.c
6022
6023DATA ACCESS MONITOR
6024M:	SeongJae Park <sj@kernel.org>
6025L:	damon@lists.linux.dev
6026L:	linux-mm@kvack.org
6027S:	Maintained
6028W:	https://damonitor.github.io
6029P:	Documentation/mm/damon/maintainer-profile.rst
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6031T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6033F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6034F:	Documentation/admin-guide/mm/damon/
6035F:	Documentation/mm/damon/
6036F:	include/linux/damon.h
6037F:	include/trace/events/damon.h
6038F:	mm/damon/
6039F:	tools/testing/selftests/damon/
6040
6041DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6042L:	netdev@vger.kernel.org
6043S:	Orphan
6044F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6045F:	drivers/net/ethernet/dec/tulip/dmfe.c
6046
6047DC390/AM53C974 SCSI driver
6048M:	Hannes Reinecke <hare@suse.com>
6049L:	linux-scsi@vger.kernel.org
6050S:	Maintained
6051F:	drivers/scsi/am53c974.c
6052
6053DC395x SCSI driver
6054M:	Oliver Neukum <oliver@neukum.org>
6055M:	Ali Akcaagac <aliakc@web.de>
6056M:	Jamie Lenehan <lenehan@twibble.org>
6057S:	Maintained
6058F:	Documentation/scsi/dc395x.rst
6059F:	drivers/scsi/dc395x.*
6060
6061DCCP PROTOCOL
6062L:	dccp@vger.kernel.org
6063S:	Orphan
6064W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6065F:	include/linux/dccp.h
6066F:	include/linux/tfrc.h
6067F:	include/uapi/linux/dccp.h
6068F:	net/dccp/
6069
6070DEBUGOBJECTS:
6071M:	Thomas Gleixner <tglx@linutronix.de>
6072L:	linux-kernel@vger.kernel.org
6073S:	Maintained
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6075F:	include/linux/debugobjects.h
6076F:	lib/debugobjects.c
6077
6078DECSTATION PLATFORM SUPPORT
6079M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6080L:	linux-mips@vger.kernel.org
6081S:	Maintained
6082W:	http://www.linux-mips.org/wiki/DECstation
6083F:	arch/mips/dec/
6084F:	arch/mips/include/asm/dec/
6085F:	arch/mips/include/asm/mach-dec/
6086
6087DEFXX FDDI NETWORK DRIVER
6088M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6089S:	Maintained
6090F:	drivers/net/fddi/defxx.*
6091
6092DEFZA FDDI NETWORK DRIVER
6093M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6094S:	Maintained
6095F:	drivers/net/fddi/defza.*
6096
6097DEINTERLACE DRIVERS FOR ALLWINNER H3
6098M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6099L:	linux-media@vger.kernel.org
6100S:	Maintained
6101T:	git git://linuxtv.org/media_tree.git
6102F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6103F:	drivers/media/platform/sunxi/sun8i-di/
6104
6105DELL LAPTOP DRIVER
6106M:	Matthew Garrett <mjg59@srcf.ucam.org>
6107M:	Pali Rohár <pali@kernel.org>
6108L:	platform-driver-x86@vger.kernel.org
6109S:	Maintained
6110F:	drivers/platform/x86/dell/dell-laptop.c
6111
6112DELL LAPTOP FREEFALL DRIVER
6113M:	Pali Rohár <pali@kernel.org>
6114S:	Maintained
6115F:	drivers/platform/x86/dell/dell-smo8800.c
6116
6117DELL LAPTOP RBTN DRIVER
6118M:	Pali Rohár <pali@kernel.org>
6119S:	Maintained
6120F:	drivers/platform/x86/dell/dell-rbtn.*
6121
6122DELL LAPTOP SMM DRIVER
6123M:	Pali Rohár <pali@kernel.org>
6124S:	Maintained
6125F:	Documentation/ABI/obsolete/procfs-i8k
6126F:	drivers/hwmon/dell-smm-hwmon.c
6127F:	include/uapi/linux/i8k.h
6128
6129DELL REMOTE BIOS UPDATE DRIVER
6130M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6131L:	platform-driver-x86@vger.kernel.org
6132S:	Maintained
6133F:	drivers/platform/x86/dell/dell_rbu.c
6134
6135DELL SMBIOS DRIVER
6136M:	Pali Rohár <pali@kernel.org>
6137L:	Dell.Client.Kernel@dell.com
6138L:	platform-driver-x86@vger.kernel.org
6139S:	Maintained
6140F:	drivers/platform/x86/dell/dell-smbios.*
6141
6142DELL SMBIOS SMM DRIVER
6143L:	Dell.Client.Kernel@dell.com
6144L:	platform-driver-x86@vger.kernel.org
6145S:	Maintained
6146F:	drivers/platform/x86/dell/dell-smbios-smm.c
6147
6148DELL SMBIOS WMI DRIVER
6149L:	Dell.Client.Kernel@dell.com
6150L:	platform-driver-x86@vger.kernel.org
6151S:	Maintained
6152F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6153F:	tools/wmi/dell-smbios-example.c
6154
6155DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6156M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6157L:	platform-driver-x86@vger.kernel.org
6158S:	Maintained
6159F:	Documentation/userspace-api/dcdbas.rst
6160F:	drivers/platform/x86/dell/dcdbas.*
6161
6162DELL WMI DDV DRIVER
6163M:	Armin Wolf <W_Armin@gmx.de>
6164S:	Maintained
6165F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6166F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6167F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6168F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6169
6170DELL WMI DESCRIPTOR DRIVER
6171L:	Dell.Client.Kernel@dell.com
6172S:	Maintained
6173F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6174
6175DELL WMI HARDWARE PRIVACY SUPPORT
6176L:	Dell.Client.Kernel@dell.com
6177L:	platform-driver-x86@vger.kernel.org
6178S:	Maintained
6179F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6180
6181DELL WMI NOTIFICATIONS DRIVER
6182M:	Matthew Garrett <mjg59@srcf.ucam.org>
6183M:	Pali Rohár <pali@kernel.org>
6184S:	Maintained
6185F:	drivers/platform/x86/dell/dell-wmi-base.c
6186
6187DELL WMI SYSMAN DRIVER
6188M:	Prasanth Ksr <prasanth.ksr@dell.com>
6189L:	Dell.Client.Kernel@dell.com
6190L:	platform-driver-x86@vger.kernel.org
6191S:	Maintained
6192F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6193F:	drivers/platform/x86/dell/dell-wmi-sysman/
6194
6195DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6196M:	Zev Weiss <zev@bewilderbeest.net>
6197L:	linux-hwmon@vger.kernel.org
6198S:	Maintained
6199F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6200
6201DELTA DPS920AB PSU DRIVER
6202M:	Robert Marko <robert.marko@sartura.hr>
6203L:	linux-hwmon@vger.kernel.org
6204S:	Maintained
6205F:	Documentation/hwmon/dps920ab.rst
6206F:	drivers/hwmon/pmbus/dps920ab.c
6207
6208DELTA NETWORKS TN48M CPLD DRIVERS
6209M:	Robert Marko <robert.marko@sartura.hr>
6210S:	Maintained
6211F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6212F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6213F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6214F:	drivers/gpio/gpio-tn48m.c
6215F:	include/dt-bindings/reset/delta,tn48m-reset.h
6216
6217DELTA ST MEDIA DRIVER
6218M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6219L:	linux-media@vger.kernel.org
6220S:	Supported
6221W:	https://linuxtv.org
6222T:	git git://linuxtv.org/media_tree.git
6223F:	drivers/media/platform/st/sti/delta
6224
6225DENALI NAND DRIVER
6226L:	linux-mtd@lists.infradead.org
6227S:	Orphan
6228F:	drivers/mtd/nand/raw/denali*
6229
6230DESIGNWARE EDMA CORE IP DRIVER
6231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6232R:	Serge Semin <fancer.lancer@gmail.com>
6233L:	dmaengine@vger.kernel.org
6234S:	Maintained
6235F:	drivers/dma/dw-edma/
6236F:	include/linux/dma/edma.h
6237
6238DESIGNWARE USB2 DRD IP DRIVER
6239M:	Minas Harutyunyan <hminas@synopsys.com>
6240L:	linux-usb@vger.kernel.org
6241S:	Maintained
6242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6243F:	drivers/usb/dwc2/
6244
6245DESIGNWARE USB3 DRD IP DRIVER
6246M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6247L:	linux-usb@vger.kernel.org
6248S:	Maintained
6249F:	drivers/usb/dwc3/
6250
6251DESIGNWARE XDATA IP DRIVER
6252M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6253L:	linux-pci@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/misc-devices/dw-xdata-pcie.rst
6256F:	drivers/misc/dw-xdata-pcie.c
6257
6258DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6259M:	Andreas Klinger <ak@it-klinger.de>
6260L:	linux-iio@vger.kernel.org
6261S:	Maintained
6262F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6263F:	drivers/iio/proximity/srf*.c
6264
6265DEVICE COREDUMP (DEV_COREDUMP)
6266M:	Johannes Berg <johannes@sipsolutions.net>
6267L:	linux-kernel@vger.kernel.org
6268S:	Maintained
6269F:	drivers/base/devcoredump.c
6270F:	include/linux/devcoredump.h
6271
6272DEVICE DEPENDENCY HELPER SCRIPT
6273M:	Saravana Kannan <saravanak@google.com>
6274L:	linux-kernel@vger.kernel.org
6275S:	Maintained
6276F:	scripts/dev-needs.sh
6277
6278DEVICE DIRECT ACCESS (DAX)
6279M:	Dan Williams <dan.j.williams@intel.com>
6280M:	Vishal Verma <vishal.l.verma@intel.com>
6281M:	Dave Jiang <dave.jiang@intel.com>
6282L:	nvdimm@lists.linux.dev
6283L:	linux-cxl@vger.kernel.org
6284S:	Supported
6285F:	drivers/dax/
6286
6287DEVICE FREQUENCY (DEVFREQ)
6288M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6289M:	Kyungmin Park <kyungmin.park@samsung.com>
6290M:	Chanwoo Choi <cw00.choi@samsung.com>
6291L:	linux-pm@vger.kernel.org
6292S:	Maintained
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6294F:	Documentation/devicetree/bindings/devfreq/
6295F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6296F:	drivers/devfreq/
6297F:	include/linux/devfreq.h
6298F:	include/trace/events/devfreq.h
6299
6300DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6301M:	Chanwoo Choi <cw00.choi@samsung.com>
6302L:	linux-pm@vger.kernel.org
6303S:	Supported
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6305F:	Documentation/devicetree/bindings/devfreq/event/
6306F:	drivers/devfreq/devfreq-event.c
6307F:	drivers/devfreq/event/
6308F:	include/dt-bindings/pmu/exynos_ppmu.h
6309F:	include/linux/devfreq-event.h
6310
6311DEVICE RESOURCE MANAGEMENT HELPERS
6312M:	Hans de Goede <hdegoede@redhat.com>
6313R:	Matti Vaittinen <mazziesaccount@gmail.com>
6314S:	Maintained
6315F:	include/linux/devm-helpers.h
6316
6317DEVICE-MAPPER  (LVM)
6318M:	Alasdair Kergon <agk@redhat.com>
6319M:	Mike Snitzer <snitzer@kernel.org>
6320M:	Mikulas Patocka <mpatocka@redhat.com>
6321L:	dm-devel@lists.linux.dev
6322S:	Maintained
6323Q:	http://patchwork.kernel.org/project/dm-devel/list/
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6325F:	Documentation/admin-guide/device-mapper/
6326F:	drivers/md/Kconfig
6327F:	drivers/md/Makefile
6328F:	drivers/md/dm*
6329F:	drivers/md/persistent-data/
6330F:	include/linux/device-mapper.h
6331F:	include/linux/dm-*.h
6332F:	include/uapi/linux/dm-*.h
6333
6334DEVICE-MAPPER VDO TARGET
6335M:	Matthew Sakai <msakai@redhat.com>
6336L:	dm-devel@lists.linux.dev
6337S:	Maintained
6338F:	Documentation/admin-guide/device-mapper/vdo*.rst
6339F:	drivers/md/dm-vdo/
6340
6341DEVLINK
6342M:	Jiri Pirko <jiri@resnulli.us>
6343L:	netdev@vger.kernel.org
6344S:	Supported
6345F:	Documentation/networking/devlink
6346F:	include/net/devlink.h
6347F:	include/uapi/linux/devlink.h
6348F:	net/devlink/
6349
6350DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6351M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6352L:	kernel@dh-electronics.com
6353S:	Maintained
6354F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6355F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6356
6357DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6358M:	Marek Vasut <marex@denx.de>
6359L:	kernel@dh-electronics.com
6360S:	Maintained
6361F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6362F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6363
6364DIALOG SEMICONDUCTOR DRIVERS
6365M:	Support Opensource <support.opensource@diasemi.com>
6366S:	Supported
6367W:	http://www.dialog-semiconductor.com/products
6368F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6369F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6370F:	Documentation/devicetree/bindings/mfd/da90*.txt
6371F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6372F:	Documentation/devicetree/bindings/regulator/da92*.txt
6373F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6374F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6375F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6376F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6377F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6378F:	Documentation/hwmon/da90??.rst
6379F:	drivers/gpio/gpio-da90??.c
6380F:	drivers/hwmon/da90??-hwmon.c
6381F:	drivers/iio/adc/da91??-*.c
6382F:	drivers/input/misc/da72??.[ch]
6383F:	drivers/input/misc/da90??_onkey.c
6384F:	drivers/input/touchscreen/da9052_tsi.c
6385F:	drivers/leds/leds-da90??.c
6386F:	drivers/mfd/da903x.c
6387F:	drivers/mfd/da90??-*.c
6388F:	drivers/mfd/da91??-*.c
6389F:	drivers/pinctrl/pinctrl-da90??.c
6390F:	drivers/power/supply/da9052-battery.c
6391F:	drivers/power/supply/da91??-*.c
6392F:	drivers/regulator/da9???-regulator.[ch]
6393F:	drivers/regulator/slg51000-regulator.[ch]
6394F:	drivers/rtc/rtc-da90??.c
6395F:	drivers/thermal/da90??-thermal.c
6396F:	drivers/video/backlight/da90??_bl.c
6397F:	drivers/watchdog/da90??_wdt.c
6398F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6399F:	include/linux/mfd/da903x.h
6400F:	include/linux/mfd/da9052/
6401F:	include/linux/mfd/da9055/
6402F:	include/linux/mfd/da9062/
6403F:	include/linux/mfd/da9063/
6404F:	include/linux/mfd/da9150/
6405F:	include/linux/regulator/da9211.h
6406F:	include/sound/da[79]*.h
6407F:	sound/soc/codecs/da[79]*.[ch]
6408
6409DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6410M:	William Breathitt Gray <wbg@kernel.org>
6411L:	linux-gpio@vger.kernel.org
6412S:	Maintained
6413F:	drivers/gpio/gpio-gpio-mm.c
6414
6415DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6416M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6417L:	linux-media@vger.kernel.org
6418S:	Maintained
6419F:	Documentation/admin-guide/media/mgb4.rst
6420F:	drivers/media/pci/mgb4/
6421
6422DIOLAN U2C-12 I2C DRIVER
6423M:	Guenter Roeck <linux@roeck-us.net>
6424L:	linux-i2c@vger.kernel.org
6425S:	Maintained
6426F:	drivers/i2c/busses/i2c-diolan-u2c.c
6427
6428DIRECTORY NOTIFICATION (DNOTIFY)
6429M:	Jan Kara <jack@suse.cz>
6430R:	Amir Goldstein <amir73il@gmail.com>
6431L:	linux-fsdevel@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/filesystems/dnotify.rst
6434F:	fs/notify/dnotify/
6435F:	include/linux/dnotify.h
6436
6437DISK GEOMETRY AND PARTITION HANDLING
6438M:	Andries Brouwer <aeb@cwi.nl>
6439S:	Maintained
6440W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6441W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6442W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6443
6444DISKQUOTA
6445M:	Jan Kara <jack@suse.com>
6446S:	Maintained
6447F:	Documentation/filesystems/quota.rst
6448F:	fs/quota/
6449F:	include/linux/quota*.h
6450F:	include/uapi/linux/quota*.h
6451
6452DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6453M:	Bernie Thompson <bernie@plugable.com>
6454L:	linux-fbdev@vger.kernel.org
6455S:	Maintained
6456W:	http://plugable.com/category/projects/udlfb/
6457F:	Documentation/fb/udlfb.rst
6458F:	drivers/video/fbdev/udlfb.c
6459F:	include/video/udlfb.h
6460
6461DISTRIBUTED LOCK MANAGER (DLM)
6462M:	Alexander Aring <aahringo@redhat.com>
6463M:	David Teigland <teigland@redhat.com>
6464L:	gfs2@lists.linux.dev
6465S:	Supported
6466W:	https://pagure.io/dlm
6467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6468F:	fs/dlm/
6469
6470DMA BUFFER SHARING FRAMEWORK
6471M:	Sumit Semwal <sumit.semwal@linaro.org>
6472M:	Christian König <christian.koenig@amd.com>
6473L:	linux-media@vger.kernel.org
6474L:	dri-devel@lists.freedesktop.org
6475L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6476S:	Maintained
6477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6478F:	Documentation/driver-api/dma-buf.rst
6479F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6480F:	drivers/dma-buf/
6481F:	include/linux/*fence.h
6482F:	include/linux/dma-buf.h
6483F:	include/linux/dma-resv.h
6484K:	\bdma_(?:buf|fence|resv)\b
6485
6486DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6487M:	Vinod Koul <vkoul@kernel.org>
6488L:	dmaengine@vger.kernel.org
6489S:	Maintained
6490Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6492F:	Documentation/devicetree/bindings/dma/
6493F:	Documentation/driver-api/dmaengine/
6494F:	drivers/dma/
6495F:	include/dt-bindings/dma/
6496F:	include/linux/dma/
6497F:	include/linux/dmaengine.h
6498F:	include/linux/of_dma.h
6499
6500DMA MAPPING BENCHMARK
6501M:	Xiang Chen <chenxiang66@hisilicon.com>
6502L:	iommu@lists.linux.dev
6503F:	kernel/dma/map_benchmark.c
6504F:	tools/testing/selftests/dma/
6505
6506DMA MAPPING HELPERS
6507M:	Christoph Hellwig <hch@lst.de>
6508M:	Marek Szyprowski <m.szyprowski@samsung.com>
6509R:	Robin Murphy <robin.murphy@arm.com>
6510L:	iommu@lists.linux.dev
6511S:	Supported
6512W:	http://git.infradead.org/users/hch/dma-mapping.git
6513T:	git git://git.infradead.org/users/hch/dma-mapping.git
6514F:	include/asm-generic/dma-mapping.h
6515F:	include/linux/dma-direct.h
6516F:	include/linux/dma-map-ops.h
6517F:	include/linux/dma-mapping.h
6518F:	include/linux/swiotlb.h
6519F:	kernel/dma/
6520
6521DMA-BUF HEAPS FRAMEWORK
6522M:	Sumit Semwal <sumit.semwal@linaro.org>
6523R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6524R:	Brian Starkey <Brian.Starkey@arm.com>
6525R:	John Stultz <jstultz@google.com>
6526R:	T.J. Mercier <tjmercier@google.com>
6527L:	linux-media@vger.kernel.org
6528L:	dri-devel@lists.freedesktop.org
6529L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6530S:	Maintained
6531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6532F:	drivers/dma-buf/dma-heap.c
6533F:	drivers/dma-buf/heaps/*
6534F:	include/linux/dma-heap.h
6535F:	include/uapi/linux/dma-heap.h
6536
6537DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6538M:	Lukasz Luba <lukasz.luba@arm.com>
6539L:	linux-pm@vger.kernel.org
6540L:	linux-samsung-soc@vger.kernel.org
6541S:	Maintained
6542F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6543F:	drivers/memory/samsung/exynos5422-dmc.c
6544
6545DME1737 HARDWARE MONITOR DRIVER
6546M:	Juerg Haefliger <juergh@proton.me>
6547L:	linux-hwmon@vger.kernel.org
6548S:	Maintained
6549F:	Documentation/hwmon/dme1737.rst
6550F:	drivers/hwmon/dme1737.c
6551
6552DMI/SMBIOS SUPPORT
6553M:	Jean Delvare <jdelvare@suse.com>
6554S:	Maintained
6555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6556F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6557F:	drivers/firmware/dmi-id.c
6558F:	drivers/firmware/dmi_scan.c
6559F:	include/linux/dmi.h
6560
6561DOCUMENTATION
6562M:	Jonathan Corbet <corbet@lwn.net>
6563L:	linux-doc@vger.kernel.org
6564S:	Maintained
6565P:	Documentation/doc-guide/maintainer-profile.rst
6566T:	git git://git.lwn.net/linux.git docs-next
6567F:	Documentation/
6568F:	scripts/check-variable-fonts.sh
6569F:	scripts/documentation-file-ref-check
6570F:	scripts/kernel-doc
6571F:	scripts/sphinx-pre-install
6572X:	Documentation/ABI/
6573X:	Documentation/admin-guide/media/
6574X:	Documentation/devicetree/
6575X:	Documentation/driver-api/media/
6576X:	Documentation/firmware-guide/acpi/
6577X:	Documentation/i2c/
6578X:	Documentation/netlink/
6579X:	Documentation/power/
6580X:	Documentation/spi/
6581X:	Documentation/userspace-api/media/
6582
6583DOCUMENTATION PROCESS
6584M:	Jonathan Corbet <corbet@lwn.net>
6585L:	workflows@vger.kernel.org
6586S:	Maintained
6587F:	Documentation/maintainer/
6588F:	Documentation/process/
6589
6590DOCUMENTATION REPORTING ISSUES
6591M:	Thorsten Leemhuis <linux@leemhuis.info>
6592L:	linux-doc@vger.kernel.org
6593S:	Maintained
6594F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6595F:	Documentation/admin-guide/reporting-issues.rst
6596F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6597
6598DOCUMENTATION SCRIPTS
6599M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6600L:	linux-doc@vger.kernel.org
6601S:	Maintained
6602F:	Documentation/sphinx/parse-headers.pl
6603F:	scripts/documentation-file-ref-check
6604F:	scripts/sphinx-pre-install
6605
6606DOCUMENTATION/ITALIAN
6607M:	Federico Vaga <federico.vaga@vaga.pv.it>
6608L:	linux-doc@vger.kernel.org
6609S:	Maintained
6610F:	Documentation/translations/it_IT
6611
6612DOCUMENTATION/JAPANESE
6613R:	Akira Yokosawa <akiyks@gmail.com>
6614L:	linux-doc@vger.kernel.org
6615S:	Maintained
6616F:	Documentation/translations/ja_JP
6617
6618DONGWOON DW9714 LENS VOICE COIL DRIVER
6619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6620L:	linux-media@vger.kernel.org
6621S:	Maintained
6622T:	git git://linuxtv.org/media_tree.git
6623F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6624F:	drivers/media/i2c/dw9714.c
6625
6626DONGWOON DW9719 LENS VOICE COIL DRIVER
6627M:	Daniel Scally <djrscally@gmail.com>
6628L:	linux-media@vger.kernel.org
6629S:	Maintained
6630T:	git git://linuxtv.org/media_tree.git
6631F:	drivers/media/i2c/dw9719.c
6632
6633DONGWOON DW9768 LENS VOICE COIL DRIVER
6634L:	linux-media@vger.kernel.org
6635S:	Orphan
6636T:	git git://linuxtv.org/media_tree.git
6637F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6638F:	drivers/media/i2c/dw9768.c
6639
6640DONGWOON DW9807 LENS VOICE COIL DRIVER
6641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6642L:	linux-media@vger.kernel.org
6643S:	Maintained
6644T:	git git://linuxtv.org/media_tree.git
6645F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6646F:	drivers/media/i2c/dw9807-vcm.c
6647
6648DOUBLETALK DRIVER
6649M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6650L:	blinux-list@redhat.com
6651S:	Maintained
6652F:	drivers/char/dtlk.c
6653F:	include/linux/dtlk.h
6654
6655DPAA2 DATAPATH I/O (DPIO) DRIVER
6656M:	Roy Pledge <Roy.Pledge@nxp.com>
6657L:	linux-kernel@vger.kernel.org
6658S:	Maintained
6659F:	drivers/soc/fsl/dpio
6660
6661DPAA2 ETHERNET DRIVER
6662M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6663L:	netdev@vger.kernel.org
6664S:	Maintained
6665F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6666F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6667F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6668F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6669F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6670F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6671F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6672F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6673F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6674F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6675
6676DPAA2 ETHERNET SWITCH DRIVER
6677M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6678L:	netdev@vger.kernel.org
6679S:	Maintained
6680F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6681F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6682F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6683
6684DPLL SUBSYSTEM
6685M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6686M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6687M:	Jiri Pirko <jiri@resnulli.us>
6688L:	netdev@vger.kernel.org
6689S:	Supported
6690F:	Documentation/driver-api/dpll.rst
6691F:	drivers/dpll/*
6692F:	include/linux/dpll.h
6693F:	include/uapi/linux/dpll.h
6694
6695DRBD DRIVER
6696M:	Philipp Reisner <philipp.reisner@linbit.com>
6697M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6698M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6699L:	drbd-dev@lists.linbit.com
6700S:	Supported
6701W:	http://www.drbd.org
6702T:	git git://git.linbit.com/linux-drbd.git
6703T:	git git://git.linbit.com/drbd-8.4.git
6704F:	Documentation/admin-guide/blockdev/
6705F:	drivers/block/drbd/
6706F:	include/linux/drbd*
6707F:	lib/lru_cache.c
6708
6709DRIVER COMPONENT FRAMEWORK
6710L:	dri-devel@lists.freedesktop.org
6711F:	drivers/base/component.c
6712F:	include/linux/component.h
6713
6714DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6716R:	"Rafael J. Wysocki" <rafael@kernel.org>
6717S:	Supported
6718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6719F:	Documentation/core-api/kobject.rst
6720F:	drivers/base/
6721F:	fs/debugfs/
6722F:	fs/sysfs/
6723F:	include/linux/debugfs.h
6724F:	include/linux/fwnode.h
6725F:	include/linux/kobj*
6726F:	include/linux/property.h
6727F:	lib/kobj*
6728
6729DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6730M:	Nishanth Menon <nm@ti.com>
6731L:	linux-pm@vger.kernel.org
6732S:	Maintained
6733F:	drivers/soc/ti/smartreflex.c
6734F:	include/linux/power/smartreflex.h
6735
6736DRM ACCEL DRIVERS FOR INTEL VPU
6737M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6738M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Supported
6741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6742F:	drivers/accel/ivpu/
6743F:	include/uapi/drm/ivpu_accel.h
6744
6745DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6746M:	Oded Gabbay <ogabbay@kernel.org>
6747L:	dri-devel@lists.freedesktop.org
6748S:	Maintained
6749C:	irc://irc.oftc.net/dri-devel
6750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6751F:	Documentation/accel/
6752F:	drivers/accel/
6753F:	include/drm/drm_accel.h
6754
6755DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6756M:	Maxime Ripard <mripard@kernel.org>
6757M:	Chen-Yu Tsai <wens@csie.org>
6758R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Supported
6761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6762F:	drivers/gpu/drm/sun4i/sun8i*
6763
6764DRM DRIVER FOR ARM PL111 CLCD
6765S:	Orphan
6766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6767F:	drivers/gpu/drm/pl111/
6768
6769DRM DRIVER FOR ARM VERSATILE TFT PANELS
6770M:	Linus Walleij <linus.walleij@linaro.org>
6771S:	Maintained
6772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6773F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6774F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6775
6776DRM DRIVER FOR ASPEED BMC GFX
6777M:	Joel Stanley <joel@jms.id.au>
6778L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6779S:	Supported
6780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6781F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6782F:	drivers/gpu/drm/aspeed/
6783
6784DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6785M:	Dave Airlie <airlied@redhat.com>
6786R:	Thomas Zimmermann <tzimmermann@suse.de>
6787R:	Jocelyn Falempe <jfalempe@redhat.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6791F:	drivers/gpu/drm/ast/
6792
6793DRM DRIVER FOR BOCHS VIRTUAL GPU
6794M:	Gerd Hoffmann <kraxel@redhat.com>
6795L:	virtualization@lists.linux.dev
6796S:	Maintained
6797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6798F:	drivers/gpu/drm/tiny/bochs.c
6799
6800DRM DRIVER FOR BOE HIMAX8279D PANELS
6801M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6802S:	Maintained
6803F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6804F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6805
6806DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6807M:	Jagan Teki <jagan@amarulasolutions.com>
6808S:	Maintained
6809F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6810F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6811
6812DRM DRIVER FOR EBBG FT8719 PANEL
6813M:	Joel Selvaraj <jo@jsfamily.in>
6814S:	Maintained
6815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6816F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6817F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6818
6819DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6820M:	Linus Walleij <linus.walleij@linaro.org>
6821S:	Maintained
6822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6823F:	drivers/gpu/drm/tve200/
6824
6825DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6826M:	Icenowy Zheng <icenowy@aosc.io>
6827S:	Maintained
6828F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6829F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6830
6831DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6832M:	Jagan Teki <jagan@amarulasolutions.com>
6833S:	Maintained
6834F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6835F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6836
6837DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6838M:	Thomas Zimmermann <tzimmermann@suse.de>
6839M:	Javier Martinez Canillas <javierm@redhat.com>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Maintained
6842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6843F:	drivers/gpu/drm/drm_aperture.c
6844F:	drivers/gpu/drm/tiny/ofdrm.c
6845F:	drivers/gpu/drm/tiny/simpledrm.c
6846F:	drivers/video/aperture.c
6847F:	drivers/video/nomodeset.c
6848F:	include/drm/drm_aperture.h
6849F:	include/linux/aperture.h
6850F:	include/video/nomodeset.h
6851
6852DRM DRIVER FOR GENERIC EDP PANELS
6853R:	Douglas Anderson <dianders@chromium.org>
6854F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6855F:	drivers/gpu/drm/panel/panel-edp.c
6856
6857DRM DRIVER FOR GENERIC USB DISPLAY
6858M:	Noralf Trønnes <noralf@tronnes.org>
6859S:	Maintained
6860W:	https://github.com/notro/gud/wiki
6861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6862F:	drivers/gpu/drm/gud/
6863F:	include/drm/gud.h
6864
6865DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6866M:	Hans de Goede <hdegoede@redhat.com>
6867S:	Maintained
6868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6869F:	drivers/gpu/drm/tiny/gm12u320.c
6870
6871DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6872M:	Ondrej Jirman <megi@xff.cz>
6873M:	Javier Martinez Canillas <javierm@redhat.com>
6874S:	Maintained
6875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6876F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6877F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6878
6879DRM DRIVER FOR HX8357D PANELS
6880S:	Orphan
6881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6882F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6883F:	drivers/gpu/drm/tiny/hx8357d.c
6884
6885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6886M:	Deepak Rawat <drawat.floss@gmail.com>
6887L:	linux-hyperv@vger.kernel.org
6888L:	dri-devel@lists.freedesktop.org
6889S:	Maintained
6890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6891F:	drivers/gpu/drm/hyperv
6892
6893DRM DRIVER FOR ILITEK ILI9225 PANELS
6894M:	David Lechner <david@lechnology.com>
6895S:	Maintained
6896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6897F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6898F:	drivers/gpu/drm/tiny/ili9225.c
6899
6900DRM DRIVER FOR ILITEK ILI9486 PANELS
6901M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6902S:	Maintained
6903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6904F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6905F:	drivers/gpu/drm/tiny/ili9486.c
6906
6907DRM DRIVER FOR ILITEK ILI9805 PANELS
6908M:	Michael Trimarchi <michael@amarulasolutions.com>
6909S:	Maintained
6910F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6911F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6912
6913DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6914M:	Jagan Teki <jagan@edgeble.ai>
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6917F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6918
6919DRM DRIVER FOR LG SW43408 PANELS
6920M:	Sumit Semwal <sumit.semwal@linaro.org>
6921M:	Caleb Connolly <caleb.connolly@linaro.org>
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6925F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
6926
6927DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6928M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6929S:	Supported
6930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6931F:	drivers/gpu/drm/logicvc/
6932
6933DRM DRIVER FOR LVDS PANELS
6934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6935L:	dri-devel@lists.freedesktop.org
6936S:	Maintained
6937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6938F:	Documentation/devicetree/bindings/display/lvds.yaml
6939F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6940F:	drivers/gpu/drm/panel/panel-lvds.c
6941
6942DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6943M:	Guido Günther <agx@sigxcpu.org>
6944R:	Purism Kernel Team <kernel@puri.sm>
6945S:	Maintained
6946F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6947F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6948
6949DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6950M:	Dave Airlie <airlied@redhat.com>
6951R:	Thomas Zimmermann <tzimmermann@suse.de>
6952R:	Jocelyn Falempe <jfalempe@redhat.com>
6953L:	dri-devel@lists.freedesktop.org
6954S:	Supported
6955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6956F:	drivers/gpu/drm/mgag200/
6957
6958DRM DRIVER FOR MI0283QT
6959M:	Noralf Trønnes <noralf@tronnes.org>
6960S:	Maintained
6961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6962F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6963F:	drivers/gpu/drm/tiny/mi0283qt.c
6964
6965DRM DRIVER FOR MIPI DBI compatible panels
6966M:	Noralf Trønnes <noralf@tronnes.org>
6967S:	Maintained
6968W:	https://github.com/notro/panel-mipi-dbi/wiki
6969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6970F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6971F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6972
6973DRM DRIVER for Qualcomm Adreno GPUs
6974M:	Rob Clark <robdclark@gmail.com>
6975R:	Sean Paul <sean@poorly.run>
6976R:	Konrad Dybcio <konrad.dybcio@linaro.org>
6977L:	linux-arm-msm@vger.kernel.org
6978L:	dri-devel@lists.freedesktop.org
6979L:	freedreno@lists.freedesktop.org
6980S:	Maintained
6981B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6982T:	git https://gitlab.freedesktop.org/drm/msm.git
6983F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
6984F:	drivers/gpu/drm/msm/adreno/
6985F:	drivers/gpu/drm/msm/msm_gpu.*
6986F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
6987F:	drivers/gpu/drm/msm/msm_ringbuffer.*
6988F:	drivers/gpu/drm/msm/registers/adreno/
6989F:	include/uapi/drm/msm_drm.h
6990
6991DRM DRIVER for Qualcomm display hardware
6992M:	Rob Clark <robdclark@gmail.com>
6993M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6994M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6995R:	Sean Paul <sean@poorly.run>
6996R:	Marijn Suijten <marijn.suijten@somainline.org>
6997L:	linux-arm-msm@vger.kernel.org
6998L:	dri-devel@lists.freedesktop.org
6999L:	freedreno@lists.freedesktop.org
7000S:	Maintained
7001B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7002T:	git https://gitlab.freedesktop.org/drm/msm.git
7003F:	Documentation/devicetree/bindings/display/msm/
7004F:	drivers/gpu/drm/ci/xfails/msm*
7005F:	drivers/gpu/drm/msm/
7006F:	include/uapi/drm/msm_drm.h
7007
7008DRM DRIVER FOR NOVATEK NT35510 PANELS
7009M:	Linus Walleij <linus.walleij@linaro.org>
7010S:	Maintained
7011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7012F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7013F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7014
7015DRM DRIVER FOR NOVATEK NT35560 PANELS
7016M:	Linus Walleij <linus.walleij@linaro.org>
7017S:	Maintained
7018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7019F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7020F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7021
7022DRM DRIVER FOR NOVATEK NT36523 PANELS
7023M:	Jianhua Lu <lujianhua000@gmail.com>
7024S:	Maintained
7025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7027F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7028
7029DRM DRIVER FOR NOVATEK NT36672A PANELS
7030M:	Sumit Semwal <sumit.semwal@linaro.org>
7031S:	Maintained
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7034F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7035
7036DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7037M:	Karol Herbst <kherbst@redhat.com>
7038M:	Lyude Paul <lyude@redhat.com>
7039M:	Danilo Krummrich <dakr@redhat.com>
7040L:	dri-devel@lists.freedesktop.org
7041L:	nouveau@lists.freedesktop.org
7042S:	Supported
7043W:	https://nouveau.freedesktop.org/
7044Q:	https://patchwork.freedesktop.org/project/nouveau/
7045Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7046B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7047C:	irc://irc.oftc.net/nouveau
7048T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7049F:	drivers/gpu/drm/nouveau/
7050F:	include/uapi/drm/nouveau_drm.h
7051
7052DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7053M:	Stefan Mavrodiev <stefan@olimex.com>
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7056F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7057
7058DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7059R:	Douglas Anderson <dianders@chromium.org>
7060F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7061F:	drivers/gpu/drm/bridge/parade-ps8640.c
7062
7063DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7064M:	Noralf Trønnes <noralf@tronnes.org>
7065S:	Maintained
7066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7067F:	Documentation/devicetree/bindings/display/repaper.txt
7068F:	drivers/gpu/drm/tiny/repaper.c
7069
7070DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7071M:	Dave Airlie <airlied@redhat.com>
7072M:	Gerd Hoffmann <kraxel@redhat.com>
7073L:	virtualization@lists.linux.dev
7074S:	Obsolete
7075W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7077F:	drivers/gpu/drm/tiny/cirrus.c
7078
7079DRM DRIVER FOR QXL VIRTUAL GPU
7080M:	Dave Airlie <airlied@redhat.com>
7081M:	Gerd Hoffmann <kraxel@redhat.com>
7082L:	virtualization@lists.linux.dev
7083L:	spice-devel@lists.freedesktop.org
7084S:	Maintained
7085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7086F:	drivers/gpu/drm/qxl/
7087F:	include/uapi/drm/qxl_drm.h
7088
7089DRM DRIVER FOR RAYDIUM RM67191 PANELS
7090M:	Robert Chiras <robert.chiras@nxp.com>
7091S:	Maintained
7092F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7093F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7094
7095DRM DRIVER FOR SAMSUNG DB7430 PANELS
7096M:	Linus Walleij <linus.walleij@linaro.org>
7097S:	Maintained
7098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7099F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7100F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7101
7102DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7103M:	Inki Dae <inki.dae@samsung.com>
7104M:	Jagan Teki <jagan@amarulasolutions.com>
7105M:	Marek Szyprowski <m.szyprowski@samsung.com>
7106S:	Maintained
7107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7108F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7109F:	drivers/gpu/drm/bridge/samsung-dsim.c
7110F:	include/drm/bridge/samsung-dsim.h
7111
7112DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7113M:	Markuss Broks <markuss.broks@gmail.com>
7114S:	Maintained
7115F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7116F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7117
7118DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7119M:	Artur Weber <aweber.kernel@gmail.com>
7120S:	Maintained
7121F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7122F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7123
7124DRM DRIVER FOR SITRONIX ST7586 PANELS
7125M:	David Lechner <david@lechnology.com>
7126S:	Maintained
7127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7128F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7129F:	drivers/gpu/drm/tiny/st7586.c
7130
7131DRM DRIVER FOR SITRONIX ST7701 PANELS
7132M:	Jagan Teki <jagan@amarulasolutions.com>
7133S:	Maintained
7134F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7135F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7136
7137DRM DRIVER FOR SITRONIX ST7703 PANELS
7138M:	Guido Günther <agx@sigxcpu.org>
7139R:	Purism Kernel Team <kernel@puri.sm>
7140R:	Ondrej Jirman <megi@xff.cz>
7141S:	Maintained
7142F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7143F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7144
7145DRM DRIVER FOR SITRONIX ST7735R PANELS
7146M:	David Lechner <david@lechnology.com>
7147S:	Maintained
7148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7149F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7150F:	drivers/gpu/drm/tiny/st7735r.c
7151
7152DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7153M:	Javier Martinez Canillas <javierm@redhat.com>
7154S:	Maintained
7155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7156F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7157F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7158F:	drivers/gpu/drm/solomon/ssd130x*
7159
7160DRM DRIVER FOR ST-ERICSSON MCDE
7161M:	Linus Walleij <linus.walleij@linaro.org>
7162S:	Maintained
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7165F:	drivers/gpu/drm/mcde/
7166
7167DRM DRIVER FOR SYNAPTICS R63353 PANELS
7168M:	Michael Trimarchi <michael@amarulasolutions.com>
7169S:	Maintained
7170F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7171F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7172
7173DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7174M:	Jagan Teki <jagan@amarulasolutions.com>
7175S:	Maintained
7176F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7177F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7178
7179DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7180R:	Douglas Anderson <dianders@chromium.org>
7181F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7182F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7183
7184DRM DRIVER FOR TPO TPG110 PANELS
7185M:	Linus Walleij <linus.walleij@linaro.org>
7186S:	Maintained
7187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7188F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7189F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7190
7191DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7192M:	Dave Airlie <airlied@redhat.com>
7193R:	Sean Paul <sean@poorly.run>
7194R:	Thomas Zimmermann <tzimmermann@suse.de>
7195L:	dri-devel@lists.freedesktop.org
7196S:	Supported
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	drivers/gpu/drm/udl/
7199
7200DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7201M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7202M:	Melissa Wen <melissa.srw@gmail.com>
7203M:	Maíra Canal <mairacanal@riseup.net>
7204R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7205R:	Daniel Vetter <daniel@ffwll.ch>
7206L:	dri-devel@lists.freedesktop.org
7207S:	Maintained
7208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7209F:	Documentation/gpu/vkms.rst
7210F:	drivers/gpu/drm/vkms/
7211
7212DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7213M:	Hans de Goede <hdegoede@redhat.com>
7214L:	dri-devel@lists.freedesktop.org
7215S:	Maintained
7216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7217F:	drivers/gpu/drm/vboxvideo/
7218
7219DRM DRIVER FOR VMWARE VIRTUAL GPU
7220M:	Zack Rusin <zack.rusin@broadcom.com>
7221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7222L:	dri-devel@lists.freedesktop.org
7223S:	Supported
7224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7225F:	drivers/gpu/drm/vmwgfx/
7226F:	include/uapi/drm/vmwgfx_drm.h
7227
7228DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7229M:	Linus Walleij <linus.walleij@linaro.org>
7230S:	Maintained
7231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7232F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7233F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7234
7235DRM DRIVERS
7236M:	David Airlie <airlied@gmail.com>
7237M:	Daniel Vetter <daniel@ffwll.ch>
7238L:	dri-devel@lists.freedesktop.org
7239S:	Maintained
7240B:	https://gitlab.freedesktop.org/drm
7241C:	irc://irc.oftc.net/dri-devel
7242T:	git https://gitlab.freedesktop.org/drm/kernel.git
7243F:	Documentation/devicetree/bindings/display/
7244F:	Documentation/devicetree/bindings/gpu/
7245F:	Documentation/gpu/
7246F:	drivers/gpu/
7247F:	include/drm/
7248F:	include/linux/vga*
7249F:	include/uapi/drm/
7250
7251DRM DRIVERS AND MISC GPU PATCHES
7252M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7253M:	Maxime Ripard <mripard@kernel.org>
7254M:	Thomas Zimmermann <tzimmermann@suse.de>
7255S:	Maintained
7256W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7258F:	Documentation/devicetree/bindings/display/
7259F:	Documentation/devicetree/bindings/gpu/
7260F:	Documentation/gpu/
7261F:	drivers/gpu/drm/
7262F:	drivers/gpu/vga/
7263F:	include/drm/drm
7264F:	include/linux/vga*
7265F:	include/uapi/drm/
7266X:	drivers/gpu/drm/amd/
7267X:	drivers/gpu/drm/armada/
7268X:	drivers/gpu/drm/etnaviv/
7269X:	drivers/gpu/drm/exynos/
7270X:	drivers/gpu/drm/i915/
7271X:	drivers/gpu/drm/kmb/
7272X:	drivers/gpu/drm/mediatek/
7273X:	drivers/gpu/drm/msm/
7274X:	drivers/gpu/drm/nouveau/
7275X:	drivers/gpu/drm/radeon/
7276X:	drivers/gpu/drm/renesas/rcar-du/
7277X:	drivers/gpu/drm/tegra/
7278
7279DRM DRIVERS FOR ALLWINNER A10
7280M:	Maxime Ripard <mripard@kernel.org>
7281M:	Chen-Yu Tsai <wens@csie.org>
7282L:	dri-devel@lists.freedesktop.org
7283S:	Supported
7284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285F:	Documentation/devicetree/bindings/display/allwinner*
7286F:	drivers/gpu/drm/sun4i/
7287
7288DRM DRIVERS FOR AMLOGIC SOCS
7289M:	Neil Armstrong <neil.armstrong@linaro.org>
7290L:	dri-devel@lists.freedesktop.org
7291L:	linux-amlogic@lists.infradead.org
7292S:	Supported
7293W:	http://linux-meson.com/
7294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7295F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7296F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7297F:	Documentation/gpu/meson.rst
7298F:	drivers/gpu/drm/ci/xfails/meson*
7299F:	drivers/gpu/drm/meson/
7300
7301DRM DRIVERS FOR ATMEL HLCDC
7302M:	Sam Ravnborg <sam@ravnborg.org>
7303M:	Boris Brezillon <bbrezillon@kernel.org>
7304L:	dri-devel@lists.freedesktop.org
7305S:	Supported
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	Documentation/devicetree/bindings/display/atmel/
7308F:	drivers/gpu/drm/atmel-hlcdc/
7309
7310DRM DRIVERS FOR BRIDGE CHIPS
7311M:	Andrzej Hajda <andrzej.hajda@intel.com>
7312M:	Neil Armstrong <neil.armstrong@linaro.org>
7313M:	Robert Foss <rfoss@kernel.org>
7314R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7315R:	Jonas Karlman <jonas@kwiboo.se>
7316R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7317S:	Maintained
7318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7319F:	Documentation/devicetree/bindings/display/bridge/
7320F:	drivers/gpu/drm/bridge/
7321F:	drivers/gpu/drm/drm_bridge.c
7322F:	drivers/gpu/drm/drm_bridge_connector.c
7323F:	include/drm/drm_bridge.h
7324F:	include/drm/drm_bridge_connector.h
7325
7326DRM DRIVERS FOR EXYNOS
7327M:	Inki Dae <inki.dae@samsung.com>
7328M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7329M:	Kyungmin Park <kyungmin.park@samsung.com>
7330L:	dri-devel@lists.freedesktop.org
7331S:	Supported
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7333F:	Documentation/devicetree/bindings/display/exynos/
7334F:	Documentation/devicetree/bindings/display/samsung/
7335F:	drivers/gpu/drm/exynos/
7336F:	include/uapi/drm/exynos_drm.h
7337
7338DRM DRIVERS FOR FREESCALE DCU
7339M:	Stefan Agner <stefan@agner.ch>
7340M:	Alison Wang <alison.wang@nxp.com>
7341L:	dri-devel@lists.freedesktop.org
7342S:	Supported
7343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7344F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7345F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7346F:	drivers/gpu/drm/fsl-dcu/
7347
7348DRM DRIVERS FOR FREESCALE IMX 5/6
7349M:	Philipp Zabel <p.zabel@pengutronix.de>
7350L:	dri-devel@lists.freedesktop.org
7351S:	Maintained
7352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7353T:	git git://git.pengutronix.de/git/pza/linux
7354F:	Documentation/devicetree/bindings/display/imx/
7355F:	drivers/gpu/drm/imx/ipuv3/
7356F:	drivers/gpu/ipu-v3/
7357
7358DRM DRIVERS FOR FREESCALE IMX BRIDGE
7359M:	Liu Ying <victor.liu@nxp.com>
7360L:	dri-devel@lists.freedesktop.org
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7363F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7364F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7365F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7366F:	drivers/gpu/drm/bridge/imx/
7367
7368DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7369M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7370L:	dri-devel@lists.freedesktop.org
7371S:	Maintained
7372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7373F:	drivers/gpu/drm/gma500/
7374
7375DRM DRIVERS FOR HISILICON
7376M:	Xinliang Liu <xinliang.liu@linaro.org>
7377M:	Tian Tao  <tiantao6@hisilicon.com>
7378R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7379R:	Sumit Semwal <sumit.semwal@linaro.org>
7380R:	Yongqin Liu <yongqin.liu@linaro.org>
7381R:	John Stultz <jstultz@google.com>
7382L:	dri-devel@lists.freedesktop.org
7383S:	Maintained
7384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7385F:	Documentation/devicetree/bindings/display/hisilicon/
7386F:	drivers/gpu/drm/hisilicon/
7387
7388DRM DRIVERS FOR LIMA
7389M:	Qiang Yu <yuq825@gmail.com>
7390L:	dri-devel@lists.freedesktop.org
7391L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7392S:	Maintained
7393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7394F:	drivers/gpu/drm/lima/
7395F:	include/uapi/drm/lima_drm.h
7396
7397DRM DRIVERS FOR LOONGSON
7398M:	Sui Jingfeng <suijingfeng@loongson.cn>
7399L:	dri-devel@lists.freedesktop.org
7400S:	Supported
7401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7402F:	drivers/gpu/drm/loongson/
7403
7404DRM DRIVERS FOR MEDIATEK
7405M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7406M:	Philipp Zabel <p.zabel@pengutronix.de>
7407L:	dri-devel@lists.freedesktop.org
7408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7409S:	Supported
7410F:	Documentation/devicetree/bindings/display/mediatek/
7411F:	drivers/gpu/drm/ci/xfails/mediatek*
7412F:	drivers/gpu/drm/mediatek/
7413F:	drivers/phy/mediatek/phy-mtk-dp.c
7414F:	drivers/phy/mediatek/phy-mtk-hdmi*
7415F:	drivers/phy/mediatek/phy-mtk-mipi*
7416
7417DRM DRIVERS FOR NVIDIA TEGRA
7418M:	Thierry Reding <thierry.reding@gmail.com>
7419M:	Mikko Perttunen <mperttunen@nvidia.com>
7420L:	dri-devel@lists.freedesktop.org
7421L:	linux-tegra@vger.kernel.org
7422S:	Supported
7423T:	git https://gitlab.freedesktop.org/drm/tegra.git
7424F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7425F:	Documentation/devicetree/bindings/gpu/host1x/
7426F:	drivers/gpu/drm/tegra/
7427F:	drivers/gpu/host1x/
7428F:	include/linux/host1x.h
7429F:	include/uapi/drm/tegra_drm.h
7430
7431DRM DRIVERS FOR RENESAS R-CAR
7432M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7433M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7434L:	dri-devel@lists.freedesktop.org
7435L:	linux-renesas-soc@vger.kernel.org
7436S:	Supported
7437T:	git git://linuxtv.org/pinchartl/media drm/du/next
7438F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7439F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7440F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7441F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7442F:	drivers/gpu/drm/renesas/rcar-du/
7443
7444DRM DRIVERS FOR RENESAS RZ
7445M:	Biju Das <biju.das.jz@bp.renesas.com>
7446L:	dri-devel@lists.freedesktop.org
7447L:	linux-renesas-soc@vger.kernel.org
7448S:	Maintained
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7451F:	drivers/gpu/drm/renesas/rz-du/
7452
7453DRM DRIVERS FOR RENESAS SHMOBILE
7454M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7455M:	Geert Uytterhoeven <geert+renesas@glider.be>
7456L:	dri-devel@lists.freedesktop.org
7457L:	linux-renesas-soc@vger.kernel.org
7458S:	Supported
7459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7460F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7461F:	drivers/gpu/drm/renesas/shmobile/
7462F:	include/linux/platform_data/shmob_drm.h
7463
7464DRM DRIVERS FOR ROCKCHIP
7465M:	Sandy Huang <hjc@rock-chips.com>
7466M:	Heiko Stübner <heiko@sntech.de>
7467M:	Andy Yan <andy.yan@rock-chips.com>
7468L:	dri-devel@lists.freedesktop.org
7469S:	Maintained
7470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7471F:	Documentation/devicetree/bindings/display/rockchip/
7472F:	drivers/gpu/drm/ci/xfails/rockchip*
7473F:	drivers/gpu/drm/rockchip/
7474
7475DRM DRIVERS FOR STI
7476M:	Alain Volmat <alain.volmat@foss.st.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7481F:	drivers/gpu/drm/sti
7482
7483DRM DRIVERS FOR STM
7484M:	Yannick Fertre <yannick.fertre@foss.st.com>
7485M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7486M:	Philippe Cornu <philippe.cornu@foss.st.com>
7487L:	dri-devel@lists.freedesktop.org
7488S:	Maintained
7489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7490F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7491F:	drivers/gpu/drm/stm
7492
7493DRM DRIVERS FOR TI KEYSTONE
7494M:	Jyri Sarha <jyri.sarha@iki.fi>
7495M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7496L:	dri-devel@lists.freedesktop.org
7497S:	Maintained
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7500F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7501F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7502F:	drivers/gpu/drm/tidss/
7503
7504DRM DRIVERS FOR TI LCDC
7505M:	Jyri Sarha <jyri.sarha@iki.fi>
7506M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7507L:	dri-devel@lists.freedesktop.org
7508S:	Maintained
7509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7510F:	Documentation/devicetree/bindings/display/tilcdc/
7511F:	drivers/gpu/drm/tilcdc/
7512
7513DRM DRIVERS FOR TI OMAP
7514M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Maintained
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	Documentation/devicetree/bindings/display/ti/
7519F:	drivers/gpu/drm/omapdrm/
7520
7521DRM DRIVERS FOR V3D
7522M:	Melissa Wen <mwen@igalia.com>
7523M:	Maíra Canal <mcanal@igalia.com>
7524S:	Supported
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7527F:	drivers/gpu/drm/v3d/
7528F:	include/uapi/drm/v3d_drm.h
7529
7530DRM DRIVERS FOR VC4
7531M:	Maxime Ripard <mripard@kernel.org>
7532S:	Supported
7533T:	git git://github.com/anholt/linux
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7536F:	drivers/gpu/drm/vc4/
7537F:	include/uapi/drm/vc4_drm.h
7538
7539DRM DRIVERS FOR VIVANTE GPU IP
7540M:	Lucas Stach <l.stach@pengutronix.de>
7541R:	Russell King <linux+etnaviv@armlinux.org.uk>
7542R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7543L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7544L:	dri-devel@lists.freedesktop.org
7545S:	Maintained
7546F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7547F:	drivers/gpu/drm/etnaviv/
7548F:	include/uapi/drm/etnaviv_drm.h
7549
7550DRM DRIVERS FOR XEN
7551M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7552L:	dri-devel@lists.freedesktop.org
7553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7554S:	Supported
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	Documentation/gpu/xen-front.rst
7557F:	drivers/gpu/drm/xen/
7558
7559DRM DRIVERS FOR XILINX
7560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7561M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7562L:	dri-devel@lists.freedesktop.org
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/xlnx/
7566F:	drivers/gpu/drm/xlnx/
7567
7568DRM GPU SCHEDULER
7569M:	Luben Tuikov <ltuikov89@gmail.com>
7570M:	Matthew Brost <matthew.brost@intel.com>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Maintained
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	drivers/gpu/drm/scheduler/
7575F:	include/drm/gpu_scheduler.h
7576
7577DRM PANEL DRIVERS
7578M:	Neil Armstrong <neil.armstrong@linaro.org>
7579R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7580R:	Sam Ravnborg <sam@ravnborg.org>
7581L:	dri-devel@lists.freedesktop.org
7582S:	Maintained
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/panel/
7585F:	drivers/gpu/drm/drm_panel.c
7586F:	drivers/gpu/drm/panel/
7587F:	include/drm/drm_panel.h
7588
7589DRM PRIVACY-SCREEN CLASS
7590M:	Hans de Goede <hdegoede@redhat.com>
7591L:	dri-devel@lists.freedesktop.org
7592S:	Maintained
7593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7594F:	drivers/gpu/drm/drm_privacy_screen*
7595F:	include/drm/drm_privacy_screen*
7596
7597DRM TTM SUBSYSTEM
7598M:	Christian Koenig <christian.koenig@amd.com>
7599M:	Huang Rui <ray.huang@amd.com>
7600L:	dri-devel@lists.freedesktop.org
7601S:	Maintained
7602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7603F:	drivers/gpu/drm/ttm/
7604F:	include/drm/ttm/
7605
7606DRM AUTOMATED TESTING
7607M:	Helen Koike <helen.koike@collabora.com>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Maintained
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	Documentation/gpu/automated_testing.rst
7612F:	drivers/gpu/drm/ci/
7613
7614DSBR100 USB FM RADIO DRIVER
7615M:	Alexey Klimov <klimov.linux@gmail.com>
7616L:	linux-media@vger.kernel.org
7617S:	Maintained
7618T:	git git://linuxtv.org/media_tree.git
7619F:	drivers/media/radio/dsbr100.c
7620
7621DT3155 MEDIA DRIVER
7622M:	Hans Verkuil <hverkuil@xs4all.nl>
7623L:	linux-media@vger.kernel.org
7624S:	Odd Fixes
7625W:	https://linuxtv.org
7626T:	git git://linuxtv.org/media_tree.git
7627F:	drivers/media/pci/dt3155/
7628
7629DVB_USB_AF9015 MEDIA DRIVER
7630L:	linux-media@vger.kernel.org
7631S:	Orphan
7632W:	https://linuxtv.org
7633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7634F:	drivers/media/usb/dvb-usb-v2/af9015*
7635
7636DVB_USB_AF9035 MEDIA DRIVER
7637L:	linux-media@vger.kernel.org
7638S:	Orphan
7639W:	https://linuxtv.org
7640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7641F:	drivers/media/usb/dvb-usb-v2/af9035*
7642
7643DVB_USB_ANYSEE MEDIA DRIVER
7644L:	linux-media@vger.kernel.org
7645S:	Orphan
7646W:	https://linuxtv.org
7647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7648F:	drivers/media/usb/dvb-usb-v2/anysee*
7649
7650DVB_USB_AU6610 MEDIA DRIVER
7651L:	linux-media@vger.kernel.org
7652S:	Orphan
7653W:	https://linuxtv.org
7654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7655F:	drivers/media/usb/dvb-usb-v2/au6610*
7656
7657DVB_USB_CE6230 MEDIA DRIVER
7658L:	linux-media@vger.kernel.org
7659S:	Orphan
7660W:	https://linuxtv.org
7661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7662F:	drivers/media/usb/dvb-usb-v2/ce6230*
7663
7664DVB_USB_CXUSB MEDIA DRIVER
7665M:	Michael Krufky <mkrufky@linuxtv.org>
7666L:	linux-media@vger.kernel.org
7667S:	Maintained
7668W:	https://linuxtv.org
7669W:	http://github.com/mkrufky
7670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7671T:	git git://linuxtv.org/media_tree.git
7672F:	drivers/media/usb/dvb-usb/cxusb*
7673
7674DVB_USB_EC168 MEDIA DRIVER
7675L:	linux-media@vger.kernel.org
7676S:	Orphan
7677W:	https://linuxtv.org
7678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7679F:	drivers/media/usb/dvb-usb-v2/ec168*
7680
7681DVB_USB_GL861 MEDIA DRIVER
7682L:	linux-media@vger.kernel.org
7683S:	Orphan
7684W:	https://linuxtv.org
7685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7686F:	drivers/media/usb/dvb-usb-v2/gl861*
7687
7688DVB_USB_MXL111SF MEDIA DRIVER
7689M:	Michael Krufky <mkrufky@linuxtv.org>
7690L:	linux-media@vger.kernel.org
7691S:	Maintained
7692W:	https://linuxtv.org
7693W:	http://github.com/mkrufky
7694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7695T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7696F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7697
7698DVB_USB_RTL28XXU MEDIA DRIVER
7699L:	linux-media@vger.kernel.org
7700S:	Orphan
7701W:	https://linuxtv.org
7702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7703F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7704
7705DVB_USB_V2 MEDIA DRIVER
7706L:	linux-media@vger.kernel.org
7707S:	Orphan
7708W:	https://linuxtv.org
7709W:	http://palosaari.fi/linux/
7710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7711F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7712F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7713
7714DYNAMIC DEBUG
7715M:	Jason Baron <jbaron@akamai.com>
7716M:	Jim Cromie <jim.cromie@gmail.com>
7717S:	Maintained
7718F:	include/linux/dynamic_debug.h
7719F:	lib/dynamic_debug.c
7720F:	lib/test_dynamic_debug.c
7721
7722DYNAMIC INTERRUPT MODERATION
7723M:	Tal Gilboa <talgi@nvidia.com>
7724S:	Maintained
7725F:	Documentation/networking/net_dim.rst
7726F:	include/linux/dim.h
7727F:	lib/dim/
7728
7729DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7730M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7731L:	linux-pm@vger.kernel.org
7732S:	Supported
7733B:	https://bugzilla.kernel.org
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7735F:	drivers/powercap/dtpm*
7736F:	include/linux/dtpm.h
7737
7738DZ DECSTATION DZ11 SERIAL DRIVER
7739M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7740S:	Maintained
7741F:	drivers/tty/serial/dz.*
7742
7743E3X0 POWER BUTTON DRIVER
7744M:	Moritz Fischer <moritz.fischer@ettus.com>
7745L:	usrp-users@lists.ettus.com
7746S:	Supported
7747W:	http://www.ettus.com
7748F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7749F:	drivers/input/misc/e3x0-button.c
7750
7751E4000 MEDIA DRIVER
7752L:	linux-media@vger.kernel.org
7753S:	Orphan
7754W:	https://linuxtv.org
7755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7756F:	drivers/media/tuners/e4000*
7757
7758EARTH_PT1 MEDIA DRIVER
7759M:	Akihiro Tsukada <tskd08@gmail.com>
7760L:	linux-media@vger.kernel.org
7761S:	Odd Fixes
7762F:	drivers/media/pci/pt1/
7763
7764EARTH_PT3 MEDIA DRIVER
7765M:	Akihiro Tsukada <tskd08@gmail.com>
7766L:	linux-media@vger.kernel.org
7767S:	Odd Fixes
7768F:	drivers/media/pci/pt3/
7769
7770EC100 MEDIA DRIVER
7771L:	linux-media@vger.kernel.org
7772S:	Orphan
7773W:	https://linuxtv.org
7774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7775F:	drivers/media/dvb-frontends/ec100*
7776
7777ECRYPT FILE SYSTEM
7778M:	Tyler Hicks <code@tyhicks.com>
7779L:	ecryptfs@vger.kernel.org
7780S:	Odd Fixes
7781W:	http://ecryptfs.org
7782W:	https://launchpad.net/ecryptfs
7783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7784F:	Documentation/filesystems/ecryptfs.rst
7785F:	fs/ecryptfs/
7786
7787EDAC-AMD64
7788M:	Yazen Ghannam <yazen.ghannam@amd.com>
7789L:	linux-edac@vger.kernel.org
7790S:	Supported
7791F:	drivers/edac/amd64_edac*
7792F:	drivers/edac/mce_amd*
7793
7794EDAC-ARMADA
7795M:	Jan Luebbe <jlu@pengutronix.de>
7796L:	linux-edac@vger.kernel.org
7797S:	Maintained
7798F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7799F:	drivers/edac/armada_xp_*
7800
7801EDAC-AST2500
7802M:	Stefan Schaeckeler <sschaeck@cisco.com>
7803S:	Supported
7804F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7805F:	drivers/edac/aspeed_edac.c
7806
7807EDAC-BLUEFIELD
7808M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7809S:	Supported
7810F:	drivers/edac/bluefield_edac.c
7811
7812EDAC-CALXEDA
7813M:	Andre Przywara <andre.przywara@arm.com>
7814L:	linux-edac@vger.kernel.org
7815S:	Maintained
7816F:	drivers/edac/highbank*
7817
7818EDAC-CAVIUM OCTEON
7819M:	Ralf Baechle <ralf@linux-mips.org>
7820L:	linux-edac@vger.kernel.org
7821L:	linux-mips@vger.kernel.org
7822S:	Supported
7823F:	drivers/edac/octeon_edac*
7824
7825EDAC-CAVIUM THUNDERX
7826M:	Robert Richter <rric@kernel.org>
7827L:	linux-edac@vger.kernel.org
7828S:	Odd Fixes
7829F:	drivers/edac/thunderx_edac*
7830
7831EDAC-CORE
7832M:	Borislav Petkov <bp@alien8.de>
7833M:	Tony Luck <tony.luck@intel.com>
7834R:	James Morse <james.morse@arm.com>
7835R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7836R:	Robert Richter <rric@kernel.org>
7837L:	linux-edac@vger.kernel.org
7838S:	Supported
7839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7840F:	Documentation/driver-api/edac.rst
7841F:	drivers/edac/
7842F:	include/linux/edac.h
7843
7844EDAC-DMC520
7845M:	Lei Wang <lewan@microsoft.com>
7846L:	linux-edac@vger.kernel.org
7847S:	Supported
7848F:	drivers/edac/dmc520_edac.c
7849
7850EDAC-E752X
7851M:	Mark Gross <markgross@kernel.org>
7852L:	linux-edac@vger.kernel.org
7853S:	Maintained
7854F:	drivers/edac/e752x_edac.c
7855
7856EDAC-E7XXX
7857L:	linux-edac@vger.kernel.org
7858S:	Maintained
7859F:	drivers/edac/e7xxx_edac.c
7860
7861EDAC-FSL_DDR
7862M:	York Sun <york.sun@nxp.com>
7863L:	linux-edac@vger.kernel.org
7864S:	Maintained
7865F:	drivers/edac/fsl_ddr_edac.*
7866
7867EDAC-GHES
7868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7869L:	linux-edac@vger.kernel.org
7870S:	Maintained
7871F:	drivers/edac/ghes_edac.c
7872
7873EDAC-I10NM
7874M:	Tony Luck <tony.luck@intel.com>
7875L:	linux-edac@vger.kernel.org
7876S:	Maintained
7877F:	drivers/edac/i10nm_base.c
7878
7879EDAC-I3000
7880L:	linux-edac@vger.kernel.org
7881S:	Orphan
7882F:	drivers/edac/i3000_edac.c
7883
7884EDAC-I5000
7885L:	linux-edac@vger.kernel.org
7886S:	Maintained
7887F:	drivers/edac/i5000_edac.c
7888
7889EDAC-I5400
7890M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7891L:	linux-edac@vger.kernel.org
7892S:	Maintained
7893F:	drivers/edac/i5400_edac.c
7894
7895EDAC-I7300
7896M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7897L:	linux-edac@vger.kernel.org
7898S:	Maintained
7899F:	drivers/edac/i7300_edac.c
7900
7901EDAC-I7CORE
7902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7903L:	linux-edac@vger.kernel.org
7904S:	Maintained
7905F:	drivers/edac/i7core_edac.c
7906
7907EDAC-I82443BXGX
7908M:	Tim Small <tim@buttersideup.com>
7909L:	linux-edac@vger.kernel.org
7910S:	Maintained
7911F:	drivers/edac/i82443bxgx_edac.c
7912
7913EDAC-I82975X
7914M:	"Arvind R." <arvino55@gmail.com>
7915L:	linux-edac@vger.kernel.org
7916S:	Maintained
7917F:	drivers/edac/i82975x_edac.c
7918
7919EDAC-IE31200
7920M:	Jason Baron <jbaron@akamai.com>
7921L:	linux-edac@vger.kernel.org
7922S:	Maintained
7923F:	drivers/edac/ie31200_edac.c
7924
7925EDAC-IGEN6
7926M:	Tony Luck <tony.luck@intel.com>
7927R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7928L:	linux-edac@vger.kernel.org
7929S:	Maintained
7930F:	drivers/edac/igen6_edac.c
7931
7932EDAC-MPC85XX
7933M:	Johannes Thumshirn <morbidrsa@gmail.com>
7934L:	linux-edac@vger.kernel.org
7935S:	Maintained
7936F:	drivers/edac/mpc85xx_edac.[ch]
7937
7938EDAC-NPCM
7939M:	Marvin Lin <kflin@nuvoton.com>
7940M:	Stanley Chu <yschu@nuvoton.com>
7941L:	linux-edac@vger.kernel.org
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7944F:	drivers/edac/npcm_edac.c
7945
7946EDAC-PASEMI
7947M:	Egor Martovetsky <egor@pasemi.com>
7948L:	linux-edac@vger.kernel.org
7949S:	Maintained
7950F:	drivers/edac/pasemi_edac.c
7951
7952EDAC-PND2
7953M:	Tony Luck <tony.luck@intel.com>
7954L:	linux-edac@vger.kernel.org
7955S:	Maintained
7956F:	drivers/edac/pnd2_edac.[ch]
7957
7958EDAC-QCOM
7959M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7960L:	linux-arm-msm@vger.kernel.org
7961L:	linux-edac@vger.kernel.org
7962S:	Maintained
7963F:	drivers/edac/qcom_edac.c
7964
7965EDAC-R82600
7966M:	Tim Small <tim@buttersideup.com>
7967L:	linux-edac@vger.kernel.org
7968S:	Maintained
7969F:	drivers/edac/r82600_edac.c
7970
7971EDAC-SBRIDGE
7972M:	Tony Luck <tony.luck@intel.com>
7973R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7974L:	linux-edac@vger.kernel.org
7975S:	Maintained
7976F:	drivers/edac/sb_edac.c
7977
7978EDAC-SKYLAKE
7979M:	Tony Luck <tony.luck@intel.com>
7980L:	linux-edac@vger.kernel.org
7981S:	Maintained
7982F:	drivers/edac/skx_*.[ch]
7983
7984EDAC-TI
7985M:	Tero Kristo <kristo@kernel.org>
7986L:	linux-edac@vger.kernel.org
7987S:	Odd Fixes
7988F:	drivers/edac/ti_edac.c
7989
7990EDIROL UA-101/UA-1000 DRIVER
7991M:	Clemens Ladisch <clemens@ladisch.de>
7992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7993S:	Maintained
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7995F:	sound/usb/misc/ua101.c
7996
7997EFI TEST DRIVER
7998M:	Ivan Hu <ivan.hu@canonical.com>
7999M:	Ard Biesheuvel <ardb@kernel.org>
8000L:	linux-efi@vger.kernel.org
8001S:	Maintained
8002F:	drivers/firmware/efi/test/
8003
8004EFI VARIABLE FILESYSTEM
8005M:	Jeremy Kerr <jk@ozlabs.org>
8006M:	Ard Biesheuvel <ardb@kernel.org>
8007L:	linux-efi@vger.kernel.org
8008S:	Maintained
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8010F:	fs/efivarfs/
8011
8012EFIFB FRAMEBUFFER DRIVER
8013M:	Peter Jones <pjones@redhat.com>
8014L:	linux-fbdev@vger.kernel.org
8015S:	Maintained
8016F:	drivers/video/fbdev/efifb.c
8017
8018EFS FILESYSTEM
8019S:	Orphan
8020W:	http://aeschi.ch.eu.org/efs/
8021F:	fs/efs/
8022
8023EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8024L:	netdev@vger.kernel.org
8025S:	Orphan
8026F:	drivers/net/ethernet/ibm/ehea/
8027
8028ELM327 CAN NETWORK DRIVER
8029M:	Max Staudt <max@enpas.org>
8030L:	linux-can@vger.kernel.org
8031S:	Maintained
8032F:	Documentation/networking/device_drivers/can/can327.rst
8033F:	drivers/net/can/can327.c
8034
8035EM28XX VIDEO4LINUX DRIVER
8036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8037L:	linux-media@vger.kernel.org
8038S:	Maintained
8039W:	https://linuxtv.org
8040T:	git git://linuxtv.org/media_tree.git
8041F:	Documentation/admin-guide/media/em28xx*
8042F:	drivers/media/usb/em28xx/
8043
8044EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8045M:	Adrian Hunter <adrian.hunter@intel.com>
8046M:	Asutosh Das <quic_asutoshd@quicinc.com>
8047R:	Ritesh Harjani <ritesh.list@gmail.com>
8048L:	linux-mmc@vger.kernel.org
8049S:	Supported
8050F:	drivers/mmc/host/cqhci*
8051
8052EMS CPC-PCI CAN DRIVER
8053M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8054M:	support@ems-wuensche.com
8055L:	linux-can@vger.kernel.org
8056S:	Maintained
8057F:	drivers/net/can/sja1000/ems_pci.c
8058
8059EMULEX 10Gbps iSCSI - OneConnect DRIVER
8060M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8061L:	linux-scsi@vger.kernel.org
8062S:	Supported
8063W:	http://www.broadcom.com
8064F:	drivers/scsi/be2iscsi/
8065
8066EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8067M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8068M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8069M:	Somnath Kotur <somnath.kotur@broadcom.com>
8070L:	netdev@vger.kernel.org
8071S:	Supported
8072W:	http://www.emulex.com
8073F:	drivers/net/ethernet/emulex/benet/
8074
8075EMULEX ONECONNECT ROCE DRIVER
8076M:	Selvin Xavier <selvin.xavier@broadcom.com>
8077L:	linux-rdma@vger.kernel.org
8078S:	Odd Fixes
8079W:	http://www.broadcom.com
8080F:	drivers/infiniband/hw/ocrdma/
8081F:	include/uapi/rdma/ocrdma-abi.h
8082
8083EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8084M:	James Smart <james.smart@broadcom.com>
8085M:	Ram Vegesna <ram.vegesna@broadcom.com>
8086L:	linux-scsi@vger.kernel.org
8087L:	target-devel@vger.kernel.org
8088S:	Supported
8089W:	http://www.broadcom.com
8090F:	drivers/scsi/elx/
8091
8092EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8093M:	James Smart <james.smart@broadcom.com>
8094M:	Dick Kennedy <dick.kennedy@broadcom.com>
8095L:	linux-scsi@vger.kernel.org
8096S:	Supported
8097W:	http://www.broadcom.com
8098F:	drivers/scsi/lpfc/
8099
8100ENE CB710 FLASH CARD READER DRIVER
8101M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8102S:	Maintained
8103F:	drivers/misc/cb710/
8104F:	drivers/mmc/host/cb710-mmc.*
8105F:	include/linux/cb710.h
8106
8107ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8108M:	Maxim Levitsky <maximlevitsky@gmail.com>
8109S:	Maintained
8110F:	drivers/media/rc/ene_ir.*
8111
8112EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8113M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8114L:	linuxppc-dev@lists.ozlabs.org
8115S:	Maintained
8116F:	drivers/tty/ehv_bytechan.c
8117
8118EPSON S1D13XXX FRAMEBUFFER DRIVER
8119M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8120S:	Maintained
8121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8122F:	drivers/video/fbdev/s1d13xxxfb.c
8123F:	include/video/s1d13xxxfb.h
8124
8125EROFS FILE SYSTEM
8126M:	Gao Xiang <xiang@kernel.org>
8127M:	Chao Yu <chao@kernel.org>
8128R:	Yue Hu <huyue2@coolpad.com>
8129R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8130R:	Sandeep Dhavale <dhavale@google.com>
8131L:	linux-erofs@lists.ozlabs.org
8132S:	Maintained
8133W:	https://erofs.docs.kernel.org
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8135F:	Documentation/ABI/testing/sysfs-fs-erofs
8136F:	Documentation/filesystems/erofs.rst
8137F:	fs/erofs/
8138F:	include/trace/events/erofs.h
8139
8140ERRSEQ ERROR TRACKING INFRASTRUCTURE
8141M:	Jeff Layton <jlayton@kernel.org>
8142S:	Maintained
8143F:	include/linux/errseq.h
8144F:	lib/errseq.c
8145
8146ESD CAN NETWORK DRIVERS
8147M:	Stefan Mätje <stefan.maetje@esd.eu>
8148R:	socketcan@esd.eu
8149L:	linux-can@vger.kernel.org
8150S:	Maintained
8151F:	drivers/net/can/esd/
8152
8153ESD CAN/USB DRIVERS
8154M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8155R:	socketcan@esd.eu
8156L:	linux-can@vger.kernel.org
8157S:	Maintained
8158F:	drivers/net/can/usb/esd_usb.c
8159
8160ET131X NETWORK DRIVER
8161M:	Mark Einon <mark.einon@gmail.com>
8162S:	Odd Fixes
8163F:	drivers/net/ethernet/agere/
8164
8165ETAS ES58X CAN/USB DRIVER
8166M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8167L:	linux-can@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/networking/devlink/etas_es58x.rst
8170F:	drivers/net/can/usb/etas_es58x/
8171
8172ETHERNET BRIDGE
8173M:	Roopa Prabhu <roopa@nvidia.com>
8174M:	Nikolay Aleksandrov <razor@blackwall.org>
8175L:	bridge@lists.linux.dev
8176L:	netdev@vger.kernel.org
8177S:	Maintained
8178W:	http://www.linuxfoundation.org/en/Net:Bridge
8179F:	include/linux/netfilter_bridge/
8180F:	net/bridge/
8181
8182ETHERNET PHY LIBRARY
8183M:	Andrew Lunn <andrew@lunn.ch>
8184M:	Heiner Kallweit <hkallweit1@gmail.com>
8185R:	Russell King <linux@armlinux.org.uk>
8186L:	netdev@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/ABI/testing/sysfs-class-net-phydev
8189F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8190F:	Documentation/devicetree/bindings/net/mdio*
8191F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8192F:	Documentation/networking/phy.rst
8193F:	drivers/net/mdio/
8194F:	drivers/net/mdio/acpi_mdio.c
8195F:	drivers/net/mdio/fwnode_mdio.c
8196F:	drivers/net/mdio/of_mdio.c
8197F:	drivers/net/pcs/
8198F:	drivers/net/phy/
8199F:	include/dt-bindings/net/qca-ar803x.h
8200F:	include/linux/*mdio*.h
8201F:	include/linux/linkmode.h
8202F:	include/linux/mdio/*.h
8203F:	include/linux/mii.h
8204F:	include/linux/of_net.h
8205F:	include/linux/phy.h
8206F:	include/linux/phy_fixed.h
8207F:	include/linux/phylib_stubs.h
8208F:	include/linux/platform_data/mdio-bcm-unimac.h
8209F:	include/linux/platform_data/mdio-gpio.h
8210F:	include/trace/events/mdio.h
8211F:	include/uapi/linux/mdio.h
8212F:	include/uapi/linux/mii.h
8213F:	net/core/of_net.c
8214
8215ETHERNET PHY LIBRARY [RUST]
8216M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8217R:	Trevor Gross <tmgross@umich.edu>
8218L:	netdev@vger.kernel.org
8219L:	rust-for-linux@vger.kernel.org
8220S:	Maintained
8221F:	rust/kernel/net/phy.rs
8222
8223EXEC & BINFMT API, ELF
8224R:	Eric Biederman <ebiederm@xmission.com>
8225R:	Kees Cook <keescook@chromium.org>
8226L:	linux-mm@kvack.org
8227S:	Supported
8228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8229F:	Documentation/userspace-api/ELF.rst
8230F:	fs/*binfmt_*.c
8231F:	fs/exec.c
8232F:	include/linux/binfmts.h
8233F:	include/linux/elf.h
8234F:	include/uapi/linux/binfmts.h
8235F:	include/uapi/linux/elf.h
8236F:	tools/testing/selftests/exec/
8237N:	asm/elf.h
8238N:	binfmt
8239
8240EXFAT FILE SYSTEM
8241M:	Namjae Jeon <linkinjeon@kernel.org>
8242M:	Sungjong Seo <sj1557.seo@samsung.com>
8243L:	linux-fsdevel@vger.kernel.org
8244S:	Maintained
8245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8246F:	fs/exfat/
8247
8248EXPRESSWIRE PROTOCOL LIBRARY
8249M:	Duje Mihanović <duje.mihanovic@skole.hr>
8250L:	linux-leds@vger.kernel.org
8251S:	Maintained
8252F:	drivers/leds/leds-expresswire.c
8253F:	include/linux/leds-expresswire.h
8254
8255EXT2 FILE SYSTEM
8256M:	Jan Kara <jack@suse.com>
8257L:	linux-ext4@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/filesystems/ext2.rst
8260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8261F:	fs/ext2/
8262F:	include/linux/ext2*
8263
8264EXT4 FILE SYSTEM
8265M:	"Theodore Ts'o" <tytso@mit.edu>
8266M:	Andreas Dilger <adilger.kernel@dilger.ca>
8267L:	linux-ext4@vger.kernel.org
8268S:	Maintained
8269W:	http://ext4.wiki.kernel.org
8270Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8272F:	Documentation/filesystems/ext4/
8273F:	fs/ext4/
8274F:	include/trace/events/ext4.h
8275F:	include/uapi/linux/ext4.h
8276
8277Extended Verification Module (EVM)
8278M:	Mimi Zohar <zohar@linux.ibm.com>
8279M:	Roberto Sassu <roberto.sassu@huawei.com>
8280L:	linux-integrity@vger.kernel.org
8281S:	Supported
8282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8283F:	security/integrity/
8284F:	security/integrity/evm/
8285
8286EXTENSIBLE FIRMWARE INTERFACE (EFI)
8287M:	Ard Biesheuvel <ardb@kernel.org>
8288L:	linux-efi@vger.kernel.org
8289S:	Maintained
8290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8291F:	Documentation/admin-guide/efi-stub.rst
8292F:	arch/*/include/asm/efi.h
8293F:	arch/*/kernel/efi.c
8294F:	arch/arm/boot/compressed/efi-header.S
8295F:	arch/x86/platform/efi/
8296F:	drivers/firmware/efi/
8297F:	include/linux/efi*.h
8298
8299EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8300M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8301M:	Chanwoo Choi <cw00.choi@samsung.com>
8302L:	linux-kernel@vger.kernel.org
8303S:	Maintained
8304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8305F:	Documentation/devicetree/bindings/extcon/
8306F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8307F:	drivers/extcon/
8308F:	include/linux/extcon.h
8309F:	include/linux/extcon/
8310
8311EXTRA BOOT CONFIG
8312M:	Masami Hiramatsu <mhiramat@kernel.org>
8313L:	linux-kernel@vger.kernel.org
8314L:	linux-trace-kernel@vger.kernel.org
8315S:	Maintained
8316Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8318F:	Documentation/admin-guide/bootconfig.rst
8319F:	fs/proc/bootconfig.c
8320F:	include/linux/bootconfig.h
8321F:	lib/bootconfig-data.S
8322F:	lib/bootconfig.c
8323F:	tools/bootconfig/*
8324F:	tools/bootconfig/scripts/*
8325
8326EXYNOS DP DRIVER
8327M:	Jingoo Han <jingoohan1@gmail.com>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330F:	drivers/gpu/drm/exynos/exynos_dp*
8331
8332EXYNOS SYSMMU (IOMMU) driver
8333M:	Marek Szyprowski <m.szyprowski@samsung.com>
8334L:	iommu@lists.linux.dev
8335S:	Maintained
8336F:	drivers/iommu/exynos-iommu.c
8337
8338F2FS FILE SYSTEM
8339M:	Jaegeuk Kim <jaegeuk@kernel.org>
8340M:	Chao Yu <chao@kernel.org>
8341L:	linux-f2fs-devel@lists.sourceforge.net
8342S:	Maintained
8343W:	https://f2fs.wiki.kernel.org/
8344Q:	https://patchwork.kernel.org/project/f2fs/list/
8345B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8347F:	Documentation/ABI/testing/sysfs-fs-f2fs
8348F:	Documentation/filesystems/f2fs.rst
8349F:	fs/f2fs/
8350F:	include/linux/f2fs_fs.h
8351F:	include/trace/events/f2fs.h
8352F:	include/uapi/linux/f2fs.h
8353
8354F71805F HARDWARE MONITORING DRIVER
8355M:	Jean Delvare <jdelvare@suse.com>
8356L:	linux-hwmon@vger.kernel.org
8357S:	Maintained
8358F:	Documentation/hwmon/f71805f.rst
8359F:	drivers/hwmon/f71805f.c
8360
8361FADDR2LINE
8362M:	Josh Poimboeuf <jpoimboe@kernel.org>
8363S:	Maintained
8364F:	scripts/faddr2line
8365
8366FAILOVER MODULE
8367M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8368L:	netdev@vger.kernel.org
8369S:	Supported
8370F:	Documentation/networking/failover.rst
8371F:	include/net/failover.h
8372F:	net/core/failover.c
8373
8374FANOTIFY
8375M:	Jan Kara <jack@suse.cz>
8376R:	Amir Goldstein <amir73il@gmail.com>
8377R:	Matthew Bobrowski <repnop@google.com>
8378L:	linux-fsdevel@vger.kernel.org
8379S:	Maintained
8380F:	fs/notify/fanotify/
8381F:	include/linux/fanotify.h
8382F:	include/uapi/linux/fanotify.h
8383
8384FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8385M:	Linus Walleij <linus.walleij@linaro.org>
8386L:	linux-usb@vger.kernel.org
8387S:	Maintained
8388F:	drivers/usb/fotg210/
8389
8390FARSYNC SYNCHRONOUS DRIVER
8391M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8392S:	Supported
8393W:	http://www.farsite.co.uk/
8394F:	drivers/net/wan/farsync.*
8395
8396FAULT INJECTION SUPPORT
8397M:	Akinobu Mita <akinobu.mita@gmail.com>
8398S:	Supported
8399F:	Documentation/fault-injection/
8400F:	lib/fault-inject.c
8401
8402FBTFT Framebuffer drivers
8403L:	dri-devel@lists.freedesktop.org
8404L:	linux-fbdev@vger.kernel.org
8405S:	Orphan
8406F:	drivers/staging/fbtft/
8407
8408FC0011 TUNER DRIVER
8409M:	Michael Buesch <m@bues.ch>
8410L:	linux-media@vger.kernel.org
8411S:	Maintained
8412F:	drivers/media/tuners/fc0011.c
8413F:	drivers/media/tuners/fc0011.h
8414
8415FC2580 MEDIA DRIVER
8416L:	linux-media@vger.kernel.org
8417S:	Orphan
8418W:	https://linuxtv.org
8419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8420F:	drivers/media/tuners/fc2580*
8421
8422FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8423M:	Hannes Reinecke <hare@suse.de>
8424L:	linux-scsi@vger.kernel.org
8425S:	Supported
8426W:	www.Open-FCoE.org
8427F:	drivers/scsi/fcoe/
8428F:	drivers/scsi/libfc/
8429F:	include/scsi/fc/
8430F:	include/scsi/libfc.h
8431F:	include/scsi/libfcoe.h
8432F:	include/uapi/scsi/fc/
8433
8434FILE LOCKING (flock() and fcntl()/lockf())
8435M:	Jeff Layton <jlayton@kernel.org>
8436M:	Chuck Lever <chuck.lever@oracle.com>
8437R:	Alexander Aring <alex.aring@gmail.com>
8438L:	linux-fsdevel@vger.kernel.org
8439S:	Maintained
8440F:	fs/fcntl.c
8441F:	fs/locks.c
8442F:	include/linux/fcntl.h
8443F:	include/uapi/linux/fcntl.h
8444
8445FILESYSTEM DIRECT ACCESS (DAX)
8446M:	Dan Williams <dan.j.williams@intel.com>
8447R:	Matthew Wilcox <willy@infradead.org>
8448R:	Jan Kara <jack@suse.cz>
8449L:	linux-fsdevel@vger.kernel.org
8450L:	nvdimm@lists.linux.dev
8451S:	Supported
8452F:	fs/dax.c
8453F:	include/linux/dax.h
8454F:	include/trace/events/fs_dax.h
8455
8456FILESYSTEMS (VFS and infrastructure)
8457M:	Alexander Viro <viro@zeniv.linux.org.uk>
8458M:	Christian Brauner <brauner@kernel.org>
8459R:	Jan Kara <jack@suse.cz>
8460L:	linux-fsdevel@vger.kernel.org
8461S:	Maintained
8462F:	fs/*
8463F:	include/linux/fs.h
8464F:	include/linux/fs_types.h
8465F:	include/uapi/linux/fs.h
8466F:	include/uapi/linux/openat2.h
8467
8468FILESYSTEMS [EXPORTFS]
8469M:	Chuck Lever <chuck.lever@oracle.com>
8470M:	Jeff Layton <jlayton@kernel.org>
8471R:	Amir Goldstein <amir73il@gmail.com>
8472L:	linux-fsdevel@vger.kernel.org
8473L:	linux-nfs@vger.kernel.org
8474S:	Supported
8475F:	Documentation/filesystems/nfs/exporting.rst
8476F:	fs/exportfs/
8477F:	fs/fhandle.c
8478F:	include/linux/exportfs.h
8479
8480FILESYSTEMS [IDMAPPED MOUNTS]
8481M:	Christian Brauner <brauner@kernel.org>
8482M:	Seth Forshee <sforshee@kernel.org>
8483L:	linux-fsdevel@vger.kernel.org
8484S:	Maintained
8485F:	Documentation/filesystems/idmappings.rst
8486F:	fs/mnt_idmapping.c
8487F:	include/linux/mnt_idmapping.*
8488F:	tools/testing/selftests/mount_setattr/
8489
8490FILESYSTEMS [IOMAP]
8491M:	Christian Brauner <brauner@kernel.org>
8492R:	Darrick J. Wong <djwong@kernel.org>
8493L:	linux-xfs@vger.kernel.org
8494L:	linux-fsdevel@vger.kernel.org
8495S:	Supported
8496F:	fs/iomap/
8497F:	include/linux/iomap.h
8498
8499FILESYSTEMS [NETFS LIBRARY]
8500M:	David Howells <dhowells@redhat.com>
8501R:	Jeff Layton <jlayton@kernel.org>
8502L:	netfs@lists.linux.dev
8503L:	linux-fsdevel@vger.kernel.org
8504S:	Supported
8505F:	Documentation/filesystems/caching/
8506F:	Documentation/filesystems/netfs_library.rst
8507F:	fs/netfs/
8508F:	include/linux/fscache*.h
8509F:	include/linux/netfs.h
8510F:	include/trace/events/fscache.h
8511F:	include/trace/events/netfs.h
8512
8513FILESYSTEMS [STACKABLE]
8514M:	Miklos Szeredi <miklos@szeredi.hu>
8515M:	Amir Goldstein <amir73il@gmail.com>
8516L:	linux-fsdevel@vger.kernel.org
8517L:	linux-unionfs@vger.kernel.org
8518S:	Maintained
8519F:	fs/backing-file.c
8520F:	include/linux/backing-file.h
8521
8522FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8523M:	Riku Voipio <riku.voipio@iki.fi>
8524L:	linux-hwmon@vger.kernel.org
8525S:	Maintained
8526F:	drivers/hwmon/f75375s.c
8527F:	include/linux/f75375s.h
8528
8529FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8530M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8531L:	linux-can@vger.kernel.org
8532S:	Maintained
8533F:	drivers/net/can/usb/f81604.c
8534
8535FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8536M:	Clemens Ladisch <clemens@ladisch.de>
8537M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8539S:	Maintained
8540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8541F:	include/uapi/sound/firewire.h
8542F:	sound/firewire/
8543
8544FIREWIRE MEDIA DRIVERS (firedtv)
8545M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8546L:	linux-media@vger.kernel.org
8547L:	linux1394-devel@lists.sourceforge.net
8548S:	Maintained
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8550F:	drivers/media/firewire/
8551
8552FIREWIRE SBP-2 TARGET
8553M:	Chris Boot <bootc@bootc.net>
8554L:	linux-scsi@vger.kernel.org
8555L:	target-devel@vger.kernel.org
8556L:	linux1394-devel@lists.sourceforge.net
8557S:	Maintained
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8559F:	drivers/target/sbp/
8560
8561FIREWIRE SUBSYSTEM
8562M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8563M:	Takashi Sakamoto <takaswie@kernel.org>
8564L:	linux1394-devel@lists.sourceforge.net
8565S:	Maintained
8566W:	http://ieee1394.docs.kernel.org/
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8568F:	drivers/firewire/
8569F:	include/linux/firewire.h
8570F:	include/uapi/linux/firewire*.h
8571F:	tools/firewire/
8572
8573FIRMWARE FRAMEWORK FOR ARMV8-A
8574M:	Sudeep Holla <sudeep.holla@arm.com>
8575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8576S:	Maintained
8577F:	drivers/firmware/arm_ffa/
8578F:	include/linux/arm_ffa.h
8579
8580FIRMWARE LOADER (request_firmware)
8581M:	Luis Chamberlain <mcgrof@kernel.org>
8582M:	Russ Weight <russ.weight@linux.dev>
8583L:	linux-kernel@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/firmware_class/
8586F:	drivers/base/firmware_loader/
8587F:	include/linux/firmware.h
8588
8589FLEXTIMER FTM-QUADDEC DRIVER
8590M:	Patrick Havelange <patrick.havelange@essensium.com>
8591L:	linux-iio@vger.kernel.org
8592S:	Maintained
8593F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8594F:	drivers/counter/ftm-quaddec.c
8595
8596FLOPPY DRIVER
8597M:	Denis Efremov <efremov@linux.com>
8598L:	linux-block@vger.kernel.org
8599S:	Odd Fixes
8600F:	drivers/block/floppy.c
8601
8602FLYSKY FSIA6B RC RECEIVER
8603M:	Markus Koch <markus@notsyncing.net>
8604L:	linux-input@vger.kernel.org
8605S:	Maintained
8606F:	drivers/input/joystick/fsia6b.c
8607
8608FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8609M:	Geoffrey D. Bennett <g@b4.vu>
8610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8611S:	Maintained
8612W:	https://github.com/geoffreybennett/scarlett-gen2
8613B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8614T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8615F:	include/uapi/sound/scarlett2.h
8616F:	sound/usb/mixer_scarlett2.c
8617
8618FORCEDETH GIGABIT ETHERNET DRIVER
8619M:	Rain River <rain.1986.08.12@gmail.com>
8620M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8621L:	netdev@vger.kernel.org
8622S:	Maintained
8623F:	drivers/net/ethernet/nvidia/*
8624
8625FORTIFY_SOURCE
8626M:	Kees Cook <keescook@chromium.org>
8627L:	linux-hardening@vger.kernel.org
8628S:	Supported
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8630F:	include/linux/fortify-string.h
8631F:	lib/fortify_kunit.c
8632F:	lib/memcpy_kunit.c
8633F:	lib/test_fortify/*
8634F:	scripts/test_fortify.sh
8635K:	\b__NO_FORTIFY\b
8636
8637FPGA DFL DRIVERS
8638M:	Wu Hao <hao.wu@intel.com>
8639R:	Tom Rix <trix@redhat.com>
8640L:	linux-fpga@vger.kernel.org
8641S:	Maintained
8642F:	Documentation/ABI/testing/sysfs-bus-dfl*
8643F:	Documentation/fpga/dfl.rst
8644F:	drivers/fpga/dfl*
8645F:	drivers/uio/uio_dfl.c
8646F:	include/linux/dfl.h
8647F:	include/uapi/linux/fpga-dfl.h
8648
8649FPGA MANAGER FRAMEWORK
8650M:	Moritz Fischer <mdf@kernel.org>
8651M:	Wu Hao <hao.wu@intel.com>
8652M:	Xu Yilun <yilun.xu@intel.com>
8653R:	Tom Rix <trix@redhat.com>
8654L:	linux-fpga@vger.kernel.org
8655S:	Maintained
8656Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8658F:	Documentation/devicetree/bindings/fpga/
8659F:	Documentation/driver-api/fpga/
8660F:	Documentation/fpga/
8661F:	drivers/fpga/
8662F:	include/linux/fpga/
8663
8664FPU EMULATOR
8665M:	Bill Metzenthen <billm@melbpc.org.au>
8666S:	Maintained
8667W:	https://floatingpoint.billm.au/
8668F:	arch/x86/math-emu/
8669
8670FRAMEBUFFER CORE
8671M:	Daniel Vetter <daniel@ffwll.ch>
8672S:	Odd Fixes
8673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8674F:	drivers/video/fbdev/core/
8675
8676FRAMEBUFFER LAYER
8677M:	Helge Deller <deller@gmx.de>
8678L:	linux-fbdev@vger.kernel.org
8679L:	dri-devel@lists.freedesktop.org
8680S:	Maintained
8681Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8683F:	Documentation/fb/
8684F:	drivers/video/
8685F:	include/linux/fb.h
8686F:	include/uapi/linux/fb.h
8687F:	include/uapi/video/
8688F:	include/video/
8689
8690FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8691M:	Horia Geantă <horia.geanta@nxp.com>
8692M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8693M:	Gaurav Jain <gaurav.jain@nxp.com>
8694L:	linux-crypto@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8697F:	drivers/crypto/caam/
8698
8699FREESCALE COLDFIRE M5441X MMC DRIVER
8700M:	Angelo Dureghello <adureghello@baylibre.com>
8701L:	linux-mmc@vger.kernel.org
8702S:	Maintained
8703F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8704F:	include/linux/platform_data/mmc-esdhc-mcf.h
8705
8706FREESCALE DIU FRAMEBUFFER DRIVER
8707M:	Timur Tabi <timur@kernel.org>
8708L:	linux-fbdev@vger.kernel.org
8709S:	Maintained
8710F:	drivers/video/fbdev/fsl-diu-fb.*
8711
8712FREESCALE DMA DRIVER
8713M:	Zhang Wei <zw@zh-kernel.org>
8714L:	linuxppc-dev@lists.ozlabs.org
8715S:	Maintained
8716F:	drivers/dma/fsldma.*
8717
8718FREESCALE DSPI DRIVER
8719M:	Vladimir Oltean <olteanv@gmail.com>
8720L:	linux-spi@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8723F:	drivers/spi/spi-fsl-dspi.c
8724F:	include/linux/spi/spi-fsl-dspi.h
8725
8726FREESCALE eDMA DRIVER
8727M:	Frank Li <Frank.Li@nxp.com>
8728L:	imx@lists.linux.dev
8729L:	dmaengine@vger.kernel.org
8730S:	Maintained
8731F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8732F:	drivers/dma/fsl-edma*.*
8733
8734FREESCALE ENETC ETHERNET DRIVERS
8735M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8736M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8737L:	netdev@vger.kernel.org
8738S:	Maintained
8739F:	drivers/net/ethernet/freescale/enetc/
8740
8741FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8742M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8743L:	netdev@vger.kernel.org
8744S:	Maintained
8745F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8746F:	drivers/net/ethernet/freescale/gianfar*
8747
8748FREESCALE GPMI NAND DRIVER
8749M:	Han Xu <han.xu@nxp.com>
8750L:	linux-mtd@lists.infradead.org
8751S:	Maintained
8752F:	drivers/mtd/nand/raw/gpmi-nand/*
8753
8754FREESCALE I2C CPM DRIVER
8755M:	Jochen Friedrich <jochen@scram.de>
8756L:	linuxppc-dev@lists.ozlabs.org
8757L:	linux-i2c@vger.kernel.org
8758S:	Maintained
8759F:	drivers/i2c/busses/i2c-cpm.c
8760
8761FREESCALE IMX / MXC FEC DRIVER
8762M:	Wei Fang <wei.fang@nxp.com>
8763R:	Shenwei Wang <shenwei.wang@nxp.com>
8764R:	Clark Wang <xiaoning.wang@nxp.com>
8765L:	imx@lists.linux.dev
8766L:	netdev@vger.kernel.org
8767S:	Maintained
8768F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8769F:	drivers/net/ethernet/freescale/fec.h
8770F:	drivers/net/ethernet/freescale/fec_main.c
8771F:	drivers/net/ethernet/freescale/fec_ptp.c
8772
8773FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8774M:	Sascha Hauer <s.hauer@pengutronix.de>
8775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8776L:	linux-fbdev@vger.kernel.org
8777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8778S:	Maintained
8779F:	drivers/video/fbdev/imxfb.c
8780
8781FREESCALE IMX DDR PMU DRIVER
8782M:	Frank Li <Frank.li@nxp.com>
8783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8784S:	Maintained
8785F:	Documentation/admin-guide/perf/imx-ddr.rst
8786F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8787F:	drivers/perf/fsl_imx8_ddr_perf.c
8788
8789FREESCALE IMX I2C DRIVER
8790M:	Oleksij Rempel <o.rempel@pengutronix.de>
8791R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8792L:	linux-i2c@vger.kernel.org
8793S:	Maintained
8794F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8795F:	drivers/i2c/busses/i2c-imx.c
8796
8797FREESCALE IMX LPI2C DRIVER
8798M:	Dong Aisheng <aisheng.dong@nxp.com>
8799L:	linux-i2c@vger.kernel.org
8800L:	imx@lists.linux.dev
8801S:	Maintained
8802F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8803F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8804
8805FREESCALE MPC I2C DRIVER
8806M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8807L:	linux-i2c@vger.kernel.org
8808S:	Maintained
8809F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8810F:	drivers/i2c/busses/i2c-mpc.c
8811
8812FREESCALE QORIQ DPAA ETHERNET DRIVER
8813M:	Madalin Bucur <madalin.bucur@nxp.com>
8814L:	netdev@vger.kernel.org
8815S:	Maintained
8816F:	drivers/net/ethernet/freescale/dpaa
8817
8818FREESCALE QORIQ DPAA FMAN DRIVER
8819M:	Madalin Bucur <madalin.bucur@nxp.com>
8820R:	Sean Anderson <sean.anderson@seco.com>
8821L:	netdev@vger.kernel.org
8822S:	Maintained
8823F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8824F:	drivers/net/ethernet/freescale/fman
8825
8826FREESCALE QORIQ PTP CLOCK DRIVER
8827M:	Yangbo Lu <yangbo.lu@nxp.com>
8828L:	netdev@vger.kernel.org
8829S:	Maintained
8830F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8831F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8832F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8833F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8834F:	drivers/ptp/ptp_qoriq.c
8835F:	drivers/ptp/ptp_qoriq_debugfs.c
8836F:	include/linux/fsl/ptp_qoriq.h
8837
8838FREESCALE QUAD SPI DRIVER
8839M:	Han Xu <han.xu@nxp.com>
8840L:	linux-spi@vger.kernel.org
8841S:	Maintained
8842F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8843F:	drivers/spi/spi-fsl-qspi.c
8844
8845FREESCALE QUICC ENGINE LIBRARY
8846M:	Qiang Zhao <qiang.zhao@nxp.com>
8847L:	linuxppc-dev@lists.ozlabs.org
8848S:	Maintained
8849F:	drivers/soc/fsl/qe/
8850F:	include/soc/fsl/qe/
8851
8852FREESCALE QUICC ENGINE QMC DRIVER
8853M:	Herve Codina <herve.codina@bootlin.com>
8854L:	linuxppc-dev@lists.ozlabs.org
8855S:	Maintained
8856F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8857F:	drivers/soc/fsl/qe/qmc.c
8858F:	include/soc/fsl/qe/qmc.h
8859
8860FREESCALE QUICC ENGINE QMC HDLC DRIVER
8861M:	Herve Codina <herve.codina@bootlin.com>
8862L:	netdev@vger.kernel.org
8863L:	linuxppc-dev@lists.ozlabs.org
8864S:	Maintained
8865F:	drivers/net/wan/fsl_qmc_hdlc.c
8866
8867FREESCALE QUICC ENGINE TSA DRIVER
8868M:	Herve Codina <herve.codina@bootlin.com>
8869L:	linuxppc-dev@lists.ozlabs.org
8870S:	Maintained
8871F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8872F:	drivers/soc/fsl/qe/tsa.c
8873F:	drivers/soc/fsl/qe/tsa.h
8874F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8875
8876FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8877L:	netdev@vger.kernel.org
8878L:	linuxppc-dev@lists.ozlabs.org
8879S:	Orphan
8880F:	drivers/net/ethernet/freescale/ucc_geth*
8881
8882FREESCALE QUICC ENGINE UCC HDLC DRIVER
8883M:	Zhao Qiang <qiang.zhao@nxp.com>
8884L:	netdev@vger.kernel.org
8885L:	linuxppc-dev@lists.ozlabs.org
8886S:	Maintained
8887F:	drivers/net/wan/fsl_ucc_hdlc*
8888
8889FREESCALE QUICC ENGINE UCC UART DRIVER
8890M:	Timur Tabi <timur@kernel.org>
8891L:	linuxppc-dev@lists.ozlabs.org
8892S:	Maintained
8893F:	drivers/tty/serial/ucc_uart.c
8894
8895FREESCALE SOC DRIVERS
8896L:	linuxppc-dev@lists.ozlabs.org
8897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8898S:	Orphan
8899F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8900F:	Documentation/devicetree/bindings/soc/fsl/
8901F:	drivers/soc/fsl/
8902F:	include/linux/fsl/
8903F:	include/soc/fsl/
8904
8905FREESCALE SOC FS_ENET DRIVER
8906M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8907L:	linuxppc-dev@lists.ozlabs.org
8908L:	netdev@vger.kernel.org
8909S:	Maintained
8910F:	drivers/net/ethernet/freescale/fs_enet/
8911
8912FREESCALE SOC SOUND DRIVERS
8913M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8914M:	Xiubo Li <Xiubo.Lee@gmail.com>
8915R:	Fabio Estevam <festevam@gmail.com>
8916R:	Nicolin Chen <nicoleotsuka@gmail.com>
8917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8918L:	linuxppc-dev@lists.ozlabs.org
8919S:	Maintained
8920F:	sound/soc/fsl/fsl*
8921F:	sound/soc/fsl/imx*
8922
8923FREESCALE SOC SOUND QMC DRIVER
8924M:	Herve Codina <herve.codina@bootlin.com>
8925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8926L:	linuxppc-dev@lists.ozlabs.org
8927S:	Maintained
8928F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8929F:	sound/soc/fsl/fsl_qmc_audio.c
8930
8931FREESCALE USB PERIPHERAL DRIVERS
8932L:	linux-usb@vger.kernel.org
8933L:	linuxppc-dev@lists.ozlabs.org
8934S:	Orphan
8935F:	drivers/usb/gadget/udc/fsl*
8936
8937FREESCALE USB PHY DRIVER
8938L:	linux-usb@vger.kernel.org
8939L:	linuxppc-dev@lists.ozlabs.org
8940S:	Orphan
8941F:	drivers/usb/phy/phy-fsl-usb*
8942
8943FREEVXFS FILESYSTEM
8944M:	Christoph Hellwig <hch@infradead.org>
8945S:	Maintained
8946W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8947F:	fs/freevxfs/
8948
8949FREEZER
8950M:	"Rafael J. Wysocki" <rafael@kernel.org>
8951M:	Pavel Machek <pavel@ucw.cz>
8952L:	linux-pm@vger.kernel.org
8953S:	Supported
8954F:	Documentation/power/freezing-of-tasks.rst
8955F:	include/linux/freezer.h
8956F:	kernel/freezer.c
8957
8958FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8959M:	Eric Biggers <ebiggers@kernel.org>
8960M:	Theodore Y. Ts'o <tytso@mit.edu>
8961M:	Jaegeuk Kim <jaegeuk@kernel.org>
8962L:	linux-fscrypt@vger.kernel.org
8963S:	Supported
8964Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8965T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8966F:	Documentation/filesystems/fscrypt.rst
8967F:	fs/crypto/
8968F:	include/linux/fscrypt.h
8969F:	include/uapi/linux/fscrypt.h
8970
8971FSI SUBSYSTEM
8972M:	Jeremy Kerr <jk@ozlabs.org>
8973M:	Joel Stanley <joel@jms.id.au>
8974R:	Alistar Popple <alistair@popple.id.au>
8975R:	Eddie James <eajames@linux.ibm.com>
8976L:	linux-fsi@lists.ozlabs.org
8977S:	Supported
8978Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8980F:	drivers/fsi/
8981F:	include/linux/fsi*.h
8982F:	include/trace/events/fsi*.h
8983
8984FSI-ATTACHED I2C DRIVER
8985M:	Eddie James <eajames@linux.ibm.com>
8986L:	linux-i2c@vger.kernel.org
8987L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8988S:	Maintained
8989F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8990F:	drivers/i2c/busses/i2c-fsi.c
8991
8992FSI-ATTACHED SPI DRIVER
8993M:	Eddie James <eajames@linux.ibm.com>
8994L:	linux-spi@vger.kernel.org
8995S:	Maintained
8996F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8997F:	drivers/spi/spi-fsi.c
8998
8999FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9000M:	Jan Kara <jack@suse.cz>
9001R:	Amir Goldstein <amir73il@gmail.com>
9002L:	linux-fsdevel@vger.kernel.org
9003S:	Maintained
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9005F:	fs/notify/
9006F:	include/linux/fsnotify*.h
9007
9008FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9009M:	Eric Biggers <ebiggers@kernel.org>
9010M:	Theodore Y. Ts'o <tytso@mit.edu>
9011L:	fsverity@lists.linux.dev
9012S:	Supported
9013Q:	https://patchwork.kernel.org/project/fsverity/list/
9014T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9015F:	Documentation/filesystems/fsverity.rst
9016F:	fs/verity/
9017F:	include/linux/fsverity.h
9018F:	include/uapi/linux/fsverity.h
9019
9020FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9021M:	Michael Zaidman <michael.zaidman@gmail.com>
9022L:	linux-i2c@vger.kernel.org
9023L:	linux-input@vger.kernel.org
9024S:	Maintained
9025F:	drivers/hid/hid-ft260.c
9026
9027FUJITSU LAPTOP EXTRAS
9028M:	Jonathan Woithe <jwoithe@just42.net>
9029L:	platform-driver-x86@vger.kernel.org
9030S:	Maintained
9031F:	drivers/platform/x86/fujitsu-laptop.c
9032
9033FUJITSU TABLET EXTRAS
9034M:	Robert Gerlach <khnz@gmx.de>
9035L:	platform-driver-x86@vger.kernel.org
9036S:	Maintained
9037F:	drivers/platform/x86/fujitsu-tablet.c
9038
9039FUNCTION HOOKS (FTRACE)
9040M:	Steven Rostedt <rostedt@goodmis.org>
9041M:	Masami Hiramatsu <mhiramat@kernel.org>
9042R:	Mark Rutland <mark.rutland@arm.com>
9043L:	linux-kernel@vger.kernel.org
9044L:	linux-trace-kernel@vger.kernel.org
9045S:	Maintained
9046Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9048F:	Documentation/trace/ftrace*
9049F:	arch/*/*/*/*ftrace*
9050F:	arch/*/*/*ftrace*
9051F:	include/*/ftrace.h
9052F:	kernel/trace/fgraph.c
9053F:	kernel/trace/ftrace*
9054F:	samples/ftrace
9055
9056FUNGIBLE ETHERNET DRIVERS
9057M:	Dimitris Michailidis <dmichail@fungible.com>
9058L:	netdev@vger.kernel.org
9059S:	Supported
9060F:	drivers/net/ethernet/fungible/
9061
9062FUSE: FILESYSTEM IN USERSPACE
9063M:	Miklos Szeredi <miklos@szeredi.hu>
9064L:	linux-fsdevel@vger.kernel.org
9065S:	Maintained
9066W:	https://github.com/libfuse/
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9068F:	Documentation/filesystems/fuse.rst
9069F:	fs/fuse/
9070F:	include/uapi/linux/fuse.h
9071
9072FUTEX SUBSYSTEM
9073M:	Thomas Gleixner <tglx@linutronix.de>
9074M:	Ingo Molnar <mingo@redhat.com>
9075R:	Peter Zijlstra <peterz@infradead.org>
9076R:	Darren Hart <dvhart@infradead.org>
9077R:	Davidlohr Bueso <dave@stgolabs.net>
9078R:	André Almeida <andrealmeid@igalia.com>
9079L:	linux-kernel@vger.kernel.org
9080S:	Maintained
9081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9082F:	Documentation/locking/*futex*
9083F:	include/asm-generic/futex.h
9084F:	include/linux/futex.h
9085F:	include/uapi/linux/futex.h
9086F:	kernel/futex/*
9087F:	tools/perf/bench/futex*
9088F:	tools/testing/selftests/futex/
9089
9090GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9091M:	Sebastian Reichel <sre@kernel.org>
9092L:	linux-media@vger.kernel.org
9093S:	Maintained
9094F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9095F:	drivers/media/i2c/gc0308.c
9096
9097GALAXYCORE GC2145 SENSOR DRIVER
9098M:	Alain Volmat <alain.volmat@foss.st.com>
9099L:	linux-media@vger.kernel.org
9100S:	Maintained
9101T:	git git://linuxtv.org/media_tree.git
9102F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9103F:	drivers/media/i2c/gc2145.c
9104
9105GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9106M:	Tim Harvey <tharvey@gateworks.com>
9107S:	Maintained
9108F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9109F:	Documentation/hwmon/gsc-hwmon.rst
9110F:	drivers/hwmon/gsc-hwmon.c
9111F:	drivers/mfd/gateworks-gsc.c
9112F:	include/linux/mfd/gsc.h
9113F:	include/linux/platform_data/gsc_hwmon.h
9114
9115GCC PLUGINS
9116M:	Kees Cook <keescook@chromium.org>
9117L:	linux-hardening@vger.kernel.org
9118S:	Maintained
9119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9120F:	Documentation/kbuild/gcc-plugins.rst
9121F:	include/linux/stackleak.h
9122F:	kernel/stackleak.c
9123F:	scripts/Makefile.gcc-plugins
9124F:	scripts/gcc-plugins/
9125
9126GCOV BASED KERNEL PROFILING
9127M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9128S:	Maintained
9129F:	Documentation/dev-tools/gcov.rst
9130F:	kernel/gcov/
9131
9132GDB KERNEL DEBUGGING HELPER SCRIPTS
9133M:	Jan Kiszka <jan.kiszka@siemens.com>
9134M:	Kieran Bingham <kbingham@kernel.org>
9135S:	Supported
9136F:	scripts/gdb/
9137
9138GEMINI CRYPTO DRIVER
9139M:	Corentin Labbe <clabbe@baylibre.com>
9140L:	linux-crypto@vger.kernel.org
9141S:	Maintained
9142F:	drivers/crypto/gemini/
9143
9144GEMTEK FM RADIO RECEIVER DRIVER
9145M:	Hans Verkuil <hverkuil@xs4all.nl>
9146L:	linux-media@vger.kernel.org
9147S:	Maintained
9148W:	https://linuxtv.org
9149T:	git git://linuxtv.org/media_tree.git
9150F:	drivers/media/radio/radio-gemtek*
9151
9152GENERIC ARCHITECTURE TOPOLOGY
9153M:	Sudeep Holla <sudeep.holla@arm.com>
9154L:	linux-kernel@vger.kernel.org
9155S:	Maintained
9156F:	drivers/base/arch_topology.c
9157F:	include/linux/arch_topology.h
9158
9159GENERIC ENTRY CODE
9160M:	Thomas Gleixner <tglx@linutronix.de>
9161M:	Peter Zijlstra <peterz@infradead.org>
9162M:	Andy Lutomirski <luto@kernel.org>
9163L:	linux-kernel@vger.kernel.org
9164S:	Maintained
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9166F:	include/linux/entry-common.h
9167F:	include/linux/entry-kvm.h
9168F:	kernel/entry/
9169
9170GENERIC GPIO I2C DRIVER
9171M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9172S:	Supported
9173F:	drivers/i2c/busses/i2c-gpio.c
9174F:	include/linux/platform_data/i2c-gpio.h
9175
9176GENERIC GPIO I2C MULTIPLEXER DRIVER
9177M:	Peter Korsgaard <peter.korsgaard@barco.com>
9178L:	linux-i2c@vger.kernel.org
9179S:	Supported
9180F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9181F:	drivers/i2c/muxes/i2c-mux-gpio.c
9182F:	include/linux/platform_data/i2c-mux-gpio.h
9183
9184GENERIC GPIO RESET DRIVER
9185M:	Krzysztof Kozlowski <krzk@kernel.org>
9186S:	Maintained
9187F:	drivers/reset/reset-gpio.c
9188
9189GENERIC HDLC (WAN) DRIVERS
9190M:	Krzysztof Halasa <khc@pm.waw.pl>
9191S:	Maintained
9192W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9193F:	drivers/net/wan/c101.c
9194F:	drivers/net/wan/hd6457*
9195F:	drivers/net/wan/hdlc*
9196F:	drivers/net/wan/n2.c
9197F:	drivers/net/wan/pc300too.c
9198F:	drivers/net/wan/pci200syn.c
9199F:	drivers/net/wan/wanxl*
9200
9201GENERIC INCLUDE/ASM HEADER FILES
9202M:	Arnd Bergmann <arnd@arndb.de>
9203L:	linux-arch@vger.kernel.org
9204S:	Maintained
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9206F:	include/asm-generic/
9207F:	include/uapi/asm-generic/
9208
9209GENERIC PHY FRAMEWORK
9210M:	Vinod Koul <vkoul@kernel.org>
9211M:	Kishon Vijay Abraham I <kishon@kernel.org>
9212L:	linux-phy@lists.infradead.org
9213S:	Supported
9214Q:	https://patchwork.kernel.org/project/linux-phy/list/
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9216F:	Documentation/devicetree/bindings/phy/
9217F:	drivers/phy/
9218F:	include/dt-bindings/phy/
9219F:	include/linux/phy/
9220
9221GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9222M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9223S:	Supported
9224F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9225F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9226
9227GENERIC PM DOMAINS
9228M:	Ulf Hansson <ulf.hansson@linaro.org>
9229L:	linux-pm@vger.kernel.org
9230S:	Supported
9231F:	Documentation/devicetree/bindings/power/power?domain*
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9233F:	drivers/pmdomain/
9234F:	include/linux/pm_domain.h
9235
9236GENERIC RADIX TREE
9237M:	Kent Overstreet <kent.overstreet@linux.dev>
9238S:	Supported
9239C:	irc://irc.oftc.net/bcache
9240F:	include/linux/generic-radix-tree.h
9241F:	lib/generic-radix-tree.c
9242
9243GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9244M:	Eugen Hristev <eugen.hristev@microchip.com>
9245L:	linux-input@vger.kernel.org
9246S:	Maintained
9247F:	drivers/input/touchscreen/resistive-adc-touch.c
9248
9249GENERIC STRING LIBRARY
9250M:	Kees Cook <keescook@chromium.org>
9251R:	Andy Shevchenko <andy@kernel.org>
9252L:	linux-hardening@vger.kernel.org
9253S:	Supported
9254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9255F:	include/linux/string.h
9256F:	include/linux/string_choices.h
9257F:	include/linux/string_helpers.h
9258F:	lib/string.c
9259F:	lib/string_kunit.c
9260F:	lib/string_helpers.c
9261F:	lib/string_helpers_kunit.c
9262F:	scripts/coccinelle/api/string_choices.cocci
9263
9264GENERIC UIO DRIVER FOR PCI DEVICES
9265M:	"Michael S. Tsirkin" <mst@redhat.com>
9266L:	kvm@vger.kernel.org
9267S:	Supported
9268F:	drivers/uio/uio_pci_generic.c
9269
9270GENERIC VDSO LIBRARY
9271M:	Andy Lutomirski <luto@kernel.org>
9272M:	Thomas Gleixner <tglx@linutronix.de>
9273M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9274L:	linux-kernel@vger.kernel.org
9275S:	Maintained
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9277F:	include/asm-generic/vdso/vsyscall.h
9278F:	include/vdso/
9279F:	kernel/time/vsyscall.c
9280F:	lib/vdso/
9281
9282GENWQE (IBM Generic Workqueue Card)
9283M:	Frank Haverkamp <haver@linux.ibm.com>
9284S:	Supported
9285F:	drivers/misc/genwqe/
9286
9287GET_MAINTAINER SCRIPT
9288M:	Joe Perches <joe@perches.com>
9289S:	Maintained
9290F:	scripts/get_maintainer.pl
9291
9292GFS2 FILE SYSTEM
9293M:	Andreas Gruenbacher <agruenba@redhat.com>
9294L:	gfs2@lists.linux.dev
9295S:	Supported
9296B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9298F:	Documentation/filesystems/gfs2*
9299F:	fs/gfs2/
9300F:	include/uapi/linux/gfs2_ondisk.h
9301
9302GIGABYTE WATERFORCE SENSOR DRIVER
9303M:	Aleksa Savic <savicaleksa83@gmail.com>
9304L:	linux-hwmon@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/hwmon/gigabyte_waterforce.rst
9307F:	drivers/hwmon/gigabyte_waterforce.c
9308
9309GIGABYTE WMI DRIVER
9310M:	Thomas Weißschuh <thomas@weissschuh.net>
9311L:	platform-driver-x86@vger.kernel.org
9312S:	Maintained
9313F:	drivers/platform/x86/gigabyte-wmi.c
9314
9315GNSS SUBSYSTEM
9316M:	Johan Hovold <johan@kernel.org>
9317S:	Maintained
9318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9319F:	Documentation/ABI/testing/sysfs-class-gnss
9320F:	Documentation/devicetree/bindings/gnss/
9321F:	drivers/gnss/
9322F:	include/linux/gnss.h
9323
9324GO7007 MPEG CODEC
9325M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9326L:	linux-media@vger.kernel.org
9327S:	Maintained
9328F:	drivers/media/usb/go7007/
9329
9330GOODIX TOUCHSCREEN
9331M:	Bastien Nocera <hadess@hadess.net>
9332M:	Hans de Goede <hdegoede@redhat.com>
9333L:	linux-input@vger.kernel.org
9334S:	Maintained
9335F:	drivers/input/touchscreen/goodix*
9336
9337GOOGLE ETHERNET DRIVERS
9338M:	Jeroen de Borst <jeroendb@google.com>
9339M:	Praveen Kaligineedi <pkaligineedi@google.com>
9340R:	Shailend Chand <shailend@google.com>
9341L:	netdev@vger.kernel.org
9342S:	Supported
9343F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9344F:	drivers/net/ethernet/google
9345
9346GOOGLE FIRMWARE DRIVERS
9347M:	Tzung-Bi Shih <tzungbi@kernel.org>
9348R:	Brian Norris <briannorris@chromium.org>
9349R:	Julius Werner <jwerner@chromium.org>
9350L:	chrome-platform@lists.linux.dev
9351S:	Maintained
9352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9353F:	drivers/firmware/google/
9354
9355GOOGLE TENSOR SoC SUPPORT
9356M:	Peter Griffin <peter.griffin@linaro.org>
9357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9358L:	linux-samsung-soc@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9361F:	arch/arm64/boot/dts/exynos/google/
9362F:	drivers/clk/samsung/clk-gs101.c
9363F:	drivers/phy/samsung/phy-gs101-ufs.c
9364F:	include/dt-bindings/clock/google,gs101.h
9365K:	[gG]oogle.?[tT]ensor
9366
9367GPD POCKET FAN DRIVER
9368M:	Hans de Goede <hdegoede@redhat.com>
9369L:	platform-driver-x86@vger.kernel.org
9370S:	Maintained
9371F:	drivers/platform/x86/gpd-pocket-fan.c
9372
9373GPIO ACPI SUPPORT
9374M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9375M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9376L:	linux-gpio@vger.kernel.org
9377L:	linux-acpi@vger.kernel.org
9378S:	Supported
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9380F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9381F:	drivers/gpio/gpiolib-acpi.c
9382F:	drivers/gpio/gpiolib-acpi.h
9383
9384GPIO AGGREGATOR
9385M:	Geert Uytterhoeven <geert+renesas@glider.be>
9386L:	linux-gpio@vger.kernel.org
9387S:	Supported
9388F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9389F:	drivers/gpio/gpio-aggregator.c
9390
9391GPIO IR Transmitter
9392M:	Sean Young <sean@mess.org>
9393L:	linux-media@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9396F:	drivers/media/rc/gpio-ir-tx.c
9397
9398GPIO MOCKUP DRIVER
9399M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9400L:	linux-gpio@vger.kernel.org
9401S:	Maintained
9402F:	drivers/gpio/gpio-mockup.c
9403F:	tools/testing/selftests/gpio/
9404
9405GPIO REGMAP
9406M:	Michael Walle <mwalle@kernel.org>
9407S:	Maintained
9408F:	drivers/gpio/gpio-regmap.c
9409F:	include/linux/gpio/regmap.h
9410K:	(devm_)?gpio_regmap_(un)?register
9411
9412GPIO SUBSYSTEM
9413M:	Linus Walleij <linus.walleij@linaro.org>
9414M:	Bartosz Golaszewski <brgl@bgdev.pl>
9415L:	linux-gpio@vger.kernel.org
9416S:	Maintained
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9418F:	Documentation/admin-guide/gpio/
9419F:	Documentation/devicetree/bindings/gpio/
9420F:	Documentation/driver-api/gpio/
9421F:	drivers/gpio/
9422F:	include/dt-bindings/gpio/
9423F:	include/linux/gpio.h
9424F:	include/linux/gpio/
9425F:	include/linux/of_gpio.h
9426
9427GPIO UAPI
9428M:	Bartosz Golaszewski <brgl@bgdev.pl>
9429R:	Kent Gibson <warthog618@gmail.com>
9430L:	linux-gpio@vger.kernel.org
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9433F:	Documentation/ABI/obsolete/sysfs-gpio
9434F:	Documentation/ABI/testing/gpio-cdev
9435F:	Documentation/userspace-api/gpio/
9436F:	drivers/gpio/gpiolib-cdev.c
9437F:	include/uapi/linux/gpio.h
9438F:	tools/gpio/
9439
9440GRE DEMULTIPLEXER DRIVER
9441M:	Dmitry Kozlov <xeb@mail.ru>
9442L:	netdev@vger.kernel.org
9443S:	Maintained
9444F:	include/net/gre.h
9445F:	net/ipv4/gre_demux.c
9446F:	net/ipv4/gre_offload.c
9447
9448GRETH 10/100/1G Ethernet MAC device driver
9449M:	Andreas Larsson <andreas@gaisler.com>
9450L:	netdev@vger.kernel.org
9451S:	Maintained
9452F:	drivers/net/ethernet/aeroflex/
9453
9454GREYBUS AUDIO PROTOCOLS DRIVERS
9455M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9456M:	Mark Greer <mgreer@animalcreek.com>
9457S:	Maintained
9458F:	drivers/staging/greybus/audio_apbridgea.c
9459F:	drivers/staging/greybus/audio_apbridgea.h
9460F:	drivers/staging/greybus/audio_codec.c
9461F:	drivers/staging/greybus/audio_codec.h
9462F:	drivers/staging/greybus/audio_gb.c
9463F:	drivers/staging/greybus/audio_manager.c
9464F:	drivers/staging/greybus/audio_manager.h
9465F:	drivers/staging/greybus/audio_manager_module.c
9466F:	drivers/staging/greybus/audio_manager_private.h
9467F:	drivers/staging/greybus/audio_manager_sysfs.c
9468F:	drivers/staging/greybus/audio_module.c
9469F:	drivers/staging/greybus/audio_topology.c
9470
9471GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9472M:	Viresh Kumar <vireshk@kernel.org>
9473S:	Maintained
9474F:	drivers/staging/greybus/authentication.c
9475F:	drivers/staging/greybus/bootrom.c
9476F:	drivers/staging/greybus/firmware.h
9477F:	drivers/staging/greybus/fw-core.c
9478F:	drivers/staging/greybus/fw-download.c
9479F:	drivers/staging/greybus/fw-management.c
9480F:	drivers/staging/greybus/greybus_authentication.h
9481F:	drivers/staging/greybus/greybus_firmware.h
9482F:	drivers/staging/greybus/hid.c
9483F:	drivers/staging/greybus/i2c.c
9484F:	drivers/staging/greybus/spi.c
9485F:	drivers/staging/greybus/spilib.c
9486F:	drivers/staging/greybus/spilib.h
9487
9488GREYBUS LOOPBACK DRIVER
9489M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9490S:	Maintained
9491F:	drivers/staging/greybus/loopback.c
9492
9493GREYBUS PLATFORM DRIVERS
9494M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9495S:	Maintained
9496F:	drivers/staging/greybus/arche-apb-ctrl.c
9497F:	drivers/staging/greybus/arche-platform.c
9498F:	drivers/staging/greybus/arche_platform.h
9499
9500GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9501M:	Rui Miguel Silva <rmfrfs@gmail.com>
9502S:	Maintained
9503F:	drivers/staging/greybus/gpio.c
9504F:	drivers/staging/greybus/light.c
9505F:	drivers/staging/greybus/power_supply.c
9506F:	drivers/staging/greybus/sdio.c
9507F:	drivers/staging/greybus/spi.c
9508F:	drivers/staging/greybus/spilib.c
9509
9510GREYBUS BEAGLEPLAY DRIVERS
9511M:	Ayush Singh <ayushdevel1325@gmail.com>
9512L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9515F:	drivers/greybus/gb-beagleplay.c
9516
9517GREYBUS SUBSYSTEM
9518M:	Johan Hovold <johan@kernel.org>
9519M:	Alex Elder <elder@kernel.org>
9520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9521L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9522S:	Maintained
9523F:	drivers/greybus/
9524F:	drivers/staging/greybus/
9525F:	include/linux/greybus.h
9526F:	include/linux/greybus/
9527
9528GREYBUS UART PROTOCOLS DRIVERS
9529M:	David Lin <dtwlin@gmail.com>
9530S:	Maintained
9531F:	drivers/staging/greybus/log.c
9532F:	drivers/staging/greybus/uart.c
9533
9534GS1662 VIDEO SERIALIZER
9535M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9536L:	linux-media@vger.kernel.org
9537S:	Maintained
9538T:	git git://linuxtv.org/media_tree.git
9539F:	drivers/media/spi/gs1662.c
9540
9541GSPCA FINEPIX SUBDRIVER
9542M:	Frank Zago <frank@zago.net>
9543L:	linux-media@vger.kernel.org
9544S:	Maintained
9545T:	git git://linuxtv.org/media_tree.git
9546F:	drivers/media/usb/gspca/finepix.c
9547
9548GSPCA GL860 SUBDRIVER
9549M:	Olivier Lorin <o.lorin@laposte.net>
9550L:	linux-media@vger.kernel.org
9551S:	Maintained
9552T:	git git://linuxtv.org/media_tree.git
9553F:	drivers/media/usb/gspca/gl860/
9554
9555GSPCA M5602 SUBDRIVER
9556M:	Erik Andren <erik.andren@gmail.com>
9557L:	linux-media@vger.kernel.org
9558S:	Maintained
9559T:	git git://linuxtv.org/media_tree.git
9560F:	drivers/media/usb/gspca/m5602/
9561
9562GSPCA PAC207 SONIXB SUBDRIVER
9563M:	Hans Verkuil <hverkuil@xs4all.nl>
9564L:	linux-media@vger.kernel.org
9565S:	Odd Fixes
9566T:	git git://linuxtv.org/media_tree.git
9567F:	drivers/media/usb/gspca/pac207.c
9568
9569GSPCA SN9C20X SUBDRIVER
9570M:	Brian Johnson <brijohn@gmail.com>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573T:	git git://linuxtv.org/media_tree.git
9574F:	drivers/media/usb/gspca/sn9c20x.c
9575
9576GSPCA T613 SUBDRIVER
9577M:	Leandro Costantino <lcostantino@gmail.com>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580T:	git git://linuxtv.org/media_tree.git
9581F:	drivers/media/usb/gspca/t613.c
9582
9583GSPCA USB WEBCAM DRIVER
9584M:	Hans Verkuil <hverkuil@xs4all.nl>
9585L:	linux-media@vger.kernel.org
9586S:	Odd Fixes
9587T:	git git://linuxtv.org/media_tree.git
9588F:	drivers/media/usb/gspca/
9589
9590GTP (GPRS Tunneling Protocol)
9591M:	Pablo Neira Ayuso <pablo@netfilter.org>
9592M:	Harald Welte <laforge@gnumonks.org>
9593L:	osmocom-net-gprs@lists.osmocom.org
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9596F:	drivers/net/gtp.c
9597
9598GUID PARTITION TABLE (GPT)
9599M:	Davidlohr Bueso <dave@stgolabs.net>
9600L:	linux-efi@vger.kernel.org
9601S:	Maintained
9602F:	block/partitions/efi.*
9603
9604HABANALABS PCI DRIVER
9605M:	Oded Gabbay <ogabbay@kernel.org>
9606L:	dri-devel@lists.freedesktop.org
9607S:	Supported
9608C:	irc://irc.oftc.net/dri-devel
9609T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9610F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9611F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9612F:	drivers/accel/habanalabs/
9613F:	include/linux/habanalabs/
9614F:	include/trace/events/habanalabs.h
9615F:	include/uapi/drm/habanalabs_accel.h
9616
9617HACKRF MEDIA DRIVER
9618L:	linux-media@vger.kernel.org
9619S:	Orphan
9620W:	https://linuxtv.org
9621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9622F:	drivers/media/usb/hackrf/
9623
9624HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9625M:	Chuck Lever <chuck.lever@oracle.com>
9626L:	kernel-tls-handshake@lists.linux.dev
9627L:	netdev@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/netlink/specs/handshake.yaml
9630F:	Documentation/networking/tls-handshake.rst
9631F:	include/net/handshake.h
9632F:	include/trace/events/handshake.h
9633F:	net/handshake/
9634
9635HANTRO VPU CODEC DRIVER
9636M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9637M:	Philipp Zabel <p.zabel@pengutronix.de>
9638L:	linux-media@vger.kernel.org
9639L:	linux-rockchip@lists.infradead.org
9640S:	Maintained
9641F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9642F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9643F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9644F:	drivers/media/platform/verisilicon/
9645
9646HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9647M:	Frank Seidel <frank@f-seidel.de>
9648L:	platform-driver-x86@vger.kernel.org
9649S:	Maintained
9650W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9651F:	drivers/platform/x86/hdaps.c
9652
9653HARDWARE MONITORING
9654M:	Jean Delvare <jdelvare@suse.com>
9655M:	Guenter Roeck <linux@roeck-us.net>
9656L:	linux-hwmon@vger.kernel.org
9657S:	Maintained
9658W:	http://hwmon.wiki.kernel.org/
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9660F:	Documentation/ABI/testing/sysfs-class-hwmon
9661F:	Documentation/devicetree/bindings/hwmon/
9662F:	Documentation/hwmon/
9663F:	drivers/hwmon/
9664F:	include/linux/hwmon*.h
9665F:	include/trace/events/hwmon*.h
9666K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9667
9668HARDWARE RANDOM NUMBER GENERATOR CORE
9669M:	Olivia Mackall <olivia@selenic.com>
9670M:	Herbert Xu <herbert@gondor.apana.org.au>
9671L:	linux-crypto@vger.kernel.org
9672S:	Odd fixes
9673F:	Documentation/admin-guide/hw_random.rst
9674F:	Documentation/devicetree/bindings/rng/
9675F:	drivers/char/hw_random/
9676F:	include/linux/hw_random.h
9677
9678HARDWARE SPINLOCK CORE
9679M:	Bjorn Andersson <andersson@kernel.org>
9680R:	Baolin Wang <baolin.wang7@gmail.com>
9681L:	linux-remoteproc@vger.kernel.org
9682S:	Maintained
9683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9684F:	Documentation/devicetree/bindings/hwlock/
9685F:	Documentation/locking/hwspinlock.rst
9686F:	drivers/hwspinlock/
9687F:	include/linux/hwspinlock.h
9688
9689HARDWARE TRACING FACILITIES
9690M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9691S:	Maintained
9692F:	drivers/hwtracing/
9693
9694HARMONY SOUND DRIVER
9695L:	linux-parisc@vger.kernel.org
9696S:	Maintained
9697F:	sound/parisc/harmony.*
9698
9699HDPVR USB VIDEO ENCODER DRIVER
9700M:	Hans Verkuil <hverkuil@xs4all.nl>
9701L:	linux-media@vger.kernel.org
9702S:	Odd Fixes
9703W:	https://linuxtv.org
9704T:	git git://linuxtv.org/media_tree.git
9705F:	drivers/media/usb/hdpvr/
9706
9707HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9708M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9709S:	Supported
9710F:	drivers/misc/hpilo.[ch]
9711
9712HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9713M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9714S:	Supported
9715F:	Documentation/watchdog/hpwdt.rst
9716F:	drivers/watchdog/hpwdt.c
9717
9718HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9719M:	Don Brace <don.brace@microchip.com>
9720L:	storagedev@microchip.com
9721L:	linux-scsi@vger.kernel.org
9722S:	Supported
9723F:	Documentation/scsi/hpsa.rst
9724F:	drivers/scsi/hpsa*.[ch]
9725F:	include/linux/cciss*.h
9726F:	include/uapi/linux/cciss*.h
9727
9728HFI1 DRIVER
9729M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9730L:	linux-rdma@vger.kernel.org
9731S:	Supported
9732F:	drivers/infiniband/hw/hfi1
9733
9734HFS FILESYSTEM
9735L:	linux-fsdevel@vger.kernel.org
9736S:	Orphan
9737F:	Documentation/filesystems/hfs.rst
9738F:	fs/hfs/
9739
9740HFSPLUS FILESYSTEM
9741L:	linux-fsdevel@vger.kernel.org
9742S:	Orphan
9743F:	Documentation/filesystems/hfsplus.rst
9744F:	fs/hfsplus/
9745
9746HGA FRAMEBUFFER DRIVER
9747M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9748L:	linux-nvidia@lists.surfsouth.com
9749S:	Maintained
9750W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9751F:	drivers/video/fbdev/hgafb.c
9752
9753HIBERNATION (aka Software Suspend, aka swsusp)
9754M:	"Rafael J. Wysocki" <rafael@kernel.org>
9755M:	Pavel Machek <pavel@ucw.cz>
9756L:	linux-pm@vger.kernel.org
9757S:	Supported
9758B:	https://bugzilla.kernel.org
9759F:	arch/*/include/asm/suspend*.h
9760F:	arch/x86/power/
9761F:	drivers/base/power/
9762F:	include/linux/freezer.h
9763F:	include/linux/pm.h
9764F:	include/linux/suspend.h
9765F:	kernel/power/
9766
9767HID CORE LAYER
9768M:	Jiri Kosina <jikos@kernel.org>
9769M:	Benjamin Tissoires <bentiss@kernel.org>
9770L:	linux-input@vger.kernel.org
9771S:	Maintained
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9773F:	Documentation/hid/
9774F:	drivers/hid/
9775F:	include/linux/hid*
9776F:	include/uapi/linux/hid*
9777F:	samples/hid/
9778F:	tools/testing/selftests/hid/
9779
9780HID LOGITECH DRIVERS
9781R:	Filipe Laíns <lains@riseup.net>
9782L:	linux-input@vger.kernel.org
9783S:	Maintained
9784F:	drivers/hid/hid-logitech-*
9785
9786HID NVIDIA SHIELD DRIVER
9787M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9788L:	linux-input@vger.kernel.org
9789S:	Maintained
9790F:	drivers/hid/hid-nvidia-shield.c
9791
9792HID PHOENIX RC FLIGHT CONTROLLER
9793M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9794L:	linux-input@vger.kernel.org
9795S:	Maintained
9796F:	drivers/hid/hid-pxrc.c
9797
9798HID PLAYSTATION DRIVER
9799M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9800L:	linux-input@vger.kernel.org
9801S:	Supported
9802F:	drivers/hid/hid-playstation.c
9803
9804HID SENSOR HUB DRIVERS
9805M:	Jiri Kosina <jikos@kernel.org>
9806M:	Jonathan Cameron <jic23@kernel.org>
9807M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9808L:	linux-input@vger.kernel.org
9809L:	linux-iio@vger.kernel.org
9810S:	Maintained
9811F:	Documentation/hid/hid-sensor*
9812F:	drivers/hid/hid-sensor-*
9813F:	drivers/iio/*/hid-*
9814F:	include/linux/hid-sensor-*
9815
9816HID VRC-2 CAR CONTROLLER DRIVER
9817M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9818L:	linux-input@vger.kernel.org
9819S:	Maintained
9820F:	drivers/hid/hid-vrc2.c
9821
9822HID WACOM DRIVER
9823M:	Ping Cheng <ping.cheng@wacom.com>
9824M:	Jason Gerecke  <jason.gerecke@wacom.com>
9825L:	linux-input@vger.kernel.org
9826S:	Maintained
9827F:	drivers/hid/wacom.h
9828F:	drivers/hid/wacom_*
9829
9830HID++ LOGITECH DRIVERS
9831R:	Filipe Laíns <lains@riseup.net>
9832R:	Bastien Nocera <hadess@hadess.net>
9833L:	linux-input@vger.kernel.org
9834S:	Maintained
9835F:	drivers/hid/hid-logitech-hidpp.c
9836
9837HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9838M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9839M:	Frederic Weisbecker <frederic@kernel.org>
9840M:	Thomas Gleixner <tglx@linutronix.de>
9841L:	linux-kernel@vger.kernel.org
9842S:	Maintained
9843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9844F:	Documentation/timers/
9845F:	include/linux/clockchips.h
9846F:	include/linux/hrtimer.h
9847F:	include/linux/timer.h
9848F:	kernel/time/clockevents.c
9849F:	kernel/time/hrtimer.c
9850F:	kernel/time/timer.c
9851F:	kernel/time/timer_list.c
9852F:	kernel/time/timer_migration.*
9853F:	tools/testing/selftests/timers/
9854
9855HIGH-SPEED SCC DRIVER FOR AX.25
9856L:	linux-hams@vger.kernel.org
9857S:	Orphan
9858F:	drivers/net/hamradio/scc.c
9859
9860HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9861M:	HighPoint Linux Team <linux@highpoint-tech.com>
9862S:	Supported
9863W:	http://www.highpoint-tech.com
9864F:	Documentation/scsi/hptiop.rst
9865F:	drivers/scsi/hptiop.c
9866
9867HIKEY960 ONBOARD USB GPIO HUB DRIVER
9868M:	John Stultz <jstultz@google.com>
9869L:	linux-kernel@vger.kernel.org
9870S:	Maintained
9871F:	drivers/misc/hisi_hikey_usb.c
9872
9873HIMAX HX83112B TOUCHSCREEN SUPPORT
9874M:	Job Noorman <job@noorman.info>
9875L:	linux-input@vger.kernel.org
9876S:	Maintained
9877F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9878F:	drivers/input/touchscreen/himax_hx83112b.c
9879
9880HIPPI
9881M:	Jes Sorensen <jes@trained-monkey.org>
9882L:	linux-hippi@sunsite.dk
9883S:	Maintained
9884F:	drivers/net/hippi/
9885F:	include/linux/hippidevice.h
9886F:	include/uapi/linux/if_hippi.h
9887F:	net/802/hippi.c
9888
9889HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9890M:	Kurt Kanzenbach <kurt@linutronix.de>
9891L:	netdev@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9894F:	drivers/net/dsa/hirschmann/*
9895F:	include/linux/platform_data/hirschmann-hellcreek.h
9896F:	net/dsa/tag_hellcreek.c
9897
9898HISILICON DMA DRIVER
9899M:	Zhou Wang <wangzhou1@hisilicon.com>
9900M:	Jie Hai <haijie1@huawei.com>
9901L:	dmaengine@vger.kernel.org
9902S:	Maintained
9903F:	drivers/dma/hisi_dma.c
9904
9905HISILICON GPIO DRIVER
9906M:	Jay Fang <f.fangjian@huawei.com>
9907L:	linux-gpio@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9910F:	drivers/gpio/gpio-hisi.c
9911
9912HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9913M:	Zhiqi Song <songzhiqi1@huawei.com>
9914M:	Longfang Liu <liulongfang@huawei.com>
9915L:	linux-crypto@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/ABI/testing/debugfs-hisi-hpre
9918F:	drivers/crypto/hisilicon/hpre/hpre.h
9919F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9920F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9921
9922HISILICON HNS3 PMU DRIVER
9923M:	Jijie Shao <shaojijie@huawei.com>
9924S:	Supported
9925F:	Documentation/admin-guide/perf/hns3-pmu.rst
9926F:	drivers/perf/hisilicon/hns3_pmu.c
9927
9928HISILICON I2C CONTROLLER DRIVER
9929M:	Yicong Yang <yangyicong@hisilicon.com>
9930L:	linux-i2c@vger.kernel.org
9931S:	Maintained
9932W:	https://www.hisilicon.com
9933F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9934F:	drivers/i2c/busses/i2c-hisi.c
9935
9936HISILICON KUNPENG SOC HCCS DRIVER
9937M:	Huisong Li <lihuisong@huawei.com>
9938S:	Maintained
9939F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9940F:	drivers/soc/hisilicon/kunpeng_hccs.c
9941F:	drivers/soc/hisilicon/kunpeng_hccs.h
9942
9943HISILICON LPC BUS DRIVER
9944M:	Jay Fang <f.fangjian@huawei.com>
9945S:	Maintained
9946W:	http://www.hisilicon.com
9947F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9948F:	drivers/bus/hisi_lpc.c
9949
9950HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9951M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9952M:	Salil Mehta <salil.mehta@huawei.com>
9953M:	Jijie Shao <shaojijie@huawei.com>
9954L:	netdev@vger.kernel.org
9955S:	Maintained
9956W:	http://www.hisilicon.com
9957F:	drivers/net/ethernet/hisilicon/hns3/
9958
9959HISILICON NETWORK SUBSYSTEM DRIVER
9960M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9961M:	Salil Mehta <salil.mehta@huawei.com>
9962L:	netdev@vger.kernel.org
9963S:	Maintained
9964W:	http://www.hisilicon.com
9965F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9966F:	drivers/net/ethernet/hisilicon/
9967
9968HISILICON PMU DRIVER
9969M:	Yicong Yang <yangyicong@hisilicon.com>
9970M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9971S:	Supported
9972W:	http://www.hisilicon.com
9973F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9974F:	Documentation/admin-guide/perf/hisi-pmu.rst
9975F:	drivers/perf/hisilicon
9976
9977HISILICON PTT DRIVER
9978M:	Yicong Yang <yangyicong@hisilicon.com>
9979M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9980L:	linux-kernel@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9983F:	Documentation/trace/hisi-ptt.rst
9984F:	drivers/hwtracing/ptt/
9985F:	tools/perf/arch/arm64/util/hisi-ptt.c
9986F:	tools/perf/util/hisi-ptt*
9987F:	tools/perf/util/hisi-ptt-decoder/*
9988
9989HISILICON QM DRIVER
9990M:	Weili Qian <qianweili@huawei.com>
9991M:	Zhou Wang <wangzhou1@hisilicon.com>
9992L:	linux-crypto@vger.kernel.org
9993S:	Maintained
9994F:	drivers/crypto/hisilicon/Kconfig
9995F:	drivers/crypto/hisilicon/Makefile
9996F:	drivers/crypto/hisilicon/qm.c
9997F:	drivers/crypto/hisilicon/sgl.c
9998F:	include/linux/hisi_acc_qm.h
9999
10000HISILICON ROCE DRIVER
10001M:	Chengchang Tang <tangchengchang@huawei.com>
10002M:	Junxian Huang <huangjunxian6@hisilicon.com>
10003L:	linux-rdma@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10006F:	drivers/infiniband/hw/hns/
10007
10008HISILICON SAS Controller
10009M:	Xiang Chen <chenxiang66@hisilicon.com>
10010S:	Supported
10011W:	http://www.hisilicon.com
10012F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10013F:	drivers/scsi/hisi_sas/
10014
10015HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10016M:	Longfang Liu <liulongfang@huawei.com>
10017L:	linux-crypto@vger.kernel.org
10018S:	Maintained
10019F:	Documentation/ABI/testing/debugfs-hisi-sec
10020F:	drivers/crypto/hisilicon/sec2/sec.h
10021F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10022F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10023F:	drivers/crypto/hisilicon/sec2/sec_main.c
10024
10025HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10026M:	Jay Fang <f.fangjian@huawei.com>
10027L:	linux-spi@vger.kernel.org
10028S:	Maintained
10029W:	http://www.hisilicon.com
10030F:	drivers/spi/spi-hisi-kunpeng.c
10031
10032HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10033M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10034L:	linux-kernel@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10037F:	drivers/spmi/hisi-spmi-controller.c
10038
10039HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10040M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10044F:	drivers/mfd/hi6421-spmi-pmic.c
10045
10046HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10047M:	Weili Qian <qianweili@huawei.com>
10048S:	Maintained
10049F:	drivers/crypto/hisilicon/trng/trng.c
10050
10051HISILICON V3XX SPI NOR FLASH Controller Driver
10052M:	Jay Fang <f.fangjian@huawei.com>
10053S:	Maintained
10054W:	http://www.hisilicon.com
10055F:	drivers/spi/spi-hisi-sfc-v3xx.c
10056
10057HISILICON ZIP Controller DRIVER
10058M:	Yang Shen <shenyang39@huawei.com>
10059M:	Zhou Wang <wangzhou1@hisilicon.com>
10060L:	linux-crypto@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/ABI/testing/debugfs-hisi-zip
10063F:	drivers/crypto/hisilicon/zip/
10064
10065HMM - Heterogeneous Memory Management
10066M:	Jérôme Glisse <jglisse@redhat.com>
10067L:	linux-mm@kvack.org
10068S:	Maintained
10069F:	Documentation/mm/hmm.rst
10070F:	include/linux/hmm*
10071F:	lib/test_hmm*
10072F:	mm/hmm*
10073F:	tools/testing/selftests/mm/*hmm*
10074
10075HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10076M:	Petre Rodan <petre.rodan@subdimension.ro>
10077L:	linux-iio@vger.kernel.org
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10080F:	drivers/iio/pressure/hsc030pa*
10081
10082HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10083M:	Andreas Klinger <ak@it-klinger.de>
10084M:	Petre Rodan <petre.rodan@subdimension.ro>
10085L:	linux-iio@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10088F:	drivers/iio/pressure/mprls0025pa*
10089
10090HP BIOSCFG DRIVER
10091M:	Jorge Lopez <jorge.lopez2@hp.com>
10092L:	platform-driver-x86@vger.kernel.org
10093S:	Maintained
10094F:	drivers/platform/x86/hp/hp-bioscfg/
10095
10096HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10097L:	platform-driver-x86@vger.kernel.org
10098S:	Orphan
10099F:	drivers/platform/x86/hp/tc1100-wmi.c
10100
10101HP WMI HARDWARE MONITOR DRIVER
10102M:	James Seo <james@equiv.tech>
10103L:	linux-hwmon@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/hwmon/hp-wmi-sensors.rst
10106F:	drivers/hwmon/hp-wmi-sensors.c
10107
10108HPET:	High Precision Event Timers driver
10109M:	Clemens Ladisch <clemens@ladisch.de>
10110S:	Maintained
10111F:	Documentation/timers/hpet.rst
10112F:	drivers/char/hpet.c
10113F:	include/linux/hpet.h
10114F:	include/uapi/linux/hpet.h
10115
10116HPET:	x86
10117S:	Orphan
10118F:	arch/x86/include/asm/hpet.h
10119F:	arch/x86/kernel/hpet.c
10120
10121HPFS FILESYSTEM
10122M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10123S:	Maintained
10124W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10125F:	fs/hpfs/
10126
10127HS3001 Hardware Temperature and Humidity Sensor
10128M:	Andre Werner <andre.werner@systec-electronic.com>
10129L:	linux-hwmon@vger.kernel.org
10130S:	Maintained
10131F:	drivers/hwmon/hs3001.c
10132
10133HSI SUBSYSTEM
10134M:	Sebastian Reichel <sre@kernel.org>
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10137F:	Documentation/ABI/testing/sysfs-bus-hsi
10138F:	Documentation/driver-api/hsi.rst
10139F:	drivers/hsi/
10140F:	include/linux/hsi/
10141F:	include/uapi/linux/hsi/
10142
10143HSO 3G MODEM DRIVER
10144L:	linux-usb@vger.kernel.org
10145S:	Orphan
10146F:	drivers/net/usb/hso.c
10147
10148HSR NETWORK PROTOCOL
10149L:	netdev@vger.kernel.org
10150S:	Orphan
10151F:	net/hsr/
10152
10153HT16K33 LED CONTROLLER DRIVER
10154M:	Robin van der Gracht <robin@protonic.nl>
10155S:	Maintained
10156F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10157F:	drivers/auxdisplay/ht16k33.c
10158
10159HTCPEN TOUCHSCREEN DRIVER
10160M:	Pau Oliva Fora <pof@eslack.org>
10161L:	linux-input@vger.kernel.org
10162S:	Maintained
10163F:	drivers/input/touchscreen/htcpen.c
10164
10165HTE SUBSYSTEM
10166M:	Dipen Patel <dipenp@nvidia.com>
10167L:	timestamp@lists.linux.dev
10168S:	Maintained
10169Q:	https://patchwork.kernel.org/project/timestamp/list/
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10171F:	Documentation/devicetree/bindings/timestamp/
10172F:	Documentation/driver-api/hte/
10173F:	drivers/hte/
10174F:	include/linux/hte.h
10175
10176HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10177M:	Lorenzo Bianconi <lorenzo@kernel.org>
10178L:	linux-iio@vger.kernel.org
10179S:	Maintained
10180W:	http://www.st.com/
10181F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10182F:	drivers/iio/humidity/hts221*
10183
10184HUAWEI ETHERNET DRIVER
10185M:	Cai Huoqing <cai.huoqing@linux.dev>
10186L:	netdev@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10189F:	drivers/net/ethernet/huawei/hinic/
10190
10191HUGETLB SUBSYSTEM
10192M:	Muchun Song <muchun.song@linux.dev>
10193L:	linux-mm@kvack.org
10194S:	Maintained
10195F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10196F:	Documentation/admin-guide/mm/hugetlbpage.rst
10197F:	Documentation/mm/hugetlbfs_reserv.rst
10198F:	Documentation/mm/vmemmap_dedup.rst
10199F:	fs/hugetlbfs/
10200F:	include/linux/hugetlb.h
10201F:	mm/hugetlb.c
10202F:	mm/hugetlb_vmemmap.c
10203F:	mm/hugetlb_vmemmap.h
10204F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10205
10206HVA ST MEDIA DRIVER
10207M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10208L:	linux-media@vger.kernel.org
10209S:	Supported
10210W:	https://linuxtv.org
10211T:	git git://linuxtv.org/media_tree.git
10212F:	drivers/media/platform/st/sti/hva
10213
10214HWPOISON MEMORY FAILURE HANDLING
10215M:	Miaohe Lin <linmiaohe@huawei.com>
10216R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10217L:	linux-mm@kvack.org
10218S:	Maintained
10219F:	mm/hwpoison-inject.c
10220F:	mm/memory-failure.c
10221
10222HYCON HY46XX TOUCHSCREEN SUPPORT
10223M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10224L:	linux-input@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10227F:	drivers/input/touchscreen/hycon-hy46xx.c
10228
10229HYGON PROCESSOR SUPPORT
10230M:	Pu Wen <puwen@hygon.cn>
10231L:	linux-kernel@vger.kernel.org
10232S:	Maintained
10233F:	arch/x86/kernel/cpu/hygon.c
10234
10235HYNIX HI556 SENSOR DRIVER
10236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10237L:	linux-media@vger.kernel.org
10238S:	Maintained
10239T:	git git://linuxtv.org/media_tree.git
10240F:	drivers/media/i2c/hi556.c
10241
10242HYNIX HI846 SENSOR DRIVER
10243M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10244L:	linux-media@vger.kernel.org
10245S:	Maintained
10246F:	drivers/media/i2c/hi846.c
10247
10248HYNIX HI847 SENSOR DRIVER
10249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10250L:	linux-media@vger.kernel.org
10251S:	Maintained
10252F:	drivers/media/i2c/hi847.c
10253
10254Hyper-V/Azure CORE AND DRIVERS
10255M:	"K. Y. Srinivasan" <kys@microsoft.com>
10256M:	Haiyang Zhang <haiyangz@microsoft.com>
10257M:	Wei Liu <wei.liu@kernel.org>
10258M:	Dexuan Cui <decui@microsoft.com>
10259L:	linux-hyperv@vger.kernel.org
10260S:	Supported
10261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10262F:	Documentation/ABI/stable/sysfs-bus-vmbus
10263F:	Documentation/ABI/testing/debugfs-hyperv
10264F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10265F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10266F:	Documentation/virt/hyperv
10267F:	arch/arm64/hyperv
10268F:	arch/arm64/include/asm/hyperv-tlfs.h
10269F:	arch/arm64/include/asm/mshyperv.h
10270F:	arch/x86/hyperv
10271F:	arch/x86/include/asm/hyperv-tlfs.h
10272F:	arch/x86/include/asm/mshyperv.h
10273F:	arch/x86/include/asm/trace/hyperv.h
10274F:	arch/x86/kernel/cpu/mshyperv.c
10275F:	drivers/clocksource/hyperv_timer.c
10276F:	drivers/hid/hid-hyperv.c
10277F:	drivers/hv/
10278F:	drivers/input/serio/hyperv-keyboard.c
10279F:	drivers/iommu/hyperv-iommu.c
10280F:	drivers/net/ethernet/microsoft/
10281F:	drivers/net/hyperv/
10282F:	drivers/pci/controller/pci-hyperv-intf.c
10283F:	drivers/pci/controller/pci-hyperv.c
10284F:	drivers/scsi/storvsc_drv.c
10285F:	drivers/uio/uio_hv_generic.c
10286F:	drivers/video/fbdev/hyperv_fb.c
10287F:	include/asm-generic/hyperv-tlfs.h
10288F:	include/asm-generic/mshyperv.h
10289F:	include/clocksource/hyperv_timer.h
10290F:	include/linux/hyperv.h
10291F:	include/net/mana
10292F:	include/uapi/linux/hyperv.h
10293F:	net/vmw_vsock/hyperv_transport.c
10294F:	tools/hv/
10295
10296HYPERBUS SUPPORT
10297M:	Vignesh Raghavendra <vigneshr@ti.com>
10298R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10299L:	linux-mtd@lists.infradead.org
10300S:	Supported
10301Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10302C:	irc://irc.oftc.net/mtd
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10304F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10305F:	drivers/mtd/hyperbus/
10306F:	include/linux/mtd/hyperbus.h
10307
10308HYPERVISOR VIRTUAL CONSOLE DRIVER
10309L:	linuxppc-dev@lists.ozlabs.org
10310S:	Odd Fixes
10311F:	drivers/tty/hvc/
10312
10313I2C ACPI SUPPORT
10314M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10315L:	linux-i2c@vger.kernel.org
10316L:	linux-acpi@vger.kernel.org
10317S:	Maintained
10318F:	drivers/i2c/i2c-core-acpi.c
10319
10320I2C ADDRESS TRANSLATOR (ATR)
10321M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10322R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10323L:	linux-i2c@vger.kernel.org
10324S:	Maintained
10325F:	drivers/i2c/i2c-atr.c
10326F:	include/linux/i2c-atr.h
10327
10328I2C CONTROLLER DRIVER FOR NVIDIA GPU
10329M:	Ajay Gupta <ajayg@nvidia.com>
10330L:	linux-i2c@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10333F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10334
10335I2C MUXES
10336M:	Peter Rosin <peda@axentia.se>
10337L:	linux-i2c@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10340F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10341F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10342F:	Documentation/i2c/i2c-topology.rst
10343F:	Documentation/i2c/muxes/
10344F:	drivers/i2c/i2c-mux.c
10345F:	drivers/i2c/muxes/
10346F:	include/linux/i2c-mux.h
10347
10348I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10349M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10350L:	linux-i2c@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10353F:	drivers/i2c/busses/i2c-mv64xxx.c
10354
10355I2C OVER PARALLEL PORT
10356M:	Jean Delvare <jdelvare@suse.com>
10357L:	linux-i2c@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/i2c/busses/i2c-parport.rst
10360F:	drivers/i2c/busses/i2c-parport.c
10361
10362I2C SUBSYSTEM
10363M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10364L:	linux-i2c@vger.kernel.org
10365S:	Maintained
10366W:	https://i2c.wiki.kernel.org/
10367Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10369F:	Documentation/i2c/
10370F:	drivers/i2c/*
10371F:	include/dt-bindings/i2c/i2c.h
10372F:	include/linux/i2c-dev.h
10373F:	include/linux/i2c-smbus.h
10374F:	include/linux/i2c.h
10375F:	include/uapi/linux/i2c-*.h
10376F:	include/uapi/linux/i2c.h
10377
10378I2C SUBSYSTEM HOST DRIVERS
10379M:	Andi Shyti <andi.shyti@kernel.org>
10380L:	linux-i2c@vger.kernel.org
10381S:	Maintained
10382W:	https://i2c.wiki.kernel.org/
10383Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10385F:	Documentation/devicetree/bindings/i2c/
10386F:	drivers/i2c/algos/
10387F:	drivers/i2c/busses/
10388F:	include/dt-bindings/i2c/
10389
10390I2C-TAOS-EVM DRIVER
10391M:	Jean Delvare <jdelvare@suse.com>
10392L:	linux-i2c@vger.kernel.org
10393S:	Maintained
10394F:	Documentation/i2c/busses/i2c-taos-evm.rst
10395F:	drivers/i2c/busses/i2c-taos-evm.c
10396
10397I2C-TINY-USB DRIVER
10398M:	Till Harbaum <till@harbaum.org>
10399L:	linux-i2c@vger.kernel.org
10400S:	Maintained
10401W:	http://www.harbaum.org/till/i2c_tiny_usb
10402F:	drivers/i2c/busses/i2c-tiny-usb.c
10403
10404I2C/SMBUS CONTROLLER DRIVERS FOR PC
10405M:	Jean Delvare <jdelvare@suse.com>
10406L:	linux-i2c@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/i2c/busses/i2c-ali1535.rst
10409F:	Documentation/i2c/busses/i2c-ali1563.rst
10410F:	Documentation/i2c/busses/i2c-ali15x3.rst
10411F:	Documentation/i2c/busses/i2c-amd756.rst
10412F:	Documentation/i2c/busses/i2c-amd8111.rst
10413F:	Documentation/i2c/busses/i2c-i801.rst
10414F:	Documentation/i2c/busses/i2c-nforce2.rst
10415F:	Documentation/i2c/busses/i2c-piix4.rst
10416F:	Documentation/i2c/busses/i2c-sis5595.rst
10417F:	Documentation/i2c/busses/i2c-sis630.rst
10418F:	Documentation/i2c/busses/i2c-sis96x.rst
10419F:	Documentation/i2c/busses/i2c-via.rst
10420F:	Documentation/i2c/busses/i2c-viapro.rst
10421F:	drivers/i2c/busses/i2c-ali1535.c
10422F:	drivers/i2c/busses/i2c-ali1563.c
10423F:	drivers/i2c/busses/i2c-ali15x3.c
10424F:	drivers/i2c/busses/i2c-amd756-s4882.c
10425F:	drivers/i2c/busses/i2c-amd756.c
10426F:	drivers/i2c/busses/i2c-amd8111.c
10427F:	drivers/i2c/busses/i2c-i801.c
10428F:	drivers/i2c/busses/i2c-isch.c
10429F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10430F:	drivers/i2c/busses/i2c-nforce2.c
10431F:	drivers/i2c/busses/i2c-piix4.c
10432F:	drivers/i2c/busses/i2c-sis5595.c
10433F:	drivers/i2c/busses/i2c-sis630.c
10434F:	drivers/i2c/busses/i2c-sis96x.c
10435F:	drivers/i2c/busses/i2c-via.c
10436F:	drivers/i2c/busses/i2c-viapro.c
10437
10438I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10439M:	Hans de Goede <hdegoede@redhat.com>
10440L:	linux-i2c@vger.kernel.org
10441S:	Maintained
10442F:	drivers/i2c/busses/i2c-cht-wc.c
10443
10444I2C/SMBUS ISMT DRIVER
10445M:	Seth Heasley <seth.heasley@intel.com>
10446M:	Neil Horman <nhorman@tuxdriver.com>
10447L:	linux-i2c@vger.kernel.org
10448F:	Documentation/i2c/busses/i2c-ismt.rst
10449F:	drivers/i2c/busses/i2c-ismt.c
10450
10451I2C/SMBUS ZHAOXIN DRIVER
10452M:	Hans Hu <hanshu@zhaoxin.com>
10453L:	linux-i2c@vger.kernel.org
10454S:	Maintained
10455W:	https://www.zhaoxin.com
10456F:	drivers/i2c/busses/i2c-viai2c-common.c
10457F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10458
10459I2C/SMBUS STUB DRIVER
10460M:	Jean Delvare <jdelvare@suse.com>
10461L:	linux-i2c@vger.kernel.org
10462S:	Maintained
10463F:	drivers/i2c/i2c-stub.c
10464
10465I3C DRIVER FOR ASPEED AST2600
10466M:	Jeremy Kerr <jk@codeconstruct.com.au>
10467S:	Maintained
10468F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10469F:	drivers/i3c/master/ast2600-i3c-master.c
10470
10471I3C DRIVER FOR CADENCE I3C MASTER IP
10472M:	Przemysław Gaj <pgaj@cadence.com>
10473S:	Maintained
10474F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10475F:	drivers/i3c/master/i3c-master-cdns.c
10476
10477I3C DRIVER FOR SYNOPSYS DESIGNWARE
10478S:	Orphan
10479F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10480F:	drivers/i3c/master/dw*
10481
10482I3C SUBSYSTEM
10483M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10484L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10485S:	Maintained
10486C:	irc://chat.freenode.net/linux-i3c
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10488F:	Documentation/ABI/testing/sysfs-bus-i3c
10489F:	Documentation/devicetree/bindings/i3c/
10490F:	Documentation/driver-api/i3c
10491F:	drivers/i3c/
10492F:	include/linux/i3c/
10493
10494IBM Operation Panel Input Driver
10495M:	Eddie James <eajames@linux.ibm.com>
10496L:	linux-input@vger.kernel.org
10497S:	Maintained
10498F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10499F:	drivers/input/misc/ibm-panel.c
10500
10501IBM Power 842 compression accelerator
10502M:	Haren Myneni <haren@us.ibm.com>
10503S:	Supported
10504F:	crypto/842.c
10505F:	drivers/crypto/nx/Kconfig
10506F:	drivers/crypto/nx/Makefile
10507F:	drivers/crypto/nx/nx-842*
10508F:	include/linux/sw842.h
10509F:	lib/842/
10510
10511IBM Power in-Nest Crypto Acceleration
10512M:	Breno Leitão <leitao@debian.org>
10513M:	Nayna Jain <nayna@linux.ibm.com>
10514M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10515L:	linux-crypto@vger.kernel.org
10516S:	Supported
10517F:	drivers/crypto/nx/Kconfig
10518F:	drivers/crypto/nx/Makefile
10519F:	drivers/crypto/nx/nx-aes*
10520F:	drivers/crypto/nx/nx-sha*
10521F:	drivers/crypto/nx/nx.*
10522F:	drivers/crypto/nx/nx_csbcpb.h
10523F:	drivers/crypto/nx/nx_debugfs.c
10524
10525IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10526M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10527L:	linux-pci@vger.kernel.org
10528L:	linuxppc-dev@lists.ozlabs.org
10529S:	Supported
10530F:	drivers/pci/hotplug/rpadlpar*
10531
10532IBM Power Linux RAID adapter
10533M:	Brian King <brking@us.ibm.com>
10534S:	Supported
10535F:	drivers/scsi/ipr.*
10536
10537IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10538M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10539L:	linux-pci@vger.kernel.org
10540L:	linuxppc-dev@lists.ozlabs.org
10541S:	Supported
10542F:	drivers/pci/hotplug/rpaphp*
10543
10544IBM Power SRIOV Virtual NIC Device Driver
10545M:	Haren Myneni <haren@linux.ibm.com>
10546M:	Rick Lindsley <ricklind@linux.ibm.com>
10547R:	Nick Child <nnac123@linux.ibm.com>
10548R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10549L:	netdev@vger.kernel.org
10550S:	Supported
10551F:	drivers/net/ethernet/ibm/ibmvnic.*
10552
10553IBM Power VFIO Support
10554M:	Timothy Pearson <tpearson@raptorengineering.com>
10555S:	Supported
10556F:	drivers/vfio/vfio_iommu_spapr_tce.c
10557
10558IBM Power Virtual Ethernet Device Driver
10559M:	Nick Child <nnac123@linux.ibm.com>
10560L:	netdev@vger.kernel.org
10561S:	Supported
10562F:	drivers/net/ethernet/ibm/ibmveth.*
10563
10564IBM Power Virtual FC Device Drivers
10565M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10566L:	linux-scsi@vger.kernel.org
10567S:	Supported
10568F:	drivers/scsi/ibmvscsi/ibmvfc*
10569
10570IBM Power Virtual Management Channel Driver
10571M:	Brad Warrum <bwarrum@linux.ibm.com>
10572M:	Ritu Agarwal <rituagar@linux.ibm.com>
10573S:	Supported
10574F:	drivers/misc/ibmvmc.*
10575
10576IBM Power Virtual SCSI Device Drivers
10577M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10578L:	linux-scsi@vger.kernel.org
10579S:	Supported
10580F:	drivers/scsi/ibmvscsi/ibmvscsi*
10581F:	include/scsi/viosrp.h
10582
10583IBM Power Virtual SCSI Device Target Driver
10584M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10585L:	linux-scsi@vger.kernel.org
10586L:	target-devel@vger.kernel.org
10587S:	Supported
10588F:	drivers/scsi/ibmvscsi_tgt/
10589
10590IBM Power VMX Cryptographic instructions
10591M:	Breno Leitão <leitao@debian.org>
10592M:	Nayna Jain <nayna@linux.ibm.com>
10593M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10594L:	linux-crypto@vger.kernel.org
10595S:	Supported
10596F:	arch/powerpc/crypto/Kconfig
10597F:	arch/powerpc/crypto/Makefile
10598F:	arch/powerpc/crypto/aes.c
10599F:	arch/powerpc/crypto/aes_cbc.c
10600F:	arch/powerpc/crypto/aes_ctr.c
10601F:	arch/powerpc/crypto/aes_xts.c
10602F:	arch/powerpc/crypto/aesp8-ppc.*
10603F:	arch/powerpc/crypto/ghash.c
10604F:	arch/powerpc/crypto/ghashp8-ppc.pl
10605F:	arch/powerpc/crypto/ppc-xlate.pl
10606F:	arch/powerpc/crypto/vmx.c
10607
10608IBM ServeRAID RAID DRIVER
10609S:	Orphan
10610F:	drivers/scsi/ips.*
10611
10612ICH LPC AND GPIO DRIVER
10613M:	Peter Tyser <ptyser@xes-inc.com>
10614S:	Maintained
10615F:	drivers/gpio/gpio-ich.c
10616F:	drivers/mfd/lpc_ich.c
10617
10618ICY I2C DRIVER
10619M:	Max Staudt <max@enpas.org>
10620L:	linux-i2c@vger.kernel.org
10621S:	Maintained
10622F:	drivers/i2c/busses/i2c-icy.c
10623
10624IDEAPAD LAPTOP EXTRAS DRIVER
10625M:	Ike Panhc <ike.pan@canonical.com>
10626L:	platform-driver-x86@vger.kernel.org
10627S:	Maintained
10628W:	http://launchpad.net/ideapad-laptop
10629F:	drivers/platform/x86/ideapad-laptop.c
10630
10631IDEAPAD LAPTOP SLIDEBAR DRIVER
10632M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10633L:	linux-input@vger.kernel.org
10634S:	Maintained
10635W:	https://github.com/o2genum/ideapad-slidebar
10636F:	drivers/input/misc/ideapad_slidebar.c
10637
10638IDT VersaClock 5 CLOCK DRIVER
10639M:	Luca Ceresoli <luca@lucaceresoli.net>
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10642F:	drivers/clk/clk-versaclock5.c
10643
10644IEEE 802.15.4 SUBSYSTEM
10645M:	Alexander Aring <alex.aring@gmail.com>
10646M:	Stefan Schmidt <stefan@datenfreihafen.org>
10647M:	Miquel Raynal <miquel.raynal@bootlin.com>
10648L:	linux-wpan@vger.kernel.org
10649S:	Maintained
10650W:	https://linux-wpan.org/
10651Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10654F:	Documentation/networking/ieee802154.rst
10655F:	drivers/net/ieee802154/
10656F:	include/linux/ieee802154.h
10657F:	include/linux/nl802154.h
10658F:	include/net/af_ieee802154.h
10659F:	include/net/cfg802154.h
10660F:	include/net/ieee802154_netdev.h
10661F:	include/net/mac802154.h
10662F:	include/net/nl802154.h
10663F:	net/ieee802154/
10664F:	net/mac802154/
10665
10666Intel VIRTIO DATA PATH ACCELERATOR
10667M:	Zhu Lingshan <lingshan.zhu@intel.com>
10668L:	virtualization@lists.linux.dev
10669S:	Supported
10670F:	drivers/vdpa/ifcvf/
10671
10672IFE PROTOCOL
10673M:	Yotam Gigi <yotam.gi@gmail.com>
10674M:	Jamal Hadi Salim <jhs@mojatatu.com>
10675F:	include/net/ife.h
10676F:	include/uapi/linux/ife.h
10677F:	net/ife
10678
10679IGORPLUG-USB IR RECEIVER
10680M:	Sean Young <sean@mess.org>
10681L:	linux-media@vger.kernel.org
10682S:	Maintained
10683F:	drivers/media/rc/igorplugusb.c
10684
10685IGUANAWORKS USB IR TRANSCEIVER
10686M:	Sean Young <sean@mess.org>
10687L:	linux-media@vger.kernel.org
10688S:	Maintained
10689F:	drivers/media/rc/iguanair.c
10690
10691IIO BACKEND FRAMEWORK
10692M:	Nuno Sa <nuno.sa@analog.com>
10693R:	Olivier Moysan <olivier.moysan@foss.st.com>
10694L:	linux-iio@vger.kernel.org
10695S:	Maintained
10696F:	drivers/iio/industrialio-backend.c
10697F:	include/linux/iio/backend.h
10698
10699IIO DIGITAL POTENTIOMETER DAC
10700M:	Peter Rosin <peda@axentia.se>
10701L:	linux-iio@vger.kernel.org
10702S:	Maintained
10703F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10704F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10705F:	drivers/iio/dac/dpot-dac.c
10706
10707IIO ENVELOPE DETECTOR
10708M:	Peter Rosin <peda@axentia.se>
10709L:	linux-iio@vger.kernel.org
10710S:	Maintained
10711F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10712F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10713F:	drivers/iio/adc/envelope-detector.c
10714
10715IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10716M:	Matti Vaittinen <mazziesaccount@gmail.com>
10717L:	linux-iio@vger.kernel.org
10718S:	Maintained
10719F:	drivers/iio/industrialio-gts-helper.c
10720F:	include/linux/iio/iio-gts-helper.h
10721F:	drivers/iio/test/iio-test-gts.c
10722
10723IIO MULTIPLEXER
10724M:	Peter Rosin <peda@axentia.se>
10725L:	linux-iio@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10728F:	drivers/iio/multiplexer/iio-mux.c
10729
10730IIO SCMI BASED DRIVER
10731M:	Jyoti Bhayana <jbhayana@google.com>
10732L:	linux-iio@vger.kernel.org
10733S:	Maintained
10734F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10735
10736IIO SUBSYSTEM AND DRIVERS
10737M:	Jonathan Cameron <jic23@kernel.org>
10738R:	Lars-Peter Clausen <lars@metafoo.de>
10739L:	linux-iio@vger.kernel.org
10740S:	Maintained
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10742F:	Documentation/ABI/testing/configfs-iio*
10743F:	Documentation/ABI/testing/sysfs-bus-iio*
10744F:	Documentation/devicetree/bindings/iio/
10745F:	Documentation/iio/
10746F:	drivers/iio/
10747F:	drivers/staging/iio/
10748F:	include/dt-bindings/iio/
10749F:	include/linux/iio/
10750F:	tools/iio/
10751
10752IIO UNIT CONVERTER
10753M:	Peter Rosin <peda@axentia.se>
10754L:	linux-iio@vger.kernel.org
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10757F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10758F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10759F:	drivers/iio/afe/iio-rescale.c
10760
10761IKANOS/ADI EAGLE ADSL USB DRIVER
10762M:	Matthieu Castet <castet.matthieu@free.fr>
10763M:	Stanislaw Gruszka <stf_xl@wp.pl>
10764S:	Maintained
10765F:	drivers/usb/atm/ueagle-atm.c
10766
10767IMAGIS TOUCHSCREEN DRIVER
10768M:	Markuss Broks <markuss.broks@gmail.com>
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10771F:	drivers/input/touchscreen/imagis.c
10772
10773IMGTEC ASCII LCD DRIVER
10774M:	Paul Burton <paulburton@kernel.org>
10775S:	Maintained
10776F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10777F:	drivers/auxdisplay/img-ascii-lcd.c
10778
10779IMGTEC IR DECODER DRIVER
10780S:	Orphan
10781F:	drivers/media/rc/img-ir/
10782
10783IMGTEC POWERVR DRM DRIVER
10784M:	Frank Binns <frank.binns@imgtec.com>
10785M:	Matt Coster <matt.coster@imgtec.com>
10786S:	Supported
10787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10788F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10789F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10790F:	Documentation/gpu/imagination/
10791F:	drivers/gpu/drm/imagination/
10792F:	include/uapi/drm/pvr_drm.h
10793
10794IMON SOUNDGRAPH USB IR RECEIVER
10795M:	Sean Young <sean@mess.org>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798F:	drivers/media/rc/imon.c
10799F:	drivers/media/rc/imon_raw.c
10800
10801IMS TWINTURBO FRAMEBUFFER DRIVER
10802L:	linux-fbdev@vger.kernel.org
10803S:	Orphan
10804F:	drivers/video/fbdev/imsttfb.c
10805
10806INDEX OF FURTHER KERNEL DOCUMENTATION
10807M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10808S:	Maintained
10809F:	Documentation/process/kernel-docs.rst
10810
10811INDUSTRY PACK SUBSYSTEM (IPACK)
10812M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10813M:	Jens Taprogge <jens.taprogge@taprogge.org>
10814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10815L:	industrypack-devel@lists.sourceforge.net
10816S:	Maintained
10817W:	http://industrypack.sourceforge.net
10818F:	drivers/ipack/
10819
10820INFINEON DPS310 Driver
10821M:	Eddie James <eajames@linux.ibm.com>
10822L:	linux-iio@vger.kernel.org
10823S:	Maintained
10824F:	drivers/iio/pressure/dps310.c
10825
10826INFINEON PEB2466 ASoC CODEC
10827M:	Herve Codina <herve.codina@bootlin.com>
10828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10831F:	sound/soc/codecs/peb2466.c
10832
10833INFINIBAND SUBSYSTEM
10834M:	Jason Gunthorpe <jgg@nvidia.com>
10835M:	Leon Romanovsky <leonro@nvidia.com>
10836L:	linux-rdma@vger.kernel.org
10837S:	Supported
10838W:	https://github.com/linux-rdma/rdma-core
10839Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10841F:	Documentation/devicetree/bindings/infiniband/
10842F:	Documentation/infiniband/
10843F:	drivers/infiniband/
10844F:	include/rdma/
10845F:	include/trace/events/ib_mad.h
10846F:	include/trace/events/ib_umad.h
10847F:	include/trace/misc/rdma.h
10848F:	include/uapi/linux/if_infiniband.h
10849F:	include/uapi/rdma/
10850F:	samples/bpf/ibumad_kern.c
10851F:	samples/bpf/ibumad_user.c
10852
10853INGENIC JZ4780 NAND DRIVER
10854M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10855L:	linux-mtd@lists.infradead.org
10856L:	linux-mips@vger.kernel.org
10857S:	Maintained
10858F:	drivers/mtd/nand/raw/ingenic/
10859
10860INGENIC JZ47xx SoCs
10861M:	Paul Cercueil <paul@crapouillou.net>
10862L:	linux-mips@vger.kernel.org
10863S:	Maintained
10864F:	arch/mips/boot/dts/ingenic/
10865F:	arch/mips/generic/board-ingenic.c
10866F:	arch/mips/include/asm/mach-ingenic/
10867F:	arch/mips/ingenic/Kconfig
10868F:	drivers/clk/ingenic/
10869F:	drivers/dma/dma-jz4780.c
10870F:	drivers/gpu/drm/ingenic/
10871F:	drivers/i2c/busses/i2c-jz4780.c
10872F:	drivers/iio/adc/ingenic-adc.c
10873F:	drivers/irqchip/irq-ingenic.c
10874F:	drivers/memory/jz4780-nemc.c
10875F:	drivers/mmc/host/jz4740_mmc.c
10876F:	drivers/mtd/nand/raw/ingenic/
10877F:	drivers/pinctrl/pinctrl-ingenic.c
10878F:	drivers/power/supply/ingenic-battery.c
10879F:	drivers/pwm/pwm-jz4740.c
10880F:	drivers/remoteproc/ingenic_rproc.c
10881F:	drivers/rtc/rtc-jz4740.c
10882F:	drivers/tty/serial/8250/8250_ingenic.c
10883F:	drivers/usb/musb/jz4740.c
10884F:	drivers/watchdog/jz4740_wdt.c
10885F:	include/dt-bindings/iio/adc/ingenic,adc.h
10886F:	include/linux/mfd/ingenic-tcu.h
10887F:	sound/soc/codecs/jz47*
10888F:	sound/soc/jz4740/
10889
10890INJOINIC IP5xxx POWER BANK IC DRIVER
10891M:	Samuel Holland <samuel@sholland.org>
10892S:	Maintained
10893F:	drivers/power/supply/ip5xxx_power.c
10894
10895INOTIFY
10896M:	Jan Kara <jack@suse.cz>
10897R:	Amir Goldstein <amir73il@gmail.com>
10898L:	linux-fsdevel@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/filesystems/inotify.rst
10901F:	fs/notify/inotify/
10902F:	include/linux/inotify.h
10903F:	include/uapi/linux/inotify.h
10904
10905INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10906M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10907L:	linux-input@vger.kernel.org
10908S:	Maintained
10909Q:	http://patchwork.kernel.org/project/linux-input/list/
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10911F:	Documentation/devicetree/bindings/input/
10912F:	Documentation/devicetree/bindings/serio/
10913F:	Documentation/input/
10914F:	drivers/input/
10915F:	include/dt-bindings/input/
10916F:	include/linux/input.h
10917F:	include/linux/input/
10918F:	include/uapi/linux/input-event-codes.h
10919F:	include/uapi/linux/input.h
10920
10921INPUT MULTITOUCH (MT) PROTOCOL
10922M:	Henrik Rydberg <rydberg@bitmath.org>
10923L:	linux-input@vger.kernel.org
10924S:	Odd fixes
10925F:	Documentation/input/multi-touch-protocol.rst
10926F:	drivers/input/input-mt.c
10927K:	\b(ABS|SYN)_MT_
10928
10929INSIDE SECURE CRYPTO DRIVER
10930M:	Antoine Tenart <atenart@kernel.org>
10931L:	linux-crypto@vger.kernel.org
10932S:	Maintained
10933F:	drivers/crypto/inside-secure/
10934
10935INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10936M:	Mimi Zohar <zohar@linux.ibm.com>
10937M:	Roberto Sassu <roberto.sassu@huawei.com>
10938M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10939R:	Eric Snowberg <eric.snowberg@oracle.com>
10940L:	linux-integrity@vger.kernel.org
10941S:	Supported
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10943F:	security/integrity/
10944F:	security/integrity/ima/
10945
10946INTEL 810/815 FRAMEBUFFER DRIVER
10947M:	Antonino Daplas <adaplas@gmail.com>
10948L:	linux-fbdev@vger.kernel.org
10949S:	Maintained
10950F:	drivers/video/fbdev/i810/
10951
10952INTEL 8254 COUNTER DRIVER
10953M:	William Breathitt Gray <wbg@kernel.org>
10954L:	linux-iio@vger.kernel.org
10955S:	Maintained
10956F:	drivers/counter/i8254.c
10957F:	include/linux/i8254.h
10958
10959INTEL 8255 GPIO DRIVER
10960M:	William Breathitt Gray <wbg@kernel.org>
10961L:	linux-gpio@vger.kernel.org
10962S:	Maintained
10963F:	drivers/gpio/gpio-i8255.c
10964F:	drivers/gpio/gpio-i8255.h
10965
10966INTEL ASoC DRIVERS
10967M:	Cezary Rojewski <cezary.rojewski@intel.com>
10968M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10969M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10970M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10971M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10972M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10973M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10975S:	Supported
10976F:	sound/soc/intel/
10977
10978INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10979M:	Hans de Goede <hdegoede@redhat.com>
10980L:	platform-driver-x86@vger.kernel.org
10981S:	Maintained
10982F:	drivers/platform/x86/intel/atomisp2/pm.c
10983
10984INTEL ATOMISP2 LED DRIVER
10985M:	Hans de Goede <hdegoede@redhat.com>
10986L:	platform-driver-x86@vger.kernel.org
10987S:	Maintained
10988F:	drivers/platform/x86/intel/atomisp2/led.c
10989
10990INTEL BIOS SAR INT1092 DRIVER
10991M:	Shravan Sudhakar <s.shravan@intel.com>
10992L:	platform-driver-x86@vger.kernel.org
10993S:	Maintained
10994F:	drivers/platform/x86/intel/int1092/
10995
10996INTEL BROXTON PMC DRIVER
10997M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10998M:	Zha Qipeng <qipeng.zha@intel.com>
10999S:	Maintained
11000F:	drivers/mfd/intel_pmc_bxt.c
11001F:	include/linux/mfd/intel_pmc_bxt.h
11002
11003INTEL C600 SERIES SAS CONTROLLER DRIVER
11004M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11005L:	linux-scsi@vger.kernel.org
11006S:	Supported
11007T:	git git://git.code.sf.net/p/intel-sas/isci
11008F:	drivers/scsi/isci/
11009
11010INTEL CPU family model numbers
11011M:	Tony Luck <tony.luck@intel.com>
11012M:	x86@kernel.org
11013L:	linux-kernel@vger.kernel.org
11014S:	Supported
11015F:	arch/x86/include/asm/intel-family.h
11016
11017INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11018M:	Jani Nikula <jani.nikula@linux.intel.com>
11019M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11020L:	intel-gfx@lists.freedesktop.org
11021L:	intel-xe@lists.freedesktop.org
11022S:	Supported
11023F:	drivers/gpu/drm/i915/display/
11024F:	drivers/gpu/drm/xe/display/
11025F:	drivers/gpu/drm/xe/compat-i915-headers
11026
11027INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11028M:	Jani Nikula <jani.nikula@linux.intel.com>
11029M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11030M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11031M:	Tvrtko Ursulin <tursulin@ursulin.net>
11032L:	intel-gfx@lists.freedesktop.org
11033S:	Supported
11034W:	https://drm.pages.freedesktop.org/intel-docs/
11035Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11036B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11037C:	irc://irc.oftc.net/intel-gfx
11038T:	git git://anongit.freedesktop.org/drm-intel
11039F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11040F:	Documentation/gpu/i915.rst
11041F:	drivers/gpu/drm/ci/xfails/i915*
11042F:	drivers/gpu/drm/i915/
11043F:	include/drm/i915*
11044F:	include/uapi/drm/i915_drm.h
11045
11046INTEL DRM XE DRIVER (Lunar Lake and newer)
11047M:	Lucas De Marchi <lucas.demarchi@intel.com>
11048M:	Oded Gabbay <ogabbay@kernel.org>
11049M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11050L:	intel-xe@lists.freedesktop.org
11051S:	Supported
11052W:	https://drm.pages.freedesktop.org/intel-docs/
11053Q:	http://patchwork.freedesktop.org/project/intel-xe/
11054B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11055C:	irc://irc.oftc.net/xe
11056T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11057F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11058F:	Documentation/gpu/xe/
11059F:	drivers/gpu/drm/xe/
11060F:	include/drm/xe*
11061F:	include/uapi/drm/xe_drm.h
11062
11063INTEL ETHERNET DRIVERS
11064M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
11065M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11066L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11067S:	Supported
11068W:	https://www.intel.com/content/www/us/en/support.html
11069Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11072F:	Documentation/networking/device_drivers/ethernet/intel/
11073F:	drivers/net/ethernet/intel/
11074F:	drivers/net/ethernet/intel/*/
11075F:	include/linux/avf/virtchnl.h
11076F:	include/linux/net/intel/iidc.h
11077
11078INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11079M:	Mustafa Ismail <mustafa.ismail@intel.com>
11080M:	Shiraz Saleem <shiraz.saleem@intel.com>
11081L:	linux-rdma@vger.kernel.org
11082S:	Supported
11083F:	drivers/infiniband/hw/irdma/
11084F:	include/uapi/rdma/irdma-abi.h
11085
11086INTEL GPIO DRIVERS
11087M:	Andy Shevchenko <andy@kernel.org>
11088L:	linux-gpio@vger.kernel.org
11089S:	Supported
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11091F:	drivers/gpio/gpio-elkhartlake.c
11092F:	drivers/gpio/gpio-graniterapids.c
11093F:	drivers/gpio/gpio-ich.c
11094F:	drivers/gpio/gpio-merrifield.c
11095F:	drivers/gpio/gpio-ml-ioh.c
11096F:	drivers/gpio/gpio-pch.c
11097F:	drivers/gpio/gpio-sch.c
11098F:	drivers/gpio/gpio-sodaville.c
11099F:	drivers/gpio/gpio-tangier.c
11100F:	drivers/gpio/gpio-tangier.h
11101
11102INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11103M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11104M:	Zhi Wang <zhi.wang.linux@gmail.com>
11105L:	intel-gvt-dev@lists.freedesktop.org
11106L:	intel-gfx@lists.freedesktop.org
11107S:	Supported
11108W:	https://github.com/intel/gvt-linux/wiki
11109T:	git https://github.com/intel/gvt-linux.git
11110F:	drivers/gpu/drm/i915/gvt/
11111
11112INTEL HID EVENT DRIVER
11113M:	Alex Hung <alexhung@gmail.com>
11114L:	platform-driver-x86@vger.kernel.org
11115S:	Maintained
11116F:	drivers/platform/x86/intel/hid.c
11117
11118INTEL I/OAT DMA DRIVER
11119M:	Dave Jiang <dave.jiang@intel.com>
11120R:	Dan Williams <dan.j.williams@intel.com>
11121L:	dmaengine@vger.kernel.org
11122S:	Supported
11123Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11124F:	drivers/dma/ioat*
11125
11126INTEL IAA CRYPTO DRIVER
11127M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11128L:	linux-crypto@vger.kernel.org
11129S:	Supported
11130F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11131F:	drivers/crypto/intel/iaa/*
11132
11133INTEL IDLE DRIVER
11134M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11135M:	Len Brown <lenb@kernel.org>
11136L:	linux-pm@vger.kernel.org
11137S:	Supported
11138B:	https://bugzilla.kernel.org
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11140F:	drivers/idle/intel_idle.c
11141
11142INTEL IDXD DRIVER
11143M:	Fenghua Yu <fenghua.yu@intel.com>
11144R:	Dave Jiang <dave.jiang@intel.com>
11145L:	dmaengine@vger.kernel.org
11146S:	Supported
11147F:	drivers/dma/idxd/*
11148F:	include/uapi/linux/idxd.h
11149
11150INTEL IN FIELD SCAN (IFS) DEVICE
11151M:	Jithu Joseph <jithu.joseph@intel.com>
11152R:	Ashok Raj <ashok.raj@intel.com>
11153R:	Tony Luck <tony.luck@intel.com>
11154S:	Maintained
11155F:	drivers/platform/x86/intel/ifs
11156F:	include/trace/events/intel_ifs.h
11157
11158INTEL INTEGRATED SENSOR HUB DRIVER
11159M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11160M:	Jiri Kosina <jikos@kernel.org>
11161L:	linux-input@vger.kernel.org
11162S:	Maintained
11163F:	drivers/hid/intel-ish-hid/
11164
11165INTEL IOMMU (VT-d)
11166M:	David Woodhouse <dwmw2@infradead.org>
11167M:	Lu Baolu <baolu.lu@linux.intel.com>
11168L:	iommu@lists.linux.dev
11169S:	Supported
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11171F:	drivers/iommu/intel/
11172
11173INTEL IPU3 CSI-2 CIO2 DRIVER
11174M:	Yong Zhi <yong.zhi@intel.com>
11175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11176M:	Bingbu Cao <bingbu.cao@intel.com>
11177M:	Dan Scally <djrscally@gmail.com>
11178R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181T:	git git://linuxtv.org/media_tree.git
11182F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11183F:	drivers/media/pci/intel/ipu3/
11184
11185INTEL IPU3 CSI-2 IMGU DRIVER
11186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11187R:	Bingbu Cao <bingbu.cao@intel.com>
11188R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11189L:	linux-media@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/admin-guide/media/ipu3.rst
11192F:	Documentation/admin-guide/media/ipu3_rcb.svg
11193F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11194F:	drivers/staging/media/ipu3/
11195
11196INTEL IPU6 INPUT SYSTEM DRIVER
11197M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11198M:	Bingbu Cao <bingbu.cao@intel.com>
11199R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11200L:	linux-media@vger.kernel.org
11201S:	Maintained
11202T:	git git://linuxtv.org/media_tree.git
11203F:	Documentation/admin-guide/media/ipu6-isys.rst
11204F:	drivers/media/pci/intel/ipu6/
11205
11206INTEL ISHTP ECLITE DRIVER
11207M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11208L:	platform-driver-x86@vger.kernel.org
11209S:	Supported
11210F:	drivers/platform/x86/intel/ishtp_eclite.c
11211
11212INTEL IXP4XX CRYPTO SUPPORT
11213M:	Corentin Labbe <clabbe@baylibre.com>
11214L:	linux-crypto@vger.kernel.org
11215S:	Maintained
11216F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11217
11218INTEL KEEM BAY DRM DRIVER
11219M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11220M:	Edmund Dea <edmund.j.dea@intel.com>
11221S:	Maintained
11222F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11223F:	drivers/gpu/drm/kmb/
11224
11225INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11226M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11227S:	Maintained
11228F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11229F:	drivers/crypto/intel/keembay/Kconfig
11230F:	drivers/crypto/intel/keembay/Makefile
11231F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11232F:	drivers/crypto/intel/keembay/ocs-aes.c
11233F:	drivers/crypto/intel/keembay/ocs-aes.h
11234
11235INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11236M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11237M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11238M:	Mark Gross <mgross@linux.intel.com>
11239S:	Maintained
11240F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11241F:	drivers/crypto/intel/keembay/Kconfig
11242F:	drivers/crypto/intel/keembay/Makefile
11243F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11244
11245INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11246M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11247M:	Declan Murphy <declan.murphy@intel.com>
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11250F:	drivers/crypto/intel/keembay/Kconfig
11251F:	drivers/crypto/intel/keembay/Makefile
11252F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11253F:	drivers/crypto/intel/keembay/ocs-hcu.c
11254F:	drivers/crypto/intel/keembay/ocs-hcu.h
11255
11256INTEL MANAGEMENT ENGINE (mei)
11257M:	Tomas Winkler <tomas.winkler@intel.com>
11258L:	linux-kernel@vger.kernel.org
11259S:	Supported
11260F:	Documentation/driver-api/mei/*
11261F:	drivers/misc/mei/
11262F:	drivers/watchdog/mei_wdt.c
11263F:	include/linux/mei_aux.h
11264F:	include/linux/mei_cl_bus.h
11265F:	include/uapi/linux/mei.h
11266F:	include/uapi/linux/mei_uuid.h
11267F:	include/uapi/linux/uuid.h
11268F:	samples/mei/*
11269
11270INTEL MAX 10 BMC MFD DRIVER
11271M:	Xu Yilun <yilun.xu@intel.com>
11272R:	Tom Rix <trix@redhat.com>
11273S:	Maintained
11274F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11275F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11276F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11277F:	drivers/mfd/intel-m10-bmc*
11278F:	include/linux/mfd/intel-m10-bmc.h
11279
11280INTEL MAX10 BMC SECURE UPDATES
11281M:	Peter Colberg <peter.colberg@intel.com>
11282L:	linux-fpga@vger.kernel.org
11283S:	Maintained
11284F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11285F:	drivers/fpga/intel-m10-bmc-sec-update.c
11286
11287INTEL P-Unit IPC DRIVER
11288M:	Zha Qipeng <qipeng.zha@intel.com>
11289L:	platform-driver-x86@vger.kernel.org
11290S:	Maintained
11291F:	arch/x86/include/asm/intel_punit_ipc.h
11292F:	drivers/platform/x86/intel/punit_ipc.c
11293
11294INTEL PMC CORE DRIVER
11295M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11296M:	David E Box <david.e.box@intel.com>
11297L:	platform-driver-x86@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11300F:	drivers/platform/x86/intel/pmc/
11301
11302INTEL PMIC GPIO DRIVERS
11303M:	Andy Shevchenko <andy@kernel.org>
11304S:	Supported
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11306F:	drivers/gpio/gpio-*cove.c
11307
11308INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11309M:	Andy Shevchenko <andy@kernel.org>
11310S:	Supported
11311F:	drivers/mfd/intel_soc_pmic*
11312F:	include/linux/mfd/intel_soc_pmic*
11313
11314INTEL PMT DRIVERS
11315M:	David E. Box <david.e.box@linux.intel.com>
11316S:	Supported
11317F:	drivers/platform/x86/intel/pmt/
11318
11319INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11320M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11321L:	linux-wireless@vger.kernel.org
11322S:	Maintained
11323F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11324F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11325F:	drivers/net/wireless/intel/ipw2x00/
11326
11327INTEL PSTATE DRIVER
11328M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11329M:	Len Brown <lenb@kernel.org>
11330L:	linux-pm@vger.kernel.org
11331S:	Supported
11332F:	drivers/cpufreq/intel_pstate.c
11333
11334INTEL PTP DFL ToD DRIVER
11335M:	Tianfei Zhang <tianfei.zhang@intel.com>
11336L:	linux-fpga@vger.kernel.org
11337L:	netdev@vger.kernel.org
11338S:	Maintained
11339F:	drivers/ptp/ptp_dfl_tod.c
11340
11341INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11342M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11343L:	linux-iio@vger.kernel.org
11344F:	drivers/counter/intel-qep.c
11345
11346INTEL SCU DRIVERS
11347M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11348S:	Maintained
11349F:	arch/x86/include/asm/intel_scu_ipc.h
11350F:	drivers/platform/x86/intel_scu_*
11351
11352INTEL SDSI DRIVER
11353M:	David E. Box <david.e.box@linux.intel.com>
11354S:	Supported
11355F:	drivers/platform/x86/intel/sdsi.c
11356F:	tools/arch/x86/intel_sdsi/
11357F:	tools/testing/selftests/drivers/sdsi/
11358
11359INTEL SGX
11360M:	Jarkko Sakkinen <jarkko@kernel.org>
11361R:	Dave Hansen <dave.hansen@linux.intel.com>
11362L:	linux-sgx@vger.kernel.org
11363S:	Supported
11364Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11366F:	Documentation/arch/x86/sgx.rst
11367F:	arch/x86/entry/vdso/vsgx.S
11368F:	arch/x86/include/asm/sgx.h
11369F:	arch/x86/include/uapi/asm/sgx.h
11370F:	arch/x86/kernel/cpu/sgx/*
11371F:	tools/testing/selftests/sgx/*
11372K:	\bSGX_
11373
11374INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11375M:	Daniel Scally <djrscally@gmail.com>
11376S:	Maintained
11377F:	drivers/platform/x86/intel/int3472/
11378
11379INTEL SPEED SELECT TECHNOLOGY
11380M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11381L:	platform-driver-x86@vger.kernel.org
11382S:	Maintained
11383F:	drivers/platform/x86/intel/speed_select_if/
11384F:	include/uapi/linux/isst_if.h
11385F:	tools/power/x86/intel-speed-select/
11386
11387INTEL STRATIX10 FIRMWARE DRIVERS
11388M:	Dinh Nguyen <dinguyen@kernel.org>
11389L:	linux-kernel@vger.kernel.org
11390S:	Maintained
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11392F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11393F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11394F:	drivers/firmware/stratix10-rsu.c
11395F:	drivers/firmware/stratix10-svc.c
11396F:	include/linux/firmware/intel/stratix10-smc.h
11397F:	include/linux/firmware/intel/stratix10-svc-client.h
11398
11399INTEL TELEMETRY DRIVER
11400M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11401M:	"David E. Box" <david.e.box@linux.intel.com>
11402L:	platform-driver-x86@vger.kernel.org
11403S:	Maintained
11404F:	arch/x86/include/asm/intel_telemetry.h
11405F:	drivers/platform/x86/intel/telemetry/
11406
11407INTEL TPMI DRIVER
11408M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11409L:	platform-driver-x86@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/ABI/testing/debugfs-tpmi
11412F:	drivers/platform/x86/intel/tpmi.c
11413F:	include/linux/intel_tpmi.h
11414
11415INTEL UNCORE FREQUENCY CONTROL
11416M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11417L:	platform-driver-x86@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11420F:	drivers/platform/x86/intel/uncore-frequency/
11421
11422INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11423M:	David E. Box <david.e.box@linux.intel.com>
11424S:	Supported
11425F:	drivers/platform/x86/intel/vsec.*
11426
11427INTEL VIRTUAL BUTTON DRIVER
11428M:	AceLan Kao <acelan.kao@canonical.com>
11429L:	platform-driver-x86@vger.kernel.org
11430S:	Maintained
11431F:	drivers/platform/x86/intel/vbtn.c
11432
11433INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11434M:	Stanislaw Gruszka <stf_xl@wp.pl>
11435L:	linux-wireless@vger.kernel.org
11436S:	Supported
11437F:	drivers/net/wireless/intel/iwlegacy/
11438
11439INTEL WIRELESS WIFI LINK (iwlwifi)
11440M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11441L:	linux-wireless@vger.kernel.org
11442S:	Supported
11443W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11445F:	drivers/net/wireless/intel/iwlwifi/
11446
11447INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11448M:	Jithu Joseph <jithu.joseph@intel.com>
11449S:	Maintained
11450W:	https://slimbootloader.github.io/security/firmware-update.html
11451F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11452
11453INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11454L:	Dell.Client.Kernel@dell.com
11455S:	Maintained
11456F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11457
11458INTEL WWAN IOSM DRIVER
11459M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11460L:	netdev@vger.kernel.org
11461S:	Maintained
11462F:	drivers/net/wwan/iosm/
11463
11464INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11465M:	Xin Li <xin@zytor.com>
11466M:	"H. Peter Anvin" <hpa@zytor.com>
11467S:	Supported
11468F:	Documentation/arch/x86/x86_64/fred.rst
11469F:	arch/x86/entry/entry_64_fred.S
11470F:	arch/x86/entry/entry_fred.c
11471F:	arch/x86/include/asm/fred.h
11472F:	arch/x86/kernel/fred.c
11473
11474INTEL(R) TRACE HUB
11475M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11476S:	Supported
11477F:	Documentation/trace/intel_th.rst
11478F:	drivers/hwtracing/intel_th/
11479F:	include/linux/intel_th.h
11480
11481INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11482M:	Ning Sun <ning.sun@intel.com>
11483L:	tboot-devel@lists.sourceforge.net
11484S:	Supported
11485W:	http://tboot.sourceforge.net
11486T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11487F:	Documentation/arch/x86/intel_txt.rst
11488F:	arch/x86/kernel/tboot.c
11489F:	include/linux/tboot.h
11490
11491INTERCONNECT API
11492M:	Georgi Djakov <djakov@kernel.org>
11493L:	linux-pm@vger.kernel.org
11494S:	Maintained
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11496F:	Documentation/devicetree/bindings/interconnect/
11497F:	Documentation/driver-api/interconnect.rst
11498F:	drivers/interconnect/
11499F:	include/dt-bindings/interconnect/
11500F:	include/linux/interconnect-provider.h
11501F:	include/linux/interconnect.h
11502
11503INTERRUPT COUNTER DRIVER
11504M:	Oleksij Rempel <o.rempel@pengutronix.de>
11505R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11506L:	linux-iio@vger.kernel.org
11507F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11508F:	drivers/counter/interrupt-cnt.c
11509
11510INTERSIL ISL7998X VIDEO DECODER DRIVER
11511M:	Michael Tretter <m.tretter@pengutronix.de>
11512R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11513L:	linux-media@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11516F:	drivers/media/i2c/isl7998x.c
11517
11518INVENSENSE ICM-426xx IMU DRIVER
11519M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11520L:	linux-iio@vger.kernel.org
11521S:	Maintained
11522W:	https://invensense.tdk.com/
11523F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11524F:	drivers/iio/imu/inv_icm42600/
11525
11526INVENSENSE MPU-3050 GYROSCOPE DRIVER
11527M:	Linus Walleij <linus.walleij@linaro.org>
11528L:	linux-iio@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11531F:	drivers/iio/gyro/mpu3050*
11532
11533IOC3 ETHERNET DRIVER
11534M:	Ralf Baechle <ralf@linux-mips.org>
11535L:	linux-mips@vger.kernel.org
11536S:	Maintained
11537F:	drivers/net/ethernet/sgi/ioc3-eth.c
11538
11539IOMMU DMA-API LAYER
11540M:	Robin Murphy <robin.murphy@arm.com>
11541L:	iommu@lists.linux.dev
11542S:	Maintained
11543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11544F:	drivers/iommu/dma-iommu.c
11545F:	drivers/iommu/dma-iommu.h
11546F:	drivers/iommu/iova.c
11547F:	include/linux/iova.h
11548
11549IOMMU SUBSYSTEM
11550M:	Joerg Roedel <joro@8bytes.org>
11551M:	Will Deacon <will@kernel.org>
11552R:	Robin Murphy <robin.murphy@arm.com>
11553L:	iommu@lists.linux.dev
11554S:	Maintained
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11556F:	Documentation/devicetree/bindings/iommu/
11557F:	Documentation/userspace-api/iommu.rst
11558F:	drivers/iommu/
11559F:	include/linux/iommu.h
11560F:	include/linux/iova.h
11561F:	include/linux/of_iommu.h
11562
11563IOMMUFD
11564M:	Jason Gunthorpe <jgg@nvidia.com>
11565M:	Kevin Tian <kevin.tian@intel.com>
11566L:	iommu@lists.linux.dev
11567S:	Maintained
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11569F:	Documentation/userspace-api/iommufd.rst
11570F:	drivers/iommu/iommufd/
11571F:	include/linux/iommufd.h
11572F:	include/uapi/linux/iommufd.h
11573F:	tools/testing/selftests/iommu/
11574
11575IOSYS-MAP HELPERS
11576M:	Thomas Zimmermann <tzimmermann@suse.de>
11577L:	dri-devel@lists.freedesktop.org
11578S:	Maintained
11579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11580F:	include/linux/iosys-map.h
11581
11582IO_URING
11583M:	Jens Axboe <axboe@kernel.dk>
11584R:	Pavel Begunkov <asml.silence@gmail.com>
11585L:	io-uring@vger.kernel.org
11586S:	Maintained
11587T:	git git://git.kernel.dk/linux-block
11588T:	git git://git.kernel.dk/liburing
11589F:	include/linux/io_uring/
11590F:	include/linux/io_uring.h
11591F:	include/linux/io_uring_types.h
11592F:	include/trace/events/io_uring.h
11593F:	include/uapi/linux/io_uring.h
11594F:	io_uring/
11595
11596IPMI SUBSYSTEM
11597M:	Corey Minyard <minyard@acm.org>
11598L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11599S:	Supported
11600W:	http://openipmi.sourceforge.net/
11601T:	git https://github.com/cminyard/linux-ipmi.git for-next
11602F:	Documentation/devicetree/bindings/ipmi/
11603F:	Documentation/driver-api/ipmi.rst
11604F:	drivers/char/ipmi/
11605F:	include/linux/ipmi*
11606F:	include/uapi/linux/ipmi*
11607
11608IPS SCSI RAID DRIVER
11609M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11610L:	linux-scsi@vger.kernel.org
11611S:	Maintained
11612W:	http://www.adaptec.com/
11613F:	drivers/scsi/ips*
11614
11615IPVS
11616M:	Simon Horman <horms@verge.net.au>
11617M:	Julian Anastasov <ja@ssi.bg>
11618L:	netdev@vger.kernel.org
11619L:	lvs-devel@vger.kernel.org
11620S:	Maintained
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11623F:	Documentation/networking/ipvs-sysctl.rst
11624F:	include/net/ip_vs.h
11625F:	include/uapi/linux/ip_vs.h
11626F:	net/netfilter/ipvs/
11627
11628IPWIRELESS DRIVER
11629M:	Jiri Kosina <jikos@kernel.org>
11630M:	David Sterba <dsterba@suse.com>
11631S:	Odd Fixes
11632F:	drivers/tty/ipwireless/
11633
11634IRON DEVICE AUDIO CODEC DRIVERS
11635M:	Kiseok Jo <kiseok.jo@irondevice.com>
11636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11637S:	Maintained
11638F:	Documentation/devicetree/bindings/sound/irondevice,*
11639F:	sound/soc/codecs/sma*
11640
11641IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11642M:	Thomas Gleixner <tglx@linutronix.de>
11643S:	Maintained
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11645F:	Documentation/core-api/irq/irq-domain.rst
11646F:	include/linux/irqdomain.h
11647F:	include/linux/irqdomain_defs.h
11648F:	kernel/irq/irqdomain.c
11649F:	kernel/irq/msi.c
11650
11651IRQ SUBSYSTEM
11652M:	Thomas Gleixner <tglx@linutronix.de>
11653L:	linux-kernel@vger.kernel.org
11654S:	Maintained
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11656F:	include/linux/group_cpus.h
11657F:	include/linux/irq.h
11658F:	include/linux/irqhandler.h
11659F:	include/linux/irqnr.h
11660F:	include/linux/irqreturn.h
11661F:	kernel/irq/
11662F:	lib/group_cpus.c
11663
11664IRQCHIP DRIVERS
11665M:	Thomas Gleixner <tglx@linutronix.de>
11666L:	linux-kernel@vger.kernel.org
11667S:	Maintained
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11669F:	Documentation/devicetree/bindings/interrupt-controller/
11670F:	drivers/irqchip/
11671F:	include/linux/irqchip.h
11672
11673ISA
11674M:	William Breathitt Gray <wbg@kernel.org>
11675S:	Maintained
11676F:	Documentation/driver-api/isa.rst
11677F:	drivers/base/isa.c
11678F:	include/linux/isa.h
11679
11680ISA RADIO MODULE
11681M:	Hans Verkuil <hverkuil@xs4all.nl>
11682L:	linux-media@vger.kernel.org
11683S:	Maintained
11684W:	https://linuxtv.org
11685T:	git git://linuxtv.org/media_tree.git
11686F:	drivers/media/radio/radio-isa*
11687
11688ISAPNP
11689M:	Jaroslav Kysela <perex@perex.cz>
11690S:	Maintained
11691F:	Documentation/userspace-api/isapnp.rst
11692F:	drivers/pnp/isapnp/
11693F:	include/linux/isapnp.h
11694
11695ISCSI
11696M:	Lee Duncan <lduncan@suse.com>
11697M:	Chris Leech <cleech@redhat.com>
11698M:	Mike Christie <michael.christie@oracle.com>
11699L:	open-iscsi@googlegroups.com
11700L:	linux-scsi@vger.kernel.org
11701S:	Maintained
11702W:	www.open-iscsi.com
11703F:	drivers/scsi/*iscsi*
11704F:	include/scsi/*iscsi*
11705
11706iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11707M:	Peter Jones <pjones@redhat.com>
11708M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11709S:	Maintained
11710F:	drivers/firmware/iscsi_ibft*
11711
11712ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11713M:	Sagi Grimberg <sagi@grimberg.me>
11714M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11715L:	linux-rdma@vger.kernel.org
11716S:	Supported
11717W:	http://www.openfabrics.org
11718W:	www.open-iscsi.org
11719Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11720F:	drivers/infiniband/ulp/iser/
11721
11722ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11723M:	Sagi Grimberg <sagi@grimberg.me>
11724L:	linux-rdma@vger.kernel.org
11725L:	target-devel@vger.kernel.org
11726S:	Supported
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11728F:	drivers/infiniband/ulp/isert
11729
11730ISDN/CMTP OVER BLUETOOTH
11731M:	Karsten Keil <isdn@linux-pingi.de>
11732L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11733L:	netdev@vger.kernel.org
11734S:	Odd Fixes
11735W:	http://www.isdn4linux.de
11736F:	Documentation/isdn/
11737F:	drivers/isdn/capi/
11738F:	include/linux/isdn/
11739F:	include/uapi/linux/isdn/
11740F:	net/bluetooth/cmtp/
11741
11742ISDN/mISDN SUBSYSTEM
11743M:	Karsten Keil <isdn@linux-pingi.de>
11744L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11745L:	netdev@vger.kernel.org
11746S:	Maintained
11747W:	http://www.isdn4linux.de
11748F:	drivers/isdn/Kconfig
11749F:	drivers/isdn/Makefile
11750F:	drivers/isdn/hardware/
11751F:	drivers/isdn/mISDN/
11752
11753ISOFS FILESYSTEM
11754M:	Jan Kara <jack@suse.cz>
11755L:	linux-fsdevel@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/filesystems/isofs.rst
11758F:	fs/isofs/
11759
11760IT87 HARDWARE MONITORING DRIVER
11761M:	Jean Delvare <jdelvare@suse.com>
11762L:	linux-hwmon@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/hwmon/it87.rst
11765F:	drivers/hwmon/it87.c
11766
11767IT913X MEDIA DRIVER
11768L:	linux-media@vger.kernel.org
11769S:	Orphan
11770W:	https://linuxtv.org
11771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11772F:	drivers/media/tuners/it913x*
11773
11774ITE IT66121 HDMI BRIDGE DRIVER
11775M:	Phong LE <ple@baylibre.com>
11776M:	Neil Armstrong <neil.armstrong@linaro.org>
11777S:	Maintained
11778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11779F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11780F:	drivers/gpu/drm/bridge/ite-it66121.c
11781
11782IVTV VIDEO4LINUX DRIVER
11783M:	Andy Walls <awalls@md.metrocast.net>
11784L:	linux-media@vger.kernel.org
11785S:	Maintained
11786W:	https://linuxtv.org
11787T:	git git://linuxtv.org/media_tree.git
11788F:	Documentation/admin-guide/media/ivtv*
11789F:	drivers/media/pci/ivtv/
11790F:	include/uapi/linux/ivtv*
11791
11792IX2505V MEDIA DRIVER
11793M:	Malcolm Priestley <tvboxspy@gmail.com>
11794L:	linux-media@vger.kernel.org
11795S:	Maintained
11796W:	https://linuxtv.org
11797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11798F:	drivers/media/dvb-frontends/ix2505v*
11799
11800JAILHOUSE HYPERVISOR INTERFACE
11801M:	Jan Kiszka <jan.kiszka@siemens.com>
11802L:	jailhouse-dev@googlegroups.com
11803S:	Maintained
11804F:	arch/x86/include/asm/jailhouse_para.h
11805F:	arch/x86/kernel/jailhouse.c
11806
11807JFS FILESYSTEM
11808M:	Dave Kleikamp <shaggy@kernel.org>
11809L:	jfs-discussion@lists.sourceforge.net
11810S:	Odd Fixes
11811W:	http://jfs.sourceforge.net/
11812T:	git https://github.com/kleikamp/linux-shaggy.git
11813F:	Documentation/admin-guide/jfs.rst
11814F:	fs/jfs/
11815
11816JME NETWORK DRIVER
11817M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11818L:	netdev@vger.kernel.org
11819S:	Maintained
11820F:	drivers/net/ethernet/jme.*
11821
11822JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11823M:	David Woodhouse <dwmw2@infradead.org>
11824M:	Richard Weinberger <richard@nod.at>
11825L:	linux-mtd@lists.infradead.org
11826S:	Odd Fixes
11827W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11828T:	git git://git.infradead.org/ubifs-2.6.git
11829F:	fs/jffs2/
11830F:	include/uapi/linux/jffs2.h
11831
11832JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11833M:	"Theodore Ts'o" <tytso@mit.edu>
11834M:	Jan Kara <jack@suse.com>
11835L:	linux-ext4@vger.kernel.org
11836S:	Maintained
11837F:	fs/jbd2/
11838F:	include/linux/jbd2.h
11839
11840JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11841M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11842L:	linux-media@vger.kernel.org
11843L:	linux-renesas-soc@vger.kernel.org
11844S:	Maintained
11845F:	drivers/media/platform/renesas/rcar_jpu.c
11846
11847JSM Neo PCI based serial card
11848L:	linux-serial@vger.kernel.org
11849S:	Orphan
11850F:	drivers/tty/serial/jsm/
11851
11852K10TEMP HARDWARE MONITORING DRIVER
11853M:	Clemens Ladisch <clemens@ladisch.de>
11854L:	linux-hwmon@vger.kernel.org
11855S:	Maintained
11856F:	Documentation/hwmon/k10temp.rst
11857F:	drivers/hwmon/k10temp.c
11858
11859K8TEMP HARDWARE MONITORING DRIVER
11860M:	Rudolf Marek <r.marek@assembler.cz>
11861L:	linux-hwmon@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/hwmon/k8temp.rst
11864F:	drivers/hwmon/k8temp.c
11865
11866KASAN
11867M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11868R:	Alexander Potapenko <glider@google.com>
11869R:	Andrey Konovalov <andreyknvl@gmail.com>
11870R:	Dmitry Vyukov <dvyukov@google.com>
11871R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11872L:	kasan-dev@googlegroups.com
11873S:	Maintained
11874F:	Documentation/dev-tools/kasan.rst
11875F:	arch/*/include/asm/*kasan.h
11876F:	arch/*/mm/kasan_init*
11877F:	include/linux/kasan*.h
11878F:	lib/Kconfig.kasan
11879F:	mm/kasan/
11880F:	scripts/Makefile.kasan
11881
11882KCONFIG
11883M:	Masahiro Yamada <masahiroy@kernel.org>
11884L:	linux-kbuild@vger.kernel.org
11885S:	Maintained
11886Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11888F:	Documentation/kbuild/kconfig*
11889F:	scripts/Kconfig.include
11890F:	scripts/kconfig/
11891
11892KCOV
11893R:	Dmitry Vyukov <dvyukov@google.com>
11894R:	Andrey Konovalov <andreyknvl@gmail.com>
11895L:	kasan-dev@googlegroups.com
11896S:	Maintained
11897F:	Documentation/dev-tools/kcov.rst
11898F:	include/linux/kcov.h
11899F:	include/uapi/linux/kcov.h
11900F:	kernel/kcov.c
11901F:	scripts/Makefile.kcov
11902
11903KCSAN
11904M:	Marco Elver <elver@google.com>
11905R:	Dmitry Vyukov <dvyukov@google.com>
11906L:	kasan-dev@googlegroups.com
11907S:	Maintained
11908F:	Documentation/dev-tools/kcsan.rst
11909F:	include/linux/kcsan*.h
11910F:	kernel/kcsan/
11911F:	lib/Kconfig.kcsan
11912F:	scripts/Makefile.kcsan
11913
11914KDUMP
11915M:	Baoquan He <bhe@redhat.com>
11916R:	Vivek Goyal <vgoyal@redhat.com>
11917R:	Dave Young <dyoung@redhat.com>
11918L:	kexec@lists.infradead.org
11919S:	Maintained
11920W:	http://lse.sourceforge.net/kdump/
11921F:	Documentation/admin-guide/kdump/
11922F:	fs/proc/vmcore.c
11923F:	include/linux/crash_core.h
11924F:	include/linux/crash_dump.h
11925F:	include/uapi/linux/vmcore.h
11926F:	kernel/crash_*.c
11927
11928KEENE FM RADIO TRANSMITTER DRIVER
11929M:	Hans Verkuil <hverkuil@xs4all.nl>
11930L:	linux-media@vger.kernel.org
11931S:	Maintained
11932W:	https://linuxtv.org
11933T:	git git://linuxtv.org/media_tree.git
11934F:	drivers/media/radio/radio-keene*
11935
11936KERNEL AUTOMOUNTER
11937M:	Ian Kent <raven@themaw.net>
11938L:	autofs@vger.kernel.org
11939S:	Maintained
11940F:	fs/autofs/
11941
11942KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11943M:	Masahiro Yamada <masahiroy@kernel.org>
11944R:	Nathan Chancellor <nathan@kernel.org>
11945R:	Nicolas Schier <nicolas@fjasle.eu>
11946L:	linux-kbuild@vger.kernel.org
11947S:	Maintained
11948Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11950F:	Documentation/kbuild/
11951F:	Makefile
11952F:	scripts/*vmlinux*
11953F:	scripts/Kbuild*
11954F:	scripts/Makefile*
11955F:	scripts/basic/
11956F:	scripts/clang-tools/
11957F:	scripts/dummy-tools/
11958F:	scripts/mk*
11959F:	scripts/mod/
11960F:	scripts/package/
11961F:	usr/
11962
11963KERNEL HARDENING (not covered by other areas)
11964M:	Kees Cook <keescook@chromium.org>
11965R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11966L:	linux-hardening@vger.kernel.org
11967S:	Supported
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11969F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11970F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11971F:	arch/*/configs/hardening.config
11972F:	include/linux/overflow.h
11973F:	include/linux/randomize_kstack.h
11974F:	kernel/configs/hardening.config
11975F:	mm/usercopy.c
11976K:	\b(add|choose)_random_kstack_offset\b
11977K:	\b__check_(object_size|heap_object)\b
11978K:	\b__counted_by\b
11979
11980KERNEL JANITORS
11981L:	kernel-janitors@vger.kernel.org
11982S:	Odd Fixes
11983W:	http://kernelnewbies.org/KernelJanitors
11984
11985KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11986M:	Chuck Lever <chuck.lever@oracle.com>
11987M:	Jeff Layton <jlayton@kernel.org>
11988R:	Neil Brown <neilb@suse.de>
11989R:	Olga Kornievskaia <kolga@netapp.com>
11990R:	Dai Ngo <Dai.Ngo@oracle.com>
11991R:	Tom Talpey <tom@talpey.com>
11992L:	linux-nfs@vger.kernel.org
11993S:	Supported
11994W:	http://nfs.sourceforge.net/
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11996F:	Documentation/filesystems/nfs/
11997F:	fs/lockd/
11998F:	fs/nfs_common/
11999F:	fs/nfsd/
12000F:	include/linux/lockd/
12001F:	include/linux/sunrpc/
12002F:	include/trace/events/rpcgss.h
12003F:	include/trace/events/rpcrdma.h
12004F:	include/trace/events/sunrpc.h
12005F:	include/trace/misc/fs.h
12006F:	include/trace/misc/nfs.h
12007F:	include/trace/misc/sunrpc.h
12008F:	include/uapi/linux/nfsd/
12009F:	include/uapi/linux/sunrpc/
12010F:	net/sunrpc/
12011
12012KERNEL REGRESSIONS
12013M:	Thorsten Leemhuis <linux@leemhuis.info>
12014L:	regressions@lists.linux.dev
12015S:	Supported
12016F:	Documentation/admin-guide/reporting-regressions.rst
12017F:	Documentation/process/handling-regressions.rst
12018
12019KERNEL SELFTEST FRAMEWORK
12020M:	Shuah Khan <shuah@kernel.org>
12021M:	Shuah Khan <skhan@linuxfoundation.org>
12022L:	linux-kselftest@vger.kernel.org
12023S:	Maintained
12024Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12026F:	Documentation/dev-tools/kselftest*
12027F:	tools/testing/selftests/
12028
12029KERNEL SMB3 SERVER (KSMBD)
12030M:	Namjae Jeon <linkinjeon@kernel.org>
12031M:	Steve French <sfrench@samba.org>
12032R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12033R:	Tom Talpey <tom@talpey.com>
12034L:	linux-cifs@vger.kernel.org
12035S:	Maintained
12036T:	git git://git.samba.org/ksmbd.git
12037F:	Documentation/filesystems/smb/ksmbd.rst
12038F:	fs/smb/common/
12039F:	fs/smb/server/
12040
12041KERNEL UNIT TESTING FRAMEWORK (KUnit)
12042M:	Brendan Higgins <brendanhiggins@google.com>
12043M:	David Gow <davidgow@google.com>
12044R:	Rae Moar <rmoar@google.com>
12045L:	linux-kselftest@vger.kernel.org
12046L:	kunit-dev@googlegroups.com
12047S:	Maintained
12048W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12051F:	Documentation/dev-tools/kunit/
12052F:	include/kunit/
12053F:	lib/kunit/
12054F:	rust/kernel/kunit.rs
12055F:	scripts/rustdoc_test_*
12056F:	tools/testing/kunit/
12057
12058KERNEL USERMODE HELPER
12059M:	Luis Chamberlain <mcgrof@kernel.org>
12060L:	linux-kernel@vger.kernel.org
12061S:	Maintained
12062F:	include/linux/umh.h
12063F:	kernel/umh.c
12064
12065KERNEL VIRTUAL MACHINE (KVM)
12066M:	Paolo Bonzini <pbonzini@redhat.com>
12067L:	kvm@vger.kernel.org
12068S:	Supported
12069W:	http://www.linux-kvm.org
12070T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12071F:	Documentation/virt/kvm/
12072F:	include/asm-generic/kvm*
12073F:	include/kvm/iodev.h
12074F:	include/linux/kvm*
12075F:	include/trace/events/kvm.h
12076F:	include/uapi/asm-generic/kvm*
12077F:	include/uapi/linux/kvm*
12078F:	tools/kvm/
12079F:	tools/testing/selftests/kvm/
12080F:	virt/kvm/*
12081
12082KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12083M:	Marc Zyngier <maz@kernel.org>
12084M:	Oliver Upton <oliver.upton@linux.dev>
12085R:	James Morse <james.morse@arm.com>
12086R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12087R:	Zenghui Yu <yuzenghui@huawei.com>
12088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12089L:	kvmarm@lists.linux.dev
12090S:	Maintained
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12092F:	arch/arm64/include/asm/kvm*
12093F:	arch/arm64/include/uapi/asm/kvm*
12094F:	arch/arm64/kvm/
12095F:	include/kvm/arm_*
12096F:	tools/testing/selftests/kvm/*/aarch64/
12097F:	tools/testing/selftests/kvm/aarch64/
12098
12099KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12100M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12101M:	Bibo Mao <maobibo@loongson.cn>
12102M:	Huacai Chen <chenhuacai@kernel.org>
12103L:	kvm@vger.kernel.org
12104L:	loongarch@lists.linux.dev
12105S:	Maintained
12106T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12107F:	arch/loongarch/include/asm/kvm*
12108F:	arch/loongarch/include/uapi/asm/kvm*
12109F:	arch/loongarch/kvm/
12110
12111KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12112M:	Huacai Chen <chenhuacai@kernel.org>
12113L:	linux-mips@vger.kernel.org
12114L:	kvm@vger.kernel.org
12115S:	Maintained
12116T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12117F:	arch/mips/include/asm/kvm*
12118F:	arch/mips/include/uapi/asm/kvm*
12119F:	arch/mips/kvm/
12120
12121KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12122M:	Michael Ellerman <mpe@ellerman.id.au>
12123R:	Nicholas Piggin <npiggin@gmail.com>
12124L:	linuxppc-dev@lists.ozlabs.org
12125L:	kvm@vger.kernel.org
12126S:	Maintained (Book3S 64-bit HV)
12127S:	Odd fixes (Book3S 64-bit PR)
12128S:	Orphan (Book3E and 32-bit)
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12130F:	arch/powerpc/include/asm/kvm*
12131F:	arch/powerpc/include/uapi/asm/kvm*
12132F:	arch/powerpc/kernel/kvm*
12133F:	arch/powerpc/kvm/
12134
12135KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12136M:	Anup Patel <anup@brainfault.org>
12137R:	Atish Patra <atishp@atishpatra.org>
12138L:	kvm@vger.kernel.org
12139L:	kvm-riscv@lists.infradead.org
12140L:	linux-riscv@lists.infradead.org
12141S:	Maintained
12142T:	git https://github.com/kvm-riscv/linux.git
12143F:	arch/riscv/include/asm/kvm*
12144F:	arch/riscv/include/uapi/asm/kvm*
12145F:	arch/riscv/kvm/
12146F:	tools/testing/selftests/kvm/*/riscv/
12147F:	tools/testing/selftests/kvm/riscv/
12148
12149KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12150M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12151M:	Janosch Frank <frankja@linux.ibm.com>
12152M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12153R:	David Hildenbrand <david@redhat.com>
12154L:	kvm@vger.kernel.org
12155S:	Supported
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12157F:	Documentation/virt/kvm/s390*
12158F:	arch/s390/include/asm/gmap.h
12159F:	arch/s390/include/asm/kvm*
12160F:	arch/s390/include/uapi/asm/kvm*
12161F:	arch/s390/include/uapi/asm/uvdevice.h
12162F:	arch/s390/kernel/uv.c
12163F:	arch/s390/kvm/
12164F:	arch/s390/mm/gmap.c
12165F:	drivers/s390/char/uvdevice.c
12166F:	tools/testing/selftests/drivers/s390x/uvdevice/
12167F:	tools/testing/selftests/kvm/*/s390x/
12168F:	tools/testing/selftests/kvm/s390x/
12169
12170KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12171M:	Sean Christopherson <seanjc@google.com>
12172M:	Paolo Bonzini <pbonzini@redhat.com>
12173L:	kvm@vger.kernel.org
12174S:	Supported
12175P:	Documentation/process/maintainer-kvm-x86.rst
12176T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12177F:	arch/x86/include/asm/kvm*
12178F:	arch/x86/include/asm/svm.h
12179F:	arch/x86/include/asm/vmx*.h
12180F:	arch/x86/include/uapi/asm/kvm*
12181F:	arch/x86/include/uapi/asm/svm.h
12182F:	arch/x86/include/uapi/asm/vmx.h
12183F:	arch/x86/kvm/
12184F:	arch/x86/kvm/*/
12185F:	tools/testing/selftests/kvm/*/x86_64/
12186F:	tools/testing/selftests/kvm/x86_64/
12187
12188KERNFS
12189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12190M:	Tejun Heo <tj@kernel.org>
12191S:	Supported
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12193F:	fs/kernfs/
12194F:	include/linux/kernfs.h
12195
12196KEXEC
12197M:	Eric Biederman <ebiederm@xmission.com>
12198L:	kexec@lists.infradead.org
12199S:	Maintained
12200W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12201F:	include/linux/kexec.h
12202F:	include/uapi/linux/kexec.h
12203F:	kernel/kexec*
12204
12205KEYS-ENCRYPTED
12206M:	Mimi Zohar <zohar@linux.ibm.com>
12207L:	linux-integrity@vger.kernel.org
12208L:	keyrings@vger.kernel.org
12209S:	Supported
12210F:	Documentation/security/keys/trusted-encrypted.rst
12211F:	include/keys/encrypted-type.h
12212F:	security/keys/encrypted-keys/
12213
12214KEYS-TRUSTED
12215M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12216M:	Jarkko Sakkinen <jarkko@kernel.org>
12217M:	Mimi Zohar <zohar@linux.ibm.com>
12218L:	linux-integrity@vger.kernel.org
12219L:	keyrings@vger.kernel.org
12220S:	Supported
12221F:	Documentation/security/keys/trusted-encrypted.rst
12222F:	include/keys/trusted-type.h
12223F:	include/keys/trusted_tpm.h
12224F:	security/keys/trusted-keys/
12225
12226KEYS-TRUSTED-CAAM
12227M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12229L:	linux-integrity@vger.kernel.org
12230L:	keyrings@vger.kernel.org
12231S:	Maintained
12232F:	include/keys/trusted_caam.h
12233F:	security/keys/trusted-keys/trusted_caam.c
12234
12235KEYS-TRUSTED-DCP
12236M:	David Gstir <david@sigma-star.at>
12237R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12238L:	linux-integrity@vger.kernel.org
12239L:	keyrings@vger.kernel.org
12240S:	Supported
12241F:	include/keys/trusted_dcp.h
12242F:	security/keys/trusted-keys/trusted_dcp.c
12243
12244KEYS-TRUSTED-TEE
12245M:	Sumit Garg <sumit.garg@linaro.org>
12246L:	linux-integrity@vger.kernel.org
12247L:	keyrings@vger.kernel.org
12248S:	Supported
12249F:	include/keys/trusted_tee.h
12250F:	security/keys/trusted-keys/trusted_tee.c
12251
12252KEYS/KEYRINGS
12253M:	David Howells <dhowells@redhat.com>
12254M:	Jarkko Sakkinen <jarkko@kernel.org>
12255L:	keyrings@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/security/keys/core.rst
12258F:	include/keys/
12259F:	include/linux/key-type.h
12260F:	include/linux/key.h
12261F:	include/linux/keyctl.h
12262F:	include/uapi/linux/keyctl.h
12263F:	security/keys/
12264
12265KEYS/KEYRINGS_INTEGRITY
12266M:	Jarkko Sakkinen <jarkko@kernel.org>
12267M:	Mimi Zohar <zohar@linux.ibm.com>
12268L:	linux-integrity@vger.kernel.org
12269L:	keyrings@vger.kernel.org
12270S:	Supported
12271W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12272F:	security/integrity/platform_certs
12273
12274KFENCE
12275M:	Alexander Potapenko <glider@google.com>
12276M:	Marco Elver <elver@google.com>
12277R:	Dmitry Vyukov <dvyukov@google.com>
12278L:	kasan-dev@googlegroups.com
12279S:	Maintained
12280F:	Documentation/dev-tools/kfence.rst
12281F:	arch/*/include/asm/kfence.h
12282F:	include/linux/kfence.h
12283F:	lib/Kconfig.kfence
12284F:	mm/kfence/
12285
12286KFIFO
12287M:	Stefani Seibold <stefani@seibold.net>
12288S:	Maintained
12289F:	include/linux/kfifo.h
12290F:	lib/kfifo.c
12291F:	samples/kfifo/
12292
12293KGDB / KDB /debug_core
12294M:	Jason Wessel <jason.wessel@windriver.com>
12295M:	Daniel Thompson <daniel.thompson@linaro.org>
12296R:	Douglas Anderson <dianders@chromium.org>
12297L:	kgdb-bugreport@lists.sourceforge.net
12298S:	Maintained
12299W:	http://kgdb.wiki.kernel.org/
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12301F:	Documentation/dev-tools/kgdb.rst
12302F:	drivers/misc/kgdbts.c
12303F:	drivers/tty/serial/kgdboc.c
12304F:	include/linux/kdb.h
12305F:	include/linux/kgdb.h
12306F:	kernel/debug/
12307F:	kernel/module/kdb.c
12308
12309KHADAS MCU MFD DRIVER
12310M:	Neil Armstrong <neil.armstrong@linaro.org>
12311L:	linux-amlogic@lists.infradead.org
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12314F:	drivers/mfd/khadas-mcu.c
12315F:	drivers/thermal/khadas_mcu_fan.c
12316F:	include/linux/mfd/khadas-mcu.h
12317
12318KIONIX/ROHM KX022A ACCELEROMETER
12319M:	Matti Vaittinen <mazziesaccount@gmail.com>
12320L:	linux-iio@vger.kernel.org
12321S:	Supported
12322F:	drivers/iio/accel/kionix-kx022a*
12323
12324KMEMLEAK
12325M:	Catalin Marinas <catalin.marinas@arm.com>
12326S:	Maintained
12327F:	Documentation/dev-tools/kmemleak.rst
12328F:	include/linux/kmemleak.h
12329F:	mm/kmemleak.c
12330F:	samples/kmemleak/kmemleak-test.c
12331
12332KMSAN
12333M:	Alexander Potapenko <glider@google.com>
12334R:	Marco Elver <elver@google.com>
12335R:	Dmitry Vyukov <dvyukov@google.com>
12336L:	kasan-dev@googlegroups.com
12337S:	Maintained
12338F:	Documentation/dev-tools/kmsan.rst
12339F:	arch/*/include/asm/kmsan.h
12340F:	arch/*/mm/kmsan_*
12341F:	include/linux/kmsan*.h
12342F:	lib/Kconfig.kmsan
12343F:	mm/kmsan/
12344F:	scripts/Makefile.kmsan
12345
12346KPROBES
12347M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12348M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12349M:	"David S. Miller" <davem@davemloft.net>
12350M:	Masami Hiramatsu <mhiramat@kernel.org>
12351L:	linux-kernel@vger.kernel.org
12352L:	linux-trace-kernel@vger.kernel.org
12353S:	Maintained
12354Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12356F:	Documentation/trace/kprobes.rst
12357F:	include/asm-generic/kprobes.h
12358F:	include/linux/kprobes.h
12359F:	kernel/kprobes.c
12360F:	lib/test_kprobes.c
12361F:	samples/kprobes
12362
12363KS0108 LCD CONTROLLER DRIVER
12364M:	Miguel Ojeda <ojeda@kernel.org>
12365S:	Maintained
12366F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12367F:	drivers/auxdisplay/ks0108.c
12368F:	include/linux/ks0108.h
12369
12370KTD253 BACKLIGHT DRIVER
12371M:	Linus Walleij <linus.walleij@linaro.org>
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12374F:	drivers/video/backlight/ktd253-backlight.c
12375
12376KTD2801 BACKLIGHT DRIVER
12377M:	Duje Mihanović <duje.mihanovic@skole.hr>
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12380F:	drivers/video/backlight/ktd2801-backlight.c
12381
12382KTEST
12383M:	Steven Rostedt <rostedt@goodmis.org>
12384M:	John Hawley <warthog9@eaglescrag.net>
12385S:	Maintained
12386F:	tools/testing/ktest
12387
12388KTZ8866 BACKLIGHT DRIVER
12389M:	Jianhua Lu <lujianhua000@gmail.com>
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12392F:	drivers/video/backlight/ktz8866.c
12393
12394KVM PARAVIRT (KVM/paravirt)
12395M:	Paolo Bonzini <pbonzini@redhat.com>
12396R:	Wanpeng Li <wanpengli@tencent.com>
12397R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12398L:	kvm@vger.kernel.org
12399S:	Supported
12400T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12401F:	arch/um/include/asm/kvm_para.h
12402F:	arch/x86/include/asm/kvm_para.h
12403F:	arch/x86/include/asm/pvclock-abi.h
12404F:	arch/x86/include/uapi/asm/kvm_para.h
12405F:	arch/x86/kernel/kvm.c
12406F:	arch/x86/kernel/kvmclock.c
12407F:	include/asm-generic/kvm_para.h
12408F:	include/linux/kvm_para.h
12409F:	include/uapi/asm-generic/kvm_para.h
12410F:	include/uapi/linux/kvm_para.h
12411
12412KVM X86 HYPER-V (KVM/hyper-v)
12413M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12414M:	Sean Christopherson <seanjc@google.com>
12415M:	Paolo Bonzini <pbonzini@redhat.com>
12416L:	kvm@vger.kernel.org
12417S:	Supported
12418T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12419F:	arch/x86/kvm/hyperv.*
12420F:	arch/x86/kvm/kvm_onhyperv.*
12421F:	arch/x86/kvm/svm/hyperv.*
12422F:	arch/x86/kvm/svm/svm_onhyperv.*
12423F:	arch/x86/kvm/vmx/hyperv.*
12424
12425KVM X86 Xen (KVM/Xen)
12426M:	David Woodhouse <dwmw2@infradead.org>
12427M:	Paul Durrant <paul@xen.org>
12428M:	Sean Christopherson <seanjc@google.com>
12429M:	Paolo Bonzini <pbonzini@redhat.com>
12430L:	kvm@vger.kernel.org
12431S:	Supported
12432T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12433F:	arch/x86/kvm/xen.*
12434
12435L3MDEV
12436M:	David Ahern <dsahern@kernel.org>
12437L:	netdev@vger.kernel.org
12438S:	Maintained
12439F:	include/net/l3mdev.h
12440F:	net/l3mdev
12441
12442LANDLOCK SECURITY MODULE
12443M:	Mickaël Salaün <mic@digikod.net>
12444R:	Günther Noack <gnoack@google.com>
12445L:	linux-security-module@vger.kernel.org
12446S:	Supported
12447W:	https://landlock.io
12448T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12449F:	Documentation/security/landlock.rst
12450F:	Documentation/userspace-api/landlock.rst
12451F:	fs/ioctl.c
12452F:	include/uapi/linux/landlock.h
12453F:	samples/landlock/
12454F:	security/landlock/
12455F:	tools/testing/selftests/landlock/
12456K:	landlock
12457K:	LANDLOCK
12458
12459LANTIQ / INTEL Ethernet drivers
12460M:	Hauke Mehrtens <hauke@hauke-m.de>
12461L:	netdev@vger.kernel.org
12462S:	Maintained
12463F:	drivers/net/dsa/lantiq_gswip.c
12464F:	drivers/net/dsa/lantiq_pce.h
12465F:	drivers/net/ethernet/lantiq_xrx200.c
12466F:	net/dsa/tag_gswip.c
12467
12468LANTIQ MIPS ARCHITECTURE
12469M:	John Crispin <john@phrozen.org>
12470L:	linux-mips@vger.kernel.org
12471S:	Maintained
12472F:	arch/mips/lantiq
12473F:	drivers/soc/lantiq
12474
12475LANTIQ PEF2256 DRIVER
12476M:	Herve Codina <herve.codina@bootlin.com>
12477S:	Maintained
12478F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12479F:	drivers/net/wan/framer/pef2256/
12480F:	drivers/pinctrl/pinctrl-pef2256.c
12481F:	include/linux/framer/pef2256.h
12482
12483LASI 53c700 driver for PARISC
12484M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12485L:	linux-scsi@vger.kernel.org
12486S:	Maintained
12487F:	Documentation/scsi/53c700.rst
12488F:	drivers/scsi/53c700*
12489
12490LEAKING_ADDRESSES
12491M:	Tycho Andersen <tycho@tycho.pizza>
12492R:	Kees Cook <keescook@chromium.org>
12493L:	linux-hardening@vger.kernel.org
12494S:	Maintained
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12496F:	scripts/leaking_addresses.pl
12497
12498LED SUBSYSTEM
12499M:	Pavel Machek <pavel@ucw.cz>
12500M:	Lee Jones <lee@kernel.org>
12501L:	linux-leds@vger.kernel.org
12502S:	Maintained
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12504F:	Documentation/devicetree/bindings/leds/
12505F:	Documentation/leds/
12506F:	drivers/leds/
12507F:	include/dt-bindings/leds/
12508F:	include/linux/leds.h
12509
12510LEGO MINDSTORMS EV3
12511R:	David Lechner <david@lechnology.com>
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12514F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12515F:	drivers/power/supply/lego_ev3_battery.c
12516
12517LEGO USB Tower driver
12518M:	Juergen Stuber <starblue@users.sourceforge.net>
12519L:	legousb-devel@lists.sourceforge.net
12520S:	Maintained
12521W:	http://legousb.sourceforge.net/
12522F:	drivers/usb/misc/legousbtower.c
12523
12524LETSKETCH HID TABLET DRIVER
12525M:	Hans de Goede <hdegoede@redhat.com>
12526L:	linux-input@vger.kernel.org
12527S:	Maintained
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12529F:	drivers/hid/hid-letsketch.c
12530
12531LG LAPTOP EXTRAS
12532M:	Matan Ziv-Av <matan@svgalib.org>
12533L:	platform-driver-x86@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12536F:	Documentation/admin-guide/laptops/lg-laptop.rst
12537F:	drivers/platform/x86/lg-laptop.c
12538
12539LG2160 MEDIA DRIVER
12540M:	Michael Krufky <mkrufky@linuxtv.org>
12541L:	linux-media@vger.kernel.org
12542S:	Maintained
12543W:	https://linuxtv.org
12544W:	http://github.com/mkrufky
12545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12546T:	git git://linuxtv.org/mkrufky/tuners.git
12547F:	drivers/media/dvb-frontends/lg2160.*
12548
12549LGDT3305 MEDIA DRIVER
12550M:	Michael Krufky <mkrufky@linuxtv.org>
12551L:	linux-media@vger.kernel.org
12552S:	Maintained
12553W:	https://linuxtv.org
12554W:	http://github.com/mkrufky
12555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12556T:	git git://linuxtv.org/mkrufky/tuners.git
12557F:	drivers/media/dvb-frontends/lgdt3305.*
12558
12559LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12560M:	Viresh Kumar <vireshk@kernel.org>
12561L:	linux-ide@vger.kernel.org
12562S:	Maintained
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12564F:	drivers/ata/pata_arasan_cf.c
12565F:	include/linux/pata_arasan_cf_data.h
12566
12567LIBATA PATA DRIVERS
12568R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12569L:	linux-ide@vger.kernel.org
12570F:	drivers/ata/ata_*.c
12571F:	drivers/ata/pata_*.c
12572
12573LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12574M:	Linus Walleij <linus.walleij@linaro.org>
12575L:	linux-ide@vger.kernel.org
12576S:	Maintained
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12578F:	drivers/ata/pata_ftide010.c
12579F:	drivers/ata/sata_gemini.c
12580F:	drivers/ata/sata_gemini.h
12581
12582LIBATA SATA AHCI PLATFORM devices support
12583M:	Hans de Goede <hdegoede@redhat.com>
12584M:	Jens Axboe <axboe@kernel.dk>
12585L:	linux-ide@vger.kernel.org
12586S:	Maintained
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12588F:	drivers/ata/ahci_platform.c
12589F:	drivers/ata/libahci_platform.c
12590F:	include/linux/ahci_platform.h
12591
12592LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12593M:	Serge Semin <fancer.lancer@gmail.com>
12594L:	linux-ide@vger.kernel.org
12595S:	Maintained
12596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12597F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12598F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12599F:	drivers/ata/ahci_dwc.c
12600
12601LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12602M:	Mikael Pettersson <mikpelinux@gmail.com>
12603L:	linux-ide@vger.kernel.org
12604S:	Maintained
12605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12606F:	drivers/ata/sata_promise.*
12607
12608LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12609M:	Damien Le Moal <dlemoal@kernel.org>
12610M:	Niklas Cassel <cassel@kernel.org>
12611L:	linux-ide@vger.kernel.org
12612S:	Maintained
12613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12614F:	Documentation/ABI/testing/sysfs-ata
12615F:	Documentation/devicetree/bindings/ata/
12616F:	drivers/ata/
12617F:	include/linux/ata.h
12618F:	include/linux/libata.h
12619
12620LIBETH COMMON ETHERNET LIBRARY
12621M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12622L:	netdev@vger.kernel.org
12623L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12624S:	Supported
12625T:	git https://github.com/alobakin/linux.git
12626F:	drivers/net/ethernet/intel/libeth/
12627F:	include/net/libeth/
12628K:	libeth
12629
12630LIBIE COMMON INTEL ETHERNET LIBRARY
12631M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12632L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12633L:	netdev@vger.kernel.org
12634S:	Supported
12635T:	git https://github.com/alobakin/linux.git
12636F:	drivers/net/ethernet/intel/libie/
12637F:	include/linux/net/intel/libie/
12638K:	libie
12639
12640LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12641M:	Vishal Verma <vishal.l.verma@intel.com>
12642M:	Dan Williams <dan.j.williams@intel.com>
12643M:	Dave Jiang <dave.jiang@intel.com>
12644L:	nvdimm@lists.linux.dev
12645S:	Supported
12646Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12647P:	Documentation/nvdimm/maintainer-entry-profile.rst
12648F:	drivers/nvdimm/btt*
12649
12650LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12651M:	Dan Williams <dan.j.williams@intel.com>
12652M:	Vishal Verma <vishal.l.verma@intel.com>
12653M:	Dave Jiang <dave.jiang@intel.com>
12654L:	nvdimm@lists.linux.dev
12655S:	Supported
12656Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12657P:	Documentation/nvdimm/maintainer-entry-profile.rst
12658F:	drivers/nvdimm/pmem*
12659
12660LIBNVDIMM: DEVICETREE BINDINGS
12661M:	Oliver O'Halloran <oohall@gmail.com>
12662L:	nvdimm@lists.linux.dev
12663S:	Supported
12664Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12665F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12666F:	drivers/nvdimm/of_pmem.c
12667
12668LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12669M:	Dan Williams <dan.j.williams@intel.com>
12670M:	Vishal Verma <vishal.l.verma@intel.com>
12671M:	Dave Jiang <dave.jiang@intel.com>
12672M:	Ira Weiny <ira.weiny@intel.com>
12673L:	nvdimm@lists.linux.dev
12674S:	Supported
12675Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12676P:	Documentation/nvdimm/maintainer-entry-profile.rst
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12678F:	drivers/acpi/nfit/*
12679F:	drivers/nvdimm/*
12680F:	include/linux/libnvdimm.h
12681F:	include/linux/nd.h
12682F:	include/uapi/linux/ndctl.h
12683F:	tools/testing/nvdimm/
12684
12685LIBRARY CODE
12686M:	Andrew Morton <akpm@linux-foundation.org>
12687L:	linux-kernel@vger.kernel.org
12688S:	Supported
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12690F:	lib/*
12691
12692LICENSES and SPDX stuff
12693M:	Thomas Gleixner <tglx@linutronix.de>
12694M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12695L:	linux-spdx@vger.kernel.org
12696S:	Maintained
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12698F:	COPYING
12699F:	Documentation/process/license-rules.rst
12700F:	LICENSES/
12701F:	scripts/spdxcheck-test.sh
12702F:	scripts/spdxcheck.py
12703F:	scripts/spdxexclude
12704
12705LINEAR RANGES HELPERS
12706M:	Mark Brown <broonie@kernel.org>
12707R:	Matti Vaittinen <mazziesaccount@gmail.com>
12708F:	include/linux/linear_range.h
12709F:	lib/linear_ranges.c
12710F:	lib/test_linear_ranges.c
12711
12712LINUX FOR POWER MACINTOSH
12713L:	linuxppc-dev@lists.ozlabs.org
12714S:	Orphan
12715F:	arch/powerpc/platforms/powermac/
12716F:	drivers/macintosh/
12717X:	drivers/macintosh/adb-iop.c
12718X:	drivers/macintosh/via-macii.c
12719
12720LINUX FOR POWERPC (32-BIT AND 64-BIT)
12721M:	Michael Ellerman <mpe@ellerman.id.au>
12722R:	Nicholas Piggin <npiggin@gmail.com>
12723R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12724R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12725L:	linuxppc-dev@lists.ozlabs.org
12726S:	Supported
12727W:	https://github.com/linuxppc/wiki/wiki
12728Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12730F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12731F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12732F:	Documentation/devicetree/bindings/powerpc/
12733F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12734F:	Documentation/arch/powerpc/
12735F:	arch/powerpc/
12736F:	drivers/*/*/*pasemi*
12737F:	drivers/*/*pasemi*
12738F:	drivers/char/tpm/tpm_ibmvtpm*
12739F:	drivers/crypto/nx/
12740F:	drivers/i2c/busses/i2c-opal.c
12741F:	drivers/net/ethernet/ibm/ibmveth.*
12742F:	drivers/net/ethernet/ibm/ibmvnic.*
12743F:	drivers/pci/hotplug/pnv_php.c
12744F:	drivers/pci/hotplug/rpa*
12745F:	drivers/rtc/rtc-opal.c
12746F:	drivers/scsi/ibmvscsi/
12747F:	drivers/tty/hvc/hvc_opal.c
12748F:	drivers/watchdog/wdrtas.c
12749F:	include/linux/papr_scm.h
12750F:	include/uapi/linux/papr_pdsm.h
12751F:	tools/testing/selftests/powerpc
12752N:	/pmac
12753N:	powermac
12754N:	powernv
12755N:	[^a-z0-9]ps3
12756N:	pseries
12757
12758LINUX FOR POWERPC EMBEDDED MPC5XXX
12759M:	Anatolij Gustschin <agust@denx.de>
12760L:	linuxppc-dev@lists.ozlabs.org
12761S:	Odd Fixes
12762F:	arch/powerpc/platforms/512x/
12763F:	arch/powerpc/platforms/52xx/
12764
12765LINUX FOR POWERPC EMBEDDED PPC4XX
12766L:	linuxppc-dev@lists.ozlabs.org
12767S:	Orphan
12768F:	arch/powerpc/platforms/40x/
12769F:	arch/powerpc/platforms/44x/
12770
12771LINUX FOR POWERPC EMBEDDED PPC85XX
12772M:	Scott Wood <oss@buserror.net>
12773L:	linuxppc-dev@lists.ozlabs.org
12774S:	Odd fixes
12775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12776F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12777F:	Documentation/devicetree/bindings/powerpc/fsl/
12778F:	arch/powerpc/platforms/85xx/
12779
12780LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12781M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12782L:	linuxppc-dev@lists.ozlabs.org
12783S:	Maintained
12784F:	arch/powerpc/platforms/8xx/
12785F:	arch/powerpc/platforms/83xx/
12786
12787LINUX KERNEL DUMP TEST MODULE (LKDTM)
12788M:	Kees Cook <keescook@chromium.org>
12789S:	Maintained
12790F:	drivers/misc/lkdtm/*
12791F:	tools/testing/selftests/lkdtm/*
12792
12793LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12794M:	Alan Stern <stern@rowland.harvard.edu>
12795M:	Andrea Parri <parri.andrea@gmail.com>
12796M:	Will Deacon <will@kernel.org>
12797M:	Peter Zijlstra <peterz@infradead.org>
12798M:	Boqun Feng <boqun.feng@gmail.com>
12799M:	Nicholas Piggin <npiggin@gmail.com>
12800M:	David Howells <dhowells@redhat.com>
12801M:	Jade Alglave <j.alglave@ucl.ac.uk>
12802M:	Luc Maranget <luc.maranget@inria.fr>
12803M:	"Paul E. McKenney" <paulmck@kernel.org>
12804R:	Akira Yokosawa <akiyks@gmail.com>
12805R:	Daniel Lustig <dlustig@nvidia.com>
12806R:	Joel Fernandes <joel@joelfernandes.org>
12807L:	linux-kernel@vger.kernel.org
12808L:	linux-arch@vger.kernel.org
12809S:	Supported
12810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12811F:	Documentation/atomic_bitops.txt
12812F:	Documentation/atomic_t.txt
12813F:	Documentation/core-api/refcount-vs-atomic.rst
12814F:	Documentation/litmus-tests/
12815F:	Documentation/memory-barriers.txt
12816F:	tools/memory-model/
12817
12818LINUX-NEXT TREE
12819M:	Stephen Rothwell <sfr@canb.auug.org.au>
12820L:	linux-next@vger.kernel.org
12821S:	Supported
12822B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12824
12825LIS3LV02D ACCELEROMETER DRIVER
12826M:	Eric Piel <eric.piel@tremplin-utc.net>
12827S:	Maintained
12828F:	Documentation/misc-devices/lis3lv02d.rst
12829F:	drivers/misc/lis3lv02d/
12830F:	drivers/platform/x86/hp/hp_accel.c
12831
12832LIST KUNIT TEST
12833M:	David Gow <davidgow@google.com>
12834L:	linux-kselftest@vger.kernel.org
12835L:	kunit-dev@googlegroups.com
12836S:	Maintained
12837F:	lib/list-test.c
12838
12839LITEX PLATFORM
12840M:	Karol Gugala <kgugala@antmicro.com>
12841M:	Mateusz Holenko <mholenko@antmicro.com>
12842M:	Gabriel Somlo <gsomlo@gmail.com>
12843M:	Joel Stanley <joel@jms.id.au>
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/*/litex,*.yaml
12846F:	arch/openrisc/boot/dts/or1klitex.dts
12847F:	drivers/mmc/host/litex_mmc.c
12848F:	drivers/net/ethernet/litex/*
12849F:	drivers/soc/litex/*
12850F:	drivers/tty/serial/liteuart.c
12851F:	include/linux/litex.h
12852N:	litex
12853
12854LIVE PATCHING
12855M:	Josh Poimboeuf <jpoimboe@kernel.org>
12856M:	Jiri Kosina <jikos@kernel.org>
12857M:	Miroslav Benes <mbenes@suse.cz>
12858M:	Petr Mladek <pmladek@suse.com>
12859R:	Joe Lawrence <joe.lawrence@redhat.com>
12860L:	live-patching@vger.kernel.org
12861S:	Maintained
12862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12863F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12864F:	Documentation/livepatch/
12865F:	arch/powerpc/include/asm/livepatch.h
12866F:	include/linux/livepatch.h
12867F:	kernel/livepatch/
12868F:	kernel/module/livepatch.c
12869F:	samples/livepatch/
12870F:	tools/testing/selftests/livepatch/
12871
12872LLC (802.2)
12873L:	netdev@vger.kernel.org
12874S:	Odd fixes
12875F:	include/linux/llc.h
12876F:	include/net/llc*
12877F:	include/uapi/linux/llc.h
12878F:	net/llc/
12879
12880LM73 HARDWARE MONITOR DRIVER
12881M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12882L:	linux-hwmon@vger.kernel.org
12883S:	Maintained
12884F:	drivers/hwmon/lm73.c
12885
12886LM78 HARDWARE MONITOR DRIVER
12887M:	Jean Delvare <jdelvare@suse.com>
12888L:	linux-hwmon@vger.kernel.org
12889S:	Maintained
12890F:	Documentation/hwmon/lm78.rst
12891F:	drivers/hwmon/lm78.c
12892
12893LM83 HARDWARE MONITOR DRIVER
12894M:	Jean Delvare <jdelvare@suse.com>
12895L:	linux-hwmon@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/hwmon/lm83.rst
12898F:	drivers/hwmon/lm83.c
12899
12900LM90 HARDWARE MONITOR DRIVER
12901M:	Jean Delvare <jdelvare@suse.com>
12902L:	linux-hwmon@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12905F:	Documentation/hwmon/lm90.rst
12906F:	drivers/hwmon/lm90.c
12907F:	include/dt-bindings/thermal/lm90.h
12908
12909LME2510 MEDIA DRIVER
12910M:	Malcolm Priestley <tvboxspy@gmail.com>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913W:	https://linuxtv.org
12914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12915F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12916
12917LOADPIN SECURITY MODULE
12918M:	Kees Cook <keescook@chromium.org>
12919S:	Supported
12920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12921F:	Documentation/admin-guide/LSM/LoadPin.rst
12922F:	security/loadpin/
12923
12924LOCKDOWN SECURITY MODULE
12925L:	linux-security-module@vger.kernel.org
12926S:	Odd Fixes
12927T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12928F:	security/lockdown/
12929
12930LOCKING PRIMITIVES
12931M:	Peter Zijlstra <peterz@infradead.org>
12932M:	Ingo Molnar <mingo@redhat.com>
12933M:	Will Deacon <will@kernel.org>
12934R:	Waiman Long <longman@redhat.com>
12935R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12936L:	linux-kernel@vger.kernel.org
12937S:	Maintained
12938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12939F:	Documentation/locking/
12940F:	arch/*/include/asm/spinlock*.h
12941F:	include/linux/lockdep*.h
12942F:	include/linux/mutex*.h
12943F:	include/linux/rwlock*.h
12944F:	include/linux/rwsem*.h
12945F:	include/linux/seqlock.h
12946F:	include/linux/spinlock*.h
12947F:	kernel/locking/
12948F:	lib/locking*.[ch]
12949X:	kernel/locking/locktorture.c
12950
12951LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12952M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12953L:	linux-ntfs-dev@lists.sourceforge.net
12954S:	Maintained
12955W:	http://www.linux-ntfs.org/content/view/19/37/
12956F:	Documentation/admin-guide/ldm.rst
12957F:	block/partitions/ldm.*
12958
12959LOGITECH HID GAMING KEYBOARDS
12960M:	Hans de Goede <hdegoede@redhat.com>
12961L:	linux-input@vger.kernel.org
12962S:	Maintained
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12964F:	drivers/hid/hid-lg-g15.c
12965
12966LONTIUM LT8912B MIPI TO HDMI BRIDGE
12967M:	Adrien Grassein <adrien.grassein@gmail.com>
12968S:	Maintained
12969F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12970F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12971
12972LOONGARCH
12973M:	Huacai Chen <chenhuacai@kernel.org>
12974R:	WANG Xuerui <kernel@xen0n.name>
12975L:	loongarch@lists.linux.dev
12976S:	Maintained
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12978F:	Documentation/arch/loongarch/
12979F:	Documentation/translations/zh_CN/arch/loongarch/
12980F:	arch/loongarch/
12981F:	drivers/*/*loongarch*
12982
12983LOONGSON GPIO DRIVER
12984M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12985L:	linux-gpio@vger.kernel.org
12986S:	Maintained
12987F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12988F:	drivers/gpio/gpio-loongson-64bit.c
12989
12990LOONGSON LS2X APB DMA DRIVER
12991M:	Binbin Zhou <zhoubinbin@loongson.cn>
12992L:	dmaengine@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12995F:	drivers/dma/ls2x-apb-dma.c
12996
12997LOONGSON LS2X I2C DRIVER
12998M:	Binbin Zhou <zhoubinbin@loongson.cn>
12999L:	linux-i2c@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13002F:	drivers/i2c/busses/i2c-ls2x.c
13003
13004LOONGSON-2 SOC SERIES CLOCK DRIVER
13005M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13006L:	linux-clk@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13009F:	drivers/clk/clk-loongson2.c
13010F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13011
13012LOONGSON SPI DRIVER
13013M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13014L:	linux-spi@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13017F:	drivers/spi/spi-loongson-core.c
13018F:	drivers/spi/spi-loongson-pci.c
13019F:	drivers/spi/spi-loongson-plat.c
13020F:	drivers/spi/spi-loongson.h
13021
13022LOONGSON-2 SOC SERIES GUTS DRIVER
13023M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13024L:	loongarch@lists.linux.dev
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13027F:	drivers/soc/loongson/loongson2_guts.c
13028
13029LOONGSON-2 SOC SERIES PM DRIVER
13030M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13031L:	linux-pm@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13034F:	drivers/soc/loongson/loongson2_pm.c
13035
13036LOONGSON-2 SOC SERIES PINCTRL DRIVER
13037M:	zhanghongchen <zhanghongchen@loongson.cn>
13038M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13039L:	linux-gpio@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13042F:	drivers/pinctrl/pinctrl-loongson2.c
13043
13044LOONGSON-2 SOC SERIES THERMAL DRIVER
13045M:	zhanghongchen <zhanghongchen@loongson.cn>
13046M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13047L:	linux-pm@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13050F:	drivers/thermal/loongson2_thermal.c
13051
13052LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13053M:	Sathya Prakash <sathya.prakash@broadcom.com>
13054M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13055M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13056L:	MPT-FusionLinux.pdl@broadcom.com
13057L:	linux-scsi@vger.kernel.org
13058S:	Supported
13059W:	http://www.avagotech.com/support/
13060F:	drivers/message/fusion/
13061F:	drivers/scsi/mpt3sas/
13062
13063LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13064M:	Matthew Wilcox <willy@infradead.org>
13065L:	linux-scsi@vger.kernel.org
13066S:	Maintained
13067F:	drivers/scsi/sym53c8xx_2/
13068
13069LTC1660 DAC DRIVER
13070M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13071L:	linux-iio@vger.kernel.org
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13074F:	drivers/iio/dac/ltc1660.c
13075
13076LTC2688 IIO DAC DRIVER
13077M:	Nuno Sá <nuno.sa@analog.com>
13078L:	linux-iio@vger.kernel.org
13079S:	Supported
13080W:	https://ez.analog.com/linux-software-drivers
13081F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13082F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13083F:	drivers/iio/dac/ltc2688.c
13084
13085LTC2947 HARDWARE MONITOR DRIVER
13086M:	Nuno Sá <nuno.sa@analog.com>
13087L:	linux-hwmon@vger.kernel.org
13088S:	Supported
13089W:	https://ez.analog.com/linux-software-drivers
13090F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13091F:	drivers/hwmon/ltc2947-core.c
13092F:	drivers/hwmon/ltc2947-i2c.c
13093F:	drivers/hwmon/ltc2947-spi.c
13094F:	drivers/hwmon/ltc2947.h
13095
13096LTC2991 HARDWARE MONITOR DRIVER
13097M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13098L:	linux-hwmon@vger.kernel.org
13099S:	Supported
13100W:	https://ez.analog.com/linux-software-drivers
13101F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13102F:	drivers/hwmon/ltc2991.c
13103
13104LTC2983 IIO TEMPERATURE DRIVER
13105M:	Nuno Sá <nuno.sa@analog.com>
13106L:	linux-iio@vger.kernel.org
13107S:	Supported
13108W:	https://ez.analog.com/linux-software-drivers
13109F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13110F:	drivers/iio/temperature/ltc2983.c
13111
13112LTC4282 HARDWARE MONITOR DRIVER
13113M:	Nuno Sa <nuno.sa@analog.com>
13114L:	linux-hwmon@vger.kernel.org
13115S:	Supported
13116F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13117F:	Documentation/hwmon/ltc4282.rst
13118F:	drivers/hwmon/ltc4282.c
13119
13120LTC4286 HARDWARE MONITOR DRIVER
13121M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13122L:	linux-i2c@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13125F:	Documentation/hwmon/ltc4286.rst
13126F:	drivers/hwmon/pmbus/Kconfig
13127F:	drivers/hwmon/pmbus/Makefile
13128F:	drivers/hwmon/pmbus/ltc4286.c
13129
13130LTC4306 I2C MULTIPLEXER DRIVER
13131M:	Michael Hennerich <michael.hennerich@analog.com>
13132L:	linux-i2c@vger.kernel.org
13133S:	Supported
13134W:	https://ez.analog.com/linux-software-drivers
13135F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13136F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13137
13138LTP (Linux Test Project)
13139M:	Cyril Hrubis <chrubis@suse.cz>
13140M:	Jan Stancek <jstancek@redhat.com>
13141M:	Petr Vorel <pvorel@suse.cz>
13142M:	Li Wang <liwang@redhat.com>
13143M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13144L:	ltp@lists.linux.it (subscribers-only)
13145S:	Maintained
13146W:	http://linux-test-project.github.io/
13147T:	git https://github.com/linux-test-project/ltp.git
13148
13149LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13150M:	Anshul Dalal <anshulusr@gmail.com>
13151L:	linux-iio@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13154F:	drivers/iio/light/ltr390.c
13155
13156LYNX 28G SERDES PHY DRIVER
13157M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13158L:	netdev@vger.kernel.org
13159S:	Supported
13160F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13161F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13162
13163LYNX PCS MODULE
13164M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13165L:	netdev@vger.kernel.org
13166S:	Supported
13167F:	drivers/net/pcs/pcs-lynx.c
13168F:	include/linux/pcs-lynx.h
13169
13170M68K ARCHITECTURE
13171M:	Geert Uytterhoeven <geert@linux-m68k.org>
13172L:	linux-m68k@lists.linux-m68k.org
13173S:	Maintained
13174W:	http://www.linux-m68k.org/
13175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13176F:	arch/m68k/
13177F:	drivers/zorro/
13178
13179M68K ON APPLE MACINTOSH
13180M:	Joshua Thompson <funaho@jurai.org>
13181L:	linux-m68k@lists.linux-m68k.org
13182S:	Maintained
13183W:	http://www.mac.linux-m68k.org/
13184F:	arch/m68k/mac/
13185F:	drivers/macintosh/adb-iop.c
13186F:	drivers/macintosh/via-macii.c
13187
13188M68K ON HP9000/300
13189M:	Philip Blundell <philb@gnu.org>
13190S:	Maintained
13191W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13192F:	arch/m68k/hp300/
13193
13194M88DS3103 MEDIA DRIVER
13195L:	linux-media@vger.kernel.org
13196S:	Orphan
13197W:	https://linuxtv.org
13198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13199F:	drivers/media/dvb-frontends/m88ds3103*
13200
13201M88RS2000 MEDIA DRIVER
13202M:	Malcolm Priestley <tvboxspy@gmail.com>
13203L:	linux-media@vger.kernel.org
13204S:	Maintained
13205W:	https://linuxtv.org
13206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13207F:	drivers/media/dvb-frontends/m88rs2000*
13208
13209MA901 MASTERKIT USB FM RADIO DRIVER
13210M:	Alexey Klimov <klimov.linux@gmail.com>
13211L:	linux-media@vger.kernel.org
13212S:	Maintained
13213T:	git git://linuxtv.org/media_tree.git
13214F:	drivers/media/radio/radio-ma901.c
13215
13216MAC80211
13217M:	Johannes Berg <johannes@sipsolutions.net>
13218L:	linux-wireless@vger.kernel.org
13219S:	Maintained
13220W:	https://wireless.wiki.kernel.org/
13221Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13224F:	Documentation/networking/mac80211-injection.rst
13225F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13226F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13227F:	include/net/mac80211.h
13228F:	net/mac80211/
13229
13230MAILBOX API
13231M:	Jassi Brar <jassisinghbrar@gmail.com>
13232L:	linux-kernel@vger.kernel.org
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/mailbox/
13235F:	drivers/mailbox/
13236F:	include/dt-bindings/mailbox/
13237F:	include/linux/mailbox_client.h
13238F:	include/linux/mailbox_controller.h
13239
13240MAILBOX ARM MHUv2
13241M:	Viresh Kumar <viresh.kumar@linaro.org>
13242M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13243L:	linux-kernel@vger.kernel.org
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13246F:	drivers/mailbox/arm_mhuv2.c
13247F:	include/linux/mailbox/arm_mhuv2_message.h
13248
13249MAILBOX ARM MHUv3
13250M:	Sudeep Holla <sudeep.holla@arm.com>
13251M:	Cristian Marussi <cristian.marussi@arm.com>
13252L:	linux-kernel@vger.kernel.org
13253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13256F:	drivers/mailbox/arm_mhuv3.c
13257
13258MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13259M:	Alejandro Colomar <alx@kernel.org>
13260L:	linux-man@vger.kernel.org
13261S:	Maintained
13262W:	http://www.kernel.org/doc/man-pages
13263T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13264T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13265
13266MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13267M:	Jeremy Kerr <jk@codeconstruct.com.au>
13268M:	Matt Johnston <matt@codeconstruct.com.au>
13269L:	netdev@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/networking/mctp.rst
13272F:	drivers/net/mctp/
13273F:	include/net/mctp.h
13274F:	include/net/mctpdevice.h
13275F:	include/net/netns/mctp.h
13276F:	net/mctp/
13277
13278MAPLE TREE
13279M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13280L:	maple-tree@lists.infradead.org
13281L:	linux-mm@kvack.org
13282S:	Supported
13283F:	Documentation/core-api/maple_tree.rst
13284F:	include/linux/maple_tree.h
13285F:	include/trace/events/maple_tree.h
13286F:	lib/maple_tree.c
13287F:	lib/test_maple_tree.c
13288F:	tools/testing/radix-tree/linux/maple_tree.h
13289F:	tools/testing/radix-tree/maple.c
13290
13291MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13292M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13293L:	linux-mips@vger.kernel.org
13294S:	Maintained
13295F:	arch/mips/boot/dts/img/pistachio*
13296
13297MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13298M:	Andrew Lunn <andrew@lunn.ch>
13299L:	netdev@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13302F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13303F:	Documentation/networking/devlink/mv88e6xxx.rst
13304F:	drivers/net/dsa/mv88e6xxx/
13305F:	include/linux/dsa/mv88e6xxx.h
13306F:	include/linux/platform_data/mv88e6xxx.h
13307
13308MARVELL ARMADA 3700 PHY DRIVERS
13309M:	Miquel Raynal <miquel.raynal@bootlin.com>
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13312F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13313F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13314F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13315
13316MARVELL ARMADA 3700 SERIAL DRIVER
13317M:	Pali Rohár <pali@kernel.org>
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13320F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13321F:	drivers/tty/serial/mvebu-uart.c
13322
13323MARVELL ARMADA DRM SUPPORT
13324M:	Russell King <linux@armlinux.org.uk>
13325S:	Maintained
13326T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13327T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13328F:	Documentation/devicetree/bindings/display/armada/
13329F:	drivers/gpu/drm/armada/
13330F:	include/uapi/drm/armada_drm.h
13331
13332MARVELL CRYPTO DRIVER
13333M:	Boris Brezillon <bbrezillon@kernel.org>
13334M:	Arnaud Ebalard <arno@natisbad.org>
13335M:	Srujana Challa <schalla@marvell.com>
13336L:	linux-crypto@vger.kernel.org
13337S:	Maintained
13338F:	drivers/crypto/marvell/
13339F:	include/linux/soc/marvell/octeontx2/
13340
13341MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13342M:	Mirko Lindner <mlindner@marvell.com>
13343M:	Stephen Hemminger <stephen@networkplumber.org>
13344L:	netdev@vger.kernel.org
13345S:	Maintained
13346F:	drivers/net/ethernet/marvell/sk*
13347
13348MARVELL LIBERTAS WIRELESS DRIVER
13349L:	libertas-dev@lists.infradead.org
13350S:	Orphan
13351F:	drivers/net/wireless/marvell/libertas/
13352
13353MARVELL MACCHIATOBIN SUPPORT
13354M:	Russell King <linux@armlinux.org.uk>
13355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13356S:	Maintained
13357F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13358
13359MARVELL MV643XX ETHERNET DRIVER
13360M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13361L:	netdev@vger.kernel.org
13362S:	Maintained
13363F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13364F:	include/linux/mv643xx.h
13365
13366MARVELL MV88X3310 PHY DRIVER
13367M:	Russell King <linux@armlinux.org.uk>
13368M:	Marek Behún <kabel@kernel.org>
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371F:	drivers/net/phy/marvell10g.c
13372
13373MARVELL MVEBU THERMAL DRIVER
13374M:	Miquel Raynal <miquel.raynal@bootlin.com>
13375S:	Maintained
13376F:	drivers/thermal/armada_thermal.c
13377
13378MARVELL MVNETA ETHERNET DRIVER
13379M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13380L:	netdev@vger.kernel.org
13381S:	Maintained
13382F:	drivers/net/ethernet/marvell/mvneta*
13383
13384MARVELL MVPP2 ETHERNET DRIVER
13385M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13386M:	Russell King <linux@armlinux.org.uk>
13387L:	netdev@vger.kernel.org
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13390F:	drivers/net/ethernet/marvell/mvpp2/
13391
13392MARVELL MWIFIEX WIRELESS DRIVER
13393M:	Brian Norris <briannorris@chromium.org>
13394R:	Francesco Dolcini <francesco@dolcini.it>
13395L:	linux-wireless@vger.kernel.org
13396S:	Odd Fixes
13397F:	drivers/net/wireless/marvell/mwifiex/
13398
13399MARVELL MWL8K WIRELESS DRIVER
13400L:	linux-wireless@vger.kernel.org
13401S:	Orphan
13402F:	drivers/net/wireless/marvell/mwl8k.c
13403
13404MARVELL NAND CONTROLLER DRIVER
13405M:	Miquel Raynal <miquel.raynal@bootlin.com>
13406L:	linux-mtd@lists.infradead.org
13407S:	Maintained
13408F:	drivers/mtd/nand/raw/marvell_nand.c
13409
13410MARVELL OCTEON ENDPOINT DRIVER
13411M:	Veerasenareddy Burru <vburru@marvell.com>
13412M:	Sathesh Edara <sedara@marvell.com>
13413L:	netdev@vger.kernel.org
13414S:	Supported
13415F:	drivers/net/ethernet/marvell/octeon_ep
13416
13417MARVELL OCTEON ENDPOINT VF DRIVER
13418M:	Veerasenareddy Burru <vburru@marvell.com>
13419M:	Sathesh Edara <sedara@marvell.com>
13420M:	Shinas Rasheed <srasheed@marvell.com>
13421M:	Satananda Burla <sburla@marvell.com>
13422L:	netdev@vger.kernel.org
13423S:	Supported
13424F:	drivers/net/ethernet/marvell/octeon_ep_vf
13425
13426MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13427M:	Sunil Goutham <sgoutham@marvell.com>
13428M:	Geetha sowjanya <gakula@marvell.com>
13429M:	Subbaraya Sundeep <sbhatta@marvell.com>
13430M:	hariprasad <hkelam@marvell.com>
13431L:	netdev@vger.kernel.org
13432S:	Supported
13433F:	drivers/net/ethernet/marvell/octeontx2/nic/
13434F:	include/linux/soc/marvell/octeontx2/
13435
13436MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13437M:	Sunil Goutham <sgoutham@marvell.com>
13438M:	Linu Cherian <lcherian@marvell.com>
13439M:	Geetha sowjanya <gakula@marvell.com>
13440M:	Jerin Jacob <jerinj@marvell.com>
13441M:	hariprasad <hkelam@marvell.com>
13442M:	Subbaraya Sundeep <sbhatta@marvell.com>
13443L:	netdev@vger.kernel.org
13444S:	Supported
13445F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13446F:	drivers/net/ethernet/marvell/octeontx2/af/
13447
13448MARVELL PRESTERA ETHERNET SWITCH DRIVER
13449M:	Taras Chornyi <taras.chornyi@plvision.eu>
13450S:	Supported
13451W:	https://github.com/Marvell-switching/switchdev-prestera
13452F:	drivers/net/ethernet/marvell/prestera/
13453
13454MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13455M:	Nicolas Pitre <nico@fluxnic.net>
13456S:	Odd Fixes
13457F:	drivers/mmc/host/mvsdio.*
13458
13459MARVELL USB MDIO CONTROLLER DRIVER
13460M:	Tobias Waldekranz <tobias@waldekranz.com>
13461L:	netdev@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13464F:	drivers/net/mdio/mdio-mvusb.c
13465
13466MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13467M:	Hu Ziji <huziji@marvell.com>
13468L:	linux-mmc@vger.kernel.org
13469S:	Supported
13470F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13471F:	drivers/mmc/host/sdhci-xenon*
13472
13473MATROX FRAMEBUFFER DRIVER
13474L:	linux-fbdev@vger.kernel.org
13475S:	Orphan
13476F:	drivers/video/fbdev/matrox/matroxfb_*
13477F:	include/uapi/linux/matroxfb.h
13478
13479MAX15301 DRIVER
13480M:	Daniel Nilsson <daniel.nilsson@flex.com>
13481L:	linux-hwmon@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/hwmon/max15301.rst
13484F:	drivers/hwmon/pmbus/max15301.c
13485
13486MAX2175 SDR TUNER DRIVER
13487M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490T:	git git://linuxtv.org/media_tree.git
13491F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13492F:	Documentation/userspace-api/media/drivers/max2175.rst
13493F:	drivers/media/i2c/max2175*
13494F:	include/uapi/linux/max2175.h
13495
13496MAX31335 RTC DRIVER
13497M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13498L:	linux-rtc@vger.kernel.org
13499S:	Supported
13500W:	https://ez.analog.com/linux-software-drivers
13501F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13502F:	drivers/rtc/rtc-max31335.c
13503
13504MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13505L:	linux-hwmon@vger.kernel.org
13506S:	Orphan
13507F:	Documentation/hwmon/max6650.rst
13508F:	drivers/hwmon/max6650.c
13509
13510MAX9286 QUAD GMSL DESERIALIZER DRIVER
13511M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13512M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13513M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13514M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13515L:	linux-media@vger.kernel.org
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13518F:	drivers/media/i2c/max9286.c
13519
13520MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13521M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13522L:	linux-media@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13525F:	drivers/staging/media/max96712/max96712.c
13526
13527MAX9860 MONO AUDIO VOICE CODEC DRIVER
13528M:	Peter Rosin <peda@axentia.se>
13529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/sound/max9860.txt
13532F:	sound/soc/codecs/max9860.*
13533
13534MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13535M:	Andreas Klinger <ak@it-klinger.de>
13536L:	linux-iio@vger.kernel.org
13537S:	Maintained
13538F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13539F:	drivers/iio/proximity/mb1232.c
13540
13541MAXIM MAX11205 DRIVER
13542M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13543L:	linux-iio@vger.kernel.org
13544S:	Supported
13545W:	https://ez.analog.com/linux-software-drivers
13546F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13547F:	drivers/iio/adc/max11205.c
13548
13549MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13550R:	Iskren Chernev <iskren.chernev@gmail.com>
13551R:	Krzysztof Kozlowski <krzk@kernel.org>
13552R:	Marek Szyprowski <m.szyprowski@samsung.com>
13553R:	Matheus Castello <matheus@castello.eng.br>
13554L:	linux-pm@vger.kernel.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13557F:	drivers/power/supply/max17040_battery.c
13558
13559MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13560R:	Hans de Goede <hdegoede@redhat.com>
13561R:	Krzysztof Kozlowski <krzk@kernel.org>
13562R:	Marek Szyprowski <m.szyprowski@samsung.com>
13563R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13564R:	Purism Kernel Team <kernel@puri.sm>
13565L:	linux-pm@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13568F:	drivers/power/supply/max17042_battery.c
13569
13570MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13572L:	linux-kernel@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13575F:	drivers/regulator/max20086-regulator.c
13576
13577MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13578M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13579L:	linux-iio@vger.kernel.org
13580S:	Maintained
13581F:	drivers/iio/temperature/max30208.c
13582
13583MAXIM MAX77650 PMIC MFD DRIVER
13584M:	Bartosz Golaszewski <brgl@bgdev.pl>
13585L:	linux-kernel@vger.kernel.org
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/*/*max77650.yaml
13588F:	Documentation/devicetree/bindings/*/max77650*.yaml
13589F:	drivers/gpio/gpio-max77650.c
13590F:	drivers/input/misc/max77650-onkey.c
13591F:	drivers/leds/leds-max77650.c
13592F:	drivers/mfd/max77650.c
13593F:	drivers/power/supply/max77650-charger.c
13594F:	drivers/regulator/max77650-regulator.c
13595F:	include/linux/mfd/max77650.h
13596
13597MAXIM MAX77714 PMIC MFD DRIVER
13598M:	Luca Ceresoli <luca@lucaceresoli.net>
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13601F:	drivers/mfd/max77714.c
13602F:	include/linux/mfd/max77714.h
13603
13604MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13605M:	Javier Martinez Canillas <javier@dowhile0.org>
13606L:	linux-kernel@vger.kernel.org
13607S:	Supported
13608F:	Documentation/devicetree/bindings/*/*max77802.yaml
13609F:	drivers/regulator/max77802-regulator.c
13610F:	include/dt-bindings/*/*max77802.h
13611
13612MAXIM MAX77976 BATTERY CHARGER
13613M:	Luca Ceresoli <luca@lucaceresoli.net>
13614S:	Supported
13615F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13616F:	drivers/power/supply/max77976_charger.c
13617
13618MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13619M:	Krzysztof Kozlowski <krzk@kernel.org>
13620L:	linux-pm@vger.kernel.org
13621S:	Maintained
13622B:	mailto:linux-samsung-soc@vger.kernel.org
13623F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13624F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13625F:	drivers/power/supply/max14577_charger.c
13626F:	drivers/power/supply/max77693_charger.c
13627
13628MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13629M:	Chanwoo Choi <cw00.choi@samsung.com>
13630M:	Krzysztof Kozlowski <krzk@kernel.org>
13631L:	linux-kernel@vger.kernel.org
13632S:	Maintained
13633B:	mailto:linux-samsung-soc@vger.kernel.org
13634F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13635F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13636F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13637F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13638F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13639F:	drivers/*/*max77843.c
13640F:	drivers/*/max14577*.c
13641F:	drivers/*/max77686*.c
13642F:	drivers/*/max77693*.c
13643F:	drivers/clk/clk-max77686.c
13644F:	drivers/extcon/extcon-max14577.c
13645F:	drivers/extcon/extcon-max77693.c
13646F:	drivers/rtc/rtc-max77686.c
13647F:	include/linux/mfd/max14577*.h
13648F:	include/linux/mfd/max77686*.h
13649F:	include/linux/mfd/max77693*.h
13650
13651MAXIRADIO FM RADIO RECEIVER DRIVER
13652M:	Hans Verkuil <hverkuil@xs4all.nl>
13653L:	linux-media@vger.kernel.org
13654S:	Maintained
13655W:	https://linuxtv.org
13656T:	git git://linuxtv.org/media_tree.git
13657F:	drivers/media/radio/radio-maxiradio*
13658
13659MAXLINEAR ETHERNET PHY DRIVER
13660M:	Xu Liang <lxu@maxlinear.com>
13661L:	netdev@vger.kernel.org
13662S:	Supported
13663F:	drivers/net/phy/mxl-gpy.c
13664
13665MCAN MMIO DEVICE DRIVER
13666M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13667L:	linux-can@vger.kernel.org
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13670F:	drivers/net/can/m_can/m_can.c
13671F:	drivers/net/can/m_can/m_can.h
13672F:	drivers/net/can/m_can/m_can_platform.c
13673
13674MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13675R:	Yasushi SHOJI <yashi@spacecubics.com>
13676L:	linux-can@vger.kernel.org
13677S:	Maintained
13678F:	drivers/net/can/usb/mcba_usb.c
13679
13680MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13681M:	Rishi Gupta <gupt21@gmail.com>
13682L:	linux-i2c@vger.kernel.org
13683L:	linux-input@vger.kernel.org
13684S:	Maintained
13685F:	drivers/hid/hid-mcp2221.c
13686
13687MCP251XFD SPI-CAN NETWORK DRIVER
13688M:	Marc Kleine-Budde <mkl@pengutronix.de>
13689M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13690R:	Thomas Kopp <thomas.kopp@microchip.com>
13691L:	linux-can@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13694F:	drivers/net/can/spi/mcp251xfd/
13695
13696MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13697M:	Peter Rosin <peda@axentia.se>
13698L:	linux-iio@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13701F:	drivers/iio/potentiometer/mcp4018.c
13702F:	drivers/iio/potentiometer/mcp4531.c
13703
13704MCP4821 DAC DRIVER
13705M:	Anshul Dalal <anshulusr@gmail.com>
13706L:	linux-iio@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13709F:	drivers/iio/dac/mcp4821.c
13710
13711MCR20A IEEE-802.15.4 RADIO DRIVER
13712M:	Stefan Schmidt <stefan@datenfreihafen.org>
13713L:	linux-wpan@vger.kernel.org
13714S:	Odd Fixes
13715W:	https://github.com/xueliu/mcr20a-linux
13716F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13717F:	drivers/net/ieee802154/mcr20a.c
13718F:	drivers/net/ieee802154/mcr20a.h
13719
13720MDIO REGMAP DRIVER
13721M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13722L:	netdev@vger.kernel.org
13723S:	Maintained
13724F:	drivers/net/mdio/mdio-regmap.c
13725F:	include/linux/mdio/mdio-regmap.h
13726
13727MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13728M:	William Breathitt Gray <wbg@kernel.org>
13729L:	linux-iio@vger.kernel.org
13730S:	Maintained
13731F:	drivers/iio/dac/cio-dac.c
13732
13733MEDIA CONTROLLER FRAMEWORK
13734M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13735M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13736L:	linux-media@vger.kernel.org
13737S:	Supported
13738W:	https://www.linuxtv.org
13739T:	git git://linuxtv.org/media_tree.git
13740F:	drivers/media/mc/
13741F:	include/media/media-*.h
13742F:	include/uapi/linux/media.h
13743
13744MEDIA DRIVER FOR FREESCALE IMX PXP
13745M:	Philipp Zabel <p.zabel@pengutronix.de>
13746L:	linux-media@vger.kernel.org
13747S:	Maintained
13748T:	git git://linuxtv.org/media_tree.git
13749F:	drivers/media/platform/nxp/imx-pxp.[ch]
13750
13751MEDIA DRIVERS FOR ASCOT2E
13752M:	Sergey Kozlov <serjk@netup.ru>
13753M:	Abylay Ospan <aospan@netup.ru>
13754L:	linux-media@vger.kernel.org
13755S:	Supported
13756W:	https://linuxtv.org
13757W:	http://netup.tv/
13758T:	git git://linuxtv.org/media_tree.git
13759F:	drivers/media/dvb-frontends/ascot2e*
13760
13761MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13762M:	Jasmin Jessich <jasmin@anw.at>
13763L:	linux-media@vger.kernel.org
13764S:	Maintained
13765W:	https://linuxtv.org
13766T:	git git://linuxtv.org/media_tree.git
13767F:	drivers/media/dvb-frontends/cxd2099*
13768
13769MEDIA DRIVERS FOR CXD2841ER
13770M:	Sergey Kozlov <serjk@netup.ru>
13771M:	Abylay Ospan <aospan@netup.ru>
13772L:	linux-media@vger.kernel.org
13773S:	Supported
13774W:	https://linuxtv.org
13775W:	http://netup.tv/
13776T:	git git://linuxtv.org/media_tree.git
13777F:	drivers/media/dvb-frontends/cxd2841er*
13778
13779MEDIA DRIVERS FOR CXD2880
13780M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13781L:	linux-media@vger.kernel.org
13782S:	Supported
13783W:	http://linuxtv.org/
13784T:	git git://linuxtv.org/media_tree.git
13785F:	drivers/media/dvb-frontends/cxd2880/*
13786F:	drivers/media/spi/cxd2880*
13787
13788MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13789L:	linux-media@vger.kernel.org
13790S:	Orphan
13791W:	https://linuxtv.org
13792T:	git git://linuxtv.org/media_tree.git
13793F:	drivers/media/pci/ddbridge/*
13794
13795MEDIA DRIVERS FOR FREESCALE IMX
13796M:	Steve Longerbeam <slongerbeam@gmail.com>
13797M:	Philipp Zabel <p.zabel@pengutronix.de>
13798L:	linux-media@vger.kernel.org
13799S:	Maintained
13800T:	git git://linuxtv.org/media_tree.git
13801F:	Documentation/admin-guide/media/imx.rst
13802F:	Documentation/devicetree/bindings/media/imx.txt
13803F:	drivers/staging/media/imx/
13804F:	include/linux/imx-media.h
13805F:	include/media/imx.h
13806
13807MEDIA DRIVERS FOR FREESCALE IMX7/8
13808M:	Rui Miguel Silva <rmfrfs@gmail.com>
13809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13810M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13811R:	Purism Kernel Team <kernel@puri.sm>
13812L:	linux-media@vger.kernel.org
13813S:	Maintained
13814T:	git git://linuxtv.org/media_tree.git
13815F:	Documentation/admin-guide/media/imx7.rst
13816F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13817F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13818F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13819F:	drivers/media/platform/nxp/imx-mipi-csis.c
13820F:	drivers/media/platform/nxp/imx7-media-csi.c
13821F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13822
13823MEDIA DRIVERS FOR HELENE
13824M:	Abylay Ospan <aospan@netup.ru>
13825L:	linux-media@vger.kernel.org
13826S:	Supported
13827W:	https://linuxtv.org
13828W:	http://netup.tv/
13829T:	git git://linuxtv.org/media_tree.git
13830F:	drivers/media/dvb-frontends/helene*
13831
13832MEDIA DRIVERS FOR HORUS3A
13833M:	Sergey Kozlov <serjk@netup.ru>
13834M:	Abylay Ospan <aospan@netup.ru>
13835L:	linux-media@vger.kernel.org
13836S:	Supported
13837W:	https://linuxtv.org
13838W:	http://netup.tv/
13839T:	git git://linuxtv.org/media_tree.git
13840F:	drivers/media/dvb-frontends/horus3a*
13841
13842MEDIA DRIVERS FOR LNBH25
13843M:	Sergey Kozlov <serjk@netup.ru>
13844M:	Abylay Ospan <aospan@netup.ru>
13845L:	linux-media@vger.kernel.org
13846S:	Supported
13847W:	https://linuxtv.org
13848W:	http://netup.tv/
13849T:	git git://linuxtv.org/media_tree.git
13850F:	drivers/media/dvb-frontends/lnbh25*
13851
13852MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13853L:	linux-media@vger.kernel.org
13854S:	Orphan
13855W:	https://linuxtv.org
13856T:	git git://linuxtv.org/media_tree.git
13857F:	drivers/media/dvb-frontends/mxl5xx*
13858
13859MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13860M:	Sergey Kozlov <serjk@netup.ru>
13861M:	Abylay Ospan <aospan@netup.ru>
13862L:	linux-media@vger.kernel.org
13863S:	Supported
13864W:	https://linuxtv.org
13865W:	http://netup.tv/
13866T:	git git://linuxtv.org/media_tree.git
13867F:	drivers/media/pci/netup_unidvb/*
13868
13869MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13870M:	Dmitry Osipenko <digetx@gmail.com>
13871L:	linux-media@vger.kernel.org
13872L:	linux-tegra@vger.kernel.org
13873S:	Maintained
13874T:	git git://linuxtv.org/media_tree.git
13875F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13876F:	drivers/media/platform/nvidia/tegra-vde/
13877
13878MEDIA DRIVERS FOR RENESAS - CEU
13879M:	Jacopo Mondi <jacopo@jmondi.org>
13880L:	linux-media@vger.kernel.org
13881L:	linux-renesas-soc@vger.kernel.org
13882S:	Supported
13883T:	git git://linuxtv.org/media_tree.git
13884F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13885F:	drivers/media/platform/renesas/renesas-ceu.c
13886F:	include/media/drv-intf/renesas-ceu.h
13887
13888MEDIA DRIVERS FOR RENESAS - DRIF
13889M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13890L:	linux-media@vger.kernel.org
13891L:	linux-renesas-soc@vger.kernel.org
13892S:	Supported
13893T:	git git://linuxtv.org/media_tree.git
13894F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13895F:	drivers/media/platform/renesas/rcar_drif.c
13896
13897MEDIA DRIVERS FOR RENESAS - FCP
13898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13899L:	linux-media@vger.kernel.org
13900L:	linux-renesas-soc@vger.kernel.org
13901S:	Supported
13902T:	git git://linuxtv.org/media_tree.git
13903F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13904F:	drivers/media/platform/renesas/rcar-fcp.c
13905F:	include/media/rcar-fcp.h
13906
13907MEDIA DRIVERS FOR RENESAS - FDP1
13908M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13909L:	linux-media@vger.kernel.org
13910L:	linux-renesas-soc@vger.kernel.org
13911S:	Supported
13912T:	git git://linuxtv.org/media_tree.git
13913F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13914F:	drivers/media/platform/renesas/rcar_fdp1.c
13915
13916MEDIA DRIVERS FOR RENESAS - VIN
13917M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13918L:	linux-media@vger.kernel.org
13919L:	linux-renesas-soc@vger.kernel.org
13920S:	Supported
13921T:	git git://linuxtv.org/media_tree.git
13922F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13923F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13924F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13925F:	drivers/media/platform/renesas/rcar-csi2.c
13926F:	drivers/media/platform/renesas/rcar-isp.c
13927F:	drivers/media/platform/renesas/rcar-vin/
13928
13929MEDIA DRIVERS FOR RENESAS - VSP1
13930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13931M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13932L:	linux-media@vger.kernel.org
13933L:	linux-renesas-soc@vger.kernel.org
13934S:	Supported
13935T:	git git://linuxtv.org/media_tree.git
13936F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13937F:	drivers/media/platform/renesas/vsp1/
13938
13939MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13940L:	linux-media@vger.kernel.org
13941S:	Orphan
13942W:	https://linuxtv.org
13943T:	git git://linuxtv.org/media_tree.git
13944F:	drivers/media/dvb-frontends/stv0910*
13945
13946MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13947L:	linux-media@vger.kernel.org
13948S:	Orphan
13949W:	https://linuxtv.org
13950T:	git git://linuxtv.org/media_tree.git
13951F:	drivers/media/dvb-frontends/stv6111*
13952
13953MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13954M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13955M:	Alain Volmat <alain.volmat@foss.st.com>
13956L:	linux-media@vger.kernel.org
13957S:	Supported
13958T:	git git://linuxtv.org/media_tree.git
13959F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13960F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13961F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13962F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13963
13964MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13965M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13966L:	linux-media@vger.kernel.org
13967S:	Maintained
13968W:	https://linuxtv.org
13969Q:	http://patchwork.kernel.org/project/linux-media/list/
13970T:	git git://linuxtv.org/media_tree.git
13971F:	Documentation/admin-guide/media/
13972F:	Documentation/devicetree/bindings/media/
13973F:	Documentation/driver-api/media/
13974F:	Documentation/userspace-api/media/
13975F:	drivers/media/
13976F:	drivers/staging/media/
13977F:	include/dt-bindings/media/
13978F:	include/linux/platform_data/media/
13979F:	include/media/
13980F:	include/uapi/linux/dvb/
13981F:	include/uapi/linux/ivtv*
13982F:	include/uapi/linux/media.h
13983F:	include/uapi/linux/uvcvideo.h
13984F:	include/uapi/linux/v4l2-*
13985F:	include/uapi/linux/videodev2.h
13986
13987MEDIATEK BLUETOOTH DRIVER
13988M:	Sean Wang <sean.wang@mediatek.com>
13989L:	linux-bluetooth@vger.kernel.org
13990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13991S:	Maintained
13992F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13993F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13994F:	drivers/bluetooth/btmtkuart.c
13995
13996MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13997M:	Sean Wang <sean.wang@mediatek.com>
13998L:	linux-pm@vger.kernel.org
13999S:	Maintained
14000F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14001F:	drivers/power/reset/mt6323-poweroff.c
14002
14003MEDIATEK CIR DRIVER
14004M:	Sean Wang <sean.wang@mediatek.com>
14005S:	Maintained
14006F:	drivers/media/rc/mtk-cir.c
14007
14008MEDIATEK DMA DRIVER
14009M:	Sean Wang <sean.wang@mediatek.com>
14010L:	dmaengine@vger.kernel.org
14011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14013S:	Maintained
14014F:	Documentation/devicetree/bindings/dma/mediatek,*
14015F:	drivers/dma/mediatek/
14016
14017MEDIATEK ETHERNET DRIVER
14018M:	Felix Fietkau <nbd@nbd.name>
14019M:	Sean Wang <sean.wang@mediatek.com>
14020M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14021M:	Lorenzo Bianconi <lorenzo@kernel.org>
14022L:	netdev@vger.kernel.org
14023S:	Maintained
14024F:	drivers/net/ethernet/mediatek/
14025
14026MEDIATEK ETHERNET PCS DRIVER
14027M:	Alexander Couzens <lynxis@fe80.eu>
14028M:	Daniel Golle <daniel@makrotopia.org>
14029L:	netdev@vger.kernel.org
14030S:	Maintained
14031F:	drivers/net/pcs/pcs-mtk-lynxi.c
14032F:	include/linux/pcs/pcs-mtk-lynxi.h
14033
14034MEDIATEK ETHERNET PHY DRIVERS
14035M:	Daniel Golle <daniel@makrotopia.org>
14036M:	Qingfang Deng <dqfext@gmail.com>
14037M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14038L:	netdev@vger.kernel.org
14039S:	Maintained
14040F:	drivers/net/phy/mediatek-ge-soc.c
14041F:	drivers/net/phy/mediatek-ge.c
14042F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14043
14044MEDIATEK I2C CONTROLLER DRIVER
14045M:	Qii Wang <qii.wang@mediatek.com>
14046L:	linux-i2c@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14049F:	drivers/i2c/busses/i2c-mt65xx.c
14050
14051MEDIATEK IOMMU DRIVER
14052M:	Yong Wu <yong.wu@mediatek.com>
14053L:	iommu@lists.linux.dev
14054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14055S:	Supported
14056F:	Documentation/devicetree/bindings/iommu/mediatek*
14057F:	drivers/iommu/mtk_iommu*
14058F:	include/dt-bindings/memory/mediatek,mt*-port.h
14059F:	include/dt-bindings/memory/mt*-port.h
14060
14061MEDIATEK JPEG DRIVER
14062M:	Bin Liu <bin.liu@mediatek.com>
14063S:	Supported
14064F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14065F:	drivers/media/platform/mediatek/jpeg/
14066
14067MEDIATEK KEYPAD DRIVER
14068M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14069S:	Supported
14070F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14071F:	drivers/input/keyboard/mt6779-keypad.c
14072
14073MEDIATEK MDP DRIVER
14074M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14075M:	Houlong Wei <houlong.wei@mediatek.com>
14076M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14077S:	Supported
14078F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14079F:	drivers/media/platform/mediatek/mdp/
14080F:	drivers/media/platform/mediatek/vpu/
14081
14082MEDIATEK MEDIA DRIVER
14083M:	Tiffany Lin <tiffany.lin@mediatek.com>
14084M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14085M:	Yunfei Dong <yunfei.dong@mediatek.com>
14086S:	Supported
14087F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14088F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14089F:	drivers/media/platform/mediatek/vcodec/
14090F:	drivers/media/platform/mediatek/vpu/
14091
14092MEDIATEK MIPI-CSI CDPHY DRIVER
14093M:	Julien Stephan <jstephan@baylibre.com>
14094M:	Andy Hsieh <andy.hsieh@mediatek.com>
14095S:	Supported
14096F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14097F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14098
14099MEDIATEK MMC/SD/SDIO DRIVER
14100M:	Chaotian Jing <chaotian.jing@mediatek.com>
14101S:	Maintained
14102F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14103F:	drivers/mmc/host/mtk-sd.c
14104
14105MEDIATEK MT76 WIRELESS LAN DRIVER
14106M:	Felix Fietkau <nbd@nbd.name>
14107M:	Lorenzo Bianconi <lorenzo@kernel.org>
14108M:	Ryder Lee <ryder.lee@mediatek.com>
14109R:	Shayne Chen <shayne.chen@mediatek.com>
14110R:	Sean Wang <sean.wang@mediatek.com>
14111L:	linux-wireless@vger.kernel.org
14112S:	Maintained
14113T:	git https://github.com/nbd168/wireless
14114F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14115F:	drivers/net/wireless/mediatek/mt76/
14116
14117MEDIATEK MT7601U WIRELESS LAN DRIVER
14118M:	Jakub Kicinski <kuba@kernel.org>
14119L:	linux-wireless@vger.kernel.org
14120S:	Maintained
14121F:	drivers/net/wireless/mediatek/mt7601u/
14122
14123MEDIATEK MT7621 CLOCK DRIVER
14124M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14127F:	drivers/clk/ralink/clk-mt7621.c
14128
14129MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14130M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14133F:	drivers/pci/controller/pcie-mt7621.c
14134
14135MEDIATEK MT7621 PHY PCI DRIVER
14136M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14137S:	Maintained
14138F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14139F:	drivers/phy/ralink/phy-mt7621-pci.c
14140
14141MEDIATEK MT7621/28/88 I2C DRIVER
14142M:	Stefan Roese <sr@denx.de>
14143L:	linux-i2c@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14146F:	drivers/i2c/busses/i2c-mt7621.c
14147
14148MEDIATEK MTMIPS CLOCK DRIVER
14149M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14152F:	drivers/clk/ralink/clk-mtmips.c
14153
14154MEDIATEK NAND CONTROLLER DRIVER
14155L:	linux-mtd@lists.infradead.org
14156S:	Orphan
14157F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14158F:	drivers/mtd/nand/raw/mtk_*
14159
14160MEDIATEK PMIC LED DRIVER
14161M:	Sean Wang <sean.wang@mediatek.com>
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14164F:	drivers/leds/leds-mt6323.c
14165
14166MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14167M:	Sean Wang <sean.wang@mediatek.com>
14168S:	Maintained
14169F:	drivers/char/hw_random/mtk-rng.c
14170
14171MEDIATEK SMI DRIVER
14172M:	Yong Wu <yong.wu@mediatek.com>
14173L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14174S:	Supported
14175F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14176F:	drivers/memory/mtk-smi.c
14177F:	include/soc/mediatek/smi.h
14178
14179MEDIATEK SWITCH DRIVER
14180M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14181M:	Daniel Golle <daniel@makrotopia.org>
14182M:	DENG Qingfang <dqfext@gmail.com>
14183M:	Sean Wang <sean.wang@mediatek.com>
14184L:	netdev@vger.kernel.org
14185S:	Maintained
14186F:	drivers/net/dsa/mt7530-mdio.c
14187F:	drivers/net/dsa/mt7530-mmio.c
14188F:	drivers/net/dsa/mt7530.*
14189F:	net/dsa/tag_mtk.c
14190
14191MEDIATEK T7XX 5G WWAN MODEM DRIVER
14192M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14193R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14194R:	Liu Haijun <haijun.liu@mediatek.com>
14195R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14196R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14197L:	netdev@vger.kernel.org
14198S:	Supported
14199F:	drivers/net/wwan/t7xx/
14200
14201MEDIATEK USB3 DRD IP DRIVER
14202M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14203L:	linux-usb@vger.kernel.org
14204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/usb/mediatek,*
14208F:	drivers/usb/host/xhci-mtk*
14209F:	drivers/usb/mtu3/
14210
14211MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14212M:	Peter Senna Tschudin <peter.senna@gmail.com>
14213M:	Ian Ray <ian.ray@ge.com>
14214M:	Martyn Welch <martyn.welch@collabora.co.uk>
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14217F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14218
14219MEGARAID SCSI/SAS DRIVERS
14220M:	Kashyap Desai <kashyap.desai@broadcom.com>
14221M:	Sumit Saxena <sumit.saxena@broadcom.com>
14222M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14223M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14224L:	megaraidlinux.pdl@broadcom.com
14225L:	linux-scsi@vger.kernel.org
14226S:	Maintained
14227W:	http://www.avagotech.com/support/
14228F:	Documentation/scsi/megaraid.rst
14229F:	drivers/scsi/megaraid.*
14230F:	drivers/scsi/megaraid/
14231
14232MELEXIS MLX90614 DRIVER
14233M:	Crt Mori <cmo@melexis.com>
14234L:	linux-iio@vger.kernel.org
14235S:	Supported
14236W:	http://www.melexis.com
14237F:	drivers/iio/temperature/mlx90614.c
14238
14239MELEXIS MLX90632 DRIVER
14240M:	Crt Mori <cmo@melexis.com>
14241L:	linux-iio@vger.kernel.org
14242S:	Supported
14243W:	http://www.melexis.com
14244F:	drivers/iio/temperature/mlx90632.c
14245
14246MELEXIS MLX90635 DRIVER
14247M:	Crt Mori <cmo@melexis.com>
14248L:	linux-iio@vger.kernel.org
14249S:	Supported
14250W:	http://www.melexis.com
14251F:	drivers/iio/temperature/mlx90635.c
14252
14253MELFAS MIP4 TOUCHSCREEN DRIVER
14254M:	Sangwon Jee <jeesw@melfas.com>
14255S:	Supported
14256W:	http://www.melfas.com
14257F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14258F:	drivers/input/touchscreen/melfas_mip4.c
14259
14260MELLANOX BLUEFIELD I2C DRIVER
14261M:	Khalil Blaiech <kblaiech@nvidia.com>
14262M:	Asmaa Mnebhi <asmaa@nvidia.com>
14263L:	linux-i2c@vger.kernel.org
14264S:	Supported
14265F:	drivers/i2c/busses/i2c-mlxbf.c
14266
14267MELLANOX ETHERNET DRIVER (mlx4_en)
14268M:	Tariq Toukan <tariqt@nvidia.com>
14269L:	netdev@vger.kernel.org
14270S:	Supported
14271W:	http://www.mellanox.com
14272Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14273F:	drivers/net/ethernet/mellanox/mlx4/en_*
14274
14275MELLANOX ETHERNET DRIVER (mlx5e)
14276M:	Saeed Mahameed <saeedm@nvidia.com>
14277M:	Tariq Toukan <tariqt@nvidia.com>
14278L:	netdev@vger.kernel.org
14279S:	Supported
14280W:	http://www.mellanox.com
14281Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14282F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14283
14284MELLANOX ETHERNET INNOVA DRIVERS
14285R:	Boris Pismenny <borisp@nvidia.com>
14286L:	netdev@vger.kernel.org
14287S:	Supported
14288W:	http://www.mellanox.com
14289Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14290F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14291F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14292F:	include/linux/mlx5/mlx5_ifc_fpga.h
14293
14294MELLANOX ETHERNET SWITCH DRIVERS
14295M:	Ido Schimmel <idosch@nvidia.com>
14296M:	Petr Machata <petrm@nvidia.com>
14297L:	netdev@vger.kernel.org
14298S:	Supported
14299W:	http://www.mellanox.com
14300Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14301F:	drivers/net/ethernet/mellanox/mlxsw/
14302F:	tools/testing/selftests/drivers/net/mlxsw/
14303
14304MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14305M:	mlxsw@nvidia.com
14306L:	netdev@vger.kernel.org
14307S:	Supported
14308W:	http://www.mellanox.com
14309Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14310F:	drivers/net/ethernet/mellanox/mlxfw/
14311
14312MELLANOX HARDWARE PLATFORM SUPPORT
14313M:	Hans de Goede <hdegoede@redhat.com>
14314M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14315M:	Vadim Pasternak <vadimp@nvidia.com>
14316L:	platform-driver-x86@vger.kernel.org
14317S:	Supported
14318F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14319F:	drivers/platform/mellanox/
14320F:	include/linux/platform_data/mlxreg.h
14321
14322MELLANOX MLX4 core VPI driver
14323M:	Tariq Toukan <tariqt@nvidia.com>
14324L:	netdev@vger.kernel.org
14325L:	linux-rdma@vger.kernel.org
14326S:	Supported
14327W:	http://www.mellanox.com
14328Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14329F:	drivers/net/ethernet/mellanox/mlx4/
14330F:	include/linux/mlx4/
14331
14332MELLANOX MLX4 IB driver
14333M:	Yishai Hadas <yishaih@nvidia.com>
14334L:	linux-rdma@vger.kernel.org
14335S:	Supported
14336W:	http://www.mellanox.com
14337Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14338F:	drivers/infiniband/hw/mlx4/
14339F:	include/linux/mlx4/
14340F:	include/uapi/rdma/mlx4-abi.h
14341
14342MELLANOX MLX5 core VPI driver
14343M:	Saeed Mahameed <saeedm@nvidia.com>
14344M:	Leon Romanovsky <leonro@nvidia.com>
14345M:	Tariq Toukan <tariqt@nvidia.com>
14346L:	netdev@vger.kernel.org
14347L:	linux-rdma@vger.kernel.org
14348S:	Supported
14349W:	http://www.mellanox.com
14350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14351F:	Documentation/networking/device_drivers/ethernet/mellanox/
14352F:	drivers/net/ethernet/mellanox/mlx5/core/
14353F:	include/linux/mlx5/
14354
14355MELLANOX MLX5 IB driver
14356M:	Leon Romanovsky <leonro@nvidia.com>
14357L:	linux-rdma@vger.kernel.org
14358S:	Supported
14359W:	http://www.mellanox.com
14360Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14361F:	drivers/infiniband/hw/mlx5/
14362F:	include/linux/mlx5/
14363F:	include/uapi/rdma/mlx5-abi.h
14364
14365MELLANOX MLX5 VDPA DRIVER
14366M:	Dragos Tatulea <dtatulea@nvidia.com>
14367L:	virtualization@lists.linux.dev
14368S:	Supported
14369F:	drivers/vdpa/mlx5/
14370
14371MELLANOX MLXCPLD I2C AND MUX DRIVER
14372M:	Vadim Pasternak <vadimp@nvidia.com>
14373M:	Michael Shych <michaelsh@nvidia.com>
14374L:	linux-i2c@vger.kernel.org
14375S:	Supported
14376F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14377F:	drivers/i2c/busses/i2c-mlxcpld.c
14378F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14379
14380MELLANOX MLXCPLD LED DRIVER
14381M:	Vadim Pasternak <vadimp@nvidia.com>
14382L:	linux-leds@vger.kernel.org
14383S:	Supported
14384F:	Documentation/leds/leds-mlxcpld.rst
14385F:	drivers/leds/leds-mlxcpld.c
14386F:	drivers/leds/leds-mlxreg.c
14387
14388MELLANOX PLATFORM DRIVER
14389M:	Vadim Pasternak <vadimp@nvidia.com>
14390L:	platform-driver-x86@vger.kernel.org
14391S:	Supported
14392F:	drivers/platform/x86/mlx-platform.c
14393
14394MEMBARRIER SUPPORT
14395M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14396M:	"Paul E. McKenney" <paulmck@kernel.org>
14397L:	linux-kernel@vger.kernel.org
14398S:	Supported
14399F:	Documentation/scheduler/membarrier.rst
14400F:	arch/*/include/asm/membarrier.h
14401F:	arch/*/include/asm/sync_core.h
14402F:	include/uapi/linux/membarrier.h
14403F:	kernel/sched/membarrier.c
14404
14405MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14406M:	Mike Rapoport <rppt@kernel.org>
14407L:	linux-mm@kvack.org
14408S:	Maintained
14409F:	Documentation/core-api/boot-time-mm.rst
14410F:	include/linux/memblock.h
14411F:	mm/memblock.c
14412F:	mm/mm_init.c
14413F:	tools/testing/memblock/
14414
14415MEMORY ALLOCATION PROFILING
14416M:	Suren Baghdasaryan <surenb@google.com>
14417M:	Kent Overstreet <kent.overstreet@linux.dev>
14418L:	linux-mm@kvack.org
14419S:	Maintained
14420F:	Documentation/mm/allocation-profiling.rst
14421F:	include/linux/alloc_tag.h
14422F:	include/linux/pgalloc_tag.h
14423F:	lib/alloc_tag.c
14424
14425MEMORY CONTROLLER DRIVERS
14426M:	Krzysztof Kozlowski <krzk@kernel.org>
14427L:	linux-kernel@vger.kernel.org
14428S:	Maintained
14429B:	mailto:krzysztof.kozlowski@linaro.org
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14431F:	Documentation/devicetree/bindings/memory-controllers/
14432F:	drivers/memory/
14433F:	include/dt-bindings/memory/
14434F:	include/memory/
14435
14436MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14437M:	Dmitry Osipenko <digetx@gmail.com>
14438L:	linux-pm@vger.kernel.org
14439L:	linux-tegra@vger.kernel.org
14440S:	Maintained
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14442F:	drivers/devfreq/tegra30-devfreq.c
14443
14444MEMORY HOT(UN)PLUG
14445M:	David Hildenbrand <david@redhat.com>
14446M:	Oscar Salvador <osalvador@suse.de>
14447L:	linux-mm@kvack.org
14448S:	Maintained
14449F:	Documentation/admin-guide/mm/memory-hotplug.rst
14450F:	Documentation/core-api/memory-hotplug.rst
14451F:	drivers/base/memory.c
14452F:	include/linux/memory_hotplug.h
14453F:	mm/memory_hotplug.c
14454F:	tools/testing/selftests/memory-hotplug/
14455
14456MEMORY MANAGEMENT
14457M:	Andrew Morton <akpm@linux-foundation.org>
14458L:	linux-mm@kvack.org
14459S:	Maintained
14460W:	http://www.linux-mm.org
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14462T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14463F:	include/linux/gfp.h
14464F:	include/linux/gfp_types.h
14465F:	include/linux/memfd.h
14466F:	include/linux/memory.h
14467F:	include/linux/memory_hotplug.h
14468F:	include/linux/memory-tiers.h
14469F:	include/linux/mempolicy.h
14470F:	include/linux/mempool.h
14471F:	include/linux/memremap.h
14472F:	include/linux/mm.h
14473F:	include/linux/mm_*.h
14474F:	include/linux/mmzone.h
14475F:	include/linux/mmu_notifier.h
14476F:	include/linux/pagewalk.h
14477F:	include/linux/rmap.h
14478F:	include/trace/events/ksm.h
14479F:	mm/
14480F:	tools/mm/
14481F:	tools/testing/selftests/mm/
14482N:	include/linux/page[-_]*
14483
14484MEMORY MAPPING
14485M:	Andrew Morton <akpm@linux-foundation.org>
14486R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14487R:	Vlastimil Babka <vbabka@suse.cz>
14488R:	Lorenzo Stoakes <lstoakes@gmail.com>
14489L:	linux-mm@kvack.org
14490S:	Maintained
14491W:	http://www.linux-mm.org
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14493F:	mm/mmap.c
14494
14495MEMORY TECHNOLOGY DEVICES (MTD)
14496M:	Miquel Raynal <miquel.raynal@bootlin.com>
14497M:	Richard Weinberger <richard@nod.at>
14498M:	Vignesh Raghavendra <vigneshr@ti.com>
14499L:	linux-mtd@lists.infradead.org
14500S:	Maintained
14501W:	http://www.linux-mtd.infradead.org/
14502Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14503C:	irc://irc.oftc.net/mtd
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14506F:	Documentation/devicetree/bindings/mtd/
14507F:	drivers/mtd/
14508F:	include/linux/mtd/
14509F:	include/uapi/mtd/
14510
14511MEMSENSING MICROSYSTEMS MSA311 DRIVER
14512M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14513L:	linux-iio@vger.kernel.org
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14516F:	drivers/iio/accel/msa311.c
14517
14518MEN A21 WATCHDOG DRIVER
14519M:	Johannes Thumshirn <morbidrsa@gmail.com>
14520L:	linux-watchdog@vger.kernel.org
14521S:	Maintained
14522F:	drivers/watchdog/mena21_wdt.c
14523
14524MEN CHAMELEON BUS (mcb)
14525M:	Johannes Thumshirn <morbidrsa@gmail.com>
14526S:	Maintained
14527F:	Documentation/driver-api/men-chameleon-bus.rst
14528F:	drivers/mcb/
14529F:	include/linux/mcb.h
14530
14531MEN F21BMC (Board Management Controller)
14532M:	Andreas Werner <andreas.werner@men.de>
14533S:	Supported
14534F:	Documentation/hwmon/menf21bmc.rst
14535F:	drivers/hwmon/menf21bmc_hwmon.c
14536F:	drivers/leds/leds-menf21bmc.c
14537F:	drivers/mfd/menf21bmc.c
14538F:	drivers/watchdog/menf21bmc_wdt.c
14539
14540MEN Z069 WATCHDOG DRIVER
14541M:	Johannes Thumshirn <jth@kernel.org>
14542L:	linux-watchdog@vger.kernel.org
14543S:	Maintained
14544F:	drivers/watchdog/menz69_wdt.c
14545
14546MESON AO CEC DRIVER FOR AMLOGIC SOCS
14547M:	Neil Armstrong <neil.armstrong@linaro.org>
14548L:	linux-media@vger.kernel.org
14549L:	linux-amlogic@lists.infradead.org
14550S:	Supported
14551W:	http://linux-meson.com/
14552T:	git git://linuxtv.org/media_tree.git
14553F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14554F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14555F:	drivers/media/cec/platform/meson/ao-cec.c
14556
14557MESON GE2D DRIVER FOR AMLOGIC SOCS
14558M:	Neil Armstrong <neil.armstrong@linaro.org>
14559L:	linux-media@vger.kernel.org
14560L:	linux-amlogic@lists.infradead.org
14561S:	Supported
14562T:	git git://linuxtv.org/media_tree.git
14563F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14564F:	drivers/media/platform/amlogic/meson-ge2d/
14565
14566MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14567M:	Liang Yang <liang.yang@amlogic.com>
14568L:	linux-mtd@lists.infradead.org
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14571F:	drivers/mtd/nand/raw/meson_*
14572
14573MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14574M:	Neil Armstrong <neil.armstrong@linaro.org>
14575L:	linux-media@vger.kernel.org
14576L:	linux-amlogic@lists.infradead.org
14577S:	Supported
14578T:	git git://linuxtv.org/media_tree.git
14579F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14580F:	drivers/staging/media/meson/vdec/
14581
14582METHODE UDPU SUPPORT
14583M:	Robert Marko <robert.marko@sartura.hr>
14584S:	Maintained
14585F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14586F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14587
14588MHI BUS
14589M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14590L:	mhi@lists.linux.dev
14591L:	linux-arm-msm@vger.kernel.org
14592S:	Maintained
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14594F:	Documentation/ABI/stable/sysfs-bus-mhi
14595F:	Documentation/mhi/
14596F:	drivers/bus/mhi/
14597F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14598F:	include/linux/mhi.h
14599
14600MICROBLAZE ARCHITECTURE
14601M:	Michal Simek <monstr@monstr.eu>
14602S:	Supported
14603W:	http://www.monstr.eu/fdt/
14604T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14605F:	arch/microblaze/
14606
14607MICROBLAZE TMR INJECT
14608M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14609S:	Supported
14610F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14611F:	drivers/misc/xilinx_tmr_inject.c
14612
14613MICROBLAZE TMR MANAGER
14614M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14615S:	Supported
14616F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14617F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14618F:	drivers/misc/xilinx_tmr_manager.c
14619
14620MICROCHIP AT91 DMA DRIVERS
14621M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14623L:	dmaengine@vger.kernel.org
14624S:	Supported
14625F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14626F:	drivers/dma/at_hdmac.c
14627F:	drivers/dma/at_xdmac.c
14628F:	include/dt-bindings/dma/at91.h
14629
14630MICROCHIP AT91 SERIAL DRIVER
14631M:	Richard Genoud <richard.genoud@bootlin.com>
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14634F:	drivers/tty/serial/atmel_serial.c
14635F:	drivers/tty/serial/atmel_serial.h
14636
14637MICROCHIP AT91 USART MFD DRIVER
14638M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14639L:	linux-kernel@vger.kernel.org
14640S:	Supported
14641F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14642F:	drivers/mfd/at91-usart.c
14643F:	include/dt-bindings/mfd/at91-usart.h
14644
14645MICROCHIP AT91 USART SPI DRIVER
14646M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14647L:	linux-spi@vger.kernel.org
14648S:	Supported
14649F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14650F:	drivers/spi/spi-at91-usart.c
14651
14652MICROCHIP AUDIO ASOC DRIVERS
14653M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14655S:	Supported
14656F:	Documentation/devicetree/bindings/sound/atmel*
14657F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14658F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14659F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14660F:	sound/soc/atmel
14661
14662MICROCHIP CSI2DC DRIVER
14663M:	Eugen Hristev <eugen.hristev@microchip.com>
14664L:	linux-media@vger.kernel.org
14665S:	Supported
14666F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14667F:	drivers/media/platform/microchip/microchip-csi2dc.c
14668
14669MICROCHIP ECC DRIVER
14670L:	linux-crypto@vger.kernel.org
14671S:	Orphan
14672F:	drivers/crypto/atmel-ecc.*
14673
14674MICROCHIP EIC DRIVER
14675M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14677S:	Supported
14678F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14679F:	drivers/irqchip/irq-mchp-eic.c
14680
14681MICROCHIP I2C DRIVER
14682M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14683L:	linux-i2c@vger.kernel.org
14684S:	Supported
14685F:	drivers/i2c/busses/i2c-at91-*.c
14686F:	drivers/i2c/busses/i2c-at91.h
14687
14688MICROCHIP ISC DRIVER
14689M:	Eugen Hristev <eugen.hristev@microchip.com>
14690L:	linux-media@vger.kernel.org
14691S:	Supported
14692F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14693F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14694F:	drivers/media/platform/microchip/microchip-isc*
14695F:	drivers/media/platform/microchip/microchip-sama*-isc*
14696F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14697F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14698F:	include/linux/atmel-isc-media.h
14699
14700MICROCHIP ISI DRIVER
14701M:	Eugen Hristev <eugen.hristev@microchip.com>
14702L:	linux-media@vger.kernel.org
14703S:	Supported
14704F:	drivers/media/platform/atmel/atmel-isi.c
14705F:	drivers/media/platform/atmel/atmel-isi.h
14706
14707MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14708M:	Woojung Huh <woojung.huh@microchip.com>
14709M:	UNGLinuxDriver@microchip.com
14710L:	netdev@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14713F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14714F:	drivers/net/dsa/microchip/*
14715F:	include/linux/dsa/ksz_common.h
14716F:	include/linux/platform_data/microchip-ksz.h
14717F:	net/dsa/tag_ksz.c
14718
14719MICROCHIP LAN743X ETHERNET DRIVER
14720M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14721M:	UNGLinuxDriver@microchip.com
14722L:	netdev@vger.kernel.org
14723S:	Maintained
14724F:	drivers/net/ethernet/microchip/lan743x_*
14725
14726MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14727M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14728R:	UNGLinuxDriver@microchip.com
14729L:	netdev@vger.kernel.org
14730S:	Maintained
14731F:	drivers/net/phy/microchip_t1.c
14732
14733MICROCHIP LAN966X ETHERNET DRIVER
14734M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14735M:	UNGLinuxDriver@microchip.com
14736L:	netdev@vger.kernel.org
14737S:	Maintained
14738F:	drivers/net/ethernet/microchip/lan966x/*
14739
14740MICROCHIP LCDFB DRIVER
14741M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14742L:	linux-fbdev@vger.kernel.org
14743S:	Maintained
14744F:	drivers/video/fbdev/atmel_lcdfb.c
14745F:	include/video/atmel_lcdc.h
14746
14747MICROCHIP MCP16502 PMIC DRIVER
14748M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14750S:	Supported
14751F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14752F:	drivers/regulator/mcp16502.c
14753
14754MICROCHIP MCP3564 ADC DRIVER
14755M:	Marius Cristea <marius.cristea@microchip.com>
14756L:	linux-iio@vger.kernel.org
14757S:	Supported
14758F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14759F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14760F:	drivers/iio/adc/mcp3564.c
14761
14762MICROCHIP MCP3911 ADC DRIVER
14763M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14764M:	Kent Gustavsson <kent@minoris.se>
14765L:	linux-iio@vger.kernel.org
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14768F:	drivers/iio/adc/mcp3911.c
14769
14770MICROCHIP MMC/SD/SDIO MCI DRIVER
14771M:	Aubin Constans <aubin.constans@microchip.com>
14772S:	Maintained
14773F:	drivers/mmc/host/atmel-mci.c
14774
14775MICROCHIP NAND DRIVER
14776L:	linux-mtd@lists.infradead.org
14777S:	Orphan
14778F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14779F:	drivers/mtd/nand/raw/atmel/*
14780
14781MICROCHIP OTPC DRIVER
14782M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14784S:	Supported
14785F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14786F:	drivers/nvmem/microchip-otpc.c
14787F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14788
14789MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14790M:	Marius Cristea <marius.cristea@microchip.com>
14791L:	linux-iio@vger.kernel.org
14792S:	Supported
14793F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14794F:	drivers/iio/adc/pac1934.c
14795
14796MICROCHIP PCI1XXXX GP DRIVER
14797M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14798M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14799L:	linux-gpio@vger.kernel.org
14800S:	Supported
14801F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14802F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14803F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14804F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14805
14806MICROCHIP PCI1XXXX I2C DRIVER
14807M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14808M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14809M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14810L:	linux-i2c@vger.kernel.org
14811S:	Maintained
14812F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14813
14814MICROCHIP PCIe UART DRIVER
14815M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14816M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14817L:	linux-serial@vger.kernel.org
14818S:	Maintained
14819F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14820
14821MICROCHIP POLARFIRE FPGA DRIVERS
14822M:	Conor Dooley <conor.dooley@microchip.com>
14823R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14824L:	linux-fpga@vger.kernel.org
14825S:	Supported
14826F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14827F:	drivers/fpga/microchip-spi.c
14828
14829MICROCHIP PWM DRIVER
14830M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14832L:	linux-pwm@vger.kernel.org
14833S:	Supported
14834F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14835F:	drivers/pwm/pwm-atmel.c
14836
14837MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14838M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14839M:	Dharma Balasubiramani <dharma.b@microchip.com>
14840L:	dri-devel@lists.freedesktop.org
14841S:	Supported
14842F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14843F:	drivers/gpu/drm/bridge/microchip-lvds.c
14844
14845MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14846M:	Eugen Hristev <eugen.hristev@microchip.com>
14847L:	linux-iio@vger.kernel.org
14848S:	Supported
14849F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14850F:	drivers/iio/adc/at91-sama5d2_adc.c
14851F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14852
14853MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14854M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14855S:	Supported
14856F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14857F:	drivers/power/reset/at91-sama5d2_shdwc.c
14858
14859MICROCHIP SOC DRIVERS
14860M:	Conor Dooley <conor@kernel.org>
14861S:	Supported
14862T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14863F:	drivers/soc/microchip/
14864
14865MICROCHIP SPI DRIVER
14866M:	Ryan Wanner <ryan.wanner@microchip.com>
14867S:	Supported
14868F:	drivers/spi/spi-atmel.*
14869
14870MICROCHIP SSC DRIVER
14871M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14873S:	Supported
14874F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14875F:	drivers/misc/atmel-ssc.c
14876F:	include/linux/atmel-ssc.h
14877
14878Microchip Timer Counter Block (TCB) Capture Driver
14879M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14881L:	linux-iio@vger.kernel.org
14882S:	Maintained
14883F:	drivers/counter/microchip-tcb-capture.c
14884
14885MICROCHIP USB251XB DRIVER
14886M:	Richard Leitner <richard.leitner@skidata.com>
14887L:	linux-usb@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14890F:	drivers/usb/misc/usb251xb.c
14891
14892MICROCHIP USBA UDC DRIVER
14893M:	Cristian Birsan <cristian.birsan@microchip.com>
14894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14895S:	Supported
14896F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14897
14898MICROCHIP WILC1000 WIFI DRIVER
14899M:	Ajay Singh <ajay.kathat@microchip.com>
14900M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14901L:	linux-wireless@vger.kernel.org
14902S:	Supported
14903F:	drivers/net/wireless/microchip/wilc1000/
14904
14905MICROSEMI MIPS SOCS
14906M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14907M:	UNGLinuxDriver@microchip.com
14908L:	linux-mips@vger.kernel.org
14909S:	Supported
14910F:	Documentation/devicetree/bindings/mips/mscc.txt
14911F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14912F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14913F:	arch/mips/boot/dts/mscc/
14914F:	arch/mips/configs/generic/board-ocelot.config
14915F:	arch/mips/generic/board-ocelot.c
14916
14917MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14918M:	Don Brace <don.brace@microchip.com>
14919L:	storagedev@microchip.com
14920L:	linux-scsi@vger.kernel.org
14921S:	Supported
14922F:	Documentation/scsi/smartpqi.rst
14923F:	drivers/scsi/smartpqi/Kconfig
14924F:	drivers/scsi/smartpqi/Makefile
14925F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14926F:	include/linux/cciss*.h
14927F:	include/uapi/linux/cciss*.h
14928
14929MICROSOFT MANA RDMA DRIVER
14930M:	Long Li <longli@microsoft.com>
14931M:	Ajay Sharma <sharmaajay@microsoft.com>
14932L:	linux-rdma@vger.kernel.org
14933S:	Supported
14934F:	drivers/infiniband/hw/mana/
14935F:	include/net/mana
14936F:	include/uapi/rdma/mana-abi.h
14937
14938MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14939M:	Maximilian Luz <luzmaximilian@gmail.com>
14940L:	platform-driver-x86@vger.kernel.org
14941S:	Maintained
14942F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14943
14944MICROSOFT SURFACE BATTERY AND AC DRIVERS
14945M:	Maximilian Luz <luzmaximilian@gmail.com>
14946L:	linux-pm@vger.kernel.org
14947L:	platform-driver-x86@vger.kernel.org
14948S:	Maintained
14949F:	drivers/power/supply/surface_battery.c
14950F:	drivers/power/supply/surface_charger.c
14951
14952MICROSOFT SURFACE DTX DRIVER
14953M:	Maximilian Luz <luzmaximilian@gmail.com>
14954L:	platform-driver-x86@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14957F:	drivers/platform/surface/surface_dtx.c
14958F:	include/uapi/linux/surface_aggregator/dtx.h
14959
14960MICROSOFT SURFACE SENSOR FAN DRIVER
14961M:	Maximilian Luz <luzmaximilian@gmail.com>
14962M:	Ivor Wanders <ivor@iwanders.net>
14963L:	linux-hwmon@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/hwmon/surface_fan.rst
14966F:	drivers/hwmon/surface_fan.c
14967
14968MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14969M:	Maximilian Luz <luzmaximilian@gmail.com>
14970L:	platform-driver-x86@vger.kernel.org
14971S:	Maintained
14972F:	drivers/platform/surface/surface_gpe.c
14973
14974MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14975M:	Hans de Goede <hdegoede@redhat.com>
14976M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14977M:	Maximilian Luz <luzmaximilian@gmail.com>
14978L:	platform-driver-x86@vger.kernel.org
14979S:	Maintained
14980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14981F:	drivers/platform/surface/
14982
14983MICROSOFT SURFACE HID TRANSPORT DRIVER
14984M:	Maximilian Luz <luzmaximilian@gmail.com>
14985L:	linux-input@vger.kernel.org
14986L:	platform-driver-x86@vger.kernel.org
14987S:	Maintained
14988F:	drivers/hid/surface-hid/
14989
14990MICROSOFT SURFACE HOT-PLUG DRIVER
14991M:	Maximilian Luz <luzmaximilian@gmail.com>
14992L:	platform-driver-x86@vger.kernel.org
14993S:	Maintained
14994F:	drivers/platform/surface/surface_hotplug.c
14995
14996MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14997M:	Maximilian Luz <luzmaximilian@gmail.com>
14998L:	platform-driver-x86@vger.kernel.org
14999S:	Maintained
15000F:	drivers/platform/surface/surface_platform_profile.c
15001
15002MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15003M:	Chen Yu <yu.c.chen@intel.com>
15004L:	platform-driver-x86@vger.kernel.org
15005S:	Supported
15006F:	drivers/platform/surface/surfacepro3_button.c
15007
15008MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15009M:	Maximilian Luz <luzmaximilian@gmail.com>
15010L:	platform-driver-x86@vger.kernel.org
15011S:	Maintained
15012F:	drivers/platform/surface/surface_aggregator_hub.c
15013
15014MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15015M:	Maximilian Luz <luzmaximilian@gmail.com>
15016L:	platform-driver-x86@vger.kernel.org
15017S:	Maintained
15018W:	https://github.com/linux-surface/surface-aggregator-module
15019C:	irc://irc.libera.chat/linux-surface
15020F:	Documentation/driver-api/surface_aggregator/
15021F:	drivers/platform/surface/aggregator/
15022F:	drivers/platform/surface/surface_acpi_notify.c
15023F:	drivers/platform/surface/surface_aggregator_cdev.c
15024F:	drivers/platform/surface/surface_aggregator_registry.c
15025F:	include/linux/surface_acpi_notify.h
15026F:	include/linux/surface_aggregator/
15027F:	include/uapi/linux/surface_aggregator/
15028
15029MICROTEK X6 SCANNER
15030M:	Oliver Neukum <oliver@neukum.org>
15031S:	Maintained
15032F:	drivers/usb/image/microtek.*
15033
15034MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15035M:	Luka Kovacic <luka.kovacic@sartura.hr>
15036M:	Luka Perkov <luka.perkov@sartura.hr>
15037S:	Maintained
15038F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15039F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15040F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15041F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15042F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15043F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15044
15045MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15047L:	linux-media@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15050F:	Documentation/driver-api/media/drivers/ccs/
15051F:	Documentation/userspace-api/media/drivers/ccs.rst
15052F:	drivers/media/i2c/ccs-pll.c
15053F:	drivers/media/i2c/ccs-pll.h
15054F:	drivers/media/i2c/ccs/
15055F:	include/uapi/linux/ccs.h
15056F:	include/uapi/linux/smiapp.h
15057
15058MIPS
15059M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15060L:	linux-mips@vger.kernel.org
15061S:	Maintained
15062W:	http://www.linux-mips.org/
15063Q:	https://patchwork.kernel.org/project/linux-mips/list/
15064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15065F:	Documentation/devicetree/bindings/mips/
15066F:	Documentation/arch/mips/
15067F:	arch/mips/
15068F:	drivers/platform/mips/
15069F:	include/dt-bindings/mips/
15070
15071MIPS BAIKAL-T1 PLATFORM
15072M:	Serge Semin <fancer.lancer@gmail.com>
15073L:	linux-mips@vger.kernel.org
15074S:	Supported
15075F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15076F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15077F:	drivers/bus/bt1-*.c
15078F:	drivers/clk/baikal-t1/
15079F:	drivers/memory/bt1-l2-ctl.c
15080F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15081
15082MIPS BOSTON DEVELOPMENT BOARD
15083M:	Paul Burton <paulburton@kernel.org>
15084L:	linux-mips@vger.kernel.org
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15087F:	arch/mips/boot/dts/img/boston.dts
15088F:	arch/mips/configs/generic/board-boston.config
15089F:	drivers/clk/imgtec/clk-boston.c
15090F:	include/dt-bindings/clock/boston-clock.h
15091
15092MIPS CORE DRIVERS
15093M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15094M:	Serge Semin <fancer.lancer@gmail.com>
15095L:	linux-mips@vger.kernel.org
15096S:	Supported
15097F:	drivers/bus/mips_cdmm.c
15098F:	drivers/clocksource/mips-gic-timer.c
15099F:	drivers/cpuidle/cpuidle-cps.c
15100F:	drivers/irqchip/irq-mips-cpu.c
15101F:	drivers/irqchip/irq-mips-gic.c
15102
15103MIPS GENERIC PLATFORM
15104M:	Paul Burton <paulburton@kernel.org>
15105L:	linux-mips@vger.kernel.org
15106S:	Supported
15107F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15108F:	arch/mips/generic/
15109F:	arch/mips/tools/generic-board-config.sh
15110
15111MIPS RINT INSTRUCTION EMULATION
15112M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15113L:	linux-mips@vger.kernel.org
15114S:	Supported
15115F:	arch/mips/math-emu/dp_rint.c
15116F:	arch/mips/math-emu/sp_rint.c
15117
15118MIPS/LOONGSON1 ARCHITECTURE
15119M:	Keguang Zhang <keguang.zhang@gmail.com>
15120L:	linux-mips@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15123F:	arch/mips/include/asm/mach-loongson32/
15124F:	arch/mips/loongson32/
15125F:	drivers/*/*loongson1*
15126F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15127
15128MIPS/LOONGSON2EF ARCHITECTURE
15129M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15130L:	linux-mips@vger.kernel.org
15131S:	Maintained
15132F:	arch/mips/include/asm/mach-loongson2ef/
15133F:	arch/mips/loongson2ef/
15134F:	drivers/cpufreq/loongson2_cpufreq.c
15135
15136MIPS/LOONGSON64 ARCHITECTURE
15137M:	Huacai Chen <chenhuacai@kernel.org>
15138M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15139L:	linux-mips@vger.kernel.org
15140S:	Maintained
15141F:	arch/mips/include/asm/mach-loongson64/
15142F:	arch/mips/loongson64/
15143F:	drivers/irqchip/irq-loongson*
15144F:	drivers/platform/mips/cpu_hwmon.c
15145
15146MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15147M:	Hans Verkuil <hverkuil@xs4all.nl>
15148L:	linux-media@vger.kernel.org
15149S:	Odd Fixes
15150W:	https://linuxtv.org
15151T:	git git://linuxtv.org/media_tree.git
15152F:	drivers/media/radio/radio-miropcm20*
15153
15154MITSUMI MM8013 FG DRIVER
15155M:	Konrad Dybcio <konradybcio@kernel.org>
15156F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15157F:	drivers/power/supply/mm8013.c
15158
15159MMP SUPPORT
15160R:	Lubomir Rintel <lkundrak@v3.sk>
15161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15162S:	Odd Fixes
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15164F:	arch/arm/boot/dts/marvell/mmp*
15165F:	arch/arm/mach-mmp/
15166F:	include/linux/soc/mmp/
15167
15168MMP USB PHY DRIVERS
15169R:	Lubomir Rintel <lkundrak@v3.sk>
15170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15171S:	Maintained
15172F:	drivers/phy/marvell/phy-mmp3-usb.c
15173F:	drivers/phy/marvell/phy-pxa-usb.c
15174
15175MMU GATHER AND TLB INVALIDATION
15176M:	Will Deacon <will@kernel.org>
15177M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15178M:	Andrew Morton <akpm@linux-foundation.org>
15179M:	Nick Piggin <npiggin@gmail.com>
15180M:	Peter Zijlstra <peterz@infradead.org>
15181L:	linux-arch@vger.kernel.org
15182L:	linux-mm@kvack.org
15183S:	Maintained
15184F:	arch/*/include/asm/tlb.h
15185F:	include/asm-generic/tlb.h
15186F:	mm/mmu_gather.c
15187
15188MN88472 MEDIA DRIVER
15189L:	linux-media@vger.kernel.org
15190S:	Orphan
15191W:	https://linuxtv.org
15192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15193F:	drivers/media/dvb-frontends/mn88472*
15194
15195MN88473 MEDIA DRIVER
15196L:	linux-media@vger.kernel.org
15197S:	Orphan
15198W:	https://linuxtv.org
15199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15200F:	drivers/media/dvb-frontends/mn88473*
15201
15202MOBILEYE MIPS SOCS
15203M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15204M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15205M:	Théo Lebrun <theo.lebrun@bootlin.com>
15206L:	linux-mips@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15209F:	arch/mips/boot/dts/mobileye/
15210F:	arch/mips/configs/eyeq5_defconfig
15211F:	arch/mips/mobileye/board-epm5.its.S
15212
15213MODULE SUPPORT
15214M:	Luis Chamberlain <mcgrof@kernel.org>
15215L:	linux-modules@vger.kernel.org
15216L:	linux-kernel@vger.kernel.org
15217S:	Maintained
15218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15219F:	include/linux/kmod.h
15220F:	include/linux/module*.h
15221F:	kernel/module/
15222F:	lib/test_kmod.c
15223F:	scripts/module*
15224F:	tools/testing/selftests/kmod/
15225
15226MONOLITHIC POWER SYSTEM PMIC DRIVER
15227M:	Saravanan Sekar <sravanhome@gmail.com>
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15230F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15231F:	drivers/hwmon/pmbus/mpq7932.c
15232F:	drivers/iio/adc/mp2629_adc.c
15233F:	drivers/mfd/mp2629.c
15234F:	drivers/power/supply/mp2629_charger.c
15235F:	drivers/regulator/mp5416.c
15236F:	drivers/regulator/mpq7920.c
15237F:	drivers/regulator/mpq7920.h
15238F:	include/linux/mfd/mp2629.h
15239
15240MOST(R) TECHNOLOGY DRIVER
15241M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15242M:	Christian Gromm <christian.gromm@microchip.com>
15243S:	Maintained
15244F:	Documentation/ABI/testing/configfs-most
15245F:	Documentation/ABI/testing/sysfs-bus-most
15246F:	drivers/most/
15247F:	drivers/staging/most/
15248F:	include/linux/most.h
15249
15250MOTORCOMM PHY DRIVER
15251M:	Peter Geis <pgwipeout@gmail.com>
15252M:	Frank <Frank.Sae@motor-comm.com>
15253L:	netdev@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15256F:	drivers/net/phy/motorcomm.c
15257
15258MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15259M:	Jiri Slaby <jirislaby@kernel.org>
15260S:	Maintained
15261F:	Documentation/driver-api/tty/moxa-smartio.rst
15262F:	drivers/tty/mxser.*
15263
15264MP3309C BACKLIGHT DRIVER
15265M:	Flavio Suligoi <f.suligoi@asem.it>
15266L:	dri-devel@lists.freedesktop.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15269F:	drivers/video/backlight/mp3309c.c
15270
15271MR800 AVERMEDIA USB FM RADIO DRIVER
15272M:	Alexey Klimov <klimov.linux@gmail.com>
15273L:	linux-media@vger.kernel.org
15274S:	Maintained
15275T:	git git://linuxtv.org/media_tree.git
15276F:	drivers/media/radio/radio-mr800.c
15277
15278MRF24J40 IEEE 802.15.4 RADIO DRIVER
15279M:	Stefan Schmidt <stefan@datenfreihafen.org>
15280L:	linux-wpan@vger.kernel.org
15281S:	Odd Fixes
15282F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15283F:	drivers/net/ieee802154/mrf24j40.c
15284
15285MSI EC DRIVER
15286M:	Nikita Kravets <teackot@gmail.com>
15287L:	platform-driver-x86@vger.kernel.org
15288S:	Maintained
15289W:	https://github.com/BeardOverflow/msi-ec
15290F:	drivers/platform/x86/msi-ec.*
15291
15292MSI LAPTOP SUPPORT
15293M:	"Lee, Chun-Yi" <jlee@suse.com>
15294L:	platform-driver-x86@vger.kernel.org
15295S:	Maintained
15296F:	drivers/platform/x86/msi-laptop.c
15297
15298MSI WMI SUPPORT
15299L:	platform-driver-x86@vger.kernel.org
15300S:	Orphan
15301F:	drivers/platform/x86/msi-wmi.c
15302
15303MSI WMI PLATFORM FEATURES
15304M:	Armin Wolf <W_Armin@gmx.de>
15305L:	platform-driver-x86@vger.kernel.org
15306S:	Maintained
15307F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15308F:	Documentation/wmi/devices/msi-wmi-platform.rst
15309F:	drivers/platform/x86/msi-wmi-platform.c
15310
15311MSI001 MEDIA DRIVER
15312L:	linux-media@vger.kernel.org
15313S:	Orphan
15314W:	https://linuxtv.org
15315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15316F:	drivers/media/tuners/msi001*
15317
15318MSI2500 MEDIA DRIVER
15319L:	linux-media@vger.kernel.org
15320S:	Orphan
15321W:	https://linuxtv.org
15322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15323F:	drivers/media/usb/msi2500/
15324
15325MSTAR INTERRUPT CONTROLLER DRIVER
15326M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15327M:	Daniel Palmer <daniel@thingy.jp>
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15330F:	drivers/irqchip/irq-mst-intc.c
15331
15332MSYSTEMS DISKONCHIP G3 MTD DRIVER
15333M:	Robert Jarzmik <robert.jarzmik@free.fr>
15334L:	linux-mtd@lists.infradead.org
15335S:	Maintained
15336F:	drivers/mtd/devices/docg3*
15337
15338MT9M114 ONSEMI SENSOR DRIVER
15339M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342T:	git git://linuxtv.org/media_tree.git
15343F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15344F:	drivers/media/i2c/mt9m114.c
15345
15346MT9P031 APTINA CAMERA SENSOR
15347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15348L:	linux-media@vger.kernel.org
15349S:	Maintained
15350T:	git git://linuxtv.org/media_tree.git
15351F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15352F:	drivers/media/i2c/mt9p031.c
15353F:	include/media/i2c/mt9p031.h
15354
15355MT9T112 APTINA CAMERA SENSOR
15356M:	Jacopo Mondi <jacopo@jmondi.org>
15357L:	linux-media@vger.kernel.org
15358S:	Odd Fixes
15359T:	git git://linuxtv.org/media_tree.git
15360F:	drivers/media/i2c/mt9t112.c
15361F:	include/media/i2c/mt9t112.h
15362
15363MT9V032 APTINA CAMERA SENSOR
15364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15365L:	linux-media@vger.kernel.org
15366S:	Maintained
15367T:	git git://linuxtv.org/media_tree.git
15368F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15369F:	drivers/media/i2c/mt9v032.c
15370F:	include/media/i2c/mt9v032.h
15371
15372MT9V111 APTINA CAMERA SENSOR
15373M:	Jacopo Mondi <jacopo@jmondi.org>
15374L:	linux-media@vger.kernel.org
15375S:	Maintained
15376T:	git git://linuxtv.org/media_tree.git
15377F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15378F:	drivers/media/i2c/mt9v111.c
15379
15380MULTIFUNCTION DEVICES (MFD)
15381M:	Lee Jones <lee@kernel.org>
15382S:	Maintained
15383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15384F:	Documentation/devicetree/bindings/mfd/
15385F:	drivers/mfd/
15386F:	include/dt-bindings/mfd/
15387F:	include/linux/mfd/
15388
15389MULTIMEDIA CARD (MMC) ETC. OVER SPI
15390S:	Orphan
15391F:	drivers/mmc/host/mmc_spi.c
15392F:	include/linux/spi/mmc_spi.h
15393
15394MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15395M:	Ulf Hansson <ulf.hansson@linaro.org>
15396L:	linux-mmc@vger.kernel.org
15397S:	Maintained
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15399F:	Documentation/devicetree/bindings/mmc/
15400F:	drivers/mmc/
15401F:	include/linux/mmc/
15402F:	include/uapi/linux/mmc/
15403
15404MULTIPLEXER SUBSYSTEM
15405M:	Peter Rosin <peda@axentia.se>
15406S:	Maintained
15407F:	Documentation/ABI/testing/sysfs-class-mux*
15408F:	Documentation/devicetree/bindings/mux/
15409F:	drivers/mux/
15410F:	include/dt-bindings/mux/
15411F:	include/linux/mux/
15412
15413MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15414M:	Bin Liu <b-liu@ti.com>
15415L:	linux-usb@vger.kernel.org
15416S:	Maintained
15417F:	drivers/usb/musb/
15418
15419MXL301RF MEDIA DRIVER
15420M:	Akihiro Tsukada <tskd08@gmail.com>
15421L:	linux-media@vger.kernel.org
15422S:	Odd Fixes
15423F:	drivers/media/tuners/mxl301rf*
15424
15425MXL5007T MEDIA DRIVER
15426M:	Michael Krufky <mkrufky@linuxtv.org>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429W:	https://linuxtv.org
15430W:	http://github.com/mkrufky
15431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15432T:	git git://linuxtv.org/mkrufky/tuners.git
15433F:	drivers/media/tuners/mxl5007t.*
15434
15435MXSFB DRM DRIVER
15436M:	Marek Vasut <marex@denx.de>
15437M:	Stefan Agner <stefan@agner.ch>
15438L:	dri-devel@lists.freedesktop.org
15439S:	Supported
15440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15441F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15442F:	drivers/gpu/drm/mxsfb/
15443
15444MYLEX DAC960 PCI RAID Controller
15445M:	Hannes Reinecke <hare@kernel.org>
15446L:	linux-scsi@vger.kernel.org
15447S:	Supported
15448F:	drivers/scsi/myrb.*
15449F:	drivers/scsi/myrs.*
15450
15451MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15452L:	netdev@vger.kernel.org
15453S:	Orphan
15454W:	https://www.cspi.com/ethernet-products/support/downloads/
15455F:	drivers/net/ethernet/myricom/myri10ge/
15456
15457NAND FLASH SUBSYSTEM
15458M:	Miquel Raynal <miquel.raynal@bootlin.com>
15459R:	Richard Weinberger <richard@nod.at>
15460L:	linux-mtd@lists.infradead.org
15461S:	Maintained
15462W:	http://www.linux-mtd.infradead.org/
15463Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15464C:	irc://irc.oftc.net/mtd
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15466F:	drivers/mtd/nand/
15467F:	include/linux/mtd/*nand*.h
15468
15469NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15470M:	Daniel Mack <zonque@gmail.com>
15471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15472S:	Maintained
15473W:	http://www.native-instruments.com
15474F:	sound/usb/caiaq/
15475
15476NATSEMI ETHERNET DRIVER (DP8381x)
15477S:	Orphan
15478F:	drivers/net/ethernet/natsemi/natsemi.c
15479
15480NCR 5380 SCSI DRIVERS
15481M:	Finn Thain <fthain@linux-m68k.org>
15482M:	Michael Schmitz <schmitzmic@gmail.com>
15483L:	linux-scsi@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/scsi/g_NCR5380.rst
15486F:	drivers/scsi/NCR5380.*
15487F:	drivers/scsi/arm/cumana_1.c
15488F:	drivers/scsi/arm/oak.c
15489F:	drivers/scsi/atari_scsi.*
15490F:	drivers/scsi/dmx3191d.c
15491F:	drivers/scsi/g_NCR5380.*
15492F:	drivers/scsi/mac_scsi.*
15493F:	drivers/scsi/sun3_scsi.*
15494F:	drivers/scsi/sun3_scsi_vme.c
15495
15496NCSI LIBRARY
15497M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15498S:	Maintained
15499F:	net/ncsi/
15500
15501NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15502M:	Zev Weiss <zev@bewilderbeest.net>
15503L:	linux-hwmon@vger.kernel.org
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15506F:	drivers/hwmon/nct6775-i2c.c
15507
15508NETDEVSIM
15509M:	Jakub Kicinski <kuba@kernel.org>
15510S:	Maintained
15511F:	drivers/net/netdevsim/*
15512F:	tools/testing/selftests/drivers/net/netdevsim/*
15513
15514NETEM NETWORK EMULATOR
15515M:	Stephen Hemminger <stephen@networkplumber.org>
15516L:	netdev@vger.kernel.org
15517S:	Maintained
15518F:	net/sched/sch_netem.c
15519
15520NETERION 10GbE DRIVERS (s2io)
15521M:	Jon Mason <jdmason@kudzu.us>
15522L:	netdev@vger.kernel.org
15523S:	Supported
15524F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15525F:	drivers/net/ethernet/neterion/
15526
15527NETFILTER
15528M:	Pablo Neira Ayuso <pablo@netfilter.org>
15529M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15530L:	netfilter-devel@vger.kernel.org
15531L:	coreteam@netfilter.org
15532S:	Maintained
15533W:	http://www.netfilter.org/
15534W:	http://www.iptables.org/
15535W:	http://www.nftables.org/
15536Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15537C:	irc://irc.libera.chat/netfilter
15538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15540F:	include/linux/netfilter*
15541F:	include/linux/netfilter/
15542F:	include/net/netfilter/
15543F:	include/uapi/linux/netfilter*
15544F:	include/uapi/linux/netfilter/
15545F:	net/*/netfilter.c
15546F:	net/*/netfilter/
15547F:	net/bridge/br_netfilter*.c
15548F:	net/netfilter/
15549F:	tools/testing/selftests/net/netfilter/
15550
15551NETROM NETWORK LAYER
15552M:	Ralf Baechle <ralf@linux-mips.org>
15553L:	linux-hams@vger.kernel.org
15554S:	Maintained
15555W:	https://linux-ax25.in-berlin.de
15556F:	include/net/netrom.h
15557F:	include/uapi/linux/netrom.h
15558F:	net/netrom/
15559
15560NETRONIX EMBEDDED CONTROLLER
15561M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15564F:	drivers/mfd/ntxec.c
15565F:	drivers/pwm/pwm-ntxec.c
15566F:	drivers/rtc/rtc-ntxec.c
15567F:	include/linux/mfd/ntxec.h
15568
15569NETRONOME ETHERNET DRIVERS
15570M:	Louis Peens <louis.peens@corigine.com>
15571R:	Jakub Kicinski <kuba@kernel.org>
15572L:	oss-drivers@corigine.com
15573S:	Maintained
15574F:	drivers/net/ethernet/netronome/
15575
15576NETWORK BLOCK DEVICE (NBD)
15577M:	Josef Bacik <josef@toxicpanda.com>
15578L:	linux-block@vger.kernel.org
15579L:	nbd@other.debian.org
15580S:	Maintained
15581F:	Documentation/admin-guide/blockdev/nbd.rst
15582F:	drivers/block/nbd.c
15583F:	include/trace/events/nbd.h
15584F:	include/uapi/linux/nbd.h
15585
15586NETWORK DROP MONITOR
15587M:	Neil Horman <nhorman@tuxdriver.com>
15588L:	netdev@vger.kernel.org
15589S:	Maintained
15590W:	https://fedorahosted.org/dropwatch/
15591F:	include/uapi/linux/net_dropmon.h
15592F:	net/core/drop_monitor.c
15593
15594NETWORKING DRIVERS
15595M:	"David S. Miller" <davem@davemloft.net>
15596M:	Eric Dumazet <edumazet@google.com>
15597M:	Jakub Kicinski <kuba@kernel.org>
15598M:	Paolo Abeni <pabeni@redhat.com>
15599L:	netdev@vger.kernel.org
15600S:	Maintained
15601P:	Documentation/process/maintainer-netdev.rst
15602Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15605F:	Documentation/devicetree/bindings/net/
15606F:	Documentation/networking/net_cachelines/net_device.rst
15607F:	drivers/connector/
15608F:	drivers/net/
15609F:	include/dt-bindings/net/
15610F:	include/linux/cn_proc.h
15611F:	include/linux/etherdevice.h
15612F:	include/linux/fcdevice.h
15613F:	include/linux/fddidevice.h
15614F:	include/linux/hippidevice.h
15615F:	include/linux/if_*
15616F:	include/linux/inetdevice.h
15617F:	include/linux/netdevice.h
15618F:	include/uapi/linux/cn_proc.h
15619F:	include/uapi/linux/if_*
15620F:	include/uapi/linux/netdevice.h
15621X:	drivers/net/wireless/
15622
15623NETWORKING DRIVERS (WIRELESS)
15624M:	Kalle Valo <kvalo@kernel.org>
15625L:	linux-wireless@vger.kernel.org
15626S:	Maintained
15627W:	https://wireless.wiki.kernel.org/
15628Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15631F:	Documentation/devicetree/bindings/net/wireless/
15632F:	drivers/net/wireless/
15633
15634NETWORKING [DSA]
15635M:	Andrew Lunn <andrew@lunn.ch>
15636M:	Florian Fainelli <f.fainelli@gmail.com>
15637M:	Vladimir Oltean <olteanv@gmail.com>
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/net/dsa/
15640F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15641F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15642F:	drivers/net/dsa/
15643F:	include/linux/dsa/
15644F:	include/linux/platform_data/dsa.h
15645F:	include/net/dsa.h
15646F:	net/dsa/
15647F:	tools/testing/selftests/drivers/net/dsa/
15648
15649NETWORKING [GENERAL]
15650M:	"David S. Miller" <davem@davemloft.net>
15651M:	Eric Dumazet <edumazet@google.com>
15652M:	Jakub Kicinski <kuba@kernel.org>
15653M:	Paolo Abeni <pabeni@redhat.com>
15654L:	netdev@vger.kernel.org
15655S:	Maintained
15656P:	Documentation/process/maintainer-netdev.rst
15657Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15658B:	mailto:netdev@vger.kernel.org
15659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15661F:	Documentation/core-api/netlink.rst
15662F:	Documentation/netlink/
15663F:	Documentation/networking/
15664F:	Documentation/networking/net_cachelines/
15665F:	Documentation/process/maintainer-netdev.rst
15666F:	Documentation/userspace-api/netlink/
15667F:	include/linux/framer/framer-provider.h
15668F:	include/linux/framer/framer.h
15669F:	include/linux/in.h
15670F:	include/linux/indirect_call_wrapper.h
15671F:	include/linux/net.h
15672F:	include/linux/netdevice.h
15673F:	include/net/
15674F:	include/uapi/linux/in.h
15675F:	include/uapi/linux/net.h
15676F:	include/uapi/linux/net_namespace.h
15677F:	include/uapi/linux/netdevice.h
15678F:	lib/net_utils.c
15679F:	lib/random32.c
15680F:	net/
15681F:	tools/net/
15682F:	tools/testing/selftests/net/
15683X:	net/9p/
15684X:	net/bluetooth/
15685
15686NETWORKING [IPSEC]
15687M:	Steffen Klassert <steffen.klassert@secunet.com>
15688M:	Herbert Xu <herbert@gondor.apana.org.au>
15689M:	"David S. Miller" <davem@davemloft.net>
15690L:	netdev@vger.kernel.org
15691S:	Maintained
15692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15694F:	include/net/xfrm.h
15695F:	include/uapi/linux/xfrm.h
15696F:	net/ipv4/ah4.c
15697F:	net/ipv4/esp4*
15698F:	net/ipv4/ip_vti.c
15699F:	net/ipv4/ipcomp.c
15700F:	net/ipv4/xfrm*
15701F:	net/ipv6/ah6.c
15702F:	net/ipv6/esp6*
15703F:	net/ipv6/ip6_vti.c
15704F:	net/ipv6/ipcomp6.c
15705F:	net/ipv6/xfrm*
15706F:	net/key/
15707F:	net/xfrm/
15708F:	tools/testing/selftests/net/ipsec.c
15709
15710NETWORKING [IPv4/IPv6]
15711M:	"David S. Miller" <davem@davemloft.net>
15712M:	David Ahern <dsahern@kernel.org>
15713L:	netdev@vger.kernel.org
15714S:	Maintained
15715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15716F:	arch/x86/net/*
15717F:	include/linux/ip.h
15718F:	include/linux/ipv6*
15719F:	include/net/fib*
15720F:	include/net/ip*
15721F:	include/net/route.h
15722F:	net/ipv4/
15723F:	net/ipv6/
15724
15725NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15726M:	Paul Moore <paul@paul-moore.com>
15727L:	netdev@vger.kernel.org
15728L:	linux-security-module@vger.kernel.org
15729S:	Supported
15730W:	https://github.com/netlabel
15731F:	Documentation/netlabel/
15732F:	include/net/calipso.h
15733F:	include/net/cipso_ipv4.h
15734F:	include/net/netlabel.h
15735F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15736F:	include/uapi/linux/netfilter/xt_SECMARK.h
15737F:	net/ipv4/cipso_ipv4.c
15738F:	net/ipv6/calipso.c
15739F:	net/netfilter/xt_CONNSECMARK.c
15740F:	net/netfilter/xt_SECMARK.c
15741F:	net/netlabel/
15742
15743NETWORKING [MACSEC]
15744M:	Sabrina Dubroca <sd@queasysnail.net>
15745L:	netdev@vger.kernel.org
15746S:	Maintained
15747F:	drivers/net/macsec.c
15748F:	include/net/macsec.h
15749F:	include/uapi/linux/if_macsec.h
15750K:	macsec
15751K:	\bmdo_
15752
15753NETWORKING [MPTCP]
15754M:	Matthieu Baerts <matttbe@kernel.org>
15755M:	Mat Martineau <martineau@kernel.org>
15756R:	Geliang Tang <geliang@kernel.org>
15757L:	netdev@vger.kernel.org
15758L:	mptcp@lists.linux.dev
15759S:	Maintained
15760W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15761B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15762T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15763T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15764F:	Documentation/netlink/specs/mptcp_pm.yaml
15765F:	Documentation/networking/mptcp-sysctl.rst
15766F:	include/net/mptcp.h
15767F:	include/trace/events/mptcp.h
15768F:	include/uapi/linux/mptcp*.h
15769F:	net/mptcp/
15770F:	tools/testing/selftests/bpf/*/*mptcp*.c
15771F:	tools/testing/selftests/net/mptcp/
15772
15773NETWORKING [TCP]
15774M:	Eric Dumazet <edumazet@google.com>
15775L:	netdev@vger.kernel.org
15776S:	Maintained
15777F:	Documentation/networking/net_cachelines/tcp_sock.rst
15778F:	include/linux/tcp.h
15779F:	include/net/tcp.h
15780F:	include/trace/events/tcp.h
15781F:	include/uapi/linux/tcp.h
15782F:	net/ipv4/syncookies.c
15783F:	net/ipv4/tcp*.c
15784F:	net/ipv6/syncookies.c
15785F:	net/ipv6/tcp*.c
15786
15787NETWORKING [TLS]
15788M:	Boris Pismenny <borisp@nvidia.com>
15789M:	John Fastabend <john.fastabend@gmail.com>
15790M:	Jakub Kicinski <kuba@kernel.org>
15791L:	netdev@vger.kernel.org
15792S:	Maintained
15793F:	include/net/tls.h
15794F:	include/uapi/linux/tls.h
15795F:	net/tls/*
15796
15797NETXEN (1/10) GbE SUPPORT
15798M:	Manish Chopra <manishc@marvell.com>
15799M:	Rahul Verma <rahulv@marvell.com>
15800M:	GR-Linux-NIC-Dev@marvell.com
15801L:	netdev@vger.kernel.org
15802S:	Supported
15803F:	drivers/net/ethernet/qlogic/netxen/
15804
15805NET_FAILOVER MODULE
15806M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15807L:	netdev@vger.kernel.org
15808S:	Supported
15809F:	Documentation/networking/net_failover.rst
15810F:	drivers/net/net_failover.c
15811F:	include/net/net_failover.h
15812
15813NEXTHOP
15814M:	David Ahern <dsahern@kernel.org>
15815L:	netdev@vger.kernel.org
15816S:	Maintained
15817F:	include/net/netns/nexthop.h
15818F:	include/net/nexthop.h
15819F:	include/uapi/linux/nexthop.h
15820F:	net/ipv4/nexthop.c
15821
15822NFC SUBSYSTEM
15823M:	Krzysztof Kozlowski <krzk@kernel.org>
15824L:	netdev@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/net/nfc/
15827F:	drivers/nfc/
15828F:	include/net/nfc/
15829F:	include/uapi/linux/nfc.h
15830F:	net/nfc/
15831
15832NFC VIRTUAL NCI DEVICE DRIVER
15833M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15834L:	netdev@vger.kernel.org
15835S:	Supported
15836F:	drivers/nfc/virtual_ncidev.c
15837F:	tools/testing/selftests/nci/
15838
15839NFS, SUNRPC, AND LOCKD CLIENTS
15840M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15841M:	Anna Schumaker <anna@kernel.org>
15842L:	linux-nfs@vger.kernel.org
15843S:	Maintained
15844W:	http://client.linux-nfs.org
15845T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15846F:	Documentation/filesystems/nfs/
15847F:	fs/lockd/
15848F:	fs/nfs/
15849F:	fs/nfs_common/
15850F:	include/linux/lockd/
15851F:	include/linux/nfs*
15852F:	include/linux/sunrpc/
15853F:	include/uapi/linux/nfs*
15854F:	include/uapi/linux/sunrpc/
15855F:	net/sunrpc/
15856
15857NILFS2 FILESYSTEM
15858M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15859L:	linux-nilfs@vger.kernel.org
15860S:	Supported
15861W:	https://nilfs.sourceforge.io/
15862T:	git https://github.com/konis/nilfs2.git
15863F:	Documentation/filesystems/nilfs2.rst
15864F:	fs/nilfs2/
15865F:	include/trace/events/nilfs2.h
15866F:	include/uapi/linux/nilfs2_api.h
15867F:	include/uapi/linux/nilfs2_ondisk.h
15868
15869NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15870M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15871S:	Maintained
15872W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15873F:	Documentation/scsi/NinjaSCSI.rst
15874F:	drivers/scsi/pcmcia/nsp_*
15875
15876NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15877M:	GOTO Masanori <gotom@debian.or.jp>
15878M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15879S:	Maintained
15880W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15881F:	Documentation/scsi/NinjaSCSI.rst
15882F:	drivers/scsi/nsp32*
15883
15884NINTENDO HID DRIVER
15885M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15886L:	linux-input@vger.kernel.org
15887S:	Maintained
15888F:	drivers/hid/hid-nintendo*
15889
15890NIOS2 ARCHITECTURE
15891M:	Dinh Nguyen <dinguyen@kernel.org>
15892S:	Maintained
15893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15894F:	arch/nios2/
15895
15896NITRO ENCLAVES (NE)
15897M:	Alexandru Ciobotaru <alcioa@amazon.com>
15898L:	linux-kernel@vger.kernel.org
15899L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15900S:	Supported
15901W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15902F:	Documentation/virt/ne_overview.rst
15903F:	drivers/virt/nitro_enclaves/
15904F:	include/linux/nitro_enclaves.h
15905F:	include/uapi/linux/nitro_enclaves.h
15906F:	samples/nitro_enclaves/
15907
15908NITRO SECURE MODULE (NSM)
15909M:	Alexander Graf <graf@amazon.com>
15910L:	linux-kernel@vger.kernel.org
15911L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15912S:	Supported
15913W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15914F:	drivers/misc/nsm.c
15915F:	include/uapi/linux/nsm.h
15916
15917NOHZ, DYNTICKS SUPPORT
15918M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15919M:	Frederic Weisbecker <frederic@kernel.org>
15920M:	Ingo Molnar <mingo@kernel.org>
15921M:	Thomas Gleixner <tglx@linutronix.de>
15922L:	linux-kernel@vger.kernel.org
15923S:	Maintained
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15925F:	include/linux/sched/nohz.h
15926F:	include/linux/tick.h
15927F:	kernel/time/tick*.*
15928
15929NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15930M:	Pavel Machek <pavel@ucw.cz>
15931M:	Sakari Ailus <sakari.ailus@iki.fi>
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934F:	drivers/media/i2c/ad5820.c
15935F:	drivers/media/i2c/et8ek8
15936
15937NOKIA N900 POWER SUPPLY DRIVERS
15938R:	Pali Rohár <pali@kernel.org>
15939F:	drivers/power/supply/bq2415x_charger.c
15940F:	drivers/power/supply/bq27xxx_battery.c
15941F:	drivers/power/supply/bq27xxx_battery_i2c.c
15942F:	drivers/power/supply/isp1704_charger.c
15943F:	drivers/power/supply/rx51_battery.c
15944F:	include/linux/power/bq2415x_charger.h
15945F:	include/linux/power/bq27xxx_battery.h
15946
15947NOLIBC HEADER FILE
15948M:	Willy Tarreau <w@1wt.eu>
15949M:	Thomas Weißschuh <linux@weissschuh.net>
15950S:	Maintained
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15952F:	tools/include/nolibc/
15953F:	tools/testing/selftests/nolibc/
15954
15955NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15956M:	Hans de Goede <hdegoede@redhat.com>
15957L:	linux-input@vger.kernel.org
15958S:	Maintained
15959F:	drivers/input/touchscreen/novatek-nvt-ts.c
15960
15961NSDEPS
15962M:	Matthias Maennich <maennich@google.com>
15963S:	Maintained
15964F:	Documentation/core-api/symbol-namespaces.rst
15965F:	scripts/nsdeps
15966
15967NTB AMD DRIVER
15968M:	Sanjay R Mehta <sanju.mehta@amd.com>
15969M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15970L:	ntb@lists.linux.dev
15971S:	Supported
15972F:	drivers/ntb/hw/amd/
15973
15974NTB DRIVER CORE
15975M:	Jon Mason <jdmason@kudzu.us>
15976M:	Dave Jiang <dave.jiang@intel.com>
15977M:	Allen Hubbe <allenbh@gmail.com>
15978L:	ntb@lists.linux.dev
15979S:	Supported
15980W:	https://github.com/jonmason/ntb/wiki
15981T:	git https://github.com/jonmason/ntb.git
15982F:	drivers/net/ntb_netdev.c
15983F:	drivers/ntb/
15984F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15985F:	include/linux/ntb.h
15986F:	include/linux/ntb_transport.h
15987F:	tools/testing/selftests/ntb/
15988
15989NTB IDT DRIVER
15990M:	Serge Semin <fancer.lancer@gmail.com>
15991L:	ntb@lists.linux.dev
15992S:	Supported
15993F:	drivers/ntb/hw/idt/
15994
15995NTB INTEL DRIVER
15996M:	Dave Jiang <dave.jiang@intel.com>
15997L:	ntb@lists.linux.dev
15998S:	Supported
15999W:	https://github.com/davejiang/linux/wiki
16000T:	git https://github.com/davejiang/linux.git
16001F:	drivers/ntb/hw/intel/
16002
16003NTFS3 FILESYSTEM
16004M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16005L:	ntfs3@lists.linux.dev
16006S:	Supported
16007W:	http://www.paragon-software.com/
16008T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16009F:	Documentation/filesystems/ntfs3.rst
16010F:	fs/ntfs3/
16011
16012NUBUS SUBSYSTEM
16013M:	Finn Thain <fthain@linux-m68k.org>
16014L:	linux-m68k@lists.linux-m68k.org
16015S:	Maintained
16016F:	arch/*/include/asm/nubus.h
16017F:	drivers/nubus/
16018F:	include/linux/nubus.h
16019F:	include/uapi/linux/nubus.h
16020
16021NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16022M:	Antonino Daplas <adaplas@gmail.com>
16023L:	linux-fbdev@vger.kernel.org
16024S:	Maintained
16025F:	drivers/video/fbdev/nvidia/
16026F:	drivers/video/fbdev/riva/
16027
16028NVIDIA WMI EC BACKLIGHT DRIVER
16029M:	Daniel Dadap <ddadap@nvidia.com>
16030L:	platform-driver-x86@vger.kernel.org
16031S:	Supported
16032F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16033F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16034
16035NVM EXPRESS DRIVER
16036M:	Keith Busch <kbusch@kernel.org>
16037M:	Jens Axboe <axboe@fb.com>
16038M:	Christoph Hellwig <hch@lst.de>
16039M:	Sagi Grimberg <sagi@grimberg.me>
16040L:	linux-nvme@lists.infradead.org
16041S:	Supported
16042W:	http://git.infradead.org/nvme.git
16043T:	git git://git.infradead.org/nvme.git
16044F:	Documentation/nvme/
16045F:	drivers/nvme/common/
16046F:	drivers/nvme/host/
16047F:	include/linux/nvme-*.h
16048F:	include/linux/nvme.h
16049F:	include/uapi/linux/nvme_ioctl.h
16050
16051NVM EXPRESS FABRICS AUTHENTICATION
16052M:	Hannes Reinecke <hare@suse.de>
16053L:	linux-nvme@lists.infradead.org
16054S:	Supported
16055F:	drivers/nvme/host/auth.c
16056F:	drivers/nvme/target/auth.c
16057F:	drivers/nvme/target/fabrics-cmd-auth.c
16058F:	include/linux/nvme-auth.h
16059
16060NVM EXPRESS FC TRANSPORT DRIVERS
16061M:	James Smart <james.smart@broadcom.com>
16062L:	linux-nvme@lists.infradead.org
16063S:	Supported
16064F:	drivers/nvme/host/fc.c
16065F:	drivers/nvme/target/fc.c
16066F:	drivers/nvme/target/fcloop.c
16067F:	include/linux/nvme-fc-driver.h
16068F:	include/linux/nvme-fc.h
16069
16070NVM EXPRESS HARDWARE MONITORING SUPPORT
16071M:	Guenter Roeck <linux@roeck-us.net>
16072L:	linux-nvme@lists.infradead.org
16073S:	Supported
16074F:	drivers/nvme/host/hwmon.c
16075
16076NVM EXPRESS TARGET DRIVER
16077M:	Christoph Hellwig <hch@lst.de>
16078M:	Sagi Grimberg <sagi@grimberg.me>
16079M:	Chaitanya Kulkarni <kch@nvidia.com>
16080L:	linux-nvme@lists.infradead.org
16081S:	Supported
16082W:	http://git.infradead.org/nvme.git
16083T:	git git://git.infradead.org/nvme.git
16084F:	drivers/nvme/target/
16085
16086NVMEM FRAMEWORK
16087M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16088S:	Maintained
16089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16090F:	Documentation/ABI/stable/sysfs-bus-nvmem
16091F:	Documentation/devicetree/bindings/nvmem/
16092F:	drivers/nvmem/
16093F:	include/linux/nvmem-consumer.h
16094F:	include/linux/nvmem-provider.h
16095
16096NXP BLUETOOTH WIRELESS DRIVERS
16097M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16098M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16101F:	drivers/bluetooth/btnxpuart.c
16102
16103NXP C45 TJA11XX PHY DRIVER
16104M:	Andrei Botila <andrei.botila@oss.nxp.com>
16105L:	netdev@vger.kernel.org
16106S:	Maintained
16107F:	drivers/net/phy/nxp-c45-tja11xx*
16108
16109NXP FSPI DRIVER
16110M:	Han Xu <han.xu@nxp.com>
16111M:	Haibo Chen <haibo.chen@nxp.com>
16112R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16113L:	linux-spi@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16116F:	drivers/spi/spi-nxp-fspi.c
16117
16118NXP FXAS21002C DRIVER
16119M:	Rui Miguel Silva <rmfrfs@gmail.com>
16120L:	linux-iio@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16123F:	drivers/iio/gyro/fxas21002c.h
16124F:	drivers/iio/gyro/fxas21002c_core.c
16125F:	drivers/iio/gyro/fxas21002c_i2c.c
16126F:	drivers/iio/gyro/fxas21002c_spi.c
16127
16128NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16129M:	Haibo Chen <haibo.chen@nxp.com>
16130L:	linux-iio@vger.kernel.org
16131L:	imx@lists.linux.dev
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16134F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16135F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16136F:	drivers/iio/adc/imx7d_adc.c
16137F:	drivers/iio/adc/imx93_adc.c
16138F:	drivers/iio/adc/vf610_adc.c
16139
16140NXP i.MX 8M ISI DRIVER
16141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16145F:	drivers/media/platform/nxp/imx8-isi/
16146
16147NXP i.MX 8MP DW100 V4L2 DRIVER
16148M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16152F:	Documentation/userspace-api/media/drivers/dw100.rst
16153F:	drivers/media/platform/nxp/dw100/
16154F:	include/uapi/linux/dw100.h
16155
16156NXP i.MX 8MQ DCSS DRIVER
16157M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16158R:	Lucas Stach <l.stach@pengutronix.de>
16159L:	dri-devel@lists.freedesktop.org
16160S:	Maintained
16161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16162F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16163F:	drivers/gpu/drm/imx/dcss/
16164
16165NXP i.MX 8QXP ADC DRIVER
16166M:	Cai Huoqing <cai.huoqing@linux.dev>
16167M:	Haibo Chen <haibo.chen@nxp.com>
16168L:	imx@lists.linux.dev
16169L:	linux-iio@vger.kernel.org
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16172F:	drivers/iio/adc/imx8qxp-adc.c
16173
16174NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16175M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16176L:	imx@lists.linux.dev
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16180F:	drivers/media/platform/nxp/imx-jpeg
16181
16182NXP i.MX CLOCK DRIVERS
16183M:	Abel Vesa <abelvesa@kernel.org>
16184R:	Peng Fan <peng.fan@nxp.com>
16185L:	linux-clk@vger.kernel.org
16186L:	imx@lists.linux.dev
16187S:	Maintained
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16189F:	Documentation/devicetree/bindings/clock/imx*
16190F:	drivers/clk/imx/
16191F:	include/dt-bindings/clock/imx*
16192
16193NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16194M:	Jagan Teki <jagan@amarulasolutions.com>
16195S:	Maintained
16196F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16197F:	drivers/regulator/pf8x00-regulator.c
16198
16199NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16200M:	Krzysztof Kozlowski <krzk@kernel.org>
16201L:	linux-kernel@vger.kernel.org
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16204F:	drivers/extcon/extcon-ptn5150.c
16205
16206NXP SGTL5000 DRIVER
16207M:	Fabio Estevam <festevam@gmail.com>
16208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16209S:	Maintained
16210F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16211F:	sound/soc/codecs/sgtl5000*
16212
16213NXP SJA1105 ETHERNET SWITCH DRIVER
16214M:	Vladimir Oltean <olteanv@gmail.com>
16215L:	linux-kernel@vger.kernel.org
16216S:	Maintained
16217F:	drivers/net/dsa/sja1105
16218F:	drivers/net/pcs/pcs-xpcs-nxp.c
16219
16220NXP TDA998X DRM DRIVER
16221M:	Russell King <linux@armlinux.org.uk>
16222S:	Maintained
16223T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16224T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16225F:	drivers/gpu/drm/i2c/tda998x_drv.c
16226F:	include/drm/i2c/tda998x.h
16227F:	include/dt-bindings/display/tda998x.h
16228K:	"nxp,tda998x"
16229
16230NXP TFA9879 DRIVER
16231M:	Peter Rosin <peda@axentia.se>
16232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16235F:	sound/soc/codecs/tfa9879*
16236
16237NXP-NCI NFC DRIVER
16238S:	Orphan
16239F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16240F:	drivers/nfc/nxp-nci
16241
16242NXP/Goodix TFA989X (TFA1) DRIVER
16243M:	Stephan Gerhold <stephan@gerhold.net>
16244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16245S:	Maintained
16246F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16247F:	sound/soc/codecs/tfa989x.c
16248
16249NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16250M:	Jonas Malaco <jonas@protocubo.io>
16251L:	linux-hwmon@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/hwmon/nzxt-kraken2.rst
16254F:	drivers/hwmon/nzxt-kraken2.c
16255
16256NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16257M:	Jonas Malaco <jonas@protocubo.io>
16258M:	Aleksa Savic <savicaleksa83@gmail.com>
16259L:	linux-hwmon@vger.kernel.org
16260S:	Maintained
16261F:	Documentation/hwmon/nzxt-kraken3.rst
16262F:	drivers/hwmon/nzxt-kraken3.c
16263
16264NZXT-SMART2 HARDWARE MONITORING DRIVER
16265M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16266L:	linux-hwmon@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/hwmon/nzxt-smart2.rst
16269F:	drivers/hwmon/nzxt-smart2.c
16270
16271OBJAGG
16272M:	Jiri Pirko <jiri@resnulli.us>
16273L:	netdev@vger.kernel.org
16274S:	Supported
16275F:	include/linux/objagg.h
16276F:	lib/objagg.c
16277F:	lib/test_objagg.c
16278
16279OBJPOOL
16280M:	Matt Wu <wuqiang.matt@bytedance.com>
16281S:	Supported
16282F:	include/linux/objpool.h
16283F:	lib/objpool.c
16284F:	lib/test_objpool.c
16285
16286OBJTOOL
16287M:	Josh Poimboeuf <jpoimboe@kernel.org>
16288M:	Peter Zijlstra <peterz@infradead.org>
16289S:	Supported
16290F:	include/linux/objtool*.h
16291F:	tools/objtool/
16292
16293OCELOT ETHERNET SWITCH DRIVER
16294M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16295M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16296M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16297M:	UNGLinuxDriver@microchip.com
16298L:	netdev@vger.kernel.org
16299S:	Supported
16300F:	drivers/net/dsa/ocelot/*
16301F:	drivers/net/ethernet/mscc/
16302F:	include/soc/mscc/ocelot*
16303F:	net/dsa/tag_ocelot.c
16304F:	net/dsa/tag_ocelot_8021q.c
16305F:	tools/testing/selftests/drivers/net/ocelot/*
16306
16307OCELOT EXTERNAL SWITCH CONTROL
16308M:	Colin Foster <colin.foster@in-advantage.com>
16309S:	Supported
16310F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16311F:	drivers/mfd/ocelot*
16312F:	drivers/net/dsa/ocelot/ocelot_ext.c
16313F:	include/linux/mfd/ocelot.h
16314
16315OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16316M:	Frederic Barrat <fbarrat@linux.ibm.com>
16317M:	Andrew Donnellan <ajd@linux.ibm.com>
16318L:	linuxppc-dev@lists.ozlabs.org
16319S:	Supported
16320F:	Documentation/userspace-api/accelerators/ocxl.rst
16321F:	arch/powerpc/include/asm/pnv-ocxl.h
16322F:	arch/powerpc/platforms/powernv/ocxl.c
16323F:	drivers/misc/ocxl/
16324F:	include/misc/ocxl*
16325F:	include/uapi/misc/ocxl.h
16326
16327OMAP AUDIO SUPPORT
16328M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16329M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16331L:	linux-omap@vger.kernel.org
16332S:	Maintained
16333F:	sound/soc/ti/n810.c
16334F:	sound/soc/ti/omap*
16335F:	sound/soc/ti/rx51.c
16336F:	sound/soc/ti/sdma-pcm.*
16337
16338OMAP CLOCK FRAMEWORK SUPPORT
16339M:	Paul Walmsley <paul@pwsan.com>
16340L:	linux-omap@vger.kernel.org
16341S:	Maintained
16342F:	arch/arm/*omap*/*clock*
16343
16344OMAP DEVICE TREE SUPPORT
16345M:	Benoît Cousson <bcousson@baylibre.com>
16346M:	Tony Lindgren <tony@atomide.com>
16347L:	linux-omap@vger.kernel.org
16348L:	devicetree@vger.kernel.org
16349S:	Maintained
16350F:	arch/arm/boot/dts/ti/omap/
16351
16352OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16353L:	linux-omap@vger.kernel.org
16354L:	linux-fbdev@vger.kernel.org
16355S:	Orphan
16356F:	Documentation/arch/arm/omap/dss.rst
16357F:	drivers/video/fbdev/omap2/
16358
16359OMAP FRAMEBUFFER SUPPORT
16360L:	linux-fbdev@vger.kernel.org
16361L:	linux-omap@vger.kernel.org
16362S:	Orphan
16363F:	drivers/video/fbdev/omap/
16364
16365OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16366M:	Roger Quadros <rogerq@kernel.org>
16367M:	Tony Lindgren <tony@atomide.com>
16368L:	linux-omap@vger.kernel.org
16369S:	Maintained
16370F:	arch/arm/mach-omap2/*gpmc*
16371F:	drivers/memory/omap-gpmc.c
16372
16373OMAP GPIO DRIVER
16374M:	Grygorii Strashko <grygorii.strashko@ti.com>
16375M:	Santosh Shilimkar <ssantosh@kernel.org>
16376M:	Kevin Hilman <khilman@kernel.org>
16377L:	linux-omap@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16380F:	drivers/gpio/gpio-omap.c
16381
16382OMAP HARDWARE SPINLOCK SUPPORT
16383L:	linux-omap@vger.kernel.org
16384S:	Orphan
16385F:	drivers/hwspinlock/omap_hwspinlock.c
16386
16387OMAP HS MMC SUPPORT
16388L:	linux-mmc@vger.kernel.org
16389L:	linux-omap@vger.kernel.org
16390S:	Orphan
16391F:	drivers/mmc/host/omap_hsmmc.c
16392
16393OMAP HWMOD DATA
16394M:	Paul Walmsley <paul@pwsan.com>
16395L:	linux-omap@vger.kernel.org
16396S:	Maintained
16397F:	arch/arm/mach-omap2/omap_hwmod*data*
16398
16399OMAP HWMOD SUPPORT
16400M:	Benoît Cousson <bcousson@baylibre.com>
16401M:	Paul Walmsley <paul@pwsan.com>
16402L:	linux-omap@vger.kernel.org
16403S:	Maintained
16404F:	arch/arm/mach-omap2/omap_hwmod.*
16405
16406OMAP I2C DRIVER
16407M:	Vignesh R <vigneshr@ti.com>
16408L:	linux-omap@vger.kernel.org
16409L:	linux-i2c@vger.kernel.org
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16412F:	drivers/i2c/busses/i2c-omap.c
16413
16414OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16419F:	drivers/media/platform/ti/omap3isp/
16420F:	drivers/staging/media/omap4iss/
16421
16422OMAP MMC SUPPORT
16423M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16424L:	linux-omap@vger.kernel.org
16425S:	Odd Fixes
16426F:	drivers/mmc/host/omap.c
16427
16428OMAP POWER MANAGEMENT SUPPORT
16429M:	Kevin Hilman <khilman@kernel.org>
16430L:	linux-omap@vger.kernel.org
16431S:	Maintained
16432F:	arch/arm/*omap*/*pm*
16433F:	drivers/cpufreq/omap-cpufreq.c
16434
16435OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16436M:	Paul Walmsley <paul@pwsan.com>
16437L:	linux-omap@vger.kernel.org
16438S:	Maintained
16439F:	arch/arm/mach-omap2/prm*
16440
16441OMAP RANDOM NUMBER GENERATOR SUPPORT
16442M:	Deepak Saxena <dsaxena@plexity.net>
16443S:	Maintained
16444F:	drivers/char/hw_random/omap-rng.c
16445
16446OMAP USB SUPPORT
16447L:	linux-usb@vger.kernel.org
16448L:	linux-omap@vger.kernel.org
16449S:	Orphan
16450F:	arch/arm/*omap*/usb*
16451F:	drivers/usb/*/*omap*
16452
16453OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16454M:	Mark Jackson <mpfj@newflow.co.uk>
16455L:	linux-omap@vger.kernel.org
16456S:	Maintained
16457F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16458
16459OMAP1 SUPPORT
16460M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16461M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16462M:	Tony Lindgren <tony@atomide.com>
16463L:	linux-omap@vger.kernel.org
16464S:	Maintained
16465Q:	http://patchwork.kernel.org/project/linux-omap/list/
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16467F:	arch/arm/configs/omap1_defconfig
16468F:	arch/arm/mach-omap1/
16469F:	drivers/i2c/busses/i2c-omap.c
16470F:	include/linux/platform_data/ams-delta-fiq.h
16471F:	include/linux/platform_data/i2c-omap.h
16472
16473OMAP2+ SUPPORT
16474M:	Tony Lindgren <tony@atomide.com>
16475L:	linux-omap@vger.kernel.org
16476S:	Maintained
16477W:	http://www.muru.com/linux/omap/
16478W:	http://linux.omap.com/
16479Q:	http://patchwork.kernel.org/project/linux-omap/list/
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16481F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16482F:	arch/arm/configs/omap2plus_defconfig
16483F:	arch/arm/mach-omap2/
16484F:	drivers/bus/omap*.[ch]
16485F:	drivers/bus/ti-sysc.c
16486F:	drivers/gpio/gpio-tps65219.c
16487F:	drivers/i2c/busses/i2c-omap.c
16488F:	drivers/irqchip/irq-omap-intc.c
16489F:	drivers/mfd/*omap*.c
16490F:	drivers/mfd/menelaus.c
16491F:	drivers/mfd/palmas.c
16492F:	drivers/mfd/tps65217.c
16493F:	drivers/mfd/tps65218.c
16494F:	drivers/mfd/tps65219.c
16495F:	drivers/mfd/tps65910.c
16496F:	drivers/mfd/twl-core.[ch]
16497F:	drivers/mfd/twl4030*.c
16498F:	drivers/mfd/twl6030*.c
16499F:	drivers/mfd/twl6040*.c
16500F:	drivers/regulator/palmas-regulator*.c
16501F:	drivers/regulator/pbias-regulator.c
16502F:	drivers/regulator/tps65217-regulator.c
16503F:	drivers/regulator/tps65218-regulator.c
16504F:	drivers/regulator/tps65219-regulator.c
16505F:	drivers/regulator/tps65910-regulator.c
16506F:	drivers/regulator/twl-regulator.c
16507F:	drivers/regulator/twl6030-regulator.c
16508F:	include/linux/platform_data/i2c-omap.h
16509F:	include/linux/platform_data/ti-sysc.h
16510
16511OMFS FILESYSTEM
16512M:	Bob Copeland <me@bobcopeland.com>
16513L:	linux-karma-devel@lists.sourceforge.net
16514S:	Maintained
16515F:	Documentation/filesystems/omfs.rst
16516F:	fs/omfs/
16517
16518OMNIVISION OG01A1B SENSOR DRIVER
16519M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16520L:	linux-media@vger.kernel.org
16521S:	Maintained
16522F:	drivers/media/i2c/og01a1b.c
16523
16524OMNIVISION OV01A10 SENSOR DRIVER
16525M:	Bingbu Cao <bingbu.cao@intel.com>
16526L:	linux-media@vger.kernel.org
16527S:	Maintained
16528T:	git git://linuxtv.org/media_tree.git
16529F:	drivers/media/i2c/ov01a10.c
16530
16531OMNIVISION OV02A10 SENSOR DRIVER
16532L:	linux-media@vger.kernel.org
16533S:	Orphan
16534T:	git git://linuxtv.org/media_tree.git
16535F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16536F:	drivers/media/i2c/ov02a10.c
16537
16538OMNIVISION OV08D10 SENSOR DRIVER
16539M:	Jimmy Su <jimmy.su@intel.com>
16540L:	linux-media@vger.kernel.org
16541S:	Maintained
16542T:	git git://linuxtv.org/media_tree.git
16543F:	drivers/media/i2c/ov08d10.c
16544
16545OMNIVISION OV08X40 SENSOR DRIVER
16546M:	Jason Chen <jason.z.chen@intel.com>
16547L:	linux-media@vger.kernel.org
16548S:	Maintained
16549T:	git git://linuxtv.org/media_tree.git
16550F:	drivers/media/i2c/ov08x40.c
16551
16552OMNIVISION OV13858 SENSOR DRIVER
16553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16554L:	linux-media@vger.kernel.org
16555S:	Maintained
16556T:	git git://linuxtv.org/media_tree.git
16557F:	drivers/media/i2c/ov13858.c
16558
16559OMNIVISION OV13B10 SENSOR DRIVER
16560M:	Arec Kao <arec.kao@intel.com>
16561L:	linux-media@vger.kernel.org
16562S:	Maintained
16563T:	git git://linuxtv.org/media_tree.git
16564F:	drivers/media/i2c/ov13b10.c
16565
16566OMNIVISION OV2680 SENSOR DRIVER
16567M:	Rui Miguel Silva <rmfrfs@gmail.com>
16568M:	Hans de Goede <hansg@kernel.org>
16569L:	linux-media@vger.kernel.org
16570S:	Maintained
16571T:	git git://linuxtv.org/media_tree.git
16572F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16573F:	drivers/media/i2c/ov2680.c
16574
16575OMNIVISION OV2685 SENSOR DRIVER
16576M:	Shunqian Zheng <zhengsq@rock-chips.com>
16577L:	linux-media@vger.kernel.org
16578S:	Maintained
16579T:	git git://linuxtv.org/media_tree.git
16580F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16581F:	drivers/media/i2c/ov2685.c
16582
16583OMNIVISION OV2740 SENSOR DRIVER
16584M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16585R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16586R:	Bingbu Cao <bingbu.cao@intel.com>
16587L:	linux-media@vger.kernel.org
16588S:	Maintained
16589T:	git git://linuxtv.org/media_tree.git
16590F:	drivers/media/i2c/ov2740.c
16591
16592OMNIVISION OV4689 SENSOR DRIVER
16593M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16594L:	linux-media@vger.kernel.org
16595S:	Maintained
16596T:	git git://linuxtv.org/media_tree.git
16597F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16598F:	drivers/media/i2c/ov4689.c
16599
16600OMNIVISION OV5640 SENSOR DRIVER
16601M:	Steve Longerbeam <slongerbeam@gmail.com>
16602L:	linux-media@vger.kernel.org
16603S:	Maintained
16604T:	git git://linuxtv.org/media_tree.git
16605F:	drivers/media/i2c/ov5640.c
16606
16607OMNIVISION OV5647 SENSOR DRIVER
16608M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16609M:	Jacopo Mondi <jacopo@jmondi.org>
16610L:	linux-media@vger.kernel.org
16611S:	Maintained
16612T:	git git://linuxtv.org/media_tree.git
16613F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16614F:	drivers/media/i2c/ov5647.c
16615
16616OMNIVISION OV5670 SENSOR DRIVER
16617M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16618L:	linux-media@vger.kernel.org
16619S:	Maintained
16620T:	git git://linuxtv.org/media_tree.git
16621F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16622F:	drivers/media/i2c/ov5670.c
16623
16624OMNIVISION OV5675 SENSOR DRIVER
16625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16626L:	linux-media@vger.kernel.org
16627S:	Maintained
16628T:	git git://linuxtv.org/media_tree.git
16629F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16630F:	drivers/media/i2c/ov5675.c
16631
16632OMNIVISION OV5693 SENSOR DRIVER
16633M:	Daniel Scally <djrscally@gmail.com>
16634L:	linux-media@vger.kernel.org
16635S:	Maintained
16636T:	git git://linuxtv.org/media_tree.git
16637F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16638F:	drivers/media/i2c/ov5693.c
16639
16640OMNIVISION OV5695 SENSOR DRIVER
16641M:	Shunqian Zheng <zhengsq@rock-chips.com>
16642L:	linux-media@vger.kernel.org
16643S:	Maintained
16644T:	git git://linuxtv.org/media_tree.git
16645F:	drivers/media/i2c/ov5695.c
16646
16647OMNIVISION OV64A40 SENSOR DRIVER
16648M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16649L:	linux-media@vger.kernel.org
16650S:	Maintained
16651T:	git git://linuxtv.org/media_tree.git
16652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16653F:	drivers/media/i2c/ov64a40.c
16654
16655OMNIVISION OV7670 SENSOR DRIVER
16656L:	linux-media@vger.kernel.org
16657S:	Orphan
16658T:	git git://linuxtv.org/media_tree.git
16659F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16660F:	drivers/media/i2c/ov7670.c
16661
16662OMNIVISION OV772x SENSOR DRIVER
16663M:	Jacopo Mondi <jacopo@jmondi.org>
16664L:	linux-media@vger.kernel.org
16665S:	Odd fixes
16666T:	git git://linuxtv.org/media_tree.git
16667F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16668F:	drivers/media/i2c/ov772x.c
16669F:	include/media/i2c/ov772x.h
16670
16671OMNIVISION OV7740 SENSOR DRIVER
16672L:	linux-media@vger.kernel.org
16673S:	Orphan
16674T:	git git://linuxtv.org/media_tree.git
16675F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16676F:	drivers/media/i2c/ov7740.c
16677
16678OMNIVISION OV8856 SENSOR DRIVER
16679M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16680L:	linux-media@vger.kernel.org
16681S:	Maintained
16682T:	git git://linuxtv.org/media_tree.git
16683F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16684F:	drivers/media/i2c/ov8856.c
16685
16686OMNIVISION OV8858 SENSOR DRIVER
16687M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16688M:	Nicholas Roth <nicholas@rothemail.net>
16689L:	linux-media@vger.kernel.org
16690S:	Maintained
16691T:	git git://linuxtv.org/media_tree.git
16692F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16693F:	drivers/media/i2c/ov8858.c
16694
16695OMNIVISION OV9282 SENSOR DRIVER
16696M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16697L:	linux-media@vger.kernel.org
16698S:	Maintained
16699T:	git git://linuxtv.org/media_tree.git
16700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16701F:	drivers/media/i2c/ov9282.c
16702
16703OMNIVISION OV9640 SENSOR DRIVER
16704M:	Petr Cvek <petrcvekcz@gmail.com>
16705L:	linux-media@vger.kernel.org
16706S:	Maintained
16707F:	drivers/media/i2c/ov9640.*
16708
16709OMNIVISION OV9650 SENSOR DRIVER
16710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16711R:	Akinobu Mita <akinobu.mita@gmail.com>
16712R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16713L:	linux-media@vger.kernel.org
16714S:	Maintained
16715T:	git git://linuxtv.org/media_tree.git
16716F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16717F:	drivers/media/i2c/ov9650.c
16718
16719OMNIVISION OV9734 SENSOR DRIVER
16720M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16721R:	Bingbu Cao <bingbu.cao@intel.com>
16722L:	linux-media@vger.kernel.org
16723S:	Maintained
16724T:	git git://linuxtv.org/media_tree.git
16725F:	drivers/media/i2c/ov9734.c
16726
16727ONBOARD USB HUB DRIVER
16728M:	Matthias Kaehlcke <mka@chromium.org>
16729L:	linux-usb@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16732F:	drivers/usb/misc/onboard_usb_dev.c
16733
16734ONENAND FLASH DRIVER
16735M:	Kyungmin Park <kyungmin.park@samsung.com>
16736L:	linux-mtd@lists.infradead.org
16737S:	Maintained
16738F:	drivers/mtd/nand/onenand/
16739F:	include/linux/mtd/onenand*.h
16740
16741ONEXPLAYER FAN DRIVER
16742M:	Derek John Clark <derekjohn.clark@gmail.com>
16743M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16744L:	linux-hwmon@vger.kernel.org
16745S:	Maintained
16746F:	drivers/hwmon/oxp-sensors.c
16747
16748ONIE TLV NVMEM LAYOUT DRIVER
16749M:	Miquel Raynal <miquel.raynal@bootlin.com>
16750S:	Maintained
16751F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16752F:	drivers/nvmem/layouts/onie-tlv.c
16753
16754ONION OMEGA2+ BOARD
16755M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16756L:	linux-mips@vger.kernel.org
16757S:	Maintained
16758F:	arch/mips/boot/dts/ralink/omega2p.dts
16759
16760ONSEMI ETHERNET PHY DRIVERS
16761M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16762L:	netdev@vger.kernel.org
16763S:	Supported
16764W:	http://www.onsemi.com
16765F:	drivers/net/phy/ncn*
16766
16767OP-TEE DRIVER
16768M:	Jens Wiklander <jens.wiklander@linaro.org>
16769L:	op-tee@lists.trustedfirmware.org
16770S:	Maintained
16771F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16772F:	drivers/tee/optee/
16773
16774OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16775M:	Sumit Garg <sumit.garg@linaro.org>
16776L:	op-tee@lists.trustedfirmware.org
16777S:	Maintained
16778F:	drivers/char/hw_random/optee-rng.c
16779
16780OP-TEE RTC DRIVER
16781M:	Clément Léger <clement.leger@bootlin.com>
16782L:	linux-rtc@vger.kernel.org
16783S:	Maintained
16784F:	drivers/rtc/rtc-optee.c
16785
16786OPA-VNIC DRIVER
16787M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16788L:	linux-rdma@vger.kernel.org
16789S:	Supported
16790F:	drivers/infiniband/ulp/opa_vnic
16791
16792OPEN FIRMWARE AND FLATTENED DEVICE TREE
16793M:	Rob Herring <robh@kernel.org>
16794M:	Saravana Kannan <saravanak@google.com>
16795L:	devicetree@vger.kernel.org
16796S:	Maintained
16797W:	http://www.devicetree.org/
16798C:	irc://irc.libera.chat/devicetree
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16800F:	Documentation/ABI/testing/sysfs-firmware-ofw
16801F:	drivers/of/
16802F:	include/linux/of*.h
16803F:	scripts/dtc/
16804F:	tools/testing/selftests/dt/
16805K:	of_overlay_notifier_
16806K:	of_overlay_fdt_apply
16807K:	of_overlay_remove
16808
16809OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16810M:	Rob Herring <robh@kernel.org>
16811M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16812M:	Conor Dooley <conor+dt@kernel.org>
16813L:	devicetree@vger.kernel.org
16814S:	Maintained
16815Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16816C:	irc://irc.libera.chat/devicetree
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16818F:	Documentation/devicetree/
16819F:	arch/*/boot/dts/
16820F:	include/dt-bindings/
16821
16822OPENCOMPUTE PTP CLOCK DRIVER
16823M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16824M:	Vadim Fedorenko <vadfed@linux.dev>
16825L:	netdev@vger.kernel.org
16826S:	Maintained
16827F:	drivers/ptp/ptp_ocp.c
16828
16829OPENCORES I2C BUS DRIVER
16830M:	Peter Korsgaard <peter@korsgaard.com>
16831M:	Andrew Lunn <andrew@lunn.ch>
16832L:	linux-i2c@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16835F:	Documentation/i2c/busses/i2c-ocores.rst
16836F:	drivers/i2c/busses/i2c-ocores.c
16837F:	include/linux/platform_data/i2c-ocores.h
16838
16839OPENRISC ARCHITECTURE
16840M:	Jonas Bonn <jonas@southpole.se>
16841M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16842M:	Stafford Horne <shorne@gmail.com>
16843L:	linux-openrisc@vger.kernel.org
16844S:	Maintained
16845W:	http://openrisc.io
16846T:	git https://github.com/openrisc/linux.git
16847F:	Documentation/arch/openrisc/
16848F:	Documentation/devicetree/bindings/openrisc/
16849F:	arch/openrisc/
16850F:	drivers/irqchip/irq-ompic.c
16851F:	drivers/irqchip/irq-or1k-*
16852
16853OPENVSWITCH
16854M:	Pravin B Shelar <pshelar@ovn.org>
16855L:	netdev@vger.kernel.org
16856L:	dev@openvswitch.org
16857S:	Maintained
16858W:	http://openvswitch.org
16859F:	include/uapi/linux/openvswitch.h
16860F:	net/openvswitch/
16861F:	tools/testing/selftests/net/openvswitch/
16862
16863OPERATING PERFORMANCE POINTS (OPP)
16864M:	Viresh Kumar <vireshk@kernel.org>
16865M:	Nishanth Menon <nm@ti.com>
16866M:	Stephen Boyd <sboyd@kernel.org>
16867L:	linux-pm@vger.kernel.org
16868S:	Maintained
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16870F:	Documentation/devicetree/bindings/opp/
16871F:	Documentation/power/opp.rst
16872F:	drivers/opp/
16873F:	include/linux/pm_opp.h
16874
16875OPL4 DRIVER
16876M:	Clemens Ladisch <clemens@ladisch.de>
16877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16878S:	Maintained
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16880F:	sound/drivers/opl4/
16881
16882ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16883M:	Mark Fasheh <mark@fasheh.com>
16884M:	Joel Becker <jlbec@evilplan.org>
16885M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16886L:	ocfs2-devel@lists.linux.dev
16887S:	Supported
16888W:	http://ocfs2.wiki.kernel.org
16889F:	Documentation/filesystems/dlmfs.rst
16890F:	Documentation/filesystems/ocfs2.rst
16891F:	fs/ocfs2/
16892
16893ORANGEFS FILESYSTEM
16894M:	Mike Marshall <hubcap@omnibond.com>
16895R:	Martin Brandenburg <martin@omnibond.com>
16896L:	devel@lists.orangefs.org
16897S:	Supported
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16899F:	Documentation/filesystems/orangefs.rst
16900F:	fs/orangefs/
16901
16902OV2659 OMNIVISION SENSOR DRIVER
16903M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16904L:	linux-media@vger.kernel.org
16905S:	Maintained
16906W:	https://linuxtv.org
16907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16908T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16909F:	drivers/media/i2c/ov2659.c
16910F:	include/media/i2c/ov2659.h
16911
16912OVERLAY FILESYSTEM
16913M:	Miklos Szeredi <miklos@szeredi.hu>
16914M:	Amir Goldstein <amir73il@gmail.com>
16915L:	linux-unionfs@vger.kernel.org
16916S:	Supported
16917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16918F:	Documentation/filesystems/overlayfs.rst
16919F:	fs/overlayfs/
16920
16921P54 WIRELESS DRIVER
16922M:	Christian Lamparter <chunkeey@googlemail.com>
16923L:	linux-wireless@vger.kernel.org
16924S:	Maintained
16925W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16926F:	drivers/net/wireless/intersil/p54/
16927
16928PACKET SOCKETS
16929M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16930S:	Maintained
16931F:	include/uapi/linux/if_packet.h
16932F:	net/packet/af_packet.c
16933
16934PACKING
16935M:	Vladimir Oltean <olteanv@gmail.com>
16936L:	netdev@vger.kernel.org
16937S:	Supported
16938F:	Documentation/core-api/packing.rst
16939F:	include/linux/packing.h
16940F:	lib/packing.c
16941
16942PADATA PARALLEL EXECUTION MECHANISM
16943M:	Steffen Klassert <steffen.klassert@secunet.com>
16944M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16945L:	linux-crypto@vger.kernel.org
16946L:	linux-kernel@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/core-api/padata.rst
16949F:	include/linux/padata.h
16950F:	kernel/padata.c
16951
16952PAGE CACHE
16953M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16954L:	linux-fsdevel@vger.kernel.org
16955S:	Supported
16956T:	git git://git.infradead.org/users/willy/pagecache.git
16957F:	Documentation/filesystems/locking.rst
16958F:	Documentation/filesystems/vfs.rst
16959F:	include/linux/pagemap.h
16960F:	mm/filemap.c
16961F:	mm/page-writeback.c
16962F:	mm/readahead.c
16963F:	mm/truncate.c
16964
16965PAGE POOL
16966M:	Jesper Dangaard Brouer <hawk@kernel.org>
16967M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16968L:	netdev@vger.kernel.org
16969S:	Supported
16970F:	Documentation/networking/page_pool.rst
16971F:	include/net/page_pool/
16972F:	include/trace/events/page_pool.h
16973F:	net/core/page_pool.c
16974
16975PAGE TABLE CHECK
16976M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16977M:	Andrew Morton <akpm@linux-foundation.org>
16978L:	linux-mm@kvack.org
16979S:	Maintained
16980F:	Documentation/mm/page_table_check.rst
16981F:	include/linux/page_table_check.h
16982F:	mm/page_table_check.c
16983
16984PANASONIC LAPTOP ACPI EXTRAS DRIVER
16985M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16986L:	platform-driver-x86@vger.kernel.org
16987S:	Maintained
16988F:	drivers/platform/x86/panasonic-laptop.c
16989
16990PARALLAX PING IIO SENSOR DRIVER
16991M:	Andreas Klinger <ak@it-klinger.de>
16992L:	linux-iio@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16995F:	drivers/iio/proximity/ping.c
16996
16997PARALLEL LCD/KEYPAD PANEL DRIVER
16998M:	Willy Tarreau <willy@haproxy.com>
16999M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17000S:	Odd Fixes
17001F:	Documentation/admin-guide/lcd-panel-cgram.rst
17002F:	drivers/auxdisplay/panel.c
17003
17004PARALLEL PORT SUBSYSTEM
17005M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17006M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17007L:	linux-parport@lists.infradead.org (subscribers-only)
17008S:	Maintained
17009F:	Documentation/driver-api/parport*.rst
17010F:	drivers/char/ppdev.c
17011F:	drivers/parport/
17012F:	include/linux/parport*.h
17013F:	include/uapi/linux/ppdev.h
17014
17015PARAVIRT_OPS INTERFACE
17016M:	Juergen Gross <jgross@suse.com>
17017R:	Ajay Kaher <ajay.kaher@broadcom.com>
17018R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17020L:	virtualization@lists.linux.dev
17021L:	x86@kernel.org
17022S:	Supported
17023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17024F:	Documentation/virt/paravirt_ops.rst
17025F:	arch/*/include/asm/paravirt*.h
17026F:	arch/*/kernel/paravirt*
17027F:	include/linux/hypervisor.h
17028
17029PARISC ARCHITECTURE
17030M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17031M:	Helge Deller <deller@gmx.de>
17032L:	linux-parisc@vger.kernel.org
17033S:	Maintained
17034W:	https://parisc.wiki.kernel.org
17035Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17038F:	Documentation/arch/parisc/
17039F:	arch/parisc/
17040F:	drivers/char/agp/parisc-agp.c
17041F:	drivers/input/misc/hp_sdc_rtc.c
17042F:	drivers/input/serio/gscps2.c
17043F:	drivers/input/serio/hp_sdc*
17044F:	drivers/parisc/
17045F:	drivers/parport/parport_gsc.*
17046F:	drivers/tty/serial/8250/8250_parisc.c
17047F:	drivers/video/console/sti*
17048F:	drivers/video/fbdev/sti*
17049F:	drivers/video/logo/logo_parisc*
17050F:	include/linux/hp_sdc.h
17051
17052PARMAN
17053M:	Jiri Pirko <jiri@resnulli.us>
17054L:	netdev@vger.kernel.org
17055S:	Supported
17056F:	include/linux/parman.h
17057F:	lib/parman.c
17058F:	lib/test_parman.c
17059
17060PC ENGINES APU BOARD DRIVER
17061M:	Enrico Weigelt, metux IT consult <info@metux.net>
17062S:	Maintained
17063F:	drivers/platform/x86/pcengines-apuv2.c
17064
17065PC87360 HARDWARE MONITORING DRIVER
17066M:	Jim Cromie <jim.cromie@gmail.com>
17067L:	linux-hwmon@vger.kernel.org
17068S:	Maintained
17069F:	Documentation/hwmon/pc87360.rst
17070F:	drivers/hwmon/pc87360.c
17071
17072PC8736x GPIO DRIVER
17073M:	Jim Cromie <jim.cromie@gmail.com>
17074S:	Maintained
17075F:	drivers/char/pc8736x_gpio.c
17076
17077PC87427 HARDWARE MONITORING DRIVER
17078M:	Jean Delvare <jdelvare@suse.com>
17079L:	linux-hwmon@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/hwmon/pc87427.rst
17082F:	drivers/hwmon/pc87427.c
17083
17084PCA9532 LED DRIVER
17085M:	Riku Voipio <riku.voipio@iki.fi>
17086S:	Maintained
17087F:	drivers/leds/leds-pca9532.c
17088F:	include/linux/leds-pca9532.h
17089
17090PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17091M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17092M:	Pali Rohár <pali@kernel.org>
17093L:	linux-pci@vger.kernel.org
17094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17097F:	drivers/pci/controller/pci-aardvark.c
17098
17099PCI DRIVER FOR ALTERA PCIE IP
17100M:	Joyce Ooi <joyce.ooi@intel.com>
17101L:	linux-pci@vger.kernel.org
17102S:	Supported
17103F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17104F:	drivers/pci/controller/pcie-altera.c
17105
17106PCI DRIVER FOR APPLIEDMICRO XGENE
17107M:	Toan Le <toan@os.amperecomputing.com>
17108L:	linux-pci@vger.kernel.org
17109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17112F:	drivers/pci/controller/pci-xgene.c
17113
17114PCI DRIVER FOR ARM VERSATILE PLATFORM
17115M:	Rob Herring <robh@kernel.org>
17116L:	linux-pci@vger.kernel.org
17117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/pci/versatile.yaml
17120F:	drivers/pci/controller/pci-versatile.c
17121
17122PCI DRIVER FOR ARMADA 8K
17123M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17124L:	linux-pci@vger.kernel.org
17125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17126S:	Maintained
17127F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17128F:	drivers/pci/controller/dwc/pcie-armada8k.c
17129
17130PCI DRIVER FOR CADENCE PCIE IP
17131L:	linux-pci@vger.kernel.org
17132S:	Orphan
17133F:	Documentation/devicetree/bindings/pci/cdns,*
17134F:	drivers/pci/controller/cadence/*cadence*
17135
17136PCI DRIVER FOR FREESCALE LAYERSCAPE
17137M:	Minghuan Lian <minghuan.Lian@nxp.com>
17138M:	Mingkai Hu <mingkai.hu@nxp.com>
17139M:	Roy Zang <roy.zang@nxp.com>
17140L:	linuxppc-dev@lists.ozlabs.org
17141L:	linux-pci@vger.kernel.org
17142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17143S:	Maintained
17144F:	drivers/pci/controller/dwc/*layerscape*
17145
17146PCI DRIVER FOR FU740
17147M:	Paul Walmsley <paul.walmsley@sifive.com>
17148M:	Greentime Hu <greentime.hu@sifive.com>
17149M:	Samuel Holland <samuel.holland@sifive.com>
17150L:	linux-pci@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17153F:	drivers/pci/controller/dwc/pcie-fu740.c
17154
17155PCI DRIVER FOR GENERIC OF HOSTS
17156M:	Will Deacon <will@kernel.org>
17157L:	linux-pci@vger.kernel.org
17158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17161F:	drivers/pci/controller/pci-host-common.c
17162F:	drivers/pci/controller/pci-host-generic.c
17163
17164PCI DRIVER FOR IMX6
17165M:	Richard Zhu <hongxing.zhu@nxp.com>
17166M:	Lucas Stach <l.stach@pengutronix.de>
17167L:	linux-pci@vger.kernel.org
17168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17171F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17172F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17173F:	drivers/pci/controller/dwc/*imx6*
17174
17175PCI DRIVER FOR INTEL IXP4XX
17176M:	Linus Walleij <linus.walleij@linaro.org>
17177S:	Maintained
17178F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17179F:	drivers/pci/controller/pci-ixp4xx.c
17180
17181PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17182M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17183R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17184L:	linux-pci@vger.kernel.org
17185S:	Supported
17186F:	drivers/pci/controller/vmd.c
17187
17188PCI DRIVER FOR MICROSEMI SWITCHTEC
17189M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17190M:	Logan Gunthorpe <logang@deltatee.com>
17191L:	linux-pci@vger.kernel.org
17192S:	Maintained
17193F:	Documentation/ABI/testing/sysfs-class-switchtec
17194F:	Documentation/driver-api/switchtec.rst
17195F:	drivers/ntb/hw/mscc/
17196F:	drivers/pci/switch/switchtec*
17197F:	include/linux/switchtec.h
17198F:	include/uapi/linux/switchtec_ioctl.h
17199
17200PCI DRIVER FOR MOBIVEIL PCIE IP
17201M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17202M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17203L:	linux-pci@vger.kernel.org
17204S:	Supported
17205F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17206F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17207
17208PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17209M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17210M:	Pali Rohár <pali@kernel.org>
17211L:	linux-pci@vger.kernel.org
17212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17213S:	Maintained
17214F:	drivers/pci/controller/*mvebu*
17215
17216PCI DRIVER FOR NVIDIA TEGRA
17217M:	Thierry Reding <thierry.reding@gmail.com>
17218L:	linux-tegra@vger.kernel.org
17219L:	linux-pci@vger.kernel.org
17220S:	Supported
17221F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17222F:	drivers/pci/controller/pci-tegra.c
17223
17224PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17225M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17226L:	linux-pci@vger.kernel.org
17227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17230F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17231
17232PCI DRIVER FOR RENESAS R-CAR
17233M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17234M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17235L:	linux-pci@vger.kernel.org
17236L:	linux-renesas-soc@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/devicetree/bindings/pci/*rcar*
17239F:	drivers/pci/controller/*rcar*
17240F:	drivers/pci/controller/dwc/*rcar*
17241
17242PCI DRIVER FOR SAMSUNG EXYNOS
17243M:	Jingoo Han <jingoohan1@gmail.com>
17244L:	linux-pci@vger.kernel.org
17245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17246L:	linux-samsung-soc@vger.kernel.org
17247S:	Maintained
17248F:	drivers/pci/controller/dwc/pci-exynos.c
17249
17250PCI DRIVER FOR SYNOPSYS DESIGNWARE
17251M:	Jingoo Han <jingoohan1@gmail.com>
17252M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17253L:	linux-pci@vger.kernel.org
17254S:	Maintained
17255F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17256F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17257F:	drivers/pci/controller/dwc/*designware*
17258
17259PCI DRIVER FOR TI DRA7XX/J721E
17260M:	Vignesh Raghavendra <vigneshr@ti.com>
17261R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17262L:	linux-omap@vger.kernel.org
17263L:	linux-pci@vger.kernel.org
17264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17265S:	Supported
17266F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17267F:	drivers/pci/controller/cadence/pci-j721e.c
17268F:	drivers/pci/controller/dwc/pci-dra7xx.c
17269
17270PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17271M:	Linus Walleij <linus.walleij@linaro.org>
17272L:	linux-pci@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17275F:	drivers/pci/controller/pci-v3-semi.c
17276
17277PCI DRIVER FOR XILINX VERSAL CPM
17278M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17279M:	Michal Simek <michal.simek@amd.com>
17280L:	linux-pci@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17283F:	drivers/pci/controller/pcie-xilinx-cpm.c
17284
17285PCI ENDPOINT SUBSYSTEM
17286M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17287M:	Krzysztof Wilczyński <kw@linux.com>
17288R:	Kishon Vijay Abraham I <kishon@kernel.org>
17289L:	linux-pci@vger.kernel.org
17290S:	Supported
17291Q:	https://patchwork.kernel.org/project/linux-pci/list/
17292B:	https://bugzilla.kernel.org
17293C:	irc://irc.oftc.net/linux-pci
17294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17295F:	Documentation/PCI/endpoint/*
17296F:	Documentation/misc-devices/pci-endpoint-test.rst
17297F:	drivers/misc/pci_endpoint_test.c
17298F:	drivers/pci/endpoint/
17299F:	tools/pci/
17300
17301PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17302M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17303R:	Oliver O'Halloran <oohall@gmail.com>
17304L:	linuxppc-dev@lists.ozlabs.org
17305S:	Supported
17306F:	Documentation/PCI/pci-error-recovery.rst
17307F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17308F:	arch/powerpc/include/*/eeh*.h
17309F:	arch/powerpc/kernel/eeh*.c
17310F:	arch/powerpc/platforms/*/eeh*.c
17311F:	drivers/pci/pcie/aer.c
17312F:	drivers/pci/pcie/dpc.c
17313F:	drivers/pci/pcie/err.c
17314
17315PCI ERROR RECOVERY
17316M:	Linas Vepstas <linasvepstas@gmail.com>
17317L:	linux-pci@vger.kernel.org
17318S:	Supported
17319F:	Documentation/PCI/pci-error-recovery.rst
17320
17321PCI MSI DRIVER FOR ALTERA MSI IP
17322M:	Joyce Ooi <joyce.ooi@intel.com>
17323L:	linux-pci@vger.kernel.org
17324S:	Supported
17325F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17326F:	drivers/pci/controller/pcie-altera-msi.c
17327
17328PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17329M:	Toan Le <toan@os.amperecomputing.com>
17330L:	linux-pci@vger.kernel.org
17331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17332S:	Maintained
17333F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17334F:	drivers/pci/controller/pci-xgene-msi.c
17335
17336PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17337M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17338M:	Krzysztof Wilczyński <kw@linux.com>
17339R:	Rob Herring <robh@kernel.org>
17340L:	linux-pci@vger.kernel.org
17341S:	Supported
17342Q:	https://patchwork.kernel.org/project/linux-pci/list/
17343B:	https://bugzilla.kernel.org
17344C:	irc://irc.oftc.net/linux-pci
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17346F:	Documentation/devicetree/bindings/pci/
17347F:	drivers/pci/controller/
17348F:	drivers/pci/pci-bridge-emul.c
17349F:	drivers/pci/pci-bridge-emul.h
17350
17351PCI PEER-TO-PEER DMA (P2PDMA)
17352M:	Bjorn Helgaas <bhelgaas@google.com>
17353M:	Logan Gunthorpe <logang@deltatee.com>
17354L:	linux-pci@vger.kernel.org
17355S:	Supported
17356Q:	https://patchwork.kernel.org/project/linux-pci/list/
17357B:	https://bugzilla.kernel.org
17358C:	irc://irc.oftc.net/linux-pci
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17360F:	Documentation/driver-api/pci/p2pdma.rst
17361F:	drivers/pci/p2pdma.c
17362F:	include/linux/pci-p2pdma.h
17363
17364PCI SUBSYSTEM
17365M:	Bjorn Helgaas <bhelgaas@google.com>
17366L:	linux-pci@vger.kernel.org
17367S:	Supported
17368Q:	https://patchwork.kernel.org/project/linux-pci/list/
17369B:	https://bugzilla.kernel.org
17370C:	irc://irc.oftc.net/linux-pci
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17372F:	Documentation/PCI/
17373F:	Documentation/devicetree/bindings/pci/
17374F:	arch/x86/kernel/early-quirks.c
17375F:	arch/x86/kernel/quirks.c
17376F:	arch/x86/pci/
17377F:	drivers/acpi/pci*
17378F:	drivers/pci/
17379F:	include/asm-generic/pci*
17380F:	include/linux/of_pci.h
17381F:	include/linux/pci*
17382F:	include/uapi/linux/pci*
17383
17384PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17385M:	Jonathan Chocron <jonnyc@amazon.com>
17386L:	linux-pci@vger.kernel.org
17387S:	Maintained
17388F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17389F:	drivers/pci/controller/dwc/pcie-al.c
17390
17391PCIE DRIVER FOR AMLOGIC MESON
17392M:	Yue Wang <yue.wang@Amlogic.com>
17393L:	linux-pci@vger.kernel.org
17394L:	linux-amlogic@lists.infradead.org
17395S:	Maintained
17396F:	drivers/pci/controller/dwc/pci-meson.c
17397
17398PCIE DRIVER FOR AXIS ARTPEC
17399M:	Jesper Nilsson <jesper.nilsson@axis.com>
17400L:	linux-arm-kernel@axis.com
17401L:	linux-pci@vger.kernel.org
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/pci/axis,artpec*
17404F:	drivers/pci/controller/dwc/*artpec*
17405
17406PCIE DRIVER FOR CAVIUM THUNDERX
17407M:	Robert Richter <rric@kernel.org>
17408L:	linux-pci@vger.kernel.org
17409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17410S:	Odd Fixes
17411F:	drivers/pci/controller/pci-thunder-*
17412
17413PCIE DRIVER FOR HISILICON
17414M:	Zhou Wang <wangzhou1@hisilicon.com>
17415L:	linux-pci@vger.kernel.org
17416S:	Maintained
17417F:	drivers/pci/controller/dwc/pcie-hisi.c
17418
17419PCIE DRIVER FOR HISILICON KIRIN
17420M:	Xiaowei Song <songxiaowei@hisilicon.com>
17421M:	Binghui Wang <wangbinghui@hisilicon.com>
17422L:	linux-pci@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17425F:	drivers/pci/controller/dwc/pcie-kirin.c
17426
17427PCIE DRIVER FOR HISILICON STB
17428M:	Shawn Guo <shawn.guo@linaro.org>
17429L:	linux-pci@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17432F:	drivers/pci/controller/dwc/pcie-histb.c
17433
17434PCIE DRIVER FOR INTEL KEEM BAY
17435M:	Srikanth Thokala <srikanth.thokala@intel.com>
17436L:	linux-pci@vger.kernel.org
17437S:	Supported
17438F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17439F:	drivers/pci/controller/dwc/pcie-keembay.c
17440
17441PCIE DRIVER FOR INTEL LGM GW SOC
17442M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17443L:	linux-pci@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17446F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17447
17448PCIE DRIVER FOR MEDIATEK
17449M:	Ryder Lee <ryder.lee@mediatek.com>
17450M:	Jianjun Wang <jianjun.wang@mediatek.com>
17451L:	linux-pci@vger.kernel.org
17452L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17453S:	Supported
17454F:	Documentation/devicetree/bindings/pci/mediatek*
17455F:	drivers/pci/controller/*mediatek*
17456
17457PCIE DRIVER FOR MICROCHIP
17458M:	Daire McNamara <daire.mcnamara@microchip.com>
17459L:	linux-pci@vger.kernel.org
17460S:	Supported
17461F:	Documentation/devicetree/bindings/pci/microchip*
17462F:	drivers/pci/controller/*microchip*
17463
17464PCIE DRIVER FOR QUALCOMM MSM
17465M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17466L:	linux-pci@vger.kernel.org
17467L:	linux-arm-msm@vger.kernel.org
17468S:	Maintained
17469F:	drivers/pci/controller/dwc/pcie-qcom.c
17470
17471PCIE DRIVER FOR ROCKCHIP
17472M:	Shawn Lin <shawn.lin@rock-chips.com>
17473L:	linux-pci@vger.kernel.org
17474L:	linux-rockchip@lists.infradead.org
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17477F:	drivers/pci/controller/pcie-rockchip*
17478
17479PCIE DRIVER FOR SOCIONEXT UNIPHIER
17480M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17481L:	linux-pci@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17484F:	drivers/pci/controller/dwc/pcie-uniphier*
17485
17486PCIE DRIVER FOR ST SPEAR13XX
17487M:	Pratyush Anand <pratyush.anand@gmail.com>
17488L:	linux-pci@vger.kernel.org
17489S:	Maintained
17490F:	drivers/pci/controller/dwc/*spear*
17491
17492PCIE ENDPOINT DRIVER FOR QUALCOMM
17493M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17494L:	linux-pci@vger.kernel.org
17495L:	linux-arm-msm@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17498F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17499
17500PCMCIA SUBSYSTEM
17501M:	Dominik Brodowski <linux@dominikbrodowski.net>
17502S:	Odd Fixes
17503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17504F:	Documentation/pcmcia/
17505F:	drivers/pcmcia/
17506F:	include/pcmcia/
17507F:	tools/pcmcia/
17508
17509PCNET32 NETWORK DRIVER
17510M:	Don Fry <pcnet32@frontier.com>
17511L:	netdev@vger.kernel.org
17512S:	Maintained
17513F:	drivers/net/ethernet/amd/pcnet32.c
17514
17515PCRYPT PARALLEL CRYPTO ENGINE
17516M:	Steffen Klassert <steffen.klassert@secunet.com>
17517L:	linux-crypto@vger.kernel.org
17518S:	Maintained
17519F:	crypto/pcrypt.c
17520F:	include/crypto/pcrypt.h
17521
17522PDS DSC VIRTIO DATA PATH ACCELERATOR
17523R:	Shannon Nelson <shannon.nelson@amd.com>
17524F:	drivers/vdpa/pds/
17525
17526PECI HARDWARE MONITORING DRIVERS
17527M:	Iwona Winiarska <iwona.winiarska@intel.com>
17528L:	linux-hwmon@vger.kernel.org
17529S:	Supported
17530F:	Documentation/hwmon/peci-cputemp.rst
17531F:	Documentation/hwmon/peci-dimmtemp.rst
17532F:	drivers/hwmon/peci/
17533
17534PECI SUBSYSTEM
17535M:	Iwona Winiarska <iwona.winiarska@intel.com>
17536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17537S:	Supported
17538F:	Documentation/devicetree/bindings/peci/
17539F:	Documentation/peci/
17540F:	drivers/peci/
17541F:	include/linux/peci-cpu.h
17542F:	include/linux/peci.h
17543
17544PENSANDO ETHERNET DRIVERS
17545M:	Shannon Nelson <shannon.nelson@amd.com>
17546M:	Brett Creeley <brett.creeley@amd.com>
17547M:	drivers@pensando.io
17548L:	netdev@vger.kernel.org
17549S:	Supported
17550F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17551F:	drivers/net/ethernet/pensando/
17552
17553PER-CPU MEMORY ALLOCATOR
17554M:	Dennis Zhou <dennis@kernel.org>
17555M:	Tejun Heo <tj@kernel.org>
17556M:	Christoph Lameter <cl@linux.com>
17557L:	linux-mm@kvack.org
17558S:	Maintained
17559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17560F:	arch/*/include/asm/percpu.h
17561F:	include/linux/percpu*.h
17562F:	lib/percpu*.c
17563F:	mm/percpu*.c
17564
17565PER-TASK DELAY ACCOUNTING
17566M:	Balbir Singh <bsingharora@gmail.com>
17567S:	Maintained
17568F:	include/linux/delayacct.h
17569F:	kernel/delayacct.c
17570
17571PERFORMANCE EVENTS SUBSYSTEM
17572M:	Peter Zijlstra <peterz@infradead.org>
17573M:	Ingo Molnar <mingo@redhat.com>
17574M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17575M:	Namhyung Kim <namhyung@kernel.org>
17576R:	Mark Rutland <mark.rutland@arm.com>
17577R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17578R:	Jiri Olsa <jolsa@kernel.org>
17579R:	Ian Rogers <irogers@google.com>
17580R:	Adrian Hunter <adrian.hunter@intel.com>
17581R:	"Liang, Kan" <kan.liang@linux.intel.com>
17582L:	linux-perf-users@vger.kernel.org
17583L:	linux-kernel@vger.kernel.org
17584S:	Supported
17585W:	https://perf.wiki.kernel.org/
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17589F:	arch/*/events/*
17590F:	arch/*/events/*/*
17591F:	arch/*/include/asm/perf_event.h
17592F:	arch/*/kernel/*/*/perf_event*.c
17593F:	arch/*/kernel/*/perf_event*.c
17594F:	arch/*/kernel/perf_callchain.c
17595F:	arch/*/kernel/perf_event*.c
17596F:	include/linux/perf_event.h
17597F:	include/uapi/linux/perf_event.h
17598F:	kernel/events/*
17599F:	tools/lib/perf/
17600F:	tools/perf/
17601
17602PERFORMANCE EVENTS TOOLING ARM64
17603R:	John Garry <john.g.garry@oracle.com>
17604R:	Will Deacon <will@kernel.org>
17605R:	James Clark <james.clark@arm.com>
17606R:	Mike Leach <mike.leach@linaro.org>
17607R:	Leo Yan <leo.yan@linux.dev>
17608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17609S:	Supported
17610F:	tools/build/feature/test-libopencsd.c
17611F:	tools/perf/arch/arm*/
17612F:	tools/perf/pmu-events/arch/arm64/
17613F:	tools/perf/util/arm-spe*
17614F:	tools/perf/util/cs-etm*
17615
17616PERSONALITY HANDLING
17617M:	Christoph Hellwig <hch@infradead.org>
17618L:	linux-abi-devel@lists.sourceforge.net
17619S:	Maintained
17620F:	include/linux/personality.h
17621F:	include/uapi/linux/personality.h
17622
17623PHOENIX RC FLIGHT CONTROLLER ADAPTER
17624M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17625L:	linux-input@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/input/devices/pxrc.rst
17628F:	drivers/input/joystick/pxrc.c
17629
17630PHONET PROTOCOL
17631M:	Remi Denis-Courmont <courmisch@gmail.com>
17632S:	Supported
17633F:	Documentation/networking/phonet.rst
17634F:	include/linux/phonet.h
17635F:	include/net/phonet/
17636F:	include/uapi/linux/phonet.h
17637F:	net/phonet/
17638
17639PHRAM MTD DRIVER
17640M:	Joern Engel <joern@lazybastard.org>
17641L:	linux-mtd@lists.infradead.org
17642S:	Maintained
17643F:	drivers/mtd/devices/phram.c
17644
17645PICOLCD HID DRIVER
17646M:	Bruno Prémont <bonbons@linux-vserver.org>
17647L:	linux-input@vger.kernel.org
17648S:	Maintained
17649F:	drivers/hid/hid-picolcd*
17650
17651PIDFD API
17652M:	Christian Brauner <christian@brauner.io>
17653L:	linux-kernel@vger.kernel.org
17654S:	Maintained
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17656F:	samples/pidfd/
17657F:	tools/testing/selftests/clone3/
17658F:	tools/testing/selftests/pid_namespace/
17659F:	tools/testing/selftests/pidfd/
17660K:	(?i)pidfd
17661K:	(?i)clone3
17662K:	\b(clone_args|kernel_clone_args)\b
17663
17664PIN CONTROL SUBSYSTEM
17665M:	Linus Walleij <linus.walleij@linaro.org>
17666L:	linux-gpio@vger.kernel.org
17667S:	Maintained
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17669F:	Documentation/devicetree/bindings/pinctrl/
17670F:	Documentation/driver-api/pin-control.rst
17671F:	drivers/pinctrl/
17672F:	include/dt-bindings/pinctrl/
17673F:	include/linux/pinctrl/
17674
17675PIN CONTROLLER - AMD
17676M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17677M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17678S:	Maintained
17679F:	drivers/pinctrl/pinctrl-amd.c
17680
17681PIN CONTROLLER - FREESCALE
17682M:	Dong Aisheng <aisheng.dong@nxp.com>
17683M:	Fabio Estevam <festevam@gmail.com>
17684M:	Shawn Guo <shawnguo@kernel.org>
17685M:	Jacky Bai <ping.bai@nxp.com>
17686R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17687L:	linux-gpio@vger.kernel.org
17688L:	NXP S32 Linux Team <s32@nxp.com>
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17691F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17692F:	drivers/pinctrl/freescale/
17693F:	drivers/pinctrl/nxp/
17694
17695PIN CONTROLLER - INTEL
17696M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17697M:	Andy Shevchenko <andy@kernel.org>
17698S:	Supported
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17700F:	drivers/pinctrl/intel/
17701
17702PIN CONTROLLER - KEEMBAY
17703M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17704S:	Supported
17705F:	drivers/pinctrl/pinctrl-keembay*
17706
17707PIN CONTROLLER - MEDIATEK
17708M:	Sean Wang <sean.wang@kernel.org>
17709L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17712F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17713F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17714F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17715F:	drivers/pinctrl/mediatek/
17716
17717PIN CONTROLLER - MEDIATEK MIPS
17718M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17719M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17720L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17721L:	linux-mips@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17724F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17725F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17726F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17727F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17728F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17729F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17730F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17731F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17732F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17733F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17734F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17735F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17736F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17737F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17738
17739PIN CONTROLLER - MICROCHIP AT91
17740M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17742L:	linux-gpio@vger.kernel.org
17743S:	Supported
17744F:	drivers/gpio/gpio-sama5d2-piobu.c
17745F:	drivers/pinctrl/pinctrl-at91*
17746
17747PIN CONTROLLER - QUALCOMM
17748M:	Bjorn Andersson <andersson@kernel.org>
17749L:	linux-arm-msm@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17752F:	drivers/pinctrl/qcom/
17753
17754PIN CONTROLLER - RENESAS
17755M:	Geert Uytterhoeven <geert+renesas@glider.be>
17756L:	linux-renesas-soc@vger.kernel.org
17757S:	Supported
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17759F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17760F:	drivers/pinctrl/renesas/
17761
17762PIN CONTROLLER - SAMSUNG
17763M:	Krzysztof Kozlowski <krzk@kernel.org>
17764M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17765R:	Alim Akhtar <alim.akhtar@samsung.com>
17766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17767L:	linux-samsung-soc@vger.kernel.org
17768S:	Maintained
17769Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17770B:	mailto:linux-samsung-soc@vger.kernel.org
17771C:	irc://irc.libera.chat/linux-exynos
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17773F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17774F:	drivers/pinctrl/samsung/
17775
17776PIN CONTROLLER - SINGLE
17777M:	Tony Lindgren <tony@atomide.com>
17778M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17780L:	linux-omap@vger.kernel.org
17781S:	Maintained
17782F:	drivers/pinctrl/pinctrl-single.c
17783
17784PIN CONTROLLER - SUNPLUS / TIBBO
17785M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17786M:	Wells Lu <wellslutw@gmail.com>
17787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17788S:	Maintained
17789W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17790F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17791F:	drivers/pinctrl/sunplus/
17792F:	include/dt-bindings/pinctrl/sppctl*.h
17793
17794PINE64 PINEPHONE KEYBOARD DRIVER
17795M:	Samuel Holland <samuel@sholland.org>
17796S:	Supported
17797F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17798F:	drivers/input/keyboard/pinephone-keyboard.c
17799
17800PKTCDVD DRIVER
17801M:	linux-block@vger.kernel.org
17802S:	Orphan
17803F:	drivers/block/pktcdvd.c
17804F:	include/linux/pktcdvd.h
17805F:	include/uapi/linux/pktcdvd.h
17806
17807PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17808M:	Tomasz Duszynski <tduszyns@gmail.com>
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17811F:	drivers/iio/chemical/pms7003.c
17812
17813PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17814M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17815L:	netdev@vger.kernel.org
17816S:	Maintained
17817F:	drivers/net/phy/mdio-open-alliance.h
17818F:	net/ethtool/plca.c
17819
17820PLDMFW LIBRARY
17821M:	Jacob Keller <jacob.e.keller@intel.com>
17822S:	Maintained
17823F:	Documentation/driver-api/pldmfw/
17824F:	include/linux/pldmfw.h
17825F:	lib/pldmfw/
17826
17827PLX DMA DRIVER
17828M:	Logan Gunthorpe <logang@deltatee.com>
17829S:	Maintained
17830F:	drivers/dma/plx_dma.c
17831
17832PM-GRAPH UTILITY
17833M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17834L:	linux-pm@vger.kernel.org
17835S:	Supported
17836W:	https://01.org/pm-graph
17837B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17838T:	git git://github.com/intel/pm-graph
17839F:	tools/power/pm-graph
17840
17841PM6764TR DRIVER
17842M:	Charles Hsu	<hsu.yungteng@gmail.com>
17843L:	linux-hwmon@vger.kernel.org
17844S:	Maintained
17845F:	Documentation/hwmon/pm6764tr.rst
17846F:	drivers/hwmon/pmbus/pm6764tr.c
17847
17848PMC SIERRA MaxRAID DRIVER
17849L:	linux-scsi@vger.kernel.org
17850S:	Orphan
17851W:	http://www.pmc-sierra.com/
17852F:	drivers/scsi/pmcraid.*
17853
17854PMC SIERRA PM8001 DRIVER
17855M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17856L:	linux-scsi@vger.kernel.org
17857S:	Supported
17858F:	drivers/scsi/pm8001/
17859
17860PNI RM3100 IIO DRIVER
17861M:	Song Qiang <songqiang1304521@gmail.com>
17862L:	linux-iio@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17865F:	drivers/iio/magnetometer/rm3100*
17866
17867PNP SUPPORT
17868M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17869L:	linux-acpi@vger.kernel.org
17870S:	Maintained
17871F:	drivers/pnp/
17872F:	include/linux/pnp.h
17873
17874POSIX CLOCKS and TIMERS
17875M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17876M:	Frederic Weisbecker <frederic@kernel.org>
17877M:	Thomas Gleixner <tglx@linutronix.de>
17878L:	linux-kernel@vger.kernel.org
17879S:	Maintained
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17881F:	fs/timerfd.c
17882F:	include/linux/time_namespace.h
17883F:	include/linux/timerfd.h
17884F:	include/uapi/linux/time.h
17885F:	include/uapi/linux/timerfd.h
17886F:	include/trace/events/timer*
17887F:	kernel/time/itimer.c
17888F:	kernel/time/posix-*
17889F:	kernel/time/namespace.c
17890
17891POWER MANAGEMENT CORE
17892M:	"Rafael J. Wysocki" <rafael@kernel.org>
17893L:	linux-pm@vger.kernel.org
17894S:	Supported
17895B:	https://bugzilla.kernel.org
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17897F:	drivers/base/power/
17898F:	drivers/powercap/
17899F:	include/linux/intel_rapl.h
17900F:	include/linux/pm.h
17901F:	include/linux/pm_*
17902F:	include/linux/powercap.h
17903F:	kernel/configs/nopm.config
17904
17905POWER STATE COORDINATION INTERFACE (PSCI)
17906M:	Mark Rutland <mark.rutland@arm.com>
17907M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17909S:	Maintained
17910F:	drivers/firmware/psci/
17911F:	include/linux/psci.h
17912F:	include/uapi/linux/psci.h
17913
17914POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17915M:	Sebastian Reichel <sre@kernel.org>
17916L:	linux-pm@vger.kernel.org
17917S:	Maintained
17918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17919F:	Documentation/ABI/testing/sysfs-class-power
17920F:	Documentation/devicetree/bindings/power/supply/
17921F:	drivers/power/supply/
17922F:	include/linux/power/
17923F:	include/linux/power_supply.h
17924F:	tools/testing/selftests/power_supply/
17925
17926POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17927M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17928L:	linuxppc-dev@lists.ozlabs.org
17929S:	Maintained
17930F:	drivers/char/powernv-op-panel.c
17931
17932PPP OVER ATM (RFC 2364)
17933M:	Mitchell Blank Jr <mitch@sfgoth.com>
17934S:	Maintained
17935F:	include/uapi/linux/atmppp.h
17936F:	net/atm/pppoatm.c
17937
17938PPP OVER ETHERNET
17939M:	Michal Ostrowski <mostrows@earthlink.net>
17940S:	Maintained
17941F:	drivers/net/ppp/pppoe.c
17942F:	drivers/net/ppp/pppox.c
17943
17944PPP OVER L2TP
17945M:	James Chapman <jchapman@katalix.com>
17946S:	Maintained
17947F:	include/linux/if_pppol2tp.h
17948F:	include/uapi/linux/if_pppol2tp.h
17949F:	net/l2tp/l2tp_ppp.c
17950
17951PPP PROTOCOL DRIVERS AND COMPRESSORS
17952L:	linux-ppp@vger.kernel.org
17953S:	Orphan
17954F:	drivers/net/ppp/ppp_*
17955
17956PPS SUPPORT
17957M:	Rodolfo Giometti <giometti@enneenne.com>
17958L:	linuxpps@ml.enneenne.com (subscribers-only)
17959S:	Maintained
17960W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17961F:	Documentation/ABI/testing/sysfs-pps
17962F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17963F:	Documentation/driver-api/pps.rst
17964F:	drivers/pps/
17965F:	include/linux/pps*.h
17966F:	include/uapi/linux/pps.h
17967
17968PPTP DRIVER
17969M:	Dmitry Kozlov <xeb@mail.ru>
17970L:	netdev@vger.kernel.org
17971S:	Maintained
17972W:	http://sourceforge.net/projects/accel-pptp
17973F:	drivers/net/ppp/pptp.c
17974
17975PRESSURE STALL INFORMATION (PSI)
17976M:	Johannes Weiner <hannes@cmpxchg.org>
17977M:	Suren Baghdasaryan <surenb@google.com>
17978R:	Peter Ziljstra <peterz@infradead.org>
17979S:	Maintained
17980F:	include/linux/psi*
17981F:	kernel/sched/psi.c
17982
17983PRINTK
17984M:	Petr Mladek <pmladek@suse.com>
17985R:	Steven Rostedt <rostedt@goodmis.org>
17986R:	John Ogness <john.ogness@linutronix.de>
17987R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17988S:	Maintained
17989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17990F:	include/linux/printk.h
17991F:	kernel/printk/
17992
17993PRINTK INDEXING
17994R:	Chris Down <chris@chrisdown.name>
17995S:	Maintained
17996F:	Documentation/core-api/printk-index.rst
17997F:	kernel/printk/index.c
17998K:	printk_index
17999
18000PROC FILESYSTEM
18001L:	linux-kernel@vger.kernel.org
18002L:	linux-fsdevel@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/filesystems/proc.rst
18005F:	fs/proc/
18006F:	include/linux/proc_fs.h
18007F:	tools/testing/selftests/proc/
18008
18009PROC SYSCTL
18010M:	Luis Chamberlain <mcgrof@kernel.org>
18011M:	Kees Cook <keescook@chromium.org>
18012M:	Joel Granados <j.granados@samsung.com>
18013L:	linux-kernel@vger.kernel.org
18014L:	linux-fsdevel@vger.kernel.org
18015S:	Maintained
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18017F:	fs/proc/proc_sysctl.c
18018F:	include/linux/sysctl.h
18019F:	kernel/sysctl-test.c
18020F:	kernel/sysctl.c
18021F:	tools/testing/selftests/sysctl/
18022
18023PS3 NETWORK SUPPORT
18024M:	Geoff Levand <geoff@infradead.org>
18025L:	netdev@vger.kernel.org
18026L:	linuxppc-dev@lists.ozlabs.org
18027S:	Maintained
18028F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18029
18030PS3 PLATFORM SUPPORT
18031M:	Geoff Levand <geoff@infradead.org>
18032L:	linuxppc-dev@lists.ozlabs.org
18033S:	Maintained
18034F:	arch/powerpc/boot/ps3*
18035F:	arch/powerpc/include/asm/lv1call.h
18036F:	arch/powerpc/include/asm/ps3*.h
18037F:	arch/powerpc/platforms/ps3/
18038F:	drivers/*/ps3*
18039F:	drivers/ps3/
18040F:	drivers/rtc/rtc-ps3.c
18041F:	drivers/usb/host/*ps3.c
18042F:	sound/ppc/snd_ps3*
18043
18044PS3VRAM DRIVER
18045M:	Jim Paris <jim@jtan.com>
18046M:	Geoff Levand <geoff@infradead.org>
18047L:	linuxppc-dev@lists.ozlabs.org
18048S:	Maintained
18049F:	drivers/block/ps3vram.c
18050
18051PSAMPLE PACKET SAMPLING SUPPORT
18052M:	Yotam Gigi <yotam.gi@gmail.com>
18053S:	Maintained
18054F:	include/net/psample.h
18055F:	include/uapi/linux/psample.h
18056F:	net/psample
18057
18058PSE NETWORK DRIVER
18059M:	Oleksij Rempel <o.rempel@pengutronix.de>
18060M:	Kory Maincent <kory.maincent@bootlin.com>
18061L:	netdev@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/net/pse-pd/
18064F:	drivers/net/pse-pd/
18065
18066PSTORE FILESYSTEM
18067M:	Kees Cook <keescook@chromium.org>
18068R:	Tony Luck <tony.luck@intel.com>
18069R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18070L:	linux-hardening@vger.kernel.org
18071S:	Supported
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18073F:	Documentation/admin-guide/pstore-blk.rst
18074F:	Documentation/admin-guide/ramoops.rst
18075F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18076F:	drivers/acpi/apei/erst.c
18077F:	drivers/firmware/efi/efi-pstore.c
18078F:	fs/pstore/
18079F:	include/linux/pstore*
18080K:	\b(pstore|ramoops)
18081
18082PT5161L HARDWARE MONITOR DRIVER
18083M:	Cosmo Chou <cosmo.chou@quantatw.com>
18084L:	linux-hwmon@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/hwmon/pt5161l.rst
18087F:	drivers/hwmon/pt5161l.c
18088
18089PTP HARDWARE CLOCK SUPPORT
18090M:	Richard Cochran <richardcochran@gmail.com>
18091L:	netdev@vger.kernel.org
18092S:	Maintained
18093W:	http://linuxptp.sourceforge.net/
18094F:	Documentation/ABI/testing/sysfs-ptp
18095F:	Documentation/driver-api/ptp.rst
18096F:	drivers/net/phy/dp83640*
18097F:	drivers/ptp/*
18098F:	include/linux/ptp_cl*
18099K:	(?:\b|_)ptp(?:\b|_)
18100
18101PTP MOCKUP CLOCK SUPPORT
18102M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18103L:	netdev@vger.kernel.org
18104S:	Maintained
18105F:	drivers/ptp/ptp_mock.c
18106F:	include/linux/ptp_mock.h
18107
18108PTP VIRTUAL CLOCK SUPPORT
18109M:	Yangbo Lu <yangbo.lu@nxp.com>
18110L:	netdev@vger.kernel.org
18111S:	Maintained
18112F:	drivers/ptp/ptp_vclock.c
18113F:	net/ethtool/phc_vclocks.c
18114
18115PTRACE SUPPORT
18116M:	Oleg Nesterov <oleg@redhat.com>
18117S:	Maintained
18118F:	arch/*/*/ptrace*.c
18119F:	arch/*/include/asm/ptrace*.h
18120F:	arch/*/ptrace*.c
18121F:	include/asm-generic/syscall.h
18122F:	include/linux/ptrace.h
18123F:	include/linux/regset.h
18124F:	include/uapi/linux/ptrace.h
18125F:	kernel/ptrace.c
18126
18127PULSE8-CEC DRIVER
18128M:	Hans Verkuil <hverkuil@xs4all.nl>
18129L:	linux-media@vger.kernel.org
18130S:	Maintained
18131T:	git git://linuxtv.org/media_tree.git
18132F:	drivers/media/cec/usb/pulse8/
18133
18134PURELIFI PLFXLC DRIVER
18135M:	Srinivasan Raju <srini.raju@purelifi.com>
18136L:	linux-wireless@vger.kernel.org
18137S:	Supported
18138F:	drivers/net/wireless/purelifi/plfxlc/
18139
18140PVRUSB2 VIDEO4LINUX DRIVER
18141M:	Mike Isely <isely@pobox.com>
18142L:	pvrusb2@isely.net	(subscribers-only)
18143L:	linux-media@vger.kernel.org
18144S:	Maintained
18145W:	http://www.isely.net/pvrusb2/
18146T:	git git://linuxtv.org/media_tree.git
18147F:	Documentation/driver-api/media/drivers/pvrusb2*
18148F:	drivers/media/usb/pvrusb2/
18149
18150PWC WEBCAM DRIVER
18151M:	Hans Verkuil <hverkuil@xs4all.nl>
18152L:	linux-media@vger.kernel.org
18153S:	Odd Fixes
18154T:	git git://linuxtv.org/media_tree.git
18155F:	drivers/media/usb/pwc/*
18156F:	include/trace/events/pwc.h
18157
18158PWM IR Transmitter
18159M:	Sean Young <sean@mess.org>
18160L:	linux-media@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18163F:	drivers/media/rc/pwm-ir-tx.c
18164
18165PWM SUBSYSTEM
18166M:	Uwe Kleine-König <ukleinek@kernel.org>
18167L:	linux-pwm@vger.kernel.org
18168S:	Maintained
18169Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18170T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18171F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18172F:	Documentation/devicetree/bindings/pwm/
18173F:	Documentation/driver-api/pwm.rst
18174F:	drivers/gpio/gpio-mvebu.c
18175F:	drivers/pwm/
18176F:	drivers/video/backlight/pwm_bl.c
18177F:	include/dt-bindings/pwm/
18178F:	include/linux/pwm.h
18179F:	include/linux/pwm_backlight.h
18180K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18181
18182PXA GPIO DRIVER
18183M:	Robert Jarzmik <robert.jarzmik@free.fr>
18184L:	linux-gpio@vger.kernel.org
18185S:	Maintained
18186F:	drivers/gpio/gpio-pxa.c
18187
18188PXA MMCI DRIVER
18189S:	Orphan
18190
18191PXA RTC DRIVER
18192M:	Robert Jarzmik <robert.jarzmik@free.fr>
18193L:	linux-rtc@vger.kernel.org
18194S:	Maintained
18195
18196PXA2xx/PXA3xx SUPPORT
18197M:	Daniel Mack <daniel@zonque.org>
18198M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18199M:	Robert Jarzmik <robert.jarzmik@free.fr>
18200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18201S:	Maintained
18202T:	git git://github.com/hzhuang1/linux.git
18203T:	git git://github.com/rjarzmik/linux.git
18204F:	arch/arm/boot/dts/intel/pxa/
18205F:	arch/arm/mach-pxa/
18206F:	drivers/dma/pxa*
18207F:	drivers/pcmcia/pxa2xx*
18208F:	drivers/pinctrl/pxa/
18209F:	drivers/spi/spi-pxa2xx*
18210F:	drivers/usb/gadget/udc/pxa2*
18211F:	include/sound/pxa2xx-lib.h
18212F:	sound/arm/pxa*
18213F:	sound/soc/pxa/
18214
18215QAT DRIVER
18216M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18217L:	qat-linux@intel.com
18218S:	Supported
18219F:	drivers/crypto/intel/qat/
18220
18221QCOM AUDIO (ASoC) DRIVERS
18222M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18223M:	Banajit Goswami <bgoswami@quicinc.com>
18224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18225S:	Supported
18226F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18227F:	Documentation/devicetree/bindings/sound/qcom,*
18228F:	drivers/soc/qcom/apr.c
18229F:	include/dt-bindings/sound/qcom,wcd9335.h
18230F:	sound/soc/codecs/lpass-rx-macro.*
18231F:	sound/soc/codecs/lpass-tx-macro.*
18232F:	sound/soc/codecs/lpass-va-macro.c
18233F:	sound/soc/codecs/lpass-wsa-macro.*
18234F:	sound/soc/codecs/msm8916-wcd-analog.c
18235F:	sound/soc/codecs/msm8916-wcd-digital.c
18236F:	sound/soc/codecs/wcd-clsh-v2.*
18237F:	sound/soc/codecs/wcd-mbhc-v2.*
18238F:	sound/soc/codecs/wcd9335.*
18239F:	sound/soc/codecs/wcd934x.c
18240F:	sound/soc/codecs/wsa881x.c
18241F:	sound/soc/codecs/wsa883x.c
18242F:	sound/soc/codecs/wsa884x.c
18243F:	sound/soc/qcom/
18244
18245QCOM EMBEDDED USB DEBUGGER (EUD)
18246M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18247L:	linux-arm-msm@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/ABI/testing/sysfs-driver-eud
18250F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18251F:	drivers/usb/misc/qcom_eud.c
18252
18253QCOM IPA DRIVER
18254M:	Alex Elder <elder@kernel.org>
18255L:	netdev@vger.kernel.org
18256S:	Supported
18257F:	drivers/net/ipa/
18258
18259QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18260M:	Gabriel Somlo <somlo@cmu.edu>
18261M:	"Michael S. Tsirkin" <mst@redhat.com>
18262L:	qemu-devel@nongnu.org
18263S:	Maintained
18264F:	drivers/firmware/qemu_fw_cfg.c
18265F:	include/uapi/linux/qemu_fw_cfg.h
18266
18267QIB DRIVER
18268M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18269L:	linux-rdma@vger.kernel.org
18270S:	Supported
18271F:	drivers/infiniband/hw/qib/
18272
18273QLOGIC QL41xxx FCOE DRIVER
18274M:	Saurav Kashyap <skashyap@marvell.com>
18275M:	Javed Hasan <jhasan@marvell.com>
18276M:	GR-QLogic-Storage-Upstream@marvell.com
18277L:	linux-scsi@vger.kernel.org
18278S:	Supported
18279F:	drivers/scsi/qedf/
18280
18281QLOGIC QL41xxx ISCSI DRIVER
18282M:	Nilesh Javali <njavali@marvell.com>
18283M:	Manish Rangankar <mrangankar@marvell.com>
18284M:	GR-QLogic-Storage-Upstream@marvell.com
18285L:	linux-scsi@vger.kernel.org
18286S:	Supported
18287F:	drivers/scsi/qedi/
18288
18289QLOGIC QL4xxx ETHERNET DRIVER
18290M:	Manish Chopra <manishc@marvell.com>
18291L:	netdev@vger.kernel.org
18292S:	Supported
18293F:	drivers/net/ethernet/qlogic/qed/
18294F:	drivers/net/ethernet/qlogic/qede/
18295F:	include/linux/qed/
18296
18297QLOGIC QL4xxx RDMA DRIVER
18298M:	Michal Kalderon <mkalderon@marvell.com>
18299L:	linux-rdma@vger.kernel.org
18300S:	Supported
18301F:	drivers/infiniband/hw/qedr/
18302F:	include/uapi/rdma/qedr-abi.h
18303
18304QLOGIC QLA1280 SCSI DRIVER
18305M:	Michael Reed <mdr@sgi.com>
18306L:	linux-scsi@vger.kernel.org
18307S:	Maintained
18308F:	drivers/scsi/qla1280.[ch]
18309
18310QLOGIC QLA2XXX FC-SCSI DRIVER
18311M:	Nilesh Javali <njavali@marvell.com>
18312M:	GR-QLogic-Storage-Upstream@marvell.com
18313L:	linux-scsi@vger.kernel.org
18314S:	Supported
18315F:	drivers/scsi/qla2xxx/
18316
18317QLOGIC QLA3XXX NETWORK DRIVER
18318M:	GR-Linux-NIC-Dev@marvell.com
18319L:	netdev@vger.kernel.org
18320S:	Supported
18321F:	drivers/net/ethernet/qlogic/qla3xxx.*
18322
18323QLOGIC QLA4XXX iSCSI DRIVER
18324M:	Nilesh Javali <njavali@marvell.com>
18325M:	Manish Rangankar <mrangankar@marvell.com>
18326M:	GR-QLogic-Storage-Upstream@marvell.com
18327L:	linux-scsi@vger.kernel.org
18328S:	Supported
18329F:	drivers/scsi/qla4xxx/
18330
18331QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18332M:	Shahed Shaikh <shshaikh@marvell.com>
18333M:	Manish Chopra <manishc@marvell.com>
18334M:	GR-Linux-NIC-Dev@marvell.com
18335L:	netdev@vger.kernel.org
18336S:	Supported
18337F:	drivers/net/ethernet/qlogic/qlcnic/
18338
18339QM1D1B0004 MEDIA DRIVER
18340M:	Akihiro Tsukada <tskd08@gmail.com>
18341L:	linux-media@vger.kernel.org
18342S:	Odd Fixes
18343F:	drivers/media/tuners/qm1d1b0004*
18344
18345QM1D1C0042 MEDIA DRIVER
18346M:	Akihiro Tsukada <tskd08@gmail.com>
18347L:	linux-media@vger.kernel.org
18348S:	Odd Fixes
18349F:	drivers/media/tuners/qm1d1c0042*
18350
18351QNX4 FILESYSTEM
18352M:	Anders Larsen <al@alarsen.net>
18353S:	Maintained
18354W:	http://www.alarsen.net/linux/qnx4fs/
18355F:	fs/qnx4/
18356F:	include/uapi/linux/qnx4_fs.h
18357F:	include/uapi/linux/qnxtypes.h
18358
18359QNX6 FILESYSTEM
18360S:	Orphan
18361F:	Documentation/filesystems/qnx6.rst
18362F:	fs/qnx6/
18363F:	include/linux/qnx6_fs.h
18364
18365QORIQ DPAA2 FSL-MC BUS DRIVER
18366M:	Stuart Yoder <stuyoder@gmail.com>
18367M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18368L:	linux-kernel@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18371F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18372F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18373F:	drivers/bus/fsl-mc/
18374F:	include/uapi/linux/fsl_mc.h
18375
18376QT1010 MEDIA DRIVER
18377L:	linux-media@vger.kernel.org
18378S:	Orphan
18379W:	https://linuxtv.org
18380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18381F:	drivers/media/tuners/qt1010*
18382
18383QUALCOMM ATH12K WIRELESS DRIVER
18384M:	Kalle Valo <kvalo@kernel.org>
18385M:	Jeff Johnson <jjohnson@kernel.org>
18386L:	ath12k@lists.infradead.org
18387S:	Supported
18388W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18390F:	drivers/net/wireless/ath/ath12k/
18391N:	ath12k
18392
18393QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18394M:	Kalle Valo <kvalo@kernel.org>
18395M:	Jeff Johnson <jjohnson@kernel.org>
18396L:	ath10k@lists.infradead.org
18397S:	Supported
18398W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18400F:	drivers/net/wireless/ath/ath10k/
18401N:	ath10k
18402
18403QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18404M:	Kalle Valo <kvalo@kernel.org>
18405M:	Jeff Johnson <jjohnson@kernel.org>
18406L:	ath11k@lists.infradead.org
18407S:	Supported
18408W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18409B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18411F:	drivers/net/wireless/ath/ath11k/
18412N:	ath11k
18413
18414QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18415M:	Toke Høiland-Jørgensen <toke@toke.dk>
18416L:	linux-wireless@vger.kernel.org
18417S:	Maintained
18418W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18420F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18421F:	drivers/net/wireless/ath/ath9k/
18422
18423QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18424M:	Stefan Wahren <wahrenst@gmx.net>
18425L:	netdev@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18428F:	drivers/net/ethernet/qualcomm/qca*
18429
18430QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18431M:	Stephan Gerhold <stephan@gerhold.net>
18432L:	netdev@vger.kernel.org
18433L:	linux-arm-msm@vger.kernel.org
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18436F:	drivers/net/wwan/qcom_bam_dmux.c
18437
18438QUALCOMM CAMERA SUBSYSTEM DRIVER
18439M:	Robert Foss <rfoss@kernel.org>
18440M:	Todor Tomov <todor.too@gmail.com>
18441M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18442L:	linux-media@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/admin-guide/media/qcom_camss.rst
18445F:	Documentation/devicetree/bindings/media/*camss*
18446F:	drivers/media/platform/qcom/camss/
18447
18448QUALCOMM CLOCK DRIVERS
18449M:	Bjorn Andersson <andersson@kernel.org>
18450L:	linux-arm-msm@vger.kernel.org
18451S:	Supported
18452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18453F:	Documentation/devicetree/bindings/clock/qcom,*
18454F:	drivers/clk/qcom/
18455F:	include/dt-bindings/clock/qcom,*
18456
18457QUALCOMM CLOUD AI (QAIC) DRIVER
18458M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18459R:	Carl Vanderlip <quic_carlv@quicinc.com>
18460R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18461L:	linux-arm-msm@vger.kernel.org
18462L:	dri-devel@lists.freedesktop.org
18463S:	Supported
18464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18465F:	Documentation/accel/qaic/
18466F:	drivers/accel/qaic/
18467F:	include/uapi/drm/qaic_accel.h
18468
18469QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18470M:	Bjorn Andersson <andersson@kernel.org>
18471M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18472L:	linux-pm@vger.kernel.org
18473L:	linux-arm-msm@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18476F:	drivers/pmdomain/qcom/cpr.c
18477
18478QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18479M:	Ilia Lin <ilia.lin@kernel.org>
18480L:	linux-pm@vger.kernel.org
18481S:	Maintained
18482F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18483F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18484F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18485
18486QUALCOMM CRYPTO DRIVERS
18487M:	Thara Gopinath <thara.gopinath@gmail.com>
18488L:	linux-crypto@vger.kernel.org
18489L:	linux-arm-msm@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18492F:	drivers/crypto/qce/
18493
18494QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18495M:	Timur Tabi <timur@kernel.org>
18496L:	netdev@vger.kernel.org
18497S:	Maintained
18498F:	drivers/net/ethernet/qualcomm/emac/
18499
18500QUALCOMM ETHQOS ETHERNET DRIVER
18501M:	Vinod Koul <vkoul@kernel.org>
18502L:	netdev@vger.kernel.org
18503L:	linux-arm-msm@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18506F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18507
18508QUALCOMM FASTRPC DRIVER
18509M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18510M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18511L:	linux-arm-msm@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18514F:	drivers/misc/fastrpc.c
18515F:	include/uapi/misc/fastrpc.h
18516
18517QUALCOMM HEXAGON ARCHITECTURE
18518M:	Brian Cain <bcain@quicinc.com>
18519L:	linux-hexagon@vger.kernel.org
18520S:	Supported
18521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18522F:	arch/hexagon/
18523
18524QUALCOMM HIDMA DRIVER
18525M:	Sinan Kaya <okaya@kernel.org>
18526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18527L:	linux-arm-msm@vger.kernel.org
18528L:	dmaengine@vger.kernel.org
18529S:	Supported
18530F:	drivers/dma/qcom/hidma*
18531
18532QUALCOMM I2C CCI DRIVER
18533M:	Loic Poulain <loic.poulain@linaro.org>
18534M:	Robert Foss <rfoss@kernel.org>
18535L:	linux-i2c@vger.kernel.org
18536L:	linux-arm-msm@vger.kernel.org
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18539F:	drivers/i2c/busses/i2c-qcom-cci.c
18540
18541QUALCOMM INTERCONNECT BWMON DRIVER
18542M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18543L:	linux-arm-msm@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18546F:	drivers/soc/qcom/icc-bwmon.c
18547
18548QUALCOMM IOMMU
18549M:	Rob Clark <robdclark@gmail.com>
18550L:	iommu@lists.linux.dev
18551L:	linux-arm-msm@vger.kernel.org
18552S:	Maintained
18553F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18554F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18555F:	drivers/iommu/msm_iommu*
18556
18557QUALCOMM IPC ROUTER (QRTR) DRIVER
18558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18559L:	linux-arm-msm@vger.kernel.org
18560S:	Maintained
18561F:	include/trace/events/qrtr.h
18562F:	include/uapi/linux/qrtr.h
18563F:	net/qrtr/
18564
18565QUALCOMM IPCC MAILBOX DRIVER
18566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18567L:	linux-arm-msm@vger.kernel.org
18568S:	Supported
18569F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18570F:	drivers/mailbox/qcom-ipcc.c
18571F:	include/dt-bindings/mailbox/qcom-ipcc.h
18572
18573QUALCOMM IPQ4019 USB PHY DRIVER
18574M:	Robert Marko <robert.marko@sartura.hr>
18575M:	Luka Perkov <luka.perkov@sartura.hr>
18576L:	linux-arm-msm@vger.kernel.org
18577S:	Maintained
18578F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18579F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18580
18581QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18582M:	Robert Marko <robert.marko@sartura.hr>
18583M:	Luka Perkov <luka.perkov@sartura.hr>
18584L:	linux-arm-msm@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18587F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18588
18589QUALCOMM NAND CONTROLLER DRIVER
18590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18591L:	linux-mtd@lists.infradead.org
18592L:	linux-arm-msm@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18595F:	drivers/mtd/nand/raw/qcom_nandc.c
18596
18597QUALCOMM QSEECOM DRIVER
18598M:	Maximilian Luz <luzmaximilian@gmail.com>
18599L:	linux-arm-msm@vger.kernel.org
18600S:	Maintained
18601F:	drivers/firmware/qcom/qcom_qseecom.c
18602
18603QUALCOMM QSEECOM UEFISECAPP DRIVER
18604M:	Maximilian Luz <luzmaximilian@gmail.com>
18605L:	linux-arm-msm@vger.kernel.org
18606S:	Maintained
18607F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18608
18609QUALCOMM RMNET DRIVER
18610M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18611M:	Sean Tranchetti <quic_stranche@quicinc.com>
18612L:	netdev@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18615F:	drivers/net/ethernet/qualcomm/rmnet/
18616F:	include/linux/if_rmnet.h
18617
18618QUALCOMM TSENS THERMAL DRIVER
18619M:	Amit Kucheria <amitk@kernel.org>
18620M:	Thara Gopinath <thara.gopinath@gmail.com>
18621L:	linux-pm@vger.kernel.org
18622L:	linux-arm-msm@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18625F:	drivers/thermal/qcom/
18626
18627QUALCOMM TYPEC PORT MANAGER DRIVER
18628M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18629L:	linux-arm-msm@vger.kernel.org
18630L:	linux-usb@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18633F:	drivers/usb/typec/tcpm/qcom/
18634
18635QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18636M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18637M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18638R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18639L:	linux-media@vger.kernel.org
18640L:	linux-arm-msm@vger.kernel.org
18641S:	Maintained
18642T:	git git://linuxtv.org/media_tree.git
18643F:	Documentation/devicetree/bindings/media/*venus*
18644F:	drivers/media/platform/qcom/venus/
18645
18646QUALCOMM WCN36XX WIRELESS DRIVER
18647M:	Loic Poulain <loic.poulain@linaro.org>
18648L:	wcn36xx@lists.infradead.org
18649S:	Supported
18650W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18651F:	drivers/net/wireless/ath/wcn36xx/
18652
18653QUANTENNA QTNFMAC WIRELESS DRIVER
18654M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18655R:	Sergey Matyukevich <geomatsi@gmail.com>
18656L:	linux-wireless@vger.kernel.org
18657S:	Maintained
18658F:	drivers/net/wireless/quantenna
18659
18660RADEON and AMDGPU DRM DRIVERS
18661M:	Alex Deucher <alexander.deucher@amd.com>
18662M:	Christian König <christian.koenig@amd.com>
18663M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18664L:	amd-gfx@lists.freedesktop.org
18665S:	Supported
18666B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18667C:	irc://irc.oftc.net/radeon
18668T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18669F:	Documentation/gpu/amdgpu/
18670F:	drivers/gpu/drm/amd/
18671F:	drivers/gpu/drm/ci/xfails/amd*
18672F:	drivers/gpu/drm/radeon/
18673F:	include/uapi/drm/amdgpu_drm.h
18674F:	include/uapi/drm/radeon_drm.h
18675
18676RADEON FRAMEBUFFER DISPLAY DRIVER
18677M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18678L:	linux-fbdev@vger.kernel.org
18679S:	Maintained
18680F:	drivers/video/fbdev/aty/radeon*
18681F:	include/uapi/linux/radeonfb.h
18682
18683RADIOSHARK RADIO DRIVER
18684M:	Hans Verkuil <hverkuil@xs4all.nl>
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687T:	git git://linuxtv.org/media_tree.git
18688F:	drivers/media/radio/radio-shark.c
18689
18690RADIOSHARK2 RADIO DRIVER
18691M:	Hans Verkuil <hverkuil@xs4all.nl>
18692L:	linux-media@vger.kernel.org
18693S:	Maintained
18694T:	git git://linuxtv.org/media_tree.git
18695F:	drivers/media/radio/radio-shark2.c
18696F:	drivers/media/radio/radio-tea5777.c
18697
18698RADOS BLOCK DEVICE (RBD)
18699M:	Ilya Dryomov <idryomov@gmail.com>
18700R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18701L:	ceph-devel@vger.kernel.org
18702S:	Supported
18703W:	http://ceph.com/
18704T:	git https://github.com/ceph/ceph-client.git
18705F:	Documentation/ABI/testing/sysfs-bus-rbd
18706F:	drivers/block/rbd.c
18707F:	drivers/block/rbd_types.h
18708
18709RAGE128 FRAMEBUFFER DISPLAY DRIVER
18710L:	linux-fbdev@vger.kernel.org
18711S:	Orphan
18712F:	drivers/video/fbdev/aty/aty128fb.c
18713
18714RAINSHADOW-CEC DRIVER
18715M:	Hans Verkuil <hverkuil@xs4all.nl>
18716L:	linux-media@vger.kernel.org
18717S:	Maintained
18718T:	git git://linuxtv.org/media_tree.git
18719F:	drivers/media/cec/usb/rainshadow/
18720
18721RALINK MIPS ARCHITECTURE
18722M:	John Crispin <john@phrozen.org>
18723M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18724L:	linux-mips@vger.kernel.org
18725S:	Maintained
18726F:	arch/mips/ralink
18727
18728RALINK MT7621 MIPS ARCHITECTURE
18729M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18730M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18731L:	linux-mips@vger.kernel.org
18732S:	Maintained
18733F:	arch/mips/boot/dts/ralink/mt7621*
18734
18735RALINK RT2X00 WIRELESS LAN DRIVER
18736M:	Stanislaw Gruszka <stf_xl@wp.pl>
18737L:	linux-wireless@vger.kernel.org
18738S:	Maintained
18739F:	drivers/net/wireless/ralink/rt2x00/
18740
18741RAMDISK RAM BLOCK DEVICE DRIVER
18742M:	Jens Axboe <axboe@kernel.dk>
18743S:	Maintained
18744F:	Documentation/admin-guide/blockdev/ramdisk.rst
18745F:	drivers/block/brd.c
18746
18747RANCHU VIRTUAL BOARD FOR MIPS
18748M:	Miodrag Dinic <miodrag.dinic@mips.com>
18749L:	linux-mips@vger.kernel.org
18750S:	Supported
18751F:	arch/mips/configs/generic/board-ranchu.config
18752F:	arch/mips/generic/board-ranchu.c
18753
18754RANDOM NUMBER DRIVER
18755M:	"Theodore Ts'o" <tytso@mit.edu>
18756M:	Jason A. Donenfeld <Jason@zx2c4.com>
18757S:	Maintained
18758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18759F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18760F:	drivers/char/random.c
18761F:	drivers/virt/vmgenid.c
18762
18763RAPIDIO SUBSYSTEM
18764M:	Matt Porter <mporter@kernel.crashing.org>
18765M:	Alexandre Bounine <alex.bou9@gmail.com>
18766S:	Maintained
18767F:	drivers/rapidio/
18768
18769RAS INFRASTRUCTURE
18770M:	Tony Luck <tony.luck@intel.com>
18771M:	Borislav Petkov <bp@alien8.de>
18772L:	linux-edac@vger.kernel.org
18773S:	Maintained
18774F:	Documentation/admin-guide/RAS
18775F:	drivers/ras/
18776F:	include/linux/ras.h
18777F:	include/ras/ras_event.h
18778
18779RAS FRU MEMORY POISON MANAGER (FMPM)
18780M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18781L:	linux-edac@vger.kernel.org
18782S:	Maintained
18783F:	drivers/ras/amd/fmpm.c
18784
18785RC-CORE / LIRC FRAMEWORK
18786M:	Sean Young <sean@mess.org>
18787L:	linux-media@vger.kernel.org
18788S:	Maintained
18789W:	http://linuxtv.org
18790T:	git git://linuxtv.org/media_tree.git
18791F:	Documentation/driver-api/media/rc-core.rst
18792F:	Documentation/userspace-api/media/rc/
18793F:	drivers/media/rc/
18794F:	include/media/rc-core.h
18795F:	include/media/rc-map.h
18796F:	include/uapi/linux/lirc.h
18797
18798RCMM REMOTE CONTROLS DECODER
18799M:	Patrick Lerda <patrick9876@free.fr>
18800S:	Maintained
18801F:	drivers/media/rc/ir-rcmm-decoder.c
18802
18803RCUTORTURE TEST FRAMEWORK
18804M:	"Paul E. McKenney" <paulmck@kernel.org>
18805M:	Josh Triplett <josh@joshtriplett.org>
18806R:	Steven Rostedt <rostedt@goodmis.org>
18807R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18808R:	Lai Jiangshan <jiangshanlai@gmail.com>
18809L:	rcu@vger.kernel.org
18810S:	Supported
18811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18812F:	tools/testing/selftests/rcutorture
18813
18814RDACM20 Camera Sensor
18815M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18816M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18817M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18818M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18819L:	linux-media@vger.kernel.org
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18822F:	drivers/media/i2c/max9271.c
18823F:	drivers/media/i2c/max9271.h
18824F:	drivers/media/i2c/rdacm20.c
18825
18826RDACM21 Camera Sensor
18827M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18828M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18829M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18830M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18834F:	drivers/media/i2c/max9271.c
18835F:	drivers/media/i2c/max9271.h
18836F:	drivers/media/i2c/rdacm21.c
18837
18838RDC R-321X SoC
18839M:	Florian Fainelli <florian@openwrt.org>
18840S:	Maintained
18841
18842RDC R6040 FAST ETHERNET DRIVER
18843M:	Florian Fainelli <f.fainelli@gmail.com>
18844L:	netdev@vger.kernel.org
18845S:	Maintained
18846F:	drivers/net/ethernet/rdc/r6040.c
18847
18848RDMAVT - RDMA verbs software
18849M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18850L:	linux-rdma@vger.kernel.org
18851S:	Supported
18852F:	drivers/infiniband/sw/rdmavt
18853
18854RDS - RELIABLE DATAGRAM SOCKETS
18855M:	Allison Henderson <allison.henderson@oracle.com>
18856L:	netdev@vger.kernel.org
18857L:	linux-rdma@vger.kernel.org
18858L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18859S:	Supported
18860W:	https://oss.oracle.com/projects/rds/
18861F:	Documentation/networking/rds.rst
18862F:	net/rds/
18863
18864RDT - RESOURCE ALLOCATION
18865M:	Fenghua Yu <fenghua.yu@intel.com>
18866M:	Reinette Chatre <reinette.chatre@intel.com>
18867L:	linux-kernel@vger.kernel.org
18868S:	Supported
18869F:	Documentation/arch/x86/resctrl*
18870F:	arch/x86/include/asm/resctrl.h
18871F:	arch/x86/kernel/cpu/resctrl/
18872F:	tools/testing/selftests/resctrl/
18873
18874READ-COPY UPDATE (RCU)
18875M:	"Paul E. McKenney" <paulmck@kernel.org>
18876M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18877M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18878M:	Joel Fernandes <joel@joelfernandes.org>
18879M:	Josh Triplett <josh@joshtriplett.org>
18880M:	Boqun Feng <boqun.feng@gmail.com>
18881R:	Steven Rostedt <rostedt@goodmis.org>
18882R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18883R:	Lai Jiangshan <jiangshanlai@gmail.com>
18884R:	Zqiang <qiang.zhang1211@gmail.com>
18885L:	rcu@vger.kernel.org
18886S:	Supported
18887W:	http://www.rdrop.com/users/paulmck/RCU/
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18889F:	Documentation/RCU/
18890F:	include/linux/rcu*
18891F:	kernel/rcu/
18892X:	Documentation/RCU/torture.rst
18893X:	include/linux/srcu*.h
18894X:	kernel/rcu/srcu*.c
18895
18896REAL TIME CLOCK (RTC) SUBSYSTEM
18897M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18898L:	linux-rtc@vger.kernel.org
18899S:	Maintained
18900Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18902F:	Documentation/admin-guide/rtc.rst
18903F:	Documentation/devicetree/bindings/rtc/
18904F:	drivers/rtc/
18905F:	include/linux/rtc.h
18906F:	include/linux/rtc/
18907F:	include/uapi/linux/rtc.h
18908F:	tools/testing/selftests/rtc/
18909
18910Real-time Linux Analysis (RTLA) tools
18911M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18912M:	Steven Rostedt <rostedt@goodmis.org>
18913L:	linux-trace-kernel@vger.kernel.org
18914S:	Maintained
18915F:	Documentation/tools/rtla/
18916F:	tools/tracing/rtla/
18917
18918REALTEK AUDIO CODECS
18919M:	Oder Chiou <oder_chiou@realtek.com>
18920S:	Maintained
18921F:	include/sound/rt*.h
18922F:	sound/soc/codecs/rt*
18923
18924REALTEK OTTO WATCHDOG
18925M:	Sander Vanheule <sander@svanheule.net>
18926L:	linux-watchdog@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18929F:	drivers/watchdog/realtek_otto_wdt.c
18930
18931REALTEK RTL83xx SMI DSA ROUTER CHIPS
18932M:	Linus Walleij <linus.walleij@linaro.org>
18933M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18934S:	Maintained
18935F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18936F:	drivers/net/dsa/realtek/*
18937
18938REALTEK WIRELESS DRIVER (rtlwifi family)
18939M:	Ping-Ke Shih <pkshih@realtek.com>
18940L:	linux-wireless@vger.kernel.org
18941S:	Maintained
18942T:	git https://github.com/pkshih/rtw.git
18943F:	drivers/net/wireless/realtek/rtlwifi/
18944
18945REALTEK WIRELESS DRIVER (rtw88)
18946M:	Ping-Ke Shih <pkshih@realtek.com>
18947L:	linux-wireless@vger.kernel.org
18948S:	Maintained
18949T:	git https://github.com/pkshih/rtw.git
18950F:	drivers/net/wireless/realtek/rtw88/
18951
18952REALTEK WIRELESS DRIVER (rtw89)
18953M:	Ping-Ke Shih <pkshih@realtek.com>
18954L:	linux-wireless@vger.kernel.org
18955S:	Maintained
18956T:	git https://github.com/pkshih/rtw.git
18957F:	drivers/net/wireless/realtek/rtw89/
18958
18959REDPINE WIRELESS DRIVER
18960L:	linux-wireless@vger.kernel.org
18961S:	Orphan
18962F:	drivers/net/wireless/rsi/
18963
18964REGISTER MAP ABSTRACTION
18965M:	Mark Brown <broonie@kernel.org>
18966L:	linux-kernel@vger.kernel.org
18967S:	Supported
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18969F:	Documentation/devicetree/bindings/regmap/
18970F:	drivers/base/regmap/
18971F:	include/linux/regmap.h
18972
18973REISERFS FILE SYSTEM
18974L:	reiserfs-devel@vger.kernel.org
18975S:	Obsolete
18976F:	fs/reiserfs/
18977
18978REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18979M:	Bjorn Andersson <andersson@kernel.org>
18980M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18981L:	linux-remoteproc@vger.kernel.org
18982S:	Maintained
18983T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18984F:	Documentation/ABI/testing/sysfs-class-remoteproc
18985F:	Documentation/devicetree/bindings/remoteproc/
18986F:	Documentation/staging/remoteproc.rst
18987F:	drivers/remoteproc/
18988F:	include/linux/remoteproc.h
18989F:	include/linux/remoteproc/
18990
18991REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18992M:	Bjorn Andersson <andersson@kernel.org>
18993M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18994L:	linux-remoteproc@vger.kernel.org
18995S:	Maintained
18996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18997F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18998F:	Documentation/staging/rpmsg.rst
18999F:	drivers/rpmsg/
19000F:	include/linux/rpmsg.h
19001F:	include/linux/rpmsg/
19002F:	include/uapi/linux/rpmsg.h
19003F:	samples/rpmsg/
19004
19005REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19006M:	Stephan Gerhold <stephan@gerhold.net>
19007L:	netdev@vger.kernel.org
19008L:	linux-remoteproc@vger.kernel.org
19009S:	Maintained
19010F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19011
19012RENESAS CLOCK DRIVERS
19013M:	Geert Uytterhoeven <geert+renesas@glider.be>
19014L:	linux-renesas-soc@vger.kernel.org
19015S:	Supported
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19017F:	Documentation/devicetree/bindings/clock/renesas,*
19018F:	drivers/clk/renesas/
19019
19020RENESAS EMEV2 I2C DRIVER
19021M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19022L:	linux-renesas-soc@vger.kernel.org
19023S:	Supported
19024F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19025F:	drivers/i2c/busses/i2c-emev2.c
19026
19027RENESAS ETHERNET AVB DRIVER
19028R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19029L:	netdev@vger.kernel.org
19030L:	linux-renesas-soc@vger.kernel.org
19031F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19032F:	drivers/net/ethernet/renesas/Kconfig
19033F:	drivers/net/ethernet/renesas/Makefile
19034F:	drivers/net/ethernet/renesas/ravb*
19035
19036RENESAS ETHERNET SWITCH DRIVER
19037R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19038L:	netdev@vger.kernel.org
19039L:	linux-renesas-soc@vger.kernel.org
19040F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19041F:	drivers/net/ethernet/renesas/Kconfig
19042F:	drivers/net/ethernet/renesas/Makefile
19043F:	drivers/net/ethernet/renesas/rcar_gen4*
19044F:	drivers/net/ethernet/renesas/rswitch*
19045
19046RENESAS IDT821034 ASoC CODEC
19047M:	Herve Codina <herve.codina@bootlin.com>
19048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19051F:	sound/soc/codecs/idt821034.c
19052
19053RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19054M:	Miquel Raynal <miquel.raynal@bootlin.com>
19055L:	linux-mtd@lists.infradead.org
19056L:	linux-renesas-soc@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19059F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19060
19061RENESAS R-CAR GYROADC DRIVER
19062M:	Marek Vasut <marek.vasut@gmail.com>
19063L:	linux-iio@vger.kernel.org
19064S:	Supported
19065F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19066F:	drivers/iio/adc/rcar-gyroadc.c
19067
19068RENESAS R-CAR I2C DRIVERS
19069M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19070L:	linux-renesas-soc@vger.kernel.org
19071S:	Supported
19072F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19073F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19074F:	drivers/i2c/busses/i2c-rcar.c
19075F:	drivers/i2c/busses/i2c-sh_mobile.c
19076
19077RENESAS R-CAR SATA DRIVER
19078R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19079L:	linux-ide@vger.kernel.org
19080L:	linux-renesas-soc@vger.kernel.org
19081S:	Supported
19082F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19083F:	drivers/ata/sata_rcar.c
19084
19085RENESAS R-CAR THERMAL DRIVERS
19086M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19087L:	linux-renesas-soc@vger.kernel.org
19088S:	Supported
19089F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19090F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19091F:	drivers/thermal/rcar_gen3_thermal.c
19092F:	drivers/thermal/rcar_thermal.c
19093
19094RENESAS RIIC DRIVER
19095M:	Chris Brandt <chris.brandt@renesas.com>
19096L:	linux-renesas-soc@vger.kernel.org
19097S:	Supported
19098F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19099F:	drivers/i2c/busses/i2c-riic.c
19100
19101RENESAS RZ/G2L A/D DRIVER
19102M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19103L:	linux-iio@vger.kernel.org
19104L:	linux-renesas-soc@vger.kernel.org
19105S:	Supported
19106F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19107F:	drivers/iio/adc/rzg2l_adc.c
19108
19109RENESAS RZ/G2L MTU3a COUNTER DRIVER
19110M:	Biju Das <biju.das.jz@bp.renesas.com>
19111L:	linux-iio@vger.kernel.org
19112L:	linux-renesas-soc@vger.kernel.org
19113S:	Supported
19114F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19115F:	drivers/counter/rz-mtu3-cnt.c
19116
19117RENESAS RZ/N1 A5PSW SWITCH DRIVER
19118M:	Clément Léger <clement.leger@bootlin.com>
19119L:	linux-renesas-soc@vger.kernel.org
19120L:	netdev@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19123F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19124F:	drivers/net/dsa/rzn1_a5psw*
19125F:	drivers/net/pcs/pcs-rzn1-miic.c
19126F:	include/dt-bindings/net/pcs-rzn1-miic.h
19127F:	include/linux/pcs-rzn1-miic.h
19128F:	net/dsa/tag_rzn1_a5psw.c
19129
19130RENESAS RZ/N1 DWMAC GLUE LAYER
19131M:	Romain Gantois <romain.gantois@bootlin.com>
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19134F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19135
19136RENESAS RZ/N1 RTC CONTROLLER DRIVER
19137M:	Miquel Raynal <miquel.raynal@bootlin.com>
19138L:	linux-rtc@vger.kernel.org
19139L:	linux-renesas-soc@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19142F:	drivers/rtc/rtc-rzn1.c
19143
19144RENESAS RZ/N1 USBF CONTROLLER DRIVER
19145M:	Herve Codina <herve.codina@bootlin.com>
19146L:	linux-renesas-soc@vger.kernel.org
19147L:	linux-usb@vger.kernel.org
19148S:	Maintained
19149F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19150F:	drivers/usb/gadget/udc/renesas_usbf.c
19151
19152RENESAS RZ/V2M I2C DRIVER
19153M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19154L:	linux-i2c@vger.kernel.org
19155L:	linux-renesas-soc@vger.kernel.org
19156S:	Supported
19157F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19158F:	drivers/i2c/busses/i2c-rzv2m.c
19159
19160RENESAS SUPERH ETHERNET DRIVER
19161R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19162L:	netdev@vger.kernel.org
19163L:	linux-renesas-soc@vger.kernel.org
19164F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19165F:	drivers/net/ethernet/renesas/Kconfig
19166F:	drivers/net/ethernet/renesas/Makefile
19167F:	drivers/net/ethernet/renesas/sh_eth*
19168F:	include/linux/sh_eth.h
19169
19170RENESAS USB PHY DRIVER
19171M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19172L:	linux-renesas-soc@vger.kernel.org
19173S:	Maintained
19174F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19175
19176RENESAS VERSACLOCK 7 CLOCK DRIVER
19177M:	Alex Helms <alexander.helms.jy@renesas.com>
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19180F:	drivers/clk/clk-versaclock7.c
19181
19182RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19183M:	Herve Codina <herve.codina@bootlin.com>
19184L:	linux-iio@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19187F:	drivers/iio/potentiometer/x9250.c
19188
19189RESET CONTROLLER FRAMEWORK
19190M:	Philipp Zabel <p.zabel@pengutronix.de>
19191S:	Maintained
19192T:	git git://git.pengutronix.de/git/pza/linux
19193F:	Documentation/devicetree/bindings/reset/
19194F:	Documentation/driver-api/reset.rst
19195F:	drivers/reset/
19196F:	include/dt-bindings/reset/
19197F:	include/linux/reset-controller.h
19198F:	include/linux/reset.h
19199F:	include/linux/reset/
19200K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19201
19202RESTARTABLE SEQUENCES SUPPORT
19203M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19204M:	Peter Zijlstra <peterz@infradead.org>
19205M:	"Paul E. McKenney" <paulmck@kernel.org>
19206M:	Boqun Feng <boqun.feng@gmail.com>
19207L:	linux-kernel@vger.kernel.org
19208S:	Supported
19209F:	include/trace/events/rseq.h
19210F:	include/uapi/linux/rseq.h
19211F:	kernel/rseq.c
19212F:	tools/testing/selftests/rseq/
19213
19214RFKILL
19215M:	Johannes Berg <johannes@sipsolutions.net>
19216L:	linux-wireless@vger.kernel.org
19217S:	Maintained
19218W:	https://wireless.wiki.kernel.org/
19219Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19222F:	Documentation/ABI/stable/sysfs-class-rfkill
19223F:	Documentation/driver-api/rfkill.rst
19224F:	include/linux/rfkill.h
19225F:	include/uapi/linux/rfkill.h
19226F:	net/rfkill/
19227
19228RHASHTABLE
19229M:	Thomas Graf <tgraf@suug.ch>
19230M:	Herbert Xu <herbert@gondor.apana.org.au>
19231L:	netdev@vger.kernel.org
19232S:	Maintained
19233F:	include/linux/rhashtable-types.h
19234F:	include/linux/rhashtable.h
19235F:	lib/rhashtable.c
19236F:	lib/test_rhashtable.c
19237
19238RICOH R5C592 MEMORYSTICK DRIVER
19239M:	Maxim Levitsky <maximlevitsky@gmail.com>
19240S:	Maintained
19241F:	drivers/memstick/host/r592.*
19242
19243RICOH SMARTMEDIA/XD DRIVER
19244M:	Maxim Levitsky <maximlevitsky@gmail.com>
19245S:	Maintained
19246F:	drivers/mtd/nand/raw/r852.c
19247F:	drivers/mtd/nand/raw/r852.h
19248
19249RISC-V AIA DRIVERS
19250M:	Anup Patel <anup@brainfault.org>
19251L:	linux-riscv@lists.infradead.org
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19254F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19255F:	drivers/irqchip/irq-riscv-aplic-*.c
19256F:	drivers/irqchip/irq-riscv-aplic-*.h
19257F:	drivers/irqchip/irq-riscv-imsic-*.c
19258F:	drivers/irqchip/irq-riscv-imsic-*.h
19259F:	drivers/irqchip/irq-riscv-intc.c
19260F:	include/linux/irqchip/riscv-aplic.h
19261F:	include/linux/irqchip/riscv-imsic.h
19262
19263RISC-V ARCHITECTURE
19264M:	Paul Walmsley <paul.walmsley@sifive.com>
19265M:	Palmer Dabbelt <palmer@dabbelt.com>
19266M:	Albert Ou <aou@eecs.berkeley.edu>
19267L:	linux-riscv@lists.infradead.org
19268S:	Supported
19269Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19270C:	irc://irc.libera.chat/riscv
19271P:	Documentation/arch/riscv/patch-acceptance.rst
19272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19273F:	arch/riscv/
19274N:	riscv
19275K:	riscv
19276
19277RISC-V MICROCHIP FPGA SUPPORT
19278M:	Conor Dooley <conor.dooley@microchip.com>
19279M:	Daire McNamara <daire.mcnamara@microchip.com>
19280L:	linux-riscv@lists.infradead.org
19281S:	Supported
19282F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19283F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19284F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19285F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19286F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19287F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19288F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19289F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19290F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19291F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19292F:	arch/riscv/boot/dts/microchip/
19293F:	drivers/char/hw_random/mpfs-rng.c
19294F:	drivers/clk/microchip/clk-mpfs*.c
19295F:	drivers/firmware/microchip/mpfs-auto-update.c
19296F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19297F:	drivers/mailbox/mailbox-mpfs.c
19298F:	drivers/pci/controller/pcie-microchip-host.c
19299F:	drivers/pwm/pwm-microchip-core.c
19300F:	drivers/reset/reset-mpfs.c
19301F:	drivers/rtc/rtc-mpfs.c
19302F:	drivers/soc/microchip/mpfs-sys-controller.c
19303F:	drivers/spi/spi-microchip-core-qspi.c
19304F:	drivers/spi/spi-microchip-core.c
19305F:	drivers/usb/musb/mpfs.c
19306F:	include/soc/microchip/mpfs.h
19307
19308RISC-V MISC SOC SUPPORT
19309M:	Conor Dooley <conor@kernel.org>
19310L:	linux-riscv@lists.infradead.org
19311S:	Maintained
19312Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19313T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19314F:	Documentation/devicetree/bindings/riscv/
19315F:	arch/riscv/boot/dts/
19316X:	arch/riscv/boot/dts/allwinner/
19317X:	arch/riscv/boot/dts/renesas/
19318X:	arch/riscv/boot/dts/sophgo/
19319
19320RISC-V PMU DRIVERS
19321M:	Atish Patra <atishp@atishpatra.org>
19322R:	Anup Patel <anup@brainfault.org>
19323L:	linux-riscv@lists.infradead.org
19324S:	Supported
19325F:	drivers/perf/riscv_pmu.c
19326F:	drivers/perf/riscv_pmu_legacy.c
19327F:	drivers/perf/riscv_pmu_sbi.c
19328
19329RISC-V THEAD SoC SUPPORT
19330M:	Jisheng Zhang <jszhang@kernel.org>
19331M:	Guo Ren <guoren@kernel.org>
19332M:	Fu Wei <wefu@redhat.com>
19333L:	linux-riscv@lists.infradead.org
19334S:	Maintained
19335F:	arch/riscv/boot/dts/thead/
19336
19337RNBD BLOCK DRIVERS
19338M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19339M:	Jack Wang <jinpu.wang@ionos.com>
19340L:	linux-block@vger.kernel.org
19341S:	Maintained
19342F:	drivers/block/rnbd/
19343
19344ROCCAT DRIVERS
19345M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19346S:	Maintained
19347W:	http://sourceforge.net/projects/roccat/
19348F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19349F:	drivers/hid/hid-roccat*
19350F:	include/linux/hid-roccat*
19351
19352ROCKCHIP CRYPTO DRIVERS
19353M:	Corentin Labbe <clabbe@baylibre.com>
19354L:	linux-crypto@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19357F:	drivers/crypto/rockchip/
19358
19359ROCKCHIP I2S TDM DRIVER
19360M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19361L:	linux-rockchip@lists.infradead.org
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19364F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19365
19366ROCKCHIP ISP V1 DRIVER
19367M:	Dafna Hirschfeld <dafna@fastmail.com>
19368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19369L:	linux-media@vger.kernel.org
19370L:	linux-rockchip@lists.infradead.org
19371S:	Maintained
19372F:	Documentation/admin-guide/media/rkisp1.rst
19373F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19374F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19375F:	drivers/media/platform/rockchip/rkisp1
19376F:	include/uapi/linux/rkisp1-config.h
19377
19378ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19379M:	Jacob Chen <jacob-chen@iotwrt.com>
19380M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19381L:	linux-media@vger.kernel.org
19382L:	linux-rockchip@lists.infradead.org
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19385F:	drivers/media/platform/rockchip/rga/
19386
19387ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19388M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19391F:	sound/soc/codecs/rk3308_codec.c
19392F:	sound/soc/codecs/rk3308_codec.h
19393
19394ROCKCHIP VIDEO DECODER DRIVER
19395M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19396L:	linux-media@vger.kernel.org
19397L:	linux-rockchip@lists.infradead.org
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19400F:	drivers/staging/media/rkvdec/
19401
19402ROCKER DRIVER
19403M:	Jiri Pirko <jiri@resnulli.us>
19404L:	netdev@vger.kernel.org
19405S:	Supported
19406F:	drivers/net/ethernet/rocker/
19407
19408ROCKETPORT EXPRESS/INFINITY DRIVER
19409M:	Kevin Cernekee <cernekee@gmail.com>
19410L:	linux-serial@vger.kernel.org
19411S:	Odd Fixes
19412F:	drivers/tty/serial/rp2.*
19413
19414ROHM BD99954 CHARGER IC
19415M:	Matti Vaittinen <mazziesaccount@gmail.com>
19416S:	Supported
19417F:	drivers/power/supply/bd99954-charger.c
19418F:	drivers/power/supply/bd99954-charger.h
19419
19420ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19421M:	Tomasz Duszynski <tduszyns@gmail.com>
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19424F:	drivers/iio/light/bh1750.c
19425
19426ROHM BM1390 PRESSURE SENSOR DRIVER
19427M:	Matti Vaittinen <mazziesaccount@gmail.com>
19428L:	linux-iio@vger.kernel.org
19429S:	Supported
19430F:	drivers/iio/pressure/rohm-bm1390.c
19431
19432ROHM BU270xx LIGHT SENSOR DRIVERs
19433M:	Matti Vaittinen <mazziesaccount@gmail.com>
19434L:	linux-iio@vger.kernel.org
19435S:	Supported
19436F:	drivers/iio/light/rohm-bu27008.c
19437F:	drivers/iio/light/rohm-bu27034.c
19438
19439ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19440M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19441L:	linux-kernel@vger.kernel.org
19442L:	linux-renesas-soc@vger.kernel.org
19443S:	Supported
19444F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19445F:	drivers/gpio/gpio-bd9571mwv.c
19446F:	drivers/mfd/bd9571mwv.c
19447F:	drivers/regulator/bd9571mwv-regulator.c
19448F:	include/linux/mfd/bd9571mwv.h
19449
19450ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19451M:	Matti Vaittinen <mazziesaccount@gmail.com>
19452S:	Supported
19453F:	drivers/clk/clk-bd718x7.c
19454F:	drivers/gpio/gpio-bd71815.c
19455F:	drivers/gpio/gpio-bd71828.c
19456F:	drivers/mfd/rohm-bd71828.c
19457F:	drivers/mfd/rohm-bd718x7.c
19458F:	drivers/mfd/rohm-bd9576.c
19459F:	drivers/regulator/bd71815-regulator.c
19460F:	drivers/regulator/bd71828-regulator.c
19461F:	drivers/regulator/bd718x7-regulator.c
19462F:	drivers/regulator/bd9576-regulator.c
19463F:	drivers/regulator/rohm-regulator.c
19464F:	drivers/rtc/rtc-bd70528.c
19465F:	drivers/watchdog/bd9576_wdt.c
19466F:	include/linux/mfd/rohm-bd71815.h
19467F:	include/linux/mfd/rohm-bd71828.h
19468F:	include/linux/mfd/rohm-bd718x7.h
19469F:	include/linux/mfd/rohm-bd957x.h
19470F:	include/linux/mfd/rohm-generic.h
19471F:	include/linux/mfd/rohm-shared.h
19472
19473ROSE NETWORK LAYER
19474M:	Ralf Baechle <ralf@linux-mips.org>
19475L:	linux-hams@vger.kernel.org
19476S:	Maintained
19477W:	https://linux-ax25.in-berlin.de
19478F:	include/net/rose.h
19479F:	include/uapi/linux/rose.h
19480F:	net/rose/
19481
19482ROTATION DRIVER FOR ALLWINNER A83T
19483M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486T:	git git://linuxtv.org/media_tree.git
19487F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19488F:	drivers/media/platform/sunxi/sun8i-rotate/
19489
19490RPMSG TTY DRIVER
19491M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19492L:	linux-remoteproc@vger.kernel.org
19493S:	Maintained
19494F:	drivers/tty/rpmsg_tty.c
19495
19496RTL2830 MEDIA DRIVER
19497L:	linux-media@vger.kernel.org
19498S:	Orphan
19499W:	https://linuxtv.org
19500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19501F:	drivers/media/dvb-frontends/rtl2830*
19502
19503RTL2832 MEDIA DRIVER
19504L:	linux-media@vger.kernel.org
19505S:	Orphan
19506W:	https://linuxtv.org
19507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19508F:	drivers/media/dvb-frontends/rtl2832*
19509
19510RTL2832_SDR MEDIA DRIVER
19511L:	linux-media@vger.kernel.org
19512S:	Orphan
19513W:	https://linuxtv.org
19514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19515F:	drivers/media/dvb-frontends/rtl2832_sdr*
19516
19517RTL8180 WIRELESS DRIVER
19518L:	linux-wireless@vger.kernel.org
19519S:	Orphan
19520F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19521
19522RTL8187 WIRELESS DRIVER
19523M:	Hin-Tak Leung <hintak.leung@gmail.com>
19524M:	Larry Finger <Larry.Finger@lwfinger.net>
19525L:	linux-wireless@vger.kernel.org
19526S:	Maintained
19527T:	git https://github.com/pkshih/rtw.git
19528F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19529
19530RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19531M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19532L:	linux-wireless@vger.kernel.org
19533S:	Maintained
19534T:	git https://github.com/pkshih/rtw.git
19535F:	drivers/net/wireless/realtek/rtl8xxxu/
19536
19537RTRS TRANSPORT DRIVERS
19538M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19539M:	Jack Wang <jinpu.wang@ionos.com>
19540L:	linux-rdma@vger.kernel.org
19541S:	Maintained
19542F:	drivers/infiniband/ulp/rtrs/
19543
19544RUNTIME VERIFICATION (RV)
19545M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19546M:	Steven Rostedt <rostedt@goodmis.org>
19547L:	linux-trace-kernel@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/trace/rv/
19550F:	include/linux/rv.h
19551F:	include/rv/
19552F:	kernel/trace/rv/
19553F:	tools/verification/
19554
19555RUST
19556M:	Miguel Ojeda <ojeda@kernel.org>
19557M:	Alex Gaynor <alex.gaynor@gmail.com>
19558M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19559R:	Boqun Feng <boqun.feng@gmail.com>
19560R:	Gary Guo <gary@garyguo.net>
19561R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19562R:	Benno Lossin <benno.lossin@proton.me>
19563R:	Andreas Hindborg <a.hindborg@samsung.com>
19564R:	Alice Ryhl <aliceryhl@google.com>
19565L:	rust-for-linux@vger.kernel.org
19566S:	Supported
19567W:	https://rust-for-linux.com
19568B:	https://github.com/Rust-for-Linux/linux/issues
19569C:	zulip://rust-for-linux.zulipchat.com
19570P:	https://rust-for-linux.com/contributing
19571T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19572F:	Documentation/rust/
19573F:	rust/
19574F:	samples/rust/
19575F:	scripts/*rust*
19576F:	tools/testing/selftests/rust/
19577K:	\b(?i:rust)\b
19578
19579RXRPC SOCKETS (AF_RXRPC)
19580M:	David Howells <dhowells@redhat.com>
19581M:	Marc Dionne <marc.dionne@auristor.com>
19582L:	linux-afs@lists.infradead.org
19583S:	Supported
19584W:	https://www.infradead.org/~dhowells/kafs/
19585F:	Documentation/networking/rxrpc.rst
19586F:	include/keys/rxrpc-type.h
19587F:	include/net/af_rxrpc.h
19588F:	include/trace/events/rxrpc.h
19589F:	include/uapi/linux/rxrpc.h
19590F:	net/rxrpc/
19591
19592S3 SAVAGE FRAMEBUFFER DRIVER
19593M:	Antonino Daplas <adaplas@gmail.com>
19594L:	linux-fbdev@vger.kernel.org
19595S:	Maintained
19596F:	drivers/video/fbdev/savage/
19597
19598S390 ARCHITECTURE
19599M:	Heiko Carstens <hca@linux.ibm.com>
19600M:	Vasily Gorbik <gor@linux.ibm.com>
19601M:	Alexander Gordeev <agordeev@linux.ibm.com>
19602R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19603R:	Sven Schnelle <svens@linux.ibm.com>
19604L:	linux-s390@vger.kernel.org
19605S:	Supported
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19607F:	Documentation/driver-api/s390-drivers.rst
19608F:	Documentation/arch/s390/
19609F:	arch/s390/
19610F:	drivers/s390/
19611F:	drivers/watchdog/diag288_wdt.c
19612
19613S390 COMMON I/O LAYER
19614M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19615M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19616L:	linux-s390@vger.kernel.org
19617S:	Supported
19618F:	drivers/s390/cio/
19619
19620S390 DASD DRIVER
19621M:	Stefan Haberland <sth@linux.ibm.com>
19622M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19623L:	linux-s390@vger.kernel.org
19624S:	Supported
19625F:	block/partitions/ibm.c
19626F:	drivers/s390/block/dasd*
19627F:	include/linux/dasd_mod.h
19628
19629S390 IOMMU (PCI)
19630M:	Niklas Schnelle <schnelle@linux.ibm.com>
19631M:	Matthew Rosato <mjrosato@linux.ibm.com>
19632R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19633L:	linux-s390@vger.kernel.org
19634S:	Supported
19635F:	drivers/iommu/s390-iommu.c
19636
19637S390 IUCV NETWORK LAYER
19638M:	Alexandra Winter <wintera@linux.ibm.com>
19639M:	Thorsten Winkler <twinkler@linux.ibm.com>
19640L:	linux-s390@vger.kernel.org
19641L:	netdev@vger.kernel.org
19642S:	Supported
19643F:	drivers/s390/net/*iucv*
19644F:	include/net/iucv/
19645F:	net/iucv/
19646
19647S390 MM
19648M:	Alexander Gordeev <agordeev@linux.ibm.com>
19649M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19650L:	linux-s390@vger.kernel.org
19651S:	Supported
19652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19653F:	arch/s390/include/asm/pgtable.h
19654F:	arch/s390/mm
19655
19656S390 NETWORK DRIVERS
19657M:	Alexandra Winter <wintera@linux.ibm.com>
19658M:	Thorsten Winkler <twinkler@linux.ibm.com>
19659L:	linux-s390@vger.kernel.org
19660L:	netdev@vger.kernel.org
19661S:	Supported
19662F:	drivers/s390/net/
19663
19664S390 PCI SUBSYSTEM
19665M:	Niklas Schnelle <schnelle@linux.ibm.com>
19666M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19667L:	linux-s390@vger.kernel.org
19668S:	Supported
19669F:	Documentation/arch/s390/pci.rst
19670F:	arch/s390/pci/
19671F:	drivers/pci/hotplug/s390_pci_hpc.c
19672
19673S390 SCM DRIVER
19674M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19675L:	linux-s390@vger.kernel.org
19676S:	Supported
19677F:	drivers/s390/block/scm*
19678F:	drivers/s390/cio/scm.c
19679
19680S390 VFIO AP DRIVER
19681M:	Tony Krowiak <akrowiak@linux.ibm.com>
19682M:	Halil Pasic <pasic@linux.ibm.com>
19683M:	Jason Herne <jjherne@linux.ibm.com>
19684L:	linux-s390@vger.kernel.org
19685S:	Supported
19686F:	Documentation/arch/s390/vfio-ap*
19687F:	drivers/s390/crypto/vfio_ap*
19688
19689S390 VFIO-CCW DRIVER
19690M:	Eric Farman <farman@linux.ibm.com>
19691M:	Matthew Rosato <mjrosato@linux.ibm.com>
19692R:	Halil Pasic <pasic@linux.ibm.com>
19693L:	linux-s390@vger.kernel.org
19694L:	kvm@vger.kernel.org
19695S:	Supported
19696F:	Documentation/arch/s390/vfio-ccw.rst
19697F:	drivers/s390/cio/vfio_ccw*
19698F:	include/uapi/linux/vfio_ccw.h
19699
19700S390 VFIO-PCI DRIVER
19701M:	Matthew Rosato <mjrosato@linux.ibm.com>
19702M:	Eric Farman <farman@linux.ibm.com>
19703L:	linux-s390@vger.kernel.org
19704L:	kvm@vger.kernel.org
19705S:	Supported
19706F:	arch/s390/kvm/pci*
19707F:	drivers/vfio/pci/vfio_pci_zdev.c
19708F:	include/uapi/linux/vfio_zdev.h
19709
19710S390 ZCRYPT DRIVER
19711M:	Harald Freudenberger <freude@linux.ibm.com>
19712L:	linux-s390@vger.kernel.org
19713S:	Supported
19714F:	drivers/s390/crypto/
19715
19716S390 ZFCP DRIVER
19717M:	Steffen Maier <maier@linux.ibm.com>
19718M:	Benjamin Block <bblock@linux.ibm.com>
19719L:	linux-s390@vger.kernel.org
19720S:	Supported
19721F:	drivers/s390/scsi/zfcp_*
19722
19723SAA6588 RDS RECEIVER DRIVER
19724M:	Hans Verkuil <hverkuil@xs4all.nl>
19725L:	linux-media@vger.kernel.org
19726S:	Odd Fixes
19727W:	https://linuxtv.org
19728T:	git git://linuxtv.org/media_tree.git
19729F:	drivers/media/i2c/saa6588*
19730
19731SAA7134 VIDEO4LINUX DRIVER
19732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19733L:	linux-media@vger.kernel.org
19734S:	Odd fixes
19735W:	https://linuxtv.org
19736T:	git git://linuxtv.org/media_tree.git
19737F:	Documentation/driver-api/media/drivers/saa7134*
19738F:	drivers/media/pci/saa7134/
19739
19740SAA7146 VIDEO4LINUX-2 DRIVER
19741M:	Hans Verkuil <hverkuil@xs4all.nl>
19742L:	linux-media@vger.kernel.org
19743S:	Maintained
19744T:	git git://linuxtv.org/media_tree.git
19745F:	drivers/media/common/saa7146/
19746F:	drivers/media/pci/saa7146/
19747F:	include/media/drv-intf/saa7146*
19748
19749SAFESETID SECURITY MODULE
19750M:	Micah Morton <mortonm@chromium.org>
19751S:	Supported
19752F:	Documentation/admin-guide/LSM/SafeSetID.rst
19753F:	security/safesetid/
19754
19755SAMSUNG AUDIO (ASoC) DRIVERS
19756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19758S:	Maintained
19759B:	mailto:linux-samsung-soc@vger.kernel.org
19760F:	Documentation/devicetree/bindings/sound/samsung*
19761F:	sound/soc/samsung/
19762
19763SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19764M:	Krzysztof Kozlowski <krzk@kernel.org>
19765L:	linux-crypto@vger.kernel.org
19766L:	linux-samsung-soc@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19769F:	drivers/crypto/exynos-rng.c
19770
19771SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19772M:	Łukasz Stelmach <l.stelmach@samsung.com>
19773L:	linux-samsung-soc@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19776F:	drivers/char/hw_random/exynos-trng.c
19777
19778SAMSUNG FRAMEBUFFER DRIVER
19779M:	Jingoo Han <jingoohan1@gmail.com>
19780L:	linux-fbdev@vger.kernel.org
19781S:	Maintained
19782F:	drivers/video/fbdev/s3c-fb.c
19783
19784SAMSUNG INTERCONNECT DRIVERS
19785M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19786M:	Artur Świgoń <a.swigon@samsung.com>
19787L:	linux-pm@vger.kernel.org
19788L:	linux-samsung-soc@vger.kernel.org
19789S:	Supported
19790F:	drivers/interconnect/samsung/
19791
19792SAMSUNG LAPTOP DRIVER
19793M:	Corentin Chary <corentin.chary@gmail.com>
19794L:	platform-driver-x86@vger.kernel.org
19795S:	Maintained
19796F:	drivers/platform/x86/samsung-laptop.c
19797
19798SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19799M:	Krzysztof Kozlowski <krzk@kernel.org>
19800L:	linux-kernel@vger.kernel.org
19801L:	linux-samsung-soc@vger.kernel.org
19802S:	Maintained
19803B:	mailto:linux-samsung-soc@vger.kernel.org
19804F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19805F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19806F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19807F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19808F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19809F:	drivers/clk/clk-s2mps11.c
19810F:	drivers/mfd/sec*.c
19811F:	drivers/regulator/s2m*.c
19812F:	drivers/regulator/s5m*.c
19813F:	drivers/rtc/rtc-s5m.c
19814F:	include/linux/mfd/samsung/
19815
19816SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19817M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19818L:	linux-media@vger.kernel.org
19819L:	linux-samsung-soc@vger.kernel.org
19820S:	Maintained
19821F:	drivers/media/platform/samsung/s3c-camif/
19822F:	include/media/drv-intf/s3c_camif.h
19823
19824SAMSUNG S3FWRN5 NFC DRIVER
19825M:	Krzysztof Kozlowski <krzk@kernel.org>
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19828F:	drivers/nfc/s3fwrn5
19829
19830SAMSUNG S5C73M3 CAMERA DRIVER
19831M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19832M:	Andrzej Hajda <andrzej.hajda@intel.com>
19833L:	linux-media@vger.kernel.org
19834S:	Supported
19835F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19836F:	drivers/media/i2c/s5c73m3/*
19837
19838SAMSUNG S5K5BAF CAMERA DRIVER
19839M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19840M:	Andrzej Hajda <andrzej.hajda@intel.com>
19841L:	linux-media@vger.kernel.org
19842S:	Supported
19843F:	drivers/media/i2c/s5k5baf.c
19844
19845SAMSUNG S5P Security SubSystem (SSS) DRIVER
19846M:	Krzysztof Kozlowski <krzk@kernel.org>
19847M:	Vladimir Zapolskiy <vz@mleia.com>
19848L:	linux-crypto@vger.kernel.org
19849L:	linux-samsung-soc@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19852F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19853F:	drivers/crypto/s5p-sss.c
19854
19855SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19857L:	linux-media@vger.kernel.org
19858S:	Supported
19859Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19860F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19861F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19862F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19863F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19864F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19865F:	drivers/media/platform/samsung/exynos4-is/
19866
19867SAMSUNG SOC CLOCK DRIVERS
19868M:	Krzysztof Kozlowski <krzk@kernel.org>
19869M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19870M:	Chanwoo Choi <cw00.choi@samsung.com>
19871R:	Alim Akhtar <alim.akhtar@samsung.com>
19872L:	linux-samsung-soc@vger.kernel.org
19873S:	Maintained
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19875F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19876F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19877F:	drivers/clk/samsung/
19878F:	include/dt-bindings/clock/exynos*.h
19879F:	include/dt-bindings/clock/s5p*.h
19880F:	include/dt-bindings/clock/samsung,*.h
19881F:	include/linux/clk/samsung.h
19882
19883SAMSUNG SPI DRIVERS
19884M:	Andi Shyti <andi.shyti@kernel.org>
19885L:	linux-spi@vger.kernel.org
19886L:	linux-samsung-soc@vger.kernel.org
19887S:	Maintained
19888F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19889F:	drivers/spi/spi-s3c*
19890F:	include/linux/platform_data/spi-s3c64xx.h
19891
19892SAMSUNG SXGBE DRIVERS
19893M:	Byungho An <bh74.an@samsung.com>
19894L:	netdev@vger.kernel.org
19895S:	Supported
19896F:	drivers/net/ethernet/samsung/sxgbe/
19897
19898SAMSUNG THERMAL DRIVER
19899M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19900M:	Krzysztof Kozlowski <krzk@kernel.org>
19901L:	linux-pm@vger.kernel.org
19902L:	linux-samsung-soc@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19905F:	drivers/thermal/samsung/
19906
19907SAMSUNG USB2 PHY DRIVER
19908M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19909L:	linux-kernel@vger.kernel.org
19910S:	Supported
19911F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19912F:	Documentation/driver-api/phy/samsung-usb2.rst
19913F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19914F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19915F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19916F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19917F:	drivers/phy/samsung/phy-samsung-usb2.c
19918F:	drivers/phy/samsung/phy-samsung-usb2.h
19919
19920SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19921M:	Paul Barker <paul.barker@sancloud.com>
19922R:	Marc Murphy <marc.murphy@sancloud.com>
19923S:	Supported
19924F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19925
19926SC1200 WDT DRIVER
19927M:	Zwane Mwaikambo <zwanem@gmail.com>
19928S:	Maintained
19929F:	drivers/watchdog/sc1200wdt.c
19930
19931SCHEDULER
19932M:	Ingo Molnar <mingo@redhat.com>
19933M:	Peter Zijlstra <peterz@infradead.org>
19934M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19935M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19936R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19937R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19938R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19939R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19940R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19941R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19942L:	linux-kernel@vger.kernel.org
19943S:	Maintained
19944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19945F:	include/linux/preempt.h
19946F:	include/linux/sched.h
19947F:	include/linux/wait.h
19948F:	include/uapi/linux/sched.h
19949F:	kernel/sched/
19950
19951SCSI LIBSAS SUBSYSTEM
19952R:	John Garry <john.g.garry@oracle.com>
19953R:	Jason Yan <yanaijie@huawei.com>
19954L:	linux-scsi@vger.kernel.org
19955S:	Supported
19956F:	Documentation/scsi/libsas.rst
19957F:	drivers/scsi/libsas/
19958F:	include/scsi/libsas.h
19959F:	include/scsi/sas_ata.h
19960
19961SCSI RDMA PROTOCOL (SRP) INITIATOR
19962M:	Bart Van Assche <bvanassche@acm.org>
19963L:	linux-rdma@vger.kernel.org
19964S:	Supported
19965Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19966F:	drivers/infiniband/ulp/srp/
19967F:	include/scsi/srp.h
19968
19969SCSI RDMA PROTOCOL (SRP) TARGET
19970M:	Bart Van Assche <bvanassche@acm.org>
19971L:	linux-rdma@vger.kernel.org
19972L:	target-devel@vger.kernel.org
19973S:	Supported
19974Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19975F:	drivers/infiniband/ulp/srpt/
19976
19977SCSI SG DRIVER
19978M:	Doug Gilbert <dgilbert@interlog.com>
19979L:	linux-scsi@vger.kernel.org
19980S:	Maintained
19981W:	http://sg.danny.cz/sg
19982F:	Documentation/scsi/scsi-generic.rst
19983F:	drivers/scsi/sg.c
19984F:	include/scsi/sg.h
19985
19986SCSI SUBSYSTEM
19987M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19988M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19989L:	linux-scsi@vger.kernel.org
19990S:	Maintained
19991Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19994F:	Documentation/devicetree/bindings/scsi/
19995F:	drivers/scsi/
19996F:	drivers/ufs/
19997F:	include/scsi/
19998
19999SCSI TAPE DRIVER
20000M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20001L:	linux-scsi@vger.kernel.org
20002S:	Maintained
20003F:	Documentation/scsi/st.rst
20004F:	drivers/scsi/st.*
20005F:	drivers/scsi/st_*.h
20006
20007SCSI TARGET CORE USER DRIVER
20008M:	Bodo Stroesser <bostroesser@gmail.com>
20009L:	linux-scsi@vger.kernel.org
20010L:	target-devel@vger.kernel.org
20011S:	Supported
20012F:	Documentation/target/tcmu-design.rst
20013F:	drivers/target/target_core_user.c
20014F:	include/uapi/linux/target_core_user.h
20015
20016SCSI TARGET SUBSYSTEM
20017M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20018L:	linux-scsi@vger.kernel.org
20019L:	target-devel@vger.kernel.org
20020S:	Supported
20021Q:	https://patchwork.kernel.org/project/target-devel/list/
20022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20023F:	Documentation/target/
20024F:	drivers/target/
20025F:	include/target/
20026
20027SCTP PROTOCOL
20028M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20029M:	Xin Long <lucien.xin@gmail.com>
20030L:	linux-sctp@vger.kernel.org
20031S:	Maintained
20032W:	https://github.com/sctp/lksctp-tools/wiki
20033F:	Documentation/networking/sctp.rst
20034F:	include/linux/sctp.h
20035F:	include/net/sctp/
20036F:	include/uapi/linux/sctp.h
20037F:	net/sctp/
20038
20039SCx200 CPU SUPPORT
20040M:	Jim Cromie <jim.cromie@gmail.com>
20041S:	Odd Fixes
20042F:	Documentation/i2c/busses/scx200_acb.rst
20043F:	arch/x86/platform/scx200/
20044F:	drivers/i2c/busses/scx200*
20045F:	drivers/mtd/maps/scx200_docflash.c
20046F:	drivers/watchdog/scx200_wdt.c
20047F:	include/linux/scx200.h
20048
20049SCx200 GPIO DRIVER
20050M:	Jim Cromie <jim.cromie@gmail.com>
20051S:	Maintained
20052F:	drivers/char/scx200_gpio.c
20053F:	include/linux/scx200_gpio.h
20054
20055SCx200 HRT CLOCKSOURCE DRIVER
20056M:	Jim Cromie <jim.cromie@gmail.com>
20057S:	Maintained
20058F:	drivers/clocksource/scx200_hrt.c
20059
20060SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20061M:	Sascha Sommer <saschasommer@freenet.de>
20062L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20063S:	Maintained
20064F:	drivers/mmc/host/sdricoh_cs.c
20065
20066SECO BOARDS CEC DRIVER
20067M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20068S:	Maintained
20069F:	drivers/media/cec/platform/seco/seco-cec.c
20070F:	drivers/media/cec/platform/seco/seco-cec.h
20071
20072SECURE COMPUTING
20073M:	Kees Cook <keescook@chromium.org>
20074R:	Andy Lutomirski <luto@amacapital.net>
20075R:	Will Drewry <wad@chromium.org>
20076S:	Supported
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20078F:	Documentation/userspace-api/seccomp_filter.rst
20079F:	include/linux/seccomp.h
20080F:	include/uapi/linux/seccomp.h
20081F:	kernel/seccomp.c
20082F:	tools/testing/selftests/kselftest_harness.h
20083F:	tools/testing/selftests/seccomp/*
20084K:	\bsecure_computing
20085K:	\bTIF_SECCOMP\b
20086
20087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20088M:	Kamal Dasu <kamal.dasu@broadcom.com>
20089M:	Al Cooper <alcooperx@gmail.com>
20090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20091L:	linux-mmc@vger.kernel.org
20092S:	Maintained
20093F:	drivers/mmc/host/sdhci-brcmstb*
20094
20095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20096M:	Adrian Hunter <adrian.hunter@intel.com>
20097L:	linux-mmc@vger.kernel.org
20098S:	Supported
20099F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20100F:	drivers/mmc/host/sdhci*
20101
20102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20103M:	Aubin Constans <aubin.constans@microchip.com>
20104R:	Eugen Hristev <eugen.hristev@collabora.com>
20105L:	linux-mmc@vger.kernel.org
20106S:	Supported
20107F:	drivers/mmc/host/sdhci-of-at91.c
20108
20109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20110M:	Haibo Chen <haibo.chen@nxp.com>
20111L:	imx@lists.linux.dev
20112L:	linux-mmc@vger.kernel.org
20113S:	Maintained
20114F:	drivers/mmc/host/sdhci-esdhc-imx.c
20115
20116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20117M:	Ben Dooks <ben-linux@fluff.org>
20118M:	Jaehoon Chung <jh80.chung@samsung.com>
20119L:	linux-mmc@vger.kernel.org
20120S:	Maintained
20121F:	drivers/mmc/host/sdhci-s3c*
20122
20123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20124M:	Viresh Kumar <vireshk@kernel.org>
20125L:	linux-mmc@vger.kernel.org
20126S:	Maintained
20127F:	drivers/mmc/host/sdhci-spear.c
20128
20129SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20130M:	Vignesh Raghavendra <vigneshr@ti.com>
20131L:	linux-mmc@vger.kernel.org
20132S:	Maintained
20133F:	drivers/mmc/host/sdhci-omap.c
20134
20135SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20136M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20137L:	linux-block@vger.kernel.org
20138S:	Supported
20139F:	block/opal_proto.h
20140F:	block/sed*
20141F:	include/linux/sed*
20142F:	include/uapi/linux/sed*
20143
20144SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20145M:	Mark Rutland <mark.rutland@arm.com>
20146M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20147M:	Sudeep Holla <sudeep.holla@arm.com>
20148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20149S:	Maintained
20150F:	drivers/firmware/smccc/
20151F:	include/linux/arm-smccc.h
20152
20153SECURITY CONTACT
20154M:	Security Officers <security@kernel.org>
20155S:	Supported
20156F:	Documentation/process/security-bugs.rst
20157
20158SECURITY SUBSYSTEM
20159M:	Paul Moore <paul@paul-moore.com>
20160M:	James Morris <jmorris@namei.org>
20161M:	"Serge E. Hallyn" <serge@hallyn.com>
20162L:	linux-security-module@vger.kernel.org
20163S:	Supported
20164Q:	https://patchwork.kernel.org/project/linux-security-module/list
20165B:	mailto:linux-security-module@vger.kernel.org
20166P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20167T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20168F:	include/linux/lsm_audit.h
20169F:	include/linux/lsm_hook_defs.h
20170F:	include/linux/lsm_hooks.h
20171F:	include/linux/security.h
20172F:	include/uapi/linux/lsm.h
20173F:	security/
20174F:	tools/testing/selftests/lsm/
20175X:	security/selinux/
20176K:	\bsecurity_[a-z_0-9]\+\b
20177
20178SELINUX SECURITY MODULE
20179M:	Paul Moore <paul@paul-moore.com>
20180M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20181R:	Ondrej Mosnacek <omosnace@redhat.com>
20182L:	selinux@vger.kernel.org
20183S:	Supported
20184W:	https://github.com/SELinuxProject
20185Q:	https://patchwork.kernel.org/project/selinux/list
20186B:	mailto:selinux@vger.kernel.org
20187P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20188T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20189F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20190F:	Documentation/ABI/removed/sysfs-selinux-disable
20191F:	Documentation/admin-guide/LSM/SELinux.rst
20192F:	include/trace/events/avc.h
20193F:	include/uapi/linux/selinux_netlink.h
20194F:	scripts/selinux/
20195F:	security/selinux/
20196
20197SENSABLE PHANTOM
20198M:	Jiri Slaby <jirislaby@kernel.org>
20199S:	Maintained
20200F:	drivers/misc/phantom.c
20201F:	include/uapi/linux/phantom.h
20202
20203SENSEAIR SUNRISE 006-0-0007
20204M:	Jacopo Mondi <jacopo@jmondi.org>
20205S:	Maintained
20206F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20207F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20208F:	drivers/iio/chemical/sunrise_co2.c
20209
20210SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20211M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20214F:	drivers/iio/chemical/scd30.h
20215F:	drivers/iio/chemical/scd30_core.c
20216F:	drivers/iio/chemical/scd30_i2c.c
20217F:	drivers/iio/chemical/scd30_serial.c
20218
20219SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20220M:	Roan van Dijk <roan@protonic.nl>
20221S:	Maintained
20222F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20223F:	drivers/iio/chemical/scd4x.c
20224
20225SENSIRION SGP40 GAS SENSOR DRIVER
20226M:	Andreas Klinger <ak@it-klinger.de>
20227S:	Maintained
20228F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20229F:	drivers/iio/chemical/sgp40.c
20230
20231SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20232M:	Tomasz Duszynski <tduszyns@gmail.com>
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20235F:	drivers/iio/chemical/sps30.c
20236F:	drivers/iio/chemical/sps30_i2c.c
20237F:	drivers/iio/chemical/sps30_serial.c
20238
20239SERIAL DEVICE BUS
20240M:	Rob Herring <robh@kernel.org>
20241L:	linux-serial@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/devicetree/bindings/serial/serial.yaml
20244F:	drivers/tty/serdev/
20245F:	include/linux/serdev.h
20246
20247SERIAL IR RECEIVER
20248M:	Sean Young <sean@mess.org>
20249L:	linux-media@vger.kernel.org
20250S:	Maintained
20251F:	drivers/media/rc/serial_ir.c
20252
20253SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20254M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20256S:	Maintained
20257F:	Documentation/devicetree/bindings/slimbus/
20258F:	drivers/slimbus/
20259F:	include/linux/slimbus.h
20260
20261SFC NETWORK DRIVER
20262M:	Edward Cree <ecree.xilinx@gmail.com>
20263M:	Martin Habets <habetsm.xilinx@gmail.com>
20264L:	netdev@vger.kernel.org
20265L:	linux-net-drivers@amd.com
20266S:	Supported
20267F:	Documentation/networking/devlink/sfc.rst
20268F:	drivers/net/ethernet/sfc/
20269
20270SFCTEMP HWMON DRIVER
20271M:	Emil Renner Berthing <kernel@esmil.dk>
20272M:	Hal Feng <hal.feng@starfivetech.com>
20273L:	linux-hwmon@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20276F:	Documentation/hwmon/sfctemp.rst
20277F:	drivers/hwmon/sfctemp.c
20278
20279SFF/SFP/SFP+ MODULE SUPPORT
20280M:	Russell King <linux@armlinux.org.uk>
20281L:	netdev@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20284F:	drivers/net/phy/phylink.c
20285F:	drivers/net/phy/sfp*
20286F:	include/linux/mdio/mdio-i2c.h
20287F:	include/linux/phylink.h
20288F:	include/linux/sfp.h
20289K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20290
20291SGI GRU DRIVER
20292M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20293S:	Maintained
20294F:	drivers/misc/sgi-gru/
20295
20296SGI XP/XPC/XPNET DRIVER
20297M:	Robin Holt <robinmholt@gmail.com>
20298M:	Steve Wahl <steve.wahl@hpe.com>
20299S:	Maintained
20300F:	drivers/misc/sgi-xp/
20301
20302SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20303M:	Wenjia Zhang <wenjia@linux.ibm.com>
20304M:	Jan Karcher <jaka@linux.ibm.com>
20305R:	D. Wythe <alibuda@linux.alibaba.com>
20306R:	Tony Lu <tonylu@linux.alibaba.com>
20307R:	Wen Gu <guwen@linux.alibaba.com>
20308L:	linux-s390@vger.kernel.org
20309S:	Supported
20310F:	net/smc/
20311
20312SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20313M:	Linus Walleij <linus.walleij@linaro.org>
20314L:	linux-iio@vger.kernel.org
20315S:	Maintained
20316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20317F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20318F:	drivers/iio/light/gp2ap002.c
20319
20320SHARP RJ54N1CB0C SENSOR DRIVER
20321M:	Jacopo Mondi <jacopo@jmondi.org>
20322L:	linux-media@vger.kernel.org
20323S:	Odd fixes
20324T:	git git://linuxtv.org/media_tree.git
20325F:	drivers/media/i2c/rj54n1cb0c.c
20326F:	include/media/i2c/rj54n1cb0c.h
20327
20328SHRINKER
20329M:	Andrew Morton <akpm@linux-foundation.org>
20330M:	Dave Chinner <david@fromorbit.com>
20331R:	Qi Zheng <zhengqi.arch@bytedance.com>
20332R:	Roman Gushchin <roman.gushchin@linux.dev>
20333R:	Muchun Song <muchun.song@linux.dev>
20334L:	linux-mm@kvack.org
20335S:	Maintained
20336F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20337F:	include/linux/shrinker.h
20338F:	mm/shrinker.c
20339F:	mm/shrinker_debug.c
20340
20341SH_VOU V4L2 OUTPUT DRIVER
20342L:	linux-media@vger.kernel.org
20343S:	Orphan
20344F:	drivers/media/platform/renesas/sh_vou.c
20345F:	include/media/drv-intf/sh_vou.h
20346
20347SI2157 MEDIA DRIVER
20348L:	linux-media@vger.kernel.org
20349S:	Orphan
20350W:	https://linuxtv.org
20351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20352F:	drivers/media/tuners/si2157*
20353
20354SI2165 MEDIA DRIVER
20355M:	Matthias Schwarzott <zzam@gentoo.org>
20356L:	linux-media@vger.kernel.org
20357S:	Maintained
20358W:	https://linuxtv.org
20359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20360F:	drivers/media/dvb-frontends/si2165*
20361
20362SI2168 MEDIA DRIVER
20363L:	linux-media@vger.kernel.org
20364S:	Orphan
20365W:	https://linuxtv.org
20366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20367F:	drivers/media/dvb-frontends/si2168*
20368
20369SI470X FM RADIO RECEIVER I2C DRIVER
20370M:	Hans Verkuil <hverkuil@xs4all.nl>
20371L:	linux-media@vger.kernel.org
20372S:	Odd Fixes
20373W:	https://linuxtv.org
20374T:	git git://linuxtv.org/media_tree.git
20375F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20376F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20377
20378SI470X FM RADIO RECEIVER USB DRIVER
20379M:	Hans Verkuil <hverkuil@xs4all.nl>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382W:	https://linuxtv.org
20383T:	git git://linuxtv.org/media_tree.git
20384F:	drivers/media/radio/si470x/radio-si470x-common.c
20385F:	drivers/media/radio/si470x/radio-si470x-usb.c
20386F:	drivers/media/radio/si470x/radio-si470x.h
20387
20388SI4713 FM RADIO TRANSMITTER I2C DRIVER
20389M:	Eduardo Valentin <edubezval@gmail.com>
20390L:	linux-media@vger.kernel.org
20391S:	Odd Fixes
20392W:	https://linuxtv.org
20393T:	git git://linuxtv.org/media_tree.git
20394F:	drivers/media/radio/si4713/si4713.?
20395
20396SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20397M:	Eduardo Valentin <edubezval@gmail.com>
20398L:	linux-media@vger.kernel.org
20399S:	Odd Fixes
20400W:	https://linuxtv.org
20401T:	git git://linuxtv.org/media_tree.git
20402F:	drivers/media/radio/si4713/radio-platform-si4713.c
20403
20404SI4713 FM RADIO TRANSMITTER USB DRIVER
20405M:	Hans Verkuil <hverkuil@xs4all.nl>
20406L:	linux-media@vger.kernel.org
20407S:	Maintained
20408W:	https://linuxtv.org
20409T:	git git://linuxtv.org/media_tree.git
20410F:	drivers/media/radio/si4713/radio-usb-si4713.c
20411
20412SIANO DVB DRIVER
20413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20414L:	linux-media@vger.kernel.org
20415S:	Odd fixes
20416W:	https://linuxtv.org
20417T:	git git://linuxtv.org/media_tree.git
20418F:	drivers/media/common/siano/
20419F:	drivers/media/mmc/siano/
20420F:	drivers/media/usb/siano/
20421F:	drivers/media/usb/siano/
20422
20423SIEMENS IPC LED DRIVERS
20424M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20425M:	Xing Tong Wu <xingtong.wu@siemens.com>
20426M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20427L:	linux-leds@vger.kernel.org
20428S:	Maintained
20429F:	drivers/leds/simple/
20430
20431SIEMENS IPC PLATFORM DRIVERS
20432M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20433M:	Xing Tong Wu <xingtong.wu@siemens.com>
20434M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20435L:	platform-driver-x86@vger.kernel.org
20436S:	Maintained
20437F:	drivers/platform/x86/siemens/
20438F:	include/linux/platform_data/x86/simatic-ipc-base.h
20439F:	include/linux/platform_data/x86/simatic-ipc.h
20440
20441SIEMENS IPC WATCHDOG DRIVERS
20442M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20443M:	Xing Tong Wu <xingtong.wu@siemens.com>
20444M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20445L:	linux-watchdog@vger.kernel.org
20446S:	Maintained
20447F:	drivers/watchdog/simatic-ipc-wdt.c
20448
20449SIFIVE DRIVERS
20450M:	Paul Walmsley <paul.walmsley@sifive.com>
20451M:	Samuel Holland <samuel.holland@sifive.com>
20452L:	linux-riscv@lists.infradead.org
20453S:	Supported
20454F:	drivers/dma/sf-pdma/
20455N:	sifive
20456K:	fu[57]40
20457K:	[^@]sifive
20458
20459SILEAD TOUCHSCREEN DRIVER
20460M:	Hans de Goede <hdegoede@redhat.com>
20461L:	linux-input@vger.kernel.org
20462L:	platform-driver-x86@vger.kernel.org
20463S:	Maintained
20464F:	drivers/input/touchscreen/silead.c
20465F:	drivers/platform/x86/touchscreen_dmi.c
20466
20467SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20468M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20469S:	Supported
20470F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20471F:	drivers/net/wireless/silabs/wfx/
20472
20473SILICON MOTION SM712 FRAME BUFFER DRIVER
20474M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20475M:	Teddy Wang <teddy.wang@siliconmotion.com>
20476M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20477L:	linux-fbdev@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/fb/sm712fb.rst
20480F:	drivers/video/fbdev/sm712*
20481
20482SILVACO I3C DUAL-ROLE MASTER
20483M:	Miquel Raynal <miquel.raynal@bootlin.com>
20484M:	Conor Culhane <conor.culhane@silvaco.com>
20485L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20488F:	drivers/i3c/master/svc-i3c-master.c
20489
20490SIMPLEFB FB DRIVER
20491M:	Hans de Goede <hdegoede@redhat.com>
20492L:	linux-fbdev@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20495F:	drivers/video/fbdev/simplefb.c
20496F:	include/linux/platform_data/simplefb.h
20497
20498SIOX
20499M:	Thorsten Scherer <t.scherer@eckelmann.de>
20500R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20501S:	Supported
20502F:	drivers/gpio/gpio-siox.c
20503F:	drivers/siox/*
20504F:	include/trace/events/siox.h
20505
20506SIPHASH PRF ROUTINES
20507M:	Jason A. Donenfeld <Jason@zx2c4.com>
20508S:	Maintained
20509F:	include/linux/siphash.h
20510F:	lib/siphash.c
20511F:	lib/siphash_kunit.c
20512
20513SIS 190 ETHERNET DRIVER
20514M:	Francois Romieu <romieu@fr.zoreil.com>
20515L:	netdev@vger.kernel.org
20516S:	Maintained
20517F:	drivers/net/ethernet/sis/sis190.c
20518
20519SIS 900/7016 FAST ETHERNET DRIVER
20520M:	Daniele Venzano <venza@brownhat.org>
20521L:	netdev@vger.kernel.org
20522S:	Maintained
20523W:	http://www.brownhat.org/sis900.html
20524F:	drivers/net/ethernet/sis/sis900.*
20525
20526SIS FRAMEBUFFER DRIVER
20527S:	Orphan
20528F:	Documentation/fb/sisfb.rst
20529F:	drivers/video/fbdev/sis/
20530F:	include/video/sisfb.h
20531
20532SIS I2C TOUCHSCREEN DRIVER
20533M:	Mika Penttilä <mpenttil@redhat.com>
20534L:	linux-input@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20537F:	drivers/input/touchscreen/sis_i2c.c
20538
20539SIS USB2VGA DRIVER
20540M:	Thomas Winischhofer <thomas@winischhofer.net>
20541S:	Maintained
20542W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20543F:	drivers/usb/misc/sisusbvga/
20544
20545SL28 CPLD MFD DRIVER
20546M:	Michael Walle <mwalle@kernel.org>
20547S:	Maintained
20548F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20549F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20550F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20551F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20552F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20553F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20554F:	drivers/gpio/gpio-sl28cpld.c
20555F:	drivers/hwmon/sl28cpld-hwmon.c
20556F:	drivers/irqchip/irq-sl28cpld.c
20557F:	drivers/pwm/pwm-sl28cpld.c
20558F:	drivers/watchdog/sl28cpld_wdt.c
20559
20560SL28 VPD NVMEM LAYOUT DRIVER
20561M:	Michael Walle <mwalle@kernel.org>
20562S:	Maintained
20563F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20564F:	drivers/nvmem/layouts/sl28vpd.c
20565
20566SLAB ALLOCATOR
20567M:	Christoph Lameter <cl@linux.com>
20568M:	Pekka Enberg <penberg@kernel.org>
20569M:	David Rientjes <rientjes@google.com>
20570M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20571M:	Andrew Morton <akpm@linux-foundation.org>
20572M:	Vlastimil Babka <vbabka@suse.cz>
20573R:	Roman Gushchin <roman.gushchin@linux.dev>
20574R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20575L:	linux-mm@kvack.org
20576S:	Maintained
20577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20578F:	include/linux/sl?b*.h
20579F:	mm/sl?b*
20580
20581SLCAN CAN NETWORK DRIVER
20582M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20583L:	linux-can@vger.kernel.org
20584S:	Maintained
20585F:	drivers/net/can/slcan/
20586
20587SLEEPABLE READ-COPY UPDATE (SRCU)
20588M:	Lai Jiangshan <jiangshanlai@gmail.com>
20589M:	"Paul E. McKenney" <paulmck@kernel.org>
20590M:	Josh Triplett <josh@joshtriplett.org>
20591R:	Steven Rostedt <rostedt@goodmis.org>
20592R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20593L:	rcu@vger.kernel.org
20594S:	Supported
20595W:	http://www.rdrop.com/users/paulmck/RCU/
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20597F:	include/linux/srcu*.h
20598F:	kernel/rcu/srcu*.c
20599
20600SMACK SECURITY MODULE
20601M:	Casey Schaufler <casey@schaufler-ca.com>
20602L:	linux-security-module@vger.kernel.org
20603S:	Maintained
20604W:	http://schaufler-ca.com
20605T:	git git://github.com/cschaufler/smack-next
20606F:	Documentation/admin-guide/LSM/Smack.rst
20607F:	security/smack/
20608
20609SMC91x ETHERNET DRIVER
20610M:	Nicolas Pitre <nico@fluxnic.net>
20611S:	Odd Fixes
20612F:	drivers/net/ethernet/smsc/smc91x.*
20613
20614SMSC EMC2103 HARDWARE MONITOR DRIVER
20615M:	Steve Glendinning <steve.glendinning@shawell.net>
20616L:	linux-hwmon@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/hwmon/emc2103.rst
20619F:	drivers/hwmon/emc2103.c
20620
20621SMSC SCH5627 HARDWARE MONITOR DRIVER
20622M:	Hans de Goede <hdegoede@redhat.com>
20623L:	linux-hwmon@vger.kernel.org
20624S:	Supported
20625F:	Documentation/hwmon/sch5627.rst
20626F:	drivers/hwmon/sch5627.c
20627
20628SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20629M:	Steve Glendinning <steve.glendinning@shawell.net>
20630L:	linux-fbdev@vger.kernel.org
20631S:	Maintained
20632F:	drivers/video/fbdev/smscufx.c
20633
20634SMSC47B397 HARDWARE MONITOR DRIVER
20635M:	Jean Delvare <jdelvare@suse.com>
20636L:	linux-hwmon@vger.kernel.org
20637S:	Maintained
20638F:	Documentation/hwmon/smsc47b397.rst
20639F:	drivers/hwmon/smsc47b397.c
20640
20641SMSC911x ETHERNET DRIVER
20642M:	Steve Glendinning <steve.glendinning@shawell.net>
20643L:	netdev@vger.kernel.org
20644S:	Maintained
20645F:	drivers/net/ethernet/smsc/smsc911x.*
20646F:	include/linux/smsc911x.h
20647
20648SMSC9420 PCI ETHERNET DRIVER
20649M:	Steve Glendinning <steve.glendinning@shawell.net>
20650L:	netdev@vger.kernel.org
20651S:	Maintained
20652F:	drivers/net/ethernet/smsc/smsc9420.*
20653
20654SNET DPU VIRTIO DATA PATH ACCELERATOR
20655R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20656F:	drivers/vdpa/solidrun/
20657
20658SOCIONEXT (SNI) AVE NETWORK DRIVER
20659M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20660L:	netdev@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20663F:	drivers/net/ethernet/socionext/sni_ave.c
20664
20665SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20666M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20667M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20668L:	netdev@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20671F:	drivers/net/ethernet/socionext/netsec.c
20672
20673SOCIONEXT (SNI) Synquacer SPI DRIVER
20674M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20675M:	Jassi Brar <jaswinder.singh@linaro.org>
20676L:	linux-spi@vger.kernel.org
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20679F:	drivers/spi/spi-synquacer.c
20680
20681SOCIONEXT SYNQUACER I2C DRIVER
20682M:	Ard Biesheuvel <ardb@kernel.org>
20683L:	linux-i2c@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20686F:	drivers/i2c/busses/i2c-synquacer.c
20687
20688SOCIONEXT UNIPHIER SOUND DRIVER
20689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20690S:	Orphan
20691F:	sound/soc/uniphier/
20692
20693SOCKET TIMESTAMPING
20694M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20695S:	Maintained
20696F:	Documentation/networking/timestamping.rst
20697F:	include/uapi/linux/net_tstamp.h
20698F:	tools/testing/selftests/net/so_txtime.c
20699
20700SOEKRIS NET48XX LED SUPPORT
20701M:	Chris Boot <bootc@bootc.net>
20702S:	Maintained
20703F:	drivers/leds/leds-net48xx.c
20704
20705SOFT-IWARP DRIVER (siw)
20706M:	Bernard Metzler <bmt@zurich.ibm.com>
20707L:	linux-rdma@vger.kernel.org
20708S:	Supported
20709F:	drivers/infiniband/sw/siw/
20710F:	include/uapi/rdma/siw-abi.h
20711
20712SOFT-ROCE DRIVER (rxe)
20713M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20714L:	linux-rdma@vger.kernel.org
20715S:	Supported
20716F:	drivers/infiniband/sw/rxe/
20717F:	include/uapi/rdma/rdma_user_rxe.h
20718
20719SOFTLOGIC 6x10 MPEG CODEC
20720M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20721M:	Anton Sviridenko <anton@corp.bluecherry.net>
20722M:	Andrey Utkin <andrey_utkin@fastmail.com>
20723M:	Ismael Luceno <ismael@iodev.co.uk>
20724L:	linux-media@vger.kernel.org
20725S:	Supported
20726F:	drivers/media/pci/solo6x10/
20727
20728SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20729M:	James Morse <james.morse@arm.com>
20730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20733F:	drivers/firmware/arm_sdei.c
20734F:	include/linux/arm_sdei.h
20735F:	include/uapi/linux/arm_sdei.h
20736
20737SOFTWARE NODES AND DEVICE PROPERTIES
20738R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20739R:	Daniel Scally <djrscally@gmail.com>
20740R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20741R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20742L:	linux-acpi@vger.kernel.org
20743S:	Maintained
20744F:	drivers/base/property.c
20745F:	drivers/base/swnode.c
20746F:	include/linux/fwnode.h
20747F:	include/linux/property.h
20748
20749SOFTWARE RAID (Multiple Disks) SUPPORT
20750M:	Song Liu <song@kernel.org>
20751R:	Yu Kuai <yukuai3@huawei.com>
20752L:	linux-raid@vger.kernel.org
20753S:	Supported
20754Q:	https://patchwork.kernel.org/project/linux-raid/list/
20755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20756F:	drivers/md/Kconfig
20757F:	drivers/md/Makefile
20758F:	drivers/md/md*
20759F:	drivers/md/raid*
20760F:	include/linux/raid/
20761F:	include/uapi/linux/raid/
20762
20763SOLIDRUN CLEARFOG SUPPORT
20764M:	Russell King <linux@armlinux.org.uk>
20765S:	Maintained
20766F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20767F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20768
20769SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20770M:	Russell King <linux@armlinux.org.uk>
20771S:	Maintained
20772F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20773F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20774F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20775
20776SONIC NETWORK DRIVER
20777M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20778L:	netdev@vger.kernel.org
20779S:	Maintained
20780F:	drivers/net/ethernet/natsemi/sonic.*
20781
20782SONICS SILICON BACKPLANE DRIVER (SSB)
20783M:	Michael Buesch <m@bues.ch>
20784L:	linux-wireless@vger.kernel.org
20785S:	Maintained
20786F:	drivers/ssb/
20787F:	include/linux/ssb/
20788
20789SONY IMX208 SENSOR DRIVER
20790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20791L:	linux-media@vger.kernel.org
20792S:	Maintained
20793T:	git git://linuxtv.org/media_tree.git
20794F:	drivers/media/i2c/imx208.c
20795
20796SONY IMX214 SENSOR DRIVER
20797M:	Ricardo Ribalda <ribalda@kernel.org>
20798L:	linux-media@vger.kernel.org
20799S:	Maintained
20800T:	git git://linuxtv.org/media_tree.git
20801F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20802F:	drivers/media/i2c/imx214.c
20803
20804SONY IMX219 SENSOR DRIVER
20805M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20806L:	linux-media@vger.kernel.org
20807S:	Maintained
20808T:	git git://linuxtv.org/media_tree.git
20809F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20810F:	drivers/media/i2c/imx219.c
20811
20812SONY IMX258 SENSOR DRIVER
20813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20814L:	linux-media@vger.kernel.org
20815S:	Maintained
20816T:	git git://linuxtv.org/media_tree.git
20817F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20818F:	drivers/media/i2c/imx258.c
20819
20820SONY IMX274 SENSOR DRIVER
20821M:	Leon Luo <leonl@leopardimaging.com>
20822L:	linux-media@vger.kernel.org
20823S:	Maintained
20824T:	git git://linuxtv.org/media_tree.git
20825F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20826F:	drivers/media/i2c/imx274.c
20827
20828SONY IMX290 SENSOR DRIVER
20829M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20830L:	linux-media@vger.kernel.org
20831S:	Maintained
20832T:	git git://linuxtv.org/media_tree.git
20833F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20834F:	drivers/media/i2c/imx290.c
20835
20836SONY IMX296 SENSOR DRIVER
20837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20838M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20839L:	linux-media@vger.kernel.org
20840S:	Maintained
20841T:	git git://linuxtv.org/media_tree.git
20842F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20843F:	drivers/media/i2c/imx296.c
20844
20845SONY IMX319 SENSOR DRIVER
20846M:	Bingbu Cao <bingbu.cao@intel.com>
20847L:	linux-media@vger.kernel.org
20848S:	Maintained
20849T:	git git://linuxtv.org/media_tree.git
20850F:	drivers/media/i2c/imx319.c
20851
20852SONY IMX334 SENSOR DRIVER
20853L:	linux-media@vger.kernel.org
20854S:	Orphan
20855T:	git git://linuxtv.org/media_tree.git
20856F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20857F:	drivers/media/i2c/imx334.c
20858
20859SONY IMX335 SENSOR DRIVER
20860L:	linux-media@vger.kernel.org
20861S:	Orphan
20862T:	git git://linuxtv.org/media_tree.git
20863F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20864F:	drivers/media/i2c/imx335.c
20865
20866SONY IMX355 SENSOR DRIVER
20867M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20868L:	linux-media@vger.kernel.org
20869S:	Maintained
20870T:	git git://linuxtv.org/media_tree.git
20871F:	drivers/media/i2c/imx355.c
20872
20873SONY IMX412 SENSOR DRIVER
20874L:	linux-media@vger.kernel.org
20875S:	Orphan
20876T:	git git://linuxtv.org/media_tree.git
20877F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20878F:	drivers/media/i2c/imx412.c
20879
20880SONY IMX415 SENSOR DRIVER
20881M:	Michael Riesch <michael.riesch@wolfvision.net>
20882L:	linux-media@vger.kernel.org
20883S:	Maintained
20884T:	git git://linuxtv.org/media_tree.git
20885F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20886F:	drivers/media/i2c/imx415.c
20887
20888SONY MEMORYSTICK SUBSYSTEM
20889M:	Maxim Levitsky <maximlevitsky@gmail.com>
20890M:	Alex Dubov <oakad@yahoo.com>
20891M:	Ulf Hansson <ulf.hansson@linaro.org>
20892L:	linux-mmc@vger.kernel.org
20893S:	Maintained
20894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20895F:	drivers/memstick/
20896F:	include/linux/memstick.h
20897
20898SONY VAIO CONTROL DEVICE DRIVER
20899M:	Mattia Dongili <malattia@linux.it>
20900L:	platform-driver-x86@vger.kernel.org
20901S:	Maintained
20902W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20903F:	Documentation/admin-guide/laptops/sony-laptop.rst
20904F:	drivers/char/sonypi.c
20905F:	drivers/platform/x86/sony-laptop.c
20906F:	include/linux/sony-laptop.h
20907
20908SOPHGO DEVICETREES and DRIVERS
20909M:	Chen Wang <unicorn_wang@outlook.com>
20910M:	Inochi Amaoto <inochiama@outlook.com>
20911T:	git https://github.com/sophgo/linux.git
20912S:	Maintained
20913N:	sophgo
20914K:	sophgo
20915
20916SOUND
20917M:	Jaroslav Kysela <perex@perex.cz>
20918M:	Takashi Iwai <tiwai@suse.com>
20919L:	linux-sound@vger.kernel.org
20920S:	Maintained
20921W:	http://www.alsa-project.org/
20922Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20924F:	Documentation/sound/
20925F:	include/sound/
20926F:	include/uapi/sound/
20927F:	sound/
20928F:	tools/testing/selftests/alsa
20929
20930SOUND - ALSA SELFTESTS
20931M:	Mark Brown <broonie@kernel.org>
20932L:	linux-sound@vger.kernel.org
20933L:	linux-kselftest@vger.kernel.org
20934S:	Supported
20935F:	tools/testing/selftests/alsa
20936
20937SOUND - COMPRESSED AUDIO
20938M:	Vinod Koul <vkoul@kernel.org>
20939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20940S:	Supported
20941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20942F:	Documentation/sound/designs/compress-offload.rst
20943F:	include/sound/compress_driver.h
20944F:	include/uapi/sound/compress_*
20945F:	sound/core/compress_offload.c
20946F:	sound/soc/soc-compress.c
20947
20948SOUND - CORE KUNIT TEST
20949M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20950L:	linux-sound@vger.kernel.org
20951S:	Supported
20952F:	sound/core/sound_kunit.c
20953
20954SOUND - DMAENGINE HELPERS
20955M:	Lars-Peter Clausen <lars@metafoo.de>
20956S:	Supported
20957F:	include/sound/dmaengine_pcm.h
20958F:	sound/core/pcm_dmaengine.c
20959F:	sound/soc/soc-generic-dmaengine-pcm.c
20960
20961SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20962M:	Liam Girdwood <lgirdwood@gmail.com>
20963M:	Mark Brown <broonie@kernel.org>
20964L:	linux-sound@vger.kernel.org
20965S:	Supported
20966W:	http://alsa-project.org/main/index.php/ASoC
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20968F:	Documentation/devicetree/bindings/sound/
20969F:	Documentation/sound/soc/
20970F:	include/dt-bindings/sound/
20971F:	include/sound/soc*
20972F:	include/sound/sof.h
20973F:	include/sound/sof/
20974F:	include/trace/events/sof*.h
20975F:	include/uapi/sound/asoc.h
20976F:	sound/soc/
20977
20978SOUND - SOC LAYER / dapm-graph
20979M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20980L:	linux-sound@vger.kernel.org
20981S:	Maintained
20982F:	tools/sound/dapm-graph
20983
20984SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20985M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20986M:	Liam Girdwood <lgirdwood@gmail.com>
20987M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20988M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20989M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20990M:	Daniel Baluta <daniel.baluta@nxp.com>
20991R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20992L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20993S:	Supported
20994W:	https://github.com/thesofproject/linux/
20995F:	sound/soc/sof/
20996
20997SOUNDWIRE SUBSYSTEM
20998M:	Vinod Koul <vkoul@kernel.org>
20999M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21000R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21001R:	Sanyog Kale <sanyog.r.kale@intel.com>
21002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21003S:	Supported
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21005F:	Documentation/driver-api/soundwire/
21006F:	drivers/soundwire/
21007F:	include/linux/soundwire/
21008
21009SP2 MEDIA DRIVER
21010M:	Olli Salonen <olli.salonen@iki.fi>
21011L:	linux-media@vger.kernel.org
21012S:	Maintained
21013W:	https://linuxtv.org
21014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21015F:	drivers/media/dvb-frontends/sp2*
21016
21017SPANISH DOCUMENTATION
21018M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21019R:	Avadhut Naik <avadhut.naik@amd.com>
21020S:	Maintained
21021F:	Documentation/translations/sp_SP/
21022
21023SPARC + UltraSPARC (sparc/sparc64)
21024M:	"David S. Miller" <davem@davemloft.net>
21025M:	Andreas Larsson <andreas@gaisler.com>
21026L:	sparclinux@vger.kernel.org
21027S:	Maintained
21028Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21031F:	arch/sparc/
21032F:	drivers/sbus/
21033
21034SPARC SERIAL DRIVERS
21035M:	"David S. Miller" <davem@davemloft.net>
21036L:	sparclinux@vger.kernel.org
21037S:	Maintained
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21040F:	drivers/tty/serial/suncore.c
21041F:	drivers/tty/serial/sunhv.c
21042F:	drivers/tty/serial/sunsab.c
21043F:	drivers/tty/serial/sunsab.h
21044F:	drivers/tty/serial/sunsu.c
21045F:	drivers/tty/serial/sunzilog.c
21046F:	drivers/tty/serial/sunzilog.h
21047F:	drivers/tty/vcc.c
21048F:	include/linux/sunserialcore.h
21049
21050SPARSE CHECKER
21051M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21052L:	linux-sparse@vger.kernel.org
21053S:	Maintained
21054W:	https://sparse.docs.kernel.org/
21055Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21056B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21057T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21058F:	include/linux/compiler.h
21059
21060SPEAKUP CONSOLE SPEECH DRIVER
21061M:	William Hubbs <w.d.hubbs@gmail.com>
21062M:	Chris Brannon <chris@the-brannons.com>
21063M:	Kirk Reiser <kirk@reisers.ca>
21064M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21065L:	speakup@linux-speakup.org
21066S:	Odd Fixes
21067W:	http://www.linux-speakup.org/
21068W:	https://github.com/linux-speakup/speakup
21069B:	https://github.com/linux-speakup/speakup/issues
21070F:	drivers/accessibility/speakup/
21071
21072SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21073M:	Viresh Kumar <vireshk@kernel.org>
21074M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21075M:	soc@kernel.org
21076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21077S:	Maintained
21078W:	http://www.st.com/spear
21079F:	arch/arm/boot/dts/st/spear*
21080F:	arch/arm/mach-spear/
21081F:	drivers/clk/spear/
21082F:	drivers/pinctrl/spear/
21083
21084SPI NOR SUBSYSTEM
21085M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21086M:	Pratyush Yadav <pratyush@kernel.org>
21087M:	Michael Walle <mwalle@kernel.org>
21088L:	linux-mtd@lists.infradead.org
21089S:	Maintained
21090W:	http://www.linux-mtd.infradead.org/
21091Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21092C:	irc://irc.oftc.net/mtd
21093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21094F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21095F:	drivers/mtd/spi-nor/
21096F:	include/linux/mtd/spi-nor.h
21097
21098SPI SUBSYSTEM
21099M:	Mark Brown <broonie@kernel.org>
21100L:	linux-spi@vger.kernel.org
21101S:	Maintained
21102Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21104F:	Documentation/devicetree/bindings/spi/
21105F:	Documentation/spi/
21106F:	drivers/spi/
21107F:	include/linux/spi/
21108F:	include/uapi/linux/spi/
21109F:	tools/spi/
21110
21111SPIDERNET NETWORK DRIVER for CELL
21112M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21113M:	Geoff Levand <geoff@infradead.org>
21114L:	netdev@vger.kernel.org
21115L:	linuxppc-dev@lists.ozlabs.org
21116S:	Maintained
21117F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21118F:	drivers/net/ethernet/toshiba/spider_net*
21119
21120SPMI SUBSYSTEM
21121M:	Stephen Boyd <sboyd@kernel.org>
21122L:	linux-kernel@vger.kernel.org
21123S:	Maintained
21124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21125F:	Documentation/devicetree/bindings/spmi/
21126F:	drivers/spmi/
21127F:	include/dt-bindings/spmi/spmi.h
21128F:	include/linux/spmi.h
21129F:	include/trace/events/spmi.h
21130
21131SPU FILE SYSTEM
21132M:	Jeremy Kerr <jk@ozlabs.org>
21133L:	linuxppc-dev@lists.ozlabs.org
21134S:	Supported
21135W:	http://www.ibm.com/developerworks/power/cell/
21136F:	Documentation/filesystems/spufs/spufs.rst
21137F:	arch/powerpc/platforms/cell/spufs/
21138
21139SQUASHFS FILE SYSTEM
21140M:	Phillip Lougher <phillip@squashfs.org.uk>
21141L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21142S:	Maintained
21143W:	http://squashfs.org.uk
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21145F:	Documentation/filesystems/squashfs.rst
21146F:	fs/squashfs/
21147
21148SRM (Alpha) environment access
21149M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21150S:	Maintained
21151F:	arch/alpha/kernel/srm_env.c
21152
21153ST LSM6DSx IMU IIO DRIVER
21154M:	Lorenzo Bianconi <lorenzo@kernel.org>
21155L:	linux-iio@vger.kernel.org
21156S:	Maintained
21157W:	http://www.st.com/
21158F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21159F:	drivers/iio/imu/st_lsm6dsx/
21160
21161ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21162M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21163M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21164L:	linux-media@vger.kernel.org
21165S:	Maintained
21166T:	git git://linuxtv.org/media_tree.git
21167F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21168F:	drivers/media/i2c/st-mipid02.c
21169
21170ST STM32 FIREWALL
21171M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21172S:	Maintained
21173F:	drivers/bus/stm32_etzpc.c
21174F:	drivers/bus/stm32_firewall.c
21175F:	drivers/bus/stm32_rifsc.c
21176
21177ST STM32 I2C/SMBUS DRIVER
21178M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21179M:	Alain Volmat <alain.volmat@foss.st.com>
21180L:	linux-i2c@vger.kernel.org
21181S:	Maintained
21182F:	drivers/i2c/busses/i2c-stm32*
21183
21184ST STM32 SPI DRIVER
21185M:	Alain Volmat <alain.volmat@foss.st.com>
21186L:	linux-spi@vger.kernel.org
21187S:	Maintained
21188F:	drivers/spi/spi-stm32.c
21189
21190ST STPDDC60 DRIVER
21191M:	Daniel Nilsson <daniel.nilsson@flex.com>
21192L:	linux-hwmon@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/hwmon/stpddc60.rst
21195F:	drivers/hwmon/pmbus/stpddc60.c
21196
21197ST VGXY61 DRIVER
21198M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21199M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21200L:	linux-media@vger.kernel.org
21201S:	Maintained
21202T:	git git://linuxtv.org/media_tree.git
21203F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21204F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
21205F:	drivers/media/i2c/st-vgxy61.c
21206
21207ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21208M:	Song Qiang <songqiang1304521@gmail.com>
21209L:	linux-iio@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21212F:	drivers/iio/proximity/vl53l0x-i2c.c
21213
21214STABLE BRANCH
21215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21216M:	Sasha Levin <sashal@kernel.org>
21217L:	stable@vger.kernel.org
21218S:	Supported
21219F:	Documentation/process/stable-kernel-rules.rst
21220
21221STAGING - ATOMISP DRIVER
21222M:	Hans de Goede <hdegoede@redhat.com>
21223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21224R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21225L:	linux-media@vger.kernel.org
21226S:	Maintained
21227F:	drivers/staging/media/atomisp/
21228
21229STAGING - FIELDBUS SUBSYSTEM
21230M:	Sven Van Asbroeck <TheSven73@gmail.com>
21231S:	Maintained
21232F:	drivers/staging/fieldbus/*
21233F:	drivers/staging/fieldbus/Documentation/
21234
21235STAGING - HMS ANYBUS-S BUS
21236M:	Sven Van Asbroeck <TheSven73@gmail.com>
21237S:	Maintained
21238F:	drivers/staging/fieldbus/anybuss/
21239
21240STAGING - INDUSTRIAL IO
21241M:	Jonathan Cameron <jic23@kernel.org>
21242L:	linux-iio@vger.kernel.org
21243S:	Odd Fixes
21244F:	Documentation/devicetree/bindings/staging/iio/
21245F:	drivers/staging/iio/
21246
21247STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21248M:	Marc Dietrich <marvin24@gmx.de>
21249L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21250L:	linux-tegra@vger.kernel.org
21251S:	Maintained
21252F:	drivers/staging/nvec/
21253
21254STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21255M:	Jens Frederich <jfrederich@gmail.com>
21256M:	Jon Nettleton <jon.nettleton@gmail.com>
21257S:	Maintained
21258W:	http://wiki.laptop.org/go/DCON
21259F:	drivers/staging/olpc_dcon/
21260
21261STAGING - REALTEK RTL8712U DRIVERS
21262M:	Larry Finger <Larry.Finger@lwfinger.net>
21263M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21264S:	Odd Fixes
21265F:	drivers/staging/rtl8712/
21266
21267STAGING - SEPS525 LCD CONTROLLER DRIVERS
21268M:	Michael Hennerich <michael.hennerich@analog.com>
21269L:	linux-fbdev@vger.kernel.org
21270S:	Supported
21271F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21272F:	drivers/staging/fbtft/fb_seps525.c
21273
21274STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21275M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21276M:	Teddy Wang <teddy.wang@siliconmotion.com>
21277M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21278L:	linux-fbdev@vger.kernel.org
21279S:	Maintained
21280F:	drivers/staging/sm750fb/
21281
21282STAGING - VIA VT665X DRIVERS
21283M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21284S:	Odd Fixes
21285F:	drivers/staging/vt665?/
21286
21287STAGING SUBSYSTEM
21288M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21289L:	linux-staging@lists.linux.dev
21290S:	Supported
21291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21292F:	drivers/staging/
21293
21294STANDALONE CACHE CONTROLLER DRIVERS
21295M:	Conor Dooley <conor@kernel.org>
21296L:	linux-riscv@lists.infradead.org
21297S:	Maintained
21298T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21299F:	drivers/cache
21300
21301STARFIRE/DURALAN NETWORK DRIVER
21302M:	Ion Badulescu <ionut@badula.org>
21303S:	Odd Fixes
21304F:	drivers/net/ethernet/adaptec/starfire*
21305
21306STARFIVE CAMERA SUBSYSTEM DRIVER
21307M:	Jack Zhu <jack.zhu@starfivetech.com>
21308M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21309L:	linux-media@vger.kernel.org
21310S:	Maintained
21311F:	Documentation/admin-guide/media/starfive_camss.rst
21312F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21313F:	drivers/staging/media/starfive/camss
21314
21315STARFIVE CRYPTO DRIVER
21316M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21317M:	William Qiu <william.qiu@starfivetech.com>
21318S:	Supported
21319F:	Documentation/devicetree/bindings/crypto/starfive*
21320F:	drivers/crypto/starfive/
21321
21322STARFIVE DEVICETREES
21323M:	Emil Renner Berthing <kernel@esmil.dk>
21324S:	Maintained
21325F:	arch/riscv/boot/dts/starfive/
21326
21327STARFIVE DWMAC GLUE LAYER
21328M:	Emil Renner Berthing <kernel@esmil.dk>
21329M:	Samin Guo <samin.guo@starfivetech.com>
21330S:	Maintained
21331F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21332F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21333
21334STARFIVE JH7110 DPHY RX DRIVER
21335M:	Jack Zhu <jack.zhu@starfivetech.com>
21336M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21337S:	Supported
21338F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21339F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21340
21341STARFIVE JH7110 MMC/SD/SDIO DRIVER
21342M:	William Qiu <william.qiu@starfivetech.com>
21343S:	Supported
21344F:	Documentation/devicetree/bindings/mmc/starfive*
21345F:	drivers/mmc/host/dw_mmc-starfive.c
21346
21347STARFIVE JH7110 PLL CLOCK DRIVER
21348M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21349S:	Supported
21350F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21351F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21352
21353STARFIVE JH7110 PWMDAC DRIVER
21354M:	Hal Feng <hal.feng@starfivetech.com>
21355M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21356S:	Supported
21357F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21358F:	sound/soc/starfive/jh7110_pwmdac.c
21359
21360STARFIVE JH7110 SYSCON
21361M:	William Qiu <william.qiu@starfivetech.com>
21362M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21363S:	Supported
21364F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21365
21366STARFIVE JH7110 TDM DRIVER
21367M:	Walker Chen <walker.chen@starfivetech.com>
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21370F:	sound/soc/starfive/jh7110_tdm.c
21371
21372STARFIVE JH71X0 CLOCK DRIVERS
21373M:	Emil Renner Berthing <kernel@esmil.dk>
21374M:	Hal Feng <hal.feng@starfivetech.com>
21375S:	Maintained
21376F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21377F:	drivers/clk/starfive/clk-starfive-jh71*
21378F:	include/dt-bindings/clock/starfive?jh71*.h
21379
21380STARFIVE JH71X0 PINCTRL DRIVERS
21381M:	Emil Renner Berthing <kernel@esmil.dk>
21382M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21383M:	Hal Feng <hal.feng@starfivetech.com>
21384L:	linux-gpio@vger.kernel.org
21385S:	Maintained
21386F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21387F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21388F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21389F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21390
21391STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21392M:	Emil Renner Berthing <kernel@esmil.dk>
21393M:	Hal Feng <hal.feng@starfivetech.com>
21394S:	Maintained
21395F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21396F:	drivers/reset/starfive/reset-starfive-jh71*
21397F:	include/dt-bindings/reset/starfive?jh71*.h
21398
21399STARFIVE JH71X0 USB DRIVERS
21400M:	Minda Chen <minda.chen@starfivetech.com>
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21403F:	drivers/usb/cdns3/cdns3-starfive.c
21404
21405STARFIVE JH71XX PMU CONTROLLER DRIVER
21406M:	Walker Chen <walker.chen@starfivetech.com>
21407M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21408S:	Supported
21409F:	Documentation/devicetree/bindings/power/starfive*
21410F:	drivers/pmdomain/starfive/
21411F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21412
21413STARFIVE SOC DRIVERS
21414M:	Conor Dooley <conor@kernel.org>
21415S:	Maintained
21416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21417F:	Documentation/devicetree/bindings/soc/starfive/
21418
21419STARFIVE STARLINK PMU DRIVER
21420M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21421S:	Maintained
21422F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21423F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21424F:	drivers/perf/starfive_starlink_pmu.c
21425
21426STARFIVE TRNG DRIVER
21427M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21428S:	Supported
21429F:	Documentation/devicetree/bindings/rng/starfive*
21430F:	drivers/char/hw_random/jh7110-trng.c
21431
21432STARFIVE WATCHDOG DRIVER
21433M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21434M:	Samin Guo <samin.guo@starfivetech.com>
21435S:	Supported
21436F:	Documentation/devicetree/bindings/watchdog/starfive*
21437F:	drivers/watchdog/starfive-wdt.c
21438
21439STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21440M:	Minda Chen <minda.chen@starfivetech.com>
21441S:	Supported
21442F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21443F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21444F:	drivers/phy/starfive/phy-jh7110-pcie.c
21445F:	drivers/phy/starfive/phy-jh7110-usb.c
21446
21447STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21448M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21449S:	Supported
21450F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21451F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21452
21453STATIC BRANCH/CALL
21454M:	Peter Zijlstra <peterz@infradead.org>
21455M:	Josh Poimboeuf <jpoimboe@kernel.org>
21456M:	Jason Baron <jbaron@akamai.com>
21457R:	Steven Rostedt <rostedt@goodmis.org>
21458R:	Ard Biesheuvel <ardb@kernel.org>
21459S:	Supported
21460F:	arch/*/include/asm/jump_label*.h
21461F:	arch/*/include/asm/static_call*.h
21462F:	arch/*/kernel/jump_label.c
21463F:	arch/*/kernel/static_call.c
21464F:	include/linux/jump_label*.h
21465F:	include/linux/static_call*.h
21466F:	kernel/jump_label.c
21467F:	kernel/static_call.c
21468
21469STI AUDIO (ASoC) DRIVERS
21470M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21474F:	sound/soc/sti/
21475
21476STI CEC DRIVER
21477M:	Alain Volmat <alain.volmat@foss.st.com>
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21480F:	drivers/media/cec/platform/sti/
21481
21482STK1160 USB VIDEO CAPTURE DRIVER
21483M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21484L:	linux-media@vger.kernel.org
21485S:	Maintained
21486T:	git git://linuxtv.org/media_tree.git
21487F:	drivers/media/usb/stk1160/
21488
21489STM32 AUDIO (ASoC) DRIVERS
21490M:	Olivier Moysan <olivier.moysan@foss.st.com>
21491M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21495F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21496F:	sound/soc/stm/
21497
21498STM32 TIMER/LPTIMER DRIVERS
21499M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21500S:	Maintained
21501F:	Documentation/ABI/testing/*timer-stm32
21502F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21503F:	drivers/*/stm32-*timer*
21504F:	drivers/pwm/pwm-stm32*
21505F:	include/linux/*/stm32-*tim*
21506
21507STMMAC ETHERNET DRIVER
21508M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21509M:	Jose Abreu <joabreu@synopsys.com>
21510L:	netdev@vger.kernel.org
21511S:	Supported
21512W:	http://www.stlinux.com
21513F:	Documentation/networking/device_drivers/ethernet/stmicro/
21514F:	drivers/net/ethernet/stmicro/stmmac/
21515
21516SUN HAPPY MEAL ETHERNET DRIVER
21517M:	Sean Anderson <seanga2@gmail.com>
21518S:	Maintained
21519F:	drivers/net/ethernet/sun/sunhme.*
21520
21521SUN3/3X
21522M:	Sam Creasey <sammy@sammy.net>
21523S:	Maintained
21524W:	http://sammy.net/sun3/
21525F:	arch/m68k/include/asm/sun3*
21526F:	arch/m68k/kernel/*sun3*
21527F:	arch/m68k/sun3*/
21528F:	drivers/net/ethernet/i825xx/sun3*
21529
21530SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21531M:	Hans de Goede <hdegoede@redhat.com>
21532L:	linux-input@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21535F:	drivers/input/keyboard/sun4i-lradc-keys.c
21536
21537SUNDANCE NETWORK DRIVER
21538M:	Denis Kirjanov <kda@linux-powerpc.org>
21539L:	netdev@vger.kernel.org
21540S:	Maintained
21541F:	drivers/net/ethernet/dlink/sundance.c
21542
21543SUNPLUS ETHERNET DRIVER
21544M:	Wells Lu <wellslutw@gmail.com>
21545L:	netdev@vger.kernel.org
21546S:	Maintained
21547W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21548F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21549F:	drivers/net/ethernet/sunplus/
21550
21551SUNPLUS MMC DRIVER
21552M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21553M:	Li-hao Kuo <lhjeff911@gmail.com>
21554S:	Maintained
21555F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21556F:	drivers/mmc/host/sunplus-mmc.c
21557
21558SUNPLUS OCOTP DRIVER
21559M:	Vincent Shih <vincent.sunplus@gmail.com>
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21562F:	drivers/nvmem/sunplus-ocotp.c
21563
21564SUNPLUS PWM DRIVER
21565M:	Hammer Hsieh <hammerh0314@gmail.com>
21566S:	Maintained
21567F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21568F:	drivers/pwm/pwm-sunplus.c
21569
21570SUNPLUS RTC DRIVER
21571M:	Vincent Shih <vincent.sunplus@gmail.com>
21572L:	linux-rtc@vger.kernel.org
21573S:	Maintained
21574F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21575F:	drivers/rtc/rtc-sunplus.c
21576
21577SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21578M:	Li-hao Kuo <lhjeff911@gmail.com>
21579L:	linux-spi@vger.kernel.org
21580S:	Maintained
21581F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21582F:	drivers/spi/spi-sunplus-sp7021.c
21583
21584SUNPLUS UART DRIVER
21585M:	Hammer Hsieh <hammerh0314@gmail.com>
21586S:	Maintained
21587F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21588F:	drivers/tty/serial/sunplus-uart.c
21589
21590SUNPLUS USB2 PHY DRIVER
21591M:	Vincent Shih <vincent.sunplus@gmail.com>
21592L:	linux-usb@vger.kernel.org
21593S:	Maintained
21594F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21595F:	drivers/phy/sunplus/Kconfig
21596F:	drivers/phy/sunplus/Makefile
21597F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21598
21599SUNPLUS WATCHDOG DRIVER
21600M:	Xiantao Hu <xt.hu@cqplus1.com>
21601L:	linux-watchdog@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21604F:	drivers/watchdog/sunplus_wdt.c
21605
21606SUPERH
21607M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21608M:	Rich Felker <dalias@libc.org>
21609M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21610L:	linux-sh@vger.kernel.org
21611S:	Maintained
21612Q:	http://patchwork.kernel.org/project/linux-sh/list/
21613F:	Documentation/arch/sh/
21614F:	arch/sh/
21615F:	drivers/sh/
21616
21617SUSPEND TO RAM
21618M:	"Rafael J. Wysocki" <rafael@kernel.org>
21619M:	Len Brown <len.brown@intel.com>
21620M:	Pavel Machek <pavel@ucw.cz>
21621L:	linux-pm@vger.kernel.org
21622S:	Supported
21623B:	https://bugzilla.kernel.org
21624F:	Documentation/power/
21625F:	arch/x86/kernel/acpi/sleep*
21626F:	arch/x86/kernel/acpi/wakeup*
21627F:	drivers/base/power/
21628F:	include/linux/freezer.h
21629F:	include/linux/pm.h
21630F:	include/linux/suspend.h
21631F:	kernel/power/
21632
21633SVGA HANDLING
21634M:	Martin Mares <mj@ucw.cz>
21635L:	linux-video@atrey.karlin.mff.cuni.cz
21636S:	Maintained
21637F:	Documentation/admin-guide/svga.rst
21638F:	arch/x86/boot/video*
21639
21640SWITCHDEV
21641M:	Jiri Pirko <jiri@resnulli.us>
21642M:	Ivan Vecera <ivecera@redhat.com>
21643L:	netdev@vger.kernel.org
21644S:	Supported
21645F:	include/net/switchdev.h
21646F:	net/switchdev/
21647
21648SY8106A REGULATOR DRIVER
21649M:	Icenowy Zheng <icenowy@aosc.io>
21650S:	Maintained
21651F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21652F:	drivers/regulator/sy8106a-regulator.c
21653
21654SYNC FILE FRAMEWORK
21655M:	Sumit Semwal <sumit.semwal@linaro.org>
21656R:	Gustavo Padovan <gustavo@padovan.org>
21657L:	linux-media@vger.kernel.org
21658L:	dri-devel@lists.freedesktop.org
21659S:	Maintained
21660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21661F:	Documentation/driver-api/sync_file.rst
21662F:	drivers/dma-buf/dma-fence*
21663F:	drivers/dma-buf/sw_sync.c
21664F:	drivers/dma-buf/sync_*
21665F:	include/linux/sync_file.h
21666F:	include/uapi/linux/sync_file.h
21667
21668SYNOPSYS ARC ARCHITECTURE
21669M:	Vineet Gupta <vgupta@kernel.org>
21670L:	linux-snps-arc@lists.infradead.org
21671S:	Supported
21672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21673F:	Documentation/arch/arc
21674F:	Documentation/devicetree/bindings/arc/*
21675F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21676F:	arch/arc/
21677F:	drivers/clocksource/arc_timer.c
21678F:	drivers/tty/serial/arc_uart.c
21679
21680SYNOPSYS ARC HSDK SDP pll clock driver
21681M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21682S:	Supported
21683F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21684F:	drivers/clk/clk-hsdk-pll.c
21685
21686SYNOPSYS ARC SDP clock driver
21687M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21688S:	Supported
21689F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21690F:	drivers/clk/axs10x/*
21691
21692SYNOPSYS ARC SDP platform support
21693M:	Alexey Brodkin <abrodkin@synopsys.com>
21694S:	Supported
21695F:	Documentation/devicetree/bindings/arc/axs10*
21696F:	arch/arc/boot/dts/ax*
21697F:	arch/arc/plat-axs10x
21698
21699SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21700M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21701S:	Supported
21702F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21703F:	drivers/reset/reset-axs10x.c
21704
21705SYNOPSYS CREG GPIO DRIVER
21706M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21707S:	Maintained
21708F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21709F:	drivers/gpio/gpio-creg-snps.c
21710
21711SYNOPSYS DESIGNWARE 8250 UART DRIVER
21712M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21713R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21714S:	Supported
21715F:	drivers/tty/serial/8250/8250_dw.c
21716F:	drivers/tty/serial/8250/8250_dwlib.*
21717F:	drivers/tty/serial/8250/8250_lpss.c
21718
21719SYNOPSYS DESIGNWARE APB GPIO DRIVER
21720M:	Hoan Tran <hoan@os.amperecomputing.com>
21721M:	Serge Semin <fancer.lancer@gmail.com>
21722L:	linux-gpio@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21725F:	drivers/gpio/gpio-dwapb.c
21726
21727SYNOPSYS DESIGNWARE APB SSI DRIVER
21728M:	Serge Semin <fancer.lancer@gmail.com>
21729L:	linux-spi@vger.kernel.org
21730S:	Supported
21731F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21732F:	drivers/spi/spi-dw*
21733
21734SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21735M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21738F:	drivers/dma/dw-axi-dmac/
21739
21740SYNOPSYS DESIGNWARE DMAC DRIVER
21741M:	Viresh Kumar <vireshk@kernel.org>
21742R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21743S:	Maintained
21744F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21745F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21746F:	drivers/dma/dw/
21747F:	include/dt-bindings/dma/dw-dmac.h
21748F:	include/linux/dma/dw.h
21749F:	include/linux/platform_data/dma-dw.h
21750
21751SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21752M:	Jose Abreu <Jose.Abreu@synopsys.com>
21753L:	netdev@vger.kernel.org
21754S:	Supported
21755F:	drivers/net/ethernet/synopsys/
21756
21757SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21758M:	Jose Abreu <Jose.Abreu@synopsys.com>
21759L:	netdev@vger.kernel.org
21760S:	Supported
21761F:	drivers/net/pcs/pcs-xpcs.c
21762F:	drivers/net/pcs/pcs-xpcs.h
21763F:	include/linux/pcs/pcs-xpcs.h
21764
21765SYNOPSYS DESIGNWARE I2C DRIVER
21766M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21767R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21768R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21769R:	Jan Dabros <jsd@semihalf.com>
21770L:	linux-i2c@vger.kernel.org
21771S:	Supported
21772F:	drivers/i2c/busses/i2c-designware-*
21773
21774SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21775M:	Jaehoon Chung <jh80.chung@samsung.com>
21776L:	linux-mmc@vger.kernel.org
21777S:	Maintained
21778F:	drivers/mmc/host/dw_mmc*
21779
21780SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21781M:	Shuai Xue <xueshuai@linux.alibaba.com>
21782M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21783S:	Supported
21784F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21785F:	drivers/perf/dwc_pcie_pmu.c
21786
21787SYNOPSYS HSDK RESET CONTROLLER DRIVER
21788M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21789S:	Supported
21790F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21791F:	drivers/reset/reset-hsdk.c
21792F:	include/dt-bindings/reset/snps,hsdk-reset.h
21793
21794SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21795M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21796M:	Manjunath M B <manjumb@synopsys.com>
21797L:	linux-mmc@vger.kernel.org
21798S:	Maintained
21799F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21800
21801SYSTEM CONFIGURATION (SYSCON)
21802M:	Lee Jones <lee@kernel.org>
21803M:	Arnd Bergmann <arnd@arndb.de>
21804S:	Supported
21805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21806F:	drivers/mfd/syscon.c
21807
21808SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21809M:	Sudeep Holla <sudeep.holla@arm.com>
21810R:	Cristian Marussi <cristian.marussi@arm.com>
21811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21814F:	drivers/clk/clk-sc[mp]i.c
21815F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21816F:	drivers/firmware/arm_scmi/
21817F:	drivers/firmware/arm_scpi.c
21818F:	drivers/hwmon/scmi-hwmon.c
21819F:	drivers/pinctrl/pinctrl-scmi.c
21820F:	drivers/pmdomain/arm/
21821F:	drivers/powercap/arm_scmi_powercap.c
21822F:	drivers/regulator/scmi-regulator.c
21823F:	drivers/reset/reset-scmi.c
21824F:	include/linux/sc[mp]i_protocol.h
21825F:	include/trace/events/scmi.h
21826F:	include/uapi/linux/virtio_scmi.h
21827
21828SYSTEM RESET/SHUTDOWN DRIVERS
21829M:	Sebastian Reichel <sre@kernel.org>
21830L:	linux-pm@vger.kernel.org
21831S:	Maintained
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21833F:	Documentation/devicetree/bindings/power/reset/
21834F:	drivers/power/reset/
21835
21836SYSTEM TRACE MODULE CLASS
21837M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21838S:	Maintained
21839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21840F:	Documentation/trace/stm.rst
21841F:	drivers/hwtracing/stm/
21842F:	include/linux/stm.h
21843F:	include/uapi/linux/stm.h
21844
21845SYSTEM76 ACPI DRIVER
21846M:	Jeremy Soller <jeremy@system76.com>
21847M:	System76 Product Development <productdev@system76.com>
21848L:	platform-driver-x86@vger.kernel.org
21849S:	Maintained
21850F:	drivers/platform/x86/system76_acpi.c
21851
21852SYSV FILESYSTEM
21853S:	Orphan
21854F:	Documentation/filesystems/sysv-fs.rst
21855F:	fs/sysv/
21856F:	include/linux/sysv_fs.h
21857
21858TASKSTATS STATISTICS INTERFACE
21859M:	Balbir Singh <bsingharora@gmail.com>
21860S:	Maintained
21861F:	Documentation/accounting/taskstats*
21862F:	include/linux/taskstats*
21863F:	kernel/taskstats.c
21864
21865TC subsystem
21866M:	Jamal Hadi Salim <jhs@mojatatu.com>
21867M:	Cong Wang <xiyou.wangcong@gmail.com>
21868M:	Jiri Pirko <jiri@resnulli.us>
21869L:	netdev@vger.kernel.org
21870S:	Maintained
21871F:	include/net/pkt_cls.h
21872F:	include/net/pkt_sched.h
21873F:	include/net/tc_act/
21874F:	include/uapi/linux/pkt_cls.h
21875F:	include/uapi/linux/pkt_sched.h
21876F:	include/uapi/linux/tc_act/
21877F:	include/uapi/linux/tc_ematch/
21878F:	net/sched/
21879F:	tools/testing/selftests/tc-testing
21880
21881TC90522 MEDIA DRIVER
21882M:	Akihiro Tsukada <tskd08@gmail.com>
21883L:	linux-media@vger.kernel.org
21884S:	Odd Fixes
21885F:	drivers/media/dvb-frontends/tc90522*
21886
21887TCP LOW PRIORITY MODULE
21888M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21889M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21890S:	Maintained
21891W:	http://tcp-lp-mod.sourceforge.net/
21892F:	net/ipv4/tcp_lp.c
21893
21894TDA10071 MEDIA DRIVER
21895L:	linux-media@vger.kernel.org
21896S:	Orphan
21897W:	https://linuxtv.org
21898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21899F:	drivers/media/dvb-frontends/tda10071*
21900
21901TDA18212 MEDIA DRIVER
21902L:	linux-media@vger.kernel.org
21903S:	Orphan
21904W:	https://linuxtv.org
21905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21906F:	drivers/media/tuners/tda18212*
21907
21908TDA18218 MEDIA DRIVER
21909L:	linux-media@vger.kernel.org
21910S:	Orphan
21911W:	https://linuxtv.org
21912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21913F:	drivers/media/tuners/tda18218*
21914
21915TDA18250 MEDIA DRIVER
21916M:	Olli Salonen <olli.salonen@iki.fi>
21917L:	linux-media@vger.kernel.org
21918S:	Maintained
21919W:	https://linuxtv.org
21920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21921T:	git git://linuxtv.org/media_tree.git
21922F:	drivers/media/tuners/tda18250*
21923
21924TDA18271 MEDIA DRIVER
21925M:	Michael Krufky <mkrufky@linuxtv.org>
21926L:	linux-media@vger.kernel.org
21927S:	Maintained
21928W:	https://linuxtv.org
21929W:	http://github.com/mkrufky
21930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21931T:	git git://linuxtv.org/mkrufky/tuners.git
21932F:	drivers/media/tuners/tda18271*
21933
21934TDA1997x MEDIA DRIVER
21935M:	Tim Harvey <tharvey@gateworks.com>
21936L:	linux-media@vger.kernel.org
21937S:	Maintained
21938W:	https://linuxtv.org
21939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21940F:	drivers/media/i2c/tda1997x.*
21941
21942TDA827x MEDIA DRIVER
21943M:	Michael Krufky <mkrufky@linuxtv.org>
21944L:	linux-media@vger.kernel.org
21945S:	Maintained
21946W:	https://linuxtv.org
21947W:	http://github.com/mkrufky
21948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21949T:	git git://linuxtv.org/mkrufky/tuners.git
21950F:	drivers/media/tuners/tda8290.*
21951
21952TDA8290 MEDIA DRIVER
21953M:	Michael Krufky <mkrufky@linuxtv.org>
21954L:	linux-media@vger.kernel.org
21955S:	Maintained
21956W:	https://linuxtv.org
21957W:	http://github.com/mkrufky
21958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21959T:	git git://linuxtv.org/mkrufky/tuners.git
21960F:	drivers/media/tuners/tda8290.*
21961
21962TDA9840 MEDIA DRIVER
21963M:	Hans Verkuil <hverkuil@xs4all.nl>
21964L:	linux-media@vger.kernel.org
21965S:	Maintained
21966W:	https://linuxtv.org
21967T:	git git://linuxtv.org/media_tree.git
21968F:	drivers/media/i2c/tda9840*
21969
21970TEA5761 TUNER DRIVER
21971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21972L:	linux-media@vger.kernel.org
21973S:	Odd fixes
21974W:	https://linuxtv.org
21975T:	git git://linuxtv.org/media_tree.git
21976F:	drivers/media/tuners/tea5761.*
21977
21978TEA5767 TUNER DRIVER
21979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21980L:	linux-media@vger.kernel.org
21981S:	Maintained
21982W:	https://linuxtv.org
21983T:	git git://linuxtv.org/media_tree.git
21984F:	drivers/media/tuners/tea5767.*
21985
21986TEA6415C MEDIA DRIVER
21987M:	Hans Verkuil <hverkuil@xs4all.nl>
21988L:	linux-media@vger.kernel.org
21989S:	Maintained
21990W:	https://linuxtv.org
21991T:	git git://linuxtv.org/media_tree.git
21992F:	drivers/media/i2c/tea6415c*
21993
21994TEA6420 MEDIA DRIVER
21995M:	Hans Verkuil <hverkuil@xs4all.nl>
21996L:	linux-media@vger.kernel.org
21997S:	Maintained
21998W:	https://linuxtv.org
21999T:	git git://linuxtv.org/media_tree.git
22000F:	drivers/media/i2c/tea6420*
22001
22002TEAM DRIVER
22003M:	Jiri Pirko <jiri@resnulli.us>
22004L:	netdev@vger.kernel.org
22005S:	Supported
22006F:	Documentation/netlink/specs/team.yaml
22007F:	drivers/net/team/
22008F:	include/linux/if_team.h
22009F:	include/uapi/linux/if_team.h
22010F:	tools/testing/selftests/drivers/net/team/
22011
22012TECHNICAL ADVISORY BOARD PROCESS DOCS
22013M:	"Theodore Ts'o" <tytso@mit.edu>
22014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22015L:	tech-board-discuss@lists.linux.dev
22016S:	Maintained
22017F:	Documentation/process/contribution-maturity-model.rst
22018F:	Documentation/process/researcher-guidelines.rst
22019
22020TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22021M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22022S:	Maintained
22023F:	arch/x86/platform/ts5500/
22024
22025TECHNOTREND USB IR RECEIVER
22026M:	Sean Young <sean@mess.org>
22027L:	linux-media@vger.kernel.org
22028S:	Maintained
22029F:	drivers/media/rc/ttusbir.c
22030
22031TECHWELL TW9900 VIDEO DECODER
22032M:	Mehdi Djait <mehdi.djait@bootlin.com>
22033L:	linux-media@vger.kernel.org
22034S:	Maintained
22035F:	drivers/media/i2c/tw9900.c
22036
22037TECHWELL TW9910 VIDEO DECODER
22038L:	linux-media@vger.kernel.org
22039S:	Orphan
22040F:	drivers/media/i2c/tw9910.c
22041F:	include/media/i2c/tw9910.h
22042
22043TEE SUBSYSTEM
22044M:	Jens Wiklander <jens.wiklander@linaro.org>
22045R:	Sumit Garg <sumit.garg@linaro.org>
22046L:	op-tee@lists.trustedfirmware.org
22047S:	Maintained
22048F:	Documentation/driver-api/tee.rst
22049F:	Documentation/tee/
22050F:	Documentation/userspace-api/tee.rst
22051F:	drivers/tee/
22052F:	include/linux/tee_core.h
22053F:	include/linux/tee_drv.h
22054F:	include/uapi/linux/tee.h
22055
22056TEGRA ARCHITECTURE SUPPORT
22057M:	Thierry Reding <thierry.reding@gmail.com>
22058M:	Jonathan Hunter <jonathanh@nvidia.com>
22059L:	linux-tegra@vger.kernel.org
22060S:	Supported
22061Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22063N:	[^a-z]tegra
22064
22065TEGRA CLOCK DRIVER
22066M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22067M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22068S:	Supported
22069F:	drivers/clk/tegra/
22070
22071TEGRA CRYPTO DRIVERS
22072M:	Akhil R <akhilrajeev@nvidia.com>
22073S:	Supported
22074F:	drivers/crypto/tegra/*
22075
22076TEGRA DMA DRIVERS
22077M:	Laxman Dewangan <ldewangan@nvidia.com>
22078M:	Jon Hunter <jonathanh@nvidia.com>
22079S:	Supported
22080F:	drivers/dma/tegra*
22081
22082TEGRA I2C DRIVER
22083M:	Laxman Dewangan <ldewangan@nvidia.com>
22084R:	Dmitry Osipenko <digetx@gmail.com>
22085S:	Supported
22086F:	drivers/i2c/busses/i2c-tegra.c
22087
22088TEGRA IOMMU DRIVERS
22089M:	Thierry Reding <thierry.reding@gmail.com>
22090R:	Krishna Reddy <vdumpa@nvidia.com>
22091L:	linux-tegra@vger.kernel.org
22092S:	Supported
22093F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22094F:	drivers/iommu/tegra*
22095
22096TEGRA KBC DRIVER
22097M:	Laxman Dewangan <ldewangan@nvidia.com>
22098S:	Supported
22099F:	drivers/input/keyboard/tegra-kbc.c
22100
22101TEGRA NAND DRIVER
22102M:	Stefan Agner <stefan@agner.ch>
22103M:	Lucas Stach <dev@lynxeye.de>
22104S:	Maintained
22105F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22106F:	drivers/mtd/nand/raw/tegra_nand.c
22107
22108TEGRA PWM DRIVER
22109M:	Thierry Reding <thierry.reding@gmail.com>
22110S:	Supported
22111F:	drivers/pwm/pwm-tegra.c
22112
22113TEGRA QUAD SPI DRIVER
22114M:	Thierry Reding <thierry.reding@gmail.com>
22115M:	Jonathan Hunter <jonathanh@nvidia.com>
22116M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22117L:	linux-tegra@vger.kernel.org
22118S:	Maintained
22119F:	drivers/spi/spi-tegra210-quad.c
22120
22121TEGRA SERIAL DRIVER
22122M:	Laxman Dewangan <ldewangan@nvidia.com>
22123S:	Supported
22124F:	drivers/tty/serial/serial-tegra.c
22125
22126TEGRA SPI DRIVER
22127M:	Laxman Dewangan <ldewangan@nvidia.com>
22128S:	Supported
22129F:	drivers/spi/spi-tegra*
22130
22131TEGRA VIDEO DRIVER
22132M:	Thierry Reding <thierry.reding@gmail.com>
22133M:	Jonathan Hunter <jonathanh@nvidia.com>
22134M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22135M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22136L:	linux-media@vger.kernel.org
22137L:	linux-tegra@vger.kernel.org
22138S:	Maintained
22139F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22140F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22141F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22142F:	drivers/staging/media/tegra-video/
22143
22144TEGRA XUSB PADCTL DRIVER
22145M:	JC Kuo <jckuo@nvidia.com>
22146S:	Supported
22147F:	drivers/phy/tegra/xusb*
22148
22149TEHUTI ETHERNET DRIVER
22150M:	Andy Gospodarek <andy@greyhouse.net>
22151L:	netdev@vger.kernel.org
22152S:	Supported
22153F:	drivers/net/ethernet/tehuti/*
22154
22155TELECOM CLOCK DRIVER FOR MCPL0010
22156M:	Mark Gross <markgross@kernel.org>
22157S:	Supported
22158F:	drivers/char/tlclk.c
22159
22160TEMPO SEMICONDUCTOR DRIVERS
22161M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22162S:	Maintained
22163F:	Documentation/devicetree/bindings/sound/tscs*.txt
22164F:	sound/soc/codecs/tscs*.c
22165F:	sound/soc/codecs/tscs*.h
22166
22167TENSILICA XTENSA PORT (xtensa)
22168M:	Chris Zankel <chris@zankel.net>
22169M:	Max Filippov <jcmvbkbc@gmail.com>
22170S:	Maintained
22171T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22172F:	arch/xtensa/
22173F:	drivers/irqchip/irq-xtensa-*
22174
22175TEXAS INSTRUMENTS ASoC DRIVERS
22176M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22178S:	Maintained
22179F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22180F:	sound/soc/ti/
22181
22182TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22183M:	Shenghao Ding <shenghao-ding@ti.com>
22184M:	Kevin Lu <kevin-lu@ti.com>
22185M:	Baojun Xu <baojun.xu@ti.com>
22186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/sound/tas2552.txt
22189F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22190F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22191F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22192F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22193F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22194F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22195F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22196F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22197F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22198F:	include/sound/tas2*.h
22199F:	include/sound/tlv320*.h
22200F:	include/sound/tpa6130a2-plat.h
22201F:	sound/pci/hda/tas2781_hda_i2c.c
22202F:	sound/soc/codecs/pcm1681.c
22203F:	sound/soc/codecs/pcm1789*.*
22204F:	sound/soc/codecs/pcm179x*.*
22205F:	sound/soc/codecs/pcm186x*.*
22206F:	sound/soc/codecs/pcm3008.*
22207F:	sound/soc/codecs/pcm3060*.*
22208F:	sound/soc/codecs/pcm3168a*.*
22209F:	sound/soc/codecs/pcm5102a.c
22210F:	sound/soc/codecs/pcm512x*.*
22211F:	sound/soc/codecs/tas2*.*
22212F:	sound/soc/codecs/tlv320*.*
22213F:	sound/soc/codecs/tpa6130a2.*
22214
22215TEXAS INSTRUMENTS DMA DRIVERS
22216M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22217L:	dmaengine@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22220F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22221F:	Documentation/devicetree/bindings/dma/ti/
22222F:	drivers/dma/ti/
22223F:	include/linux/dma/k3-psil.h
22224F:	include/linux/dma/k3-udma-glue.h
22225F:	include/linux/dma/ti-cppi5.h
22226X:	drivers/dma/ti/cppi41.c
22227
22228TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22229M:	Robert Marko <robert.marko@sartura.hr>
22230M:	Luka Perkov <luka.perkov@sartura.hr>
22231L:	linux-hwmon@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22234F:	Documentation/hwmon/tps23861.rst
22235F:	drivers/hwmon/tps23861.c
22236
22237TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22238M:	Ricardo Ribalda <ribalda@kernel.org>
22239L:	linux-iio@vger.kernel.org
22240S:	Supported
22241F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22242F:	drivers/iio/dac/ti-dac7612.c
22243
22244TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22245M:	Nishanth Menon <nm@ti.com>
22246M:	Tero Kristo <kristo@kernel.org>
22247M:	Santosh Shilimkar <ssantosh@kernel.org>
22248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22251F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22252F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22253F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22254F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22255F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22256F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22257F:	drivers/clk/keystone/sci-clk.c
22258F:	drivers/firmware/ti_sci*
22259F:	drivers/irqchip/irq-ti-sci-inta.c
22260F:	drivers/irqchip/irq-ti-sci-intr.c
22261F:	drivers/reset/reset-ti-sci.c
22262F:	drivers/soc/ti/ti_sci_inta_msi.c
22263F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22264F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22265F:	include/linux/soc/ti/ti_sci_inta_msi.h
22266F:	include/linux/soc/ti/ti_sci_protocol.h
22267
22268TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22269M:	Puranjay Mohan <puranjay@kernel.org>
22270L:	linux-iio@vger.kernel.org
22271S:	Supported
22272F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22273F:	drivers/iio/temperature/tmp117.c
22274
22275THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22276M:	Hans Verkuil <hverkuil@xs4all.nl>
22277L:	linux-media@vger.kernel.org
22278S:	Maintained
22279W:	https://linuxtv.org
22280T:	git git://linuxtv.org/media_tree.git
22281F:	drivers/media/radio/radio-raremono.c
22282
22283THERMAL
22284M:	Rafael J. Wysocki <rafael@kernel.org>
22285M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22286R:	Zhang Rui <rui.zhang@intel.com>
22287R:	Lukasz Luba <lukasz.luba@arm.com>
22288L:	linux-pm@vger.kernel.org
22289S:	Supported
22290Q:	https://patchwork.kernel.org/project/linux-pm/list/
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22292F:	Documentation/ABI/testing/sysfs-class-thermal
22293F:	Documentation/admin-guide/thermal/
22294F:	Documentation/devicetree/bindings/thermal/
22295F:	Documentation/driver-api/thermal/
22296F:	drivers/thermal/
22297F:	include/dt-bindings/thermal/
22298F:	include/linux/cpu_cooling.h
22299F:	include/linux/thermal.h
22300F:	include/uapi/linux/thermal.h
22301F:	tools/lib/thermal/
22302F:	tools/thermal/
22303
22304THERMAL DRIVER FOR AMLOGIC SOCS
22305M:	Guillaume La Roque <glaroque@baylibre.com>
22306L:	linux-pm@vger.kernel.org
22307L:	linux-amlogic@lists.infradead.org
22308S:	Supported
22309W:	http://linux-meson.com/
22310F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22311F:	drivers/thermal/amlogic_thermal.c
22312
22313THERMAL/CPU_COOLING
22314M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22315M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22316M:	Viresh Kumar <viresh.kumar@linaro.org>
22317R:	Lukasz Luba <lukasz.luba@arm.com>
22318L:	linux-pm@vger.kernel.org
22319S:	Supported
22320F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22321F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22322F:	drivers/thermal/cpufreq_cooling.c
22323F:	drivers/thermal/cpuidle_cooling.c
22324F:	include/linux/cpu_cooling.h
22325
22326THERMAL/POWER_ALLOCATOR
22327M:	Lukasz Luba <lukasz.luba@arm.com>
22328L:	linux-pm@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/driver-api/thermal/power_allocator.rst
22331F:	drivers/thermal/gov_power_allocator.c
22332F:	drivers/thermal/thermal_trace_ipa.h
22333
22334THINKPAD ACPI EXTRAS DRIVER
22335M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22336L:	ibm-acpi-devel@lists.sourceforge.net
22337L:	platform-driver-x86@vger.kernel.org
22338S:	Maintained
22339W:	http://ibm-acpi.sourceforge.net
22340W:	http://thinkwiki.org/wiki/Ibm-acpi
22341T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22342F:	drivers/platform/x86/thinkpad_acpi.c
22343
22344THINKPAD LMI DRIVER
22345M:	Mark Pearson <markpearson@lenovo.com>
22346L:	platform-driver-x86@vger.kernel.org
22347S:	Maintained
22348F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22349F:	drivers/platform/x86/think-lmi.?
22350
22351THP7312 ISP DRIVER
22352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22353M:	Paul Elder <paul.elder@ideasonboard.com>
22354L:	linux-media@vger.kernel.org
22355S:	Maintained
22356T:	git git://linuxtv.org/media_tree.git
22357F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22358F:	Documentation/userspace-api/media/drivers/thp7312.rst
22359F:	drivers/media/i2c/thp7312.c
22360F:	include/uapi/linux/thp7312.h
22361
22362THUNDERBOLT DMA TRAFFIC TEST DRIVER
22363M:	Isaac Hazan <isaac.hazan@intel.com>
22364L:	linux-usb@vger.kernel.org
22365S:	Maintained
22366F:	drivers/thunderbolt/dma_test.c
22367
22368THUNDERBOLT DRIVER
22369M:	Andreas Noever <andreas.noever@gmail.com>
22370M:	Michael Jamet <michael.jamet@intel.com>
22371M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22372M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22373L:	linux-usb@vger.kernel.org
22374S:	Maintained
22375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22376F:	Documentation/admin-guide/thunderbolt.rst
22377F:	drivers/thunderbolt/
22378F:	include/linux/thunderbolt.h
22379
22380THUNDERBOLT NETWORK DRIVER
22381M:	Michael Jamet <michael.jamet@intel.com>
22382M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22383M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22384L:	netdev@vger.kernel.org
22385S:	Maintained
22386F:	drivers/net/thunderbolt/
22387
22388THUNDERX GPIO DRIVER
22389M:	Robert Richter <rric@kernel.org>
22390S:	Odd Fixes
22391F:	drivers/gpio/gpio-thunderx.c
22392
22393TI ADS7924 ADC DRIVER
22394M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22395L:	linux-iio@vger.kernel.org
22396S:	Supported
22397F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22398F:	drivers/iio/adc/ti-ads7924.c
22399
22400TI AM437X VPFE DRIVER
22401M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22402L:	linux-media@vger.kernel.org
22403S:	Maintained
22404W:	https://linuxtv.org
22405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22406T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22407F:	drivers/media/platform/ti/am437x/
22408
22409TI BANDGAP AND THERMAL DRIVER
22410M:	Eduardo Valentin <edubezval@gmail.com>
22411M:	Keerthy <j-keerthy@ti.com>
22412L:	linux-pm@vger.kernel.org
22413L:	linux-omap@vger.kernel.org
22414S:	Maintained
22415F:	drivers/thermal/ti-soc-thermal/
22416
22417TI BQ27XXX POWER SUPPLY DRIVER
22418F:	drivers/power/supply/bq27xxx_battery.c
22419F:	drivers/power/supply/bq27xxx_battery_i2c.c
22420F:	include/linux/power/bq27xxx_battery.h
22421
22422TI CDCE706 CLOCK DRIVER
22423M:	Max Filippov <jcmvbkbc@gmail.com>
22424S:	Maintained
22425F:	drivers/clk/clk-cdce706.c
22426
22427TI CLOCK DRIVER
22428M:	Tero Kristo <kristo@kernel.org>
22429L:	linux-omap@vger.kernel.org
22430S:	Odd Fixes
22431F:	drivers/clk/ti/
22432F:	include/linux/clk/ti.h
22433
22434TI DAVINCI MACHINE SUPPORT
22435M:	Bartosz Golaszewski <brgl@bgdev.pl>
22436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22437S:	Maintained
22438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22439F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22440F:	arch/arm/boot/dts/ti/davinci/
22441F:	arch/arm/mach-davinci/
22442F:	drivers/i2c/busses/i2c-davinci.c
22443
22444TI DAVINCI SERIES CLOCK DRIVER
22445M:	David Lechner <david@lechnology.com>
22446S:	Maintained
22447F:	Documentation/devicetree/bindings/clock/ti/davinci/
22448F:	drivers/clk/davinci/
22449F:	include/linux/clk/davinci.h
22450
22451TI DAVINCI SERIES GPIO DRIVER
22452M:	Keerthy <j-keerthy@ti.com>
22453L:	linux-gpio@vger.kernel.org
22454S:	Maintained
22455F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22456F:	drivers/gpio/gpio-davinci.c
22457
22458TI DAVINCI SERIES MEDIA DRIVER
22459M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22460L:	linux-media@vger.kernel.org
22461S:	Maintained
22462W:	https://linuxtv.org
22463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22464T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22465F:	drivers/media/platform/ti/davinci/
22466F:	include/media/davinci/
22467
22468TI ENHANCED CAPTURE (eCAP) DRIVER
22469M:	Vignesh Raghavendra <vigneshr@ti.com>
22470R:	Julien Panis <jpanis@baylibre.com>
22471L:	linux-iio@vger.kernel.org
22472L:	linux-omap@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22475F:	drivers/counter/ti-ecap-capture.c
22476
22477TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22478R:	David Lechner <david@lechnology.com>
22479L:	linux-iio@vger.kernel.org
22480F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22481F:	drivers/counter/ti-eqep.c
22482
22483TI ETHERNET SWITCH DRIVER (CPSW)
22484R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22485R:	Roger Quadros <rogerq@kernel.org>
22486L:	linux-omap@vger.kernel.org
22487L:	netdev@vger.kernel.org
22488S:	Maintained
22489F:	drivers/net/ethernet/ti/cpsw*
22490F:	drivers/net/ethernet/ti/davinci*
22491
22492TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22493M:	Alex Dubov <oakad@yahoo.com>
22494S:	Maintained
22495W:	http://tifmxx.berlios.de/
22496F:	drivers/memstick/host/tifm_ms.c
22497F:	drivers/misc/tifm*
22498F:	drivers/mmc/host/tifm_sd.c
22499F:	include/linux/tifm.h
22500
22501TI FPD-LINK DRIVERS
22502M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22503L:	linux-media@vger.kernel.org
22504S:	Maintained
22505F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22506F:	drivers/media/i2c/ds90*
22507F:	include/media/i2c/ds90*
22508
22509TI HDC302X HUMIDITY DRIVER
22510M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22511M:	Li peiyu <579lpy@gmail.com>
22512L:	linux-iio@vger.kernel.org
22513S:	Maintained
22514F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22515F:	drivers/iio/humidity/hdc3020.c
22516
22517TI ICSSG ETHERNET DRIVER (ICSSG)
22518R:	MD Danish Anwar <danishanwar@ti.com>
22519R:	Roger Quadros <rogerq@kernel.org>
22520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22521L:	netdev@vger.kernel.org
22522S:	Maintained
22523F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22524F:	drivers/net/ethernet/ti/icssg/*
22525
22526TI J721E CSI2RX DRIVER
22527M:	Jai Luthra <j-luthra@ti.com>
22528L:	linux-media@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22531F:	drivers/media/platform/ti/j721e-csi2rx/
22532
22533TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22534M:	Nishanth Menon <nm@ti.com>
22535M:	Santosh Shilimkar <ssantosh@kernel.org>
22536L:	linux-kernel@vger.kernel.org
22537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22538S:	Maintained
22539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22540F:	drivers/pmdomain/ti/omap_prm.c
22541F:	drivers/soc/ti/*
22542
22543TI LM49xxx FAMILY ASoC CODEC DRIVERS
22544M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22545M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22547S:	Maintained
22548F:	sound/soc/codecs/isabelle*
22549F:	sound/soc/codecs/lm49453*
22550
22551TI LMP92064 ADC DRIVER
22552M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22553R:	kernel@pengutronix.de
22554L:	linux-iio@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22557F:	drivers/iio/adc/ti-lmp92064.c
22558
22559TI PCM3060 ASoC CODEC DRIVER
22560M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22562S:	Maintained
22563F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22564F:	sound/soc/codecs/pcm3060*
22565
22566TI TAS571X FAMILY ASoC CODEC DRIVER
22567M:	Kevin Cernekee <cernekee@chromium.org>
22568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22569S:	Odd Fixes
22570F:	sound/soc/codecs/tas571x*
22571
22572TI TMAG5273 MAGNETOMETER DRIVER
22573M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22574L:	linux-iio@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22577F:	drivers/iio/magnetometer/tmag5273.c
22578
22579TI TRF7970A NFC DRIVER
22580M:	Mark Greer <mgreer@animalcreek.com>
22581L:	linux-wireless@vger.kernel.org
22582S:	Supported
22583F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22584F:	drivers/nfc/trf7970a.c
22585
22586TI TSC2046 ADC DRIVER
22587M:	Oleksij Rempel <o.rempel@pengutronix.de>
22588R:	kernel@pengutronix.de
22589L:	linux-iio@vger.kernel.org
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22592F:	drivers/iio/adc/ti-tsc2046.c
22593
22594TI TWL4030 SERIES SOC CODEC DRIVER
22595M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22597S:	Maintained
22598F:	sound/soc/codecs/twl4030*
22599
22600TI VPE/CAL DRIVERS
22601M:	Benoit Parrot <bparrot@ti.com>
22602L:	linux-media@vger.kernel.org
22603S:	Maintained
22604W:	http://linuxtv.org/
22605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22606F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22607F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22608F:	drivers/media/platform/ti/cal/
22609F:	drivers/media/platform/ti/vpe/
22610
22611TI WILINK WIRELESS DRIVERS
22612L:	linux-wireless@vger.kernel.org
22613S:	Orphan
22614W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22615W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22616F:	drivers/net/wireless/ti/
22617
22618TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22619M:	John Stultz <jstultz@google.com>
22620M:	Thomas Gleixner <tglx@linutronix.de>
22621R:	Stephen Boyd <sboyd@kernel.org>
22622L:	linux-kernel@vger.kernel.org
22623S:	Supported
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22625F:	include/linux/clocksource.h
22626F:	include/linux/time.h
22627F:	include/linux/timekeeper_internal.h
22628F:	include/linux/timekeeping.h
22629F:	include/linux/timex.h
22630F:	include/uapi/linux/time.h
22631F:	include/uapi/linux/timex.h
22632F:	kernel/time/alarmtimer.c
22633F:	kernel/time/clocksource*
22634F:	kernel/time/ntp*
22635F:	kernel/time/time.c
22636F:	kernel/time/timeconst.bc
22637F:	kernel/time/timeconv.c
22638F:	kernel/time/timecounter.c
22639F:	kernel/time/timekeeping*
22640F:	kernel/time/time_test.c
22641F:	tools/testing/selftests/timers/
22642
22643TIPC NETWORK LAYER
22644M:	Jon Maloy <jmaloy@redhat.com>
22645M:	Ying Xue <ying.xue@windriver.com>
22646L:	netdev@vger.kernel.org (core kernel code)
22647L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22648S:	Maintained
22649W:	http://tipc.sourceforge.net/
22650F:	include/uapi/linux/tipc*.h
22651F:	net/tipc/
22652
22653TLAN NETWORK DRIVER
22654M:	Samuel Chessman <chessman@tux.org>
22655L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22656S:	Maintained
22657W:	http://sourceforge.net/projects/tlan/
22658F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22659F:	drivers/net/ethernet/ti/tlan.*
22660
22661TMIO/SDHI MMC DRIVER
22662M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22663L:	linux-mmc@vger.kernel.org
22664L:	linux-renesas-soc@vger.kernel.org
22665S:	Supported
22666F:	drivers/mmc/host/renesas_sdhi*
22667F:	drivers/mmc/host/tmio_mmc*
22668F:	include/linux/mfd/tmio.h
22669
22670TMP513 HARDWARE MONITOR DRIVER
22671M:	Eric Tremblay <etremblay@distech-controls.com>
22672L:	linux-hwmon@vger.kernel.org
22673S:	Maintained
22674F:	Documentation/hwmon/tmp513.rst
22675F:	drivers/hwmon/tmp513.c
22676
22677TMPFS (SHMEM FILESYSTEM)
22678M:	Hugh Dickins <hughd@google.com>
22679L:	linux-mm@kvack.org
22680S:	Maintained
22681F:	include/linux/shmem_fs.h
22682F:	mm/shmem.c
22683
22684TOMOYO SECURITY MODULE
22685M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22686M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22687L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22688L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22689L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22690L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22691S:	Maintained
22692W:	https://tomoyo.osdn.jp/
22693F:	security/tomoyo/
22694
22695TOPSTAR LAPTOP EXTRAS DRIVER
22696M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22697L:	platform-driver-x86@vger.kernel.org
22698S:	Maintained
22699F:	drivers/platform/x86/topstar-laptop.c
22700
22701TORTURE-TEST MODULES
22702M:	Davidlohr Bueso <dave@stgolabs.net>
22703M:	"Paul E. McKenney" <paulmck@kernel.org>
22704M:	Josh Triplett <josh@joshtriplett.org>
22705L:	linux-kernel@vger.kernel.org
22706S:	Supported
22707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22708F:	Documentation/RCU/torture.rst
22709F:	kernel/locking/locktorture.c
22710F:	kernel/rcu/rcuscale.c
22711F:	kernel/rcu/rcutorture.c
22712F:	kernel/rcu/refscale.c
22713F:	kernel/torture.c
22714
22715TOSHIBA ACPI EXTRAS DRIVER
22716M:	Azael Avalos <coproscefalo@gmail.com>
22717L:	platform-driver-x86@vger.kernel.org
22718S:	Maintained
22719F:	drivers/platform/x86/toshiba_acpi.c
22720
22721TOSHIBA BLUETOOTH DRIVER
22722M:	Azael Avalos <coproscefalo@gmail.com>
22723L:	platform-driver-x86@vger.kernel.org
22724S:	Maintained
22725F:	drivers/platform/x86/toshiba_bluetooth.c
22726
22727TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22728M:	Azael Avalos <coproscefalo@gmail.com>
22729L:	platform-driver-x86@vger.kernel.org
22730S:	Maintained
22731F:	drivers/platform/x86/toshiba_haps.c
22732
22733TOSHIBA SMM DRIVER
22734M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22735S:	Maintained
22736W:	http://www.buzzard.org.uk/toshiba/
22737F:	drivers/char/toshiba.c
22738F:	include/linux/toshiba.h
22739F:	include/uapi/linux/toshiba.h
22740
22741TOSHIBA TC358743 DRIVER
22742M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22743L:	linux-media@vger.kernel.org
22744S:	Maintained
22745F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22746F:	drivers/media/i2c/tc358743*
22747F:	include/media/i2c/tc358743.h
22748
22749TOSHIBA WMI HOTKEYS DRIVER
22750M:	Azael Avalos <coproscefalo@gmail.com>
22751L:	platform-driver-x86@vger.kernel.org
22752S:	Maintained
22753F:	drivers/platform/x86/toshiba-wmi.c
22754
22755TPM DEVICE DRIVER
22756M:	Peter Huewe <peterhuewe@gmx.de>
22757M:	Jarkko Sakkinen <jarkko@kernel.org>
22758R:	Jason Gunthorpe <jgg@ziepe.ca>
22759L:	linux-integrity@vger.kernel.org
22760S:	Maintained
22761W:	https://gitlab.com/jarkkojs/linux-tpmdd-test
22762Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22764F:	Documentation/devicetree/bindings/tpm/
22765F:	drivers/char/tpm/
22766
22767TPS546D24 DRIVER
22768M:	Duke Du <dukedu83@gmail.com>
22769L:	linux-hwmon@vger.kernel.org
22770S:	Maintained
22771F:	Documentation/hwmon/tps546d24.rst
22772F:	drivers/hwmon/pmbus/tps546d24.c
22773
22774TQ SYSTEMS BOARD & DRIVER SUPPORT
22775L:	linux@ew.tq-group.com
22776S:	Supported
22777W:	https://www.tq-group.com/en/products/tq-embedded/
22778F:	arch/arm/boot/dts/imx*mba*.dts*
22779F:	arch/arm/boot/dts/imx*tqma*.dts*
22780F:	arch/arm/boot/dts/mba*.dtsi
22781F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22782F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22783F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22784F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22785F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22786F:	drivers/gpio/gpio-tqmx86.c
22787F:	drivers/mfd/tqmx86.c
22788F:	drivers/watchdog/tqmx86_wdt.c
22789
22790TRACING
22791M:	Steven Rostedt <rostedt@goodmis.org>
22792M:	Masami Hiramatsu <mhiramat@kernel.org>
22793R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22794L:	linux-kernel@vger.kernel.org
22795L:	linux-trace-kernel@vger.kernel.org
22796S:	Maintained
22797Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22799F:	Documentation/trace/*
22800F:	fs/tracefs/
22801F:	include/linux/trace*.h
22802F:	include/trace/
22803F:	kernel/trace/
22804F:	scripts/tracing/
22805F:	tools/testing/selftests/ftrace/
22806
22807TRACING MMIO ACCESSES (MMIOTRACE)
22808M:	Steven Rostedt <rostedt@goodmis.org>
22809M:	Masami Hiramatsu <mhiramat@kernel.org>
22810R:	Karol Herbst <karolherbst@gmail.com>
22811R:	Pekka Paalanen <ppaalanen@gmail.com>
22812L:	linux-kernel@vger.kernel.org
22813L:	nouveau@lists.freedesktop.org
22814S:	Maintained
22815F:	arch/x86/mm/kmmio.c
22816F:	arch/x86/mm/mmio-mod.c
22817F:	arch/x86/mm/testmmiotrace.c
22818F:	include/linux/mmiotrace.h
22819F:	kernel/trace/trace_mmiotrace.c
22820
22821TRACING OS NOISE / LATENCY TRACERS
22822M:	Steven Rostedt <rostedt@goodmis.org>
22823M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22824S:	Maintained
22825F:	Documentation/trace/hwlat_detector.rst
22826F:	Documentation/trace/osnoise-tracer.rst
22827F:	Documentation/trace/timerlat-tracer.rst
22828F:	arch/*/kernel/trace.c
22829F:	include/trace/events/osnoise.h
22830F:	kernel/trace/trace_hwlat.c
22831F:	kernel/trace/trace_irqsoff.c
22832F:	kernel/trace/trace_osnoise.c
22833F:	kernel/trace/trace_sched_wakeup.c
22834
22835TRADITIONAL CHINESE DOCUMENTATION
22836M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22837S:	Maintained
22838W:	https://github.com/srcres258/linux-doc
22839T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22840F:	Documentation/translations/zh_TW/
22841
22842TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22843M:	Dan Williams <dan.j.williams@intel.com>
22844L:	linux-coco@lists.linux.dev
22845S:	Maintained
22846F:	Documentation/ABI/testing/configfs-tsm
22847F:	drivers/virt/coco/tsm.c
22848F:	include/linux/tsm.h
22849
22850TRUSTED SERVICES TEE DRIVER
22851M:	Balint Dobszay <balint.dobszay@arm.com>
22852M:	Sudeep Holla <sudeep.holla@arm.com>
22853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22854L:	trusted-services@lists.trustedfirmware.org
22855S:	Maintained
22856F:	Documentation/tee/ts-tee.rst
22857F:	drivers/tee/tstee/
22858
22859TTY LAYER AND SERIAL DRIVERS
22860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22861M:	Jiri Slaby <jirislaby@kernel.org>
22862L:	linux-kernel@vger.kernel.org
22863L:	linux-serial@vger.kernel.org
22864S:	Supported
22865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22866F:	Documentation/devicetree/bindings/serial/
22867F:	Documentation/driver-api/serial/
22868F:	drivers/tty/
22869F:	include/linux/selection.h
22870F:	include/linux/serial.h
22871F:	include/linux/serial_core.h
22872F:	include/linux/sysrq.h
22873F:	include/linux/tty*.h
22874F:	include/linux/vt.h
22875F:	include/linux/vt_*.h
22876F:	include/uapi/linux/serial.h
22877F:	include/uapi/linux/serial_core.h
22878F:	include/uapi/linux/tty.h
22879
22880TUA9001 MEDIA DRIVER
22881L:	linux-media@vger.kernel.org
22882S:	Orphan
22883W:	https://linuxtv.org
22884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22885F:	drivers/media/tuners/tua9001*
22886
22887TULIP NETWORK DRIVERS
22888L:	netdev@vger.kernel.org
22889L:	linux-parisc@vger.kernel.org
22890S:	Orphan
22891F:	drivers/net/ethernet/dec/tulip/
22892
22893TUN/TAP driver
22894M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22895M:	Jason Wang <jasowang@redhat.com>
22896S:	Maintained
22897W:	http://vtun.sourceforge.net/tun
22898F:	Documentation/networking/tuntap.rst
22899F:	arch/um/os-Linux/drivers/
22900F:	drivers/net/tap.c
22901F:	drivers/net/tun.c
22902
22903TURBOCHANNEL SUBSYSTEM
22904M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22905M:	Ralf Baechle <ralf@linux-mips.org>
22906L:	linux-mips@vger.kernel.org
22907S:	Maintained
22908Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22909F:	drivers/tc/
22910F:	include/linux/tc.h
22911
22912TURBOSTAT UTILITY
22913M:	"Len Brown" <lenb@kernel.org>
22914L:	linux-pm@vger.kernel.org
22915S:	Supported
22916Q:	https://patchwork.kernel.org/project/linux-pm/list/
22917B:	https://bugzilla.kernel.org
22918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22919F:	tools/power/x86/turbostat/
22920F:	tools/testing/selftests/turbostat/
22921
22922TW5864 VIDEO4LINUX DRIVER
22923M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22924M:	Anton Sviridenko <anton@corp.bluecherry.net>
22925M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22926M:	Andrey Utkin <andrey_utkin@fastmail.com>
22927L:	linux-media@vger.kernel.org
22928S:	Supported
22929F:	drivers/media/pci/tw5864/
22930
22931TW68 VIDEO4LINUX DRIVER
22932M:	Hans Verkuil <hverkuil@xs4all.nl>
22933L:	linux-media@vger.kernel.org
22934S:	Odd Fixes
22935W:	https://linuxtv.org
22936T:	git git://linuxtv.org/media_tree.git
22937F:	drivers/media/pci/tw68/
22938
22939TW686X VIDEO4LINUX DRIVER
22940M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22941L:	linux-media@vger.kernel.org
22942S:	Maintained
22943W:	http://linuxtv.org
22944T:	git git://linuxtv.org/media_tree.git
22945F:	drivers/media/pci/tw686x/
22946
22947U-BOOT ENVIRONMENT VARIABLES
22948M:	Rafał Miłecki <rafal@milecki.pl>
22949S:	Maintained
22950F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22951F:	drivers/nvmem/u-boot-env.c
22952
22953UACCE ACCELERATOR FRAMEWORK
22954M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22955M:	Zhou Wang <wangzhou1@hisilicon.com>
22956L:	linux-accelerators@lists.ozlabs.org
22957L:	linux-kernel@vger.kernel.org
22958S:	Maintained
22959F:	Documentation/ABI/testing/sysfs-driver-uacce
22960F:	Documentation/misc-devices/uacce.rst
22961F:	drivers/misc/uacce/
22962F:	include/linux/uacce.h
22963F:	include/uapi/misc/uacce/
22964
22965UBI FILE SYSTEM (UBIFS)
22966M:	Richard Weinberger <richard@nod.at>
22967R:	Zhihao Cheng <chengzhihao1@huawei.com>
22968L:	linux-mtd@lists.infradead.org
22969S:	Supported
22970W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22973F:	Documentation/ABI/testing/sysfs-fs-ubifs
22974F:	Documentation/filesystems/ubifs-authentication.rst
22975F:	Documentation/filesystems/ubifs.rst
22976F:	fs/ubifs/
22977
22978UBLK USERSPACE BLOCK DRIVER
22979M:	Ming Lei <ming.lei@redhat.com>
22980L:	linux-block@vger.kernel.org
22981S:	Maintained
22982F:	Documentation/block/ublk.rst
22983F:	drivers/block/ublk_drv.c
22984F:	include/uapi/linux/ublk_cmd.h
22985
22986UBSAN
22987M:	Kees Cook <keescook@chromium.org>
22988R:	Marco Elver <elver@google.com>
22989R:	Andrey Konovalov <andreyknvl@gmail.com>
22990R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22991L:	kasan-dev@googlegroups.com
22992L:	linux-hardening@vger.kernel.org
22993S:	Supported
22994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22995F:	Documentation/dev-tools/ubsan.rst
22996F:	include/linux/ubsan.h
22997F:	lib/Kconfig.ubsan
22998F:	lib/test_ubsan.c
22999F:	lib/ubsan.c
23000F:	lib/ubsan.h
23001F:	scripts/Makefile.ubsan
23002K:	\bARCH_HAS_UBSAN\b
23003
23004UCLINUX (M68KNOMMU AND COLDFIRE)
23005M:	Greg Ungerer <gerg@linux-m68k.org>
23006L:	linux-m68k@lists.linux-m68k.org
23007S:	Maintained
23008W:	http://www.linux-m68k.org/
23009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23010F:	arch/m68k/*/*_no.*
23011F:	arch/m68k/68*/
23012F:	arch/m68k/coldfire/
23013F:	arch/m68k/include/asm/*_no.*
23014
23015UDF FILESYSTEM
23016M:	Jan Kara <jack@suse.com>
23017S:	Maintained
23018F:	Documentation/filesystems/udf.rst
23019F:	fs/udf/
23020
23021UDRAW TABLET
23022M:	Bastien Nocera <hadess@hadess.net>
23023L:	linux-input@vger.kernel.org
23024S:	Maintained
23025F:	drivers/hid/hid-udraw-ps3.c
23026
23027UFS FILESYSTEM
23028M:	Evgeniy Dushistov <dushistov@mail.ru>
23029S:	Maintained
23030F:	Documentation/admin-guide/ufs.rst
23031F:	fs/ufs/
23032
23033UHID USERSPACE HID IO DRIVER
23034M:	David Rheinsberg <david@readahead.eu>
23035L:	linux-input@vger.kernel.org
23036S:	Maintained
23037F:	drivers/hid/uhid.c
23038F:	include/uapi/linux/uhid.h
23039
23040ULPI BUS
23041M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23042L:	linux-usb@vger.kernel.org
23043S:	Maintained
23044F:	drivers/usb/common/ulpi.c
23045F:	include/linux/ulpi/
23046
23047UNICODE SUBSYSTEM
23048M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23049L:	linux-fsdevel@vger.kernel.org
23050S:	Supported
23051F:	fs/unicode/
23052
23053UNIFDEF
23054M:	Tony Finch <dot@dotat.at>
23055S:	Maintained
23056W:	http://dotat.at/prog/unifdef
23057F:	scripts/unifdef.c
23058
23059UNIFORM CDROM DRIVER
23060M:	Phillip Potter <phil@philpotter.co.uk>
23061S:	Maintained
23062F:	Documentation/cdrom/
23063F:	drivers/cdrom/cdrom.c
23064F:	include/linux/cdrom.h
23065F:	include/uapi/linux/cdrom.h
23066
23067UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23068R:	Alim Akhtar <alim.akhtar@samsung.com>
23069R:	Avri Altman <avri.altman@wdc.com>
23070R:	Bart Van Assche <bvanassche@acm.org>
23071L:	linux-scsi@vger.kernel.org
23072S:	Supported
23073F:	Documentation/devicetree/bindings/ufs/
23074F:	Documentation/scsi/ufs.rst
23075F:	drivers/ufs/core/
23076
23077UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23078M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23079L:	linux-scsi@vger.kernel.org
23080S:	Supported
23081F:	drivers/ufs/host/*dwc*
23082
23083UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23084M:	Alim Akhtar <alim.akhtar@samsung.com>
23085L:	linux-scsi@vger.kernel.org
23086S:	Maintained
23087F:	drivers/ufs/host/ufs-exynos*
23088
23089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23090M:	Peter Wang <peter.wang@mediatek.com>
23091R:	Stanley Jhu <chu.stanley@gmail.com>
23092L:	linux-scsi@vger.kernel.org
23093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23094S:	Maintained
23095F:	drivers/ufs/host/ufs-mediatek*
23096
23097UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23098M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23099L:	linux-arm-msm@vger.kernel.org
23100L:	linux-scsi@vger.kernel.org
23101S:	Maintained
23102F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23103F:	drivers/ufs/host/ufs-qcom*
23104
23105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23106M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23107L:	linux-renesas-soc@vger.kernel.org
23108L:	linux-scsi@vger.kernel.org
23109S:	Maintained
23110F:	drivers/ufs/host/ufs-renesas.c
23111
23112UNSORTED BLOCK IMAGES (UBI)
23113M:	Richard Weinberger <richard@nod.at>
23114R:	Zhihao Cheng <chengzhihao1@huawei.com>
23115L:	linux-mtd@lists.infradead.org
23116S:	Supported
23117W:	http://www.linux-mtd.infradead.org/
23118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23120F:	drivers/mtd/ubi/
23121F:	include/linux/mtd/ubi.h
23122F:	include/uapi/mtd/ubi-user.h
23123
23124USB "USBNET" DRIVER FRAMEWORK
23125M:	Oliver Neukum <oneukum@suse.com>
23126L:	netdev@vger.kernel.org
23127S:	Maintained
23128W:	http://www.linux-usb.org/usbnet
23129F:	drivers/net/usb/usbnet.c
23130F:	include/linux/usb/usbnet.h
23131
23132USB ACM DRIVER
23133M:	Oliver Neukum <oneukum@suse.com>
23134L:	linux-usb@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/usb/acm.rst
23137F:	drivers/usb/class/cdc-acm.*
23138
23139USB APPLE MFI FASTCHARGE DRIVER
23140M:	Bastien Nocera <hadess@hadess.net>
23141L:	linux-usb@vger.kernel.org
23142S:	Maintained
23143F:	drivers/usb/misc/apple-mfi-fastcharge.c
23144
23145USB AR5523 WIRELESS DRIVER
23146L:	linux-wireless@vger.kernel.org
23147S:	Orphan
23148F:	drivers/net/wireless/ath/ar5523/
23149
23150USB ATTACHED SCSI
23151M:	Oliver Neukum <oneukum@suse.com>
23152L:	linux-usb@vger.kernel.org
23153L:	linux-scsi@vger.kernel.org
23154S:	Maintained
23155F:	drivers/usb/storage/uas.c
23156
23157USB CDC ETHERNET DRIVER
23158M:	Oliver Neukum <oliver@neukum.org>
23159L:	linux-usb@vger.kernel.org
23160S:	Maintained
23161F:	drivers/net/usb/cdc_*.c
23162F:	include/uapi/linux/usb/cdc.h
23163
23164USB CHAOSKEY DRIVER
23165M:	Keith Packard <keithp@keithp.com>
23166L:	linux-usb@vger.kernel.org
23167S:	Maintained
23168F:	drivers/usb/misc/chaoskey.c
23169
23170USB CYPRESS C67X00 DRIVER
23171L:	linux-usb@vger.kernel.org
23172S:	Orphan
23173F:	drivers/usb/c67x00/
23174
23175USB DAVICOM DM9601 DRIVER
23176M:	Peter Korsgaard <peter@korsgaard.com>
23177L:	netdev@vger.kernel.org
23178S:	Maintained
23179W:	http://www.linux-usb.org/usbnet
23180F:	drivers/net/usb/dm9601.c
23181
23182USB EHCI DRIVER
23183M:	Alan Stern <stern@rowland.harvard.edu>
23184L:	linux-usb@vger.kernel.org
23185S:	Maintained
23186F:	Documentation/usb/ehci.rst
23187F:	drivers/usb/host/ehci*
23188
23189USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23190M:	Jiri Kosina <jikos@kernel.org>
23191M:	Benjamin Tissoires <bentiss@kernel.org>
23192L:	linux-usb@vger.kernel.org
23193S:	Maintained
23194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23195F:	Documentation/hid/hiddev.rst
23196F:	drivers/hid/usbhid/
23197
23198USB INTEL XHCI ROLE MUX DRIVER
23199M:	Hans de Goede <hdegoede@redhat.com>
23200L:	linux-usb@vger.kernel.org
23201S:	Maintained
23202F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23203
23204USB IP DRIVER FOR HISILICON KIRIN 960
23205M:	Yu Chen <chenyu56@huawei.com>
23206M:	Binghui Wang <wangbinghui@hisilicon.com>
23207L:	linux-usb@vger.kernel.org
23208S:	Maintained
23209F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23210F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23211
23212USB IP DRIVER FOR HISILICON KIRIN 970
23213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23214L:	linux-usb@vger.kernel.org
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23217F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23218
23219USB ISP116X DRIVER
23220M:	Olav Kongas <ok@artecdesign.ee>
23221L:	linux-usb@vger.kernel.org
23222S:	Maintained
23223F:	drivers/usb/host/isp116x*
23224F:	include/linux/usb/isp116x.h
23225
23226USB ISP1760 DRIVER
23227M:	Rui Miguel Silva <rui.silva@linaro.org>
23228L:	linux-usb@vger.kernel.org
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23231F:	drivers/usb/isp1760/*
23232
23233USB LAN78XX ETHERNET DRIVER
23234M:	Woojung Huh <woojung.huh@microchip.com>
23235M:	UNGLinuxDriver@microchip.com
23236L:	netdev@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23239F:	drivers/net/usb/lan78xx.*
23240F:	include/dt-bindings/net/microchip-lan78xx.h
23241
23242USB MASS STORAGE DRIVER
23243M:	Alan Stern <stern@rowland.harvard.edu>
23244L:	linux-usb@vger.kernel.org
23245L:	usb-storage@lists.one-eyed-alien.net
23246S:	Maintained
23247F:	drivers/usb/storage/
23248
23249USB MIDI DRIVER
23250M:	Clemens Ladisch <clemens@ladisch.de>
23251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23252S:	Maintained
23253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23254F:	sound/usb/midi.*
23255
23256USB NETWORKING DRIVERS
23257L:	linux-usb@vger.kernel.org
23258S:	Odd Fixes
23259F:	drivers/net/usb/
23260
23261USB OHCI DRIVER
23262M:	Alan Stern <stern@rowland.harvard.edu>
23263L:	linux-usb@vger.kernel.org
23264S:	Maintained
23265F:	Documentation/usb/ohci.rst
23266F:	drivers/usb/host/ohci*
23267
23268USB OTG FSM (Finite State Machine)
23269M:	Peter Chen <peter.chen@kernel.org>
23270L:	linux-usb@vger.kernel.org
23271S:	Maintained
23272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23273F:	drivers/usb/common/usb-otg-fsm.c
23274
23275USB OVER IP DRIVER
23276M:	Valentina Manea <valentina.manea.m@gmail.com>
23277M:	Shuah Khan <shuah@kernel.org>
23278M:	Shuah Khan <skhan@linuxfoundation.org>
23279R:	Hongren Zheng <i@zenithal.me>
23280L:	linux-usb@vger.kernel.org
23281S:	Maintained
23282F:	Documentation/usb/usbip_protocol.rst
23283F:	drivers/usb/usbip/
23284F:	tools/testing/selftests/drivers/usb/usbip/
23285F:	tools/usb/usbip/
23286
23287USB PEGASUS DRIVER
23288M:	Petko Manolov <petkan@nucleusys.com>
23289L:	linux-usb@vger.kernel.org
23290L:	netdev@vger.kernel.org
23291S:	Maintained
23292W:	https://github.com/petkan/pegasus
23293T:	git https://github.com/petkan/pegasus.git
23294F:	drivers/net/usb/pegasus.*
23295
23296USB PRINTER DRIVER (usblp)
23297M:	Pete Zaitcev <zaitcev@redhat.com>
23298L:	linux-usb@vger.kernel.org
23299S:	Supported
23300F:	drivers/usb/class/usblp.c
23301
23302USB QMI WWAN NETWORK DRIVER
23303M:	Bjørn Mork <bjorn@mork.no>
23304L:	netdev@vger.kernel.org
23305S:	Maintained
23306F:	Documentation/ABI/testing/sysfs-class-net-qmi
23307F:	drivers/net/usb/qmi_wwan.c
23308
23309USB RAW GADGET DRIVER
23310R:	Andrey Konovalov <andreyknvl@gmail.com>
23311L:	linux-usb@vger.kernel.org
23312S:	Maintained
23313F:	Documentation/usb/raw-gadget.rst
23314F:	drivers/usb/gadget/legacy/raw_gadget.c
23315F:	include/uapi/linux/usb/raw_gadget.h
23316
23317USB RTL8150 DRIVER
23318M:	Petko Manolov <petkan@nucleusys.com>
23319L:	linux-usb@vger.kernel.org
23320L:	netdev@vger.kernel.org
23321S:	Maintained
23322W:	https://github.com/petkan/rtl8150
23323T:	git https://github.com/petkan/rtl8150.git
23324F:	drivers/net/usb/rtl8150.c
23325
23326USB SERIAL SUBSYSTEM
23327M:	Johan Hovold <johan@kernel.org>
23328L:	linux-usb@vger.kernel.org
23329S:	Maintained
23330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23331F:	Documentation/usb/usb-serial.rst
23332F:	drivers/usb/serial/
23333F:	include/linux/usb/serial.h
23334
23335USB SMSC75XX ETHERNET DRIVER
23336M:	Steve Glendinning <steve.glendinning@shawell.net>
23337L:	netdev@vger.kernel.org
23338S:	Maintained
23339F:	drivers/net/usb/smsc75xx.*
23340
23341USB SMSC95XX ETHERNET DRIVER
23342M:	Steve Glendinning <steve.glendinning@shawell.net>
23343M:	UNGLinuxDriver@microchip.com
23344L:	netdev@vger.kernel.org
23345S:	Maintained
23346F:	drivers/net/usb/smsc95xx.*
23347
23348USB SUBSYSTEM
23349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23350L:	linux-usb@vger.kernel.org
23351S:	Supported
23352W:	http://www.linux-usb.org
23353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23354F:	Documentation/devicetree/bindings/usb/
23355F:	Documentation/usb/
23356F:	drivers/usb/
23357F:	include/dt-bindings/usb/
23358F:	include/linux/usb.h
23359F:	include/linux/usb/
23360F:	include/uapi/linux/usb/
23361
23362USB TYPEC BUS FOR ALTERNATE MODES
23363M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23364L:	linux-usb@vger.kernel.org
23365S:	Maintained
23366F:	Documentation/ABI/testing/sysfs-bus-typec
23367F:	Documentation/driver-api/usb/typec_bus.rst
23368F:	drivers/usb/typec/altmodes/
23369F:	include/linux/usb/typec_altmode.h
23370
23371USB TYPEC CLASS
23372M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23373L:	linux-usb@vger.kernel.org
23374S:	Maintained
23375F:	Documentation/ABI/testing/sysfs-class-typec
23376F:	Documentation/driver-api/usb/typec.rst
23377F:	drivers/usb/typec/
23378F:	include/linux/usb/typec.h
23379
23380USB TYPEC INTEL PMC MUX DRIVER
23381M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23382L:	linux-usb@vger.kernel.org
23383S:	Maintained
23384F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23385F:	drivers/usb/typec/mux/intel_pmc_mux.c
23386
23387USB TYPEC PI3USB30532 MUX DRIVER
23388M:	Hans de Goede <hdegoede@redhat.com>
23389L:	linux-usb@vger.kernel.org
23390S:	Maintained
23391F:	drivers/usb/typec/mux/pi3usb30532.c
23392
23393USB TYPEC PORT CONTROLLER DRIVERS
23394L:	linux-usb@vger.kernel.org
23395S:	Orphan
23396F:	drivers/usb/typec/tcpm/
23397
23398USB UHCI DRIVER
23399M:	Alan Stern <stern@rowland.harvard.edu>
23400L:	linux-usb@vger.kernel.org
23401S:	Maintained
23402F:	drivers/usb/host/uhci*
23403
23404USB VIDEO CLASS
23405M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23406L:	linux-media@vger.kernel.org
23407S:	Maintained
23408W:	http://www.ideasonboard.org/uvc/
23409T:	git git://linuxtv.org/media_tree.git
23410F:	drivers/media/usb/uvc/
23411F:	include/uapi/linux/uvcvideo.h
23412
23413USB WEBCAM GADGET
23414M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23415M:	Daniel Scally <dan.scally@ideasonboard.com>
23416L:	linux-usb@vger.kernel.org
23417S:	Maintained
23418F:	drivers/usb/gadget/function/*uvc*
23419F:	drivers/usb/gadget/legacy/webcam.c
23420F:	include/uapi/linux/usb/g_uvc.h
23421
23422USB XHCI DRIVER
23423M:	Mathias Nyman <mathias.nyman@intel.com>
23424L:	linux-usb@vger.kernel.org
23425S:	Supported
23426F:	drivers/usb/host/pci-quirks*
23427F:	drivers/usb/host/xhci*
23428
23429USER DATAGRAM PROTOCOL (UDP)
23430M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23431S:	Maintained
23432F:	include/linux/udp.h
23433F:	net/ipv4/udp.c
23434F:	net/ipv6/udp.c
23435
23436USER-MODE LINUX (UML)
23437M:	Richard Weinberger <richard@nod.at>
23438M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23439M:	Johannes Berg <johannes@sipsolutions.net>
23440L:	linux-um@lists.infradead.org
23441S:	Maintained
23442W:	http://user-mode-linux.sourceforge.net
23443Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23446F:	Documentation/virt/uml/
23447F:	arch/um/
23448F:	arch/x86/um/
23449F:	fs/hostfs/
23450
23451USERSPACE COPYIN/COPYOUT (UIOVEC)
23452M:	Alexander Viro <viro@zeniv.linux.org.uk>
23453S:	Maintained
23454F:	include/linux/uio.h
23455F:	lib/iov_iter.c
23456
23457USERSPACE DMA BUFFER DRIVER
23458M:	Gerd Hoffmann <kraxel@redhat.com>
23459L:	dri-devel@lists.freedesktop.org
23460S:	Maintained
23461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23462F:	drivers/dma-buf/udmabuf.c
23463F:	include/uapi/linux/udmabuf.h
23464
23465USERSPACE I/O (UIO)
23466M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23467S:	Maintained
23468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23469F:	Documentation/driver-api/uio-howto.rst
23470F:	drivers/uio/
23471F:	include/linux/uio_driver.h
23472
23473UTIL-LINUX PACKAGE
23474M:	Karel Zak <kzak@redhat.com>
23475L:	util-linux@vger.kernel.org
23476S:	Maintained
23477W:	http://en.wikipedia.org/wiki/Util-linux
23478T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23479
23480UUID HELPERS
23481R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23482L:	linux-kernel@vger.kernel.org
23483S:	Maintained
23484F:	include/linux/uuid.h
23485F:	lib/test_uuid.c
23486F:	lib/uuid.c
23487
23488UV SYSFS DRIVER
23489M:	Justin Ernst <justin.ernst@hpe.com>
23490L:	platform-driver-x86@vger.kernel.org
23491S:	Maintained
23492F:	drivers/platform/x86/uv_sysfs.c
23493
23494UVESAFB DRIVER
23495M:	Michal Januszewski <spock@gentoo.org>
23496L:	linux-fbdev@vger.kernel.org
23497S:	Maintained
23498W:	https://github.com/mjanusz/v86d
23499F:	Documentation/fb/uvesafb.rst
23500F:	drivers/video/fbdev/uvesafb.*
23501
23502Ux500 CLOCK DRIVERS
23503M:	Ulf Hansson <ulf.hansson@linaro.org>
23504L:	linux-clk@vger.kernel.org
23505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23506S:	Maintained
23507F:	drivers/clk/ux500/
23508
23509V4L2 ASYNC AND FWNODE FRAMEWORKS
23510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23511L:	linux-media@vger.kernel.org
23512S:	Maintained
23513T:	git git://linuxtv.org/media_tree.git
23514F:	drivers/media/v4l2-core/v4l2-async.c
23515F:	drivers/media/v4l2-core/v4l2-fwnode.c
23516F:	include/media/v4l2-async.h
23517F:	include/media/v4l2-fwnode.h
23518
23519V4L2 LENS DRIVERS
23520M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23521L:	linux-media@vger.kernel.org
23522S:	Maintained
23523F:	drivers/media/i2c/ak*
23524F:	drivers/media/i2c/dw*
23525F:	drivers/media/i2c/lm*
23526
23527V4L2 CAMERA SENSOR DRIVERS
23528M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23529L:	linux-media@vger.kernel.org
23530S:	Maintained
23531F:	Documentation/driver-api/media/camera-sensor.rst
23532F:	Documentation/driver-api/media/tx-rx.rst
23533F:	drivers/media/i2c/ar*
23534F:	drivers/media/i2c/gc*
23535F:	drivers/media/i2c/hi*
23536F:	drivers/media/i2c/imx*
23537F:	drivers/media/i2c/mt*
23538F:	drivers/media/i2c/og*
23539F:	drivers/media/i2c/ov*
23540F:	drivers/media/i2c/s5*
23541F:	drivers/media/i2c/st-vgxy61.c
23542
23543VF610 NAND DRIVER
23544M:	Stefan Agner <stefan@agner.ch>
23545L:	linux-mtd@lists.infradead.org
23546S:	Supported
23547F:	drivers/mtd/nand/raw/vf610_nfc.c
23548
23549VFAT/FAT/MSDOS FILESYSTEM
23550M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23551S:	Maintained
23552F:	Documentation/filesystems/vfat.rst
23553F:	fs/fat/
23554F:	tools/testing/selftests/filesystems/fat/
23555
23556VFIO CDX DRIVER
23557M:	Nipun Gupta <nipun.gupta@amd.com>
23558M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23559L:	kvm@vger.kernel.org
23560S:	Maintained
23561F:	drivers/vfio/cdx/*
23562
23563VFIO DRIVER
23564M:	Alex Williamson <alex.williamson@redhat.com>
23565L:	kvm@vger.kernel.org
23566S:	Maintained
23567T:	git https://github.com/awilliam/linux-vfio.git
23568F:	Documentation/ABI/testing/debugfs-vfio
23569F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23570F:	Documentation/driver-api/vfio.rst
23571F:	drivers/vfio/
23572F:	include/linux/vfio.h
23573F:	include/linux/vfio_pci_core.h
23574F:	include/uapi/linux/vfio.h
23575
23576VFIO FSL-MC DRIVER
23577L:	kvm@vger.kernel.org
23578S:	Orphan
23579F:	drivers/vfio/fsl-mc/
23580
23581VFIO HISILICON PCI DRIVER
23582M:	Longfang Liu <liulongfang@huawei.com>
23583M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23584L:	kvm@vger.kernel.org
23585S:	Maintained
23586F:	drivers/vfio/pci/hisilicon/
23587
23588VFIO MEDIATED DEVICE DRIVERS
23589M:	Kirti Wankhede <kwankhede@nvidia.com>
23590L:	kvm@vger.kernel.org
23591S:	Maintained
23592F:	Documentation/driver-api/vfio-mediated-device.rst
23593F:	drivers/vfio/mdev/
23594F:	include/linux/mdev.h
23595F:	samples/vfio-mdev/
23596
23597VFIO MLX5 PCI DRIVER
23598M:	Yishai Hadas <yishaih@nvidia.com>
23599L:	kvm@vger.kernel.org
23600S:	Maintained
23601F:	drivers/vfio/pci/mlx5/
23602
23603VFIO NVIDIA GRACE GPU DRIVER
23604M:	Ankit Agrawal <ankita@nvidia.com>
23605L:	kvm@vger.kernel.org
23606S:	Supported
23607F:	drivers/vfio/pci/nvgrace-gpu/
23608
23609VFIO PCI DEVICE SPECIFIC DRIVERS
23610R:	Jason Gunthorpe <jgg@nvidia.com>
23611R:	Yishai Hadas <yishaih@nvidia.com>
23612R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23613R:	Kevin Tian <kevin.tian@intel.com>
23614L:	kvm@vger.kernel.org
23615S:	Maintained
23616P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23617F:	drivers/vfio/pci/*/
23618
23619VFIO PDS PCI DRIVER
23620M:	Brett Creeley <brett.creeley@amd.com>
23621L:	kvm@vger.kernel.org
23622S:	Maintained
23623F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23624F:	drivers/vfio/pci/pds/
23625
23626VFIO PLATFORM DRIVER
23627M:	Eric Auger <eric.auger@redhat.com>
23628L:	kvm@vger.kernel.org
23629S:	Maintained
23630F:	drivers/vfio/platform/
23631
23632VFIO QAT PCI DRIVER
23633M:	Xin Zeng <xin.zeng@intel.com>
23634M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23635L:	kvm@vger.kernel.org
23636L:	qat-linux@intel.com
23637S:	Supported
23638F:	drivers/vfio/pci/qat/
23639
23640VFIO VIRTIO PCI DRIVER
23641M:	Yishai Hadas <yishaih@nvidia.com>
23642L:	kvm@vger.kernel.org
23643L:	virtualization@lists.linux.dev
23644S:	Maintained
23645F:	drivers/vfio/pci/virtio
23646
23647VGA_SWITCHEROO
23648R:	Lukas Wunner <lukas@wunner.de>
23649S:	Maintained
23650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23651F:	Documentation/gpu/vga-switcheroo.rst
23652F:	drivers/gpu/vga/vga_switcheroo.c
23653F:	include/linux/vga_switcheroo.h
23654
23655VIA RHINE NETWORK DRIVER
23656M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23657S:	Maintained
23658F:	drivers/net/ethernet/via/via-rhine.c
23659
23660VIA SD/MMC CARD CONTROLLER DRIVER
23661M:	Bruce Chang <brucechang@via.com.tw>
23662M:	Harald Welte <HaraldWelte@viatech.com>
23663S:	Maintained
23664F:	drivers/mmc/host/via-sdmmc.c
23665
23666VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23667M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23668L:	linux-fbdev@vger.kernel.org
23669S:	Maintained
23670F:	drivers/video/fbdev/via/
23671F:	include/linux/via-core.h
23672F:	include/linux/via_i2c.h
23673
23674VIA VELOCITY NETWORK DRIVER
23675M:	Francois Romieu <romieu@fr.zoreil.com>
23676L:	netdev@vger.kernel.org
23677S:	Maintained
23678F:	drivers/net/ethernet/via/via-velocity.*
23679
23680VICODEC VIRTUAL CODEC DRIVER
23681M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23682L:	linux-media@vger.kernel.org
23683S:	Maintained
23684W:	https://linuxtv.org
23685T:	git git://linuxtv.org/media_tree.git
23686F:	drivers/media/test-drivers/vicodec/*
23687
23688VIDEO I2C POLLING DRIVER
23689M:	Matt Ranostay <matt.ranostay@konsulko.com>
23690L:	linux-media@vger.kernel.org
23691S:	Maintained
23692F:	drivers/media/i2c/video-i2c.c
23693
23694VIDEO MULTIPLEXER DRIVER
23695M:	Philipp Zabel <p.zabel@pengutronix.de>
23696L:	linux-media@vger.kernel.org
23697S:	Maintained
23698F:	drivers/media/platform/video-mux.c
23699
23700VIDEOBUF2 FRAMEWORK
23701M:	Tomasz Figa <tfiga@chromium.org>
23702M:	Marek Szyprowski <m.szyprowski@samsung.com>
23703L:	linux-media@vger.kernel.org
23704S:	Maintained
23705F:	drivers/media/common/videobuf2/*
23706F:	include/media/videobuf2-*
23707
23708VIDTV VIRTUAL DIGITAL TV DRIVER
23709M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23710L:	linux-media@vger.kernel.org
23711S:	Maintained
23712W:	https://linuxtv.org
23713T:	git git://linuxtv.org/media_tree.git
23714F:	drivers/media/test-drivers/vidtv/*
23715
23716VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23717M:	Shuah Khan <skhan@linuxfoundation.org>
23718R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23719L:	linux-media@vger.kernel.org
23720S:	Maintained
23721W:	https://linuxtv.org
23722T:	git git://linuxtv.org/media_tree.git
23723F:	drivers/media/test-drivers/vimc/*
23724
23725VIRT LIB
23726M:	Alex Williamson <alex.williamson@redhat.com>
23727M:	Paolo Bonzini <pbonzini@redhat.com>
23728L:	kvm@vger.kernel.org
23729S:	Supported
23730F:	virt/lib/
23731
23732VIRTIO AND VHOST VSOCK DRIVER
23733M:	Stefan Hajnoczi <stefanha@redhat.com>
23734M:	Stefano Garzarella <sgarzare@redhat.com>
23735L:	kvm@vger.kernel.org
23736L:	virtualization@lists.linux.dev
23737L:	netdev@vger.kernel.org
23738S:	Maintained
23739F:	drivers/vhost/vsock.c
23740F:	include/linux/virtio_vsock.h
23741F:	include/uapi/linux/virtio_vsock.h
23742F:	net/vmw_vsock/virtio_transport.c
23743F:	net/vmw_vsock/virtio_transport_common.c
23744
23745VIRTIO BALLOON
23746M:	"Michael S. Tsirkin" <mst@redhat.com>
23747M:	David Hildenbrand <david@redhat.com>
23748L:	virtualization@lists.linux.dev
23749S:	Maintained
23750F:	drivers/virtio/virtio_balloon.c
23751F:	include/linux/balloon_compaction.h
23752F:	include/uapi/linux/virtio_balloon.h
23753F:	mm/balloon_compaction.c
23754
23755VIRTIO BLOCK AND SCSI DRIVERS
23756M:	"Michael S. Tsirkin" <mst@redhat.com>
23757M:	Jason Wang <jasowang@redhat.com>
23758R:	Paolo Bonzini <pbonzini@redhat.com>
23759R:	Stefan Hajnoczi <stefanha@redhat.com>
23760R:	Eugenio Pérez <eperezma@redhat.com>
23761L:	virtualization@lists.linux.dev
23762S:	Maintained
23763F:	drivers/block/virtio_blk.c
23764F:	drivers/scsi/virtio_scsi.c
23765F:	include/uapi/linux/virtio_blk.h
23766F:	include/uapi/linux/virtio_scsi.h
23767
23768VIRTIO CONSOLE DRIVER
23769M:	Amit Shah <amit@kernel.org>
23770L:	virtualization@lists.linux.dev
23771S:	Maintained
23772F:	drivers/char/virtio_console.c
23773F:	include/uapi/linux/virtio_console.h
23774
23775VIRTIO CORE AND NET DRIVERS
23776M:	"Michael S. Tsirkin" <mst@redhat.com>
23777M:	Jason Wang <jasowang@redhat.com>
23778R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23779R:	Eugenio Pérez <eperezma@redhat.com>
23780L:	virtualization@lists.linux.dev
23781S:	Maintained
23782F:	Documentation/ABI/testing/sysfs-bus-vdpa
23783F:	Documentation/ABI/testing/sysfs-class-vduse
23784F:	Documentation/devicetree/bindings/virtio/
23785F:	Documentation/driver-api/virtio/
23786F:	drivers/block/virtio_blk.c
23787F:	drivers/crypto/virtio/
23788F:	drivers/net/virtio_net.c
23789F:	drivers/vdpa/
23790F:	drivers/virtio/
23791F:	include/linux/vdpa.h
23792F:	include/linux/virtio*.h
23793F:	include/linux/vringh.h
23794F:	include/uapi/linux/virtio_*.h
23795F:	tools/virtio/
23796F:	tools/testing/selftests/drivers/net/virtio_net/
23797
23798VIRTIO CRYPTO DRIVER
23799M:	Gonglei <arei.gonglei@huawei.com>
23800L:	virtualization@lists.linux.dev
23801L:	linux-crypto@vger.kernel.org
23802S:	Maintained
23803F:	drivers/crypto/virtio/
23804F:	include/uapi/linux/virtio_crypto.h
23805
23806VIRTIO DRIVERS FOR S390
23807M:	Cornelia Huck <cohuck@redhat.com>
23808M:	Halil Pasic <pasic@linux.ibm.com>
23809M:	Eric Farman <farman@linux.ibm.com>
23810L:	linux-s390@vger.kernel.org
23811L:	virtualization@lists.linux.dev
23812L:	kvm@vger.kernel.org
23813S:	Supported
23814F:	arch/s390/include/uapi/asm/virtio-ccw.h
23815F:	drivers/s390/virtio/
23816
23817VIRTIO FILE SYSTEM
23818M:	Vivek Goyal <vgoyal@redhat.com>
23819M:	Stefan Hajnoczi <stefanha@redhat.com>
23820M:	Miklos Szeredi <miklos@szeredi.hu>
23821R:	Eugenio Pérez <eperezma@redhat.com>
23822L:	virtualization@lists.linux.dev
23823L:	linux-fsdevel@vger.kernel.org
23824S:	Supported
23825W:	https://virtio-fs.gitlab.io/
23826F:	Documentation/filesystems/virtiofs.rst
23827F:	fs/fuse/virtio_fs.c
23828F:	include/uapi/linux/virtio_fs.h
23829
23830VIRTIO GPIO DRIVER
23831M:	Enrico Weigelt, metux IT consult <info@metux.net>
23832M:	Viresh Kumar <vireshk@kernel.org>
23833L:	linux-gpio@vger.kernel.org
23834L:	virtualization@lists.linux.dev
23835S:	Maintained
23836F:	drivers/gpio/gpio-virtio.c
23837F:	include/uapi/linux/virtio_gpio.h
23838
23839VIRTIO GPU DRIVER
23840M:	David Airlie <airlied@redhat.com>
23841M:	Gerd Hoffmann <kraxel@redhat.com>
23842R:	Gurchetan Singh <gurchetansingh@chromium.org>
23843R:	Chia-I Wu <olvaffe@gmail.com>
23844L:	dri-devel@lists.freedesktop.org
23845L:	virtualization@lists.linux.dev
23846S:	Maintained
23847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23848F:	drivers/gpu/drm/ci/xfails/virtio*
23849F:	drivers/gpu/drm/virtio/
23850F:	include/uapi/linux/virtio_gpu.h
23851
23852VIRTIO HOST (VHOST)
23853M:	"Michael S. Tsirkin" <mst@redhat.com>
23854M:	Jason Wang <jasowang@redhat.com>
23855R:	Eugenio Pérez <eperezma@redhat.com>
23856L:	kvm@vger.kernel.org
23857L:	virtualization@lists.linux.dev
23858L:	netdev@vger.kernel.org
23859S:	Maintained
23860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23861F:	drivers/vhost/
23862F:	include/linux/sched/vhost_task.h
23863F:	include/linux/vhost_iotlb.h
23864F:	include/uapi/linux/vhost.h
23865F:	kernel/vhost_task.c
23866
23867VIRTIO HOST (VHOST-SCSI)
23868M:	"Michael S. Tsirkin" <mst@redhat.com>
23869M:	Jason Wang <jasowang@redhat.com>
23870M:	Mike Christie <michael.christie@oracle.com>
23871R:	Paolo Bonzini <pbonzini@redhat.com>
23872R:	Stefan Hajnoczi <stefanha@redhat.com>
23873L:	virtualization@lists.linux.dev
23874S:	Maintained
23875F:	drivers/vhost/scsi.c
23876
23877VIRTIO I2C DRIVER
23878M:	Conghui Chen <conghui.chen@intel.com>
23879M:	Viresh Kumar <viresh.kumar@linaro.org>
23880L:	linux-i2c@vger.kernel.org
23881L:	virtualization@lists.linux.dev
23882S:	Maintained
23883F:	drivers/i2c/busses/i2c-virtio.c
23884F:	include/uapi/linux/virtio_i2c.h
23885
23886VIRTIO INPUT DRIVER
23887M:	Gerd Hoffmann <kraxel@redhat.com>
23888S:	Maintained
23889F:	drivers/virtio/virtio_input.c
23890F:	include/uapi/linux/virtio_input.h
23891
23892VIRTIO IOMMU DRIVER
23893M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23894L:	virtualization@lists.linux.dev
23895S:	Maintained
23896F:	drivers/iommu/virtio-iommu.c
23897F:	include/uapi/linux/virtio_iommu.h
23898
23899VIRTIO MEM DRIVER
23900M:	David Hildenbrand <david@redhat.com>
23901L:	virtualization@lists.linux.dev
23902S:	Maintained
23903W:	https://virtio-mem.gitlab.io/
23904F:	drivers/virtio/virtio_mem.c
23905F:	include/uapi/linux/virtio_mem.h
23906
23907VIRTIO PMEM DRIVER
23908M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23909L:	virtualization@lists.linux.dev
23910S:	Maintained
23911F:	drivers/nvdimm/nd_virtio.c
23912F:	drivers/nvdimm/virtio_pmem.c
23913
23914VIRTIO SOUND DRIVER
23915M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23916M:	"Michael S. Tsirkin" <mst@redhat.com>
23917L:	virtualization@lists.linux.dev
23918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23919S:	Maintained
23920F:	include/uapi/linux/virtio_snd.h
23921F:	sound/virtio/*
23922
23923VIRTUAL BOX GUEST DEVICE DRIVER
23924M:	Hans de Goede <hdegoede@redhat.com>
23925M:	Arnd Bergmann <arnd@arndb.de>
23926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23927S:	Maintained
23928F:	drivers/virt/vboxguest/
23929F:	include/linux/vbox_utils.h
23930F:	include/uapi/linux/vbox*.h
23931
23932VIRTUAL BOX SHARED FOLDER VFS DRIVER
23933M:	Hans de Goede <hdegoede@redhat.com>
23934L:	linux-fsdevel@vger.kernel.org
23935S:	Maintained
23936F:	fs/vboxsf/*
23937
23938VIRTUAL PCM TEST DRIVER
23939M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23940L:	linux-sound@vger.kernel.org
23941S:	Maintained
23942F:	Documentation/sound/cards/pcmtest.rst
23943F:	sound/drivers/pcmtest.c
23944F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23945
23946VIRTUAL SERIO DEVICE DRIVER
23947M:	Stephen Chandler Paul <thatslyude@gmail.com>
23948S:	Maintained
23949F:	drivers/input/serio/userio.c
23950F:	include/uapi/linux/userio.h
23951
23952VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23953M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23954S:	Maintained
23955F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23956F:	drivers/iio/light/veml6075.c
23957
23958VISL VIRTUAL STATELESS DECODER DRIVER
23959M:	Daniel Almeida <daniel.almeida@collabora.com>
23960L:	linux-media@vger.kernel.org
23961S:	Supported
23962F:	drivers/media/test-drivers/visl
23963
23964VIVID VIRTUAL VIDEO DRIVER
23965M:	Hans Verkuil <hverkuil@xs4all.nl>
23966L:	linux-media@vger.kernel.org
23967S:	Maintained
23968W:	https://linuxtv.org
23969T:	git git://linuxtv.org/media_tree.git
23970F:	drivers/media/test-drivers/vivid/*
23971
23972VM SOCKETS (AF_VSOCK)
23973M:	Stefano Garzarella <sgarzare@redhat.com>
23974L:	virtualization@lists.linux.dev
23975L:	netdev@vger.kernel.org
23976S:	Maintained
23977F:	drivers/net/vsockmon.c
23978F:	include/net/af_vsock.h
23979F:	include/uapi/linux/vm_sockets.h
23980F:	include/uapi/linux/vm_sockets_diag.h
23981F:	include/uapi/linux/vsockmon.h
23982F:	net/vmw_vsock/
23983F:	tools/testing/vsock/
23984
23985VMALLOC
23986M:	Andrew Morton <akpm@linux-foundation.org>
23987R:	Uladzislau Rezki <urezki@gmail.com>
23988R:	Christoph Hellwig <hch@infradead.org>
23989R:	Lorenzo Stoakes <lstoakes@gmail.com>
23990L:	linux-mm@kvack.org
23991S:	Maintained
23992W:	http://www.linux-mm.org
23993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23994F:	include/linux/vmalloc.h
23995F:	mm/vmalloc.c
23996
23997VME SUBSYSTEM
23998L:	linux-kernel@vger.kernel.org
23999S:	Orphan
24000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24001F:	Documentation/driver-api/vme.rst
24002F:	drivers/staging/vme_user/
24003
24004VMWARE BALLOON DRIVER
24005M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24007L:	linux-kernel@vger.kernel.org
24008S:	Supported
24009F:	drivers/misc/vmw_balloon.c
24010
24011VMWARE HYPERVISOR INTERFACE
24012M:	Ajay Kaher <ajay.kaher@broadcom.com>
24013M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24015L:	virtualization@lists.linux.dev
24016L:	x86@kernel.org
24017S:	Supported
24018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24019F:	arch/x86/include/asm/vmware.h
24020F:	arch/x86/kernel/cpu/vmware.c
24021
24022VMWARE PVRDMA DRIVER
24023M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24024M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24026L:	linux-rdma@vger.kernel.org
24027S:	Supported
24028F:	drivers/infiniband/hw/vmw_pvrdma/
24029
24030VMWARE PVSCSI DRIVER
24031M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24033L:	linux-scsi@vger.kernel.org
24034S:	Supported
24035F:	drivers/scsi/vmw_pvscsi.c
24036F:	drivers/scsi/vmw_pvscsi.h
24037
24038VMWARE VIRTUAL PTP CLOCK DRIVER
24039M:	Nick Shi <nick.shi@broadcom.com>
24040R:	Ajay Kaher <ajay.kaher@broadcom.com>
24041R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24043L:	netdev@vger.kernel.org
24044S:	Supported
24045F:	drivers/ptp/ptp_vmw.c
24046
24047VMWARE VMCI DRIVER
24048M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24049M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24051L:	linux-kernel@vger.kernel.org
24052S:	Supported
24053F:	drivers/misc/vmw_vmci/
24054F:	include/linux/vmw_vmci*
24055
24056VMWARE VMMOUSE SUBDRIVER
24057M:	Zack Rusin <zack.rusin@broadcom.com>
24058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24059L:	linux-input@vger.kernel.org
24060S:	Supported
24061F:	drivers/input/mouse/vmmouse.c
24062F:	drivers/input/mouse/vmmouse.h
24063
24064VMWARE VMXNET3 ETHERNET DRIVER
24065M:	Ronak Doshi <ronak.doshi@broadcom.com>
24066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24067L:	netdev@vger.kernel.org
24068S:	Supported
24069F:	drivers/net/vmxnet3/
24070
24071VMWARE VSOCK VMCI TRANSPORT DRIVER
24072M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24073M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24075L:	linux-kernel@vger.kernel.org
24076S:	Supported
24077F:	net/vmw_vsock/vmci_transport*
24078
24079VOCORE VOCORE2 BOARD
24080M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24081L:	linux-mips@vger.kernel.org
24082S:	Maintained
24083F:	arch/mips/boot/dts/ralink/vocore2.dts
24084
24085VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24086M:	Liam Girdwood <lgirdwood@gmail.com>
24087M:	Mark Brown <broonie@kernel.org>
24088L:	linux-kernel@vger.kernel.org
24089S:	Supported
24090W:	http://www.slimlogic.co.uk/?p=48
24091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24092F:	Documentation/devicetree/bindings/regulator/
24093F:	Documentation/power/regulator/
24094F:	drivers/regulator/
24095F:	include/dt-bindings/regulator/
24096F:	include/linux/regulator/
24097K:	regulator_get_optional
24098
24099VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24100R:	Matti Vaittinen <mazziesaccount@gmail.com>
24101F:	drivers/regulator/irq_helpers.c
24102
24103VRF
24104M:	David Ahern <dsahern@kernel.org>
24105L:	netdev@vger.kernel.org
24106S:	Maintained
24107F:	Documentation/networking/vrf.rst
24108F:	drivers/net/vrf.c
24109
24110VSPRINTF
24111M:	Petr Mladek <pmladek@suse.com>
24112M:	Steven Rostedt <rostedt@goodmis.org>
24113R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24114R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24115R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24116S:	Maintained
24117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24118F:	Documentation/core-api/printk-formats.rst
24119F:	lib/test_printf.c
24120F:	lib/test_scanf.c
24121F:	lib/vsprintf.c
24122
24123VT1211 HARDWARE MONITOR DRIVER
24124M:	Juerg Haefliger <juergh@proton.me>
24125L:	linux-hwmon@vger.kernel.org
24126S:	Maintained
24127F:	Documentation/hwmon/vt1211.rst
24128F:	drivers/hwmon/vt1211.c
24129
24130VT8231 HARDWARE MONITOR DRIVER
24131M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24132L:	linux-hwmon@vger.kernel.org
24133S:	Maintained
24134F:	drivers/hwmon/vt8231.c
24135
24136VUB300 USB to SDIO/SD/MMC bridge chip
24137L:	linux-mmc@vger.kernel.org
24138S:	Orphan
24139F:	drivers/mmc/host/vub300.c
24140
24141W1 DALLAS'S 1-WIRE BUS
24142M:	Krzysztof Kozlowski <krzk@kernel.org>
24143S:	Maintained
24144F:	Documentation/devicetree/bindings/w1/
24145F:	Documentation/w1/
24146F:	drivers/w1/
24147F:	include/linux/w1.h
24148
24149W83791D HARDWARE MONITORING DRIVER
24150M:	Marc Hulsman <m.hulsman@tudelft.nl>
24151L:	linux-hwmon@vger.kernel.org
24152S:	Maintained
24153F:	Documentation/hwmon/w83791d.rst
24154F:	drivers/hwmon/w83791d.c
24155
24156W83793 HARDWARE MONITORING DRIVER
24157M:	Rudolf Marek <r.marek@assembler.cz>
24158L:	linux-hwmon@vger.kernel.org
24159S:	Maintained
24160F:	Documentation/hwmon/w83793.rst
24161F:	drivers/hwmon/w83793.c
24162
24163W83795 HARDWARE MONITORING DRIVER
24164M:	Jean Delvare <jdelvare@suse.com>
24165L:	linux-hwmon@vger.kernel.org
24166S:	Maintained
24167F:	drivers/hwmon/w83795.c
24168
24169W83L51xD SD/MMC CARD INTERFACE DRIVER
24170M:	Pierre Ossman <pierre@ossman.eu>
24171S:	Maintained
24172F:	drivers/mmc/host/wbsd.*
24173
24174WACOM PROTOCOL 4 SERIAL TABLETS
24175M:	Julian Squires <julian@cipht.net>
24176M:	Hans de Goede <hdegoede@redhat.com>
24177L:	linux-input@vger.kernel.org
24178S:	Maintained
24179F:	drivers/input/tablet/wacom_serial4.c
24180
24181WANGXUN ETHERNET DRIVER
24182M:	Jiawen Wu <jiawenwu@trustnetic.com>
24183M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24184L:	netdev@vger.kernel.org
24185S:	Maintained
24186W:	https://www.net-swift.com
24187F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24188F:	drivers/net/ethernet/wangxun/
24189F:	drivers/net/pcs/pcs-xpcs-wx.c
24190
24191WATCHDOG DEVICE DRIVERS
24192M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24193M:	Guenter Roeck <linux@roeck-us.net>
24194L:	linux-watchdog@vger.kernel.org
24195S:	Maintained
24196W:	http://www.linux-watchdog.org/
24197T:	git git://www.linux-watchdog.org/linux-watchdog.git
24198F:	Documentation/devicetree/bindings/watchdog/
24199F:	Documentation/watchdog/
24200F:	drivers/watchdog/
24201F:	include/linux/watchdog.h
24202F:	include/trace/events/watchdog.h
24203F:	include/uapi/linux/watchdog.h
24204
24205WAVE5 VPU CODEC DRIVER
24206M:	Nas Chung <nas.chung@chipsnmedia.com>
24207M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24208L:	linux-media@vger.kernel.org
24209S:	Maintained
24210F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24211F:	drivers/media/platform/chips-media/wave5/
24212
24213WHISKEYCOVE PMIC GPIO DRIVER
24214M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24215L:	linux-gpio@vger.kernel.org
24216S:	Maintained
24217F:	drivers/gpio/gpio-wcove.c
24218
24219WHWAVE RTC DRIVER
24220M:	Dianlong Li <long17.cool@163.com>
24221L:	linux-rtc@vger.kernel.org
24222S:	Maintained
24223F:	drivers/rtc/rtc-sd3078.c
24224
24225WIIMOTE HID DRIVER
24226M:	David Rheinsberg <david@readahead.eu>
24227L:	linux-input@vger.kernel.org
24228S:	Maintained
24229F:	drivers/hid/hid-wiimote*
24230
24231WILOCITY WIL6210 WIRELESS DRIVER
24232L:	linux-wireless@vger.kernel.org
24233S:	Orphan
24234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24235F:	drivers/net/wireless/ath/wil6210/
24236
24237WINBOND CIR DRIVER
24238M:	David Härdeman <david@hardeman.nu>
24239S:	Maintained
24240F:	drivers/media/rc/winbond-cir.c
24241
24242WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24243L:	linux-watchdog@vger.kernel.org
24244S:	Orphan
24245F:	drivers/watchdog/ebc-c384_wdt.c
24246
24247WINSYSTEMS WS16C48 GPIO DRIVER
24248M:	William Breathitt Gray <wbg@kernel.org>
24249L:	linux-gpio@vger.kernel.org
24250S:	Maintained
24251F:	drivers/gpio/gpio-ws16c48.c
24252
24253WIREGUARD SECURE NETWORK TUNNEL
24254M:	Jason A. Donenfeld <Jason@zx2c4.com>
24255L:	wireguard@lists.zx2c4.com
24256L:	netdev@vger.kernel.org
24257S:	Maintained
24258F:	drivers/net/wireguard/
24259F:	tools/testing/selftests/wireguard/
24260
24261WISTRON LAPTOP BUTTON DRIVER
24262M:	Miloslav Trmac <mitr@volny.cz>
24263S:	Maintained
24264F:	drivers/input/misc/wistron_btns.c
24265
24266WMI BINARY MOF DRIVER
24267M:	Armin Wolf <W_Armin@gmx.de>
24268R:	Thomas Weißschuh <linux@weissschuh.net>
24269L:	platform-driver-x86@vger.kernel.org
24270S:	Maintained
24271F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24272F:	Documentation/wmi/devices/wmi-bmof.rst
24273F:	drivers/platform/x86/wmi-bmof.c
24274
24275WOLFSON MICROELECTRONICS DRIVERS
24276L:	patches@opensource.cirrus.com
24277S:	Supported
24278W:	https://github.com/CirrusLogic/linux-drivers/wiki
24279T:	git https://github.com/CirrusLogic/linux-drivers.git
24280F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24281F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24282F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24283F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24284F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24285F:	Documentation/devicetree/bindings/sound/wm*
24286F:	Documentation/hwmon/wm83??.rst
24287F:	arch/arm/mach-s3c/mach-crag6410*
24288F:	drivers/clk/clk-wm83*.c
24289F:	drivers/gpio/gpio-*wm*.c
24290F:	drivers/gpio/gpio-arizona.c
24291F:	drivers/hwmon/wm83??-hwmon.c
24292F:	drivers/input/misc/wm831x-on.c
24293F:	drivers/input/touchscreen/wm831x-ts.c
24294F:	drivers/input/touchscreen/wm97*.c
24295F:	drivers/leds/leds-wm83*.c
24296F:	drivers/mfd/arizona*
24297F:	drivers/mfd/cs47l24*
24298F:	drivers/mfd/wm*.c
24299F:	drivers/power/supply/wm83*.c
24300F:	drivers/regulator/arizona*
24301F:	drivers/regulator/wm8*.c
24302F:	drivers/rtc/rtc-wm83*.c
24303F:	drivers/video/backlight/wm83*_bl.c
24304F:	drivers/watchdog/wm83*_wdt.c
24305F:	include/linux/mfd/arizona/
24306F:	include/linux/mfd/wm831x/
24307F:	include/linux/mfd/wm8350/
24308F:	include/linux/mfd/wm8400*
24309F:	include/linux/regulator/arizona*
24310F:	include/linux/wm97xx.h
24311F:	include/sound/wm????.h
24312F:	sound/soc/codecs/arizona*
24313F:	sound/soc/codecs/cs47l24*
24314F:	sound/soc/codecs/wm*
24315
24316WORKQUEUE
24317M:	Tejun Heo <tj@kernel.org>
24318R:	Lai Jiangshan <jiangshanlai@gmail.com>
24319S:	Maintained
24320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24321F:	Documentation/core-api/workqueue.rst
24322F:	include/linux/workqueue.h
24323F:	kernel/workqueue.c
24324F:	kernel/workqueue_internal.h
24325
24326WWAN DRIVERS
24327M:	Loic Poulain <loic.poulain@linaro.org>
24328M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24329R:	Johannes Berg <johannes@sipsolutions.net>
24330L:	netdev@vger.kernel.org
24331S:	Maintained
24332F:	drivers/net/wwan/
24333F:	include/linux/wwan.h
24334F:	include/uapi/linux/wwan.h
24335
24336X-POWERS AXP288 PMIC DRIVERS
24337M:	Hans de Goede <hdegoede@redhat.com>
24338S:	Maintained
24339F:	drivers/acpi/pmic/intel_pmic_xpower.c
24340N:	axp288
24341
24342X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24343M:	Chen-Yu Tsai <wens@csie.org>
24344L:	linux-kernel@vger.kernel.org
24345S:	Maintained
24346N:	axp[128]
24347
24348X.25 STACK
24349M:	Martin Schiller <ms@dev.tdt.de>
24350L:	linux-x25@vger.kernel.org
24351S:	Maintained
24352F:	Documentation/networking/lapb-module.rst
24353F:	Documentation/networking/x25*
24354F:	drivers/net/wan/hdlc_x25.c
24355F:	drivers/net/wan/lapbether.c
24356F:	include/*/lapb.h
24357F:	include/net/x25*
24358F:	include/uapi/linux/x25.h
24359F:	net/lapb/
24360F:	net/x25/
24361
24362X86 ARCHITECTURE (32-BIT AND 64-BIT)
24363M:	Thomas Gleixner <tglx@linutronix.de>
24364M:	Ingo Molnar <mingo@redhat.com>
24365M:	Borislav Petkov <bp@alien8.de>
24366M:	Dave Hansen <dave.hansen@linux.intel.com>
24367M:	x86@kernel.org
24368R:	"H. Peter Anvin" <hpa@zytor.com>
24369L:	linux-kernel@vger.kernel.org
24370S:	Maintained
24371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24372F:	Documentation/arch/x86/
24373F:	Documentation/devicetree/bindings/x86/
24374F:	arch/x86/
24375
24376X86 ENTRY CODE
24377M:	Andy Lutomirski <luto@kernel.org>
24378L:	linux-kernel@vger.kernel.org
24379S:	Maintained
24380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24381F:	arch/x86/entry/
24382
24383X86 HARDWARE VULNERABILITIES
24384M:	Thomas Gleixner <tglx@linutronix.de>
24385M:	Borislav Petkov <bp@alien8.de>
24386M:	Peter Zijlstra <peterz@infradead.org>
24387M:	Josh Poimboeuf <jpoimboe@kernel.org>
24388R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24389S:	Maintained
24390F:	Documentation/admin-guide/hw-vuln/
24391F:	arch/x86/include/asm/nospec-branch.h
24392F:	arch/x86/kernel/cpu/bugs.c
24393
24394X86 MCE INFRASTRUCTURE
24395M:	Tony Luck <tony.luck@intel.com>
24396M:	Borislav Petkov <bp@alien8.de>
24397L:	linux-edac@vger.kernel.org
24398S:	Maintained
24399F:	Documentation/ABI/testing/sysfs-mce
24400F:	Documentation/arch/x86/x86_64/machinecheck.rst
24401F:	arch/x86/kernel/cpu/mce/*
24402
24403X86 MICROCODE UPDATE SUPPORT
24404M:	Borislav Petkov <bp@alien8.de>
24405S:	Maintained
24406F:	arch/x86/kernel/cpu/microcode/*
24407
24408X86 MM
24409M:	Dave Hansen <dave.hansen@linux.intel.com>
24410M:	Andy Lutomirski <luto@kernel.org>
24411M:	Peter Zijlstra <peterz@infradead.org>
24412L:	linux-kernel@vger.kernel.org
24413S:	Maintained
24414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24415F:	arch/x86/mm/
24416
24417X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24418M:	Hans de Goede <hdegoede@redhat.com>
24419L:	platform-driver-x86@vger.kernel.org
24420S:	Maintained
24421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24422F:	drivers/platform/x86/x86-android-tablets/
24423
24424X86 PLATFORM DRIVERS
24425M:	Hans de Goede <hdegoede@redhat.com>
24426M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24427L:	platform-driver-x86@vger.kernel.org
24428S:	Maintained
24429Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24431F:	drivers/platform/olpc/
24432F:	drivers/platform/x86/
24433F:	include/linux/platform_data/x86/
24434
24435X86 PLATFORM UV HPE SUPERDOME FLEX
24436M:	Steve Wahl <steve.wahl@hpe.com>
24437R:	Justin Ernst <justin.ernst@hpe.com>
24438R:	Kyle Meyer <kyle.meyer@hpe.com>
24439R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24440R:	Russ Anderson <russ.anderson@hpe.com>
24441S:	Supported
24442F:	arch/x86/include/asm/uv/
24443F:	arch/x86/kernel/apic/x2apic_uv_x.c
24444F:	arch/x86/platform/uv/
24445
24446X86 STACK UNWINDING
24447M:	Josh Poimboeuf <jpoimboe@kernel.org>
24448M:	Peter Zijlstra <peterz@infradead.org>
24449S:	Supported
24450F:	arch/x86/include/asm/unwind*.h
24451F:	arch/x86/kernel/dumpstack.c
24452F:	arch/x86/kernel/stacktrace.c
24453F:	arch/x86/kernel/unwind_*.c
24454
24455X86 TRUST DOMAIN EXTENSIONS (TDX)
24456M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24457R:	Dave Hansen <dave.hansen@linux.intel.com>
24458L:	x86@kernel.org
24459L:	linux-coco@lists.linux.dev
24460S:	Supported
24461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24462F:	arch/x86/boot/compressed/tdx*
24463F:	arch/x86/coco/tdx/
24464F:	arch/x86/include/asm/shared/tdx.h
24465F:	arch/x86/include/asm/tdx.h
24466F:	arch/x86/virt/vmx/tdx/
24467F:	drivers/virt/coco/tdx-guest
24468
24469X86 VDSO
24470M:	Andy Lutomirski <luto@kernel.org>
24471L:	linux-kernel@vger.kernel.org
24472S:	Maintained
24473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24474F:	arch/x86/entry/vdso/
24475
24476XARRAY
24477M:	Matthew Wilcox <willy@infradead.org>
24478L:	linux-fsdevel@vger.kernel.org
24479S:	Supported
24480F:	Documentation/core-api/xarray.rst
24481F:	include/linux/idr.h
24482F:	include/linux/xarray.h
24483F:	lib/idr.c
24484F:	lib/xarray.c
24485F:	tools/testing/radix-tree
24486
24487XBOX DVD IR REMOTE
24488M:	Benjamin Valentin <benpicco@googlemail.com>
24489S:	Maintained
24490F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24491F:	drivers/media/rc/xbox_remote.c
24492
24493XC2028/3028 TUNER DRIVER
24494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24495L:	linux-media@vger.kernel.org
24496S:	Maintained
24497W:	https://linuxtv.org
24498T:	git git://linuxtv.org/media_tree.git
24499F:	drivers/media/tuners/xc2028.*
24500
24501XDP (eXpress Data Path)
24502M:	Alexei Starovoitov <ast@kernel.org>
24503M:	Daniel Borkmann <daniel@iogearbox.net>
24504M:	David S. Miller <davem@davemloft.net>
24505M:	Jakub Kicinski <kuba@kernel.org>
24506M:	Jesper Dangaard Brouer <hawk@kernel.org>
24507M:	John Fastabend <john.fastabend@gmail.com>
24508L:	netdev@vger.kernel.org
24509L:	bpf@vger.kernel.org
24510S:	Supported
24511F:	drivers/net/ethernet/*/*/*/*/*xdp*
24512F:	drivers/net/ethernet/*/*/*xdp*
24513F:	include/net/xdp.h
24514F:	include/net/xdp_priv.h
24515F:	include/trace/events/xdp.h
24516F:	kernel/bpf/cpumap.c
24517F:	kernel/bpf/devmap.c
24518F:	net/core/xdp.c
24519F:	samples/bpf/xdp*
24520F:	tools/testing/selftests/bpf/*/*xdp*
24521F:	tools/testing/selftests/bpf/*xdp*
24522K:	(?:\b|_)xdp(?:\b|_)
24523
24524XDP SOCKETS (AF_XDP)
24525M:	Björn Töpel <bjorn@kernel.org>
24526M:	Magnus Karlsson <magnus.karlsson@intel.com>
24527M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24528R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24529L:	netdev@vger.kernel.org
24530L:	bpf@vger.kernel.org
24531S:	Maintained
24532F:	Documentation/networking/af_xdp.rst
24533F:	include/net/netns/xdp.h
24534F:	include/net/xdp_sock*
24535F:	include/net/xsk_buff_pool.h
24536F:	include/uapi/linux/if_xdp.h
24537F:	include/uapi/linux/xdp_diag.h
24538F:	net/xdp/
24539F:	tools/testing/selftests/bpf/*xsk*
24540
24541XEN BLOCK SUBSYSTEM
24542M:	Roger Pau Monné <roger.pau@citrix.com>
24543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24544S:	Supported
24545F:	drivers/block/xen*
24546F:	drivers/block/xen-blkback/*
24547
24548XEN HYPERVISOR ARM
24549M:	Stefano Stabellini <sstabellini@kernel.org>
24550L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24551S:	Maintained
24552F:	arch/arm/include/asm/xen/
24553F:	arch/arm/xen/
24554
24555XEN HYPERVISOR ARM64
24556M:	Stefano Stabellini <sstabellini@kernel.org>
24557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24558S:	Maintained
24559F:	arch/arm64/include/asm/xen/
24560F:	arch/arm64/xen/
24561
24562XEN HYPERVISOR INTERFACE
24563M:	Juergen Gross <jgross@suse.com>
24564M:	Stefano Stabellini <sstabellini@kernel.org>
24565R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24567S:	Supported
24568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24569F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24570F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24571F:	drivers/*/xen-*front.c
24572F:	drivers/xen/
24573F:	include/uapi/xen/
24574F:	include/xen/
24575F:	kernel/configs/xen.config
24576
24577XEN HYPERVISOR X86
24578M:	Juergen Gross <jgross@suse.com>
24579R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24581S:	Supported
24582F:	arch/x86/configs/xen.config
24583F:	arch/x86/include/asm/pvclock-abi.h
24584F:	arch/x86/include/asm/xen/
24585F:	arch/x86/platform/pvh/
24586F:	arch/x86/xen/
24587
24588XEN NETWORK BACKEND DRIVER
24589M:	Wei Liu <wei.liu@kernel.org>
24590M:	Paul Durrant <paul@xen.org>
24591L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24592L:	netdev@vger.kernel.org
24593S:	Supported
24594F:	drivers/net/xen-netback/*
24595
24596XEN PCI SUBSYSTEM
24597M:	Juergen Gross <jgross@suse.com>
24598L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24599S:	Supported
24600F:	arch/x86/pci/*xen*
24601F:	drivers/pci/*xen*
24602
24603XEN PVSCSI DRIVERS
24604M:	Juergen Gross <jgross@suse.com>
24605L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24606L:	linux-scsi@vger.kernel.org
24607S:	Supported
24608F:	drivers/scsi/xen-scsifront.c
24609F:	drivers/xen/xen-scsiback.c
24610F:	include/xen/interface/io/vscsiif.h
24611
24612XEN PVUSB DRIVER
24613M:	Juergen Gross <jgross@suse.com>
24614L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24615L:	linux-usb@vger.kernel.org
24616S:	Supported
24617F:	drivers/usb/host/xen*
24618F:	include/xen/interface/io/usbif.h
24619
24620XEN SOUND FRONTEND DRIVER
24621M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24622L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24624S:	Supported
24625F:	sound/xen/*
24626
24627XEN SWIOTLB SUBSYSTEM
24628M:	Juergen Gross <jgross@suse.com>
24629M:	Stefano Stabellini <sstabellini@kernel.org>
24630L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24631L:	iommu@lists.linux.dev
24632S:	Supported
24633F:	arch/*/include/asm/xen/swiotlb-xen.h
24634F:	drivers/xen/swiotlb-xen.c
24635F:	include/xen/arm/swiotlb-xen.h
24636F:	include/xen/swiotlb-xen.h
24637
24638XFS FILESYSTEM
24639M:	Chandan Babu R <chandan.babu@oracle.com>
24640R:	Darrick J. Wong <djwong@kernel.org>
24641L:	linux-xfs@vger.kernel.org
24642S:	Supported
24643W:	http://xfs.org/
24644C:	irc://irc.oftc.net/xfs
24645T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24646P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24647F:	Documentation/ABI/testing/sysfs-fs-xfs
24648F:	Documentation/admin-guide/xfs.rst
24649F:	Documentation/filesystems/xfs/*
24650F:	fs/xfs/
24651F:	include/uapi/linux/dqblk_xfs.h
24652F:	include/uapi/linux/fsmap.h
24653
24654XILINX AMS DRIVER
24655M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24656L:	linux-iio@vger.kernel.org
24657S:	Maintained
24658F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24659F:	drivers/iio/adc/xilinx-ams.c
24660
24661XILINX AXI ETHERNET DRIVER
24662M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24663S:	Maintained
24664F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24665F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24666
24667XILINX CAN DRIVER
24668M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24669L:	linux-can@vger.kernel.org
24670S:	Maintained
24671F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24672F:	drivers/net/can/xilinx_can.c
24673
24674XILINX EVENT MANAGEMENT DRIVER
24675M:	Michal Simek <michal.simek@amd.com>
24676S:	Maintained
24677F:	drivers/soc/xilinx/xlnx_event_manager.c
24678F:	include/linux/firmware/xlnx-event-manager.h
24679
24680XILINX GPIO DRIVER
24681M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24682R:	Srinivas Neeli <srinivas.neeli@amd.com>
24683R:	Michal Simek <michal.simek@amd.com>
24684S:	Maintained
24685F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24686F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24687F:	drivers/gpio/gpio-xilinx.c
24688F:	drivers/gpio/gpio-zynq.c
24689
24690XILINX LL TEMAC ETHERNET DRIVER
24691L:	netdev@vger.kernel.org
24692S:	Orphan
24693F:	drivers/net/ethernet/xilinx/ll_temac*
24694
24695XILINX PWM DRIVER
24696M:	Sean Anderson <sean.anderson@seco.com>
24697S:	Maintained
24698F:	drivers/pwm/pwm-xilinx.c
24699F:	include/clocksource/timer-xilinx.h
24700
24701XILINX SD-FEC IP CORES
24702M:	Derek Kiernan <derek.kiernan@amd.com>
24703M:	Dragan Cvetic <dragan.cvetic@amd.com>
24704S:	Maintained
24705F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24706F:	Documentation/misc-devices/xilinx_sdfec.rst
24707F:	drivers/misc/Kconfig
24708F:	drivers/misc/Makefile
24709F:	drivers/misc/xilinx_sdfec.c
24710F:	include/uapi/misc/xilinx_sdfec.h
24711
24712XILINX UARTLITE SERIAL DRIVER
24713M:	Peter Korsgaard <jacmet@sunsite.dk>
24714L:	linux-serial@vger.kernel.org
24715S:	Maintained
24716F:	drivers/tty/serial/uartlite.c
24717
24718XILINX VIDEO IP CORES
24719M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24720L:	linux-media@vger.kernel.org
24721S:	Supported
24722T:	git git://linuxtv.org/media_tree.git
24723F:	Documentation/devicetree/bindings/media/xilinx/
24724F:	drivers/media/platform/xilinx/
24725F:	include/uapi/linux/xilinx-v4l2-controls.h
24726
24727XILINX VERSAL EDAC DRIVER
24728M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24729M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24732F:	drivers/edac/versal_edac.c
24733
24734XILINX WATCHDOG DRIVER
24735M:	Srinivas Neeli <srinivas.neeli@amd.com>
24736R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24737R:	Michal Simek <michal.simek@amd.com>
24738S:	Maintained
24739F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24740F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24741F:	drivers/watchdog/of_xilinx_wdt.c
24742F:	drivers/watchdog/xilinx_wwdt.c
24743
24744XILINX XDMA DRIVER
24745M:	Lizhi Hou <lizhi.hou@amd.com>
24746M:	Brian Xu <brian.xu@amd.com>
24747M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24748L:	dmaengine@vger.kernel.org
24749S:	Supported
24750F:	drivers/dma/xilinx/xdma-regs.h
24751F:	drivers/dma/xilinx/xdma.c
24752F:	include/linux/dma/amd_xdma.h
24753F:	include/linux/platform_data/amd_xdma.h
24754
24755XILINX ZYNQMP DPDMA DRIVER
24756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24757L:	dmaengine@vger.kernel.org
24758S:	Supported
24759F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24760F:	drivers/dma/xilinx/xilinx_dpdma.c
24761F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24762
24763XILINX ZYNQMP OCM EDAC DRIVER
24764M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24765M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24766S:	Maintained
24767F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24768F:	drivers/edac/zynqmp_edac.c
24769
24770XILINX ZYNQMP PSGTR PHY DRIVER
24771M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24772L:	linux-kernel@vger.kernel.org
24773S:	Supported
24774T:	git https://github.com/Xilinx/linux-xlnx.git
24775F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24776F:	drivers/phy/xilinx/phy-zynqmp.c
24777
24778XILINX ZYNQMP SHA3 DRIVER
24779M:	Harsha <harsha.harsha@amd.com>
24780S:	Maintained
24781F:	drivers/crypto/xilinx/zynqmp-sha.c
24782
24783XILINX ZYNQMP NVMEM DRIVER
24784M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24785M:	Kalyani Akula <kalyani.akula@amd.com>
24786R:	Michal Simek <michal.simek@amd.com>
24787S:	Maintained
24788F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24789F:	drivers/nvmem/zynqmp_nvmem.c
24790
24791XILLYBUS DRIVER
24792M:	Eli Billauer <eli.billauer@gmail.com>
24793L:	linux-kernel@vger.kernel.org
24794S:	Supported
24795F:	drivers/char/xillybus/
24796
24797XLP9XX I2C DRIVER
24798M:	George Cherian <gcherian@marvell.com>
24799L:	linux-i2c@vger.kernel.org
24800S:	Supported
24801W:	http://www.marvell.com
24802F:	drivers/i2c/busses/i2c-xlp9xx.c
24803
24804XRA1403 GPIO EXPANDER
24805M:	Nandor Han <nandor.han@ge.com>
24806L:	linux-gpio@vger.kernel.org
24807S:	Maintained
24808F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24809F:	drivers/gpio/gpio-xra1403.c
24810
24811XTENSA XTFPGA PLATFORM SUPPORT
24812M:	Max Filippov <jcmvbkbc@gmail.com>
24813S:	Maintained
24814F:	drivers/spi/spi-xtensa-xtfpga.c
24815F:	sound/soc/xtensa/xtfpga-i2s.c
24816
24817YAM DRIVER FOR AX.25
24818M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24819L:	linux-hams@vger.kernel.org
24820S:	Maintained
24821F:	drivers/net/hamradio/yam*
24822F:	include/linux/yam.h
24823
24824YAMA SECURITY MODULE
24825M:	Kees Cook <keescook@chromium.org>
24826S:	Supported
24827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24828F:	Documentation/admin-guide/LSM/Yama.rst
24829F:	security/yama/
24830
24831YAML NETLINK (YNL)
24832M:	Donald Hunter <donald.hunter@gmail.com>
24833M:	Jakub Kicinski <kuba@kernel.org>
24834F:	Documentation/netlink/
24835F:	Documentation/userspace-api/netlink/intro-specs.rst
24836F:	Documentation/userspace-api/netlink/specs.rst
24837F:	tools/net/ynl/
24838
24839YEALINK PHONE DRIVER
24840M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24841L:	usbb2k-api-dev@nongnu.org
24842S:	Maintained
24843F:	Documentation/input/devices/yealink.rst
24844F:	drivers/input/misc/yealink.*
24845
24846Z3FOLD COMPRESSED PAGE ALLOCATOR
24847M:	Vitaly Wool <vitaly.wool@konsulko.com>
24848R:	Miaohe Lin <linmiaohe@huawei.com>
24849L:	linux-mm@kvack.org
24850S:	Maintained
24851F:	mm/z3fold.c
24852
24853Z8530 DRIVER FOR AX.25
24854M:	Joerg Reuter <jreuter@yaina.de>
24855L:	linux-hams@vger.kernel.org
24856S:	Maintained
24857W:	http://yaina.de/jreuter/
24858W:	http://www.qsl.net/dl1bke/
24859F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24860F:	drivers/net/hamradio/*scc.c
24861F:	drivers/net/hamradio/z8530.h
24862
24863ZBUD COMPRESSED PAGE ALLOCATOR
24864M:	Seth Jennings <sjenning@redhat.com>
24865M:	Dan Streetman <ddstreet@ieee.org>
24866L:	linux-mm@kvack.org
24867S:	Maintained
24868F:	mm/zbud.c
24869
24870ZD1211RW WIRELESS DRIVER
24871L:	linux-wireless@vger.kernel.org
24872S:	Orphan
24873F:	drivers/net/wireless/zydas/zd1211rw/
24874
24875ZD1301 MEDIA DRIVER
24876L:	linux-media@vger.kernel.org
24877S:	Orphan
24878W:	https://linuxtv.org/
24879Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24880F:	drivers/media/usb/dvb-usb-v2/zd1301*
24881
24882ZD1301_DEMOD MEDIA DRIVER
24883L:	linux-media@vger.kernel.org
24884S:	Orphan
24885W:	https://linuxtv.org/
24886Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24887F:	drivers/media/dvb-frontends/zd1301_demod*
24888
24889ZHAOXIN PROCESSOR SUPPORT
24890M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24891L:	linux-kernel@vger.kernel.org
24892S:	Maintained
24893F:	arch/x86/kernel/cpu/zhaoxin.c
24894
24895ZONEFS FILESYSTEM
24896M:	Damien Le Moal <dlemoal@kernel.org>
24897M:	Naohiro Aota <naohiro.aota@wdc.com>
24898R:	Johannes Thumshirn <jth@kernel.org>
24899L:	linux-fsdevel@vger.kernel.org
24900S:	Maintained
24901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24902F:	Documentation/filesystems/zonefs.rst
24903F:	fs/zonefs/
24904
24905ZR36067 VIDEO FOR LINUX DRIVER
24906M:	Corentin Labbe <clabbe@baylibre.com>
24907L:	mjpeg-users@lists.sourceforge.net
24908L:	linux-media@vger.kernel.org
24909S:	Maintained
24910W:	http://mjpeg.sourceforge.net/driver-zoran/
24911Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24912F:	Documentation/driver-api/media/drivers/zoran.rst
24913F:	drivers/media/pci/zoran/
24914
24915ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24916M:	Minchan Kim <minchan@kernel.org>
24917M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24918L:	linux-kernel@vger.kernel.org
24919S:	Maintained
24920F:	Documentation/admin-guide/blockdev/zram.rst
24921F:	drivers/block/zram/
24922
24923ZS DECSTATION Z85C30 SERIAL DRIVER
24924M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24925S:	Maintained
24926F:	drivers/tty/serial/zs.*
24927
24928ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24929M:	Minchan Kim <minchan@kernel.org>
24930M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24931L:	linux-mm@kvack.org
24932S:	Maintained
24933F:	Documentation/mm/zsmalloc.rst
24934F:	include/linux/zsmalloc.h
24935F:	mm/zsmalloc.c
24936
24937ZSTD
24938M:	Nick Terrell <terrelln@fb.com>
24939S:	Maintained
24940B:	https://github.com/facebook/zstd/issues
24941T:	git https://github.com/terrelln/linux.git
24942F:	crypto/zstd.c
24943F:	include/linux/zstd*
24944F:	lib/decompress_unzstd.c
24945F:	lib/zstd/
24946N:	zstd
24947K:	zstd
24948
24949ZSWAP COMPRESSED SWAP CACHING
24950M:	Johannes Weiner <hannes@cmpxchg.org>
24951M:	Yosry Ahmed <yosryahmed@google.com>
24952M:	Nhat Pham <nphamcs@gmail.com>
24953R:	Chengming Zhou <chengming.zhou@linux.dev>
24954L:	linux-mm@kvack.org
24955S:	Maintained
24956F:	Documentation/admin-guide/mm/zswap.rst
24957F:	include/linux/zpool.h
24958F:	include/linux/zswap.h
24959F:	mm/zpool.c
24960F:	mm/zswap.c
24961F:	tools/testing/selftests/cgroup/test_zswap.c
24962
24963THE REST
24964M:	Linus Torvalds <torvalds@linux-foundation.org>
24965L:	linux-kernel@vger.kernel.org
24966S:	Buried alive in reporters
24967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24968F:	*
24969F:	*/
24970