xref: /linux/MAINTAINERS (revision 266aa3b4812e97942a8ce5c7aafa7da059f7b5b8)
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:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1504F:	drivers/rtc/rtc-goldfish.c
1505
1506AOA (Apple Onboard Audio) ALSA DRIVER
1507M:	Johannes Berg <johannes@sipsolutions.net>
1508L:	linuxppc-dev@lists.ozlabs.org
1509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	sound/aoa/
1512
1513APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1514M:	William Breathitt Gray <wbg@kernel.org>
1515L:	linux-iio@vger.kernel.org
1516S:	Maintained
1517F:	drivers/iio/addac/stx104.c
1518
1519APM DRIVER
1520M:	Jiri Kosina <jikos@kernel.org>
1521S:	Odd fixes
1522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1523F:	arch/x86/kernel/apm_32.c
1524F:	drivers/char/apm-emulation.c
1525F:	include/linux/apm_bios.h
1526F:	include/uapi/linux/apm_bios.h
1527
1528APPARMOR SECURITY MODULE
1529M:	John Johansen <john.johansen@canonical.com>
1530M:	John Johansen <john@apparmor.net>
1531L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1532S:	Supported
1533W:	apparmor.net
1534B:	https://gitlab.com/apparmor/apparmor-kernel
1535C:	irc://irc.oftc.net/apparmor
1536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1537T:	https://gitlab.com/apparmor/apparmor-kernel.git
1538F:	Documentation/admin-guide/LSM/apparmor.rst
1539F:	security/apparmor/
1540
1541APPLE BCM5974 MULTITOUCH DRIVER
1542M:	Henrik Rydberg <rydberg@bitmath.org>
1543L:	linux-input@vger.kernel.org
1544S:	Odd fixes
1545F:	drivers/input/mouse/bcm5974.c
1546
1547APPLE PCIE CONTROLLER DRIVER
1548M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1549M:	Marc Zyngier <maz@kernel.org>
1550L:	linux-pci@vger.kernel.org
1551S:	Maintained
1552F:	drivers/pci/controller/pcie-apple.c
1553
1554APPLE SMC DRIVER
1555M:	Henrik Rydberg <rydberg@bitmath.org>
1556L:	linux-hwmon@vger.kernel.org
1557S:	Odd fixes
1558F:	drivers/hwmon/applesmc.c
1559
1560APPLETALK NETWORK LAYER
1561L:	netdev@vger.kernel.org
1562S:	Odd fixes
1563F:	include/linux/atalk.h
1564F:	include/uapi/linux/atalk.h
1565F:	net/appletalk/
1566
1567APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1568M:	Khuong Dinh <khuong@os.amperecomputing.com>
1569S:	Supported
1570F:	arch/arm64/boot/dts/apm/
1571
1572APPLIED MICRO (APM) X-GENE SOC EDAC
1573M:	Khuong Dinh <khuong@os.amperecomputing.com>
1574S:	Supported
1575F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1576F:	drivers/edac/xgene_edac.c
1577
1578APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1579M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1580M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1581S:	Supported
1582F:	drivers/net/ethernet/apm/xgene-v2/
1583
1584APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1585M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1586M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1587M:	Quan Nguyen <quan@os.amperecomputing.com>
1588S:	Supported
1589F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1590F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1591F:	drivers/net/ethernet/apm/xgene/
1592F:	drivers/net/mdio/mdio-xgene.c
1593
1594APPLIED MICRO (APM) X-GENE SOC PMU
1595M:	Khuong Dinh <khuong@os.amperecomputing.com>
1596S:	Supported
1597F:	Documentation/admin-guide/perf/xgene-pmu.rst
1598F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1599F:	drivers/perf/xgene_pmu.c
1600
1601APTINA CAMERA SENSOR PLL
1602M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1603L:	linux-media@vger.kernel.org
1604S:	Maintained
1605F:	drivers/media/i2c/aptina-pll.*
1606
1607AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1608M:	Aleksa Savic <savicaleksa83@gmail.com>
1609M:	Jack Doan <me@jackdoan.com>
1610L:	linux-hwmon@vger.kernel.org
1611S:	Maintained
1612F:	Documentation/hwmon/aquacomputer_d5next.rst
1613F:	drivers/hwmon/aquacomputer_d5next.c
1614
1615AQUANTIA ETHERNET DRIVER (atlantic)
1616M:	Igor Russkikh <irusskikh@marvell.com>
1617L:	netdev@vger.kernel.org
1618S:	Supported
1619W:	https://www.marvell.com/
1620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1621F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1622F:	drivers/net/ethernet/aquantia/atlantic/
1623
1624AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1625M:	Egor Pomozov <epomozov@marvell.com>
1626L:	netdev@vger.kernel.org
1627S:	Supported
1628W:	http://www.aquantia.com
1629F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1630
1631AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1632M:	Krzysztof Hałasa <khalasa@piap.pl>
1633L:	linux-media@vger.kernel.org
1634S:	Maintained
1635F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1636F:	drivers/media/i2c/ar0521.c
1637
1638ARASAN NAND CONTROLLER DRIVER
1639M:	Miquel Raynal <miquel.raynal@bootlin.com>
1640R:	Michal Simek <michal.simek@amd.com>
1641L:	linux-mtd@lists.infradead.org
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1644F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1645
1646ARC FRAMEBUFFER DRIVER
1647M:	Jaya Kumar <jayalk@intworks.biz>
1648S:	Maintained
1649F:	drivers/video/fbdev/arcfb.c
1650F:	drivers/video/fbdev/core/fb_defio.c
1651
1652ARC PGU DRM DRIVER
1653M:	Alexey Brodkin <abrodkin@synopsys.com>
1654S:	Supported
1655F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1656F:	drivers/gpu/drm/tiny/arcpgu.c
1657
1658ARCNET NETWORK LAYER
1659M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1660L:	netdev@vger.kernel.org
1661S:	Maintained
1662F:	drivers/net/arcnet/
1663F:	include/uapi/linux/if_arcnet.h
1664
1665ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1666M:	Arnd Bergmann <arnd@arndb.de>
1667M:	Olof Johansson <olof@lixom.net>
1668M:	soc@kernel.org
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671P:	Documentation/process/maintainer-soc.rst
1672C:	irc://irc.libera.chat/armlinux
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1674F:	Documentation/process/maintainer-soc*.rst
1675F:	arch/arm/boot/dts/Makefile
1676F:	arch/arm64/boot/dts/Makefile
1677
1678ARM ARCHITECTED TIMER DRIVER
1679M:	Mark Rutland <mark.rutland@arm.com>
1680M:	Marc Zyngier <maz@kernel.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683F:	arch/arm/include/asm/arch_timer.h
1684F:	arch/arm64/include/asm/arch_timer.h
1685F:	drivers/clocksource/arm_arch_timer.c
1686
1687ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1688M:	Marc Zyngier <maz@kernel.org>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1692F:	arch/arm/include/asm/arch_gicv3.h
1693F:	arch/arm64/include/asm/arch_gicv3.h
1694F:	drivers/irqchip/irq-gic*.[ch]
1695F:	include/linux/irqchip/arm-gic*.h
1696F:	include/linux/irqchip/arm-vgic-info.h
1697
1698ARM HDLCD DRM DRIVER
1699M:	Liviu Dudau <liviu.dudau@arm.com>
1700S:	Supported
1701F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1702F:	drivers/gpu/drm/arm/hdlcd_*
1703
1704ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1705M:	Linus Walleij <linus.walleij@linaro.org>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1709F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1710F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1711F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1712F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1713F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1714F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1715F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1716F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1717F:	arch/arm/boot/dts/arm/arm-realview-*
1718F:	arch/arm/boot/dts/arm/integrator*
1719F:	arch/arm/boot/dts/arm/versatile*
1720F:	arch/arm/mach-versatile/
1721F:	drivers/bus/arm-integrator-lm.c
1722F:	drivers/clk/versatile/
1723F:	drivers/i2c/busses/i2c-versatile.c
1724F:	drivers/irqchip/irq-versatile-fpga.c
1725F:	drivers/mtd/maps/physmap-versatile.*
1726F:	drivers/power/reset/arm-versatile-reboot.c
1727F:	drivers/soc/versatile/
1728
1729ARM KOMEDA DRM-KMS DRIVER
1730M:	Liviu Dudau <liviu.dudau@arm.com>
1731S:	Supported
1732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1733F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1734F:	Documentation/gpu/komeda-kms.rst
1735F:	drivers/gpu/drm/arm/display/include/
1736F:	drivers/gpu/drm/arm/display/komeda/
1737
1738ARM MALI PANFROST DRM DRIVER
1739M:	Boris Brezillon <boris.brezillon@collabora.com>
1740M:	Rob Herring <robh@kernel.org>
1741R:	Steven Price <steven.price@arm.com>
1742L:	dri-devel@lists.freedesktop.org
1743S:	Supported
1744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1745F:	Documentation/gpu/panfrost.rst
1746F:	drivers/gpu/drm/panfrost/
1747F:	include/uapi/drm/panfrost_drm.h
1748
1749ARM MALI PANTHOR DRM DRIVER
1750M:	Boris Brezillon <boris.brezillon@collabora.com>
1751M:	Steven Price <steven.price@arm.com>
1752M:	Liviu Dudau <liviu.dudau@arm.com>
1753L:	dri-devel@lists.freedesktop.org
1754S:	Supported
1755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1756F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1757F:	drivers/gpu/drm/panthor/
1758F:	include/uapi/drm/panthor_drm.h
1759
1760ARM MALI-DP DRM DRIVER
1761M:	Liviu Dudau <liviu.dudau@arm.com>
1762S:	Supported
1763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1764F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1765F:	Documentation/gpu/afbc.rst
1766F:	drivers/gpu/drm/arm/
1767
1768ARM MFM AND FLOPPY DRIVERS
1769M:	Ian Molton <spyro@f2s.com>
1770S:	Maintained
1771F:	arch/arm/include/asm/floppy.h
1772F:	arch/arm/mach-rpc/floppydma.S
1773
1774ARM PMU PROFILING AND DEBUGGING
1775M:	Will Deacon <will@kernel.org>
1776M:	Mark Rutland <mark.rutland@arm.com>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/arm/pmu.yaml
1780F:	Documentation/devicetree/bindings/perf/
1781F:	arch/arm*/include/asm/hw_breakpoint.h
1782F:	arch/arm*/include/asm/perf_event.h
1783F:	arch/arm*/kernel/hw_breakpoint.c
1784F:	arch/arm*/kernel/perf_*
1785F:	drivers/perf/
1786F:	include/linux/perf/arm_pmu*.h
1787
1788ARM PORT
1789M:	Russell King <linux@armlinux.org.uk>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Odd Fixes
1792W:	http://www.armlinux.org.uk/
1793T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1794F:	arch/arm/
1795X:	arch/arm/boot/dts/
1796
1797ARM PRIMECELL AACI PL041 DRIVER
1798M:	Russell King <linux@armlinux.org.uk>
1799S:	Odd Fixes
1800F:	sound/arm/aaci.*
1801
1802ARM PRIMECELL BUS SUPPORT
1803M:	Russell King <linux@armlinux.org.uk>
1804S:	Odd Fixes
1805F:	drivers/amba/
1806F:	include/linux/amba/bus.h
1807
1808ARM PRIMECELL KMI PL050 DRIVER
1809M:	Russell King <linux@armlinux.org.uk>
1810S:	Odd Fixes
1811F:	drivers/input/serio/ambakmi.*
1812F:	include/linux/amba/kmi.h
1813
1814ARM PRIMECELL MMCI PL180/1 DRIVER
1815M:	Russell King <linux@armlinux.org.uk>
1816S:	Odd Fixes
1817F:	drivers/mmc/host/mmci.*
1818F:	include/linux/amba/mmci.h
1819
1820ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1821M:	Miquel Raynal <miquel.raynal@bootlin.com>
1822R:	Michal Simek <michal.simek@amd.com>
1823L:	linux-mtd@lists.infradead.org
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1826F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1827
1828ARM PRIMECELL PL35X SMC DRIVER
1829M:	Miquel Raynal <miquel.raynal@bootlin.com>
1830R:	Michal Simek <michal.simek@amd.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1834F:	drivers/memory/pl353-smc.c
1835
1836ARM PRIMECELL SSP PL022 SPI DRIVER
1837M:	Linus Walleij <linus.walleij@linaro.org>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1841F:	drivers/spi/spi-pl022.c
1842
1843ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1844M:	Russell King <linux@armlinux.org.uk>
1845S:	Odd Fixes
1846F:	drivers/tty/serial/amba-pl01*.c
1847F:	include/linux/amba/serial.h
1848
1849ARM PRIMECELL VIC PL190/PL192 DRIVER
1850M:	Linus Walleij <linus.walleij@linaro.org>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1854F:	drivers/irqchip/irq-vic.c
1855
1856ARM SMC WATCHDOG DRIVER
1857M:	Julius Werner <jwerner@chromium.org>
1858R:	Evan Benn <evanbenn@chromium.org>
1859S:	Maintained
1860F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1861F:	drivers/watchdog/arm_smc_wdt.c
1862
1863ARM SMMU DRIVERS
1864M:	Will Deacon <will@kernel.org>
1865R:	Robin Murphy <robin.murphy@arm.com>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1869F:	drivers/iommu/arm/
1870F:	drivers/iommu/io-pgtable-arm*
1871
1872ARM SUB-ARCHITECTURES
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875C:	irc://irc.libera.chat/armlinux
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1877F:	arch/arm/mach-*/
1878F:	arch/arm/plat-*/
1879
1880ARM/ACTIONS SEMI ARCHITECTURE
1881M:	Andreas Färber <afaerber@suse.de>
1882M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	Documentation/devicetree/bindings/arm/actions.yaml
1887F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1888F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1889F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1890F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1891F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1892F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1893F:	Documentation/devicetree/bindings/pinctrl/actions,*
1894F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1895F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1896F:	arch/arm/boot/dts/actions/
1897F:	arch/arm/mach-actions/
1898F:	arch/arm64/boot/dts/actions/
1899F:	drivers/clk/actions/
1900F:	drivers/clocksource/timer-owl*
1901F:	drivers/dma/owl-dma.c
1902F:	drivers/i2c/busses/i2c-owl.c
1903F:	drivers/irqchip/irq-owl-sirq.c
1904F:	drivers/mmc/host/owl-mmc.c
1905F:	drivers/net/ethernet/actions/
1906F:	drivers/pinctrl/actions/*
1907F:	drivers/pmdomain/actions/
1908F:	include/dt-bindings/power/owl-*
1909F:	include/dt-bindings/reset/actions,*
1910F:	include/linux/soc/actions/
1911N:	owl
1912
1913ARM/Allwinner SoC Clock Support
1914M:	Emilio López <emilio@elopez.com.ar>
1915S:	Maintained
1916F:	drivers/clk/sunxi/
1917
1918ARM/Allwinner sunXi SoC support
1919M:	Chen-Yu Tsai <wens@csie.org>
1920M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1921M:	Samuel Holland <samuel@sholland.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923L:	linux-sunxi@lists.linux.dev
1924S:	Maintained
1925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1926F:	arch/arm/mach-sunxi/
1927F:	arch/arm64/boot/dts/allwinner/
1928F:	drivers/clk/sunxi-ng/
1929F:	drivers/pinctrl/sunxi/
1930F:	drivers/soc/sunxi/
1931N:	allwinner
1932N:	sun[x456789]i
1933N:	sun[25]0i
1934
1935ARM/AMD PENSANDO ARM64 ARCHITECTURE
1936M:	Brad Larson <blarson@amd.com>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Supported
1939F:	Documentation/devicetree/bindings/*/amd,pensando*
1940F:	arch/arm64/boot/dts/amd/elba*
1941
1942ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1943M:	Neil Armstrong <neil.armstrong@linaro.org>
1944M:	Jerome Brunet <jbrunet@baylibre.com>
1945L:	linux-amlogic@lists.infradead.org
1946S:	Maintained
1947F:	Documentation/devicetree/bindings/clock/amlogic*
1948F:	drivers/clk/meson/
1949F:	include/dt-bindings/clock/amlogic,a1*
1950F:	include/dt-bindings/clock/gxbb*
1951F:	include/dt-bindings/clock/meson*
1952
1953ARM/Amlogic Meson SoC Crypto Drivers
1954M:	Corentin Labbe <clabbe@baylibre.com>
1955L:	linux-crypto@vger.kernel.org
1956L:	linux-amlogic@lists.infradead.org
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/crypto/amlogic*
1959F:	drivers/crypto/amlogic/
1960
1961ARM/Amlogic Meson SoC Sound Drivers
1962M:	Jerome Brunet <jbrunet@baylibre.com>
1963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	Documentation/devicetree/bindings/sound/amlogic*
1966F:	sound/soc/meson/
1967
1968ARM/Amlogic Meson SoC support
1969M:	Neil Armstrong <neil.armstrong@linaro.org>
1970M:	Kevin Hilman <khilman@baylibre.com>
1971R:	Jerome Brunet <jbrunet@baylibre.com>
1972R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974L:	linux-amlogic@lists.infradead.org
1975S:	Maintained
1976W:	http://linux-meson.com/
1977F:	Documentation/devicetree/bindings/phy/amlogic*
1978F:	arch/arm/boot/dts/amlogic/
1979F:	arch/arm/mach-meson/
1980F:	arch/arm64/boot/dts/amlogic/
1981F:	drivers/pmdomain/amlogic/
1982F:	drivers/mmc/host/meson*
1983F:	drivers/phy/amlogic/
1984F:	drivers/pinctrl/meson/
1985F:	drivers/rtc/rtc-meson*
1986F:	drivers/soc/amlogic/
1987N:	meson
1988
1989ARM/Annapurna Labs ALPINE ARCHITECTURE
1990M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1991M:	Antoine Tenart <atenart@kernel.org>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994F:	arch/arm/boot/dts/amazon/
1995F:	arch/arm/mach-alpine/
1996F:	arch/arm64/boot/dts/amazon/
1997F:	drivers/*/*alpine*
1998
1999ARM/APPLE MACHINE SOUND DRIVERS
2000M:	Martin Povišer <povik+lin@cutebit.org>
2001L:	asahi@lists.linux.dev
2002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2003S:	Maintained
2004F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2005F:	Documentation/devicetree/bindings/sound/apple,*
2006F:	sound/soc/apple/*
2007F:	sound/soc/codecs/cs42l83-i2c.c
2008F:	sound/soc/codecs/ssm3515.c
2009
2010ARM/APPLE MACHINE SUPPORT
2011M:	Hector Martin <marcan@marcan.st>
2012M:	Sven Peter <sven@svenpeter.dev>
2013R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2014L:	asahi@lists.linux.dev
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017W:	https://asahilinux.org
2018B:	https://github.com/AsahiLinux/linux/issues
2019C:	irc://irc.oftc.net/asahi-dev
2020T:	git https://github.com/AsahiLinux/linux.git
2021F:	Documentation/devicetree/bindings/arm/apple.yaml
2022F:	Documentation/devicetree/bindings/arm/apple/*
2023F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2024F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2025F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2026F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2027F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2028F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2029F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2030F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2031F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2032F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2033F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2034F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2036F:	Documentation/devicetree/bindings/power/apple*
2037F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2038F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2039F:	arch/arm64/boot/dts/apple/
2040F:	drivers/bluetooth/hci_bcm4377.c
2041F:	drivers/clk/clk-apple-nco.c
2042F:	drivers/cpufreq/apple-soc-cpufreq.c
2043F:	drivers/dma/apple-admac.c
2044F:	drivers/pmdomain/apple/
2045F:	drivers/i2c/busses/i2c-pasemi-core.c
2046F:	drivers/i2c/busses/i2c-pasemi-platform.c
2047F:	drivers/iommu/apple-dart.c
2048F:	drivers/iommu/io-pgtable-dart.c
2049F:	drivers/irqchip/irq-apple-aic.c
2050F:	drivers/nvme/host/apple.c
2051F:	drivers/nvmem/apple-efuses.c
2052F:	drivers/pinctrl/pinctrl-apple-gpio.c
2053F:	drivers/pwm/pwm-apple.c
2054F:	drivers/soc/apple/*
2055F:	drivers/watchdog/apple_wdt.c
2056F:	include/dt-bindings/interrupt-controller/apple-aic.h
2057F:	include/dt-bindings/pinctrl/apple.h
2058F:	include/linux/soc/apple/*
2059
2060ARM/ARTPEC MACHINE SUPPORT
2061M:	Jesper Nilsson <jesper.nilsson@axis.com>
2062M:	Lars Persson <lars.persson@axis.com>
2063L:	linux-arm-kernel@axis.com
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2066F:	arch/arm/boot/dts/axis/
2067F:	arch/arm/mach-artpec
2068F:	drivers/clk/axis
2069F:	drivers/crypto/axis
2070F:	drivers/mmc/host/usdhi6rol0.c
2071F:	drivers/pinctrl/pinctrl-artpec*
2072
2073ARM/ASPEED I2C DRIVER
2074M:	Brendan Higgins <brendanhiggins@google.com>
2075R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2076R:	Joel Stanley <joel@jms.id.au>
2077L:	linux-i2c@vger.kernel.org
2078L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2081F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2082F:	drivers/i2c/busses/i2c-aspeed.c
2083F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2084
2085ARM/ASPEED MACHINE SUPPORT
2086M:	Joel Stanley <joel@jms.id.au>
2087R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2090S:	Supported
2091Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2093F:	Documentation/devicetree/bindings/arm/aspeed/
2094F:	arch/arm/boot/dts/aspeed/
2095F:	arch/arm/mach-aspeed/
2096N:	aspeed
2097
2098ARM/BITMAIN ARCHITECTURE
2099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2103F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2104F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2105F:	arch/arm64/boot/dts/bitmain/
2106F:	drivers/clk/clk-bm1880.c
2107F:	drivers/pinctrl/pinctrl-bm1880.c
2108
2109ARM/CALXEDA HIGHBANK ARCHITECTURE
2110M:	Andre Przywara <andre.przywara@arm.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	arch/arm/boot/dts/calxeda/
2114F:	arch/arm/mach-highbank/
2115
2116ARM/CAVIUM THUNDER NETWORK DRIVER
2117M:	Sunil Goutham <sgoutham@marvell.com>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119S:	Supported
2120F:	drivers/net/ethernet/cavium/thunder/
2121
2122ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2123M:	Lukasz Majewski <lukma@denx.de>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-ep93xx/ts72xx.c
2127
2128ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2129M:	Alexander Shiyan <shc_work@mail.ru>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Odd Fixes
2132N:	clps711x
2133
2134ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2135M:	Hartley Sweeten <hsweeten@visionengravers.com>
2136M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2140F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2141F:	arch/arm/boot/compressed/misc-ep93xx.h
2142F:	arch/arm/mach-ep93xx/
2143F:	drivers/iio/adc/ep93xx_adc.c
2144
2145ARM/CLKDEV SUPPORT
2146M:	Russell King <linux@armlinux.org.uk>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2150F:	drivers/clk/clkdev.c
2151
2152ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2153M:	Baruch Siach <baruch@tkos.co.il>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/cnxt/
2157N:	digicolor
2158
2159ARM/CORESIGHT FRAMEWORK AND DRIVERS
2160M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2161R:	Mike Leach <mike.leach@linaro.org>
2162R:	James Clark <james.clark@arm.com>
2163L:	coresight@lists.linaro.org (moderated for non-subscribers)
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2167F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2168F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2169F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2170F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2171F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2172F:	Documentation/trace/coresight/*
2173F:	drivers/hwtracing/coresight/*
2174F:	include/dt-bindings/arm/coresight-cti-dt.h
2175F:	include/linux/coresight*
2176F:	include/uapi/linux/coresight*
2177F:	samples/coresight/*
2178F:	tools/perf/Documentation/arm-coresight.txt
2179F:	tools/perf/arch/arm/util/auxtrace.c
2180F:	tools/perf/arch/arm/util/cs-etm.c
2181F:	tools/perf/arch/arm/util/cs-etm.h
2182F:	tools/perf/arch/arm/util/pmu.c
2183F:	tools/perf/tests/shell/*coresight*
2184F:	tools/perf/tests/shell/coresight/*
2185F:	tools/perf/tests/shell/lib/*coresight*
2186F:	tools/perf/util/cs-etm-decoder/*
2187F:	tools/perf/util/cs-etm.*
2188
2189ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2190M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2191M:	Linus Walleij <linus.walleij@linaro.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194T:	git git://github.com/ulli-kroll/linux.git
2195F:	Documentation/devicetree/bindings/arm/gemini.yaml
2196F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2197F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2198F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2199F:	arch/arm/boot/dts/gemini/
2200F:	arch/arm/mach-gemini/
2201F:	drivers/crypto/gemini/
2202F:	drivers/net/ethernet/cortina/
2203F:	drivers/pinctrl/pinctrl-gemini.c
2204F:	drivers/rtc/rtc-ftrtc010.c
2205
2206ARM/CZ.NIC TURRIS SUPPORT
2207M:	Marek Behún <kabel@kernel.org>
2208S:	Maintained
2209W:	https://www.turris.cz/
2210F:	Documentation/ABI/testing/debugfs-moxtet
2211F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2212F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2213F:	Documentation/devicetree/bindings/bus/moxtet.txt
2214F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2215F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2216F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2217F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2218F:	drivers/bus/moxtet.c
2219F:	drivers/firmware/turris-mox-rwtm.c
2220F:	drivers/gpio/gpio-moxtet.c
2221F:	drivers/leds/leds-turris-omnia.c
2222F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2223F:	drivers/watchdog/armada_37xx_wdt.c
2224F:	include/dt-bindings/bus/moxtet.h
2225F:	include/linux/armada-37xx-rwtm-mailbox.h
2226F:	include/linux/moxtet.h
2227
2228ARM/FARADAY FA526 PORT
2229M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232T:	git git://git.berlios.de/gemini-board
2233F:	arch/arm/mm/*-fa*
2234
2235ARM/FOOTBRIDGE ARCHITECTURE
2236M:	Russell King <linux@armlinux.org.uk>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239W:	http://www.armlinux.org.uk/
2240F:	arch/arm/include/asm/hardware/dec21285.h
2241F:	arch/arm/mach-footbridge/
2242
2243ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2244M:	Shawn Guo <shawnguo@kernel.org>
2245M:	Sascha Hauer <s.hauer@pengutronix.de>
2246R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2247R:	Fabio Estevam <festevam@gmail.com>
2248L:	imx@lists.linux.dev
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2252F:	arch/arm/boot/dts/nxp/imx/
2253F:	arch/arm/boot/dts/nxp/mxs/
2254F:	arch/arm64/boot/dts/freescale/
2255X:	arch/arm64/boot/dts/freescale/fsl-*
2256X:	arch/arm64/boot/dts/freescale/qoriq-*
2257X:	drivers/media/i2c/
2258N:	imx
2259N:	mxs
2260
2261ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2262M:	Shawn Guo <shawnguo@kernel.org>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2266F:	arch/arm/boot/dts/nxp/ls/
2267F:	arch/arm64/boot/dts/freescale/fsl-*
2268F:	arch/arm64/boot/dts/freescale/qoriq-*
2269
2270ARM/FREESCALE VYBRID ARM ARCHITECTURE
2271M:	Shawn Guo <shawnguo@kernel.org>
2272M:	Sascha Hauer <s.hauer@pengutronix.de>
2273R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2274R:	Stefan Agner <stefan@agner.ch>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2278F:	arch/arm/boot/dts/nxp/vf/
2279F:	arch/arm/mach-imx/*vf610*
2280
2281ARM/GUMSTIX MACHINE SUPPORT
2282M:	Steve Sakoman <sakoman@gmail.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285
2286ARM/HISILICON SOC SUPPORT
2287M:	Wei Xu <xuwei5@hisilicon.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Supported
2290W:	http://www.hisilicon.com
2291T:	git https://github.com/hisilicon/linux-hisi.git
2292F:	arch/arm/boot/dts/hisilicon/
2293F:	arch/arm/mach-hisi/
2294F:	arch/arm64/boot/dts/hisilicon/
2295
2296ARM/HP JORNADA 7XX MACHINE SUPPORT
2297M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2298S:	Maintained
2299W:	www.jlime.com
2300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2301F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2302F:	arch/arm/mach-sa1100/jornada720.c
2303
2304ARM/HPE GXP ARCHITECTURE
2305M:	Jean-Marie Verdun <verdun@hpe.com>
2306M:	Nick Hawkins <nick.hawkins@hpe.com>
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2309F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2310F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2311F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2312F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2313F:	Documentation/hwmon/gxp-fan-ctrl.rst
2314F:	arch/arm/boot/dts/hpe/
2315F:	arch/arm/mach-hpe/
2316F:	drivers/clocksource/timer-gxp.c
2317F:	drivers/hwmon/gxp-fan-ctrl.c
2318F:	drivers/i2c/busses/i2c-gxp.c
2319F:	drivers/spi/spi-gxp.c
2320F:	drivers/watchdog/gxp-wdt.c
2321
2322ARM/IGEP MACHINE SUPPORT
2323M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2324M:	Javier Martinez Canillas <javier@dowhile0.org>
2325L:	linux-omap@vger.kernel.org
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2329
2330ARM/INTEL IXP4XX ARM ARCHITECTURE
2331M:	Linus Walleij <linusw@kernel.org>
2332M:	Imre Kaloz <kaloz@openwrt.org>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2336F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2337F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2338F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2339F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2340F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2341F:	arch/arm/boot/dts/intel/ixp/
2342F:	arch/arm/mach-ixp4xx/
2343F:	drivers/bus/intel-ixp4xx-eb.c
2344F:	drivers/char/hw_random/ixp4xx-rng.c
2345F:	drivers/clocksource/timer-ixp4xx.c
2346F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2347F:	drivers/gpio/gpio-ixp4xx.c
2348F:	drivers/irqchip/irq-ixp4xx.c
2349F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2350F:	drivers/net/wan/ixp4xx_hss.c
2351F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2352F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2353F:	include/linux/soc/ixp4xx/npe.h
2354F:	include/linux/soc/ixp4xx/qmgr.h
2355
2356ARM/INTEL KEEMBAY ARCHITECTURE
2357M:	Paul J. Murphy <paul.j.murphy@intel.com>
2358M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2361F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2362F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2363
2364ARM/INTEL XSC3 (MANZANO) ARM CORE
2365M:	Lennert Buytenhek <kernel@wantstofly.org>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368
2369ARM/LG1K ARCHITECTURE
2370M:	Chanho Min <chanho.min@lge.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	arch/arm64/boot/dts/lg/
2374
2375ARM/LPC18XX ARCHITECTURE
2376M:	Vladimir Zapolskiy <vz@mleia.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2380F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2381F:	drivers/i2c/busses/i2c-lpc2k.c
2382F:	drivers/memory/pl172.c
2383F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2384F:	drivers/rtc/rtc-lpc24xx.c
2385N:	lpc18xx
2386
2387ARM/LPC32XX SOC SUPPORT
2388M:	Vladimir Zapolskiy <vz@mleia.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2392F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2393F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2394F:	arch/arm/mach-lpc32xx/
2395F:	drivers/i2c/busses/i2c-pnx.c
2396F:	drivers/net/ethernet/nxp/lpc_eth.c
2397F:	drivers/usb/host/ohci-nxp.c
2398F:	drivers/watchdog/pnx4008_wdt.c
2399N:	lpc32xx
2400
2401ARM/Marvell Dove/MV78xx0/Orion SOC support
2402M:	Andrew Lunn <andrew@lunn.ch>
2403M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2404M:	Gregory Clement <gregory.clement@bootlin.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2408F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2409F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2410F:	Documentation/devicetree/bindings/soc/dove/
2411F:	arch/arm/boot/dts/marvell/dove*
2412F:	arch/arm/boot/dts/marvell/orion5x*
2413F:	arch/arm/mach-dove/
2414F:	arch/arm/mach-mv78xx0/
2415F:	arch/arm/mach-orion5x/
2416F:	arch/arm/plat-orion/
2417F:	drivers/bus/mvebu-mbus.c
2418F:	drivers/soc/dove/
2419
2420ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2421M:	Andrew Lunn <andrew@lunn.ch>
2422M:	Gregory Clement <gregory.clement@bootlin.com>
2423M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2427F:	Documentation/devicetree/bindings/arm/marvell/
2428F:	arch/arm/boot/dts/marvell/armada*
2429F:	arch/arm/boot/dts/marvell/kirkwood*
2430F:	arch/arm/configs/mvebu_*_defconfig
2431F:	arch/arm/mach-mvebu/
2432F:	arch/arm64/boot/dts/marvell/
2433F:	drivers/clk/mvebu/
2434F:	drivers/cpufreq/armada-37xx-cpufreq.c
2435F:	drivers/cpufreq/armada-8k-cpufreq.c
2436F:	drivers/cpufreq/mvebu-cpufreq.c
2437F:	drivers/irqchip/irq-armada-370-xp.c
2438F:	drivers/irqchip/irq-mvebu-*
2439F:	drivers/pinctrl/mvebu/
2440F:	drivers/rtc/rtc-armada38x.c
2441
2442ARM/Mediatek RTC DRIVER
2443M:	Eddie Huang <eddie.huang@mediatek.com>
2444M:	Sean Wang <sean.wang@mediatek.com>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2449F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2450F:	drivers/rtc/rtc-mt2712.c
2451F:	drivers/rtc/rtc-mt6397.c
2452F:	drivers/rtc/rtc-mt7622.c
2453
2454ARM/Mediatek SoC support
2455M:	Matthias Brugger <matthias.bgg@gmail.com>
2456M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2457L:	linux-kernel@vger.kernel.org
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	https://mtk.wiki.kernel.org/
2462C:	irc://irc.libera.chat/linux-mediatek
2463F:	arch/arm/boot/dts/mediatek/
2464F:	arch/arm/mach-mediatek/
2465F:	arch/arm64/boot/dts/mediatek/
2466F:	drivers/soc/mediatek/
2467N:	mtk
2468N:	mt[2678]
2469K:	mediatek
2470
2471ARM/Mediatek USB3 PHY DRIVER
2472M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/phy/mediatek,*
2477F:	drivers/phy/mediatek/
2478
2479ARM/MICROCHIP (ARM64) SoC support
2480M:	Conor Dooley <conor@kernel.org>
2481M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2482M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Supported
2485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2486F:	arch/arm64/boot/dts/microchip/
2487
2488ARM/Microchip (AT91) SoC support
2489M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2490M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2491M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Supported
2494W:	http://www.linux4sam.org
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2496F:	arch/arm/boot/dts/microchip/at91*
2497F:	arch/arm/boot/dts/microchip/sama*
2498F:	arch/arm/include/debug/at91.S
2499F:	arch/arm/mach-at91/
2500F:	drivers/memory/atmel*
2501F:	drivers/watchdog/sama5d4_wdt.c
2502F:	include/soc/at91/
2503X:	drivers/input/touchscreen/atmel_mxt_ts.c
2504N:	at91
2505N:	atmel
2506
2507ARM/Microchip Sparx5 SoC support
2508M:	Lars Povlsen <lars.povlsen@microchip.com>
2509M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2510M:	Daniel Machon <daniel.machon@microchip.com>
2511M:	UNGLinuxDriver@microchip.com
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Supported
2514F:	arch/arm64/boot/dts/microchip/sparx*
2515F:	drivers/net/ethernet/microchip/vcap/
2516F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2517N:	sparx5
2518
2519ARM/MILBEAUT ARCHITECTURE
2520M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2521M:	Takao Orito <orito.takao@socionext.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	arch/arm/boot/dts/socionext/milbeaut*
2525F:	arch/arm/mach-milbeaut/
2526N:	milbeaut
2527
2528ARM/MStar/Sigmastar Armv7 SoC support
2529M:	Daniel Palmer <daniel@thingy.jp>
2530M:	Romain Perier <romain.perier@gmail.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533W:	http://linux-chenxing.org/
2534T:	git git://github.com/linux-chenxing/linux.git
2535F:	Documentation/devicetree/bindings/arm/mstar/*
2536F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2537F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2538F:	arch/arm/boot/dts/sigmastar/
2539F:	arch/arm/mach-mstar/
2540F:	drivers/clk/mstar/
2541F:	drivers/clocksource/timer-msc313e.c
2542F:	drivers/gpio/gpio-msc313.c
2543F:	drivers/rtc/rtc-msc313.c
2544F:	drivers/watchdog/msc313e_wdt.c
2545F:	include/dt-bindings/clock/mstar-*
2546F:	include/dt-bindings/gpio/msc313-gpio.h
2547
2548ARM/NOMADIK/Ux500 ARCHITECTURES
2549M:	Linus Walleij <linus.walleij@linaro.org>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2553F:	Documentation/devicetree/bindings/arm/ste-*
2554F:	Documentation/devicetree/bindings/arm/ux500.yaml
2555F:	Documentation/devicetree/bindings/arm/ux500/
2556F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2557F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2558F:	arch/arm/boot/dts/st/ste-*
2559F:	arch/arm/mach-nomadik/
2560F:	arch/arm/mach-ux500/
2561F:	drivers/clk/clk-nomadik.c
2562F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2563F:	drivers/dma/ste_dma40*
2564F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2565F:	drivers/gpio/gpio-nomadik.c
2566F:	drivers/hwspinlock/u8500_hsem.c
2567F:	drivers/i2c/busses/i2c-nomadik.c
2568F:	drivers/iio/adc/ab8500-gpadc.c
2569F:	drivers/mfd/ab8500*
2570F:	drivers/mfd/abx500*
2571F:	drivers/mfd/db8500*
2572F:	drivers/pinctrl/nomadik/
2573F:	drivers/rtc/rtc-ab8500.c
2574F:	drivers/rtc/rtc-pl031.c
2575F:	drivers/soc/ux500/
2576
2577ARM/NUVOTON MA35 ARCHITECTURE
2578M:	Jacky Huang <ychuang3@nuvoton.com>
2579M:	Shan-Chun Hung <schung@nuvoton.com>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Supported
2582F:	Documentation/devicetree/bindings/*/*/*ma35*
2583F:	Documentation/devicetree/bindings/*/*ma35*
2584F:	arch/arm64/boot/dts/nuvoton/*ma35*
2585F:	drivers/*/*/*ma35*
2586F:	drivers/*/*ma35*
2587K:	ma35d1
2588
2589ARM/NUVOTON NPCM ARCHITECTURE
2590M:	Avi Fishman <avifishman70@gmail.com>
2591M:	Tomer Maimon <tmaimon77@gmail.com>
2592M:	Tali Perry <tali.perry1@gmail.com>
2593R:	Patrick Venture <venture@google.com>
2594R:	Nancy Yuen <yuenn@google.com>
2595R:	Benjamin Fair <benjaminfair@google.com>
2596L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2597S:	Supported
2598F:	Documentation/devicetree/bindings/*/*/*npcm*
2599F:	Documentation/devicetree/bindings/*/*npcm*
2600F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2601F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2602F:	arch/arm/mach-npcm/
2603F:	arch/arm64/boot/dts/nuvoton/
2604F:	drivers/*/*/*npcm*
2605F:	drivers/*/*npcm*
2606F:	drivers/rtc/rtc-nct3018y.c
2607F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2608F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2609
2610ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2611M:	Joseph Liu <kwliu@nuvoton.com>
2612M:	Marvin Lin <kflin@nuvoton.com>
2613L:	linux-media@vger.kernel.org
2614L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2615S:	Maintained
2616F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2617F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2618F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2619F:	drivers/media/platform/nuvoton/
2620F:	include/uapi/linux/npcm-video.h
2621
2622ARM/NUVOTON WPCM450 ARCHITECTURE
2623M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2624L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	https://github.com/neuschaefer/wpcm450/wiki
2627F:	Documentation/devicetree/bindings/*/*wpcm*
2628F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2629F:	arch/arm/configs/wpcm450_defconfig
2630F:	arch/arm/mach-npcm/wpcm450.c
2631F:	drivers/*/*/*wpcm*
2632F:	drivers/*/*wpcm*
2633
2634ARM/NXP S32G ARCHITECTURE
2635R:	Chester Lin <chester62515@gmail.com>
2636R:	Matthias Brugger <mbrugger@suse.com>
2637R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2638L:	NXP S32 Linux Team <s32@nxp.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2642F:	drivers/pinctrl/nxp/
2643
2644ARM/Orion SoC/Technologic Systems TS-78xx platform support
2645M:	Alexander Clouter <alex@digriz.org.uk>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648W:	http://www.digriz.org.uk/ts78xx/kernel
2649F:	arch/arm/mach-orion5x/ts78xx-*
2650
2651ARM/QUALCOMM CHROMEBOOK SUPPORT
2652R:	cros-qcom-dts-watchers@chromium.org
2653F:	arch/arm64/boot/dts/qcom/sc7180*
2654F:	arch/arm64/boot/dts/qcom/sc7280*
2655F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2656
2657ARM/QUALCOMM MAILING LIST
2658L:	linux-arm-msm@vger.kernel.org
2659F:	Documentation/devicetree/bindings/*/qcom*
2660F:	Documentation/devicetree/bindings/soc/qcom/
2661F:	arch/arm/boot/dts/qcom/
2662F:	arch/arm/configs/qcom_defconfig
2663F:	arch/arm/mach-qcom/
2664F:	arch/arm64/boot/dts/qcom/
2665F:	drivers/*/*/pm8???-*
2666F:	drivers/*/*/qcom*
2667F:	drivers/*/*/qcom/
2668F:	drivers/*/qcom*
2669F:	drivers/*/qcom/
2670F:	drivers/bluetooth/btqcomsmd.c
2671F:	drivers/clocksource/timer-qcom.c
2672F:	drivers/cpuidle/cpuidle-qcom-spm.c
2673F:	drivers/extcon/extcon-qcom*
2674F:	drivers/i2c/busses/i2c-qcom-geni.c
2675F:	drivers/i2c/busses/i2c-qup.c
2676F:	drivers/iommu/msm*
2677F:	drivers/mfd/ssbi.c
2678F:	drivers/mmc/host/mmci_qcom*
2679F:	drivers/mmc/host/sdhci-msm.c
2680F:	drivers/pci/controller/dwc/pcie-qcom.c
2681F:	drivers/phy/qualcomm/
2682F:	drivers/power/*/msm*
2683F:	drivers/reset/reset-qcom-*
2684F:	drivers/rtc/rtc-pm8xxx.c
2685F:	drivers/spi/spi-geni-qcom.c
2686F:	drivers/spi/spi-qcom-qspi.c
2687F:	drivers/spi/spi-qup.c
2688F:	drivers/tty/serial/msm_serial.c
2689F:	drivers/ufs/host/ufs-qcom*
2690F:	drivers/usb/dwc3/dwc3-qcom.c
2691F:	include/dt-bindings/*/qcom*
2692F:	include/linux/*/qcom*
2693F:	include/linux/soc/qcom/
2694
2695ARM/QUALCOMM SUPPORT
2696M:	Bjorn Andersson <andersson@kernel.org>
2697M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2698L:	linux-arm-msm@vger.kernel.org
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2701F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2702F:	Documentation/devicetree/bindings/arm/qcom.yaml
2703F:	Documentation/devicetree/bindings/bus/qcom*
2704F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2705F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2706F:	Documentation/devicetree/bindings/reserved-memory/qcom
2707F:	Documentation/devicetree/bindings/soc/qcom/
2708F:	arch/arm/boot/dts/qcom/
2709F:	arch/arm/configs/qcom_defconfig
2710F:	arch/arm/mach-qcom/
2711F:	arch/arm64/boot/dts/qcom/
2712F:	drivers/bus/qcom*
2713F:	drivers/firmware/qcom/
2714F:	drivers/soc/qcom/
2715F:	include/dt-bindings/arm/qcom,ids.h
2716F:	include/dt-bindings/firmware/qcom,scm.h
2717F:	include/dt-bindings/soc/qcom*
2718F:	include/linux/firmware/qcom
2719F:	include/linux/soc/qcom/
2720F:	include/soc/qcom/
2721
2722ARM/RDA MICRO ARCHITECTURE
2723M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/arm/rda.yaml
2728F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2729F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2730F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2731F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2732F:	arch/arm/boot/dts/unisoc/
2733F:	drivers/clocksource/timer-rda.c
2734F:	drivers/gpio/gpio-rda.c
2735F:	drivers/irqchip/irq-rda-intc.c
2736F:	drivers/tty/serial/rda-uart.c
2737
2738ARM/REALTEK ARCHITECTURE
2739M:	Andreas Färber <afaerber@suse.de>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743F:	Documentation/devicetree/bindings/arm/realtek.yaml
2744F:	arch/arm/boot/dts/realtek/
2745F:	arch/arm/mach-realtek/
2746F:	arch/arm64/boot/dts/realtek/
2747
2748ARM/RISC-V/RENESAS ARCHITECTURE
2749M:	Geert Uytterhoeven <geert+renesas@glider.be>
2750M:	Magnus Damm <magnus.damm@gmail.com>
2751L:	linux-renesas-soc@vger.kernel.org
2752S:	Supported
2753Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2754C:	irc://irc.libera.chat/renesas-soc
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2756F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2757F:	Documentation/devicetree/bindings/soc/renesas/
2758F:	arch/arm/boot/dts/renesas/
2759F:	arch/arm/configs/shmobile_defconfig
2760F:	arch/arm/include/debug/renesas-scif.S
2761F:	arch/arm/mach-shmobile/
2762F:	arch/arm64/boot/dts/renesas/
2763F:	arch/riscv/boot/dts/renesas/
2764F:	drivers/pmdomain/renesas/
2765F:	drivers/soc/renesas/
2766F:	include/linux/soc/renesas/
2767K:	\brenesas,
2768
2769ARM/RISCPC ARCHITECTURE
2770M:	Russell King <linux@armlinux.org.uk>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773W:	http://www.armlinux.org.uk/
2774F:	arch/arm/include/asm/hardware/ioc.h
2775F:	arch/arm/include/asm/hardware/iomd.h
2776F:	arch/arm/include/asm/hardware/memc.h
2777F:	arch/arm/mach-rpc/
2778F:	drivers/net/ethernet/8390/etherh.c
2779F:	drivers/net/ethernet/i825xx/ether1*
2780F:	drivers/net/ethernet/seeq/ether3*
2781F:	drivers/scsi/arm/
2782
2783ARM/Rockchip SoC support
2784M:	Heiko Stuebner <heiko@sntech.de>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786L:	linux-rockchip@lists.infradead.org
2787S:	Maintained
2788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2789F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2790F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2791F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2792F:	arch/arm/boot/dts/rockchip/
2793F:	arch/arm/mach-rockchip/
2794F:	drivers/*/*/*rockchip*
2795F:	drivers/*/*rockchip*
2796F:	drivers/clk/rockchip/
2797F:	drivers/i2c/busses/i2c-rk3x.c
2798F:	sound/soc/rockchip/
2799N:	rockchip
2800
2801ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2802M:	Krzysztof Kozlowski <krzk@kernel.org>
2803R:	Alim Akhtar <alim.akhtar@samsung.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805L:	linux-samsung-soc@vger.kernel.org
2806S:	Maintained
2807P:	Documentation/process/maintainer-soc-clean-dts.rst
2808Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2809B:	mailto:linux-samsung-soc@vger.kernel.org
2810C:	irc://irc.libera.chat/linux-exynos
2811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2812F:	Documentation/arch/arm/samsung/
2813F:	Documentation/devicetree/bindings/arm/samsung/
2814F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2815F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2816F:	Documentation/devicetree/bindings/soc/samsung/
2817F:	arch/arm/boot/dts/samsung/
2818F:	arch/arm/mach-exynos*/
2819F:	arch/arm/mach-s3c/
2820F:	arch/arm/mach-s5p*/
2821F:	arch/arm64/boot/dts/exynos/
2822F:	drivers/*/*/*s3c24*
2823F:	drivers/*/*s3c24*
2824F:	drivers/*/*s3c64xx*
2825F:	drivers/*/*s5pv210*
2826F:	drivers/clocksource/samsung_pwm_timer.c
2827F:	drivers/memory/samsung/
2828F:	drivers/pwm/pwm-samsung.c
2829F:	drivers/soc/samsung/
2830F:	drivers/tty/serial/samsung*
2831F:	include/clocksource/samsung_pwm.h
2832F:	include/linux/platform_data/*s3c*
2833F:	include/linux/serial_s3c.h
2834F:	include/linux/soc/samsung/
2835N:	exynos
2836N:	s3c64xx
2837N:	s5pv210
2838
2839ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2840M:	Łukasz Stelmach <l.stelmach@samsung.com>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842L:	linux-media@vger.kernel.org
2843S:	Maintained
2844F:	drivers/media/platform/samsung/s5p-g2d/
2845
2846ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2847M:	Marek Szyprowski <m.szyprowski@samsung.com>
2848L:	linux-samsung-soc@vger.kernel.org
2849L:	linux-media@vger.kernel.org
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2852F:	drivers/media/cec/platform/s5p/
2853
2854ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2855M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2856M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2857M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859L:	linux-media@vger.kernel.org
2860S:	Maintained
2861F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2862F:	drivers/media/platform/samsung/s5p-jpeg/
2863
2864ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2865M:	Marek Szyprowski <m.szyprowski@samsung.com>
2866M:	Andrzej Hajda <andrzej.hajda@intel.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868L:	linux-media@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2871F:	drivers/media/platform/samsung/s5p-mfc/
2872
2873ARM/SOCFPGA ARCHITECTURE
2874M:	Dinh Nguyen <dinguyen@kernel.org>
2875S:	Maintained
2876W:	http://www.rocketboards.org
2877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2878F:	arch/arm/boot/dts/intel/socfpga/
2879F:	arch/arm/configs/socfpga_defconfig
2880F:	arch/arm/mach-socfpga/
2881F:	arch/arm64/boot/dts/altera/
2882F:	arch/arm64/boot/dts/intel/
2883
2884ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2885M:	Dinh Nguyen <dinguyen@kernel.org>
2886S:	Maintained
2887F:	drivers/clk/socfpga/
2888
2889ARM/SOCFPGA EDAC SUPPORT
2890M:	Dinh Nguyen <dinguyen@kernel.org>
2891S:	Maintained
2892F:	drivers/edac/altera_edac.[ch]
2893
2894ARM/SPREADTRUM SoC SUPPORT
2895M:	Orson Zhai <orsonzhai@gmail.com>
2896M:	Baolin Wang <baolin.wang7@gmail.com>
2897M:	Chunyan Zhang <zhang.lyra@gmail.com>
2898S:	Maintained
2899F:	arch/arm64/boot/dts/sprd
2900N:	sprd
2901N:	sc27xx
2902N:	sc2731
2903
2904ARM/STI ARCHITECTURE
2905M:	Patrice Chotard <patrice.chotard@foss.st.com>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908W:	http://www.stlinux.com
2909F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2910F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2911F:	arch/arm/boot/dts/st/sti*
2912F:	arch/arm/mach-sti/
2913F:	drivers/ata/ahci_st.c
2914F:	drivers/char/hw_random/st-rng.c
2915F:	drivers/clocksource/arm_global_timer.c
2916F:	drivers/clocksource/clksrc_st_lpc.c
2917F:	drivers/cpufreq/sti-cpufreq.c
2918F:	drivers/dma/st_fdma*
2919F:	drivers/i2c/busses/i2c-st.c
2920F:	drivers/media/platform/st/sti/c8sectpfe/
2921F:	drivers/media/rc/st_rc.c
2922F:	drivers/mmc/host/sdhci-st.c
2923F:	drivers/phy/st/phy-miphy28lp.c
2924F:	drivers/phy/st/phy-stih407-usb.c
2925F:	drivers/pinctrl/pinctrl-st.c
2926F:	drivers/remoteproc/st_remoteproc.c
2927F:	drivers/remoteproc/st_slim_rproc.c
2928F:	drivers/reset/sti/
2929F:	drivers/rtc/rtc-st-lpc.c
2930F:	drivers/tty/serial/st-asc.c
2931F:	drivers/usb/dwc3/dwc3-st.c
2932F:	drivers/usb/host/ehci-st.c
2933F:	drivers/usb/host/ohci-st.c
2934F:	drivers/watchdog/st_lpc_wdt.c
2935F:	include/linux/remoteproc/st_slim_rproc.h
2936
2937ARM/STM32 ARCHITECTURE
2938M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2939M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2940L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2944F:	arch/arm/boot/dts/st/stm32*
2945F:	arch/arm/mach-stm32/
2946F:	arch/arm64/boot/dts/st/
2947F:	drivers/clocksource/armv7m_systick.c
2948N:	stm32
2949N:	stm
2950
2951ARM/SUNPLUS SP7021 SOC SUPPORT
2952M:	Qin Jian <qinjian@cqplus1.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2954S:	Maintained
2955W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2956F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2957F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2958F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2959F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2960F:	arch/arm/boot/dts/sunplus/
2961F:	arch/arm/configs/sp7021_*defconfig
2962F:	drivers/clk/clk-sp7021.c
2963F:	drivers/irqchip/irq-sp7021-intc.c
2964F:	drivers/reset/reset-sunplus.c
2965F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2966F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2967
2968ARM/Synaptics SoC support
2969M:	Jisheng Zhang <jszhang@kernel.org>
2970M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	arch/arm/boot/dts/synaptics/
2974F:	arch/arm/mach-berlin/
2975F:	arch/arm64/boot/dts/synaptics/
2976
2977ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2978M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2979L:	linux-tegra@vger.kernel.org
2980L:	linux-media@vger.kernel.org
2981S:	Maintained
2982F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2983F:	drivers/media/cec/platform/tegra/
2984
2985ARM/TESLA FSD SoC SUPPORT
2986M:	Alim Akhtar <alim.akhtar@samsung.com>
2987M:	linux-fsd@tesla.com
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-samsung-soc@vger.kernel.org
2990S:	Maintained
2991F:	arch/arm64/boot/dts/tesla/
2992
2993ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2994M:	Santosh Shilimkar <ssantosh@kernel.org>
2995L:	linux-kernel@vger.kernel.org
2996S:	Maintained
2997F:	drivers/memory/*emif*
2998
2999ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3000M:	Nishanth Menon <nm@ti.com>
3001M:	Santosh Shilimkar <ssantosh@kernel.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3005F:	arch/arm/boot/dts/ti/keystone/
3006F:	arch/arm/mach-keystone/
3007
3008ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3009M:	Santosh Shilimkar <ssantosh@kernel.org>
3010L:	linux-kernel@vger.kernel.org
3011S:	Maintained
3012F:	drivers/clk/keystone/
3013
3014ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3015M:	Santosh Shilimkar <ssantosh@kernel.org>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-kernel@vger.kernel.org
3018S:	Maintained
3019F:	drivers/clocksource/timer-keystone.c
3020
3021ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3022M:	Santosh Shilimkar <ssantosh@kernel.org>
3023L:	linux-kernel@vger.kernel.org
3024S:	Maintained
3025F:	drivers/power/reset/keystone-reset.c
3026
3027ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3028M:	Nishanth Menon <nm@ti.com>
3029M:	Vignesh Raghavendra <vigneshr@ti.com>
3030M:	Tero Kristo <kristo@kernel.org>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032S:	Supported
3033F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3034F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3035F:	arch/arm64/boot/dts/ti/Makefile
3036F:	arch/arm64/boot/dts/ti/k3-*
3037
3038ARM/TOSHIBA VISCONTI ARCHITECTURE
3039M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3043F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3044F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3045F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3046F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3047F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3048F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3049F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3050F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3051F:	arch/arm64/boot/dts/toshiba/
3052F:	drivers/clk/visconti/
3053F:	drivers/gpio/gpio-visconti.c
3054F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3055F:	drivers/pci/controller/dwc/pcie-visconti.c
3056F:	drivers/pinctrl/visconti/
3057F:	drivers/watchdog/visconti_wdt.c
3058N:	visconti
3059
3060ARM/UNIPHIER ARCHITECTURE
3061M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3062M:	Masami Hiramatsu <mhiramat@kernel.org>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3066F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3067F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3068F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3069F:	arch/arm/boot/dts/socionext/uniphier*
3070F:	arch/arm/include/asm/hardware/cache-uniphier.h
3071F:	arch/arm/mm/cache-uniphier.c
3072F:	arch/arm64/boot/dts/socionext/uniphier*
3073F:	drivers/bus/uniphier-system-bus.c
3074F:	drivers/clk/uniphier/
3075F:	drivers/dma/uniphier-mdmac.c
3076F:	drivers/gpio/gpio-uniphier.c
3077F:	drivers/i2c/busses/i2c-uniphier*
3078F:	drivers/irqchip/irq-uniphier-aidet.c
3079F:	drivers/mmc/host/uniphier-sd.c
3080F:	drivers/pinctrl/uniphier/
3081F:	drivers/reset/reset-uniphier.c
3082F:	drivers/tty/serial/8250/8250_uniphier.c
3083N:	uniphier
3084
3085ARM/VERSATILE EXPRESS PLATFORM
3086M:	Liviu Dudau <liviu.dudau@arm.com>
3087M:	Sudeep Holla <sudeep.holla@arm.com>
3088M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Maintained
3091N:	mps2
3092N:	vexpress
3093F:	arch/arm/mach-versatile/
3094F:	arch/arm64/boot/dts/arm/
3095F:	drivers/clocksource/timer-versatile.c
3096X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3097X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3098
3099ARM/VFP SUPPORT
3100M:	Russell King <linux@armlinux.org.uk>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103W:	http://www.armlinux.org.uk/
3104F:	arch/arm/vfp/
3105
3106ARM/VT8500 ARM ARCHITECTURE
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Orphan
3109F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3110F:	arch/arm/mach-vt8500/
3111F:	drivers/clocksource/timer-vt8500.c
3112F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3113F:	drivers/mmc/host/wmt-sdmmc.c
3114F:	drivers/pwm/pwm-vt8500.c
3115F:	drivers/rtc/rtc-vt8500.c
3116F:	drivers/tty/serial/vt8500_serial.c
3117F:	drivers/video/fbdev/vt8500lcdfb.*
3118F:	drivers/video/fbdev/wm8505fb*
3119F:	drivers/video/fbdev/wmt_ge_rops.*
3120
3121ARM/ZYNQ ARCHITECTURE
3122M:	Michal Simek <michal.simek@amd.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Supported
3125W:	http://wiki.xilinx.com
3126T:	git https://github.com/Xilinx/linux-xlnx.git
3127F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3128F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3129F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3130F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3131F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3132F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3133F:	arch/arm/mach-zynq/
3134F:	drivers/clocksource/timer-cadence-ttc.c
3135F:	drivers/cpuidle/cpuidle-zynq.c
3136F:	drivers/edac/synopsys_edac.c
3137F:	drivers/i2c/busses/i2c-cadence.c
3138F:	drivers/i2c/busses/i2c-xiic.c
3139F:	drivers/mmc/host/sdhci-of-arasan.c
3140N:	zynq
3141N:	xilinx
3142
3143ARM64 FIT SUPPORT
3144M:	Simon Glass <sjg@chromium.org>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147F:	arch/arm64/boot/Makefile
3148F:	scripts/make_fit.py
3149
3150ARM64 PLATFORM DRIVERS
3151M:	Hans de Goede <hdegoede@redhat.com>
3152M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3153R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3154L:	platform-driver-x86@vger.kernel.org
3155S:	Maintained
3156Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3158F:	drivers/platform/arm64/
3159
3160ARM64 PORT (AARCH64 ARCHITECTURE)
3161M:	Catalin Marinas <catalin.marinas@arm.com>
3162M:	Will Deacon <will@kernel.org>
3163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164S:	Maintained
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3166F:	Documentation/arch/arm64/
3167F:	arch/arm64/
3168F:	tools/testing/selftests/arm64/
3169X:	arch/arm64/boot/dts/
3170
3171ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3172M:	George McCollister <george.mccollister@gmail.com>
3173L:	netdev@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3176F:	drivers/net/dsa/xrs700x/*
3177F:	net/dsa/tag_xrs700x.c
3178
3179AS3645A LED FLASH CONTROLLER DRIVER
3180M:	Sakari Ailus <sakari.ailus@iki.fi>
3181L:	linux-leds@vger.kernel.org
3182S:	Maintained
3183F:	drivers/leds/flash/leds-as3645a.c
3184
3185ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3186M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3187L:	linux-media@vger.kernel.org
3188S:	Maintained
3189T:	git git://linuxtv.org/media_tree.git
3190F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3191F:	drivers/media/i2c/ak7375.c
3192
3193ASAHI KASEI AK8974 DRIVER
3194M:	Linus Walleij <linus.walleij@linaro.org>
3195L:	linux-iio@vger.kernel.org
3196S:	Supported
3197W:	http://www.akm.com/
3198F:	drivers/iio/magnetometer/ak8974.c
3199
3200AOSONG AGS02MA TVOC SENSOR DRIVER
3201M:	Anshul Dalal <anshulusr@gmail.com>
3202L:	linux-iio@vger.kernel.org
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3205F:	drivers/iio/chemical/ags02ma.c
3206
3207ASC7621 HARDWARE MONITOR DRIVER
3208M:	George Joseph <george.joseph@fairview5.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	Documentation/hwmon/asc7621.rst
3212F:	drivers/hwmon/asc7621.c
3213
3214ASIX AX88796C SPI ETHERNET ADAPTER
3215M:	Łukasz Stelmach <l.stelmach@samsung.com>
3216S:	Maintained
3217F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3218F:	drivers/net/ethernet/asix/ax88796c_*
3219
3220ASIX PHY DRIVER [RUST]
3221M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3222R:	Trevor Gross <tmgross@umich.edu>
3223L:	netdev@vger.kernel.org
3224L:	rust-for-linux@vger.kernel.org
3225S:	Maintained
3226F:	drivers/net/phy/ax88796b_rust.rs
3227
3228ASPEED CRYPTO DRIVER
3229M:	Neal Liu <neal_liu@aspeedtech.com>
3230L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/crypto/aspeed,*
3233F:	drivers/crypto/aspeed/
3234
3235ASPEED PECI CONTROLLER
3236M:	Iwona Winiarska <iwona.winiarska@intel.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3239S:	Supported
3240F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3241F:	drivers/peci/controller/peci-aspeed.c
3242
3243ASPEED PINCTRL DRIVERS
3244M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3245L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3246L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3247L:	linux-gpio@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3250F:	drivers/pinctrl/aspeed/
3251
3252ASPEED SCU INTERRUPT CONTROLLER DRIVER
3253M:	Eddie James <eajames@linux.ibm.com>
3254L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3257F:	drivers/irqchip/irq-aspeed-scu-ic.c
3258F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3259
3260ASPEED SD/MMC DRIVER
3261M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3262L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3263L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3264L:	linux-mmc@vger.kernel.org
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3267F:	drivers/mmc/host/sdhci-of-aspeed*
3268
3269ASPEED SMC SPI DRIVER
3270M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3271M:	Cédric Le Goater <clg@kaod.org>
3272L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3274L:	linux-spi@vger.kernel.org
3275S:	Maintained
3276F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3277F:	drivers/spi/spi-aspeed-smc.c
3278
3279ASPEED USB UDC DRIVER
3280M:	Neal Liu <neal_liu@aspeedtech.com>
3281L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3282S:	Maintained
3283F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3284F:	drivers/usb/gadget/udc/aspeed_udc.c
3285
3286ASPEED VIDEO ENGINE DRIVER
3287M:	Eddie James <eajames@linux.ibm.com>
3288L:	linux-media@vger.kernel.org
3289L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3292F:	drivers/media/platform/aspeed/
3293
3294ASUS EC HARDWARE MONITOR DRIVER
3295M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3296L:	linux-hwmon@vger.kernel.org
3297S:	Maintained
3298F:	drivers/hwmon/asus-ec-sensors.c
3299
3300ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3301M:	Corentin Chary <corentin.chary@gmail.com>
3302M:	Luke D. Jones <luke@ljones.dev>
3303L:	platform-driver-x86@vger.kernel.org
3304S:	Maintained
3305W:	https://asus-linux.org/
3306F:	drivers/platform/x86/asus*.c
3307F:	drivers/platform/x86/eeepc*.c
3308
3309ASUS TF103C DOCK DRIVER
3310M:	Hans de Goede <hdegoede@redhat.com>
3311L:	platform-driver-x86@vger.kernel.org
3312S:	Maintained
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3314F:	drivers/platform/x86/asus-tf103c-dock.c
3315
3316ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3317M:	Aleksa Savic <savicaleksa83@gmail.com>
3318L:	linux-hwmon@vger.kernel.org
3319S:	Maintained
3320F:	drivers/hwmon/asus_rog_ryujin.c
3321
3322ASUS WIRELESS RADIO CONTROL DRIVER
3323M:	João Paulo Rechi Vita <jprvita@gmail.com>
3324L:	platform-driver-x86@vger.kernel.org
3325S:	Maintained
3326F:	drivers/platform/x86/asus-wireless.c
3327
3328ASUS WMI HARDWARE MONITOR DRIVER
3329M:	Ed Brindley <kernel@maidavale.org>
3330M:	Denis Pauk <pauk.denis@gmail.com>
3331L:	linux-hwmon@vger.kernel.org
3332S:	Maintained
3333F:	drivers/hwmon/asus_wmi_sensors.c
3334
3335ASYMMETRIC KEYS
3336M:	David Howells <dhowells@redhat.com>
3337L:	keyrings@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/crypto/asymmetric-keys.rst
3340F:	crypto/asymmetric_keys/
3341F:	include/crypto/pkcs7.h
3342F:	include/crypto/public_key.h
3343F:	include/linux/verification.h
3344
3345ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3346R:	Dan Williams <dan.j.williams@intel.com>
3347S:	Odd fixes
3348W:	http://sourceforge.net/projects/xscaleiop
3349F:	Documentation/crypto/async-tx-api.rst
3350F:	crypto/async_tx/
3351F:	include/linux/async_tx.h
3352
3353AT24 EEPROM DRIVER
3354M:	Bartosz Golaszewski <brgl@bgdev.pl>
3355L:	linux-i2c@vger.kernel.org
3356S:	Maintained
3357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3358F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3359F:	drivers/misc/eeprom/at24.c
3360
3361ATA OVER ETHERNET (AOE) DRIVER
3362M:	"Justin Sanders" <justin@coraid.com>
3363S:	Supported
3364W:	http://www.openaoe.org/
3365F:	Documentation/admin-guide/aoe/
3366F:	drivers/block/aoe/
3367
3368ATC260X PMIC MFD DRIVER
3369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3370M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3371L:	linux-actions@lists.infradead.org
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3374F:	drivers/input/misc/atc260x-onkey.c
3375F:	drivers/mfd/atc260*
3376F:	drivers/power/reset/atc260x-poweroff.c
3377F:	drivers/regulator/atc260x-regulator.c
3378F:	include/linux/mfd/atc260x/*
3379
3380ATHEROS 71XX/9XXX GPIO DRIVER
3381M:	Alban Bedel <albeu@free.fr>
3382S:	Maintained
3383W:	https://github.com/AlbanBedel/linux
3384T:	git git://github.com/AlbanBedel/linux
3385F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3386F:	drivers/gpio/gpio-ath79.c
3387
3388ATHEROS 71XX/9XXX USB PHY DRIVER
3389M:	Alban Bedel <albeu@free.fr>
3390S:	Maintained
3391W:	https://github.com/AlbanBedel/linux
3392T:	git git://github.com/AlbanBedel/linux
3393F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3394F:	drivers/phy/qualcomm/phy-ath79-usb.c
3395
3396ATHEROS ATH GENERIC UTILITIES
3397M:	Kalle Valo <kvalo@kernel.org>
3398L:	linux-wireless@vger.kernel.org
3399S:	Supported
3400F:	drivers/net/wireless/ath/*
3401
3402ATHEROS ATH5K WIRELESS DRIVER
3403M:	Jiri Slaby <jirislaby@kernel.org>
3404M:	Nick Kossifidis <mickflemm@gmail.com>
3405M:	Luis Chamberlain <mcgrof@kernel.org>
3406L:	linux-wireless@vger.kernel.org
3407S:	Maintained
3408W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3409F:	drivers/net/wireless/ath/ath5k/
3410
3411ATHEROS ATH6KL WIRELESS DRIVER
3412L:	linux-wireless@vger.kernel.org
3413S:	Orphan
3414W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3415F:	drivers/net/wireless/ath/ath6kl/
3416
3417ATI_REMOTE2 DRIVER
3418M:	Ville Syrjala <syrjala@sci.fi>
3419S:	Maintained
3420F:	drivers/input/misc/ati_remote2.c
3421
3422ATK0110 HWMON DRIVER
3423M:	Luca Tettamanti <kronos.it@gmail.com>
3424L:	linux-hwmon@vger.kernel.org
3425S:	Maintained
3426F:	drivers/hwmon/asus_atk0110.c
3427
3428ATLX ETHERNET DRIVERS
3429M:	Chris Snook <chris.snook@gmail.com>
3430L:	netdev@vger.kernel.org
3431S:	Maintained
3432W:	http://sourceforge.net/projects/atl1
3433W:	http://atl1.sourceforge.net
3434F:	drivers/net/ethernet/atheros/
3435
3436ATM
3437M:	Chas Williams <3chas3@gmail.com>
3438L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3439L:	netdev@vger.kernel.org
3440S:	Maintained
3441W:	http://linux-atm.sourceforge.net
3442F:	drivers/atm/
3443F:	include/linux/atm*
3444F:	include/uapi/linux/atm*
3445
3446ATMEL MACB ETHERNET DRIVER
3447M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3448M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3449S:	Supported
3450F:	drivers/net/ethernet/cadence/
3451
3452ATMEL MAXTOUCH DRIVER
3453M:	Nick Dyer <nick@shmanahar.org>
3454S:	Maintained
3455T:	git git://github.com/ndyer/linux.git
3456F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3457F:	drivers/input/touchscreen/atmel_mxt_ts.c
3458
3459ATOMIC INFRASTRUCTURE
3460M:	Will Deacon <will@kernel.org>
3461M:	Peter Zijlstra <peterz@infradead.org>
3462R:	Boqun Feng <boqun.feng@gmail.com>
3463R:	Mark Rutland <mark.rutland@arm.com>
3464L:	linux-kernel@vger.kernel.org
3465S:	Maintained
3466F:	Documentation/atomic_*.txt
3467F:	arch/*/include/asm/atomic*.h
3468F:	include/*/atomic*.h
3469F:	include/linux/refcount.h
3470F:	scripts/atomic/
3471
3472ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3473M:	Bradley Grove <linuxdrivers@attotech.com>
3474L:	linux-scsi@vger.kernel.org
3475S:	Supported
3476W:	http://www.attotech.com
3477F:	drivers/scsi/esas2r
3478
3479ATUSB IEEE 802.15.4 RADIO DRIVER
3480M:	Stefan Schmidt <stefan@datenfreihafen.org>
3481L:	linux-wpan@vger.kernel.org
3482S:	Maintained
3483F:	drivers/net/ieee802154/at86rf230.h
3484F:	drivers/net/ieee802154/atusb.c
3485F:	drivers/net/ieee802154/atusb.h
3486
3487AUDIT SUBSYSTEM
3488M:	Paul Moore <paul@paul-moore.com>
3489M:	Eric Paris <eparis@redhat.com>
3490L:	audit@vger.kernel.org
3491S:	Supported
3492W:	https://github.com/linux-audit
3493Q:	https://patchwork.kernel.org/project/audit/list
3494B:	mailto:audit@vger.kernel.org
3495P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3496T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3497F:	include/asm-generic/audit_*.h
3498F:	include/linux/audit.h
3499F:	include/linux/audit_arch.h
3500F:	include/uapi/linux/audit.h
3501F:	kernel/audit*
3502F:	lib/*audit.c
3503K:	\baudit_[a-z_0-9]\+\b
3504
3505AUXILIARY BUS DRIVER
3506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3507R:	Dave Ertman <david.m.ertman@intel.com>
3508R:	Ira Weiny <ira.weiny@intel.com>
3509S:	Supported
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3511F:	Documentation/driver-api/auxiliary_bus.rst
3512F:	drivers/base/auxiliary.c
3513F:	include/linux/auxiliary_bus.h
3514
3515AUXILIARY DISPLAY DRIVERS
3516M:	Andy Shevchenko <andy@kernel.org>
3517R:	Geert Uytterhoeven <geert@linux-m68k.org>
3518S:	Odd Fixes
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3520F:	Documentation/devicetree/bindings/auxdisplay/
3521F:	drivers/auxdisplay/
3522F:	include/linux/cfag12864b.h
3523F:	include/uapi/linux/map_to_14segment.h
3524F:	include/uapi/linux/map_to_7segment.h
3525
3526AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3527M:	Andreas Klinger <ak@it-klinger.de>
3528L:	linux-iio@vger.kernel.org
3529S:	Maintained
3530F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3531F:	drivers/iio/adc/hx711.c
3532
3533AX.25 NETWORK LAYER
3534L:	linux-hams@vger.kernel.org
3535S:	Orphan
3536W:	https://linux-ax25.in-berlin.de
3537F:	include/net/ax25.h
3538F:	include/uapi/linux/ax25.h
3539F:	net/ax25/
3540
3541AXENTIA ARM DEVICES
3542M:	Peter Rosin <peda@axentia.se>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544S:	Maintained
3545F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3546F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3547F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3548F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3549
3550AXENTIA ASOC DRIVERS
3551M:	Peter Rosin <peda@axentia.se>
3552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3553S:	Maintained
3554F:	Documentation/devicetree/bindings/sound/axentia,*
3555F:	sound/soc/atmel/tse850-pcm5142.c
3556
3557AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3558M:	Nuno Sá <nuno.sa@analog.com>
3559L:	linux-hwmon@vger.kernel.org
3560S:	Supported
3561W:	https://ez.analog.com/linux-software-drivers
3562F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3563F:	drivers/hwmon/axi-fan-control.c
3564
3565AXI SPI ENGINE
3566M:	Michael Hennerich <michael.hennerich@analog.com>
3567M:	Nuno Sá <nuno.sa@analog.com>
3568R:	David Lechner <dlechner@baylibre.com>
3569L:	linux-spi@vger.kernel.org
3570S:	Supported
3571W:	https://ez.analog.com/linux-software-drivers
3572F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3573F:	drivers/spi/spi-axi-spi-engine.c
3574
3575AXXIA I2C CONTROLLER
3576M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3577L:	linux-i2c@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3580F:	drivers/i2c/busses/i2c-axxia.c
3581
3582AZ6007 DVB DRIVER
3583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3584L:	linux-media@vger.kernel.org
3585S:	Maintained
3586W:	https://linuxtv.org
3587T:	git git://linuxtv.org/media_tree.git
3588F:	drivers/media/usb/dvb-usb-v2/az6007.c
3589
3590AZTECH FM RADIO RECEIVER DRIVER
3591M:	Hans Verkuil <hverkuil@xs4all.nl>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594W:	https://linuxtv.org
3595T:	git git://linuxtv.org/media_tree.git
3596F:	drivers/media/radio/radio-aztech*
3597
3598B43 WIRELESS DRIVER
3599L:	linux-wireless@vger.kernel.org
3600L:	b43-dev@lists.infradead.org
3601S:	Orphan
3602W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3603F:	drivers/net/wireless/broadcom/b43/
3604
3605B43LEGACY WIRELESS DRIVER
3606M:	Larry Finger <Larry.Finger@lwfinger.net>
3607L:	linux-wireless@vger.kernel.org
3608L:	b43-dev@lists.infradead.org
3609S:	Maintained
3610W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3611F:	drivers/net/wireless/broadcom/b43legacy/
3612
3613BACKLIGHT CLASS/SUBSYSTEM
3614M:	Lee Jones <lee@kernel.org>
3615M:	Daniel Thompson <daniel.thompson@linaro.org>
3616M:	Jingoo Han <jingoohan1@gmail.com>
3617L:	dri-devel@lists.freedesktop.org
3618S:	Maintained
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3620F:	Documentation/ABI/stable/sysfs-class-backlight
3621F:	Documentation/ABI/testing/sysfs-class-backlight
3622F:	Documentation/devicetree/bindings/leds/backlight
3623F:	drivers/video/backlight/
3624F:	include/linux/backlight.h
3625F:	include/linux/pwm_backlight.h
3626
3627BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3628M:	Serge Semin <fancer.lancer@gmail.com>
3629L:	linux-hwmon@vger.kernel.org
3630S:	Supported
3631F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3632F:	Documentation/hwmon/bt1-pvt.rst
3633F:	drivers/hwmon/bt1-pvt.[ch]
3634
3635BARCO P50 GPIO DRIVER
3636M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3637M:	Peter Korsgaard <peter.korsgaard@barco.com>
3638S:	Maintained
3639F:	drivers/platform/x86/barco-p50-gpio.c
3640
3641BATMAN ADVANCED
3642M:	Marek Lindner <mareklindner@neomailbox.ch>
3643M:	Simon Wunderlich <sw@simonwunderlich.de>
3644M:	Antonio Quartulli <a@unstable.cc>
3645M:	Sven Eckelmann <sven@narfation.org>
3646L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3647S:	Maintained
3648W:	https://www.open-mesh.org/
3649Q:	https://patchwork.open-mesh.org/project/batman/list/
3650B:	https://www.open-mesh.org/projects/batman-adv/issues
3651C:	ircs://irc.hackint.org/batadv
3652T:	git https://git.open-mesh.org/linux-merge.git
3653F:	Documentation/networking/batman-adv.rst
3654F:	include/uapi/linux/batadv_packet.h
3655F:	include/uapi/linux/batman_adv.h
3656F:	net/batman-adv/
3657
3658BAYCOM/HDLCDRV DRIVERS FOR AX.25
3659M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3660L:	linux-hams@vger.kernel.org
3661S:	Maintained
3662W:	http://www.baycom.org/~tom/ham/ham.html
3663F:	drivers/net/hamradio/baycom*
3664
3665BCACHE (BLOCK LAYER CACHE)
3666M:	Coly Li <colyli@suse.de>
3667M:	Kent Overstreet <kent.overstreet@linux.dev>
3668L:	linux-bcache@vger.kernel.org
3669S:	Maintained
3670W:	http://bcache.evilpiepirate.org
3671C:	irc://irc.oftc.net/bcache
3672F:	drivers/md/bcache/
3673
3674BCACHEFS
3675M:	Kent Overstreet <kent.overstreet@linux.dev>
3676R:	Brian Foster <bfoster@redhat.com>
3677L:	linux-bcachefs@vger.kernel.org
3678S:	Supported
3679C:	irc://irc.oftc.net/bcache
3680T:	git https://evilpiepirate.org/git/bcachefs.git
3681F:	fs/bcachefs/
3682F:	Documentation/filesystems/bcachefs/
3683
3684BDISP ST MEDIA DRIVER
3685M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3686L:	linux-media@vger.kernel.org
3687S:	Supported
3688W:	https://linuxtv.org
3689T:	git git://linuxtv.org/media_tree.git
3690F:	drivers/media/platform/st/sti/bdisp
3691
3692BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3693M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3694L:	netdev@vger.kernel.org
3695S:	Maintained
3696F:	drivers/net/ethernet/ec_bhf.c
3697
3698BEFS FILE SYSTEM
3699M:	Luis de Bethencourt <luisbg@kernel.org>
3700M:	Salah Triki <salah.triki@gmail.com>
3701S:	Maintained
3702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3703F:	Documentation/filesystems/befs.rst
3704F:	fs/befs/
3705
3706BFQ I/O SCHEDULER
3707M:	Paolo Valente <paolo.valente@unimore.it>
3708M:	Jens Axboe <axboe@kernel.dk>
3709L:	linux-block@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/block/bfq-iosched.rst
3712F:	block/bfq-*
3713
3714BFS FILE SYSTEM
3715M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3716S:	Maintained
3717F:	Documentation/filesystems/bfs.rst
3718F:	fs/bfs/
3719F:	include/uapi/linux/bfs_fs.h
3720
3721BINMAN
3722M:	Simon Glass <sjg@chromium.org>
3723S:	Supported
3724F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3725
3726BITMAP API
3727M:	Yury Norov <yury.norov@gmail.com>
3728R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3729S:	Maintained
3730F:	include/linux/bitfield.h
3731F:	include/linux/bitmap-str.h
3732F:	include/linux/bitmap.h
3733F:	include/linux/bits.h
3734F:	include/linux/cpumask.h
3735F:	include/linux/find.h
3736F:	include/linux/nodemask.h
3737F:	include/vdso/bits.h
3738F:	lib/bitmap-str.c
3739F:	lib/bitmap.c
3740F:	lib/cpumask.c
3741F:	lib/cpumask_kunit.c
3742F:	lib/find_bit.c
3743F:	lib/find_bit_benchmark.c
3744F:	lib/test_bitmap.c
3745F:	tools/include/linux/bitfield.h
3746F:	tools/include/linux/bitmap.h
3747F:	tools/include/linux/bits.h
3748F:	tools/include/linux/find.h
3749F:	tools/include/vdso/bits.h
3750F:	tools/lib/bitmap.c
3751F:	tools/lib/find_bit.c
3752
3753BITOPS API
3754M:	Yury Norov <yury.norov@gmail.com>
3755R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3756S:	Maintained
3757F:	arch/*/include/asm/bitops.h
3758F:	arch/*/include/asm/bitops_32.h
3759F:	arch/*/include/asm/bitops_64.h
3760F:	arch/*/lib/bitops.c
3761F:	include/asm-generic/bitops
3762F:	include/asm-generic/bitops.h
3763F:	include/linux/bitops.h
3764F:	lib/test_bitops.c
3765F:	tools/*/bitops*
3766
3767BLINKM RGB LED DRIVER
3768M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3769S:	Maintained
3770F:	drivers/leds/leds-blinkm.c
3771
3772BLOCK LAYER
3773M:	Jens Axboe <axboe@kernel.dk>
3774L:	linux-block@vger.kernel.org
3775S:	Maintained
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3777F:	Documentation/ABI/stable/sysfs-block
3778F:	Documentation/block/
3779F:	block/
3780F:	drivers/block/
3781F:	include/linux/bio.h
3782F:	include/linux/blk*
3783F:	kernel/trace/blktrace.c
3784F:	lib/sbitmap.c
3785
3786BLOCK2MTD DRIVER
3787M:	Joern Engel <joern@lazybastard.org>
3788L:	linux-mtd@lists.infradead.org
3789S:	Maintained
3790F:	drivers/mtd/devices/block2mtd.c
3791
3792BLUETOOTH DRIVERS
3793M:	Marcel Holtmann <marcel@holtmann.org>
3794M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3795L:	linux-bluetooth@vger.kernel.org
3796S:	Supported
3797W:	http://www.bluez.org/
3798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3800F:	Documentation/devicetree/bindings/net/bluetooth/
3801F:	drivers/bluetooth/
3802
3803BLUETOOTH SUBSYSTEM
3804M:	Marcel Holtmann <marcel@holtmann.org>
3805M:	Johan Hedberg <johan.hedberg@gmail.com>
3806M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3807L:	linux-bluetooth@vger.kernel.org
3808S:	Supported
3809W:	http://www.bluez.org/
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3812F:	include/net/bluetooth/
3813F:	net/bluetooth/
3814
3815BONDING DRIVER
3816M:	Jay Vosburgh <j.vosburgh@gmail.com>
3817M:	Andy Gospodarek <andy@greyhouse.net>
3818L:	netdev@vger.kernel.org
3819S:	Supported
3820W:	http://sourceforge.net/projects/bonding/
3821F:	Documentation/networking/bonding.rst
3822F:	drivers/net/bonding/
3823F:	include/net/bond*
3824F:	include/uapi/linux/if_bonding.h
3825F:	tools/testing/selftests/drivers/net/bonding/
3826
3827BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3828M:	Dan Robertson <dan@dlrobertson.com>
3829L:	linux-iio@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3832F:	drivers/iio/accel/bma400*
3833
3834BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3835M:	Jagath Jog J <jagathjog1996@gmail.com>
3836L:	linux-iio@vger.kernel.org
3837S:	Maintained
3838F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3839F:	drivers/iio/imu/bmi323/
3840
3841BPF JIT for ARC
3842M:	Shahab Vahedi <shahab@synopsys.com>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	arch/arc/net/
3846
3847BPF JIT for ARM
3848M:	Russell King <linux@armlinux.org.uk>
3849M:	Puranjay Mohan <puranjay@kernel.org>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	arch/arm/net/
3853
3854BPF JIT for ARM64
3855M:	Daniel Borkmann <daniel@iogearbox.net>
3856M:	Alexei Starovoitov <ast@kernel.org>
3857M:	Puranjay Mohan <puranjay@kernel.org>
3858R:	Xu Kuohai <xukuohai@huaweicloud.com>
3859L:	bpf@vger.kernel.org
3860S:	Supported
3861F:	arch/arm64/net/
3862
3863BPF JIT for LOONGARCH
3864M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3865R:	Hengqi Chen <hengqi.chen@gmail.com>
3866L:	bpf@vger.kernel.org
3867S:	Maintained
3868F:	arch/loongarch/net/
3869
3870BPF JIT for MIPS (32-BIT AND 64-BIT)
3871M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3872M:	Paul Burton <paulburton@kernel.org>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	arch/mips/net/
3876
3877BPF JIT for NFP NICs
3878M:	Jakub Kicinski <kuba@kernel.org>
3879L:	bpf@vger.kernel.org
3880S:	Odd Fixes
3881F:	drivers/net/ethernet/netronome/nfp/bpf/
3882
3883BPF JIT for POWERPC (32-BIT AND 64-BIT)
3884M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3885M:	Michael Ellerman <mpe@ellerman.id.au>
3886L:	bpf@vger.kernel.org
3887S:	Supported
3888F:	arch/powerpc/net/
3889
3890BPF JIT for RISC-V (32-bit)
3891M:	Luke Nelson <luke.r.nels@gmail.com>
3892M:	Xi Wang <xi.wang@gmail.com>
3893L:	bpf@vger.kernel.org
3894S:	Maintained
3895F:	arch/riscv/net/
3896X:	arch/riscv/net/bpf_jit_comp64.c
3897
3898BPF JIT for RISC-V (64-bit)
3899M:	Björn Töpel <bjorn@kernel.org>
3900R:	Pu Lehui <pulehui@huawei.com>
3901R:	Puranjay Mohan <puranjay@kernel.org>
3902L:	bpf@vger.kernel.org
3903S:	Maintained
3904F:	arch/riscv/net/
3905X:	arch/riscv/net/bpf_jit_comp32.c
3906
3907BPF JIT for S390
3908M:	Ilya Leoshkevich <iii@linux.ibm.com>
3909M:	Heiko Carstens <hca@linux.ibm.com>
3910M:	Vasily Gorbik <gor@linux.ibm.com>
3911L:	bpf@vger.kernel.org
3912S:	Supported
3913F:	arch/s390/net/
3914X:	arch/s390/net/pnet.c
3915
3916BPF JIT for SPARC (32-BIT AND 64-BIT)
3917M:	David S. Miller <davem@davemloft.net>
3918L:	bpf@vger.kernel.org
3919S:	Odd Fixes
3920F:	arch/sparc/net/
3921
3922BPF JIT for X86 32-BIT
3923M:	Wang YanQing <udknight@gmail.com>
3924L:	bpf@vger.kernel.org
3925S:	Odd Fixes
3926F:	arch/x86/net/bpf_jit_comp32.c
3927
3928BPF JIT for X86 64-BIT
3929M:	Alexei Starovoitov <ast@kernel.org>
3930M:	Daniel Borkmann <daniel@iogearbox.net>
3931L:	bpf@vger.kernel.org
3932S:	Supported
3933F:	arch/x86/net/
3934X:	arch/x86/net/bpf_jit_comp32.c
3935
3936BPF [BTF]
3937M:	Martin KaFai Lau <martin.lau@linux.dev>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	include/linux/btf*
3941F:	kernel/bpf/btf.c
3942
3943BPF [CORE]
3944M:	Alexei Starovoitov <ast@kernel.org>
3945M:	Daniel Borkmann <daniel@iogearbox.net>
3946R:	John Fastabend <john.fastabend@gmail.com>
3947L:	bpf@vger.kernel.org
3948S:	Maintained
3949F:	include/linux/bpf*
3950F:	include/linux/filter.h
3951F:	include/linux/tnum.h
3952F:	kernel/bpf/core.c
3953F:	kernel/bpf/dispatcher.c
3954F:	kernel/bpf/mprog.c
3955F:	kernel/bpf/syscall.c
3956F:	kernel/bpf/tnum.c
3957F:	kernel/bpf/trampoline.c
3958F:	kernel/bpf/verifier.c
3959
3960BPF [CRYPTO]
3961M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3962L:	bpf@vger.kernel.org
3963S:	Maintained
3964F:	crypto/bpf_crypto_skcipher.c
3965F:	include/linux/bpf_crypto.h
3966F:	kernel/bpf/crypto.c
3967
3968BPF [DOCUMENTATION] (Related to Standardization)
3969R:	David Vernet <void@manifault.com>
3970L:	bpf@vger.kernel.org
3971L:	bpf@ietf.org
3972S:	Maintained
3973F:	Documentation/bpf/standardization/
3974
3975BPF [GENERAL] (Safe Dynamic Programs and Tools)
3976M:	Alexei Starovoitov <ast@kernel.org>
3977M:	Daniel Borkmann <daniel@iogearbox.net>
3978M:	Andrii Nakryiko <andrii@kernel.org>
3979R:	Martin KaFai Lau <martin.lau@linux.dev>
3980R:	Eduard Zingerman <eddyz87@gmail.com>
3981R:	Song Liu <song@kernel.org>
3982R:	Yonghong Song <yonghong.song@linux.dev>
3983R:	John Fastabend <john.fastabend@gmail.com>
3984R:	KP Singh <kpsingh@kernel.org>
3985R:	Stanislav Fomichev <sdf@google.com>
3986R:	Hao Luo <haoluo@google.com>
3987R:	Jiri Olsa <jolsa@kernel.org>
3988L:	bpf@vger.kernel.org
3989S:	Supported
3990W:	https://bpf.io/
3991Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3994F:	Documentation/bpf/
3995F:	Documentation/networking/filter.rst
3996F:	Documentation/userspace-api/ebpf/
3997F:	arch/*/net/*
3998F:	include/linux/bpf*
3999F:	include/linux/btf*
4000F:	include/linux/filter.h
4001F:	include/trace/events/xdp.h
4002F:	include/uapi/linux/bpf*
4003F:	include/uapi/linux/btf*
4004F:	include/uapi/linux/filter.h
4005F:	kernel/bpf/
4006F:	kernel/trace/bpf_trace.c
4007F:	lib/test_bpf.c
4008F:	net/bpf/
4009F:	net/core/filter.c
4010F:	net/sched/act_bpf.c
4011F:	net/sched/cls_bpf.c
4012F:	samples/bpf/
4013F:	scripts/bpf_doc.py
4014F:	scripts/Makefile.btf
4015F:	scripts/pahole-version.sh
4016F:	tools/bpf/
4017F:	tools/lib/bpf/
4018F:	tools/testing/selftests/bpf/
4019
4020BPF [ITERATOR]
4021M:	Yonghong Song <yonghong.song@linux.dev>
4022L:	bpf@vger.kernel.org
4023S:	Maintained
4024F:	kernel/bpf/*iter.c
4025
4026BPF [L7 FRAMEWORK] (sockmap)
4027M:	John Fastabend <john.fastabend@gmail.com>
4028M:	Jakub Sitnicki <jakub@cloudflare.com>
4029L:	netdev@vger.kernel.org
4030L:	bpf@vger.kernel.org
4031S:	Maintained
4032F:	include/linux/skmsg.h
4033F:	net/core/skmsg.c
4034F:	net/core/sock_map.c
4035F:	net/ipv4/tcp_bpf.c
4036F:	net/ipv4/udp_bpf.c
4037F:	net/unix/unix_bpf.c
4038
4039BPF [LIBRARY] (libbpf)
4040M:	Andrii Nakryiko <andrii@kernel.org>
4041M:	Eduard Zingerman <eddyz87@gmail.com>
4042L:	bpf@vger.kernel.org
4043S:	Maintained
4044F:	tools/lib/bpf/
4045
4046BPF [MISC]
4047L:	bpf@vger.kernel.org
4048S:	Odd Fixes
4049K:	(?:\b|_)bpf(?:\b|_)
4050
4051BPF [NETKIT] (BPF-programmable network device)
4052M:	Daniel Borkmann <daniel@iogearbox.net>
4053M:	Nikolay Aleksandrov <razor@blackwall.org>
4054L:	bpf@vger.kernel.org
4055L:	netdev@vger.kernel.org
4056S:	Supported
4057F:	drivers/net/netkit.c
4058F:	include/net/netkit.h
4059
4060BPF [NETWORKING] (struct_ops, reuseport)
4061M:	Martin KaFai Lau <martin.lau@linux.dev>
4062L:	bpf@vger.kernel.org
4063L:	netdev@vger.kernel.org
4064S:	Maintained
4065F:	kernel/bpf/bpf_struct*
4066
4067BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4068M:	Martin KaFai Lau <martin.lau@linux.dev>
4069M:	Daniel Borkmann <daniel@iogearbox.net>
4070R:	John Fastabend <john.fastabend@gmail.com>
4071L:	bpf@vger.kernel.org
4072L:	netdev@vger.kernel.org
4073S:	Maintained
4074F:	include/net/tcx.h
4075F:	kernel/bpf/tcx.c
4076F:	net/core/filter.c
4077F:	net/sched/act_bpf.c
4078F:	net/sched/cls_bpf.c
4079
4080BPF [RINGBUF]
4081M:	Andrii Nakryiko <andrii@kernel.org>
4082L:	bpf@vger.kernel.org
4083S:	Maintained
4084F:	kernel/bpf/ringbuf.c
4085
4086BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4087M:	KP Singh <kpsingh@kernel.org>
4088R:	Matt Bobrowski <mattbobrowski@google.com>
4089L:	bpf@vger.kernel.org
4090S:	Maintained
4091F:	Documentation/bpf/prog_lsm.rst
4092F:	include/linux/bpf_lsm.h
4093F:	kernel/bpf/bpf_lsm.c
4094F:	security/bpf/
4095
4096BPF [SELFTESTS] (Test Runners & Infrastructure)
4097M:	Andrii Nakryiko <andrii@kernel.org>
4098M:	Eduard Zingerman <eddyz87@gmail.com>
4099R:	Mykola Lysenko <mykolal@fb.com>
4100L:	bpf@vger.kernel.org
4101S:	Maintained
4102F:	tools/testing/selftests/bpf/
4103
4104BPF [STORAGE & CGROUPS]
4105M:	Martin KaFai Lau <martin.lau@linux.dev>
4106L:	bpf@vger.kernel.org
4107S:	Maintained
4108F:	kernel/bpf/*storage.c
4109F:	kernel/bpf/bpf_lru*
4110F:	kernel/bpf/cgroup.c
4111
4112BPF [TOOLING] (bpftool)
4113M:	Quentin Monnet <qmo@kernel.org>
4114L:	bpf@vger.kernel.org
4115S:	Maintained
4116F:	kernel/bpf/disasm.*
4117F:	tools/bpf/bpftool/
4118
4119BPF [TRACING]
4120M:	Song Liu <song@kernel.org>
4121R:	Jiri Olsa <jolsa@kernel.org>
4122L:	bpf@vger.kernel.org
4123S:	Maintained
4124F:	kernel/bpf/stackmap.c
4125F:	kernel/trace/bpf_trace.c
4126
4127BROADCOM ASP 2.0 ETHERNET DRIVER
4128M:	Justin Chen <justin.chen@broadcom.com>
4129M:	Florian Fainelli <florian.fainelli@broadcom.com>
4130L:	bcm-kernel-feedback-list@broadcom.com
4131L:	netdev@vger.kernel.org
4132S:	Supported
4133F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4134F:	drivers/net/ethernet/broadcom/asp2/
4135
4136BROADCOM B44 10/100 ETHERNET DRIVER
4137M:	Michael Chan <michael.chan@broadcom.com>
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/b44.*
4141
4142BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4143M:	Florian Fainelli <florian.fainelli@broadcom.com>
4144L:	netdev@vger.kernel.org
4145L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4146S:	Supported
4147F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4148F:	drivers/net/dsa/b53/*
4149F:	drivers/net/dsa/bcm_sf2*
4150F:	include/linux/dsa/brcm.h
4151F:	include/linux/platform_data/b53.h
4152
4153BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4154M:	Florian Fainelli <florian.fainelli@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4158S:	Maintained
4159T:	git https://github.com/broadcom/stblinux.git
4160F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4161F:	drivers/pci/controller/pcie-brcmstb.c
4162F:	drivers/staging/vc04_services
4163N:	bcm2711
4164N:	bcm283*
4165N:	raspberrypi
4166
4167BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4168M:	Florian Fainelli <florian.fainelli@broadcom.com>
4169M:	Ray Jui <rjui@broadcom.com>
4170M:	Scott Branden <sbranden@broadcom.com>
4171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172S:	Maintained
4173T:	git https://github.com/broadcom/mach-bcm
4174F:	arch/arm/mach-bcm/
4175N:	bcm281*
4176N:	bcm113*
4177N:	bcm216*
4178N:	kona
4179
4180BROADCOM BCM2835 CAMERA DRIVERS
4181M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4182L:	linux-media@vger.kernel.org
4183S:	Maintained
4184F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4185F:	drivers/media/platform/broadcom/bcm2835-unicam*
4186
4187BROADCOM BCM47XX MIPS ARCHITECTURE
4188M:	Hauke Mehrtens <hauke@hauke-m.de>
4189M:	Rafał Miłecki <zajec5@gmail.com>
4190L:	linux-mips@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/devicetree/bindings/mips/brcm/
4193F:	arch/mips/bcm47xx/*
4194F:	arch/mips/include/asm/mach-bcm47xx/*
4195
4196BROADCOM BCM4908 ETHERNET DRIVER
4197M:	Rafał Miłecki <rafal@milecki.pl>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199L:	netdev@vger.kernel.org
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4202F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4203F:	drivers/net/ethernet/broadcom/unimac.h
4204
4205BROADCOM BCM4908 PINMUX DRIVER
4206M:	Rafał Miłecki <rafal@milecki.pl>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208L:	linux-gpio@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4211F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4212
4213BROADCOM BCM5301X ARM ARCHITECTURE
4214M:	Florian Fainelli <florian.fainelli@broadcom.com>
4215M:	Hauke Mehrtens <hauke@hauke-m.de>
4216M:	Rafał Miłecki <zajec5@gmail.com>
4217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4219S:	Maintained
4220F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4221F:	arch/arm/boot/dts/broadcom/bcm470*
4222F:	arch/arm/boot/dts/broadcom/bcm5301*
4223F:	arch/arm/boot/dts/broadcom/bcm953012*
4224F:	arch/arm/mach-bcm/bcm_5301x.c
4225
4226BROADCOM BCM53573 ARM ARCHITECTURE
4227M:	Florian Fainelli <florian.fainelli@broadcom.com>
4228M:	Rafał Miłecki <rafal@milecki.pl>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4231S:	Maintained
4232F:	arch/arm/boot/dts/broadcom/bcm47189*
4233F:	arch/arm/boot/dts/broadcom/bcm53573*
4234
4235BROADCOM BCM63XX/BCM33XX UDC DRIVER
4236M:	Kevin Cernekee <cernekee@gmail.com>
4237L:	linux-usb@vger.kernel.org
4238S:	Maintained
4239F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4240
4241BROADCOM BCM7XXX ARM ARCHITECTURE
4242M:	Florian Fainelli <florian.fainelli@broadcom.com>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4245S:	Maintained
4246T:	git https://github.com/broadcom/stblinux.git
4247F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4248F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4249F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4250F:	arch/arm/mach-bcm/*brcmstb*
4251F:	arch/arm/mm/cache-b15-rac.c
4252F:	drivers/bus/brcmstb_gisb.c
4253F:	drivers/pci/controller/pcie-brcmstb.c
4254N:	brcmstb
4255N:	bcm7038
4256N:	bcm7120
4257
4258BROADCOM BCMBCA ARM ARCHITECTURE
4259M:	William Zhang <william.zhang@broadcom.com>
4260M:	Anand Gore <anand.gore@broadcom.com>
4261M:	Kursad Oney <kursad.oney@broadcom.com>
4262M:	Florian Fainelli <florian.fainelli@broadcom.com>
4263M:	Rafał Miłecki <rafal@milecki.pl>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4266S:	Maintained
4267T:	git https://github.com/broadcom/stblinux.git
4268F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4269F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4270N:	bcmbca
4271N:	bcm[9]?47622
4272N:	bcm[9]?4912
4273N:	bcm[9]?63138
4274N:	bcm[9]?63146
4275N:	bcm[9]?63148
4276N:	bcm[9]?63158
4277N:	bcm[9]?63178
4278N:	bcm[9]?6756
4279N:	bcm[9]?6813
4280N:	bcm[9]?6846
4281N:	bcm[9]?6855
4282N:	bcm[9]?6856
4283N:	bcm[9]?6858
4284N:	bcm[9]?6878
4285
4286BROADCOM BDC DRIVER
4287M:	Justin Chen <justin.chen@broadcom.com>
4288M:	Al Cooper <alcooperx@gmail.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-usb@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4293F:	drivers/usb/gadget/udc/bdc/
4294
4295BROADCOM BMIPS CPUFREQ DRIVER
4296M:	Markus Mayer <mmayer@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-pm@vger.kernel.org
4299S:	Maintained
4300F:	drivers/cpufreq/bmips-cpufreq.c
4301
4302BROADCOM BMIPS MIPS ARCHITECTURE
4303M:	Florian Fainelli <florian.fainelli@broadcom.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-mips@vger.kernel.org
4306S:	Maintained
4307T:	git https://github.com/broadcom/stblinux.git
4308F:	arch/mips/bmips/*
4309F:	arch/mips/boot/dts/brcm/bcm*.dts*
4310F:	arch/mips/include/asm/mach-bmips/*
4311F:	arch/mips/kernel/*bmips*
4312F:	drivers/irqchip/irq-bcm63*
4313F:	drivers/irqchip/irq-bcm7*
4314F:	drivers/irqchip/irq-brcmstb*
4315F:	drivers/pmdomain/bcm/bcm63xx-power.c
4316F:	include/linux/bcm963xx_nvram.h
4317F:	include/linux/bcm963xx_tag.h
4318
4319BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4320M:	Rasesh Mody <rmody@marvell.com>
4321M:	GR-Linux-NIC-Dev@marvell.com
4322L:	netdev@vger.kernel.org
4323S:	Supported
4324F:	drivers/net/ethernet/broadcom/bnx2.*
4325F:	drivers/net/ethernet/broadcom/bnx2_*
4326
4327BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4328M:	Saurav Kashyap <skashyap@marvell.com>
4329M:	Javed Hasan <jhasan@marvell.com>
4330M:	GR-QLogic-Storage-Upstream@marvell.com
4331L:	linux-scsi@vger.kernel.org
4332S:	Supported
4333F:	drivers/scsi/bnx2fc/
4334
4335BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4336M:	Nilesh Javali <njavali@marvell.com>
4337M:	Manish Rangankar <mrangankar@marvell.com>
4338M:	GR-QLogic-Storage-Upstream@marvell.com
4339L:	linux-scsi@vger.kernel.org
4340S:	Supported
4341F:	drivers/scsi/bnx2i/
4342
4343BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4344M:	Sudarsana Kalluru <skalluru@marvell.com>
4345M:	Manish Chopra <manishc@marvell.com>
4346L:	netdev@vger.kernel.org
4347S:	Supported
4348F:	drivers/net/ethernet/broadcom/bnx2x/
4349
4350BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4351M:	Michael Chan <michael.chan@broadcom.com>
4352L:	netdev@vger.kernel.org
4353S:	Supported
4354F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4355F:	drivers/net/ethernet/broadcom/bnxt/
4356F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4357
4358BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4359M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4360L:	linux-wireless@vger.kernel.org
4361L:	brcm80211@lists.linux.dev
4362L:	brcm80211-dev-list.pdl@broadcom.com
4363S:	Supported
4364F:	drivers/net/wireless/broadcom/brcm80211/
4365F:	include/linux/platform_data/brcmfmac.h
4366
4367BROADCOM BRCMSTB GPIO DRIVER
4368M:	Doug Berger <opendmb@gmail.com>
4369M:	Florian Fainelli <florian.fainelli@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371S:	Supported
4372F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4373F:	drivers/gpio/gpio-brcmstb.c
4374
4375BROADCOM BRCMSTB I2C DRIVER
4376M:	Kamal Dasu <kamal.dasu@broadcom.com>
4377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378L:	linux-i2c@vger.kernel.org
4379S:	Supported
4380F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4381F:	drivers/i2c/busses/i2c-brcmstb.c
4382
4383BROADCOM BRCMSTB UART DRIVER
4384M:	Al Cooper <alcooperx@gmail.com>
4385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386L:	linux-serial@vger.kernel.org
4387S:	Maintained
4388F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4389F:	drivers/tty/serial/8250/8250_bcm7271.c
4390
4391BROADCOM BRCMSTB USB EHCI DRIVER
4392M:	Justin Chen <justin.chen@broadcom.com>
4393M:	Al Cooper <alcooperx@gmail.com>
4394R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395L:	linux-usb@vger.kernel.org
4396S:	Maintained
4397F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4398F:	drivers/usb/host/ehci-brcm.*
4399
4400BROADCOM BRCMSTB USB PIN MAP DRIVER
4401M:	Al Cooper <alcooperx@gmail.com>
4402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403L:	linux-usb@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4406F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4407
4408BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4409M:	Justin Chen <justin.chen@broadcom.com>
4410M:	Al Cooper <alcooperx@gmail.com>
4411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4412L:	linux-kernel@vger.kernel.org
4413S:	Maintained
4414F:	drivers/phy/broadcom/phy-brcm-usb*
4415
4416BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4417M:	William Zhang <william.zhang@broadcom.com>
4418M:	Kursad Oney <kursad.oney@broadcom.com>
4419M:	Jonas Gorski <jonas.gorski@gmail.com>
4420R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4421L:	linux-spi@vger.kernel.org
4422S:	Maintained
4423F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4424F:	drivers/spi/spi-bcm63xx-hsspi.c
4425F:	drivers/spi/spi-bcmbca-hsspi.c
4426
4427BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4428M:	Jonas Gorski <jonas.gorski@gmail.com>
4429L:	linux-spi@vger.kernel.org
4430S:	Odd Fixes
4431F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4432F:	drivers/spi/spi-bcm63xx.c
4433
4434BROADCOM ETHERNET PHY DRIVERS
4435M:	Florian Fainelli <florian.fainelli@broadcom.com>
4436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4437L:	netdev@vger.kernel.org
4438S:	Supported
4439F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4440F:	drivers/net/phy/bcm*.[ch]
4441F:	drivers/net/phy/broadcom.c
4442F:	include/linux/brcmphy.h
4443
4444BROADCOM GENET ETHERNET DRIVER
4445M:	Doug Berger <opendmb@gmail.com>
4446M:	Florian Fainelli <florian.fainelli@broadcom.com>
4447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4448L:	netdev@vger.kernel.org
4449S:	Supported
4450F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4451F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4452F:	drivers/net/ethernet/broadcom/genet/
4453F:	drivers/net/ethernet/broadcom/unimac.h
4454F:	drivers/net/mdio/mdio-bcm-unimac.c
4455F:	include/linux/platform_data/bcmgenet.h
4456F:	include/linux/platform_data/mdio-bcm-unimac.h
4457
4458BROADCOM IPROC ARM ARCHITECTURE
4459M:	Ray Jui <rjui@broadcom.com>
4460M:	Scott Branden <sbranden@broadcom.com>
4461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4463S:	Maintained
4464T:	git https://github.com/broadcom/stblinux.git
4465F:	arch/arm64/boot/dts/broadcom/northstar2/*
4466F:	arch/arm64/boot/dts/broadcom/stingray/*
4467F:	drivers/clk/bcm/clk-ns*
4468F:	drivers/clk/bcm/clk-sr*
4469F:	drivers/pinctrl/bcm/pinctrl-ns*
4470F:	include/dt-bindings/clock/bcm-sr*
4471N:	iproc
4472N:	cygnus
4473N:	bcm[-_]nsp
4474N:	bcm9113*
4475N:	bcm9583*
4476N:	bcm9585*
4477N:	bcm9586*
4478N:	bcm988312
4479N:	bcm113*
4480N:	bcm583*
4481N:	bcm585*
4482N:	bcm586*
4483N:	bcm88312
4484N:	hr2
4485N:	stingray
4486
4487BROADCOM IPROC GBIT ETHERNET DRIVER
4488M:	Rafał Miłecki <rafal@milecki.pl>
4489R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4490L:	netdev@vger.kernel.org
4491S:	Maintained
4492F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4493F:	drivers/net/ethernet/broadcom/bgmac*
4494F:	drivers/net/ethernet/broadcom/unimac.h
4495
4496BROADCOM KONA GPIO DRIVER
4497M:	Ray Jui <rjui@broadcom.com>
4498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499S:	Supported
4500F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4501F:	drivers/gpio/gpio-bcm-kona.c
4502
4503BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4504M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4505M:	Kashyap Desai <kashyap.desai@broadcom.com>
4506M:	Sumit Saxena <sumit.saxena@broadcom.com>
4507M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4508L:	mpi3mr-linuxdrv.pdl@broadcom.com
4509L:	linux-scsi@vger.kernel.org
4510S:	Supported
4511W:	https://www.broadcom.com/support/storage
4512F:	drivers/scsi/mpi3mr/
4513
4514BROADCOM NETXTREME-E ROCE DRIVER
4515M:	Selvin Xavier <selvin.xavier@broadcom.com>
4516L:	linux-rdma@vger.kernel.org
4517S:	Supported
4518W:	http://www.broadcom.com
4519F:	drivers/infiniband/hw/bnxt_re/
4520F:	include/uapi/rdma/bnxt_re-abi.h
4521
4522BROADCOM NVRAM DRIVER
4523M:	Rafał Miłecki <zajec5@gmail.com>
4524L:	linux-mips@vger.kernel.org
4525S:	Maintained
4526F:	drivers/firmware/broadcom/*
4527
4528BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4529M:	Rafał Miłecki <rafal@milecki.pl>
4530M:	Florian Fainelli <florian.fainelli@broadcom.com>
4531R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4532L:	linux-pm@vger.kernel.org
4533S:	Maintained
4534T:	git https://github.com/broadcom/stblinux.git
4535F:	drivers/pmdomain/bcm/bcm-pmb.c
4536F:	include/dt-bindings/soc/bcm-pmb.h
4537
4538BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4539M:	Rafał Miłecki <zajec5@gmail.com>
4540L:	linux-wireless@vger.kernel.org
4541S:	Maintained
4542F:	drivers/bcma/
4543F:	include/linux/bcma/
4544
4545BROADCOM SPI DRIVER
4546M:	Kamal Dasu <kamal.dasu@broadcom.com>
4547R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4548S:	Maintained
4549F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4550F:	drivers/spi/spi-bcm-qspi.*
4551F:	drivers/spi/spi-brcmstb-qspi.c
4552F:	drivers/spi/spi-iproc-qspi.c
4553
4554BROADCOM STB AVS CPUFREQ DRIVER
4555M:	Markus Mayer <mmayer@broadcom.com>
4556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4557L:	linux-pm@vger.kernel.org
4558S:	Maintained
4559F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4560F:	drivers/cpufreq/brcmstb*
4561
4562BROADCOM STB AVS TMON DRIVER
4563M:	Markus Mayer <mmayer@broadcom.com>
4564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4565L:	linux-pm@vger.kernel.org
4566S:	Maintained
4567F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4568F:	drivers/thermal/broadcom/brcmstb*
4569
4570BROADCOM STB DPFE DRIVER
4571M:	Markus Mayer <mmayer@broadcom.com>
4572R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4574S:	Maintained
4575F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4576F:	drivers/memory/brcmstb_dpfe.c
4577
4578BROADCOM STB NAND FLASH DRIVER
4579M:	Brian Norris <computersforpeace@gmail.com>
4580M:	Kamal Dasu <kamal.dasu@broadcom.com>
4581R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4582L:	linux-mtd@lists.infradead.org
4583S:	Maintained
4584F:	drivers/mtd/nand/raw/brcmnand/
4585F:	include/linux/platform_data/brcmnand.h
4586
4587BROADCOM STB PCIE DRIVER
4588M:	Jim Quinlan <jim2101024@gmail.com>
4589M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4590M:	Florian Fainelli <florian.fainelli@broadcom.com>
4591R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4592L:	linux-pci@vger.kernel.org
4593S:	Maintained
4594F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4595F:	drivers/pci/controller/pcie-brcmstb.c
4596
4597BROADCOM SYSTEMPORT ETHERNET DRIVER
4598M:	Florian Fainelli <florian.fainelli@broadcom.com>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	netdev@vger.kernel.org
4601S:	Supported
4602F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4603F:	drivers/net/ethernet/broadcom/bcmsysport.*
4604F:	drivers/net/ethernet/broadcom/unimac.h
4605
4606BROADCOM TG3 GIGABIT ETHERNET DRIVER
4607M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4608M:	Michael Chan <mchan@broadcom.com>
4609L:	netdev@vger.kernel.org
4610S:	Supported
4611F:	drivers/net/ethernet/broadcom/tg3.*
4612
4613BROADCOM VK DRIVER
4614M:	Scott Branden <scott.branden@broadcom.com>
4615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4616S:	Supported
4617F:	drivers/misc/bcm-vk/
4618F:	include/uapi/linux/misc/bcm_vk.h
4619
4620BROCADE BFA FC SCSI DRIVER
4621M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4622M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4623L:	linux-scsi@vger.kernel.org
4624S:	Supported
4625F:	drivers/scsi/bfa/
4626
4627BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4628M:	Rasesh Mody <rmody@marvell.com>
4629M:	Sudarsana Kalluru <skalluru@marvell.com>
4630M:	GR-Linux-NIC-Dev@marvell.com
4631L:	netdev@vger.kernel.org
4632S:	Supported
4633F:	drivers/net/ethernet/brocade/bna/
4634
4635BSG (block layer generic sg v4 driver)
4636M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4637L:	linux-scsi@vger.kernel.org
4638S:	Supported
4639F:	block/bsg.c
4640F:	include/linux/bsg.h
4641F:	include/uapi/linux/bsg.h
4642
4643BT87X AUDIO DRIVER
4644M:	Clemens Ladisch <clemens@ladisch.de>
4645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4646S:	Maintained
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4648F:	Documentation/sound/cards/bt87x.rst
4649F:	sound/pci/bt87x.c
4650
4651BT8XXGPIO DRIVER
4652M:	Michael Buesch <m@bues.ch>
4653S:	Maintained
4654W:	http://bu3sch.de/btgpio.php
4655F:	drivers/gpio/gpio-bt8xx.c
4656
4657BTRFS FILE SYSTEM
4658M:	Chris Mason <clm@fb.com>
4659M:	Josef Bacik <josef@toxicpanda.com>
4660M:	David Sterba <dsterba@suse.com>
4661L:	linux-btrfs@vger.kernel.org
4662S:	Maintained
4663W:	https://btrfs.readthedocs.io
4664Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4665C:	irc://irc.libera.chat/btrfs
4666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4667F:	Documentation/filesystems/btrfs.rst
4668F:	fs/btrfs/
4669F:	include/linux/btrfs*
4670F:	include/trace/events/btrfs.h
4671F:	include/uapi/linux/btrfs*
4672
4673BTTV VIDEO4LINUX DRIVER
4674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4675L:	linux-media@vger.kernel.org
4676S:	Odd fixes
4677W:	https://linuxtv.org
4678T:	git git://linuxtv.org/media_tree.git
4679F:	Documentation/driver-api/media/drivers/bttv*
4680F:	drivers/media/pci/bt8xx/bttv*
4681
4682BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4683M:	Chanwoo Choi <cw00.choi@samsung.com>
4684L:	linux-pm@vger.kernel.org
4685L:	linux-samsung-soc@vger.kernel.org
4686S:	Maintained
4687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4688F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4689F:	drivers/devfreq/exynos-bus.c
4690
4691BUSLOGIC SCSI DRIVER
4692M:	Khalid Aziz <khalid@gonehiking.org>
4693L:	linux-scsi@vger.kernel.org
4694S:	Maintained
4695F:	drivers/scsi/BusLogic.*
4696F:	drivers/scsi/FlashPoint.*
4697
4698BXCAN CAN NETWORK DRIVER
4699M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4700L:	linux-can@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4703F:	drivers/net/can/bxcan.c
4704
4705C-MEDIA CMI8788 DRIVER
4706M:	Clemens Ladisch <clemens@ladisch.de>
4707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4708S:	Maintained
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4710F:	sound/pci/oxygen/
4711
4712C-SKY ARCHITECTURE
4713M:	Guo Ren <guoren@kernel.org>
4714L:	linux-csky@vger.kernel.org
4715S:	Supported
4716T:	git https://github.com/c-sky/csky-linux.git
4717F:	Documentation/devicetree/bindings/csky/
4718F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4719F:	Documentation/devicetree/bindings/timer/csky,*
4720F:	arch/csky/
4721F:	drivers/clocksource/timer-gx6605s.c
4722F:	drivers/clocksource/timer-mp-csky.c
4723F:	drivers/irqchip/irq-csky-*
4724N:	csky
4725K:	csky
4726
4727CA8210 IEEE-802.15.4 RADIO DRIVER
4728L:	linux-wpan@vger.kernel.org
4729S:	Orphan
4730W:	https://github.com/Cascoda/ca8210-linux.git
4731F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4732F:	drivers/net/ieee802154/ca8210.c
4733
4734CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4735M:	David Howells <dhowells@redhat.com>
4736L:	netfs@lists.linux.dev
4737S:	Supported
4738F:	Documentation/filesystems/caching/cachefiles.rst
4739F:	fs/cachefiles/
4740
4741CACHESTAT: PAGE CACHE STATS FOR A FILE
4742M:	Nhat Pham <nphamcs@gmail.com>
4743M:	Johannes Weiner <hannes@cmpxchg.org>
4744L:	linux-mm@kvack.org
4745S:	Maintained
4746F:	tools/testing/selftests/cachestat/test_cachestat.c
4747
4748CADENCE MIPI-CSI2 BRIDGES
4749M:	Maxime Ripard <mripard@kernel.org>
4750L:	linux-media@vger.kernel.org
4751S:	Maintained
4752F:	Documentation/devicetree/bindings/media/cdns,*.txt
4753F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4754F:	drivers/media/platform/cadence/cdns-csi2*
4755
4756CADENCE NAND DRIVER
4757L:	linux-mtd@lists.infradead.org
4758S:	Orphan
4759F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4760F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4761
4762CADENCE USB3 DRD IP DRIVER
4763M:	Peter Chen <peter.chen@kernel.org>
4764M:	Pawel Laszczak <pawell@cadence.com>
4765R:	Roger Quadros <rogerq@kernel.org>
4766L:	linux-usb@vger.kernel.org
4767S:	Maintained
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4769F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4770F:	drivers/usb/cdns3/
4771X:	drivers/usb/cdns3/cdnsp*
4772
4773CADENCE USBHS DRIVER
4774M:	Pawel Laszczak <pawell@cadence.com>
4775L:	linux-usb@vger.kernel.org
4776S:	Maintained
4777F:	drivers/usb/gadget/udc/cdns2
4778
4779CADENCE USBSSP DRD IP DRIVER
4780M:	Pawel Laszczak <pawell@cadence.com>
4781L:	linux-usb@vger.kernel.org
4782S:	Maintained
4783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4784F:	drivers/usb/cdns3/
4785X:	drivers/usb/cdns3/cdns3*
4786
4787CADET FM/AM RADIO RECEIVER DRIVER
4788M:	Hans Verkuil <hverkuil@xs4all.nl>
4789L:	linux-media@vger.kernel.org
4790S:	Maintained
4791W:	https://linuxtv.org
4792T:	git git://linuxtv.org/media_tree.git
4793F:	drivers/media/radio/radio-cadet*
4794
4795CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4796L:	linux-media@vger.kernel.org
4797S:	Orphan
4798T:	git git://linuxtv.org/media_tree.git
4799F:	Documentation/admin-guide/media/cafe_ccic*
4800F:	drivers/media/platform/marvell/
4801
4802CAIF NETWORK LAYER
4803L:	netdev@vger.kernel.org
4804S:	Orphan
4805F:	Documentation/networking/caif/
4806F:	drivers/net/caif/
4807F:	include/net/caif/
4808F:	include/uapi/linux/caif/
4809F:	net/caif/
4810
4811CAKE QDISC
4812M:	Toke Høiland-Jørgensen <toke@toke.dk>
4813L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4814S:	Maintained
4815F:	net/sched/sch_cake.c
4816
4817CAN NETWORK DRIVERS
4818M:	Marc Kleine-Budde <mkl@pengutronix.de>
4819M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4820L:	linux-can@vger.kernel.org
4821S:	Maintained
4822W:	https://github.com/linux-can
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4825F:	Documentation/devicetree/bindings/net/can/
4826F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4827F:	drivers/net/can/
4828F:	drivers/phy/phy-can-transceiver.c
4829F:	include/linux/can/bittiming.h
4830F:	include/linux/can/dev.h
4831F:	include/linux/can/length.h
4832F:	include/linux/can/platform/
4833F:	include/linux/can/rx-offload.h
4834F:	include/uapi/linux/can/error.h
4835F:	include/uapi/linux/can/netlink.h
4836F:	include/uapi/linux/can/vxcan.h
4837
4838CAN NETWORK LAYER
4839M:	Oliver Hartkopp <socketcan@hartkopp.net>
4840M:	Marc Kleine-Budde <mkl@pengutronix.de>
4841L:	linux-can@vger.kernel.org
4842S:	Maintained
4843W:	https://github.com/linux-can
4844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4846F:	Documentation/networking/can.rst
4847F:	include/linux/can/can-ml.h
4848F:	include/linux/can/core.h
4849F:	include/linux/can/skb.h
4850F:	include/net/netns/can.h
4851F:	include/uapi/linux/can.h
4852F:	include/uapi/linux/can/bcm.h
4853F:	include/uapi/linux/can/gw.h
4854F:	include/uapi/linux/can/isotp.h
4855F:	include/uapi/linux/can/raw.h
4856F:	net/can/
4857
4858CAN-J1939 NETWORK LAYER
4859M:	Robin van der Gracht <robin@protonic.nl>
4860M:	Oleksij Rempel <o.rempel@pengutronix.de>
4861R:	kernel@pengutronix.de
4862L:	linux-can@vger.kernel.org
4863S:	Maintained
4864F:	Documentation/networking/j1939.rst
4865F:	include/uapi/linux/can/j1939.h
4866F:	net/can/j1939/
4867
4868CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4869M:	Damien Le Moal <dlemoal@kernel.org>
4870L:	linux-riscv@lists.infradead.org
4871L:	linux-gpio@vger.kernel.org (pinctrl driver)
4872F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4873F:	drivers/pinctrl/pinctrl-k210.c
4874
4875CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4876M:	Damien Le Moal <dlemoal@kernel.org>
4877L:	linux-kernel@vger.kernel.org
4878L:	linux-riscv@lists.infradead.org
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4881F:	drivers/reset/reset-k210.c
4882
4883CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4884M:	Damien Le Moal <dlemoal@kernel.org>
4885L:	linux-riscv@lists.infradead.org
4886S:	Maintained
4887F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4888F:	drivers/soc/canaan/
4889F:	include/soc/canaan/
4890
4891CAPABILITIES
4892M:	Serge Hallyn <serge@hallyn.com>
4893L:	linux-security-module@vger.kernel.org
4894S:	Supported
4895F:	include/linux/capability.h
4896F:	include/uapi/linux/capability.h
4897F:	kernel/capability.c
4898F:	security/commoncap.c
4899
4900CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4901M:	Kevin Tsai <ktsai@capellamicro.com>
4902S:	Maintained
4903F:	drivers/iio/light/cm*
4904
4905CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4906M:	Christian Lamparter <chunkeey@googlemail.com>
4907L:	linux-wireless@vger.kernel.org
4908S:	Maintained
4909W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4910F:	drivers/net/wireless/ath/carl9170/
4911
4912CAVIUM I2C DRIVER
4913M:	Robert Richter <rric@kernel.org>
4914S:	Odd Fixes
4915W:	http://www.marvell.com
4916F:	drivers/i2c/busses/i2c-octeon*
4917F:	drivers/i2c/busses/i2c-thunderx*
4918
4919CAVIUM LIQUIDIO NETWORK DRIVER
4920L:	netdev@vger.kernel.org
4921S:	Orphan
4922W:	http://www.marvell.com
4923F:	drivers/net/ethernet/cavium/liquidio/
4924
4925CAVIUM MMC DRIVER
4926M:	Robert Richter <rric@kernel.org>
4927S:	Odd Fixes
4928W:	http://www.marvell.com
4929F:	drivers/mmc/host/cavium*
4930
4931CAVIUM OCTEON-TX CRYPTO DRIVER
4932M:	George Cherian <gcherian@marvell.com>
4933L:	linux-crypto@vger.kernel.org
4934S:	Supported
4935W:	http://www.marvell.com
4936F:	drivers/crypto/cavium/cpt/
4937
4938CAVIUM THUNDERX2 ARM64 SOC
4939M:	Robert Richter <rric@kernel.org>
4940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4941S:	Odd Fixes
4942F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4943F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4944
4945CBS/ETF/TAPRIO QDISCS
4946M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4947L:	netdev@vger.kernel.org
4948S:	Maintained
4949F:	net/sched/sch_cbs.c
4950F:	net/sched/sch_etf.c
4951F:	net/sched/sch_taprio.c
4952
4953CC2520 IEEE-802.15.4 RADIO DRIVER
4954M:	Stefan Schmidt <stefan@datenfreihafen.org>
4955L:	linux-wpan@vger.kernel.org
4956S:	Odd Fixes
4957F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4958F:	drivers/net/ieee802154/cc2520.c
4959
4960CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4961M:	Gilad Ben-Yossef <gilad@benyossef.com>
4962L:	linux-crypto@vger.kernel.org
4963S:	Supported
4964W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4965F:	drivers/crypto/ccree/
4966
4967CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4968M:	Hadar Gat <hadar.gat@arm.com>
4969L:	linux-crypto@vger.kernel.org
4970S:	Supported
4971W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4972F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4973F:	drivers/char/hw_random/cctrng.c
4974F:	drivers/char/hw_random/cctrng.h
4975
4976CEC FRAMEWORK
4977M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4978L:	linux-media@vger.kernel.org
4979S:	Supported
4980W:	http://linuxtv.org
4981T:	git git://linuxtv.org/media_tree.git
4982F:	Documentation/ABI/testing/debugfs-cec-error-inj
4983F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4984F:	Documentation/driver-api/media/cec-core.rst
4985F:	Documentation/userspace-api/media/cec
4986F:	drivers/media/cec/
4987F:	drivers/media/rc/keymaps/rc-cec.c
4988F:	include/media/cec-notifier.h
4989F:	include/media/cec.h
4990F:	include/uapi/linux/cec-funcs.h
4991F:	include/uapi/linux/cec.h
4992
4993CEC GPIO DRIVER
4994M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4995L:	linux-media@vger.kernel.org
4996S:	Supported
4997W:	http://linuxtv.org
4998T:	git git://linuxtv.org/media_tree.git
4999F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5000F:	drivers/media/cec/platform/cec-gpio/
5001
5002CELL BROADBAND ENGINE ARCHITECTURE
5003M:	Arnd Bergmann <arnd@arndb.de>
5004L:	linuxppc-dev@lists.ozlabs.org
5005S:	Supported
5006W:	http://www.ibm.com/developerworks/power/cell/
5007F:	arch/powerpc/include/asm/cell*.h
5008F:	arch/powerpc/include/asm/spu*.h
5009F:	arch/powerpc/include/uapi/asm/spu*.h
5010F:	arch/powerpc/platforms/cell/
5011
5012CELLWISE CW2015 BATTERY DRIVER
5013M:	Tobias Schrammm <t.schramm@manjaro.org>
5014S:	Maintained
5015F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5016F:	drivers/power/supply/cw2015_battery.c
5017
5018CEPH COMMON CODE (LIBCEPH)
5019M:	Ilya Dryomov <idryomov@gmail.com>
5020M:	Xiubo Li <xiubli@redhat.com>
5021L:	ceph-devel@vger.kernel.org
5022S:	Supported
5023W:	http://ceph.com/
5024T:	git https://github.com/ceph/ceph-client.git
5025F:	include/linux/ceph/
5026F:	include/linux/crush/
5027F:	net/ceph/
5028
5029CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5030M:	Xiubo Li <xiubli@redhat.com>
5031M:	Ilya Dryomov <idryomov@gmail.com>
5032L:	ceph-devel@vger.kernel.org
5033S:	Supported
5034W:	http://ceph.com/
5035T:	git https://github.com/ceph/ceph-client.git
5036F:	Documentation/filesystems/ceph.rst
5037F:	fs/ceph/
5038
5039CERTIFICATE HANDLING
5040M:	David Howells <dhowells@redhat.com>
5041M:	David Woodhouse <dwmw2@infradead.org>
5042L:	keyrings@vger.kernel.org
5043S:	Maintained
5044F:	Documentation/admin-guide/module-signing.rst
5045F:	certs/
5046F:	scripts/sign-file.c
5047F:	tools/certs/
5048
5049CFAG12864B LCD DRIVER
5050M:	Miguel Ojeda <ojeda@kernel.org>
5051S:	Maintained
5052F:	drivers/auxdisplay/cfag12864b.c
5053F:	include/linux/cfag12864b.h
5054
5055CFAG12864BFB LCD FRAMEBUFFER DRIVER
5056M:	Miguel Ojeda <ojeda@kernel.org>
5057S:	Maintained
5058F:	drivers/auxdisplay/cfag12864bfb.c
5059F:	include/linux/cfag12864b.h
5060
5061CHAR and MISC DRIVERS
5062M:	Arnd Bergmann <arnd@arndb.de>
5063M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5064S:	Supported
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5066F:	drivers/char/
5067F:	drivers/misc/
5068F:	include/linux/miscdevice.h
5069X:	drivers/char/agp/
5070X:	drivers/char/hw_random/
5071X:	drivers/char/ipmi/
5072X:	drivers/char/random.c
5073X:	drivers/char/tpm/
5074
5075CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5076M:	Thomas Weißschuh <linux@weissschuh.net>
5077L:	linux-hwmon@vger.kernel.org
5078S:	Maintained
5079F:	Documentation/hwmon/powerz.rst
5080F:	drivers/hwmon/powerz.c
5081
5082CHECKPATCH
5083M:	Andy Whitcroft <apw@canonical.com>
5084M:	Joe Perches <joe@perches.com>
5085R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5086R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5087S:	Maintained
5088F:	scripts/checkpatch.pl
5089
5090CHECKPATCH DOCUMENTATION
5091M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5092M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5093R:	Joe Perches <joe@perches.com>
5094S:	Maintained
5095F:	Documentation/dev-tools/checkpatch.rst
5096
5097CHINESE DOCUMENTATION
5098M:	Alex Shi <alexs@kernel.org>
5099M:	Yanteng Si <siyanteng@loongson.cn>
5100S:	Maintained
5101F:	Documentation/translations/zh_CN/
5102
5103CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5104M:	Peter Chen <peter.chen@kernel.org>
5105L:	linux-usb@vger.kernel.org
5106S:	Maintained
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5108F:	drivers/usb/chipidea/
5109
5110CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5111M:	Hans de Goede <hdegoede@redhat.com>
5112L:	linux-input@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5115F:	drivers/input/touchscreen/chipone_icn8318.c
5116
5117CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5118M:	Hans de Goede <hdegoede@redhat.com>
5119L:	linux-input@vger.kernel.org
5120S:	Maintained
5121F:	drivers/input/touchscreen/chipone_icn8505.c
5122
5123CHROME HARDWARE PLATFORM SUPPORT
5124M:	Benson Leung <bleung@chromium.org>
5125M:	Tzung-Bi Shih <tzungbi@kernel.org>
5126L:	chrome-platform@lists.linux.dev
5127S:	Maintained
5128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5129F:	drivers/platform/chrome/
5130
5131CHROMEOS EC CODEC DRIVER
5132M:	Cheng-Yi Chiang <cychiang@chromium.org>
5133M:	Tzung-Bi Shih <tzungbi@kernel.org>
5134R:	Guenter Roeck <groeck@chromium.org>
5135L:	chrome-platform@lists.linux.dev
5136S:	Maintained
5137F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5138F:	sound/soc/codecs/cros_ec_codec.*
5139
5140CHROMEOS EC SUBDRIVERS
5141M:	Benson Leung <bleung@chromium.org>
5142R:	Guenter Roeck <groeck@chromium.org>
5143L:	chrome-platform@lists.linux.dev
5144S:	Maintained
5145F:	drivers/power/supply/cros_usbpd-charger.c
5146N:	cros_ec
5147N:	cros-ec
5148
5149CHROMEOS EC UART DRIVER
5150M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5151R:	Benson Leung <bleung@chromium.org>
5152R:	Tzung-Bi Shih <tzungbi@kernel.org>
5153S:	Maintained
5154F:	drivers/platform/chrome/cros_ec_uart.c
5155
5156CHROMEOS EC USB PD NOTIFY DRIVER
5157M:	Prashant Malani <pmalani@chromium.org>
5158L:	chrome-platform@lists.linux.dev
5159S:	Maintained
5160F:	drivers/platform/chrome/cros_usbpd_notify.c
5161F:	include/linux/platform_data/cros_usbpd_notify.h
5162
5163CHROMEOS EC USB TYPE-C DRIVER
5164M:	Prashant Malani <pmalani@chromium.org>
5165L:	chrome-platform@lists.linux.dev
5166S:	Maintained
5167F:	drivers/platform/chrome/cros_ec_typec.*
5168F:	drivers/platform/chrome/cros_typec_switch.c
5169F:	drivers/platform/chrome/cros_typec_vdm.*
5170
5171CHROMEOS HPS DRIVER
5172M:	Dan Callaghan <dcallagh@chromium.org>
5173R:	Sami Kyöstilä <skyostil@chromium.org>
5174S:	Maintained
5175F:	drivers/platform/chrome/cros_hps_i2c.c
5176
5177CHROMEOS EC WATCHDOG
5178M:	Lukasz Majczak <lma@chromium.org>
5179L:	chrome-platform@lists.linux.dev
5180S:	Maintained
5181F:	drivers/watchdog/cros_ec_wdt.c
5182
5183CHRONTEL CH7322 CEC DRIVER
5184M:	Joe Tessler <jrt@google.com>
5185L:	linux-media@vger.kernel.org
5186S:	Maintained
5187T:	git git://linuxtv.org/media_tree.git
5188F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5189F:	drivers/media/cec/i2c/ch7322.c
5190
5191CIRRUS LOGIC AUDIO CODEC DRIVERS
5192M:	James Schulman <james.schulman@cirrus.com>
5193M:	David Rhodes <david.rhodes@cirrus.com>
5194M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5196L:	patches@opensource.cirrus.com
5197S:	Maintained
5198F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5199F:	drivers/mfd/cs42l43*
5200F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5201F:	drivers/spi/spi-cs42l43*
5202F:	include/dt-bindings/sound/cs*
5203F:	include/linux/mfd/cs42l43*
5204F:	include/sound/cs*
5205F:	sound/pci/hda/cirrus*
5206F:	sound/pci/hda/cs*
5207F:	sound/pci/hda/hda_component*
5208F:	sound/pci/hda/hda_cs_dsp_ctl.*
5209F:	sound/soc/codecs/cs*
5210
5211CIRRUS LOGIC DSP FIRMWARE DRIVER
5212M:	Simon Trimmer <simont@opensource.cirrus.com>
5213M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5214M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5215L:	patches@opensource.cirrus.com
5216S:	Supported
5217W:	https://github.com/CirrusLogic/linux-drivers/wiki
5218T:	git https://github.com/CirrusLogic/linux-drivers.git
5219F:	drivers/firmware/cirrus/*
5220F:	include/linux/firmware/cirrus/*
5221
5222CIRRUS LOGIC EP93XX ETHERNET DRIVER
5223M:	Hartley Sweeten <hsweeten@visionengravers.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5227
5228CIRRUS LOGIC LOCHNAGAR DRIVER
5229M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5230M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5231L:	patches@opensource.cirrus.com
5232S:	Supported
5233F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5234F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5235F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5236F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5237F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5238F:	Documentation/hwmon/lochnagar.rst
5239F:	drivers/clk/clk-lochnagar.c
5240F:	drivers/hwmon/lochnagar-hwmon.c
5241F:	drivers/mfd/lochnagar-i2c.c
5242F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5243F:	drivers/regulator/lochnagar-regulator.c
5244F:	include/dt-bindings/clock/lochnagar.h
5245F:	include/dt-bindings/pinctrl/lochnagar.h
5246F:	include/linux/mfd/lochnagar*
5247F:	sound/soc/codecs/lochnagar-sc.c
5248
5249CIRRUS LOGIC MADERA CODEC DRIVERS
5250M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5251M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5253L:	patches@opensource.cirrus.com
5254S:	Supported
5255W:	https://github.com/CirrusLogic/linux-drivers/wiki
5256T:	git https://github.com/CirrusLogic/linux-drivers.git
5257F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5258F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5259F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5260F:	drivers/gpio/gpio-madera*
5261F:	drivers/irqchip/irq-madera*
5262F:	drivers/mfd/cs47l*
5263F:	drivers/mfd/madera*
5264F:	drivers/pinctrl/cirrus/*
5265F:	include/dt-bindings/sound/madera*
5266F:	include/linux/irqchip/irq-madera*
5267F:	include/linux/mfd/madera/*
5268F:	include/sound/madera*
5269F:	sound/soc/codecs/cs47l*
5270F:	sound/soc/codecs/madera*
5271
5272CISCO FCOE HBA DRIVER
5273M:	Satish Kharat <satishkh@cisco.com>
5274M:	Sesidhar Baddela <sebaddel@cisco.com>
5275M:	Karan Tilak Kumar <kartilak@cisco.com>
5276L:	linux-scsi@vger.kernel.org
5277S:	Supported
5278F:	drivers/scsi/fnic/
5279
5280CISCO SCSI HBA DRIVER
5281M:	Karan Tilak Kumar <kartilak@cisco.com>
5282M:	Sesidhar Baddela <sebaddel@cisco.com>
5283L:	linux-scsi@vger.kernel.org
5284S:	Supported
5285F:	drivers/scsi/snic/
5286
5287CISCO VIC ETHERNET NIC DRIVER
5288M:	Christian Benvenuti <benve@cisco.com>
5289M:	Satish Kharat <satishkh@cisco.com>
5290S:	Supported
5291F:	drivers/net/ethernet/cisco/enic/
5292
5293CISCO VIC LOW LATENCY NIC DRIVER
5294M:	Christian Benvenuti <benve@cisco.com>
5295M:	Nelson Escobar <neescoba@cisco.com>
5296S:	Supported
5297F:	drivers/infiniband/hw/usnic/
5298
5299CLANG CONTROL FLOW INTEGRITY SUPPORT
5300M:	Sami Tolvanen <samitolvanen@google.com>
5301M:	Kees Cook <keescook@chromium.org>
5302R:	Nathan Chancellor <nathan@kernel.org>
5303L:	llvm@lists.linux.dev
5304S:	Supported
5305B:	https://github.com/ClangBuiltLinux/linux/issues
5306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5307F:	include/linux/cfi.h
5308F:	kernel/cfi.c
5309
5310CLANG-FORMAT FILE
5311M:	Miguel Ojeda <ojeda@kernel.org>
5312S:	Maintained
5313F:	.clang-format
5314
5315CLANG/LLVM BUILD SUPPORT
5316M:	Nathan Chancellor <nathan@kernel.org>
5317R:	Nick Desaulniers <ndesaulniers@google.com>
5318R:	Bill Wendling <morbo@google.com>
5319R:	Justin Stitt <justinstitt@google.com>
5320L:	llvm@lists.linux.dev
5321S:	Supported
5322W:	https://clangbuiltlinux.github.io/
5323B:	https://github.com/ClangBuiltLinux/linux/issues
5324C:	irc://irc.libera.chat/clangbuiltlinux
5325F:	Documentation/kbuild/llvm.rst
5326F:	include/linux/compiler-clang.h
5327F:	scripts/Makefile.clang
5328F:	scripts/clang-tools/
5329K:	\b(?i:clang|llvm)\b
5330
5331CLK API
5332M:	Russell King <linux@armlinux.org.uk>
5333L:	linux-clk@vger.kernel.org
5334S:	Maintained
5335F:	include/linux/clk.h
5336
5337CLOCKSOURCE, CLOCKEVENT DRIVERS
5338M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5339M:	Thomas Gleixner <tglx@linutronix.de>
5340L:	linux-kernel@vger.kernel.org
5341S:	Supported
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5343F:	Documentation/devicetree/bindings/timer/
5344F:	drivers/clocksource/
5345
5346CLOSURES
5347M:	Kent Overstreet <kent.overstreet@linux.dev>
5348L:	linux-bcachefs@vger.kernel.org
5349S:	Supported
5350C:	irc://irc.oftc.net/bcache
5351F:	include/linux/closure.h
5352F:	lib/closure.c
5353
5354CMPC ACPI DRIVER
5355M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5356L:	platform-driver-x86@vger.kernel.org
5357S:	Supported
5358F:	drivers/platform/x86/classmate-laptop.c
5359
5360COBALT MEDIA DRIVER
5361M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5362L:	linux-media@vger.kernel.org
5363S:	Supported
5364W:	https://linuxtv.org
5365T:	git git://linuxtv.org/media_tree.git
5366F:	drivers/media/pci/cobalt/
5367
5368COCCINELLE/Semantic Patches (SmPL)
5369M:	Julia Lawall <Julia.Lawall@inria.fr>
5370M:	Nicolas Palix <nicolas.palix@imag.fr>
5371L:	cocci@inria.fr (moderated for non-subscribers)
5372S:	Supported
5373W:	https://coccinelle.gitlabpages.inria.fr/website/
5374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5375F:	Documentation/dev-tools/coccinelle.rst
5376F:	scripts/coccicheck
5377F:	scripts/coccinelle/
5378
5379CODA FILE SYSTEM
5380M:	Jan Harkes <jaharkes@cs.cmu.edu>
5381M:	coda@cs.cmu.edu
5382L:	codalist@coda.cs.cmu.edu
5383S:	Maintained
5384W:	http://www.coda.cs.cmu.edu/
5385F:	Documentation/filesystems/coda.rst
5386F:	fs/coda/
5387F:	include/linux/coda*.h
5388F:	include/uapi/linux/coda*.h
5389
5390CODA V4L2 MEM2MEM DRIVER
5391M:	Philipp Zabel <p.zabel@pengutronix.de>
5392L:	linux-media@vger.kernel.org
5393S:	Maintained
5394F:	Documentation/devicetree/bindings/media/coda.yaml
5395F:	drivers/media/platform/chips-media/coda
5396
5397CODE OF CONDUCT
5398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5399S:	Supported
5400F:	Documentation/process/code-of-conduct-interpretation.rst
5401F:	Documentation/process/code-of-conduct.rst
5402
5403CODE TAGGING
5404M:	Suren Baghdasaryan <surenb@google.com>
5405M:	Kent Overstreet <kent.overstreet@linux.dev>
5406S:	Maintained
5407F:	include/asm-generic/codetag.lds.h
5408F:	include/linux/codetag.h
5409F:	lib/codetag.c
5410
5411COMEDI DRIVERS
5412M:	Ian Abbott <abbotti@mev.co.uk>
5413M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5414S:	Odd Fixes
5415F:	drivers/comedi/
5416F:	include/linux/comedi/
5417F:	include/uapi/linux/comedi.h
5418
5419COMMON CLK FRAMEWORK
5420M:	Michael Turquette <mturquette@baylibre.com>
5421M:	Stephen Boyd <sboyd@kernel.org>
5422L:	linux-clk@vger.kernel.org
5423S:	Maintained
5424Q:	http://patchwork.kernel.org/project/linux-clk/list/
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5426F:	Documentation/devicetree/bindings/clock/
5427F:	drivers/clk/
5428F:	include/dt-bindings/clock/
5429F:	include/linux/clk-pr*
5430F:	include/linux/clk/
5431F:	include/linux/of_clk.h
5432X:	drivers/clk/clkdev.c
5433
5434COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5435M:	Steve French <sfrench@samba.org>
5436R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5437R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5438R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5439R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5440R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5441L:	linux-cifs@vger.kernel.org
5442L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5443S:	Supported
5444W:	https://wiki.samba.org/index.php/LinuxCIFS
5445T:	git git://git.samba.org/sfrench/cifs-2.6.git
5446F:	Documentation/admin-guide/cifs/
5447F:	fs/smb/client/
5448F:	fs/smb/common/
5449F:	include/uapi/linux/cifs
5450
5451COMPACTPCI HOTPLUG CORE
5452M:	Scott Murray <scott@spiteful.org>
5453L:	linux-pci@vger.kernel.org
5454S:	Maintained
5455F:	drivers/pci/hotplug/cpci_hotplug*
5456
5457COMPACTPCI HOTPLUG GENERIC DRIVER
5458M:	Scott Murray <scott@spiteful.org>
5459L:	linux-pci@vger.kernel.org
5460S:	Maintained
5461F:	drivers/pci/hotplug/cpcihp_generic.c
5462
5463COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5464M:	Scott Murray <scott@spiteful.org>
5465L:	linux-pci@vger.kernel.org
5466S:	Maintained
5467F:	drivers/pci/hotplug/cpcihp_zt5550.*
5468
5469COMPAL LAPTOP SUPPORT
5470M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5471L:	platform-driver-x86@vger.kernel.org
5472S:	Maintained
5473F:	drivers/platform/x86/compal-laptop.c
5474
5475COMPILER ATTRIBUTES
5476M:	Miguel Ojeda <ojeda@kernel.org>
5477S:	Maintained
5478F:	include/linux/compiler_attributes.h
5479
5480COMPUTE EXPRESS LINK (CXL)
5481M:	Davidlohr Bueso <dave@stgolabs.net>
5482M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5483M:	Dave Jiang <dave.jiang@intel.com>
5484M:	Alison Schofield <alison.schofield@intel.com>
5485M:	Vishal Verma <vishal.l.verma@intel.com>
5486M:	Ira Weiny <ira.weiny@intel.com>
5487M:	Dan Williams <dan.j.williams@intel.com>
5488L:	linux-cxl@vger.kernel.org
5489S:	Maintained
5490F:	drivers/cxl/
5491F:	include/linux/einj-cxl.h
5492F:	include/linux/cxl-event.h
5493F:	include/uapi/linux/cxl_mem.h
5494F:	tools/testing/cxl/
5495
5496COMPUTE EXPRESS LINK PMU (CPMU)
5497M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5498L:	linux-cxl@vger.kernel.org
5499S:	Maintained
5500F:	Documentation/admin-guide/perf/cxl.rst
5501F:	drivers/perf/cxl_pmu.c
5502
5503CONEXANT ACCESSRUNNER USB DRIVER
5504L:	accessrunner-general@lists.sourceforge.net
5505S:	Orphan
5506W:	http://accessrunner.sourceforge.net/
5507F:	drivers/usb/atm/cxacru.c
5508
5509CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5510M:	Elena Reshetova <elena.reshetova@intel.com>
5511M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5512S:	Maintained
5513F:	Documentation/security/snp-tdx-threat-model.rst
5514
5515CONFIGFS
5516M:	Joel Becker <jlbec@evilplan.org>
5517M:	Christoph Hellwig <hch@lst.de>
5518S:	Supported
5519T:	git git://git.infradead.org/users/hch/configfs.git
5520F:	fs/configfs/
5521F:	include/linux/configfs.h
5522F:	samples/configfs/
5523
5524CONSOLE SUBSYSTEM
5525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5526S:	Supported
5527F:	drivers/video/console/
5528F:	include/linux/console*
5529
5530CONTEXT TRACKING
5531M:	Frederic Weisbecker <frederic@kernel.org>
5532M:	"Paul E. McKenney" <paulmck@kernel.org>
5533S:	Maintained
5534F:	include/linux/context_tracking*
5535F:	kernel/context_tracking.c
5536
5537CONTROL GROUP (CGROUP)
5538M:	Tejun Heo <tj@kernel.org>
5539M:	Zefan Li <lizefan.x@bytedance.com>
5540M:	Johannes Weiner <hannes@cmpxchg.org>
5541L:	cgroups@vger.kernel.org
5542S:	Maintained
5543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5544F:	Documentation/admin-guide/cgroup-v1/
5545F:	Documentation/admin-guide/cgroup-v2.rst
5546F:	include/linux/cgroup*
5547F:	kernel/cgroup/
5548F:	tools/testing/selftests/cgroup/
5549
5550CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5551M:	Tejun Heo <tj@kernel.org>
5552M:	Josef Bacik <josef@toxicpanda.com>
5553M:	Jens Axboe <axboe@kernel.dk>
5554L:	cgroups@vger.kernel.org
5555L:	linux-block@vger.kernel.org
5556T:	git git://git.kernel.dk/linux-block
5557F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5558F:	block/bfq-cgroup.c
5559F:	block/blk-cgroup.c
5560F:	block/blk-iocost.c
5561F:	block/blk-iolatency.c
5562F:	block/blk-throttle.c
5563F:	include/linux/blk-cgroup.h
5564
5565CONTROL GROUP - CPUSET
5566M:	Waiman Long <longman@redhat.com>
5567M:	Zefan Li <lizefan.x@bytedance.com>
5568L:	cgroups@vger.kernel.org
5569S:	Maintained
5570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5571F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5572F:	include/linux/cpuset.h
5573F:	kernel/cgroup/cpuset.c
5574F:	tools/testing/selftests/cgroup/test_cpuset.c
5575F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5576
5577CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5578M:	Johannes Weiner <hannes@cmpxchg.org>
5579M:	Michal Hocko <mhocko@kernel.org>
5580M:	Roman Gushchin <roman.gushchin@linux.dev>
5581M:	Shakeel Butt <shakeel.butt@linux.dev>
5582R:	Muchun Song <muchun.song@linux.dev>
5583L:	cgroups@vger.kernel.org
5584L:	linux-mm@kvack.org
5585S:	Maintained
5586F:	include/linux/memcontrol.h
5587F:	mm/memcontrol.c
5588F:	mm/swap_cgroup.c
5589F:	samples/cgroup/*
5590F:	tools/testing/selftests/cgroup/memcg_protection.m
5591F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5592F:	tools/testing/selftests/cgroup/test_kmem.c
5593F:	tools/testing/selftests/cgroup/test_memcontrol.c
5594
5595CORETEMP HARDWARE MONITORING DRIVER
5596M:	Fenghua Yu <fenghua.yu@intel.com>
5597L:	linux-hwmon@vger.kernel.org
5598S:	Maintained
5599F:	Documentation/hwmon/coretemp.rst
5600F:	drivers/hwmon/coretemp.c
5601
5602CORSAIR-CPRO HARDWARE MONITOR DRIVER
5603M:	Marius Zachmann <mail@mariuszachmann.de>
5604L:	linux-hwmon@vger.kernel.org
5605S:	Maintained
5606F:	drivers/hwmon/corsair-cpro.c
5607
5608CORSAIR-PSU HARDWARE MONITOR DRIVER
5609M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5610L:	linux-hwmon@vger.kernel.org
5611S:	Maintained
5612F:	Documentation/hwmon/corsair-psu.rst
5613F:	drivers/hwmon/corsair-psu.c
5614
5615COUNTER SUBSYSTEM
5616M:	William Breathitt Gray <wbg@kernel.org>
5617L:	linux-iio@vger.kernel.org
5618S:	Maintained
5619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5620F:	Documentation/ABI/testing/sysfs-bus-counter
5621F:	Documentation/driver-api/generic-counter.rst
5622F:	drivers/counter/
5623F:	include/linux/counter.h
5624F:	include/uapi/linux/counter.h
5625F:	tools/counter/
5626
5627COUNTER WATCH EVENTS TOOL
5628M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5629L:	linux-iio@vger.kernel.org
5630S:	Maintained
5631F:	tools/counter/counter_watch_events.c
5632
5633CP2615 I2C DRIVER
5634M:	Bence Csókás <bence98@sch.bme.hu>
5635S:	Maintained
5636F:	drivers/i2c/busses/i2c-cp2615.c
5637
5638CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5639M:	Viresh Kumar <viresh.kumar@linaro.org>
5640M:	Sudeep Holla <sudeep.holla@arm.com>
5641L:	linux-pm@vger.kernel.org
5642S:	Maintained
5643W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5644F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5645
5646CPU FREQUENCY SCALING FRAMEWORK
5647M:	"Rafael J. Wysocki" <rafael@kernel.org>
5648M:	Viresh Kumar <viresh.kumar@linaro.org>
5649L:	linux-pm@vger.kernel.org
5650S:	Maintained
5651B:	https://bugzilla.kernel.org
5652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5654F:	Documentation/admin-guide/pm/cpufreq.rst
5655F:	Documentation/admin-guide/pm/intel_pstate.rst
5656F:	Documentation/cpu-freq/
5657F:	Documentation/devicetree/bindings/cpufreq/
5658F:	drivers/cpufreq/
5659F:	include/linux/cpufreq.h
5660F:	include/linux/sched/cpufreq.h
5661F:	kernel/sched/cpufreq*.c
5662F:	tools/testing/selftests/cpufreq/
5663
5664CPU HOTPLUG
5665M:	Thomas Gleixner <tglx@linutronix.de>
5666M:	Peter Zijlstra <peterz@infradead.org>
5667L:	linux-kernel@vger.kernel.org
5668S:	Maintained
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5670F:	include/linux/cpu.h
5671F:	include/linux/cpuhotplug.h
5672F:	include/linux/smpboot.h
5673F:	kernel/cpu.c
5674F:	kernel/smpboot.*
5675
5676CPU IDLE TIME MANAGEMENT FRAMEWORK
5677M:	"Rafael J. Wysocki" <rafael@kernel.org>
5678M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5679L:	linux-pm@vger.kernel.org
5680S:	Maintained
5681B:	https://bugzilla.kernel.org
5682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5683F:	Documentation/admin-guide/pm/cpuidle.rst
5684F:	Documentation/driver-api/pm/cpuidle.rst
5685F:	drivers/cpuidle/
5686F:	include/linux/cpuidle.h
5687
5688CPU POWER MONITORING SUBSYSTEM
5689M:	Thomas Renninger <trenn@suse.com>
5690M:	Shuah Khan <shuah@kernel.org>
5691M:	Shuah Khan <skhan@linuxfoundation.org>
5692L:	linux-pm@vger.kernel.org
5693S:	Maintained
5694F:	tools/power/cpupower/
5695
5696CPUID/MSR DRIVER
5697M:	"H. Peter Anvin" <hpa@zytor.com>
5698S:	Maintained
5699F:	arch/x86/kernel/cpuid.c
5700F:	arch/x86/kernel/msr.c
5701
5702CPUIDLE DRIVER - ARM BIG LITTLE
5703M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5704M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5705L:	linux-pm@vger.kernel.org
5706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5707S:	Maintained
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5709F:	drivers/cpuidle/cpuidle-big_little.c
5710
5711CPUIDLE DRIVER - ARM EXYNOS
5712M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5713M:	Kukjin Kim <kgene@kernel.org>
5714R:	Krzysztof Kozlowski <krzk@kernel.org>
5715L:	linux-pm@vger.kernel.org
5716L:	linux-samsung-soc@vger.kernel.org
5717S:	Maintained
5718F:	arch/arm/mach-exynos/pm.c
5719F:	drivers/cpuidle/cpuidle-exynos.c
5720F:	include/linux/platform_data/cpuidle-exynos.h
5721
5722CPUIDLE DRIVER - ARM PSCI
5723M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5724M:	Sudeep Holla <sudeep.holla@arm.com>
5725L:	linux-pm@vger.kernel.org
5726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5727S:	Supported
5728F:	drivers/cpuidle/cpuidle-psci.c
5729
5730CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5731M:	Ulf Hansson <ulf.hansson@linaro.org>
5732L:	linux-pm@vger.kernel.org
5733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5734S:	Supported
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5736F:	drivers/cpuidle/cpuidle-psci-domain.c
5737F:	drivers/cpuidle/cpuidle-psci.h
5738
5739CPUIDLE DRIVER - DT IDLE PM DOMAIN
5740M:	Ulf Hansson <ulf.hansson@linaro.org>
5741L:	linux-pm@vger.kernel.org
5742S:	Supported
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5744F:	drivers/cpuidle/dt_idle_genpd.c
5745F:	drivers/cpuidle/dt_idle_genpd.h
5746
5747CPUIDLE DRIVER - RISC-V SBI
5748M:	Anup Patel <anup@brainfault.org>
5749L:	linux-pm@vger.kernel.org
5750L:	linux-riscv@lists.infradead.org
5751S:	Maintained
5752F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5753
5754CRAMFS FILESYSTEM
5755M:	Nicolas Pitre <nico@fluxnic.net>
5756S:	Maintained
5757F:	Documentation/filesystems/cramfs.rst
5758F:	fs/cramfs/
5759
5760CREATIVE SB0540
5761M:	Bastien Nocera <hadess@hadess.net>
5762L:	linux-input@vger.kernel.org
5763S:	Maintained
5764F:	drivers/hid/hid-creative-sb0540.c
5765
5766CRYPTO API
5767M:	Herbert Xu <herbert@gondor.apana.org.au>
5768M:	"David S. Miller" <davem@davemloft.net>
5769L:	linux-crypto@vger.kernel.org
5770S:	Maintained
5771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5773F:	Documentation/crypto/
5774F:	Documentation/devicetree/bindings/crypto/
5775F:	arch/*/crypto/
5776F:	crypto/
5777F:	drivers/crypto/
5778F:	include/crypto/
5779F:	include/linux/crypto*
5780F:	lib/crypto/
5781
5782CRYPTO SPEED TEST COMPARE
5783M:	Wang Jinchao <wangjinchao@xfusion.com>
5784L:	linux-crypto@vger.kernel.org
5785S:	Maintained
5786F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5787
5788CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5789M:	Neil Horman <nhorman@tuxdriver.com>
5790L:	linux-crypto@vger.kernel.org
5791S:	Maintained
5792F:	crypto/ansi_cprng.c
5793F:	crypto/rng.c
5794
5795CS3308 MEDIA DRIVER
5796M:	Hans Verkuil <hverkuil@xs4all.nl>
5797L:	linux-media@vger.kernel.org
5798S:	Odd Fixes
5799W:	http://linuxtv.org
5800T:	git git://linuxtv.org/media_tree.git
5801F:	drivers/media/i2c/cs3308.c
5802
5803CS5535 Audio ALSA driver
5804M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5805S:	Maintained
5806F:	sound/pci/cs5535audio/
5807
5808CTU CAN FD DRIVER
5809M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5810M:	Ondrej Ille <ondrej.ille@gmail.com>
5811L:	linux-can@vger.kernel.org
5812S:	Maintained
5813F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5814F:	drivers/net/can/ctucanfd/
5815
5816CVE ASSIGNMENT CONTACT
5817M:	CVE Assignment Team <cve@kernel.org>
5818S:	Maintained
5819F:	Documentation/process/cve.rst
5820
5821CW1200 WLAN driver
5822S:	Orphan
5823F:	drivers/net/wireless/st/cw1200/
5824
5825CX18 VIDEO4LINUX DRIVER
5826M:	Andy Walls <awalls@md.metrocast.net>
5827L:	linux-media@vger.kernel.org
5828S:	Maintained
5829W:	https://linuxtv.org
5830T:	git git://linuxtv.org/media_tree.git
5831F:	drivers/media/pci/cx18/
5832F:	include/uapi/linux/ivtv*
5833
5834CX2341X MPEG ENCODER HELPER MODULE
5835M:	Hans Verkuil <hverkuil@xs4all.nl>
5836L:	linux-media@vger.kernel.org
5837S:	Maintained
5838W:	https://linuxtv.org
5839T:	git git://linuxtv.org/media_tree.git
5840F:	drivers/media/common/cx2341x*
5841F:	include/media/drv-intf/cx2341x.h
5842
5843CX24120 MEDIA DRIVER
5844M:	Jemma Denson <jdenson@gmail.com>
5845M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5846L:	linux-media@vger.kernel.org
5847S:	Maintained
5848W:	https://linuxtv.org
5849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5850F:	drivers/media/dvb-frontends/cx24120*
5851
5852CX88 VIDEO4LINUX DRIVER
5853M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5854L:	linux-media@vger.kernel.org
5855S:	Odd fixes
5856W:	https://linuxtv.org
5857T:	git git://linuxtv.org/media_tree.git
5858F:	Documentation/driver-api/media/drivers/cx88*
5859F:	drivers/media/pci/cx88/
5860
5861CXD2820R MEDIA DRIVER
5862L:	linux-media@vger.kernel.org
5863S:	Orphan
5864W:	https://linuxtv.org
5865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5866F:	drivers/media/dvb-frontends/cxd2820r*
5867
5868CXGB3 ETHERNET DRIVER (CXGB3)
5869M:	Potnuri Bharat Teja <bharat@chelsio.com>
5870L:	netdev@vger.kernel.org
5871S:	Supported
5872W:	http://www.chelsio.com
5873F:	drivers/net/ethernet/chelsio/cxgb3/
5874
5875CXGB3 ISCSI DRIVER (CXGB3I)
5876M:	Varun Prakash <varun@chelsio.com>
5877L:	linux-scsi@vger.kernel.org
5878S:	Supported
5879W:	http://www.chelsio.com
5880F:	drivers/scsi/cxgbi/cxgb3i
5881
5882CXGB4 CRYPTO DRIVER (chcr)
5883M:	Ayush Sawal <ayush.sawal@chelsio.com>
5884L:	linux-crypto@vger.kernel.org
5885S:	Supported
5886W:	http://www.chelsio.com
5887F:	drivers/crypto/chelsio
5888
5889CXGB4 ETHERNET DRIVER (CXGB4)
5890M:	Potnuri Bharat Teja <bharat@chelsio.com>
5891L:	netdev@vger.kernel.org
5892S:	Supported
5893W:	http://www.chelsio.com
5894F:	drivers/net/ethernet/chelsio/cxgb4/
5895
5896CXGB4 INLINE CRYPTO DRIVER
5897M:	Ayush Sawal <ayush.sawal@chelsio.com>
5898L:	netdev@vger.kernel.org
5899S:	Supported
5900W:	http://www.chelsio.com
5901F:	drivers/net/ethernet/chelsio/inline_crypto/
5902
5903CXGB4 ISCSI DRIVER (CXGB4I)
5904M:	Varun Prakash <varun@chelsio.com>
5905L:	linux-scsi@vger.kernel.org
5906S:	Supported
5907W:	http://www.chelsio.com
5908F:	drivers/scsi/cxgbi/cxgb4i
5909
5910CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5911M:	Potnuri Bharat Teja <bharat@chelsio.com>
5912L:	linux-rdma@vger.kernel.org
5913S:	Supported
5914W:	http://www.openfabrics.org
5915F:	drivers/infiniband/hw/cxgb4/
5916F:	include/uapi/rdma/cxgb4-abi.h
5917
5918CXGB4VF ETHERNET DRIVER (CXGB4VF)
5919M:	Potnuri Bharat Teja <bharat@chelsio.com>
5920L:	netdev@vger.kernel.org
5921S:	Supported
5922W:	http://www.chelsio.com
5923F:	drivers/net/ethernet/chelsio/cxgb4vf/
5924
5925CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5926M:	Frederic Barrat <fbarrat@linux.ibm.com>
5927M:	Andrew Donnellan <ajd@linux.ibm.com>
5928L:	linuxppc-dev@lists.ozlabs.org
5929S:	Supported
5930F:	Documentation/ABI/testing/sysfs-class-cxl
5931F:	Documentation/arch/powerpc/cxl.rst
5932F:	arch/powerpc/platforms/powernv/pci-cxl.c
5933F:	drivers/misc/cxl/
5934F:	include/misc/cxl*
5935F:	include/uapi/misc/cxl.h
5936
5937CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5938M:	Manoj N. Kumar <manoj@linux.ibm.com>
5939M:	Uma Krishnan <ukrishn@linux.ibm.com>
5940L:	linux-scsi@vger.kernel.org
5941S:	Obsolete
5942F:	Documentation/arch/powerpc/cxlflash.rst
5943F:	drivers/scsi/cxlflash/
5944F:	include/uapi/scsi/cxlflash_ioctl.h
5945
5946CYBERPRO FB DRIVER
5947M:	Russell King <linux@armlinux.org.uk>
5948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5949S:	Maintained
5950W:	http://www.armlinux.org.uk/
5951F:	drivers/video/fbdev/cyber2000fb.*
5952
5953CYCLADES PC300 DRIVER
5954S:	Orphan
5955F:	drivers/net/wan/pc300*
5956
5957CYPRESS CY8C95X0 PINCTRL DRIVER
5958M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5959L:	linux-gpio@vger.kernel.org
5960S:	Maintained
5961F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5962
5963CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5964M:	Linus Walleij <linus.walleij@linaro.org>
5965L:	linux-input@vger.kernel.org
5966S:	Maintained
5967F:	drivers/input/touchscreen/cy8ctma140.c
5968
5969CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5970M:	Yassine Oudjana <y.oudjana@protonmail.com>
5971L:	linux-input@vger.kernel.org
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5974F:	drivers/input/keyboard/cypress-sf.c
5975
5976CYPRESS_FIRMWARE MEDIA DRIVER
5977L:	linux-media@vger.kernel.org
5978S:	Orphan
5979W:	https://linuxtv.org
5980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5981F:	drivers/media/common/cypress_firmware*
5982
5983CYTTSP TOUCHSCREEN DRIVER
5984M:	Linus Walleij <linus.walleij@linaro.org>
5985L:	linux-input@vger.kernel.org
5986S:	Maintained
5987F:	drivers/input/touchscreen/cyttsp*
5988
5989D-LINK DIR-685 TOUCHKEYS DRIVER
5990M:	Linus Walleij <linus.walleij@linaro.org>
5991L:	linux-input@vger.kernel.org
5992S:	Supported
5993F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5994
5995DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5996M:	Joshua Kinard <kumba@gentoo.org>
5997S:	Maintained
5998F:	drivers/rtc/rtc-ds1685.c
5999F:	include/linux/rtc/ds1685.h
6000
6001DAMA SLAVE for AX.25
6002M:	Joerg Reuter <jreuter@yaina.de>
6003L:	linux-hams@vger.kernel.org
6004S:	Maintained
6005W:	http://yaina.de/jreuter/
6006W:	http://www.qsl.net/dl1bke/
6007F:	net/ax25/af_ax25.c
6008F:	net/ax25/ax25_dev.c
6009F:	net/ax25/ax25_ds_*
6010F:	net/ax25/ax25_in.c
6011F:	net/ax25/ax25_out.c
6012F:	net/ax25/ax25_timer.c
6013F:	net/ax25/sysctl_net_ax25.c
6014
6015DATA ACCESS MONITOR
6016M:	SeongJae Park <sj@kernel.org>
6017L:	damon@lists.linux.dev
6018L:	linux-mm@kvack.org
6019S:	Maintained
6020W:	https://damonitor.github.io
6021P:	Documentation/mm/damon/maintainer-profile.rst
6022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6023T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6025F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6026F:	Documentation/admin-guide/mm/damon/
6027F:	Documentation/mm/damon/
6028F:	include/linux/damon.h
6029F:	include/trace/events/damon.h
6030F:	mm/damon/
6031F:	tools/testing/selftests/damon/
6032
6033DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6034L:	netdev@vger.kernel.org
6035S:	Orphan
6036F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6037F:	drivers/net/ethernet/dec/tulip/dmfe.c
6038
6039DC390/AM53C974 SCSI driver
6040M:	Hannes Reinecke <hare@suse.com>
6041L:	linux-scsi@vger.kernel.org
6042S:	Maintained
6043F:	drivers/scsi/am53c974.c
6044
6045DC395x SCSI driver
6046M:	Oliver Neukum <oliver@neukum.org>
6047M:	Ali Akcaagac <aliakc@web.de>
6048M:	Jamie Lenehan <lenehan@twibble.org>
6049S:	Maintained
6050F:	Documentation/scsi/dc395x.rst
6051F:	drivers/scsi/dc395x.*
6052
6053DCCP PROTOCOL
6054L:	dccp@vger.kernel.org
6055S:	Orphan
6056W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6057F:	include/linux/dccp.h
6058F:	include/linux/tfrc.h
6059F:	include/uapi/linux/dccp.h
6060F:	net/dccp/
6061
6062DEBUGOBJECTS:
6063M:	Thomas Gleixner <tglx@linutronix.de>
6064L:	linux-kernel@vger.kernel.org
6065S:	Maintained
6066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6067F:	include/linux/debugobjects.h
6068F:	lib/debugobjects.c
6069
6070DECSTATION PLATFORM SUPPORT
6071M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6072L:	linux-mips@vger.kernel.org
6073S:	Maintained
6074W:	http://www.linux-mips.org/wiki/DECstation
6075F:	arch/mips/dec/
6076F:	arch/mips/include/asm/dec/
6077F:	arch/mips/include/asm/mach-dec/
6078
6079DEFXX FDDI NETWORK DRIVER
6080M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6081S:	Maintained
6082F:	drivers/net/fddi/defxx.*
6083
6084DEFZA FDDI NETWORK DRIVER
6085M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6086S:	Maintained
6087F:	drivers/net/fddi/defza.*
6088
6089DEINTERLACE DRIVERS FOR ALLWINNER H3
6090M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6091L:	linux-media@vger.kernel.org
6092S:	Maintained
6093T:	git git://linuxtv.org/media_tree.git
6094F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6095F:	drivers/media/platform/sunxi/sun8i-di/
6096
6097DELL LAPTOP DRIVER
6098M:	Matthew Garrett <mjg59@srcf.ucam.org>
6099M:	Pali Rohár <pali@kernel.org>
6100L:	platform-driver-x86@vger.kernel.org
6101S:	Maintained
6102F:	drivers/platform/x86/dell/dell-laptop.c
6103
6104DELL LAPTOP FREEFALL DRIVER
6105M:	Pali Rohár <pali@kernel.org>
6106S:	Maintained
6107F:	drivers/platform/x86/dell/dell-smo8800.c
6108
6109DELL LAPTOP RBTN DRIVER
6110M:	Pali Rohár <pali@kernel.org>
6111S:	Maintained
6112F:	drivers/platform/x86/dell/dell-rbtn.*
6113
6114DELL LAPTOP SMM DRIVER
6115M:	Pali Rohár <pali@kernel.org>
6116S:	Maintained
6117F:	Documentation/ABI/obsolete/procfs-i8k
6118F:	drivers/hwmon/dell-smm-hwmon.c
6119F:	include/uapi/linux/i8k.h
6120
6121DELL REMOTE BIOS UPDATE DRIVER
6122M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6123L:	platform-driver-x86@vger.kernel.org
6124S:	Maintained
6125F:	drivers/platform/x86/dell/dell_rbu.c
6126
6127DELL SMBIOS DRIVER
6128M:	Pali Rohár <pali@kernel.org>
6129L:	Dell.Client.Kernel@dell.com
6130L:	platform-driver-x86@vger.kernel.org
6131S:	Maintained
6132F:	drivers/platform/x86/dell/dell-smbios.*
6133
6134DELL SMBIOS SMM DRIVER
6135L:	Dell.Client.Kernel@dell.com
6136L:	platform-driver-x86@vger.kernel.org
6137S:	Maintained
6138F:	drivers/platform/x86/dell/dell-smbios-smm.c
6139
6140DELL SMBIOS WMI DRIVER
6141L:	Dell.Client.Kernel@dell.com
6142L:	platform-driver-x86@vger.kernel.org
6143S:	Maintained
6144F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6145F:	tools/wmi/dell-smbios-example.c
6146
6147DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6148M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6149L:	platform-driver-x86@vger.kernel.org
6150S:	Maintained
6151F:	Documentation/userspace-api/dcdbas.rst
6152F:	drivers/platform/x86/dell/dcdbas.*
6153
6154DELL WMI DDV DRIVER
6155M:	Armin Wolf <W_Armin@gmx.de>
6156S:	Maintained
6157F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6158F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6159F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6160F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6161
6162DELL WMI DESCRIPTOR DRIVER
6163L:	Dell.Client.Kernel@dell.com
6164S:	Maintained
6165F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6166
6167DELL WMI HARDWARE PRIVACY SUPPORT
6168L:	Dell.Client.Kernel@dell.com
6169L:	platform-driver-x86@vger.kernel.org
6170S:	Maintained
6171F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6172
6173DELL WMI NOTIFICATIONS DRIVER
6174M:	Matthew Garrett <mjg59@srcf.ucam.org>
6175M:	Pali Rohár <pali@kernel.org>
6176S:	Maintained
6177F:	drivers/platform/x86/dell/dell-wmi-base.c
6178
6179DELL WMI SYSMAN DRIVER
6180M:	Prasanth Ksr <prasanth.ksr@dell.com>
6181L:	Dell.Client.Kernel@dell.com
6182L:	platform-driver-x86@vger.kernel.org
6183S:	Maintained
6184F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6185F:	drivers/platform/x86/dell/dell-wmi-sysman/
6186
6187DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6188M:	Zev Weiss <zev@bewilderbeest.net>
6189L:	linux-hwmon@vger.kernel.org
6190S:	Maintained
6191F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6192
6193DELTA DPS920AB PSU DRIVER
6194M:	Robert Marko <robert.marko@sartura.hr>
6195L:	linux-hwmon@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/hwmon/dps920ab.rst
6198F:	drivers/hwmon/pmbus/dps920ab.c
6199
6200DELTA NETWORKS TN48M CPLD DRIVERS
6201M:	Robert Marko <robert.marko@sartura.hr>
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6204F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6205F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6206F:	drivers/gpio/gpio-tn48m.c
6207F:	include/dt-bindings/reset/delta,tn48m-reset.h
6208
6209DELTA ST MEDIA DRIVER
6210M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6211L:	linux-media@vger.kernel.org
6212S:	Supported
6213W:	https://linuxtv.org
6214T:	git git://linuxtv.org/media_tree.git
6215F:	drivers/media/platform/st/sti/delta
6216
6217DENALI NAND DRIVER
6218L:	linux-mtd@lists.infradead.org
6219S:	Orphan
6220F:	drivers/mtd/nand/raw/denali*
6221
6222DESIGNWARE EDMA CORE IP DRIVER
6223M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6224R:	Serge Semin <fancer.lancer@gmail.com>
6225L:	dmaengine@vger.kernel.org
6226S:	Maintained
6227F:	drivers/dma/dw-edma/
6228F:	include/linux/dma/edma.h
6229
6230DESIGNWARE USB2 DRD IP DRIVER
6231M:	Minas Harutyunyan <hminas@synopsys.com>
6232L:	linux-usb@vger.kernel.org
6233S:	Maintained
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6235F:	drivers/usb/dwc2/
6236
6237DESIGNWARE USB3 DRD IP DRIVER
6238M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6239L:	linux-usb@vger.kernel.org
6240S:	Maintained
6241F:	drivers/usb/dwc3/
6242
6243DESIGNWARE XDATA IP DRIVER
6244M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6245L:	linux-pci@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/misc-devices/dw-xdata-pcie.rst
6248F:	drivers/misc/dw-xdata-pcie.c
6249
6250DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6251M:	Andreas Klinger <ak@it-klinger.de>
6252L:	linux-iio@vger.kernel.org
6253S:	Maintained
6254F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6255F:	drivers/iio/proximity/srf*.c
6256
6257DEVICE COREDUMP (DEV_COREDUMP)
6258M:	Johannes Berg <johannes@sipsolutions.net>
6259L:	linux-kernel@vger.kernel.org
6260S:	Maintained
6261F:	drivers/base/devcoredump.c
6262F:	include/linux/devcoredump.h
6263
6264DEVICE DEPENDENCY HELPER SCRIPT
6265M:	Saravana Kannan <saravanak@google.com>
6266L:	linux-kernel@vger.kernel.org
6267S:	Maintained
6268F:	scripts/dev-needs.sh
6269
6270DEVICE DIRECT ACCESS (DAX)
6271M:	Dan Williams <dan.j.williams@intel.com>
6272M:	Vishal Verma <vishal.l.verma@intel.com>
6273M:	Dave Jiang <dave.jiang@intel.com>
6274L:	nvdimm@lists.linux.dev
6275L:	linux-cxl@vger.kernel.org
6276S:	Supported
6277F:	drivers/dax/
6278
6279DEVICE FREQUENCY (DEVFREQ)
6280M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6281M:	Kyungmin Park <kyungmin.park@samsung.com>
6282M:	Chanwoo Choi <cw00.choi@samsung.com>
6283L:	linux-pm@vger.kernel.org
6284S:	Maintained
6285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6286F:	Documentation/devicetree/bindings/devfreq/
6287F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6288F:	drivers/devfreq/
6289F:	include/linux/devfreq.h
6290F:	include/trace/events/devfreq.h
6291
6292DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6293M:	Chanwoo Choi <cw00.choi@samsung.com>
6294L:	linux-pm@vger.kernel.org
6295S:	Supported
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6297F:	Documentation/devicetree/bindings/devfreq/event/
6298F:	drivers/devfreq/devfreq-event.c
6299F:	drivers/devfreq/event/
6300F:	include/dt-bindings/pmu/exynos_ppmu.h
6301F:	include/linux/devfreq-event.h
6302
6303DEVICE RESOURCE MANAGEMENT HELPERS
6304M:	Hans de Goede <hdegoede@redhat.com>
6305R:	Matti Vaittinen <mazziesaccount@gmail.com>
6306S:	Maintained
6307F:	include/linux/devm-helpers.h
6308
6309DEVICE-MAPPER  (LVM)
6310M:	Alasdair Kergon <agk@redhat.com>
6311M:	Mike Snitzer <snitzer@kernel.org>
6312M:	Mikulas Patocka <mpatocka@redhat.com>
6313L:	dm-devel@lists.linux.dev
6314S:	Maintained
6315Q:	http://patchwork.kernel.org/project/dm-devel/list/
6316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6317F:	Documentation/admin-guide/device-mapper/
6318F:	drivers/md/Kconfig
6319F:	drivers/md/Makefile
6320F:	drivers/md/dm*
6321F:	drivers/md/persistent-data/
6322F:	include/linux/device-mapper.h
6323F:	include/linux/dm-*.h
6324F:	include/uapi/linux/dm-*.h
6325
6326DEVICE-MAPPER VDO TARGET
6327M:	Matthew Sakai <msakai@redhat.com>
6328L:	dm-devel@lists.linux.dev
6329S:	Maintained
6330F:	Documentation/admin-guide/device-mapper/vdo*.rst
6331F:	drivers/md/dm-vdo/
6332
6333DEVLINK
6334M:	Jiri Pirko <jiri@resnulli.us>
6335L:	netdev@vger.kernel.org
6336S:	Supported
6337F:	Documentation/networking/devlink
6338F:	include/net/devlink.h
6339F:	include/uapi/linux/devlink.h
6340F:	net/devlink/
6341
6342DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6343M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6344L:	kernel@dh-electronics.com
6345S:	Maintained
6346F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6347F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6348
6349DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6350M:	Marek Vasut <marex@denx.de>
6351L:	kernel@dh-electronics.com
6352S:	Maintained
6353F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6354F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6355
6356DIALOG SEMICONDUCTOR DRIVERS
6357M:	Support Opensource <support.opensource@diasemi.com>
6358S:	Supported
6359W:	http://www.dialog-semiconductor.com/products
6360F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6361F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6362F:	Documentation/devicetree/bindings/mfd/da90*.txt
6363F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6364F:	Documentation/devicetree/bindings/regulator/da92*.txt
6365F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6366F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6367F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6368F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6369F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6370F:	Documentation/hwmon/da90??.rst
6371F:	drivers/gpio/gpio-da90??.c
6372F:	drivers/hwmon/da90??-hwmon.c
6373F:	drivers/iio/adc/da91??-*.c
6374F:	drivers/input/misc/da72??.[ch]
6375F:	drivers/input/misc/da90??_onkey.c
6376F:	drivers/input/touchscreen/da9052_tsi.c
6377F:	drivers/leds/leds-da90??.c
6378F:	drivers/mfd/da903x.c
6379F:	drivers/mfd/da90??-*.c
6380F:	drivers/mfd/da91??-*.c
6381F:	drivers/pinctrl/pinctrl-da90??.c
6382F:	drivers/power/supply/da9052-battery.c
6383F:	drivers/power/supply/da91??-*.c
6384F:	drivers/regulator/da9???-regulator.[ch]
6385F:	drivers/regulator/slg51000-regulator.[ch]
6386F:	drivers/rtc/rtc-da90??.c
6387F:	drivers/thermal/da90??-thermal.c
6388F:	drivers/video/backlight/da90??_bl.c
6389F:	drivers/watchdog/da90??_wdt.c
6390F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6391F:	include/linux/mfd/da903x.h
6392F:	include/linux/mfd/da9052/
6393F:	include/linux/mfd/da9055/
6394F:	include/linux/mfd/da9062/
6395F:	include/linux/mfd/da9063/
6396F:	include/linux/mfd/da9150/
6397F:	include/linux/regulator/da9211.h
6398F:	include/sound/da[79]*.h
6399F:	sound/soc/codecs/da[79]*.[ch]
6400
6401DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6402M:	William Breathitt Gray <wbg@kernel.org>
6403L:	linux-gpio@vger.kernel.org
6404S:	Maintained
6405F:	drivers/gpio/gpio-gpio-mm.c
6406
6407DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6408M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6409L:	linux-media@vger.kernel.org
6410S:	Maintained
6411F:	Documentation/admin-guide/media/mgb4.rst
6412F:	drivers/media/pci/mgb4/
6413
6414DIOLAN U2C-12 I2C DRIVER
6415M:	Guenter Roeck <linux@roeck-us.net>
6416L:	linux-i2c@vger.kernel.org
6417S:	Maintained
6418F:	drivers/i2c/busses/i2c-diolan-u2c.c
6419
6420DIRECTORY NOTIFICATION (DNOTIFY)
6421M:	Jan Kara <jack@suse.cz>
6422R:	Amir Goldstein <amir73il@gmail.com>
6423L:	linux-fsdevel@vger.kernel.org
6424S:	Maintained
6425F:	Documentation/filesystems/dnotify.rst
6426F:	fs/notify/dnotify/
6427F:	include/linux/dnotify.h
6428
6429DISK GEOMETRY AND PARTITION HANDLING
6430M:	Andries Brouwer <aeb@cwi.nl>
6431S:	Maintained
6432W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6433W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6434W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6435
6436DISKQUOTA
6437M:	Jan Kara <jack@suse.com>
6438S:	Maintained
6439F:	Documentation/filesystems/quota.rst
6440F:	fs/quota/
6441F:	include/linux/quota*.h
6442F:	include/uapi/linux/quota*.h
6443
6444DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6445M:	Bernie Thompson <bernie@plugable.com>
6446L:	linux-fbdev@vger.kernel.org
6447S:	Maintained
6448W:	http://plugable.com/category/projects/udlfb/
6449F:	Documentation/fb/udlfb.rst
6450F:	drivers/video/fbdev/udlfb.c
6451F:	include/video/udlfb.h
6452
6453DISTRIBUTED LOCK MANAGER (DLM)
6454M:	Alexander Aring <aahringo@redhat.com>
6455M:	David Teigland <teigland@redhat.com>
6456L:	gfs2@lists.linux.dev
6457S:	Supported
6458W:	https://pagure.io/dlm
6459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6460F:	fs/dlm/
6461
6462DMA BUFFER SHARING FRAMEWORK
6463M:	Sumit Semwal <sumit.semwal@linaro.org>
6464M:	Christian König <christian.koenig@amd.com>
6465L:	linux-media@vger.kernel.org
6466L:	dri-devel@lists.freedesktop.org
6467L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6468S:	Maintained
6469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6470F:	Documentation/driver-api/dma-buf.rst
6471F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6472F:	drivers/dma-buf/
6473F:	include/linux/*fence.h
6474F:	include/linux/dma-buf.h
6475F:	include/linux/dma-resv.h
6476K:	\bdma_(?:buf|fence|resv)\b
6477
6478DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6479M:	Vinod Koul <vkoul@kernel.org>
6480L:	dmaengine@vger.kernel.org
6481S:	Maintained
6482Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6484F:	Documentation/devicetree/bindings/dma/
6485F:	Documentation/driver-api/dmaengine/
6486F:	drivers/dma/
6487F:	include/dt-bindings/dma/
6488F:	include/linux/dma/
6489F:	include/linux/dmaengine.h
6490F:	include/linux/of_dma.h
6491
6492DMA MAPPING BENCHMARK
6493M:	Xiang Chen <chenxiang66@hisilicon.com>
6494L:	iommu@lists.linux.dev
6495F:	kernel/dma/map_benchmark.c
6496F:	tools/testing/selftests/dma/
6497
6498DMA MAPPING HELPERS
6499M:	Christoph Hellwig <hch@lst.de>
6500M:	Marek Szyprowski <m.szyprowski@samsung.com>
6501R:	Robin Murphy <robin.murphy@arm.com>
6502L:	iommu@lists.linux.dev
6503S:	Supported
6504W:	http://git.infradead.org/users/hch/dma-mapping.git
6505T:	git git://git.infradead.org/users/hch/dma-mapping.git
6506F:	include/asm-generic/dma-mapping.h
6507F:	include/linux/dma-direct.h
6508F:	include/linux/dma-map-ops.h
6509F:	include/linux/dma-mapping.h
6510F:	include/linux/swiotlb.h
6511F:	kernel/dma/
6512
6513DMA-BUF HEAPS FRAMEWORK
6514M:	Sumit Semwal <sumit.semwal@linaro.org>
6515R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6516R:	Brian Starkey <Brian.Starkey@arm.com>
6517R:	John Stultz <jstultz@google.com>
6518R:	T.J. Mercier <tjmercier@google.com>
6519L:	linux-media@vger.kernel.org
6520L:	dri-devel@lists.freedesktop.org
6521L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6522S:	Maintained
6523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6524F:	drivers/dma-buf/dma-heap.c
6525F:	drivers/dma-buf/heaps/*
6526F:	include/linux/dma-heap.h
6527F:	include/uapi/linux/dma-heap.h
6528
6529DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6530M:	Lukasz Luba <lukasz.luba@arm.com>
6531L:	linux-pm@vger.kernel.org
6532L:	linux-samsung-soc@vger.kernel.org
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6535F:	drivers/memory/samsung/exynos5422-dmc.c
6536
6537DME1737 HARDWARE MONITOR DRIVER
6538M:	Juerg Haefliger <juergh@proton.me>
6539L:	linux-hwmon@vger.kernel.org
6540S:	Maintained
6541F:	Documentation/hwmon/dme1737.rst
6542F:	drivers/hwmon/dme1737.c
6543
6544DMI/SMBIOS SUPPORT
6545M:	Jean Delvare <jdelvare@suse.com>
6546S:	Maintained
6547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6548F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6549F:	drivers/firmware/dmi-id.c
6550F:	drivers/firmware/dmi_scan.c
6551F:	include/linux/dmi.h
6552
6553DOCUMENTATION
6554M:	Jonathan Corbet <corbet@lwn.net>
6555L:	linux-doc@vger.kernel.org
6556S:	Maintained
6557P:	Documentation/doc-guide/maintainer-profile.rst
6558T:	git git://git.lwn.net/linux.git docs-next
6559F:	Documentation/
6560F:	scripts/check-variable-fonts.sh
6561F:	scripts/documentation-file-ref-check
6562F:	scripts/kernel-doc
6563F:	scripts/sphinx-pre-install
6564X:	Documentation/ABI/
6565X:	Documentation/admin-guide/media/
6566X:	Documentation/devicetree/
6567X:	Documentation/driver-api/media/
6568X:	Documentation/firmware-guide/acpi/
6569X:	Documentation/i2c/
6570X:	Documentation/netlink/
6571X:	Documentation/power/
6572X:	Documentation/spi/
6573X:	Documentation/userspace-api/media/
6574
6575DOCUMENTATION PROCESS
6576M:	Jonathan Corbet <corbet@lwn.net>
6577L:	workflows@vger.kernel.org
6578S:	Maintained
6579F:	Documentation/maintainer/
6580F:	Documentation/process/
6581
6582DOCUMENTATION REPORTING ISSUES
6583M:	Thorsten Leemhuis <linux@leemhuis.info>
6584L:	linux-doc@vger.kernel.org
6585S:	Maintained
6586F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6587F:	Documentation/admin-guide/reporting-issues.rst
6588F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6589
6590DOCUMENTATION SCRIPTS
6591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6592L:	linux-doc@vger.kernel.org
6593S:	Maintained
6594F:	Documentation/sphinx/parse-headers.pl
6595F:	scripts/documentation-file-ref-check
6596F:	scripts/sphinx-pre-install
6597
6598DOCUMENTATION/ITALIAN
6599M:	Federico Vaga <federico.vaga@vaga.pv.it>
6600L:	linux-doc@vger.kernel.org
6601S:	Maintained
6602F:	Documentation/translations/it_IT
6603
6604DOCUMENTATION/JAPANESE
6605R:	Akira Yokosawa <akiyks@gmail.com>
6606L:	linux-doc@vger.kernel.org
6607S:	Maintained
6608F:	Documentation/translations/ja_JP
6609
6610DONGWOON DW9714 LENS VOICE COIL DRIVER
6611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6612L:	linux-media@vger.kernel.org
6613S:	Maintained
6614T:	git git://linuxtv.org/media_tree.git
6615F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6616F:	drivers/media/i2c/dw9714.c
6617
6618DONGWOON DW9719 LENS VOICE COIL DRIVER
6619M:	Daniel Scally <djrscally@gmail.com>
6620L:	linux-media@vger.kernel.org
6621S:	Maintained
6622T:	git git://linuxtv.org/media_tree.git
6623F:	drivers/media/i2c/dw9719.c
6624
6625DONGWOON DW9768 LENS VOICE COIL DRIVER
6626L:	linux-media@vger.kernel.org
6627S:	Orphan
6628T:	git git://linuxtv.org/media_tree.git
6629F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6630F:	drivers/media/i2c/dw9768.c
6631
6632DONGWOON DW9807 LENS VOICE COIL DRIVER
6633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6634L:	linux-media@vger.kernel.org
6635S:	Maintained
6636T:	git git://linuxtv.org/media_tree.git
6637F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6638F:	drivers/media/i2c/dw9807-vcm.c
6639
6640DOUBLETALK DRIVER
6641M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6642L:	blinux-list@redhat.com
6643S:	Maintained
6644F:	drivers/char/dtlk.c
6645F:	include/linux/dtlk.h
6646
6647DPAA2 DATAPATH I/O (DPIO) DRIVER
6648M:	Roy Pledge <Roy.Pledge@nxp.com>
6649L:	linux-kernel@vger.kernel.org
6650S:	Maintained
6651F:	drivers/soc/fsl/dpio
6652
6653DPAA2 ETHERNET DRIVER
6654M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6655L:	netdev@vger.kernel.org
6656S:	Maintained
6657F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6658F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6659F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6660F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6661F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6662F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6663F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6664F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6665F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6666F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6667
6668DPAA2 ETHERNET SWITCH DRIVER
6669M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6670L:	netdev@vger.kernel.org
6671S:	Maintained
6672F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6673F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6674F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6675
6676DPLL SUBSYSTEM
6677M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6678M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6679M:	Jiri Pirko <jiri@resnulli.us>
6680L:	netdev@vger.kernel.org
6681S:	Supported
6682F:	Documentation/driver-api/dpll.rst
6683F:	drivers/dpll/*
6684F:	include/linux/dpll.h
6685F:	include/uapi/linux/dpll.h
6686
6687DRBD DRIVER
6688M:	Philipp Reisner <philipp.reisner@linbit.com>
6689M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6690M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6691L:	drbd-dev@lists.linbit.com
6692S:	Supported
6693W:	http://www.drbd.org
6694T:	git git://git.linbit.com/linux-drbd.git
6695T:	git git://git.linbit.com/drbd-8.4.git
6696F:	Documentation/admin-guide/blockdev/
6697F:	drivers/block/drbd/
6698F:	include/linux/drbd*
6699F:	lib/lru_cache.c
6700
6701DRIVER COMPONENT FRAMEWORK
6702L:	dri-devel@lists.freedesktop.org
6703F:	drivers/base/component.c
6704F:	include/linux/component.h
6705
6706DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6708R:	"Rafael J. Wysocki" <rafael@kernel.org>
6709S:	Supported
6710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6711F:	Documentation/core-api/kobject.rst
6712F:	drivers/base/
6713F:	fs/debugfs/
6714F:	fs/sysfs/
6715F:	include/linux/debugfs.h
6716F:	include/linux/fwnode.h
6717F:	include/linux/kobj*
6718F:	include/linux/property.h
6719F:	lib/kobj*
6720
6721DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6722M:	Nishanth Menon <nm@ti.com>
6723L:	linux-pm@vger.kernel.org
6724S:	Maintained
6725F:	drivers/soc/ti/smartreflex.c
6726F:	include/linux/power/smartreflex.h
6727
6728DRM ACCEL DRIVERS FOR INTEL VPU
6729M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6730M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Supported
6733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6734F:	drivers/accel/ivpu/
6735F:	include/uapi/drm/ivpu_accel.h
6736
6737DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6738M:	Oded Gabbay <ogabbay@kernel.org>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Maintained
6741C:	irc://irc.oftc.net/dri-devel
6742T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6743F:	Documentation/accel/
6744F:	drivers/accel/
6745F:	include/drm/drm_accel.h
6746
6747DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6748M:	Maxime Ripard <mripard@kernel.org>
6749M:	Chen-Yu Tsai <wens@csie.org>
6750R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6751L:	dri-devel@lists.freedesktop.org
6752S:	Supported
6753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6754F:	drivers/gpu/drm/sun4i/sun8i*
6755
6756DRM DRIVER FOR ARM PL111 CLCD
6757S:	Orphan
6758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6759F:	drivers/gpu/drm/pl111/
6760
6761DRM DRIVER FOR ARM VERSATILE TFT PANELS
6762M:	Linus Walleij <linus.walleij@linaro.org>
6763S:	Maintained
6764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6765F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6766F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6767
6768DRM DRIVER FOR ASPEED BMC GFX
6769M:	Joel Stanley <joel@jms.id.au>
6770L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6771S:	Supported
6772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6773F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6774F:	drivers/gpu/drm/aspeed/
6775
6776DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6777M:	Dave Airlie <airlied@redhat.com>
6778R:	Thomas Zimmermann <tzimmermann@suse.de>
6779R:	Jocelyn Falempe <jfalempe@redhat.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Supported
6782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6783F:	drivers/gpu/drm/ast/
6784
6785DRM DRIVER FOR BOCHS VIRTUAL GPU
6786M:	Gerd Hoffmann <kraxel@redhat.com>
6787L:	virtualization@lists.linux.dev
6788S:	Maintained
6789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6790F:	drivers/gpu/drm/tiny/bochs.c
6791
6792DRM DRIVER FOR BOE HIMAX8279D PANELS
6793M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6794S:	Maintained
6795F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6796F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6797
6798DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6799M:	Jagan Teki <jagan@amarulasolutions.com>
6800S:	Maintained
6801F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6802F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6803
6804DRM DRIVER FOR EBBG FT8719 PANEL
6805M:	Joel Selvaraj <jo@jsfamily.in>
6806S:	Maintained
6807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6808F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6809F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6810
6811DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6812M:	Linus Walleij <linus.walleij@linaro.org>
6813S:	Maintained
6814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6815F:	drivers/gpu/drm/tve200/
6816
6817DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6818M:	Icenowy Zheng <icenowy@aosc.io>
6819S:	Maintained
6820F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6821F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6822
6823DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6824M:	Jagan Teki <jagan@amarulasolutions.com>
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6827F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6828
6829DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6830M:	Thomas Zimmermann <tzimmermann@suse.de>
6831M:	Javier Martinez Canillas <javierm@redhat.com>
6832L:	dri-devel@lists.freedesktop.org
6833S:	Maintained
6834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6835F:	drivers/gpu/drm/drm_aperture.c
6836F:	drivers/gpu/drm/tiny/ofdrm.c
6837F:	drivers/gpu/drm/tiny/simpledrm.c
6838F:	drivers/video/aperture.c
6839F:	drivers/video/nomodeset.c
6840F:	include/drm/drm_aperture.h
6841F:	include/linux/aperture.h
6842F:	include/video/nomodeset.h
6843
6844DRM DRIVER FOR GENERIC EDP PANELS
6845R:	Douglas Anderson <dianders@chromium.org>
6846F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6847F:	drivers/gpu/drm/panel/panel-edp.c
6848
6849DRM DRIVER FOR GENERIC USB DISPLAY
6850M:	Noralf Trønnes <noralf@tronnes.org>
6851S:	Maintained
6852W:	https://github.com/notro/gud/wiki
6853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6854F:	drivers/gpu/drm/gud/
6855F:	include/drm/gud.h
6856
6857DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6858M:	Hans de Goede <hdegoede@redhat.com>
6859S:	Maintained
6860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6861F:	drivers/gpu/drm/tiny/gm12u320.c
6862
6863DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6864M:	Ondrej Jirman <megi@xff.cz>
6865M:	Javier Martinez Canillas <javierm@redhat.com>
6866S:	Maintained
6867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6868F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6869F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6870
6871DRM DRIVER FOR HX8357D PANELS
6872S:	Orphan
6873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6874F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6875F:	drivers/gpu/drm/tiny/hx8357d.c
6876
6877DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6878M:	Deepak Rawat <drawat.floss@gmail.com>
6879L:	linux-hyperv@vger.kernel.org
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6883F:	drivers/gpu/drm/hyperv
6884
6885DRM DRIVER FOR ILITEK ILI9225 PANELS
6886M:	David Lechner <david@lechnology.com>
6887S:	Maintained
6888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6889F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6890F:	drivers/gpu/drm/tiny/ili9225.c
6891
6892DRM DRIVER FOR ILITEK ILI9486 PANELS
6893M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6894S:	Maintained
6895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6896F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6897F:	drivers/gpu/drm/tiny/ili9486.c
6898
6899DRM DRIVER FOR ILITEK ILI9805 PANELS
6900M:	Michael Trimarchi <michael@amarulasolutions.com>
6901S:	Maintained
6902F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6903F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6904
6905DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6906M:	Jagan Teki <jagan@edgeble.ai>
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6909F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6910
6911DRM DRIVER FOR LG SW43408 PANELS
6912M:	Sumit Semwal <sumit.semwal@linaro.org>
6913M:	Caleb Connolly <caleb.connolly@linaro.org>
6914S:	Maintained
6915T:	git git://anongit.freedesktop.org/drm/drm-misc
6916F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6917F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
6918
6919DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6920M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6921S:	Supported
6922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6923F:	drivers/gpu/drm/logicvc/
6924
6925DRM DRIVER FOR LVDS PANELS
6926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Maintained
6929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6930F:	Documentation/devicetree/bindings/display/lvds.yaml
6931F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6932F:	drivers/gpu/drm/panel/panel-lvds.c
6933
6934DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6935M:	Guido Günther <agx@sigxcpu.org>
6936R:	Purism Kernel Team <kernel@puri.sm>
6937S:	Maintained
6938F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6939F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6940
6941DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6942M:	Dave Airlie <airlied@redhat.com>
6943R:	Thomas Zimmermann <tzimmermann@suse.de>
6944R:	Jocelyn Falempe <jfalempe@redhat.com>
6945L:	dri-devel@lists.freedesktop.org
6946S:	Supported
6947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6948F:	drivers/gpu/drm/mgag200/
6949
6950DRM DRIVER FOR MI0283QT
6951M:	Noralf Trønnes <noralf@tronnes.org>
6952S:	Maintained
6953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6954F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6955F:	drivers/gpu/drm/tiny/mi0283qt.c
6956
6957DRM DRIVER FOR MIPI DBI compatible panels
6958M:	Noralf Trønnes <noralf@tronnes.org>
6959S:	Maintained
6960W:	https://github.com/notro/panel-mipi-dbi/wiki
6961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6962F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6963F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6964
6965DRM DRIVER for Qualcomm Adreno GPUs
6966M:	Rob Clark <robdclark@gmail.com>
6967R:	Sean Paul <sean@poorly.run>
6968R:	Konrad Dybcio <konrad.dybcio@linaro.org>
6969L:	linux-arm-msm@vger.kernel.org
6970L:	dri-devel@lists.freedesktop.org
6971L:	freedreno@lists.freedesktop.org
6972S:	Maintained
6973B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6974T:	git https://gitlab.freedesktop.org/drm/msm.git
6975F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
6976F:	drivers/gpu/drm/msm/adreno/
6977F:	drivers/gpu/drm/msm/msm_gpu.*
6978F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
6979F:	drivers/gpu/drm/msm/msm_ringbuffer.*
6980F:	drivers/gpu/drm/msm/registers/adreno/
6981F:	include/uapi/drm/msm_drm.h
6982
6983DRM DRIVER for Qualcomm display hardware
6984M:	Rob Clark <robdclark@gmail.com>
6985M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6986M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6987R:	Sean Paul <sean@poorly.run>
6988R:	Marijn Suijten <marijn.suijten@somainline.org>
6989L:	linux-arm-msm@vger.kernel.org
6990L:	dri-devel@lists.freedesktop.org
6991L:	freedreno@lists.freedesktop.org
6992S:	Maintained
6993B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6994T:	git https://gitlab.freedesktop.org/drm/msm.git
6995F:	Documentation/devicetree/bindings/display/msm/
6996F:	drivers/gpu/drm/ci/xfails/msm*
6997F:	drivers/gpu/drm/msm/
6998F:	include/uapi/drm/msm_drm.h
6999
7000DRM DRIVER FOR NOVATEK NT35510 PANELS
7001M:	Linus Walleij <linus.walleij@linaro.org>
7002S:	Maintained
7003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7004F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7005F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7006
7007DRM DRIVER FOR NOVATEK NT35560 PANELS
7008M:	Linus Walleij <linus.walleij@linaro.org>
7009S:	Maintained
7010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7011F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7012F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7013
7014DRM DRIVER FOR NOVATEK NT36523 PANELS
7015M:	Jianhua Lu <lujianhua000@gmail.com>
7016S:	Maintained
7017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7018F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7019F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7020
7021DRM DRIVER FOR NOVATEK NT36672A PANELS
7022M:	Sumit Semwal <sumit.semwal@linaro.org>
7023S:	Maintained
7024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7026F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7027
7028DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7029M:	Karol Herbst <kherbst@redhat.com>
7030M:	Lyude Paul <lyude@redhat.com>
7031M:	Danilo Krummrich <dakr@redhat.com>
7032L:	dri-devel@lists.freedesktop.org
7033L:	nouveau@lists.freedesktop.org
7034S:	Supported
7035W:	https://nouveau.freedesktop.org/
7036Q:	https://patchwork.freedesktop.org/project/nouveau/
7037Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7038B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7039C:	irc://irc.oftc.net/nouveau
7040T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7041F:	drivers/gpu/drm/nouveau/
7042F:	include/uapi/drm/nouveau_drm.h
7043
7044DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7045M:	Stefan Mavrodiev <stefan@olimex.com>
7046S:	Maintained
7047F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7048F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7049
7050DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7051R:	Douglas Anderson <dianders@chromium.org>
7052F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7053F:	drivers/gpu/drm/bridge/parade-ps8640.c
7054
7055DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7056M:	Noralf Trønnes <noralf@tronnes.org>
7057S:	Maintained
7058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7059F:	Documentation/devicetree/bindings/display/repaper.txt
7060F:	drivers/gpu/drm/tiny/repaper.c
7061
7062DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7063M:	Dave Airlie <airlied@redhat.com>
7064M:	Gerd Hoffmann <kraxel@redhat.com>
7065L:	virtualization@lists.linux.dev
7066S:	Obsolete
7067W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7069F:	drivers/gpu/drm/tiny/cirrus.c
7070
7071DRM DRIVER FOR QXL VIRTUAL GPU
7072M:	Dave Airlie <airlied@redhat.com>
7073M:	Gerd Hoffmann <kraxel@redhat.com>
7074L:	virtualization@lists.linux.dev
7075L:	spice-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	drivers/gpu/drm/qxl/
7079F:	include/uapi/drm/qxl_drm.h
7080
7081DRM DRIVER FOR RAYDIUM RM67191 PANELS
7082M:	Robert Chiras <robert.chiras@nxp.com>
7083S:	Maintained
7084F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7085F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7086
7087DRM DRIVER FOR SAMSUNG DB7430 PANELS
7088M:	Linus Walleij <linus.walleij@linaro.org>
7089S:	Maintained
7090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7091F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7092F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7093
7094DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7095M:	Inki Dae <inki.dae@samsung.com>
7096M:	Jagan Teki <jagan@amarulasolutions.com>
7097M:	Marek Szyprowski <m.szyprowski@samsung.com>
7098S:	Maintained
7099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7100F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7101F:	drivers/gpu/drm/bridge/samsung-dsim.c
7102F:	include/drm/bridge/samsung-dsim.h
7103
7104DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7105M:	Markuss Broks <markuss.broks@gmail.com>
7106S:	Maintained
7107F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7108F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7109
7110DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7111M:	Artur Weber <aweber.kernel@gmail.com>
7112S:	Maintained
7113F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7114F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7115
7116DRM DRIVER FOR SITRONIX ST7586 PANELS
7117M:	David Lechner <david@lechnology.com>
7118S:	Maintained
7119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7120F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7121F:	drivers/gpu/drm/tiny/st7586.c
7122
7123DRM DRIVER FOR SITRONIX ST7701 PANELS
7124M:	Jagan Teki <jagan@amarulasolutions.com>
7125S:	Maintained
7126F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7127F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7128
7129DRM DRIVER FOR SITRONIX ST7703 PANELS
7130M:	Guido Günther <agx@sigxcpu.org>
7131R:	Purism Kernel Team <kernel@puri.sm>
7132R:	Ondrej Jirman <megi@xff.cz>
7133S:	Maintained
7134F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7135F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7136
7137DRM DRIVER FOR SITRONIX ST7735R PANELS
7138M:	David Lechner <david@lechnology.com>
7139S:	Maintained
7140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7141F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7142F:	drivers/gpu/drm/tiny/st7735r.c
7143
7144DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7145M:	Javier Martinez Canillas <javierm@redhat.com>
7146S:	Maintained
7147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7148F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7149F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7150F:	drivers/gpu/drm/solomon/ssd130x*
7151
7152DRM DRIVER FOR ST-ERICSSON MCDE
7153M:	Linus Walleij <linus.walleij@linaro.org>
7154S:	Maintained
7155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7156F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7157F:	drivers/gpu/drm/mcde/
7158
7159DRM DRIVER FOR SYNAPTICS R63353 PANELS
7160M:	Michael Trimarchi <michael@amarulasolutions.com>
7161S:	Maintained
7162F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7163F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7164
7165DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7166M:	Jagan Teki <jagan@amarulasolutions.com>
7167S:	Maintained
7168F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7169F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7170
7171DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7172R:	Douglas Anderson <dianders@chromium.org>
7173F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7174F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7175
7176DRM DRIVER FOR TPO TPG110 PANELS
7177M:	Linus Walleij <linus.walleij@linaro.org>
7178S:	Maintained
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7181F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7182
7183DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7184M:	Dave Airlie <airlied@redhat.com>
7185R:	Sean Paul <sean@poorly.run>
7186R:	Thomas Zimmermann <tzimmermann@suse.de>
7187L:	dri-devel@lists.freedesktop.org
7188S:	Supported
7189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7190F:	drivers/gpu/drm/udl/
7191
7192DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7193M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7194M:	Melissa Wen <melissa.srw@gmail.com>
7195M:	Maíra Canal <mairacanal@riseup.net>
7196R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7197R:	Daniel Vetter <daniel@ffwll.ch>
7198L:	dri-devel@lists.freedesktop.org
7199S:	Maintained
7200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7201F:	Documentation/gpu/vkms.rst
7202F:	drivers/gpu/drm/vkms/
7203
7204DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7205M:	Hans de Goede <hdegoede@redhat.com>
7206L:	dri-devel@lists.freedesktop.org
7207S:	Maintained
7208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7209F:	drivers/gpu/drm/vboxvideo/
7210
7211DRM DRIVER FOR VMWARE VIRTUAL GPU
7212M:	Zack Rusin <zack.rusin@broadcom.com>
7213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7214L:	dri-devel@lists.freedesktop.org
7215S:	Supported
7216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7217F:	drivers/gpu/drm/vmwgfx/
7218F:	include/uapi/drm/vmwgfx_drm.h
7219
7220DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7221M:	Linus Walleij <linus.walleij@linaro.org>
7222S:	Maintained
7223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7225F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7226
7227DRM DRIVERS
7228M:	David Airlie <airlied@gmail.com>
7229M:	Daniel Vetter <daniel@ffwll.ch>
7230L:	dri-devel@lists.freedesktop.org
7231S:	Maintained
7232B:	https://gitlab.freedesktop.org/drm
7233C:	irc://irc.oftc.net/dri-devel
7234T:	git https://gitlab.freedesktop.org/drm/kernel.git
7235F:	Documentation/devicetree/bindings/display/
7236F:	Documentation/devicetree/bindings/gpu/
7237F:	Documentation/gpu/
7238F:	drivers/gpu/
7239F:	include/drm/
7240F:	include/linux/vga*
7241F:	include/uapi/drm/
7242
7243DRM DRIVERS AND MISC GPU PATCHES
7244M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7245M:	Maxime Ripard <mripard@kernel.org>
7246M:	Thomas Zimmermann <tzimmermann@suse.de>
7247S:	Maintained
7248W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7250F:	Documentation/devicetree/bindings/display/
7251F:	Documentation/devicetree/bindings/gpu/
7252F:	Documentation/gpu/
7253F:	drivers/gpu/drm/
7254F:	drivers/gpu/vga/
7255F:	include/drm/drm
7256F:	include/linux/vga*
7257F:	include/uapi/drm/
7258X:	drivers/gpu/drm/amd/
7259X:	drivers/gpu/drm/armada/
7260X:	drivers/gpu/drm/etnaviv/
7261X:	drivers/gpu/drm/exynos/
7262X:	drivers/gpu/drm/i915/
7263X:	drivers/gpu/drm/kmb/
7264X:	drivers/gpu/drm/mediatek/
7265X:	drivers/gpu/drm/msm/
7266X:	drivers/gpu/drm/nouveau/
7267X:	drivers/gpu/drm/radeon/
7268X:	drivers/gpu/drm/renesas/rcar-du/
7269X:	drivers/gpu/drm/tegra/
7270
7271DRM DRIVERS FOR ALLWINNER A10
7272M:	Maxime Ripard <mripard@kernel.org>
7273M:	Chen-Yu Tsai <wens@csie.org>
7274L:	dri-devel@lists.freedesktop.org
7275S:	Supported
7276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7277F:	Documentation/devicetree/bindings/display/allwinner*
7278F:	drivers/gpu/drm/sun4i/
7279
7280DRM DRIVERS FOR AMLOGIC SOCS
7281M:	Neil Armstrong <neil.armstrong@linaro.org>
7282L:	dri-devel@lists.freedesktop.org
7283L:	linux-amlogic@lists.infradead.org
7284S:	Supported
7285W:	http://linux-meson.com/
7286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7287F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7288F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7289F:	Documentation/gpu/meson.rst
7290F:	drivers/gpu/drm/ci/xfails/meson*
7291F:	drivers/gpu/drm/meson/
7292
7293DRM DRIVERS FOR ATMEL HLCDC
7294M:	Sam Ravnborg <sam@ravnborg.org>
7295M:	Boris Brezillon <bbrezillon@kernel.org>
7296L:	dri-devel@lists.freedesktop.org
7297S:	Supported
7298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299F:	Documentation/devicetree/bindings/display/atmel/
7300F:	drivers/gpu/drm/atmel-hlcdc/
7301
7302DRM DRIVERS FOR BRIDGE CHIPS
7303M:	Andrzej Hajda <andrzej.hajda@intel.com>
7304M:	Neil Armstrong <neil.armstrong@linaro.org>
7305M:	Robert Foss <rfoss@kernel.org>
7306R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7307R:	Jonas Karlman <jonas@kwiboo.se>
7308R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7309S:	Maintained
7310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7311F:	Documentation/devicetree/bindings/display/bridge/
7312F:	drivers/gpu/drm/bridge/
7313F:	drivers/gpu/drm/drm_bridge.c
7314F:	drivers/gpu/drm/drm_bridge_connector.c
7315F:	include/drm/drm_bridge.h
7316F:	include/drm/drm_bridge_connector.h
7317
7318DRM DRIVERS FOR EXYNOS
7319M:	Inki Dae <inki.dae@samsung.com>
7320M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7321M:	Kyungmin Park <kyungmin.park@samsung.com>
7322L:	dri-devel@lists.freedesktop.org
7323S:	Supported
7324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7325F:	Documentation/devicetree/bindings/display/exynos/
7326F:	Documentation/devicetree/bindings/display/samsung/
7327F:	drivers/gpu/drm/exynos/
7328F:	include/uapi/drm/exynos_drm.h
7329
7330DRM DRIVERS FOR FREESCALE DCU
7331M:	Stefan Agner <stefan@agner.ch>
7332M:	Alison Wang <alison.wang@nxp.com>
7333L:	dri-devel@lists.freedesktop.org
7334S:	Supported
7335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7336F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7337F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7338F:	drivers/gpu/drm/fsl-dcu/
7339
7340DRM DRIVERS FOR FREESCALE IMX 5/6
7341M:	Philipp Zabel <p.zabel@pengutronix.de>
7342L:	dri-devel@lists.freedesktop.org
7343S:	Maintained
7344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7345T:	git git://git.pengutronix.de/git/pza/linux
7346F:	Documentation/devicetree/bindings/display/imx/
7347F:	drivers/gpu/drm/imx/ipuv3/
7348F:	drivers/gpu/ipu-v3/
7349
7350DRM DRIVERS FOR FREESCALE IMX BRIDGE
7351M:	Liu Ying <victor.liu@nxp.com>
7352L:	dri-devel@lists.freedesktop.org
7353S:	Maintained
7354F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7355F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7356F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7357F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7358F:	drivers/gpu/drm/bridge/imx/
7359
7360DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7361M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7362L:	dri-devel@lists.freedesktop.org
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	drivers/gpu/drm/gma500/
7366
7367DRM DRIVERS FOR HISILICON
7368M:	Xinliang Liu <xinliang.liu@linaro.org>
7369M:	Tian Tao  <tiantao6@hisilicon.com>
7370R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7371R:	Sumit Semwal <sumit.semwal@linaro.org>
7372R:	Yongqin Liu <yongqin.liu@linaro.org>
7373R:	John Stultz <jstultz@google.com>
7374L:	dri-devel@lists.freedesktop.org
7375S:	Maintained
7376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7377F:	Documentation/devicetree/bindings/display/hisilicon/
7378F:	drivers/gpu/drm/hisilicon/
7379
7380DRM DRIVERS FOR LIMA
7381M:	Qiang Yu <yuq825@gmail.com>
7382L:	dri-devel@lists.freedesktop.org
7383L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7384S:	Maintained
7385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7386F:	drivers/gpu/drm/lima/
7387F:	include/uapi/drm/lima_drm.h
7388
7389DRM DRIVERS FOR LOONGSON
7390M:	Sui Jingfeng <suijingfeng@loongson.cn>
7391L:	dri-devel@lists.freedesktop.org
7392S:	Supported
7393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7394F:	drivers/gpu/drm/loongson/
7395
7396DRM DRIVERS FOR MEDIATEK
7397M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7398M:	Philipp Zabel <p.zabel@pengutronix.de>
7399L:	dri-devel@lists.freedesktop.org
7400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7401S:	Supported
7402F:	Documentation/devicetree/bindings/display/mediatek/
7403F:	drivers/gpu/drm/ci/xfails/mediatek*
7404F:	drivers/gpu/drm/mediatek/
7405F:	drivers/phy/mediatek/phy-mtk-dp.c
7406F:	drivers/phy/mediatek/phy-mtk-hdmi*
7407F:	drivers/phy/mediatek/phy-mtk-mipi*
7408
7409DRM DRIVERS FOR NVIDIA TEGRA
7410M:	Thierry Reding <thierry.reding@gmail.com>
7411M:	Mikko Perttunen <mperttunen@nvidia.com>
7412L:	dri-devel@lists.freedesktop.org
7413L:	linux-tegra@vger.kernel.org
7414S:	Supported
7415T:	git https://gitlab.freedesktop.org/drm/tegra.git
7416F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7417F:	Documentation/devicetree/bindings/gpu/host1x/
7418F:	drivers/gpu/drm/tegra/
7419F:	drivers/gpu/host1x/
7420F:	include/linux/host1x.h
7421F:	include/uapi/drm/tegra_drm.h
7422
7423DRM DRIVERS FOR RENESAS R-CAR
7424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7425M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7426L:	dri-devel@lists.freedesktop.org
7427L:	linux-renesas-soc@vger.kernel.org
7428S:	Supported
7429T:	git git://linuxtv.org/pinchartl/media drm/du/next
7430F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7431F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7432F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7433F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7434F:	drivers/gpu/drm/renesas/rcar-du/
7435
7436DRM DRIVERS FOR RENESAS RZ
7437M:	Biju Das <biju.das.jz@bp.renesas.com>
7438L:	dri-devel@lists.freedesktop.org
7439L:	linux-renesas-soc@vger.kernel.org
7440S:	Maintained
7441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7442F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7443F:	drivers/gpu/drm/renesas/rz-du/
7444
7445DRM DRIVERS FOR RENESAS SHMOBILE
7446M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7447M:	Geert Uytterhoeven <geert+renesas@glider.be>
7448L:	dri-devel@lists.freedesktop.org
7449L:	linux-renesas-soc@vger.kernel.org
7450S:	Supported
7451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7452F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7453F:	drivers/gpu/drm/renesas/shmobile/
7454F:	include/linux/platform_data/shmob_drm.h
7455
7456DRM DRIVERS FOR ROCKCHIP
7457M:	Sandy Huang <hjc@rock-chips.com>
7458M:	Heiko Stübner <heiko@sntech.de>
7459M:	Andy Yan <andy.yan@rock-chips.com>
7460L:	dri-devel@lists.freedesktop.org
7461S:	Maintained
7462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463F:	Documentation/devicetree/bindings/display/rockchip/
7464F:	drivers/gpu/drm/ci/xfails/rockchip*
7465F:	drivers/gpu/drm/rockchip/
7466
7467DRM DRIVERS FOR STI
7468M:	Alain Volmat <alain.volmat@foss.st.com>
7469L:	dri-devel@lists.freedesktop.org
7470S:	Maintained
7471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7472F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7473F:	drivers/gpu/drm/sti
7474
7475DRM DRIVERS FOR STM
7476M:	Yannick Fertre <yannick.fertre@foss.st.com>
7477M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7478M:	Philippe Cornu <philippe.cornu@foss.st.com>
7479L:	dri-devel@lists.freedesktop.org
7480S:	Maintained
7481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7482F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7483F:	drivers/gpu/drm/stm
7484
7485DRM DRIVERS FOR TI KEYSTONE
7486M:	Jyri Sarha <jyri.sarha@iki.fi>
7487M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7488L:	dri-devel@lists.freedesktop.org
7489S:	Maintained
7490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7491F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7492F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7493F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7494F:	drivers/gpu/drm/tidss/
7495
7496DRM DRIVERS FOR TI LCDC
7497M:	Jyri Sarha <jyri.sarha@iki.fi>
7498M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7499L:	dri-devel@lists.freedesktop.org
7500S:	Maintained
7501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7502F:	Documentation/devicetree/bindings/display/tilcdc/
7503F:	drivers/gpu/drm/tilcdc/
7504
7505DRM DRIVERS FOR TI OMAP
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/ti/
7511F:	drivers/gpu/drm/omapdrm/
7512
7513DRM DRIVERS FOR V3D
7514M:	Melissa Wen <mwen@igalia.com>
7515M:	Maíra Canal <mcanal@igalia.com>
7516S:	Supported
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7519F:	drivers/gpu/drm/v3d/
7520F:	include/uapi/drm/v3d_drm.h
7521
7522DRM DRIVERS FOR VC4
7523M:	Maxime Ripard <mripard@kernel.org>
7524S:	Supported
7525T:	git git://github.com/anholt/linux
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7528F:	drivers/gpu/drm/vc4/
7529F:	include/uapi/drm/vc4_drm.h
7530
7531DRM DRIVERS FOR VIVANTE GPU IP
7532M:	Lucas Stach <l.stach@pengutronix.de>
7533R:	Russell King <linux+etnaviv@armlinux.org.uk>
7534R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7535L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7536L:	dri-devel@lists.freedesktop.org
7537S:	Maintained
7538F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7539F:	drivers/gpu/drm/etnaviv/
7540F:	include/uapi/drm/etnaviv_drm.h
7541
7542DRM DRIVERS FOR XEN
7543M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7544L:	dri-devel@lists.freedesktop.org
7545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/gpu/xen-front.rst
7549F:	drivers/gpu/drm/xen/
7550
7551DRM DRIVERS FOR XILINX
7552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7553M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Maintained
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/display/xlnx/
7558F:	drivers/gpu/drm/xlnx/
7559
7560DRM GPU SCHEDULER
7561M:	Luben Tuikov <ltuikov89@gmail.com>
7562M:	Matthew Brost <matthew.brost@intel.com>
7563L:	dri-devel@lists.freedesktop.org
7564S:	Maintained
7565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7566F:	drivers/gpu/drm/scheduler/
7567F:	include/drm/gpu_scheduler.h
7568
7569DRM PANEL DRIVERS
7570M:	Neil Armstrong <neil.armstrong@linaro.org>
7571R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7572R:	Sam Ravnborg <sam@ravnborg.org>
7573L:	dri-devel@lists.freedesktop.org
7574S:	Maintained
7575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7576F:	Documentation/devicetree/bindings/display/panel/
7577F:	drivers/gpu/drm/drm_panel.c
7578F:	drivers/gpu/drm/panel/
7579F:	include/drm/drm_panel.h
7580
7581DRM PRIVACY-SCREEN CLASS
7582M:	Hans de Goede <hdegoede@redhat.com>
7583L:	dri-devel@lists.freedesktop.org
7584S:	Maintained
7585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7586F:	drivers/gpu/drm/drm_privacy_screen*
7587F:	include/drm/drm_privacy_screen*
7588
7589DRM TTM SUBSYSTEM
7590M:	Christian Koenig <christian.koenig@amd.com>
7591M:	Huang Rui <ray.huang@amd.com>
7592L:	dri-devel@lists.freedesktop.org
7593S:	Maintained
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595F:	drivers/gpu/drm/ttm/
7596F:	include/drm/ttm/
7597
7598DRM AUTOMATED TESTING
7599M:	Helen Koike <helen.koike@collabora.com>
7600L:	dri-devel@lists.freedesktop.org
7601S:	Maintained
7602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7603F:	Documentation/gpu/automated_testing.rst
7604F:	drivers/gpu/drm/ci/
7605
7606DSBR100 USB FM RADIO DRIVER
7607M:	Alexey Klimov <klimov.linux@gmail.com>
7608L:	linux-media@vger.kernel.org
7609S:	Maintained
7610T:	git git://linuxtv.org/media_tree.git
7611F:	drivers/media/radio/dsbr100.c
7612
7613DT3155 MEDIA DRIVER
7614M:	Hans Verkuil <hverkuil@xs4all.nl>
7615L:	linux-media@vger.kernel.org
7616S:	Odd Fixes
7617W:	https://linuxtv.org
7618T:	git git://linuxtv.org/media_tree.git
7619F:	drivers/media/pci/dt3155/
7620
7621DVB_USB_AF9015 MEDIA DRIVER
7622L:	linux-media@vger.kernel.org
7623S:	Orphan
7624W:	https://linuxtv.org
7625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7626F:	drivers/media/usb/dvb-usb-v2/af9015*
7627
7628DVB_USB_AF9035 MEDIA DRIVER
7629L:	linux-media@vger.kernel.org
7630S:	Orphan
7631W:	https://linuxtv.org
7632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7633F:	drivers/media/usb/dvb-usb-v2/af9035*
7634
7635DVB_USB_ANYSEE MEDIA DRIVER
7636L:	linux-media@vger.kernel.org
7637S:	Orphan
7638W:	https://linuxtv.org
7639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7640F:	drivers/media/usb/dvb-usb-v2/anysee*
7641
7642DVB_USB_AU6610 MEDIA DRIVER
7643L:	linux-media@vger.kernel.org
7644S:	Orphan
7645W:	https://linuxtv.org
7646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7647F:	drivers/media/usb/dvb-usb-v2/au6610*
7648
7649DVB_USB_CE6230 MEDIA DRIVER
7650L:	linux-media@vger.kernel.org
7651S:	Orphan
7652W:	https://linuxtv.org
7653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7654F:	drivers/media/usb/dvb-usb-v2/ce6230*
7655
7656DVB_USB_CXUSB MEDIA DRIVER
7657M:	Michael Krufky <mkrufky@linuxtv.org>
7658L:	linux-media@vger.kernel.org
7659S:	Maintained
7660W:	https://linuxtv.org
7661W:	http://github.com/mkrufky
7662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7663T:	git git://linuxtv.org/media_tree.git
7664F:	drivers/media/usb/dvb-usb/cxusb*
7665
7666DVB_USB_EC168 MEDIA DRIVER
7667L:	linux-media@vger.kernel.org
7668S:	Orphan
7669W:	https://linuxtv.org
7670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7671F:	drivers/media/usb/dvb-usb-v2/ec168*
7672
7673DVB_USB_GL861 MEDIA DRIVER
7674L:	linux-media@vger.kernel.org
7675S:	Orphan
7676W:	https://linuxtv.org
7677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7678F:	drivers/media/usb/dvb-usb-v2/gl861*
7679
7680DVB_USB_MXL111SF MEDIA DRIVER
7681M:	Michael Krufky <mkrufky@linuxtv.org>
7682L:	linux-media@vger.kernel.org
7683S:	Maintained
7684W:	https://linuxtv.org
7685W:	http://github.com/mkrufky
7686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7687T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7688F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7689
7690DVB_USB_RTL28XXU MEDIA DRIVER
7691L:	linux-media@vger.kernel.org
7692S:	Orphan
7693W:	https://linuxtv.org
7694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7695F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7696
7697DVB_USB_V2 MEDIA DRIVER
7698L:	linux-media@vger.kernel.org
7699S:	Orphan
7700W:	https://linuxtv.org
7701W:	http://palosaari.fi/linux/
7702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7703F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7704F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7705
7706DYNAMIC DEBUG
7707M:	Jason Baron <jbaron@akamai.com>
7708M:	Jim Cromie <jim.cromie@gmail.com>
7709S:	Maintained
7710F:	include/linux/dynamic_debug.h
7711F:	lib/dynamic_debug.c
7712F:	lib/test_dynamic_debug.c
7713
7714DYNAMIC INTERRUPT MODERATION
7715M:	Tal Gilboa <talgi@nvidia.com>
7716S:	Maintained
7717F:	Documentation/networking/net_dim.rst
7718F:	include/linux/dim.h
7719F:	lib/dim/
7720
7721DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7722M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7723L:	linux-pm@vger.kernel.org
7724S:	Supported
7725B:	https://bugzilla.kernel.org
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7727F:	drivers/powercap/dtpm*
7728F:	include/linux/dtpm.h
7729
7730DZ DECSTATION DZ11 SERIAL DRIVER
7731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7732S:	Maintained
7733F:	drivers/tty/serial/dz.*
7734
7735E3X0 POWER BUTTON DRIVER
7736M:	Moritz Fischer <moritz.fischer@ettus.com>
7737L:	usrp-users@lists.ettus.com
7738S:	Supported
7739W:	http://www.ettus.com
7740F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7741F:	drivers/input/misc/e3x0-button.c
7742
7743E4000 MEDIA DRIVER
7744L:	linux-media@vger.kernel.org
7745S:	Orphan
7746W:	https://linuxtv.org
7747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7748F:	drivers/media/tuners/e4000*
7749
7750EARTH_PT1 MEDIA DRIVER
7751M:	Akihiro Tsukada <tskd08@gmail.com>
7752L:	linux-media@vger.kernel.org
7753S:	Odd Fixes
7754F:	drivers/media/pci/pt1/
7755
7756EARTH_PT3 MEDIA DRIVER
7757M:	Akihiro Tsukada <tskd08@gmail.com>
7758L:	linux-media@vger.kernel.org
7759S:	Odd Fixes
7760F:	drivers/media/pci/pt3/
7761
7762EC100 MEDIA DRIVER
7763L:	linux-media@vger.kernel.org
7764S:	Orphan
7765W:	https://linuxtv.org
7766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7767F:	drivers/media/dvb-frontends/ec100*
7768
7769ECRYPT FILE SYSTEM
7770M:	Tyler Hicks <code@tyhicks.com>
7771L:	ecryptfs@vger.kernel.org
7772S:	Odd Fixes
7773W:	http://ecryptfs.org
7774W:	https://launchpad.net/ecryptfs
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7776F:	Documentation/filesystems/ecryptfs.rst
7777F:	fs/ecryptfs/
7778
7779EDAC-AMD64
7780M:	Yazen Ghannam <yazen.ghannam@amd.com>
7781L:	linux-edac@vger.kernel.org
7782S:	Supported
7783F:	drivers/edac/amd64_edac*
7784F:	drivers/edac/mce_amd*
7785
7786EDAC-ARMADA
7787M:	Jan Luebbe <jlu@pengutronix.de>
7788L:	linux-edac@vger.kernel.org
7789S:	Maintained
7790F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7791F:	drivers/edac/armada_xp_*
7792
7793EDAC-AST2500
7794M:	Stefan Schaeckeler <sschaeck@cisco.com>
7795S:	Supported
7796F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7797F:	drivers/edac/aspeed_edac.c
7798
7799EDAC-BLUEFIELD
7800M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7801S:	Supported
7802F:	drivers/edac/bluefield_edac.c
7803
7804EDAC-CALXEDA
7805M:	Andre Przywara <andre.przywara@arm.com>
7806L:	linux-edac@vger.kernel.org
7807S:	Maintained
7808F:	drivers/edac/highbank*
7809
7810EDAC-CAVIUM OCTEON
7811M:	Ralf Baechle <ralf@linux-mips.org>
7812L:	linux-edac@vger.kernel.org
7813L:	linux-mips@vger.kernel.org
7814S:	Supported
7815F:	drivers/edac/octeon_edac*
7816
7817EDAC-CAVIUM THUNDERX
7818M:	Robert Richter <rric@kernel.org>
7819L:	linux-edac@vger.kernel.org
7820S:	Odd Fixes
7821F:	drivers/edac/thunderx_edac*
7822
7823EDAC-CORE
7824M:	Borislav Petkov <bp@alien8.de>
7825M:	Tony Luck <tony.luck@intel.com>
7826R:	James Morse <james.morse@arm.com>
7827R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7828R:	Robert Richter <rric@kernel.org>
7829L:	linux-edac@vger.kernel.org
7830S:	Supported
7831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7832F:	Documentation/driver-api/edac.rst
7833F:	drivers/edac/
7834F:	include/linux/edac.h
7835
7836EDAC-DMC520
7837M:	Lei Wang <lewan@microsoft.com>
7838L:	linux-edac@vger.kernel.org
7839S:	Supported
7840F:	drivers/edac/dmc520_edac.c
7841
7842EDAC-E752X
7843M:	Mark Gross <markgross@kernel.org>
7844L:	linux-edac@vger.kernel.org
7845S:	Maintained
7846F:	drivers/edac/e752x_edac.c
7847
7848EDAC-E7XXX
7849L:	linux-edac@vger.kernel.org
7850S:	Maintained
7851F:	drivers/edac/e7xxx_edac.c
7852
7853EDAC-FSL_DDR
7854M:	York Sun <york.sun@nxp.com>
7855L:	linux-edac@vger.kernel.org
7856S:	Maintained
7857F:	drivers/edac/fsl_ddr_edac.*
7858
7859EDAC-GHES
7860M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7861L:	linux-edac@vger.kernel.org
7862S:	Maintained
7863F:	drivers/edac/ghes_edac.c
7864
7865EDAC-I10NM
7866M:	Tony Luck <tony.luck@intel.com>
7867L:	linux-edac@vger.kernel.org
7868S:	Maintained
7869F:	drivers/edac/i10nm_base.c
7870
7871EDAC-I3000
7872L:	linux-edac@vger.kernel.org
7873S:	Orphan
7874F:	drivers/edac/i3000_edac.c
7875
7876EDAC-I5000
7877L:	linux-edac@vger.kernel.org
7878S:	Maintained
7879F:	drivers/edac/i5000_edac.c
7880
7881EDAC-I5400
7882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7883L:	linux-edac@vger.kernel.org
7884S:	Maintained
7885F:	drivers/edac/i5400_edac.c
7886
7887EDAC-I7300
7888M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7889L:	linux-edac@vger.kernel.org
7890S:	Maintained
7891F:	drivers/edac/i7300_edac.c
7892
7893EDAC-I7CORE
7894M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7895L:	linux-edac@vger.kernel.org
7896S:	Maintained
7897F:	drivers/edac/i7core_edac.c
7898
7899EDAC-I82443BXGX
7900M:	Tim Small <tim@buttersideup.com>
7901L:	linux-edac@vger.kernel.org
7902S:	Maintained
7903F:	drivers/edac/i82443bxgx_edac.c
7904
7905EDAC-I82975X
7906M:	"Arvind R." <arvino55@gmail.com>
7907L:	linux-edac@vger.kernel.org
7908S:	Maintained
7909F:	drivers/edac/i82975x_edac.c
7910
7911EDAC-IE31200
7912M:	Jason Baron <jbaron@akamai.com>
7913L:	linux-edac@vger.kernel.org
7914S:	Maintained
7915F:	drivers/edac/ie31200_edac.c
7916
7917EDAC-IGEN6
7918M:	Tony Luck <tony.luck@intel.com>
7919R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7920L:	linux-edac@vger.kernel.org
7921S:	Maintained
7922F:	drivers/edac/igen6_edac.c
7923
7924EDAC-MPC85XX
7925M:	Johannes Thumshirn <morbidrsa@gmail.com>
7926L:	linux-edac@vger.kernel.org
7927S:	Maintained
7928F:	drivers/edac/mpc85xx_edac.[ch]
7929
7930EDAC-NPCM
7931M:	Marvin Lin <kflin@nuvoton.com>
7932M:	Stanley Chu <yschu@nuvoton.com>
7933L:	linux-edac@vger.kernel.org
7934S:	Maintained
7935F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7936F:	drivers/edac/npcm_edac.c
7937
7938EDAC-PASEMI
7939M:	Egor Martovetsky <egor@pasemi.com>
7940L:	linux-edac@vger.kernel.org
7941S:	Maintained
7942F:	drivers/edac/pasemi_edac.c
7943
7944EDAC-PND2
7945M:	Tony Luck <tony.luck@intel.com>
7946L:	linux-edac@vger.kernel.org
7947S:	Maintained
7948F:	drivers/edac/pnd2_edac.[ch]
7949
7950EDAC-QCOM
7951M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7952L:	linux-arm-msm@vger.kernel.org
7953L:	linux-edac@vger.kernel.org
7954S:	Maintained
7955F:	drivers/edac/qcom_edac.c
7956
7957EDAC-R82600
7958M:	Tim Small <tim@buttersideup.com>
7959L:	linux-edac@vger.kernel.org
7960S:	Maintained
7961F:	drivers/edac/r82600_edac.c
7962
7963EDAC-SBRIDGE
7964M:	Tony Luck <tony.luck@intel.com>
7965R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7966L:	linux-edac@vger.kernel.org
7967S:	Maintained
7968F:	drivers/edac/sb_edac.c
7969
7970EDAC-SKYLAKE
7971M:	Tony Luck <tony.luck@intel.com>
7972L:	linux-edac@vger.kernel.org
7973S:	Maintained
7974F:	drivers/edac/skx_*.[ch]
7975
7976EDAC-TI
7977M:	Tero Kristo <kristo@kernel.org>
7978L:	linux-edac@vger.kernel.org
7979S:	Odd Fixes
7980F:	drivers/edac/ti_edac.c
7981
7982EDIROL UA-101/UA-1000 DRIVER
7983M:	Clemens Ladisch <clemens@ladisch.de>
7984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7987F:	sound/usb/misc/ua101.c
7988
7989EFI TEST DRIVER
7990M:	Ivan Hu <ivan.hu@canonical.com>
7991M:	Ard Biesheuvel <ardb@kernel.org>
7992L:	linux-efi@vger.kernel.org
7993S:	Maintained
7994F:	drivers/firmware/efi/test/
7995
7996EFI VARIABLE FILESYSTEM
7997M:	Jeremy Kerr <jk@ozlabs.org>
7998M:	Ard Biesheuvel <ardb@kernel.org>
7999L:	linux-efi@vger.kernel.org
8000S:	Maintained
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8002F:	fs/efivarfs/
8003
8004EFIFB FRAMEBUFFER DRIVER
8005M:	Peter Jones <pjones@redhat.com>
8006L:	linux-fbdev@vger.kernel.org
8007S:	Maintained
8008F:	drivers/video/fbdev/efifb.c
8009
8010EFS FILESYSTEM
8011S:	Orphan
8012W:	http://aeschi.ch.eu.org/efs/
8013F:	fs/efs/
8014
8015EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8016L:	netdev@vger.kernel.org
8017S:	Orphan
8018F:	drivers/net/ethernet/ibm/ehea/
8019
8020ELM327 CAN NETWORK DRIVER
8021M:	Max Staudt <max@enpas.org>
8022L:	linux-can@vger.kernel.org
8023S:	Maintained
8024F:	Documentation/networking/device_drivers/can/can327.rst
8025F:	drivers/net/can/can327.c
8026
8027EM28XX VIDEO4LINUX DRIVER
8028M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8029L:	linux-media@vger.kernel.org
8030S:	Maintained
8031W:	https://linuxtv.org
8032T:	git git://linuxtv.org/media_tree.git
8033F:	Documentation/admin-guide/media/em28xx*
8034F:	drivers/media/usb/em28xx/
8035
8036EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8037M:	Adrian Hunter <adrian.hunter@intel.com>
8038M:	Asutosh Das <quic_asutoshd@quicinc.com>
8039R:	Ritesh Harjani <ritesh.list@gmail.com>
8040L:	linux-mmc@vger.kernel.org
8041S:	Supported
8042F:	drivers/mmc/host/cqhci*
8043
8044EMS CPC-PCI CAN DRIVER
8045M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8046M:	support@ems-wuensche.com
8047L:	linux-can@vger.kernel.org
8048S:	Maintained
8049F:	drivers/net/can/sja1000/ems_pci.c
8050
8051EMULEX 10Gbps iSCSI - OneConnect DRIVER
8052M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8053L:	linux-scsi@vger.kernel.org
8054S:	Supported
8055W:	http://www.broadcom.com
8056F:	drivers/scsi/be2iscsi/
8057
8058EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8059M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8060M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8061M:	Somnath Kotur <somnath.kotur@broadcom.com>
8062L:	netdev@vger.kernel.org
8063S:	Supported
8064W:	http://www.emulex.com
8065F:	drivers/net/ethernet/emulex/benet/
8066
8067EMULEX ONECONNECT ROCE DRIVER
8068M:	Selvin Xavier <selvin.xavier@broadcom.com>
8069L:	linux-rdma@vger.kernel.org
8070S:	Odd Fixes
8071W:	http://www.broadcom.com
8072F:	drivers/infiniband/hw/ocrdma/
8073F:	include/uapi/rdma/ocrdma-abi.h
8074
8075EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8076M:	James Smart <james.smart@broadcom.com>
8077M:	Ram Vegesna <ram.vegesna@broadcom.com>
8078L:	linux-scsi@vger.kernel.org
8079L:	target-devel@vger.kernel.org
8080S:	Supported
8081W:	http://www.broadcom.com
8082F:	drivers/scsi/elx/
8083
8084EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8085M:	James Smart <james.smart@broadcom.com>
8086M:	Dick Kennedy <dick.kennedy@broadcom.com>
8087L:	linux-scsi@vger.kernel.org
8088S:	Supported
8089W:	http://www.broadcom.com
8090F:	drivers/scsi/lpfc/
8091
8092ENE CB710 FLASH CARD READER DRIVER
8093M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8094S:	Maintained
8095F:	drivers/misc/cb710/
8096F:	drivers/mmc/host/cb710-mmc.*
8097F:	include/linux/cb710.h
8098
8099ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8100M:	Maxim Levitsky <maximlevitsky@gmail.com>
8101S:	Maintained
8102F:	drivers/media/rc/ene_ir.*
8103
8104EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8105M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8106L:	linuxppc-dev@lists.ozlabs.org
8107S:	Maintained
8108F:	drivers/tty/ehv_bytechan.c
8109
8110EPSON S1D13XXX FRAMEBUFFER DRIVER
8111M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8112S:	Maintained
8113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8114F:	drivers/video/fbdev/s1d13xxxfb.c
8115F:	include/video/s1d13xxxfb.h
8116
8117EROFS FILE SYSTEM
8118M:	Gao Xiang <xiang@kernel.org>
8119M:	Chao Yu <chao@kernel.org>
8120R:	Yue Hu <huyue2@coolpad.com>
8121R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8122R:	Sandeep Dhavale <dhavale@google.com>
8123L:	linux-erofs@lists.ozlabs.org
8124S:	Maintained
8125W:	https://erofs.docs.kernel.org
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8127F:	Documentation/ABI/testing/sysfs-fs-erofs
8128F:	Documentation/filesystems/erofs.rst
8129F:	fs/erofs/
8130F:	include/trace/events/erofs.h
8131
8132ERRSEQ ERROR TRACKING INFRASTRUCTURE
8133M:	Jeff Layton <jlayton@kernel.org>
8134S:	Maintained
8135F:	include/linux/errseq.h
8136F:	lib/errseq.c
8137
8138ESD CAN NETWORK DRIVERS
8139M:	Stefan Mätje <stefan.maetje@esd.eu>
8140R:	socketcan@esd.eu
8141L:	linux-can@vger.kernel.org
8142S:	Maintained
8143F:	drivers/net/can/esd/
8144
8145ESD CAN/USB DRIVERS
8146M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8147R:	socketcan@esd.eu
8148L:	linux-can@vger.kernel.org
8149S:	Maintained
8150F:	drivers/net/can/usb/esd_usb.c
8151
8152ET131X NETWORK DRIVER
8153M:	Mark Einon <mark.einon@gmail.com>
8154S:	Odd Fixes
8155F:	drivers/net/ethernet/agere/
8156
8157ETAS ES58X CAN/USB DRIVER
8158M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8159L:	linux-can@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/networking/devlink/etas_es58x.rst
8162F:	drivers/net/can/usb/etas_es58x/
8163
8164ETHERNET BRIDGE
8165M:	Roopa Prabhu <roopa@nvidia.com>
8166M:	Nikolay Aleksandrov <razor@blackwall.org>
8167L:	bridge@lists.linux.dev
8168L:	netdev@vger.kernel.org
8169S:	Maintained
8170W:	http://www.linuxfoundation.org/en/Net:Bridge
8171F:	include/linux/netfilter_bridge/
8172F:	net/bridge/
8173
8174ETHERNET PHY LIBRARY
8175M:	Andrew Lunn <andrew@lunn.ch>
8176M:	Heiner Kallweit <hkallweit1@gmail.com>
8177R:	Russell King <linux@armlinux.org.uk>
8178L:	netdev@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/ABI/testing/sysfs-class-net-phydev
8181F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8182F:	Documentation/devicetree/bindings/net/mdio*
8183F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8184F:	Documentation/networking/phy.rst
8185F:	drivers/net/mdio/
8186F:	drivers/net/mdio/acpi_mdio.c
8187F:	drivers/net/mdio/fwnode_mdio.c
8188F:	drivers/net/mdio/of_mdio.c
8189F:	drivers/net/pcs/
8190F:	drivers/net/phy/
8191F:	include/dt-bindings/net/qca-ar803x.h
8192F:	include/linux/*mdio*.h
8193F:	include/linux/linkmode.h
8194F:	include/linux/mdio/*.h
8195F:	include/linux/mii.h
8196F:	include/linux/of_net.h
8197F:	include/linux/phy.h
8198F:	include/linux/phy_fixed.h
8199F:	include/linux/phylib_stubs.h
8200F:	include/linux/platform_data/mdio-bcm-unimac.h
8201F:	include/linux/platform_data/mdio-gpio.h
8202F:	include/trace/events/mdio.h
8203F:	include/uapi/linux/mdio.h
8204F:	include/uapi/linux/mii.h
8205F:	net/core/of_net.c
8206
8207ETHERNET PHY LIBRARY [RUST]
8208M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8209R:	Trevor Gross <tmgross@umich.edu>
8210L:	netdev@vger.kernel.org
8211L:	rust-for-linux@vger.kernel.org
8212S:	Maintained
8213F:	rust/kernel/net/phy.rs
8214
8215EXEC & BINFMT API, ELF
8216R:	Eric Biederman <ebiederm@xmission.com>
8217R:	Kees Cook <keescook@chromium.org>
8218L:	linux-mm@kvack.org
8219S:	Supported
8220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8221F:	Documentation/userspace-api/ELF.rst
8222F:	fs/*binfmt_*.c
8223F:	fs/exec.c
8224F:	include/linux/binfmts.h
8225F:	include/linux/elf.h
8226F:	include/uapi/linux/binfmts.h
8227F:	include/uapi/linux/elf.h
8228F:	tools/testing/selftests/exec/
8229N:	asm/elf.h
8230N:	binfmt
8231
8232EXFAT FILE SYSTEM
8233M:	Namjae Jeon <linkinjeon@kernel.org>
8234M:	Sungjong Seo <sj1557.seo@samsung.com>
8235L:	linux-fsdevel@vger.kernel.org
8236S:	Maintained
8237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8238F:	fs/exfat/
8239
8240EXPRESSWIRE PROTOCOL LIBRARY
8241M:	Duje Mihanović <duje.mihanovic@skole.hr>
8242L:	linux-leds@vger.kernel.org
8243S:	Maintained
8244F:	drivers/leds/leds-expresswire.c
8245F:	include/linux/leds-expresswire.h
8246
8247EXT2 FILE SYSTEM
8248M:	Jan Kara <jack@suse.com>
8249L:	linux-ext4@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/filesystems/ext2.rst
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8253F:	fs/ext2/
8254F:	include/linux/ext2*
8255
8256EXT4 FILE SYSTEM
8257M:	"Theodore Ts'o" <tytso@mit.edu>
8258M:	Andreas Dilger <adilger.kernel@dilger.ca>
8259L:	linux-ext4@vger.kernel.org
8260S:	Maintained
8261W:	http://ext4.wiki.kernel.org
8262Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8264F:	Documentation/filesystems/ext4/
8265F:	fs/ext4/
8266F:	include/trace/events/ext4.h
8267F:	include/uapi/linux/ext4.h
8268
8269Extended Verification Module (EVM)
8270M:	Mimi Zohar <zohar@linux.ibm.com>
8271M:	Roberto Sassu <roberto.sassu@huawei.com>
8272L:	linux-integrity@vger.kernel.org
8273S:	Supported
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8275F:	security/integrity/
8276F:	security/integrity/evm/
8277
8278EXTENSIBLE FIRMWARE INTERFACE (EFI)
8279M:	Ard Biesheuvel <ardb@kernel.org>
8280L:	linux-efi@vger.kernel.org
8281S:	Maintained
8282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8283F:	Documentation/admin-guide/efi-stub.rst
8284F:	arch/*/include/asm/efi.h
8285F:	arch/*/kernel/efi.c
8286F:	arch/arm/boot/compressed/efi-header.S
8287F:	arch/x86/platform/efi/
8288F:	drivers/firmware/efi/
8289F:	include/linux/efi*.h
8290
8291EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8292M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8293M:	Chanwoo Choi <cw00.choi@samsung.com>
8294L:	linux-kernel@vger.kernel.org
8295S:	Maintained
8296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8297F:	Documentation/devicetree/bindings/extcon/
8298F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8299F:	drivers/extcon/
8300F:	include/linux/extcon.h
8301F:	include/linux/extcon/
8302
8303EXTRA BOOT CONFIG
8304M:	Masami Hiramatsu <mhiramat@kernel.org>
8305L:	linux-kernel@vger.kernel.org
8306L:	linux-trace-kernel@vger.kernel.org
8307S:	Maintained
8308Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8310F:	Documentation/admin-guide/bootconfig.rst
8311F:	fs/proc/bootconfig.c
8312F:	include/linux/bootconfig.h
8313F:	lib/bootconfig-data.S
8314F:	lib/bootconfig.c
8315F:	tools/bootconfig/*
8316F:	tools/bootconfig/scripts/*
8317
8318EXYNOS DP DRIVER
8319M:	Jingoo Han <jingoohan1@gmail.com>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Maintained
8322F:	drivers/gpu/drm/exynos/exynos_dp*
8323
8324EXYNOS SYSMMU (IOMMU) driver
8325M:	Marek Szyprowski <m.szyprowski@samsung.com>
8326L:	iommu@lists.linux.dev
8327S:	Maintained
8328F:	drivers/iommu/exynos-iommu.c
8329
8330F2FS FILE SYSTEM
8331M:	Jaegeuk Kim <jaegeuk@kernel.org>
8332M:	Chao Yu <chao@kernel.org>
8333L:	linux-f2fs-devel@lists.sourceforge.net
8334S:	Maintained
8335W:	https://f2fs.wiki.kernel.org/
8336Q:	https://patchwork.kernel.org/project/f2fs/list/
8337B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8339F:	Documentation/ABI/testing/sysfs-fs-f2fs
8340F:	Documentation/filesystems/f2fs.rst
8341F:	fs/f2fs/
8342F:	include/linux/f2fs_fs.h
8343F:	include/trace/events/f2fs.h
8344F:	include/uapi/linux/f2fs.h
8345
8346F71805F HARDWARE MONITORING DRIVER
8347M:	Jean Delvare <jdelvare@suse.com>
8348L:	linux-hwmon@vger.kernel.org
8349S:	Maintained
8350F:	Documentation/hwmon/f71805f.rst
8351F:	drivers/hwmon/f71805f.c
8352
8353FADDR2LINE
8354M:	Josh Poimboeuf <jpoimboe@kernel.org>
8355S:	Maintained
8356F:	scripts/faddr2line
8357
8358FAILOVER MODULE
8359M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8360L:	netdev@vger.kernel.org
8361S:	Supported
8362F:	Documentation/networking/failover.rst
8363F:	include/net/failover.h
8364F:	net/core/failover.c
8365
8366FANOTIFY
8367M:	Jan Kara <jack@suse.cz>
8368R:	Amir Goldstein <amir73il@gmail.com>
8369R:	Matthew Bobrowski <repnop@google.com>
8370L:	linux-fsdevel@vger.kernel.org
8371S:	Maintained
8372F:	fs/notify/fanotify/
8373F:	include/linux/fanotify.h
8374F:	include/uapi/linux/fanotify.h
8375
8376FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8377M:	Linus Walleij <linus.walleij@linaro.org>
8378L:	linux-usb@vger.kernel.org
8379S:	Maintained
8380F:	drivers/usb/fotg210/
8381
8382FARSYNC SYNCHRONOUS DRIVER
8383M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8384S:	Supported
8385W:	http://www.farsite.co.uk/
8386F:	drivers/net/wan/farsync.*
8387
8388FAULT INJECTION SUPPORT
8389M:	Akinobu Mita <akinobu.mita@gmail.com>
8390S:	Supported
8391F:	Documentation/fault-injection/
8392F:	lib/fault-inject.c
8393
8394FBTFT Framebuffer drivers
8395L:	dri-devel@lists.freedesktop.org
8396L:	linux-fbdev@vger.kernel.org
8397S:	Orphan
8398F:	drivers/staging/fbtft/
8399
8400FC0011 TUNER DRIVER
8401M:	Michael Buesch <m@bues.ch>
8402L:	linux-media@vger.kernel.org
8403S:	Maintained
8404F:	drivers/media/tuners/fc0011.c
8405F:	drivers/media/tuners/fc0011.h
8406
8407FC2580 MEDIA DRIVER
8408L:	linux-media@vger.kernel.org
8409S:	Orphan
8410W:	https://linuxtv.org
8411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8412F:	drivers/media/tuners/fc2580*
8413
8414FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8415M:	Hannes Reinecke <hare@suse.de>
8416L:	linux-scsi@vger.kernel.org
8417S:	Supported
8418W:	www.Open-FCoE.org
8419F:	drivers/scsi/fcoe/
8420F:	drivers/scsi/libfc/
8421F:	include/scsi/fc/
8422F:	include/scsi/libfc.h
8423F:	include/scsi/libfcoe.h
8424F:	include/uapi/scsi/fc/
8425
8426FILE LOCKING (flock() and fcntl()/lockf())
8427M:	Jeff Layton <jlayton@kernel.org>
8428M:	Chuck Lever <chuck.lever@oracle.com>
8429R:	Alexander Aring <alex.aring@gmail.com>
8430L:	linux-fsdevel@vger.kernel.org
8431S:	Maintained
8432F:	fs/fcntl.c
8433F:	fs/locks.c
8434F:	include/linux/fcntl.h
8435F:	include/uapi/linux/fcntl.h
8436
8437FILESYSTEM DIRECT ACCESS (DAX)
8438M:	Dan Williams <dan.j.williams@intel.com>
8439R:	Matthew Wilcox <willy@infradead.org>
8440R:	Jan Kara <jack@suse.cz>
8441L:	linux-fsdevel@vger.kernel.org
8442L:	nvdimm@lists.linux.dev
8443S:	Supported
8444F:	fs/dax.c
8445F:	include/linux/dax.h
8446F:	include/trace/events/fs_dax.h
8447
8448FILESYSTEMS (VFS and infrastructure)
8449M:	Alexander Viro <viro@zeniv.linux.org.uk>
8450M:	Christian Brauner <brauner@kernel.org>
8451R:	Jan Kara <jack@suse.cz>
8452L:	linux-fsdevel@vger.kernel.org
8453S:	Maintained
8454F:	fs/*
8455F:	include/linux/fs.h
8456F:	include/linux/fs_types.h
8457F:	include/uapi/linux/fs.h
8458F:	include/uapi/linux/openat2.h
8459
8460FILESYSTEMS [EXPORTFS]
8461M:	Chuck Lever <chuck.lever@oracle.com>
8462M:	Jeff Layton <jlayton@kernel.org>
8463R:	Amir Goldstein <amir73il@gmail.com>
8464L:	linux-fsdevel@vger.kernel.org
8465L:	linux-nfs@vger.kernel.org
8466S:	Supported
8467F:	Documentation/filesystems/nfs/exporting.rst
8468F:	fs/exportfs/
8469F:	fs/fhandle.c
8470F:	include/linux/exportfs.h
8471
8472FILESYSTEMS [IDMAPPED MOUNTS]
8473M:	Christian Brauner <brauner@kernel.org>
8474M:	Seth Forshee <sforshee@kernel.org>
8475L:	linux-fsdevel@vger.kernel.org
8476S:	Maintained
8477F:	Documentation/filesystems/idmappings.rst
8478F:	fs/mnt_idmapping.c
8479F:	include/linux/mnt_idmapping.*
8480F:	tools/testing/selftests/mount_setattr/
8481
8482FILESYSTEMS [IOMAP]
8483M:	Christian Brauner <brauner@kernel.org>
8484R:	Darrick J. Wong <djwong@kernel.org>
8485L:	linux-xfs@vger.kernel.org
8486L:	linux-fsdevel@vger.kernel.org
8487S:	Supported
8488F:	fs/iomap/
8489F:	include/linux/iomap.h
8490
8491FILESYSTEMS [NETFS LIBRARY]
8492M:	David Howells <dhowells@redhat.com>
8493R:	Jeff Layton <jlayton@kernel.org>
8494L:	netfs@lists.linux.dev
8495L:	linux-fsdevel@vger.kernel.org
8496S:	Supported
8497F:	Documentation/filesystems/caching/
8498F:	Documentation/filesystems/netfs_library.rst
8499F:	fs/netfs/
8500F:	include/linux/fscache*.h
8501F:	include/linux/netfs.h
8502F:	include/trace/events/fscache.h
8503F:	include/trace/events/netfs.h
8504
8505FILESYSTEMS [STACKABLE]
8506M:	Miklos Szeredi <miklos@szeredi.hu>
8507M:	Amir Goldstein <amir73il@gmail.com>
8508L:	linux-fsdevel@vger.kernel.org
8509L:	linux-unionfs@vger.kernel.org
8510S:	Maintained
8511F:	fs/backing-file.c
8512F:	include/linux/backing-file.h
8513
8514FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8515M:	Riku Voipio <riku.voipio@iki.fi>
8516L:	linux-hwmon@vger.kernel.org
8517S:	Maintained
8518F:	drivers/hwmon/f75375s.c
8519F:	include/linux/f75375s.h
8520
8521FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8522M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8523L:	linux-can@vger.kernel.org
8524S:	Maintained
8525F:	drivers/net/can/usb/f81604.c
8526
8527FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8528M:	Clemens Ladisch <clemens@ladisch.de>
8529M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8531S:	Maintained
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8533F:	include/uapi/sound/firewire.h
8534F:	sound/firewire/
8535
8536FIREWIRE MEDIA DRIVERS (firedtv)
8537M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8538L:	linux-media@vger.kernel.org
8539L:	linux1394-devel@lists.sourceforge.net
8540S:	Maintained
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8542F:	drivers/media/firewire/
8543
8544FIREWIRE SBP-2 TARGET
8545M:	Chris Boot <bootc@bootc.net>
8546L:	linux-scsi@vger.kernel.org
8547L:	target-devel@vger.kernel.org
8548L:	linux1394-devel@lists.sourceforge.net
8549S:	Maintained
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8551F:	drivers/target/sbp/
8552
8553FIREWIRE SUBSYSTEM
8554M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8555M:	Takashi Sakamoto <takaswie@kernel.org>
8556L:	linux1394-devel@lists.sourceforge.net
8557S:	Maintained
8558W:	http://ieee1394.docs.kernel.org/
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8560F:	drivers/firewire/
8561F:	include/linux/firewire.h
8562F:	include/uapi/linux/firewire*.h
8563F:	tools/firewire/
8564
8565FIRMWARE FRAMEWORK FOR ARMV8-A
8566M:	Sudeep Holla <sudeep.holla@arm.com>
8567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8568S:	Maintained
8569F:	drivers/firmware/arm_ffa/
8570F:	include/linux/arm_ffa.h
8571
8572FIRMWARE LOADER (request_firmware)
8573M:	Luis Chamberlain <mcgrof@kernel.org>
8574M:	Russ Weight <russ.weight@linux.dev>
8575L:	linux-kernel@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/firmware_class/
8578F:	drivers/base/firmware_loader/
8579F:	include/linux/firmware.h
8580
8581FLEXTIMER FTM-QUADDEC DRIVER
8582M:	Patrick Havelange <patrick.havelange@essensium.com>
8583L:	linux-iio@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8586F:	drivers/counter/ftm-quaddec.c
8587
8588FLOPPY DRIVER
8589M:	Denis Efremov <efremov@linux.com>
8590L:	linux-block@vger.kernel.org
8591S:	Odd Fixes
8592F:	drivers/block/floppy.c
8593
8594FLYSKY FSIA6B RC RECEIVER
8595M:	Markus Koch <markus@notsyncing.net>
8596L:	linux-input@vger.kernel.org
8597S:	Maintained
8598F:	drivers/input/joystick/fsia6b.c
8599
8600FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8601M:	Geoffrey D. Bennett <g@b4.vu>
8602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8603S:	Maintained
8604W:	https://github.com/geoffreybennett/scarlett-gen2
8605B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8606T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8607F:	include/uapi/sound/scarlett2.h
8608F:	sound/usb/mixer_scarlett2.c
8609
8610FORCEDETH GIGABIT ETHERNET DRIVER
8611M:	Rain River <rain.1986.08.12@gmail.com>
8612M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8613L:	netdev@vger.kernel.org
8614S:	Maintained
8615F:	drivers/net/ethernet/nvidia/*
8616
8617FORTIFY_SOURCE
8618M:	Kees Cook <keescook@chromium.org>
8619L:	linux-hardening@vger.kernel.org
8620S:	Supported
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8622F:	include/linux/fortify-string.h
8623F:	lib/fortify_kunit.c
8624F:	lib/memcpy_kunit.c
8625F:	lib/test_fortify/*
8626F:	scripts/test_fortify.sh
8627K:	\b__NO_FORTIFY\b
8628
8629FPGA DFL DRIVERS
8630M:	Wu Hao <hao.wu@intel.com>
8631R:	Tom Rix <trix@redhat.com>
8632L:	linux-fpga@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/ABI/testing/sysfs-bus-dfl*
8635F:	Documentation/fpga/dfl.rst
8636F:	drivers/fpga/dfl*
8637F:	drivers/uio/uio_dfl.c
8638F:	include/linux/dfl.h
8639F:	include/uapi/linux/fpga-dfl.h
8640
8641FPGA MANAGER FRAMEWORK
8642M:	Moritz Fischer <mdf@kernel.org>
8643M:	Wu Hao <hao.wu@intel.com>
8644M:	Xu Yilun <yilun.xu@intel.com>
8645R:	Tom Rix <trix@redhat.com>
8646L:	linux-fpga@vger.kernel.org
8647S:	Maintained
8648Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8650F:	Documentation/devicetree/bindings/fpga/
8651F:	Documentation/driver-api/fpga/
8652F:	Documentation/fpga/
8653F:	drivers/fpga/
8654F:	include/linux/fpga/
8655
8656FPU EMULATOR
8657M:	Bill Metzenthen <billm@melbpc.org.au>
8658S:	Maintained
8659W:	https://floatingpoint.billm.au/
8660F:	arch/x86/math-emu/
8661
8662FRAMEBUFFER CORE
8663M:	Daniel Vetter <daniel@ffwll.ch>
8664S:	Odd Fixes
8665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8666F:	drivers/video/fbdev/core/
8667
8668FRAMEBUFFER LAYER
8669M:	Helge Deller <deller@gmx.de>
8670L:	linux-fbdev@vger.kernel.org
8671L:	dri-devel@lists.freedesktop.org
8672S:	Maintained
8673Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8675F:	Documentation/fb/
8676F:	drivers/video/
8677F:	include/linux/fb.h
8678F:	include/uapi/linux/fb.h
8679F:	include/uapi/video/
8680F:	include/video/
8681
8682FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8683M:	Horia Geantă <horia.geanta@nxp.com>
8684M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8685M:	Gaurav Jain <gaurav.jain@nxp.com>
8686L:	linux-crypto@vger.kernel.org
8687S:	Maintained
8688F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8689F:	drivers/crypto/caam/
8690
8691FREESCALE COLDFIRE M5441X MMC DRIVER
8692M:	Angelo Dureghello <adureghello@baylibre.com>
8693L:	linux-mmc@vger.kernel.org
8694S:	Maintained
8695F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8696F:	include/linux/platform_data/mmc-esdhc-mcf.h
8697
8698FREESCALE DIU FRAMEBUFFER DRIVER
8699M:	Timur Tabi <timur@kernel.org>
8700L:	linux-fbdev@vger.kernel.org
8701S:	Maintained
8702F:	drivers/video/fbdev/fsl-diu-fb.*
8703
8704FREESCALE DMA DRIVER
8705M:	Zhang Wei <zw@zh-kernel.org>
8706L:	linuxppc-dev@lists.ozlabs.org
8707S:	Maintained
8708F:	drivers/dma/fsldma.*
8709
8710FREESCALE DSPI DRIVER
8711M:	Vladimir Oltean <olteanv@gmail.com>
8712L:	linux-spi@vger.kernel.org
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8715F:	drivers/spi/spi-fsl-dspi.c
8716F:	include/linux/spi/spi-fsl-dspi.h
8717
8718FREESCALE eDMA DRIVER
8719M:	Frank Li <Frank.Li@nxp.com>
8720L:	imx@lists.linux.dev
8721L:	dmaengine@vger.kernel.org
8722S:	Maintained
8723F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8724F:	drivers/dma/fsl-edma*.*
8725
8726FREESCALE ENETC ETHERNET DRIVERS
8727M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8728M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8729L:	netdev@vger.kernel.org
8730S:	Maintained
8731F:	drivers/net/ethernet/freescale/enetc/
8732
8733FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8734M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8735L:	netdev@vger.kernel.org
8736S:	Maintained
8737F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8738F:	drivers/net/ethernet/freescale/gianfar*
8739
8740FREESCALE GPMI NAND DRIVER
8741M:	Han Xu <han.xu@nxp.com>
8742L:	linux-mtd@lists.infradead.org
8743S:	Maintained
8744F:	drivers/mtd/nand/raw/gpmi-nand/*
8745
8746FREESCALE I2C CPM DRIVER
8747M:	Jochen Friedrich <jochen@scram.de>
8748L:	linuxppc-dev@lists.ozlabs.org
8749L:	linux-i2c@vger.kernel.org
8750S:	Maintained
8751F:	drivers/i2c/busses/i2c-cpm.c
8752
8753FREESCALE IMX / MXC FEC DRIVER
8754M:	Wei Fang <wei.fang@nxp.com>
8755R:	Shenwei Wang <shenwei.wang@nxp.com>
8756R:	Clark Wang <xiaoning.wang@nxp.com>
8757L:	imx@lists.linux.dev
8758L:	netdev@vger.kernel.org
8759S:	Maintained
8760F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8761F:	drivers/net/ethernet/freescale/fec.h
8762F:	drivers/net/ethernet/freescale/fec_main.c
8763F:	drivers/net/ethernet/freescale/fec_ptp.c
8764
8765FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8766M:	Sascha Hauer <s.hauer@pengutronix.de>
8767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8768L:	linux-fbdev@vger.kernel.org
8769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8770S:	Maintained
8771F:	drivers/video/fbdev/imxfb.c
8772
8773FREESCALE IMX DDR PMU DRIVER
8774M:	Frank Li <Frank.li@nxp.com>
8775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8776S:	Maintained
8777F:	Documentation/admin-guide/perf/imx-ddr.rst
8778F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8779F:	drivers/perf/fsl_imx8_ddr_perf.c
8780
8781FREESCALE IMX I2C DRIVER
8782M:	Oleksij Rempel <o.rempel@pengutronix.de>
8783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8784L:	linux-i2c@vger.kernel.org
8785S:	Maintained
8786F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8787F:	drivers/i2c/busses/i2c-imx.c
8788
8789FREESCALE IMX LPI2C DRIVER
8790M:	Dong Aisheng <aisheng.dong@nxp.com>
8791L:	linux-i2c@vger.kernel.org
8792L:	imx@lists.linux.dev
8793S:	Maintained
8794F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8795F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8796
8797FREESCALE MPC I2C DRIVER
8798M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8799L:	linux-i2c@vger.kernel.org
8800S:	Maintained
8801F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8802F:	drivers/i2c/busses/i2c-mpc.c
8803
8804FREESCALE QORIQ DPAA ETHERNET DRIVER
8805M:	Madalin Bucur <madalin.bucur@nxp.com>
8806L:	netdev@vger.kernel.org
8807S:	Maintained
8808F:	drivers/net/ethernet/freescale/dpaa
8809
8810FREESCALE QORIQ DPAA FMAN DRIVER
8811M:	Madalin Bucur <madalin.bucur@nxp.com>
8812R:	Sean Anderson <sean.anderson@seco.com>
8813L:	netdev@vger.kernel.org
8814S:	Maintained
8815F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8816F:	drivers/net/ethernet/freescale/fman
8817
8818FREESCALE QORIQ PTP CLOCK DRIVER
8819M:	Yangbo Lu <yangbo.lu@nxp.com>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8823F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8824F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8825F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8826F:	drivers/ptp/ptp_qoriq.c
8827F:	drivers/ptp/ptp_qoriq_debugfs.c
8828F:	include/linux/fsl/ptp_qoriq.h
8829
8830FREESCALE QUAD SPI DRIVER
8831M:	Han Xu <han.xu@nxp.com>
8832L:	linux-spi@vger.kernel.org
8833S:	Maintained
8834F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8835F:	drivers/spi/spi-fsl-qspi.c
8836
8837FREESCALE QUICC ENGINE LIBRARY
8838M:	Qiang Zhao <qiang.zhao@nxp.com>
8839L:	linuxppc-dev@lists.ozlabs.org
8840S:	Maintained
8841F:	drivers/soc/fsl/qe/
8842F:	include/soc/fsl/qe/
8843
8844FREESCALE QUICC ENGINE QMC DRIVER
8845M:	Herve Codina <herve.codina@bootlin.com>
8846L:	linuxppc-dev@lists.ozlabs.org
8847S:	Maintained
8848F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8849F:	drivers/soc/fsl/qe/qmc.c
8850F:	include/soc/fsl/qe/qmc.h
8851
8852FREESCALE QUICC ENGINE QMC HDLC DRIVER
8853M:	Herve Codina <herve.codina@bootlin.com>
8854L:	netdev@vger.kernel.org
8855L:	linuxppc-dev@lists.ozlabs.org
8856S:	Maintained
8857F:	drivers/net/wan/fsl_qmc_hdlc.c
8858
8859FREESCALE QUICC ENGINE TSA DRIVER
8860M:	Herve Codina <herve.codina@bootlin.com>
8861L:	linuxppc-dev@lists.ozlabs.org
8862S:	Maintained
8863F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8864F:	drivers/soc/fsl/qe/tsa.c
8865F:	drivers/soc/fsl/qe/tsa.h
8866F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8867
8868FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8869L:	netdev@vger.kernel.org
8870L:	linuxppc-dev@lists.ozlabs.org
8871S:	Orphan
8872F:	drivers/net/ethernet/freescale/ucc_geth*
8873
8874FREESCALE QUICC ENGINE UCC HDLC DRIVER
8875M:	Zhao Qiang <qiang.zhao@nxp.com>
8876L:	netdev@vger.kernel.org
8877L:	linuxppc-dev@lists.ozlabs.org
8878S:	Maintained
8879F:	drivers/net/wan/fsl_ucc_hdlc*
8880
8881FREESCALE QUICC ENGINE UCC UART DRIVER
8882M:	Timur Tabi <timur@kernel.org>
8883L:	linuxppc-dev@lists.ozlabs.org
8884S:	Maintained
8885F:	drivers/tty/serial/ucc_uart.c
8886
8887FREESCALE SOC DRIVERS
8888L:	linuxppc-dev@lists.ozlabs.org
8889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8890S:	Orphan
8891F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8892F:	Documentation/devicetree/bindings/soc/fsl/
8893F:	drivers/soc/fsl/
8894F:	include/linux/fsl/
8895F:	include/soc/fsl/
8896
8897FREESCALE SOC FS_ENET DRIVER
8898M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8899L:	linuxppc-dev@lists.ozlabs.org
8900L:	netdev@vger.kernel.org
8901S:	Maintained
8902F:	drivers/net/ethernet/freescale/fs_enet/
8903
8904FREESCALE SOC SOUND DRIVERS
8905M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8906M:	Xiubo Li <Xiubo.Lee@gmail.com>
8907R:	Fabio Estevam <festevam@gmail.com>
8908R:	Nicolin Chen <nicoleotsuka@gmail.com>
8909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8910L:	linuxppc-dev@lists.ozlabs.org
8911S:	Maintained
8912F:	sound/soc/fsl/fsl*
8913F:	sound/soc/fsl/imx*
8914
8915FREESCALE SOC SOUND QMC DRIVER
8916M:	Herve Codina <herve.codina@bootlin.com>
8917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8918L:	linuxppc-dev@lists.ozlabs.org
8919S:	Maintained
8920F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8921F:	sound/soc/fsl/fsl_qmc_audio.c
8922
8923FREESCALE USB PERIPHERAL DRIVERS
8924L:	linux-usb@vger.kernel.org
8925L:	linuxppc-dev@lists.ozlabs.org
8926S:	Orphan
8927F:	drivers/usb/gadget/udc/fsl*
8928
8929FREESCALE USB PHY DRIVER
8930L:	linux-usb@vger.kernel.org
8931L:	linuxppc-dev@lists.ozlabs.org
8932S:	Orphan
8933F:	drivers/usb/phy/phy-fsl-usb*
8934
8935FREEVXFS FILESYSTEM
8936M:	Christoph Hellwig <hch@infradead.org>
8937S:	Maintained
8938W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8939F:	fs/freevxfs/
8940
8941FREEZER
8942M:	"Rafael J. Wysocki" <rafael@kernel.org>
8943M:	Pavel Machek <pavel@ucw.cz>
8944L:	linux-pm@vger.kernel.org
8945S:	Supported
8946F:	Documentation/power/freezing-of-tasks.rst
8947F:	include/linux/freezer.h
8948F:	kernel/freezer.c
8949
8950FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8951M:	Eric Biggers <ebiggers@kernel.org>
8952M:	Theodore Y. Ts'o <tytso@mit.edu>
8953M:	Jaegeuk Kim <jaegeuk@kernel.org>
8954L:	linux-fscrypt@vger.kernel.org
8955S:	Supported
8956Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8957T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8958F:	Documentation/filesystems/fscrypt.rst
8959F:	fs/crypto/
8960F:	include/linux/fscrypt.h
8961F:	include/uapi/linux/fscrypt.h
8962
8963FSI SUBSYSTEM
8964M:	Jeremy Kerr <jk@ozlabs.org>
8965M:	Joel Stanley <joel@jms.id.au>
8966R:	Alistar Popple <alistair@popple.id.au>
8967R:	Eddie James <eajames@linux.ibm.com>
8968L:	linux-fsi@lists.ozlabs.org
8969S:	Supported
8970Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8972F:	drivers/fsi/
8973F:	include/linux/fsi*.h
8974F:	include/trace/events/fsi*.h
8975
8976FSI-ATTACHED I2C DRIVER
8977M:	Eddie James <eajames@linux.ibm.com>
8978L:	linux-i2c@vger.kernel.org
8979L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8980S:	Maintained
8981F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8982F:	drivers/i2c/busses/i2c-fsi.c
8983
8984FSI-ATTACHED SPI DRIVER
8985M:	Eddie James <eajames@linux.ibm.com>
8986L:	linux-spi@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8989F:	drivers/spi/spi-fsi.c
8990
8991FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8992M:	Jan Kara <jack@suse.cz>
8993R:	Amir Goldstein <amir73il@gmail.com>
8994L:	linux-fsdevel@vger.kernel.org
8995S:	Maintained
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8997F:	fs/notify/
8998F:	include/linux/fsnotify*.h
8999
9000FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9001M:	Eric Biggers <ebiggers@kernel.org>
9002M:	Theodore Y. Ts'o <tytso@mit.edu>
9003L:	fsverity@lists.linux.dev
9004S:	Supported
9005Q:	https://patchwork.kernel.org/project/fsverity/list/
9006T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9007F:	Documentation/filesystems/fsverity.rst
9008F:	fs/verity/
9009F:	include/linux/fsverity.h
9010F:	include/uapi/linux/fsverity.h
9011
9012FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9013M:	Michael Zaidman <michael.zaidman@gmail.com>
9014L:	linux-i2c@vger.kernel.org
9015L:	linux-input@vger.kernel.org
9016S:	Maintained
9017F:	drivers/hid/hid-ft260.c
9018
9019FUJITSU LAPTOP EXTRAS
9020M:	Jonathan Woithe <jwoithe@just42.net>
9021L:	platform-driver-x86@vger.kernel.org
9022S:	Maintained
9023F:	drivers/platform/x86/fujitsu-laptop.c
9024
9025FUJITSU TABLET EXTRAS
9026M:	Robert Gerlach <khnz@gmx.de>
9027L:	platform-driver-x86@vger.kernel.org
9028S:	Maintained
9029F:	drivers/platform/x86/fujitsu-tablet.c
9030
9031FUNCTION HOOKS (FTRACE)
9032M:	Steven Rostedt <rostedt@goodmis.org>
9033M:	Masami Hiramatsu <mhiramat@kernel.org>
9034R:	Mark Rutland <mark.rutland@arm.com>
9035L:	linux-kernel@vger.kernel.org
9036L:	linux-trace-kernel@vger.kernel.org
9037S:	Maintained
9038Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9040F:	Documentation/trace/ftrace*
9041F:	arch/*/*/*/*ftrace*
9042F:	arch/*/*/*ftrace*
9043F:	include/*/ftrace.h
9044F:	kernel/trace/fgraph.c
9045F:	kernel/trace/ftrace*
9046F:	samples/ftrace
9047
9048FUNGIBLE ETHERNET DRIVERS
9049M:	Dimitris Michailidis <dmichail@fungible.com>
9050L:	netdev@vger.kernel.org
9051S:	Supported
9052F:	drivers/net/ethernet/fungible/
9053
9054FUSE: FILESYSTEM IN USERSPACE
9055M:	Miklos Szeredi <miklos@szeredi.hu>
9056L:	linux-fsdevel@vger.kernel.org
9057S:	Maintained
9058W:	https://github.com/libfuse/
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9060F:	Documentation/filesystems/fuse.rst
9061F:	fs/fuse/
9062F:	include/uapi/linux/fuse.h
9063
9064FUTEX SUBSYSTEM
9065M:	Thomas Gleixner <tglx@linutronix.de>
9066M:	Ingo Molnar <mingo@redhat.com>
9067R:	Peter Zijlstra <peterz@infradead.org>
9068R:	Darren Hart <dvhart@infradead.org>
9069R:	Davidlohr Bueso <dave@stgolabs.net>
9070R:	André Almeida <andrealmeid@igalia.com>
9071L:	linux-kernel@vger.kernel.org
9072S:	Maintained
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9074F:	Documentation/locking/*futex*
9075F:	include/asm-generic/futex.h
9076F:	include/linux/futex.h
9077F:	include/uapi/linux/futex.h
9078F:	kernel/futex/*
9079F:	tools/perf/bench/futex*
9080F:	tools/testing/selftests/futex/
9081
9082GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9083M:	Sebastian Reichel <sre@kernel.org>
9084L:	linux-media@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9087F:	drivers/media/i2c/gc0308.c
9088
9089GALAXYCORE GC2145 SENSOR DRIVER
9090M:	Alain Volmat <alain.volmat@foss.st.com>
9091L:	linux-media@vger.kernel.org
9092S:	Maintained
9093T:	git git://linuxtv.org/media_tree.git
9094F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9095F:	drivers/media/i2c/gc2145.c
9096
9097GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9098M:	Tim Harvey <tharvey@gateworks.com>
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9101F:	Documentation/hwmon/gsc-hwmon.rst
9102F:	drivers/hwmon/gsc-hwmon.c
9103F:	drivers/mfd/gateworks-gsc.c
9104F:	include/linux/mfd/gsc.h
9105F:	include/linux/platform_data/gsc_hwmon.h
9106
9107GCC PLUGINS
9108M:	Kees Cook <keescook@chromium.org>
9109L:	linux-hardening@vger.kernel.org
9110S:	Maintained
9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9112F:	Documentation/kbuild/gcc-plugins.rst
9113F:	include/linux/stackleak.h
9114F:	kernel/stackleak.c
9115F:	scripts/Makefile.gcc-plugins
9116F:	scripts/gcc-plugins/
9117
9118GCOV BASED KERNEL PROFILING
9119M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9120S:	Maintained
9121F:	Documentation/dev-tools/gcov.rst
9122F:	kernel/gcov/
9123
9124GDB KERNEL DEBUGGING HELPER SCRIPTS
9125M:	Jan Kiszka <jan.kiszka@siemens.com>
9126M:	Kieran Bingham <kbingham@kernel.org>
9127S:	Supported
9128F:	scripts/gdb/
9129
9130GEMINI CRYPTO DRIVER
9131M:	Corentin Labbe <clabbe@baylibre.com>
9132L:	linux-crypto@vger.kernel.org
9133S:	Maintained
9134F:	drivers/crypto/gemini/
9135
9136GEMTEK FM RADIO RECEIVER DRIVER
9137M:	Hans Verkuil <hverkuil@xs4all.nl>
9138L:	linux-media@vger.kernel.org
9139S:	Maintained
9140W:	https://linuxtv.org
9141T:	git git://linuxtv.org/media_tree.git
9142F:	drivers/media/radio/radio-gemtek*
9143
9144GENERIC ARCHITECTURE TOPOLOGY
9145M:	Sudeep Holla <sudeep.holla@arm.com>
9146L:	linux-kernel@vger.kernel.org
9147S:	Maintained
9148F:	drivers/base/arch_topology.c
9149F:	include/linux/arch_topology.h
9150
9151GENERIC ENTRY CODE
9152M:	Thomas Gleixner <tglx@linutronix.de>
9153M:	Peter Zijlstra <peterz@infradead.org>
9154M:	Andy Lutomirski <luto@kernel.org>
9155L:	linux-kernel@vger.kernel.org
9156S:	Maintained
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9158F:	include/linux/entry-common.h
9159F:	include/linux/entry-kvm.h
9160F:	kernel/entry/
9161
9162GENERIC GPIO I2C DRIVER
9163M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9164S:	Supported
9165F:	drivers/i2c/busses/i2c-gpio.c
9166F:	include/linux/platform_data/i2c-gpio.h
9167
9168GENERIC GPIO I2C MULTIPLEXER DRIVER
9169M:	Peter Korsgaard <peter.korsgaard@barco.com>
9170L:	linux-i2c@vger.kernel.org
9171S:	Supported
9172F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9173F:	drivers/i2c/muxes/i2c-mux-gpio.c
9174F:	include/linux/platform_data/i2c-mux-gpio.h
9175
9176GENERIC GPIO RESET DRIVER
9177M:	Krzysztof Kozlowski <krzk@kernel.org>
9178S:	Maintained
9179F:	drivers/reset/reset-gpio.c
9180
9181GENERIC HDLC (WAN) DRIVERS
9182M:	Krzysztof Halasa <khc@pm.waw.pl>
9183S:	Maintained
9184W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9185F:	drivers/net/wan/c101.c
9186F:	drivers/net/wan/hd6457*
9187F:	drivers/net/wan/hdlc*
9188F:	drivers/net/wan/n2.c
9189F:	drivers/net/wan/pc300too.c
9190F:	drivers/net/wan/pci200syn.c
9191F:	drivers/net/wan/wanxl*
9192
9193GENERIC INCLUDE/ASM HEADER FILES
9194M:	Arnd Bergmann <arnd@arndb.de>
9195L:	linux-arch@vger.kernel.org
9196S:	Maintained
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9198F:	include/asm-generic/
9199F:	include/uapi/asm-generic/
9200
9201GENERIC PHY FRAMEWORK
9202M:	Vinod Koul <vkoul@kernel.org>
9203M:	Kishon Vijay Abraham I <kishon@kernel.org>
9204L:	linux-phy@lists.infradead.org
9205S:	Supported
9206Q:	https://patchwork.kernel.org/project/linux-phy/list/
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9208F:	Documentation/devicetree/bindings/phy/
9209F:	drivers/phy/
9210F:	include/dt-bindings/phy/
9211F:	include/linux/phy/
9212
9213GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9214M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9215S:	Supported
9216F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9217F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9218
9219GENERIC PM DOMAINS
9220M:	Ulf Hansson <ulf.hansson@linaro.org>
9221L:	linux-pm@vger.kernel.org
9222S:	Supported
9223F:	Documentation/devicetree/bindings/power/power?domain*
9224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9225F:	drivers/pmdomain/
9226F:	include/linux/pm_domain.h
9227
9228GENERIC RADIX TREE
9229M:	Kent Overstreet <kent.overstreet@linux.dev>
9230S:	Supported
9231C:	irc://irc.oftc.net/bcache
9232F:	include/linux/generic-radix-tree.h
9233F:	lib/generic-radix-tree.c
9234
9235GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9236M:	Eugen Hristev <eugen.hristev@microchip.com>
9237L:	linux-input@vger.kernel.org
9238S:	Maintained
9239F:	drivers/input/touchscreen/resistive-adc-touch.c
9240
9241GENERIC STRING LIBRARY
9242M:	Kees Cook <keescook@chromium.org>
9243R:	Andy Shevchenko <andy@kernel.org>
9244L:	linux-hardening@vger.kernel.org
9245S:	Supported
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9247F:	include/linux/string.h
9248F:	include/linux/string_choices.h
9249F:	include/linux/string_helpers.h
9250F:	lib/string.c
9251F:	lib/string_kunit.c
9252F:	lib/string_helpers.c
9253F:	lib/string_helpers_kunit.c
9254F:	scripts/coccinelle/api/string_choices.cocci
9255
9256GENERIC UIO DRIVER FOR PCI DEVICES
9257M:	"Michael S. Tsirkin" <mst@redhat.com>
9258L:	kvm@vger.kernel.org
9259S:	Supported
9260F:	drivers/uio/uio_pci_generic.c
9261
9262GENERIC VDSO LIBRARY
9263M:	Andy Lutomirski <luto@kernel.org>
9264M:	Thomas Gleixner <tglx@linutronix.de>
9265M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9266L:	linux-kernel@vger.kernel.org
9267S:	Maintained
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9269F:	include/asm-generic/vdso/vsyscall.h
9270F:	include/vdso/
9271F:	kernel/time/vsyscall.c
9272F:	lib/vdso/
9273
9274GENWQE (IBM Generic Workqueue Card)
9275M:	Frank Haverkamp <haver@linux.ibm.com>
9276S:	Supported
9277F:	drivers/misc/genwqe/
9278
9279GET_MAINTAINER SCRIPT
9280M:	Joe Perches <joe@perches.com>
9281S:	Maintained
9282F:	scripts/get_maintainer.pl
9283
9284GFS2 FILE SYSTEM
9285M:	Andreas Gruenbacher <agruenba@redhat.com>
9286L:	gfs2@lists.linux.dev
9287S:	Supported
9288B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9290F:	Documentation/filesystems/gfs2*
9291F:	fs/gfs2/
9292F:	include/uapi/linux/gfs2_ondisk.h
9293
9294GIGABYTE WATERFORCE SENSOR DRIVER
9295M:	Aleksa Savic <savicaleksa83@gmail.com>
9296L:	linux-hwmon@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/hwmon/gigabyte_waterforce.rst
9299F:	drivers/hwmon/gigabyte_waterforce.c
9300
9301GIGABYTE WMI DRIVER
9302M:	Thomas Weißschuh <thomas@weissschuh.net>
9303L:	platform-driver-x86@vger.kernel.org
9304S:	Maintained
9305F:	drivers/platform/x86/gigabyte-wmi.c
9306
9307GNSS SUBSYSTEM
9308M:	Johan Hovold <johan@kernel.org>
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9311F:	Documentation/ABI/testing/sysfs-class-gnss
9312F:	Documentation/devicetree/bindings/gnss/
9313F:	drivers/gnss/
9314F:	include/linux/gnss.h
9315
9316GO7007 MPEG CODEC
9317M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9318L:	linux-media@vger.kernel.org
9319S:	Maintained
9320F:	drivers/media/usb/go7007/
9321
9322GOODIX TOUCHSCREEN
9323M:	Bastien Nocera <hadess@hadess.net>
9324M:	Hans de Goede <hdegoede@redhat.com>
9325L:	linux-input@vger.kernel.org
9326S:	Maintained
9327F:	drivers/input/touchscreen/goodix*
9328
9329GOOGLE ETHERNET DRIVERS
9330M:	Jeroen de Borst <jeroendb@google.com>
9331M:	Praveen Kaligineedi <pkaligineedi@google.com>
9332R:	Shailend Chand <shailend@google.com>
9333L:	netdev@vger.kernel.org
9334S:	Supported
9335F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9336F:	drivers/net/ethernet/google
9337
9338GOOGLE FIRMWARE DRIVERS
9339M:	Tzung-Bi Shih <tzungbi@kernel.org>
9340R:	Brian Norris <briannorris@chromium.org>
9341R:	Julius Werner <jwerner@chromium.org>
9342L:	chrome-platform@lists.linux.dev
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9345F:	drivers/firmware/google/
9346
9347GOOGLE TENSOR SoC SUPPORT
9348M:	Peter Griffin <peter.griffin@linaro.org>
9349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9350L:	linux-samsung-soc@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9353F:	arch/arm64/boot/dts/exynos/google/
9354F:	drivers/clk/samsung/clk-gs101.c
9355F:	drivers/phy/samsung/phy-gs101-ufs.c
9356F:	include/dt-bindings/clock/google,gs101.h
9357K:	[gG]oogle.?[tT]ensor
9358
9359GPD POCKET FAN DRIVER
9360M:	Hans de Goede <hdegoede@redhat.com>
9361L:	platform-driver-x86@vger.kernel.org
9362S:	Maintained
9363F:	drivers/platform/x86/gpd-pocket-fan.c
9364
9365GPIO ACPI SUPPORT
9366M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9367M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9368L:	linux-gpio@vger.kernel.org
9369L:	linux-acpi@vger.kernel.org
9370S:	Supported
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9372F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9373F:	drivers/gpio/gpiolib-acpi.c
9374F:	drivers/gpio/gpiolib-acpi.h
9375
9376GPIO AGGREGATOR
9377M:	Geert Uytterhoeven <geert+renesas@glider.be>
9378L:	linux-gpio@vger.kernel.org
9379S:	Supported
9380F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9381F:	drivers/gpio/gpio-aggregator.c
9382
9383GPIO IR Transmitter
9384M:	Sean Young <sean@mess.org>
9385L:	linux-media@vger.kernel.org
9386S:	Maintained
9387F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9388F:	drivers/media/rc/gpio-ir-tx.c
9389
9390GPIO MOCKUP DRIVER
9391M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9392L:	linux-gpio@vger.kernel.org
9393S:	Maintained
9394F:	drivers/gpio/gpio-mockup.c
9395F:	tools/testing/selftests/gpio/
9396
9397GPIO REGMAP
9398M:	Michael Walle <mwalle@kernel.org>
9399S:	Maintained
9400F:	drivers/gpio/gpio-regmap.c
9401F:	include/linux/gpio/regmap.h
9402K:	(devm_)?gpio_regmap_(un)?register
9403
9404GPIO SUBSYSTEM
9405M:	Linus Walleij <linus.walleij@linaro.org>
9406M:	Bartosz Golaszewski <brgl@bgdev.pl>
9407L:	linux-gpio@vger.kernel.org
9408S:	Maintained
9409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9410F:	Documentation/admin-guide/gpio/
9411F:	Documentation/devicetree/bindings/gpio/
9412F:	Documentation/driver-api/gpio/
9413F:	drivers/gpio/
9414F:	include/dt-bindings/gpio/
9415F:	include/linux/gpio.h
9416F:	include/linux/gpio/
9417F:	include/linux/of_gpio.h
9418
9419GPIO UAPI
9420M:	Bartosz Golaszewski <brgl@bgdev.pl>
9421R:	Kent Gibson <warthog618@gmail.com>
9422L:	linux-gpio@vger.kernel.org
9423S:	Maintained
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9425F:	Documentation/ABI/obsolete/sysfs-gpio
9426F:	Documentation/ABI/testing/gpio-cdev
9427F:	Documentation/userspace-api/gpio/
9428F:	drivers/gpio/gpiolib-cdev.c
9429F:	include/uapi/linux/gpio.h
9430F:	tools/gpio/
9431
9432GRE DEMULTIPLEXER DRIVER
9433M:	Dmitry Kozlov <xeb@mail.ru>
9434L:	netdev@vger.kernel.org
9435S:	Maintained
9436F:	include/net/gre.h
9437F:	net/ipv4/gre_demux.c
9438F:	net/ipv4/gre_offload.c
9439
9440GRETH 10/100/1G Ethernet MAC device driver
9441M:	Andreas Larsson <andreas@gaisler.com>
9442L:	netdev@vger.kernel.org
9443S:	Maintained
9444F:	drivers/net/ethernet/aeroflex/
9445
9446GREYBUS AUDIO PROTOCOLS DRIVERS
9447M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9448M:	Mark Greer <mgreer@animalcreek.com>
9449S:	Maintained
9450F:	drivers/staging/greybus/audio_apbridgea.c
9451F:	drivers/staging/greybus/audio_apbridgea.h
9452F:	drivers/staging/greybus/audio_codec.c
9453F:	drivers/staging/greybus/audio_codec.h
9454F:	drivers/staging/greybus/audio_gb.c
9455F:	drivers/staging/greybus/audio_manager.c
9456F:	drivers/staging/greybus/audio_manager.h
9457F:	drivers/staging/greybus/audio_manager_module.c
9458F:	drivers/staging/greybus/audio_manager_private.h
9459F:	drivers/staging/greybus/audio_manager_sysfs.c
9460F:	drivers/staging/greybus/audio_module.c
9461F:	drivers/staging/greybus/audio_topology.c
9462
9463GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9464M:	Viresh Kumar <vireshk@kernel.org>
9465S:	Maintained
9466F:	drivers/staging/greybus/authentication.c
9467F:	drivers/staging/greybus/bootrom.c
9468F:	drivers/staging/greybus/firmware.h
9469F:	drivers/staging/greybus/fw-core.c
9470F:	drivers/staging/greybus/fw-download.c
9471F:	drivers/staging/greybus/fw-management.c
9472F:	drivers/staging/greybus/greybus_authentication.h
9473F:	drivers/staging/greybus/greybus_firmware.h
9474F:	drivers/staging/greybus/hid.c
9475F:	drivers/staging/greybus/i2c.c
9476F:	drivers/staging/greybus/spi.c
9477F:	drivers/staging/greybus/spilib.c
9478F:	drivers/staging/greybus/spilib.h
9479
9480GREYBUS LOOPBACK DRIVER
9481M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9482S:	Maintained
9483F:	drivers/staging/greybus/loopback.c
9484
9485GREYBUS PLATFORM DRIVERS
9486M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9487S:	Maintained
9488F:	drivers/staging/greybus/arche-apb-ctrl.c
9489F:	drivers/staging/greybus/arche-platform.c
9490F:	drivers/staging/greybus/arche_platform.h
9491
9492GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9493M:	Rui Miguel Silva <rmfrfs@gmail.com>
9494S:	Maintained
9495F:	drivers/staging/greybus/gpio.c
9496F:	drivers/staging/greybus/light.c
9497F:	drivers/staging/greybus/power_supply.c
9498F:	drivers/staging/greybus/sdio.c
9499F:	drivers/staging/greybus/spi.c
9500F:	drivers/staging/greybus/spilib.c
9501
9502GREYBUS BEAGLEPLAY DRIVERS
9503M:	Ayush Singh <ayushdevel1325@gmail.com>
9504L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9507F:	drivers/greybus/gb-beagleplay.c
9508
9509GREYBUS SUBSYSTEM
9510M:	Johan Hovold <johan@kernel.org>
9511M:	Alex Elder <elder@kernel.org>
9512M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9513L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9514S:	Maintained
9515F:	drivers/greybus/
9516F:	drivers/staging/greybus/
9517F:	include/linux/greybus.h
9518F:	include/linux/greybus/
9519
9520GREYBUS UART PROTOCOLS DRIVERS
9521M:	David Lin <dtwlin@gmail.com>
9522S:	Maintained
9523F:	drivers/staging/greybus/log.c
9524F:	drivers/staging/greybus/uart.c
9525
9526GS1662 VIDEO SERIALIZER
9527M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9528L:	linux-media@vger.kernel.org
9529S:	Maintained
9530T:	git git://linuxtv.org/media_tree.git
9531F:	drivers/media/spi/gs1662.c
9532
9533GSPCA FINEPIX SUBDRIVER
9534M:	Frank Zago <frank@zago.net>
9535L:	linux-media@vger.kernel.org
9536S:	Maintained
9537T:	git git://linuxtv.org/media_tree.git
9538F:	drivers/media/usb/gspca/finepix.c
9539
9540GSPCA GL860 SUBDRIVER
9541M:	Olivier Lorin <o.lorin@laposte.net>
9542L:	linux-media@vger.kernel.org
9543S:	Maintained
9544T:	git git://linuxtv.org/media_tree.git
9545F:	drivers/media/usb/gspca/gl860/
9546
9547GSPCA M5602 SUBDRIVER
9548M:	Erik Andren <erik.andren@gmail.com>
9549L:	linux-media@vger.kernel.org
9550S:	Maintained
9551T:	git git://linuxtv.org/media_tree.git
9552F:	drivers/media/usb/gspca/m5602/
9553
9554GSPCA PAC207 SONIXB SUBDRIVER
9555M:	Hans Verkuil <hverkuil@xs4all.nl>
9556L:	linux-media@vger.kernel.org
9557S:	Odd Fixes
9558T:	git git://linuxtv.org/media_tree.git
9559F:	drivers/media/usb/gspca/pac207.c
9560
9561GSPCA SN9C20X SUBDRIVER
9562M:	Brian Johnson <brijohn@gmail.com>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565T:	git git://linuxtv.org/media_tree.git
9566F:	drivers/media/usb/gspca/sn9c20x.c
9567
9568GSPCA T613 SUBDRIVER
9569M:	Leandro Costantino <lcostantino@gmail.com>
9570L:	linux-media@vger.kernel.org
9571S:	Maintained
9572T:	git git://linuxtv.org/media_tree.git
9573F:	drivers/media/usb/gspca/t613.c
9574
9575GSPCA USB WEBCAM DRIVER
9576M:	Hans Verkuil <hverkuil@xs4all.nl>
9577L:	linux-media@vger.kernel.org
9578S:	Odd Fixes
9579T:	git git://linuxtv.org/media_tree.git
9580F:	drivers/media/usb/gspca/
9581
9582GTP (GPRS Tunneling Protocol)
9583M:	Pablo Neira Ayuso <pablo@netfilter.org>
9584M:	Harald Welte <laforge@gnumonks.org>
9585L:	osmocom-net-gprs@lists.osmocom.org
9586S:	Maintained
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9588F:	drivers/net/gtp.c
9589
9590GUID PARTITION TABLE (GPT)
9591M:	Davidlohr Bueso <dave@stgolabs.net>
9592L:	linux-efi@vger.kernel.org
9593S:	Maintained
9594F:	block/partitions/efi.*
9595
9596HABANALABS PCI DRIVER
9597M:	Oded Gabbay <ogabbay@kernel.org>
9598L:	dri-devel@lists.freedesktop.org
9599S:	Supported
9600C:	irc://irc.oftc.net/dri-devel
9601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9602F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9603F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9604F:	drivers/accel/habanalabs/
9605F:	include/linux/habanalabs/
9606F:	include/trace/events/habanalabs.h
9607F:	include/uapi/drm/habanalabs_accel.h
9608
9609HACKRF MEDIA DRIVER
9610L:	linux-media@vger.kernel.org
9611S:	Orphan
9612W:	https://linuxtv.org
9613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9614F:	drivers/media/usb/hackrf/
9615
9616HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9617M:	Chuck Lever <chuck.lever@oracle.com>
9618L:	kernel-tls-handshake@lists.linux.dev
9619L:	netdev@vger.kernel.org
9620S:	Maintained
9621F:	Documentation/netlink/specs/handshake.yaml
9622F:	Documentation/networking/tls-handshake.rst
9623F:	include/net/handshake.h
9624F:	include/trace/events/handshake.h
9625F:	net/handshake/
9626
9627HANTRO VPU CODEC DRIVER
9628M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9629M:	Philipp Zabel <p.zabel@pengutronix.de>
9630L:	linux-media@vger.kernel.org
9631L:	linux-rockchip@lists.infradead.org
9632S:	Maintained
9633F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9634F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9635F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9636F:	drivers/media/platform/verisilicon/
9637
9638HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9639M:	Frank Seidel <frank@f-seidel.de>
9640L:	platform-driver-x86@vger.kernel.org
9641S:	Maintained
9642W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9643F:	drivers/platform/x86/hdaps.c
9644
9645HARDWARE MONITORING
9646M:	Jean Delvare <jdelvare@suse.com>
9647M:	Guenter Roeck <linux@roeck-us.net>
9648L:	linux-hwmon@vger.kernel.org
9649S:	Maintained
9650W:	http://hwmon.wiki.kernel.org/
9651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9652F:	Documentation/ABI/testing/sysfs-class-hwmon
9653F:	Documentation/devicetree/bindings/hwmon/
9654F:	Documentation/hwmon/
9655F:	drivers/hwmon/
9656F:	include/linux/hwmon*.h
9657F:	include/trace/events/hwmon*.h
9658K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9659
9660HARDWARE RANDOM NUMBER GENERATOR CORE
9661M:	Olivia Mackall <olivia@selenic.com>
9662M:	Herbert Xu <herbert@gondor.apana.org.au>
9663L:	linux-crypto@vger.kernel.org
9664S:	Odd fixes
9665F:	Documentation/admin-guide/hw_random.rst
9666F:	Documentation/devicetree/bindings/rng/
9667F:	drivers/char/hw_random/
9668F:	include/linux/hw_random.h
9669
9670HARDWARE SPINLOCK CORE
9671M:	Bjorn Andersson <andersson@kernel.org>
9672R:	Baolin Wang <baolin.wang7@gmail.com>
9673L:	linux-remoteproc@vger.kernel.org
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9676F:	Documentation/devicetree/bindings/hwlock/
9677F:	Documentation/locking/hwspinlock.rst
9678F:	drivers/hwspinlock/
9679F:	include/linux/hwspinlock.h
9680
9681HARDWARE TRACING FACILITIES
9682M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9683S:	Maintained
9684F:	drivers/hwtracing/
9685
9686HARMONY SOUND DRIVER
9687L:	linux-parisc@vger.kernel.org
9688S:	Maintained
9689F:	sound/parisc/harmony.*
9690
9691HDPVR USB VIDEO ENCODER DRIVER
9692M:	Hans Verkuil <hverkuil@xs4all.nl>
9693L:	linux-media@vger.kernel.org
9694S:	Odd Fixes
9695W:	https://linuxtv.org
9696T:	git git://linuxtv.org/media_tree.git
9697F:	drivers/media/usb/hdpvr/
9698
9699HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9700M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9701S:	Supported
9702F:	drivers/misc/hpilo.[ch]
9703
9704HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9705M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9706S:	Supported
9707F:	Documentation/watchdog/hpwdt.rst
9708F:	drivers/watchdog/hpwdt.c
9709
9710HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9711M:	Don Brace <don.brace@microchip.com>
9712L:	storagedev@microchip.com
9713L:	linux-scsi@vger.kernel.org
9714S:	Supported
9715F:	Documentation/scsi/hpsa.rst
9716F:	drivers/scsi/hpsa*.[ch]
9717F:	include/linux/cciss*.h
9718F:	include/uapi/linux/cciss*.h
9719
9720HFI1 DRIVER
9721M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9722L:	linux-rdma@vger.kernel.org
9723S:	Supported
9724F:	drivers/infiniband/hw/hfi1
9725
9726HFS FILESYSTEM
9727L:	linux-fsdevel@vger.kernel.org
9728S:	Orphan
9729F:	Documentation/filesystems/hfs.rst
9730F:	fs/hfs/
9731
9732HFSPLUS FILESYSTEM
9733L:	linux-fsdevel@vger.kernel.org
9734S:	Orphan
9735F:	Documentation/filesystems/hfsplus.rst
9736F:	fs/hfsplus/
9737
9738HGA FRAMEBUFFER DRIVER
9739M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9740L:	linux-nvidia@lists.surfsouth.com
9741S:	Maintained
9742W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9743F:	drivers/video/fbdev/hgafb.c
9744
9745HIBERNATION (aka Software Suspend, aka swsusp)
9746M:	"Rafael J. Wysocki" <rafael@kernel.org>
9747M:	Pavel Machek <pavel@ucw.cz>
9748L:	linux-pm@vger.kernel.org
9749S:	Supported
9750B:	https://bugzilla.kernel.org
9751F:	arch/*/include/asm/suspend*.h
9752F:	arch/x86/power/
9753F:	drivers/base/power/
9754F:	include/linux/freezer.h
9755F:	include/linux/pm.h
9756F:	include/linux/suspend.h
9757F:	kernel/power/
9758
9759HID CORE LAYER
9760M:	Jiri Kosina <jikos@kernel.org>
9761M:	Benjamin Tissoires <bentiss@kernel.org>
9762L:	linux-input@vger.kernel.org
9763S:	Maintained
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9765F:	Documentation/hid/
9766F:	drivers/hid/
9767F:	include/linux/hid*
9768F:	include/uapi/linux/hid*
9769F:	samples/hid/
9770F:	tools/testing/selftests/hid/
9771
9772HID LOGITECH DRIVERS
9773R:	Filipe Laíns <lains@riseup.net>
9774L:	linux-input@vger.kernel.org
9775S:	Maintained
9776F:	drivers/hid/hid-logitech-*
9777
9778HID NVIDIA SHIELD DRIVER
9779M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9780L:	linux-input@vger.kernel.org
9781S:	Maintained
9782F:	drivers/hid/hid-nvidia-shield.c
9783
9784HID PHOENIX RC FLIGHT CONTROLLER
9785M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9786L:	linux-input@vger.kernel.org
9787S:	Maintained
9788F:	drivers/hid/hid-pxrc.c
9789
9790HID PLAYSTATION DRIVER
9791M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9792L:	linux-input@vger.kernel.org
9793S:	Supported
9794F:	drivers/hid/hid-playstation.c
9795
9796HID SENSOR HUB DRIVERS
9797M:	Jiri Kosina <jikos@kernel.org>
9798M:	Jonathan Cameron <jic23@kernel.org>
9799M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9800L:	linux-input@vger.kernel.org
9801L:	linux-iio@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/hid/hid-sensor*
9804F:	drivers/hid/hid-sensor-*
9805F:	drivers/iio/*/hid-*
9806F:	include/linux/hid-sensor-*
9807
9808HID VRC-2 CAR CONTROLLER DRIVER
9809M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9810L:	linux-input@vger.kernel.org
9811S:	Maintained
9812F:	drivers/hid/hid-vrc2.c
9813
9814HID WACOM DRIVER
9815M:	Ping Cheng <ping.cheng@wacom.com>
9816M:	Jason Gerecke  <jason.gerecke@wacom.com>
9817L:	linux-input@vger.kernel.org
9818S:	Maintained
9819F:	drivers/hid/wacom.h
9820F:	drivers/hid/wacom_*
9821
9822HID++ LOGITECH DRIVERS
9823R:	Filipe Laíns <lains@riseup.net>
9824R:	Bastien Nocera <hadess@hadess.net>
9825L:	linux-input@vger.kernel.org
9826S:	Maintained
9827F:	drivers/hid/hid-logitech-hidpp.c
9828
9829HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9830M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9831M:	Frederic Weisbecker <frederic@kernel.org>
9832M:	Thomas Gleixner <tglx@linutronix.de>
9833L:	linux-kernel@vger.kernel.org
9834S:	Maintained
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9836F:	Documentation/timers/
9837F:	include/linux/clockchips.h
9838F:	include/linux/hrtimer.h
9839F:	include/linux/timer.h
9840F:	kernel/time/clockevents.c
9841F:	kernel/time/hrtimer.c
9842F:	kernel/time/timer.c
9843F:	kernel/time/timer_list.c
9844F:	kernel/time/timer_migration.*
9845F:	tools/testing/selftests/timers/
9846
9847HIGH-SPEED SCC DRIVER FOR AX.25
9848L:	linux-hams@vger.kernel.org
9849S:	Orphan
9850F:	drivers/net/hamradio/scc.c
9851
9852HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9853M:	HighPoint Linux Team <linux@highpoint-tech.com>
9854S:	Supported
9855W:	http://www.highpoint-tech.com
9856F:	Documentation/scsi/hptiop.rst
9857F:	drivers/scsi/hptiop.c
9858
9859HIKEY960 ONBOARD USB GPIO HUB DRIVER
9860M:	John Stultz <jstultz@google.com>
9861L:	linux-kernel@vger.kernel.org
9862S:	Maintained
9863F:	drivers/misc/hisi_hikey_usb.c
9864
9865HIMAX HX83112B TOUCHSCREEN SUPPORT
9866M:	Job Noorman <job@noorman.info>
9867L:	linux-input@vger.kernel.org
9868S:	Maintained
9869F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9870F:	drivers/input/touchscreen/himax_hx83112b.c
9871
9872HIPPI
9873M:	Jes Sorensen <jes@trained-monkey.org>
9874L:	linux-hippi@sunsite.dk
9875S:	Maintained
9876F:	drivers/net/hippi/
9877F:	include/linux/hippidevice.h
9878F:	include/uapi/linux/if_hippi.h
9879F:	net/802/hippi.c
9880
9881HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9882M:	Kurt Kanzenbach <kurt@linutronix.de>
9883L:	netdev@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9886F:	drivers/net/dsa/hirschmann/*
9887F:	include/linux/platform_data/hirschmann-hellcreek.h
9888F:	net/dsa/tag_hellcreek.c
9889
9890HISILICON DMA DRIVER
9891M:	Zhou Wang <wangzhou1@hisilicon.com>
9892M:	Jie Hai <haijie1@huawei.com>
9893L:	dmaengine@vger.kernel.org
9894S:	Maintained
9895F:	drivers/dma/hisi_dma.c
9896
9897HISILICON GPIO DRIVER
9898M:	Jay Fang <f.fangjian@huawei.com>
9899L:	linux-gpio@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9902F:	drivers/gpio/gpio-hisi.c
9903
9904HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9905M:	Zhiqi Song <songzhiqi1@huawei.com>
9906M:	Longfang Liu <liulongfang@huawei.com>
9907L:	linux-crypto@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/ABI/testing/debugfs-hisi-hpre
9910F:	drivers/crypto/hisilicon/hpre/hpre.h
9911F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9912F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9913
9914HISILICON HNS3 PMU DRIVER
9915M:	Jijie Shao <shaojijie@huawei.com>
9916S:	Supported
9917F:	Documentation/admin-guide/perf/hns3-pmu.rst
9918F:	drivers/perf/hisilicon/hns3_pmu.c
9919
9920HISILICON I2C CONTROLLER DRIVER
9921M:	Yicong Yang <yangyicong@hisilicon.com>
9922L:	linux-i2c@vger.kernel.org
9923S:	Maintained
9924W:	https://www.hisilicon.com
9925F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9926F:	drivers/i2c/busses/i2c-hisi.c
9927
9928HISILICON KUNPENG SOC HCCS DRIVER
9929M:	Huisong Li <lihuisong@huawei.com>
9930S:	Maintained
9931F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9932F:	drivers/soc/hisilicon/kunpeng_hccs.c
9933F:	drivers/soc/hisilicon/kunpeng_hccs.h
9934
9935HISILICON LPC BUS DRIVER
9936M:	Jay Fang <f.fangjian@huawei.com>
9937S:	Maintained
9938W:	http://www.hisilicon.com
9939F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9940F:	drivers/bus/hisi_lpc.c
9941
9942HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9943M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9944M:	Salil Mehta <salil.mehta@huawei.com>
9945M:	Jijie Shao <shaojijie@huawei.com>
9946L:	netdev@vger.kernel.org
9947S:	Maintained
9948W:	http://www.hisilicon.com
9949F:	drivers/net/ethernet/hisilicon/hns3/
9950
9951HISILICON NETWORK SUBSYSTEM DRIVER
9952M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9953M:	Salil Mehta <salil.mehta@huawei.com>
9954L:	netdev@vger.kernel.org
9955S:	Maintained
9956W:	http://www.hisilicon.com
9957F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9958F:	drivers/net/ethernet/hisilicon/
9959
9960HISILICON PMU DRIVER
9961M:	Yicong Yang <yangyicong@hisilicon.com>
9962M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9963S:	Supported
9964W:	http://www.hisilicon.com
9965F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9966F:	Documentation/admin-guide/perf/hisi-pmu.rst
9967F:	drivers/perf/hisilicon
9968
9969HISILICON PTT DRIVER
9970M:	Yicong Yang <yangyicong@hisilicon.com>
9971M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9972L:	linux-kernel@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9975F:	Documentation/trace/hisi-ptt.rst
9976F:	drivers/hwtracing/ptt/
9977F:	tools/perf/arch/arm64/util/hisi-ptt.c
9978F:	tools/perf/util/hisi-ptt*
9979F:	tools/perf/util/hisi-ptt-decoder/*
9980
9981HISILICON QM DRIVER
9982M:	Weili Qian <qianweili@huawei.com>
9983M:	Zhou Wang <wangzhou1@hisilicon.com>
9984L:	linux-crypto@vger.kernel.org
9985S:	Maintained
9986F:	drivers/crypto/hisilicon/Kconfig
9987F:	drivers/crypto/hisilicon/Makefile
9988F:	drivers/crypto/hisilicon/qm.c
9989F:	drivers/crypto/hisilicon/sgl.c
9990F:	include/linux/hisi_acc_qm.h
9991
9992HISILICON ROCE DRIVER
9993M:	Chengchang Tang <tangchengchang@huawei.com>
9994M:	Junxian Huang <huangjunxian6@hisilicon.com>
9995L:	linux-rdma@vger.kernel.org
9996S:	Maintained
9997F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9998F:	drivers/infiniband/hw/hns/
9999
10000HISILICON SAS Controller
10001M:	Xiang Chen <chenxiang66@hisilicon.com>
10002S:	Supported
10003W:	http://www.hisilicon.com
10004F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10005F:	drivers/scsi/hisi_sas/
10006
10007HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10008M:	Longfang Liu <liulongfang@huawei.com>
10009L:	linux-crypto@vger.kernel.org
10010S:	Maintained
10011F:	Documentation/ABI/testing/debugfs-hisi-sec
10012F:	drivers/crypto/hisilicon/sec2/sec.h
10013F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10014F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10015F:	drivers/crypto/hisilicon/sec2/sec_main.c
10016
10017HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10018M:	Jay Fang <f.fangjian@huawei.com>
10019L:	linux-spi@vger.kernel.org
10020S:	Maintained
10021W:	http://www.hisilicon.com
10022F:	drivers/spi/spi-hisi-kunpeng.c
10023
10024HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10025M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10026L:	linux-kernel@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10029F:	drivers/spmi/hisi-spmi-controller.c
10030
10031HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10032M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10033L:	linux-kernel@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10036F:	drivers/mfd/hi6421-spmi-pmic.c
10037
10038HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10039M:	Weili Qian <qianweili@huawei.com>
10040S:	Maintained
10041F:	drivers/crypto/hisilicon/trng/trng.c
10042
10043HISILICON V3XX SPI NOR FLASH Controller Driver
10044M:	Jay Fang <f.fangjian@huawei.com>
10045S:	Maintained
10046W:	http://www.hisilicon.com
10047F:	drivers/spi/spi-hisi-sfc-v3xx.c
10048
10049HISILICON ZIP Controller DRIVER
10050M:	Yang Shen <shenyang39@huawei.com>
10051M:	Zhou Wang <wangzhou1@hisilicon.com>
10052L:	linux-crypto@vger.kernel.org
10053S:	Maintained
10054F:	Documentation/ABI/testing/debugfs-hisi-zip
10055F:	drivers/crypto/hisilicon/zip/
10056
10057HMM - Heterogeneous Memory Management
10058M:	Jérôme Glisse <jglisse@redhat.com>
10059L:	linux-mm@kvack.org
10060S:	Maintained
10061F:	Documentation/mm/hmm.rst
10062F:	include/linux/hmm*
10063F:	lib/test_hmm*
10064F:	mm/hmm*
10065F:	tools/testing/selftests/mm/*hmm*
10066
10067HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10068M:	Petre Rodan <petre.rodan@subdimension.ro>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10072F:	drivers/iio/pressure/hsc030pa*
10073
10074HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10075M:	Andreas Klinger <ak@it-klinger.de>
10076M:	Petre Rodan <petre.rodan@subdimension.ro>
10077L:	linux-iio@vger.kernel.org
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10080F:	drivers/iio/pressure/mprls0025pa*
10081
10082HP BIOSCFG DRIVER
10083M:	Jorge Lopez <jorge.lopez2@hp.com>
10084L:	platform-driver-x86@vger.kernel.org
10085S:	Maintained
10086F:	drivers/platform/x86/hp/hp-bioscfg/
10087
10088HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10089L:	platform-driver-x86@vger.kernel.org
10090S:	Orphan
10091F:	drivers/platform/x86/hp/tc1100-wmi.c
10092
10093HP WMI HARDWARE MONITOR DRIVER
10094M:	James Seo <james@equiv.tech>
10095L:	linux-hwmon@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/hwmon/hp-wmi-sensors.rst
10098F:	drivers/hwmon/hp-wmi-sensors.c
10099
10100HPET:	High Precision Event Timers driver
10101M:	Clemens Ladisch <clemens@ladisch.de>
10102S:	Maintained
10103F:	Documentation/timers/hpet.rst
10104F:	drivers/char/hpet.c
10105F:	include/linux/hpet.h
10106F:	include/uapi/linux/hpet.h
10107
10108HPET:	x86
10109S:	Orphan
10110F:	arch/x86/include/asm/hpet.h
10111F:	arch/x86/kernel/hpet.c
10112
10113HPFS FILESYSTEM
10114M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10115S:	Maintained
10116W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10117F:	fs/hpfs/
10118
10119HS3001 Hardware Temperature and Humidity Sensor
10120M:	Andre Werner <andre.werner@systec-electronic.com>
10121L:	linux-hwmon@vger.kernel.org
10122S:	Maintained
10123F:	drivers/hwmon/hs3001.c
10124
10125HSI SUBSYSTEM
10126M:	Sebastian Reichel <sre@kernel.org>
10127S:	Maintained
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10129F:	Documentation/ABI/testing/sysfs-bus-hsi
10130F:	Documentation/driver-api/hsi.rst
10131F:	drivers/hsi/
10132F:	include/linux/hsi/
10133F:	include/uapi/linux/hsi/
10134
10135HSO 3G MODEM DRIVER
10136L:	linux-usb@vger.kernel.org
10137S:	Orphan
10138F:	drivers/net/usb/hso.c
10139
10140HSR NETWORK PROTOCOL
10141L:	netdev@vger.kernel.org
10142S:	Orphan
10143F:	net/hsr/
10144
10145HT16K33 LED CONTROLLER DRIVER
10146M:	Robin van der Gracht <robin@protonic.nl>
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10149F:	drivers/auxdisplay/ht16k33.c
10150
10151HTCPEN TOUCHSCREEN DRIVER
10152M:	Pau Oliva Fora <pof@eslack.org>
10153L:	linux-input@vger.kernel.org
10154S:	Maintained
10155F:	drivers/input/touchscreen/htcpen.c
10156
10157HTE SUBSYSTEM
10158M:	Dipen Patel <dipenp@nvidia.com>
10159L:	timestamp@lists.linux.dev
10160S:	Maintained
10161Q:	https://patchwork.kernel.org/project/timestamp/list/
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10163F:	Documentation/devicetree/bindings/timestamp/
10164F:	Documentation/driver-api/hte/
10165F:	drivers/hte/
10166F:	include/linux/hte.h
10167
10168HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10169M:	Lorenzo Bianconi <lorenzo@kernel.org>
10170L:	linux-iio@vger.kernel.org
10171S:	Maintained
10172W:	http://www.st.com/
10173F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10174F:	drivers/iio/humidity/hts221*
10175
10176HUAWEI ETHERNET DRIVER
10177M:	Cai Huoqing <cai.huoqing@linux.dev>
10178L:	netdev@vger.kernel.org
10179S:	Maintained
10180F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10181F:	drivers/net/ethernet/huawei/hinic/
10182
10183HUGETLB SUBSYSTEM
10184M:	Muchun Song <muchun.song@linux.dev>
10185L:	linux-mm@kvack.org
10186S:	Maintained
10187F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10188F:	Documentation/admin-guide/mm/hugetlbpage.rst
10189F:	Documentation/mm/hugetlbfs_reserv.rst
10190F:	Documentation/mm/vmemmap_dedup.rst
10191F:	fs/hugetlbfs/
10192F:	include/linux/hugetlb.h
10193F:	mm/hugetlb.c
10194F:	mm/hugetlb_vmemmap.c
10195F:	mm/hugetlb_vmemmap.h
10196F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10197
10198HVA ST MEDIA DRIVER
10199M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10200L:	linux-media@vger.kernel.org
10201S:	Supported
10202W:	https://linuxtv.org
10203T:	git git://linuxtv.org/media_tree.git
10204F:	drivers/media/platform/st/sti/hva
10205
10206HWPOISON MEMORY FAILURE HANDLING
10207M:	Miaohe Lin <linmiaohe@huawei.com>
10208R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10209L:	linux-mm@kvack.org
10210S:	Maintained
10211F:	mm/hwpoison-inject.c
10212F:	mm/memory-failure.c
10213
10214HYCON HY46XX TOUCHSCREEN SUPPORT
10215M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10216L:	linux-input@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10219F:	drivers/input/touchscreen/hycon-hy46xx.c
10220
10221HYGON PROCESSOR SUPPORT
10222M:	Pu Wen <puwen@hygon.cn>
10223L:	linux-kernel@vger.kernel.org
10224S:	Maintained
10225F:	arch/x86/kernel/cpu/hygon.c
10226
10227HYNIX HI556 SENSOR DRIVER
10228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10229L:	linux-media@vger.kernel.org
10230S:	Maintained
10231T:	git git://linuxtv.org/media_tree.git
10232F:	drivers/media/i2c/hi556.c
10233
10234HYNIX HI846 SENSOR DRIVER
10235M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10236L:	linux-media@vger.kernel.org
10237S:	Maintained
10238F:	drivers/media/i2c/hi846.c
10239
10240HYNIX HI847 SENSOR DRIVER
10241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10242L:	linux-media@vger.kernel.org
10243S:	Maintained
10244F:	drivers/media/i2c/hi847.c
10245
10246Hyper-V/Azure CORE AND DRIVERS
10247M:	"K. Y. Srinivasan" <kys@microsoft.com>
10248M:	Haiyang Zhang <haiyangz@microsoft.com>
10249M:	Wei Liu <wei.liu@kernel.org>
10250M:	Dexuan Cui <decui@microsoft.com>
10251L:	linux-hyperv@vger.kernel.org
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10254F:	Documentation/ABI/stable/sysfs-bus-vmbus
10255F:	Documentation/ABI/testing/debugfs-hyperv
10256F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10257F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10258F:	Documentation/virt/hyperv
10259F:	arch/arm64/hyperv
10260F:	arch/arm64/include/asm/hyperv-tlfs.h
10261F:	arch/arm64/include/asm/mshyperv.h
10262F:	arch/x86/hyperv
10263F:	arch/x86/include/asm/hyperv-tlfs.h
10264F:	arch/x86/include/asm/mshyperv.h
10265F:	arch/x86/include/asm/trace/hyperv.h
10266F:	arch/x86/kernel/cpu/mshyperv.c
10267F:	drivers/clocksource/hyperv_timer.c
10268F:	drivers/hid/hid-hyperv.c
10269F:	drivers/hv/
10270F:	drivers/input/serio/hyperv-keyboard.c
10271F:	drivers/iommu/hyperv-iommu.c
10272F:	drivers/net/ethernet/microsoft/
10273F:	drivers/net/hyperv/
10274F:	drivers/pci/controller/pci-hyperv-intf.c
10275F:	drivers/pci/controller/pci-hyperv.c
10276F:	drivers/scsi/storvsc_drv.c
10277F:	drivers/uio/uio_hv_generic.c
10278F:	drivers/video/fbdev/hyperv_fb.c
10279F:	include/asm-generic/hyperv-tlfs.h
10280F:	include/asm-generic/mshyperv.h
10281F:	include/clocksource/hyperv_timer.h
10282F:	include/linux/hyperv.h
10283F:	include/net/mana
10284F:	include/uapi/linux/hyperv.h
10285F:	net/vmw_vsock/hyperv_transport.c
10286F:	tools/hv/
10287
10288HYPERBUS SUPPORT
10289M:	Vignesh Raghavendra <vigneshr@ti.com>
10290R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10291L:	linux-mtd@lists.infradead.org
10292S:	Supported
10293Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10294C:	irc://irc.oftc.net/mtd
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10296F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10297F:	drivers/mtd/hyperbus/
10298F:	include/linux/mtd/hyperbus.h
10299
10300HYPERVISOR VIRTUAL CONSOLE DRIVER
10301L:	linuxppc-dev@lists.ozlabs.org
10302S:	Odd Fixes
10303F:	drivers/tty/hvc/
10304
10305I2C ACPI SUPPORT
10306M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10307L:	linux-i2c@vger.kernel.org
10308L:	linux-acpi@vger.kernel.org
10309S:	Maintained
10310F:	drivers/i2c/i2c-core-acpi.c
10311
10312I2C ADDRESS TRANSLATOR (ATR)
10313M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10314R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10315L:	linux-i2c@vger.kernel.org
10316S:	Maintained
10317F:	drivers/i2c/i2c-atr.c
10318F:	include/linux/i2c-atr.h
10319
10320I2C CONTROLLER DRIVER FOR NVIDIA GPU
10321M:	Ajay Gupta <ajayg@nvidia.com>
10322L:	linux-i2c@vger.kernel.org
10323S:	Maintained
10324F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10325F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10326
10327I2C MUXES
10328M:	Peter Rosin <peda@axentia.se>
10329L:	linux-i2c@vger.kernel.org
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10332F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10333F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10334F:	Documentation/i2c/i2c-topology.rst
10335F:	Documentation/i2c/muxes/
10336F:	drivers/i2c/i2c-mux.c
10337F:	drivers/i2c/muxes/
10338F:	include/linux/i2c-mux.h
10339
10340I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10341M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10342L:	linux-i2c@vger.kernel.org
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10345F:	drivers/i2c/busses/i2c-mv64xxx.c
10346
10347I2C OVER PARALLEL PORT
10348M:	Jean Delvare <jdelvare@suse.com>
10349L:	linux-i2c@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/i2c/busses/i2c-parport.rst
10352F:	drivers/i2c/busses/i2c-parport.c
10353
10354I2C SUBSYSTEM
10355M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10356L:	linux-i2c@vger.kernel.org
10357S:	Maintained
10358W:	https://i2c.wiki.kernel.org/
10359Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10361F:	Documentation/i2c/
10362F:	drivers/i2c/*
10363F:	include/dt-bindings/i2c/i2c.h
10364F:	include/linux/i2c-dev.h
10365F:	include/linux/i2c-smbus.h
10366F:	include/linux/i2c.h
10367F:	include/uapi/linux/i2c-*.h
10368F:	include/uapi/linux/i2c.h
10369
10370I2C SUBSYSTEM HOST DRIVERS
10371M:	Andi Shyti <andi.shyti@kernel.org>
10372L:	linux-i2c@vger.kernel.org
10373S:	Maintained
10374W:	https://i2c.wiki.kernel.org/
10375Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10377F:	Documentation/devicetree/bindings/i2c/
10378F:	drivers/i2c/algos/
10379F:	drivers/i2c/busses/
10380F:	include/dt-bindings/i2c/
10381
10382I2C-TAOS-EVM DRIVER
10383M:	Jean Delvare <jdelvare@suse.com>
10384L:	linux-i2c@vger.kernel.org
10385S:	Maintained
10386F:	Documentation/i2c/busses/i2c-taos-evm.rst
10387F:	drivers/i2c/busses/i2c-taos-evm.c
10388
10389I2C-TINY-USB DRIVER
10390M:	Till Harbaum <till@harbaum.org>
10391L:	linux-i2c@vger.kernel.org
10392S:	Maintained
10393W:	http://www.harbaum.org/till/i2c_tiny_usb
10394F:	drivers/i2c/busses/i2c-tiny-usb.c
10395
10396I2C/SMBUS CONTROLLER DRIVERS FOR PC
10397M:	Jean Delvare <jdelvare@suse.com>
10398L:	linux-i2c@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/i2c/busses/i2c-ali1535.rst
10401F:	Documentation/i2c/busses/i2c-ali1563.rst
10402F:	Documentation/i2c/busses/i2c-ali15x3.rst
10403F:	Documentation/i2c/busses/i2c-amd756.rst
10404F:	Documentation/i2c/busses/i2c-amd8111.rst
10405F:	Documentation/i2c/busses/i2c-i801.rst
10406F:	Documentation/i2c/busses/i2c-nforce2.rst
10407F:	Documentation/i2c/busses/i2c-piix4.rst
10408F:	Documentation/i2c/busses/i2c-sis5595.rst
10409F:	Documentation/i2c/busses/i2c-sis630.rst
10410F:	Documentation/i2c/busses/i2c-sis96x.rst
10411F:	Documentation/i2c/busses/i2c-via.rst
10412F:	Documentation/i2c/busses/i2c-viapro.rst
10413F:	drivers/i2c/busses/i2c-ali1535.c
10414F:	drivers/i2c/busses/i2c-ali1563.c
10415F:	drivers/i2c/busses/i2c-ali15x3.c
10416F:	drivers/i2c/busses/i2c-amd756-s4882.c
10417F:	drivers/i2c/busses/i2c-amd756.c
10418F:	drivers/i2c/busses/i2c-amd8111.c
10419F:	drivers/i2c/busses/i2c-i801.c
10420F:	drivers/i2c/busses/i2c-isch.c
10421F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10422F:	drivers/i2c/busses/i2c-nforce2.c
10423F:	drivers/i2c/busses/i2c-piix4.c
10424F:	drivers/i2c/busses/i2c-sis5595.c
10425F:	drivers/i2c/busses/i2c-sis630.c
10426F:	drivers/i2c/busses/i2c-sis96x.c
10427F:	drivers/i2c/busses/i2c-via.c
10428F:	drivers/i2c/busses/i2c-viapro.c
10429
10430I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10431M:	Hans de Goede <hdegoede@redhat.com>
10432L:	linux-i2c@vger.kernel.org
10433S:	Maintained
10434F:	drivers/i2c/busses/i2c-cht-wc.c
10435
10436I2C/SMBUS ISMT DRIVER
10437M:	Seth Heasley <seth.heasley@intel.com>
10438M:	Neil Horman <nhorman@tuxdriver.com>
10439L:	linux-i2c@vger.kernel.org
10440F:	Documentation/i2c/busses/i2c-ismt.rst
10441F:	drivers/i2c/busses/i2c-ismt.c
10442
10443I2C/SMBUS ZHAOXIN DRIVER
10444M:	Hans Hu <hanshu@zhaoxin.com>
10445L:	linux-i2c@vger.kernel.org
10446S:	Maintained
10447W:	https://www.zhaoxin.com
10448F:	drivers/i2c/busses/i2c-viai2c-common.c
10449F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10450
10451I2C/SMBUS STUB DRIVER
10452M:	Jean Delvare <jdelvare@suse.com>
10453L:	linux-i2c@vger.kernel.org
10454S:	Maintained
10455F:	drivers/i2c/i2c-stub.c
10456
10457I3C DRIVER FOR ASPEED AST2600
10458M:	Jeremy Kerr <jk@codeconstruct.com.au>
10459S:	Maintained
10460F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10461F:	drivers/i3c/master/ast2600-i3c-master.c
10462
10463I3C DRIVER FOR CADENCE I3C MASTER IP
10464M:	Przemysław Gaj <pgaj@cadence.com>
10465S:	Maintained
10466F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10467F:	drivers/i3c/master/i3c-master-cdns.c
10468
10469I3C DRIVER FOR SYNOPSYS DESIGNWARE
10470S:	Orphan
10471F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10472F:	drivers/i3c/master/dw*
10473
10474I3C SUBSYSTEM
10475M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10476L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10477S:	Maintained
10478C:	irc://chat.freenode.net/linux-i3c
10479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10480F:	Documentation/ABI/testing/sysfs-bus-i3c
10481F:	Documentation/devicetree/bindings/i3c/
10482F:	Documentation/driver-api/i3c
10483F:	drivers/i3c/
10484F:	include/linux/i3c/
10485
10486IBM Operation Panel Input Driver
10487M:	Eddie James <eajames@linux.ibm.com>
10488L:	linux-input@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10491F:	drivers/input/misc/ibm-panel.c
10492
10493IBM Power 842 compression accelerator
10494M:	Haren Myneni <haren@us.ibm.com>
10495S:	Supported
10496F:	crypto/842.c
10497F:	drivers/crypto/nx/Kconfig
10498F:	drivers/crypto/nx/Makefile
10499F:	drivers/crypto/nx/nx-842*
10500F:	include/linux/sw842.h
10501F:	lib/842/
10502
10503IBM Power in-Nest Crypto Acceleration
10504M:	Breno Leitão <leitao@debian.org>
10505M:	Nayna Jain <nayna@linux.ibm.com>
10506M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10507L:	linux-crypto@vger.kernel.org
10508S:	Supported
10509F:	drivers/crypto/nx/Kconfig
10510F:	drivers/crypto/nx/Makefile
10511F:	drivers/crypto/nx/nx-aes*
10512F:	drivers/crypto/nx/nx-sha*
10513F:	drivers/crypto/nx/nx.*
10514F:	drivers/crypto/nx/nx_csbcpb.h
10515F:	drivers/crypto/nx/nx_debugfs.c
10516
10517IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10518M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10519L:	linux-pci@vger.kernel.org
10520L:	linuxppc-dev@lists.ozlabs.org
10521S:	Supported
10522F:	drivers/pci/hotplug/rpadlpar*
10523
10524IBM Power Linux RAID adapter
10525M:	Brian King <brking@us.ibm.com>
10526S:	Supported
10527F:	drivers/scsi/ipr.*
10528
10529IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10530M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10531L:	linux-pci@vger.kernel.org
10532L:	linuxppc-dev@lists.ozlabs.org
10533S:	Supported
10534F:	drivers/pci/hotplug/rpaphp*
10535
10536IBM Power SRIOV Virtual NIC Device Driver
10537M:	Haren Myneni <haren@linux.ibm.com>
10538M:	Rick Lindsley <ricklind@linux.ibm.com>
10539R:	Nick Child <nnac123@linux.ibm.com>
10540R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10541L:	netdev@vger.kernel.org
10542S:	Supported
10543F:	drivers/net/ethernet/ibm/ibmvnic.*
10544
10545IBM Power VFIO Support
10546M:	Timothy Pearson <tpearson@raptorengineering.com>
10547S:	Supported
10548F:	drivers/vfio/vfio_iommu_spapr_tce.c
10549
10550IBM Power Virtual Ethernet Device Driver
10551M:	Nick Child <nnac123@linux.ibm.com>
10552L:	netdev@vger.kernel.org
10553S:	Supported
10554F:	drivers/net/ethernet/ibm/ibmveth.*
10555
10556IBM Power Virtual FC Device Drivers
10557M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10558L:	linux-scsi@vger.kernel.org
10559S:	Supported
10560F:	drivers/scsi/ibmvscsi/ibmvfc*
10561
10562IBM Power Virtual Management Channel Driver
10563M:	Brad Warrum <bwarrum@linux.ibm.com>
10564M:	Ritu Agarwal <rituagar@linux.ibm.com>
10565S:	Supported
10566F:	drivers/misc/ibmvmc.*
10567
10568IBM Power Virtual SCSI Device Drivers
10569M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10570L:	linux-scsi@vger.kernel.org
10571S:	Supported
10572F:	drivers/scsi/ibmvscsi/ibmvscsi*
10573F:	include/scsi/viosrp.h
10574
10575IBM Power Virtual SCSI Device Target Driver
10576M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10577L:	linux-scsi@vger.kernel.org
10578L:	target-devel@vger.kernel.org
10579S:	Supported
10580F:	drivers/scsi/ibmvscsi_tgt/
10581
10582IBM Power VMX Cryptographic instructions
10583M:	Breno Leitão <leitao@debian.org>
10584M:	Nayna Jain <nayna@linux.ibm.com>
10585M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10586L:	linux-crypto@vger.kernel.org
10587S:	Supported
10588F:	arch/powerpc/crypto/Kconfig
10589F:	arch/powerpc/crypto/Makefile
10590F:	arch/powerpc/crypto/aes.c
10591F:	arch/powerpc/crypto/aes_cbc.c
10592F:	arch/powerpc/crypto/aes_ctr.c
10593F:	arch/powerpc/crypto/aes_xts.c
10594F:	arch/powerpc/crypto/aesp8-ppc.*
10595F:	arch/powerpc/crypto/ghash.c
10596F:	arch/powerpc/crypto/ghashp8-ppc.pl
10597F:	arch/powerpc/crypto/ppc-xlate.pl
10598F:	arch/powerpc/crypto/vmx.c
10599
10600IBM ServeRAID RAID DRIVER
10601S:	Orphan
10602F:	drivers/scsi/ips.*
10603
10604ICH LPC AND GPIO DRIVER
10605M:	Peter Tyser <ptyser@xes-inc.com>
10606S:	Maintained
10607F:	drivers/gpio/gpio-ich.c
10608F:	drivers/mfd/lpc_ich.c
10609
10610ICY I2C DRIVER
10611M:	Max Staudt <max@enpas.org>
10612L:	linux-i2c@vger.kernel.org
10613S:	Maintained
10614F:	drivers/i2c/busses/i2c-icy.c
10615
10616IDEAPAD LAPTOP EXTRAS DRIVER
10617M:	Ike Panhc <ike.pan@canonical.com>
10618L:	platform-driver-x86@vger.kernel.org
10619S:	Maintained
10620W:	http://launchpad.net/ideapad-laptop
10621F:	drivers/platform/x86/ideapad-laptop.c
10622
10623IDEAPAD LAPTOP SLIDEBAR DRIVER
10624M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10625L:	linux-input@vger.kernel.org
10626S:	Maintained
10627W:	https://github.com/o2genum/ideapad-slidebar
10628F:	drivers/input/misc/ideapad_slidebar.c
10629
10630IDT VersaClock 5 CLOCK DRIVER
10631M:	Luca Ceresoli <luca@lucaceresoli.net>
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10634F:	drivers/clk/clk-versaclock5.c
10635
10636IEEE 802.15.4 SUBSYSTEM
10637M:	Alexander Aring <alex.aring@gmail.com>
10638M:	Stefan Schmidt <stefan@datenfreihafen.org>
10639M:	Miquel Raynal <miquel.raynal@bootlin.com>
10640L:	linux-wpan@vger.kernel.org
10641S:	Maintained
10642W:	https://linux-wpan.org/
10643Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10646F:	Documentation/networking/ieee802154.rst
10647F:	drivers/net/ieee802154/
10648F:	include/linux/ieee802154.h
10649F:	include/linux/nl802154.h
10650F:	include/net/af_ieee802154.h
10651F:	include/net/cfg802154.h
10652F:	include/net/ieee802154_netdev.h
10653F:	include/net/mac802154.h
10654F:	include/net/nl802154.h
10655F:	net/ieee802154/
10656F:	net/mac802154/
10657
10658Intel VIRTIO DATA PATH ACCELERATOR
10659M:	Zhu Lingshan <lingshan.zhu@intel.com>
10660L:	virtualization@lists.linux.dev
10661S:	Supported
10662F:	drivers/vdpa/ifcvf/
10663
10664IFE PROTOCOL
10665M:	Yotam Gigi <yotam.gi@gmail.com>
10666M:	Jamal Hadi Salim <jhs@mojatatu.com>
10667F:	include/net/ife.h
10668F:	include/uapi/linux/ife.h
10669F:	net/ife
10670
10671IGORPLUG-USB IR RECEIVER
10672M:	Sean Young <sean@mess.org>
10673L:	linux-media@vger.kernel.org
10674S:	Maintained
10675F:	drivers/media/rc/igorplugusb.c
10676
10677IGUANAWORKS USB IR TRANSCEIVER
10678M:	Sean Young <sean@mess.org>
10679L:	linux-media@vger.kernel.org
10680S:	Maintained
10681F:	drivers/media/rc/iguanair.c
10682
10683IIO BACKEND FRAMEWORK
10684M:	Nuno Sa <nuno.sa@analog.com>
10685R:	Olivier Moysan <olivier.moysan@foss.st.com>
10686L:	linux-iio@vger.kernel.org
10687S:	Maintained
10688F:	drivers/iio/industrialio-backend.c
10689F:	include/linux/iio/backend.h
10690
10691IIO DIGITAL POTENTIOMETER DAC
10692M:	Peter Rosin <peda@axentia.se>
10693L:	linux-iio@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10696F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10697F:	drivers/iio/dac/dpot-dac.c
10698
10699IIO ENVELOPE DETECTOR
10700M:	Peter Rosin <peda@axentia.se>
10701L:	linux-iio@vger.kernel.org
10702S:	Maintained
10703F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10704F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10705F:	drivers/iio/adc/envelope-detector.c
10706
10707IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10708M:	Matti Vaittinen <mazziesaccount@gmail.com>
10709L:	linux-iio@vger.kernel.org
10710S:	Maintained
10711F:	drivers/iio/industrialio-gts-helper.c
10712F:	include/linux/iio/iio-gts-helper.h
10713F:	drivers/iio/test/iio-test-gts.c
10714
10715IIO MULTIPLEXER
10716M:	Peter Rosin <peda@axentia.se>
10717L:	linux-iio@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10720F:	drivers/iio/multiplexer/iio-mux.c
10721
10722IIO SCMI BASED DRIVER
10723M:	Jyoti Bhayana <jbhayana@google.com>
10724L:	linux-iio@vger.kernel.org
10725S:	Maintained
10726F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10727
10728IIO SUBSYSTEM AND DRIVERS
10729M:	Jonathan Cameron <jic23@kernel.org>
10730R:	Lars-Peter Clausen <lars@metafoo.de>
10731L:	linux-iio@vger.kernel.org
10732S:	Maintained
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10734F:	Documentation/ABI/testing/configfs-iio*
10735F:	Documentation/ABI/testing/sysfs-bus-iio*
10736F:	Documentation/devicetree/bindings/iio/
10737F:	Documentation/iio/
10738F:	drivers/iio/
10739F:	drivers/staging/iio/
10740F:	include/dt-bindings/iio/
10741F:	include/linux/iio/
10742F:	tools/iio/
10743
10744IIO UNIT CONVERTER
10745M:	Peter Rosin <peda@axentia.se>
10746L:	linux-iio@vger.kernel.org
10747S:	Maintained
10748F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10749F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10750F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10751F:	drivers/iio/afe/iio-rescale.c
10752
10753IKANOS/ADI EAGLE ADSL USB DRIVER
10754M:	Matthieu Castet <castet.matthieu@free.fr>
10755M:	Stanislaw Gruszka <stf_xl@wp.pl>
10756S:	Maintained
10757F:	drivers/usb/atm/ueagle-atm.c
10758
10759IMAGIS TOUCHSCREEN DRIVER
10760M:	Markuss Broks <markuss.broks@gmail.com>
10761S:	Maintained
10762F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10763F:	drivers/input/touchscreen/imagis.c
10764
10765IMGTEC ASCII LCD DRIVER
10766M:	Paul Burton <paulburton@kernel.org>
10767S:	Maintained
10768F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10769F:	drivers/auxdisplay/img-ascii-lcd.c
10770
10771IMGTEC IR DECODER DRIVER
10772S:	Orphan
10773F:	drivers/media/rc/img-ir/
10774
10775IMGTEC POWERVR DRM DRIVER
10776M:	Frank Binns <frank.binns@imgtec.com>
10777M:	Matt Coster <matt.coster@imgtec.com>
10778S:	Supported
10779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10780F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10781F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10782F:	Documentation/gpu/imagination/
10783F:	drivers/gpu/drm/imagination/
10784F:	include/uapi/drm/pvr_drm.h
10785
10786IMON SOUNDGRAPH USB IR RECEIVER
10787M:	Sean Young <sean@mess.org>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790F:	drivers/media/rc/imon.c
10791F:	drivers/media/rc/imon_raw.c
10792
10793IMS TWINTURBO FRAMEBUFFER DRIVER
10794L:	linux-fbdev@vger.kernel.org
10795S:	Orphan
10796F:	drivers/video/fbdev/imsttfb.c
10797
10798INDEX OF FURTHER KERNEL DOCUMENTATION
10799M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10800S:	Maintained
10801F:	Documentation/process/kernel-docs.rst
10802
10803INDUSTRY PACK SUBSYSTEM (IPACK)
10804M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10805M:	Jens Taprogge <jens.taprogge@taprogge.org>
10806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10807L:	industrypack-devel@lists.sourceforge.net
10808S:	Maintained
10809W:	http://industrypack.sourceforge.net
10810F:	drivers/ipack/
10811
10812INFINEON DPS310 Driver
10813M:	Eddie James <eajames@linux.ibm.com>
10814L:	linux-iio@vger.kernel.org
10815S:	Maintained
10816F:	drivers/iio/pressure/dps310.c
10817
10818INFINEON PEB2466 ASoC CODEC
10819M:	Herve Codina <herve.codina@bootlin.com>
10820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10821S:	Maintained
10822F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10823F:	sound/soc/codecs/peb2466.c
10824
10825INFINIBAND SUBSYSTEM
10826M:	Jason Gunthorpe <jgg@nvidia.com>
10827M:	Leon Romanovsky <leonro@nvidia.com>
10828L:	linux-rdma@vger.kernel.org
10829S:	Supported
10830W:	https://github.com/linux-rdma/rdma-core
10831Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10833F:	Documentation/devicetree/bindings/infiniband/
10834F:	Documentation/infiniband/
10835F:	drivers/infiniband/
10836F:	include/rdma/
10837F:	include/trace/events/ib_mad.h
10838F:	include/trace/events/ib_umad.h
10839F:	include/trace/misc/rdma.h
10840F:	include/uapi/linux/if_infiniband.h
10841F:	include/uapi/rdma/
10842F:	samples/bpf/ibumad_kern.c
10843F:	samples/bpf/ibumad_user.c
10844
10845INGENIC JZ4780 NAND DRIVER
10846M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10847L:	linux-mtd@lists.infradead.org
10848L:	linux-mips@vger.kernel.org
10849S:	Maintained
10850F:	drivers/mtd/nand/raw/ingenic/
10851
10852INGENIC JZ47xx SoCs
10853M:	Paul Cercueil <paul@crapouillou.net>
10854L:	linux-mips@vger.kernel.org
10855S:	Maintained
10856F:	arch/mips/boot/dts/ingenic/
10857F:	arch/mips/generic/board-ingenic.c
10858F:	arch/mips/include/asm/mach-ingenic/
10859F:	arch/mips/ingenic/Kconfig
10860F:	drivers/clk/ingenic/
10861F:	drivers/dma/dma-jz4780.c
10862F:	drivers/gpu/drm/ingenic/
10863F:	drivers/i2c/busses/i2c-jz4780.c
10864F:	drivers/iio/adc/ingenic-adc.c
10865F:	drivers/irqchip/irq-ingenic.c
10866F:	drivers/memory/jz4780-nemc.c
10867F:	drivers/mmc/host/jz4740_mmc.c
10868F:	drivers/mtd/nand/raw/ingenic/
10869F:	drivers/pinctrl/pinctrl-ingenic.c
10870F:	drivers/power/supply/ingenic-battery.c
10871F:	drivers/pwm/pwm-jz4740.c
10872F:	drivers/remoteproc/ingenic_rproc.c
10873F:	drivers/rtc/rtc-jz4740.c
10874F:	drivers/tty/serial/8250/8250_ingenic.c
10875F:	drivers/usb/musb/jz4740.c
10876F:	drivers/watchdog/jz4740_wdt.c
10877F:	include/dt-bindings/iio/adc/ingenic,adc.h
10878F:	include/linux/mfd/ingenic-tcu.h
10879F:	sound/soc/codecs/jz47*
10880F:	sound/soc/jz4740/
10881
10882INJOINIC IP5xxx POWER BANK IC DRIVER
10883M:	Samuel Holland <samuel@sholland.org>
10884S:	Maintained
10885F:	drivers/power/supply/ip5xxx_power.c
10886
10887INOTIFY
10888M:	Jan Kara <jack@suse.cz>
10889R:	Amir Goldstein <amir73il@gmail.com>
10890L:	linux-fsdevel@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/filesystems/inotify.rst
10893F:	fs/notify/inotify/
10894F:	include/linux/inotify.h
10895F:	include/uapi/linux/inotify.h
10896
10897INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10898M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10899L:	linux-input@vger.kernel.org
10900S:	Maintained
10901Q:	http://patchwork.kernel.org/project/linux-input/list/
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10903F:	Documentation/devicetree/bindings/input/
10904F:	Documentation/devicetree/bindings/serio/
10905F:	Documentation/input/
10906F:	drivers/input/
10907F:	include/dt-bindings/input/
10908F:	include/linux/input.h
10909F:	include/linux/input/
10910F:	include/uapi/linux/input-event-codes.h
10911F:	include/uapi/linux/input.h
10912
10913INPUT MULTITOUCH (MT) PROTOCOL
10914M:	Henrik Rydberg <rydberg@bitmath.org>
10915L:	linux-input@vger.kernel.org
10916S:	Odd fixes
10917F:	Documentation/input/multi-touch-protocol.rst
10918F:	drivers/input/input-mt.c
10919K:	\b(ABS|SYN)_MT_
10920
10921INSIDE SECURE CRYPTO DRIVER
10922M:	Antoine Tenart <atenart@kernel.org>
10923L:	linux-crypto@vger.kernel.org
10924S:	Maintained
10925F:	drivers/crypto/inside-secure/
10926
10927INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10928M:	Mimi Zohar <zohar@linux.ibm.com>
10929M:	Roberto Sassu <roberto.sassu@huawei.com>
10930M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10931R:	Eric Snowberg <eric.snowberg@oracle.com>
10932L:	linux-integrity@vger.kernel.org
10933S:	Supported
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10935F:	security/integrity/
10936F:	security/integrity/ima/
10937
10938INTEL 810/815 FRAMEBUFFER DRIVER
10939M:	Antonino Daplas <adaplas@gmail.com>
10940L:	linux-fbdev@vger.kernel.org
10941S:	Maintained
10942F:	drivers/video/fbdev/i810/
10943
10944INTEL 8254 COUNTER DRIVER
10945M:	William Breathitt Gray <wbg@kernel.org>
10946L:	linux-iio@vger.kernel.org
10947S:	Maintained
10948F:	drivers/counter/i8254.c
10949F:	include/linux/i8254.h
10950
10951INTEL 8255 GPIO DRIVER
10952M:	William Breathitt Gray <wbg@kernel.org>
10953L:	linux-gpio@vger.kernel.org
10954S:	Maintained
10955F:	drivers/gpio/gpio-i8255.c
10956F:	drivers/gpio/gpio-i8255.h
10957
10958INTEL ASoC DRIVERS
10959M:	Cezary Rojewski <cezary.rojewski@intel.com>
10960M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10961M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10962M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10963M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10964M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10965M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10967S:	Supported
10968F:	sound/soc/intel/
10969
10970INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10971M:	Hans de Goede <hdegoede@redhat.com>
10972L:	platform-driver-x86@vger.kernel.org
10973S:	Maintained
10974F:	drivers/platform/x86/intel/atomisp2/pm.c
10975
10976INTEL ATOMISP2 LED DRIVER
10977M:	Hans de Goede <hdegoede@redhat.com>
10978L:	platform-driver-x86@vger.kernel.org
10979S:	Maintained
10980F:	drivers/platform/x86/intel/atomisp2/led.c
10981
10982INTEL BIOS SAR INT1092 DRIVER
10983M:	Shravan Sudhakar <s.shravan@intel.com>
10984L:	platform-driver-x86@vger.kernel.org
10985S:	Maintained
10986F:	drivers/platform/x86/intel/int1092/
10987
10988INTEL BROXTON PMC DRIVER
10989M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10990M:	Zha Qipeng <qipeng.zha@intel.com>
10991S:	Maintained
10992F:	drivers/mfd/intel_pmc_bxt.c
10993F:	include/linux/mfd/intel_pmc_bxt.h
10994
10995INTEL C600 SERIES SAS CONTROLLER DRIVER
10996M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10997L:	linux-scsi@vger.kernel.org
10998S:	Supported
10999T:	git git://git.code.sf.net/p/intel-sas/isci
11000F:	drivers/scsi/isci/
11001
11002INTEL CPU family model numbers
11003M:	Tony Luck <tony.luck@intel.com>
11004M:	x86@kernel.org
11005L:	linux-kernel@vger.kernel.org
11006S:	Supported
11007F:	arch/x86/include/asm/intel-family.h
11008
11009INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11010M:	Jani Nikula <jani.nikula@linux.intel.com>
11011M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11012L:	intel-gfx@lists.freedesktop.org
11013L:	intel-xe@lists.freedesktop.org
11014S:	Supported
11015F:	drivers/gpu/drm/i915/display/
11016F:	drivers/gpu/drm/xe/display/
11017F:	drivers/gpu/drm/xe/compat-i915-headers
11018
11019INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11020M:	Jani Nikula <jani.nikula@linux.intel.com>
11021M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11022M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11023M:	Tvrtko Ursulin <tursulin@ursulin.net>
11024L:	intel-gfx@lists.freedesktop.org
11025S:	Supported
11026W:	https://drm.pages.freedesktop.org/intel-docs/
11027Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11028B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11029C:	irc://irc.oftc.net/intel-gfx
11030T:	git git://anongit.freedesktop.org/drm-intel
11031F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11032F:	Documentation/gpu/i915.rst
11033F:	drivers/gpu/drm/ci/xfails/i915*
11034F:	drivers/gpu/drm/i915/
11035F:	include/drm/i915*
11036F:	include/uapi/drm/i915_drm.h
11037
11038INTEL DRM XE DRIVER (Lunar Lake and newer)
11039M:	Lucas De Marchi <lucas.demarchi@intel.com>
11040M:	Oded Gabbay <ogabbay@kernel.org>
11041M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11042L:	intel-xe@lists.freedesktop.org
11043S:	Supported
11044W:	https://drm.pages.freedesktop.org/intel-docs/
11045Q:	http://patchwork.freedesktop.org/project/intel-xe/
11046B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11047C:	irc://irc.oftc.net/xe
11048T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11049F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11050F:	Documentation/gpu/xe/
11051F:	drivers/gpu/drm/xe/
11052F:	include/drm/xe*
11053F:	include/uapi/drm/xe_drm.h
11054
11055INTEL ETHERNET DRIVERS
11056M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
11057M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11058L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11059S:	Supported
11060W:	https://www.intel.com/content/www/us/en/support.html
11061Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11064F:	Documentation/networking/device_drivers/ethernet/intel/
11065F:	drivers/net/ethernet/intel/
11066F:	drivers/net/ethernet/intel/*/
11067F:	include/linux/avf/virtchnl.h
11068F:	include/linux/net/intel/iidc.h
11069
11070INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11071M:	Mustafa Ismail <mustafa.ismail@intel.com>
11072M:	Shiraz Saleem <shiraz.saleem@intel.com>
11073L:	linux-rdma@vger.kernel.org
11074S:	Supported
11075F:	drivers/infiniband/hw/irdma/
11076F:	include/uapi/rdma/irdma-abi.h
11077
11078INTEL GPIO DRIVERS
11079M:	Andy Shevchenko <andy@kernel.org>
11080L:	linux-gpio@vger.kernel.org
11081S:	Supported
11082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11083F:	drivers/gpio/gpio-elkhartlake.c
11084F:	drivers/gpio/gpio-graniterapids.c
11085F:	drivers/gpio/gpio-ich.c
11086F:	drivers/gpio/gpio-merrifield.c
11087F:	drivers/gpio/gpio-ml-ioh.c
11088F:	drivers/gpio/gpio-pch.c
11089F:	drivers/gpio/gpio-sch.c
11090F:	drivers/gpio/gpio-sodaville.c
11091F:	drivers/gpio/gpio-tangier.c
11092F:	drivers/gpio/gpio-tangier.h
11093
11094INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11095M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11096M:	Zhi Wang <zhi.wang.linux@gmail.com>
11097L:	intel-gvt-dev@lists.freedesktop.org
11098L:	intel-gfx@lists.freedesktop.org
11099S:	Supported
11100W:	https://github.com/intel/gvt-linux/wiki
11101T:	git https://github.com/intel/gvt-linux.git
11102F:	drivers/gpu/drm/i915/gvt/
11103
11104INTEL HID EVENT DRIVER
11105M:	Alex Hung <alexhung@gmail.com>
11106L:	platform-driver-x86@vger.kernel.org
11107S:	Maintained
11108F:	drivers/platform/x86/intel/hid.c
11109
11110INTEL I/OAT DMA DRIVER
11111M:	Dave Jiang <dave.jiang@intel.com>
11112R:	Dan Williams <dan.j.williams@intel.com>
11113L:	dmaengine@vger.kernel.org
11114S:	Supported
11115Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11116F:	drivers/dma/ioat*
11117
11118INTEL IAA CRYPTO DRIVER
11119M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11120L:	linux-crypto@vger.kernel.org
11121S:	Supported
11122F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11123F:	drivers/crypto/intel/iaa/*
11124
11125INTEL IDLE DRIVER
11126M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11127M:	Len Brown <lenb@kernel.org>
11128L:	linux-pm@vger.kernel.org
11129S:	Supported
11130B:	https://bugzilla.kernel.org
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11132F:	drivers/idle/intel_idle.c
11133
11134INTEL IDXD DRIVER
11135M:	Fenghua Yu <fenghua.yu@intel.com>
11136R:	Dave Jiang <dave.jiang@intel.com>
11137L:	dmaengine@vger.kernel.org
11138S:	Supported
11139F:	drivers/dma/idxd/*
11140F:	include/uapi/linux/idxd.h
11141
11142INTEL IN FIELD SCAN (IFS) DEVICE
11143M:	Jithu Joseph <jithu.joseph@intel.com>
11144R:	Ashok Raj <ashok.raj@intel.com>
11145R:	Tony Luck <tony.luck@intel.com>
11146S:	Maintained
11147F:	drivers/platform/x86/intel/ifs
11148F:	include/trace/events/intel_ifs.h
11149
11150INTEL INTEGRATED SENSOR HUB DRIVER
11151M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11152M:	Jiri Kosina <jikos@kernel.org>
11153L:	linux-input@vger.kernel.org
11154S:	Maintained
11155F:	drivers/hid/intel-ish-hid/
11156
11157INTEL IOMMU (VT-d)
11158M:	David Woodhouse <dwmw2@infradead.org>
11159M:	Lu Baolu <baolu.lu@linux.intel.com>
11160L:	iommu@lists.linux.dev
11161S:	Supported
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11163F:	drivers/iommu/intel/
11164
11165INTEL IPU3 CSI-2 CIO2 DRIVER
11166M:	Yong Zhi <yong.zhi@intel.com>
11167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11168M:	Bingbu Cao <bingbu.cao@intel.com>
11169M:	Dan Scally <djrscally@gmail.com>
11170R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11171L:	linux-media@vger.kernel.org
11172S:	Maintained
11173T:	git git://linuxtv.org/media_tree.git
11174F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11175F:	drivers/media/pci/intel/ipu3/
11176
11177INTEL IPU3 CSI-2 IMGU DRIVER
11178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11179R:	Bingbu Cao <bingbu.cao@intel.com>
11180R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11181L:	linux-media@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/admin-guide/media/ipu3.rst
11184F:	Documentation/admin-guide/media/ipu3_rcb.svg
11185F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11186F:	drivers/staging/media/ipu3/
11187
11188INTEL IPU6 INPUT SYSTEM DRIVER
11189M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11190M:	Bingbu Cao <bingbu.cao@intel.com>
11191R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11192L:	linux-media@vger.kernel.org
11193S:	Maintained
11194T:	git git://linuxtv.org/media_tree.git
11195F:	Documentation/admin-guide/media/ipu6-isys.rst
11196F:	drivers/media/pci/intel/ipu6/
11197
11198INTEL ISHTP ECLITE DRIVER
11199M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11200L:	platform-driver-x86@vger.kernel.org
11201S:	Supported
11202F:	drivers/platform/x86/intel/ishtp_eclite.c
11203
11204INTEL IXP4XX CRYPTO SUPPORT
11205M:	Corentin Labbe <clabbe@baylibre.com>
11206L:	linux-crypto@vger.kernel.org
11207S:	Maintained
11208F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11209
11210INTEL KEEM BAY DRM DRIVER
11211M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11212M:	Edmund Dea <edmund.j.dea@intel.com>
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11215F:	drivers/gpu/drm/kmb/
11216
11217INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11218M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11219S:	Maintained
11220F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11221F:	drivers/crypto/intel/keembay/Kconfig
11222F:	drivers/crypto/intel/keembay/Makefile
11223F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11224F:	drivers/crypto/intel/keembay/ocs-aes.c
11225F:	drivers/crypto/intel/keembay/ocs-aes.h
11226
11227INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11228M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11229M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11230M:	Mark Gross <mgross@linux.intel.com>
11231S:	Maintained
11232F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11233F:	drivers/crypto/intel/keembay/Kconfig
11234F:	drivers/crypto/intel/keembay/Makefile
11235F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11236
11237INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11238M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11239M:	Declan Murphy <declan.murphy@intel.com>
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11242F:	drivers/crypto/intel/keembay/Kconfig
11243F:	drivers/crypto/intel/keembay/Makefile
11244F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11245F:	drivers/crypto/intel/keembay/ocs-hcu.c
11246F:	drivers/crypto/intel/keembay/ocs-hcu.h
11247
11248INTEL MANAGEMENT ENGINE (mei)
11249M:	Tomas Winkler <tomas.winkler@intel.com>
11250L:	linux-kernel@vger.kernel.org
11251S:	Supported
11252F:	Documentation/driver-api/mei/*
11253F:	drivers/misc/mei/
11254F:	drivers/watchdog/mei_wdt.c
11255F:	include/linux/mei_aux.h
11256F:	include/linux/mei_cl_bus.h
11257F:	include/uapi/linux/mei.h
11258F:	include/uapi/linux/mei_uuid.h
11259F:	include/uapi/linux/uuid.h
11260F:	samples/mei/*
11261
11262INTEL MAX 10 BMC MFD DRIVER
11263M:	Xu Yilun <yilun.xu@intel.com>
11264R:	Tom Rix <trix@redhat.com>
11265S:	Maintained
11266F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11267F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11268F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11269F:	drivers/mfd/intel-m10-bmc*
11270F:	include/linux/mfd/intel-m10-bmc.h
11271
11272INTEL MAX10 BMC SECURE UPDATES
11273M:	Peter Colberg <peter.colberg@intel.com>
11274L:	linux-fpga@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11277F:	drivers/fpga/intel-m10-bmc-sec-update.c
11278
11279INTEL P-Unit IPC DRIVER
11280M:	Zha Qipeng <qipeng.zha@intel.com>
11281L:	platform-driver-x86@vger.kernel.org
11282S:	Maintained
11283F:	arch/x86/include/asm/intel_punit_ipc.h
11284F:	drivers/platform/x86/intel/punit_ipc.c
11285
11286INTEL PMC CORE DRIVER
11287M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11288M:	David E Box <david.e.box@intel.com>
11289L:	platform-driver-x86@vger.kernel.org
11290S:	Maintained
11291F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11292F:	drivers/platform/x86/intel/pmc/
11293
11294INTEL PMIC GPIO DRIVERS
11295M:	Andy Shevchenko <andy@kernel.org>
11296S:	Supported
11297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11298F:	drivers/gpio/gpio-*cove.c
11299
11300INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11301M:	Andy Shevchenko <andy@kernel.org>
11302S:	Supported
11303F:	drivers/mfd/intel_soc_pmic*
11304F:	include/linux/mfd/intel_soc_pmic*
11305
11306INTEL PMT DRIVERS
11307M:	David E. Box <david.e.box@linux.intel.com>
11308S:	Supported
11309F:	drivers/platform/x86/intel/pmt/
11310
11311INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11312M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11313L:	linux-wireless@vger.kernel.org
11314S:	Maintained
11315F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11316F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11317F:	drivers/net/wireless/intel/ipw2x00/
11318
11319INTEL PSTATE DRIVER
11320M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11321M:	Len Brown <lenb@kernel.org>
11322L:	linux-pm@vger.kernel.org
11323S:	Supported
11324F:	drivers/cpufreq/intel_pstate.c
11325
11326INTEL PTP DFL ToD DRIVER
11327M:	Tianfei Zhang <tianfei.zhang@intel.com>
11328L:	linux-fpga@vger.kernel.org
11329L:	netdev@vger.kernel.org
11330S:	Maintained
11331F:	drivers/ptp/ptp_dfl_tod.c
11332
11333INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11334M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11335L:	linux-iio@vger.kernel.org
11336F:	drivers/counter/intel-qep.c
11337
11338INTEL SCU DRIVERS
11339M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11340S:	Maintained
11341F:	arch/x86/include/asm/intel_scu_ipc.h
11342F:	drivers/platform/x86/intel_scu_*
11343
11344INTEL SDSI DRIVER
11345M:	David E. Box <david.e.box@linux.intel.com>
11346S:	Supported
11347F:	drivers/platform/x86/intel/sdsi.c
11348F:	tools/arch/x86/intel_sdsi/
11349F:	tools/testing/selftests/drivers/sdsi/
11350
11351INTEL SGX
11352M:	Jarkko Sakkinen <jarkko@kernel.org>
11353R:	Dave Hansen <dave.hansen@linux.intel.com>
11354L:	linux-sgx@vger.kernel.org
11355S:	Supported
11356Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11358F:	Documentation/arch/x86/sgx.rst
11359F:	arch/x86/entry/vdso/vsgx.S
11360F:	arch/x86/include/asm/sgx.h
11361F:	arch/x86/include/uapi/asm/sgx.h
11362F:	arch/x86/kernel/cpu/sgx/*
11363F:	tools/testing/selftests/sgx/*
11364K:	\bSGX_
11365
11366INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11367M:	Daniel Scally <djrscally@gmail.com>
11368S:	Maintained
11369F:	drivers/platform/x86/intel/int3472/
11370
11371INTEL SPEED SELECT TECHNOLOGY
11372M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11373L:	platform-driver-x86@vger.kernel.org
11374S:	Maintained
11375F:	drivers/platform/x86/intel/speed_select_if/
11376F:	include/uapi/linux/isst_if.h
11377F:	tools/power/x86/intel-speed-select/
11378
11379INTEL STRATIX10 FIRMWARE DRIVERS
11380M:	Dinh Nguyen <dinguyen@kernel.org>
11381L:	linux-kernel@vger.kernel.org
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11384F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11385F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11386F:	drivers/firmware/stratix10-rsu.c
11387F:	drivers/firmware/stratix10-svc.c
11388F:	include/linux/firmware/intel/stratix10-smc.h
11389F:	include/linux/firmware/intel/stratix10-svc-client.h
11390
11391INTEL TELEMETRY DRIVER
11392M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11393M:	"David E. Box" <david.e.box@linux.intel.com>
11394L:	platform-driver-x86@vger.kernel.org
11395S:	Maintained
11396F:	arch/x86/include/asm/intel_telemetry.h
11397F:	drivers/platform/x86/intel/telemetry/
11398
11399INTEL TPMI DRIVER
11400M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11401L:	platform-driver-x86@vger.kernel.org
11402S:	Maintained
11403F:	Documentation/ABI/testing/debugfs-tpmi
11404F:	drivers/platform/x86/intel/tpmi.c
11405F:	include/linux/intel_tpmi.h
11406
11407INTEL UNCORE FREQUENCY CONTROL
11408M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11409L:	platform-driver-x86@vger.kernel.org
11410S:	Maintained
11411F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11412F:	drivers/platform/x86/intel/uncore-frequency/
11413
11414INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11415M:	David E. Box <david.e.box@linux.intel.com>
11416S:	Supported
11417F:	drivers/platform/x86/intel/vsec.*
11418
11419INTEL VIRTUAL BUTTON DRIVER
11420M:	AceLan Kao <acelan.kao@canonical.com>
11421L:	platform-driver-x86@vger.kernel.org
11422S:	Maintained
11423F:	drivers/platform/x86/intel/vbtn.c
11424
11425INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11426M:	Stanislaw Gruszka <stf_xl@wp.pl>
11427L:	linux-wireless@vger.kernel.org
11428S:	Supported
11429F:	drivers/net/wireless/intel/iwlegacy/
11430
11431INTEL WIRELESS WIFI LINK (iwlwifi)
11432M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11433L:	linux-wireless@vger.kernel.org
11434S:	Supported
11435W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11437F:	drivers/net/wireless/intel/iwlwifi/
11438
11439INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11440M:	Jithu Joseph <jithu.joseph@intel.com>
11441S:	Maintained
11442W:	https://slimbootloader.github.io/security/firmware-update.html
11443F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11444
11445INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11446L:	Dell.Client.Kernel@dell.com
11447S:	Maintained
11448F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11449
11450INTEL WWAN IOSM DRIVER
11451M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11452L:	netdev@vger.kernel.org
11453S:	Maintained
11454F:	drivers/net/wwan/iosm/
11455
11456INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11457M:	Xin Li <xin@zytor.com>
11458M:	"H. Peter Anvin" <hpa@zytor.com>
11459S:	Supported
11460F:	Documentation/arch/x86/x86_64/fred.rst
11461F:	arch/x86/entry/entry_64_fred.S
11462F:	arch/x86/entry/entry_fred.c
11463F:	arch/x86/include/asm/fred.h
11464F:	arch/x86/kernel/fred.c
11465
11466INTEL(R) TRACE HUB
11467M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11468S:	Supported
11469F:	Documentation/trace/intel_th.rst
11470F:	drivers/hwtracing/intel_th/
11471F:	include/linux/intel_th.h
11472
11473INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11474M:	Ning Sun <ning.sun@intel.com>
11475L:	tboot-devel@lists.sourceforge.net
11476S:	Supported
11477W:	http://tboot.sourceforge.net
11478T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11479F:	Documentation/arch/x86/intel_txt.rst
11480F:	arch/x86/kernel/tboot.c
11481F:	include/linux/tboot.h
11482
11483INTERCONNECT API
11484M:	Georgi Djakov <djakov@kernel.org>
11485L:	linux-pm@vger.kernel.org
11486S:	Maintained
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11488F:	Documentation/devicetree/bindings/interconnect/
11489F:	Documentation/driver-api/interconnect.rst
11490F:	drivers/interconnect/
11491F:	include/dt-bindings/interconnect/
11492F:	include/linux/interconnect-provider.h
11493F:	include/linux/interconnect.h
11494
11495INTERRUPT COUNTER DRIVER
11496M:	Oleksij Rempel <o.rempel@pengutronix.de>
11497R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11498L:	linux-iio@vger.kernel.org
11499F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11500F:	drivers/counter/interrupt-cnt.c
11501
11502INTERSIL ISL7998X VIDEO DECODER DRIVER
11503M:	Michael Tretter <m.tretter@pengutronix.de>
11504R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11505L:	linux-media@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11508F:	drivers/media/i2c/isl7998x.c
11509
11510INVENSENSE ICM-426xx IMU DRIVER
11511M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11512L:	linux-iio@vger.kernel.org
11513S:	Maintained
11514W:	https://invensense.tdk.com/
11515F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11516F:	drivers/iio/imu/inv_icm42600/
11517
11518INVENSENSE MPU-3050 GYROSCOPE DRIVER
11519M:	Linus Walleij <linus.walleij@linaro.org>
11520L:	linux-iio@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11523F:	drivers/iio/gyro/mpu3050*
11524
11525IOC3 ETHERNET DRIVER
11526M:	Ralf Baechle <ralf@linux-mips.org>
11527L:	linux-mips@vger.kernel.org
11528S:	Maintained
11529F:	drivers/net/ethernet/sgi/ioc3-eth.c
11530
11531IOMMU DMA-API LAYER
11532M:	Robin Murphy <robin.murphy@arm.com>
11533L:	iommu@lists.linux.dev
11534S:	Maintained
11535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11536F:	drivers/iommu/dma-iommu.c
11537F:	drivers/iommu/dma-iommu.h
11538F:	drivers/iommu/iova.c
11539F:	include/linux/iova.h
11540
11541IOMMU SUBSYSTEM
11542M:	Joerg Roedel <joro@8bytes.org>
11543M:	Will Deacon <will@kernel.org>
11544R:	Robin Murphy <robin.murphy@arm.com>
11545L:	iommu@lists.linux.dev
11546S:	Maintained
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11548F:	Documentation/devicetree/bindings/iommu/
11549F:	Documentation/userspace-api/iommu.rst
11550F:	drivers/iommu/
11551F:	include/linux/iommu.h
11552F:	include/linux/iova.h
11553F:	include/linux/of_iommu.h
11554
11555IOMMUFD
11556M:	Jason Gunthorpe <jgg@nvidia.com>
11557M:	Kevin Tian <kevin.tian@intel.com>
11558L:	iommu@lists.linux.dev
11559S:	Maintained
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11561F:	Documentation/userspace-api/iommufd.rst
11562F:	drivers/iommu/iommufd/
11563F:	include/linux/iommufd.h
11564F:	include/uapi/linux/iommufd.h
11565F:	tools/testing/selftests/iommu/
11566
11567IOSYS-MAP HELPERS
11568M:	Thomas Zimmermann <tzimmermann@suse.de>
11569L:	dri-devel@lists.freedesktop.org
11570S:	Maintained
11571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11572F:	include/linux/iosys-map.h
11573
11574IO_URING
11575M:	Jens Axboe <axboe@kernel.dk>
11576R:	Pavel Begunkov <asml.silence@gmail.com>
11577L:	io-uring@vger.kernel.org
11578S:	Maintained
11579T:	git git://git.kernel.dk/linux-block
11580T:	git git://git.kernel.dk/liburing
11581F:	include/linux/io_uring/
11582F:	include/linux/io_uring.h
11583F:	include/linux/io_uring_types.h
11584F:	include/trace/events/io_uring.h
11585F:	include/uapi/linux/io_uring.h
11586F:	io_uring/
11587
11588IPMI SUBSYSTEM
11589M:	Corey Minyard <minyard@acm.org>
11590L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11591S:	Supported
11592W:	http://openipmi.sourceforge.net/
11593T:	git https://github.com/cminyard/linux-ipmi.git for-next
11594F:	Documentation/devicetree/bindings/ipmi/
11595F:	Documentation/driver-api/ipmi.rst
11596F:	drivers/char/ipmi/
11597F:	include/linux/ipmi*
11598F:	include/uapi/linux/ipmi*
11599
11600IPS SCSI RAID DRIVER
11601M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11602L:	linux-scsi@vger.kernel.org
11603S:	Maintained
11604W:	http://www.adaptec.com/
11605F:	drivers/scsi/ips*
11606
11607IPVS
11608M:	Simon Horman <horms@verge.net.au>
11609M:	Julian Anastasov <ja@ssi.bg>
11610L:	netdev@vger.kernel.org
11611L:	lvs-devel@vger.kernel.org
11612S:	Maintained
11613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11615F:	Documentation/networking/ipvs-sysctl.rst
11616F:	include/net/ip_vs.h
11617F:	include/uapi/linux/ip_vs.h
11618F:	net/netfilter/ipvs/
11619
11620IPWIRELESS DRIVER
11621M:	Jiri Kosina <jikos@kernel.org>
11622M:	David Sterba <dsterba@suse.com>
11623S:	Odd Fixes
11624F:	drivers/tty/ipwireless/
11625
11626IRON DEVICE AUDIO CODEC DRIVERS
11627M:	Kiseok Jo <kiseok.jo@irondevice.com>
11628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11629S:	Maintained
11630F:	Documentation/devicetree/bindings/sound/irondevice,*
11631F:	sound/soc/codecs/sma*
11632
11633IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11634M:	Thomas Gleixner <tglx@linutronix.de>
11635S:	Maintained
11636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11637F:	Documentation/core-api/irq/irq-domain.rst
11638F:	include/linux/irqdomain.h
11639F:	include/linux/irqdomain_defs.h
11640F:	kernel/irq/irqdomain.c
11641F:	kernel/irq/msi.c
11642
11643IRQ SUBSYSTEM
11644M:	Thomas Gleixner <tglx@linutronix.de>
11645L:	linux-kernel@vger.kernel.org
11646S:	Maintained
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11648F:	include/linux/group_cpus.h
11649F:	include/linux/irq.h
11650F:	include/linux/irqhandler.h
11651F:	include/linux/irqnr.h
11652F:	include/linux/irqreturn.h
11653F:	kernel/irq/
11654F:	lib/group_cpus.c
11655
11656IRQCHIP DRIVERS
11657M:	Thomas Gleixner <tglx@linutronix.de>
11658L:	linux-kernel@vger.kernel.org
11659S:	Maintained
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11661F:	Documentation/devicetree/bindings/interrupt-controller/
11662F:	drivers/irqchip/
11663F:	include/linux/irqchip.h
11664
11665ISA
11666M:	William Breathitt Gray <wbg@kernel.org>
11667S:	Maintained
11668F:	Documentation/driver-api/isa.rst
11669F:	drivers/base/isa.c
11670F:	include/linux/isa.h
11671
11672ISA RADIO MODULE
11673M:	Hans Verkuil <hverkuil@xs4all.nl>
11674L:	linux-media@vger.kernel.org
11675S:	Maintained
11676W:	https://linuxtv.org
11677T:	git git://linuxtv.org/media_tree.git
11678F:	drivers/media/radio/radio-isa*
11679
11680ISAPNP
11681M:	Jaroslav Kysela <perex@perex.cz>
11682S:	Maintained
11683F:	Documentation/userspace-api/isapnp.rst
11684F:	drivers/pnp/isapnp/
11685F:	include/linux/isapnp.h
11686
11687ISCSI
11688M:	Lee Duncan <lduncan@suse.com>
11689M:	Chris Leech <cleech@redhat.com>
11690M:	Mike Christie <michael.christie@oracle.com>
11691L:	open-iscsi@googlegroups.com
11692L:	linux-scsi@vger.kernel.org
11693S:	Maintained
11694W:	www.open-iscsi.com
11695F:	drivers/scsi/*iscsi*
11696F:	include/scsi/*iscsi*
11697
11698iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11699M:	Peter Jones <pjones@redhat.com>
11700M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11701S:	Maintained
11702F:	drivers/firmware/iscsi_ibft*
11703
11704ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11705M:	Sagi Grimberg <sagi@grimberg.me>
11706M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11707L:	linux-rdma@vger.kernel.org
11708S:	Supported
11709W:	http://www.openfabrics.org
11710W:	www.open-iscsi.org
11711Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11712F:	drivers/infiniband/ulp/iser/
11713
11714ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11715M:	Sagi Grimberg <sagi@grimberg.me>
11716L:	linux-rdma@vger.kernel.org
11717L:	target-devel@vger.kernel.org
11718S:	Supported
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11720F:	drivers/infiniband/ulp/isert
11721
11722ISDN/CMTP OVER BLUETOOTH
11723M:	Karsten Keil <isdn@linux-pingi.de>
11724L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11725L:	netdev@vger.kernel.org
11726S:	Odd Fixes
11727W:	http://www.isdn4linux.de
11728F:	Documentation/isdn/
11729F:	drivers/isdn/capi/
11730F:	include/linux/isdn/
11731F:	include/uapi/linux/isdn/
11732F:	net/bluetooth/cmtp/
11733
11734ISDN/mISDN SUBSYSTEM
11735M:	Karsten Keil <isdn@linux-pingi.de>
11736L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11737L:	netdev@vger.kernel.org
11738S:	Maintained
11739W:	http://www.isdn4linux.de
11740F:	drivers/isdn/Kconfig
11741F:	drivers/isdn/Makefile
11742F:	drivers/isdn/hardware/
11743F:	drivers/isdn/mISDN/
11744
11745ISOFS FILESYSTEM
11746M:	Jan Kara <jack@suse.cz>
11747L:	linux-fsdevel@vger.kernel.org
11748S:	Maintained
11749F:	Documentation/filesystems/isofs.rst
11750F:	fs/isofs/
11751
11752IT87 HARDWARE MONITORING DRIVER
11753M:	Jean Delvare <jdelvare@suse.com>
11754L:	linux-hwmon@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/hwmon/it87.rst
11757F:	drivers/hwmon/it87.c
11758
11759IT913X MEDIA DRIVER
11760L:	linux-media@vger.kernel.org
11761S:	Orphan
11762W:	https://linuxtv.org
11763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11764F:	drivers/media/tuners/it913x*
11765
11766ITE IT66121 HDMI BRIDGE DRIVER
11767M:	Phong LE <ple@baylibre.com>
11768M:	Neil Armstrong <neil.armstrong@linaro.org>
11769S:	Maintained
11770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11771F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11772F:	drivers/gpu/drm/bridge/ite-it66121.c
11773
11774IVTV VIDEO4LINUX DRIVER
11775M:	Andy Walls <awalls@md.metrocast.net>
11776L:	linux-media@vger.kernel.org
11777S:	Maintained
11778W:	https://linuxtv.org
11779T:	git git://linuxtv.org/media_tree.git
11780F:	Documentation/admin-guide/media/ivtv*
11781F:	drivers/media/pci/ivtv/
11782F:	include/uapi/linux/ivtv*
11783
11784IX2505V MEDIA DRIVER
11785M:	Malcolm Priestley <tvboxspy@gmail.com>
11786L:	linux-media@vger.kernel.org
11787S:	Maintained
11788W:	https://linuxtv.org
11789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11790F:	drivers/media/dvb-frontends/ix2505v*
11791
11792JAILHOUSE HYPERVISOR INTERFACE
11793M:	Jan Kiszka <jan.kiszka@siemens.com>
11794L:	jailhouse-dev@googlegroups.com
11795S:	Maintained
11796F:	arch/x86/include/asm/jailhouse_para.h
11797F:	arch/x86/kernel/jailhouse.c
11798
11799JFS FILESYSTEM
11800M:	Dave Kleikamp <shaggy@kernel.org>
11801L:	jfs-discussion@lists.sourceforge.net
11802S:	Odd Fixes
11803W:	http://jfs.sourceforge.net/
11804T:	git https://github.com/kleikamp/linux-shaggy.git
11805F:	Documentation/admin-guide/jfs.rst
11806F:	fs/jfs/
11807
11808JME NETWORK DRIVER
11809M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11810L:	netdev@vger.kernel.org
11811S:	Maintained
11812F:	drivers/net/ethernet/jme.*
11813
11814JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11815M:	David Woodhouse <dwmw2@infradead.org>
11816M:	Richard Weinberger <richard@nod.at>
11817L:	linux-mtd@lists.infradead.org
11818S:	Odd Fixes
11819W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11820T:	git git://git.infradead.org/ubifs-2.6.git
11821F:	fs/jffs2/
11822F:	include/uapi/linux/jffs2.h
11823
11824JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11825M:	"Theodore Ts'o" <tytso@mit.edu>
11826M:	Jan Kara <jack@suse.com>
11827L:	linux-ext4@vger.kernel.org
11828S:	Maintained
11829F:	fs/jbd2/
11830F:	include/linux/jbd2.h
11831
11832JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11833M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11834L:	linux-media@vger.kernel.org
11835L:	linux-renesas-soc@vger.kernel.org
11836S:	Maintained
11837F:	drivers/media/platform/renesas/rcar_jpu.c
11838
11839JSM Neo PCI based serial card
11840L:	linux-serial@vger.kernel.org
11841S:	Orphan
11842F:	drivers/tty/serial/jsm/
11843
11844K10TEMP HARDWARE MONITORING DRIVER
11845M:	Clemens Ladisch <clemens@ladisch.de>
11846L:	linux-hwmon@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/hwmon/k10temp.rst
11849F:	drivers/hwmon/k10temp.c
11850
11851K8TEMP HARDWARE MONITORING DRIVER
11852M:	Rudolf Marek <r.marek@assembler.cz>
11853L:	linux-hwmon@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/hwmon/k8temp.rst
11856F:	drivers/hwmon/k8temp.c
11857
11858KASAN
11859M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11860R:	Alexander Potapenko <glider@google.com>
11861R:	Andrey Konovalov <andreyknvl@gmail.com>
11862R:	Dmitry Vyukov <dvyukov@google.com>
11863R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11864L:	kasan-dev@googlegroups.com
11865S:	Maintained
11866F:	Documentation/dev-tools/kasan.rst
11867F:	arch/*/include/asm/*kasan.h
11868F:	arch/*/mm/kasan_init*
11869F:	include/linux/kasan*.h
11870F:	lib/Kconfig.kasan
11871F:	mm/kasan/
11872F:	scripts/Makefile.kasan
11873
11874KCONFIG
11875M:	Masahiro Yamada <masahiroy@kernel.org>
11876L:	linux-kbuild@vger.kernel.org
11877S:	Maintained
11878Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11880F:	Documentation/kbuild/kconfig*
11881F:	scripts/Kconfig.include
11882F:	scripts/kconfig/
11883
11884KCOV
11885R:	Dmitry Vyukov <dvyukov@google.com>
11886R:	Andrey Konovalov <andreyknvl@gmail.com>
11887L:	kasan-dev@googlegroups.com
11888S:	Maintained
11889F:	Documentation/dev-tools/kcov.rst
11890F:	include/linux/kcov.h
11891F:	include/uapi/linux/kcov.h
11892F:	kernel/kcov.c
11893F:	scripts/Makefile.kcov
11894
11895KCSAN
11896M:	Marco Elver <elver@google.com>
11897R:	Dmitry Vyukov <dvyukov@google.com>
11898L:	kasan-dev@googlegroups.com
11899S:	Maintained
11900F:	Documentation/dev-tools/kcsan.rst
11901F:	include/linux/kcsan*.h
11902F:	kernel/kcsan/
11903F:	lib/Kconfig.kcsan
11904F:	scripts/Makefile.kcsan
11905
11906KDUMP
11907M:	Baoquan He <bhe@redhat.com>
11908R:	Vivek Goyal <vgoyal@redhat.com>
11909R:	Dave Young <dyoung@redhat.com>
11910L:	kexec@lists.infradead.org
11911S:	Maintained
11912W:	http://lse.sourceforge.net/kdump/
11913F:	Documentation/admin-guide/kdump/
11914F:	fs/proc/vmcore.c
11915F:	include/linux/crash_core.h
11916F:	include/linux/crash_dump.h
11917F:	include/uapi/linux/vmcore.h
11918F:	kernel/crash_*.c
11919
11920KEENE FM RADIO TRANSMITTER DRIVER
11921M:	Hans Verkuil <hverkuil@xs4all.nl>
11922L:	linux-media@vger.kernel.org
11923S:	Maintained
11924W:	https://linuxtv.org
11925T:	git git://linuxtv.org/media_tree.git
11926F:	drivers/media/radio/radio-keene*
11927
11928KERNEL AUTOMOUNTER
11929M:	Ian Kent <raven@themaw.net>
11930L:	autofs@vger.kernel.org
11931S:	Maintained
11932F:	fs/autofs/
11933
11934KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11935M:	Masahiro Yamada <masahiroy@kernel.org>
11936R:	Nathan Chancellor <nathan@kernel.org>
11937R:	Nicolas Schier <nicolas@fjasle.eu>
11938L:	linux-kbuild@vger.kernel.org
11939S:	Maintained
11940Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11942F:	Documentation/kbuild/
11943F:	Makefile
11944F:	scripts/*vmlinux*
11945F:	scripts/Kbuild*
11946F:	scripts/Makefile*
11947F:	scripts/basic/
11948F:	scripts/clang-tools/
11949F:	scripts/dummy-tools/
11950F:	scripts/mk*
11951F:	scripts/mod/
11952F:	scripts/package/
11953F:	usr/
11954
11955KERNEL HARDENING (not covered by other areas)
11956M:	Kees Cook <keescook@chromium.org>
11957R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11958L:	linux-hardening@vger.kernel.org
11959S:	Supported
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11961F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11962F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11963F:	arch/*/configs/hardening.config
11964F:	include/linux/overflow.h
11965F:	include/linux/randomize_kstack.h
11966F:	kernel/configs/hardening.config
11967F:	mm/usercopy.c
11968K:	\b(add|choose)_random_kstack_offset\b
11969K:	\b__check_(object_size|heap_object)\b
11970K:	\b__counted_by\b
11971
11972KERNEL JANITORS
11973L:	kernel-janitors@vger.kernel.org
11974S:	Odd Fixes
11975W:	http://kernelnewbies.org/KernelJanitors
11976
11977KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11978M:	Chuck Lever <chuck.lever@oracle.com>
11979M:	Jeff Layton <jlayton@kernel.org>
11980R:	Neil Brown <neilb@suse.de>
11981R:	Olga Kornievskaia <kolga@netapp.com>
11982R:	Dai Ngo <Dai.Ngo@oracle.com>
11983R:	Tom Talpey <tom@talpey.com>
11984L:	linux-nfs@vger.kernel.org
11985S:	Supported
11986W:	http://nfs.sourceforge.net/
11987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11988F:	Documentation/filesystems/nfs/
11989F:	fs/lockd/
11990F:	fs/nfs_common/
11991F:	fs/nfsd/
11992F:	include/linux/lockd/
11993F:	include/linux/sunrpc/
11994F:	include/trace/events/rpcgss.h
11995F:	include/trace/events/rpcrdma.h
11996F:	include/trace/events/sunrpc.h
11997F:	include/trace/misc/fs.h
11998F:	include/trace/misc/nfs.h
11999F:	include/trace/misc/sunrpc.h
12000F:	include/uapi/linux/nfsd/
12001F:	include/uapi/linux/sunrpc/
12002F:	net/sunrpc/
12003
12004KERNEL REGRESSIONS
12005M:	Thorsten Leemhuis <linux@leemhuis.info>
12006L:	regressions@lists.linux.dev
12007S:	Supported
12008F:	Documentation/admin-guide/reporting-regressions.rst
12009F:	Documentation/process/handling-regressions.rst
12010
12011KERNEL SELFTEST FRAMEWORK
12012M:	Shuah Khan <shuah@kernel.org>
12013M:	Shuah Khan <skhan@linuxfoundation.org>
12014L:	linux-kselftest@vger.kernel.org
12015S:	Maintained
12016Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12018F:	Documentation/dev-tools/kselftest*
12019F:	tools/testing/selftests/
12020
12021KERNEL SMB3 SERVER (KSMBD)
12022M:	Namjae Jeon <linkinjeon@kernel.org>
12023M:	Steve French <sfrench@samba.org>
12024R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12025R:	Tom Talpey <tom@talpey.com>
12026L:	linux-cifs@vger.kernel.org
12027S:	Maintained
12028T:	git git://git.samba.org/ksmbd.git
12029F:	Documentation/filesystems/smb/ksmbd.rst
12030F:	fs/smb/common/
12031F:	fs/smb/server/
12032
12033KERNEL UNIT TESTING FRAMEWORK (KUnit)
12034M:	Brendan Higgins <brendanhiggins@google.com>
12035M:	David Gow <davidgow@google.com>
12036R:	Rae Moar <rmoar@google.com>
12037L:	linux-kselftest@vger.kernel.org
12038L:	kunit-dev@googlegroups.com
12039S:	Maintained
12040W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12043F:	Documentation/dev-tools/kunit/
12044F:	include/kunit/
12045F:	lib/kunit/
12046F:	rust/kernel/kunit.rs
12047F:	scripts/rustdoc_test_*
12048F:	tools/testing/kunit/
12049
12050KERNEL USERMODE HELPER
12051M:	Luis Chamberlain <mcgrof@kernel.org>
12052L:	linux-kernel@vger.kernel.org
12053S:	Maintained
12054F:	include/linux/umh.h
12055F:	kernel/umh.c
12056
12057KERNEL VIRTUAL MACHINE (KVM)
12058M:	Paolo Bonzini <pbonzini@redhat.com>
12059L:	kvm@vger.kernel.org
12060S:	Supported
12061W:	http://www.linux-kvm.org
12062T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12063F:	Documentation/virt/kvm/
12064F:	include/asm-generic/kvm*
12065F:	include/kvm/iodev.h
12066F:	include/linux/kvm*
12067F:	include/trace/events/kvm.h
12068F:	include/uapi/asm-generic/kvm*
12069F:	include/uapi/linux/kvm*
12070F:	tools/kvm/
12071F:	tools/testing/selftests/kvm/
12072F:	virt/kvm/*
12073
12074KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12075M:	Marc Zyngier <maz@kernel.org>
12076M:	Oliver Upton <oliver.upton@linux.dev>
12077R:	James Morse <james.morse@arm.com>
12078R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12079R:	Zenghui Yu <yuzenghui@huawei.com>
12080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12081L:	kvmarm@lists.linux.dev
12082S:	Maintained
12083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12084F:	arch/arm64/include/asm/kvm*
12085F:	arch/arm64/include/uapi/asm/kvm*
12086F:	arch/arm64/kvm/
12087F:	include/kvm/arm_*
12088F:	tools/testing/selftests/kvm/*/aarch64/
12089F:	tools/testing/selftests/kvm/aarch64/
12090
12091KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12092M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12093M:	Bibo Mao <maobibo@loongson.cn>
12094M:	Huacai Chen <chenhuacai@kernel.org>
12095L:	kvm@vger.kernel.org
12096L:	loongarch@lists.linux.dev
12097S:	Maintained
12098T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12099F:	arch/loongarch/include/asm/kvm*
12100F:	arch/loongarch/include/uapi/asm/kvm*
12101F:	arch/loongarch/kvm/
12102
12103KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12104M:	Huacai Chen <chenhuacai@kernel.org>
12105L:	linux-mips@vger.kernel.org
12106L:	kvm@vger.kernel.org
12107S:	Maintained
12108T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12109F:	arch/mips/include/asm/kvm*
12110F:	arch/mips/include/uapi/asm/kvm*
12111F:	arch/mips/kvm/
12112
12113KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12114M:	Michael Ellerman <mpe@ellerman.id.au>
12115R:	Nicholas Piggin <npiggin@gmail.com>
12116L:	linuxppc-dev@lists.ozlabs.org
12117L:	kvm@vger.kernel.org
12118S:	Maintained (Book3S 64-bit HV)
12119S:	Odd fixes (Book3S 64-bit PR)
12120S:	Orphan (Book3E and 32-bit)
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12122F:	arch/powerpc/include/asm/kvm*
12123F:	arch/powerpc/include/uapi/asm/kvm*
12124F:	arch/powerpc/kernel/kvm*
12125F:	arch/powerpc/kvm/
12126
12127KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12128M:	Anup Patel <anup@brainfault.org>
12129R:	Atish Patra <atishp@atishpatra.org>
12130L:	kvm@vger.kernel.org
12131L:	kvm-riscv@lists.infradead.org
12132L:	linux-riscv@lists.infradead.org
12133S:	Maintained
12134T:	git https://github.com/kvm-riscv/linux.git
12135F:	arch/riscv/include/asm/kvm*
12136F:	arch/riscv/include/uapi/asm/kvm*
12137F:	arch/riscv/kvm/
12138F:	tools/testing/selftests/kvm/*/riscv/
12139F:	tools/testing/selftests/kvm/riscv/
12140
12141KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12142M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12143M:	Janosch Frank <frankja@linux.ibm.com>
12144M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12145R:	David Hildenbrand <david@redhat.com>
12146L:	kvm@vger.kernel.org
12147S:	Supported
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12149F:	Documentation/virt/kvm/s390*
12150F:	arch/s390/include/asm/gmap.h
12151F:	arch/s390/include/asm/kvm*
12152F:	arch/s390/include/uapi/asm/kvm*
12153F:	arch/s390/include/uapi/asm/uvdevice.h
12154F:	arch/s390/kernel/uv.c
12155F:	arch/s390/kvm/
12156F:	arch/s390/mm/gmap.c
12157F:	drivers/s390/char/uvdevice.c
12158F:	tools/testing/selftests/drivers/s390x/uvdevice/
12159F:	tools/testing/selftests/kvm/*/s390x/
12160F:	tools/testing/selftests/kvm/s390x/
12161
12162KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12163M:	Sean Christopherson <seanjc@google.com>
12164M:	Paolo Bonzini <pbonzini@redhat.com>
12165L:	kvm@vger.kernel.org
12166S:	Supported
12167P:	Documentation/process/maintainer-kvm-x86.rst
12168T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12169F:	arch/x86/include/asm/kvm*
12170F:	arch/x86/include/asm/svm.h
12171F:	arch/x86/include/asm/vmx*.h
12172F:	arch/x86/include/uapi/asm/kvm*
12173F:	arch/x86/include/uapi/asm/svm.h
12174F:	arch/x86/include/uapi/asm/vmx.h
12175F:	arch/x86/kvm/
12176F:	arch/x86/kvm/*/
12177F:	tools/testing/selftests/kvm/*/x86_64/
12178F:	tools/testing/selftests/kvm/x86_64/
12179
12180KERNFS
12181M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12182M:	Tejun Heo <tj@kernel.org>
12183S:	Supported
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12185F:	fs/kernfs/
12186F:	include/linux/kernfs.h
12187
12188KEXEC
12189M:	Eric Biederman <ebiederm@xmission.com>
12190L:	kexec@lists.infradead.org
12191S:	Maintained
12192W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12193F:	include/linux/kexec.h
12194F:	include/uapi/linux/kexec.h
12195F:	kernel/kexec*
12196
12197KEYS-ENCRYPTED
12198M:	Mimi Zohar <zohar@linux.ibm.com>
12199L:	linux-integrity@vger.kernel.org
12200L:	keyrings@vger.kernel.org
12201S:	Supported
12202F:	Documentation/security/keys/trusted-encrypted.rst
12203F:	include/keys/encrypted-type.h
12204F:	security/keys/encrypted-keys/
12205
12206KEYS-TRUSTED
12207M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12208M:	Jarkko Sakkinen <jarkko@kernel.org>
12209M:	Mimi Zohar <zohar@linux.ibm.com>
12210L:	linux-integrity@vger.kernel.org
12211L:	keyrings@vger.kernel.org
12212S:	Supported
12213F:	Documentation/security/keys/trusted-encrypted.rst
12214F:	include/keys/trusted-type.h
12215F:	include/keys/trusted_tpm.h
12216F:	security/keys/trusted-keys/
12217
12218KEYS-TRUSTED-CAAM
12219M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12220R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12221L:	linux-integrity@vger.kernel.org
12222L:	keyrings@vger.kernel.org
12223S:	Maintained
12224F:	include/keys/trusted_caam.h
12225F:	security/keys/trusted-keys/trusted_caam.c
12226
12227KEYS-TRUSTED-DCP
12228M:	David Gstir <david@sigma-star.at>
12229R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12230L:	linux-integrity@vger.kernel.org
12231L:	keyrings@vger.kernel.org
12232S:	Supported
12233F:	include/keys/trusted_dcp.h
12234F:	security/keys/trusted-keys/trusted_dcp.c
12235
12236KEYS-TRUSTED-TEE
12237M:	Sumit Garg <sumit.garg@linaro.org>
12238L:	linux-integrity@vger.kernel.org
12239L:	keyrings@vger.kernel.org
12240S:	Supported
12241F:	include/keys/trusted_tee.h
12242F:	security/keys/trusted-keys/trusted_tee.c
12243
12244KEYS/KEYRINGS
12245M:	David Howells <dhowells@redhat.com>
12246M:	Jarkko Sakkinen <jarkko@kernel.org>
12247L:	keyrings@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/security/keys/core.rst
12250F:	include/keys/
12251F:	include/linux/key-type.h
12252F:	include/linux/key.h
12253F:	include/linux/keyctl.h
12254F:	include/uapi/linux/keyctl.h
12255F:	security/keys/
12256
12257KEYS/KEYRINGS_INTEGRITY
12258M:	Jarkko Sakkinen <jarkko@kernel.org>
12259M:	Mimi Zohar <zohar@linux.ibm.com>
12260L:	linux-integrity@vger.kernel.org
12261L:	keyrings@vger.kernel.org
12262S:	Supported
12263W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12264F:	security/integrity/platform_certs
12265
12266KFENCE
12267M:	Alexander Potapenko <glider@google.com>
12268M:	Marco Elver <elver@google.com>
12269R:	Dmitry Vyukov <dvyukov@google.com>
12270L:	kasan-dev@googlegroups.com
12271S:	Maintained
12272F:	Documentation/dev-tools/kfence.rst
12273F:	arch/*/include/asm/kfence.h
12274F:	include/linux/kfence.h
12275F:	lib/Kconfig.kfence
12276F:	mm/kfence/
12277
12278KFIFO
12279M:	Stefani Seibold <stefani@seibold.net>
12280S:	Maintained
12281F:	include/linux/kfifo.h
12282F:	lib/kfifo.c
12283F:	samples/kfifo/
12284
12285KGDB / KDB /debug_core
12286M:	Jason Wessel <jason.wessel@windriver.com>
12287M:	Daniel Thompson <daniel.thompson@linaro.org>
12288R:	Douglas Anderson <dianders@chromium.org>
12289L:	kgdb-bugreport@lists.sourceforge.net
12290S:	Maintained
12291W:	http://kgdb.wiki.kernel.org/
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12293F:	Documentation/dev-tools/kgdb.rst
12294F:	drivers/misc/kgdbts.c
12295F:	drivers/tty/serial/kgdboc.c
12296F:	include/linux/kdb.h
12297F:	include/linux/kgdb.h
12298F:	kernel/debug/
12299F:	kernel/module/kdb.c
12300
12301KHADAS MCU MFD DRIVER
12302M:	Neil Armstrong <neil.armstrong@linaro.org>
12303L:	linux-amlogic@lists.infradead.org
12304S:	Maintained
12305F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12306F:	drivers/mfd/khadas-mcu.c
12307F:	drivers/thermal/khadas_mcu_fan.c
12308F:	include/linux/mfd/khadas-mcu.h
12309
12310KIONIX/ROHM KX022A ACCELEROMETER
12311M:	Matti Vaittinen <mazziesaccount@gmail.com>
12312L:	linux-iio@vger.kernel.org
12313S:	Supported
12314F:	drivers/iio/accel/kionix-kx022a*
12315
12316KMEMLEAK
12317M:	Catalin Marinas <catalin.marinas@arm.com>
12318S:	Maintained
12319F:	Documentation/dev-tools/kmemleak.rst
12320F:	include/linux/kmemleak.h
12321F:	mm/kmemleak.c
12322F:	samples/kmemleak/kmemleak-test.c
12323
12324KMSAN
12325M:	Alexander Potapenko <glider@google.com>
12326R:	Marco Elver <elver@google.com>
12327R:	Dmitry Vyukov <dvyukov@google.com>
12328L:	kasan-dev@googlegroups.com
12329S:	Maintained
12330F:	Documentation/dev-tools/kmsan.rst
12331F:	arch/*/include/asm/kmsan.h
12332F:	arch/*/mm/kmsan_*
12333F:	include/linux/kmsan*.h
12334F:	lib/Kconfig.kmsan
12335F:	mm/kmsan/
12336F:	scripts/Makefile.kmsan
12337
12338KPROBES
12339M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12340M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12341M:	"David S. Miller" <davem@davemloft.net>
12342M:	Masami Hiramatsu <mhiramat@kernel.org>
12343L:	linux-kernel@vger.kernel.org
12344L:	linux-trace-kernel@vger.kernel.org
12345S:	Maintained
12346Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12348F:	Documentation/trace/kprobes.rst
12349F:	include/asm-generic/kprobes.h
12350F:	include/linux/kprobes.h
12351F:	kernel/kprobes.c
12352F:	lib/test_kprobes.c
12353F:	samples/kprobes
12354
12355KS0108 LCD CONTROLLER DRIVER
12356M:	Miguel Ojeda <ojeda@kernel.org>
12357S:	Maintained
12358F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12359F:	drivers/auxdisplay/ks0108.c
12360F:	include/linux/ks0108.h
12361
12362KTD253 BACKLIGHT DRIVER
12363M:	Linus Walleij <linus.walleij@linaro.org>
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12366F:	drivers/video/backlight/ktd253-backlight.c
12367
12368KTD2801 BACKLIGHT DRIVER
12369M:	Duje Mihanović <duje.mihanovic@skole.hr>
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12372F:	drivers/video/backlight/ktd2801-backlight.c
12373
12374KTEST
12375M:	Steven Rostedt <rostedt@goodmis.org>
12376M:	John Hawley <warthog9@eaglescrag.net>
12377S:	Maintained
12378F:	tools/testing/ktest
12379
12380KTZ8866 BACKLIGHT DRIVER
12381M:	Jianhua Lu <lujianhua000@gmail.com>
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12384F:	drivers/video/backlight/ktz8866.c
12385
12386KVM PARAVIRT (KVM/paravirt)
12387M:	Paolo Bonzini <pbonzini@redhat.com>
12388R:	Wanpeng Li <wanpengli@tencent.com>
12389R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12390L:	kvm@vger.kernel.org
12391S:	Supported
12392T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12393F:	arch/um/include/asm/kvm_para.h
12394F:	arch/x86/include/asm/kvm_para.h
12395F:	arch/x86/include/asm/pvclock-abi.h
12396F:	arch/x86/include/uapi/asm/kvm_para.h
12397F:	arch/x86/kernel/kvm.c
12398F:	arch/x86/kernel/kvmclock.c
12399F:	include/asm-generic/kvm_para.h
12400F:	include/linux/kvm_para.h
12401F:	include/uapi/asm-generic/kvm_para.h
12402F:	include/uapi/linux/kvm_para.h
12403
12404KVM X86 HYPER-V (KVM/hyper-v)
12405M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12406M:	Sean Christopherson <seanjc@google.com>
12407M:	Paolo Bonzini <pbonzini@redhat.com>
12408L:	kvm@vger.kernel.org
12409S:	Supported
12410T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12411F:	arch/x86/kvm/hyperv.*
12412F:	arch/x86/kvm/kvm_onhyperv.*
12413F:	arch/x86/kvm/svm/hyperv.*
12414F:	arch/x86/kvm/svm/svm_onhyperv.*
12415F:	arch/x86/kvm/vmx/hyperv.*
12416
12417KVM X86 Xen (KVM/Xen)
12418M:	David Woodhouse <dwmw2@infradead.org>
12419M:	Paul Durrant <paul@xen.org>
12420M:	Sean Christopherson <seanjc@google.com>
12421M:	Paolo Bonzini <pbonzini@redhat.com>
12422L:	kvm@vger.kernel.org
12423S:	Supported
12424T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12425F:	arch/x86/kvm/xen.*
12426
12427L3MDEV
12428M:	David Ahern <dsahern@kernel.org>
12429L:	netdev@vger.kernel.org
12430S:	Maintained
12431F:	include/net/l3mdev.h
12432F:	net/l3mdev
12433
12434LANDLOCK SECURITY MODULE
12435M:	Mickaël Salaün <mic@digikod.net>
12436R:	Günther Noack <gnoack@google.com>
12437L:	linux-security-module@vger.kernel.org
12438S:	Supported
12439W:	https://landlock.io
12440T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12441F:	Documentation/security/landlock.rst
12442F:	Documentation/userspace-api/landlock.rst
12443F:	fs/ioctl.c
12444F:	include/uapi/linux/landlock.h
12445F:	samples/landlock/
12446F:	security/landlock/
12447F:	tools/testing/selftests/landlock/
12448K:	landlock
12449K:	LANDLOCK
12450
12451LANTIQ / INTEL Ethernet drivers
12452M:	Hauke Mehrtens <hauke@hauke-m.de>
12453L:	netdev@vger.kernel.org
12454S:	Maintained
12455F:	drivers/net/dsa/lantiq_gswip.c
12456F:	drivers/net/dsa/lantiq_pce.h
12457F:	drivers/net/ethernet/lantiq_xrx200.c
12458F:	net/dsa/tag_gswip.c
12459
12460LANTIQ MIPS ARCHITECTURE
12461M:	John Crispin <john@phrozen.org>
12462L:	linux-mips@vger.kernel.org
12463S:	Maintained
12464F:	arch/mips/lantiq
12465F:	drivers/soc/lantiq
12466
12467LANTIQ PEF2256 DRIVER
12468M:	Herve Codina <herve.codina@bootlin.com>
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12471F:	drivers/net/wan/framer/pef2256/
12472F:	drivers/pinctrl/pinctrl-pef2256.c
12473F:	include/linux/framer/pef2256.h
12474
12475LASI 53c700 driver for PARISC
12476M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12477L:	linux-scsi@vger.kernel.org
12478S:	Maintained
12479F:	Documentation/scsi/53c700.rst
12480F:	drivers/scsi/53c700*
12481
12482LEAKING_ADDRESSES
12483M:	Tycho Andersen <tycho@tycho.pizza>
12484R:	Kees Cook <keescook@chromium.org>
12485L:	linux-hardening@vger.kernel.org
12486S:	Maintained
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12488F:	scripts/leaking_addresses.pl
12489
12490LED SUBSYSTEM
12491M:	Pavel Machek <pavel@ucw.cz>
12492M:	Lee Jones <lee@kernel.org>
12493L:	linux-leds@vger.kernel.org
12494S:	Maintained
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12496F:	Documentation/devicetree/bindings/leds/
12497F:	Documentation/leds/
12498F:	drivers/leds/
12499F:	include/dt-bindings/leds/
12500F:	include/linux/leds.h
12501
12502LEGO MINDSTORMS EV3
12503R:	David Lechner <david@lechnology.com>
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12506F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12507F:	drivers/power/supply/lego_ev3_battery.c
12508
12509LEGO USB Tower driver
12510M:	Juergen Stuber <starblue@users.sourceforge.net>
12511L:	legousb-devel@lists.sourceforge.net
12512S:	Maintained
12513W:	http://legousb.sourceforge.net/
12514F:	drivers/usb/misc/legousbtower.c
12515
12516LETSKETCH HID TABLET DRIVER
12517M:	Hans de Goede <hdegoede@redhat.com>
12518L:	linux-input@vger.kernel.org
12519S:	Maintained
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12521F:	drivers/hid/hid-letsketch.c
12522
12523LG LAPTOP EXTRAS
12524M:	Matan Ziv-Av <matan@svgalib.org>
12525L:	platform-driver-x86@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12528F:	Documentation/admin-guide/laptops/lg-laptop.rst
12529F:	drivers/platform/x86/lg-laptop.c
12530
12531LG2160 MEDIA DRIVER
12532M:	Michael Krufky <mkrufky@linuxtv.org>
12533L:	linux-media@vger.kernel.org
12534S:	Maintained
12535W:	https://linuxtv.org
12536W:	http://github.com/mkrufky
12537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12538T:	git git://linuxtv.org/mkrufky/tuners.git
12539F:	drivers/media/dvb-frontends/lg2160.*
12540
12541LGDT3305 MEDIA DRIVER
12542M:	Michael Krufky <mkrufky@linuxtv.org>
12543L:	linux-media@vger.kernel.org
12544S:	Maintained
12545W:	https://linuxtv.org
12546W:	http://github.com/mkrufky
12547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12548T:	git git://linuxtv.org/mkrufky/tuners.git
12549F:	drivers/media/dvb-frontends/lgdt3305.*
12550
12551LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12552M:	Viresh Kumar <vireshk@kernel.org>
12553L:	linux-ide@vger.kernel.org
12554S:	Maintained
12555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12556F:	drivers/ata/pata_arasan_cf.c
12557F:	include/linux/pata_arasan_cf_data.h
12558
12559LIBATA PATA DRIVERS
12560R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12561L:	linux-ide@vger.kernel.org
12562F:	drivers/ata/ata_*.c
12563F:	drivers/ata/pata_*.c
12564
12565LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12566M:	Linus Walleij <linus.walleij@linaro.org>
12567L:	linux-ide@vger.kernel.org
12568S:	Maintained
12569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12570F:	drivers/ata/pata_ftide010.c
12571F:	drivers/ata/sata_gemini.c
12572F:	drivers/ata/sata_gemini.h
12573
12574LIBATA SATA AHCI PLATFORM devices support
12575M:	Hans de Goede <hdegoede@redhat.com>
12576M:	Jens Axboe <axboe@kernel.dk>
12577L:	linux-ide@vger.kernel.org
12578S:	Maintained
12579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12580F:	drivers/ata/ahci_platform.c
12581F:	drivers/ata/libahci_platform.c
12582F:	include/linux/ahci_platform.h
12583
12584LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12585M:	Serge Semin <fancer.lancer@gmail.com>
12586L:	linux-ide@vger.kernel.org
12587S:	Maintained
12588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12589F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12590F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12591F:	drivers/ata/ahci_dwc.c
12592
12593LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12594M:	Mikael Pettersson <mikpelinux@gmail.com>
12595L:	linux-ide@vger.kernel.org
12596S:	Maintained
12597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12598F:	drivers/ata/sata_promise.*
12599
12600LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12601M:	Damien Le Moal <dlemoal@kernel.org>
12602M:	Niklas Cassel <cassel@kernel.org>
12603L:	linux-ide@vger.kernel.org
12604S:	Maintained
12605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12606F:	Documentation/ABI/testing/sysfs-ata
12607F:	Documentation/devicetree/bindings/ata/
12608F:	drivers/ata/
12609F:	include/linux/ata.h
12610F:	include/linux/libata.h
12611
12612LIBETH COMMON ETHERNET LIBRARY
12613M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12614L:	netdev@vger.kernel.org
12615L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12616S:	Supported
12617T:	git https://github.com/alobakin/linux.git
12618F:	drivers/net/ethernet/intel/libeth/
12619F:	include/net/libeth/
12620K:	libeth
12621
12622LIBIE COMMON INTEL ETHERNET LIBRARY
12623M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12624L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12625L:	netdev@vger.kernel.org
12626S:	Supported
12627T:	git https://github.com/alobakin/linux.git
12628F:	drivers/net/ethernet/intel/libie/
12629F:	include/linux/net/intel/libie/
12630K:	libie
12631
12632LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12633M:	Vishal Verma <vishal.l.verma@intel.com>
12634M:	Dan Williams <dan.j.williams@intel.com>
12635M:	Dave Jiang <dave.jiang@intel.com>
12636L:	nvdimm@lists.linux.dev
12637S:	Supported
12638Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12639P:	Documentation/nvdimm/maintainer-entry-profile.rst
12640F:	drivers/nvdimm/btt*
12641
12642LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12643M:	Dan Williams <dan.j.williams@intel.com>
12644M:	Vishal Verma <vishal.l.verma@intel.com>
12645M:	Dave Jiang <dave.jiang@intel.com>
12646L:	nvdimm@lists.linux.dev
12647S:	Supported
12648Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12649P:	Documentation/nvdimm/maintainer-entry-profile.rst
12650F:	drivers/nvdimm/pmem*
12651
12652LIBNVDIMM: DEVICETREE BINDINGS
12653M:	Oliver O'Halloran <oohall@gmail.com>
12654L:	nvdimm@lists.linux.dev
12655S:	Supported
12656Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12657F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12658F:	drivers/nvdimm/of_pmem.c
12659
12660LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12661M:	Dan Williams <dan.j.williams@intel.com>
12662M:	Vishal Verma <vishal.l.verma@intel.com>
12663M:	Dave Jiang <dave.jiang@intel.com>
12664M:	Ira Weiny <ira.weiny@intel.com>
12665L:	nvdimm@lists.linux.dev
12666S:	Supported
12667Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12668P:	Documentation/nvdimm/maintainer-entry-profile.rst
12669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12670F:	drivers/acpi/nfit/*
12671F:	drivers/nvdimm/*
12672F:	include/linux/libnvdimm.h
12673F:	include/linux/nd.h
12674F:	include/uapi/linux/ndctl.h
12675F:	tools/testing/nvdimm/
12676
12677LIBRARY CODE
12678M:	Andrew Morton <akpm@linux-foundation.org>
12679L:	linux-kernel@vger.kernel.org
12680S:	Supported
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12682F:	lib/*
12683
12684LICENSES and SPDX stuff
12685M:	Thomas Gleixner <tglx@linutronix.de>
12686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12687L:	linux-spdx@vger.kernel.org
12688S:	Maintained
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12690F:	COPYING
12691F:	Documentation/process/license-rules.rst
12692F:	LICENSES/
12693F:	scripts/spdxcheck-test.sh
12694F:	scripts/spdxcheck.py
12695F:	scripts/spdxexclude
12696
12697LINEAR RANGES HELPERS
12698M:	Mark Brown <broonie@kernel.org>
12699R:	Matti Vaittinen <mazziesaccount@gmail.com>
12700F:	include/linux/linear_range.h
12701F:	lib/linear_ranges.c
12702F:	lib/test_linear_ranges.c
12703
12704LINUX FOR POWER MACINTOSH
12705L:	linuxppc-dev@lists.ozlabs.org
12706S:	Orphan
12707F:	arch/powerpc/platforms/powermac/
12708F:	drivers/macintosh/
12709X:	drivers/macintosh/adb-iop.c
12710X:	drivers/macintosh/via-macii.c
12711
12712LINUX FOR POWERPC (32-BIT AND 64-BIT)
12713M:	Michael Ellerman <mpe@ellerman.id.au>
12714R:	Nicholas Piggin <npiggin@gmail.com>
12715R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12716R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12717L:	linuxppc-dev@lists.ozlabs.org
12718S:	Supported
12719W:	https://github.com/linuxppc/wiki/wiki
12720Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12722F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12723F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12724F:	Documentation/devicetree/bindings/powerpc/
12725F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12726F:	Documentation/arch/powerpc/
12727F:	arch/powerpc/
12728F:	drivers/*/*/*pasemi*
12729F:	drivers/*/*pasemi*
12730F:	drivers/char/tpm/tpm_ibmvtpm*
12731F:	drivers/crypto/nx/
12732F:	drivers/i2c/busses/i2c-opal.c
12733F:	drivers/net/ethernet/ibm/ibmveth.*
12734F:	drivers/net/ethernet/ibm/ibmvnic.*
12735F:	drivers/pci/hotplug/pnv_php.c
12736F:	drivers/pci/hotplug/rpa*
12737F:	drivers/rtc/rtc-opal.c
12738F:	drivers/scsi/ibmvscsi/
12739F:	drivers/tty/hvc/hvc_opal.c
12740F:	drivers/watchdog/wdrtas.c
12741F:	include/linux/papr_scm.h
12742F:	include/uapi/linux/papr_pdsm.h
12743F:	tools/testing/selftests/powerpc
12744N:	/pmac
12745N:	powermac
12746N:	powernv
12747N:	[^a-z0-9]ps3
12748N:	pseries
12749
12750LINUX FOR POWERPC EMBEDDED MPC5XXX
12751M:	Anatolij Gustschin <agust@denx.de>
12752L:	linuxppc-dev@lists.ozlabs.org
12753S:	Odd Fixes
12754F:	arch/powerpc/platforms/512x/
12755F:	arch/powerpc/platforms/52xx/
12756
12757LINUX FOR POWERPC EMBEDDED PPC4XX
12758L:	linuxppc-dev@lists.ozlabs.org
12759S:	Orphan
12760F:	arch/powerpc/platforms/40x/
12761F:	arch/powerpc/platforms/44x/
12762
12763LINUX FOR POWERPC EMBEDDED PPC85XX
12764M:	Scott Wood <oss@buserror.net>
12765L:	linuxppc-dev@lists.ozlabs.org
12766S:	Odd fixes
12767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12768F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12769F:	Documentation/devicetree/bindings/powerpc/fsl/
12770F:	arch/powerpc/platforms/85xx/
12771
12772LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12773M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12774L:	linuxppc-dev@lists.ozlabs.org
12775S:	Maintained
12776F:	arch/powerpc/platforms/8xx/
12777F:	arch/powerpc/platforms/83xx/
12778
12779LINUX KERNEL DUMP TEST MODULE (LKDTM)
12780M:	Kees Cook <keescook@chromium.org>
12781S:	Maintained
12782F:	drivers/misc/lkdtm/*
12783F:	tools/testing/selftests/lkdtm/*
12784
12785LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12786M:	Alan Stern <stern@rowland.harvard.edu>
12787M:	Andrea Parri <parri.andrea@gmail.com>
12788M:	Will Deacon <will@kernel.org>
12789M:	Peter Zijlstra <peterz@infradead.org>
12790M:	Boqun Feng <boqun.feng@gmail.com>
12791M:	Nicholas Piggin <npiggin@gmail.com>
12792M:	David Howells <dhowells@redhat.com>
12793M:	Jade Alglave <j.alglave@ucl.ac.uk>
12794M:	Luc Maranget <luc.maranget@inria.fr>
12795M:	"Paul E. McKenney" <paulmck@kernel.org>
12796R:	Akira Yokosawa <akiyks@gmail.com>
12797R:	Daniel Lustig <dlustig@nvidia.com>
12798R:	Joel Fernandes <joel@joelfernandes.org>
12799L:	linux-kernel@vger.kernel.org
12800L:	linux-arch@vger.kernel.org
12801S:	Supported
12802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12803F:	Documentation/atomic_bitops.txt
12804F:	Documentation/atomic_t.txt
12805F:	Documentation/core-api/refcount-vs-atomic.rst
12806F:	Documentation/litmus-tests/
12807F:	Documentation/memory-barriers.txt
12808F:	tools/memory-model/
12809
12810LINUX-NEXT TREE
12811M:	Stephen Rothwell <sfr@canb.auug.org.au>
12812L:	linux-next@vger.kernel.org
12813S:	Supported
12814B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12816
12817LIS3LV02D ACCELEROMETER DRIVER
12818M:	Eric Piel <eric.piel@tremplin-utc.net>
12819S:	Maintained
12820F:	Documentation/misc-devices/lis3lv02d.rst
12821F:	drivers/misc/lis3lv02d/
12822F:	drivers/platform/x86/hp/hp_accel.c
12823
12824LIST KUNIT TEST
12825M:	David Gow <davidgow@google.com>
12826L:	linux-kselftest@vger.kernel.org
12827L:	kunit-dev@googlegroups.com
12828S:	Maintained
12829F:	lib/list-test.c
12830
12831LITEX PLATFORM
12832M:	Karol Gugala <kgugala@antmicro.com>
12833M:	Mateusz Holenko <mholenko@antmicro.com>
12834M:	Gabriel Somlo <gsomlo@gmail.com>
12835M:	Joel Stanley <joel@jms.id.au>
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/*/litex,*.yaml
12838F:	arch/openrisc/boot/dts/or1klitex.dts
12839F:	drivers/mmc/host/litex_mmc.c
12840F:	drivers/net/ethernet/litex/*
12841F:	drivers/soc/litex/*
12842F:	drivers/tty/serial/liteuart.c
12843F:	include/linux/litex.h
12844N:	litex
12845
12846LIVE PATCHING
12847M:	Josh Poimboeuf <jpoimboe@kernel.org>
12848M:	Jiri Kosina <jikos@kernel.org>
12849M:	Miroslav Benes <mbenes@suse.cz>
12850M:	Petr Mladek <pmladek@suse.com>
12851R:	Joe Lawrence <joe.lawrence@redhat.com>
12852L:	live-patching@vger.kernel.org
12853S:	Maintained
12854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12855F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12856F:	Documentation/livepatch/
12857F:	arch/powerpc/include/asm/livepatch.h
12858F:	include/linux/livepatch.h
12859F:	kernel/livepatch/
12860F:	kernel/module/livepatch.c
12861F:	samples/livepatch/
12862F:	tools/testing/selftests/livepatch/
12863
12864LLC (802.2)
12865L:	netdev@vger.kernel.org
12866S:	Odd fixes
12867F:	include/linux/llc.h
12868F:	include/net/llc*
12869F:	include/uapi/linux/llc.h
12870F:	net/llc/
12871
12872LM73 HARDWARE MONITOR DRIVER
12873M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12874L:	linux-hwmon@vger.kernel.org
12875S:	Maintained
12876F:	drivers/hwmon/lm73.c
12877
12878LM78 HARDWARE MONITOR DRIVER
12879M:	Jean Delvare <jdelvare@suse.com>
12880L:	linux-hwmon@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/hwmon/lm78.rst
12883F:	drivers/hwmon/lm78.c
12884
12885LM83 HARDWARE MONITOR DRIVER
12886M:	Jean Delvare <jdelvare@suse.com>
12887L:	linux-hwmon@vger.kernel.org
12888S:	Maintained
12889F:	Documentation/hwmon/lm83.rst
12890F:	drivers/hwmon/lm83.c
12891
12892LM90 HARDWARE MONITOR DRIVER
12893M:	Jean Delvare <jdelvare@suse.com>
12894L:	linux-hwmon@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12897F:	Documentation/hwmon/lm90.rst
12898F:	drivers/hwmon/lm90.c
12899F:	include/dt-bindings/thermal/lm90.h
12900
12901LME2510 MEDIA DRIVER
12902M:	Malcolm Priestley <tvboxspy@gmail.com>
12903L:	linux-media@vger.kernel.org
12904S:	Maintained
12905W:	https://linuxtv.org
12906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12907F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12908
12909LOADPIN SECURITY MODULE
12910M:	Kees Cook <keescook@chromium.org>
12911S:	Supported
12912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12913F:	Documentation/admin-guide/LSM/LoadPin.rst
12914F:	security/loadpin/
12915
12916LOCKDOWN SECURITY MODULE
12917L:	linux-security-module@vger.kernel.org
12918S:	Odd Fixes
12919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12920F:	security/lockdown/
12921
12922LOCKING PRIMITIVES
12923M:	Peter Zijlstra <peterz@infradead.org>
12924M:	Ingo Molnar <mingo@redhat.com>
12925M:	Will Deacon <will@kernel.org>
12926R:	Waiman Long <longman@redhat.com>
12927R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12928L:	linux-kernel@vger.kernel.org
12929S:	Maintained
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12931F:	Documentation/locking/
12932F:	arch/*/include/asm/spinlock*.h
12933F:	include/linux/lockdep*.h
12934F:	include/linux/mutex*.h
12935F:	include/linux/rwlock*.h
12936F:	include/linux/rwsem*.h
12937F:	include/linux/seqlock.h
12938F:	include/linux/spinlock*.h
12939F:	kernel/locking/
12940F:	lib/locking*.[ch]
12941X:	kernel/locking/locktorture.c
12942
12943LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12944M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12945L:	linux-ntfs-dev@lists.sourceforge.net
12946S:	Maintained
12947W:	http://www.linux-ntfs.org/content/view/19/37/
12948F:	Documentation/admin-guide/ldm.rst
12949F:	block/partitions/ldm.*
12950
12951LOGITECH HID GAMING KEYBOARDS
12952M:	Hans de Goede <hdegoede@redhat.com>
12953L:	linux-input@vger.kernel.org
12954S:	Maintained
12955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12956F:	drivers/hid/hid-lg-g15.c
12957
12958LONTIUM LT8912B MIPI TO HDMI BRIDGE
12959M:	Adrien Grassein <adrien.grassein@gmail.com>
12960S:	Maintained
12961F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12962F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12963
12964LOONGARCH
12965M:	Huacai Chen <chenhuacai@kernel.org>
12966R:	WANG Xuerui <kernel@xen0n.name>
12967L:	loongarch@lists.linux.dev
12968S:	Maintained
12969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12970F:	Documentation/arch/loongarch/
12971F:	Documentation/translations/zh_CN/arch/loongarch/
12972F:	arch/loongarch/
12973F:	drivers/*/*loongarch*
12974
12975LOONGSON GPIO DRIVER
12976M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12977L:	linux-gpio@vger.kernel.org
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12980F:	drivers/gpio/gpio-loongson-64bit.c
12981
12982LOONGSON LS2X APB DMA DRIVER
12983M:	Binbin Zhou <zhoubinbin@loongson.cn>
12984L:	dmaengine@vger.kernel.org
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12987F:	drivers/dma/ls2x-apb-dma.c
12988
12989LOONGSON LS2X I2C DRIVER
12990M:	Binbin Zhou <zhoubinbin@loongson.cn>
12991L:	linux-i2c@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12994F:	drivers/i2c/busses/i2c-ls2x.c
12995
12996LOONGSON-2 SOC SERIES CLOCK DRIVER
12997M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12998L:	linux-clk@vger.kernel.org
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13001F:	drivers/clk/clk-loongson2.c
13002F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13003
13004LOONGSON SPI DRIVER
13005M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13006L:	linux-spi@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13009F:	drivers/spi/spi-loongson-core.c
13010F:	drivers/spi/spi-loongson-pci.c
13011F:	drivers/spi/spi-loongson-plat.c
13012F:	drivers/spi/spi-loongson.h
13013
13014LOONGSON-2 SOC SERIES GUTS DRIVER
13015M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13016L:	loongarch@lists.linux.dev
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13019F:	drivers/soc/loongson/loongson2_guts.c
13020
13021LOONGSON-2 SOC SERIES PM DRIVER
13022M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13023L:	linux-pm@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13026F:	drivers/soc/loongson/loongson2_pm.c
13027
13028LOONGSON-2 SOC SERIES PINCTRL DRIVER
13029M:	zhanghongchen <zhanghongchen@loongson.cn>
13030M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13031L:	linux-gpio@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13034F:	drivers/pinctrl/pinctrl-loongson2.c
13035
13036LOONGSON-2 SOC SERIES THERMAL DRIVER
13037M:	zhanghongchen <zhanghongchen@loongson.cn>
13038M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13039L:	linux-pm@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13042F:	drivers/thermal/loongson2_thermal.c
13043
13044LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13045M:	Sathya Prakash <sathya.prakash@broadcom.com>
13046M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13047M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13048L:	MPT-FusionLinux.pdl@broadcom.com
13049L:	linux-scsi@vger.kernel.org
13050S:	Supported
13051W:	http://www.avagotech.com/support/
13052F:	drivers/message/fusion/
13053F:	drivers/scsi/mpt3sas/
13054
13055LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13056M:	Matthew Wilcox <willy@infradead.org>
13057L:	linux-scsi@vger.kernel.org
13058S:	Maintained
13059F:	drivers/scsi/sym53c8xx_2/
13060
13061LTC1660 DAC DRIVER
13062M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13063L:	linux-iio@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13066F:	drivers/iio/dac/ltc1660.c
13067
13068LTC2688 IIO DAC DRIVER
13069M:	Nuno Sá <nuno.sa@analog.com>
13070L:	linux-iio@vger.kernel.org
13071S:	Supported
13072W:	https://ez.analog.com/linux-software-drivers
13073F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13074F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13075F:	drivers/iio/dac/ltc2688.c
13076
13077LTC2947 HARDWARE MONITOR DRIVER
13078M:	Nuno Sá <nuno.sa@analog.com>
13079L:	linux-hwmon@vger.kernel.org
13080S:	Supported
13081W:	https://ez.analog.com/linux-software-drivers
13082F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13083F:	drivers/hwmon/ltc2947-core.c
13084F:	drivers/hwmon/ltc2947-i2c.c
13085F:	drivers/hwmon/ltc2947-spi.c
13086F:	drivers/hwmon/ltc2947.h
13087
13088LTC2991 HARDWARE MONITOR DRIVER
13089M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13090L:	linux-hwmon@vger.kernel.org
13091S:	Supported
13092W:	https://ez.analog.com/linux-software-drivers
13093F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13094F:	drivers/hwmon/ltc2991.c
13095
13096LTC2983 IIO TEMPERATURE DRIVER
13097M:	Nuno Sá <nuno.sa@analog.com>
13098L:	linux-iio@vger.kernel.org
13099S:	Supported
13100W:	https://ez.analog.com/linux-software-drivers
13101F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13102F:	drivers/iio/temperature/ltc2983.c
13103
13104LTC4282 HARDWARE MONITOR DRIVER
13105M:	Nuno Sa <nuno.sa@analog.com>
13106L:	linux-hwmon@vger.kernel.org
13107S:	Supported
13108F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13109F:	Documentation/hwmon/ltc4282.rst
13110F:	drivers/hwmon/ltc4282.c
13111
13112LTC4286 HARDWARE MONITOR DRIVER
13113M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13114L:	linux-i2c@vger.kernel.org
13115S:	Maintained
13116F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13117F:	Documentation/hwmon/ltc4286.rst
13118F:	drivers/hwmon/pmbus/Kconfig
13119F:	drivers/hwmon/pmbus/Makefile
13120F:	drivers/hwmon/pmbus/ltc4286.c
13121
13122LTC4306 I2C MULTIPLEXER DRIVER
13123M:	Michael Hennerich <michael.hennerich@analog.com>
13124L:	linux-i2c@vger.kernel.org
13125S:	Supported
13126W:	https://ez.analog.com/linux-software-drivers
13127F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13128F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13129
13130LTP (Linux Test Project)
13131M:	Cyril Hrubis <chrubis@suse.cz>
13132M:	Jan Stancek <jstancek@redhat.com>
13133M:	Petr Vorel <pvorel@suse.cz>
13134M:	Li Wang <liwang@redhat.com>
13135M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13136L:	ltp@lists.linux.it (subscribers-only)
13137S:	Maintained
13138W:	http://linux-test-project.github.io/
13139T:	git https://github.com/linux-test-project/ltp.git
13140
13141LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13142M:	Anshul Dalal <anshulusr@gmail.com>
13143L:	linux-iio@vger.kernel.org
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13146F:	drivers/iio/light/ltr390.c
13147
13148LYNX 28G SERDES PHY DRIVER
13149M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13150L:	netdev@vger.kernel.org
13151S:	Supported
13152F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13153F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13154
13155LYNX PCS MODULE
13156M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13157L:	netdev@vger.kernel.org
13158S:	Supported
13159F:	drivers/net/pcs/pcs-lynx.c
13160F:	include/linux/pcs-lynx.h
13161
13162M68K ARCHITECTURE
13163M:	Geert Uytterhoeven <geert@linux-m68k.org>
13164L:	linux-m68k@lists.linux-m68k.org
13165S:	Maintained
13166W:	http://www.linux-m68k.org/
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13168F:	arch/m68k/
13169F:	drivers/zorro/
13170
13171M68K ON APPLE MACINTOSH
13172M:	Joshua Thompson <funaho@jurai.org>
13173L:	linux-m68k@lists.linux-m68k.org
13174S:	Maintained
13175W:	http://www.mac.linux-m68k.org/
13176F:	arch/m68k/mac/
13177F:	drivers/macintosh/adb-iop.c
13178F:	drivers/macintosh/via-macii.c
13179
13180M68K ON HP9000/300
13181M:	Philip Blundell <philb@gnu.org>
13182S:	Maintained
13183W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13184F:	arch/m68k/hp300/
13185
13186M88DS3103 MEDIA DRIVER
13187L:	linux-media@vger.kernel.org
13188S:	Orphan
13189W:	https://linuxtv.org
13190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13191F:	drivers/media/dvb-frontends/m88ds3103*
13192
13193M88RS2000 MEDIA DRIVER
13194M:	Malcolm Priestley <tvboxspy@gmail.com>
13195L:	linux-media@vger.kernel.org
13196S:	Maintained
13197W:	https://linuxtv.org
13198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13199F:	drivers/media/dvb-frontends/m88rs2000*
13200
13201MA901 MASTERKIT USB FM RADIO DRIVER
13202M:	Alexey Klimov <klimov.linux@gmail.com>
13203L:	linux-media@vger.kernel.org
13204S:	Maintained
13205T:	git git://linuxtv.org/media_tree.git
13206F:	drivers/media/radio/radio-ma901.c
13207
13208MAC80211
13209M:	Johannes Berg <johannes@sipsolutions.net>
13210L:	linux-wireless@vger.kernel.org
13211S:	Maintained
13212W:	https://wireless.wiki.kernel.org/
13213Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13216F:	Documentation/networking/mac80211-injection.rst
13217F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13218F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13219F:	include/net/mac80211.h
13220F:	net/mac80211/
13221
13222MAILBOX API
13223M:	Jassi Brar <jassisinghbrar@gmail.com>
13224L:	linux-kernel@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/mailbox/
13227F:	drivers/mailbox/
13228F:	include/dt-bindings/mailbox/
13229F:	include/linux/mailbox_client.h
13230F:	include/linux/mailbox_controller.h
13231
13232MAILBOX ARM MHUv2
13233M:	Viresh Kumar <viresh.kumar@linaro.org>
13234M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13235L:	linux-kernel@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13238F:	drivers/mailbox/arm_mhuv2.c
13239F:	include/linux/mailbox/arm_mhuv2_message.h
13240
13241MAILBOX ARM MHUv3
13242M:	Sudeep Holla <sudeep.holla@arm.com>
13243M:	Cristian Marussi <cristian.marussi@arm.com>
13244L:	linux-kernel@vger.kernel.org
13245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13248F:	drivers/mailbox/arm_mhuv3.c
13249
13250MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13251M:	Alejandro Colomar <alx@kernel.org>
13252L:	linux-man@vger.kernel.org
13253S:	Maintained
13254W:	http://www.kernel.org/doc/man-pages
13255T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13256T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13257
13258MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13259M:	Jeremy Kerr <jk@codeconstruct.com.au>
13260M:	Matt Johnston <matt@codeconstruct.com.au>
13261L:	netdev@vger.kernel.org
13262S:	Maintained
13263F:	Documentation/networking/mctp.rst
13264F:	drivers/net/mctp/
13265F:	include/net/mctp.h
13266F:	include/net/mctpdevice.h
13267F:	include/net/netns/mctp.h
13268F:	net/mctp/
13269
13270MAPLE TREE
13271M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13272L:	maple-tree@lists.infradead.org
13273L:	linux-mm@kvack.org
13274S:	Supported
13275F:	Documentation/core-api/maple_tree.rst
13276F:	include/linux/maple_tree.h
13277F:	include/trace/events/maple_tree.h
13278F:	lib/maple_tree.c
13279F:	lib/test_maple_tree.c
13280F:	tools/testing/radix-tree/linux/maple_tree.h
13281F:	tools/testing/radix-tree/maple.c
13282
13283MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13284M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13285L:	linux-mips@vger.kernel.org
13286S:	Maintained
13287F:	arch/mips/boot/dts/img/pistachio*
13288
13289MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13290M:	Andrew Lunn <andrew@lunn.ch>
13291L:	netdev@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13294F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13295F:	Documentation/networking/devlink/mv88e6xxx.rst
13296F:	drivers/net/dsa/mv88e6xxx/
13297F:	include/linux/dsa/mv88e6xxx.h
13298F:	include/linux/platform_data/mv88e6xxx.h
13299
13300MARVELL ARMADA 3700 PHY DRIVERS
13301M:	Miquel Raynal <miquel.raynal@bootlin.com>
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13304F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13305F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13306F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13307
13308MARVELL ARMADA 3700 SERIAL DRIVER
13309M:	Pali Rohár <pali@kernel.org>
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13312F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13313F:	drivers/tty/serial/mvebu-uart.c
13314
13315MARVELL ARMADA DRM SUPPORT
13316M:	Russell King <linux@armlinux.org.uk>
13317S:	Maintained
13318T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13319T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13320F:	Documentation/devicetree/bindings/display/armada/
13321F:	drivers/gpu/drm/armada/
13322F:	include/uapi/drm/armada_drm.h
13323
13324MARVELL CRYPTO DRIVER
13325M:	Boris Brezillon <bbrezillon@kernel.org>
13326M:	Arnaud Ebalard <arno@natisbad.org>
13327M:	Srujana Challa <schalla@marvell.com>
13328L:	linux-crypto@vger.kernel.org
13329S:	Maintained
13330F:	drivers/crypto/marvell/
13331F:	include/linux/soc/marvell/octeontx2/
13332
13333MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13334M:	Mirko Lindner <mlindner@marvell.com>
13335M:	Stephen Hemminger <stephen@networkplumber.org>
13336L:	netdev@vger.kernel.org
13337S:	Maintained
13338F:	drivers/net/ethernet/marvell/sk*
13339
13340MARVELL LIBERTAS WIRELESS DRIVER
13341L:	libertas-dev@lists.infradead.org
13342S:	Orphan
13343F:	drivers/net/wireless/marvell/libertas/
13344
13345MARVELL MACCHIATOBIN SUPPORT
13346M:	Russell King <linux@armlinux.org.uk>
13347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13348S:	Maintained
13349F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13350
13351MARVELL MV643XX ETHERNET DRIVER
13352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13353L:	netdev@vger.kernel.org
13354S:	Maintained
13355F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13356F:	include/linux/mv643xx.h
13357
13358MARVELL MV88X3310 PHY DRIVER
13359M:	Russell King <linux@armlinux.org.uk>
13360M:	Marek Behún <kabel@kernel.org>
13361L:	netdev@vger.kernel.org
13362S:	Maintained
13363F:	drivers/net/phy/marvell10g.c
13364
13365MARVELL MVEBU THERMAL DRIVER
13366M:	Miquel Raynal <miquel.raynal@bootlin.com>
13367S:	Maintained
13368F:	drivers/thermal/armada_thermal.c
13369
13370MARVELL MVNETA ETHERNET DRIVER
13371M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13372L:	netdev@vger.kernel.org
13373S:	Maintained
13374F:	drivers/net/ethernet/marvell/mvneta*
13375
13376MARVELL MVPP2 ETHERNET DRIVER
13377M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13378M:	Russell King <linux@armlinux.org.uk>
13379L:	netdev@vger.kernel.org
13380S:	Maintained
13381F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13382F:	drivers/net/ethernet/marvell/mvpp2/
13383
13384MARVELL MWIFIEX WIRELESS DRIVER
13385M:	Brian Norris <briannorris@chromium.org>
13386R:	Francesco Dolcini <francesco@dolcini.it>
13387L:	linux-wireless@vger.kernel.org
13388S:	Odd Fixes
13389F:	drivers/net/wireless/marvell/mwifiex/
13390
13391MARVELL MWL8K WIRELESS DRIVER
13392L:	linux-wireless@vger.kernel.org
13393S:	Orphan
13394F:	drivers/net/wireless/marvell/mwl8k.c
13395
13396MARVELL NAND CONTROLLER DRIVER
13397M:	Miquel Raynal <miquel.raynal@bootlin.com>
13398L:	linux-mtd@lists.infradead.org
13399S:	Maintained
13400F:	drivers/mtd/nand/raw/marvell_nand.c
13401
13402MARVELL OCTEON ENDPOINT DRIVER
13403M:	Veerasenareddy Burru <vburru@marvell.com>
13404M:	Sathesh Edara <sedara@marvell.com>
13405L:	netdev@vger.kernel.org
13406S:	Supported
13407F:	drivers/net/ethernet/marvell/octeon_ep
13408
13409MARVELL OCTEON ENDPOINT VF DRIVER
13410M:	Veerasenareddy Burru <vburru@marvell.com>
13411M:	Sathesh Edara <sedara@marvell.com>
13412M:	Shinas Rasheed <srasheed@marvell.com>
13413M:	Satananda Burla <sburla@marvell.com>
13414L:	netdev@vger.kernel.org
13415S:	Supported
13416F:	drivers/net/ethernet/marvell/octeon_ep_vf
13417
13418MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13419M:	Sunil Goutham <sgoutham@marvell.com>
13420M:	Geetha sowjanya <gakula@marvell.com>
13421M:	Subbaraya Sundeep <sbhatta@marvell.com>
13422M:	hariprasad <hkelam@marvell.com>
13423L:	netdev@vger.kernel.org
13424S:	Supported
13425F:	drivers/net/ethernet/marvell/octeontx2/nic/
13426F:	include/linux/soc/marvell/octeontx2/
13427
13428MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13429M:	Sunil Goutham <sgoutham@marvell.com>
13430M:	Linu Cherian <lcherian@marvell.com>
13431M:	Geetha sowjanya <gakula@marvell.com>
13432M:	Jerin Jacob <jerinj@marvell.com>
13433M:	hariprasad <hkelam@marvell.com>
13434M:	Subbaraya Sundeep <sbhatta@marvell.com>
13435L:	netdev@vger.kernel.org
13436S:	Supported
13437F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13438F:	drivers/net/ethernet/marvell/octeontx2/af/
13439
13440MARVELL PRESTERA ETHERNET SWITCH DRIVER
13441M:	Taras Chornyi <taras.chornyi@plvision.eu>
13442S:	Supported
13443W:	https://github.com/Marvell-switching/switchdev-prestera
13444F:	drivers/net/ethernet/marvell/prestera/
13445
13446MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13447M:	Nicolas Pitre <nico@fluxnic.net>
13448S:	Odd Fixes
13449F:	drivers/mmc/host/mvsdio.*
13450
13451MARVELL USB MDIO CONTROLLER DRIVER
13452M:	Tobias Waldekranz <tobias@waldekranz.com>
13453L:	netdev@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13456F:	drivers/net/mdio/mdio-mvusb.c
13457
13458MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13459M:	Hu Ziji <huziji@marvell.com>
13460L:	linux-mmc@vger.kernel.org
13461S:	Supported
13462F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13463F:	drivers/mmc/host/sdhci-xenon*
13464
13465MATROX FRAMEBUFFER DRIVER
13466L:	linux-fbdev@vger.kernel.org
13467S:	Orphan
13468F:	drivers/video/fbdev/matrox/matroxfb_*
13469F:	include/uapi/linux/matroxfb.h
13470
13471MAX15301 DRIVER
13472M:	Daniel Nilsson <daniel.nilsson@flex.com>
13473L:	linux-hwmon@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/hwmon/max15301.rst
13476F:	drivers/hwmon/pmbus/max15301.c
13477
13478MAX2175 SDR TUNER DRIVER
13479M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13480L:	linux-media@vger.kernel.org
13481S:	Maintained
13482T:	git git://linuxtv.org/media_tree.git
13483F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13484F:	Documentation/userspace-api/media/drivers/max2175.rst
13485F:	drivers/media/i2c/max2175*
13486F:	include/uapi/linux/max2175.h
13487
13488MAX31335 RTC DRIVER
13489M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13490L:	linux-rtc@vger.kernel.org
13491S:	Supported
13492W:	https://ez.analog.com/linux-software-drivers
13493F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13494F:	drivers/rtc/rtc-max31335.c
13495
13496MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13497L:	linux-hwmon@vger.kernel.org
13498S:	Orphan
13499F:	Documentation/hwmon/max6650.rst
13500F:	drivers/hwmon/max6650.c
13501
13502MAX9286 QUAD GMSL DESERIALIZER DRIVER
13503M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13504M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13505M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13506M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13507L:	linux-media@vger.kernel.org
13508S:	Maintained
13509F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13510F:	drivers/media/i2c/max9286.c
13511
13512MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13513M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13514L:	linux-media@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13517F:	drivers/staging/media/max96712/max96712.c
13518
13519MAX9860 MONO AUDIO VOICE CODEC DRIVER
13520M:	Peter Rosin <peda@axentia.se>
13521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/sound/max9860.txt
13524F:	sound/soc/codecs/max9860.*
13525
13526MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13527M:	Andreas Klinger <ak@it-klinger.de>
13528L:	linux-iio@vger.kernel.org
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13531F:	drivers/iio/proximity/mb1232.c
13532
13533MAXIM MAX11205 DRIVER
13534M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13535L:	linux-iio@vger.kernel.org
13536S:	Supported
13537W:	https://ez.analog.com/linux-software-drivers
13538F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13539F:	drivers/iio/adc/max11205.c
13540
13541MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13542R:	Iskren Chernev <iskren.chernev@gmail.com>
13543R:	Krzysztof Kozlowski <krzk@kernel.org>
13544R:	Marek Szyprowski <m.szyprowski@samsung.com>
13545R:	Matheus Castello <matheus@castello.eng.br>
13546L:	linux-pm@vger.kernel.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13549F:	drivers/power/supply/max17040_battery.c
13550
13551MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13552R:	Hans de Goede <hdegoede@redhat.com>
13553R:	Krzysztof Kozlowski <krzk@kernel.org>
13554R:	Marek Szyprowski <m.szyprowski@samsung.com>
13555R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13556R:	Purism Kernel Team <kernel@puri.sm>
13557L:	linux-pm@vger.kernel.org
13558S:	Maintained
13559F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13560F:	drivers/power/supply/max17042_battery.c
13561
13562MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13564L:	linux-kernel@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13567F:	drivers/regulator/max20086-regulator.c
13568
13569MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13570M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13571L:	linux-iio@vger.kernel.org
13572S:	Maintained
13573F:	drivers/iio/temperature/max30208.c
13574
13575MAXIM MAX77650 PMIC MFD DRIVER
13576M:	Bartosz Golaszewski <brgl@bgdev.pl>
13577L:	linux-kernel@vger.kernel.org
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/*/*max77650.yaml
13580F:	Documentation/devicetree/bindings/*/max77650*.yaml
13581F:	drivers/gpio/gpio-max77650.c
13582F:	drivers/input/misc/max77650-onkey.c
13583F:	drivers/leds/leds-max77650.c
13584F:	drivers/mfd/max77650.c
13585F:	drivers/power/supply/max77650-charger.c
13586F:	drivers/regulator/max77650-regulator.c
13587F:	include/linux/mfd/max77650.h
13588
13589MAXIM MAX77714 PMIC MFD DRIVER
13590M:	Luca Ceresoli <luca@lucaceresoli.net>
13591S:	Maintained
13592F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13593F:	drivers/mfd/max77714.c
13594F:	include/linux/mfd/max77714.h
13595
13596MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13597M:	Javier Martinez Canillas <javier@dowhile0.org>
13598L:	linux-kernel@vger.kernel.org
13599S:	Supported
13600F:	Documentation/devicetree/bindings/*/*max77802.yaml
13601F:	drivers/regulator/max77802-regulator.c
13602F:	include/dt-bindings/*/*max77802.h
13603
13604MAXIM MAX77976 BATTERY CHARGER
13605M:	Luca Ceresoli <luca@lucaceresoli.net>
13606S:	Supported
13607F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13608F:	drivers/power/supply/max77976_charger.c
13609
13610MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13611M:	Krzysztof Kozlowski <krzk@kernel.org>
13612L:	linux-pm@vger.kernel.org
13613S:	Maintained
13614B:	mailto:linux-samsung-soc@vger.kernel.org
13615F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13616F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13617F:	drivers/power/supply/max14577_charger.c
13618F:	drivers/power/supply/max77693_charger.c
13619
13620MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13621M:	Chanwoo Choi <cw00.choi@samsung.com>
13622M:	Krzysztof Kozlowski <krzk@kernel.org>
13623L:	linux-kernel@vger.kernel.org
13624S:	Maintained
13625B:	mailto:linux-samsung-soc@vger.kernel.org
13626F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13627F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13628F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13629F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13630F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13631F:	drivers/*/*max77843.c
13632F:	drivers/*/max14577*.c
13633F:	drivers/*/max77686*.c
13634F:	drivers/*/max77693*.c
13635F:	drivers/clk/clk-max77686.c
13636F:	drivers/extcon/extcon-max14577.c
13637F:	drivers/extcon/extcon-max77693.c
13638F:	drivers/rtc/rtc-max77686.c
13639F:	include/linux/mfd/max14577*.h
13640F:	include/linux/mfd/max77686*.h
13641F:	include/linux/mfd/max77693*.h
13642
13643MAXIRADIO FM RADIO RECEIVER DRIVER
13644M:	Hans Verkuil <hverkuil@xs4all.nl>
13645L:	linux-media@vger.kernel.org
13646S:	Maintained
13647W:	https://linuxtv.org
13648T:	git git://linuxtv.org/media_tree.git
13649F:	drivers/media/radio/radio-maxiradio*
13650
13651MAXLINEAR ETHERNET PHY DRIVER
13652M:	Xu Liang <lxu@maxlinear.com>
13653L:	netdev@vger.kernel.org
13654S:	Supported
13655F:	drivers/net/phy/mxl-gpy.c
13656
13657MCAN MMIO DEVICE DRIVER
13658M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13659L:	linux-can@vger.kernel.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13662F:	drivers/net/can/m_can/m_can.c
13663F:	drivers/net/can/m_can/m_can.h
13664F:	drivers/net/can/m_can/m_can_platform.c
13665
13666MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13667R:	Yasushi SHOJI <yashi@spacecubics.com>
13668L:	linux-can@vger.kernel.org
13669S:	Maintained
13670F:	drivers/net/can/usb/mcba_usb.c
13671
13672MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13673M:	Rishi Gupta <gupt21@gmail.com>
13674L:	linux-i2c@vger.kernel.org
13675L:	linux-input@vger.kernel.org
13676S:	Maintained
13677F:	drivers/hid/hid-mcp2221.c
13678
13679MCP251XFD SPI-CAN NETWORK DRIVER
13680M:	Marc Kleine-Budde <mkl@pengutronix.de>
13681M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13682R:	Thomas Kopp <thomas.kopp@microchip.com>
13683L:	linux-can@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13686F:	drivers/net/can/spi/mcp251xfd/
13687
13688MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13689M:	Peter Rosin <peda@axentia.se>
13690L:	linux-iio@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13693F:	drivers/iio/potentiometer/mcp4018.c
13694F:	drivers/iio/potentiometer/mcp4531.c
13695
13696MCP4821 DAC DRIVER
13697M:	Anshul Dalal <anshulusr@gmail.com>
13698L:	linux-iio@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13701F:	drivers/iio/dac/mcp4821.c
13702
13703MCR20A IEEE-802.15.4 RADIO DRIVER
13704M:	Stefan Schmidt <stefan@datenfreihafen.org>
13705L:	linux-wpan@vger.kernel.org
13706S:	Odd Fixes
13707W:	https://github.com/xueliu/mcr20a-linux
13708F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13709F:	drivers/net/ieee802154/mcr20a.c
13710F:	drivers/net/ieee802154/mcr20a.h
13711
13712MDIO REGMAP DRIVER
13713M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13714L:	netdev@vger.kernel.org
13715S:	Maintained
13716F:	drivers/net/mdio/mdio-regmap.c
13717F:	include/linux/mdio/mdio-regmap.h
13718
13719MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13720M:	William Breathitt Gray <wbg@kernel.org>
13721L:	linux-iio@vger.kernel.org
13722S:	Maintained
13723F:	drivers/iio/dac/cio-dac.c
13724
13725MEDIA CONTROLLER FRAMEWORK
13726M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13727M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13728L:	linux-media@vger.kernel.org
13729S:	Supported
13730W:	https://www.linuxtv.org
13731T:	git git://linuxtv.org/media_tree.git
13732F:	drivers/media/mc/
13733F:	include/media/media-*.h
13734F:	include/uapi/linux/media.h
13735
13736MEDIA DRIVER FOR FREESCALE IMX PXP
13737M:	Philipp Zabel <p.zabel@pengutronix.de>
13738L:	linux-media@vger.kernel.org
13739S:	Maintained
13740T:	git git://linuxtv.org/media_tree.git
13741F:	drivers/media/platform/nxp/imx-pxp.[ch]
13742
13743MEDIA DRIVERS FOR ASCOT2E
13744M:	Sergey Kozlov <serjk@netup.ru>
13745M:	Abylay Ospan <aospan@netup.ru>
13746L:	linux-media@vger.kernel.org
13747S:	Supported
13748W:	https://linuxtv.org
13749W:	http://netup.tv/
13750T:	git git://linuxtv.org/media_tree.git
13751F:	drivers/media/dvb-frontends/ascot2e*
13752
13753MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13754M:	Jasmin Jessich <jasmin@anw.at>
13755L:	linux-media@vger.kernel.org
13756S:	Maintained
13757W:	https://linuxtv.org
13758T:	git git://linuxtv.org/media_tree.git
13759F:	drivers/media/dvb-frontends/cxd2099*
13760
13761MEDIA DRIVERS FOR CXD2841ER
13762M:	Sergey Kozlov <serjk@netup.ru>
13763M:	Abylay Ospan <aospan@netup.ru>
13764L:	linux-media@vger.kernel.org
13765S:	Supported
13766W:	https://linuxtv.org
13767W:	http://netup.tv/
13768T:	git git://linuxtv.org/media_tree.git
13769F:	drivers/media/dvb-frontends/cxd2841er*
13770
13771MEDIA DRIVERS FOR CXD2880
13772M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13773L:	linux-media@vger.kernel.org
13774S:	Supported
13775W:	http://linuxtv.org/
13776T:	git git://linuxtv.org/media_tree.git
13777F:	drivers/media/dvb-frontends/cxd2880/*
13778F:	drivers/media/spi/cxd2880*
13779
13780MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13781L:	linux-media@vger.kernel.org
13782S:	Orphan
13783W:	https://linuxtv.org
13784T:	git git://linuxtv.org/media_tree.git
13785F:	drivers/media/pci/ddbridge/*
13786
13787MEDIA DRIVERS FOR FREESCALE IMX
13788M:	Steve Longerbeam <slongerbeam@gmail.com>
13789M:	Philipp Zabel <p.zabel@pengutronix.de>
13790L:	linux-media@vger.kernel.org
13791S:	Maintained
13792T:	git git://linuxtv.org/media_tree.git
13793F:	Documentation/admin-guide/media/imx.rst
13794F:	Documentation/devicetree/bindings/media/imx.txt
13795F:	drivers/staging/media/imx/
13796F:	include/linux/imx-media.h
13797F:	include/media/imx.h
13798
13799MEDIA DRIVERS FOR FREESCALE IMX7/8
13800M:	Rui Miguel Silva <rmfrfs@gmail.com>
13801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13802M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13803R:	Purism Kernel Team <kernel@puri.sm>
13804L:	linux-media@vger.kernel.org
13805S:	Maintained
13806T:	git git://linuxtv.org/media_tree.git
13807F:	Documentation/admin-guide/media/imx7.rst
13808F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13809F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13810F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13811F:	drivers/media/platform/nxp/imx-mipi-csis.c
13812F:	drivers/media/platform/nxp/imx7-media-csi.c
13813F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13814
13815MEDIA DRIVERS FOR HELENE
13816M:	Abylay Ospan <aospan@netup.ru>
13817L:	linux-media@vger.kernel.org
13818S:	Supported
13819W:	https://linuxtv.org
13820W:	http://netup.tv/
13821T:	git git://linuxtv.org/media_tree.git
13822F:	drivers/media/dvb-frontends/helene*
13823
13824MEDIA DRIVERS FOR HORUS3A
13825M:	Sergey Kozlov <serjk@netup.ru>
13826M:	Abylay Ospan <aospan@netup.ru>
13827L:	linux-media@vger.kernel.org
13828S:	Supported
13829W:	https://linuxtv.org
13830W:	http://netup.tv/
13831T:	git git://linuxtv.org/media_tree.git
13832F:	drivers/media/dvb-frontends/horus3a*
13833
13834MEDIA DRIVERS FOR LNBH25
13835M:	Sergey Kozlov <serjk@netup.ru>
13836M:	Abylay Ospan <aospan@netup.ru>
13837L:	linux-media@vger.kernel.org
13838S:	Supported
13839W:	https://linuxtv.org
13840W:	http://netup.tv/
13841T:	git git://linuxtv.org/media_tree.git
13842F:	drivers/media/dvb-frontends/lnbh25*
13843
13844MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13845L:	linux-media@vger.kernel.org
13846S:	Orphan
13847W:	https://linuxtv.org
13848T:	git git://linuxtv.org/media_tree.git
13849F:	drivers/media/dvb-frontends/mxl5xx*
13850
13851MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13852M:	Sergey Kozlov <serjk@netup.ru>
13853M:	Abylay Ospan <aospan@netup.ru>
13854L:	linux-media@vger.kernel.org
13855S:	Supported
13856W:	https://linuxtv.org
13857W:	http://netup.tv/
13858T:	git git://linuxtv.org/media_tree.git
13859F:	drivers/media/pci/netup_unidvb/*
13860
13861MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13862M:	Dmitry Osipenko <digetx@gmail.com>
13863L:	linux-media@vger.kernel.org
13864L:	linux-tegra@vger.kernel.org
13865S:	Maintained
13866T:	git git://linuxtv.org/media_tree.git
13867F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13868F:	drivers/media/platform/nvidia/tegra-vde/
13869
13870MEDIA DRIVERS FOR RENESAS - CEU
13871M:	Jacopo Mondi <jacopo@jmondi.org>
13872L:	linux-media@vger.kernel.org
13873L:	linux-renesas-soc@vger.kernel.org
13874S:	Supported
13875T:	git git://linuxtv.org/media_tree.git
13876F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13877F:	drivers/media/platform/renesas/renesas-ceu.c
13878F:	include/media/drv-intf/renesas-ceu.h
13879
13880MEDIA DRIVERS FOR RENESAS - DRIF
13881M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13882L:	linux-media@vger.kernel.org
13883L:	linux-renesas-soc@vger.kernel.org
13884S:	Supported
13885T:	git git://linuxtv.org/media_tree.git
13886F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13887F:	drivers/media/platform/renesas/rcar_drif.c
13888
13889MEDIA DRIVERS FOR RENESAS - FCP
13890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13891L:	linux-media@vger.kernel.org
13892L:	linux-renesas-soc@vger.kernel.org
13893S:	Supported
13894T:	git git://linuxtv.org/media_tree.git
13895F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13896F:	drivers/media/platform/renesas/rcar-fcp.c
13897F:	include/media/rcar-fcp.h
13898
13899MEDIA DRIVERS FOR RENESAS - FDP1
13900M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13901L:	linux-media@vger.kernel.org
13902L:	linux-renesas-soc@vger.kernel.org
13903S:	Supported
13904T:	git git://linuxtv.org/media_tree.git
13905F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13906F:	drivers/media/platform/renesas/rcar_fdp1.c
13907
13908MEDIA DRIVERS FOR RENESAS - VIN
13909M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13910L:	linux-media@vger.kernel.org
13911L:	linux-renesas-soc@vger.kernel.org
13912S:	Supported
13913T:	git git://linuxtv.org/media_tree.git
13914F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13915F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13916F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13917F:	drivers/media/platform/renesas/rcar-csi2.c
13918F:	drivers/media/platform/renesas/rcar-isp.c
13919F:	drivers/media/platform/renesas/rcar-vin/
13920
13921MEDIA DRIVERS FOR RENESAS - VSP1
13922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13923M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13924L:	linux-media@vger.kernel.org
13925L:	linux-renesas-soc@vger.kernel.org
13926S:	Supported
13927T:	git git://linuxtv.org/media_tree.git
13928F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13929F:	drivers/media/platform/renesas/vsp1/
13930
13931MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13932L:	linux-media@vger.kernel.org
13933S:	Orphan
13934W:	https://linuxtv.org
13935T:	git git://linuxtv.org/media_tree.git
13936F:	drivers/media/dvb-frontends/stv0910*
13937
13938MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13939L:	linux-media@vger.kernel.org
13940S:	Orphan
13941W:	https://linuxtv.org
13942T:	git git://linuxtv.org/media_tree.git
13943F:	drivers/media/dvb-frontends/stv6111*
13944
13945MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13946M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13947M:	Alain Volmat <alain.volmat@foss.st.com>
13948L:	linux-media@vger.kernel.org
13949S:	Supported
13950T:	git git://linuxtv.org/media_tree.git
13951F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13952F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13953F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13954F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13955
13956MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13958L:	linux-media@vger.kernel.org
13959S:	Maintained
13960W:	https://linuxtv.org
13961Q:	http://patchwork.kernel.org/project/linux-media/list/
13962T:	git git://linuxtv.org/media_tree.git
13963F:	Documentation/admin-guide/media/
13964F:	Documentation/devicetree/bindings/media/
13965F:	Documentation/driver-api/media/
13966F:	Documentation/userspace-api/media/
13967F:	drivers/media/
13968F:	drivers/staging/media/
13969F:	include/dt-bindings/media/
13970F:	include/linux/platform_data/media/
13971F:	include/media/
13972F:	include/uapi/linux/dvb/
13973F:	include/uapi/linux/ivtv*
13974F:	include/uapi/linux/media.h
13975F:	include/uapi/linux/uvcvideo.h
13976F:	include/uapi/linux/v4l2-*
13977F:	include/uapi/linux/videodev2.h
13978
13979MEDIATEK BLUETOOTH DRIVER
13980M:	Sean Wang <sean.wang@mediatek.com>
13981L:	linux-bluetooth@vger.kernel.org
13982L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13983S:	Maintained
13984F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13985F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13986F:	drivers/bluetooth/btmtkuart.c
13987
13988MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13989M:	Sean Wang <sean.wang@mediatek.com>
13990L:	linux-pm@vger.kernel.org
13991S:	Maintained
13992F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13993F:	drivers/power/reset/mt6323-poweroff.c
13994
13995MEDIATEK CIR DRIVER
13996M:	Sean Wang <sean.wang@mediatek.com>
13997S:	Maintained
13998F:	drivers/media/rc/mtk-cir.c
13999
14000MEDIATEK DMA DRIVER
14001M:	Sean Wang <sean.wang@mediatek.com>
14002L:	dmaengine@vger.kernel.org
14003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14005S:	Maintained
14006F:	Documentation/devicetree/bindings/dma/mediatek,*
14007F:	drivers/dma/mediatek/
14008
14009MEDIATEK ETHERNET DRIVER
14010M:	Felix Fietkau <nbd@nbd.name>
14011M:	Sean Wang <sean.wang@mediatek.com>
14012M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14013M:	Lorenzo Bianconi <lorenzo@kernel.org>
14014L:	netdev@vger.kernel.org
14015S:	Maintained
14016F:	drivers/net/ethernet/mediatek/
14017
14018MEDIATEK ETHERNET PCS DRIVER
14019M:	Alexander Couzens <lynxis@fe80.eu>
14020M:	Daniel Golle <daniel@makrotopia.org>
14021L:	netdev@vger.kernel.org
14022S:	Maintained
14023F:	drivers/net/pcs/pcs-mtk-lynxi.c
14024F:	include/linux/pcs/pcs-mtk-lynxi.h
14025
14026MEDIATEK ETHERNET PHY DRIVERS
14027M:	Daniel Golle <daniel@makrotopia.org>
14028M:	Qingfang Deng <dqfext@gmail.com>
14029M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14030L:	netdev@vger.kernel.org
14031S:	Maintained
14032F:	drivers/net/phy/mediatek-ge-soc.c
14033F:	drivers/net/phy/mediatek-ge.c
14034F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14035
14036MEDIATEK I2C CONTROLLER DRIVER
14037M:	Qii Wang <qii.wang@mediatek.com>
14038L:	linux-i2c@vger.kernel.org
14039S:	Maintained
14040F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14041F:	drivers/i2c/busses/i2c-mt65xx.c
14042
14043MEDIATEK IOMMU DRIVER
14044M:	Yong Wu <yong.wu@mediatek.com>
14045L:	iommu@lists.linux.dev
14046L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14047S:	Supported
14048F:	Documentation/devicetree/bindings/iommu/mediatek*
14049F:	drivers/iommu/mtk_iommu*
14050F:	include/dt-bindings/memory/mediatek,mt*-port.h
14051F:	include/dt-bindings/memory/mt*-port.h
14052
14053MEDIATEK JPEG DRIVER
14054M:	Bin Liu <bin.liu@mediatek.com>
14055S:	Supported
14056F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14057F:	drivers/media/platform/mediatek/jpeg/
14058
14059MEDIATEK KEYPAD DRIVER
14060M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14061S:	Supported
14062F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14063F:	drivers/input/keyboard/mt6779-keypad.c
14064
14065MEDIATEK MDP DRIVER
14066M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14067M:	Houlong Wei <houlong.wei@mediatek.com>
14068M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14069S:	Supported
14070F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14071F:	drivers/media/platform/mediatek/mdp/
14072F:	drivers/media/platform/mediatek/vpu/
14073
14074MEDIATEK MEDIA DRIVER
14075M:	Tiffany Lin <tiffany.lin@mediatek.com>
14076M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14077M:	Yunfei Dong <yunfei.dong@mediatek.com>
14078S:	Supported
14079F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14080F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14081F:	drivers/media/platform/mediatek/vcodec/
14082F:	drivers/media/platform/mediatek/vpu/
14083
14084MEDIATEK MIPI-CSI CDPHY DRIVER
14085M:	Julien Stephan <jstephan@baylibre.com>
14086M:	Andy Hsieh <andy.hsieh@mediatek.com>
14087S:	Supported
14088F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14089F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14090
14091MEDIATEK MMC/SD/SDIO DRIVER
14092M:	Chaotian Jing <chaotian.jing@mediatek.com>
14093S:	Maintained
14094F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14095F:	drivers/mmc/host/mtk-sd.c
14096
14097MEDIATEK MT76 WIRELESS LAN DRIVER
14098M:	Felix Fietkau <nbd@nbd.name>
14099M:	Lorenzo Bianconi <lorenzo@kernel.org>
14100M:	Ryder Lee <ryder.lee@mediatek.com>
14101R:	Shayne Chen <shayne.chen@mediatek.com>
14102R:	Sean Wang <sean.wang@mediatek.com>
14103L:	linux-wireless@vger.kernel.org
14104S:	Maintained
14105T:	git https://github.com/nbd168/wireless
14106F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14107F:	drivers/net/wireless/mediatek/mt76/
14108
14109MEDIATEK MT7601U WIRELESS LAN DRIVER
14110M:	Jakub Kicinski <kuba@kernel.org>
14111L:	linux-wireless@vger.kernel.org
14112S:	Maintained
14113F:	drivers/net/wireless/mediatek/mt7601u/
14114
14115MEDIATEK MT7621 CLOCK DRIVER
14116M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14117S:	Maintained
14118F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14119F:	drivers/clk/ralink/clk-mt7621.c
14120
14121MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14122M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14125F:	drivers/pci/controller/pcie-mt7621.c
14126
14127MEDIATEK MT7621 PHY PCI DRIVER
14128M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14131F:	drivers/phy/ralink/phy-mt7621-pci.c
14132
14133MEDIATEK MT7621/28/88 I2C DRIVER
14134M:	Stefan Roese <sr@denx.de>
14135L:	linux-i2c@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14138F:	drivers/i2c/busses/i2c-mt7621.c
14139
14140MEDIATEK MTMIPS CLOCK DRIVER
14141M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14144F:	drivers/clk/ralink/clk-mtmips.c
14145
14146MEDIATEK NAND CONTROLLER DRIVER
14147L:	linux-mtd@lists.infradead.org
14148S:	Orphan
14149F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14150F:	drivers/mtd/nand/raw/mtk_*
14151
14152MEDIATEK PMIC LED DRIVER
14153M:	Sean Wang <sean.wang@mediatek.com>
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14156F:	drivers/leds/leds-mt6323.c
14157
14158MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14159M:	Sean Wang <sean.wang@mediatek.com>
14160S:	Maintained
14161F:	drivers/char/hw_random/mtk-rng.c
14162
14163MEDIATEK SMI DRIVER
14164M:	Yong Wu <yong.wu@mediatek.com>
14165L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14166S:	Supported
14167F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14168F:	drivers/memory/mtk-smi.c
14169F:	include/soc/mediatek/smi.h
14170
14171MEDIATEK SWITCH DRIVER
14172M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14173M:	Daniel Golle <daniel@makrotopia.org>
14174M:	DENG Qingfang <dqfext@gmail.com>
14175M:	Sean Wang <sean.wang@mediatek.com>
14176L:	netdev@vger.kernel.org
14177S:	Maintained
14178F:	drivers/net/dsa/mt7530-mdio.c
14179F:	drivers/net/dsa/mt7530-mmio.c
14180F:	drivers/net/dsa/mt7530.*
14181F:	net/dsa/tag_mtk.c
14182
14183MEDIATEK T7XX 5G WWAN MODEM DRIVER
14184M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14185R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14186R:	Liu Haijun <haijun.liu@mediatek.com>
14187R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14188R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14189L:	netdev@vger.kernel.org
14190S:	Supported
14191F:	drivers/net/wwan/t7xx/
14192
14193MEDIATEK USB3 DRD IP DRIVER
14194M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14195L:	linux-usb@vger.kernel.org
14196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14197L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/usb/mediatek,*
14200F:	drivers/usb/host/xhci-mtk*
14201F:	drivers/usb/mtu3/
14202
14203MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14204M:	Peter Senna Tschudin <peter.senna@gmail.com>
14205M:	Ian Ray <ian.ray@ge.com>
14206M:	Martyn Welch <martyn.welch@collabora.co.uk>
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14209F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14210
14211MEGARAID SCSI/SAS DRIVERS
14212M:	Kashyap Desai <kashyap.desai@broadcom.com>
14213M:	Sumit Saxena <sumit.saxena@broadcom.com>
14214M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14215M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14216L:	megaraidlinux.pdl@broadcom.com
14217L:	linux-scsi@vger.kernel.org
14218S:	Maintained
14219W:	http://www.avagotech.com/support/
14220F:	Documentation/scsi/megaraid.rst
14221F:	drivers/scsi/megaraid.*
14222F:	drivers/scsi/megaraid/
14223
14224MELEXIS MLX90614 DRIVER
14225M:	Crt Mori <cmo@melexis.com>
14226L:	linux-iio@vger.kernel.org
14227S:	Supported
14228W:	http://www.melexis.com
14229F:	drivers/iio/temperature/mlx90614.c
14230
14231MELEXIS MLX90632 DRIVER
14232M:	Crt Mori <cmo@melexis.com>
14233L:	linux-iio@vger.kernel.org
14234S:	Supported
14235W:	http://www.melexis.com
14236F:	drivers/iio/temperature/mlx90632.c
14237
14238MELEXIS MLX90635 DRIVER
14239M:	Crt Mori <cmo@melexis.com>
14240L:	linux-iio@vger.kernel.org
14241S:	Supported
14242W:	http://www.melexis.com
14243F:	drivers/iio/temperature/mlx90635.c
14244
14245MELFAS MIP4 TOUCHSCREEN DRIVER
14246M:	Sangwon Jee <jeesw@melfas.com>
14247S:	Supported
14248W:	http://www.melfas.com
14249F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14250F:	drivers/input/touchscreen/melfas_mip4.c
14251
14252MELLANOX BLUEFIELD I2C DRIVER
14253M:	Khalil Blaiech <kblaiech@nvidia.com>
14254M:	Asmaa Mnebhi <asmaa@nvidia.com>
14255L:	linux-i2c@vger.kernel.org
14256S:	Supported
14257F:	drivers/i2c/busses/i2c-mlxbf.c
14258
14259MELLANOX ETHERNET DRIVER (mlx4_en)
14260M:	Tariq Toukan <tariqt@nvidia.com>
14261L:	netdev@vger.kernel.org
14262S:	Supported
14263W:	http://www.mellanox.com
14264Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14265F:	drivers/net/ethernet/mellanox/mlx4/en_*
14266
14267MELLANOX ETHERNET DRIVER (mlx5e)
14268M:	Saeed Mahameed <saeedm@nvidia.com>
14269M:	Tariq Toukan <tariqt@nvidia.com>
14270L:	netdev@vger.kernel.org
14271S:	Supported
14272W:	http://www.mellanox.com
14273Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14274F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14275
14276MELLANOX ETHERNET INNOVA DRIVERS
14277R:	Boris Pismenny <borisp@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_accel/*
14283F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14284F:	include/linux/mlx5/mlx5_ifc_fpga.h
14285
14286MELLANOX ETHERNET SWITCH DRIVERS
14287M:	Ido Schimmel <idosch@nvidia.com>
14288M:	Petr Machata <petrm@nvidia.com>
14289L:	netdev@vger.kernel.org
14290S:	Supported
14291W:	http://www.mellanox.com
14292Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14293F:	drivers/net/ethernet/mellanox/mlxsw/
14294F:	tools/testing/selftests/drivers/net/mlxsw/
14295
14296MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14297M:	mlxsw@nvidia.com
14298L:	netdev@vger.kernel.org
14299S:	Supported
14300W:	http://www.mellanox.com
14301Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14302F:	drivers/net/ethernet/mellanox/mlxfw/
14303
14304MELLANOX HARDWARE PLATFORM SUPPORT
14305M:	Hans de Goede <hdegoede@redhat.com>
14306M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14307M:	Vadim Pasternak <vadimp@nvidia.com>
14308L:	platform-driver-x86@vger.kernel.org
14309S:	Supported
14310F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14311F:	drivers/platform/mellanox/
14312F:	include/linux/platform_data/mlxreg.h
14313
14314MELLANOX MLX4 core VPI driver
14315M:	Tariq Toukan <tariqt@nvidia.com>
14316L:	netdev@vger.kernel.org
14317L:	linux-rdma@vger.kernel.org
14318S:	Supported
14319W:	http://www.mellanox.com
14320Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14321F:	drivers/net/ethernet/mellanox/mlx4/
14322F:	include/linux/mlx4/
14323
14324MELLANOX MLX4 IB driver
14325M:	Yishai Hadas <yishaih@nvidia.com>
14326L:	linux-rdma@vger.kernel.org
14327S:	Supported
14328W:	http://www.mellanox.com
14329Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14330F:	drivers/infiniband/hw/mlx4/
14331F:	include/linux/mlx4/
14332F:	include/uapi/rdma/mlx4-abi.h
14333
14334MELLANOX MLX5 core VPI driver
14335M:	Saeed Mahameed <saeedm@nvidia.com>
14336M:	Leon Romanovsky <leonro@nvidia.com>
14337M:	Tariq Toukan <tariqt@nvidia.com>
14338L:	netdev@vger.kernel.org
14339L:	linux-rdma@vger.kernel.org
14340S:	Supported
14341W:	http://www.mellanox.com
14342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14343F:	Documentation/networking/device_drivers/ethernet/mellanox/
14344F:	drivers/net/ethernet/mellanox/mlx5/core/
14345F:	include/linux/mlx5/
14346
14347MELLANOX MLX5 IB driver
14348M:	Leon Romanovsky <leonro@nvidia.com>
14349L:	linux-rdma@vger.kernel.org
14350S:	Supported
14351W:	http://www.mellanox.com
14352Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14353F:	drivers/infiniband/hw/mlx5/
14354F:	include/linux/mlx5/
14355F:	include/uapi/rdma/mlx5-abi.h
14356
14357MELLANOX MLX5 VDPA DRIVER
14358M:	Dragos Tatulea <dtatulea@nvidia.com>
14359L:	virtualization@lists.linux.dev
14360S:	Supported
14361F:	drivers/vdpa/mlx5/
14362
14363MELLANOX MLXCPLD I2C AND MUX DRIVER
14364M:	Vadim Pasternak <vadimp@nvidia.com>
14365M:	Michael Shych <michaelsh@nvidia.com>
14366L:	linux-i2c@vger.kernel.org
14367S:	Supported
14368F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14369F:	drivers/i2c/busses/i2c-mlxcpld.c
14370F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14371
14372MELLANOX MLXCPLD LED DRIVER
14373M:	Vadim Pasternak <vadimp@nvidia.com>
14374L:	linux-leds@vger.kernel.org
14375S:	Supported
14376F:	Documentation/leds/leds-mlxcpld.rst
14377F:	drivers/leds/leds-mlxcpld.c
14378F:	drivers/leds/leds-mlxreg.c
14379
14380MELLANOX PLATFORM DRIVER
14381M:	Vadim Pasternak <vadimp@nvidia.com>
14382L:	platform-driver-x86@vger.kernel.org
14383S:	Supported
14384F:	drivers/platform/x86/mlx-platform.c
14385
14386MEMBARRIER SUPPORT
14387M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14388M:	"Paul E. McKenney" <paulmck@kernel.org>
14389L:	linux-kernel@vger.kernel.org
14390S:	Supported
14391F:	Documentation/scheduler/membarrier.rst
14392F:	arch/*/include/asm/membarrier.h
14393F:	arch/*/include/asm/sync_core.h
14394F:	include/uapi/linux/membarrier.h
14395F:	kernel/sched/membarrier.c
14396
14397MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14398M:	Mike Rapoport <rppt@kernel.org>
14399L:	linux-mm@kvack.org
14400S:	Maintained
14401F:	Documentation/core-api/boot-time-mm.rst
14402F:	include/linux/memblock.h
14403F:	mm/memblock.c
14404F:	mm/mm_init.c
14405F:	tools/testing/memblock/
14406
14407MEMORY ALLOCATION PROFILING
14408M:	Suren Baghdasaryan <surenb@google.com>
14409M:	Kent Overstreet <kent.overstreet@linux.dev>
14410L:	linux-mm@kvack.org
14411S:	Maintained
14412F:	Documentation/mm/allocation-profiling.rst
14413F:	include/linux/alloc_tag.h
14414F:	include/linux/pgalloc_tag.h
14415F:	lib/alloc_tag.c
14416
14417MEMORY CONTROLLER DRIVERS
14418M:	Krzysztof Kozlowski <krzk@kernel.org>
14419L:	linux-kernel@vger.kernel.org
14420S:	Maintained
14421B:	mailto:krzysztof.kozlowski@linaro.org
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14423F:	Documentation/devicetree/bindings/memory-controllers/
14424F:	drivers/memory/
14425F:	include/dt-bindings/memory/
14426F:	include/memory/
14427
14428MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14429M:	Dmitry Osipenko <digetx@gmail.com>
14430L:	linux-pm@vger.kernel.org
14431L:	linux-tegra@vger.kernel.org
14432S:	Maintained
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14434F:	drivers/devfreq/tegra30-devfreq.c
14435
14436MEMORY HOT(UN)PLUG
14437M:	David Hildenbrand <david@redhat.com>
14438M:	Oscar Salvador <osalvador@suse.de>
14439L:	linux-mm@kvack.org
14440S:	Maintained
14441F:	Documentation/admin-guide/mm/memory-hotplug.rst
14442F:	Documentation/core-api/memory-hotplug.rst
14443F:	drivers/base/memory.c
14444F:	include/linux/memory_hotplug.h
14445F:	mm/memory_hotplug.c
14446F:	tools/testing/selftests/memory-hotplug/
14447
14448MEMORY MANAGEMENT
14449M:	Andrew Morton <akpm@linux-foundation.org>
14450L:	linux-mm@kvack.org
14451S:	Maintained
14452W:	http://www.linux-mm.org
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14454T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14455F:	include/linux/gfp.h
14456F:	include/linux/gfp_types.h
14457F:	include/linux/memfd.h
14458F:	include/linux/memory.h
14459F:	include/linux/memory_hotplug.h
14460F:	include/linux/memory-tiers.h
14461F:	include/linux/mempolicy.h
14462F:	include/linux/mempool.h
14463F:	include/linux/memremap.h
14464F:	include/linux/mm.h
14465F:	include/linux/mm_*.h
14466F:	include/linux/mmzone.h
14467F:	include/linux/mmu_notifier.h
14468F:	include/linux/pagewalk.h
14469F:	include/linux/rmap.h
14470F:	include/trace/events/ksm.h
14471F:	mm/
14472F:	tools/mm/
14473F:	tools/testing/selftests/mm/
14474N:	include/linux/page[-_]*
14475
14476MEMORY MAPPING
14477M:	Andrew Morton <akpm@linux-foundation.org>
14478R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14479R:	Vlastimil Babka <vbabka@suse.cz>
14480R:	Lorenzo Stoakes <lstoakes@gmail.com>
14481L:	linux-mm@kvack.org
14482S:	Maintained
14483W:	http://www.linux-mm.org
14484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14485F:	mm/mmap.c
14486
14487MEMORY TECHNOLOGY DEVICES (MTD)
14488M:	Miquel Raynal <miquel.raynal@bootlin.com>
14489M:	Richard Weinberger <richard@nod.at>
14490M:	Vignesh Raghavendra <vigneshr@ti.com>
14491L:	linux-mtd@lists.infradead.org
14492S:	Maintained
14493W:	http://www.linux-mtd.infradead.org/
14494Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14495C:	irc://irc.oftc.net/mtd
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14498F:	Documentation/devicetree/bindings/mtd/
14499F:	drivers/mtd/
14500F:	include/linux/mtd/
14501F:	include/uapi/mtd/
14502
14503MEMSENSING MICROSYSTEMS MSA311 DRIVER
14504M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14505L:	linux-iio@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14508F:	drivers/iio/accel/msa311.c
14509
14510MEN A21 WATCHDOG DRIVER
14511M:	Johannes Thumshirn <morbidrsa@gmail.com>
14512L:	linux-watchdog@vger.kernel.org
14513S:	Maintained
14514F:	drivers/watchdog/mena21_wdt.c
14515
14516MEN CHAMELEON BUS (mcb)
14517M:	Johannes Thumshirn <morbidrsa@gmail.com>
14518S:	Maintained
14519F:	Documentation/driver-api/men-chameleon-bus.rst
14520F:	drivers/mcb/
14521F:	include/linux/mcb.h
14522
14523MEN F21BMC (Board Management Controller)
14524M:	Andreas Werner <andreas.werner@men.de>
14525S:	Supported
14526F:	Documentation/hwmon/menf21bmc.rst
14527F:	drivers/hwmon/menf21bmc_hwmon.c
14528F:	drivers/leds/leds-menf21bmc.c
14529F:	drivers/mfd/menf21bmc.c
14530F:	drivers/watchdog/menf21bmc_wdt.c
14531
14532MEN Z069 WATCHDOG DRIVER
14533M:	Johannes Thumshirn <jth@kernel.org>
14534L:	linux-watchdog@vger.kernel.org
14535S:	Maintained
14536F:	drivers/watchdog/menz69_wdt.c
14537
14538MESON AO CEC DRIVER FOR AMLOGIC SOCS
14539M:	Neil Armstrong <neil.armstrong@linaro.org>
14540L:	linux-media@vger.kernel.org
14541L:	linux-amlogic@lists.infradead.org
14542S:	Supported
14543W:	http://linux-meson.com/
14544T:	git git://linuxtv.org/media_tree.git
14545F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14546F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14547F:	drivers/media/cec/platform/meson/ao-cec.c
14548
14549MESON GE2D DRIVER FOR AMLOGIC SOCS
14550M:	Neil Armstrong <neil.armstrong@linaro.org>
14551L:	linux-media@vger.kernel.org
14552L:	linux-amlogic@lists.infradead.org
14553S:	Supported
14554T:	git git://linuxtv.org/media_tree.git
14555F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14556F:	drivers/media/platform/amlogic/meson-ge2d/
14557
14558MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14559M:	Liang Yang <liang.yang@amlogic.com>
14560L:	linux-mtd@lists.infradead.org
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14563F:	drivers/mtd/nand/raw/meson_*
14564
14565MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14566M:	Neil Armstrong <neil.armstrong@linaro.org>
14567L:	linux-media@vger.kernel.org
14568L:	linux-amlogic@lists.infradead.org
14569S:	Supported
14570T:	git git://linuxtv.org/media_tree.git
14571F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14572F:	drivers/staging/media/meson/vdec/
14573
14574METHODE UDPU SUPPORT
14575M:	Robert Marko <robert.marko@sartura.hr>
14576S:	Maintained
14577F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14578F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14579
14580MHI BUS
14581M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14582L:	mhi@lists.linux.dev
14583L:	linux-arm-msm@vger.kernel.org
14584S:	Maintained
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14586F:	Documentation/ABI/stable/sysfs-bus-mhi
14587F:	Documentation/mhi/
14588F:	drivers/bus/mhi/
14589F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14590F:	include/linux/mhi.h
14591
14592MICROBLAZE ARCHITECTURE
14593M:	Michal Simek <monstr@monstr.eu>
14594S:	Supported
14595W:	http://www.monstr.eu/fdt/
14596T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14597F:	arch/microblaze/
14598
14599MICROBLAZE TMR INJECT
14600M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14601S:	Supported
14602F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14603F:	drivers/misc/xilinx_tmr_inject.c
14604
14605MICROBLAZE TMR MANAGER
14606M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14607S:	Supported
14608F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14609F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14610F:	drivers/misc/xilinx_tmr_manager.c
14611
14612MICROCHIP AT91 DMA DRIVERS
14613M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14615L:	dmaengine@vger.kernel.org
14616S:	Supported
14617F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14618F:	drivers/dma/at_hdmac.c
14619F:	drivers/dma/at_xdmac.c
14620F:	include/dt-bindings/dma/at91.h
14621
14622MICROCHIP AT91 SERIAL DRIVER
14623M:	Richard Genoud <richard.genoud@bootlin.com>
14624S:	Maintained
14625F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14626F:	drivers/tty/serial/atmel_serial.c
14627F:	drivers/tty/serial/atmel_serial.h
14628
14629MICROCHIP AT91 USART MFD DRIVER
14630M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14631L:	linux-kernel@vger.kernel.org
14632S:	Supported
14633F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14634F:	drivers/mfd/at91-usart.c
14635F:	include/dt-bindings/mfd/at91-usart.h
14636
14637MICROCHIP AT91 USART SPI DRIVER
14638M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14639L:	linux-spi@vger.kernel.org
14640S:	Supported
14641F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14642F:	drivers/spi/spi-at91-usart.c
14643
14644MICROCHIP AUDIO ASOC DRIVERS
14645M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14647S:	Supported
14648F:	Documentation/devicetree/bindings/sound/atmel*
14649F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14650F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14651F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14652F:	sound/soc/atmel
14653
14654MICROCHIP CSI2DC DRIVER
14655M:	Eugen Hristev <eugen.hristev@microchip.com>
14656L:	linux-media@vger.kernel.org
14657S:	Supported
14658F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14659F:	drivers/media/platform/microchip/microchip-csi2dc.c
14660
14661MICROCHIP ECC DRIVER
14662L:	linux-crypto@vger.kernel.org
14663S:	Orphan
14664F:	drivers/crypto/atmel-ecc.*
14665
14666MICROCHIP EIC DRIVER
14667M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14669S:	Supported
14670F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14671F:	drivers/irqchip/irq-mchp-eic.c
14672
14673MICROCHIP I2C DRIVER
14674M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14675L:	linux-i2c@vger.kernel.org
14676S:	Supported
14677F:	drivers/i2c/busses/i2c-at91-*.c
14678F:	drivers/i2c/busses/i2c-at91.h
14679
14680MICROCHIP ISC DRIVER
14681M:	Eugen Hristev <eugen.hristev@microchip.com>
14682L:	linux-media@vger.kernel.org
14683S:	Supported
14684F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14685F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14686F:	drivers/media/platform/microchip/microchip-isc*
14687F:	drivers/media/platform/microchip/microchip-sama*-isc*
14688F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14689F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14690F:	include/linux/atmel-isc-media.h
14691
14692MICROCHIP ISI DRIVER
14693M:	Eugen Hristev <eugen.hristev@microchip.com>
14694L:	linux-media@vger.kernel.org
14695S:	Supported
14696F:	drivers/media/platform/atmel/atmel-isi.c
14697F:	drivers/media/platform/atmel/atmel-isi.h
14698
14699MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14700M:	Woojung Huh <woojung.huh@microchip.com>
14701M:	UNGLinuxDriver@microchip.com
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14705F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14706F:	drivers/net/dsa/microchip/*
14707F:	include/linux/dsa/ksz_common.h
14708F:	include/linux/platform_data/microchip-ksz.h
14709F:	net/dsa/tag_ksz.c
14710
14711MICROCHIP LAN743X ETHERNET DRIVER
14712M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14713M:	UNGLinuxDriver@microchip.com
14714L:	netdev@vger.kernel.org
14715S:	Maintained
14716F:	drivers/net/ethernet/microchip/lan743x_*
14717
14718MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14719M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14720R:	UNGLinuxDriver@microchip.com
14721L:	netdev@vger.kernel.org
14722S:	Maintained
14723F:	drivers/net/phy/microchip_t1.c
14724
14725MICROCHIP LAN966X ETHERNET DRIVER
14726M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14727M:	UNGLinuxDriver@microchip.com
14728L:	netdev@vger.kernel.org
14729S:	Maintained
14730F:	drivers/net/ethernet/microchip/lan966x/*
14731
14732MICROCHIP LCDFB DRIVER
14733M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14734L:	linux-fbdev@vger.kernel.org
14735S:	Maintained
14736F:	drivers/video/fbdev/atmel_lcdfb.c
14737F:	include/video/atmel_lcdc.h
14738
14739MICROCHIP MCP16502 PMIC DRIVER
14740M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14742S:	Supported
14743F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14744F:	drivers/regulator/mcp16502.c
14745
14746MICROCHIP MCP3564 ADC DRIVER
14747M:	Marius Cristea <marius.cristea@microchip.com>
14748L:	linux-iio@vger.kernel.org
14749S:	Supported
14750F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14751F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14752F:	drivers/iio/adc/mcp3564.c
14753
14754MICROCHIP MCP3911 ADC DRIVER
14755M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14756M:	Kent Gustavsson <kent@minoris.se>
14757L:	linux-iio@vger.kernel.org
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14760F:	drivers/iio/adc/mcp3911.c
14761
14762MICROCHIP MMC/SD/SDIO MCI DRIVER
14763M:	Aubin Constans <aubin.constans@microchip.com>
14764S:	Maintained
14765F:	drivers/mmc/host/atmel-mci.c
14766
14767MICROCHIP NAND DRIVER
14768L:	linux-mtd@lists.infradead.org
14769S:	Orphan
14770F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14771F:	drivers/mtd/nand/raw/atmel/*
14772
14773MICROCHIP OTPC DRIVER
14774M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14776S:	Supported
14777F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14778F:	drivers/nvmem/microchip-otpc.c
14779F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14780
14781MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14782M:	Marius Cristea <marius.cristea@microchip.com>
14783L:	linux-iio@vger.kernel.org
14784S:	Supported
14785F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14786F:	drivers/iio/adc/pac1934.c
14787
14788MICROCHIP PCI1XXXX GP DRIVER
14789M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14790M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14791L:	linux-gpio@vger.kernel.org
14792S:	Supported
14793F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14794F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14795F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14796F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14797
14798MICROCHIP PCI1XXXX I2C DRIVER
14799M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14800M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14801M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14802L:	linux-i2c@vger.kernel.org
14803S:	Maintained
14804F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14805
14806MICROCHIP PCIe UART DRIVER
14807M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14808M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14809L:	linux-serial@vger.kernel.org
14810S:	Maintained
14811F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14812
14813MICROCHIP POLARFIRE FPGA DRIVERS
14814M:	Conor Dooley <conor.dooley@microchip.com>
14815R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14816L:	linux-fpga@vger.kernel.org
14817S:	Supported
14818F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14819F:	drivers/fpga/microchip-spi.c
14820
14821MICROCHIP PWM DRIVER
14822M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14824L:	linux-pwm@vger.kernel.org
14825S:	Supported
14826F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14827F:	drivers/pwm/pwm-atmel.c
14828
14829MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14830M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14831M:	Dharma Balasubiramani <dharma.b@microchip.com>
14832L:	dri-devel@lists.freedesktop.org
14833S:	Supported
14834F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14835F:	drivers/gpu/drm/bridge/microchip-lvds.c
14836
14837MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14838M:	Eugen Hristev <eugen.hristev@microchip.com>
14839L:	linux-iio@vger.kernel.org
14840S:	Supported
14841F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14842F:	drivers/iio/adc/at91-sama5d2_adc.c
14843F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14844
14845MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14846M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14847S:	Supported
14848F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14849F:	drivers/power/reset/at91-sama5d2_shdwc.c
14850
14851MICROCHIP SOC DRIVERS
14852M:	Conor Dooley <conor@kernel.org>
14853S:	Supported
14854T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14855F:	drivers/soc/microchip/
14856
14857MICROCHIP SPI DRIVER
14858M:	Ryan Wanner <ryan.wanner@microchip.com>
14859S:	Supported
14860F:	drivers/spi/spi-atmel.*
14861
14862MICROCHIP SSC DRIVER
14863M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14865S:	Supported
14866F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14867F:	drivers/misc/atmel-ssc.c
14868F:	include/linux/atmel-ssc.h
14869
14870Microchip Timer Counter Block (TCB) Capture Driver
14871M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14873L:	linux-iio@vger.kernel.org
14874S:	Maintained
14875F:	drivers/counter/microchip-tcb-capture.c
14876
14877MICROCHIP USB251XB DRIVER
14878M:	Richard Leitner <richard.leitner@skidata.com>
14879L:	linux-usb@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14882F:	drivers/usb/misc/usb251xb.c
14883
14884MICROCHIP USBA UDC DRIVER
14885M:	Cristian Birsan <cristian.birsan@microchip.com>
14886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887S:	Supported
14888F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14889
14890MICROCHIP WILC1000 WIFI DRIVER
14891M:	Ajay Singh <ajay.kathat@microchip.com>
14892M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14893L:	linux-wireless@vger.kernel.org
14894S:	Supported
14895F:	drivers/net/wireless/microchip/wilc1000/
14896
14897MICROSEMI MIPS SOCS
14898M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14899M:	UNGLinuxDriver@microchip.com
14900L:	linux-mips@vger.kernel.org
14901S:	Supported
14902F:	Documentation/devicetree/bindings/mips/mscc.txt
14903F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14904F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14905F:	arch/mips/boot/dts/mscc/
14906F:	arch/mips/configs/generic/board-ocelot.config
14907F:	arch/mips/generic/board-ocelot.c
14908
14909MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14910M:	Don Brace <don.brace@microchip.com>
14911L:	storagedev@microchip.com
14912L:	linux-scsi@vger.kernel.org
14913S:	Supported
14914F:	Documentation/scsi/smartpqi.rst
14915F:	drivers/scsi/smartpqi/Kconfig
14916F:	drivers/scsi/smartpqi/Makefile
14917F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14918F:	include/linux/cciss*.h
14919F:	include/uapi/linux/cciss*.h
14920
14921MICROSOFT MANA RDMA DRIVER
14922M:	Long Li <longli@microsoft.com>
14923M:	Ajay Sharma <sharmaajay@microsoft.com>
14924L:	linux-rdma@vger.kernel.org
14925S:	Supported
14926F:	drivers/infiniband/hw/mana/
14927F:	include/net/mana
14928F:	include/uapi/rdma/mana-abi.h
14929
14930MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14931M:	Maximilian Luz <luzmaximilian@gmail.com>
14932L:	platform-driver-x86@vger.kernel.org
14933S:	Maintained
14934F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14935
14936MICROSOFT SURFACE BATTERY AND AC DRIVERS
14937M:	Maximilian Luz <luzmaximilian@gmail.com>
14938L:	linux-pm@vger.kernel.org
14939L:	platform-driver-x86@vger.kernel.org
14940S:	Maintained
14941F:	drivers/power/supply/surface_battery.c
14942F:	drivers/power/supply/surface_charger.c
14943
14944MICROSOFT SURFACE DTX DRIVER
14945M:	Maximilian Luz <luzmaximilian@gmail.com>
14946L:	platform-driver-x86@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14949F:	drivers/platform/surface/surface_dtx.c
14950F:	include/uapi/linux/surface_aggregator/dtx.h
14951
14952MICROSOFT SURFACE SENSOR FAN DRIVER
14953M:	Maximilian Luz <luzmaximilian@gmail.com>
14954M:	Ivor Wanders <ivor@iwanders.net>
14955L:	linux-hwmon@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/hwmon/surface_fan.rst
14958F:	drivers/hwmon/surface_fan.c
14959
14960MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14961M:	Maximilian Luz <luzmaximilian@gmail.com>
14962L:	platform-driver-x86@vger.kernel.org
14963S:	Maintained
14964F:	drivers/platform/surface/surface_gpe.c
14965
14966MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14967M:	Hans de Goede <hdegoede@redhat.com>
14968M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14969M:	Maximilian Luz <luzmaximilian@gmail.com>
14970L:	platform-driver-x86@vger.kernel.org
14971S:	Maintained
14972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14973F:	drivers/platform/surface/
14974
14975MICROSOFT SURFACE HID TRANSPORT DRIVER
14976M:	Maximilian Luz <luzmaximilian@gmail.com>
14977L:	linux-input@vger.kernel.org
14978L:	platform-driver-x86@vger.kernel.org
14979S:	Maintained
14980F:	drivers/hid/surface-hid/
14981
14982MICROSOFT SURFACE HOT-PLUG DRIVER
14983M:	Maximilian Luz <luzmaximilian@gmail.com>
14984L:	platform-driver-x86@vger.kernel.org
14985S:	Maintained
14986F:	drivers/platform/surface/surface_hotplug.c
14987
14988MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14989M:	Maximilian Luz <luzmaximilian@gmail.com>
14990L:	platform-driver-x86@vger.kernel.org
14991S:	Maintained
14992F:	drivers/platform/surface/surface_platform_profile.c
14993
14994MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14995M:	Chen Yu <yu.c.chen@intel.com>
14996L:	platform-driver-x86@vger.kernel.org
14997S:	Supported
14998F:	drivers/platform/surface/surfacepro3_button.c
14999
15000MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15001M:	Maximilian Luz <luzmaximilian@gmail.com>
15002L:	platform-driver-x86@vger.kernel.org
15003S:	Maintained
15004F:	drivers/platform/surface/surface_aggregator_hub.c
15005
15006MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15007M:	Maximilian Luz <luzmaximilian@gmail.com>
15008L:	platform-driver-x86@vger.kernel.org
15009S:	Maintained
15010W:	https://github.com/linux-surface/surface-aggregator-module
15011C:	irc://irc.libera.chat/linux-surface
15012F:	Documentation/driver-api/surface_aggregator/
15013F:	drivers/platform/surface/aggregator/
15014F:	drivers/platform/surface/surface_acpi_notify.c
15015F:	drivers/platform/surface/surface_aggregator_cdev.c
15016F:	drivers/platform/surface/surface_aggregator_registry.c
15017F:	include/linux/surface_acpi_notify.h
15018F:	include/linux/surface_aggregator/
15019F:	include/uapi/linux/surface_aggregator/
15020
15021MICROTEK X6 SCANNER
15022M:	Oliver Neukum <oliver@neukum.org>
15023S:	Maintained
15024F:	drivers/usb/image/microtek.*
15025
15026MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15027M:	Luka Kovacic <luka.kovacic@sartura.hr>
15028M:	Luka Perkov <luka.perkov@sartura.hr>
15029S:	Maintained
15030F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15031F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15032F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15033F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15034F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15035F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15036
15037MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15038M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15039L:	linux-media@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15042F:	Documentation/driver-api/media/drivers/ccs/
15043F:	Documentation/userspace-api/media/drivers/ccs.rst
15044F:	drivers/media/i2c/ccs-pll.c
15045F:	drivers/media/i2c/ccs-pll.h
15046F:	drivers/media/i2c/ccs/
15047F:	include/uapi/linux/ccs.h
15048F:	include/uapi/linux/smiapp.h
15049
15050MIPS
15051M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15052L:	linux-mips@vger.kernel.org
15053S:	Maintained
15054W:	http://www.linux-mips.org/
15055Q:	https://patchwork.kernel.org/project/linux-mips/list/
15056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15057F:	Documentation/devicetree/bindings/mips/
15058F:	Documentation/arch/mips/
15059F:	arch/mips/
15060F:	drivers/platform/mips/
15061F:	include/dt-bindings/mips/
15062
15063MIPS BAIKAL-T1 PLATFORM
15064M:	Serge Semin <fancer.lancer@gmail.com>
15065L:	linux-mips@vger.kernel.org
15066S:	Supported
15067F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15068F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15069F:	drivers/bus/bt1-*.c
15070F:	drivers/clk/baikal-t1/
15071F:	drivers/memory/bt1-l2-ctl.c
15072F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15073
15074MIPS BOSTON DEVELOPMENT BOARD
15075M:	Paul Burton <paulburton@kernel.org>
15076L:	linux-mips@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15079F:	arch/mips/boot/dts/img/boston.dts
15080F:	arch/mips/configs/generic/board-boston.config
15081F:	drivers/clk/imgtec/clk-boston.c
15082F:	include/dt-bindings/clock/boston-clock.h
15083
15084MIPS CORE DRIVERS
15085M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15086M:	Serge Semin <fancer.lancer@gmail.com>
15087L:	linux-mips@vger.kernel.org
15088S:	Supported
15089F:	drivers/bus/mips_cdmm.c
15090F:	drivers/clocksource/mips-gic-timer.c
15091F:	drivers/cpuidle/cpuidle-cps.c
15092F:	drivers/irqchip/irq-mips-cpu.c
15093F:	drivers/irqchip/irq-mips-gic.c
15094
15095MIPS GENERIC PLATFORM
15096M:	Paul Burton <paulburton@kernel.org>
15097L:	linux-mips@vger.kernel.org
15098S:	Supported
15099F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15100F:	arch/mips/generic/
15101F:	arch/mips/tools/generic-board-config.sh
15102
15103MIPS RINT INSTRUCTION EMULATION
15104M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15105L:	linux-mips@vger.kernel.org
15106S:	Supported
15107F:	arch/mips/math-emu/dp_rint.c
15108F:	arch/mips/math-emu/sp_rint.c
15109
15110MIPS/LOONGSON1 ARCHITECTURE
15111M:	Keguang Zhang <keguang.zhang@gmail.com>
15112L:	linux-mips@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15115F:	arch/mips/include/asm/mach-loongson32/
15116F:	arch/mips/loongson32/
15117F:	drivers/*/*loongson1*
15118F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15119
15120MIPS/LOONGSON2EF ARCHITECTURE
15121M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15122L:	linux-mips@vger.kernel.org
15123S:	Maintained
15124F:	arch/mips/include/asm/mach-loongson2ef/
15125F:	arch/mips/loongson2ef/
15126F:	drivers/cpufreq/loongson2_cpufreq.c
15127
15128MIPS/LOONGSON64 ARCHITECTURE
15129M:	Huacai Chen <chenhuacai@kernel.org>
15130M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15131L:	linux-mips@vger.kernel.org
15132S:	Maintained
15133F:	arch/mips/include/asm/mach-loongson64/
15134F:	arch/mips/loongson64/
15135F:	drivers/irqchip/irq-loongson*
15136F:	drivers/platform/mips/cpu_hwmon.c
15137
15138MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15139M:	Hans Verkuil <hverkuil@xs4all.nl>
15140L:	linux-media@vger.kernel.org
15141S:	Odd Fixes
15142W:	https://linuxtv.org
15143T:	git git://linuxtv.org/media_tree.git
15144F:	drivers/media/radio/radio-miropcm20*
15145
15146MITSUMI MM8013 FG DRIVER
15147M:	Konrad Dybcio <konradybcio@kernel.org>
15148F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15149F:	drivers/power/supply/mm8013.c
15150
15151MMP SUPPORT
15152R:	Lubomir Rintel <lkundrak@v3.sk>
15153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15154S:	Odd Fixes
15155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15156F:	arch/arm/boot/dts/marvell/mmp*
15157F:	arch/arm/mach-mmp/
15158F:	include/linux/soc/mmp/
15159
15160MMP USB PHY DRIVERS
15161R:	Lubomir Rintel <lkundrak@v3.sk>
15162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15163S:	Maintained
15164F:	drivers/phy/marvell/phy-mmp3-usb.c
15165F:	drivers/phy/marvell/phy-pxa-usb.c
15166
15167MMU GATHER AND TLB INVALIDATION
15168M:	Will Deacon <will@kernel.org>
15169M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15170M:	Andrew Morton <akpm@linux-foundation.org>
15171M:	Nick Piggin <npiggin@gmail.com>
15172M:	Peter Zijlstra <peterz@infradead.org>
15173L:	linux-arch@vger.kernel.org
15174L:	linux-mm@kvack.org
15175S:	Maintained
15176F:	arch/*/include/asm/tlb.h
15177F:	include/asm-generic/tlb.h
15178F:	mm/mmu_gather.c
15179
15180MN88472 MEDIA DRIVER
15181L:	linux-media@vger.kernel.org
15182S:	Orphan
15183W:	https://linuxtv.org
15184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15185F:	drivers/media/dvb-frontends/mn88472*
15186
15187MN88473 MEDIA DRIVER
15188L:	linux-media@vger.kernel.org
15189S:	Orphan
15190W:	https://linuxtv.org
15191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15192F:	drivers/media/dvb-frontends/mn88473*
15193
15194MOBILEYE MIPS SOCS
15195M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15196M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15197M:	Théo Lebrun <theo.lebrun@bootlin.com>
15198L:	linux-mips@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15201F:	arch/mips/boot/dts/mobileye/
15202F:	arch/mips/configs/eyeq5_defconfig
15203F:	arch/mips/mobileye/board-epm5.its.S
15204
15205MODULE SUPPORT
15206M:	Luis Chamberlain <mcgrof@kernel.org>
15207L:	linux-modules@vger.kernel.org
15208L:	linux-kernel@vger.kernel.org
15209S:	Maintained
15210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15211F:	include/linux/kmod.h
15212F:	include/linux/module*.h
15213F:	kernel/module/
15214F:	lib/test_kmod.c
15215F:	scripts/module*
15216F:	tools/testing/selftests/kmod/
15217
15218MONOLITHIC POWER SYSTEM PMIC DRIVER
15219M:	Saravanan Sekar <sravanhome@gmail.com>
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15222F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15223F:	drivers/hwmon/pmbus/mpq7932.c
15224F:	drivers/iio/adc/mp2629_adc.c
15225F:	drivers/mfd/mp2629.c
15226F:	drivers/power/supply/mp2629_charger.c
15227F:	drivers/regulator/mp5416.c
15228F:	drivers/regulator/mpq7920.c
15229F:	drivers/regulator/mpq7920.h
15230F:	include/linux/mfd/mp2629.h
15231
15232MOST(R) TECHNOLOGY DRIVER
15233M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15234M:	Christian Gromm <christian.gromm@microchip.com>
15235S:	Maintained
15236F:	Documentation/ABI/testing/configfs-most
15237F:	Documentation/ABI/testing/sysfs-bus-most
15238F:	drivers/most/
15239F:	drivers/staging/most/
15240F:	include/linux/most.h
15241
15242MOTORCOMM PHY DRIVER
15243M:	Peter Geis <pgwipeout@gmail.com>
15244M:	Frank <Frank.Sae@motor-comm.com>
15245L:	netdev@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15248F:	drivers/net/phy/motorcomm.c
15249
15250MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15251M:	Jiri Slaby <jirislaby@kernel.org>
15252S:	Maintained
15253F:	Documentation/driver-api/tty/moxa-smartio.rst
15254F:	drivers/tty/mxser.*
15255
15256MP3309C BACKLIGHT DRIVER
15257M:	Flavio Suligoi <f.suligoi@asem.it>
15258L:	dri-devel@lists.freedesktop.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15261F:	drivers/video/backlight/mp3309c.c
15262
15263MR800 AVERMEDIA USB FM RADIO DRIVER
15264M:	Alexey Klimov <klimov.linux@gmail.com>
15265L:	linux-media@vger.kernel.org
15266S:	Maintained
15267T:	git git://linuxtv.org/media_tree.git
15268F:	drivers/media/radio/radio-mr800.c
15269
15270MRF24J40 IEEE 802.15.4 RADIO DRIVER
15271M:	Stefan Schmidt <stefan@datenfreihafen.org>
15272L:	linux-wpan@vger.kernel.org
15273S:	Odd Fixes
15274F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15275F:	drivers/net/ieee802154/mrf24j40.c
15276
15277MSI EC DRIVER
15278M:	Nikita Kravets <teackot@gmail.com>
15279L:	platform-driver-x86@vger.kernel.org
15280S:	Maintained
15281W:	https://github.com/BeardOverflow/msi-ec
15282F:	drivers/platform/x86/msi-ec.*
15283
15284MSI LAPTOP SUPPORT
15285M:	"Lee, Chun-Yi" <jlee@suse.com>
15286L:	platform-driver-x86@vger.kernel.org
15287S:	Maintained
15288F:	drivers/platform/x86/msi-laptop.c
15289
15290MSI WMI SUPPORT
15291L:	platform-driver-x86@vger.kernel.org
15292S:	Orphan
15293F:	drivers/platform/x86/msi-wmi.c
15294
15295MSI WMI PLATFORM FEATURES
15296M:	Armin Wolf <W_Armin@gmx.de>
15297L:	platform-driver-x86@vger.kernel.org
15298S:	Maintained
15299F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15300F:	Documentation/wmi/devices/msi-wmi-platform.rst
15301F:	drivers/platform/x86/msi-wmi-platform.c
15302
15303MSI001 MEDIA DRIVER
15304L:	linux-media@vger.kernel.org
15305S:	Orphan
15306W:	https://linuxtv.org
15307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15308F:	drivers/media/tuners/msi001*
15309
15310MSI2500 MEDIA DRIVER
15311L:	linux-media@vger.kernel.org
15312S:	Orphan
15313W:	https://linuxtv.org
15314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15315F:	drivers/media/usb/msi2500/
15316
15317MSTAR INTERRUPT CONTROLLER DRIVER
15318M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15319M:	Daniel Palmer <daniel@thingy.jp>
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15322F:	drivers/irqchip/irq-mst-intc.c
15323
15324MSYSTEMS DISKONCHIP G3 MTD DRIVER
15325M:	Robert Jarzmik <robert.jarzmik@free.fr>
15326L:	linux-mtd@lists.infradead.org
15327S:	Maintained
15328F:	drivers/mtd/devices/docg3*
15329
15330MT9M114 ONSEMI SENSOR DRIVER
15331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15332L:	linux-media@vger.kernel.org
15333S:	Maintained
15334T:	git git://linuxtv.org/media_tree.git
15335F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15336F:	drivers/media/i2c/mt9m114.c
15337
15338MT9P031 APTINA CAMERA SENSOR
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/aptina,mt9p031.yaml
15344F:	drivers/media/i2c/mt9p031.c
15345F:	include/media/i2c/mt9p031.h
15346
15347MT9T112 APTINA CAMERA SENSOR
15348M:	Jacopo Mondi <jacopo@jmondi.org>
15349L:	linux-media@vger.kernel.org
15350S:	Odd Fixes
15351T:	git git://linuxtv.org/media_tree.git
15352F:	drivers/media/i2c/mt9t112.c
15353F:	include/media/i2c/mt9t112.h
15354
15355MT9V032 APTINA CAMERA SENSOR
15356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15357L:	linux-media@vger.kernel.org
15358S:	Maintained
15359T:	git git://linuxtv.org/media_tree.git
15360F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15361F:	drivers/media/i2c/mt9v032.c
15362F:	include/media/i2c/mt9v032.h
15363
15364MT9V111 APTINA CAMERA SENSOR
15365M:	Jacopo Mondi <jacopo@jmondi.org>
15366L:	linux-media@vger.kernel.org
15367S:	Maintained
15368T:	git git://linuxtv.org/media_tree.git
15369F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15370F:	drivers/media/i2c/mt9v111.c
15371
15372MULTIFUNCTION DEVICES (MFD)
15373M:	Lee Jones <lee@kernel.org>
15374S:	Maintained
15375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15376F:	Documentation/devicetree/bindings/mfd/
15377F:	drivers/mfd/
15378F:	include/dt-bindings/mfd/
15379F:	include/linux/mfd/
15380
15381MULTIMEDIA CARD (MMC) ETC. OVER SPI
15382S:	Orphan
15383F:	drivers/mmc/host/mmc_spi.c
15384F:	include/linux/spi/mmc_spi.h
15385
15386MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15387M:	Ulf Hansson <ulf.hansson@linaro.org>
15388L:	linux-mmc@vger.kernel.org
15389S:	Maintained
15390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15391F:	Documentation/devicetree/bindings/mmc/
15392F:	drivers/mmc/
15393F:	include/linux/mmc/
15394F:	include/uapi/linux/mmc/
15395
15396MULTIPLEXER SUBSYSTEM
15397M:	Peter Rosin <peda@axentia.se>
15398S:	Maintained
15399F:	Documentation/ABI/testing/sysfs-class-mux*
15400F:	Documentation/devicetree/bindings/mux/
15401F:	drivers/mux/
15402F:	include/dt-bindings/mux/
15403F:	include/linux/mux/
15404
15405MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15406M:	Bin Liu <b-liu@ti.com>
15407L:	linux-usb@vger.kernel.org
15408S:	Maintained
15409F:	drivers/usb/musb/
15410
15411MXL301RF MEDIA DRIVER
15412M:	Akihiro Tsukada <tskd08@gmail.com>
15413L:	linux-media@vger.kernel.org
15414S:	Odd Fixes
15415F:	drivers/media/tuners/mxl301rf*
15416
15417MXL5007T MEDIA DRIVER
15418M:	Michael Krufky <mkrufky@linuxtv.org>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421W:	https://linuxtv.org
15422W:	http://github.com/mkrufky
15423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15424T:	git git://linuxtv.org/mkrufky/tuners.git
15425F:	drivers/media/tuners/mxl5007t.*
15426
15427MXSFB DRM DRIVER
15428M:	Marek Vasut <marex@denx.de>
15429M:	Stefan Agner <stefan@agner.ch>
15430L:	dri-devel@lists.freedesktop.org
15431S:	Supported
15432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15433F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15434F:	drivers/gpu/drm/mxsfb/
15435
15436MYLEX DAC960 PCI RAID Controller
15437M:	Hannes Reinecke <hare@kernel.org>
15438L:	linux-scsi@vger.kernel.org
15439S:	Supported
15440F:	drivers/scsi/myrb.*
15441F:	drivers/scsi/myrs.*
15442
15443MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15444L:	netdev@vger.kernel.org
15445S:	Orphan
15446W:	https://www.cspi.com/ethernet-products/support/downloads/
15447F:	drivers/net/ethernet/myricom/myri10ge/
15448
15449NAND FLASH SUBSYSTEM
15450M:	Miquel Raynal <miquel.raynal@bootlin.com>
15451R:	Richard Weinberger <richard@nod.at>
15452L:	linux-mtd@lists.infradead.org
15453S:	Maintained
15454W:	http://www.linux-mtd.infradead.org/
15455Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15456C:	irc://irc.oftc.net/mtd
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15458F:	drivers/mtd/nand/
15459F:	include/linux/mtd/*nand*.h
15460
15461NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15462M:	Daniel Mack <zonque@gmail.com>
15463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15464S:	Maintained
15465W:	http://www.native-instruments.com
15466F:	sound/usb/caiaq/
15467
15468NATSEMI ETHERNET DRIVER (DP8381x)
15469S:	Orphan
15470F:	drivers/net/ethernet/natsemi/natsemi.c
15471
15472NCR 5380 SCSI DRIVERS
15473M:	Finn Thain <fthain@linux-m68k.org>
15474M:	Michael Schmitz <schmitzmic@gmail.com>
15475L:	linux-scsi@vger.kernel.org
15476S:	Maintained
15477F:	Documentation/scsi/g_NCR5380.rst
15478F:	drivers/scsi/NCR5380.*
15479F:	drivers/scsi/arm/cumana_1.c
15480F:	drivers/scsi/arm/oak.c
15481F:	drivers/scsi/atari_scsi.*
15482F:	drivers/scsi/dmx3191d.c
15483F:	drivers/scsi/g_NCR5380.*
15484F:	drivers/scsi/mac_scsi.*
15485F:	drivers/scsi/sun3_scsi.*
15486F:	drivers/scsi/sun3_scsi_vme.c
15487
15488NCSI LIBRARY
15489M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15490S:	Maintained
15491F:	net/ncsi/
15492
15493NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15494M:	Zev Weiss <zev@bewilderbeest.net>
15495L:	linux-hwmon@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15498F:	drivers/hwmon/nct6775-i2c.c
15499
15500NETDEVSIM
15501M:	Jakub Kicinski <kuba@kernel.org>
15502S:	Maintained
15503F:	drivers/net/netdevsim/*
15504F:	tools/testing/selftests/drivers/net/netdevsim/*
15505
15506NETEM NETWORK EMULATOR
15507M:	Stephen Hemminger <stephen@networkplumber.org>
15508L:	netdev@vger.kernel.org
15509S:	Maintained
15510F:	net/sched/sch_netem.c
15511
15512NETERION 10GbE DRIVERS (s2io)
15513M:	Jon Mason <jdmason@kudzu.us>
15514L:	netdev@vger.kernel.org
15515S:	Supported
15516F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15517F:	drivers/net/ethernet/neterion/
15518
15519NETFILTER
15520M:	Pablo Neira Ayuso <pablo@netfilter.org>
15521M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15522L:	netfilter-devel@vger.kernel.org
15523L:	coreteam@netfilter.org
15524S:	Maintained
15525W:	http://www.netfilter.org/
15526W:	http://www.iptables.org/
15527W:	http://www.nftables.org/
15528Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15529C:	irc://irc.libera.chat/netfilter
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15532F:	include/linux/netfilter*
15533F:	include/linux/netfilter/
15534F:	include/net/netfilter/
15535F:	include/uapi/linux/netfilter*
15536F:	include/uapi/linux/netfilter/
15537F:	net/*/netfilter.c
15538F:	net/*/netfilter/
15539F:	net/bridge/br_netfilter*.c
15540F:	net/netfilter/
15541F:	tools/testing/selftests/net/netfilter/
15542
15543NETROM NETWORK LAYER
15544M:	Ralf Baechle <ralf@linux-mips.org>
15545L:	linux-hams@vger.kernel.org
15546S:	Maintained
15547W:	https://linux-ax25.in-berlin.de
15548F:	include/net/netrom.h
15549F:	include/uapi/linux/netrom.h
15550F:	net/netrom/
15551
15552NETRONIX EMBEDDED CONTROLLER
15553M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15556F:	drivers/mfd/ntxec.c
15557F:	drivers/pwm/pwm-ntxec.c
15558F:	drivers/rtc/rtc-ntxec.c
15559F:	include/linux/mfd/ntxec.h
15560
15561NETRONOME ETHERNET DRIVERS
15562M:	Louis Peens <louis.peens@corigine.com>
15563R:	Jakub Kicinski <kuba@kernel.org>
15564L:	oss-drivers@corigine.com
15565S:	Maintained
15566F:	drivers/net/ethernet/netronome/
15567
15568NETWORK BLOCK DEVICE (NBD)
15569M:	Josef Bacik <josef@toxicpanda.com>
15570L:	linux-block@vger.kernel.org
15571L:	nbd@other.debian.org
15572S:	Maintained
15573F:	Documentation/admin-guide/blockdev/nbd.rst
15574F:	drivers/block/nbd.c
15575F:	include/trace/events/nbd.h
15576F:	include/uapi/linux/nbd.h
15577
15578NETWORK DROP MONITOR
15579M:	Neil Horman <nhorman@tuxdriver.com>
15580L:	netdev@vger.kernel.org
15581S:	Maintained
15582W:	https://fedorahosted.org/dropwatch/
15583F:	include/uapi/linux/net_dropmon.h
15584F:	net/core/drop_monitor.c
15585
15586NETWORKING DRIVERS
15587M:	"David S. Miller" <davem@davemloft.net>
15588M:	Eric Dumazet <edumazet@google.com>
15589M:	Jakub Kicinski <kuba@kernel.org>
15590M:	Paolo Abeni <pabeni@redhat.com>
15591L:	netdev@vger.kernel.org
15592S:	Maintained
15593P:	Documentation/process/maintainer-netdev.rst
15594Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15597F:	Documentation/devicetree/bindings/net/
15598F:	Documentation/networking/net_cachelines/net_device.rst
15599F:	drivers/connector/
15600F:	drivers/net/
15601F:	include/dt-bindings/net/
15602F:	include/linux/cn_proc.h
15603F:	include/linux/etherdevice.h
15604F:	include/linux/fcdevice.h
15605F:	include/linux/fddidevice.h
15606F:	include/linux/hippidevice.h
15607F:	include/linux/if_*
15608F:	include/linux/inetdevice.h
15609F:	include/linux/netdevice.h
15610F:	include/uapi/linux/cn_proc.h
15611F:	include/uapi/linux/if_*
15612F:	include/uapi/linux/netdevice.h
15613X:	drivers/net/wireless/
15614
15615NETWORKING DRIVERS (WIRELESS)
15616M:	Kalle Valo <kvalo@kernel.org>
15617L:	linux-wireless@vger.kernel.org
15618S:	Maintained
15619W:	https://wireless.wiki.kernel.org/
15620Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15623F:	Documentation/devicetree/bindings/net/wireless/
15624F:	drivers/net/wireless/
15625
15626NETWORKING [DSA]
15627M:	Andrew Lunn <andrew@lunn.ch>
15628M:	Florian Fainelli <f.fainelli@gmail.com>
15629M:	Vladimir Oltean <olteanv@gmail.com>
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/net/dsa/
15632F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15633F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15634F:	drivers/net/dsa/
15635F:	include/linux/dsa/
15636F:	include/linux/platform_data/dsa.h
15637F:	include/net/dsa.h
15638F:	net/dsa/
15639F:	tools/testing/selftests/drivers/net/dsa/
15640
15641NETWORKING [GENERAL]
15642M:	"David S. Miller" <davem@davemloft.net>
15643M:	Eric Dumazet <edumazet@google.com>
15644M:	Jakub Kicinski <kuba@kernel.org>
15645M:	Paolo Abeni <pabeni@redhat.com>
15646L:	netdev@vger.kernel.org
15647S:	Maintained
15648P:	Documentation/process/maintainer-netdev.rst
15649Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15650B:	mailto:netdev@vger.kernel.org
15651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15653F:	Documentation/core-api/netlink.rst
15654F:	Documentation/netlink/
15655F:	Documentation/networking/
15656F:	Documentation/networking/net_cachelines/
15657F:	Documentation/process/maintainer-netdev.rst
15658F:	Documentation/userspace-api/netlink/
15659F:	include/linux/framer/framer-provider.h
15660F:	include/linux/framer/framer.h
15661F:	include/linux/in.h
15662F:	include/linux/indirect_call_wrapper.h
15663F:	include/linux/net.h
15664F:	include/linux/netdevice.h
15665F:	include/net/
15666F:	include/uapi/linux/in.h
15667F:	include/uapi/linux/net.h
15668F:	include/uapi/linux/net_namespace.h
15669F:	include/uapi/linux/netdevice.h
15670F:	lib/net_utils.c
15671F:	lib/random32.c
15672F:	net/
15673F:	tools/net/
15674F:	tools/testing/selftests/net/
15675X:	net/9p/
15676X:	net/bluetooth/
15677
15678NETWORKING [IPSEC]
15679M:	Steffen Klassert <steffen.klassert@secunet.com>
15680M:	Herbert Xu <herbert@gondor.apana.org.au>
15681M:	"David S. Miller" <davem@davemloft.net>
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15686F:	include/net/xfrm.h
15687F:	include/uapi/linux/xfrm.h
15688F:	net/ipv4/ah4.c
15689F:	net/ipv4/esp4*
15690F:	net/ipv4/ip_vti.c
15691F:	net/ipv4/ipcomp.c
15692F:	net/ipv4/xfrm*
15693F:	net/ipv6/ah6.c
15694F:	net/ipv6/esp6*
15695F:	net/ipv6/ip6_vti.c
15696F:	net/ipv6/ipcomp6.c
15697F:	net/ipv6/xfrm*
15698F:	net/key/
15699F:	net/xfrm/
15700F:	tools/testing/selftests/net/ipsec.c
15701
15702NETWORKING [IPv4/IPv6]
15703M:	"David S. Miller" <davem@davemloft.net>
15704M:	David Ahern <dsahern@kernel.org>
15705L:	netdev@vger.kernel.org
15706S:	Maintained
15707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15708F:	arch/x86/net/*
15709F:	include/linux/ip.h
15710F:	include/linux/ipv6*
15711F:	include/net/fib*
15712F:	include/net/ip*
15713F:	include/net/route.h
15714F:	net/ipv4/
15715F:	net/ipv6/
15716
15717NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15718M:	Paul Moore <paul@paul-moore.com>
15719L:	netdev@vger.kernel.org
15720L:	linux-security-module@vger.kernel.org
15721S:	Supported
15722W:	https://github.com/netlabel
15723F:	Documentation/netlabel/
15724F:	include/net/calipso.h
15725F:	include/net/cipso_ipv4.h
15726F:	include/net/netlabel.h
15727F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15728F:	include/uapi/linux/netfilter/xt_SECMARK.h
15729F:	net/ipv4/cipso_ipv4.c
15730F:	net/ipv6/calipso.c
15731F:	net/netfilter/xt_CONNSECMARK.c
15732F:	net/netfilter/xt_SECMARK.c
15733F:	net/netlabel/
15734
15735NETWORKING [MACSEC]
15736M:	Sabrina Dubroca <sd@queasysnail.net>
15737L:	netdev@vger.kernel.org
15738S:	Maintained
15739F:	drivers/net/macsec.c
15740F:	include/net/macsec.h
15741F:	include/uapi/linux/if_macsec.h
15742K:	macsec
15743K:	\bmdo_
15744
15745NETWORKING [MPTCP]
15746M:	Matthieu Baerts <matttbe@kernel.org>
15747M:	Mat Martineau <martineau@kernel.org>
15748R:	Geliang Tang <geliang@kernel.org>
15749L:	netdev@vger.kernel.org
15750L:	mptcp@lists.linux.dev
15751S:	Maintained
15752W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15753B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15754T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15755T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15756F:	Documentation/netlink/specs/mptcp_pm.yaml
15757F:	Documentation/networking/mptcp-sysctl.rst
15758F:	include/net/mptcp.h
15759F:	include/trace/events/mptcp.h
15760F:	include/uapi/linux/mptcp*.h
15761F:	net/mptcp/
15762F:	tools/testing/selftests/bpf/*/*mptcp*.c
15763F:	tools/testing/selftests/net/mptcp/
15764
15765NETWORKING [TCP]
15766M:	Eric Dumazet <edumazet@google.com>
15767L:	netdev@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/networking/net_cachelines/tcp_sock.rst
15770F:	include/linux/tcp.h
15771F:	include/net/tcp.h
15772F:	include/trace/events/tcp.h
15773F:	include/uapi/linux/tcp.h
15774F:	net/ipv4/syncookies.c
15775F:	net/ipv4/tcp*.c
15776F:	net/ipv6/syncookies.c
15777F:	net/ipv6/tcp*.c
15778
15779NETWORKING [TLS]
15780M:	Boris Pismenny <borisp@nvidia.com>
15781M:	John Fastabend <john.fastabend@gmail.com>
15782M:	Jakub Kicinski <kuba@kernel.org>
15783L:	netdev@vger.kernel.org
15784S:	Maintained
15785F:	include/net/tls.h
15786F:	include/uapi/linux/tls.h
15787F:	net/tls/*
15788
15789NETXEN (1/10) GbE SUPPORT
15790M:	Manish Chopra <manishc@marvell.com>
15791M:	Rahul Verma <rahulv@marvell.com>
15792M:	GR-Linux-NIC-Dev@marvell.com
15793L:	netdev@vger.kernel.org
15794S:	Supported
15795F:	drivers/net/ethernet/qlogic/netxen/
15796
15797NET_FAILOVER MODULE
15798M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15799L:	netdev@vger.kernel.org
15800S:	Supported
15801F:	Documentation/networking/net_failover.rst
15802F:	drivers/net/net_failover.c
15803F:	include/net/net_failover.h
15804
15805NEXTHOP
15806M:	David Ahern <dsahern@kernel.org>
15807L:	netdev@vger.kernel.org
15808S:	Maintained
15809F:	include/net/netns/nexthop.h
15810F:	include/net/nexthop.h
15811F:	include/uapi/linux/nexthop.h
15812F:	net/ipv4/nexthop.c
15813
15814NFC SUBSYSTEM
15815M:	Krzysztof Kozlowski <krzk@kernel.org>
15816L:	netdev@vger.kernel.org
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/net/nfc/
15819F:	drivers/nfc/
15820F:	include/net/nfc/
15821F:	include/uapi/linux/nfc.h
15822F:	net/nfc/
15823
15824NFC VIRTUAL NCI DEVICE DRIVER
15825M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15826L:	netdev@vger.kernel.org
15827S:	Supported
15828F:	drivers/nfc/virtual_ncidev.c
15829F:	tools/testing/selftests/nci/
15830
15831NFS, SUNRPC, AND LOCKD CLIENTS
15832M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15833M:	Anna Schumaker <anna@kernel.org>
15834L:	linux-nfs@vger.kernel.org
15835S:	Maintained
15836W:	http://client.linux-nfs.org
15837T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15838F:	Documentation/filesystems/nfs/
15839F:	fs/lockd/
15840F:	fs/nfs/
15841F:	fs/nfs_common/
15842F:	include/linux/lockd/
15843F:	include/linux/nfs*
15844F:	include/linux/sunrpc/
15845F:	include/uapi/linux/nfs*
15846F:	include/uapi/linux/sunrpc/
15847F:	net/sunrpc/
15848
15849NILFS2 FILESYSTEM
15850M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15851L:	linux-nilfs@vger.kernel.org
15852S:	Supported
15853W:	https://nilfs.sourceforge.io/
15854T:	git https://github.com/konis/nilfs2.git
15855F:	Documentation/filesystems/nilfs2.rst
15856F:	fs/nilfs2/
15857F:	include/trace/events/nilfs2.h
15858F:	include/uapi/linux/nilfs2_api.h
15859F:	include/uapi/linux/nilfs2_ondisk.h
15860
15861NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15862M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15863S:	Maintained
15864W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15865F:	Documentation/scsi/NinjaSCSI.rst
15866F:	drivers/scsi/pcmcia/nsp_*
15867
15868NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15869M:	GOTO Masanori <gotom@debian.or.jp>
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/nsp32*
15875
15876NINTENDO HID DRIVER
15877M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15878L:	linux-input@vger.kernel.org
15879S:	Maintained
15880F:	drivers/hid/hid-nintendo*
15881
15882NIOS2 ARCHITECTURE
15883M:	Dinh Nguyen <dinguyen@kernel.org>
15884S:	Maintained
15885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15886F:	arch/nios2/
15887
15888NITRO ENCLAVES (NE)
15889M:	Alexandru Ciobotaru <alcioa@amazon.com>
15890L:	linux-kernel@vger.kernel.org
15891L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15892S:	Supported
15893W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15894F:	Documentation/virt/ne_overview.rst
15895F:	drivers/virt/nitro_enclaves/
15896F:	include/linux/nitro_enclaves.h
15897F:	include/uapi/linux/nitro_enclaves.h
15898F:	samples/nitro_enclaves/
15899
15900NITRO SECURE MODULE (NSM)
15901M:	Alexander Graf <graf@amazon.com>
15902L:	linux-kernel@vger.kernel.org
15903L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15904S:	Supported
15905W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15906F:	drivers/misc/nsm.c
15907F:	include/uapi/linux/nsm.h
15908
15909NOHZ, DYNTICKS SUPPORT
15910M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15911M:	Frederic Weisbecker <frederic@kernel.org>
15912M:	Ingo Molnar <mingo@kernel.org>
15913M:	Thomas Gleixner <tglx@linutronix.de>
15914L:	linux-kernel@vger.kernel.org
15915S:	Maintained
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15917F:	include/linux/sched/nohz.h
15918F:	include/linux/tick.h
15919F:	kernel/time/tick*.*
15920
15921NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15922M:	Pavel Machek <pavel@ucw.cz>
15923M:	Sakari Ailus <sakari.ailus@iki.fi>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926F:	drivers/media/i2c/ad5820.c
15927F:	drivers/media/i2c/et8ek8
15928
15929NOKIA N900 POWER SUPPLY DRIVERS
15930R:	Pali Rohár <pali@kernel.org>
15931F:	drivers/power/supply/bq2415x_charger.c
15932F:	drivers/power/supply/bq27xxx_battery.c
15933F:	drivers/power/supply/bq27xxx_battery_i2c.c
15934F:	drivers/power/supply/isp1704_charger.c
15935F:	drivers/power/supply/rx51_battery.c
15936F:	include/linux/power/bq2415x_charger.h
15937F:	include/linux/power/bq27xxx_battery.h
15938
15939NOLIBC HEADER FILE
15940M:	Willy Tarreau <w@1wt.eu>
15941M:	Thomas Weißschuh <linux@weissschuh.net>
15942S:	Maintained
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15944F:	tools/include/nolibc/
15945F:	tools/testing/selftests/nolibc/
15946
15947NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15948M:	Hans de Goede <hdegoede@redhat.com>
15949L:	linux-input@vger.kernel.org
15950S:	Maintained
15951F:	drivers/input/touchscreen/novatek-nvt-ts.c
15952
15953NSDEPS
15954M:	Matthias Maennich <maennich@google.com>
15955S:	Maintained
15956F:	Documentation/core-api/symbol-namespaces.rst
15957F:	scripts/nsdeps
15958
15959NTB AMD DRIVER
15960M:	Sanjay R Mehta <sanju.mehta@amd.com>
15961M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15962L:	ntb@lists.linux.dev
15963S:	Supported
15964F:	drivers/ntb/hw/amd/
15965
15966NTB DRIVER CORE
15967M:	Jon Mason <jdmason@kudzu.us>
15968M:	Dave Jiang <dave.jiang@intel.com>
15969M:	Allen Hubbe <allenbh@gmail.com>
15970L:	ntb@lists.linux.dev
15971S:	Supported
15972W:	https://github.com/jonmason/ntb/wiki
15973T:	git https://github.com/jonmason/ntb.git
15974F:	drivers/net/ntb_netdev.c
15975F:	drivers/ntb/
15976F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15977F:	include/linux/ntb.h
15978F:	include/linux/ntb_transport.h
15979F:	tools/testing/selftests/ntb/
15980
15981NTB IDT DRIVER
15982M:	Serge Semin <fancer.lancer@gmail.com>
15983L:	ntb@lists.linux.dev
15984S:	Supported
15985F:	drivers/ntb/hw/idt/
15986
15987NTB INTEL DRIVER
15988M:	Dave Jiang <dave.jiang@intel.com>
15989L:	ntb@lists.linux.dev
15990S:	Supported
15991W:	https://github.com/davejiang/linux/wiki
15992T:	git https://github.com/davejiang/linux.git
15993F:	drivers/ntb/hw/intel/
15994
15995NTFS3 FILESYSTEM
15996M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15997L:	ntfs3@lists.linux.dev
15998S:	Supported
15999W:	http://www.paragon-software.com/
16000T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16001F:	Documentation/filesystems/ntfs3.rst
16002F:	fs/ntfs3/
16003
16004NUBUS SUBSYSTEM
16005M:	Finn Thain <fthain@linux-m68k.org>
16006L:	linux-m68k@lists.linux-m68k.org
16007S:	Maintained
16008F:	arch/*/include/asm/nubus.h
16009F:	drivers/nubus/
16010F:	include/linux/nubus.h
16011F:	include/uapi/linux/nubus.h
16012
16013NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16014M:	Antonino Daplas <adaplas@gmail.com>
16015L:	linux-fbdev@vger.kernel.org
16016S:	Maintained
16017F:	drivers/video/fbdev/nvidia/
16018F:	drivers/video/fbdev/riva/
16019
16020NVIDIA WMI EC BACKLIGHT DRIVER
16021M:	Daniel Dadap <ddadap@nvidia.com>
16022L:	platform-driver-x86@vger.kernel.org
16023S:	Supported
16024F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16025F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16026
16027NVM EXPRESS DRIVER
16028M:	Keith Busch <kbusch@kernel.org>
16029M:	Jens Axboe <axboe@fb.com>
16030M:	Christoph Hellwig <hch@lst.de>
16031M:	Sagi Grimberg <sagi@grimberg.me>
16032L:	linux-nvme@lists.infradead.org
16033S:	Supported
16034W:	http://git.infradead.org/nvme.git
16035T:	git git://git.infradead.org/nvme.git
16036F:	Documentation/nvme/
16037F:	drivers/nvme/common/
16038F:	drivers/nvme/host/
16039F:	include/linux/nvme-*.h
16040F:	include/linux/nvme.h
16041F:	include/uapi/linux/nvme_ioctl.h
16042
16043NVM EXPRESS FABRICS AUTHENTICATION
16044M:	Hannes Reinecke <hare@suse.de>
16045L:	linux-nvme@lists.infradead.org
16046S:	Supported
16047F:	drivers/nvme/host/auth.c
16048F:	drivers/nvme/target/auth.c
16049F:	drivers/nvme/target/fabrics-cmd-auth.c
16050F:	include/linux/nvme-auth.h
16051
16052NVM EXPRESS FC TRANSPORT DRIVERS
16053M:	James Smart <james.smart@broadcom.com>
16054L:	linux-nvme@lists.infradead.org
16055S:	Supported
16056F:	drivers/nvme/host/fc.c
16057F:	drivers/nvme/target/fc.c
16058F:	drivers/nvme/target/fcloop.c
16059F:	include/linux/nvme-fc-driver.h
16060F:	include/linux/nvme-fc.h
16061
16062NVM EXPRESS HARDWARE MONITORING SUPPORT
16063M:	Guenter Roeck <linux@roeck-us.net>
16064L:	linux-nvme@lists.infradead.org
16065S:	Supported
16066F:	drivers/nvme/host/hwmon.c
16067
16068NVM EXPRESS TARGET DRIVER
16069M:	Christoph Hellwig <hch@lst.de>
16070M:	Sagi Grimberg <sagi@grimberg.me>
16071M:	Chaitanya Kulkarni <kch@nvidia.com>
16072L:	linux-nvme@lists.infradead.org
16073S:	Supported
16074W:	http://git.infradead.org/nvme.git
16075T:	git git://git.infradead.org/nvme.git
16076F:	drivers/nvme/target/
16077
16078NVMEM FRAMEWORK
16079M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16080S:	Maintained
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16082F:	Documentation/ABI/stable/sysfs-bus-nvmem
16083F:	Documentation/devicetree/bindings/nvmem/
16084F:	drivers/nvmem/
16085F:	include/linux/nvmem-consumer.h
16086F:	include/linux/nvmem-provider.h
16087
16088NXP BLUETOOTH WIRELESS DRIVERS
16089M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16090M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16091S:	Maintained
16092F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16093F:	drivers/bluetooth/btnxpuart.c
16094
16095NXP C45 TJA11XX PHY DRIVER
16096M:	Andrei Botila <andrei.botila@oss.nxp.com>
16097L:	netdev@vger.kernel.org
16098S:	Maintained
16099F:	drivers/net/phy/nxp-c45-tja11xx*
16100
16101NXP FSPI DRIVER
16102M:	Han Xu <han.xu@nxp.com>
16103M:	Haibo Chen <haibo.chen@nxp.com>
16104R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16105L:	linux-spi@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16108F:	drivers/spi/spi-nxp-fspi.c
16109
16110NXP FXAS21002C DRIVER
16111M:	Rui Miguel Silva <rmfrfs@gmail.com>
16112L:	linux-iio@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16115F:	drivers/iio/gyro/fxas21002c.h
16116F:	drivers/iio/gyro/fxas21002c_core.c
16117F:	drivers/iio/gyro/fxas21002c_i2c.c
16118F:	drivers/iio/gyro/fxas21002c_spi.c
16119
16120NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16121M:	Haibo Chen <haibo.chen@nxp.com>
16122L:	linux-iio@vger.kernel.org
16123L:	imx@lists.linux.dev
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16126F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16127F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16128F:	drivers/iio/adc/imx7d_adc.c
16129F:	drivers/iio/adc/imx93_adc.c
16130F:	drivers/iio/adc/vf610_adc.c
16131
16132NXP i.MX 8M ISI DRIVER
16133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16137F:	drivers/media/platform/nxp/imx8-isi/
16138
16139NXP i.MX 8MP DW100 V4L2 DRIVER
16140M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16141L:	linux-media@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16144F:	Documentation/userspace-api/media/drivers/dw100.rst
16145F:	drivers/media/platform/nxp/dw100/
16146F:	include/uapi/linux/dw100.h
16147
16148NXP i.MX 8MQ DCSS DRIVER
16149M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16150R:	Lucas Stach <l.stach@pengutronix.de>
16151L:	dri-devel@lists.freedesktop.org
16152S:	Maintained
16153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16154F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16155F:	drivers/gpu/drm/imx/dcss/
16156
16157NXP i.MX 8QXP ADC DRIVER
16158M:	Cai Huoqing <cai.huoqing@linux.dev>
16159M:	Haibo Chen <haibo.chen@nxp.com>
16160L:	imx@lists.linux.dev
16161L:	linux-iio@vger.kernel.org
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16164F:	drivers/iio/adc/imx8qxp-adc.c
16165
16166NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16167M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16168L:	imx@lists.linux.dev
16169L:	linux-media@vger.kernel.org
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16172F:	drivers/media/platform/nxp/imx-jpeg
16173
16174NXP i.MX CLOCK DRIVERS
16175M:	Abel Vesa <abelvesa@kernel.org>
16176R:	Peng Fan <peng.fan@nxp.com>
16177L:	linux-clk@vger.kernel.org
16178L:	imx@lists.linux.dev
16179S:	Maintained
16180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16181F:	Documentation/devicetree/bindings/clock/imx*
16182F:	drivers/clk/imx/
16183F:	include/dt-bindings/clock/imx*
16184
16185NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16186M:	Jagan Teki <jagan@amarulasolutions.com>
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16189F:	drivers/regulator/pf8x00-regulator.c
16190
16191NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16192M:	Krzysztof Kozlowski <krzk@kernel.org>
16193L:	linux-kernel@vger.kernel.org
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16196F:	drivers/extcon/extcon-ptn5150.c
16197
16198NXP SGTL5000 DRIVER
16199M:	Fabio Estevam <festevam@gmail.com>
16200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16203F:	sound/soc/codecs/sgtl5000*
16204
16205NXP SJA1105 ETHERNET SWITCH DRIVER
16206M:	Vladimir Oltean <olteanv@gmail.com>
16207L:	linux-kernel@vger.kernel.org
16208S:	Maintained
16209F:	drivers/net/dsa/sja1105
16210F:	drivers/net/pcs/pcs-xpcs-nxp.c
16211
16212NXP TDA998X DRM DRIVER
16213M:	Russell King <linux@armlinux.org.uk>
16214S:	Maintained
16215T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16216T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16217F:	drivers/gpu/drm/i2c/tda998x_drv.c
16218F:	include/drm/i2c/tda998x.h
16219F:	include/dt-bindings/display/tda998x.h
16220K:	"nxp,tda998x"
16221
16222NXP TFA9879 DRIVER
16223M:	Peter Rosin <peda@axentia.se>
16224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16225S:	Maintained
16226F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16227F:	sound/soc/codecs/tfa9879*
16228
16229NXP-NCI NFC DRIVER
16230S:	Orphan
16231F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16232F:	drivers/nfc/nxp-nci
16233
16234NXP/Goodix TFA989X (TFA1) DRIVER
16235M:	Stephan Gerhold <stephan@gerhold.net>
16236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16239F:	sound/soc/codecs/tfa989x.c
16240
16241NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16242M:	Jonas Malaco <jonas@protocubo.io>
16243L:	linux-hwmon@vger.kernel.org
16244S:	Maintained
16245F:	Documentation/hwmon/nzxt-kraken2.rst
16246F:	drivers/hwmon/nzxt-kraken2.c
16247
16248NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16249M:	Jonas Malaco <jonas@protocubo.io>
16250M:	Aleksa Savic <savicaleksa83@gmail.com>
16251L:	linux-hwmon@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/hwmon/nzxt-kraken3.rst
16254F:	drivers/hwmon/nzxt-kraken3.c
16255
16256NZXT-SMART2 HARDWARE MONITORING DRIVER
16257M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16258L:	linux-hwmon@vger.kernel.org
16259S:	Maintained
16260F:	Documentation/hwmon/nzxt-smart2.rst
16261F:	drivers/hwmon/nzxt-smart2.c
16262
16263OBJAGG
16264M:	Jiri Pirko <jiri@resnulli.us>
16265L:	netdev@vger.kernel.org
16266S:	Supported
16267F:	include/linux/objagg.h
16268F:	lib/objagg.c
16269F:	lib/test_objagg.c
16270
16271OBJPOOL
16272M:	Matt Wu <wuqiang.matt@bytedance.com>
16273S:	Supported
16274F:	include/linux/objpool.h
16275F:	lib/objpool.c
16276F:	lib/test_objpool.c
16277
16278OBJTOOL
16279M:	Josh Poimboeuf <jpoimboe@kernel.org>
16280M:	Peter Zijlstra <peterz@infradead.org>
16281S:	Supported
16282F:	include/linux/objtool*.h
16283F:	tools/objtool/
16284
16285OCELOT ETHERNET SWITCH DRIVER
16286M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16287M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16288M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16289M:	UNGLinuxDriver@microchip.com
16290L:	netdev@vger.kernel.org
16291S:	Supported
16292F:	drivers/net/dsa/ocelot/*
16293F:	drivers/net/ethernet/mscc/
16294F:	include/soc/mscc/ocelot*
16295F:	net/dsa/tag_ocelot.c
16296F:	net/dsa/tag_ocelot_8021q.c
16297F:	tools/testing/selftests/drivers/net/ocelot/*
16298
16299OCELOT EXTERNAL SWITCH CONTROL
16300M:	Colin Foster <colin.foster@in-advantage.com>
16301S:	Supported
16302F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16303F:	drivers/mfd/ocelot*
16304F:	drivers/net/dsa/ocelot/ocelot_ext.c
16305F:	include/linux/mfd/ocelot.h
16306
16307OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16308M:	Frederic Barrat <fbarrat@linux.ibm.com>
16309M:	Andrew Donnellan <ajd@linux.ibm.com>
16310L:	linuxppc-dev@lists.ozlabs.org
16311S:	Supported
16312F:	Documentation/userspace-api/accelerators/ocxl.rst
16313F:	arch/powerpc/include/asm/pnv-ocxl.h
16314F:	arch/powerpc/platforms/powernv/ocxl.c
16315F:	drivers/misc/ocxl/
16316F:	include/misc/ocxl*
16317F:	include/uapi/misc/ocxl.h
16318
16319OMAP AUDIO SUPPORT
16320M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16321M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16323L:	linux-omap@vger.kernel.org
16324S:	Maintained
16325F:	sound/soc/ti/n810.c
16326F:	sound/soc/ti/omap*
16327F:	sound/soc/ti/rx51.c
16328F:	sound/soc/ti/sdma-pcm.*
16329
16330OMAP CLOCK FRAMEWORK SUPPORT
16331M:	Paul Walmsley <paul@pwsan.com>
16332L:	linux-omap@vger.kernel.org
16333S:	Maintained
16334F:	arch/arm/*omap*/*clock*
16335
16336OMAP DEVICE TREE SUPPORT
16337M:	Benoît Cousson <bcousson@baylibre.com>
16338M:	Tony Lindgren <tony@atomide.com>
16339L:	linux-omap@vger.kernel.org
16340L:	devicetree@vger.kernel.org
16341S:	Maintained
16342F:	arch/arm/boot/dts/ti/omap/
16343
16344OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16345L:	linux-omap@vger.kernel.org
16346L:	linux-fbdev@vger.kernel.org
16347S:	Orphan
16348F:	Documentation/arch/arm/omap/dss.rst
16349F:	drivers/video/fbdev/omap2/
16350
16351OMAP FRAMEBUFFER SUPPORT
16352L:	linux-fbdev@vger.kernel.org
16353L:	linux-omap@vger.kernel.org
16354S:	Orphan
16355F:	drivers/video/fbdev/omap/
16356
16357OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16358M:	Roger Quadros <rogerq@kernel.org>
16359M:	Tony Lindgren <tony@atomide.com>
16360L:	linux-omap@vger.kernel.org
16361S:	Maintained
16362F:	arch/arm/mach-omap2/*gpmc*
16363F:	drivers/memory/omap-gpmc.c
16364
16365OMAP GPIO DRIVER
16366M:	Grygorii Strashko <grygorii.strashko@ti.com>
16367M:	Santosh Shilimkar <ssantosh@kernel.org>
16368M:	Kevin Hilman <khilman@kernel.org>
16369L:	linux-omap@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16372F:	drivers/gpio/gpio-omap.c
16373
16374OMAP HARDWARE SPINLOCK SUPPORT
16375L:	linux-omap@vger.kernel.org
16376S:	Orphan
16377F:	drivers/hwspinlock/omap_hwspinlock.c
16378
16379OMAP HS MMC SUPPORT
16380L:	linux-mmc@vger.kernel.org
16381L:	linux-omap@vger.kernel.org
16382S:	Orphan
16383F:	drivers/mmc/host/omap_hsmmc.c
16384
16385OMAP HWMOD DATA
16386M:	Paul Walmsley <paul@pwsan.com>
16387L:	linux-omap@vger.kernel.org
16388S:	Maintained
16389F:	arch/arm/mach-omap2/omap_hwmod*data*
16390
16391OMAP HWMOD SUPPORT
16392M:	Benoît Cousson <bcousson@baylibre.com>
16393M:	Paul Walmsley <paul@pwsan.com>
16394L:	linux-omap@vger.kernel.org
16395S:	Maintained
16396F:	arch/arm/mach-omap2/omap_hwmod.*
16397
16398OMAP I2C DRIVER
16399M:	Vignesh R <vigneshr@ti.com>
16400L:	linux-omap@vger.kernel.org
16401L:	linux-i2c@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16404F:	drivers/i2c/busses/i2c-omap.c
16405
16406OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16408L:	linux-media@vger.kernel.org
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16411F:	drivers/media/platform/ti/omap3isp/
16412F:	drivers/staging/media/omap4iss/
16413
16414OMAP MMC SUPPORT
16415M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16416L:	linux-omap@vger.kernel.org
16417S:	Odd Fixes
16418F:	drivers/mmc/host/omap.c
16419
16420OMAP POWER MANAGEMENT SUPPORT
16421M:	Kevin Hilman <khilman@kernel.org>
16422L:	linux-omap@vger.kernel.org
16423S:	Maintained
16424F:	arch/arm/*omap*/*pm*
16425F:	drivers/cpufreq/omap-cpufreq.c
16426
16427OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16428M:	Paul Walmsley <paul@pwsan.com>
16429L:	linux-omap@vger.kernel.org
16430S:	Maintained
16431F:	arch/arm/mach-omap2/prm*
16432
16433OMAP RANDOM NUMBER GENERATOR SUPPORT
16434M:	Deepak Saxena <dsaxena@plexity.net>
16435S:	Maintained
16436F:	drivers/char/hw_random/omap-rng.c
16437
16438OMAP USB SUPPORT
16439L:	linux-usb@vger.kernel.org
16440L:	linux-omap@vger.kernel.org
16441S:	Orphan
16442F:	arch/arm/*omap*/usb*
16443F:	drivers/usb/*/*omap*
16444
16445OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16446M:	Mark Jackson <mpfj@newflow.co.uk>
16447L:	linux-omap@vger.kernel.org
16448S:	Maintained
16449F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16450
16451OMAP1 SUPPORT
16452M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16453M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16454M:	Tony Lindgren <tony@atomide.com>
16455L:	linux-omap@vger.kernel.org
16456S:	Maintained
16457Q:	http://patchwork.kernel.org/project/linux-omap/list/
16458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16459F:	arch/arm/configs/omap1_defconfig
16460F:	arch/arm/mach-omap1/
16461F:	drivers/i2c/busses/i2c-omap.c
16462F:	include/linux/platform_data/ams-delta-fiq.h
16463F:	include/linux/platform_data/i2c-omap.h
16464
16465OMAP2+ SUPPORT
16466M:	Tony Lindgren <tony@atomide.com>
16467L:	linux-omap@vger.kernel.org
16468S:	Maintained
16469W:	http://www.muru.com/linux/omap/
16470W:	http://linux.omap.com/
16471Q:	http://patchwork.kernel.org/project/linux-omap/list/
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16473F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16474F:	arch/arm/configs/omap2plus_defconfig
16475F:	arch/arm/mach-omap2/
16476F:	drivers/bus/omap*.[ch]
16477F:	drivers/bus/ti-sysc.c
16478F:	drivers/gpio/gpio-tps65219.c
16479F:	drivers/i2c/busses/i2c-omap.c
16480F:	drivers/irqchip/irq-omap-intc.c
16481F:	drivers/mfd/*omap*.c
16482F:	drivers/mfd/menelaus.c
16483F:	drivers/mfd/palmas.c
16484F:	drivers/mfd/tps65217.c
16485F:	drivers/mfd/tps65218.c
16486F:	drivers/mfd/tps65219.c
16487F:	drivers/mfd/tps65910.c
16488F:	drivers/mfd/twl-core.[ch]
16489F:	drivers/mfd/twl4030*.c
16490F:	drivers/mfd/twl6030*.c
16491F:	drivers/mfd/twl6040*.c
16492F:	drivers/regulator/palmas-regulator*.c
16493F:	drivers/regulator/pbias-regulator.c
16494F:	drivers/regulator/tps65217-regulator.c
16495F:	drivers/regulator/tps65218-regulator.c
16496F:	drivers/regulator/tps65219-regulator.c
16497F:	drivers/regulator/tps65910-regulator.c
16498F:	drivers/regulator/twl-regulator.c
16499F:	drivers/regulator/twl6030-regulator.c
16500F:	include/linux/platform_data/i2c-omap.h
16501F:	include/linux/platform_data/ti-sysc.h
16502
16503OMFS FILESYSTEM
16504M:	Bob Copeland <me@bobcopeland.com>
16505L:	linux-karma-devel@lists.sourceforge.net
16506S:	Maintained
16507F:	Documentation/filesystems/omfs.rst
16508F:	fs/omfs/
16509
16510OMNIVISION OG01A1B SENSOR DRIVER
16511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16512L:	linux-media@vger.kernel.org
16513S:	Maintained
16514F:	drivers/media/i2c/og01a1b.c
16515
16516OMNIVISION OV01A10 SENSOR DRIVER
16517M:	Bingbu Cao <bingbu.cao@intel.com>
16518L:	linux-media@vger.kernel.org
16519S:	Maintained
16520T:	git git://linuxtv.org/media_tree.git
16521F:	drivers/media/i2c/ov01a10.c
16522
16523OMNIVISION OV02A10 SENSOR DRIVER
16524L:	linux-media@vger.kernel.org
16525S:	Orphan
16526T:	git git://linuxtv.org/media_tree.git
16527F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16528F:	drivers/media/i2c/ov02a10.c
16529
16530OMNIVISION OV08D10 SENSOR DRIVER
16531M:	Jimmy Su <jimmy.su@intel.com>
16532L:	linux-media@vger.kernel.org
16533S:	Maintained
16534T:	git git://linuxtv.org/media_tree.git
16535F:	drivers/media/i2c/ov08d10.c
16536
16537OMNIVISION OV08X40 SENSOR DRIVER
16538M:	Jason Chen <jason.z.chen@intel.com>
16539L:	linux-media@vger.kernel.org
16540S:	Maintained
16541T:	git git://linuxtv.org/media_tree.git
16542F:	drivers/media/i2c/ov08x40.c
16543
16544OMNIVISION OV13858 SENSOR DRIVER
16545M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16546L:	linux-media@vger.kernel.org
16547S:	Maintained
16548T:	git git://linuxtv.org/media_tree.git
16549F:	drivers/media/i2c/ov13858.c
16550
16551OMNIVISION OV13B10 SENSOR DRIVER
16552M:	Arec Kao <arec.kao@intel.com>
16553L:	linux-media@vger.kernel.org
16554S:	Maintained
16555T:	git git://linuxtv.org/media_tree.git
16556F:	drivers/media/i2c/ov13b10.c
16557
16558OMNIVISION OV2680 SENSOR DRIVER
16559M:	Rui Miguel Silva <rmfrfs@gmail.com>
16560M:	Hans de Goede <hansg@kernel.org>
16561L:	linux-media@vger.kernel.org
16562S:	Maintained
16563T:	git git://linuxtv.org/media_tree.git
16564F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16565F:	drivers/media/i2c/ov2680.c
16566
16567OMNIVISION OV2685 SENSOR DRIVER
16568M:	Shunqian Zheng <zhengsq@rock-chips.com>
16569L:	linux-media@vger.kernel.org
16570S:	Maintained
16571T:	git git://linuxtv.org/media_tree.git
16572F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16573F:	drivers/media/i2c/ov2685.c
16574
16575OMNIVISION OV2740 SENSOR DRIVER
16576M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16577R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16578R:	Bingbu Cao <bingbu.cao@intel.com>
16579L:	linux-media@vger.kernel.org
16580S:	Maintained
16581T:	git git://linuxtv.org/media_tree.git
16582F:	drivers/media/i2c/ov2740.c
16583
16584OMNIVISION OV4689 SENSOR DRIVER
16585M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16586L:	linux-media@vger.kernel.org
16587S:	Maintained
16588T:	git git://linuxtv.org/media_tree.git
16589F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16590F:	drivers/media/i2c/ov4689.c
16591
16592OMNIVISION OV5640 SENSOR DRIVER
16593M:	Steve Longerbeam <slongerbeam@gmail.com>
16594L:	linux-media@vger.kernel.org
16595S:	Maintained
16596T:	git git://linuxtv.org/media_tree.git
16597F:	drivers/media/i2c/ov5640.c
16598
16599OMNIVISION OV5647 SENSOR DRIVER
16600M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16601M:	Jacopo Mondi <jacopo@jmondi.org>
16602L:	linux-media@vger.kernel.org
16603S:	Maintained
16604T:	git git://linuxtv.org/media_tree.git
16605F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16606F:	drivers/media/i2c/ov5647.c
16607
16608OMNIVISION OV5670 SENSOR DRIVER
16609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16610L:	linux-media@vger.kernel.org
16611S:	Maintained
16612T:	git git://linuxtv.org/media_tree.git
16613F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16614F:	drivers/media/i2c/ov5670.c
16615
16616OMNIVISION OV5675 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,ov5675.yaml
16622F:	drivers/media/i2c/ov5675.c
16623
16624OMNIVISION OV5693 SENSOR DRIVER
16625M:	Daniel Scally <djrscally@gmail.com>
16626L:	linux-media@vger.kernel.org
16627S:	Maintained
16628T:	git git://linuxtv.org/media_tree.git
16629F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16630F:	drivers/media/i2c/ov5693.c
16631
16632OMNIVISION OV5695 SENSOR DRIVER
16633M:	Shunqian Zheng <zhengsq@rock-chips.com>
16634L:	linux-media@vger.kernel.org
16635S:	Maintained
16636T:	git git://linuxtv.org/media_tree.git
16637F:	drivers/media/i2c/ov5695.c
16638
16639OMNIVISION OV64A40 SENSOR DRIVER
16640M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16641L:	linux-media@vger.kernel.org
16642S:	Maintained
16643T:	git git://linuxtv.org/media_tree.git
16644F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16645F:	drivers/media/i2c/ov64a40.c
16646
16647OMNIVISION OV7670 SENSOR DRIVER
16648L:	linux-media@vger.kernel.org
16649S:	Orphan
16650T:	git git://linuxtv.org/media_tree.git
16651F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16652F:	drivers/media/i2c/ov7670.c
16653
16654OMNIVISION OV772x SENSOR DRIVER
16655M:	Jacopo Mondi <jacopo@jmondi.org>
16656L:	linux-media@vger.kernel.org
16657S:	Odd fixes
16658T:	git git://linuxtv.org/media_tree.git
16659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16660F:	drivers/media/i2c/ov772x.c
16661F:	include/media/i2c/ov772x.h
16662
16663OMNIVISION OV7740 SENSOR DRIVER
16664L:	linux-media@vger.kernel.org
16665S:	Orphan
16666T:	git git://linuxtv.org/media_tree.git
16667F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16668F:	drivers/media/i2c/ov7740.c
16669
16670OMNIVISION OV8856 SENSOR DRIVER
16671M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16672L:	linux-media@vger.kernel.org
16673S:	Maintained
16674T:	git git://linuxtv.org/media_tree.git
16675F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16676F:	drivers/media/i2c/ov8856.c
16677
16678OMNIVISION OV8858 SENSOR DRIVER
16679M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16680M:	Nicholas Roth <nicholas@rothemail.net>
16681L:	linux-media@vger.kernel.org
16682S:	Maintained
16683T:	git git://linuxtv.org/media_tree.git
16684F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16685F:	drivers/media/i2c/ov8858.c
16686
16687OMNIVISION OV9282 SENSOR DRIVER
16688M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16689L:	linux-media@vger.kernel.org
16690S:	Maintained
16691T:	git git://linuxtv.org/media_tree.git
16692F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16693F:	drivers/media/i2c/ov9282.c
16694
16695OMNIVISION OV9640 SENSOR DRIVER
16696M:	Petr Cvek <petrcvekcz@gmail.com>
16697L:	linux-media@vger.kernel.org
16698S:	Maintained
16699F:	drivers/media/i2c/ov9640.*
16700
16701OMNIVISION OV9650 SENSOR DRIVER
16702M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16703R:	Akinobu Mita <akinobu.mita@gmail.com>
16704R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16705L:	linux-media@vger.kernel.org
16706S:	Maintained
16707T:	git git://linuxtv.org/media_tree.git
16708F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16709F:	drivers/media/i2c/ov9650.c
16710
16711OMNIVISION OV9734 SENSOR DRIVER
16712M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16713R:	Bingbu Cao <bingbu.cao@intel.com>
16714L:	linux-media@vger.kernel.org
16715S:	Maintained
16716T:	git git://linuxtv.org/media_tree.git
16717F:	drivers/media/i2c/ov9734.c
16718
16719ONBOARD USB HUB DRIVER
16720M:	Matthias Kaehlcke <mka@chromium.org>
16721L:	linux-usb@vger.kernel.org
16722S:	Maintained
16723F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16724F:	drivers/usb/misc/onboard_usb_dev.c
16725
16726ONENAND FLASH DRIVER
16727M:	Kyungmin Park <kyungmin.park@samsung.com>
16728L:	linux-mtd@lists.infradead.org
16729S:	Maintained
16730F:	drivers/mtd/nand/onenand/
16731F:	include/linux/mtd/onenand*.h
16732
16733ONEXPLAYER FAN DRIVER
16734M:	Derek John Clark <derekjohn.clark@gmail.com>
16735M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16736L:	linux-hwmon@vger.kernel.org
16737S:	Maintained
16738F:	drivers/hwmon/oxp-sensors.c
16739
16740ONIE TLV NVMEM LAYOUT DRIVER
16741M:	Miquel Raynal <miquel.raynal@bootlin.com>
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16744F:	drivers/nvmem/layouts/onie-tlv.c
16745
16746ONION OMEGA2+ BOARD
16747M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16748L:	linux-mips@vger.kernel.org
16749S:	Maintained
16750F:	arch/mips/boot/dts/ralink/omega2p.dts
16751
16752ONSEMI ETHERNET PHY DRIVERS
16753M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16754L:	netdev@vger.kernel.org
16755S:	Supported
16756W:	http://www.onsemi.com
16757F:	drivers/net/phy/ncn*
16758
16759OP-TEE DRIVER
16760M:	Jens Wiklander <jens.wiklander@linaro.org>
16761L:	op-tee@lists.trustedfirmware.org
16762S:	Maintained
16763F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16764F:	drivers/tee/optee/
16765
16766OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16767M:	Sumit Garg <sumit.garg@linaro.org>
16768L:	op-tee@lists.trustedfirmware.org
16769S:	Maintained
16770F:	drivers/char/hw_random/optee-rng.c
16771
16772OP-TEE RTC DRIVER
16773M:	Clément Léger <clement.leger@bootlin.com>
16774L:	linux-rtc@vger.kernel.org
16775S:	Maintained
16776F:	drivers/rtc/rtc-optee.c
16777
16778OPA-VNIC DRIVER
16779M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16780L:	linux-rdma@vger.kernel.org
16781S:	Supported
16782F:	drivers/infiniband/ulp/opa_vnic
16783
16784OPEN FIRMWARE AND FLATTENED DEVICE TREE
16785M:	Rob Herring <robh@kernel.org>
16786M:	Saravana Kannan <saravanak@google.com>
16787L:	devicetree@vger.kernel.org
16788S:	Maintained
16789W:	http://www.devicetree.org/
16790C:	irc://irc.libera.chat/devicetree
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16792F:	Documentation/ABI/testing/sysfs-firmware-ofw
16793F:	drivers/of/
16794F:	include/linux/of*.h
16795F:	scripts/dtc/
16796F:	tools/testing/selftests/dt/
16797K:	of_overlay_notifier_
16798K:	of_overlay_fdt_apply
16799K:	of_overlay_remove
16800
16801OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16802M:	Rob Herring <robh@kernel.org>
16803M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16804M:	Conor Dooley <conor+dt@kernel.org>
16805L:	devicetree@vger.kernel.org
16806S:	Maintained
16807Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16808C:	irc://irc.libera.chat/devicetree
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16810F:	Documentation/devicetree/
16811F:	arch/*/boot/dts/
16812F:	include/dt-bindings/
16813
16814OPENCOMPUTE PTP CLOCK DRIVER
16815M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16816M:	Vadim Fedorenko <vadfed@linux.dev>
16817L:	netdev@vger.kernel.org
16818S:	Maintained
16819F:	drivers/ptp/ptp_ocp.c
16820
16821OPENCORES I2C BUS DRIVER
16822M:	Peter Korsgaard <peter@korsgaard.com>
16823M:	Andrew Lunn <andrew@lunn.ch>
16824L:	linux-i2c@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16827F:	Documentation/i2c/busses/i2c-ocores.rst
16828F:	drivers/i2c/busses/i2c-ocores.c
16829F:	include/linux/platform_data/i2c-ocores.h
16830
16831OPENRISC ARCHITECTURE
16832M:	Jonas Bonn <jonas@southpole.se>
16833M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16834M:	Stafford Horne <shorne@gmail.com>
16835L:	linux-openrisc@vger.kernel.org
16836S:	Maintained
16837W:	http://openrisc.io
16838T:	git https://github.com/openrisc/linux.git
16839F:	Documentation/arch/openrisc/
16840F:	Documentation/devicetree/bindings/openrisc/
16841F:	arch/openrisc/
16842F:	drivers/irqchip/irq-ompic.c
16843F:	drivers/irqchip/irq-or1k-*
16844
16845OPENVSWITCH
16846M:	Pravin B Shelar <pshelar@ovn.org>
16847L:	netdev@vger.kernel.org
16848L:	dev@openvswitch.org
16849S:	Maintained
16850W:	http://openvswitch.org
16851F:	include/uapi/linux/openvswitch.h
16852F:	net/openvswitch/
16853F:	tools/testing/selftests/net/openvswitch/
16854
16855OPERATING PERFORMANCE POINTS (OPP)
16856M:	Viresh Kumar <vireshk@kernel.org>
16857M:	Nishanth Menon <nm@ti.com>
16858M:	Stephen Boyd <sboyd@kernel.org>
16859L:	linux-pm@vger.kernel.org
16860S:	Maintained
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16862F:	Documentation/devicetree/bindings/opp/
16863F:	Documentation/power/opp.rst
16864F:	drivers/opp/
16865F:	include/linux/pm_opp.h
16866
16867OPL4 DRIVER
16868M:	Clemens Ladisch <clemens@ladisch.de>
16869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16870S:	Maintained
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16872F:	sound/drivers/opl4/
16873
16874ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16875M:	Mark Fasheh <mark@fasheh.com>
16876M:	Joel Becker <jlbec@evilplan.org>
16877M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16878L:	ocfs2-devel@lists.linux.dev
16879S:	Supported
16880W:	http://ocfs2.wiki.kernel.org
16881F:	Documentation/filesystems/dlmfs.rst
16882F:	Documentation/filesystems/ocfs2.rst
16883F:	fs/ocfs2/
16884
16885ORANGEFS FILESYSTEM
16886M:	Mike Marshall <hubcap@omnibond.com>
16887R:	Martin Brandenburg <martin@omnibond.com>
16888L:	devel@lists.orangefs.org
16889S:	Supported
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16891F:	Documentation/filesystems/orangefs.rst
16892F:	fs/orangefs/
16893
16894OV2659 OMNIVISION SENSOR DRIVER
16895M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16896L:	linux-media@vger.kernel.org
16897S:	Maintained
16898W:	https://linuxtv.org
16899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16900T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16901F:	drivers/media/i2c/ov2659.c
16902F:	include/media/i2c/ov2659.h
16903
16904OVERLAY FILESYSTEM
16905M:	Miklos Szeredi <miklos@szeredi.hu>
16906M:	Amir Goldstein <amir73il@gmail.com>
16907L:	linux-unionfs@vger.kernel.org
16908S:	Supported
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16910F:	Documentation/filesystems/overlayfs.rst
16911F:	fs/overlayfs/
16912
16913P54 WIRELESS DRIVER
16914M:	Christian Lamparter <chunkeey@googlemail.com>
16915L:	linux-wireless@vger.kernel.org
16916S:	Maintained
16917W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16918F:	drivers/net/wireless/intersil/p54/
16919
16920PACKET SOCKETS
16921M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16922S:	Maintained
16923F:	include/uapi/linux/if_packet.h
16924F:	net/packet/af_packet.c
16925
16926PACKING
16927M:	Vladimir Oltean <olteanv@gmail.com>
16928L:	netdev@vger.kernel.org
16929S:	Supported
16930F:	Documentation/core-api/packing.rst
16931F:	include/linux/packing.h
16932F:	lib/packing.c
16933
16934PADATA PARALLEL EXECUTION MECHANISM
16935M:	Steffen Klassert <steffen.klassert@secunet.com>
16936M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16937L:	linux-crypto@vger.kernel.org
16938L:	linux-kernel@vger.kernel.org
16939S:	Maintained
16940F:	Documentation/core-api/padata.rst
16941F:	include/linux/padata.h
16942F:	kernel/padata.c
16943
16944PAGE CACHE
16945M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16946L:	linux-fsdevel@vger.kernel.org
16947S:	Supported
16948T:	git git://git.infradead.org/users/willy/pagecache.git
16949F:	Documentation/filesystems/locking.rst
16950F:	Documentation/filesystems/vfs.rst
16951F:	include/linux/pagemap.h
16952F:	mm/filemap.c
16953F:	mm/page-writeback.c
16954F:	mm/readahead.c
16955F:	mm/truncate.c
16956
16957PAGE POOL
16958M:	Jesper Dangaard Brouer <hawk@kernel.org>
16959M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16960L:	netdev@vger.kernel.org
16961S:	Supported
16962F:	Documentation/networking/page_pool.rst
16963F:	include/net/page_pool/
16964F:	include/trace/events/page_pool.h
16965F:	net/core/page_pool.c
16966
16967PAGE TABLE CHECK
16968M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16969M:	Andrew Morton <akpm@linux-foundation.org>
16970L:	linux-mm@kvack.org
16971S:	Maintained
16972F:	Documentation/mm/page_table_check.rst
16973F:	include/linux/page_table_check.h
16974F:	mm/page_table_check.c
16975
16976PANASONIC LAPTOP ACPI EXTRAS DRIVER
16977M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16978L:	platform-driver-x86@vger.kernel.org
16979S:	Maintained
16980F:	drivers/platform/x86/panasonic-laptop.c
16981
16982PARALLAX PING IIO SENSOR DRIVER
16983M:	Andreas Klinger <ak@it-klinger.de>
16984L:	linux-iio@vger.kernel.org
16985S:	Maintained
16986F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16987F:	drivers/iio/proximity/ping.c
16988
16989PARALLEL LCD/KEYPAD PANEL DRIVER
16990M:	Willy Tarreau <willy@haproxy.com>
16991M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16992S:	Odd Fixes
16993F:	Documentation/admin-guide/lcd-panel-cgram.rst
16994F:	drivers/auxdisplay/panel.c
16995
16996PARALLEL PORT SUBSYSTEM
16997M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16998M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16999L:	linux-parport@lists.infradead.org (subscribers-only)
17000S:	Maintained
17001F:	Documentation/driver-api/parport*.rst
17002F:	drivers/char/ppdev.c
17003F:	drivers/parport/
17004F:	include/linux/parport*.h
17005F:	include/uapi/linux/ppdev.h
17006
17007PARAVIRT_OPS INTERFACE
17008M:	Juergen Gross <jgross@suse.com>
17009R:	Ajay Kaher <ajay.kaher@broadcom.com>
17010R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17012L:	virtualization@lists.linux.dev
17013L:	x86@kernel.org
17014S:	Supported
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17016F:	Documentation/virt/paravirt_ops.rst
17017F:	arch/*/include/asm/paravirt*.h
17018F:	arch/*/kernel/paravirt*
17019F:	include/linux/hypervisor.h
17020
17021PARISC ARCHITECTURE
17022M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17023M:	Helge Deller <deller@gmx.de>
17024L:	linux-parisc@vger.kernel.org
17025S:	Maintained
17026W:	https://parisc.wiki.kernel.org
17027Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17030F:	Documentation/arch/parisc/
17031F:	arch/parisc/
17032F:	drivers/char/agp/parisc-agp.c
17033F:	drivers/input/misc/hp_sdc_rtc.c
17034F:	drivers/input/serio/gscps2.c
17035F:	drivers/input/serio/hp_sdc*
17036F:	drivers/parisc/
17037F:	drivers/parport/parport_gsc.*
17038F:	drivers/tty/serial/8250/8250_parisc.c
17039F:	drivers/video/console/sti*
17040F:	drivers/video/fbdev/sti*
17041F:	drivers/video/logo/logo_parisc*
17042F:	include/linux/hp_sdc.h
17043
17044PARMAN
17045M:	Jiri Pirko <jiri@resnulli.us>
17046L:	netdev@vger.kernel.org
17047S:	Supported
17048F:	include/linux/parman.h
17049F:	lib/parman.c
17050F:	lib/test_parman.c
17051
17052PC ENGINES APU BOARD DRIVER
17053M:	Enrico Weigelt, metux IT consult <info@metux.net>
17054S:	Maintained
17055F:	drivers/platform/x86/pcengines-apuv2.c
17056
17057PC87360 HARDWARE MONITORING DRIVER
17058M:	Jim Cromie <jim.cromie@gmail.com>
17059L:	linux-hwmon@vger.kernel.org
17060S:	Maintained
17061F:	Documentation/hwmon/pc87360.rst
17062F:	drivers/hwmon/pc87360.c
17063
17064PC8736x GPIO DRIVER
17065M:	Jim Cromie <jim.cromie@gmail.com>
17066S:	Maintained
17067F:	drivers/char/pc8736x_gpio.c
17068
17069PC87427 HARDWARE MONITORING DRIVER
17070M:	Jean Delvare <jdelvare@suse.com>
17071L:	linux-hwmon@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/hwmon/pc87427.rst
17074F:	drivers/hwmon/pc87427.c
17075
17076PCA9532 LED DRIVER
17077M:	Riku Voipio <riku.voipio@iki.fi>
17078S:	Maintained
17079F:	drivers/leds/leds-pca9532.c
17080F:	include/linux/leds-pca9532.h
17081
17082PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17083M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17084M:	Pali Rohár <pali@kernel.org>
17085L:	linux-pci@vger.kernel.org
17086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17089F:	drivers/pci/controller/pci-aardvark.c
17090
17091PCI DRIVER FOR ALTERA PCIE IP
17092M:	Joyce Ooi <joyce.ooi@intel.com>
17093L:	linux-pci@vger.kernel.org
17094S:	Supported
17095F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17096F:	drivers/pci/controller/pcie-altera.c
17097
17098PCI DRIVER FOR APPLIEDMICRO XGENE
17099M:	Toan Le <toan@os.amperecomputing.com>
17100L:	linux-pci@vger.kernel.org
17101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17102S:	Maintained
17103F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17104F:	drivers/pci/controller/pci-xgene.c
17105
17106PCI DRIVER FOR ARM VERSATILE PLATFORM
17107M:	Rob Herring <robh@kernel.org>
17108L:	linux-pci@vger.kernel.org
17109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17110S:	Maintained
17111F:	Documentation/devicetree/bindings/pci/versatile.yaml
17112F:	drivers/pci/controller/pci-versatile.c
17113
17114PCI DRIVER FOR ARMADA 8K
17115M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17116L:	linux-pci@vger.kernel.org
17117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17120F:	drivers/pci/controller/dwc/pcie-armada8k.c
17121
17122PCI DRIVER FOR CADENCE PCIE IP
17123L:	linux-pci@vger.kernel.org
17124S:	Orphan
17125F:	Documentation/devicetree/bindings/pci/cdns,*
17126F:	drivers/pci/controller/cadence/*cadence*
17127
17128PCI DRIVER FOR FREESCALE LAYERSCAPE
17129M:	Minghuan Lian <minghuan.Lian@nxp.com>
17130M:	Mingkai Hu <mingkai.hu@nxp.com>
17131M:	Roy Zang <roy.zang@nxp.com>
17132L:	linuxppc-dev@lists.ozlabs.org
17133L:	linux-pci@vger.kernel.org
17134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135S:	Maintained
17136F:	drivers/pci/controller/dwc/*layerscape*
17137
17138PCI DRIVER FOR FU740
17139M:	Paul Walmsley <paul.walmsley@sifive.com>
17140M:	Greentime Hu <greentime.hu@sifive.com>
17141M:	Samuel Holland <samuel.holland@sifive.com>
17142L:	linux-pci@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17145F:	drivers/pci/controller/dwc/pcie-fu740.c
17146
17147PCI DRIVER FOR GENERIC OF HOSTS
17148M:	Will Deacon <will@kernel.org>
17149L:	linux-pci@vger.kernel.org
17150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17153F:	drivers/pci/controller/pci-host-common.c
17154F:	drivers/pci/controller/pci-host-generic.c
17155
17156PCI DRIVER FOR IMX6
17157M:	Richard Zhu <hongxing.zhu@nxp.com>
17158M:	Lucas Stach <l.stach@pengutronix.de>
17159L:	linux-pci@vger.kernel.org
17160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17161S:	Maintained
17162F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17163F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17164F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17165F:	drivers/pci/controller/dwc/*imx6*
17166
17167PCI DRIVER FOR INTEL IXP4XX
17168M:	Linus Walleij <linus.walleij@linaro.org>
17169S:	Maintained
17170F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17171F:	drivers/pci/controller/pci-ixp4xx.c
17172
17173PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17174M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17175R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17176L:	linux-pci@vger.kernel.org
17177S:	Supported
17178F:	drivers/pci/controller/vmd.c
17179
17180PCI DRIVER FOR MICROSEMI SWITCHTEC
17181M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17182M:	Logan Gunthorpe <logang@deltatee.com>
17183L:	linux-pci@vger.kernel.org
17184S:	Maintained
17185F:	Documentation/ABI/testing/sysfs-class-switchtec
17186F:	Documentation/driver-api/switchtec.rst
17187F:	drivers/ntb/hw/mscc/
17188F:	drivers/pci/switch/switchtec*
17189F:	include/linux/switchtec.h
17190F:	include/uapi/linux/switchtec_ioctl.h
17191
17192PCI DRIVER FOR MOBIVEIL PCIE IP
17193M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17194M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17195L:	linux-pci@vger.kernel.org
17196S:	Supported
17197F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17198F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17199
17200PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17201M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17202M:	Pali Rohár <pali@kernel.org>
17203L:	linux-pci@vger.kernel.org
17204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17205S:	Maintained
17206F:	drivers/pci/controller/*mvebu*
17207
17208PCI DRIVER FOR NVIDIA TEGRA
17209M:	Thierry Reding <thierry.reding@gmail.com>
17210L:	linux-tegra@vger.kernel.org
17211L:	linux-pci@vger.kernel.org
17212S:	Supported
17213F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17214F:	drivers/pci/controller/pci-tegra.c
17215
17216PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17217M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17218L:	linux-pci@vger.kernel.org
17219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17222F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17223
17224PCI DRIVER FOR RENESAS R-CAR
17225M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17226M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17227L:	linux-pci@vger.kernel.org
17228L:	linux-renesas-soc@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/devicetree/bindings/pci/*rcar*
17231F:	drivers/pci/controller/*rcar*
17232F:	drivers/pci/controller/dwc/*rcar*
17233
17234PCI DRIVER FOR SAMSUNG EXYNOS
17235M:	Jingoo Han <jingoohan1@gmail.com>
17236L:	linux-pci@vger.kernel.org
17237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17238L:	linux-samsung-soc@vger.kernel.org
17239S:	Maintained
17240F:	drivers/pci/controller/dwc/pci-exynos.c
17241
17242PCI DRIVER FOR SYNOPSYS DESIGNWARE
17243M:	Jingoo Han <jingoohan1@gmail.com>
17244M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17245L:	linux-pci@vger.kernel.org
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17248F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17249F:	drivers/pci/controller/dwc/*designware*
17250
17251PCI DRIVER FOR TI DRA7XX/J721E
17252M:	Vignesh Raghavendra <vigneshr@ti.com>
17253R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17254L:	linux-omap@vger.kernel.org
17255L:	linux-pci@vger.kernel.org
17256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17257S:	Supported
17258F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17259F:	drivers/pci/controller/cadence/pci-j721e.c
17260F:	drivers/pci/controller/dwc/pci-dra7xx.c
17261
17262PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17263M:	Linus Walleij <linus.walleij@linaro.org>
17264L:	linux-pci@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17267F:	drivers/pci/controller/pci-v3-semi.c
17268
17269PCI DRIVER FOR XILINX VERSAL CPM
17270M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17271M:	Michal Simek <michal.simek@amd.com>
17272L:	linux-pci@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17275F:	drivers/pci/controller/pcie-xilinx-cpm.c
17276
17277PCI ENDPOINT SUBSYSTEM
17278M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17279M:	Krzysztof Wilczyński <kw@linux.com>
17280R:	Kishon Vijay Abraham I <kishon@kernel.org>
17281L:	linux-pci@vger.kernel.org
17282S:	Supported
17283Q:	https://patchwork.kernel.org/project/linux-pci/list/
17284B:	https://bugzilla.kernel.org
17285C:	irc://irc.oftc.net/linux-pci
17286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17287F:	Documentation/PCI/endpoint/*
17288F:	Documentation/misc-devices/pci-endpoint-test.rst
17289F:	drivers/misc/pci_endpoint_test.c
17290F:	drivers/pci/endpoint/
17291F:	tools/pci/
17292
17293PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17294M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17295R:	Oliver O'Halloran <oohall@gmail.com>
17296L:	linuxppc-dev@lists.ozlabs.org
17297S:	Supported
17298F:	Documentation/PCI/pci-error-recovery.rst
17299F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17300F:	arch/powerpc/include/*/eeh*.h
17301F:	arch/powerpc/kernel/eeh*.c
17302F:	arch/powerpc/platforms/*/eeh*.c
17303F:	drivers/pci/pcie/aer.c
17304F:	drivers/pci/pcie/dpc.c
17305F:	drivers/pci/pcie/err.c
17306
17307PCI ERROR RECOVERY
17308M:	Linas Vepstas <linasvepstas@gmail.com>
17309L:	linux-pci@vger.kernel.org
17310S:	Supported
17311F:	Documentation/PCI/pci-error-recovery.rst
17312
17313PCI MSI DRIVER FOR ALTERA MSI IP
17314M:	Joyce Ooi <joyce.ooi@intel.com>
17315L:	linux-pci@vger.kernel.org
17316S:	Supported
17317F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17318F:	drivers/pci/controller/pcie-altera-msi.c
17319
17320PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17321M:	Toan Le <toan@os.amperecomputing.com>
17322L:	linux-pci@vger.kernel.org
17323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17326F:	drivers/pci/controller/pci-xgene-msi.c
17327
17328PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17329M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17330M:	Krzysztof Wilczyński <kw@linux.com>
17331R:	Rob Herring <robh@kernel.org>
17332L:	linux-pci@vger.kernel.org
17333S:	Supported
17334Q:	https://patchwork.kernel.org/project/linux-pci/list/
17335B:	https://bugzilla.kernel.org
17336C:	irc://irc.oftc.net/linux-pci
17337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17338F:	Documentation/devicetree/bindings/pci/
17339F:	drivers/pci/controller/
17340F:	drivers/pci/pci-bridge-emul.c
17341F:	drivers/pci/pci-bridge-emul.h
17342
17343PCI PEER-TO-PEER DMA (P2PDMA)
17344M:	Bjorn Helgaas <bhelgaas@google.com>
17345M:	Logan Gunthorpe <logang@deltatee.com>
17346L:	linux-pci@vger.kernel.org
17347S:	Supported
17348Q:	https://patchwork.kernel.org/project/linux-pci/list/
17349B:	https://bugzilla.kernel.org
17350C:	irc://irc.oftc.net/linux-pci
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17352F:	Documentation/driver-api/pci/p2pdma.rst
17353F:	drivers/pci/p2pdma.c
17354F:	include/linux/pci-p2pdma.h
17355
17356PCI SUBSYSTEM
17357M:	Bjorn Helgaas <bhelgaas@google.com>
17358L:	linux-pci@vger.kernel.org
17359S:	Supported
17360Q:	https://patchwork.kernel.org/project/linux-pci/list/
17361B:	https://bugzilla.kernel.org
17362C:	irc://irc.oftc.net/linux-pci
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17364F:	Documentation/PCI/
17365F:	Documentation/devicetree/bindings/pci/
17366F:	arch/x86/kernel/early-quirks.c
17367F:	arch/x86/kernel/quirks.c
17368F:	arch/x86/pci/
17369F:	drivers/acpi/pci*
17370F:	drivers/pci/
17371F:	include/asm-generic/pci*
17372F:	include/linux/of_pci.h
17373F:	include/linux/pci*
17374F:	include/uapi/linux/pci*
17375
17376PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17377M:	Jonathan Chocron <jonnyc@amazon.com>
17378L:	linux-pci@vger.kernel.org
17379S:	Maintained
17380F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17381F:	drivers/pci/controller/dwc/pcie-al.c
17382
17383PCIE DRIVER FOR AMLOGIC MESON
17384M:	Yue Wang <yue.wang@Amlogic.com>
17385L:	linux-pci@vger.kernel.org
17386L:	linux-amlogic@lists.infradead.org
17387S:	Maintained
17388F:	drivers/pci/controller/dwc/pci-meson.c
17389
17390PCIE DRIVER FOR AXIS ARTPEC
17391M:	Jesper Nilsson <jesper.nilsson@axis.com>
17392L:	linux-arm-kernel@axis.com
17393L:	linux-pci@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/pci/axis,artpec*
17396F:	drivers/pci/controller/dwc/*artpec*
17397
17398PCIE DRIVER FOR CAVIUM THUNDERX
17399M:	Robert Richter <rric@kernel.org>
17400L:	linux-pci@vger.kernel.org
17401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17402S:	Odd Fixes
17403F:	drivers/pci/controller/pci-thunder-*
17404
17405PCIE DRIVER FOR HISILICON
17406M:	Zhou Wang <wangzhou1@hisilicon.com>
17407L:	linux-pci@vger.kernel.org
17408S:	Maintained
17409F:	drivers/pci/controller/dwc/pcie-hisi.c
17410
17411PCIE DRIVER FOR HISILICON KIRIN
17412M:	Xiaowei Song <songxiaowei@hisilicon.com>
17413M:	Binghui Wang <wangbinghui@hisilicon.com>
17414L:	linux-pci@vger.kernel.org
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17417F:	drivers/pci/controller/dwc/pcie-kirin.c
17418
17419PCIE DRIVER FOR HISILICON STB
17420M:	Shawn Guo <shawn.guo@linaro.org>
17421L:	linux-pci@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17424F:	drivers/pci/controller/dwc/pcie-histb.c
17425
17426PCIE DRIVER FOR INTEL KEEM BAY
17427M:	Srikanth Thokala <srikanth.thokala@intel.com>
17428L:	linux-pci@vger.kernel.org
17429S:	Supported
17430F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17431F:	drivers/pci/controller/dwc/pcie-keembay.c
17432
17433PCIE DRIVER FOR INTEL LGM GW SOC
17434M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17435L:	linux-pci@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17438F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17439
17440PCIE DRIVER FOR MEDIATEK
17441M:	Ryder Lee <ryder.lee@mediatek.com>
17442M:	Jianjun Wang <jianjun.wang@mediatek.com>
17443L:	linux-pci@vger.kernel.org
17444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17445S:	Supported
17446F:	Documentation/devicetree/bindings/pci/mediatek*
17447F:	drivers/pci/controller/*mediatek*
17448
17449PCIE DRIVER FOR MICROCHIP
17450M:	Daire McNamara <daire.mcnamara@microchip.com>
17451L:	linux-pci@vger.kernel.org
17452S:	Supported
17453F:	Documentation/devicetree/bindings/pci/microchip*
17454F:	drivers/pci/controller/*microchip*
17455
17456PCIE DRIVER FOR QUALCOMM MSM
17457M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17458L:	linux-pci@vger.kernel.org
17459L:	linux-arm-msm@vger.kernel.org
17460S:	Maintained
17461F:	drivers/pci/controller/dwc/pcie-qcom.c
17462
17463PCIE DRIVER FOR ROCKCHIP
17464M:	Shawn Lin <shawn.lin@rock-chips.com>
17465L:	linux-pci@vger.kernel.org
17466L:	linux-rockchip@lists.infradead.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17469F:	drivers/pci/controller/pcie-rockchip*
17470
17471PCIE DRIVER FOR SOCIONEXT UNIPHIER
17472M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17473L:	linux-pci@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17476F:	drivers/pci/controller/dwc/pcie-uniphier*
17477
17478PCIE DRIVER FOR ST SPEAR13XX
17479M:	Pratyush Anand <pratyush.anand@gmail.com>
17480L:	linux-pci@vger.kernel.org
17481S:	Maintained
17482F:	drivers/pci/controller/dwc/*spear*
17483
17484PCIE ENDPOINT DRIVER FOR QUALCOMM
17485M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17486L:	linux-pci@vger.kernel.org
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17490F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17491
17492PCMCIA SUBSYSTEM
17493M:	Dominik Brodowski <linux@dominikbrodowski.net>
17494S:	Odd Fixes
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17496F:	Documentation/pcmcia/
17497F:	drivers/pcmcia/
17498F:	include/pcmcia/
17499F:	tools/pcmcia/
17500
17501PCNET32 NETWORK DRIVER
17502M:	Don Fry <pcnet32@frontier.com>
17503L:	netdev@vger.kernel.org
17504S:	Maintained
17505F:	drivers/net/ethernet/amd/pcnet32.c
17506
17507PCRYPT PARALLEL CRYPTO ENGINE
17508M:	Steffen Klassert <steffen.klassert@secunet.com>
17509L:	linux-crypto@vger.kernel.org
17510S:	Maintained
17511F:	crypto/pcrypt.c
17512F:	include/crypto/pcrypt.h
17513
17514PDS DSC VIRTIO DATA PATH ACCELERATOR
17515R:	Shannon Nelson <shannon.nelson@amd.com>
17516F:	drivers/vdpa/pds/
17517
17518PECI HARDWARE MONITORING DRIVERS
17519M:	Iwona Winiarska <iwona.winiarska@intel.com>
17520L:	linux-hwmon@vger.kernel.org
17521S:	Supported
17522F:	Documentation/hwmon/peci-cputemp.rst
17523F:	Documentation/hwmon/peci-dimmtemp.rst
17524F:	drivers/hwmon/peci/
17525
17526PECI SUBSYSTEM
17527M:	Iwona Winiarska <iwona.winiarska@intel.com>
17528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17529S:	Supported
17530F:	Documentation/devicetree/bindings/peci/
17531F:	Documentation/peci/
17532F:	drivers/peci/
17533F:	include/linux/peci-cpu.h
17534F:	include/linux/peci.h
17535
17536PENSANDO ETHERNET DRIVERS
17537M:	Shannon Nelson <shannon.nelson@amd.com>
17538M:	Brett Creeley <brett.creeley@amd.com>
17539M:	drivers@pensando.io
17540L:	netdev@vger.kernel.org
17541S:	Supported
17542F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17543F:	drivers/net/ethernet/pensando/
17544
17545PER-CPU MEMORY ALLOCATOR
17546M:	Dennis Zhou <dennis@kernel.org>
17547M:	Tejun Heo <tj@kernel.org>
17548M:	Christoph Lameter <cl@linux.com>
17549L:	linux-mm@kvack.org
17550S:	Maintained
17551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17552F:	arch/*/include/asm/percpu.h
17553F:	include/linux/percpu*.h
17554F:	lib/percpu*.c
17555F:	mm/percpu*.c
17556
17557PER-TASK DELAY ACCOUNTING
17558M:	Balbir Singh <bsingharora@gmail.com>
17559S:	Maintained
17560F:	include/linux/delayacct.h
17561F:	kernel/delayacct.c
17562
17563PERFORMANCE EVENTS SUBSYSTEM
17564M:	Peter Zijlstra <peterz@infradead.org>
17565M:	Ingo Molnar <mingo@redhat.com>
17566M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17567M:	Namhyung Kim <namhyung@kernel.org>
17568R:	Mark Rutland <mark.rutland@arm.com>
17569R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17570R:	Jiri Olsa <jolsa@kernel.org>
17571R:	Ian Rogers <irogers@google.com>
17572R:	Adrian Hunter <adrian.hunter@intel.com>
17573R:	"Liang, Kan" <kan.liang@linux.intel.com>
17574L:	linux-perf-users@vger.kernel.org
17575L:	linux-kernel@vger.kernel.org
17576S:	Supported
17577W:	https://perf.wiki.kernel.org/
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17581F:	arch/*/events/*
17582F:	arch/*/events/*/*
17583F:	arch/*/include/asm/perf_event.h
17584F:	arch/*/kernel/*/*/perf_event*.c
17585F:	arch/*/kernel/*/perf_event*.c
17586F:	arch/*/kernel/perf_callchain.c
17587F:	arch/*/kernel/perf_event*.c
17588F:	include/linux/perf_event.h
17589F:	include/uapi/linux/perf_event.h
17590F:	kernel/events/*
17591F:	tools/lib/perf/
17592F:	tools/perf/
17593
17594PERFORMANCE EVENTS TOOLING ARM64
17595R:	John Garry <john.g.garry@oracle.com>
17596R:	Will Deacon <will@kernel.org>
17597R:	James Clark <james.clark@arm.com>
17598R:	Mike Leach <mike.leach@linaro.org>
17599R:	Leo Yan <leo.yan@linux.dev>
17600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17601S:	Supported
17602F:	tools/build/feature/test-libopencsd.c
17603F:	tools/perf/arch/arm*/
17604F:	tools/perf/pmu-events/arch/arm64/
17605F:	tools/perf/util/arm-spe*
17606F:	tools/perf/util/cs-etm*
17607
17608PERSONALITY HANDLING
17609M:	Christoph Hellwig <hch@infradead.org>
17610L:	linux-abi-devel@lists.sourceforge.net
17611S:	Maintained
17612F:	include/linux/personality.h
17613F:	include/uapi/linux/personality.h
17614
17615PHOENIX RC FLIGHT CONTROLLER ADAPTER
17616M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17617L:	linux-input@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/input/devices/pxrc.rst
17620F:	drivers/input/joystick/pxrc.c
17621
17622PHONET PROTOCOL
17623M:	Remi Denis-Courmont <courmisch@gmail.com>
17624S:	Supported
17625F:	Documentation/networking/phonet.rst
17626F:	include/linux/phonet.h
17627F:	include/net/phonet/
17628F:	include/uapi/linux/phonet.h
17629F:	net/phonet/
17630
17631PHRAM MTD DRIVER
17632M:	Joern Engel <joern@lazybastard.org>
17633L:	linux-mtd@lists.infradead.org
17634S:	Maintained
17635F:	drivers/mtd/devices/phram.c
17636
17637PICOLCD HID DRIVER
17638M:	Bruno Prémont <bonbons@linux-vserver.org>
17639L:	linux-input@vger.kernel.org
17640S:	Maintained
17641F:	drivers/hid/hid-picolcd*
17642
17643PIDFD API
17644M:	Christian Brauner <christian@brauner.io>
17645L:	linux-kernel@vger.kernel.org
17646S:	Maintained
17647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17648F:	samples/pidfd/
17649F:	tools/testing/selftests/clone3/
17650F:	tools/testing/selftests/pid_namespace/
17651F:	tools/testing/selftests/pidfd/
17652K:	(?i)pidfd
17653K:	(?i)clone3
17654K:	\b(clone_args|kernel_clone_args)\b
17655
17656PIN CONTROL SUBSYSTEM
17657M:	Linus Walleij <linus.walleij@linaro.org>
17658L:	linux-gpio@vger.kernel.org
17659S:	Maintained
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17661F:	Documentation/devicetree/bindings/pinctrl/
17662F:	Documentation/driver-api/pin-control.rst
17663F:	drivers/pinctrl/
17664F:	include/dt-bindings/pinctrl/
17665F:	include/linux/pinctrl/
17666
17667PIN CONTROLLER - AMD
17668M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17669M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17670S:	Maintained
17671F:	drivers/pinctrl/pinctrl-amd.c
17672
17673PIN CONTROLLER - FREESCALE
17674M:	Dong Aisheng <aisheng.dong@nxp.com>
17675M:	Fabio Estevam <festevam@gmail.com>
17676M:	Shawn Guo <shawnguo@kernel.org>
17677M:	Jacky Bai <ping.bai@nxp.com>
17678R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17679L:	linux-gpio@vger.kernel.org
17680L:	NXP S32 Linux Team <s32@nxp.com>
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17683F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17684F:	drivers/pinctrl/freescale/
17685F:	drivers/pinctrl/nxp/
17686
17687PIN CONTROLLER - INTEL
17688M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17689M:	Andy Shevchenko <andy@kernel.org>
17690S:	Supported
17691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17692F:	drivers/pinctrl/intel/
17693
17694PIN CONTROLLER - KEEMBAY
17695M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17696S:	Supported
17697F:	drivers/pinctrl/pinctrl-keembay*
17698
17699PIN CONTROLLER - MEDIATEK
17700M:	Sean Wang <sean.wang@kernel.org>
17701L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17704F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17705F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17706F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17707F:	drivers/pinctrl/mediatek/
17708
17709PIN CONTROLLER - MEDIATEK MIPS
17710M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17711M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17712L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17713L:	linux-mips@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17716F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17717F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17718F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17719F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17720F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17721F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17722F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17723F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17724F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17725F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17726F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17727F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17728F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17729F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17730
17731PIN CONTROLLER - MICROCHIP AT91
17732M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17734L:	linux-gpio@vger.kernel.org
17735S:	Supported
17736F:	drivers/gpio/gpio-sama5d2-piobu.c
17737F:	drivers/pinctrl/pinctrl-at91*
17738
17739PIN CONTROLLER - QUALCOMM
17740M:	Bjorn Andersson <andersson@kernel.org>
17741L:	linux-arm-msm@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17744F:	drivers/pinctrl/qcom/
17745
17746PIN CONTROLLER - RENESAS
17747M:	Geert Uytterhoeven <geert+renesas@glider.be>
17748L:	linux-renesas-soc@vger.kernel.org
17749S:	Supported
17750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17751F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17752F:	drivers/pinctrl/renesas/
17753
17754PIN CONTROLLER - SAMSUNG
17755M:	Krzysztof Kozlowski <krzk@kernel.org>
17756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17757R:	Alim Akhtar <alim.akhtar@samsung.com>
17758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17759L:	linux-samsung-soc@vger.kernel.org
17760S:	Maintained
17761Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17762B:	mailto:linux-samsung-soc@vger.kernel.org
17763C:	irc://irc.libera.chat/linux-exynos
17764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17765F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17766F:	drivers/pinctrl/samsung/
17767
17768PIN CONTROLLER - SINGLE
17769M:	Tony Lindgren <tony@atomide.com>
17770M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17772L:	linux-omap@vger.kernel.org
17773S:	Maintained
17774F:	drivers/pinctrl/pinctrl-single.c
17775
17776PIN CONTROLLER - SUNPLUS / TIBBO
17777M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17778M:	Wells Lu <wellslutw@gmail.com>
17779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17780S:	Maintained
17781W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17782F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17783F:	drivers/pinctrl/sunplus/
17784F:	include/dt-bindings/pinctrl/sppctl*.h
17785
17786PINE64 PINEPHONE KEYBOARD DRIVER
17787M:	Samuel Holland <samuel@sholland.org>
17788S:	Supported
17789F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17790F:	drivers/input/keyboard/pinephone-keyboard.c
17791
17792PKTCDVD DRIVER
17793M:	linux-block@vger.kernel.org
17794S:	Orphan
17795F:	drivers/block/pktcdvd.c
17796F:	include/linux/pktcdvd.h
17797F:	include/uapi/linux/pktcdvd.h
17798
17799PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17800M:	Tomasz Duszynski <tduszyns@gmail.com>
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17803F:	drivers/iio/chemical/pms7003.c
17804
17805PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17806M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17807L:	netdev@vger.kernel.org
17808S:	Maintained
17809F:	drivers/net/phy/mdio-open-alliance.h
17810F:	net/ethtool/plca.c
17811
17812PLDMFW LIBRARY
17813M:	Jacob Keller <jacob.e.keller@intel.com>
17814S:	Maintained
17815F:	Documentation/driver-api/pldmfw/
17816F:	include/linux/pldmfw.h
17817F:	lib/pldmfw/
17818
17819PLX DMA DRIVER
17820M:	Logan Gunthorpe <logang@deltatee.com>
17821S:	Maintained
17822F:	drivers/dma/plx_dma.c
17823
17824PM-GRAPH UTILITY
17825M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17826L:	linux-pm@vger.kernel.org
17827S:	Supported
17828W:	https://01.org/pm-graph
17829B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17830T:	git git://github.com/intel/pm-graph
17831F:	tools/power/pm-graph
17832
17833PM6764TR DRIVER
17834M:	Charles Hsu	<hsu.yungteng@gmail.com>
17835L:	linux-hwmon@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/hwmon/pm6764tr.rst
17838F:	drivers/hwmon/pmbus/pm6764tr.c
17839
17840PMC SIERRA MaxRAID DRIVER
17841L:	linux-scsi@vger.kernel.org
17842S:	Orphan
17843W:	http://www.pmc-sierra.com/
17844F:	drivers/scsi/pmcraid.*
17845
17846PMC SIERRA PM8001 DRIVER
17847M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17848L:	linux-scsi@vger.kernel.org
17849S:	Supported
17850F:	drivers/scsi/pm8001/
17851
17852PNI RM3100 IIO DRIVER
17853M:	Song Qiang <songqiang1304521@gmail.com>
17854L:	linux-iio@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17857F:	drivers/iio/magnetometer/rm3100*
17858
17859PNP SUPPORT
17860M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17861L:	linux-acpi@vger.kernel.org
17862S:	Maintained
17863F:	drivers/pnp/
17864F:	include/linux/pnp.h
17865
17866POSIX CLOCKS and TIMERS
17867M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17868M:	Frederic Weisbecker <frederic@kernel.org>
17869M:	Thomas Gleixner <tglx@linutronix.de>
17870L:	linux-kernel@vger.kernel.org
17871S:	Maintained
17872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17873F:	fs/timerfd.c
17874F:	include/linux/time_namespace.h
17875F:	include/linux/timerfd.h
17876F:	include/uapi/linux/time.h
17877F:	include/uapi/linux/timerfd.h
17878F:	include/trace/events/timer*
17879F:	kernel/time/itimer.c
17880F:	kernel/time/posix-*
17881F:	kernel/time/namespace.c
17882
17883POWER MANAGEMENT CORE
17884M:	"Rafael J. Wysocki" <rafael@kernel.org>
17885L:	linux-pm@vger.kernel.org
17886S:	Supported
17887B:	https://bugzilla.kernel.org
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17889F:	drivers/base/power/
17890F:	drivers/powercap/
17891F:	include/linux/intel_rapl.h
17892F:	include/linux/pm.h
17893F:	include/linux/pm_*
17894F:	include/linux/powercap.h
17895F:	kernel/configs/nopm.config
17896
17897POWER STATE COORDINATION INTERFACE (PSCI)
17898M:	Mark Rutland <mark.rutland@arm.com>
17899M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17901S:	Maintained
17902F:	drivers/firmware/psci/
17903F:	include/linux/psci.h
17904F:	include/uapi/linux/psci.h
17905
17906POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17907M:	Sebastian Reichel <sre@kernel.org>
17908L:	linux-pm@vger.kernel.org
17909S:	Maintained
17910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17911F:	Documentation/ABI/testing/sysfs-class-power
17912F:	Documentation/devicetree/bindings/power/supply/
17913F:	drivers/power/supply/
17914F:	include/linux/power/
17915F:	include/linux/power_supply.h
17916F:	tools/testing/selftests/power_supply/
17917
17918POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17919M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17920L:	linuxppc-dev@lists.ozlabs.org
17921S:	Maintained
17922F:	drivers/char/powernv-op-panel.c
17923
17924PPP OVER ATM (RFC 2364)
17925M:	Mitchell Blank Jr <mitch@sfgoth.com>
17926S:	Maintained
17927F:	include/uapi/linux/atmppp.h
17928F:	net/atm/pppoatm.c
17929
17930PPP OVER ETHERNET
17931M:	Michal Ostrowski <mostrows@earthlink.net>
17932S:	Maintained
17933F:	drivers/net/ppp/pppoe.c
17934F:	drivers/net/ppp/pppox.c
17935
17936PPP OVER L2TP
17937M:	James Chapman <jchapman@katalix.com>
17938S:	Maintained
17939F:	include/linux/if_pppol2tp.h
17940F:	include/uapi/linux/if_pppol2tp.h
17941F:	net/l2tp/l2tp_ppp.c
17942
17943PPP PROTOCOL DRIVERS AND COMPRESSORS
17944L:	linux-ppp@vger.kernel.org
17945S:	Orphan
17946F:	drivers/net/ppp/ppp_*
17947
17948PPS SUPPORT
17949M:	Rodolfo Giometti <giometti@enneenne.com>
17950L:	linuxpps@ml.enneenne.com (subscribers-only)
17951S:	Maintained
17952W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17953F:	Documentation/ABI/testing/sysfs-pps
17954F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17955F:	Documentation/driver-api/pps.rst
17956F:	drivers/pps/
17957F:	include/linux/pps*.h
17958F:	include/uapi/linux/pps.h
17959
17960PPTP DRIVER
17961M:	Dmitry Kozlov <xeb@mail.ru>
17962L:	netdev@vger.kernel.org
17963S:	Maintained
17964W:	http://sourceforge.net/projects/accel-pptp
17965F:	drivers/net/ppp/pptp.c
17966
17967PRESSURE STALL INFORMATION (PSI)
17968M:	Johannes Weiner <hannes@cmpxchg.org>
17969M:	Suren Baghdasaryan <surenb@google.com>
17970R:	Peter Ziljstra <peterz@infradead.org>
17971S:	Maintained
17972F:	include/linux/psi*
17973F:	kernel/sched/psi.c
17974
17975PRINTK
17976M:	Petr Mladek <pmladek@suse.com>
17977R:	Steven Rostedt <rostedt@goodmis.org>
17978R:	John Ogness <john.ogness@linutronix.de>
17979R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17980S:	Maintained
17981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17982F:	include/linux/printk.h
17983F:	kernel/printk/
17984
17985PRINTK INDEXING
17986R:	Chris Down <chris@chrisdown.name>
17987S:	Maintained
17988F:	Documentation/core-api/printk-index.rst
17989F:	kernel/printk/index.c
17990K:	printk_index
17991
17992PROC FILESYSTEM
17993L:	linux-kernel@vger.kernel.org
17994L:	linux-fsdevel@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/filesystems/proc.rst
17997F:	fs/proc/
17998F:	include/linux/proc_fs.h
17999F:	tools/testing/selftests/proc/
18000
18001PROC SYSCTL
18002M:	Luis Chamberlain <mcgrof@kernel.org>
18003M:	Kees Cook <keescook@chromium.org>
18004M:	Joel Granados <j.granados@samsung.com>
18005L:	linux-kernel@vger.kernel.org
18006L:	linux-fsdevel@vger.kernel.org
18007S:	Maintained
18008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18009F:	fs/proc/proc_sysctl.c
18010F:	include/linux/sysctl.h
18011F:	kernel/sysctl-test.c
18012F:	kernel/sysctl.c
18013F:	tools/testing/selftests/sysctl/
18014
18015PS3 NETWORK SUPPORT
18016M:	Geoff Levand <geoff@infradead.org>
18017L:	netdev@vger.kernel.org
18018L:	linuxppc-dev@lists.ozlabs.org
18019S:	Maintained
18020F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18021
18022PS3 PLATFORM SUPPORT
18023M:	Geoff Levand <geoff@infradead.org>
18024L:	linuxppc-dev@lists.ozlabs.org
18025S:	Maintained
18026F:	arch/powerpc/boot/ps3*
18027F:	arch/powerpc/include/asm/lv1call.h
18028F:	arch/powerpc/include/asm/ps3*.h
18029F:	arch/powerpc/platforms/ps3/
18030F:	drivers/*/ps3*
18031F:	drivers/ps3/
18032F:	drivers/rtc/rtc-ps3.c
18033F:	drivers/usb/host/*ps3.c
18034F:	sound/ppc/snd_ps3*
18035
18036PS3VRAM DRIVER
18037M:	Jim Paris <jim@jtan.com>
18038M:	Geoff Levand <geoff@infradead.org>
18039L:	linuxppc-dev@lists.ozlabs.org
18040S:	Maintained
18041F:	drivers/block/ps3vram.c
18042
18043PSAMPLE PACKET SAMPLING SUPPORT
18044M:	Yotam Gigi <yotam.gi@gmail.com>
18045S:	Maintained
18046F:	include/net/psample.h
18047F:	include/uapi/linux/psample.h
18048F:	net/psample
18049
18050PSE NETWORK DRIVER
18051M:	Oleksij Rempel <o.rempel@pengutronix.de>
18052M:	Kory Maincent <kory.maincent@bootlin.com>
18053L:	netdev@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/net/pse-pd/
18056F:	drivers/net/pse-pd/
18057
18058PSTORE FILESYSTEM
18059M:	Kees Cook <keescook@chromium.org>
18060R:	Tony Luck <tony.luck@intel.com>
18061R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18062L:	linux-hardening@vger.kernel.org
18063S:	Supported
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18065F:	Documentation/admin-guide/pstore-blk.rst
18066F:	Documentation/admin-guide/ramoops.rst
18067F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18068F:	drivers/acpi/apei/erst.c
18069F:	drivers/firmware/efi/efi-pstore.c
18070F:	fs/pstore/
18071F:	include/linux/pstore*
18072K:	\b(pstore|ramoops)
18073
18074PT5161L HARDWARE MONITOR DRIVER
18075M:	Cosmo Chou <cosmo.chou@quantatw.com>
18076L:	linux-hwmon@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/hwmon/pt5161l.rst
18079F:	drivers/hwmon/pt5161l.c
18080
18081PTP HARDWARE CLOCK SUPPORT
18082M:	Richard Cochran <richardcochran@gmail.com>
18083L:	netdev@vger.kernel.org
18084S:	Maintained
18085W:	http://linuxptp.sourceforge.net/
18086F:	Documentation/ABI/testing/sysfs-ptp
18087F:	Documentation/driver-api/ptp.rst
18088F:	drivers/net/phy/dp83640*
18089F:	drivers/ptp/*
18090F:	include/linux/ptp_cl*
18091K:	(?:\b|_)ptp(?:\b|_)
18092
18093PTP MOCKUP CLOCK SUPPORT
18094M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18095L:	netdev@vger.kernel.org
18096S:	Maintained
18097F:	drivers/ptp/ptp_mock.c
18098F:	include/linux/ptp_mock.h
18099
18100PTP VIRTUAL CLOCK SUPPORT
18101M:	Yangbo Lu <yangbo.lu@nxp.com>
18102L:	netdev@vger.kernel.org
18103S:	Maintained
18104F:	drivers/ptp/ptp_vclock.c
18105F:	net/ethtool/phc_vclocks.c
18106
18107PTRACE SUPPORT
18108M:	Oleg Nesterov <oleg@redhat.com>
18109S:	Maintained
18110F:	arch/*/*/ptrace*.c
18111F:	arch/*/include/asm/ptrace*.h
18112F:	arch/*/ptrace*.c
18113F:	include/asm-generic/syscall.h
18114F:	include/linux/ptrace.h
18115F:	include/linux/regset.h
18116F:	include/uapi/linux/ptrace.h
18117F:	kernel/ptrace.c
18118
18119PULSE8-CEC DRIVER
18120M:	Hans Verkuil <hverkuil@xs4all.nl>
18121L:	linux-media@vger.kernel.org
18122S:	Maintained
18123T:	git git://linuxtv.org/media_tree.git
18124F:	drivers/media/cec/usb/pulse8/
18125
18126PURELIFI PLFXLC DRIVER
18127M:	Srinivasan Raju <srini.raju@purelifi.com>
18128L:	linux-wireless@vger.kernel.org
18129S:	Supported
18130F:	drivers/net/wireless/purelifi/plfxlc/
18131
18132PVRUSB2 VIDEO4LINUX DRIVER
18133M:	Mike Isely <isely@pobox.com>
18134L:	pvrusb2@isely.net	(subscribers-only)
18135L:	linux-media@vger.kernel.org
18136S:	Maintained
18137W:	http://www.isely.net/pvrusb2/
18138T:	git git://linuxtv.org/media_tree.git
18139F:	Documentation/driver-api/media/drivers/pvrusb2*
18140F:	drivers/media/usb/pvrusb2/
18141
18142PWC WEBCAM DRIVER
18143M:	Hans Verkuil <hverkuil@xs4all.nl>
18144L:	linux-media@vger.kernel.org
18145S:	Odd Fixes
18146T:	git git://linuxtv.org/media_tree.git
18147F:	drivers/media/usb/pwc/*
18148F:	include/trace/events/pwc.h
18149
18150PWM IR Transmitter
18151M:	Sean Young <sean@mess.org>
18152L:	linux-media@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18155F:	drivers/media/rc/pwm-ir-tx.c
18156
18157PWM SUBSYSTEM
18158M:	Uwe Kleine-König <ukleinek@kernel.org>
18159L:	linux-pwm@vger.kernel.org
18160S:	Maintained
18161Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18163F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18164F:	Documentation/devicetree/bindings/pwm/
18165F:	Documentation/driver-api/pwm.rst
18166F:	drivers/gpio/gpio-mvebu.c
18167F:	drivers/pwm/
18168F:	drivers/video/backlight/pwm_bl.c
18169F:	include/dt-bindings/pwm/
18170F:	include/linux/pwm.h
18171F:	include/linux/pwm_backlight.h
18172K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18173
18174PXA GPIO DRIVER
18175M:	Robert Jarzmik <robert.jarzmik@free.fr>
18176L:	linux-gpio@vger.kernel.org
18177S:	Maintained
18178F:	drivers/gpio/gpio-pxa.c
18179
18180PXA MMCI DRIVER
18181S:	Orphan
18182
18183PXA RTC DRIVER
18184M:	Robert Jarzmik <robert.jarzmik@free.fr>
18185L:	linux-rtc@vger.kernel.org
18186S:	Maintained
18187
18188PXA2xx/PXA3xx SUPPORT
18189M:	Daniel Mack <daniel@zonque.org>
18190M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18191M:	Robert Jarzmik <robert.jarzmik@free.fr>
18192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18193S:	Maintained
18194T:	git git://github.com/hzhuang1/linux.git
18195T:	git git://github.com/rjarzmik/linux.git
18196F:	arch/arm/boot/dts/intel/pxa/
18197F:	arch/arm/mach-pxa/
18198F:	drivers/dma/pxa*
18199F:	drivers/pcmcia/pxa2xx*
18200F:	drivers/pinctrl/pxa/
18201F:	drivers/spi/spi-pxa2xx*
18202F:	drivers/usb/gadget/udc/pxa2*
18203F:	include/sound/pxa2xx-lib.h
18204F:	sound/arm/pxa*
18205F:	sound/soc/pxa/
18206
18207QAT DRIVER
18208M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18209L:	qat-linux@intel.com
18210S:	Supported
18211F:	drivers/crypto/intel/qat/
18212
18213QCOM AUDIO (ASoC) DRIVERS
18214M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18215M:	Banajit Goswami <bgoswami@quicinc.com>
18216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18217S:	Supported
18218F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18219F:	Documentation/devicetree/bindings/sound/qcom,*
18220F:	drivers/soc/qcom/apr.c
18221F:	include/dt-bindings/sound/qcom,wcd9335.h
18222F:	sound/soc/codecs/lpass-rx-macro.*
18223F:	sound/soc/codecs/lpass-tx-macro.*
18224F:	sound/soc/codecs/lpass-va-macro.c
18225F:	sound/soc/codecs/lpass-wsa-macro.*
18226F:	sound/soc/codecs/msm8916-wcd-analog.c
18227F:	sound/soc/codecs/msm8916-wcd-digital.c
18228F:	sound/soc/codecs/wcd-clsh-v2.*
18229F:	sound/soc/codecs/wcd-mbhc-v2.*
18230F:	sound/soc/codecs/wcd9335.*
18231F:	sound/soc/codecs/wcd934x.c
18232F:	sound/soc/codecs/wsa881x.c
18233F:	sound/soc/codecs/wsa883x.c
18234F:	sound/soc/codecs/wsa884x.c
18235F:	sound/soc/qcom/
18236
18237QCOM EMBEDDED USB DEBUGGER (EUD)
18238M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18239L:	linux-arm-msm@vger.kernel.org
18240S:	Maintained
18241F:	Documentation/ABI/testing/sysfs-driver-eud
18242F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18243F:	drivers/usb/misc/qcom_eud.c
18244
18245QCOM IPA DRIVER
18246M:	Alex Elder <elder@kernel.org>
18247L:	netdev@vger.kernel.org
18248S:	Supported
18249F:	drivers/net/ipa/
18250
18251QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18252M:	Gabriel Somlo <somlo@cmu.edu>
18253M:	"Michael S. Tsirkin" <mst@redhat.com>
18254L:	qemu-devel@nongnu.org
18255S:	Maintained
18256F:	drivers/firmware/qemu_fw_cfg.c
18257F:	include/uapi/linux/qemu_fw_cfg.h
18258
18259QIB DRIVER
18260M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18261L:	linux-rdma@vger.kernel.org
18262S:	Supported
18263F:	drivers/infiniband/hw/qib/
18264
18265QLOGIC QL41xxx FCOE DRIVER
18266M:	Saurav Kashyap <skashyap@marvell.com>
18267M:	Javed Hasan <jhasan@marvell.com>
18268M:	GR-QLogic-Storage-Upstream@marvell.com
18269L:	linux-scsi@vger.kernel.org
18270S:	Supported
18271F:	drivers/scsi/qedf/
18272
18273QLOGIC QL41xxx ISCSI DRIVER
18274M:	Nilesh Javali <njavali@marvell.com>
18275M:	Manish Rangankar <mrangankar@marvell.com>
18276M:	GR-QLogic-Storage-Upstream@marvell.com
18277L:	linux-scsi@vger.kernel.org
18278S:	Supported
18279F:	drivers/scsi/qedi/
18280
18281QLOGIC QL4xxx ETHERNET DRIVER
18282M:	Manish Chopra <manishc@marvell.com>
18283L:	netdev@vger.kernel.org
18284S:	Supported
18285F:	drivers/net/ethernet/qlogic/qed/
18286F:	drivers/net/ethernet/qlogic/qede/
18287F:	include/linux/qed/
18288
18289QLOGIC QL4xxx RDMA DRIVER
18290M:	Michal Kalderon <mkalderon@marvell.com>
18291L:	linux-rdma@vger.kernel.org
18292S:	Supported
18293F:	drivers/infiniband/hw/qedr/
18294F:	include/uapi/rdma/qedr-abi.h
18295
18296QLOGIC QLA1280 SCSI DRIVER
18297M:	Michael Reed <mdr@sgi.com>
18298L:	linux-scsi@vger.kernel.org
18299S:	Maintained
18300F:	drivers/scsi/qla1280.[ch]
18301
18302QLOGIC QLA2XXX FC-SCSI DRIVER
18303M:	Nilesh Javali <njavali@marvell.com>
18304M:	GR-QLogic-Storage-Upstream@marvell.com
18305L:	linux-scsi@vger.kernel.org
18306S:	Supported
18307F:	drivers/scsi/qla2xxx/
18308
18309QLOGIC QLA3XXX NETWORK DRIVER
18310M:	GR-Linux-NIC-Dev@marvell.com
18311L:	netdev@vger.kernel.org
18312S:	Supported
18313F:	drivers/net/ethernet/qlogic/qla3xxx.*
18314
18315QLOGIC QLA4XXX iSCSI DRIVER
18316M:	Nilesh Javali <njavali@marvell.com>
18317M:	Manish Rangankar <mrangankar@marvell.com>
18318M:	GR-QLogic-Storage-Upstream@marvell.com
18319L:	linux-scsi@vger.kernel.org
18320S:	Supported
18321F:	drivers/scsi/qla4xxx/
18322
18323QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18324M:	Shahed Shaikh <shshaikh@marvell.com>
18325M:	Manish Chopra <manishc@marvell.com>
18326M:	GR-Linux-NIC-Dev@marvell.com
18327L:	netdev@vger.kernel.org
18328S:	Supported
18329F:	drivers/net/ethernet/qlogic/qlcnic/
18330
18331QM1D1B0004 MEDIA DRIVER
18332M:	Akihiro Tsukada <tskd08@gmail.com>
18333L:	linux-media@vger.kernel.org
18334S:	Odd Fixes
18335F:	drivers/media/tuners/qm1d1b0004*
18336
18337QM1D1C0042 MEDIA DRIVER
18338M:	Akihiro Tsukada <tskd08@gmail.com>
18339L:	linux-media@vger.kernel.org
18340S:	Odd Fixes
18341F:	drivers/media/tuners/qm1d1c0042*
18342
18343QNX4 FILESYSTEM
18344M:	Anders Larsen <al@alarsen.net>
18345S:	Maintained
18346W:	http://www.alarsen.net/linux/qnx4fs/
18347F:	fs/qnx4/
18348F:	include/uapi/linux/qnx4_fs.h
18349F:	include/uapi/linux/qnxtypes.h
18350
18351QNX6 FILESYSTEM
18352S:	Orphan
18353F:	Documentation/filesystems/qnx6.rst
18354F:	fs/qnx6/
18355F:	include/linux/qnx6_fs.h
18356
18357QORIQ DPAA2 FSL-MC BUS DRIVER
18358M:	Stuart Yoder <stuyoder@gmail.com>
18359M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18360L:	linux-kernel@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18363F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18364F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18365F:	drivers/bus/fsl-mc/
18366F:	include/uapi/linux/fsl_mc.h
18367
18368QT1010 MEDIA DRIVER
18369L:	linux-media@vger.kernel.org
18370S:	Orphan
18371W:	https://linuxtv.org
18372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18373F:	drivers/media/tuners/qt1010*
18374
18375QUALCOMM ATH12K WIRELESS DRIVER
18376M:	Kalle Valo <kvalo@kernel.org>
18377M:	Jeff Johnson <jjohnson@kernel.org>
18378L:	ath12k@lists.infradead.org
18379S:	Supported
18380W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18382F:	drivers/net/wireless/ath/ath12k/
18383N:	ath12k
18384
18385QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18386M:	Kalle Valo <kvalo@kernel.org>
18387M:	Jeff Johnson <jjohnson@kernel.org>
18388L:	ath10k@lists.infradead.org
18389S:	Supported
18390W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18392F:	drivers/net/wireless/ath/ath10k/
18393N:	ath10k
18394
18395QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18396M:	Kalle Valo <kvalo@kernel.org>
18397M:	Jeff Johnson <jjohnson@kernel.org>
18398L:	ath11k@lists.infradead.org
18399S:	Supported
18400W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18401B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18403F:	drivers/net/wireless/ath/ath11k/
18404N:	ath11k
18405
18406QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18407M:	Toke Høiland-Jørgensen <toke@toke.dk>
18408L:	linux-wireless@vger.kernel.org
18409S:	Maintained
18410W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18412F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18413F:	drivers/net/wireless/ath/ath9k/
18414
18415QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18416M:	Stefan Wahren <wahrenst@gmx.net>
18417L:	netdev@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18420F:	drivers/net/ethernet/qualcomm/qca*
18421
18422QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18423M:	Stephan Gerhold <stephan@gerhold.net>
18424L:	netdev@vger.kernel.org
18425L:	linux-arm-msm@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18428F:	drivers/net/wwan/qcom_bam_dmux.c
18429
18430QUALCOMM CAMERA SUBSYSTEM DRIVER
18431M:	Robert Foss <rfoss@kernel.org>
18432M:	Todor Tomov <todor.too@gmail.com>
18433M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18434L:	linux-media@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/admin-guide/media/qcom_camss.rst
18437F:	Documentation/devicetree/bindings/media/*camss*
18438F:	drivers/media/platform/qcom/camss/
18439
18440QUALCOMM CLOCK DRIVERS
18441M:	Bjorn Andersson <andersson@kernel.org>
18442L:	linux-arm-msm@vger.kernel.org
18443S:	Supported
18444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18445F:	Documentation/devicetree/bindings/clock/qcom,*
18446F:	drivers/clk/qcom/
18447F:	include/dt-bindings/clock/qcom,*
18448
18449QUALCOMM CLOUD AI (QAIC) DRIVER
18450M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18451R:	Carl Vanderlip <quic_carlv@quicinc.com>
18452R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18453L:	linux-arm-msm@vger.kernel.org
18454L:	dri-devel@lists.freedesktop.org
18455S:	Supported
18456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18457F:	Documentation/accel/qaic/
18458F:	drivers/accel/qaic/
18459F:	include/uapi/drm/qaic_accel.h
18460
18461QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18462M:	Bjorn Andersson <andersson@kernel.org>
18463M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18464L:	linux-pm@vger.kernel.org
18465L:	linux-arm-msm@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18468F:	drivers/pmdomain/qcom/cpr.c
18469
18470QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18471M:	Ilia Lin <ilia.lin@kernel.org>
18472L:	linux-pm@vger.kernel.org
18473S:	Maintained
18474F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18475F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18476F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18477
18478QUALCOMM CRYPTO DRIVERS
18479M:	Thara Gopinath <thara.gopinath@gmail.com>
18480L:	linux-crypto@vger.kernel.org
18481L:	linux-arm-msm@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18484F:	drivers/crypto/qce/
18485
18486QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18487M:	Timur Tabi <timur@kernel.org>
18488L:	netdev@vger.kernel.org
18489S:	Maintained
18490F:	drivers/net/ethernet/qualcomm/emac/
18491
18492QUALCOMM ETHQOS ETHERNET DRIVER
18493M:	Vinod Koul <vkoul@kernel.org>
18494L:	netdev@vger.kernel.org
18495L:	linux-arm-msm@vger.kernel.org
18496S:	Maintained
18497F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18498F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18499
18500QUALCOMM FASTRPC DRIVER
18501M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18502M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18503L:	linux-arm-msm@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18506F:	drivers/misc/fastrpc.c
18507F:	include/uapi/misc/fastrpc.h
18508
18509QUALCOMM HEXAGON ARCHITECTURE
18510M:	Brian Cain <bcain@quicinc.com>
18511L:	linux-hexagon@vger.kernel.org
18512S:	Supported
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18514F:	arch/hexagon/
18515
18516QUALCOMM HIDMA DRIVER
18517M:	Sinan Kaya <okaya@kernel.org>
18518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18519L:	linux-arm-msm@vger.kernel.org
18520L:	dmaengine@vger.kernel.org
18521S:	Supported
18522F:	drivers/dma/qcom/hidma*
18523
18524QUALCOMM I2C CCI DRIVER
18525M:	Loic Poulain <loic.poulain@linaro.org>
18526M:	Robert Foss <rfoss@kernel.org>
18527L:	linux-i2c@vger.kernel.org
18528L:	linux-arm-msm@vger.kernel.org
18529S:	Maintained
18530F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18531F:	drivers/i2c/busses/i2c-qcom-cci.c
18532
18533QUALCOMM INTERCONNECT BWMON DRIVER
18534M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18535L:	linux-arm-msm@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18538F:	drivers/soc/qcom/icc-bwmon.c
18539
18540QUALCOMM IOMMU
18541M:	Rob Clark <robdclark@gmail.com>
18542L:	iommu@lists.linux.dev
18543L:	linux-arm-msm@vger.kernel.org
18544S:	Maintained
18545F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18546F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18547F:	drivers/iommu/msm_iommu*
18548
18549QUALCOMM IPC ROUTER (QRTR) DRIVER
18550M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18551L:	linux-arm-msm@vger.kernel.org
18552S:	Maintained
18553F:	include/trace/events/qrtr.h
18554F:	include/uapi/linux/qrtr.h
18555F:	net/qrtr/
18556
18557QUALCOMM IPCC MAILBOX DRIVER
18558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18559L:	linux-arm-msm@vger.kernel.org
18560S:	Supported
18561F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18562F:	drivers/mailbox/qcom-ipcc.c
18563F:	include/dt-bindings/mailbox/qcom-ipcc.h
18564
18565QUALCOMM IPQ4019 USB PHY DRIVER
18566M:	Robert Marko <robert.marko@sartura.hr>
18567M:	Luka Perkov <luka.perkov@sartura.hr>
18568L:	linux-arm-msm@vger.kernel.org
18569S:	Maintained
18570F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18571F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18572
18573QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml
18579F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18580
18581QUALCOMM NAND CONTROLLER DRIVER
18582M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18583L:	linux-mtd@lists.infradead.org
18584L:	linux-arm-msm@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18587F:	drivers/mtd/nand/raw/qcom_nandc.c
18588
18589QUALCOMM QSEECOM DRIVER
18590M:	Maximilian Luz <luzmaximilian@gmail.com>
18591L:	linux-arm-msm@vger.kernel.org
18592S:	Maintained
18593F:	drivers/firmware/qcom/qcom_qseecom.c
18594
18595QUALCOMM QSEECOM UEFISECAPP DRIVER
18596M:	Maximilian Luz <luzmaximilian@gmail.com>
18597L:	linux-arm-msm@vger.kernel.org
18598S:	Maintained
18599F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18600
18601QUALCOMM RMNET DRIVER
18602M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18603M:	Sean Tranchetti <quic_stranche@quicinc.com>
18604L:	netdev@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18607F:	drivers/net/ethernet/qualcomm/rmnet/
18608F:	include/linux/if_rmnet.h
18609
18610QUALCOMM TSENS THERMAL DRIVER
18611M:	Amit Kucheria <amitk@kernel.org>
18612M:	Thara Gopinath <thara.gopinath@gmail.com>
18613L:	linux-pm@vger.kernel.org
18614L:	linux-arm-msm@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18617F:	drivers/thermal/qcom/
18618
18619QUALCOMM TYPEC PORT MANAGER DRIVER
18620M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18621L:	linux-arm-msm@vger.kernel.org
18622L:	linux-usb@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18625F:	drivers/usb/typec/tcpm/qcom/
18626
18627QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18628M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18629M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18630R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18631L:	linux-media@vger.kernel.org
18632L:	linux-arm-msm@vger.kernel.org
18633S:	Maintained
18634T:	git git://linuxtv.org/media_tree.git
18635F:	Documentation/devicetree/bindings/media/*venus*
18636F:	drivers/media/platform/qcom/venus/
18637
18638QUALCOMM WCN36XX WIRELESS DRIVER
18639M:	Loic Poulain <loic.poulain@linaro.org>
18640L:	wcn36xx@lists.infradead.org
18641S:	Supported
18642W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18643F:	drivers/net/wireless/ath/wcn36xx/
18644
18645QUANTENNA QTNFMAC WIRELESS DRIVER
18646M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18647R:	Sergey Matyukevich <geomatsi@gmail.com>
18648L:	linux-wireless@vger.kernel.org
18649S:	Maintained
18650F:	drivers/net/wireless/quantenna
18651
18652RADEON and AMDGPU DRM DRIVERS
18653M:	Alex Deucher <alexander.deucher@amd.com>
18654M:	Christian König <christian.koenig@amd.com>
18655M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18656L:	amd-gfx@lists.freedesktop.org
18657S:	Supported
18658B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18659C:	irc://irc.oftc.net/radeon
18660T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18661F:	Documentation/gpu/amdgpu/
18662F:	drivers/gpu/drm/amd/
18663F:	drivers/gpu/drm/ci/xfails/amd*
18664F:	drivers/gpu/drm/radeon/
18665F:	include/uapi/drm/amdgpu_drm.h
18666F:	include/uapi/drm/radeon_drm.h
18667
18668RADEON FRAMEBUFFER DISPLAY DRIVER
18669M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18670L:	linux-fbdev@vger.kernel.org
18671S:	Maintained
18672F:	drivers/video/fbdev/aty/radeon*
18673F:	include/uapi/linux/radeonfb.h
18674
18675RADIOSHARK RADIO DRIVER
18676M:	Hans Verkuil <hverkuil@xs4all.nl>
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679T:	git git://linuxtv.org/media_tree.git
18680F:	drivers/media/radio/radio-shark.c
18681
18682RADIOSHARK2 RADIO DRIVER
18683M:	Hans Verkuil <hverkuil@xs4all.nl>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686T:	git git://linuxtv.org/media_tree.git
18687F:	drivers/media/radio/radio-shark2.c
18688F:	drivers/media/radio/radio-tea5777.c
18689
18690RADOS BLOCK DEVICE (RBD)
18691M:	Ilya Dryomov <idryomov@gmail.com>
18692R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18693L:	ceph-devel@vger.kernel.org
18694S:	Supported
18695W:	http://ceph.com/
18696T:	git https://github.com/ceph/ceph-client.git
18697F:	Documentation/ABI/testing/sysfs-bus-rbd
18698F:	drivers/block/rbd.c
18699F:	drivers/block/rbd_types.h
18700
18701RAGE128 FRAMEBUFFER DISPLAY DRIVER
18702L:	linux-fbdev@vger.kernel.org
18703S:	Orphan
18704F:	drivers/video/fbdev/aty/aty128fb.c
18705
18706RAINSHADOW-CEC DRIVER
18707M:	Hans Verkuil <hverkuil@xs4all.nl>
18708L:	linux-media@vger.kernel.org
18709S:	Maintained
18710T:	git git://linuxtv.org/media_tree.git
18711F:	drivers/media/cec/usb/rainshadow/
18712
18713RALINK MIPS ARCHITECTURE
18714M:	John Crispin <john@phrozen.org>
18715M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18716L:	linux-mips@vger.kernel.org
18717S:	Maintained
18718F:	arch/mips/ralink
18719
18720RALINK MT7621 MIPS ARCHITECTURE
18721M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18722M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18723L:	linux-mips@vger.kernel.org
18724S:	Maintained
18725F:	arch/mips/boot/dts/ralink/mt7621*
18726
18727RALINK RT2X00 WIRELESS LAN DRIVER
18728M:	Stanislaw Gruszka <stf_xl@wp.pl>
18729L:	linux-wireless@vger.kernel.org
18730S:	Maintained
18731F:	drivers/net/wireless/ralink/rt2x00/
18732
18733RAMDISK RAM BLOCK DEVICE DRIVER
18734M:	Jens Axboe <axboe@kernel.dk>
18735S:	Maintained
18736F:	Documentation/admin-guide/blockdev/ramdisk.rst
18737F:	drivers/block/brd.c
18738
18739RANCHU VIRTUAL BOARD FOR MIPS
18740M:	Miodrag Dinic <miodrag.dinic@mips.com>
18741L:	linux-mips@vger.kernel.org
18742S:	Supported
18743F:	arch/mips/configs/generic/board-ranchu.config
18744F:	arch/mips/generic/board-ranchu.c
18745
18746RANDOM NUMBER DRIVER
18747M:	"Theodore Ts'o" <tytso@mit.edu>
18748M:	Jason A. Donenfeld <Jason@zx2c4.com>
18749S:	Maintained
18750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18751F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18752F:	drivers/char/random.c
18753F:	drivers/virt/vmgenid.c
18754
18755RAPIDIO SUBSYSTEM
18756M:	Matt Porter <mporter@kernel.crashing.org>
18757M:	Alexandre Bounine <alex.bou9@gmail.com>
18758S:	Maintained
18759F:	drivers/rapidio/
18760
18761RAS INFRASTRUCTURE
18762M:	Tony Luck <tony.luck@intel.com>
18763M:	Borislav Petkov <bp@alien8.de>
18764L:	linux-edac@vger.kernel.org
18765S:	Maintained
18766F:	Documentation/admin-guide/RAS
18767F:	drivers/ras/
18768F:	include/linux/ras.h
18769F:	include/ras/ras_event.h
18770
18771RAS FRU MEMORY POISON MANAGER (FMPM)
18772M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18773L:	linux-edac@vger.kernel.org
18774S:	Maintained
18775F:	drivers/ras/amd/fmpm.c
18776
18777RC-CORE / LIRC FRAMEWORK
18778M:	Sean Young <sean@mess.org>
18779L:	linux-media@vger.kernel.org
18780S:	Maintained
18781W:	http://linuxtv.org
18782T:	git git://linuxtv.org/media_tree.git
18783F:	Documentation/driver-api/media/rc-core.rst
18784F:	Documentation/userspace-api/media/rc/
18785F:	drivers/media/rc/
18786F:	include/media/rc-core.h
18787F:	include/media/rc-map.h
18788F:	include/uapi/linux/lirc.h
18789
18790RCMM REMOTE CONTROLS DECODER
18791M:	Patrick Lerda <patrick9876@free.fr>
18792S:	Maintained
18793F:	drivers/media/rc/ir-rcmm-decoder.c
18794
18795RCUTORTURE TEST FRAMEWORK
18796M:	"Paul E. McKenney" <paulmck@kernel.org>
18797M:	Josh Triplett <josh@joshtriplett.org>
18798R:	Steven Rostedt <rostedt@goodmis.org>
18799R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18800R:	Lai Jiangshan <jiangshanlai@gmail.com>
18801L:	rcu@vger.kernel.org
18802S:	Supported
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18804F:	tools/testing/selftests/rcutorture
18805
18806RDACM20 Camera Sensor
18807M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18808M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18809M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18810M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18811L:	linux-media@vger.kernel.org
18812S:	Maintained
18813F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18814F:	drivers/media/i2c/max9271.c
18815F:	drivers/media/i2c/max9271.h
18816F:	drivers/media/i2c/rdacm20.c
18817
18818RDACM21 Camera Sensor
18819M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18820M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18821M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18822M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18823L:	linux-media@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18826F:	drivers/media/i2c/max9271.c
18827F:	drivers/media/i2c/max9271.h
18828F:	drivers/media/i2c/rdacm21.c
18829
18830RDC R-321X SoC
18831M:	Florian Fainelli <florian@openwrt.org>
18832S:	Maintained
18833
18834RDC R6040 FAST ETHERNET DRIVER
18835M:	Florian Fainelli <f.fainelli@gmail.com>
18836L:	netdev@vger.kernel.org
18837S:	Maintained
18838F:	drivers/net/ethernet/rdc/r6040.c
18839
18840RDMAVT - RDMA verbs software
18841M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18842L:	linux-rdma@vger.kernel.org
18843S:	Supported
18844F:	drivers/infiniband/sw/rdmavt
18845
18846RDS - RELIABLE DATAGRAM SOCKETS
18847M:	Allison Henderson <allison.henderson@oracle.com>
18848L:	netdev@vger.kernel.org
18849L:	linux-rdma@vger.kernel.org
18850L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18851S:	Supported
18852W:	https://oss.oracle.com/projects/rds/
18853F:	Documentation/networking/rds.rst
18854F:	net/rds/
18855
18856RDT - RESOURCE ALLOCATION
18857M:	Fenghua Yu <fenghua.yu@intel.com>
18858M:	Reinette Chatre <reinette.chatre@intel.com>
18859L:	linux-kernel@vger.kernel.org
18860S:	Supported
18861F:	Documentation/arch/x86/resctrl*
18862F:	arch/x86/include/asm/resctrl.h
18863F:	arch/x86/kernel/cpu/resctrl/
18864F:	tools/testing/selftests/resctrl/
18865
18866READ-COPY UPDATE (RCU)
18867M:	"Paul E. McKenney" <paulmck@kernel.org>
18868M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18869M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18870M:	Joel Fernandes <joel@joelfernandes.org>
18871M:	Josh Triplett <josh@joshtriplett.org>
18872M:	Boqun Feng <boqun.feng@gmail.com>
18873R:	Steven Rostedt <rostedt@goodmis.org>
18874R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18875R:	Lai Jiangshan <jiangshanlai@gmail.com>
18876R:	Zqiang <qiang.zhang1211@gmail.com>
18877L:	rcu@vger.kernel.org
18878S:	Supported
18879W:	http://www.rdrop.com/users/paulmck/RCU/
18880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18881F:	Documentation/RCU/
18882F:	include/linux/rcu*
18883F:	kernel/rcu/
18884X:	Documentation/RCU/torture.rst
18885X:	include/linux/srcu*.h
18886X:	kernel/rcu/srcu*.c
18887
18888REAL TIME CLOCK (RTC) SUBSYSTEM
18889M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18890L:	linux-rtc@vger.kernel.org
18891S:	Maintained
18892Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18894F:	Documentation/admin-guide/rtc.rst
18895F:	Documentation/devicetree/bindings/rtc/
18896F:	drivers/rtc/
18897F:	include/linux/rtc.h
18898F:	include/linux/rtc/
18899F:	include/uapi/linux/rtc.h
18900F:	tools/testing/selftests/rtc/
18901
18902Real-time Linux Analysis (RTLA) tools
18903M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18904M:	Steven Rostedt <rostedt@goodmis.org>
18905L:	linux-trace-kernel@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/tools/rtla/
18908F:	tools/tracing/rtla/
18909
18910REALTEK AUDIO CODECS
18911M:	Oder Chiou <oder_chiou@realtek.com>
18912S:	Maintained
18913F:	include/sound/rt*.h
18914F:	sound/soc/codecs/rt*
18915
18916REALTEK OTTO WATCHDOG
18917M:	Sander Vanheule <sander@svanheule.net>
18918L:	linux-watchdog@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18921F:	drivers/watchdog/realtek_otto_wdt.c
18922
18923REALTEK RTL83xx SMI DSA ROUTER CHIPS
18924M:	Linus Walleij <linus.walleij@linaro.org>
18925M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18926S:	Maintained
18927F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18928F:	drivers/net/dsa/realtek/*
18929
18930REALTEK WIRELESS DRIVER (rtlwifi family)
18931M:	Ping-Ke Shih <pkshih@realtek.com>
18932L:	linux-wireless@vger.kernel.org
18933S:	Maintained
18934T:	git https://github.com/pkshih/rtw.git
18935F:	drivers/net/wireless/realtek/rtlwifi/
18936
18937REALTEK WIRELESS DRIVER (rtw88)
18938M:	Ping-Ke Shih <pkshih@realtek.com>
18939L:	linux-wireless@vger.kernel.org
18940S:	Maintained
18941T:	git https://github.com/pkshih/rtw.git
18942F:	drivers/net/wireless/realtek/rtw88/
18943
18944REALTEK WIRELESS DRIVER (rtw89)
18945M:	Ping-Ke Shih <pkshih@realtek.com>
18946L:	linux-wireless@vger.kernel.org
18947S:	Maintained
18948T:	git https://github.com/pkshih/rtw.git
18949F:	drivers/net/wireless/realtek/rtw89/
18950
18951REDPINE WIRELESS DRIVER
18952L:	linux-wireless@vger.kernel.org
18953S:	Orphan
18954F:	drivers/net/wireless/rsi/
18955
18956REGISTER MAP ABSTRACTION
18957M:	Mark Brown <broonie@kernel.org>
18958L:	linux-kernel@vger.kernel.org
18959S:	Supported
18960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18961F:	Documentation/devicetree/bindings/regmap/
18962F:	drivers/base/regmap/
18963F:	include/linux/regmap.h
18964
18965REISERFS FILE SYSTEM
18966L:	reiserfs-devel@vger.kernel.org
18967S:	Obsolete
18968F:	fs/reiserfs/
18969
18970REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18971M:	Bjorn Andersson <andersson@kernel.org>
18972M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18973L:	linux-remoteproc@vger.kernel.org
18974S:	Maintained
18975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18976F:	Documentation/ABI/testing/sysfs-class-remoteproc
18977F:	Documentation/devicetree/bindings/remoteproc/
18978F:	Documentation/staging/remoteproc.rst
18979F:	drivers/remoteproc/
18980F:	include/linux/remoteproc.h
18981F:	include/linux/remoteproc/
18982
18983REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18984M:	Bjorn Andersson <andersson@kernel.org>
18985M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18986L:	linux-remoteproc@vger.kernel.org
18987S:	Maintained
18988T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18989F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18990F:	Documentation/staging/rpmsg.rst
18991F:	drivers/rpmsg/
18992F:	include/linux/rpmsg.h
18993F:	include/linux/rpmsg/
18994F:	include/uapi/linux/rpmsg.h
18995F:	samples/rpmsg/
18996
18997REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18998M:	Stephan Gerhold <stephan@gerhold.net>
18999L:	netdev@vger.kernel.org
19000L:	linux-remoteproc@vger.kernel.org
19001S:	Maintained
19002F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19003
19004RENESAS CLOCK DRIVERS
19005M:	Geert Uytterhoeven <geert+renesas@glider.be>
19006L:	linux-renesas-soc@vger.kernel.org
19007S:	Supported
19008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19009F:	Documentation/devicetree/bindings/clock/renesas,*
19010F:	drivers/clk/renesas/
19011
19012RENESAS EMEV2 I2C DRIVER
19013M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19014L:	linux-renesas-soc@vger.kernel.org
19015S:	Supported
19016F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19017F:	drivers/i2c/busses/i2c-emev2.c
19018
19019RENESAS ETHERNET AVB DRIVER
19020R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19021L:	netdev@vger.kernel.org
19022L:	linux-renesas-soc@vger.kernel.org
19023F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19024F:	drivers/net/ethernet/renesas/Kconfig
19025F:	drivers/net/ethernet/renesas/Makefile
19026F:	drivers/net/ethernet/renesas/ravb*
19027
19028RENESAS ETHERNET SWITCH DRIVER
19029R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19030L:	netdev@vger.kernel.org
19031L:	linux-renesas-soc@vger.kernel.org
19032F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19033F:	drivers/net/ethernet/renesas/Kconfig
19034F:	drivers/net/ethernet/renesas/Makefile
19035F:	drivers/net/ethernet/renesas/rcar_gen4*
19036F:	drivers/net/ethernet/renesas/rswitch*
19037
19038RENESAS IDT821034 ASoC CODEC
19039M:	Herve Codina <herve.codina@bootlin.com>
19040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19043F:	sound/soc/codecs/idt821034.c
19044
19045RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19046M:	Miquel Raynal <miquel.raynal@bootlin.com>
19047L:	linux-mtd@lists.infradead.org
19048L:	linux-renesas-soc@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19051F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19052
19053RENESAS R-CAR GYROADC DRIVER
19054M:	Marek Vasut <marek.vasut@gmail.com>
19055L:	linux-iio@vger.kernel.org
19056S:	Supported
19057F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19058F:	drivers/iio/adc/rcar-gyroadc.c
19059
19060RENESAS R-CAR I2C DRIVERS
19061M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19062L:	linux-renesas-soc@vger.kernel.org
19063S:	Supported
19064F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19065F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19066F:	drivers/i2c/busses/i2c-rcar.c
19067F:	drivers/i2c/busses/i2c-sh_mobile.c
19068
19069RENESAS R-CAR SATA DRIVER
19070R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19071L:	linux-ide@vger.kernel.org
19072L:	linux-renesas-soc@vger.kernel.org
19073S:	Supported
19074F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19075F:	drivers/ata/sata_rcar.c
19076
19077RENESAS R-CAR THERMAL DRIVERS
19078M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19079L:	linux-renesas-soc@vger.kernel.org
19080S:	Supported
19081F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19082F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19083F:	drivers/thermal/rcar_gen3_thermal.c
19084F:	drivers/thermal/rcar_thermal.c
19085
19086RENESAS RIIC DRIVER
19087M:	Chris Brandt <chris.brandt@renesas.com>
19088L:	linux-renesas-soc@vger.kernel.org
19089S:	Supported
19090F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19091F:	drivers/i2c/busses/i2c-riic.c
19092
19093RENESAS RZ/G2L A/D DRIVER
19094M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19095L:	linux-iio@vger.kernel.org
19096L:	linux-renesas-soc@vger.kernel.org
19097S:	Supported
19098F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19099F:	drivers/iio/adc/rzg2l_adc.c
19100
19101RENESAS RZ/G2L MTU3a COUNTER DRIVER
19102M:	Biju Das <biju.das.jz@bp.renesas.com>
19103L:	linux-iio@vger.kernel.org
19104L:	linux-renesas-soc@vger.kernel.org
19105S:	Supported
19106F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19107F:	drivers/counter/rz-mtu3-cnt.c
19108
19109RENESAS RZ/N1 A5PSW SWITCH DRIVER
19110M:	Clément Léger <clement.leger@bootlin.com>
19111L:	linux-renesas-soc@vger.kernel.org
19112L:	netdev@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19115F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19116F:	drivers/net/dsa/rzn1_a5psw*
19117F:	drivers/net/pcs/pcs-rzn1-miic.c
19118F:	include/dt-bindings/net/pcs-rzn1-miic.h
19119F:	include/linux/pcs-rzn1-miic.h
19120F:	net/dsa/tag_rzn1_a5psw.c
19121
19122RENESAS RZ/N1 DWMAC GLUE LAYER
19123M:	Romain Gantois <romain.gantois@bootlin.com>
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19126F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19127
19128RENESAS RZ/N1 RTC CONTROLLER DRIVER
19129M:	Miquel Raynal <miquel.raynal@bootlin.com>
19130L:	linux-rtc@vger.kernel.org
19131L:	linux-renesas-soc@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19134F:	drivers/rtc/rtc-rzn1.c
19135
19136RENESAS RZ/N1 USBF CONTROLLER DRIVER
19137M:	Herve Codina <herve.codina@bootlin.com>
19138L:	linux-renesas-soc@vger.kernel.org
19139L:	linux-usb@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19142F:	drivers/usb/gadget/udc/renesas_usbf.c
19143
19144RENESAS RZ/V2M I2C DRIVER
19145M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19146L:	linux-i2c@vger.kernel.org
19147L:	linux-renesas-soc@vger.kernel.org
19148S:	Supported
19149F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19150F:	drivers/i2c/busses/i2c-rzv2m.c
19151
19152RENESAS SUPERH ETHERNET DRIVER
19153R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19154L:	netdev@vger.kernel.org
19155L:	linux-renesas-soc@vger.kernel.org
19156F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19157F:	drivers/net/ethernet/renesas/Kconfig
19158F:	drivers/net/ethernet/renesas/Makefile
19159F:	drivers/net/ethernet/renesas/sh_eth*
19160F:	include/linux/sh_eth.h
19161
19162RENESAS USB PHY DRIVER
19163M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19164L:	linux-renesas-soc@vger.kernel.org
19165S:	Maintained
19166F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19167
19168RENESAS VERSACLOCK 7 CLOCK DRIVER
19169M:	Alex Helms <alexander.helms.jy@renesas.com>
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19172F:	drivers/clk/clk-versaclock7.c
19173
19174RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19175M:	Herve Codina <herve.codina@bootlin.com>
19176L:	linux-iio@vger.kernel.org
19177S:	Maintained
19178F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19179F:	drivers/iio/potentiometer/x9250.c
19180
19181RESET CONTROLLER FRAMEWORK
19182M:	Philipp Zabel <p.zabel@pengutronix.de>
19183S:	Maintained
19184T:	git git://git.pengutronix.de/git/pza/linux
19185F:	Documentation/devicetree/bindings/reset/
19186F:	Documentation/driver-api/reset.rst
19187F:	drivers/reset/
19188F:	include/dt-bindings/reset/
19189F:	include/linux/reset-controller.h
19190F:	include/linux/reset.h
19191F:	include/linux/reset/
19192K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19193
19194RESTARTABLE SEQUENCES SUPPORT
19195M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19196M:	Peter Zijlstra <peterz@infradead.org>
19197M:	"Paul E. McKenney" <paulmck@kernel.org>
19198M:	Boqun Feng <boqun.feng@gmail.com>
19199L:	linux-kernel@vger.kernel.org
19200S:	Supported
19201F:	include/trace/events/rseq.h
19202F:	include/uapi/linux/rseq.h
19203F:	kernel/rseq.c
19204F:	tools/testing/selftests/rseq/
19205
19206RFKILL
19207M:	Johannes Berg <johannes@sipsolutions.net>
19208L:	linux-wireless@vger.kernel.org
19209S:	Maintained
19210W:	https://wireless.wiki.kernel.org/
19211Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19214F:	Documentation/ABI/stable/sysfs-class-rfkill
19215F:	Documentation/driver-api/rfkill.rst
19216F:	include/linux/rfkill.h
19217F:	include/uapi/linux/rfkill.h
19218F:	net/rfkill/
19219
19220RHASHTABLE
19221M:	Thomas Graf <tgraf@suug.ch>
19222M:	Herbert Xu <herbert@gondor.apana.org.au>
19223L:	netdev@vger.kernel.org
19224S:	Maintained
19225F:	include/linux/rhashtable-types.h
19226F:	include/linux/rhashtable.h
19227F:	lib/rhashtable.c
19228F:	lib/test_rhashtable.c
19229
19230RICOH R5C592 MEMORYSTICK DRIVER
19231M:	Maxim Levitsky <maximlevitsky@gmail.com>
19232S:	Maintained
19233F:	drivers/memstick/host/r592.*
19234
19235RICOH SMARTMEDIA/XD DRIVER
19236M:	Maxim Levitsky <maximlevitsky@gmail.com>
19237S:	Maintained
19238F:	drivers/mtd/nand/raw/r852.c
19239F:	drivers/mtd/nand/raw/r852.h
19240
19241RISC-V AIA DRIVERS
19242M:	Anup Patel <anup@brainfault.org>
19243L:	linux-riscv@lists.infradead.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19246F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19247F:	drivers/irqchip/irq-riscv-aplic-*.c
19248F:	drivers/irqchip/irq-riscv-aplic-*.h
19249F:	drivers/irqchip/irq-riscv-imsic-*.c
19250F:	drivers/irqchip/irq-riscv-imsic-*.h
19251F:	drivers/irqchip/irq-riscv-intc.c
19252F:	include/linux/irqchip/riscv-aplic.h
19253F:	include/linux/irqchip/riscv-imsic.h
19254
19255RISC-V ARCHITECTURE
19256M:	Paul Walmsley <paul.walmsley@sifive.com>
19257M:	Palmer Dabbelt <palmer@dabbelt.com>
19258M:	Albert Ou <aou@eecs.berkeley.edu>
19259L:	linux-riscv@lists.infradead.org
19260S:	Supported
19261Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19262C:	irc://irc.libera.chat/riscv
19263P:	Documentation/arch/riscv/patch-acceptance.rst
19264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19265F:	arch/riscv/
19266N:	riscv
19267K:	riscv
19268
19269RISC-V MICROCHIP FPGA SUPPORT
19270M:	Conor Dooley <conor.dooley@microchip.com>
19271M:	Daire McNamara <daire.mcnamara@microchip.com>
19272L:	linux-riscv@lists.infradead.org
19273S:	Supported
19274F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19275F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19276F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19277F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19278F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19279F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19280F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19281F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19282F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19283F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19284F:	arch/riscv/boot/dts/microchip/
19285F:	drivers/char/hw_random/mpfs-rng.c
19286F:	drivers/clk/microchip/clk-mpfs*.c
19287F:	drivers/firmware/microchip/mpfs-auto-update.c
19288F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19289F:	drivers/mailbox/mailbox-mpfs.c
19290F:	drivers/pci/controller/pcie-microchip-host.c
19291F:	drivers/pwm/pwm-microchip-core.c
19292F:	drivers/reset/reset-mpfs.c
19293F:	drivers/rtc/rtc-mpfs.c
19294F:	drivers/soc/microchip/mpfs-sys-controller.c
19295F:	drivers/spi/spi-microchip-core-qspi.c
19296F:	drivers/spi/spi-microchip-core.c
19297F:	drivers/usb/musb/mpfs.c
19298F:	include/soc/microchip/mpfs.h
19299
19300RISC-V MISC SOC SUPPORT
19301M:	Conor Dooley <conor@kernel.org>
19302L:	linux-riscv@lists.infradead.org
19303S:	Maintained
19304Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19305T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19306F:	Documentation/devicetree/bindings/riscv/
19307F:	arch/riscv/boot/dts/
19308X:	arch/riscv/boot/dts/allwinner/
19309X:	arch/riscv/boot/dts/renesas/
19310X:	arch/riscv/boot/dts/sophgo/
19311
19312RISC-V PMU DRIVERS
19313M:	Atish Patra <atishp@atishpatra.org>
19314R:	Anup Patel <anup@brainfault.org>
19315L:	linux-riscv@lists.infradead.org
19316S:	Supported
19317F:	drivers/perf/riscv_pmu.c
19318F:	drivers/perf/riscv_pmu_legacy.c
19319F:	drivers/perf/riscv_pmu_sbi.c
19320
19321RISC-V THEAD SoC SUPPORT
19322M:	Jisheng Zhang <jszhang@kernel.org>
19323M:	Guo Ren <guoren@kernel.org>
19324M:	Fu Wei <wefu@redhat.com>
19325L:	linux-riscv@lists.infradead.org
19326S:	Maintained
19327F:	arch/riscv/boot/dts/thead/
19328
19329RNBD BLOCK DRIVERS
19330M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19331M:	Jack Wang <jinpu.wang@ionos.com>
19332L:	linux-block@vger.kernel.org
19333S:	Maintained
19334F:	drivers/block/rnbd/
19335
19336ROCCAT DRIVERS
19337M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19338S:	Maintained
19339W:	http://sourceforge.net/projects/roccat/
19340F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19341F:	drivers/hid/hid-roccat*
19342F:	include/linux/hid-roccat*
19343
19344ROCKCHIP CRYPTO DRIVERS
19345M:	Corentin Labbe <clabbe@baylibre.com>
19346L:	linux-crypto@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19349F:	drivers/crypto/rockchip/
19350
19351ROCKCHIP I2S TDM DRIVER
19352M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19353L:	linux-rockchip@lists.infradead.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19356F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19357
19358ROCKCHIP ISP V1 DRIVER
19359M:	Dafna Hirschfeld <dafna@fastmail.com>
19360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19361L:	linux-media@vger.kernel.org
19362L:	linux-rockchip@lists.infradead.org
19363S:	Maintained
19364F:	Documentation/admin-guide/media/rkisp1.rst
19365F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19366F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19367F:	drivers/media/platform/rockchip/rkisp1
19368F:	include/uapi/linux/rkisp1-config.h
19369
19370ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19371M:	Jacob Chen <jacob-chen@iotwrt.com>
19372M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19373L:	linux-media@vger.kernel.org
19374L:	linux-rockchip@lists.infradead.org
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19377F:	drivers/media/platform/rockchip/rga/
19378
19379ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19380M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19383F:	sound/soc/codecs/rk3308_codec.c
19384F:	sound/soc/codecs/rk3308_codec.h
19385
19386ROCKCHIP VIDEO DECODER DRIVER
19387M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19388L:	linux-media@vger.kernel.org
19389L:	linux-rockchip@lists.infradead.org
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19392F:	drivers/staging/media/rkvdec/
19393
19394ROCKER DRIVER
19395M:	Jiri Pirko <jiri@resnulli.us>
19396L:	netdev@vger.kernel.org
19397S:	Supported
19398F:	drivers/net/ethernet/rocker/
19399
19400ROCKETPORT EXPRESS/INFINITY DRIVER
19401M:	Kevin Cernekee <cernekee@gmail.com>
19402L:	linux-serial@vger.kernel.org
19403S:	Odd Fixes
19404F:	drivers/tty/serial/rp2.*
19405
19406ROHM BD99954 CHARGER IC
19407M:	Matti Vaittinen <mazziesaccount@gmail.com>
19408S:	Supported
19409F:	drivers/power/supply/bd99954-charger.c
19410F:	drivers/power/supply/bd99954-charger.h
19411
19412ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19413M:	Tomasz Duszynski <tduszyns@gmail.com>
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19416F:	drivers/iio/light/bh1750.c
19417
19418ROHM BM1390 PRESSURE SENSOR DRIVER
19419M:	Matti Vaittinen <mazziesaccount@gmail.com>
19420L:	linux-iio@vger.kernel.org
19421S:	Supported
19422F:	drivers/iio/pressure/rohm-bm1390.c
19423
19424ROHM BU270xx LIGHT SENSOR DRIVERs
19425M:	Matti Vaittinen <mazziesaccount@gmail.com>
19426L:	linux-iio@vger.kernel.org
19427S:	Supported
19428F:	drivers/iio/light/rohm-bu27008.c
19429F:	drivers/iio/light/rohm-bu27034.c
19430
19431ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19432M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19433L:	linux-kernel@vger.kernel.org
19434L:	linux-renesas-soc@vger.kernel.org
19435S:	Supported
19436F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19437F:	drivers/gpio/gpio-bd9571mwv.c
19438F:	drivers/mfd/bd9571mwv.c
19439F:	drivers/regulator/bd9571mwv-regulator.c
19440F:	include/linux/mfd/bd9571mwv.h
19441
19442ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19443M:	Matti Vaittinen <mazziesaccount@gmail.com>
19444S:	Supported
19445F:	drivers/clk/clk-bd718x7.c
19446F:	drivers/gpio/gpio-bd71815.c
19447F:	drivers/gpio/gpio-bd71828.c
19448F:	drivers/mfd/rohm-bd71828.c
19449F:	drivers/mfd/rohm-bd718x7.c
19450F:	drivers/mfd/rohm-bd9576.c
19451F:	drivers/regulator/bd71815-regulator.c
19452F:	drivers/regulator/bd71828-regulator.c
19453F:	drivers/regulator/bd718x7-regulator.c
19454F:	drivers/regulator/bd9576-regulator.c
19455F:	drivers/regulator/rohm-regulator.c
19456F:	drivers/rtc/rtc-bd70528.c
19457F:	drivers/watchdog/bd9576_wdt.c
19458F:	include/linux/mfd/rohm-bd71815.h
19459F:	include/linux/mfd/rohm-bd71828.h
19460F:	include/linux/mfd/rohm-bd718x7.h
19461F:	include/linux/mfd/rohm-bd957x.h
19462F:	include/linux/mfd/rohm-generic.h
19463F:	include/linux/mfd/rohm-shared.h
19464
19465ROSE NETWORK LAYER
19466M:	Ralf Baechle <ralf@linux-mips.org>
19467L:	linux-hams@vger.kernel.org
19468S:	Maintained
19469W:	https://linux-ax25.in-berlin.de
19470F:	include/net/rose.h
19471F:	include/uapi/linux/rose.h
19472F:	net/rose/
19473
19474ROTATION DRIVER FOR ALLWINNER A83T
19475M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19476L:	linux-media@vger.kernel.org
19477S:	Maintained
19478T:	git git://linuxtv.org/media_tree.git
19479F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19480F:	drivers/media/platform/sunxi/sun8i-rotate/
19481
19482RPMSG TTY DRIVER
19483M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19484L:	linux-remoteproc@vger.kernel.org
19485S:	Maintained
19486F:	drivers/tty/rpmsg_tty.c
19487
19488RTL2830 MEDIA DRIVER
19489L:	linux-media@vger.kernel.org
19490S:	Orphan
19491W:	https://linuxtv.org
19492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19493F:	drivers/media/dvb-frontends/rtl2830*
19494
19495RTL2832 MEDIA DRIVER
19496L:	linux-media@vger.kernel.org
19497S:	Orphan
19498W:	https://linuxtv.org
19499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19500F:	drivers/media/dvb-frontends/rtl2832*
19501
19502RTL2832_SDR MEDIA DRIVER
19503L:	linux-media@vger.kernel.org
19504S:	Orphan
19505W:	https://linuxtv.org
19506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19507F:	drivers/media/dvb-frontends/rtl2832_sdr*
19508
19509RTL8180 WIRELESS DRIVER
19510L:	linux-wireless@vger.kernel.org
19511S:	Orphan
19512F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19513
19514RTL8187 WIRELESS DRIVER
19515M:	Hin-Tak Leung <hintak.leung@gmail.com>
19516M:	Larry Finger <Larry.Finger@lwfinger.net>
19517L:	linux-wireless@vger.kernel.org
19518S:	Maintained
19519T:	git https://github.com/pkshih/rtw.git
19520F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19521
19522RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19523M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19524L:	linux-wireless@vger.kernel.org
19525S:	Maintained
19526T:	git https://github.com/pkshih/rtw.git
19527F:	drivers/net/wireless/realtek/rtl8xxxu/
19528
19529RTRS TRANSPORT DRIVERS
19530M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19531M:	Jack Wang <jinpu.wang@ionos.com>
19532L:	linux-rdma@vger.kernel.org
19533S:	Maintained
19534F:	drivers/infiniband/ulp/rtrs/
19535
19536RUNTIME VERIFICATION (RV)
19537M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19538M:	Steven Rostedt <rostedt@goodmis.org>
19539L:	linux-trace-kernel@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/trace/rv/
19542F:	include/linux/rv.h
19543F:	include/rv/
19544F:	kernel/trace/rv/
19545F:	tools/verification/
19546
19547RUST
19548M:	Miguel Ojeda <ojeda@kernel.org>
19549M:	Alex Gaynor <alex.gaynor@gmail.com>
19550M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19551R:	Boqun Feng <boqun.feng@gmail.com>
19552R:	Gary Guo <gary@garyguo.net>
19553R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19554R:	Benno Lossin <benno.lossin@proton.me>
19555R:	Andreas Hindborg <a.hindborg@samsung.com>
19556R:	Alice Ryhl <aliceryhl@google.com>
19557L:	rust-for-linux@vger.kernel.org
19558S:	Supported
19559W:	https://rust-for-linux.com
19560B:	https://github.com/Rust-for-Linux/linux/issues
19561C:	zulip://rust-for-linux.zulipchat.com
19562P:	https://rust-for-linux.com/contributing
19563T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19564F:	Documentation/rust/
19565F:	rust/
19566F:	samples/rust/
19567F:	scripts/*rust*
19568F:	tools/testing/selftests/rust/
19569K:	\b(?i:rust)\b
19570
19571RXRPC SOCKETS (AF_RXRPC)
19572M:	David Howells <dhowells@redhat.com>
19573M:	Marc Dionne <marc.dionne@auristor.com>
19574L:	linux-afs@lists.infradead.org
19575S:	Supported
19576W:	https://www.infradead.org/~dhowells/kafs/
19577F:	Documentation/networking/rxrpc.rst
19578F:	include/keys/rxrpc-type.h
19579F:	include/net/af_rxrpc.h
19580F:	include/trace/events/rxrpc.h
19581F:	include/uapi/linux/rxrpc.h
19582F:	net/rxrpc/
19583
19584S3 SAVAGE FRAMEBUFFER DRIVER
19585M:	Antonino Daplas <adaplas@gmail.com>
19586L:	linux-fbdev@vger.kernel.org
19587S:	Maintained
19588F:	drivers/video/fbdev/savage/
19589
19590S390 ARCHITECTURE
19591M:	Heiko Carstens <hca@linux.ibm.com>
19592M:	Vasily Gorbik <gor@linux.ibm.com>
19593M:	Alexander Gordeev <agordeev@linux.ibm.com>
19594R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19595R:	Sven Schnelle <svens@linux.ibm.com>
19596L:	linux-s390@vger.kernel.org
19597S:	Supported
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19599F:	Documentation/driver-api/s390-drivers.rst
19600F:	Documentation/arch/s390/
19601F:	arch/s390/
19602F:	drivers/s390/
19603F:	drivers/watchdog/diag288_wdt.c
19604
19605S390 COMMON I/O LAYER
19606M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19607M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19608L:	linux-s390@vger.kernel.org
19609S:	Supported
19610F:	drivers/s390/cio/
19611
19612S390 DASD DRIVER
19613M:	Stefan Haberland <sth@linux.ibm.com>
19614M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19615L:	linux-s390@vger.kernel.org
19616S:	Supported
19617F:	block/partitions/ibm.c
19618F:	drivers/s390/block/dasd*
19619F:	include/linux/dasd_mod.h
19620
19621S390 IOMMU (PCI)
19622M:	Niklas Schnelle <schnelle@linux.ibm.com>
19623M:	Matthew Rosato <mjrosato@linux.ibm.com>
19624R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19625L:	linux-s390@vger.kernel.org
19626S:	Supported
19627F:	drivers/iommu/s390-iommu.c
19628
19629S390 IUCV NETWORK LAYER
19630M:	Alexandra Winter <wintera@linux.ibm.com>
19631M:	Thorsten Winkler <twinkler@linux.ibm.com>
19632L:	linux-s390@vger.kernel.org
19633L:	netdev@vger.kernel.org
19634S:	Supported
19635F:	drivers/s390/net/*iucv*
19636F:	include/net/iucv/
19637F:	net/iucv/
19638
19639S390 MM
19640M:	Alexander Gordeev <agordeev@linux.ibm.com>
19641M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19642L:	linux-s390@vger.kernel.org
19643S:	Supported
19644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19645F:	arch/s390/include/asm/pgtable.h
19646F:	arch/s390/mm
19647
19648S390 NETWORK DRIVERS
19649M:	Alexandra Winter <wintera@linux.ibm.com>
19650M:	Thorsten Winkler <twinkler@linux.ibm.com>
19651L:	linux-s390@vger.kernel.org
19652L:	netdev@vger.kernel.org
19653S:	Supported
19654F:	drivers/s390/net/
19655
19656S390 PCI SUBSYSTEM
19657M:	Niklas Schnelle <schnelle@linux.ibm.com>
19658M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19659L:	linux-s390@vger.kernel.org
19660S:	Supported
19661F:	Documentation/arch/s390/pci.rst
19662F:	arch/s390/pci/
19663F:	drivers/pci/hotplug/s390_pci_hpc.c
19664
19665S390 SCM DRIVER
19666M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19667L:	linux-s390@vger.kernel.org
19668S:	Supported
19669F:	drivers/s390/block/scm*
19670F:	drivers/s390/cio/scm.c
19671
19672S390 VFIO AP DRIVER
19673M:	Tony Krowiak <akrowiak@linux.ibm.com>
19674M:	Halil Pasic <pasic@linux.ibm.com>
19675M:	Jason Herne <jjherne@linux.ibm.com>
19676L:	linux-s390@vger.kernel.org
19677S:	Supported
19678F:	Documentation/arch/s390/vfio-ap*
19679F:	drivers/s390/crypto/vfio_ap*
19680
19681S390 VFIO-CCW DRIVER
19682M:	Eric Farman <farman@linux.ibm.com>
19683M:	Matthew Rosato <mjrosato@linux.ibm.com>
19684R:	Halil Pasic <pasic@linux.ibm.com>
19685L:	linux-s390@vger.kernel.org
19686L:	kvm@vger.kernel.org
19687S:	Supported
19688F:	Documentation/arch/s390/vfio-ccw.rst
19689F:	drivers/s390/cio/vfio_ccw*
19690F:	include/uapi/linux/vfio_ccw.h
19691
19692S390 VFIO-PCI DRIVER
19693M:	Matthew Rosato <mjrosato@linux.ibm.com>
19694M:	Eric Farman <farman@linux.ibm.com>
19695L:	linux-s390@vger.kernel.org
19696L:	kvm@vger.kernel.org
19697S:	Supported
19698F:	arch/s390/kvm/pci*
19699F:	drivers/vfio/pci/vfio_pci_zdev.c
19700F:	include/uapi/linux/vfio_zdev.h
19701
19702S390 ZCRYPT DRIVER
19703M:	Harald Freudenberger <freude@linux.ibm.com>
19704L:	linux-s390@vger.kernel.org
19705S:	Supported
19706F:	drivers/s390/crypto/
19707
19708S390 ZFCP DRIVER
19709M:	Steffen Maier <maier@linux.ibm.com>
19710M:	Benjamin Block <bblock@linux.ibm.com>
19711L:	linux-s390@vger.kernel.org
19712S:	Supported
19713F:	drivers/s390/scsi/zfcp_*
19714
19715SAA6588 RDS RECEIVER DRIVER
19716M:	Hans Verkuil <hverkuil@xs4all.nl>
19717L:	linux-media@vger.kernel.org
19718S:	Odd Fixes
19719W:	https://linuxtv.org
19720T:	git git://linuxtv.org/media_tree.git
19721F:	drivers/media/i2c/saa6588*
19722
19723SAA7134 VIDEO4LINUX DRIVER
19724M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19725L:	linux-media@vger.kernel.org
19726S:	Odd fixes
19727W:	https://linuxtv.org
19728T:	git git://linuxtv.org/media_tree.git
19729F:	Documentation/driver-api/media/drivers/saa7134*
19730F:	drivers/media/pci/saa7134/
19731
19732SAA7146 VIDEO4LINUX-2 DRIVER
19733M:	Hans Verkuil <hverkuil@xs4all.nl>
19734L:	linux-media@vger.kernel.org
19735S:	Maintained
19736T:	git git://linuxtv.org/media_tree.git
19737F:	drivers/media/common/saa7146/
19738F:	drivers/media/pci/saa7146/
19739F:	include/media/drv-intf/saa7146*
19740
19741SAFESETID SECURITY MODULE
19742M:	Micah Morton <mortonm@chromium.org>
19743S:	Supported
19744F:	Documentation/admin-guide/LSM/SafeSetID.rst
19745F:	security/safesetid/
19746
19747SAMSUNG AUDIO (ASoC) DRIVERS
19748M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19750S:	Maintained
19751B:	mailto:linux-samsung-soc@vger.kernel.org
19752F:	Documentation/devicetree/bindings/sound/samsung*
19753F:	sound/soc/samsung/
19754
19755SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19756M:	Krzysztof Kozlowski <krzk@kernel.org>
19757L:	linux-crypto@vger.kernel.org
19758L:	linux-samsung-soc@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19761F:	drivers/crypto/exynos-rng.c
19762
19763SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19764M:	Łukasz Stelmach <l.stelmach@samsung.com>
19765L:	linux-samsung-soc@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19768F:	drivers/char/hw_random/exynos-trng.c
19769
19770SAMSUNG FRAMEBUFFER DRIVER
19771M:	Jingoo Han <jingoohan1@gmail.com>
19772L:	linux-fbdev@vger.kernel.org
19773S:	Maintained
19774F:	drivers/video/fbdev/s3c-fb.c
19775
19776SAMSUNG INTERCONNECT DRIVERS
19777M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19778M:	Artur Świgoń <a.swigon@samsung.com>
19779L:	linux-pm@vger.kernel.org
19780L:	linux-samsung-soc@vger.kernel.org
19781S:	Supported
19782F:	drivers/interconnect/samsung/
19783
19784SAMSUNG LAPTOP DRIVER
19785M:	Corentin Chary <corentin.chary@gmail.com>
19786L:	platform-driver-x86@vger.kernel.org
19787S:	Maintained
19788F:	drivers/platform/x86/samsung-laptop.c
19789
19790SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19791M:	Krzysztof Kozlowski <krzk@kernel.org>
19792L:	linux-kernel@vger.kernel.org
19793L:	linux-samsung-soc@vger.kernel.org
19794S:	Maintained
19795B:	mailto:linux-samsung-soc@vger.kernel.org
19796F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19797F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19798F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19799F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19800F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19801F:	drivers/clk/clk-s2mps11.c
19802F:	drivers/mfd/sec*.c
19803F:	drivers/regulator/s2m*.c
19804F:	drivers/regulator/s5m*.c
19805F:	drivers/rtc/rtc-s5m.c
19806F:	include/linux/mfd/samsung/
19807
19808SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19809M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19810L:	linux-media@vger.kernel.org
19811L:	linux-samsung-soc@vger.kernel.org
19812S:	Maintained
19813F:	drivers/media/platform/samsung/s3c-camif/
19814F:	include/media/drv-intf/s3c_camif.h
19815
19816SAMSUNG S3FWRN5 NFC DRIVER
19817M:	Krzysztof Kozlowski <krzk@kernel.org>
19818S:	Maintained
19819F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19820F:	drivers/nfc/s3fwrn5
19821
19822SAMSUNG S5C73M3 CAMERA DRIVER
19823M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19824M:	Andrzej Hajda <andrzej.hajda@intel.com>
19825L:	linux-media@vger.kernel.org
19826S:	Supported
19827F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19828F:	drivers/media/i2c/s5c73m3/*
19829
19830SAMSUNG S5K5BAF 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:	drivers/media/i2c/s5k5baf.c
19836
19837SAMSUNG S5P Security SubSystem (SSS) DRIVER
19838M:	Krzysztof Kozlowski <krzk@kernel.org>
19839M:	Vladimir Zapolskiy <vz@mleia.com>
19840L:	linux-crypto@vger.kernel.org
19841L:	linux-samsung-soc@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19844F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19845F:	drivers/crypto/s5p-sss.c
19846
19847SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19848M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19849L:	linux-media@vger.kernel.org
19850S:	Supported
19851Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19852F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19853F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19854F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19855F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19856F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19857F:	drivers/media/platform/samsung/exynos4-is/
19858
19859SAMSUNG SOC CLOCK DRIVERS
19860M:	Krzysztof Kozlowski <krzk@kernel.org>
19861M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19862M:	Chanwoo Choi <cw00.choi@samsung.com>
19863R:	Alim Akhtar <alim.akhtar@samsung.com>
19864L:	linux-samsung-soc@vger.kernel.org
19865S:	Maintained
19866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19867F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19868F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19869F:	drivers/clk/samsung/
19870F:	include/dt-bindings/clock/exynos*.h
19871F:	include/dt-bindings/clock/s5p*.h
19872F:	include/dt-bindings/clock/samsung,*.h
19873F:	include/linux/clk/samsung.h
19874
19875SAMSUNG SPI DRIVERS
19876M:	Andi Shyti <andi.shyti@kernel.org>
19877L:	linux-spi@vger.kernel.org
19878L:	linux-samsung-soc@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19881F:	drivers/spi/spi-s3c*
19882F:	include/linux/platform_data/spi-s3c64xx.h
19883
19884SAMSUNG SXGBE DRIVERS
19885M:	Byungho An <bh74.an@samsung.com>
19886L:	netdev@vger.kernel.org
19887S:	Supported
19888F:	drivers/net/ethernet/samsung/sxgbe/
19889
19890SAMSUNG THERMAL DRIVER
19891M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19892M:	Krzysztof Kozlowski <krzk@kernel.org>
19893L:	linux-pm@vger.kernel.org
19894L:	linux-samsung-soc@vger.kernel.org
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19897F:	drivers/thermal/samsung/
19898
19899SAMSUNG USB2 PHY DRIVER
19900M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19901L:	linux-kernel@vger.kernel.org
19902S:	Supported
19903F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19904F:	Documentation/driver-api/phy/samsung-usb2.rst
19905F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19906F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19907F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19908F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19909F:	drivers/phy/samsung/phy-samsung-usb2.c
19910F:	drivers/phy/samsung/phy-samsung-usb2.h
19911
19912SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19913M:	Paul Barker <paul.barker@sancloud.com>
19914R:	Marc Murphy <marc.murphy@sancloud.com>
19915S:	Supported
19916F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19917
19918SC1200 WDT DRIVER
19919M:	Zwane Mwaikambo <zwanem@gmail.com>
19920S:	Maintained
19921F:	drivers/watchdog/sc1200wdt.c
19922
19923SCHEDULER
19924M:	Ingo Molnar <mingo@redhat.com>
19925M:	Peter Zijlstra <peterz@infradead.org>
19926M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19927M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19928R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19929R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19930R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19931R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19932R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19933R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19934L:	linux-kernel@vger.kernel.org
19935S:	Maintained
19936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19937F:	include/linux/preempt.h
19938F:	include/linux/sched.h
19939F:	include/linux/wait.h
19940F:	include/uapi/linux/sched.h
19941F:	kernel/sched/
19942
19943SCSI LIBSAS SUBSYSTEM
19944R:	John Garry <john.g.garry@oracle.com>
19945R:	Jason Yan <yanaijie@huawei.com>
19946L:	linux-scsi@vger.kernel.org
19947S:	Supported
19948F:	Documentation/scsi/libsas.rst
19949F:	drivers/scsi/libsas/
19950F:	include/scsi/libsas.h
19951F:	include/scsi/sas_ata.h
19952
19953SCSI RDMA PROTOCOL (SRP) INITIATOR
19954M:	Bart Van Assche <bvanassche@acm.org>
19955L:	linux-rdma@vger.kernel.org
19956S:	Supported
19957Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19958F:	drivers/infiniband/ulp/srp/
19959F:	include/scsi/srp.h
19960
19961SCSI RDMA PROTOCOL (SRP) TARGET
19962M:	Bart Van Assche <bvanassche@acm.org>
19963L:	linux-rdma@vger.kernel.org
19964L:	target-devel@vger.kernel.org
19965S:	Supported
19966Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19967F:	drivers/infiniband/ulp/srpt/
19968
19969SCSI SG DRIVER
19970M:	Doug Gilbert <dgilbert@interlog.com>
19971L:	linux-scsi@vger.kernel.org
19972S:	Maintained
19973W:	http://sg.danny.cz/sg
19974F:	Documentation/scsi/scsi-generic.rst
19975F:	drivers/scsi/sg.c
19976F:	include/scsi/sg.h
19977
19978SCSI SUBSYSTEM
19979M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19980M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19981L:	linux-scsi@vger.kernel.org
19982S:	Maintained
19983Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19986F:	Documentation/devicetree/bindings/scsi/
19987F:	drivers/scsi/
19988F:	drivers/ufs/
19989F:	include/scsi/
19990
19991SCSI TAPE DRIVER
19992M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19993L:	linux-scsi@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/scsi/st.rst
19996F:	drivers/scsi/st.*
19997F:	drivers/scsi/st_*.h
19998
19999SCSI TARGET CORE USER DRIVER
20000M:	Bodo Stroesser <bostroesser@gmail.com>
20001L:	linux-scsi@vger.kernel.org
20002L:	target-devel@vger.kernel.org
20003S:	Supported
20004F:	Documentation/target/tcmu-design.rst
20005F:	drivers/target/target_core_user.c
20006F:	include/uapi/linux/target_core_user.h
20007
20008SCSI TARGET SUBSYSTEM
20009M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20010L:	linux-scsi@vger.kernel.org
20011L:	target-devel@vger.kernel.org
20012S:	Supported
20013Q:	https://patchwork.kernel.org/project/target-devel/list/
20014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20015F:	Documentation/target/
20016F:	drivers/target/
20017F:	include/target/
20018
20019SCTP PROTOCOL
20020M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20021M:	Xin Long <lucien.xin@gmail.com>
20022L:	linux-sctp@vger.kernel.org
20023S:	Maintained
20024W:	https://github.com/sctp/lksctp-tools/wiki
20025F:	Documentation/networking/sctp.rst
20026F:	include/linux/sctp.h
20027F:	include/net/sctp/
20028F:	include/uapi/linux/sctp.h
20029F:	net/sctp/
20030
20031SCx200 CPU SUPPORT
20032M:	Jim Cromie <jim.cromie@gmail.com>
20033S:	Odd Fixes
20034F:	Documentation/i2c/busses/scx200_acb.rst
20035F:	arch/x86/platform/scx200/
20036F:	drivers/i2c/busses/scx200*
20037F:	drivers/mtd/maps/scx200_docflash.c
20038F:	drivers/watchdog/scx200_wdt.c
20039F:	include/linux/scx200.h
20040
20041SCx200 GPIO DRIVER
20042M:	Jim Cromie <jim.cromie@gmail.com>
20043S:	Maintained
20044F:	drivers/char/scx200_gpio.c
20045F:	include/linux/scx200_gpio.h
20046
20047SCx200 HRT CLOCKSOURCE DRIVER
20048M:	Jim Cromie <jim.cromie@gmail.com>
20049S:	Maintained
20050F:	drivers/clocksource/scx200_hrt.c
20051
20052SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20053M:	Sascha Sommer <saschasommer@freenet.de>
20054L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20055S:	Maintained
20056F:	drivers/mmc/host/sdricoh_cs.c
20057
20058SECO BOARDS CEC DRIVER
20059M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20060S:	Maintained
20061F:	drivers/media/cec/platform/seco/seco-cec.c
20062F:	drivers/media/cec/platform/seco/seco-cec.h
20063
20064SECURE COMPUTING
20065M:	Kees Cook <keescook@chromium.org>
20066R:	Andy Lutomirski <luto@amacapital.net>
20067R:	Will Drewry <wad@chromium.org>
20068S:	Supported
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20070F:	Documentation/userspace-api/seccomp_filter.rst
20071F:	include/linux/seccomp.h
20072F:	include/uapi/linux/seccomp.h
20073F:	kernel/seccomp.c
20074F:	tools/testing/selftests/kselftest_harness.h
20075F:	tools/testing/selftests/seccomp/*
20076K:	\bsecure_computing
20077K:	\bTIF_SECCOMP\b
20078
20079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20080M:	Kamal Dasu <kamal.dasu@broadcom.com>
20081M:	Al Cooper <alcooperx@gmail.com>
20082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20083L:	linux-mmc@vger.kernel.org
20084S:	Maintained
20085F:	drivers/mmc/host/sdhci-brcmstb*
20086
20087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20088M:	Adrian Hunter <adrian.hunter@intel.com>
20089L:	linux-mmc@vger.kernel.org
20090S:	Supported
20091F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20092F:	drivers/mmc/host/sdhci*
20093
20094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20095M:	Aubin Constans <aubin.constans@microchip.com>
20096R:	Eugen Hristev <eugen.hristev@collabora.com>
20097L:	linux-mmc@vger.kernel.org
20098S:	Supported
20099F:	drivers/mmc/host/sdhci-of-at91.c
20100
20101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20102M:	Haibo Chen <haibo.chen@nxp.com>
20103L:	imx@lists.linux.dev
20104L:	linux-mmc@vger.kernel.org
20105S:	Maintained
20106F:	drivers/mmc/host/sdhci-esdhc-imx.c
20107
20108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20109M:	Ben Dooks <ben-linux@fluff.org>
20110M:	Jaehoon Chung <jh80.chung@samsung.com>
20111L:	linux-mmc@vger.kernel.org
20112S:	Maintained
20113F:	drivers/mmc/host/sdhci-s3c*
20114
20115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20116M:	Viresh Kumar <vireshk@kernel.org>
20117L:	linux-mmc@vger.kernel.org
20118S:	Maintained
20119F:	drivers/mmc/host/sdhci-spear.c
20120
20121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20122M:	Vignesh Raghavendra <vigneshr@ti.com>
20123L:	linux-mmc@vger.kernel.org
20124S:	Maintained
20125F:	drivers/mmc/host/sdhci-omap.c
20126
20127SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20128M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20129L:	linux-block@vger.kernel.org
20130S:	Supported
20131F:	block/opal_proto.h
20132F:	block/sed*
20133F:	include/linux/sed*
20134F:	include/uapi/linux/sed*
20135
20136SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20137M:	Mark Rutland <mark.rutland@arm.com>
20138M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20139M:	Sudeep Holla <sudeep.holla@arm.com>
20140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20141S:	Maintained
20142F:	drivers/firmware/smccc/
20143F:	include/linux/arm-smccc.h
20144
20145SECURITY CONTACT
20146M:	Security Officers <security@kernel.org>
20147S:	Supported
20148F:	Documentation/process/security-bugs.rst
20149
20150SECURITY SUBSYSTEM
20151M:	Paul Moore <paul@paul-moore.com>
20152M:	James Morris <jmorris@namei.org>
20153M:	"Serge E. Hallyn" <serge@hallyn.com>
20154L:	linux-security-module@vger.kernel.org
20155S:	Supported
20156Q:	https://patchwork.kernel.org/project/linux-security-module/list
20157B:	mailto:linux-security-module@vger.kernel.org
20158P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20159T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20160F:	include/linux/lsm_audit.h
20161F:	include/linux/lsm_hook_defs.h
20162F:	include/linux/lsm_hooks.h
20163F:	include/linux/security.h
20164F:	include/uapi/linux/lsm.h
20165F:	security/
20166F:	tools/testing/selftests/lsm/
20167X:	security/selinux/
20168K:	\bsecurity_[a-z_0-9]\+\b
20169
20170SELINUX SECURITY MODULE
20171M:	Paul Moore <paul@paul-moore.com>
20172M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20173R:	Ondrej Mosnacek <omosnace@redhat.com>
20174L:	selinux@vger.kernel.org
20175S:	Supported
20176W:	https://github.com/SELinuxProject
20177Q:	https://patchwork.kernel.org/project/selinux/list
20178B:	mailto:selinux@vger.kernel.org
20179P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20180T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20181F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20182F:	Documentation/ABI/removed/sysfs-selinux-disable
20183F:	Documentation/admin-guide/LSM/SELinux.rst
20184F:	include/trace/events/avc.h
20185F:	include/uapi/linux/selinux_netlink.h
20186F:	scripts/selinux/
20187F:	security/selinux/
20188
20189SENSABLE PHANTOM
20190M:	Jiri Slaby <jirislaby@kernel.org>
20191S:	Maintained
20192F:	drivers/misc/phantom.c
20193F:	include/uapi/linux/phantom.h
20194
20195SENSEAIR SUNRISE 006-0-0007
20196M:	Jacopo Mondi <jacopo@jmondi.org>
20197S:	Maintained
20198F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20199F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20200F:	drivers/iio/chemical/sunrise_co2.c
20201
20202SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20203M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20206F:	drivers/iio/chemical/scd30.h
20207F:	drivers/iio/chemical/scd30_core.c
20208F:	drivers/iio/chemical/scd30_i2c.c
20209F:	drivers/iio/chemical/scd30_serial.c
20210
20211SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20212M:	Roan van Dijk <roan@protonic.nl>
20213S:	Maintained
20214F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20215F:	drivers/iio/chemical/scd4x.c
20216
20217SENSIRION SGP40 GAS SENSOR DRIVER
20218M:	Andreas Klinger <ak@it-klinger.de>
20219S:	Maintained
20220F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20221F:	drivers/iio/chemical/sgp40.c
20222
20223SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20224M:	Tomasz Duszynski <tduszyns@gmail.com>
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20227F:	drivers/iio/chemical/sps30.c
20228F:	drivers/iio/chemical/sps30_i2c.c
20229F:	drivers/iio/chemical/sps30_serial.c
20230
20231SERIAL DEVICE BUS
20232M:	Rob Herring <robh@kernel.org>
20233L:	linux-serial@vger.kernel.org
20234S:	Maintained
20235F:	Documentation/devicetree/bindings/serial/serial.yaml
20236F:	drivers/tty/serdev/
20237F:	include/linux/serdev.h
20238
20239SERIAL IR RECEIVER
20240M:	Sean Young <sean@mess.org>
20241L:	linux-media@vger.kernel.org
20242S:	Maintained
20243F:	drivers/media/rc/serial_ir.c
20244
20245SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20246M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/slimbus/
20250F:	drivers/slimbus/
20251F:	include/linux/slimbus.h
20252
20253SFC NETWORK DRIVER
20254M:	Edward Cree <ecree.xilinx@gmail.com>
20255M:	Martin Habets <habetsm.xilinx@gmail.com>
20256L:	netdev@vger.kernel.org
20257L:	linux-net-drivers@amd.com
20258S:	Supported
20259F:	Documentation/networking/devlink/sfc.rst
20260F:	drivers/net/ethernet/sfc/
20261
20262SFCTEMP HWMON DRIVER
20263M:	Emil Renner Berthing <kernel@esmil.dk>
20264M:	Hal Feng <hal.feng@starfivetech.com>
20265L:	linux-hwmon@vger.kernel.org
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20268F:	Documentation/hwmon/sfctemp.rst
20269F:	drivers/hwmon/sfctemp.c
20270
20271SFF/SFP/SFP+ MODULE SUPPORT
20272M:	Russell King <linux@armlinux.org.uk>
20273L:	netdev@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20276F:	drivers/net/phy/phylink.c
20277F:	drivers/net/phy/sfp*
20278F:	include/linux/mdio/mdio-i2c.h
20279F:	include/linux/phylink.h
20280F:	include/linux/sfp.h
20281K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20282
20283SGI GRU DRIVER
20284M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20285S:	Maintained
20286F:	drivers/misc/sgi-gru/
20287
20288SGI XP/XPC/XPNET DRIVER
20289M:	Robin Holt <robinmholt@gmail.com>
20290M:	Steve Wahl <steve.wahl@hpe.com>
20291S:	Maintained
20292F:	drivers/misc/sgi-xp/
20293
20294SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20295M:	Wenjia Zhang <wenjia@linux.ibm.com>
20296M:	Jan Karcher <jaka@linux.ibm.com>
20297R:	D. Wythe <alibuda@linux.alibaba.com>
20298R:	Tony Lu <tonylu@linux.alibaba.com>
20299R:	Wen Gu <guwen@linux.alibaba.com>
20300L:	linux-s390@vger.kernel.org
20301S:	Supported
20302F:	net/smc/
20303
20304SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20305M:	Linus Walleij <linus.walleij@linaro.org>
20306L:	linux-iio@vger.kernel.org
20307S:	Maintained
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20309F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20310F:	drivers/iio/light/gp2ap002.c
20311
20312SHARP RJ54N1CB0C SENSOR DRIVER
20313M:	Jacopo Mondi <jacopo@jmondi.org>
20314L:	linux-media@vger.kernel.org
20315S:	Odd fixes
20316T:	git git://linuxtv.org/media_tree.git
20317F:	drivers/media/i2c/rj54n1cb0c.c
20318F:	include/media/i2c/rj54n1cb0c.h
20319
20320SHRINKER
20321M:	Andrew Morton <akpm@linux-foundation.org>
20322M:	Dave Chinner <david@fromorbit.com>
20323R:	Qi Zheng <zhengqi.arch@bytedance.com>
20324R:	Roman Gushchin <roman.gushchin@linux.dev>
20325R:	Muchun Song <muchun.song@linux.dev>
20326L:	linux-mm@kvack.org
20327S:	Maintained
20328F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20329F:	include/linux/shrinker.h
20330F:	mm/shrinker.c
20331F:	mm/shrinker_debug.c
20332
20333SH_VOU V4L2 OUTPUT DRIVER
20334L:	linux-media@vger.kernel.org
20335S:	Orphan
20336F:	drivers/media/platform/renesas/sh_vou.c
20337F:	include/media/drv-intf/sh_vou.h
20338
20339SI2157 MEDIA DRIVER
20340L:	linux-media@vger.kernel.org
20341S:	Orphan
20342W:	https://linuxtv.org
20343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20344F:	drivers/media/tuners/si2157*
20345
20346SI2165 MEDIA DRIVER
20347M:	Matthias Schwarzott <zzam@gentoo.org>
20348L:	linux-media@vger.kernel.org
20349S:	Maintained
20350W:	https://linuxtv.org
20351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20352F:	drivers/media/dvb-frontends/si2165*
20353
20354SI2168 MEDIA DRIVER
20355L:	linux-media@vger.kernel.org
20356S:	Orphan
20357W:	https://linuxtv.org
20358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20359F:	drivers/media/dvb-frontends/si2168*
20360
20361SI470X FM RADIO RECEIVER I2C DRIVER
20362M:	Hans Verkuil <hverkuil@xs4all.nl>
20363L:	linux-media@vger.kernel.org
20364S:	Odd Fixes
20365W:	https://linuxtv.org
20366T:	git git://linuxtv.org/media_tree.git
20367F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20368F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20369
20370SI470X FM RADIO RECEIVER USB DRIVER
20371M:	Hans Verkuil <hverkuil@xs4all.nl>
20372L:	linux-media@vger.kernel.org
20373S:	Maintained
20374W:	https://linuxtv.org
20375T:	git git://linuxtv.org/media_tree.git
20376F:	drivers/media/radio/si470x/radio-si470x-common.c
20377F:	drivers/media/radio/si470x/radio-si470x-usb.c
20378F:	drivers/media/radio/si470x/radio-si470x.h
20379
20380SI4713 FM RADIO TRANSMITTER I2C DRIVER
20381M:	Eduardo Valentin <edubezval@gmail.com>
20382L:	linux-media@vger.kernel.org
20383S:	Odd Fixes
20384W:	https://linuxtv.org
20385T:	git git://linuxtv.org/media_tree.git
20386F:	drivers/media/radio/si4713/si4713.?
20387
20388SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c
20395
20396SI4713 FM RADIO TRANSMITTER USB DRIVER
20397M:	Hans Verkuil <hverkuil@xs4all.nl>
20398L:	linux-media@vger.kernel.org
20399S:	Maintained
20400W:	https://linuxtv.org
20401T:	git git://linuxtv.org/media_tree.git
20402F:	drivers/media/radio/si4713/radio-usb-si4713.c
20403
20404SIANO DVB DRIVER
20405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20406L:	linux-media@vger.kernel.org
20407S:	Odd fixes
20408W:	https://linuxtv.org
20409T:	git git://linuxtv.org/media_tree.git
20410F:	drivers/media/common/siano/
20411F:	drivers/media/mmc/siano/
20412F:	drivers/media/usb/siano/
20413F:	drivers/media/usb/siano/
20414
20415SIEMENS IPC LED DRIVERS
20416M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20417M:	Xing Tong Wu <xingtong.wu@siemens.com>
20418M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20419L:	linux-leds@vger.kernel.org
20420S:	Maintained
20421F:	drivers/leds/simple/
20422
20423SIEMENS IPC PLATFORM 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:	platform-driver-x86@vger.kernel.org
20428S:	Maintained
20429F:	drivers/platform/x86/siemens/
20430F:	include/linux/platform_data/x86/simatic-ipc-base.h
20431F:	include/linux/platform_data/x86/simatic-ipc.h
20432
20433SIEMENS IPC WATCHDOG DRIVERS
20434M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20435M:	Xing Tong Wu <xingtong.wu@siemens.com>
20436M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20437L:	linux-watchdog@vger.kernel.org
20438S:	Maintained
20439F:	drivers/watchdog/simatic-ipc-wdt.c
20440
20441SIFIVE DRIVERS
20442M:	Paul Walmsley <paul.walmsley@sifive.com>
20443M:	Samuel Holland <samuel.holland@sifive.com>
20444L:	linux-riscv@lists.infradead.org
20445S:	Supported
20446F:	drivers/dma/sf-pdma/
20447N:	sifive
20448K:	fu[57]40
20449K:	[^@]sifive
20450
20451SILEAD TOUCHSCREEN DRIVER
20452M:	Hans de Goede <hdegoede@redhat.com>
20453L:	linux-input@vger.kernel.org
20454L:	platform-driver-x86@vger.kernel.org
20455S:	Maintained
20456F:	drivers/input/touchscreen/silead.c
20457F:	drivers/platform/x86/touchscreen_dmi.c
20458
20459SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20460M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20461S:	Supported
20462F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20463F:	drivers/net/wireless/silabs/wfx/
20464
20465SILICON MOTION SM712 FRAME BUFFER DRIVER
20466M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20467M:	Teddy Wang <teddy.wang@siliconmotion.com>
20468M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20469L:	linux-fbdev@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/fb/sm712fb.rst
20472F:	drivers/video/fbdev/sm712*
20473
20474SILVACO I3C DUAL-ROLE MASTER
20475M:	Miquel Raynal <miquel.raynal@bootlin.com>
20476M:	Conor Culhane <conor.culhane@silvaco.com>
20477L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20480F:	drivers/i3c/master/svc-i3c-master.c
20481
20482SIMPLEFB FB DRIVER
20483M:	Hans de Goede <hdegoede@redhat.com>
20484L:	linux-fbdev@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20487F:	drivers/video/fbdev/simplefb.c
20488F:	include/linux/platform_data/simplefb.h
20489
20490SIOX
20491M:	Thorsten Scherer <t.scherer@eckelmann.de>
20492R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20493S:	Supported
20494F:	drivers/gpio/gpio-siox.c
20495F:	drivers/siox/*
20496F:	include/trace/events/siox.h
20497
20498SIPHASH PRF ROUTINES
20499M:	Jason A. Donenfeld <Jason@zx2c4.com>
20500S:	Maintained
20501F:	include/linux/siphash.h
20502F:	lib/siphash.c
20503F:	lib/siphash_kunit.c
20504
20505SIS 190 ETHERNET DRIVER
20506M:	Francois Romieu <romieu@fr.zoreil.com>
20507L:	netdev@vger.kernel.org
20508S:	Maintained
20509F:	drivers/net/ethernet/sis/sis190.c
20510
20511SIS 900/7016 FAST ETHERNET DRIVER
20512M:	Daniele Venzano <venza@brownhat.org>
20513L:	netdev@vger.kernel.org
20514S:	Maintained
20515W:	http://www.brownhat.org/sis900.html
20516F:	drivers/net/ethernet/sis/sis900.*
20517
20518SIS FRAMEBUFFER DRIVER
20519S:	Orphan
20520F:	Documentation/fb/sisfb.rst
20521F:	drivers/video/fbdev/sis/
20522F:	include/video/sisfb.h
20523
20524SIS I2C TOUCHSCREEN DRIVER
20525M:	Mika Penttilä <mpenttil@redhat.com>
20526L:	linux-input@vger.kernel.org
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20529F:	drivers/input/touchscreen/sis_i2c.c
20530
20531SIS USB2VGA DRIVER
20532M:	Thomas Winischhofer <thomas@winischhofer.net>
20533S:	Maintained
20534W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20535F:	drivers/usb/misc/sisusbvga/
20536
20537SL28 CPLD MFD DRIVER
20538M:	Michael Walle <mwalle@kernel.org>
20539S:	Maintained
20540F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20541F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20542F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20543F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20544F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20545F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20546F:	drivers/gpio/gpio-sl28cpld.c
20547F:	drivers/hwmon/sl28cpld-hwmon.c
20548F:	drivers/irqchip/irq-sl28cpld.c
20549F:	drivers/pwm/pwm-sl28cpld.c
20550F:	drivers/watchdog/sl28cpld_wdt.c
20551
20552SL28 VPD NVMEM LAYOUT DRIVER
20553M:	Michael Walle <mwalle@kernel.org>
20554S:	Maintained
20555F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20556F:	drivers/nvmem/layouts/sl28vpd.c
20557
20558SLAB ALLOCATOR
20559M:	Christoph Lameter <cl@linux.com>
20560M:	Pekka Enberg <penberg@kernel.org>
20561M:	David Rientjes <rientjes@google.com>
20562M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20563M:	Andrew Morton <akpm@linux-foundation.org>
20564M:	Vlastimil Babka <vbabka@suse.cz>
20565R:	Roman Gushchin <roman.gushchin@linux.dev>
20566R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20567L:	linux-mm@kvack.org
20568S:	Maintained
20569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20570F:	include/linux/sl?b*.h
20571F:	mm/sl?b*
20572
20573SLCAN CAN NETWORK DRIVER
20574M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20575L:	linux-can@vger.kernel.org
20576S:	Maintained
20577F:	drivers/net/can/slcan/
20578
20579SLEEPABLE READ-COPY UPDATE (SRCU)
20580M:	Lai Jiangshan <jiangshanlai@gmail.com>
20581M:	"Paul E. McKenney" <paulmck@kernel.org>
20582M:	Josh Triplett <josh@joshtriplett.org>
20583R:	Steven Rostedt <rostedt@goodmis.org>
20584R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20585L:	rcu@vger.kernel.org
20586S:	Supported
20587W:	http://www.rdrop.com/users/paulmck/RCU/
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20589F:	include/linux/srcu*.h
20590F:	kernel/rcu/srcu*.c
20591
20592SMACK SECURITY MODULE
20593M:	Casey Schaufler <casey@schaufler-ca.com>
20594L:	linux-security-module@vger.kernel.org
20595S:	Maintained
20596W:	http://schaufler-ca.com
20597T:	git git://github.com/cschaufler/smack-next
20598F:	Documentation/admin-guide/LSM/Smack.rst
20599F:	security/smack/
20600
20601SMC91x ETHERNET DRIVER
20602M:	Nicolas Pitre <nico@fluxnic.net>
20603S:	Odd Fixes
20604F:	drivers/net/ethernet/smsc/smc91x.*
20605
20606SMSC EMC2103 HARDWARE MONITOR DRIVER
20607M:	Steve Glendinning <steve.glendinning@shawell.net>
20608L:	linux-hwmon@vger.kernel.org
20609S:	Maintained
20610F:	Documentation/hwmon/emc2103.rst
20611F:	drivers/hwmon/emc2103.c
20612
20613SMSC SCH5627 HARDWARE MONITOR DRIVER
20614M:	Hans de Goede <hdegoede@redhat.com>
20615L:	linux-hwmon@vger.kernel.org
20616S:	Supported
20617F:	Documentation/hwmon/sch5627.rst
20618F:	drivers/hwmon/sch5627.c
20619
20620SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20621M:	Steve Glendinning <steve.glendinning@shawell.net>
20622L:	linux-fbdev@vger.kernel.org
20623S:	Maintained
20624F:	drivers/video/fbdev/smscufx.c
20625
20626SMSC47B397 HARDWARE MONITOR DRIVER
20627M:	Jean Delvare <jdelvare@suse.com>
20628L:	linux-hwmon@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/hwmon/smsc47b397.rst
20631F:	drivers/hwmon/smsc47b397.c
20632
20633SMSC911x ETHERNET DRIVER
20634M:	Steve Glendinning <steve.glendinning@shawell.net>
20635L:	netdev@vger.kernel.org
20636S:	Maintained
20637F:	drivers/net/ethernet/smsc/smsc911x.*
20638F:	include/linux/smsc911x.h
20639
20640SMSC9420 PCI ETHERNET DRIVER
20641M:	Steve Glendinning <steve.glendinning@shawell.net>
20642L:	netdev@vger.kernel.org
20643S:	Maintained
20644F:	drivers/net/ethernet/smsc/smsc9420.*
20645
20646SNET DPU VIRTIO DATA PATH ACCELERATOR
20647R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20648F:	drivers/vdpa/solidrun/
20649
20650SOCIONEXT (SNI) AVE NETWORK DRIVER
20651M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20652L:	netdev@vger.kernel.org
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20655F:	drivers/net/ethernet/socionext/sni_ave.c
20656
20657SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20658M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20659M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20660L:	netdev@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20663F:	drivers/net/ethernet/socionext/netsec.c
20664
20665SOCIONEXT (SNI) Synquacer SPI DRIVER
20666M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20667M:	Jassi Brar <jaswinder.singh@linaro.org>
20668L:	linux-spi@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20671F:	drivers/spi/spi-synquacer.c
20672
20673SOCIONEXT SYNQUACER I2C DRIVER
20674M:	Ard Biesheuvel <ardb@kernel.org>
20675L:	linux-i2c@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20678F:	drivers/i2c/busses/i2c-synquacer.c
20679
20680SOCIONEXT UNIPHIER SOUND DRIVER
20681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20682S:	Orphan
20683F:	sound/soc/uniphier/
20684
20685SOCKET TIMESTAMPING
20686M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20687S:	Maintained
20688F:	Documentation/networking/timestamping.rst
20689F:	include/uapi/linux/net_tstamp.h
20690F:	tools/testing/selftests/net/so_txtime.c
20691
20692SOEKRIS NET48XX LED SUPPORT
20693M:	Chris Boot <bootc@bootc.net>
20694S:	Maintained
20695F:	drivers/leds/leds-net48xx.c
20696
20697SOFT-IWARP DRIVER (siw)
20698M:	Bernard Metzler <bmt@zurich.ibm.com>
20699L:	linux-rdma@vger.kernel.org
20700S:	Supported
20701F:	drivers/infiniband/sw/siw/
20702F:	include/uapi/rdma/siw-abi.h
20703
20704SOFT-ROCE DRIVER (rxe)
20705M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20706L:	linux-rdma@vger.kernel.org
20707S:	Supported
20708F:	drivers/infiniband/sw/rxe/
20709F:	include/uapi/rdma/rdma_user_rxe.h
20710
20711SOFTLOGIC 6x10 MPEG CODEC
20712M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20713M:	Anton Sviridenko <anton@corp.bluecherry.net>
20714M:	Andrey Utkin <andrey_utkin@fastmail.com>
20715M:	Ismael Luceno <ismael@iodev.co.uk>
20716L:	linux-media@vger.kernel.org
20717S:	Supported
20718F:	drivers/media/pci/solo6x10/
20719
20720SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20721M:	James Morse <james.morse@arm.com>
20722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20725F:	drivers/firmware/arm_sdei.c
20726F:	include/linux/arm_sdei.h
20727F:	include/uapi/linux/arm_sdei.h
20728
20729SOFTWARE NODES AND DEVICE PROPERTIES
20730R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20731R:	Daniel Scally <djrscally@gmail.com>
20732R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20733R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20734L:	linux-acpi@vger.kernel.org
20735S:	Maintained
20736F:	drivers/base/property.c
20737F:	drivers/base/swnode.c
20738F:	include/linux/fwnode.h
20739F:	include/linux/property.h
20740
20741SOFTWARE RAID (Multiple Disks) SUPPORT
20742M:	Song Liu <song@kernel.org>
20743R:	Yu Kuai <yukuai3@huawei.com>
20744L:	linux-raid@vger.kernel.org
20745S:	Supported
20746Q:	https://patchwork.kernel.org/project/linux-raid/list/
20747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20748F:	drivers/md/Kconfig
20749F:	drivers/md/Makefile
20750F:	drivers/md/md*
20751F:	drivers/md/raid*
20752F:	include/linux/raid/
20753F:	include/uapi/linux/raid/
20754
20755SOLIDRUN CLEARFOG SUPPORT
20756M:	Russell King <linux@armlinux.org.uk>
20757S:	Maintained
20758F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20759F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20760
20761SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20762M:	Russell King <linux@armlinux.org.uk>
20763S:	Maintained
20764F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20765F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20766F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20767
20768SONIC NETWORK DRIVER
20769M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20770L:	netdev@vger.kernel.org
20771S:	Maintained
20772F:	drivers/net/ethernet/natsemi/sonic.*
20773
20774SONICS SILICON BACKPLANE DRIVER (SSB)
20775M:	Michael Buesch <m@bues.ch>
20776L:	linux-wireless@vger.kernel.org
20777S:	Maintained
20778F:	drivers/ssb/
20779F:	include/linux/ssb/
20780
20781SONY IMX208 SENSOR DRIVER
20782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20783L:	linux-media@vger.kernel.org
20784S:	Maintained
20785T:	git git://linuxtv.org/media_tree.git
20786F:	drivers/media/i2c/imx208.c
20787
20788SONY IMX214 SENSOR DRIVER
20789M:	Ricardo Ribalda <ribalda@kernel.org>
20790L:	linux-media@vger.kernel.org
20791S:	Maintained
20792T:	git git://linuxtv.org/media_tree.git
20793F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20794F:	drivers/media/i2c/imx214.c
20795
20796SONY IMX219 SENSOR DRIVER
20797M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20798L:	linux-media@vger.kernel.org
20799S:	Maintained
20800T:	git git://linuxtv.org/media_tree.git
20801F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20802F:	drivers/media/i2c/imx219.c
20803
20804SONY IMX258 SENSOR DRIVER
20805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20806L:	linux-media@vger.kernel.org
20807S:	Maintained
20808T:	git git://linuxtv.org/media_tree.git
20809F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20810F:	drivers/media/i2c/imx258.c
20811
20812SONY IMX274 SENSOR DRIVER
20813M:	Leon Luo <leonl@leopardimaging.com>
20814L:	linux-media@vger.kernel.org
20815S:	Maintained
20816T:	git git://linuxtv.org/media_tree.git
20817F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20818F:	drivers/media/i2c/imx274.c
20819
20820SONY IMX290 SENSOR DRIVER
20821M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20822L:	linux-media@vger.kernel.org
20823S:	Maintained
20824T:	git git://linuxtv.org/media_tree.git
20825F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20826F:	drivers/media/i2c/imx290.c
20827
20828SONY IMX296 SENSOR DRIVER
20829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20830M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20831L:	linux-media@vger.kernel.org
20832S:	Maintained
20833T:	git git://linuxtv.org/media_tree.git
20834F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20835F:	drivers/media/i2c/imx296.c
20836
20837SONY IMX319 SENSOR DRIVER
20838M:	Bingbu Cao <bingbu.cao@intel.com>
20839L:	linux-media@vger.kernel.org
20840S:	Maintained
20841T:	git git://linuxtv.org/media_tree.git
20842F:	drivers/media/i2c/imx319.c
20843
20844SONY IMX334 SENSOR DRIVER
20845L:	linux-media@vger.kernel.org
20846S:	Orphan
20847T:	git git://linuxtv.org/media_tree.git
20848F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20849F:	drivers/media/i2c/imx334.c
20850
20851SONY IMX335 SENSOR DRIVER
20852L:	linux-media@vger.kernel.org
20853S:	Orphan
20854T:	git git://linuxtv.org/media_tree.git
20855F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20856F:	drivers/media/i2c/imx335.c
20857
20858SONY IMX355 SENSOR DRIVER
20859M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20860L:	linux-media@vger.kernel.org
20861S:	Maintained
20862T:	git git://linuxtv.org/media_tree.git
20863F:	drivers/media/i2c/imx355.c
20864
20865SONY IMX412 SENSOR DRIVER
20866L:	linux-media@vger.kernel.org
20867S:	Orphan
20868T:	git git://linuxtv.org/media_tree.git
20869F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20870F:	drivers/media/i2c/imx412.c
20871
20872SONY IMX415 SENSOR DRIVER
20873M:	Michael Riesch <michael.riesch@wolfvision.net>
20874L:	linux-media@vger.kernel.org
20875S:	Maintained
20876T:	git git://linuxtv.org/media_tree.git
20877F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20878F:	drivers/media/i2c/imx415.c
20879
20880SONY MEMORYSTICK SUBSYSTEM
20881M:	Maxim Levitsky <maximlevitsky@gmail.com>
20882M:	Alex Dubov <oakad@yahoo.com>
20883M:	Ulf Hansson <ulf.hansson@linaro.org>
20884L:	linux-mmc@vger.kernel.org
20885S:	Maintained
20886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20887F:	drivers/memstick/
20888F:	include/linux/memstick.h
20889
20890SONY VAIO CONTROL DEVICE DRIVER
20891M:	Mattia Dongili <malattia@linux.it>
20892L:	platform-driver-x86@vger.kernel.org
20893S:	Maintained
20894W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20895F:	Documentation/admin-guide/laptops/sony-laptop.rst
20896F:	drivers/char/sonypi.c
20897F:	drivers/platform/x86/sony-laptop.c
20898F:	include/linux/sony-laptop.h
20899
20900SOPHGO DEVICETREES and DRIVERS
20901M:	Chen Wang <unicorn_wang@outlook.com>
20902M:	Inochi Amaoto <inochiama@outlook.com>
20903T:	git https://github.com/sophgo/linux.git
20904S:	Maintained
20905N:	sophgo
20906K:	sophgo
20907
20908SOUND
20909M:	Jaroslav Kysela <perex@perex.cz>
20910M:	Takashi Iwai <tiwai@suse.com>
20911L:	linux-sound@vger.kernel.org
20912S:	Maintained
20913W:	http://www.alsa-project.org/
20914Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20916F:	Documentation/sound/
20917F:	include/sound/
20918F:	include/uapi/sound/
20919F:	sound/
20920F:	tools/testing/selftests/alsa
20921
20922SOUND - ALSA SELFTESTS
20923M:	Mark Brown <broonie@kernel.org>
20924L:	linux-sound@vger.kernel.org
20925L:	linux-kselftest@vger.kernel.org
20926S:	Supported
20927F:	tools/testing/selftests/alsa
20928
20929SOUND - COMPRESSED AUDIO
20930M:	Vinod Koul <vkoul@kernel.org>
20931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20932S:	Supported
20933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20934F:	Documentation/sound/designs/compress-offload.rst
20935F:	include/sound/compress_driver.h
20936F:	include/uapi/sound/compress_*
20937F:	sound/core/compress_offload.c
20938F:	sound/soc/soc-compress.c
20939
20940SOUND - CORE KUNIT TEST
20941M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20942L:	linux-sound@vger.kernel.org
20943S:	Supported
20944F:	sound/core/sound_kunit.c
20945
20946SOUND - DMAENGINE HELPERS
20947M:	Lars-Peter Clausen <lars@metafoo.de>
20948S:	Supported
20949F:	include/sound/dmaengine_pcm.h
20950F:	sound/core/pcm_dmaengine.c
20951F:	sound/soc/soc-generic-dmaengine-pcm.c
20952
20953SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20954M:	Liam Girdwood <lgirdwood@gmail.com>
20955M:	Mark Brown <broonie@kernel.org>
20956L:	linux-sound@vger.kernel.org
20957S:	Supported
20958W:	http://alsa-project.org/main/index.php/ASoC
20959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20960F:	Documentation/devicetree/bindings/sound/
20961F:	Documentation/sound/soc/
20962F:	include/dt-bindings/sound/
20963F:	include/sound/soc*
20964F:	include/sound/sof.h
20965F:	include/sound/sof/
20966F:	include/trace/events/sof*.h
20967F:	include/uapi/sound/asoc.h
20968F:	sound/soc/
20969
20970SOUND - SOC LAYER / dapm-graph
20971M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20972L:	linux-sound@vger.kernel.org
20973S:	Maintained
20974F:	tools/sound/dapm-graph
20975
20976SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20977M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20978M:	Liam Girdwood <lgirdwood@gmail.com>
20979M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20980M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20981M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20982M:	Daniel Baluta <daniel.baluta@nxp.com>
20983R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20984L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20985S:	Supported
20986W:	https://github.com/thesofproject/linux/
20987F:	sound/soc/sof/
20988
20989SOUNDWIRE SUBSYSTEM
20990M:	Vinod Koul <vkoul@kernel.org>
20991M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20992R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20993R:	Sanyog Kale <sanyog.r.kale@intel.com>
20994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20995S:	Supported
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20997F:	Documentation/driver-api/soundwire/
20998F:	drivers/soundwire/
20999F:	include/linux/soundwire/
21000
21001SP2 MEDIA DRIVER
21002M:	Olli Salonen <olli.salonen@iki.fi>
21003L:	linux-media@vger.kernel.org
21004S:	Maintained
21005W:	https://linuxtv.org
21006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21007F:	drivers/media/dvb-frontends/sp2*
21008
21009SPANISH DOCUMENTATION
21010M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21011R:	Avadhut Naik <avadhut.naik@amd.com>
21012S:	Maintained
21013F:	Documentation/translations/sp_SP/
21014
21015SPARC + UltraSPARC (sparc/sparc64)
21016M:	"David S. Miller" <davem@davemloft.net>
21017M:	Andreas Larsson <andreas@gaisler.com>
21018L:	sparclinux@vger.kernel.org
21019S:	Maintained
21020Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21023F:	arch/sparc/
21024F:	drivers/sbus/
21025
21026SPARC SERIAL DRIVERS
21027M:	"David S. Miller" <davem@davemloft.net>
21028L:	sparclinux@vger.kernel.org
21029S:	Maintained
21030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21032F:	drivers/tty/serial/suncore.c
21033F:	drivers/tty/serial/sunhv.c
21034F:	drivers/tty/serial/sunsab.c
21035F:	drivers/tty/serial/sunsab.h
21036F:	drivers/tty/serial/sunsu.c
21037F:	drivers/tty/serial/sunzilog.c
21038F:	drivers/tty/serial/sunzilog.h
21039F:	drivers/tty/vcc.c
21040F:	include/linux/sunserialcore.h
21041
21042SPARSE CHECKER
21043M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21044L:	linux-sparse@vger.kernel.org
21045S:	Maintained
21046W:	https://sparse.docs.kernel.org/
21047Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21048B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21049T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21050F:	include/linux/compiler.h
21051
21052SPEAKUP CONSOLE SPEECH DRIVER
21053M:	William Hubbs <w.d.hubbs@gmail.com>
21054M:	Chris Brannon <chris@the-brannons.com>
21055M:	Kirk Reiser <kirk@reisers.ca>
21056M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21057L:	speakup@linux-speakup.org
21058S:	Odd Fixes
21059W:	http://www.linux-speakup.org/
21060W:	https://github.com/linux-speakup/speakup
21061B:	https://github.com/linux-speakup/speakup/issues
21062F:	drivers/accessibility/speakup/
21063
21064SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21065M:	Viresh Kumar <vireshk@kernel.org>
21066M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21067M:	soc@kernel.org
21068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21069S:	Maintained
21070W:	http://www.st.com/spear
21071F:	arch/arm/boot/dts/st/spear*
21072F:	arch/arm/mach-spear/
21073F:	drivers/clk/spear/
21074F:	drivers/pinctrl/spear/
21075
21076SPI NOR SUBSYSTEM
21077M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21078M:	Pratyush Yadav <pratyush@kernel.org>
21079M:	Michael Walle <mwalle@kernel.org>
21080L:	linux-mtd@lists.infradead.org
21081S:	Maintained
21082W:	http://www.linux-mtd.infradead.org/
21083Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21084C:	irc://irc.oftc.net/mtd
21085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21086F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21087F:	drivers/mtd/spi-nor/
21088F:	include/linux/mtd/spi-nor.h
21089
21090SPI SUBSYSTEM
21091M:	Mark Brown <broonie@kernel.org>
21092L:	linux-spi@vger.kernel.org
21093S:	Maintained
21094Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21096F:	Documentation/devicetree/bindings/spi/
21097F:	Documentation/spi/
21098F:	drivers/spi/
21099F:	include/linux/spi/
21100F:	include/uapi/linux/spi/
21101F:	tools/spi/
21102
21103SPIDERNET NETWORK DRIVER for CELL
21104M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21105M:	Geoff Levand <geoff@infradead.org>
21106L:	netdev@vger.kernel.org
21107L:	linuxppc-dev@lists.ozlabs.org
21108S:	Maintained
21109F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21110F:	drivers/net/ethernet/toshiba/spider_net*
21111
21112SPMI SUBSYSTEM
21113M:	Stephen Boyd <sboyd@kernel.org>
21114L:	linux-kernel@vger.kernel.org
21115S:	Maintained
21116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21117F:	Documentation/devicetree/bindings/spmi/
21118F:	drivers/spmi/
21119F:	include/dt-bindings/spmi/spmi.h
21120F:	include/linux/spmi.h
21121F:	include/trace/events/spmi.h
21122
21123SPU FILE SYSTEM
21124M:	Jeremy Kerr <jk@ozlabs.org>
21125L:	linuxppc-dev@lists.ozlabs.org
21126S:	Supported
21127W:	http://www.ibm.com/developerworks/power/cell/
21128F:	Documentation/filesystems/spufs/spufs.rst
21129F:	arch/powerpc/platforms/cell/spufs/
21130
21131SQUASHFS FILE SYSTEM
21132M:	Phillip Lougher <phillip@squashfs.org.uk>
21133L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21134S:	Maintained
21135W:	http://squashfs.org.uk
21136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21137F:	Documentation/filesystems/squashfs.rst
21138F:	fs/squashfs/
21139
21140SRM (Alpha) environment access
21141M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21142S:	Maintained
21143F:	arch/alpha/kernel/srm_env.c
21144
21145ST LSM6DSx IMU IIO DRIVER
21146M:	Lorenzo Bianconi <lorenzo@kernel.org>
21147L:	linux-iio@vger.kernel.org
21148S:	Maintained
21149W:	http://www.st.com/
21150F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21151F:	drivers/iio/imu/st_lsm6dsx/
21152
21153ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21154M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21155M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21156L:	linux-media@vger.kernel.org
21157S:	Maintained
21158T:	git git://linuxtv.org/media_tree.git
21159F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21160F:	drivers/media/i2c/st-mipid02.c
21161
21162ST STM32 FIREWALL
21163M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21164S:	Maintained
21165F:	drivers/bus/stm32_etzpc.c
21166F:	drivers/bus/stm32_firewall.c
21167F:	drivers/bus/stm32_rifsc.c
21168
21169ST STM32 I2C/SMBUS DRIVER
21170M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21171M:	Alain Volmat <alain.volmat@foss.st.com>
21172L:	linux-i2c@vger.kernel.org
21173S:	Maintained
21174F:	drivers/i2c/busses/i2c-stm32*
21175
21176ST STM32 SPI DRIVER
21177M:	Alain Volmat <alain.volmat@foss.st.com>
21178L:	linux-spi@vger.kernel.org
21179S:	Maintained
21180F:	drivers/spi/spi-stm32.c
21181
21182ST STPDDC60 DRIVER
21183M:	Daniel Nilsson <daniel.nilsson@flex.com>
21184L:	linux-hwmon@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/hwmon/stpddc60.rst
21187F:	drivers/hwmon/pmbus/stpddc60.c
21188
21189ST VGXY61 DRIVER
21190M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21191M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21192L:	linux-media@vger.kernel.org
21193S:	Maintained
21194T:	git git://linuxtv.org/media_tree.git
21195F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21196F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
21197F:	drivers/media/i2c/st-vgxy61.c
21198
21199ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21200M:	Song Qiang <songqiang1304521@gmail.com>
21201L:	linux-iio@vger.kernel.org
21202S:	Maintained
21203F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21204F:	drivers/iio/proximity/vl53l0x-i2c.c
21205
21206STABLE BRANCH
21207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21208M:	Sasha Levin <sashal@kernel.org>
21209L:	stable@vger.kernel.org
21210S:	Supported
21211F:	Documentation/process/stable-kernel-rules.rst
21212
21213STAGING - ATOMISP DRIVER
21214M:	Hans de Goede <hdegoede@redhat.com>
21215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21216R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219F:	drivers/staging/media/atomisp/
21220
21221STAGING - FIELDBUS SUBSYSTEM
21222M:	Sven Van Asbroeck <TheSven73@gmail.com>
21223S:	Maintained
21224F:	drivers/staging/fieldbus/*
21225F:	drivers/staging/fieldbus/Documentation/
21226
21227STAGING - HMS ANYBUS-S BUS
21228M:	Sven Van Asbroeck <TheSven73@gmail.com>
21229S:	Maintained
21230F:	drivers/staging/fieldbus/anybuss/
21231
21232STAGING - INDUSTRIAL IO
21233M:	Jonathan Cameron <jic23@kernel.org>
21234L:	linux-iio@vger.kernel.org
21235S:	Odd Fixes
21236F:	Documentation/devicetree/bindings/staging/iio/
21237F:	drivers/staging/iio/
21238
21239STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21240M:	Marc Dietrich <marvin24@gmx.de>
21241L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21242L:	linux-tegra@vger.kernel.org
21243S:	Maintained
21244F:	drivers/staging/nvec/
21245
21246STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21247M:	Jens Frederich <jfrederich@gmail.com>
21248M:	Jon Nettleton <jon.nettleton@gmail.com>
21249S:	Maintained
21250W:	http://wiki.laptop.org/go/DCON
21251F:	drivers/staging/olpc_dcon/
21252
21253STAGING - REALTEK RTL8712U DRIVERS
21254M:	Larry Finger <Larry.Finger@lwfinger.net>
21255M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21256S:	Odd Fixes
21257F:	drivers/staging/rtl8712/
21258
21259STAGING - SEPS525 LCD CONTROLLER DRIVERS
21260M:	Michael Hennerich <michael.hennerich@analog.com>
21261L:	linux-fbdev@vger.kernel.org
21262S:	Supported
21263F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21264F:	drivers/staging/fbtft/fb_seps525.c
21265
21266STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21267M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21268M:	Teddy Wang <teddy.wang@siliconmotion.com>
21269M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21270L:	linux-fbdev@vger.kernel.org
21271S:	Maintained
21272F:	drivers/staging/sm750fb/
21273
21274STAGING - VIA VT665X DRIVERS
21275M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21276S:	Odd Fixes
21277F:	drivers/staging/vt665?/
21278
21279STAGING SUBSYSTEM
21280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21281L:	linux-staging@lists.linux.dev
21282S:	Supported
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21284F:	drivers/staging/
21285
21286STANDALONE CACHE CONTROLLER DRIVERS
21287M:	Conor Dooley <conor@kernel.org>
21288L:	linux-riscv@lists.infradead.org
21289S:	Maintained
21290T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21291F:	drivers/cache
21292
21293STARFIRE/DURALAN NETWORK DRIVER
21294M:	Ion Badulescu <ionut@badula.org>
21295S:	Odd Fixes
21296F:	drivers/net/ethernet/adaptec/starfire*
21297
21298STARFIVE CAMERA SUBSYSTEM DRIVER
21299M:	Jack Zhu <jack.zhu@starfivetech.com>
21300M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21301L:	linux-media@vger.kernel.org
21302S:	Maintained
21303F:	Documentation/admin-guide/media/starfive_camss.rst
21304F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21305F:	drivers/staging/media/starfive/camss
21306
21307STARFIVE CRYPTO DRIVER
21308M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21309M:	William Qiu <william.qiu@starfivetech.com>
21310S:	Supported
21311F:	Documentation/devicetree/bindings/crypto/starfive*
21312F:	drivers/crypto/starfive/
21313
21314STARFIVE DEVICETREES
21315M:	Emil Renner Berthing <kernel@esmil.dk>
21316S:	Maintained
21317F:	arch/riscv/boot/dts/starfive/
21318
21319STARFIVE DWMAC GLUE LAYER
21320M:	Emil Renner Berthing <kernel@esmil.dk>
21321M:	Samin Guo <samin.guo@starfivetech.com>
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21324F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21325
21326STARFIVE JH7110 DPHY RX DRIVER
21327M:	Jack Zhu <jack.zhu@starfivetech.com>
21328M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21329S:	Supported
21330F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21331F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21332
21333STARFIVE JH7110 MMC/SD/SDIO DRIVER
21334M:	William Qiu <william.qiu@starfivetech.com>
21335S:	Supported
21336F:	Documentation/devicetree/bindings/mmc/starfive*
21337F:	drivers/mmc/host/dw_mmc-starfive.c
21338
21339STARFIVE JH7110 PLL CLOCK DRIVER
21340M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21341S:	Supported
21342F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21343F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21344
21345STARFIVE JH7110 PWMDAC DRIVER
21346M:	Hal Feng <hal.feng@starfivetech.com>
21347M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21348S:	Supported
21349F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21350F:	sound/soc/starfive/jh7110_pwmdac.c
21351
21352STARFIVE JH7110 SYSCON
21353M:	William Qiu <william.qiu@starfivetech.com>
21354M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21355S:	Supported
21356F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21357
21358STARFIVE JH7110 TDM DRIVER
21359M:	Walker Chen <walker.chen@starfivetech.com>
21360S:	Maintained
21361F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21362F:	sound/soc/starfive/jh7110_tdm.c
21363
21364STARFIVE JH71X0 CLOCK DRIVERS
21365M:	Emil Renner Berthing <kernel@esmil.dk>
21366M:	Hal Feng <hal.feng@starfivetech.com>
21367S:	Maintained
21368F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21369F:	drivers/clk/starfive/clk-starfive-jh71*
21370F:	include/dt-bindings/clock/starfive?jh71*.h
21371
21372STARFIVE JH71X0 PINCTRL DRIVERS
21373M:	Emil Renner Berthing <kernel@esmil.dk>
21374M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21375M:	Hal Feng <hal.feng@starfivetech.com>
21376L:	linux-gpio@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21379F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21380F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21381F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21382
21383STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21384M:	Emil Renner Berthing <kernel@esmil.dk>
21385M:	Hal Feng <hal.feng@starfivetech.com>
21386S:	Maintained
21387F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21388F:	drivers/reset/starfive/reset-starfive-jh71*
21389F:	include/dt-bindings/reset/starfive?jh71*.h
21390
21391STARFIVE JH71X0 USB DRIVERS
21392M:	Minda Chen <minda.chen@starfivetech.com>
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21395F:	drivers/usb/cdns3/cdns3-starfive.c
21396
21397STARFIVE JH71XX PMU CONTROLLER DRIVER
21398M:	Walker Chen <walker.chen@starfivetech.com>
21399M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21400S:	Supported
21401F:	Documentation/devicetree/bindings/power/starfive*
21402F:	drivers/pmdomain/starfive/
21403F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21404
21405STARFIVE SOC DRIVERS
21406M:	Conor Dooley <conor@kernel.org>
21407S:	Maintained
21408T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21409F:	Documentation/devicetree/bindings/soc/starfive/
21410
21411STARFIVE STARLINK PMU DRIVER
21412M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21413S:	Maintained
21414F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21415F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21416F:	drivers/perf/starfive_starlink_pmu.c
21417
21418STARFIVE TRNG DRIVER
21419M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21420S:	Supported
21421F:	Documentation/devicetree/bindings/rng/starfive*
21422F:	drivers/char/hw_random/jh7110-trng.c
21423
21424STARFIVE WATCHDOG DRIVER
21425M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21426M:	Samin Guo <samin.guo@starfivetech.com>
21427S:	Supported
21428F:	Documentation/devicetree/bindings/watchdog/starfive*
21429F:	drivers/watchdog/starfive-wdt.c
21430
21431STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21432M:	Minda Chen <minda.chen@starfivetech.com>
21433S:	Supported
21434F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21435F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21436F:	drivers/phy/starfive/phy-jh7110-pcie.c
21437F:	drivers/phy/starfive/phy-jh7110-usb.c
21438
21439STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21440M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21441S:	Supported
21442F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21443F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21444
21445STATIC BRANCH/CALL
21446M:	Peter Zijlstra <peterz@infradead.org>
21447M:	Josh Poimboeuf <jpoimboe@kernel.org>
21448M:	Jason Baron <jbaron@akamai.com>
21449R:	Steven Rostedt <rostedt@goodmis.org>
21450R:	Ard Biesheuvel <ardb@kernel.org>
21451S:	Supported
21452F:	arch/*/include/asm/jump_label*.h
21453F:	arch/*/include/asm/static_call*.h
21454F:	arch/*/kernel/jump_label.c
21455F:	arch/*/kernel/static_call.c
21456F:	include/linux/jump_label*.h
21457F:	include/linux/static_call*.h
21458F:	kernel/jump_label.c
21459F:	kernel/static_call.c
21460
21461STI AUDIO (ASoC) DRIVERS
21462M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21464S:	Maintained
21465F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21466F:	sound/soc/sti/
21467
21468STI CEC DRIVER
21469M:	Alain Volmat <alain.volmat@foss.st.com>
21470S:	Maintained
21471F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21472F:	drivers/media/cec/platform/sti/
21473
21474STK1160 USB VIDEO CAPTURE DRIVER
21475M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21476L:	linux-media@vger.kernel.org
21477S:	Maintained
21478T:	git git://linuxtv.org/media_tree.git
21479F:	drivers/media/usb/stk1160/
21480
21481STM32 AUDIO (ASoC) DRIVERS
21482M:	Olivier Moysan <olivier.moysan@foss.st.com>
21483M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21487F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21488F:	sound/soc/stm/
21489
21490STM32 TIMER/LPTIMER DRIVERS
21491M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21492S:	Maintained
21493F:	Documentation/ABI/testing/*timer-stm32
21494F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21495F:	drivers/*/stm32-*timer*
21496F:	drivers/pwm/pwm-stm32*
21497F:	include/linux/*/stm32-*tim*
21498
21499STMMAC ETHERNET DRIVER
21500M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21501M:	Jose Abreu <joabreu@synopsys.com>
21502L:	netdev@vger.kernel.org
21503S:	Supported
21504W:	http://www.stlinux.com
21505F:	Documentation/networking/device_drivers/ethernet/stmicro/
21506F:	drivers/net/ethernet/stmicro/stmmac/
21507
21508SUN HAPPY MEAL ETHERNET DRIVER
21509M:	Sean Anderson <seanga2@gmail.com>
21510S:	Maintained
21511F:	drivers/net/ethernet/sun/sunhme.*
21512
21513SUN3/3X
21514M:	Sam Creasey <sammy@sammy.net>
21515S:	Maintained
21516W:	http://sammy.net/sun3/
21517F:	arch/m68k/include/asm/sun3*
21518F:	arch/m68k/kernel/*sun3*
21519F:	arch/m68k/sun3*/
21520F:	drivers/net/ethernet/i825xx/sun3*
21521
21522SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21523M:	Hans de Goede <hdegoede@redhat.com>
21524L:	linux-input@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21527F:	drivers/input/keyboard/sun4i-lradc-keys.c
21528
21529SUNDANCE NETWORK DRIVER
21530M:	Denis Kirjanov <kda@linux-powerpc.org>
21531L:	netdev@vger.kernel.org
21532S:	Maintained
21533F:	drivers/net/ethernet/dlink/sundance.c
21534
21535SUNPLUS ETHERNET DRIVER
21536M:	Wells Lu <wellslutw@gmail.com>
21537L:	netdev@vger.kernel.org
21538S:	Maintained
21539W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21540F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21541F:	drivers/net/ethernet/sunplus/
21542
21543SUNPLUS MMC DRIVER
21544M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21545M:	Li-hao Kuo <lhjeff911@gmail.com>
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21548F:	drivers/mmc/host/sunplus-mmc.c
21549
21550SUNPLUS OCOTP DRIVER
21551M:	Vincent Shih <vincent.sunplus@gmail.com>
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21554F:	drivers/nvmem/sunplus-ocotp.c
21555
21556SUNPLUS PWM DRIVER
21557M:	Hammer Hsieh <hammerh0314@gmail.com>
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21560F:	drivers/pwm/pwm-sunplus.c
21561
21562SUNPLUS RTC DRIVER
21563M:	Vincent Shih <vincent.sunplus@gmail.com>
21564L:	linux-rtc@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21567F:	drivers/rtc/rtc-sunplus.c
21568
21569SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21570M:	Li-hao Kuo <lhjeff911@gmail.com>
21571L:	linux-spi@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21574F:	drivers/spi/spi-sunplus-sp7021.c
21575
21576SUNPLUS UART DRIVER
21577M:	Hammer Hsieh <hammerh0314@gmail.com>
21578S:	Maintained
21579F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21580F:	drivers/tty/serial/sunplus-uart.c
21581
21582SUNPLUS USB2 PHY DRIVER
21583M:	Vincent Shih <vincent.sunplus@gmail.com>
21584L:	linux-usb@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21587F:	drivers/phy/sunplus/Kconfig
21588F:	drivers/phy/sunplus/Makefile
21589F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21590
21591SUNPLUS WATCHDOG DRIVER
21592M:	Xiantao Hu <xt.hu@cqplus1.com>
21593L:	linux-watchdog@vger.kernel.org
21594S:	Maintained
21595F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21596F:	drivers/watchdog/sunplus_wdt.c
21597
21598SUPERH
21599M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21600M:	Rich Felker <dalias@libc.org>
21601M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21602L:	linux-sh@vger.kernel.org
21603S:	Maintained
21604Q:	http://patchwork.kernel.org/project/linux-sh/list/
21605F:	Documentation/arch/sh/
21606F:	arch/sh/
21607F:	drivers/sh/
21608
21609SUSPEND TO RAM
21610M:	"Rafael J. Wysocki" <rafael@kernel.org>
21611M:	Len Brown <len.brown@intel.com>
21612M:	Pavel Machek <pavel@ucw.cz>
21613L:	linux-pm@vger.kernel.org
21614S:	Supported
21615B:	https://bugzilla.kernel.org
21616F:	Documentation/power/
21617F:	arch/x86/kernel/acpi/sleep*
21618F:	arch/x86/kernel/acpi/wakeup*
21619F:	drivers/base/power/
21620F:	include/linux/freezer.h
21621F:	include/linux/pm.h
21622F:	include/linux/suspend.h
21623F:	kernel/power/
21624
21625SVGA HANDLING
21626M:	Martin Mares <mj@ucw.cz>
21627L:	linux-video@atrey.karlin.mff.cuni.cz
21628S:	Maintained
21629F:	Documentation/admin-guide/svga.rst
21630F:	arch/x86/boot/video*
21631
21632SWITCHDEV
21633M:	Jiri Pirko <jiri@resnulli.us>
21634M:	Ivan Vecera <ivecera@redhat.com>
21635L:	netdev@vger.kernel.org
21636S:	Supported
21637F:	include/net/switchdev.h
21638F:	net/switchdev/
21639
21640SY8106A REGULATOR DRIVER
21641M:	Icenowy Zheng <icenowy@aosc.io>
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21644F:	drivers/regulator/sy8106a-regulator.c
21645
21646SYNC FILE FRAMEWORK
21647M:	Sumit Semwal <sumit.semwal@linaro.org>
21648R:	Gustavo Padovan <gustavo@padovan.org>
21649L:	linux-media@vger.kernel.org
21650L:	dri-devel@lists.freedesktop.org
21651S:	Maintained
21652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21653F:	Documentation/driver-api/sync_file.rst
21654F:	drivers/dma-buf/dma-fence*
21655F:	drivers/dma-buf/sw_sync.c
21656F:	drivers/dma-buf/sync_*
21657F:	include/linux/sync_file.h
21658F:	include/uapi/linux/sync_file.h
21659
21660SYNOPSYS ARC ARCHITECTURE
21661M:	Vineet Gupta <vgupta@kernel.org>
21662L:	linux-snps-arc@lists.infradead.org
21663S:	Supported
21664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21665F:	Documentation/arch/arc
21666F:	Documentation/devicetree/bindings/arc/*
21667F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21668F:	arch/arc/
21669F:	drivers/clocksource/arc_timer.c
21670F:	drivers/tty/serial/arc_uart.c
21671
21672SYNOPSYS ARC HSDK SDP pll clock driver
21673M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21674S:	Supported
21675F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21676F:	drivers/clk/clk-hsdk-pll.c
21677
21678SYNOPSYS ARC SDP clock driver
21679M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21680S:	Supported
21681F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21682F:	drivers/clk/axs10x/*
21683
21684SYNOPSYS ARC SDP platform support
21685M:	Alexey Brodkin <abrodkin@synopsys.com>
21686S:	Supported
21687F:	Documentation/devicetree/bindings/arc/axs10*
21688F:	arch/arc/boot/dts/ax*
21689F:	arch/arc/plat-axs10x
21690
21691SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21692M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21693S:	Supported
21694F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21695F:	drivers/reset/reset-axs10x.c
21696
21697SYNOPSYS CREG GPIO DRIVER
21698M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21699S:	Maintained
21700F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21701F:	drivers/gpio/gpio-creg-snps.c
21702
21703SYNOPSYS DESIGNWARE 8250 UART DRIVER
21704M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21705R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21706S:	Supported
21707F:	drivers/tty/serial/8250/8250_dw.c
21708F:	drivers/tty/serial/8250/8250_dwlib.*
21709F:	drivers/tty/serial/8250/8250_lpss.c
21710
21711SYNOPSYS DESIGNWARE APB GPIO DRIVER
21712M:	Hoan Tran <hoan@os.amperecomputing.com>
21713M:	Serge Semin <fancer.lancer@gmail.com>
21714L:	linux-gpio@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21717F:	drivers/gpio/gpio-dwapb.c
21718
21719SYNOPSYS DESIGNWARE APB SSI DRIVER
21720M:	Serge Semin <fancer.lancer@gmail.com>
21721L:	linux-spi@vger.kernel.org
21722S:	Supported
21723F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21724F:	drivers/spi/spi-dw*
21725
21726SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21727M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21730F:	drivers/dma/dw-axi-dmac/
21731
21732SYNOPSYS DESIGNWARE DMAC DRIVER
21733M:	Viresh Kumar <vireshk@kernel.org>
21734R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21737F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21738F:	drivers/dma/dw/
21739F:	include/dt-bindings/dma/dw-dmac.h
21740F:	include/linux/dma/dw.h
21741F:	include/linux/platform_data/dma-dw.h
21742
21743SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21744M:	Jose Abreu <Jose.Abreu@synopsys.com>
21745L:	netdev@vger.kernel.org
21746S:	Supported
21747F:	drivers/net/ethernet/synopsys/
21748
21749SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21750M:	Jose Abreu <Jose.Abreu@synopsys.com>
21751L:	netdev@vger.kernel.org
21752S:	Supported
21753F:	drivers/net/pcs/pcs-xpcs.c
21754F:	drivers/net/pcs/pcs-xpcs.h
21755F:	include/linux/pcs/pcs-xpcs.h
21756
21757SYNOPSYS DESIGNWARE I2C DRIVER
21758M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21759R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21760R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21761R:	Jan Dabros <jsd@semihalf.com>
21762L:	linux-i2c@vger.kernel.org
21763S:	Supported
21764F:	drivers/i2c/busses/i2c-designware-*
21765
21766SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21767M:	Jaehoon Chung <jh80.chung@samsung.com>
21768L:	linux-mmc@vger.kernel.org
21769S:	Maintained
21770F:	drivers/mmc/host/dw_mmc*
21771
21772SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21773M:	Shuai Xue <xueshuai@linux.alibaba.com>
21774M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21775S:	Supported
21776F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21777F:	drivers/perf/dwc_pcie_pmu.c
21778
21779SYNOPSYS HSDK RESET CONTROLLER DRIVER
21780M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21781S:	Supported
21782F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21783F:	drivers/reset/reset-hsdk.c
21784F:	include/dt-bindings/reset/snps,hsdk-reset.h
21785
21786SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21787M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21788M:	Manjunath M B <manjumb@synopsys.com>
21789L:	linux-mmc@vger.kernel.org
21790S:	Maintained
21791F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21792
21793SYSTEM CONFIGURATION (SYSCON)
21794M:	Lee Jones <lee@kernel.org>
21795M:	Arnd Bergmann <arnd@arndb.de>
21796S:	Supported
21797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21798F:	drivers/mfd/syscon.c
21799
21800SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21801M:	Sudeep Holla <sudeep.holla@arm.com>
21802R:	Cristian Marussi <cristian.marussi@arm.com>
21803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21806F:	drivers/clk/clk-sc[mp]i.c
21807F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21808F:	drivers/firmware/arm_scmi/
21809F:	drivers/firmware/arm_scpi.c
21810F:	drivers/hwmon/scmi-hwmon.c
21811F:	drivers/pinctrl/pinctrl-scmi.c
21812F:	drivers/pmdomain/arm/
21813F:	drivers/powercap/arm_scmi_powercap.c
21814F:	drivers/regulator/scmi-regulator.c
21815F:	drivers/reset/reset-scmi.c
21816F:	include/linux/sc[mp]i_protocol.h
21817F:	include/trace/events/scmi.h
21818F:	include/uapi/linux/virtio_scmi.h
21819
21820SYSTEM RESET/SHUTDOWN DRIVERS
21821M:	Sebastian Reichel <sre@kernel.org>
21822L:	linux-pm@vger.kernel.org
21823S:	Maintained
21824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21825F:	Documentation/devicetree/bindings/power/reset/
21826F:	drivers/power/reset/
21827
21828SYSTEM TRACE MODULE CLASS
21829M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21830S:	Maintained
21831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21832F:	Documentation/trace/stm.rst
21833F:	drivers/hwtracing/stm/
21834F:	include/linux/stm.h
21835F:	include/uapi/linux/stm.h
21836
21837SYSTEM76 ACPI DRIVER
21838M:	Jeremy Soller <jeremy@system76.com>
21839M:	System76 Product Development <productdev@system76.com>
21840L:	platform-driver-x86@vger.kernel.org
21841S:	Maintained
21842F:	drivers/platform/x86/system76_acpi.c
21843
21844SYSV FILESYSTEM
21845S:	Orphan
21846F:	Documentation/filesystems/sysv-fs.rst
21847F:	fs/sysv/
21848F:	include/linux/sysv_fs.h
21849
21850TASKSTATS STATISTICS INTERFACE
21851M:	Balbir Singh <bsingharora@gmail.com>
21852S:	Maintained
21853F:	Documentation/accounting/taskstats*
21854F:	include/linux/taskstats*
21855F:	kernel/taskstats.c
21856
21857TC subsystem
21858M:	Jamal Hadi Salim <jhs@mojatatu.com>
21859M:	Cong Wang <xiyou.wangcong@gmail.com>
21860M:	Jiri Pirko <jiri@resnulli.us>
21861L:	netdev@vger.kernel.org
21862S:	Maintained
21863F:	include/net/pkt_cls.h
21864F:	include/net/pkt_sched.h
21865F:	include/net/tc_act/
21866F:	include/uapi/linux/pkt_cls.h
21867F:	include/uapi/linux/pkt_sched.h
21868F:	include/uapi/linux/tc_act/
21869F:	include/uapi/linux/tc_ematch/
21870F:	net/sched/
21871F:	tools/testing/selftests/tc-testing
21872
21873TC90522 MEDIA DRIVER
21874M:	Akihiro Tsukada <tskd08@gmail.com>
21875L:	linux-media@vger.kernel.org
21876S:	Odd Fixes
21877F:	drivers/media/dvb-frontends/tc90522*
21878
21879TCP LOW PRIORITY MODULE
21880M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21881M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21882S:	Maintained
21883W:	http://tcp-lp-mod.sourceforge.net/
21884F:	net/ipv4/tcp_lp.c
21885
21886TDA10071 MEDIA DRIVER
21887L:	linux-media@vger.kernel.org
21888S:	Orphan
21889W:	https://linuxtv.org
21890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21891F:	drivers/media/dvb-frontends/tda10071*
21892
21893TDA18212 MEDIA DRIVER
21894L:	linux-media@vger.kernel.org
21895S:	Orphan
21896W:	https://linuxtv.org
21897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21898F:	drivers/media/tuners/tda18212*
21899
21900TDA18218 MEDIA DRIVER
21901L:	linux-media@vger.kernel.org
21902S:	Orphan
21903W:	https://linuxtv.org
21904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21905F:	drivers/media/tuners/tda18218*
21906
21907TDA18250 MEDIA DRIVER
21908M:	Olli Salonen <olli.salonen@iki.fi>
21909L:	linux-media@vger.kernel.org
21910S:	Maintained
21911W:	https://linuxtv.org
21912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21913T:	git git://linuxtv.org/media_tree.git
21914F:	drivers/media/tuners/tda18250*
21915
21916TDA18271 MEDIA DRIVER
21917M:	Michael Krufky <mkrufky@linuxtv.org>
21918L:	linux-media@vger.kernel.org
21919S:	Maintained
21920W:	https://linuxtv.org
21921W:	http://github.com/mkrufky
21922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21923T:	git git://linuxtv.org/mkrufky/tuners.git
21924F:	drivers/media/tuners/tda18271*
21925
21926TDA1997x MEDIA DRIVER
21927M:	Tim Harvey <tharvey@gateworks.com>
21928L:	linux-media@vger.kernel.org
21929S:	Maintained
21930W:	https://linuxtv.org
21931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21932F:	drivers/media/i2c/tda1997x.*
21933
21934TDA827x MEDIA DRIVER
21935M:	Michael Krufky <mkrufky@linuxtv.org>
21936L:	linux-media@vger.kernel.org
21937S:	Maintained
21938W:	https://linuxtv.org
21939W:	http://github.com/mkrufky
21940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21941T:	git git://linuxtv.org/mkrufky/tuners.git
21942F:	drivers/media/tuners/tda8290.*
21943
21944TDA8290 MEDIA DRIVER
21945M:	Michael Krufky <mkrufky@linuxtv.org>
21946L:	linux-media@vger.kernel.org
21947S:	Maintained
21948W:	https://linuxtv.org
21949W:	http://github.com/mkrufky
21950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21951T:	git git://linuxtv.org/mkrufky/tuners.git
21952F:	drivers/media/tuners/tda8290.*
21953
21954TDA9840 MEDIA DRIVER
21955M:	Hans Verkuil <hverkuil@xs4all.nl>
21956L:	linux-media@vger.kernel.org
21957S:	Maintained
21958W:	https://linuxtv.org
21959T:	git git://linuxtv.org/media_tree.git
21960F:	drivers/media/i2c/tda9840*
21961
21962TEA5761 TUNER DRIVER
21963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21964L:	linux-media@vger.kernel.org
21965S:	Odd fixes
21966W:	https://linuxtv.org
21967T:	git git://linuxtv.org/media_tree.git
21968F:	drivers/media/tuners/tea5761.*
21969
21970TEA5767 TUNER DRIVER
21971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21972L:	linux-media@vger.kernel.org
21973S:	Maintained
21974W:	https://linuxtv.org
21975T:	git git://linuxtv.org/media_tree.git
21976F:	drivers/media/tuners/tea5767.*
21977
21978TEA6415C MEDIA DRIVER
21979M:	Hans Verkuil <hverkuil@xs4all.nl>
21980L:	linux-media@vger.kernel.org
21981S:	Maintained
21982W:	https://linuxtv.org
21983T:	git git://linuxtv.org/media_tree.git
21984F:	drivers/media/i2c/tea6415c*
21985
21986TEA6420 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/tea6420*
21993
21994TEAM DRIVER
21995M:	Jiri Pirko <jiri@resnulli.us>
21996L:	netdev@vger.kernel.org
21997S:	Supported
21998F:	Documentation/netlink/specs/team.yaml
21999F:	drivers/net/team/
22000F:	include/linux/if_team.h
22001F:	include/uapi/linux/if_team.h
22002F:	tools/testing/selftests/drivers/net/team/
22003
22004TECHNICAL ADVISORY BOARD PROCESS DOCS
22005M:	"Theodore Ts'o" <tytso@mit.edu>
22006M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22007L:	tech-board-discuss@lists.linux.dev
22008S:	Maintained
22009F:	Documentation/process/contribution-maturity-model.rst
22010F:	Documentation/process/researcher-guidelines.rst
22011
22012TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22013M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22014S:	Maintained
22015F:	arch/x86/platform/ts5500/
22016
22017TECHNOTREND USB IR RECEIVER
22018M:	Sean Young <sean@mess.org>
22019L:	linux-media@vger.kernel.org
22020S:	Maintained
22021F:	drivers/media/rc/ttusbir.c
22022
22023TECHWELL TW9900 VIDEO DECODER
22024M:	Mehdi Djait <mehdi.djait@bootlin.com>
22025L:	linux-media@vger.kernel.org
22026S:	Maintained
22027F:	drivers/media/i2c/tw9900.c
22028
22029TECHWELL TW9910 VIDEO DECODER
22030L:	linux-media@vger.kernel.org
22031S:	Orphan
22032F:	drivers/media/i2c/tw9910.c
22033F:	include/media/i2c/tw9910.h
22034
22035TEE SUBSYSTEM
22036M:	Jens Wiklander <jens.wiklander@linaro.org>
22037R:	Sumit Garg <sumit.garg@linaro.org>
22038L:	op-tee@lists.trustedfirmware.org
22039S:	Maintained
22040F:	Documentation/driver-api/tee.rst
22041F:	Documentation/tee/
22042F:	Documentation/userspace-api/tee.rst
22043F:	drivers/tee/
22044F:	include/linux/tee_core.h
22045F:	include/linux/tee_drv.h
22046F:	include/uapi/linux/tee.h
22047
22048TEGRA ARCHITECTURE SUPPORT
22049M:	Thierry Reding <thierry.reding@gmail.com>
22050M:	Jonathan Hunter <jonathanh@nvidia.com>
22051L:	linux-tegra@vger.kernel.org
22052S:	Supported
22053Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22055N:	[^a-z]tegra
22056
22057TEGRA CLOCK DRIVER
22058M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22059M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22060S:	Supported
22061F:	drivers/clk/tegra/
22062
22063TEGRA CRYPTO DRIVERS
22064M:	Akhil R <akhilrajeev@nvidia.com>
22065S:	Supported
22066F:	drivers/crypto/tegra/*
22067
22068TEGRA DMA DRIVERS
22069M:	Laxman Dewangan <ldewangan@nvidia.com>
22070M:	Jon Hunter <jonathanh@nvidia.com>
22071S:	Supported
22072F:	drivers/dma/tegra*
22073
22074TEGRA I2C DRIVER
22075M:	Laxman Dewangan <ldewangan@nvidia.com>
22076R:	Dmitry Osipenko <digetx@gmail.com>
22077S:	Supported
22078F:	drivers/i2c/busses/i2c-tegra.c
22079
22080TEGRA IOMMU DRIVERS
22081M:	Thierry Reding <thierry.reding@gmail.com>
22082R:	Krishna Reddy <vdumpa@nvidia.com>
22083L:	linux-tegra@vger.kernel.org
22084S:	Supported
22085F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22086F:	drivers/iommu/tegra*
22087
22088TEGRA KBC DRIVER
22089M:	Laxman Dewangan <ldewangan@nvidia.com>
22090S:	Supported
22091F:	drivers/input/keyboard/tegra-kbc.c
22092
22093TEGRA NAND DRIVER
22094M:	Stefan Agner <stefan@agner.ch>
22095M:	Lucas Stach <dev@lynxeye.de>
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22098F:	drivers/mtd/nand/raw/tegra_nand.c
22099
22100TEGRA PWM DRIVER
22101M:	Thierry Reding <thierry.reding@gmail.com>
22102S:	Supported
22103F:	drivers/pwm/pwm-tegra.c
22104
22105TEGRA QUAD SPI DRIVER
22106M:	Thierry Reding <thierry.reding@gmail.com>
22107M:	Jonathan Hunter <jonathanh@nvidia.com>
22108M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22109L:	linux-tegra@vger.kernel.org
22110S:	Maintained
22111F:	drivers/spi/spi-tegra210-quad.c
22112
22113TEGRA SERIAL DRIVER
22114M:	Laxman Dewangan <ldewangan@nvidia.com>
22115S:	Supported
22116F:	drivers/tty/serial/serial-tegra.c
22117
22118TEGRA SPI DRIVER
22119M:	Laxman Dewangan <ldewangan@nvidia.com>
22120S:	Supported
22121F:	drivers/spi/spi-tegra*
22122
22123TEGRA VIDEO DRIVER
22124M:	Thierry Reding <thierry.reding@gmail.com>
22125M:	Jonathan Hunter <jonathanh@nvidia.com>
22126M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22127M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22128L:	linux-media@vger.kernel.org
22129L:	linux-tegra@vger.kernel.org
22130S:	Maintained
22131F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22132F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22133F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22134F:	drivers/staging/media/tegra-video/
22135
22136TEGRA XUSB PADCTL DRIVER
22137M:	JC Kuo <jckuo@nvidia.com>
22138S:	Supported
22139F:	drivers/phy/tegra/xusb*
22140
22141TEHUTI ETHERNET DRIVER
22142M:	Andy Gospodarek <andy@greyhouse.net>
22143L:	netdev@vger.kernel.org
22144S:	Supported
22145F:	drivers/net/ethernet/tehuti/*
22146
22147TELECOM CLOCK DRIVER FOR MCPL0010
22148M:	Mark Gross <markgross@kernel.org>
22149S:	Supported
22150F:	drivers/char/tlclk.c
22151
22152TEMPO SEMICONDUCTOR DRIVERS
22153M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22154S:	Maintained
22155F:	Documentation/devicetree/bindings/sound/tscs*.txt
22156F:	sound/soc/codecs/tscs*.c
22157F:	sound/soc/codecs/tscs*.h
22158
22159TENSILICA XTENSA PORT (xtensa)
22160M:	Chris Zankel <chris@zankel.net>
22161M:	Max Filippov <jcmvbkbc@gmail.com>
22162S:	Maintained
22163T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22164F:	arch/xtensa/
22165F:	drivers/irqchip/irq-xtensa-*
22166
22167TEXAS INSTRUMENTS ASoC DRIVERS
22168M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22170S:	Maintained
22171F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22172F:	sound/soc/ti/
22173
22174TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22175M:	Shenghao Ding <shenghao-ding@ti.com>
22176M:	Kevin Lu <kevin-lu@ti.com>
22177M:	Baojun Xu <baojun.xu@ti.com>
22178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22179S:	Maintained
22180F:	Documentation/devicetree/bindings/sound/tas2552.txt
22181F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22182F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22183F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22184F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22185F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22186F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22187F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22188F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22189F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22190F:	include/sound/tas2*.h
22191F:	include/sound/tlv320*.h
22192F:	include/sound/tpa6130a2-plat.h
22193F:	sound/pci/hda/tas2781_hda_i2c.c
22194F:	sound/soc/codecs/pcm1681.c
22195F:	sound/soc/codecs/pcm1789*.*
22196F:	sound/soc/codecs/pcm179x*.*
22197F:	sound/soc/codecs/pcm186x*.*
22198F:	sound/soc/codecs/pcm3008.*
22199F:	sound/soc/codecs/pcm3060*.*
22200F:	sound/soc/codecs/pcm3168a*.*
22201F:	sound/soc/codecs/pcm5102a.c
22202F:	sound/soc/codecs/pcm512x*.*
22203F:	sound/soc/codecs/tas2*.*
22204F:	sound/soc/codecs/tlv320*.*
22205F:	sound/soc/codecs/tpa6130a2.*
22206
22207TEXAS INSTRUMENTS DMA DRIVERS
22208M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22209L:	dmaengine@vger.kernel.org
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22212F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22213F:	Documentation/devicetree/bindings/dma/ti/
22214F:	drivers/dma/ti/
22215F:	include/linux/dma/k3-psil.h
22216F:	include/linux/dma/k3-udma-glue.h
22217F:	include/linux/dma/ti-cppi5.h
22218X:	drivers/dma/ti/cppi41.c
22219
22220TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22221M:	Robert Marko <robert.marko@sartura.hr>
22222M:	Luka Perkov <luka.perkov@sartura.hr>
22223L:	linux-hwmon@vger.kernel.org
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22226F:	Documentation/hwmon/tps23861.rst
22227F:	drivers/hwmon/tps23861.c
22228
22229TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22230M:	Ricardo Ribalda <ribalda@kernel.org>
22231L:	linux-iio@vger.kernel.org
22232S:	Supported
22233F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22234F:	drivers/iio/dac/ti-dac7612.c
22235
22236TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22237M:	Nishanth Menon <nm@ti.com>
22238M:	Tero Kristo <kristo@kernel.org>
22239M:	Santosh Shilimkar <ssantosh@kernel.org>
22240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22243F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22244F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22245F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22246F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22247F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22248F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22249F:	drivers/clk/keystone/sci-clk.c
22250F:	drivers/firmware/ti_sci*
22251F:	drivers/irqchip/irq-ti-sci-inta.c
22252F:	drivers/irqchip/irq-ti-sci-intr.c
22253F:	drivers/reset/reset-ti-sci.c
22254F:	drivers/soc/ti/ti_sci_inta_msi.c
22255F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22256F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22257F:	include/linux/soc/ti/ti_sci_inta_msi.h
22258F:	include/linux/soc/ti/ti_sci_protocol.h
22259
22260TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22261M:	Puranjay Mohan <puranjay@kernel.org>
22262L:	linux-iio@vger.kernel.org
22263S:	Supported
22264F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22265F:	drivers/iio/temperature/tmp117.c
22266
22267THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22268M:	Hans Verkuil <hverkuil@xs4all.nl>
22269L:	linux-media@vger.kernel.org
22270S:	Maintained
22271W:	https://linuxtv.org
22272T:	git git://linuxtv.org/media_tree.git
22273F:	drivers/media/radio/radio-raremono.c
22274
22275THERMAL
22276M:	Rafael J. Wysocki <rafael@kernel.org>
22277M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22278R:	Zhang Rui <rui.zhang@intel.com>
22279R:	Lukasz Luba <lukasz.luba@arm.com>
22280L:	linux-pm@vger.kernel.org
22281S:	Supported
22282Q:	https://patchwork.kernel.org/project/linux-pm/list/
22283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22284F:	Documentation/ABI/testing/sysfs-class-thermal
22285F:	Documentation/admin-guide/thermal/
22286F:	Documentation/devicetree/bindings/thermal/
22287F:	Documentation/driver-api/thermal/
22288F:	drivers/thermal/
22289F:	include/dt-bindings/thermal/
22290F:	include/linux/cpu_cooling.h
22291F:	include/linux/thermal.h
22292F:	include/uapi/linux/thermal.h
22293F:	tools/lib/thermal/
22294F:	tools/thermal/
22295
22296THERMAL DRIVER FOR AMLOGIC SOCS
22297M:	Guillaume La Roque <glaroque@baylibre.com>
22298L:	linux-pm@vger.kernel.org
22299L:	linux-amlogic@lists.infradead.org
22300S:	Supported
22301W:	http://linux-meson.com/
22302F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22303F:	drivers/thermal/amlogic_thermal.c
22304
22305THERMAL/CPU_COOLING
22306M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22307M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22308M:	Viresh Kumar <viresh.kumar@linaro.org>
22309R:	Lukasz Luba <lukasz.luba@arm.com>
22310L:	linux-pm@vger.kernel.org
22311S:	Supported
22312F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22313F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22314F:	drivers/thermal/cpufreq_cooling.c
22315F:	drivers/thermal/cpuidle_cooling.c
22316F:	include/linux/cpu_cooling.h
22317
22318THERMAL/POWER_ALLOCATOR
22319M:	Lukasz Luba <lukasz.luba@arm.com>
22320L:	linux-pm@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/driver-api/thermal/power_allocator.rst
22323F:	drivers/thermal/gov_power_allocator.c
22324F:	drivers/thermal/thermal_trace_ipa.h
22325
22326THINKPAD ACPI EXTRAS DRIVER
22327M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22328L:	ibm-acpi-devel@lists.sourceforge.net
22329L:	platform-driver-x86@vger.kernel.org
22330S:	Maintained
22331W:	http://ibm-acpi.sourceforge.net
22332W:	http://thinkwiki.org/wiki/Ibm-acpi
22333T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22334F:	drivers/platform/x86/thinkpad_acpi.c
22335
22336THINKPAD LMI DRIVER
22337M:	Mark Pearson <markpearson@lenovo.com>
22338L:	platform-driver-x86@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22341F:	drivers/platform/x86/think-lmi.?
22342
22343THP7312 ISP DRIVER
22344M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22345M:	Paul Elder <paul.elder@ideasonboard.com>
22346L:	linux-media@vger.kernel.org
22347S:	Maintained
22348T:	git git://linuxtv.org/media_tree.git
22349F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22350F:	Documentation/userspace-api/media/drivers/thp7312.rst
22351F:	drivers/media/i2c/thp7312.c
22352F:	include/uapi/linux/thp7312.h
22353
22354THUNDERBOLT DMA TRAFFIC TEST DRIVER
22355M:	Isaac Hazan <isaac.hazan@intel.com>
22356L:	linux-usb@vger.kernel.org
22357S:	Maintained
22358F:	drivers/thunderbolt/dma_test.c
22359
22360THUNDERBOLT DRIVER
22361M:	Andreas Noever <andreas.noever@gmail.com>
22362M:	Michael Jamet <michael.jamet@intel.com>
22363M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22364M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22365L:	linux-usb@vger.kernel.org
22366S:	Maintained
22367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22368F:	Documentation/admin-guide/thunderbolt.rst
22369F:	drivers/thunderbolt/
22370F:	include/linux/thunderbolt.h
22371
22372THUNDERBOLT NETWORK DRIVER
22373M:	Michael Jamet <michael.jamet@intel.com>
22374M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22375M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22376L:	netdev@vger.kernel.org
22377S:	Maintained
22378F:	drivers/net/thunderbolt/
22379
22380THUNDERX GPIO DRIVER
22381M:	Robert Richter <rric@kernel.org>
22382S:	Odd Fixes
22383F:	drivers/gpio/gpio-thunderx.c
22384
22385TI ADS7924 ADC DRIVER
22386M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22387L:	linux-iio@vger.kernel.org
22388S:	Supported
22389F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22390F:	drivers/iio/adc/ti-ads7924.c
22391
22392TI AM437X VPFE DRIVER
22393M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22394L:	linux-media@vger.kernel.org
22395S:	Maintained
22396W:	https://linuxtv.org
22397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22398T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22399F:	drivers/media/platform/ti/am437x/
22400
22401TI BANDGAP AND THERMAL DRIVER
22402M:	Eduardo Valentin <edubezval@gmail.com>
22403M:	Keerthy <j-keerthy@ti.com>
22404L:	linux-pm@vger.kernel.org
22405L:	linux-omap@vger.kernel.org
22406S:	Maintained
22407F:	drivers/thermal/ti-soc-thermal/
22408
22409TI BQ27XXX POWER SUPPLY DRIVER
22410F:	drivers/power/supply/bq27xxx_battery.c
22411F:	drivers/power/supply/bq27xxx_battery_i2c.c
22412F:	include/linux/power/bq27xxx_battery.h
22413
22414TI CDCE706 CLOCK DRIVER
22415M:	Max Filippov <jcmvbkbc@gmail.com>
22416S:	Maintained
22417F:	drivers/clk/clk-cdce706.c
22418
22419TI CLOCK DRIVER
22420M:	Tero Kristo <kristo@kernel.org>
22421L:	linux-omap@vger.kernel.org
22422S:	Odd Fixes
22423F:	drivers/clk/ti/
22424F:	include/linux/clk/ti.h
22425
22426TI DAVINCI MACHINE SUPPORT
22427M:	Bartosz Golaszewski <brgl@bgdev.pl>
22428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22429S:	Maintained
22430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22431F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22432F:	arch/arm/boot/dts/ti/davinci/
22433F:	arch/arm/mach-davinci/
22434F:	drivers/i2c/busses/i2c-davinci.c
22435
22436TI DAVINCI SERIES CLOCK DRIVER
22437M:	David Lechner <david@lechnology.com>
22438S:	Maintained
22439F:	Documentation/devicetree/bindings/clock/ti/davinci/
22440F:	drivers/clk/davinci/
22441F:	include/linux/clk/davinci.h
22442
22443TI DAVINCI SERIES GPIO DRIVER
22444M:	Keerthy <j-keerthy@ti.com>
22445L:	linux-gpio@vger.kernel.org
22446S:	Maintained
22447F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22448F:	drivers/gpio/gpio-davinci.c
22449
22450TI DAVINCI SERIES MEDIA DRIVER
22451M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22452L:	linux-media@vger.kernel.org
22453S:	Maintained
22454W:	https://linuxtv.org
22455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22456T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22457F:	drivers/media/platform/ti/davinci/
22458F:	include/media/davinci/
22459
22460TI ENHANCED CAPTURE (eCAP) DRIVER
22461M:	Vignesh Raghavendra <vigneshr@ti.com>
22462R:	Julien Panis <jpanis@baylibre.com>
22463L:	linux-iio@vger.kernel.org
22464L:	linux-omap@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22467F:	drivers/counter/ti-ecap-capture.c
22468
22469TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22470R:	David Lechner <david@lechnology.com>
22471L:	linux-iio@vger.kernel.org
22472F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22473F:	drivers/counter/ti-eqep.c
22474
22475TI ETHERNET SWITCH DRIVER (CPSW)
22476R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22477R:	Roger Quadros <rogerq@kernel.org>
22478L:	linux-omap@vger.kernel.org
22479L:	netdev@vger.kernel.org
22480S:	Maintained
22481F:	drivers/net/ethernet/ti/cpsw*
22482F:	drivers/net/ethernet/ti/davinci*
22483
22484TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22485M:	Alex Dubov <oakad@yahoo.com>
22486S:	Maintained
22487W:	http://tifmxx.berlios.de/
22488F:	drivers/memstick/host/tifm_ms.c
22489F:	drivers/misc/tifm*
22490F:	drivers/mmc/host/tifm_sd.c
22491F:	include/linux/tifm.h
22492
22493TI FPD-LINK DRIVERS
22494M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22495L:	linux-media@vger.kernel.org
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22498F:	drivers/media/i2c/ds90*
22499F:	include/media/i2c/ds90*
22500
22501TI HDC302X HUMIDITY DRIVER
22502M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22503M:	Li peiyu <579lpy@gmail.com>
22504L:	linux-iio@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22507F:	drivers/iio/humidity/hdc3020.c
22508
22509TI ICSSG ETHERNET DRIVER (ICSSG)
22510R:	MD Danish Anwar <danishanwar@ti.com>
22511R:	Roger Quadros <rogerq@kernel.org>
22512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22513L:	netdev@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22516F:	drivers/net/ethernet/ti/icssg/*
22517
22518TI J721E CSI2RX DRIVER
22519M:	Jai Luthra <j-luthra@ti.com>
22520L:	linux-media@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22523F:	drivers/media/platform/ti/j721e-csi2rx/
22524
22525TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22526M:	Nishanth Menon <nm@ti.com>
22527M:	Santosh Shilimkar <ssantosh@kernel.org>
22528L:	linux-kernel@vger.kernel.org
22529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22530S:	Maintained
22531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22532F:	drivers/pmdomain/ti/omap_prm.c
22533F:	drivers/soc/ti/*
22534
22535TI LM49xxx FAMILY ASoC CODEC DRIVERS
22536M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22537M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22539S:	Maintained
22540F:	sound/soc/codecs/isabelle*
22541F:	sound/soc/codecs/lm49453*
22542
22543TI LMP92064 ADC DRIVER
22544M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22545R:	kernel@pengutronix.de
22546L:	linux-iio@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22549F:	drivers/iio/adc/ti-lmp92064.c
22550
22551TI PCM3060 ASoC CODEC DRIVER
22552M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22554S:	Maintained
22555F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22556F:	sound/soc/codecs/pcm3060*
22557
22558TI TAS571X FAMILY ASoC CODEC DRIVER
22559M:	Kevin Cernekee <cernekee@chromium.org>
22560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22561S:	Odd Fixes
22562F:	sound/soc/codecs/tas571x*
22563
22564TI TMAG5273 MAGNETOMETER DRIVER
22565M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22566L:	linux-iio@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22569F:	drivers/iio/magnetometer/tmag5273.c
22570
22571TI TRF7970A NFC DRIVER
22572M:	Mark Greer <mgreer@animalcreek.com>
22573L:	linux-wireless@vger.kernel.org
22574S:	Supported
22575F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22576F:	drivers/nfc/trf7970a.c
22577
22578TI TSC2046 ADC DRIVER
22579M:	Oleksij Rempel <o.rempel@pengutronix.de>
22580R:	kernel@pengutronix.de
22581L:	linux-iio@vger.kernel.org
22582S:	Maintained
22583F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22584F:	drivers/iio/adc/ti-tsc2046.c
22585
22586TI TWL4030 SERIES SOC CODEC DRIVER
22587M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22589S:	Maintained
22590F:	sound/soc/codecs/twl4030*
22591
22592TI VPE/CAL DRIVERS
22593M:	Benoit Parrot <bparrot@ti.com>
22594L:	linux-media@vger.kernel.org
22595S:	Maintained
22596W:	http://linuxtv.org/
22597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22598F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22599F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22600F:	drivers/media/platform/ti/cal/
22601F:	drivers/media/platform/ti/vpe/
22602
22603TI WILINK WIRELESS DRIVERS
22604L:	linux-wireless@vger.kernel.org
22605S:	Orphan
22606W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22607W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22608F:	drivers/net/wireless/ti/
22609
22610TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22611M:	John Stultz <jstultz@google.com>
22612M:	Thomas Gleixner <tglx@linutronix.de>
22613R:	Stephen Boyd <sboyd@kernel.org>
22614L:	linux-kernel@vger.kernel.org
22615S:	Supported
22616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22617F:	include/linux/clocksource.h
22618F:	include/linux/time.h
22619F:	include/linux/timekeeper_internal.h
22620F:	include/linux/timekeeping.h
22621F:	include/linux/timex.h
22622F:	include/uapi/linux/time.h
22623F:	include/uapi/linux/timex.h
22624F:	kernel/time/alarmtimer.c
22625F:	kernel/time/clocksource*
22626F:	kernel/time/ntp*
22627F:	kernel/time/time.c
22628F:	kernel/time/timeconst.bc
22629F:	kernel/time/timeconv.c
22630F:	kernel/time/timecounter.c
22631F:	kernel/time/timekeeping*
22632F:	kernel/time/time_test.c
22633F:	tools/testing/selftests/timers/
22634
22635TIPC NETWORK LAYER
22636M:	Jon Maloy <jmaloy@redhat.com>
22637M:	Ying Xue <ying.xue@windriver.com>
22638L:	netdev@vger.kernel.org (core kernel code)
22639L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22640S:	Maintained
22641W:	http://tipc.sourceforge.net/
22642F:	include/uapi/linux/tipc*.h
22643F:	net/tipc/
22644
22645TLAN NETWORK DRIVER
22646M:	Samuel Chessman <chessman@tux.org>
22647L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22648S:	Maintained
22649W:	http://sourceforge.net/projects/tlan/
22650F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22651F:	drivers/net/ethernet/ti/tlan.*
22652
22653TMIO/SDHI MMC DRIVER
22654M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22655L:	linux-mmc@vger.kernel.org
22656L:	linux-renesas-soc@vger.kernel.org
22657S:	Supported
22658F:	drivers/mmc/host/renesas_sdhi*
22659F:	drivers/mmc/host/tmio_mmc*
22660F:	include/linux/mfd/tmio.h
22661
22662TMP513 HARDWARE MONITOR DRIVER
22663M:	Eric Tremblay <etremblay@distech-controls.com>
22664L:	linux-hwmon@vger.kernel.org
22665S:	Maintained
22666F:	Documentation/hwmon/tmp513.rst
22667F:	drivers/hwmon/tmp513.c
22668
22669TMPFS (SHMEM FILESYSTEM)
22670M:	Hugh Dickins <hughd@google.com>
22671L:	linux-mm@kvack.org
22672S:	Maintained
22673F:	include/linux/shmem_fs.h
22674F:	mm/shmem.c
22675
22676TOMOYO SECURITY MODULE
22677M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22678M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22679L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22680L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22681L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22682L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22683S:	Maintained
22684W:	https://tomoyo.osdn.jp/
22685F:	security/tomoyo/
22686
22687TOPSTAR LAPTOP EXTRAS DRIVER
22688M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22689L:	platform-driver-x86@vger.kernel.org
22690S:	Maintained
22691F:	drivers/platform/x86/topstar-laptop.c
22692
22693TORTURE-TEST MODULES
22694M:	Davidlohr Bueso <dave@stgolabs.net>
22695M:	"Paul E. McKenney" <paulmck@kernel.org>
22696M:	Josh Triplett <josh@joshtriplett.org>
22697L:	linux-kernel@vger.kernel.org
22698S:	Supported
22699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22700F:	Documentation/RCU/torture.rst
22701F:	kernel/locking/locktorture.c
22702F:	kernel/rcu/rcuscale.c
22703F:	kernel/rcu/rcutorture.c
22704F:	kernel/rcu/refscale.c
22705F:	kernel/torture.c
22706
22707TOSHIBA ACPI EXTRAS DRIVER
22708M:	Azael Avalos <coproscefalo@gmail.com>
22709L:	platform-driver-x86@vger.kernel.org
22710S:	Maintained
22711F:	drivers/platform/x86/toshiba_acpi.c
22712
22713TOSHIBA BLUETOOTH DRIVER
22714M:	Azael Avalos <coproscefalo@gmail.com>
22715L:	platform-driver-x86@vger.kernel.org
22716S:	Maintained
22717F:	drivers/platform/x86/toshiba_bluetooth.c
22718
22719TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22720M:	Azael Avalos <coproscefalo@gmail.com>
22721L:	platform-driver-x86@vger.kernel.org
22722S:	Maintained
22723F:	drivers/platform/x86/toshiba_haps.c
22724
22725TOSHIBA SMM DRIVER
22726M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22727S:	Maintained
22728W:	http://www.buzzard.org.uk/toshiba/
22729F:	drivers/char/toshiba.c
22730F:	include/linux/toshiba.h
22731F:	include/uapi/linux/toshiba.h
22732
22733TOSHIBA TC358743 DRIVER
22734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22735L:	linux-media@vger.kernel.org
22736S:	Maintained
22737F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22738F:	drivers/media/i2c/tc358743*
22739F:	include/media/i2c/tc358743.h
22740
22741TOSHIBA WMI HOTKEYS DRIVER
22742M:	Azael Avalos <coproscefalo@gmail.com>
22743L:	platform-driver-x86@vger.kernel.org
22744S:	Maintained
22745F:	drivers/platform/x86/toshiba-wmi.c
22746
22747TPM DEVICE DRIVER
22748M:	Peter Huewe <peterhuewe@gmx.de>
22749M:	Jarkko Sakkinen <jarkko@kernel.org>
22750R:	Jason Gunthorpe <jgg@ziepe.ca>
22751L:	linux-integrity@vger.kernel.org
22752S:	Maintained
22753W:	https://gitlab.com/jarkkojs/linux-tpmdd-test
22754Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22756F:	Documentation/devicetree/bindings/tpm/
22757F:	drivers/char/tpm/
22758
22759TPS546D24 DRIVER
22760M:	Duke Du <dukedu83@gmail.com>
22761L:	linux-hwmon@vger.kernel.org
22762S:	Maintained
22763F:	Documentation/hwmon/tps546d24.rst
22764F:	drivers/hwmon/pmbus/tps546d24.c
22765
22766TQ SYSTEMS BOARD & DRIVER SUPPORT
22767L:	linux@ew.tq-group.com
22768S:	Supported
22769W:	https://www.tq-group.com/en/products/tq-embedded/
22770F:	arch/arm/boot/dts/imx*mba*.dts*
22771F:	arch/arm/boot/dts/imx*tqma*.dts*
22772F:	arch/arm/boot/dts/mba*.dtsi
22773F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22774F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22775F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22776F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22777F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22778F:	drivers/gpio/gpio-tqmx86.c
22779F:	drivers/mfd/tqmx86.c
22780F:	drivers/watchdog/tqmx86_wdt.c
22781
22782TRACING
22783M:	Steven Rostedt <rostedt@goodmis.org>
22784M:	Masami Hiramatsu <mhiramat@kernel.org>
22785R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22786L:	linux-kernel@vger.kernel.org
22787L:	linux-trace-kernel@vger.kernel.org
22788S:	Maintained
22789Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22791F:	Documentation/trace/*
22792F:	fs/tracefs/
22793F:	include/linux/trace*.h
22794F:	include/trace/
22795F:	kernel/trace/
22796F:	scripts/tracing/
22797F:	tools/testing/selftests/ftrace/
22798
22799TRACING MMIO ACCESSES (MMIOTRACE)
22800M:	Steven Rostedt <rostedt@goodmis.org>
22801M:	Masami Hiramatsu <mhiramat@kernel.org>
22802R:	Karol Herbst <karolherbst@gmail.com>
22803R:	Pekka Paalanen <ppaalanen@gmail.com>
22804L:	linux-kernel@vger.kernel.org
22805L:	nouveau@lists.freedesktop.org
22806S:	Maintained
22807F:	arch/x86/mm/kmmio.c
22808F:	arch/x86/mm/mmio-mod.c
22809F:	arch/x86/mm/testmmiotrace.c
22810F:	include/linux/mmiotrace.h
22811F:	kernel/trace/trace_mmiotrace.c
22812
22813TRACING OS NOISE / LATENCY TRACERS
22814M:	Steven Rostedt <rostedt@goodmis.org>
22815M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22816S:	Maintained
22817F:	Documentation/trace/hwlat_detector.rst
22818F:	Documentation/trace/osnoise-tracer.rst
22819F:	Documentation/trace/timerlat-tracer.rst
22820F:	arch/*/kernel/trace.c
22821F:	include/trace/events/osnoise.h
22822F:	kernel/trace/trace_hwlat.c
22823F:	kernel/trace/trace_irqsoff.c
22824F:	kernel/trace/trace_osnoise.c
22825F:	kernel/trace/trace_sched_wakeup.c
22826
22827TRADITIONAL CHINESE DOCUMENTATION
22828M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22829S:	Maintained
22830W:	https://github.com/srcres258/linux-doc
22831T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22832F:	Documentation/translations/zh_TW/
22833
22834TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22835M:	Dan Williams <dan.j.williams@intel.com>
22836L:	linux-coco@lists.linux.dev
22837S:	Maintained
22838F:	Documentation/ABI/testing/configfs-tsm
22839F:	drivers/virt/coco/tsm.c
22840F:	include/linux/tsm.h
22841
22842TRUSTED SERVICES TEE DRIVER
22843M:	Balint Dobszay <balint.dobszay@arm.com>
22844M:	Sudeep Holla <sudeep.holla@arm.com>
22845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22846L:	trusted-services@lists.trustedfirmware.org
22847S:	Maintained
22848F:	Documentation/tee/ts-tee.rst
22849F:	drivers/tee/tstee/
22850
22851TTY LAYER AND SERIAL DRIVERS
22852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22853M:	Jiri Slaby <jirislaby@kernel.org>
22854L:	linux-kernel@vger.kernel.org
22855L:	linux-serial@vger.kernel.org
22856S:	Supported
22857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22858F:	Documentation/devicetree/bindings/serial/
22859F:	Documentation/driver-api/serial/
22860F:	drivers/tty/
22861F:	include/linux/selection.h
22862F:	include/linux/serial.h
22863F:	include/linux/serial_core.h
22864F:	include/linux/sysrq.h
22865F:	include/linux/tty*.h
22866F:	include/linux/vt.h
22867F:	include/linux/vt_*.h
22868F:	include/uapi/linux/serial.h
22869F:	include/uapi/linux/serial_core.h
22870F:	include/uapi/linux/tty.h
22871
22872TUA9001 MEDIA DRIVER
22873L:	linux-media@vger.kernel.org
22874S:	Orphan
22875W:	https://linuxtv.org
22876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22877F:	drivers/media/tuners/tua9001*
22878
22879TULIP NETWORK DRIVERS
22880L:	netdev@vger.kernel.org
22881L:	linux-parisc@vger.kernel.org
22882S:	Orphan
22883F:	drivers/net/ethernet/dec/tulip/
22884
22885TUN/TAP driver
22886M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22887M:	Jason Wang <jasowang@redhat.com>
22888S:	Maintained
22889W:	http://vtun.sourceforge.net/tun
22890F:	Documentation/networking/tuntap.rst
22891F:	arch/um/os-Linux/drivers/
22892F:	drivers/net/tap.c
22893F:	drivers/net/tun.c
22894
22895TURBOCHANNEL SUBSYSTEM
22896M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22897M:	Ralf Baechle <ralf@linux-mips.org>
22898L:	linux-mips@vger.kernel.org
22899S:	Maintained
22900Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22901F:	drivers/tc/
22902F:	include/linux/tc.h
22903
22904TURBOSTAT UTILITY
22905M:	"Len Brown" <lenb@kernel.org>
22906L:	linux-pm@vger.kernel.org
22907S:	Supported
22908Q:	https://patchwork.kernel.org/project/linux-pm/list/
22909B:	https://bugzilla.kernel.org
22910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22911F:	tools/power/x86/turbostat/
22912F:	tools/testing/selftests/turbostat/
22913
22914TW5864 VIDEO4LINUX DRIVER
22915M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22916M:	Anton Sviridenko <anton@corp.bluecherry.net>
22917M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22918M:	Andrey Utkin <andrey_utkin@fastmail.com>
22919L:	linux-media@vger.kernel.org
22920S:	Supported
22921F:	drivers/media/pci/tw5864/
22922
22923TW68 VIDEO4LINUX DRIVER
22924M:	Hans Verkuil <hverkuil@xs4all.nl>
22925L:	linux-media@vger.kernel.org
22926S:	Odd Fixes
22927W:	https://linuxtv.org
22928T:	git git://linuxtv.org/media_tree.git
22929F:	drivers/media/pci/tw68/
22930
22931TW686X VIDEO4LINUX DRIVER
22932M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22933L:	linux-media@vger.kernel.org
22934S:	Maintained
22935W:	http://linuxtv.org
22936T:	git git://linuxtv.org/media_tree.git
22937F:	drivers/media/pci/tw686x/
22938
22939U-BOOT ENVIRONMENT VARIABLES
22940M:	Rafał Miłecki <rafal@milecki.pl>
22941S:	Maintained
22942F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22943F:	drivers/nvmem/u-boot-env.c
22944
22945UACCE ACCELERATOR FRAMEWORK
22946M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22947M:	Zhou Wang <wangzhou1@hisilicon.com>
22948L:	linux-accelerators@lists.ozlabs.org
22949L:	linux-kernel@vger.kernel.org
22950S:	Maintained
22951F:	Documentation/ABI/testing/sysfs-driver-uacce
22952F:	Documentation/misc-devices/uacce.rst
22953F:	drivers/misc/uacce/
22954F:	include/linux/uacce.h
22955F:	include/uapi/misc/uacce/
22956
22957UBI FILE SYSTEM (UBIFS)
22958M:	Richard Weinberger <richard@nod.at>
22959R:	Zhihao Cheng <chengzhihao1@huawei.com>
22960L:	linux-mtd@lists.infradead.org
22961S:	Supported
22962W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22965F:	Documentation/ABI/testing/sysfs-fs-ubifs
22966F:	Documentation/filesystems/ubifs-authentication.rst
22967F:	Documentation/filesystems/ubifs.rst
22968F:	fs/ubifs/
22969
22970UBLK USERSPACE BLOCK DRIVER
22971M:	Ming Lei <ming.lei@redhat.com>
22972L:	linux-block@vger.kernel.org
22973S:	Maintained
22974F:	Documentation/block/ublk.rst
22975F:	drivers/block/ublk_drv.c
22976F:	include/uapi/linux/ublk_cmd.h
22977
22978UBSAN
22979M:	Kees Cook <keescook@chromium.org>
22980R:	Marco Elver <elver@google.com>
22981R:	Andrey Konovalov <andreyknvl@gmail.com>
22982R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22983L:	kasan-dev@googlegroups.com
22984L:	linux-hardening@vger.kernel.org
22985S:	Supported
22986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22987F:	Documentation/dev-tools/ubsan.rst
22988F:	include/linux/ubsan.h
22989F:	lib/Kconfig.ubsan
22990F:	lib/test_ubsan.c
22991F:	lib/ubsan.c
22992F:	lib/ubsan.h
22993F:	scripts/Makefile.ubsan
22994K:	\bARCH_HAS_UBSAN\b
22995
22996UCLINUX (M68KNOMMU AND COLDFIRE)
22997M:	Greg Ungerer <gerg@linux-m68k.org>
22998L:	linux-m68k@lists.linux-m68k.org
22999S:	Maintained
23000W:	http://www.linux-m68k.org/
23001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23002F:	arch/m68k/*/*_no.*
23003F:	arch/m68k/68*/
23004F:	arch/m68k/coldfire/
23005F:	arch/m68k/include/asm/*_no.*
23006
23007UDF FILESYSTEM
23008M:	Jan Kara <jack@suse.com>
23009S:	Maintained
23010F:	Documentation/filesystems/udf.rst
23011F:	fs/udf/
23012
23013UDRAW TABLET
23014M:	Bastien Nocera <hadess@hadess.net>
23015L:	linux-input@vger.kernel.org
23016S:	Maintained
23017F:	drivers/hid/hid-udraw-ps3.c
23018
23019UFS FILESYSTEM
23020M:	Evgeniy Dushistov <dushistov@mail.ru>
23021S:	Maintained
23022F:	Documentation/admin-guide/ufs.rst
23023F:	fs/ufs/
23024
23025UHID USERSPACE HID IO DRIVER
23026M:	David Rheinsberg <david@readahead.eu>
23027L:	linux-input@vger.kernel.org
23028S:	Maintained
23029F:	drivers/hid/uhid.c
23030F:	include/uapi/linux/uhid.h
23031
23032ULPI BUS
23033M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23034L:	linux-usb@vger.kernel.org
23035S:	Maintained
23036F:	drivers/usb/common/ulpi.c
23037F:	include/linux/ulpi/
23038
23039UNICODE SUBSYSTEM
23040M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23041L:	linux-fsdevel@vger.kernel.org
23042S:	Supported
23043F:	fs/unicode/
23044
23045UNIFDEF
23046M:	Tony Finch <dot@dotat.at>
23047S:	Maintained
23048W:	http://dotat.at/prog/unifdef
23049F:	scripts/unifdef.c
23050
23051UNIFORM CDROM DRIVER
23052M:	Phillip Potter <phil@philpotter.co.uk>
23053S:	Maintained
23054F:	Documentation/cdrom/
23055F:	drivers/cdrom/cdrom.c
23056F:	include/linux/cdrom.h
23057F:	include/uapi/linux/cdrom.h
23058
23059UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23060R:	Alim Akhtar <alim.akhtar@samsung.com>
23061R:	Avri Altman <avri.altman@wdc.com>
23062R:	Bart Van Assche <bvanassche@acm.org>
23063L:	linux-scsi@vger.kernel.org
23064S:	Supported
23065F:	Documentation/devicetree/bindings/ufs/
23066F:	Documentation/scsi/ufs.rst
23067F:	drivers/ufs/core/
23068
23069UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23070M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23071L:	linux-scsi@vger.kernel.org
23072S:	Supported
23073F:	drivers/ufs/host/*dwc*
23074
23075UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23076M:	Alim Akhtar <alim.akhtar@samsung.com>
23077L:	linux-scsi@vger.kernel.org
23078S:	Maintained
23079F:	drivers/ufs/host/ufs-exynos*
23080
23081UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23082M:	Peter Wang <peter.wang@mediatek.com>
23083R:	Stanley Jhu <chu.stanley@gmail.com>
23084L:	linux-scsi@vger.kernel.org
23085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23086S:	Maintained
23087F:	drivers/ufs/host/ufs-mediatek*
23088
23089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23091L:	linux-arm-msm@vger.kernel.org
23092L:	linux-scsi@vger.kernel.org
23093S:	Maintained
23094F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23095F:	drivers/ufs/host/ufs-qcom*
23096
23097UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23098M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23099L:	linux-renesas-soc@vger.kernel.org
23100L:	linux-scsi@vger.kernel.org
23101S:	Maintained
23102F:	drivers/ufs/host/ufs-renesas.c
23103
23104UNSORTED BLOCK IMAGES (UBI)
23105M:	Richard Weinberger <richard@nod.at>
23106R:	Zhihao Cheng <chengzhihao1@huawei.com>
23107L:	linux-mtd@lists.infradead.org
23108S:	Supported
23109W:	http://www.linux-mtd.infradead.org/
23110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23112F:	drivers/mtd/ubi/
23113F:	include/linux/mtd/ubi.h
23114F:	include/uapi/mtd/ubi-user.h
23115
23116USB "USBNET" DRIVER FRAMEWORK
23117M:	Oliver Neukum <oneukum@suse.com>
23118L:	netdev@vger.kernel.org
23119S:	Maintained
23120W:	http://www.linux-usb.org/usbnet
23121F:	drivers/net/usb/usbnet.c
23122F:	include/linux/usb/usbnet.h
23123
23124USB ACM DRIVER
23125M:	Oliver Neukum <oneukum@suse.com>
23126L:	linux-usb@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/usb/acm.rst
23129F:	drivers/usb/class/cdc-acm.*
23130
23131USB APPLE MFI FASTCHARGE DRIVER
23132M:	Bastien Nocera <hadess@hadess.net>
23133L:	linux-usb@vger.kernel.org
23134S:	Maintained
23135F:	drivers/usb/misc/apple-mfi-fastcharge.c
23136
23137USB AR5523 WIRELESS DRIVER
23138L:	linux-wireless@vger.kernel.org
23139S:	Orphan
23140F:	drivers/net/wireless/ath/ar5523/
23141
23142USB ATTACHED SCSI
23143M:	Oliver Neukum <oneukum@suse.com>
23144L:	linux-usb@vger.kernel.org
23145L:	linux-scsi@vger.kernel.org
23146S:	Maintained
23147F:	drivers/usb/storage/uas.c
23148
23149USB CDC ETHERNET DRIVER
23150M:	Oliver Neukum <oliver@neukum.org>
23151L:	linux-usb@vger.kernel.org
23152S:	Maintained
23153F:	drivers/net/usb/cdc_*.c
23154F:	include/uapi/linux/usb/cdc.h
23155
23156USB CHAOSKEY DRIVER
23157M:	Keith Packard <keithp@keithp.com>
23158L:	linux-usb@vger.kernel.org
23159S:	Maintained
23160F:	drivers/usb/misc/chaoskey.c
23161
23162USB CYPRESS C67X00 DRIVER
23163L:	linux-usb@vger.kernel.org
23164S:	Orphan
23165F:	drivers/usb/c67x00/
23166
23167USB DAVICOM DM9601 DRIVER
23168M:	Peter Korsgaard <peter@korsgaard.com>
23169L:	netdev@vger.kernel.org
23170S:	Maintained
23171W:	http://www.linux-usb.org/usbnet
23172F:	drivers/net/usb/dm9601.c
23173
23174USB EHCI DRIVER
23175M:	Alan Stern <stern@rowland.harvard.edu>
23176L:	linux-usb@vger.kernel.org
23177S:	Maintained
23178F:	Documentation/usb/ehci.rst
23179F:	drivers/usb/host/ehci*
23180
23181USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23182M:	Jiri Kosina <jikos@kernel.org>
23183M:	Benjamin Tissoires <bentiss@kernel.org>
23184L:	linux-usb@vger.kernel.org
23185S:	Maintained
23186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23187F:	Documentation/hid/hiddev.rst
23188F:	drivers/hid/usbhid/
23189
23190USB INTEL XHCI ROLE MUX DRIVER
23191M:	Hans de Goede <hdegoede@redhat.com>
23192L:	linux-usb@vger.kernel.org
23193S:	Maintained
23194F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23195
23196USB IP DRIVER FOR HISILICON KIRIN 960
23197M:	Yu Chen <chenyu56@huawei.com>
23198M:	Binghui Wang <wangbinghui@hisilicon.com>
23199L:	linux-usb@vger.kernel.org
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23202F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23203
23204USB IP DRIVER FOR HISILICON KIRIN 970
23205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23206L:	linux-usb@vger.kernel.org
23207S:	Maintained
23208F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23209F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23210
23211USB ISP116X DRIVER
23212M:	Olav Kongas <ok@artecdesign.ee>
23213L:	linux-usb@vger.kernel.org
23214S:	Maintained
23215F:	drivers/usb/host/isp116x*
23216F:	include/linux/usb/isp116x.h
23217
23218USB ISP1760 DRIVER
23219M:	Rui Miguel Silva <rui.silva@linaro.org>
23220L:	linux-usb@vger.kernel.org
23221S:	Maintained
23222F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23223F:	drivers/usb/isp1760/*
23224
23225USB LAN78XX ETHERNET DRIVER
23226M:	Woojung Huh <woojung.huh@microchip.com>
23227M:	UNGLinuxDriver@microchip.com
23228L:	netdev@vger.kernel.org
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23231F:	drivers/net/usb/lan78xx.*
23232F:	include/dt-bindings/net/microchip-lan78xx.h
23233
23234USB MASS STORAGE DRIVER
23235M:	Alan Stern <stern@rowland.harvard.edu>
23236L:	linux-usb@vger.kernel.org
23237L:	usb-storage@lists.one-eyed-alien.net
23238S:	Maintained
23239F:	drivers/usb/storage/
23240
23241USB MIDI DRIVER
23242M:	Clemens Ladisch <clemens@ladisch.de>
23243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23244S:	Maintained
23245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23246F:	sound/usb/midi.*
23247
23248USB NETWORKING DRIVERS
23249L:	linux-usb@vger.kernel.org
23250S:	Odd Fixes
23251F:	drivers/net/usb/
23252
23253USB OHCI DRIVER
23254M:	Alan Stern <stern@rowland.harvard.edu>
23255L:	linux-usb@vger.kernel.org
23256S:	Maintained
23257F:	Documentation/usb/ohci.rst
23258F:	drivers/usb/host/ohci*
23259
23260USB OTG FSM (Finite State Machine)
23261M:	Peter Chen <peter.chen@kernel.org>
23262L:	linux-usb@vger.kernel.org
23263S:	Maintained
23264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23265F:	drivers/usb/common/usb-otg-fsm.c
23266
23267USB OVER IP DRIVER
23268M:	Valentina Manea <valentina.manea.m@gmail.com>
23269M:	Shuah Khan <shuah@kernel.org>
23270M:	Shuah Khan <skhan@linuxfoundation.org>
23271R:	Hongren Zheng <i@zenithal.me>
23272L:	linux-usb@vger.kernel.org
23273S:	Maintained
23274F:	Documentation/usb/usbip_protocol.rst
23275F:	drivers/usb/usbip/
23276F:	tools/testing/selftests/drivers/usb/usbip/
23277F:	tools/usb/usbip/
23278
23279USB PEGASUS DRIVER
23280M:	Petko Manolov <petkan@nucleusys.com>
23281L:	linux-usb@vger.kernel.org
23282L:	netdev@vger.kernel.org
23283S:	Maintained
23284W:	https://github.com/petkan/pegasus
23285T:	git https://github.com/petkan/pegasus.git
23286F:	drivers/net/usb/pegasus.*
23287
23288USB PRINTER DRIVER (usblp)
23289M:	Pete Zaitcev <zaitcev@redhat.com>
23290L:	linux-usb@vger.kernel.org
23291S:	Supported
23292F:	drivers/usb/class/usblp.c
23293
23294USB QMI WWAN NETWORK DRIVER
23295M:	Bjørn Mork <bjorn@mork.no>
23296L:	netdev@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/ABI/testing/sysfs-class-net-qmi
23299F:	drivers/net/usb/qmi_wwan.c
23300
23301USB RAW GADGET DRIVER
23302R:	Andrey Konovalov <andreyknvl@gmail.com>
23303L:	linux-usb@vger.kernel.org
23304S:	Maintained
23305F:	Documentation/usb/raw-gadget.rst
23306F:	drivers/usb/gadget/legacy/raw_gadget.c
23307F:	include/uapi/linux/usb/raw_gadget.h
23308
23309USB RTL8150 DRIVER
23310M:	Petko Manolov <petkan@nucleusys.com>
23311L:	linux-usb@vger.kernel.org
23312L:	netdev@vger.kernel.org
23313S:	Maintained
23314W:	https://github.com/petkan/rtl8150
23315T:	git https://github.com/petkan/rtl8150.git
23316F:	drivers/net/usb/rtl8150.c
23317
23318USB SERIAL SUBSYSTEM
23319M:	Johan Hovold <johan@kernel.org>
23320L:	linux-usb@vger.kernel.org
23321S:	Maintained
23322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23323F:	Documentation/usb/usb-serial.rst
23324F:	drivers/usb/serial/
23325F:	include/linux/usb/serial.h
23326
23327USB SMSC75XX ETHERNET DRIVER
23328M:	Steve Glendinning <steve.glendinning@shawell.net>
23329L:	netdev@vger.kernel.org
23330S:	Maintained
23331F:	drivers/net/usb/smsc75xx.*
23332
23333USB SMSC95XX ETHERNET DRIVER
23334M:	Steve Glendinning <steve.glendinning@shawell.net>
23335M:	UNGLinuxDriver@microchip.com
23336L:	netdev@vger.kernel.org
23337S:	Maintained
23338F:	drivers/net/usb/smsc95xx.*
23339
23340USB SUBSYSTEM
23341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23342L:	linux-usb@vger.kernel.org
23343S:	Supported
23344W:	http://www.linux-usb.org
23345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23346F:	Documentation/devicetree/bindings/usb/
23347F:	Documentation/usb/
23348F:	drivers/usb/
23349F:	include/dt-bindings/usb/
23350F:	include/linux/usb.h
23351F:	include/linux/usb/
23352F:	include/uapi/linux/usb/
23353
23354USB TYPEC BUS FOR ALTERNATE MODES
23355M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23356L:	linux-usb@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/ABI/testing/sysfs-bus-typec
23359F:	Documentation/driver-api/usb/typec_bus.rst
23360F:	drivers/usb/typec/altmodes/
23361F:	include/linux/usb/typec_altmode.h
23362
23363USB TYPEC CLASS
23364M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23365L:	linux-usb@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/ABI/testing/sysfs-class-typec
23368F:	Documentation/driver-api/usb/typec.rst
23369F:	drivers/usb/typec/
23370F:	include/linux/usb/typec.h
23371
23372USB TYPEC INTEL PMC MUX DRIVER
23373M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23374L:	linux-usb@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23377F:	drivers/usb/typec/mux/intel_pmc_mux.c
23378
23379USB TYPEC PI3USB30532 MUX DRIVER
23380M:	Hans de Goede <hdegoede@redhat.com>
23381L:	linux-usb@vger.kernel.org
23382S:	Maintained
23383F:	drivers/usb/typec/mux/pi3usb30532.c
23384
23385USB TYPEC PORT CONTROLLER DRIVERS
23386L:	linux-usb@vger.kernel.org
23387S:	Orphan
23388F:	drivers/usb/typec/tcpm/
23389
23390USB UHCI DRIVER
23391M:	Alan Stern <stern@rowland.harvard.edu>
23392L:	linux-usb@vger.kernel.org
23393S:	Maintained
23394F:	drivers/usb/host/uhci*
23395
23396USB VIDEO CLASS
23397M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23398L:	linux-media@vger.kernel.org
23399S:	Maintained
23400W:	http://www.ideasonboard.org/uvc/
23401T:	git git://linuxtv.org/media_tree.git
23402F:	drivers/media/usb/uvc/
23403F:	include/uapi/linux/uvcvideo.h
23404
23405USB WEBCAM GADGET
23406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23407M:	Daniel Scally <dan.scally@ideasonboard.com>
23408L:	linux-usb@vger.kernel.org
23409S:	Maintained
23410F:	drivers/usb/gadget/function/*uvc*
23411F:	drivers/usb/gadget/legacy/webcam.c
23412F:	include/uapi/linux/usb/g_uvc.h
23413
23414USB XHCI DRIVER
23415M:	Mathias Nyman <mathias.nyman@intel.com>
23416L:	linux-usb@vger.kernel.org
23417S:	Supported
23418F:	drivers/usb/host/pci-quirks*
23419F:	drivers/usb/host/xhci*
23420
23421USER DATAGRAM PROTOCOL (UDP)
23422M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23423S:	Maintained
23424F:	include/linux/udp.h
23425F:	net/ipv4/udp.c
23426F:	net/ipv6/udp.c
23427
23428USER-MODE LINUX (UML)
23429M:	Richard Weinberger <richard@nod.at>
23430M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23431M:	Johannes Berg <johannes@sipsolutions.net>
23432L:	linux-um@lists.infradead.org
23433S:	Maintained
23434W:	http://user-mode-linux.sourceforge.net
23435Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23438F:	Documentation/virt/uml/
23439F:	arch/um/
23440F:	arch/x86/um/
23441F:	fs/hostfs/
23442
23443USERSPACE COPYIN/COPYOUT (UIOVEC)
23444M:	Alexander Viro <viro@zeniv.linux.org.uk>
23445S:	Maintained
23446F:	include/linux/uio.h
23447F:	lib/iov_iter.c
23448
23449USERSPACE DMA BUFFER DRIVER
23450M:	Gerd Hoffmann <kraxel@redhat.com>
23451L:	dri-devel@lists.freedesktop.org
23452S:	Maintained
23453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23454F:	drivers/dma-buf/udmabuf.c
23455F:	include/uapi/linux/udmabuf.h
23456
23457USERSPACE I/O (UIO)
23458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23459S:	Maintained
23460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23461F:	Documentation/driver-api/uio-howto.rst
23462F:	drivers/uio/
23463F:	include/linux/uio_driver.h
23464
23465UTIL-LINUX PACKAGE
23466M:	Karel Zak <kzak@redhat.com>
23467L:	util-linux@vger.kernel.org
23468S:	Maintained
23469W:	http://en.wikipedia.org/wiki/Util-linux
23470T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23471
23472UUID HELPERS
23473R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23474L:	linux-kernel@vger.kernel.org
23475S:	Maintained
23476F:	include/linux/uuid.h
23477F:	lib/test_uuid.c
23478F:	lib/uuid.c
23479
23480UV SYSFS DRIVER
23481M:	Justin Ernst <justin.ernst@hpe.com>
23482L:	platform-driver-x86@vger.kernel.org
23483S:	Maintained
23484F:	drivers/platform/x86/uv_sysfs.c
23485
23486UVESAFB DRIVER
23487M:	Michal Januszewski <spock@gentoo.org>
23488L:	linux-fbdev@vger.kernel.org
23489S:	Maintained
23490W:	https://github.com/mjanusz/v86d
23491F:	Documentation/fb/uvesafb.rst
23492F:	drivers/video/fbdev/uvesafb.*
23493
23494Ux500 CLOCK DRIVERS
23495M:	Ulf Hansson <ulf.hansson@linaro.org>
23496L:	linux-clk@vger.kernel.org
23497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23498S:	Maintained
23499F:	drivers/clk/ux500/
23500
23501V4L2 ASYNC AND FWNODE FRAMEWORKS
23502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23503L:	linux-media@vger.kernel.org
23504S:	Maintained
23505T:	git git://linuxtv.org/media_tree.git
23506F:	drivers/media/v4l2-core/v4l2-async.c
23507F:	drivers/media/v4l2-core/v4l2-fwnode.c
23508F:	include/media/v4l2-async.h
23509F:	include/media/v4l2-fwnode.h
23510
23511V4L2 LENS DRIVERS
23512M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23513L:	linux-media@vger.kernel.org
23514S:	Maintained
23515F:	drivers/media/i2c/ak*
23516F:	drivers/media/i2c/dw*
23517F:	drivers/media/i2c/lm*
23518
23519V4L2 CAMERA SENSOR DRIVERS
23520M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23521L:	linux-media@vger.kernel.org
23522S:	Maintained
23523F:	Documentation/driver-api/media/camera-sensor.rst
23524F:	Documentation/driver-api/media/tx-rx.rst
23525F:	drivers/media/i2c/ar*
23526F:	drivers/media/i2c/gc*
23527F:	drivers/media/i2c/hi*
23528F:	drivers/media/i2c/imx*
23529F:	drivers/media/i2c/mt*
23530F:	drivers/media/i2c/og*
23531F:	drivers/media/i2c/ov*
23532F:	drivers/media/i2c/s5*
23533F:	drivers/media/i2c/st-vgxy61.c
23534
23535VF610 NAND DRIVER
23536M:	Stefan Agner <stefan@agner.ch>
23537L:	linux-mtd@lists.infradead.org
23538S:	Supported
23539F:	drivers/mtd/nand/raw/vf610_nfc.c
23540
23541VFAT/FAT/MSDOS FILESYSTEM
23542M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23543S:	Maintained
23544F:	Documentation/filesystems/vfat.rst
23545F:	fs/fat/
23546F:	tools/testing/selftests/filesystems/fat/
23547
23548VFIO CDX DRIVER
23549M:	Nipun Gupta <nipun.gupta@amd.com>
23550M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23551L:	kvm@vger.kernel.org
23552S:	Maintained
23553F:	drivers/vfio/cdx/*
23554
23555VFIO DRIVER
23556M:	Alex Williamson <alex.williamson@redhat.com>
23557L:	kvm@vger.kernel.org
23558S:	Maintained
23559T:	git https://github.com/awilliam/linux-vfio.git
23560F:	Documentation/ABI/testing/debugfs-vfio
23561F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23562F:	Documentation/driver-api/vfio.rst
23563F:	drivers/vfio/
23564F:	include/linux/vfio.h
23565F:	include/linux/vfio_pci_core.h
23566F:	include/uapi/linux/vfio.h
23567
23568VFIO FSL-MC DRIVER
23569L:	kvm@vger.kernel.org
23570S:	Orphan
23571F:	drivers/vfio/fsl-mc/
23572
23573VFIO HISILICON PCI DRIVER
23574M:	Longfang Liu <liulongfang@huawei.com>
23575M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23576L:	kvm@vger.kernel.org
23577S:	Maintained
23578F:	drivers/vfio/pci/hisilicon/
23579
23580VFIO MEDIATED DEVICE DRIVERS
23581M:	Kirti Wankhede <kwankhede@nvidia.com>
23582L:	kvm@vger.kernel.org
23583S:	Maintained
23584F:	Documentation/driver-api/vfio-mediated-device.rst
23585F:	drivers/vfio/mdev/
23586F:	include/linux/mdev.h
23587F:	samples/vfio-mdev/
23588
23589VFIO MLX5 PCI DRIVER
23590M:	Yishai Hadas <yishaih@nvidia.com>
23591L:	kvm@vger.kernel.org
23592S:	Maintained
23593F:	drivers/vfio/pci/mlx5/
23594
23595VFIO NVIDIA GRACE GPU DRIVER
23596M:	Ankit Agrawal <ankita@nvidia.com>
23597L:	kvm@vger.kernel.org
23598S:	Supported
23599F:	drivers/vfio/pci/nvgrace-gpu/
23600
23601VFIO PCI DEVICE SPECIFIC DRIVERS
23602R:	Jason Gunthorpe <jgg@nvidia.com>
23603R:	Yishai Hadas <yishaih@nvidia.com>
23604R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23605R:	Kevin Tian <kevin.tian@intel.com>
23606L:	kvm@vger.kernel.org
23607S:	Maintained
23608P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23609F:	drivers/vfio/pci/*/
23610
23611VFIO PDS PCI DRIVER
23612M:	Brett Creeley <brett.creeley@amd.com>
23613L:	kvm@vger.kernel.org
23614S:	Maintained
23615F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23616F:	drivers/vfio/pci/pds/
23617
23618VFIO PLATFORM DRIVER
23619M:	Eric Auger <eric.auger@redhat.com>
23620L:	kvm@vger.kernel.org
23621S:	Maintained
23622F:	drivers/vfio/platform/
23623
23624VFIO QAT PCI DRIVER
23625M:	Xin Zeng <xin.zeng@intel.com>
23626M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23627L:	kvm@vger.kernel.org
23628L:	qat-linux@intel.com
23629S:	Supported
23630F:	drivers/vfio/pci/qat/
23631
23632VFIO VIRTIO PCI DRIVER
23633M:	Yishai Hadas <yishaih@nvidia.com>
23634L:	kvm@vger.kernel.org
23635L:	virtualization@lists.linux.dev
23636S:	Maintained
23637F:	drivers/vfio/pci/virtio
23638
23639VGA_SWITCHEROO
23640R:	Lukas Wunner <lukas@wunner.de>
23641S:	Maintained
23642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23643F:	Documentation/gpu/vga-switcheroo.rst
23644F:	drivers/gpu/vga/vga_switcheroo.c
23645F:	include/linux/vga_switcheroo.h
23646
23647VIA RHINE NETWORK DRIVER
23648M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23649S:	Maintained
23650F:	drivers/net/ethernet/via/via-rhine.c
23651
23652VIA SD/MMC CARD CONTROLLER DRIVER
23653M:	Bruce Chang <brucechang@via.com.tw>
23654M:	Harald Welte <HaraldWelte@viatech.com>
23655S:	Maintained
23656F:	drivers/mmc/host/via-sdmmc.c
23657
23658VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23659M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23660L:	linux-fbdev@vger.kernel.org
23661S:	Maintained
23662F:	drivers/video/fbdev/via/
23663F:	include/linux/via-core.h
23664F:	include/linux/via_i2c.h
23665
23666VIA VELOCITY NETWORK DRIVER
23667M:	Francois Romieu <romieu@fr.zoreil.com>
23668L:	netdev@vger.kernel.org
23669S:	Maintained
23670F:	drivers/net/ethernet/via/via-velocity.*
23671
23672VICODEC VIRTUAL CODEC DRIVER
23673M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23674L:	linux-media@vger.kernel.org
23675S:	Maintained
23676W:	https://linuxtv.org
23677T:	git git://linuxtv.org/media_tree.git
23678F:	drivers/media/test-drivers/vicodec/*
23679
23680VIDEO I2C POLLING DRIVER
23681M:	Matt Ranostay <matt.ranostay@konsulko.com>
23682L:	linux-media@vger.kernel.org
23683S:	Maintained
23684F:	drivers/media/i2c/video-i2c.c
23685
23686VIDEO MULTIPLEXER DRIVER
23687M:	Philipp Zabel <p.zabel@pengutronix.de>
23688L:	linux-media@vger.kernel.org
23689S:	Maintained
23690F:	drivers/media/platform/video-mux.c
23691
23692VIDEOBUF2 FRAMEWORK
23693M:	Tomasz Figa <tfiga@chromium.org>
23694M:	Marek Szyprowski <m.szyprowski@samsung.com>
23695L:	linux-media@vger.kernel.org
23696S:	Maintained
23697F:	drivers/media/common/videobuf2/*
23698F:	include/media/videobuf2-*
23699
23700VIDTV VIRTUAL DIGITAL TV DRIVER
23701M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23702L:	linux-media@vger.kernel.org
23703S:	Maintained
23704W:	https://linuxtv.org
23705T:	git git://linuxtv.org/media_tree.git
23706F:	drivers/media/test-drivers/vidtv/*
23707
23708VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23709M:	Shuah Khan <skhan@linuxfoundation.org>
23710R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23711L:	linux-media@vger.kernel.org
23712S:	Maintained
23713W:	https://linuxtv.org
23714T:	git git://linuxtv.org/media_tree.git
23715F:	drivers/media/test-drivers/vimc/*
23716
23717VIRT LIB
23718M:	Alex Williamson <alex.williamson@redhat.com>
23719M:	Paolo Bonzini <pbonzini@redhat.com>
23720L:	kvm@vger.kernel.org
23721S:	Supported
23722F:	virt/lib/
23723
23724VIRTIO AND VHOST VSOCK DRIVER
23725M:	Stefan Hajnoczi <stefanha@redhat.com>
23726M:	Stefano Garzarella <sgarzare@redhat.com>
23727L:	kvm@vger.kernel.org
23728L:	virtualization@lists.linux.dev
23729L:	netdev@vger.kernel.org
23730S:	Maintained
23731F:	drivers/vhost/vsock.c
23732F:	include/linux/virtio_vsock.h
23733F:	include/uapi/linux/virtio_vsock.h
23734F:	net/vmw_vsock/virtio_transport.c
23735F:	net/vmw_vsock/virtio_transport_common.c
23736
23737VIRTIO BALLOON
23738M:	"Michael S. Tsirkin" <mst@redhat.com>
23739M:	David Hildenbrand <david@redhat.com>
23740L:	virtualization@lists.linux.dev
23741S:	Maintained
23742F:	drivers/virtio/virtio_balloon.c
23743F:	include/linux/balloon_compaction.h
23744F:	include/uapi/linux/virtio_balloon.h
23745F:	mm/balloon_compaction.c
23746
23747VIRTIO BLOCK AND SCSI DRIVERS
23748M:	"Michael S. Tsirkin" <mst@redhat.com>
23749M:	Jason Wang <jasowang@redhat.com>
23750R:	Paolo Bonzini <pbonzini@redhat.com>
23751R:	Stefan Hajnoczi <stefanha@redhat.com>
23752R:	Eugenio Pérez <eperezma@redhat.com>
23753L:	virtualization@lists.linux.dev
23754S:	Maintained
23755F:	drivers/block/virtio_blk.c
23756F:	drivers/scsi/virtio_scsi.c
23757F:	include/uapi/linux/virtio_blk.h
23758F:	include/uapi/linux/virtio_scsi.h
23759
23760VIRTIO CONSOLE DRIVER
23761M:	Amit Shah <amit@kernel.org>
23762L:	virtualization@lists.linux.dev
23763S:	Maintained
23764F:	drivers/char/virtio_console.c
23765F:	include/uapi/linux/virtio_console.h
23766
23767VIRTIO CORE AND NET DRIVERS
23768M:	"Michael S. Tsirkin" <mst@redhat.com>
23769M:	Jason Wang <jasowang@redhat.com>
23770R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23771R:	Eugenio Pérez <eperezma@redhat.com>
23772L:	virtualization@lists.linux.dev
23773S:	Maintained
23774F:	Documentation/ABI/testing/sysfs-bus-vdpa
23775F:	Documentation/ABI/testing/sysfs-class-vduse
23776F:	Documentation/devicetree/bindings/virtio/
23777F:	Documentation/driver-api/virtio/
23778F:	drivers/block/virtio_blk.c
23779F:	drivers/crypto/virtio/
23780F:	drivers/net/virtio_net.c
23781F:	drivers/vdpa/
23782F:	drivers/virtio/
23783F:	include/linux/vdpa.h
23784F:	include/linux/virtio*.h
23785F:	include/linux/vringh.h
23786F:	include/uapi/linux/virtio_*.h
23787F:	tools/virtio/
23788F:	tools/testing/selftests/drivers/net/virtio_net/
23789
23790VIRTIO CRYPTO DRIVER
23791M:	Gonglei <arei.gonglei@huawei.com>
23792L:	virtualization@lists.linux.dev
23793L:	linux-crypto@vger.kernel.org
23794S:	Maintained
23795F:	drivers/crypto/virtio/
23796F:	include/uapi/linux/virtio_crypto.h
23797
23798VIRTIO DRIVERS FOR S390
23799M:	Cornelia Huck <cohuck@redhat.com>
23800M:	Halil Pasic <pasic@linux.ibm.com>
23801M:	Eric Farman <farman@linux.ibm.com>
23802L:	linux-s390@vger.kernel.org
23803L:	virtualization@lists.linux.dev
23804L:	kvm@vger.kernel.org
23805S:	Supported
23806F:	arch/s390/include/uapi/asm/virtio-ccw.h
23807F:	drivers/s390/virtio/
23808
23809VIRTIO FILE SYSTEM
23810M:	Vivek Goyal <vgoyal@redhat.com>
23811M:	Stefan Hajnoczi <stefanha@redhat.com>
23812M:	Miklos Szeredi <miklos@szeredi.hu>
23813R:	Eugenio Pérez <eperezma@redhat.com>
23814L:	virtualization@lists.linux.dev
23815L:	linux-fsdevel@vger.kernel.org
23816S:	Supported
23817W:	https://virtio-fs.gitlab.io/
23818F:	Documentation/filesystems/virtiofs.rst
23819F:	fs/fuse/virtio_fs.c
23820F:	include/uapi/linux/virtio_fs.h
23821
23822VIRTIO GPIO DRIVER
23823M:	Enrico Weigelt, metux IT consult <info@metux.net>
23824M:	Viresh Kumar <vireshk@kernel.org>
23825L:	linux-gpio@vger.kernel.org
23826L:	virtualization@lists.linux.dev
23827S:	Maintained
23828F:	drivers/gpio/gpio-virtio.c
23829F:	include/uapi/linux/virtio_gpio.h
23830
23831VIRTIO GPU DRIVER
23832M:	David Airlie <airlied@redhat.com>
23833M:	Gerd Hoffmann <kraxel@redhat.com>
23834R:	Gurchetan Singh <gurchetansingh@chromium.org>
23835R:	Chia-I Wu <olvaffe@gmail.com>
23836L:	dri-devel@lists.freedesktop.org
23837L:	virtualization@lists.linux.dev
23838S:	Maintained
23839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23840F:	drivers/gpu/drm/ci/xfails/virtio*
23841F:	drivers/gpu/drm/virtio/
23842F:	include/uapi/linux/virtio_gpu.h
23843
23844VIRTIO HOST (VHOST)
23845M:	"Michael S. Tsirkin" <mst@redhat.com>
23846M:	Jason Wang <jasowang@redhat.com>
23847R:	Eugenio Pérez <eperezma@redhat.com>
23848L:	kvm@vger.kernel.org
23849L:	virtualization@lists.linux.dev
23850L:	netdev@vger.kernel.org
23851S:	Maintained
23852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23853F:	drivers/vhost/
23854F:	include/linux/sched/vhost_task.h
23855F:	include/linux/vhost_iotlb.h
23856F:	include/uapi/linux/vhost.h
23857F:	kernel/vhost_task.c
23858
23859VIRTIO HOST (VHOST-SCSI)
23860M:	"Michael S. Tsirkin" <mst@redhat.com>
23861M:	Jason Wang <jasowang@redhat.com>
23862M:	Mike Christie <michael.christie@oracle.com>
23863R:	Paolo Bonzini <pbonzini@redhat.com>
23864R:	Stefan Hajnoczi <stefanha@redhat.com>
23865L:	virtualization@lists.linux.dev
23866S:	Maintained
23867F:	drivers/vhost/scsi.c
23868
23869VIRTIO I2C DRIVER
23870M:	Conghui Chen <conghui.chen@intel.com>
23871M:	Viresh Kumar <viresh.kumar@linaro.org>
23872L:	linux-i2c@vger.kernel.org
23873L:	virtualization@lists.linux.dev
23874S:	Maintained
23875F:	drivers/i2c/busses/i2c-virtio.c
23876F:	include/uapi/linux/virtio_i2c.h
23877
23878VIRTIO INPUT DRIVER
23879M:	Gerd Hoffmann <kraxel@redhat.com>
23880S:	Maintained
23881F:	drivers/virtio/virtio_input.c
23882F:	include/uapi/linux/virtio_input.h
23883
23884VIRTIO IOMMU DRIVER
23885M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23886L:	virtualization@lists.linux.dev
23887S:	Maintained
23888F:	drivers/iommu/virtio-iommu.c
23889F:	include/uapi/linux/virtio_iommu.h
23890
23891VIRTIO MEM DRIVER
23892M:	David Hildenbrand <david@redhat.com>
23893L:	virtualization@lists.linux.dev
23894S:	Maintained
23895W:	https://virtio-mem.gitlab.io/
23896F:	drivers/virtio/virtio_mem.c
23897F:	include/uapi/linux/virtio_mem.h
23898
23899VIRTIO PMEM DRIVER
23900M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23901L:	virtualization@lists.linux.dev
23902S:	Maintained
23903F:	drivers/nvdimm/nd_virtio.c
23904F:	drivers/nvdimm/virtio_pmem.c
23905
23906VIRTIO SOUND DRIVER
23907M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23908M:	"Michael S. Tsirkin" <mst@redhat.com>
23909L:	virtualization@lists.linux.dev
23910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23911S:	Maintained
23912F:	include/uapi/linux/virtio_snd.h
23913F:	sound/virtio/*
23914
23915VIRTUAL BOX GUEST DEVICE DRIVER
23916M:	Hans de Goede <hdegoede@redhat.com>
23917M:	Arnd Bergmann <arnd@arndb.de>
23918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23919S:	Maintained
23920F:	drivers/virt/vboxguest/
23921F:	include/linux/vbox_utils.h
23922F:	include/uapi/linux/vbox*.h
23923
23924VIRTUAL BOX SHARED FOLDER VFS DRIVER
23925M:	Hans de Goede <hdegoede@redhat.com>
23926L:	linux-fsdevel@vger.kernel.org
23927S:	Maintained
23928F:	fs/vboxsf/*
23929
23930VIRTUAL PCM TEST DRIVER
23931M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23932L:	linux-sound@vger.kernel.org
23933S:	Maintained
23934F:	Documentation/sound/cards/pcmtest.rst
23935F:	sound/drivers/pcmtest.c
23936F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23937
23938VIRTUAL SERIO DEVICE DRIVER
23939M:	Stephen Chandler Paul <thatslyude@gmail.com>
23940S:	Maintained
23941F:	drivers/input/serio/userio.c
23942F:	include/uapi/linux/userio.h
23943
23944VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23945M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23946S:	Maintained
23947F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23948F:	drivers/iio/light/veml6075.c
23949
23950VISL VIRTUAL STATELESS DECODER DRIVER
23951M:	Daniel Almeida <daniel.almeida@collabora.com>
23952L:	linux-media@vger.kernel.org
23953S:	Supported
23954F:	drivers/media/test-drivers/visl
23955
23956VIVID VIRTUAL VIDEO DRIVER
23957M:	Hans Verkuil <hverkuil@xs4all.nl>
23958L:	linux-media@vger.kernel.org
23959S:	Maintained
23960W:	https://linuxtv.org
23961T:	git git://linuxtv.org/media_tree.git
23962F:	drivers/media/test-drivers/vivid/*
23963
23964VM SOCKETS (AF_VSOCK)
23965M:	Stefano Garzarella <sgarzare@redhat.com>
23966L:	virtualization@lists.linux.dev
23967L:	netdev@vger.kernel.org
23968S:	Maintained
23969F:	drivers/net/vsockmon.c
23970F:	include/net/af_vsock.h
23971F:	include/uapi/linux/vm_sockets.h
23972F:	include/uapi/linux/vm_sockets_diag.h
23973F:	include/uapi/linux/vsockmon.h
23974F:	net/vmw_vsock/
23975F:	tools/testing/vsock/
23976
23977VMALLOC
23978M:	Andrew Morton <akpm@linux-foundation.org>
23979R:	Uladzislau Rezki <urezki@gmail.com>
23980R:	Christoph Hellwig <hch@infradead.org>
23981R:	Lorenzo Stoakes <lstoakes@gmail.com>
23982L:	linux-mm@kvack.org
23983S:	Maintained
23984W:	http://www.linux-mm.org
23985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23986F:	include/linux/vmalloc.h
23987F:	mm/vmalloc.c
23988
23989VME SUBSYSTEM
23990L:	linux-kernel@vger.kernel.org
23991S:	Orphan
23992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23993F:	Documentation/driver-api/vme.rst
23994F:	drivers/staging/vme_user/
23995
23996VMWARE BALLOON DRIVER
23997M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23999L:	linux-kernel@vger.kernel.org
24000S:	Supported
24001F:	drivers/misc/vmw_balloon.c
24002
24003VMWARE HYPERVISOR INTERFACE
24004M:	Ajay Kaher <ajay.kaher@broadcom.com>
24005M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24007L:	virtualization@lists.linux.dev
24008L:	x86@kernel.org
24009S:	Supported
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24011F:	arch/x86/include/asm/vmware.h
24012F:	arch/x86/kernel/cpu/vmware.c
24013
24014VMWARE PVRDMA DRIVER
24015M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24016M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24018L:	linux-rdma@vger.kernel.org
24019S:	Supported
24020F:	drivers/infiniband/hw/vmw_pvrdma/
24021
24022VMWARE PVSCSI DRIVER
24023M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24025L:	linux-scsi@vger.kernel.org
24026S:	Supported
24027F:	drivers/scsi/vmw_pvscsi.c
24028F:	drivers/scsi/vmw_pvscsi.h
24029
24030VMWARE VIRTUAL PTP CLOCK DRIVER
24031M:	Nick Shi <nick.shi@broadcom.com>
24032R:	Ajay Kaher <ajay.kaher@broadcom.com>
24033R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24035L:	netdev@vger.kernel.org
24036S:	Supported
24037F:	drivers/ptp/ptp_vmw.c
24038
24039VMWARE VMCI DRIVER
24040M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24041M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24043L:	linux-kernel@vger.kernel.org
24044S:	Supported
24045F:	drivers/misc/vmw_vmci/
24046F:	include/linux/vmw_vmci*
24047
24048VMWARE VMMOUSE SUBDRIVER
24049M:	Zack Rusin <zack.rusin@broadcom.com>
24050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24051L:	linux-input@vger.kernel.org
24052S:	Supported
24053F:	drivers/input/mouse/vmmouse.c
24054F:	drivers/input/mouse/vmmouse.h
24055
24056VMWARE VMXNET3 ETHERNET DRIVER
24057M:	Ronak Doshi <ronak.doshi@broadcom.com>
24058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24059L:	netdev@vger.kernel.org
24060S:	Supported
24061F:	drivers/net/vmxnet3/
24062
24063VMWARE VSOCK VMCI TRANSPORT DRIVER
24064M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24065M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24067L:	linux-kernel@vger.kernel.org
24068S:	Supported
24069F:	net/vmw_vsock/vmci_transport*
24070
24071VOCORE VOCORE2 BOARD
24072M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24073L:	linux-mips@vger.kernel.org
24074S:	Maintained
24075F:	arch/mips/boot/dts/ralink/vocore2.dts
24076
24077VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24078M:	Liam Girdwood <lgirdwood@gmail.com>
24079M:	Mark Brown <broonie@kernel.org>
24080L:	linux-kernel@vger.kernel.org
24081S:	Supported
24082W:	http://www.slimlogic.co.uk/?p=48
24083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24084F:	Documentation/devicetree/bindings/regulator/
24085F:	Documentation/power/regulator/
24086F:	drivers/regulator/
24087F:	include/dt-bindings/regulator/
24088F:	include/linux/regulator/
24089K:	regulator_get_optional
24090
24091VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24092R:	Matti Vaittinen <mazziesaccount@gmail.com>
24093F:	drivers/regulator/irq_helpers.c
24094
24095VRF
24096M:	David Ahern <dsahern@kernel.org>
24097L:	netdev@vger.kernel.org
24098S:	Maintained
24099F:	Documentation/networking/vrf.rst
24100F:	drivers/net/vrf.c
24101
24102VSPRINTF
24103M:	Petr Mladek <pmladek@suse.com>
24104M:	Steven Rostedt <rostedt@goodmis.org>
24105R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24106R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24107R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24108S:	Maintained
24109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24110F:	Documentation/core-api/printk-formats.rst
24111F:	lib/test_printf.c
24112F:	lib/test_scanf.c
24113F:	lib/vsprintf.c
24114
24115VT1211 HARDWARE MONITOR DRIVER
24116M:	Juerg Haefliger <juergh@proton.me>
24117L:	linux-hwmon@vger.kernel.org
24118S:	Maintained
24119F:	Documentation/hwmon/vt1211.rst
24120F:	drivers/hwmon/vt1211.c
24121
24122VT8231 HARDWARE MONITOR DRIVER
24123M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24124L:	linux-hwmon@vger.kernel.org
24125S:	Maintained
24126F:	drivers/hwmon/vt8231.c
24127
24128VUB300 USB to SDIO/SD/MMC bridge chip
24129L:	linux-mmc@vger.kernel.org
24130S:	Orphan
24131F:	drivers/mmc/host/vub300.c
24132
24133W1 DALLAS'S 1-WIRE BUS
24134M:	Krzysztof Kozlowski <krzk@kernel.org>
24135S:	Maintained
24136F:	Documentation/devicetree/bindings/w1/
24137F:	Documentation/w1/
24138F:	drivers/w1/
24139F:	include/linux/w1.h
24140
24141W83791D HARDWARE MONITORING DRIVER
24142M:	Marc Hulsman <m.hulsman@tudelft.nl>
24143L:	linux-hwmon@vger.kernel.org
24144S:	Maintained
24145F:	Documentation/hwmon/w83791d.rst
24146F:	drivers/hwmon/w83791d.c
24147
24148W83793 HARDWARE MONITORING DRIVER
24149M:	Rudolf Marek <r.marek@assembler.cz>
24150L:	linux-hwmon@vger.kernel.org
24151S:	Maintained
24152F:	Documentation/hwmon/w83793.rst
24153F:	drivers/hwmon/w83793.c
24154
24155W83795 HARDWARE MONITORING DRIVER
24156M:	Jean Delvare <jdelvare@suse.com>
24157L:	linux-hwmon@vger.kernel.org
24158S:	Maintained
24159F:	drivers/hwmon/w83795.c
24160
24161W83L51xD SD/MMC CARD INTERFACE DRIVER
24162M:	Pierre Ossman <pierre@ossman.eu>
24163S:	Maintained
24164F:	drivers/mmc/host/wbsd.*
24165
24166WACOM PROTOCOL 4 SERIAL TABLETS
24167M:	Julian Squires <julian@cipht.net>
24168M:	Hans de Goede <hdegoede@redhat.com>
24169L:	linux-input@vger.kernel.org
24170S:	Maintained
24171F:	drivers/input/tablet/wacom_serial4.c
24172
24173WANGXUN ETHERNET DRIVER
24174M:	Jiawen Wu <jiawenwu@trustnetic.com>
24175M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24176L:	netdev@vger.kernel.org
24177S:	Maintained
24178W:	https://www.net-swift.com
24179F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24180F:	drivers/net/ethernet/wangxun/
24181F:	drivers/net/pcs/pcs-xpcs-wx.c
24182
24183WATCHDOG DEVICE DRIVERS
24184M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24185M:	Guenter Roeck <linux@roeck-us.net>
24186L:	linux-watchdog@vger.kernel.org
24187S:	Maintained
24188W:	http://www.linux-watchdog.org/
24189T:	git git://www.linux-watchdog.org/linux-watchdog.git
24190F:	Documentation/devicetree/bindings/watchdog/
24191F:	Documentation/watchdog/
24192F:	drivers/watchdog/
24193F:	include/linux/watchdog.h
24194F:	include/trace/events/watchdog.h
24195F:	include/uapi/linux/watchdog.h
24196
24197WAVE5 VPU CODEC DRIVER
24198M:	Nas Chung <nas.chung@chipsnmedia.com>
24199M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24200L:	linux-media@vger.kernel.org
24201S:	Maintained
24202F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24203F:	drivers/media/platform/chips-media/wave5/
24204
24205WHISKEYCOVE PMIC GPIO DRIVER
24206M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24207L:	linux-gpio@vger.kernel.org
24208S:	Maintained
24209F:	drivers/gpio/gpio-wcove.c
24210
24211WHWAVE RTC DRIVER
24212M:	Dianlong Li <long17.cool@163.com>
24213L:	linux-rtc@vger.kernel.org
24214S:	Maintained
24215F:	drivers/rtc/rtc-sd3078.c
24216
24217WIIMOTE HID DRIVER
24218M:	David Rheinsberg <david@readahead.eu>
24219L:	linux-input@vger.kernel.org
24220S:	Maintained
24221F:	drivers/hid/hid-wiimote*
24222
24223WILOCITY WIL6210 WIRELESS DRIVER
24224L:	linux-wireless@vger.kernel.org
24225S:	Orphan
24226W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24227F:	drivers/net/wireless/ath/wil6210/
24228
24229WINBOND CIR DRIVER
24230M:	David Härdeman <david@hardeman.nu>
24231S:	Maintained
24232F:	drivers/media/rc/winbond-cir.c
24233
24234WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24235L:	linux-watchdog@vger.kernel.org
24236S:	Orphan
24237F:	drivers/watchdog/ebc-c384_wdt.c
24238
24239WINSYSTEMS WS16C48 GPIO DRIVER
24240M:	William Breathitt Gray <wbg@kernel.org>
24241L:	linux-gpio@vger.kernel.org
24242S:	Maintained
24243F:	drivers/gpio/gpio-ws16c48.c
24244
24245WIREGUARD SECURE NETWORK TUNNEL
24246M:	Jason A. Donenfeld <Jason@zx2c4.com>
24247L:	wireguard@lists.zx2c4.com
24248L:	netdev@vger.kernel.org
24249S:	Maintained
24250F:	drivers/net/wireguard/
24251F:	tools/testing/selftests/wireguard/
24252
24253WISTRON LAPTOP BUTTON DRIVER
24254M:	Miloslav Trmac <mitr@volny.cz>
24255S:	Maintained
24256F:	drivers/input/misc/wistron_btns.c
24257
24258WMI BINARY MOF DRIVER
24259M:	Armin Wolf <W_Armin@gmx.de>
24260R:	Thomas Weißschuh <linux@weissschuh.net>
24261L:	platform-driver-x86@vger.kernel.org
24262S:	Maintained
24263F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24264F:	Documentation/wmi/devices/wmi-bmof.rst
24265F:	drivers/platform/x86/wmi-bmof.c
24266
24267WOLFSON MICROELECTRONICS DRIVERS
24268L:	patches@opensource.cirrus.com
24269S:	Supported
24270W:	https://github.com/CirrusLogic/linux-drivers/wiki
24271T:	git https://github.com/CirrusLogic/linux-drivers.git
24272F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24273F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24274F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24275F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24276F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24277F:	Documentation/devicetree/bindings/sound/wm*
24278F:	Documentation/hwmon/wm83??.rst
24279F:	arch/arm/mach-s3c/mach-crag6410*
24280F:	drivers/clk/clk-wm83*.c
24281F:	drivers/gpio/gpio-*wm*.c
24282F:	drivers/gpio/gpio-arizona.c
24283F:	drivers/hwmon/wm83??-hwmon.c
24284F:	drivers/input/misc/wm831x-on.c
24285F:	drivers/input/touchscreen/wm831x-ts.c
24286F:	drivers/input/touchscreen/wm97*.c
24287F:	drivers/leds/leds-wm83*.c
24288F:	drivers/mfd/arizona*
24289F:	drivers/mfd/cs47l24*
24290F:	drivers/mfd/wm*.c
24291F:	drivers/power/supply/wm83*.c
24292F:	drivers/regulator/arizona*
24293F:	drivers/regulator/wm8*.c
24294F:	drivers/rtc/rtc-wm83*.c
24295F:	drivers/video/backlight/wm83*_bl.c
24296F:	drivers/watchdog/wm83*_wdt.c
24297F:	include/linux/mfd/arizona/
24298F:	include/linux/mfd/wm831x/
24299F:	include/linux/mfd/wm8350/
24300F:	include/linux/mfd/wm8400*
24301F:	include/linux/regulator/arizona*
24302F:	include/linux/wm97xx.h
24303F:	include/sound/wm????.h
24304F:	sound/soc/codecs/arizona*
24305F:	sound/soc/codecs/cs47l24*
24306F:	sound/soc/codecs/wm*
24307
24308WORKQUEUE
24309M:	Tejun Heo <tj@kernel.org>
24310R:	Lai Jiangshan <jiangshanlai@gmail.com>
24311S:	Maintained
24312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24313F:	Documentation/core-api/workqueue.rst
24314F:	include/linux/workqueue.h
24315F:	kernel/workqueue.c
24316F:	kernel/workqueue_internal.h
24317
24318WWAN DRIVERS
24319M:	Loic Poulain <loic.poulain@linaro.org>
24320M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24321R:	Johannes Berg <johannes@sipsolutions.net>
24322L:	netdev@vger.kernel.org
24323S:	Maintained
24324F:	drivers/net/wwan/
24325F:	include/linux/wwan.h
24326F:	include/uapi/linux/wwan.h
24327
24328X-POWERS AXP288 PMIC DRIVERS
24329M:	Hans de Goede <hdegoede@redhat.com>
24330S:	Maintained
24331F:	drivers/acpi/pmic/intel_pmic_xpower.c
24332N:	axp288
24333
24334X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24335M:	Chen-Yu Tsai <wens@csie.org>
24336L:	linux-kernel@vger.kernel.org
24337S:	Maintained
24338N:	axp[128]
24339
24340X.25 STACK
24341M:	Martin Schiller <ms@dev.tdt.de>
24342L:	linux-x25@vger.kernel.org
24343S:	Maintained
24344F:	Documentation/networking/lapb-module.rst
24345F:	Documentation/networking/x25*
24346F:	drivers/net/wan/hdlc_x25.c
24347F:	drivers/net/wan/lapbether.c
24348F:	include/*/lapb.h
24349F:	include/net/x25*
24350F:	include/uapi/linux/x25.h
24351F:	net/lapb/
24352F:	net/x25/
24353
24354X86 ARCHITECTURE (32-BIT AND 64-BIT)
24355M:	Thomas Gleixner <tglx@linutronix.de>
24356M:	Ingo Molnar <mingo@redhat.com>
24357M:	Borislav Petkov <bp@alien8.de>
24358M:	Dave Hansen <dave.hansen@linux.intel.com>
24359M:	x86@kernel.org
24360R:	"H. Peter Anvin" <hpa@zytor.com>
24361L:	linux-kernel@vger.kernel.org
24362S:	Maintained
24363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24364F:	Documentation/arch/x86/
24365F:	Documentation/devicetree/bindings/x86/
24366F:	arch/x86/
24367
24368X86 ENTRY CODE
24369M:	Andy Lutomirski <luto@kernel.org>
24370L:	linux-kernel@vger.kernel.org
24371S:	Maintained
24372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24373F:	arch/x86/entry/
24374
24375X86 HARDWARE VULNERABILITIES
24376M:	Thomas Gleixner <tglx@linutronix.de>
24377M:	Borislav Petkov <bp@alien8.de>
24378M:	Peter Zijlstra <peterz@infradead.org>
24379M:	Josh Poimboeuf <jpoimboe@kernel.org>
24380R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24381S:	Maintained
24382F:	Documentation/admin-guide/hw-vuln/
24383F:	arch/x86/include/asm/nospec-branch.h
24384F:	arch/x86/kernel/cpu/bugs.c
24385
24386X86 MCE INFRASTRUCTURE
24387M:	Tony Luck <tony.luck@intel.com>
24388M:	Borislav Petkov <bp@alien8.de>
24389L:	linux-edac@vger.kernel.org
24390S:	Maintained
24391F:	Documentation/ABI/testing/sysfs-mce
24392F:	Documentation/arch/x86/x86_64/machinecheck.rst
24393F:	arch/x86/kernel/cpu/mce/*
24394
24395X86 MICROCODE UPDATE SUPPORT
24396M:	Borislav Petkov <bp@alien8.de>
24397S:	Maintained
24398F:	arch/x86/kernel/cpu/microcode/*
24399
24400X86 MM
24401M:	Dave Hansen <dave.hansen@linux.intel.com>
24402M:	Andy Lutomirski <luto@kernel.org>
24403M:	Peter Zijlstra <peterz@infradead.org>
24404L:	linux-kernel@vger.kernel.org
24405S:	Maintained
24406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24407F:	arch/x86/mm/
24408
24409X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24410M:	Hans de Goede <hdegoede@redhat.com>
24411L:	platform-driver-x86@vger.kernel.org
24412S:	Maintained
24413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24414F:	drivers/platform/x86/x86-android-tablets/
24415
24416X86 PLATFORM DRIVERS
24417M:	Hans de Goede <hdegoede@redhat.com>
24418M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24419L:	platform-driver-x86@vger.kernel.org
24420S:	Maintained
24421Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24423F:	drivers/platform/olpc/
24424F:	drivers/platform/x86/
24425F:	include/linux/platform_data/x86/
24426
24427X86 PLATFORM UV HPE SUPERDOME FLEX
24428M:	Steve Wahl <steve.wahl@hpe.com>
24429R:	Justin Ernst <justin.ernst@hpe.com>
24430R:	Kyle Meyer <kyle.meyer@hpe.com>
24431R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24432R:	Russ Anderson <russ.anderson@hpe.com>
24433S:	Supported
24434F:	arch/x86/include/asm/uv/
24435F:	arch/x86/kernel/apic/x2apic_uv_x.c
24436F:	arch/x86/platform/uv/
24437
24438X86 STACK UNWINDING
24439M:	Josh Poimboeuf <jpoimboe@kernel.org>
24440M:	Peter Zijlstra <peterz@infradead.org>
24441S:	Supported
24442F:	arch/x86/include/asm/unwind*.h
24443F:	arch/x86/kernel/dumpstack.c
24444F:	arch/x86/kernel/stacktrace.c
24445F:	arch/x86/kernel/unwind_*.c
24446
24447X86 TRUST DOMAIN EXTENSIONS (TDX)
24448M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24449R:	Dave Hansen <dave.hansen@linux.intel.com>
24450L:	x86@kernel.org
24451L:	linux-coco@lists.linux.dev
24452S:	Supported
24453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24454F:	arch/x86/boot/compressed/tdx*
24455F:	arch/x86/coco/tdx/
24456F:	arch/x86/include/asm/shared/tdx.h
24457F:	arch/x86/include/asm/tdx.h
24458F:	arch/x86/virt/vmx/tdx/
24459F:	drivers/virt/coco/tdx-guest
24460
24461X86 VDSO
24462M:	Andy Lutomirski <luto@kernel.org>
24463L:	linux-kernel@vger.kernel.org
24464S:	Maintained
24465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24466F:	arch/x86/entry/vdso/
24467
24468XARRAY
24469M:	Matthew Wilcox <willy@infradead.org>
24470L:	linux-fsdevel@vger.kernel.org
24471S:	Supported
24472F:	Documentation/core-api/xarray.rst
24473F:	include/linux/idr.h
24474F:	include/linux/xarray.h
24475F:	lib/idr.c
24476F:	lib/xarray.c
24477F:	tools/testing/radix-tree
24478
24479XBOX DVD IR REMOTE
24480M:	Benjamin Valentin <benpicco@googlemail.com>
24481S:	Maintained
24482F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24483F:	drivers/media/rc/xbox_remote.c
24484
24485XC2028/3028 TUNER DRIVER
24486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24487L:	linux-media@vger.kernel.org
24488S:	Maintained
24489W:	https://linuxtv.org
24490T:	git git://linuxtv.org/media_tree.git
24491F:	drivers/media/tuners/xc2028.*
24492
24493XDP (eXpress Data Path)
24494M:	Alexei Starovoitov <ast@kernel.org>
24495M:	Daniel Borkmann <daniel@iogearbox.net>
24496M:	David S. Miller <davem@davemloft.net>
24497M:	Jakub Kicinski <kuba@kernel.org>
24498M:	Jesper Dangaard Brouer <hawk@kernel.org>
24499M:	John Fastabend <john.fastabend@gmail.com>
24500L:	netdev@vger.kernel.org
24501L:	bpf@vger.kernel.org
24502S:	Supported
24503F:	drivers/net/ethernet/*/*/*/*/*xdp*
24504F:	drivers/net/ethernet/*/*/*xdp*
24505F:	include/net/xdp.h
24506F:	include/net/xdp_priv.h
24507F:	include/trace/events/xdp.h
24508F:	kernel/bpf/cpumap.c
24509F:	kernel/bpf/devmap.c
24510F:	net/core/xdp.c
24511F:	samples/bpf/xdp*
24512F:	tools/testing/selftests/bpf/*/*xdp*
24513F:	tools/testing/selftests/bpf/*xdp*
24514K:	(?:\b|_)xdp(?:\b|_)
24515
24516XDP SOCKETS (AF_XDP)
24517M:	Björn Töpel <bjorn@kernel.org>
24518M:	Magnus Karlsson <magnus.karlsson@intel.com>
24519M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24520R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24521L:	netdev@vger.kernel.org
24522L:	bpf@vger.kernel.org
24523S:	Maintained
24524F:	Documentation/networking/af_xdp.rst
24525F:	include/net/netns/xdp.h
24526F:	include/net/xdp_sock*
24527F:	include/net/xsk_buff_pool.h
24528F:	include/uapi/linux/if_xdp.h
24529F:	include/uapi/linux/xdp_diag.h
24530F:	net/xdp/
24531F:	tools/testing/selftests/bpf/*xsk*
24532
24533XEN BLOCK SUBSYSTEM
24534M:	Roger Pau Monné <roger.pau@citrix.com>
24535L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24536S:	Supported
24537F:	drivers/block/xen*
24538F:	drivers/block/xen-blkback/*
24539
24540XEN HYPERVISOR ARM
24541M:	Stefano Stabellini <sstabellini@kernel.org>
24542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24543S:	Maintained
24544F:	arch/arm/include/asm/xen/
24545F:	arch/arm/xen/
24546
24547XEN HYPERVISOR ARM64
24548M:	Stefano Stabellini <sstabellini@kernel.org>
24549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24550S:	Maintained
24551F:	arch/arm64/include/asm/xen/
24552F:	arch/arm64/xen/
24553
24554XEN HYPERVISOR INTERFACE
24555M:	Juergen Gross <jgross@suse.com>
24556M:	Stefano Stabellini <sstabellini@kernel.org>
24557R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24559S:	Supported
24560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24561F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24562F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24563F:	drivers/*/xen-*front.c
24564F:	drivers/xen/
24565F:	include/uapi/xen/
24566F:	include/xen/
24567F:	kernel/configs/xen.config
24568
24569XEN HYPERVISOR X86
24570M:	Juergen Gross <jgross@suse.com>
24571R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24573S:	Supported
24574F:	arch/x86/configs/xen.config
24575F:	arch/x86/include/asm/pvclock-abi.h
24576F:	arch/x86/include/asm/xen/
24577F:	arch/x86/platform/pvh/
24578F:	arch/x86/xen/
24579
24580XEN NETWORK BACKEND DRIVER
24581M:	Wei Liu <wei.liu@kernel.org>
24582M:	Paul Durrant <paul@xen.org>
24583L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24584L:	netdev@vger.kernel.org
24585S:	Supported
24586F:	drivers/net/xen-netback/*
24587
24588XEN PCI SUBSYSTEM
24589M:	Juergen Gross <jgross@suse.com>
24590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24591S:	Supported
24592F:	arch/x86/pci/*xen*
24593F:	drivers/pci/*xen*
24594
24595XEN PVSCSI DRIVERS
24596M:	Juergen Gross <jgross@suse.com>
24597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24598L:	linux-scsi@vger.kernel.org
24599S:	Supported
24600F:	drivers/scsi/xen-scsifront.c
24601F:	drivers/xen/xen-scsiback.c
24602F:	include/xen/interface/io/vscsiif.h
24603
24604XEN PVUSB DRIVER
24605M:	Juergen Gross <jgross@suse.com>
24606L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24607L:	linux-usb@vger.kernel.org
24608S:	Supported
24609F:	drivers/usb/host/xen*
24610F:	include/xen/interface/io/usbif.h
24611
24612XEN SOUND FRONTEND DRIVER
24613M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24614L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24616S:	Supported
24617F:	sound/xen/*
24618
24619XEN SWIOTLB SUBSYSTEM
24620M:	Juergen Gross <jgross@suse.com>
24621M:	Stefano Stabellini <sstabellini@kernel.org>
24622L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24623L:	iommu@lists.linux.dev
24624S:	Supported
24625F:	arch/*/include/asm/xen/swiotlb-xen.h
24626F:	drivers/xen/swiotlb-xen.c
24627F:	include/xen/arm/swiotlb-xen.h
24628F:	include/xen/swiotlb-xen.h
24629
24630XFS FILESYSTEM
24631M:	Chandan Babu R <chandan.babu@oracle.com>
24632R:	Darrick J. Wong <djwong@kernel.org>
24633L:	linux-xfs@vger.kernel.org
24634S:	Supported
24635W:	http://xfs.org/
24636C:	irc://irc.oftc.net/xfs
24637T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24638P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24639F:	Documentation/ABI/testing/sysfs-fs-xfs
24640F:	Documentation/admin-guide/xfs.rst
24641F:	Documentation/filesystems/xfs/*
24642F:	fs/xfs/
24643F:	include/uapi/linux/dqblk_xfs.h
24644F:	include/uapi/linux/fsmap.h
24645
24646XILINX AMS DRIVER
24647M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24648L:	linux-iio@vger.kernel.org
24649S:	Maintained
24650F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24651F:	drivers/iio/adc/xilinx-ams.c
24652
24653XILINX AXI ETHERNET DRIVER
24654M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24655S:	Maintained
24656F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24657F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24658
24659XILINX CAN DRIVER
24660M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24661L:	linux-can@vger.kernel.org
24662S:	Maintained
24663F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24664F:	drivers/net/can/xilinx_can.c
24665
24666XILINX EVENT MANAGEMENT DRIVER
24667M:	Michal Simek <michal.simek@amd.com>
24668S:	Maintained
24669F:	drivers/soc/xilinx/xlnx_event_manager.c
24670F:	include/linux/firmware/xlnx-event-manager.h
24671
24672XILINX GPIO DRIVER
24673M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24674R:	Srinivas Neeli <srinivas.neeli@amd.com>
24675R:	Michal Simek <michal.simek@amd.com>
24676S:	Maintained
24677F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24678F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24679F:	drivers/gpio/gpio-xilinx.c
24680F:	drivers/gpio/gpio-zynq.c
24681
24682XILINX LL TEMAC ETHERNET DRIVER
24683L:	netdev@vger.kernel.org
24684S:	Orphan
24685F:	drivers/net/ethernet/xilinx/ll_temac*
24686
24687XILINX PWM DRIVER
24688M:	Sean Anderson <sean.anderson@seco.com>
24689S:	Maintained
24690F:	drivers/pwm/pwm-xilinx.c
24691F:	include/clocksource/timer-xilinx.h
24692
24693XILINX SD-FEC IP CORES
24694M:	Derek Kiernan <derek.kiernan@amd.com>
24695M:	Dragan Cvetic <dragan.cvetic@amd.com>
24696S:	Maintained
24697F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24698F:	Documentation/misc-devices/xilinx_sdfec.rst
24699F:	drivers/misc/Kconfig
24700F:	drivers/misc/Makefile
24701F:	drivers/misc/xilinx_sdfec.c
24702F:	include/uapi/misc/xilinx_sdfec.h
24703
24704XILINX UARTLITE SERIAL DRIVER
24705M:	Peter Korsgaard <jacmet@sunsite.dk>
24706L:	linux-serial@vger.kernel.org
24707S:	Maintained
24708F:	drivers/tty/serial/uartlite.c
24709
24710XILINX VIDEO IP CORES
24711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24712L:	linux-media@vger.kernel.org
24713S:	Supported
24714T:	git git://linuxtv.org/media_tree.git
24715F:	Documentation/devicetree/bindings/media/xilinx/
24716F:	drivers/media/platform/xilinx/
24717F:	include/uapi/linux/xilinx-v4l2-controls.h
24718
24719XILINX VERSAL EDAC DRIVER
24720M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24721M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24722S:	Maintained
24723F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24724F:	drivers/edac/versal_edac.c
24725
24726XILINX WATCHDOG DRIVER
24727M:	Srinivas Neeli <srinivas.neeli@amd.com>
24728R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24729R:	Michal Simek <michal.simek@amd.com>
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24732F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24733F:	drivers/watchdog/of_xilinx_wdt.c
24734F:	drivers/watchdog/xilinx_wwdt.c
24735
24736XILINX XDMA DRIVER
24737M:	Lizhi Hou <lizhi.hou@amd.com>
24738M:	Brian Xu <brian.xu@amd.com>
24739M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24740L:	dmaengine@vger.kernel.org
24741S:	Supported
24742F:	drivers/dma/xilinx/xdma-regs.h
24743F:	drivers/dma/xilinx/xdma.c
24744F:	include/linux/dma/amd_xdma.h
24745F:	include/linux/platform_data/amd_xdma.h
24746
24747XILINX ZYNQMP DPDMA DRIVER
24748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24749L:	dmaengine@vger.kernel.org
24750S:	Supported
24751F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24752F:	drivers/dma/xilinx/xilinx_dpdma.c
24753F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24754
24755XILINX ZYNQMP OCM EDAC DRIVER
24756M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24757M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24758S:	Maintained
24759F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24760F:	drivers/edac/zynqmp_edac.c
24761
24762XILINX ZYNQMP PSGTR PHY DRIVER
24763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24764L:	linux-kernel@vger.kernel.org
24765S:	Supported
24766T:	git https://github.com/Xilinx/linux-xlnx.git
24767F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24768F:	drivers/phy/xilinx/phy-zynqmp.c
24769
24770XILINX ZYNQMP SHA3 DRIVER
24771M:	Harsha <harsha.harsha@amd.com>
24772S:	Maintained
24773F:	drivers/crypto/xilinx/zynqmp-sha.c
24774
24775XILINX ZYNQMP NVMEM DRIVER
24776M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24777M:	Kalyani Akula <kalyani.akula@amd.com>
24778R:	Michal Simek <michal.simek@amd.com>
24779S:	Maintained
24780F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24781F:	drivers/nvmem/zynqmp_nvmem.c
24782
24783XILLYBUS DRIVER
24784M:	Eli Billauer <eli.billauer@gmail.com>
24785L:	linux-kernel@vger.kernel.org
24786S:	Supported
24787F:	drivers/char/xillybus/
24788
24789XLP9XX I2C DRIVER
24790M:	George Cherian <gcherian@marvell.com>
24791L:	linux-i2c@vger.kernel.org
24792S:	Supported
24793W:	http://www.marvell.com
24794F:	drivers/i2c/busses/i2c-xlp9xx.c
24795
24796XRA1403 GPIO EXPANDER
24797M:	Nandor Han <nandor.han@ge.com>
24798L:	linux-gpio@vger.kernel.org
24799S:	Maintained
24800F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24801F:	drivers/gpio/gpio-xra1403.c
24802
24803XTENSA XTFPGA PLATFORM SUPPORT
24804M:	Max Filippov <jcmvbkbc@gmail.com>
24805S:	Maintained
24806F:	drivers/spi/spi-xtensa-xtfpga.c
24807F:	sound/soc/xtensa/xtfpga-i2s.c
24808
24809YAM DRIVER FOR AX.25
24810M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24811L:	linux-hams@vger.kernel.org
24812S:	Maintained
24813F:	drivers/net/hamradio/yam*
24814F:	include/linux/yam.h
24815
24816YAMA SECURITY MODULE
24817M:	Kees Cook <keescook@chromium.org>
24818S:	Supported
24819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24820F:	Documentation/admin-guide/LSM/Yama.rst
24821F:	security/yama/
24822
24823YAML NETLINK (YNL)
24824M:	Donald Hunter <donald.hunter@gmail.com>
24825M:	Jakub Kicinski <kuba@kernel.org>
24826F:	Documentation/netlink/
24827F:	Documentation/userspace-api/netlink/intro-specs.rst
24828F:	Documentation/userspace-api/netlink/specs.rst
24829F:	tools/net/ynl/
24830
24831YEALINK PHONE DRIVER
24832M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24833L:	usbb2k-api-dev@nongnu.org
24834S:	Maintained
24835F:	Documentation/input/devices/yealink.rst
24836F:	drivers/input/misc/yealink.*
24837
24838Z3FOLD COMPRESSED PAGE ALLOCATOR
24839M:	Vitaly Wool <vitaly.wool@konsulko.com>
24840R:	Miaohe Lin <linmiaohe@huawei.com>
24841L:	linux-mm@kvack.org
24842S:	Maintained
24843F:	mm/z3fold.c
24844
24845Z8530 DRIVER FOR AX.25
24846M:	Joerg Reuter <jreuter@yaina.de>
24847L:	linux-hams@vger.kernel.org
24848S:	Maintained
24849W:	http://yaina.de/jreuter/
24850W:	http://www.qsl.net/dl1bke/
24851F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24852F:	drivers/net/hamradio/*scc.c
24853F:	drivers/net/hamradio/z8530.h
24854
24855ZBUD COMPRESSED PAGE ALLOCATOR
24856M:	Seth Jennings <sjenning@redhat.com>
24857M:	Dan Streetman <ddstreet@ieee.org>
24858L:	linux-mm@kvack.org
24859S:	Maintained
24860F:	mm/zbud.c
24861
24862ZD1211RW WIRELESS DRIVER
24863L:	linux-wireless@vger.kernel.org
24864S:	Orphan
24865F:	drivers/net/wireless/zydas/zd1211rw/
24866
24867ZD1301 MEDIA DRIVER
24868L:	linux-media@vger.kernel.org
24869S:	Orphan
24870W:	https://linuxtv.org/
24871Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24872F:	drivers/media/usb/dvb-usb-v2/zd1301*
24873
24874ZD1301_DEMOD MEDIA DRIVER
24875L:	linux-media@vger.kernel.org
24876S:	Orphan
24877W:	https://linuxtv.org/
24878Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24879F:	drivers/media/dvb-frontends/zd1301_demod*
24880
24881ZHAOXIN PROCESSOR SUPPORT
24882M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24883L:	linux-kernel@vger.kernel.org
24884S:	Maintained
24885F:	arch/x86/kernel/cpu/zhaoxin.c
24886
24887ZONEFS FILESYSTEM
24888M:	Damien Le Moal <dlemoal@kernel.org>
24889M:	Naohiro Aota <naohiro.aota@wdc.com>
24890R:	Johannes Thumshirn <jth@kernel.org>
24891L:	linux-fsdevel@vger.kernel.org
24892S:	Maintained
24893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24894F:	Documentation/filesystems/zonefs.rst
24895F:	fs/zonefs/
24896
24897ZR36067 VIDEO FOR LINUX DRIVER
24898M:	Corentin Labbe <clabbe@baylibre.com>
24899L:	mjpeg-users@lists.sourceforge.net
24900L:	linux-media@vger.kernel.org
24901S:	Maintained
24902W:	http://mjpeg.sourceforge.net/driver-zoran/
24903Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24904F:	Documentation/driver-api/media/drivers/zoran.rst
24905F:	drivers/media/pci/zoran/
24906
24907ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24908M:	Minchan Kim <minchan@kernel.org>
24909M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24910L:	linux-kernel@vger.kernel.org
24911S:	Maintained
24912F:	Documentation/admin-guide/blockdev/zram.rst
24913F:	drivers/block/zram/
24914
24915ZS DECSTATION Z85C30 SERIAL DRIVER
24916M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24917S:	Maintained
24918F:	drivers/tty/serial/zs.*
24919
24920ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24921M:	Minchan Kim <minchan@kernel.org>
24922M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24923L:	linux-mm@kvack.org
24924S:	Maintained
24925F:	Documentation/mm/zsmalloc.rst
24926F:	include/linux/zsmalloc.h
24927F:	mm/zsmalloc.c
24928
24929ZSTD
24930M:	Nick Terrell <terrelln@fb.com>
24931S:	Maintained
24932B:	https://github.com/facebook/zstd/issues
24933T:	git https://github.com/terrelln/linux.git
24934F:	crypto/zstd.c
24935F:	include/linux/zstd*
24936F:	lib/decompress_unzstd.c
24937F:	lib/zstd/
24938N:	zstd
24939K:	zstd
24940
24941ZSWAP COMPRESSED SWAP CACHING
24942M:	Johannes Weiner <hannes@cmpxchg.org>
24943M:	Yosry Ahmed <yosryahmed@google.com>
24944M:	Nhat Pham <nphamcs@gmail.com>
24945R:	Chengming Zhou <chengming.zhou@linux.dev>
24946L:	linux-mm@kvack.org
24947S:	Maintained
24948F:	Documentation/admin-guide/mm/zswap.rst
24949F:	include/linux/zpool.h
24950F:	include/linux/zswap.h
24951F:	mm/zpool.c
24952F:	mm/zswap.c
24953F:	tools/testing/selftests/cgroup/test_zswap.c
24954
24955THE REST
24956M:	Linus Torvalds <torvalds@linux-foundation.org>
24957L:	linux-kernel@vger.kernel.org
24958S:	Buried alive in reporters
24959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24960F:	*
24961F:	*/
24962