xref: /linux/MAINTAINERS (revision a1944676767e855869b6af8e1c7e185372feaf31)
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
442AD738X ADC DRIVER (AD7380/1/2/4)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445R:	David Lechner <dlechner@baylibre.com>
446S:	Supported
447W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
448W:	https://ez.analog.com/linux-software-drivers
449F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
450F:	drivers/iio/adc/ad7380.c
451
452AD7877 TOUCHSCREEN DRIVER
453M:	Michael Hennerich <michael.hennerich@analog.com>
454S:	Supported
455W:	http://wiki.analog.com/AD7877
456W:	https://ez.analog.com/linux-software-drivers
457F:	drivers/input/touchscreen/ad7877.c
458
459AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD7879
463W:	https://ez.analog.com/linux-software-drivers
464F:	drivers/input/touchscreen/ad7879.c
465
466AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
467M:	Michael Hennerich <michael.hennerich@analog.com>
468M:	Nuno Sá <nuno.sa@analog.com>
469R:	David Lechner <dlechner@baylibre.com>
470S:	Supported
471W:	https://ez.analog.com/linux-software-drivers
472F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
473F:	Documentation/iio/ad7944.rst
474F:	drivers/iio/adc/ad7944.c
475
476ADAFRUIT MINI I2C GAMEPAD
477M:	Anshul Dalal <anshulusr@gmail.com>
478L:	linux-input@vger.kernel.org
479S:	Maintained
480F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
481F:	drivers/input/joystick/adafruit-seesaw.c
482
483ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
484M:	Jiri Kosina <jikos@kernel.org>
485S:	Maintained
486
487ADF7242 IEEE 802.15.4 RADIO DRIVER
488M:	Michael Hennerich <michael.hennerich@analog.com>
489L:	linux-wpan@vger.kernel.org
490S:	Supported
491W:	https://wiki.analog.com/ADF7242
492W:	https://ez.analog.com/linux-software-drivers
493F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
494F:	drivers/net/ieee802154/adf7242.c
495
496ADM1025 HARDWARE MONITOR DRIVER
497M:	Jean Delvare <jdelvare@suse.com>
498L:	linux-hwmon@vger.kernel.org
499S:	Maintained
500F:	Documentation/hwmon/adm1025.rst
501F:	drivers/hwmon/adm1025.c
502
503ADM1029 HARDWARE MONITOR DRIVER
504M:	Corentin Labbe <clabbe.montjoie@gmail.com>
505L:	linux-hwmon@vger.kernel.org
506S:	Maintained
507F:	drivers/hwmon/adm1029.c
508
509ADM8211 WIRELESS DRIVER
510L:	linux-wireless@vger.kernel.org
511S:	Orphan
512F:	drivers/net/wireless/admtek/adm8211.*
513
514ADP1050 HARDWARE MONITOR DRIVER
515M:	Radu Sabau <radu.sabau@analog.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Supported
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
520
521ADP1653 FLASH CONTROLLER DRIVER
522M:	Sakari Ailus <sakari.ailus@iki.fi>
523L:	linux-media@vger.kernel.org
524S:	Maintained
525F:	drivers/media/i2c/adp1653.c
526F:	include/media/i2c/adp1653.h
527
528ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
529M:	Michael Hennerich <michael.hennerich@analog.com>
530S:	Supported
531W:	http://wiki.analog.com/ADP5520
532W:	https://ez.analog.com/linux-software-drivers
533F:	drivers/gpio/gpio-adp5520.c
534F:	drivers/input/keyboard/adp5520-keys.c
535F:	drivers/leds/leds-adp5520.c
536F:	drivers/mfd/adp5520.c
537F:	drivers/video/backlight/adp5520_bl.c
538
539ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
540M:	Michael Hennerich <michael.hennerich@analog.com>
541S:	Supported
542W:	http://wiki.analog.com/ADP5588
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
545F:	drivers/input/keyboard/adp5588-keys.c
546
547ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP8860
551W:	https://ez.analog.com/linux-software-drivers
552F:	drivers/video/backlight/adp8860_bl.c
553
554ADT746X FAN DRIVER
555M:	Colin Leroy <colin@colino.net>
556S:	Maintained
557F:	drivers/macintosh/therm_adt746x.c
558
559ADT7475 HARDWARE MONITOR DRIVER
560M:	Jean Delvare <jdelvare@suse.com>
561L:	linux-hwmon@vger.kernel.org
562S:	Maintained
563F:	Documentation/hwmon/adt7475.rst
564F:	drivers/hwmon/adt7475.c
565
566ADVANSYS SCSI DRIVER
567M:	Matthew Wilcox <willy@infradead.org>
568M:	Hannes Reinecke <hare@suse.com>
569L:	linux-scsi@vger.kernel.org
570S:	Maintained
571F:	Documentation/scsi/advansys.rst
572F:	drivers/scsi/advansys.c
573
574ADVANTECH SWBTN DRIVER
575M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
576L:	platform-driver-x86@vger.kernel.org
577S:	Maintained
578F:	drivers/platform/x86/adv_swbutton.c
579
580ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
581M:	Lucas Stankus <lucas.p.stankus@gmail.com>
582S:	Supported
583F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
584F:	drivers/iio/accel/adxl313*
585
586ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
587M:	Michael Hennerich <michael.hennerich@analog.com>
588S:	Supported
589W:	http://wiki.analog.com/ADXL345
590W:	https://ez.analog.com/linux-software-drivers
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
592F:	drivers/input/misc/adxl34x.c
593
594ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
595M:	Puranjay Mohan <puranjay@kernel.org>
596L:	linux-iio@vger.kernel.org
597S:	Supported
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
599F:	drivers/iio/accel/adxl355.h
600F:	drivers/iio/accel/adxl355_core.c
601F:	drivers/iio/accel/adxl355_i2c.c
602F:	drivers/iio/accel/adxl355_spi.c
603
604ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
606L:	linux-iio@vger.kernel.org
607S:	Supported
608W:	https://ez.analog.com/linux-software-drivers
609F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
610F:	drivers/iio/accel/adxl367*
611
612ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Michael Hennerich <michael.hennerich@analog.com>
614S:	Supported
615W:	https://ez.analog.com/linux-software-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
617F:	drivers/iio/accel/adxl372.c
618F:	drivers/iio/accel/adxl372_i2c.c
619F:	drivers/iio/accel/adxl372_spi.c
620
621AF8133J THREE-AXIS MAGNETOMETER DRIVER
622M:	Ondřej Jirman <megi@xff.cz>
623S:	Maintained
624F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
625F:	drivers/iio/magnetometer/af8133j.c
626
627AF9013 MEDIA DRIVER
628L:	linux-media@vger.kernel.org
629S:	Orphan
630W:	https://linuxtv.org
631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
632F:	drivers/media/dvb-frontends/af9013*
633
634AF9033 MEDIA DRIVER
635L:	linux-media@vger.kernel.org
636S:	Orphan
637W:	https://linuxtv.org
638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
639F:	drivers/media/dvb-frontends/af9033*
640
641AFFS FILE SYSTEM
642M:	David Sterba <dsterba@suse.com>
643L:	linux-fsdevel@vger.kernel.org
644S:	Odd Fixes
645F:	Documentation/filesystems/affs.rst
646F:	fs/affs/
647
648AFS FILESYSTEM
649M:	David Howells <dhowells@redhat.com>
650M:	Marc Dionne <marc.dionne@auristor.com>
651L:	linux-afs@lists.infradead.org
652S:	Supported
653W:	https://www.infradead.org/~dhowells/kafs/
654F:	Documentation/filesystems/afs.rst
655F:	fs/afs/
656F:	include/trace/events/afs.h
657
658AGPGART DRIVER
659M:	David Airlie <airlied@redhat.com>
660L:	dri-devel@lists.freedesktop.org
661S:	Maintained
662T:	git https://gitlab.freedesktop.org/drm/kernel.git
663F:	drivers/char/agp/
664F:	include/linux/agp*
665F:	include/uapi/linux/agp*
666
667AHA152X SCSI DRIVER
668M:	"Juergen E. Fischer" <fischer@norbit.de>
669L:	linux-scsi@vger.kernel.org
670S:	Maintained
671F:	drivers/scsi/aha152x*
672F:	drivers/scsi/pcmcia/aha152x*
673
674AIC7XXX / AIC79XX SCSI DRIVER
675M:	Hannes Reinecke <hare@suse.com>
676L:	linux-scsi@vger.kernel.org
677S:	Maintained
678F:	drivers/scsi/aic7xxx/
679
680AIMSLAB FM RADIO RECEIVER DRIVER
681M:	Hans Verkuil <hverkuil@xs4all.nl>
682L:	linux-media@vger.kernel.org
683S:	Maintained
684W:	https://linuxtv.org
685T:	git git://linuxtv.org/media_tree.git
686F:	drivers/media/radio/radio-aimslab*
687
688AIO
689M:	Benjamin LaHaise <bcrl@kvack.org>
690L:	linux-aio@kvack.org
691S:	Supported
692F:	fs/aio.c
693F:	include/linux/*aio*.h
694
695AIROHA SPI SNFI DRIVER
696M:	Lorenzo Bianconi <lorenzo@kernel.org>
697M:	Ray Liu <ray.liu@airoha.com>
698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
699L:	linux-spi@vger.kernel.org
700S:	Maintained
701F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
702F:	drivers/spi/spi-airoha-snfi.c
703
704AIRSPY MEDIA DRIVER
705L:	linux-media@vger.kernel.org
706S:	Orphan
707W:	https://linuxtv.org
708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIBABA ELASTIC RDMA DRIVER
737M:	Cheng Xu <chengyou@linux.alibaba.com>
738M:	Kai Shen <kaishen@linux.alibaba.com>
739L:	linux-rdma@vger.kernel.org
740S:	Supported
741F:	drivers/infiniband/hw/erdma
742F:	include/uapi/rdma/erdma-abi.h
743
744ALIBABA PMU DRIVER
745M:	Shuai Xue <xueshuai@linux.alibaba.com>
746S:	Supported
747F:	Documentation/admin-guide/perf/alibaba_pmu.rst
748F:	drivers/perf/alibaba_uncore_drw_pmu.c
749
750ALIENWARE WMI DRIVER
751L:	Dell.Client.Kernel@dell.com
752S:	Maintained
753F:	drivers/platform/x86/dell/alienware-wmi.c
754
755ALLEGRO DVT VIDEO IP CORE DRIVER
756M:	Michael Tretter <m.tretter@pengutronix.de>
757R:	Pengutronix Kernel Team <kernel@pengutronix.de>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
761F:	drivers/media/platform/allegro-dvt/
762
763ALLIED VISION ALVIUM CAMERA DRIVER
764M:	Tommaso Merciai <tomm.merciai@gmail.com>
765M:	Martin Hecht <martin.hecht@avnet.eu>
766L:	linux-media@vger.kernel.org
767S:	Maintained
768F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
769F:	drivers/media/i2c/alvium-csi2.c
770F:	drivers/media/i2c/alvium-csi2.h
771
772ALLWINNER A10 CSI DRIVER
773M:	Maxime Ripard <mripard@kernel.org>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776T:	git git://linuxtv.org/media_tree.git
777F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
778F:	drivers/media/platform/sunxi/sun4i-csi/
779
780ALLWINNER A31 CSI DRIVER
781M:	Yong Deng <yong.deng@magewell.com>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785T:	git git://linuxtv.org/media_tree.git
786F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
787F:	drivers/media/platform/sunxi/sun6i-csi/
788
789ALLWINNER A31 ISP DRIVER
790M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
791L:	linux-media@vger.kernel.org
792S:	Maintained
793T:	git git://linuxtv.org/media_tree.git
794F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
795F:	drivers/staging/media/sunxi/sun6i-isp/
796F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
797
798ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
799M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
800L:	linux-media@vger.kernel.org
801S:	Maintained
802T:	git git://linuxtv.org/media_tree.git
803F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
804F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
805
806ALLWINNER CPUFREQ DRIVER
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
811F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
812
813ALLWINNER CRYPTO DRIVERS
814M:	Corentin Labbe <clabbe.montjoie@gmail.com>
815L:	linux-crypto@vger.kernel.org
816S:	Maintained
817F:	drivers/crypto/allwinner/
818
819ALLWINNER DMIC DRIVERS
820M:	Ban Tao <fengzheng923@gmail.com>
821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
822S:	Maintained
823F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
824F:	sound/soc/sunxi/sun50i-dmic.c
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALPHA PORT
848M:	Richard Henderson <richard.henderson@linaro.org>
849M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
850M:	Matt Turner <mattst88@gmail.com>
851L:	linux-alpha@vger.kernel.org
852S:	Odd Fixes
853F:	arch/alpha/
854
855ALPS PS/2 TOUCHPAD DRIVER
856R:	Pali Rohár <pali@kernel.org>
857F:	drivers/input/mouse/alps.*
858
859ALTERA I2C CONTROLLER DRIVER
860M:	Thor Thayer <thor.thayer@linux.intel.com>
861S:	Maintained
862F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
863F:	drivers/i2c/busses/i2c-altera.c
864
865ALTERA MAILBOX DRIVER
866M:	Mun Yew Tham <mun.yew.tham@intel.com>
867S:	Maintained
868F:	drivers/mailbox/mailbox-altera.c
869
870ALTERA MSGDMA IP CORE DRIVER
871M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
872R:	Stefan Roese <sr@denx.de>
873L:	dmaengine@vger.kernel.org
874S:	Odd Fixes
875F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
876F:	drivers/dma/altera-msgdma.c
877
878ALTERA PIO DRIVER
879M:	Mun Yew Tham <mun.yew.tham@intel.com>
880L:	linux-gpio@vger.kernel.org
881S:	Maintained
882F:	drivers/gpio/gpio-altera.c
883
884ALTERA SYSTEM MANAGER DRIVER
885M:	Thor Thayer <thor.thayer@linux.intel.com>
886S:	Maintained
887F:	drivers/mfd/altera-sysmgr.c
888F:	include/linux/mfd/altera-sysmgr.h
889
890ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
891M:	Thor Thayer <thor.thayer@linux.intel.com>
892S:	Maintained
893F:	drivers/gpio/gpio-altera-a10sr.c
894F:	drivers/mfd/altera-a10sr.c
895F:	drivers/reset/reset-a10sr.c
896F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
897F:	include/linux/mfd/altera-a10sr.h
898
899ALTERA TRIPLE SPEED ETHERNET DRIVER
900M:	Joyce Ooi <joyce.ooi@intel.com>
901L:	netdev@vger.kernel.org
902S:	Maintained
903F:	drivers/net/ethernet/altera/
904
905ALTERA UART/JTAG UART SERIAL DRIVERS
906M:	Tobias Klauser <tklauser@distanz.ch>
907L:	linux-serial@vger.kernel.org
908S:	Maintained
909F:	drivers/tty/serial/altera_jtaguart.c
910F:	drivers/tty/serial/altera_uart.c
911F:	include/linux/altera_jtaguart.h
912F:	include/linux/altera_uart.h
913
914AMAZON ANNAPURNA LABS FIC DRIVER
915M:	Talel Shenhar <talel@amazon.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
918F:	drivers/irqchip/irq-al-fic.c
919
920AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
921M:	Talel Shenhar <talel@amazon.com>
922M:	Talel Shenhar <talelshenhar@gmail.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
925F:	drivers/edac/al_mc_edac.c
926
927AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
928M:	Talel Shenhar <talel@amazon.com>
929S:	Maintained
930F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
931F:	drivers/thermal/thermal_mmio.c
932
933AMAZON ETHERNET DRIVERS
934M:	Shay Agroskin <shayagr@amazon.com>
935M:	Arthur Kiyanovski <akiyano@amazon.com>
936R:	David Arinzon <darinzon@amazon.com>
937R:	Noam Dagan <ndagan@amazon.com>
938R:	Saeed Bishara <saeedb@amazon.com>
939L:	netdev@vger.kernel.org
940S:	Supported
941F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
942F:	drivers/net/ethernet/amazon/
943
944AMAZON RDMA EFA DRIVER
945M:	Michael Margolin <mrgolin@amazon.com>
946R:	Gal Pressman <gal.pressman@linux.dev>
947R:	Yossi Leybovich <sleybo@amazon.com>
948L:	linux-rdma@vger.kernel.org
949S:	Supported
950Q:	https://patchwork.kernel.org/project/linux-rdma/list/
951F:	drivers/infiniband/hw/efa/
952F:	include/uapi/rdma/efa-abi.h
953
954AMD ADDRESS TRANSLATION LIBRARY (ATL)
955M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
956L:	linux-edac@vger.kernel.org
957S:	Supported
958F:	drivers/ras/amd/atl/*
959
960AMD AXI W1 DRIVER
961M:	Kris Chaplin <kris.chaplin@amd.com>
962R:	Thomas Delev <thomas.delev@amd.com>
963R:	Michal Simek <michal.simek@amd.com>
964S:	Maintained
965F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
966F:	drivers/w1/masters/amd_axi_w1.c
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Ashish Kalra <ashish.kalra@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
993M:	Mario Limonciello <mario.limonciello@amd.com>
994L:	linux-crypto@vger.kernel.org
995S:	Supported
996F:	drivers/crypto/ccp/dbc.c
997F:	drivers/crypto/ccp/dbc.h
998F:	drivers/crypto/ccp/platform-access.c
999F:	drivers/crypto/ccp/platform-access.h
1000F:	include/uapi/linux/psp-dbc.h
1001F:	tools/crypto/ccp/*.c
1002F:	tools/crypto/ccp/*.py
1003
1004AMD DISPLAY CORE
1005M:	Harry Wentland <harry.wentland@amd.com>
1006M:	Leo Li <sunpeng.li@amd.com>
1007M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1008L:	amd-gfx@lists.freedesktop.org
1009S:	Supported
1010T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1011F:	drivers/gpu/drm/amd/display/
1012
1013AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1014M:	Huang Rui <ray.huang@amd.com>
1015L:	linux-hwmon@vger.kernel.org
1016S:	Supported
1017F:	Documentation/hwmon/fam15h_power.rst
1018F:	drivers/hwmon/fam15h_power.c
1019
1020AMD FCH GPIO DRIVER
1021M:	Enrico Weigelt, metux IT consult <info@metux.net>
1022L:	linux-gpio@vger.kernel.org
1023S:	Maintained
1024F:	drivers/gpio/gpio-amd-fch.c
1025F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1026
1027AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1028L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1029S:	Orphan
1030F:	drivers/usb/gadget/udc/amd5536udc.*
1031
1032AMD GEODE PROCESSOR/CHIPSET SUPPORT
1033M:	Andres Salomon <dilinger@queued.net>
1034L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1035S:	Supported
1036W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1037F:	arch/x86/include/asm/geode.h
1038F:	drivers/char/hw_random/geode-rng.c
1039F:	drivers/crypto/geode*
1040F:	drivers/video/fbdev/geode/
1041
1042AMD HSMP DRIVER
1043M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/arch/x86/amd_hsmp.rst
1048F:	arch/x86/include/asm/amd_hsmp.h
1049F:	arch/x86/include/uapi/asm/amd_hsmp.h
1050F:	drivers/platform/x86/amd/hsmp.c
1051
1052AMD IOMMU (AMD-VI)
1053M:	Joerg Roedel <joro@8bytes.org>
1054R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1055L:	iommu@lists.linux.dev
1056S:	Maintained
1057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1058F:	drivers/iommu/amd/
1059F:	include/linux/amd-iommu.h
1060
1061AMD KFD
1062M:	Felix Kuehling <Felix.Kuehling@amd.com>
1063L:	amd-gfx@lists.freedesktop.org
1064S:	Supported
1065T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1066F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1067F:	drivers/gpu/drm/amd/amdkfd/
1068F:	drivers/gpu/drm/amd/include/cik_structs.h
1069F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1070F:	drivers/gpu/drm/amd/include/v9_structs.h
1071F:	drivers/gpu/drm/amd/include/vi_structs.h
1072F:	include/uapi/linux/kfd_ioctl.h
1073F:	include/uapi/linux/kfd_sysfs.h
1074
1075AMD MP2 I2C DRIVER
1076M:	Elie Morisse <syniurge@gmail.com>
1077M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1078L:	linux-i2c@vger.kernel.org
1079S:	Maintained
1080F:	drivers/i2c/busses/i2c-amd-mp2*
1081
1082AMD PDS CORE DRIVER
1083M:	Shannon Nelson <shannon.nelson@amd.com>
1084M:	Brett Creeley <brett.creeley@amd.com>
1085L:	netdev@vger.kernel.org
1086S:	Supported
1087F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1088F:	drivers/net/ethernet/amd/pds_core/
1089F:	include/linux/pds/
1090
1091AMD PMC DRIVER
1092M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1093L:	platform-driver-x86@vger.kernel.org
1094S:	Maintained
1095F:	drivers/platform/x86/amd/pmc/
1096
1097AMD PMF DRIVER
1098M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1099L:	platform-driver-x86@vger.kernel.org
1100S:	Maintained
1101F:	Documentation/ABI/testing/sysfs-amd-pmf
1102F:	drivers/platform/x86/amd/pmf/
1103
1104AMD POWERPLAY AND SWSMU
1105M:	Evan Quan <evan.quan@amd.com>
1106L:	amd-gfx@lists.freedesktop.org
1107S:	Supported
1108T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1109F:	drivers/gpu/drm/amd/pm/
1110
1111AMD PSTATE DRIVER
1112M:	Huang Rui <ray.huang@amd.com>
1113M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1114M:	Mario Limonciello <mario.limonciello@amd.com>
1115R:	Perry Yuan <perry.yuan@amd.com>
1116L:	linux-pm@vger.kernel.org
1117S:	Supported
1118F:	Documentation/admin-guide/pm/amd-pstate.rst
1119F:	drivers/cpufreq/amd-pstate*
1120F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1121
1122AMD PTDMA DRIVER
1123M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1124L:	dmaengine@vger.kernel.org
1125S:	Maintained
1126F:	drivers/dma/ptdma/
1127
1128AMD SEATTLE DEVICE TREE SUPPORT
1129M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130M:	Tom Lendacky <thomas.lendacky@amd.com>
1131S:	Supported
1132F:	arch/arm64/boot/dts/amd/
1133
1134AMD SENSOR FUSION HUB DRIVER
1135M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1136L:	linux-input@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/hid/amd-sfh*
1139F:	drivers/hid/amd-sfh-hid/
1140
1141AMD SPI DRIVER
1142M:	Sanjay R Mehta <sanju.mehta@amd.com>
1143S:	Maintained
1144F:	drivers/spi/spi-amd.c
1145
1146AMD XGBE DRIVER
1147M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1148L:	netdev@vger.kernel.org
1149S:	Supported
1150F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1151F:	drivers/net/ethernet/amd/xgbe/
1152
1153AMLOGIC DDR PMU DRIVER
1154M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1155L:	linux-amlogic@lists.infradead.org
1156S:	Supported
1157W:	http://www.amlogic.com
1158F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1159F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1160F:	drivers/perf/amlogic/
1161F:	include/soc/amlogic/
1162
1163AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1164M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1165L:	linux-hwmon@vger.kernel.org
1166S:	Maintained
1167F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1168F:	Documentation/hwmon/chipcap2.rst
1169F:	drivers/hwmon/chipcap2.c
1170
1171AMPHION VPU CODEC V4L2 DRIVER
1172M:	Ming Qian <ming.qian@nxp.com>
1173M:	Zhou Peng <eagle.zhou@nxp.com>
1174L:	linux-media@vger.kernel.org
1175S:	Maintained
1176F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1177F:	drivers/media/platform/amphion/
1178
1179AMS AS73211 DRIVER
1180M:	Christian Eggers <ceggers@arri.de>
1181L:	linux-iio@vger.kernel.org
1182S:	Maintained
1183F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1184F:	drivers/iio/light/as73211.c
1185
1186AMT (Automatic Multicast Tunneling)
1187M:	Taehee Yoo <ap420073@gmail.com>
1188L:	netdev@vger.kernel.org
1189S:	Maintained
1190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1192F:	drivers/net/amt.c
1193
1194ANALOG DEVICES INC AD3552R DRIVER
1195M:	Nuno Sá <nuno.sa@analog.com>
1196L:	linux-iio@vger.kernel.org
1197S:	Supported
1198W:	https://ez.analog.com/linux-software-drivers
1199F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1200F:	drivers/iio/dac/ad3552r.c
1201
1202ANALOG DEVICES INC AD4130 DRIVER
1203M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1204L:	linux-iio@vger.kernel.org
1205S:	Supported
1206W:	https://ez.analog.com/linux-software-drivers
1207F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1208F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1209F:	drivers/iio/adc/ad4130.c
1210
1211ANALOG DEVICES INC AD7091R DRIVER
1212M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1213L:	linux-iio@vger.kernel.org
1214S:	Supported
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1217F:	drivers/iio/adc/ad7091r*
1218
1219ANALOG DEVICES INC AD7192 DRIVER
1220M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1225F:	drivers/iio/adc/ad7192.c
1226
1227ANALOG DEVICES INC AD7292 DRIVER
1228M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1233F:	drivers/iio/adc/ad7292.c
1234
1235ANALOG DEVICES INC AD7293 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1241F:	drivers/iio/dac/ad7293.c
1242
1243ANALOG DEVICES INC AD74115 DRIVER
1244M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1249F:	drivers/iio/addac/ad74115.c
1250
1251ANALOG DEVICES INC AD74413R DRIVER
1252M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255W:	https://ez.analog.com/linux-software-drivers
1256F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1257F:	drivers/iio/addac/ad74413r.c
1258F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1259
1260ANALOG DEVICES INC AD7768-1 DRIVER
1261M:	Michael Hennerich <Michael.Hennerich@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1266F:	drivers/iio/adc/ad7768-1.c
1267
1268ANALOG DEVICES INC AD7780 DRIVER
1269M:	Michael Hennerich <Michael.Hennerich@analog.com>
1270M:	Renato Lui Geh <renatogeh@gmail.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1275F:	drivers/iio/adc/ad7780.c
1276
1277ANALOG DEVICES INC AD9739a DRIVER
1278M:	Nuno Sa <nuno.sa@analog.com>
1279M:	Dragos Bogdan <dragos.bogdan@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1284F:	drivers/iio/dac/ad9739a.c
1285
1286ANALOG DEVICES INC ADA4250 DRIVER
1287M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1292F:	drivers/iio/amplifiers/ada4250.c
1293
1294ANALOG DEVICES INC ADF4377 DRIVER
1295M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1300F:	drivers/iio/frequency/adf4377.c
1301
1302ANALOG DEVICES INC ADGS1408 DRIVER
1303M:	Mircea Caprioru <mircea.caprioru@analog.com>
1304S:	Supported
1305F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1306F:	drivers/mux/adgs1408.c
1307
1308ANALOG DEVICES INC ADIN DRIVER
1309M:	Michael Hennerich <michael.hennerich@analog.com>
1310L:	netdev@vger.kernel.org
1311S:	Supported
1312W:	https://ez.analog.com/linux-software-drivers
1313F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1314F:	drivers/net/phy/adin.c
1315
1316ANALOG DEVICES INC ADIS DRIVER LIBRARY
1317M:	Nuno Sa <nuno.sa@analog.com>
1318L:	linux-iio@vger.kernel.org
1319S:	Supported
1320F:	drivers/iio/imu/adis.c
1321F:	drivers/iio/imu/adis_buffer.c
1322F:	drivers/iio/imu/adis_trigger.c
1323F:	include/linux/iio/imu/adis.h
1324
1325ANALOG DEVICES INC ADIS16460 DRIVER
1326M:	Dragos Bogdan <dragos.bogdan@analog.com>
1327L:	linux-iio@vger.kernel.org
1328S:	Supported
1329W:	https://ez.analog.com/linux-software-drivers
1330F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1331F:	drivers/iio/imu/adis16460.c
1332
1333ANALOG DEVICES INC ADIS16475 DRIVER
1334M:	Nuno Sa <nuno.sa@analog.com>
1335L:	linux-iio@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1339F:	drivers/iio/imu/adis16475.c
1340
1341ANALOG DEVICES INC ADM1177 DRIVER
1342M:	Michael Hennerich <Michael.Hennerich@analog.com>
1343L:	linux-hwmon@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1347F:	drivers/hwmon/adm1177.c
1348
1349ANALOG DEVICES INC ADMFM2000 DRIVER
1350M:	Kim Seer Paller <kimseer.paller@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1355F:	drivers/iio/frequency/admfm2000.c
1356
1357ANALOG DEVICES INC ADMV1013 DRIVER
1358M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1363F:	drivers/iio/frequency/admv1013.c
1364
1365ANALOG DEVICES INC ADMV1014 DRIVER
1366M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1367L:	linux-iio@vger.kernel.org
1368S:	Supported
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1371F:	drivers/iio/frequency/admv1014.c
1372
1373ANALOG DEVICES INC ADMV8818 DRIVER
1374M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1375L:	linux-iio@vger.kernel.org
1376S:	Supported
1377W:	https://ez.analog.com/linux-software-drivers
1378F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1379F:	drivers/iio/filter/admv8818.c
1380
1381ANALOG DEVICES INC ADP5061 DRIVER
1382M:	Michael Hennerich <Michael.Hennerich@analog.com>
1383L:	linux-pm@vger.kernel.org
1384S:	Supported
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	drivers/power/supply/adp5061.c
1387
1388ANALOG DEVICES INC ADRF6780 DRIVER
1389M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1390L:	linux-iio@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1394F:	drivers/iio/frequency/adrf6780.c
1395
1396ANALOG DEVICES INC ADV7180 DRIVER
1397M:	Lars-Peter Clausen <lars@metafoo.de>
1398L:	linux-media@vger.kernel.org
1399S:	Supported
1400W:	https://ez.analog.com/linux-software-drivers
1401F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1402F:	drivers/media/i2c/adv7180.c
1403
1404ANALOG DEVICES INC ADV748X DRIVER
1405M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1406L:	linux-media@vger.kernel.org
1407S:	Maintained
1408F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1409F:	drivers/media/i2c/adv748x/*
1410
1411ANALOG DEVICES INC ADV7511 DRIVER
1412M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1413L:	linux-media@vger.kernel.org
1414S:	Maintained
1415F:	drivers/media/i2c/adv7511*
1416
1417ANALOG DEVICES INC ADV7604 DRIVER
1418M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1419L:	linux-media@vger.kernel.org
1420S:	Maintained
1421F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1422F:	drivers/media/i2c/adv7604*
1423
1424ANALOG DEVICES INC ADV7842 DRIVER
1425M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1426L:	linux-media@vger.kernel.org
1427S:	Maintained
1428F:	drivers/media/i2c/adv7842*
1429
1430ANALOG DEVICES INC ADXRS290 DRIVER
1431M:	Nishant Malpani <nish.malpani25@gmail.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1435F:	drivers/iio/gyro/adxrs290.c
1436
1437ANALOG DEVICES INC ASOC CODEC DRIVERS
1438M:	Lars-Peter Clausen <lars@metafoo.de>
1439M:	Nuno Sá <nuno.sa@analog.com>
1440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1441S:	Supported
1442W:	http://wiki.analog.com/
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	sound/soc/codecs/ad1*
1445F:	sound/soc/codecs/ad7*
1446F:	sound/soc/codecs/adau*
1447F:	sound/soc/codecs/adav*
1448F:	sound/soc/codecs/sigmadsp.*
1449F:	sound/soc/codecs/ssm*
1450
1451ANALOG DEVICES INC AXI DAC DRIVER
1452M:	Nuno Sa <nuno.sa@analog.com>
1453L:	linux-iio@vger.kernel.org
1454S:	Supported
1455W:	https://ez.analog.com/linux-software-drivers
1456F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1457F:	drivers/iio/dac/adi-axi-dac.c
1458
1459ANALOG DEVICES INC DMA DRIVERS
1460M:	Lars-Peter Clausen <lars@metafoo.de>
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	drivers/dma/dma-axi-dmac.c
1464
1465ANALOG DEVICES INC IIO DRIVERS
1466M:	Lars-Peter Clausen <lars@metafoo.de>
1467M:	Michael Hennerich <Michael.Hennerich@analog.com>
1468S:	Supported
1469W:	http://wiki.analog.com/
1470W:	https://ez.analog.com/linux-software-drivers
1471F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1472F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1473F:	Documentation/devicetree/bindings/iio/*/adi,*
1474F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1475F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1476F:	drivers/iio/*/ad*
1477F:	drivers/iio/adc/ltc249*
1478F:	drivers/iio/amplifiers/hmc425a.c
1479F:	drivers/staging/iio/*/ad*
1480X:	drivers/iio/*/adjd*
1481
1482ANALOGBITS PLL LIBRARIES
1483M:	Paul Walmsley <paul.walmsley@sifive.com>
1484M:	Samuel Holland <samuel.holland@sifive.com>
1485S:	Supported
1486F:	drivers/clk/analogbits/*
1487F:	include/linux/clk/analogbits*
1488
1489ANDROID DRIVERS
1490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1491M:	Arve Hjønnevåg <arve@android.com>
1492M:	Todd Kjos <tkjos@android.com>
1493M:	Martijn Coenen <maco@android.com>
1494M:	Joel Fernandes <joel@joelfernandes.org>
1495M:	Christian Brauner <christian@brauner.io>
1496M:	Carlos Llamas <cmllamas@google.com>
1497M:	Suren Baghdasaryan <surenb@google.com>
1498L:	linux-kernel@vger.kernel.org
1499S:	Supported
1500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1501F:	drivers/android/
1502
1503ANDROID GOLDFISH PIC DRIVER
1504M:	Miodrag Dinic <miodrag.dinic@mips.com>
1505S:	Supported
1506F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1507F:	drivers/irqchip/irq-goldfish-pic.c
1508
1509ANDROID GOLDFISH RTC DRIVER
1510M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1511S:	Supported
1512F:	drivers/rtc/rtc-goldfish.c
1513
1514AOA (Apple Onboard Audio) ALSA DRIVER
1515M:	Johannes Berg <johannes@sipsolutions.net>
1516L:	linuxppc-dev@lists.ozlabs.org
1517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	sound/aoa/
1520
1521APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1522M:	William Breathitt Gray <wbg@kernel.org>
1523L:	linux-iio@vger.kernel.org
1524S:	Maintained
1525F:	drivers/iio/addac/stx104.c
1526
1527APM DRIVER
1528M:	Jiri Kosina <jikos@kernel.org>
1529S:	Odd fixes
1530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1531F:	arch/x86/kernel/apm_32.c
1532F:	drivers/char/apm-emulation.c
1533F:	include/linux/apm_bios.h
1534F:	include/uapi/linux/apm_bios.h
1535
1536APPARMOR SECURITY MODULE
1537M:	John Johansen <john.johansen@canonical.com>
1538M:	John Johansen <john@apparmor.net>
1539L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1540S:	Supported
1541W:	apparmor.net
1542B:	https://gitlab.com/apparmor/apparmor-kernel
1543C:	irc://irc.oftc.net/apparmor
1544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1545T:	https://gitlab.com/apparmor/apparmor-kernel.git
1546F:	Documentation/admin-guide/LSM/apparmor.rst
1547F:	security/apparmor/
1548
1549APPLE BCM5974 MULTITOUCH DRIVER
1550M:	Henrik Rydberg <rydberg@bitmath.org>
1551L:	linux-input@vger.kernel.org
1552S:	Odd fixes
1553F:	drivers/input/mouse/bcm5974.c
1554
1555APPLE PCIE CONTROLLER DRIVER
1556M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1557M:	Marc Zyngier <maz@kernel.org>
1558L:	linux-pci@vger.kernel.org
1559S:	Maintained
1560F:	drivers/pci/controller/pcie-apple.c
1561
1562APPLE SMC DRIVER
1563M:	Henrik Rydberg <rydberg@bitmath.org>
1564L:	linux-hwmon@vger.kernel.org
1565S:	Odd fixes
1566F:	drivers/hwmon/applesmc.c
1567
1568APPLETALK NETWORK LAYER
1569L:	netdev@vger.kernel.org
1570S:	Odd fixes
1571F:	include/linux/atalk.h
1572F:	include/uapi/linux/atalk.h
1573F:	net/appletalk/
1574
1575APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1576M:	Khuong Dinh <khuong@os.amperecomputing.com>
1577S:	Supported
1578F:	arch/arm64/boot/dts/apm/
1579
1580APPLIED MICRO (APM) X-GENE SOC EDAC
1581M:	Khuong Dinh <khuong@os.amperecomputing.com>
1582S:	Supported
1583F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1584F:	drivers/edac/xgene_edac.c
1585
1586APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1587M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1588M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1589S:	Supported
1590F:	drivers/net/ethernet/apm/xgene-v2/
1591
1592APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1593M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1594M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1595M:	Quan Nguyen <quan@os.amperecomputing.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1598F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1599F:	drivers/net/ethernet/apm/xgene/
1600F:	drivers/net/mdio/mdio-xgene.c
1601
1602APPLIED MICRO (APM) X-GENE SOC PMU
1603M:	Khuong Dinh <khuong@os.amperecomputing.com>
1604S:	Supported
1605F:	Documentation/admin-guide/perf/xgene-pmu.rst
1606F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1607F:	drivers/perf/xgene_pmu.c
1608
1609APTINA CAMERA SENSOR PLL
1610M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1611L:	linux-media@vger.kernel.org
1612S:	Maintained
1613F:	drivers/media/i2c/aptina-pll.*
1614
1615AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1616M:	Aleksa Savic <savicaleksa83@gmail.com>
1617M:	Jack Doan <me@jackdoan.com>
1618L:	linux-hwmon@vger.kernel.org
1619S:	Maintained
1620F:	Documentation/hwmon/aquacomputer_d5next.rst
1621F:	drivers/hwmon/aquacomputer_d5next.c
1622
1623AQUANTIA ETHERNET DRIVER (atlantic)
1624M:	Igor Russkikh <irusskikh@marvell.com>
1625L:	netdev@vger.kernel.org
1626S:	Supported
1627W:	https://www.marvell.com/
1628Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1629F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1630F:	drivers/net/ethernet/aquantia/atlantic/
1631
1632AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1633M:	Egor Pomozov <epomozov@marvell.com>
1634L:	netdev@vger.kernel.org
1635S:	Supported
1636W:	http://www.aquantia.com
1637F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1638
1639AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1640M:	Krzysztof Hałasa <khalasa@piap.pl>
1641L:	linux-media@vger.kernel.org
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1644F:	drivers/media/i2c/ar0521.c
1645
1646ARASAN NAND CONTROLLER DRIVER
1647M:	Miquel Raynal <miquel.raynal@bootlin.com>
1648R:	Michal Simek <michal.simek@amd.com>
1649L:	linux-mtd@lists.infradead.org
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1652F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1653
1654ARC FRAMEBUFFER DRIVER
1655M:	Jaya Kumar <jayalk@intworks.biz>
1656S:	Maintained
1657F:	drivers/video/fbdev/arcfb.c
1658F:	drivers/video/fbdev/core/fb_defio.c
1659
1660ARC PGU DRM DRIVER
1661M:	Alexey Brodkin <abrodkin@synopsys.com>
1662S:	Supported
1663F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1664F:	drivers/gpu/drm/tiny/arcpgu.c
1665
1666ARCNET NETWORK LAYER
1667M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1668L:	netdev@vger.kernel.org
1669S:	Maintained
1670F:	drivers/net/arcnet/
1671F:	include/uapi/linux/if_arcnet.h
1672
1673ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1674M:	Arnd Bergmann <arnd@arndb.de>
1675M:	Olof Johansson <olof@lixom.net>
1676M:	soc@kernel.org
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679P:	Documentation/process/maintainer-soc.rst
1680C:	irc://irc.libera.chat/armlinux
1681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1682F:	Documentation/process/maintainer-soc*.rst
1683F:	arch/arm/boot/dts/Makefile
1684F:	arch/arm64/boot/dts/Makefile
1685
1686ARM ARCHITECTED TIMER DRIVER
1687M:	Mark Rutland <mark.rutland@arm.com>
1688M:	Marc Zyngier <maz@kernel.org>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691F:	arch/arm/include/asm/arch_timer.h
1692F:	arch/arm64/include/asm/arch_timer.h
1693F:	drivers/clocksource/arm_arch_timer.c
1694
1695ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1696M:	Marc Zyngier <maz@kernel.org>
1697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698S:	Maintained
1699F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1700F:	arch/arm/include/asm/arch_gicv3.h
1701F:	arch/arm64/include/asm/arch_gicv3.h
1702F:	drivers/irqchip/irq-gic*.[ch]
1703F:	include/linux/irqchip/arm-gic*.h
1704F:	include/linux/irqchip/arm-vgic-info.h
1705
1706ARM HDLCD DRM DRIVER
1707M:	Liviu Dudau <liviu.dudau@arm.com>
1708S:	Supported
1709F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1710F:	drivers/gpu/drm/arm/hdlcd_*
1711
1712ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1713M:	Linus Walleij <linus.walleij@linaro.org>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1717F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1718F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1719F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1720F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1721F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1722F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1723F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1724F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1725F:	arch/arm/boot/dts/arm/arm-realview-*
1726F:	arch/arm/boot/dts/arm/integrator*
1727F:	arch/arm/boot/dts/arm/versatile*
1728F:	arch/arm/mach-versatile/
1729F:	drivers/bus/arm-integrator-lm.c
1730F:	drivers/clk/versatile/
1731F:	drivers/i2c/busses/i2c-versatile.c
1732F:	drivers/irqchip/irq-versatile-fpga.c
1733F:	drivers/mtd/maps/physmap-versatile.*
1734F:	drivers/power/reset/arm-versatile-reboot.c
1735F:	drivers/soc/versatile/
1736
1737ARM KOMEDA DRM-KMS DRIVER
1738M:	Liviu Dudau <liviu.dudau@arm.com>
1739S:	Supported
1740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1741F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1742F:	Documentation/gpu/komeda-kms.rst
1743F:	drivers/gpu/drm/arm/display/include/
1744F:	drivers/gpu/drm/arm/display/komeda/
1745
1746ARM MALI PANFROST DRM DRIVER
1747M:	Boris Brezillon <boris.brezillon@collabora.com>
1748M:	Rob Herring <robh@kernel.org>
1749R:	Steven Price <steven.price@arm.com>
1750L:	dri-devel@lists.freedesktop.org
1751S:	Supported
1752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1753F:	Documentation/gpu/panfrost.rst
1754F:	drivers/gpu/drm/panfrost/
1755F:	include/uapi/drm/panfrost_drm.h
1756
1757ARM MALI PANTHOR DRM DRIVER
1758M:	Boris Brezillon <boris.brezillon@collabora.com>
1759M:	Steven Price <steven.price@arm.com>
1760M:	Liviu Dudau <liviu.dudau@arm.com>
1761L:	dri-devel@lists.freedesktop.org
1762S:	Supported
1763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1764F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1765F:	drivers/gpu/drm/panthor/
1766F:	include/uapi/drm/panthor_drm.h
1767
1768ARM MALI-DP DRM DRIVER
1769M:	Liviu Dudau <liviu.dudau@arm.com>
1770S:	Supported
1771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1772F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1773F:	Documentation/gpu/afbc.rst
1774F:	drivers/gpu/drm/arm/
1775
1776ARM MFM AND FLOPPY DRIVERS
1777M:	Ian Molton <spyro@f2s.com>
1778S:	Maintained
1779F:	arch/arm/include/asm/floppy.h
1780F:	arch/arm/mach-rpc/floppydma.S
1781
1782ARM PMU PROFILING AND DEBUGGING
1783M:	Will Deacon <will@kernel.org>
1784M:	Mark Rutland <mark.rutland@arm.com>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/arm/pmu.yaml
1788F:	Documentation/devicetree/bindings/perf/
1789F:	arch/arm*/include/asm/hw_breakpoint.h
1790F:	arch/arm*/include/asm/perf_event.h
1791F:	arch/arm*/kernel/hw_breakpoint.c
1792F:	arch/arm*/kernel/perf_*
1793F:	drivers/perf/
1794F:	include/linux/perf/arm_pmu*.h
1795
1796ARM PORT
1797M:	Russell King <linux@armlinux.org.uk>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Odd Fixes
1800W:	http://www.armlinux.org.uk/
1801T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1802F:	arch/arm/
1803X:	arch/arm/boot/dts/
1804
1805ARM PRIMECELL AACI PL041 DRIVER
1806M:	Russell King <linux@armlinux.org.uk>
1807S:	Odd Fixes
1808F:	sound/arm/aaci.*
1809
1810ARM PRIMECELL BUS SUPPORT
1811M:	Russell King <linux@armlinux.org.uk>
1812S:	Odd Fixes
1813F:	drivers/amba/
1814F:	include/linux/amba/bus.h
1815
1816ARM PRIMECELL KMI PL050 DRIVER
1817M:	Russell King <linux@armlinux.org.uk>
1818S:	Odd Fixes
1819F:	drivers/input/serio/ambakmi.*
1820F:	include/linux/amba/kmi.h
1821
1822ARM PRIMECELL MMCI PL180/1 DRIVER
1823M:	Russell King <linux@armlinux.org.uk>
1824S:	Odd Fixes
1825F:	drivers/mmc/host/mmci.*
1826F:	include/linux/amba/mmci.h
1827
1828ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1829M:	Miquel Raynal <miquel.raynal@bootlin.com>
1830R:	Michal Simek <michal.simek@amd.com>
1831L:	linux-mtd@lists.infradead.org
1832S:	Maintained
1833F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1834F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1835
1836ARM PRIMECELL PL35X SMC DRIVER
1837M:	Miquel Raynal <miquel.raynal@bootlin.com>
1838R:	Michal Simek <michal.simek@amd.com>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Maintained
1841F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1842F:	drivers/memory/pl353-smc.c
1843
1844ARM PRIMECELL SSP PL022 SPI DRIVER
1845M:	Linus Walleij <linus.walleij@linaro.org>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1849F:	drivers/spi/spi-pl022.c
1850
1851ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1852M:	Russell King <linux@armlinux.org.uk>
1853S:	Odd Fixes
1854F:	drivers/tty/serial/amba-pl01*.c
1855F:	include/linux/amba/serial.h
1856
1857ARM PRIMECELL VIC PL190/PL192 DRIVER
1858M:	Linus Walleij <linus.walleij@linaro.org>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1862F:	drivers/irqchip/irq-vic.c
1863
1864ARM SMC WATCHDOG DRIVER
1865M:	Julius Werner <jwerner@chromium.org>
1866R:	Evan Benn <evanbenn@chromium.org>
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1869F:	drivers/watchdog/arm_smc_wdt.c
1870
1871ARM SMMU DRIVERS
1872M:	Will Deacon <will@kernel.org>
1873R:	Robin Murphy <robin.murphy@arm.com>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:	Maintained
1876F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1877F:	drivers/iommu/arm/
1878F:	drivers/iommu/io-pgtable-arm*
1879
1880ARM SUB-ARCHITECTURES
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882S:	Maintained
1883C:	irc://irc.libera.chat/armlinux
1884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1885F:	arch/arm/mach-*/
1886F:	arch/arm/plat-*/
1887
1888ARM/ACTIONS SEMI ARCHITECTURE
1889M:	Andreas Färber <afaerber@suse.de>
1890M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/arm/actions.yaml
1895F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1896F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1897F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1898F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1899F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1900F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1901F:	Documentation/devicetree/bindings/pinctrl/actions,*
1902F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1903F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1904F:	arch/arm/boot/dts/actions/
1905F:	arch/arm/mach-actions/
1906F:	arch/arm64/boot/dts/actions/
1907F:	drivers/clk/actions/
1908F:	drivers/clocksource/timer-owl*
1909F:	drivers/dma/owl-dma.c
1910F:	drivers/i2c/busses/i2c-owl.c
1911F:	drivers/irqchip/irq-owl-sirq.c
1912F:	drivers/mmc/host/owl-mmc.c
1913F:	drivers/net/ethernet/actions/
1914F:	drivers/pinctrl/actions/*
1915F:	drivers/pmdomain/actions/
1916F:	include/dt-bindings/power/owl-*
1917F:	include/dt-bindings/reset/actions,*
1918F:	include/linux/soc/actions/
1919N:	owl
1920
1921ARM/Allwinner SoC Clock Support
1922M:	Emilio López <emilio@elopez.com.ar>
1923S:	Maintained
1924F:	drivers/clk/sunxi/
1925
1926ARM/Allwinner sunXi SoC support
1927M:	Chen-Yu Tsai <wens@csie.org>
1928M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1929M:	Samuel Holland <samuel@sholland.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931L:	linux-sunxi@lists.linux.dev
1932S:	Maintained
1933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1934F:	arch/arm/mach-sunxi/
1935F:	arch/arm64/boot/dts/allwinner/
1936F:	drivers/clk/sunxi-ng/
1937F:	drivers/pinctrl/sunxi/
1938F:	drivers/soc/sunxi/
1939N:	allwinner
1940N:	sun[x456789]i
1941N:	sun[25]0i
1942
1943ARM/AMD PENSANDO ARM64 ARCHITECTURE
1944M:	Brad Larson <blarson@amd.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Supported
1947F:	Documentation/devicetree/bindings/*/amd,pensando*
1948F:	arch/arm64/boot/dts/amd/elba*
1949
1950ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1951M:	Neil Armstrong <neil.armstrong@linaro.org>
1952M:	Jerome Brunet <jbrunet@baylibre.com>
1953L:	linux-amlogic@lists.infradead.org
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/clock/amlogic*
1956F:	drivers/clk/meson/
1957F:	include/dt-bindings/clock/amlogic,a1*
1958F:	include/dt-bindings/clock/gxbb*
1959F:	include/dt-bindings/clock/meson*
1960
1961ARM/Amlogic Meson SoC Crypto Drivers
1962M:	Corentin Labbe <clabbe@baylibre.com>
1963L:	linux-crypto@vger.kernel.org
1964L:	linux-amlogic@lists.infradead.org
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/crypto/amlogic*
1967F:	drivers/crypto/amlogic/
1968
1969ARM/Amlogic Meson SoC Sound Drivers
1970M:	Jerome Brunet <jbrunet@baylibre.com>
1971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1972S:	Maintained
1973F:	Documentation/devicetree/bindings/sound/amlogic*
1974F:	sound/soc/meson/
1975
1976ARM/Amlogic Meson SoC support
1977M:	Neil Armstrong <neil.armstrong@linaro.org>
1978M:	Kevin Hilman <khilman@baylibre.com>
1979R:	Jerome Brunet <jbrunet@baylibre.com>
1980R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982L:	linux-amlogic@lists.infradead.org
1983S:	Maintained
1984W:	http://linux-meson.com/
1985F:	Documentation/devicetree/bindings/phy/amlogic*
1986F:	arch/arm/boot/dts/amlogic/
1987F:	arch/arm/mach-meson/
1988F:	arch/arm64/boot/dts/amlogic/
1989F:	drivers/pmdomain/amlogic/
1990F:	drivers/mmc/host/meson*
1991F:	drivers/phy/amlogic/
1992F:	drivers/pinctrl/meson/
1993F:	drivers/rtc/rtc-meson*
1994F:	drivers/soc/amlogic/
1995N:	meson
1996
1997ARM/Annapurna Labs ALPINE ARCHITECTURE
1998M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1999M:	Antoine Tenart <atenart@kernel.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002F:	arch/arm/boot/dts/amazon/
2003F:	arch/arm/mach-alpine/
2004F:	arch/arm64/boot/dts/amazon/
2005F:	drivers/*/*alpine*
2006
2007ARM/APPLE MACHINE SOUND DRIVERS
2008M:	Martin Povišer <povik+lin@cutebit.org>
2009L:	asahi@lists.linux.dev
2010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2013F:	Documentation/devicetree/bindings/sound/apple,*
2014F:	sound/soc/apple/*
2015F:	sound/soc/codecs/cs42l83-i2c.c
2016F:	sound/soc/codecs/ssm3515.c
2017
2018ARM/APPLE MACHINE SUPPORT
2019M:	Hector Martin <marcan@marcan.st>
2020M:	Sven Peter <sven@svenpeter.dev>
2021R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2022L:	asahi@lists.linux.dev
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025W:	https://asahilinux.org
2026B:	https://github.com/AsahiLinux/linux/issues
2027C:	irc://irc.oftc.net/asahi-dev
2028T:	git https://github.com/AsahiLinux/linux.git
2029F:	Documentation/devicetree/bindings/arm/apple.yaml
2030F:	Documentation/devicetree/bindings/arm/apple/*
2031F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2032F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2033F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2034F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2035F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2036F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2037F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2038F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2039F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2040F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2041F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2042F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2043F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2044F:	Documentation/devicetree/bindings/power/apple*
2045F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2046F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2047F:	arch/arm64/boot/dts/apple/
2048F:	drivers/bluetooth/hci_bcm4377.c
2049F:	drivers/clk/clk-apple-nco.c
2050F:	drivers/cpufreq/apple-soc-cpufreq.c
2051F:	drivers/dma/apple-admac.c
2052F:	drivers/pmdomain/apple/
2053F:	drivers/i2c/busses/i2c-pasemi-core.c
2054F:	drivers/i2c/busses/i2c-pasemi-platform.c
2055F:	drivers/iommu/apple-dart.c
2056F:	drivers/iommu/io-pgtable-dart.c
2057F:	drivers/irqchip/irq-apple-aic.c
2058F:	drivers/nvme/host/apple.c
2059F:	drivers/nvmem/apple-efuses.c
2060F:	drivers/pinctrl/pinctrl-apple-gpio.c
2061F:	drivers/pwm/pwm-apple.c
2062F:	drivers/soc/apple/*
2063F:	drivers/watchdog/apple_wdt.c
2064F:	include/dt-bindings/interrupt-controller/apple-aic.h
2065F:	include/dt-bindings/pinctrl/apple.h
2066F:	include/linux/soc/apple/*
2067
2068ARM/ARTPEC MACHINE SUPPORT
2069M:	Jesper Nilsson <jesper.nilsson@axis.com>
2070M:	Lars Persson <lars.persson@axis.com>
2071L:	linux-arm-kernel@axis.com
2072S:	Maintained
2073F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2074F:	arch/arm/boot/dts/axis/
2075F:	arch/arm/mach-artpec
2076F:	drivers/clk/axis
2077F:	drivers/crypto/axis
2078F:	drivers/mmc/host/usdhi6rol0.c
2079F:	drivers/pinctrl/pinctrl-artpec*
2080
2081ARM/ASPEED I2C DRIVER
2082M:	Brendan Higgins <brendanhiggins@google.com>
2083R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2084R:	Joel Stanley <joel@jms.id.au>
2085L:	linux-i2c@vger.kernel.org
2086L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2089F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2090F:	drivers/i2c/busses/i2c-aspeed.c
2091F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2092
2093ARM/ASPEED MACHINE SUPPORT
2094M:	Joel Stanley <joel@jms.id.au>
2095R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2098S:	Supported
2099Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2101F:	Documentation/devicetree/bindings/arm/aspeed/
2102F:	arch/arm/boot/dts/aspeed/
2103F:	arch/arm/mach-aspeed/
2104N:	aspeed
2105
2106ARM/BITMAIN ARCHITECTURE
2107M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2111F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2112F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2113F:	arch/arm64/boot/dts/bitmain/
2114F:	drivers/clk/clk-bm1880.c
2115F:	drivers/pinctrl/pinctrl-bm1880.c
2116
2117ARM/CALXEDA HIGHBANK ARCHITECTURE
2118M:	Andre Przywara <andre.przywara@arm.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121F:	arch/arm/boot/dts/calxeda/
2122F:	arch/arm/mach-highbank/
2123
2124ARM/CAVIUM THUNDER NETWORK DRIVER
2125M:	Sunil Goutham <sgoutham@marvell.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Supported
2128F:	drivers/net/ethernet/cavium/thunder/
2129
2130ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2131M:	Lukasz Majewski <lukma@denx.de>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134F:	arch/arm/mach-ep93xx/ts72xx.c
2135
2136ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2137M:	Alexander Shiyan <shc_work@mail.ru>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Odd Fixes
2140N:	clps711x
2141
2142ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2143M:	Hartley Sweeten <hsweeten@visionengravers.com>
2144M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2148F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2149F:	arch/arm/boot/compressed/misc-ep93xx.h
2150F:	arch/arm/mach-ep93xx/
2151F:	drivers/iio/adc/ep93xx_adc.c
2152
2153ARM/CLKDEV SUPPORT
2154M:	Russell King <linux@armlinux.org.uk>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2158F:	drivers/clk/clkdev.c
2159
2160ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2161M:	Baruch Siach <baruch@tkos.co.il>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	arch/arm/boot/dts/cnxt/
2165N:	digicolor
2166
2167ARM/CORESIGHT FRAMEWORK AND DRIVERS
2168M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2169R:	Mike Leach <mike.leach@linaro.org>
2170R:	James Clark <james.clark@arm.com>
2171L:	coresight@lists.linaro.org (moderated for non-subscribers)
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2175F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2176F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2177F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2178F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2179F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2180F:	Documentation/trace/coresight/*
2181F:	drivers/hwtracing/coresight/*
2182F:	include/dt-bindings/arm/coresight-cti-dt.h
2183F:	include/linux/coresight*
2184F:	include/uapi/linux/coresight*
2185F:	samples/coresight/*
2186F:	tools/perf/Documentation/arm-coresight.txt
2187F:	tools/perf/arch/arm/util/auxtrace.c
2188F:	tools/perf/arch/arm/util/cs-etm.c
2189F:	tools/perf/arch/arm/util/cs-etm.h
2190F:	tools/perf/arch/arm/util/pmu.c
2191F:	tools/perf/tests/shell/*coresight*
2192F:	tools/perf/tests/shell/coresight/*
2193F:	tools/perf/tests/shell/lib/*coresight*
2194F:	tools/perf/util/cs-etm-decoder/*
2195F:	tools/perf/util/cs-etm.*
2196
2197ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2198M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2199M:	Linus Walleij <linus.walleij@linaro.org>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202T:	git git://github.com/ulli-kroll/linux.git
2203F:	Documentation/devicetree/bindings/arm/gemini.yaml
2204F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2205F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2206F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2207F:	arch/arm/boot/dts/gemini/
2208F:	arch/arm/mach-gemini/
2209F:	drivers/crypto/gemini/
2210F:	drivers/net/ethernet/cortina/
2211F:	drivers/pinctrl/pinctrl-gemini.c
2212F:	drivers/rtc/rtc-ftrtc010.c
2213
2214ARM/CZ.NIC TURRIS SUPPORT
2215M:	Marek Behún <kabel@kernel.org>
2216S:	Maintained
2217W:	https://www.turris.cz/
2218F:	Documentation/ABI/testing/debugfs-moxtet
2219F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2220F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2221F:	Documentation/devicetree/bindings/bus/moxtet.txt
2222F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2223F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2224F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2225F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2226F:	drivers/bus/moxtet.c
2227F:	drivers/firmware/turris-mox-rwtm.c
2228F:	drivers/gpio/gpio-moxtet.c
2229F:	drivers/leds/leds-turris-omnia.c
2230F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2231F:	drivers/watchdog/armada_37xx_wdt.c
2232F:	include/dt-bindings/bus/moxtet.h
2233F:	include/linux/armada-37xx-rwtm-mailbox.h
2234F:	include/linux/moxtet.h
2235
2236ARM/FARADAY FA526 PORT
2237M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240T:	git git://git.berlios.de/gemini-board
2241F:	arch/arm/mm/*-fa*
2242
2243ARM/FOOTBRIDGE ARCHITECTURE
2244M:	Russell King <linux@armlinux.org.uk>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247W:	http://www.armlinux.org.uk/
2248F:	arch/arm/include/asm/hardware/dec21285.h
2249F:	arch/arm/mach-footbridge/
2250
2251ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2252M:	Shawn Guo <shawnguo@kernel.org>
2253M:	Sascha Hauer <s.hauer@pengutronix.de>
2254R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2255R:	Fabio Estevam <festevam@gmail.com>
2256L:	imx@lists.linux.dev
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2260F:	arch/arm/boot/dts/nxp/imx/
2261F:	arch/arm/boot/dts/nxp/mxs/
2262F:	arch/arm64/boot/dts/freescale/
2263X:	arch/arm64/boot/dts/freescale/fsl-*
2264X:	arch/arm64/boot/dts/freescale/qoriq-*
2265X:	drivers/media/i2c/
2266N:	imx
2267N:	mxs
2268
2269ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2270M:	Shawn Guo <shawnguo@kernel.org>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2274F:	arch/arm/boot/dts/nxp/ls/
2275F:	arch/arm64/boot/dts/freescale/fsl-*
2276F:	arch/arm64/boot/dts/freescale/qoriq-*
2277
2278ARM/FREESCALE VYBRID ARM ARCHITECTURE
2279M:	Shawn Guo <shawnguo@kernel.org>
2280M:	Sascha Hauer <s.hauer@pengutronix.de>
2281R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2282R:	Stefan Agner <stefan@agner.ch>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2286F:	arch/arm/boot/dts/nxp/vf/
2287F:	arch/arm/mach-imx/*vf610*
2288
2289ARM/GUMSTIX MACHINE SUPPORT
2290M:	Steve Sakoman <sakoman@gmail.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293
2294ARM/HISILICON SOC SUPPORT
2295M:	Wei Xu <xuwei5@hisilicon.com>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Supported
2298W:	http://www.hisilicon.com
2299T:	git https://github.com/hisilicon/linux-hisi.git
2300F:	arch/arm/boot/dts/hisilicon/
2301F:	arch/arm/mach-hisi/
2302F:	arch/arm64/boot/dts/hisilicon/
2303
2304ARM/HP JORNADA 7XX MACHINE SUPPORT
2305M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2306S:	Maintained
2307W:	www.jlime.com
2308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2309F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2310F:	arch/arm/mach-sa1100/jornada720.c
2311
2312ARM/HPE GXP ARCHITECTURE
2313M:	Jean-Marie Verdun <verdun@hpe.com>
2314M:	Nick Hawkins <nick.hawkins@hpe.com>
2315S:	Maintained
2316F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2317F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2318F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2319F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2320F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2321F:	Documentation/hwmon/gxp-fan-ctrl.rst
2322F:	arch/arm/boot/dts/hpe/
2323F:	arch/arm/mach-hpe/
2324F:	drivers/clocksource/timer-gxp.c
2325F:	drivers/hwmon/gxp-fan-ctrl.c
2326F:	drivers/i2c/busses/i2c-gxp.c
2327F:	drivers/spi/spi-gxp.c
2328F:	drivers/watchdog/gxp-wdt.c
2329
2330ARM/IGEP MACHINE SUPPORT
2331M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2332M:	Javier Martinez Canillas <javier@dowhile0.org>
2333L:	linux-omap@vger.kernel.org
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2337
2338ARM/INTEL IXP4XX ARM ARCHITECTURE
2339M:	Linus Walleij <linusw@kernel.org>
2340M:	Imre Kaloz <kaloz@openwrt.org>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2344F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2345F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2346F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2347F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2348F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2349F:	arch/arm/boot/dts/intel/ixp/
2350F:	arch/arm/mach-ixp4xx/
2351F:	drivers/bus/intel-ixp4xx-eb.c
2352F:	drivers/char/hw_random/ixp4xx-rng.c
2353F:	drivers/clocksource/timer-ixp4xx.c
2354F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2355F:	drivers/gpio/gpio-ixp4xx.c
2356F:	drivers/irqchip/irq-ixp4xx.c
2357F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2358F:	drivers/net/wan/ixp4xx_hss.c
2359F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2360F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2361F:	include/linux/soc/ixp4xx/npe.h
2362F:	include/linux/soc/ixp4xx/qmgr.h
2363
2364ARM/INTEL KEEMBAY ARCHITECTURE
2365M:	Paul J. Murphy <paul.j.murphy@intel.com>
2366M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2369F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2370F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2371
2372ARM/INTEL XSC3 (MANZANO) ARM CORE
2373M:	Lennert Buytenhek <kernel@wantstofly.org>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376
2377ARM/LG1K ARCHITECTURE
2378M:	Chanho Min <chanho.min@lge.com>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	arch/arm64/boot/dts/lg/
2382
2383ARM/LPC18XX ARCHITECTURE
2384M:	Vladimir Zapolskiy <vz@mleia.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2388F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2389F:	drivers/i2c/busses/i2c-lpc2k.c
2390F:	drivers/memory/pl172.c
2391F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2392F:	drivers/rtc/rtc-lpc24xx.c
2393N:	lpc18xx
2394
2395ARM/LPC32XX SOC SUPPORT
2396M:	Vladimir Zapolskiy <vz@mleia.com>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2400F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2401F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2402F:	arch/arm/mach-lpc32xx/
2403F:	drivers/i2c/busses/i2c-pnx.c
2404F:	drivers/net/ethernet/nxp/lpc_eth.c
2405F:	drivers/usb/host/ohci-nxp.c
2406F:	drivers/watchdog/pnx4008_wdt.c
2407N:	lpc32xx
2408
2409ARM/Marvell Dove/MV78xx0/Orion SOC support
2410M:	Andrew Lunn <andrew@lunn.ch>
2411M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2412M:	Gregory Clement <gregory.clement@bootlin.com>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2416F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2417F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2418F:	Documentation/devicetree/bindings/soc/dove/
2419F:	arch/arm/boot/dts/marvell/dove*
2420F:	arch/arm/boot/dts/marvell/orion5x*
2421F:	arch/arm/mach-dove/
2422F:	arch/arm/mach-mv78xx0/
2423F:	arch/arm/mach-orion5x/
2424F:	arch/arm/plat-orion/
2425F:	drivers/bus/mvebu-mbus.c
2426F:	drivers/soc/dove/
2427
2428ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2429M:	Andrew Lunn <andrew@lunn.ch>
2430M:	Gregory Clement <gregory.clement@bootlin.com>
2431M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Maintained
2434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2435F:	Documentation/devicetree/bindings/arm/marvell/
2436F:	arch/arm/boot/dts/marvell/armada*
2437F:	arch/arm/boot/dts/marvell/kirkwood*
2438F:	arch/arm/configs/mvebu_*_defconfig
2439F:	arch/arm/mach-mvebu/
2440F:	arch/arm64/boot/dts/marvell/
2441F:	drivers/clk/mvebu/
2442F:	drivers/cpufreq/armada-37xx-cpufreq.c
2443F:	drivers/cpufreq/armada-8k-cpufreq.c
2444F:	drivers/cpufreq/mvebu-cpufreq.c
2445F:	drivers/irqchip/irq-armada-370-xp.c
2446F:	drivers/irqchip/irq-mvebu-*
2447F:	drivers/pinctrl/mvebu/
2448F:	drivers/rtc/rtc-armada38x.c
2449
2450ARM/Mediatek RTC DRIVER
2451M:	Eddie Huang <eddie.huang@mediatek.com>
2452M:	Sean Wang <sean.wang@mediatek.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2457F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2458F:	drivers/rtc/rtc-mt2712.c
2459F:	drivers/rtc/rtc-mt6397.c
2460F:	drivers/rtc/rtc-mt7622.c
2461
2462ARM/Mediatek SoC support
2463M:	Matthias Brugger <matthias.bgg@gmail.com>
2464M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2465L:	linux-kernel@vger.kernel.org
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2468S:	Maintained
2469W:	https://mtk.wiki.kernel.org/
2470C:	irc://irc.libera.chat/linux-mediatek
2471F:	arch/arm/boot/dts/mediatek/
2472F:	arch/arm/mach-mediatek/
2473F:	arch/arm64/boot/dts/mediatek/
2474F:	drivers/soc/mediatek/
2475N:	mtk
2476N:	mt[2678]
2477K:	mediatek
2478
2479ARM/Mediatek USB3 PHY DRIVER
2480M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484F:	Documentation/devicetree/bindings/phy/mediatek,*
2485F:	drivers/phy/mediatek/
2486
2487ARM/MICROCHIP (ARM64) SoC support
2488M:	Conor Dooley <conor@kernel.org>
2489M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2490M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Supported
2493T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2494F:	arch/arm64/boot/dts/microchip/
2495
2496ARM/Microchip (AT91) SoC support
2497M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2498M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2499M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Supported
2502W:	http://www.linux4sam.org
2503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2504F:	arch/arm/boot/dts/microchip/at91*
2505F:	arch/arm/boot/dts/microchip/sama*
2506F:	arch/arm/include/debug/at91.S
2507F:	arch/arm/mach-at91/
2508F:	drivers/memory/atmel*
2509F:	drivers/watchdog/sama5d4_wdt.c
2510F:	include/soc/at91/
2511X:	drivers/input/touchscreen/atmel_mxt_ts.c
2512N:	at91
2513N:	atmel
2514
2515ARM/Microchip Sparx5 SoC support
2516M:	Lars Povlsen <lars.povlsen@microchip.com>
2517M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2518M:	Daniel Machon <daniel.machon@microchip.com>
2519M:	UNGLinuxDriver@microchip.com
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Supported
2522F:	arch/arm64/boot/dts/microchip/sparx*
2523F:	drivers/net/ethernet/microchip/vcap/
2524F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2525N:	sparx5
2526
2527ARM/MILBEAUT ARCHITECTURE
2528M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2529M:	Takao Orito <orito.takao@socionext.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	arch/arm/boot/dts/socionext/milbeaut*
2533F:	arch/arm/mach-milbeaut/
2534N:	milbeaut
2535
2536ARM/MStar/Sigmastar Armv7 SoC support
2537M:	Daniel Palmer <daniel@thingy.jp>
2538M:	Romain Perier <romain.perier@gmail.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541W:	http://linux-chenxing.org/
2542T:	git git://github.com/linux-chenxing/linux.git
2543F:	Documentation/devicetree/bindings/arm/mstar/*
2544F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2545F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2546F:	arch/arm/boot/dts/sigmastar/
2547F:	arch/arm/mach-mstar/
2548F:	drivers/clk/mstar/
2549F:	drivers/clocksource/timer-msc313e.c
2550F:	drivers/gpio/gpio-msc313.c
2551F:	drivers/rtc/rtc-msc313.c
2552F:	drivers/watchdog/msc313e_wdt.c
2553F:	include/dt-bindings/clock/mstar-*
2554F:	include/dt-bindings/gpio/msc313-gpio.h
2555
2556ARM/NOMADIK/Ux500 ARCHITECTURES
2557M:	Linus Walleij <linus.walleij@linaro.org>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2561F:	Documentation/devicetree/bindings/arm/ste-*
2562F:	Documentation/devicetree/bindings/arm/ux500.yaml
2563F:	Documentation/devicetree/bindings/arm/ux500/
2564F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2565F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2566F:	arch/arm/boot/dts/st/ste-*
2567F:	arch/arm/mach-nomadik/
2568F:	arch/arm/mach-ux500/
2569F:	drivers/clk/clk-nomadik.c
2570F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2571F:	drivers/dma/ste_dma40*
2572F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2573F:	drivers/gpio/gpio-nomadik.c
2574F:	drivers/hwspinlock/u8500_hsem.c
2575F:	drivers/i2c/busses/i2c-nomadik.c
2576F:	drivers/iio/adc/ab8500-gpadc.c
2577F:	drivers/mfd/ab8500*
2578F:	drivers/mfd/abx500*
2579F:	drivers/mfd/db8500*
2580F:	drivers/pinctrl/nomadik/
2581F:	drivers/rtc/rtc-ab8500.c
2582F:	drivers/rtc/rtc-pl031.c
2583F:	drivers/soc/ux500/
2584
2585ARM/NUVOTON MA35 ARCHITECTURE
2586M:	Jacky Huang <ychuang3@nuvoton.com>
2587M:	Shan-Chun Hung <schung@nuvoton.com>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Supported
2590F:	Documentation/devicetree/bindings/*/*/*ma35*
2591F:	Documentation/devicetree/bindings/*/*ma35*
2592F:	arch/arm64/boot/dts/nuvoton/*ma35*
2593F:	drivers/*/*/*ma35*
2594F:	drivers/*/*ma35*
2595K:	ma35d1
2596
2597ARM/NUVOTON NPCM ARCHITECTURE
2598M:	Avi Fishman <avifishman70@gmail.com>
2599M:	Tomer Maimon <tmaimon77@gmail.com>
2600M:	Tali Perry <tali.perry1@gmail.com>
2601R:	Patrick Venture <venture@google.com>
2602R:	Nancy Yuen <yuenn@google.com>
2603R:	Benjamin Fair <benjaminfair@google.com>
2604L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2605S:	Supported
2606F:	Documentation/devicetree/bindings/*/*/*npcm*
2607F:	Documentation/devicetree/bindings/*/*npcm*
2608F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2609F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2610F:	arch/arm/mach-npcm/
2611F:	arch/arm64/boot/dts/nuvoton/
2612F:	drivers/*/*/*npcm*
2613F:	drivers/*/*npcm*
2614F:	drivers/rtc/rtc-nct3018y.c
2615F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2616F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2617
2618ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2619M:	Joseph Liu <kwliu@nuvoton.com>
2620M:	Marvin Lin <kflin@nuvoton.com>
2621L:	linux-media@vger.kernel.org
2622L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2625F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2626F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2627F:	drivers/media/platform/nuvoton/
2628F:	include/uapi/linux/npcm-video.h
2629
2630ARM/NUVOTON WPCM450 ARCHITECTURE
2631M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2632L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2633S:	Maintained
2634W:	https://github.com/neuschaefer/wpcm450/wiki
2635F:	Documentation/devicetree/bindings/*/*wpcm*
2636F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2637F:	arch/arm/configs/wpcm450_defconfig
2638F:	arch/arm/mach-npcm/wpcm450.c
2639F:	drivers/*/*/*wpcm*
2640F:	drivers/*/*wpcm*
2641
2642ARM/NXP S32G ARCHITECTURE
2643R:	Chester Lin <chester62515@gmail.com>
2644R:	Matthias Brugger <mbrugger@suse.com>
2645R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2646L:	NXP S32 Linux Team <s32@nxp.com>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2650F:	drivers/pinctrl/nxp/
2651
2652ARM/Orion SoC/Technologic Systems TS-78xx platform support
2653M:	Alexander Clouter <alex@digriz.org.uk>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656W:	http://www.digriz.org.uk/ts78xx/kernel
2657F:	arch/arm/mach-orion5x/ts78xx-*
2658
2659ARM/QUALCOMM CHROMEBOOK SUPPORT
2660R:	cros-qcom-dts-watchers@chromium.org
2661F:	arch/arm64/boot/dts/qcom/sc7180*
2662F:	arch/arm64/boot/dts/qcom/sc7280*
2663F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2664
2665ARM/QUALCOMM MAILING LIST
2666L:	linux-arm-msm@vger.kernel.org
2667F:	Documentation/devicetree/bindings/*/qcom*
2668F:	Documentation/devicetree/bindings/soc/qcom/
2669F:	arch/arm/boot/dts/qcom/
2670F:	arch/arm/configs/qcom_defconfig
2671F:	arch/arm/mach-qcom/
2672F:	arch/arm64/boot/dts/qcom/
2673F:	drivers/*/*/pm8???-*
2674F:	drivers/*/*/qcom*
2675F:	drivers/*/*/qcom/
2676F:	drivers/*/qcom*
2677F:	drivers/*/qcom/
2678F:	drivers/bluetooth/btqcomsmd.c
2679F:	drivers/clocksource/timer-qcom.c
2680F:	drivers/cpuidle/cpuidle-qcom-spm.c
2681F:	drivers/extcon/extcon-qcom*
2682F:	drivers/i2c/busses/i2c-qcom-geni.c
2683F:	drivers/i2c/busses/i2c-qup.c
2684F:	drivers/iommu/msm*
2685F:	drivers/mfd/ssbi.c
2686F:	drivers/mmc/host/mmci_qcom*
2687F:	drivers/mmc/host/sdhci-msm.c
2688F:	drivers/pci/controller/dwc/pcie-qcom.c
2689F:	drivers/phy/qualcomm/
2690F:	drivers/power/*/msm*
2691F:	drivers/reset/reset-qcom-*
2692F:	drivers/rtc/rtc-pm8xxx.c
2693F:	drivers/spi/spi-geni-qcom.c
2694F:	drivers/spi/spi-qcom-qspi.c
2695F:	drivers/spi/spi-qup.c
2696F:	drivers/tty/serial/msm_serial.c
2697F:	drivers/ufs/host/ufs-qcom*
2698F:	drivers/usb/dwc3/dwc3-qcom.c
2699F:	include/dt-bindings/*/qcom*
2700F:	include/linux/*/qcom*
2701F:	include/linux/soc/qcom/
2702
2703ARM/QUALCOMM SUPPORT
2704M:	Bjorn Andersson <andersson@kernel.org>
2705M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2706L:	linux-arm-msm@vger.kernel.org
2707S:	Maintained
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2709F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2710F:	Documentation/devicetree/bindings/arm/qcom.yaml
2711F:	Documentation/devicetree/bindings/bus/qcom*
2712F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2713F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2714F:	Documentation/devicetree/bindings/reserved-memory/qcom
2715F:	Documentation/devicetree/bindings/soc/qcom/
2716F:	arch/arm/boot/dts/qcom/
2717F:	arch/arm/configs/qcom_defconfig
2718F:	arch/arm/mach-qcom/
2719F:	arch/arm64/boot/dts/qcom/
2720F:	drivers/bus/qcom*
2721F:	drivers/firmware/qcom/
2722F:	drivers/soc/qcom/
2723F:	include/dt-bindings/arm/qcom,ids.h
2724F:	include/dt-bindings/firmware/qcom,scm.h
2725F:	include/dt-bindings/soc/qcom*
2726F:	include/linux/firmware/qcom
2727F:	include/linux/soc/qcom/
2728F:	include/soc/qcom/
2729
2730ARM/RDA MICRO ARCHITECTURE
2731M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735F:	Documentation/devicetree/bindings/arm/rda.yaml
2736F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2737F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2738F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2739F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2740F:	arch/arm/boot/dts/unisoc/
2741F:	drivers/clocksource/timer-rda.c
2742F:	drivers/gpio/gpio-rda.c
2743F:	drivers/irqchip/irq-rda-intc.c
2744F:	drivers/tty/serial/rda-uart.c
2745
2746ARM/REALTEK ARCHITECTURE
2747M:	Andreas Färber <afaerber@suse.de>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	Documentation/devicetree/bindings/arm/realtek.yaml
2752F:	arch/arm/boot/dts/realtek/
2753F:	arch/arm/mach-realtek/
2754F:	arch/arm64/boot/dts/realtek/
2755
2756ARM/RISC-V/RENESAS ARCHITECTURE
2757M:	Geert Uytterhoeven <geert+renesas@glider.be>
2758M:	Magnus Damm <magnus.damm@gmail.com>
2759L:	linux-renesas-soc@vger.kernel.org
2760S:	Supported
2761Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2762C:	irc://irc.libera.chat/renesas-soc
2763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2764F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2765F:	Documentation/devicetree/bindings/soc/renesas/
2766F:	arch/arm/boot/dts/renesas/
2767F:	arch/arm/configs/shmobile_defconfig
2768F:	arch/arm/include/debug/renesas-scif.S
2769F:	arch/arm/mach-shmobile/
2770F:	arch/arm64/boot/dts/renesas/
2771F:	arch/riscv/boot/dts/renesas/
2772F:	drivers/pmdomain/renesas/
2773F:	drivers/soc/renesas/
2774F:	include/linux/soc/renesas/
2775K:	\brenesas,
2776
2777ARM/RISCPC ARCHITECTURE
2778M:	Russell King <linux@armlinux.org.uk>
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781W:	http://www.armlinux.org.uk/
2782F:	arch/arm/include/asm/hardware/ioc.h
2783F:	arch/arm/include/asm/hardware/iomd.h
2784F:	arch/arm/include/asm/hardware/memc.h
2785F:	arch/arm/mach-rpc/
2786F:	drivers/net/ethernet/8390/etherh.c
2787F:	drivers/net/ethernet/i825xx/ether1*
2788F:	drivers/net/ethernet/seeq/ether3*
2789F:	drivers/scsi/arm/
2790
2791ARM/Rockchip SoC support
2792M:	Heiko Stuebner <heiko@sntech.de>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794L:	linux-rockchip@lists.infradead.org
2795S:	Maintained
2796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2797F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2798F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2799F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2800F:	arch/arm/boot/dts/rockchip/
2801F:	arch/arm/mach-rockchip/
2802F:	drivers/*/*/*rockchip*
2803F:	drivers/*/*rockchip*
2804F:	drivers/clk/rockchip/
2805F:	drivers/i2c/busses/i2c-rk3x.c
2806F:	sound/soc/rockchip/
2807N:	rockchip
2808
2809ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2810M:	Krzysztof Kozlowski <krzk@kernel.org>
2811R:	Alim Akhtar <alim.akhtar@samsung.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813L:	linux-samsung-soc@vger.kernel.org
2814S:	Maintained
2815P:	Documentation/process/maintainer-soc-clean-dts.rst
2816Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2817B:	mailto:linux-samsung-soc@vger.kernel.org
2818C:	irc://irc.libera.chat/linux-exynos
2819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2820F:	Documentation/arch/arm/samsung/
2821F:	Documentation/devicetree/bindings/arm/samsung/
2822F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2823F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2824F:	Documentation/devicetree/bindings/soc/samsung/
2825F:	arch/arm/boot/dts/samsung/
2826F:	arch/arm/mach-exynos*/
2827F:	arch/arm/mach-s3c/
2828F:	arch/arm/mach-s5p*/
2829F:	arch/arm64/boot/dts/exynos/
2830F:	drivers/*/*/*s3c24*
2831F:	drivers/*/*s3c24*
2832F:	drivers/*/*s3c64xx*
2833F:	drivers/*/*s5pv210*
2834F:	drivers/clocksource/samsung_pwm_timer.c
2835F:	drivers/memory/samsung/
2836F:	drivers/pwm/pwm-samsung.c
2837F:	drivers/soc/samsung/
2838F:	drivers/tty/serial/samsung*
2839F:	include/clocksource/samsung_pwm.h
2840F:	include/linux/platform_data/*s3c*
2841F:	include/linux/serial_s3c.h
2842F:	include/linux/soc/samsung/
2843N:	exynos
2844N:	s3c64xx
2845N:	s5pv210
2846
2847ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2848M:	Łukasz Stelmach <l.stelmach@samsung.com>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850L:	linux-media@vger.kernel.org
2851S:	Maintained
2852F:	drivers/media/platform/samsung/s5p-g2d/
2853
2854ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2855M:	Marek Szyprowski <m.szyprowski@samsung.com>
2856L:	linux-samsung-soc@vger.kernel.org
2857L:	linux-media@vger.kernel.org
2858S:	Maintained
2859F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2860F:	drivers/media/cec/platform/s5p/
2861
2862ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2863M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2864M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2865M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-media@vger.kernel.org
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2870F:	drivers/media/platform/samsung/s5p-jpeg/
2871
2872ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2873M:	Marek Szyprowski <m.szyprowski@samsung.com>
2874M:	Andrzej Hajda <andrzej.hajda@intel.com>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876L:	linux-media@vger.kernel.org
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2879F:	drivers/media/platform/samsung/s5p-mfc/
2880
2881ARM/SOCFPGA ARCHITECTURE
2882M:	Dinh Nguyen <dinguyen@kernel.org>
2883S:	Maintained
2884W:	http://www.rocketboards.org
2885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2886F:	arch/arm/boot/dts/intel/socfpga/
2887F:	arch/arm/configs/socfpga_defconfig
2888F:	arch/arm/mach-socfpga/
2889F:	arch/arm64/boot/dts/altera/
2890F:	arch/arm64/boot/dts/intel/
2891
2892ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2893M:	Dinh Nguyen <dinguyen@kernel.org>
2894S:	Maintained
2895F:	drivers/clk/socfpga/
2896
2897ARM/SOCFPGA EDAC SUPPORT
2898M:	Dinh Nguyen <dinguyen@kernel.org>
2899S:	Maintained
2900F:	drivers/edac/altera_edac.[ch]
2901
2902ARM/SPREADTRUM SoC SUPPORT
2903M:	Orson Zhai <orsonzhai@gmail.com>
2904M:	Baolin Wang <baolin.wang7@gmail.com>
2905M:	Chunyan Zhang <zhang.lyra@gmail.com>
2906S:	Maintained
2907F:	arch/arm64/boot/dts/sprd
2908N:	sprd
2909N:	sc27xx
2910N:	sc2731
2911
2912ARM/STI ARCHITECTURE
2913M:	Patrice Chotard <patrice.chotard@foss.st.com>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916W:	http://www.stlinux.com
2917F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2918F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2919F:	arch/arm/boot/dts/st/sti*
2920F:	arch/arm/mach-sti/
2921F:	drivers/ata/ahci_st.c
2922F:	drivers/char/hw_random/st-rng.c
2923F:	drivers/clocksource/arm_global_timer.c
2924F:	drivers/clocksource/clksrc_st_lpc.c
2925F:	drivers/cpufreq/sti-cpufreq.c
2926F:	drivers/dma/st_fdma*
2927F:	drivers/i2c/busses/i2c-st.c
2928F:	drivers/media/platform/st/sti/c8sectpfe/
2929F:	drivers/media/rc/st_rc.c
2930F:	drivers/mmc/host/sdhci-st.c
2931F:	drivers/phy/st/phy-miphy28lp.c
2932F:	drivers/phy/st/phy-stih407-usb.c
2933F:	drivers/pinctrl/pinctrl-st.c
2934F:	drivers/remoteproc/st_remoteproc.c
2935F:	drivers/remoteproc/st_slim_rproc.c
2936F:	drivers/reset/sti/
2937F:	drivers/rtc/rtc-st-lpc.c
2938F:	drivers/tty/serial/st-asc.c
2939F:	drivers/usb/dwc3/dwc3-st.c
2940F:	drivers/usb/host/ehci-st.c
2941F:	drivers/usb/host/ohci-st.c
2942F:	drivers/watchdog/st_lpc_wdt.c
2943F:	include/linux/remoteproc/st_slim_rproc.h
2944
2945ARM/STM32 ARCHITECTURE
2946M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2947M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2948L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2952F:	arch/arm/boot/dts/st/stm32*
2953F:	arch/arm/mach-stm32/
2954F:	arch/arm64/boot/dts/st/
2955F:	drivers/clocksource/armv7m_systick.c
2956N:	stm32
2957N:	stm
2958
2959ARM/SUNPLUS SP7021 SOC SUPPORT
2960M:	Qin Jian <qinjian@cqplus1.com>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2962S:	Maintained
2963W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2964F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2965F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2966F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2967F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2968F:	arch/arm/boot/dts/sunplus/
2969F:	arch/arm/configs/sp7021_*defconfig
2970F:	drivers/clk/clk-sp7021.c
2971F:	drivers/irqchip/irq-sp7021-intc.c
2972F:	drivers/reset/reset-sunplus.c
2973F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2974F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2975
2976ARM/Synaptics SoC support
2977M:	Jisheng Zhang <jszhang@kernel.org>
2978M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	arch/arm/boot/dts/synaptics/
2982F:	arch/arm/mach-berlin/
2983F:	arch/arm64/boot/dts/synaptics/
2984
2985ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2986M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2987L:	linux-tegra@vger.kernel.org
2988L:	linux-media@vger.kernel.org
2989S:	Maintained
2990F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2991F:	drivers/media/cec/platform/tegra/
2992
2993ARM/TESLA FSD SoC SUPPORT
2994M:	Alim Akhtar <alim.akhtar@samsung.com>
2995M:	linux-fsd@tesla.com
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997L:	linux-samsung-soc@vger.kernel.org
2998S:	Maintained
2999F:	arch/arm64/boot/dts/tesla/
3000
3001ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3002M:	Santosh Shilimkar <ssantosh@kernel.org>
3003L:	linux-kernel@vger.kernel.org
3004S:	Maintained
3005F:	drivers/memory/*emif*
3006
3007ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3008M:	Nishanth Menon <nm@ti.com>
3009M:	Santosh Shilimkar <ssantosh@kernel.org>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3013F:	arch/arm/boot/dts/ti/keystone/
3014F:	arch/arm/mach-keystone/
3015
3016ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3017M:	Santosh Shilimkar <ssantosh@kernel.org>
3018L:	linux-kernel@vger.kernel.org
3019S:	Maintained
3020F:	drivers/clk/keystone/
3021
3022ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3023M:	Santosh Shilimkar <ssantosh@kernel.org>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025L:	linux-kernel@vger.kernel.org
3026S:	Maintained
3027F:	drivers/clocksource/timer-keystone.c
3028
3029ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3030M:	Santosh Shilimkar <ssantosh@kernel.org>
3031L:	linux-kernel@vger.kernel.org
3032S:	Maintained
3033F:	drivers/power/reset/keystone-reset.c
3034
3035ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3036M:	Nishanth Menon <nm@ti.com>
3037M:	Vignesh Raghavendra <vigneshr@ti.com>
3038M:	Tero Kristo <kristo@kernel.org>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3042F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3043F:	arch/arm64/boot/dts/ti/Makefile
3044F:	arch/arm64/boot/dts/ti/k3-*
3045
3046ARM/TOSHIBA VISCONTI ARCHITECTURE
3047M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Supported
3050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3051F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3052F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3053F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3054F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3055F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3056F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3057F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3058F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3059F:	arch/arm64/boot/dts/toshiba/
3060F:	drivers/clk/visconti/
3061F:	drivers/gpio/gpio-visconti.c
3062F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3063F:	drivers/pci/controller/dwc/pcie-visconti.c
3064F:	drivers/pinctrl/visconti/
3065F:	drivers/watchdog/visconti_wdt.c
3066N:	visconti
3067
3068ARM/UNIPHIER ARCHITECTURE
3069M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3070M:	Masami Hiramatsu <mhiramat@kernel.org>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3074F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3075F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3076F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3077F:	arch/arm/boot/dts/socionext/uniphier*
3078F:	arch/arm/include/asm/hardware/cache-uniphier.h
3079F:	arch/arm/mm/cache-uniphier.c
3080F:	arch/arm64/boot/dts/socionext/uniphier*
3081F:	drivers/bus/uniphier-system-bus.c
3082F:	drivers/clk/uniphier/
3083F:	drivers/dma/uniphier-mdmac.c
3084F:	drivers/gpio/gpio-uniphier.c
3085F:	drivers/i2c/busses/i2c-uniphier*
3086F:	drivers/irqchip/irq-uniphier-aidet.c
3087F:	drivers/mmc/host/uniphier-sd.c
3088F:	drivers/pinctrl/uniphier/
3089F:	drivers/reset/reset-uniphier.c
3090F:	drivers/tty/serial/8250/8250_uniphier.c
3091N:	uniphier
3092
3093ARM/VERSATILE EXPRESS PLATFORM
3094M:	Liviu Dudau <liviu.dudau@arm.com>
3095M:	Sudeep Holla <sudeep.holla@arm.com>
3096M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099N:	mps2
3100N:	vexpress
3101F:	arch/arm/mach-versatile/
3102F:	arch/arm64/boot/dts/arm/
3103F:	drivers/clocksource/timer-versatile.c
3104X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3105X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3106
3107ARM/VFP SUPPORT
3108M:	Russell King <linux@armlinux.org.uk>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Maintained
3111W:	http://www.armlinux.org.uk/
3112F:	arch/arm/vfp/
3113
3114ARM/VT8500 ARM ARCHITECTURE
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116S:	Orphan
3117F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3118F:	arch/arm/mach-vt8500/
3119F:	drivers/clocksource/timer-vt8500.c
3120F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3121F:	drivers/mmc/host/wmt-sdmmc.c
3122F:	drivers/pwm/pwm-vt8500.c
3123F:	drivers/rtc/rtc-vt8500.c
3124F:	drivers/tty/serial/vt8500_serial.c
3125F:	drivers/video/fbdev/vt8500lcdfb.*
3126F:	drivers/video/fbdev/wm8505fb*
3127F:	drivers/video/fbdev/wmt_ge_rops.*
3128
3129ARM/ZYNQ ARCHITECTURE
3130M:	Michal Simek <michal.simek@amd.com>
3131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132S:	Supported
3133W:	http://wiki.xilinx.com
3134T:	git https://github.com/Xilinx/linux-xlnx.git
3135F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3136F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3137F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3138F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3139F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3140F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3141F:	arch/arm/mach-zynq/
3142F:	drivers/clocksource/timer-cadence-ttc.c
3143F:	drivers/cpuidle/cpuidle-zynq.c
3144F:	drivers/edac/synopsys_edac.c
3145F:	drivers/i2c/busses/i2c-cadence.c
3146F:	drivers/i2c/busses/i2c-xiic.c
3147F:	drivers/mmc/host/sdhci-of-arasan.c
3148N:	zynq
3149N:	xilinx
3150
3151ARM64 FIT SUPPORT
3152M:	Simon Glass <sjg@chromium.org>
3153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154S:	Maintained
3155F:	arch/arm64/boot/Makefile
3156F:	scripts/make_fit.py
3157
3158ARM64 PLATFORM DRIVERS
3159M:	Hans de Goede <hdegoede@redhat.com>
3160M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3161R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3162L:	platform-driver-x86@vger.kernel.org
3163S:	Maintained
3164Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3166F:	drivers/platform/arm64/
3167
3168ARM64 PORT (AARCH64 ARCHITECTURE)
3169M:	Catalin Marinas <catalin.marinas@arm.com>
3170M:	Will Deacon <will@kernel.org>
3171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3172S:	Maintained
3173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3174F:	Documentation/arch/arm64/
3175F:	arch/arm64/
3176F:	tools/testing/selftests/arm64/
3177X:	arch/arm64/boot/dts/
3178
3179ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3180M:	George McCollister <george.mccollister@gmail.com>
3181L:	netdev@vger.kernel.org
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3184F:	drivers/net/dsa/xrs700x/*
3185F:	net/dsa/tag_xrs700x.c
3186
3187AS3645A LED FLASH CONTROLLER DRIVER
3188M:	Sakari Ailus <sakari.ailus@iki.fi>
3189L:	linux-leds@vger.kernel.org
3190S:	Maintained
3191F:	drivers/leds/flash/leds-as3645a.c
3192
3193ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3194M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3195L:	linux-media@vger.kernel.org
3196S:	Maintained
3197T:	git git://linuxtv.org/media_tree.git
3198F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3199F:	drivers/media/i2c/ak7375.c
3200
3201ASAHI KASEI AK8974 DRIVER
3202M:	Linus Walleij <linus.walleij@linaro.org>
3203L:	linux-iio@vger.kernel.org
3204S:	Supported
3205W:	http://www.akm.com/
3206F:	drivers/iio/magnetometer/ak8974.c
3207
3208AOSONG AGS02MA TVOC SENSOR DRIVER
3209M:	Anshul Dalal <anshulusr@gmail.com>
3210L:	linux-iio@vger.kernel.org
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3213F:	drivers/iio/chemical/ags02ma.c
3214
3215ASC7621 HARDWARE MONITOR DRIVER
3216M:	George Joseph <george.joseph@fairview5.com>
3217L:	linux-hwmon@vger.kernel.org
3218S:	Maintained
3219F:	Documentation/hwmon/asc7621.rst
3220F:	drivers/hwmon/asc7621.c
3221
3222ASIX AX88796C SPI ETHERNET ADAPTER
3223M:	Łukasz Stelmach <l.stelmach@samsung.com>
3224S:	Maintained
3225F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3226F:	drivers/net/ethernet/asix/ax88796c_*
3227
3228ASIX PHY DRIVER [RUST]
3229M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3230R:	Trevor Gross <tmgross@umich.edu>
3231L:	netdev@vger.kernel.org
3232L:	rust-for-linux@vger.kernel.org
3233S:	Maintained
3234F:	drivers/net/phy/ax88796b_rust.rs
3235
3236ASPEED CRYPTO DRIVER
3237M:	Neal Liu <neal_liu@aspeedtech.com>
3238L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/crypto/aspeed,*
3241F:	drivers/crypto/aspeed/
3242
3243ASPEED PECI CONTROLLER
3244M:	Iwona Winiarska <iwona.winiarska@intel.com>
3245L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3246L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3247S:	Supported
3248F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3249F:	drivers/peci/controller/peci-aspeed.c
3250
3251ASPEED PINCTRL DRIVERS
3252M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3253L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3254L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3255L:	linux-gpio@vger.kernel.org
3256S:	Maintained
3257F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3258F:	drivers/pinctrl/aspeed/
3259
3260ASPEED SCU INTERRUPT CONTROLLER DRIVER
3261M:	Eddie James <eajames@linux.ibm.com>
3262L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3265F:	drivers/irqchip/irq-aspeed-scu-ic.c
3266F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3267
3268ASPEED SD/MMC DRIVER
3269M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3270L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3271L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3272L:	linux-mmc@vger.kernel.org
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3275F:	drivers/mmc/host/sdhci-of-aspeed*
3276
3277ASPEED SMC SPI DRIVER
3278M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3279M:	Cédric Le Goater <clg@kaod.org>
3280L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3281L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3282L:	linux-spi@vger.kernel.org
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3285F:	drivers/spi/spi-aspeed-smc.c
3286
3287ASPEED USB UDC DRIVER
3288M:	Neal Liu <neal_liu@aspeedtech.com>
3289L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3292F:	drivers/usb/gadget/udc/aspeed_udc.c
3293
3294ASPEED VIDEO ENGINE DRIVER
3295M:	Eddie James <eajames@linux.ibm.com>
3296L:	linux-media@vger.kernel.org
3297L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3298S:	Maintained
3299F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3300F:	drivers/media/platform/aspeed/
3301
3302ASUS EC HARDWARE MONITOR DRIVER
3303M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3304L:	linux-hwmon@vger.kernel.org
3305S:	Maintained
3306F:	drivers/hwmon/asus-ec-sensors.c
3307
3308ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3309M:	Corentin Chary <corentin.chary@gmail.com>
3310M:	Luke D. Jones <luke@ljones.dev>
3311L:	platform-driver-x86@vger.kernel.org
3312S:	Maintained
3313W:	https://asus-linux.org/
3314F:	drivers/platform/x86/asus*.c
3315F:	drivers/platform/x86/eeepc*.c
3316
3317ASUS TF103C DOCK DRIVER
3318M:	Hans de Goede <hdegoede@redhat.com>
3319L:	platform-driver-x86@vger.kernel.org
3320S:	Maintained
3321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3322F:	drivers/platform/x86/asus-tf103c-dock.c
3323
3324ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3325M:	Aleksa Savic <savicaleksa83@gmail.com>
3326L:	linux-hwmon@vger.kernel.org
3327S:	Maintained
3328F:	drivers/hwmon/asus_rog_ryujin.c
3329
3330ASUS WIRELESS RADIO CONTROL DRIVER
3331M:	João Paulo Rechi Vita <jprvita@gmail.com>
3332L:	platform-driver-x86@vger.kernel.org
3333S:	Maintained
3334F:	drivers/platform/x86/asus-wireless.c
3335
3336ASUS WMI HARDWARE MONITOR DRIVER
3337M:	Ed Brindley <kernel@maidavale.org>
3338M:	Denis Pauk <pauk.denis@gmail.com>
3339L:	linux-hwmon@vger.kernel.org
3340S:	Maintained
3341F:	drivers/hwmon/asus_wmi_sensors.c
3342
3343ASYMMETRIC KEYS
3344M:	David Howells <dhowells@redhat.com>
3345L:	keyrings@vger.kernel.org
3346S:	Maintained
3347F:	Documentation/crypto/asymmetric-keys.rst
3348F:	crypto/asymmetric_keys/
3349F:	include/crypto/pkcs7.h
3350F:	include/crypto/public_key.h
3351F:	include/linux/verification.h
3352
3353ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3354R:	Dan Williams <dan.j.williams@intel.com>
3355S:	Odd fixes
3356W:	http://sourceforge.net/projects/xscaleiop
3357F:	Documentation/crypto/async-tx-api.rst
3358F:	crypto/async_tx/
3359F:	include/linux/async_tx.h
3360
3361AT24 EEPROM DRIVER
3362M:	Bartosz Golaszewski <brgl@bgdev.pl>
3363L:	linux-i2c@vger.kernel.org
3364S:	Maintained
3365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3366F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3367F:	drivers/misc/eeprom/at24.c
3368
3369ATA OVER ETHERNET (AOE) DRIVER
3370M:	"Justin Sanders" <justin@coraid.com>
3371S:	Supported
3372W:	http://www.openaoe.org/
3373F:	Documentation/admin-guide/aoe/
3374F:	drivers/block/aoe/
3375
3376ATC260X PMIC MFD DRIVER
3377M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3378M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3379L:	linux-actions@lists.infradead.org
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3382F:	drivers/input/misc/atc260x-onkey.c
3383F:	drivers/mfd/atc260*
3384F:	drivers/power/reset/atc260x-poweroff.c
3385F:	drivers/regulator/atc260x-regulator.c
3386F:	include/linux/mfd/atc260x/*
3387
3388ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
3394F:	drivers/gpio/gpio-ath79.c
3395
3396ATHEROS 71XX/9XXX USB PHY DRIVER
3397M:	Alban Bedel <albeu@free.fr>
3398S:	Maintained
3399W:	https://github.com/AlbanBedel/linux
3400T:	git git://github.com/AlbanBedel/linux
3401F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3402F:	drivers/phy/qualcomm/phy-ath79-usb.c
3403
3404ATHEROS ATH GENERIC UTILITIES
3405M:	Kalle Valo <kvalo@kernel.org>
3406L:	linux-wireless@vger.kernel.org
3407S:	Supported
3408F:	drivers/net/wireless/ath/*
3409
3410ATHEROS ATH5K WIRELESS DRIVER
3411M:	Jiri Slaby <jirislaby@kernel.org>
3412M:	Nick Kossifidis <mickflemm@gmail.com>
3413M:	Luis Chamberlain <mcgrof@kernel.org>
3414L:	linux-wireless@vger.kernel.org
3415S:	Maintained
3416W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3417F:	drivers/net/wireless/ath/ath5k/
3418
3419ATHEROS ATH6KL WIRELESS DRIVER
3420L:	linux-wireless@vger.kernel.org
3421S:	Orphan
3422W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3423F:	drivers/net/wireless/ath/ath6kl/
3424
3425ATI_REMOTE2 DRIVER
3426M:	Ville Syrjala <syrjala@sci.fi>
3427S:	Maintained
3428F:	drivers/input/misc/ati_remote2.c
3429
3430ATK0110 HWMON DRIVER
3431M:	Luca Tettamanti <kronos.it@gmail.com>
3432L:	linux-hwmon@vger.kernel.org
3433S:	Maintained
3434F:	drivers/hwmon/asus_atk0110.c
3435
3436ATLX ETHERNET DRIVERS
3437M:	Chris Snook <chris.snook@gmail.com>
3438L:	netdev@vger.kernel.org
3439S:	Maintained
3440W:	http://sourceforge.net/projects/atl1
3441W:	http://atl1.sourceforge.net
3442F:	drivers/net/ethernet/atheros/
3443
3444ATM
3445M:	Chas Williams <3chas3@gmail.com>
3446L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3447L:	netdev@vger.kernel.org
3448S:	Maintained
3449W:	http://linux-atm.sourceforge.net
3450F:	drivers/atm/
3451F:	include/linux/atm*
3452F:	include/uapi/linux/atm*
3453
3454ATMEL MACB ETHERNET DRIVER
3455M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3456M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3457S:	Supported
3458F:	drivers/net/ethernet/cadence/
3459
3460ATMEL MAXTOUCH DRIVER
3461M:	Nick Dyer <nick@shmanahar.org>
3462S:	Maintained
3463T:	git git://github.com/ndyer/linux.git
3464F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3465F:	drivers/input/touchscreen/atmel_mxt_ts.c
3466
3467ATOMIC INFRASTRUCTURE
3468M:	Will Deacon <will@kernel.org>
3469M:	Peter Zijlstra <peterz@infradead.org>
3470R:	Boqun Feng <boqun.feng@gmail.com>
3471R:	Mark Rutland <mark.rutland@arm.com>
3472L:	linux-kernel@vger.kernel.org
3473S:	Maintained
3474F:	Documentation/atomic_*.txt
3475F:	arch/*/include/asm/atomic*.h
3476F:	include/*/atomic*.h
3477F:	include/linux/refcount.h
3478F:	scripts/atomic/
3479
3480ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3481M:	Bradley Grove <linuxdrivers@attotech.com>
3482L:	linux-scsi@vger.kernel.org
3483S:	Supported
3484W:	http://www.attotech.com
3485F:	drivers/scsi/esas2r
3486
3487ATUSB IEEE 802.15.4 RADIO DRIVER
3488M:	Stefan Schmidt <stefan@datenfreihafen.org>
3489L:	linux-wpan@vger.kernel.org
3490S:	Maintained
3491F:	drivers/net/ieee802154/at86rf230.h
3492F:	drivers/net/ieee802154/atusb.c
3493F:	drivers/net/ieee802154/atusb.h
3494
3495AUDIT SUBSYSTEM
3496M:	Paul Moore <paul@paul-moore.com>
3497M:	Eric Paris <eparis@redhat.com>
3498L:	audit@vger.kernel.org
3499S:	Supported
3500W:	https://github.com/linux-audit
3501Q:	https://patchwork.kernel.org/project/audit/list
3502B:	mailto:audit@vger.kernel.org
3503P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3504T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3505F:	include/asm-generic/audit_*.h
3506F:	include/linux/audit.h
3507F:	include/linux/audit_arch.h
3508F:	include/uapi/linux/audit.h
3509F:	kernel/audit*
3510F:	lib/*audit.c
3511K:	\baudit_[a-z_0-9]\+\b
3512
3513AUXILIARY BUS DRIVER
3514M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3515R:	Dave Ertman <david.m.ertman@intel.com>
3516R:	Ira Weiny <ira.weiny@intel.com>
3517S:	Supported
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3519F:	Documentation/driver-api/auxiliary_bus.rst
3520F:	drivers/base/auxiliary.c
3521F:	include/linux/auxiliary_bus.h
3522
3523AUXILIARY DISPLAY DRIVERS
3524M:	Andy Shevchenko <andy@kernel.org>
3525R:	Geert Uytterhoeven <geert@linux-m68k.org>
3526S:	Odd Fixes
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3528F:	Documentation/devicetree/bindings/auxdisplay/
3529F:	drivers/auxdisplay/
3530F:	include/linux/cfag12864b.h
3531F:	include/uapi/linux/map_to_14segment.h
3532F:	include/uapi/linux/map_to_7segment.h
3533
3534AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3535M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3536L:	linux-iio@vger.kernel.org
3537S:	Maintained
3538F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3539F:	drivers/iio/light/apds9306.c
3540
3541AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3542M:	Andreas Klinger <ak@it-klinger.de>
3543L:	linux-iio@vger.kernel.org
3544S:	Maintained
3545F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3546F:	drivers/iio/adc/hx711.c
3547
3548AX.25 NETWORK LAYER
3549L:	linux-hams@vger.kernel.org
3550S:	Orphan
3551W:	https://linux-ax25.in-berlin.de
3552F:	include/net/ax25.h
3553F:	include/uapi/linux/ax25.h
3554F:	net/ax25/
3555
3556AXENTIA ARM DEVICES
3557M:	Peter Rosin <peda@axentia.se>
3558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3559S:	Maintained
3560F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3561F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3562F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3563F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3564
3565AXENTIA ASOC DRIVERS
3566M:	Peter Rosin <peda@axentia.se>
3567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/sound/axentia,*
3570F:	sound/soc/atmel/tse850-pcm5142.c
3571
3572AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3573M:	Nuno Sá <nuno.sa@analog.com>
3574L:	linux-hwmon@vger.kernel.org
3575S:	Supported
3576W:	https://ez.analog.com/linux-software-drivers
3577F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3578F:	drivers/hwmon/axi-fan-control.c
3579
3580AXI SPI ENGINE
3581M:	Michael Hennerich <michael.hennerich@analog.com>
3582M:	Nuno Sá <nuno.sa@analog.com>
3583R:	David Lechner <dlechner@baylibre.com>
3584L:	linux-spi@vger.kernel.org
3585S:	Supported
3586W:	https://ez.analog.com/linux-software-drivers
3587F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3588F:	drivers/spi/spi-axi-spi-engine.c
3589
3590AXXIA I2C CONTROLLER
3591M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3592L:	linux-i2c@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3595F:	drivers/i2c/busses/i2c-axxia.c
3596
3597AZ6007 DVB DRIVER
3598M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3599L:	linux-media@vger.kernel.org
3600S:	Maintained
3601W:	https://linuxtv.org
3602T:	git git://linuxtv.org/media_tree.git
3603F:	drivers/media/usb/dvb-usb-v2/az6007.c
3604
3605AZTECH FM RADIO RECEIVER DRIVER
3606M:	Hans Verkuil <hverkuil@xs4all.nl>
3607L:	linux-media@vger.kernel.org
3608S:	Maintained
3609W:	https://linuxtv.org
3610T:	git git://linuxtv.org/media_tree.git
3611F:	drivers/media/radio/radio-aztech*
3612
3613B43 WIRELESS DRIVER
3614L:	linux-wireless@vger.kernel.org
3615L:	b43-dev@lists.infradead.org
3616S:	Orphan
3617W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3618F:	drivers/net/wireless/broadcom/b43/
3619
3620B43LEGACY WIRELESS DRIVER
3621M:	Larry Finger <Larry.Finger@lwfinger.net>
3622L:	linux-wireless@vger.kernel.org
3623L:	b43-dev@lists.infradead.org
3624S:	Maintained
3625W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3626F:	drivers/net/wireless/broadcom/b43legacy/
3627
3628BACKLIGHT CLASS/SUBSYSTEM
3629M:	Lee Jones <lee@kernel.org>
3630M:	Daniel Thompson <daniel.thompson@linaro.org>
3631M:	Jingoo Han <jingoohan1@gmail.com>
3632L:	dri-devel@lists.freedesktop.org
3633S:	Maintained
3634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3635F:	Documentation/ABI/stable/sysfs-class-backlight
3636F:	Documentation/ABI/testing/sysfs-class-backlight
3637F:	Documentation/devicetree/bindings/leds/backlight
3638F:	drivers/video/backlight/
3639F:	include/linux/backlight.h
3640F:	include/linux/pwm_backlight.h
3641
3642BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3643M:	Serge Semin <fancer.lancer@gmail.com>
3644L:	linux-hwmon@vger.kernel.org
3645S:	Supported
3646F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3647F:	Documentation/hwmon/bt1-pvt.rst
3648F:	drivers/hwmon/bt1-pvt.[ch]
3649
3650BARCO P50 GPIO DRIVER
3651M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3652M:	Peter Korsgaard <peter.korsgaard@barco.com>
3653S:	Maintained
3654F:	drivers/platform/x86/barco-p50-gpio.c
3655
3656BATMAN ADVANCED
3657M:	Marek Lindner <mareklindner@neomailbox.ch>
3658M:	Simon Wunderlich <sw@simonwunderlich.de>
3659M:	Antonio Quartulli <a@unstable.cc>
3660M:	Sven Eckelmann <sven@narfation.org>
3661L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3662S:	Maintained
3663W:	https://www.open-mesh.org/
3664Q:	https://patchwork.open-mesh.org/project/batman/list/
3665B:	https://www.open-mesh.org/projects/batman-adv/issues
3666C:	ircs://irc.hackint.org/batadv
3667T:	git https://git.open-mesh.org/linux-merge.git
3668F:	Documentation/networking/batman-adv.rst
3669F:	include/uapi/linux/batadv_packet.h
3670F:	include/uapi/linux/batman_adv.h
3671F:	net/batman-adv/
3672
3673BAYCOM/HDLCDRV DRIVERS FOR AX.25
3674M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3675L:	linux-hams@vger.kernel.org
3676S:	Maintained
3677W:	http://www.baycom.org/~tom/ham/ham.html
3678F:	drivers/net/hamradio/baycom*
3679
3680BCACHE (BLOCK LAYER CACHE)
3681M:	Coly Li <colyli@suse.de>
3682M:	Kent Overstreet <kent.overstreet@linux.dev>
3683L:	linux-bcache@vger.kernel.org
3684S:	Maintained
3685W:	http://bcache.evilpiepirate.org
3686C:	irc://irc.oftc.net/bcache
3687F:	drivers/md/bcache/
3688
3689BCACHEFS
3690M:	Kent Overstreet <kent.overstreet@linux.dev>
3691R:	Brian Foster <bfoster@redhat.com>
3692L:	linux-bcachefs@vger.kernel.org
3693S:	Supported
3694C:	irc://irc.oftc.net/bcache
3695T:	git https://evilpiepirate.org/git/bcachefs.git
3696F:	fs/bcachefs/
3697F:	Documentation/filesystems/bcachefs/
3698
3699BDISP ST MEDIA DRIVER
3700M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3701L:	linux-media@vger.kernel.org
3702S:	Supported
3703W:	https://linuxtv.org
3704T:	git git://linuxtv.org/media_tree.git
3705F:	drivers/media/platform/st/sti/bdisp
3706
3707BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3708M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3709L:	netdev@vger.kernel.org
3710S:	Maintained
3711F:	drivers/net/ethernet/ec_bhf.c
3712
3713BEFS FILE SYSTEM
3714M:	Luis de Bethencourt <luisbg@kernel.org>
3715M:	Salah Triki <salah.triki@gmail.com>
3716S:	Maintained
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3718F:	Documentation/filesystems/befs.rst
3719F:	fs/befs/
3720
3721BFQ I/O SCHEDULER
3722M:	Paolo Valente <paolo.valente@unimore.it>
3723M:	Jens Axboe <axboe@kernel.dk>
3724L:	linux-block@vger.kernel.org
3725S:	Maintained
3726F:	Documentation/block/bfq-iosched.rst
3727F:	block/bfq-*
3728
3729BFS FILE SYSTEM
3730M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3731S:	Maintained
3732F:	Documentation/filesystems/bfs.rst
3733F:	fs/bfs/
3734F:	include/uapi/linux/bfs_fs.h
3735
3736BINMAN
3737M:	Simon Glass <sjg@chromium.org>
3738S:	Supported
3739F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3740
3741BITMAP API
3742M:	Yury Norov <yury.norov@gmail.com>
3743R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3744S:	Maintained
3745F:	include/linux/bitfield.h
3746F:	include/linux/bitmap-str.h
3747F:	include/linux/bitmap.h
3748F:	include/linux/bits.h
3749F:	include/linux/cpumask.h
3750F:	include/linux/find.h
3751F:	include/linux/nodemask.h
3752F:	include/vdso/bits.h
3753F:	lib/bitmap-str.c
3754F:	lib/bitmap.c
3755F:	lib/cpumask.c
3756F:	lib/cpumask_kunit.c
3757F:	lib/find_bit.c
3758F:	lib/find_bit_benchmark.c
3759F:	lib/test_bitmap.c
3760F:	tools/include/linux/bitfield.h
3761F:	tools/include/linux/bitmap.h
3762F:	tools/include/linux/bits.h
3763F:	tools/include/linux/find.h
3764F:	tools/include/vdso/bits.h
3765F:	tools/lib/bitmap.c
3766F:	tools/lib/find_bit.c
3767
3768BITOPS API
3769M:	Yury Norov <yury.norov@gmail.com>
3770R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3771S:	Maintained
3772F:	arch/*/include/asm/bitops.h
3773F:	arch/*/include/asm/bitops_32.h
3774F:	arch/*/include/asm/bitops_64.h
3775F:	arch/*/lib/bitops.c
3776F:	include/asm-generic/bitops
3777F:	include/asm-generic/bitops.h
3778F:	include/linux/bitops.h
3779F:	lib/test_bitops.c
3780F:	tools/*/bitops*
3781
3782BLINKM RGB LED DRIVER
3783M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3784S:	Maintained
3785F:	drivers/leds/leds-blinkm.c
3786
3787BLOCK LAYER
3788M:	Jens Axboe <axboe@kernel.dk>
3789L:	linux-block@vger.kernel.org
3790S:	Maintained
3791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3792F:	Documentation/ABI/stable/sysfs-block
3793F:	Documentation/block/
3794F:	block/
3795F:	drivers/block/
3796F:	include/linux/bio.h
3797F:	include/linux/blk*
3798F:	kernel/trace/blktrace.c
3799F:	lib/sbitmap.c
3800
3801BLOCK2MTD DRIVER
3802M:	Joern Engel <joern@lazybastard.org>
3803L:	linux-mtd@lists.infradead.org
3804S:	Maintained
3805F:	drivers/mtd/devices/block2mtd.c
3806
3807BLUETOOTH DRIVERS
3808M:	Marcel Holtmann <marcel@holtmann.org>
3809M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3810L:	linux-bluetooth@vger.kernel.org
3811S:	Supported
3812W:	http://www.bluez.org/
3813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3815F:	Documentation/devicetree/bindings/net/bluetooth/
3816F:	drivers/bluetooth/
3817
3818BLUETOOTH SUBSYSTEM
3819M:	Marcel Holtmann <marcel@holtmann.org>
3820M:	Johan Hedberg <johan.hedberg@gmail.com>
3821M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3822L:	linux-bluetooth@vger.kernel.org
3823S:	Supported
3824W:	http://www.bluez.org/
3825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3827F:	include/net/bluetooth/
3828F:	net/bluetooth/
3829
3830BONDING DRIVER
3831M:	Jay Vosburgh <j.vosburgh@gmail.com>
3832M:	Andy Gospodarek <andy@greyhouse.net>
3833L:	netdev@vger.kernel.org
3834S:	Supported
3835W:	http://sourceforge.net/projects/bonding/
3836F:	Documentation/networking/bonding.rst
3837F:	drivers/net/bonding/
3838F:	include/net/bond*
3839F:	include/uapi/linux/if_bonding.h
3840F:	tools/testing/selftests/drivers/net/bonding/
3841
3842BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3843M:	Dan Robertson <dan@dlrobertson.com>
3844L:	linux-iio@vger.kernel.org
3845S:	Maintained
3846F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3847F:	drivers/iio/accel/bma400*
3848
3849BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3850M:	Jagath Jog J <jagathjog1996@gmail.com>
3851L:	linux-iio@vger.kernel.org
3852S:	Maintained
3853F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3854F:	drivers/iio/imu/bmi323/
3855
3856BPF JIT for ARC
3857M:	Shahab Vahedi <shahab@synopsys.com>
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	arch/arc/net/
3861
3862BPF JIT for ARM
3863M:	Russell King <linux@armlinux.org.uk>
3864M:	Puranjay Mohan <puranjay@kernel.org>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	arch/arm/net/
3868
3869BPF JIT for ARM64
3870M:	Daniel Borkmann <daniel@iogearbox.net>
3871M:	Alexei Starovoitov <ast@kernel.org>
3872M:	Puranjay Mohan <puranjay@kernel.org>
3873R:	Xu Kuohai <xukuohai@huaweicloud.com>
3874L:	bpf@vger.kernel.org
3875S:	Supported
3876F:	arch/arm64/net/
3877
3878BPF JIT for LOONGARCH
3879M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3880R:	Hengqi Chen <hengqi.chen@gmail.com>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	arch/loongarch/net/
3884
3885BPF JIT for MIPS (32-BIT AND 64-BIT)
3886M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3887M:	Paul Burton <paulburton@kernel.org>
3888L:	bpf@vger.kernel.org
3889S:	Maintained
3890F:	arch/mips/net/
3891
3892BPF JIT for NFP NICs
3893M:	Jakub Kicinski <kuba@kernel.org>
3894L:	bpf@vger.kernel.org
3895S:	Odd Fixes
3896F:	drivers/net/ethernet/netronome/nfp/bpf/
3897
3898BPF JIT for POWERPC (32-BIT AND 64-BIT)
3899M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3900M:	Michael Ellerman <mpe@ellerman.id.au>
3901L:	bpf@vger.kernel.org
3902S:	Supported
3903F:	arch/powerpc/net/
3904
3905BPF JIT for RISC-V (32-bit)
3906M:	Luke Nelson <luke.r.nels@gmail.com>
3907M:	Xi Wang <xi.wang@gmail.com>
3908L:	bpf@vger.kernel.org
3909S:	Maintained
3910F:	arch/riscv/net/
3911X:	arch/riscv/net/bpf_jit_comp64.c
3912
3913BPF JIT for RISC-V (64-bit)
3914M:	Björn Töpel <bjorn@kernel.org>
3915R:	Pu Lehui <pulehui@huawei.com>
3916R:	Puranjay Mohan <puranjay@kernel.org>
3917L:	bpf@vger.kernel.org
3918S:	Maintained
3919F:	arch/riscv/net/
3920X:	arch/riscv/net/bpf_jit_comp32.c
3921
3922BPF JIT for S390
3923M:	Ilya Leoshkevich <iii@linux.ibm.com>
3924M:	Heiko Carstens <hca@linux.ibm.com>
3925M:	Vasily Gorbik <gor@linux.ibm.com>
3926L:	bpf@vger.kernel.org
3927S:	Supported
3928F:	arch/s390/net/
3929X:	arch/s390/net/pnet.c
3930
3931BPF JIT for SPARC (32-BIT AND 64-BIT)
3932M:	David S. Miller <davem@davemloft.net>
3933L:	bpf@vger.kernel.org
3934S:	Odd Fixes
3935F:	arch/sparc/net/
3936
3937BPF JIT for X86 32-BIT
3938M:	Wang YanQing <udknight@gmail.com>
3939L:	bpf@vger.kernel.org
3940S:	Odd Fixes
3941F:	arch/x86/net/bpf_jit_comp32.c
3942
3943BPF JIT for X86 64-BIT
3944M:	Alexei Starovoitov <ast@kernel.org>
3945M:	Daniel Borkmann <daniel@iogearbox.net>
3946L:	bpf@vger.kernel.org
3947S:	Supported
3948F:	arch/x86/net/
3949X:	arch/x86/net/bpf_jit_comp32.c
3950
3951BPF [BTF]
3952M:	Martin KaFai Lau <martin.lau@linux.dev>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	include/linux/btf*
3956F:	kernel/bpf/btf.c
3957
3958BPF [CORE]
3959M:	Alexei Starovoitov <ast@kernel.org>
3960M:	Daniel Borkmann <daniel@iogearbox.net>
3961R:	John Fastabend <john.fastabend@gmail.com>
3962L:	bpf@vger.kernel.org
3963S:	Maintained
3964F:	include/linux/bpf*
3965F:	include/linux/filter.h
3966F:	include/linux/tnum.h
3967F:	kernel/bpf/core.c
3968F:	kernel/bpf/dispatcher.c
3969F:	kernel/bpf/mprog.c
3970F:	kernel/bpf/syscall.c
3971F:	kernel/bpf/tnum.c
3972F:	kernel/bpf/trampoline.c
3973F:	kernel/bpf/verifier.c
3974
3975BPF [CRYPTO]
3976M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3977L:	bpf@vger.kernel.org
3978S:	Maintained
3979F:	crypto/bpf_crypto_skcipher.c
3980F:	include/linux/bpf_crypto.h
3981F:	kernel/bpf/crypto.c
3982
3983BPF [DOCUMENTATION] (Related to Standardization)
3984R:	David Vernet <void@manifault.com>
3985L:	bpf@vger.kernel.org
3986L:	bpf@ietf.org
3987S:	Maintained
3988F:	Documentation/bpf/standardization/
3989
3990BPF [GENERAL] (Safe Dynamic Programs and Tools)
3991M:	Alexei Starovoitov <ast@kernel.org>
3992M:	Daniel Borkmann <daniel@iogearbox.net>
3993M:	Andrii Nakryiko <andrii@kernel.org>
3994R:	Martin KaFai Lau <martin.lau@linux.dev>
3995R:	Eduard Zingerman <eddyz87@gmail.com>
3996R:	Song Liu <song@kernel.org>
3997R:	Yonghong Song <yonghong.song@linux.dev>
3998R:	John Fastabend <john.fastabend@gmail.com>
3999R:	KP Singh <kpsingh@kernel.org>
4000R:	Stanislav Fomichev <sdf@fomichev.me>
4001R:	Hao Luo <haoluo@google.com>
4002R:	Jiri Olsa <jolsa@kernel.org>
4003L:	bpf@vger.kernel.org
4004S:	Supported
4005W:	https://bpf.io/
4006Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4009F:	Documentation/bpf/
4010F:	Documentation/networking/filter.rst
4011F:	Documentation/userspace-api/ebpf/
4012F:	arch/*/net/*
4013F:	include/linux/bpf*
4014F:	include/linux/btf*
4015F:	include/linux/filter.h
4016F:	include/trace/events/xdp.h
4017F:	include/uapi/linux/bpf*
4018F:	include/uapi/linux/btf*
4019F:	include/uapi/linux/filter.h
4020F:	kernel/bpf/
4021F:	kernel/trace/bpf_trace.c
4022F:	lib/test_bpf.c
4023F:	net/bpf/
4024F:	net/core/filter.c
4025F:	net/sched/act_bpf.c
4026F:	net/sched/cls_bpf.c
4027F:	samples/bpf/
4028F:	scripts/bpf_doc.py
4029F:	scripts/Makefile.btf
4030F:	scripts/pahole-version.sh
4031F:	tools/bpf/
4032F:	tools/lib/bpf/
4033F:	tools/testing/selftests/bpf/
4034
4035BPF [ITERATOR]
4036M:	Yonghong Song <yonghong.song@linux.dev>
4037L:	bpf@vger.kernel.org
4038S:	Maintained
4039F:	kernel/bpf/*iter.c
4040
4041BPF [L7 FRAMEWORK] (sockmap)
4042M:	John Fastabend <john.fastabend@gmail.com>
4043M:	Jakub Sitnicki <jakub@cloudflare.com>
4044L:	netdev@vger.kernel.org
4045L:	bpf@vger.kernel.org
4046S:	Maintained
4047F:	include/linux/skmsg.h
4048F:	net/core/skmsg.c
4049F:	net/core/sock_map.c
4050F:	net/ipv4/tcp_bpf.c
4051F:	net/ipv4/udp_bpf.c
4052F:	net/unix/unix_bpf.c
4053
4054BPF [LIBRARY] (libbpf)
4055M:	Andrii Nakryiko <andrii@kernel.org>
4056M:	Eduard Zingerman <eddyz87@gmail.com>
4057L:	bpf@vger.kernel.org
4058S:	Maintained
4059F:	tools/lib/bpf/
4060
4061BPF [MISC]
4062L:	bpf@vger.kernel.org
4063S:	Odd Fixes
4064K:	(?:\b|_)bpf(?:\b|_)
4065
4066BPF [NETKIT] (BPF-programmable network device)
4067M:	Daniel Borkmann <daniel@iogearbox.net>
4068M:	Nikolay Aleksandrov <razor@blackwall.org>
4069L:	bpf@vger.kernel.org
4070L:	netdev@vger.kernel.org
4071S:	Supported
4072F:	drivers/net/netkit.c
4073F:	include/net/netkit.h
4074
4075BPF [NETWORKING] (struct_ops, reuseport)
4076M:	Martin KaFai Lau <martin.lau@linux.dev>
4077L:	bpf@vger.kernel.org
4078L:	netdev@vger.kernel.org
4079S:	Maintained
4080F:	kernel/bpf/bpf_struct*
4081
4082BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4083M:	Martin KaFai Lau <martin.lau@linux.dev>
4084M:	Daniel Borkmann <daniel@iogearbox.net>
4085R:	John Fastabend <john.fastabend@gmail.com>
4086L:	bpf@vger.kernel.org
4087L:	netdev@vger.kernel.org
4088S:	Maintained
4089F:	include/net/tcx.h
4090F:	kernel/bpf/tcx.c
4091F:	net/core/filter.c
4092F:	net/sched/act_bpf.c
4093F:	net/sched/cls_bpf.c
4094
4095BPF [RINGBUF]
4096M:	Andrii Nakryiko <andrii@kernel.org>
4097L:	bpf@vger.kernel.org
4098S:	Maintained
4099F:	kernel/bpf/ringbuf.c
4100
4101BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4102M:	KP Singh <kpsingh@kernel.org>
4103M:	Matt Bobrowski <mattbobrowski@google.com>
4104L:	bpf@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/bpf/prog_lsm.rst
4107F:	include/linux/bpf_lsm.h
4108F:	kernel/bpf/bpf_lsm.c
4109F:	kernel/trace/bpf_trace.c
4110F:	security/bpf/
4111
4112BPF [SELFTESTS] (Test Runners & Infrastructure)
4113M:	Andrii Nakryiko <andrii@kernel.org>
4114M:	Eduard Zingerman <eddyz87@gmail.com>
4115R:	Mykola Lysenko <mykolal@fb.com>
4116L:	bpf@vger.kernel.org
4117S:	Maintained
4118F:	tools/testing/selftests/bpf/
4119
4120BPF [STORAGE & CGROUPS]
4121M:	Martin KaFai Lau <martin.lau@linux.dev>
4122L:	bpf@vger.kernel.org
4123S:	Maintained
4124F:	kernel/bpf/*storage.c
4125F:	kernel/bpf/bpf_lru*
4126F:	kernel/bpf/cgroup.c
4127
4128BPF [TOOLING] (bpftool)
4129M:	Quentin Monnet <qmo@kernel.org>
4130L:	bpf@vger.kernel.org
4131S:	Maintained
4132F:	kernel/bpf/disasm.*
4133F:	tools/bpf/bpftool/
4134
4135BPF [TRACING]
4136M:	Song Liu <song@kernel.org>
4137R:	Jiri Olsa <jolsa@kernel.org>
4138L:	bpf@vger.kernel.org
4139S:	Maintained
4140F:	kernel/bpf/stackmap.c
4141F:	kernel/trace/bpf_trace.c
4142
4143BROADCOM ASP 2.0 ETHERNET DRIVER
4144M:	Justin Chen <justin.chen@broadcom.com>
4145M:	Florian Fainelli <florian.fainelli@broadcom.com>
4146L:	bcm-kernel-feedback-list@broadcom.com
4147L:	netdev@vger.kernel.org
4148S:	Supported
4149F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4150F:	drivers/net/ethernet/broadcom/asp2/
4151
4152BROADCOM B44 10/100 ETHERNET DRIVER
4153M:	Michael Chan <michael.chan@broadcom.com>
4154L:	netdev@vger.kernel.org
4155S:	Supported
4156F:	drivers/net/ethernet/broadcom/b44.*
4157
4158BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4159M:	Florian Fainelli <florian.fainelli@broadcom.com>
4160L:	netdev@vger.kernel.org
4161L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4162S:	Supported
4163F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4164F:	drivers/net/dsa/b53/*
4165F:	drivers/net/dsa/bcm_sf2*
4166F:	include/linux/dsa/brcm.h
4167F:	include/linux/platform_data/b53.h
4168
4169BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4170M:	Florian Fainelli <florian.fainelli@broadcom.com>
4171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4174S:	Maintained
4175T:	git https://github.com/broadcom/stblinux.git
4176F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4177F:	drivers/pci/controller/pcie-brcmstb.c
4178F:	drivers/staging/vc04_services
4179N:	bcm2711
4180N:	bcm283*
4181N:	raspberrypi
4182
4183BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4184M:	Florian Fainelli <florian.fainelli@broadcom.com>
4185M:	Ray Jui <rjui@broadcom.com>
4186M:	Scott Branden <sbranden@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Maintained
4189T:	git https://github.com/broadcom/mach-bcm
4190F:	arch/arm/mach-bcm/
4191N:	bcm281*
4192N:	bcm113*
4193N:	bcm216*
4194N:	kona
4195
4196BROADCOM BCM2835 CAMERA DRIVERS
4197M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4201F:	drivers/media/platform/broadcom/bcm2835-unicam*
4202
4203BROADCOM BCM47XX MIPS ARCHITECTURE
4204M:	Hauke Mehrtens <hauke@hauke-m.de>
4205M:	Rafał Miłecki <zajec5@gmail.com>
4206L:	linux-mips@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/mips/brcm/
4209F:	arch/mips/bcm47xx/*
4210F:	arch/mips/include/asm/mach-bcm47xx/*
4211
4212BROADCOM BCM4908 ETHERNET DRIVER
4213M:	Rafał Miłecki <rafal@milecki.pl>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	netdev@vger.kernel.org
4216S:	Maintained
4217F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4218F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4219F:	drivers/net/ethernet/broadcom/unimac.h
4220
4221BROADCOM BCM4908 PINMUX DRIVER
4222M:	Rafał Miłecki <rafal@milecki.pl>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	linux-gpio@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4227F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4228
4229BROADCOM BCM5301X ARM ARCHITECTURE
4230M:	Florian Fainelli <florian.fainelli@broadcom.com>
4231M:	Hauke Mehrtens <hauke@hauke-m.de>
4232M:	Rafał Miłecki <zajec5@gmail.com>
4233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4235S:	Maintained
4236F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4237F:	arch/arm/boot/dts/broadcom/bcm470*
4238F:	arch/arm/boot/dts/broadcom/bcm5301*
4239F:	arch/arm/boot/dts/broadcom/bcm953012*
4240F:	arch/arm/mach-bcm/bcm_5301x.c
4241
4242BROADCOM BCM53573 ARM ARCHITECTURE
4243M:	Florian Fainelli <florian.fainelli@broadcom.com>
4244M:	Rafał Miłecki <rafal@milecki.pl>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4247S:	Maintained
4248F:	arch/arm/boot/dts/broadcom/bcm47189*
4249F:	arch/arm/boot/dts/broadcom/bcm53573*
4250
4251BROADCOM BCM63XX/BCM33XX UDC DRIVER
4252M:	Kevin Cernekee <cernekee@gmail.com>
4253L:	linux-usb@vger.kernel.org
4254S:	Maintained
4255F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4256
4257BROADCOM BCM7XXX ARM ARCHITECTURE
4258M:	Florian Fainelli <florian.fainelli@broadcom.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4261S:	Maintained
4262T:	git https://github.com/broadcom/stblinux.git
4263F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4264F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4265F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4266F:	arch/arm/mach-bcm/*brcmstb*
4267F:	arch/arm/mm/cache-b15-rac.c
4268F:	drivers/bus/brcmstb_gisb.c
4269F:	drivers/pci/controller/pcie-brcmstb.c
4270N:	brcmstb
4271N:	bcm7038
4272N:	bcm7120
4273
4274BROADCOM BCMBCA ARM ARCHITECTURE
4275M:	William Zhang <william.zhang@broadcom.com>
4276M:	Anand Gore <anand.gore@broadcom.com>
4277M:	Kursad Oney <kursad.oney@broadcom.com>
4278M:	Florian Fainelli <florian.fainelli@broadcom.com>
4279M:	Rafał Miłecki <rafal@milecki.pl>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4282S:	Maintained
4283T:	git https://github.com/broadcom/stblinux.git
4284F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4285F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4286N:	bcmbca
4287N:	bcm[9]?47622
4288N:	bcm[9]?4912
4289N:	bcm[9]?63138
4290N:	bcm[9]?63146
4291N:	bcm[9]?63148
4292N:	bcm[9]?63158
4293N:	bcm[9]?63178
4294N:	bcm[9]?6756
4295N:	bcm[9]?6813
4296N:	bcm[9]?6846
4297N:	bcm[9]?6855
4298N:	bcm[9]?6856
4299N:	bcm[9]?6858
4300N:	bcm[9]?6878
4301
4302BROADCOM BDC DRIVER
4303M:	Justin Chen <justin.chen@broadcom.com>
4304M:	Al Cooper <alcooperx@gmail.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306L:	linux-usb@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4309F:	drivers/usb/gadget/udc/bdc/
4310
4311BROADCOM BMIPS CPUFREQ DRIVER
4312M:	Markus Mayer <mmayer@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-pm@vger.kernel.org
4315S:	Maintained
4316F:	drivers/cpufreq/bmips-cpufreq.c
4317
4318BROADCOM BMIPS MIPS ARCHITECTURE
4319M:	Florian Fainelli <florian.fainelli@broadcom.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321L:	linux-mips@vger.kernel.org
4322S:	Maintained
4323T:	git https://github.com/broadcom/stblinux.git
4324F:	arch/mips/bmips/*
4325F:	arch/mips/boot/dts/brcm/bcm*.dts*
4326F:	arch/mips/include/asm/mach-bmips/*
4327F:	arch/mips/kernel/*bmips*
4328F:	drivers/irqchip/irq-bcm63*
4329F:	drivers/irqchip/irq-bcm7*
4330F:	drivers/irqchip/irq-brcmstb*
4331F:	drivers/pmdomain/bcm/bcm63xx-power.c
4332F:	include/linux/bcm963xx_nvram.h
4333F:	include/linux/bcm963xx_tag.h
4334
4335BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4336M:	Rasesh Mody <rmody@marvell.com>
4337M:	GR-Linux-NIC-Dev@marvell.com
4338L:	netdev@vger.kernel.org
4339S:	Supported
4340F:	drivers/net/ethernet/broadcom/bnx2.*
4341F:	drivers/net/ethernet/broadcom/bnx2_*
4342
4343BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4344M:	Saurav Kashyap <skashyap@marvell.com>
4345M:	Javed Hasan <jhasan@marvell.com>
4346M:	GR-QLogic-Storage-Upstream@marvell.com
4347L:	linux-scsi@vger.kernel.org
4348S:	Supported
4349F:	drivers/scsi/bnx2fc/
4350
4351BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4352M:	Nilesh Javali <njavali@marvell.com>
4353M:	Manish Rangankar <mrangankar@marvell.com>
4354M:	GR-QLogic-Storage-Upstream@marvell.com
4355L:	linux-scsi@vger.kernel.org
4356S:	Supported
4357F:	drivers/scsi/bnx2i/
4358
4359BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4360M:	Sudarsana Kalluru <skalluru@marvell.com>
4361M:	Manish Chopra <manishc@marvell.com>
4362L:	netdev@vger.kernel.org
4363S:	Supported
4364F:	drivers/net/ethernet/broadcom/bnx2x/
4365
4366BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4367M:	Michael Chan <michael.chan@broadcom.com>
4368L:	netdev@vger.kernel.org
4369S:	Supported
4370F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4371F:	drivers/net/ethernet/broadcom/bnxt/
4372F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4373
4374BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4375M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4376L:	linux-wireless@vger.kernel.org
4377L:	brcm80211@lists.linux.dev
4378L:	brcm80211-dev-list.pdl@broadcom.com
4379S:	Supported
4380F:	drivers/net/wireless/broadcom/brcm80211/
4381F:	include/linux/platform_data/brcmfmac.h
4382
4383BROADCOM BRCMSTB GPIO DRIVER
4384M:	Doug Berger <opendmb@gmail.com>
4385M:	Florian Fainelli <florian.fainelli@broadcom.com>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387S:	Supported
4388F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4389F:	drivers/gpio/gpio-brcmstb.c
4390
4391BROADCOM BRCMSTB I2C DRIVER
4392M:	Kamal Dasu <kamal.dasu@broadcom.com>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394L:	linux-i2c@vger.kernel.org
4395S:	Supported
4396F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4397F:	drivers/i2c/busses/i2c-brcmstb.c
4398
4399BROADCOM BRCMSTB UART DRIVER
4400M:	Al Cooper <alcooperx@gmail.com>
4401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402L:	linux-serial@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4405F:	drivers/tty/serial/8250/8250_bcm7271.c
4406
4407BROADCOM BRCMSTB USB EHCI DRIVER
4408M:	Justin Chen <justin.chen@broadcom.com>
4409M:	Al Cooper <alcooperx@gmail.com>
4410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411L:	linux-usb@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4414F:	drivers/usb/host/ehci-brcm.*
4415
4416BROADCOM BRCMSTB USB PIN MAP DRIVER
4417M:	Al Cooper <alcooperx@gmail.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419L:	linux-usb@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4422F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4423
4424BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4425M:	Justin Chen <justin.chen@broadcom.com>
4426M:	Al Cooper <alcooperx@gmail.com>
4427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428L:	linux-kernel@vger.kernel.org
4429S:	Maintained
4430F:	drivers/phy/broadcom/phy-brcm-usb*
4431
4432BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4433M:	William Zhang <william.zhang@broadcom.com>
4434M:	Kursad Oney <kursad.oney@broadcom.com>
4435M:	Jonas Gorski <jonas.gorski@gmail.com>
4436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4437L:	linux-spi@vger.kernel.org
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4440F:	drivers/spi/spi-bcm63xx-hsspi.c
4441F:	drivers/spi/spi-bcmbca-hsspi.c
4442
4443BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4444M:	Jonas Gorski <jonas.gorski@gmail.com>
4445L:	linux-spi@vger.kernel.org
4446S:	Odd Fixes
4447F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4448F:	drivers/spi/spi-bcm63xx.c
4449
4450BROADCOM ETHERNET PHY DRIVERS
4451M:	Florian Fainelli <florian.fainelli@broadcom.com>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	netdev@vger.kernel.org
4454S:	Supported
4455F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4456F:	drivers/net/phy/bcm*.[ch]
4457F:	drivers/net/phy/broadcom.c
4458F:	include/linux/brcmphy.h
4459
4460BROADCOM GENET ETHERNET DRIVER
4461M:	Doug Berger <opendmb@gmail.com>
4462M:	Florian Fainelli <florian.fainelli@broadcom.com>
4463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4464L:	netdev@vger.kernel.org
4465S:	Supported
4466F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4467F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4468F:	drivers/net/ethernet/broadcom/genet/
4469F:	drivers/net/ethernet/broadcom/unimac.h
4470F:	drivers/net/mdio/mdio-bcm-unimac.c
4471F:	include/linux/platform_data/bcmgenet.h
4472F:	include/linux/platform_data/mdio-bcm-unimac.h
4473
4474BROADCOM IPROC ARM ARCHITECTURE
4475M:	Ray Jui <rjui@broadcom.com>
4476M:	Scott Branden <sbranden@broadcom.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4479S:	Maintained
4480T:	git https://github.com/broadcom/stblinux.git
4481F:	arch/arm64/boot/dts/broadcom/northstar2/*
4482F:	arch/arm64/boot/dts/broadcom/stingray/*
4483F:	drivers/clk/bcm/clk-ns*
4484F:	drivers/clk/bcm/clk-sr*
4485F:	drivers/pinctrl/bcm/pinctrl-ns*
4486F:	include/dt-bindings/clock/bcm-sr*
4487N:	iproc
4488N:	cygnus
4489N:	bcm[-_]nsp
4490N:	bcm9113*
4491N:	bcm9583*
4492N:	bcm9585*
4493N:	bcm9586*
4494N:	bcm988312
4495N:	bcm113*
4496N:	bcm583*
4497N:	bcm585*
4498N:	bcm586*
4499N:	bcm88312
4500N:	hr2
4501N:	stingray
4502
4503BROADCOM IPROC GBIT ETHERNET DRIVER
4504M:	Rafał Miłecki <rafal@milecki.pl>
4505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4506L:	netdev@vger.kernel.org
4507S:	Maintained
4508F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4509F:	drivers/net/ethernet/broadcom/bgmac*
4510F:	drivers/net/ethernet/broadcom/unimac.h
4511
4512BROADCOM KONA GPIO DRIVER
4513M:	Ray Jui <rjui@broadcom.com>
4514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4515S:	Supported
4516F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4517F:	drivers/gpio/gpio-bcm-kona.c
4518
4519BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4520M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4521M:	Kashyap Desai <kashyap.desai@broadcom.com>
4522M:	Sumit Saxena <sumit.saxena@broadcom.com>
4523M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4524L:	mpi3mr-linuxdrv.pdl@broadcom.com
4525L:	linux-scsi@vger.kernel.org
4526S:	Supported
4527W:	https://www.broadcom.com/support/storage
4528F:	drivers/scsi/mpi3mr/
4529
4530BROADCOM NETXTREME-E ROCE DRIVER
4531M:	Selvin Xavier <selvin.xavier@broadcom.com>
4532L:	linux-rdma@vger.kernel.org
4533S:	Supported
4534W:	http://www.broadcom.com
4535F:	drivers/infiniband/hw/bnxt_re/
4536F:	include/uapi/rdma/bnxt_re-abi.h
4537
4538BROADCOM NVRAM DRIVER
4539M:	Rafał Miłecki <zajec5@gmail.com>
4540L:	linux-mips@vger.kernel.org
4541S:	Maintained
4542F:	drivers/firmware/broadcom/*
4543
4544BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4545M:	Rafał Miłecki <rafal@milecki.pl>
4546M:	Florian Fainelli <florian.fainelli@broadcom.com>
4547R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4548L:	linux-pm@vger.kernel.org
4549S:	Maintained
4550T:	git https://github.com/broadcom/stblinux.git
4551F:	drivers/pmdomain/bcm/bcm-pmb.c
4552F:	include/dt-bindings/soc/bcm-pmb.h
4553
4554BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4555M:	Rafał Miłecki <zajec5@gmail.com>
4556L:	linux-wireless@vger.kernel.org
4557S:	Maintained
4558F:	drivers/bcma/
4559F:	include/linux/bcma/
4560
4561BROADCOM SPI DRIVER
4562M:	Kamal Dasu <kamal.dasu@broadcom.com>
4563R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4564S:	Maintained
4565F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4566F:	drivers/spi/spi-bcm-qspi.*
4567F:	drivers/spi/spi-brcmstb-qspi.c
4568F:	drivers/spi/spi-iproc-qspi.c
4569
4570BROADCOM STB AVS CPUFREQ DRIVER
4571M:	Markus Mayer <mmayer@broadcom.com>
4572R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4573L:	linux-pm@vger.kernel.org
4574S:	Maintained
4575F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4576F:	drivers/cpufreq/brcmstb*
4577
4578BROADCOM STB AVS TMON DRIVER
4579M:	Markus Mayer <mmayer@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581L:	linux-pm@vger.kernel.org
4582S:	Maintained
4583F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4584F:	drivers/thermal/broadcom/brcmstb*
4585
4586BROADCOM STB DPFE DRIVER
4587M:	Markus Mayer <mmayer@broadcom.com>
4588R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4590S:	Maintained
4591F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4592F:	drivers/memory/brcmstb_dpfe.c
4593
4594BROADCOM STB NAND FLASH DRIVER
4595M:	Brian Norris <computersforpeace@gmail.com>
4596M:	Kamal Dasu <kamal.dasu@broadcom.com>
4597R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4598L:	linux-mtd@lists.infradead.org
4599S:	Maintained
4600F:	drivers/mtd/nand/raw/brcmnand/
4601F:	include/linux/platform_data/brcmnand.h
4602
4603BROADCOM STB PCIE DRIVER
4604M:	Jim Quinlan <jim2101024@gmail.com>
4605M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4606M:	Florian Fainelli <florian.fainelli@broadcom.com>
4607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4608L:	linux-pci@vger.kernel.org
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4611F:	drivers/pci/controller/pcie-brcmstb.c
4612
4613BROADCOM SYSTEMPORT ETHERNET DRIVER
4614M:	Florian Fainelli <florian.fainelli@broadcom.com>
4615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4616L:	netdev@vger.kernel.org
4617S:	Supported
4618F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4619F:	drivers/net/ethernet/broadcom/bcmsysport.*
4620F:	drivers/net/ethernet/broadcom/unimac.h
4621
4622BROADCOM TG3 GIGABIT ETHERNET DRIVER
4623M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4624M:	Michael Chan <mchan@broadcom.com>
4625L:	netdev@vger.kernel.org
4626S:	Supported
4627F:	drivers/net/ethernet/broadcom/tg3.*
4628
4629BROADCOM VK DRIVER
4630M:	Scott Branden <scott.branden@broadcom.com>
4631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4632S:	Supported
4633F:	drivers/misc/bcm-vk/
4634F:	include/uapi/linux/misc/bcm_vk.h
4635
4636BROCADE BFA FC SCSI DRIVER
4637M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4638M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4639L:	linux-scsi@vger.kernel.org
4640S:	Supported
4641F:	drivers/scsi/bfa/
4642
4643BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4644M:	Rasesh Mody <rmody@marvell.com>
4645M:	Sudarsana Kalluru <skalluru@marvell.com>
4646M:	GR-Linux-NIC-Dev@marvell.com
4647L:	netdev@vger.kernel.org
4648S:	Supported
4649F:	drivers/net/ethernet/brocade/bna/
4650
4651BSG (block layer generic sg v4 driver)
4652M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4653L:	linux-scsi@vger.kernel.org
4654S:	Supported
4655F:	block/bsg.c
4656F:	include/linux/bsg.h
4657F:	include/uapi/linux/bsg.h
4658
4659BT87X AUDIO DRIVER
4660M:	Clemens Ladisch <clemens@ladisch.de>
4661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4662S:	Maintained
4663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4664F:	Documentation/sound/cards/bt87x.rst
4665F:	sound/pci/bt87x.c
4666
4667BT8XXGPIO DRIVER
4668M:	Michael Buesch <m@bues.ch>
4669S:	Maintained
4670W:	http://bu3sch.de/btgpio.php
4671F:	drivers/gpio/gpio-bt8xx.c
4672
4673BTRFS FILE SYSTEM
4674M:	Chris Mason <clm@fb.com>
4675M:	Josef Bacik <josef@toxicpanda.com>
4676M:	David Sterba <dsterba@suse.com>
4677L:	linux-btrfs@vger.kernel.org
4678S:	Maintained
4679W:	https://btrfs.readthedocs.io
4680Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4681C:	irc://irc.libera.chat/btrfs
4682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4683F:	Documentation/filesystems/btrfs.rst
4684F:	fs/btrfs/
4685F:	include/linux/btrfs*
4686F:	include/trace/events/btrfs.h
4687F:	include/uapi/linux/btrfs*
4688
4689BTTV VIDEO4LINUX DRIVER
4690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4691L:	linux-media@vger.kernel.org
4692S:	Odd fixes
4693W:	https://linuxtv.org
4694T:	git git://linuxtv.org/media_tree.git
4695F:	Documentation/driver-api/media/drivers/bttv*
4696F:	drivers/media/pci/bt8xx/bttv*
4697
4698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4699M:	Chanwoo Choi <cw00.choi@samsung.com>
4700L:	linux-pm@vger.kernel.org
4701L:	linux-samsung-soc@vger.kernel.org
4702S:	Maintained
4703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4704F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4705F:	drivers/devfreq/exynos-bus.c
4706
4707BUSLOGIC SCSI DRIVER
4708M:	Khalid Aziz <khalid@gonehiking.org>
4709L:	linux-scsi@vger.kernel.org
4710S:	Maintained
4711F:	drivers/scsi/BusLogic.*
4712F:	drivers/scsi/FlashPoint.*
4713
4714BXCAN CAN NETWORK DRIVER
4715M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4716L:	linux-can@vger.kernel.org
4717S:	Maintained
4718F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4719F:	drivers/net/can/bxcan.c
4720
4721C-MEDIA CMI8788 DRIVER
4722M:	Clemens Ladisch <clemens@ladisch.de>
4723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4724S:	Maintained
4725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4726F:	sound/pci/oxygen/
4727
4728C-SKY ARCHITECTURE
4729M:	Guo Ren <guoren@kernel.org>
4730L:	linux-csky@vger.kernel.org
4731S:	Supported
4732T:	git https://github.com/c-sky/csky-linux.git
4733F:	Documentation/devicetree/bindings/csky/
4734F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4735F:	Documentation/devicetree/bindings/timer/csky,*
4736F:	arch/csky/
4737F:	drivers/clocksource/timer-gx6605s.c
4738F:	drivers/clocksource/timer-mp-csky.c
4739F:	drivers/irqchip/irq-csky-*
4740N:	csky
4741K:	csky
4742
4743CA8210 IEEE-802.15.4 RADIO DRIVER
4744L:	linux-wpan@vger.kernel.org
4745S:	Orphan
4746W:	https://github.com/Cascoda/ca8210-linux.git
4747F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4748F:	drivers/net/ieee802154/ca8210.c
4749
4750CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4751M:	David Howells <dhowells@redhat.com>
4752L:	netfs@lists.linux.dev
4753S:	Supported
4754F:	Documentation/filesystems/caching/cachefiles.rst
4755F:	fs/cachefiles/
4756
4757CACHESTAT: PAGE CACHE STATS FOR A FILE
4758M:	Nhat Pham <nphamcs@gmail.com>
4759M:	Johannes Weiner <hannes@cmpxchg.org>
4760L:	linux-mm@kvack.org
4761S:	Maintained
4762F:	tools/testing/selftests/cachestat/test_cachestat.c
4763
4764CADENCE MIPI-CSI2 BRIDGES
4765M:	Maxime Ripard <mripard@kernel.org>
4766L:	linux-media@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/media/cdns,*.txt
4769F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4770F:	drivers/media/platform/cadence/cdns-csi2*
4771
4772CADENCE NAND DRIVER
4773L:	linux-mtd@lists.infradead.org
4774S:	Orphan
4775F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4776F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4777
4778CADENCE USB3 DRD IP DRIVER
4779M:	Peter Chen <peter.chen@kernel.org>
4780M:	Pawel Laszczak <pawell@cadence.com>
4781R:	Roger Quadros <rogerq@kernel.org>
4782L:	linux-usb@vger.kernel.org
4783S:	Maintained
4784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4785F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4786F:	drivers/usb/cdns3/
4787X:	drivers/usb/cdns3/cdnsp*
4788
4789CADENCE USBHS DRIVER
4790M:	Pawel Laszczak <pawell@cadence.com>
4791L:	linux-usb@vger.kernel.org
4792S:	Maintained
4793F:	drivers/usb/gadget/udc/cdns2
4794
4795CADENCE USBSSP DRD IP DRIVER
4796M:	Pawel Laszczak <pawell@cadence.com>
4797L:	linux-usb@vger.kernel.org
4798S:	Maintained
4799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4800F:	drivers/usb/cdns3/
4801X:	drivers/usb/cdns3/cdns3*
4802
4803CADET FM/AM RADIO RECEIVER DRIVER
4804M:	Hans Verkuil <hverkuil@xs4all.nl>
4805L:	linux-media@vger.kernel.org
4806S:	Maintained
4807W:	https://linuxtv.org
4808T:	git git://linuxtv.org/media_tree.git
4809F:	drivers/media/radio/radio-cadet*
4810
4811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4812L:	linux-media@vger.kernel.org
4813S:	Orphan
4814T:	git git://linuxtv.org/media_tree.git
4815F:	Documentation/admin-guide/media/cafe_ccic*
4816F:	drivers/media/platform/marvell/
4817
4818CAIF NETWORK LAYER
4819L:	netdev@vger.kernel.org
4820S:	Orphan
4821F:	Documentation/networking/caif/
4822F:	drivers/net/caif/
4823F:	include/net/caif/
4824F:	include/uapi/linux/caif/
4825F:	net/caif/
4826
4827CAKE QDISC
4828M:	Toke Høiland-Jørgensen <toke@toke.dk>
4829L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4830S:	Maintained
4831F:	net/sched/sch_cake.c
4832
4833CAN NETWORK DRIVERS
4834M:	Marc Kleine-Budde <mkl@pengutronix.de>
4835M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4836L:	linux-can@vger.kernel.org
4837S:	Maintained
4838W:	https://github.com/linux-can
4839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4841F:	Documentation/devicetree/bindings/net/can/
4842F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4843F:	drivers/net/can/
4844F:	drivers/phy/phy-can-transceiver.c
4845F:	include/linux/can/bittiming.h
4846F:	include/linux/can/dev.h
4847F:	include/linux/can/length.h
4848F:	include/linux/can/platform/
4849F:	include/linux/can/rx-offload.h
4850F:	include/uapi/linux/can/error.h
4851F:	include/uapi/linux/can/netlink.h
4852F:	include/uapi/linux/can/vxcan.h
4853
4854CAN NETWORK LAYER
4855M:	Oliver Hartkopp <socketcan@hartkopp.net>
4856M:	Marc Kleine-Budde <mkl@pengutronix.de>
4857L:	linux-can@vger.kernel.org
4858S:	Maintained
4859W:	https://github.com/linux-can
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4862F:	Documentation/networking/can.rst
4863F:	include/linux/can/can-ml.h
4864F:	include/linux/can/core.h
4865F:	include/linux/can/skb.h
4866F:	include/net/netns/can.h
4867F:	include/uapi/linux/can.h
4868F:	include/uapi/linux/can/bcm.h
4869F:	include/uapi/linux/can/gw.h
4870F:	include/uapi/linux/can/isotp.h
4871F:	include/uapi/linux/can/raw.h
4872F:	net/can/
4873
4874CAN-J1939 NETWORK LAYER
4875M:	Robin van der Gracht <robin@protonic.nl>
4876M:	Oleksij Rempel <o.rempel@pengutronix.de>
4877R:	kernel@pengutronix.de
4878L:	linux-can@vger.kernel.org
4879S:	Maintained
4880F:	Documentation/networking/j1939.rst
4881F:	include/uapi/linux/can/j1939.h
4882F:	net/can/j1939/
4883
4884CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4885M:	Damien Le Moal <dlemoal@kernel.org>
4886L:	linux-riscv@lists.infradead.org
4887L:	linux-gpio@vger.kernel.org (pinctrl driver)
4888F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4889F:	drivers/pinctrl/pinctrl-k210.c
4890
4891CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4892M:	Damien Le Moal <dlemoal@kernel.org>
4893L:	linux-kernel@vger.kernel.org
4894L:	linux-riscv@lists.infradead.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4897F:	drivers/reset/reset-k210.c
4898
4899CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4900M:	Damien Le Moal <dlemoal@kernel.org>
4901L:	linux-riscv@lists.infradead.org
4902S:	Maintained
4903F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4904F:	drivers/soc/canaan/
4905F:	include/soc/canaan/
4906
4907CAPABILITIES
4908M:	Serge Hallyn <serge@hallyn.com>
4909L:	linux-security-module@vger.kernel.org
4910S:	Supported
4911F:	include/linux/capability.h
4912F:	include/uapi/linux/capability.h
4913F:	kernel/capability.c
4914F:	security/commoncap.c
4915
4916CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4917M:	Kevin Tsai <ktsai@capellamicro.com>
4918S:	Maintained
4919F:	drivers/iio/light/cm*
4920
4921CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4922M:	Christian Lamparter <chunkeey@googlemail.com>
4923L:	linux-wireless@vger.kernel.org
4924S:	Maintained
4925W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4926F:	drivers/net/wireless/ath/carl9170/
4927
4928CAVIUM I2C DRIVER
4929M:	Robert Richter <rric@kernel.org>
4930S:	Odd Fixes
4931W:	http://www.marvell.com
4932F:	drivers/i2c/busses/i2c-octeon*
4933F:	drivers/i2c/busses/i2c-thunderx*
4934
4935CAVIUM LIQUIDIO NETWORK DRIVER
4936L:	netdev@vger.kernel.org
4937S:	Orphan
4938W:	http://www.marvell.com
4939F:	drivers/net/ethernet/cavium/liquidio/
4940
4941CAVIUM MMC DRIVER
4942M:	Robert Richter <rric@kernel.org>
4943S:	Odd Fixes
4944W:	http://www.marvell.com
4945F:	drivers/mmc/host/cavium*
4946
4947CAVIUM OCTEON-TX CRYPTO DRIVER
4948M:	George Cherian <gcherian@marvell.com>
4949L:	linux-crypto@vger.kernel.org
4950S:	Supported
4951W:	http://www.marvell.com
4952F:	drivers/crypto/cavium/cpt/
4953
4954CAVIUM THUNDERX2 ARM64 SOC
4955M:	Robert Richter <rric@kernel.org>
4956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4957S:	Odd Fixes
4958F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4959F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4960
4961CBS/ETF/TAPRIO QDISCS
4962M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4963L:	netdev@vger.kernel.org
4964S:	Maintained
4965F:	net/sched/sch_cbs.c
4966F:	net/sched/sch_etf.c
4967F:	net/sched/sch_taprio.c
4968
4969CC2520 IEEE-802.15.4 RADIO DRIVER
4970M:	Stefan Schmidt <stefan@datenfreihafen.org>
4971L:	linux-wpan@vger.kernel.org
4972S:	Odd Fixes
4973F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4974F:	drivers/net/ieee802154/cc2520.c
4975
4976CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4977M:	Gilad Ben-Yossef <gilad@benyossef.com>
4978L:	linux-crypto@vger.kernel.org
4979S:	Supported
4980W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4981F:	drivers/crypto/ccree/
4982
4983CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4984M:	Hadar Gat <hadar.gat@arm.com>
4985L:	linux-crypto@vger.kernel.org
4986S:	Supported
4987W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4988F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4989F:	drivers/char/hw_random/cctrng.c
4990F:	drivers/char/hw_random/cctrng.h
4991
4992CEC FRAMEWORK
4993M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4994L:	linux-media@vger.kernel.org
4995S:	Supported
4996W:	http://linuxtv.org
4997T:	git git://linuxtv.org/media_tree.git
4998F:	Documentation/ABI/testing/debugfs-cec-error-inj
4999F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5000F:	Documentation/driver-api/media/cec-core.rst
5001F:	Documentation/userspace-api/media/cec
5002F:	drivers/media/cec/
5003F:	drivers/media/rc/keymaps/rc-cec.c
5004F:	include/media/cec-notifier.h
5005F:	include/media/cec.h
5006F:	include/uapi/linux/cec-funcs.h
5007F:	include/uapi/linux/cec.h
5008
5009CEC GPIO DRIVER
5010M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5011L:	linux-media@vger.kernel.org
5012S:	Supported
5013W:	http://linuxtv.org
5014T:	git git://linuxtv.org/media_tree.git
5015F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5016F:	drivers/media/cec/platform/cec-gpio/
5017
5018CELL BROADBAND ENGINE ARCHITECTURE
5019M:	Arnd Bergmann <arnd@arndb.de>
5020L:	linuxppc-dev@lists.ozlabs.org
5021S:	Supported
5022W:	http://www.ibm.com/developerworks/power/cell/
5023F:	arch/powerpc/include/asm/cell*.h
5024F:	arch/powerpc/include/asm/spu*.h
5025F:	arch/powerpc/include/uapi/asm/spu*.h
5026F:	arch/powerpc/platforms/cell/
5027
5028CELLWISE CW2015 BATTERY DRIVER
5029M:	Tobias Schrammm <t.schramm@manjaro.org>
5030S:	Maintained
5031F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5032F:	drivers/power/supply/cw2015_battery.c
5033
5034CEPH COMMON CODE (LIBCEPH)
5035M:	Ilya Dryomov <idryomov@gmail.com>
5036M:	Xiubo Li <xiubli@redhat.com>
5037L:	ceph-devel@vger.kernel.org
5038S:	Supported
5039W:	http://ceph.com/
5040T:	git https://github.com/ceph/ceph-client.git
5041F:	include/linux/ceph/
5042F:	include/linux/crush/
5043F:	net/ceph/
5044
5045CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5046M:	Xiubo Li <xiubli@redhat.com>
5047M:	Ilya Dryomov <idryomov@gmail.com>
5048L:	ceph-devel@vger.kernel.org
5049S:	Supported
5050W:	http://ceph.com/
5051T:	git https://github.com/ceph/ceph-client.git
5052F:	Documentation/filesystems/ceph.rst
5053F:	fs/ceph/
5054
5055CERTIFICATE HANDLING
5056M:	David Howells <dhowells@redhat.com>
5057M:	David Woodhouse <dwmw2@infradead.org>
5058L:	keyrings@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/admin-guide/module-signing.rst
5061F:	certs/
5062F:	scripts/sign-file.c
5063F:	tools/certs/
5064
5065CFAG12864B LCD DRIVER
5066M:	Miguel Ojeda <ojeda@kernel.org>
5067S:	Maintained
5068F:	drivers/auxdisplay/cfag12864b.c
5069F:	include/linux/cfag12864b.h
5070
5071CFAG12864BFB LCD FRAMEBUFFER DRIVER
5072M:	Miguel Ojeda <ojeda@kernel.org>
5073S:	Maintained
5074F:	drivers/auxdisplay/cfag12864bfb.c
5075F:	include/linux/cfag12864b.h
5076
5077CHAR and MISC DRIVERS
5078M:	Arnd Bergmann <arnd@arndb.de>
5079M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5080S:	Supported
5081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5082F:	drivers/char/
5083F:	drivers/misc/
5084F:	include/linux/miscdevice.h
5085X:	drivers/char/agp/
5086X:	drivers/char/hw_random/
5087X:	drivers/char/ipmi/
5088X:	drivers/char/random.c
5089X:	drivers/char/tpm/
5090
5091CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5092M:	Thomas Weißschuh <linux@weissschuh.net>
5093L:	linux-hwmon@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/hwmon/powerz.rst
5096F:	drivers/hwmon/powerz.c
5097
5098CHECKPATCH
5099M:	Andy Whitcroft <apw@canonical.com>
5100M:	Joe Perches <joe@perches.com>
5101R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5102R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5103S:	Maintained
5104F:	scripts/checkpatch.pl
5105
5106CHECKPATCH DOCUMENTATION
5107M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5108M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5109R:	Joe Perches <joe@perches.com>
5110S:	Maintained
5111F:	Documentation/dev-tools/checkpatch.rst
5112
5113CHINESE DOCUMENTATION
5114M:	Alex Shi <alexs@kernel.org>
5115M:	Yanteng Si <siyanteng@loongson.cn>
5116S:	Maintained
5117F:	Documentation/translations/zh_CN/
5118
5119CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5120M:	Peter Chen <peter.chen@kernel.org>
5121L:	linux-usb@vger.kernel.org
5122S:	Maintained
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5124F:	drivers/usb/chipidea/
5125
5126CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5127M:	Hans de Goede <hdegoede@redhat.com>
5128L:	linux-input@vger.kernel.org
5129S:	Maintained
5130F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5131F:	drivers/input/touchscreen/chipone_icn8318.c
5132
5133CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5134M:	Hans de Goede <hdegoede@redhat.com>
5135L:	linux-input@vger.kernel.org
5136S:	Maintained
5137F:	drivers/input/touchscreen/chipone_icn8505.c
5138
5139CHROME HARDWARE PLATFORM SUPPORT
5140M:	Benson Leung <bleung@chromium.org>
5141M:	Tzung-Bi Shih <tzungbi@kernel.org>
5142L:	chrome-platform@lists.linux.dev
5143S:	Maintained
5144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5145F:	drivers/platform/chrome/
5146
5147CHROMEOS EC CODEC DRIVER
5148M:	Cheng-Yi Chiang <cychiang@chromium.org>
5149M:	Tzung-Bi Shih <tzungbi@kernel.org>
5150R:	Guenter Roeck <groeck@chromium.org>
5151L:	chrome-platform@lists.linux.dev
5152S:	Maintained
5153F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5154F:	sound/soc/codecs/cros_ec_codec.*
5155
5156CHROMEOS EC SUBDRIVERS
5157M:	Benson Leung <bleung@chromium.org>
5158R:	Guenter Roeck <groeck@chromium.org>
5159L:	chrome-platform@lists.linux.dev
5160S:	Maintained
5161F:	drivers/power/supply/cros_usbpd-charger.c
5162N:	cros_ec
5163N:	cros-ec
5164
5165CHROMEOS EC UART DRIVER
5166M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5167R:	Benson Leung <bleung@chromium.org>
5168R:	Tzung-Bi Shih <tzungbi@kernel.org>
5169S:	Maintained
5170F:	drivers/platform/chrome/cros_ec_uart.c
5171
5172CHROMEOS EC USB PD NOTIFY DRIVER
5173M:	Prashant Malani <pmalani@chromium.org>
5174L:	chrome-platform@lists.linux.dev
5175S:	Maintained
5176F:	drivers/platform/chrome/cros_usbpd_notify.c
5177F:	include/linux/platform_data/cros_usbpd_notify.h
5178
5179CHROMEOS EC USB TYPE-C DRIVER
5180M:	Prashant Malani <pmalani@chromium.org>
5181L:	chrome-platform@lists.linux.dev
5182S:	Maintained
5183F:	drivers/platform/chrome/cros_ec_typec.*
5184F:	drivers/platform/chrome/cros_typec_switch.c
5185F:	drivers/platform/chrome/cros_typec_vdm.*
5186
5187CHROMEOS HPS DRIVER
5188M:	Dan Callaghan <dcallagh@chromium.org>
5189R:	Sami Kyöstilä <skyostil@chromium.org>
5190S:	Maintained
5191F:	drivers/platform/chrome/cros_hps_i2c.c
5192
5193CHROMEOS EC WATCHDOG
5194M:	Lukasz Majczak <lma@chromium.org>
5195L:	chrome-platform@lists.linux.dev
5196S:	Maintained
5197F:	drivers/watchdog/cros_ec_wdt.c
5198
5199CHRONTEL CH7322 CEC DRIVER
5200M:	Joe Tessler <jrt@google.com>
5201L:	linux-media@vger.kernel.org
5202S:	Maintained
5203T:	git git://linuxtv.org/media_tree.git
5204F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5205F:	drivers/media/cec/i2c/ch7322.c
5206
5207CIRRUS LOGIC AUDIO CODEC DRIVERS
5208M:	David Rhodes <david.rhodes@cirrus.com>
5209M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5211L:	patches@opensource.cirrus.com
5212S:	Maintained
5213F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5214F:	drivers/mfd/cs42l43*
5215F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5216F:	drivers/spi/spi-cs42l43*
5217F:	include/dt-bindings/sound/cs*
5218F:	include/linux/mfd/cs42l43*
5219F:	include/sound/cs*
5220F:	sound/pci/hda/cirrus*
5221F:	sound/pci/hda/cs*
5222F:	sound/pci/hda/hda_component*
5223F:	sound/pci/hda/hda_cs_dsp_ctl.*
5224F:	sound/soc/codecs/cs*
5225
5226CIRRUS LOGIC DSP FIRMWARE DRIVER
5227M:	Simon Trimmer <simont@opensource.cirrus.com>
5228M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5229M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5230L:	patches@opensource.cirrus.com
5231S:	Supported
5232W:	https://github.com/CirrusLogic/linux-drivers/wiki
5233T:	git https://github.com/CirrusLogic/linux-drivers.git
5234F:	drivers/firmware/cirrus/*
5235F:	include/linux/firmware/cirrus/*
5236
5237CIRRUS LOGIC EP93XX ETHERNET DRIVER
5238M:	Hartley Sweeten <hsweeten@visionengravers.com>
5239L:	netdev@vger.kernel.org
5240S:	Maintained
5241F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5242
5243CIRRUS LOGIC LOCHNAGAR DRIVER
5244M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5245M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5246L:	patches@opensource.cirrus.com
5247S:	Supported
5248F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5249F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5250F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5251F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5252F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5253F:	Documentation/hwmon/lochnagar.rst
5254F:	drivers/clk/clk-lochnagar.c
5255F:	drivers/hwmon/lochnagar-hwmon.c
5256F:	drivers/mfd/lochnagar-i2c.c
5257F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5258F:	drivers/regulator/lochnagar-regulator.c
5259F:	include/dt-bindings/clock/lochnagar.h
5260F:	include/dt-bindings/pinctrl/lochnagar.h
5261F:	include/linux/mfd/lochnagar*
5262F:	sound/soc/codecs/lochnagar-sc.c
5263
5264CIRRUS LOGIC MADERA CODEC DRIVERS
5265M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5266M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5268L:	patches@opensource.cirrus.com
5269S:	Supported
5270W:	https://github.com/CirrusLogic/linux-drivers/wiki
5271T:	git https://github.com/CirrusLogic/linux-drivers.git
5272F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5273F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5274F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5275F:	drivers/gpio/gpio-madera*
5276F:	drivers/irqchip/irq-madera*
5277F:	drivers/mfd/cs47l*
5278F:	drivers/mfd/madera*
5279F:	drivers/pinctrl/cirrus/*
5280F:	include/dt-bindings/sound/madera*
5281F:	include/linux/irqchip/irq-madera*
5282F:	include/linux/mfd/madera/*
5283F:	include/sound/madera*
5284F:	sound/soc/codecs/cs47l*
5285F:	sound/soc/codecs/madera*
5286
5287CISCO FCOE HBA DRIVER
5288M:	Satish Kharat <satishkh@cisco.com>
5289M:	Sesidhar Baddela <sebaddel@cisco.com>
5290M:	Karan Tilak Kumar <kartilak@cisco.com>
5291L:	linux-scsi@vger.kernel.org
5292S:	Supported
5293F:	drivers/scsi/fnic/
5294
5295CISCO SCSI HBA DRIVER
5296M:	Karan Tilak Kumar <kartilak@cisco.com>
5297M:	Sesidhar Baddela <sebaddel@cisco.com>
5298L:	linux-scsi@vger.kernel.org
5299S:	Supported
5300F:	drivers/scsi/snic/
5301
5302CISCO VIC ETHERNET NIC DRIVER
5303M:	Christian Benvenuti <benve@cisco.com>
5304M:	Satish Kharat <satishkh@cisco.com>
5305S:	Supported
5306F:	drivers/net/ethernet/cisco/enic/
5307
5308CISCO VIC LOW LATENCY NIC DRIVER
5309M:	Christian Benvenuti <benve@cisco.com>
5310M:	Nelson Escobar <neescoba@cisco.com>
5311S:	Supported
5312F:	drivers/infiniband/hw/usnic/
5313
5314CLANG CONTROL FLOW INTEGRITY SUPPORT
5315M:	Sami Tolvanen <samitolvanen@google.com>
5316M:	Kees Cook <kees@kernel.org>
5317R:	Nathan Chancellor <nathan@kernel.org>
5318L:	llvm@lists.linux.dev
5319S:	Supported
5320B:	https://github.com/ClangBuiltLinux/linux/issues
5321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5322F:	include/linux/cfi.h
5323F:	kernel/cfi.c
5324
5325CLANG-FORMAT FILE
5326M:	Miguel Ojeda <ojeda@kernel.org>
5327S:	Maintained
5328F:	.clang-format
5329
5330CLANG/LLVM BUILD SUPPORT
5331M:	Nathan Chancellor <nathan@kernel.org>
5332R:	Nick Desaulniers <ndesaulniers@google.com>
5333R:	Bill Wendling <morbo@google.com>
5334R:	Justin Stitt <justinstitt@google.com>
5335L:	llvm@lists.linux.dev
5336S:	Supported
5337W:	https://clangbuiltlinux.github.io/
5338B:	https://github.com/ClangBuiltLinux/linux/issues
5339C:	irc://irc.libera.chat/clangbuiltlinux
5340F:	Documentation/kbuild/llvm.rst
5341F:	include/linux/compiler-clang.h
5342F:	scripts/Makefile.clang
5343F:	scripts/clang-tools/
5344K:	\b(?i:clang|llvm)\b
5345
5346CLK API
5347M:	Russell King <linux@armlinux.org.uk>
5348L:	linux-clk@vger.kernel.org
5349S:	Maintained
5350F:	include/linux/clk.h
5351
5352CLOCKSOURCE, CLOCKEVENT DRIVERS
5353M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5354M:	Thomas Gleixner <tglx@linutronix.de>
5355L:	linux-kernel@vger.kernel.org
5356S:	Supported
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5358F:	Documentation/devicetree/bindings/timer/
5359F:	drivers/clocksource/
5360
5361CLOSURES
5362M:	Kent Overstreet <kent.overstreet@linux.dev>
5363L:	linux-bcachefs@vger.kernel.org
5364S:	Supported
5365C:	irc://irc.oftc.net/bcache
5366F:	include/linux/closure.h
5367F:	lib/closure.c
5368
5369CMPC ACPI DRIVER
5370M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5371L:	platform-driver-x86@vger.kernel.org
5372S:	Supported
5373F:	drivers/platform/x86/classmate-laptop.c
5374
5375COBALT MEDIA DRIVER
5376M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5377L:	linux-media@vger.kernel.org
5378S:	Supported
5379W:	https://linuxtv.org
5380T:	git git://linuxtv.org/media_tree.git
5381F:	drivers/media/pci/cobalt/
5382
5383COCCINELLE/Semantic Patches (SmPL)
5384M:	Julia Lawall <Julia.Lawall@inria.fr>
5385M:	Nicolas Palix <nicolas.palix@imag.fr>
5386L:	cocci@inria.fr (moderated for non-subscribers)
5387S:	Supported
5388W:	https://coccinelle.gitlabpages.inria.fr/website/
5389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5390F:	Documentation/dev-tools/coccinelle.rst
5391F:	scripts/coccicheck
5392F:	scripts/coccinelle/
5393
5394CODA FILE SYSTEM
5395M:	Jan Harkes <jaharkes@cs.cmu.edu>
5396M:	coda@cs.cmu.edu
5397L:	codalist@coda.cs.cmu.edu
5398S:	Maintained
5399W:	http://www.coda.cs.cmu.edu/
5400F:	Documentation/filesystems/coda.rst
5401F:	fs/coda/
5402F:	include/linux/coda*.h
5403F:	include/uapi/linux/coda*.h
5404
5405CODA V4L2 MEM2MEM DRIVER
5406M:	Philipp Zabel <p.zabel@pengutronix.de>
5407L:	linux-media@vger.kernel.org
5408S:	Maintained
5409F:	Documentation/devicetree/bindings/media/coda.yaml
5410F:	drivers/media/platform/chips-media/coda
5411
5412CODE OF CONDUCT
5413M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5414S:	Supported
5415F:	Documentation/process/code-of-conduct-interpretation.rst
5416F:	Documentation/process/code-of-conduct.rst
5417
5418CODE TAGGING
5419M:	Suren Baghdasaryan <surenb@google.com>
5420M:	Kent Overstreet <kent.overstreet@linux.dev>
5421S:	Maintained
5422F:	include/asm-generic/codetag.lds.h
5423F:	include/linux/codetag.h
5424F:	lib/codetag.c
5425
5426COMEDI DRIVERS
5427M:	Ian Abbott <abbotti@mev.co.uk>
5428M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5429S:	Odd Fixes
5430F:	drivers/comedi/
5431F:	include/linux/comedi/
5432F:	include/uapi/linux/comedi.h
5433
5434COMMON CLK FRAMEWORK
5435M:	Michael Turquette <mturquette@baylibre.com>
5436M:	Stephen Boyd <sboyd@kernel.org>
5437L:	linux-clk@vger.kernel.org
5438S:	Maintained
5439Q:	http://patchwork.kernel.org/project/linux-clk/list/
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5441F:	Documentation/devicetree/bindings/clock/
5442F:	drivers/clk/
5443F:	include/dt-bindings/clock/
5444F:	include/linux/clk-pr*
5445F:	include/linux/clk/
5446F:	include/linux/of_clk.h
5447X:	drivers/clk/clkdev.c
5448
5449COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5450M:	Steve French <sfrench@samba.org>
5451R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5452R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5453R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5454R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5455R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5456L:	linux-cifs@vger.kernel.org
5457L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5458S:	Supported
5459W:	https://wiki.samba.org/index.php/LinuxCIFS
5460T:	git git://git.samba.org/sfrench/cifs-2.6.git
5461F:	Documentation/admin-guide/cifs/
5462F:	fs/smb/client/
5463F:	fs/smb/common/
5464F:	include/uapi/linux/cifs
5465
5466COMPACTPCI HOTPLUG CORE
5467M:	Scott Murray <scott@spiteful.org>
5468L:	linux-pci@vger.kernel.org
5469S:	Maintained
5470F:	drivers/pci/hotplug/cpci_hotplug*
5471
5472COMPACTPCI HOTPLUG GENERIC DRIVER
5473M:	Scott Murray <scott@spiteful.org>
5474L:	linux-pci@vger.kernel.org
5475S:	Maintained
5476F:	drivers/pci/hotplug/cpcihp_generic.c
5477
5478COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5479M:	Scott Murray <scott@spiteful.org>
5480L:	linux-pci@vger.kernel.org
5481S:	Maintained
5482F:	drivers/pci/hotplug/cpcihp_zt5550.*
5483
5484COMPAL LAPTOP SUPPORT
5485M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5486L:	platform-driver-x86@vger.kernel.org
5487S:	Maintained
5488F:	drivers/platform/x86/compal-laptop.c
5489
5490COMPILER ATTRIBUTES
5491M:	Miguel Ojeda <ojeda@kernel.org>
5492S:	Maintained
5493F:	include/linux/compiler_attributes.h
5494
5495COMPUTE EXPRESS LINK (CXL)
5496M:	Davidlohr Bueso <dave@stgolabs.net>
5497M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5498M:	Dave Jiang <dave.jiang@intel.com>
5499M:	Alison Schofield <alison.schofield@intel.com>
5500M:	Vishal Verma <vishal.l.verma@intel.com>
5501M:	Ira Weiny <ira.weiny@intel.com>
5502M:	Dan Williams <dan.j.williams@intel.com>
5503L:	linux-cxl@vger.kernel.org
5504S:	Maintained
5505F:	drivers/cxl/
5506F:	include/linux/einj-cxl.h
5507F:	include/linux/cxl-event.h
5508F:	include/uapi/linux/cxl_mem.h
5509F:	tools/testing/cxl/
5510
5511COMPUTE EXPRESS LINK PMU (CPMU)
5512M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5513L:	linux-cxl@vger.kernel.org
5514S:	Maintained
5515F:	Documentation/admin-guide/perf/cxl.rst
5516F:	drivers/perf/cxl_pmu.c
5517
5518CONEXANT ACCESSRUNNER USB DRIVER
5519L:	accessrunner-general@lists.sourceforge.net
5520S:	Orphan
5521W:	http://accessrunner.sourceforge.net/
5522F:	drivers/usb/atm/cxacru.c
5523
5524CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5525M:	Elena Reshetova <elena.reshetova@intel.com>
5526M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5527S:	Maintained
5528F:	Documentation/security/snp-tdx-threat-model.rst
5529
5530CONFIGFS
5531M:	Joel Becker <jlbec@evilplan.org>
5532M:	Christoph Hellwig <hch@lst.de>
5533S:	Supported
5534T:	git git://git.infradead.org/users/hch/configfs.git
5535F:	fs/configfs/
5536F:	include/linux/configfs.h
5537F:	samples/configfs/
5538
5539CONSOLE SUBSYSTEM
5540M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5541S:	Supported
5542F:	drivers/video/console/
5543F:	include/linux/console*
5544
5545CONTEXT TRACKING
5546M:	Frederic Weisbecker <frederic@kernel.org>
5547M:	"Paul E. McKenney" <paulmck@kernel.org>
5548S:	Maintained
5549F:	include/linux/context_tracking*
5550F:	kernel/context_tracking.c
5551
5552CONTROL GROUP (CGROUP)
5553M:	Tejun Heo <tj@kernel.org>
5554M:	Zefan Li <lizefan.x@bytedance.com>
5555M:	Johannes Weiner <hannes@cmpxchg.org>
5556L:	cgroups@vger.kernel.org
5557S:	Maintained
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5559F:	Documentation/admin-guide/cgroup-v1/
5560F:	Documentation/admin-guide/cgroup-v2.rst
5561F:	include/linux/cgroup*
5562F:	kernel/cgroup/
5563F:	tools/testing/selftests/cgroup/
5564
5565CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5566M:	Tejun Heo <tj@kernel.org>
5567M:	Josef Bacik <josef@toxicpanda.com>
5568M:	Jens Axboe <axboe@kernel.dk>
5569L:	cgroups@vger.kernel.org
5570L:	linux-block@vger.kernel.org
5571T:	git git://git.kernel.dk/linux-block
5572F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5573F:	block/bfq-cgroup.c
5574F:	block/blk-cgroup.c
5575F:	block/blk-iocost.c
5576F:	block/blk-iolatency.c
5577F:	block/blk-throttle.c
5578F:	include/linux/blk-cgroup.h
5579
5580CONTROL GROUP - CPUSET
5581M:	Waiman Long <longman@redhat.com>
5582M:	Zefan Li <lizefan.x@bytedance.com>
5583L:	cgroups@vger.kernel.org
5584S:	Maintained
5585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5586F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5587F:	include/linux/cpuset.h
5588F:	kernel/cgroup/cpuset.c
5589F:	tools/testing/selftests/cgroup/test_cpuset.c
5590F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5591
5592CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5593M:	Johannes Weiner <hannes@cmpxchg.org>
5594M:	Michal Hocko <mhocko@kernel.org>
5595M:	Roman Gushchin <roman.gushchin@linux.dev>
5596M:	Shakeel Butt <shakeel.butt@linux.dev>
5597R:	Muchun Song <muchun.song@linux.dev>
5598L:	cgroups@vger.kernel.org
5599L:	linux-mm@kvack.org
5600S:	Maintained
5601F:	include/linux/memcontrol.h
5602F:	mm/memcontrol.c
5603F:	mm/swap_cgroup.c
5604F:	samples/cgroup/*
5605F:	tools/testing/selftests/cgroup/memcg_protection.m
5606F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5607F:	tools/testing/selftests/cgroup/test_kmem.c
5608F:	tools/testing/selftests/cgroup/test_memcontrol.c
5609
5610CORETEMP HARDWARE MONITORING DRIVER
5611M:	Fenghua Yu <fenghua.yu@intel.com>
5612L:	linux-hwmon@vger.kernel.org
5613S:	Maintained
5614F:	Documentation/hwmon/coretemp.rst
5615F:	drivers/hwmon/coretemp.c
5616
5617CORSAIR-CPRO HARDWARE MONITOR DRIVER
5618M:	Marius Zachmann <mail@mariuszachmann.de>
5619L:	linux-hwmon@vger.kernel.org
5620S:	Maintained
5621F:	drivers/hwmon/corsair-cpro.c
5622
5623CORSAIR-PSU HARDWARE MONITOR DRIVER
5624M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5625L:	linux-hwmon@vger.kernel.org
5626S:	Maintained
5627F:	Documentation/hwmon/corsair-psu.rst
5628F:	drivers/hwmon/corsair-psu.c
5629
5630COUNTER SUBSYSTEM
5631M:	William Breathitt Gray <wbg@kernel.org>
5632L:	linux-iio@vger.kernel.org
5633S:	Maintained
5634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5635F:	Documentation/ABI/testing/sysfs-bus-counter
5636F:	Documentation/driver-api/generic-counter.rst
5637F:	drivers/counter/
5638F:	include/linux/counter.h
5639F:	include/uapi/linux/counter.h
5640F:	tools/counter/
5641
5642COUNTER WATCH EVENTS TOOL
5643M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5644L:	linux-iio@vger.kernel.org
5645S:	Maintained
5646F:	tools/counter/counter_watch_events.c
5647
5648CP2615 I2C DRIVER
5649M:	Bence Csókás <bence98@sch.bme.hu>
5650S:	Maintained
5651F:	drivers/i2c/busses/i2c-cp2615.c
5652
5653CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5654M:	Viresh Kumar <viresh.kumar@linaro.org>
5655M:	Sudeep Holla <sudeep.holla@arm.com>
5656L:	linux-pm@vger.kernel.org
5657S:	Maintained
5658W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5659F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5660
5661CPU FREQUENCY SCALING FRAMEWORK
5662M:	"Rafael J. Wysocki" <rafael@kernel.org>
5663M:	Viresh Kumar <viresh.kumar@linaro.org>
5664L:	linux-pm@vger.kernel.org
5665S:	Maintained
5666B:	https://bugzilla.kernel.org
5667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5669F:	Documentation/admin-guide/pm/cpufreq.rst
5670F:	Documentation/admin-guide/pm/intel_pstate.rst
5671F:	Documentation/cpu-freq/
5672F:	Documentation/devicetree/bindings/cpufreq/
5673F:	drivers/cpufreq/
5674F:	include/linux/cpufreq.h
5675F:	include/linux/sched/cpufreq.h
5676F:	kernel/sched/cpufreq*.c
5677F:	tools/testing/selftests/cpufreq/
5678
5679CPU HOTPLUG
5680M:	Thomas Gleixner <tglx@linutronix.de>
5681M:	Peter Zijlstra <peterz@infradead.org>
5682L:	linux-kernel@vger.kernel.org
5683S:	Maintained
5684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5685F:	include/linux/cpu.h
5686F:	include/linux/cpuhotplug.h
5687F:	include/linux/smpboot.h
5688F:	kernel/cpu.c
5689F:	kernel/smpboot.*
5690
5691CPU IDLE TIME MANAGEMENT FRAMEWORK
5692M:	"Rafael J. Wysocki" <rafael@kernel.org>
5693M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5694L:	linux-pm@vger.kernel.org
5695S:	Maintained
5696B:	https://bugzilla.kernel.org
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5698F:	Documentation/admin-guide/pm/cpuidle.rst
5699F:	Documentation/driver-api/pm/cpuidle.rst
5700F:	drivers/cpuidle/
5701F:	include/linux/cpuidle.h
5702
5703CPU POWER MONITORING SUBSYSTEM
5704M:	Thomas Renninger <trenn@suse.com>
5705M:	Shuah Khan <shuah@kernel.org>
5706M:	Shuah Khan <skhan@linuxfoundation.org>
5707L:	linux-pm@vger.kernel.org
5708S:	Maintained
5709F:	tools/power/cpupower/
5710
5711CPUID/MSR DRIVER
5712M:	"H. Peter Anvin" <hpa@zytor.com>
5713S:	Maintained
5714F:	arch/x86/kernel/cpuid.c
5715F:	arch/x86/kernel/msr.c
5716
5717CPUIDLE DRIVER - ARM BIG LITTLE
5718M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5719M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5720L:	linux-pm@vger.kernel.org
5721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5722S:	Maintained
5723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5724F:	drivers/cpuidle/cpuidle-big_little.c
5725
5726CPUIDLE DRIVER - ARM EXYNOS
5727M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5728M:	Kukjin Kim <kgene@kernel.org>
5729R:	Krzysztof Kozlowski <krzk@kernel.org>
5730L:	linux-pm@vger.kernel.org
5731L:	linux-samsung-soc@vger.kernel.org
5732S:	Maintained
5733F:	arch/arm/mach-exynos/pm.c
5734F:	drivers/cpuidle/cpuidle-exynos.c
5735F:	include/linux/platform_data/cpuidle-exynos.h
5736
5737CPUIDLE DRIVER - ARM PSCI
5738M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5739M:	Sudeep Holla <sudeep.holla@arm.com>
5740L:	linux-pm@vger.kernel.org
5741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5742S:	Supported
5743F:	drivers/cpuidle/cpuidle-psci.c
5744
5745CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5746M:	Ulf Hansson <ulf.hansson@linaro.org>
5747L:	linux-pm@vger.kernel.org
5748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5749S:	Supported
5750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5751F:	drivers/cpuidle/cpuidle-psci-domain.c
5752F:	drivers/cpuidle/cpuidle-psci.h
5753
5754CPUIDLE DRIVER - DT IDLE PM DOMAIN
5755M:	Ulf Hansson <ulf.hansson@linaro.org>
5756L:	linux-pm@vger.kernel.org
5757S:	Supported
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5759F:	drivers/cpuidle/dt_idle_genpd.c
5760F:	drivers/cpuidle/dt_idle_genpd.h
5761
5762CPUIDLE DRIVER - RISC-V SBI
5763M:	Anup Patel <anup@brainfault.org>
5764L:	linux-pm@vger.kernel.org
5765L:	linux-riscv@lists.infradead.org
5766S:	Maintained
5767F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5768
5769CRAMFS FILESYSTEM
5770M:	Nicolas Pitre <nico@fluxnic.net>
5771S:	Maintained
5772F:	Documentation/filesystems/cramfs.rst
5773F:	fs/cramfs/
5774
5775CREATIVE SB0540
5776M:	Bastien Nocera <hadess@hadess.net>
5777L:	linux-input@vger.kernel.org
5778S:	Maintained
5779F:	drivers/hid/hid-creative-sb0540.c
5780
5781CRYPTO API
5782M:	Herbert Xu <herbert@gondor.apana.org.au>
5783M:	"David S. Miller" <davem@davemloft.net>
5784L:	linux-crypto@vger.kernel.org
5785S:	Maintained
5786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5788F:	Documentation/crypto/
5789F:	Documentation/devicetree/bindings/crypto/
5790F:	arch/*/crypto/
5791F:	crypto/
5792F:	drivers/crypto/
5793F:	include/crypto/
5794F:	include/linux/crypto*
5795F:	lib/crypto/
5796
5797CRYPTO SPEED TEST COMPARE
5798M:	Wang Jinchao <wangjinchao@xfusion.com>
5799L:	linux-crypto@vger.kernel.org
5800S:	Maintained
5801F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5802
5803CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5804M:	Neil Horman <nhorman@tuxdriver.com>
5805L:	linux-crypto@vger.kernel.org
5806S:	Maintained
5807F:	crypto/ansi_cprng.c
5808F:	crypto/rng.c
5809
5810CS3308 MEDIA DRIVER
5811M:	Hans Verkuil <hverkuil@xs4all.nl>
5812L:	linux-media@vger.kernel.org
5813S:	Odd Fixes
5814W:	http://linuxtv.org
5815T:	git git://linuxtv.org/media_tree.git
5816F:	drivers/media/i2c/cs3308.c
5817
5818CS5535 Audio ALSA driver
5819M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5820S:	Maintained
5821F:	sound/pci/cs5535audio/
5822
5823CTU CAN FD DRIVER
5824M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5825M:	Ondrej Ille <ondrej.ille@gmail.com>
5826L:	linux-can@vger.kernel.org
5827S:	Maintained
5828F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5829F:	drivers/net/can/ctucanfd/
5830
5831CVE ASSIGNMENT CONTACT
5832M:	CVE Assignment Team <cve@kernel.org>
5833S:	Maintained
5834F:	Documentation/process/cve.rst
5835
5836CW1200 WLAN driver
5837S:	Orphan
5838F:	drivers/net/wireless/st/cw1200/
5839
5840CX18 VIDEO4LINUX DRIVER
5841M:	Andy Walls <awalls@md.metrocast.net>
5842L:	linux-media@vger.kernel.org
5843S:	Maintained
5844W:	https://linuxtv.org
5845T:	git git://linuxtv.org/media_tree.git
5846F:	drivers/media/pci/cx18/
5847F:	include/uapi/linux/ivtv*
5848
5849CX2341X MPEG ENCODER HELPER MODULE
5850M:	Hans Verkuil <hverkuil@xs4all.nl>
5851L:	linux-media@vger.kernel.org
5852S:	Maintained
5853W:	https://linuxtv.org
5854T:	git git://linuxtv.org/media_tree.git
5855F:	drivers/media/common/cx2341x*
5856F:	include/media/drv-intf/cx2341x.h
5857
5858CX24120 MEDIA DRIVER
5859M:	Jemma Denson <jdenson@gmail.com>
5860M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5861L:	linux-media@vger.kernel.org
5862S:	Maintained
5863W:	https://linuxtv.org
5864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5865F:	drivers/media/dvb-frontends/cx24120*
5866
5867CX88 VIDEO4LINUX DRIVER
5868M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5869L:	linux-media@vger.kernel.org
5870S:	Odd fixes
5871W:	https://linuxtv.org
5872T:	git git://linuxtv.org/media_tree.git
5873F:	Documentation/driver-api/media/drivers/cx88*
5874F:	drivers/media/pci/cx88/
5875
5876CXD2820R MEDIA DRIVER
5877L:	linux-media@vger.kernel.org
5878S:	Orphan
5879W:	https://linuxtv.org
5880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5881F:	drivers/media/dvb-frontends/cxd2820r*
5882
5883CXGB3 ETHERNET DRIVER (CXGB3)
5884M:	Potnuri Bharat Teja <bharat@chelsio.com>
5885L:	netdev@vger.kernel.org
5886S:	Supported
5887W:	http://www.chelsio.com
5888F:	drivers/net/ethernet/chelsio/cxgb3/
5889
5890CXGB3 ISCSI DRIVER (CXGB3I)
5891M:	Varun Prakash <varun@chelsio.com>
5892L:	linux-scsi@vger.kernel.org
5893S:	Supported
5894W:	http://www.chelsio.com
5895F:	drivers/scsi/cxgbi/cxgb3i
5896
5897CXGB4 CRYPTO DRIVER (chcr)
5898M:	Ayush Sawal <ayush.sawal@chelsio.com>
5899L:	linux-crypto@vger.kernel.org
5900S:	Supported
5901W:	http://www.chelsio.com
5902F:	drivers/crypto/chelsio
5903
5904CXGB4 ETHERNET DRIVER (CXGB4)
5905M:	Potnuri Bharat Teja <bharat@chelsio.com>
5906L:	netdev@vger.kernel.org
5907S:	Supported
5908W:	http://www.chelsio.com
5909F:	drivers/net/ethernet/chelsio/cxgb4/
5910
5911CXGB4 INLINE CRYPTO DRIVER
5912M:	Ayush Sawal <ayush.sawal@chelsio.com>
5913L:	netdev@vger.kernel.org
5914S:	Supported
5915W:	http://www.chelsio.com
5916F:	drivers/net/ethernet/chelsio/inline_crypto/
5917
5918CXGB4 ISCSI DRIVER (CXGB4I)
5919M:	Varun Prakash <varun@chelsio.com>
5920L:	linux-scsi@vger.kernel.org
5921S:	Supported
5922W:	http://www.chelsio.com
5923F:	drivers/scsi/cxgbi/cxgb4i
5924
5925CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5926M:	Potnuri Bharat Teja <bharat@chelsio.com>
5927L:	linux-rdma@vger.kernel.org
5928S:	Supported
5929W:	http://www.openfabrics.org
5930F:	drivers/infiniband/hw/cxgb4/
5931F:	include/uapi/rdma/cxgb4-abi.h
5932
5933CXGB4VF ETHERNET DRIVER (CXGB4VF)
5934M:	Potnuri Bharat Teja <bharat@chelsio.com>
5935L:	netdev@vger.kernel.org
5936S:	Supported
5937W:	http://www.chelsio.com
5938F:	drivers/net/ethernet/chelsio/cxgb4vf/
5939
5940CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5941M:	Frederic Barrat <fbarrat@linux.ibm.com>
5942M:	Andrew Donnellan <ajd@linux.ibm.com>
5943L:	linuxppc-dev@lists.ozlabs.org
5944S:	Supported
5945F:	Documentation/ABI/testing/sysfs-class-cxl
5946F:	Documentation/arch/powerpc/cxl.rst
5947F:	arch/powerpc/platforms/powernv/pci-cxl.c
5948F:	drivers/misc/cxl/
5949F:	include/misc/cxl*
5950F:	include/uapi/misc/cxl.h
5951
5952CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5953M:	Manoj N. Kumar <manoj@linux.ibm.com>
5954M:	Uma Krishnan <ukrishn@linux.ibm.com>
5955L:	linux-scsi@vger.kernel.org
5956S:	Obsolete
5957F:	Documentation/arch/powerpc/cxlflash.rst
5958F:	drivers/scsi/cxlflash/
5959F:	include/uapi/scsi/cxlflash_ioctl.h
5960
5961CYBERPRO FB DRIVER
5962M:	Russell King <linux@armlinux.org.uk>
5963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5964S:	Maintained
5965W:	http://www.armlinux.org.uk/
5966F:	drivers/video/fbdev/cyber2000fb.*
5967
5968CYCLADES PC300 DRIVER
5969S:	Orphan
5970F:	drivers/net/wan/pc300*
5971
5972CYPRESS CY8C95X0 PINCTRL DRIVER
5973M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5974L:	linux-gpio@vger.kernel.org
5975S:	Maintained
5976F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5977
5978CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5979M:	Linus Walleij <linus.walleij@linaro.org>
5980L:	linux-input@vger.kernel.org
5981S:	Maintained
5982F:	drivers/input/touchscreen/cy8ctma140.c
5983
5984CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5985M:	Yassine Oudjana <y.oudjana@protonmail.com>
5986L:	linux-input@vger.kernel.org
5987S:	Maintained
5988F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5989F:	drivers/input/keyboard/cypress-sf.c
5990
5991CYPRESS_FIRMWARE MEDIA DRIVER
5992L:	linux-media@vger.kernel.org
5993S:	Orphan
5994W:	https://linuxtv.org
5995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5996F:	drivers/media/common/cypress_firmware*
5997
5998CYTTSP TOUCHSCREEN DRIVER
5999M:	Linus Walleij <linus.walleij@linaro.org>
6000L:	linux-input@vger.kernel.org
6001S:	Maintained
6002F:	drivers/input/touchscreen/cyttsp*
6003
6004D-LINK DIR-685 TOUCHKEYS DRIVER
6005M:	Linus Walleij <linus.walleij@linaro.org>
6006L:	linux-input@vger.kernel.org
6007S:	Supported
6008F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6009
6010DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6011M:	Joshua Kinard <kumba@gentoo.org>
6012S:	Maintained
6013F:	drivers/rtc/rtc-ds1685.c
6014F:	include/linux/rtc/ds1685.h
6015
6016DAMA SLAVE for AX.25
6017M:	Joerg Reuter <jreuter@yaina.de>
6018L:	linux-hams@vger.kernel.org
6019S:	Maintained
6020W:	http://yaina.de/jreuter/
6021W:	http://www.qsl.net/dl1bke/
6022F:	net/ax25/af_ax25.c
6023F:	net/ax25/ax25_dev.c
6024F:	net/ax25/ax25_ds_*
6025F:	net/ax25/ax25_in.c
6026F:	net/ax25/ax25_out.c
6027F:	net/ax25/ax25_timer.c
6028F:	net/ax25/sysctl_net_ax25.c
6029
6030DATA ACCESS MONITOR
6031M:	SeongJae Park <sj@kernel.org>
6032L:	damon@lists.linux.dev
6033L:	linux-mm@kvack.org
6034S:	Maintained
6035W:	https://damonitor.github.io
6036P:	Documentation/mm/damon/maintainer-profile.rst
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6038T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6040F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6041F:	Documentation/admin-guide/mm/damon/
6042F:	Documentation/mm/damon/
6043F:	include/linux/damon.h
6044F:	include/trace/events/damon.h
6045F:	mm/damon/
6046F:	tools/testing/selftests/damon/
6047
6048DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6049L:	netdev@vger.kernel.org
6050S:	Orphan
6051F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6052F:	drivers/net/ethernet/dec/tulip/dmfe.c
6053
6054DC390/AM53C974 SCSI driver
6055M:	Hannes Reinecke <hare@suse.com>
6056L:	linux-scsi@vger.kernel.org
6057S:	Maintained
6058F:	drivers/scsi/am53c974.c
6059
6060DC395x SCSI driver
6061M:	Oliver Neukum <oliver@neukum.org>
6062M:	Ali Akcaagac <aliakc@web.de>
6063M:	Jamie Lenehan <lenehan@twibble.org>
6064S:	Maintained
6065F:	Documentation/scsi/dc395x.rst
6066F:	drivers/scsi/dc395x.*
6067
6068DCCP PROTOCOL
6069L:	dccp@vger.kernel.org
6070S:	Orphan
6071W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6072F:	include/linux/dccp.h
6073F:	include/linux/tfrc.h
6074F:	include/uapi/linux/dccp.h
6075F:	net/dccp/
6076
6077DEBUGOBJECTS:
6078M:	Thomas Gleixner <tglx@linutronix.de>
6079L:	linux-kernel@vger.kernel.org
6080S:	Maintained
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6082F:	include/linux/debugobjects.h
6083F:	lib/debugobjects.c
6084
6085DECSTATION PLATFORM SUPPORT
6086M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6087L:	linux-mips@vger.kernel.org
6088S:	Maintained
6089W:	http://www.linux-mips.org/wiki/DECstation
6090F:	arch/mips/dec/
6091F:	arch/mips/include/asm/dec/
6092F:	arch/mips/include/asm/mach-dec/
6093
6094DEFXX FDDI NETWORK DRIVER
6095M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6096S:	Maintained
6097F:	drivers/net/fddi/defxx.*
6098
6099DEFZA FDDI NETWORK DRIVER
6100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6101S:	Maintained
6102F:	drivers/net/fddi/defza.*
6103
6104DEINTERLACE DRIVERS FOR ALLWINNER H3
6105M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6106L:	linux-media@vger.kernel.org
6107S:	Maintained
6108T:	git git://linuxtv.org/media_tree.git
6109F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6110F:	drivers/media/platform/sunxi/sun8i-di/
6111
6112DELL LAPTOP DRIVER
6113M:	Matthew Garrett <mjg59@srcf.ucam.org>
6114M:	Pali Rohár <pali@kernel.org>
6115L:	platform-driver-x86@vger.kernel.org
6116S:	Maintained
6117F:	drivers/platform/x86/dell/dell-laptop.c
6118
6119DELL LAPTOP FREEFALL DRIVER
6120M:	Pali Rohár <pali@kernel.org>
6121S:	Maintained
6122F:	drivers/platform/x86/dell/dell-smo8800.c
6123
6124DELL LAPTOP RBTN DRIVER
6125M:	Pali Rohár <pali@kernel.org>
6126S:	Maintained
6127F:	drivers/platform/x86/dell/dell-rbtn.*
6128
6129DELL LAPTOP SMM DRIVER
6130M:	Pali Rohár <pali@kernel.org>
6131S:	Maintained
6132F:	Documentation/ABI/obsolete/procfs-i8k
6133F:	drivers/hwmon/dell-smm-hwmon.c
6134F:	include/uapi/linux/i8k.h
6135
6136DELL REMOTE BIOS UPDATE DRIVER
6137M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6138L:	platform-driver-x86@vger.kernel.org
6139S:	Maintained
6140F:	drivers/platform/x86/dell/dell_rbu.c
6141
6142DELL SMBIOS DRIVER
6143M:	Pali Rohár <pali@kernel.org>
6144L:	Dell.Client.Kernel@dell.com
6145L:	platform-driver-x86@vger.kernel.org
6146S:	Maintained
6147F:	drivers/platform/x86/dell/dell-smbios.*
6148
6149DELL SMBIOS SMM DRIVER
6150L:	Dell.Client.Kernel@dell.com
6151L:	platform-driver-x86@vger.kernel.org
6152S:	Maintained
6153F:	drivers/platform/x86/dell/dell-smbios-smm.c
6154
6155DELL SMBIOS WMI DRIVER
6156L:	Dell.Client.Kernel@dell.com
6157L:	platform-driver-x86@vger.kernel.org
6158S:	Maintained
6159F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6160F:	tools/wmi/dell-smbios-example.c
6161
6162DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6163M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6164L:	platform-driver-x86@vger.kernel.org
6165S:	Maintained
6166F:	Documentation/userspace-api/dcdbas.rst
6167F:	drivers/platform/x86/dell/dcdbas.*
6168
6169DELL WMI DDV DRIVER
6170M:	Armin Wolf <W_Armin@gmx.de>
6171S:	Maintained
6172F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6173F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6174F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6175F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6176
6177DELL WMI DESCRIPTOR DRIVER
6178L:	Dell.Client.Kernel@dell.com
6179S:	Maintained
6180F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6181
6182DELL WMI HARDWARE PRIVACY SUPPORT
6183L:	Dell.Client.Kernel@dell.com
6184L:	platform-driver-x86@vger.kernel.org
6185S:	Maintained
6186F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6187
6188DELL WMI NOTIFICATIONS DRIVER
6189M:	Matthew Garrett <mjg59@srcf.ucam.org>
6190M:	Pali Rohár <pali@kernel.org>
6191S:	Maintained
6192F:	drivers/platform/x86/dell/dell-wmi-base.c
6193
6194DELL WMI SYSMAN DRIVER
6195M:	Prasanth Ksr <prasanth.ksr@dell.com>
6196L:	Dell.Client.Kernel@dell.com
6197L:	platform-driver-x86@vger.kernel.org
6198S:	Maintained
6199F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6200F:	drivers/platform/x86/dell/dell-wmi-sysman/
6201
6202DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6203M:	Zev Weiss <zev@bewilderbeest.net>
6204L:	linux-hwmon@vger.kernel.org
6205S:	Maintained
6206F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6207
6208DELTA DPS920AB PSU DRIVER
6209M:	Robert Marko <robert.marko@sartura.hr>
6210L:	linux-hwmon@vger.kernel.org
6211S:	Maintained
6212F:	Documentation/hwmon/dps920ab.rst
6213F:	drivers/hwmon/pmbus/dps920ab.c
6214
6215DELTA NETWORKS TN48M CPLD DRIVERS
6216M:	Robert Marko <robert.marko@sartura.hr>
6217S:	Maintained
6218F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6219F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6220F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6221F:	drivers/gpio/gpio-tn48m.c
6222F:	include/dt-bindings/reset/delta,tn48m-reset.h
6223
6224DELTA ST MEDIA DRIVER
6225M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6226L:	linux-media@vger.kernel.org
6227S:	Supported
6228W:	https://linuxtv.org
6229T:	git git://linuxtv.org/media_tree.git
6230F:	drivers/media/platform/st/sti/delta
6231
6232DENALI NAND DRIVER
6233L:	linux-mtd@lists.infradead.org
6234S:	Orphan
6235F:	drivers/mtd/nand/raw/denali*
6236
6237DESIGNWARE EDMA CORE IP DRIVER
6238M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6239R:	Serge Semin <fancer.lancer@gmail.com>
6240L:	dmaengine@vger.kernel.org
6241S:	Maintained
6242F:	drivers/dma/dw-edma/
6243F:	include/linux/dma/edma.h
6244
6245DESIGNWARE USB2 DRD IP DRIVER
6246M:	Minas Harutyunyan <hminas@synopsys.com>
6247L:	linux-usb@vger.kernel.org
6248S:	Maintained
6249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6250F:	drivers/usb/dwc2/
6251
6252DESIGNWARE USB3 DRD IP DRIVER
6253M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6254L:	linux-usb@vger.kernel.org
6255S:	Maintained
6256F:	drivers/usb/dwc3/
6257
6258DESIGNWARE XDATA IP DRIVER
6259M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6260L:	linux-pci@vger.kernel.org
6261S:	Maintained
6262F:	Documentation/misc-devices/dw-xdata-pcie.rst
6263F:	drivers/misc/dw-xdata-pcie.c
6264
6265DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6266M:	Andreas Klinger <ak@it-klinger.de>
6267L:	linux-iio@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6270F:	drivers/iio/proximity/srf*.c
6271
6272DEVICE COREDUMP (DEV_COREDUMP)
6273M:	Johannes Berg <johannes@sipsolutions.net>
6274L:	linux-kernel@vger.kernel.org
6275S:	Maintained
6276F:	drivers/base/devcoredump.c
6277F:	include/linux/devcoredump.h
6278
6279DEVICE DEPENDENCY HELPER SCRIPT
6280M:	Saravana Kannan <saravanak@google.com>
6281L:	linux-kernel@vger.kernel.org
6282S:	Maintained
6283F:	scripts/dev-needs.sh
6284
6285DEVICE DIRECT ACCESS (DAX)
6286M:	Dan Williams <dan.j.williams@intel.com>
6287M:	Vishal Verma <vishal.l.verma@intel.com>
6288M:	Dave Jiang <dave.jiang@intel.com>
6289L:	nvdimm@lists.linux.dev
6290L:	linux-cxl@vger.kernel.org
6291S:	Supported
6292F:	drivers/dax/
6293
6294DEVICE FREQUENCY (DEVFREQ)
6295M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6296M:	Kyungmin Park <kyungmin.park@samsung.com>
6297M:	Chanwoo Choi <cw00.choi@samsung.com>
6298L:	linux-pm@vger.kernel.org
6299S:	Maintained
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6301F:	Documentation/devicetree/bindings/devfreq/
6302F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6303F:	drivers/devfreq/
6304F:	include/linux/devfreq.h
6305F:	include/trace/events/devfreq.h
6306
6307DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6308M:	Chanwoo Choi <cw00.choi@samsung.com>
6309L:	linux-pm@vger.kernel.org
6310S:	Supported
6311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6312F:	Documentation/devicetree/bindings/devfreq/event/
6313F:	drivers/devfreq/devfreq-event.c
6314F:	drivers/devfreq/event/
6315F:	include/dt-bindings/pmu/exynos_ppmu.h
6316F:	include/linux/devfreq-event.h
6317
6318DEVICE RESOURCE MANAGEMENT HELPERS
6319M:	Hans de Goede <hdegoede@redhat.com>
6320R:	Matti Vaittinen <mazziesaccount@gmail.com>
6321S:	Maintained
6322F:	include/linux/devm-helpers.h
6323
6324DEVICE-MAPPER  (LVM)
6325M:	Alasdair Kergon <agk@redhat.com>
6326M:	Mike Snitzer <snitzer@kernel.org>
6327M:	Mikulas Patocka <mpatocka@redhat.com>
6328L:	dm-devel@lists.linux.dev
6329S:	Maintained
6330Q:	http://patchwork.kernel.org/project/dm-devel/list/
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6332F:	Documentation/admin-guide/device-mapper/
6333F:	drivers/md/Kconfig
6334F:	drivers/md/Makefile
6335F:	drivers/md/dm*
6336F:	drivers/md/persistent-data/
6337F:	include/linux/device-mapper.h
6338F:	include/linux/dm-*.h
6339F:	include/uapi/linux/dm-*.h
6340
6341DEVICE-MAPPER VDO TARGET
6342M:	Matthew Sakai <msakai@redhat.com>
6343L:	dm-devel@lists.linux.dev
6344S:	Maintained
6345F:	Documentation/admin-guide/device-mapper/vdo*.rst
6346F:	drivers/md/dm-vdo/
6347
6348DEVLINK
6349M:	Jiri Pirko <jiri@resnulli.us>
6350L:	netdev@vger.kernel.org
6351S:	Supported
6352F:	Documentation/networking/devlink
6353F:	include/net/devlink.h
6354F:	include/uapi/linux/devlink.h
6355F:	net/devlink/
6356
6357DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6358M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6359L:	kernel@dh-electronics.com
6360S:	Maintained
6361F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6362F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6363
6364DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6365M:	Marek Vasut <marex@denx.de>
6366L:	kernel@dh-electronics.com
6367S:	Maintained
6368F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6369F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6370
6371DIALOG SEMICONDUCTOR DRIVERS
6372M:	Support Opensource <support.opensource@diasemi.com>
6373S:	Supported
6374W:	http://www.dialog-semiconductor.com/products
6375F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6376F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6377F:	Documentation/devicetree/bindings/mfd/da90*.txt
6378F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6379F:	Documentation/devicetree/bindings/regulator/da92*.txt
6380F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6381F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6382F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6383F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6384F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6385F:	Documentation/hwmon/da90??.rst
6386F:	drivers/gpio/gpio-da90??.c
6387F:	drivers/hwmon/da90??-hwmon.c
6388F:	drivers/iio/adc/da91??-*.c
6389F:	drivers/input/misc/da72??.[ch]
6390F:	drivers/input/misc/da90??_onkey.c
6391F:	drivers/input/touchscreen/da9052_tsi.c
6392F:	drivers/leds/leds-da90??.c
6393F:	drivers/mfd/da903x.c
6394F:	drivers/mfd/da90??-*.c
6395F:	drivers/mfd/da91??-*.c
6396F:	drivers/pinctrl/pinctrl-da90??.c
6397F:	drivers/power/supply/da9052-battery.c
6398F:	drivers/power/supply/da91??-*.c
6399F:	drivers/regulator/da9???-regulator.[ch]
6400F:	drivers/regulator/slg51000-regulator.[ch]
6401F:	drivers/rtc/rtc-da90??.c
6402F:	drivers/thermal/da90??-thermal.c
6403F:	drivers/video/backlight/da90??_bl.c
6404F:	drivers/watchdog/da90??_wdt.c
6405F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6406F:	include/linux/mfd/da903x.h
6407F:	include/linux/mfd/da9052/
6408F:	include/linux/mfd/da9055/
6409F:	include/linux/mfd/da9062/
6410F:	include/linux/mfd/da9063/
6411F:	include/linux/mfd/da9150/
6412F:	include/linux/regulator/da9211.h
6413F:	include/sound/da[79]*.h
6414F:	sound/soc/codecs/da[79]*.[ch]
6415
6416DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6417M:	William Breathitt Gray <wbg@kernel.org>
6418L:	linux-gpio@vger.kernel.org
6419S:	Maintained
6420F:	drivers/gpio/gpio-gpio-mm.c
6421
6422DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6423M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6424L:	linux-media@vger.kernel.org
6425S:	Maintained
6426F:	Documentation/admin-guide/media/mgb4.rst
6427F:	drivers/media/pci/mgb4/
6428
6429DIOLAN U2C-12 I2C DRIVER
6430M:	Guenter Roeck <linux@roeck-us.net>
6431L:	linux-i2c@vger.kernel.org
6432S:	Maintained
6433F:	drivers/i2c/busses/i2c-diolan-u2c.c
6434
6435DIRECTORY NOTIFICATION (DNOTIFY)
6436M:	Jan Kara <jack@suse.cz>
6437R:	Amir Goldstein <amir73il@gmail.com>
6438L:	linux-fsdevel@vger.kernel.org
6439S:	Maintained
6440F:	Documentation/filesystems/dnotify.rst
6441F:	fs/notify/dnotify/
6442F:	include/linux/dnotify.h
6443
6444DISK GEOMETRY AND PARTITION HANDLING
6445M:	Andries Brouwer <aeb@cwi.nl>
6446S:	Maintained
6447W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6448W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6449W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6450
6451DISKQUOTA
6452M:	Jan Kara <jack@suse.com>
6453S:	Maintained
6454F:	Documentation/filesystems/quota.rst
6455F:	fs/quota/
6456F:	include/linux/quota*.h
6457F:	include/uapi/linux/quota*.h
6458
6459DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6460M:	Bernie Thompson <bernie@plugable.com>
6461L:	linux-fbdev@vger.kernel.org
6462S:	Maintained
6463W:	http://plugable.com/category/projects/udlfb/
6464F:	Documentation/fb/udlfb.rst
6465F:	drivers/video/fbdev/udlfb.c
6466F:	include/video/udlfb.h
6467
6468DISTRIBUTED LOCK MANAGER (DLM)
6469M:	Alexander Aring <aahringo@redhat.com>
6470M:	David Teigland <teigland@redhat.com>
6471L:	gfs2@lists.linux.dev
6472S:	Supported
6473W:	https://pagure.io/dlm
6474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6475F:	fs/dlm/
6476
6477DMA BUFFER SHARING FRAMEWORK
6478M:	Sumit Semwal <sumit.semwal@linaro.org>
6479M:	Christian König <christian.koenig@amd.com>
6480L:	linux-media@vger.kernel.org
6481L:	dri-devel@lists.freedesktop.org
6482L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6483S:	Maintained
6484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6485F:	Documentation/driver-api/dma-buf.rst
6486F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6487F:	drivers/dma-buf/
6488F:	include/linux/*fence.h
6489F:	include/linux/dma-buf.h
6490F:	include/linux/dma-resv.h
6491K:	\bdma_(?:buf|fence|resv)\b
6492
6493DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6494M:	Vinod Koul <vkoul@kernel.org>
6495L:	dmaengine@vger.kernel.org
6496S:	Maintained
6497Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6499F:	Documentation/devicetree/bindings/dma/
6500F:	Documentation/driver-api/dmaengine/
6501F:	drivers/dma/
6502F:	include/dt-bindings/dma/
6503F:	include/linux/dma/
6504F:	include/linux/dmaengine.h
6505F:	include/linux/of_dma.h
6506
6507DMA MAPPING BENCHMARK
6508M:	Xiang Chen <chenxiang66@hisilicon.com>
6509L:	iommu@lists.linux.dev
6510F:	kernel/dma/map_benchmark.c
6511F:	tools/testing/selftests/dma/
6512
6513DMA MAPPING HELPERS
6514M:	Christoph Hellwig <hch@lst.de>
6515M:	Marek Szyprowski <m.szyprowski@samsung.com>
6516R:	Robin Murphy <robin.murphy@arm.com>
6517L:	iommu@lists.linux.dev
6518S:	Supported
6519W:	http://git.infradead.org/users/hch/dma-mapping.git
6520T:	git git://git.infradead.org/users/hch/dma-mapping.git
6521F:	include/asm-generic/dma-mapping.h
6522F:	include/linux/dma-direct.h
6523F:	include/linux/dma-map-ops.h
6524F:	include/linux/dma-mapping.h
6525F:	include/linux/swiotlb.h
6526F:	kernel/dma/
6527
6528DMA-BUF HEAPS FRAMEWORK
6529M:	Sumit Semwal <sumit.semwal@linaro.org>
6530R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6531R:	Brian Starkey <Brian.Starkey@arm.com>
6532R:	John Stultz <jstultz@google.com>
6533R:	T.J. Mercier <tjmercier@google.com>
6534L:	linux-media@vger.kernel.org
6535L:	dri-devel@lists.freedesktop.org
6536L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6537S:	Maintained
6538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6539F:	drivers/dma-buf/dma-heap.c
6540F:	drivers/dma-buf/heaps/*
6541F:	include/linux/dma-heap.h
6542F:	include/uapi/linux/dma-heap.h
6543
6544DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6545M:	Lukasz Luba <lukasz.luba@arm.com>
6546L:	linux-pm@vger.kernel.org
6547L:	linux-samsung-soc@vger.kernel.org
6548S:	Maintained
6549F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6550F:	drivers/memory/samsung/exynos5422-dmc.c
6551
6552DME1737 HARDWARE MONITOR DRIVER
6553M:	Juerg Haefliger <juergh@proton.me>
6554L:	linux-hwmon@vger.kernel.org
6555S:	Maintained
6556F:	Documentation/hwmon/dme1737.rst
6557F:	drivers/hwmon/dme1737.c
6558
6559DMI/SMBIOS SUPPORT
6560M:	Jean Delvare <jdelvare@suse.com>
6561S:	Maintained
6562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6563F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6564F:	drivers/firmware/dmi-id.c
6565F:	drivers/firmware/dmi_scan.c
6566F:	include/linux/dmi.h
6567
6568DOCUMENTATION
6569M:	Jonathan Corbet <corbet@lwn.net>
6570L:	linux-doc@vger.kernel.org
6571S:	Maintained
6572P:	Documentation/doc-guide/maintainer-profile.rst
6573T:	git git://git.lwn.net/linux.git docs-next
6574F:	Documentation/
6575F:	scripts/check-variable-fonts.sh
6576F:	scripts/documentation-file-ref-check
6577F:	scripts/kernel-doc
6578F:	scripts/sphinx-pre-install
6579X:	Documentation/ABI/
6580X:	Documentation/admin-guide/media/
6581X:	Documentation/devicetree/
6582X:	Documentation/driver-api/media/
6583X:	Documentation/firmware-guide/acpi/
6584X:	Documentation/i2c/
6585X:	Documentation/netlink/
6586X:	Documentation/power/
6587X:	Documentation/spi/
6588X:	Documentation/userspace-api/media/
6589
6590DOCUMENTATION PROCESS
6591M:	Jonathan Corbet <corbet@lwn.net>
6592L:	workflows@vger.kernel.org
6593S:	Maintained
6594F:	Documentation/maintainer/
6595F:	Documentation/process/
6596
6597DOCUMENTATION REPORTING ISSUES
6598M:	Thorsten Leemhuis <linux@leemhuis.info>
6599L:	linux-doc@vger.kernel.org
6600S:	Maintained
6601F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6602F:	Documentation/admin-guide/reporting-issues.rst
6603F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6604
6605DOCUMENTATION SCRIPTS
6606M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6607L:	linux-doc@vger.kernel.org
6608S:	Maintained
6609F:	Documentation/sphinx/parse-headers.pl
6610F:	scripts/documentation-file-ref-check
6611F:	scripts/sphinx-pre-install
6612
6613DOCUMENTATION/ITALIAN
6614M:	Federico Vaga <federico.vaga@vaga.pv.it>
6615L:	linux-doc@vger.kernel.org
6616S:	Maintained
6617F:	Documentation/translations/it_IT
6618
6619DOCUMENTATION/JAPANESE
6620R:	Akira Yokosawa <akiyks@gmail.com>
6621L:	linux-doc@vger.kernel.org
6622S:	Maintained
6623F:	Documentation/translations/ja_JP
6624
6625DONGWOON DW9714 LENS VOICE COIL DRIVER
6626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6627L:	linux-media@vger.kernel.org
6628S:	Maintained
6629T:	git git://linuxtv.org/media_tree.git
6630F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6631F:	drivers/media/i2c/dw9714.c
6632
6633DONGWOON DW9719 LENS VOICE COIL DRIVER
6634M:	Daniel Scally <djrscally@gmail.com>
6635L:	linux-media@vger.kernel.org
6636S:	Maintained
6637T:	git git://linuxtv.org/media_tree.git
6638F:	drivers/media/i2c/dw9719.c
6639
6640DONGWOON DW9768 LENS VOICE COIL DRIVER
6641L:	linux-media@vger.kernel.org
6642S:	Orphan
6643T:	git git://linuxtv.org/media_tree.git
6644F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6645F:	drivers/media/i2c/dw9768.c
6646
6647DONGWOON DW9807 LENS VOICE COIL DRIVER
6648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6649L:	linux-media@vger.kernel.org
6650S:	Maintained
6651T:	git git://linuxtv.org/media_tree.git
6652F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6653F:	drivers/media/i2c/dw9807-vcm.c
6654
6655DOUBLETALK DRIVER
6656M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6657L:	blinux-list@redhat.com
6658S:	Maintained
6659F:	drivers/char/dtlk.c
6660F:	include/linux/dtlk.h
6661
6662DPAA2 DATAPATH I/O (DPIO) DRIVER
6663M:	Roy Pledge <Roy.Pledge@nxp.com>
6664L:	linux-kernel@vger.kernel.org
6665S:	Maintained
6666F:	drivers/soc/fsl/dpio
6667
6668DPAA2 ETHERNET DRIVER
6669M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6670L:	netdev@vger.kernel.org
6671S:	Maintained
6672F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6673F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6674F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6675F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6676F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6677F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6678F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6679F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6680F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6681F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6682
6683DPAA2 ETHERNET SWITCH DRIVER
6684M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6685L:	netdev@vger.kernel.org
6686S:	Maintained
6687F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6688F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6689F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6690
6691DPLL SUBSYSTEM
6692M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6693M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6694M:	Jiri Pirko <jiri@resnulli.us>
6695L:	netdev@vger.kernel.org
6696S:	Supported
6697F:	Documentation/driver-api/dpll.rst
6698F:	drivers/dpll/*
6699F:	include/linux/dpll.h
6700F:	include/uapi/linux/dpll.h
6701
6702DRBD DRIVER
6703M:	Philipp Reisner <philipp.reisner@linbit.com>
6704M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6705M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6706L:	drbd-dev@lists.linbit.com
6707S:	Supported
6708W:	http://www.drbd.org
6709T:	git git://git.linbit.com/linux-drbd.git
6710T:	git git://git.linbit.com/drbd-8.4.git
6711F:	Documentation/admin-guide/blockdev/
6712F:	drivers/block/drbd/
6713F:	include/linux/drbd*
6714F:	lib/lru_cache.c
6715
6716DRIVER COMPONENT FRAMEWORK
6717L:	dri-devel@lists.freedesktop.org
6718F:	drivers/base/component.c
6719F:	include/linux/component.h
6720
6721DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6722M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6723R:	"Rafael J. Wysocki" <rafael@kernel.org>
6724S:	Supported
6725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6726F:	Documentation/core-api/kobject.rst
6727F:	drivers/base/
6728F:	fs/debugfs/
6729F:	fs/sysfs/
6730F:	include/linux/debugfs.h
6731F:	include/linux/fwnode.h
6732F:	include/linux/kobj*
6733F:	include/linux/property.h
6734F:	lib/kobj*
6735
6736DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6737M:	Nishanth Menon <nm@ti.com>
6738L:	linux-pm@vger.kernel.org
6739S:	Maintained
6740F:	drivers/soc/ti/smartreflex.c
6741F:	include/linux/power/smartreflex.h
6742
6743DRM ACCEL DRIVERS FOR INTEL VPU
6744M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6745M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6746L:	dri-devel@lists.freedesktop.org
6747S:	Supported
6748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6749F:	drivers/accel/ivpu/
6750F:	include/uapi/drm/ivpu_accel.h
6751
6752DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6753M:	Oded Gabbay <ogabbay@kernel.org>
6754L:	dri-devel@lists.freedesktop.org
6755S:	Maintained
6756C:	irc://irc.oftc.net/dri-devel
6757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6758F:	Documentation/accel/
6759F:	drivers/accel/
6760F:	include/drm/drm_accel.h
6761
6762DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6763M:	Maxime Ripard <mripard@kernel.org>
6764M:	Chen-Yu Tsai <wens@csie.org>
6765R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6766L:	dri-devel@lists.freedesktop.org
6767S:	Supported
6768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6769F:	drivers/gpu/drm/sun4i/sun8i*
6770
6771DRM DRIVER FOR ARM PL111 CLCD
6772S:	Orphan
6773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6774F:	drivers/gpu/drm/pl111/
6775
6776DRM DRIVER FOR ARM VERSATILE TFT PANELS
6777M:	Linus Walleij <linus.walleij@linaro.org>
6778S:	Maintained
6779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6780F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6781F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6782
6783DRM DRIVER FOR ASPEED BMC GFX
6784M:	Joel Stanley <joel@jms.id.au>
6785L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6786S:	Supported
6787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6788F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6789F:	drivers/gpu/drm/aspeed/
6790
6791DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6792M:	Dave Airlie <airlied@redhat.com>
6793R:	Thomas Zimmermann <tzimmermann@suse.de>
6794R:	Jocelyn Falempe <jfalempe@redhat.com>
6795L:	dri-devel@lists.freedesktop.org
6796S:	Supported
6797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6798F:	drivers/gpu/drm/ast/
6799
6800DRM DRIVER FOR BOCHS VIRTUAL GPU
6801M:	Gerd Hoffmann <kraxel@redhat.com>
6802L:	virtualization@lists.linux.dev
6803S:	Maintained
6804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6805F:	drivers/gpu/drm/tiny/bochs.c
6806
6807DRM DRIVER FOR BOE HIMAX8279D PANELS
6808M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6809S:	Maintained
6810F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6811F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6812
6813DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6814M:	Jagan Teki <jagan@amarulasolutions.com>
6815S:	Maintained
6816F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6817F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6818
6819DRM DRIVER FOR EBBG FT8719 PANEL
6820M:	Joel Selvaraj <jo@jsfamily.in>
6821S:	Maintained
6822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6823F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6824F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6825
6826DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6827M:	Linus Walleij <linus.walleij@linaro.org>
6828S:	Maintained
6829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6830F:	drivers/gpu/drm/tve200/
6831
6832DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6833M:	Icenowy Zheng <icenowy@aosc.io>
6834S:	Maintained
6835F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6836F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6837
6838DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6839M:	Jagan Teki <jagan@amarulasolutions.com>
6840S:	Maintained
6841F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6842F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6843
6844DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6845M:	Thomas Zimmermann <tzimmermann@suse.de>
6846M:	Javier Martinez Canillas <javierm@redhat.com>
6847L:	dri-devel@lists.freedesktop.org
6848S:	Maintained
6849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6850F:	drivers/gpu/drm/drm_aperture.c
6851F:	drivers/gpu/drm/tiny/ofdrm.c
6852F:	drivers/gpu/drm/tiny/simpledrm.c
6853F:	drivers/video/aperture.c
6854F:	drivers/video/nomodeset.c
6855F:	include/drm/drm_aperture.h
6856F:	include/linux/aperture.h
6857F:	include/video/nomodeset.h
6858
6859DRM DRIVER FOR GENERIC EDP PANELS
6860R:	Douglas Anderson <dianders@chromium.org>
6861F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6862F:	drivers/gpu/drm/panel/panel-edp.c
6863
6864DRM DRIVER FOR GENERIC USB DISPLAY
6865M:	Noralf Trønnes <noralf@tronnes.org>
6866S:	Maintained
6867W:	https://github.com/notro/gud/wiki
6868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6869F:	drivers/gpu/drm/gud/
6870F:	include/drm/gud.h
6871
6872DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6873M:	Hans de Goede <hdegoede@redhat.com>
6874S:	Maintained
6875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6876F:	drivers/gpu/drm/tiny/gm12u320.c
6877
6878DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6879M:	Ondrej Jirman <megi@xff.cz>
6880M:	Javier Martinez Canillas <javierm@redhat.com>
6881S:	Maintained
6882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6883F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6884F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6885
6886DRM DRIVER FOR HX8357D PANELS
6887S:	Orphan
6888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6889F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6890F:	drivers/gpu/drm/tiny/hx8357d.c
6891
6892DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6893M:	Deepak Rawat <drawat.floss@gmail.com>
6894L:	linux-hyperv@vger.kernel.org
6895L:	dri-devel@lists.freedesktop.org
6896S:	Maintained
6897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6898F:	drivers/gpu/drm/hyperv
6899
6900DRM DRIVER FOR ILITEK ILI9225 PANELS
6901M:	David Lechner <david@lechnology.com>
6902S:	Maintained
6903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6904F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6905F:	drivers/gpu/drm/tiny/ili9225.c
6906
6907DRM DRIVER FOR ILITEK ILI9486 PANELS
6908M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6909S:	Maintained
6910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6911F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6912F:	drivers/gpu/drm/tiny/ili9486.c
6913
6914DRM DRIVER FOR ILITEK ILI9805 PANELS
6915M:	Michael Trimarchi <michael@amarulasolutions.com>
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6918F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6919
6920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6921M:	Jagan Teki <jagan@edgeble.ai>
6922S:	Maintained
6923F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6924F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6925
6926DRM DRIVER FOR LG SW43408 PANELS
6927M:	Sumit Semwal <sumit.semwal@linaro.org>
6928M:	Caleb Connolly <caleb.connolly@linaro.org>
6929S:	Maintained
6930T:	git git://anongit.freedesktop.org/drm/drm-misc
6931F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6932F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
6933
6934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6935M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6936S:	Supported
6937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6938F:	drivers/gpu/drm/logicvc/
6939
6940DRM DRIVER FOR LVDS PANELS
6941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6945F:	Documentation/devicetree/bindings/display/lvds.yaml
6946F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6947F:	drivers/gpu/drm/panel/panel-lvds.c
6948
6949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6950M:	Guido Günther <agx@sigxcpu.org>
6951R:	Purism Kernel Team <kernel@puri.sm>
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6954F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6955
6956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6957M:	Dave Airlie <airlied@redhat.com>
6958R:	Thomas Zimmermann <tzimmermann@suse.de>
6959R:	Jocelyn Falempe <jfalempe@redhat.com>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Supported
6962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6963F:	drivers/gpu/drm/mgag200/
6964
6965DRM DRIVER FOR MI0283QT
6966M:	Noralf Trønnes <noralf@tronnes.org>
6967S:	Maintained
6968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6969F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6970F:	drivers/gpu/drm/tiny/mi0283qt.c
6971
6972DRM DRIVER FOR MIPI DBI compatible panels
6973M:	Noralf Trønnes <noralf@tronnes.org>
6974S:	Maintained
6975W:	https://github.com/notro/panel-mipi-dbi/wiki
6976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6978F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6979
6980DRM DRIVER for Qualcomm Adreno GPUs
6981M:	Rob Clark <robdclark@gmail.com>
6982R:	Sean Paul <sean@poorly.run>
6983R:	Konrad Dybcio <konrad.dybcio@linaro.org>
6984L:	linux-arm-msm@vger.kernel.org
6985L:	dri-devel@lists.freedesktop.org
6986L:	freedreno@lists.freedesktop.org
6987S:	Maintained
6988B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6989T:	git https://gitlab.freedesktop.org/drm/msm.git
6990F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
6991F:	drivers/gpu/drm/msm/adreno/
6992F:	drivers/gpu/drm/msm/msm_gpu.*
6993F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
6994F:	drivers/gpu/drm/msm/msm_ringbuffer.*
6995F:	drivers/gpu/drm/msm/registers/adreno/
6996F:	include/uapi/drm/msm_drm.h
6997
6998DRM DRIVER for Qualcomm display hardware
6999M:	Rob Clark <robdclark@gmail.com>
7000M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7001M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7002R:	Sean Paul <sean@poorly.run>
7003R:	Marijn Suijten <marijn.suijten@somainline.org>
7004L:	linux-arm-msm@vger.kernel.org
7005L:	dri-devel@lists.freedesktop.org
7006L:	freedreno@lists.freedesktop.org
7007S:	Maintained
7008B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7009T:	git https://gitlab.freedesktop.org/drm/msm.git
7010F:	Documentation/devicetree/bindings/display/msm/
7011F:	drivers/gpu/drm/ci/xfails/msm*
7012F:	drivers/gpu/drm/msm/
7013F:	include/uapi/drm/msm_drm.h
7014
7015DRM DRIVER FOR NOVATEK NT35510 PANELS
7016M:	Linus Walleij <linus.walleij@linaro.org>
7017S:	Maintained
7018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7019F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7020F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7021
7022DRM DRIVER FOR NOVATEK NT35560 PANELS
7023M:	Linus Walleij <linus.walleij@linaro.org>
7024S:	Maintained
7025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7027F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7028
7029DRM DRIVER FOR NOVATEK NT36523 PANELS
7030M:	Jianhua Lu <lujianhua000@gmail.com>
7031S:	Maintained
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7034F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7035
7036DRM DRIVER FOR NOVATEK NT36672A PANELS
7037M:	Sumit Semwal <sumit.semwal@linaro.org>
7038S:	Maintained
7039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7040F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7041F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7042
7043DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7044M:	Karol Herbst <kherbst@redhat.com>
7045M:	Lyude Paul <lyude@redhat.com>
7046M:	Danilo Krummrich <dakr@redhat.com>
7047L:	dri-devel@lists.freedesktop.org
7048L:	nouveau@lists.freedesktop.org
7049S:	Supported
7050W:	https://nouveau.freedesktop.org/
7051Q:	https://patchwork.freedesktop.org/project/nouveau/
7052Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7053B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7054C:	irc://irc.oftc.net/nouveau
7055T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7056F:	drivers/gpu/drm/nouveau/
7057F:	include/uapi/drm/nouveau_drm.h
7058
7059DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7060M:	Stefan Mavrodiev <stefan@olimex.com>
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7063F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7064
7065DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7066R:	Douglas Anderson <dianders@chromium.org>
7067F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7068F:	drivers/gpu/drm/bridge/parade-ps8640.c
7069
7070DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7071M:	Noralf Trønnes <noralf@tronnes.org>
7072S:	Maintained
7073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7074F:	Documentation/devicetree/bindings/display/repaper.txt
7075F:	drivers/gpu/drm/tiny/repaper.c
7076
7077DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7078M:	Dave Airlie <airlied@redhat.com>
7079M:	Gerd Hoffmann <kraxel@redhat.com>
7080L:	virtualization@lists.linux.dev
7081S:	Obsolete
7082W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7084F:	drivers/gpu/drm/tiny/cirrus.c
7085
7086DRM DRIVER FOR QXL VIRTUAL GPU
7087M:	Dave Airlie <airlied@redhat.com>
7088M:	Gerd Hoffmann <kraxel@redhat.com>
7089L:	virtualization@lists.linux.dev
7090L:	spice-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7093F:	drivers/gpu/drm/qxl/
7094F:	include/uapi/drm/qxl_drm.h
7095
7096DRM DRIVER FOR RAYDIUM RM67191 PANELS
7097M:	Robert Chiras <robert.chiras@nxp.com>
7098S:	Maintained
7099F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7100F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7101
7102DRM DRIVER FOR SAMSUNG DB7430 PANELS
7103M:	Linus Walleij <linus.walleij@linaro.org>
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7107F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7108
7109DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7110M:	Inki Dae <inki.dae@samsung.com>
7111M:	Jagan Teki <jagan@amarulasolutions.com>
7112M:	Marek Szyprowski <m.szyprowski@samsung.com>
7113S:	Maintained
7114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7115F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7116F:	drivers/gpu/drm/bridge/samsung-dsim.c
7117F:	include/drm/bridge/samsung-dsim.h
7118
7119DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7120M:	Markuss Broks <markuss.broks@gmail.com>
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7123F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7124
7125DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7126M:	Artur Weber <aweber.kernel@gmail.com>
7127S:	Maintained
7128F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7129F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7130
7131DRM DRIVER FOR SITRONIX ST7586 PANELS
7132M:	David Lechner <david@lechnology.com>
7133S:	Maintained
7134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7135F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7136F:	drivers/gpu/drm/tiny/st7586.c
7137
7138DRM DRIVER FOR SITRONIX ST7701 PANELS
7139M:	Jagan Teki <jagan@amarulasolutions.com>
7140S:	Maintained
7141F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7142F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7143
7144DRM DRIVER FOR SITRONIX ST7703 PANELS
7145M:	Guido Günther <agx@sigxcpu.org>
7146R:	Purism Kernel Team <kernel@puri.sm>
7147R:	Ondrej Jirman <megi@xff.cz>
7148S:	Maintained
7149F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7150F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7151
7152DRM DRIVER FOR SITRONIX ST7735R PANELS
7153M:	David Lechner <david@lechnology.com>
7154S:	Maintained
7155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7156F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7157F:	drivers/gpu/drm/tiny/st7735r.c
7158
7159DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7160M:	Javier Martinez Canillas <javierm@redhat.com>
7161S:	Maintained
7162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7164F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7165F:	drivers/gpu/drm/solomon/ssd130x*
7166
7167DRM DRIVER FOR ST-ERICSSON MCDE
7168M:	Linus Walleij <linus.walleij@linaro.org>
7169S:	Maintained
7170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7171F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7172F:	drivers/gpu/drm/mcde/
7173
7174DRM DRIVER FOR SYNAPTICS R63353 PANELS
7175M:	Michael Trimarchi <michael@amarulasolutions.com>
7176S:	Maintained
7177F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7178F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7179
7180DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7181M:	Jagan Teki <jagan@amarulasolutions.com>
7182S:	Maintained
7183F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7184F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7185
7186DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7187R:	Douglas Anderson <dianders@chromium.org>
7188F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7189F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7190
7191DRM DRIVER FOR TPO TPG110 PANELS
7192M:	Linus Walleij <linus.walleij@linaro.org>
7193S:	Maintained
7194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7196F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7197
7198DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7199M:	Dave Airlie <airlied@redhat.com>
7200R:	Sean Paul <sean@poorly.run>
7201R:	Thomas Zimmermann <tzimmermann@suse.de>
7202L:	dri-devel@lists.freedesktop.org
7203S:	Supported
7204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7205F:	drivers/gpu/drm/udl/
7206
7207DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7208M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7209M:	Melissa Wen <melissa.srw@gmail.com>
7210M:	Maíra Canal <mairacanal@riseup.net>
7211R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7212R:	Daniel Vetter <daniel@ffwll.ch>
7213L:	dri-devel@lists.freedesktop.org
7214S:	Maintained
7215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7216F:	Documentation/gpu/vkms.rst
7217F:	drivers/gpu/drm/vkms/
7218
7219DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7220M:	Hans de Goede <hdegoede@redhat.com>
7221L:	dri-devel@lists.freedesktop.org
7222S:	Maintained
7223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224F:	drivers/gpu/drm/vboxvideo/
7225
7226DRM DRIVER FOR VMWARE VIRTUAL GPU
7227M:	Zack Rusin <zack.rusin@broadcom.com>
7228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7229L:	dri-devel@lists.freedesktop.org
7230S:	Supported
7231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7232F:	drivers/gpu/drm/vmwgfx/
7233F:	include/uapi/drm/vmwgfx_drm.h
7234
7235DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7236M:	Linus Walleij <linus.walleij@linaro.org>
7237S:	Maintained
7238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7239F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7240F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7241
7242DRM DRIVERS
7243M:	David Airlie <airlied@gmail.com>
7244M:	Daniel Vetter <daniel@ffwll.ch>
7245L:	dri-devel@lists.freedesktop.org
7246S:	Maintained
7247B:	https://gitlab.freedesktop.org/drm
7248C:	irc://irc.oftc.net/dri-devel
7249T:	git https://gitlab.freedesktop.org/drm/kernel.git
7250F:	Documentation/devicetree/bindings/display/
7251F:	Documentation/devicetree/bindings/gpu/
7252F:	Documentation/gpu/
7253F:	drivers/gpu/
7254F:	include/drm/
7255F:	include/linux/vga*
7256F:	include/uapi/drm/
7257
7258DRM DRIVERS AND MISC GPU PATCHES
7259M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7260M:	Maxime Ripard <mripard@kernel.org>
7261M:	Thomas Zimmermann <tzimmermann@suse.de>
7262S:	Maintained
7263W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7265F:	Documentation/devicetree/bindings/display/
7266F:	Documentation/devicetree/bindings/gpu/
7267F:	Documentation/gpu/
7268F:	drivers/gpu/drm/
7269F:	drivers/gpu/vga/
7270F:	include/drm/drm
7271F:	include/linux/vga*
7272F:	include/uapi/drm/
7273X:	drivers/gpu/drm/amd/
7274X:	drivers/gpu/drm/armada/
7275X:	drivers/gpu/drm/etnaviv/
7276X:	drivers/gpu/drm/exynos/
7277X:	drivers/gpu/drm/i915/
7278X:	drivers/gpu/drm/kmb/
7279X:	drivers/gpu/drm/mediatek/
7280X:	drivers/gpu/drm/msm/
7281X:	drivers/gpu/drm/nouveau/
7282X:	drivers/gpu/drm/radeon/
7283X:	drivers/gpu/drm/renesas/rcar-du/
7284X:	drivers/gpu/drm/tegra/
7285
7286DRM DRIVERS FOR ALLWINNER A10
7287M:	Maxime Ripard <mripard@kernel.org>
7288M:	Chen-Yu Tsai <wens@csie.org>
7289L:	dri-devel@lists.freedesktop.org
7290S:	Supported
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	Documentation/devicetree/bindings/display/allwinner*
7293F:	drivers/gpu/drm/sun4i/
7294
7295DRM DRIVERS FOR AMLOGIC SOCS
7296M:	Neil Armstrong <neil.armstrong@linaro.org>
7297L:	dri-devel@lists.freedesktop.org
7298L:	linux-amlogic@lists.infradead.org
7299S:	Supported
7300W:	http://linux-meson.com/
7301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7302F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7303F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7304F:	Documentation/gpu/meson.rst
7305F:	drivers/gpu/drm/ci/xfails/meson*
7306F:	drivers/gpu/drm/meson/
7307
7308DRM DRIVERS FOR ATMEL HLCDC
7309M:	Sam Ravnborg <sam@ravnborg.org>
7310M:	Boris Brezillon <bbrezillon@kernel.org>
7311L:	dri-devel@lists.freedesktop.org
7312S:	Supported
7313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7314F:	Documentation/devicetree/bindings/display/atmel/
7315F:	drivers/gpu/drm/atmel-hlcdc/
7316
7317DRM DRIVERS FOR BRIDGE CHIPS
7318M:	Andrzej Hajda <andrzej.hajda@intel.com>
7319M:	Neil Armstrong <neil.armstrong@linaro.org>
7320M:	Robert Foss <rfoss@kernel.org>
7321R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7322R:	Jonas Karlman <jonas@kwiboo.se>
7323R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	Documentation/devicetree/bindings/display/bridge/
7327F:	drivers/gpu/drm/bridge/
7328F:	drivers/gpu/drm/drm_bridge.c
7329F:	drivers/gpu/drm/drm_bridge_connector.c
7330F:	include/drm/drm_bridge.h
7331F:	include/drm/drm_bridge_connector.h
7332
7333DRM DRIVERS FOR EXYNOS
7334M:	Inki Dae <inki.dae@samsung.com>
7335M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7336M:	Kyungmin Park <kyungmin.park@samsung.com>
7337L:	dri-devel@lists.freedesktop.org
7338S:	Supported
7339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7340F:	Documentation/devicetree/bindings/display/exynos/
7341F:	Documentation/devicetree/bindings/display/samsung/
7342F:	drivers/gpu/drm/exynos/
7343F:	include/uapi/drm/exynos_drm.h
7344
7345DRM DRIVERS FOR FREESCALE DCU
7346M:	Stefan Agner <stefan@agner.ch>
7347M:	Alison Wang <alison.wang@nxp.com>
7348L:	dri-devel@lists.freedesktop.org
7349S:	Supported
7350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7351F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7352F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7353F:	drivers/gpu/drm/fsl-dcu/
7354
7355DRM DRIVERS FOR FREESCALE IMX 5/6
7356M:	Philipp Zabel <p.zabel@pengutronix.de>
7357L:	dri-devel@lists.freedesktop.org
7358S:	Maintained
7359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7360T:	git git://git.pengutronix.de/git/pza/linux
7361F:	Documentation/devicetree/bindings/display/imx/
7362F:	drivers/gpu/drm/imx/ipuv3/
7363F:	drivers/gpu/ipu-v3/
7364
7365DRM DRIVERS FOR FREESCALE IMX BRIDGE
7366M:	Liu Ying <victor.liu@nxp.com>
7367L:	dri-devel@lists.freedesktop.org
7368S:	Maintained
7369F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7370F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7371F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7372F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7373F:	drivers/gpu/drm/bridge/imx/
7374
7375DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7376M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7377L:	dri-devel@lists.freedesktop.org
7378S:	Maintained
7379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7380F:	drivers/gpu/drm/gma500/
7381
7382DRM DRIVERS FOR HISILICON
7383M:	Xinliang Liu <xinliang.liu@linaro.org>
7384M:	Tian Tao  <tiantao6@hisilicon.com>
7385R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7386R:	Sumit Semwal <sumit.semwal@linaro.org>
7387R:	Yongqin Liu <yongqin.liu@linaro.org>
7388R:	John Stultz <jstultz@google.com>
7389L:	dri-devel@lists.freedesktop.org
7390S:	Maintained
7391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7392F:	Documentation/devicetree/bindings/display/hisilicon/
7393F:	drivers/gpu/drm/hisilicon/
7394
7395DRM DRIVERS FOR LIMA
7396M:	Qiang Yu <yuq825@gmail.com>
7397L:	dri-devel@lists.freedesktop.org
7398L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7399S:	Maintained
7400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7401F:	drivers/gpu/drm/lima/
7402F:	include/uapi/drm/lima_drm.h
7403
7404DRM DRIVERS FOR LOONGSON
7405M:	Sui Jingfeng <suijingfeng@loongson.cn>
7406L:	dri-devel@lists.freedesktop.org
7407S:	Supported
7408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7409F:	drivers/gpu/drm/loongson/
7410
7411DRM DRIVERS FOR MEDIATEK
7412M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7413M:	Philipp Zabel <p.zabel@pengutronix.de>
7414L:	dri-devel@lists.freedesktop.org
7415L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7416S:	Supported
7417F:	Documentation/devicetree/bindings/display/mediatek/
7418F:	drivers/gpu/drm/ci/xfails/mediatek*
7419F:	drivers/gpu/drm/mediatek/
7420F:	drivers/phy/mediatek/phy-mtk-dp.c
7421F:	drivers/phy/mediatek/phy-mtk-hdmi*
7422F:	drivers/phy/mediatek/phy-mtk-mipi*
7423
7424DRM DRIVERS FOR NVIDIA TEGRA
7425M:	Thierry Reding <thierry.reding@gmail.com>
7426M:	Mikko Perttunen <mperttunen@nvidia.com>
7427L:	dri-devel@lists.freedesktop.org
7428L:	linux-tegra@vger.kernel.org
7429S:	Supported
7430T:	git https://gitlab.freedesktop.org/drm/tegra.git
7431F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7432F:	Documentation/devicetree/bindings/gpu/host1x/
7433F:	drivers/gpu/drm/tegra/
7434F:	drivers/gpu/host1x/
7435F:	include/linux/host1x.h
7436F:	include/uapi/drm/tegra_drm.h
7437
7438DRM DRIVERS FOR RENESAS R-CAR
7439M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7440M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7441L:	dri-devel@lists.freedesktop.org
7442L:	linux-renesas-soc@vger.kernel.org
7443S:	Supported
7444T:	git git://linuxtv.org/pinchartl/media drm/du/next
7445F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7446F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7447F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7448F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7449F:	drivers/gpu/drm/renesas/rcar-du/
7450
7451DRM DRIVERS FOR RENESAS RZ
7452M:	Biju Das <biju.das.jz@bp.renesas.com>
7453L:	dri-devel@lists.freedesktop.org
7454L:	linux-renesas-soc@vger.kernel.org
7455S:	Maintained
7456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7457F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7458F:	drivers/gpu/drm/renesas/rz-du/
7459
7460DRM DRIVERS FOR RENESAS SHMOBILE
7461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7462M:	Geert Uytterhoeven <geert+renesas@glider.be>
7463L:	dri-devel@lists.freedesktop.org
7464L:	linux-renesas-soc@vger.kernel.org
7465S:	Supported
7466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7467F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7468F:	drivers/gpu/drm/renesas/shmobile/
7469F:	include/linux/platform_data/shmob_drm.h
7470
7471DRM DRIVERS FOR ROCKCHIP
7472M:	Sandy Huang <hjc@rock-chips.com>
7473M:	Heiko Stübner <heiko@sntech.de>
7474M:	Andy Yan <andy.yan@rock-chips.com>
7475L:	dri-devel@lists.freedesktop.org
7476S:	Maintained
7477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7478F:	Documentation/devicetree/bindings/display/rockchip/
7479F:	drivers/gpu/drm/ci/xfails/rockchip*
7480F:	drivers/gpu/drm/rockchip/
7481
7482DRM DRIVERS FOR STI
7483M:	Alain Volmat <alain.volmat@foss.st.com>
7484L:	dri-devel@lists.freedesktop.org
7485S:	Maintained
7486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7487F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7488F:	drivers/gpu/drm/sti
7489
7490DRM DRIVERS FOR STM
7491M:	Yannick Fertre <yannick.fertre@foss.st.com>
7492M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7493M:	Philippe Cornu <philippe.cornu@foss.st.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Maintained
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7498F:	drivers/gpu/drm/stm
7499
7500DRM DRIVERS FOR TI KEYSTONE
7501M:	Jyri Sarha <jyri.sarha@iki.fi>
7502M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7507F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7508F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7509F:	drivers/gpu/drm/tidss/
7510
7511DRM DRIVERS FOR TI LCDC
7512M:	Jyri Sarha <jyri.sarha@iki.fi>
7513M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7514L:	dri-devel@lists.freedesktop.org
7515S:	Maintained
7516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7517F:	Documentation/devicetree/bindings/display/tilcdc/
7518F:	drivers/gpu/drm/tilcdc/
7519
7520DRM DRIVERS FOR TI OMAP
7521M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7522L:	dri-devel@lists.freedesktop.org
7523S:	Maintained
7524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7525F:	Documentation/devicetree/bindings/display/ti/
7526F:	drivers/gpu/drm/omapdrm/
7527
7528DRM DRIVERS FOR V3D
7529M:	Melissa Wen <mwen@igalia.com>
7530M:	Maíra Canal <mcanal@igalia.com>
7531S:	Supported
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7534F:	drivers/gpu/drm/v3d/
7535F:	include/uapi/drm/v3d_drm.h
7536
7537DRM DRIVERS FOR VC4
7538M:	Maxime Ripard <mripard@kernel.org>
7539S:	Supported
7540T:	git git://github.com/anholt/linux
7541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7542F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7543F:	drivers/gpu/drm/vc4/
7544F:	include/uapi/drm/vc4_drm.h
7545
7546DRM DRIVERS FOR VIVANTE GPU IP
7547M:	Lucas Stach <l.stach@pengutronix.de>
7548R:	Russell King <linux+etnaviv@armlinux.org.uk>
7549R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7550L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7551L:	dri-devel@lists.freedesktop.org
7552S:	Maintained
7553F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7554F:	drivers/gpu/drm/etnaviv/
7555F:	include/uapi/drm/etnaviv_drm.h
7556
7557DRM DRIVERS FOR XEN
7558M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7559L:	dri-devel@lists.freedesktop.org
7560L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7561S:	Supported
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	Documentation/gpu/xen-front.rst
7564F:	drivers/gpu/drm/xen/
7565
7566DRM DRIVERS FOR XILINX
7567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7568M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7569L:	dri-devel@lists.freedesktop.org
7570S:	Maintained
7571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7572F:	Documentation/devicetree/bindings/display/xlnx/
7573F:	drivers/gpu/drm/xlnx/
7574
7575DRM GPU SCHEDULER
7576M:	Luben Tuikov <ltuikov89@gmail.com>
7577M:	Matthew Brost <matthew.brost@intel.com>
7578L:	dri-devel@lists.freedesktop.org
7579S:	Maintained
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	drivers/gpu/drm/scheduler/
7582F:	include/drm/gpu_scheduler.h
7583
7584DRM PANEL DRIVERS
7585M:	Neil Armstrong <neil.armstrong@linaro.org>
7586R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7587R:	Sam Ravnborg <sam@ravnborg.org>
7588L:	dri-devel@lists.freedesktop.org
7589S:	Maintained
7590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7591F:	Documentation/devicetree/bindings/display/panel/
7592F:	drivers/gpu/drm/drm_panel.c
7593F:	drivers/gpu/drm/panel/
7594F:	include/drm/drm_panel.h
7595
7596DRM PRIVACY-SCREEN CLASS
7597M:	Hans de Goede <hdegoede@redhat.com>
7598L:	dri-devel@lists.freedesktop.org
7599S:	Maintained
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	drivers/gpu/drm/drm_privacy_screen*
7602F:	include/drm/drm_privacy_screen*
7603
7604DRM TTM SUBSYSTEM
7605M:	Christian Koenig <christian.koenig@amd.com>
7606M:	Huang Rui <ray.huang@amd.com>
7607L:	dri-devel@lists.freedesktop.org
7608S:	Maintained
7609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7610F:	drivers/gpu/drm/ttm/
7611F:	include/drm/ttm/
7612
7613DRM AUTOMATED TESTING
7614M:	Helen Koike <helen.koike@collabora.com>
7615L:	dri-devel@lists.freedesktop.org
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	Documentation/gpu/automated_testing.rst
7619F:	drivers/gpu/drm/ci/
7620
7621DSBR100 USB FM RADIO DRIVER
7622M:	Alexey Klimov <klimov.linux@gmail.com>
7623L:	linux-media@vger.kernel.org
7624S:	Maintained
7625T:	git git://linuxtv.org/media_tree.git
7626F:	drivers/media/radio/dsbr100.c
7627
7628DT3155 MEDIA DRIVER
7629M:	Hans Verkuil <hverkuil@xs4all.nl>
7630L:	linux-media@vger.kernel.org
7631S:	Odd Fixes
7632W:	https://linuxtv.org
7633T:	git git://linuxtv.org/media_tree.git
7634F:	drivers/media/pci/dt3155/
7635
7636DVB_USB_AF9015 MEDIA DRIVER
7637L:	linux-media@vger.kernel.org
7638S:	Orphan
7639W:	https://linuxtv.org
7640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7641F:	drivers/media/usb/dvb-usb-v2/af9015*
7642
7643DVB_USB_AF9035 MEDIA DRIVER
7644L:	linux-media@vger.kernel.org
7645S:	Orphan
7646W:	https://linuxtv.org
7647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7648F:	drivers/media/usb/dvb-usb-v2/af9035*
7649
7650DVB_USB_ANYSEE MEDIA DRIVER
7651L:	linux-media@vger.kernel.org
7652S:	Orphan
7653W:	https://linuxtv.org
7654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7655F:	drivers/media/usb/dvb-usb-v2/anysee*
7656
7657DVB_USB_AU6610 MEDIA DRIVER
7658L:	linux-media@vger.kernel.org
7659S:	Orphan
7660W:	https://linuxtv.org
7661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7662F:	drivers/media/usb/dvb-usb-v2/au6610*
7663
7664DVB_USB_CE6230 MEDIA DRIVER
7665L:	linux-media@vger.kernel.org
7666S:	Orphan
7667W:	https://linuxtv.org
7668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7669F:	drivers/media/usb/dvb-usb-v2/ce6230*
7670
7671DVB_USB_CXUSB MEDIA DRIVER
7672M:	Michael Krufky <mkrufky@linuxtv.org>
7673L:	linux-media@vger.kernel.org
7674S:	Maintained
7675W:	https://linuxtv.org
7676W:	http://github.com/mkrufky
7677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7678T:	git git://linuxtv.org/media_tree.git
7679F:	drivers/media/usb/dvb-usb/cxusb*
7680
7681DVB_USB_EC168 MEDIA DRIVER
7682L:	linux-media@vger.kernel.org
7683S:	Orphan
7684W:	https://linuxtv.org
7685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7686F:	drivers/media/usb/dvb-usb-v2/ec168*
7687
7688DVB_USB_GL861 MEDIA DRIVER
7689L:	linux-media@vger.kernel.org
7690S:	Orphan
7691W:	https://linuxtv.org
7692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7693F:	drivers/media/usb/dvb-usb-v2/gl861*
7694
7695DVB_USB_MXL111SF MEDIA DRIVER
7696M:	Michael Krufky <mkrufky@linuxtv.org>
7697L:	linux-media@vger.kernel.org
7698S:	Maintained
7699W:	https://linuxtv.org
7700W:	http://github.com/mkrufky
7701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7702T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7703F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7704
7705DVB_USB_RTL28XXU MEDIA DRIVER
7706L:	linux-media@vger.kernel.org
7707S:	Orphan
7708W:	https://linuxtv.org
7709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7710F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7711
7712DVB_USB_V2 MEDIA DRIVER
7713L:	linux-media@vger.kernel.org
7714S:	Orphan
7715W:	https://linuxtv.org
7716W:	http://palosaari.fi/linux/
7717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7718F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7719F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7720
7721DYNAMIC DEBUG
7722M:	Jason Baron <jbaron@akamai.com>
7723M:	Jim Cromie <jim.cromie@gmail.com>
7724S:	Maintained
7725F:	include/linux/dynamic_debug.h
7726F:	lib/dynamic_debug.c
7727F:	lib/test_dynamic_debug.c
7728
7729DYNAMIC INTERRUPT MODERATION
7730M:	Tal Gilboa <talgi@nvidia.com>
7731S:	Maintained
7732F:	Documentation/networking/net_dim.rst
7733F:	include/linux/dim.h
7734F:	lib/dim/
7735
7736DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7737M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7738L:	linux-pm@vger.kernel.org
7739S:	Supported
7740B:	https://bugzilla.kernel.org
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7742F:	drivers/powercap/dtpm*
7743F:	include/linux/dtpm.h
7744
7745DZ DECSTATION DZ11 SERIAL DRIVER
7746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7747S:	Maintained
7748F:	drivers/tty/serial/dz.*
7749
7750E3X0 POWER BUTTON DRIVER
7751M:	Moritz Fischer <moritz.fischer@ettus.com>
7752L:	usrp-users@lists.ettus.com
7753S:	Supported
7754W:	http://www.ettus.com
7755F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7756F:	drivers/input/misc/e3x0-button.c
7757
7758E4000 MEDIA DRIVER
7759L:	linux-media@vger.kernel.org
7760S:	Orphan
7761W:	https://linuxtv.org
7762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7763F:	drivers/media/tuners/e4000*
7764
7765EARTH_PT1 MEDIA DRIVER
7766M:	Akihiro Tsukada <tskd08@gmail.com>
7767L:	linux-media@vger.kernel.org
7768S:	Odd Fixes
7769F:	drivers/media/pci/pt1/
7770
7771EARTH_PT3 MEDIA DRIVER
7772M:	Akihiro Tsukada <tskd08@gmail.com>
7773L:	linux-media@vger.kernel.org
7774S:	Odd Fixes
7775F:	drivers/media/pci/pt3/
7776
7777EC100 MEDIA DRIVER
7778L:	linux-media@vger.kernel.org
7779S:	Orphan
7780W:	https://linuxtv.org
7781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7782F:	drivers/media/dvb-frontends/ec100*
7783
7784ECRYPT FILE SYSTEM
7785M:	Tyler Hicks <code@tyhicks.com>
7786L:	ecryptfs@vger.kernel.org
7787S:	Odd Fixes
7788W:	http://ecryptfs.org
7789W:	https://launchpad.net/ecryptfs
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7791F:	Documentation/filesystems/ecryptfs.rst
7792F:	fs/ecryptfs/
7793
7794EDAC-AMD64
7795M:	Yazen Ghannam <yazen.ghannam@amd.com>
7796L:	linux-edac@vger.kernel.org
7797S:	Supported
7798F:	drivers/edac/amd64_edac*
7799F:	drivers/edac/mce_amd*
7800
7801EDAC-ARMADA
7802M:	Jan Luebbe <jlu@pengutronix.de>
7803L:	linux-edac@vger.kernel.org
7804S:	Maintained
7805F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7806F:	drivers/edac/armada_xp_*
7807
7808EDAC-AST2500
7809M:	Stefan Schaeckeler <sschaeck@cisco.com>
7810S:	Supported
7811F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7812F:	drivers/edac/aspeed_edac.c
7813
7814EDAC-BLUEFIELD
7815M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7816S:	Supported
7817F:	drivers/edac/bluefield_edac.c
7818
7819EDAC-CALXEDA
7820M:	Andre Przywara <andre.przywara@arm.com>
7821L:	linux-edac@vger.kernel.org
7822S:	Maintained
7823F:	drivers/edac/highbank*
7824
7825EDAC-CAVIUM OCTEON
7826M:	Ralf Baechle <ralf@linux-mips.org>
7827L:	linux-edac@vger.kernel.org
7828L:	linux-mips@vger.kernel.org
7829S:	Supported
7830F:	drivers/edac/octeon_edac*
7831
7832EDAC-CAVIUM THUNDERX
7833M:	Robert Richter <rric@kernel.org>
7834L:	linux-edac@vger.kernel.org
7835S:	Odd Fixes
7836F:	drivers/edac/thunderx_edac*
7837
7838EDAC-CORE
7839M:	Borislav Petkov <bp@alien8.de>
7840M:	Tony Luck <tony.luck@intel.com>
7841R:	James Morse <james.morse@arm.com>
7842R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7843R:	Robert Richter <rric@kernel.org>
7844L:	linux-edac@vger.kernel.org
7845S:	Supported
7846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7847F:	Documentation/driver-api/edac.rst
7848F:	drivers/edac/
7849F:	include/linux/edac.h
7850
7851EDAC-DMC520
7852M:	Lei Wang <lewan@microsoft.com>
7853L:	linux-edac@vger.kernel.org
7854S:	Supported
7855F:	drivers/edac/dmc520_edac.c
7856
7857EDAC-E752X
7858M:	Mark Gross <markgross@kernel.org>
7859L:	linux-edac@vger.kernel.org
7860S:	Maintained
7861F:	drivers/edac/e752x_edac.c
7862
7863EDAC-E7XXX
7864L:	linux-edac@vger.kernel.org
7865S:	Maintained
7866F:	drivers/edac/e7xxx_edac.c
7867
7868EDAC-FSL_DDR
7869M:	York Sun <york.sun@nxp.com>
7870L:	linux-edac@vger.kernel.org
7871S:	Maintained
7872F:	drivers/edac/fsl_ddr_edac.*
7873
7874EDAC-GHES
7875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7876L:	linux-edac@vger.kernel.org
7877S:	Maintained
7878F:	drivers/edac/ghes_edac.c
7879
7880EDAC-I10NM
7881M:	Tony Luck <tony.luck@intel.com>
7882L:	linux-edac@vger.kernel.org
7883S:	Maintained
7884F:	drivers/edac/i10nm_base.c
7885
7886EDAC-I3000
7887L:	linux-edac@vger.kernel.org
7888S:	Orphan
7889F:	drivers/edac/i3000_edac.c
7890
7891EDAC-I5000
7892L:	linux-edac@vger.kernel.org
7893S:	Maintained
7894F:	drivers/edac/i5000_edac.c
7895
7896EDAC-I5400
7897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7898L:	linux-edac@vger.kernel.org
7899S:	Maintained
7900F:	drivers/edac/i5400_edac.c
7901
7902EDAC-I7300
7903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7904L:	linux-edac@vger.kernel.org
7905S:	Maintained
7906F:	drivers/edac/i7300_edac.c
7907
7908EDAC-I7CORE
7909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7910L:	linux-edac@vger.kernel.org
7911S:	Maintained
7912F:	drivers/edac/i7core_edac.c
7913
7914EDAC-I82443BXGX
7915M:	Tim Small <tim@buttersideup.com>
7916L:	linux-edac@vger.kernel.org
7917S:	Maintained
7918F:	drivers/edac/i82443bxgx_edac.c
7919
7920EDAC-I82975X
7921M:	"Arvind R." <arvino55@gmail.com>
7922L:	linux-edac@vger.kernel.org
7923S:	Maintained
7924F:	drivers/edac/i82975x_edac.c
7925
7926EDAC-IE31200
7927M:	Jason Baron <jbaron@akamai.com>
7928L:	linux-edac@vger.kernel.org
7929S:	Maintained
7930F:	drivers/edac/ie31200_edac.c
7931
7932EDAC-IGEN6
7933M:	Tony Luck <tony.luck@intel.com>
7934R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7935L:	linux-edac@vger.kernel.org
7936S:	Maintained
7937F:	drivers/edac/igen6_edac.c
7938
7939EDAC-MPC85XX
7940M:	Johannes Thumshirn <morbidrsa@gmail.com>
7941L:	linux-edac@vger.kernel.org
7942S:	Maintained
7943F:	drivers/edac/mpc85xx_edac.[ch]
7944
7945EDAC-NPCM
7946M:	Marvin Lin <kflin@nuvoton.com>
7947M:	Stanley Chu <yschu@nuvoton.com>
7948L:	linux-edac@vger.kernel.org
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7951F:	drivers/edac/npcm_edac.c
7952
7953EDAC-PASEMI
7954M:	Egor Martovetsky <egor@pasemi.com>
7955L:	linux-edac@vger.kernel.org
7956S:	Maintained
7957F:	drivers/edac/pasemi_edac.c
7958
7959EDAC-PND2
7960M:	Tony Luck <tony.luck@intel.com>
7961L:	linux-edac@vger.kernel.org
7962S:	Maintained
7963F:	drivers/edac/pnd2_edac.[ch]
7964
7965EDAC-QCOM
7966M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7967L:	linux-arm-msm@vger.kernel.org
7968L:	linux-edac@vger.kernel.org
7969S:	Maintained
7970F:	drivers/edac/qcom_edac.c
7971
7972EDAC-R82600
7973M:	Tim Small <tim@buttersideup.com>
7974L:	linux-edac@vger.kernel.org
7975S:	Maintained
7976F:	drivers/edac/r82600_edac.c
7977
7978EDAC-SBRIDGE
7979M:	Tony Luck <tony.luck@intel.com>
7980R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7981L:	linux-edac@vger.kernel.org
7982S:	Maintained
7983F:	drivers/edac/sb_edac.c
7984
7985EDAC-SKYLAKE
7986M:	Tony Luck <tony.luck@intel.com>
7987L:	linux-edac@vger.kernel.org
7988S:	Maintained
7989F:	drivers/edac/skx_*.[ch]
7990
7991EDAC-TI
7992M:	Tero Kristo <kristo@kernel.org>
7993L:	linux-edac@vger.kernel.org
7994S:	Odd Fixes
7995F:	drivers/edac/ti_edac.c
7996
7997EDIROL UA-101/UA-1000 DRIVER
7998M:	Clemens Ladisch <clemens@ladisch.de>
7999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8000S:	Maintained
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8002F:	sound/usb/misc/ua101.c
8003
8004EFI TEST DRIVER
8005M:	Ivan Hu <ivan.hu@canonical.com>
8006M:	Ard Biesheuvel <ardb@kernel.org>
8007L:	linux-efi@vger.kernel.org
8008S:	Maintained
8009F:	drivers/firmware/efi/test/
8010
8011EFI VARIABLE FILESYSTEM
8012M:	Jeremy Kerr <jk@ozlabs.org>
8013M:	Ard Biesheuvel <ardb@kernel.org>
8014L:	linux-efi@vger.kernel.org
8015S:	Maintained
8016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8017F:	fs/efivarfs/
8018
8019EFIFB FRAMEBUFFER DRIVER
8020M:	Peter Jones <pjones@redhat.com>
8021L:	linux-fbdev@vger.kernel.org
8022S:	Maintained
8023F:	drivers/video/fbdev/efifb.c
8024
8025EFS FILESYSTEM
8026S:	Orphan
8027W:	http://aeschi.ch.eu.org/efs/
8028F:	fs/efs/
8029
8030EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8031L:	netdev@vger.kernel.org
8032S:	Orphan
8033F:	drivers/net/ethernet/ibm/ehea/
8034
8035ELM327 CAN NETWORK DRIVER
8036M:	Max Staudt <max@enpas.org>
8037L:	linux-can@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/networking/device_drivers/can/can327.rst
8040F:	drivers/net/can/can327.c
8041
8042EM28XX VIDEO4LINUX DRIVER
8043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8044L:	linux-media@vger.kernel.org
8045S:	Maintained
8046W:	https://linuxtv.org
8047T:	git git://linuxtv.org/media_tree.git
8048F:	Documentation/admin-guide/media/em28xx*
8049F:	drivers/media/usb/em28xx/
8050
8051EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8052M:	Adrian Hunter <adrian.hunter@intel.com>
8053M:	Asutosh Das <quic_asutoshd@quicinc.com>
8054R:	Ritesh Harjani <ritesh.list@gmail.com>
8055L:	linux-mmc@vger.kernel.org
8056S:	Supported
8057F:	drivers/mmc/host/cqhci*
8058
8059EMS CPC-PCI CAN DRIVER
8060M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8061M:	support@ems-wuensche.com
8062L:	linux-can@vger.kernel.org
8063S:	Maintained
8064F:	drivers/net/can/sja1000/ems_pci.c
8065
8066EMULEX 10Gbps iSCSI - OneConnect DRIVER
8067M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8068L:	linux-scsi@vger.kernel.org
8069S:	Supported
8070W:	http://www.broadcom.com
8071F:	drivers/scsi/be2iscsi/
8072
8073EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8074M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8075M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8076M:	Somnath Kotur <somnath.kotur@broadcom.com>
8077L:	netdev@vger.kernel.org
8078S:	Supported
8079W:	http://www.emulex.com
8080F:	drivers/net/ethernet/emulex/benet/
8081
8082EMULEX ONECONNECT ROCE DRIVER
8083M:	Selvin Xavier <selvin.xavier@broadcom.com>
8084L:	linux-rdma@vger.kernel.org
8085S:	Odd Fixes
8086W:	http://www.broadcom.com
8087F:	drivers/infiniband/hw/ocrdma/
8088F:	include/uapi/rdma/ocrdma-abi.h
8089
8090EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8091M:	James Smart <james.smart@broadcom.com>
8092M:	Ram Vegesna <ram.vegesna@broadcom.com>
8093L:	linux-scsi@vger.kernel.org
8094L:	target-devel@vger.kernel.org
8095S:	Supported
8096W:	http://www.broadcom.com
8097F:	drivers/scsi/elx/
8098
8099EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8100M:	James Smart <james.smart@broadcom.com>
8101M:	Dick Kennedy <dick.kennedy@broadcom.com>
8102L:	linux-scsi@vger.kernel.org
8103S:	Supported
8104W:	http://www.broadcom.com
8105F:	drivers/scsi/lpfc/
8106
8107ENE CB710 FLASH CARD READER DRIVER
8108M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8109S:	Maintained
8110F:	drivers/misc/cb710/
8111F:	drivers/mmc/host/cb710-mmc.*
8112F:	include/linux/cb710.h
8113
8114ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8115M:	Maxim Levitsky <maximlevitsky@gmail.com>
8116S:	Maintained
8117F:	drivers/media/rc/ene_ir.*
8118
8119EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8120M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8121L:	linuxppc-dev@lists.ozlabs.org
8122S:	Maintained
8123F:	drivers/tty/ehv_bytechan.c
8124
8125EPSON S1D13XXX FRAMEBUFFER DRIVER
8126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8127S:	Maintained
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8129F:	drivers/video/fbdev/s1d13xxxfb.c
8130F:	include/video/s1d13xxxfb.h
8131
8132EROFS FILE SYSTEM
8133M:	Gao Xiang <xiang@kernel.org>
8134M:	Chao Yu <chao@kernel.org>
8135R:	Yue Hu <huyue2@coolpad.com>
8136R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8137R:	Sandeep Dhavale <dhavale@google.com>
8138L:	linux-erofs@lists.ozlabs.org
8139S:	Maintained
8140W:	https://erofs.docs.kernel.org
8141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8142F:	Documentation/ABI/testing/sysfs-fs-erofs
8143F:	Documentation/filesystems/erofs.rst
8144F:	fs/erofs/
8145F:	include/trace/events/erofs.h
8146
8147ERRSEQ ERROR TRACKING INFRASTRUCTURE
8148M:	Jeff Layton <jlayton@kernel.org>
8149S:	Maintained
8150F:	include/linux/errseq.h
8151F:	lib/errseq.c
8152
8153ESD CAN NETWORK DRIVERS
8154M:	Stefan Mätje <stefan.maetje@esd.eu>
8155R:	socketcan@esd.eu
8156L:	linux-can@vger.kernel.org
8157S:	Maintained
8158F:	drivers/net/can/esd/
8159
8160ESD CAN/USB DRIVERS
8161M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8162R:	socketcan@esd.eu
8163L:	linux-can@vger.kernel.org
8164S:	Maintained
8165F:	drivers/net/can/usb/esd_usb.c
8166
8167ET131X NETWORK DRIVER
8168M:	Mark Einon <mark.einon@gmail.com>
8169S:	Odd Fixes
8170F:	drivers/net/ethernet/agere/
8171
8172ETAS ES58X CAN/USB DRIVER
8173M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8174L:	linux-can@vger.kernel.org
8175S:	Maintained
8176F:	Documentation/networking/devlink/etas_es58x.rst
8177F:	drivers/net/can/usb/etas_es58x/
8178
8179ETHERNET BRIDGE
8180M:	Roopa Prabhu <roopa@nvidia.com>
8181M:	Nikolay Aleksandrov <razor@blackwall.org>
8182L:	bridge@lists.linux.dev
8183L:	netdev@vger.kernel.org
8184S:	Maintained
8185W:	http://www.linuxfoundation.org/en/Net:Bridge
8186F:	include/linux/netfilter_bridge/
8187F:	net/bridge/
8188
8189ETHERNET PHY LIBRARY
8190M:	Andrew Lunn <andrew@lunn.ch>
8191M:	Heiner Kallweit <hkallweit1@gmail.com>
8192R:	Russell King <linux@armlinux.org.uk>
8193L:	netdev@vger.kernel.org
8194S:	Maintained
8195F:	Documentation/ABI/testing/sysfs-class-net-phydev
8196F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8197F:	Documentation/devicetree/bindings/net/mdio*
8198F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8199F:	Documentation/networking/phy.rst
8200F:	drivers/net/mdio/
8201F:	drivers/net/mdio/acpi_mdio.c
8202F:	drivers/net/mdio/fwnode_mdio.c
8203F:	drivers/net/mdio/of_mdio.c
8204F:	drivers/net/pcs/
8205F:	drivers/net/phy/
8206F:	include/dt-bindings/net/qca-ar803x.h
8207F:	include/linux/*mdio*.h
8208F:	include/linux/linkmode.h
8209F:	include/linux/mdio/*.h
8210F:	include/linux/mii.h
8211F:	include/linux/of_net.h
8212F:	include/linux/phy.h
8213F:	include/linux/phy_fixed.h
8214F:	include/linux/phylib_stubs.h
8215F:	include/linux/platform_data/mdio-bcm-unimac.h
8216F:	include/linux/platform_data/mdio-gpio.h
8217F:	include/trace/events/mdio.h
8218F:	include/uapi/linux/mdio.h
8219F:	include/uapi/linux/mii.h
8220F:	net/core/of_net.c
8221
8222ETHERNET PHY LIBRARY [RUST]
8223M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8224R:	Trevor Gross <tmgross@umich.edu>
8225L:	netdev@vger.kernel.org
8226L:	rust-for-linux@vger.kernel.org
8227S:	Maintained
8228F:	rust/kernel/net/phy.rs
8229
8230EXEC & BINFMT API, ELF
8231R:	Eric Biederman <ebiederm@xmission.com>
8232R:	Kees Cook <kees@kernel.org>
8233L:	linux-mm@kvack.org
8234S:	Supported
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8236F:	Documentation/userspace-api/ELF.rst
8237F:	fs/*binfmt_*.c
8238F:	fs/exec.c
8239F:	include/linux/binfmts.h
8240F:	include/linux/elf.h
8241F:	include/uapi/linux/binfmts.h
8242F:	include/uapi/linux/elf.h
8243F:	tools/testing/selftests/exec/
8244N:	asm/elf.h
8245N:	binfmt
8246
8247EXFAT FILE SYSTEM
8248M:	Namjae Jeon <linkinjeon@kernel.org>
8249M:	Sungjong Seo <sj1557.seo@samsung.com>
8250L:	linux-fsdevel@vger.kernel.org
8251S:	Maintained
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8253F:	fs/exfat/
8254
8255EXPRESSWIRE PROTOCOL LIBRARY
8256M:	Duje Mihanović <duje.mihanovic@skole.hr>
8257L:	linux-leds@vger.kernel.org
8258S:	Maintained
8259F:	drivers/leds/leds-expresswire.c
8260F:	include/linux/leds-expresswire.h
8261
8262EXT2 FILE SYSTEM
8263M:	Jan Kara <jack@suse.com>
8264L:	linux-ext4@vger.kernel.org
8265S:	Maintained
8266F:	Documentation/filesystems/ext2.rst
8267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8268F:	fs/ext2/
8269F:	include/linux/ext2*
8270
8271EXT4 FILE SYSTEM
8272M:	"Theodore Ts'o" <tytso@mit.edu>
8273M:	Andreas Dilger <adilger.kernel@dilger.ca>
8274L:	linux-ext4@vger.kernel.org
8275S:	Maintained
8276W:	http://ext4.wiki.kernel.org
8277Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8279F:	Documentation/filesystems/ext4/
8280F:	fs/ext4/
8281F:	include/trace/events/ext4.h
8282F:	include/uapi/linux/ext4.h
8283
8284Extended Verification Module (EVM)
8285M:	Mimi Zohar <zohar@linux.ibm.com>
8286M:	Roberto Sassu <roberto.sassu@huawei.com>
8287L:	linux-integrity@vger.kernel.org
8288S:	Supported
8289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8290F:	security/integrity/
8291F:	security/integrity/evm/
8292
8293EXTENSIBLE FIRMWARE INTERFACE (EFI)
8294M:	Ard Biesheuvel <ardb@kernel.org>
8295L:	linux-efi@vger.kernel.org
8296S:	Maintained
8297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8298F:	Documentation/admin-guide/efi-stub.rst
8299F:	arch/*/include/asm/efi.h
8300F:	arch/*/kernel/efi.c
8301F:	arch/arm/boot/compressed/efi-header.S
8302F:	arch/x86/platform/efi/
8303F:	drivers/firmware/efi/
8304F:	include/linux/efi*.h
8305
8306EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8307M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8308M:	Chanwoo Choi <cw00.choi@samsung.com>
8309L:	linux-kernel@vger.kernel.org
8310S:	Maintained
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8312F:	Documentation/devicetree/bindings/extcon/
8313F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8314F:	drivers/extcon/
8315F:	include/linux/extcon.h
8316F:	include/linux/extcon/
8317
8318EXTRA BOOT CONFIG
8319M:	Masami Hiramatsu <mhiramat@kernel.org>
8320L:	linux-kernel@vger.kernel.org
8321L:	linux-trace-kernel@vger.kernel.org
8322S:	Maintained
8323Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8325F:	Documentation/admin-guide/bootconfig.rst
8326F:	fs/proc/bootconfig.c
8327F:	include/linux/bootconfig.h
8328F:	lib/bootconfig-data.S
8329F:	lib/bootconfig.c
8330F:	tools/bootconfig/*
8331F:	tools/bootconfig/scripts/*
8332
8333EXYNOS DP DRIVER
8334M:	Jingoo Han <jingoohan1@gmail.com>
8335L:	dri-devel@lists.freedesktop.org
8336S:	Maintained
8337F:	drivers/gpu/drm/exynos/exynos_dp*
8338
8339EXYNOS SYSMMU (IOMMU) driver
8340M:	Marek Szyprowski <m.szyprowski@samsung.com>
8341L:	iommu@lists.linux.dev
8342S:	Maintained
8343F:	drivers/iommu/exynos-iommu.c
8344
8345F2FS FILE SYSTEM
8346M:	Jaegeuk Kim <jaegeuk@kernel.org>
8347M:	Chao Yu <chao@kernel.org>
8348L:	linux-f2fs-devel@lists.sourceforge.net
8349S:	Maintained
8350W:	https://f2fs.wiki.kernel.org/
8351Q:	https://patchwork.kernel.org/project/f2fs/list/
8352B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8354F:	Documentation/ABI/testing/sysfs-fs-f2fs
8355F:	Documentation/filesystems/f2fs.rst
8356F:	fs/f2fs/
8357F:	include/linux/f2fs_fs.h
8358F:	include/trace/events/f2fs.h
8359F:	include/uapi/linux/f2fs.h
8360
8361F71805F HARDWARE MONITORING DRIVER
8362M:	Jean Delvare <jdelvare@suse.com>
8363L:	linux-hwmon@vger.kernel.org
8364S:	Maintained
8365F:	Documentation/hwmon/f71805f.rst
8366F:	drivers/hwmon/f71805f.c
8367
8368FADDR2LINE
8369M:	Josh Poimboeuf <jpoimboe@kernel.org>
8370S:	Maintained
8371F:	scripts/faddr2line
8372
8373FAILOVER MODULE
8374M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8375L:	netdev@vger.kernel.org
8376S:	Supported
8377F:	Documentation/networking/failover.rst
8378F:	include/net/failover.h
8379F:	net/core/failover.c
8380
8381FANOTIFY
8382M:	Jan Kara <jack@suse.cz>
8383R:	Amir Goldstein <amir73il@gmail.com>
8384R:	Matthew Bobrowski <repnop@google.com>
8385L:	linux-fsdevel@vger.kernel.org
8386S:	Maintained
8387F:	fs/notify/fanotify/
8388F:	include/linux/fanotify.h
8389F:	include/uapi/linux/fanotify.h
8390
8391FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8392M:	Linus Walleij <linus.walleij@linaro.org>
8393L:	linux-usb@vger.kernel.org
8394S:	Maintained
8395F:	drivers/usb/fotg210/
8396
8397FARSYNC SYNCHRONOUS DRIVER
8398M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8399S:	Supported
8400W:	http://www.farsite.co.uk/
8401F:	drivers/net/wan/farsync.*
8402
8403FAULT INJECTION SUPPORT
8404M:	Akinobu Mita <akinobu.mita@gmail.com>
8405S:	Supported
8406F:	Documentation/fault-injection/
8407F:	lib/fault-inject.c
8408
8409FBTFT Framebuffer drivers
8410L:	dri-devel@lists.freedesktop.org
8411L:	linux-fbdev@vger.kernel.org
8412S:	Orphan
8413F:	drivers/staging/fbtft/
8414
8415FC0011 TUNER DRIVER
8416M:	Michael Buesch <m@bues.ch>
8417L:	linux-media@vger.kernel.org
8418S:	Maintained
8419F:	drivers/media/tuners/fc0011.c
8420F:	drivers/media/tuners/fc0011.h
8421
8422FC2580 MEDIA DRIVER
8423L:	linux-media@vger.kernel.org
8424S:	Orphan
8425W:	https://linuxtv.org
8426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8427F:	drivers/media/tuners/fc2580*
8428
8429FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8430M:	Hannes Reinecke <hare@suse.de>
8431L:	linux-scsi@vger.kernel.org
8432S:	Supported
8433W:	www.Open-FCoE.org
8434F:	drivers/scsi/fcoe/
8435F:	drivers/scsi/libfc/
8436F:	include/scsi/fc/
8437F:	include/scsi/libfc.h
8438F:	include/scsi/libfcoe.h
8439F:	include/uapi/scsi/fc/
8440
8441FILE LOCKING (flock() and fcntl()/lockf())
8442M:	Jeff Layton <jlayton@kernel.org>
8443M:	Chuck Lever <chuck.lever@oracle.com>
8444R:	Alexander Aring <alex.aring@gmail.com>
8445L:	linux-fsdevel@vger.kernel.org
8446S:	Maintained
8447F:	fs/fcntl.c
8448F:	fs/locks.c
8449F:	include/linux/fcntl.h
8450F:	include/uapi/linux/fcntl.h
8451
8452FILESYSTEM DIRECT ACCESS (DAX)
8453M:	Dan Williams <dan.j.williams@intel.com>
8454R:	Matthew Wilcox <willy@infradead.org>
8455R:	Jan Kara <jack@suse.cz>
8456L:	linux-fsdevel@vger.kernel.org
8457L:	nvdimm@lists.linux.dev
8458S:	Supported
8459F:	fs/dax.c
8460F:	include/linux/dax.h
8461F:	include/trace/events/fs_dax.h
8462
8463FILESYSTEMS (VFS and infrastructure)
8464M:	Alexander Viro <viro@zeniv.linux.org.uk>
8465M:	Christian Brauner <brauner@kernel.org>
8466R:	Jan Kara <jack@suse.cz>
8467L:	linux-fsdevel@vger.kernel.org
8468S:	Maintained
8469F:	fs/*
8470F:	include/linux/fs.h
8471F:	include/linux/fs_types.h
8472F:	include/uapi/linux/fs.h
8473F:	include/uapi/linux/openat2.h
8474
8475FILESYSTEMS [EXPORTFS]
8476M:	Chuck Lever <chuck.lever@oracle.com>
8477M:	Jeff Layton <jlayton@kernel.org>
8478R:	Amir Goldstein <amir73il@gmail.com>
8479L:	linux-fsdevel@vger.kernel.org
8480L:	linux-nfs@vger.kernel.org
8481S:	Supported
8482F:	Documentation/filesystems/nfs/exporting.rst
8483F:	fs/exportfs/
8484F:	fs/fhandle.c
8485F:	include/linux/exportfs.h
8486
8487FILESYSTEMS [IDMAPPED MOUNTS]
8488M:	Christian Brauner <brauner@kernel.org>
8489M:	Seth Forshee <sforshee@kernel.org>
8490L:	linux-fsdevel@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/filesystems/idmappings.rst
8493F:	fs/mnt_idmapping.c
8494F:	include/linux/mnt_idmapping.*
8495F:	tools/testing/selftests/mount_setattr/
8496
8497FILESYSTEMS [IOMAP]
8498M:	Christian Brauner <brauner@kernel.org>
8499R:	Darrick J. Wong <djwong@kernel.org>
8500L:	linux-xfs@vger.kernel.org
8501L:	linux-fsdevel@vger.kernel.org
8502S:	Supported
8503F:	fs/iomap/
8504F:	include/linux/iomap.h
8505
8506FILESYSTEMS [NETFS LIBRARY]
8507M:	David Howells <dhowells@redhat.com>
8508R:	Jeff Layton <jlayton@kernel.org>
8509L:	netfs@lists.linux.dev
8510L:	linux-fsdevel@vger.kernel.org
8511S:	Supported
8512F:	Documentation/filesystems/caching/
8513F:	Documentation/filesystems/netfs_library.rst
8514F:	fs/netfs/
8515F:	include/linux/fscache*.h
8516F:	include/linux/netfs.h
8517F:	include/trace/events/fscache.h
8518F:	include/trace/events/netfs.h
8519
8520FILESYSTEMS [STACKABLE]
8521M:	Miklos Szeredi <miklos@szeredi.hu>
8522M:	Amir Goldstein <amir73il@gmail.com>
8523L:	linux-fsdevel@vger.kernel.org
8524L:	linux-unionfs@vger.kernel.org
8525S:	Maintained
8526F:	fs/backing-file.c
8527F:	include/linux/backing-file.h
8528
8529FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8530M:	Riku Voipio <riku.voipio@iki.fi>
8531L:	linux-hwmon@vger.kernel.org
8532S:	Maintained
8533F:	drivers/hwmon/f75375s.c
8534F:	include/linux/f75375s.h
8535
8536FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8537M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8538L:	linux-can@vger.kernel.org
8539S:	Maintained
8540F:	drivers/net/can/usb/f81604.c
8541
8542FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8543M:	Clemens Ladisch <clemens@ladisch.de>
8544M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8548F:	include/uapi/sound/firewire.h
8549F:	sound/firewire/
8550
8551FIREWIRE MEDIA DRIVERS (firedtv)
8552M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8553L:	linux-media@vger.kernel.org
8554L:	linux1394-devel@lists.sourceforge.net
8555S:	Maintained
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8557F:	drivers/media/firewire/
8558
8559FIREWIRE SBP-2 TARGET
8560M:	Chris Boot <bootc@bootc.net>
8561L:	linux-scsi@vger.kernel.org
8562L:	target-devel@vger.kernel.org
8563L:	linux1394-devel@lists.sourceforge.net
8564S:	Maintained
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8566F:	drivers/target/sbp/
8567
8568FIREWIRE SUBSYSTEM
8569M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8570M:	Takashi Sakamoto <takaswie@kernel.org>
8571L:	linux1394-devel@lists.sourceforge.net
8572S:	Maintained
8573W:	http://ieee1394.docs.kernel.org/
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8575F:	drivers/firewire/
8576F:	include/linux/firewire.h
8577F:	include/uapi/linux/firewire*.h
8578F:	tools/firewire/
8579
8580FIRMWARE FRAMEWORK FOR ARMV8-A
8581M:	Sudeep Holla <sudeep.holla@arm.com>
8582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8583S:	Maintained
8584F:	drivers/firmware/arm_ffa/
8585F:	include/linux/arm_ffa.h
8586
8587FIRMWARE LOADER (request_firmware)
8588M:	Luis Chamberlain <mcgrof@kernel.org>
8589M:	Russ Weight <russ.weight@linux.dev>
8590L:	linux-kernel@vger.kernel.org
8591S:	Maintained
8592F:	Documentation/firmware_class/
8593F:	drivers/base/firmware_loader/
8594F:	include/linux/firmware.h
8595
8596FLEXTIMER FTM-QUADDEC DRIVER
8597M:	Patrick Havelange <patrick.havelange@essensium.com>
8598L:	linux-iio@vger.kernel.org
8599S:	Maintained
8600F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8601F:	drivers/counter/ftm-quaddec.c
8602
8603FLOPPY DRIVER
8604M:	Denis Efremov <efremov@linux.com>
8605L:	linux-block@vger.kernel.org
8606S:	Odd Fixes
8607F:	drivers/block/floppy.c
8608
8609FLYSKY FSIA6B RC RECEIVER
8610M:	Markus Koch <markus@notsyncing.net>
8611L:	linux-input@vger.kernel.org
8612S:	Maintained
8613F:	drivers/input/joystick/fsia6b.c
8614
8615FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8616M:	Geoffrey D. Bennett <g@b4.vu>
8617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8618S:	Maintained
8619W:	https://github.com/geoffreybennett/scarlett-gen2
8620B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8621T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8622F:	include/uapi/sound/scarlett2.h
8623F:	sound/usb/mixer_scarlett2.c
8624
8625FORCEDETH GIGABIT ETHERNET DRIVER
8626M:	Rain River <rain.1986.08.12@gmail.com>
8627M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8628L:	netdev@vger.kernel.org
8629S:	Maintained
8630F:	drivers/net/ethernet/nvidia/*
8631
8632FORTIFY_SOURCE
8633M:	Kees Cook <kees@kernel.org>
8634L:	linux-hardening@vger.kernel.org
8635S:	Supported
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8637F:	include/linux/fortify-string.h
8638F:	lib/fortify_kunit.c
8639F:	lib/memcpy_kunit.c
8640F:	lib/test_fortify/*
8641F:	scripts/test_fortify.sh
8642K:	\b__NO_FORTIFY\b
8643
8644FPGA DFL DRIVERS
8645M:	Wu Hao <hao.wu@intel.com>
8646R:	Tom Rix <trix@redhat.com>
8647L:	linux-fpga@vger.kernel.org
8648S:	Maintained
8649F:	Documentation/ABI/testing/sysfs-bus-dfl*
8650F:	Documentation/fpga/dfl.rst
8651F:	drivers/fpga/dfl*
8652F:	drivers/uio/uio_dfl.c
8653F:	include/linux/dfl.h
8654F:	include/uapi/linux/fpga-dfl.h
8655
8656FPGA MANAGER FRAMEWORK
8657M:	Moritz Fischer <mdf@kernel.org>
8658M:	Wu Hao <hao.wu@intel.com>
8659M:	Xu Yilun <yilun.xu@intel.com>
8660R:	Tom Rix <trix@redhat.com>
8661L:	linux-fpga@vger.kernel.org
8662S:	Maintained
8663Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8665F:	Documentation/devicetree/bindings/fpga/
8666F:	Documentation/driver-api/fpga/
8667F:	Documentation/fpga/
8668F:	drivers/fpga/
8669F:	include/linux/fpga/
8670
8671FPU EMULATOR
8672M:	Bill Metzenthen <billm@melbpc.org.au>
8673S:	Maintained
8674W:	https://floatingpoint.billm.au/
8675F:	arch/x86/math-emu/
8676
8677FRAMEBUFFER CORE
8678M:	Daniel Vetter <daniel@ffwll.ch>
8679S:	Odd Fixes
8680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8681F:	drivers/video/fbdev/core/
8682
8683FRAMEBUFFER LAYER
8684M:	Helge Deller <deller@gmx.de>
8685L:	linux-fbdev@vger.kernel.org
8686L:	dri-devel@lists.freedesktop.org
8687S:	Maintained
8688Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8690F:	Documentation/fb/
8691F:	drivers/video/
8692F:	include/linux/fb.h
8693F:	include/uapi/linux/fb.h
8694F:	include/uapi/video/
8695F:	include/video/
8696
8697FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8698M:	Horia Geantă <horia.geanta@nxp.com>
8699M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8700M:	Gaurav Jain <gaurav.jain@nxp.com>
8701L:	linux-crypto@vger.kernel.org
8702S:	Maintained
8703F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8704F:	drivers/crypto/caam/
8705
8706FREESCALE COLDFIRE M5441X MMC DRIVER
8707M:	Angelo Dureghello <adureghello@baylibre.com>
8708L:	linux-mmc@vger.kernel.org
8709S:	Maintained
8710F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8711F:	include/linux/platform_data/mmc-esdhc-mcf.h
8712
8713FREESCALE DIU FRAMEBUFFER DRIVER
8714M:	Timur Tabi <timur@kernel.org>
8715L:	linux-fbdev@vger.kernel.org
8716S:	Maintained
8717F:	drivers/video/fbdev/fsl-diu-fb.*
8718
8719FREESCALE DMA DRIVER
8720M:	Zhang Wei <zw@zh-kernel.org>
8721L:	linuxppc-dev@lists.ozlabs.org
8722S:	Maintained
8723F:	drivers/dma/fsldma.*
8724
8725FREESCALE DSPI DRIVER
8726M:	Vladimir Oltean <olteanv@gmail.com>
8727L:	linux-spi@vger.kernel.org
8728S:	Maintained
8729F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8730F:	drivers/spi/spi-fsl-dspi.c
8731F:	include/linux/spi/spi-fsl-dspi.h
8732
8733FREESCALE eDMA DRIVER
8734M:	Frank Li <Frank.Li@nxp.com>
8735L:	imx@lists.linux.dev
8736L:	dmaengine@vger.kernel.org
8737S:	Maintained
8738F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8739F:	drivers/dma/fsl-edma*.*
8740
8741FREESCALE ENETC ETHERNET DRIVERS
8742M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8743M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8744L:	netdev@vger.kernel.org
8745S:	Maintained
8746F:	drivers/net/ethernet/freescale/enetc/
8747
8748FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8749M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8750L:	netdev@vger.kernel.org
8751S:	Maintained
8752F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8753F:	drivers/net/ethernet/freescale/gianfar*
8754
8755FREESCALE GPMI NAND DRIVER
8756M:	Han Xu <han.xu@nxp.com>
8757L:	linux-mtd@lists.infradead.org
8758S:	Maintained
8759F:	drivers/mtd/nand/raw/gpmi-nand/*
8760
8761FREESCALE I2C CPM DRIVER
8762M:	Jochen Friedrich <jochen@scram.de>
8763L:	linuxppc-dev@lists.ozlabs.org
8764L:	linux-i2c@vger.kernel.org
8765S:	Maintained
8766F:	drivers/i2c/busses/i2c-cpm.c
8767
8768FREESCALE IMX / MXC FEC DRIVER
8769M:	Wei Fang <wei.fang@nxp.com>
8770R:	Shenwei Wang <shenwei.wang@nxp.com>
8771R:	Clark Wang <xiaoning.wang@nxp.com>
8772L:	imx@lists.linux.dev
8773L:	netdev@vger.kernel.org
8774S:	Maintained
8775F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8776F:	drivers/net/ethernet/freescale/fec.h
8777F:	drivers/net/ethernet/freescale/fec_main.c
8778F:	drivers/net/ethernet/freescale/fec_ptp.c
8779
8780FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8781M:	Sascha Hauer <s.hauer@pengutronix.de>
8782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8783L:	linux-fbdev@vger.kernel.org
8784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8785S:	Maintained
8786F:	drivers/video/fbdev/imxfb.c
8787
8788FREESCALE IMX DDR PMU DRIVER
8789M:	Frank Li <Frank.li@nxp.com>
8790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8791S:	Maintained
8792F:	Documentation/admin-guide/perf/imx-ddr.rst
8793F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8794F:	drivers/perf/fsl_imx8_ddr_perf.c
8795
8796FREESCALE IMX I2C DRIVER
8797M:	Oleksij Rempel <o.rempel@pengutronix.de>
8798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8799L:	linux-i2c@vger.kernel.org
8800S:	Maintained
8801F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8802F:	drivers/i2c/busses/i2c-imx.c
8803
8804FREESCALE IMX LPI2C DRIVER
8805M:	Dong Aisheng <aisheng.dong@nxp.com>
8806L:	linux-i2c@vger.kernel.org
8807L:	imx@lists.linux.dev
8808S:	Maintained
8809F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8810F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8811
8812FREESCALE MPC I2C DRIVER
8813M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8814L:	linux-i2c@vger.kernel.org
8815S:	Maintained
8816F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8817F:	drivers/i2c/busses/i2c-mpc.c
8818
8819FREESCALE QORIQ DPAA ETHERNET DRIVER
8820M:	Madalin Bucur <madalin.bucur@nxp.com>
8821L:	netdev@vger.kernel.org
8822S:	Maintained
8823F:	drivers/net/ethernet/freescale/dpaa
8824
8825FREESCALE QORIQ DPAA FMAN DRIVER
8826M:	Madalin Bucur <madalin.bucur@nxp.com>
8827R:	Sean Anderson <sean.anderson@seco.com>
8828L:	netdev@vger.kernel.org
8829S:	Maintained
8830F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8831F:	drivers/net/ethernet/freescale/fman
8832
8833FREESCALE QORIQ PTP CLOCK DRIVER
8834M:	Yangbo Lu <yangbo.lu@nxp.com>
8835L:	netdev@vger.kernel.org
8836S:	Maintained
8837F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8838F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8839F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8840F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8841F:	drivers/ptp/ptp_qoriq.c
8842F:	drivers/ptp/ptp_qoriq_debugfs.c
8843F:	include/linux/fsl/ptp_qoriq.h
8844
8845FREESCALE QUAD SPI DRIVER
8846M:	Han Xu <han.xu@nxp.com>
8847L:	linux-spi@vger.kernel.org
8848S:	Maintained
8849F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8850F:	drivers/spi/spi-fsl-qspi.c
8851
8852FREESCALE QUICC ENGINE LIBRARY
8853M:	Qiang Zhao <qiang.zhao@nxp.com>
8854L:	linuxppc-dev@lists.ozlabs.org
8855S:	Maintained
8856F:	drivers/soc/fsl/qe/
8857F:	include/soc/fsl/qe/
8858
8859FREESCALE QUICC ENGINE QMC 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-scc-qmc.yaml
8864F:	drivers/soc/fsl/qe/qmc.c
8865F:	include/soc/fsl/qe/qmc.h
8866
8867FREESCALE QUICC ENGINE QMC HDLC DRIVER
8868M:	Herve Codina <herve.codina@bootlin.com>
8869L:	netdev@vger.kernel.org
8870L:	linuxppc-dev@lists.ozlabs.org
8871S:	Maintained
8872F:	drivers/net/wan/fsl_qmc_hdlc.c
8873
8874FREESCALE QUICC ENGINE TSA DRIVER
8875M:	Herve Codina <herve.codina@bootlin.com>
8876L:	linuxppc-dev@lists.ozlabs.org
8877S:	Maintained
8878F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8879F:	drivers/soc/fsl/qe/tsa.c
8880F:	drivers/soc/fsl/qe/tsa.h
8881F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8882
8883FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8884L:	netdev@vger.kernel.org
8885L:	linuxppc-dev@lists.ozlabs.org
8886S:	Orphan
8887F:	drivers/net/ethernet/freescale/ucc_geth*
8888
8889FREESCALE QUICC ENGINE UCC HDLC DRIVER
8890M:	Zhao Qiang <qiang.zhao@nxp.com>
8891L:	netdev@vger.kernel.org
8892L:	linuxppc-dev@lists.ozlabs.org
8893S:	Maintained
8894F:	drivers/net/wan/fsl_ucc_hdlc*
8895
8896FREESCALE QUICC ENGINE UCC UART DRIVER
8897M:	Timur Tabi <timur@kernel.org>
8898L:	linuxppc-dev@lists.ozlabs.org
8899S:	Maintained
8900F:	drivers/tty/serial/ucc_uart.c
8901
8902FREESCALE SOC DRIVERS
8903L:	linuxppc-dev@lists.ozlabs.org
8904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8905S:	Orphan
8906F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8907F:	Documentation/devicetree/bindings/soc/fsl/
8908F:	drivers/soc/fsl/
8909F:	include/linux/fsl/
8910F:	include/soc/fsl/
8911
8912FREESCALE SOC FS_ENET DRIVER
8913M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8914L:	linuxppc-dev@lists.ozlabs.org
8915L:	netdev@vger.kernel.org
8916S:	Maintained
8917F:	drivers/net/ethernet/freescale/fs_enet/
8918
8919FREESCALE SOC SOUND DRIVERS
8920M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8921M:	Xiubo Li <Xiubo.Lee@gmail.com>
8922R:	Fabio Estevam <festevam@gmail.com>
8923R:	Nicolin Chen <nicoleotsuka@gmail.com>
8924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8925L:	linuxppc-dev@lists.ozlabs.org
8926S:	Maintained
8927F:	sound/soc/fsl/fsl*
8928F:	sound/soc/fsl/imx*
8929
8930FREESCALE SOC SOUND QMC DRIVER
8931M:	Herve Codina <herve.codina@bootlin.com>
8932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8933L:	linuxppc-dev@lists.ozlabs.org
8934S:	Maintained
8935F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8936F:	sound/soc/fsl/fsl_qmc_audio.c
8937
8938FREESCALE USB PERIPHERAL DRIVERS
8939L:	linux-usb@vger.kernel.org
8940L:	linuxppc-dev@lists.ozlabs.org
8941S:	Orphan
8942F:	drivers/usb/gadget/udc/fsl*
8943
8944FREESCALE USB PHY DRIVER
8945L:	linux-usb@vger.kernel.org
8946L:	linuxppc-dev@lists.ozlabs.org
8947S:	Orphan
8948F:	drivers/usb/phy/phy-fsl-usb*
8949
8950FREEVXFS FILESYSTEM
8951M:	Christoph Hellwig <hch@infradead.org>
8952S:	Maintained
8953W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8954F:	fs/freevxfs/
8955
8956FREEZER
8957M:	"Rafael J. Wysocki" <rafael@kernel.org>
8958M:	Pavel Machek <pavel@ucw.cz>
8959L:	linux-pm@vger.kernel.org
8960S:	Supported
8961F:	Documentation/power/freezing-of-tasks.rst
8962F:	include/linux/freezer.h
8963F:	kernel/freezer.c
8964
8965FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8966M:	Eric Biggers <ebiggers@kernel.org>
8967M:	Theodore Y. Ts'o <tytso@mit.edu>
8968M:	Jaegeuk Kim <jaegeuk@kernel.org>
8969L:	linux-fscrypt@vger.kernel.org
8970S:	Supported
8971Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8972T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8973F:	Documentation/filesystems/fscrypt.rst
8974F:	fs/crypto/
8975F:	include/linux/fscrypt.h
8976F:	include/uapi/linux/fscrypt.h
8977
8978FSI SUBSYSTEM
8979M:	Jeremy Kerr <jk@ozlabs.org>
8980M:	Joel Stanley <joel@jms.id.au>
8981R:	Alistar Popple <alistair@popple.id.au>
8982R:	Eddie James <eajames@linux.ibm.com>
8983L:	linux-fsi@lists.ozlabs.org
8984S:	Supported
8985Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8987F:	drivers/fsi/
8988F:	include/linux/fsi*.h
8989F:	include/trace/events/fsi*.h
8990
8991FSI-ATTACHED I2C DRIVER
8992M:	Eddie James <eajames@linux.ibm.com>
8993L:	linux-i2c@vger.kernel.org
8994L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8995S:	Maintained
8996F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8997F:	drivers/i2c/busses/i2c-fsi.c
8998
8999FSI-ATTACHED SPI DRIVER
9000M:	Eddie James <eajames@linux.ibm.com>
9001L:	linux-spi@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9004F:	drivers/spi/spi-fsi.c
9005
9006FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9007M:	Jan Kara <jack@suse.cz>
9008R:	Amir Goldstein <amir73il@gmail.com>
9009L:	linux-fsdevel@vger.kernel.org
9010S:	Maintained
9011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9012F:	fs/notify/
9013F:	include/linux/fsnotify*.h
9014
9015FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9016M:	Eric Biggers <ebiggers@kernel.org>
9017M:	Theodore Y. Ts'o <tytso@mit.edu>
9018L:	fsverity@lists.linux.dev
9019S:	Supported
9020Q:	https://patchwork.kernel.org/project/fsverity/list/
9021T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9022F:	Documentation/filesystems/fsverity.rst
9023F:	fs/verity/
9024F:	include/linux/fsverity.h
9025F:	include/uapi/linux/fsverity.h
9026
9027FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9028M:	Michael Zaidman <michael.zaidman@gmail.com>
9029L:	linux-i2c@vger.kernel.org
9030L:	linux-input@vger.kernel.org
9031S:	Maintained
9032F:	drivers/hid/hid-ft260.c
9033
9034FUJITSU LAPTOP EXTRAS
9035M:	Jonathan Woithe <jwoithe@just42.net>
9036L:	platform-driver-x86@vger.kernel.org
9037S:	Maintained
9038F:	drivers/platform/x86/fujitsu-laptop.c
9039
9040FUJITSU TABLET EXTRAS
9041M:	Robert Gerlach <khnz@gmx.de>
9042L:	platform-driver-x86@vger.kernel.org
9043S:	Maintained
9044F:	drivers/platform/x86/fujitsu-tablet.c
9045
9046FUNCTION HOOKS (FTRACE)
9047M:	Steven Rostedt <rostedt@goodmis.org>
9048M:	Masami Hiramatsu <mhiramat@kernel.org>
9049R:	Mark Rutland <mark.rutland@arm.com>
9050L:	linux-kernel@vger.kernel.org
9051L:	linux-trace-kernel@vger.kernel.org
9052S:	Maintained
9053Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9055F:	Documentation/trace/ftrace*
9056F:	arch/*/*/*/*ftrace*
9057F:	arch/*/*/*ftrace*
9058F:	include/*/ftrace.h
9059F:	kernel/trace/fgraph.c
9060F:	kernel/trace/ftrace*
9061F:	samples/ftrace
9062
9063FUNGIBLE ETHERNET DRIVERS
9064M:	Dimitris Michailidis <dmichail@fungible.com>
9065L:	netdev@vger.kernel.org
9066S:	Supported
9067F:	drivers/net/ethernet/fungible/
9068
9069FUSE: FILESYSTEM IN USERSPACE
9070M:	Miklos Szeredi <miklos@szeredi.hu>
9071L:	linux-fsdevel@vger.kernel.org
9072S:	Maintained
9073W:	https://github.com/libfuse/
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9075F:	Documentation/filesystems/fuse.rst
9076F:	fs/fuse/
9077F:	include/uapi/linux/fuse.h
9078
9079FUTEX SUBSYSTEM
9080M:	Thomas Gleixner <tglx@linutronix.de>
9081M:	Ingo Molnar <mingo@redhat.com>
9082R:	Peter Zijlstra <peterz@infradead.org>
9083R:	Darren Hart <dvhart@infradead.org>
9084R:	Davidlohr Bueso <dave@stgolabs.net>
9085R:	André Almeida <andrealmeid@igalia.com>
9086L:	linux-kernel@vger.kernel.org
9087S:	Maintained
9088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9089F:	Documentation/locking/*futex*
9090F:	include/asm-generic/futex.h
9091F:	include/linux/futex.h
9092F:	include/uapi/linux/futex.h
9093F:	kernel/futex/*
9094F:	tools/perf/bench/futex*
9095F:	tools/testing/selftests/futex/
9096
9097GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9098M:	Sebastian Reichel <sre@kernel.org>
9099L:	linux-media@vger.kernel.org
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9102F:	drivers/media/i2c/gc0308.c
9103
9104GALAXYCORE GC2145 SENSOR DRIVER
9105M:	Alain Volmat <alain.volmat@foss.st.com>
9106L:	linux-media@vger.kernel.org
9107S:	Maintained
9108T:	git git://linuxtv.org/media_tree.git
9109F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9110F:	drivers/media/i2c/gc2145.c
9111
9112GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9113M:	Tim Harvey <tharvey@gateworks.com>
9114S:	Maintained
9115F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9116F:	Documentation/hwmon/gsc-hwmon.rst
9117F:	drivers/hwmon/gsc-hwmon.c
9118F:	drivers/mfd/gateworks-gsc.c
9119F:	include/linux/mfd/gsc.h
9120F:	include/linux/platform_data/gsc_hwmon.h
9121
9122GCC PLUGINS
9123M:	Kees Cook <kees@kernel.org>
9124L:	linux-hardening@vger.kernel.org
9125S:	Maintained
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9127F:	Documentation/kbuild/gcc-plugins.rst
9128F:	include/linux/stackleak.h
9129F:	kernel/stackleak.c
9130F:	scripts/Makefile.gcc-plugins
9131F:	scripts/gcc-plugins/
9132
9133GCOV BASED KERNEL PROFILING
9134M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9135S:	Maintained
9136F:	Documentation/dev-tools/gcov.rst
9137F:	kernel/gcov/
9138
9139GDB KERNEL DEBUGGING HELPER SCRIPTS
9140M:	Jan Kiszka <jan.kiszka@siemens.com>
9141M:	Kieran Bingham <kbingham@kernel.org>
9142S:	Supported
9143F:	scripts/gdb/
9144
9145GEMINI CRYPTO DRIVER
9146M:	Corentin Labbe <clabbe@baylibre.com>
9147L:	linux-crypto@vger.kernel.org
9148S:	Maintained
9149F:	drivers/crypto/gemini/
9150
9151GEMTEK FM RADIO RECEIVER DRIVER
9152M:	Hans Verkuil <hverkuil@xs4all.nl>
9153L:	linux-media@vger.kernel.org
9154S:	Maintained
9155W:	https://linuxtv.org
9156T:	git git://linuxtv.org/media_tree.git
9157F:	drivers/media/radio/radio-gemtek*
9158
9159GENERIC ARCHITECTURE TOPOLOGY
9160M:	Sudeep Holla <sudeep.holla@arm.com>
9161L:	linux-kernel@vger.kernel.org
9162S:	Maintained
9163F:	drivers/base/arch_topology.c
9164F:	include/linux/arch_topology.h
9165
9166GENERIC ENTRY CODE
9167M:	Thomas Gleixner <tglx@linutronix.de>
9168M:	Peter Zijlstra <peterz@infradead.org>
9169M:	Andy Lutomirski <luto@kernel.org>
9170L:	linux-kernel@vger.kernel.org
9171S:	Maintained
9172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9173F:	include/linux/entry-common.h
9174F:	include/linux/entry-kvm.h
9175F:	kernel/entry/
9176
9177GENERIC GPIO I2C DRIVER
9178M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9179S:	Supported
9180F:	drivers/i2c/busses/i2c-gpio.c
9181F:	include/linux/platform_data/i2c-gpio.h
9182
9183GENERIC GPIO I2C MULTIPLEXER DRIVER
9184M:	Peter Korsgaard <peter.korsgaard@barco.com>
9185L:	linux-i2c@vger.kernel.org
9186S:	Supported
9187F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9188F:	drivers/i2c/muxes/i2c-mux-gpio.c
9189F:	include/linux/platform_data/i2c-mux-gpio.h
9190
9191GENERIC GPIO RESET DRIVER
9192M:	Krzysztof Kozlowski <krzk@kernel.org>
9193S:	Maintained
9194F:	drivers/reset/reset-gpio.c
9195
9196GENERIC HDLC (WAN) DRIVERS
9197M:	Krzysztof Halasa <khc@pm.waw.pl>
9198S:	Maintained
9199W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9200F:	drivers/net/wan/c101.c
9201F:	drivers/net/wan/hd6457*
9202F:	drivers/net/wan/hdlc*
9203F:	drivers/net/wan/n2.c
9204F:	drivers/net/wan/pc300too.c
9205F:	drivers/net/wan/pci200syn.c
9206F:	drivers/net/wan/wanxl*
9207
9208GENERIC INCLUDE/ASM HEADER FILES
9209M:	Arnd Bergmann <arnd@arndb.de>
9210L:	linux-arch@vger.kernel.org
9211S:	Maintained
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9213F:	include/asm-generic/
9214F:	include/uapi/asm-generic/
9215
9216GENERIC PHY FRAMEWORK
9217M:	Vinod Koul <vkoul@kernel.org>
9218M:	Kishon Vijay Abraham I <kishon@kernel.org>
9219L:	linux-phy@lists.infradead.org
9220S:	Supported
9221Q:	https://patchwork.kernel.org/project/linux-phy/list/
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9223F:	Documentation/devicetree/bindings/phy/
9224F:	drivers/phy/
9225F:	include/dt-bindings/phy/
9226F:	include/linux/phy/
9227
9228GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9229M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9230S:	Supported
9231F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9232F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9233
9234GENERIC PM DOMAINS
9235M:	Ulf Hansson <ulf.hansson@linaro.org>
9236L:	linux-pm@vger.kernel.org
9237S:	Supported
9238F:	Documentation/devicetree/bindings/power/power?domain*
9239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9240F:	drivers/pmdomain/
9241F:	include/linux/pm_domain.h
9242
9243GENERIC RADIX TREE
9244M:	Kent Overstreet <kent.overstreet@linux.dev>
9245S:	Supported
9246C:	irc://irc.oftc.net/bcache
9247F:	include/linux/generic-radix-tree.h
9248F:	lib/generic-radix-tree.c
9249
9250GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9251M:	Eugen Hristev <eugen.hristev@microchip.com>
9252L:	linux-input@vger.kernel.org
9253S:	Maintained
9254F:	drivers/input/touchscreen/resistive-adc-touch.c
9255
9256GENERIC STRING LIBRARY
9257M:	Kees Cook <kees@kernel.org>
9258R:	Andy Shevchenko <andy@kernel.org>
9259L:	linux-hardening@vger.kernel.org
9260S:	Supported
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9262F:	include/linux/string.h
9263F:	include/linux/string_choices.h
9264F:	include/linux/string_helpers.h
9265F:	lib/string.c
9266F:	lib/string_kunit.c
9267F:	lib/string_helpers.c
9268F:	lib/string_helpers_kunit.c
9269F:	scripts/coccinelle/api/string_choices.cocci
9270
9271GENERIC UIO DRIVER FOR PCI DEVICES
9272M:	"Michael S. Tsirkin" <mst@redhat.com>
9273L:	kvm@vger.kernel.org
9274S:	Supported
9275F:	drivers/uio/uio_pci_generic.c
9276
9277GENERIC VDSO LIBRARY
9278M:	Andy Lutomirski <luto@kernel.org>
9279M:	Thomas Gleixner <tglx@linutronix.de>
9280M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9281L:	linux-kernel@vger.kernel.org
9282S:	Maintained
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9284F:	include/asm-generic/vdso/vsyscall.h
9285F:	include/vdso/
9286F:	kernel/time/vsyscall.c
9287F:	lib/vdso/
9288
9289GENWQE (IBM Generic Workqueue Card)
9290M:	Frank Haverkamp <haver@linux.ibm.com>
9291S:	Supported
9292F:	drivers/misc/genwqe/
9293
9294GET_MAINTAINER SCRIPT
9295M:	Joe Perches <joe@perches.com>
9296S:	Maintained
9297F:	scripts/get_maintainer.pl
9298
9299GFS2 FILE SYSTEM
9300M:	Andreas Gruenbacher <agruenba@redhat.com>
9301L:	gfs2@lists.linux.dev
9302S:	Supported
9303B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9305F:	Documentation/filesystems/gfs2*
9306F:	fs/gfs2/
9307F:	include/uapi/linux/gfs2_ondisk.h
9308
9309GIGABYTE WATERFORCE SENSOR DRIVER
9310M:	Aleksa Savic <savicaleksa83@gmail.com>
9311L:	linux-hwmon@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/hwmon/gigabyte_waterforce.rst
9314F:	drivers/hwmon/gigabyte_waterforce.c
9315
9316GIGABYTE WMI DRIVER
9317M:	Thomas Weißschuh <thomas@weissschuh.net>
9318L:	platform-driver-x86@vger.kernel.org
9319S:	Maintained
9320F:	drivers/platform/x86/gigabyte-wmi.c
9321
9322GNSS SUBSYSTEM
9323M:	Johan Hovold <johan@kernel.org>
9324S:	Maintained
9325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9326F:	Documentation/ABI/testing/sysfs-class-gnss
9327F:	Documentation/devicetree/bindings/gnss/
9328F:	drivers/gnss/
9329F:	include/linux/gnss.h
9330
9331GO7007 MPEG CODEC
9332M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9333L:	linux-media@vger.kernel.org
9334S:	Maintained
9335F:	drivers/media/usb/go7007/
9336
9337GOODIX TOUCHSCREEN
9338M:	Bastien Nocera <hadess@hadess.net>
9339M:	Hans de Goede <hdegoede@redhat.com>
9340L:	linux-input@vger.kernel.org
9341S:	Maintained
9342F:	drivers/input/touchscreen/goodix*
9343
9344GOOGLE ETHERNET DRIVERS
9345M:	Jeroen de Borst <jeroendb@google.com>
9346M:	Praveen Kaligineedi <pkaligineedi@google.com>
9347R:	Shailend Chand <shailend@google.com>
9348L:	netdev@vger.kernel.org
9349S:	Supported
9350F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9351F:	drivers/net/ethernet/google
9352
9353GOOGLE FIRMWARE DRIVERS
9354M:	Tzung-Bi Shih <tzungbi@kernel.org>
9355R:	Brian Norris <briannorris@chromium.org>
9356R:	Julius Werner <jwerner@chromium.org>
9357L:	chrome-platform@lists.linux.dev
9358S:	Maintained
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9360F:	drivers/firmware/google/
9361
9362GOOGLE TENSOR SoC SUPPORT
9363M:	Peter Griffin <peter.griffin@linaro.org>
9364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9365L:	linux-samsung-soc@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9368F:	arch/arm64/boot/dts/exynos/google/
9369F:	drivers/clk/samsung/clk-gs101.c
9370F:	drivers/phy/samsung/phy-gs101-ufs.c
9371F:	include/dt-bindings/clock/google,gs101.h
9372K:	[gG]oogle.?[tT]ensor
9373
9374GPD POCKET FAN DRIVER
9375M:	Hans de Goede <hdegoede@redhat.com>
9376L:	platform-driver-x86@vger.kernel.org
9377S:	Maintained
9378F:	drivers/platform/x86/gpd-pocket-fan.c
9379
9380GPIO ACPI SUPPORT
9381M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9382M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9383L:	linux-gpio@vger.kernel.org
9384L:	linux-acpi@vger.kernel.org
9385S:	Supported
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9387F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9388F:	drivers/gpio/gpiolib-acpi.c
9389F:	drivers/gpio/gpiolib-acpi.h
9390
9391GPIO AGGREGATOR
9392M:	Geert Uytterhoeven <geert+renesas@glider.be>
9393L:	linux-gpio@vger.kernel.org
9394S:	Supported
9395F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9396F:	drivers/gpio/gpio-aggregator.c
9397
9398GPIO IR Transmitter
9399M:	Sean Young <sean@mess.org>
9400L:	linux-media@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9403F:	drivers/media/rc/gpio-ir-tx.c
9404
9405GPIO MOCKUP DRIVER
9406M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9407L:	linux-gpio@vger.kernel.org
9408S:	Maintained
9409F:	drivers/gpio/gpio-mockup.c
9410F:	tools/testing/selftests/gpio/
9411
9412GPIO REGMAP
9413M:	Michael Walle <mwalle@kernel.org>
9414S:	Maintained
9415F:	drivers/gpio/gpio-regmap.c
9416F:	include/linux/gpio/regmap.h
9417K:	(devm_)?gpio_regmap_(un)?register
9418
9419GPIO SUBSYSTEM
9420M:	Linus Walleij <linus.walleij@linaro.org>
9421M:	Bartosz Golaszewski <brgl@bgdev.pl>
9422L:	linux-gpio@vger.kernel.org
9423S:	Maintained
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9425F:	Documentation/admin-guide/gpio/
9426F:	Documentation/devicetree/bindings/gpio/
9427F:	Documentation/driver-api/gpio/
9428F:	drivers/gpio/
9429F:	include/dt-bindings/gpio/
9430F:	include/linux/gpio.h
9431F:	include/linux/gpio/
9432F:	include/linux/of_gpio.h
9433
9434GPIO UAPI
9435M:	Bartosz Golaszewski <brgl@bgdev.pl>
9436R:	Kent Gibson <warthog618@gmail.com>
9437L:	linux-gpio@vger.kernel.org
9438S:	Maintained
9439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9440F:	Documentation/ABI/obsolete/sysfs-gpio
9441F:	Documentation/ABI/testing/gpio-cdev
9442F:	Documentation/userspace-api/gpio/
9443F:	drivers/gpio/gpiolib-cdev.c
9444F:	include/uapi/linux/gpio.h
9445F:	tools/gpio/
9446
9447GRE DEMULTIPLEXER DRIVER
9448M:	Dmitry Kozlov <xeb@mail.ru>
9449L:	netdev@vger.kernel.org
9450S:	Maintained
9451F:	include/net/gre.h
9452F:	net/ipv4/gre_demux.c
9453F:	net/ipv4/gre_offload.c
9454
9455GRETH 10/100/1G Ethernet MAC device driver
9456M:	Andreas Larsson <andreas@gaisler.com>
9457L:	netdev@vger.kernel.org
9458S:	Maintained
9459F:	drivers/net/ethernet/aeroflex/
9460
9461GREYBUS AUDIO PROTOCOLS DRIVERS
9462M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9463M:	Mark Greer <mgreer@animalcreek.com>
9464S:	Maintained
9465F:	drivers/staging/greybus/audio_apbridgea.c
9466F:	drivers/staging/greybus/audio_apbridgea.h
9467F:	drivers/staging/greybus/audio_codec.c
9468F:	drivers/staging/greybus/audio_codec.h
9469F:	drivers/staging/greybus/audio_gb.c
9470F:	drivers/staging/greybus/audio_manager.c
9471F:	drivers/staging/greybus/audio_manager.h
9472F:	drivers/staging/greybus/audio_manager_module.c
9473F:	drivers/staging/greybus/audio_manager_private.h
9474F:	drivers/staging/greybus/audio_manager_sysfs.c
9475F:	drivers/staging/greybus/audio_module.c
9476F:	drivers/staging/greybus/audio_topology.c
9477
9478GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9479M:	Viresh Kumar <vireshk@kernel.org>
9480S:	Maintained
9481F:	drivers/staging/greybus/authentication.c
9482F:	drivers/staging/greybus/bootrom.c
9483F:	drivers/staging/greybus/firmware.h
9484F:	drivers/staging/greybus/fw-core.c
9485F:	drivers/staging/greybus/fw-download.c
9486F:	drivers/staging/greybus/fw-management.c
9487F:	drivers/staging/greybus/greybus_authentication.h
9488F:	drivers/staging/greybus/greybus_firmware.h
9489F:	drivers/staging/greybus/hid.c
9490F:	drivers/staging/greybus/i2c.c
9491F:	drivers/staging/greybus/spi.c
9492F:	drivers/staging/greybus/spilib.c
9493F:	drivers/staging/greybus/spilib.h
9494
9495GREYBUS LOOPBACK DRIVER
9496M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9497S:	Maintained
9498F:	drivers/staging/greybus/loopback.c
9499
9500GREYBUS PLATFORM DRIVERS
9501M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9502S:	Maintained
9503F:	drivers/staging/greybus/arche-apb-ctrl.c
9504F:	drivers/staging/greybus/arche-platform.c
9505F:	drivers/staging/greybus/arche_platform.h
9506
9507GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9508M:	Rui Miguel Silva <rmfrfs@gmail.com>
9509S:	Maintained
9510F:	drivers/staging/greybus/gpio.c
9511F:	drivers/staging/greybus/light.c
9512F:	drivers/staging/greybus/power_supply.c
9513F:	drivers/staging/greybus/sdio.c
9514F:	drivers/staging/greybus/spi.c
9515F:	drivers/staging/greybus/spilib.c
9516
9517GREYBUS BEAGLEPLAY DRIVERS
9518M:	Ayush Singh <ayushdevel1325@gmail.com>
9519L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9520S:	Maintained
9521F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9522F:	drivers/greybus/gb-beagleplay.c
9523
9524GREYBUS SUBSYSTEM
9525M:	Johan Hovold <johan@kernel.org>
9526M:	Alex Elder <elder@kernel.org>
9527M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9528L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9529S:	Maintained
9530F:	drivers/greybus/
9531F:	drivers/staging/greybus/
9532F:	include/linux/greybus.h
9533F:	include/linux/greybus/
9534
9535GREYBUS UART PROTOCOLS DRIVERS
9536M:	David Lin <dtwlin@gmail.com>
9537S:	Maintained
9538F:	drivers/staging/greybus/log.c
9539F:	drivers/staging/greybus/uart.c
9540
9541GS1662 VIDEO SERIALIZER
9542M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9543L:	linux-media@vger.kernel.org
9544S:	Maintained
9545T:	git git://linuxtv.org/media_tree.git
9546F:	drivers/media/spi/gs1662.c
9547
9548GSPCA FINEPIX SUBDRIVER
9549M:	Frank Zago <frank@zago.net>
9550L:	linux-media@vger.kernel.org
9551S:	Maintained
9552T:	git git://linuxtv.org/media_tree.git
9553F:	drivers/media/usb/gspca/finepix.c
9554
9555GSPCA GL860 SUBDRIVER
9556M:	Olivier Lorin <o.lorin@laposte.net>
9557L:	linux-media@vger.kernel.org
9558S:	Maintained
9559T:	git git://linuxtv.org/media_tree.git
9560F:	drivers/media/usb/gspca/gl860/
9561
9562GSPCA M5602 SUBDRIVER
9563M:	Erik Andren <erik.andren@gmail.com>
9564L:	linux-media@vger.kernel.org
9565S:	Maintained
9566T:	git git://linuxtv.org/media_tree.git
9567F:	drivers/media/usb/gspca/m5602/
9568
9569GSPCA PAC207 SONIXB SUBDRIVER
9570M:	Hans Verkuil <hverkuil@xs4all.nl>
9571L:	linux-media@vger.kernel.org
9572S:	Odd Fixes
9573T:	git git://linuxtv.org/media_tree.git
9574F:	drivers/media/usb/gspca/pac207.c
9575
9576GSPCA SN9C20X SUBDRIVER
9577M:	Brian Johnson <brijohn@gmail.com>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580T:	git git://linuxtv.org/media_tree.git
9581F:	drivers/media/usb/gspca/sn9c20x.c
9582
9583GSPCA T613 SUBDRIVER
9584M:	Leandro Costantino <lcostantino@gmail.com>
9585L:	linux-media@vger.kernel.org
9586S:	Maintained
9587T:	git git://linuxtv.org/media_tree.git
9588F:	drivers/media/usb/gspca/t613.c
9589
9590GSPCA USB WEBCAM DRIVER
9591M:	Hans Verkuil <hverkuil@xs4all.nl>
9592L:	linux-media@vger.kernel.org
9593S:	Odd Fixes
9594T:	git git://linuxtv.org/media_tree.git
9595F:	drivers/media/usb/gspca/
9596
9597GTP (GPRS Tunneling Protocol)
9598M:	Pablo Neira Ayuso <pablo@netfilter.org>
9599M:	Harald Welte <laforge@gnumonks.org>
9600L:	osmocom-net-gprs@lists.osmocom.org
9601S:	Maintained
9602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9603F:	drivers/net/gtp.c
9604
9605GUID PARTITION TABLE (GPT)
9606M:	Davidlohr Bueso <dave@stgolabs.net>
9607L:	linux-efi@vger.kernel.org
9608S:	Maintained
9609F:	block/partitions/efi.*
9610
9611HABANALABS PCI DRIVER
9612M:	Oded Gabbay <ogabbay@kernel.org>
9613L:	dri-devel@lists.freedesktop.org
9614S:	Supported
9615C:	irc://irc.oftc.net/dri-devel
9616T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9617F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9618F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9619F:	drivers/accel/habanalabs/
9620F:	include/linux/habanalabs/
9621F:	include/trace/events/habanalabs.h
9622F:	include/uapi/drm/habanalabs_accel.h
9623
9624HACKRF MEDIA DRIVER
9625L:	linux-media@vger.kernel.org
9626S:	Orphan
9627W:	https://linuxtv.org
9628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9629F:	drivers/media/usb/hackrf/
9630
9631HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9632M:	Chuck Lever <chuck.lever@oracle.com>
9633L:	kernel-tls-handshake@lists.linux.dev
9634L:	netdev@vger.kernel.org
9635S:	Maintained
9636F:	Documentation/netlink/specs/handshake.yaml
9637F:	Documentation/networking/tls-handshake.rst
9638F:	include/net/handshake.h
9639F:	include/trace/events/handshake.h
9640F:	net/handshake/
9641
9642HANTRO VPU CODEC DRIVER
9643M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9644M:	Philipp Zabel <p.zabel@pengutronix.de>
9645L:	linux-media@vger.kernel.org
9646L:	linux-rockchip@lists.infradead.org
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9649F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9650F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9651F:	drivers/media/platform/verisilicon/
9652
9653HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9654M:	Frank Seidel <frank@f-seidel.de>
9655L:	platform-driver-x86@vger.kernel.org
9656S:	Maintained
9657W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9658F:	drivers/platform/x86/hdaps.c
9659
9660HARDWARE MONITORING
9661M:	Jean Delvare <jdelvare@suse.com>
9662M:	Guenter Roeck <linux@roeck-us.net>
9663L:	linux-hwmon@vger.kernel.org
9664S:	Maintained
9665W:	http://hwmon.wiki.kernel.org/
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9667F:	Documentation/ABI/testing/sysfs-class-hwmon
9668F:	Documentation/devicetree/bindings/hwmon/
9669F:	Documentation/hwmon/
9670F:	drivers/hwmon/
9671F:	include/linux/hwmon*.h
9672F:	include/trace/events/hwmon*.h
9673K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9674
9675HARDWARE RANDOM NUMBER GENERATOR CORE
9676M:	Olivia Mackall <olivia@selenic.com>
9677M:	Herbert Xu <herbert@gondor.apana.org.au>
9678L:	linux-crypto@vger.kernel.org
9679S:	Odd fixes
9680F:	Documentation/admin-guide/hw_random.rst
9681F:	Documentation/devicetree/bindings/rng/
9682F:	drivers/char/hw_random/
9683F:	include/linux/hw_random.h
9684
9685HARDWARE SPINLOCK CORE
9686M:	Bjorn Andersson <andersson@kernel.org>
9687R:	Baolin Wang <baolin.wang7@gmail.com>
9688L:	linux-remoteproc@vger.kernel.org
9689S:	Maintained
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9691F:	Documentation/devicetree/bindings/hwlock/
9692F:	Documentation/locking/hwspinlock.rst
9693F:	drivers/hwspinlock/
9694F:	include/linux/hwspinlock.h
9695
9696HARDWARE TRACING FACILITIES
9697M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9698S:	Maintained
9699F:	drivers/hwtracing/
9700
9701HARMONY SOUND DRIVER
9702L:	linux-parisc@vger.kernel.org
9703S:	Maintained
9704F:	sound/parisc/harmony.*
9705
9706HDPVR USB VIDEO ENCODER DRIVER
9707M:	Hans Verkuil <hverkuil@xs4all.nl>
9708L:	linux-media@vger.kernel.org
9709S:	Odd Fixes
9710W:	https://linuxtv.org
9711T:	git git://linuxtv.org/media_tree.git
9712F:	drivers/media/usb/hdpvr/
9713
9714HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9715M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9716S:	Supported
9717F:	drivers/misc/hpilo.[ch]
9718
9719HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9720M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9721S:	Supported
9722F:	Documentation/watchdog/hpwdt.rst
9723F:	drivers/watchdog/hpwdt.c
9724
9725HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9726M:	Don Brace <don.brace@microchip.com>
9727L:	storagedev@microchip.com
9728L:	linux-scsi@vger.kernel.org
9729S:	Supported
9730F:	Documentation/scsi/hpsa.rst
9731F:	drivers/scsi/hpsa*.[ch]
9732F:	include/linux/cciss*.h
9733F:	include/uapi/linux/cciss*.h
9734
9735HFI1 DRIVER
9736M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9737L:	linux-rdma@vger.kernel.org
9738S:	Supported
9739F:	drivers/infiniband/hw/hfi1
9740
9741HFS FILESYSTEM
9742L:	linux-fsdevel@vger.kernel.org
9743S:	Orphan
9744F:	Documentation/filesystems/hfs.rst
9745F:	fs/hfs/
9746
9747HFSPLUS FILESYSTEM
9748L:	linux-fsdevel@vger.kernel.org
9749S:	Orphan
9750F:	Documentation/filesystems/hfsplus.rst
9751F:	fs/hfsplus/
9752
9753HGA FRAMEBUFFER DRIVER
9754M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9755L:	linux-nvidia@lists.surfsouth.com
9756S:	Maintained
9757W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9758F:	drivers/video/fbdev/hgafb.c
9759
9760HIBERNATION (aka Software Suspend, aka swsusp)
9761M:	"Rafael J. Wysocki" <rafael@kernel.org>
9762M:	Pavel Machek <pavel@ucw.cz>
9763L:	linux-pm@vger.kernel.org
9764S:	Supported
9765B:	https://bugzilla.kernel.org
9766F:	arch/*/include/asm/suspend*.h
9767F:	arch/x86/power/
9768F:	drivers/base/power/
9769F:	include/linux/freezer.h
9770F:	include/linux/pm.h
9771F:	include/linux/suspend.h
9772F:	kernel/power/
9773
9774HID CORE LAYER
9775M:	Jiri Kosina <jikos@kernel.org>
9776M:	Benjamin Tissoires <bentiss@kernel.org>
9777L:	linux-input@vger.kernel.org
9778S:	Maintained
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9780F:	Documentation/hid/
9781F:	drivers/hid/
9782F:	include/linux/hid*
9783F:	include/uapi/linux/hid*
9784F:	samples/hid/
9785F:	tools/testing/selftests/hid/
9786
9787HID LOGITECH DRIVERS
9788R:	Filipe Laíns <lains@riseup.net>
9789L:	linux-input@vger.kernel.org
9790S:	Maintained
9791F:	drivers/hid/hid-logitech-*
9792
9793HID NVIDIA SHIELD DRIVER
9794M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9795L:	linux-input@vger.kernel.org
9796S:	Maintained
9797F:	drivers/hid/hid-nvidia-shield.c
9798
9799HID PHOENIX RC FLIGHT CONTROLLER
9800M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9801L:	linux-input@vger.kernel.org
9802S:	Maintained
9803F:	drivers/hid/hid-pxrc.c
9804
9805HID PLAYSTATION DRIVER
9806M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9807L:	linux-input@vger.kernel.org
9808S:	Supported
9809F:	drivers/hid/hid-playstation.c
9810
9811HID SENSOR HUB DRIVERS
9812M:	Jiri Kosina <jikos@kernel.org>
9813M:	Jonathan Cameron <jic23@kernel.org>
9814M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9815L:	linux-input@vger.kernel.org
9816L:	linux-iio@vger.kernel.org
9817S:	Maintained
9818F:	Documentation/hid/hid-sensor*
9819F:	drivers/hid/hid-sensor-*
9820F:	drivers/iio/*/hid-*
9821F:	include/linux/hid-sensor-*
9822
9823HID VRC-2 CAR CONTROLLER DRIVER
9824M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9825L:	linux-input@vger.kernel.org
9826S:	Maintained
9827F:	drivers/hid/hid-vrc2.c
9828
9829HID WACOM DRIVER
9830M:	Ping Cheng <ping.cheng@wacom.com>
9831M:	Jason Gerecke  <jason.gerecke@wacom.com>
9832L:	linux-input@vger.kernel.org
9833S:	Maintained
9834F:	drivers/hid/wacom.h
9835F:	drivers/hid/wacom_*
9836
9837HID++ LOGITECH DRIVERS
9838R:	Filipe Laíns <lains@riseup.net>
9839R:	Bastien Nocera <hadess@hadess.net>
9840L:	linux-input@vger.kernel.org
9841S:	Maintained
9842F:	drivers/hid/hid-logitech-hidpp.c
9843
9844HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9845M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9846M:	Frederic Weisbecker <frederic@kernel.org>
9847M:	Thomas Gleixner <tglx@linutronix.de>
9848L:	linux-kernel@vger.kernel.org
9849S:	Maintained
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9851F:	Documentation/timers/
9852F:	include/linux/clockchips.h
9853F:	include/linux/hrtimer.h
9854F:	include/linux/timer.h
9855F:	kernel/time/clockevents.c
9856F:	kernel/time/hrtimer.c
9857F:	kernel/time/timer.c
9858F:	kernel/time/timer_list.c
9859F:	kernel/time/timer_migration.*
9860F:	tools/testing/selftests/timers/
9861
9862HIGH-SPEED SCC DRIVER FOR AX.25
9863L:	linux-hams@vger.kernel.org
9864S:	Orphan
9865F:	drivers/net/hamradio/scc.c
9866
9867HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9868M:	HighPoint Linux Team <linux@highpoint-tech.com>
9869S:	Supported
9870W:	http://www.highpoint-tech.com
9871F:	Documentation/scsi/hptiop.rst
9872F:	drivers/scsi/hptiop.c
9873
9874HIKEY960 ONBOARD USB GPIO HUB DRIVER
9875M:	John Stultz <jstultz@google.com>
9876L:	linux-kernel@vger.kernel.org
9877S:	Maintained
9878F:	drivers/misc/hisi_hikey_usb.c
9879
9880HIMAX HX83112B TOUCHSCREEN SUPPORT
9881M:	Job Noorman <job@noorman.info>
9882L:	linux-input@vger.kernel.org
9883S:	Maintained
9884F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9885F:	drivers/input/touchscreen/himax_hx83112b.c
9886
9887HIPPI
9888M:	Jes Sorensen <jes@trained-monkey.org>
9889L:	linux-hippi@sunsite.dk
9890S:	Maintained
9891F:	drivers/net/hippi/
9892F:	include/linux/hippidevice.h
9893F:	include/uapi/linux/if_hippi.h
9894F:	net/802/hippi.c
9895
9896HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9897M:	Kurt Kanzenbach <kurt@linutronix.de>
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9901F:	drivers/net/dsa/hirschmann/*
9902F:	include/linux/platform_data/hirschmann-hellcreek.h
9903F:	net/dsa/tag_hellcreek.c
9904
9905HISILICON DMA DRIVER
9906M:	Zhou Wang <wangzhou1@hisilicon.com>
9907M:	Jie Hai <haijie1@huawei.com>
9908L:	dmaengine@vger.kernel.org
9909S:	Maintained
9910F:	drivers/dma/hisi_dma.c
9911
9912HISILICON GPIO DRIVER
9913M:	Jay Fang <f.fangjian@huawei.com>
9914L:	linux-gpio@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9917F:	drivers/gpio/gpio-hisi.c
9918
9919HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9920M:	Zhiqi Song <songzhiqi1@huawei.com>
9921M:	Longfang Liu <liulongfang@huawei.com>
9922L:	linux-crypto@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/ABI/testing/debugfs-hisi-hpre
9925F:	drivers/crypto/hisilicon/hpre/hpre.h
9926F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9927F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9928
9929HISILICON HNS3 PMU DRIVER
9930M:	Jijie Shao <shaojijie@huawei.com>
9931S:	Supported
9932F:	Documentation/admin-guide/perf/hns3-pmu.rst
9933F:	drivers/perf/hisilicon/hns3_pmu.c
9934
9935HISILICON I2C CONTROLLER DRIVER
9936M:	Yicong Yang <yangyicong@hisilicon.com>
9937L:	linux-i2c@vger.kernel.org
9938S:	Maintained
9939W:	https://www.hisilicon.com
9940F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9941F:	drivers/i2c/busses/i2c-hisi.c
9942
9943HISILICON KUNPENG SOC HCCS DRIVER
9944M:	Huisong Li <lihuisong@huawei.com>
9945S:	Maintained
9946F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9947F:	drivers/soc/hisilicon/kunpeng_hccs.c
9948F:	drivers/soc/hisilicon/kunpeng_hccs.h
9949
9950HISILICON LPC BUS DRIVER
9951M:	Jay Fang <f.fangjian@huawei.com>
9952S:	Maintained
9953W:	http://www.hisilicon.com
9954F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9955F:	drivers/bus/hisi_lpc.c
9956
9957HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9958M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9959M:	Salil Mehta <salil.mehta@huawei.com>
9960M:	Jijie Shao <shaojijie@huawei.com>
9961L:	netdev@vger.kernel.org
9962S:	Maintained
9963W:	http://www.hisilicon.com
9964F:	drivers/net/ethernet/hisilicon/hns3/
9965
9966HISILICON NETWORK SUBSYSTEM DRIVER
9967M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9968M:	Salil Mehta <salil.mehta@huawei.com>
9969L:	netdev@vger.kernel.org
9970S:	Maintained
9971W:	http://www.hisilicon.com
9972F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9973F:	drivers/net/ethernet/hisilicon/
9974
9975HISILICON PMU DRIVER
9976M:	Yicong Yang <yangyicong@hisilicon.com>
9977M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9978S:	Supported
9979W:	http://www.hisilicon.com
9980F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9981F:	Documentation/admin-guide/perf/hisi-pmu.rst
9982F:	drivers/perf/hisilicon
9983
9984HISILICON PTT DRIVER
9985M:	Yicong Yang <yangyicong@hisilicon.com>
9986M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9987L:	linux-kernel@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9990F:	Documentation/trace/hisi-ptt.rst
9991F:	drivers/hwtracing/ptt/
9992F:	tools/perf/arch/arm64/util/hisi-ptt.c
9993F:	tools/perf/util/hisi-ptt*
9994F:	tools/perf/util/hisi-ptt-decoder/*
9995
9996HISILICON QM DRIVER
9997M:	Weili Qian <qianweili@huawei.com>
9998M:	Zhou Wang <wangzhou1@hisilicon.com>
9999L:	linux-crypto@vger.kernel.org
10000S:	Maintained
10001F:	drivers/crypto/hisilicon/Kconfig
10002F:	drivers/crypto/hisilicon/Makefile
10003F:	drivers/crypto/hisilicon/qm.c
10004F:	drivers/crypto/hisilicon/sgl.c
10005F:	include/linux/hisi_acc_qm.h
10006
10007HISILICON ROCE DRIVER
10008M:	Chengchang Tang <tangchengchang@huawei.com>
10009M:	Junxian Huang <huangjunxian6@hisilicon.com>
10010L:	linux-rdma@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10013F:	drivers/infiniband/hw/hns/
10014
10015HISILICON SAS Controller
10016M:	Xiang Chen <chenxiang66@hisilicon.com>
10017S:	Supported
10018W:	http://www.hisilicon.com
10019F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10020F:	drivers/scsi/hisi_sas/
10021
10022HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10023M:	Longfang Liu <liulongfang@huawei.com>
10024L:	linux-crypto@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/ABI/testing/debugfs-hisi-sec
10027F:	drivers/crypto/hisilicon/sec2/sec.h
10028F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10029F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10030F:	drivers/crypto/hisilicon/sec2/sec_main.c
10031
10032HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10033M:	Jay Fang <f.fangjian@huawei.com>
10034L:	linux-spi@vger.kernel.org
10035S:	Maintained
10036W:	http://www.hisilicon.com
10037F:	drivers/spi/spi-hisi-kunpeng.c
10038
10039HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10040M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10044F:	drivers/spmi/hisi-spmi-controller.c
10045
10046HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10047M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10048L:	linux-kernel@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10051F:	drivers/mfd/hi6421-spmi-pmic.c
10052
10053HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10054M:	Weili Qian <qianweili@huawei.com>
10055S:	Maintained
10056F:	drivers/crypto/hisilicon/trng/trng.c
10057
10058HISILICON V3XX SPI NOR FLASH Controller Driver
10059M:	Jay Fang <f.fangjian@huawei.com>
10060S:	Maintained
10061W:	http://www.hisilicon.com
10062F:	drivers/spi/spi-hisi-sfc-v3xx.c
10063
10064HISILICON ZIP Controller DRIVER
10065M:	Yang Shen <shenyang39@huawei.com>
10066M:	Zhou Wang <wangzhou1@hisilicon.com>
10067L:	linux-crypto@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/ABI/testing/debugfs-hisi-zip
10070F:	drivers/crypto/hisilicon/zip/
10071
10072HMM - Heterogeneous Memory Management
10073M:	Jérôme Glisse <jglisse@redhat.com>
10074L:	linux-mm@kvack.org
10075S:	Maintained
10076F:	Documentation/mm/hmm.rst
10077F:	include/linux/hmm*
10078F:	lib/test_hmm*
10079F:	mm/hmm*
10080F:	tools/testing/selftests/mm/*hmm*
10081
10082HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10083M:	Petre Rodan <petre.rodan@subdimension.ro>
10084L:	linux-iio@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10087F:	drivers/iio/pressure/hsc030pa*
10088
10089HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10090M:	Andreas Klinger <ak@it-klinger.de>
10091M:	Petre Rodan <petre.rodan@subdimension.ro>
10092L:	linux-iio@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10095F:	drivers/iio/pressure/mprls0025pa*
10096
10097HP BIOSCFG DRIVER
10098M:	Jorge Lopez <jorge.lopez2@hp.com>
10099L:	platform-driver-x86@vger.kernel.org
10100S:	Maintained
10101F:	drivers/platform/x86/hp/hp-bioscfg/
10102
10103HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10104L:	platform-driver-x86@vger.kernel.org
10105S:	Orphan
10106F:	drivers/platform/x86/hp/tc1100-wmi.c
10107
10108HP WMI HARDWARE MONITOR DRIVER
10109M:	James Seo <james@equiv.tech>
10110L:	linux-hwmon@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/hwmon/hp-wmi-sensors.rst
10113F:	drivers/hwmon/hp-wmi-sensors.c
10114
10115HPET:	High Precision Event Timers driver
10116M:	Clemens Ladisch <clemens@ladisch.de>
10117S:	Maintained
10118F:	Documentation/timers/hpet.rst
10119F:	drivers/char/hpet.c
10120F:	include/linux/hpet.h
10121F:	include/uapi/linux/hpet.h
10122
10123HPET:	x86
10124S:	Orphan
10125F:	arch/x86/include/asm/hpet.h
10126F:	arch/x86/kernel/hpet.c
10127
10128HPFS FILESYSTEM
10129M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10130S:	Maintained
10131W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10132F:	fs/hpfs/
10133
10134HS3001 Hardware Temperature and Humidity Sensor
10135M:	Andre Werner <andre.werner@systec-electronic.com>
10136L:	linux-hwmon@vger.kernel.org
10137S:	Maintained
10138F:	drivers/hwmon/hs3001.c
10139
10140HSI SUBSYSTEM
10141M:	Sebastian Reichel <sre@kernel.org>
10142S:	Maintained
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10144F:	Documentation/ABI/testing/sysfs-bus-hsi
10145F:	Documentation/driver-api/hsi.rst
10146F:	drivers/hsi/
10147F:	include/linux/hsi/
10148F:	include/uapi/linux/hsi/
10149
10150HSO 3G MODEM DRIVER
10151L:	linux-usb@vger.kernel.org
10152S:	Orphan
10153F:	drivers/net/usb/hso.c
10154
10155HSR NETWORK PROTOCOL
10156L:	netdev@vger.kernel.org
10157S:	Orphan
10158F:	net/hsr/
10159
10160HT16K33 LED CONTROLLER DRIVER
10161M:	Robin van der Gracht <robin@protonic.nl>
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10164F:	drivers/auxdisplay/ht16k33.c
10165
10166HTCPEN TOUCHSCREEN DRIVER
10167M:	Pau Oliva Fora <pof@eslack.org>
10168L:	linux-input@vger.kernel.org
10169S:	Maintained
10170F:	drivers/input/touchscreen/htcpen.c
10171
10172HTE SUBSYSTEM
10173M:	Dipen Patel <dipenp@nvidia.com>
10174L:	timestamp@lists.linux.dev
10175S:	Maintained
10176Q:	https://patchwork.kernel.org/project/timestamp/list/
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10178F:	Documentation/devicetree/bindings/timestamp/
10179F:	Documentation/driver-api/hte/
10180F:	drivers/hte/
10181F:	include/linux/hte.h
10182
10183HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10184M:	Lorenzo Bianconi <lorenzo@kernel.org>
10185L:	linux-iio@vger.kernel.org
10186S:	Maintained
10187W:	http://www.st.com/
10188F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10189F:	drivers/iio/humidity/hts221*
10190
10191HUAWEI ETHERNET DRIVER
10192M:	Cai Huoqing <cai.huoqing@linux.dev>
10193L:	netdev@vger.kernel.org
10194S:	Maintained
10195F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10196F:	drivers/net/ethernet/huawei/hinic/
10197
10198HUGETLB SUBSYSTEM
10199M:	Muchun Song <muchun.song@linux.dev>
10200L:	linux-mm@kvack.org
10201S:	Maintained
10202F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10203F:	Documentation/admin-guide/mm/hugetlbpage.rst
10204F:	Documentation/mm/hugetlbfs_reserv.rst
10205F:	Documentation/mm/vmemmap_dedup.rst
10206F:	fs/hugetlbfs/
10207F:	include/linux/hugetlb.h
10208F:	mm/hugetlb.c
10209F:	mm/hugetlb_vmemmap.c
10210F:	mm/hugetlb_vmemmap.h
10211F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10212
10213HVA ST MEDIA DRIVER
10214M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10215L:	linux-media@vger.kernel.org
10216S:	Supported
10217W:	https://linuxtv.org
10218T:	git git://linuxtv.org/media_tree.git
10219F:	drivers/media/platform/st/sti/hva
10220
10221HWPOISON MEMORY FAILURE HANDLING
10222M:	Miaohe Lin <linmiaohe@huawei.com>
10223R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10224L:	linux-mm@kvack.org
10225S:	Maintained
10226F:	mm/hwpoison-inject.c
10227F:	mm/memory-failure.c
10228
10229HYCON HY46XX TOUCHSCREEN SUPPORT
10230M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10231L:	linux-input@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10234F:	drivers/input/touchscreen/hycon-hy46xx.c
10235
10236HYGON PROCESSOR SUPPORT
10237M:	Pu Wen <puwen@hygon.cn>
10238L:	linux-kernel@vger.kernel.org
10239S:	Maintained
10240F:	arch/x86/kernel/cpu/hygon.c
10241
10242HYNIX HI556 SENSOR DRIVER
10243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10244L:	linux-media@vger.kernel.org
10245S:	Maintained
10246T:	git git://linuxtv.org/media_tree.git
10247F:	drivers/media/i2c/hi556.c
10248
10249HYNIX HI846 SENSOR DRIVER
10250M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10251L:	linux-media@vger.kernel.org
10252S:	Maintained
10253F:	drivers/media/i2c/hi846.c
10254
10255HYNIX HI847 SENSOR DRIVER
10256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10257L:	linux-media@vger.kernel.org
10258S:	Maintained
10259F:	drivers/media/i2c/hi847.c
10260
10261Hyper-V/Azure CORE AND DRIVERS
10262M:	"K. Y. Srinivasan" <kys@microsoft.com>
10263M:	Haiyang Zhang <haiyangz@microsoft.com>
10264M:	Wei Liu <wei.liu@kernel.org>
10265M:	Dexuan Cui <decui@microsoft.com>
10266L:	linux-hyperv@vger.kernel.org
10267S:	Supported
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10269F:	Documentation/ABI/stable/sysfs-bus-vmbus
10270F:	Documentation/ABI/testing/debugfs-hyperv
10271F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10272F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10273F:	Documentation/virt/hyperv
10274F:	arch/arm64/hyperv
10275F:	arch/arm64/include/asm/hyperv-tlfs.h
10276F:	arch/arm64/include/asm/mshyperv.h
10277F:	arch/x86/hyperv
10278F:	arch/x86/include/asm/hyperv-tlfs.h
10279F:	arch/x86/include/asm/mshyperv.h
10280F:	arch/x86/include/asm/trace/hyperv.h
10281F:	arch/x86/kernel/cpu/mshyperv.c
10282F:	drivers/clocksource/hyperv_timer.c
10283F:	drivers/hid/hid-hyperv.c
10284F:	drivers/hv/
10285F:	drivers/input/serio/hyperv-keyboard.c
10286F:	drivers/iommu/hyperv-iommu.c
10287F:	drivers/net/ethernet/microsoft/
10288F:	drivers/net/hyperv/
10289F:	drivers/pci/controller/pci-hyperv-intf.c
10290F:	drivers/pci/controller/pci-hyperv.c
10291F:	drivers/scsi/storvsc_drv.c
10292F:	drivers/uio/uio_hv_generic.c
10293F:	drivers/video/fbdev/hyperv_fb.c
10294F:	include/asm-generic/hyperv-tlfs.h
10295F:	include/asm-generic/mshyperv.h
10296F:	include/clocksource/hyperv_timer.h
10297F:	include/linux/hyperv.h
10298F:	include/net/mana
10299F:	include/uapi/linux/hyperv.h
10300F:	net/vmw_vsock/hyperv_transport.c
10301F:	tools/hv/
10302
10303HYPERBUS SUPPORT
10304M:	Vignesh Raghavendra <vigneshr@ti.com>
10305R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10306L:	linux-mtd@lists.infradead.org
10307S:	Supported
10308Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10309C:	irc://irc.oftc.net/mtd
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10311F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10312F:	drivers/mtd/hyperbus/
10313F:	include/linux/mtd/hyperbus.h
10314
10315HYPERVISOR VIRTUAL CONSOLE DRIVER
10316L:	linuxppc-dev@lists.ozlabs.org
10317S:	Odd Fixes
10318F:	drivers/tty/hvc/
10319
10320I2C ACPI SUPPORT
10321M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10322L:	linux-i2c@vger.kernel.org
10323L:	linux-acpi@vger.kernel.org
10324S:	Maintained
10325F:	drivers/i2c/i2c-core-acpi.c
10326
10327I2C ADDRESS TRANSLATOR (ATR)
10328M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10329R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10330L:	linux-i2c@vger.kernel.org
10331S:	Maintained
10332F:	drivers/i2c/i2c-atr.c
10333F:	include/linux/i2c-atr.h
10334
10335I2C CONTROLLER DRIVER FOR NVIDIA GPU
10336M:	Ajay Gupta <ajayg@nvidia.com>
10337L:	linux-i2c@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10340F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10341
10342I2C MUXES
10343M:	Peter Rosin <peda@axentia.se>
10344L:	linux-i2c@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10347F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10348F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10349F:	Documentation/i2c/i2c-topology.rst
10350F:	Documentation/i2c/muxes/
10351F:	drivers/i2c/i2c-mux.c
10352F:	drivers/i2c/muxes/
10353F:	include/linux/i2c-mux.h
10354
10355I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10356M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10357L:	linux-i2c@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10360F:	drivers/i2c/busses/i2c-mv64xxx.c
10361
10362I2C OVER PARALLEL PORT
10363M:	Jean Delvare <jdelvare@suse.com>
10364L:	linux-i2c@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/i2c/busses/i2c-parport.rst
10367F:	drivers/i2c/busses/i2c-parport.c
10368
10369I2C SUBSYSTEM
10370M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10371L:	linux-i2c@vger.kernel.org
10372S:	Maintained
10373W:	https://i2c.wiki.kernel.org/
10374Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10376F:	Documentation/i2c/
10377F:	drivers/i2c/*
10378F:	include/dt-bindings/i2c/i2c.h
10379F:	include/linux/i2c-dev.h
10380F:	include/linux/i2c-smbus.h
10381F:	include/linux/i2c.h
10382F:	include/uapi/linux/i2c-*.h
10383F:	include/uapi/linux/i2c.h
10384
10385I2C SUBSYSTEM HOST DRIVERS
10386M:	Andi Shyti <andi.shyti@kernel.org>
10387L:	linux-i2c@vger.kernel.org
10388S:	Maintained
10389W:	https://i2c.wiki.kernel.org/
10390Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10392F:	Documentation/devicetree/bindings/i2c/
10393F:	drivers/i2c/algos/
10394F:	drivers/i2c/busses/
10395F:	include/dt-bindings/i2c/
10396
10397I2C-TAOS-EVM DRIVER
10398M:	Jean Delvare <jdelvare@suse.com>
10399L:	linux-i2c@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/i2c/busses/i2c-taos-evm.rst
10402F:	drivers/i2c/busses/i2c-taos-evm.c
10403
10404I2C-TINY-USB DRIVER
10405M:	Till Harbaum <till@harbaum.org>
10406L:	linux-i2c@vger.kernel.org
10407S:	Maintained
10408W:	http://www.harbaum.org/till/i2c_tiny_usb
10409F:	drivers/i2c/busses/i2c-tiny-usb.c
10410
10411I2C/SMBUS CONTROLLER DRIVERS FOR PC
10412M:	Jean Delvare <jdelvare@suse.com>
10413L:	linux-i2c@vger.kernel.org
10414S:	Maintained
10415F:	Documentation/i2c/busses/i2c-ali1535.rst
10416F:	Documentation/i2c/busses/i2c-ali1563.rst
10417F:	Documentation/i2c/busses/i2c-ali15x3.rst
10418F:	Documentation/i2c/busses/i2c-amd756.rst
10419F:	Documentation/i2c/busses/i2c-amd8111.rst
10420F:	Documentation/i2c/busses/i2c-i801.rst
10421F:	Documentation/i2c/busses/i2c-nforce2.rst
10422F:	Documentation/i2c/busses/i2c-piix4.rst
10423F:	Documentation/i2c/busses/i2c-sis5595.rst
10424F:	Documentation/i2c/busses/i2c-sis630.rst
10425F:	Documentation/i2c/busses/i2c-sis96x.rst
10426F:	Documentation/i2c/busses/i2c-via.rst
10427F:	Documentation/i2c/busses/i2c-viapro.rst
10428F:	drivers/i2c/busses/i2c-ali1535.c
10429F:	drivers/i2c/busses/i2c-ali1563.c
10430F:	drivers/i2c/busses/i2c-ali15x3.c
10431F:	drivers/i2c/busses/i2c-amd756-s4882.c
10432F:	drivers/i2c/busses/i2c-amd756.c
10433F:	drivers/i2c/busses/i2c-amd8111.c
10434F:	drivers/i2c/busses/i2c-i801.c
10435F:	drivers/i2c/busses/i2c-isch.c
10436F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10437F:	drivers/i2c/busses/i2c-nforce2.c
10438F:	drivers/i2c/busses/i2c-piix4.c
10439F:	drivers/i2c/busses/i2c-sis5595.c
10440F:	drivers/i2c/busses/i2c-sis630.c
10441F:	drivers/i2c/busses/i2c-sis96x.c
10442F:	drivers/i2c/busses/i2c-via.c
10443F:	drivers/i2c/busses/i2c-viapro.c
10444
10445I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10446M:	Hans de Goede <hdegoede@redhat.com>
10447L:	linux-i2c@vger.kernel.org
10448S:	Maintained
10449F:	drivers/i2c/busses/i2c-cht-wc.c
10450
10451I2C/SMBUS ISMT DRIVER
10452M:	Seth Heasley <seth.heasley@intel.com>
10453M:	Neil Horman <nhorman@tuxdriver.com>
10454L:	linux-i2c@vger.kernel.org
10455F:	Documentation/i2c/busses/i2c-ismt.rst
10456F:	drivers/i2c/busses/i2c-ismt.c
10457
10458I2C/SMBUS ZHAOXIN DRIVER
10459M:	Hans Hu <hanshu@zhaoxin.com>
10460L:	linux-i2c@vger.kernel.org
10461S:	Maintained
10462W:	https://www.zhaoxin.com
10463F:	drivers/i2c/busses/i2c-viai2c-common.c
10464F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10465
10466I2C/SMBUS STUB DRIVER
10467M:	Jean Delvare <jdelvare@suse.com>
10468L:	linux-i2c@vger.kernel.org
10469S:	Maintained
10470F:	drivers/i2c/i2c-stub.c
10471
10472I3C DRIVER FOR ASPEED AST2600
10473M:	Jeremy Kerr <jk@codeconstruct.com.au>
10474S:	Maintained
10475F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10476F:	drivers/i3c/master/ast2600-i3c-master.c
10477
10478I3C DRIVER FOR CADENCE I3C MASTER IP
10479M:	Przemysław Gaj <pgaj@cadence.com>
10480S:	Maintained
10481F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10482F:	drivers/i3c/master/i3c-master-cdns.c
10483
10484I3C DRIVER FOR SYNOPSYS DESIGNWARE
10485S:	Orphan
10486F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10487F:	drivers/i3c/master/dw*
10488
10489I3C SUBSYSTEM
10490M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10491L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10492S:	Maintained
10493C:	irc://chat.freenode.net/linux-i3c
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10495F:	Documentation/ABI/testing/sysfs-bus-i3c
10496F:	Documentation/devicetree/bindings/i3c/
10497F:	Documentation/driver-api/i3c
10498F:	drivers/i3c/
10499F:	include/linux/i3c/
10500
10501IBM Operation Panel Input Driver
10502M:	Eddie James <eajames@linux.ibm.com>
10503L:	linux-input@vger.kernel.org
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10506F:	drivers/input/misc/ibm-panel.c
10507
10508IBM Power 842 compression accelerator
10509M:	Haren Myneni <haren@us.ibm.com>
10510S:	Supported
10511F:	crypto/842.c
10512F:	drivers/crypto/nx/Kconfig
10513F:	drivers/crypto/nx/Makefile
10514F:	drivers/crypto/nx/nx-842*
10515F:	include/linux/sw842.h
10516F:	lib/842/
10517
10518IBM Power in-Nest Crypto Acceleration
10519M:	Breno Leitão <leitao@debian.org>
10520M:	Nayna Jain <nayna@linux.ibm.com>
10521M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10522L:	linux-crypto@vger.kernel.org
10523S:	Supported
10524F:	drivers/crypto/nx/Kconfig
10525F:	drivers/crypto/nx/Makefile
10526F:	drivers/crypto/nx/nx-aes*
10527F:	drivers/crypto/nx/nx-sha*
10528F:	drivers/crypto/nx/nx.*
10529F:	drivers/crypto/nx/nx_csbcpb.h
10530F:	drivers/crypto/nx/nx_debugfs.c
10531
10532IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10533M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10534L:	linux-pci@vger.kernel.org
10535L:	linuxppc-dev@lists.ozlabs.org
10536S:	Supported
10537F:	drivers/pci/hotplug/rpadlpar*
10538
10539IBM Power Linux RAID adapter
10540M:	Brian King <brking@us.ibm.com>
10541S:	Supported
10542F:	drivers/scsi/ipr.*
10543
10544IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10545M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10546L:	linux-pci@vger.kernel.org
10547L:	linuxppc-dev@lists.ozlabs.org
10548S:	Supported
10549F:	drivers/pci/hotplug/rpaphp*
10550
10551IBM Power SRIOV Virtual NIC Device Driver
10552M:	Haren Myneni <haren@linux.ibm.com>
10553M:	Rick Lindsley <ricklind@linux.ibm.com>
10554R:	Nick Child <nnac123@linux.ibm.com>
10555R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10556L:	netdev@vger.kernel.org
10557S:	Supported
10558F:	drivers/net/ethernet/ibm/ibmvnic.*
10559
10560IBM Power VFIO Support
10561M:	Timothy Pearson <tpearson@raptorengineering.com>
10562S:	Supported
10563F:	drivers/vfio/vfio_iommu_spapr_tce.c
10564
10565IBM Power Virtual Ethernet Device Driver
10566M:	Nick Child <nnac123@linux.ibm.com>
10567L:	netdev@vger.kernel.org
10568S:	Supported
10569F:	drivers/net/ethernet/ibm/ibmveth.*
10570
10571IBM Power Virtual FC Device Drivers
10572M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10573L:	linux-scsi@vger.kernel.org
10574S:	Supported
10575F:	drivers/scsi/ibmvscsi/ibmvfc*
10576
10577IBM Power Virtual Management Channel Driver
10578M:	Brad Warrum <bwarrum@linux.ibm.com>
10579M:	Ritu Agarwal <rituagar@linux.ibm.com>
10580S:	Supported
10581F:	drivers/misc/ibmvmc.*
10582
10583IBM Power Virtual SCSI Device Drivers
10584M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10585L:	linux-scsi@vger.kernel.org
10586S:	Supported
10587F:	drivers/scsi/ibmvscsi/ibmvscsi*
10588F:	include/scsi/viosrp.h
10589
10590IBM Power Virtual SCSI Device Target Driver
10591M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10592L:	linux-scsi@vger.kernel.org
10593L:	target-devel@vger.kernel.org
10594S:	Supported
10595F:	drivers/scsi/ibmvscsi_tgt/
10596
10597IBM Power VMX Cryptographic instructions
10598M:	Breno Leitão <leitao@debian.org>
10599M:	Nayna Jain <nayna@linux.ibm.com>
10600M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10601L:	linux-crypto@vger.kernel.org
10602S:	Supported
10603F:	arch/powerpc/crypto/Kconfig
10604F:	arch/powerpc/crypto/Makefile
10605F:	arch/powerpc/crypto/aes.c
10606F:	arch/powerpc/crypto/aes_cbc.c
10607F:	arch/powerpc/crypto/aes_ctr.c
10608F:	arch/powerpc/crypto/aes_xts.c
10609F:	arch/powerpc/crypto/aesp8-ppc.*
10610F:	arch/powerpc/crypto/ghash.c
10611F:	arch/powerpc/crypto/ghashp8-ppc.pl
10612F:	arch/powerpc/crypto/ppc-xlate.pl
10613F:	arch/powerpc/crypto/vmx.c
10614
10615IBM ServeRAID RAID DRIVER
10616S:	Orphan
10617F:	drivers/scsi/ips.*
10618
10619ICH LPC AND GPIO DRIVER
10620M:	Peter Tyser <ptyser@xes-inc.com>
10621S:	Maintained
10622F:	drivers/gpio/gpio-ich.c
10623F:	drivers/mfd/lpc_ich.c
10624
10625ICY I2C DRIVER
10626M:	Max Staudt <max@enpas.org>
10627L:	linux-i2c@vger.kernel.org
10628S:	Maintained
10629F:	drivers/i2c/busses/i2c-icy.c
10630
10631IDEAPAD LAPTOP EXTRAS DRIVER
10632M:	Ike Panhc <ike.pan@canonical.com>
10633L:	platform-driver-x86@vger.kernel.org
10634S:	Maintained
10635W:	http://launchpad.net/ideapad-laptop
10636F:	drivers/platform/x86/ideapad-laptop.c
10637
10638IDEAPAD LAPTOP SLIDEBAR DRIVER
10639M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10640L:	linux-input@vger.kernel.org
10641S:	Maintained
10642W:	https://github.com/o2genum/ideapad-slidebar
10643F:	drivers/input/misc/ideapad_slidebar.c
10644
10645IDT VersaClock 5 CLOCK DRIVER
10646M:	Luca Ceresoli <luca@lucaceresoli.net>
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10649F:	drivers/clk/clk-versaclock5.c
10650
10651IEEE 802.15.4 SUBSYSTEM
10652M:	Alexander Aring <alex.aring@gmail.com>
10653M:	Stefan Schmidt <stefan@datenfreihafen.org>
10654M:	Miquel Raynal <miquel.raynal@bootlin.com>
10655L:	linux-wpan@vger.kernel.org
10656S:	Maintained
10657W:	https://linux-wpan.org/
10658Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10661F:	Documentation/networking/ieee802154.rst
10662F:	drivers/net/ieee802154/
10663F:	include/linux/ieee802154.h
10664F:	include/linux/nl802154.h
10665F:	include/net/af_ieee802154.h
10666F:	include/net/cfg802154.h
10667F:	include/net/ieee802154_netdev.h
10668F:	include/net/mac802154.h
10669F:	include/net/nl802154.h
10670F:	net/ieee802154/
10671F:	net/mac802154/
10672
10673Intel VIRTIO DATA PATH ACCELERATOR
10674M:	Zhu Lingshan <lingshan.zhu@intel.com>
10675L:	virtualization@lists.linux.dev
10676S:	Supported
10677F:	drivers/vdpa/ifcvf/
10678
10679IFE PROTOCOL
10680M:	Yotam Gigi <yotam.gi@gmail.com>
10681M:	Jamal Hadi Salim <jhs@mojatatu.com>
10682F:	include/net/ife.h
10683F:	include/uapi/linux/ife.h
10684F:	net/ife
10685
10686IGORPLUG-USB IR RECEIVER
10687M:	Sean Young <sean@mess.org>
10688L:	linux-media@vger.kernel.org
10689S:	Maintained
10690F:	drivers/media/rc/igorplugusb.c
10691
10692IGUANAWORKS USB IR TRANSCEIVER
10693M:	Sean Young <sean@mess.org>
10694L:	linux-media@vger.kernel.org
10695S:	Maintained
10696F:	drivers/media/rc/iguanair.c
10697
10698IIO BACKEND FRAMEWORK
10699M:	Nuno Sa <nuno.sa@analog.com>
10700R:	Olivier Moysan <olivier.moysan@foss.st.com>
10701L:	linux-iio@vger.kernel.org
10702S:	Maintained
10703F:	drivers/iio/industrialio-backend.c
10704F:	include/linux/iio/backend.h
10705
10706IIO DIGITAL POTENTIOMETER DAC
10707M:	Peter Rosin <peda@axentia.se>
10708L:	linux-iio@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10711F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10712F:	drivers/iio/dac/dpot-dac.c
10713
10714IIO ENVELOPE DETECTOR
10715M:	Peter Rosin <peda@axentia.se>
10716L:	linux-iio@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10719F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10720F:	drivers/iio/adc/envelope-detector.c
10721
10722IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10723M:	Matti Vaittinen <mazziesaccount@gmail.com>
10724L:	linux-iio@vger.kernel.org
10725S:	Maintained
10726F:	drivers/iio/industrialio-gts-helper.c
10727F:	include/linux/iio/iio-gts-helper.h
10728F:	drivers/iio/test/iio-test-gts.c
10729
10730IIO MULTIPLEXER
10731M:	Peter Rosin <peda@axentia.se>
10732L:	linux-iio@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10735F:	drivers/iio/multiplexer/iio-mux.c
10736
10737IIO SCMI BASED DRIVER
10738M:	Jyoti Bhayana <jbhayana@google.com>
10739L:	linux-iio@vger.kernel.org
10740S:	Maintained
10741F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10742
10743IIO SUBSYSTEM AND DRIVERS
10744M:	Jonathan Cameron <jic23@kernel.org>
10745R:	Lars-Peter Clausen <lars@metafoo.de>
10746L:	linux-iio@vger.kernel.org
10747S:	Maintained
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10749F:	Documentation/ABI/testing/configfs-iio*
10750F:	Documentation/ABI/testing/sysfs-bus-iio*
10751F:	Documentation/devicetree/bindings/iio/
10752F:	Documentation/iio/
10753F:	drivers/iio/
10754F:	drivers/staging/iio/
10755F:	include/dt-bindings/iio/
10756F:	include/linux/iio/
10757F:	tools/iio/
10758
10759IIO UNIT CONVERTER
10760M:	Peter Rosin <peda@axentia.se>
10761L:	linux-iio@vger.kernel.org
10762S:	Maintained
10763F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10764F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10765F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10766F:	drivers/iio/afe/iio-rescale.c
10767
10768IKANOS/ADI EAGLE ADSL USB DRIVER
10769M:	Matthieu Castet <castet.matthieu@free.fr>
10770M:	Stanislaw Gruszka <stf_xl@wp.pl>
10771S:	Maintained
10772F:	drivers/usb/atm/ueagle-atm.c
10773
10774IMAGIS TOUCHSCREEN DRIVER
10775M:	Markuss Broks <markuss.broks@gmail.com>
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10778F:	drivers/input/touchscreen/imagis.c
10779
10780IMGTEC ASCII LCD DRIVER
10781M:	Paul Burton <paulburton@kernel.org>
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10784F:	drivers/auxdisplay/img-ascii-lcd.c
10785
10786IMGTEC IR DECODER DRIVER
10787S:	Orphan
10788F:	drivers/media/rc/img-ir/
10789
10790IMGTEC POWERVR DRM DRIVER
10791M:	Frank Binns <frank.binns@imgtec.com>
10792M:	Matt Coster <matt.coster@imgtec.com>
10793S:	Supported
10794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10795F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10796F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10797F:	Documentation/gpu/imagination/
10798F:	drivers/gpu/drm/imagination/
10799F:	include/uapi/drm/pvr_drm.h
10800
10801IMON SOUNDGRAPH USB IR RECEIVER
10802M:	Sean Young <sean@mess.org>
10803L:	linux-media@vger.kernel.org
10804S:	Maintained
10805F:	drivers/media/rc/imon.c
10806F:	drivers/media/rc/imon_raw.c
10807
10808IMS TWINTURBO FRAMEBUFFER DRIVER
10809L:	linux-fbdev@vger.kernel.org
10810S:	Orphan
10811F:	drivers/video/fbdev/imsttfb.c
10812
10813INDEX OF FURTHER KERNEL DOCUMENTATION
10814M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10815S:	Maintained
10816F:	Documentation/process/kernel-docs.rst
10817
10818INDUSTRY PACK SUBSYSTEM (IPACK)
10819M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10820M:	Jens Taprogge <jens.taprogge@taprogge.org>
10821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10822L:	industrypack-devel@lists.sourceforge.net
10823S:	Maintained
10824W:	http://industrypack.sourceforge.net
10825F:	drivers/ipack/
10826
10827INFINEON DPS310 Driver
10828M:	Eddie James <eajames@linux.ibm.com>
10829L:	linux-iio@vger.kernel.org
10830S:	Maintained
10831F:	drivers/iio/pressure/dps310.c
10832
10833INFINEON PEB2466 ASoC CODEC
10834M:	Herve Codina <herve.codina@bootlin.com>
10835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10838F:	sound/soc/codecs/peb2466.c
10839
10840INFINIBAND SUBSYSTEM
10841M:	Jason Gunthorpe <jgg@nvidia.com>
10842M:	Leon Romanovsky <leonro@nvidia.com>
10843L:	linux-rdma@vger.kernel.org
10844S:	Supported
10845W:	https://github.com/linux-rdma/rdma-core
10846Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10848F:	Documentation/devicetree/bindings/infiniband/
10849F:	Documentation/infiniband/
10850F:	drivers/infiniband/
10851F:	include/rdma/
10852F:	include/trace/events/ib_mad.h
10853F:	include/trace/events/ib_umad.h
10854F:	include/trace/misc/rdma.h
10855F:	include/uapi/linux/if_infiniband.h
10856F:	include/uapi/rdma/
10857F:	samples/bpf/ibumad_kern.c
10858F:	samples/bpf/ibumad_user.c
10859
10860INGENIC JZ4780 NAND DRIVER
10861M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10862L:	linux-mtd@lists.infradead.org
10863L:	linux-mips@vger.kernel.org
10864S:	Maintained
10865F:	drivers/mtd/nand/raw/ingenic/
10866
10867INGENIC JZ47xx SoCs
10868M:	Paul Cercueil <paul@crapouillou.net>
10869L:	linux-mips@vger.kernel.org
10870S:	Maintained
10871F:	arch/mips/boot/dts/ingenic/
10872F:	arch/mips/generic/board-ingenic.c
10873F:	arch/mips/include/asm/mach-ingenic/
10874F:	arch/mips/ingenic/Kconfig
10875F:	drivers/clk/ingenic/
10876F:	drivers/dma/dma-jz4780.c
10877F:	drivers/gpu/drm/ingenic/
10878F:	drivers/i2c/busses/i2c-jz4780.c
10879F:	drivers/iio/adc/ingenic-adc.c
10880F:	drivers/irqchip/irq-ingenic.c
10881F:	drivers/memory/jz4780-nemc.c
10882F:	drivers/mmc/host/jz4740_mmc.c
10883F:	drivers/mtd/nand/raw/ingenic/
10884F:	drivers/pinctrl/pinctrl-ingenic.c
10885F:	drivers/power/supply/ingenic-battery.c
10886F:	drivers/pwm/pwm-jz4740.c
10887F:	drivers/remoteproc/ingenic_rproc.c
10888F:	drivers/rtc/rtc-jz4740.c
10889F:	drivers/tty/serial/8250/8250_ingenic.c
10890F:	drivers/usb/musb/jz4740.c
10891F:	drivers/watchdog/jz4740_wdt.c
10892F:	include/dt-bindings/iio/adc/ingenic,adc.h
10893F:	include/linux/mfd/ingenic-tcu.h
10894F:	sound/soc/codecs/jz47*
10895F:	sound/soc/jz4740/
10896
10897INJOINIC IP5xxx POWER BANK IC DRIVER
10898M:	Samuel Holland <samuel@sholland.org>
10899S:	Maintained
10900F:	drivers/power/supply/ip5xxx_power.c
10901
10902INOTIFY
10903M:	Jan Kara <jack@suse.cz>
10904R:	Amir Goldstein <amir73il@gmail.com>
10905L:	linux-fsdevel@vger.kernel.org
10906S:	Maintained
10907F:	Documentation/filesystems/inotify.rst
10908F:	fs/notify/inotify/
10909F:	include/linux/inotify.h
10910F:	include/uapi/linux/inotify.h
10911
10912INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10913M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10914L:	linux-input@vger.kernel.org
10915S:	Maintained
10916Q:	http://patchwork.kernel.org/project/linux-input/list/
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10918F:	Documentation/devicetree/bindings/input/
10919F:	Documentation/devicetree/bindings/serio/
10920F:	Documentation/input/
10921F:	drivers/input/
10922F:	include/dt-bindings/input/
10923F:	include/linux/input.h
10924F:	include/linux/input/
10925F:	include/uapi/linux/input-event-codes.h
10926F:	include/uapi/linux/input.h
10927
10928INPUT MULTITOUCH (MT) PROTOCOL
10929M:	Henrik Rydberg <rydberg@bitmath.org>
10930L:	linux-input@vger.kernel.org
10931S:	Odd fixes
10932F:	Documentation/input/multi-touch-protocol.rst
10933F:	drivers/input/input-mt.c
10934K:	\b(ABS|SYN)_MT_
10935
10936INSIDE SECURE CRYPTO DRIVER
10937M:	Antoine Tenart <atenart@kernel.org>
10938L:	linux-crypto@vger.kernel.org
10939S:	Maintained
10940F:	drivers/crypto/inside-secure/
10941
10942INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10943M:	Mimi Zohar <zohar@linux.ibm.com>
10944M:	Roberto Sassu <roberto.sassu@huawei.com>
10945M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10946R:	Eric Snowberg <eric.snowberg@oracle.com>
10947L:	linux-integrity@vger.kernel.org
10948S:	Supported
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10950F:	security/integrity/
10951F:	security/integrity/ima/
10952
10953INTEL 810/815 FRAMEBUFFER DRIVER
10954M:	Antonino Daplas <adaplas@gmail.com>
10955L:	linux-fbdev@vger.kernel.org
10956S:	Maintained
10957F:	drivers/video/fbdev/i810/
10958
10959INTEL 8254 COUNTER DRIVER
10960M:	William Breathitt Gray <wbg@kernel.org>
10961L:	linux-iio@vger.kernel.org
10962S:	Maintained
10963F:	drivers/counter/i8254.c
10964F:	include/linux/i8254.h
10965
10966INTEL 8255 GPIO DRIVER
10967M:	William Breathitt Gray <wbg@kernel.org>
10968L:	linux-gpio@vger.kernel.org
10969S:	Maintained
10970F:	drivers/gpio/gpio-i8255.c
10971F:	drivers/gpio/gpio-i8255.h
10972
10973INTEL ASoC DRIVERS
10974M:	Cezary Rojewski <cezary.rojewski@intel.com>
10975M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10976M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10977M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10978M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10979M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10980M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10982S:	Supported
10983F:	sound/soc/intel/
10984
10985INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10986M:	Hans de Goede <hdegoede@redhat.com>
10987L:	platform-driver-x86@vger.kernel.org
10988S:	Maintained
10989F:	drivers/platform/x86/intel/atomisp2/pm.c
10990
10991INTEL ATOMISP2 LED DRIVER
10992M:	Hans de Goede <hdegoede@redhat.com>
10993L:	platform-driver-x86@vger.kernel.org
10994S:	Maintained
10995F:	drivers/platform/x86/intel/atomisp2/led.c
10996
10997INTEL BIOS SAR INT1092 DRIVER
10998M:	Shravan Sudhakar <s.shravan@intel.com>
10999L:	platform-driver-x86@vger.kernel.org
11000S:	Maintained
11001F:	drivers/platform/x86/intel/int1092/
11002
11003INTEL BROXTON PMC DRIVER
11004M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11005M:	Zha Qipeng <qipeng.zha@intel.com>
11006S:	Maintained
11007F:	drivers/mfd/intel_pmc_bxt.c
11008F:	include/linux/mfd/intel_pmc_bxt.h
11009
11010INTEL C600 SERIES SAS CONTROLLER DRIVER
11011M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11012L:	linux-scsi@vger.kernel.org
11013S:	Supported
11014T:	git git://git.code.sf.net/p/intel-sas/isci
11015F:	drivers/scsi/isci/
11016
11017INTEL CPU family model numbers
11018M:	Tony Luck <tony.luck@intel.com>
11019M:	x86@kernel.org
11020L:	linux-kernel@vger.kernel.org
11021S:	Supported
11022F:	arch/x86/include/asm/intel-family.h
11023
11024INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11025M:	Jani Nikula <jani.nikula@linux.intel.com>
11026M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11027L:	intel-gfx@lists.freedesktop.org
11028L:	intel-xe@lists.freedesktop.org
11029S:	Supported
11030F:	drivers/gpu/drm/i915/display/
11031F:	drivers/gpu/drm/xe/display/
11032F:	drivers/gpu/drm/xe/compat-i915-headers
11033
11034INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11035M:	Jani Nikula <jani.nikula@linux.intel.com>
11036M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11037M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11038M:	Tvrtko Ursulin <tursulin@ursulin.net>
11039L:	intel-gfx@lists.freedesktop.org
11040S:	Supported
11041W:	https://drm.pages.freedesktop.org/intel-docs/
11042Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11043B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11044C:	irc://irc.oftc.net/intel-gfx
11045T:	git git://anongit.freedesktop.org/drm-intel
11046F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11047F:	Documentation/gpu/i915.rst
11048F:	drivers/gpu/drm/ci/xfails/i915*
11049F:	drivers/gpu/drm/i915/
11050F:	include/drm/i915*
11051F:	include/uapi/drm/i915_drm.h
11052
11053INTEL DRM XE DRIVER (Lunar Lake and newer)
11054M:	Lucas De Marchi <lucas.demarchi@intel.com>
11055M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11056M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11057L:	intel-xe@lists.freedesktop.org
11058S:	Supported
11059W:	https://drm.pages.freedesktop.org/intel-docs/
11060Q:	http://patchwork.freedesktop.org/project/intel-xe/
11061B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11062C:	irc://irc.oftc.net/xe
11063T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11064F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11065F:	Documentation/gpu/xe/
11066F:	drivers/gpu/drm/xe/
11067F:	include/drm/xe*
11068F:	include/uapi/drm/xe_drm.h
11069
11070INTEL ETHERNET DRIVERS
11071M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
11072M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11073L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11074S:	Supported
11075W:	https://www.intel.com/content/www/us/en/support.html
11076Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11079F:	Documentation/networking/device_drivers/ethernet/intel/
11080F:	drivers/net/ethernet/intel/
11081F:	drivers/net/ethernet/intel/*/
11082F:	include/linux/avf/virtchnl.h
11083F:	include/linux/net/intel/iidc.h
11084
11085INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11086M:	Mustafa Ismail <mustafa.ismail@intel.com>
11087M:	Shiraz Saleem <shiraz.saleem@intel.com>
11088L:	linux-rdma@vger.kernel.org
11089S:	Supported
11090F:	drivers/infiniband/hw/irdma/
11091F:	include/uapi/rdma/irdma-abi.h
11092
11093INTEL GPIO DRIVERS
11094M:	Andy Shevchenko <andy@kernel.org>
11095L:	linux-gpio@vger.kernel.org
11096S:	Supported
11097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11098F:	drivers/gpio/gpio-elkhartlake.c
11099F:	drivers/gpio/gpio-graniterapids.c
11100F:	drivers/gpio/gpio-ich.c
11101F:	drivers/gpio/gpio-merrifield.c
11102F:	drivers/gpio/gpio-ml-ioh.c
11103F:	drivers/gpio/gpio-pch.c
11104F:	drivers/gpio/gpio-sch.c
11105F:	drivers/gpio/gpio-sodaville.c
11106F:	drivers/gpio/gpio-tangier.c
11107F:	drivers/gpio/gpio-tangier.h
11108
11109INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11110M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11111M:	Zhi Wang <zhi.wang.linux@gmail.com>
11112L:	intel-gvt-dev@lists.freedesktop.org
11113L:	intel-gfx@lists.freedesktop.org
11114S:	Supported
11115W:	https://github.com/intel/gvt-linux/wiki
11116T:	git https://github.com/intel/gvt-linux.git
11117F:	drivers/gpu/drm/i915/gvt/
11118
11119INTEL HID EVENT DRIVER
11120M:	Alex Hung <alexhung@gmail.com>
11121L:	platform-driver-x86@vger.kernel.org
11122S:	Maintained
11123F:	drivers/platform/x86/intel/hid.c
11124
11125INTEL I/OAT DMA DRIVER
11126M:	Dave Jiang <dave.jiang@intel.com>
11127R:	Dan Williams <dan.j.williams@intel.com>
11128L:	dmaengine@vger.kernel.org
11129S:	Supported
11130Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11131F:	drivers/dma/ioat*
11132
11133INTEL IAA CRYPTO DRIVER
11134M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11135L:	linux-crypto@vger.kernel.org
11136S:	Supported
11137F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11138F:	drivers/crypto/intel/iaa/*
11139
11140INTEL IDLE DRIVER
11141M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11142M:	Len Brown <lenb@kernel.org>
11143L:	linux-pm@vger.kernel.org
11144S:	Supported
11145B:	https://bugzilla.kernel.org
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11147F:	drivers/idle/intel_idle.c
11148
11149INTEL IDXD DRIVER
11150M:	Fenghua Yu <fenghua.yu@intel.com>
11151R:	Dave Jiang <dave.jiang@intel.com>
11152L:	dmaengine@vger.kernel.org
11153S:	Supported
11154F:	drivers/dma/idxd/*
11155F:	include/uapi/linux/idxd.h
11156
11157INTEL IN FIELD SCAN (IFS) DEVICE
11158M:	Jithu Joseph <jithu.joseph@intel.com>
11159R:	Ashok Raj <ashok.raj@intel.com>
11160R:	Tony Luck <tony.luck@intel.com>
11161S:	Maintained
11162F:	drivers/platform/x86/intel/ifs
11163F:	include/trace/events/intel_ifs.h
11164
11165INTEL INTEGRATED SENSOR HUB DRIVER
11166M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11167M:	Jiri Kosina <jikos@kernel.org>
11168L:	linux-input@vger.kernel.org
11169S:	Maintained
11170F:	drivers/hid/intel-ish-hid/
11171
11172INTEL IOMMU (VT-d)
11173M:	David Woodhouse <dwmw2@infradead.org>
11174M:	Lu Baolu <baolu.lu@linux.intel.com>
11175L:	iommu@lists.linux.dev
11176S:	Supported
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11178F:	drivers/iommu/intel/
11179
11180INTEL IPU3 CSI-2 CIO2 DRIVER
11181M:	Yong Zhi <yong.zhi@intel.com>
11182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11183M:	Bingbu Cao <bingbu.cao@intel.com>
11184M:	Dan Scally <djrscally@gmail.com>
11185R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11186L:	linux-media@vger.kernel.org
11187S:	Maintained
11188T:	git git://linuxtv.org/media_tree.git
11189F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11190F:	drivers/media/pci/intel/ipu3/
11191
11192INTEL IPU3 CSI-2 IMGU DRIVER
11193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11194R:	Bingbu Cao <bingbu.cao@intel.com>
11195R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/admin-guide/media/ipu3.rst
11199F:	Documentation/admin-guide/media/ipu3_rcb.svg
11200F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11201F:	drivers/staging/media/ipu3/
11202
11203INTEL IPU6 INPUT SYSTEM DRIVER
11204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11205M:	Bingbu Cao <bingbu.cao@intel.com>
11206R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11207L:	linux-media@vger.kernel.org
11208S:	Maintained
11209T:	git git://linuxtv.org/media_tree.git
11210F:	Documentation/admin-guide/media/ipu6-isys.rst
11211F:	drivers/media/pci/intel/ipu6/
11212
11213INTEL ISHTP ECLITE DRIVER
11214M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11215L:	platform-driver-x86@vger.kernel.org
11216S:	Supported
11217F:	drivers/platform/x86/intel/ishtp_eclite.c
11218
11219INTEL IXP4XX CRYPTO SUPPORT
11220M:	Corentin Labbe <clabbe@baylibre.com>
11221L:	linux-crypto@vger.kernel.org
11222S:	Maintained
11223F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11224
11225INTEL KEEM BAY DRM DRIVER
11226M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11227M:	Edmund Dea <edmund.j.dea@intel.com>
11228S:	Maintained
11229F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11230F:	drivers/gpu/drm/kmb/
11231
11232INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11233M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11234S:	Maintained
11235F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11236F:	drivers/crypto/intel/keembay/Kconfig
11237F:	drivers/crypto/intel/keembay/Makefile
11238F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11239F:	drivers/crypto/intel/keembay/ocs-aes.c
11240F:	drivers/crypto/intel/keembay/ocs-aes.h
11241
11242INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11243M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11244M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11245M:	Mark Gross <mgross@linux.intel.com>
11246S:	Maintained
11247F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11248F:	drivers/crypto/intel/keembay/Kconfig
11249F:	drivers/crypto/intel/keembay/Makefile
11250F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11251
11252INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11253M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11254M:	Declan Murphy <declan.murphy@intel.com>
11255S:	Maintained
11256F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11257F:	drivers/crypto/intel/keembay/Kconfig
11258F:	drivers/crypto/intel/keembay/Makefile
11259F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11260F:	drivers/crypto/intel/keembay/ocs-hcu.c
11261F:	drivers/crypto/intel/keembay/ocs-hcu.h
11262
11263INTEL MANAGEMENT ENGINE (mei)
11264M:	Tomas Winkler <tomas.winkler@intel.com>
11265L:	linux-kernel@vger.kernel.org
11266S:	Supported
11267F:	Documentation/driver-api/mei/*
11268F:	drivers/misc/mei/
11269F:	drivers/watchdog/mei_wdt.c
11270F:	include/linux/mei_aux.h
11271F:	include/linux/mei_cl_bus.h
11272F:	include/uapi/linux/mei.h
11273F:	include/uapi/linux/mei_uuid.h
11274F:	include/uapi/linux/uuid.h
11275F:	samples/mei/*
11276
11277INTEL MAX 10 BMC MFD DRIVER
11278M:	Xu Yilun <yilun.xu@intel.com>
11279R:	Tom Rix <trix@redhat.com>
11280S:	Maintained
11281F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11282F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11283F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11284F:	drivers/mfd/intel-m10-bmc*
11285F:	include/linux/mfd/intel-m10-bmc.h
11286
11287INTEL MAX10 BMC SECURE UPDATES
11288M:	Peter Colberg <peter.colberg@intel.com>
11289L:	linux-fpga@vger.kernel.org
11290S:	Maintained
11291F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11292F:	drivers/fpga/intel-m10-bmc-sec-update.c
11293
11294INTEL P-Unit IPC DRIVER
11295M:	Zha Qipeng <qipeng.zha@intel.com>
11296L:	platform-driver-x86@vger.kernel.org
11297S:	Maintained
11298F:	arch/x86/include/asm/intel_punit_ipc.h
11299F:	drivers/platform/x86/intel/punit_ipc.c
11300
11301INTEL PMC CORE DRIVER
11302M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11303M:	David E Box <david.e.box@intel.com>
11304L:	platform-driver-x86@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11307F:	drivers/platform/x86/intel/pmc/
11308
11309INTEL PMIC GPIO DRIVERS
11310M:	Andy Shevchenko <andy@kernel.org>
11311S:	Supported
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11313F:	drivers/gpio/gpio-*cove.c
11314
11315INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11316M:	Andy Shevchenko <andy@kernel.org>
11317S:	Supported
11318F:	drivers/mfd/intel_soc_pmic*
11319F:	include/linux/mfd/intel_soc_pmic*
11320
11321INTEL PMT DRIVERS
11322M:	David E. Box <david.e.box@linux.intel.com>
11323S:	Supported
11324F:	drivers/platform/x86/intel/pmt/
11325
11326INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11327M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11328L:	linux-wireless@vger.kernel.org
11329S:	Maintained
11330F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11331F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11332F:	drivers/net/wireless/intel/ipw2x00/
11333
11334INTEL PSTATE DRIVER
11335M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11336M:	Len Brown <lenb@kernel.org>
11337L:	linux-pm@vger.kernel.org
11338S:	Supported
11339F:	drivers/cpufreq/intel_pstate.c
11340
11341INTEL PTP DFL ToD DRIVER
11342M:	Tianfei Zhang <tianfei.zhang@intel.com>
11343L:	linux-fpga@vger.kernel.org
11344L:	netdev@vger.kernel.org
11345S:	Maintained
11346F:	drivers/ptp/ptp_dfl_tod.c
11347
11348INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11349M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11350L:	linux-iio@vger.kernel.org
11351F:	drivers/counter/intel-qep.c
11352
11353INTEL SCU DRIVERS
11354M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11355S:	Maintained
11356F:	arch/x86/include/asm/intel_scu_ipc.h
11357F:	drivers/platform/x86/intel_scu_*
11358
11359INTEL SDSI DRIVER
11360M:	David E. Box <david.e.box@linux.intel.com>
11361S:	Supported
11362F:	drivers/platform/x86/intel/sdsi.c
11363F:	tools/arch/x86/intel_sdsi/
11364F:	tools/testing/selftests/drivers/sdsi/
11365
11366INTEL SGX
11367M:	Jarkko Sakkinen <jarkko@kernel.org>
11368R:	Dave Hansen <dave.hansen@linux.intel.com>
11369L:	linux-sgx@vger.kernel.org
11370S:	Supported
11371Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11373F:	Documentation/arch/x86/sgx.rst
11374F:	arch/x86/entry/vdso/vsgx.S
11375F:	arch/x86/include/asm/sgx.h
11376F:	arch/x86/include/uapi/asm/sgx.h
11377F:	arch/x86/kernel/cpu/sgx/*
11378F:	tools/testing/selftests/sgx/*
11379K:	\bSGX_
11380
11381INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11382M:	Daniel Scally <djrscally@gmail.com>
11383S:	Maintained
11384F:	drivers/platform/x86/intel/int3472/
11385
11386INTEL SPEED SELECT TECHNOLOGY
11387M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11388L:	platform-driver-x86@vger.kernel.org
11389S:	Maintained
11390F:	drivers/platform/x86/intel/speed_select_if/
11391F:	include/uapi/linux/isst_if.h
11392F:	tools/power/x86/intel-speed-select/
11393
11394INTEL STRATIX10 FIRMWARE DRIVERS
11395M:	Dinh Nguyen <dinguyen@kernel.org>
11396L:	linux-kernel@vger.kernel.org
11397S:	Maintained
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11399F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11400F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11401F:	drivers/firmware/stratix10-rsu.c
11402F:	drivers/firmware/stratix10-svc.c
11403F:	include/linux/firmware/intel/stratix10-smc.h
11404F:	include/linux/firmware/intel/stratix10-svc-client.h
11405
11406INTEL TELEMETRY DRIVER
11407M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11408M:	"David E. Box" <david.e.box@linux.intel.com>
11409L:	platform-driver-x86@vger.kernel.org
11410S:	Maintained
11411F:	arch/x86/include/asm/intel_telemetry.h
11412F:	drivers/platform/x86/intel/telemetry/
11413
11414INTEL TPMI DRIVER
11415M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11416L:	platform-driver-x86@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/ABI/testing/debugfs-tpmi
11419F:	drivers/platform/x86/intel/tpmi.c
11420F:	include/linux/intel_tpmi.h
11421
11422INTEL UNCORE FREQUENCY CONTROL
11423M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11424L:	platform-driver-x86@vger.kernel.org
11425S:	Maintained
11426F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11427F:	drivers/platform/x86/intel/uncore-frequency/
11428
11429INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11430M:	David E. Box <david.e.box@linux.intel.com>
11431S:	Supported
11432F:	drivers/platform/x86/intel/vsec.*
11433
11434INTEL VIRTUAL BUTTON DRIVER
11435M:	AceLan Kao <acelan.kao@canonical.com>
11436L:	platform-driver-x86@vger.kernel.org
11437S:	Maintained
11438F:	drivers/platform/x86/intel/vbtn.c
11439
11440INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11441M:	Stanislaw Gruszka <stf_xl@wp.pl>
11442L:	linux-wireless@vger.kernel.org
11443S:	Supported
11444F:	drivers/net/wireless/intel/iwlegacy/
11445
11446INTEL WIRELESS WIFI LINK (iwlwifi)
11447M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11448L:	linux-wireless@vger.kernel.org
11449S:	Supported
11450W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11452F:	drivers/net/wireless/intel/iwlwifi/
11453
11454INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11455M:	Jithu Joseph <jithu.joseph@intel.com>
11456S:	Maintained
11457W:	https://slimbootloader.github.io/security/firmware-update.html
11458F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11459
11460INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11461L:	Dell.Client.Kernel@dell.com
11462S:	Maintained
11463F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11464
11465INTEL WWAN IOSM DRIVER
11466M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11467L:	netdev@vger.kernel.org
11468S:	Maintained
11469F:	drivers/net/wwan/iosm/
11470
11471INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11472M:	Xin Li <xin@zytor.com>
11473M:	"H. Peter Anvin" <hpa@zytor.com>
11474S:	Supported
11475F:	Documentation/arch/x86/x86_64/fred.rst
11476F:	arch/x86/entry/entry_64_fred.S
11477F:	arch/x86/entry/entry_fred.c
11478F:	arch/x86/include/asm/fred.h
11479F:	arch/x86/kernel/fred.c
11480
11481INTEL(R) TRACE HUB
11482M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11483S:	Supported
11484F:	Documentation/trace/intel_th.rst
11485F:	drivers/hwtracing/intel_th/
11486F:	include/linux/intel_th.h
11487
11488INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11489M:	Ning Sun <ning.sun@intel.com>
11490L:	tboot-devel@lists.sourceforge.net
11491S:	Supported
11492W:	http://tboot.sourceforge.net
11493T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11494F:	Documentation/arch/x86/intel_txt.rst
11495F:	arch/x86/kernel/tboot.c
11496F:	include/linux/tboot.h
11497
11498INTERCONNECT API
11499M:	Georgi Djakov <djakov@kernel.org>
11500L:	linux-pm@vger.kernel.org
11501S:	Maintained
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11503F:	Documentation/devicetree/bindings/interconnect/
11504F:	Documentation/driver-api/interconnect.rst
11505F:	drivers/interconnect/
11506F:	include/dt-bindings/interconnect/
11507F:	include/linux/interconnect-provider.h
11508F:	include/linux/interconnect.h
11509
11510INTERRUPT COUNTER DRIVER
11511M:	Oleksij Rempel <o.rempel@pengutronix.de>
11512R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11513L:	linux-iio@vger.kernel.org
11514F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11515F:	drivers/counter/interrupt-cnt.c
11516
11517INTERSIL ISL7998X VIDEO DECODER DRIVER
11518M:	Michael Tretter <m.tretter@pengutronix.de>
11519R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11520L:	linux-media@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11523F:	drivers/media/i2c/isl7998x.c
11524
11525INVENSENSE ICM-426xx IMU DRIVER
11526M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11527L:	linux-iio@vger.kernel.org
11528S:	Maintained
11529W:	https://invensense.tdk.com/
11530F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11531F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11532F:	drivers/iio/imu/inv_icm42600/
11533
11534INVENSENSE MPU-3050 GYROSCOPE DRIVER
11535M:	Linus Walleij <linus.walleij@linaro.org>
11536L:	linux-iio@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11539F:	drivers/iio/gyro/mpu3050*
11540
11541IOC3 ETHERNET DRIVER
11542M:	Ralf Baechle <ralf@linux-mips.org>
11543L:	linux-mips@vger.kernel.org
11544S:	Maintained
11545F:	drivers/net/ethernet/sgi/ioc3-eth.c
11546
11547IOMMU DMA-API LAYER
11548M:	Robin Murphy <robin.murphy@arm.com>
11549L:	iommu@lists.linux.dev
11550S:	Maintained
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11552F:	drivers/iommu/dma-iommu.c
11553F:	drivers/iommu/dma-iommu.h
11554F:	drivers/iommu/iova.c
11555F:	include/linux/iova.h
11556
11557IOMMU SUBSYSTEM
11558M:	Joerg Roedel <joro@8bytes.org>
11559M:	Will Deacon <will@kernel.org>
11560R:	Robin Murphy <robin.murphy@arm.com>
11561L:	iommu@lists.linux.dev
11562S:	Maintained
11563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11564F:	Documentation/devicetree/bindings/iommu/
11565F:	Documentation/userspace-api/iommu.rst
11566F:	drivers/iommu/
11567F:	include/linux/iommu.h
11568F:	include/linux/iova.h
11569F:	include/linux/of_iommu.h
11570
11571IOMMUFD
11572M:	Jason Gunthorpe <jgg@nvidia.com>
11573M:	Kevin Tian <kevin.tian@intel.com>
11574L:	iommu@lists.linux.dev
11575S:	Maintained
11576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11577F:	Documentation/userspace-api/iommufd.rst
11578F:	drivers/iommu/iommufd/
11579F:	include/linux/iommufd.h
11580F:	include/uapi/linux/iommufd.h
11581F:	tools/testing/selftests/iommu/
11582
11583IOSYS-MAP HELPERS
11584M:	Thomas Zimmermann <tzimmermann@suse.de>
11585L:	dri-devel@lists.freedesktop.org
11586S:	Maintained
11587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11588F:	include/linux/iosys-map.h
11589
11590IO_URING
11591M:	Jens Axboe <axboe@kernel.dk>
11592R:	Pavel Begunkov <asml.silence@gmail.com>
11593L:	io-uring@vger.kernel.org
11594S:	Maintained
11595T:	git git://git.kernel.dk/linux-block
11596T:	git git://git.kernel.dk/liburing
11597F:	include/linux/io_uring/
11598F:	include/linux/io_uring.h
11599F:	include/linux/io_uring_types.h
11600F:	include/trace/events/io_uring.h
11601F:	include/uapi/linux/io_uring.h
11602F:	io_uring/
11603
11604IPMI SUBSYSTEM
11605M:	Corey Minyard <minyard@acm.org>
11606L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11607S:	Supported
11608W:	http://openipmi.sourceforge.net/
11609T:	git https://github.com/cminyard/linux-ipmi.git for-next
11610F:	Documentation/devicetree/bindings/ipmi/
11611F:	Documentation/driver-api/ipmi.rst
11612F:	drivers/char/ipmi/
11613F:	include/linux/ipmi*
11614F:	include/uapi/linux/ipmi*
11615
11616IPS SCSI RAID DRIVER
11617M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11618L:	linux-scsi@vger.kernel.org
11619S:	Maintained
11620W:	http://www.adaptec.com/
11621F:	drivers/scsi/ips*
11622
11623IPVS
11624M:	Simon Horman <horms@verge.net.au>
11625M:	Julian Anastasov <ja@ssi.bg>
11626L:	netdev@vger.kernel.org
11627L:	lvs-devel@vger.kernel.org
11628S:	Maintained
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11631F:	Documentation/networking/ipvs-sysctl.rst
11632F:	include/net/ip_vs.h
11633F:	include/uapi/linux/ip_vs.h
11634F:	net/netfilter/ipvs/
11635
11636IPWIRELESS DRIVER
11637M:	Jiri Kosina <jikos@kernel.org>
11638M:	David Sterba <dsterba@suse.com>
11639S:	Odd Fixes
11640F:	drivers/tty/ipwireless/
11641
11642IRON DEVICE AUDIO CODEC DRIVERS
11643M:	Kiseok Jo <kiseok.jo@irondevice.com>
11644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11645S:	Maintained
11646F:	Documentation/devicetree/bindings/sound/irondevice,*
11647F:	sound/soc/codecs/sma*
11648
11649IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11650M:	Thomas Gleixner <tglx@linutronix.de>
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11653F:	Documentation/core-api/irq/irq-domain.rst
11654F:	include/linux/irqdomain.h
11655F:	include/linux/irqdomain_defs.h
11656F:	kernel/irq/irqdomain.c
11657F:	kernel/irq/msi.c
11658
11659IRQ SUBSYSTEM
11660M:	Thomas Gleixner <tglx@linutronix.de>
11661L:	linux-kernel@vger.kernel.org
11662S:	Maintained
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11664F:	include/linux/group_cpus.h
11665F:	include/linux/irq.h
11666F:	include/linux/irqhandler.h
11667F:	include/linux/irqnr.h
11668F:	include/linux/irqreturn.h
11669F:	kernel/irq/
11670F:	lib/group_cpus.c
11671
11672IRQCHIP DRIVERS
11673M:	Thomas Gleixner <tglx@linutronix.de>
11674L:	linux-kernel@vger.kernel.org
11675S:	Maintained
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11677F:	Documentation/devicetree/bindings/interrupt-controller/
11678F:	drivers/irqchip/
11679F:	include/linux/irqchip.h
11680
11681ISA
11682M:	William Breathitt Gray <wbg@kernel.org>
11683S:	Maintained
11684F:	Documentation/driver-api/isa.rst
11685F:	drivers/base/isa.c
11686F:	include/linux/isa.h
11687
11688ISA RADIO MODULE
11689M:	Hans Verkuil <hverkuil@xs4all.nl>
11690L:	linux-media@vger.kernel.org
11691S:	Maintained
11692W:	https://linuxtv.org
11693T:	git git://linuxtv.org/media_tree.git
11694F:	drivers/media/radio/radio-isa*
11695
11696ISAPNP
11697M:	Jaroslav Kysela <perex@perex.cz>
11698S:	Maintained
11699F:	Documentation/userspace-api/isapnp.rst
11700F:	drivers/pnp/isapnp/
11701F:	include/linux/isapnp.h
11702
11703ISCSI
11704M:	Lee Duncan <lduncan@suse.com>
11705M:	Chris Leech <cleech@redhat.com>
11706M:	Mike Christie <michael.christie@oracle.com>
11707L:	open-iscsi@googlegroups.com
11708L:	linux-scsi@vger.kernel.org
11709S:	Maintained
11710W:	www.open-iscsi.com
11711F:	drivers/scsi/*iscsi*
11712F:	include/scsi/*iscsi*
11713
11714iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11715M:	Peter Jones <pjones@redhat.com>
11716M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11717S:	Maintained
11718F:	drivers/firmware/iscsi_ibft*
11719
11720ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11721M:	Sagi Grimberg <sagi@grimberg.me>
11722M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11723L:	linux-rdma@vger.kernel.org
11724S:	Supported
11725W:	http://www.openfabrics.org
11726W:	www.open-iscsi.org
11727Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11728F:	drivers/infiniband/ulp/iser/
11729
11730ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11731M:	Sagi Grimberg <sagi@grimberg.me>
11732L:	linux-rdma@vger.kernel.org
11733L:	target-devel@vger.kernel.org
11734S:	Supported
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11736F:	drivers/infiniband/ulp/isert
11737
11738ISDN/CMTP OVER BLUETOOTH
11739M:	Karsten Keil <isdn@linux-pingi.de>
11740L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11741L:	netdev@vger.kernel.org
11742S:	Odd Fixes
11743W:	http://www.isdn4linux.de
11744F:	Documentation/isdn/
11745F:	drivers/isdn/capi/
11746F:	include/linux/isdn/
11747F:	include/uapi/linux/isdn/
11748F:	net/bluetooth/cmtp/
11749
11750ISDN/mISDN SUBSYSTEM
11751M:	Karsten Keil <isdn@linux-pingi.de>
11752L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11753L:	netdev@vger.kernel.org
11754S:	Maintained
11755W:	http://www.isdn4linux.de
11756F:	drivers/isdn/Kconfig
11757F:	drivers/isdn/Makefile
11758F:	drivers/isdn/hardware/
11759F:	drivers/isdn/mISDN/
11760
11761ISOFS FILESYSTEM
11762M:	Jan Kara <jack@suse.cz>
11763L:	linux-fsdevel@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/filesystems/isofs.rst
11766F:	fs/isofs/
11767
11768IT87 HARDWARE MONITORING DRIVER
11769M:	Jean Delvare <jdelvare@suse.com>
11770L:	linux-hwmon@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/hwmon/it87.rst
11773F:	drivers/hwmon/it87.c
11774
11775IT913X MEDIA DRIVER
11776L:	linux-media@vger.kernel.org
11777S:	Orphan
11778W:	https://linuxtv.org
11779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11780F:	drivers/media/tuners/it913x*
11781
11782ITE IT66121 HDMI BRIDGE DRIVER
11783M:	Phong LE <ple@baylibre.com>
11784M:	Neil Armstrong <neil.armstrong@linaro.org>
11785S:	Maintained
11786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11787F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11788F:	drivers/gpu/drm/bridge/ite-it66121.c
11789
11790IVTV VIDEO4LINUX DRIVER
11791M:	Andy Walls <awalls@md.metrocast.net>
11792L:	linux-media@vger.kernel.org
11793S:	Maintained
11794W:	https://linuxtv.org
11795T:	git git://linuxtv.org/media_tree.git
11796F:	Documentation/admin-guide/media/ivtv*
11797F:	drivers/media/pci/ivtv/
11798F:	include/uapi/linux/ivtv*
11799
11800IX2505V MEDIA DRIVER
11801M:	Malcolm Priestley <tvboxspy@gmail.com>
11802L:	linux-media@vger.kernel.org
11803S:	Maintained
11804W:	https://linuxtv.org
11805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11806F:	drivers/media/dvb-frontends/ix2505v*
11807
11808JAILHOUSE HYPERVISOR INTERFACE
11809M:	Jan Kiszka <jan.kiszka@siemens.com>
11810L:	jailhouse-dev@googlegroups.com
11811S:	Maintained
11812F:	arch/x86/include/asm/jailhouse_para.h
11813F:	arch/x86/kernel/jailhouse.c
11814
11815JFS FILESYSTEM
11816M:	Dave Kleikamp <shaggy@kernel.org>
11817L:	jfs-discussion@lists.sourceforge.net
11818S:	Odd Fixes
11819W:	http://jfs.sourceforge.net/
11820T:	git https://github.com/kleikamp/linux-shaggy.git
11821F:	Documentation/admin-guide/jfs.rst
11822F:	fs/jfs/
11823
11824JME NETWORK DRIVER
11825M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11826L:	netdev@vger.kernel.org
11827S:	Maintained
11828F:	drivers/net/ethernet/jme.*
11829
11830JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11831M:	David Woodhouse <dwmw2@infradead.org>
11832M:	Richard Weinberger <richard@nod.at>
11833L:	linux-mtd@lists.infradead.org
11834S:	Odd Fixes
11835W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11836T:	git git://git.infradead.org/ubifs-2.6.git
11837F:	fs/jffs2/
11838F:	include/uapi/linux/jffs2.h
11839
11840JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11841M:	"Theodore Ts'o" <tytso@mit.edu>
11842M:	Jan Kara <jack@suse.com>
11843L:	linux-ext4@vger.kernel.org
11844S:	Maintained
11845F:	fs/jbd2/
11846F:	include/linux/jbd2.h
11847
11848JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11849M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11850L:	linux-media@vger.kernel.org
11851L:	linux-renesas-soc@vger.kernel.org
11852S:	Maintained
11853F:	drivers/media/platform/renesas/rcar_jpu.c
11854
11855JSM Neo PCI based serial card
11856L:	linux-serial@vger.kernel.org
11857S:	Orphan
11858F:	drivers/tty/serial/jsm/
11859
11860K10TEMP HARDWARE MONITORING DRIVER
11861M:	Clemens Ladisch <clemens@ladisch.de>
11862L:	linux-hwmon@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/hwmon/k10temp.rst
11865F:	drivers/hwmon/k10temp.c
11866
11867K8TEMP HARDWARE MONITORING DRIVER
11868M:	Rudolf Marek <r.marek@assembler.cz>
11869L:	linux-hwmon@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/hwmon/k8temp.rst
11872F:	drivers/hwmon/k8temp.c
11873
11874KASAN
11875M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11876R:	Alexander Potapenko <glider@google.com>
11877R:	Andrey Konovalov <andreyknvl@gmail.com>
11878R:	Dmitry Vyukov <dvyukov@google.com>
11879R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11880L:	kasan-dev@googlegroups.com
11881S:	Maintained
11882F:	Documentation/dev-tools/kasan.rst
11883F:	arch/*/include/asm/*kasan.h
11884F:	arch/*/mm/kasan_init*
11885F:	include/linux/kasan*.h
11886F:	lib/Kconfig.kasan
11887F:	mm/kasan/
11888F:	scripts/Makefile.kasan
11889
11890KCONFIG
11891M:	Masahiro Yamada <masahiroy@kernel.org>
11892L:	linux-kbuild@vger.kernel.org
11893S:	Maintained
11894Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11896F:	Documentation/kbuild/kconfig*
11897F:	scripts/Kconfig.include
11898F:	scripts/kconfig/
11899
11900KCOV
11901R:	Dmitry Vyukov <dvyukov@google.com>
11902R:	Andrey Konovalov <andreyknvl@gmail.com>
11903L:	kasan-dev@googlegroups.com
11904S:	Maintained
11905F:	Documentation/dev-tools/kcov.rst
11906F:	include/linux/kcov.h
11907F:	include/uapi/linux/kcov.h
11908F:	kernel/kcov.c
11909F:	scripts/Makefile.kcov
11910
11911KCSAN
11912M:	Marco Elver <elver@google.com>
11913R:	Dmitry Vyukov <dvyukov@google.com>
11914L:	kasan-dev@googlegroups.com
11915S:	Maintained
11916F:	Documentation/dev-tools/kcsan.rst
11917F:	include/linux/kcsan*.h
11918F:	kernel/kcsan/
11919F:	lib/Kconfig.kcsan
11920F:	scripts/Makefile.kcsan
11921
11922KDUMP
11923M:	Baoquan He <bhe@redhat.com>
11924R:	Vivek Goyal <vgoyal@redhat.com>
11925R:	Dave Young <dyoung@redhat.com>
11926L:	kexec@lists.infradead.org
11927S:	Maintained
11928W:	http://lse.sourceforge.net/kdump/
11929F:	Documentation/admin-guide/kdump/
11930F:	fs/proc/vmcore.c
11931F:	include/linux/crash_core.h
11932F:	include/linux/crash_dump.h
11933F:	include/uapi/linux/vmcore.h
11934F:	kernel/crash_*.c
11935
11936KEENE FM RADIO TRANSMITTER DRIVER
11937M:	Hans Verkuil <hverkuil@xs4all.nl>
11938L:	linux-media@vger.kernel.org
11939S:	Maintained
11940W:	https://linuxtv.org
11941T:	git git://linuxtv.org/media_tree.git
11942F:	drivers/media/radio/radio-keene*
11943
11944KERNEL AUTOMOUNTER
11945M:	Ian Kent <raven@themaw.net>
11946L:	autofs@vger.kernel.org
11947S:	Maintained
11948F:	fs/autofs/
11949
11950KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11951M:	Masahiro Yamada <masahiroy@kernel.org>
11952R:	Nathan Chancellor <nathan@kernel.org>
11953R:	Nicolas Schier <nicolas@fjasle.eu>
11954L:	linux-kbuild@vger.kernel.org
11955S:	Maintained
11956Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11958F:	Documentation/kbuild/
11959F:	Makefile
11960F:	scripts/*vmlinux*
11961F:	scripts/Kbuild*
11962F:	scripts/Makefile*
11963F:	scripts/basic/
11964F:	scripts/clang-tools/
11965F:	scripts/dummy-tools/
11966F:	scripts/mk*
11967F:	scripts/mod/
11968F:	scripts/package/
11969F:	usr/
11970
11971KERNEL HARDENING (not covered by other areas)
11972M:	Kees Cook <kees@kernel.org>
11973R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11974L:	linux-hardening@vger.kernel.org
11975S:	Supported
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11977F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11978F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11979F:	arch/*/configs/hardening.config
11980F:	include/linux/overflow.h
11981F:	include/linux/randomize_kstack.h
11982F:	kernel/configs/hardening.config
11983F:	mm/usercopy.c
11984K:	\b(add|choose)_random_kstack_offset\b
11985K:	\b__check_(object_size|heap_object)\b
11986K:	\b__counted_by\b
11987
11988KERNEL JANITORS
11989L:	kernel-janitors@vger.kernel.org
11990S:	Odd Fixes
11991W:	http://kernelnewbies.org/KernelJanitors
11992
11993KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11994M:	Chuck Lever <chuck.lever@oracle.com>
11995M:	Jeff Layton <jlayton@kernel.org>
11996R:	Neil Brown <neilb@suse.de>
11997R:	Olga Kornievskaia <kolga@netapp.com>
11998R:	Dai Ngo <Dai.Ngo@oracle.com>
11999R:	Tom Talpey <tom@talpey.com>
12000L:	linux-nfs@vger.kernel.org
12001S:	Supported
12002W:	http://nfs.sourceforge.net/
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12004F:	Documentation/filesystems/nfs/
12005F:	fs/lockd/
12006F:	fs/nfs_common/
12007F:	fs/nfsd/
12008F:	include/linux/lockd/
12009F:	include/linux/sunrpc/
12010F:	include/trace/events/rpcgss.h
12011F:	include/trace/events/rpcrdma.h
12012F:	include/trace/events/sunrpc.h
12013F:	include/trace/misc/fs.h
12014F:	include/trace/misc/nfs.h
12015F:	include/trace/misc/sunrpc.h
12016F:	include/uapi/linux/nfsd/
12017F:	include/uapi/linux/sunrpc/
12018F:	net/sunrpc/
12019
12020KERNEL REGRESSIONS
12021M:	Thorsten Leemhuis <linux@leemhuis.info>
12022L:	regressions@lists.linux.dev
12023S:	Supported
12024F:	Documentation/admin-guide/reporting-regressions.rst
12025F:	Documentation/process/handling-regressions.rst
12026
12027KERNEL SELFTEST FRAMEWORK
12028M:	Shuah Khan <shuah@kernel.org>
12029M:	Shuah Khan <skhan@linuxfoundation.org>
12030L:	linux-kselftest@vger.kernel.org
12031S:	Maintained
12032Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12034F:	Documentation/dev-tools/kselftest*
12035F:	tools/testing/selftests/
12036
12037KERNEL SMB3 SERVER (KSMBD)
12038M:	Namjae Jeon <linkinjeon@kernel.org>
12039M:	Steve French <sfrench@samba.org>
12040R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12041R:	Tom Talpey <tom@talpey.com>
12042L:	linux-cifs@vger.kernel.org
12043S:	Maintained
12044T:	git git://git.samba.org/ksmbd.git
12045F:	Documentation/filesystems/smb/ksmbd.rst
12046F:	fs/smb/common/
12047F:	fs/smb/server/
12048
12049KERNEL UNIT TESTING FRAMEWORK (KUnit)
12050M:	Brendan Higgins <brendanhiggins@google.com>
12051M:	David Gow <davidgow@google.com>
12052R:	Rae Moar <rmoar@google.com>
12053L:	linux-kselftest@vger.kernel.org
12054L:	kunit-dev@googlegroups.com
12055S:	Maintained
12056W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12059F:	Documentation/dev-tools/kunit/
12060F:	include/kunit/
12061F:	lib/kunit/
12062F:	rust/kernel/kunit.rs
12063F:	scripts/rustdoc_test_*
12064F:	tools/testing/kunit/
12065
12066KERNEL USERMODE HELPER
12067M:	Luis Chamberlain <mcgrof@kernel.org>
12068L:	linux-kernel@vger.kernel.org
12069S:	Maintained
12070F:	include/linux/umh.h
12071F:	kernel/umh.c
12072
12073KERNEL VIRTUAL MACHINE (KVM)
12074M:	Paolo Bonzini <pbonzini@redhat.com>
12075L:	kvm@vger.kernel.org
12076S:	Supported
12077W:	http://www.linux-kvm.org
12078T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12079F:	Documentation/virt/kvm/
12080F:	include/asm-generic/kvm*
12081F:	include/kvm/iodev.h
12082F:	include/linux/kvm*
12083F:	include/trace/events/kvm.h
12084F:	include/uapi/asm-generic/kvm*
12085F:	include/uapi/linux/kvm*
12086F:	tools/kvm/
12087F:	tools/testing/selftests/kvm/
12088F:	virt/kvm/*
12089
12090KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12091M:	Marc Zyngier <maz@kernel.org>
12092M:	Oliver Upton <oliver.upton@linux.dev>
12093R:	James Morse <james.morse@arm.com>
12094R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12095R:	Zenghui Yu <yuzenghui@huawei.com>
12096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12097L:	kvmarm@lists.linux.dev
12098S:	Maintained
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12100F:	arch/arm64/include/asm/kvm*
12101F:	arch/arm64/include/uapi/asm/kvm*
12102F:	arch/arm64/kvm/
12103F:	include/kvm/arm_*
12104F:	tools/testing/selftests/kvm/*/aarch64/
12105F:	tools/testing/selftests/kvm/aarch64/
12106
12107KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12108M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12109M:	Bibo Mao <maobibo@loongson.cn>
12110M:	Huacai Chen <chenhuacai@kernel.org>
12111L:	kvm@vger.kernel.org
12112L:	loongarch@lists.linux.dev
12113S:	Maintained
12114T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12115F:	arch/loongarch/include/asm/kvm*
12116F:	arch/loongarch/include/uapi/asm/kvm*
12117F:	arch/loongarch/kvm/
12118
12119KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12120M:	Huacai Chen <chenhuacai@kernel.org>
12121L:	linux-mips@vger.kernel.org
12122L:	kvm@vger.kernel.org
12123S:	Maintained
12124T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12125F:	arch/mips/include/asm/kvm*
12126F:	arch/mips/include/uapi/asm/kvm*
12127F:	arch/mips/kvm/
12128
12129KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12130M:	Michael Ellerman <mpe@ellerman.id.au>
12131R:	Nicholas Piggin <npiggin@gmail.com>
12132L:	linuxppc-dev@lists.ozlabs.org
12133L:	kvm@vger.kernel.org
12134S:	Maintained (Book3S 64-bit HV)
12135S:	Odd fixes (Book3S 64-bit PR)
12136S:	Orphan (Book3E and 32-bit)
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12138F:	arch/powerpc/include/asm/kvm*
12139F:	arch/powerpc/include/uapi/asm/kvm*
12140F:	arch/powerpc/kernel/kvm*
12141F:	arch/powerpc/kvm/
12142
12143KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12144M:	Anup Patel <anup@brainfault.org>
12145R:	Atish Patra <atishp@atishpatra.org>
12146L:	kvm@vger.kernel.org
12147L:	kvm-riscv@lists.infradead.org
12148L:	linux-riscv@lists.infradead.org
12149S:	Maintained
12150T:	git https://github.com/kvm-riscv/linux.git
12151F:	arch/riscv/include/asm/kvm*
12152F:	arch/riscv/include/uapi/asm/kvm*
12153F:	arch/riscv/kvm/
12154F:	tools/testing/selftests/kvm/*/riscv/
12155F:	tools/testing/selftests/kvm/riscv/
12156
12157KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12158M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12159M:	Janosch Frank <frankja@linux.ibm.com>
12160M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12161R:	David Hildenbrand <david@redhat.com>
12162L:	kvm@vger.kernel.org
12163S:	Supported
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12165F:	Documentation/virt/kvm/s390*
12166F:	arch/s390/include/asm/gmap.h
12167F:	arch/s390/include/asm/kvm*
12168F:	arch/s390/include/uapi/asm/kvm*
12169F:	arch/s390/include/uapi/asm/uvdevice.h
12170F:	arch/s390/kernel/uv.c
12171F:	arch/s390/kvm/
12172F:	arch/s390/mm/gmap.c
12173F:	drivers/s390/char/uvdevice.c
12174F:	tools/testing/selftests/drivers/s390x/uvdevice/
12175F:	tools/testing/selftests/kvm/*/s390x/
12176F:	tools/testing/selftests/kvm/s390x/
12177
12178KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12179M:	Sean Christopherson <seanjc@google.com>
12180M:	Paolo Bonzini <pbonzini@redhat.com>
12181L:	kvm@vger.kernel.org
12182S:	Supported
12183P:	Documentation/process/maintainer-kvm-x86.rst
12184T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12185F:	arch/x86/include/asm/kvm*
12186F:	arch/x86/include/asm/svm.h
12187F:	arch/x86/include/asm/vmx*.h
12188F:	arch/x86/include/uapi/asm/kvm*
12189F:	arch/x86/include/uapi/asm/svm.h
12190F:	arch/x86/include/uapi/asm/vmx.h
12191F:	arch/x86/kvm/
12192F:	arch/x86/kvm/*/
12193F:	tools/testing/selftests/kvm/*/x86_64/
12194F:	tools/testing/selftests/kvm/x86_64/
12195
12196KERNFS
12197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12198M:	Tejun Heo <tj@kernel.org>
12199S:	Supported
12200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12201F:	fs/kernfs/
12202F:	include/linux/kernfs.h
12203
12204KEXEC
12205M:	Eric Biederman <ebiederm@xmission.com>
12206L:	kexec@lists.infradead.org
12207S:	Maintained
12208W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12209F:	include/linux/kexec.h
12210F:	include/uapi/linux/kexec.h
12211F:	kernel/kexec*
12212
12213KEYS-ENCRYPTED
12214M:	Mimi Zohar <zohar@linux.ibm.com>
12215L:	linux-integrity@vger.kernel.org
12216L:	keyrings@vger.kernel.org
12217S:	Supported
12218F:	Documentation/security/keys/trusted-encrypted.rst
12219F:	include/keys/encrypted-type.h
12220F:	security/keys/encrypted-keys/
12221
12222KEYS-TRUSTED
12223M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12224M:	Jarkko Sakkinen <jarkko@kernel.org>
12225M:	Mimi Zohar <zohar@linux.ibm.com>
12226L:	linux-integrity@vger.kernel.org
12227L:	keyrings@vger.kernel.org
12228S:	Supported
12229F:	Documentation/security/keys/trusted-encrypted.rst
12230F:	include/keys/trusted-type.h
12231F:	include/keys/trusted_tpm.h
12232F:	security/keys/trusted-keys/
12233
12234KEYS-TRUSTED-CAAM
12235M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12236R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12237L:	linux-integrity@vger.kernel.org
12238L:	keyrings@vger.kernel.org
12239S:	Maintained
12240F:	include/keys/trusted_caam.h
12241F:	security/keys/trusted-keys/trusted_caam.c
12242
12243KEYS-TRUSTED-DCP
12244M:	David Gstir <david@sigma-star.at>
12245R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12246L:	linux-integrity@vger.kernel.org
12247L:	keyrings@vger.kernel.org
12248S:	Supported
12249F:	include/keys/trusted_dcp.h
12250F:	security/keys/trusted-keys/trusted_dcp.c
12251
12252KEYS-TRUSTED-TEE
12253M:	Sumit Garg <sumit.garg@linaro.org>
12254L:	linux-integrity@vger.kernel.org
12255L:	keyrings@vger.kernel.org
12256S:	Supported
12257F:	include/keys/trusted_tee.h
12258F:	security/keys/trusted-keys/trusted_tee.c
12259
12260KEYS/KEYRINGS
12261M:	David Howells <dhowells@redhat.com>
12262M:	Jarkko Sakkinen <jarkko@kernel.org>
12263L:	keyrings@vger.kernel.org
12264S:	Maintained
12265F:	Documentation/security/keys/core.rst
12266F:	include/keys/
12267F:	include/linux/key-type.h
12268F:	include/linux/key.h
12269F:	include/linux/keyctl.h
12270F:	include/uapi/linux/keyctl.h
12271F:	security/keys/
12272
12273KEYS/KEYRINGS_INTEGRITY
12274M:	Jarkko Sakkinen <jarkko@kernel.org>
12275M:	Mimi Zohar <zohar@linux.ibm.com>
12276L:	linux-integrity@vger.kernel.org
12277L:	keyrings@vger.kernel.org
12278S:	Supported
12279W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12280F:	security/integrity/platform_certs
12281
12282KFENCE
12283M:	Alexander Potapenko <glider@google.com>
12284M:	Marco Elver <elver@google.com>
12285R:	Dmitry Vyukov <dvyukov@google.com>
12286L:	kasan-dev@googlegroups.com
12287S:	Maintained
12288F:	Documentation/dev-tools/kfence.rst
12289F:	arch/*/include/asm/kfence.h
12290F:	include/linux/kfence.h
12291F:	lib/Kconfig.kfence
12292F:	mm/kfence/
12293
12294KFIFO
12295M:	Stefani Seibold <stefani@seibold.net>
12296S:	Maintained
12297F:	include/linux/kfifo.h
12298F:	lib/kfifo.c
12299F:	samples/kfifo/
12300
12301KGDB / KDB /debug_core
12302M:	Jason Wessel <jason.wessel@windriver.com>
12303M:	Daniel Thompson <daniel.thompson@linaro.org>
12304R:	Douglas Anderson <dianders@chromium.org>
12305L:	kgdb-bugreport@lists.sourceforge.net
12306S:	Maintained
12307W:	http://kgdb.wiki.kernel.org/
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12309F:	Documentation/dev-tools/kgdb.rst
12310F:	drivers/misc/kgdbts.c
12311F:	drivers/tty/serial/kgdboc.c
12312F:	include/linux/kdb.h
12313F:	include/linux/kgdb.h
12314F:	kernel/debug/
12315F:	kernel/module/kdb.c
12316
12317KHADAS MCU MFD DRIVER
12318M:	Neil Armstrong <neil.armstrong@linaro.org>
12319L:	linux-amlogic@lists.infradead.org
12320S:	Maintained
12321F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12322F:	drivers/mfd/khadas-mcu.c
12323F:	drivers/thermal/khadas_mcu_fan.c
12324F:	include/linux/mfd/khadas-mcu.h
12325
12326KIONIX/ROHM KX022A ACCELEROMETER
12327M:	Matti Vaittinen <mazziesaccount@gmail.com>
12328L:	linux-iio@vger.kernel.org
12329S:	Supported
12330F:	drivers/iio/accel/kionix-kx022a*
12331
12332KMEMLEAK
12333M:	Catalin Marinas <catalin.marinas@arm.com>
12334S:	Maintained
12335F:	Documentation/dev-tools/kmemleak.rst
12336F:	include/linux/kmemleak.h
12337F:	mm/kmemleak.c
12338F:	samples/kmemleak/kmemleak-test.c
12339
12340KMSAN
12341M:	Alexander Potapenko <glider@google.com>
12342R:	Marco Elver <elver@google.com>
12343R:	Dmitry Vyukov <dvyukov@google.com>
12344L:	kasan-dev@googlegroups.com
12345S:	Maintained
12346F:	Documentation/dev-tools/kmsan.rst
12347F:	arch/*/include/asm/kmsan.h
12348F:	arch/*/mm/kmsan_*
12349F:	include/linux/kmsan*.h
12350F:	lib/Kconfig.kmsan
12351F:	mm/kmsan/
12352F:	scripts/Makefile.kmsan
12353
12354KPROBES
12355M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12356M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12357M:	"David S. Miller" <davem@davemloft.net>
12358M:	Masami Hiramatsu <mhiramat@kernel.org>
12359L:	linux-kernel@vger.kernel.org
12360L:	linux-trace-kernel@vger.kernel.org
12361S:	Maintained
12362Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12364F:	Documentation/trace/kprobes.rst
12365F:	include/asm-generic/kprobes.h
12366F:	include/linux/kprobes.h
12367F:	kernel/kprobes.c
12368F:	lib/test_kprobes.c
12369F:	samples/kprobes
12370
12371KS0108 LCD CONTROLLER DRIVER
12372M:	Miguel Ojeda <ojeda@kernel.org>
12373S:	Maintained
12374F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12375F:	drivers/auxdisplay/ks0108.c
12376F:	include/linux/ks0108.h
12377
12378KTD253 BACKLIGHT DRIVER
12379M:	Linus Walleij <linus.walleij@linaro.org>
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12382F:	drivers/video/backlight/ktd253-backlight.c
12383
12384KTD2801 BACKLIGHT DRIVER
12385M:	Duje Mihanović <duje.mihanovic@skole.hr>
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12388F:	drivers/video/backlight/ktd2801-backlight.c
12389
12390KTEST
12391M:	Steven Rostedt <rostedt@goodmis.org>
12392M:	John Hawley <warthog9@eaglescrag.net>
12393S:	Maintained
12394F:	tools/testing/ktest
12395
12396KTZ8866 BACKLIGHT DRIVER
12397M:	Jianhua Lu <lujianhua000@gmail.com>
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12400F:	drivers/video/backlight/ktz8866.c
12401
12402KVM PARAVIRT (KVM/paravirt)
12403M:	Paolo Bonzini <pbonzini@redhat.com>
12404R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12405L:	kvm@vger.kernel.org
12406S:	Supported
12407T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12408F:	arch/um/include/asm/kvm_para.h
12409F:	arch/x86/include/asm/kvm_para.h
12410F:	arch/x86/include/asm/pvclock-abi.h
12411F:	arch/x86/include/uapi/asm/kvm_para.h
12412F:	arch/x86/kernel/kvm.c
12413F:	arch/x86/kernel/kvmclock.c
12414F:	include/asm-generic/kvm_para.h
12415F:	include/linux/kvm_para.h
12416F:	include/uapi/asm-generic/kvm_para.h
12417F:	include/uapi/linux/kvm_para.h
12418
12419KVM X86 HYPER-V (KVM/hyper-v)
12420M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12421M:	Sean Christopherson <seanjc@google.com>
12422M:	Paolo Bonzini <pbonzini@redhat.com>
12423L:	kvm@vger.kernel.org
12424S:	Supported
12425T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12426F:	arch/x86/kvm/hyperv.*
12427F:	arch/x86/kvm/kvm_onhyperv.*
12428F:	arch/x86/kvm/svm/hyperv.*
12429F:	arch/x86/kvm/svm/svm_onhyperv.*
12430F:	arch/x86/kvm/vmx/hyperv.*
12431
12432KVM X86 Xen (KVM/Xen)
12433M:	David Woodhouse <dwmw2@infradead.org>
12434M:	Paul Durrant <paul@xen.org>
12435M:	Sean Christopherson <seanjc@google.com>
12436M:	Paolo Bonzini <pbonzini@redhat.com>
12437L:	kvm@vger.kernel.org
12438S:	Supported
12439T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12440F:	arch/x86/kvm/xen.*
12441
12442L3MDEV
12443M:	David Ahern <dsahern@kernel.org>
12444L:	netdev@vger.kernel.org
12445S:	Maintained
12446F:	include/net/l3mdev.h
12447F:	net/l3mdev
12448
12449LANDLOCK SECURITY MODULE
12450M:	Mickaël Salaün <mic@digikod.net>
12451R:	Günther Noack <gnoack@google.com>
12452L:	linux-security-module@vger.kernel.org
12453S:	Supported
12454W:	https://landlock.io
12455T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12456F:	Documentation/security/landlock.rst
12457F:	Documentation/userspace-api/landlock.rst
12458F:	fs/ioctl.c
12459F:	include/uapi/linux/landlock.h
12460F:	samples/landlock/
12461F:	security/landlock/
12462F:	tools/testing/selftests/landlock/
12463K:	landlock
12464K:	LANDLOCK
12465
12466LANTIQ / INTEL Ethernet drivers
12467M:	Hauke Mehrtens <hauke@hauke-m.de>
12468L:	netdev@vger.kernel.org
12469S:	Maintained
12470F:	drivers/net/dsa/lantiq_gswip.c
12471F:	drivers/net/dsa/lantiq_pce.h
12472F:	drivers/net/ethernet/lantiq_xrx200.c
12473F:	net/dsa/tag_gswip.c
12474
12475LANTIQ MIPS ARCHITECTURE
12476M:	John Crispin <john@phrozen.org>
12477L:	linux-mips@vger.kernel.org
12478S:	Maintained
12479F:	arch/mips/lantiq
12480F:	drivers/soc/lantiq
12481
12482LANTIQ PEF2256 DRIVER
12483M:	Herve Codina <herve.codina@bootlin.com>
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12486F:	drivers/net/wan/framer/pef2256/
12487F:	drivers/pinctrl/pinctrl-pef2256.c
12488F:	include/linux/framer/pef2256.h
12489
12490LASI 53c700 driver for PARISC
12491M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12492L:	linux-scsi@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/scsi/53c700.rst
12495F:	drivers/scsi/53c700*
12496
12497LEAKING_ADDRESSES
12498M:	Tycho Andersen <tycho@tycho.pizza>
12499R:	Kees Cook <kees@kernel.org>
12500L:	linux-hardening@vger.kernel.org
12501S:	Maintained
12502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12503F:	scripts/leaking_addresses.pl
12504
12505LED SUBSYSTEM
12506M:	Pavel Machek <pavel@ucw.cz>
12507M:	Lee Jones <lee@kernel.org>
12508L:	linux-leds@vger.kernel.org
12509S:	Maintained
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12511F:	Documentation/devicetree/bindings/leds/
12512F:	Documentation/leds/
12513F:	drivers/leds/
12514F:	include/dt-bindings/leds/
12515F:	include/linux/leds.h
12516
12517LEGO MINDSTORMS EV3
12518R:	David Lechner <david@lechnology.com>
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12521F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12522F:	drivers/power/supply/lego_ev3_battery.c
12523
12524LEGO USB Tower driver
12525M:	Juergen Stuber <starblue@users.sourceforge.net>
12526L:	legousb-devel@lists.sourceforge.net
12527S:	Maintained
12528W:	http://legousb.sourceforge.net/
12529F:	drivers/usb/misc/legousbtower.c
12530
12531LETSKETCH HID TABLET DRIVER
12532M:	Hans de Goede <hdegoede@redhat.com>
12533L:	linux-input@vger.kernel.org
12534S:	Maintained
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12536F:	drivers/hid/hid-letsketch.c
12537
12538LG LAPTOP EXTRAS
12539M:	Matan Ziv-Av <matan@svgalib.org>
12540L:	platform-driver-x86@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12543F:	Documentation/admin-guide/laptops/lg-laptop.rst
12544F:	drivers/platform/x86/lg-laptop.c
12545
12546LG2160 MEDIA DRIVER
12547M:	Michael Krufky <mkrufky@linuxtv.org>
12548L:	linux-media@vger.kernel.org
12549S:	Maintained
12550W:	https://linuxtv.org
12551W:	http://github.com/mkrufky
12552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12553T:	git git://linuxtv.org/mkrufky/tuners.git
12554F:	drivers/media/dvb-frontends/lg2160.*
12555
12556LGDT3305 MEDIA DRIVER
12557M:	Michael Krufky <mkrufky@linuxtv.org>
12558L:	linux-media@vger.kernel.org
12559S:	Maintained
12560W:	https://linuxtv.org
12561W:	http://github.com/mkrufky
12562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12563T:	git git://linuxtv.org/mkrufky/tuners.git
12564F:	drivers/media/dvb-frontends/lgdt3305.*
12565
12566LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12567M:	Viresh Kumar <vireshk@kernel.org>
12568L:	linux-ide@vger.kernel.org
12569S:	Maintained
12570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12571F:	drivers/ata/pata_arasan_cf.c
12572F:	include/linux/pata_arasan_cf_data.h
12573
12574LIBATA PATA DRIVERS
12575R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12576L:	linux-ide@vger.kernel.org
12577F:	drivers/ata/ata_*.c
12578F:	drivers/ata/pata_*.c
12579
12580LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12581M:	Linus Walleij <linus.walleij@linaro.org>
12582L:	linux-ide@vger.kernel.org
12583S:	Maintained
12584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12585F:	drivers/ata/pata_ftide010.c
12586F:	drivers/ata/sata_gemini.c
12587F:	drivers/ata/sata_gemini.h
12588
12589LIBATA SATA AHCI PLATFORM devices support
12590M:	Hans de Goede <hdegoede@redhat.com>
12591M:	Jens Axboe <axboe@kernel.dk>
12592L:	linux-ide@vger.kernel.org
12593S:	Maintained
12594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12595F:	drivers/ata/ahci_platform.c
12596F:	drivers/ata/libahci_platform.c
12597F:	include/linux/ahci_platform.h
12598
12599LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12600M:	Serge Semin <fancer.lancer@gmail.com>
12601L:	linux-ide@vger.kernel.org
12602S:	Maintained
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12604F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12605F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12606F:	drivers/ata/ahci_dwc.c
12607
12608LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12609M:	Mikael Pettersson <mikpelinux@gmail.com>
12610L:	linux-ide@vger.kernel.org
12611S:	Maintained
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12613F:	drivers/ata/sata_promise.*
12614
12615LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12616M:	Damien Le Moal <dlemoal@kernel.org>
12617M:	Niklas Cassel <cassel@kernel.org>
12618L:	linux-ide@vger.kernel.org
12619S:	Maintained
12620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12621F:	Documentation/ABI/testing/sysfs-ata
12622F:	Documentation/devicetree/bindings/ata/
12623F:	drivers/ata/
12624F:	include/linux/ata.h
12625F:	include/linux/libata.h
12626
12627LIBETH COMMON ETHERNET LIBRARY
12628M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12629L:	netdev@vger.kernel.org
12630L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12631S:	Supported
12632T:	git https://github.com/alobakin/linux.git
12633F:	drivers/net/ethernet/intel/libeth/
12634F:	include/net/libeth/
12635K:	libeth
12636
12637LIBIE COMMON INTEL ETHERNET LIBRARY
12638M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12639L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12640L:	netdev@vger.kernel.org
12641S:	Supported
12642T:	git https://github.com/alobakin/linux.git
12643F:	drivers/net/ethernet/intel/libie/
12644F:	include/linux/net/intel/libie/
12645K:	libie
12646
12647LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12648M:	Vishal Verma <vishal.l.verma@intel.com>
12649M:	Dan Williams <dan.j.williams@intel.com>
12650M:	Dave Jiang <dave.jiang@intel.com>
12651L:	nvdimm@lists.linux.dev
12652S:	Supported
12653Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12654P:	Documentation/nvdimm/maintainer-entry-profile.rst
12655F:	drivers/nvdimm/btt*
12656
12657LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12658M:	Dan Williams <dan.j.williams@intel.com>
12659M:	Vishal Verma <vishal.l.verma@intel.com>
12660M:	Dave Jiang <dave.jiang@intel.com>
12661L:	nvdimm@lists.linux.dev
12662S:	Supported
12663Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12664P:	Documentation/nvdimm/maintainer-entry-profile.rst
12665F:	drivers/nvdimm/pmem*
12666
12667LIBNVDIMM: DEVICETREE BINDINGS
12668M:	Oliver O'Halloran <oohall@gmail.com>
12669L:	nvdimm@lists.linux.dev
12670S:	Supported
12671Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12672F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12673F:	drivers/nvdimm/of_pmem.c
12674
12675LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12676M:	Dan Williams <dan.j.williams@intel.com>
12677M:	Vishal Verma <vishal.l.verma@intel.com>
12678M:	Dave Jiang <dave.jiang@intel.com>
12679M:	Ira Weiny <ira.weiny@intel.com>
12680L:	nvdimm@lists.linux.dev
12681S:	Supported
12682Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12683P:	Documentation/nvdimm/maintainer-entry-profile.rst
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12685F:	drivers/acpi/nfit/*
12686F:	drivers/nvdimm/*
12687F:	include/linux/libnvdimm.h
12688F:	include/linux/nd.h
12689F:	include/uapi/linux/ndctl.h
12690F:	tools/testing/nvdimm/
12691
12692LIBRARY CODE
12693M:	Andrew Morton <akpm@linux-foundation.org>
12694L:	linux-kernel@vger.kernel.org
12695S:	Supported
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12697F:	lib/*
12698
12699LICENSES and SPDX stuff
12700M:	Thomas Gleixner <tglx@linutronix.de>
12701M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12702L:	linux-spdx@vger.kernel.org
12703S:	Maintained
12704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12705F:	COPYING
12706F:	Documentation/process/license-rules.rst
12707F:	LICENSES/
12708F:	scripts/spdxcheck-test.sh
12709F:	scripts/spdxcheck.py
12710F:	scripts/spdxexclude
12711
12712LINEAR RANGES HELPERS
12713M:	Mark Brown <broonie@kernel.org>
12714R:	Matti Vaittinen <mazziesaccount@gmail.com>
12715F:	include/linux/linear_range.h
12716F:	lib/linear_ranges.c
12717F:	lib/test_linear_ranges.c
12718
12719LINUX FOR POWER MACINTOSH
12720L:	linuxppc-dev@lists.ozlabs.org
12721S:	Orphan
12722F:	arch/powerpc/platforms/powermac/
12723F:	drivers/macintosh/
12724X:	drivers/macintosh/adb-iop.c
12725X:	drivers/macintosh/via-macii.c
12726
12727LINUX FOR POWERPC (32-BIT AND 64-BIT)
12728M:	Michael Ellerman <mpe@ellerman.id.au>
12729R:	Nicholas Piggin <npiggin@gmail.com>
12730R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12731R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12732L:	linuxppc-dev@lists.ozlabs.org
12733S:	Supported
12734W:	https://github.com/linuxppc/wiki/wiki
12735Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12737F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12738F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12739F:	Documentation/devicetree/bindings/powerpc/
12740F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12741F:	Documentation/arch/powerpc/
12742F:	arch/powerpc/
12743F:	drivers/*/*/*pasemi*
12744F:	drivers/*/*pasemi*
12745F:	drivers/char/tpm/tpm_ibmvtpm*
12746F:	drivers/crypto/nx/
12747F:	drivers/i2c/busses/i2c-opal.c
12748F:	drivers/net/ethernet/ibm/ibmveth.*
12749F:	drivers/net/ethernet/ibm/ibmvnic.*
12750F:	drivers/pci/hotplug/pnv_php.c
12751F:	drivers/pci/hotplug/rpa*
12752F:	drivers/rtc/rtc-opal.c
12753F:	drivers/scsi/ibmvscsi/
12754F:	drivers/tty/hvc/hvc_opal.c
12755F:	drivers/watchdog/wdrtas.c
12756F:	include/linux/papr_scm.h
12757F:	include/uapi/linux/papr_pdsm.h
12758F:	tools/testing/selftests/powerpc
12759N:	/pmac
12760N:	powermac
12761N:	powernv
12762N:	[^a-z0-9]ps3
12763N:	pseries
12764
12765LINUX FOR POWERPC EMBEDDED MPC5XXX
12766M:	Anatolij Gustschin <agust@denx.de>
12767L:	linuxppc-dev@lists.ozlabs.org
12768S:	Odd Fixes
12769F:	arch/powerpc/platforms/512x/
12770F:	arch/powerpc/platforms/52xx/
12771
12772LINUX FOR POWERPC EMBEDDED PPC4XX
12773L:	linuxppc-dev@lists.ozlabs.org
12774S:	Orphan
12775F:	arch/powerpc/platforms/40x/
12776F:	arch/powerpc/platforms/44x/
12777
12778LINUX FOR POWERPC EMBEDDED PPC85XX
12779M:	Scott Wood <oss@buserror.net>
12780L:	linuxppc-dev@lists.ozlabs.org
12781S:	Odd fixes
12782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12783F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12784F:	Documentation/devicetree/bindings/powerpc/fsl/
12785F:	arch/powerpc/platforms/85xx/
12786
12787LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12788M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12789L:	linuxppc-dev@lists.ozlabs.org
12790S:	Maintained
12791F:	arch/powerpc/platforms/8xx/
12792F:	arch/powerpc/platforms/83xx/
12793
12794LINUX KERNEL DUMP TEST MODULE (LKDTM)
12795M:	Kees Cook <kees@kernel.org>
12796S:	Maintained
12797F:	drivers/misc/lkdtm/*
12798F:	tools/testing/selftests/lkdtm/*
12799
12800LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12801M:	Alan Stern <stern@rowland.harvard.edu>
12802M:	Andrea Parri <parri.andrea@gmail.com>
12803M:	Will Deacon <will@kernel.org>
12804M:	Peter Zijlstra <peterz@infradead.org>
12805M:	Boqun Feng <boqun.feng@gmail.com>
12806M:	Nicholas Piggin <npiggin@gmail.com>
12807M:	David Howells <dhowells@redhat.com>
12808M:	Jade Alglave <j.alglave@ucl.ac.uk>
12809M:	Luc Maranget <luc.maranget@inria.fr>
12810M:	"Paul E. McKenney" <paulmck@kernel.org>
12811R:	Akira Yokosawa <akiyks@gmail.com>
12812R:	Daniel Lustig <dlustig@nvidia.com>
12813R:	Joel Fernandes <joel@joelfernandes.org>
12814L:	linux-kernel@vger.kernel.org
12815L:	linux-arch@vger.kernel.org
12816S:	Supported
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12818F:	Documentation/atomic_bitops.txt
12819F:	Documentation/atomic_t.txt
12820F:	Documentation/core-api/refcount-vs-atomic.rst
12821F:	Documentation/litmus-tests/
12822F:	Documentation/memory-barriers.txt
12823F:	tools/memory-model/
12824
12825LINUX-NEXT TREE
12826M:	Stephen Rothwell <sfr@canb.auug.org.au>
12827L:	linux-next@vger.kernel.org
12828S:	Supported
12829B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12831
12832LIS3LV02D ACCELEROMETER DRIVER
12833M:	Eric Piel <eric.piel@tremplin-utc.net>
12834S:	Maintained
12835F:	Documentation/misc-devices/lis3lv02d.rst
12836F:	drivers/misc/lis3lv02d/
12837F:	drivers/platform/x86/hp/hp_accel.c
12838
12839LIST KUNIT TEST
12840M:	David Gow <davidgow@google.com>
12841L:	linux-kselftest@vger.kernel.org
12842L:	kunit-dev@googlegroups.com
12843S:	Maintained
12844F:	lib/list-test.c
12845
12846LITEX PLATFORM
12847M:	Karol Gugala <kgugala@antmicro.com>
12848M:	Mateusz Holenko <mholenko@antmicro.com>
12849M:	Gabriel Somlo <gsomlo@gmail.com>
12850M:	Joel Stanley <joel@jms.id.au>
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/*/litex,*.yaml
12853F:	arch/openrisc/boot/dts/or1klitex.dts
12854F:	drivers/mmc/host/litex_mmc.c
12855F:	drivers/net/ethernet/litex/*
12856F:	drivers/soc/litex/*
12857F:	drivers/tty/serial/liteuart.c
12858F:	include/linux/litex.h
12859N:	litex
12860
12861LIVE PATCHING
12862M:	Josh Poimboeuf <jpoimboe@kernel.org>
12863M:	Jiri Kosina <jikos@kernel.org>
12864M:	Miroslav Benes <mbenes@suse.cz>
12865M:	Petr Mladek <pmladek@suse.com>
12866R:	Joe Lawrence <joe.lawrence@redhat.com>
12867L:	live-patching@vger.kernel.org
12868S:	Maintained
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12870F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12871F:	Documentation/livepatch/
12872F:	arch/powerpc/include/asm/livepatch.h
12873F:	include/linux/livepatch.h
12874F:	kernel/livepatch/
12875F:	kernel/module/livepatch.c
12876F:	samples/livepatch/
12877F:	tools/testing/selftests/livepatch/
12878
12879LLC (802.2)
12880L:	netdev@vger.kernel.org
12881S:	Odd fixes
12882F:	include/linux/llc.h
12883F:	include/net/llc*
12884F:	include/uapi/linux/llc.h
12885F:	net/llc/
12886
12887LM73 HARDWARE MONITOR DRIVER
12888M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12889L:	linux-hwmon@vger.kernel.org
12890S:	Maintained
12891F:	drivers/hwmon/lm73.c
12892
12893LM78 HARDWARE MONITOR DRIVER
12894M:	Jean Delvare <jdelvare@suse.com>
12895L:	linux-hwmon@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/hwmon/lm78.rst
12898F:	drivers/hwmon/lm78.c
12899
12900LM83 HARDWARE MONITOR DRIVER
12901M:	Jean Delvare <jdelvare@suse.com>
12902L:	linux-hwmon@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/hwmon/lm83.rst
12905F:	drivers/hwmon/lm83.c
12906
12907LM90 HARDWARE MONITOR DRIVER
12908M:	Jean Delvare <jdelvare@suse.com>
12909L:	linux-hwmon@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12912F:	Documentation/hwmon/lm90.rst
12913F:	drivers/hwmon/lm90.c
12914F:	include/dt-bindings/thermal/lm90.h
12915
12916LME2510 MEDIA DRIVER
12917M:	Malcolm Priestley <tvboxspy@gmail.com>
12918L:	linux-media@vger.kernel.org
12919S:	Maintained
12920W:	https://linuxtv.org
12921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12922F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12923
12924LOADPIN SECURITY MODULE
12925M:	Kees Cook <kees@kernel.org>
12926S:	Supported
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12928F:	Documentation/admin-guide/LSM/LoadPin.rst
12929F:	security/loadpin/
12930
12931LOCKDOWN SECURITY MODULE
12932L:	linux-security-module@vger.kernel.org
12933S:	Odd Fixes
12934T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12935F:	security/lockdown/
12936
12937LOCKING PRIMITIVES
12938M:	Peter Zijlstra <peterz@infradead.org>
12939M:	Ingo Molnar <mingo@redhat.com>
12940M:	Will Deacon <will@kernel.org>
12941R:	Waiman Long <longman@redhat.com>
12942R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12943L:	linux-kernel@vger.kernel.org
12944S:	Maintained
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12946F:	Documentation/locking/
12947F:	arch/*/include/asm/spinlock*.h
12948F:	include/linux/lockdep*.h
12949F:	include/linux/mutex*.h
12950F:	include/linux/rwlock*.h
12951F:	include/linux/rwsem*.h
12952F:	include/linux/seqlock.h
12953F:	include/linux/spinlock*.h
12954F:	kernel/locking/
12955F:	lib/locking*.[ch]
12956X:	kernel/locking/locktorture.c
12957
12958LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12959M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12960L:	linux-ntfs-dev@lists.sourceforge.net
12961S:	Maintained
12962W:	http://www.linux-ntfs.org/content/view/19/37/
12963F:	Documentation/admin-guide/ldm.rst
12964F:	block/partitions/ldm.*
12965
12966LOGITECH HID GAMING KEYBOARDS
12967M:	Hans de Goede <hdegoede@redhat.com>
12968L:	linux-input@vger.kernel.org
12969S:	Maintained
12970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12971F:	drivers/hid/hid-lg-g15.c
12972
12973LONTIUM LT8912B MIPI TO HDMI BRIDGE
12974M:	Adrien Grassein <adrien.grassein@gmail.com>
12975S:	Maintained
12976F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12977F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12978
12979LOONGARCH
12980M:	Huacai Chen <chenhuacai@kernel.org>
12981R:	WANG Xuerui <kernel@xen0n.name>
12982L:	loongarch@lists.linux.dev
12983S:	Maintained
12984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12985F:	Documentation/arch/loongarch/
12986F:	Documentation/translations/zh_CN/arch/loongarch/
12987F:	arch/loongarch/
12988F:	drivers/*/*loongarch*
12989
12990LOONGSON GPIO DRIVER
12991M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12992L:	linux-gpio@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12995F:	drivers/gpio/gpio-loongson-64bit.c
12996
12997LOONGSON LS2X APB DMA DRIVER
12998M:	Binbin Zhou <zhoubinbin@loongson.cn>
12999L:	dmaengine@vger.kernel.org
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13002F:	drivers/dma/ls2x-apb-dma.c
13003
13004LOONGSON LS2X I2C DRIVER
13005M:	Binbin Zhou <zhoubinbin@loongson.cn>
13006L:	linux-i2c@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13009F:	drivers/i2c/busses/i2c-ls2x.c
13010
13011LOONGSON-2 SOC SERIES CLOCK DRIVER
13012M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13013L:	linux-clk@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13016F:	drivers/clk/clk-loongson2.c
13017F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13018
13019LOONGSON SPI DRIVER
13020M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13021L:	linux-spi@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13024F:	drivers/spi/spi-loongson-core.c
13025F:	drivers/spi/spi-loongson-pci.c
13026F:	drivers/spi/spi-loongson-plat.c
13027F:	drivers/spi/spi-loongson.h
13028
13029LOONGSON-2 SOC SERIES GUTS DRIVER
13030M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13031L:	loongarch@lists.linux.dev
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13034F:	drivers/soc/loongson/loongson2_guts.c
13035
13036LOONGSON-2 SOC SERIES PM DRIVER
13037M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13038L:	linux-pm@vger.kernel.org
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13041F:	drivers/soc/loongson/loongson2_pm.c
13042
13043LOONGSON-2 SOC SERIES PINCTRL DRIVER
13044M:	zhanghongchen <zhanghongchen@loongson.cn>
13045M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13046L:	linux-gpio@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13049F:	drivers/pinctrl/pinctrl-loongson2.c
13050
13051LOONGSON-2 SOC SERIES THERMAL DRIVER
13052M:	zhanghongchen <zhanghongchen@loongson.cn>
13053M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13054L:	linux-pm@vger.kernel.org
13055S:	Maintained
13056F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13057F:	drivers/thermal/loongson2_thermal.c
13058
13059LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13060M:	Sathya Prakash <sathya.prakash@broadcom.com>
13061M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13062M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13063L:	MPT-FusionLinux.pdl@broadcom.com
13064L:	linux-scsi@vger.kernel.org
13065S:	Supported
13066W:	http://www.avagotech.com/support/
13067F:	drivers/message/fusion/
13068F:	drivers/scsi/mpt3sas/
13069
13070LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13071M:	Matthew Wilcox <willy@infradead.org>
13072L:	linux-scsi@vger.kernel.org
13073S:	Maintained
13074F:	drivers/scsi/sym53c8xx_2/
13075
13076LTC1660 DAC DRIVER
13077M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13078L:	linux-iio@vger.kernel.org
13079S:	Maintained
13080F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13081F:	drivers/iio/dac/ltc1660.c
13082
13083LTC2688 IIO DAC DRIVER
13084M:	Nuno Sá <nuno.sa@analog.com>
13085L:	linux-iio@vger.kernel.org
13086S:	Supported
13087W:	https://ez.analog.com/linux-software-drivers
13088F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13089F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13090F:	drivers/iio/dac/ltc2688.c
13091
13092LTC2947 HARDWARE MONITOR DRIVER
13093M:	Nuno Sá <nuno.sa@analog.com>
13094L:	linux-hwmon@vger.kernel.org
13095S:	Supported
13096W:	https://ez.analog.com/linux-software-drivers
13097F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13098F:	drivers/hwmon/ltc2947-core.c
13099F:	drivers/hwmon/ltc2947-i2c.c
13100F:	drivers/hwmon/ltc2947-spi.c
13101F:	drivers/hwmon/ltc2947.h
13102
13103LTC2991 HARDWARE MONITOR DRIVER
13104M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13105L:	linux-hwmon@vger.kernel.org
13106S:	Supported
13107W:	https://ez.analog.com/linux-software-drivers
13108F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13109F:	drivers/hwmon/ltc2991.c
13110
13111LTC2983 IIO TEMPERATURE DRIVER
13112M:	Nuno Sá <nuno.sa@analog.com>
13113L:	linux-iio@vger.kernel.org
13114S:	Supported
13115W:	https://ez.analog.com/linux-software-drivers
13116F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13117F:	drivers/iio/temperature/ltc2983.c
13118
13119LTC4282 HARDWARE MONITOR DRIVER
13120M:	Nuno Sa <nuno.sa@analog.com>
13121L:	linux-hwmon@vger.kernel.org
13122S:	Supported
13123F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13124F:	Documentation/hwmon/ltc4282.rst
13125F:	drivers/hwmon/ltc4282.c
13126
13127LTC4286 HARDWARE MONITOR DRIVER
13128M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13129L:	linux-i2c@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13132F:	Documentation/hwmon/ltc4286.rst
13133F:	drivers/hwmon/pmbus/Kconfig
13134F:	drivers/hwmon/pmbus/Makefile
13135F:	drivers/hwmon/pmbus/ltc4286.c
13136
13137LTC4306 I2C MULTIPLEXER DRIVER
13138M:	Michael Hennerich <michael.hennerich@analog.com>
13139L:	linux-i2c@vger.kernel.org
13140S:	Supported
13141W:	https://ez.analog.com/linux-software-drivers
13142F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13143F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13144
13145LTP (Linux Test Project)
13146M:	Cyril Hrubis <chrubis@suse.cz>
13147M:	Jan Stancek <jstancek@redhat.com>
13148M:	Petr Vorel <pvorel@suse.cz>
13149M:	Li Wang <liwang@redhat.com>
13150M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13151L:	ltp@lists.linux.it (subscribers-only)
13152S:	Maintained
13153W:	http://linux-test-project.github.io/
13154T:	git https://github.com/linux-test-project/ltp.git
13155
13156LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13157M:	Anshul Dalal <anshulusr@gmail.com>
13158L:	linux-iio@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13161F:	drivers/iio/light/ltr390.c
13162
13163LYNX 28G SERDES PHY DRIVER
13164M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13165L:	netdev@vger.kernel.org
13166S:	Supported
13167F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13168F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13169
13170LYNX PCS MODULE
13171M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13172L:	netdev@vger.kernel.org
13173S:	Supported
13174F:	drivers/net/pcs/pcs-lynx.c
13175F:	include/linux/pcs-lynx.h
13176
13177M68K ARCHITECTURE
13178M:	Geert Uytterhoeven <geert@linux-m68k.org>
13179L:	linux-m68k@lists.linux-m68k.org
13180S:	Maintained
13181W:	http://www.linux-m68k.org/
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13183F:	arch/m68k/
13184F:	drivers/zorro/
13185
13186M68K ON APPLE MACINTOSH
13187M:	Joshua Thompson <funaho@jurai.org>
13188L:	linux-m68k@lists.linux-m68k.org
13189S:	Maintained
13190W:	http://www.mac.linux-m68k.org/
13191F:	arch/m68k/mac/
13192F:	drivers/macintosh/adb-iop.c
13193F:	drivers/macintosh/via-macii.c
13194
13195M68K ON HP9000/300
13196M:	Philip Blundell <philb@gnu.org>
13197S:	Maintained
13198W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13199F:	arch/m68k/hp300/
13200
13201M88DS3103 MEDIA DRIVER
13202L:	linux-media@vger.kernel.org
13203S:	Orphan
13204W:	https://linuxtv.org
13205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13206F:	drivers/media/dvb-frontends/m88ds3103*
13207
13208M88RS2000 MEDIA DRIVER
13209M:	Malcolm Priestley <tvboxspy@gmail.com>
13210L:	linux-media@vger.kernel.org
13211S:	Maintained
13212W:	https://linuxtv.org
13213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13214F:	drivers/media/dvb-frontends/m88rs2000*
13215
13216MA901 MASTERKIT USB FM RADIO DRIVER
13217M:	Alexey Klimov <klimov.linux@gmail.com>
13218L:	linux-media@vger.kernel.org
13219S:	Maintained
13220T:	git git://linuxtv.org/media_tree.git
13221F:	drivers/media/radio/radio-ma901.c
13222
13223MAC80211
13224M:	Johannes Berg <johannes@sipsolutions.net>
13225L:	linux-wireless@vger.kernel.org
13226S:	Maintained
13227W:	https://wireless.wiki.kernel.org/
13228Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13231F:	Documentation/networking/mac80211-injection.rst
13232F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13233F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13234F:	include/net/mac80211.h
13235F:	net/mac80211/
13236
13237MAILBOX API
13238M:	Jassi Brar <jassisinghbrar@gmail.com>
13239L:	linux-kernel@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/mailbox/
13242F:	drivers/mailbox/
13243F:	include/dt-bindings/mailbox/
13244F:	include/linux/mailbox_client.h
13245F:	include/linux/mailbox_controller.h
13246
13247MAILBOX ARM MHUv2
13248M:	Viresh Kumar <viresh.kumar@linaro.org>
13249M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13250L:	linux-kernel@vger.kernel.org
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13253F:	drivers/mailbox/arm_mhuv2.c
13254F:	include/linux/mailbox/arm_mhuv2_message.h
13255
13256MAILBOX ARM MHUv3
13257M:	Sudeep Holla <sudeep.holla@arm.com>
13258M:	Cristian Marussi <cristian.marussi@arm.com>
13259L:	linux-kernel@vger.kernel.org
13260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13261S:	Maintained
13262F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13263F:	drivers/mailbox/arm_mhuv3.c
13264
13265MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13266M:	Alejandro Colomar <alx@kernel.org>
13267L:	linux-man@vger.kernel.org
13268S:	Maintained
13269W:	http://www.kernel.org/doc/man-pages
13270T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13271T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13272
13273MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13274M:	Jeremy Kerr <jk@codeconstruct.com.au>
13275M:	Matt Johnston <matt@codeconstruct.com.au>
13276L:	netdev@vger.kernel.org
13277S:	Maintained
13278F:	Documentation/networking/mctp.rst
13279F:	drivers/net/mctp/
13280F:	include/net/mctp.h
13281F:	include/net/mctpdevice.h
13282F:	include/net/netns/mctp.h
13283F:	net/mctp/
13284
13285MAPLE TREE
13286M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13287L:	maple-tree@lists.infradead.org
13288L:	linux-mm@kvack.org
13289S:	Supported
13290F:	Documentation/core-api/maple_tree.rst
13291F:	include/linux/maple_tree.h
13292F:	include/trace/events/maple_tree.h
13293F:	lib/maple_tree.c
13294F:	lib/test_maple_tree.c
13295F:	tools/testing/radix-tree/linux/maple_tree.h
13296F:	tools/testing/radix-tree/maple.c
13297
13298MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13299M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13300L:	linux-mips@vger.kernel.org
13301S:	Maintained
13302F:	arch/mips/boot/dts/img/pistachio*
13303
13304MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13305M:	Andrew Lunn <andrew@lunn.ch>
13306L:	netdev@vger.kernel.org
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13309F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13310F:	Documentation/networking/devlink/mv88e6xxx.rst
13311F:	drivers/net/dsa/mv88e6xxx/
13312F:	include/linux/dsa/mv88e6xxx.h
13313F:	include/linux/platform_data/mv88e6xxx.h
13314
13315MARVELL ARMADA 3700 PHY DRIVERS
13316M:	Miquel Raynal <miquel.raynal@bootlin.com>
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13319F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13320F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13321F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13322
13323MARVELL ARMADA 3700 SERIAL DRIVER
13324M:	Pali Rohár <pali@kernel.org>
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13327F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13328F:	drivers/tty/serial/mvebu-uart.c
13329
13330MARVELL ARMADA DRM SUPPORT
13331M:	Russell King <linux@armlinux.org.uk>
13332S:	Maintained
13333T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13334T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13335F:	Documentation/devicetree/bindings/display/armada/
13336F:	drivers/gpu/drm/armada/
13337F:	include/uapi/drm/armada_drm.h
13338
13339MARVELL CRYPTO DRIVER
13340M:	Boris Brezillon <bbrezillon@kernel.org>
13341M:	Arnaud Ebalard <arno@natisbad.org>
13342M:	Srujana Challa <schalla@marvell.com>
13343L:	linux-crypto@vger.kernel.org
13344S:	Maintained
13345F:	drivers/crypto/marvell/
13346F:	include/linux/soc/marvell/octeontx2/
13347
13348MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13349M:	Mirko Lindner <mlindner@marvell.com>
13350M:	Stephen Hemminger <stephen@networkplumber.org>
13351L:	netdev@vger.kernel.org
13352S:	Maintained
13353F:	drivers/net/ethernet/marvell/sk*
13354
13355MARVELL LIBERTAS WIRELESS DRIVER
13356L:	libertas-dev@lists.infradead.org
13357S:	Orphan
13358F:	drivers/net/wireless/marvell/libertas/
13359
13360MARVELL MACCHIATOBIN SUPPORT
13361M:	Russell King <linux@armlinux.org.uk>
13362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13363S:	Maintained
13364F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13365
13366MARVELL MV643XX ETHERNET DRIVER
13367M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13368L:	netdev@vger.kernel.org
13369S:	Maintained
13370F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13371F:	include/linux/mv643xx.h
13372
13373MARVELL MV88X3310 PHY DRIVER
13374M:	Russell King <linux@armlinux.org.uk>
13375M:	Marek Behún <kabel@kernel.org>
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378F:	drivers/net/phy/marvell10g.c
13379
13380MARVELL MVEBU THERMAL DRIVER
13381M:	Miquel Raynal <miquel.raynal@bootlin.com>
13382S:	Maintained
13383F:	drivers/thermal/armada_thermal.c
13384
13385MARVELL MVNETA ETHERNET DRIVER
13386M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13387L:	netdev@vger.kernel.org
13388S:	Maintained
13389F:	drivers/net/ethernet/marvell/mvneta*
13390
13391MARVELL MVPP2 ETHERNET DRIVER
13392M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13393M:	Russell King <linux@armlinux.org.uk>
13394L:	netdev@vger.kernel.org
13395S:	Maintained
13396F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13397F:	drivers/net/ethernet/marvell/mvpp2/
13398
13399MARVELL MWIFIEX WIRELESS DRIVER
13400M:	Brian Norris <briannorris@chromium.org>
13401R:	Francesco Dolcini <francesco@dolcini.it>
13402L:	linux-wireless@vger.kernel.org
13403S:	Odd Fixes
13404F:	drivers/net/wireless/marvell/mwifiex/
13405
13406MARVELL MWL8K WIRELESS DRIVER
13407L:	linux-wireless@vger.kernel.org
13408S:	Orphan
13409F:	drivers/net/wireless/marvell/mwl8k.c
13410
13411MARVELL NAND CONTROLLER DRIVER
13412M:	Miquel Raynal <miquel.raynal@bootlin.com>
13413L:	linux-mtd@lists.infradead.org
13414S:	Maintained
13415F:	drivers/mtd/nand/raw/marvell_nand.c
13416
13417MARVELL OCTEON ENDPOINT DRIVER
13418M:	Veerasenareddy Burru <vburru@marvell.com>
13419M:	Sathesh Edara <sedara@marvell.com>
13420L:	netdev@vger.kernel.org
13421S:	Supported
13422F:	drivers/net/ethernet/marvell/octeon_ep
13423
13424MARVELL OCTEON ENDPOINT VF DRIVER
13425M:	Veerasenareddy Burru <vburru@marvell.com>
13426M:	Sathesh Edara <sedara@marvell.com>
13427M:	Shinas Rasheed <srasheed@marvell.com>
13428M:	Satananda Burla <sburla@marvell.com>
13429L:	netdev@vger.kernel.org
13430S:	Supported
13431F:	drivers/net/ethernet/marvell/octeon_ep_vf
13432
13433MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13434M:	Sunil Goutham <sgoutham@marvell.com>
13435M:	Geetha sowjanya <gakula@marvell.com>
13436M:	Subbaraya Sundeep <sbhatta@marvell.com>
13437M:	hariprasad <hkelam@marvell.com>
13438L:	netdev@vger.kernel.org
13439S:	Supported
13440F:	drivers/net/ethernet/marvell/octeontx2/nic/
13441F:	include/linux/soc/marvell/octeontx2/
13442
13443MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13444M:	Sunil Goutham <sgoutham@marvell.com>
13445M:	Linu Cherian <lcherian@marvell.com>
13446M:	Geetha sowjanya <gakula@marvell.com>
13447M:	Jerin Jacob <jerinj@marvell.com>
13448M:	hariprasad <hkelam@marvell.com>
13449M:	Subbaraya Sundeep <sbhatta@marvell.com>
13450L:	netdev@vger.kernel.org
13451S:	Supported
13452F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13453F:	drivers/net/ethernet/marvell/octeontx2/af/
13454
13455MARVELL PRESTERA ETHERNET SWITCH DRIVER
13456M:	Taras Chornyi <taras.chornyi@plvision.eu>
13457S:	Supported
13458W:	https://github.com/Marvell-switching/switchdev-prestera
13459F:	drivers/net/ethernet/marvell/prestera/
13460
13461MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13462M:	Nicolas Pitre <nico@fluxnic.net>
13463S:	Odd Fixes
13464F:	drivers/mmc/host/mvsdio.*
13465
13466MARVELL USB MDIO CONTROLLER DRIVER
13467M:	Tobias Waldekranz <tobias@waldekranz.com>
13468L:	netdev@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13471F:	drivers/net/mdio/mdio-mvusb.c
13472
13473MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13474M:	Hu Ziji <huziji@marvell.com>
13475L:	linux-mmc@vger.kernel.org
13476S:	Supported
13477F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13478F:	drivers/mmc/host/sdhci-xenon*
13479
13480MATROX FRAMEBUFFER DRIVER
13481L:	linux-fbdev@vger.kernel.org
13482S:	Orphan
13483F:	drivers/video/fbdev/matrox/matroxfb_*
13484F:	include/uapi/linux/matroxfb.h
13485
13486MAX15301 DRIVER
13487M:	Daniel Nilsson <daniel.nilsson@flex.com>
13488L:	linux-hwmon@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/hwmon/max15301.rst
13491F:	drivers/hwmon/pmbus/max15301.c
13492
13493MAX2175 SDR TUNER DRIVER
13494M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13495L:	linux-media@vger.kernel.org
13496S:	Maintained
13497T:	git git://linuxtv.org/media_tree.git
13498F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13499F:	Documentation/userspace-api/media/drivers/max2175.rst
13500F:	drivers/media/i2c/max2175*
13501F:	include/uapi/linux/max2175.h
13502
13503MAX31335 RTC DRIVER
13504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13505L:	linux-rtc@vger.kernel.org
13506S:	Supported
13507W:	https://ez.analog.com/linux-software-drivers
13508F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13509F:	drivers/rtc/rtc-max31335.c
13510
13511MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13512L:	linux-hwmon@vger.kernel.org
13513S:	Orphan
13514F:	Documentation/hwmon/max6650.rst
13515F:	drivers/hwmon/max6650.c
13516
13517MAX9286 QUAD GMSL DESERIALIZER DRIVER
13518M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13519M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13520M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13521M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13522L:	linux-media@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13525F:	drivers/media/i2c/max9286.c
13526
13527MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13528M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13529L:	linux-media@vger.kernel.org
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13532F:	drivers/staging/media/max96712/max96712.c
13533
13534MAX9860 MONO AUDIO VOICE CODEC DRIVER
13535M:	Peter Rosin <peda@axentia.se>
13536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13537S:	Maintained
13538F:	Documentation/devicetree/bindings/sound/max9860.txt
13539F:	sound/soc/codecs/max9860.*
13540
13541MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13542M:	Andreas Klinger <ak@it-klinger.de>
13543L:	linux-iio@vger.kernel.org
13544S:	Maintained
13545F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13546F:	drivers/iio/proximity/mb1232.c
13547
13548MAXIM MAX11205 DRIVER
13549M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13550L:	linux-iio@vger.kernel.org
13551S:	Supported
13552W:	https://ez.analog.com/linux-software-drivers
13553F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13554F:	drivers/iio/adc/max11205.c
13555
13556MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13557R:	Iskren Chernev <iskren.chernev@gmail.com>
13558R:	Krzysztof Kozlowski <krzk@kernel.org>
13559R:	Marek Szyprowski <m.szyprowski@samsung.com>
13560R:	Matheus Castello <matheus@castello.eng.br>
13561L:	linux-pm@vger.kernel.org
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13564F:	drivers/power/supply/max17040_battery.c
13565
13566MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13567R:	Hans de Goede <hdegoede@redhat.com>
13568R:	Krzysztof Kozlowski <krzk@kernel.org>
13569R:	Marek Szyprowski <m.szyprowski@samsung.com>
13570R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13571R:	Purism Kernel Team <kernel@puri.sm>
13572L:	linux-pm@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13575F:	drivers/power/supply/max17042_battery.c
13576
13577MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13579L:	linux-kernel@vger.kernel.org
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13582F:	drivers/regulator/max20086-regulator.c
13583
13584MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13585M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13586L:	linux-iio@vger.kernel.org
13587S:	Maintained
13588F:	drivers/iio/temperature/max30208.c
13589
13590MAXIM MAX77650 PMIC MFD DRIVER
13591M:	Bartosz Golaszewski <brgl@bgdev.pl>
13592L:	linux-kernel@vger.kernel.org
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/*/*max77650.yaml
13595F:	Documentation/devicetree/bindings/*/max77650*.yaml
13596F:	drivers/gpio/gpio-max77650.c
13597F:	drivers/input/misc/max77650-onkey.c
13598F:	drivers/leds/leds-max77650.c
13599F:	drivers/mfd/max77650.c
13600F:	drivers/power/supply/max77650-charger.c
13601F:	drivers/regulator/max77650-regulator.c
13602F:	include/linux/mfd/max77650.h
13603
13604MAXIM MAX77714 PMIC MFD DRIVER
13605M:	Luca Ceresoli <luca@lucaceresoli.net>
13606S:	Maintained
13607F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13608F:	drivers/mfd/max77714.c
13609F:	include/linux/mfd/max77714.h
13610
13611MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13612M:	Javier Martinez Canillas <javier@dowhile0.org>
13613L:	linux-kernel@vger.kernel.org
13614S:	Supported
13615F:	Documentation/devicetree/bindings/*/*max77802.yaml
13616F:	drivers/regulator/max77802-regulator.c
13617F:	include/dt-bindings/*/*max77802.h
13618
13619MAXIM MAX77976 BATTERY CHARGER
13620M:	Luca Ceresoli <luca@lucaceresoli.net>
13621S:	Supported
13622F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13623F:	drivers/power/supply/max77976_charger.c
13624
13625MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13626M:	Krzysztof Kozlowski <krzk@kernel.org>
13627L:	linux-pm@vger.kernel.org
13628S:	Maintained
13629B:	mailto:linux-samsung-soc@vger.kernel.org
13630F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13631F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13632F:	drivers/power/supply/max14577_charger.c
13633F:	drivers/power/supply/max77693_charger.c
13634
13635MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13636M:	Chanwoo Choi <cw00.choi@samsung.com>
13637M:	Krzysztof Kozlowski <krzk@kernel.org>
13638L:	linux-kernel@vger.kernel.org
13639S:	Maintained
13640B:	mailto:linux-samsung-soc@vger.kernel.org
13641F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13642F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13643F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13644F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13645F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13646F:	drivers/*/*max77843.c
13647F:	drivers/*/max14577*.c
13648F:	drivers/*/max77686*.c
13649F:	drivers/*/max77693*.c
13650F:	drivers/clk/clk-max77686.c
13651F:	drivers/extcon/extcon-max14577.c
13652F:	drivers/extcon/extcon-max77693.c
13653F:	drivers/rtc/rtc-max77686.c
13654F:	include/linux/mfd/max14577*.h
13655F:	include/linux/mfd/max77686*.h
13656F:	include/linux/mfd/max77693*.h
13657
13658MAXIRADIO FM RADIO RECEIVER DRIVER
13659M:	Hans Verkuil <hverkuil@xs4all.nl>
13660L:	linux-media@vger.kernel.org
13661S:	Maintained
13662W:	https://linuxtv.org
13663T:	git git://linuxtv.org/media_tree.git
13664F:	drivers/media/radio/radio-maxiradio*
13665
13666MAXLINEAR ETHERNET PHY DRIVER
13667M:	Xu Liang <lxu@maxlinear.com>
13668L:	netdev@vger.kernel.org
13669S:	Supported
13670F:	drivers/net/phy/mxl-gpy.c
13671
13672MCAN MMIO DEVICE DRIVER
13673M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13674L:	linux-can@vger.kernel.org
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13677F:	drivers/net/can/m_can/m_can.c
13678F:	drivers/net/can/m_can/m_can.h
13679F:	drivers/net/can/m_can/m_can_platform.c
13680
13681MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13682R:	Yasushi SHOJI <yashi@spacecubics.com>
13683L:	linux-can@vger.kernel.org
13684S:	Maintained
13685F:	drivers/net/can/usb/mcba_usb.c
13686
13687MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13688M:	Rishi Gupta <gupt21@gmail.com>
13689L:	linux-i2c@vger.kernel.org
13690L:	linux-input@vger.kernel.org
13691S:	Maintained
13692F:	drivers/hid/hid-mcp2221.c
13693
13694MCP251XFD SPI-CAN NETWORK DRIVER
13695M:	Marc Kleine-Budde <mkl@pengutronix.de>
13696M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13697R:	Thomas Kopp <thomas.kopp@microchip.com>
13698L:	linux-can@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13701F:	drivers/net/can/spi/mcp251xfd/
13702
13703MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13704M:	Peter Rosin <peda@axentia.se>
13705L:	linux-iio@vger.kernel.org
13706S:	Maintained
13707F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13708F:	drivers/iio/potentiometer/mcp4018.c
13709F:	drivers/iio/potentiometer/mcp4531.c
13710
13711MCP4821 DAC DRIVER
13712M:	Anshul Dalal <anshulusr@gmail.com>
13713L:	linux-iio@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13716F:	drivers/iio/dac/mcp4821.c
13717
13718MCR20A IEEE-802.15.4 RADIO DRIVER
13719M:	Stefan Schmidt <stefan@datenfreihafen.org>
13720L:	linux-wpan@vger.kernel.org
13721S:	Odd Fixes
13722W:	https://github.com/xueliu/mcr20a-linux
13723F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13724F:	drivers/net/ieee802154/mcr20a.c
13725F:	drivers/net/ieee802154/mcr20a.h
13726
13727MDIO REGMAP DRIVER
13728M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13729L:	netdev@vger.kernel.org
13730S:	Maintained
13731F:	drivers/net/mdio/mdio-regmap.c
13732F:	include/linux/mdio/mdio-regmap.h
13733
13734MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13735M:	William Breathitt Gray <wbg@kernel.org>
13736L:	linux-iio@vger.kernel.org
13737S:	Maintained
13738F:	drivers/iio/dac/cio-dac.c
13739
13740MEDIA CONTROLLER FRAMEWORK
13741M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13742M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13743L:	linux-media@vger.kernel.org
13744S:	Supported
13745W:	https://www.linuxtv.org
13746T:	git git://linuxtv.org/media_tree.git
13747F:	drivers/media/mc/
13748F:	include/media/media-*.h
13749F:	include/uapi/linux/media.h
13750
13751MEDIA DRIVER FOR FREESCALE IMX PXP
13752M:	Philipp Zabel <p.zabel@pengutronix.de>
13753L:	linux-media@vger.kernel.org
13754S:	Maintained
13755T:	git git://linuxtv.org/media_tree.git
13756F:	drivers/media/platform/nxp/imx-pxp.[ch]
13757
13758MEDIA DRIVERS FOR ASCOT2E
13759M:	Sergey Kozlov <serjk@netup.ru>
13760M:	Abylay Ospan <aospan@netup.ru>
13761L:	linux-media@vger.kernel.org
13762S:	Supported
13763W:	https://linuxtv.org
13764W:	http://netup.tv/
13765T:	git git://linuxtv.org/media_tree.git
13766F:	drivers/media/dvb-frontends/ascot2e*
13767
13768MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13769M:	Jasmin Jessich <jasmin@anw.at>
13770L:	linux-media@vger.kernel.org
13771S:	Maintained
13772W:	https://linuxtv.org
13773T:	git git://linuxtv.org/media_tree.git
13774F:	drivers/media/dvb-frontends/cxd2099*
13775
13776MEDIA DRIVERS FOR CXD2841ER
13777M:	Sergey Kozlov <serjk@netup.ru>
13778M:	Abylay Ospan <aospan@netup.ru>
13779L:	linux-media@vger.kernel.org
13780S:	Supported
13781W:	https://linuxtv.org
13782W:	http://netup.tv/
13783T:	git git://linuxtv.org/media_tree.git
13784F:	drivers/media/dvb-frontends/cxd2841er*
13785
13786MEDIA DRIVERS FOR CXD2880
13787M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13788L:	linux-media@vger.kernel.org
13789S:	Supported
13790W:	http://linuxtv.org/
13791T:	git git://linuxtv.org/media_tree.git
13792F:	drivers/media/dvb-frontends/cxd2880/*
13793F:	drivers/media/spi/cxd2880*
13794
13795MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13796L:	linux-media@vger.kernel.org
13797S:	Orphan
13798W:	https://linuxtv.org
13799T:	git git://linuxtv.org/media_tree.git
13800F:	drivers/media/pci/ddbridge/*
13801
13802MEDIA DRIVERS FOR FREESCALE IMX
13803M:	Steve Longerbeam <slongerbeam@gmail.com>
13804M:	Philipp Zabel <p.zabel@pengutronix.de>
13805L:	linux-media@vger.kernel.org
13806S:	Maintained
13807T:	git git://linuxtv.org/media_tree.git
13808F:	Documentation/admin-guide/media/imx.rst
13809F:	Documentation/devicetree/bindings/media/imx.txt
13810F:	drivers/staging/media/imx/
13811F:	include/linux/imx-media.h
13812F:	include/media/imx.h
13813
13814MEDIA DRIVERS FOR FREESCALE IMX7/8
13815M:	Rui Miguel Silva <rmfrfs@gmail.com>
13816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13817M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13818R:	Purism Kernel Team <kernel@puri.sm>
13819L:	linux-media@vger.kernel.org
13820S:	Maintained
13821T:	git git://linuxtv.org/media_tree.git
13822F:	Documentation/admin-guide/media/imx7.rst
13823F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13824F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13825F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13826F:	drivers/media/platform/nxp/imx-mipi-csis.c
13827F:	drivers/media/platform/nxp/imx7-media-csi.c
13828F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13829
13830MEDIA DRIVERS FOR HELENE
13831M:	Abylay Ospan <aospan@netup.ru>
13832L:	linux-media@vger.kernel.org
13833S:	Supported
13834W:	https://linuxtv.org
13835W:	http://netup.tv/
13836T:	git git://linuxtv.org/media_tree.git
13837F:	drivers/media/dvb-frontends/helene*
13838
13839MEDIA DRIVERS FOR HORUS3A
13840M:	Sergey Kozlov <serjk@netup.ru>
13841M:	Abylay Ospan <aospan@netup.ru>
13842L:	linux-media@vger.kernel.org
13843S:	Supported
13844W:	https://linuxtv.org
13845W:	http://netup.tv/
13846T:	git git://linuxtv.org/media_tree.git
13847F:	drivers/media/dvb-frontends/horus3a*
13848
13849MEDIA DRIVERS FOR LNBH25
13850M:	Sergey Kozlov <serjk@netup.ru>
13851M:	Abylay Ospan <aospan@netup.ru>
13852L:	linux-media@vger.kernel.org
13853S:	Supported
13854W:	https://linuxtv.org
13855W:	http://netup.tv/
13856T:	git git://linuxtv.org/media_tree.git
13857F:	drivers/media/dvb-frontends/lnbh25*
13858
13859MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13860L:	linux-media@vger.kernel.org
13861S:	Orphan
13862W:	https://linuxtv.org
13863T:	git git://linuxtv.org/media_tree.git
13864F:	drivers/media/dvb-frontends/mxl5xx*
13865
13866MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13867M:	Sergey Kozlov <serjk@netup.ru>
13868M:	Abylay Ospan <aospan@netup.ru>
13869L:	linux-media@vger.kernel.org
13870S:	Supported
13871W:	https://linuxtv.org
13872W:	http://netup.tv/
13873T:	git git://linuxtv.org/media_tree.git
13874F:	drivers/media/pci/netup_unidvb/*
13875
13876MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13877M:	Dmitry Osipenko <digetx@gmail.com>
13878L:	linux-media@vger.kernel.org
13879L:	linux-tegra@vger.kernel.org
13880S:	Maintained
13881T:	git git://linuxtv.org/media_tree.git
13882F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13883F:	drivers/media/platform/nvidia/tegra-vde/
13884
13885MEDIA DRIVERS FOR RENESAS - CEU
13886M:	Jacopo Mondi <jacopo@jmondi.org>
13887L:	linux-media@vger.kernel.org
13888L:	linux-renesas-soc@vger.kernel.org
13889S:	Supported
13890T:	git git://linuxtv.org/media_tree.git
13891F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13892F:	drivers/media/platform/renesas/renesas-ceu.c
13893F:	include/media/drv-intf/renesas-ceu.h
13894
13895MEDIA DRIVERS FOR RENESAS - DRIF
13896M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13897L:	linux-media@vger.kernel.org
13898L:	linux-renesas-soc@vger.kernel.org
13899S:	Supported
13900T:	git git://linuxtv.org/media_tree.git
13901F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13902F:	drivers/media/platform/renesas/rcar_drif.c
13903
13904MEDIA DRIVERS FOR RENESAS - FCP
13905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13906L:	linux-media@vger.kernel.org
13907L:	linux-renesas-soc@vger.kernel.org
13908S:	Supported
13909T:	git git://linuxtv.org/media_tree.git
13910F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13911F:	drivers/media/platform/renesas/rcar-fcp.c
13912F:	include/media/rcar-fcp.h
13913
13914MEDIA DRIVERS FOR RENESAS - FDP1
13915M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13916L:	linux-media@vger.kernel.org
13917L:	linux-renesas-soc@vger.kernel.org
13918S:	Supported
13919T:	git git://linuxtv.org/media_tree.git
13920F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13921F:	drivers/media/platform/renesas/rcar_fdp1.c
13922
13923MEDIA DRIVERS FOR RENESAS - VIN
13924M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13925L:	linux-media@vger.kernel.org
13926L:	linux-renesas-soc@vger.kernel.org
13927S:	Supported
13928T:	git git://linuxtv.org/media_tree.git
13929F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13930F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13931F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13932F:	drivers/media/platform/renesas/rcar-csi2.c
13933F:	drivers/media/platform/renesas/rcar-isp.c
13934F:	drivers/media/platform/renesas/rcar-vin/
13935
13936MEDIA DRIVERS FOR RENESAS - VSP1
13937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13938M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13939L:	linux-media@vger.kernel.org
13940L:	linux-renesas-soc@vger.kernel.org
13941S:	Supported
13942T:	git git://linuxtv.org/media_tree.git
13943F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13944F:	drivers/media/platform/renesas/vsp1/
13945
13946MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13947L:	linux-media@vger.kernel.org
13948S:	Orphan
13949W:	https://linuxtv.org
13950T:	git git://linuxtv.org/media_tree.git
13951F:	drivers/media/dvb-frontends/stv0910*
13952
13953MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13954L:	linux-media@vger.kernel.org
13955S:	Orphan
13956W:	https://linuxtv.org
13957T:	git git://linuxtv.org/media_tree.git
13958F:	drivers/media/dvb-frontends/stv6111*
13959
13960MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13961M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13962M:	Alain Volmat <alain.volmat@foss.st.com>
13963L:	linux-media@vger.kernel.org
13964S:	Supported
13965T:	git git://linuxtv.org/media_tree.git
13966F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13967F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13968F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13969F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13970
13971MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13973L:	linux-media@vger.kernel.org
13974S:	Maintained
13975W:	https://linuxtv.org
13976Q:	http://patchwork.kernel.org/project/linux-media/list/
13977T:	git git://linuxtv.org/media_tree.git
13978F:	Documentation/admin-guide/media/
13979F:	Documentation/devicetree/bindings/media/
13980F:	Documentation/driver-api/media/
13981F:	Documentation/userspace-api/media/
13982F:	drivers/media/
13983F:	drivers/staging/media/
13984F:	include/dt-bindings/media/
13985F:	include/linux/platform_data/media/
13986F:	include/media/
13987F:	include/uapi/linux/dvb/
13988F:	include/uapi/linux/ivtv*
13989F:	include/uapi/linux/media.h
13990F:	include/uapi/linux/uvcvideo.h
13991F:	include/uapi/linux/v4l2-*
13992F:	include/uapi/linux/videodev2.h
13993
13994MEDIATEK BLUETOOTH DRIVER
13995M:	Sean Wang <sean.wang@mediatek.com>
13996L:	linux-bluetooth@vger.kernel.org
13997L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13998S:	Maintained
13999F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14000F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14001F:	drivers/bluetooth/btmtkuart.c
14002
14003MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14004M:	Sean Wang <sean.wang@mediatek.com>
14005L:	linux-pm@vger.kernel.org
14006S:	Maintained
14007F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14008F:	drivers/power/reset/mt6323-poweroff.c
14009
14010MEDIATEK CIR DRIVER
14011M:	Sean Wang <sean.wang@mediatek.com>
14012S:	Maintained
14013F:	drivers/media/rc/mtk-cir.c
14014
14015MEDIATEK DMA DRIVER
14016M:	Sean Wang <sean.wang@mediatek.com>
14017L:	dmaengine@vger.kernel.org
14018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14020S:	Maintained
14021F:	Documentation/devicetree/bindings/dma/mediatek,*
14022F:	drivers/dma/mediatek/
14023
14024MEDIATEK ETHERNET DRIVER
14025M:	Felix Fietkau <nbd@nbd.name>
14026M:	Sean Wang <sean.wang@mediatek.com>
14027M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14028M:	Lorenzo Bianconi <lorenzo@kernel.org>
14029L:	netdev@vger.kernel.org
14030S:	Maintained
14031F:	drivers/net/ethernet/mediatek/
14032
14033MEDIATEK ETHERNET PCS DRIVER
14034M:	Alexander Couzens <lynxis@fe80.eu>
14035M:	Daniel Golle <daniel@makrotopia.org>
14036L:	netdev@vger.kernel.org
14037S:	Maintained
14038F:	drivers/net/pcs/pcs-mtk-lynxi.c
14039F:	include/linux/pcs/pcs-mtk-lynxi.h
14040
14041MEDIATEK ETHERNET PHY DRIVERS
14042M:	Daniel Golle <daniel@makrotopia.org>
14043M:	Qingfang Deng <dqfext@gmail.com>
14044M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14045L:	netdev@vger.kernel.org
14046S:	Maintained
14047F:	drivers/net/phy/mediatek-ge-soc.c
14048F:	drivers/net/phy/mediatek-ge.c
14049F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14050
14051MEDIATEK I2C CONTROLLER DRIVER
14052M:	Qii Wang <qii.wang@mediatek.com>
14053L:	linux-i2c@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14056F:	drivers/i2c/busses/i2c-mt65xx.c
14057
14058MEDIATEK IOMMU DRIVER
14059M:	Yong Wu <yong.wu@mediatek.com>
14060L:	iommu@lists.linux.dev
14061L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14062S:	Supported
14063F:	Documentation/devicetree/bindings/iommu/mediatek*
14064F:	drivers/iommu/mtk_iommu*
14065F:	include/dt-bindings/memory/mediatek,mt*-port.h
14066F:	include/dt-bindings/memory/mt*-port.h
14067
14068MEDIATEK JPEG DRIVER
14069M:	Bin Liu <bin.liu@mediatek.com>
14070S:	Supported
14071F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14072F:	drivers/media/platform/mediatek/jpeg/
14073
14074MEDIATEK KEYPAD DRIVER
14075M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14076S:	Supported
14077F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14078F:	drivers/input/keyboard/mt6779-keypad.c
14079
14080MEDIATEK MDP DRIVER
14081M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14082M:	Houlong Wei <houlong.wei@mediatek.com>
14083M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14084S:	Supported
14085F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14086F:	drivers/media/platform/mediatek/mdp/
14087F:	drivers/media/platform/mediatek/vpu/
14088
14089MEDIATEK MEDIA DRIVER
14090M:	Tiffany Lin <tiffany.lin@mediatek.com>
14091M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14092M:	Yunfei Dong <yunfei.dong@mediatek.com>
14093S:	Supported
14094F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14095F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14096F:	drivers/media/platform/mediatek/vcodec/
14097F:	drivers/media/platform/mediatek/vpu/
14098
14099MEDIATEK MIPI-CSI CDPHY DRIVER
14100M:	Julien Stephan <jstephan@baylibre.com>
14101M:	Andy Hsieh <andy.hsieh@mediatek.com>
14102S:	Supported
14103F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14104F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14105
14106MEDIATEK MMC/SD/SDIO DRIVER
14107M:	Chaotian Jing <chaotian.jing@mediatek.com>
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14110F:	drivers/mmc/host/mtk-sd.c
14111
14112MEDIATEK MT76 WIRELESS LAN DRIVER
14113M:	Felix Fietkau <nbd@nbd.name>
14114M:	Lorenzo Bianconi <lorenzo@kernel.org>
14115M:	Ryder Lee <ryder.lee@mediatek.com>
14116R:	Shayne Chen <shayne.chen@mediatek.com>
14117R:	Sean Wang <sean.wang@mediatek.com>
14118L:	linux-wireless@vger.kernel.org
14119S:	Maintained
14120T:	git https://github.com/nbd168/wireless
14121F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14122F:	drivers/net/wireless/mediatek/mt76/
14123
14124MEDIATEK MT7601U WIRELESS LAN DRIVER
14125M:	Jakub Kicinski <kuba@kernel.org>
14126L:	linux-wireless@vger.kernel.org
14127S:	Maintained
14128F:	drivers/net/wireless/mediatek/mt7601u/
14129
14130MEDIATEK MT7621 CLOCK DRIVER
14131M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14134F:	drivers/clk/ralink/clk-mt7621.c
14135
14136MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14137M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14140F:	drivers/pci/controller/pcie-mt7621.c
14141
14142MEDIATEK MT7621 PHY PCI DRIVER
14143M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14146F:	drivers/phy/ralink/phy-mt7621-pci.c
14147
14148MEDIATEK MT7621/28/88 I2C DRIVER
14149M:	Stefan Roese <sr@denx.de>
14150L:	linux-i2c@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14153F:	drivers/i2c/busses/i2c-mt7621.c
14154
14155MEDIATEK MTMIPS CLOCK DRIVER
14156M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14159F:	drivers/clk/ralink/clk-mtmips.c
14160
14161MEDIATEK NAND CONTROLLER DRIVER
14162L:	linux-mtd@lists.infradead.org
14163S:	Orphan
14164F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14165F:	drivers/mtd/nand/raw/mtk_*
14166
14167MEDIATEK PMIC LED DRIVER
14168M:	Sean Wang <sean.wang@mediatek.com>
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14171F:	drivers/leds/leds-mt6323.c
14172
14173MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14174M:	Sean Wang <sean.wang@mediatek.com>
14175S:	Maintained
14176F:	drivers/char/hw_random/mtk-rng.c
14177
14178MEDIATEK SMI DRIVER
14179M:	Yong Wu <yong.wu@mediatek.com>
14180L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14181S:	Supported
14182F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14183F:	drivers/memory/mtk-smi.c
14184F:	include/soc/mediatek/smi.h
14185
14186MEDIATEK SWITCH DRIVER
14187M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14188M:	Daniel Golle <daniel@makrotopia.org>
14189M:	DENG Qingfang <dqfext@gmail.com>
14190M:	Sean Wang <sean.wang@mediatek.com>
14191L:	netdev@vger.kernel.org
14192S:	Maintained
14193F:	drivers/net/dsa/mt7530-mdio.c
14194F:	drivers/net/dsa/mt7530-mmio.c
14195F:	drivers/net/dsa/mt7530.*
14196F:	net/dsa/tag_mtk.c
14197
14198MEDIATEK T7XX 5G WWAN MODEM DRIVER
14199M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14200R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14201R:	Liu Haijun <haijun.liu@mediatek.com>
14202R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14203R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14204L:	netdev@vger.kernel.org
14205S:	Supported
14206F:	drivers/net/wwan/t7xx/
14207
14208MEDIATEK USB3 DRD IP DRIVER
14209M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14210L:	linux-usb@vger.kernel.org
14211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14212L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14213S:	Maintained
14214F:	Documentation/devicetree/bindings/usb/mediatek,*
14215F:	drivers/usb/host/xhci-mtk*
14216F:	drivers/usb/mtu3/
14217
14218MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14219M:	Peter Senna Tschudin <peter.senna@gmail.com>
14220M:	Ian Ray <ian.ray@ge.com>
14221M:	Martyn Welch <martyn.welch@collabora.co.uk>
14222S:	Maintained
14223F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14224F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14225
14226MEGARAID SCSI/SAS DRIVERS
14227M:	Kashyap Desai <kashyap.desai@broadcom.com>
14228M:	Sumit Saxena <sumit.saxena@broadcom.com>
14229M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14230M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14231L:	megaraidlinux.pdl@broadcom.com
14232L:	linux-scsi@vger.kernel.org
14233S:	Maintained
14234W:	http://www.avagotech.com/support/
14235F:	Documentation/scsi/megaraid.rst
14236F:	drivers/scsi/megaraid.*
14237F:	drivers/scsi/megaraid/
14238
14239MELEXIS MLX90614 DRIVER
14240M:	Crt Mori <cmo@melexis.com>
14241L:	linux-iio@vger.kernel.org
14242S:	Supported
14243W:	http://www.melexis.com
14244F:	drivers/iio/temperature/mlx90614.c
14245
14246MELEXIS MLX90632 DRIVER
14247M:	Crt Mori <cmo@melexis.com>
14248L:	linux-iio@vger.kernel.org
14249S:	Supported
14250W:	http://www.melexis.com
14251F:	drivers/iio/temperature/mlx90632.c
14252
14253MELEXIS MLX90635 DRIVER
14254M:	Crt Mori <cmo@melexis.com>
14255L:	linux-iio@vger.kernel.org
14256S:	Supported
14257W:	http://www.melexis.com
14258F:	drivers/iio/temperature/mlx90635.c
14259
14260MELFAS MIP4 TOUCHSCREEN DRIVER
14261M:	Sangwon Jee <jeesw@melfas.com>
14262S:	Supported
14263W:	http://www.melfas.com
14264F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14265F:	drivers/input/touchscreen/melfas_mip4.c
14266
14267MELLANOX BLUEFIELD I2C DRIVER
14268M:	Khalil Blaiech <kblaiech@nvidia.com>
14269M:	Asmaa Mnebhi <asmaa@nvidia.com>
14270L:	linux-i2c@vger.kernel.org
14271S:	Supported
14272F:	drivers/i2c/busses/i2c-mlxbf.c
14273
14274MELLANOX ETHERNET DRIVER (mlx4_en)
14275M:	Tariq Toukan <tariqt@nvidia.com>
14276L:	netdev@vger.kernel.org
14277S:	Supported
14278W:	http://www.mellanox.com
14279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14280F:	drivers/net/ethernet/mellanox/mlx4/en_*
14281
14282MELLANOX ETHERNET DRIVER (mlx5e)
14283M:	Saeed Mahameed <saeedm@nvidia.com>
14284M:	Tariq Toukan <tariqt@nvidia.com>
14285L:	netdev@vger.kernel.org
14286S:	Supported
14287W:	http://www.mellanox.com
14288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14289F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14290
14291MELLANOX ETHERNET INNOVA DRIVERS
14292R:	Boris Pismenny <borisp@nvidia.com>
14293L:	netdev@vger.kernel.org
14294S:	Supported
14295W:	http://www.mellanox.com
14296Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14297F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14298F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14299F:	include/linux/mlx5/mlx5_ifc_fpga.h
14300
14301MELLANOX ETHERNET SWITCH DRIVERS
14302M:	Ido Schimmel <idosch@nvidia.com>
14303M:	Petr Machata <petrm@nvidia.com>
14304L:	netdev@vger.kernel.org
14305S:	Supported
14306W:	http://www.mellanox.com
14307Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14308F:	drivers/net/ethernet/mellanox/mlxsw/
14309F:	tools/testing/selftests/drivers/net/mlxsw/
14310
14311MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14312M:	mlxsw@nvidia.com
14313L:	netdev@vger.kernel.org
14314S:	Supported
14315W:	http://www.mellanox.com
14316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14317F:	drivers/net/ethernet/mellanox/mlxfw/
14318
14319MELLANOX HARDWARE PLATFORM SUPPORT
14320M:	Hans de Goede <hdegoede@redhat.com>
14321M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14322M:	Vadim Pasternak <vadimp@nvidia.com>
14323L:	platform-driver-x86@vger.kernel.org
14324S:	Supported
14325F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14326F:	drivers/platform/mellanox/
14327F:	include/linux/platform_data/mlxreg.h
14328
14329MELLANOX MLX4 core VPI driver
14330M:	Tariq Toukan <tariqt@nvidia.com>
14331L:	netdev@vger.kernel.org
14332L:	linux-rdma@vger.kernel.org
14333S:	Supported
14334W:	http://www.mellanox.com
14335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14336F:	drivers/net/ethernet/mellanox/mlx4/
14337F:	include/linux/mlx4/
14338
14339MELLANOX MLX4 IB driver
14340M:	Yishai Hadas <yishaih@nvidia.com>
14341L:	linux-rdma@vger.kernel.org
14342S:	Supported
14343W:	http://www.mellanox.com
14344Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14345F:	drivers/infiniband/hw/mlx4/
14346F:	include/linux/mlx4/
14347F:	include/uapi/rdma/mlx4-abi.h
14348
14349MELLANOX MLX5 core VPI driver
14350M:	Saeed Mahameed <saeedm@nvidia.com>
14351M:	Leon Romanovsky <leonro@nvidia.com>
14352M:	Tariq Toukan <tariqt@nvidia.com>
14353L:	netdev@vger.kernel.org
14354L:	linux-rdma@vger.kernel.org
14355S:	Supported
14356W:	http://www.mellanox.com
14357Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14358F:	Documentation/networking/device_drivers/ethernet/mellanox/
14359F:	drivers/net/ethernet/mellanox/mlx5/core/
14360F:	include/linux/mlx5/
14361
14362MELLANOX MLX5 IB driver
14363M:	Leon Romanovsky <leonro@nvidia.com>
14364L:	linux-rdma@vger.kernel.org
14365S:	Supported
14366W:	http://www.mellanox.com
14367Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14368F:	drivers/infiniband/hw/mlx5/
14369F:	include/linux/mlx5/
14370F:	include/uapi/rdma/mlx5-abi.h
14371
14372MELLANOX MLX5 VDPA DRIVER
14373M:	Dragos Tatulea <dtatulea@nvidia.com>
14374L:	virtualization@lists.linux.dev
14375S:	Supported
14376F:	drivers/vdpa/mlx5/
14377
14378MELLANOX MLXCPLD I2C AND MUX DRIVER
14379M:	Vadim Pasternak <vadimp@nvidia.com>
14380M:	Michael Shych <michaelsh@nvidia.com>
14381L:	linux-i2c@vger.kernel.org
14382S:	Supported
14383F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14384F:	drivers/i2c/busses/i2c-mlxcpld.c
14385F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14386
14387MELLANOX MLXCPLD LED DRIVER
14388M:	Vadim Pasternak <vadimp@nvidia.com>
14389L:	linux-leds@vger.kernel.org
14390S:	Supported
14391F:	Documentation/leds/leds-mlxcpld.rst
14392F:	drivers/leds/leds-mlxcpld.c
14393F:	drivers/leds/leds-mlxreg.c
14394
14395MELLANOX PLATFORM DRIVER
14396M:	Vadim Pasternak <vadimp@nvidia.com>
14397L:	platform-driver-x86@vger.kernel.org
14398S:	Supported
14399F:	drivers/platform/x86/mlx-platform.c
14400
14401MEMBARRIER SUPPORT
14402M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14403M:	"Paul E. McKenney" <paulmck@kernel.org>
14404L:	linux-kernel@vger.kernel.org
14405S:	Supported
14406F:	Documentation/scheduler/membarrier.rst
14407F:	arch/*/include/asm/membarrier.h
14408F:	arch/*/include/asm/sync_core.h
14409F:	include/uapi/linux/membarrier.h
14410F:	kernel/sched/membarrier.c
14411
14412MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14413M:	Mike Rapoport <rppt@kernel.org>
14414L:	linux-mm@kvack.org
14415S:	Maintained
14416F:	Documentation/core-api/boot-time-mm.rst
14417F:	include/linux/memblock.h
14418F:	mm/memblock.c
14419F:	mm/mm_init.c
14420F:	tools/testing/memblock/
14421
14422MEMORY ALLOCATION PROFILING
14423M:	Suren Baghdasaryan <surenb@google.com>
14424M:	Kent Overstreet <kent.overstreet@linux.dev>
14425L:	linux-mm@kvack.org
14426S:	Maintained
14427F:	Documentation/mm/allocation-profiling.rst
14428F:	include/linux/alloc_tag.h
14429F:	include/linux/pgalloc_tag.h
14430F:	lib/alloc_tag.c
14431
14432MEMORY CONTROLLER DRIVERS
14433M:	Krzysztof Kozlowski <krzk@kernel.org>
14434L:	linux-kernel@vger.kernel.org
14435S:	Maintained
14436B:	mailto:krzysztof.kozlowski@linaro.org
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14438F:	Documentation/devicetree/bindings/memory-controllers/
14439F:	drivers/memory/
14440F:	include/dt-bindings/memory/
14441F:	include/memory/
14442
14443MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14444M:	Dmitry Osipenko <digetx@gmail.com>
14445L:	linux-pm@vger.kernel.org
14446L:	linux-tegra@vger.kernel.org
14447S:	Maintained
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14449F:	drivers/devfreq/tegra30-devfreq.c
14450
14451MEMORY HOT(UN)PLUG
14452M:	David Hildenbrand <david@redhat.com>
14453M:	Oscar Salvador <osalvador@suse.de>
14454L:	linux-mm@kvack.org
14455S:	Maintained
14456F:	Documentation/admin-guide/mm/memory-hotplug.rst
14457F:	Documentation/core-api/memory-hotplug.rst
14458F:	drivers/base/memory.c
14459F:	include/linux/memory_hotplug.h
14460F:	mm/memory_hotplug.c
14461F:	tools/testing/selftests/memory-hotplug/
14462
14463MEMORY MANAGEMENT
14464M:	Andrew Morton <akpm@linux-foundation.org>
14465L:	linux-mm@kvack.org
14466S:	Maintained
14467W:	http://www.linux-mm.org
14468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14469T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14470F:	include/linux/gfp.h
14471F:	include/linux/gfp_types.h
14472F:	include/linux/memfd.h
14473F:	include/linux/memory.h
14474F:	include/linux/memory_hotplug.h
14475F:	include/linux/memory-tiers.h
14476F:	include/linux/mempolicy.h
14477F:	include/linux/mempool.h
14478F:	include/linux/memremap.h
14479F:	include/linux/mm.h
14480F:	include/linux/mm_*.h
14481F:	include/linux/mmzone.h
14482F:	include/linux/mmu_notifier.h
14483F:	include/linux/pagewalk.h
14484F:	include/linux/rmap.h
14485F:	include/trace/events/ksm.h
14486F:	mm/
14487F:	tools/mm/
14488F:	tools/testing/selftests/mm/
14489N:	include/linux/page[-_]*
14490
14491MEMORY MAPPING
14492M:	Andrew Morton <akpm@linux-foundation.org>
14493R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14494R:	Vlastimil Babka <vbabka@suse.cz>
14495R:	Lorenzo Stoakes <lstoakes@gmail.com>
14496L:	linux-mm@kvack.org
14497S:	Maintained
14498W:	http://www.linux-mm.org
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14500F:	mm/mmap.c
14501
14502MEMORY TECHNOLOGY DEVICES (MTD)
14503M:	Miquel Raynal <miquel.raynal@bootlin.com>
14504M:	Richard Weinberger <richard@nod.at>
14505M:	Vignesh Raghavendra <vigneshr@ti.com>
14506L:	linux-mtd@lists.infradead.org
14507S:	Maintained
14508W:	http://www.linux-mtd.infradead.org/
14509Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14510C:	irc://irc.oftc.net/mtd
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14513F:	Documentation/devicetree/bindings/mtd/
14514F:	drivers/mtd/
14515F:	include/linux/mtd/
14516F:	include/uapi/mtd/
14517
14518MEMSENSING MICROSYSTEMS MSA311 DRIVER
14519M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14520L:	linux-iio@vger.kernel.org
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14523F:	drivers/iio/accel/msa311.c
14524
14525MEN A21 WATCHDOG DRIVER
14526M:	Johannes Thumshirn <morbidrsa@gmail.com>
14527L:	linux-watchdog@vger.kernel.org
14528S:	Maintained
14529F:	drivers/watchdog/mena21_wdt.c
14530
14531MEN CHAMELEON BUS (mcb)
14532M:	Johannes Thumshirn <morbidrsa@gmail.com>
14533S:	Maintained
14534F:	Documentation/driver-api/men-chameleon-bus.rst
14535F:	drivers/mcb/
14536F:	include/linux/mcb.h
14537
14538MEN F21BMC (Board Management Controller)
14539M:	Andreas Werner <andreas.werner@men.de>
14540S:	Supported
14541F:	Documentation/hwmon/menf21bmc.rst
14542F:	drivers/hwmon/menf21bmc_hwmon.c
14543F:	drivers/leds/leds-menf21bmc.c
14544F:	drivers/mfd/menf21bmc.c
14545F:	drivers/watchdog/menf21bmc_wdt.c
14546
14547MEN Z069 WATCHDOG DRIVER
14548M:	Johannes Thumshirn <jth@kernel.org>
14549L:	linux-watchdog@vger.kernel.org
14550S:	Maintained
14551F:	drivers/watchdog/menz69_wdt.c
14552
14553MESON AO CEC DRIVER FOR AMLOGIC SOCS
14554M:	Neil Armstrong <neil.armstrong@linaro.org>
14555L:	linux-media@vger.kernel.org
14556L:	linux-amlogic@lists.infradead.org
14557S:	Supported
14558W:	http://linux-meson.com/
14559T:	git git://linuxtv.org/media_tree.git
14560F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14561F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14562F:	drivers/media/cec/platform/meson/ao-cec.c
14563
14564MESON GE2D DRIVER FOR AMLOGIC SOCS
14565M:	Neil Armstrong <neil.armstrong@linaro.org>
14566L:	linux-media@vger.kernel.org
14567L:	linux-amlogic@lists.infradead.org
14568S:	Supported
14569T:	git git://linuxtv.org/media_tree.git
14570F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14571F:	drivers/media/platform/amlogic/meson-ge2d/
14572
14573MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14574M:	Liang Yang <liang.yang@amlogic.com>
14575L:	linux-mtd@lists.infradead.org
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14578F:	drivers/mtd/nand/raw/meson_*
14579
14580MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14581M:	Neil Armstrong <neil.armstrong@linaro.org>
14582L:	linux-media@vger.kernel.org
14583L:	linux-amlogic@lists.infradead.org
14584S:	Supported
14585T:	git git://linuxtv.org/media_tree.git
14586F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14587F:	drivers/staging/media/meson/vdec/
14588
14589METHODE UDPU SUPPORT
14590M:	Robert Marko <robert.marko@sartura.hr>
14591S:	Maintained
14592F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14593F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14594
14595MHI BUS
14596M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14597L:	mhi@lists.linux.dev
14598L:	linux-arm-msm@vger.kernel.org
14599S:	Maintained
14600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14601F:	Documentation/ABI/stable/sysfs-bus-mhi
14602F:	Documentation/mhi/
14603F:	drivers/bus/mhi/
14604F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14605F:	include/linux/mhi.h
14606
14607MICROBLAZE ARCHITECTURE
14608M:	Michal Simek <monstr@monstr.eu>
14609S:	Supported
14610W:	http://www.monstr.eu/fdt/
14611T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14612F:	arch/microblaze/
14613
14614MICROBLAZE TMR INJECT
14615M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14616S:	Supported
14617F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14618F:	drivers/misc/xilinx_tmr_inject.c
14619
14620MICROBLAZE TMR MANAGER
14621M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14622S:	Supported
14623F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14624F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14625F:	drivers/misc/xilinx_tmr_manager.c
14626
14627MICROCHIP AT91 DMA DRIVERS
14628M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14630L:	dmaengine@vger.kernel.org
14631S:	Supported
14632F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14633F:	drivers/dma/at_hdmac.c
14634F:	drivers/dma/at_xdmac.c
14635F:	include/dt-bindings/dma/at91.h
14636
14637MICROCHIP AT91 SERIAL DRIVER
14638M:	Richard Genoud <richard.genoud@bootlin.com>
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14641F:	drivers/tty/serial/atmel_serial.c
14642F:	drivers/tty/serial/atmel_serial.h
14643
14644MICROCHIP AT91 USART MFD DRIVER
14645M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14646L:	linux-kernel@vger.kernel.org
14647S:	Supported
14648F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14649F:	drivers/mfd/at91-usart.c
14650F:	include/dt-bindings/mfd/at91-usart.h
14651
14652MICROCHIP AT91 USART SPI DRIVER
14653M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14654L:	linux-spi@vger.kernel.org
14655S:	Supported
14656F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14657F:	drivers/spi/spi-at91-usart.c
14658
14659MICROCHIP AUDIO ASOC DRIVERS
14660M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14662S:	Supported
14663F:	Documentation/devicetree/bindings/sound/atmel*
14664F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14665F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14666F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14667F:	sound/soc/atmel
14668
14669MICROCHIP CSI2DC DRIVER
14670M:	Eugen Hristev <eugen.hristev@microchip.com>
14671L:	linux-media@vger.kernel.org
14672S:	Supported
14673F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14674F:	drivers/media/platform/microchip/microchip-csi2dc.c
14675
14676MICROCHIP ECC DRIVER
14677L:	linux-crypto@vger.kernel.org
14678S:	Orphan
14679F:	drivers/crypto/atmel-ecc.*
14680
14681MICROCHIP EIC DRIVER
14682M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14684S:	Supported
14685F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14686F:	drivers/irqchip/irq-mchp-eic.c
14687
14688MICROCHIP I2C DRIVER
14689M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14690L:	linux-i2c@vger.kernel.org
14691S:	Supported
14692F:	drivers/i2c/busses/i2c-at91-*.c
14693F:	drivers/i2c/busses/i2c-at91.h
14694
14695MICROCHIP ISC DRIVER
14696M:	Eugen Hristev <eugen.hristev@microchip.com>
14697L:	linux-media@vger.kernel.org
14698S:	Supported
14699F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14700F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14701F:	drivers/media/platform/microchip/microchip-isc*
14702F:	drivers/media/platform/microchip/microchip-sama*-isc*
14703F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14704F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14705F:	include/linux/atmel-isc-media.h
14706
14707MICROCHIP ISI DRIVER
14708M:	Eugen Hristev <eugen.hristev@microchip.com>
14709L:	linux-media@vger.kernel.org
14710S:	Supported
14711F:	drivers/media/platform/atmel/atmel-isi.c
14712F:	drivers/media/platform/atmel/atmel-isi.h
14713
14714MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14715M:	Woojung Huh <woojung.huh@microchip.com>
14716M:	UNGLinuxDriver@microchip.com
14717L:	netdev@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14720F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14721F:	drivers/net/dsa/microchip/*
14722F:	include/linux/dsa/ksz_common.h
14723F:	include/linux/platform_data/microchip-ksz.h
14724F:	net/dsa/tag_ksz.c
14725
14726MICROCHIP LAN743X ETHERNET DRIVER
14727M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14728M:	UNGLinuxDriver@microchip.com
14729L:	netdev@vger.kernel.org
14730S:	Maintained
14731F:	drivers/net/ethernet/microchip/lan743x_*
14732
14733MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14734M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14735R:	UNGLinuxDriver@microchip.com
14736L:	netdev@vger.kernel.org
14737S:	Maintained
14738F:	drivers/net/phy/microchip_t1.c
14739
14740MICROCHIP LAN966X ETHERNET DRIVER
14741M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14742M:	UNGLinuxDriver@microchip.com
14743L:	netdev@vger.kernel.org
14744S:	Maintained
14745F:	drivers/net/ethernet/microchip/lan966x/*
14746
14747MICROCHIP LCDFB DRIVER
14748M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14749L:	linux-fbdev@vger.kernel.org
14750S:	Maintained
14751F:	drivers/video/fbdev/atmel_lcdfb.c
14752F:	include/video/atmel_lcdc.h
14753
14754MICROCHIP MCP16502 PMIC DRIVER
14755M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14757S:	Supported
14758F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14759F:	drivers/regulator/mcp16502.c
14760
14761MICROCHIP MCP3564 ADC DRIVER
14762M:	Marius Cristea <marius.cristea@microchip.com>
14763L:	linux-iio@vger.kernel.org
14764S:	Supported
14765F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14766F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14767F:	drivers/iio/adc/mcp3564.c
14768
14769MICROCHIP MCP3911 ADC DRIVER
14770M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14771M:	Kent Gustavsson <kent@minoris.se>
14772L:	linux-iio@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14775F:	drivers/iio/adc/mcp3911.c
14776
14777MICROCHIP MMC/SD/SDIO MCI DRIVER
14778M:	Aubin Constans <aubin.constans@microchip.com>
14779S:	Maintained
14780F:	drivers/mmc/host/atmel-mci.c
14781
14782MICROCHIP NAND DRIVER
14783L:	linux-mtd@lists.infradead.org
14784S:	Orphan
14785F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14786F:	drivers/mtd/nand/raw/atmel/*
14787
14788MICROCHIP OTPC DRIVER
14789M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14791S:	Supported
14792F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14793F:	drivers/nvmem/microchip-otpc.c
14794F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14795
14796MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14797M:	Marius Cristea <marius.cristea@microchip.com>
14798L:	linux-iio@vger.kernel.org
14799S:	Supported
14800F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14801F:	drivers/iio/adc/pac1934.c
14802
14803MICROCHIP PCI1XXXX GP DRIVER
14804M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14805M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14806L:	linux-gpio@vger.kernel.org
14807S:	Supported
14808F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14809F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14810F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14811F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14812
14813MICROCHIP PCI1XXXX I2C DRIVER
14814M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14815M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14816M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14817L:	linux-i2c@vger.kernel.org
14818S:	Maintained
14819F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14820
14821MICROCHIP PCIe UART DRIVER
14822M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14823M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14824L:	linux-serial@vger.kernel.org
14825S:	Maintained
14826F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14827
14828MICROCHIP POLARFIRE FPGA DRIVERS
14829M:	Conor Dooley <conor.dooley@microchip.com>
14830R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14831L:	linux-fpga@vger.kernel.org
14832S:	Supported
14833F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14834F:	drivers/fpga/microchip-spi.c
14835
14836MICROCHIP PWM DRIVER
14837M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14839L:	linux-pwm@vger.kernel.org
14840S:	Supported
14841F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14842F:	drivers/pwm/pwm-atmel.c
14843
14844MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14845M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14846M:	Dharma Balasubiramani <dharma.b@microchip.com>
14847L:	dri-devel@lists.freedesktop.org
14848S:	Supported
14849F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14850F:	drivers/gpu/drm/bridge/microchip-lvds.c
14851
14852MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14853M:	Eugen Hristev <eugen.hristev@microchip.com>
14854L:	linux-iio@vger.kernel.org
14855S:	Supported
14856F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14857F:	drivers/iio/adc/at91-sama5d2_adc.c
14858F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14859
14860MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14861M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14862S:	Supported
14863F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14864F:	drivers/power/reset/at91-sama5d2_shdwc.c
14865
14866MICROCHIP SOC DRIVERS
14867M:	Conor Dooley <conor@kernel.org>
14868S:	Supported
14869T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14870F:	drivers/soc/microchip/
14871
14872MICROCHIP SPI DRIVER
14873M:	Ryan Wanner <ryan.wanner@microchip.com>
14874S:	Supported
14875F:	drivers/spi/spi-atmel.*
14876
14877MICROCHIP SSC DRIVER
14878M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14880S:	Supported
14881F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14882F:	drivers/misc/atmel-ssc.c
14883F:	include/linux/atmel-ssc.h
14884
14885Microchip Timer Counter Block (TCB) Capture Driver
14886M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14888L:	linux-iio@vger.kernel.org
14889S:	Maintained
14890F:	drivers/counter/microchip-tcb-capture.c
14891
14892MICROCHIP USB251XB DRIVER
14893M:	Richard Leitner <richard.leitner@skidata.com>
14894L:	linux-usb@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14897F:	drivers/usb/misc/usb251xb.c
14898
14899MICROCHIP USBA UDC DRIVER
14900M:	Cristian Birsan <cristian.birsan@microchip.com>
14901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14902S:	Supported
14903F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14904
14905MICROCHIP WILC1000 WIFI DRIVER
14906M:	Ajay Singh <ajay.kathat@microchip.com>
14907M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14908L:	linux-wireless@vger.kernel.org
14909S:	Supported
14910F:	drivers/net/wireless/microchip/wilc1000/
14911
14912MICROSEMI MIPS SOCS
14913M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14914M:	UNGLinuxDriver@microchip.com
14915L:	linux-mips@vger.kernel.org
14916S:	Supported
14917F:	Documentation/devicetree/bindings/mips/mscc.txt
14918F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14919F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14920F:	arch/mips/boot/dts/mscc/
14921F:	arch/mips/configs/generic/board-ocelot.config
14922F:	arch/mips/generic/board-ocelot.c
14923
14924MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14925M:	Don Brace <don.brace@microchip.com>
14926L:	storagedev@microchip.com
14927L:	linux-scsi@vger.kernel.org
14928S:	Supported
14929F:	Documentation/scsi/smartpqi.rst
14930F:	drivers/scsi/smartpqi/Kconfig
14931F:	drivers/scsi/smartpqi/Makefile
14932F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14933F:	include/linux/cciss*.h
14934F:	include/uapi/linux/cciss*.h
14935
14936MICROSOFT MANA RDMA DRIVER
14937M:	Long Li <longli@microsoft.com>
14938M:	Ajay Sharma <sharmaajay@microsoft.com>
14939L:	linux-rdma@vger.kernel.org
14940S:	Supported
14941F:	drivers/infiniband/hw/mana/
14942F:	include/net/mana
14943F:	include/uapi/rdma/mana-abi.h
14944
14945MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14946M:	Maximilian Luz <luzmaximilian@gmail.com>
14947L:	platform-driver-x86@vger.kernel.org
14948S:	Maintained
14949F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14950
14951MICROSOFT SURFACE BATTERY AND AC DRIVERS
14952M:	Maximilian Luz <luzmaximilian@gmail.com>
14953L:	linux-pm@vger.kernel.org
14954L:	platform-driver-x86@vger.kernel.org
14955S:	Maintained
14956F:	drivers/power/supply/surface_battery.c
14957F:	drivers/power/supply/surface_charger.c
14958
14959MICROSOFT SURFACE DTX DRIVER
14960M:	Maximilian Luz <luzmaximilian@gmail.com>
14961L:	platform-driver-x86@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14964F:	drivers/platform/surface/surface_dtx.c
14965F:	include/uapi/linux/surface_aggregator/dtx.h
14966
14967MICROSOFT SURFACE SENSOR FAN DRIVER
14968M:	Maximilian Luz <luzmaximilian@gmail.com>
14969M:	Ivor Wanders <ivor@iwanders.net>
14970L:	linux-hwmon@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/hwmon/surface_fan.rst
14973F:	drivers/hwmon/surface_fan.c
14974
14975MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14976M:	Maximilian Luz <luzmaximilian@gmail.com>
14977L:	platform-driver-x86@vger.kernel.org
14978S:	Maintained
14979F:	drivers/platform/surface/surface_gpe.c
14980
14981MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14982M:	Hans de Goede <hdegoede@redhat.com>
14983M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14984M:	Maximilian Luz <luzmaximilian@gmail.com>
14985L:	platform-driver-x86@vger.kernel.org
14986S:	Maintained
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14988F:	drivers/platform/surface/
14989
14990MICROSOFT SURFACE HID TRANSPORT DRIVER
14991M:	Maximilian Luz <luzmaximilian@gmail.com>
14992L:	linux-input@vger.kernel.org
14993L:	platform-driver-x86@vger.kernel.org
14994S:	Maintained
14995F:	drivers/hid/surface-hid/
14996
14997MICROSOFT SURFACE HOT-PLUG DRIVER
14998M:	Maximilian Luz <luzmaximilian@gmail.com>
14999L:	platform-driver-x86@vger.kernel.org
15000S:	Maintained
15001F:	drivers/platform/surface/surface_hotplug.c
15002
15003MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15004M:	Maximilian Luz <luzmaximilian@gmail.com>
15005L:	platform-driver-x86@vger.kernel.org
15006S:	Maintained
15007F:	drivers/platform/surface/surface_platform_profile.c
15008
15009MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15010M:	Chen Yu <yu.c.chen@intel.com>
15011L:	platform-driver-x86@vger.kernel.org
15012S:	Supported
15013F:	drivers/platform/surface/surfacepro3_button.c
15014
15015MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15016M:	Maximilian Luz <luzmaximilian@gmail.com>
15017L:	platform-driver-x86@vger.kernel.org
15018S:	Maintained
15019F:	drivers/platform/surface/surface_aggregator_hub.c
15020
15021MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15022M:	Maximilian Luz <luzmaximilian@gmail.com>
15023L:	platform-driver-x86@vger.kernel.org
15024S:	Maintained
15025W:	https://github.com/linux-surface/surface-aggregator-module
15026C:	irc://irc.libera.chat/linux-surface
15027F:	Documentation/driver-api/surface_aggregator/
15028F:	drivers/platform/surface/aggregator/
15029F:	drivers/platform/surface/surface_acpi_notify.c
15030F:	drivers/platform/surface/surface_aggregator_cdev.c
15031F:	drivers/platform/surface/surface_aggregator_registry.c
15032F:	include/linux/surface_acpi_notify.h
15033F:	include/linux/surface_aggregator/
15034F:	include/uapi/linux/surface_aggregator/
15035
15036MICROTEK X6 SCANNER
15037M:	Oliver Neukum <oliver@neukum.org>
15038S:	Maintained
15039F:	drivers/usb/image/microtek.*
15040
15041MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15042M:	Luka Kovacic <luka.kovacic@sartura.hr>
15043M:	Luka Perkov <luka.perkov@sartura.hr>
15044S:	Maintained
15045F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15046F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15047F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15048F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15049F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15050F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15051
15052MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15053M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15057F:	Documentation/driver-api/media/drivers/ccs/
15058F:	Documentation/userspace-api/media/drivers/ccs.rst
15059F:	drivers/media/i2c/ccs-pll.c
15060F:	drivers/media/i2c/ccs-pll.h
15061F:	drivers/media/i2c/ccs/
15062F:	include/uapi/linux/ccs.h
15063F:	include/uapi/linux/smiapp.h
15064
15065MIPS
15066M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15067L:	linux-mips@vger.kernel.org
15068S:	Maintained
15069W:	http://www.linux-mips.org/
15070Q:	https://patchwork.kernel.org/project/linux-mips/list/
15071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15072F:	Documentation/devicetree/bindings/mips/
15073F:	Documentation/arch/mips/
15074F:	arch/mips/
15075F:	drivers/platform/mips/
15076F:	include/dt-bindings/mips/
15077
15078MIPS BAIKAL-T1 PLATFORM
15079M:	Serge Semin <fancer.lancer@gmail.com>
15080L:	linux-mips@vger.kernel.org
15081S:	Supported
15082F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15083F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15084F:	drivers/bus/bt1-*.c
15085F:	drivers/clk/baikal-t1/
15086F:	drivers/memory/bt1-l2-ctl.c
15087F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15088
15089MIPS BOSTON DEVELOPMENT BOARD
15090M:	Paul Burton <paulburton@kernel.org>
15091L:	linux-mips@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15094F:	arch/mips/boot/dts/img/boston.dts
15095F:	arch/mips/configs/generic/board-boston.config
15096F:	drivers/clk/imgtec/clk-boston.c
15097F:	include/dt-bindings/clock/boston-clock.h
15098
15099MIPS CORE DRIVERS
15100M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15101M:	Serge Semin <fancer.lancer@gmail.com>
15102L:	linux-mips@vger.kernel.org
15103S:	Supported
15104F:	drivers/bus/mips_cdmm.c
15105F:	drivers/clocksource/mips-gic-timer.c
15106F:	drivers/cpuidle/cpuidle-cps.c
15107F:	drivers/irqchip/irq-mips-cpu.c
15108F:	drivers/irqchip/irq-mips-gic.c
15109
15110MIPS GENERIC PLATFORM
15111M:	Paul Burton <paulburton@kernel.org>
15112L:	linux-mips@vger.kernel.org
15113S:	Supported
15114F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15115F:	arch/mips/generic/
15116F:	arch/mips/tools/generic-board-config.sh
15117
15118MIPS RINT INSTRUCTION EMULATION
15119M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15120L:	linux-mips@vger.kernel.org
15121S:	Supported
15122F:	arch/mips/math-emu/dp_rint.c
15123F:	arch/mips/math-emu/sp_rint.c
15124
15125MIPS/LOONGSON1 ARCHITECTURE
15126M:	Keguang Zhang <keguang.zhang@gmail.com>
15127L:	linux-mips@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15130F:	arch/mips/include/asm/mach-loongson32/
15131F:	arch/mips/loongson32/
15132F:	drivers/*/*loongson1*
15133F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15134
15135MIPS/LOONGSON2EF ARCHITECTURE
15136M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15137L:	linux-mips@vger.kernel.org
15138S:	Maintained
15139F:	arch/mips/include/asm/mach-loongson2ef/
15140F:	arch/mips/loongson2ef/
15141F:	drivers/cpufreq/loongson2_cpufreq.c
15142
15143MIPS/LOONGSON64 ARCHITECTURE
15144M:	Huacai Chen <chenhuacai@kernel.org>
15145M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15146L:	linux-mips@vger.kernel.org
15147S:	Maintained
15148F:	arch/mips/include/asm/mach-loongson64/
15149F:	arch/mips/loongson64/
15150F:	drivers/irqchip/irq-loongson*
15151F:	drivers/platform/mips/cpu_hwmon.c
15152
15153MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15154M:	Hans Verkuil <hverkuil@xs4all.nl>
15155L:	linux-media@vger.kernel.org
15156S:	Odd Fixes
15157W:	https://linuxtv.org
15158T:	git git://linuxtv.org/media_tree.git
15159F:	drivers/media/radio/radio-miropcm20*
15160
15161MITSUMI MM8013 FG DRIVER
15162M:	Konrad Dybcio <konradybcio@kernel.org>
15163F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15164F:	drivers/power/supply/mm8013.c
15165
15166MMP SUPPORT
15167R:	Lubomir Rintel <lkundrak@v3.sk>
15168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15169S:	Odd Fixes
15170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15171F:	arch/arm/boot/dts/marvell/mmp*
15172F:	arch/arm/mach-mmp/
15173F:	include/linux/soc/mmp/
15174
15175MMP USB PHY DRIVERS
15176R:	Lubomir Rintel <lkundrak@v3.sk>
15177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15178S:	Maintained
15179F:	drivers/phy/marvell/phy-mmp3-usb.c
15180F:	drivers/phy/marvell/phy-pxa-usb.c
15181
15182MMU GATHER AND TLB INVALIDATION
15183M:	Will Deacon <will@kernel.org>
15184M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15185M:	Andrew Morton <akpm@linux-foundation.org>
15186M:	Nick Piggin <npiggin@gmail.com>
15187M:	Peter Zijlstra <peterz@infradead.org>
15188L:	linux-arch@vger.kernel.org
15189L:	linux-mm@kvack.org
15190S:	Maintained
15191F:	arch/*/include/asm/tlb.h
15192F:	include/asm-generic/tlb.h
15193F:	mm/mmu_gather.c
15194
15195MN88472 MEDIA DRIVER
15196L:	linux-media@vger.kernel.org
15197S:	Orphan
15198W:	https://linuxtv.org
15199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15200F:	drivers/media/dvb-frontends/mn88472*
15201
15202MN88473 MEDIA DRIVER
15203L:	linux-media@vger.kernel.org
15204S:	Orphan
15205W:	https://linuxtv.org
15206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15207F:	drivers/media/dvb-frontends/mn88473*
15208
15209MOBILEYE MIPS SOCS
15210M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15211M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15212M:	Théo Lebrun <theo.lebrun@bootlin.com>
15213L:	linux-mips@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15216F:	arch/mips/boot/dts/mobileye/
15217F:	arch/mips/configs/eyeq5_defconfig
15218F:	arch/mips/mobileye/board-epm5.its.S
15219
15220MODULE SUPPORT
15221M:	Luis Chamberlain <mcgrof@kernel.org>
15222L:	linux-modules@vger.kernel.org
15223L:	linux-kernel@vger.kernel.org
15224S:	Maintained
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15226F:	include/linux/kmod.h
15227F:	include/linux/module*.h
15228F:	kernel/module/
15229F:	lib/test_kmod.c
15230F:	scripts/module*
15231F:	tools/testing/selftests/kmod/
15232
15233MONOLITHIC POWER SYSTEM PMIC DRIVER
15234M:	Saravanan Sekar <sravanhome@gmail.com>
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15237F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15238F:	drivers/hwmon/pmbus/mpq7932.c
15239F:	drivers/iio/adc/mp2629_adc.c
15240F:	drivers/mfd/mp2629.c
15241F:	drivers/power/supply/mp2629_charger.c
15242F:	drivers/regulator/mp5416.c
15243F:	drivers/regulator/mpq7920.c
15244F:	drivers/regulator/mpq7920.h
15245F:	include/linux/mfd/mp2629.h
15246
15247MOST(R) TECHNOLOGY DRIVER
15248M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15249M:	Christian Gromm <christian.gromm@microchip.com>
15250S:	Maintained
15251F:	Documentation/ABI/testing/configfs-most
15252F:	Documentation/ABI/testing/sysfs-bus-most
15253F:	drivers/most/
15254F:	drivers/staging/most/
15255F:	include/linux/most.h
15256
15257MOTORCOMM PHY DRIVER
15258M:	Frank <Frank.Sae@motor-comm.com>
15259L:	netdev@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15262F:	drivers/net/phy/motorcomm.c
15263
15264MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15265M:	Jiri Slaby <jirislaby@kernel.org>
15266S:	Maintained
15267F:	Documentation/driver-api/tty/moxa-smartio.rst
15268F:	drivers/tty/mxser.*
15269
15270MP3309C BACKLIGHT DRIVER
15271M:	Flavio Suligoi <f.suligoi@asem.it>
15272L:	dri-devel@lists.freedesktop.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15275F:	drivers/video/backlight/mp3309c.c
15276
15277MR800 AVERMEDIA USB FM RADIO DRIVER
15278M:	Alexey Klimov <klimov.linux@gmail.com>
15279L:	linux-media@vger.kernel.org
15280S:	Maintained
15281T:	git git://linuxtv.org/media_tree.git
15282F:	drivers/media/radio/radio-mr800.c
15283
15284MRF24J40 IEEE 802.15.4 RADIO DRIVER
15285M:	Stefan Schmidt <stefan@datenfreihafen.org>
15286L:	linux-wpan@vger.kernel.org
15287S:	Odd Fixes
15288F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15289F:	drivers/net/ieee802154/mrf24j40.c
15290
15291MSI EC DRIVER
15292M:	Nikita Kravets <teackot@gmail.com>
15293L:	platform-driver-x86@vger.kernel.org
15294S:	Maintained
15295W:	https://github.com/BeardOverflow/msi-ec
15296F:	drivers/platform/x86/msi-ec.*
15297
15298MSI LAPTOP SUPPORT
15299M:	"Lee, Chun-Yi" <jlee@suse.com>
15300L:	platform-driver-x86@vger.kernel.org
15301S:	Maintained
15302F:	drivers/platform/x86/msi-laptop.c
15303
15304MSI WMI SUPPORT
15305L:	platform-driver-x86@vger.kernel.org
15306S:	Orphan
15307F:	drivers/platform/x86/msi-wmi.c
15308
15309MSI WMI PLATFORM FEATURES
15310M:	Armin Wolf <W_Armin@gmx.de>
15311L:	platform-driver-x86@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15314F:	Documentation/wmi/devices/msi-wmi-platform.rst
15315F:	drivers/platform/x86/msi-wmi-platform.c
15316
15317MSI001 MEDIA DRIVER
15318L:	linux-media@vger.kernel.org
15319S:	Orphan
15320W:	https://linuxtv.org
15321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15322F:	drivers/media/tuners/msi001*
15323
15324MSI2500 MEDIA DRIVER
15325L:	linux-media@vger.kernel.org
15326S:	Orphan
15327W:	https://linuxtv.org
15328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15329F:	drivers/media/usb/msi2500/
15330
15331MSTAR INTERRUPT CONTROLLER DRIVER
15332M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15333M:	Daniel Palmer <daniel@thingy.jp>
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15336F:	drivers/irqchip/irq-mst-intc.c
15337
15338MSYSTEMS DISKONCHIP G3 MTD DRIVER
15339M:	Robert Jarzmik <robert.jarzmik@free.fr>
15340L:	linux-mtd@lists.infradead.org
15341S:	Maintained
15342F:	drivers/mtd/devices/docg3*
15343
15344MT9M114 ONSEMI SENSOR DRIVER
15345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15346L:	linux-media@vger.kernel.org
15347S:	Maintained
15348T:	git git://linuxtv.org/media_tree.git
15349F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15350F:	drivers/media/i2c/mt9m114.c
15351
15352MT9P031 APTINA CAMERA SENSOR
15353M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15354L:	linux-media@vger.kernel.org
15355S:	Maintained
15356T:	git git://linuxtv.org/media_tree.git
15357F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15358F:	drivers/media/i2c/mt9p031.c
15359F:	include/media/i2c/mt9p031.h
15360
15361MT9T112 APTINA CAMERA SENSOR
15362M:	Jacopo Mondi <jacopo@jmondi.org>
15363L:	linux-media@vger.kernel.org
15364S:	Odd Fixes
15365T:	git git://linuxtv.org/media_tree.git
15366F:	drivers/media/i2c/mt9t112.c
15367F:	include/media/i2c/mt9t112.h
15368
15369MT9V032 APTINA CAMERA SENSOR
15370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15371L:	linux-media@vger.kernel.org
15372S:	Maintained
15373T:	git git://linuxtv.org/media_tree.git
15374F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15375F:	drivers/media/i2c/mt9v032.c
15376F:	include/media/i2c/mt9v032.h
15377
15378MT9V111 APTINA CAMERA SENSOR
15379M:	Jacopo Mondi <jacopo@jmondi.org>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382T:	git git://linuxtv.org/media_tree.git
15383F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15384F:	drivers/media/i2c/mt9v111.c
15385
15386MULTIFUNCTION DEVICES (MFD)
15387M:	Lee Jones <lee@kernel.org>
15388S:	Maintained
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15390F:	Documentation/devicetree/bindings/mfd/
15391F:	drivers/mfd/
15392F:	include/dt-bindings/mfd/
15393F:	include/linux/mfd/
15394
15395MULTIMEDIA CARD (MMC) ETC. OVER SPI
15396S:	Orphan
15397F:	drivers/mmc/host/mmc_spi.c
15398F:	include/linux/spi/mmc_spi.h
15399
15400MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15401M:	Ulf Hansson <ulf.hansson@linaro.org>
15402L:	linux-mmc@vger.kernel.org
15403S:	Maintained
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15405F:	Documentation/devicetree/bindings/mmc/
15406F:	drivers/mmc/
15407F:	include/linux/mmc/
15408F:	include/uapi/linux/mmc/
15409
15410MULTIPLEXER SUBSYSTEM
15411M:	Peter Rosin <peda@axentia.se>
15412S:	Maintained
15413F:	Documentation/ABI/testing/sysfs-class-mux*
15414F:	Documentation/devicetree/bindings/mux/
15415F:	drivers/mux/
15416F:	include/dt-bindings/mux/
15417F:	include/linux/mux/
15418
15419MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15420M:	Bin Liu <b-liu@ti.com>
15421L:	linux-usb@vger.kernel.org
15422S:	Maintained
15423F:	drivers/usb/musb/
15424
15425MXL301RF MEDIA DRIVER
15426M:	Akihiro Tsukada <tskd08@gmail.com>
15427L:	linux-media@vger.kernel.org
15428S:	Odd Fixes
15429F:	drivers/media/tuners/mxl301rf*
15430
15431MXL5007T MEDIA DRIVER
15432M:	Michael Krufky <mkrufky@linuxtv.org>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435W:	https://linuxtv.org
15436W:	http://github.com/mkrufky
15437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15438T:	git git://linuxtv.org/mkrufky/tuners.git
15439F:	drivers/media/tuners/mxl5007t.*
15440
15441MXSFB DRM DRIVER
15442M:	Marek Vasut <marex@denx.de>
15443M:	Stefan Agner <stefan@agner.ch>
15444L:	dri-devel@lists.freedesktop.org
15445S:	Supported
15446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15447F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15448F:	drivers/gpu/drm/mxsfb/
15449
15450MYLEX DAC960 PCI RAID Controller
15451M:	Hannes Reinecke <hare@kernel.org>
15452L:	linux-scsi@vger.kernel.org
15453S:	Supported
15454F:	drivers/scsi/myrb.*
15455F:	drivers/scsi/myrs.*
15456
15457MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15458L:	netdev@vger.kernel.org
15459S:	Orphan
15460W:	https://www.cspi.com/ethernet-products/support/downloads/
15461F:	drivers/net/ethernet/myricom/myri10ge/
15462
15463NAND FLASH SUBSYSTEM
15464M:	Miquel Raynal <miquel.raynal@bootlin.com>
15465R:	Richard Weinberger <richard@nod.at>
15466L:	linux-mtd@lists.infradead.org
15467S:	Maintained
15468W:	http://www.linux-mtd.infradead.org/
15469Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15470C:	irc://irc.oftc.net/mtd
15471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15472F:	drivers/mtd/nand/
15473F:	include/linux/mtd/*nand*.h
15474
15475NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15476M:	Daniel Mack <zonque@gmail.com>
15477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15478S:	Maintained
15479W:	http://www.native-instruments.com
15480F:	sound/usb/caiaq/
15481
15482NATSEMI ETHERNET DRIVER (DP8381x)
15483S:	Orphan
15484F:	drivers/net/ethernet/natsemi/natsemi.c
15485
15486NCR 5380 SCSI DRIVERS
15487M:	Finn Thain <fthain@linux-m68k.org>
15488M:	Michael Schmitz <schmitzmic@gmail.com>
15489L:	linux-scsi@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/scsi/g_NCR5380.rst
15492F:	drivers/scsi/NCR5380.*
15493F:	drivers/scsi/arm/cumana_1.c
15494F:	drivers/scsi/arm/oak.c
15495F:	drivers/scsi/atari_scsi.*
15496F:	drivers/scsi/dmx3191d.c
15497F:	drivers/scsi/g_NCR5380.*
15498F:	drivers/scsi/mac_scsi.*
15499F:	drivers/scsi/sun3_scsi.*
15500F:	drivers/scsi/sun3_scsi_vme.c
15501
15502NCSI LIBRARY
15503M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15504S:	Maintained
15505F:	net/ncsi/
15506
15507NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15508M:	Zev Weiss <zev@bewilderbeest.net>
15509L:	linux-hwmon@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15512F:	drivers/hwmon/nct6775-i2c.c
15513
15514NETDEVSIM
15515M:	Jakub Kicinski <kuba@kernel.org>
15516S:	Maintained
15517F:	drivers/net/netdevsim/*
15518F:	tools/testing/selftests/drivers/net/netdevsim/*
15519
15520NETEM NETWORK EMULATOR
15521M:	Stephen Hemminger <stephen@networkplumber.org>
15522L:	netdev@vger.kernel.org
15523S:	Maintained
15524F:	net/sched/sch_netem.c
15525
15526NETERION 10GbE DRIVERS (s2io)
15527M:	Jon Mason <jdmason@kudzu.us>
15528L:	netdev@vger.kernel.org
15529S:	Supported
15530F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15531F:	drivers/net/ethernet/neterion/
15532
15533NETFILTER
15534M:	Pablo Neira Ayuso <pablo@netfilter.org>
15535M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15536L:	netfilter-devel@vger.kernel.org
15537L:	coreteam@netfilter.org
15538S:	Maintained
15539W:	http://www.netfilter.org/
15540W:	http://www.iptables.org/
15541W:	http://www.nftables.org/
15542Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15543C:	irc://irc.libera.chat/netfilter
15544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15546F:	include/linux/netfilter*
15547F:	include/linux/netfilter/
15548F:	include/net/netfilter/
15549F:	include/uapi/linux/netfilter*
15550F:	include/uapi/linux/netfilter/
15551F:	net/*/netfilter.c
15552F:	net/*/netfilter/
15553F:	net/bridge/br_netfilter*.c
15554F:	net/netfilter/
15555F:	tools/testing/selftests/net/netfilter/
15556
15557NETROM NETWORK LAYER
15558M:	Ralf Baechle <ralf@linux-mips.org>
15559L:	linux-hams@vger.kernel.org
15560S:	Maintained
15561W:	https://linux-ax25.in-berlin.de
15562F:	include/net/netrom.h
15563F:	include/uapi/linux/netrom.h
15564F:	net/netrom/
15565
15566NETRONIX EMBEDDED CONTROLLER
15567M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15570F:	drivers/mfd/ntxec.c
15571F:	drivers/pwm/pwm-ntxec.c
15572F:	drivers/rtc/rtc-ntxec.c
15573F:	include/linux/mfd/ntxec.h
15574
15575NETRONOME ETHERNET DRIVERS
15576M:	Louis Peens <louis.peens@corigine.com>
15577R:	Jakub Kicinski <kuba@kernel.org>
15578L:	oss-drivers@corigine.com
15579S:	Maintained
15580F:	drivers/net/ethernet/netronome/
15581
15582NETWORK BLOCK DEVICE (NBD)
15583M:	Josef Bacik <josef@toxicpanda.com>
15584L:	linux-block@vger.kernel.org
15585L:	nbd@other.debian.org
15586S:	Maintained
15587F:	Documentation/admin-guide/blockdev/nbd.rst
15588F:	drivers/block/nbd.c
15589F:	include/trace/events/nbd.h
15590F:	include/uapi/linux/nbd.h
15591
15592NETWORK DROP MONITOR
15593M:	Neil Horman <nhorman@tuxdriver.com>
15594L:	netdev@vger.kernel.org
15595S:	Maintained
15596W:	https://fedorahosted.org/dropwatch/
15597F:	include/uapi/linux/net_dropmon.h
15598F:	net/core/drop_monitor.c
15599
15600NETWORKING DRIVERS
15601M:	"David S. Miller" <davem@davemloft.net>
15602M:	Eric Dumazet <edumazet@google.com>
15603M:	Jakub Kicinski <kuba@kernel.org>
15604M:	Paolo Abeni <pabeni@redhat.com>
15605L:	netdev@vger.kernel.org
15606S:	Maintained
15607P:	Documentation/process/maintainer-netdev.rst
15608Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15611F:	Documentation/devicetree/bindings/net/
15612F:	Documentation/networking/net_cachelines/net_device.rst
15613F:	drivers/connector/
15614F:	drivers/net/
15615F:	include/dt-bindings/net/
15616F:	include/linux/cn_proc.h
15617F:	include/linux/etherdevice.h
15618F:	include/linux/fcdevice.h
15619F:	include/linux/fddidevice.h
15620F:	include/linux/hippidevice.h
15621F:	include/linux/if_*
15622F:	include/linux/inetdevice.h
15623F:	include/linux/netdevice.h
15624F:	include/uapi/linux/cn_proc.h
15625F:	include/uapi/linux/if_*
15626F:	include/uapi/linux/netdevice.h
15627X:	drivers/net/wireless/
15628
15629NETWORKING DRIVERS (WIRELESS)
15630M:	Kalle Valo <kvalo@kernel.org>
15631L:	linux-wireless@vger.kernel.org
15632S:	Maintained
15633W:	https://wireless.wiki.kernel.org/
15634Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15637F:	Documentation/devicetree/bindings/net/wireless/
15638F:	drivers/net/wireless/
15639
15640NETWORKING [DSA]
15641M:	Andrew Lunn <andrew@lunn.ch>
15642M:	Florian Fainelli <f.fainelli@gmail.com>
15643M:	Vladimir Oltean <olteanv@gmail.com>
15644S:	Maintained
15645F:	Documentation/devicetree/bindings/net/dsa/
15646F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15647F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15648F:	drivers/net/dsa/
15649F:	include/linux/dsa/
15650F:	include/linux/platform_data/dsa.h
15651F:	include/net/dsa.h
15652F:	net/dsa/
15653F:	tools/testing/selftests/drivers/net/dsa/
15654
15655NETWORKING [GENERAL]
15656M:	"David S. Miller" <davem@davemloft.net>
15657M:	Eric Dumazet <edumazet@google.com>
15658M:	Jakub Kicinski <kuba@kernel.org>
15659M:	Paolo Abeni <pabeni@redhat.com>
15660L:	netdev@vger.kernel.org
15661S:	Maintained
15662P:	Documentation/process/maintainer-netdev.rst
15663Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15664B:	mailto:netdev@vger.kernel.org
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15667F:	Documentation/core-api/netlink.rst
15668F:	Documentation/netlink/
15669F:	Documentation/networking/
15670F:	Documentation/networking/net_cachelines/
15671F:	Documentation/process/maintainer-netdev.rst
15672F:	Documentation/userspace-api/netlink/
15673F:	include/linux/framer/framer-provider.h
15674F:	include/linux/framer/framer.h
15675F:	include/linux/in.h
15676F:	include/linux/indirect_call_wrapper.h
15677F:	include/linux/net.h
15678F:	include/linux/netdevice.h
15679F:	include/net/
15680F:	include/uapi/linux/in.h
15681F:	include/uapi/linux/net.h
15682F:	include/uapi/linux/net_namespace.h
15683F:	include/uapi/linux/netdevice.h
15684F:	lib/net_utils.c
15685F:	lib/random32.c
15686F:	net/
15687F:	tools/net/
15688F:	tools/testing/selftests/net/
15689X:	net/9p/
15690X:	net/bluetooth/
15691
15692NETWORKING [IPSEC]
15693M:	Steffen Klassert <steffen.klassert@secunet.com>
15694M:	Herbert Xu <herbert@gondor.apana.org.au>
15695M:	"David S. Miller" <davem@davemloft.net>
15696L:	netdev@vger.kernel.org
15697S:	Maintained
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15700F:	include/net/xfrm.h
15701F:	include/uapi/linux/xfrm.h
15702F:	net/ipv4/ah4.c
15703F:	net/ipv4/esp4*
15704F:	net/ipv4/ip_vti.c
15705F:	net/ipv4/ipcomp.c
15706F:	net/ipv4/xfrm*
15707F:	net/ipv6/ah6.c
15708F:	net/ipv6/esp6*
15709F:	net/ipv6/ip6_vti.c
15710F:	net/ipv6/ipcomp6.c
15711F:	net/ipv6/xfrm*
15712F:	net/key/
15713F:	net/xfrm/
15714F:	tools/testing/selftests/net/ipsec.c
15715
15716NETWORKING [IPv4/IPv6]
15717M:	"David S. Miller" <davem@davemloft.net>
15718M:	David Ahern <dsahern@kernel.org>
15719L:	netdev@vger.kernel.org
15720S:	Maintained
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15722F:	arch/x86/net/*
15723F:	include/linux/ip.h
15724F:	include/linux/ipv6*
15725F:	include/net/fib*
15726F:	include/net/ip*
15727F:	include/net/route.h
15728F:	net/ipv4/
15729F:	net/ipv6/
15730
15731NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15732M:	Paul Moore <paul@paul-moore.com>
15733L:	netdev@vger.kernel.org
15734L:	linux-security-module@vger.kernel.org
15735S:	Supported
15736W:	https://github.com/netlabel
15737F:	Documentation/netlabel/
15738F:	include/net/calipso.h
15739F:	include/net/cipso_ipv4.h
15740F:	include/net/netlabel.h
15741F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15742F:	include/uapi/linux/netfilter/xt_SECMARK.h
15743F:	net/ipv4/cipso_ipv4.c
15744F:	net/ipv6/calipso.c
15745F:	net/netfilter/xt_CONNSECMARK.c
15746F:	net/netfilter/xt_SECMARK.c
15747F:	net/netlabel/
15748
15749NETWORKING [MACSEC]
15750M:	Sabrina Dubroca <sd@queasysnail.net>
15751L:	netdev@vger.kernel.org
15752S:	Maintained
15753F:	drivers/net/macsec.c
15754F:	include/net/macsec.h
15755F:	include/uapi/linux/if_macsec.h
15756K:	macsec
15757K:	\bmdo_
15758
15759NETWORKING [MPTCP]
15760M:	Matthieu Baerts <matttbe@kernel.org>
15761M:	Mat Martineau <martineau@kernel.org>
15762R:	Geliang Tang <geliang@kernel.org>
15763L:	netdev@vger.kernel.org
15764L:	mptcp@lists.linux.dev
15765S:	Maintained
15766W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15767B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15768T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15769T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15770F:	Documentation/netlink/specs/mptcp_pm.yaml
15771F:	Documentation/networking/mptcp-sysctl.rst
15772F:	include/net/mptcp.h
15773F:	include/trace/events/mptcp.h
15774F:	include/uapi/linux/mptcp*.h
15775F:	net/mptcp/
15776F:	tools/testing/selftests/bpf/*/*mptcp*.c
15777F:	tools/testing/selftests/net/mptcp/
15778
15779NETWORKING [TCP]
15780M:	Eric Dumazet <edumazet@google.com>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/networking/net_cachelines/tcp_sock.rst
15784F:	include/linux/tcp.h
15785F:	include/net/tcp.h
15786F:	include/trace/events/tcp.h
15787F:	include/uapi/linux/tcp.h
15788F:	net/ipv4/syncookies.c
15789F:	net/ipv4/tcp*.c
15790F:	net/ipv6/syncookies.c
15791F:	net/ipv6/tcp*.c
15792
15793NETWORKING [TLS]
15794M:	Boris Pismenny <borisp@nvidia.com>
15795M:	John Fastabend <john.fastabend@gmail.com>
15796M:	Jakub Kicinski <kuba@kernel.org>
15797L:	netdev@vger.kernel.org
15798S:	Maintained
15799F:	include/net/tls.h
15800F:	include/uapi/linux/tls.h
15801F:	net/tls/*
15802
15803NETXEN (1/10) GbE SUPPORT
15804M:	Manish Chopra <manishc@marvell.com>
15805M:	Rahul Verma <rahulv@marvell.com>
15806M:	GR-Linux-NIC-Dev@marvell.com
15807L:	netdev@vger.kernel.org
15808S:	Supported
15809F:	drivers/net/ethernet/qlogic/netxen/
15810
15811NET_FAILOVER MODULE
15812M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15813L:	netdev@vger.kernel.org
15814S:	Supported
15815F:	Documentation/networking/net_failover.rst
15816F:	drivers/net/net_failover.c
15817F:	include/net/net_failover.h
15818
15819NEXTHOP
15820M:	David Ahern <dsahern@kernel.org>
15821L:	netdev@vger.kernel.org
15822S:	Maintained
15823F:	include/net/netns/nexthop.h
15824F:	include/net/nexthop.h
15825F:	include/uapi/linux/nexthop.h
15826F:	net/ipv4/nexthop.c
15827
15828NFC SUBSYSTEM
15829M:	Krzysztof Kozlowski <krzk@kernel.org>
15830L:	netdev@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/net/nfc/
15833F:	drivers/nfc/
15834F:	include/net/nfc/
15835F:	include/uapi/linux/nfc.h
15836F:	net/nfc/
15837
15838NFC VIRTUAL NCI DEVICE DRIVER
15839M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15840L:	netdev@vger.kernel.org
15841S:	Supported
15842F:	drivers/nfc/virtual_ncidev.c
15843F:	tools/testing/selftests/nci/
15844
15845NFS, SUNRPC, AND LOCKD CLIENTS
15846M:	Trond Myklebust <trondmy@kernel.org>
15847M:	Anna Schumaker <anna@kernel.org>
15848L:	linux-nfs@vger.kernel.org
15849S:	Maintained
15850W:	http://client.linux-nfs.org
15851T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15852F:	Documentation/filesystems/nfs/
15853F:	fs/lockd/
15854F:	fs/nfs/
15855F:	fs/nfs_common/
15856F:	include/linux/lockd/
15857F:	include/linux/nfs*
15858F:	include/linux/sunrpc/
15859F:	include/uapi/linux/nfs*
15860F:	include/uapi/linux/sunrpc/
15861F:	net/sunrpc/
15862
15863NILFS2 FILESYSTEM
15864M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15865L:	linux-nilfs@vger.kernel.org
15866S:	Supported
15867W:	https://nilfs.sourceforge.io/
15868T:	git https://github.com/konis/nilfs2.git
15869F:	Documentation/filesystems/nilfs2.rst
15870F:	fs/nilfs2/
15871F:	include/trace/events/nilfs2.h
15872F:	include/uapi/linux/nilfs2_api.h
15873F:	include/uapi/linux/nilfs2_ondisk.h
15874
15875NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15876M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15877S:	Maintained
15878W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15879F:	Documentation/scsi/NinjaSCSI.rst
15880F:	drivers/scsi/pcmcia/nsp_*
15881
15882NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15883M:	GOTO Masanori <gotom@debian.or.jp>
15884M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15885S:	Maintained
15886W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15887F:	Documentation/scsi/NinjaSCSI.rst
15888F:	drivers/scsi/nsp32*
15889
15890NINTENDO HID DRIVER
15891M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15892L:	linux-input@vger.kernel.org
15893S:	Maintained
15894F:	drivers/hid/hid-nintendo*
15895
15896NIOS2 ARCHITECTURE
15897M:	Dinh Nguyen <dinguyen@kernel.org>
15898S:	Maintained
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15900F:	arch/nios2/
15901
15902NITRO ENCLAVES (NE)
15903M:	Alexandru Ciobotaru <alcioa@amazon.com>
15904L:	linux-kernel@vger.kernel.org
15905L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15906S:	Supported
15907W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15908F:	Documentation/virt/ne_overview.rst
15909F:	drivers/virt/nitro_enclaves/
15910F:	include/linux/nitro_enclaves.h
15911F:	include/uapi/linux/nitro_enclaves.h
15912F:	samples/nitro_enclaves/
15913
15914NITRO SECURE MODULE (NSM)
15915M:	Alexander Graf <graf@amazon.com>
15916L:	linux-kernel@vger.kernel.org
15917L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15918S:	Supported
15919W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15920F:	drivers/misc/nsm.c
15921F:	include/uapi/linux/nsm.h
15922
15923NOHZ, DYNTICKS SUPPORT
15924M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15925M:	Frederic Weisbecker <frederic@kernel.org>
15926M:	Ingo Molnar <mingo@kernel.org>
15927M:	Thomas Gleixner <tglx@linutronix.de>
15928L:	linux-kernel@vger.kernel.org
15929S:	Maintained
15930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15931F:	include/linux/sched/nohz.h
15932F:	include/linux/tick.h
15933F:	kernel/time/tick*.*
15934
15935NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15936M:	Pavel Machek <pavel@ucw.cz>
15937M:	Sakari Ailus <sakari.ailus@iki.fi>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940F:	drivers/media/i2c/ad5820.c
15941F:	drivers/media/i2c/et8ek8
15942
15943NOKIA N900 POWER SUPPLY DRIVERS
15944R:	Pali Rohár <pali@kernel.org>
15945F:	drivers/power/supply/bq2415x_charger.c
15946F:	drivers/power/supply/bq27xxx_battery.c
15947F:	drivers/power/supply/bq27xxx_battery_i2c.c
15948F:	drivers/power/supply/isp1704_charger.c
15949F:	drivers/power/supply/rx51_battery.c
15950F:	include/linux/power/bq2415x_charger.h
15951F:	include/linux/power/bq27xxx_battery.h
15952
15953NOLIBC HEADER FILE
15954M:	Willy Tarreau <w@1wt.eu>
15955M:	Thomas Weißschuh <linux@weissschuh.net>
15956S:	Maintained
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15958F:	tools/include/nolibc/
15959F:	tools/testing/selftests/nolibc/
15960
15961NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15962M:	Hans de Goede <hdegoede@redhat.com>
15963L:	linux-input@vger.kernel.org
15964S:	Maintained
15965F:	drivers/input/touchscreen/novatek-nvt-ts.c
15966
15967NSDEPS
15968M:	Matthias Maennich <maennich@google.com>
15969S:	Maintained
15970F:	Documentation/core-api/symbol-namespaces.rst
15971F:	scripts/nsdeps
15972
15973NTB AMD DRIVER
15974M:	Sanjay R Mehta <sanju.mehta@amd.com>
15975M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15976L:	ntb@lists.linux.dev
15977S:	Supported
15978F:	drivers/ntb/hw/amd/
15979
15980NTB DRIVER CORE
15981M:	Jon Mason <jdmason@kudzu.us>
15982M:	Dave Jiang <dave.jiang@intel.com>
15983M:	Allen Hubbe <allenbh@gmail.com>
15984L:	ntb@lists.linux.dev
15985S:	Supported
15986W:	https://github.com/jonmason/ntb/wiki
15987T:	git https://github.com/jonmason/ntb.git
15988F:	drivers/net/ntb_netdev.c
15989F:	drivers/ntb/
15990F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15991F:	include/linux/ntb.h
15992F:	include/linux/ntb_transport.h
15993F:	tools/testing/selftests/ntb/
15994
15995NTB IDT DRIVER
15996M:	Serge Semin <fancer.lancer@gmail.com>
15997L:	ntb@lists.linux.dev
15998S:	Supported
15999F:	drivers/ntb/hw/idt/
16000
16001NTB INTEL DRIVER
16002M:	Dave Jiang <dave.jiang@intel.com>
16003L:	ntb@lists.linux.dev
16004S:	Supported
16005W:	https://github.com/davejiang/linux/wiki
16006T:	git https://github.com/davejiang/linux.git
16007F:	drivers/ntb/hw/intel/
16008
16009NTFS3 FILESYSTEM
16010M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16011L:	ntfs3@lists.linux.dev
16012S:	Supported
16013W:	http://www.paragon-software.com/
16014T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16015F:	Documentation/filesystems/ntfs3.rst
16016F:	fs/ntfs3/
16017
16018NUBUS SUBSYSTEM
16019M:	Finn Thain <fthain@linux-m68k.org>
16020L:	linux-m68k@lists.linux-m68k.org
16021S:	Maintained
16022F:	arch/*/include/asm/nubus.h
16023F:	drivers/nubus/
16024F:	include/linux/nubus.h
16025F:	include/uapi/linux/nubus.h
16026
16027NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16028M:	Antonino Daplas <adaplas@gmail.com>
16029L:	linux-fbdev@vger.kernel.org
16030S:	Maintained
16031F:	drivers/video/fbdev/nvidia/
16032F:	drivers/video/fbdev/riva/
16033
16034NVIDIA WMI EC BACKLIGHT DRIVER
16035M:	Daniel Dadap <ddadap@nvidia.com>
16036L:	platform-driver-x86@vger.kernel.org
16037S:	Supported
16038F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16039F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16040
16041NVM EXPRESS DRIVER
16042M:	Keith Busch <kbusch@kernel.org>
16043M:	Jens Axboe <axboe@fb.com>
16044M:	Christoph Hellwig <hch@lst.de>
16045M:	Sagi Grimberg <sagi@grimberg.me>
16046L:	linux-nvme@lists.infradead.org
16047S:	Supported
16048W:	http://git.infradead.org/nvme.git
16049T:	git git://git.infradead.org/nvme.git
16050F:	Documentation/nvme/
16051F:	drivers/nvme/common/
16052F:	drivers/nvme/host/
16053F:	include/linux/nvme-*.h
16054F:	include/linux/nvme.h
16055F:	include/uapi/linux/nvme_ioctl.h
16056
16057NVM EXPRESS FABRICS AUTHENTICATION
16058M:	Hannes Reinecke <hare@suse.de>
16059L:	linux-nvme@lists.infradead.org
16060S:	Supported
16061F:	drivers/nvme/host/auth.c
16062F:	drivers/nvme/target/auth.c
16063F:	drivers/nvme/target/fabrics-cmd-auth.c
16064F:	include/linux/nvme-auth.h
16065
16066NVM EXPRESS FC TRANSPORT DRIVERS
16067M:	James Smart <james.smart@broadcom.com>
16068L:	linux-nvme@lists.infradead.org
16069S:	Supported
16070F:	drivers/nvme/host/fc.c
16071F:	drivers/nvme/target/fc.c
16072F:	drivers/nvme/target/fcloop.c
16073F:	include/linux/nvme-fc-driver.h
16074F:	include/linux/nvme-fc.h
16075
16076NVM EXPRESS HARDWARE MONITORING SUPPORT
16077M:	Guenter Roeck <linux@roeck-us.net>
16078L:	linux-nvme@lists.infradead.org
16079S:	Supported
16080F:	drivers/nvme/host/hwmon.c
16081
16082NVM EXPRESS TARGET DRIVER
16083M:	Christoph Hellwig <hch@lst.de>
16084M:	Sagi Grimberg <sagi@grimberg.me>
16085M:	Chaitanya Kulkarni <kch@nvidia.com>
16086L:	linux-nvme@lists.infradead.org
16087S:	Supported
16088W:	http://git.infradead.org/nvme.git
16089T:	git git://git.infradead.org/nvme.git
16090F:	drivers/nvme/target/
16091
16092NVMEM FRAMEWORK
16093M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16094S:	Maintained
16095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16096F:	Documentation/ABI/stable/sysfs-bus-nvmem
16097F:	Documentation/devicetree/bindings/nvmem/
16098F:	drivers/nvmem/
16099F:	include/linux/nvmem-consumer.h
16100F:	include/linux/nvmem-provider.h
16101
16102NXP BLUETOOTH WIRELESS DRIVERS
16103M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16104M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16107F:	drivers/bluetooth/btnxpuart.c
16108
16109NXP C45 TJA11XX PHY DRIVER
16110M:	Andrei Botila <andrei.botila@oss.nxp.com>
16111L:	netdev@vger.kernel.org
16112S:	Maintained
16113F:	drivers/net/phy/nxp-c45-tja11xx*
16114
16115NXP FSPI DRIVER
16116M:	Han Xu <han.xu@nxp.com>
16117M:	Haibo Chen <haibo.chen@nxp.com>
16118R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16119L:	linux-spi@vger.kernel.org
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16122F:	drivers/spi/spi-nxp-fspi.c
16123
16124NXP FXAS21002C DRIVER
16125M:	Rui Miguel Silva <rmfrfs@gmail.com>
16126L:	linux-iio@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16129F:	drivers/iio/gyro/fxas21002c.h
16130F:	drivers/iio/gyro/fxas21002c_core.c
16131F:	drivers/iio/gyro/fxas21002c_i2c.c
16132F:	drivers/iio/gyro/fxas21002c_spi.c
16133
16134NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16135M:	Haibo Chen <haibo.chen@nxp.com>
16136L:	linux-iio@vger.kernel.org
16137L:	imx@lists.linux.dev
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16140F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16141F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16142F:	drivers/iio/adc/imx7d_adc.c
16143F:	drivers/iio/adc/imx93_adc.c
16144F:	drivers/iio/adc/vf610_adc.c
16145
16146NXP i.MX 8M ISI DRIVER
16147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16148L:	linux-media@vger.kernel.org
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16151F:	drivers/media/platform/nxp/imx8-isi/
16152
16153NXP i.MX 8MP DW100 V4L2 DRIVER
16154M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16155L:	linux-media@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16158F:	Documentation/userspace-api/media/drivers/dw100.rst
16159F:	drivers/media/platform/nxp/dw100/
16160F:	include/uapi/linux/dw100.h
16161
16162NXP i.MX 8MQ DCSS DRIVER
16163M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16164R:	Lucas Stach <l.stach@pengutronix.de>
16165L:	dri-devel@lists.freedesktop.org
16166S:	Maintained
16167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16168F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16169F:	drivers/gpu/drm/imx/dcss/
16170
16171NXP i.MX 8QXP ADC DRIVER
16172M:	Cai Huoqing <cai.huoqing@linux.dev>
16173M:	Haibo Chen <haibo.chen@nxp.com>
16174L:	imx@lists.linux.dev
16175L:	linux-iio@vger.kernel.org
16176S:	Maintained
16177F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16178F:	drivers/iio/adc/imx8qxp-adc.c
16179
16180NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16181M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16182L:	imx@lists.linux.dev
16183L:	linux-media@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16186F:	drivers/media/platform/nxp/imx-jpeg
16187
16188NXP i.MX CLOCK DRIVERS
16189M:	Abel Vesa <abelvesa@kernel.org>
16190R:	Peng Fan <peng.fan@nxp.com>
16191L:	linux-clk@vger.kernel.org
16192L:	imx@lists.linux.dev
16193S:	Maintained
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16195F:	Documentation/devicetree/bindings/clock/imx*
16196F:	drivers/clk/imx/
16197F:	include/dt-bindings/clock/imx*
16198
16199NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16200M:	Jagan Teki <jagan@amarulasolutions.com>
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16203F:	drivers/regulator/pf8x00-regulator.c
16204
16205NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16206M:	Krzysztof Kozlowski <krzk@kernel.org>
16207L:	linux-kernel@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16210F:	drivers/extcon/extcon-ptn5150.c
16211
16212NXP SGTL5000 DRIVER
16213M:	Fabio Estevam <festevam@gmail.com>
16214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16217F:	sound/soc/codecs/sgtl5000*
16218
16219NXP SJA1105 ETHERNET SWITCH DRIVER
16220M:	Vladimir Oltean <olteanv@gmail.com>
16221L:	linux-kernel@vger.kernel.org
16222S:	Maintained
16223F:	drivers/net/dsa/sja1105
16224F:	drivers/net/pcs/pcs-xpcs-nxp.c
16225
16226NXP TDA998X DRM DRIVER
16227M:	Russell King <linux@armlinux.org.uk>
16228S:	Maintained
16229T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16230T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16231F:	drivers/gpu/drm/i2c/tda998x_drv.c
16232F:	include/drm/i2c/tda998x.h
16233F:	include/dt-bindings/display/tda998x.h
16234K:	"nxp,tda998x"
16235
16236NXP TFA9879 DRIVER
16237M:	Peter Rosin <peda@axentia.se>
16238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16239S:	Maintained
16240F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16241F:	sound/soc/codecs/tfa9879*
16242
16243NXP-NCI NFC DRIVER
16244S:	Orphan
16245F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16246F:	drivers/nfc/nxp-nci
16247
16248NXP/Goodix TFA989X (TFA1) DRIVER
16249M:	Stephan Gerhold <stephan@gerhold.net>
16250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16253F:	sound/soc/codecs/tfa989x.c
16254
16255NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16256M:	Jonas Malaco <jonas@protocubo.io>
16257L:	linux-hwmon@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/hwmon/nzxt-kraken2.rst
16260F:	drivers/hwmon/nzxt-kraken2.c
16261
16262NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16263M:	Jonas Malaco <jonas@protocubo.io>
16264M:	Aleksa Savic <savicaleksa83@gmail.com>
16265L:	linux-hwmon@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/hwmon/nzxt-kraken3.rst
16268F:	drivers/hwmon/nzxt-kraken3.c
16269
16270NZXT-SMART2 HARDWARE MONITORING DRIVER
16271M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16272L:	linux-hwmon@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/hwmon/nzxt-smart2.rst
16275F:	drivers/hwmon/nzxt-smart2.c
16276
16277OBJAGG
16278M:	Jiri Pirko <jiri@resnulli.us>
16279L:	netdev@vger.kernel.org
16280S:	Supported
16281F:	include/linux/objagg.h
16282F:	lib/objagg.c
16283F:	lib/test_objagg.c
16284
16285OBJPOOL
16286M:	Matt Wu <wuqiang.matt@bytedance.com>
16287S:	Supported
16288F:	include/linux/objpool.h
16289F:	lib/objpool.c
16290F:	lib/test_objpool.c
16291
16292OBJTOOL
16293M:	Josh Poimboeuf <jpoimboe@kernel.org>
16294M:	Peter Zijlstra <peterz@infradead.org>
16295S:	Supported
16296F:	include/linux/objtool*.h
16297F:	tools/objtool/
16298
16299OCELOT ETHERNET SWITCH DRIVER
16300M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16301M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16302M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16303M:	UNGLinuxDriver@microchip.com
16304L:	netdev@vger.kernel.org
16305S:	Supported
16306F:	drivers/net/dsa/ocelot/*
16307F:	drivers/net/ethernet/mscc/
16308F:	include/soc/mscc/ocelot*
16309F:	net/dsa/tag_ocelot.c
16310F:	net/dsa/tag_ocelot_8021q.c
16311F:	tools/testing/selftests/drivers/net/ocelot/*
16312
16313OCELOT EXTERNAL SWITCH CONTROL
16314M:	Colin Foster <colin.foster@in-advantage.com>
16315S:	Supported
16316F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16317F:	drivers/mfd/ocelot*
16318F:	drivers/net/dsa/ocelot/ocelot_ext.c
16319F:	include/linux/mfd/ocelot.h
16320
16321OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16322M:	Frederic Barrat <fbarrat@linux.ibm.com>
16323M:	Andrew Donnellan <ajd@linux.ibm.com>
16324L:	linuxppc-dev@lists.ozlabs.org
16325S:	Supported
16326F:	Documentation/userspace-api/accelerators/ocxl.rst
16327F:	arch/powerpc/include/asm/pnv-ocxl.h
16328F:	arch/powerpc/platforms/powernv/ocxl.c
16329F:	drivers/misc/ocxl/
16330F:	include/misc/ocxl*
16331F:	include/uapi/misc/ocxl.h
16332
16333OMAP AUDIO SUPPORT
16334M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16335M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16337L:	linux-omap@vger.kernel.org
16338S:	Maintained
16339F:	sound/soc/ti/n810.c
16340F:	sound/soc/ti/omap*
16341F:	sound/soc/ti/rx51.c
16342F:	sound/soc/ti/sdma-pcm.*
16343
16344OMAP CLOCK FRAMEWORK SUPPORT
16345M:	Paul Walmsley <paul@pwsan.com>
16346L:	linux-omap@vger.kernel.org
16347S:	Maintained
16348F:	arch/arm/*omap*/*clock*
16349
16350OMAP DEVICE TREE SUPPORT
16351M:	Benoît Cousson <bcousson@baylibre.com>
16352M:	Tony Lindgren <tony@atomide.com>
16353L:	linux-omap@vger.kernel.org
16354L:	devicetree@vger.kernel.org
16355S:	Maintained
16356F:	arch/arm/boot/dts/ti/omap/
16357
16358OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16359L:	linux-omap@vger.kernel.org
16360L:	linux-fbdev@vger.kernel.org
16361S:	Orphan
16362F:	Documentation/arch/arm/omap/dss.rst
16363F:	drivers/video/fbdev/omap2/
16364
16365OMAP FRAMEBUFFER SUPPORT
16366L:	linux-fbdev@vger.kernel.org
16367L:	linux-omap@vger.kernel.org
16368S:	Orphan
16369F:	drivers/video/fbdev/omap/
16370
16371OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16372M:	Roger Quadros <rogerq@kernel.org>
16373M:	Tony Lindgren <tony@atomide.com>
16374L:	linux-omap@vger.kernel.org
16375S:	Maintained
16376F:	arch/arm/mach-omap2/*gpmc*
16377F:	drivers/memory/omap-gpmc.c
16378
16379OMAP GPIO DRIVER
16380M:	Grygorii Strashko <grygorii.strashko@ti.com>
16381M:	Santosh Shilimkar <ssantosh@kernel.org>
16382M:	Kevin Hilman <khilman@kernel.org>
16383L:	linux-omap@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16386F:	drivers/gpio/gpio-omap.c
16387
16388OMAP HARDWARE SPINLOCK SUPPORT
16389L:	linux-omap@vger.kernel.org
16390S:	Orphan
16391F:	drivers/hwspinlock/omap_hwspinlock.c
16392
16393OMAP HS MMC SUPPORT
16394L:	linux-mmc@vger.kernel.org
16395L:	linux-omap@vger.kernel.org
16396S:	Orphan
16397F:	drivers/mmc/host/omap_hsmmc.c
16398
16399OMAP HWMOD DATA
16400M:	Paul Walmsley <paul@pwsan.com>
16401L:	linux-omap@vger.kernel.org
16402S:	Maintained
16403F:	arch/arm/mach-omap2/omap_hwmod*data*
16404
16405OMAP HWMOD SUPPORT
16406M:	Benoît Cousson <bcousson@baylibre.com>
16407M:	Paul Walmsley <paul@pwsan.com>
16408L:	linux-omap@vger.kernel.org
16409S:	Maintained
16410F:	arch/arm/mach-omap2/omap_hwmod.*
16411
16412OMAP I2C DRIVER
16413M:	Vignesh R <vigneshr@ti.com>
16414L:	linux-omap@vger.kernel.org
16415L:	linux-i2c@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16418F:	drivers/i2c/busses/i2c-omap.c
16419
16420OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16422L:	linux-media@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16425F:	drivers/media/platform/ti/omap3isp/
16426F:	drivers/staging/media/omap4iss/
16427
16428OMAP MMC SUPPORT
16429M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16430L:	linux-omap@vger.kernel.org
16431S:	Odd Fixes
16432F:	drivers/mmc/host/omap.c
16433
16434OMAP POWER MANAGEMENT SUPPORT
16435M:	Kevin Hilman <khilman@kernel.org>
16436L:	linux-omap@vger.kernel.org
16437S:	Maintained
16438F:	arch/arm/*omap*/*pm*
16439F:	drivers/cpufreq/omap-cpufreq.c
16440
16441OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16442M:	Paul Walmsley <paul@pwsan.com>
16443L:	linux-omap@vger.kernel.org
16444S:	Maintained
16445F:	arch/arm/mach-omap2/prm*
16446
16447OMAP RANDOM NUMBER GENERATOR SUPPORT
16448M:	Deepak Saxena <dsaxena@plexity.net>
16449S:	Maintained
16450F:	drivers/char/hw_random/omap-rng.c
16451
16452OMAP USB SUPPORT
16453L:	linux-usb@vger.kernel.org
16454L:	linux-omap@vger.kernel.org
16455S:	Orphan
16456F:	arch/arm/*omap*/usb*
16457F:	drivers/usb/*/*omap*
16458
16459OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16460M:	Mark Jackson <mpfj@newflow.co.uk>
16461L:	linux-omap@vger.kernel.org
16462S:	Maintained
16463F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16464
16465OMAP1 SUPPORT
16466M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16467M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16468M:	Tony Lindgren <tony@atomide.com>
16469L:	linux-omap@vger.kernel.org
16470S:	Maintained
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:	arch/arm/configs/omap1_defconfig
16474F:	arch/arm/mach-omap1/
16475F:	drivers/i2c/busses/i2c-omap.c
16476F:	include/linux/platform_data/ams-delta-fiq.h
16477F:	include/linux/platform_data/i2c-omap.h
16478
16479OMAP2+ SUPPORT
16480M:	Tony Lindgren <tony@atomide.com>
16481L:	linux-omap@vger.kernel.org
16482S:	Maintained
16483W:	http://www.muru.com/linux/omap/
16484W:	http://linux.omap.com/
16485Q:	http://patchwork.kernel.org/project/linux-omap/list/
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16487F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16488F:	arch/arm/configs/omap2plus_defconfig
16489F:	arch/arm/mach-omap2/
16490F:	drivers/bus/omap*.[ch]
16491F:	drivers/bus/ti-sysc.c
16492F:	drivers/gpio/gpio-tps65219.c
16493F:	drivers/i2c/busses/i2c-omap.c
16494F:	drivers/irqchip/irq-omap-intc.c
16495F:	drivers/mfd/*omap*.c
16496F:	drivers/mfd/menelaus.c
16497F:	drivers/mfd/palmas.c
16498F:	drivers/mfd/tps65217.c
16499F:	drivers/mfd/tps65218.c
16500F:	drivers/mfd/tps65219.c
16501F:	drivers/mfd/tps65910.c
16502F:	drivers/mfd/twl-core.[ch]
16503F:	drivers/mfd/twl4030*.c
16504F:	drivers/mfd/twl6030*.c
16505F:	drivers/mfd/twl6040*.c
16506F:	drivers/regulator/palmas-regulator*.c
16507F:	drivers/regulator/pbias-regulator.c
16508F:	drivers/regulator/tps65217-regulator.c
16509F:	drivers/regulator/tps65218-regulator.c
16510F:	drivers/regulator/tps65219-regulator.c
16511F:	drivers/regulator/tps65910-regulator.c
16512F:	drivers/regulator/twl-regulator.c
16513F:	drivers/regulator/twl6030-regulator.c
16514F:	include/linux/platform_data/i2c-omap.h
16515F:	include/linux/platform_data/ti-sysc.h
16516
16517OMFS FILESYSTEM
16518M:	Bob Copeland <me@bobcopeland.com>
16519L:	linux-karma-devel@lists.sourceforge.net
16520S:	Maintained
16521F:	Documentation/filesystems/omfs.rst
16522F:	fs/omfs/
16523
16524OMNIVISION OG01A1B SENSOR DRIVER
16525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16526L:	linux-media@vger.kernel.org
16527S:	Maintained
16528F:	drivers/media/i2c/og01a1b.c
16529
16530OMNIVISION OV01A10 SENSOR DRIVER
16531M:	Bingbu Cao <bingbu.cao@intel.com>
16532L:	linux-media@vger.kernel.org
16533S:	Maintained
16534T:	git git://linuxtv.org/media_tree.git
16535F:	drivers/media/i2c/ov01a10.c
16536
16537OMNIVISION OV02A10 SENSOR DRIVER
16538L:	linux-media@vger.kernel.org
16539S:	Orphan
16540T:	git git://linuxtv.org/media_tree.git
16541F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16542F:	drivers/media/i2c/ov02a10.c
16543
16544OMNIVISION OV08D10 SENSOR DRIVER
16545M:	Jimmy Su <jimmy.su@intel.com>
16546L:	linux-media@vger.kernel.org
16547S:	Maintained
16548T:	git git://linuxtv.org/media_tree.git
16549F:	drivers/media/i2c/ov08d10.c
16550
16551OMNIVISION OV08X40 SENSOR DRIVER
16552M:	Jason Chen <jason.z.chen@intel.com>
16553L:	linux-media@vger.kernel.org
16554S:	Maintained
16555T:	git git://linuxtv.org/media_tree.git
16556F:	drivers/media/i2c/ov08x40.c
16557
16558OMNIVISION OV13858 SENSOR DRIVER
16559M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16560L:	linux-media@vger.kernel.org
16561S:	Maintained
16562T:	git git://linuxtv.org/media_tree.git
16563F:	drivers/media/i2c/ov13858.c
16564
16565OMNIVISION OV13B10 SENSOR DRIVER
16566M:	Arec Kao <arec.kao@intel.com>
16567L:	linux-media@vger.kernel.org
16568S:	Maintained
16569T:	git git://linuxtv.org/media_tree.git
16570F:	drivers/media/i2c/ov13b10.c
16571
16572OMNIVISION OV2680 SENSOR DRIVER
16573M:	Rui Miguel Silva <rmfrfs@gmail.com>
16574M:	Hans de Goede <hansg@kernel.org>
16575L:	linux-media@vger.kernel.org
16576S:	Maintained
16577T:	git git://linuxtv.org/media_tree.git
16578F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16579F:	drivers/media/i2c/ov2680.c
16580
16581OMNIVISION OV2685 SENSOR DRIVER
16582M:	Shunqian Zheng <zhengsq@rock-chips.com>
16583L:	linux-media@vger.kernel.org
16584S:	Maintained
16585T:	git git://linuxtv.org/media_tree.git
16586F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16587F:	drivers/media/i2c/ov2685.c
16588
16589OMNIVISION OV2740 SENSOR DRIVER
16590M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16591R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16592R:	Bingbu Cao <bingbu.cao@intel.com>
16593L:	linux-media@vger.kernel.org
16594S:	Maintained
16595T:	git git://linuxtv.org/media_tree.git
16596F:	drivers/media/i2c/ov2740.c
16597
16598OMNIVISION OV4689 SENSOR DRIVER
16599M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16600L:	linux-media@vger.kernel.org
16601S:	Maintained
16602T:	git git://linuxtv.org/media_tree.git
16603F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16604F:	drivers/media/i2c/ov4689.c
16605
16606OMNIVISION OV5640 SENSOR DRIVER
16607M:	Steve Longerbeam <slongerbeam@gmail.com>
16608L:	linux-media@vger.kernel.org
16609S:	Maintained
16610T:	git git://linuxtv.org/media_tree.git
16611F:	drivers/media/i2c/ov5640.c
16612
16613OMNIVISION OV5647 SENSOR DRIVER
16614M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16615M:	Jacopo Mondi <jacopo@jmondi.org>
16616L:	linux-media@vger.kernel.org
16617S:	Maintained
16618T:	git git://linuxtv.org/media_tree.git
16619F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16620F:	drivers/media/i2c/ov5647.c
16621
16622OMNIVISION OV5670 SENSOR DRIVER
16623M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16624L:	linux-media@vger.kernel.org
16625S:	Maintained
16626T:	git git://linuxtv.org/media_tree.git
16627F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16628F:	drivers/media/i2c/ov5670.c
16629
16630OMNIVISION OV5675 SENSOR DRIVER
16631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16632L:	linux-media@vger.kernel.org
16633S:	Maintained
16634T:	git git://linuxtv.org/media_tree.git
16635F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16636F:	drivers/media/i2c/ov5675.c
16637
16638OMNIVISION OV5693 SENSOR DRIVER
16639M:	Daniel Scally <djrscally@gmail.com>
16640L:	linux-media@vger.kernel.org
16641S:	Maintained
16642T:	git git://linuxtv.org/media_tree.git
16643F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16644F:	drivers/media/i2c/ov5693.c
16645
16646OMNIVISION OV5695 SENSOR DRIVER
16647M:	Shunqian Zheng <zhengsq@rock-chips.com>
16648L:	linux-media@vger.kernel.org
16649S:	Maintained
16650T:	git git://linuxtv.org/media_tree.git
16651F:	drivers/media/i2c/ov5695.c
16652
16653OMNIVISION OV64A40 SENSOR DRIVER
16654M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16655L:	linux-media@vger.kernel.org
16656S:	Maintained
16657T:	git git://linuxtv.org/media_tree.git
16658F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16659F:	drivers/media/i2c/ov64a40.c
16660
16661OMNIVISION OV7670 SENSOR DRIVER
16662L:	linux-media@vger.kernel.org
16663S:	Orphan
16664T:	git git://linuxtv.org/media_tree.git
16665F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16666F:	drivers/media/i2c/ov7670.c
16667
16668OMNIVISION OV772x SENSOR DRIVER
16669M:	Jacopo Mondi <jacopo@jmondi.org>
16670L:	linux-media@vger.kernel.org
16671S:	Odd fixes
16672T:	git git://linuxtv.org/media_tree.git
16673F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16674F:	drivers/media/i2c/ov772x.c
16675F:	include/media/i2c/ov772x.h
16676
16677OMNIVISION OV7740 SENSOR DRIVER
16678L:	linux-media@vger.kernel.org
16679S:	Orphan
16680T:	git git://linuxtv.org/media_tree.git
16681F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16682F:	drivers/media/i2c/ov7740.c
16683
16684OMNIVISION OV8856 SENSOR DRIVER
16685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16686L:	linux-media@vger.kernel.org
16687S:	Maintained
16688T:	git git://linuxtv.org/media_tree.git
16689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16690F:	drivers/media/i2c/ov8856.c
16691
16692OMNIVISION OV8858 SENSOR DRIVER
16693M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16694M:	Nicholas Roth <nicholas@rothemail.net>
16695L:	linux-media@vger.kernel.org
16696S:	Maintained
16697T:	git git://linuxtv.org/media_tree.git
16698F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16699F:	drivers/media/i2c/ov8858.c
16700
16701OMNIVISION OV9282 SENSOR DRIVER
16702M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16703L:	linux-media@vger.kernel.org
16704S:	Maintained
16705T:	git git://linuxtv.org/media_tree.git
16706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16707F:	drivers/media/i2c/ov9282.c
16708
16709OMNIVISION OV9640 SENSOR DRIVER
16710M:	Petr Cvek <petrcvekcz@gmail.com>
16711L:	linux-media@vger.kernel.org
16712S:	Maintained
16713F:	drivers/media/i2c/ov9640.*
16714
16715OMNIVISION OV9650 SENSOR DRIVER
16716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16717R:	Akinobu Mita <akinobu.mita@gmail.com>
16718R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16719L:	linux-media@vger.kernel.org
16720S:	Maintained
16721T:	git git://linuxtv.org/media_tree.git
16722F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16723F:	drivers/media/i2c/ov9650.c
16724
16725OMNIVISION OV9734 SENSOR DRIVER
16726M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16727R:	Bingbu Cao <bingbu.cao@intel.com>
16728L:	linux-media@vger.kernel.org
16729S:	Maintained
16730T:	git git://linuxtv.org/media_tree.git
16731F:	drivers/media/i2c/ov9734.c
16732
16733ONBOARD USB HUB DRIVER
16734M:	Matthias Kaehlcke <mka@chromium.org>
16735L:	linux-usb@vger.kernel.org
16736S:	Maintained
16737F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16738F:	drivers/usb/misc/onboard_usb_dev.c
16739
16740ONENAND FLASH DRIVER
16741M:	Kyungmin Park <kyungmin.park@samsung.com>
16742L:	linux-mtd@lists.infradead.org
16743S:	Maintained
16744F:	drivers/mtd/nand/onenand/
16745F:	include/linux/mtd/onenand*.h
16746
16747ONEXPLAYER FAN DRIVER
16748M:	Derek John Clark <derekjohn.clark@gmail.com>
16749M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16750L:	linux-hwmon@vger.kernel.org
16751S:	Maintained
16752F:	drivers/hwmon/oxp-sensors.c
16753
16754ONIE TLV NVMEM LAYOUT DRIVER
16755M:	Miquel Raynal <miquel.raynal@bootlin.com>
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16758F:	drivers/nvmem/layouts/onie-tlv.c
16759
16760ONION OMEGA2+ BOARD
16761M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16762L:	linux-mips@vger.kernel.org
16763S:	Maintained
16764F:	arch/mips/boot/dts/ralink/omega2p.dts
16765
16766ONSEMI ETHERNET PHY DRIVERS
16767M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16768L:	netdev@vger.kernel.org
16769S:	Supported
16770W:	http://www.onsemi.com
16771F:	drivers/net/phy/ncn*
16772
16773OP-TEE DRIVER
16774M:	Jens Wiklander <jens.wiklander@linaro.org>
16775L:	op-tee@lists.trustedfirmware.org
16776S:	Maintained
16777F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16778F:	drivers/tee/optee/
16779
16780OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16781M:	Sumit Garg <sumit.garg@linaro.org>
16782L:	op-tee@lists.trustedfirmware.org
16783S:	Maintained
16784F:	drivers/char/hw_random/optee-rng.c
16785
16786OP-TEE RTC DRIVER
16787M:	Clément Léger <clement.leger@bootlin.com>
16788L:	linux-rtc@vger.kernel.org
16789S:	Maintained
16790F:	drivers/rtc/rtc-optee.c
16791
16792OPA-VNIC DRIVER
16793M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16794L:	linux-rdma@vger.kernel.org
16795S:	Supported
16796F:	drivers/infiniband/ulp/opa_vnic
16797
16798OPEN FIRMWARE AND FLATTENED DEVICE TREE
16799M:	Rob Herring <robh@kernel.org>
16800M:	Saravana Kannan <saravanak@google.com>
16801L:	devicetree@vger.kernel.org
16802S:	Maintained
16803W:	http://www.devicetree.org/
16804C:	irc://irc.libera.chat/devicetree
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16806F:	Documentation/ABI/testing/sysfs-firmware-ofw
16807F:	drivers/of/
16808F:	include/linux/of*.h
16809F:	scripts/dtc/
16810F:	tools/testing/selftests/dt/
16811K:	of_overlay_notifier_
16812K:	of_overlay_fdt_apply
16813K:	of_overlay_remove
16814
16815OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16816M:	Rob Herring <robh@kernel.org>
16817M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16818M:	Conor Dooley <conor+dt@kernel.org>
16819L:	devicetree@vger.kernel.org
16820S:	Maintained
16821Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16822C:	irc://irc.libera.chat/devicetree
16823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16824F:	Documentation/devicetree/
16825F:	arch/*/boot/dts/
16826F:	include/dt-bindings/
16827
16828OPENCOMPUTE PTP CLOCK DRIVER
16829M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16830M:	Vadim Fedorenko <vadfed@linux.dev>
16831L:	netdev@vger.kernel.org
16832S:	Maintained
16833F:	drivers/ptp/ptp_ocp.c
16834
16835OPENCORES I2C BUS DRIVER
16836M:	Peter Korsgaard <peter@korsgaard.com>
16837M:	Andrew Lunn <andrew@lunn.ch>
16838L:	linux-i2c@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16841F:	Documentation/i2c/busses/i2c-ocores.rst
16842F:	drivers/i2c/busses/i2c-ocores.c
16843F:	include/linux/platform_data/i2c-ocores.h
16844
16845OPENRISC ARCHITECTURE
16846M:	Jonas Bonn <jonas@southpole.se>
16847M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16848M:	Stafford Horne <shorne@gmail.com>
16849L:	linux-openrisc@vger.kernel.org
16850S:	Maintained
16851W:	http://openrisc.io
16852T:	git https://github.com/openrisc/linux.git
16853F:	Documentation/arch/openrisc/
16854F:	Documentation/devicetree/bindings/openrisc/
16855F:	arch/openrisc/
16856F:	drivers/irqchip/irq-ompic.c
16857F:	drivers/irqchip/irq-or1k-*
16858
16859OPENVSWITCH
16860M:	Pravin B Shelar <pshelar@ovn.org>
16861L:	netdev@vger.kernel.org
16862L:	dev@openvswitch.org
16863S:	Maintained
16864W:	http://openvswitch.org
16865F:	include/uapi/linux/openvswitch.h
16866F:	net/openvswitch/
16867F:	tools/testing/selftests/net/openvswitch/
16868
16869OPERATING PERFORMANCE POINTS (OPP)
16870M:	Viresh Kumar <vireshk@kernel.org>
16871M:	Nishanth Menon <nm@ti.com>
16872M:	Stephen Boyd <sboyd@kernel.org>
16873L:	linux-pm@vger.kernel.org
16874S:	Maintained
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16876F:	Documentation/devicetree/bindings/opp/
16877F:	Documentation/power/opp.rst
16878F:	drivers/opp/
16879F:	include/linux/pm_opp.h
16880
16881OPL4 DRIVER
16882M:	Clemens Ladisch <clemens@ladisch.de>
16883L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16884S:	Maintained
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16886F:	sound/drivers/opl4/
16887
16888ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16889M:	Mark Fasheh <mark@fasheh.com>
16890M:	Joel Becker <jlbec@evilplan.org>
16891M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16892L:	ocfs2-devel@lists.linux.dev
16893S:	Supported
16894W:	http://ocfs2.wiki.kernel.org
16895F:	Documentation/filesystems/dlmfs.rst
16896F:	Documentation/filesystems/ocfs2.rst
16897F:	fs/ocfs2/
16898
16899ORANGEFS FILESYSTEM
16900M:	Mike Marshall <hubcap@omnibond.com>
16901R:	Martin Brandenburg <martin@omnibond.com>
16902L:	devel@lists.orangefs.org
16903S:	Supported
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16905F:	Documentation/filesystems/orangefs.rst
16906F:	fs/orangefs/
16907
16908OV2659 OMNIVISION SENSOR DRIVER
16909M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16910L:	linux-media@vger.kernel.org
16911S:	Maintained
16912W:	https://linuxtv.org
16913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16914T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16915F:	drivers/media/i2c/ov2659.c
16916F:	include/media/i2c/ov2659.h
16917
16918OVERLAY FILESYSTEM
16919M:	Miklos Szeredi <miklos@szeredi.hu>
16920M:	Amir Goldstein <amir73il@gmail.com>
16921L:	linux-unionfs@vger.kernel.org
16922S:	Supported
16923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16924F:	Documentation/filesystems/overlayfs.rst
16925F:	fs/overlayfs/
16926
16927P54 WIRELESS DRIVER
16928M:	Christian Lamparter <chunkeey@googlemail.com>
16929L:	linux-wireless@vger.kernel.org
16930S:	Maintained
16931W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16932F:	drivers/net/wireless/intersil/p54/
16933
16934PACKET SOCKETS
16935M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16936S:	Maintained
16937F:	include/uapi/linux/if_packet.h
16938F:	net/packet/af_packet.c
16939
16940PACKING
16941M:	Vladimir Oltean <olteanv@gmail.com>
16942L:	netdev@vger.kernel.org
16943S:	Supported
16944F:	Documentation/core-api/packing.rst
16945F:	include/linux/packing.h
16946F:	lib/packing.c
16947
16948PADATA PARALLEL EXECUTION MECHANISM
16949M:	Steffen Klassert <steffen.klassert@secunet.com>
16950M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16951L:	linux-crypto@vger.kernel.org
16952L:	linux-kernel@vger.kernel.org
16953S:	Maintained
16954F:	Documentation/core-api/padata.rst
16955F:	include/linux/padata.h
16956F:	kernel/padata.c
16957
16958PAGE CACHE
16959M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16960L:	linux-fsdevel@vger.kernel.org
16961S:	Supported
16962T:	git git://git.infradead.org/users/willy/pagecache.git
16963F:	Documentation/filesystems/locking.rst
16964F:	Documentation/filesystems/vfs.rst
16965F:	include/linux/pagemap.h
16966F:	mm/filemap.c
16967F:	mm/page-writeback.c
16968F:	mm/readahead.c
16969F:	mm/truncate.c
16970
16971PAGE POOL
16972M:	Jesper Dangaard Brouer <hawk@kernel.org>
16973M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16974L:	netdev@vger.kernel.org
16975S:	Supported
16976F:	Documentation/networking/page_pool.rst
16977F:	include/net/page_pool/
16978F:	include/trace/events/page_pool.h
16979F:	net/core/page_pool.c
16980
16981PAGE TABLE CHECK
16982M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16983M:	Andrew Morton <akpm@linux-foundation.org>
16984L:	linux-mm@kvack.org
16985S:	Maintained
16986F:	Documentation/mm/page_table_check.rst
16987F:	include/linux/page_table_check.h
16988F:	mm/page_table_check.c
16989
16990PANASONIC LAPTOP ACPI EXTRAS DRIVER
16991M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16992L:	platform-driver-x86@vger.kernel.org
16993S:	Maintained
16994F:	drivers/platform/x86/panasonic-laptop.c
16995
16996PARALLAX PING IIO SENSOR DRIVER
16997M:	Andreas Klinger <ak@it-klinger.de>
16998L:	linux-iio@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17001F:	drivers/iio/proximity/ping.c
17002
17003PARALLEL LCD/KEYPAD PANEL DRIVER
17004M:	Willy Tarreau <willy@haproxy.com>
17005M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17006S:	Odd Fixes
17007F:	Documentation/admin-guide/lcd-panel-cgram.rst
17008F:	drivers/auxdisplay/panel.c
17009
17010PARALLEL PORT SUBSYSTEM
17011M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17012M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17013L:	linux-parport@lists.infradead.org (subscribers-only)
17014S:	Maintained
17015F:	Documentation/driver-api/parport*.rst
17016F:	drivers/char/ppdev.c
17017F:	drivers/parport/
17018F:	include/linux/parport*.h
17019F:	include/uapi/linux/ppdev.h
17020
17021PARAVIRT_OPS INTERFACE
17022M:	Juergen Gross <jgross@suse.com>
17023R:	Ajay Kaher <ajay.kaher@broadcom.com>
17024R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17026L:	virtualization@lists.linux.dev
17027L:	x86@kernel.org
17028S:	Supported
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17030F:	Documentation/virt/paravirt_ops.rst
17031F:	arch/*/include/asm/paravirt*.h
17032F:	arch/*/kernel/paravirt*
17033F:	include/linux/hypervisor.h
17034
17035PARISC ARCHITECTURE
17036M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17037M:	Helge Deller <deller@gmx.de>
17038L:	linux-parisc@vger.kernel.org
17039S:	Maintained
17040W:	https://parisc.wiki.kernel.org
17041Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17044F:	Documentation/arch/parisc/
17045F:	arch/parisc/
17046F:	drivers/char/agp/parisc-agp.c
17047F:	drivers/input/misc/hp_sdc_rtc.c
17048F:	drivers/input/serio/gscps2.c
17049F:	drivers/input/serio/hp_sdc*
17050F:	drivers/parisc/
17051F:	drivers/parport/parport_gsc.*
17052F:	drivers/tty/serial/8250/8250_parisc.c
17053F:	drivers/video/console/sti*
17054F:	drivers/video/fbdev/sti*
17055F:	drivers/video/logo/logo_parisc*
17056F:	include/linux/hp_sdc.h
17057
17058PARMAN
17059M:	Jiri Pirko <jiri@resnulli.us>
17060L:	netdev@vger.kernel.org
17061S:	Supported
17062F:	include/linux/parman.h
17063F:	lib/parman.c
17064F:	lib/test_parman.c
17065
17066PC ENGINES APU BOARD DRIVER
17067M:	Enrico Weigelt, metux IT consult <info@metux.net>
17068S:	Maintained
17069F:	drivers/platform/x86/pcengines-apuv2.c
17070
17071PC87360 HARDWARE MONITORING DRIVER
17072M:	Jim Cromie <jim.cromie@gmail.com>
17073L:	linux-hwmon@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/hwmon/pc87360.rst
17076F:	drivers/hwmon/pc87360.c
17077
17078PC8736x GPIO DRIVER
17079M:	Jim Cromie <jim.cromie@gmail.com>
17080S:	Maintained
17081F:	drivers/char/pc8736x_gpio.c
17082
17083PC87427 HARDWARE MONITORING DRIVER
17084M:	Jean Delvare <jdelvare@suse.com>
17085L:	linux-hwmon@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/hwmon/pc87427.rst
17088F:	drivers/hwmon/pc87427.c
17089
17090PCA9532 LED DRIVER
17091M:	Riku Voipio <riku.voipio@iki.fi>
17092S:	Maintained
17093F:	drivers/leds/leds-pca9532.c
17094F:	include/linux/leds-pca9532.h
17095
17096PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17097M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17098M:	Pali Rohár <pali@kernel.org>
17099L:	linux-pci@vger.kernel.org
17100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17103F:	drivers/pci/controller/pci-aardvark.c
17104
17105PCI DRIVER FOR ALTERA PCIE IP
17106M:	Joyce Ooi <joyce.ooi@intel.com>
17107L:	linux-pci@vger.kernel.org
17108S:	Supported
17109F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17110F:	drivers/pci/controller/pcie-altera.c
17111
17112PCI DRIVER FOR APPLIEDMICRO XGENE
17113M:	Toan Le <toan@os.amperecomputing.com>
17114L:	linux-pci@vger.kernel.org
17115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17118F:	drivers/pci/controller/pci-xgene.c
17119
17120PCI DRIVER FOR ARM VERSATILE PLATFORM
17121M:	Rob Herring <robh@kernel.org>
17122L:	linux-pci@vger.kernel.org
17123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/pci/versatile.yaml
17126F:	drivers/pci/controller/pci-versatile.c
17127
17128PCI DRIVER FOR ARMADA 8K
17129M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17130L:	linux-pci@vger.kernel.org
17131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17134F:	drivers/pci/controller/dwc/pcie-armada8k.c
17135
17136PCI DRIVER FOR CADENCE PCIE IP
17137L:	linux-pci@vger.kernel.org
17138S:	Orphan
17139F:	Documentation/devicetree/bindings/pci/cdns,*
17140F:	drivers/pci/controller/cadence/*cadence*
17141
17142PCI DRIVER FOR FREESCALE LAYERSCAPE
17143M:	Minghuan Lian <minghuan.Lian@nxp.com>
17144M:	Mingkai Hu <mingkai.hu@nxp.com>
17145M:	Roy Zang <roy.zang@nxp.com>
17146L:	linuxppc-dev@lists.ozlabs.org
17147L:	linux-pci@vger.kernel.org
17148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17149S:	Maintained
17150F:	drivers/pci/controller/dwc/*layerscape*
17151
17152PCI DRIVER FOR FU740
17153M:	Paul Walmsley <paul.walmsley@sifive.com>
17154M:	Greentime Hu <greentime.hu@sifive.com>
17155M:	Samuel Holland <samuel.holland@sifive.com>
17156L:	linux-pci@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17159F:	drivers/pci/controller/dwc/pcie-fu740.c
17160
17161PCI DRIVER FOR GENERIC OF HOSTS
17162M:	Will Deacon <will@kernel.org>
17163L:	linux-pci@vger.kernel.org
17164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17165S:	Maintained
17166F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17167F:	drivers/pci/controller/pci-host-common.c
17168F:	drivers/pci/controller/pci-host-generic.c
17169
17170PCI DRIVER FOR IMX6
17171M:	Richard Zhu <hongxing.zhu@nxp.com>
17172M:	Lucas Stach <l.stach@pengutronix.de>
17173L:	linux-pci@vger.kernel.org
17174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17177F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17178F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17179F:	drivers/pci/controller/dwc/*imx6*
17180
17181PCI DRIVER FOR INTEL IXP4XX
17182M:	Linus Walleij <linus.walleij@linaro.org>
17183S:	Maintained
17184F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17185F:	drivers/pci/controller/pci-ixp4xx.c
17186
17187PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17188M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17189R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17190L:	linux-pci@vger.kernel.org
17191S:	Supported
17192F:	drivers/pci/controller/vmd.c
17193
17194PCI DRIVER FOR MICROSEMI SWITCHTEC
17195M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17196M:	Logan Gunthorpe <logang@deltatee.com>
17197L:	linux-pci@vger.kernel.org
17198S:	Maintained
17199F:	Documentation/ABI/testing/sysfs-class-switchtec
17200F:	Documentation/driver-api/switchtec.rst
17201F:	drivers/ntb/hw/mscc/
17202F:	drivers/pci/switch/switchtec*
17203F:	include/linux/switchtec.h
17204F:	include/uapi/linux/switchtec_ioctl.h
17205
17206PCI DRIVER FOR MOBIVEIL PCIE IP
17207M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17208M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17209L:	linux-pci@vger.kernel.org
17210S:	Supported
17211F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17212F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17213
17214PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17215M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17216M:	Pali Rohár <pali@kernel.org>
17217L:	linux-pci@vger.kernel.org
17218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17219S:	Maintained
17220F:	drivers/pci/controller/*mvebu*
17221
17222PCI DRIVER FOR NVIDIA TEGRA
17223M:	Thierry Reding <thierry.reding@gmail.com>
17224L:	linux-tegra@vger.kernel.org
17225L:	linux-pci@vger.kernel.org
17226S:	Supported
17227F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17228F:	drivers/pci/controller/pci-tegra.c
17229
17230PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17231M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17232L:	linux-pci@vger.kernel.org
17233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17234S:	Maintained
17235F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17236F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17237
17238PCI DRIVER FOR RENESAS R-CAR
17239M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17240M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17241L:	linux-pci@vger.kernel.org
17242L:	linux-renesas-soc@vger.kernel.org
17243S:	Maintained
17244F:	Documentation/devicetree/bindings/pci/*rcar*
17245F:	drivers/pci/controller/*rcar*
17246F:	drivers/pci/controller/dwc/*rcar*
17247
17248PCI DRIVER FOR SAMSUNG EXYNOS
17249M:	Jingoo Han <jingoohan1@gmail.com>
17250L:	linux-pci@vger.kernel.org
17251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17252L:	linux-samsung-soc@vger.kernel.org
17253S:	Maintained
17254F:	drivers/pci/controller/dwc/pci-exynos.c
17255
17256PCI DRIVER FOR SYNOPSYS DESIGNWARE
17257M:	Jingoo Han <jingoohan1@gmail.com>
17258M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17259L:	linux-pci@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17262F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17263F:	drivers/pci/controller/dwc/*designware*
17264
17265PCI DRIVER FOR TI DRA7XX/J721E
17266M:	Vignesh Raghavendra <vigneshr@ti.com>
17267R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17268L:	linux-omap@vger.kernel.org
17269L:	linux-pci@vger.kernel.org
17270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17271S:	Supported
17272F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17273F:	drivers/pci/controller/cadence/pci-j721e.c
17274F:	drivers/pci/controller/dwc/pci-dra7xx.c
17275
17276PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17277M:	Linus Walleij <linus.walleij@linaro.org>
17278L:	linux-pci@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17281F:	drivers/pci/controller/pci-v3-semi.c
17282
17283PCI DRIVER FOR XILINX VERSAL CPM
17284M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17285M:	Michal Simek <michal.simek@amd.com>
17286L:	linux-pci@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17289F:	drivers/pci/controller/pcie-xilinx-cpm.c
17290
17291PCI ENDPOINT SUBSYSTEM
17292M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17293M:	Krzysztof Wilczyński <kw@linux.com>
17294R:	Kishon Vijay Abraham I <kishon@kernel.org>
17295L:	linux-pci@vger.kernel.org
17296S:	Supported
17297Q:	https://patchwork.kernel.org/project/linux-pci/list/
17298B:	https://bugzilla.kernel.org
17299C:	irc://irc.oftc.net/linux-pci
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17301F:	Documentation/PCI/endpoint/*
17302F:	Documentation/misc-devices/pci-endpoint-test.rst
17303F:	drivers/misc/pci_endpoint_test.c
17304F:	drivers/pci/endpoint/
17305F:	tools/pci/
17306
17307PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17308M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17309R:	Oliver O'Halloran <oohall@gmail.com>
17310L:	linuxppc-dev@lists.ozlabs.org
17311S:	Supported
17312F:	Documentation/PCI/pci-error-recovery.rst
17313F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17314F:	arch/powerpc/include/*/eeh*.h
17315F:	arch/powerpc/kernel/eeh*.c
17316F:	arch/powerpc/platforms/*/eeh*.c
17317F:	drivers/pci/pcie/aer.c
17318F:	drivers/pci/pcie/dpc.c
17319F:	drivers/pci/pcie/err.c
17320
17321PCI ERROR RECOVERY
17322M:	Linas Vepstas <linasvepstas@gmail.com>
17323L:	linux-pci@vger.kernel.org
17324S:	Supported
17325F:	Documentation/PCI/pci-error-recovery.rst
17326
17327PCI MSI DRIVER FOR ALTERA MSI IP
17328M:	Joyce Ooi <joyce.ooi@intel.com>
17329L:	linux-pci@vger.kernel.org
17330S:	Supported
17331F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17332F:	drivers/pci/controller/pcie-altera-msi.c
17333
17334PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17335M:	Toan Le <toan@os.amperecomputing.com>
17336L:	linux-pci@vger.kernel.org
17337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17338S:	Maintained
17339F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17340F:	drivers/pci/controller/pci-xgene-msi.c
17341
17342PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17343M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17344M:	Krzysztof Wilczyński <kw@linux.com>
17345R:	Rob Herring <robh@kernel.org>
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/devicetree/bindings/pci/
17353F:	drivers/pci/controller/
17354F:	drivers/pci/pci-bridge-emul.c
17355F:	drivers/pci/pci-bridge-emul.h
17356
17357PCI PEER-TO-PEER DMA (P2PDMA)
17358M:	Bjorn Helgaas <bhelgaas@google.com>
17359M:	Logan Gunthorpe <logang@deltatee.com>
17360L:	linux-pci@vger.kernel.org
17361S:	Supported
17362Q:	https://patchwork.kernel.org/project/linux-pci/list/
17363B:	https://bugzilla.kernel.org
17364C:	irc://irc.oftc.net/linux-pci
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17366F:	Documentation/driver-api/pci/p2pdma.rst
17367F:	drivers/pci/p2pdma.c
17368F:	include/linux/pci-p2pdma.h
17369
17370PCI SUBSYSTEM
17371M:	Bjorn Helgaas <bhelgaas@google.com>
17372L:	linux-pci@vger.kernel.org
17373S:	Supported
17374Q:	https://patchwork.kernel.org/project/linux-pci/list/
17375B:	https://bugzilla.kernel.org
17376C:	irc://irc.oftc.net/linux-pci
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17378F:	Documentation/PCI/
17379F:	Documentation/devicetree/bindings/pci/
17380F:	arch/x86/kernel/early-quirks.c
17381F:	arch/x86/kernel/quirks.c
17382F:	arch/x86/pci/
17383F:	drivers/acpi/pci*
17384F:	drivers/pci/
17385F:	include/asm-generic/pci*
17386F:	include/linux/of_pci.h
17387F:	include/linux/pci*
17388F:	include/uapi/linux/pci*
17389
17390PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17391M:	Jonathan Chocron <jonnyc@amazon.com>
17392L:	linux-pci@vger.kernel.org
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17395F:	drivers/pci/controller/dwc/pcie-al.c
17396
17397PCIE DRIVER FOR AMLOGIC MESON
17398M:	Yue Wang <yue.wang@Amlogic.com>
17399L:	linux-pci@vger.kernel.org
17400L:	linux-amlogic@lists.infradead.org
17401S:	Maintained
17402F:	drivers/pci/controller/dwc/pci-meson.c
17403
17404PCIE DRIVER FOR AXIS ARTPEC
17405M:	Jesper Nilsson <jesper.nilsson@axis.com>
17406L:	linux-arm-kernel@axis.com
17407L:	linux-pci@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/pci/axis,artpec*
17410F:	drivers/pci/controller/dwc/*artpec*
17411
17412PCIE DRIVER FOR CAVIUM THUNDERX
17413M:	Robert Richter <rric@kernel.org>
17414L:	linux-pci@vger.kernel.org
17415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17416S:	Odd Fixes
17417F:	drivers/pci/controller/pci-thunder-*
17418
17419PCIE DRIVER FOR HISILICON
17420M:	Zhou Wang <wangzhou1@hisilicon.com>
17421L:	linux-pci@vger.kernel.org
17422S:	Maintained
17423F:	drivers/pci/controller/dwc/pcie-hisi.c
17424
17425PCIE DRIVER FOR HISILICON KIRIN
17426M:	Xiaowei Song <songxiaowei@hisilicon.com>
17427M:	Binghui Wang <wangbinghui@hisilicon.com>
17428L:	linux-pci@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17431F:	drivers/pci/controller/dwc/pcie-kirin.c
17432
17433PCIE DRIVER FOR HISILICON STB
17434M:	Shawn Guo <shawn.guo@linaro.org>
17435L:	linux-pci@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17438F:	drivers/pci/controller/dwc/pcie-histb.c
17439
17440PCIE DRIVER FOR INTEL KEEM BAY
17441M:	Srikanth Thokala <srikanth.thokala@intel.com>
17442L:	linux-pci@vger.kernel.org
17443S:	Supported
17444F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17445F:	drivers/pci/controller/dwc/pcie-keembay.c
17446
17447PCIE DRIVER FOR INTEL LGM GW SOC
17448M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17449L:	linux-pci@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17452F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17453
17454PCIE DRIVER FOR MEDIATEK
17455M:	Ryder Lee <ryder.lee@mediatek.com>
17456M:	Jianjun Wang <jianjun.wang@mediatek.com>
17457L:	linux-pci@vger.kernel.org
17458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17459S:	Supported
17460F:	Documentation/devicetree/bindings/pci/mediatek*
17461F:	drivers/pci/controller/*mediatek*
17462
17463PCIE DRIVER FOR MICROCHIP
17464M:	Daire McNamara <daire.mcnamara@microchip.com>
17465L:	linux-pci@vger.kernel.org
17466S:	Supported
17467F:	Documentation/devicetree/bindings/pci/microchip*
17468F:	drivers/pci/controller/*microchip*
17469
17470PCIE DRIVER FOR QUALCOMM MSM
17471M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17472L:	linux-pci@vger.kernel.org
17473L:	linux-arm-msm@vger.kernel.org
17474S:	Maintained
17475F:	drivers/pci/controller/dwc/pcie-qcom.c
17476
17477PCIE DRIVER FOR ROCKCHIP
17478M:	Shawn Lin <shawn.lin@rock-chips.com>
17479L:	linux-pci@vger.kernel.org
17480L:	linux-rockchip@lists.infradead.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17483F:	drivers/pci/controller/pcie-rockchip*
17484
17485PCIE DRIVER FOR SOCIONEXT UNIPHIER
17486M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17487L:	linux-pci@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17490F:	drivers/pci/controller/dwc/pcie-uniphier*
17491
17492PCIE DRIVER FOR ST SPEAR13XX
17493M:	Pratyush Anand <pratyush.anand@gmail.com>
17494L:	linux-pci@vger.kernel.org
17495S:	Maintained
17496F:	drivers/pci/controller/dwc/*spear*
17497
17498PCIE ENDPOINT DRIVER FOR QUALCOMM
17499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17500L:	linux-pci@vger.kernel.org
17501L:	linux-arm-msm@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17504F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17505
17506PCMCIA SUBSYSTEM
17507M:	Dominik Brodowski <linux@dominikbrodowski.net>
17508S:	Odd Fixes
17509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17510F:	Documentation/pcmcia/
17511F:	drivers/pcmcia/
17512F:	include/pcmcia/
17513F:	tools/pcmcia/
17514
17515PCNET32 NETWORK DRIVER
17516M:	Don Fry <pcnet32@frontier.com>
17517L:	netdev@vger.kernel.org
17518S:	Maintained
17519F:	drivers/net/ethernet/amd/pcnet32.c
17520
17521PCRYPT PARALLEL CRYPTO ENGINE
17522M:	Steffen Klassert <steffen.klassert@secunet.com>
17523L:	linux-crypto@vger.kernel.org
17524S:	Maintained
17525F:	crypto/pcrypt.c
17526F:	include/crypto/pcrypt.h
17527
17528PDS DSC VIRTIO DATA PATH ACCELERATOR
17529R:	Shannon Nelson <shannon.nelson@amd.com>
17530F:	drivers/vdpa/pds/
17531
17532PECI HARDWARE MONITORING DRIVERS
17533M:	Iwona Winiarska <iwona.winiarska@intel.com>
17534L:	linux-hwmon@vger.kernel.org
17535S:	Supported
17536F:	Documentation/hwmon/peci-cputemp.rst
17537F:	Documentation/hwmon/peci-dimmtemp.rst
17538F:	drivers/hwmon/peci/
17539
17540PECI SUBSYSTEM
17541M:	Iwona Winiarska <iwona.winiarska@intel.com>
17542L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17543S:	Supported
17544F:	Documentation/devicetree/bindings/peci/
17545F:	Documentation/peci/
17546F:	drivers/peci/
17547F:	include/linux/peci-cpu.h
17548F:	include/linux/peci.h
17549
17550PENSANDO ETHERNET DRIVERS
17551M:	Shannon Nelson <shannon.nelson@amd.com>
17552M:	Brett Creeley <brett.creeley@amd.com>
17553L:	netdev@vger.kernel.org
17554S:	Supported
17555F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17556F:	drivers/net/ethernet/pensando/
17557
17558PER-CPU MEMORY ALLOCATOR
17559M:	Dennis Zhou <dennis@kernel.org>
17560M:	Tejun Heo <tj@kernel.org>
17561M:	Christoph Lameter <cl@linux.com>
17562L:	linux-mm@kvack.org
17563S:	Maintained
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17565F:	arch/*/include/asm/percpu.h
17566F:	include/linux/percpu*.h
17567F:	lib/percpu*.c
17568F:	mm/percpu*.c
17569
17570PER-TASK DELAY ACCOUNTING
17571M:	Balbir Singh <bsingharora@gmail.com>
17572S:	Maintained
17573F:	include/linux/delayacct.h
17574F:	kernel/delayacct.c
17575
17576PERFORMANCE EVENTS SUBSYSTEM
17577M:	Peter Zijlstra <peterz@infradead.org>
17578M:	Ingo Molnar <mingo@redhat.com>
17579M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17580M:	Namhyung Kim <namhyung@kernel.org>
17581R:	Mark Rutland <mark.rutland@arm.com>
17582R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17583R:	Jiri Olsa <jolsa@kernel.org>
17584R:	Ian Rogers <irogers@google.com>
17585R:	Adrian Hunter <adrian.hunter@intel.com>
17586R:	"Liang, Kan" <kan.liang@linux.intel.com>
17587L:	linux-perf-users@vger.kernel.org
17588L:	linux-kernel@vger.kernel.org
17589S:	Supported
17590W:	https://perf.wiki.kernel.org/
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17594F:	arch/*/events/*
17595F:	arch/*/events/*/*
17596F:	arch/*/include/asm/perf_event.h
17597F:	arch/*/kernel/*/*/perf_event*.c
17598F:	arch/*/kernel/*/perf_event*.c
17599F:	arch/*/kernel/perf_callchain.c
17600F:	arch/*/kernel/perf_event*.c
17601F:	include/linux/perf_event.h
17602F:	include/uapi/linux/perf_event.h
17603F:	kernel/events/*
17604F:	tools/lib/perf/
17605F:	tools/perf/
17606
17607PERFORMANCE EVENTS TOOLING ARM64
17608R:	John Garry <john.g.garry@oracle.com>
17609R:	Will Deacon <will@kernel.org>
17610R:	James Clark <james.clark@arm.com>
17611R:	Mike Leach <mike.leach@linaro.org>
17612R:	Leo Yan <leo.yan@linux.dev>
17613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17614S:	Supported
17615F:	tools/build/feature/test-libopencsd.c
17616F:	tools/perf/arch/arm*/
17617F:	tools/perf/pmu-events/arch/arm64/
17618F:	tools/perf/util/arm-spe*
17619F:	tools/perf/util/cs-etm*
17620
17621PERSONALITY HANDLING
17622M:	Christoph Hellwig <hch@infradead.org>
17623L:	linux-abi-devel@lists.sourceforge.net
17624S:	Maintained
17625F:	include/linux/personality.h
17626F:	include/uapi/linux/personality.h
17627
17628PHOENIX RC FLIGHT CONTROLLER ADAPTER
17629M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17630L:	linux-input@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/input/devices/pxrc.rst
17633F:	drivers/input/joystick/pxrc.c
17634
17635PHONET PROTOCOL
17636M:	Remi Denis-Courmont <courmisch@gmail.com>
17637S:	Supported
17638F:	Documentation/networking/phonet.rst
17639F:	include/linux/phonet.h
17640F:	include/net/phonet/
17641F:	include/uapi/linux/phonet.h
17642F:	net/phonet/
17643
17644PHRAM MTD DRIVER
17645M:	Joern Engel <joern@lazybastard.org>
17646L:	linux-mtd@lists.infradead.org
17647S:	Maintained
17648F:	drivers/mtd/devices/phram.c
17649
17650PICOLCD HID DRIVER
17651M:	Bruno Prémont <bonbons@linux-vserver.org>
17652L:	linux-input@vger.kernel.org
17653S:	Maintained
17654F:	drivers/hid/hid-picolcd*
17655
17656PIDFD API
17657M:	Christian Brauner <christian@brauner.io>
17658L:	linux-kernel@vger.kernel.org
17659S:	Maintained
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17661F:	samples/pidfd/
17662F:	tools/testing/selftests/clone3/
17663F:	tools/testing/selftests/pid_namespace/
17664F:	tools/testing/selftests/pidfd/
17665K:	(?i)pidfd
17666K:	(?i)clone3
17667K:	\b(clone_args|kernel_clone_args)\b
17668
17669PIN CONTROL SUBSYSTEM
17670M:	Linus Walleij <linus.walleij@linaro.org>
17671L:	linux-gpio@vger.kernel.org
17672S:	Maintained
17673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17674F:	Documentation/devicetree/bindings/pinctrl/
17675F:	Documentation/driver-api/pin-control.rst
17676F:	drivers/pinctrl/
17677F:	include/dt-bindings/pinctrl/
17678F:	include/linux/pinctrl/
17679
17680PIN CONTROLLER - AMD
17681M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17682M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17683S:	Maintained
17684F:	drivers/pinctrl/pinctrl-amd.c
17685
17686PIN CONTROLLER - FREESCALE
17687M:	Dong Aisheng <aisheng.dong@nxp.com>
17688M:	Fabio Estevam <festevam@gmail.com>
17689M:	Shawn Guo <shawnguo@kernel.org>
17690M:	Jacky Bai <ping.bai@nxp.com>
17691R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17692L:	linux-gpio@vger.kernel.org
17693L:	NXP S32 Linux Team <s32@nxp.com>
17694S:	Maintained
17695F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17696F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17697F:	drivers/pinctrl/freescale/
17698F:	drivers/pinctrl/nxp/
17699
17700PIN CONTROLLER - INTEL
17701M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17702M:	Andy Shevchenko <andy@kernel.org>
17703S:	Supported
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17705F:	drivers/pinctrl/intel/
17706
17707PIN CONTROLLER - KEEMBAY
17708M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17709S:	Supported
17710F:	drivers/pinctrl/pinctrl-keembay*
17711
17712PIN CONTROLLER - MEDIATEK
17713M:	Sean Wang <sean.wang@kernel.org>
17714L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17715S:	Maintained
17716F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17717F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17718F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17719F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17720F:	drivers/pinctrl/mediatek/
17721
17722PIN CONTROLLER - MEDIATEK MIPS
17723M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17724M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17726L:	linux-mips@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17729F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17730F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17731F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17732F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17733F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17734F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17735F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17736F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17737F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17738F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17739F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17740F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17741F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17742F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17743
17744PIN CONTROLLER - MICROCHIP AT91
17745M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17747L:	linux-gpio@vger.kernel.org
17748S:	Supported
17749F:	drivers/gpio/gpio-sama5d2-piobu.c
17750F:	drivers/pinctrl/pinctrl-at91*
17751
17752PIN CONTROLLER - QUALCOMM
17753M:	Bjorn Andersson <andersson@kernel.org>
17754L:	linux-arm-msm@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17757F:	drivers/pinctrl/qcom/
17758
17759PIN CONTROLLER - RENESAS
17760M:	Geert Uytterhoeven <geert+renesas@glider.be>
17761L:	linux-renesas-soc@vger.kernel.org
17762S:	Supported
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17764F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17765F:	drivers/pinctrl/renesas/
17766
17767PIN CONTROLLER - SAMSUNG
17768M:	Krzysztof Kozlowski <krzk@kernel.org>
17769M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17770R:	Alim Akhtar <alim.akhtar@samsung.com>
17771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17772L:	linux-samsung-soc@vger.kernel.org
17773S:	Maintained
17774Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17775B:	mailto:linux-samsung-soc@vger.kernel.org
17776C:	irc://irc.libera.chat/linux-exynos
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17778F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17779F:	drivers/pinctrl/samsung/
17780
17781PIN CONTROLLER - SINGLE
17782M:	Tony Lindgren <tony@atomide.com>
17783M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17785L:	linux-omap@vger.kernel.org
17786S:	Maintained
17787F:	drivers/pinctrl/pinctrl-single.c
17788
17789PIN CONTROLLER - SUNPLUS / TIBBO
17790M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17791M:	Wells Lu <wellslutw@gmail.com>
17792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17793S:	Maintained
17794W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17795F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17796F:	drivers/pinctrl/sunplus/
17797F:	include/dt-bindings/pinctrl/sppctl*.h
17798
17799PINE64 PINEPHONE KEYBOARD DRIVER
17800M:	Samuel Holland <samuel@sholland.org>
17801S:	Supported
17802F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17803F:	drivers/input/keyboard/pinephone-keyboard.c
17804
17805PKTCDVD DRIVER
17806M:	linux-block@vger.kernel.org
17807S:	Orphan
17808F:	drivers/block/pktcdvd.c
17809F:	include/linux/pktcdvd.h
17810F:	include/uapi/linux/pktcdvd.h
17811
17812PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17813M:	Tomasz Duszynski <tduszyns@gmail.com>
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17816F:	drivers/iio/chemical/pms7003.c
17817
17818PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17819M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17820L:	netdev@vger.kernel.org
17821S:	Maintained
17822F:	drivers/net/phy/mdio-open-alliance.h
17823F:	net/ethtool/plca.c
17824
17825PLDMFW LIBRARY
17826M:	Jacob Keller <jacob.e.keller@intel.com>
17827S:	Maintained
17828F:	Documentation/driver-api/pldmfw/
17829F:	include/linux/pldmfw.h
17830F:	lib/pldmfw/
17831
17832PLX DMA DRIVER
17833M:	Logan Gunthorpe <logang@deltatee.com>
17834S:	Maintained
17835F:	drivers/dma/plx_dma.c
17836
17837PM-GRAPH UTILITY
17838M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17839L:	linux-pm@vger.kernel.org
17840S:	Supported
17841W:	https://01.org/pm-graph
17842B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17843T:	git git://github.com/intel/pm-graph
17844F:	tools/power/pm-graph
17845
17846PM6764TR DRIVER
17847M:	Charles Hsu	<hsu.yungteng@gmail.com>
17848L:	linux-hwmon@vger.kernel.org
17849S:	Maintained
17850F:	Documentation/hwmon/pm6764tr.rst
17851F:	drivers/hwmon/pmbus/pm6764tr.c
17852
17853PMC SIERRA MaxRAID DRIVER
17854L:	linux-scsi@vger.kernel.org
17855S:	Orphan
17856W:	http://www.pmc-sierra.com/
17857F:	drivers/scsi/pmcraid.*
17858
17859PMC SIERRA PM8001 DRIVER
17860M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17861L:	linux-scsi@vger.kernel.org
17862S:	Supported
17863F:	drivers/scsi/pm8001/
17864
17865PNI RM3100 IIO DRIVER
17866M:	Song Qiang <songqiang1304521@gmail.com>
17867L:	linux-iio@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17870F:	drivers/iio/magnetometer/rm3100*
17871
17872PNP SUPPORT
17873M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17874L:	linux-acpi@vger.kernel.org
17875S:	Maintained
17876F:	drivers/pnp/
17877F:	include/linux/pnp.h
17878
17879POSIX CLOCKS and TIMERS
17880M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17881M:	Frederic Weisbecker <frederic@kernel.org>
17882M:	Thomas Gleixner <tglx@linutronix.de>
17883L:	linux-kernel@vger.kernel.org
17884S:	Maintained
17885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17886F:	fs/timerfd.c
17887F:	include/linux/time_namespace.h
17888F:	include/linux/timerfd.h
17889F:	include/uapi/linux/time.h
17890F:	include/uapi/linux/timerfd.h
17891F:	include/trace/events/timer*
17892F:	kernel/time/itimer.c
17893F:	kernel/time/posix-*
17894F:	kernel/time/namespace.c
17895
17896POWER MANAGEMENT CORE
17897M:	"Rafael J. Wysocki" <rafael@kernel.org>
17898L:	linux-pm@vger.kernel.org
17899S:	Supported
17900B:	https://bugzilla.kernel.org
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17902F:	drivers/base/power/
17903F:	drivers/powercap/
17904F:	include/linux/intel_rapl.h
17905F:	include/linux/pm.h
17906F:	include/linux/pm_*
17907F:	include/linux/powercap.h
17908F:	kernel/configs/nopm.config
17909
17910POWER STATE COORDINATION INTERFACE (PSCI)
17911M:	Mark Rutland <mark.rutland@arm.com>
17912M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17914S:	Maintained
17915F:	drivers/firmware/psci/
17916F:	include/linux/psci.h
17917F:	include/uapi/linux/psci.h
17918
17919POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17920M:	Sebastian Reichel <sre@kernel.org>
17921L:	linux-pm@vger.kernel.org
17922S:	Maintained
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17924F:	Documentation/ABI/testing/sysfs-class-power
17925F:	Documentation/devicetree/bindings/power/supply/
17926F:	drivers/power/supply/
17927F:	include/linux/power/
17928F:	include/linux/power_supply.h
17929F:	tools/testing/selftests/power_supply/
17930
17931POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17932M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17933L:	linuxppc-dev@lists.ozlabs.org
17934S:	Maintained
17935F:	drivers/char/powernv-op-panel.c
17936
17937PPP OVER ATM (RFC 2364)
17938M:	Mitchell Blank Jr <mitch@sfgoth.com>
17939S:	Maintained
17940F:	include/uapi/linux/atmppp.h
17941F:	net/atm/pppoatm.c
17942
17943PPP OVER ETHERNET
17944M:	Michal Ostrowski <mostrows@earthlink.net>
17945S:	Maintained
17946F:	drivers/net/ppp/pppoe.c
17947F:	drivers/net/ppp/pppox.c
17948
17949PPP OVER L2TP
17950M:	James Chapman <jchapman@katalix.com>
17951S:	Maintained
17952F:	include/linux/if_pppol2tp.h
17953F:	include/uapi/linux/if_pppol2tp.h
17954F:	net/l2tp/l2tp_ppp.c
17955
17956PPP PROTOCOL DRIVERS AND COMPRESSORS
17957L:	linux-ppp@vger.kernel.org
17958S:	Orphan
17959F:	drivers/net/ppp/ppp_*
17960
17961PPS SUPPORT
17962M:	Rodolfo Giometti <giometti@enneenne.com>
17963L:	linuxpps@ml.enneenne.com (subscribers-only)
17964S:	Maintained
17965W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17966F:	Documentation/ABI/testing/sysfs-pps
17967F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17968F:	Documentation/driver-api/pps.rst
17969F:	drivers/pps/
17970F:	include/linux/pps*.h
17971F:	include/uapi/linux/pps.h
17972
17973PPTP DRIVER
17974M:	Dmitry Kozlov <xeb@mail.ru>
17975L:	netdev@vger.kernel.org
17976S:	Maintained
17977W:	http://sourceforge.net/projects/accel-pptp
17978F:	drivers/net/ppp/pptp.c
17979
17980PRESSURE STALL INFORMATION (PSI)
17981M:	Johannes Weiner <hannes@cmpxchg.org>
17982M:	Suren Baghdasaryan <surenb@google.com>
17983R:	Peter Ziljstra <peterz@infradead.org>
17984S:	Maintained
17985F:	include/linux/psi*
17986F:	kernel/sched/psi.c
17987
17988PRINTK
17989M:	Petr Mladek <pmladek@suse.com>
17990R:	Steven Rostedt <rostedt@goodmis.org>
17991R:	John Ogness <john.ogness@linutronix.de>
17992R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17993S:	Maintained
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17995F:	include/linux/printk.h
17996F:	kernel/printk/
17997
17998PRINTK INDEXING
17999R:	Chris Down <chris@chrisdown.name>
18000S:	Maintained
18001F:	Documentation/core-api/printk-index.rst
18002F:	kernel/printk/index.c
18003K:	printk_index
18004
18005PROC FILESYSTEM
18006L:	linux-kernel@vger.kernel.org
18007L:	linux-fsdevel@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/filesystems/proc.rst
18010F:	fs/proc/
18011F:	include/linux/proc_fs.h
18012F:	tools/testing/selftests/proc/
18013
18014PROC SYSCTL
18015M:	Luis Chamberlain <mcgrof@kernel.org>
18016M:	Kees Cook <kees@kernel.org>
18017M:	Joel Granados <j.granados@samsung.com>
18018L:	linux-kernel@vger.kernel.org
18019L:	linux-fsdevel@vger.kernel.org
18020S:	Maintained
18021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18022F:	fs/proc/proc_sysctl.c
18023F:	include/linux/sysctl.h
18024F:	kernel/sysctl-test.c
18025F:	kernel/sysctl.c
18026F:	tools/testing/selftests/sysctl/
18027
18028PS3 NETWORK SUPPORT
18029M:	Geoff Levand <geoff@infradead.org>
18030L:	netdev@vger.kernel.org
18031L:	linuxppc-dev@lists.ozlabs.org
18032S:	Maintained
18033F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18034
18035PS3 PLATFORM SUPPORT
18036M:	Geoff Levand <geoff@infradead.org>
18037L:	linuxppc-dev@lists.ozlabs.org
18038S:	Maintained
18039F:	arch/powerpc/boot/ps3*
18040F:	arch/powerpc/include/asm/lv1call.h
18041F:	arch/powerpc/include/asm/ps3*.h
18042F:	arch/powerpc/platforms/ps3/
18043F:	drivers/*/ps3*
18044F:	drivers/ps3/
18045F:	drivers/rtc/rtc-ps3.c
18046F:	drivers/usb/host/*ps3.c
18047F:	sound/ppc/snd_ps3*
18048
18049PS3VRAM DRIVER
18050M:	Jim Paris <jim@jtan.com>
18051M:	Geoff Levand <geoff@infradead.org>
18052L:	linuxppc-dev@lists.ozlabs.org
18053S:	Maintained
18054F:	drivers/block/ps3vram.c
18055
18056PSAMPLE PACKET SAMPLING SUPPORT
18057M:	Yotam Gigi <yotam.gi@gmail.com>
18058S:	Maintained
18059F:	include/net/psample.h
18060F:	include/uapi/linux/psample.h
18061F:	net/psample
18062
18063PSE NETWORK DRIVER
18064M:	Oleksij Rempel <o.rempel@pengutronix.de>
18065M:	Kory Maincent <kory.maincent@bootlin.com>
18066L:	netdev@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/devicetree/bindings/net/pse-pd/
18069F:	drivers/net/pse-pd/
18070
18071PSTORE FILESYSTEM
18072M:	Kees Cook <kees@kernel.org>
18073R:	Tony Luck <tony.luck@intel.com>
18074R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18075L:	linux-hardening@vger.kernel.org
18076S:	Supported
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18078F:	Documentation/admin-guide/pstore-blk.rst
18079F:	Documentation/admin-guide/ramoops.rst
18080F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18081F:	drivers/acpi/apei/erst.c
18082F:	drivers/firmware/efi/efi-pstore.c
18083F:	fs/pstore/
18084F:	include/linux/pstore*
18085K:	\b(pstore|ramoops)
18086
18087PT5161L HARDWARE MONITOR DRIVER
18088M:	Cosmo Chou <cosmo.chou@quantatw.com>
18089L:	linux-hwmon@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/hwmon/pt5161l.rst
18092F:	drivers/hwmon/pt5161l.c
18093
18094PTP HARDWARE CLOCK SUPPORT
18095M:	Richard Cochran <richardcochran@gmail.com>
18096L:	netdev@vger.kernel.org
18097S:	Maintained
18098W:	http://linuxptp.sourceforge.net/
18099F:	Documentation/ABI/testing/sysfs-ptp
18100F:	Documentation/driver-api/ptp.rst
18101F:	drivers/net/phy/dp83640*
18102F:	drivers/ptp/*
18103F:	include/linux/ptp_cl*
18104K:	(?:\b|_)ptp(?:\b|_)
18105
18106PTP MOCKUP CLOCK SUPPORT
18107M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18108L:	netdev@vger.kernel.org
18109S:	Maintained
18110F:	drivers/ptp/ptp_mock.c
18111F:	include/linux/ptp_mock.h
18112
18113PTP VIRTUAL CLOCK SUPPORT
18114M:	Yangbo Lu <yangbo.lu@nxp.com>
18115L:	netdev@vger.kernel.org
18116S:	Maintained
18117F:	drivers/ptp/ptp_vclock.c
18118F:	net/ethtool/phc_vclocks.c
18119
18120PTRACE SUPPORT
18121M:	Oleg Nesterov <oleg@redhat.com>
18122S:	Maintained
18123F:	arch/*/*/ptrace*.c
18124F:	arch/*/include/asm/ptrace*.h
18125F:	arch/*/ptrace*.c
18126F:	include/asm-generic/syscall.h
18127F:	include/linux/ptrace.h
18128F:	include/linux/regset.h
18129F:	include/uapi/linux/ptrace.h
18130F:	kernel/ptrace.c
18131
18132PULSE8-CEC DRIVER
18133M:	Hans Verkuil <hverkuil@xs4all.nl>
18134L:	linux-media@vger.kernel.org
18135S:	Maintained
18136T:	git git://linuxtv.org/media_tree.git
18137F:	drivers/media/cec/usb/pulse8/
18138
18139PURELIFI PLFXLC DRIVER
18140M:	Srinivasan Raju <srini.raju@purelifi.com>
18141L:	linux-wireless@vger.kernel.org
18142S:	Supported
18143F:	drivers/net/wireless/purelifi/plfxlc/
18144
18145PVRUSB2 VIDEO4LINUX DRIVER
18146M:	Mike Isely <isely@pobox.com>
18147L:	pvrusb2@isely.net	(subscribers-only)
18148L:	linux-media@vger.kernel.org
18149S:	Maintained
18150W:	http://www.isely.net/pvrusb2/
18151T:	git git://linuxtv.org/media_tree.git
18152F:	Documentation/driver-api/media/drivers/pvrusb2*
18153F:	drivers/media/usb/pvrusb2/
18154
18155PWC WEBCAM DRIVER
18156M:	Hans Verkuil <hverkuil@xs4all.nl>
18157L:	linux-media@vger.kernel.org
18158S:	Odd Fixes
18159T:	git git://linuxtv.org/media_tree.git
18160F:	drivers/media/usb/pwc/*
18161F:	include/trace/events/pwc.h
18162
18163PWM IR Transmitter
18164M:	Sean Young <sean@mess.org>
18165L:	linux-media@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18168F:	drivers/media/rc/pwm-ir-tx.c
18169
18170PWM SUBSYSTEM
18171M:	Uwe Kleine-König <ukleinek@kernel.org>
18172L:	linux-pwm@vger.kernel.org
18173S:	Maintained
18174Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18175T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18176F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18177F:	Documentation/devicetree/bindings/pwm/
18178F:	Documentation/driver-api/pwm.rst
18179F:	drivers/gpio/gpio-mvebu.c
18180F:	drivers/pwm/
18181F:	drivers/video/backlight/pwm_bl.c
18182F:	include/dt-bindings/pwm/
18183F:	include/linux/pwm.h
18184F:	include/linux/pwm_backlight.h
18185K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18186
18187PXA GPIO DRIVER
18188M:	Robert Jarzmik <robert.jarzmik@free.fr>
18189L:	linux-gpio@vger.kernel.org
18190S:	Maintained
18191F:	drivers/gpio/gpio-pxa.c
18192
18193PXA MMCI DRIVER
18194S:	Orphan
18195
18196PXA RTC DRIVER
18197M:	Robert Jarzmik <robert.jarzmik@free.fr>
18198L:	linux-rtc@vger.kernel.org
18199S:	Maintained
18200
18201PXA2xx/PXA3xx SUPPORT
18202M:	Daniel Mack <daniel@zonque.org>
18203M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18204M:	Robert Jarzmik <robert.jarzmik@free.fr>
18205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18206S:	Maintained
18207T:	git git://github.com/hzhuang1/linux.git
18208T:	git git://github.com/rjarzmik/linux.git
18209F:	arch/arm/boot/dts/intel/pxa/
18210F:	arch/arm/mach-pxa/
18211F:	drivers/dma/pxa*
18212F:	drivers/pcmcia/pxa2xx*
18213F:	drivers/pinctrl/pxa/
18214F:	drivers/spi/spi-pxa2xx*
18215F:	drivers/usb/gadget/udc/pxa2*
18216F:	include/sound/pxa2xx-lib.h
18217F:	sound/arm/pxa*
18218F:	sound/soc/pxa/
18219
18220QAT DRIVER
18221M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18222L:	qat-linux@intel.com
18223S:	Supported
18224F:	drivers/crypto/intel/qat/
18225
18226QCOM AUDIO (ASoC) DRIVERS
18227M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18228M:	Banajit Goswami <bgoswami@quicinc.com>
18229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18230L:	linux-arm-msm@vger.kernel.org
18231S:	Supported
18232F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18233F:	Documentation/devicetree/bindings/sound/qcom,*
18234F:	drivers/soc/qcom/apr.c
18235F:	include/dt-bindings/sound/qcom,wcd9335.h
18236F:	sound/soc/codecs/lpass-rx-macro.*
18237F:	sound/soc/codecs/lpass-tx-macro.*
18238F:	sound/soc/codecs/lpass-va-macro.c
18239F:	sound/soc/codecs/lpass-wsa-macro.*
18240F:	sound/soc/codecs/msm8916-wcd-analog.c
18241F:	sound/soc/codecs/msm8916-wcd-digital.c
18242F:	sound/soc/codecs/wcd-clsh-v2.*
18243F:	sound/soc/codecs/wcd-mbhc-v2.*
18244F:	sound/soc/codecs/wcd9335.*
18245F:	sound/soc/codecs/wcd934x.c
18246F:	sound/soc/codecs/wsa881x.c
18247F:	sound/soc/codecs/wsa883x.c
18248F:	sound/soc/codecs/wsa884x.c
18249F:	sound/soc/qcom/
18250
18251QCOM EMBEDDED USB DEBUGGER (EUD)
18252M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18253L:	linux-arm-msm@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/ABI/testing/sysfs-driver-eud
18256F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18257F:	drivers/usb/misc/qcom_eud.c
18258
18259QCOM IPA DRIVER
18260M:	Alex Elder <elder@kernel.org>
18261L:	netdev@vger.kernel.org
18262S:	Supported
18263F:	drivers/net/ipa/
18264
18265QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18266M:	Gabriel Somlo <somlo@cmu.edu>
18267M:	"Michael S. Tsirkin" <mst@redhat.com>
18268L:	qemu-devel@nongnu.org
18269S:	Maintained
18270F:	drivers/firmware/qemu_fw_cfg.c
18271F:	include/uapi/linux/qemu_fw_cfg.h
18272
18273QIB DRIVER
18274M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18275L:	linux-rdma@vger.kernel.org
18276S:	Supported
18277F:	drivers/infiniband/hw/qib/
18278
18279QLOGIC QL41xxx FCOE DRIVER
18280M:	Saurav Kashyap <skashyap@marvell.com>
18281M:	Javed Hasan <jhasan@marvell.com>
18282M:	GR-QLogic-Storage-Upstream@marvell.com
18283L:	linux-scsi@vger.kernel.org
18284S:	Supported
18285F:	drivers/scsi/qedf/
18286
18287QLOGIC QL41xxx ISCSI DRIVER
18288M:	Nilesh Javali <njavali@marvell.com>
18289M:	Manish Rangankar <mrangankar@marvell.com>
18290M:	GR-QLogic-Storage-Upstream@marvell.com
18291L:	linux-scsi@vger.kernel.org
18292S:	Supported
18293F:	drivers/scsi/qedi/
18294
18295QLOGIC QL4xxx ETHERNET DRIVER
18296M:	Manish Chopra <manishc@marvell.com>
18297L:	netdev@vger.kernel.org
18298S:	Supported
18299F:	drivers/net/ethernet/qlogic/qed/
18300F:	drivers/net/ethernet/qlogic/qede/
18301F:	include/linux/qed/
18302
18303QLOGIC QL4xxx RDMA DRIVER
18304M:	Michal Kalderon <mkalderon@marvell.com>
18305L:	linux-rdma@vger.kernel.org
18306S:	Supported
18307F:	drivers/infiniband/hw/qedr/
18308F:	include/uapi/rdma/qedr-abi.h
18309
18310QLOGIC QLA1280 SCSI DRIVER
18311M:	Michael Reed <mdr@sgi.com>
18312L:	linux-scsi@vger.kernel.org
18313S:	Maintained
18314F:	drivers/scsi/qla1280.[ch]
18315
18316QLOGIC QLA2XXX FC-SCSI DRIVER
18317M:	Nilesh Javali <njavali@marvell.com>
18318M:	GR-QLogic-Storage-Upstream@marvell.com
18319L:	linux-scsi@vger.kernel.org
18320S:	Supported
18321F:	drivers/scsi/qla2xxx/
18322
18323QLOGIC QLA3XXX NETWORK DRIVER
18324M:	GR-Linux-NIC-Dev@marvell.com
18325L:	netdev@vger.kernel.org
18326S:	Supported
18327F:	drivers/net/ethernet/qlogic/qla3xxx.*
18328
18329QLOGIC QLA4XXX iSCSI DRIVER
18330M:	Nilesh Javali <njavali@marvell.com>
18331M:	Manish Rangankar <mrangankar@marvell.com>
18332M:	GR-QLogic-Storage-Upstream@marvell.com
18333L:	linux-scsi@vger.kernel.org
18334S:	Supported
18335F:	drivers/scsi/qla4xxx/
18336
18337QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18338M:	Shahed Shaikh <shshaikh@marvell.com>
18339M:	Manish Chopra <manishc@marvell.com>
18340M:	GR-Linux-NIC-Dev@marvell.com
18341L:	netdev@vger.kernel.org
18342S:	Supported
18343F:	drivers/net/ethernet/qlogic/qlcnic/
18344
18345QM1D1B0004 MEDIA DRIVER
18346M:	Akihiro Tsukada <tskd08@gmail.com>
18347L:	linux-media@vger.kernel.org
18348S:	Odd Fixes
18349F:	drivers/media/tuners/qm1d1b0004*
18350
18351QM1D1C0042 MEDIA DRIVER
18352M:	Akihiro Tsukada <tskd08@gmail.com>
18353L:	linux-media@vger.kernel.org
18354S:	Odd Fixes
18355F:	drivers/media/tuners/qm1d1c0042*
18356
18357QNX4 FILESYSTEM
18358M:	Anders Larsen <al@alarsen.net>
18359S:	Maintained
18360W:	http://www.alarsen.net/linux/qnx4fs/
18361F:	fs/qnx4/
18362F:	include/uapi/linux/qnx4_fs.h
18363F:	include/uapi/linux/qnxtypes.h
18364
18365QNX6 FILESYSTEM
18366S:	Orphan
18367F:	Documentation/filesystems/qnx6.rst
18368F:	fs/qnx6/
18369F:	include/linux/qnx6_fs.h
18370
18371QORIQ DPAA2 FSL-MC BUS DRIVER
18372M:	Stuart Yoder <stuyoder@gmail.com>
18373M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18374L:	linux-kernel@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18377F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18378F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18379F:	drivers/bus/fsl-mc/
18380F:	include/uapi/linux/fsl_mc.h
18381
18382QT1010 MEDIA DRIVER
18383L:	linux-media@vger.kernel.org
18384S:	Orphan
18385W:	https://linuxtv.org
18386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18387F:	drivers/media/tuners/qt1010*
18388
18389QUALCOMM ATH12K WIRELESS DRIVER
18390M:	Kalle Valo <kvalo@kernel.org>
18391M:	Jeff Johnson <jjohnson@kernel.org>
18392L:	ath12k@lists.infradead.org
18393S:	Supported
18394W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18396F:	drivers/net/wireless/ath/ath12k/
18397N:	ath12k
18398
18399QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18400M:	Kalle Valo <kvalo@kernel.org>
18401M:	Jeff Johnson <jjohnson@kernel.org>
18402L:	ath10k@lists.infradead.org
18403S:	Supported
18404W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18406F:	drivers/net/wireless/ath/ath10k/
18407N:	ath10k
18408
18409QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18410M:	Kalle Valo <kvalo@kernel.org>
18411M:	Jeff Johnson <jjohnson@kernel.org>
18412L:	ath11k@lists.infradead.org
18413S:	Supported
18414W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18415B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18417F:	drivers/net/wireless/ath/ath11k/
18418N:	ath11k
18419
18420QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18421M:	Toke Høiland-Jørgensen <toke@toke.dk>
18422L:	linux-wireless@vger.kernel.org
18423S:	Maintained
18424W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18426F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18427F:	drivers/net/wireless/ath/ath9k/
18428
18429QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18430M:	Stefan Wahren <wahrenst@gmx.net>
18431L:	netdev@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18434F:	drivers/net/ethernet/qualcomm/qca*
18435
18436QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18437M:	Stephan Gerhold <stephan@gerhold.net>
18438L:	netdev@vger.kernel.org
18439L:	linux-arm-msm@vger.kernel.org
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18442F:	drivers/net/wwan/qcom_bam_dmux.c
18443
18444QUALCOMM CAMERA SUBSYSTEM DRIVER
18445M:	Robert Foss <rfoss@kernel.org>
18446M:	Todor Tomov <todor.too@gmail.com>
18447M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18448L:	linux-media@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/admin-guide/media/qcom_camss.rst
18451F:	Documentation/devicetree/bindings/media/*camss*
18452F:	drivers/media/platform/qcom/camss/
18453
18454QUALCOMM CLOCK DRIVERS
18455M:	Bjorn Andersson <andersson@kernel.org>
18456L:	linux-arm-msm@vger.kernel.org
18457S:	Supported
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18459F:	Documentation/devicetree/bindings/clock/qcom,*
18460F:	drivers/clk/qcom/
18461F:	include/dt-bindings/clock/qcom,*
18462
18463QUALCOMM CLOUD AI (QAIC) DRIVER
18464M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18465R:	Carl Vanderlip <quic_carlv@quicinc.com>
18466R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18467L:	linux-arm-msm@vger.kernel.org
18468L:	dri-devel@lists.freedesktop.org
18469S:	Supported
18470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18471F:	Documentation/accel/qaic/
18472F:	drivers/accel/qaic/
18473F:	include/uapi/drm/qaic_accel.h
18474
18475QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18476M:	Bjorn Andersson <andersson@kernel.org>
18477M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18478L:	linux-pm@vger.kernel.org
18479L:	linux-arm-msm@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18482F:	drivers/pmdomain/qcom/cpr.c
18483
18484QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18485M:	Ilia Lin <ilia.lin@kernel.org>
18486L:	linux-pm@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18489F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18490F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18491
18492QUALCOMM CRYPTO DRIVERS
18493M:	Thara Gopinath <thara.gopinath@gmail.com>
18494L:	linux-crypto@vger.kernel.org
18495L:	linux-arm-msm@vger.kernel.org
18496S:	Maintained
18497F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18498F:	drivers/crypto/qce/
18499
18500QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18501M:	Timur Tabi <timur@kernel.org>
18502L:	netdev@vger.kernel.org
18503S:	Maintained
18504F:	drivers/net/ethernet/qualcomm/emac/
18505
18506QUALCOMM ETHQOS ETHERNET DRIVER
18507M:	Vinod Koul <vkoul@kernel.org>
18508L:	netdev@vger.kernel.org
18509L:	linux-arm-msm@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18512F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18513
18514QUALCOMM FASTRPC DRIVER
18515M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18516M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18517L:	linux-arm-msm@vger.kernel.org
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18520F:	drivers/misc/fastrpc.c
18521F:	include/uapi/misc/fastrpc.h
18522
18523QUALCOMM HEXAGON ARCHITECTURE
18524M:	Brian Cain <bcain@quicinc.com>
18525L:	linux-hexagon@vger.kernel.org
18526S:	Supported
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18528F:	arch/hexagon/
18529
18530QUALCOMM HIDMA DRIVER
18531M:	Sinan Kaya <okaya@kernel.org>
18532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18533L:	linux-arm-msm@vger.kernel.org
18534L:	dmaengine@vger.kernel.org
18535S:	Supported
18536F:	drivers/dma/qcom/hidma*
18537
18538QUALCOMM I2C CCI DRIVER
18539M:	Loic Poulain <loic.poulain@linaro.org>
18540M:	Robert Foss <rfoss@kernel.org>
18541L:	linux-i2c@vger.kernel.org
18542L:	linux-arm-msm@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18545F:	drivers/i2c/busses/i2c-qcom-cci.c
18546
18547QUALCOMM INTERCONNECT BWMON DRIVER
18548M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18549L:	linux-arm-msm@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18552F:	drivers/soc/qcom/icc-bwmon.c
18553
18554QUALCOMM IOMMU
18555M:	Rob Clark <robdclark@gmail.com>
18556L:	iommu@lists.linux.dev
18557L:	linux-arm-msm@vger.kernel.org
18558S:	Maintained
18559F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18560F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18561F:	drivers/iommu/msm_iommu*
18562
18563QUALCOMM IPC ROUTER (QRTR) DRIVER
18564M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18565L:	linux-arm-msm@vger.kernel.org
18566S:	Maintained
18567F:	include/trace/events/qrtr.h
18568F:	include/uapi/linux/qrtr.h
18569F:	net/qrtr/
18570
18571QUALCOMM IPCC MAILBOX DRIVER
18572M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18573L:	linux-arm-msm@vger.kernel.org
18574S:	Supported
18575F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18576F:	drivers/mailbox/qcom-ipcc.c
18577F:	include/dt-bindings/mailbox/qcom-ipcc.h
18578
18579QUALCOMM IPQ4019 USB PHY DRIVER
18580M:	Robert Marko <robert.marko@sartura.hr>
18581M:	Luka Perkov <luka.perkov@sartura.hr>
18582L:	linux-arm-msm@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18585F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18586
18587QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18588M:	Robert Marko <robert.marko@sartura.hr>
18589M:	Luka Perkov <luka.perkov@sartura.hr>
18590L:	linux-arm-msm@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18593F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18594
18595QUALCOMM NAND CONTROLLER DRIVER
18596M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18597L:	linux-mtd@lists.infradead.org
18598L:	linux-arm-msm@vger.kernel.org
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18601F:	drivers/mtd/nand/raw/qcom_nandc.c
18602
18603QUALCOMM QSEECOM DRIVER
18604M:	Maximilian Luz <luzmaximilian@gmail.com>
18605L:	linux-arm-msm@vger.kernel.org
18606S:	Maintained
18607F:	drivers/firmware/qcom/qcom_qseecom.c
18608
18609QUALCOMM QSEECOM UEFISECAPP DRIVER
18610M:	Maximilian Luz <luzmaximilian@gmail.com>
18611L:	linux-arm-msm@vger.kernel.org
18612S:	Maintained
18613F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18614
18615QUALCOMM RMNET DRIVER
18616M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18617M:	Sean Tranchetti <quic_stranche@quicinc.com>
18618L:	netdev@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18621F:	drivers/net/ethernet/qualcomm/rmnet/
18622F:	include/linux/if_rmnet.h
18623
18624QUALCOMM TSENS THERMAL DRIVER
18625M:	Amit Kucheria <amitk@kernel.org>
18626M:	Thara Gopinath <thara.gopinath@gmail.com>
18627L:	linux-pm@vger.kernel.org
18628L:	linux-arm-msm@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18631F:	drivers/thermal/qcom/
18632
18633QUALCOMM TYPEC PORT MANAGER DRIVER
18634M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18635L:	linux-arm-msm@vger.kernel.org
18636L:	linux-usb@vger.kernel.org
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18639F:	drivers/usb/typec/tcpm/qcom/
18640
18641QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18642M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18643M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18644R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18645L:	linux-media@vger.kernel.org
18646L:	linux-arm-msm@vger.kernel.org
18647S:	Maintained
18648T:	git git://linuxtv.org/media_tree.git
18649F:	Documentation/devicetree/bindings/media/*venus*
18650F:	drivers/media/platform/qcom/venus/
18651
18652QUALCOMM WCN36XX WIRELESS DRIVER
18653M:	Loic Poulain <loic.poulain@linaro.org>
18654L:	wcn36xx@lists.infradead.org
18655S:	Supported
18656W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18657F:	drivers/net/wireless/ath/wcn36xx/
18658
18659QUANTENNA QTNFMAC WIRELESS DRIVER
18660M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18661R:	Sergey Matyukevich <geomatsi@gmail.com>
18662L:	linux-wireless@vger.kernel.org
18663S:	Maintained
18664F:	drivers/net/wireless/quantenna
18665
18666RADEON and AMDGPU DRM DRIVERS
18667M:	Alex Deucher <alexander.deucher@amd.com>
18668M:	Christian König <christian.koenig@amd.com>
18669M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18670L:	amd-gfx@lists.freedesktop.org
18671S:	Supported
18672B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18673C:	irc://irc.oftc.net/radeon
18674T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18675F:	Documentation/gpu/amdgpu/
18676F:	drivers/gpu/drm/amd/
18677F:	drivers/gpu/drm/ci/xfails/amd*
18678F:	drivers/gpu/drm/radeon/
18679F:	include/uapi/drm/amdgpu_drm.h
18680F:	include/uapi/drm/radeon_drm.h
18681
18682RADEON FRAMEBUFFER DISPLAY DRIVER
18683M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18684L:	linux-fbdev@vger.kernel.org
18685S:	Maintained
18686F:	drivers/video/fbdev/aty/radeon*
18687F:	include/uapi/linux/radeonfb.h
18688
18689RADIOSHARK RADIO DRIVER
18690M:	Hans Verkuil <hverkuil@xs4all.nl>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693T:	git git://linuxtv.org/media_tree.git
18694F:	drivers/media/radio/radio-shark.c
18695
18696RADIOSHARK2 RADIO DRIVER
18697M:	Hans Verkuil <hverkuil@xs4all.nl>
18698L:	linux-media@vger.kernel.org
18699S:	Maintained
18700T:	git git://linuxtv.org/media_tree.git
18701F:	drivers/media/radio/radio-shark2.c
18702F:	drivers/media/radio/radio-tea5777.c
18703
18704RADOS BLOCK DEVICE (RBD)
18705M:	Ilya Dryomov <idryomov@gmail.com>
18706R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18707L:	ceph-devel@vger.kernel.org
18708S:	Supported
18709W:	http://ceph.com/
18710T:	git https://github.com/ceph/ceph-client.git
18711F:	Documentation/ABI/testing/sysfs-bus-rbd
18712F:	drivers/block/rbd.c
18713F:	drivers/block/rbd_types.h
18714
18715RAGE128 FRAMEBUFFER DISPLAY DRIVER
18716L:	linux-fbdev@vger.kernel.org
18717S:	Orphan
18718F:	drivers/video/fbdev/aty/aty128fb.c
18719
18720RAINSHADOW-CEC DRIVER
18721M:	Hans Verkuil <hverkuil@xs4all.nl>
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724T:	git git://linuxtv.org/media_tree.git
18725F:	drivers/media/cec/usb/rainshadow/
18726
18727RALINK MIPS ARCHITECTURE
18728M:	John Crispin <john@phrozen.org>
18729M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18730L:	linux-mips@vger.kernel.org
18731S:	Maintained
18732F:	arch/mips/ralink
18733
18734RALINK MT7621 MIPS ARCHITECTURE
18735M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18736M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18737L:	linux-mips@vger.kernel.org
18738S:	Maintained
18739F:	arch/mips/boot/dts/ralink/mt7621*
18740
18741RALINK RT2X00 WIRELESS LAN DRIVER
18742M:	Stanislaw Gruszka <stf_xl@wp.pl>
18743L:	linux-wireless@vger.kernel.org
18744S:	Maintained
18745F:	drivers/net/wireless/ralink/rt2x00/
18746
18747RAMDISK RAM BLOCK DEVICE DRIVER
18748M:	Jens Axboe <axboe@kernel.dk>
18749S:	Maintained
18750F:	Documentation/admin-guide/blockdev/ramdisk.rst
18751F:	drivers/block/brd.c
18752
18753RANCHU VIRTUAL BOARD FOR MIPS
18754M:	Miodrag Dinic <miodrag.dinic@mips.com>
18755L:	linux-mips@vger.kernel.org
18756S:	Supported
18757F:	arch/mips/configs/generic/board-ranchu.config
18758F:	arch/mips/generic/board-ranchu.c
18759
18760RANDOM NUMBER DRIVER
18761M:	"Theodore Ts'o" <tytso@mit.edu>
18762M:	Jason A. Donenfeld <Jason@zx2c4.com>
18763S:	Maintained
18764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18765F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18766F:	drivers/char/random.c
18767F:	drivers/virt/vmgenid.c
18768
18769RAPIDIO SUBSYSTEM
18770M:	Matt Porter <mporter@kernel.crashing.org>
18771M:	Alexandre Bounine <alex.bou9@gmail.com>
18772S:	Maintained
18773F:	drivers/rapidio/
18774
18775RAS INFRASTRUCTURE
18776M:	Tony Luck <tony.luck@intel.com>
18777M:	Borislav Petkov <bp@alien8.de>
18778L:	linux-edac@vger.kernel.org
18779S:	Maintained
18780F:	Documentation/admin-guide/RAS
18781F:	drivers/ras/
18782F:	include/linux/ras.h
18783F:	include/ras/ras_event.h
18784
18785RAS FRU MEMORY POISON MANAGER (FMPM)
18786M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18787L:	linux-edac@vger.kernel.org
18788S:	Maintained
18789F:	drivers/ras/amd/fmpm.c
18790
18791RC-CORE / LIRC FRAMEWORK
18792M:	Sean Young <sean@mess.org>
18793L:	linux-media@vger.kernel.org
18794S:	Maintained
18795W:	http://linuxtv.org
18796T:	git git://linuxtv.org/media_tree.git
18797F:	Documentation/driver-api/media/rc-core.rst
18798F:	Documentation/userspace-api/media/rc/
18799F:	drivers/media/rc/
18800F:	include/media/rc-core.h
18801F:	include/media/rc-map.h
18802F:	include/uapi/linux/lirc.h
18803
18804RCMM REMOTE CONTROLS DECODER
18805M:	Patrick Lerda <patrick9876@free.fr>
18806S:	Maintained
18807F:	drivers/media/rc/ir-rcmm-decoder.c
18808
18809RCUTORTURE TEST FRAMEWORK
18810M:	"Paul E. McKenney" <paulmck@kernel.org>
18811M:	Josh Triplett <josh@joshtriplett.org>
18812R:	Steven Rostedt <rostedt@goodmis.org>
18813R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18814R:	Lai Jiangshan <jiangshanlai@gmail.com>
18815L:	rcu@vger.kernel.org
18816S:	Supported
18817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18818F:	tools/testing/selftests/rcutorture
18819
18820RDACM20 Camera Sensor
18821M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18822M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18823M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18824M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18825L:	linux-media@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18828F:	drivers/media/i2c/max9271.c
18829F:	drivers/media/i2c/max9271.h
18830F:	drivers/media/i2c/rdacm20.c
18831
18832RDACM21 Camera Sensor
18833M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18834M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18835M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18836M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18840F:	drivers/media/i2c/max9271.c
18841F:	drivers/media/i2c/max9271.h
18842F:	drivers/media/i2c/rdacm21.c
18843
18844RDC R-321X SoC
18845M:	Florian Fainelli <florian@openwrt.org>
18846S:	Maintained
18847
18848RDC R6040 FAST ETHERNET DRIVER
18849M:	Florian Fainelli <f.fainelli@gmail.com>
18850L:	netdev@vger.kernel.org
18851S:	Maintained
18852F:	drivers/net/ethernet/rdc/r6040.c
18853
18854RDMAVT - RDMA verbs software
18855M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18856L:	linux-rdma@vger.kernel.org
18857S:	Supported
18858F:	drivers/infiniband/sw/rdmavt
18859
18860RDS - RELIABLE DATAGRAM SOCKETS
18861M:	Allison Henderson <allison.henderson@oracle.com>
18862L:	netdev@vger.kernel.org
18863L:	linux-rdma@vger.kernel.org
18864L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18865S:	Supported
18866W:	https://oss.oracle.com/projects/rds/
18867F:	Documentation/networking/rds.rst
18868F:	net/rds/
18869
18870RDT - RESOURCE ALLOCATION
18871M:	Fenghua Yu <fenghua.yu@intel.com>
18872M:	Reinette Chatre <reinette.chatre@intel.com>
18873L:	linux-kernel@vger.kernel.org
18874S:	Supported
18875F:	Documentation/arch/x86/resctrl*
18876F:	arch/x86/include/asm/resctrl.h
18877F:	arch/x86/kernel/cpu/resctrl/
18878F:	tools/testing/selftests/resctrl/
18879
18880READ-COPY UPDATE (RCU)
18881M:	"Paul E. McKenney" <paulmck@kernel.org>
18882M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18883M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18884M:	Joel Fernandes <joel@joelfernandes.org>
18885M:	Josh Triplett <josh@joshtriplett.org>
18886M:	Boqun Feng <boqun.feng@gmail.com>
18887R:	Steven Rostedt <rostedt@goodmis.org>
18888R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18889R:	Lai Jiangshan <jiangshanlai@gmail.com>
18890R:	Zqiang <qiang.zhang1211@gmail.com>
18891L:	rcu@vger.kernel.org
18892S:	Supported
18893W:	http://www.rdrop.com/users/paulmck/RCU/
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18895F:	Documentation/RCU/
18896F:	include/linux/rcu*
18897F:	kernel/rcu/
18898X:	Documentation/RCU/torture.rst
18899X:	include/linux/srcu*.h
18900X:	kernel/rcu/srcu*.c
18901
18902REAL TIME CLOCK (RTC) SUBSYSTEM
18903M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18904L:	linux-rtc@vger.kernel.org
18905S:	Maintained
18906Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18908F:	Documentation/admin-guide/rtc.rst
18909F:	Documentation/devicetree/bindings/rtc/
18910F:	drivers/rtc/
18911F:	include/linux/rtc.h
18912F:	include/linux/rtc/
18913F:	include/uapi/linux/rtc.h
18914F:	tools/testing/selftests/rtc/
18915
18916Real-time Linux Analysis (RTLA) tools
18917M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18918M:	Steven Rostedt <rostedt@goodmis.org>
18919L:	linux-trace-kernel@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/tools/rtla/
18922F:	tools/tracing/rtla/
18923
18924REALTEK AUDIO CODECS
18925M:	Oder Chiou <oder_chiou@realtek.com>
18926S:	Maintained
18927F:	include/sound/rt*.h
18928F:	sound/soc/codecs/rt*
18929
18930REALTEK OTTO WATCHDOG
18931M:	Sander Vanheule <sander@svanheule.net>
18932L:	linux-watchdog@vger.kernel.org
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18935F:	drivers/watchdog/realtek_otto_wdt.c
18936
18937REALTEK RTL83xx SMI DSA ROUTER CHIPS
18938M:	Linus Walleij <linus.walleij@linaro.org>
18939M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18940S:	Maintained
18941F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18942F:	drivers/net/dsa/realtek/*
18943
18944REALTEK WIRELESS DRIVER (rtlwifi family)
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/rtlwifi/
18950
18951REALTEK WIRELESS DRIVER (rtw88)
18952M:	Ping-Ke Shih <pkshih@realtek.com>
18953L:	linux-wireless@vger.kernel.org
18954S:	Maintained
18955T:	git https://github.com/pkshih/rtw.git
18956F:	drivers/net/wireless/realtek/rtw88/
18957
18958REALTEK WIRELESS DRIVER (rtw89)
18959M:	Ping-Ke Shih <pkshih@realtek.com>
18960L:	linux-wireless@vger.kernel.org
18961S:	Maintained
18962T:	git https://github.com/pkshih/rtw.git
18963F:	drivers/net/wireless/realtek/rtw89/
18964
18965REDPINE WIRELESS DRIVER
18966L:	linux-wireless@vger.kernel.org
18967S:	Orphan
18968F:	drivers/net/wireless/rsi/
18969
18970REGISTER MAP ABSTRACTION
18971M:	Mark Brown <broonie@kernel.org>
18972L:	linux-kernel@vger.kernel.org
18973S:	Supported
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18975F:	Documentation/devicetree/bindings/regmap/
18976F:	drivers/base/regmap/
18977F:	include/linux/regmap.h
18978
18979REISERFS FILE SYSTEM
18980L:	reiserfs-devel@vger.kernel.org
18981S:	Obsolete
18982F:	fs/reiserfs/
18983
18984REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18985M:	Bjorn Andersson <andersson@kernel.org>
18986M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18987L:	linux-remoteproc@vger.kernel.org
18988S:	Maintained
18989T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18990F:	Documentation/ABI/testing/sysfs-class-remoteproc
18991F:	Documentation/devicetree/bindings/remoteproc/
18992F:	Documentation/staging/remoteproc.rst
18993F:	drivers/remoteproc/
18994F:	include/linux/remoteproc.h
18995F:	include/linux/remoteproc/
18996
18997REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18998M:	Bjorn Andersson <andersson@kernel.org>
18999M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19000L:	linux-remoteproc@vger.kernel.org
19001S:	Maintained
19002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19003F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19004F:	Documentation/staging/rpmsg.rst
19005F:	drivers/rpmsg/
19006F:	include/linux/rpmsg.h
19007F:	include/linux/rpmsg/
19008F:	include/uapi/linux/rpmsg.h
19009F:	samples/rpmsg/
19010
19011REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19012M:	Stephan Gerhold <stephan@gerhold.net>
19013L:	netdev@vger.kernel.org
19014L:	linux-remoteproc@vger.kernel.org
19015S:	Maintained
19016F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19017
19018RENESAS CLOCK DRIVERS
19019M:	Geert Uytterhoeven <geert+renesas@glider.be>
19020L:	linux-renesas-soc@vger.kernel.org
19021S:	Supported
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19023F:	Documentation/devicetree/bindings/clock/renesas,*
19024F:	drivers/clk/renesas/
19025
19026RENESAS EMEV2 I2C DRIVER
19027M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19028L:	linux-renesas-soc@vger.kernel.org
19029S:	Supported
19030F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19031F:	drivers/i2c/busses/i2c-emev2.c
19032
19033RENESAS ETHERNET AVB DRIVER
19034R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19035L:	netdev@vger.kernel.org
19036L:	linux-renesas-soc@vger.kernel.org
19037F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19038F:	drivers/net/ethernet/renesas/Kconfig
19039F:	drivers/net/ethernet/renesas/Makefile
19040F:	drivers/net/ethernet/renesas/ravb*
19041
19042RENESAS ETHERNET SWITCH DRIVER
19043R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19044L:	netdev@vger.kernel.org
19045L:	linux-renesas-soc@vger.kernel.org
19046F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19047F:	drivers/net/ethernet/renesas/Kconfig
19048F:	drivers/net/ethernet/renesas/Makefile
19049F:	drivers/net/ethernet/renesas/rcar_gen4*
19050F:	drivers/net/ethernet/renesas/rswitch*
19051
19052RENESAS IDT821034 ASoC CODEC
19053M:	Herve Codina <herve.codina@bootlin.com>
19054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19057F:	sound/soc/codecs/idt821034.c
19058
19059RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19060M:	Miquel Raynal <miquel.raynal@bootlin.com>
19061L:	linux-mtd@lists.infradead.org
19062L:	linux-renesas-soc@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19065F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19066
19067RENESAS R-CAR GYROADC DRIVER
19068M:	Marek Vasut <marek.vasut@gmail.com>
19069L:	linux-iio@vger.kernel.org
19070S:	Supported
19071F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19072F:	drivers/iio/adc/rcar-gyroadc.c
19073
19074RENESAS R-CAR I2C DRIVERS
19075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19076L:	linux-renesas-soc@vger.kernel.org
19077S:	Supported
19078F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19079F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19080F:	drivers/i2c/busses/i2c-rcar.c
19081F:	drivers/i2c/busses/i2c-sh_mobile.c
19082
19083RENESAS R-CAR SATA DRIVER
19084R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19085L:	linux-ide@vger.kernel.org
19086L:	linux-renesas-soc@vger.kernel.org
19087S:	Supported
19088F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19089F:	drivers/ata/sata_rcar.c
19090
19091RENESAS R-CAR THERMAL DRIVERS
19092M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19093L:	linux-renesas-soc@vger.kernel.org
19094S:	Supported
19095F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19096F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19097F:	drivers/thermal/rcar_gen3_thermal.c
19098F:	drivers/thermal/rcar_thermal.c
19099
19100RENESAS RIIC DRIVER
19101M:	Chris Brandt <chris.brandt@renesas.com>
19102L:	linux-renesas-soc@vger.kernel.org
19103S:	Supported
19104F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19105F:	drivers/i2c/busses/i2c-riic.c
19106
19107RENESAS RZ/G2L A/D DRIVER
19108M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19109L:	linux-iio@vger.kernel.org
19110L:	linux-renesas-soc@vger.kernel.org
19111S:	Supported
19112F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19113F:	drivers/iio/adc/rzg2l_adc.c
19114
19115RENESAS RZ/G2L MTU3a COUNTER DRIVER
19116M:	Biju Das <biju.das.jz@bp.renesas.com>
19117L:	linux-iio@vger.kernel.org
19118L:	linux-renesas-soc@vger.kernel.org
19119S:	Supported
19120F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19121F:	drivers/counter/rz-mtu3-cnt.c
19122
19123RENESAS RZ/N1 A5PSW SWITCH DRIVER
19124M:	Clément Léger <clement.leger@bootlin.com>
19125L:	linux-renesas-soc@vger.kernel.org
19126L:	netdev@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19129F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19130F:	drivers/net/dsa/rzn1_a5psw*
19131F:	drivers/net/pcs/pcs-rzn1-miic.c
19132F:	include/dt-bindings/net/pcs-rzn1-miic.h
19133F:	include/linux/pcs-rzn1-miic.h
19134F:	net/dsa/tag_rzn1_a5psw.c
19135
19136RENESAS RZ/N1 DWMAC GLUE LAYER
19137M:	Romain Gantois <romain.gantois@bootlin.com>
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19140F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19141
19142RENESAS RZ/N1 RTC CONTROLLER DRIVER
19143M:	Miquel Raynal <miquel.raynal@bootlin.com>
19144L:	linux-rtc@vger.kernel.org
19145L:	linux-renesas-soc@vger.kernel.org
19146S:	Maintained
19147F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19148F:	drivers/rtc/rtc-rzn1.c
19149
19150RENESAS RZ/N1 USBF CONTROLLER DRIVER
19151M:	Herve Codina <herve.codina@bootlin.com>
19152L:	linux-renesas-soc@vger.kernel.org
19153L:	linux-usb@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19156F:	drivers/usb/gadget/udc/renesas_usbf.c
19157
19158RENESAS RZ/V2M I2C DRIVER
19159M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19160L:	linux-i2c@vger.kernel.org
19161L:	linux-renesas-soc@vger.kernel.org
19162S:	Supported
19163F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19164F:	drivers/i2c/busses/i2c-rzv2m.c
19165
19166RENESAS SUPERH ETHERNET DRIVER
19167R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19168L:	netdev@vger.kernel.org
19169L:	linux-renesas-soc@vger.kernel.org
19170F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19171F:	drivers/net/ethernet/renesas/Kconfig
19172F:	drivers/net/ethernet/renesas/Makefile
19173F:	drivers/net/ethernet/renesas/sh_eth*
19174F:	include/linux/sh_eth.h
19175
19176RENESAS USB PHY DRIVER
19177M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19178L:	linux-renesas-soc@vger.kernel.org
19179S:	Maintained
19180F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19181
19182RENESAS VERSACLOCK 7 CLOCK DRIVER
19183M:	Alex Helms <alexander.helms.jy@renesas.com>
19184S:	Maintained
19185F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19186F:	drivers/clk/clk-versaclock7.c
19187
19188RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19189M:	Herve Codina <herve.codina@bootlin.com>
19190L:	linux-iio@vger.kernel.org
19191S:	Maintained
19192F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19193F:	drivers/iio/potentiometer/x9250.c
19194
19195RESET CONTROLLER FRAMEWORK
19196M:	Philipp Zabel <p.zabel@pengutronix.de>
19197S:	Maintained
19198T:	git git://git.pengutronix.de/git/pza/linux
19199F:	Documentation/devicetree/bindings/reset/
19200F:	Documentation/driver-api/reset.rst
19201F:	drivers/reset/
19202F:	include/dt-bindings/reset/
19203F:	include/linux/reset-controller.h
19204F:	include/linux/reset.h
19205F:	include/linux/reset/
19206K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19207
19208RESTARTABLE SEQUENCES SUPPORT
19209M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19210M:	Peter Zijlstra <peterz@infradead.org>
19211M:	"Paul E. McKenney" <paulmck@kernel.org>
19212M:	Boqun Feng <boqun.feng@gmail.com>
19213L:	linux-kernel@vger.kernel.org
19214S:	Supported
19215F:	include/trace/events/rseq.h
19216F:	include/uapi/linux/rseq.h
19217F:	kernel/rseq.c
19218F:	tools/testing/selftests/rseq/
19219
19220RFKILL
19221M:	Johannes Berg <johannes@sipsolutions.net>
19222L:	linux-wireless@vger.kernel.org
19223S:	Maintained
19224W:	https://wireless.wiki.kernel.org/
19225Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19228F:	Documentation/ABI/stable/sysfs-class-rfkill
19229F:	Documentation/driver-api/rfkill.rst
19230F:	include/linux/rfkill.h
19231F:	include/uapi/linux/rfkill.h
19232F:	net/rfkill/
19233
19234RHASHTABLE
19235M:	Thomas Graf <tgraf@suug.ch>
19236M:	Herbert Xu <herbert@gondor.apana.org.au>
19237L:	netdev@vger.kernel.org
19238S:	Maintained
19239F:	include/linux/rhashtable-types.h
19240F:	include/linux/rhashtable.h
19241F:	lib/rhashtable.c
19242F:	lib/test_rhashtable.c
19243
19244RICOH R5C592 MEMORYSTICK DRIVER
19245M:	Maxim Levitsky <maximlevitsky@gmail.com>
19246S:	Maintained
19247F:	drivers/memstick/host/r592.*
19248
19249RICOH SMARTMEDIA/XD DRIVER
19250M:	Maxim Levitsky <maximlevitsky@gmail.com>
19251S:	Maintained
19252F:	drivers/mtd/nand/raw/r852.c
19253F:	drivers/mtd/nand/raw/r852.h
19254
19255RISC-V AIA DRIVERS
19256M:	Anup Patel <anup@brainfault.org>
19257L:	linux-riscv@lists.infradead.org
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19260F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19261F:	drivers/irqchip/irq-riscv-aplic-*.c
19262F:	drivers/irqchip/irq-riscv-aplic-*.h
19263F:	drivers/irqchip/irq-riscv-imsic-*.c
19264F:	drivers/irqchip/irq-riscv-imsic-*.h
19265F:	drivers/irqchip/irq-riscv-intc.c
19266F:	include/linux/irqchip/riscv-aplic.h
19267F:	include/linux/irqchip/riscv-imsic.h
19268
19269RISC-V ARCHITECTURE
19270M:	Paul Walmsley <paul.walmsley@sifive.com>
19271M:	Palmer Dabbelt <palmer@dabbelt.com>
19272M:	Albert Ou <aou@eecs.berkeley.edu>
19273L:	linux-riscv@lists.infradead.org
19274S:	Supported
19275Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19276C:	irc://irc.libera.chat/riscv
19277P:	Documentation/arch/riscv/patch-acceptance.rst
19278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19279F:	arch/riscv/
19280N:	riscv
19281K:	riscv
19282
19283RISC-V MICROCHIP FPGA SUPPORT
19284M:	Conor Dooley <conor.dooley@microchip.com>
19285M:	Daire McNamara <daire.mcnamara@microchip.com>
19286L:	linux-riscv@lists.infradead.org
19287S:	Supported
19288F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19289F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19290F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19291F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19292F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19293F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19294F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19295F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19296F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19297F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19298F:	arch/riscv/boot/dts/microchip/
19299F:	drivers/char/hw_random/mpfs-rng.c
19300F:	drivers/clk/microchip/clk-mpfs*.c
19301F:	drivers/firmware/microchip/mpfs-auto-update.c
19302F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19303F:	drivers/mailbox/mailbox-mpfs.c
19304F:	drivers/pci/controller/pcie-microchip-host.c
19305F:	drivers/pwm/pwm-microchip-core.c
19306F:	drivers/reset/reset-mpfs.c
19307F:	drivers/rtc/rtc-mpfs.c
19308F:	drivers/soc/microchip/mpfs-sys-controller.c
19309F:	drivers/spi/spi-microchip-core-qspi.c
19310F:	drivers/spi/spi-microchip-core.c
19311F:	drivers/usb/musb/mpfs.c
19312F:	include/soc/microchip/mpfs.h
19313
19314RISC-V MISC SOC SUPPORT
19315M:	Conor Dooley <conor@kernel.org>
19316L:	linux-riscv@lists.infradead.org
19317S:	Maintained
19318Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19320F:	Documentation/devicetree/bindings/riscv/
19321F:	arch/riscv/boot/dts/
19322X:	arch/riscv/boot/dts/allwinner/
19323X:	arch/riscv/boot/dts/renesas/
19324X:	arch/riscv/boot/dts/sophgo/
19325
19326RISC-V PMU DRIVERS
19327M:	Atish Patra <atishp@atishpatra.org>
19328R:	Anup Patel <anup@brainfault.org>
19329L:	linux-riscv@lists.infradead.org
19330S:	Supported
19331F:	drivers/perf/riscv_pmu.c
19332F:	drivers/perf/riscv_pmu_legacy.c
19333F:	drivers/perf/riscv_pmu_sbi.c
19334
19335RISC-V THEAD SoC SUPPORT
19336M:	Jisheng Zhang <jszhang@kernel.org>
19337M:	Guo Ren <guoren@kernel.org>
19338M:	Fu Wei <wefu@redhat.com>
19339L:	linux-riscv@lists.infradead.org
19340S:	Maintained
19341F:	arch/riscv/boot/dts/thead/
19342
19343RNBD BLOCK DRIVERS
19344M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19345M:	Jack Wang <jinpu.wang@ionos.com>
19346L:	linux-block@vger.kernel.org
19347S:	Maintained
19348F:	drivers/block/rnbd/
19349
19350ROCCAT DRIVERS
19351M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19352S:	Maintained
19353W:	http://sourceforge.net/projects/roccat/
19354F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19355F:	drivers/hid/hid-roccat*
19356F:	include/linux/hid-roccat*
19357
19358ROCKCHIP CRYPTO DRIVERS
19359M:	Corentin Labbe <clabbe@baylibre.com>
19360L:	linux-crypto@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19363F:	drivers/crypto/rockchip/
19364
19365ROCKCHIP I2S TDM DRIVER
19366M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19367L:	linux-rockchip@lists.infradead.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19370F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19371
19372ROCKCHIP ISP V1 DRIVER
19373M:	Dafna Hirschfeld <dafna@fastmail.com>
19374M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19375L:	linux-media@vger.kernel.org
19376L:	linux-rockchip@lists.infradead.org
19377S:	Maintained
19378F:	Documentation/admin-guide/media/rkisp1.rst
19379F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19380F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19381F:	drivers/media/platform/rockchip/rkisp1
19382F:	include/uapi/linux/rkisp1-config.h
19383
19384ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19385M:	Jacob Chen <jacob-chen@iotwrt.com>
19386M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19387L:	linux-media@vger.kernel.org
19388L:	linux-rockchip@lists.infradead.org
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19391F:	drivers/media/platform/rockchip/rga/
19392
19393ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19394M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19397F:	sound/soc/codecs/rk3308_codec.c
19398F:	sound/soc/codecs/rk3308_codec.h
19399
19400ROCKCHIP VIDEO DECODER DRIVER
19401M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19402L:	linux-media@vger.kernel.org
19403L:	linux-rockchip@lists.infradead.org
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19406F:	drivers/staging/media/rkvdec/
19407
19408ROCKER DRIVER
19409M:	Jiri Pirko <jiri@resnulli.us>
19410L:	netdev@vger.kernel.org
19411S:	Supported
19412F:	drivers/net/ethernet/rocker/
19413
19414ROCKETPORT EXPRESS/INFINITY DRIVER
19415M:	Kevin Cernekee <cernekee@gmail.com>
19416L:	linux-serial@vger.kernel.org
19417S:	Odd Fixes
19418F:	drivers/tty/serial/rp2.*
19419
19420ROHM BD99954 CHARGER IC
19421M:	Matti Vaittinen <mazziesaccount@gmail.com>
19422S:	Supported
19423F:	drivers/power/supply/bd99954-charger.c
19424F:	drivers/power/supply/bd99954-charger.h
19425
19426ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19427M:	Tomasz Duszynski <tduszyns@gmail.com>
19428S:	Maintained
19429F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19430F:	drivers/iio/light/bh1750.c
19431
19432ROHM BM1390 PRESSURE SENSOR DRIVER
19433M:	Matti Vaittinen <mazziesaccount@gmail.com>
19434L:	linux-iio@vger.kernel.org
19435S:	Supported
19436F:	drivers/iio/pressure/rohm-bm1390.c
19437
19438ROHM BU270xx LIGHT SENSOR DRIVERs
19439M:	Matti Vaittinen <mazziesaccount@gmail.com>
19440L:	linux-iio@vger.kernel.org
19441S:	Supported
19442F:	drivers/iio/light/rohm-bu27008.c
19443F:	drivers/iio/light/rohm-bu27034.c
19444
19445ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19446M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19447L:	linux-kernel@vger.kernel.org
19448L:	linux-renesas-soc@vger.kernel.org
19449S:	Supported
19450F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19451F:	drivers/gpio/gpio-bd9571mwv.c
19452F:	drivers/mfd/bd9571mwv.c
19453F:	drivers/regulator/bd9571mwv-regulator.c
19454F:	include/linux/mfd/bd9571mwv.h
19455
19456ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19457M:	Matti Vaittinen <mazziesaccount@gmail.com>
19458S:	Supported
19459F:	drivers/clk/clk-bd718x7.c
19460F:	drivers/gpio/gpio-bd71815.c
19461F:	drivers/gpio/gpio-bd71828.c
19462F:	drivers/mfd/rohm-bd71828.c
19463F:	drivers/mfd/rohm-bd718x7.c
19464F:	drivers/mfd/rohm-bd9576.c
19465F:	drivers/regulator/bd71815-regulator.c
19466F:	drivers/regulator/bd71828-regulator.c
19467F:	drivers/regulator/bd718x7-regulator.c
19468F:	drivers/regulator/bd9576-regulator.c
19469F:	drivers/regulator/rohm-regulator.c
19470F:	drivers/rtc/rtc-bd70528.c
19471F:	drivers/watchdog/bd9576_wdt.c
19472F:	include/linux/mfd/rohm-bd71815.h
19473F:	include/linux/mfd/rohm-bd71828.h
19474F:	include/linux/mfd/rohm-bd718x7.h
19475F:	include/linux/mfd/rohm-bd957x.h
19476F:	include/linux/mfd/rohm-generic.h
19477F:	include/linux/mfd/rohm-shared.h
19478
19479ROSE NETWORK LAYER
19480M:	Ralf Baechle <ralf@linux-mips.org>
19481L:	linux-hams@vger.kernel.org
19482S:	Maintained
19483W:	https://linux-ax25.in-berlin.de
19484F:	include/net/rose.h
19485F:	include/uapi/linux/rose.h
19486F:	net/rose/
19487
19488ROTATION DRIVER FOR ALLWINNER A83T
19489M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492T:	git git://linuxtv.org/media_tree.git
19493F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19494F:	drivers/media/platform/sunxi/sun8i-rotate/
19495
19496RPMSG TTY DRIVER
19497M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19498L:	linux-remoteproc@vger.kernel.org
19499S:	Maintained
19500F:	drivers/tty/rpmsg_tty.c
19501
19502RTL2830 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/rtl2830*
19508
19509RTL2832 MEDIA DRIVER
19510L:	linux-media@vger.kernel.org
19511S:	Orphan
19512W:	https://linuxtv.org
19513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19514F:	drivers/media/dvb-frontends/rtl2832*
19515
19516RTL2832_SDR MEDIA DRIVER
19517L:	linux-media@vger.kernel.org
19518S:	Orphan
19519W:	https://linuxtv.org
19520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19521F:	drivers/media/dvb-frontends/rtl2832_sdr*
19522
19523RTL8180 WIRELESS DRIVER
19524L:	linux-wireless@vger.kernel.org
19525S:	Orphan
19526F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19527
19528RTL8187 WIRELESS DRIVER
19529M:	Hin-Tak Leung <hintak.leung@gmail.com>
19530M:	Larry Finger <Larry.Finger@lwfinger.net>
19531L:	linux-wireless@vger.kernel.org
19532S:	Maintained
19533T:	git https://github.com/pkshih/rtw.git
19534F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19535
19536RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19537M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19538L:	linux-wireless@vger.kernel.org
19539S:	Maintained
19540T:	git https://github.com/pkshih/rtw.git
19541F:	drivers/net/wireless/realtek/rtl8xxxu/
19542
19543RTRS TRANSPORT DRIVERS
19544M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19545M:	Jack Wang <jinpu.wang@ionos.com>
19546L:	linux-rdma@vger.kernel.org
19547S:	Maintained
19548F:	drivers/infiniband/ulp/rtrs/
19549
19550RUNTIME VERIFICATION (RV)
19551M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19552M:	Steven Rostedt <rostedt@goodmis.org>
19553L:	linux-trace-kernel@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/trace/rv/
19556F:	include/linux/rv.h
19557F:	include/rv/
19558F:	kernel/trace/rv/
19559F:	tools/verification/
19560
19561RUST
19562M:	Miguel Ojeda <ojeda@kernel.org>
19563M:	Alex Gaynor <alex.gaynor@gmail.com>
19564M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19565R:	Boqun Feng <boqun.feng@gmail.com>
19566R:	Gary Guo <gary@garyguo.net>
19567R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19568R:	Benno Lossin <benno.lossin@proton.me>
19569R:	Andreas Hindborg <a.hindborg@samsung.com>
19570R:	Alice Ryhl <aliceryhl@google.com>
19571L:	rust-for-linux@vger.kernel.org
19572S:	Supported
19573W:	https://rust-for-linux.com
19574B:	https://github.com/Rust-for-Linux/linux/issues
19575C:	zulip://rust-for-linux.zulipchat.com
19576P:	https://rust-for-linux.com/contributing
19577T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19578F:	Documentation/rust/
19579F:	rust/
19580F:	samples/rust/
19581F:	scripts/*rust*
19582F:	tools/testing/selftests/rust/
19583K:	\b(?i:rust)\b
19584
19585RXRPC SOCKETS (AF_RXRPC)
19586M:	David Howells <dhowells@redhat.com>
19587M:	Marc Dionne <marc.dionne@auristor.com>
19588L:	linux-afs@lists.infradead.org
19589S:	Supported
19590W:	https://www.infradead.org/~dhowells/kafs/
19591F:	Documentation/networking/rxrpc.rst
19592F:	include/keys/rxrpc-type.h
19593F:	include/net/af_rxrpc.h
19594F:	include/trace/events/rxrpc.h
19595F:	include/uapi/linux/rxrpc.h
19596F:	net/rxrpc/
19597
19598S3 SAVAGE FRAMEBUFFER DRIVER
19599M:	Antonino Daplas <adaplas@gmail.com>
19600L:	linux-fbdev@vger.kernel.org
19601S:	Maintained
19602F:	drivers/video/fbdev/savage/
19603
19604S390 ARCHITECTURE
19605M:	Heiko Carstens <hca@linux.ibm.com>
19606M:	Vasily Gorbik <gor@linux.ibm.com>
19607M:	Alexander Gordeev <agordeev@linux.ibm.com>
19608R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19609R:	Sven Schnelle <svens@linux.ibm.com>
19610L:	linux-s390@vger.kernel.org
19611S:	Supported
19612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19613F:	Documentation/driver-api/s390-drivers.rst
19614F:	Documentation/arch/s390/
19615F:	arch/s390/
19616F:	drivers/s390/
19617F:	drivers/watchdog/diag288_wdt.c
19618
19619S390 COMMON I/O LAYER
19620M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19621M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19622L:	linux-s390@vger.kernel.org
19623S:	Supported
19624F:	drivers/s390/cio/
19625
19626S390 DASD DRIVER
19627M:	Stefan Haberland <sth@linux.ibm.com>
19628M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19629L:	linux-s390@vger.kernel.org
19630S:	Supported
19631F:	block/partitions/ibm.c
19632F:	drivers/s390/block/dasd*
19633F:	include/linux/dasd_mod.h
19634
19635S390 IOMMU (PCI)
19636M:	Niklas Schnelle <schnelle@linux.ibm.com>
19637M:	Matthew Rosato <mjrosato@linux.ibm.com>
19638R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19639L:	linux-s390@vger.kernel.org
19640S:	Supported
19641F:	drivers/iommu/s390-iommu.c
19642
19643S390 IUCV NETWORK LAYER
19644M:	Alexandra Winter <wintera@linux.ibm.com>
19645M:	Thorsten Winkler <twinkler@linux.ibm.com>
19646L:	linux-s390@vger.kernel.org
19647L:	netdev@vger.kernel.org
19648S:	Supported
19649F:	drivers/s390/net/*iucv*
19650F:	include/net/iucv/
19651F:	net/iucv/
19652
19653S390 MM
19654M:	Alexander Gordeev <agordeev@linux.ibm.com>
19655M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19656L:	linux-s390@vger.kernel.org
19657S:	Supported
19658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19659F:	arch/s390/include/asm/pgtable.h
19660F:	arch/s390/mm
19661
19662S390 NETWORK DRIVERS
19663M:	Alexandra Winter <wintera@linux.ibm.com>
19664M:	Thorsten Winkler <twinkler@linux.ibm.com>
19665L:	linux-s390@vger.kernel.org
19666L:	netdev@vger.kernel.org
19667S:	Supported
19668F:	drivers/s390/net/
19669
19670S390 PCI SUBSYSTEM
19671M:	Niklas Schnelle <schnelle@linux.ibm.com>
19672M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19673L:	linux-s390@vger.kernel.org
19674S:	Supported
19675F:	Documentation/arch/s390/pci.rst
19676F:	arch/s390/pci/
19677F:	drivers/pci/hotplug/s390_pci_hpc.c
19678
19679S390 SCM DRIVER
19680M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19681L:	linux-s390@vger.kernel.org
19682S:	Supported
19683F:	drivers/s390/block/scm*
19684F:	drivers/s390/cio/scm.c
19685
19686S390 VFIO AP DRIVER
19687M:	Tony Krowiak <akrowiak@linux.ibm.com>
19688M:	Halil Pasic <pasic@linux.ibm.com>
19689M:	Jason Herne <jjherne@linux.ibm.com>
19690L:	linux-s390@vger.kernel.org
19691S:	Supported
19692F:	Documentation/arch/s390/vfio-ap*
19693F:	drivers/s390/crypto/vfio_ap*
19694
19695S390 VFIO-CCW DRIVER
19696M:	Eric Farman <farman@linux.ibm.com>
19697M:	Matthew Rosato <mjrosato@linux.ibm.com>
19698R:	Halil Pasic <pasic@linux.ibm.com>
19699L:	linux-s390@vger.kernel.org
19700L:	kvm@vger.kernel.org
19701S:	Supported
19702F:	Documentation/arch/s390/vfio-ccw.rst
19703F:	drivers/s390/cio/vfio_ccw*
19704F:	include/uapi/linux/vfio_ccw.h
19705
19706S390 VFIO-PCI DRIVER
19707M:	Matthew Rosato <mjrosato@linux.ibm.com>
19708M:	Eric Farman <farman@linux.ibm.com>
19709L:	linux-s390@vger.kernel.org
19710L:	kvm@vger.kernel.org
19711S:	Supported
19712F:	arch/s390/kvm/pci*
19713F:	drivers/vfio/pci/vfio_pci_zdev.c
19714F:	include/uapi/linux/vfio_zdev.h
19715
19716S390 ZCRYPT DRIVER
19717M:	Harald Freudenberger <freude@linux.ibm.com>
19718L:	linux-s390@vger.kernel.org
19719S:	Supported
19720F:	drivers/s390/crypto/
19721
19722S390 ZFCP DRIVER
19723M:	Steffen Maier <maier@linux.ibm.com>
19724M:	Benjamin Block <bblock@linux.ibm.com>
19725L:	linux-s390@vger.kernel.org
19726S:	Supported
19727F:	drivers/s390/scsi/zfcp_*
19728
19729SAA6588 RDS RECEIVER DRIVER
19730M:	Hans Verkuil <hverkuil@xs4all.nl>
19731L:	linux-media@vger.kernel.org
19732S:	Odd Fixes
19733W:	https://linuxtv.org
19734T:	git git://linuxtv.org/media_tree.git
19735F:	drivers/media/i2c/saa6588*
19736
19737SAA7134 VIDEO4LINUX DRIVER
19738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19739L:	linux-media@vger.kernel.org
19740S:	Odd fixes
19741W:	https://linuxtv.org
19742T:	git git://linuxtv.org/media_tree.git
19743F:	Documentation/driver-api/media/drivers/saa7134*
19744F:	drivers/media/pci/saa7134/
19745
19746SAA7146 VIDEO4LINUX-2 DRIVER
19747M:	Hans Verkuil <hverkuil@xs4all.nl>
19748L:	linux-media@vger.kernel.org
19749S:	Maintained
19750T:	git git://linuxtv.org/media_tree.git
19751F:	drivers/media/common/saa7146/
19752F:	drivers/media/pci/saa7146/
19753F:	include/media/drv-intf/saa7146*
19754
19755SAFESETID SECURITY MODULE
19756M:	Micah Morton <mortonm@chromium.org>
19757S:	Supported
19758F:	Documentation/admin-guide/LSM/SafeSetID.rst
19759F:	security/safesetid/
19760
19761SAMSUNG AUDIO (ASoC) DRIVERS
19762M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19764S:	Maintained
19765B:	mailto:linux-samsung-soc@vger.kernel.org
19766F:	Documentation/devicetree/bindings/sound/samsung*
19767F:	sound/soc/samsung/
19768
19769SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19770M:	Krzysztof Kozlowski <krzk@kernel.org>
19771L:	linux-crypto@vger.kernel.org
19772L:	linux-samsung-soc@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19775F:	drivers/crypto/exynos-rng.c
19776
19777SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19778M:	Łukasz Stelmach <l.stelmach@samsung.com>
19779L:	linux-samsung-soc@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19782F:	drivers/char/hw_random/exynos-trng.c
19783
19784SAMSUNG FRAMEBUFFER DRIVER
19785M:	Jingoo Han <jingoohan1@gmail.com>
19786L:	linux-fbdev@vger.kernel.org
19787S:	Maintained
19788F:	drivers/video/fbdev/s3c-fb.c
19789
19790SAMSUNG INTERCONNECT DRIVERS
19791M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19792M:	Artur Świgoń <a.swigon@samsung.com>
19793L:	linux-pm@vger.kernel.org
19794L:	linux-samsung-soc@vger.kernel.org
19795S:	Supported
19796F:	drivers/interconnect/samsung/
19797
19798SAMSUNG LAPTOP DRIVER
19799M:	Corentin Chary <corentin.chary@gmail.com>
19800L:	platform-driver-x86@vger.kernel.org
19801S:	Maintained
19802F:	drivers/platform/x86/samsung-laptop.c
19803
19804SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19805M:	Krzysztof Kozlowski <krzk@kernel.org>
19806L:	linux-kernel@vger.kernel.org
19807L:	linux-samsung-soc@vger.kernel.org
19808S:	Maintained
19809B:	mailto:linux-samsung-soc@vger.kernel.org
19810F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19811F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19812F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19813F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19814F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19815F:	drivers/clk/clk-s2mps11.c
19816F:	drivers/mfd/sec*.c
19817F:	drivers/regulator/s2m*.c
19818F:	drivers/regulator/s5m*.c
19819F:	drivers/rtc/rtc-s5m.c
19820F:	include/linux/mfd/samsung/
19821
19822SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19823M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19824L:	linux-media@vger.kernel.org
19825L:	linux-samsung-soc@vger.kernel.org
19826S:	Maintained
19827F:	drivers/media/platform/samsung/s3c-camif/
19828F:	include/media/drv-intf/s3c_camif.h
19829
19830SAMSUNG S3FWRN5 NFC DRIVER
19831M:	Krzysztof Kozlowski <krzk@kernel.org>
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19834F:	drivers/nfc/s3fwrn5
19835
19836SAMSUNG S5C73M3 CAMERA DRIVER
19837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19838M:	Andrzej Hajda <andrzej.hajda@intel.com>
19839L:	linux-media@vger.kernel.org
19840S:	Supported
19841F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19842F:	drivers/media/i2c/s5c73m3/*
19843
19844SAMSUNG S5K5BAF CAMERA DRIVER
19845M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19846M:	Andrzej Hajda <andrzej.hajda@intel.com>
19847L:	linux-media@vger.kernel.org
19848S:	Supported
19849F:	drivers/media/i2c/s5k5baf.c
19850
19851SAMSUNG S5P Security SubSystem (SSS) DRIVER
19852M:	Krzysztof Kozlowski <krzk@kernel.org>
19853M:	Vladimir Zapolskiy <vz@mleia.com>
19854L:	linux-crypto@vger.kernel.org
19855L:	linux-samsung-soc@vger.kernel.org
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19858F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19859F:	drivers/crypto/s5p-sss.c
19860
19861SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19862M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19863L:	linux-media@vger.kernel.org
19864S:	Supported
19865Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19866F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19867F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19868F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19869F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19870F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19871F:	drivers/media/platform/samsung/exynos4-is/
19872
19873SAMSUNG SOC CLOCK DRIVERS
19874M:	Krzysztof Kozlowski <krzk@kernel.org>
19875M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19876M:	Chanwoo Choi <cw00.choi@samsung.com>
19877R:	Alim Akhtar <alim.akhtar@samsung.com>
19878L:	linux-samsung-soc@vger.kernel.org
19879S:	Maintained
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19881F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19882F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19883F:	drivers/clk/samsung/
19884F:	include/dt-bindings/clock/exynos*.h
19885F:	include/dt-bindings/clock/s5p*.h
19886F:	include/dt-bindings/clock/samsung,*.h
19887F:	include/linux/clk/samsung.h
19888
19889SAMSUNG SPI DRIVERS
19890M:	Andi Shyti <andi.shyti@kernel.org>
19891L:	linux-spi@vger.kernel.org
19892L:	linux-samsung-soc@vger.kernel.org
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19895F:	drivers/spi/spi-s3c*
19896F:	include/linux/platform_data/spi-s3c64xx.h
19897
19898SAMSUNG SXGBE DRIVERS
19899M:	Byungho An <bh74.an@samsung.com>
19900L:	netdev@vger.kernel.org
19901S:	Supported
19902F:	drivers/net/ethernet/samsung/sxgbe/
19903
19904SAMSUNG THERMAL DRIVER
19905M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19906M:	Krzysztof Kozlowski <krzk@kernel.org>
19907L:	linux-pm@vger.kernel.org
19908L:	linux-samsung-soc@vger.kernel.org
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19911F:	drivers/thermal/samsung/
19912
19913SAMSUNG USB2 PHY DRIVER
19914M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19915L:	linux-kernel@vger.kernel.org
19916S:	Supported
19917F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19918F:	Documentation/driver-api/phy/samsung-usb2.rst
19919F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19920F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19921F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19922F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19923F:	drivers/phy/samsung/phy-samsung-usb2.c
19924F:	drivers/phy/samsung/phy-samsung-usb2.h
19925
19926SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19927M:	Paul Barker <paul.barker@sancloud.com>
19928R:	Marc Murphy <marc.murphy@sancloud.com>
19929S:	Supported
19930F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19931
19932SC1200 WDT DRIVER
19933M:	Zwane Mwaikambo <zwanem@gmail.com>
19934S:	Maintained
19935F:	drivers/watchdog/sc1200wdt.c
19936
19937SCHEDULER
19938M:	Ingo Molnar <mingo@redhat.com>
19939M:	Peter Zijlstra <peterz@infradead.org>
19940M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19941M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19942R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19943R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19944R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19945R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19946R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19947R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19948L:	linux-kernel@vger.kernel.org
19949S:	Maintained
19950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19951F:	include/linux/preempt.h
19952F:	include/linux/sched.h
19953F:	include/linux/wait.h
19954F:	include/uapi/linux/sched.h
19955F:	kernel/sched/
19956
19957SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
19958M:	Gustavo Silva <gustavograzs@gmail.com>
19959S:	Maintained
19960F:	drivers/iio/chemical/ens160_core.c
19961F:	drivers/iio/chemical/ens160_i2c.c
19962F:	drivers/iio/chemical/ens160_spi.c
19963F:	drivers/iio/chemical/ens160.h
19964
19965SCSI LIBSAS SUBSYSTEM
19966R:	John Garry <john.g.garry@oracle.com>
19967R:	Jason Yan <yanaijie@huawei.com>
19968L:	linux-scsi@vger.kernel.org
19969S:	Supported
19970F:	Documentation/scsi/libsas.rst
19971F:	drivers/scsi/libsas/
19972F:	include/scsi/libsas.h
19973F:	include/scsi/sas_ata.h
19974
19975SCSI RDMA PROTOCOL (SRP) INITIATOR
19976M:	Bart Van Assche <bvanassche@acm.org>
19977L:	linux-rdma@vger.kernel.org
19978S:	Supported
19979Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19980F:	drivers/infiniband/ulp/srp/
19981F:	include/scsi/srp.h
19982
19983SCSI RDMA PROTOCOL (SRP) TARGET
19984M:	Bart Van Assche <bvanassche@acm.org>
19985L:	linux-rdma@vger.kernel.org
19986L:	target-devel@vger.kernel.org
19987S:	Supported
19988Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19989F:	drivers/infiniband/ulp/srpt/
19990
19991SCSI SG DRIVER
19992M:	Doug Gilbert <dgilbert@interlog.com>
19993L:	linux-scsi@vger.kernel.org
19994S:	Maintained
19995W:	http://sg.danny.cz/sg
19996F:	Documentation/scsi/scsi-generic.rst
19997F:	drivers/scsi/sg.c
19998F:	include/scsi/sg.h
19999
20000SCSI SUBSYSTEM
20001M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20002M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20003L:	linux-scsi@vger.kernel.org
20004S:	Maintained
20005Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20008F:	Documentation/devicetree/bindings/scsi/
20009F:	drivers/scsi/
20010F:	drivers/ufs/
20011F:	include/scsi/
20012
20013SCSI TAPE DRIVER
20014M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20015L:	linux-scsi@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/scsi/st.rst
20018F:	drivers/scsi/st.*
20019F:	drivers/scsi/st_*.h
20020
20021SCSI TARGET CORE USER DRIVER
20022M:	Bodo Stroesser <bostroesser@gmail.com>
20023L:	linux-scsi@vger.kernel.org
20024L:	target-devel@vger.kernel.org
20025S:	Supported
20026F:	Documentation/target/tcmu-design.rst
20027F:	drivers/target/target_core_user.c
20028F:	include/uapi/linux/target_core_user.h
20029
20030SCSI TARGET SUBSYSTEM
20031M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20032L:	linux-scsi@vger.kernel.org
20033L:	target-devel@vger.kernel.org
20034S:	Supported
20035Q:	https://patchwork.kernel.org/project/target-devel/list/
20036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20037F:	Documentation/target/
20038F:	drivers/target/
20039F:	include/target/
20040
20041SCTP PROTOCOL
20042M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20043M:	Xin Long <lucien.xin@gmail.com>
20044L:	linux-sctp@vger.kernel.org
20045S:	Maintained
20046W:	https://github.com/sctp/lksctp-tools/wiki
20047F:	Documentation/networking/sctp.rst
20048F:	include/linux/sctp.h
20049F:	include/net/sctp/
20050F:	include/uapi/linux/sctp.h
20051F:	net/sctp/
20052
20053SCx200 CPU SUPPORT
20054M:	Jim Cromie <jim.cromie@gmail.com>
20055S:	Odd Fixes
20056F:	Documentation/i2c/busses/scx200_acb.rst
20057F:	arch/x86/platform/scx200/
20058F:	drivers/i2c/busses/scx200*
20059F:	drivers/mtd/maps/scx200_docflash.c
20060F:	drivers/watchdog/scx200_wdt.c
20061F:	include/linux/scx200.h
20062
20063SCx200 GPIO DRIVER
20064M:	Jim Cromie <jim.cromie@gmail.com>
20065S:	Maintained
20066F:	drivers/char/scx200_gpio.c
20067F:	include/linux/scx200_gpio.h
20068
20069SCx200 HRT CLOCKSOURCE DRIVER
20070M:	Jim Cromie <jim.cromie@gmail.com>
20071S:	Maintained
20072F:	drivers/clocksource/scx200_hrt.c
20073
20074SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20075M:	Sascha Sommer <saschasommer@freenet.de>
20076L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20077S:	Maintained
20078F:	drivers/mmc/host/sdricoh_cs.c
20079
20080SECO BOARDS CEC DRIVER
20081M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20082S:	Maintained
20083F:	drivers/media/cec/platform/seco/seco-cec.c
20084F:	drivers/media/cec/platform/seco/seco-cec.h
20085
20086SECURE COMPUTING
20087M:	Kees Cook <kees@kernel.org>
20088R:	Andy Lutomirski <luto@amacapital.net>
20089R:	Will Drewry <wad@chromium.org>
20090S:	Supported
20091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20092F:	Documentation/userspace-api/seccomp_filter.rst
20093F:	include/linux/seccomp.h
20094F:	include/uapi/linux/seccomp.h
20095F:	kernel/seccomp.c
20096F:	tools/testing/selftests/kselftest_harness.h
20097F:	tools/testing/selftests/seccomp/*
20098K:	\bsecure_computing
20099K:	\bTIF_SECCOMP\b
20100
20101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20102M:	Kamal Dasu <kamal.dasu@broadcom.com>
20103M:	Al Cooper <alcooperx@gmail.com>
20104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20105L:	linux-mmc@vger.kernel.org
20106S:	Maintained
20107F:	drivers/mmc/host/sdhci-brcmstb*
20108
20109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20110M:	Adrian Hunter <adrian.hunter@intel.com>
20111L:	linux-mmc@vger.kernel.org
20112S:	Supported
20113F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20114F:	drivers/mmc/host/sdhci*
20115
20116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20117M:	Aubin Constans <aubin.constans@microchip.com>
20118R:	Eugen Hristev <eugen.hristev@collabora.com>
20119L:	linux-mmc@vger.kernel.org
20120S:	Supported
20121F:	drivers/mmc/host/sdhci-of-at91.c
20122
20123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20124M:	Haibo Chen <haibo.chen@nxp.com>
20125L:	imx@lists.linux.dev
20126L:	linux-mmc@vger.kernel.org
20127S:	Maintained
20128F:	drivers/mmc/host/sdhci-esdhc-imx.c
20129
20130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20131M:	Ben Dooks <ben-linux@fluff.org>
20132M:	Jaehoon Chung <jh80.chung@samsung.com>
20133L:	linux-mmc@vger.kernel.org
20134S:	Maintained
20135F:	drivers/mmc/host/sdhci-s3c*
20136
20137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20138M:	Viresh Kumar <vireshk@kernel.org>
20139L:	linux-mmc@vger.kernel.org
20140S:	Maintained
20141F:	drivers/mmc/host/sdhci-spear.c
20142
20143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20144M:	Vignesh Raghavendra <vigneshr@ti.com>
20145L:	linux-mmc@vger.kernel.org
20146S:	Maintained
20147F:	drivers/mmc/host/sdhci-omap.c
20148
20149SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20150M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20151L:	linux-block@vger.kernel.org
20152S:	Supported
20153F:	block/opal_proto.h
20154F:	block/sed*
20155F:	include/linux/sed*
20156F:	include/uapi/linux/sed*
20157
20158SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20159M:	Mark Rutland <mark.rutland@arm.com>
20160M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20161M:	Sudeep Holla <sudeep.holla@arm.com>
20162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20163S:	Maintained
20164F:	drivers/firmware/smccc/
20165F:	include/linux/arm-smccc.h
20166
20167SECURITY CONTACT
20168M:	Security Officers <security@kernel.org>
20169S:	Supported
20170F:	Documentation/process/security-bugs.rst
20171
20172SECURITY SUBSYSTEM
20173M:	Paul Moore <paul@paul-moore.com>
20174M:	James Morris <jmorris@namei.org>
20175M:	"Serge E. Hallyn" <serge@hallyn.com>
20176L:	linux-security-module@vger.kernel.org
20177S:	Supported
20178Q:	https://patchwork.kernel.org/project/linux-security-module/list
20179B:	mailto:linux-security-module@vger.kernel.org
20180P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20181T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20182F:	include/linux/lsm_audit.h
20183F:	include/linux/lsm_hook_defs.h
20184F:	include/linux/lsm_hooks.h
20185F:	include/linux/security.h
20186F:	include/uapi/linux/lsm.h
20187F:	security/
20188F:	tools/testing/selftests/lsm/
20189X:	security/selinux/
20190K:	\bsecurity_[a-z_0-9]\+\b
20191
20192SELINUX SECURITY MODULE
20193M:	Paul Moore <paul@paul-moore.com>
20194M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20195R:	Ondrej Mosnacek <omosnace@redhat.com>
20196L:	selinux@vger.kernel.org
20197S:	Supported
20198W:	https://github.com/SELinuxProject
20199Q:	https://patchwork.kernel.org/project/selinux/list
20200B:	mailto:selinux@vger.kernel.org
20201P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20202T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20203F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20204F:	Documentation/ABI/removed/sysfs-selinux-disable
20205F:	Documentation/admin-guide/LSM/SELinux.rst
20206F:	include/trace/events/avc.h
20207F:	include/uapi/linux/selinux_netlink.h
20208F:	scripts/selinux/
20209F:	security/selinux/
20210
20211SENSABLE PHANTOM
20212M:	Jiri Slaby <jirislaby@kernel.org>
20213S:	Maintained
20214F:	drivers/misc/phantom.c
20215F:	include/uapi/linux/phantom.h
20216
20217SENSEAIR SUNRISE 006-0-0007
20218M:	Jacopo Mondi <jacopo@jmondi.org>
20219S:	Maintained
20220F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20221F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20222F:	drivers/iio/chemical/sunrise_co2.c
20223
20224SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20225M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20228F:	drivers/iio/chemical/scd30.h
20229F:	drivers/iio/chemical/scd30_core.c
20230F:	drivers/iio/chemical/scd30_i2c.c
20231F:	drivers/iio/chemical/scd30_serial.c
20232
20233SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20234M:	Roan van Dijk <roan@protonic.nl>
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20237F:	drivers/iio/chemical/scd4x.c
20238
20239SENSIRION SGP40 GAS SENSOR DRIVER
20240M:	Andreas Klinger <ak@it-klinger.de>
20241S:	Maintained
20242F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20243F:	drivers/iio/chemical/sgp40.c
20244
20245SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20246M:	Tomasz Duszynski <tduszyns@gmail.com>
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20249F:	drivers/iio/chemical/sps30.c
20250F:	drivers/iio/chemical/sps30_i2c.c
20251F:	drivers/iio/chemical/sps30_serial.c
20252
20253SERIAL DEVICE BUS
20254M:	Rob Herring <robh@kernel.org>
20255L:	linux-serial@vger.kernel.org
20256S:	Maintained
20257F:	Documentation/devicetree/bindings/serial/serial.yaml
20258F:	drivers/tty/serdev/
20259F:	include/linux/serdev.h
20260
20261SERIAL IR RECEIVER
20262M:	Sean Young <sean@mess.org>
20263L:	linux-media@vger.kernel.org
20264S:	Maintained
20265F:	drivers/media/rc/serial_ir.c
20266
20267SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20268M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/slimbus/
20272F:	drivers/slimbus/
20273F:	include/linux/slimbus.h
20274
20275SFC NETWORK DRIVER
20276M:	Edward Cree <ecree.xilinx@gmail.com>
20277M:	Martin Habets <habetsm.xilinx@gmail.com>
20278L:	netdev@vger.kernel.org
20279L:	linux-net-drivers@amd.com
20280S:	Supported
20281F:	Documentation/networking/devlink/sfc.rst
20282F:	drivers/net/ethernet/sfc/
20283
20284SFCTEMP HWMON DRIVER
20285M:	Emil Renner Berthing <kernel@esmil.dk>
20286M:	Hal Feng <hal.feng@starfivetech.com>
20287L:	linux-hwmon@vger.kernel.org
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20290F:	Documentation/hwmon/sfctemp.rst
20291F:	drivers/hwmon/sfctemp.c
20292
20293SFF/SFP/SFP+ MODULE SUPPORT
20294M:	Russell King <linux@armlinux.org.uk>
20295L:	netdev@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20298F:	drivers/net/phy/phylink.c
20299F:	drivers/net/phy/sfp*
20300F:	include/linux/mdio/mdio-i2c.h
20301F:	include/linux/phylink.h
20302F:	include/linux/sfp.h
20303K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20304
20305SGI GRU DRIVER
20306M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20307S:	Maintained
20308F:	drivers/misc/sgi-gru/
20309
20310SGI XP/XPC/XPNET DRIVER
20311M:	Robin Holt <robinmholt@gmail.com>
20312M:	Steve Wahl <steve.wahl@hpe.com>
20313S:	Maintained
20314F:	drivers/misc/sgi-xp/
20315
20316SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20317M:	Wenjia Zhang <wenjia@linux.ibm.com>
20318M:	Jan Karcher <jaka@linux.ibm.com>
20319R:	D. Wythe <alibuda@linux.alibaba.com>
20320R:	Tony Lu <tonylu@linux.alibaba.com>
20321R:	Wen Gu <guwen@linux.alibaba.com>
20322L:	linux-s390@vger.kernel.org
20323S:	Supported
20324F:	net/smc/
20325
20326SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20327M:	Linus Walleij <linus.walleij@linaro.org>
20328L:	linux-iio@vger.kernel.org
20329S:	Maintained
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20331F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20332F:	drivers/iio/light/gp2ap002.c
20333
20334SHARP RJ54N1CB0C SENSOR DRIVER
20335M:	Jacopo Mondi <jacopo@jmondi.org>
20336L:	linux-media@vger.kernel.org
20337S:	Odd fixes
20338T:	git git://linuxtv.org/media_tree.git
20339F:	drivers/media/i2c/rj54n1cb0c.c
20340F:	include/media/i2c/rj54n1cb0c.h
20341
20342SHRINKER
20343M:	Andrew Morton <akpm@linux-foundation.org>
20344M:	Dave Chinner <david@fromorbit.com>
20345R:	Qi Zheng <zhengqi.arch@bytedance.com>
20346R:	Roman Gushchin <roman.gushchin@linux.dev>
20347R:	Muchun Song <muchun.song@linux.dev>
20348L:	linux-mm@kvack.org
20349S:	Maintained
20350F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20351F:	include/linux/shrinker.h
20352F:	mm/shrinker.c
20353F:	mm/shrinker_debug.c
20354
20355SH_VOU V4L2 OUTPUT DRIVER
20356L:	linux-media@vger.kernel.org
20357S:	Orphan
20358F:	drivers/media/platform/renesas/sh_vou.c
20359F:	include/media/drv-intf/sh_vou.h
20360
20361SI2157 MEDIA DRIVER
20362L:	linux-media@vger.kernel.org
20363S:	Orphan
20364W:	https://linuxtv.org
20365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20366F:	drivers/media/tuners/si2157*
20367
20368SI2165 MEDIA DRIVER
20369M:	Matthias Schwarzott <zzam@gentoo.org>
20370L:	linux-media@vger.kernel.org
20371S:	Maintained
20372W:	https://linuxtv.org
20373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20374F:	drivers/media/dvb-frontends/si2165*
20375
20376SI2168 MEDIA DRIVER
20377L:	linux-media@vger.kernel.org
20378S:	Orphan
20379W:	https://linuxtv.org
20380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20381F:	drivers/media/dvb-frontends/si2168*
20382
20383SI470X FM RADIO RECEIVER I2C DRIVER
20384M:	Hans Verkuil <hverkuil@xs4all.nl>
20385L:	linux-media@vger.kernel.org
20386S:	Odd Fixes
20387W:	https://linuxtv.org
20388T:	git git://linuxtv.org/media_tree.git
20389F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20390F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20391
20392SI470X FM RADIO RECEIVER USB DRIVER
20393M:	Hans Verkuil <hverkuil@xs4all.nl>
20394L:	linux-media@vger.kernel.org
20395S:	Maintained
20396W:	https://linuxtv.org
20397T:	git git://linuxtv.org/media_tree.git
20398F:	drivers/media/radio/si470x/radio-si470x-common.c
20399F:	drivers/media/radio/si470x/radio-si470x-usb.c
20400F:	drivers/media/radio/si470x/radio-si470x.h
20401
20402SI4713 FM RADIO TRANSMITTER I2C DRIVER
20403M:	Eduardo Valentin <edubezval@gmail.com>
20404L:	linux-media@vger.kernel.org
20405S:	Odd Fixes
20406W:	https://linuxtv.org
20407T:	git git://linuxtv.org/media_tree.git
20408F:	drivers/media/radio/si4713/si4713.?
20409
20410SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20411M:	Eduardo Valentin <edubezval@gmail.com>
20412L:	linux-media@vger.kernel.org
20413S:	Odd Fixes
20414W:	https://linuxtv.org
20415T:	git git://linuxtv.org/media_tree.git
20416F:	drivers/media/radio/si4713/radio-platform-si4713.c
20417
20418SI4713 FM RADIO TRANSMITTER USB DRIVER
20419M:	Hans Verkuil <hverkuil@xs4all.nl>
20420L:	linux-media@vger.kernel.org
20421S:	Maintained
20422W:	https://linuxtv.org
20423T:	git git://linuxtv.org/media_tree.git
20424F:	drivers/media/radio/si4713/radio-usb-si4713.c
20425
20426SIANO DVB DRIVER
20427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20428L:	linux-media@vger.kernel.org
20429S:	Odd fixes
20430W:	https://linuxtv.org
20431T:	git git://linuxtv.org/media_tree.git
20432F:	drivers/media/common/siano/
20433F:	drivers/media/mmc/siano/
20434F:	drivers/media/usb/siano/
20435F:	drivers/media/usb/siano/
20436
20437SIEMENS IPC LED DRIVERS
20438M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20439M:	Xing Tong Wu <xingtong.wu@siemens.com>
20440M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20441L:	linux-leds@vger.kernel.org
20442S:	Maintained
20443F:	drivers/leds/simple/
20444
20445SIEMENS IPC PLATFORM DRIVERS
20446M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20447M:	Xing Tong Wu <xingtong.wu@siemens.com>
20448M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20449L:	platform-driver-x86@vger.kernel.org
20450S:	Maintained
20451F:	drivers/platform/x86/siemens/
20452F:	include/linux/platform_data/x86/simatic-ipc-base.h
20453F:	include/linux/platform_data/x86/simatic-ipc.h
20454
20455SIEMENS IPC WATCHDOG DRIVERS
20456M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20457M:	Xing Tong Wu <xingtong.wu@siemens.com>
20458M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20459L:	linux-watchdog@vger.kernel.org
20460S:	Maintained
20461F:	drivers/watchdog/simatic-ipc-wdt.c
20462
20463SIFIVE DRIVERS
20464M:	Paul Walmsley <paul.walmsley@sifive.com>
20465M:	Samuel Holland <samuel.holland@sifive.com>
20466L:	linux-riscv@lists.infradead.org
20467S:	Supported
20468F:	drivers/dma/sf-pdma/
20469N:	sifive
20470K:	fu[57]40
20471K:	[^@]sifive
20472
20473SILEAD TOUCHSCREEN DRIVER
20474M:	Hans de Goede <hdegoede@redhat.com>
20475L:	linux-input@vger.kernel.org
20476L:	platform-driver-x86@vger.kernel.org
20477S:	Maintained
20478F:	drivers/input/touchscreen/silead.c
20479F:	drivers/platform/x86/touchscreen_dmi.c
20480
20481SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20482M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20483S:	Supported
20484F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20485F:	drivers/net/wireless/silabs/wfx/
20486
20487SILICON MOTION SM712 FRAME BUFFER DRIVER
20488M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20489M:	Teddy Wang <teddy.wang@siliconmotion.com>
20490M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20491L:	linux-fbdev@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/fb/sm712fb.rst
20494F:	drivers/video/fbdev/sm712*
20495
20496SILVACO I3C DUAL-ROLE MASTER
20497M:	Miquel Raynal <miquel.raynal@bootlin.com>
20498M:	Conor Culhane <conor.culhane@silvaco.com>
20499L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20502F:	drivers/i3c/master/svc-i3c-master.c
20503
20504SIMPLEFB FB DRIVER
20505M:	Hans de Goede <hdegoede@redhat.com>
20506L:	linux-fbdev@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20509F:	drivers/video/fbdev/simplefb.c
20510F:	include/linux/platform_data/simplefb.h
20511
20512SIOX
20513M:	Thorsten Scherer <t.scherer@eckelmann.de>
20514R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20515S:	Supported
20516F:	drivers/gpio/gpio-siox.c
20517F:	drivers/siox/*
20518F:	include/trace/events/siox.h
20519
20520SIPHASH PRF ROUTINES
20521M:	Jason A. Donenfeld <Jason@zx2c4.com>
20522S:	Maintained
20523F:	include/linux/siphash.h
20524F:	lib/siphash.c
20525F:	lib/siphash_kunit.c
20526
20527SIS 190 ETHERNET DRIVER
20528M:	Francois Romieu <romieu@fr.zoreil.com>
20529L:	netdev@vger.kernel.org
20530S:	Maintained
20531F:	drivers/net/ethernet/sis/sis190.c
20532
20533SIS 900/7016 FAST ETHERNET DRIVER
20534M:	Daniele Venzano <venza@brownhat.org>
20535L:	netdev@vger.kernel.org
20536S:	Maintained
20537W:	http://www.brownhat.org/sis900.html
20538F:	drivers/net/ethernet/sis/sis900.*
20539
20540SIS FRAMEBUFFER DRIVER
20541S:	Orphan
20542F:	Documentation/fb/sisfb.rst
20543F:	drivers/video/fbdev/sis/
20544F:	include/video/sisfb.h
20545
20546SIS I2C TOUCHSCREEN DRIVER
20547M:	Mika Penttilä <mpenttil@redhat.com>
20548L:	linux-input@vger.kernel.org
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20551F:	drivers/input/touchscreen/sis_i2c.c
20552
20553SIS USB2VGA DRIVER
20554M:	Thomas Winischhofer <thomas@winischhofer.net>
20555S:	Maintained
20556W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20557F:	drivers/usb/misc/sisusbvga/
20558
20559SL28 CPLD MFD DRIVER
20560M:	Michael Walle <mwalle@kernel.org>
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20563F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20564F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20565F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20566F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20567F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20568F:	drivers/gpio/gpio-sl28cpld.c
20569F:	drivers/hwmon/sl28cpld-hwmon.c
20570F:	drivers/irqchip/irq-sl28cpld.c
20571F:	drivers/pwm/pwm-sl28cpld.c
20572F:	drivers/watchdog/sl28cpld_wdt.c
20573
20574SL28 VPD NVMEM LAYOUT DRIVER
20575M:	Michael Walle <mwalle@kernel.org>
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20578F:	drivers/nvmem/layouts/sl28vpd.c
20579
20580SLAB ALLOCATOR
20581M:	Christoph Lameter <cl@linux.com>
20582M:	Pekka Enberg <penberg@kernel.org>
20583M:	David Rientjes <rientjes@google.com>
20584M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20585M:	Andrew Morton <akpm@linux-foundation.org>
20586M:	Vlastimil Babka <vbabka@suse.cz>
20587R:	Roman Gushchin <roman.gushchin@linux.dev>
20588R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20589L:	linux-mm@kvack.org
20590S:	Maintained
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20592F:	include/linux/sl?b*.h
20593F:	mm/sl?b*
20594
20595SLCAN CAN NETWORK DRIVER
20596M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20597L:	linux-can@vger.kernel.org
20598S:	Maintained
20599F:	drivers/net/can/slcan/
20600
20601SLEEPABLE READ-COPY UPDATE (SRCU)
20602M:	Lai Jiangshan <jiangshanlai@gmail.com>
20603M:	"Paul E. McKenney" <paulmck@kernel.org>
20604M:	Josh Triplett <josh@joshtriplett.org>
20605R:	Steven Rostedt <rostedt@goodmis.org>
20606R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20607L:	rcu@vger.kernel.org
20608S:	Supported
20609W:	http://www.rdrop.com/users/paulmck/RCU/
20610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20611F:	include/linux/srcu*.h
20612F:	kernel/rcu/srcu*.c
20613
20614SMACK SECURITY MODULE
20615M:	Casey Schaufler <casey@schaufler-ca.com>
20616L:	linux-security-module@vger.kernel.org
20617S:	Maintained
20618W:	http://schaufler-ca.com
20619T:	git git://github.com/cschaufler/smack-next
20620F:	Documentation/admin-guide/LSM/Smack.rst
20621F:	security/smack/
20622
20623SMC91x ETHERNET DRIVER
20624M:	Nicolas Pitre <nico@fluxnic.net>
20625S:	Odd Fixes
20626F:	drivers/net/ethernet/smsc/smc91x.*
20627
20628SMSC EMC2103 HARDWARE MONITOR DRIVER
20629M:	Steve Glendinning <steve.glendinning@shawell.net>
20630L:	linux-hwmon@vger.kernel.org
20631S:	Maintained
20632F:	Documentation/hwmon/emc2103.rst
20633F:	drivers/hwmon/emc2103.c
20634
20635SMSC SCH5627 HARDWARE MONITOR DRIVER
20636M:	Hans de Goede <hdegoede@redhat.com>
20637L:	linux-hwmon@vger.kernel.org
20638S:	Supported
20639F:	Documentation/hwmon/sch5627.rst
20640F:	drivers/hwmon/sch5627.c
20641
20642SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20643M:	Steve Glendinning <steve.glendinning@shawell.net>
20644L:	linux-fbdev@vger.kernel.org
20645S:	Maintained
20646F:	drivers/video/fbdev/smscufx.c
20647
20648SMSC47B397 HARDWARE MONITOR DRIVER
20649M:	Jean Delvare <jdelvare@suse.com>
20650L:	linux-hwmon@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/hwmon/smsc47b397.rst
20653F:	drivers/hwmon/smsc47b397.c
20654
20655SMSC911x ETHERNET DRIVER
20656M:	Steve Glendinning <steve.glendinning@shawell.net>
20657L:	netdev@vger.kernel.org
20658S:	Maintained
20659F:	drivers/net/ethernet/smsc/smsc911x.*
20660F:	include/linux/smsc911x.h
20661
20662SMSC9420 PCI ETHERNET DRIVER
20663M:	Steve Glendinning <steve.glendinning@shawell.net>
20664L:	netdev@vger.kernel.org
20665S:	Maintained
20666F:	drivers/net/ethernet/smsc/smsc9420.*
20667
20668SNET DPU VIRTIO DATA PATH ACCELERATOR
20669R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20670F:	drivers/vdpa/solidrun/
20671
20672SOCIONEXT (SNI) AVE NETWORK DRIVER
20673M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20674L:	netdev@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20677F:	drivers/net/ethernet/socionext/sni_ave.c
20678
20679SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20680M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20681M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20682L:	netdev@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20685F:	drivers/net/ethernet/socionext/netsec.c
20686
20687SOCIONEXT (SNI) Synquacer SPI DRIVER
20688M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20689M:	Jassi Brar <jaswinder.singh@linaro.org>
20690L:	linux-spi@vger.kernel.org
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20693F:	drivers/spi/spi-synquacer.c
20694
20695SOCIONEXT SYNQUACER I2C DRIVER
20696M:	Ard Biesheuvel <ardb@kernel.org>
20697L:	linux-i2c@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20700F:	drivers/i2c/busses/i2c-synquacer.c
20701
20702SOCIONEXT UNIPHIER SOUND DRIVER
20703L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20704S:	Orphan
20705F:	sound/soc/uniphier/
20706
20707SOCKET TIMESTAMPING
20708M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20709S:	Maintained
20710F:	Documentation/networking/timestamping.rst
20711F:	include/uapi/linux/net_tstamp.h
20712F:	tools/testing/selftests/net/so_txtime.c
20713
20714SOEKRIS NET48XX LED SUPPORT
20715M:	Chris Boot <bootc@bootc.net>
20716S:	Maintained
20717F:	drivers/leds/leds-net48xx.c
20718
20719SOFT-IWARP DRIVER (siw)
20720M:	Bernard Metzler <bmt@zurich.ibm.com>
20721L:	linux-rdma@vger.kernel.org
20722S:	Supported
20723F:	drivers/infiniband/sw/siw/
20724F:	include/uapi/rdma/siw-abi.h
20725
20726SOFT-ROCE DRIVER (rxe)
20727M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20728L:	linux-rdma@vger.kernel.org
20729S:	Supported
20730F:	drivers/infiniband/sw/rxe/
20731F:	include/uapi/rdma/rdma_user_rxe.h
20732
20733SOFTLOGIC 6x10 MPEG CODEC
20734M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20735M:	Anton Sviridenko <anton@corp.bluecherry.net>
20736M:	Andrey Utkin <andrey_utkin@fastmail.com>
20737M:	Ismael Luceno <ismael@iodev.co.uk>
20738L:	linux-media@vger.kernel.org
20739S:	Supported
20740F:	drivers/media/pci/solo6x10/
20741
20742SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20743M:	James Morse <james.morse@arm.com>
20744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20747F:	drivers/firmware/arm_sdei.c
20748F:	include/linux/arm_sdei.h
20749F:	include/uapi/linux/arm_sdei.h
20750
20751SOFTWARE NODES AND DEVICE PROPERTIES
20752R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20753R:	Daniel Scally <djrscally@gmail.com>
20754R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20755R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20756L:	linux-acpi@vger.kernel.org
20757S:	Maintained
20758F:	drivers/base/property.c
20759F:	drivers/base/swnode.c
20760F:	include/linux/fwnode.h
20761F:	include/linux/property.h
20762
20763SOFTWARE RAID (Multiple Disks) SUPPORT
20764M:	Song Liu <song@kernel.org>
20765R:	Yu Kuai <yukuai3@huawei.com>
20766L:	linux-raid@vger.kernel.org
20767S:	Supported
20768Q:	https://patchwork.kernel.org/project/linux-raid/list/
20769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20770F:	drivers/md/Kconfig
20771F:	drivers/md/Makefile
20772F:	drivers/md/md*
20773F:	drivers/md/raid*
20774F:	include/linux/raid/
20775F:	include/uapi/linux/raid/
20776
20777SOLIDRUN CLEARFOG SUPPORT
20778M:	Russell King <linux@armlinux.org.uk>
20779S:	Maintained
20780F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20781F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20782
20783SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20784M:	Russell King <linux@armlinux.org.uk>
20785S:	Maintained
20786F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20787F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20788F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20789
20790SONIC NETWORK DRIVER
20791M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20792L:	netdev@vger.kernel.org
20793S:	Maintained
20794F:	drivers/net/ethernet/natsemi/sonic.*
20795
20796SONICS SILICON BACKPLANE DRIVER (SSB)
20797M:	Michael Buesch <m@bues.ch>
20798L:	linux-wireless@vger.kernel.org
20799S:	Maintained
20800F:	drivers/ssb/
20801F:	include/linux/ssb/
20802
20803SONY IMX208 SENSOR DRIVER
20804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20805L:	linux-media@vger.kernel.org
20806S:	Maintained
20807T:	git git://linuxtv.org/media_tree.git
20808F:	drivers/media/i2c/imx208.c
20809
20810SONY IMX214 SENSOR DRIVER
20811M:	Ricardo Ribalda <ribalda@kernel.org>
20812L:	linux-media@vger.kernel.org
20813S:	Maintained
20814T:	git git://linuxtv.org/media_tree.git
20815F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20816F:	drivers/media/i2c/imx214.c
20817
20818SONY IMX219 SENSOR DRIVER
20819M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20820L:	linux-media@vger.kernel.org
20821S:	Maintained
20822T:	git git://linuxtv.org/media_tree.git
20823F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20824F:	drivers/media/i2c/imx219.c
20825
20826SONY IMX258 SENSOR DRIVER
20827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20828L:	linux-media@vger.kernel.org
20829S:	Maintained
20830T:	git git://linuxtv.org/media_tree.git
20831F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20832F:	drivers/media/i2c/imx258.c
20833
20834SONY IMX274 SENSOR DRIVER
20835M:	Leon Luo <leonl@leopardimaging.com>
20836L:	linux-media@vger.kernel.org
20837S:	Maintained
20838T:	git git://linuxtv.org/media_tree.git
20839F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20840F:	drivers/media/i2c/imx274.c
20841
20842SONY IMX290 SENSOR DRIVER
20843M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20844L:	linux-media@vger.kernel.org
20845S:	Maintained
20846T:	git git://linuxtv.org/media_tree.git
20847F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20848F:	drivers/media/i2c/imx290.c
20849
20850SONY IMX296 SENSOR DRIVER
20851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20852M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20853L:	linux-media@vger.kernel.org
20854S:	Maintained
20855T:	git git://linuxtv.org/media_tree.git
20856F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20857F:	drivers/media/i2c/imx296.c
20858
20859SONY IMX319 SENSOR DRIVER
20860M:	Bingbu Cao <bingbu.cao@intel.com>
20861L:	linux-media@vger.kernel.org
20862S:	Maintained
20863T:	git git://linuxtv.org/media_tree.git
20864F:	drivers/media/i2c/imx319.c
20865
20866SONY IMX334 SENSOR DRIVER
20867L:	linux-media@vger.kernel.org
20868S:	Orphan
20869T:	git git://linuxtv.org/media_tree.git
20870F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20871F:	drivers/media/i2c/imx334.c
20872
20873SONY IMX335 SENSOR DRIVER
20874L:	linux-media@vger.kernel.org
20875S:	Orphan
20876T:	git git://linuxtv.org/media_tree.git
20877F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20878F:	drivers/media/i2c/imx335.c
20879
20880SONY IMX355 SENSOR DRIVER
20881M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20882L:	linux-media@vger.kernel.org
20883S:	Maintained
20884T:	git git://linuxtv.org/media_tree.git
20885F:	drivers/media/i2c/imx355.c
20886
20887SONY IMX412 SENSOR DRIVER
20888L:	linux-media@vger.kernel.org
20889S:	Orphan
20890T:	git git://linuxtv.org/media_tree.git
20891F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20892F:	drivers/media/i2c/imx412.c
20893
20894SONY IMX415 SENSOR DRIVER
20895M:	Michael Riesch <michael.riesch@wolfvision.net>
20896L:	linux-media@vger.kernel.org
20897S:	Maintained
20898T:	git git://linuxtv.org/media_tree.git
20899F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20900F:	drivers/media/i2c/imx415.c
20901
20902SONY MEMORYSTICK SUBSYSTEM
20903M:	Maxim Levitsky <maximlevitsky@gmail.com>
20904M:	Alex Dubov <oakad@yahoo.com>
20905M:	Ulf Hansson <ulf.hansson@linaro.org>
20906L:	linux-mmc@vger.kernel.org
20907S:	Maintained
20908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20909F:	drivers/memstick/
20910F:	include/linux/memstick.h
20911
20912SONY VAIO CONTROL DEVICE DRIVER
20913M:	Mattia Dongili <malattia@linux.it>
20914L:	platform-driver-x86@vger.kernel.org
20915S:	Maintained
20916W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20917F:	Documentation/admin-guide/laptops/sony-laptop.rst
20918F:	drivers/char/sonypi.c
20919F:	drivers/platform/x86/sony-laptop.c
20920F:	include/linux/sony-laptop.h
20921
20922SOPHGO DEVICETREES and DRIVERS
20923M:	Chen Wang <unicorn_wang@outlook.com>
20924M:	Inochi Amaoto <inochiama@outlook.com>
20925T:	git https://github.com/sophgo/linux.git
20926S:	Maintained
20927N:	sophgo
20928K:	sophgo
20929
20930SOUND
20931M:	Jaroslav Kysela <perex@perex.cz>
20932M:	Takashi Iwai <tiwai@suse.com>
20933L:	linux-sound@vger.kernel.org
20934S:	Maintained
20935W:	http://www.alsa-project.org/
20936Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20938F:	Documentation/sound/
20939F:	include/sound/
20940F:	include/uapi/sound/
20941F:	sound/
20942F:	tools/testing/selftests/alsa
20943
20944SOUND - ALSA SELFTESTS
20945M:	Mark Brown <broonie@kernel.org>
20946L:	linux-sound@vger.kernel.org
20947L:	linux-kselftest@vger.kernel.org
20948S:	Supported
20949F:	tools/testing/selftests/alsa
20950
20951SOUND - COMPRESSED AUDIO
20952M:	Vinod Koul <vkoul@kernel.org>
20953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20954S:	Supported
20955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20956F:	Documentation/sound/designs/compress-offload.rst
20957F:	include/sound/compress_driver.h
20958F:	include/uapi/sound/compress_*
20959F:	sound/core/compress_offload.c
20960F:	sound/soc/soc-compress.c
20961
20962SOUND - CORE KUNIT TEST
20963M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20964L:	linux-sound@vger.kernel.org
20965S:	Supported
20966F:	sound/core/sound_kunit.c
20967
20968SOUND - DMAENGINE HELPERS
20969M:	Lars-Peter Clausen <lars@metafoo.de>
20970S:	Supported
20971F:	include/sound/dmaengine_pcm.h
20972F:	sound/core/pcm_dmaengine.c
20973F:	sound/soc/soc-generic-dmaengine-pcm.c
20974
20975SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20976M:	Liam Girdwood <lgirdwood@gmail.com>
20977M:	Mark Brown <broonie@kernel.org>
20978L:	linux-sound@vger.kernel.org
20979S:	Supported
20980W:	http://alsa-project.org/main/index.php/ASoC
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20982F:	Documentation/devicetree/bindings/sound/
20983F:	Documentation/sound/soc/
20984F:	include/dt-bindings/sound/
20985F:	include/sound/soc*
20986F:	include/sound/sof.h
20987F:	include/sound/sof/
20988F:	include/trace/events/sof*.h
20989F:	include/uapi/sound/asoc.h
20990F:	sound/soc/
20991
20992SOUND - SOC LAYER / dapm-graph
20993M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20994L:	linux-sound@vger.kernel.org
20995S:	Maintained
20996F:	tools/sound/dapm-graph
20997
20998SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20999M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21000M:	Liam Girdwood <lgirdwood@gmail.com>
21001M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21002M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21003M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21004M:	Daniel Baluta <daniel.baluta@nxp.com>
21005R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21006L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21007S:	Supported
21008W:	https://github.com/thesofproject/linux/
21009F:	sound/soc/sof/
21010
21011SOUNDWIRE SUBSYSTEM
21012M:	Vinod Koul <vkoul@kernel.org>
21013M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21014R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21015R:	Sanyog Kale <sanyog.r.kale@intel.com>
21016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21017S:	Supported
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21019F:	Documentation/driver-api/soundwire/
21020F:	drivers/soundwire/
21021F:	include/linux/soundwire/
21022
21023SP2 MEDIA DRIVER
21024M:	Olli Salonen <olli.salonen@iki.fi>
21025L:	linux-media@vger.kernel.org
21026S:	Maintained
21027W:	https://linuxtv.org
21028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21029F:	drivers/media/dvb-frontends/sp2*
21030
21031SPANISH DOCUMENTATION
21032M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21033R:	Avadhut Naik <avadhut.naik@amd.com>
21034S:	Maintained
21035F:	Documentation/translations/sp_SP/
21036
21037SPARC + UltraSPARC (sparc/sparc64)
21038M:	"David S. Miller" <davem@davemloft.net>
21039M:	Andreas Larsson <andreas@gaisler.com>
21040L:	sparclinux@vger.kernel.org
21041S:	Maintained
21042Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21045F:	arch/sparc/
21046F:	drivers/sbus/
21047
21048SPARC SERIAL DRIVERS
21049M:	"David S. Miller" <davem@davemloft.net>
21050L:	sparclinux@vger.kernel.org
21051S:	Maintained
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21054F:	drivers/tty/serial/suncore.c
21055F:	drivers/tty/serial/sunhv.c
21056F:	drivers/tty/serial/sunsab.c
21057F:	drivers/tty/serial/sunsab.h
21058F:	drivers/tty/serial/sunsu.c
21059F:	drivers/tty/serial/sunzilog.c
21060F:	drivers/tty/serial/sunzilog.h
21061F:	drivers/tty/vcc.c
21062F:	include/linux/sunserialcore.h
21063
21064SPARSE CHECKER
21065M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21066L:	linux-sparse@vger.kernel.org
21067S:	Maintained
21068W:	https://sparse.docs.kernel.org/
21069Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21070B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21071T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21072F:	include/linux/compiler.h
21073
21074SPEAKUP CONSOLE SPEECH DRIVER
21075M:	William Hubbs <w.d.hubbs@gmail.com>
21076M:	Chris Brannon <chris@the-brannons.com>
21077M:	Kirk Reiser <kirk@reisers.ca>
21078M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21079L:	speakup@linux-speakup.org
21080S:	Odd Fixes
21081W:	http://www.linux-speakup.org/
21082W:	https://github.com/linux-speakup/speakup
21083B:	https://github.com/linux-speakup/speakup/issues
21084F:	drivers/accessibility/speakup/
21085
21086SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21087M:	Viresh Kumar <vireshk@kernel.org>
21088M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21089M:	soc@kernel.org
21090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21091S:	Maintained
21092W:	http://www.st.com/spear
21093F:	arch/arm/boot/dts/st/spear*
21094F:	arch/arm/mach-spear/
21095F:	drivers/clk/spear/
21096F:	drivers/pinctrl/spear/
21097
21098SPI NOR SUBSYSTEM
21099M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21100M:	Pratyush Yadav <pratyush@kernel.org>
21101M:	Michael Walle <mwalle@kernel.org>
21102L:	linux-mtd@lists.infradead.org
21103S:	Maintained
21104W:	http://www.linux-mtd.infradead.org/
21105Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21106C:	irc://irc.oftc.net/mtd
21107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21108F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21109F:	drivers/mtd/spi-nor/
21110F:	include/linux/mtd/spi-nor.h
21111
21112SPI SUBSYSTEM
21113M:	Mark Brown <broonie@kernel.org>
21114L:	linux-spi@vger.kernel.org
21115S:	Maintained
21116Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21118F:	Documentation/devicetree/bindings/spi/
21119F:	Documentation/spi/
21120F:	drivers/spi/
21121F:	include/linux/spi/
21122F:	include/uapi/linux/spi/
21123F:	tools/spi/
21124
21125SPIDERNET NETWORK DRIVER for CELL
21126M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21127M:	Geoff Levand <geoff@infradead.org>
21128L:	netdev@vger.kernel.org
21129L:	linuxppc-dev@lists.ozlabs.org
21130S:	Maintained
21131F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21132F:	drivers/net/ethernet/toshiba/spider_net*
21133
21134SPMI SUBSYSTEM
21135M:	Stephen Boyd <sboyd@kernel.org>
21136L:	linux-kernel@vger.kernel.org
21137S:	Maintained
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21139F:	Documentation/devicetree/bindings/spmi/
21140F:	drivers/spmi/
21141F:	include/dt-bindings/spmi/spmi.h
21142F:	include/linux/spmi.h
21143F:	include/trace/events/spmi.h
21144
21145SPU FILE SYSTEM
21146M:	Jeremy Kerr <jk@ozlabs.org>
21147L:	linuxppc-dev@lists.ozlabs.org
21148S:	Supported
21149W:	http://www.ibm.com/developerworks/power/cell/
21150F:	Documentation/filesystems/spufs/spufs.rst
21151F:	arch/powerpc/platforms/cell/spufs/
21152
21153SQUASHFS FILE SYSTEM
21154M:	Phillip Lougher <phillip@squashfs.org.uk>
21155L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21156S:	Maintained
21157W:	http://squashfs.org.uk
21158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21159F:	Documentation/filesystems/squashfs.rst
21160F:	fs/squashfs/
21161
21162SRM (Alpha) environment access
21163M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21164S:	Maintained
21165F:	arch/alpha/kernel/srm_env.c
21166
21167ST LSM6DSx IMU IIO DRIVER
21168M:	Lorenzo Bianconi <lorenzo@kernel.org>
21169L:	linux-iio@vger.kernel.org
21170S:	Maintained
21171W:	http://www.st.com/
21172F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21173F:	drivers/iio/imu/st_lsm6dsx/
21174
21175ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21176M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21177M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21178L:	linux-media@vger.kernel.org
21179S:	Maintained
21180T:	git git://linuxtv.org/media_tree.git
21181F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21182F:	drivers/media/i2c/st-mipid02.c
21183
21184ST STM32 FIREWALL
21185M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21186S:	Maintained
21187F:	drivers/bus/stm32_etzpc.c
21188F:	drivers/bus/stm32_firewall.c
21189F:	drivers/bus/stm32_rifsc.c
21190
21191ST STM32 I2C/SMBUS DRIVER
21192M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21193M:	Alain Volmat <alain.volmat@foss.st.com>
21194L:	linux-i2c@vger.kernel.org
21195S:	Maintained
21196F:	drivers/i2c/busses/i2c-stm32*
21197
21198ST STM32 SPI DRIVER
21199M:	Alain Volmat <alain.volmat@foss.st.com>
21200L:	linux-spi@vger.kernel.org
21201S:	Maintained
21202F:	drivers/spi/spi-stm32.c
21203
21204ST STPDDC60 DRIVER
21205M:	Daniel Nilsson <daniel.nilsson@flex.com>
21206L:	linux-hwmon@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/hwmon/stpddc60.rst
21209F:	drivers/hwmon/pmbus/stpddc60.c
21210
21211ST VGXY61 DRIVER
21212M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21213M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21214L:	linux-media@vger.kernel.org
21215S:	Maintained
21216T:	git git://linuxtv.org/media_tree.git
21217F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21218F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
21219F:	drivers/media/i2c/st-vgxy61.c
21220
21221ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21222M:	Song Qiang <songqiang1304521@gmail.com>
21223L:	linux-iio@vger.kernel.org
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21226F:	drivers/iio/proximity/vl53l0x-i2c.c
21227
21228STABLE BRANCH
21229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21230M:	Sasha Levin <sashal@kernel.org>
21231L:	stable@vger.kernel.org
21232S:	Supported
21233F:	Documentation/process/stable-kernel-rules.rst
21234
21235STAGING - ATOMISP DRIVER
21236M:	Hans de Goede <hdegoede@redhat.com>
21237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21238R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21239L:	linux-media@vger.kernel.org
21240S:	Maintained
21241F:	drivers/staging/media/atomisp/
21242
21243STAGING - FIELDBUS SUBSYSTEM
21244M:	Sven Van Asbroeck <TheSven73@gmail.com>
21245S:	Maintained
21246F:	drivers/staging/fieldbus/*
21247F:	drivers/staging/fieldbus/Documentation/
21248
21249STAGING - HMS ANYBUS-S BUS
21250M:	Sven Van Asbroeck <TheSven73@gmail.com>
21251S:	Maintained
21252F:	drivers/staging/fieldbus/anybuss/
21253
21254STAGING - INDUSTRIAL IO
21255M:	Jonathan Cameron <jic23@kernel.org>
21256L:	linux-iio@vger.kernel.org
21257S:	Odd Fixes
21258F:	Documentation/devicetree/bindings/staging/iio/
21259F:	drivers/staging/iio/
21260
21261STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21262M:	Marc Dietrich <marvin24@gmx.de>
21263L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21264L:	linux-tegra@vger.kernel.org
21265S:	Maintained
21266F:	drivers/staging/nvec/
21267
21268STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21269M:	Jens Frederich <jfrederich@gmail.com>
21270M:	Jon Nettleton <jon.nettleton@gmail.com>
21271S:	Maintained
21272W:	http://wiki.laptop.org/go/DCON
21273F:	drivers/staging/olpc_dcon/
21274
21275STAGING - REALTEK RTL8712U DRIVERS
21276M:	Larry Finger <Larry.Finger@lwfinger.net>
21277M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21278S:	Odd Fixes
21279F:	drivers/staging/rtl8712/
21280
21281STAGING - SEPS525 LCD CONTROLLER DRIVERS
21282M:	Michael Hennerich <michael.hennerich@analog.com>
21283L:	linux-fbdev@vger.kernel.org
21284S:	Supported
21285F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21286F:	drivers/staging/fbtft/fb_seps525.c
21287
21288STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21289M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21290M:	Teddy Wang <teddy.wang@siliconmotion.com>
21291M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21292L:	linux-fbdev@vger.kernel.org
21293S:	Maintained
21294F:	drivers/staging/sm750fb/
21295
21296STAGING - VIA VT665X DRIVERS
21297M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21298S:	Odd Fixes
21299F:	drivers/staging/vt665?/
21300
21301STAGING SUBSYSTEM
21302M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21303L:	linux-staging@lists.linux.dev
21304S:	Supported
21305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21306F:	drivers/staging/
21307
21308STANDALONE CACHE CONTROLLER DRIVERS
21309M:	Conor Dooley <conor@kernel.org>
21310L:	linux-riscv@lists.infradead.org
21311S:	Maintained
21312T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21313F:	drivers/cache
21314
21315STARFIRE/DURALAN NETWORK DRIVER
21316M:	Ion Badulescu <ionut@badula.org>
21317S:	Odd Fixes
21318F:	drivers/net/ethernet/adaptec/starfire*
21319
21320STARFIVE CAMERA SUBSYSTEM DRIVER
21321M:	Jack Zhu <jack.zhu@starfivetech.com>
21322M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21323L:	linux-media@vger.kernel.org
21324S:	Maintained
21325F:	Documentation/admin-guide/media/starfive_camss.rst
21326F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21327F:	drivers/staging/media/starfive/camss
21328
21329STARFIVE CRYPTO DRIVER
21330M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21331M:	William Qiu <william.qiu@starfivetech.com>
21332S:	Supported
21333F:	Documentation/devicetree/bindings/crypto/starfive*
21334F:	drivers/crypto/starfive/
21335
21336STARFIVE DEVICETREES
21337M:	Emil Renner Berthing <kernel@esmil.dk>
21338S:	Maintained
21339F:	arch/riscv/boot/dts/starfive/
21340
21341STARFIVE DWMAC GLUE LAYER
21342M:	Emil Renner Berthing <kernel@esmil.dk>
21343M:	Minda Chen <minda.chen@starfivetech.com>
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21346F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21347
21348STARFIVE JH7110 DPHY RX DRIVER
21349M:	Jack Zhu <jack.zhu@starfivetech.com>
21350M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21351S:	Supported
21352F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21353F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21354
21355STARFIVE JH7110 MMC/SD/SDIO DRIVER
21356M:	William Qiu <william.qiu@starfivetech.com>
21357S:	Supported
21358F:	Documentation/devicetree/bindings/mmc/starfive*
21359F:	drivers/mmc/host/dw_mmc-starfive.c
21360
21361STARFIVE JH7110 PLL CLOCK DRIVER
21362M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21363S:	Supported
21364F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21365F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21366
21367STARFIVE JH7110 PWMDAC DRIVER
21368M:	Hal Feng <hal.feng@starfivetech.com>
21369M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21370S:	Supported
21371F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21372F:	sound/soc/starfive/jh7110_pwmdac.c
21373
21374STARFIVE JH7110 SYSCON
21375M:	William Qiu <william.qiu@starfivetech.com>
21376M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21377S:	Supported
21378F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21379
21380STARFIVE JH7110 TDM DRIVER
21381M:	Walker Chen <walker.chen@starfivetech.com>
21382S:	Maintained
21383F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21384F:	sound/soc/starfive/jh7110_tdm.c
21385
21386STARFIVE JH71X0 CLOCK DRIVERS
21387M:	Emil Renner Berthing <kernel@esmil.dk>
21388M:	Hal Feng <hal.feng@starfivetech.com>
21389S:	Maintained
21390F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21391F:	drivers/clk/starfive/clk-starfive-jh71*
21392F:	include/dt-bindings/clock/starfive?jh71*.h
21393
21394STARFIVE JH71X0 PINCTRL DRIVERS
21395M:	Emil Renner Berthing <kernel@esmil.dk>
21396M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21397M:	Hal Feng <hal.feng@starfivetech.com>
21398L:	linux-gpio@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21401F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21402F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21403F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21404
21405STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21406M:	Emil Renner Berthing <kernel@esmil.dk>
21407M:	Hal Feng <hal.feng@starfivetech.com>
21408S:	Maintained
21409F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21410F:	drivers/reset/starfive/reset-starfive-jh71*
21411F:	include/dt-bindings/reset/starfive?jh71*.h
21412
21413STARFIVE JH71X0 USB DRIVERS
21414M:	Minda Chen <minda.chen@starfivetech.com>
21415S:	Maintained
21416F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21417F:	drivers/usb/cdns3/cdns3-starfive.c
21418
21419STARFIVE JH71XX PMU CONTROLLER DRIVER
21420M:	Walker Chen <walker.chen@starfivetech.com>
21421M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21422S:	Supported
21423F:	Documentation/devicetree/bindings/power/starfive*
21424F:	drivers/pmdomain/starfive/
21425F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21426
21427STARFIVE SOC DRIVERS
21428M:	Conor Dooley <conor@kernel.org>
21429S:	Maintained
21430T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21431F:	Documentation/devicetree/bindings/soc/starfive/
21432
21433STARFIVE STARLINK PMU DRIVER
21434M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21435S:	Maintained
21436F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21437F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21438F:	drivers/perf/starfive_starlink_pmu.c
21439
21440STARFIVE TRNG DRIVER
21441M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21442S:	Supported
21443F:	Documentation/devicetree/bindings/rng/starfive*
21444F:	drivers/char/hw_random/jh7110-trng.c
21445
21446STARFIVE WATCHDOG DRIVER
21447M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21448M:	Samin Guo <samin.guo@starfivetech.com>
21449S:	Supported
21450F:	Documentation/devicetree/bindings/watchdog/starfive*
21451F:	drivers/watchdog/starfive-wdt.c
21452
21453STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21454M:	Minda Chen <minda.chen@starfivetech.com>
21455S:	Supported
21456F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21457F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21458F:	drivers/phy/starfive/phy-jh7110-pcie.c
21459F:	drivers/phy/starfive/phy-jh7110-usb.c
21460
21461STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21462M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21463S:	Supported
21464F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21465F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21466
21467STATIC BRANCH/CALL
21468M:	Peter Zijlstra <peterz@infradead.org>
21469M:	Josh Poimboeuf <jpoimboe@kernel.org>
21470M:	Jason Baron <jbaron@akamai.com>
21471R:	Steven Rostedt <rostedt@goodmis.org>
21472R:	Ard Biesheuvel <ardb@kernel.org>
21473S:	Supported
21474F:	arch/*/include/asm/jump_label*.h
21475F:	arch/*/include/asm/static_call*.h
21476F:	arch/*/kernel/jump_label.c
21477F:	arch/*/kernel/static_call.c
21478F:	include/linux/jump_label*.h
21479F:	include/linux/static_call*.h
21480F:	kernel/jump_label.c
21481F:	kernel/static_call.c
21482
21483STI AUDIO (ASoC) DRIVERS
21484M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21488F:	sound/soc/sti/
21489
21490STI CEC DRIVER
21491M:	Alain Volmat <alain.volmat@foss.st.com>
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21494F:	drivers/media/cec/platform/sti/
21495
21496STK1160 USB VIDEO CAPTURE DRIVER
21497M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21498L:	linux-media@vger.kernel.org
21499S:	Maintained
21500T:	git git://linuxtv.org/media_tree.git
21501F:	drivers/media/usb/stk1160/
21502
21503STM32 AUDIO (ASoC) DRIVERS
21504M:	Olivier Moysan <olivier.moysan@foss.st.com>
21505M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21509F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21510F:	sound/soc/stm/
21511
21512STM32 TIMER/LPTIMER DRIVERS
21513M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21514S:	Maintained
21515F:	Documentation/ABI/testing/*timer-stm32
21516F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21517F:	drivers/*/stm32-*timer*
21518F:	drivers/pwm/pwm-stm32*
21519F:	include/linux/*/stm32-*tim*
21520
21521STMMAC ETHERNET DRIVER
21522M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21523M:	Jose Abreu <joabreu@synopsys.com>
21524L:	netdev@vger.kernel.org
21525S:	Supported
21526W:	http://www.stlinux.com
21527F:	Documentation/networking/device_drivers/ethernet/stmicro/
21528F:	drivers/net/ethernet/stmicro/stmmac/
21529
21530SUN HAPPY MEAL ETHERNET DRIVER
21531M:	Sean Anderson <seanga2@gmail.com>
21532S:	Maintained
21533F:	drivers/net/ethernet/sun/sunhme.*
21534
21535SUN3/3X
21536M:	Sam Creasey <sammy@sammy.net>
21537S:	Maintained
21538W:	http://sammy.net/sun3/
21539F:	arch/m68k/include/asm/sun3*
21540F:	arch/m68k/kernel/*sun3*
21541F:	arch/m68k/sun3*/
21542F:	drivers/net/ethernet/i825xx/sun3*
21543
21544SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21545M:	Hans de Goede <hdegoede@redhat.com>
21546L:	linux-input@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21549F:	drivers/input/keyboard/sun4i-lradc-keys.c
21550
21551SUNDANCE NETWORK DRIVER
21552M:	Denis Kirjanov <kda@linux-powerpc.org>
21553L:	netdev@vger.kernel.org
21554S:	Maintained
21555F:	drivers/net/ethernet/dlink/sundance.c
21556
21557SUNPLUS ETHERNET DRIVER
21558M:	Wells Lu <wellslutw@gmail.com>
21559L:	netdev@vger.kernel.org
21560S:	Maintained
21561W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21562F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21563F:	drivers/net/ethernet/sunplus/
21564
21565SUNPLUS MMC DRIVER
21566M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21567M:	Li-hao Kuo <lhjeff911@gmail.com>
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21570F:	drivers/mmc/host/sunplus-mmc.c
21571
21572SUNPLUS OCOTP DRIVER
21573M:	Vincent Shih <vincent.sunplus@gmail.com>
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21576F:	drivers/nvmem/sunplus-ocotp.c
21577
21578SUNPLUS PWM DRIVER
21579M:	Hammer Hsieh <hammerh0314@gmail.com>
21580S:	Maintained
21581F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21582F:	drivers/pwm/pwm-sunplus.c
21583
21584SUNPLUS RTC DRIVER
21585M:	Vincent Shih <vincent.sunplus@gmail.com>
21586L:	linux-rtc@vger.kernel.org
21587S:	Maintained
21588F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21589F:	drivers/rtc/rtc-sunplus.c
21590
21591SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21592M:	Li-hao Kuo <lhjeff911@gmail.com>
21593L:	linux-spi@vger.kernel.org
21594S:	Maintained
21595F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21596F:	drivers/spi/spi-sunplus-sp7021.c
21597
21598SUNPLUS UART DRIVER
21599M:	Hammer Hsieh <hammerh0314@gmail.com>
21600S:	Maintained
21601F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21602F:	drivers/tty/serial/sunplus-uart.c
21603
21604SUNPLUS USB2 PHY DRIVER
21605M:	Vincent Shih <vincent.sunplus@gmail.com>
21606L:	linux-usb@vger.kernel.org
21607S:	Maintained
21608F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21609F:	drivers/phy/sunplus/Kconfig
21610F:	drivers/phy/sunplus/Makefile
21611F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21612
21613SUNPLUS WATCHDOG DRIVER
21614M:	Xiantao Hu <xt.hu@cqplus1.com>
21615L:	linux-watchdog@vger.kernel.org
21616S:	Maintained
21617F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21618F:	drivers/watchdog/sunplus_wdt.c
21619
21620SUPERH
21621M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21622M:	Rich Felker <dalias@libc.org>
21623M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21624L:	linux-sh@vger.kernel.org
21625S:	Maintained
21626Q:	http://patchwork.kernel.org/project/linux-sh/list/
21627F:	Documentation/arch/sh/
21628F:	arch/sh/
21629F:	drivers/sh/
21630
21631SUSPEND TO RAM
21632M:	"Rafael J. Wysocki" <rafael@kernel.org>
21633M:	Len Brown <len.brown@intel.com>
21634M:	Pavel Machek <pavel@ucw.cz>
21635L:	linux-pm@vger.kernel.org
21636S:	Supported
21637B:	https://bugzilla.kernel.org
21638F:	Documentation/power/
21639F:	arch/x86/kernel/acpi/sleep*
21640F:	arch/x86/kernel/acpi/wakeup*
21641F:	drivers/base/power/
21642F:	include/linux/freezer.h
21643F:	include/linux/pm.h
21644F:	include/linux/suspend.h
21645F:	kernel/power/
21646
21647SVGA HANDLING
21648M:	Martin Mares <mj@ucw.cz>
21649L:	linux-video@atrey.karlin.mff.cuni.cz
21650S:	Maintained
21651F:	Documentation/admin-guide/svga.rst
21652F:	arch/x86/boot/video*
21653
21654SWITCHDEV
21655M:	Jiri Pirko <jiri@resnulli.us>
21656M:	Ivan Vecera <ivecera@redhat.com>
21657L:	netdev@vger.kernel.org
21658S:	Supported
21659F:	include/net/switchdev.h
21660F:	net/switchdev/
21661
21662SY8106A REGULATOR DRIVER
21663M:	Icenowy Zheng <icenowy@aosc.io>
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21666F:	drivers/regulator/sy8106a-regulator.c
21667
21668SYNC FILE FRAMEWORK
21669M:	Sumit Semwal <sumit.semwal@linaro.org>
21670R:	Gustavo Padovan <gustavo@padovan.org>
21671L:	linux-media@vger.kernel.org
21672L:	dri-devel@lists.freedesktop.org
21673S:	Maintained
21674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21675F:	Documentation/driver-api/sync_file.rst
21676F:	drivers/dma-buf/dma-fence*
21677F:	drivers/dma-buf/sw_sync.c
21678F:	drivers/dma-buf/sync_*
21679F:	include/linux/sync_file.h
21680F:	include/uapi/linux/sync_file.h
21681
21682SYNOPSYS ARC ARCHITECTURE
21683M:	Vineet Gupta <vgupta@kernel.org>
21684L:	linux-snps-arc@lists.infradead.org
21685S:	Supported
21686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21687F:	Documentation/arch/arc
21688F:	Documentation/devicetree/bindings/arc/*
21689F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21690F:	arch/arc/
21691F:	drivers/clocksource/arc_timer.c
21692F:	drivers/tty/serial/arc_uart.c
21693
21694SYNOPSYS ARC HSDK SDP pll clock driver
21695M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21696S:	Supported
21697F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21698F:	drivers/clk/clk-hsdk-pll.c
21699
21700SYNOPSYS ARC SDP clock driver
21701M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21702S:	Supported
21703F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21704F:	drivers/clk/axs10x/*
21705
21706SYNOPSYS ARC SDP platform support
21707M:	Alexey Brodkin <abrodkin@synopsys.com>
21708S:	Supported
21709F:	Documentation/devicetree/bindings/arc/axs10*
21710F:	arch/arc/boot/dts/ax*
21711F:	arch/arc/plat-axs10x
21712
21713SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21714M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21715S:	Supported
21716F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21717F:	drivers/reset/reset-axs10x.c
21718
21719SYNOPSYS CREG GPIO DRIVER
21720M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21721S:	Maintained
21722F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21723F:	drivers/gpio/gpio-creg-snps.c
21724
21725SYNOPSYS DESIGNWARE 8250 UART DRIVER
21726M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21727R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21728S:	Supported
21729F:	drivers/tty/serial/8250/8250_dw.c
21730F:	drivers/tty/serial/8250/8250_dwlib.*
21731F:	drivers/tty/serial/8250/8250_lpss.c
21732
21733SYNOPSYS DESIGNWARE APB GPIO DRIVER
21734M:	Hoan Tran <hoan@os.amperecomputing.com>
21735M:	Serge Semin <fancer.lancer@gmail.com>
21736L:	linux-gpio@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21739F:	drivers/gpio/gpio-dwapb.c
21740
21741SYNOPSYS DESIGNWARE APB SSI DRIVER
21742M:	Serge Semin <fancer.lancer@gmail.com>
21743L:	linux-spi@vger.kernel.org
21744S:	Supported
21745F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21746F:	drivers/spi/spi-dw*
21747
21748SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21749M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21752F:	drivers/dma/dw-axi-dmac/
21753
21754SYNOPSYS DESIGNWARE DMAC DRIVER
21755M:	Viresh Kumar <vireshk@kernel.org>
21756R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21757S:	Maintained
21758F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21759F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21760F:	drivers/dma/dw/
21761F:	include/dt-bindings/dma/dw-dmac.h
21762F:	include/linux/dma/dw.h
21763F:	include/linux/platform_data/dma-dw.h
21764
21765SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21766M:	Jose Abreu <Jose.Abreu@synopsys.com>
21767L:	netdev@vger.kernel.org
21768S:	Supported
21769F:	drivers/net/ethernet/synopsys/
21770
21771SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21772M:	Jose Abreu <Jose.Abreu@synopsys.com>
21773L:	netdev@vger.kernel.org
21774S:	Supported
21775F:	drivers/net/pcs/pcs-xpcs.c
21776F:	drivers/net/pcs/pcs-xpcs.h
21777F:	include/linux/pcs/pcs-xpcs.h
21778
21779SYNOPSYS DESIGNWARE I2C DRIVER
21780M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21781R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21782R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21783R:	Jan Dabros <jsd@semihalf.com>
21784L:	linux-i2c@vger.kernel.org
21785S:	Supported
21786F:	drivers/i2c/busses/i2c-designware-*
21787
21788SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21789M:	Jaehoon Chung <jh80.chung@samsung.com>
21790L:	linux-mmc@vger.kernel.org
21791S:	Maintained
21792F:	drivers/mmc/host/dw_mmc*
21793
21794SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21795M:	Shuai Xue <xueshuai@linux.alibaba.com>
21796M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21797S:	Supported
21798F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21799F:	drivers/perf/dwc_pcie_pmu.c
21800
21801SYNOPSYS HSDK RESET CONTROLLER DRIVER
21802M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21803S:	Supported
21804F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21805F:	drivers/reset/reset-hsdk.c
21806F:	include/dt-bindings/reset/snps,hsdk-reset.h
21807
21808SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21809M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21810M:	Manjunath M B <manjumb@synopsys.com>
21811L:	linux-mmc@vger.kernel.org
21812S:	Maintained
21813F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21814
21815SYSTEM CONFIGURATION (SYSCON)
21816M:	Lee Jones <lee@kernel.org>
21817M:	Arnd Bergmann <arnd@arndb.de>
21818S:	Supported
21819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21820F:	drivers/mfd/syscon.c
21821
21822SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21823M:	Sudeep Holla <sudeep.holla@arm.com>
21824R:	Cristian Marussi <cristian.marussi@arm.com>
21825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21828F:	drivers/clk/clk-sc[mp]i.c
21829F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21830F:	drivers/firmware/arm_scmi/
21831F:	drivers/firmware/arm_scpi.c
21832F:	drivers/hwmon/scmi-hwmon.c
21833F:	drivers/pinctrl/pinctrl-scmi.c
21834F:	drivers/pmdomain/arm/
21835F:	drivers/powercap/arm_scmi_powercap.c
21836F:	drivers/regulator/scmi-regulator.c
21837F:	drivers/reset/reset-scmi.c
21838F:	include/linux/sc[mp]i_protocol.h
21839F:	include/trace/events/scmi.h
21840F:	include/uapi/linux/virtio_scmi.h
21841
21842SYSTEM RESET/SHUTDOWN DRIVERS
21843M:	Sebastian Reichel <sre@kernel.org>
21844L:	linux-pm@vger.kernel.org
21845S:	Maintained
21846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21847F:	Documentation/devicetree/bindings/power/reset/
21848F:	drivers/power/reset/
21849
21850SYSTEM TRACE MODULE CLASS
21851M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21852S:	Maintained
21853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21854F:	Documentation/trace/stm.rst
21855F:	drivers/hwtracing/stm/
21856F:	include/linux/stm.h
21857F:	include/uapi/linux/stm.h
21858
21859SYSTEM76 ACPI DRIVER
21860M:	Jeremy Soller <jeremy@system76.com>
21861M:	System76 Product Development <productdev@system76.com>
21862L:	platform-driver-x86@vger.kernel.org
21863S:	Maintained
21864F:	drivers/platform/x86/system76_acpi.c
21865
21866SYSV FILESYSTEM
21867S:	Orphan
21868F:	Documentation/filesystems/sysv-fs.rst
21869F:	fs/sysv/
21870F:	include/linux/sysv_fs.h
21871
21872TASKSTATS STATISTICS INTERFACE
21873M:	Balbir Singh <bsingharora@gmail.com>
21874S:	Maintained
21875F:	Documentation/accounting/taskstats*
21876F:	include/linux/taskstats*
21877F:	kernel/taskstats.c
21878
21879TC subsystem
21880M:	Jamal Hadi Salim <jhs@mojatatu.com>
21881M:	Cong Wang <xiyou.wangcong@gmail.com>
21882M:	Jiri Pirko <jiri@resnulli.us>
21883L:	netdev@vger.kernel.org
21884S:	Maintained
21885F:	include/net/pkt_cls.h
21886F:	include/net/pkt_sched.h
21887F:	include/net/tc_act/
21888F:	include/uapi/linux/pkt_cls.h
21889F:	include/uapi/linux/pkt_sched.h
21890F:	include/uapi/linux/tc_act/
21891F:	include/uapi/linux/tc_ematch/
21892F:	net/sched/
21893F:	tools/testing/selftests/tc-testing
21894
21895TC90522 MEDIA DRIVER
21896M:	Akihiro Tsukada <tskd08@gmail.com>
21897L:	linux-media@vger.kernel.org
21898S:	Odd Fixes
21899F:	drivers/media/dvb-frontends/tc90522*
21900
21901TCP LOW PRIORITY MODULE
21902M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21903M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21904S:	Maintained
21905W:	http://tcp-lp-mod.sourceforge.net/
21906F:	net/ipv4/tcp_lp.c
21907
21908TDA10071 MEDIA DRIVER
21909L:	linux-media@vger.kernel.org
21910S:	Orphan
21911W:	https://linuxtv.org
21912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21913F:	drivers/media/dvb-frontends/tda10071*
21914
21915TDA18212 MEDIA DRIVER
21916L:	linux-media@vger.kernel.org
21917S:	Orphan
21918W:	https://linuxtv.org
21919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21920F:	drivers/media/tuners/tda18212*
21921
21922TDA18218 MEDIA DRIVER
21923L:	linux-media@vger.kernel.org
21924S:	Orphan
21925W:	https://linuxtv.org
21926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21927F:	drivers/media/tuners/tda18218*
21928
21929TDA18250 MEDIA DRIVER
21930M:	Olli Salonen <olli.salonen@iki.fi>
21931L:	linux-media@vger.kernel.org
21932S:	Maintained
21933W:	https://linuxtv.org
21934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21935T:	git git://linuxtv.org/media_tree.git
21936F:	drivers/media/tuners/tda18250*
21937
21938TDA18271 MEDIA DRIVER
21939M:	Michael Krufky <mkrufky@linuxtv.org>
21940L:	linux-media@vger.kernel.org
21941S:	Maintained
21942W:	https://linuxtv.org
21943W:	http://github.com/mkrufky
21944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21945T:	git git://linuxtv.org/mkrufky/tuners.git
21946F:	drivers/media/tuners/tda18271*
21947
21948TDA1997x MEDIA DRIVER
21949M:	Tim Harvey <tharvey@gateworks.com>
21950L:	linux-media@vger.kernel.org
21951S:	Maintained
21952W:	https://linuxtv.org
21953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21954F:	drivers/media/i2c/tda1997x.*
21955
21956TDA827x MEDIA DRIVER
21957M:	Michael Krufky <mkrufky@linuxtv.org>
21958L:	linux-media@vger.kernel.org
21959S:	Maintained
21960W:	https://linuxtv.org
21961W:	http://github.com/mkrufky
21962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21963T:	git git://linuxtv.org/mkrufky/tuners.git
21964F:	drivers/media/tuners/tda8290.*
21965
21966TDA8290 MEDIA DRIVER
21967M:	Michael Krufky <mkrufky@linuxtv.org>
21968L:	linux-media@vger.kernel.org
21969S:	Maintained
21970W:	https://linuxtv.org
21971W:	http://github.com/mkrufky
21972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21973T:	git git://linuxtv.org/mkrufky/tuners.git
21974F:	drivers/media/tuners/tda8290.*
21975
21976TDA9840 MEDIA DRIVER
21977M:	Hans Verkuil <hverkuil@xs4all.nl>
21978L:	linux-media@vger.kernel.org
21979S:	Maintained
21980W:	https://linuxtv.org
21981T:	git git://linuxtv.org/media_tree.git
21982F:	drivers/media/i2c/tda9840*
21983
21984TEA5761 TUNER DRIVER
21985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21986L:	linux-media@vger.kernel.org
21987S:	Odd fixes
21988W:	https://linuxtv.org
21989T:	git git://linuxtv.org/media_tree.git
21990F:	drivers/media/tuners/tea5761.*
21991
21992TEA5767 TUNER DRIVER
21993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21994L:	linux-media@vger.kernel.org
21995S:	Maintained
21996W:	https://linuxtv.org
21997T:	git git://linuxtv.org/media_tree.git
21998F:	drivers/media/tuners/tea5767.*
21999
22000TEA6415C MEDIA DRIVER
22001M:	Hans Verkuil <hverkuil@xs4all.nl>
22002L:	linux-media@vger.kernel.org
22003S:	Maintained
22004W:	https://linuxtv.org
22005T:	git git://linuxtv.org/media_tree.git
22006F:	drivers/media/i2c/tea6415c*
22007
22008TEA6420 MEDIA DRIVER
22009M:	Hans Verkuil <hverkuil@xs4all.nl>
22010L:	linux-media@vger.kernel.org
22011S:	Maintained
22012W:	https://linuxtv.org
22013T:	git git://linuxtv.org/media_tree.git
22014F:	drivers/media/i2c/tea6420*
22015
22016TEAM DRIVER
22017M:	Jiri Pirko <jiri@resnulli.us>
22018L:	netdev@vger.kernel.org
22019S:	Supported
22020F:	Documentation/netlink/specs/team.yaml
22021F:	drivers/net/team/
22022F:	include/linux/if_team.h
22023F:	include/uapi/linux/if_team.h
22024F:	tools/testing/selftests/drivers/net/team/
22025
22026TECHNICAL ADVISORY BOARD PROCESS DOCS
22027M:	"Theodore Ts'o" <tytso@mit.edu>
22028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22029L:	tech-board-discuss@lists.linux.dev
22030S:	Maintained
22031F:	Documentation/process/contribution-maturity-model.rst
22032F:	Documentation/process/researcher-guidelines.rst
22033
22034TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22035M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22036S:	Maintained
22037F:	arch/x86/platform/ts5500/
22038
22039TECHNOTREND USB IR RECEIVER
22040M:	Sean Young <sean@mess.org>
22041L:	linux-media@vger.kernel.org
22042S:	Maintained
22043F:	drivers/media/rc/ttusbir.c
22044
22045TECHWELL TW9900 VIDEO DECODER
22046M:	Mehdi Djait <mehdi.djait@bootlin.com>
22047L:	linux-media@vger.kernel.org
22048S:	Maintained
22049F:	drivers/media/i2c/tw9900.c
22050
22051TECHWELL TW9910 VIDEO DECODER
22052L:	linux-media@vger.kernel.org
22053S:	Orphan
22054F:	drivers/media/i2c/tw9910.c
22055F:	include/media/i2c/tw9910.h
22056
22057TEE SUBSYSTEM
22058M:	Jens Wiklander <jens.wiklander@linaro.org>
22059R:	Sumit Garg <sumit.garg@linaro.org>
22060L:	op-tee@lists.trustedfirmware.org
22061S:	Maintained
22062F:	Documentation/driver-api/tee.rst
22063F:	Documentation/tee/
22064F:	Documentation/userspace-api/tee.rst
22065F:	drivers/tee/
22066F:	include/linux/tee_core.h
22067F:	include/linux/tee_drv.h
22068F:	include/uapi/linux/tee.h
22069
22070TEGRA ARCHITECTURE SUPPORT
22071M:	Thierry Reding <thierry.reding@gmail.com>
22072M:	Jonathan Hunter <jonathanh@nvidia.com>
22073L:	linux-tegra@vger.kernel.org
22074S:	Supported
22075Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22077N:	[^a-z]tegra
22078
22079TEGRA CLOCK DRIVER
22080M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22081M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22082S:	Supported
22083F:	drivers/clk/tegra/
22084
22085TEGRA CRYPTO DRIVERS
22086M:	Akhil R <akhilrajeev@nvidia.com>
22087S:	Supported
22088F:	drivers/crypto/tegra/*
22089
22090TEGRA DMA DRIVERS
22091M:	Laxman Dewangan <ldewangan@nvidia.com>
22092M:	Jon Hunter <jonathanh@nvidia.com>
22093S:	Supported
22094F:	drivers/dma/tegra*
22095
22096TEGRA I2C DRIVER
22097M:	Laxman Dewangan <ldewangan@nvidia.com>
22098R:	Dmitry Osipenko <digetx@gmail.com>
22099S:	Supported
22100F:	drivers/i2c/busses/i2c-tegra.c
22101
22102TEGRA IOMMU DRIVERS
22103M:	Thierry Reding <thierry.reding@gmail.com>
22104R:	Krishna Reddy <vdumpa@nvidia.com>
22105L:	linux-tegra@vger.kernel.org
22106S:	Supported
22107F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22108F:	drivers/iommu/tegra*
22109
22110TEGRA KBC DRIVER
22111M:	Laxman Dewangan <ldewangan@nvidia.com>
22112S:	Supported
22113F:	drivers/input/keyboard/tegra-kbc.c
22114
22115TEGRA NAND DRIVER
22116M:	Stefan Agner <stefan@agner.ch>
22117M:	Lucas Stach <dev@lynxeye.de>
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22120F:	drivers/mtd/nand/raw/tegra_nand.c
22121
22122TEGRA PWM DRIVER
22123M:	Thierry Reding <thierry.reding@gmail.com>
22124S:	Supported
22125F:	drivers/pwm/pwm-tegra.c
22126
22127TEGRA QUAD SPI DRIVER
22128M:	Thierry Reding <thierry.reding@gmail.com>
22129M:	Jonathan Hunter <jonathanh@nvidia.com>
22130M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22131L:	linux-tegra@vger.kernel.org
22132S:	Maintained
22133F:	drivers/spi/spi-tegra210-quad.c
22134
22135TEGRA SERIAL DRIVER
22136M:	Laxman Dewangan <ldewangan@nvidia.com>
22137S:	Supported
22138F:	drivers/tty/serial/serial-tegra.c
22139
22140TEGRA SPI DRIVER
22141M:	Laxman Dewangan <ldewangan@nvidia.com>
22142S:	Supported
22143F:	drivers/spi/spi-tegra*
22144
22145TEGRA VIDEO DRIVER
22146M:	Thierry Reding <thierry.reding@gmail.com>
22147M:	Jonathan Hunter <jonathanh@nvidia.com>
22148M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22149M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22150L:	linux-media@vger.kernel.org
22151L:	linux-tegra@vger.kernel.org
22152S:	Maintained
22153F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22154F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22155F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22156F:	drivers/staging/media/tegra-video/
22157
22158TEGRA XUSB PADCTL DRIVER
22159M:	JC Kuo <jckuo@nvidia.com>
22160S:	Supported
22161F:	drivers/phy/tegra/xusb*
22162
22163TEHUTI ETHERNET DRIVER
22164M:	Andy Gospodarek <andy@greyhouse.net>
22165L:	netdev@vger.kernel.org
22166S:	Supported
22167F:	drivers/net/ethernet/tehuti/*
22168
22169TELECOM CLOCK DRIVER FOR MCPL0010
22170M:	Mark Gross <markgross@kernel.org>
22171S:	Supported
22172F:	drivers/char/tlclk.c
22173
22174TEMPO SEMICONDUCTOR DRIVERS
22175M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22176S:	Maintained
22177F:	Documentation/devicetree/bindings/sound/tscs*.txt
22178F:	sound/soc/codecs/tscs*.c
22179F:	sound/soc/codecs/tscs*.h
22180
22181TENSILICA XTENSA PORT (xtensa)
22182M:	Chris Zankel <chris@zankel.net>
22183M:	Max Filippov <jcmvbkbc@gmail.com>
22184S:	Maintained
22185T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22186F:	arch/xtensa/
22187F:	drivers/irqchip/irq-xtensa-*
22188
22189TEXAS INSTRUMENTS ASoC DRIVERS
22190M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22192S:	Maintained
22193F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22194F:	sound/soc/ti/
22195
22196TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22197M:	Shenghao Ding <shenghao-ding@ti.com>
22198M:	Kevin Lu <kevin-lu@ti.com>
22199M:	Baojun Xu <baojun.xu@ti.com>
22200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22201S:	Maintained
22202F:	Documentation/devicetree/bindings/sound/tas2552.txt
22203F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22204F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22205F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22206F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22207F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22208F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22209F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22210F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22211F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22212F:	include/sound/tas2*.h
22213F:	include/sound/tlv320*.h
22214F:	include/sound/tpa6130a2-plat.h
22215F:	sound/pci/hda/tas2781_hda_i2c.c
22216F:	sound/soc/codecs/pcm1681.c
22217F:	sound/soc/codecs/pcm1789*.*
22218F:	sound/soc/codecs/pcm179x*.*
22219F:	sound/soc/codecs/pcm186x*.*
22220F:	sound/soc/codecs/pcm3008.*
22221F:	sound/soc/codecs/pcm3060*.*
22222F:	sound/soc/codecs/pcm3168a*.*
22223F:	sound/soc/codecs/pcm5102a.c
22224F:	sound/soc/codecs/pcm512x*.*
22225F:	sound/soc/codecs/tas2*.*
22226F:	sound/soc/codecs/tlv320*.*
22227F:	sound/soc/codecs/tpa6130a2.*
22228
22229TEXAS INSTRUMENTS DMA DRIVERS
22230M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22231L:	dmaengine@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22234F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22235F:	Documentation/devicetree/bindings/dma/ti/
22236F:	drivers/dma/ti/
22237F:	include/linux/dma/k3-psil.h
22238F:	include/linux/dma/k3-udma-glue.h
22239F:	include/linux/dma/ti-cppi5.h
22240X:	drivers/dma/ti/cppi41.c
22241
22242TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22243M:	Robert Marko <robert.marko@sartura.hr>
22244M:	Luka Perkov <luka.perkov@sartura.hr>
22245L:	linux-hwmon@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22248F:	Documentation/hwmon/tps23861.rst
22249F:	drivers/hwmon/tps23861.c
22250
22251TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22252M:	Ricardo Ribalda <ribalda@kernel.org>
22253L:	linux-iio@vger.kernel.org
22254S:	Supported
22255F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22256F:	drivers/iio/dac/ti-dac7612.c
22257
22258TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22259M:	Nishanth Menon <nm@ti.com>
22260M:	Tero Kristo <kristo@kernel.org>
22261M:	Santosh Shilimkar <ssantosh@kernel.org>
22262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22265F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22266F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22267F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22268F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22269F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22270F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22271F:	drivers/clk/keystone/sci-clk.c
22272F:	drivers/firmware/ti_sci*
22273F:	drivers/irqchip/irq-ti-sci-inta.c
22274F:	drivers/irqchip/irq-ti-sci-intr.c
22275F:	drivers/reset/reset-ti-sci.c
22276F:	drivers/soc/ti/ti_sci_inta_msi.c
22277F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22278F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22279F:	include/linux/soc/ti/ti_sci_inta_msi.h
22280F:	include/linux/soc/ti/ti_sci_protocol.h
22281
22282TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22283M:	Puranjay Mohan <puranjay@kernel.org>
22284L:	linux-iio@vger.kernel.org
22285S:	Supported
22286F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22287F:	drivers/iio/temperature/tmp117.c
22288
22289THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22290M:	Hans Verkuil <hverkuil@xs4all.nl>
22291L:	linux-media@vger.kernel.org
22292S:	Maintained
22293W:	https://linuxtv.org
22294T:	git git://linuxtv.org/media_tree.git
22295F:	drivers/media/radio/radio-raremono.c
22296
22297THERMAL
22298M:	Rafael J. Wysocki <rafael@kernel.org>
22299M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22300R:	Zhang Rui <rui.zhang@intel.com>
22301R:	Lukasz Luba <lukasz.luba@arm.com>
22302L:	linux-pm@vger.kernel.org
22303S:	Supported
22304Q:	https://patchwork.kernel.org/project/linux-pm/list/
22305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22306F:	Documentation/ABI/testing/sysfs-class-thermal
22307F:	Documentation/admin-guide/thermal/
22308F:	Documentation/devicetree/bindings/thermal/
22309F:	Documentation/driver-api/thermal/
22310F:	drivers/thermal/
22311F:	include/dt-bindings/thermal/
22312F:	include/linux/cpu_cooling.h
22313F:	include/linux/thermal.h
22314F:	include/uapi/linux/thermal.h
22315F:	tools/lib/thermal/
22316F:	tools/thermal/
22317
22318THERMAL DRIVER FOR AMLOGIC SOCS
22319M:	Guillaume La Roque <glaroque@baylibre.com>
22320L:	linux-pm@vger.kernel.org
22321L:	linux-amlogic@lists.infradead.org
22322S:	Supported
22323W:	http://linux-meson.com/
22324F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22325F:	drivers/thermal/amlogic_thermal.c
22326
22327THERMAL/CPU_COOLING
22328M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22329M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22330M:	Viresh Kumar <viresh.kumar@linaro.org>
22331R:	Lukasz Luba <lukasz.luba@arm.com>
22332L:	linux-pm@vger.kernel.org
22333S:	Supported
22334F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22335F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22336F:	drivers/thermal/cpufreq_cooling.c
22337F:	drivers/thermal/cpuidle_cooling.c
22338F:	include/linux/cpu_cooling.h
22339
22340THERMAL/POWER_ALLOCATOR
22341M:	Lukasz Luba <lukasz.luba@arm.com>
22342L:	linux-pm@vger.kernel.org
22343S:	Maintained
22344F:	Documentation/driver-api/thermal/power_allocator.rst
22345F:	drivers/thermal/gov_power_allocator.c
22346F:	drivers/thermal/thermal_trace_ipa.h
22347
22348THINKPAD ACPI EXTRAS DRIVER
22349M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22350L:	ibm-acpi-devel@lists.sourceforge.net
22351L:	platform-driver-x86@vger.kernel.org
22352S:	Maintained
22353W:	http://ibm-acpi.sourceforge.net
22354W:	http://thinkwiki.org/wiki/Ibm-acpi
22355T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22356F:	drivers/platform/x86/thinkpad_acpi.c
22357
22358THINKPAD LMI DRIVER
22359M:	Mark Pearson <markpearson@lenovo.com>
22360L:	platform-driver-x86@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22363F:	drivers/platform/x86/think-lmi.?
22364
22365THP7312 ISP DRIVER
22366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22367M:	Paul Elder <paul.elder@ideasonboard.com>
22368L:	linux-media@vger.kernel.org
22369S:	Maintained
22370T:	git git://linuxtv.org/media_tree.git
22371F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22372F:	Documentation/userspace-api/media/drivers/thp7312.rst
22373F:	drivers/media/i2c/thp7312.c
22374F:	include/uapi/linux/thp7312.h
22375
22376THUNDERBOLT DMA TRAFFIC TEST DRIVER
22377M:	Isaac Hazan <isaac.hazan@intel.com>
22378L:	linux-usb@vger.kernel.org
22379S:	Maintained
22380F:	drivers/thunderbolt/dma_test.c
22381
22382THUNDERBOLT DRIVER
22383M:	Andreas Noever <andreas.noever@gmail.com>
22384M:	Michael Jamet <michael.jamet@intel.com>
22385M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22386M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22387L:	linux-usb@vger.kernel.org
22388S:	Maintained
22389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22390F:	Documentation/admin-guide/thunderbolt.rst
22391F:	drivers/thunderbolt/
22392F:	include/linux/thunderbolt.h
22393
22394THUNDERBOLT NETWORK DRIVER
22395M:	Michael Jamet <michael.jamet@intel.com>
22396M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22397M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22398L:	netdev@vger.kernel.org
22399S:	Maintained
22400F:	drivers/net/thunderbolt/
22401
22402THUNDERX GPIO DRIVER
22403M:	Robert Richter <rric@kernel.org>
22404S:	Odd Fixes
22405F:	drivers/gpio/gpio-thunderx.c
22406
22407TI ADS1119 ADC DRIVER
22408M:	Francesco Dolcini <francesco@dolcini.it>
22409M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22410L:	linux-iio@vger.kernel.org
22411S:	Maintained
22412F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22413F:	drivers/iio/adc/ti-ads1119.c
22414
22415TI ADS7924 ADC DRIVER
22416M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22417L:	linux-iio@vger.kernel.org
22418S:	Supported
22419F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22420F:	drivers/iio/adc/ti-ads7924.c
22421
22422TI AM437X VPFE DRIVER
22423M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22424L:	linux-media@vger.kernel.org
22425S:	Maintained
22426W:	https://linuxtv.org
22427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22428T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22429F:	drivers/media/platform/ti/am437x/
22430
22431TI BANDGAP AND THERMAL DRIVER
22432M:	Eduardo Valentin <edubezval@gmail.com>
22433M:	Keerthy <j-keerthy@ti.com>
22434L:	linux-pm@vger.kernel.org
22435L:	linux-omap@vger.kernel.org
22436S:	Maintained
22437F:	drivers/thermal/ti-soc-thermal/
22438
22439TI BQ27XXX POWER SUPPLY DRIVER
22440F:	drivers/power/supply/bq27xxx_battery.c
22441F:	drivers/power/supply/bq27xxx_battery_i2c.c
22442F:	include/linux/power/bq27xxx_battery.h
22443
22444TI CDCE706 CLOCK DRIVER
22445M:	Max Filippov <jcmvbkbc@gmail.com>
22446S:	Maintained
22447F:	drivers/clk/clk-cdce706.c
22448
22449TI CLOCK DRIVER
22450M:	Tero Kristo <kristo@kernel.org>
22451L:	linux-omap@vger.kernel.org
22452S:	Odd Fixes
22453F:	drivers/clk/ti/
22454F:	include/linux/clk/ti.h
22455
22456TI DAVINCI MACHINE SUPPORT
22457M:	Bartosz Golaszewski <brgl@bgdev.pl>
22458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22459S:	Maintained
22460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22461F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22462F:	arch/arm/boot/dts/ti/davinci/
22463F:	arch/arm/mach-davinci/
22464F:	drivers/i2c/busses/i2c-davinci.c
22465
22466TI DAVINCI SERIES CLOCK DRIVER
22467M:	David Lechner <david@lechnology.com>
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/clock/ti/davinci/
22470F:	drivers/clk/davinci/
22471F:	include/linux/clk/davinci.h
22472
22473TI DAVINCI SERIES GPIO DRIVER
22474M:	Keerthy <j-keerthy@ti.com>
22475L:	linux-gpio@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22478F:	drivers/gpio/gpio-davinci.c
22479
22480TI DAVINCI SERIES MEDIA DRIVER
22481M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22482L:	linux-media@vger.kernel.org
22483S:	Maintained
22484W:	https://linuxtv.org
22485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22486T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22487F:	drivers/media/platform/ti/davinci/
22488F:	include/media/davinci/
22489
22490TI ENHANCED CAPTURE (eCAP) DRIVER
22491M:	Vignesh Raghavendra <vigneshr@ti.com>
22492R:	Julien Panis <jpanis@baylibre.com>
22493L:	linux-iio@vger.kernel.org
22494L:	linux-omap@vger.kernel.org
22495S:	Maintained
22496F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22497F:	drivers/counter/ti-ecap-capture.c
22498
22499TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22500R:	David Lechner <david@lechnology.com>
22501L:	linux-iio@vger.kernel.org
22502F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22503F:	drivers/counter/ti-eqep.c
22504
22505TI ETHERNET SWITCH DRIVER (CPSW)
22506R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22507R:	Roger Quadros <rogerq@kernel.org>
22508L:	linux-omap@vger.kernel.org
22509L:	netdev@vger.kernel.org
22510S:	Maintained
22511F:	drivers/net/ethernet/ti/cpsw*
22512F:	drivers/net/ethernet/ti/davinci*
22513
22514TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22515M:	Alex Dubov <oakad@yahoo.com>
22516S:	Maintained
22517W:	http://tifmxx.berlios.de/
22518F:	drivers/memstick/host/tifm_ms.c
22519F:	drivers/misc/tifm*
22520F:	drivers/mmc/host/tifm_sd.c
22521F:	include/linux/tifm.h
22522
22523TI FPD-LINK DRIVERS
22524M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22525L:	linux-media@vger.kernel.org
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22528F:	drivers/media/i2c/ds90*
22529F:	include/media/i2c/ds90*
22530
22531TI HDC302X HUMIDITY DRIVER
22532M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22533M:	Li peiyu <579lpy@gmail.com>
22534L:	linux-iio@vger.kernel.org
22535S:	Maintained
22536F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22537F:	drivers/iio/humidity/hdc3020.c
22538
22539TI ICSSG ETHERNET DRIVER (ICSSG)
22540R:	MD Danish Anwar <danishanwar@ti.com>
22541R:	Roger Quadros <rogerq@kernel.org>
22542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22543L:	netdev@vger.kernel.org
22544S:	Maintained
22545F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22546F:	drivers/net/ethernet/ti/icssg/*
22547
22548TI J721E CSI2RX DRIVER
22549M:	Jai Luthra <j-luthra@ti.com>
22550L:	linux-media@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22553F:	drivers/media/platform/ti/j721e-csi2rx/
22554
22555TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22556M:	Nishanth Menon <nm@ti.com>
22557M:	Santosh Shilimkar <ssantosh@kernel.org>
22558L:	linux-kernel@vger.kernel.org
22559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22560S:	Maintained
22561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22562F:	drivers/pmdomain/ti/omap_prm.c
22563F:	drivers/soc/ti/*
22564
22565TI LM49xxx FAMILY ASoC CODEC DRIVERS
22566M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22567M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22569S:	Maintained
22570F:	sound/soc/codecs/isabelle*
22571F:	sound/soc/codecs/lm49453*
22572
22573TI LMP92064 ADC DRIVER
22574M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22575R:	kernel@pengutronix.de
22576L:	linux-iio@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22579F:	drivers/iio/adc/ti-lmp92064.c
22580
22581TI PCM3060 ASoC CODEC DRIVER
22582M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22584S:	Maintained
22585F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22586F:	sound/soc/codecs/pcm3060*
22587
22588TI TAS571X FAMILY ASoC CODEC DRIVER
22589M:	Kevin Cernekee <cernekee@chromium.org>
22590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22591S:	Odd Fixes
22592F:	sound/soc/codecs/tas571x*
22593
22594TI TMAG5273 MAGNETOMETER DRIVER
22595M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22596L:	linux-iio@vger.kernel.org
22597S:	Maintained
22598F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22599F:	drivers/iio/magnetometer/tmag5273.c
22600
22601TI TRF7970A NFC DRIVER
22602M:	Mark Greer <mgreer@animalcreek.com>
22603L:	linux-wireless@vger.kernel.org
22604S:	Supported
22605F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22606F:	drivers/nfc/trf7970a.c
22607
22608TI TSC2046 ADC DRIVER
22609M:	Oleksij Rempel <o.rempel@pengutronix.de>
22610R:	kernel@pengutronix.de
22611L:	linux-iio@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22614F:	drivers/iio/adc/ti-tsc2046.c
22615
22616TI TWL4030 SERIES SOC CODEC DRIVER
22617M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22619S:	Maintained
22620F:	sound/soc/codecs/twl4030*
22621
22622TI VPE/CAL DRIVERS
22623M:	Benoit Parrot <bparrot@ti.com>
22624L:	linux-media@vger.kernel.org
22625S:	Maintained
22626W:	http://linuxtv.org/
22627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22628F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22629F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22630F:	drivers/media/platform/ti/cal/
22631F:	drivers/media/platform/ti/vpe/
22632
22633TI WILINK WIRELESS DRIVERS
22634L:	linux-wireless@vger.kernel.org
22635S:	Orphan
22636W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22637W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22638F:	drivers/net/wireless/ti/
22639
22640TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22641M:	John Stultz <jstultz@google.com>
22642M:	Thomas Gleixner <tglx@linutronix.de>
22643R:	Stephen Boyd <sboyd@kernel.org>
22644L:	linux-kernel@vger.kernel.org
22645S:	Supported
22646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22647F:	include/linux/clocksource.h
22648F:	include/linux/time.h
22649F:	include/linux/timekeeper_internal.h
22650F:	include/linux/timekeeping.h
22651F:	include/linux/timex.h
22652F:	include/uapi/linux/time.h
22653F:	include/uapi/linux/timex.h
22654F:	kernel/time/alarmtimer.c
22655F:	kernel/time/clocksource*
22656F:	kernel/time/ntp*
22657F:	kernel/time/time.c
22658F:	kernel/time/timeconst.bc
22659F:	kernel/time/timeconv.c
22660F:	kernel/time/timecounter.c
22661F:	kernel/time/timekeeping*
22662F:	kernel/time/time_test.c
22663F:	tools/testing/selftests/timers/
22664
22665TIPC NETWORK LAYER
22666M:	Jon Maloy <jmaloy@redhat.com>
22667M:	Ying Xue <ying.xue@windriver.com>
22668L:	netdev@vger.kernel.org (core kernel code)
22669L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22670S:	Maintained
22671W:	http://tipc.sourceforge.net/
22672F:	include/uapi/linux/tipc*.h
22673F:	net/tipc/
22674
22675TLAN NETWORK DRIVER
22676M:	Samuel Chessman <chessman@tux.org>
22677L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22678S:	Maintained
22679W:	http://sourceforge.net/projects/tlan/
22680F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22681F:	drivers/net/ethernet/ti/tlan.*
22682
22683TMIO/SDHI MMC DRIVER
22684M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22685L:	linux-mmc@vger.kernel.org
22686L:	linux-renesas-soc@vger.kernel.org
22687S:	Supported
22688F:	drivers/mmc/host/renesas_sdhi*
22689F:	drivers/mmc/host/tmio_mmc*
22690F:	include/linux/mfd/tmio.h
22691
22692TMP513 HARDWARE MONITOR DRIVER
22693M:	Eric Tremblay <etremblay@distech-controls.com>
22694L:	linux-hwmon@vger.kernel.org
22695S:	Maintained
22696F:	Documentation/hwmon/tmp513.rst
22697F:	drivers/hwmon/tmp513.c
22698
22699TMPFS (SHMEM FILESYSTEM)
22700M:	Hugh Dickins <hughd@google.com>
22701L:	linux-mm@kvack.org
22702S:	Maintained
22703F:	include/linux/shmem_fs.h
22704F:	mm/shmem.c
22705
22706TOMOYO SECURITY MODULE
22707M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22708M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22709L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22710L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22711L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22712L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22713S:	Maintained
22714W:	https://tomoyo.sourceforge.net/
22715F:	security/tomoyo/
22716
22717TOPSTAR LAPTOP EXTRAS DRIVER
22718M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22719L:	platform-driver-x86@vger.kernel.org
22720S:	Maintained
22721F:	drivers/platform/x86/topstar-laptop.c
22722
22723TORTURE-TEST MODULES
22724M:	Davidlohr Bueso <dave@stgolabs.net>
22725M:	"Paul E. McKenney" <paulmck@kernel.org>
22726M:	Josh Triplett <josh@joshtriplett.org>
22727L:	linux-kernel@vger.kernel.org
22728S:	Supported
22729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22730F:	Documentation/RCU/torture.rst
22731F:	kernel/locking/locktorture.c
22732F:	kernel/rcu/rcuscale.c
22733F:	kernel/rcu/rcutorture.c
22734F:	kernel/rcu/refscale.c
22735F:	kernel/torture.c
22736
22737TOSHIBA ACPI EXTRAS DRIVER
22738M:	Azael Avalos <coproscefalo@gmail.com>
22739L:	platform-driver-x86@vger.kernel.org
22740S:	Maintained
22741F:	drivers/platform/x86/toshiba_acpi.c
22742
22743TOSHIBA BLUETOOTH DRIVER
22744M:	Azael Avalos <coproscefalo@gmail.com>
22745L:	platform-driver-x86@vger.kernel.org
22746S:	Maintained
22747F:	drivers/platform/x86/toshiba_bluetooth.c
22748
22749TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22750M:	Azael Avalos <coproscefalo@gmail.com>
22751L:	platform-driver-x86@vger.kernel.org
22752S:	Maintained
22753F:	drivers/platform/x86/toshiba_haps.c
22754
22755TOSHIBA SMM DRIVER
22756M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22757S:	Maintained
22758W:	http://www.buzzard.org.uk/toshiba/
22759F:	drivers/char/toshiba.c
22760F:	include/linux/toshiba.h
22761F:	include/uapi/linux/toshiba.h
22762
22763TOSHIBA TC358743 DRIVER
22764M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22765L:	linux-media@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22768F:	drivers/media/i2c/tc358743*
22769F:	include/media/i2c/tc358743.h
22770
22771TOSHIBA WMI HOTKEYS DRIVER
22772M:	Azael Avalos <coproscefalo@gmail.com>
22773L:	platform-driver-x86@vger.kernel.org
22774S:	Maintained
22775F:	drivers/platform/x86/toshiba-wmi.c
22776
22777TPM DEVICE DRIVER
22778M:	Peter Huewe <peterhuewe@gmx.de>
22779M:	Jarkko Sakkinen <jarkko@kernel.org>
22780R:	Jason Gunthorpe <jgg@ziepe.ca>
22781L:	linux-integrity@vger.kernel.org
22782S:	Maintained
22783W:	https://codeberg.org/jarkko/linux-tpmdd-test
22784Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22786F:	Documentation/devicetree/bindings/tpm/
22787F:	drivers/char/tpm/
22788
22789TPS546D24 DRIVER
22790M:	Duke Du <dukedu83@gmail.com>
22791L:	linux-hwmon@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/hwmon/tps546d24.rst
22794F:	drivers/hwmon/pmbus/tps546d24.c
22795
22796TQ SYSTEMS BOARD & DRIVER SUPPORT
22797L:	linux@ew.tq-group.com
22798S:	Supported
22799W:	https://www.tq-group.com/en/products/tq-embedded/
22800F:	arch/arm/boot/dts/imx*mba*.dts*
22801F:	arch/arm/boot/dts/imx*tqma*.dts*
22802F:	arch/arm/boot/dts/mba*.dtsi
22803F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22804F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22805F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22806F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22807F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22808F:	drivers/gpio/gpio-tqmx86.c
22809F:	drivers/mfd/tqmx86.c
22810F:	drivers/watchdog/tqmx86_wdt.c
22811
22812TRACING
22813M:	Steven Rostedt <rostedt@goodmis.org>
22814M:	Masami Hiramatsu <mhiramat@kernel.org>
22815R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22816L:	linux-kernel@vger.kernel.org
22817L:	linux-trace-kernel@vger.kernel.org
22818S:	Maintained
22819Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22821F:	Documentation/trace/*
22822F:	fs/tracefs/
22823F:	include/linux/trace*.h
22824F:	include/trace/
22825F:	kernel/trace/
22826F:	scripts/tracing/
22827F:	tools/testing/selftests/ftrace/
22828
22829TRACING MMIO ACCESSES (MMIOTRACE)
22830M:	Steven Rostedt <rostedt@goodmis.org>
22831M:	Masami Hiramatsu <mhiramat@kernel.org>
22832R:	Karol Herbst <karolherbst@gmail.com>
22833R:	Pekka Paalanen <ppaalanen@gmail.com>
22834L:	linux-kernel@vger.kernel.org
22835L:	nouveau@lists.freedesktop.org
22836S:	Maintained
22837F:	arch/x86/mm/kmmio.c
22838F:	arch/x86/mm/mmio-mod.c
22839F:	arch/x86/mm/testmmiotrace.c
22840F:	include/linux/mmiotrace.h
22841F:	kernel/trace/trace_mmiotrace.c
22842
22843TRACING OS NOISE / LATENCY TRACERS
22844M:	Steven Rostedt <rostedt@goodmis.org>
22845M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22846S:	Maintained
22847F:	Documentation/trace/hwlat_detector.rst
22848F:	Documentation/trace/osnoise-tracer.rst
22849F:	Documentation/trace/timerlat-tracer.rst
22850F:	arch/*/kernel/trace.c
22851F:	include/trace/events/osnoise.h
22852F:	kernel/trace/trace_hwlat.c
22853F:	kernel/trace/trace_irqsoff.c
22854F:	kernel/trace/trace_osnoise.c
22855F:	kernel/trace/trace_sched_wakeup.c
22856
22857TRADITIONAL CHINESE DOCUMENTATION
22858M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22859S:	Maintained
22860W:	https://github.com/srcres258/linux-doc
22861T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22862F:	Documentation/translations/zh_TW/
22863
22864TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22865M:	Dan Williams <dan.j.williams@intel.com>
22866L:	linux-coco@lists.linux.dev
22867S:	Maintained
22868F:	Documentation/ABI/testing/configfs-tsm
22869F:	drivers/virt/coco/tsm.c
22870F:	include/linux/tsm.h
22871
22872TRUSTED SERVICES TEE DRIVER
22873M:	Balint Dobszay <balint.dobszay@arm.com>
22874M:	Sudeep Holla <sudeep.holla@arm.com>
22875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22876L:	trusted-services@lists.trustedfirmware.org
22877S:	Maintained
22878F:	Documentation/tee/ts-tee.rst
22879F:	drivers/tee/tstee/
22880
22881TTY LAYER AND SERIAL DRIVERS
22882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22883M:	Jiri Slaby <jirislaby@kernel.org>
22884L:	linux-kernel@vger.kernel.org
22885L:	linux-serial@vger.kernel.org
22886S:	Supported
22887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22888F:	Documentation/devicetree/bindings/serial/
22889F:	Documentation/driver-api/serial/
22890F:	drivers/tty/
22891F:	include/linux/selection.h
22892F:	include/linux/serial.h
22893F:	include/linux/serial_core.h
22894F:	include/linux/sysrq.h
22895F:	include/linux/tty*.h
22896F:	include/linux/vt.h
22897F:	include/linux/vt_*.h
22898F:	include/uapi/linux/serial.h
22899F:	include/uapi/linux/serial_core.h
22900F:	include/uapi/linux/tty.h
22901
22902TUA9001 MEDIA DRIVER
22903L:	linux-media@vger.kernel.org
22904S:	Orphan
22905W:	https://linuxtv.org
22906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22907F:	drivers/media/tuners/tua9001*
22908
22909TULIP NETWORK DRIVERS
22910L:	netdev@vger.kernel.org
22911L:	linux-parisc@vger.kernel.org
22912S:	Orphan
22913F:	drivers/net/ethernet/dec/tulip/
22914
22915TUN/TAP driver
22916M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22917M:	Jason Wang <jasowang@redhat.com>
22918S:	Maintained
22919W:	http://vtun.sourceforge.net/tun
22920F:	Documentation/networking/tuntap.rst
22921F:	arch/um/os-Linux/drivers/
22922F:	drivers/net/tap.c
22923F:	drivers/net/tun.c
22924
22925TURBOCHANNEL SUBSYSTEM
22926M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22927M:	Ralf Baechle <ralf@linux-mips.org>
22928L:	linux-mips@vger.kernel.org
22929S:	Maintained
22930Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22931F:	drivers/tc/
22932F:	include/linux/tc.h
22933
22934TURBOSTAT UTILITY
22935M:	"Len Brown" <lenb@kernel.org>
22936L:	linux-pm@vger.kernel.org
22937S:	Supported
22938Q:	https://patchwork.kernel.org/project/linux-pm/list/
22939B:	https://bugzilla.kernel.org
22940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22941F:	tools/power/x86/turbostat/
22942F:	tools/testing/selftests/turbostat/
22943
22944TW5864 VIDEO4LINUX DRIVER
22945M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22946M:	Anton Sviridenko <anton@corp.bluecherry.net>
22947M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22948M:	Andrey Utkin <andrey_utkin@fastmail.com>
22949L:	linux-media@vger.kernel.org
22950S:	Supported
22951F:	drivers/media/pci/tw5864/
22952
22953TW68 VIDEO4LINUX DRIVER
22954M:	Hans Verkuil <hverkuil@xs4all.nl>
22955L:	linux-media@vger.kernel.org
22956S:	Odd Fixes
22957W:	https://linuxtv.org
22958T:	git git://linuxtv.org/media_tree.git
22959F:	drivers/media/pci/tw68/
22960
22961TW686X VIDEO4LINUX DRIVER
22962M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22963L:	linux-media@vger.kernel.org
22964S:	Maintained
22965W:	http://linuxtv.org
22966T:	git git://linuxtv.org/media_tree.git
22967F:	drivers/media/pci/tw686x/
22968
22969U-BOOT ENVIRONMENT VARIABLES
22970M:	Rafał Miłecki <rafal@milecki.pl>
22971S:	Maintained
22972F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22973F:	drivers/nvmem/u-boot-env.c
22974
22975UACCE ACCELERATOR FRAMEWORK
22976M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22977M:	Zhou Wang <wangzhou1@hisilicon.com>
22978L:	linux-accelerators@lists.ozlabs.org
22979L:	linux-kernel@vger.kernel.org
22980S:	Maintained
22981F:	Documentation/ABI/testing/sysfs-driver-uacce
22982F:	Documentation/misc-devices/uacce.rst
22983F:	drivers/misc/uacce/
22984F:	include/linux/uacce.h
22985F:	include/uapi/misc/uacce/
22986
22987UBI FILE SYSTEM (UBIFS)
22988M:	Richard Weinberger <richard@nod.at>
22989R:	Zhihao Cheng <chengzhihao1@huawei.com>
22990L:	linux-mtd@lists.infradead.org
22991S:	Supported
22992W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22995F:	Documentation/ABI/testing/sysfs-fs-ubifs
22996F:	Documentation/filesystems/ubifs-authentication.rst
22997F:	Documentation/filesystems/ubifs.rst
22998F:	fs/ubifs/
22999
23000UBLK USERSPACE BLOCK DRIVER
23001M:	Ming Lei <ming.lei@redhat.com>
23002L:	linux-block@vger.kernel.org
23003S:	Maintained
23004F:	Documentation/block/ublk.rst
23005F:	drivers/block/ublk_drv.c
23006F:	include/uapi/linux/ublk_cmd.h
23007
23008UBSAN
23009M:	Kees Cook <kees@kernel.org>
23010R:	Marco Elver <elver@google.com>
23011R:	Andrey Konovalov <andreyknvl@gmail.com>
23012R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23013L:	kasan-dev@googlegroups.com
23014L:	linux-hardening@vger.kernel.org
23015S:	Supported
23016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23017F:	Documentation/dev-tools/ubsan.rst
23018F:	include/linux/ubsan.h
23019F:	lib/Kconfig.ubsan
23020F:	lib/test_ubsan.c
23021F:	lib/ubsan.c
23022F:	lib/ubsan.h
23023F:	scripts/Makefile.ubsan
23024K:	\bARCH_HAS_UBSAN\b
23025
23026UCLINUX (M68KNOMMU AND COLDFIRE)
23027M:	Greg Ungerer <gerg@linux-m68k.org>
23028L:	linux-m68k@lists.linux-m68k.org
23029S:	Maintained
23030W:	http://www.linux-m68k.org/
23031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23032F:	arch/m68k/*/*_no.*
23033F:	arch/m68k/68*/
23034F:	arch/m68k/coldfire/
23035F:	arch/m68k/include/asm/*_no.*
23036
23037UDF FILESYSTEM
23038M:	Jan Kara <jack@suse.com>
23039S:	Maintained
23040F:	Documentation/filesystems/udf.rst
23041F:	fs/udf/
23042
23043UDRAW TABLET
23044M:	Bastien Nocera <hadess@hadess.net>
23045L:	linux-input@vger.kernel.org
23046S:	Maintained
23047F:	drivers/hid/hid-udraw-ps3.c
23048
23049UFS FILESYSTEM
23050M:	Evgeniy Dushistov <dushistov@mail.ru>
23051S:	Maintained
23052F:	Documentation/admin-guide/ufs.rst
23053F:	fs/ufs/
23054
23055UHID USERSPACE HID IO DRIVER
23056M:	David Rheinsberg <david@readahead.eu>
23057L:	linux-input@vger.kernel.org
23058S:	Maintained
23059F:	drivers/hid/uhid.c
23060F:	include/uapi/linux/uhid.h
23061
23062ULPI BUS
23063M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23064L:	linux-usb@vger.kernel.org
23065S:	Maintained
23066F:	drivers/usb/common/ulpi.c
23067F:	include/linux/ulpi/
23068
23069UNICODE SUBSYSTEM
23070M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23071L:	linux-fsdevel@vger.kernel.org
23072S:	Supported
23073F:	fs/unicode/
23074
23075UNIFDEF
23076M:	Tony Finch <dot@dotat.at>
23077S:	Maintained
23078W:	http://dotat.at/prog/unifdef
23079F:	scripts/unifdef.c
23080
23081UNIFORM CDROM DRIVER
23082M:	Phillip Potter <phil@philpotter.co.uk>
23083S:	Maintained
23084F:	Documentation/cdrom/
23085F:	drivers/cdrom/cdrom.c
23086F:	include/linux/cdrom.h
23087F:	include/uapi/linux/cdrom.h
23088
23089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23090R:	Alim Akhtar <alim.akhtar@samsung.com>
23091R:	Avri Altman <avri.altman@wdc.com>
23092R:	Bart Van Assche <bvanassche@acm.org>
23093L:	linux-scsi@vger.kernel.org
23094S:	Supported
23095F:	Documentation/devicetree/bindings/ufs/
23096F:	Documentation/scsi/ufs.rst
23097F:	drivers/ufs/core/
23098
23099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23100M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23101L:	linux-scsi@vger.kernel.org
23102S:	Supported
23103F:	drivers/ufs/host/*dwc*
23104
23105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23106M:	Alim Akhtar <alim.akhtar@samsung.com>
23107L:	linux-scsi@vger.kernel.org
23108S:	Maintained
23109F:	drivers/ufs/host/ufs-exynos*
23110
23111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23112M:	Peter Wang <peter.wang@mediatek.com>
23113R:	Stanley Jhu <chu.stanley@gmail.com>
23114L:	linux-scsi@vger.kernel.org
23115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23116S:	Maintained
23117F:	drivers/ufs/host/ufs-mediatek*
23118
23119UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23120M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23121L:	linux-arm-msm@vger.kernel.org
23122L:	linux-scsi@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23125F:	drivers/ufs/host/ufs-qcom*
23126
23127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23128M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23129L:	linux-renesas-soc@vger.kernel.org
23130L:	linux-scsi@vger.kernel.org
23131S:	Maintained
23132F:	drivers/ufs/host/ufs-renesas.c
23133
23134UNSORTED BLOCK IMAGES (UBI)
23135M:	Richard Weinberger <richard@nod.at>
23136R:	Zhihao Cheng <chengzhihao1@huawei.com>
23137L:	linux-mtd@lists.infradead.org
23138S:	Supported
23139W:	http://www.linux-mtd.infradead.org/
23140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23142F:	drivers/mtd/ubi/
23143F:	include/linux/mtd/ubi.h
23144F:	include/uapi/mtd/ubi-user.h
23145
23146USB "USBNET" DRIVER FRAMEWORK
23147M:	Oliver Neukum <oneukum@suse.com>
23148L:	netdev@vger.kernel.org
23149S:	Maintained
23150W:	http://www.linux-usb.org/usbnet
23151F:	drivers/net/usb/usbnet.c
23152F:	include/linux/usb/usbnet.h
23153
23154USB ACM DRIVER
23155M:	Oliver Neukum <oneukum@suse.com>
23156L:	linux-usb@vger.kernel.org
23157S:	Maintained
23158F:	Documentation/usb/acm.rst
23159F:	drivers/usb/class/cdc-acm.*
23160
23161USB APPLE MFI FASTCHARGE DRIVER
23162M:	Bastien Nocera <hadess@hadess.net>
23163L:	linux-usb@vger.kernel.org
23164S:	Maintained
23165F:	drivers/usb/misc/apple-mfi-fastcharge.c
23166
23167USB AR5523 WIRELESS DRIVER
23168L:	linux-wireless@vger.kernel.org
23169S:	Orphan
23170F:	drivers/net/wireless/ath/ar5523/
23171
23172USB ATTACHED SCSI
23173M:	Oliver Neukum <oneukum@suse.com>
23174L:	linux-usb@vger.kernel.org
23175L:	linux-scsi@vger.kernel.org
23176S:	Maintained
23177F:	drivers/usb/storage/uas.c
23178
23179USB CDC ETHERNET DRIVER
23180M:	Oliver Neukum <oliver@neukum.org>
23181L:	linux-usb@vger.kernel.org
23182S:	Maintained
23183F:	drivers/net/usb/cdc_*.c
23184F:	include/uapi/linux/usb/cdc.h
23185
23186USB CHAOSKEY DRIVER
23187M:	Keith Packard <keithp@keithp.com>
23188L:	linux-usb@vger.kernel.org
23189S:	Maintained
23190F:	drivers/usb/misc/chaoskey.c
23191
23192USB CYPRESS C67X00 DRIVER
23193L:	linux-usb@vger.kernel.org
23194S:	Orphan
23195F:	drivers/usb/c67x00/
23196
23197USB DAVICOM DM9601 DRIVER
23198M:	Peter Korsgaard <peter@korsgaard.com>
23199L:	netdev@vger.kernel.org
23200S:	Maintained
23201W:	http://www.linux-usb.org/usbnet
23202F:	drivers/net/usb/dm9601.c
23203
23204USB EHCI DRIVER
23205M:	Alan Stern <stern@rowland.harvard.edu>
23206L:	linux-usb@vger.kernel.org
23207S:	Maintained
23208F:	Documentation/usb/ehci.rst
23209F:	drivers/usb/host/ehci*
23210
23211USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23212M:	Jiri Kosina <jikos@kernel.org>
23213M:	Benjamin Tissoires <bentiss@kernel.org>
23214L:	linux-usb@vger.kernel.org
23215S:	Maintained
23216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23217F:	Documentation/hid/hiddev.rst
23218F:	drivers/hid/usbhid/
23219
23220USB INTEL XHCI ROLE MUX DRIVER
23221M:	Hans de Goede <hdegoede@redhat.com>
23222L:	linux-usb@vger.kernel.org
23223S:	Maintained
23224F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23225
23226USB IP DRIVER FOR HISILICON KIRIN 960
23227M:	Yu Chen <chenyu56@huawei.com>
23228M:	Binghui Wang <wangbinghui@hisilicon.com>
23229L:	linux-usb@vger.kernel.org
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23232F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23233
23234USB IP DRIVER FOR HISILICON KIRIN 970
23235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23236L:	linux-usb@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23239F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23240
23241USB ISP116X DRIVER
23242M:	Olav Kongas <ok@artecdesign.ee>
23243L:	linux-usb@vger.kernel.org
23244S:	Maintained
23245F:	drivers/usb/host/isp116x*
23246F:	include/linux/usb/isp116x.h
23247
23248USB ISP1760 DRIVER
23249M:	Rui Miguel Silva <rui.silva@linaro.org>
23250L:	linux-usb@vger.kernel.org
23251S:	Maintained
23252F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23253F:	drivers/usb/isp1760/*
23254
23255USB LAN78XX ETHERNET DRIVER
23256M:	Woojung Huh <woojung.huh@microchip.com>
23257M:	UNGLinuxDriver@microchip.com
23258L:	netdev@vger.kernel.org
23259S:	Maintained
23260F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23261F:	drivers/net/usb/lan78xx.*
23262F:	include/dt-bindings/net/microchip-lan78xx.h
23263
23264USB MASS STORAGE DRIVER
23265M:	Alan Stern <stern@rowland.harvard.edu>
23266L:	linux-usb@vger.kernel.org
23267L:	usb-storage@lists.one-eyed-alien.net
23268S:	Maintained
23269F:	drivers/usb/storage/
23270
23271USB MIDI DRIVER
23272M:	Clemens Ladisch <clemens@ladisch.de>
23273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23274S:	Maintained
23275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23276F:	sound/usb/midi.*
23277
23278USB NETWORKING DRIVERS
23279L:	linux-usb@vger.kernel.org
23280S:	Odd Fixes
23281F:	drivers/net/usb/
23282
23283USB OHCI DRIVER
23284M:	Alan Stern <stern@rowland.harvard.edu>
23285L:	linux-usb@vger.kernel.org
23286S:	Maintained
23287F:	Documentation/usb/ohci.rst
23288F:	drivers/usb/host/ohci*
23289
23290USB OTG FSM (Finite State Machine)
23291M:	Peter Chen <peter.chen@kernel.org>
23292L:	linux-usb@vger.kernel.org
23293S:	Maintained
23294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23295F:	drivers/usb/common/usb-otg-fsm.c
23296
23297USB OVER IP DRIVER
23298M:	Valentina Manea <valentina.manea.m@gmail.com>
23299M:	Shuah Khan <shuah@kernel.org>
23300M:	Shuah Khan <skhan@linuxfoundation.org>
23301R:	Hongren Zheng <i@zenithal.me>
23302L:	linux-usb@vger.kernel.org
23303S:	Maintained
23304F:	Documentation/usb/usbip_protocol.rst
23305F:	drivers/usb/usbip/
23306F:	tools/testing/selftests/drivers/usb/usbip/
23307F:	tools/usb/usbip/
23308
23309USB PEGASUS 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/pegasus
23315T:	git https://github.com/petkan/pegasus.git
23316F:	drivers/net/usb/pegasus.*
23317
23318USB PRINTER DRIVER (usblp)
23319M:	Pete Zaitcev <zaitcev@redhat.com>
23320L:	linux-usb@vger.kernel.org
23321S:	Supported
23322F:	drivers/usb/class/usblp.c
23323
23324USB QMI WWAN NETWORK DRIVER
23325M:	Bjørn Mork <bjorn@mork.no>
23326L:	netdev@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/ABI/testing/sysfs-class-net-qmi
23329F:	drivers/net/usb/qmi_wwan.c
23330
23331USB RAW GADGET DRIVER
23332R:	Andrey Konovalov <andreyknvl@gmail.com>
23333L:	linux-usb@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/usb/raw-gadget.rst
23336F:	drivers/usb/gadget/legacy/raw_gadget.c
23337F:	include/uapi/linux/usb/raw_gadget.h
23338
23339USB RTL8150 DRIVER
23340M:	Petko Manolov <petkan@nucleusys.com>
23341L:	linux-usb@vger.kernel.org
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344W:	https://github.com/petkan/rtl8150
23345T:	git https://github.com/petkan/rtl8150.git
23346F:	drivers/net/usb/rtl8150.c
23347
23348USB SERIAL SUBSYSTEM
23349M:	Johan Hovold <johan@kernel.org>
23350L:	linux-usb@vger.kernel.org
23351S:	Maintained
23352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23353F:	Documentation/usb/usb-serial.rst
23354F:	drivers/usb/serial/
23355F:	include/linux/usb/serial.h
23356
23357USB SMSC75XX ETHERNET DRIVER
23358M:	Steve Glendinning <steve.glendinning@shawell.net>
23359L:	netdev@vger.kernel.org
23360S:	Maintained
23361F:	drivers/net/usb/smsc75xx.*
23362
23363USB SMSC95XX ETHERNET DRIVER
23364M:	Steve Glendinning <steve.glendinning@shawell.net>
23365M:	UNGLinuxDriver@microchip.com
23366L:	netdev@vger.kernel.org
23367S:	Maintained
23368F:	drivers/net/usb/smsc95xx.*
23369
23370USB SUBSYSTEM
23371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23372L:	linux-usb@vger.kernel.org
23373S:	Supported
23374W:	http://www.linux-usb.org
23375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23376F:	Documentation/devicetree/bindings/usb/
23377F:	Documentation/usb/
23378F:	drivers/usb/
23379F:	include/dt-bindings/usb/
23380F:	include/linux/usb.h
23381F:	include/linux/usb/
23382F:	include/uapi/linux/usb/
23383
23384USB TYPEC BUS FOR ALTERNATE MODES
23385M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23386L:	linux-usb@vger.kernel.org
23387S:	Maintained
23388F:	Documentation/ABI/testing/sysfs-bus-typec
23389F:	Documentation/driver-api/usb/typec_bus.rst
23390F:	drivers/usb/typec/altmodes/
23391F:	include/linux/usb/typec_altmode.h
23392
23393USB TYPEC CLASS
23394M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23395L:	linux-usb@vger.kernel.org
23396S:	Maintained
23397F:	Documentation/ABI/testing/sysfs-class-typec
23398F:	Documentation/driver-api/usb/typec.rst
23399F:	drivers/usb/typec/
23400F:	include/linux/usb/typec.h
23401
23402USB TYPEC INTEL PMC MUX DRIVER
23403M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23404L:	linux-usb@vger.kernel.org
23405S:	Maintained
23406F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23407F:	drivers/usb/typec/mux/intel_pmc_mux.c
23408
23409USB TYPEC PI3USB30532 MUX DRIVER
23410M:	Hans de Goede <hdegoede@redhat.com>
23411L:	linux-usb@vger.kernel.org
23412S:	Maintained
23413F:	drivers/usb/typec/mux/pi3usb30532.c
23414
23415USB TYPEC PORT CONTROLLER DRIVERS
23416L:	linux-usb@vger.kernel.org
23417S:	Orphan
23418F:	drivers/usb/typec/tcpm/
23419
23420USB UHCI DRIVER
23421M:	Alan Stern <stern@rowland.harvard.edu>
23422L:	linux-usb@vger.kernel.org
23423S:	Maintained
23424F:	drivers/usb/host/uhci*
23425
23426USB VIDEO CLASS
23427M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23428L:	linux-media@vger.kernel.org
23429S:	Maintained
23430W:	http://www.ideasonboard.org/uvc/
23431T:	git git://linuxtv.org/media_tree.git
23432F:	drivers/media/usb/uvc/
23433F:	include/uapi/linux/uvcvideo.h
23434
23435USB WEBCAM GADGET
23436M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23437M:	Daniel Scally <dan.scally@ideasonboard.com>
23438L:	linux-usb@vger.kernel.org
23439S:	Maintained
23440F:	drivers/usb/gadget/function/*uvc*
23441F:	drivers/usb/gadget/legacy/webcam.c
23442F:	include/uapi/linux/usb/g_uvc.h
23443
23444USB XHCI DRIVER
23445M:	Mathias Nyman <mathias.nyman@intel.com>
23446L:	linux-usb@vger.kernel.org
23447S:	Supported
23448F:	drivers/usb/host/pci-quirks*
23449F:	drivers/usb/host/xhci*
23450
23451USER DATAGRAM PROTOCOL (UDP)
23452M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23453S:	Maintained
23454F:	include/linux/udp.h
23455F:	net/ipv4/udp.c
23456F:	net/ipv6/udp.c
23457
23458USER-MODE LINUX (UML)
23459M:	Richard Weinberger <richard@nod.at>
23460M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23461M:	Johannes Berg <johannes@sipsolutions.net>
23462L:	linux-um@lists.infradead.org
23463S:	Maintained
23464W:	http://user-mode-linux.sourceforge.net
23465Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23468F:	Documentation/virt/uml/
23469F:	arch/um/
23470F:	arch/x86/um/
23471F:	fs/hostfs/
23472
23473USERSPACE COPYIN/COPYOUT (UIOVEC)
23474M:	Alexander Viro <viro@zeniv.linux.org.uk>
23475S:	Maintained
23476F:	include/linux/uio.h
23477F:	lib/iov_iter.c
23478
23479USERSPACE DMA BUFFER DRIVER
23480M:	Gerd Hoffmann <kraxel@redhat.com>
23481L:	dri-devel@lists.freedesktop.org
23482S:	Maintained
23483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23484F:	drivers/dma-buf/udmabuf.c
23485F:	include/uapi/linux/udmabuf.h
23486
23487USERSPACE I/O (UIO)
23488M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23489S:	Maintained
23490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23491F:	Documentation/driver-api/uio-howto.rst
23492F:	drivers/uio/
23493F:	include/linux/uio_driver.h
23494
23495UTIL-LINUX PACKAGE
23496M:	Karel Zak <kzak@redhat.com>
23497L:	util-linux@vger.kernel.org
23498S:	Maintained
23499W:	http://en.wikipedia.org/wiki/Util-linux
23500T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23501
23502UUID HELPERS
23503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23504L:	linux-kernel@vger.kernel.org
23505S:	Maintained
23506F:	include/linux/uuid.h
23507F:	lib/test_uuid.c
23508F:	lib/uuid.c
23509
23510UV SYSFS DRIVER
23511M:	Justin Ernst <justin.ernst@hpe.com>
23512L:	platform-driver-x86@vger.kernel.org
23513S:	Maintained
23514F:	drivers/platform/x86/uv_sysfs.c
23515
23516UVESAFB DRIVER
23517M:	Michal Januszewski <spock@gentoo.org>
23518L:	linux-fbdev@vger.kernel.org
23519S:	Maintained
23520W:	https://github.com/mjanusz/v86d
23521F:	Documentation/fb/uvesafb.rst
23522F:	drivers/video/fbdev/uvesafb.*
23523
23524Ux500 CLOCK DRIVERS
23525M:	Ulf Hansson <ulf.hansson@linaro.org>
23526L:	linux-clk@vger.kernel.org
23527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23528S:	Maintained
23529F:	drivers/clk/ux500/
23530
23531V4L2 ASYNC AND FWNODE FRAMEWORKS
23532M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23533L:	linux-media@vger.kernel.org
23534S:	Maintained
23535T:	git git://linuxtv.org/media_tree.git
23536F:	drivers/media/v4l2-core/v4l2-async.c
23537F:	drivers/media/v4l2-core/v4l2-fwnode.c
23538F:	include/media/v4l2-async.h
23539F:	include/media/v4l2-fwnode.h
23540
23541V4L2 LENS DRIVERS
23542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23543L:	linux-media@vger.kernel.org
23544S:	Maintained
23545F:	drivers/media/i2c/ak*
23546F:	drivers/media/i2c/dw*
23547F:	drivers/media/i2c/lm*
23548
23549V4L2 CAMERA SENSOR DRIVERS
23550M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23551L:	linux-media@vger.kernel.org
23552S:	Maintained
23553F:	Documentation/driver-api/media/camera-sensor.rst
23554F:	Documentation/driver-api/media/tx-rx.rst
23555F:	drivers/media/i2c/ar*
23556F:	drivers/media/i2c/gc*
23557F:	drivers/media/i2c/hi*
23558F:	drivers/media/i2c/imx*
23559F:	drivers/media/i2c/mt*
23560F:	drivers/media/i2c/og*
23561F:	drivers/media/i2c/ov*
23562F:	drivers/media/i2c/s5*
23563F:	drivers/media/i2c/st-vgxy61.c
23564
23565VF610 NAND DRIVER
23566M:	Stefan Agner <stefan@agner.ch>
23567L:	linux-mtd@lists.infradead.org
23568S:	Supported
23569F:	drivers/mtd/nand/raw/vf610_nfc.c
23570
23571VFAT/FAT/MSDOS FILESYSTEM
23572M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23573S:	Maintained
23574F:	Documentation/filesystems/vfat.rst
23575F:	fs/fat/
23576F:	tools/testing/selftests/filesystems/fat/
23577
23578VFIO CDX DRIVER
23579M:	Nipun Gupta <nipun.gupta@amd.com>
23580M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23581L:	kvm@vger.kernel.org
23582S:	Maintained
23583F:	drivers/vfio/cdx/*
23584
23585VFIO DRIVER
23586M:	Alex Williamson <alex.williamson@redhat.com>
23587L:	kvm@vger.kernel.org
23588S:	Maintained
23589T:	git https://github.com/awilliam/linux-vfio.git
23590F:	Documentation/ABI/testing/debugfs-vfio
23591F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23592F:	Documentation/driver-api/vfio.rst
23593F:	drivers/vfio/
23594F:	include/linux/vfio.h
23595F:	include/linux/vfio_pci_core.h
23596F:	include/uapi/linux/vfio.h
23597
23598VFIO FSL-MC DRIVER
23599L:	kvm@vger.kernel.org
23600S:	Orphan
23601F:	drivers/vfio/fsl-mc/
23602
23603VFIO HISILICON PCI DRIVER
23604M:	Longfang Liu <liulongfang@huawei.com>
23605M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23606L:	kvm@vger.kernel.org
23607S:	Maintained
23608F:	drivers/vfio/pci/hisilicon/
23609
23610VFIO MEDIATED DEVICE DRIVERS
23611M:	Kirti Wankhede <kwankhede@nvidia.com>
23612L:	kvm@vger.kernel.org
23613S:	Maintained
23614F:	Documentation/driver-api/vfio-mediated-device.rst
23615F:	drivers/vfio/mdev/
23616F:	include/linux/mdev.h
23617F:	samples/vfio-mdev/
23618
23619VFIO MLX5 PCI DRIVER
23620M:	Yishai Hadas <yishaih@nvidia.com>
23621L:	kvm@vger.kernel.org
23622S:	Maintained
23623F:	drivers/vfio/pci/mlx5/
23624
23625VFIO NVIDIA GRACE GPU DRIVER
23626M:	Ankit Agrawal <ankita@nvidia.com>
23627L:	kvm@vger.kernel.org
23628S:	Supported
23629F:	drivers/vfio/pci/nvgrace-gpu/
23630
23631VFIO PCI DEVICE SPECIFIC DRIVERS
23632R:	Jason Gunthorpe <jgg@nvidia.com>
23633R:	Yishai Hadas <yishaih@nvidia.com>
23634R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23635R:	Kevin Tian <kevin.tian@intel.com>
23636L:	kvm@vger.kernel.org
23637S:	Maintained
23638P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23639F:	drivers/vfio/pci/*/
23640
23641VFIO PDS PCI DRIVER
23642M:	Brett Creeley <brett.creeley@amd.com>
23643L:	kvm@vger.kernel.org
23644S:	Maintained
23645F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23646F:	drivers/vfio/pci/pds/
23647
23648VFIO PLATFORM DRIVER
23649M:	Eric Auger <eric.auger@redhat.com>
23650L:	kvm@vger.kernel.org
23651S:	Maintained
23652F:	drivers/vfio/platform/
23653
23654VFIO QAT PCI DRIVER
23655M:	Xin Zeng <xin.zeng@intel.com>
23656M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23657L:	kvm@vger.kernel.org
23658L:	qat-linux@intel.com
23659S:	Supported
23660F:	drivers/vfio/pci/qat/
23661
23662VFIO VIRTIO PCI DRIVER
23663M:	Yishai Hadas <yishaih@nvidia.com>
23664L:	kvm@vger.kernel.org
23665L:	virtualization@lists.linux.dev
23666S:	Maintained
23667F:	drivers/vfio/pci/virtio
23668
23669VGA_SWITCHEROO
23670R:	Lukas Wunner <lukas@wunner.de>
23671S:	Maintained
23672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23673F:	Documentation/gpu/vga-switcheroo.rst
23674F:	drivers/gpu/vga/vga_switcheroo.c
23675F:	include/linux/vga_switcheroo.h
23676
23677VIA RHINE NETWORK DRIVER
23678M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23679S:	Maintained
23680F:	drivers/net/ethernet/via/via-rhine.c
23681
23682VIA SD/MMC CARD CONTROLLER DRIVER
23683M:	Bruce Chang <brucechang@via.com.tw>
23684M:	Harald Welte <HaraldWelte@viatech.com>
23685S:	Maintained
23686F:	drivers/mmc/host/via-sdmmc.c
23687
23688VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23689M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23690L:	linux-fbdev@vger.kernel.org
23691S:	Maintained
23692F:	drivers/video/fbdev/via/
23693F:	include/linux/via-core.h
23694F:	include/linux/via_i2c.h
23695
23696VIA VELOCITY NETWORK DRIVER
23697M:	Francois Romieu <romieu@fr.zoreil.com>
23698L:	netdev@vger.kernel.org
23699S:	Maintained
23700F:	drivers/net/ethernet/via/via-velocity.*
23701
23702VICODEC VIRTUAL CODEC DRIVER
23703M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23704L:	linux-media@vger.kernel.org
23705S:	Maintained
23706W:	https://linuxtv.org
23707T:	git git://linuxtv.org/media_tree.git
23708F:	drivers/media/test-drivers/vicodec/*
23709
23710VIDEO I2C POLLING DRIVER
23711M:	Matt Ranostay <matt.ranostay@konsulko.com>
23712L:	linux-media@vger.kernel.org
23713S:	Maintained
23714F:	drivers/media/i2c/video-i2c.c
23715
23716VIDEO MULTIPLEXER DRIVER
23717M:	Philipp Zabel <p.zabel@pengutronix.de>
23718L:	linux-media@vger.kernel.org
23719S:	Maintained
23720F:	drivers/media/platform/video-mux.c
23721
23722VIDEOBUF2 FRAMEWORK
23723M:	Tomasz Figa <tfiga@chromium.org>
23724M:	Marek Szyprowski <m.szyprowski@samsung.com>
23725L:	linux-media@vger.kernel.org
23726S:	Maintained
23727F:	drivers/media/common/videobuf2/*
23728F:	include/media/videobuf2-*
23729
23730VIDTV VIRTUAL DIGITAL TV DRIVER
23731M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23732L:	linux-media@vger.kernel.org
23733S:	Maintained
23734W:	https://linuxtv.org
23735T:	git git://linuxtv.org/media_tree.git
23736F:	drivers/media/test-drivers/vidtv/*
23737
23738VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23739M:	Shuah Khan <skhan@linuxfoundation.org>
23740R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23741L:	linux-media@vger.kernel.org
23742S:	Maintained
23743W:	https://linuxtv.org
23744T:	git git://linuxtv.org/media_tree.git
23745F:	drivers/media/test-drivers/vimc/*
23746
23747VIRT LIB
23748M:	Alex Williamson <alex.williamson@redhat.com>
23749M:	Paolo Bonzini <pbonzini@redhat.com>
23750L:	kvm@vger.kernel.org
23751S:	Supported
23752F:	virt/lib/
23753
23754VIRTIO AND VHOST VSOCK DRIVER
23755M:	Stefan Hajnoczi <stefanha@redhat.com>
23756M:	Stefano Garzarella <sgarzare@redhat.com>
23757L:	kvm@vger.kernel.org
23758L:	virtualization@lists.linux.dev
23759L:	netdev@vger.kernel.org
23760S:	Maintained
23761F:	drivers/vhost/vsock.c
23762F:	include/linux/virtio_vsock.h
23763F:	include/uapi/linux/virtio_vsock.h
23764F:	net/vmw_vsock/virtio_transport.c
23765F:	net/vmw_vsock/virtio_transport_common.c
23766
23767VIRTIO BALLOON
23768M:	"Michael S. Tsirkin" <mst@redhat.com>
23769M:	David Hildenbrand <david@redhat.com>
23770L:	virtualization@lists.linux.dev
23771S:	Maintained
23772F:	drivers/virtio/virtio_balloon.c
23773F:	include/linux/balloon_compaction.h
23774F:	include/uapi/linux/virtio_balloon.h
23775F:	mm/balloon_compaction.c
23776
23777VIRTIO BLOCK AND SCSI DRIVERS
23778M:	"Michael S. Tsirkin" <mst@redhat.com>
23779M:	Jason Wang <jasowang@redhat.com>
23780R:	Paolo Bonzini <pbonzini@redhat.com>
23781R:	Stefan Hajnoczi <stefanha@redhat.com>
23782R:	Eugenio Pérez <eperezma@redhat.com>
23783L:	virtualization@lists.linux.dev
23784S:	Maintained
23785F:	drivers/block/virtio_blk.c
23786F:	drivers/scsi/virtio_scsi.c
23787F:	include/uapi/linux/virtio_blk.h
23788F:	include/uapi/linux/virtio_scsi.h
23789
23790VIRTIO CONSOLE DRIVER
23791M:	Amit Shah <amit@kernel.org>
23792L:	virtualization@lists.linux.dev
23793S:	Maintained
23794F:	drivers/char/virtio_console.c
23795F:	include/uapi/linux/virtio_console.h
23796
23797VIRTIO CORE AND NET DRIVERS
23798M:	"Michael S. Tsirkin" <mst@redhat.com>
23799M:	Jason Wang <jasowang@redhat.com>
23800R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23801R:	Eugenio Pérez <eperezma@redhat.com>
23802L:	virtualization@lists.linux.dev
23803S:	Maintained
23804F:	Documentation/ABI/testing/sysfs-bus-vdpa
23805F:	Documentation/ABI/testing/sysfs-class-vduse
23806F:	Documentation/devicetree/bindings/virtio/
23807F:	Documentation/driver-api/virtio/
23808F:	drivers/block/virtio_blk.c
23809F:	drivers/crypto/virtio/
23810F:	drivers/net/virtio_net.c
23811F:	drivers/vdpa/
23812F:	drivers/virtio/
23813F:	include/linux/vdpa.h
23814F:	include/linux/virtio*.h
23815F:	include/linux/vringh.h
23816F:	include/uapi/linux/virtio_*.h
23817F:	tools/virtio/
23818F:	tools/testing/selftests/drivers/net/virtio_net/
23819
23820VIRTIO CRYPTO DRIVER
23821M:	Gonglei <arei.gonglei@huawei.com>
23822L:	virtualization@lists.linux.dev
23823L:	linux-crypto@vger.kernel.org
23824S:	Maintained
23825F:	drivers/crypto/virtio/
23826F:	include/uapi/linux/virtio_crypto.h
23827
23828VIRTIO DRIVERS FOR S390
23829M:	Cornelia Huck <cohuck@redhat.com>
23830M:	Halil Pasic <pasic@linux.ibm.com>
23831M:	Eric Farman <farman@linux.ibm.com>
23832L:	linux-s390@vger.kernel.org
23833L:	virtualization@lists.linux.dev
23834L:	kvm@vger.kernel.org
23835S:	Supported
23836F:	arch/s390/include/uapi/asm/virtio-ccw.h
23837F:	drivers/s390/virtio/
23838
23839VIRTIO FILE SYSTEM
23840M:	Vivek Goyal <vgoyal@redhat.com>
23841M:	Stefan Hajnoczi <stefanha@redhat.com>
23842M:	Miklos Szeredi <miklos@szeredi.hu>
23843R:	Eugenio Pérez <eperezma@redhat.com>
23844L:	virtualization@lists.linux.dev
23845L:	linux-fsdevel@vger.kernel.org
23846S:	Supported
23847W:	https://virtio-fs.gitlab.io/
23848F:	Documentation/filesystems/virtiofs.rst
23849F:	fs/fuse/virtio_fs.c
23850F:	include/uapi/linux/virtio_fs.h
23851
23852VIRTIO GPIO DRIVER
23853M:	Enrico Weigelt, metux IT consult <info@metux.net>
23854M:	Viresh Kumar <vireshk@kernel.org>
23855L:	linux-gpio@vger.kernel.org
23856L:	virtualization@lists.linux.dev
23857S:	Maintained
23858F:	drivers/gpio/gpio-virtio.c
23859F:	include/uapi/linux/virtio_gpio.h
23860
23861VIRTIO GPU DRIVER
23862M:	David Airlie <airlied@redhat.com>
23863M:	Gerd Hoffmann <kraxel@redhat.com>
23864R:	Gurchetan Singh <gurchetansingh@chromium.org>
23865R:	Chia-I Wu <olvaffe@gmail.com>
23866L:	dri-devel@lists.freedesktop.org
23867L:	virtualization@lists.linux.dev
23868S:	Maintained
23869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23870F:	drivers/gpu/drm/ci/xfails/virtio*
23871F:	drivers/gpu/drm/virtio/
23872F:	include/uapi/linux/virtio_gpu.h
23873
23874VIRTIO HOST (VHOST)
23875M:	"Michael S. Tsirkin" <mst@redhat.com>
23876M:	Jason Wang <jasowang@redhat.com>
23877R:	Eugenio Pérez <eperezma@redhat.com>
23878L:	kvm@vger.kernel.org
23879L:	virtualization@lists.linux.dev
23880L:	netdev@vger.kernel.org
23881S:	Maintained
23882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23883F:	drivers/vhost/
23884F:	include/linux/sched/vhost_task.h
23885F:	include/linux/vhost_iotlb.h
23886F:	include/uapi/linux/vhost.h
23887F:	kernel/vhost_task.c
23888
23889VIRTIO HOST (VHOST-SCSI)
23890M:	"Michael S. Tsirkin" <mst@redhat.com>
23891M:	Jason Wang <jasowang@redhat.com>
23892M:	Mike Christie <michael.christie@oracle.com>
23893R:	Paolo Bonzini <pbonzini@redhat.com>
23894R:	Stefan Hajnoczi <stefanha@redhat.com>
23895L:	virtualization@lists.linux.dev
23896S:	Maintained
23897F:	drivers/vhost/scsi.c
23898
23899VIRTIO I2C DRIVER
23900M:	Conghui Chen <conghui.chen@intel.com>
23901M:	Viresh Kumar <viresh.kumar@linaro.org>
23902L:	linux-i2c@vger.kernel.org
23903L:	virtualization@lists.linux.dev
23904S:	Maintained
23905F:	drivers/i2c/busses/i2c-virtio.c
23906F:	include/uapi/linux/virtio_i2c.h
23907
23908VIRTIO INPUT DRIVER
23909M:	Gerd Hoffmann <kraxel@redhat.com>
23910S:	Maintained
23911F:	drivers/virtio/virtio_input.c
23912F:	include/uapi/linux/virtio_input.h
23913
23914VIRTIO IOMMU DRIVER
23915M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23916L:	virtualization@lists.linux.dev
23917S:	Maintained
23918F:	drivers/iommu/virtio-iommu.c
23919F:	include/uapi/linux/virtio_iommu.h
23920
23921VIRTIO MEM DRIVER
23922M:	David Hildenbrand <david@redhat.com>
23923L:	virtualization@lists.linux.dev
23924S:	Maintained
23925W:	https://virtio-mem.gitlab.io/
23926F:	drivers/virtio/virtio_mem.c
23927F:	include/uapi/linux/virtio_mem.h
23928
23929VIRTIO PMEM DRIVER
23930M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23931L:	virtualization@lists.linux.dev
23932S:	Maintained
23933F:	drivers/nvdimm/nd_virtio.c
23934F:	drivers/nvdimm/virtio_pmem.c
23935
23936VIRTIO SOUND DRIVER
23937M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23938M:	"Michael S. Tsirkin" <mst@redhat.com>
23939L:	virtualization@lists.linux.dev
23940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23941S:	Maintained
23942F:	include/uapi/linux/virtio_snd.h
23943F:	sound/virtio/*
23944
23945VIRTUAL BOX GUEST DEVICE DRIVER
23946M:	Hans de Goede <hdegoede@redhat.com>
23947M:	Arnd Bergmann <arnd@arndb.de>
23948M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23949S:	Maintained
23950F:	drivers/virt/vboxguest/
23951F:	include/linux/vbox_utils.h
23952F:	include/uapi/linux/vbox*.h
23953
23954VIRTUAL BOX SHARED FOLDER VFS DRIVER
23955M:	Hans de Goede <hdegoede@redhat.com>
23956L:	linux-fsdevel@vger.kernel.org
23957S:	Maintained
23958F:	fs/vboxsf/*
23959
23960VIRTUAL PCM TEST DRIVER
23961M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23962L:	linux-sound@vger.kernel.org
23963S:	Maintained
23964F:	Documentation/sound/cards/pcmtest.rst
23965F:	sound/drivers/pcmtest.c
23966F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23967
23968VIRTUAL SERIO DEVICE DRIVER
23969M:	Stephen Chandler Paul <thatslyude@gmail.com>
23970S:	Maintained
23971F:	drivers/input/serio/userio.c
23972F:	include/uapi/linux/userio.h
23973
23974VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23975M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23976S:	Maintained
23977F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23978F:	drivers/iio/light/veml6075.c
23979
23980VISL VIRTUAL STATELESS DECODER DRIVER
23981M:	Daniel Almeida <daniel.almeida@collabora.com>
23982L:	linux-media@vger.kernel.org
23983S:	Supported
23984F:	drivers/media/test-drivers/visl
23985
23986VIVID VIRTUAL VIDEO DRIVER
23987M:	Hans Verkuil <hverkuil@xs4all.nl>
23988L:	linux-media@vger.kernel.org
23989S:	Maintained
23990W:	https://linuxtv.org
23991T:	git git://linuxtv.org/media_tree.git
23992F:	drivers/media/test-drivers/vivid/*
23993
23994VM SOCKETS (AF_VSOCK)
23995M:	Stefano Garzarella <sgarzare@redhat.com>
23996L:	virtualization@lists.linux.dev
23997L:	netdev@vger.kernel.org
23998S:	Maintained
23999F:	drivers/net/vsockmon.c
24000F:	include/net/af_vsock.h
24001F:	include/uapi/linux/vm_sockets.h
24002F:	include/uapi/linux/vm_sockets_diag.h
24003F:	include/uapi/linux/vsockmon.h
24004F:	net/vmw_vsock/
24005F:	tools/testing/vsock/
24006
24007VMALLOC
24008M:	Andrew Morton <akpm@linux-foundation.org>
24009R:	Uladzislau Rezki <urezki@gmail.com>
24010R:	Christoph Hellwig <hch@infradead.org>
24011L:	linux-mm@kvack.org
24012S:	Maintained
24013W:	http://www.linux-mm.org
24014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24015F:	include/linux/vmalloc.h
24016F:	mm/vmalloc.c
24017
24018VME SUBSYSTEM
24019L:	linux-kernel@vger.kernel.org
24020S:	Orphan
24021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24022F:	Documentation/driver-api/vme.rst
24023F:	drivers/staging/vme_user/
24024
24025VMWARE BALLOON DRIVER
24026M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24027R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24028L:	linux-kernel@vger.kernel.org
24029S:	Supported
24030F:	drivers/misc/vmw_balloon.c
24031
24032VMWARE HYPERVISOR INTERFACE
24033M:	Ajay Kaher <ajay.kaher@broadcom.com>
24034M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24036L:	virtualization@lists.linux.dev
24037L:	x86@kernel.org
24038S:	Supported
24039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24040F:	arch/x86/include/asm/vmware.h
24041F:	arch/x86/kernel/cpu/vmware.c
24042
24043VMWARE PVRDMA DRIVER
24044M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24045M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24047L:	linux-rdma@vger.kernel.org
24048S:	Supported
24049F:	drivers/infiniband/hw/vmw_pvrdma/
24050
24051VMWARE PVSCSI DRIVER
24052M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24054L:	linux-scsi@vger.kernel.org
24055S:	Supported
24056F:	drivers/scsi/vmw_pvscsi.c
24057F:	drivers/scsi/vmw_pvscsi.h
24058
24059VMWARE VIRTUAL PTP CLOCK DRIVER
24060M:	Nick Shi <nick.shi@broadcom.com>
24061R:	Ajay Kaher <ajay.kaher@broadcom.com>
24062R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24064L:	netdev@vger.kernel.org
24065S:	Supported
24066F:	drivers/ptp/ptp_vmw.c
24067
24068VMWARE VMCI DRIVER
24069M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24070M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24072L:	linux-kernel@vger.kernel.org
24073S:	Supported
24074F:	drivers/misc/vmw_vmci/
24075F:	include/linux/vmw_vmci*
24076
24077VMWARE VMMOUSE SUBDRIVER
24078M:	Zack Rusin <zack.rusin@broadcom.com>
24079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24080L:	linux-input@vger.kernel.org
24081S:	Supported
24082F:	drivers/input/mouse/vmmouse.c
24083F:	drivers/input/mouse/vmmouse.h
24084
24085VMWARE VMXNET3 ETHERNET DRIVER
24086M:	Ronak Doshi <ronak.doshi@broadcom.com>
24087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24088L:	netdev@vger.kernel.org
24089S:	Supported
24090F:	drivers/net/vmxnet3/
24091
24092VMWARE VSOCK VMCI TRANSPORT DRIVER
24093M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24094M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24096L:	linux-kernel@vger.kernel.org
24097S:	Supported
24098F:	net/vmw_vsock/vmci_transport*
24099
24100VOCORE VOCORE2 BOARD
24101M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24102L:	linux-mips@vger.kernel.org
24103S:	Maintained
24104F:	arch/mips/boot/dts/ralink/vocore2.dts
24105
24106VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24107M:	Liam Girdwood <lgirdwood@gmail.com>
24108M:	Mark Brown <broonie@kernel.org>
24109L:	linux-kernel@vger.kernel.org
24110S:	Supported
24111W:	http://www.slimlogic.co.uk/?p=48
24112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24113F:	Documentation/devicetree/bindings/regulator/
24114F:	Documentation/power/regulator/
24115F:	drivers/regulator/
24116F:	include/dt-bindings/regulator/
24117F:	include/linux/regulator/
24118K:	regulator_get_optional
24119
24120VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24121R:	Matti Vaittinen <mazziesaccount@gmail.com>
24122F:	drivers/regulator/irq_helpers.c
24123
24124VRF
24125M:	David Ahern <dsahern@kernel.org>
24126L:	netdev@vger.kernel.org
24127S:	Maintained
24128F:	Documentation/networking/vrf.rst
24129F:	drivers/net/vrf.c
24130
24131VSPRINTF
24132M:	Petr Mladek <pmladek@suse.com>
24133M:	Steven Rostedt <rostedt@goodmis.org>
24134R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24135R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24136R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24137S:	Maintained
24138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24139F:	Documentation/core-api/printk-formats.rst
24140F:	lib/test_printf.c
24141F:	lib/test_scanf.c
24142F:	lib/vsprintf.c
24143
24144VT1211 HARDWARE MONITOR DRIVER
24145M:	Juerg Haefliger <juergh@proton.me>
24146L:	linux-hwmon@vger.kernel.org
24147S:	Maintained
24148F:	Documentation/hwmon/vt1211.rst
24149F:	drivers/hwmon/vt1211.c
24150
24151VT8231 HARDWARE MONITOR DRIVER
24152M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24153L:	linux-hwmon@vger.kernel.org
24154S:	Maintained
24155F:	drivers/hwmon/vt8231.c
24156
24157VUB300 USB to SDIO/SD/MMC bridge chip
24158L:	linux-mmc@vger.kernel.org
24159S:	Orphan
24160F:	drivers/mmc/host/vub300.c
24161
24162W1 DALLAS'S 1-WIRE BUS
24163M:	Krzysztof Kozlowski <krzk@kernel.org>
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/w1/
24166F:	Documentation/w1/
24167F:	drivers/w1/
24168F:	include/linux/w1.h
24169
24170W83791D HARDWARE MONITORING DRIVER
24171M:	Marc Hulsman <m.hulsman@tudelft.nl>
24172L:	linux-hwmon@vger.kernel.org
24173S:	Maintained
24174F:	Documentation/hwmon/w83791d.rst
24175F:	drivers/hwmon/w83791d.c
24176
24177W83793 HARDWARE MONITORING DRIVER
24178M:	Rudolf Marek <r.marek@assembler.cz>
24179L:	linux-hwmon@vger.kernel.org
24180S:	Maintained
24181F:	Documentation/hwmon/w83793.rst
24182F:	drivers/hwmon/w83793.c
24183
24184W83795 HARDWARE MONITORING DRIVER
24185M:	Jean Delvare <jdelvare@suse.com>
24186L:	linux-hwmon@vger.kernel.org
24187S:	Maintained
24188F:	drivers/hwmon/w83795.c
24189
24190W83L51xD SD/MMC CARD INTERFACE DRIVER
24191M:	Pierre Ossman <pierre@ossman.eu>
24192S:	Maintained
24193F:	drivers/mmc/host/wbsd.*
24194
24195WACOM PROTOCOL 4 SERIAL TABLETS
24196M:	Julian Squires <julian@cipht.net>
24197M:	Hans de Goede <hdegoede@redhat.com>
24198L:	linux-input@vger.kernel.org
24199S:	Maintained
24200F:	drivers/input/tablet/wacom_serial4.c
24201
24202WANGXUN ETHERNET DRIVER
24203M:	Jiawen Wu <jiawenwu@trustnetic.com>
24204M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24205L:	netdev@vger.kernel.org
24206S:	Maintained
24207W:	https://www.net-swift.com
24208F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24209F:	drivers/net/ethernet/wangxun/
24210F:	drivers/net/pcs/pcs-xpcs-wx.c
24211
24212WATCHDOG DEVICE DRIVERS
24213M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24214M:	Guenter Roeck <linux@roeck-us.net>
24215L:	linux-watchdog@vger.kernel.org
24216S:	Maintained
24217W:	http://www.linux-watchdog.org/
24218T:	git git://www.linux-watchdog.org/linux-watchdog.git
24219F:	Documentation/devicetree/bindings/watchdog/
24220F:	Documentation/watchdog/
24221F:	drivers/watchdog/
24222F:	include/linux/watchdog.h
24223F:	include/trace/events/watchdog.h
24224F:	include/uapi/linux/watchdog.h
24225
24226WAVE5 VPU CODEC DRIVER
24227M:	Nas Chung <nas.chung@chipsnmedia.com>
24228M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24229L:	linux-media@vger.kernel.org
24230S:	Maintained
24231F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24232F:	drivers/media/platform/chips-media/wave5/
24233
24234WHISKEYCOVE PMIC GPIO DRIVER
24235M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24236L:	linux-gpio@vger.kernel.org
24237S:	Maintained
24238F:	drivers/gpio/gpio-wcove.c
24239
24240WHWAVE RTC DRIVER
24241M:	Dianlong Li <long17.cool@163.com>
24242L:	linux-rtc@vger.kernel.org
24243S:	Maintained
24244F:	drivers/rtc/rtc-sd3078.c
24245
24246WIIMOTE HID DRIVER
24247M:	David Rheinsberg <david@readahead.eu>
24248L:	linux-input@vger.kernel.org
24249S:	Maintained
24250F:	drivers/hid/hid-wiimote*
24251
24252WILOCITY WIL6210 WIRELESS DRIVER
24253L:	linux-wireless@vger.kernel.org
24254S:	Orphan
24255W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24256F:	drivers/net/wireless/ath/wil6210/
24257
24258WINBOND CIR DRIVER
24259M:	David Härdeman <david@hardeman.nu>
24260S:	Maintained
24261F:	drivers/media/rc/winbond-cir.c
24262
24263WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24264L:	linux-watchdog@vger.kernel.org
24265S:	Orphan
24266F:	drivers/watchdog/ebc-c384_wdt.c
24267
24268WINSYSTEMS WS16C48 GPIO DRIVER
24269M:	William Breathitt Gray <wbg@kernel.org>
24270L:	linux-gpio@vger.kernel.org
24271S:	Maintained
24272F:	drivers/gpio/gpio-ws16c48.c
24273
24274WIREGUARD SECURE NETWORK TUNNEL
24275M:	Jason A. Donenfeld <Jason@zx2c4.com>
24276L:	wireguard@lists.zx2c4.com
24277L:	netdev@vger.kernel.org
24278S:	Maintained
24279F:	drivers/net/wireguard/
24280F:	tools/testing/selftests/wireguard/
24281
24282WISTRON LAPTOP BUTTON DRIVER
24283M:	Miloslav Trmac <mitr@volny.cz>
24284S:	Maintained
24285F:	drivers/input/misc/wistron_btns.c
24286
24287WMI BINARY MOF DRIVER
24288M:	Armin Wolf <W_Armin@gmx.de>
24289R:	Thomas Weißschuh <linux@weissschuh.net>
24290L:	platform-driver-x86@vger.kernel.org
24291S:	Maintained
24292F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24293F:	Documentation/wmi/devices/wmi-bmof.rst
24294F:	drivers/platform/x86/wmi-bmof.c
24295
24296WOLFSON MICROELECTRONICS DRIVERS
24297L:	patches@opensource.cirrus.com
24298S:	Supported
24299W:	https://github.com/CirrusLogic/linux-drivers/wiki
24300T:	git https://github.com/CirrusLogic/linux-drivers.git
24301F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24302F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24303F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24304F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24305F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24306F:	Documentation/devicetree/bindings/sound/wm*
24307F:	Documentation/hwmon/wm83??.rst
24308F:	arch/arm/mach-s3c/mach-crag6410*
24309F:	drivers/clk/clk-wm83*.c
24310F:	drivers/gpio/gpio-*wm*.c
24311F:	drivers/gpio/gpio-arizona.c
24312F:	drivers/hwmon/wm83??-hwmon.c
24313F:	drivers/input/misc/wm831x-on.c
24314F:	drivers/input/touchscreen/wm831x-ts.c
24315F:	drivers/input/touchscreen/wm97*.c
24316F:	drivers/leds/leds-wm83*.c
24317F:	drivers/mfd/arizona*
24318F:	drivers/mfd/cs47l24*
24319F:	drivers/mfd/wm*.c
24320F:	drivers/power/supply/wm83*.c
24321F:	drivers/regulator/arizona*
24322F:	drivers/regulator/wm8*.c
24323F:	drivers/rtc/rtc-wm83*.c
24324F:	drivers/video/backlight/wm83*_bl.c
24325F:	drivers/watchdog/wm83*_wdt.c
24326F:	include/linux/mfd/arizona/
24327F:	include/linux/mfd/wm831x/
24328F:	include/linux/mfd/wm8350/
24329F:	include/linux/mfd/wm8400*
24330F:	include/linux/regulator/arizona*
24331F:	include/linux/wm97xx.h
24332F:	include/sound/wm????.h
24333F:	sound/soc/codecs/arizona*
24334F:	sound/soc/codecs/cs47l24*
24335F:	sound/soc/codecs/wm*
24336
24337WORKQUEUE
24338M:	Tejun Heo <tj@kernel.org>
24339R:	Lai Jiangshan <jiangshanlai@gmail.com>
24340S:	Maintained
24341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24342F:	Documentation/core-api/workqueue.rst
24343F:	include/linux/workqueue.h
24344F:	kernel/workqueue.c
24345F:	kernel/workqueue_internal.h
24346
24347WWAN DRIVERS
24348M:	Loic Poulain <loic.poulain@linaro.org>
24349M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24350R:	Johannes Berg <johannes@sipsolutions.net>
24351L:	netdev@vger.kernel.org
24352S:	Maintained
24353F:	drivers/net/wwan/
24354F:	include/linux/wwan.h
24355F:	include/uapi/linux/wwan.h
24356
24357X-POWERS AXP288 PMIC DRIVERS
24358M:	Hans de Goede <hdegoede@redhat.com>
24359S:	Maintained
24360F:	drivers/acpi/pmic/intel_pmic_xpower.c
24361N:	axp288
24362
24363X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24364M:	Chen-Yu Tsai <wens@csie.org>
24365L:	linux-kernel@vger.kernel.org
24366S:	Maintained
24367N:	axp[128]
24368
24369X.25 STACK
24370M:	Martin Schiller <ms@dev.tdt.de>
24371L:	linux-x25@vger.kernel.org
24372S:	Maintained
24373F:	Documentation/networking/lapb-module.rst
24374F:	Documentation/networking/x25*
24375F:	drivers/net/wan/hdlc_x25.c
24376F:	drivers/net/wan/lapbether.c
24377F:	include/*/lapb.h
24378F:	include/net/x25*
24379F:	include/uapi/linux/x25.h
24380F:	net/lapb/
24381F:	net/x25/
24382
24383X86 ARCHITECTURE (32-BIT AND 64-BIT)
24384M:	Thomas Gleixner <tglx@linutronix.de>
24385M:	Ingo Molnar <mingo@redhat.com>
24386M:	Borislav Petkov <bp@alien8.de>
24387M:	Dave Hansen <dave.hansen@linux.intel.com>
24388M:	x86@kernel.org
24389R:	"H. Peter Anvin" <hpa@zytor.com>
24390L:	linux-kernel@vger.kernel.org
24391S:	Maintained
24392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24393F:	Documentation/arch/x86/
24394F:	Documentation/devicetree/bindings/x86/
24395F:	arch/x86/
24396
24397X86 ENTRY CODE
24398M:	Andy Lutomirski <luto@kernel.org>
24399L:	linux-kernel@vger.kernel.org
24400S:	Maintained
24401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24402F:	arch/x86/entry/
24403
24404X86 HARDWARE VULNERABILITIES
24405M:	Thomas Gleixner <tglx@linutronix.de>
24406M:	Borislav Petkov <bp@alien8.de>
24407M:	Peter Zijlstra <peterz@infradead.org>
24408M:	Josh Poimboeuf <jpoimboe@kernel.org>
24409R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24410S:	Maintained
24411F:	Documentation/admin-guide/hw-vuln/
24412F:	arch/x86/include/asm/nospec-branch.h
24413F:	arch/x86/kernel/cpu/bugs.c
24414
24415X86 MCE INFRASTRUCTURE
24416M:	Tony Luck <tony.luck@intel.com>
24417M:	Borislav Petkov <bp@alien8.de>
24418L:	linux-edac@vger.kernel.org
24419S:	Maintained
24420F:	Documentation/ABI/testing/sysfs-mce
24421F:	Documentation/arch/x86/x86_64/machinecheck.rst
24422F:	arch/x86/kernel/cpu/mce/*
24423
24424X86 MICROCODE UPDATE SUPPORT
24425M:	Borislav Petkov <bp@alien8.de>
24426S:	Maintained
24427F:	arch/x86/kernel/cpu/microcode/*
24428
24429X86 MM
24430M:	Dave Hansen <dave.hansen@linux.intel.com>
24431M:	Andy Lutomirski <luto@kernel.org>
24432M:	Peter Zijlstra <peterz@infradead.org>
24433L:	linux-kernel@vger.kernel.org
24434S:	Maintained
24435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24436F:	arch/x86/mm/
24437
24438X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24439M:	Hans de Goede <hdegoede@redhat.com>
24440L:	platform-driver-x86@vger.kernel.org
24441S:	Maintained
24442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24443F:	drivers/platform/x86/x86-android-tablets/
24444
24445X86 PLATFORM DRIVERS
24446M:	Hans de Goede <hdegoede@redhat.com>
24447M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24448L:	platform-driver-x86@vger.kernel.org
24449S:	Maintained
24450Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24452F:	drivers/platform/olpc/
24453F:	drivers/platform/x86/
24454F:	include/linux/platform_data/x86/
24455
24456X86 PLATFORM UV HPE SUPERDOME FLEX
24457M:	Steve Wahl <steve.wahl@hpe.com>
24458R:	Justin Ernst <justin.ernst@hpe.com>
24459R:	Kyle Meyer <kyle.meyer@hpe.com>
24460R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24461R:	Russ Anderson <russ.anderson@hpe.com>
24462S:	Supported
24463F:	arch/x86/include/asm/uv/
24464F:	arch/x86/kernel/apic/x2apic_uv_x.c
24465F:	arch/x86/platform/uv/
24466
24467X86 STACK UNWINDING
24468M:	Josh Poimboeuf <jpoimboe@kernel.org>
24469M:	Peter Zijlstra <peterz@infradead.org>
24470S:	Supported
24471F:	arch/x86/include/asm/unwind*.h
24472F:	arch/x86/kernel/dumpstack.c
24473F:	arch/x86/kernel/stacktrace.c
24474F:	arch/x86/kernel/unwind_*.c
24475
24476X86 TRUST DOMAIN EXTENSIONS (TDX)
24477M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24478R:	Dave Hansen <dave.hansen@linux.intel.com>
24479L:	x86@kernel.org
24480L:	linux-coco@lists.linux.dev
24481S:	Supported
24482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24483F:	arch/x86/boot/compressed/tdx*
24484F:	arch/x86/coco/tdx/
24485F:	arch/x86/include/asm/shared/tdx.h
24486F:	arch/x86/include/asm/tdx.h
24487F:	arch/x86/virt/vmx/tdx/
24488F:	drivers/virt/coco/tdx-guest
24489
24490X86 VDSO
24491M:	Andy Lutomirski <luto@kernel.org>
24492L:	linux-kernel@vger.kernel.org
24493S:	Maintained
24494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24495F:	arch/x86/entry/vdso/
24496
24497XARRAY
24498M:	Matthew Wilcox <willy@infradead.org>
24499L:	linux-fsdevel@vger.kernel.org
24500S:	Supported
24501F:	Documentation/core-api/xarray.rst
24502F:	include/linux/idr.h
24503F:	include/linux/xarray.h
24504F:	lib/idr.c
24505F:	lib/xarray.c
24506F:	tools/testing/radix-tree
24507
24508XBOX DVD IR REMOTE
24509M:	Benjamin Valentin <benpicco@googlemail.com>
24510S:	Maintained
24511F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24512F:	drivers/media/rc/xbox_remote.c
24513
24514XC2028/3028 TUNER DRIVER
24515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24516L:	linux-media@vger.kernel.org
24517S:	Maintained
24518W:	https://linuxtv.org
24519T:	git git://linuxtv.org/media_tree.git
24520F:	drivers/media/tuners/xc2028.*
24521
24522XDP (eXpress Data Path)
24523M:	Alexei Starovoitov <ast@kernel.org>
24524M:	Daniel Borkmann <daniel@iogearbox.net>
24525M:	David S. Miller <davem@davemloft.net>
24526M:	Jakub Kicinski <kuba@kernel.org>
24527M:	Jesper Dangaard Brouer <hawk@kernel.org>
24528M:	John Fastabend <john.fastabend@gmail.com>
24529L:	netdev@vger.kernel.org
24530L:	bpf@vger.kernel.org
24531S:	Supported
24532F:	drivers/net/ethernet/*/*/*/*/*xdp*
24533F:	drivers/net/ethernet/*/*/*xdp*
24534F:	include/net/xdp.h
24535F:	include/net/xdp_priv.h
24536F:	include/trace/events/xdp.h
24537F:	kernel/bpf/cpumap.c
24538F:	kernel/bpf/devmap.c
24539F:	net/core/xdp.c
24540F:	samples/bpf/xdp*
24541F:	tools/testing/selftests/bpf/*/*xdp*
24542F:	tools/testing/selftests/bpf/*xdp*
24543K:	(?:\b|_)xdp(?:\b|_)
24544
24545XDP SOCKETS (AF_XDP)
24546M:	Björn Töpel <bjorn@kernel.org>
24547M:	Magnus Karlsson <magnus.karlsson@intel.com>
24548M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24549R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24550L:	netdev@vger.kernel.org
24551L:	bpf@vger.kernel.org
24552S:	Maintained
24553F:	Documentation/networking/af_xdp.rst
24554F:	include/net/netns/xdp.h
24555F:	include/net/xdp_sock*
24556F:	include/net/xsk_buff_pool.h
24557F:	include/uapi/linux/if_xdp.h
24558F:	include/uapi/linux/xdp_diag.h
24559F:	net/xdp/
24560F:	tools/testing/selftests/bpf/*xsk*
24561
24562XEN BLOCK SUBSYSTEM
24563M:	Roger Pau Monné <roger.pau@citrix.com>
24564L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24565S:	Supported
24566F:	drivers/block/xen*
24567F:	drivers/block/xen-blkback/*
24568
24569XEN HYPERVISOR ARM
24570M:	Stefano Stabellini <sstabellini@kernel.org>
24571L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24572S:	Maintained
24573F:	arch/arm/include/asm/xen/
24574F:	arch/arm/xen/
24575
24576XEN HYPERVISOR ARM64
24577M:	Stefano Stabellini <sstabellini@kernel.org>
24578L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24579S:	Maintained
24580F:	arch/arm64/include/asm/xen/
24581F:	arch/arm64/xen/
24582
24583XEN HYPERVISOR INTERFACE
24584M:	Juergen Gross <jgross@suse.com>
24585M:	Stefano Stabellini <sstabellini@kernel.org>
24586R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24587L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24588S:	Supported
24589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24590F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24591F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24592F:	drivers/*/xen-*front.c
24593F:	drivers/xen/
24594F:	include/uapi/xen/
24595F:	include/xen/
24596F:	kernel/configs/xen.config
24597
24598XEN HYPERVISOR X86
24599M:	Juergen Gross <jgross@suse.com>
24600R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24601L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24602S:	Supported
24603F:	arch/x86/configs/xen.config
24604F:	arch/x86/include/asm/pvclock-abi.h
24605F:	arch/x86/include/asm/xen/
24606F:	arch/x86/platform/pvh/
24607F:	arch/x86/xen/
24608
24609XEN NETWORK BACKEND DRIVER
24610M:	Wei Liu <wei.liu@kernel.org>
24611M:	Paul Durrant <paul@xen.org>
24612L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24613L:	netdev@vger.kernel.org
24614S:	Supported
24615F:	drivers/net/xen-netback/*
24616
24617XEN PCI SUBSYSTEM
24618M:	Juergen Gross <jgross@suse.com>
24619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24620S:	Supported
24621F:	arch/x86/pci/*xen*
24622F:	drivers/pci/*xen*
24623
24624XEN PVSCSI DRIVERS
24625M:	Juergen Gross <jgross@suse.com>
24626L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24627L:	linux-scsi@vger.kernel.org
24628S:	Supported
24629F:	drivers/scsi/xen-scsifront.c
24630F:	drivers/xen/xen-scsiback.c
24631F:	include/xen/interface/io/vscsiif.h
24632
24633XEN PVUSB DRIVER
24634M:	Juergen Gross <jgross@suse.com>
24635L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24636L:	linux-usb@vger.kernel.org
24637S:	Supported
24638F:	drivers/usb/host/xen*
24639F:	include/xen/interface/io/usbif.h
24640
24641XEN SOUND FRONTEND DRIVER
24642M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24643L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24645S:	Supported
24646F:	sound/xen/*
24647
24648XEN SWIOTLB SUBSYSTEM
24649M:	Juergen Gross <jgross@suse.com>
24650M:	Stefano Stabellini <sstabellini@kernel.org>
24651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24652L:	iommu@lists.linux.dev
24653S:	Supported
24654F:	arch/*/include/asm/xen/swiotlb-xen.h
24655F:	drivers/xen/swiotlb-xen.c
24656F:	include/xen/arm/swiotlb-xen.h
24657F:	include/xen/swiotlb-xen.h
24658
24659XFS FILESYSTEM
24660M:	Chandan Babu R <chandan.babu@oracle.com>
24661R:	Darrick J. Wong <djwong@kernel.org>
24662L:	linux-xfs@vger.kernel.org
24663S:	Supported
24664W:	http://xfs.org/
24665C:	irc://irc.oftc.net/xfs
24666T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24667P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24668F:	Documentation/ABI/testing/sysfs-fs-xfs
24669F:	Documentation/admin-guide/xfs.rst
24670F:	Documentation/filesystems/xfs/*
24671F:	fs/xfs/
24672F:	include/uapi/linux/dqblk_xfs.h
24673F:	include/uapi/linux/fsmap.h
24674
24675XILINX AMS DRIVER
24676M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24677L:	linux-iio@vger.kernel.org
24678S:	Maintained
24679F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24680F:	drivers/iio/adc/xilinx-ams.c
24681
24682XILINX AXI ETHERNET DRIVER
24683M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24684S:	Maintained
24685F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24686F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24687
24688XILINX CAN DRIVER
24689M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24690L:	linux-can@vger.kernel.org
24691S:	Maintained
24692F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24693F:	drivers/net/can/xilinx_can.c
24694
24695XILINX EVENT MANAGEMENT DRIVER
24696M:	Michal Simek <michal.simek@amd.com>
24697S:	Maintained
24698F:	drivers/soc/xilinx/xlnx_event_manager.c
24699F:	include/linux/firmware/xlnx-event-manager.h
24700
24701XILINX GPIO DRIVER
24702M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24703R:	Srinivas Neeli <srinivas.neeli@amd.com>
24704R:	Michal Simek <michal.simek@amd.com>
24705S:	Maintained
24706F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24707F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24708F:	drivers/gpio/gpio-xilinx.c
24709F:	drivers/gpio/gpio-zynq.c
24710
24711XILINX LL TEMAC ETHERNET DRIVER
24712L:	netdev@vger.kernel.org
24713S:	Orphan
24714F:	drivers/net/ethernet/xilinx/ll_temac*
24715
24716XILINX PWM DRIVER
24717M:	Sean Anderson <sean.anderson@seco.com>
24718S:	Maintained
24719F:	drivers/pwm/pwm-xilinx.c
24720F:	include/clocksource/timer-xilinx.h
24721
24722XILINX SD-FEC IP CORES
24723M:	Derek Kiernan <derek.kiernan@amd.com>
24724M:	Dragan Cvetic <dragan.cvetic@amd.com>
24725S:	Maintained
24726F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24727F:	Documentation/misc-devices/xilinx_sdfec.rst
24728F:	drivers/misc/Kconfig
24729F:	drivers/misc/Makefile
24730F:	drivers/misc/xilinx_sdfec.c
24731F:	include/uapi/misc/xilinx_sdfec.h
24732
24733XILINX UARTLITE SERIAL DRIVER
24734M:	Peter Korsgaard <jacmet@sunsite.dk>
24735L:	linux-serial@vger.kernel.org
24736S:	Maintained
24737F:	drivers/tty/serial/uartlite.c
24738
24739XILINX VIDEO IP CORES
24740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24741L:	linux-media@vger.kernel.org
24742S:	Supported
24743T:	git git://linuxtv.org/media_tree.git
24744F:	Documentation/devicetree/bindings/media/xilinx/
24745F:	drivers/media/platform/xilinx/
24746F:	include/uapi/linux/xilinx-v4l2-controls.h
24747
24748XILINX VERSAL EDAC DRIVER
24749M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24750M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24751S:	Maintained
24752F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24753F:	drivers/edac/versal_edac.c
24754
24755XILINX WATCHDOG DRIVER
24756M:	Srinivas Neeli <srinivas.neeli@amd.com>
24757R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24758R:	Michal Simek <michal.simek@amd.com>
24759S:	Maintained
24760F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24761F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24762F:	drivers/watchdog/of_xilinx_wdt.c
24763F:	drivers/watchdog/xilinx_wwdt.c
24764
24765XILINX XDMA DRIVER
24766M:	Lizhi Hou <lizhi.hou@amd.com>
24767M:	Brian Xu <brian.xu@amd.com>
24768M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24769L:	dmaengine@vger.kernel.org
24770S:	Supported
24771F:	drivers/dma/xilinx/xdma-regs.h
24772F:	drivers/dma/xilinx/xdma.c
24773F:	include/linux/dma/amd_xdma.h
24774F:	include/linux/platform_data/amd_xdma.h
24775
24776XILINX ZYNQMP DPDMA DRIVER
24777M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24778L:	dmaengine@vger.kernel.org
24779S:	Supported
24780F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24781F:	drivers/dma/xilinx/xilinx_dpdma.c
24782F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24783
24784XILINX ZYNQMP OCM EDAC DRIVER
24785M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24786M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24787S:	Maintained
24788F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24789F:	drivers/edac/zynqmp_edac.c
24790
24791XILINX ZYNQMP PSGTR PHY DRIVER
24792M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24793L:	linux-kernel@vger.kernel.org
24794S:	Supported
24795T:	git https://github.com/Xilinx/linux-xlnx.git
24796F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24797F:	drivers/phy/xilinx/phy-zynqmp.c
24798
24799XILINX ZYNQMP SHA3 DRIVER
24800M:	Harsha <harsha.harsha@amd.com>
24801S:	Maintained
24802F:	drivers/crypto/xilinx/zynqmp-sha.c
24803
24804XILINX ZYNQMP NVMEM DRIVER
24805M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24806M:	Kalyani Akula <kalyani.akula@amd.com>
24807R:	Michal Simek <michal.simek@amd.com>
24808S:	Maintained
24809F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24810F:	drivers/nvmem/zynqmp_nvmem.c
24811
24812XILLYBUS DRIVER
24813M:	Eli Billauer <eli.billauer@gmail.com>
24814L:	linux-kernel@vger.kernel.org
24815S:	Supported
24816F:	drivers/char/xillybus/
24817
24818XLP9XX I2C DRIVER
24819M:	George Cherian <gcherian@marvell.com>
24820L:	linux-i2c@vger.kernel.org
24821S:	Supported
24822W:	http://www.marvell.com
24823F:	drivers/i2c/busses/i2c-xlp9xx.c
24824
24825XRA1403 GPIO EXPANDER
24826M:	Nandor Han <nandor.han@ge.com>
24827L:	linux-gpio@vger.kernel.org
24828S:	Maintained
24829F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24830F:	drivers/gpio/gpio-xra1403.c
24831
24832XTENSA XTFPGA PLATFORM SUPPORT
24833M:	Max Filippov <jcmvbkbc@gmail.com>
24834S:	Maintained
24835F:	drivers/spi/spi-xtensa-xtfpga.c
24836F:	sound/soc/xtensa/xtfpga-i2s.c
24837
24838YAM DRIVER FOR AX.25
24839M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24840L:	linux-hams@vger.kernel.org
24841S:	Maintained
24842F:	drivers/net/hamradio/yam*
24843F:	include/linux/yam.h
24844
24845YAMA SECURITY MODULE
24846M:	Kees Cook <kees@kernel.org>
24847S:	Supported
24848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24849F:	Documentation/admin-guide/LSM/Yama.rst
24850F:	security/yama/
24851
24852YAML NETLINK (YNL)
24853M:	Donald Hunter <donald.hunter@gmail.com>
24854M:	Jakub Kicinski <kuba@kernel.org>
24855F:	Documentation/netlink/
24856F:	Documentation/userspace-api/netlink/intro-specs.rst
24857F:	Documentation/userspace-api/netlink/specs.rst
24858F:	tools/net/ynl/
24859
24860YEALINK PHONE DRIVER
24861M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24862L:	usbb2k-api-dev@nongnu.org
24863S:	Maintained
24864F:	Documentation/input/devices/yealink.rst
24865F:	drivers/input/misc/yealink.*
24866
24867Z3FOLD COMPRESSED PAGE ALLOCATOR
24868M:	Vitaly Wool <vitaly.wool@konsulko.com>
24869R:	Miaohe Lin <linmiaohe@huawei.com>
24870L:	linux-mm@kvack.org
24871S:	Maintained
24872F:	mm/z3fold.c
24873
24874Z8530 DRIVER FOR AX.25
24875M:	Joerg Reuter <jreuter@yaina.de>
24876L:	linux-hams@vger.kernel.org
24877S:	Maintained
24878W:	http://yaina.de/jreuter/
24879W:	http://www.qsl.net/dl1bke/
24880F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24881F:	drivers/net/hamradio/*scc.c
24882F:	drivers/net/hamradio/z8530.h
24883
24884ZBUD COMPRESSED PAGE ALLOCATOR
24885M:	Seth Jennings <sjenning@redhat.com>
24886M:	Dan Streetman <ddstreet@ieee.org>
24887L:	linux-mm@kvack.org
24888S:	Maintained
24889F:	mm/zbud.c
24890
24891ZD1211RW WIRELESS DRIVER
24892L:	linux-wireless@vger.kernel.org
24893S:	Orphan
24894F:	drivers/net/wireless/zydas/zd1211rw/
24895
24896ZD1301 MEDIA DRIVER
24897L:	linux-media@vger.kernel.org
24898S:	Orphan
24899W:	https://linuxtv.org/
24900Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24901F:	drivers/media/usb/dvb-usb-v2/zd1301*
24902
24903ZD1301_DEMOD MEDIA DRIVER
24904L:	linux-media@vger.kernel.org
24905S:	Orphan
24906W:	https://linuxtv.org/
24907Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24908F:	drivers/media/dvb-frontends/zd1301_demod*
24909
24910ZHAOXIN PROCESSOR SUPPORT
24911M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24912L:	linux-kernel@vger.kernel.org
24913S:	Maintained
24914F:	arch/x86/kernel/cpu/zhaoxin.c
24915
24916ZONEFS FILESYSTEM
24917M:	Damien Le Moal <dlemoal@kernel.org>
24918M:	Naohiro Aota <naohiro.aota@wdc.com>
24919R:	Johannes Thumshirn <jth@kernel.org>
24920L:	linux-fsdevel@vger.kernel.org
24921S:	Maintained
24922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24923F:	Documentation/filesystems/zonefs.rst
24924F:	fs/zonefs/
24925
24926ZR36067 VIDEO FOR LINUX DRIVER
24927M:	Corentin Labbe <clabbe@baylibre.com>
24928L:	mjpeg-users@lists.sourceforge.net
24929L:	linux-media@vger.kernel.org
24930S:	Maintained
24931W:	http://mjpeg.sourceforge.net/driver-zoran/
24932Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24933F:	Documentation/driver-api/media/drivers/zoran.rst
24934F:	drivers/media/pci/zoran/
24935
24936ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24937M:	Minchan Kim <minchan@kernel.org>
24938M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24939L:	linux-kernel@vger.kernel.org
24940S:	Maintained
24941F:	Documentation/admin-guide/blockdev/zram.rst
24942F:	drivers/block/zram/
24943
24944ZS DECSTATION Z85C30 SERIAL DRIVER
24945M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24946S:	Maintained
24947F:	drivers/tty/serial/zs.*
24948
24949ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24950M:	Minchan Kim <minchan@kernel.org>
24951M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24952L:	linux-mm@kvack.org
24953S:	Maintained
24954F:	Documentation/mm/zsmalloc.rst
24955F:	include/linux/zsmalloc.h
24956F:	mm/zsmalloc.c
24957
24958ZSTD
24959M:	Nick Terrell <terrelln@fb.com>
24960S:	Maintained
24961B:	https://github.com/facebook/zstd/issues
24962T:	git https://github.com/terrelln/linux.git
24963F:	crypto/zstd.c
24964F:	include/linux/zstd*
24965F:	lib/decompress_unzstd.c
24966F:	lib/zstd/
24967N:	zstd
24968K:	zstd
24969
24970ZSWAP COMPRESSED SWAP CACHING
24971M:	Johannes Weiner <hannes@cmpxchg.org>
24972M:	Yosry Ahmed <yosryahmed@google.com>
24973M:	Nhat Pham <nphamcs@gmail.com>
24974R:	Chengming Zhou <chengming.zhou@linux.dev>
24975L:	linux-mm@kvack.org
24976S:	Maintained
24977F:	Documentation/admin-guide/mm/zswap.rst
24978F:	include/linux/zpool.h
24979F:	include/linux/zswap.h
24980F:	mm/zpool.c
24981F:	mm/zswap.c
24982F:	tools/testing/selftests/cgroup/test_zswap.c
24983
24984THE REST
24985M:	Linus Torvalds <torvalds@linux-foundation.org>
24986L:	linux-kernel@vger.kernel.org
24987S:	Buried alive in reporters
24988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24989F:	*
24990F:	*/
24991