xref: /linux/MAINTAINERS (revision e8dc41afca161b988e6d462f4d0803d247e22250)
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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.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 <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337
338ACPI FOR RISC-V (ACPI/riscv)
339M:	Sunil V L <sunilvl@ventanamicro.com>
340L:	linux-acpi@vger.kernel.org
341L:	linux-riscv@lists.infradead.org
342S:	Maintained
343F:	drivers/acpi/riscv/
344
345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346M:	Sudeep Holla <sudeep.holla@arm.com>
347L:	linux-acpi@vger.kernel.org
348S:	Supported
349F:	drivers/mailbox/pcc.c
350
351ACPI PMIC DRIVERS
352M:	"Rafael J. Wysocki" <rafael@kernel.org>
353M:	Len Brown <lenb@kernel.org>
354R:	Andy Shevchenko <andy@kernel.org>
355R:	Mika Westerberg <mika.westerberg@linux.intel.com>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	drivers/acpi/pmic/
362
363ACPI QUICKSTART DRIVER
364M:	Armin Wolf <W_Armin@gmx.de>
365L:	platform-driver-x86@vger.kernel.org
366S:	Maintained
367F:	drivers/platform/x86/quickstart.c
368
369ACPI SERIAL MULTI INSTANTIATE DRIVER
370M:	Hans de Goede <hdegoede@redhat.com>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/serial-multi-instantiate.c
374
375ACPI THERMAL DRIVER
376M:	Rafael J. Wysocki <rafael@kernel.org>
377R:	Zhang Rui <rui.zhang@intel.com>
378L:	linux-acpi@vger.kernel.org
379S:	Supported
380B:	https://bugzilla.kernel.org
381F:	drivers/acpi/*thermal*
382
383ACPI VIOT DRIVER
384M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
385L:	linux-acpi@vger.kernel.org
386L:	iommu@lists.linux.dev
387S:	Maintained
388F:	drivers/acpi/viot.c
389F:	include/linux/acpi_viot.h
390
391ACPI WMI DRIVER
392M:	Armin Wolf <W_Armin@gmx.de>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/x86/wmi.c
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD7142
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/input/misc/ad714x.c
441
442AD7877 TOUCHSCREEN DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7877
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/touchscreen/ad7877.c
448
449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7879
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7879.c
455
456ADAFRUIT MINI I2C GAMEPAD
457M:	Anshul Dalal <anshulusr@gmail.com>
458L:	linux-input@vger.kernel.org
459S:	Maintained
460F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
461F:	drivers/input/joystick/adafruit-seesaw.c
462
463ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
464M:	Jiri Kosina <jikos@kernel.org>
465S:	Maintained
466
467ADF7242 IEEE 802.15.4 RADIO DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469L:	linux-wpan@vger.kernel.org
470S:	Supported
471W:	https://wiki.analog.com/ADF7242
472W:	https://ez.analog.com/linux-software-drivers
473F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
474F:	drivers/net/ieee802154/adf7242.c
475
476ADM1025 HARDWARE MONITOR DRIVER
477M:	Jean Delvare <jdelvare@suse.com>
478L:	linux-hwmon@vger.kernel.org
479S:	Maintained
480F:	Documentation/hwmon/adm1025.rst
481F:	drivers/hwmon/adm1025.c
482
483ADM1029 HARDWARE MONITOR DRIVER
484M:	Corentin Labbe <clabbe.montjoie@gmail.com>
485L:	linux-hwmon@vger.kernel.org
486S:	Maintained
487F:	drivers/hwmon/adm1029.c
488
489ADM8211 WIRELESS DRIVER
490L:	linux-wireless@vger.kernel.org
491S:	Orphan
492F:	drivers/net/wireless/admtek/adm8211.*
493
494ADP1050 HARDWARE MONITOR DRIVER
495M:	Radu Sabau <radu.sabau@analog.com>
496L:	linux-hwmon@vger.kernel.org
497S:	Supported
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
500
501ADP1653 FLASH CONTROLLER DRIVER
502M:	Sakari Ailus <sakari.ailus@iki.fi>
503L:	linux-media@vger.kernel.org
504S:	Maintained
505F:	drivers/media/i2c/adp1653.c
506F:	include/media/i2c/adp1653.h
507
508ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP5520
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/gpio/gpio-adp5520.c
514F:	drivers/input/keyboard/adp5520-keys.c
515F:	drivers/leds/leds-adp5520.c
516F:	drivers/mfd/adp5520.c
517F:	drivers/video/backlight/adp5520_bl.c
518
519ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5588
523W:	https://ez.analog.com/linux-software-drivers
524F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
525F:	drivers/input/keyboard/adp5588-keys.c
526
527ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
528M:	Michael Hennerich <michael.hennerich@analog.com>
529S:	Supported
530W:	http://wiki.analog.com/ADP8860
531W:	https://ez.analog.com/linux-software-drivers
532F:	drivers/video/backlight/adp8860_bl.c
533
534ADT746X FAN DRIVER
535M:	Colin Leroy <colin@colino.net>
536S:	Maintained
537F:	drivers/macintosh/therm_adt746x.c
538
539ADT7475 HARDWARE MONITOR DRIVER
540M:	Jean Delvare <jdelvare@suse.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Maintained
543F:	Documentation/hwmon/adt7475.rst
544F:	drivers/hwmon/adt7475.c
545
546ADVANSYS SCSI DRIVER
547M:	Matthew Wilcox <willy@infradead.org>
548M:	Hannes Reinecke <hare@suse.com>
549L:	linux-scsi@vger.kernel.org
550S:	Maintained
551F:	Documentation/scsi/advansys.rst
552F:	drivers/scsi/advansys.c
553
554ADVANTECH SWBTN DRIVER
555M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
556L:	platform-driver-x86@vger.kernel.org
557S:	Maintained
558F:	drivers/platform/x86/adv_swbutton.c
559
560ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
561M:	Lucas Stankus <lucas.p.stankus@gmail.com>
562S:	Supported
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
564F:	drivers/iio/accel/adxl313*
565
566ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADXL345
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
572F:	drivers/input/misc/adxl34x.c
573
574ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
575M:	Puranjay Mohan <puranjay@kernel.org>
576L:	linux-iio@vger.kernel.org
577S:	Supported
578F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
579F:	drivers/iio/accel/adxl355.h
580F:	drivers/iio/accel/adxl355_core.c
581F:	drivers/iio/accel/adxl355_i2c.c
582F:	drivers/iio/accel/adxl355_spi.c
583
584ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
586L:	linux-iio@vger.kernel.org
587S:	Supported
588W:	https://ez.analog.com/linux-software-drivers
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
590F:	drivers/iio/accel/adxl367*
591
592ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	https://ez.analog.com/linux-software-drivers
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
597F:	drivers/iio/accel/adxl372.c
598F:	drivers/iio/accel/adxl372_i2c.c
599F:	drivers/iio/accel/adxl372_spi.c
600
601AF8133J THREE-AXIS MAGNETOMETER DRIVER
602M:	Ondřej Jirman <megi@xff.cz>
603S:	Maintained
604F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
605F:	drivers/iio/magnetometer/af8133j.c
606
607AF9013 MEDIA DRIVER
608L:	linux-media@vger.kernel.org
609S:	Orphan
610W:	https://linuxtv.org
611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
612F:	drivers/media/dvb-frontends/af9013*
613
614AF9033 MEDIA DRIVER
615L:	linux-media@vger.kernel.org
616S:	Orphan
617W:	https://linuxtv.org
618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
619F:	drivers/media/dvb-frontends/af9033*
620
621AFFS FILE SYSTEM
622M:	David Sterba <dsterba@suse.com>
623L:	linux-fsdevel@vger.kernel.org
624S:	Odd Fixes
625F:	Documentation/filesystems/affs.rst
626F:	fs/affs/
627
628AFS FILESYSTEM
629M:	David Howells <dhowells@redhat.com>
630M:	Marc Dionne <marc.dionne@auristor.com>
631L:	linux-afs@lists.infradead.org
632S:	Supported
633W:	https://www.infradead.org/~dhowells/kafs/
634F:	Documentation/filesystems/afs.rst
635F:	fs/afs/
636F:	include/trace/events/afs.h
637
638AGPGART DRIVER
639M:	David Airlie <airlied@redhat.com>
640L:	dri-devel@lists.freedesktop.org
641S:	Maintained
642T:	git https://gitlab.freedesktop.org/drm/kernel.git
643F:	drivers/char/agp/
644F:	include/linux/agp*
645F:	include/uapi/linux/agp*
646
647AHA152X SCSI DRIVER
648M:	"Juergen E. Fischer" <fischer@norbit.de>
649L:	linux-scsi@vger.kernel.org
650S:	Maintained
651F:	drivers/scsi/aha152x*
652F:	drivers/scsi/pcmcia/aha152x*
653
654AIC7XXX / AIC79XX SCSI DRIVER
655M:	Hannes Reinecke <hare@suse.com>
656L:	linux-scsi@vger.kernel.org
657S:	Maintained
658F:	drivers/scsi/aic7xxx/
659
660AIMSLAB FM RADIO RECEIVER DRIVER
661M:	Hans Verkuil <hverkuil@xs4all.nl>
662L:	linux-media@vger.kernel.org
663S:	Maintained
664W:	https://linuxtv.org
665T:	git git://linuxtv.org/media_tree.git
666F:	drivers/media/radio/radio-aimslab*
667
668AIO
669M:	Benjamin LaHaise <bcrl@kvack.org>
670L:	linux-aio@kvack.org
671S:	Supported
672F:	fs/aio.c
673F:	include/linux/*aio*.h
674
675AIROHA SPI SNFI DRIVER
676M:	Lorenzo Bianconi <lorenzo@kernel.org>
677M:	Ray Liu <ray.liu@airoha.com>
678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
679L:	linux-spi@vger.kernel.org
680S:	Maintained
681F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
682F:	drivers/spi/spi-airoha-snfi.c
683
684AIRSPY MEDIA DRIVER
685L:	linux-media@vger.kernel.org
686S:	Orphan
687W:	https://linuxtv.org
688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
689F:	drivers/media/usb/airspy/
690
691ALACRITECH GIGABIT ETHERNET DRIVER
692M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
693S:	Maintained
694F:	drivers/net/ethernet/alacritech/*
695
696ALCATEL SPEEDTOUCH USB DRIVER
697M:	Duncan Sands <duncan.sands@free.fr>
698L:	linux-usb@vger.kernel.org
699S:	Maintained
700W:	http://www.linux-usb.org/SpeedTouch/
701F:	drivers/usb/atm/speedtch.c
702F:	drivers/usb/atm/usbatm.c
703
704ALCHEMY AU1XX0 MMC DRIVER
705M:	Manuel Lauss <manuel.lauss@gmail.com>
706S:	Maintained
707F:	drivers/mmc/host/au1xmmc.c
708
709ALI1563 I2C DRIVER
710M:	Rudolf Marek <r.marek@assembler.cz>
711L:	linux-i2c@vger.kernel.org
712S:	Maintained
713F:	Documentation/i2c/busses/i2c-ali1563.rst
714F:	drivers/i2c/busses/i2c-ali1563.c
715
716ALIBABA ELASTIC RDMA DRIVER
717M:	Cheng Xu <chengyou@linux.alibaba.com>
718M:	Kai Shen <kaishen@linux.alibaba.com>
719L:	linux-rdma@vger.kernel.org
720S:	Supported
721F:	drivers/infiniband/hw/erdma
722F:	include/uapi/rdma/erdma-abi.h
723
724ALIBABA PMU DRIVER
725M:	Shuai Xue <xueshuai@linux.alibaba.com>
726S:	Supported
727F:	Documentation/admin-guide/perf/alibaba_pmu.rst
728F:	drivers/perf/alibaba_uncore_drw_pmu.c
729
730ALIENWARE WMI DRIVER
731L:	Dell.Client.Kernel@dell.com
732S:	Maintained
733F:	drivers/platform/x86/dell/alienware-wmi.c
734
735ALLEGRO DVT VIDEO IP CORE DRIVER
736M:	Michael Tretter <m.tretter@pengutronix.de>
737R:	Pengutronix Kernel Team <kernel@pengutronix.de>
738L:	linux-media@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
741F:	drivers/media/platform/allegro-dvt/
742
743ALLIED VISION ALVIUM CAMERA DRIVER
744M:	Tommaso Merciai <tomm.merciai@gmail.com>
745M:	Martin Hecht <martin.hecht@avnet.eu>
746L:	linux-media@vger.kernel.org
747S:	Maintained
748F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
749F:	drivers/media/i2c/alvium-csi2.c
750F:	drivers/media/i2c/alvium-csi2.h
751
752ALLWINNER A10 CSI DRIVER
753M:	Maxime Ripard <mripard@kernel.org>
754L:	linux-media@vger.kernel.org
755S:	Maintained
756T:	git git://linuxtv.org/media_tree.git
757F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
758F:	drivers/media/platform/sunxi/sun4i-csi/
759
760ALLWINNER A31 CSI DRIVER
761M:	Yong Deng <yong.deng@magewell.com>
762M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
763L:	linux-media@vger.kernel.org
764S:	Maintained
765T:	git git://linuxtv.org/media_tree.git
766F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
767F:	drivers/media/platform/sunxi/sun6i-csi/
768
769ALLWINNER A31 ISP DRIVER
770M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
771L:	linux-media@vger.kernel.org
772S:	Maintained
773T:	git git://linuxtv.org/media_tree.git
774F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
775F:	drivers/staging/media/sunxi/sun6i-isp/
776F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
777
778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780L:	linux-media@vger.kernel.org
781S:	Maintained
782T:	git git://linuxtv.org/media_tree.git
783F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786ALLWINNER CPUFREQ DRIVER
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793ALLWINNER CRYPTO DRIVERS
794M:	Corentin Labbe <clabbe.montjoie@gmail.com>
795L:	linux-crypto@vger.kernel.org
796S:	Maintained
797F:	drivers/crypto/allwinner/
798
799ALLWINNER DMIC DRIVERS
800M:	Ban Tao <fengzheng923@gmail.com>
801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
802S:	Maintained
803F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
804F:	sound/soc/sunxi/sun50i-dmic.c
805
806ALLWINNER HARDWARE SPINLOCK SUPPORT
807M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
808S:	Maintained
809F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
810F:	drivers/hwspinlock/sun6i_hwspinlock.c
811
812ALLWINNER THERMAL DRIVER
813M:	Vasily Khoruzhick <anarsoul@gmail.com>
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
818F:	drivers/thermal/sun8i_thermal.c
819
820ALLWINNER VPU DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
823L:	linux-media@vger.kernel.org
824S:	Maintained
825F:	drivers/staging/media/sunxi/cedrus/
826
827ALPHA PORT
828M:	Richard Henderson <richard.henderson@linaro.org>
829M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830M:	Matt Turner <mattst88@gmail.com>
831L:	linux-alpha@vger.kernel.org
832S:	Odd Fixes
833F:	arch/alpha/
834
835ALPS PS/2 TOUCHPAD DRIVER
836R:	Pali Rohár <pali@kernel.org>
837F:	drivers/input/mouse/alps.*
838
839ALTERA I2C CONTROLLER DRIVER
840M:	Thor Thayer <thor.thayer@linux.intel.com>
841S:	Maintained
842F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
843F:	drivers/i2c/busses/i2c-altera.c
844
845ALTERA MAILBOX DRIVER
846M:	Mun Yew Tham <mun.yew.tham@intel.com>
847S:	Maintained
848F:	drivers/mailbox/mailbox-altera.c
849
850ALTERA MSGDMA IP CORE DRIVER
851M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
852R:	Stefan Roese <sr@denx.de>
853L:	dmaengine@vger.kernel.org
854S:	Odd Fixes
855F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856F:	drivers/dma/altera-msgdma.c
857
858ALTERA PIO DRIVER
859M:	Mun Yew Tham <mun.yew.tham@intel.com>
860L:	linux-gpio@vger.kernel.org
861S:	Maintained
862F:	drivers/gpio/gpio-altera.c
863
864ALTERA SYSTEM MANAGER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	drivers/mfd/altera-sysmgr.c
868F:	include/linux/mfd/altera-sysmgr.h
869
870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871M:	Thor Thayer <thor.thayer@linux.intel.com>
872S:	Maintained
873F:	drivers/gpio/gpio-altera-a10sr.c
874F:	drivers/mfd/altera-a10sr.c
875F:	drivers/reset/reset-a10sr.c
876F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877F:	include/linux/mfd/altera-a10sr.h
878
879ALTERA TRIPLE SPEED ETHERNET DRIVER
880M:	Joyce Ooi <joyce.ooi@intel.com>
881L:	netdev@vger.kernel.org
882S:	Maintained
883F:	drivers/net/ethernet/altera/
884
885ALTERA UART/JTAG UART SERIAL DRIVERS
886M:	Tobias Klauser <tklauser@distanz.ch>
887L:	linux-serial@vger.kernel.org
888S:	Maintained
889F:	drivers/tty/serial/altera_jtaguart.c
890F:	drivers/tty/serial/altera_uart.c
891F:	include/linux/altera_jtaguart.h
892F:	include/linux/altera_uart.h
893
894AMAZON ANNAPURNA LABS FIC DRIVER
895M:	Talel Shenhar <talel@amazon.com>
896S:	Maintained
897F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
898F:	drivers/irqchip/irq-al-fic.c
899
900AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
901M:	Talel Shenhar <talel@amazon.com>
902M:	Talel Shenhar <talelshenhar@gmail.com>
903S:	Maintained
904F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
905F:	drivers/edac/al_mc_edac.c
906
907AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
908M:	Talel Shenhar <talel@amazon.com>
909S:	Maintained
910F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
911F:	drivers/thermal/thermal_mmio.c
912
913AMAZON ETHERNET DRIVERS
914M:	Shay Agroskin <shayagr@amazon.com>
915M:	Arthur Kiyanovski <akiyano@amazon.com>
916R:	David Arinzon <darinzon@amazon.com>
917R:	Noam Dagan <ndagan@amazon.com>
918R:	Saeed Bishara <saeedb@amazon.com>
919L:	netdev@vger.kernel.org
920S:	Supported
921F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
922F:	drivers/net/ethernet/amazon/
923
924AMAZON RDMA EFA DRIVER
925M:	Michael Margolin <mrgolin@amazon.com>
926R:	Gal Pressman <gal.pressman@linux.dev>
927R:	Yossi Leybovich <sleybo@amazon.com>
928L:	linux-rdma@vger.kernel.org
929S:	Supported
930Q:	https://patchwork.kernel.org/project/linux-rdma/list/
931F:	drivers/infiniband/hw/efa/
932F:	include/uapi/rdma/efa-abi.h
933
934AMD ADDRESS TRANSLATION LIBRARY (ATL)
935M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
936L:	linux-edac@vger.kernel.org
937S:	Supported
938F:	drivers/ras/amd/atl/*
939
940AMD AXI W1 DRIVER
941M:	Kris Chaplin <kris.chaplin@amd.com>
942R:	Thomas Delev <thomas.delev@amd.com>
943R:	Michal Simek <michal.simek@amd.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
946F:	drivers/w1/masters/amd_axi_w1.c
947
948AMD CDX BUS DRIVER
949M:	Nipun Gupta <nipun.gupta@amd.com>
950M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
951S:	Maintained
952F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
953F:	drivers/cdx/*
954F:	include/linux/cdx/*
955
956AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
957M:	Tom Lendacky <thomas.lendacky@amd.com>
958M:	John Allen <john.allen@amd.com>
959L:	linux-crypto@vger.kernel.org
960S:	Supported
961F:	drivers/crypto/ccp/
962F:	include/linux/ccp.h
963
964AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
965M:	Ashish Kalra <ashish.kalra@amd.com>
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967L:	linux-crypto@vger.kernel.org
968S:	Supported
969F:	drivers/crypto/ccp/sev*
970F:	include/uapi/linux/psp-sev.h
971
972AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
973M:	Mario Limonciello <mario.limonciello@amd.com>
974L:	linux-crypto@vger.kernel.org
975S:	Supported
976F:	drivers/crypto/ccp/dbc.c
977F:	drivers/crypto/ccp/dbc.h
978F:	drivers/crypto/ccp/platform-access.c
979F:	drivers/crypto/ccp/platform-access.h
980F:	include/uapi/linux/psp-dbc.h
981F:	tools/crypto/ccp/*.c
982F:	tools/crypto/ccp/*.py
983
984AMD DISPLAY CORE
985M:	Harry Wentland <harry.wentland@amd.com>
986M:	Leo Li <sunpeng.li@amd.com>
987M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
988L:	amd-gfx@lists.freedesktop.org
989S:	Supported
990T:	git https://gitlab.freedesktop.org/agd5f/linux.git
991F:	drivers/gpu/drm/amd/display/
992
993AMD FAM15H PROCESSOR POWER MONITORING DRIVER
994M:	Huang Rui <ray.huang@amd.com>
995L:	linux-hwmon@vger.kernel.org
996S:	Supported
997F:	Documentation/hwmon/fam15h_power.rst
998F:	drivers/hwmon/fam15h_power.c
999
1000AMD FCH GPIO DRIVER
1001M:	Enrico Weigelt, metux IT consult <info@metux.net>
1002L:	linux-gpio@vger.kernel.org
1003S:	Maintained
1004F:	drivers/gpio/gpio-amd-fch.c
1005F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1006
1007AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1008L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1009S:	Orphan
1010F:	drivers/usb/gadget/udc/amd5536udc.*
1011
1012AMD GEODE PROCESSOR/CHIPSET SUPPORT
1013M:	Andres Salomon <dilinger@queued.net>
1014L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1015S:	Supported
1016W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1017F:	arch/x86/include/asm/geode.h
1018F:	drivers/char/hw_random/geode-rng.c
1019F:	drivers/crypto/geode*
1020F:	drivers/video/fbdev/geode/
1021
1022AMD HSMP DRIVER
1023M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1024R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/arch/x86/amd_hsmp.rst
1028F:	arch/x86/include/asm/amd_hsmp.h
1029F:	arch/x86/include/uapi/asm/amd_hsmp.h
1030F:	drivers/platform/x86/amd/hsmp.c
1031
1032AMD IOMMU (AMD-VI)
1033M:	Joerg Roedel <joro@8bytes.org>
1034R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035L:	iommu@lists.linux.dev
1036S:	Maintained
1037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1038F:	drivers/iommu/amd/
1039F:	include/linux/amd-iommu.h
1040
1041AMD KFD
1042M:	Felix Kuehling <Felix.Kuehling@amd.com>
1043L:	amd-gfx@lists.freedesktop.org
1044S:	Supported
1045T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1046F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1047F:	drivers/gpu/drm/amd/amdkfd/
1048F:	drivers/gpu/drm/amd/include/cik_structs.h
1049F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1050F:	drivers/gpu/drm/amd/include/v9_structs.h
1051F:	drivers/gpu/drm/amd/include/vi_structs.h
1052F:	include/uapi/linux/kfd_ioctl.h
1053F:	include/uapi/linux/kfd_sysfs.h
1054
1055AMD MP2 I2C DRIVER
1056M:	Elie Morisse <syniurge@gmail.com>
1057M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1058L:	linux-i2c@vger.kernel.org
1059S:	Maintained
1060F:	drivers/i2c/busses/i2c-amd-mp2*
1061
1062AMD PDS CORE DRIVER
1063M:	Shannon Nelson <shannon.nelson@amd.com>
1064M:	Brett Creeley <brett.creeley@amd.com>
1065L:	netdev@vger.kernel.org
1066S:	Supported
1067F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1068F:	drivers/net/ethernet/amd/pds_core/
1069F:	include/linux/pds/
1070
1071AMD PMC DRIVER
1072M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1073L:	platform-driver-x86@vger.kernel.org
1074S:	Maintained
1075F:	drivers/platform/x86/amd/pmc/
1076
1077AMD PMF DRIVER
1078M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1079L:	platform-driver-x86@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/ABI/testing/sysfs-amd-pmf
1082F:	drivers/platform/x86/amd/pmf/
1083
1084AMD POWERPLAY AND SWSMU
1085M:	Evan Quan <evan.quan@amd.com>
1086L:	amd-gfx@lists.freedesktop.org
1087S:	Supported
1088T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1089F:	drivers/gpu/drm/amd/pm/
1090
1091AMD PSTATE DRIVER
1092M:	Huang Rui <ray.huang@amd.com>
1093M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1094M:	Mario Limonciello <mario.limonciello@amd.com>
1095R:	Perry Yuan <perry.yuan@amd.com>
1096L:	linux-pm@vger.kernel.org
1097S:	Supported
1098F:	Documentation/admin-guide/pm/amd-pstate.rst
1099F:	drivers/cpufreq/amd-pstate*
1100F:	include/linux/amd-pstate.h
1101F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1102
1103AMD PTDMA DRIVER
1104M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1105L:	dmaengine@vger.kernel.org
1106S:	Maintained
1107F:	drivers/dma/ptdma/
1108
1109AMD SEATTLE DEVICE TREE SUPPORT
1110M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1111M:	Tom Lendacky <thomas.lendacky@amd.com>
1112S:	Supported
1113F:	arch/arm64/boot/dts/amd/
1114
1115AMD SENSOR FUSION HUB DRIVER
1116M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1117L:	linux-input@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/hid/amd-sfh*
1120F:	drivers/hid/amd-sfh-hid/
1121
1122AMD SPI DRIVER
1123M:	Sanjay R Mehta <sanju.mehta@amd.com>
1124S:	Maintained
1125F:	drivers/spi/spi-amd.c
1126
1127AMD XGBE DRIVER
1128M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1129L:	netdev@vger.kernel.org
1130S:	Supported
1131F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1132F:	drivers/net/ethernet/amd/xgbe/
1133
1134AMLOGIC DDR PMU DRIVER
1135M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1136L:	linux-amlogic@lists.infradead.org
1137S:	Supported
1138W:	http://www.amlogic.com
1139F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1140F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1141F:	drivers/perf/amlogic/
1142F:	include/soc/amlogic/
1143
1144AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1145M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1146L:	linux-hwmon@vger.kernel.org
1147S:	Maintained
1148F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1149F:	Documentation/hwmon/chipcap2.rst
1150F:	drivers/hwmon/chipcap2.c
1151
1152AMPHION VPU CODEC V4L2 DRIVER
1153M:	Ming Qian <ming.qian@nxp.com>
1154M:	Zhou Peng <eagle.zhou@nxp.com>
1155L:	linux-media@vger.kernel.org
1156S:	Maintained
1157F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1158F:	drivers/media/platform/amphion/
1159
1160AMS AS73211 DRIVER
1161M:	Christian Eggers <ceggers@arri.de>
1162L:	linux-iio@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1165F:	drivers/iio/light/as73211.c
1166
1167AMT (Automatic Multicast Tunneling)
1168M:	Taehee Yoo <ap420073@gmail.com>
1169L:	netdev@vger.kernel.org
1170S:	Maintained
1171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1173F:	drivers/net/amt.c
1174
1175ANALOG DEVICES INC AD3552R DRIVER
1176M:	Nuno Sá <nuno.sa@analog.com>
1177L:	linux-iio@vger.kernel.org
1178S:	Supported
1179W:	https://ez.analog.com/linux-software-drivers
1180F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1181F:	drivers/iio/dac/ad3552r.c
1182
1183ANALOG DEVICES INC AD4130 DRIVER
1184M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187W:	https://ez.analog.com/linux-software-drivers
1188F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1189F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1190F:	drivers/iio/adc/ad4130.c
1191
1192ANALOG DEVICES INC AD7091R DRIVER
1193M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1194L:	linux-iio@vger.kernel.org
1195S:	Supported
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1198F:	drivers/iio/adc/ad7091r*
1199
1200ANALOG DEVICES INC AD7192 DRIVER
1201M:	Alexandru Tachici <alexandru.tachici@analog.com>
1202L:	linux-iio@vger.kernel.org
1203S:	Supported
1204W:	https://ez.analog.com/linux-software-drivers
1205F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1206F:	drivers/iio/adc/ad7192.c
1207
1208ANALOG DEVICES INC AD7292 DRIVER
1209M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1210L:	linux-iio@vger.kernel.org
1211S:	Supported
1212W:	https://ez.analog.com/linux-software-drivers
1213F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1214F:	drivers/iio/adc/ad7292.c
1215
1216ANALOG DEVICES INC AD7293 DRIVER
1217M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1218L:	linux-iio@vger.kernel.org
1219S:	Supported
1220W:	https://ez.analog.com/linux-software-drivers
1221F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1222F:	drivers/iio/dac/ad7293.c
1223
1224ANALOG DEVICES INC AD74115 DRIVER
1225M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1230F:	drivers/iio/addac/ad74115.c
1231
1232ANALOG DEVICES INC AD74413R DRIVER
1233M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1238F:	drivers/iio/addac/ad74413r.c
1239F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1240
1241ANALOG DEVICES INC AD7768-1 DRIVER
1242M:	Michael Hennerich <Michael.Hennerich@analog.com>
1243L:	linux-iio@vger.kernel.org
1244S:	Supported
1245W:	https://ez.analog.com/linux-software-drivers
1246F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1247F:	drivers/iio/adc/ad7768-1.c
1248
1249ANALOG DEVICES INC AD7780 DRIVER
1250M:	Michael Hennerich <Michael.Hennerich@analog.com>
1251M:	Renato Lui Geh <renatogeh@gmail.com>
1252L:	linux-iio@vger.kernel.org
1253S:	Supported
1254W:	https://ez.analog.com/linux-software-drivers
1255F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1256F:	drivers/iio/adc/ad7780.c
1257
1258ANALOG DEVICES INC ADA4250 DRIVER
1259M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1260L:	linux-iio@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1264F:	drivers/iio/amplifiers/ada4250.c
1265
1266ANALOG DEVICES INC ADF4377 DRIVER
1267M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1272F:	drivers/iio/frequency/adf4377.c
1273
1274ANALOG DEVICES INC ADGS1408 DRIVER
1275M:	Mircea Caprioru <mircea.caprioru@analog.com>
1276S:	Supported
1277F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1278F:	drivers/mux/adgs1408.c
1279
1280ANALOG DEVICES INC ADIN DRIVER
1281M:	Michael Hennerich <michael.hennerich@analog.com>
1282L:	netdev@vger.kernel.org
1283S:	Supported
1284W:	https://ez.analog.com/linux-software-drivers
1285F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1286F:	drivers/net/phy/adin.c
1287
1288ANALOG DEVICES INC ADIS DRIVER LIBRARY
1289M:	Nuno Sa <nuno.sa@analog.com>
1290L:	linux-iio@vger.kernel.org
1291S:	Supported
1292F:	drivers/iio/imu/adis.c
1293F:	drivers/iio/imu/adis_buffer.c
1294F:	drivers/iio/imu/adis_trigger.c
1295F:	include/linux/iio/imu/adis.h
1296
1297ANALOG DEVICES INC ADIS16460 DRIVER
1298M:	Dragos Bogdan <dragos.bogdan@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1303F:	drivers/iio/imu/adis16460.c
1304
1305ANALOG DEVICES INC ADIS16475 DRIVER
1306M:	Nuno Sa <nuno.sa@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1311F:	drivers/iio/imu/adis16475.c
1312
1313ANALOG DEVICES INC ADM1177 DRIVER
1314M:	Michael Hennerich <Michael.Hennerich@analog.com>
1315L:	linux-hwmon@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1319F:	drivers/hwmon/adm1177.c
1320
1321ANALOG DEVICES INC ADMFM2000 DRIVER
1322M:	Kim Seer Paller <kimseer.paller@analog.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1327F:	drivers/iio/frequency/admfm2000.c
1328
1329ANALOG DEVICES INC ADMV1013 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1335F:	drivers/iio/frequency/admv1013.c
1336
1337ANALOG DEVICES INC ADMV1014 DRIVER
1338M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1339L:	linux-iio@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1343F:	drivers/iio/frequency/admv1014.c
1344
1345ANALOG DEVICES INC ADMV8818 DRIVER
1346M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1347L:	linux-iio@vger.kernel.org
1348S:	Supported
1349W:	https://ez.analog.com/linux-software-drivers
1350F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1351F:	drivers/iio/filter/admv8818.c
1352
1353ANALOG DEVICES INC ADP5061 DRIVER
1354M:	Michael Hennerich <Michael.Hennerich@analog.com>
1355L:	linux-pm@vger.kernel.org
1356S:	Supported
1357W:	https://ez.analog.com/linux-software-drivers
1358F:	drivers/power/supply/adp5061.c
1359
1360ANALOG DEVICES INC ADRF6780 DRIVER
1361M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1366F:	drivers/iio/frequency/adrf6780.c
1367
1368ANALOG DEVICES INC ADV7180 DRIVER
1369M:	Lars-Peter Clausen <lars@metafoo.de>
1370L:	linux-media@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1374F:	drivers/media/i2c/adv7180.c
1375
1376ANALOG DEVICES INC ADV748X DRIVER
1377M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1381F:	drivers/media/i2c/adv748x/*
1382
1383ANALOG DEVICES INC ADV7511 DRIVER
1384M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1385L:	linux-media@vger.kernel.org
1386S:	Maintained
1387F:	drivers/media/i2c/adv7511*
1388
1389ANALOG DEVICES INC ADV7604 DRIVER
1390M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1391L:	linux-media@vger.kernel.org
1392S:	Maintained
1393F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1394F:	drivers/media/i2c/adv7604*
1395
1396ANALOG DEVICES INC ADV7842 DRIVER
1397M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1398L:	linux-media@vger.kernel.org
1399S:	Maintained
1400F:	drivers/media/i2c/adv7842*
1401
1402ANALOG DEVICES INC ADXRS290 DRIVER
1403M:	Nishant Malpani <nish.malpani25@gmail.com>
1404L:	linux-iio@vger.kernel.org
1405S:	Supported
1406F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1407F:	drivers/iio/gyro/adxrs290.c
1408
1409ANALOG DEVICES INC ASOC CODEC DRIVERS
1410M:	Lars-Peter Clausen <lars@metafoo.de>
1411M:	Nuno Sá <nuno.sa@analog.com>
1412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	sound/soc/codecs/ad1*
1417F:	sound/soc/codecs/ad7*
1418F:	sound/soc/codecs/adau*
1419F:	sound/soc/codecs/adav*
1420F:	sound/soc/codecs/sigmadsp.*
1421F:	sound/soc/codecs/ssm*
1422
1423ANALOG DEVICES INC DMA DRIVERS
1424M:	Lars-Peter Clausen <lars@metafoo.de>
1425S:	Supported
1426W:	https://ez.analog.com/linux-software-drivers
1427F:	drivers/dma/dma-axi-dmac.c
1428
1429ANALOG DEVICES INC IIO DRIVERS
1430M:	Lars-Peter Clausen <lars@metafoo.de>
1431M:	Michael Hennerich <Michael.Hennerich@analog.com>
1432S:	Supported
1433W:	http://wiki.analog.com/
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1436F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1437F:	Documentation/devicetree/bindings/iio/*/adi,*
1438F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1439F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1440F:	drivers/iio/*/ad*
1441F:	drivers/iio/adc/ltc249*
1442F:	drivers/iio/amplifiers/hmc425a.c
1443F:	drivers/staging/iio/*/ad*
1444X:	drivers/iio/*/adjd*
1445
1446ANALOGBITS PLL LIBRARIES
1447M:	Paul Walmsley <paul.walmsley@sifive.com>
1448M:	Samuel Holland <samuel.holland@sifive.com>
1449S:	Supported
1450F:	drivers/clk/analogbits/*
1451F:	include/linux/clk/analogbits*
1452
1453ANDROID DRIVERS
1454M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1455M:	Arve Hjønnevåg <arve@android.com>
1456M:	Todd Kjos <tkjos@android.com>
1457M:	Martijn Coenen <maco@android.com>
1458M:	Joel Fernandes <joel@joelfernandes.org>
1459M:	Christian Brauner <christian@brauner.io>
1460M:	Carlos Llamas <cmllamas@google.com>
1461M:	Suren Baghdasaryan <surenb@google.com>
1462L:	linux-kernel@vger.kernel.org
1463S:	Supported
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1465F:	drivers/android/
1466
1467ANDROID GOLDFISH PIC DRIVER
1468M:	Miodrag Dinic <miodrag.dinic@mips.com>
1469S:	Supported
1470F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1471F:	drivers/irqchip/irq-goldfish-pic.c
1472
1473ANDROID GOLDFISH RTC DRIVER
1474M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1477F:	drivers/rtc/rtc-goldfish.c
1478
1479AOA (Apple Onboard Audio) ALSA DRIVER
1480M:	Johannes Berg <johannes@sipsolutions.net>
1481L:	linuxppc-dev@lists.ozlabs.org
1482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1483S:	Maintained
1484F:	sound/aoa/
1485
1486APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1487M:	William Breathitt Gray <william.gray@linaro.org>
1488L:	linux-iio@vger.kernel.org
1489S:	Maintained
1490F:	drivers/iio/addac/stx104.c
1491
1492APM DRIVER
1493M:	Jiri Kosina <jikos@kernel.org>
1494S:	Odd fixes
1495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1496F:	arch/x86/kernel/apm_32.c
1497F:	drivers/char/apm-emulation.c
1498F:	include/linux/apm_bios.h
1499F:	include/uapi/linux/apm_bios.h
1500
1501APPARMOR SECURITY MODULE
1502M:	John Johansen <john.johansen@canonical.com>
1503M:	John Johansen <john@apparmor.net>
1504L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1505S:	Supported
1506W:	apparmor.net
1507B:	https://gitlab.com/apparmor/apparmor-kernel
1508C:	irc://irc.oftc.net/apparmor
1509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1510T:	https://gitlab.com/apparmor/apparmor-kernel.git
1511F:	Documentation/admin-guide/LSM/apparmor.rst
1512F:	security/apparmor/
1513
1514APPLE BCM5974 MULTITOUCH DRIVER
1515M:	Henrik Rydberg <rydberg@bitmath.org>
1516L:	linux-input@vger.kernel.org
1517S:	Odd fixes
1518F:	drivers/input/mouse/bcm5974.c
1519
1520APPLE PCIE CONTROLLER DRIVER
1521M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1522M:	Marc Zyngier <maz@kernel.org>
1523L:	linux-pci@vger.kernel.org
1524S:	Maintained
1525F:	drivers/pci/controller/pcie-apple.c
1526
1527APPLE SMC DRIVER
1528M:	Henrik Rydberg <rydberg@bitmath.org>
1529L:	linux-hwmon@vger.kernel.org
1530S:	Odd fixes
1531F:	drivers/hwmon/applesmc.c
1532
1533APPLETALK NETWORK LAYER
1534L:	netdev@vger.kernel.org
1535S:	Odd fixes
1536F:	include/linux/atalk.h
1537F:	include/uapi/linux/atalk.h
1538F:	net/appletalk/
1539
1540APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1541M:	Khuong Dinh <khuong@os.amperecomputing.com>
1542S:	Supported
1543F:	arch/arm64/boot/dts/apm/
1544
1545APPLIED MICRO (APM) X-GENE SOC EDAC
1546M:	Khuong Dinh <khuong@os.amperecomputing.com>
1547S:	Supported
1548F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1549F:	drivers/edac/xgene_edac.c
1550
1551APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1552M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1553M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1554S:	Supported
1555F:	drivers/net/ethernet/apm/xgene-v2/
1556
1557APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1558M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1559M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1560M:	Quan Nguyen <quan@os.amperecomputing.com>
1561S:	Supported
1562F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1563F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1564F:	drivers/net/ethernet/apm/xgene/
1565F:	drivers/net/mdio/mdio-xgene.c
1566
1567APPLIED MICRO (APM) X-GENE SOC PMU
1568M:	Khuong Dinh <khuong@os.amperecomputing.com>
1569S:	Supported
1570F:	Documentation/admin-guide/perf/xgene-pmu.rst
1571F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1572F:	drivers/perf/xgene_pmu.c
1573
1574APTINA CAMERA SENSOR PLL
1575M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1576L:	linux-media@vger.kernel.org
1577S:	Maintained
1578F:	drivers/media/i2c/aptina-pll.*
1579
1580AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1581M:	Aleksa Savic <savicaleksa83@gmail.com>
1582M:	Jack Doan <me@jackdoan.com>
1583L:	linux-hwmon@vger.kernel.org
1584S:	Maintained
1585F:	Documentation/hwmon/aquacomputer_d5next.rst
1586F:	drivers/hwmon/aquacomputer_d5next.c
1587
1588AQUANTIA ETHERNET DRIVER (atlantic)
1589M:	Igor Russkikh <irusskikh@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	https://www.marvell.com/
1593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1594F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1595F:	drivers/net/ethernet/aquantia/atlantic/
1596
1597AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1598M:	Egor Pomozov <epomozov@marvell.com>
1599L:	netdev@vger.kernel.org
1600S:	Supported
1601W:	http://www.aquantia.com
1602F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1603
1604AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1605M:	Krzysztof Hałasa <khalasa@piap.pl>
1606L:	linux-media@vger.kernel.org
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1609F:	drivers/media/i2c/ar0521.c
1610
1611ARASAN NAND CONTROLLER DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613R:	Michal Simek <michal.simek@amd.com>
1614L:	linux-mtd@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1617F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1618
1619ARC FRAMEBUFFER DRIVER
1620M:	Jaya Kumar <jayalk@intworks.biz>
1621S:	Maintained
1622F:	drivers/video/fbdev/arcfb.c
1623F:	drivers/video/fbdev/core/fb_defio.c
1624
1625ARC PGU DRM DRIVER
1626M:	Alexey Brodkin <abrodkin@synopsys.com>
1627S:	Supported
1628F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1629F:	drivers/gpu/drm/tiny/arcpgu.c
1630
1631ARCNET NETWORK LAYER
1632M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1633L:	netdev@vger.kernel.org
1634S:	Maintained
1635F:	drivers/net/arcnet/
1636F:	include/uapi/linux/if_arcnet.h
1637
1638ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1639M:	Arnd Bergmann <arnd@arndb.de>
1640M:	Olof Johansson <olof@lixom.net>
1641M:	soc@kernel.org
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644P:	Documentation/process/maintainer-soc.rst
1645C:	irc://irc.libera.chat/armlinux
1646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1647F:	Documentation/process/maintainer-soc*.rst
1648F:	arch/arm/boot/dts/Makefile
1649F:	arch/arm64/boot/dts/Makefile
1650
1651ARM ARCHITECTED TIMER DRIVER
1652M:	Mark Rutland <mark.rutland@arm.com>
1653M:	Marc Zyngier <maz@kernel.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656F:	arch/arm/include/asm/arch_timer.h
1657F:	arch/arm64/include/asm/arch_timer.h
1658F:	drivers/clocksource/arm_arch_timer.c
1659
1660ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1661M:	Marc Zyngier <maz@kernel.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1665F:	arch/arm/include/asm/arch_gicv3.h
1666F:	arch/arm64/include/asm/arch_gicv3.h
1667F:	drivers/irqchip/irq-gic*.[ch]
1668F:	include/linux/irqchip/arm-gic*.h
1669F:	include/linux/irqchip/arm-vgic-info.h
1670
1671ARM HDLCD DRM DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1675F:	drivers/gpu/drm/arm/hdlcd_*
1676
1677ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1678M:	Linus Walleij <linus.walleij@linaro.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1682F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1683F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1684F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1685F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1686F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1687F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1688F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1689F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1690F:	arch/arm/boot/dts/arm/arm-realview-*
1691F:	arch/arm/boot/dts/arm/integrator*
1692F:	arch/arm/boot/dts/arm/versatile*
1693F:	arch/arm/mach-versatile/
1694F:	drivers/bus/arm-integrator-lm.c
1695F:	drivers/clk/versatile/
1696F:	drivers/i2c/busses/i2c-versatile.c
1697F:	drivers/irqchip/irq-versatile-fpga.c
1698F:	drivers/mtd/maps/physmap-versatile.*
1699F:	drivers/power/reset/arm-versatile-reboot.c
1700F:	drivers/soc/versatile/
1701
1702ARM KOMEDA DRM-KMS DRIVER
1703M:	Liviu Dudau <liviu.dudau@arm.com>
1704S:	Supported
1705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1706F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1707F:	Documentation/gpu/komeda-kms.rst
1708F:	drivers/gpu/drm/arm/display/include/
1709F:	drivers/gpu/drm/arm/display/komeda/
1710
1711ARM MALI PANFROST DRM DRIVER
1712M:	Boris Brezillon <boris.brezillon@collabora.com>
1713M:	Rob Herring <robh@kernel.org>
1714R:	Steven Price <steven.price@arm.com>
1715L:	dri-devel@lists.freedesktop.org
1716S:	Supported
1717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1718F:	Documentation/gpu/panfrost.rst
1719F:	drivers/gpu/drm/panfrost/
1720F:	include/uapi/drm/panfrost_drm.h
1721
1722ARM MALI PANTHOR DRM DRIVER
1723M:	Boris Brezillon <boris.brezillon@collabora.com>
1724M:	Steven Price <steven.price@arm.com>
1725M:	Liviu Dudau <liviu.dudau@arm.com>
1726L:	dri-devel@lists.freedesktop.org
1727S:	Supported
1728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1729F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1730F:	drivers/gpu/drm/panthor/
1731F:	include/uapi/drm/panthor_drm.h
1732
1733ARM MALI-DP DRM DRIVER
1734M:	Liviu Dudau <liviu.dudau@arm.com>
1735S:	Supported
1736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1737F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1738F:	Documentation/gpu/afbc.rst
1739F:	drivers/gpu/drm/arm/
1740
1741ARM MFM AND FLOPPY DRIVERS
1742M:	Ian Molton <spyro@f2s.com>
1743S:	Maintained
1744F:	arch/arm/include/asm/floppy.h
1745F:	arch/arm/mach-rpc/floppydma.S
1746
1747ARM PMU PROFILING AND DEBUGGING
1748M:	Will Deacon <will@kernel.org>
1749M:	Mark Rutland <mark.rutland@arm.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/arm/pmu.yaml
1753F:	Documentation/devicetree/bindings/perf/
1754F:	arch/arm*/include/asm/hw_breakpoint.h
1755F:	arch/arm*/include/asm/perf_event.h
1756F:	arch/arm*/kernel/hw_breakpoint.c
1757F:	arch/arm*/kernel/perf_*
1758F:	drivers/perf/
1759F:	include/linux/perf/arm_pmu*.h
1760
1761ARM PORT
1762M:	Russell King <linux@armlinux.org.uk>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Odd Fixes
1765W:	http://www.armlinux.org.uk/
1766T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1767F:	arch/arm/
1768X:	arch/arm/boot/dts/
1769
1770ARM PRIMECELL AACI PL041 DRIVER
1771M:	Russell King <linux@armlinux.org.uk>
1772S:	Odd Fixes
1773F:	sound/arm/aaci.*
1774
1775ARM PRIMECELL BUS SUPPORT
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/amba/
1779F:	include/linux/amba/bus.h
1780
1781ARM PRIMECELL KMI PL050 DRIVER
1782M:	Russell King <linux@armlinux.org.uk>
1783S:	Odd Fixes
1784F:	drivers/input/serio/ambakmi.*
1785F:	include/linux/amba/kmi.h
1786
1787ARM PRIMECELL MMCI PL180/1 DRIVER
1788M:	Russell King <linux@armlinux.org.uk>
1789S:	Odd Fixes
1790F:	drivers/mmc/host/mmci.*
1791F:	include/linux/amba/mmci.h
1792
1793ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1794M:	Miquel Raynal <miquel.raynal@bootlin.com>
1795R:	Michal Simek <michal.simek@amd.com>
1796L:	linux-mtd@lists.infradead.org
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1799F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1800
1801ARM PRIMECELL PL35X SMC DRIVER
1802M:	Miquel Raynal <miquel.raynal@bootlin.com>
1803R:	Michal Simek <michal.simek@amd.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1807F:	drivers/memory/pl353-smc.c
1808
1809ARM PRIMECELL SSP PL022 SPI DRIVER
1810M:	Linus Walleij <linus.walleij@linaro.org>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1814F:	drivers/spi/spi-pl022.c
1815
1816ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1817M:	Russell King <linux@armlinux.org.uk>
1818S:	Odd Fixes
1819F:	drivers/tty/serial/amba-pl01*.c
1820F:	include/linux/amba/serial.h
1821
1822ARM PRIMECELL VIC PL190/PL192 DRIVER
1823M:	Linus Walleij <linus.walleij@linaro.org>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825S:	Maintained
1826F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1827F:	drivers/irqchip/irq-vic.c
1828
1829ARM SMC WATCHDOG DRIVER
1830M:	Julius Werner <jwerner@chromium.org>
1831R:	Evan Benn <evanbenn@chromium.org>
1832S:	Maintained
1833F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1834F:	drivers/watchdog/arm_smc_wdt.c
1835
1836ARM SMMU DRIVERS
1837M:	Will Deacon <will@kernel.org>
1838R:	Robin Murphy <robin.murphy@arm.com>
1839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840S:	Maintained
1841F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1842F:	drivers/iommu/arm/
1843F:	drivers/iommu/io-pgtable-arm*
1844
1845ARM SUB-ARCHITECTURES
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848C:	irc://irc.libera.chat/armlinux
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1850F:	arch/arm/mach-*/
1851F:	arch/arm/plat-*/
1852
1853ARM/ACTIONS SEMI ARCHITECTURE
1854M:	Andreas Färber <afaerber@suse.de>
1855M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/arm/actions.yaml
1860F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1861F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1862F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1863F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1864F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1865F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1866F:	Documentation/devicetree/bindings/pinctrl/actions,*
1867F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1868F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1869F:	arch/arm/boot/dts/actions/
1870F:	arch/arm/mach-actions/
1871F:	arch/arm64/boot/dts/actions/
1872F:	drivers/clk/actions/
1873F:	drivers/clocksource/timer-owl*
1874F:	drivers/dma/owl-dma.c
1875F:	drivers/i2c/busses/i2c-owl.c
1876F:	drivers/irqchip/irq-owl-sirq.c
1877F:	drivers/mmc/host/owl-mmc.c
1878F:	drivers/net/ethernet/actions/
1879F:	drivers/pinctrl/actions/*
1880F:	drivers/pmdomain/actions/
1881F:	include/dt-bindings/power/owl-*
1882F:	include/dt-bindings/reset/actions,*
1883F:	include/linux/soc/actions/
1884N:	owl
1885
1886ARM/Allwinner SoC Clock Support
1887M:	Emilio López <emilio@elopez.com.ar>
1888S:	Maintained
1889F:	drivers/clk/sunxi/
1890
1891ARM/Allwinner sunXi SoC support
1892M:	Chen-Yu Tsai <wens@csie.org>
1893M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1894M:	Samuel Holland <samuel@sholland.org>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896L:	linux-sunxi@lists.linux.dev
1897S:	Maintained
1898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1899F:	arch/arm/mach-sunxi/
1900F:	arch/arm64/boot/dts/allwinner/
1901F:	drivers/clk/sunxi-ng/
1902F:	drivers/pinctrl/sunxi/
1903F:	drivers/soc/sunxi/
1904N:	allwinner
1905N:	sun[x456789]i
1906N:	sun[25]0i
1907
1908ARM/AMD PENSANDO ARM64 ARCHITECTURE
1909M:	Brad Larson <blarson@amd.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Supported
1912F:	Documentation/devicetree/bindings/*/amd,pensando*
1913F:	arch/arm64/boot/dts/amd/elba*
1914
1915ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1916M:	Neil Armstrong <neil.armstrong@linaro.org>
1917M:	Jerome Brunet <jbrunet@baylibre.com>
1918L:	linux-amlogic@lists.infradead.org
1919S:	Maintained
1920F:	Documentation/devicetree/bindings/clock/amlogic*
1921F:	drivers/clk/meson/
1922F:	include/dt-bindings/clock/amlogic,a1*
1923F:	include/dt-bindings/clock/gxbb*
1924F:	include/dt-bindings/clock/meson*
1925
1926ARM/Amlogic Meson SoC Crypto Drivers
1927M:	Corentin Labbe <clabbe@baylibre.com>
1928L:	linux-crypto@vger.kernel.org
1929L:	linux-amlogic@lists.infradead.org
1930S:	Maintained
1931F:	Documentation/devicetree/bindings/crypto/amlogic*
1932F:	drivers/crypto/amlogic/
1933
1934ARM/Amlogic Meson SoC Sound Drivers
1935M:	Jerome Brunet <jbrunet@baylibre.com>
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/amlogic*
1939F:	sound/soc/meson/
1940
1941ARM/Amlogic Meson SoC support
1942M:	Neil Armstrong <neil.armstrong@linaro.org>
1943M:	Kevin Hilman <khilman@baylibre.com>
1944R:	Jerome Brunet <jbrunet@baylibre.com>
1945R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947L:	linux-amlogic@lists.infradead.org
1948S:	Maintained
1949W:	http://linux-meson.com/
1950F:	Documentation/devicetree/bindings/phy/amlogic*
1951F:	arch/arm/boot/dts/amlogic/
1952F:	arch/arm/mach-meson/
1953F:	arch/arm64/boot/dts/amlogic/
1954F:	drivers/pmdomain/amlogic/
1955F:	drivers/mmc/host/meson*
1956F:	drivers/phy/amlogic/
1957F:	drivers/pinctrl/meson/
1958F:	drivers/rtc/rtc-meson*
1959F:	drivers/soc/amlogic/
1960N:	meson
1961
1962ARM/Annapurna Labs ALPINE ARCHITECTURE
1963M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1964M:	Antoine Tenart <atenart@kernel.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	arch/arm/boot/dts/amazon/
1968F:	arch/arm/mach-alpine/
1969F:	arch/arm64/boot/dts/amazon/
1970F:	drivers/*/*alpine*
1971
1972ARM/APPLE MACHINE SOUND DRIVERS
1973M:	Martin Povišer <povik+lin@cutebit.org>
1974L:	asahi@lists.linux.dev
1975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1978F:	Documentation/devicetree/bindings/sound/apple,*
1979F:	sound/soc/apple/*
1980F:	sound/soc/codecs/cs42l83-i2c.c
1981F:	sound/soc/codecs/ssm3515.c
1982
1983ARM/APPLE MACHINE SUPPORT
1984M:	Hector Martin <marcan@marcan.st>
1985M:	Sven Peter <sven@svenpeter.dev>
1986R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1987L:	asahi@lists.linux.dev
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990W:	https://asahilinux.org
1991B:	https://github.com/AsahiLinux/linux/issues
1992C:	irc://irc.oftc.net/asahi-dev
1993T:	git https://github.com/AsahiLinux/linux.git
1994F:	Documentation/devicetree/bindings/arm/apple.yaml
1995F:	Documentation/devicetree/bindings/arm/apple/*
1996F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1997F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1998F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1999F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2000F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2001F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2002F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2003F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2004F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2005F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2006F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2007F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2008F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2009F:	Documentation/devicetree/bindings/power/apple*
2010F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2011F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2012F:	arch/arm64/boot/dts/apple/
2013F:	drivers/bluetooth/hci_bcm4377.c
2014F:	drivers/clk/clk-apple-nco.c
2015F:	drivers/cpufreq/apple-soc-cpufreq.c
2016F:	drivers/dma/apple-admac.c
2017F:	drivers/pmdomain/apple/
2018F:	drivers/i2c/busses/i2c-pasemi-core.c
2019F:	drivers/i2c/busses/i2c-pasemi-platform.c
2020F:	drivers/iommu/apple-dart.c
2021F:	drivers/iommu/io-pgtable-dart.c
2022F:	drivers/irqchip/irq-apple-aic.c
2023F:	drivers/nvme/host/apple.c
2024F:	drivers/nvmem/apple-efuses.c
2025F:	drivers/pinctrl/pinctrl-apple-gpio.c
2026F:	drivers/pwm/pwm-apple.c
2027F:	drivers/soc/apple/*
2028F:	drivers/watchdog/apple_wdt.c
2029F:	include/dt-bindings/interrupt-controller/apple-aic.h
2030F:	include/dt-bindings/pinctrl/apple.h
2031F:	include/linux/soc/apple/*
2032
2033ARM/ARTPEC MACHINE SUPPORT
2034M:	Jesper Nilsson <jesper.nilsson@axis.com>
2035M:	Lars Persson <lars.persson@axis.com>
2036L:	linux-arm-kernel@axis.com
2037S:	Maintained
2038F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2039F:	arch/arm/boot/dts/axis/
2040F:	arch/arm/mach-artpec
2041F:	drivers/clk/axis
2042F:	drivers/crypto/axis
2043F:	drivers/mmc/host/usdhi6rol0.c
2044F:	drivers/pinctrl/pinctrl-artpec*
2045
2046ARM/ASPEED I2C DRIVER
2047M:	Brendan Higgins <brendanhiggins@google.com>
2048R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2049R:	Joel Stanley <joel@jms.id.au>
2050L:	linux-i2c@vger.kernel.org
2051L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2052S:	Maintained
2053F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2054F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2055F:	drivers/i2c/busses/i2c-aspeed.c
2056F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2057
2058ARM/ASPEED MACHINE SUPPORT
2059M:	Joel Stanley <joel@jms.id.au>
2060R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2063S:	Supported
2064Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2066F:	Documentation/devicetree/bindings/arm/aspeed/
2067F:	arch/arm/boot/dts/aspeed/
2068F:	arch/arm/mach-aspeed/
2069N:	aspeed
2070
2071ARM/BITMAIN ARCHITECTURE
2072M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2076F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2077F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2078F:	arch/arm64/boot/dts/bitmain/
2079F:	drivers/clk/clk-bm1880.c
2080F:	drivers/pinctrl/pinctrl-bm1880.c
2081
2082ARM/CALXEDA HIGHBANK ARCHITECTURE
2083M:	Andre Przywara <andre.przywara@arm.com>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/boot/dts/calxeda/
2087F:	arch/arm/mach-highbank/
2088
2089ARM/CAVIUM THUNDER NETWORK DRIVER
2090M:	Sunil Goutham <sgoutham@marvell.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Supported
2093F:	drivers/net/ethernet/cavium/thunder/
2094
2095ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2096M:	Lukasz Majewski <lukma@denx.de>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/mach-ep93xx/ts72xx.c
2100
2101ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2102M:	Alexander Shiyan <shc_work@mail.ru>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Odd Fixes
2105N:	clps711x
2106
2107ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2108M:	Hartley Sweeten <hsweeten@visionengravers.com>
2109M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2113F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2114F:	arch/arm/boot/compressed/misc-ep93xx.h
2115F:	arch/arm/mach-ep93xx/
2116F:	drivers/iio/adc/ep93xx_adc.c
2117
2118ARM/CLKDEV SUPPORT
2119M:	Russell King <linux@armlinux.org.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2123F:	drivers/clk/clkdev.c
2124
2125ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2126M:	Baruch Siach <baruch@tkos.co.il>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129F:	arch/arm/boot/dts/cnxt/
2130N:	digicolor
2131
2132ARM/CORESIGHT FRAMEWORK AND DRIVERS
2133M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2134R:	Mike Leach <mike.leach@linaro.org>
2135R:	James Clark <james.clark@arm.com>
2136L:	coresight@lists.linaro.org (moderated for non-subscribers)
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2140F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2141F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2143F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2144F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2145F:	Documentation/trace/coresight/*
2146F:	drivers/hwtracing/coresight/*
2147F:	include/dt-bindings/arm/coresight-cti-dt.h
2148F:	include/linux/coresight*
2149F:	include/uapi/linux/coresight*
2150F:	samples/coresight/*
2151F:	tools/perf/Documentation/arm-coresight.txt
2152F:	tools/perf/arch/arm/util/auxtrace.c
2153F:	tools/perf/arch/arm/util/cs-etm.c
2154F:	tools/perf/arch/arm/util/cs-etm.h
2155F:	tools/perf/arch/arm/util/pmu.c
2156F:	tools/perf/tests/shell/*coresight*
2157F:	tools/perf/tests/shell/coresight/*
2158F:	tools/perf/tests/shell/lib/*coresight*
2159F:	tools/perf/util/cs-etm-decoder/*
2160F:	tools/perf/util/cs-etm.*
2161
2162ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2163M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2164M:	Linus Walleij <linus.walleij@linaro.org>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://github.com/ulli-kroll/linux.git
2168F:	Documentation/devicetree/bindings/arm/gemini.yaml
2169F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2170F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2171F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2172F:	arch/arm/boot/dts/gemini/
2173F:	arch/arm/mach-gemini/
2174F:	drivers/crypto/gemini/
2175F:	drivers/net/ethernet/cortina/
2176F:	drivers/pinctrl/pinctrl-gemini.c
2177F:	drivers/rtc/rtc-ftrtc010.c
2178
2179ARM/CZ.NIC TURRIS SUPPORT
2180M:	Marek Behún <kabel@kernel.org>
2181S:	Maintained
2182W:	https://www.turris.cz/
2183F:	Documentation/ABI/testing/debugfs-moxtet
2184F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2185F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2186F:	Documentation/devicetree/bindings/bus/moxtet.txt
2187F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2188F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2189F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2190F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2191F:	drivers/bus/moxtet.c
2192F:	drivers/firmware/turris-mox-rwtm.c
2193F:	drivers/gpio/gpio-moxtet.c
2194F:	drivers/leds/leds-turris-omnia.c
2195F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2196F:	drivers/watchdog/armada_37xx_wdt.c
2197F:	include/dt-bindings/bus/moxtet.h
2198F:	include/linux/armada-37xx-rwtm-mailbox.h
2199F:	include/linux/moxtet.h
2200
2201ARM/FARADAY FA526 PORT
2202M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205T:	git git://git.berlios.de/gemini-board
2206F:	arch/arm/mm/*-fa*
2207
2208ARM/FOOTBRIDGE ARCHITECTURE
2209M:	Russell King <linux@armlinux.org.uk>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212W:	http://www.armlinux.org.uk/
2213F:	arch/arm/include/asm/hardware/dec21285.h
2214F:	arch/arm/mach-footbridge/
2215
2216ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2217M:	Shawn Guo <shawnguo@kernel.org>
2218M:	Sascha Hauer <s.hauer@pengutronix.de>
2219R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2220R:	Fabio Estevam <festevam@gmail.com>
2221L:	imx@lists.linux.dev
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2225F:	arch/arm/boot/dts/nxp/imx/
2226F:	arch/arm/boot/dts/nxp/mxs/
2227F:	arch/arm64/boot/dts/freescale/
2228X:	arch/arm64/boot/dts/freescale/fsl-*
2229X:	arch/arm64/boot/dts/freescale/qoriq-*
2230X:	drivers/media/i2c/
2231N:	imx
2232N:	mxs
2233
2234ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2235M:	Shawn Guo <shawnguo@kernel.org>
2236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237S:	Maintained
2238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2239F:	arch/arm/boot/dts/nxp/ls/
2240F:	arch/arm64/boot/dts/freescale/fsl-*
2241F:	arch/arm64/boot/dts/freescale/qoriq-*
2242
2243ARM/FREESCALE VYBRID ARM ARCHITECTURE
2244M:	Shawn Guo <shawnguo@kernel.org>
2245M:	Sascha Hauer <s.hauer@pengutronix.de>
2246R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2247R:	Stefan Agner <stefan@agner.ch>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2251F:	arch/arm/boot/dts/nxp/vf/
2252F:	arch/arm/mach-imx/*vf610*
2253
2254ARM/GUMSTIX MACHINE SUPPORT
2255M:	Steve Sakoman <sakoman@gmail.com>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258
2259ARM/HISILICON SOC SUPPORT
2260M:	Wei Xu <xuwei5@hisilicon.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Supported
2263W:	http://www.hisilicon.com
2264T:	git https://github.com/hisilicon/linux-hisi.git
2265F:	arch/arm/boot/dts/hisilicon/
2266F:	arch/arm/mach-hisi/
2267F:	arch/arm64/boot/dts/hisilicon/
2268
2269ARM/HP JORNADA 7XX MACHINE SUPPORT
2270M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2271S:	Maintained
2272W:	www.jlime.com
2273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2274F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2275F:	arch/arm/mach-sa1100/jornada720.c
2276
2277ARM/HPE GXP ARCHITECTURE
2278M:	Jean-Marie Verdun <verdun@hpe.com>
2279M:	Nick Hawkins <nick.hawkins@hpe.com>
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2282F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2283F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2284F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2285F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2286F:	Documentation/hwmon/gxp-fan-ctrl.rst
2287F:	arch/arm/boot/dts/hpe/
2288F:	arch/arm/mach-hpe/
2289F:	drivers/clocksource/timer-gxp.c
2290F:	drivers/hwmon/gxp-fan-ctrl.c
2291F:	drivers/i2c/busses/i2c-gxp.c
2292F:	drivers/spi/spi-gxp.c
2293F:	drivers/watchdog/gxp-wdt.c
2294
2295ARM/IGEP MACHINE SUPPORT
2296M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2297M:	Javier Martinez Canillas <javier@dowhile0.org>
2298L:	linux-omap@vger.kernel.org
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2302
2303ARM/INTEL IXP4XX ARM ARCHITECTURE
2304M:	Linus Walleij <linusw@kernel.org>
2305M:	Imre Kaloz <kaloz@openwrt.org>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2309F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2310F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2311F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2312F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2313F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2314F:	arch/arm/boot/dts/intel/ixp/
2315F:	arch/arm/mach-ixp4xx/
2316F:	drivers/bus/intel-ixp4xx-eb.c
2317F:	drivers/char/hw_random/ixp4xx-rng.c
2318F:	drivers/clocksource/timer-ixp4xx.c
2319F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2320F:	drivers/gpio/gpio-ixp4xx.c
2321F:	drivers/irqchip/irq-ixp4xx.c
2322F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2323F:	drivers/net/wan/ixp4xx_hss.c
2324F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2325F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2326F:	include/linux/soc/ixp4xx/npe.h
2327F:	include/linux/soc/ixp4xx/qmgr.h
2328
2329ARM/INTEL KEEMBAY ARCHITECTURE
2330M:	Paul J. Murphy <paul.j.murphy@intel.com>
2331M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2334F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2335F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2336
2337ARM/INTEL XSC3 (MANZANO) ARM CORE
2338M:	Lennert Buytenhek <kernel@wantstofly.org>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341
2342ARM/LG1K ARCHITECTURE
2343M:	Chanho Min <chanho.min@lge.com>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346F:	arch/arm64/boot/dts/lg/
2347
2348ARM/LPC18XX ARCHITECTURE
2349M:	Vladimir Zapolskiy <vz@mleia.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2353F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2354F:	drivers/i2c/busses/i2c-lpc2k.c
2355F:	drivers/memory/pl172.c
2356F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2357F:	drivers/rtc/rtc-lpc24xx.c
2358N:	lpc18xx
2359
2360ARM/LPC32XX SOC SUPPORT
2361M:	Vladimir Zapolskiy <vz@mleia.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2365F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2366F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2367F:	arch/arm/mach-lpc32xx/
2368F:	drivers/i2c/busses/i2c-pnx.c
2369F:	drivers/net/ethernet/nxp/lpc_eth.c
2370F:	drivers/usb/host/ohci-nxp.c
2371F:	drivers/watchdog/pnx4008_wdt.c
2372N:	lpc32xx
2373
2374ARM/Marvell Dove/MV78xx0/Orion SOC support
2375M:	Andrew Lunn <andrew@lunn.ch>
2376M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2377M:	Gregory Clement <gregory.clement@bootlin.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2381F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2382F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2383F:	Documentation/devicetree/bindings/soc/dove/
2384F:	arch/arm/boot/dts/marvell/dove*
2385F:	arch/arm/boot/dts/marvell/orion5x*
2386F:	arch/arm/mach-dove/
2387F:	arch/arm/mach-mv78xx0/
2388F:	arch/arm/mach-orion5x/
2389F:	arch/arm/plat-orion/
2390F:	drivers/bus/mvebu-mbus.c
2391F:	drivers/soc/dove/
2392
2393ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2394M:	Andrew Lunn <andrew@lunn.ch>
2395M:	Gregory Clement <gregory.clement@bootlin.com>
2396M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2400F:	Documentation/devicetree/bindings/arm/marvell/
2401F:	arch/arm/boot/dts/marvell/armada*
2402F:	arch/arm/boot/dts/marvell/kirkwood*
2403F:	arch/arm/configs/mvebu_*_defconfig
2404F:	arch/arm/mach-mvebu/
2405F:	arch/arm64/boot/dts/marvell/
2406F:	drivers/clk/mvebu/
2407F:	drivers/cpufreq/armada-37xx-cpufreq.c
2408F:	drivers/cpufreq/armada-8k-cpufreq.c
2409F:	drivers/cpufreq/mvebu-cpufreq.c
2410F:	drivers/irqchip/irq-armada-370-xp.c
2411F:	drivers/irqchip/irq-mvebu-*
2412F:	drivers/pinctrl/mvebu/
2413F:	drivers/rtc/rtc-armada38x.c
2414
2415ARM/Mediatek RTC DRIVER
2416M:	Eddie Huang <eddie.huang@mediatek.com>
2417M:	Sean Wang <sean.wang@mediatek.com>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2422F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2423F:	drivers/rtc/rtc-mt2712.c
2424F:	drivers/rtc/rtc-mt6397.c
2425F:	drivers/rtc/rtc-mt7622.c
2426
2427ARM/Mediatek SoC support
2428M:	Matthias Brugger <matthias.bgg@gmail.com>
2429M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2430L:	linux-kernel@vger.kernel.org
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2433S:	Maintained
2434W:	https://mtk.wiki.kernel.org/
2435C:	irc://irc.libera.chat/linux-mediatek
2436F:	arch/arm/boot/dts/mediatek/
2437F:	arch/arm/mach-mediatek/
2438F:	arch/arm64/boot/dts/mediatek/
2439F:	drivers/soc/mediatek/
2440N:	mtk
2441N:	mt[2678]
2442K:	mediatek
2443
2444ARM/Mediatek USB3 PHY DRIVER
2445M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	Documentation/devicetree/bindings/phy/mediatek,*
2450F:	drivers/phy/mediatek/
2451
2452ARM/MICROCHIP (ARM64) SoC support
2453M:	Conor Dooley <conor@kernel.org>
2454M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2455M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Supported
2458T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2459F:	arch/arm64/boot/dts/microchip/
2460
2461ARM/Microchip (AT91) SoC support
2462M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2463M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2464M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Supported
2467W:	http://www.linux4sam.org
2468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2469F:	arch/arm/boot/dts/microchip/at91*
2470F:	arch/arm/boot/dts/microchip/sama*
2471F:	arch/arm/include/debug/at91.S
2472F:	arch/arm/mach-at91/
2473F:	drivers/memory/atmel*
2474F:	drivers/watchdog/sama5d4_wdt.c
2475F:	include/soc/at91/
2476X:	drivers/input/touchscreen/atmel_mxt_ts.c
2477N:	at91
2478N:	atmel
2479
2480ARM/Microchip Sparx5 SoC support
2481M:	Lars Povlsen <lars.povlsen@microchip.com>
2482M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2483M:	Daniel Machon <daniel.machon@microchip.com>
2484M:	UNGLinuxDriver@microchip.com
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Supported
2487F:	arch/arm64/boot/dts/microchip/sparx*
2488F:	drivers/net/ethernet/microchip/vcap/
2489F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2490N:	sparx5
2491
2492ARM/MILBEAUT ARCHITECTURE
2493M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2494M:	Takao Orito <orito.takao@socionext.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	arch/arm/boot/dts/socionext/milbeaut*
2498F:	arch/arm/mach-milbeaut/
2499N:	milbeaut
2500
2501ARM/MStar/Sigmastar Armv7 SoC support
2502M:	Daniel Palmer <daniel@thingy.jp>
2503M:	Romain Perier <romain.perier@gmail.com>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://linux-chenxing.org/
2507T:	git git://github.com/linux-chenxing/linux.git
2508F:	Documentation/devicetree/bindings/arm/mstar/*
2509F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2510F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2511F:	arch/arm/boot/dts/sigmastar/
2512F:	arch/arm/mach-mstar/
2513F:	drivers/clk/mstar/
2514F:	drivers/clocksource/timer-msc313e.c
2515F:	drivers/gpio/gpio-msc313.c
2516F:	drivers/rtc/rtc-msc313.c
2517F:	drivers/watchdog/msc313e_wdt.c
2518F:	include/dt-bindings/clock/mstar-*
2519F:	include/dt-bindings/gpio/msc313-gpio.h
2520
2521ARM/NOMADIK/Ux500 ARCHITECTURES
2522M:	Linus Walleij <linus.walleij@linaro.org>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2526F:	Documentation/devicetree/bindings/arm/ste-*
2527F:	Documentation/devicetree/bindings/arm/ux500.yaml
2528F:	Documentation/devicetree/bindings/arm/ux500/
2529F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2530F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2531F:	arch/arm/boot/dts/st/ste-*
2532F:	arch/arm/mach-nomadik/
2533F:	arch/arm/mach-ux500/
2534F:	drivers/clk/clk-nomadik.c
2535F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2536F:	drivers/dma/ste_dma40*
2537F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2538F:	drivers/gpio/gpio-nomadik.c
2539F:	drivers/hwspinlock/u8500_hsem.c
2540F:	drivers/i2c/busses/i2c-nomadik.c
2541F:	drivers/iio/adc/ab8500-gpadc.c
2542F:	drivers/mfd/ab8500*
2543F:	drivers/mfd/abx500*
2544F:	drivers/mfd/db8500*
2545F:	drivers/pinctrl/nomadik/
2546F:	drivers/rtc/rtc-ab8500.c
2547F:	drivers/rtc/rtc-pl031.c
2548F:	drivers/soc/ux500/
2549
2550ARM/NUVOTON MA35 ARCHITECTURE
2551M:	Jacky Huang <ychuang3@nuvoton.com>
2552M:	Shan-Chun Hung <schung@nuvoton.com>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Supported
2555F:	Documentation/devicetree/bindings/*/*/*ma35*
2556F:	Documentation/devicetree/bindings/*/*ma35*
2557F:	arch/arm64/boot/dts/nuvoton/*ma35*
2558F:	drivers/*/*/*ma35*
2559F:	drivers/*/*ma35*
2560K:	ma35d1
2561
2562ARM/NUVOTON NPCM ARCHITECTURE
2563M:	Avi Fishman <avifishman70@gmail.com>
2564M:	Tomer Maimon <tmaimon77@gmail.com>
2565M:	Tali Perry <tali.perry1@gmail.com>
2566R:	Patrick Venture <venture@google.com>
2567R:	Nancy Yuen <yuenn@google.com>
2568R:	Benjamin Fair <benjaminfair@google.com>
2569L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2570S:	Supported
2571F:	Documentation/devicetree/bindings/*/*/*npcm*
2572F:	Documentation/devicetree/bindings/*/*npcm*
2573F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2574F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2575F:	arch/arm/mach-npcm/
2576F:	arch/arm64/boot/dts/nuvoton/
2577F:	drivers/*/*/*npcm*
2578F:	drivers/*/*npcm*
2579F:	drivers/rtc/rtc-nct3018y.c
2580F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2581F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2582
2583ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2584M:	Joseph Liu <kwliu@nuvoton.com>
2585M:	Marvin Lin <kflin@nuvoton.com>
2586L:	linux-media@vger.kernel.org
2587L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2590F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2591F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2592F:	drivers/media/platform/nuvoton/
2593F:	include/uapi/linux/npcm-video.h
2594
2595ARM/NUVOTON WPCM450 ARCHITECTURE
2596M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2598S:	Maintained
2599W:	https://github.com/neuschaefer/wpcm450/wiki
2600F:	Documentation/devicetree/bindings/*/*wpcm*
2601F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2602F:	arch/arm/configs/wpcm450_defconfig
2603F:	arch/arm/mach-npcm/wpcm450.c
2604F:	drivers/*/*/*wpcm*
2605F:	drivers/*/*wpcm*
2606
2607ARM/NXP S32G ARCHITECTURE
2608R:	Chester Lin <chester62515@gmail.com>
2609R:	Matthias Brugger <mbrugger@suse.com>
2610R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2611L:	NXP S32 Linux Team <s32@nxp.com>
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613S:	Maintained
2614F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2615F:	drivers/pinctrl/nxp/
2616
2617ARM/Orion SoC/Technologic Systems TS-78xx platform support
2618M:	Alexander Clouter <alex@digriz.org.uk>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621W:	http://www.digriz.org.uk/ts78xx/kernel
2622F:	arch/arm/mach-orion5x/ts78xx-*
2623
2624ARM/QUALCOMM CHROMEBOOK SUPPORT
2625R:	cros-qcom-dts-watchers@chromium.org
2626F:	arch/arm64/boot/dts/qcom/sc7180*
2627F:	arch/arm64/boot/dts/qcom/sc7280*
2628F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2629
2630ARM/QUALCOMM MAILING LIST
2631L:	linux-arm-msm@vger.kernel.org
2632F:	Documentation/devicetree/bindings/*/qcom*
2633F:	Documentation/devicetree/bindings/soc/qcom/
2634F:	arch/arm/boot/dts/qcom/
2635F:	arch/arm/configs/qcom_defconfig
2636F:	arch/arm/mach-qcom/
2637F:	arch/arm64/boot/dts/qcom/
2638F:	drivers/*/*/pm8???-*
2639F:	drivers/*/*/qcom*
2640F:	drivers/*/*/qcom/
2641F:	drivers/*/qcom*
2642F:	drivers/*/qcom/
2643F:	drivers/bluetooth/btqcomsmd.c
2644F:	drivers/clocksource/timer-qcom.c
2645F:	drivers/cpuidle/cpuidle-qcom-spm.c
2646F:	drivers/extcon/extcon-qcom*
2647F:	drivers/i2c/busses/i2c-qcom-geni.c
2648F:	drivers/i2c/busses/i2c-qup.c
2649F:	drivers/iommu/msm*
2650F:	drivers/mfd/ssbi.c
2651F:	drivers/mmc/host/mmci_qcom*
2652F:	drivers/mmc/host/sdhci-msm.c
2653F:	drivers/pci/controller/dwc/pcie-qcom.c
2654F:	drivers/phy/qualcomm/
2655F:	drivers/power/*/msm*
2656F:	drivers/reset/reset-qcom-*
2657F:	drivers/rtc/rtc-pm8xxx.c
2658F:	drivers/spi/spi-geni-qcom.c
2659F:	drivers/spi/spi-qcom-qspi.c
2660F:	drivers/spi/spi-qup.c
2661F:	drivers/tty/serial/msm_serial.c
2662F:	drivers/ufs/host/ufs-qcom*
2663F:	drivers/usb/dwc3/dwc3-qcom.c
2664F:	include/dt-bindings/*/qcom*
2665F:	include/linux/*/qcom*
2666F:	include/linux/soc/qcom/
2667
2668ARM/QUALCOMM SUPPORT
2669M:	Bjorn Andersson <andersson@kernel.org>
2670M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2671L:	linux-arm-msm@vger.kernel.org
2672S:	Maintained
2673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2674F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2675F:	Documentation/devicetree/bindings/arm/qcom.yaml
2676F:	Documentation/devicetree/bindings/bus/qcom*
2677F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2678F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2679F:	Documentation/devicetree/bindings/reserved-memory/qcom
2680F:	Documentation/devicetree/bindings/soc/qcom/
2681F:	arch/arm/boot/dts/qcom/
2682F:	arch/arm/configs/qcom_defconfig
2683F:	arch/arm/mach-qcom/
2684F:	arch/arm64/boot/dts/qcom/
2685F:	drivers/bus/qcom*
2686F:	drivers/firmware/qcom/
2687F:	drivers/soc/qcom/
2688F:	include/dt-bindings/arm/qcom,ids.h
2689F:	include/dt-bindings/firmware/qcom,scm.h
2690F:	include/dt-bindings/soc/qcom*
2691F:	include/linux/firmware/qcom
2692F:	include/linux/soc/qcom/
2693F:	include/soc/qcom/
2694
2695ARM/RDA MICRO ARCHITECTURE
2696M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700F:	Documentation/devicetree/bindings/arm/rda.yaml
2701F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2702F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2703F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2704F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2705F:	arch/arm/boot/dts/unisoc/
2706F:	drivers/clocksource/timer-rda.c
2707F:	drivers/gpio/gpio-rda.c
2708F:	drivers/irqchip/irq-rda-intc.c
2709F:	drivers/tty/serial/rda-uart.c
2710
2711ARM/REALTEK ARCHITECTURE
2712M:	Andreas Färber <afaerber@suse.de>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/arm/realtek.yaml
2717F:	arch/arm/boot/dts/realtek/
2718F:	arch/arm/mach-realtek/
2719F:	arch/arm64/boot/dts/realtek/
2720
2721ARM/RISC-V/RENESAS ARCHITECTURE
2722M:	Geert Uytterhoeven <geert+renesas@glider.be>
2723M:	Magnus Damm <magnus.damm@gmail.com>
2724L:	linux-renesas-soc@vger.kernel.org
2725S:	Supported
2726Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2727C:	irc://irc.libera.chat/renesas-soc
2728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2729F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2730F:	Documentation/devicetree/bindings/soc/renesas/
2731F:	arch/arm/boot/dts/renesas/
2732F:	arch/arm/configs/shmobile_defconfig
2733F:	arch/arm/include/debug/renesas-scif.S
2734F:	arch/arm/mach-shmobile/
2735F:	arch/arm64/boot/dts/renesas/
2736F:	arch/riscv/boot/dts/renesas/
2737F:	drivers/pmdomain/renesas/
2738F:	drivers/soc/renesas/
2739F:	include/linux/soc/renesas/
2740K:	\brenesas,
2741
2742ARM/RISCPC ARCHITECTURE
2743M:	Russell King <linux@armlinux.org.uk>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746W:	http://www.armlinux.org.uk/
2747F:	arch/arm/include/asm/hardware/ioc.h
2748F:	arch/arm/include/asm/hardware/iomd.h
2749F:	arch/arm/include/asm/hardware/memc.h
2750F:	arch/arm/mach-rpc/
2751F:	drivers/net/ethernet/8390/etherh.c
2752F:	drivers/net/ethernet/i825xx/ether1*
2753F:	drivers/net/ethernet/seeq/ether3*
2754F:	drivers/scsi/arm/
2755
2756ARM/Rockchip SoC support
2757M:	Heiko Stuebner <heiko@sntech.de>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759L:	linux-rockchip@lists.infradead.org
2760S:	Maintained
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2762F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2763F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2764F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2765F:	arch/arm/boot/dts/rockchip/
2766F:	arch/arm/mach-rockchip/
2767F:	drivers/*/*/*rockchip*
2768F:	drivers/*/*rockchip*
2769F:	drivers/clk/rockchip/
2770F:	drivers/i2c/busses/i2c-rk3x.c
2771F:	sound/soc/rockchip/
2772N:	rockchip
2773
2774ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2775M:	Krzysztof Kozlowski <krzk@kernel.org>
2776R:	Alim Akhtar <alim.akhtar@samsung.com>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778L:	linux-samsung-soc@vger.kernel.org
2779S:	Maintained
2780P:	Documentation/process/maintainer-soc-clean-dts.rst
2781Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2782B:	mailto:linux-samsung-soc@vger.kernel.org
2783C:	irc://irc.libera.chat/linux-exynos
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2785F:	Documentation/arch/arm/samsung/
2786F:	Documentation/devicetree/bindings/arm/samsung/
2787F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2788F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2789F:	Documentation/devicetree/bindings/soc/samsung/
2790F:	arch/arm/boot/dts/samsung/
2791F:	arch/arm/mach-exynos*/
2792F:	arch/arm/mach-s3c/
2793F:	arch/arm/mach-s5p*/
2794F:	arch/arm64/boot/dts/exynos/
2795F:	drivers/*/*/*s3c24*
2796F:	drivers/*/*s3c24*
2797F:	drivers/*/*s3c64xx*
2798F:	drivers/*/*s5pv210*
2799F:	drivers/clocksource/samsung_pwm_timer.c
2800F:	drivers/memory/samsung/
2801F:	drivers/pwm/pwm-samsung.c
2802F:	drivers/soc/samsung/
2803F:	drivers/tty/serial/samsung*
2804F:	include/clocksource/samsung_pwm.h
2805F:	include/linux/platform_data/*s3c*
2806F:	include/linux/serial_s3c.h
2807F:	include/linux/soc/samsung/
2808N:	exynos
2809N:	s3c64xx
2810N:	s5pv210
2811
2812ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2813M:	Łukasz Stelmach <l.stelmach@samsung.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815L:	linux-media@vger.kernel.org
2816S:	Maintained
2817F:	drivers/media/platform/samsung/s5p-g2d/
2818
2819ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2820M:	Marek Szyprowski <m.szyprowski@samsung.com>
2821L:	linux-samsung-soc@vger.kernel.org
2822L:	linux-media@vger.kernel.org
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2825F:	drivers/media/cec/platform/s5p/
2826
2827ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2828M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2829M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2830M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832L:	linux-media@vger.kernel.org
2833S:	Maintained
2834F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2835F:	drivers/media/platform/samsung/s5p-jpeg/
2836
2837ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2838M:	Marek Szyprowski <m.szyprowski@samsung.com>
2839M:	Andrzej Hajda <andrzej.hajda@intel.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841L:	linux-media@vger.kernel.org
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2844F:	drivers/media/platform/samsung/s5p-mfc/
2845
2846ARM/SOCFPGA ARCHITECTURE
2847M:	Dinh Nguyen <dinguyen@kernel.org>
2848S:	Maintained
2849W:	http://www.rocketboards.org
2850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2851F:	arch/arm/boot/dts/intel/socfpga/
2852F:	arch/arm/configs/socfpga_defconfig
2853F:	arch/arm/mach-socfpga/
2854F:	arch/arm64/boot/dts/altera/
2855F:	arch/arm64/boot/dts/intel/
2856
2857ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2858M:	Dinh Nguyen <dinguyen@kernel.org>
2859S:	Maintained
2860F:	drivers/clk/socfpga/
2861
2862ARM/SOCFPGA EDAC SUPPORT
2863M:	Dinh Nguyen <dinguyen@kernel.org>
2864S:	Maintained
2865F:	drivers/edac/altera_edac.[ch]
2866
2867ARM/SPREADTRUM SoC SUPPORT
2868M:	Orson Zhai <orsonzhai@gmail.com>
2869M:	Baolin Wang <baolin.wang7@gmail.com>
2870M:	Chunyan Zhang <zhang.lyra@gmail.com>
2871S:	Maintained
2872F:	arch/arm64/boot/dts/sprd
2873N:	sprd
2874N:	sc27xx
2875N:	sc2731
2876
2877ARM/STI ARCHITECTURE
2878M:	Patrice Chotard <patrice.chotard@foss.st.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881W:	http://www.stlinux.com
2882F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2883F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2884F:	arch/arm/boot/dts/st/sti*
2885F:	arch/arm/mach-sti/
2886F:	drivers/ata/ahci_st.c
2887F:	drivers/char/hw_random/st-rng.c
2888F:	drivers/clocksource/arm_global_timer.c
2889F:	drivers/clocksource/clksrc_st_lpc.c
2890F:	drivers/cpufreq/sti-cpufreq.c
2891F:	drivers/dma/st_fdma*
2892F:	drivers/i2c/busses/i2c-st.c
2893F:	drivers/media/platform/st/sti/c8sectpfe/
2894F:	drivers/media/rc/st_rc.c
2895F:	drivers/mmc/host/sdhci-st.c
2896F:	drivers/phy/st/phy-miphy28lp.c
2897F:	drivers/phy/st/phy-stih407-usb.c
2898F:	drivers/pinctrl/pinctrl-st.c
2899F:	drivers/remoteproc/st_remoteproc.c
2900F:	drivers/remoteproc/st_slim_rproc.c
2901F:	drivers/reset/sti/
2902F:	drivers/rtc/rtc-st-lpc.c
2903F:	drivers/tty/serial/st-asc.c
2904F:	drivers/usb/dwc3/dwc3-st.c
2905F:	drivers/usb/host/ehci-st.c
2906F:	drivers/usb/host/ohci-st.c
2907F:	drivers/watchdog/st_lpc_wdt.c
2908F:	include/linux/remoteproc/st_slim_rproc.h
2909
2910ARM/STM32 ARCHITECTURE
2911M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2912M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2913L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2917F:	arch/arm/boot/dts/st/stm32*
2918F:	arch/arm/mach-stm32/
2919F:	arch/arm64/boot/dts/st/
2920F:	drivers/clocksource/armv7m_systick.c
2921N:	stm32
2922N:	stm
2923
2924ARM/SUNPLUS SP7021 SOC SUPPORT
2925M:	Qin Jian <qinjian@cqplus1.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2927S:	Maintained
2928W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2929F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2930F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2931F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2932F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2933F:	arch/arm/boot/dts/sunplus/
2934F:	arch/arm/configs/sp7021_*defconfig
2935F:	drivers/clk/clk-sp7021.c
2936F:	drivers/irqchip/irq-sp7021-intc.c
2937F:	drivers/reset/reset-sunplus.c
2938F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2939F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2940
2941ARM/Synaptics SoC support
2942M:	Jisheng Zhang <jszhang@kernel.org>
2943M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Maintained
2946F:	arch/arm/boot/dts/synaptics/
2947F:	arch/arm/mach-berlin/
2948F:	arch/arm64/boot/dts/synaptics/
2949
2950ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2951M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2952L:	linux-tegra@vger.kernel.org
2953L:	linux-media@vger.kernel.org
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2956F:	drivers/media/cec/platform/tegra/
2957
2958ARM/TESLA FSD SoC SUPPORT
2959M:	Alim Akhtar <alim.akhtar@samsung.com>
2960M:	linux-fsd@tesla.com
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962L:	linux-samsung-soc@vger.kernel.org
2963S:	Maintained
2964F:	arch/arm64/boot/dts/tesla/
2965
2966ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2967M:	Santosh Shilimkar <ssantosh@kernel.org>
2968L:	linux-kernel@vger.kernel.org
2969S:	Maintained
2970F:	drivers/memory/*emif*
2971
2972ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2973M:	Nishanth Menon <nm@ti.com>
2974M:	Santosh Shilimkar <ssantosh@kernel.org>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2978F:	arch/arm/boot/dts/ti/keystone/
2979F:	arch/arm/mach-keystone/
2980
2981ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2982M:	Santosh Shilimkar <ssantosh@kernel.org>
2983L:	linux-kernel@vger.kernel.org
2984S:	Maintained
2985F:	drivers/clk/keystone/
2986
2987ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2988M:	Santosh Shilimkar <ssantosh@kernel.org>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990L:	linux-kernel@vger.kernel.org
2991S:	Maintained
2992F:	drivers/clocksource/timer-keystone.c
2993
2994ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2995M:	Santosh Shilimkar <ssantosh@kernel.org>
2996L:	linux-kernel@vger.kernel.org
2997S:	Maintained
2998F:	drivers/power/reset/keystone-reset.c
2999
3000ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3001M:	Nishanth Menon <nm@ti.com>
3002M:	Vignesh Raghavendra <vigneshr@ti.com>
3003M:	Tero Kristo <kristo@kernel.org>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Supported
3006F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3007F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3008F:	arch/arm64/boot/dts/ti/Makefile
3009F:	arch/arm64/boot/dts/ti/k3-*
3010
3011ARM/TOSHIBA VISCONTI ARCHITECTURE
3012M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Supported
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3016F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3017F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3018F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3019F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3020F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3021F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3022F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3023F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3024F:	arch/arm64/boot/dts/toshiba/
3025F:	drivers/clk/visconti/
3026F:	drivers/gpio/gpio-visconti.c
3027F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3028F:	drivers/pci/controller/dwc/pcie-visconti.c
3029F:	drivers/pinctrl/visconti/
3030F:	drivers/watchdog/visconti_wdt.c
3031N:	visconti
3032
3033ARM/UNIPHIER ARCHITECTURE
3034M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3035M:	Masami Hiramatsu <mhiramat@kernel.org>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3039F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3040F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3041F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3042F:	arch/arm/boot/dts/socionext/uniphier*
3043F:	arch/arm/include/asm/hardware/cache-uniphier.h
3044F:	arch/arm/mm/cache-uniphier.c
3045F:	arch/arm64/boot/dts/socionext/uniphier*
3046F:	drivers/bus/uniphier-system-bus.c
3047F:	drivers/clk/uniphier/
3048F:	drivers/dma/uniphier-mdmac.c
3049F:	drivers/gpio/gpio-uniphier.c
3050F:	drivers/i2c/busses/i2c-uniphier*
3051F:	drivers/irqchip/irq-uniphier-aidet.c
3052F:	drivers/mmc/host/uniphier-sd.c
3053F:	drivers/pinctrl/uniphier/
3054F:	drivers/reset/reset-uniphier.c
3055F:	drivers/tty/serial/8250/8250_uniphier.c
3056N:	uniphier
3057
3058ARM/VERSATILE EXPRESS PLATFORM
3059M:	Liviu Dudau <liviu.dudau@arm.com>
3060M:	Sudeep Holla <sudeep.holla@arm.com>
3061M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064N:	mps2
3065N:	vexpress
3066F:	arch/arm/mach-versatile/
3067F:	arch/arm64/boot/dts/arm/
3068F:	drivers/clocksource/timer-versatile.c
3069X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3070X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3071
3072ARM/VFP SUPPORT
3073M:	Russell King <linux@armlinux.org.uk>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.armlinux.org.uk/
3077F:	arch/arm/vfp/
3078
3079ARM/VT8500 ARM ARCHITECTURE
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Orphan
3082F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3083F:	arch/arm/mach-vt8500/
3084F:	drivers/clocksource/timer-vt8500.c
3085F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3086F:	drivers/mmc/host/wmt-sdmmc.c
3087F:	drivers/pwm/pwm-vt8500.c
3088F:	drivers/rtc/rtc-vt8500.c
3089F:	drivers/tty/serial/vt8500_serial.c
3090F:	drivers/usb/host/ehci-platform.c
3091F:	drivers/usb/host/uhci-platform.c
3092F:	drivers/video/fbdev/vt8500lcdfb.*
3093F:	drivers/video/fbdev/wm8505fb*
3094F:	drivers/video/fbdev/wmt_ge_rops.*
3095
3096ARM/ZYNQ ARCHITECTURE
3097M:	Michal Simek <michal.simek@amd.com>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Supported
3100W:	http://wiki.xilinx.com
3101T:	git https://github.com/Xilinx/linux-xlnx.git
3102F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3103F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3104F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3105F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3106F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3107F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3108F:	arch/arm/mach-zynq/
3109F:	drivers/clocksource/timer-cadence-ttc.c
3110F:	drivers/cpuidle/cpuidle-zynq.c
3111F:	drivers/edac/synopsys_edac.c
3112F:	drivers/i2c/busses/i2c-cadence.c
3113F:	drivers/i2c/busses/i2c-xiic.c
3114F:	drivers/mmc/host/sdhci-of-arasan.c
3115N:	zynq
3116N:	xilinx
3117
3118ARM64 FIT SUPPORT
3119M:	Simon Glass <sjg@chromium.org>
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Maintained
3122F:	arch/arm64/boot/Makefile
3123F:	scripts/make_fit.py
3124
3125ARM64 PLATFORM DRIVERS
3126M:	Hans de Goede <hdegoede@redhat.com>
3127M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3128R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3129L:	platform-driver-x86@vger.kernel.org
3130S:	Maintained
3131Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3133F:	drivers/platform/arm64/
3134
3135ARM64 PORT (AARCH64 ARCHITECTURE)
3136M:	Catalin Marinas <catalin.marinas@arm.com>
3137M:	Will Deacon <will@kernel.org>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3141F:	Documentation/arch/arm64/
3142F:	arch/arm64/
3143F:	tools/testing/selftests/arm64/
3144X:	arch/arm64/boot/dts/
3145
3146ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3147M:	George McCollister <george.mccollister@gmail.com>
3148L:	netdev@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3151F:	drivers/net/dsa/xrs700x/*
3152F:	net/dsa/tag_xrs700x.c
3153
3154AS3645A LED FLASH CONTROLLER DRIVER
3155M:	Sakari Ailus <sakari.ailus@iki.fi>
3156L:	linux-leds@vger.kernel.org
3157S:	Maintained
3158F:	drivers/leds/flash/leds-as3645a.c
3159
3160ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3161M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3162L:	linux-media@vger.kernel.org
3163S:	Maintained
3164T:	git git://linuxtv.org/media_tree.git
3165F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3166F:	drivers/media/i2c/ak7375.c
3167
3168ASAHI KASEI AK8974 DRIVER
3169M:	Linus Walleij <linus.walleij@linaro.org>
3170L:	linux-iio@vger.kernel.org
3171S:	Supported
3172W:	http://www.akm.com/
3173F:	drivers/iio/magnetometer/ak8974.c
3174
3175AOSONG AGS02MA TVOC SENSOR DRIVER
3176M:	Anshul Dalal <anshulusr@gmail.com>
3177L:	linux-iio@vger.kernel.org
3178S:	Maintained
3179F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3180F:	drivers/iio/chemical/ags02ma.c
3181
3182ASC7621 HARDWARE MONITOR DRIVER
3183M:	George Joseph <george.joseph@fairview5.com>
3184L:	linux-hwmon@vger.kernel.org
3185S:	Maintained
3186F:	Documentation/hwmon/asc7621.rst
3187F:	drivers/hwmon/asc7621.c
3188
3189ASIX AX88796C SPI ETHERNET ADAPTER
3190M:	Łukasz Stelmach <l.stelmach@samsung.com>
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3193F:	drivers/net/ethernet/asix/ax88796c_*
3194
3195ASIX PHY DRIVER [RUST]
3196M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3197R:	Trevor Gross <tmgross@umich.edu>
3198L:	netdev@vger.kernel.org
3199L:	rust-for-linux@vger.kernel.org
3200S:	Maintained
3201F:	drivers/net/phy/ax88796b_rust.rs
3202
3203ASPEED CRYPTO DRIVER
3204M:	Neal Liu <neal_liu@aspeedtech.com>
3205L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3206S:	Maintained
3207F:	Documentation/devicetree/bindings/crypto/aspeed,*
3208F:	drivers/crypto/aspeed/
3209
3210ASPEED PECI CONTROLLER
3211M:	Iwona Winiarska <iwona.winiarska@intel.com>
3212L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3213L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3214S:	Supported
3215F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3216F:	drivers/peci/controller/peci-aspeed.c
3217
3218ASPEED PINCTRL DRIVERS
3219M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3220L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222L:	linux-gpio@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3225F:	drivers/pinctrl/aspeed/
3226
3227ASPEED SCU INTERRUPT CONTROLLER DRIVER
3228M:	Eddie James <eajames@linux.ibm.com>
3229L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3232F:	drivers/irqchip/irq-aspeed-scu-ic.c
3233F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3234
3235ASPEED SD/MMC DRIVER
3236M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3239L:	linux-mmc@vger.kernel.org
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3242F:	drivers/mmc/host/sdhci-of-aspeed*
3243
3244ASPEED SMC SPI DRIVER
3245M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3246M:	Cédric Le Goater <clg@kaod.org>
3247L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3248L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3249L:	linux-spi@vger.kernel.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3252F:	drivers/spi/spi-aspeed-smc.c
3253
3254ASPEED USB UDC DRIVER
3255M:	Neal Liu <neal_liu@aspeedtech.com>
3256L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3259F:	drivers/usb/gadget/udc/aspeed_udc.c
3260
3261ASPEED VIDEO ENGINE DRIVER
3262M:	Eddie James <eajames@linux.ibm.com>
3263L:	linux-media@vger.kernel.org
3264L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3267F:	drivers/media/platform/aspeed/
3268
3269ASUS EC HARDWARE MONITOR DRIVER
3270M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3271L:	linux-hwmon@vger.kernel.org
3272S:	Maintained
3273F:	drivers/hwmon/asus-ec-sensors.c
3274
3275ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3276M:	Corentin Chary <corentin.chary@gmail.com>
3277M:	Luke D. Jones <luke@ljones.dev>
3278L:	platform-driver-x86@vger.kernel.org
3279S:	Maintained
3280W:	https://asus-linux.org/
3281F:	drivers/platform/x86/asus*.c
3282F:	drivers/platform/x86/eeepc*.c
3283
3284ASUS TF103C DOCK DRIVER
3285M:	Hans de Goede <hdegoede@redhat.com>
3286L:	platform-driver-x86@vger.kernel.org
3287S:	Maintained
3288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3289F:	drivers/platform/x86/asus-tf103c-dock.c
3290
3291ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3292M:	Aleksa Savic <savicaleksa83@gmail.com>
3293L:	linux-hwmon@vger.kernel.org
3294S:	Maintained
3295F:	drivers/hwmon/asus_rog_ryujin.c
3296
3297ASUS WIRELESS RADIO CONTROL DRIVER
3298M:	João Paulo Rechi Vita <jprvita@gmail.com>
3299L:	platform-driver-x86@vger.kernel.org
3300S:	Maintained
3301F:	drivers/platform/x86/asus-wireless.c
3302
3303ASUS WMI HARDWARE MONITOR DRIVER
3304M:	Ed Brindley <kernel@maidavale.org>
3305M:	Denis Pauk <pauk.denis@gmail.com>
3306L:	linux-hwmon@vger.kernel.org
3307S:	Maintained
3308F:	drivers/hwmon/asus_wmi_sensors.c
3309
3310ASYMMETRIC KEYS
3311M:	David Howells <dhowells@redhat.com>
3312L:	keyrings@vger.kernel.org
3313S:	Maintained
3314F:	Documentation/crypto/asymmetric-keys.rst
3315F:	crypto/asymmetric_keys/
3316F:	include/crypto/pkcs7.h
3317F:	include/crypto/public_key.h
3318F:	include/linux/verification.h
3319
3320ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3321R:	Dan Williams <dan.j.williams@intel.com>
3322S:	Odd fixes
3323W:	http://sourceforge.net/projects/xscaleiop
3324F:	Documentation/crypto/async-tx-api.rst
3325F:	crypto/async_tx/
3326F:	include/linux/async_tx.h
3327
3328AT24 EEPROM DRIVER
3329M:	Bartosz Golaszewski <brgl@bgdev.pl>
3330L:	linux-i2c@vger.kernel.org
3331S:	Maintained
3332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3333F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3334F:	drivers/misc/eeprom/at24.c
3335
3336ATA OVER ETHERNET (AOE) DRIVER
3337M:	"Justin Sanders" <justin@coraid.com>
3338S:	Supported
3339W:	http://www.openaoe.org/
3340F:	Documentation/admin-guide/aoe/
3341F:	drivers/block/aoe/
3342
3343ATC260X PMIC MFD DRIVER
3344M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3345M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3346L:	linux-actions@lists.infradead.org
3347S:	Maintained
3348F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3349F:	drivers/input/misc/atc260x-onkey.c
3350F:	drivers/mfd/atc260*
3351F:	drivers/power/reset/atc260x-poweroff.c
3352F:	drivers/regulator/atc260x-regulator.c
3353F:	include/linux/mfd/atc260x/*
3354
3355ATHEROS 71XX/9XXX GPIO DRIVER
3356M:	Alban Bedel <albeu@free.fr>
3357S:	Maintained
3358W:	https://github.com/AlbanBedel/linux
3359T:	git git://github.com/AlbanBedel/linux
3360F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3361F:	drivers/gpio/gpio-ath79.c
3362
3363ATHEROS 71XX/9XXX USB PHY DRIVER
3364M:	Alban Bedel <albeu@free.fr>
3365S:	Maintained
3366W:	https://github.com/AlbanBedel/linux
3367T:	git git://github.com/AlbanBedel/linux
3368F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3369F:	drivers/phy/qualcomm/phy-ath79-usb.c
3370
3371ATHEROS ATH GENERIC UTILITIES
3372M:	Kalle Valo <kvalo@kernel.org>
3373L:	linux-wireless@vger.kernel.org
3374S:	Supported
3375F:	drivers/net/wireless/ath/*
3376
3377ATHEROS ATH5K WIRELESS DRIVER
3378M:	Jiri Slaby <jirislaby@kernel.org>
3379M:	Nick Kossifidis <mickflemm@gmail.com>
3380M:	Luis Chamberlain <mcgrof@kernel.org>
3381L:	linux-wireless@vger.kernel.org
3382S:	Maintained
3383W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3384F:	drivers/net/wireless/ath/ath5k/
3385
3386ATHEROS ATH6KL WIRELESS DRIVER
3387L:	linux-wireless@vger.kernel.org
3388S:	Orphan
3389W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3390F:	drivers/net/wireless/ath/ath6kl/
3391
3392ATI_REMOTE2 DRIVER
3393M:	Ville Syrjala <syrjala@sci.fi>
3394S:	Maintained
3395F:	drivers/input/misc/ati_remote2.c
3396
3397ATK0110 HWMON DRIVER
3398M:	Luca Tettamanti <kronos.it@gmail.com>
3399L:	linux-hwmon@vger.kernel.org
3400S:	Maintained
3401F:	drivers/hwmon/asus_atk0110.c
3402
3403ATLX ETHERNET DRIVERS
3404M:	Chris Snook <chris.snook@gmail.com>
3405L:	netdev@vger.kernel.org
3406S:	Maintained
3407W:	http://sourceforge.net/projects/atl1
3408W:	http://atl1.sourceforge.net
3409F:	drivers/net/ethernet/atheros/
3410
3411ATM
3412M:	Chas Williams <3chas3@gmail.com>
3413L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3414L:	netdev@vger.kernel.org
3415S:	Maintained
3416W:	http://linux-atm.sourceforge.net
3417F:	drivers/atm/
3418F:	include/linux/atm*
3419F:	include/uapi/linux/atm*
3420
3421ATMEL MACB ETHERNET DRIVER
3422M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3424S:	Supported
3425F:	drivers/net/ethernet/cadence/
3426
3427ATMEL MAXTOUCH DRIVER
3428M:	Nick Dyer <nick@shmanahar.org>
3429S:	Maintained
3430T:	git git://github.com/ndyer/linux.git
3431F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3432F:	drivers/input/touchscreen/atmel_mxt_ts.c
3433
3434ATOMIC INFRASTRUCTURE
3435M:	Will Deacon <will@kernel.org>
3436M:	Peter Zijlstra <peterz@infradead.org>
3437R:	Boqun Feng <boqun.feng@gmail.com>
3438R:	Mark Rutland <mark.rutland@arm.com>
3439L:	linux-kernel@vger.kernel.org
3440S:	Maintained
3441F:	Documentation/atomic_*.txt
3442F:	arch/*/include/asm/atomic*.h
3443F:	include/*/atomic*.h
3444F:	include/linux/refcount.h
3445F:	scripts/atomic/
3446
3447ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3448M:	Bradley Grove <linuxdrivers@attotech.com>
3449L:	linux-scsi@vger.kernel.org
3450S:	Supported
3451W:	http://www.attotech.com
3452F:	drivers/scsi/esas2r
3453
3454ATUSB IEEE 802.15.4 RADIO DRIVER
3455M:	Stefan Schmidt <stefan@datenfreihafen.org>
3456L:	linux-wpan@vger.kernel.org
3457S:	Maintained
3458F:	drivers/net/ieee802154/at86rf230.h
3459F:	drivers/net/ieee802154/atusb.c
3460F:	drivers/net/ieee802154/atusb.h
3461
3462AUDIT SUBSYSTEM
3463M:	Paul Moore <paul@paul-moore.com>
3464M:	Eric Paris <eparis@redhat.com>
3465L:	audit@vger.kernel.org
3466S:	Supported
3467W:	https://github.com/linux-audit
3468Q:	https://patchwork.kernel.org/project/audit/list
3469B:	mailto:audit@vger.kernel.org
3470P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3471T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3472F:	include/asm-generic/audit_*.h
3473F:	include/linux/audit.h
3474F:	include/linux/audit_arch.h
3475F:	include/uapi/linux/audit.h
3476F:	kernel/audit*
3477F:	lib/*audit.c
3478K:	\baudit_[a-z_0-9]\+\b
3479
3480AUXILIARY BUS DRIVER
3481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3482R:	Dave Ertman <david.m.ertman@intel.com>
3483R:	Ira Weiny <ira.weiny@intel.com>
3484S:	Supported
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3486F:	Documentation/driver-api/auxiliary_bus.rst
3487F:	drivers/base/auxiliary.c
3488F:	include/linux/auxiliary_bus.h
3489
3490AUXILIARY DISPLAY DRIVERS
3491M:	Andy Shevchenko <andy@kernel.org>
3492R:	Geert Uytterhoeven <geert@linux-m68k.org>
3493S:	Odd Fixes
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3495F:	Documentation/devicetree/bindings/auxdisplay/
3496F:	drivers/auxdisplay/
3497F:	include/linux/cfag12864b.h
3498F:	include/uapi/linux/map_to_14segment.h
3499F:	include/uapi/linux/map_to_7segment.h
3500
3501AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3502M:	Andreas Klinger <ak@it-klinger.de>
3503L:	linux-iio@vger.kernel.org
3504S:	Maintained
3505F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3506F:	drivers/iio/adc/hx711.c
3507
3508AX.25 NETWORK LAYER
3509L:	linux-hams@vger.kernel.org
3510S:	Orphan
3511W:	https://linux-ax25.in-berlin.de
3512F:	include/net/ax25.h
3513F:	include/uapi/linux/ax25.h
3514F:	net/ax25/
3515
3516AXENTIA ARM DEVICES
3517M:	Peter Rosin <peda@axentia.se>
3518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3519S:	Maintained
3520F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3521F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3522F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3523F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3524
3525AXENTIA ASOC DRIVERS
3526M:	Peter Rosin <peda@axentia.se>
3527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3528S:	Maintained
3529F:	Documentation/devicetree/bindings/sound/axentia,*
3530F:	sound/soc/atmel/tse850-pcm5142.c
3531
3532AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3533M:	Nuno Sá <nuno.sa@analog.com>
3534L:	linux-hwmon@vger.kernel.org
3535S:	Supported
3536W:	https://ez.analog.com/linux-software-drivers
3537F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3538F:	drivers/hwmon/axi-fan-control.c
3539
3540AXI SPI ENGINE
3541M:	Michael Hennerich <michael.hennerich@analog.com>
3542M:	Nuno Sá <nuno.sa@analog.com>
3543R:	David Lechner <dlechner@baylibre.com>
3544L:	linux-spi@vger.kernel.org
3545S:	Supported
3546W:	https://ez.analog.com/linux-software-drivers
3547F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3548F:	drivers/spi/spi-axi-spi-engine.c
3549
3550AXXIA I2C CONTROLLER
3551M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3552L:	linux-i2c@vger.kernel.org
3553S:	Maintained
3554F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3555F:	drivers/i2c/busses/i2c-axxia.c
3556
3557AZ6007 DVB DRIVER
3558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3559L:	linux-media@vger.kernel.org
3560S:	Maintained
3561W:	https://linuxtv.org
3562T:	git git://linuxtv.org/media_tree.git
3563F:	drivers/media/usb/dvb-usb-v2/az6007.c
3564
3565AZTECH FM RADIO RECEIVER DRIVER
3566M:	Hans Verkuil <hverkuil@xs4all.nl>
3567L:	linux-media@vger.kernel.org
3568S:	Maintained
3569W:	https://linuxtv.org
3570T:	git git://linuxtv.org/media_tree.git
3571F:	drivers/media/radio/radio-aztech*
3572
3573B43 WIRELESS DRIVER
3574L:	linux-wireless@vger.kernel.org
3575L:	b43-dev@lists.infradead.org
3576S:	Orphan
3577W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3578F:	drivers/net/wireless/broadcom/b43/
3579
3580B43LEGACY WIRELESS DRIVER
3581M:	Larry Finger <Larry.Finger@lwfinger.net>
3582L:	linux-wireless@vger.kernel.org
3583L:	b43-dev@lists.infradead.org
3584S:	Maintained
3585W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3586F:	drivers/net/wireless/broadcom/b43legacy/
3587
3588BACKLIGHT CLASS/SUBSYSTEM
3589M:	Lee Jones <lee@kernel.org>
3590M:	Daniel Thompson <daniel.thompson@linaro.org>
3591M:	Jingoo Han <jingoohan1@gmail.com>
3592L:	dri-devel@lists.freedesktop.org
3593S:	Maintained
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3595F:	Documentation/ABI/stable/sysfs-class-backlight
3596F:	Documentation/ABI/testing/sysfs-class-backlight
3597F:	Documentation/devicetree/bindings/leds/backlight
3598F:	drivers/video/backlight/
3599F:	include/linux/backlight.h
3600F:	include/linux/pwm_backlight.h
3601
3602BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3603M:	Serge Semin <fancer.lancer@gmail.com>
3604L:	linux-hwmon@vger.kernel.org
3605S:	Supported
3606F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3607F:	Documentation/hwmon/bt1-pvt.rst
3608F:	drivers/hwmon/bt1-pvt.[ch]
3609
3610BARCO P50 GPIO DRIVER
3611M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3612M:	Peter Korsgaard <peter.korsgaard@barco.com>
3613S:	Maintained
3614F:	drivers/platform/x86/barco-p50-gpio.c
3615
3616BATMAN ADVANCED
3617M:	Marek Lindner <mareklindner@neomailbox.ch>
3618M:	Simon Wunderlich <sw@simonwunderlich.de>
3619M:	Antonio Quartulli <a@unstable.cc>
3620M:	Sven Eckelmann <sven@narfation.org>
3621L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3622S:	Maintained
3623W:	https://www.open-mesh.org/
3624Q:	https://patchwork.open-mesh.org/project/batman/list/
3625B:	https://www.open-mesh.org/projects/batman-adv/issues
3626C:	ircs://irc.hackint.org/batadv
3627T:	git https://git.open-mesh.org/linux-merge.git
3628F:	Documentation/networking/batman-adv.rst
3629F:	include/uapi/linux/batadv_packet.h
3630F:	include/uapi/linux/batman_adv.h
3631F:	net/batman-adv/
3632
3633BAYCOM/HDLCDRV DRIVERS FOR AX.25
3634M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3635L:	linux-hams@vger.kernel.org
3636S:	Maintained
3637W:	http://www.baycom.org/~tom/ham/ham.html
3638F:	drivers/net/hamradio/baycom*
3639
3640BCACHE (BLOCK LAYER CACHE)
3641M:	Coly Li <colyli@suse.de>
3642M:	Kent Overstreet <kent.overstreet@linux.dev>
3643L:	linux-bcache@vger.kernel.org
3644S:	Maintained
3645W:	http://bcache.evilpiepirate.org
3646C:	irc://irc.oftc.net/bcache
3647F:	drivers/md/bcache/
3648
3649BCACHEFS
3650M:	Kent Overstreet <kent.overstreet@linux.dev>
3651R:	Brian Foster <bfoster@redhat.com>
3652L:	linux-bcachefs@vger.kernel.org
3653S:	Supported
3654C:	irc://irc.oftc.net/bcache
3655T:	git https://evilpiepirate.org/git/bcachefs.git
3656F:	fs/bcachefs/
3657F:	Documentation/filesystems/bcachefs/
3658
3659BDISP ST MEDIA DRIVER
3660M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3661L:	linux-media@vger.kernel.org
3662S:	Supported
3663W:	https://linuxtv.org
3664T:	git git://linuxtv.org/media_tree.git
3665F:	drivers/media/platform/st/sti/bdisp
3666
3667BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3668M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3669L:	netdev@vger.kernel.org
3670S:	Maintained
3671F:	drivers/net/ethernet/ec_bhf.c
3672
3673BEFS FILE SYSTEM
3674M:	Luis de Bethencourt <luisbg@kernel.org>
3675M:	Salah Triki <salah.triki@gmail.com>
3676S:	Maintained
3677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3678F:	Documentation/filesystems/befs.rst
3679F:	fs/befs/
3680
3681BFQ I/O SCHEDULER
3682M:	Paolo Valente <paolo.valente@unimore.it>
3683M:	Jens Axboe <axboe@kernel.dk>
3684L:	linux-block@vger.kernel.org
3685S:	Maintained
3686F:	Documentation/block/bfq-iosched.rst
3687F:	block/bfq-*
3688
3689BFS FILE SYSTEM
3690M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3691S:	Maintained
3692F:	Documentation/filesystems/bfs.rst
3693F:	fs/bfs/
3694F:	include/uapi/linux/bfs_fs.h
3695
3696BINMAN
3697M:	Simon Glass <sjg@chromium.org>
3698S:	Supported
3699F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3700
3701BITMAP API
3702M:	Yury Norov <yury.norov@gmail.com>
3703R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3704S:	Maintained
3705F:	include/linux/bitfield.h
3706F:	include/linux/bitmap-str.h
3707F:	include/linux/bitmap.h
3708F:	include/linux/bits.h
3709F:	include/linux/cpumask.h
3710F:	include/linux/find.h
3711F:	include/linux/nodemask.h
3712F:	include/vdso/bits.h
3713F:	lib/bitmap-str.c
3714F:	lib/bitmap.c
3715F:	lib/cpumask.c
3716F:	lib/cpumask_kunit.c
3717F:	lib/find_bit.c
3718F:	lib/find_bit_benchmark.c
3719F:	lib/test_bitmap.c
3720F:	tools/include/linux/bitfield.h
3721F:	tools/include/linux/bitmap.h
3722F:	tools/include/linux/bits.h
3723F:	tools/include/linux/find.h
3724F:	tools/include/vdso/bits.h
3725F:	tools/lib/bitmap.c
3726F:	tools/lib/find_bit.c
3727
3728BLINKM RGB LED DRIVER
3729M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3730S:	Maintained
3731F:	drivers/leds/leds-blinkm.c
3732
3733BLOCK LAYER
3734M:	Jens Axboe <axboe@kernel.dk>
3735L:	linux-block@vger.kernel.org
3736S:	Maintained
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3738F:	Documentation/ABI/stable/sysfs-block
3739F:	Documentation/block/
3740F:	block/
3741F:	drivers/block/
3742F:	include/linux/bio.h
3743F:	include/linux/blk*
3744F:	kernel/trace/blktrace.c
3745F:	lib/sbitmap.c
3746
3747BLOCK2MTD DRIVER
3748M:	Joern Engel <joern@lazybastard.org>
3749L:	linux-mtd@lists.infradead.org
3750S:	Maintained
3751F:	drivers/mtd/devices/block2mtd.c
3752
3753BLUETOOTH DRIVERS
3754M:	Marcel Holtmann <marcel@holtmann.org>
3755M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3756L:	linux-bluetooth@vger.kernel.org
3757S:	Supported
3758W:	http://www.bluez.org/
3759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3761F:	Documentation/devicetree/bindings/net/bluetooth/
3762F:	drivers/bluetooth/
3763
3764BLUETOOTH SUBSYSTEM
3765M:	Marcel Holtmann <marcel@holtmann.org>
3766M:	Johan Hedberg <johan.hedberg@gmail.com>
3767M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3768L:	linux-bluetooth@vger.kernel.org
3769S:	Supported
3770W:	http://www.bluez.org/
3771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3773F:	include/net/bluetooth/
3774F:	net/bluetooth/
3775
3776BONDING DRIVER
3777M:	Jay Vosburgh <j.vosburgh@gmail.com>
3778M:	Andy Gospodarek <andy@greyhouse.net>
3779L:	netdev@vger.kernel.org
3780S:	Supported
3781W:	http://sourceforge.net/projects/bonding/
3782F:	Documentation/networking/bonding.rst
3783F:	drivers/net/bonding/
3784F:	include/net/bond*
3785F:	include/uapi/linux/if_bonding.h
3786F:	tools/testing/selftests/drivers/net/bonding/
3787
3788BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3789M:	Dan Robertson <dan@dlrobertson.com>
3790L:	linux-iio@vger.kernel.org
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3793F:	drivers/iio/accel/bma400*
3794
3795BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3796M:	Jagath Jog J <jagathjog1996@gmail.com>
3797L:	linux-iio@vger.kernel.org
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3800F:	drivers/iio/imu/bmi323/
3801
3802BPF JIT for ARC
3803M:	Shahab Vahedi <shahab@synopsys.com>
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	arch/arc/net/
3807
3808BPF JIT for ARM
3809M:	Russell King <linux@armlinux.org.uk>
3810M:	Puranjay Mohan <puranjay@kernel.org>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	arch/arm/net/
3814
3815BPF JIT for ARM64
3816M:	Daniel Borkmann <daniel@iogearbox.net>
3817M:	Alexei Starovoitov <ast@kernel.org>
3818M:	Puranjay Mohan <puranjay@kernel.org>
3819L:	bpf@vger.kernel.org
3820S:	Supported
3821F:	arch/arm64/net/
3822
3823BPF JIT for LOONGARCH
3824M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3825R:	Hengqi Chen <hengqi.chen@gmail.com>
3826L:	bpf@vger.kernel.org
3827S:	Maintained
3828F:	arch/loongarch/net/
3829
3830BPF JIT for MIPS (32-BIT AND 64-BIT)
3831M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3832M:	Paul Burton <paulburton@kernel.org>
3833L:	bpf@vger.kernel.org
3834S:	Maintained
3835F:	arch/mips/net/
3836
3837BPF JIT for NFP NICs
3838M:	Jakub Kicinski <kuba@kernel.org>
3839L:	bpf@vger.kernel.org
3840S:	Odd Fixes
3841F:	drivers/net/ethernet/netronome/nfp/bpf/
3842
3843BPF JIT for POWERPC (32-BIT AND 64-BIT)
3844M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3845M:	Michael Ellerman <mpe@ellerman.id.au>
3846L:	bpf@vger.kernel.org
3847S:	Supported
3848F:	arch/powerpc/net/
3849
3850BPF JIT for RISC-V (32-bit)
3851M:	Luke Nelson <luke.r.nels@gmail.com>
3852M:	Xi Wang <xi.wang@gmail.com>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	arch/riscv/net/
3856X:	arch/riscv/net/bpf_jit_comp64.c
3857
3858BPF JIT for RISC-V (64-bit)
3859M:	Björn Töpel <bjorn@kernel.org>
3860R:	Pu Lehui <pulehui@huawei.com>
3861R:	Puranjay Mohan <puranjay@kernel.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	arch/riscv/net/
3865X:	arch/riscv/net/bpf_jit_comp32.c
3866
3867BPF JIT for S390
3868M:	Ilya Leoshkevich <iii@linux.ibm.com>
3869M:	Heiko Carstens <hca@linux.ibm.com>
3870M:	Vasily Gorbik <gor@linux.ibm.com>
3871L:	bpf@vger.kernel.org
3872S:	Supported
3873F:	arch/s390/net/
3874X:	arch/s390/net/pnet.c
3875
3876BPF JIT for SPARC (32-BIT AND 64-BIT)
3877M:	David S. Miller <davem@davemloft.net>
3878L:	bpf@vger.kernel.org
3879S:	Odd Fixes
3880F:	arch/sparc/net/
3881
3882BPF JIT for X86 32-BIT
3883M:	Wang YanQing <udknight@gmail.com>
3884L:	bpf@vger.kernel.org
3885S:	Odd Fixes
3886F:	arch/x86/net/bpf_jit_comp32.c
3887
3888BPF JIT for X86 64-BIT
3889M:	Alexei Starovoitov <ast@kernel.org>
3890M:	Daniel Borkmann <daniel@iogearbox.net>
3891L:	bpf@vger.kernel.org
3892S:	Supported
3893F:	arch/x86/net/
3894X:	arch/x86/net/bpf_jit_comp32.c
3895
3896BPF [BTF]
3897M:	Martin KaFai Lau <martin.lau@linux.dev>
3898L:	bpf@vger.kernel.org
3899S:	Maintained
3900F:	include/linux/btf*
3901F:	kernel/bpf/btf.c
3902
3903BPF [CORE]
3904M:	Alexei Starovoitov <ast@kernel.org>
3905M:	Daniel Borkmann <daniel@iogearbox.net>
3906R:	John Fastabend <john.fastabend@gmail.com>
3907L:	bpf@vger.kernel.org
3908S:	Maintained
3909F:	include/linux/bpf*
3910F:	include/linux/filter.h
3911F:	include/linux/tnum.h
3912F:	kernel/bpf/core.c
3913F:	kernel/bpf/dispatcher.c
3914F:	kernel/bpf/mprog.c
3915F:	kernel/bpf/syscall.c
3916F:	kernel/bpf/tnum.c
3917F:	kernel/bpf/trampoline.c
3918F:	kernel/bpf/verifier.c
3919
3920BPF [CRYPTO]
3921M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3922L:	bpf@vger.kernel.org
3923S:	Maintained
3924F:	crypto/bpf_crypto_skcipher.c
3925F:	include/linux/bpf_crypto.h
3926F:	kernel/bpf/crypto.c
3927
3928BPF [DOCUMENTATION] (Related to Standardization)
3929R:	David Vernet <void@manifault.com>
3930L:	bpf@vger.kernel.org
3931L:	bpf@ietf.org
3932S:	Maintained
3933F:	Documentation/bpf/standardization/
3934
3935BPF [GENERAL] (Safe Dynamic Programs and Tools)
3936M:	Alexei Starovoitov <ast@kernel.org>
3937M:	Daniel Borkmann <daniel@iogearbox.net>
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939R:	Martin KaFai Lau <martin.lau@linux.dev>
3940R:	Eduard Zingerman <eddyz87@gmail.com>
3941R:	Song Liu <song@kernel.org>
3942R:	Yonghong Song <yonghong.song@linux.dev>
3943R:	John Fastabend <john.fastabend@gmail.com>
3944R:	KP Singh <kpsingh@kernel.org>
3945R:	Stanislav Fomichev <sdf@google.com>
3946R:	Hao Luo <haoluo@google.com>
3947R:	Jiri Olsa <jolsa@kernel.org>
3948L:	bpf@vger.kernel.org
3949S:	Supported
3950W:	https://bpf.io/
3951Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3954F:	Documentation/bpf/
3955F:	Documentation/networking/filter.rst
3956F:	Documentation/userspace-api/ebpf/
3957F:	arch/*/net/*
3958F:	include/linux/bpf*
3959F:	include/linux/btf*
3960F:	include/linux/filter.h
3961F:	include/trace/events/xdp.h
3962F:	include/uapi/linux/bpf*
3963F:	include/uapi/linux/btf*
3964F:	include/uapi/linux/filter.h
3965F:	kernel/bpf/
3966F:	kernel/trace/bpf_trace.c
3967F:	lib/test_bpf.c
3968F:	net/bpf/
3969F:	net/core/filter.c
3970F:	net/sched/act_bpf.c
3971F:	net/sched/cls_bpf.c
3972F:	samples/bpf/
3973F:	scripts/bpf_doc.py
3974F:	scripts/Makefile.btf
3975F:	scripts/pahole-version.sh
3976F:	tools/bpf/
3977F:	tools/lib/bpf/
3978F:	tools/testing/selftests/bpf/
3979
3980BPF [ITERATOR]
3981M:	Yonghong Song <yonghong.song@linux.dev>
3982L:	bpf@vger.kernel.org
3983S:	Maintained
3984F:	kernel/bpf/*iter.c
3985
3986BPF [L7 FRAMEWORK] (sockmap)
3987M:	John Fastabend <john.fastabend@gmail.com>
3988M:	Jakub Sitnicki <jakub@cloudflare.com>
3989L:	netdev@vger.kernel.org
3990L:	bpf@vger.kernel.org
3991S:	Maintained
3992F:	include/linux/skmsg.h
3993F:	net/core/skmsg.c
3994F:	net/core/sock_map.c
3995F:	net/ipv4/tcp_bpf.c
3996F:	net/ipv4/udp_bpf.c
3997F:	net/unix/unix_bpf.c
3998
3999BPF [LIBRARY] (libbpf)
4000M:	Andrii Nakryiko <andrii@kernel.org>
4001M:	Eduard Zingerman <eddyz87@gmail.com>
4002L:	bpf@vger.kernel.org
4003S:	Maintained
4004F:	tools/lib/bpf/
4005
4006BPF [MISC]
4007L:	bpf@vger.kernel.org
4008S:	Odd Fixes
4009K:	(?:\b|_)bpf(?:\b|_)
4010
4011BPF [NETKIT] (BPF-programmable network device)
4012M:	Daniel Borkmann <daniel@iogearbox.net>
4013M:	Nikolay Aleksandrov <razor@blackwall.org>
4014L:	bpf@vger.kernel.org
4015L:	netdev@vger.kernel.org
4016S:	Supported
4017F:	drivers/net/netkit.c
4018F:	include/net/netkit.h
4019
4020BPF [NETWORKING] (struct_ops, reuseport)
4021M:	Martin KaFai Lau <martin.lau@linux.dev>
4022L:	bpf@vger.kernel.org
4023L:	netdev@vger.kernel.org
4024S:	Maintained
4025F:	kernel/bpf/bpf_struct*
4026
4027BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4028M:	Martin KaFai Lau <martin.lau@linux.dev>
4029M:	Daniel Borkmann <daniel@iogearbox.net>
4030R:	John Fastabend <john.fastabend@gmail.com>
4031L:	bpf@vger.kernel.org
4032L:	netdev@vger.kernel.org
4033S:	Maintained
4034F:	include/net/tcx.h
4035F:	kernel/bpf/tcx.c
4036F:	net/core/filter.c
4037F:	net/sched/act_bpf.c
4038F:	net/sched/cls_bpf.c
4039
4040BPF [RINGBUF]
4041M:	Andrii Nakryiko <andrii@kernel.org>
4042L:	bpf@vger.kernel.org
4043S:	Maintained
4044F:	kernel/bpf/ringbuf.c
4045
4046BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4047M:	KP Singh <kpsingh@kernel.org>
4048R:	Matt Bobrowski <mattbobrowski@google.com>
4049L:	bpf@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/bpf/prog_lsm.rst
4052F:	include/linux/bpf_lsm.h
4053F:	kernel/bpf/bpf_lsm.c
4054F:	security/bpf/
4055
4056BPF [SELFTESTS] (Test Runners & Infrastructure)
4057M:	Andrii Nakryiko <andrii@kernel.org>
4058M:	Eduard Zingerman <eddyz87@gmail.com>
4059R:	Mykola Lysenko <mykolal@fb.com>
4060L:	bpf@vger.kernel.org
4061S:	Maintained
4062F:	tools/testing/selftests/bpf/
4063
4064BPF [STORAGE & CGROUPS]
4065M:	Martin KaFai Lau <martin.lau@linux.dev>
4066L:	bpf@vger.kernel.org
4067S:	Maintained
4068F:	kernel/bpf/*storage.c
4069F:	kernel/bpf/bpf_lru*
4070F:	kernel/bpf/cgroup.c
4071
4072BPF [TOOLING] (bpftool)
4073M:	Quentin Monnet <qmo@kernel.org>
4074L:	bpf@vger.kernel.org
4075S:	Maintained
4076F:	kernel/bpf/disasm.*
4077F:	tools/bpf/bpftool/
4078
4079BPF [TRACING]
4080M:	Song Liu <song@kernel.org>
4081R:	Jiri Olsa <jolsa@kernel.org>
4082L:	bpf@vger.kernel.org
4083S:	Maintained
4084F:	kernel/bpf/stackmap.c
4085F:	kernel/trace/bpf_trace.c
4086
4087BROADCOM ASP 2.0 ETHERNET DRIVER
4088M:	Justin Chen <justin.chen@broadcom.com>
4089M:	Florian Fainelli <florian.fainelli@broadcom.com>
4090L:	bcm-kernel-feedback-list@broadcom.com
4091L:	netdev@vger.kernel.org
4092S:	Supported
4093F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4094F:	drivers/net/ethernet/broadcom/asp2/
4095
4096BROADCOM B44 10/100 ETHERNET DRIVER
4097M:	Michael Chan <michael.chan@broadcom.com>
4098L:	netdev@vger.kernel.org
4099S:	Supported
4100F:	drivers/net/ethernet/broadcom/b44.*
4101
4102BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4103M:	Florian Fainelli <florian.fainelli@broadcom.com>
4104L:	netdev@vger.kernel.org
4105L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4106S:	Supported
4107F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4108F:	drivers/net/dsa/b53/*
4109F:	drivers/net/dsa/bcm_sf2*
4110F:	include/linux/dsa/brcm.h
4111F:	include/linux/platform_data/b53.h
4112
4113BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4114M:	Florian Fainelli <florian.fainelli@broadcom.com>
4115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4118S:	Maintained
4119T:	git https://github.com/broadcom/stblinux.git
4120F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4121F:	drivers/pci/controller/pcie-brcmstb.c
4122F:	drivers/staging/vc04_services
4123N:	bcm2711
4124N:	bcm283*
4125N:	raspberrypi
4126
4127BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4128M:	Florian Fainelli <florian.fainelli@broadcom.com>
4129M:	Ray Jui <rjui@broadcom.com>
4130M:	Scott Branden <sbranden@broadcom.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132S:	Maintained
4133T:	git https://github.com/broadcom/mach-bcm
4134F:	arch/arm/mach-bcm/
4135N:	bcm281*
4136N:	bcm113*
4137N:	bcm216*
4138N:	kona
4139
4140BROADCOM BCM2835 CAMERA DRIVERS
4141M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4142L:	linux-media@vger.kernel.org
4143S:	Maintained
4144F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4145F:	drivers/media/platform/broadcom/bcm2835-unicam*
4146
4147BROADCOM BCM47XX MIPS ARCHITECTURE
4148M:	Hauke Mehrtens <hauke@hauke-m.de>
4149M:	Rafał Miłecki <zajec5@gmail.com>
4150L:	linux-mips@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/mips/brcm/
4153F:	arch/mips/bcm47xx/*
4154F:	arch/mips/include/asm/mach-bcm47xx/*
4155
4156BROADCOM BCM4908 ETHERNET DRIVER
4157M:	Rafał Miłecki <rafal@milecki.pl>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	netdev@vger.kernel.org
4160S:	Maintained
4161F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4162F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4163F:	drivers/net/ethernet/broadcom/unimac.h
4164
4165BROADCOM BCM4908 PINMUX DRIVER
4166M:	Rafał Miłecki <rafal@milecki.pl>
4167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168L:	linux-gpio@vger.kernel.org
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4171F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4172
4173BROADCOM BCM5301X ARM ARCHITECTURE
4174M:	Florian Fainelli <florian.fainelli@broadcom.com>
4175M:	Hauke Mehrtens <hauke@hauke-m.de>
4176M:	Rafał Miłecki <zajec5@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4179S:	Maintained
4180F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4181F:	arch/arm/boot/dts/broadcom/bcm470*
4182F:	arch/arm/boot/dts/broadcom/bcm5301*
4183F:	arch/arm/boot/dts/broadcom/bcm953012*
4184F:	arch/arm/mach-bcm/bcm_5301x.c
4185
4186BROADCOM BCM53573 ARM ARCHITECTURE
4187M:	Florian Fainelli <florian.fainelli@broadcom.com>
4188M:	Rafał Miłecki <rafal@milecki.pl>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4191S:	Maintained
4192F:	arch/arm/boot/dts/broadcom/bcm47189*
4193F:	arch/arm/boot/dts/broadcom/bcm53573*
4194
4195BROADCOM BCM63XX/BCM33XX UDC DRIVER
4196M:	Kevin Cernekee <cernekee@gmail.com>
4197L:	linux-usb@vger.kernel.org
4198S:	Maintained
4199F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4200
4201BROADCOM BCM7XXX ARM ARCHITECTURE
4202M:	Florian Fainelli <florian.fainelli@broadcom.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4205S:	Maintained
4206T:	git https://github.com/broadcom/stblinux.git
4207F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4208F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4209F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4210F:	arch/arm/mach-bcm/*brcmstb*
4211F:	arch/arm/mm/cache-b15-rac.c
4212F:	drivers/bus/brcmstb_gisb.c
4213F:	drivers/pci/controller/pcie-brcmstb.c
4214N:	brcmstb
4215N:	bcm7038
4216N:	bcm7120
4217
4218BROADCOM BCMBCA ARM ARCHITECTURE
4219M:	William Zhang <william.zhang@broadcom.com>
4220M:	Anand Gore <anand.gore@broadcom.com>
4221M:	Kursad Oney <kursad.oney@broadcom.com>
4222M:	Florian Fainelli <florian.fainelli@broadcom.com>
4223M:	Rafał Miłecki <rafal@milecki.pl>
4224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4226S:	Maintained
4227T:	git https://github.com/broadcom/stblinux.git
4228F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4229F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4230N:	bcmbca
4231N:	bcm[9]?47622
4232N:	bcm[9]?4912
4233N:	bcm[9]?63138
4234N:	bcm[9]?63146
4235N:	bcm[9]?63148
4236N:	bcm[9]?63158
4237N:	bcm[9]?63178
4238N:	bcm[9]?6756
4239N:	bcm[9]?6813
4240N:	bcm[9]?6846
4241N:	bcm[9]?6855
4242N:	bcm[9]?6856
4243N:	bcm[9]?6858
4244N:	bcm[9]?6878
4245
4246BROADCOM BDC DRIVER
4247M:	Justin Chen <justin.chen@broadcom.com>
4248M:	Al Cooper <alcooperx@gmail.com>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250L:	linux-usb@vger.kernel.org
4251S:	Maintained
4252F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4253F:	drivers/usb/gadget/udc/bdc/
4254
4255BROADCOM BMIPS CPUFREQ DRIVER
4256M:	Markus Mayer <mmayer@broadcom.com>
4257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4258L:	linux-pm@vger.kernel.org
4259S:	Maintained
4260F:	drivers/cpufreq/bmips-cpufreq.c
4261
4262BROADCOM BMIPS MIPS ARCHITECTURE
4263M:	Florian Fainelli <florian.fainelli@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-mips@vger.kernel.org
4266S:	Maintained
4267T:	git https://github.com/broadcom/stblinux.git
4268F:	arch/mips/bmips/*
4269F:	arch/mips/boot/dts/brcm/bcm*.dts*
4270F:	arch/mips/include/asm/mach-bmips/*
4271F:	arch/mips/kernel/*bmips*
4272F:	drivers/irqchip/irq-bcm63*
4273F:	drivers/irqchip/irq-bcm7*
4274F:	drivers/irqchip/irq-brcmstb*
4275F:	drivers/pmdomain/bcm/bcm63xx-power.c
4276F:	include/linux/bcm963xx_nvram.h
4277F:	include/linux/bcm963xx_tag.h
4278
4279BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4280M:	Rasesh Mody <rmody@marvell.com>
4281M:	GR-Linux-NIC-Dev@marvell.com
4282L:	netdev@vger.kernel.org
4283S:	Supported
4284F:	drivers/net/ethernet/broadcom/bnx2.*
4285F:	drivers/net/ethernet/broadcom/bnx2_*
4286
4287BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4288M:	Saurav Kashyap <skashyap@marvell.com>
4289M:	Javed Hasan <jhasan@marvell.com>
4290M:	GR-QLogic-Storage-Upstream@marvell.com
4291L:	linux-scsi@vger.kernel.org
4292S:	Supported
4293F:	drivers/scsi/bnx2fc/
4294
4295BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4296M:	Nilesh Javali <njavali@marvell.com>
4297M:	Manish Rangankar <mrangankar@marvell.com>
4298M:	GR-QLogic-Storage-Upstream@marvell.com
4299L:	linux-scsi@vger.kernel.org
4300S:	Supported
4301F:	drivers/scsi/bnx2i/
4302
4303BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4304M:	Sudarsana Kalluru <skalluru@marvell.com>
4305M:	Manish Chopra <manishc@marvell.com>
4306L:	netdev@vger.kernel.org
4307S:	Supported
4308F:	drivers/net/ethernet/broadcom/bnx2x/
4309
4310BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4311M:	Michael Chan <michael.chan@broadcom.com>
4312L:	netdev@vger.kernel.org
4313S:	Supported
4314F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4315F:	drivers/net/ethernet/broadcom/bnxt/
4316F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4317
4318BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4319M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4320L:	linux-wireless@vger.kernel.org
4321L:	brcm80211@lists.linux.dev
4322L:	brcm80211-dev-list.pdl@broadcom.com
4323S:	Supported
4324F:	drivers/net/wireless/broadcom/brcm80211/
4325F:	include/linux/platform_data/brcmfmac.h
4326
4327BROADCOM BRCMSTB GPIO DRIVER
4328M:	Doug Berger <opendmb@gmail.com>
4329M:	Florian Fainelli <florian.fainelli@broadcom.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331S:	Supported
4332F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4333F:	drivers/gpio/gpio-brcmstb.c
4334
4335BROADCOM BRCMSTB I2C DRIVER
4336M:	Kamal Dasu <kamal.dasu@broadcom.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-i2c@vger.kernel.org
4339S:	Supported
4340F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4341F:	drivers/i2c/busses/i2c-brcmstb.c
4342
4343BROADCOM BRCMSTB UART DRIVER
4344M:	Al Cooper <alcooperx@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-serial@vger.kernel.org
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4349F:	drivers/tty/serial/8250/8250_bcm7271.c
4350
4351BROADCOM BRCMSTB USB EHCI DRIVER
4352M:	Justin Chen <justin.chen@broadcom.com>
4353M:	Al Cooper <alcooperx@gmail.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-usb@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4358F:	drivers/usb/host/ehci-brcm.*
4359
4360BROADCOM BRCMSTB USB PIN MAP DRIVER
4361M:	Al Cooper <alcooperx@gmail.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363L:	linux-usb@vger.kernel.org
4364S:	Maintained
4365F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4366F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4367
4368BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4369M:	Justin Chen <justin.chen@broadcom.com>
4370M:	Al Cooper <alcooperx@gmail.com>
4371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372L:	linux-kernel@vger.kernel.org
4373S:	Maintained
4374F:	drivers/phy/broadcom/phy-brcm-usb*
4375
4376BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4377M:	William Zhang <william.zhang@broadcom.com>
4378M:	Kursad Oney <kursad.oney@broadcom.com>
4379M:	Jonas Gorski <jonas.gorski@gmail.com>
4380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381L:	linux-spi@vger.kernel.org
4382S:	Maintained
4383F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4384F:	drivers/spi/spi-bcm63xx-hsspi.c
4385F:	drivers/spi/spi-bcmbca-hsspi.c
4386
4387BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4388M:	Jonas Gorski <jonas.gorski@gmail.com>
4389L:	linux-spi@vger.kernel.org
4390S:	Odd Fixes
4391F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4392F:	drivers/spi/spi-bcm63xx.c
4393
4394BROADCOM ETHERNET PHY DRIVERS
4395M:	Florian Fainelli <florian.fainelli@broadcom.com>
4396R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4397L:	netdev@vger.kernel.org
4398S:	Supported
4399F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4400F:	drivers/net/phy/bcm*.[ch]
4401F:	drivers/net/phy/broadcom.c
4402F:	include/linux/brcmphy.h
4403
4404BROADCOM GENET ETHERNET DRIVER
4405M:	Doug Berger <opendmb@gmail.com>
4406M:	Florian Fainelli <florian.fainelli@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Supported
4410F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4411F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4412F:	drivers/net/ethernet/broadcom/genet/
4413F:	drivers/net/ethernet/broadcom/unimac.h
4414F:	drivers/net/mdio/mdio-bcm-unimac.c
4415F:	include/linux/platform_data/bcmgenet.h
4416F:	include/linux/platform_data/mdio-bcm-unimac.h
4417
4418BROADCOM IPROC ARM ARCHITECTURE
4419M:	Ray Jui <rjui@broadcom.com>
4420M:	Scott Branden <sbranden@broadcom.com>
4421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4423S:	Maintained
4424T:	git https://github.com/broadcom/stblinux.git
4425F:	arch/arm64/boot/dts/broadcom/northstar2/*
4426F:	arch/arm64/boot/dts/broadcom/stingray/*
4427F:	drivers/clk/bcm/clk-ns*
4428F:	drivers/clk/bcm/clk-sr*
4429F:	drivers/pinctrl/bcm/pinctrl-ns*
4430F:	include/dt-bindings/clock/bcm-sr*
4431N:	iproc
4432N:	cygnus
4433N:	bcm[-_]nsp
4434N:	bcm9113*
4435N:	bcm9583*
4436N:	bcm9585*
4437N:	bcm9586*
4438N:	bcm988312
4439N:	bcm113*
4440N:	bcm583*
4441N:	bcm585*
4442N:	bcm586*
4443N:	bcm88312
4444N:	hr2
4445N:	stingray
4446
4447BROADCOM IPROC GBIT ETHERNET DRIVER
4448M:	Rafał Miłecki <rafal@milecki.pl>
4449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4450L:	netdev@vger.kernel.org
4451S:	Maintained
4452F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4453F:	drivers/net/ethernet/broadcom/bgmac*
4454F:	drivers/net/ethernet/broadcom/unimac.h
4455
4456BROADCOM KONA GPIO DRIVER
4457M:	Ray Jui <rjui@broadcom.com>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459S:	Supported
4460F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4461F:	drivers/gpio/gpio-bcm-kona.c
4462
4463BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4464M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4465M:	Kashyap Desai <kashyap.desai@broadcom.com>
4466M:	Sumit Saxena <sumit.saxena@broadcom.com>
4467M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4468L:	mpi3mr-linuxdrv.pdl@broadcom.com
4469L:	linux-scsi@vger.kernel.org
4470S:	Supported
4471W:	https://www.broadcom.com/support/storage
4472F:	drivers/scsi/mpi3mr/
4473
4474BROADCOM NETXTREME-E ROCE DRIVER
4475M:	Selvin Xavier <selvin.xavier@broadcom.com>
4476L:	linux-rdma@vger.kernel.org
4477S:	Supported
4478W:	http://www.broadcom.com
4479F:	drivers/infiniband/hw/bnxt_re/
4480F:	include/uapi/rdma/bnxt_re-abi.h
4481
4482BROADCOM NVRAM DRIVER
4483M:	Rafał Miłecki <zajec5@gmail.com>
4484L:	linux-mips@vger.kernel.org
4485S:	Maintained
4486F:	drivers/firmware/broadcom/*
4487
4488BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4489M:	Rafał Miłecki <rafal@milecki.pl>
4490M:	Florian Fainelli <florian.fainelli@broadcom.com>
4491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4492L:	linux-pm@vger.kernel.org
4493S:	Maintained
4494T:	git https://github.com/broadcom/stblinux.git
4495F:	drivers/pmdomain/bcm/bcm-pmb.c
4496F:	include/dt-bindings/soc/bcm-pmb.h
4497
4498BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4499M:	Rafał Miłecki <zajec5@gmail.com>
4500L:	linux-wireless@vger.kernel.org
4501S:	Maintained
4502F:	drivers/bcma/
4503F:	include/linux/bcma/
4504
4505BROADCOM SPI DRIVER
4506M:	Kamal Dasu <kamal.dasu@broadcom.com>
4507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4508S:	Maintained
4509F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4510F:	drivers/spi/spi-bcm-qspi.*
4511F:	drivers/spi/spi-brcmstb-qspi.c
4512F:	drivers/spi/spi-iproc-qspi.c
4513
4514BROADCOM STB AVS CPUFREQ DRIVER
4515M:	Markus Mayer <mmayer@broadcom.com>
4516R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4517L:	linux-pm@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4520F:	drivers/cpufreq/brcmstb*
4521
4522BROADCOM STB AVS TMON DRIVER
4523M:	Markus Mayer <mmayer@broadcom.com>
4524R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4525L:	linux-pm@vger.kernel.org
4526S:	Maintained
4527F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4528F:	drivers/thermal/broadcom/brcmstb*
4529
4530BROADCOM STB DPFE DRIVER
4531M:	Markus Mayer <mmayer@broadcom.com>
4532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4534S:	Maintained
4535F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4536F:	drivers/memory/brcmstb_dpfe.c
4537
4538BROADCOM STB NAND FLASH DRIVER
4539M:	Brian Norris <computersforpeace@gmail.com>
4540M:	Kamal Dasu <kamal.dasu@broadcom.com>
4541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4542L:	linux-mtd@lists.infradead.org
4543S:	Maintained
4544F:	drivers/mtd/nand/raw/brcmnand/
4545F:	include/linux/platform_data/brcmnand.h
4546
4547BROADCOM STB PCIE DRIVER
4548M:	Jim Quinlan <jim2101024@gmail.com>
4549M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4550M:	Florian Fainelli <florian.fainelli@broadcom.com>
4551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4552L:	linux-pci@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4555F:	drivers/pci/controller/pcie-brcmstb.c
4556
4557BROADCOM SYSTEMPORT ETHERNET DRIVER
4558M:	Florian Fainelli <florian.fainelli@broadcom.com>
4559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4560L:	netdev@vger.kernel.org
4561S:	Supported
4562F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4563F:	drivers/net/ethernet/broadcom/bcmsysport.*
4564F:	drivers/net/ethernet/broadcom/unimac.h
4565
4566BROADCOM TG3 GIGABIT ETHERNET DRIVER
4567M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4568M:	Michael Chan <mchan@broadcom.com>
4569L:	netdev@vger.kernel.org
4570S:	Supported
4571F:	drivers/net/ethernet/broadcom/tg3.*
4572
4573BROADCOM VK DRIVER
4574M:	Scott Branden <scott.branden@broadcom.com>
4575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4576S:	Supported
4577F:	drivers/misc/bcm-vk/
4578F:	include/uapi/linux/misc/bcm_vk.h
4579
4580BROCADE BFA FC SCSI DRIVER
4581M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4582M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4583L:	linux-scsi@vger.kernel.org
4584S:	Supported
4585F:	drivers/scsi/bfa/
4586
4587BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4588M:	Rasesh Mody <rmody@marvell.com>
4589M:	Sudarsana Kalluru <skalluru@marvell.com>
4590M:	GR-Linux-NIC-Dev@marvell.com
4591L:	netdev@vger.kernel.org
4592S:	Supported
4593F:	drivers/net/ethernet/brocade/bna/
4594
4595BSG (block layer generic sg v4 driver)
4596M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4597L:	linux-scsi@vger.kernel.org
4598S:	Supported
4599F:	block/bsg.c
4600F:	include/linux/bsg.h
4601F:	include/uapi/linux/bsg.h
4602
4603BT87X AUDIO DRIVER
4604M:	Clemens Ladisch <clemens@ladisch.de>
4605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4606S:	Maintained
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4608F:	Documentation/sound/cards/bt87x.rst
4609F:	sound/pci/bt87x.c
4610
4611BT8XXGPIO DRIVER
4612M:	Michael Buesch <m@bues.ch>
4613S:	Maintained
4614W:	http://bu3sch.de/btgpio.php
4615F:	drivers/gpio/gpio-bt8xx.c
4616
4617BTRFS FILE SYSTEM
4618M:	Chris Mason <clm@fb.com>
4619M:	Josef Bacik <josef@toxicpanda.com>
4620M:	David Sterba <dsterba@suse.com>
4621L:	linux-btrfs@vger.kernel.org
4622S:	Maintained
4623W:	https://btrfs.readthedocs.io
4624Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4625C:	irc://irc.libera.chat/btrfs
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4627F:	Documentation/filesystems/btrfs.rst
4628F:	fs/btrfs/
4629F:	include/linux/btrfs*
4630F:	include/trace/events/btrfs.h
4631F:	include/uapi/linux/btrfs*
4632
4633BTTV VIDEO4LINUX DRIVER
4634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4635L:	linux-media@vger.kernel.org
4636S:	Odd fixes
4637W:	https://linuxtv.org
4638T:	git git://linuxtv.org/media_tree.git
4639F:	Documentation/driver-api/media/drivers/bttv*
4640F:	drivers/media/pci/bt8xx/bttv*
4641
4642BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4643M:	Chanwoo Choi <cw00.choi@samsung.com>
4644L:	linux-pm@vger.kernel.org
4645L:	linux-samsung-soc@vger.kernel.org
4646S:	Maintained
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4648F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4649F:	drivers/devfreq/exynos-bus.c
4650
4651BUSLOGIC SCSI DRIVER
4652M:	Khalid Aziz <khalid@gonehiking.org>
4653L:	linux-scsi@vger.kernel.org
4654S:	Maintained
4655F:	drivers/scsi/BusLogic.*
4656F:	drivers/scsi/FlashPoint.*
4657
4658BXCAN CAN NETWORK DRIVER
4659M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4660L:	linux-can@vger.kernel.org
4661S:	Maintained
4662F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4663F:	drivers/net/can/bxcan.c
4664
4665C-MEDIA CMI8788 DRIVER
4666M:	Clemens Ladisch <clemens@ladisch.de>
4667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4668S:	Maintained
4669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4670F:	sound/pci/oxygen/
4671
4672C-SKY ARCHITECTURE
4673M:	Guo Ren <guoren@kernel.org>
4674L:	linux-csky@vger.kernel.org
4675S:	Supported
4676T:	git https://github.com/c-sky/csky-linux.git
4677F:	Documentation/devicetree/bindings/csky/
4678F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4679F:	Documentation/devicetree/bindings/timer/csky,*
4680F:	arch/csky/
4681F:	drivers/clocksource/timer-gx6605s.c
4682F:	drivers/clocksource/timer-mp-csky.c
4683F:	drivers/irqchip/irq-csky-*
4684N:	csky
4685K:	csky
4686
4687CA8210 IEEE-802.15.4 RADIO DRIVER
4688L:	linux-wpan@vger.kernel.org
4689S:	Orphan
4690W:	https://github.com/Cascoda/ca8210-linux.git
4691F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4692F:	drivers/net/ieee802154/ca8210.c
4693
4694CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4695M:	David Howells <dhowells@redhat.com>
4696L:	netfs@lists.linux.dev
4697S:	Supported
4698F:	Documentation/filesystems/caching/cachefiles.rst
4699F:	fs/cachefiles/
4700
4701CACHESTAT: PAGE CACHE STATS FOR A FILE
4702M:	Nhat Pham <nphamcs@gmail.com>
4703M:	Johannes Weiner <hannes@cmpxchg.org>
4704L:	linux-mm@kvack.org
4705S:	Maintained
4706F:	tools/testing/selftests/cachestat/test_cachestat.c
4707
4708CADENCE MIPI-CSI2 BRIDGES
4709M:	Maxime Ripard <mripard@kernel.org>
4710L:	linux-media@vger.kernel.org
4711S:	Maintained
4712F:	Documentation/devicetree/bindings/media/cdns,*.txt
4713F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4714F:	drivers/media/platform/cadence/cdns-csi2*
4715
4716CADENCE NAND DRIVER
4717L:	linux-mtd@lists.infradead.org
4718S:	Orphan
4719F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4720F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4721
4722CADENCE USB3 DRD IP DRIVER
4723M:	Peter Chen <peter.chen@kernel.org>
4724M:	Pawel Laszczak <pawell@cadence.com>
4725R:	Roger Quadros <rogerq@kernel.org>
4726L:	linux-usb@vger.kernel.org
4727S:	Maintained
4728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4729F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4730F:	drivers/usb/cdns3/
4731X:	drivers/usb/cdns3/cdnsp*
4732
4733CADENCE USBHS DRIVER
4734M:	Pawel Laszczak <pawell@cadence.com>
4735L:	linux-usb@vger.kernel.org
4736S:	Maintained
4737F:	drivers/usb/gadget/udc/cdns2
4738
4739CADENCE USBSSP DRD IP DRIVER
4740M:	Pawel Laszczak <pawell@cadence.com>
4741L:	linux-usb@vger.kernel.org
4742S:	Maintained
4743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4744F:	drivers/usb/cdns3/
4745X:	drivers/usb/cdns3/cdns3*
4746
4747CADET FM/AM RADIO RECEIVER DRIVER
4748M:	Hans Verkuil <hverkuil@xs4all.nl>
4749L:	linux-media@vger.kernel.org
4750S:	Maintained
4751W:	https://linuxtv.org
4752T:	git git://linuxtv.org/media_tree.git
4753F:	drivers/media/radio/radio-cadet*
4754
4755CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4756L:	linux-media@vger.kernel.org
4757S:	Orphan
4758T:	git git://linuxtv.org/media_tree.git
4759F:	Documentation/admin-guide/media/cafe_ccic*
4760F:	drivers/media/platform/marvell/
4761
4762CAIF NETWORK LAYER
4763L:	netdev@vger.kernel.org
4764S:	Orphan
4765F:	Documentation/networking/caif/
4766F:	drivers/net/caif/
4767F:	include/net/caif/
4768F:	include/uapi/linux/caif/
4769F:	net/caif/
4770
4771CAKE QDISC
4772M:	Toke Høiland-Jørgensen <toke@toke.dk>
4773L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4774S:	Maintained
4775F:	net/sched/sch_cake.c
4776
4777CAN NETWORK DRIVERS
4778M:	Marc Kleine-Budde <mkl@pengutronix.de>
4779M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4780L:	linux-can@vger.kernel.org
4781S:	Maintained
4782W:	https://github.com/linux-can
4783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4785F:	Documentation/devicetree/bindings/net/can/
4786F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4787F:	drivers/net/can/
4788F:	drivers/phy/phy-can-transceiver.c
4789F:	include/linux/can/bittiming.h
4790F:	include/linux/can/dev.h
4791F:	include/linux/can/length.h
4792F:	include/linux/can/platform/
4793F:	include/linux/can/rx-offload.h
4794F:	include/uapi/linux/can/error.h
4795F:	include/uapi/linux/can/netlink.h
4796F:	include/uapi/linux/can/vxcan.h
4797
4798CAN NETWORK LAYER
4799M:	Oliver Hartkopp <socketcan@hartkopp.net>
4800M:	Marc Kleine-Budde <mkl@pengutronix.de>
4801L:	linux-can@vger.kernel.org
4802S:	Maintained
4803W:	https://github.com/linux-can
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4806F:	Documentation/networking/can.rst
4807F:	include/linux/can/can-ml.h
4808F:	include/linux/can/core.h
4809F:	include/linux/can/skb.h
4810F:	include/net/netns/can.h
4811F:	include/uapi/linux/can.h
4812F:	include/uapi/linux/can/bcm.h
4813F:	include/uapi/linux/can/gw.h
4814F:	include/uapi/linux/can/isotp.h
4815F:	include/uapi/linux/can/raw.h
4816F:	net/can/
4817
4818CAN-J1939 NETWORK LAYER
4819M:	Robin van der Gracht <robin@protonic.nl>
4820M:	Oleksij Rempel <o.rempel@pengutronix.de>
4821R:	kernel@pengutronix.de
4822L:	linux-can@vger.kernel.org
4823S:	Maintained
4824F:	Documentation/networking/j1939.rst
4825F:	include/uapi/linux/can/j1939.h
4826F:	net/can/j1939/
4827
4828CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4829M:	Damien Le Moal <dlemoal@kernel.org>
4830L:	linux-riscv@lists.infradead.org
4831L:	linux-gpio@vger.kernel.org (pinctrl driver)
4832F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4833F:	drivers/pinctrl/pinctrl-k210.c
4834
4835CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4836M:	Damien Le Moal <dlemoal@kernel.org>
4837L:	linux-kernel@vger.kernel.org
4838L:	linux-riscv@lists.infradead.org
4839S:	Maintained
4840F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4841F:	drivers/reset/reset-k210.c
4842
4843CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4844M:	Damien Le Moal <dlemoal@kernel.org>
4845L:	linux-riscv@lists.infradead.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4848F:	drivers/soc/canaan/
4849F:	include/soc/canaan/
4850
4851CAPABILITIES
4852M:	Serge Hallyn <serge@hallyn.com>
4853L:	linux-security-module@vger.kernel.org
4854S:	Supported
4855F:	include/linux/capability.h
4856F:	include/uapi/linux/capability.h
4857F:	kernel/capability.c
4858F:	security/commoncap.c
4859
4860CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4861M:	Kevin Tsai <ktsai@capellamicro.com>
4862S:	Maintained
4863F:	drivers/iio/light/cm*
4864
4865CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4866M:	Christian Lamparter <chunkeey@googlemail.com>
4867L:	linux-wireless@vger.kernel.org
4868S:	Maintained
4869W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4870F:	drivers/net/wireless/ath/carl9170/
4871
4872CAVIUM I2C DRIVER
4873M:	Robert Richter <rric@kernel.org>
4874S:	Odd Fixes
4875W:	http://www.marvell.com
4876F:	drivers/i2c/busses/i2c-octeon*
4877F:	drivers/i2c/busses/i2c-thunderx*
4878
4879CAVIUM LIQUIDIO NETWORK DRIVER
4880L:	netdev@vger.kernel.org
4881S:	Orphan
4882W:	http://www.marvell.com
4883F:	drivers/net/ethernet/cavium/liquidio/
4884
4885CAVIUM MMC DRIVER
4886M:	Robert Richter <rric@kernel.org>
4887S:	Odd Fixes
4888W:	http://www.marvell.com
4889F:	drivers/mmc/host/cavium*
4890
4891CAVIUM OCTEON-TX CRYPTO DRIVER
4892M:	George Cherian <gcherian@marvell.com>
4893L:	linux-crypto@vger.kernel.org
4894S:	Supported
4895W:	http://www.marvell.com
4896F:	drivers/crypto/cavium/cpt/
4897
4898CAVIUM THUNDERX2 ARM64 SOC
4899M:	Robert Richter <rric@kernel.org>
4900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4901S:	Odd Fixes
4902F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4903F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4904
4905CBS/ETF/TAPRIO QDISCS
4906M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4907L:	netdev@vger.kernel.org
4908S:	Maintained
4909F:	net/sched/sch_cbs.c
4910F:	net/sched/sch_etf.c
4911F:	net/sched/sch_taprio.c
4912
4913CC2520 IEEE-802.15.4 RADIO DRIVER
4914M:	Stefan Schmidt <stefan@datenfreihafen.org>
4915L:	linux-wpan@vger.kernel.org
4916S:	Odd Fixes
4917F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4918F:	drivers/net/ieee802154/cc2520.c
4919
4920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4921M:	Gilad Ben-Yossef <gilad@benyossef.com>
4922L:	linux-crypto@vger.kernel.org
4923S:	Supported
4924W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4925F:	drivers/crypto/ccree/
4926
4927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4928M:	Hadar Gat <hadar.gat@arm.com>
4929L:	linux-crypto@vger.kernel.org
4930S:	Supported
4931W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4932F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4933F:	drivers/char/hw_random/cctrng.c
4934F:	drivers/char/hw_random/cctrng.h
4935
4936CEC FRAMEWORK
4937M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4938L:	linux-media@vger.kernel.org
4939S:	Supported
4940W:	http://linuxtv.org
4941T:	git git://linuxtv.org/media_tree.git
4942F:	Documentation/ABI/testing/debugfs-cec-error-inj
4943F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4944F:	Documentation/driver-api/media/cec-core.rst
4945F:	Documentation/userspace-api/media/cec
4946F:	drivers/media/cec/
4947F:	drivers/media/rc/keymaps/rc-cec.c
4948F:	include/media/cec-notifier.h
4949F:	include/media/cec.h
4950F:	include/uapi/linux/cec-funcs.h
4951F:	include/uapi/linux/cec.h
4952
4953CEC GPIO DRIVER
4954M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4955L:	linux-media@vger.kernel.org
4956S:	Supported
4957W:	http://linuxtv.org
4958T:	git git://linuxtv.org/media_tree.git
4959F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4960F:	drivers/media/cec/platform/cec-gpio/
4961
4962CELL BROADBAND ENGINE ARCHITECTURE
4963M:	Arnd Bergmann <arnd@arndb.de>
4964L:	linuxppc-dev@lists.ozlabs.org
4965S:	Supported
4966W:	http://www.ibm.com/developerworks/power/cell/
4967F:	arch/powerpc/include/asm/cell*.h
4968F:	arch/powerpc/include/asm/spu*.h
4969F:	arch/powerpc/include/uapi/asm/spu*.h
4970F:	arch/powerpc/platforms/cell/
4971
4972CELLWISE CW2015 BATTERY DRIVER
4973M:	Tobias Schrammm <t.schramm@manjaro.org>
4974S:	Maintained
4975F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4976F:	drivers/power/supply/cw2015_battery.c
4977
4978CEPH COMMON CODE (LIBCEPH)
4979M:	Ilya Dryomov <idryomov@gmail.com>
4980M:	Xiubo Li <xiubli@redhat.com>
4981L:	ceph-devel@vger.kernel.org
4982S:	Supported
4983W:	http://ceph.com/
4984T:	git https://github.com/ceph/ceph-client.git
4985F:	include/linux/ceph/
4986F:	include/linux/crush/
4987F:	net/ceph/
4988
4989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4990M:	Xiubo Li <xiubli@redhat.com>
4991M:	Ilya Dryomov <idryomov@gmail.com>
4992L:	ceph-devel@vger.kernel.org
4993S:	Supported
4994W:	http://ceph.com/
4995T:	git https://github.com/ceph/ceph-client.git
4996F:	Documentation/filesystems/ceph.rst
4997F:	fs/ceph/
4998
4999CERTIFICATE HANDLING
5000M:	David Howells <dhowells@redhat.com>
5001M:	David Woodhouse <dwmw2@infradead.org>
5002L:	keyrings@vger.kernel.org
5003S:	Maintained
5004F:	Documentation/admin-guide/module-signing.rst
5005F:	certs/
5006F:	scripts/sign-file.c
5007F:	tools/certs/
5008
5009CFAG12864B LCD DRIVER
5010M:	Miguel Ojeda <ojeda@kernel.org>
5011S:	Maintained
5012F:	drivers/auxdisplay/cfag12864b.c
5013F:	include/linux/cfag12864b.h
5014
5015CFAG12864BFB LCD FRAMEBUFFER DRIVER
5016M:	Miguel Ojeda <ojeda@kernel.org>
5017S:	Maintained
5018F:	drivers/auxdisplay/cfag12864bfb.c
5019F:	include/linux/cfag12864b.h
5020
5021CHAR and MISC DRIVERS
5022M:	Arnd Bergmann <arnd@arndb.de>
5023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5024S:	Supported
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5026F:	drivers/char/
5027F:	drivers/misc/
5028F:	include/linux/miscdevice.h
5029X:	drivers/char/agp/
5030X:	drivers/char/hw_random/
5031X:	drivers/char/ipmi/
5032X:	drivers/char/random.c
5033X:	drivers/char/tpm/
5034
5035CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5036M:	Thomas Weißschuh <linux@weissschuh.net>
5037L:	linux-hwmon@vger.kernel.org
5038S:	Maintained
5039F:	Documentation/hwmon/powerz.rst
5040F:	drivers/hwmon/powerz.c
5041
5042CHECKPATCH
5043M:	Andy Whitcroft <apw@canonical.com>
5044M:	Joe Perches <joe@perches.com>
5045R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5046R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5047S:	Maintained
5048F:	scripts/checkpatch.pl
5049
5050CHECKPATCH DOCUMENTATION
5051M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5052M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5053R:	Joe Perches <joe@perches.com>
5054S:	Maintained
5055F:	Documentation/dev-tools/checkpatch.rst
5056
5057CHINESE DOCUMENTATION
5058M:	Alex Shi <alexs@kernel.org>
5059M:	Yanteng Si <siyanteng@loongson.cn>
5060S:	Maintained
5061F:	Documentation/translations/zh_CN/
5062
5063CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5064M:	Peter Chen <peter.chen@kernel.org>
5065L:	linux-usb@vger.kernel.org
5066S:	Maintained
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5068F:	drivers/usb/chipidea/
5069
5070CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5071M:	Hans de Goede <hdegoede@redhat.com>
5072L:	linux-input@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5075F:	drivers/input/touchscreen/chipone_icn8318.c
5076
5077CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5078M:	Hans de Goede <hdegoede@redhat.com>
5079L:	linux-input@vger.kernel.org
5080S:	Maintained
5081F:	drivers/input/touchscreen/chipone_icn8505.c
5082
5083CHROME HARDWARE PLATFORM SUPPORT
5084M:	Benson Leung <bleung@chromium.org>
5085M:	Tzung-Bi Shih <tzungbi@kernel.org>
5086L:	chrome-platform@lists.linux.dev
5087S:	Maintained
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5089F:	drivers/platform/chrome/
5090
5091CHROMEOS EC CODEC DRIVER
5092M:	Cheng-Yi Chiang <cychiang@chromium.org>
5093M:	Tzung-Bi Shih <tzungbi@kernel.org>
5094R:	Guenter Roeck <groeck@chromium.org>
5095L:	chrome-platform@lists.linux.dev
5096S:	Maintained
5097F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5098F:	sound/soc/codecs/cros_ec_codec.*
5099
5100CHROMEOS EC SUBDRIVERS
5101M:	Benson Leung <bleung@chromium.org>
5102R:	Guenter Roeck <groeck@chromium.org>
5103L:	chrome-platform@lists.linux.dev
5104S:	Maintained
5105F:	drivers/power/supply/cros_usbpd-charger.c
5106N:	cros_ec
5107N:	cros-ec
5108
5109CHROMEOS EC UART DRIVER
5110M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5111R:	Benson Leung <bleung@chromium.org>
5112R:	Tzung-Bi Shih <tzungbi@kernel.org>
5113S:	Maintained
5114F:	drivers/platform/chrome/cros_ec_uart.c
5115
5116CHROMEOS EC USB PD NOTIFY DRIVER
5117M:	Prashant Malani <pmalani@chromium.org>
5118L:	chrome-platform@lists.linux.dev
5119S:	Maintained
5120F:	drivers/platform/chrome/cros_usbpd_notify.c
5121F:	include/linux/platform_data/cros_usbpd_notify.h
5122
5123CHROMEOS EC USB TYPE-C DRIVER
5124M:	Prashant Malani <pmalani@chromium.org>
5125L:	chrome-platform@lists.linux.dev
5126S:	Maintained
5127F:	drivers/platform/chrome/cros_ec_typec.*
5128F:	drivers/platform/chrome/cros_typec_switch.c
5129F:	drivers/platform/chrome/cros_typec_vdm.*
5130
5131CHROMEOS HPS DRIVER
5132M:	Dan Callaghan <dcallagh@chromium.org>
5133R:	Sami Kyöstilä <skyostil@chromium.org>
5134S:	Maintained
5135F:	drivers/platform/chrome/cros_hps_i2c.c
5136
5137CHROMEOS EC WATCHDOG
5138M:	Lukasz Majczak <lma@chromium.org>
5139L:	chrome-platform@lists.linux.dev
5140S:	Maintained
5141F:	drivers/watchdog/cros_ec_wdt.c
5142
5143CHRONTEL CH7322 CEC DRIVER
5144M:	Joe Tessler <jrt@google.com>
5145L:	linux-media@vger.kernel.org
5146S:	Maintained
5147T:	git git://linuxtv.org/media_tree.git
5148F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5149F:	drivers/media/cec/i2c/ch7322.c
5150
5151CIRRUS LOGIC AUDIO CODEC DRIVERS
5152M:	James Schulman <james.schulman@cirrus.com>
5153M:	David Rhodes <david.rhodes@cirrus.com>
5154M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5156L:	patches@opensource.cirrus.com
5157S:	Maintained
5158F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5159F:	drivers/mfd/cs42l43*
5160F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5161F:	drivers/spi/spi-cs42l43*
5162F:	include/dt-bindings/sound/cs*
5163F:	include/linux/mfd/cs42l43*
5164F:	include/sound/cs*
5165F:	sound/pci/hda/cirrus*
5166F:	sound/pci/hda/cs*
5167F:	sound/pci/hda/hda_component*
5168F:	sound/pci/hda/hda_cs_dsp_ctl.*
5169F:	sound/soc/codecs/cs*
5170
5171CIRRUS LOGIC DSP FIRMWARE DRIVER
5172M:	Simon Trimmer <simont@opensource.cirrus.com>
5173M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5174M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5175L:	patches@opensource.cirrus.com
5176S:	Supported
5177W:	https://github.com/CirrusLogic/linux-drivers/wiki
5178T:	git https://github.com/CirrusLogic/linux-drivers.git
5179F:	drivers/firmware/cirrus/*
5180F:	include/linux/firmware/cirrus/*
5181
5182CIRRUS LOGIC EP93XX ETHERNET DRIVER
5183M:	Hartley Sweeten <hsweeten@visionengravers.com>
5184L:	netdev@vger.kernel.org
5185S:	Maintained
5186F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5187
5188CIRRUS LOGIC LOCHNAGAR DRIVER
5189M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5190M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5191L:	patches@opensource.cirrus.com
5192S:	Supported
5193F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5194F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5195F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5196F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5197F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5198F:	Documentation/hwmon/lochnagar.rst
5199F:	drivers/clk/clk-lochnagar.c
5200F:	drivers/hwmon/lochnagar-hwmon.c
5201F:	drivers/mfd/lochnagar-i2c.c
5202F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5203F:	drivers/regulator/lochnagar-regulator.c
5204F:	include/dt-bindings/clock/lochnagar.h
5205F:	include/dt-bindings/pinctrl/lochnagar.h
5206F:	include/linux/mfd/lochnagar*
5207F:	sound/soc/codecs/lochnagar-sc.c
5208
5209CIRRUS LOGIC MADERA CODEC DRIVERS
5210M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5211M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5213L:	patches@opensource.cirrus.com
5214S:	Supported
5215W:	https://github.com/CirrusLogic/linux-drivers/wiki
5216T:	git https://github.com/CirrusLogic/linux-drivers.git
5217F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5218F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5219F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5220F:	drivers/gpio/gpio-madera*
5221F:	drivers/irqchip/irq-madera*
5222F:	drivers/mfd/cs47l*
5223F:	drivers/mfd/madera*
5224F:	drivers/pinctrl/cirrus/*
5225F:	include/dt-bindings/sound/madera*
5226F:	include/linux/irqchip/irq-madera*
5227F:	include/linux/mfd/madera/*
5228F:	include/sound/madera*
5229F:	sound/soc/codecs/cs47l*
5230F:	sound/soc/codecs/madera*
5231
5232CISCO FCOE HBA DRIVER
5233M:	Satish Kharat <satishkh@cisco.com>
5234M:	Sesidhar Baddela <sebaddel@cisco.com>
5235M:	Karan Tilak Kumar <kartilak@cisco.com>
5236L:	linux-scsi@vger.kernel.org
5237S:	Supported
5238F:	drivers/scsi/fnic/
5239
5240CISCO SCSI HBA DRIVER
5241M:	Karan Tilak Kumar <kartilak@cisco.com>
5242M:	Sesidhar Baddela <sebaddel@cisco.com>
5243L:	linux-scsi@vger.kernel.org
5244S:	Supported
5245F:	drivers/scsi/snic/
5246
5247CISCO VIC ETHERNET NIC DRIVER
5248M:	Christian Benvenuti <benve@cisco.com>
5249M:	Satish Kharat <satishkh@cisco.com>
5250S:	Supported
5251F:	drivers/net/ethernet/cisco/enic/
5252
5253CISCO VIC LOW LATENCY NIC DRIVER
5254M:	Christian Benvenuti <benve@cisco.com>
5255M:	Nelson Escobar <neescoba@cisco.com>
5256S:	Supported
5257F:	drivers/infiniband/hw/usnic/
5258
5259CLANG CONTROL FLOW INTEGRITY SUPPORT
5260M:	Sami Tolvanen <samitolvanen@google.com>
5261M:	Kees Cook <keescook@chromium.org>
5262R:	Nathan Chancellor <nathan@kernel.org>
5263L:	llvm@lists.linux.dev
5264S:	Supported
5265B:	https://github.com/ClangBuiltLinux/linux/issues
5266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5267F:	include/linux/cfi.h
5268F:	kernel/cfi.c
5269
5270CLANG-FORMAT FILE
5271M:	Miguel Ojeda <ojeda@kernel.org>
5272S:	Maintained
5273F:	.clang-format
5274
5275CLANG/LLVM BUILD SUPPORT
5276M:	Nathan Chancellor <nathan@kernel.org>
5277R:	Nick Desaulniers <ndesaulniers@google.com>
5278R:	Bill Wendling <morbo@google.com>
5279R:	Justin Stitt <justinstitt@google.com>
5280L:	llvm@lists.linux.dev
5281S:	Supported
5282W:	https://clangbuiltlinux.github.io/
5283B:	https://github.com/ClangBuiltLinux/linux/issues
5284C:	irc://irc.libera.chat/clangbuiltlinux
5285F:	Documentation/kbuild/llvm.rst
5286F:	include/linux/compiler-clang.h
5287F:	scripts/Makefile.clang
5288F:	scripts/clang-tools/
5289K:	\b(?i:clang|llvm)\b
5290
5291CLK API
5292M:	Russell King <linux@armlinux.org.uk>
5293L:	linux-clk@vger.kernel.org
5294S:	Maintained
5295F:	include/linux/clk.h
5296
5297CLOCKSOURCE, CLOCKEVENT DRIVERS
5298M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5299M:	Thomas Gleixner <tglx@linutronix.de>
5300L:	linux-kernel@vger.kernel.org
5301S:	Supported
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5303F:	Documentation/devicetree/bindings/timer/
5304F:	drivers/clocksource/
5305
5306CLOSURES
5307M:	Kent Overstreet <kent.overstreet@linux.dev>
5308L:	linux-bcachefs@vger.kernel.org
5309S:	Supported
5310C:	irc://irc.oftc.net/bcache
5311F:	include/linux/closure.h
5312F:	lib/closure.c
5313
5314CMPC ACPI DRIVER
5315M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5316L:	platform-driver-x86@vger.kernel.org
5317S:	Supported
5318F:	drivers/platform/x86/classmate-laptop.c
5319
5320COBALT MEDIA DRIVER
5321M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5322L:	linux-media@vger.kernel.org
5323S:	Supported
5324W:	https://linuxtv.org
5325T:	git git://linuxtv.org/media_tree.git
5326F:	drivers/media/pci/cobalt/
5327
5328COCCINELLE/Semantic Patches (SmPL)
5329M:	Julia Lawall <Julia.Lawall@inria.fr>
5330M:	Nicolas Palix <nicolas.palix@imag.fr>
5331L:	cocci@inria.fr (moderated for non-subscribers)
5332S:	Supported
5333W:	https://coccinelle.gitlabpages.inria.fr/website/
5334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5335F:	Documentation/dev-tools/coccinelle.rst
5336F:	scripts/coccicheck
5337F:	scripts/coccinelle/
5338
5339CODA FILE SYSTEM
5340M:	Jan Harkes <jaharkes@cs.cmu.edu>
5341M:	coda@cs.cmu.edu
5342L:	codalist@coda.cs.cmu.edu
5343S:	Maintained
5344W:	http://www.coda.cs.cmu.edu/
5345F:	Documentation/filesystems/coda.rst
5346F:	fs/coda/
5347F:	include/linux/coda*.h
5348F:	include/uapi/linux/coda*.h
5349
5350CODA V4L2 MEM2MEM DRIVER
5351M:	Philipp Zabel <p.zabel@pengutronix.de>
5352L:	linux-media@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/media/coda.yaml
5355F:	drivers/media/platform/chips-media/coda
5356
5357CODE OF CONDUCT
5358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5359S:	Supported
5360F:	Documentation/process/code-of-conduct-interpretation.rst
5361F:	Documentation/process/code-of-conduct.rst
5362
5363CODE TAGGING
5364M:	Suren Baghdasaryan <surenb@google.com>
5365M:	Kent Overstreet <kent.overstreet@linux.dev>
5366S:	Maintained
5367F:	include/asm-generic/codetag.lds.h
5368F:	include/linux/codetag.h
5369F:	lib/codetag.c
5370
5371COMEDI DRIVERS
5372M:	Ian Abbott <abbotti@mev.co.uk>
5373M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5374S:	Odd Fixes
5375F:	drivers/comedi/
5376F:	include/linux/comedi/
5377F:	include/uapi/linux/comedi.h
5378
5379COMMON CLK FRAMEWORK
5380M:	Michael Turquette <mturquette@baylibre.com>
5381M:	Stephen Boyd <sboyd@kernel.org>
5382L:	linux-clk@vger.kernel.org
5383S:	Maintained
5384Q:	http://patchwork.kernel.org/project/linux-clk/list/
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5386F:	Documentation/devicetree/bindings/clock/
5387F:	drivers/clk/
5388F:	include/dt-bindings/clock/
5389F:	include/linux/clk-pr*
5390F:	include/linux/clk/
5391F:	include/linux/of_clk.h
5392X:	drivers/clk/clkdev.c
5393
5394COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5395M:	Steve French <sfrench@samba.org>
5396R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5397R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5398R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5399R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5400R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5401L:	linux-cifs@vger.kernel.org
5402L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5403S:	Supported
5404W:	https://wiki.samba.org/index.php/LinuxCIFS
5405T:	git git://git.samba.org/sfrench/cifs-2.6.git
5406F:	Documentation/admin-guide/cifs/
5407F:	fs/smb/client/
5408F:	fs/smb/common/
5409F:	include/uapi/linux/cifs
5410
5411COMPACTPCI HOTPLUG CORE
5412M:	Scott Murray <scott@spiteful.org>
5413L:	linux-pci@vger.kernel.org
5414S:	Maintained
5415F:	drivers/pci/hotplug/cpci_hotplug*
5416
5417COMPACTPCI HOTPLUG GENERIC DRIVER
5418M:	Scott Murray <scott@spiteful.org>
5419L:	linux-pci@vger.kernel.org
5420S:	Maintained
5421F:	drivers/pci/hotplug/cpcihp_generic.c
5422
5423COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5424M:	Scott Murray <scott@spiteful.org>
5425L:	linux-pci@vger.kernel.org
5426S:	Maintained
5427F:	drivers/pci/hotplug/cpcihp_zt5550.*
5428
5429COMPAL LAPTOP SUPPORT
5430M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/compal-laptop.c
5434
5435COMPILER ATTRIBUTES
5436M:	Miguel Ojeda <ojeda@kernel.org>
5437S:	Maintained
5438F:	include/linux/compiler_attributes.h
5439
5440COMPUTE EXPRESS LINK (CXL)
5441M:	Davidlohr Bueso <dave@stgolabs.net>
5442M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5443M:	Dave Jiang <dave.jiang@intel.com>
5444M:	Alison Schofield <alison.schofield@intel.com>
5445M:	Vishal Verma <vishal.l.verma@intel.com>
5446M:	Ira Weiny <ira.weiny@intel.com>
5447M:	Dan Williams <dan.j.williams@intel.com>
5448L:	linux-cxl@vger.kernel.org
5449S:	Maintained
5450F:	drivers/cxl/
5451F:	include/linux/einj-cxl.h
5452F:	include/linux/cxl-event.h
5453F:	include/uapi/linux/cxl_mem.h
5454F:	tools/testing/cxl/
5455
5456COMPUTE EXPRESS LINK PMU (CPMU)
5457M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5458L:	linux-cxl@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/admin-guide/perf/cxl.rst
5461F:	drivers/perf/cxl_pmu.c
5462
5463CONEXANT ACCESSRUNNER USB DRIVER
5464L:	accessrunner-general@lists.sourceforge.net
5465S:	Orphan
5466W:	http://accessrunner.sourceforge.net/
5467F:	drivers/usb/atm/cxacru.c
5468
5469CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5470M:	Elena Reshetova <elena.reshetova@intel.com>
5471M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5472S:	Maintained
5473F:	Documentation/security/snp-tdx-threat-model.rst
5474
5475CONFIGFS
5476M:	Joel Becker <jlbec@evilplan.org>
5477M:	Christoph Hellwig <hch@lst.de>
5478S:	Supported
5479T:	git git://git.infradead.org/users/hch/configfs.git
5480F:	fs/configfs/
5481F:	include/linux/configfs.h
5482F:	samples/configfs/
5483
5484CONSOLE SUBSYSTEM
5485M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5486S:	Supported
5487F:	drivers/video/console/
5488F:	include/linux/console*
5489
5490CONTEXT TRACKING
5491M:	Frederic Weisbecker <frederic@kernel.org>
5492M:	"Paul E. McKenney" <paulmck@kernel.org>
5493S:	Maintained
5494F:	include/linux/context_tracking*
5495F:	kernel/context_tracking.c
5496
5497CONTROL GROUP (CGROUP)
5498M:	Tejun Heo <tj@kernel.org>
5499M:	Zefan Li <lizefan.x@bytedance.com>
5500M:	Johannes Weiner <hannes@cmpxchg.org>
5501L:	cgroups@vger.kernel.org
5502S:	Maintained
5503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5504F:	Documentation/admin-guide/cgroup-v1/
5505F:	Documentation/admin-guide/cgroup-v2.rst
5506F:	include/linux/cgroup*
5507F:	kernel/cgroup/
5508F:	tools/testing/selftests/cgroup/
5509
5510CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5511M:	Tejun Heo <tj@kernel.org>
5512M:	Josef Bacik <josef@toxicpanda.com>
5513M:	Jens Axboe <axboe@kernel.dk>
5514L:	cgroups@vger.kernel.org
5515L:	linux-block@vger.kernel.org
5516T:	git git://git.kernel.dk/linux-block
5517F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5518F:	block/bfq-cgroup.c
5519F:	block/blk-cgroup.c
5520F:	block/blk-iocost.c
5521F:	block/blk-iolatency.c
5522F:	block/blk-throttle.c
5523F:	include/linux/blk-cgroup.h
5524
5525CONTROL GROUP - CPUSET
5526M:	Waiman Long <longman@redhat.com>
5527M:	Zefan Li <lizefan.x@bytedance.com>
5528L:	cgroups@vger.kernel.org
5529S:	Maintained
5530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5531F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5532F:	include/linux/cpuset.h
5533F:	kernel/cgroup/cpuset.c
5534F:	tools/testing/selftests/cgroup/test_cpuset.c
5535F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5536
5537CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5538M:	Johannes Weiner <hannes@cmpxchg.org>
5539M:	Michal Hocko <mhocko@kernel.org>
5540M:	Roman Gushchin <roman.gushchin@linux.dev>
5541M:	Shakeel Butt <shakeel.butt@linux.dev>
5542R:	Muchun Song <muchun.song@linux.dev>
5543L:	cgroups@vger.kernel.org
5544L:	linux-mm@kvack.org
5545S:	Maintained
5546F:	include/linux/memcontrol.h
5547F:	mm/memcontrol.c
5548F:	mm/swap_cgroup.c
5549F:	samples/cgroup/*
5550F:	tools/testing/selftests/cgroup/memcg_protection.m
5551F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5552F:	tools/testing/selftests/cgroup/test_kmem.c
5553F:	tools/testing/selftests/cgroup/test_memcontrol.c
5554
5555CORETEMP HARDWARE MONITORING DRIVER
5556M:	Fenghua Yu <fenghua.yu@intel.com>
5557L:	linux-hwmon@vger.kernel.org
5558S:	Maintained
5559F:	Documentation/hwmon/coretemp.rst
5560F:	drivers/hwmon/coretemp.c
5561
5562CORSAIR-CPRO HARDWARE MONITOR DRIVER
5563M:	Marius Zachmann <mail@mariuszachmann.de>
5564L:	linux-hwmon@vger.kernel.org
5565S:	Maintained
5566F:	drivers/hwmon/corsair-cpro.c
5567
5568CORSAIR-PSU HARDWARE MONITOR DRIVER
5569M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5570L:	linux-hwmon@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/hwmon/corsair-psu.rst
5573F:	drivers/hwmon/corsair-psu.c
5574
5575COUNTER SUBSYSTEM
5576M:	William Breathitt Gray <william.gray@linaro.org>
5577L:	linux-iio@vger.kernel.org
5578S:	Maintained
5579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5580F:	Documentation/ABI/testing/sysfs-bus-counter
5581F:	Documentation/driver-api/generic-counter.rst
5582F:	drivers/counter/
5583F:	include/linux/counter.h
5584F:	include/uapi/linux/counter.h
5585F:	tools/counter/
5586
5587COUNTER WATCH EVENTS TOOL
5588M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5589L:	linux-iio@vger.kernel.org
5590S:	Maintained
5591F:	tools/counter/counter_watch_events.c
5592
5593CP2615 I2C DRIVER
5594M:	Bence Csókás <bence98@sch.bme.hu>
5595S:	Maintained
5596F:	drivers/i2c/busses/i2c-cp2615.c
5597
5598CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5599M:	Viresh Kumar <viresh.kumar@linaro.org>
5600M:	Sudeep Holla <sudeep.holla@arm.com>
5601L:	linux-pm@vger.kernel.org
5602S:	Maintained
5603W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5604F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5605
5606CPU FREQUENCY SCALING FRAMEWORK
5607M:	"Rafael J. Wysocki" <rafael@kernel.org>
5608M:	Viresh Kumar <viresh.kumar@linaro.org>
5609L:	linux-pm@vger.kernel.org
5610S:	Maintained
5611B:	https://bugzilla.kernel.org
5612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5614F:	Documentation/admin-guide/pm/cpufreq.rst
5615F:	Documentation/admin-guide/pm/intel_pstate.rst
5616F:	Documentation/cpu-freq/
5617F:	Documentation/devicetree/bindings/cpufreq/
5618F:	drivers/cpufreq/
5619F:	include/linux/cpufreq.h
5620F:	include/linux/sched/cpufreq.h
5621F:	kernel/sched/cpufreq*.c
5622F:	tools/testing/selftests/cpufreq/
5623
5624CPU HOTPLUG
5625M:	Thomas Gleixner <tglx@linutronix.de>
5626M:	Peter Zijlstra <peterz@infradead.org>
5627L:	linux-kernel@vger.kernel.org
5628S:	Maintained
5629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5630F:	include/linux/cpu.h
5631F:	include/linux/cpuhotplug.h
5632F:	include/linux/smpboot.h
5633F:	kernel/cpu.c
5634F:	kernel/smpboot.*
5635
5636CPU IDLE TIME MANAGEMENT FRAMEWORK
5637M:	"Rafael J. Wysocki" <rafael@kernel.org>
5638M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5639L:	linux-pm@vger.kernel.org
5640S:	Maintained
5641B:	https://bugzilla.kernel.org
5642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5643F:	Documentation/admin-guide/pm/cpuidle.rst
5644F:	Documentation/driver-api/pm/cpuidle.rst
5645F:	drivers/cpuidle/
5646F:	include/linux/cpuidle.h
5647
5648CPU POWER MONITORING SUBSYSTEM
5649M:	Thomas Renninger <trenn@suse.com>
5650M:	Shuah Khan <shuah@kernel.org>
5651M:	Shuah Khan <skhan@linuxfoundation.org>
5652L:	linux-pm@vger.kernel.org
5653S:	Maintained
5654F:	tools/power/cpupower/
5655
5656CPUID/MSR DRIVER
5657M:	"H. Peter Anvin" <hpa@zytor.com>
5658S:	Maintained
5659F:	arch/x86/kernel/cpuid.c
5660F:	arch/x86/kernel/msr.c
5661
5662CPUIDLE DRIVER - ARM BIG LITTLE
5663M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5664M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5665L:	linux-pm@vger.kernel.org
5666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5667S:	Maintained
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5669F:	drivers/cpuidle/cpuidle-big_little.c
5670
5671CPUIDLE DRIVER - ARM EXYNOS
5672M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5673M:	Kukjin Kim <kgene@kernel.org>
5674R:	Krzysztof Kozlowski <krzk@kernel.org>
5675L:	linux-pm@vger.kernel.org
5676L:	linux-samsung-soc@vger.kernel.org
5677S:	Maintained
5678F:	arch/arm/mach-exynos/pm.c
5679F:	drivers/cpuidle/cpuidle-exynos.c
5680F:	include/linux/platform_data/cpuidle-exynos.h
5681
5682CPUIDLE DRIVER - ARM PSCI
5683M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5684M:	Sudeep Holla <sudeep.holla@arm.com>
5685L:	linux-pm@vger.kernel.org
5686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5687S:	Supported
5688F:	drivers/cpuidle/cpuidle-psci.c
5689
5690CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5691M:	Ulf Hansson <ulf.hansson@linaro.org>
5692L:	linux-pm@vger.kernel.org
5693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5694S:	Supported
5695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5696F:	drivers/cpuidle/cpuidle-psci-domain.c
5697F:	drivers/cpuidle/cpuidle-psci.h
5698
5699CPUIDLE DRIVER - DT IDLE PM DOMAIN
5700M:	Ulf Hansson <ulf.hansson@linaro.org>
5701L:	linux-pm@vger.kernel.org
5702S:	Supported
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5704F:	drivers/cpuidle/dt_idle_genpd.c
5705F:	drivers/cpuidle/dt_idle_genpd.h
5706
5707CPUIDLE DRIVER - RISC-V SBI
5708M:	Anup Patel <anup@brainfault.org>
5709L:	linux-pm@vger.kernel.org
5710L:	linux-riscv@lists.infradead.org
5711S:	Maintained
5712F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5713
5714CRAMFS FILESYSTEM
5715M:	Nicolas Pitre <nico@fluxnic.net>
5716S:	Maintained
5717F:	Documentation/filesystems/cramfs.rst
5718F:	fs/cramfs/
5719
5720CREATIVE SB0540
5721M:	Bastien Nocera <hadess@hadess.net>
5722L:	linux-input@vger.kernel.org
5723S:	Maintained
5724F:	drivers/hid/hid-creative-sb0540.c
5725
5726CRYPTO API
5727M:	Herbert Xu <herbert@gondor.apana.org.au>
5728M:	"David S. Miller" <davem@davemloft.net>
5729L:	linux-crypto@vger.kernel.org
5730S:	Maintained
5731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5733F:	Documentation/crypto/
5734F:	Documentation/devicetree/bindings/crypto/
5735F:	arch/*/crypto/
5736F:	crypto/
5737F:	drivers/crypto/
5738F:	include/crypto/
5739F:	include/linux/crypto*
5740F:	lib/crypto/
5741
5742CRYPTO SPEED TEST COMPARE
5743M:	Wang Jinchao <wangjinchao@xfusion.com>
5744L:	linux-crypto@vger.kernel.org
5745S:	Maintained
5746F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5747
5748CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5749M:	Neil Horman <nhorman@tuxdriver.com>
5750L:	linux-crypto@vger.kernel.org
5751S:	Maintained
5752F:	crypto/ansi_cprng.c
5753F:	crypto/rng.c
5754
5755CS3308 MEDIA DRIVER
5756M:	Hans Verkuil <hverkuil@xs4all.nl>
5757L:	linux-media@vger.kernel.org
5758S:	Odd Fixes
5759W:	http://linuxtv.org
5760T:	git git://linuxtv.org/media_tree.git
5761F:	drivers/media/i2c/cs3308.c
5762
5763CS5535 Audio ALSA driver
5764M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5765S:	Maintained
5766F:	sound/pci/cs5535audio/
5767
5768CTU CAN FD DRIVER
5769M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5770M:	Ondrej Ille <ondrej.ille@gmail.com>
5771L:	linux-can@vger.kernel.org
5772S:	Maintained
5773F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5774F:	drivers/net/can/ctucanfd/
5775
5776CVE ASSIGNMENT CONTACT
5777M:	CVE Assignment Team <cve@kernel.org>
5778S:	Maintained
5779F:	Documentation/process/cve.rst
5780
5781CW1200 WLAN driver
5782S:	Orphan
5783F:	drivers/net/wireless/st/cw1200/
5784
5785CX18 VIDEO4LINUX DRIVER
5786M:	Andy Walls <awalls@md.metrocast.net>
5787L:	linux-media@vger.kernel.org
5788S:	Maintained
5789W:	https://linuxtv.org
5790T:	git git://linuxtv.org/media_tree.git
5791F:	drivers/media/pci/cx18/
5792F:	include/uapi/linux/ivtv*
5793
5794CX2341X MPEG ENCODER HELPER MODULE
5795M:	Hans Verkuil <hverkuil@xs4all.nl>
5796L:	linux-media@vger.kernel.org
5797S:	Maintained
5798W:	https://linuxtv.org
5799T:	git git://linuxtv.org/media_tree.git
5800F:	drivers/media/common/cx2341x*
5801F:	include/media/drv-intf/cx2341x.h
5802
5803CX24120 MEDIA DRIVER
5804M:	Jemma Denson <jdenson@gmail.com>
5805M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5806L:	linux-media@vger.kernel.org
5807S:	Maintained
5808W:	https://linuxtv.org
5809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5810F:	drivers/media/dvb-frontends/cx24120*
5811
5812CX88 VIDEO4LINUX DRIVER
5813M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5814L:	linux-media@vger.kernel.org
5815S:	Odd fixes
5816W:	https://linuxtv.org
5817T:	git git://linuxtv.org/media_tree.git
5818F:	Documentation/driver-api/media/drivers/cx88*
5819F:	drivers/media/pci/cx88/
5820
5821CXD2820R MEDIA DRIVER
5822L:	linux-media@vger.kernel.org
5823S:	Orphan
5824W:	https://linuxtv.org
5825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5826F:	drivers/media/dvb-frontends/cxd2820r*
5827
5828CXGB3 ETHERNET DRIVER (CXGB3)
5829M:	Potnuri Bharat Teja <bharat@chelsio.com>
5830L:	netdev@vger.kernel.org
5831S:	Supported
5832W:	http://www.chelsio.com
5833F:	drivers/net/ethernet/chelsio/cxgb3/
5834
5835CXGB3 ISCSI DRIVER (CXGB3I)
5836M:	Varun Prakash <varun@chelsio.com>
5837L:	linux-scsi@vger.kernel.org
5838S:	Supported
5839W:	http://www.chelsio.com
5840F:	drivers/scsi/cxgbi/cxgb3i
5841
5842CXGB4 CRYPTO DRIVER (chcr)
5843M:	Ayush Sawal <ayush.sawal@chelsio.com>
5844L:	linux-crypto@vger.kernel.org
5845S:	Supported
5846W:	http://www.chelsio.com
5847F:	drivers/crypto/chelsio
5848
5849CXGB4 ETHERNET DRIVER (CXGB4)
5850M:	Potnuri Bharat Teja <bharat@chelsio.com>
5851L:	netdev@vger.kernel.org
5852S:	Supported
5853W:	http://www.chelsio.com
5854F:	drivers/net/ethernet/chelsio/cxgb4/
5855
5856CXGB4 INLINE CRYPTO DRIVER
5857M:	Ayush Sawal <ayush.sawal@chelsio.com>
5858L:	netdev@vger.kernel.org
5859S:	Supported
5860W:	http://www.chelsio.com
5861F:	drivers/net/ethernet/chelsio/inline_crypto/
5862
5863CXGB4 ISCSI DRIVER (CXGB4I)
5864M:	Varun Prakash <varun@chelsio.com>
5865L:	linux-scsi@vger.kernel.org
5866S:	Supported
5867W:	http://www.chelsio.com
5868F:	drivers/scsi/cxgbi/cxgb4i
5869
5870CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5871M:	Potnuri Bharat Teja <bharat@chelsio.com>
5872L:	linux-rdma@vger.kernel.org
5873S:	Supported
5874W:	http://www.openfabrics.org
5875F:	drivers/infiniband/hw/cxgb4/
5876F:	include/uapi/rdma/cxgb4-abi.h
5877
5878CXGB4VF ETHERNET DRIVER (CXGB4VF)
5879M:	Potnuri Bharat Teja <bharat@chelsio.com>
5880L:	netdev@vger.kernel.org
5881S:	Supported
5882W:	http://www.chelsio.com
5883F:	drivers/net/ethernet/chelsio/cxgb4vf/
5884
5885CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5886M:	Frederic Barrat <fbarrat@linux.ibm.com>
5887M:	Andrew Donnellan <ajd@linux.ibm.com>
5888L:	linuxppc-dev@lists.ozlabs.org
5889S:	Supported
5890F:	Documentation/ABI/testing/sysfs-class-cxl
5891F:	Documentation/arch/powerpc/cxl.rst
5892F:	arch/powerpc/platforms/powernv/pci-cxl.c
5893F:	drivers/misc/cxl/
5894F:	include/misc/cxl*
5895F:	include/uapi/misc/cxl.h
5896
5897CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5898M:	Manoj N. Kumar <manoj@linux.ibm.com>
5899M:	Uma Krishnan <ukrishn@linux.ibm.com>
5900L:	linux-scsi@vger.kernel.org
5901S:	Obsolete
5902F:	Documentation/arch/powerpc/cxlflash.rst
5903F:	drivers/scsi/cxlflash/
5904F:	include/uapi/scsi/cxlflash_ioctl.h
5905
5906CYBERPRO FB DRIVER
5907M:	Russell King <linux@armlinux.org.uk>
5908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5909S:	Maintained
5910W:	http://www.armlinux.org.uk/
5911F:	drivers/video/fbdev/cyber2000fb.*
5912
5913CYCLADES PC300 DRIVER
5914S:	Orphan
5915F:	drivers/net/wan/pc300*
5916
5917CYPRESS CY8C95X0 PINCTRL DRIVER
5918M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5919L:	linux-gpio@vger.kernel.org
5920S:	Maintained
5921F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5922
5923CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5924M:	Linus Walleij <linus.walleij@linaro.org>
5925L:	linux-input@vger.kernel.org
5926S:	Maintained
5927F:	drivers/input/touchscreen/cy8ctma140.c
5928
5929CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5930M:	Yassine Oudjana <y.oudjana@protonmail.com>
5931L:	linux-input@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5934F:	drivers/input/keyboard/cypress-sf.c
5935
5936CYPRESS_FIRMWARE MEDIA DRIVER
5937L:	linux-media@vger.kernel.org
5938S:	Orphan
5939W:	https://linuxtv.org
5940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5941F:	drivers/media/common/cypress_firmware*
5942
5943CYTTSP TOUCHSCREEN DRIVER
5944M:	Linus Walleij <linus.walleij@linaro.org>
5945L:	linux-input@vger.kernel.org
5946S:	Maintained
5947F:	drivers/input/touchscreen/cyttsp*
5948
5949D-LINK DIR-685 TOUCHKEYS DRIVER
5950M:	Linus Walleij <linus.walleij@linaro.org>
5951L:	linux-input@vger.kernel.org
5952S:	Supported
5953F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5954
5955DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5956M:	Joshua Kinard <kumba@gentoo.org>
5957S:	Maintained
5958F:	drivers/rtc/rtc-ds1685.c
5959F:	include/linux/rtc/ds1685.h
5960
5961DAMA SLAVE for AX.25
5962M:	Joerg Reuter <jreuter@yaina.de>
5963L:	linux-hams@vger.kernel.org
5964S:	Maintained
5965W:	http://yaina.de/jreuter/
5966W:	http://www.qsl.net/dl1bke/
5967F:	net/ax25/af_ax25.c
5968F:	net/ax25/ax25_dev.c
5969F:	net/ax25/ax25_ds_*
5970F:	net/ax25/ax25_in.c
5971F:	net/ax25/ax25_out.c
5972F:	net/ax25/ax25_timer.c
5973F:	net/ax25/sysctl_net_ax25.c
5974
5975DATA ACCESS MONITOR
5976M:	SeongJae Park <sj@kernel.org>
5977L:	damon@lists.linux.dev
5978L:	linux-mm@kvack.org
5979S:	Maintained
5980W:	https://damonitor.github.io
5981P:	Documentation/mm/damon/maintainer-profile.rst
5982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5983T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5985F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5986F:	Documentation/admin-guide/mm/damon/
5987F:	Documentation/mm/damon/
5988F:	include/linux/damon.h
5989F:	include/trace/events/damon.h
5990F:	mm/damon/
5991F:	tools/testing/selftests/damon/
5992
5993DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5994L:	netdev@vger.kernel.org
5995S:	Orphan
5996F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5997F:	drivers/net/ethernet/dec/tulip/dmfe.c
5998
5999DC390/AM53C974 SCSI driver
6000M:	Hannes Reinecke <hare@suse.com>
6001L:	linux-scsi@vger.kernel.org
6002S:	Maintained
6003F:	drivers/scsi/am53c974.c
6004
6005DC395x SCSI driver
6006M:	Oliver Neukum <oliver@neukum.org>
6007M:	Ali Akcaagac <aliakc@web.de>
6008M:	Jamie Lenehan <lenehan@twibble.org>
6009S:	Maintained
6010F:	Documentation/scsi/dc395x.rst
6011F:	drivers/scsi/dc395x.*
6012
6013DCCP PROTOCOL
6014L:	dccp@vger.kernel.org
6015S:	Orphan
6016W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6017F:	include/linux/dccp.h
6018F:	include/linux/tfrc.h
6019F:	include/uapi/linux/dccp.h
6020F:	net/dccp/
6021
6022DEBUGOBJECTS:
6023M:	Thomas Gleixner <tglx@linutronix.de>
6024L:	linux-kernel@vger.kernel.org
6025S:	Maintained
6026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6027F:	include/linux/debugobjects.h
6028F:	lib/debugobjects.c
6029
6030DECSTATION PLATFORM SUPPORT
6031M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6032L:	linux-mips@vger.kernel.org
6033S:	Maintained
6034W:	http://www.linux-mips.org/wiki/DECstation
6035F:	arch/mips/dec/
6036F:	arch/mips/include/asm/dec/
6037F:	arch/mips/include/asm/mach-dec/
6038
6039DEFXX FDDI NETWORK DRIVER
6040M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6041S:	Maintained
6042F:	drivers/net/fddi/defxx.*
6043
6044DEFZA FDDI NETWORK DRIVER
6045M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6046S:	Maintained
6047F:	drivers/net/fddi/defza.*
6048
6049DEINTERLACE DRIVERS FOR ALLWINNER H3
6050M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6051L:	linux-media@vger.kernel.org
6052S:	Maintained
6053T:	git git://linuxtv.org/media_tree.git
6054F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6055F:	drivers/media/platform/sunxi/sun8i-di/
6056
6057DELL LAPTOP DRIVER
6058M:	Matthew Garrett <mjg59@srcf.ucam.org>
6059M:	Pali Rohár <pali@kernel.org>
6060L:	platform-driver-x86@vger.kernel.org
6061S:	Maintained
6062F:	drivers/platform/x86/dell/dell-laptop.c
6063
6064DELL LAPTOP FREEFALL DRIVER
6065M:	Pali Rohár <pali@kernel.org>
6066S:	Maintained
6067F:	drivers/platform/x86/dell/dell-smo8800.c
6068
6069DELL LAPTOP RBTN DRIVER
6070M:	Pali Rohár <pali@kernel.org>
6071S:	Maintained
6072F:	drivers/platform/x86/dell/dell-rbtn.*
6073
6074DELL LAPTOP SMM DRIVER
6075M:	Pali Rohár <pali@kernel.org>
6076S:	Maintained
6077F:	Documentation/ABI/obsolete/procfs-i8k
6078F:	drivers/hwmon/dell-smm-hwmon.c
6079F:	include/uapi/linux/i8k.h
6080
6081DELL REMOTE BIOS UPDATE DRIVER
6082M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6083L:	platform-driver-x86@vger.kernel.org
6084S:	Maintained
6085F:	drivers/platform/x86/dell/dell_rbu.c
6086
6087DELL SMBIOS DRIVER
6088M:	Pali Rohár <pali@kernel.org>
6089L:	Dell.Client.Kernel@dell.com
6090L:	platform-driver-x86@vger.kernel.org
6091S:	Maintained
6092F:	drivers/platform/x86/dell/dell-smbios.*
6093
6094DELL SMBIOS SMM DRIVER
6095L:	Dell.Client.Kernel@dell.com
6096L:	platform-driver-x86@vger.kernel.org
6097S:	Maintained
6098F:	drivers/platform/x86/dell/dell-smbios-smm.c
6099
6100DELL SMBIOS WMI DRIVER
6101L:	Dell.Client.Kernel@dell.com
6102L:	platform-driver-x86@vger.kernel.org
6103S:	Maintained
6104F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6105F:	tools/wmi/dell-smbios-example.c
6106
6107DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6108M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6109L:	platform-driver-x86@vger.kernel.org
6110S:	Maintained
6111F:	Documentation/userspace-api/dcdbas.rst
6112F:	drivers/platform/x86/dell/dcdbas.*
6113
6114DELL WMI DDV DRIVER
6115M:	Armin Wolf <W_Armin@gmx.de>
6116S:	Maintained
6117F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6118F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6119F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6120F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6121
6122DELL WMI DESCRIPTOR DRIVER
6123L:	Dell.Client.Kernel@dell.com
6124S:	Maintained
6125F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6126
6127DELL WMI HARDWARE PRIVACY SUPPORT
6128L:	Dell.Client.Kernel@dell.com
6129L:	platform-driver-x86@vger.kernel.org
6130S:	Maintained
6131F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6132
6133DELL WMI NOTIFICATIONS DRIVER
6134M:	Matthew Garrett <mjg59@srcf.ucam.org>
6135M:	Pali Rohár <pali@kernel.org>
6136S:	Maintained
6137F:	drivers/platform/x86/dell/dell-wmi-base.c
6138
6139DELL WMI SYSMAN DRIVER
6140M:	Prasanth Ksr <prasanth.ksr@dell.com>
6141L:	Dell.Client.Kernel@dell.com
6142L:	platform-driver-x86@vger.kernel.org
6143S:	Maintained
6144F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6145F:	drivers/platform/x86/dell/dell-wmi-sysman/
6146
6147DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6148M:	Zev Weiss <zev@bewilderbeest.net>
6149L:	linux-hwmon@vger.kernel.org
6150S:	Maintained
6151F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6152
6153DELTA DPS920AB PSU DRIVER
6154M:	Robert Marko <robert.marko@sartura.hr>
6155L:	linux-hwmon@vger.kernel.org
6156S:	Maintained
6157F:	Documentation/hwmon/dps920ab.rst
6158F:	drivers/hwmon/pmbus/dps920ab.c
6159
6160DELTA NETWORKS TN48M CPLD DRIVERS
6161M:	Robert Marko <robert.marko@sartura.hr>
6162S:	Maintained
6163F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6164F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6165F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6166F:	drivers/gpio/gpio-tn48m.c
6167F:	include/dt-bindings/reset/delta,tn48m-reset.h
6168
6169DELTA ST MEDIA DRIVER
6170M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6171L:	linux-media@vger.kernel.org
6172S:	Supported
6173W:	https://linuxtv.org
6174T:	git git://linuxtv.org/media_tree.git
6175F:	drivers/media/platform/st/sti/delta
6176
6177DENALI NAND DRIVER
6178L:	linux-mtd@lists.infradead.org
6179S:	Orphan
6180F:	drivers/mtd/nand/raw/denali*
6181
6182DESIGNWARE EDMA CORE IP DRIVER
6183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6184R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6185R:	Serge Semin <fancer.lancer@gmail.com>
6186L:	dmaengine@vger.kernel.org
6187S:	Maintained
6188F:	drivers/dma/dw-edma/
6189F:	include/linux/dma/edma.h
6190
6191DESIGNWARE USB2 DRD IP DRIVER
6192M:	Minas Harutyunyan <hminas@synopsys.com>
6193L:	linux-usb@vger.kernel.org
6194S:	Maintained
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6196F:	drivers/usb/dwc2/
6197
6198DESIGNWARE USB3 DRD IP DRIVER
6199M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6200L:	linux-usb@vger.kernel.org
6201S:	Maintained
6202F:	drivers/usb/dwc3/
6203
6204DESIGNWARE XDATA IP DRIVER
6205M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6206L:	linux-pci@vger.kernel.org
6207S:	Maintained
6208F:	Documentation/misc-devices/dw-xdata-pcie.rst
6209F:	drivers/misc/dw-xdata-pcie.c
6210
6211DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6212M:	Andreas Klinger <ak@it-klinger.de>
6213L:	linux-iio@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6216F:	drivers/iio/proximity/srf*.c
6217
6218DEVICE COREDUMP (DEV_COREDUMP)
6219M:	Johannes Berg <johannes@sipsolutions.net>
6220L:	linux-kernel@vger.kernel.org
6221S:	Maintained
6222F:	drivers/base/devcoredump.c
6223F:	include/linux/devcoredump.h
6224
6225DEVICE DEPENDENCY HELPER SCRIPT
6226M:	Saravana Kannan <saravanak@google.com>
6227L:	linux-kernel@vger.kernel.org
6228S:	Maintained
6229F:	scripts/dev-needs.sh
6230
6231DEVICE DIRECT ACCESS (DAX)
6232M:	Dan Williams <dan.j.williams@intel.com>
6233M:	Vishal Verma <vishal.l.verma@intel.com>
6234M:	Dave Jiang <dave.jiang@intel.com>
6235L:	nvdimm@lists.linux.dev
6236L:	linux-cxl@vger.kernel.org
6237S:	Supported
6238F:	drivers/dax/
6239
6240DEVICE FREQUENCY (DEVFREQ)
6241M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6242M:	Kyungmin Park <kyungmin.park@samsung.com>
6243M:	Chanwoo Choi <cw00.choi@samsung.com>
6244L:	linux-pm@vger.kernel.org
6245S:	Maintained
6246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6247F:	Documentation/devicetree/bindings/devfreq/
6248F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6249F:	drivers/devfreq/
6250F:	include/linux/devfreq.h
6251F:	include/trace/events/devfreq.h
6252
6253DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6254M:	Chanwoo Choi <cw00.choi@samsung.com>
6255L:	linux-pm@vger.kernel.org
6256S:	Supported
6257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6258F:	Documentation/devicetree/bindings/devfreq/event/
6259F:	drivers/devfreq/devfreq-event.c
6260F:	drivers/devfreq/event/
6261F:	include/dt-bindings/pmu/exynos_ppmu.h
6262F:	include/linux/devfreq-event.h
6263
6264DEVICE RESOURCE MANAGEMENT HELPERS
6265M:	Hans de Goede <hdegoede@redhat.com>
6266R:	Matti Vaittinen <mazziesaccount@gmail.com>
6267S:	Maintained
6268F:	include/linux/devm-helpers.h
6269
6270DEVICE-MAPPER  (LVM)
6271M:	Alasdair Kergon <agk@redhat.com>
6272M:	Mike Snitzer <snitzer@kernel.org>
6273M:	Mikulas Patocka <mpatocka@redhat.com>
6274L:	dm-devel@lists.linux.dev
6275S:	Maintained
6276Q:	http://patchwork.kernel.org/project/dm-devel/list/
6277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6278F:	Documentation/admin-guide/device-mapper/
6279F:	drivers/md/Kconfig
6280F:	drivers/md/Makefile
6281F:	drivers/md/dm*
6282F:	drivers/md/persistent-data/
6283F:	include/linux/device-mapper.h
6284F:	include/linux/dm-*.h
6285F:	include/uapi/linux/dm-*.h
6286
6287DEVICE-MAPPER VDO TARGET
6288M:	Matthew Sakai <msakai@redhat.com>
6289L:	dm-devel@lists.linux.dev
6290S:	Maintained
6291F:	Documentation/admin-guide/device-mapper/vdo*.rst
6292F:	drivers/md/dm-vdo/
6293
6294DEVLINK
6295M:	Jiri Pirko <jiri@resnulli.us>
6296L:	netdev@vger.kernel.org
6297S:	Supported
6298F:	Documentation/networking/devlink
6299F:	include/net/devlink.h
6300F:	include/uapi/linux/devlink.h
6301F:	net/devlink/
6302
6303DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6304M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6305L:	kernel@dh-electronics.com
6306S:	Maintained
6307F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6308F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6309
6310DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6311M:	Marek Vasut <marex@denx.de>
6312L:	kernel@dh-electronics.com
6313S:	Maintained
6314F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6315F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6316
6317DIALOG SEMICONDUCTOR DRIVERS
6318M:	Support Opensource <support.opensource@diasemi.com>
6319S:	Supported
6320W:	http://www.dialog-semiconductor.com/products
6321F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6322F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6323F:	Documentation/devicetree/bindings/mfd/da90*.txt
6324F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6325F:	Documentation/devicetree/bindings/regulator/da92*.txt
6326F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6327F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6328F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6329F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6330F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6331F:	Documentation/hwmon/da90??.rst
6332F:	drivers/gpio/gpio-da90??.c
6333F:	drivers/hwmon/da90??-hwmon.c
6334F:	drivers/iio/adc/da91??-*.c
6335F:	drivers/input/misc/da72??.[ch]
6336F:	drivers/input/misc/da90??_onkey.c
6337F:	drivers/input/touchscreen/da9052_tsi.c
6338F:	drivers/leds/leds-da90??.c
6339F:	drivers/mfd/da903x.c
6340F:	drivers/mfd/da90??-*.c
6341F:	drivers/mfd/da91??-*.c
6342F:	drivers/pinctrl/pinctrl-da90??.c
6343F:	drivers/power/supply/da9052-battery.c
6344F:	drivers/power/supply/da91??-*.c
6345F:	drivers/regulator/da9???-regulator.[ch]
6346F:	drivers/regulator/slg51000-regulator.[ch]
6347F:	drivers/rtc/rtc-da90??.c
6348F:	drivers/thermal/da90??-thermal.c
6349F:	drivers/video/backlight/da90??_bl.c
6350F:	drivers/watchdog/da90??_wdt.c
6351F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6352F:	include/linux/mfd/da903x.h
6353F:	include/linux/mfd/da9052/
6354F:	include/linux/mfd/da9055/
6355F:	include/linux/mfd/da9062/
6356F:	include/linux/mfd/da9063/
6357F:	include/linux/mfd/da9150/
6358F:	include/linux/regulator/da9211.h
6359F:	include/sound/da[79]*.h
6360F:	sound/soc/codecs/da[79]*.[ch]
6361
6362DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6363M:	William Breathitt Gray <william.gray@linaro.org>
6364L:	linux-gpio@vger.kernel.org
6365S:	Maintained
6366F:	drivers/gpio/gpio-gpio-mm.c
6367
6368DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6369M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6370L:	linux-media@vger.kernel.org
6371S:	Maintained
6372F:	Documentation/admin-guide/media/mgb4.rst
6373F:	drivers/media/pci/mgb4/
6374
6375DIOLAN U2C-12 I2C DRIVER
6376M:	Guenter Roeck <linux@roeck-us.net>
6377L:	linux-i2c@vger.kernel.org
6378S:	Maintained
6379F:	drivers/i2c/busses/i2c-diolan-u2c.c
6380
6381DIRECTORY NOTIFICATION (DNOTIFY)
6382M:	Jan Kara <jack@suse.cz>
6383R:	Amir Goldstein <amir73il@gmail.com>
6384L:	linux-fsdevel@vger.kernel.org
6385S:	Maintained
6386F:	Documentation/filesystems/dnotify.rst
6387F:	fs/notify/dnotify/
6388F:	include/linux/dnotify.h
6389
6390DISK GEOMETRY AND PARTITION HANDLING
6391M:	Andries Brouwer <aeb@cwi.nl>
6392S:	Maintained
6393W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6394W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6395W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6396
6397DISKQUOTA
6398M:	Jan Kara <jack@suse.com>
6399S:	Maintained
6400F:	Documentation/filesystems/quota.rst
6401F:	fs/quota/
6402F:	include/linux/quota*.h
6403F:	include/uapi/linux/quota*.h
6404
6405DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6406M:	Bernie Thompson <bernie@plugable.com>
6407L:	linux-fbdev@vger.kernel.org
6408S:	Maintained
6409W:	http://plugable.com/category/projects/udlfb/
6410F:	Documentation/fb/udlfb.rst
6411F:	drivers/video/fbdev/udlfb.c
6412F:	include/video/udlfb.h
6413
6414DISTRIBUTED LOCK MANAGER (DLM)
6415M:	Alexander Aring <aahringo@redhat.com>
6416M:	David Teigland <teigland@redhat.com>
6417L:	gfs2@lists.linux.dev
6418S:	Supported
6419W:	https://pagure.io/dlm
6420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6421F:	fs/dlm/
6422
6423DMA BUFFER SHARING FRAMEWORK
6424M:	Sumit Semwal <sumit.semwal@linaro.org>
6425M:	Christian König <christian.koenig@amd.com>
6426L:	linux-media@vger.kernel.org
6427L:	dri-devel@lists.freedesktop.org
6428L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6429S:	Maintained
6430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6431F:	Documentation/driver-api/dma-buf.rst
6432F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6433F:	drivers/dma-buf/
6434F:	include/linux/*fence.h
6435F:	include/linux/dma-buf.h
6436F:	include/linux/dma-resv.h
6437K:	\bdma_(?:buf|fence|resv)\b
6438
6439DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6440M:	Vinod Koul <vkoul@kernel.org>
6441L:	dmaengine@vger.kernel.org
6442S:	Maintained
6443Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6445F:	Documentation/devicetree/bindings/dma/
6446F:	Documentation/driver-api/dmaengine/
6447F:	drivers/dma/
6448F:	include/dt-bindings/dma/
6449F:	include/linux/dma/
6450F:	include/linux/dmaengine.h
6451F:	include/linux/of_dma.h
6452
6453DMA MAPPING BENCHMARK
6454M:	Xiang Chen <chenxiang66@hisilicon.com>
6455L:	iommu@lists.linux.dev
6456F:	kernel/dma/map_benchmark.c
6457F:	tools/testing/selftests/dma/
6458
6459DMA MAPPING HELPERS
6460M:	Christoph Hellwig <hch@lst.de>
6461M:	Marek Szyprowski <m.szyprowski@samsung.com>
6462R:	Robin Murphy <robin.murphy@arm.com>
6463L:	iommu@lists.linux.dev
6464S:	Supported
6465W:	http://git.infradead.org/users/hch/dma-mapping.git
6466T:	git git://git.infradead.org/users/hch/dma-mapping.git
6467F:	include/asm-generic/dma-mapping.h
6468F:	include/linux/dma-direct.h
6469F:	include/linux/dma-map-ops.h
6470F:	include/linux/dma-mapping.h
6471F:	include/linux/swiotlb.h
6472F:	kernel/dma/
6473
6474DMA-BUF HEAPS FRAMEWORK
6475M:	Sumit Semwal <sumit.semwal@linaro.org>
6476R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6477R:	Brian Starkey <Brian.Starkey@arm.com>
6478R:	John Stultz <jstultz@google.com>
6479R:	T.J. Mercier <tjmercier@google.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:	drivers/dma-buf/dma-heap.c
6486F:	drivers/dma-buf/heaps/*
6487F:	include/linux/dma-heap.h
6488F:	include/uapi/linux/dma-heap.h
6489
6490DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6491M:	Lukasz Luba <lukasz.luba@arm.com>
6492L:	linux-pm@vger.kernel.org
6493L:	linux-samsung-soc@vger.kernel.org
6494S:	Maintained
6495F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6496F:	drivers/memory/samsung/exynos5422-dmc.c
6497
6498DME1737 HARDWARE MONITOR DRIVER
6499M:	Juerg Haefliger <juergh@proton.me>
6500L:	linux-hwmon@vger.kernel.org
6501S:	Maintained
6502F:	Documentation/hwmon/dme1737.rst
6503F:	drivers/hwmon/dme1737.c
6504
6505DMI/SMBIOS SUPPORT
6506M:	Jean Delvare <jdelvare@suse.com>
6507S:	Maintained
6508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6509F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6510F:	drivers/firmware/dmi-id.c
6511F:	drivers/firmware/dmi_scan.c
6512F:	include/linux/dmi.h
6513
6514DOCUMENTATION
6515M:	Jonathan Corbet <corbet@lwn.net>
6516L:	linux-doc@vger.kernel.org
6517S:	Maintained
6518P:	Documentation/doc-guide/maintainer-profile.rst
6519T:	git git://git.lwn.net/linux.git docs-next
6520F:	Documentation/
6521F:	scripts/check-variable-fonts.sh
6522F:	scripts/documentation-file-ref-check
6523F:	scripts/kernel-doc
6524F:	scripts/sphinx-pre-install
6525X:	Documentation/ABI/
6526X:	Documentation/admin-guide/media/
6527X:	Documentation/devicetree/
6528X:	Documentation/driver-api/media/
6529X:	Documentation/firmware-guide/acpi/
6530X:	Documentation/i2c/
6531X:	Documentation/netlink/
6532X:	Documentation/power/
6533X:	Documentation/spi/
6534X:	Documentation/userspace-api/media/
6535
6536DOCUMENTATION PROCESS
6537M:	Jonathan Corbet <corbet@lwn.net>
6538L:	workflows@vger.kernel.org
6539S:	Maintained
6540F:	Documentation/maintainer/
6541F:	Documentation/process/
6542
6543DOCUMENTATION REPORTING ISSUES
6544M:	Thorsten Leemhuis <linux@leemhuis.info>
6545L:	linux-doc@vger.kernel.org
6546S:	Maintained
6547F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6548F:	Documentation/admin-guide/reporting-issues.rst
6549F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6550
6551DOCUMENTATION SCRIPTS
6552M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6553L:	linux-doc@vger.kernel.org
6554S:	Maintained
6555F:	Documentation/sphinx/parse-headers.pl
6556F:	scripts/documentation-file-ref-check
6557F:	scripts/sphinx-pre-install
6558
6559DOCUMENTATION/ITALIAN
6560M:	Federico Vaga <federico.vaga@vaga.pv.it>
6561L:	linux-doc@vger.kernel.org
6562S:	Maintained
6563F:	Documentation/translations/it_IT
6564
6565DOCUMENTATION/JAPANESE
6566R:	Akira Yokosawa <akiyks@gmail.com>
6567L:	linux-doc@vger.kernel.org
6568S:	Maintained
6569F:	Documentation/translations/ja_JP
6570
6571DONGWOON DW9714 LENS VOICE COIL DRIVER
6572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6573L:	linux-media@vger.kernel.org
6574S:	Maintained
6575T:	git git://linuxtv.org/media_tree.git
6576F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6577F:	drivers/media/i2c/dw9714.c
6578
6579DONGWOON DW9719 LENS VOICE COIL DRIVER
6580M:	Daniel Scally <djrscally@gmail.com>
6581L:	linux-media@vger.kernel.org
6582S:	Maintained
6583T:	git git://linuxtv.org/media_tree.git
6584F:	drivers/media/i2c/dw9719.c
6585
6586DONGWOON DW9768 LENS VOICE COIL DRIVER
6587L:	linux-media@vger.kernel.org
6588S:	Orphan
6589T:	git git://linuxtv.org/media_tree.git
6590F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6591F:	drivers/media/i2c/dw9768.c
6592
6593DONGWOON DW9807 LENS VOICE COIL DRIVER
6594M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6595L:	linux-media@vger.kernel.org
6596S:	Maintained
6597T:	git git://linuxtv.org/media_tree.git
6598F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6599F:	drivers/media/i2c/dw9807-vcm.c
6600
6601DOUBLETALK DRIVER
6602M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6603L:	blinux-list@redhat.com
6604S:	Maintained
6605F:	drivers/char/dtlk.c
6606F:	include/linux/dtlk.h
6607
6608DPAA2 DATAPATH I/O (DPIO) DRIVER
6609M:	Roy Pledge <Roy.Pledge@nxp.com>
6610L:	linux-kernel@vger.kernel.org
6611S:	Maintained
6612F:	drivers/soc/fsl/dpio
6613
6614DPAA2 ETHERNET DRIVER
6615M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6616L:	netdev@vger.kernel.org
6617S:	Maintained
6618F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6619F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6620F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6621F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6622F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6623F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6624F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6625F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6626F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6627F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6628
6629DPAA2 ETHERNET SWITCH DRIVER
6630M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6631L:	netdev@vger.kernel.org
6632S:	Maintained
6633F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6634F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6635F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6636
6637DPLL SUBSYSTEM
6638M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6639M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6640M:	Jiri Pirko <jiri@resnulli.us>
6641L:	netdev@vger.kernel.org
6642S:	Supported
6643F:	Documentation/driver-api/dpll.rst
6644F:	drivers/dpll/*
6645F:	include/linux/dpll.h
6646F:	include/uapi/linux/dpll.h
6647
6648DRBD DRIVER
6649M:	Philipp Reisner <philipp.reisner@linbit.com>
6650M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6651M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6652L:	drbd-dev@lists.linbit.com
6653S:	Supported
6654W:	http://www.drbd.org
6655T:	git git://git.linbit.com/linux-drbd.git
6656T:	git git://git.linbit.com/drbd-8.4.git
6657F:	Documentation/admin-guide/blockdev/
6658F:	drivers/block/drbd/
6659F:	include/linux/drbd*
6660F:	lib/lru_cache.c
6661
6662DRIVER COMPONENT FRAMEWORK
6663L:	dri-devel@lists.freedesktop.org
6664F:	drivers/base/component.c
6665F:	include/linux/component.h
6666
6667DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6669R:	"Rafael J. Wysocki" <rafael@kernel.org>
6670S:	Supported
6671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6672F:	Documentation/core-api/kobject.rst
6673F:	drivers/base/
6674F:	fs/debugfs/
6675F:	fs/sysfs/
6676F:	include/linux/debugfs.h
6677F:	include/linux/fwnode.h
6678F:	include/linux/kobj*
6679F:	include/linux/property.h
6680F:	lib/kobj*
6681
6682DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6683M:	Nishanth Menon <nm@ti.com>
6684L:	linux-pm@vger.kernel.org
6685S:	Maintained
6686F:	drivers/soc/ti/smartreflex.c
6687F:	include/linux/power/smartreflex.h
6688
6689DRM ACCEL DRIVERS FOR INTEL VPU
6690M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6691M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6692L:	dri-devel@lists.freedesktop.org
6693S:	Supported
6694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6695F:	drivers/accel/ivpu/
6696F:	include/uapi/drm/ivpu_accel.h
6697
6698DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6699M:	Oded Gabbay <ogabbay@kernel.org>
6700L:	dri-devel@lists.freedesktop.org
6701S:	Maintained
6702C:	irc://irc.oftc.net/dri-devel
6703T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6704F:	Documentation/accel/
6705F:	drivers/accel/
6706F:	include/drm/drm_accel.h
6707
6708DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6709M:	Maxime Ripard <mripard@kernel.org>
6710M:	Chen-Yu Tsai <wens@csie.org>
6711R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6712L:	dri-devel@lists.freedesktop.org
6713S:	Supported
6714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6715F:	drivers/gpu/drm/sun4i/sun8i*
6716
6717DRM DRIVER FOR ARM PL111 CLCD
6718S:	Orphan
6719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6720F:	drivers/gpu/drm/pl111/
6721
6722DRM DRIVER FOR ARM VERSATILE TFT PANELS
6723M:	Linus Walleij <linus.walleij@linaro.org>
6724S:	Maintained
6725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6726F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6727F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6728
6729DRM DRIVER FOR ASPEED BMC GFX
6730M:	Joel Stanley <joel@jms.id.au>
6731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6732S:	Supported
6733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6734F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6735F:	drivers/gpu/drm/aspeed/
6736
6737DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6738M:	Dave Airlie <airlied@redhat.com>
6739R:	Thomas Zimmermann <tzimmermann@suse.de>
6740R:	Jocelyn Falempe <jfalempe@redhat.com>
6741L:	dri-devel@lists.freedesktop.org
6742S:	Supported
6743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6744F:	drivers/gpu/drm/ast/
6745
6746DRM DRIVER FOR BOCHS VIRTUAL GPU
6747M:	Gerd Hoffmann <kraxel@redhat.com>
6748L:	virtualization@lists.linux.dev
6749S:	Maintained
6750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6751F:	drivers/gpu/drm/tiny/bochs.c
6752
6753DRM DRIVER FOR BOE HIMAX8279D PANELS
6754M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6755S:	Maintained
6756F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6757F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6758
6759DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6760M:	Jagan Teki <jagan@amarulasolutions.com>
6761S:	Maintained
6762F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6763F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6764
6765DRM DRIVER FOR EBBG FT8719 PANEL
6766M:	Joel Selvaraj <jo@jsfamily.in>
6767S:	Maintained
6768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6769F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6770F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6771
6772DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6773M:	Linus Walleij <linus.walleij@linaro.org>
6774S:	Maintained
6775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6776F:	drivers/gpu/drm/tve200/
6777
6778DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6779M:	Icenowy Zheng <icenowy@aosc.io>
6780S:	Maintained
6781F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6782F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6783
6784DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6785M:	Jagan Teki <jagan@amarulasolutions.com>
6786S:	Maintained
6787F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6788F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6789
6790DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6791M:	Thomas Zimmermann <tzimmermann@suse.de>
6792M:	Javier Martinez Canillas <javierm@redhat.com>
6793L:	dri-devel@lists.freedesktop.org
6794S:	Maintained
6795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6796F:	drivers/gpu/drm/drm_aperture.c
6797F:	drivers/gpu/drm/tiny/ofdrm.c
6798F:	drivers/gpu/drm/tiny/simpledrm.c
6799F:	drivers/video/aperture.c
6800F:	drivers/video/nomodeset.c
6801F:	include/drm/drm_aperture.h
6802F:	include/linux/aperture.h
6803F:	include/video/nomodeset.h
6804
6805DRM DRIVER FOR GENERIC EDP PANELS
6806R:	Douglas Anderson <dianders@chromium.org>
6807F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6808F:	drivers/gpu/drm/panel/panel-edp.c
6809
6810DRM DRIVER FOR GENERIC USB DISPLAY
6811M:	Noralf Trønnes <noralf@tronnes.org>
6812S:	Maintained
6813W:	https://github.com/notro/gud/wiki
6814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6815F:	drivers/gpu/drm/gud/
6816F:	include/drm/gud.h
6817
6818DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6819M:	Hans de Goede <hdegoede@redhat.com>
6820S:	Maintained
6821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6822F:	drivers/gpu/drm/tiny/gm12u320.c
6823
6824DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6825M:	Ondrej Jirman <megi@xff.cz>
6826M:	Javier Martinez Canillas <javierm@redhat.com>
6827S:	Maintained
6828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6829F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6830F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6831
6832DRM DRIVER FOR HX8357D PANELS
6833S:	Orphan
6834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6835F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6836F:	drivers/gpu/drm/tiny/hx8357d.c
6837
6838DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6839M:	Deepak Rawat <drawat.floss@gmail.com>
6840L:	linux-hyperv@vger.kernel.org
6841L:	dri-devel@lists.freedesktop.org
6842S:	Maintained
6843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6844F:	drivers/gpu/drm/hyperv
6845
6846DRM DRIVER FOR ILITEK ILI9225 PANELS
6847M:	David Lechner <david@lechnology.com>
6848S:	Maintained
6849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6850F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6851F:	drivers/gpu/drm/tiny/ili9225.c
6852
6853DRM DRIVER FOR ILITEK ILI9486 PANELS
6854M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6855S:	Maintained
6856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6857F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6858F:	drivers/gpu/drm/tiny/ili9486.c
6859
6860DRM DRIVER FOR ILITEK ILI9805 PANELS
6861M:	Michael Trimarchi <michael@amarulasolutions.com>
6862S:	Maintained
6863F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6864F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6865
6866DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6867M:	Jagan Teki <jagan@edgeble.ai>
6868S:	Maintained
6869F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6870F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6871
6872DRM DRIVER FOR LG SW43408 PANELS
6873M:	Sumit Semwal <sumit.semwal@linaro.org>
6874M:	Caleb Connolly <caleb.connolly@linaro.org>
6875S:	Maintained
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6878F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
6879
6880DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6881M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6882S:	Supported
6883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6884F:	drivers/gpu/drm/logicvc/
6885
6886DRM DRIVER FOR LVDS PANELS
6887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Maintained
6890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6891F:	Documentation/devicetree/bindings/display/lvds.yaml
6892F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6893F:	drivers/gpu/drm/panel/panel-lvds.c
6894
6895DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6896M:	Guido Günther <agx@sigxcpu.org>
6897R:	Purism Kernel Team <kernel@puri.sm>
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6900F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6901
6902DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6903M:	Dave Airlie <airlied@redhat.com>
6904R:	Thomas Zimmermann <tzimmermann@suse.de>
6905R:	Jocelyn Falempe <jfalempe@redhat.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Supported
6908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6909F:	drivers/gpu/drm/mgag200/
6910
6911DRM DRIVER FOR MI0283QT
6912M:	Noralf Trønnes <noralf@tronnes.org>
6913S:	Maintained
6914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6915F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6916F:	drivers/gpu/drm/tiny/mi0283qt.c
6917
6918DRM DRIVER FOR MIPI DBI compatible panels
6919M:	Noralf Trønnes <noralf@tronnes.org>
6920S:	Maintained
6921W:	https://github.com/notro/panel-mipi-dbi/wiki
6922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6923F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6924F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6925
6926DRM DRIVER for Qualcomm Adreno GPUs
6927M:	Rob Clark <robdclark@gmail.com>
6928R:	Sean Paul <sean@poorly.run>
6929R:	Konrad Dybcio <konrad.dybcio@linaro.org>
6930L:	linux-arm-msm@vger.kernel.org
6931L:	dri-devel@lists.freedesktop.org
6932L:	freedreno@lists.freedesktop.org
6933S:	Maintained
6934B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6935T:	git https://gitlab.freedesktop.org/drm/msm.git
6936F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
6937F:	drivers/gpu/drm/msm/adreno/
6938F:	drivers/gpu/drm/msm/msm_gpu.*
6939F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
6940F:	drivers/gpu/drm/msm/msm_ringbuffer.*
6941F:	drivers/gpu/drm/msm/registers/adreno/
6942F:	include/uapi/drm/msm_drm.h
6943
6944DRM DRIVER for Qualcomm display hardware
6945M:	Rob Clark <robdclark@gmail.com>
6946M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6947M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6948R:	Sean Paul <sean@poorly.run>
6949R:	Marijn Suijten <marijn.suijten@somainline.org>
6950L:	linux-arm-msm@vger.kernel.org
6951L:	dri-devel@lists.freedesktop.org
6952L:	freedreno@lists.freedesktop.org
6953S:	Maintained
6954B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6955T:	git https://gitlab.freedesktop.org/drm/msm.git
6956F:	Documentation/devicetree/bindings/display/msm/
6957F:	drivers/gpu/drm/ci/xfails/msm*
6958F:	drivers/gpu/drm/msm/
6959F:	include/uapi/drm/msm_drm.h
6960
6961DRM DRIVER FOR NOVATEK NT35510 PANELS
6962M:	Linus Walleij <linus.walleij@linaro.org>
6963S:	Maintained
6964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6965F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6966F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6967
6968DRM DRIVER FOR NOVATEK NT35560 PANELS
6969M:	Linus Walleij <linus.walleij@linaro.org>
6970S:	Maintained
6971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6972F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6973F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6974
6975DRM DRIVER FOR NOVATEK NT36523 PANELS
6976M:	Jianhua Lu <lujianhua000@gmail.com>
6977S:	Maintained
6978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6979F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6980F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6981
6982DRM DRIVER FOR NOVATEK NT36672A PANELS
6983M:	Sumit Semwal <sumit.semwal@linaro.org>
6984S:	Maintained
6985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6986F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6987F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6988
6989DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6990M:	Karol Herbst <kherbst@redhat.com>
6991M:	Lyude Paul <lyude@redhat.com>
6992M:	Danilo Krummrich <dakr@redhat.com>
6993L:	dri-devel@lists.freedesktop.org
6994L:	nouveau@lists.freedesktop.org
6995S:	Supported
6996W:	https://nouveau.freedesktop.org/
6997Q:	https://patchwork.freedesktop.org/project/nouveau/
6998Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6999B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7000C:	irc://irc.oftc.net/nouveau
7001T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7002F:	drivers/gpu/drm/nouveau/
7003F:	include/uapi/drm/nouveau_drm.h
7004
7005DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7006M:	Stefan Mavrodiev <stefan@olimex.com>
7007S:	Maintained
7008F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7009F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7010
7011DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7012R:	Douglas Anderson <dianders@chromium.org>
7013F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7014F:	drivers/gpu/drm/bridge/parade-ps8640.c
7015
7016DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7017M:	Noralf Trønnes <noralf@tronnes.org>
7018S:	Maintained
7019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7020F:	Documentation/devicetree/bindings/display/repaper.txt
7021F:	drivers/gpu/drm/tiny/repaper.c
7022
7023DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7024M:	Dave Airlie <airlied@redhat.com>
7025M:	Gerd Hoffmann <kraxel@redhat.com>
7026L:	virtualization@lists.linux.dev
7027S:	Obsolete
7028W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	drivers/gpu/drm/tiny/cirrus.c
7031
7032DRM DRIVER FOR QXL VIRTUAL GPU
7033M:	Dave Airlie <airlied@redhat.com>
7034M:	Gerd Hoffmann <kraxel@redhat.com>
7035L:	virtualization@lists.linux.dev
7036L:	spice-devel@lists.freedesktop.org
7037S:	Maintained
7038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7039F:	drivers/gpu/drm/qxl/
7040F:	include/uapi/drm/qxl_drm.h
7041
7042DRM DRIVER FOR RAYDIUM RM67191 PANELS
7043M:	Robert Chiras <robert.chiras@nxp.com>
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7046F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7047
7048DRM DRIVER FOR SAMSUNG DB7430 PANELS
7049M:	Linus Walleij <linus.walleij@linaro.org>
7050S:	Maintained
7051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7052F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7053F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7054
7055DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7056M:	Inki Dae <inki.dae@samsung.com>
7057M:	Jagan Teki <jagan@amarulasolutions.com>
7058M:	Marek Szyprowski <m.szyprowski@samsung.com>
7059S:	Maintained
7060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7061F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7062F:	drivers/gpu/drm/bridge/samsung-dsim.c
7063F:	include/drm/bridge/samsung-dsim.h
7064
7065DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7066M:	Markuss Broks <markuss.broks@gmail.com>
7067S:	Maintained
7068F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7069F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7070
7071DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7072M:	Artur Weber <aweber.kernel@gmail.com>
7073S:	Maintained
7074F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7075F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7076
7077DRM DRIVER FOR SITRONIX ST7586 PANELS
7078M:	David Lechner <david@lechnology.com>
7079S:	Maintained
7080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7081F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7082F:	drivers/gpu/drm/tiny/st7586.c
7083
7084DRM DRIVER FOR SITRONIX ST7701 PANELS
7085M:	Jagan Teki <jagan@amarulasolutions.com>
7086S:	Maintained
7087F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7088F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7089
7090DRM DRIVER FOR SITRONIX ST7703 PANELS
7091M:	Guido Günther <agx@sigxcpu.org>
7092R:	Purism Kernel Team <kernel@puri.sm>
7093R:	Ondrej Jirman <megi@xff.cz>
7094S:	Maintained
7095F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7096F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7097
7098DRM DRIVER FOR SITRONIX ST7735R PANELS
7099M:	David Lechner <david@lechnology.com>
7100S:	Maintained
7101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7102F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7103F:	drivers/gpu/drm/tiny/st7735r.c
7104
7105DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7106M:	Javier Martinez Canillas <javierm@redhat.com>
7107S:	Maintained
7108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7109F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7110F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7111F:	drivers/gpu/drm/solomon/ssd130x*
7112
7113DRM DRIVER FOR ST-ERICSSON MCDE
7114M:	Linus Walleij <linus.walleij@linaro.org>
7115S:	Maintained
7116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7118F:	drivers/gpu/drm/mcde/
7119
7120DRM DRIVER FOR SYNAPTICS R63353 PANELS
7121M:	Michael Trimarchi <michael@amarulasolutions.com>
7122S:	Maintained
7123F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7124F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7125
7126DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7127M:	Jagan Teki <jagan@amarulasolutions.com>
7128S:	Maintained
7129F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7130F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7131
7132DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7133R:	Douglas Anderson <dianders@chromium.org>
7134F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7135F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7136
7137DRM DRIVER FOR TPO TPG110 PANELS
7138M:	Linus Walleij <linus.walleij@linaro.org>
7139S:	Maintained
7140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7141F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7142F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7143
7144DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7145M:	Dave Airlie <airlied@redhat.com>
7146R:	Sean Paul <sean@poorly.run>
7147R:	Thomas Zimmermann <tzimmermann@suse.de>
7148L:	dri-devel@lists.freedesktop.org
7149S:	Supported
7150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7151F:	drivers/gpu/drm/udl/
7152
7153DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7154M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7155M:	Melissa Wen <melissa.srw@gmail.com>
7156M:	Maíra Canal <mairacanal@riseup.net>
7157R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7158R:	Daniel Vetter <daniel@ffwll.ch>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Maintained
7161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162F:	Documentation/gpu/vkms.rst
7163F:	drivers/gpu/drm/vkms/
7164
7165DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7166M:	Hans de Goede <hdegoede@redhat.com>
7167L:	dri-devel@lists.freedesktop.org
7168S:	Maintained
7169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7170F:	drivers/gpu/drm/vboxvideo/
7171
7172DRM DRIVER FOR VMWARE VIRTUAL GPU
7173M:	Zack Rusin <zack.rusin@broadcom.com>
7174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Supported
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	drivers/gpu/drm/vmwgfx/
7179F:	include/uapi/drm/vmwgfx_drm.h
7180
7181DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7182M:	Linus Walleij <linus.walleij@linaro.org>
7183S:	Maintained
7184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7185F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7186F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7187
7188DRM DRIVERS
7189M:	David Airlie <airlied@gmail.com>
7190M:	Daniel Vetter <daniel@ffwll.ch>
7191L:	dri-devel@lists.freedesktop.org
7192S:	Maintained
7193B:	https://gitlab.freedesktop.org/drm
7194C:	irc://irc.oftc.net/dri-devel
7195T:	git https://gitlab.freedesktop.org/drm/kernel.git
7196F:	Documentation/devicetree/bindings/display/
7197F:	Documentation/devicetree/bindings/gpu/
7198F:	Documentation/gpu/
7199F:	drivers/gpu/
7200F:	include/drm/
7201F:	include/linux/vga*
7202F:	include/uapi/drm/
7203
7204DRM DRIVERS AND MISC GPU PATCHES
7205M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7206M:	Maxime Ripard <mripard@kernel.org>
7207M:	Thomas Zimmermann <tzimmermann@suse.de>
7208S:	Maintained
7209W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7211F:	Documentation/devicetree/bindings/display/
7212F:	Documentation/devicetree/bindings/gpu/
7213F:	Documentation/gpu/
7214F:	drivers/gpu/drm/
7215F:	drivers/gpu/vga/
7216F:	include/drm/drm
7217F:	include/linux/vga*
7218F:	include/uapi/drm/
7219X:	drivers/gpu/drm/amd/
7220X:	drivers/gpu/drm/armada/
7221X:	drivers/gpu/drm/etnaviv/
7222X:	drivers/gpu/drm/exynos/
7223X:	drivers/gpu/drm/i915/
7224X:	drivers/gpu/drm/kmb/
7225X:	drivers/gpu/drm/mediatek/
7226X:	drivers/gpu/drm/msm/
7227X:	drivers/gpu/drm/nouveau/
7228X:	drivers/gpu/drm/radeon/
7229X:	drivers/gpu/drm/renesas/rcar-du/
7230X:	drivers/gpu/drm/tegra/
7231
7232DRM DRIVERS FOR ALLWINNER A10
7233M:	Maxime Ripard <mripard@kernel.org>
7234M:	Chen-Yu Tsai <wens@csie.org>
7235L:	dri-devel@lists.freedesktop.org
7236S:	Supported
7237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7238F:	Documentation/devicetree/bindings/display/allwinner*
7239F:	drivers/gpu/drm/sun4i/
7240
7241DRM DRIVERS FOR AMLOGIC SOCS
7242M:	Neil Armstrong <neil.armstrong@linaro.org>
7243L:	dri-devel@lists.freedesktop.org
7244L:	linux-amlogic@lists.infradead.org
7245S:	Supported
7246W:	http://linux-meson.com/
7247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7248F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7249F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7250F:	Documentation/gpu/meson.rst
7251F:	drivers/gpu/drm/ci/xfails/meson*
7252F:	drivers/gpu/drm/meson/
7253
7254DRM DRIVERS FOR ATMEL HLCDC
7255M:	Sam Ravnborg <sam@ravnborg.org>
7256M:	Boris Brezillon <bbrezillon@kernel.org>
7257L:	dri-devel@lists.freedesktop.org
7258S:	Supported
7259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7260F:	Documentation/devicetree/bindings/display/atmel/
7261F:	drivers/gpu/drm/atmel-hlcdc/
7262
7263DRM DRIVERS FOR BRIDGE CHIPS
7264M:	Andrzej Hajda <andrzej.hajda@intel.com>
7265M:	Neil Armstrong <neil.armstrong@linaro.org>
7266M:	Robert Foss <rfoss@kernel.org>
7267R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7268R:	Jonas Karlman <jonas@kwiboo.se>
7269R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7270S:	Maintained
7271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7272F:	Documentation/devicetree/bindings/display/bridge/
7273F:	drivers/gpu/drm/bridge/
7274F:	drivers/gpu/drm/drm_bridge.c
7275F:	drivers/gpu/drm/drm_bridge_connector.c
7276F:	include/drm/drm_bridge.h
7277F:	include/drm/drm_bridge_connector.h
7278
7279DRM DRIVERS FOR EXYNOS
7280M:	Inki Dae <inki.dae@samsung.com>
7281M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7282M:	Kyungmin Park <kyungmin.park@samsung.com>
7283L:	dri-devel@lists.freedesktop.org
7284S:	Supported
7285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7286F:	Documentation/devicetree/bindings/display/exynos/
7287F:	Documentation/devicetree/bindings/display/samsung/
7288F:	drivers/gpu/drm/exynos/
7289F:	include/uapi/drm/exynos_drm.h
7290
7291DRM DRIVERS FOR FREESCALE DCU
7292M:	Stefan Agner <stefan@agner.ch>
7293M:	Alison Wang <alison.wang@nxp.com>
7294L:	dri-devel@lists.freedesktop.org
7295S:	Supported
7296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7297F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7298F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7299F:	drivers/gpu/drm/fsl-dcu/
7300
7301DRM DRIVERS FOR FREESCALE IMX 5/6
7302M:	Philipp Zabel <p.zabel@pengutronix.de>
7303L:	dri-devel@lists.freedesktop.org
7304S:	Maintained
7305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7306T:	git git://git.pengutronix.de/git/pza/linux
7307F:	Documentation/devicetree/bindings/display/imx/
7308F:	drivers/gpu/drm/imx/ipuv3/
7309F:	drivers/gpu/ipu-v3/
7310
7311DRM DRIVERS FOR FREESCALE IMX BRIDGE
7312M:	Liu Ying <victor.liu@nxp.com>
7313L:	dri-devel@lists.freedesktop.org
7314S:	Maintained
7315F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7316F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7317F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7318F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7319F:	drivers/gpu/drm/bridge/imx/
7320
7321DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7322M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7323L:	dri-devel@lists.freedesktop.org
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	drivers/gpu/drm/gma500/
7327
7328DRM DRIVERS FOR HISILICON
7329M:	Xinliang Liu <xinliang.liu@linaro.org>
7330M:	Tian Tao  <tiantao6@hisilicon.com>
7331R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7332R:	Sumit Semwal <sumit.semwal@linaro.org>
7333R:	Yongqin Liu <yongqin.liu@linaro.org>
7334R:	John Stultz <jstultz@google.com>
7335L:	dri-devel@lists.freedesktop.org
7336S:	Maintained
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	Documentation/devicetree/bindings/display/hisilicon/
7339F:	drivers/gpu/drm/hisilicon/
7340
7341DRM DRIVERS FOR LIMA
7342M:	Qiang Yu <yuq825@gmail.com>
7343L:	dri-devel@lists.freedesktop.org
7344L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7345S:	Maintained
7346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7347F:	drivers/gpu/drm/lima/
7348F:	include/uapi/drm/lima_drm.h
7349
7350DRM DRIVERS FOR LOONGSON
7351M:	Sui Jingfeng <suijingfeng@loongson.cn>
7352L:	dri-devel@lists.freedesktop.org
7353S:	Supported
7354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7355F:	drivers/gpu/drm/loongson/
7356
7357DRM DRIVERS FOR MEDIATEK
7358M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7359M:	Philipp Zabel <p.zabel@pengutronix.de>
7360L:	dri-devel@lists.freedesktop.org
7361L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7362S:	Supported
7363F:	Documentation/devicetree/bindings/display/mediatek/
7364F:	drivers/gpu/drm/ci/xfails/mediatek*
7365F:	drivers/gpu/drm/mediatek/
7366F:	drivers/phy/mediatek/phy-mtk-dp.c
7367F:	drivers/phy/mediatek/phy-mtk-hdmi*
7368F:	drivers/phy/mediatek/phy-mtk-mipi*
7369
7370DRM DRIVERS FOR NVIDIA TEGRA
7371M:	Thierry Reding <thierry.reding@gmail.com>
7372M:	Mikko Perttunen <mperttunen@nvidia.com>
7373L:	dri-devel@lists.freedesktop.org
7374L:	linux-tegra@vger.kernel.org
7375S:	Supported
7376T:	git https://gitlab.freedesktop.org/drm/tegra.git
7377F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7378F:	Documentation/devicetree/bindings/gpu/host1x/
7379F:	drivers/gpu/drm/tegra/
7380F:	drivers/gpu/host1x/
7381F:	include/linux/host1x.h
7382F:	include/uapi/drm/tegra_drm.h
7383
7384DRM DRIVERS FOR RENESAS R-CAR
7385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7386M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7387L:	dri-devel@lists.freedesktop.org
7388L:	linux-renesas-soc@vger.kernel.org
7389S:	Supported
7390T:	git git://linuxtv.org/pinchartl/media drm/du/next
7391F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7392F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7393F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7394F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7395F:	drivers/gpu/drm/renesas/rcar-du/
7396
7397DRM DRIVERS FOR RENESAS RZ
7398M:	Biju Das <biju.das.jz@bp.renesas.com>
7399L:	dri-devel@lists.freedesktop.org
7400L:	linux-renesas-soc@vger.kernel.org
7401S:	Maintained
7402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7403F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7404F:	drivers/gpu/drm/renesas/rz-du/
7405
7406DRM DRIVERS FOR RENESAS SHMOBILE
7407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7408M:	Geert Uytterhoeven <geert+renesas@glider.be>
7409L:	dri-devel@lists.freedesktop.org
7410L:	linux-renesas-soc@vger.kernel.org
7411S:	Supported
7412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7413F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7414F:	drivers/gpu/drm/renesas/shmobile/
7415F:	include/linux/platform_data/shmob_drm.h
7416
7417DRM DRIVERS FOR ROCKCHIP
7418M:	Sandy Huang <hjc@rock-chips.com>
7419M:	Heiko Stübner <heiko@sntech.de>
7420M:	Andy Yan <andy.yan@rock-chips.com>
7421L:	dri-devel@lists.freedesktop.org
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/devicetree/bindings/display/rockchip/
7425F:	drivers/gpu/drm/ci/xfails/rockchip*
7426F:	drivers/gpu/drm/rockchip/
7427
7428DRM DRIVERS FOR STI
7429M:	Alain Volmat <alain.volmat@foss.st.com>
7430L:	dri-devel@lists.freedesktop.org
7431S:	Maintained
7432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7433F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7434F:	drivers/gpu/drm/sti
7435
7436DRM DRIVERS FOR STM
7437M:	Yannick Fertre <yannick.fertre@foss.st.com>
7438M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7439M:	Philippe Cornu <philippe.cornu@foss.st.com>
7440L:	dri-devel@lists.freedesktop.org
7441S:	Maintained
7442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7443F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7444F:	drivers/gpu/drm/stm
7445
7446DRM DRIVERS FOR TI KEYSTONE
7447M:	Jyri Sarha <jyri.sarha@iki.fi>
7448M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7449L:	dri-devel@lists.freedesktop.org
7450S:	Maintained
7451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7452F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7453F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7454F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7455F:	drivers/gpu/drm/tidss/
7456
7457DRM DRIVERS FOR TI LCDC
7458M:	Jyri Sarha <jyri.sarha@iki.fi>
7459M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7460L:	dri-devel@lists.freedesktop.org
7461S:	Maintained
7462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463F:	Documentation/devicetree/bindings/display/tilcdc/
7464F:	drivers/gpu/drm/tilcdc/
7465
7466DRM DRIVERS FOR TI OMAP
7467M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7468L:	dri-devel@lists.freedesktop.org
7469S:	Maintained
7470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7471F:	Documentation/devicetree/bindings/display/ti/
7472F:	drivers/gpu/drm/omapdrm/
7473
7474DRM DRIVERS FOR V3D
7475M:	Melissa Wen <mwen@igalia.com>
7476M:	Maíra Canal <mcanal@igalia.com>
7477S:	Supported
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7480F:	drivers/gpu/drm/v3d/
7481F:	include/uapi/drm/v3d_drm.h
7482
7483DRM DRIVERS FOR VC4
7484M:	Maxime Ripard <mripard@kernel.org>
7485S:	Supported
7486T:	git git://github.com/anholt/linux
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7489F:	drivers/gpu/drm/vc4/
7490F:	include/uapi/drm/vc4_drm.h
7491
7492DRM DRIVERS FOR VIVANTE GPU IP
7493M:	Lucas Stach <l.stach@pengutronix.de>
7494R:	Russell King <linux+etnaviv@armlinux.org.uk>
7495R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7496L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7497L:	dri-devel@lists.freedesktop.org
7498S:	Maintained
7499F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7500F:	drivers/gpu/drm/etnaviv/
7501F:	include/uapi/drm/etnaviv_drm.h
7502
7503DRM DRIVERS FOR XEN
7504M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7505L:	dri-devel@lists.freedesktop.org
7506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7507S:	Supported
7508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7509F:	Documentation/gpu/xen-front.rst
7510F:	drivers/gpu/drm/xen/
7511
7512DRM DRIVERS FOR XILINX
7513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7514M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Maintained
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	Documentation/devicetree/bindings/display/xlnx/
7519F:	drivers/gpu/drm/xlnx/
7520
7521DRM GPU SCHEDULER
7522M:	Luben Tuikov <ltuikov89@gmail.com>
7523M:	Matthew Brost <matthew.brost@intel.com>
7524L:	dri-devel@lists.freedesktop.org
7525S:	Maintained
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	drivers/gpu/drm/scheduler/
7528F:	include/drm/gpu_scheduler.h
7529
7530DRM PANEL DRIVERS
7531M:	Neil Armstrong <neil.armstrong@linaro.org>
7532R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7533R:	Sam Ravnborg <sam@ravnborg.org>
7534L:	dri-devel@lists.freedesktop.org
7535S:	Maintained
7536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7537F:	Documentation/devicetree/bindings/display/panel/
7538F:	drivers/gpu/drm/drm_panel.c
7539F:	drivers/gpu/drm/panel/
7540F:	include/drm/drm_panel.h
7541
7542DRM PRIVACY-SCREEN CLASS
7543M:	Hans de Goede <hdegoede@redhat.com>
7544L:	dri-devel@lists.freedesktop.org
7545S:	Maintained
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	drivers/gpu/drm/drm_privacy_screen*
7548F:	include/drm/drm_privacy_screen*
7549
7550DRM TTM SUBSYSTEM
7551M:	Christian Koenig <christian.koenig@amd.com>
7552M:	Huang Rui <ray.huang@amd.com>
7553L:	dri-devel@lists.freedesktop.org
7554S:	Maintained
7555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7556F:	drivers/gpu/drm/ttm/
7557F:	include/drm/ttm/
7558
7559DRM AUTOMATED TESTING
7560M:	Helen Koike <helen.koike@collabora.com>
7561L:	dri-devel@lists.freedesktop.org
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	Documentation/gpu/automated_testing.rst
7565F:	drivers/gpu/drm/ci/
7566
7567DSBR100 USB FM RADIO DRIVER
7568M:	Alexey Klimov <klimov.linux@gmail.com>
7569L:	linux-media@vger.kernel.org
7570S:	Maintained
7571T:	git git://linuxtv.org/media_tree.git
7572F:	drivers/media/radio/dsbr100.c
7573
7574DT3155 MEDIA DRIVER
7575M:	Hans Verkuil <hverkuil@xs4all.nl>
7576L:	linux-media@vger.kernel.org
7577S:	Odd Fixes
7578W:	https://linuxtv.org
7579T:	git git://linuxtv.org/media_tree.git
7580F:	drivers/media/pci/dt3155/
7581
7582DVB_USB_AF9015 MEDIA DRIVER
7583L:	linux-media@vger.kernel.org
7584S:	Orphan
7585W:	https://linuxtv.org
7586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7587F:	drivers/media/usb/dvb-usb-v2/af9015*
7588
7589DVB_USB_AF9035 MEDIA DRIVER
7590L:	linux-media@vger.kernel.org
7591S:	Orphan
7592W:	https://linuxtv.org
7593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7594F:	drivers/media/usb/dvb-usb-v2/af9035*
7595
7596DVB_USB_ANYSEE MEDIA DRIVER
7597L:	linux-media@vger.kernel.org
7598S:	Orphan
7599W:	https://linuxtv.org
7600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7601F:	drivers/media/usb/dvb-usb-v2/anysee*
7602
7603DVB_USB_AU6610 MEDIA DRIVER
7604L:	linux-media@vger.kernel.org
7605S:	Orphan
7606W:	https://linuxtv.org
7607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7608F:	drivers/media/usb/dvb-usb-v2/au6610*
7609
7610DVB_USB_CE6230 MEDIA DRIVER
7611L:	linux-media@vger.kernel.org
7612S:	Orphan
7613W:	https://linuxtv.org
7614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7615F:	drivers/media/usb/dvb-usb-v2/ce6230*
7616
7617DVB_USB_CXUSB MEDIA DRIVER
7618M:	Michael Krufky <mkrufky@linuxtv.org>
7619L:	linux-media@vger.kernel.org
7620S:	Maintained
7621W:	https://linuxtv.org
7622W:	http://github.com/mkrufky
7623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7624T:	git git://linuxtv.org/media_tree.git
7625F:	drivers/media/usb/dvb-usb/cxusb*
7626
7627DVB_USB_EC168 MEDIA DRIVER
7628L:	linux-media@vger.kernel.org
7629S:	Orphan
7630W:	https://linuxtv.org
7631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7632F:	drivers/media/usb/dvb-usb-v2/ec168*
7633
7634DVB_USB_GL861 MEDIA DRIVER
7635L:	linux-media@vger.kernel.org
7636S:	Orphan
7637W:	https://linuxtv.org
7638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7639F:	drivers/media/usb/dvb-usb-v2/gl861*
7640
7641DVB_USB_MXL111SF MEDIA DRIVER
7642M:	Michael Krufky <mkrufky@linuxtv.org>
7643L:	linux-media@vger.kernel.org
7644S:	Maintained
7645W:	https://linuxtv.org
7646W:	http://github.com/mkrufky
7647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7648T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7649F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7650
7651DVB_USB_RTL28XXU MEDIA DRIVER
7652L:	linux-media@vger.kernel.org
7653S:	Orphan
7654W:	https://linuxtv.org
7655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7656F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7657
7658DVB_USB_V2 MEDIA DRIVER
7659L:	linux-media@vger.kernel.org
7660S:	Orphan
7661W:	https://linuxtv.org
7662W:	http://palosaari.fi/linux/
7663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7664F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7665F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7666
7667DYNAMIC DEBUG
7668M:	Jason Baron <jbaron@akamai.com>
7669M:	Jim Cromie <jim.cromie@gmail.com>
7670S:	Maintained
7671F:	include/linux/dynamic_debug.h
7672F:	lib/dynamic_debug.c
7673F:	lib/test_dynamic_debug.c
7674
7675DYNAMIC INTERRUPT MODERATION
7676M:	Tal Gilboa <talgi@nvidia.com>
7677S:	Maintained
7678F:	Documentation/networking/net_dim.rst
7679F:	include/linux/dim.h
7680F:	lib/dim/
7681
7682DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7683M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7684L:	linux-pm@vger.kernel.org
7685S:	Supported
7686B:	https://bugzilla.kernel.org
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7688F:	drivers/powercap/dtpm*
7689F:	include/linux/dtpm.h
7690
7691DZ DECSTATION DZ11 SERIAL DRIVER
7692M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7693S:	Maintained
7694F:	drivers/tty/serial/dz.*
7695
7696E3X0 POWER BUTTON DRIVER
7697M:	Moritz Fischer <moritz.fischer@ettus.com>
7698L:	usrp-users@lists.ettus.com
7699S:	Supported
7700W:	http://www.ettus.com
7701F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7702F:	drivers/input/misc/e3x0-button.c
7703
7704E4000 MEDIA DRIVER
7705L:	linux-media@vger.kernel.org
7706S:	Orphan
7707W:	https://linuxtv.org
7708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7709F:	drivers/media/tuners/e4000*
7710
7711EARTH_PT1 MEDIA DRIVER
7712M:	Akihiro Tsukada <tskd08@gmail.com>
7713L:	linux-media@vger.kernel.org
7714S:	Odd Fixes
7715F:	drivers/media/pci/pt1/
7716
7717EARTH_PT3 MEDIA DRIVER
7718M:	Akihiro Tsukada <tskd08@gmail.com>
7719L:	linux-media@vger.kernel.org
7720S:	Odd Fixes
7721F:	drivers/media/pci/pt3/
7722
7723EC100 MEDIA DRIVER
7724L:	linux-media@vger.kernel.org
7725S:	Orphan
7726W:	https://linuxtv.org
7727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7728F:	drivers/media/dvb-frontends/ec100*
7729
7730ECRYPT FILE SYSTEM
7731M:	Tyler Hicks <code@tyhicks.com>
7732L:	ecryptfs@vger.kernel.org
7733S:	Odd Fixes
7734W:	http://ecryptfs.org
7735W:	https://launchpad.net/ecryptfs
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7737F:	Documentation/filesystems/ecryptfs.rst
7738F:	fs/ecryptfs/
7739
7740EDAC-AMD64
7741M:	Yazen Ghannam <yazen.ghannam@amd.com>
7742L:	linux-edac@vger.kernel.org
7743S:	Supported
7744F:	drivers/edac/amd64_edac*
7745F:	drivers/edac/mce_amd*
7746
7747EDAC-ARMADA
7748M:	Jan Luebbe <jlu@pengutronix.de>
7749L:	linux-edac@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7752F:	drivers/edac/armada_xp_*
7753
7754EDAC-AST2500
7755M:	Stefan Schaeckeler <sschaeck@cisco.com>
7756S:	Supported
7757F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7758F:	drivers/edac/aspeed_edac.c
7759
7760EDAC-BLUEFIELD
7761M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7762S:	Supported
7763F:	drivers/edac/bluefield_edac.c
7764
7765EDAC-CALXEDA
7766M:	Andre Przywara <andre.przywara@arm.com>
7767L:	linux-edac@vger.kernel.org
7768S:	Maintained
7769F:	drivers/edac/highbank*
7770
7771EDAC-CAVIUM OCTEON
7772M:	Ralf Baechle <ralf@linux-mips.org>
7773L:	linux-edac@vger.kernel.org
7774L:	linux-mips@vger.kernel.org
7775S:	Supported
7776F:	drivers/edac/octeon_edac*
7777
7778EDAC-CAVIUM THUNDERX
7779M:	Robert Richter <rric@kernel.org>
7780L:	linux-edac@vger.kernel.org
7781S:	Odd Fixes
7782F:	drivers/edac/thunderx_edac*
7783
7784EDAC-CORE
7785M:	Borislav Petkov <bp@alien8.de>
7786M:	Tony Luck <tony.luck@intel.com>
7787R:	James Morse <james.morse@arm.com>
7788R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7789R:	Robert Richter <rric@kernel.org>
7790L:	linux-edac@vger.kernel.org
7791S:	Supported
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7793F:	Documentation/driver-api/edac.rst
7794F:	drivers/edac/
7795F:	include/linux/edac.h
7796
7797EDAC-DMC520
7798M:	Lei Wang <lewan@microsoft.com>
7799L:	linux-edac@vger.kernel.org
7800S:	Supported
7801F:	drivers/edac/dmc520_edac.c
7802
7803EDAC-E752X
7804M:	Mark Gross <markgross@kernel.org>
7805L:	linux-edac@vger.kernel.org
7806S:	Maintained
7807F:	drivers/edac/e752x_edac.c
7808
7809EDAC-E7XXX
7810L:	linux-edac@vger.kernel.org
7811S:	Maintained
7812F:	drivers/edac/e7xxx_edac.c
7813
7814EDAC-FSL_DDR
7815M:	York Sun <york.sun@nxp.com>
7816L:	linux-edac@vger.kernel.org
7817S:	Maintained
7818F:	drivers/edac/fsl_ddr_edac.*
7819
7820EDAC-GHES
7821M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7822L:	linux-edac@vger.kernel.org
7823S:	Maintained
7824F:	drivers/edac/ghes_edac.c
7825
7826EDAC-I10NM
7827M:	Tony Luck <tony.luck@intel.com>
7828L:	linux-edac@vger.kernel.org
7829S:	Maintained
7830F:	drivers/edac/i10nm_base.c
7831
7832EDAC-I3000
7833L:	linux-edac@vger.kernel.org
7834S:	Orphan
7835F:	drivers/edac/i3000_edac.c
7836
7837EDAC-I5000
7838L:	linux-edac@vger.kernel.org
7839S:	Maintained
7840F:	drivers/edac/i5000_edac.c
7841
7842EDAC-I5400
7843M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7844L:	linux-edac@vger.kernel.org
7845S:	Maintained
7846F:	drivers/edac/i5400_edac.c
7847
7848EDAC-I7300
7849M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7850L:	linux-edac@vger.kernel.org
7851S:	Maintained
7852F:	drivers/edac/i7300_edac.c
7853
7854EDAC-I7CORE
7855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7856L:	linux-edac@vger.kernel.org
7857S:	Maintained
7858F:	drivers/edac/i7core_edac.c
7859
7860EDAC-I82443BXGX
7861M:	Tim Small <tim@buttersideup.com>
7862L:	linux-edac@vger.kernel.org
7863S:	Maintained
7864F:	drivers/edac/i82443bxgx_edac.c
7865
7866EDAC-I82975X
7867M:	"Arvind R." <arvino55@gmail.com>
7868L:	linux-edac@vger.kernel.org
7869S:	Maintained
7870F:	drivers/edac/i82975x_edac.c
7871
7872EDAC-IE31200
7873M:	Jason Baron <jbaron@akamai.com>
7874L:	linux-edac@vger.kernel.org
7875S:	Maintained
7876F:	drivers/edac/ie31200_edac.c
7877
7878EDAC-IGEN6
7879M:	Tony Luck <tony.luck@intel.com>
7880R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7881L:	linux-edac@vger.kernel.org
7882S:	Maintained
7883F:	drivers/edac/igen6_edac.c
7884
7885EDAC-MPC85XX
7886M:	Johannes Thumshirn <morbidrsa@gmail.com>
7887L:	linux-edac@vger.kernel.org
7888S:	Maintained
7889F:	drivers/edac/mpc85xx_edac.[ch]
7890
7891EDAC-NPCM
7892M:	Marvin Lin <kflin@nuvoton.com>
7893M:	Stanley Chu <yschu@nuvoton.com>
7894L:	linux-edac@vger.kernel.org
7895S:	Maintained
7896F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7897F:	drivers/edac/npcm_edac.c
7898
7899EDAC-PASEMI
7900M:	Egor Martovetsky <egor@pasemi.com>
7901L:	linux-edac@vger.kernel.org
7902S:	Maintained
7903F:	drivers/edac/pasemi_edac.c
7904
7905EDAC-PND2
7906M:	Tony Luck <tony.luck@intel.com>
7907L:	linux-edac@vger.kernel.org
7908S:	Maintained
7909F:	drivers/edac/pnd2_edac.[ch]
7910
7911EDAC-QCOM
7912M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7913L:	linux-arm-msm@vger.kernel.org
7914L:	linux-edac@vger.kernel.org
7915S:	Maintained
7916F:	drivers/edac/qcom_edac.c
7917
7918EDAC-R82600
7919M:	Tim Small <tim@buttersideup.com>
7920L:	linux-edac@vger.kernel.org
7921S:	Maintained
7922F:	drivers/edac/r82600_edac.c
7923
7924EDAC-SBRIDGE
7925M:	Tony Luck <tony.luck@intel.com>
7926R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7927L:	linux-edac@vger.kernel.org
7928S:	Maintained
7929F:	drivers/edac/sb_edac.c
7930
7931EDAC-SKYLAKE
7932M:	Tony Luck <tony.luck@intel.com>
7933L:	linux-edac@vger.kernel.org
7934S:	Maintained
7935F:	drivers/edac/skx_*.[ch]
7936
7937EDAC-TI
7938M:	Tero Kristo <kristo@kernel.org>
7939L:	linux-edac@vger.kernel.org
7940S:	Odd Fixes
7941F:	drivers/edac/ti_edac.c
7942
7943EDIROL UA-101/UA-1000 DRIVER
7944M:	Clemens Ladisch <clemens@ladisch.de>
7945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7946S:	Maintained
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7948F:	sound/usb/misc/ua101.c
7949
7950EFI TEST DRIVER
7951M:	Ivan Hu <ivan.hu@canonical.com>
7952M:	Ard Biesheuvel <ardb@kernel.org>
7953L:	linux-efi@vger.kernel.org
7954S:	Maintained
7955F:	drivers/firmware/efi/test/
7956
7957EFI VARIABLE FILESYSTEM
7958M:	Jeremy Kerr <jk@ozlabs.org>
7959M:	Ard Biesheuvel <ardb@kernel.org>
7960L:	linux-efi@vger.kernel.org
7961S:	Maintained
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7963F:	fs/efivarfs/
7964
7965EFIFB FRAMEBUFFER DRIVER
7966M:	Peter Jones <pjones@redhat.com>
7967L:	linux-fbdev@vger.kernel.org
7968S:	Maintained
7969F:	drivers/video/fbdev/efifb.c
7970
7971EFS FILESYSTEM
7972S:	Orphan
7973W:	http://aeschi.ch.eu.org/efs/
7974F:	fs/efs/
7975
7976EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7977L:	netdev@vger.kernel.org
7978S:	Orphan
7979F:	drivers/net/ethernet/ibm/ehea/
7980
7981ELM327 CAN NETWORK DRIVER
7982M:	Max Staudt <max@enpas.org>
7983L:	linux-can@vger.kernel.org
7984S:	Maintained
7985F:	Documentation/networking/device_drivers/can/can327.rst
7986F:	drivers/net/can/can327.c
7987
7988EM28XX VIDEO4LINUX DRIVER
7989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7990L:	linux-media@vger.kernel.org
7991S:	Maintained
7992W:	https://linuxtv.org
7993T:	git git://linuxtv.org/media_tree.git
7994F:	Documentation/admin-guide/media/em28xx*
7995F:	drivers/media/usb/em28xx/
7996
7997EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7998M:	Adrian Hunter <adrian.hunter@intel.com>
7999M:	Asutosh Das <quic_asutoshd@quicinc.com>
8000R:	Ritesh Harjani <ritesh.list@gmail.com>
8001L:	linux-mmc@vger.kernel.org
8002S:	Supported
8003F:	drivers/mmc/host/cqhci*
8004
8005EMS CPC-PCI CAN DRIVER
8006M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8007M:	support@ems-wuensche.com
8008L:	linux-can@vger.kernel.org
8009S:	Maintained
8010F:	drivers/net/can/sja1000/ems_pci.c
8011
8012EMULEX 10Gbps iSCSI - OneConnect DRIVER
8013M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8014L:	linux-scsi@vger.kernel.org
8015S:	Supported
8016W:	http://www.broadcom.com
8017F:	drivers/scsi/be2iscsi/
8018
8019EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8020M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8021M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8022M:	Somnath Kotur <somnath.kotur@broadcom.com>
8023L:	netdev@vger.kernel.org
8024S:	Supported
8025W:	http://www.emulex.com
8026F:	drivers/net/ethernet/emulex/benet/
8027
8028EMULEX ONECONNECT ROCE DRIVER
8029M:	Selvin Xavier <selvin.xavier@broadcom.com>
8030L:	linux-rdma@vger.kernel.org
8031S:	Odd Fixes
8032W:	http://www.broadcom.com
8033F:	drivers/infiniband/hw/ocrdma/
8034F:	include/uapi/rdma/ocrdma-abi.h
8035
8036EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8037M:	James Smart <james.smart@broadcom.com>
8038M:	Ram Vegesna <ram.vegesna@broadcom.com>
8039L:	linux-scsi@vger.kernel.org
8040L:	target-devel@vger.kernel.org
8041S:	Supported
8042W:	http://www.broadcom.com
8043F:	drivers/scsi/elx/
8044
8045EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8046M:	James Smart <james.smart@broadcom.com>
8047M:	Dick Kennedy <dick.kennedy@broadcom.com>
8048L:	linux-scsi@vger.kernel.org
8049S:	Supported
8050W:	http://www.broadcom.com
8051F:	drivers/scsi/lpfc/
8052
8053ENE CB710 FLASH CARD READER DRIVER
8054M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8055S:	Maintained
8056F:	drivers/misc/cb710/
8057F:	drivers/mmc/host/cb710-mmc.*
8058F:	include/linux/cb710.h
8059
8060ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8061M:	Maxim Levitsky <maximlevitsky@gmail.com>
8062S:	Maintained
8063F:	drivers/media/rc/ene_ir.*
8064
8065EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8066M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8067L:	linuxppc-dev@lists.ozlabs.org
8068S:	Maintained
8069F:	drivers/tty/ehv_bytechan.c
8070
8071EPSON S1D13XXX FRAMEBUFFER DRIVER
8072M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8073S:	Maintained
8074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8075F:	drivers/video/fbdev/s1d13xxxfb.c
8076F:	include/video/s1d13xxxfb.h
8077
8078EROFS FILE SYSTEM
8079M:	Gao Xiang <xiang@kernel.org>
8080M:	Chao Yu <chao@kernel.org>
8081R:	Yue Hu <huyue2@coolpad.com>
8082R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8083R:	Sandeep Dhavale <dhavale@google.com>
8084L:	linux-erofs@lists.ozlabs.org
8085S:	Maintained
8086W:	https://erofs.docs.kernel.org
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8088F:	Documentation/ABI/testing/sysfs-fs-erofs
8089F:	Documentation/filesystems/erofs.rst
8090F:	fs/erofs/
8091F:	include/trace/events/erofs.h
8092
8093ERRSEQ ERROR TRACKING INFRASTRUCTURE
8094M:	Jeff Layton <jlayton@kernel.org>
8095S:	Maintained
8096F:	include/linux/errseq.h
8097F:	lib/errseq.c
8098
8099ESD CAN NETWORK DRIVERS
8100M:	Stefan Mätje <stefan.maetje@esd.eu>
8101R:	socketcan@esd.eu
8102L:	linux-can@vger.kernel.org
8103S:	Maintained
8104F:	drivers/net/can/esd/
8105
8106ESD CAN/USB DRIVERS
8107M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8108R:	socketcan@esd.eu
8109L:	linux-can@vger.kernel.org
8110S:	Maintained
8111F:	drivers/net/can/usb/esd_usb.c
8112
8113ET131X NETWORK DRIVER
8114M:	Mark Einon <mark.einon@gmail.com>
8115S:	Odd Fixes
8116F:	drivers/net/ethernet/agere/
8117
8118ETAS ES58X CAN/USB DRIVER
8119M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8120L:	linux-can@vger.kernel.org
8121S:	Maintained
8122F:	Documentation/networking/devlink/etas_es58x.rst
8123F:	drivers/net/can/usb/etas_es58x/
8124
8125ETHERNET BRIDGE
8126M:	Roopa Prabhu <roopa@nvidia.com>
8127M:	Nikolay Aleksandrov <razor@blackwall.org>
8128L:	bridge@lists.linux.dev
8129L:	netdev@vger.kernel.org
8130S:	Maintained
8131W:	http://www.linuxfoundation.org/en/Net:Bridge
8132F:	include/linux/netfilter_bridge/
8133F:	net/bridge/
8134
8135ETHERNET PHY LIBRARY
8136M:	Andrew Lunn <andrew@lunn.ch>
8137M:	Heiner Kallweit <hkallweit1@gmail.com>
8138R:	Russell King <linux@armlinux.org.uk>
8139L:	netdev@vger.kernel.org
8140S:	Maintained
8141F:	Documentation/ABI/testing/sysfs-class-net-phydev
8142F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8143F:	Documentation/devicetree/bindings/net/mdio*
8144F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8145F:	Documentation/networking/phy.rst
8146F:	drivers/net/mdio/
8147F:	drivers/net/mdio/acpi_mdio.c
8148F:	drivers/net/mdio/fwnode_mdio.c
8149F:	drivers/net/mdio/of_mdio.c
8150F:	drivers/net/pcs/
8151F:	drivers/net/phy/
8152F:	include/dt-bindings/net/qca-ar803x.h
8153F:	include/linux/*mdio*.h
8154F:	include/linux/linkmode.h
8155F:	include/linux/mdio/*.h
8156F:	include/linux/mii.h
8157F:	include/linux/of_net.h
8158F:	include/linux/phy.h
8159F:	include/linux/phy_fixed.h
8160F:	include/linux/phylib_stubs.h
8161F:	include/linux/platform_data/mdio-bcm-unimac.h
8162F:	include/linux/platform_data/mdio-gpio.h
8163F:	include/trace/events/mdio.h
8164F:	include/uapi/linux/mdio.h
8165F:	include/uapi/linux/mii.h
8166F:	net/core/of_net.c
8167
8168ETHERNET PHY LIBRARY [RUST]
8169M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8170R:	Trevor Gross <tmgross@umich.edu>
8171L:	netdev@vger.kernel.org
8172L:	rust-for-linux@vger.kernel.org
8173S:	Maintained
8174F:	rust/kernel/net/phy.rs
8175
8176EXEC & BINFMT API, ELF
8177R:	Eric Biederman <ebiederm@xmission.com>
8178R:	Kees Cook <keescook@chromium.org>
8179L:	linux-mm@kvack.org
8180S:	Supported
8181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8182F:	Documentation/userspace-api/ELF.rst
8183F:	fs/*binfmt_*.c
8184F:	fs/exec.c
8185F:	include/linux/binfmts.h
8186F:	include/linux/elf.h
8187F:	include/uapi/linux/binfmts.h
8188F:	include/uapi/linux/elf.h
8189F:	tools/testing/selftests/exec/
8190N:	asm/elf.h
8191N:	binfmt
8192
8193EXFAT FILE SYSTEM
8194M:	Namjae Jeon <linkinjeon@kernel.org>
8195M:	Sungjong Seo <sj1557.seo@samsung.com>
8196L:	linux-fsdevel@vger.kernel.org
8197S:	Maintained
8198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8199F:	fs/exfat/
8200
8201EXPRESSWIRE PROTOCOL LIBRARY
8202M:	Duje Mihanović <duje.mihanovic@skole.hr>
8203L:	linux-leds@vger.kernel.org
8204S:	Maintained
8205F:	drivers/leds/leds-expresswire.c
8206F:	include/linux/leds-expresswire.h
8207
8208EXT2 FILE SYSTEM
8209M:	Jan Kara <jack@suse.com>
8210L:	linux-ext4@vger.kernel.org
8211S:	Maintained
8212F:	Documentation/filesystems/ext2.rst
8213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8214F:	fs/ext2/
8215F:	include/linux/ext2*
8216
8217EXT4 FILE SYSTEM
8218M:	"Theodore Ts'o" <tytso@mit.edu>
8219M:	Andreas Dilger <adilger.kernel@dilger.ca>
8220L:	linux-ext4@vger.kernel.org
8221S:	Maintained
8222W:	http://ext4.wiki.kernel.org
8223Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8225F:	Documentation/filesystems/ext4/
8226F:	fs/ext4/
8227F:	include/trace/events/ext4.h
8228F:	include/uapi/linux/ext4.h
8229
8230Extended Verification Module (EVM)
8231M:	Mimi Zohar <zohar@linux.ibm.com>
8232M:	Roberto Sassu <roberto.sassu@huawei.com>
8233L:	linux-integrity@vger.kernel.org
8234S:	Supported
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8236F:	security/integrity/
8237F:	security/integrity/evm/
8238
8239EXTENSIBLE FIRMWARE INTERFACE (EFI)
8240M:	Ard Biesheuvel <ardb@kernel.org>
8241L:	linux-efi@vger.kernel.org
8242S:	Maintained
8243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8244F:	Documentation/admin-guide/efi-stub.rst
8245F:	arch/*/include/asm/efi.h
8246F:	arch/*/kernel/efi.c
8247F:	arch/arm/boot/compressed/efi-header.S
8248F:	arch/x86/platform/efi/
8249F:	drivers/firmware/efi/
8250F:	include/linux/efi*.h
8251
8252EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8253M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8254M:	Chanwoo Choi <cw00.choi@samsung.com>
8255L:	linux-kernel@vger.kernel.org
8256S:	Maintained
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8258F:	Documentation/devicetree/bindings/extcon/
8259F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8260F:	drivers/extcon/
8261F:	include/linux/extcon.h
8262F:	include/linux/extcon/
8263
8264EXTRA BOOT CONFIG
8265M:	Masami Hiramatsu <mhiramat@kernel.org>
8266L:	linux-kernel@vger.kernel.org
8267L:	linux-trace-kernel@vger.kernel.org
8268S:	Maintained
8269Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8271F:	Documentation/admin-guide/bootconfig.rst
8272F:	fs/proc/bootconfig.c
8273F:	include/linux/bootconfig.h
8274F:	lib/bootconfig-data.S
8275F:	lib/bootconfig.c
8276F:	tools/bootconfig/*
8277F:	tools/bootconfig/scripts/*
8278
8279EXYNOS DP DRIVER
8280M:	Jingoo Han <jingoohan1@gmail.com>
8281L:	dri-devel@lists.freedesktop.org
8282S:	Maintained
8283F:	drivers/gpu/drm/exynos/exynos_dp*
8284
8285EXYNOS SYSMMU (IOMMU) driver
8286M:	Marek Szyprowski <m.szyprowski@samsung.com>
8287L:	iommu@lists.linux.dev
8288S:	Maintained
8289F:	drivers/iommu/exynos-iommu.c
8290
8291F2FS FILE SYSTEM
8292M:	Jaegeuk Kim <jaegeuk@kernel.org>
8293M:	Chao Yu <chao@kernel.org>
8294L:	linux-f2fs-devel@lists.sourceforge.net
8295S:	Maintained
8296W:	https://f2fs.wiki.kernel.org/
8297Q:	https://patchwork.kernel.org/project/f2fs/list/
8298B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8300F:	Documentation/ABI/testing/sysfs-fs-f2fs
8301F:	Documentation/filesystems/f2fs.rst
8302F:	fs/f2fs/
8303F:	include/linux/f2fs_fs.h
8304F:	include/trace/events/f2fs.h
8305F:	include/uapi/linux/f2fs.h
8306
8307F71805F HARDWARE MONITORING DRIVER
8308M:	Jean Delvare <jdelvare@suse.com>
8309L:	linux-hwmon@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/hwmon/f71805f.rst
8312F:	drivers/hwmon/f71805f.c
8313
8314FADDR2LINE
8315M:	Josh Poimboeuf <jpoimboe@kernel.org>
8316S:	Maintained
8317F:	scripts/faddr2line
8318
8319FAILOVER MODULE
8320M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8321L:	netdev@vger.kernel.org
8322S:	Supported
8323F:	Documentation/networking/failover.rst
8324F:	include/net/failover.h
8325F:	net/core/failover.c
8326
8327FANOTIFY
8328M:	Jan Kara <jack@suse.cz>
8329R:	Amir Goldstein <amir73il@gmail.com>
8330R:	Matthew Bobrowski <repnop@google.com>
8331L:	linux-fsdevel@vger.kernel.org
8332S:	Maintained
8333F:	fs/notify/fanotify/
8334F:	include/linux/fanotify.h
8335F:	include/uapi/linux/fanotify.h
8336
8337FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8338M:	Linus Walleij <linus.walleij@linaro.org>
8339L:	linux-usb@vger.kernel.org
8340S:	Maintained
8341F:	drivers/usb/fotg210/
8342
8343FARSYNC SYNCHRONOUS DRIVER
8344M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8345S:	Supported
8346W:	http://www.farsite.co.uk/
8347F:	drivers/net/wan/farsync.*
8348
8349FAULT INJECTION SUPPORT
8350M:	Akinobu Mita <akinobu.mita@gmail.com>
8351S:	Supported
8352F:	Documentation/fault-injection/
8353F:	lib/fault-inject.c
8354
8355FBTFT Framebuffer drivers
8356L:	dri-devel@lists.freedesktop.org
8357L:	linux-fbdev@vger.kernel.org
8358S:	Orphan
8359F:	drivers/staging/fbtft/
8360
8361FC0011 TUNER DRIVER
8362M:	Michael Buesch <m@bues.ch>
8363L:	linux-media@vger.kernel.org
8364S:	Maintained
8365F:	drivers/media/tuners/fc0011.c
8366F:	drivers/media/tuners/fc0011.h
8367
8368FC2580 MEDIA DRIVER
8369L:	linux-media@vger.kernel.org
8370S:	Orphan
8371W:	https://linuxtv.org
8372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8373F:	drivers/media/tuners/fc2580*
8374
8375FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8376M:	Hannes Reinecke <hare@suse.de>
8377L:	linux-scsi@vger.kernel.org
8378S:	Supported
8379W:	www.Open-FCoE.org
8380F:	drivers/scsi/fcoe/
8381F:	drivers/scsi/libfc/
8382F:	include/scsi/fc/
8383F:	include/scsi/libfc.h
8384F:	include/scsi/libfcoe.h
8385F:	include/uapi/scsi/fc/
8386
8387FILE LOCKING (flock() and fcntl()/lockf())
8388M:	Jeff Layton <jlayton@kernel.org>
8389M:	Chuck Lever <chuck.lever@oracle.com>
8390R:	Alexander Aring <alex.aring@gmail.com>
8391L:	linux-fsdevel@vger.kernel.org
8392S:	Maintained
8393F:	fs/fcntl.c
8394F:	fs/locks.c
8395F:	include/linux/fcntl.h
8396F:	include/uapi/linux/fcntl.h
8397
8398FILESYSTEM DIRECT ACCESS (DAX)
8399M:	Dan Williams <dan.j.williams@intel.com>
8400R:	Matthew Wilcox <willy@infradead.org>
8401R:	Jan Kara <jack@suse.cz>
8402L:	linux-fsdevel@vger.kernel.org
8403L:	nvdimm@lists.linux.dev
8404S:	Supported
8405F:	fs/dax.c
8406F:	include/linux/dax.h
8407F:	include/trace/events/fs_dax.h
8408
8409FILESYSTEMS (VFS and infrastructure)
8410M:	Alexander Viro <viro@zeniv.linux.org.uk>
8411M:	Christian Brauner <brauner@kernel.org>
8412R:	Jan Kara <jack@suse.cz>
8413L:	linux-fsdevel@vger.kernel.org
8414S:	Maintained
8415F:	fs/*
8416F:	include/linux/fs.h
8417F:	include/linux/fs_types.h
8418F:	include/uapi/linux/fs.h
8419F:	include/uapi/linux/openat2.h
8420
8421FILESYSTEMS [EXPORTFS]
8422M:	Chuck Lever <chuck.lever@oracle.com>
8423M:	Jeff Layton <jlayton@kernel.org>
8424R:	Amir Goldstein <amir73il@gmail.com>
8425L:	linux-fsdevel@vger.kernel.org
8426L:	linux-nfs@vger.kernel.org
8427S:	Supported
8428F:	Documentation/filesystems/nfs/exporting.rst
8429F:	fs/exportfs/
8430F:	fs/fhandle.c
8431F:	include/linux/exportfs.h
8432
8433FILESYSTEMS [IDMAPPED MOUNTS]
8434M:	Christian Brauner <brauner@kernel.org>
8435M:	Seth Forshee <sforshee@kernel.org>
8436L:	linux-fsdevel@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/filesystems/idmappings.rst
8439F:	fs/mnt_idmapping.c
8440F:	include/linux/mnt_idmapping.*
8441F:	tools/testing/selftests/mount_setattr/
8442
8443FILESYSTEMS [IOMAP]
8444M:	Christian Brauner <brauner@kernel.org>
8445R:	Darrick J. Wong <djwong@kernel.org>
8446L:	linux-xfs@vger.kernel.org
8447L:	linux-fsdevel@vger.kernel.org
8448S:	Supported
8449F:	fs/iomap/
8450F:	include/linux/iomap.h
8451
8452FILESYSTEMS [NETFS LIBRARY]
8453M:	David Howells <dhowells@redhat.com>
8454R:	Jeff Layton <jlayton@kernel.org>
8455L:	netfs@lists.linux.dev
8456L:	linux-fsdevel@vger.kernel.org
8457S:	Supported
8458F:	Documentation/filesystems/caching/
8459F:	Documentation/filesystems/netfs_library.rst
8460F:	fs/netfs/
8461F:	include/linux/fscache*.h
8462F:	include/linux/netfs.h
8463F:	include/trace/events/fscache.h
8464F:	include/trace/events/netfs.h
8465
8466FILESYSTEMS [STACKABLE]
8467M:	Miklos Szeredi <miklos@szeredi.hu>
8468M:	Amir Goldstein <amir73il@gmail.com>
8469L:	linux-fsdevel@vger.kernel.org
8470L:	linux-unionfs@vger.kernel.org
8471S:	Maintained
8472F:	fs/backing-file.c
8473F:	include/linux/backing-file.h
8474
8475FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8476M:	Riku Voipio <riku.voipio@iki.fi>
8477L:	linux-hwmon@vger.kernel.org
8478S:	Maintained
8479F:	drivers/hwmon/f75375s.c
8480F:	include/linux/f75375s.h
8481
8482FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8483M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8484L:	linux-can@vger.kernel.org
8485S:	Maintained
8486F:	drivers/net/can/usb/f81604.c
8487
8488FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8489M:	Clemens Ladisch <clemens@ladisch.de>
8490M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8491L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8492S:	Maintained
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8494F:	include/uapi/sound/firewire.h
8495F:	sound/firewire/
8496
8497FIREWIRE MEDIA DRIVERS (firedtv)
8498M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8499L:	linux-media@vger.kernel.org
8500L:	linux1394-devel@lists.sourceforge.net
8501S:	Maintained
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8503F:	drivers/media/firewire/
8504
8505FIREWIRE SBP-2 TARGET
8506M:	Chris Boot <bootc@bootc.net>
8507L:	linux-scsi@vger.kernel.org
8508L:	target-devel@vger.kernel.org
8509L:	linux1394-devel@lists.sourceforge.net
8510S:	Maintained
8511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8512F:	drivers/target/sbp/
8513
8514FIREWIRE SUBSYSTEM
8515M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8516M:	Takashi Sakamoto <takaswie@kernel.org>
8517L:	linux1394-devel@lists.sourceforge.net
8518S:	Maintained
8519W:	http://ieee1394.docs.kernel.org/
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8521F:	drivers/firewire/
8522F:	include/linux/firewire.h
8523F:	include/uapi/linux/firewire*.h
8524F:	tools/firewire/
8525
8526FIRMWARE FRAMEWORK FOR ARMV8-A
8527M:	Sudeep Holla <sudeep.holla@arm.com>
8528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8529S:	Maintained
8530F:	drivers/firmware/arm_ffa/
8531F:	include/linux/arm_ffa.h
8532
8533FIRMWARE LOADER (request_firmware)
8534M:	Luis Chamberlain <mcgrof@kernel.org>
8535M:	Russ Weight <russ.weight@linux.dev>
8536L:	linux-kernel@vger.kernel.org
8537S:	Maintained
8538F:	Documentation/firmware_class/
8539F:	drivers/base/firmware_loader/
8540F:	include/linux/firmware.h
8541
8542FLEXTIMER FTM-QUADDEC DRIVER
8543M:	Patrick Havelange <patrick.havelange@essensium.com>
8544L:	linux-iio@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8547F:	drivers/counter/ftm-quaddec.c
8548
8549FLOPPY DRIVER
8550M:	Denis Efremov <efremov@linux.com>
8551L:	linux-block@vger.kernel.org
8552S:	Odd Fixes
8553F:	drivers/block/floppy.c
8554
8555FLYSKY FSIA6B RC RECEIVER
8556M:	Markus Koch <markus@notsyncing.net>
8557L:	linux-input@vger.kernel.org
8558S:	Maintained
8559F:	drivers/input/joystick/fsia6b.c
8560
8561FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8562M:	Geoffrey D. Bennett <g@b4.vu>
8563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8564S:	Maintained
8565W:	https://github.com/geoffreybennett/scarlett-gen2
8566B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8567T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8568F:	include/uapi/sound/scarlett2.h
8569F:	sound/usb/mixer_scarlett2.c
8570
8571FORCEDETH GIGABIT ETHERNET DRIVER
8572M:	Rain River <rain.1986.08.12@gmail.com>
8573M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8574L:	netdev@vger.kernel.org
8575S:	Maintained
8576F:	drivers/net/ethernet/nvidia/*
8577
8578FORTIFY_SOURCE
8579M:	Kees Cook <keescook@chromium.org>
8580L:	linux-hardening@vger.kernel.org
8581S:	Supported
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8583F:	include/linux/fortify-string.h
8584F:	lib/fortify_kunit.c
8585F:	lib/memcpy_kunit.c
8586F:	lib/test_fortify/*
8587F:	scripts/test_fortify.sh
8588K:	\b__NO_FORTIFY\b
8589
8590FPGA DFL DRIVERS
8591M:	Wu Hao <hao.wu@intel.com>
8592R:	Tom Rix <trix@redhat.com>
8593L:	linux-fpga@vger.kernel.org
8594S:	Maintained
8595F:	Documentation/ABI/testing/sysfs-bus-dfl*
8596F:	Documentation/fpga/dfl.rst
8597F:	drivers/fpga/dfl*
8598F:	drivers/uio/uio_dfl.c
8599F:	include/linux/dfl.h
8600F:	include/uapi/linux/fpga-dfl.h
8601
8602FPGA MANAGER FRAMEWORK
8603M:	Moritz Fischer <mdf@kernel.org>
8604M:	Wu Hao <hao.wu@intel.com>
8605M:	Xu Yilun <yilun.xu@intel.com>
8606R:	Tom Rix <trix@redhat.com>
8607L:	linux-fpga@vger.kernel.org
8608S:	Maintained
8609Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8611F:	Documentation/devicetree/bindings/fpga/
8612F:	Documentation/driver-api/fpga/
8613F:	Documentation/fpga/
8614F:	drivers/fpga/
8615F:	include/linux/fpga/
8616
8617FPU EMULATOR
8618M:	Bill Metzenthen <billm@melbpc.org.au>
8619S:	Maintained
8620W:	https://floatingpoint.billm.au/
8621F:	arch/x86/math-emu/
8622
8623FRAMEBUFFER CORE
8624M:	Daniel Vetter <daniel@ffwll.ch>
8625S:	Odd Fixes
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/video/fbdev/core/
8628
8629FRAMEBUFFER LAYER
8630M:	Helge Deller <deller@gmx.de>
8631L:	linux-fbdev@vger.kernel.org
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8636F:	Documentation/fb/
8637F:	drivers/video/
8638F:	include/linux/fb.h
8639F:	include/uapi/linux/fb.h
8640F:	include/uapi/video/
8641F:	include/video/
8642
8643FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8644M:	Horia Geantă <horia.geanta@nxp.com>
8645M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8646M:	Gaurav Jain <gaurav.jain@nxp.com>
8647L:	linux-crypto@vger.kernel.org
8648S:	Maintained
8649F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8650F:	drivers/crypto/caam/
8651
8652FREESCALE COLDFIRE M5441X MMC DRIVER
8653M:	Angelo Dureghello <adureghello@baylibre.com>
8654L:	linux-mmc@vger.kernel.org
8655S:	Maintained
8656F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8657F:	include/linux/platform_data/mmc-esdhc-mcf.h
8658
8659FREESCALE DIU FRAMEBUFFER DRIVER
8660M:	Timur Tabi <timur@kernel.org>
8661L:	linux-fbdev@vger.kernel.org
8662S:	Maintained
8663F:	drivers/video/fbdev/fsl-diu-fb.*
8664
8665FREESCALE DMA DRIVER
8666M:	Zhang Wei <zw@zh-kernel.org>
8667L:	linuxppc-dev@lists.ozlabs.org
8668S:	Maintained
8669F:	drivers/dma/fsldma.*
8670
8671FREESCALE DSPI DRIVER
8672M:	Vladimir Oltean <olteanv@gmail.com>
8673L:	linux-spi@vger.kernel.org
8674S:	Maintained
8675F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8676F:	drivers/spi/spi-fsl-dspi.c
8677F:	include/linux/spi/spi-fsl-dspi.h
8678
8679FREESCALE eDMA DRIVER
8680M:	Frank Li <Frank.Li@nxp.com>
8681L:	imx@lists.linux.dev
8682L:	dmaengine@vger.kernel.org
8683S:	Maintained
8684F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8685F:	drivers/dma/fsl-edma*.*
8686
8687FREESCALE ENETC ETHERNET DRIVERS
8688M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8689M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8690L:	netdev@vger.kernel.org
8691S:	Maintained
8692F:	drivers/net/ethernet/freescale/enetc/
8693
8694FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8695M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8696L:	netdev@vger.kernel.org
8697S:	Maintained
8698F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8699F:	drivers/net/ethernet/freescale/gianfar*
8700
8701FREESCALE GPMI NAND DRIVER
8702M:	Han Xu <han.xu@nxp.com>
8703L:	linux-mtd@lists.infradead.org
8704S:	Maintained
8705F:	drivers/mtd/nand/raw/gpmi-nand/*
8706
8707FREESCALE I2C CPM DRIVER
8708M:	Jochen Friedrich <jochen@scram.de>
8709L:	linuxppc-dev@lists.ozlabs.org
8710L:	linux-i2c@vger.kernel.org
8711S:	Maintained
8712F:	drivers/i2c/busses/i2c-cpm.c
8713
8714FREESCALE IMX / MXC FEC DRIVER
8715M:	Wei Fang <wei.fang@nxp.com>
8716R:	Shenwei Wang <shenwei.wang@nxp.com>
8717R:	Clark Wang <xiaoning.wang@nxp.com>
8718L:	imx@lists.linux.dev
8719L:	netdev@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8722F:	drivers/net/ethernet/freescale/fec.h
8723F:	drivers/net/ethernet/freescale/fec_main.c
8724F:	drivers/net/ethernet/freescale/fec_ptp.c
8725
8726FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8727M:	Sascha Hauer <s.hauer@pengutronix.de>
8728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8729L:	linux-fbdev@vger.kernel.org
8730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8731S:	Maintained
8732F:	drivers/video/fbdev/imxfb.c
8733
8734FREESCALE IMX DDR PMU DRIVER
8735M:	Frank Li <Frank.li@nxp.com>
8736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8737S:	Maintained
8738F:	Documentation/admin-guide/perf/imx-ddr.rst
8739F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8740F:	drivers/perf/fsl_imx8_ddr_perf.c
8741
8742FREESCALE IMX I2C DRIVER
8743M:	Oleksij Rempel <o.rempel@pengutronix.de>
8744R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8745L:	linux-i2c@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8748F:	drivers/i2c/busses/i2c-imx.c
8749
8750FREESCALE IMX LPI2C DRIVER
8751M:	Dong Aisheng <aisheng.dong@nxp.com>
8752L:	linux-i2c@vger.kernel.org
8753L:	imx@lists.linux.dev
8754S:	Maintained
8755F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8756F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8757
8758FREESCALE MPC I2C DRIVER
8759M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8760L:	linux-i2c@vger.kernel.org
8761S:	Maintained
8762F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8763F:	drivers/i2c/busses/i2c-mpc.c
8764
8765FREESCALE QORIQ DPAA ETHERNET DRIVER
8766M:	Madalin Bucur <madalin.bucur@nxp.com>
8767L:	netdev@vger.kernel.org
8768S:	Maintained
8769F:	drivers/net/ethernet/freescale/dpaa
8770
8771FREESCALE QORIQ DPAA FMAN DRIVER
8772M:	Madalin Bucur <madalin.bucur@nxp.com>
8773R:	Sean Anderson <sean.anderson@seco.com>
8774L:	netdev@vger.kernel.org
8775S:	Maintained
8776F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8777F:	drivers/net/ethernet/freescale/fman
8778
8779FREESCALE QORIQ PTP CLOCK DRIVER
8780M:	Yangbo Lu <yangbo.lu@nxp.com>
8781L:	netdev@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8784F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8785F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8786F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8787F:	drivers/ptp/ptp_qoriq.c
8788F:	drivers/ptp/ptp_qoriq_debugfs.c
8789F:	include/linux/fsl/ptp_qoriq.h
8790
8791FREESCALE QUAD SPI DRIVER
8792M:	Han Xu <han.xu@nxp.com>
8793L:	linux-spi@vger.kernel.org
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8796F:	drivers/spi/spi-fsl-qspi.c
8797
8798FREESCALE QUICC ENGINE LIBRARY
8799M:	Qiang Zhao <qiang.zhao@nxp.com>
8800L:	linuxppc-dev@lists.ozlabs.org
8801S:	Maintained
8802F:	drivers/soc/fsl/qe/
8803F:	include/soc/fsl/qe/
8804
8805FREESCALE QUICC ENGINE QMC DRIVER
8806M:	Herve Codina <herve.codina@bootlin.com>
8807L:	linuxppc-dev@lists.ozlabs.org
8808S:	Maintained
8809F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8810F:	drivers/soc/fsl/qe/qmc.c
8811F:	include/soc/fsl/qe/qmc.h
8812
8813FREESCALE QUICC ENGINE QMC HDLC DRIVER
8814M:	Herve Codina <herve.codina@bootlin.com>
8815L:	netdev@vger.kernel.org
8816L:	linuxppc-dev@lists.ozlabs.org
8817S:	Maintained
8818F:	drivers/net/wan/fsl_qmc_hdlc.c
8819
8820FREESCALE QUICC ENGINE TSA DRIVER
8821M:	Herve Codina <herve.codina@bootlin.com>
8822L:	linuxppc-dev@lists.ozlabs.org
8823S:	Maintained
8824F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8825F:	drivers/soc/fsl/qe/tsa.c
8826F:	drivers/soc/fsl/qe/tsa.h
8827F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8828
8829FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8830L:	netdev@vger.kernel.org
8831L:	linuxppc-dev@lists.ozlabs.org
8832S:	Orphan
8833F:	drivers/net/ethernet/freescale/ucc_geth*
8834
8835FREESCALE QUICC ENGINE UCC HDLC DRIVER
8836M:	Zhao Qiang <qiang.zhao@nxp.com>
8837L:	netdev@vger.kernel.org
8838L:	linuxppc-dev@lists.ozlabs.org
8839S:	Maintained
8840F:	drivers/net/wan/fsl_ucc_hdlc*
8841
8842FREESCALE QUICC ENGINE UCC UART DRIVER
8843M:	Timur Tabi <timur@kernel.org>
8844L:	linuxppc-dev@lists.ozlabs.org
8845S:	Maintained
8846F:	drivers/tty/serial/ucc_uart.c
8847
8848FREESCALE SOC DRIVERS
8849L:	linuxppc-dev@lists.ozlabs.org
8850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8851S:	Orphan
8852F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8853F:	Documentation/devicetree/bindings/soc/fsl/
8854F:	drivers/soc/fsl/
8855F:	include/linux/fsl/
8856F:	include/soc/fsl/
8857
8858FREESCALE SOC FS_ENET DRIVER
8859M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8860L:	linuxppc-dev@lists.ozlabs.org
8861L:	netdev@vger.kernel.org
8862S:	Maintained
8863F:	drivers/net/ethernet/freescale/fs_enet/
8864
8865FREESCALE SOC SOUND DRIVERS
8866M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8867M:	Xiubo Li <Xiubo.Lee@gmail.com>
8868R:	Fabio Estevam <festevam@gmail.com>
8869R:	Nicolin Chen <nicoleotsuka@gmail.com>
8870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8871L:	linuxppc-dev@lists.ozlabs.org
8872S:	Maintained
8873F:	sound/soc/fsl/fsl*
8874F:	sound/soc/fsl/imx*
8875
8876FREESCALE SOC SOUND QMC DRIVER
8877M:	Herve Codina <herve.codina@bootlin.com>
8878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8879L:	linuxppc-dev@lists.ozlabs.org
8880S:	Maintained
8881F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8882F:	sound/soc/fsl/fsl_qmc_audio.c
8883
8884FREESCALE USB PERIPHERAL DRIVERS
8885L:	linux-usb@vger.kernel.org
8886L:	linuxppc-dev@lists.ozlabs.org
8887S:	Orphan
8888F:	drivers/usb/gadget/udc/fsl*
8889
8890FREESCALE USB PHY DRIVER
8891L:	linux-usb@vger.kernel.org
8892L:	linuxppc-dev@lists.ozlabs.org
8893S:	Orphan
8894F:	drivers/usb/phy/phy-fsl-usb*
8895
8896FREEVXFS FILESYSTEM
8897M:	Christoph Hellwig <hch@infradead.org>
8898S:	Maintained
8899W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8900F:	fs/freevxfs/
8901
8902FREEZER
8903M:	"Rafael J. Wysocki" <rafael@kernel.org>
8904M:	Pavel Machek <pavel@ucw.cz>
8905L:	linux-pm@vger.kernel.org
8906S:	Supported
8907F:	Documentation/power/freezing-of-tasks.rst
8908F:	include/linux/freezer.h
8909F:	kernel/freezer.c
8910
8911FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8912M:	Eric Biggers <ebiggers@kernel.org>
8913M:	Theodore Y. Ts'o <tytso@mit.edu>
8914M:	Jaegeuk Kim <jaegeuk@kernel.org>
8915L:	linux-fscrypt@vger.kernel.org
8916S:	Supported
8917Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8918T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8919F:	Documentation/filesystems/fscrypt.rst
8920F:	fs/crypto/
8921F:	include/linux/fscrypt.h
8922F:	include/uapi/linux/fscrypt.h
8923
8924FSI SUBSYSTEM
8925M:	Jeremy Kerr <jk@ozlabs.org>
8926M:	Joel Stanley <joel@jms.id.au>
8927R:	Alistar Popple <alistair@popple.id.au>
8928R:	Eddie James <eajames@linux.ibm.com>
8929L:	linux-fsi@lists.ozlabs.org
8930S:	Supported
8931Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8933F:	drivers/fsi/
8934F:	include/linux/fsi*.h
8935F:	include/trace/events/fsi*.h
8936
8937FSI-ATTACHED I2C DRIVER
8938M:	Eddie James <eajames@linux.ibm.com>
8939L:	linux-i2c@vger.kernel.org
8940L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8941S:	Maintained
8942F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8943F:	drivers/i2c/busses/i2c-fsi.c
8944
8945FSI-ATTACHED SPI DRIVER
8946M:	Eddie James <eajames@linux.ibm.com>
8947L:	linux-spi@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8950F:	drivers/spi/spi-fsi.c
8951
8952FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8953M:	Jan Kara <jack@suse.cz>
8954R:	Amir Goldstein <amir73il@gmail.com>
8955L:	linux-fsdevel@vger.kernel.org
8956S:	Maintained
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8958F:	fs/notify/
8959F:	include/linux/fsnotify*.h
8960
8961FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8962M:	Eric Biggers <ebiggers@kernel.org>
8963M:	Theodore Y. Ts'o <tytso@mit.edu>
8964L:	fsverity@lists.linux.dev
8965S:	Supported
8966Q:	https://patchwork.kernel.org/project/fsverity/list/
8967T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8968F:	Documentation/filesystems/fsverity.rst
8969F:	fs/verity/
8970F:	include/linux/fsverity.h
8971F:	include/uapi/linux/fsverity.h
8972
8973FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8974M:	Michael Zaidman <michael.zaidman@gmail.com>
8975L:	linux-i2c@vger.kernel.org
8976L:	linux-input@vger.kernel.org
8977S:	Maintained
8978F:	drivers/hid/hid-ft260.c
8979
8980FUJITSU LAPTOP EXTRAS
8981M:	Jonathan Woithe <jwoithe@just42.net>
8982L:	platform-driver-x86@vger.kernel.org
8983S:	Maintained
8984F:	drivers/platform/x86/fujitsu-laptop.c
8985
8986FUJITSU TABLET EXTRAS
8987M:	Robert Gerlach <khnz@gmx.de>
8988L:	platform-driver-x86@vger.kernel.org
8989S:	Maintained
8990F:	drivers/platform/x86/fujitsu-tablet.c
8991
8992FUNCTION HOOKS (FTRACE)
8993M:	Steven Rostedt <rostedt@goodmis.org>
8994M:	Masami Hiramatsu <mhiramat@kernel.org>
8995R:	Mark Rutland <mark.rutland@arm.com>
8996L:	linux-kernel@vger.kernel.org
8997L:	linux-trace-kernel@vger.kernel.org
8998S:	Maintained
8999Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9001F:	Documentation/trace/ftrace*
9002F:	arch/*/*/*/*ftrace*
9003F:	arch/*/*/*ftrace*
9004F:	include/*/ftrace.h
9005F:	kernel/trace/fgraph.c
9006F:	kernel/trace/ftrace*
9007F:	samples/ftrace
9008
9009FUNGIBLE ETHERNET DRIVERS
9010M:	Dimitris Michailidis <dmichail@fungible.com>
9011L:	netdev@vger.kernel.org
9012S:	Supported
9013F:	drivers/net/ethernet/fungible/
9014
9015FUSE: FILESYSTEM IN USERSPACE
9016M:	Miklos Szeredi <miklos@szeredi.hu>
9017L:	linux-fsdevel@vger.kernel.org
9018S:	Maintained
9019W:	https://github.com/libfuse/
9020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9021F:	Documentation/filesystems/fuse.rst
9022F:	fs/fuse/
9023F:	include/uapi/linux/fuse.h
9024
9025FUTEX SUBSYSTEM
9026M:	Thomas Gleixner <tglx@linutronix.de>
9027M:	Ingo Molnar <mingo@redhat.com>
9028R:	Peter Zijlstra <peterz@infradead.org>
9029R:	Darren Hart <dvhart@infradead.org>
9030R:	Davidlohr Bueso <dave@stgolabs.net>
9031R:	André Almeida <andrealmeid@igalia.com>
9032L:	linux-kernel@vger.kernel.org
9033S:	Maintained
9034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9035F:	Documentation/locking/*futex*
9036F:	include/asm-generic/futex.h
9037F:	include/linux/futex.h
9038F:	include/uapi/linux/futex.h
9039F:	kernel/futex/*
9040F:	tools/perf/bench/futex*
9041F:	tools/testing/selftests/futex/
9042
9043GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9044M:	Sebastian Reichel <sre@kernel.org>
9045L:	linux-media@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9048F:	drivers/media/i2c/gc0308.c
9049
9050GALAXYCORE GC2145 SENSOR DRIVER
9051M:	Alain Volmat <alain.volmat@foss.st.com>
9052L:	linux-media@vger.kernel.org
9053S:	Maintained
9054T:	git git://linuxtv.org/media_tree.git
9055F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9056F:	drivers/media/i2c/gc2145.c
9057
9058GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9059M:	Tim Harvey <tharvey@gateworks.com>
9060S:	Maintained
9061F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9062F:	Documentation/hwmon/gsc-hwmon.rst
9063F:	drivers/hwmon/gsc-hwmon.c
9064F:	drivers/mfd/gateworks-gsc.c
9065F:	include/linux/mfd/gsc.h
9066F:	include/linux/platform_data/gsc_hwmon.h
9067
9068GCC PLUGINS
9069M:	Kees Cook <keescook@chromium.org>
9070L:	linux-hardening@vger.kernel.org
9071S:	Maintained
9072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9073F:	Documentation/kbuild/gcc-plugins.rst
9074F:	include/linux/stackleak.h
9075F:	kernel/stackleak.c
9076F:	scripts/Makefile.gcc-plugins
9077F:	scripts/gcc-plugins/
9078
9079GCOV BASED KERNEL PROFILING
9080M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9081S:	Maintained
9082F:	Documentation/dev-tools/gcov.rst
9083F:	kernel/gcov/
9084
9085GDB KERNEL DEBUGGING HELPER SCRIPTS
9086M:	Jan Kiszka <jan.kiszka@siemens.com>
9087M:	Kieran Bingham <kbingham@kernel.org>
9088S:	Supported
9089F:	scripts/gdb/
9090
9091GEMINI CRYPTO DRIVER
9092M:	Corentin Labbe <clabbe@baylibre.com>
9093L:	linux-crypto@vger.kernel.org
9094S:	Maintained
9095F:	drivers/crypto/gemini/
9096
9097GEMTEK FM RADIO RECEIVER DRIVER
9098M:	Hans Verkuil <hverkuil@xs4all.nl>
9099L:	linux-media@vger.kernel.org
9100S:	Maintained
9101W:	https://linuxtv.org
9102T:	git git://linuxtv.org/media_tree.git
9103F:	drivers/media/radio/radio-gemtek*
9104
9105GENERIC ARCHITECTURE TOPOLOGY
9106M:	Sudeep Holla <sudeep.holla@arm.com>
9107L:	linux-kernel@vger.kernel.org
9108S:	Maintained
9109F:	drivers/base/arch_topology.c
9110F:	include/linux/arch_topology.h
9111
9112GENERIC ENTRY CODE
9113M:	Thomas Gleixner <tglx@linutronix.de>
9114M:	Peter Zijlstra <peterz@infradead.org>
9115M:	Andy Lutomirski <luto@kernel.org>
9116L:	linux-kernel@vger.kernel.org
9117S:	Maintained
9118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9119F:	include/linux/entry-common.h
9120F:	include/linux/entry-kvm.h
9121F:	kernel/entry/
9122
9123GENERIC GPIO I2C DRIVER
9124M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9125S:	Supported
9126F:	drivers/i2c/busses/i2c-gpio.c
9127F:	include/linux/platform_data/i2c-gpio.h
9128
9129GENERIC GPIO I2C MULTIPLEXER DRIVER
9130M:	Peter Korsgaard <peter.korsgaard@barco.com>
9131L:	linux-i2c@vger.kernel.org
9132S:	Supported
9133F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9134F:	drivers/i2c/muxes/i2c-mux-gpio.c
9135F:	include/linux/platform_data/i2c-mux-gpio.h
9136
9137GENERIC GPIO RESET DRIVER
9138M:	Krzysztof Kozlowski <krzk@kernel.org>
9139S:	Maintained
9140F:	drivers/reset/reset-gpio.c
9141
9142GENERIC HDLC (WAN) DRIVERS
9143M:	Krzysztof Halasa <khc@pm.waw.pl>
9144S:	Maintained
9145W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9146F:	drivers/net/wan/c101.c
9147F:	drivers/net/wan/hd6457*
9148F:	drivers/net/wan/hdlc*
9149F:	drivers/net/wan/n2.c
9150F:	drivers/net/wan/pc300too.c
9151F:	drivers/net/wan/pci200syn.c
9152F:	drivers/net/wan/wanxl*
9153
9154GENERIC INCLUDE/ASM HEADER FILES
9155M:	Arnd Bergmann <arnd@arndb.de>
9156L:	linux-arch@vger.kernel.org
9157S:	Maintained
9158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9159F:	include/asm-generic/
9160F:	include/uapi/asm-generic/
9161
9162GENERIC PHY FRAMEWORK
9163M:	Vinod Koul <vkoul@kernel.org>
9164M:	Kishon Vijay Abraham I <kishon@kernel.org>
9165L:	linux-phy@lists.infradead.org
9166S:	Supported
9167Q:	https://patchwork.kernel.org/project/linux-phy/list/
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9169F:	Documentation/devicetree/bindings/phy/
9170F:	drivers/phy/
9171F:	include/dt-bindings/phy/
9172F:	include/linux/phy/
9173
9174GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9175M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9176S:	Supported
9177F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9178F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9179
9180GENERIC PM DOMAINS
9181M:	Ulf Hansson <ulf.hansson@linaro.org>
9182L:	linux-pm@vger.kernel.org
9183S:	Supported
9184F:	Documentation/devicetree/bindings/power/power?domain*
9185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9186F:	drivers/pmdomain/
9187F:	include/linux/pm_domain.h
9188
9189GENERIC RADIX TREE
9190M:	Kent Overstreet <kent.overstreet@linux.dev>
9191S:	Supported
9192C:	irc://irc.oftc.net/bcache
9193F:	include/linux/generic-radix-tree.h
9194F:	lib/generic-radix-tree.c
9195
9196GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9197M:	Eugen Hristev <eugen.hristev@microchip.com>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200F:	drivers/input/touchscreen/resistive-adc-touch.c
9201
9202GENERIC STRING LIBRARY
9203M:	Kees Cook <keescook@chromium.org>
9204R:	Andy Shevchenko <andy@kernel.org>
9205L:	linux-hardening@vger.kernel.org
9206S:	Supported
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9208F:	include/linux/string.h
9209F:	include/linux/string_choices.h
9210F:	include/linux/string_helpers.h
9211F:	lib/string.c
9212F:	lib/string_kunit.c
9213F:	lib/string_helpers.c
9214F:	lib/string_helpers_kunit.c
9215F:	scripts/coccinelle/api/string_choices.cocci
9216
9217GENERIC UIO DRIVER FOR PCI DEVICES
9218M:	"Michael S. Tsirkin" <mst@redhat.com>
9219L:	kvm@vger.kernel.org
9220S:	Supported
9221F:	drivers/uio/uio_pci_generic.c
9222
9223GENERIC VDSO LIBRARY
9224M:	Andy Lutomirski <luto@kernel.org>
9225M:	Thomas Gleixner <tglx@linutronix.de>
9226M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9227L:	linux-kernel@vger.kernel.org
9228S:	Maintained
9229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9230F:	include/asm-generic/vdso/vsyscall.h
9231F:	include/vdso/
9232F:	kernel/time/vsyscall.c
9233F:	lib/vdso/
9234
9235GENWQE (IBM Generic Workqueue Card)
9236M:	Frank Haverkamp <haver@linux.ibm.com>
9237S:	Supported
9238F:	drivers/misc/genwqe/
9239
9240GET_MAINTAINER SCRIPT
9241M:	Joe Perches <joe@perches.com>
9242S:	Maintained
9243F:	scripts/get_maintainer.pl
9244
9245GFS2 FILE SYSTEM
9246M:	Andreas Gruenbacher <agruenba@redhat.com>
9247L:	gfs2@lists.linux.dev
9248S:	Supported
9249B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9251F:	Documentation/filesystems/gfs2*
9252F:	fs/gfs2/
9253F:	include/uapi/linux/gfs2_ondisk.h
9254
9255GIGABYTE WATERFORCE SENSOR DRIVER
9256M:	Aleksa Savic <savicaleksa83@gmail.com>
9257L:	linux-hwmon@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/hwmon/gigabyte_waterforce.rst
9260F:	drivers/hwmon/gigabyte_waterforce.c
9261
9262GIGABYTE WMI DRIVER
9263M:	Thomas Weißschuh <thomas@weissschuh.net>
9264L:	platform-driver-x86@vger.kernel.org
9265S:	Maintained
9266F:	drivers/platform/x86/gigabyte-wmi.c
9267
9268GNSS SUBSYSTEM
9269M:	Johan Hovold <johan@kernel.org>
9270S:	Maintained
9271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9272F:	Documentation/ABI/testing/sysfs-class-gnss
9273F:	Documentation/devicetree/bindings/gnss/
9274F:	drivers/gnss/
9275F:	include/linux/gnss.h
9276
9277GO7007 MPEG CODEC
9278M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9279L:	linux-media@vger.kernel.org
9280S:	Maintained
9281F:	drivers/media/usb/go7007/
9282
9283GOODIX TOUCHSCREEN
9284M:	Bastien Nocera <hadess@hadess.net>
9285M:	Hans de Goede <hdegoede@redhat.com>
9286L:	linux-input@vger.kernel.org
9287S:	Maintained
9288F:	drivers/input/touchscreen/goodix*
9289
9290GOOGLE ETHERNET DRIVERS
9291M:	Jeroen de Borst <jeroendb@google.com>
9292M:	Praveen Kaligineedi <pkaligineedi@google.com>
9293R:	Shailend Chand <shailend@google.com>
9294L:	netdev@vger.kernel.org
9295S:	Supported
9296F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9297F:	drivers/net/ethernet/google
9298
9299GOOGLE FIRMWARE DRIVERS
9300M:	Tzung-Bi Shih <tzungbi@kernel.org>
9301R:	Brian Norris <briannorris@chromium.org>
9302R:	Julius Werner <jwerner@chromium.org>
9303L:	chrome-platform@lists.linux.dev
9304S:	Maintained
9305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9306F:	drivers/firmware/google/
9307
9308GOOGLE TENSOR SoC SUPPORT
9309M:	Peter Griffin <peter.griffin@linaro.org>
9310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9311L:	linux-samsung-soc@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9314F:	arch/arm64/boot/dts/exynos/google/
9315F:	drivers/clk/samsung/clk-gs101.c
9316F:	include/dt-bindings/clock/google,gs101.h
9317K:	[gG]oogle.?[tT]ensor
9318
9319GPD POCKET FAN DRIVER
9320M:	Hans de Goede <hdegoede@redhat.com>
9321L:	platform-driver-x86@vger.kernel.org
9322S:	Maintained
9323F:	drivers/platform/x86/gpd-pocket-fan.c
9324
9325GPIO ACPI SUPPORT
9326M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9327M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9328L:	linux-gpio@vger.kernel.org
9329L:	linux-acpi@vger.kernel.org
9330S:	Supported
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9332F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9333F:	drivers/gpio/gpiolib-acpi.c
9334F:	drivers/gpio/gpiolib-acpi.h
9335
9336GPIO AGGREGATOR
9337M:	Geert Uytterhoeven <geert+renesas@glider.be>
9338L:	linux-gpio@vger.kernel.org
9339S:	Supported
9340F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9341F:	drivers/gpio/gpio-aggregator.c
9342
9343GPIO IR Transmitter
9344M:	Sean Young <sean@mess.org>
9345L:	linux-media@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9348F:	drivers/media/rc/gpio-ir-tx.c
9349
9350GPIO MOCKUP DRIVER
9351M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9352L:	linux-gpio@vger.kernel.org
9353S:	Maintained
9354F:	drivers/gpio/gpio-mockup.c
9355F:	tools/testing/selftests/gpio/
9356
9357GPIO REGMAP
9358M:	Michael Walle <mwalle@kernel.org>
9359S:	Maintained
9360F:	drivers/gpio/gpio-regmap.c
9361F:	include/linux/gpio/regmap.h
9362K:	(devm_)?gpio_regmap_(un)?register
9363
9364GPIO SUBSYSTEM
9365M:	Linus Walleij <linus.walleij@linaro.org>
9366M:	Bartosz Golaszewski <brgl@bgdev.pl>
9367L:	linux-gpio@vger.kernel.org
9368S:	Maintained
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9370F:	Documentation/admin-guide/gpio/
9371F:	Documentation/devicetree/bindings/gpio/
9372F:	Documentation/driver-api/gpio/
9373F:	drivers/gpio/
9374F:	include/dt-bindings/gpio/
9375F:	include/linux/gpio.h
9376F:	include/linux/gpio/
9377F:	include/linux/of_gpio.h
9378
9379GPIO UAPI
9380M:	Bartosz Golaszewski <brgl@bgdev.pl>
9381R:	Kent Gibson <warthog618@gmail.com>
9382L:	linux-gpio@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9385F:	Documentation/ABI/obsolete/sysfs-gpio
9386F:	Documentation/ABI/testing/gpio-cdev
9387F:	Documentation/userspace-api/gpio/
9388F:	drivers/gpio/gpiolib-cdev.c
9389F:	include/uapi/linux/gpio.h
9390F:	tools/gpio/
9391
9392GRE DEMULTIPLEXER DRIVER
9393M:	Dmitry Kozlov <xeb@mail.ru>
9394L:	netdev@vger.kernel.org
9395S:	Maintained
9396F:	include/net/gre.h
9397F:	net/ipv4/gre_demux.c
9398F:	net/ipv4/gre_offload.c
9399
9400GRETH 10/100/1G Ethernet MAC device driver
9401M:	Andreas Larsson <andreas@gaisler.com>
9402L:	netdev@vger.kernel.org
9403S:	Maintained
9404F:	drivers/net/ethernet/aeroflex/
9405
9406GREYBUS AUDIO PROTOCOLS DRIVERS
9407M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9408M:	Mark Greer <mgreer@animalcreek.com>
9409S:	Maintained
9410F:	drivers/staging/greybus/audio_apbridgea.c
9411F:	drivers/staging/greybus/audio_apbridgea.h
9412F:	drivers/staging/greybus/audio_codec.c
9413F:	drivers/staging/greybus/audio_codec.h
9414F:	drivers/staging/greybus/audio_gb.c
9415F:	drivers/staging/greybus/audio_manager.c
9416F:	drivers/staging/greybus/audio_manager.h
9417F:	drivers/staging/greybus/audio_manager_module.c
9418F:	drivers/staging/greybus/audio_manager_private.h
9419F:	drivers/staging/greybus/audio_manager_sysfs.c
9420F:	drivers/staging/greybus/audio_module.c
9421F:	drivers/staging/greybus/audio_topology.c
9422
9423GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9424M:	Viresh Kumar <vireshk@kernel.org>
9425S:	Maintained
9426F:	drivers/staging/greybus/authentication.c
9427F:	drivers/staging/greybus/bootrom.c
9428F:	drivers/staging/greybus/firmware.h
9429F:	drivers/staging/greybus/fw-core.c
9430F:	drivers/staging/greybus/fw-download.c
9431F:	drivers/staging/greybus/fw-management.c
9432F:	drivers/staging/greybus/greybus_authentication.h
9433F:	drivers/staging/greybus/greybus_firmware.h
9434F:	drivers/staging/greybus/hid.c
9435F:	drivers/staging/greybus/i2c.c
9436F:	drivers/staging/greybus/spi.c
9437F:	drivers/staging/greybus/spilib.c
9438F:	drivers/staging/greybus/spilib.h
9439
9440GREYBUS LOOPBACK DRIVER
9441M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9442S:	Maintained
9443F:	drivers/staging/greybus/loopback.c
9444
9445GREYBUS PLATFORM DRIVERS
9446M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9447S:	Maintained
9448F:	drivers/staging/greybus/arche-apb-ctrl.c
9449F:	drivers/staging/greybus/arche-platform.c
9450F:	drivers/staging/greybus/arche_platform.h
9451
9452GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9453M:	Rui Miguel Silva <rmfrfs@gmail.com>
9454S:	Maintained
9455F:	drivers/staging/greybus/gpio.c
9456F:	drivers/staging/greybus/light.c
9457F:	drivers/staging/greybus/power_supply.c
9458F:	drivers/staging/greybus/sdio.c
9459F:	drivers/staging/greybus/spi.c
9460F:	drivers/staging/greybus/spilib.c
9461
9462GREYBUS BEAGLEPLAY DRIVERS
9463M:	Ayush Singh <ayushdevel1325@gmail.com>
9464L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9467F:	drivers/greybus/gb-beagleplay.c
9468
9469GREYBUS SUBSYSTEM
9470M:	Johan Hovold <johan@kernel.org>
9471M:	Alex Elder <elder@kernel.org>
9472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9473L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9474S:	Maintained
9475F:	drivers/greybus/
9476F:	drivers/staging/greybus/
9477F:	include/linux/greybus.h
9478F:	include/linux/greybus/
9479
9480GREYBUS UART PROTOCOLS DRIVERS
9481M:	David Lin <dtwlin@gmail.com>
9482S:	Maintained
9483F:	drivers/staging/greybus/log.c
9484F:	drivers/staging/greybus/uart.c
9485
9486GS1662 VIDEO SERIALIZER
9487M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9488L:	linux-media@vger.kernel.org
9489S:	Maintained
9490T:	git git://linuxtv.org/media_tree.git
9491F:	drivers/media/spi/gs1662.c
9492
9493GSPCA FINEPIX SUBDRIVER
9494M:	Frank Zago <frank@zago.net>
9495L:	linux-media@vger.kernel.org
9496S:	Maintained
9497T:	git git://linuxtv.org/media_tree.git
9498F:	drivers/media/usb/gspca/finepix.c
9499
9500GSPCA GL860 SUBDRIVER
9501M:	Olivier Lorin <o.lorin@laposte.net>
9502L:	linux-media@vger.kernel.org
9503S:	Maintained
9504T:	git git://linuxtv.org/media_tree.git
9505F:	drivers/media/usb/gspca/gl860/
9506
9507GSPCA M5602 SUBDRIVER
9508M:	Erik Andren <erik.andren@gmail.com>
9509L:	linux-media@vger.kernel.org
9510S:	Maintained
9511T:	git git://linuxtv.org/media_tree.git
9512F:	drivers/media/usb/gspca/m5602/
9513
9514GSPCA PAC207 SONIXB SUBDRIVER
9515M:	Hans Verkuil <hverkuil@xs4all.nl>
9516L:	linux-media@vger.kernel.org
9517S:	Odd Fixes
9518T:	git git://linuxtv.org/media_tree.git
9519F:	drivers/media/usb/gspca/pac207.c
9520
9521GSPCA SN9C20X SUBDRIVER
9522M:	Brian Johnson <brijohn@gmail.com>
9523L:	linux-media@vger.kernel.org
9524S:	Maintained
9525T:	git git://linuxtv.org/media_tree.git
9526F:	drivers/media/usb/gspca/sn9c20x.c
9527
9528GSPCA T613 SUBDRIVER
9529M:	Leandro Costantino <lcostantino@gmail.com>
9530L:	linux-media@vger.kernel.org
9531S:	Maintained
9532T:	git git://linuxtv.org/media_tree.git
9533F:	drivers/media/usb/gspca/t613.c
9534
9535GSPCA USB WEBCAM DRIVER
9536M:	Hans Verkuil <hverkuil@xs4all.nl>
9537L:	linux-media@vger.kernel.org
9538S:	Odd Fixes
9539T:	git git://linuxtv.org/media_tree.git
9540F:	drivers/media/usb/gspca/
9541
9542GTP (GPRS Tunneling Protocol)
9543M:	Pablo Neira Ayuso <pablo@netfilter.org>
9544M:	Harald Welte <laforge@gnumonks.org>
9545L:	osmocom-net-gprs@lists.osmocom.org
9546S:	Maintained
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9548F:	drivers/net/gtp.c
9549
9550GUID PARTITION TABLE (GPT)
9551M:	Davidlohr Bueso <dave@stgolabs.net>
9552L:	linux-efi@vger.kernel.org
9553S:	Maintained
9554F:	block/partitions/efi.*
9555
9556HABANALABS PCI DRIVER
9557M:	Oded Gabbay <ogabbay@kernel.org>
9558L:	dri-devel@lists.freedesktop.org
9559S:	Supported
9560C:	irc://irc.oftc.net/dri-devel
9561T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9562F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9563F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9564F:	drivers/accel/habanalabs/
9565F:	include/linux/habanalabs/
9566F:	include/trace/events/habanalabs.h
9567F:	include/uapi/drm/habanalabs_accel.h
9568
9569HACKRF MEDIA DRIVER
9570L:	linux-media@vger.kernel.org
9571S:	Orphan
9572W:	https://linuxtv.org
9573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9574F:	drivers/media/usb/hackrf/
9575
9576HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9577M:	Chuck Lever <chuck.lever@oracle.com>
9578L:	kernel-tls-handshake@lists.linux.dev
9579L:	netdev@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/netlink/specs/handshake.yaml
9582F:	Documentation/networking/tls-handshake.rst
9583F:	include/net/handshake.h
9584F:	include/trace/events/handshake.h
9585F:	net/handshake/
9586
9587HANTRO VPU CODEC DRIVER
9588M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9589M:	Philipp Zabel <p.zabel@pengutronix.de>
9590L:	linux-media@vger.kernel.org
9591L:	linux-rockchip@lists.infradead.org
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9594F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9595F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9596F:	drivers/media/platform/verisilicon/
9597
9598HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9599M:	Frank Seidel <frank@f-seidel.de>
9600L:	platform-driver-x86@vger.kernel.org
9601S:	Maintained
9602W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9603F:	drivers/platform/x86/hdaps.c
9604
9605HARDWARE MONITORING
9606M:	Jean Delvare <jdelvare@suse.com>
9607M:	Guenter Roeck <linux@roeck-us.net>
9608L:	linux-hwmon@vger.kernel.org
9609S:	Maintained
9610W:	http://hwmon.wiki.kernel.org/
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9612F:	Documentation/ABI/testing/sysfs-class-hwmon
9613F:	Documentation/devicetree/bindings/hwmon/
9614F:	Documentation/hwmon/
9615F:	drivers/hwmon/
9616F:	include/linux/hwmon*.h
9617F:	include/trace/events/hwmon*.h
9618K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9619
9620HARDWARE RANDOM NUMBER GENERATOR CORE
9621M:	Olivia Mackall <olivia@selenic.com>
9622M:	Herbert Xu <herbert@gondor.apana.org.au>
9623L:	linux-crypto@vger.kernel.org
9624S:	Odd fixes
9625F:	Documentation/admin-guide/hw_random.rst
9626F:	Documentation/devicetree/bindings/rng/
9627F:	drivers/char/hw_random/
9628F:	include/linux/hw_random.h
9629
9630HARDWARE SPINLOCK CORE
9631M:	Bjorn Andersson <andersson@kernel.org>
9632R:	Baolin Wang <baolin.wang7@gmail.com>
9633L:	linux-remoteproc@vger.kernel.org
9634S:	Maintained
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9636F:	Documentation/devicetree/bindings/hwlock/
9637F:	Documentation/locking/hwspinlock.rst
9638F:	drivers/hwspinlock/
9639F:	include/linux/hwspinlock.h
9640
9641HARDWARE TRACING FACILITIES
9642M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9643S:	Maintained
9644F:	drivers/hwtracing/
9645
9646HARMONY SOUND DRIVER
9647L:	linux-parisc@vger.kernel.org
9648S:	Maintained
9649F:	sound/parisc/harmony.*
9650
9651HDPVR USB VIDEO ENCODER DRIVER
9652M:	Hans Verkuil <hverkuil@xs4all.nl>
9653L:	linux-media@vger.kernel.org
9654S:	Odd Fixes
9655W:	https://linuxtv.org
9656T:	git git://linuxtv.org/media_tree.git
9657F:	drivers/media/usb/hdpvr/
9658
9659HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9660M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9661S:	Supported
9662F:	drivers/misc/hpilo.[ch]
9663
9664HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9665M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9666S:	Supported
9667F:	Documentation/watchdog/hpwdt.rst
9668F:	drivers/watchdog/hpwdt.c
9669
9670HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9671M:	Don Brace <don.brace@microchip.com>
9672L:	storagedev@microchip.com
9673L:	linux-scsi@vger.kernel.org
9674S:	Supported
9675F:	Documentation/scsi/hpsa.rst
9676F:	drivers/scsi/hpsa*.[ch]
9677F:	include/linux/cciss*.h
9678F:	include/uapi/linux/cciss*.h
9679
9680HFI1 DRIVER
9681M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9682L:	linux-rdma@vger.kernel.org
9683S:	Supported
9684F:	drivers/infiniband/hw/hfi1
9685
9686HFS FILESYSTEM
9687L:	linux-fsdevel@vger.kernel.org
9688S:	Orphan
9689F:	Documentation/filesystems/hfs.rst
9690F:	fs/hfs/
9691
9692HFSPLUS FILESYSTEM
9693L:	linux-fsdevel@vger.kernel.org
9694S:	Orphan
9695F:	Documentation/filesystems/hfsplus.rst
9696F:	fs/hfsplus/
9697
9698HGA FRAMEBUFFER DRIVER
9699M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9700L:	linux-nvidia@lists.surfsouth.com
9701S:	Maintained
9702W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9703F:	drivers/video/fbdev/hgafb.c
9704
9705HIBERNATION (aka Software Suspend, aka swsusp)
9706M:	"Rafael J. Wysocki" <rafael@kernel.org>
9707M:	Pavel Machek <pavel@ucw.cz>
9708L:	linux-pm@vger.kernel.org
9709S:	Supported
9710B:	https://bugzilla.kernel.org
9711F:	arch/*/include/asm/suspend*.h
9712F:	arch/x86/power/
9713F:	drivers/base/power/
9714F:	include/linux/freezer.h
9715F:	include/linux/pm.h
9716F:	include/linux/suspend.h
9717F:	kernel/power/
9718
9719HID CORE LAYER
9720M:	Jiri Kosina <jikos@kernel.org>
9721M:	Benjamin Tissoires <bentiss@kernel.org>
9722L:	linux-input@vger.kernel.org
9723S:	Maintained
9724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9725F:	Documentation/hid/
9726F:	drivers/hid/
9727F:	include/linux/hid*
9728F:	include/uapi/linux/hid*
9729F:	samples/hid/
9730F:	tools/testing/selftests/hid/
9731
9732HID LOGITECH DRIVERS
9733R:	Filipe Laíns <lains@riseup.net>
9734L:	linux-input@vger.kernel.org
9735S:	Maintained
9736F:	drivers/hid/hid-logitech-*
9737
9738HID NVIDIA SHIELD DRIVER
9739M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9740L:	linux-input@vger.kernel.org
9741S:	Maintained
9742F:	drivers/hid/hid-nvidia-shield.c
9743
9744HID PHOENIX RC FLIGHT CONTROLLER
9745M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9746L:	linux-input@vger.kernel.org
9747S:	Maintained
9748F:	drivers/hid/hid-pxrc.c
9749
9750HID PLAYSTATION DRIVER
9751M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9752L:	linux-input@vger.kernel.org
9753S:	Supported
9754F:	drivers/hid/hid-playstation.c
9755
9756HID SENSOR HUB DRIVERS
9757M:	Jiri Kosina <jikos@kernel.org>
9758M:	Jonathan Cameron <jic23@kernel.org>
9759M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9760L:	linux-input@vger.kernel.org
9761L:	linux-iio@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/hid/hid-sensor*
9764F:	drivers/hid/hid-sensor-*
9765F:	drivers/iio/*/hid-*
9766F:	include/linux/hid-sensor-*
9767
9768HID VRC-2 CAR CONTROLLER DRIVER
9769M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9770L:	linux-input@vger.kernel.org
9771S:	Maintained
9772F:	drivers/hid/hid-vrc2.c
9773
9774HID WACOM DRIVER
9775M:	Ping Cheng <ping.cheng@wacom.com>
9776M:	Jason Gerecke  <jason.gerecke@wacom.com>
9777L:	linux-input@vger.kernel.org
9778S:	Maintained
9779F:	drivers/hid/wacom.h
9780F:	drivers/hid/wacom_*
9781
9782HID++ LOGITECH DRIVERS
9783R:	Filipe Laíns <lains@riseup.net>
9784R:	Bastien Nocera <hadess@hadess.net>
9785L:	linux-input@vger.kernel.org
9786S:	Maintained
9787F:	drivers/hid/hid-logitech-hidpp.c
9788
9789HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9790M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9791M:	Frederic Weisbecker <frederic@kernel.org>
9792M:	Thomas Gleixner <tglx@linutronix.de>
9793L:	linux-kernel@vger.kernel.org
9794S:	Maintained
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9796F:	Documentation/timers/
9797F:	include/linux/clockchips.h
9798F:	include/linux/hrtimer.h
9799F:	include/linux/timer.h
9800F:	kernel/time/clockevents.c
9801F:	kernel/time/hrtimer.c
9802F:	kernel/time/timer.c
9803F:	kernel/time/timer_list.c
9804F:	kernel/time/timer_migration.*
9805F:	tools/testing/selftests/timers/
9806
9807HIGH-SPEED SCC DRIVER FOR AX.25
9808L:	linux-hams@vger.kernel.org
9809S:	Orphan
9810F:	drivers/net/hamradio/scc.c
9811
9812HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9813M:	HighPoint Linux Team <linux@highpoint-tech.com>
9814S:	Supported
9815W:	http://www.highpoint-tech.com
9816F:	Documentation/scsi/hptiop.rst
9817F:	drivers/scsi/hptiop.c
9818
9819HIKEY960 ONBOARD USB GPIO HUB DRIVER
9820M:	John Stultz <jstultz@google.com>
9821L:	linux-kernel@vger.kernel.org
9822S:	Maintained
9823F:	drivers/misc/hisi_hikey_usb.c
9824
9825HIMAX HX83112B TOUCHSCREEN SUPPORT
9826M:	Job Noorman <job@noorman.info>
9827L:	linux-input@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9830F:	drivers/input/touchscreen/himax_hx83112b.c
9831
9832HIPPI
9833M:	Jes Sorensen <jes@trained-monkey.org>
9834L:	linux-hippi@sunsite.dk
9835S:	Maintained
9836F:	drivers/net/hippi/
9837F:	include/linux/hippidevice.h
9838F:	include/uapi/linux/if_hippi.h
9839F:	net/802/hippi.c
9840
9841HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9842M:	Kurt Kanzenbach <kurt@linutronix.de>
9843L:	netdev@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9846F:	drivers/net/dsa/hirschmann/*
9847F:	include/linux/platform_data/hirschmann-hellcreek.h
9848F:	net/dsa/tag_hellcreek.c
9849
9850HISILICON DMA DRIVER
9851M:	Zhou Wang <wangzhou1@hisilicon.com>
9852M:	Jie Hai <haijie1@huawei.com>
9853L:	dmaengine@vger.kernel.org
9854S:	Maintained
9855F:	drivers/dma/hisi_dma.c
9856
9857HISILICON GPIO DRIVER
9858M:	Jay Fang <f.fangjian@huawei.com>
9859L:	linux-gpio@vger.kernel.org
9860S:	Maintained
9861F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9862F:	drivers/gpio/gpio-hisi.c
9863
9864HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9865M:	Zhiqi Song <songzhiqi1@huawei.com>
9866M:	Longfang Liu <liulongfang@huawei.com>
9867L:	linux-crypto@vger.kernel.org
9868S:	Maintained
9869F:	Documentation/ABI/testing/debugfs-hisi-hpre
9870F:	drivers/crypto/hisilicon/hpre/hpre.h
9871F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9872F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9873
9874HISILICON HNS3 PMU DRIVER
9875M:	Jijie Shao <shaojijie@huawei.com>
9876S:	Supported
9877F:	Documentation/admin-guide/perf/hns3-pmu.rst
9878F:	drivers/perf/hisilicon/hns3_pmu.c
9879
9880HISILICON I2C CONTROLLER DRIVER
9881M:	Yicong Yang <yangyicong@hisilicon.com>
9882L:	linux-i2c@vger.kernel.org
9883S:	Maintained
9884W:	https://www.hisilicon.com
9885F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9886F:	drivers/i2c/busses/i2c-hisi.c
9887
9888HISILICON KUNPENG SOC HCCS DRIVER
9889M:	Huisong Li <lihuisong@huawei.com>
9890S:	Maintained
9891F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9892F:	drivers/soc/hisilicon/kunpeng_hccs.c
9893F:	drivers/soc/hisilicon/kunpeng_hccs.h
9894
9895HISILICON LPC BUS DRIVER
9896M:	Jay Fang <f.fangjian@huawei.com>
9897S:	Maintained
9898W:	http://www.hisilicon.com
9899F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9900F:	drivers/bus/hisi_lpc.c
9901
9902HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9903M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9904M:	Salil Mehta <salil.mehta@huawei.com>
9905M:	Jijie Shao <shaojijie@huawei.com>
9906L:	netdev@vger.kernel.org
9907S:	Maintained
9908W:	http://www.hisilicon.com
9909F:	drivers/net/ethernet/hisilicon/hns3/
9910
9911HISILICON NETWORK SUBSYSTEM DRIVER
9912M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9913M:	Salil Mehta <salil.mehta@huawei.com>
9914L:	netdev@vger.kernel.org
9915S:	Maintained
9916W:	http://www.hisilicon.com
9917F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9918F:	drivers/net/ethernet/hisilicon/
9919
9920HISILICON PMU DRIVER
9921M:	Yicong Yang <yangyicong@hisilicon.com>
9922M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9923S:	Supported
9924W:	http://www.hisilicon.com
9925F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9926F:	Documentation/admin-guide/perf/hisi-pmu.rst
9927F:	drivers/perf/hisilicon
9928
9929HISILICON PTT DRIVER
9930M:	Yicong Yang <yangyicong@hisilicon.com>
9931M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9932L:	linux-kernel@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9935F:	Documentation/trace/hisi-ptt.rst
9936F:	drivers/hwtracing/ptt/
9937F:	tools/perf/arch/arm64/util/hisi-ptt.c
9938F:	tools/perf/util/hisi-ptt*
9939F:	tools/perf/util/hisi-ptt-decoder/*
9940
9941HISILICON QM DRIVER
9942M:	Weili Qian <qianweili@huawei.com>
9943M:	Zhou Wang <wangzhou1@hisilicon.com>
9944L:	linux-crypto@vger.kernel.org
9945S:	Maintained
9946F:	drivers/crypto/hisilicon/Kconfig
9947F:	drivers/crypto/hisilicon/Makefile
9948F:	drivers/crypto/hisilicon/qm.c
9949F:	drivers/crypto/hisilicon/sgl.c
9950F:	include/linux/hisi_acc_qm.h
9951
9952HISILICON ROCE DRIVER
9953M:	Chengchang Tang <tangchengchang@huawei.com>
9954M:	Junxian Huang <huangjunxian6@hisilicon.com>
9955L:	linux-rdma@vger.kernel.org
9956S:	Maintained
9957F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9958F:	drivers/infiniband/hw/hns/
9959
9960HISILICON SAS Controller
9961M:	Xiang Chen <chenxiang66@hisilicon.com>
9962S:	Supported
9963W:	http://www.hisilicon.com
9964F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9965F:	drivers/scsi/hisi_sas/
9966
9967HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9968M:	Longfang Liu <liulongfang@huawei.com>
9969L:	linux-crypto@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/ABI/testing/debugfs-hisi-sec
9972F:	drivers/crypto/hisilicon/sec2/sec.h
9973F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9974F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9975F:	drivers/crypto/hisilicon/sec2/sec_main.c
9976
9977HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9978M:	Jay Fang <f.fangjian@huawei.com>
9979L:	linux-spi@vger.kernel.org
9980S:	Maintained
9981W:	http://www.hisilicon.com
9982F:	drivers/spi/spi-hisi-kunpeng.c
9983
9984HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9985M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9986L:	linux-kernel@vger.kernel.org
9987S:	Maintained
9988F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9989F:	drivers/spmi/hisi-spmi-controller.c
9990
9991HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9992M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9993L:	linux-kernel@vger.kernel.org
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9996F:	drivers/mfd/hi6421-spmi-pmic.c
9997
9998HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9999M:	Weili Qian <qianweili@huawei.com>
10000S:	Maintained
10001F:	drivers/crypto/hisilicon/trng/trng.c
10002
10003HISILICON V3XX SPI NOR FLASH Controller Driver
10004M:	Jay Fang <f.fangjian@huawei.com>
10005S:	Maintained
10006W:	http://www.hisilicon.com
10007F:	drivers/spi/spi-hisi-sfc-v3xx.c
10008
10009HISILICON ZIP Controller DRIVER
10010M:	Yang Shen <shenyang39@huawei.com>
10011M:	Zhou Wang <wangzhou1@hisilicon.com>
10012L:	linux-crypto@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/ABI/testing/debugfs-hisi-zip
10015F:	drivers/crypto/hisilicon/zip/
10016
10017HMM - Heterogeneous Memory Management
10018M:	Jérôme Glisse <jglisse@redhat.com>
10019L:	linux-mm@kvack.org
10020S:	Maintained
10021F:	Documentation/mm/hmm.rst
10022F:	include/linux/hmm*
10023F:	lib/test_hmm*
10024F:	mm/hmm*
10025F:	tools/testing/selftests/mm/*hmm*
10026
10027HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10028M:	Petre Rodan <petre.rodan@subdimension.ro>
10029L:	linux-iio@vger.kernel.org
10030S:	Maintained
10031F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10032F:	drivers/iio/pressure/hsc030pa*
10033
10034HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10035M:	Andreas Klinger <ak@it-klinger.de>
10036M:	Petre Rodan <petre.rodan@subdimension.ro>
10037L:	linux-iio@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10040F:	drivers/iio/pressure/mprls0025pa*
10041
10042HP BIOSCFG DRIVER
10043M:	Jorge Lopez <jorge.lopez2@hp.com>
10044L:	platform-driver-x86@vger.kernel.org
10045S:	Maintained
10046F:	drivers/platform/x86/hp/hp-bioscfg/
10047
10048HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10049L:	platform-driver-x86@vger.kernel.org
10050S:	Orphan
10051F:	drivers/platform/x86/hp/tc1100-wmi.c
10052
10053HP WMI HARDWARE MONITOR DRIVER
10054M:	James Seo <james@equiv.tech>
10055L:	linux-hwmon@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/hwmon/hp-wmi-sensors.rst
10058F:	drivers/hwmon/hp-wmi-sensors.c
10059
10060HPET:	High Precision Event Timers driver
10061M:	Clemens Ladisch <clemens@ladisch.de>
10062S:	Maintained
10063F:	Documentation/timers/hpet.rst
10064F:	drivers/char/hpet.c
10065F:	include/linux/hpet.h
10066F:	include/uapi/linux/hpet.h
10067
10068HPET:	x86
10069S:	Orphan
10070F:	arch/x86/include/asm/hpet.h
10071F:	arch/x86/kernel/hpet.c
10072
10073HPFS FILESYSTEM
10074M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10075S:	Maintained
10076W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10077F:	fs/hpfs/
10078
10079HS3001 Hardware Temperature and Humidity Sensor
10080M:	Andre Werner <andre.werner@systec-electronic.com>
10081L:	linux-hwmon@vger.kernel.org
10082S:	Maintained
10083F:	drivers/hwmon/hs3001.c
10084
10085HSI SUBSYSTEM
10086M:	Sebastian Reichel <sre@kernel.org>
10087S:	Maintained
10088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10089F:	Documentation/ABI/testing/sysfs-bus-hsi
10090F:	Documentation/driver-api/hsi.rst
10091F:	drivers/hsi/
10092F:	include/linux/hsi/
10093F:	include/uapi/linux/hsi/
10094
10095HSO 3G MODEM DRIVER
10096L:	linux-usb@vger.kernel.org
10097S:	Orphan
10098F:	drivers/net/usb/hso.c
10099
10100HSR NETWORK PROTOCOL
10101L:	netdev@vger.kernel.org
10102S:	Orphan
10103F:	net/hsr/
10104
10105HT16K33 LED CONTROLLER DRIVER
10106M:	Robin van der Gracht <robin@protonic.nl>
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10109F:	drivers/auxdisplay/ht16k33.c
10110
10111HTCPEN TOUCHSCREEN DRIVER
10112M:	Pau Oliva Fora <pof@eslack.org>
10113L:	linux-input@vger.kernel.org
10114S:	Maintained
10115F:	drivers/input/touchscreen/htcpen.c
10116
10117HTE SUBSYSTEM
10118M:	Dipen Patel <dipenp@nvidia.com>
10119L:	timestamp@lists.linux.dev
10120S:	Maintained
10121Q:	https://patchwork.kernel.org/project/timestamp/list/
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10123F:	Documentation/devicetree/bindings/timestamp/
10124F:	Documentation/driver-api/hte/
10125F:	drivers/hte/
10126F:	include/linux/hte.h
10127
10128HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10129M:	Lorenzo Bianconi <lorenzo@kernel.org>
10130L:	linux-iio@vger.kernel.org
10131S:	Maintained
10132W:	http://www.st.com/
10133F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10134F:	drivers/iio/humidity/hts221*
10135
10136HUAWEI ETHERNET DRIVER
10137M:	Cai Huoqing <cai.huoqing@linux.dev>
10138L:	netdev@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10141F:	drivers/net/ethernet/huawei/hinic/
10142
10143HUGETLB SUBSYSTEM
10144M:	Muchun Song <muchun.song@linux.dev>
10145L:	linux-mm@kvack.org
10146S:	Maintained
10147F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10148F:	Documentation/admin-guide/mm/hugetlbpage.rst
10149F:	Documentation/mm/hugetlbfs_reserv.rst
10150F:	Documentation/mm/vmemmap_dedup.rst
10151F:	fs/hugetlbfs/
10152F:	include/linux/hugetlb.h
10153F:	mm/hugetlb.c
10154F:	mm/hugetlb_vmemmap.c
10155F:	mm/hugetlb_vmemmap.h
10156F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10157
10158HVA ST MEDIA DRIVER
10159M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10160L:	linux-media@vger.kernel.org
10161S:	Supported
10162W:	https://linuxtv.org
10163T:	git git://linuxtv.org/media_tree.git
10164F:	drivers/media/platform/st/sti/hva
10165
10166HWPOISON MEMORY FAILURE HANDLING
10167M:	Miaohe Lin <linmiaohe@huawei.com>
10168R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10169L:	linux-mm@kvack.org
10170S:	Maintained
10171F:	mm/hwpoison-inject.c
10172F:	mm/memory-failure.c
10173
10174HYCON HY46XX TOUCHSCREEN SUPPORT
10175M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10176L:	linux-input@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10179F:	drivers/input/touchscreen/hycon-hy46xx.c
10180
10181HYGON PROCESSOR SUPPORT
10182M:	Pu Wen <puwen@hygon.cn>
10183L:	linux-kernel@vger.kernel.org
10184S:	Maintained
10185F:	arch/x86/kernel/cpu/hygon.c
10186
10187HYNIX HI556 SENSOR DRIVER
10188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10189L:	linux-media@vger.kernel.org
10190S:	Maintained
10191T:	git git://linuxtv.org/media_tree.git
10192F:	drivers/media/i2c/hi556.c
10193
10194HYNIX HI846 SENSOR DRIVER
10195M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10196L:	linux-media@vger.kernel.org
10197S:	Maintained
10198F:	drivers/media/i2c/hi846.c
10199
10200HYNIX HI847 SENSOR DRIVER
10201M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10202L:	linux-media@vger.kernel.org
10203S:	Maintained
10204F:	drivers/media/i2c/hi847.c
10205
10206Hyper-V/Azure CORE AND DRIVERS
10207M:	"K. Y. Srinivasan" <kys@microsoft.com>
10208M:	Haiyang Zhang <haiyangz@microsoft.com>
10209M:	Wei Liu <wei.liu@kernel.org>
10210M:	Dexuan Cui <decui@microsoft.com>
10211L:	linux-hyperv@vger.kernel.org
10212S:	Supported
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10214F:	Documentation/ABI/stable/sysfs-bus-vmbus
10215F:	Documentation/ABI/testing/debugfs-hyperv
10216F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10217F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10218F:	Documentation/virt/hyperv
10219F:	arch/arm64/hyperv
10220F:	arch/arm64/include/asm/hyperv-tlfs.h
10221F:	arch/arm64/include/asm/mshyperv.h
10222F:	arch/x86/hyperv
10223F:	arch/x86/include/asm/hyperv-tlfs.h
10224F:	arch/x86/include/asm/mshyperv.h
10225F:	arch/x86/include/asm/trace/hyperv.h
10226F:	arch/x86/kernel/cpu/mshyperv.c
10227F:	drivers/clocksource/hyperv_timer.c
10228F:	drivers/hid/hid-hyperv.c
10229F:	drivers/hv/
10230F:	drivers/input/serio/hyperv-keyboard.c
10231F:	drivers/iommu/hyperv-iommu.c
10232F:	drivers/net/ethernet/microsoft/
10233F:	drivers/net/hyperv/
10234F:	drivers/pci/controller/pci-hyperv-intf.c
10235F:	drivers/pci/controller/pci-hyperv.c
10236F:	drivers/scsi/storvsc_drv.c
10237F:	drivers/uio/uio_hv_generic.c
10238F:	drivers/video/fbdev/hyperv_fb.c
10239F:	include/asm-generic/hyperv-tlfs.h
10240F:	include/asm-generic/mshyperv.h
10241F:	include/clocksource/hyperv_timer.h
10242F:	include/linux/hyperv.h
10243F:	include/net/mana
10244F:	include/uapi/linux/hyperv.h
10245F:	net/vmw_vsock/hyperv_transport.c
10246F:	tools/hv/
10247
10248HYPERBUS SUPPORT
10249M:	Vignesh Raghavendra <vigneshr@ti.com>
10250R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10251L:	linux-mtd@lists.infradead.org
10252S:	Supported
10253Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10254C:	irc://irc.oftc.net/mtd
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10256F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10257F:	drivers/mtd/hyperbus/
10258F:	include/linux/mtd/hyperbus.h
10259
10260HYPERVISOR VIRTUAL CONSOLE DRIVER
10261L:	linuxppc-dev@lists.ozlabs.org
10262S:	Odd Fixes
10263F:	drivers/tty/hvc/
10264
10265I2C ACPI SUPPORT
10266M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10267L:	linux-i2c@vger.kernel.org
10268L:	linux-acpi@vger.kernel.org
10269S:	Maintained
10270F:	drivers/i2c/i2c-core-acpi.c
10271
10272I2C ADDRESS TRANSLATOR (ATR)
10273M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10274R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10275L:	linux-i2c@vger.kernel.org
10276S:	Maintained
10277F:	drivers/i2c/i2c-atr.c
10278F:	include/linux/i2c-atr.h
10279
10280I2C CONTROLLER DRIVER FOR NVIDIA GPU
10281M:	Ajay Gupta <ajayg@nvidia.com>
10282L:	linux-i2c@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10285F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10286
10287I2C MUXES
10288M:	Peter Rosin <peda@axentia.se>
10289L:	linux-i2c@vger.kernel.org
10290S:	Maintained
10291F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10292F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10293F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10294F:	Documentation/i2c/i2c-topology.rst
10295F:	Documentation/i2c/muxes/
10296F:	drivers/i2c/i2c-mux.c
10297F:	drivers/i2c/muxes/
10298F:	include/linux/i2c-mux.h
10299
10300I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10301M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10302L:	linux-i2c@vger.kernel.org
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10305F:	drivers/i2c/busses/i2c-mv64xxx.c
10306
10307I2C OVER PARALLEL PORT
10308M:	Jean Delvare <jdelvare@suse.com>
10309L:	linux-i2c@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/i2c/busses/i2c-parport.rst
10312F:	drivers/i2c/busses/i2c-parport.c
10313
10314I2C SUBSYSTEM
10315M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10316L:	linux-i2c@vger.kernel.org
10317S:	Maintained
10318W:	https://i2c.wiki.kernel.org/
10319Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10321F:	Documentation/i2c/
10322F:	drivers/i2c/*
10323F:	include/dt-bindings/i2c/i2c.h
10324F:	include/linux/i2c-dev.h
10325F:	include/linux/i2c-smbus.h
10326F:	include/linux/i2c.h
10327F:	include/uapi/linux/i2c-*.h
10328F:	include/uapi/linux/i2c.h
10329
10330I2C SUBSYSTEM HOST DRIVERS
10331M:	Andi Shyti <andi.shyti@kernel.org>
10332L:	linux-i2c@vger.kernel.org
10333S:	Maintained
10334W:	https://i2c.wiki.kernel.org/
10335Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10337F:	Documentation/devicetree/bindings/i2c/
10338F:	drivers/i2c/algos/
10339F:	drivers/i2c/busses/
10340F:	include/dt-bindings/i2c/
10341
10342I2C-TAOS-EVM DRIVER
10343M:	Jean Delvare <jdelvare@suse.com>
10344L:	linux-i2c@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/i2c/busses/i2c-taos-evm.rst
10347F:	drivers/i2c/busses/i2c-taos-evm.c
10348
10349I2C-TINY-USB DRIVER
10350M:	Till Harbaum <till@harbaum.org>
10351L:	linux-i2c@vger.kernel.org
10352S:	Maintained
10353W:	http://www.harbaum.org/till/i2c_tiny_usb
10354F:	drivers/i2c/busses/i2c-tiny-usb.c
10355
10356I2C/SMBUS CONTROLLER DRIVERS FOR PC
10357M:	Jean Delvare <jdelvare@suse.com>
10358L:	linux-i2c@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/i2c/busses/i2c-ali1535.rst
10361F:	Documentation/i2c/busses/i2c-ali1563.rst
10362F:	Documentation/i2c/busses/i2c-ali15x3.rst
10363F:	Documentation/i2c/busses/i2c-amd756.rst
10364F:	Documentation/i2c/busses/i2c-amd8111.rst
10365F:	Documentation/i2c/busses/i2c-i801.rst
10366F:	Documentation/i2c/busses/i2c-nforce2.rst
10367F:	Documentation/i2c/busses/i2c-piix4.rst
10368F:	Documentation/i2c/busses/i2c-sis5595.rst
10369F:	Documentation/i2c/busses/i2c-sis630.rst
10370F:	Documentation/i2c/busses/i2c-sis96x.rst
10371F:	Documentation/i2c/busses/i2c-via.rst
10372F:	Documentation/i2c/busses/i2c-viapro.rst
10373F:	drivers/i2c/busses/i2c-ali1535.c
10374F:	drivers/i2c/busses/i2c-ali1563.c
10375F:	drivers/i2c/busses/i2c-ali15x3.c
10376F:	drivers/i2c/busses/i2c-amd756-s4882.c
10377F:	drivers/i2c/busses/i2c-amd756.c
10378F:	drivers/i2c/busses/i2c-amd8111.c
10379F:	drivers/i2c/busses/i2c-i801.c
10380F:	drivers/i2c/busses/i2c-isch.c
10381F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10382F:	drivers/i2c/busses/i2c-nforce2.c
10383F:	drivers/i2c/busses/i2c-piix4.c
10384F:	drivers/i2c/busses/i2c-sis5595.c
10385F:	drivers/i2c/busses/i2c-sis630.c
10386F:	drivers/i2c/busses/i2c-sis96x.c
10387F:	drivers/i2c/busses/i2c-via.c
10388F:	drivers/i2c/busses/i2c-viapro.c
10389
10390I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10391M:	Hans de Goede <hdegoede@redhat.com>
10392L:	linux-i2c@vger.kernel.org
10393S:	Maintained
10394F:	drivers/i2c/busses/i2c-cht-wc.c
10395
10396I2C/SMBUS ISMT DRIVER
10397M:	Seth Heasley <seth.heasley@intel.com>
10398M:	Neil Horman <nhorman@tuxdriver.com>
10399L:	linux-i2c@vger.kernel.org
10400F:	Documentation/i2c/busses/i2c-ismt.rst
10401F:	drivers/i2c/busses/i2c-ismt.c
10402
10403I2C/SMBUS ZHAOXIN DRIVER
10404M:	Hans Hu <hanshu@zhaoxin.com>
10405L:	linux-i2c@vger.kernel.org
10406S:	Maintained
10407W:	https://www.zhaoxin.com
10408F:	drivers/i2c/busses/i2c-viai2c-common.c
10409F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10410
10411I2C/SMBUS STUB DRIVER
10412M:	Jean Delvare <jdelvare@suse.com>
10413L:	linux-i2c@vger.kernel.org
10414S:	Maintained
10415F:	drivers/i2c/i2c-stub.c
10416
10417I3C DRIVER FOR ASPEED AST2600
10418M:	Jeremy Kerr <jk@codeconstruct.com.au>
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10421F:	drivers/i3c/master/ast2600-i3c-master.c
10422
10423I3C DRIVER FOR CADENCE I3C MASTER IP
10424M:	Przemysław Gaj <pgaj@cadence.com>
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10427F:	drivers/i3c/master/i3c-master-cdns.c
10428
10429I3C DRIVER FOR SYNOPSYS DESIGNWARE
10430S:	Orphan
10431F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10432F:	drivers/i3c/master/dw*
10433
10434I3C SUBSYSTEM
10435M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10436L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10437S:	Maintained
10438C:	irc://chat.freenode.net/linux-i3c
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10440F:	Documentation/ABI/testing/sysfs-bus-i3c
10441F:	Documentation/devicetree/bindings/i3c/
10442F:	Documentation/driver-api/i3c
10443F:	drivers/i3c/
10444F:	include/linux/i3c/
10445
10446IBM Operation Panel Input Driver
10447M:	Eddie James <eajames@linux.ibm.com>
10448L:	linux-input@vger.kernel.org
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10451F:	drivers/input/misc/ibm-panel.c
10452
10453IBM Power 842 compression accelerator
10454M:	Haren Myneni <haren@us.ibm.com>
10455S:	Supported
10456F:	crypto/842.c
10457F:	drivers/crypto/nx/Kconfig
10458F:	drivers/crypto/nx/Makefile
10459F:	drivers/crypto/nx/nx-842*
10460F:	include/linux/sw842.h
10461F:	lib/842/
10462
10463IBM Power in-Nest Crypto Acceleration
10464M:	Breno Leitão <leitao@debian.org>
10465M:	Nayna Jain <nayna@linux.ibm.com>
10466M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10467L:	linux-crypto@vger.kernel.org
10468S:	Supported
10469F:	drivers/crypto/nx/Kconfig
10470F:	drivers/crypto/nx/Makefile
10471F:	drivers/crypto/nx/nx-aes*
10472F:	drivers/crypto/nx/nx-sha*
10473F:	drivers/crypto/nx/nx.*
10474F:	drivers/crypto/nx/nx_csbcpb.h
10475F:	drivers/crypto/nx/nx_debugfs.c
10476
10477IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10478M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10479L:	linux-pci@vger.kernel.org
10480L:	linuxppc-dev@lists.ozlabs.org
10481S:	Supported
10482F:	drivers/pci/hotplug/rpadlpar*
10483
10484IBM Power Linux RAID adapter
10485M:	Brian King <brking@us.ibm.com>
10486S:	Supported
10487F:	drivers/scsi/ipr.*
10488
10489IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10490M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10491L:	linux-pci@vger.kernel.org
10492L:	linuxppc-dev@lists.ozlabs.org
10493S:	Supported
10494F:	drivers/pci/hotplug/rpaphp*
10495
10496IBM Power SRIOV Virtual NIC Device Driver
10497M:	Haren Myneni <haren@linux.ibm.com>
10498M:	Rick Lindsley <ricklind@linux.ibm.com>
10499R:	Nick Child <nnac123@linux.ibm.com>
10500R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10501L:	netdev@vger.kernel.org
10502S:	Supported
10503F:	drivers/net/ethernet/ibm/ibmvnic.*
10504
10505IBM Power VFIO Support
10506M:	Timothy Pearson <tpearson@raptorengineering.com>
10507S:	Supported
10508F:	drivers/vfio/vfio_iommu_spapr_tce.c
10509
10510IBM Power Virtual Ethernet Device Driver
10511M:	Nick Child <nnac123@linux.ibm.com>
10512L:	netdev@vger.kernel.org
10513S:	Supported
10514F:	drivers/net/ethernet/ibm/ibmveth.*
10515
10516IBM Power Virtual FC Device Drivers
10517M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10518L:	linux-scsi@vger.kernel.org
10519S:	Supported
10520F:	drivers/scsi/ibmvscsi/ibmvfc*
10521
10522IBM Power Virtual Management Channel Driver
10523M:	Brad Warrum <bwarrum@linux.ibm.com>
10524M:	Ritu Agarwal <rituagar@linux.ibm.com>
10525S:	Supported
10526F:	drivers/misc/ibmvmc.*
10527
10528IBM Power Virtual SCSI Device Drivers
10529M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10530L:	linux-scsi@vger.kernel.org
10531S:	Supported
10532F:	drivers/scsi/ibmvscsi/ibmvscsi*
10533F:	include/scsi/viosrp.h
10534
10535IBM Power Virtual SCSI Device Target Driver
10536M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10537L:	linux-scsi@vger.kernel.org
10538L:	target-devel@vger.kernel.org
10539S:	Supported
10540F:	drivers/scsi/ibmvscsi_tgt/
10541
10542IBM Power VMX Cryptographic instructions
10543M:	Breno Leitão <leitao@debian.org>
10544M:	Nayna Jain <nayna@linux.ibm.com>
10545M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10546L:	linux-crypto@vger.kernel.org
10547S:	Supported
10548F:	arch/powerpc/crypto/Kconfig
10549F:	arch/powerpc/crypto/Makefile
10550F:	arch/powerpc/crypto/aes.c
10551F:	arch/powerpc/crypto/aes_cbc.c
10552F:	arch/powerpc/crypto/aes_ctr.c
10553F:	arch/powerpc/crypto/aes_xts.c
10554F:	arch/powerpc/crypto/aesp8-ppc.*
10555F:	arch/powerpc/crypto/ghash.c
10556F:	arch/powerpc/crypto/ghashp8-ppc.pl
10557F:	arch/powerpc/crypto/ppc-xlate.pl
10558F:	arch/powerpc/crypto/vmx.c
10559
10560IBM ServeRAID RAID DRIVER
10561S:	Orphan
10562F:	drivers/scsi/ips.*
10563
10564ICH LPC AND GPIO DRIVER
10565M:	Peter Tyser <ptyser@xes-inc.com>
10566S:	Maintained
10567F:	drivers/gpio/gpio-ich.c
10568F:	drivers/mfd/lpc_ich.c
10569
10570ICY I2C DRIVER
10571M:	Max Staudt <max@enpas.org>
10572L:	linux-i2c@vger.kernel.org
10573S:	Maintained
10574F:	drivers/i2c/busses/i2c-icy.c
10575
10576IDEAPAD LAPTOP EXTRAS DRIVER
10577M:	Ike Panhc <ike.pan@canonical.com>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580W:	http://launchpad.net/ideapad-laptop
10581F:	drivers/platform/x86/ideapad-laptop.c
10582
10583IDEAPAD LAPTOP SLIDEBAR DRIVER
10584M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10585L:	linux-input@vger.kernel.org
10586S:	Maintained
10587W:	https://github.com/o2genum/ideapad-slidebar
10588F:	drivers/input/misc/ideapad_slidebar.c
10589
10590IDT VersaClock 5 CLOCK DRIVER
10591M:	Luca Ceresoli <luca@lucaceresoli.net>
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10594F:	drivers/clk/clk-versaclock5.c
10595
10596IEEE 802.15.4 SUBSYSTEM
10597M:	Alexander Aring <alex.aring@gmail.com>
10598M:	Stefan Schmidt <stefan@datenfreihafen.org>
10599M:	Miquel Raynal <miquel.raynal@bootlin.com>
10600L:	linux-wpan@vger.kernel.org
10601S:	Maintained
10602W:	https://linux-wpan.org/
10603Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10606F:	Documentation/networking/ieee802154.rst
10607F:	drivers/net/ieee802154/
10608F:	include/linux/ieee802154.h
10609F:	include/linux/nl802154.h
10610F:	include/net/af_ieee802154.h
10611F:	include/net/cfg802154.h
10612F:	include/net/ieee802154_netdev.h
10613F:	include/net/mac802154.h
10614F:	include/net/nl802154.h
10615F:	net/ieee802154/
10616F:	net/mac802154/
10617
10618IFCVF VIRTIO DATA PATH ACCELERATOR
10619R:	Zhu Lingshan <lingshan.zhu@intel.com>
10620F:	drivers/vdpa/ifcvf/
10621
10622IFE PROTOCOL
10623M:	Yotam Gigi <yotam.gi@gmail.com>
10624M:	Jamal Hadi Salim <jhs@mojatatu.com>
10625F:	include/net/ife.h
10626F:	include/uapi/linux/ife.h
10627F:	net/ife
10628
10629IGORPLUG-USB IR RECEIVER
10630M:	Sean Young <sean@mess.org>
10631L:	linux-media@vger.kernel.org
10632S:	Maintained
10633F:	drivers/media/rc/igorplugusb.c
10634
10635IGUANAWORKS USB IR TRANSCEIVER
10636M:	Sean Young <sean@mess.org>
10637L:	linux-media@vger.kernel.org
10638S:	Maintained
10639F:	drivers/media/rc/iguanair.c
10640
10641IIO BACKEND FRAMEWORK
10642M:	Nuno Sa <nuno.sa@analog.com>
10643R:	Olivier Moysan <olivier.moysan@foss.st.com>
10644L:	linux-iio@vger.kernel.org
10645S:	Maintained
10646F:	drivers/iio/industrialio-backend.c
10647F:	include/linux/iio/backend.h
10648
10649IIO DIGITAL POTENTIOMETER DAC
10650M:	Peter Rosin <peda@axentia.se>
10651L:	linux-iio@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10654F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10655F:	drivers/iio/dac/dpot-dac.c
10656
10657IIO ENVELOPE DETECTOR
10658M:	Peter Rosin <peda@axentia.se>
10659L:	linux-iio@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10662F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10663F:	drivers/iio/adc/envelope-detector.c
10664
10665IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10666M:	Matti Vaittinen <mazziesaccount@gmail.com>
10667L:	linux-iio@vger.kernel.org
10668S:	Maintained
10669F:	drivers/iio/industrialio-gts-helper.c
10670F:	include/linux/iio/iio-gts-helper.h
10671F:	drivers/iio/test/iio-test-gts.c
10672
10673IIO MULTIPLEXER
10674M:	Peter Rosin <peda@axentia.se>
10675L:	linux-iio@vger.kernel.org
10676S:	Maintained
10677F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10678F:	drivers/iio/multiplexer/iio-mux.c
10679
10680IIO SCMI BASED DRIVER
10681M:	Jyoti Bhayana <jbhayana@google.com>
10682L:	linux-iio@vger.kernel.org
10683S:	Maintained
10684F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10685
10686IIO SUBSYSTEM AND DRIVERS
10687M:	Jonathan Cameron <jic23@kernel.org>
10688R:	Lars-Peter Clausen <lars@metafoo.de>
10689L:	linux-iio@vger.kernel.org
10690S:	Maintained
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10692F:	Documentation/ABI/testing/configfs-iio*
10693F:	Documentation/ABI/testing/sysfs-bus-iio*
10694F:	Documentation/devicetree/bindings/iio/
10695F:	drivers/iio/
10696F:	drivers/staging/iio/
10697F:	include/dt-bindings/iio/
10698F:	include/linux/iio/
10699F:	tools/iio/
10700
10701IIO UNIT CONVERTER
10702M:	Peter Rosin <peda@axentia.se>
10703L:	linux-iio@vger.kernel.org
10704S:	Maintained
10705F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10706F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10707F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10708F:	drivers/iio/afe/iio-rescale.c
10709
10710IKANOS/ADI EAGLE ADSL USB DRIVER
10711M:	Matthieu Castet <castet.matthieu@free.fr>
10712M:	Stanislaw Gruszka <stf_xl@wp.pl>
10713S:	Maintained
10714F:	drivers/usb/atm/ueagle-atm.c
10715
10716IMAGIS TOUCHSCREEN DRIVER
10717M:	Markuss Broks <markuss.broks@gmail.com>
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10720F:	drivers/input/touchscreen/imagis.c
10721
10722IMGTEC ASCII LCD DRIVER
10723M:	Paul Burton <paulburton@kernel.org>
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10726F:	drivers/auxdisplay/img-ascii-lcd.c
10727
10728IMGTEC IR DECODER DRIVER
10729S:	Orphan
10730F:	drivers/media/rc/img-ir/
10731
10732IMGTEC POWERVR DRM DRIVER
10733M:	Frank Binns <frank.binns@imgtec.com>
10734M:	Matt Coster <matt.coster@imgtec.com>
10735S:	Supported
10736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10737F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10738F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10739F:	Documentation/gpu/imagination/
10740F:	drivers/gpu/drm/imagination/
10741F:	include/uapi/drm/pvr_drm.h
10742
10743IMON SOUNDGRAPH USB IR RECEIVER
10744M:	Sean Young <sean@mess.org>
10745L:	linux-media@vger.kernel.org
10746S:	Maintained
10747F:	drivers/media/rc/imon.c
10748F:	drivers/media/rc/imon_raw.c
10749
10750IMS TWINTURBO FRAMEBUFFER DRIVER
10751L:	linux-fbdev@vger.kernel.org
10752S:	Orphan
10753F:	drivers/video/fbdev/imsttfb.c
10754
10755INDEX OF FURTHER KERNEL DOCUMENTATION
10756M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10757S:	Maintained
10758F:	Documentation/process/kernel-docs.rst
10759
10760INDUSTRY PACK SUBSYSTEM (IPACK)
10761M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10762M:	Jens Taprogge <jens.taprogge@taprogge.org>
10763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10764L:	industrypack-devel@lists.sourceforge.net
10765S:	Maintained
10766W:	http://industrypack.sourceforge.net
10767F:	drivers/ipack/
10768
10769INFINEON DPS310 Driver
10770M:	Eddie James <eajames@linux.ibm.com>
10771L:	linux-iio@vger.kernel.org
10772S:	Maintained
10773F:	drivers/iio/pressure/dps310.c
10774
10775INFINEON PEB2466 ASoC CODEC
10776M:	Herve Codina <herve.codina@bootlin.com>
10777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10780F:	sound/soc/codecs/peb2466.c
10781
10782INFINIBAND SUBSYSTEM
10783M:	Jason Gunthorpe <jgg@nvidia.com>
10784M:	Leon Romanovsky <leonro@nvidia.com>
10785L:	linux-rdma@vger.kernel.org
10786S:	Supported
10787W:	https://github.com/linux-rdma/rdma-core
10788Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10790F:	Documentation/devicetree/bindings/infiniband/
10791F:	Documentation/infiniband/
10792F:	drivers/infiniband/
10793F:	include/rdma/
10794F:	include/trace/events/ib_mad.h
10795F:	include/trace/events/ib_umad.h
10796F:	include/trace/misc/rdma.h
10797F:	include/uapi/linux/if_infiniband.h
10798F:	include/uapi/rdma/
10799F:	samples/bpf/ibumad_kern.c
10800F:	samples/bpf/ibumad_user.c
10801
10802INGENIC JZ4780 NAND DRIVER
10803M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10804L:	linux-mtd@lists.infradead.org
10805L:	linux-mips@vger.kernel.org
10806S:	Maintained
10807F:	drivers/mtd/nand/raw/ingenic/
10808
10809INGENIC JZ47xx SoCs
10810M:	Paul Cercueil <paul@crapouillou.net>
10811L:	linux-mips@vger.kernel.org
10812S:	Maintained
10813F:	arch/mips/boot/dts/ingenic/
10814F:	arch/mips/generic/board-ingenic.c
10815F:	arch/mips/include/asm/mach-ingenic/
10816F:	arch/mips/ingenic/Kconfig
10817F:	drivers/clk/ingenic/
10818F:	drivers/dma/dma-jz4780.c
10819F:	drivers/gpu/drm/ingenic/
10820F:	drivers/i2c/busses/i2c-jz4780.c
10821F:	drivers/iio/adc/ingenic-adc.c
10822F:	drivers/irqchip/irq-ingenic.c
10823F:	drivers/memory/jz4780-nemc.c
10824F:	drivers/mmc/host/jz4740_mmc.c
10825F:	drivers/mtd/nand/raw/ingenic/
10826F:	drivers/pinctrl/pinctrl-ingenic.c
10827F:	drivers/power/supply/ingenic-battery.c
10828F:	drivers/pwm/pwm-jz4740.c
10829F:	drivers/remoteproc/ingenic_rproc.c
10830F:	drivers/rtc/rtc-jz4740.c
10831F:	drivers/tty/serial/8250/8250_ingenic.c
10832F:	drivers/usb/musb/jz4740.c
10833F:	drivers/watchdog/jz4740_wdt.c
10834F:	include/dt-bindings/iio/adc/ingenic,adc.h
10835F:	include/linux/mfd/ingenic-tcu.h
10836F:	sound/soc/codecs/jz47*
10837F:	sound/soc/jz4740/
10838
10839INJOINIC IP5xxx POWER BANK IC DRIVER
10840M:	Samuel Holland <samuel@sholland.org>
10841S:	Maintained
10842F:	drivers/power/supply/ip5xxx_power.c
10843
10844INOTIFY
10845M:	Jan Kara <jack@suse.cz>
10846R:	Amir Goldstein <amir73il@gmail.com>
10847L:	linux-fsdevel@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/filesystems/inotify.rst
10850F:	fs/notify/inotify/
10851F:	include/linux/inotify.h
10852F:	include/uapi/linux/inotify.h
10853
10854INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10855M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10856L:	linux-input@vger.kernel.org
10857S:	Maintained
10858Q:	http://patchwork.kernel.org/project/linux-input/list/
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10860F:	Documentation/devicetree/bindings/input/
10861F:	Documentation/devicetree/bindings/serio/
10862F:	Documentation/input/
10863F:	drivers/input/
10864F:	include/dt-bindings/input/
10865F:	include/linux/input.h
10866F:	include/linux/input/
10867F:	include/uapi/linux/input-event-codes.h
10868F:	include/uapi/linux/input.h
10869
10870INPUT MULTITOUCH (MT) PROTOCOL
10871M:	Henrik Rydberg <rydberg@bitmath.org>
10872L:	linux-input@vger.kernel.org
10873S:	Odd fixes
10874F:	Documentation/input/multi-touch-protocol.rst
10875F:	drivers/input/input-mt.c
10876K:	\b(ABS|SYN)_MT_
10877
10878INSIDE SECURE CRYPTO DRIVER
10879M:	Antoine Tenart <atenart@kernel.org>
10880L:	linux-crypto@vger.kernel.org
10881S:	Maintained
10882F:	drivers/crypto/inside-secure/
10883
10884INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10885M:	Mimi Zohar <zohar@linux.ibm.com>
10886M:	Roberto Sassu <roberto.sassu@huawei.com>
10887M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10888R:	Eric Snowberg <eric.snowberg@oracle.com>
10889L:	linux-integrity@vger.kernel.org
10890S:	Supported
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10892F:	security/integrity/
10893F:	security/integrity/ima/
10894
10895INTEL 810/815 FRAMEBUFFER DRIVER
10896M:	Antonino Daplas <adaplas@gmail.com>
10897L:	linux-fbdev@vger.kernel.org
10898S:	Maintained
10899F:	drivers/video/fbdev/i810/
10900
10901INTEL 8254 COUNTER DRIVER
10902M:	William Breathitt Gray <william.gray@linaro.org>
10903L:	linux-iio@vger.kernel.org
10904S:	Maintained
10905F:	drivers/counter/i8254.c
10906F:	include/linux/i8254.h
10907
10908INTEL 8255 GPIO DRIVER
10909M:	William Breathitt Gray <william.gray@linaro.org>
10910L:	linux-gpio@vger.kernel.org
10911S:	Maintained
10912F:	drivers/gpio/gpio-i8255.c
10913F:	drivers/gpio/gpio-i8255.h
10914
10915INTEL ASoC DRIVERS
10916M:	Cezary Rojewski <cezary.rojewski@intel.com>
10917M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10918M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10919M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10920M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10921M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10922M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10924S:	Supported
10925F:	sound/soc/intel/
10926
10927INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10928M:	Hans de Goede <hdegoede@redhat.com>
10929L:	platform-driver-x86@vger.kernel.org
10930S:	Maintained
10931F:	drivers/platform/x86/intel/atomisp2/pm.c
10932
10933INTEL ATOMISP2 LED DRIVER
10934M:	Hans de Goede <hdegoede@redhat.com>
10935L:	platform-driver-x86@vger.kernel.org
10936S:	Maintained
10937F:	drivers/platform/x86/intel/atomisp2/led.c
10938
10939INTEL BIOS SAR INT1092 DRIVER
10940M:	Shravan Sudhakar <s.shravan@intel.com>
10941L:	platform-driver-x86@vger.kernel.org
10942S:	Maintained
10943F:	drivers/platform/x86/intel/int1092/
10944
10945INTEL BROXTON PMC DRIVER
10946M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10947M:	Zha Qipeng <qipeng.zha@intel.com>
10948S:	Maintained
10949F:	drivers/mfd/intel_pmc_bxt.c
10950F:	include/linux/mfd/intel_pmc_bxt.h
10951
10952INTEL C600 SERIES SAS CONTROLLER DRIVER
10953M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10954L:	linux-scsi@vger.kernel.org
10955S:	Supported
10956T:	git git://git.code.sf.net/p/intel-sas/isci
10957F:	drivers/scsi/isci/
10958
10959INTEL CPU family model numbers
10960M:	Tony Luck <tony.luck@intel.com>
10961M:	x86@kernel.org
10962L:	linux-kernel@vger.kernel.org
10963S:	Supported
10964F:	arch/x86/include/asm/intel-family.h
10965
10966INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10967M:	Jani Nikula <jani.nikula@linux.intel.com>
10968M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10969L:	intel-gfx@lists.freedesktop.org
10970L:	intel-xe@lists.freedesktop.org
10971S:	Supported
10972F:	drivers/gpu/drm/i915/display/
10973F:	drivers/gpu/drm/xe/display/
10974F:	drivers/gpu/drm/xe/compat-i915-headers
10975
10976INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10977M:	Jani Nikula <jani.nikula@linux.intel.com>
10978M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10979M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10980M:	Tvrtko Ursulin <tursulin@ursulin.net>
10981L:	intel-gfx@lists.freedesktop.org
10982S:	Supported
10983W:	https://drm.pages.freedesktop.org/intel-docs/
10984Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10985B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10986C:	irc://irc.oftc.net/intel-gfx
10987T:	git git://anongit.freedesktop.org/drm-intel
10988F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10989F:	Documentation/gpu/i915.rst
10990F:	drivers/gpu/drm/ci/xfails/i915*
10991F:	drivers/gpu/drm/i915/
10992F:	include/drm/i915*
10993F:	include/uapi/drm/i915_drm.h
10994
10995INTEL DRM XE DRIVER (Lunar Lake and newer)
10996M:	Lucas De Marchi <lucas.demarchi@intel.com>
10997M:	Oded Gabbay <ogabbay@kernel.org>
10998M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10999L:	intel-xe@lists.freedesktop.org
11000S:	Supported
11001W:	https://drm.pages.freedesktop.org/intel-docs/
11002Q:	http://patchwork.freedesktop.org/project/intel-xe/
11003B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11004C:	irc://irc.oftc.net/xe
11005T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11006F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11007F:	Documentation/gpu/xe/
11008F:	drivers/gpu/drm/xe/
11009F:	include/drm/xe*
11010F:	include/uapi/drm/xe_drm.h
11011
11012INTEL ETHERNET DRIVERS
11013M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
11014M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11015L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11016S:	Supported
11017W:	https://www.intel.com/content/www/us/en/support.html
11018Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11021F:	Documentation/networking/device_drivers/ethernet/intel/
11022F:	drivers/net/ethernet/intel/
11023F:	drivers/net/ethernet/intel/*/
11024F:	include/linux/avf/virtchnl.h
11025F:	include/linux/net/intel/iidc.h
11026
11027INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11028M:	Mustafa Ismail <mustafa.ismail@intel.com>
11029M:	Shiraz Saleem <shiraz.saleem@intel.com>
11030L:	linux-rdma@vger.kernel.org
11031S:	Supported
11032F:	drivers/infiniband/hw/irdma/
11033F:	include/uapi/rdma/irdma-abi.h
11034
11035INTEL GPIO DRIVERS
11036M:	Andy Shevchenko <andy@kernel.org>
11037L:	linux-gpio@vger.kernel.org
11038S:	Supported
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11040F:	drivers/gpio/gpio-elkhartlake.c
11041F:	drivers/gpio/gpio-graniterapids.c
11042F:	drivers/gpio/gpio-ich.c
11043F:	drivers/gpio/gpio-merrifield.c
11044F:	drivers/gpio/gpio-ml-ioh.c
11045F:	drivers/gpio/gpio-pch.c
11046F:	drivers/gpio/gpio-sch.c
11047F:	drivers/gpio/gpio-sodaville.c
11048F:	drivers/gpio/gpio-tangier.c
11049F:	drivers/gpio/gpio-tangier.h
11050
11051INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11052M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11053M:	Zhi Wang <zhi.wang.linux@gmail.com>
11054L:	intel-gvt-dev@lists.freedesktop.org
11055L:	intel-gfx@lists.freedesktop.org
11056S:	Supported
11057W:	https://github.com/intel/gvt-linux/wiki
11058T:	git https://github.com/intel/gvt-linux.git
11059F:	drivers/gpu/drm/i915/gvt/
11060
11061INTEL HID EVENT DRIVER
11062M:	Alex Hung <alexhung@gmail.com>
11063L:	platform-driver-x86@vger.kernel.org
11064S:	Maintained
11065F:	drivers/platform/x86/intel/hid.c
11066
11067INTEL I/OAT DMA DRIVER
11068M:	Dave Jiang <dave.jiang@intel.com>
11069R:	Dan Williams <dan.j.williams@intel.com>
11070L:	dmaengine@vger.kernel.org
11071S:	Supported
11072Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11073F:	drivers/dma/ioat*
11074
11075INTEL IAA CRYPTO DRIVER
11076M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11077L:	linux-crypto@vger.kernel.org
11078S:	Supported
11079F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11080F:	drivers/crypto/intel/iaa/*
11081
11082INTEL IDLE DRIVER
11083M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11084M:	Len Brown <lenb@kernel.org>
11085L:	linux-pm@vger.kernel.org
11086S:	Supported
11087B:	https://bugzilla.kernel.org
11088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11089F:	drivers/idle/intel_idle.c
11090
11091INTEL IDXD DRIVER
11092M:	Fenghua Yu <fenghua.yu@intel.com>
11093M:	Dave Jiang <dave.jiang@intel.com>
11094L:	dmaengine@vger.kernel.org
11095S:	Supported
11096F:	drivers/dma/idxd/*
11097F:	include/uapi/linux/idxd.h
11098
11099INTEL IN FIELD SCAN (IFS) DEVICE
11100M:	Jithu Joseph <jithu.joseph@intel.com>
11101R:	Ashok Raj <ashok.raj@intel.com>
11102R:	Tony Luck <tony.luck@intel.com>
11103S:	Maintained
11104F:	drivers/platform/x86/intel/ifs
11105F:	include/trace/events/intel_ifs.h
11106
11107INTEL INTEGRATED SENSOR HUB DRIVER
11108M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11109M:	Jiri Kosina <jikos@kernel.org>
11110L:	linux-input@vger.kernel.org
11111S:	Maintained
11112F:	drivers/hid/intel-ish-hid/
11113
11114INTEL IOMMU (VT-d)
11115M:	David Woodhouse <dwmw2@infradead.org>
11116M:	Lu Baolu <baolu.lu@linux.intel.com>
11117L:	iommu@lists.linux.dev
11118S:	Supported
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11120F:	drivers/iommu/intel/
11121
11122INTEL IPU3 CSI-2 CIO2 DRIVER
11123M:	Yong Zhi <yong.zhi@intel.com>
11124M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11125M:	Bingbu Cao <bingbu.cao@intel.com>
11126M:	Dan Scally <djrscally@gmail.com>
11127R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11128L:	linux-media@vger.kernel.org
11129S:	Maintained
11130T:	git git://linuxtv.org/media_tree.git
11131F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11132F:	drivers/media/pci/intel/ipu3/
11133
11134INTEL IPU3 CSI-2 IMGU DRIVER
11135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11136R:	Bingbu Cao <bingbu.cao@intel.com>
11137R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11138L:	linux-media@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/admin-guide/media/ipu3.rst
11141F:	Documentation/admin-guide/media/ipu3_rcb.svg
11142F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11143F:	drivers/staging/media/ipu3/
11144
11145INTEL IPU6 INPUT SYSTEM DRIVER
11146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11147M:	Bingbu Cao <bingbu.cao@intel.com>
11148R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11149L:	linux-media@vger.kernel.org
11150S:	Maintained
11151T:	git git://linuxtv.org/media_tree.git
11152F:	Documentation/admin-guide/media/ipu6-isys.rst
11153F:	drivers/media/pci/intel/ipu6/
11154
11155INTEL ISHTP ECLITE DRIVER
11156M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11157L:	platform-driver-x86@vger.kernel.org
11158S:	Supported
11159F:	drivers/platform/x86/intel/ishtp_eclite.c
11160
11161INTEL IXP4XX CRYPTO SUPPORT
11162M:	Corentin Labbe <clabbe@baylibre.com>
11163L:	linux-crypto@vger.kernel.org
11164S:	Maintained
11165F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11166
11167INTEL KEEM BAY DRM DRIVER
11168M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11169M:	Edmund Dea <edmund.j.dea@intel.com>
11170S:	Maintained
11171F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11172F:	drivers/gpu/drm/kmb/
11173
11174INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11175M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11178F:	drivers/crypto/intel/keembay/Kconfig
11179F:	drivers/crypto/intel/keembay/Makefile
11180F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11181F:	drivers/crypto/intel/keembay/ocs-aes.c
11182F:	drivers/crypto/intel/keembay/ocs-aes.h
11183
11184INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11185M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11186M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11187M:	Mark Gross <mgross@linux.intel.com>
11188S:	Maintained
11189F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11190F:	drivers/crypto/intel/keembay/Kconfig
11191F:	drivers/crypto/intel/keembay/Makefile
11192F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11193
11194INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11195M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11196M:	Declan Murphy <declan.murphy@intel.com>
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11199F:	drivers/crypto/intel/keembay/Kconfig
11200F:	drivers/crypto/intel/keembay/Makefile
11201F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11202F:	drivers/crypto/intel/keembay/ocs-hcu.c
11203F:	drivers/crypto/intel/keembay/ocs-hcu.h
11204
11205INTEL MANAGEMENT ENGINE (mei)
11206M:	Tomas Winkler <tomas.winkler@intel.com>
11207L:	linux-kernel@vger.kernel.org
11208S:	Supported
11209F:	Documentation/driver-api/mei/*
11210F:	drivers/misc/mei/
11211F:	drivers/watchdog/mei_wdt.c
11212F:	include/linux/mei_aux.h
11213F:	include/linux/mei_cl_bus.h
11214F:	include/uapi/linux/mei.h
11215F:	include/uapi/linux/mei_uuid.h
11216F:	include/uapi/linux/uuid.h
11217F:	samples/mei/*
11218
11219INTEL MAX 10 BMC MFD DRIVER
11220M:	Xu Yilun <yilun.xu@intel.com>
11221R:	Tom Rix <trix@redhat.com>
11222S:	Maintained
11223F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11224F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11225F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11226F:	drivers/mfd/intel-m10-bmc*
11227F:	include/linux/mfd/intel-m10-bmc.h
11228
11229INTEL MAX10 BMC SECURE UPDATES
11230M:	Peter Colberg <peter.colberg@intel.com>
11231L:	linux-fpga@vger.kernel.org
11232S:	Maintained
11233F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11234F:	drivers/fpga/intel-m10-bmc-sec-update.c
11235
11236INTEL P-Unit IPC DRIVER
11237M:	Zha Qipeng <qipeng.zha@intel.com>
11238L:	platform-driver-x86@vger.kernel.org
11239S:	Maintained
11240F:	arch/x86/include/asm/intel_punit_ipc.h
11241F:	drivers/platform/x86/intel/punit_ipc.c
11242
11243INTEL PMC CORE DRIVER
11244M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11245M:	David E Box <david.e.box@intel.com>
11246L:	platform-driver-x86@vger.kernel.org
11247S:	Maintained
11248F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11249F:	drivers/platform/x86/intel/pmc/
11250
11251INTEL PMIC GPIO DRIVERS
11252M:	Andy Shevchenko <andy@kernel.org>
11253S:	Supported
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11255F:	drivers/gpio/gpio-*cove.c
11256
11257INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11258M:	Andy Shevchenko <andy@kernel.org>
11259S:	Supported
11260F:	drivers/mfd/intel_soc_pmic*
11261F:	include/linux/mfd/intel_soc_pmic*
11262
11263INTEL PMT DRIVERS
11264M:	David E. Box <david.e.box@linux.intel.com>
11265S:	Supported
11266F:	drivers/platform/x86/intel/pmt/
11267
11268INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11269M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11270L:	linux-wireless@vger.kernel.org
11271S:	Maintained
11272F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11273F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11274F:	drivers/net/wireless/intel/ipw2x00/
11275
11276INTEL PSTATE DRIVER
11277M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11278M:	Len Brown <lenb@kernel.org>
11279L:	linux-pm@vger.kernel.org
11280S:	Supported
11281F:	drivers/cpufreq/intel_pstate.c
11282
11283INTEL PTP DFL ToD DRIVER
11284M:	Tianfei Zhang <tianfei.zhang@intel.com>
11285L:	linux-fpga@vger.kernel.org
11286L:	netdev@vger.kernel.org
11287S:	Maintained
11288F:	drivers/ptp/ptp_dfl_tod.c
11289
11290INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11291M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11292L:	linux-iio@vger.kernel.org
11293F:	drivers/counter/intel-qep.c
11294
11295INTEL SCU DRIVERS
11296M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11297S:	Maintained
11298F:	arch/x86/include/asm/intel_scu_ipc.h
11299F:	drivers/platform/x86/intel_scu_*
11300
11301INTEL SDSI DRIVER
11302M:	David E. Box <david.e.box@linux.intel.com>
11303S:	Supported
11304F:	drivers/platform/x86/intel/sdsi.c
11305F:	tools/arch/x86/intel_sdsi/
11306F:	tools/testing/selftests/drivers/sdsi/
11307
11308INTEL SGX
11309M:	Jarkko Sakkinen <jarkko@kernel.org>
11310R:	Dave Hansen <dave.hansen@linux.intel.com>
11311L:	linux-sgx@vger.kernel.org
11312S:	Supported
11313Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11315F:	Documentation/arch/x86/sgx.rst
11316F:	arch/x86/entry/vdso/vsgx.S
11317F:	arch/x86/include/asm/sgx.h
11318F:	arch/x86/include/uapi/asm/sgx.h
11319F:	arch/x86/kernel/cpu/sgx/*
11320F:	tools/testing/selftests/sgx/*
11321K:	\bSGX_
11322
11323INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11324M:	Daniel Scally <djrscally@gmail.com>
11325S:	Maintained
11326F:	drivers/platform/x86/intel/int3472/
11327
11328INTEL SPEED SELECT TECHNOLOGY
11329M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11330L:	platform-driver-x86@vger.kernel.org
11331S:	Maintained
11332F:	drivers/platform/x86/intel/speed_select_if/
11333F:	include/uapi/linux/isst_if.h
11334F:	tools/power/x86/intel-speed-select/
11335
11336INTEL STRATIX10 FIRMWARE DRIVERS
11337M:	Dinh Nguyen <dinguyen@kernel.org>
11338L:	linux-kernel@vger.kernel.org
11339S:	Maintained
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11341F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11342F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11343F:	drivers/firmware/stratix10-rsu.c
11344F:	drivers/firmware/stratix10-svc.c
11345F:	include/linux/firmware/intel/stratix10-smc.h
11346F:	include/linux/firmware/intel/stratix10-svc-client.h
11347
11348INTEL TELEMETRY DRIVER
11349M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11350M:	"David E. Box" <david.e.box@linux.intel.com>
11351L:	platform-driver-x86@vger.kernel.org
11352S:	Maintained
11353F:	arch/x86/include/asm/intel_telemetry.h
11354F:	drivers/platform/x86/intel/telemetry/
11355
11356INTEL TPMI DRIVER
11357M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11358L:	platform-driver-x86@vger.kernel.org
11359S:	Maintained
11360F:	Documentation/ABI/testing/debugfs-tpmi
11361F:	drivers/platform/x86/intel/tpmi.c
11362F:	include/linux/intel_tpmi.h
11363
11364INTEL UNCORE FREQUENCY CONTROL
11365M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11366L:	platform-driver-x86@vger.kernel.org
11367S:	Maintained
11368F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11369F:	drivers/platform/x86/intel/uncore-frequency/
11370
11371INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11372M:	David E. Box <david.e.box@linux.intel.com>
11373S:	Supported
11374F:	drivers/platform/x86/intel/vsec.*
11375
11376INTEL VIRTUAL BUTTON DRIVER
11377M:	AceLan Kao <acelan.kao@canonical.com>
11378L:	platform-driver-x86@vger.kernel.org
11379S:	Maintained
11380F:	drivers/platform/x86/intel/vbtn.c
11381
11382INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11383M:	Stanislaw Gruszka <stf_xl@wp.pl>
11384L:	linux-wireless@vger.kernel.org
11385S:	Supported
11386F:	drivers/net/wireless/intel/iwlegacy/
11387
11388INTEL WIRELESS WIFI LINK (iwlwifi)
11389M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11390L:	linux-wireless@vger.kernel.org
11391S:	Supported
11392W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11394F:	drivers/net/wireless/intel/iwlwifi/
11395
11396INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11397M:	Jithu Joseph <jithu.joseph@intel.com>
11398S:	Maintained
11399W:	https://slimbootloader.github.io/security/firmware-update.html
11400F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11401
11402INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11403L:	Dell.Client.Kernel@dell.com
11404S:	Maintained
11405F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11406
11407INTEL WWAN IOSM DRIVER
11408M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11409L:	netdev@vger.kernel.org
11410S:	Maintained
11411F:	drivers/net/wwan/iosm/
11412
11413INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11414M:	Xin Li <xin@zytor.com>
11415M:	"H. Peter Anvin" <hpa@zytor.com>
11416S:	Supported
11417F:	Documentation/arch/x86/x86_64/fred.rst
11418F:	arch/x86/entry/entry_64_fred.S
11419F:	arch/x86/entry/entry_fred.c
11420F:	arch/x86/include/asm/fred.h
11421F:	arch/x86/kernel/fred.c
11422
11423INTEL(R) TRACE HUB
11424M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11425S:	Supported
11426F:	Documentation/trace/intel_th.rst
11427F:	drivers/hwtracing/intel_th/
11428F:	include/linux/intel_th.h
11429
11430INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11431M:	Ning Sun <ning.sun@intel.com>
11432L:	tboot-devel@lists.sourceforge.net
11433S:	Supported
11434W:	http://tboot.sourceforge.net
11435T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11436F:	Documentation/arch/x86/intel_txt.rst
11437F:	arch/x86/kernel/tboot.c
11438F:	include/linux/tboot.h
11439
11440INTERCONNECT API
11441M:	Georgi Djakov <djakov@kernel.org>
11442L:	linux-pm@vger.kernel.org
11443S:	Maintained
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11445F:	Documentation/devicetree/bindings/interconnect/
11446F:	Documentation/driver-api/interconnect.rst
11447F:	drivers/interconnect/
11448F:	include/dt-bindings/interconnect/
11449F:	include/linux/interconnect-provider.h
11450F:	include/linux/interconnect.h
11451
11452INTERRUPT COUNTER DRIVER
11453M:	Oleksij Rempel <o.rempel@pengutronix.de>
11454R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11455L:	linux-iio@vger.kernel.org
11456F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11457F:	drivers/counter/interrupt-cnt.c
11458
11459INTERSIL ISL7998X VIDEO DECODER DRIVER
11460M:	Michael Tretter <m.tretter@pengutronix.de>
11461R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11462L:	linux-media@vger.kernel.org
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11465F:	drivers/media/i2c/isl7998x.c
11466
11467INVENSENSE ICM-426xx IMU DRIVER
11468M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11469L:	linux-iio@vger.kernel.org
11470S:	Maintained
11471W:	https://invensense.tdk.com/
11472F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11473F:	drivers/iio/imu/inv_icm42600/
11474
11475INVENSENSE MPU-3050 GYROSCOPE DRIVER
11476M:	Linus Walleij <linus.walleij@linaro.org>
11477L:	linux-iio@vger.kernel.org
11478S:	Maintained
11479F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11480F:	drivers/iio/gyro/mpu3050*
11481
11482IOC3 ETHERNET DRIVER
11483M:	Ralf Baechle <ralf@linux-mips.org>
11484L:	linux-mips@vger.kernel.org
11485S:	Maintained
11486F:	drivers/net/ethernet/sgi/ioc3-eth.c
11487
11488IOMMU DMA-API LAYER
11489M:	Robin Murphy <robin.murphy@arm.com>
11490L:	iommu@lists.linux.dev
11491S:	Maintained
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11493F:	drivers/iommu/dma-iommu.c
11494F:	drivers/iommu/dma-iommu.h
11495F:	drivers/iommu/iova.c
11496F:	include/linux/iova.h
11497
11498IOMMU SUBSYSTEM
11499M:	Joerg Roedel <joro@8bytes.org>
11500M:	Will Deacon <will@kernel.org>
11501R:	Robin Murphy <robin.murphy@arm.com>
11502L:	iommu@lists.linux.dev
11503S:	Maintained
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11505F:	Documentation/devicetree/bindings/iommu/
11506F:	Documentation/userspace-api/iommu.rst
11507F:	drivers/iommu/
11508F:	include/linux/iommu.h
11509F:	include/linux/iova.h
11510F:	include/linux/of_iommu.h
11511
11512IOMMUFD
11513M:	Jason Gunthorpe <jgg@nvidia.com>
11514M:	Kevin Tian <kevin.tian@intel.com>
11515L:	iommu@lists.linux.dev
11516S:	Maintained
11517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11518F:	Documentation/userspace-api/iommufd.rst
11519F:	drivers/iommu/iommufd/
11520F:	include/linux/iommufd.h
11521F:	include/uapi/linux/iommufd.h
11522F:	tools/testing/selftests/iommu/
11523
11524IOSYS-MAP HELPERS
11525M:	Thomas Zimmermann <tzimmermann@suse.de>
11526L:	dri-devel@lists.freedesktop.org
11527S:	Maintained
11528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11529F:	include/linux/iosys-map.h
11530
11531IO_URING
11532M:	Jens Axboe <axboe@kernel.dk>
11533R:	Pavel Begunkov <asml.silence@gmail.com>
11534L:	io-uring@vger.kernel.org
11535S:	Maintained
11536T:	git git://git.kernel.dk/linux-block
11537T:	git git://git.kernel.dk/liburing
11538F:	include/linux/io_uring/
11539F:	include/linux/io_uring.h
11540F:	include/linux/io_uring_types.h
11541F:	include/trace/events/io_uring.h
11542F:	include/uapi/linux/io_uring.h
11543F:	io_uring/
11544
11545IPMI SUBSYSTEM
11546M:	Corey Minyard <minyard@acm.org>
11547L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11548S:	Supported
11549W:	http://openipmi.sourceforge.net/
11550T:	git https://github.com/cminyard/linux-ipmi.git for-next
11551F:	Documentation/devicetree/bindings/ipmi/
11552F:	Documentation/driver-api/ipmi.rst
11553F:	drivers/char/ipmi/
11554F:	include/linux/ipmi*
11555F:	include/uapi/linux/ipmi*
11556
11557IPS SCSI RAID DRIVER
11558M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11559L:	linux-scsi@vger.kernel.org
11560S:	Maintained
11561W:	http://www.adaptec.com/
11562F:	drivers/scsi/ips*
11563
11564IPVS
11565M:	Simon Horman <horms@verge.net.au>
11566M:	Julian Anastasov <ja@ssi.bg>
11567L:	netdev@vger.kernel.org
11568L:	lvs-devel@vger.kernel.org
11569S:	Maintained
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11572F:	Documentation/networking/ipvs-sysctl.rst
11573F:	include/net/ip_vs.h
11574F:	include/uapi/linux/ip_vs.h
11575F:	net/netfilter/ipvs/
11576
11577IPWIRELESS DRIVER
11578M:	Jiri Kosina <jikos@kernel.org>
11579M:	David Sterba <dsterba@suse.com>
11580S:	Odd Fixes
11581F:	drivers/tty/ipwireless/
11582
11583IRON DEVICE AUDIO CODEC DRIVERS
11584M:	Kiseok Jo <kiseok.jo@irondevice.com>
11585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/sound/irondevice,*
11588F:	sound/soc/codecs/sma*
11589
11590IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11591M:	Thomas Gleixner <tglx@linutronix.de>
11592S:	Maintained
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11594F:	Documentation/core-api/irq/irq-domain.rst
11595F:	include/linux/irqdomain.h
11596F:	include/linux/irqdomain_defs.h
11597F:	kernel/irq/irqdomain.c
11598F:	kernel/irq/msi.c
11599
11600IRQ SUBSYSTEM
11601M:	Thomas Gleixner <tglx@linutronix.de>
11602L:	linux-kernel@vger.kernel.org
11603S:	Maintained
11604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11605F:	include/linux/group_cpus.h
11606F:	include/linux/irq.h
11607F:	include/linux/irqhandler.h
11608F:	include/linux/irqnr.h
11609F:	include/linux/irqreturn.h
11610F:	kernel/irq/
11611F:	lib/group_cpus.c
11612
11613IRQCHIP DRIVERS
11614M:	Thomas Gleixner <tglx@linutronix.de>
11615L:	linux-kernel@vger.kernel.org
11616S:	Maintained
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11618F:	Documentation/devicetree/bindings/interrupt-controller/
11619F:	drivers/irqchip/
11620F:	include/linux/irqchip.h
11621
11622ISA
11623M:	William Breathitt Gray <william.gray@linaro.org>
11624S:	Maintained
11625F:	Documentation/driver-api/isa.rst
11626F:	drivers/base/isa.c
11627F:	include/linux/isa.h
11628
11629ISA RADIO MODULE
11630M:	Hans Verkuil <hverkuil@xs4all.nl>
11631L:	linux-media@vger.kernel.org
11632S:	Maintained
11633W:	https://linuxtv.org
11634T:	git git://linuxtv.org/media_tree.git
11635F:	drivers/media/radio/radio-isa*
11636
11637ISAPNP
11638M:	Jaroslav Kysela <perex@perex.cz>
11639S:	Maintained
11640F:	Documentation/userspace-api/isapnp.rst
11641F:	drivers/pnp/isapnp/
11642F:	include/linux/isapnp.h
11643
11644ISCSI
11645M:	Lee Duncan <lduncan@suse.com>
11646M:	Chris Leech <cleech@redhat.com>
11647M:	Mike Christie <michael.christie@oracle.com>
11648L:	open-iscsi@googlegroups.com
11649L:	linux-scsi@vger.kernel.org
11650S:	Maintained
11651W:	www.open-iscsi.com
11652F:	drivers/scsi/*iscsi*
11653F:	include/scsi/*iscsi*
11654
11655iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11656M:	Peter Jones <pjones@redhat.com>
11657M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11658S:	Maintained
11659F:	drivers/firmware/iscsi_ibft*
11660
11661ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11662M:	Sagi Grimberg <sagi@grimberg.me>
11663M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11664L:	linux-rdma@vger.kernel.org
11665S:	Supported
11666W:	http://www.openfabrics.org
11667W:	www.open-iscsi.org
11668Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11669F:	drivers/infiniband/ulp/iser/
11670
11671ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11672M:	Sagi Grimberg <sagi@grimberg.me>
11673L:	linux-rdma@vger.kernel.org
11674L:	target-devel@vger.kernel.org
11675S:	Supported
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11677F:	drivers/infiniband/ulp/isert
11678
11679ISDN/CMTP OVER BLUETOOTH
11680M:	Karsten Keil <isdn@linux-pingi.de>
11681L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11682L:	netdev@vger.kernel.org
11683S:	Odd Fixes
11684W:	http://www.isdn4linux.de
11685F:	Documentation/isdn/
11686F:	drivers/isdn/capi/
11687F:	include/linux/isdn/
11688F:	include/uapi/linux/isdn/
11689F:	net/bluetooth/cmtp/
11690
11691ISDN/mISDN SUBSYSTEM
11692M:	Karsten Keil <isdn@linux-pingi.de>
11693L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11694L:	netdev@vger.kernel.org
11695S:	Maintained
11696W:	http://www.isdn4linux.de
11697F:	drivers/isdn/Kconfig
11698F:	drivers/isdn/Makefile
11699F:	drivers/isdn/hardware/
11700F:	drivers/isdn/mISDN/
11701
11702ISOFS FILESYSTEM
11703M:	Jan Kara <jack@suse.cz>
11704L:	linux-fsdevel@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/filesystems/isofs.rst
11707F:	fs/isofs/
11708
11709IT87 HARDWARE MONITORING DRIVER
11710M:	Jean Delvare <jdelvare@suse.com>
11711L:	linux-hwmon@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/hwmon/it87.rst
11714F:	drivers/hwmon/it87.c
11715
11716IT913X MEDIA DRIVER
11717L:	linux-media@vger.kernel.org
11718S:	Orphan
11719W:	https://linuxtv.org
11720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11721F:	drivers/media/tuners/it913x*
11722
11723ITE IT66121 HDMI BRIDGE DRIVER
11724M:	Phong LE <ple@baylibre.com>
11725M:	Neil Armstrong <neil.armstrong@linaro.org>
11726S:	Maintained
11727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11728F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11729F:	drivers/gpu/drm/bridge/ite-it66121.c
11730
11731IVTV VIDEO4LINUX DRIVER
11732M:	Andy Walls <awalls@md.metrocast.net>
11733L:	linux-media@vger.kernel.org
11734S:	Maintained
11735W:	https://linuxtv.org
11736T:	git git://linuxtv.org/media_tree.git
11737F:	Documentation/admin-guide/media/ivtv*
11738F:	drivers/media/pci/ivtv/
11739F:	include/uapi/linux/ivtv*
11740
11741IX2505V MEDIA DRIVER
11742M:	Malcolm Priestley <tvboxspy@gmail.com>
11743L:	linux-media@vger.kernel.org
11744S:	Maintained
11745W:	https://linuxtv.org
11746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11747F:	drivers/media/dvb-frontends/ix2505v*
11748
11749JAILHOUSE HYPERVISOR INTERFACE
11750M:	Jan Kiszka <jan.kiszka@siemens.com>
11751L:	jailhouse-dev@googlegroups.com
11752S:	Maintained
11753F:	arch/x86/include/asm/jailhouse_para.h
11754F:	arch/x86/kernel/jailhouse.c
11755
11756JFS FILESYSTEM
11757M:	Dave Kleikamp <shaggy@kernel.org>
11758L:	jfs-discussion@lists.sourceforge.net
11759S:	Odd Fixes
11760W:	http://jfs.sourceforge.net/
11761T:	git https://github.com/kleikamp/linux-shaggy.git
11762F:	Documentation/admin-guide/jfs.rst
11763F:	fs/jfs/
11764
11765JME NETWORK DRIVER
11766M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11767L:	netdev@vger.kernel.org
11768S:	Maintained
11769F:	drivers/net/ethernet/jme.*
11770
11771JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11772M:	David Woodhouse <dwmw2@infradead.org>
11773M:	Richard Weinberger <richard@nod.at>
11774L:	linux-mtd@lists.infradead.org
11775S:	Odd Fixes
11776W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11777T:	git git://git.infradead.org/ubifs-2.6.git
11778F:	fs/jffs2/
11779F:	include/uapi/linux/jffs2.h
11780
11781JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11782M:	"Theodore Ts'o" <tytso@mit.edu>
11783M:	Jan Kara <jack@suse.com>
11784L:	linux-ext4@vger.kernel.org
11785S:	Maintained
11786F:	fs/jbd2/
11787F:	include/linux/jbd2.h
11788
11789JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11790M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11791L:	linux-media@vger.kernel.org
11792L:	linux-renesas-soc@vger.kernel.org
11793S:	Maintained
11794F:	drivers/media/platform/renesas/rcar_jpu.c
11795
11796JSM Neo PCI based serial card
11797L:	linux-serial@vger.kernel.org
11798S:	Orphan
11799F:	drivers/tty/serial/jsm/
11800
11801K10TEMP HARDWARE MONITORING DRIVER
11802M:	Clemens Ladisch <clemens@ladisch.de>
11803L:	linux-hwmon@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/hwmon/k10temp.rst
11806F:	drivers/hwmon/k10temp.c
11807
11808K8TEMP HARDWARE MONITORING DRIVER
11809M:	Rudolf Marek <r.marek@assembler.cz>
11810L:	linux-hwmon@vger.kernel.org
11811S:	Maintained
11812F:	Documentation/hwmon/k8temp.rst
11813F:	drivers/hwmon/k8temp.c
11814
11815KASAN
11816M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11817R:	Alexander Potapenko <glider@google.com>
11818R:	Andrey Konovalov <andreyknvl@gmail.com>
11819R:	Dmitry Vyukov <dvyukov@google.com>
11820R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11821L:	kasan-dev@googlegroups.com
11822S:	Maintained
11823F:	Documentation/dev-tools/kasan.rst
11824F:	arch/*/include/asm/*kasan.h
11825F:	arch/*/mm/kasan_init*
11826F:	include/linux/kasan*.h
11827F:	lib/Kconfig.kasan
11828F:	mm/kasan/
11829F:	scripts/Makefile.kasan
11830
11831KCONFIG
11832M:	Masahiro Yamada <masahiroy@kernel.org>
11833L:	linux-kbuild@vger.kernel.org
11834S:	Maintained
11835Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11837F:	Documentation/kbuild/kconfig*
11838F:	scripts/Kconfig.include
11839F:	scripts/kconfig/
11840
11841KCOV
11842R:	Dmitry Vyukov <dvyukov@google.com>
11843R:	Andrey Konovalov <andreyknvl@gmail.com>
11844L:	kasan-dev@googlegroups.com
11845S:	Maintained
11846F:	Documentation/dev-tools/kcov.rst
11847F:	include/linux/kcov.h
11848F:	include/uapi/linux/kcov.h
11849F:	kernel/kcov.c
11850F:	scripts/Makefile.kcov
11851
11852KCSAN
11853M:	Marco Elver <elver@google.com>
11854R:	Dmitry Vyukov <dvyukov@google.com>
11855L:	kasan-dev@googlegroups.com
11856S:	Maintained
11857F:	Documentation/dev-tools/kcsan.rst
11858F:	include/linux/kcsan*.h
11859F:	kernel/kcsan/
11860F:	lib/Kconfig.kcsan
11861F:	scripts/Makefile.kcsan
11862
11863KDUMP
11864M:	Baoquan He <bhe@redhat.com>
11865R:	Vivek Goyal <vgoyal@redhat.com>
11866R:	Dave Young <dyoung@redhat.com>
11867L:	kexec@lists.infradead.org
11868S:	Maintained
11869W:	http://lse.sourceforge.net/kdump/
11870F:	Documentation/admin-guide/kdump/
11871F:	fs/proc/vmcore.c
11872F:	include/linux/crash_core.h
11873F:	include/linux/crash_dump.h
11874F:	include/uapi/linux/vmcore.h
11875F:	kernel/crash_*.c
11876
11877KEENE FM RADIO TRANSMITTER DRIVER
11878M:	Hans Verkuil <hverkuil@xs4all.nl>
11879L:	linux-media@vger.kernel.org
11880S:	Maintained
11881W:	https://linuxtv.org
11882T:	git git://linuxtv.org/media_tree.git
11883F:	drivers/media/radio/radio-keene*
11884
11885KERNEL AUTOMOUNTER
11886M:	Ian Kent <raven@themaw.net>
11887L:	autofs@vger.kernel.org
11888S:	Maintained
11889F:	fs/autofs/
11890
11891KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11892M:	Masahiro Yamada <masahiroy@kernel.org>
11893R:	Nathan Chancellor <nathan@kernel.org>
11894R:	Nicolas Schier <nicolas@fjasle.eu>
11895L:	linux-kbuild@vger.kernel.org
11896S:	Maintained
11897Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11899F:	Documentation/kbuild/
11900F:	Makefile
11901F:	scripts/*vmlinux*
11902F:	scripts/Kbuild*
11903F:	scripts/Makefile*
11904F:	scripts/basic/
11905F:	scripts/clang-tools/
11906F:	scripts/dummy-tools/
11907F:	scripts/mk*
11908F:	scripts/mod/
11909F:	scripts/package/
11910F:	usr/
11911
11912KERNEL HARDENING (not covered by other areas)
11913M:	Kees Cook <keescook@chromium.org>
11914R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11915L:	linux-hardening@vger.kernel.org
11916S:	Supported
11917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11918F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11919F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11920F:	arch/*/configs/hardening.config
11921F:	include/linux/overflow.h
11922F:	include/linux/randomize_kstack.h
11923F:	kernel/configs/hardening.config
11924F:	mm/usercopy.c
11925K:	\b(add|choose)_random_kstack_offset\b
11926K:	\b__check_(object_size|heap_object)\b
11927K:	\b__counted_by\b
11928
11929KERNEL JANITORS
11930L:	kernel-janitors@vger.kernel.org
11931S:	Odd Fixes
11932W:	http://kernelnewbies.org/KernelJanitors
11933
11934KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11935M:	Chuck Lever <chuck.lever@oracle.com>
11936M:	Jeff Layton <jlayton@kernel.org>
11937R:	Neil Brown <neilb@suse.de>
11938R:	Olga Kornievskaia <kolga@netapp.com>
11939R:	Dai Ngo <Dai.Ngo@oracle.com>
11940R:	Tom Talpey <tom@talpey.com>
11941L:	linux-nfs@vger.kernel.org
11942S:	Supported
11943W:	http://nfs.sourceforge.net/
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11945F:	Documentation/filesystems/nfs/
11946F:	fs/lockd/
11947F:	fs/nfs_common/
11948F:	fs/nfsd/
11949F:	include/linux/lockd/
11950F:	include/linux/sunrpc/
11951F:	include/trace/events/rpcgss.h
11952F:	include/trace/events/rpcrdma.h
11953F:	include/trace/events/sunrpc.h
11954F:	include/trace/misc/fs.h
11955F:	include/trace/misc/nfs.h
11956F:	include/trace/misc/sunrpc.h
11957F:	include/uapi/linux/nfsd/
11958F:	include/uapi/linux/sunrpc/
11959F:	net/sunrpc/
11960
11961KERNEL REGRESSIONS
11962M:	Thorsten Leemhuis <linux@leemhuis.info>
11963L:	regressions@lists.linux.dev
11964S:	Supported
11965F:	Documentation/admin-guide/reporting-regressions.rst
11966F:	Documentation/process/handling-regressions.rst
11967
11968KERNEL SELFTEST FRAMEWORK
11969M:	Shuah Khan <shuah@kernel.org>
11970M:	Shuah Khan <skhan@linuxfoundation.org>
11971L:	linux-kselftest@vger.kernel.org
11972S:	Maintained
11973Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11975F:	Documentation/dev-tools/kselftest*
11976F:	tools/testing/selftests/
11977
11978KERNEL SMB3 SERVER (KSMBD)
11979M:	Namjae Jeon <linkinjeon@kernel.org>
11980M:	Steve French <sfrench@samba.org>
11981R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11982R:	Tom Talpey <tom@talpey.com>
11983L:	linux-cifs@vger.kernel.org
11984S:	Maintained
11985T:	git git://git.samba.org/ksmbd.git
11986F:	Documentation/filesystems/smb/ksmbd.rst
11987F:	fs/smb/common/
11988F:	fs/smb/server/
11989
11990KERNEL UNIT TESTING FRAMEWORK (KUnit)
11991M:	Brendan Higgins <brendanhiggins@google.com>
11992M:	David Gow <davidgow@google.com>
11993R:	Rae Moar <rmoar@google.com>
11994L:	linux-kselftest@vger.kernel.org
11995L:	kunit-dev@googlegroups.com
11996S:	Maintained
11997W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12000F:	Documentation/dev-tools/kunit/
12001F:	include/kunit/
12002F:	lib/kunit/
12003F:	rust/kernel/kunit.rs
12004F:	scripts/rustdoc_test_*
12005F:	tools/testing/kunit/
12006
12007KERNEL USERMODE HELPER
12008M:	Luis Chamberlain <mcgrof@kernel.org>
12009L:	linux-kernel@vger.kernel.org
12010S:	Maintained
12011F:	include/linux/umh.h
12012F:	kernel/umh.c
12013
12014KERNEL VIRTUAL MACHINE (KVM)
12015M:	Paolo Bonzini <pbonzini@redhat.com>
12016L:	kvm@vger.kernel.org
12017S:	Supported
12018W:	http://www.linux-kvm.org
12019T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12020F:	Documentation/virt/kvm/
12021F:	include/asm-generic/kvm*
12022F:	include/kvm/iodev.h
12023F:	include/linux/kvm*
12024F:	include/trace/events/kvm.h
12025F:	include/uapi/asm-generic/kvm*
12026F:	include/uapi/linux/kvm*
12027F:	tools/kvm/
12028F:	tools/testing/selftests/kvm/
12029F:	virt/kvm/*
12030
12031KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12032M:	Marc Zyngier <maz@kernel.org>
12033M:	Oliver Upton <oliver.upton@linux.dev>
12034R:	James Morse <james.morse@arm.com>
12035R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12036R:	Zenghui Yu <yuzenghui@huawei.com>
12037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12038L:	kvmarm@lists.linux.dev
12039S:	Maintained
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12041F:	arch/arm64/include/asm/kvm*
12042F:	arch/arm64/include/uapi/asm/kvm*
12043F:	arch/arm64/kvm/
12044F:	include/kvm/arm_*
12045F:	tools/testing/selftests/kvm/*/aarch64/
12046F:	tools/testing/selftests/kvm/aarch64/
12047
12048KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12049M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12050M:	Bibo Mao <maobibo@loongson.cn>
12051M:	Huacai Chen <chenhuacai@kernel.org>
12052L:	kvm@vger.kernel.org
12053L:	loongarch@lists.linux.dev
12054S:	Maintained
12055T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12056F:	arch/loongarch/include/asm/kvm*
12057F:	arch/loongarch/include/uapi/asm/kvm*
12058F:	arch/loongarch/kvm/
12059
12060KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12061M:	Huacai Chen <chenhuacai@kernel.org>
12062L:	linux-mips@vger.kernel.org
12063L:	kvm@vger.kernel.org
12064S:	Maintained
12065T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12066F:	arch/mips/include/asm/kvm*
12067F:	arch/mips/include/uapi/asm/kvm*
12068F:	arch/mips/kvm/
12069
12070KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12071M:	Michael Ellerman <mpe@ellerman.id.au>
12072R:	Nicholas Piggin <npiggin@gmail.com>
12073L:	linuxppc-dev@lists.ozlabs.org
12074L:	kvm@vger.kernel.org
12075S:	Maintained (Book3S 64-bit HV)
12076S:	Odd fixes (Book3S 64-bit PR)
12077S:	Orphan (Book3E and 32-bit)
12078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12079F:	arch/powerpc/include/asm/kvm*
12080F:	arch/powerpc/include/uapi/asm/kvm*
12081F:	arch/powerpc/kernel/kvm*
12082F:	arch/powerpc/kvm/
12083
12084KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12085M:	Anup Patel <anup@brainfault.org>
12086R:	Atish Patra <atishp@atishpatra.org>
12087L:	kvm@vger.kernel.org
12088L:	kvm-riscv@lists.infradead.org
12089L:	linux-riscv@lists.infradead.org
12090S:	Maintained
12091T:	git https://github.com/kvm-riscv/linux.git
12092F:	arch/riscv/include/asm/kvm*
12093F:	arch/riscv/include/uapi/asm/kvm*
12094F:	arch/riscv/kvm/
12095F:	tools/testing/selftests/kvm/*/riscv/
12096F:	tools/testing/selftests/kvm/riscv/
12097
12098KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12099M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12100M:	Janosch Frank <frankja@linux.ibm.com>
12101M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12102R:	David Hildenbrand <david@redhat.com>
12103L:	kvm@vger.kernel.org
12104S:	Supported
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12106F:	Documentation/virt/kvm/s390*
12107F:	arch/s390/include/asm/gmap.h
12108F:	arch/s390/include/asm/kvm*
12109F:	arch/s390/include/uapi/asm/kvm*
12110F:	arch/s390/include/uapi/asm/uvdevice.h
12111F:	arch/s390/kernel/uv.c
12112F:	arch/s390/kvm/
12113F:	arch/s390/mm/gmap.c
12114F:	drivers/s390/char/uvdevice.c
12115F:	tools/testing/selftests/drivers/s390x/uvdevice/
12116F:	tools/testing/selftests/kvm/*/s390x/
12117F:	tools/testing/selftests/kvm/s390x/
12118
12119KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12120M:	Sean Christopherson <seanjc@google.com>
12121M:	Paolo Bonzini <pbonzini@redhat.com>
12122L:	kvm@vger.kernel.org
12123S:	Supported
12124P:	Documentation/process/maintainer-kvm-x86.rst
12125T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12126F:	arch/x86/include/asm/kvm*
12127F:	arch/x86/include/asm/svm.h
12128F:	arch/x86/include/asm/vmx*.h
12129F:	arch/x86/include/uapi/asm/kvm*
12130F:	arch/x86/include/uapi/asm/svm.h
12131F:	arch/x86/include/uapi/asm/vmx.h
12132F:	arch/x86/kvm/
12133F:	arch/x86/kvm/*/
12134F:	tools/testing/selftests/kvm/*/x86_64/
12135F:	tools/testing/selftests/kvm/x86_64/
12136
12137KERNFS
12138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12139M:	Tejun Heo <tj@kernel.org>
12140S:	Supported
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12142F:	fs/kernfs/
12143F:	include/linux/kernfs.h
12144
12145KEXEC
12146M:	Eric Biederman <ebiederm@xmission.com>
12147L:	kexec@lists.infradead.org
12148S:	Maintained
12149W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12150F:	include/linux/kexec.h
12151F:	include/uapi/linux/kexec.h
12152F:	kernel/kexec*
12153
12154KEYS-ENCRYPTED
12155M:	Mimi Zohar <zohar@linux.ibm.com>
12156L:	linux-integrity@vger.kernel.org
12157L:	keyrings@vger.kernel.org
12158S:	Supported
12159F:	Documentation/security/keys/trusted-encrypted.rst
12160F:	include/keys/encrypted-type.h
12161F:	security/keys/encrypted-keys/
12162
12163KEYS-TRUSTED
12164M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12165M:	Jarkko Sakkinen <jarkko@kernel.org>
12166M:	Mimi Zohar <zohar@linux.ibm.com>
12167L:	linux-integrity@vger.kernel.org
12168L:	keyrings@vger.kernel.org
12169S:	Supported
12170F:	Documentation/security/keys/trusted-encrypted.rst
12171F:	include/keys/trusted-type.h
12172F:	include/keys/trusted_tpm.h
12173F:	security/keys/trusted-keys/
12174
12175KEYS-TRUSTED-CAAM
12176M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12178L:	linux-integrity@vger.kernel.org
12179L:	keyrings@vger.kernel.org
12180S:	Maintained
12181F:	include/keys/trusted_caam.h
12182F:	security/keys/trusted-keys/trusted_caam.c
12183
12184KEYS-TRUSTED-DCP
12185M:	David Gstir <david@sigma-star.at>
12186R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12187L:	linux-integrity@vger.kernel.org
12188L:	keyrings@vger.kernel.org
12189S:	Supported
12190F:	include/keys/trusted_dcp.h
12191F:	security/keys/trusted-keys/trusted_dcp.c
12192
12193KEYS-TRUSTED-TEE
12194M:	Sumit Garg <sumit.garg@linaro.org>
12195L:	linux-integrity@vger.kernel.org
12196L:	keyrings@vger.kernel.org
12197S:	Supported
12198F:	include/keys/trusted_tee.h
12199F:	security/keys/trusted-keys/trusted_tee.c
12200
12201KEYS/KEYRINGS
12202M:	David Howells <dhowells@redhat.com>
12203M:	Jarkko Sakkinen <jarkko@kernel.org>
12204L:	keyrings@vger.kernel.org
12205S:	Maintained
12206F:	Documentation/security/keys/core.rst
12207F:	include/keys/
12208F:	include/linux/key-type.h
12209F:	include/linux/key.h
12210F:	include/linux/keyctl.h
12211F:	include/uapi/linux/keyctl.h
12212F:	security/keys/
12213
12214KEYS/KEYRINGS_INTEGRITY
12215M:	Jarkko Sakkinen <jarkko@kernel.org>
12216M:	Mimi Zohar <zohar@linux.ibm.com>
12217L:	linux-integrity@vger.kernel.org
12218L:	keyrings@vger.kernel.org
12219S:	Supported
12220W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12221F:	security/integrity/platform_certs
12222
12223KFENCE
12224M:	Alexander Potapenko <glider@google.com>
12225M:	Marco Elver <elver@google.com>
12226R:	Dmitry Vyukov <dvyukov@google.com>
12227L:	kasan-dev@googlegroups.com
12228S:	Maintained
12229F:	Documentation/dev-tools/kfence.rst
12230F:	arch/*/include/asm/kfence.h
12231F:	include/linux/kfence.h
12232F:	lib/Kconfig.kfence
12233F:	mm/kfence/
12234
12235KFIFO
12236M:	Stefani Seibold <stefani@seibold.net>
12237S:	Maintained
12238F:	include/linux/kfifo.h
12239F:	lib/kfifo.c
12240F:	samples/kfifo/
12241
12242KGDB / KDB /debug_core
12243M:	Jason Wessel <jason.wessel@windriver.com>
12244M:	Daniel Thompson <daniel.thompson@linaro.org>
12245R:	Douglas Anderson <dianders@chromium.org>
12246L:	kgdb-bugreport@lists.sourceforge.net
12247S:	Maintained
12248W:	http://kgdb.wiki.kernel.org/
12249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12250F:	Documentation/dev-tools/kgdb.rst
12251F:	drivers/misc/kgdbts.c
12252F:	drivers/tty/serial/kgdboc.c
12253F:	include/linux/kdb.h
12254F:	include/linux/kgdb.h
12255F:	kernel/debug/
12256F:	kernel/module/kdb.c
12257
12258KHADAS MCU MFD DRIVER
12259M:	Neil Armstrong <neil.armstrong@linaro.org>
12260L:	linux-amlogic@lists.infradead.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12263F:	drivers/mfd/khadas-mcu.c
12264F:	drivers/thermal/khadas_mcu_fan.c
12265F:	include/linux/mfd/khadas-mcu.h
12266
12267KIONIX/ROHM KX022A ACCELEROMETER
12268M:	Matti Vaittinen <mazziesaccount@gmail.com>
12269L:	linux-iio@vger.kernel.org
12270S:	Supported
12271F:	drivers/iio/accel/kionix-kx022a*
12272
12273KMEMLEAK
12274M:	Catalin Marinas <catalin.marinas@arm.com>
12275S:	Maintained
12276F:	Documentation/dev-tools/kmemleak.rst
12277F:	include/linux/kmemleak.h
12278F:	mm/kmemleak.c
12279F:	samples/kmemleak/kmemleak-test.c
12280
12281KMSAN
12282M:	Alexander Potapenko <glider@google.com>
12283R:	Marco Elver <elver@google.com>
12284R:	Dmitry Vyukov <dvyukov@google.com>
12285L:	kasan-dev@googlegroups.com
12286S:	Maintained
12287F:	Documentation/dev-tools/kmsan.rst
12288F:	arch/*/include/asm/kmsan.h
12289F:	arch/*/mm/kmsan_*
12290F:	include/linux/kmsan*.h
12291F:	lib/Kconfig.kmsan
12292F:	mm/kmsan/
12293F:	scripts/Makefile.kmsan
12294
12295KPROBES
12296M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12297M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12298M:	"David S. Miller" <davem@davemloft.net>
12299M:	Masami Hiramatsu <mhiramat@kernel.org>
12300L:	linux-kernel@vger.kernel.org
12301L:	linux-trace-kernel@vger.kernel.org
12302S:	Maintained
12303Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12305F:	Documentation/trace/kprobes.rst
12306F:	include/asm-generic/kprobes.h
12307F:	include/linux/kprobes.h
12308F:	kernel/kprobes.c
12309F:	lib/test_kprobes.c
12310F:	samples/kprobes
12311
12312KS0108 LCD CONTROLLER DRIVER
12313M:	Miguel Ojeda <ojeda@kernel.org>
12314S:	Maintained
12315F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12316F:	drivers/auxdisplay/ks0108.c
12317F:	include/linux/ks0108.h
12318
12319KTD253 BACKLIGHT DRIVER
12320M:	Linus Walleij <linus.walleij@linaro.org>
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12323F:	drivers/video/backlight/ktd253-backlight.c
12324
12325KTD2801 BACKLIGHT DRIVER
12326M:	Duje Mihanović <duje.mihanovic@skole.hr>
12327S:	Maintained
12328F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12329F:	drivers/video/backlight/ktd2801-backlight.c
12330
12331KTEST
12332M:	Steven Rostedt <rostedt@goodmis.org>
12333M:	John Hawley <warthog9@eaglescrag.net>
12334S:	Maintained
12335F:	tools/testing/ktest
12336
12337KTZ8866 BACKLIGHT DRIVER
12338M:	Jianhua Lu <lujianhua000@gmail.com>
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12341F:	drivers/video/backlight/ktz8866.c
12342
12343KVM PARAVIRT (KVM/paravirt)
12344M:	Paolo Bonzini <pbonzini@redhat.com>
12345R:	Wanpeng Li <wanpengli@tencent.com>
12346R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12347L:	kvm@vger.kernel.org
12348S:	Supported
12349T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12350F:	arch/um/include/asm/kvm_para.h
12351F:	arch/x86/include/asm/kvm_para.h
12352F:	arch/x86/include/asm/pvclock-abi.h
12353F:	arch/x86/include/uapi/asm/kvm_para.h
12354F:	arch/x86/kernel/kvm.c
12355F:	arch/x86/kernel/kvmclock.c
12356F:	include/asm-generic/kvm_para.h
12357F:	include/linux/kvm_para.h
12358F:	include/uapi/asm-generic/kvm_para.h
12359F:	include/uapi/linux/kvm_para.h
12360
12361KVM X86 HYPER-V (KVM/hyper-v)
12362M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12363M:	Sean Christopherson <seanjc@google.com>
12364M:	Paolo Bonzini <pbonzini@redhat.com>
12365L:	kvm@vger.kernel.org
12366S:	Supported
12367T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12368F:	arch/x86/kvm/hyperv.*
12369F:	arch/x86/kvm/kvm_onhyperv.*
12370F:	arch/x86/kvm/svm/hyperv.*
12371F:	arch/x86/kvm/svm/svm_onhyperv.*
12372F:	arch/x86/kvm/vmx/hyperv.*
12373
12374KVM X86 Xen (KVM/Xen)
12375M:	David Woodhouse <dwmw2@infradead.org>
12376M:	Paul Durrant <paul@xen.org>
12377M:	Sean Christopherson <seanjc@google.com>
12378M:	Paolo Bonzini <pbonzini@redhat.com>
12379L:	kvm@vger.kernel.org
12380S:	Supported
12381T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12382F:	arch/x86/kvm/xen.*
12383
12384L3MDEV
12385M:	David Ahern <dsahern@kernel.org>
12386L:	netdev@vger.kernel.org
12387S:	Maintained
12388F:	include/net/l3mdev.h
12389F:	net/l3mdev
12390
12391LANDLOCK SECURITY MODULE
12392M:	Mickaël Salaün <mic@digikod.net>
12393R:	Günther Noack <gnoack@google.com>
12394L:	linux-security-module@vger.kernel.org
12395S:	Supported
12396W:	https://landlock.io
12397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12398F:	Documentation/security/landlock.rst
12399F:	Documentation/userspace-api/landlock.rst
12400F:	fs/ioctl.c
12401F:	include/uapi/linux/landlock.h
12402F:	samples/landlock/
12403F:	security/landlock/
12404F:	tools/testing/selftests/landlock/
12405K:	landlock
12406K:	LANDLOCK
12407
12408LANTIQ / INTEL Ethernet drivers
12409M:	Hauke Mehrtens <hauke@hauke-m.de>
12410L:	netdev@vger.kernel.org
12411S:	Maintained
12412F:	drivers/net/dsa/lantiq_gswip.c
12413F:	drivers/net/dsa/lantiq_pce.h
12414F:	drivers/net/ethernet/lantiq_xrx200.c
12415F:	net/dsa/tag_gswip.c
12416
12417LANTIQ MIPS ARCHITECTURE
12418M:	John Crispin <john@phrozen.org>
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	arch/mips/lantiq
12422F:	drivers/soc/lantiq
12423
12424LANTIQ PEF2256 DRIVER
12425M:	Herve Codina <herve.codina@bootlin.com>
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12428F:	drivers/net/wan/framer/pef2256/
12429F:	drivers/pinctrl/pinctrl-pef2256.c
12430F:	include/linux/framer/pef2256.h
12431
12432LASI 53c700 driver for PARISC
12433M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12434L:	linux-scsi@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/scsi/53c700.rst
12437F:	drivers/scsi/53c700*
12438
12439LEAKING_ADDRESSES
12440M:	Tycho Andersen <tycho@tycho.pizza>
12441R:	Kees Cook <keescook@chromium.org>
12442L:	linux-hardening@vger.kernel.org
12443S:	Maintained
12444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12445F:	scripts/leaking_addresses.pl
12446
12447LED SUBSYSTEM
12448M:	Pavel Machek <pavel@ucw.cz>
12449M:	Lee Jones <lee@kernel.org>
12450L:	linux-leds@vger.kernel.org
12451S:	Maintained
12452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12453F:	Documentation/devicetree/bindings/leds/
12454F:	Documentation/leds/
12455F:	drivers/leds/
12456F:	include/dt-bindings/leds/
12457F:	include/linux/leds.h
12458
12459LEGO MINDSTORMS EV3
12460R:	David Lechner <david@lechnology.com>
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12463F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12464F:	drivers/power/supply/lego_ev3_battery.c
12465
12466LEGO USB Tower driver
12467M:	Juergen Stuber <starblue@users.sourceforge.net>
12468L:	legousb-devel@lists.sourceforge.net
12469S:	Maintained
12470W:	http://legousb.sourceforge.net/
12471F:	drivers/usb/misc/legousbtower.c
12472
12473LETSKETCH HID TABLET DRIVER
12474M:	Hans de Goede <hdegoede@redhat.com>
12475L:	linux-input@vger.kernel.org
12476S:	Maintained
12477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12478F:	drivers/hid/hid-letsketch.c
12479
12480LG LAPTOP EXTRAS
12481M:	Matan Ziv-Av <matan@svgalib.org>
12482L:	platform-driver-x86@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12485F:	Documentation/admin-guide/laptops/lg-laptop.rst
12486F:	drivers/platform/x86/lg-laptop.c
12487
12488LG2160 MEDIA DRIVER
12489M:	Michael Krufky <mkrufky@linuxtv.org>
12490L:	linux-media@vger.kernel.org
12491S:	Maintained
12492W:	https://linuxtv.org
12493W:	http://github.com/mkrufky
12494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12495T:	git git://linuxtv.org/mkrufky/tuners.git
12496F:	drivers/media/dvb-frontends/lg2160.*
12497
12498LGDT3305 MEDIA DRIVER
12499M:	Michael Krufky <mkrufky@linuxtv.org>
12500L:	linux-media@vger.kernel.org
12501S:	Maintained
12502W:	https://linuxtv.org
12503W:	http://github.com/mkrufky
12504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12505T:	git git://linuxtv.org/mkrufky/tuners.git
12506F:	drivers/media/dvb-frontends/lgdt3305.*
12507
12508LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12509M:	Viresh Kumar <vireshk@kernel.org>
12510L:	linux-ide@vger.kernel.org
12511S:	Maintained
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12513F:	drivers/ata/pata_arasan_cf.c
12514F:	include/linux/pata_arasan_cf_data.h
12515
12516LIBATA PATA DRIVERS
12517R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12518L:	linux-ide@vger.kernel.org
12519F:	drivers/ata/ata_*.c
12520F:	drivers/ata/pata_*.c
12521
12522LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12523M:	Linus Walleij <linus.walleij@linaro.org>
12524L:	linux-ide@vger.kernel.org
12525S:	Maintained
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12527F:	drivers/ata/pata_ftide010.c
12528F:	drivers/ata/sata_gemini.c
12529F:	drivers/ata/sata_gemini.h
12530
12531LIBATA SATA AHCI PLATFORM devices support
12532M:	Hans de Goede <hdegoede@redhat.com>
12533M:	Jens Axboe <axboe@kernel.dk>
12534L:	linux-ide@vger.kernel.org
12535S:	Maintained
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12537F:	drivers/ata/ahci_platform.c
12538F:	drivers/ata/libahci_platform.c
12539F:	include/linux/ahci_platform.h
12540
12541LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12542M:	Serge Semin <fancer.lancer@gmail.com>
12543L:	linux-ide@vger.kernel.org
12544S:	Maintained
12545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12546F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12547F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12548F:	drivers/ata/ahci_dwc.c
12549
12550LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12551M:	Mikael Pettersson <mikpelinux@gmail.com>
12552L:	linux-ide@vger.kernel.org
12553S:	Maintained
12554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12555F:	drivers/ata/sata_promise.*
12556
12557LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12558M:	Damien Le Moal <dlemoal@kernel.org>
12559M:	Niklas Cassel <cassel@kernel.org>
12560L:	linux-ide@vger.kernel.org
12561S:	Maintained
12562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12563F:	Documentation/ABI/testing/sysfs-ata
12564F:	Documentation/devicetree/bindings/ata/
12565F:	drivers/ata/
12566F:	include/linux/ata.h
12567F:	include/linux/libata.h
12568
12569LIBETH COMMON ETHERNET LIBRARY
12570M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12571L:	netdev@vger.kernel.org
12572L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12573S:	Supported
12574T:	git https://github.com/alobakin/linux.git
12575F:	drivers/net/ethernet/intel/libeth/
12576F:	include/net/libeth/
12577K:	libeth
12578
12579LIBIE COMMON INTEL ETHERNET LIBRARY
12580M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12581L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12582L:	netdev@vger.kernel.org
12583S:	Supported
12584T:	git https://github.com/alobakin/linux.git
12585F:	drivers/net/ethernet/intel/libie/
12586F:	include/linux/net/intel/libie/
12587K:	libie
12588
12589LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12590M:	Vishal Verma <vishal.l.verma@intel.com>
12591M:	Dan Williams <dan.j.williams@intel.com>
12592M:	Dave Jiang <dave.jiang@intel.com>
12593L:	nvdimm@lists.linux.dev
12594S:	Supported
12595Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12596P:	Documentation/nvdimm/maintainer-entry-profile.rst
12597F:	drivers/nvdimm/btt*
12598
12599LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12600M:	Dan Williams <dan.j.williams@intel.com>
12601M:	Vishal Verma <vishal.l.verma@intel.com>
12602M:	Dave Jiang <dave.jiang@intel.com>
12603L:	nvdimm@lists.linux.dev
12604S:	Supported
12605Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12606P:	Documentation/nvdimm/maintainer-entry-profile.rst
12607F:	drivers/nvdimm/pmem*
12608
12609LIBNVDIMM: DEVICETREE BINDINGS
12610M:	Oliver O'Halloran <oohall@gmail.com>
12611L:	nvdimm@lists.linux.dev
12612S:	Supported
12613Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12614F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12615F:	drivers/nvdimm/of_pmem.c
12616
12617LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12618M:	Dan Williams <dan.j.williams@intel.com>
12619M:	Vishal Verma <vishal.l.verma@intel.com>
12620M:	Dave Jiang <dave.jiang@intel.com>
12621M:	Ira Weiny <ira.weiny@intel.com>
12622L:	nvdimm@lists.linux.dev
12623S:	Supported
12624Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12625P:	Documentation/nvdimm/maintainer-entry-profile.rst
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12627F:	drivers/acpi/nfit/*
12628F:	drivers/nvdimm/*
12629F:	include/linux/libnvdimm.h
12630F:	include/linux/nd.h
12631F:	include/uapi/linux/ndctl.h
12632F:	tools/testing/nvdimm/
12633
12634LIBRARY CODE
12635M:	Andrew Morton <akpm@linux-foundation.org>
12636L:	linux-kernel@vger.kernel.org
12637S:	Supported
12638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12639F:	lib/*
12640
12641LICENSES and SPDX stuff
12642M:	Thomas Gleixner <tglx@linutronix.de>
12643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12644L:	linux-spdx@vger.kernel.org
12645S:	Maintained
12646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12647F:	COPYING
12648F:	Documentation/process/license-rules.rst
12649F:	LICENSES/
12650F:	scripts/spdxcheck-test.sh
12651F:	scripts/spdxcheck.py
12652F:	scripts/spdxexclude
12653
12654LINEAR RANGES HELPERS
12655M:	Mark Brown <broonie@kernel.org>
12656R:	Matti Vaittinen <mazziesaccount@gmail.com>
12657F:	include/linux/linear_range.h
12658F:	lib/linear_ranges.c
12659F:	lib/test_linear_ranges.c
12660
12661LINUX FOR POWER MACINTOSH
12662L:	linuxppc-dev@lists.ozlabs.org
12663S:	Orphan
12664F:	arch/powerpc/platforms/powermac/
12665F:	drivers/macintosh/
12666X:	drivers/macintosh/adb-iop.c
12667X:	drivers/macintosh/via-macii.c
12668
12669LINUX FOR POWERPC (32-BIT AND 64-BIT)
12670M:	Michael Ellerman <mpe@ellerman.id.au>
12671R:	Nicholas Piggin <npiggin@gmail.com>
12672R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12673R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12674L:	linuxppc-dev@lists.ozlabs.org
12675S:	Supported
12676W:	https://github.com/linuxppc/wiki/wiki
12677Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12679F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12680F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12681F:	Documentation/devicetree/bindings/powerpc/
12682F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12683F:	Documentation/arch/powerpc/
12684F:	arch/powerpc/
12685F:	drivers/*/*/*pasemi*
12686F:	drivers/*/*pasemi*
12687F:	drivers/char/tpm/tpm_ibmvtpm*
12688F:	drivers/crypto/nx/
12689F:	drivers/i2c/busses/i2c-opal.c
12690F:	drivers/net/ethernet/ibm/ibmveth.*
12691F:	drivers/net/ethernet/ibm/ibmvnic.*
12692F:	drivers/pci/hotplug/pnv_php.c
12693F:	drivers/pci/hotplug/rpa*
12694F:	drivers/rtc/rtc-opal.c
12695F:	drivers/scsi/ibmvscsi/
12696F:	drivers/tty/hvc/hvc_opal.c
12697F:	drivers/watchdog/wdrtas.c
12698F:	include/linux/papr_scm.h
12699F:	include/uapi/linux/papr_pdsm.h
12700F:	tools/testing/selftests/powerpc
12701N:	/pmac
12702N:	powermac
12703N:	powernv
12704N:	[^a-z0-9]ps3
12705N:	pseries
12706
12707LINUX FOR POWERPC EMBEDDED MPC5XXX
12708M:	Anatolij Gustschin <agust@denx.de>
12709L:	linuxppc-dev@lists.ozlabs.org
12710S:	Odd Fixes
12711F:	arch/powerpc/platforms/512x/
12712F:	arch/powerpc/platforms/52xx/
12713
12714LINUX FOR POWERPC EMBEDDED PPC4XX
12715L:	linuxppc-dev@lists.ozlabs.org
12716S:	Orphan
12717F:	arch/powerpc/platforms/40x/
12718F:	arch/powerpc/platforms/44x/
12719
12720LINUX FOR POWERPC EMBEDDED PPC85XX
12721M:	Scott Wood <oss@buserror.net>
12722L:	linuxppc-dev@lists.ozlabs.org
12723S:	Odd fixes
12724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12725F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12726F:	Documentation/devicetree/bindings/powerpc/fsl/
12727F:	arch/powerpc/platforms/85xx/
12728
12729LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12730M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12731L:	linuxppc-dev@lists.ozlabs.org
12732S:	Maintained
12733F:	arch/powerpc/platforms/8xx/
12734F:	arch/powerpc/platforms/83xx/
12735
12736LINUX KERNEL DUMP TEST MODULE (LKDTM)
12737M:	Kees Cook <keescook@chromium.org>
12738S:	Maintained
12739F:	drivers/misc/lkdtm/*
12740F:	tools/testing/selftests/lkdtm/*
12741
12742LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12743M:	Alan Stern <stern@rowland.harvard.edu>
12744M:	Andrea Parri <parri.andrea@gmail.com>
12745M:	Will Deacon <will@kernel.org>
12746M:	Peter Zijlstra <peterz@infradead.org>
12747M:	Boqun Feng <boqun.feng@gmail.com>
12748M:	Nicholas Piggin <npiggin@gmail.com>
12749M:	David Howells <dhowells@redhat.com>
12750M:	Jade Alglave <j.alglave@ucl.ac.uk>
12751M:	Luc Maranget <luc.maranget@inria.fr>
12752M:	"Paul E. McKenney" <paulmck@kernel.org>
12753R:	Akira Yokosawa <akiyks@gmail.com>
12754R:	Daniel Lustig <dlustig@nvidia.com>
12755R:	Joel Fernandes <joel@joelfernandes.org>
12756L:	linux-kernel@vger.kernel.org
12757L:	linux-arch@vger.kernel.org
12758S:	Supported
12759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12760F:	Documentation/atomic_bitops.txt
12761F:	Documentation/atomic_t.txt
12762F:	Documentation/core-api/refcount-vs-atomic.rst
12763F:	Documentation/litmus-tests/
12764F:	Documentation/memory-barriers.txt
12765F:	tools/memory-model/
12766
12767LINUX-NEXT TREE
12768M:	Stephen Rothwell <sfr@canb.auug.org.au>
12769L:	linux-next@vger.kernel.org
12770S:	Supported
12771B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12773
12774LIS3LV02D ACCELEROMETER DRIVER
12775M:	Eric Piel <eric.piel@tremplin-utc.net>
12776S:	Maintained
12777F:	Documentation/misc-devices/lis3lv02d.rst
12778F:	drivers/misc/lis3lv02d/
12779F:	drivers/platform/x86/hp/hp_accel.c
12780
12781LIST KUNIT TEST
12782M:	David Gow <davidgow@google.com>
12783L:	linux-kselftest@vger.kernel.org
12784L:	kunit-dev@googlegroups.com
12785S:	Maintained
12786F:	lib/list-test.c
12787
12788LITEX PLATFORM
12789M:	Karol Gugala <kgugala@antmicro.com>
12790M:	Mateusz Holenko <mholenko@antmicro.com>
12791M:	Gabriel Somlo <gsomlo@gmail.com>
12792M:	Joel Stanley <joel@jms.id.au>
12793S:	Maintained
12794F:	Documentation/devicetree/bindings/*/litex,*.yaml
12795F:	arch/openrisc/boot/dts/or1klitex.dts
12796F:	drivers/mmc/host/litex_mmc.c
12797F:	drivers/net/ethernet/litex/*
12798F:	drivers/soc/litex/*
12799F:	drivers/tty/serial/liteuart.c
12800F:	include/linux/litex.h
12801N:	litex
12802
12803LIVE PATCHING
12804M:	Josh Poimboeuf <jpoimboe@kernel.org>
12805M:	Jiri Kosina <jikos@kernel.org>
12806M:	Miroslav Benes <mbenes@suse.cz>
12807M:	Petr Mladek <pmladek@suse.com>
12808R:	Joe Lawrence <joe.lawrence@redhat.com>
12809L:	live-patching@vger.kernel.org
12810S:	Maintained
12811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12812F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12813F:	Documentation/livepatch/
12814F:	arch/powerpc/include/asm/livepatch.h
12815F:	include/linux/livepatch.h
12816F:	kernel/livepatch/
12817F:	kernel/module/livepatch.c
12818F:	samples/livepatch/
12819F:	tools/testing/selftests/livepatch/
12820
12821LLC (802.2)
12822L:	netdev@vger.kernel.org
12823S:	Odd fixes
12824F:	include/linux/llc.h
12825F:	include/net/llc*
12826F:	include/uapi/linux/llc.h
12827F:	net/llc/
12828
12829LM73 HARDWARE MONITOR DRIVER
12830M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12831L:	linux-hwmon@vger.kernel.org
12832S:	Maintained
12833F:	drivers/hwmon/lm73.c
12834
12835LM78 HARDWARE MONITOR DRIVER
12836M:	Jean Delvare <jdelvare@suse.com>
12837L:	linux-hwmon@vger.kernel.org
12838S:	Maintained
12839F:	Documentation/hwmon/lm78.rst
12840F:	drivers/hwmon/lm78.c
12841
12842LM83 HARDWARE MONITOR DRIVER
12843M:	Jean Delvare <jdelvare@suse.com>
12844L:	linux-hwmon@vger.kernel.org
12845S:	Maintained
12846F:	Documentation/hwmon/lm83.rst
12847F:	drivers/hwmon/lm83.c
12848
12849LM90 HARDWARE MONITOR DRIVER
12850M:	Jean Delvare <jdelvare@suse.com>
12851L:	linux-hwmon@vger.kernel.org
12852S:	Maintained
12853F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12854F:	Documentation/hwmon/lm90.rst
12855F:	drivers/hwmon/lm90.c
12856F:	include/dt-bindings/thermal/lm90.h
12857
12858LME2510 MEDIA DRIVER
12859M:	Malcolm Priestley <tvboxspy@gmail.com>
12860L:	linux-media@vger.kernel.org
12861S:	Maintained
12862W:	https://linuxtv.org
12863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12864F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12865
12866LOADPIN SECURITY MODULE
12867M:	Kees Cook <keescook@chromium.org>
12868S:	Supported
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12870F:	Documentation/admin-guide/LSM/LoadPin.rst
12871F:	security/loadpin/
12872
12873LOCKDOWN SECURITY MODULE
12874L:	linux-security-module@vger.kernel.org
12875S:	Odd Fixes
12876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12877F:	security/lockdown/
12878
12879LOCKING PRIMITIVES
12880M:	Peter Zijlstra <peterz@infradead.org>
12881M:	Ingo Molnar <mingo@redhat.com>
12882M:	Will Deacon <will@kernel.org>
12883R:	Waiman Long <longman@redhat.com>
12884R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12885L:	linux-kernel@vger.kernel.org
12886S:	Maintained
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12888F:	Documentation/locking/
12889F:	arch/*/include/asm/spinlock*.h
12890F:	include/linux/lockdep*.h
12891F:	include/linux/mutex*.h
12892F:	include/linux/rwlock*.h
12893F:	include/linux/rwsem*.h
12894F:	include/linux/seqlock.h
12895F:	include/linux/spinlock*.h
12896F:	kernel/locking/
12897F:	lib/locking*.[ch]
12898X:	kernel/locking/locktorture.c
12899
12900LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12901M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12902L:	linux-ntfs-dev@lists.sourceforge.net
12903S:	Maintained
12904W:	http://www.linux-ntfs.org/content/view/19/37/
12905F:	Documentation/admin-guide/ldm.rst
12906F:	block/partitions/ldm.*
12907
12908LOGITECH HID GAMING KEYBOARDS
12909M:	Hans de Goede <hdegoede@redhat.com>
12910L:	linux-input@vger.kernel.org
12911S:	Maintained
12912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12913F:	drivers/hid/hid-lg-g15.c
12914
12915LONTIUM LT8912B MIPI TO HDMI BRIDGE
12916M:	Adrien Grassein <adrien.grassein@gmail.com>
12917S:	Maintained
12918F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12919F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12920
12921LOONGARCH
12922M:	Huacai Chen <chenhuacai@kernel.org>
12923R:	WANG Xuerui <kernel@xen0n.name>
12924L:	loongarch@lists.linux.dev
12925S:	Maintained
12926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12927F:	Documentation/arch/loongarch/
12928F:	Documentation/translations/zh_CN/arch/loongarch/
12929F:	arch/loongarch/
12930F:	drivers/*/*loongarch*
12931
12932LOONGSON GPIO DRIVER
12933M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12934L:	linux-gpio@vger.kernel.org
12935S:	Maintained
12936F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12937F:	drivers/gpio/gpio-loongson-64bit.c
12938
12939LOONGSON LS2X APB DMA DRIVER
12940M:	Binbin Zhou <zhoubinbin@loongson.cn>
12941L:	dmaengine@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12944F:	drivers/dma/ls2x-apb-dma.c
12945
12946LOONGSON LS2X I2C DRIVER
12947M:	Binbin Zhou <zhoubinbin@loongson.cn>
12948L:	linux-i2c@vger.kernel.org
12949S:	Maintained
12950F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12951F:	drivers/i2c/busses/i2c-ls2x.c
12952
12953LOONGSON-2 SOC SERIES CLOCK DRIVER
12954M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12955L:	linux-clk@vger.kernel.org
12956S:	Maintained
12957F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12958F:	drivers/clk/clk-loongson2.c
12959F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12960
12961LOONGSON SPI DRIVER
12962M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12963L:	linux-spi@vger.kernel.org
12964S:	Maintained
12965F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12966F:	drivers/spi/spi-loongson-core.c
12967F:	drivers/spi/spi-loongson-pci.c
12968F:	drivers/spi/spi-loongson-plat.c
12969F:	drivers/spi/spi-loongson.h
12970
12971LOONGSON-2 SOC SERIES GUTS DRIVER
12972M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12973L:	loongarch@lists.linux.dev
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12976F:	drivers/soc/loongson/loongson2_guts.c
12977
12978LOONGSON-2 SOC SERIES PM DRIVER
12979M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12980L:	linux-pm@vger.kernel.org
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12983F:	drivers/soc/loongson/loongson2_pm.c
12984
12985LOONGSON-2 SOC SERIES PINCTRL DRIVER
12986M:	zhanghongchen <zhanghongchen@loongson.cn>
12987M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12988L:	linux-gpio@vger.kernel.org
12989S:	Maintained
12990F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12991F:	drivers/pinctrl/pinctrl-loongson2.c
12992
12993LOONGSON-2 SOC SERIES THERMAL DRIVER
12994M:	zhanghongchen <zhanghongchen@loongson.cn>
12995M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12996L:	linux-pm@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12999F:	drivers/thermal/loongson2_thermal.c
13000
13001LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13002M:	Sathya Prakash <sathya.prakash@broadcom.com>
13003M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13004M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13005L:	MPT-FusionLinux.pdl@broadcom.com
13006L:	linux-scsi@vger.kernel.org
13007S:	Supported
13008W:	http://www.avagotech.com/support/
13009F:	drivers/message/fusion/
13010F:	drivers/scsi/mpt3sas/
13011
13012LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13013M:	Matthew Wilcox <willy@infradead.org>
13014L:	linux-scsi@vger.kernel.org
13015S:	Maintained
13016F:	drivers/scsi/sym53c8xx_2/
13017
13018LTC1660 DAC DRIVER
13019M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13020L:	linux-iio@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13023F:	drivers/iio/dac/ltc1660.c
13024
13025LTC2688 IIO DAC DRIVER
13026M:	Nuno Sá <nuno.sa@analog.com>
13027L:	linux-iio@vger.kernel.org
13028S:	Supported
13029W:	https://ez.analog.com/linux-software-drivers
13030F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13031F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13032F:	drivers/iio/dac/ltc2688.c
13033
13034LTC2947 HARDWARE MONITOR DRIVER
13035M:	Nuno Sá <nuno.sa@analog.com>
13036L:	linux-hwmon@vger.kernel.org
13037S:	Supported
13038W:	https://ez.analog.com/linux-software-drivers
13039F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13040F:	drivers/hwmon/ltc2947-core.c
13041F:	drivers/hwmon/ltc2947-i2c.c
13042F:	drivers/hwmon/ltc2947-spi.c
13043F:	drivers/hwmon/ltc2947.h
13044
13045LTC2991 HARDWARE MONITOR DRIVER
13046M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13047L:	linux-hwmon@vger.kernel.org
13048S:	Supported
13049W:	https://ez.analog.com/linux-software-drivers
13050F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13051F:	drivers/hwmon/ltc2991.c
13052
13053LTC2983 IIO TEMPERATURE DRIVER
13054M:	Nuno Sá <nuno.sa@analog.com>
13055L:	linux-iio@vger.kernel.org
13056S:	Supported
13057W:	https://ez.analog.com/linux-software-drivers
13058F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13059F:	drivers/iio/temperature/ltc2983.c
13060
13061LTC4282 HARDWARE MONITOR DRIVER
13062M:	Nuno Sa <nuno.sa@analog.com>
13063L:	linux-hwmon@vger.kernel.org
13064S:	Supported
13065F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13066F:	Documentation/hwmon/ltc4282.rst
13067F:	drivers/hwmon/ltc4282.c
13068
13069LTC4286 HARDWARE MONITOR DRIVER
13070M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13071L:	linux-i2c@vger.kernel.org
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13074F:	Documentation/hwmon/ltc4286.rst
13075F:	drivers/hwmon/pmbus/Kconfig
13076F:	drivers/hwmon/pmbus/Makefile
13077F:	drivers/hwmon/pmbus/ltc4286.c
13078
13079LTC4306 I2C MULTIPLEXER DRIVER
13080M:	Michael Hennerich <michael.hennerich@analog.com>
13081L:	linux-i2c@vger.kernel.org
13082S:	Supported
13083W:	https://ez.analog.com/linux-software-drivers
13084F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13085F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13086
13087LTP (Linux Test Project)
13088M:	Cyril Hrubis <chrubis@suse.cz>
13089M:	Jan Stancek <jstancek@redhat.com>
13090M:	Petr Vorel <pvorel@suse.cz>
13091M:	Li Wang <liwang@redhat.com>
13092M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13093L:	ltp@lists.linux.it (subscribers-only)
13094S:	Maintained
13095W:	http://linux-test-project.github.io/
13096T:	git https://github.com/linux-test-project/ltp.git
13097
13098LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13099M:	Anshul Dalal <anshulusr@gmail.com>
13100L:	linux-iio@vger.kernel.org
13101S:	Maintained
13102F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13103F:	drivers/iio/light/ltr390.c
13104
13105LYNX 28G SERDES PHY DRIVER
13106M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13107L:	netdev@vger.kernel.org
13108S:	Supported
13109F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13110F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13111
13112LYNX PCS MODULE
13113M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13114L:	netdev@vger.kernel.org
13115S:	Supported
13116F:	drivers/net/pcs/pcs-lynx.c
13117F:	include/linux/pcs-lynx.h
13118
13119M68K ARCHITECTURE
13120M:	Geert Uytterhoeven <geert@linux-m68k.org>
13121L:	linux-m68k@lists.linux-m68k.org
13122S:	Maintained
13123W:	http://www.linux-m68k.org/
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13125F:	arch/m68k/
13126F:	drivers/zorro/
13127
13128M68K ON APPLE MACINTOSH
13129M:	Joshua Thompson <funaho@jurai.org>
13130L:	linux-m68k@lists.linux-m68k.org
13131S:	Maintained
13132W:	http://www.mac.linux-m68k.org/
13133F:	arch/m68k/mac/
13134F:	drivers/macintosh/adb-iop.c
13135F:	drivers/macintosh/via-macii.c
13136
13137M68K ON HP9000/300
13138M:	Philip Blundell <philb@gnu.org>
13139S:	Maintained
13140W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13141F:	arch/m68k/hp300/
13142
13143M88DS3103 MEDIA DRIVER
13144L:	linux-media@vger.kernel.org
13145S:	Orphan
13146W:	https://linuxtv.org
13147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13148F:	drivers/media/dvb-frontends/m88ds3103*
13149
13150M88RS2000 MEDIA DRIVER
13151M:	Malcolm Priestley <tvboxspy@gmail.com>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154W:	https://linuxtv.org
13155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13156F:	drivers/media/dvb-frontends/m88rs2000*
13157
13158MA901 MASTERKIT USB FM RADIO DRIVER
13159M:	Alexey Klimov <klimov.linux@gmail.com>
13160L:	linux-media@vger.kernel.org
13161S:	Maintained
13162T:	git git://linuxtv.org/media_tree.git
13163F:	drivers/media/radio/radio-ma901.c
13164
13165MAC80211
13166M:	Johannes Berg <johannes@sipsolutions.net>
13167L:	linux-wireless@vger.kernel.org
13168S:	Maintained
13169W:	https://wireless.wiki.kernel.org/
13170Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13173F:	Documentation/networking/mac80211-injection.rst
13174F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13175F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13176F:	include/net/mac80211.h
13177F:	net/mac80211/
13178
13179MAILBOX API
13180M:	Jassi Brar <jassisinghbrar@gmail.com>
13181L:	linux-kernel@vger.kernel.org
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/mailbox/
13184F:	drivers/mailbox/
13185F:	include/dt-bindings/mailbox/
13186F:	include/linux/mailbox_client.h
13187F:	include/linux/mailbox_controller.h
13188
13189MAILBOX ARM MHUv2
13190M:	Viresh Kumar <viresh.kumar@linaro.org>
13191M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13192L:	linux-kernel@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13195F:	drivers/mailbox/arm_mhuv2.c
13196F:	include/linux/mailbox/arm_mhuv2_message.h
13197
13198MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13199M:	Alejandro Colomar <alx@kernel.org>
13200L:	linux-man@vger.kernel.org
13201S:	Maintained
13202W:	http://www.kernel.org/doc/man-pages
13203T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13204T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13205
13206MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13207M:	Jeremy Kerr <jk@codeconstruct.com.au>
13208M:	Matt Johnston <matt@codeconstruct.com.au>
13209L:	netdev@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/networking/mctp.rst
13212F:	drivers/net/mctp/
13213F:	include/net/mctp.h
13214F:	include/net/mctpdevice.h
13215F:	include/net/netns/mctp.h
13216F:	net/mctp/
13217
13218MAPLE TREE
13219M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13220L:	maple-tree@lists.infradead.org
13221L:	linux-mm@kvack.org
13222S:	Supported
13223F:	Documentation/core-api/maple_tree.rst
13224F:	include/linux/maple_tree.h
13225F:	include/trace/events/maple_tree.h
13226F:	lib/maple_tree.c
13227F:	lib/test_maple_tree.c
13228F:	tools/testing/radix-tree/linux/maple_tree.h
13229F:	tools/testing/radix-tree/maple.c
13230
13231MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13232M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13233L:	linux-mips@vger.kernel.org
13234S:	Maintained
13235F:	arch/mips/boot/dts/img/pistachio*
13236
13237MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13238M:	Andrew Lunn <andrew@lunn.ch>
13239L:	netdev@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13242F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13243F:	Documentation/networking/devlink/mv88e6xxx.rst
13244F:	drivers/net/dsa/mv88e6xxx/
13245F:	include/linux/dsa/mv88e6xxx.h
13246F:	include/linux/platform_data/mv88e6xxx.h
13247
13248MARVELL ARMADA 3700 PHY DRIVERS
13249M:	Miquel Raynal <miquel.raynal@bootlin.com>
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13252F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13253F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13254F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13255
13256MARVELL ARMADA 3700 SERIAL DRIVER
13257M:	Pali Rohár <pali@kernel.org>
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13260F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13261F:	drivers/tty/serial/mvebu-uart.c
13262
13263MARVELL ARMADA DRM SUPPORT
13264M:	Russell King <linux@armlinux.org.uk>
13265S:	Maintained
13266T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13267T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13268F:	Documentation/devicetree/bindings/display/armada/
13269F:	drivers/gpu/drm/armada/
13270F:	include/uapi/drm/armada_drm.h
13271
13272MARVELL CRYPTO DRIVER
13273M:	Boris Brezillon <bbrezillon@kernel.org>
13274M:	Arnaud Ebalard <arno@natisbad.org>
13275M:	Srujana Challa <schalla@marvell.com>
13276L:	linux-crypto@vger.kernel.org
13277S:	Maintained
13278F:	drivers/crypto/marvell/
13279F:	include/linux/soc/marvell/octeontx2/
13280
13281MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13282M:	Mirko Lindner <mlindner@marvell.com>
13283M:	Stephen Hemminger <stephen@networkplumber.org>
13284L:	netdev@vger.kernel.org
13285S:	Maintained
13286F:	drivers/net/ethernet/marvell/sk*
13287
13288MARVELL LIBERTAS WIRELESS DRIVER
13289L:	libertas-dev@lists.infradead.org
13290S:	Orphan
13291F:	drivers/net/wireless/marvell/libertas/
13292
13293MARVELL MACCHIATOBIN SUPPORT
13294M:	Russell King <linux@armlinux.org.uk>
13295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13296S:	Maintained
13297F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13298
13299MARVELL MV643XX ETHERNET DRIVER
13300M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13301L:	netdev@vger.kernel.org
13302S:	Maintained
13303F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13304F:	include/linux/mv643xx.h
13305
13306MARVELL MV88X3310 PHY DRIVER
13307M:	Russell King <linux@armlinux.org.uk>
13308M:	Marek Behún <kabel@kernel.org>
13309L:	netdev@vger.kernel.org
13310S:	Maintained
13311F:	drivers/net/phy/marvell10g.c
13312
13313MARVELL MVEBU THERMAL DRIVER
13314M:	Miquel Raynal <miquel.raynal@bootlin.com>
13315S:	Maintained
13316F:	drivers/thermal/armada_thermal.c
13317
13318MARVELL MVNETA ETHERNET DRIVER
13319M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13320L:	netdev@vger.kernel.org
13321S:	Maintained
13322F:	drivers/net/ethernet/marvell/mvneta*
13323
13324MARVELL MVPP2 ETHERNET DRIVER
13325M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13326M:	Russell King <linux@armlinux.org.uk>
13327L:	netdev@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13330F:	drivers/net/ethernet/marvell/mvpp2/
13331
13332MARVELL MWIFIEX WIRELESS DRIVER
13333M:	Brian Norris <briannorris@chromium.org>
13334R:	Francesco Dolcini <francesco@dolcini.it>
13335L:	linux-wireless@vger.kernel.org
13336S:	Odd Fixes
13337F:	drivers/net/wireless/marvell/mwifiex/
13338
13339MARVELL MWL8K WIRELESS DRIVER
13340L:	linux-wireless@vger.kernel.org
13341S:	Orphan
13342F:	drivers/net/wireless/marvell/mwl8k.c
13343
13344MARVELL NAND CONTROLLER DRIVER
13345M:	Miquel Raynal <miquel.raynal@bootlin.com>
13346L:	linux-mtd@lists.infradead.org
13347S:	Maintained
13348F:	drivers/mtd/nand/raw/marvell_nand.c
13349
13350MARVELL OCTEON ENDPOINT DRIVER
13351M:	Veerasenareddy Burru <vburru@marvell.com>
13352M:	Sathesh Edara <sedara@marvell.com>
13353L:	netdev@vger.kernel.org
13354S:	Supported
13355F:	drivers/net/ethernet/marvell/octeon_ep
13356
13357MARVELL OCTEON ENDPOINT VF DRIVER
13358M:	Veerasenareddy Burru <vburru@marvell.com>
13359M:	Sathesh Edara <sedara@marvell.com>
13360M:	Shinas Rasheed <srasheed@marvell.com>
13361M:	Satananda Burla <sburla@marvell.com>
13362L:	netdev@vger.kernel.org
13363S:	Supported
13364F:	drivers/net/ethernet/marvell/octeon_ep_vf
13365
13366MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13367M:	Sunil Goutham <sgoutham@marvell.com>
13368M:	Geetha sowjanya <gakula@marvell.com>
13369M:	Subbaraya Sundeep <sbhatta@marvell.com>
13370M:	hariprasad <hkelam@marvell.com>
13371L:	netdev@vger.kernel.org
13372S:	Supported
13373F:	drivers/net/ethernet/marvell/octeontx2/nic/
13374F:	include/linux/soc/marvell/octeontx2/
13375
13376MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13377M:	Sunil Goutham <sgoutham@marvell.com>
13378M:	Linu Cherian <lcherian@marvell.com>
13379M:	Geetha sowjanya <gakula@marvell.com>
13380M:	Jerin Jacob <jerinj@marvell.com>
13381M:	hariprasad <hkelam@marvell.com>
13382M:	Subbaraya Sundeep <sbhatta@marvell.com>
13383L:	netdev@vger.kernel.org
13384S:	Supported
13385F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13386F:	drivers/net/ethernet/marvell/octeontx2/af/
13387
13388MARVELL PRESTERA ETHERNET SWITCH DRIVER
13389M:	Taras Chornyi <taras.chornyi@plvision.eu>
13390S:	Supported
13391W:	https://github.com/Marvell-switching/switchdev-prestera
13392F:	drivers/net/ethernet/marvell/prestera/
13393
13394MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13395M:	Nicolas Pitre <nico@fluxnic.net>
13396S:	Odd Fixes
13397F:	drivers/mmc/host/mvsdio.*
13398
13399MARVELL USB MDIO CONTROLLER DRIVER
13400M:	Tobias Waldekranz <tobias@waldekranz.com>
13401L:	netdev@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13404F:	drivers/net/mdio/mdio-mvusb.c
13405
13406MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13407M:	Hu Ziji <huziji@marvell.com>
13408L:	linux-mmc@vger.kernel.org
13409S:	Supported
13410F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13411F:	drivers/mmc/host/sdhci-xenon*
13412
13413MATROX FRAMEBUFFER DRIVER
13414L:	linux-fbdev@vger.kernel.org
13415S:	Orphan
13416F:	drivers/video/fbdev/matrox/matroxfb_*
13417F:	include/uapi/linux/matroxfb.h
13418
13419MAX15301 DRIVER
13420M:	Daniel Nilsson <daniel.nilsson@flex.com>
13421L:	linux-hwmon@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/hwmon/max15301.rst
13424F:	drivers/hwmon/pmbus/max15301.c
13425
13426MAX2175 SDR TUNER DRIVER
13427M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13428L:	linux-media@vger.kernel.org
13429S:	Maintained
13430T:	git git://linuxtv.org/media_tree.git
13431F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13432F:	Documentation/userspace-api/media/drivers/max2175.rst
13433F:	drivers/media/i2c/max2175*
13434F:	include/uapi/linux/max2175.h
13435
13436MAX31335 RTC DRIVER
13437M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13438L:	linux-rtc@vger.kernel.org
13439S:	Supported
13440W:	https://ez.analog.com/linux-software-drivers
13441F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13442F:	drivers/rtc/rtc-max31335.c
13443
13444MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13445L:	linux-hwmon@vger.kernel.org
13446S:	Orphan
13447F:	Documentation/hwmon/max6650.rst
13448F:	drivers/hwmon/max6650.c
13449
13450MAX9286 QUAD GMSL DESERIALIZER DRIVER
13451M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13452M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13453M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13454M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13455L:	linux-media@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13458F:	drivers/media/i2c/max9286.c
13459
13460MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13461M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13462L:	linux-media@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13465F:	drivers/staging/media/max96712/max96712.c
13466
13467MAX9860 MONO AUDIO VOICE CODEC DRIVER
13468M:	Peter Rosin <peda@axentia.se>
13469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/sound/max9860.txt
13472F:	sound/soc/codecs/max9860.*
13473
13474MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13475M:	Andreas Klinger <ak@it-klinger.de>
13476L:	linux-iio@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13479F:	drivers/iio/proximity/mb1232.c
13480
13481MAXIM MAX11205 DRIVER
13482M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13483L:	linux-iio@vger.kernel.org
13484S:	Supported
13485W:	https://ez.analog.com/linux-software-drivers
13486F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13487F:	drivers/iio/adc/max11205.c
13488
13489MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13490R:	Iskren Chernev <iskren.chernev@gmail.com>
13491R:	Krzysztof Kozlowski <krzk@kernel.org>
13492R:	Marek Szyprowski <m.szyprowski@samsung.com>
13493R:	Matheus Castello <matheus@castello.eng.br>
13494L:	linux-pm@vger.kernel.org
13495S:	Maintained
13496F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13497F:	drivers/power/supply/max17040_battery.c
13498
13499MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13500R:	Hans de Goede <hdegoede@redhat.com>
13501R:	Krzysztof Kozlowski <krzk@kernel.org>
13502R:	Marek Szyprowski <m.szyprowski@samsung.com>
13503R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13504R:	Purism Kernel Team <kernel@puri.sm>
13505L:	linux-pm@vger.kernel.org
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13508F:	drivers/power/supply/max17042_battery.c
13509
13510MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13511M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13512L:	linux-kernel@vger.kernel.org
13513S:	Maintained
13514F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13515F:	drivers/regulator/max20086-regulator.c
13516
13517MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13518M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13519L:	linux-iio@vger.kernel.org
13520S:	Maintained
13521F:	drivers/iio/temperature/max30208.c
13522
13523MAXIM MAX77650 PMIC MFD DRIVER
13524M:	Bartosz Golaszewski <brgl@bgdev.pl>
13525L:	linux-kernel@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/*/*max77650.yaml
13528F:	Documentation/devicetree/bindings/*/max77650*.yaml
13529F:	drivers/gpio/gpio-max77650.c
13530F:	drivers/input/misc/max77650-onkey.c
13531F:	drivers/leds/leds-max77650.c
13532F:	drivers/mfd/max77650.c
13533F:	drivers/power/supply/max77650-charger.c
13534F:	drivers/regulator/max77650-regulator.c
13535F:	include/linux/mfd/max77650.h
13536
13537MAXIM MAX77714 PMIC MFD DRIVER
13538M:	Luca Ceresoli <luca@lucaceresoli.net>
13539S:	Maintained
13540F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13541F:	drivers/mfd/max77714.c
13542F:	include/linux/mfd/max77714.h
13543
13544MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13545M:	Javier Martinez Canillas <javier@dowhile0.org>
13546L:	linux-kernel@vger.kernel.org
13547S:	Supported
13548F:	Documentation/devicetree/bindings/*/*max77802.yaml
13549F:	drivers/regulator/max77802-regulator.c
13550F:	include/dt-bindings/*/*max77802.h
13551
13552MAXIM MAX77976 BATTERY CHARGER
13553M:	Luca Ceresoli <luca@lucaceresoli.net>
13554S:	Supported
13555F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13556F:	drivers/power/supply/max77976_charger.c
13557
13558MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13559M:	Krzysztof Kozlowski <krzk@kernel.org>
13560L:	linux-pm@vger.kernel.org
13561S:	Maintained
13562B:	mailto:linux-samsung-soc@vger.kernel.org
13563F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13564F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13565F:	drivers/power/supply/max14577_charger.c
13566F:	drivers/power/supply/max77693_charger.c
13567
13568MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13569M:	Chanwoo Choi <cw00.choi@samsung.com>
13570M:	Krzysztof Kozlowski <krzk@kernel.org>
13571L:	linux-kernel@vger.kernel.org
13572S:	Maintained
13573B:	mailto:linux-samsung-soc@vger.kernel.org
13574F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13575F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13576F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13577F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13578F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13579F:	drivers/*/*max77843.c
13580F:	drivers/*/max14577*.c
13581F:	drivers/*/max77686*.c
13582F:	drivers/*/max77693*.c
13583F:	drivers/clk/clk-max77686.c
13584F:	drivers/extcon/extcon-max14577.c
13585F:	drivers/extcon/extcon-max77693.c
13586F:	drivers/rtc/rtc-max77686.c
13587F:	include/linux/mfd/max14577*.h
13588F:	include/linux/mfd/max77686*.h
13589F:	include/linux/mfd/max77693*.h
13590
13591MAXIRADIO FM RADIO RECEIVER DRIVER
13592M:	Hans Verkuil <hverkuil@xs4all.nl>
13593L:	linux-media@vger.kernel.org
13594S:	Maintained
13595W:	https://linuxtv.org
13596T:	git git://linuxtv.org/media_tree.git
13597F:	drivers/media/radio/radio-maxiradio*
13598
13599MAXLINEAR ETHERNET PHY DRIVER
13600M:	Xu Liang <lxu@maxlinear.com>
13601L:	netdev@vger.kernel.org
13602S:	Supported
13603F:	drivers/net/phy/mxl-gpy.c
13604
13605MCAN MMIO DEVICE DRIVER
13606M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13607L:	linux-can@vger.kernel.org
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13610F:	drivers/net/can/m_can/m_can.c
13611F:	drivers/net/can/m_can/m_can.h
13612F:	drivers/net/can/m_can/m_can_platform.c
13613
13614MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13615R:	Yasushi SHOJI <yashi@spacecubics.com>
13616L:	linux-can@vger.kernel.org
13617S:	Maintained
13618F:	drivers/net/can/usb/mcba_usb.c
13619
13620MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13621M:	Rishi Gupta <gupt21@gmail.com>
13622L:	linux-i2c@vger.kernel.org
13623L:	linux-input@vger.kernel.org
13624S:	Maintained
13625F:	drivers/hid/hid-mcp2221.c
13626
13627MCP251XFD SPI-CAN NETWORK DRIVER
13628M:	Marc Kleine-Budde <mkl@pengutronix.de>
13629M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13630R:	Thomas Kopp <thomas.kopp@microchip.com>
13631L:	linux-can@vger.kernel.org
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13634F:	drivers/net/can/spi/mcp251xfd/
13635
13636MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13637M:	Peter Rosin <peda@axentia.se>
13638L:	linux-iio@vger.kernel.org
13639S:	Maintained
13640F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13641F:	drivers/iio/potentiometer/mcp4018.c
13642F:	drivers/iio/potentiometer/mcp4531.c
13643
13644MCP4821 DAC DRIVER
13645M:	Anshul Dalal <anshulusr@gmail.com>
13646L:	linux-iio@vger.kernel.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13649F:	drivers/iio/dac/mcp4821.c
13650
13651MCR20A IEEE-802.15.4 RADIO DRIVER
13652M:	Stefan Schmidt <stefan@datenfreihafen.org>
13653L:	linux-wpan@vger.kernel.org
13654S:	Odd Fixes
13655W:	https://github.com/xueliu/mcr20a-linux
13656F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13657F:	drivers/net/ieee802154/mcr20a.c
13658F:	drivers/net/ieee802154/mcr20a.h
13659
13660MDIO REGMAP DRIVER
13661M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13662L:	netdev@vger.kernel.org
13663S:	Maintained
13664F:	drivers/net/mdio/mdio-regmap.c
13665F:	include/linux/mdio/mdio-regmap.h
13666
13667MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13668M:	William Breathitt Gray <william.gray@linaro.org>
13669L:	linux-iio@vger.kernel.org
13670S:	Maintained
13671F:	drivers/iio/dac/cio-dac.c
13672
13673MEDIA CONTROLLER FRAMEWORK
13674M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13676L:	linux-media@vger.kernel.org
13677S:	Supported
13678W:	https://www.linuxtv.org
13679T:	git git://linuxtv.org/media_tree.git
13680F:	drivers/media/mc/
13681F:	include/media/media-*.h
13682F:	include/uapi/linux/media.h
13683
13684MEDIA DRIVER FOR FREESCALE IMX PXP
13685M:	Philipp Zabel <p.zabel@pengutronix.de>
13686L:	linux-media@vger.kernel.org
13687S:	Maintained
13688T:	git git://linuxtv.org/media_tree.git
13689F:	drivers/media/platform/nxp/imx-pxp.[ch]
13690
13691MEDIA DRIVERS FOR ASCOT2E
13692M:	Sergey Kozlov <serjk@netup.ru>
13693M:	Abylay Ospan <aospan@netup.ru>
13694L:	linux-media@vger.kernel.org
13695S:	Supported
13696W:	https://linuxtv.org
13697W:	http://netup.tv/
13698T:	git git://linuxtv.org/media_tree.git
13699F:	drivers/media/dvb-frontends/ascot2e*
13700
13701MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13702M:	Jasmin Jessich <jasmin@anw.at>
13703L:	linux-media@vger.kernel.org
13704S:	Maintained
13705W:	https://linuxtv.org
13706T:	git git://linuxtv.org/media_tree.git
13707F:	drivers/media/dvb-frontends/cxd2099*
13708
13709MEDIA DRIVERS FOR CXD2841ER
13710M:	Sergey Kozlov <serjk@netup.ru>
13711M:	Abylay Ospan <aospan@netup.ru>
13712L:	linux-media@vger.kernel.org
13713S:	Supported
13714W:	https://linuxtv.org
13715W:	http://netup.tv/
13716T:	git git://linuxtv.org/media_tree.git
13717F:	drivers/media/dvb-frontends/cxd2841er*
13718
13719MEDIA DRIVERS FOR CXD2880
13720M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13721L:	linux-media@vger.kernel.org
13722S:	Supported
13723W:	http://linuxtv.org/
13724T:	git git://linuxtv.org/media_tree.git
13725F:	drivers/media/dvb-frontends/cxd2880/*
13726F:	drivers/media/spi/cxd2880*
13727
13728MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13729L:	linux-media@vger.kernel.org
13730S:	Orphan
13731W:	https://linuxtv.org
13732T:	git git://linuxtv.org/media_tree.git
13733F:	drivers/media/pci/ddbridge/*
13734
13735MEDIA DRIVERS FOR FREESCALE IMX
13736M:	Steve Longerbeam <slongerbeam@gmail.com>
13737M:	Philipp Zabel <p.zabel@pengutronix.de>
13738L:	linux-media@vger.kernel.org
13739S:	Maintained
13740T:	git git://linuxtv.org/media_tree.git
13741F:	Documentation/admin-guide/media/imx.rst
13742F:	Documentation/devicetree/bindings/media/imx.txt
13743F:	drivers/staging/media/imx/
13744F:	include/linux/imx-media.h
13745F:	include/media/imx.h
13746
13747MEDIA DRIVERS FOR FREESCALE IMX7/8
13748M:	Rui Miguel Silva <rmfrfs@gmail.com>
13749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13750M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13751R:	Purism Kernel Team <kernel@puri.sm>
13752L:	linux-media@vger.kernel.org
13753S:	Maintained
13754T:	git git://linuxtv.org/media_tree.git
13755F:	Documentation/admin-guide/media/imx7.rst
13756F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13757F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13758F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13759F:	drivers/media/platform/nxp/imx-mipi-csis.c
13760F:	drivers/media/platform/nxp/imx7-media-csi.c
13761F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13762
13763MEDIA DRIVERS FOR HELENE
13764M:	Abylay Ospan <aospan@netup.ru>
13765L:	linux-media@vger.kernel.org
13766S:	Supported
13767W:	https://linuxtv.org
13768W:	http://netup.tv/
13769T:	git git://linuxtv.org/media_tree.git
13770F:	drivers/media/dvb-frontends/helene*
13771
13772MEDIA DRIVERS FOR HORUS3A
13773M:	Sergey Kozlov <serjk@netup.ru>
13774M:	Abylay Ospan <aospan@netup.ru>
13775L:	linux-media@vger.kernel.org
13776S:	Supported
13777W:	https://linuxtv.org
13778W:	http://netup.tv/
13779T:	git git://linuxtv.org/media_tree.git
13780F:	drivers/media/dvb-frontends/horus3a*
13781
13782MEDIA DRIVERS FOR LNBH25
13783M:	Sergey Kozlov <serjk@netup.ru>
13784M:	Abylay Ospan <aospan@netup.ru>
13785L:	linux-media@vger.kernel.org
13786S:	Supported
13787W:	https://linuxtv.org
13788W:	http://netup.tv/
13789T:	git git://linuxtv.org/media_tree.git
13790F:	drivers/media/dvb-frontends/lnbh25*
13791
13792MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13793L:	linux-media@vger.kernel.org
13794S:	Orphan
13795W:	https://linuxtv.org
13796T:	git git://linuxtv.org/media_tree.git
13797F:	drivers/media/dvb-frontends/mxl5xx*
13798
13799MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13800M:	Sergey Kozlov <serjk@netup.ru>
13801M:	Abylay Ospan <aospan@netup.ru>
13802L:	linux-media@vger.kernel.org
13803S:	Supported
13804W:	https://linuxtv.org
13805W:	http://netup.tv/
13806T:	git git://linuxtv.org/media_tree.git
13807F:	drivers/media/pci/netup_unidvb/*
13808
13809MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13810M:	Dmitry Osipenko <digetx@gmail.com>
13811L:	linux-media@vger.kernel.org
13812L:	linux-tegra@vger.kernel.org
13813S:	Maintained
13814T:	git git://linuxtv.org/media_tree.git
13815F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13816F:	drivers/media/platform/nvidia/tegra-vde/
13817
13818MEDIA DRIVERS FOR RENESAS - CEU
13819M:	Jacopo Mondi <jacopo@jmondi.org>
13820L:	linux-media@vger.kernel.org
13821L:	linux-renesas-soc@vger.kernel.org
13822S:	Supported
13823T:	git git://linuxtv.org/media_tree.git
13824F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13825F:	drivers/media/platform/renesas/renesas-ceu.c
13826F:	include/media/drv-intf/renesas-ceu.h
13827
13828MEDIA DRIVERS FOR RENESAS - DRIF
13829M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13830L:	linux-media@vger.kernel.org
13831L:	linux-renesas-soc@vger.kernel.org
13832S:	Supported
13833T:	git git://linuxtv.org/media_tree.git
13834F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13835F:	drivers/media/platform/renesas/rcar_drif.c
13836
13837MEDIA DRIVERS FOR RENESAS - FCP
13838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13839L:	linux-media@vger.kernel.org
13840L:	linux-renesas-soc@vger.kernel.org
13841S:	Supported
13842T:	git git://linuxtv.org/media_tree.git
13843F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13844F:	drivers/media/platform/renesas/rcar-fcp.c
13845F:	include/media/rcar-fcp.h
13846
13847MEDIA DRIVERS FOR RENESAS - FDP1
13848M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13849L:	linux-media@vger.kernel.org
13850L:	linux-renesas-soc@vger.kernel.org
13851S:	Supported
13852T:	git git://linuxtv.org/media_tree.git
13853F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13854F:	drivers/media/platform/renesas/rcar_fdp1.c
13855
13856MEDIA DRIVERS FOR RENESAS - VIN
13857M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13858L:	linux-media@vger.kernel.org
13859L:	linux-renesas-soc@vger.kernel.org
13860S:	Supported
13861T:	git git://linuxtv.org/media_tree.git
13862F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13863F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13864F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13865F:	drivers/media/platform/renesas/rcar-csi2.c
13866F:	drivers/media/platform/renesas/rcar-isp.c
13867F:	drivers/media/platform/renesas/rcar-vin/
13868
13869MEDIA DRIVERS FOR RENESAS - VSP1
13870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13871M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13872L:	linux-media@vger.kernel.org
13873L:	linux-renesas-soc@vger.kernel.org
13874S:	Supported
13875T:	git git://linuxtv.org/media_tree.git
13876F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13877F:	drivers/media/platform/renesas/vsp1/
13878
13879MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13880L:	linux-media@vger.kernel.org
13881S:	Orphan
13882W:	https://linuxtv.org
13883T:	git git://linuxtv.org/media_tree.git
13884F:	drivers/media/dvb-frontends/stv0910*
13885
13886MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13887L:	linux-media@vger.kernel.org
13888S:	Orphan
13889W:	https://linuxtv.org
13890T:	git git://linuxtv.org/media_tree.git
13891F:	drivers/media/dvb-frontends/stv6111*
13892
13893MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13894M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13895M:	Alain Volmat <alain.volmat@foss.st.com>
13896L:	linux-media@vger.kernel.org
13897S:	Supported
13898T:	git git://linuxtv.org/media_tree.git
13899F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13900F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13901F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13902F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13903
13904MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13906L:	linux-media@vger.kernel.org
13907S:	Maintained
13908W:	https://linuxtv.org
13909Q:	http://patchwork.kernel.org/project/linux-media/list/
13910T:	git git://linuxtv.org/media_tree.git
13911F:	Documentation/admin-guide/media/
13912F:	Documentation/devicetree/bindings/media/
13913F:	Documentation/driver-api/media/
13914F:	Documentation/userspace-api/media/
13915F:	drivers/media/
13916F:	drivers/staging/media/
13917F:	include/dt-bindings/media/
13918F:	include/linux/platform_data/media/
13919F:	include/media/
13920F:	include/uapi/linux/dvb/
13921F:	include/uapi/linux/ivtv*
13922F:	include/uapi/linux/media.h
13923F:	include/uapi/linux/uvcvideo.h
13924F:	include/uapi/linux/v4l2-*
13925F:	include/uapi/linux/videodev2.h
13926
13927MEDIATEK BLUETOOTH DRIVER
13928M:	Sean Wang <sean.wang@mediatek.com>
13929L:	linux-bluetooth@vger.kernel.org
13930L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13933F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13934F:	drivers/bluetooth/btmtkuart.c
13935
13936MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13937M:	Sean Wang <sean.wang@mediatek.com>
13938L:	linux-pm@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13941F:	drivers/power/reset/mt6323-poweroff.c
13942
13943MEDIATEK CIR DRIVER
13944M:	Sean Wang <sean.wang@mediatek.com>
13945S:	Maintained
13946F:	drivers/media/rc/mtk-cir.c
13947
13948MEDIATEK DMA DRIVER
13949M:	Sean Wang <sean.wang@mediatek.com>
13950L:	dmaengine@vger.kernel.org
13951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/dma/mediatek,*
13955F:	drivers/dma/mediatek/
13956
13957MEDIATEK ETHERNET DRIVER
13958M:	Felix Fietkau <nbd@nbd.name>
13959M:	Sean Wang <sean.wang@mediatek.com>
13960M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13961M:	Lorenzo Bianconi <lorenzo@kernel.org>
13962L:	netdev@vger.kernel.org
13963S:	Maintained
13964F:	drivers/net/ethernet/mediatek/
13965
13966MEDIATEK ETHERNET PCS DRIVER
13967M:	Alexander Couzens <lynxis@fe80.eu>
13968M:	Daniel Golle <daniel@makrotopia.org>
13969L:	netdev@vger.kernel.org
13970S:	Maintained
13971F:	drivers/net/pcs/pcs-mtk-lynxi.c
13972F:	include/linux/pcs/pcs-mtk-lynxi.h
13973
13974MEDIATEK ETHERNET PHY DRIVERS
13975M:	Daniel Golle <daniel@makrotopia.org>
13976M:	Qingfang Deng <dqfext@gmail.com>
13977M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13978L:	netdev@vger.kernel.org
13979S:	Maintained
13980F:	drivers/net/phy/mediatek-ge-soc.c
13981F:	drivers/net/phy/mediatek-ge.c
13982
13983MEDIATEK I2C CONTROLLER DRIVER
13984M:	Qii Wang <qii.wang@mediatek.com>
13985L:	linux-i2c@vger.kernel.org
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13988F:	drivers/i2c/busses/i2c-mt65xx.c
13989
13990MEDIATEK IOMMU DRIVER
13991M:	Yong Wu <yong.wu@mediatek.com>
13992L:	iommu@lists.linux.dev
13993L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13994S:	Supported
13995F:	Documentation/devicetree/bindings/iommu/mediatek*
13996F:	drivers/iommu/mtk_iommu*
13997F:	include/dt-bindings/memory/mediatek,mt*-port.h
13998F:	include/dt-bindings/memory/mt*-port.h
13999
14000MEDIATEK JPEG DRIVER
14001M:	Bin Liu <bin.liu@mediatek.com>
14002S:	Supported
14003F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14004F:	drivers/media/platform/mediatek/jpeg/
14005
14006MEDIATEK KEYPAD DRIVER
14007M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14008S:	Supported
14009F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14010F:	drivers/input/keyboard/mt6779-keypad.c
14011
14012MEDIATEK MDP DRIVER
14013M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14014M:	Houlong Wei <houlong.wei@mediatek.com>
14015M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14016S:	Supported
14017F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14018F:	drivers/media/platform/mediatek/mdp/
14019F:	drivers/media/platform/mediatek/vpu/
14020
14021MEDIATEK MEDIA DRIVER
14022M:	Tiffany Lin <tiffany.lin@mediatek.com>
14023M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14024M:	Yunfei Dong <yunfei.dong@mediatek.com>
14025S:	Supported
14026F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14027F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14028F:	drivers/media/platform/mediatek/vcodec/
14029F:	drivers/media/platform/mediatek/vpu/
14030
14031MEDIATEK MIPI-CSI CDPHY DRIVER
14032M:	Julien Stephan <jstephan@baylibre.com>
14033M:	Andy Hsieh <andy.hsieh@mediatek.com>
14034S:	Supported
14035F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14036F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14037
14038MEDIATEK MMC/SD/SDIO DRIVER
14039M:	Chaotian Jing <chaotian.jing@mediatek.com>
14040S:	Maintained
14041F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14042F:	drivers/mmc/host/mtk-sd.c
14043
14044MEDIATEK MT76 WIRELESS LAN DRIVER
14045M:	Felix Fietkau <nbd@nbd.name>
14046M:	Lorenzo Bianconi <lorenzo@kernel.org>
14047M:	Ryder Lee <ryder.lee@mediatek.com>
14048R:	Shayne Chen <shayne.chen@mediatek.com>
14049R:	Sean Wang <sean.wang@mediatek.com>
14050L:	linux-wireless@vger.kernel.org
14051S:	Maintained
14052T:	git https://github.com/nbd168/wireless
14053F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14054F:	drivers/net/wireless/mediatek/mt76/
14055
14056MEDIATEK MT7601U WIRELESS LAN DRIVER
14057M:	Jakub Kicinski <kuba@kernel.org>
14058L:	linux-wireless@vger.kernel.org
14059S:	Maintained
14060F:	drivers/net/wireless/mediatek/mt7601u/
14061
14062MEDIATEK MT7621 CLOCK DRIVER
14063M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14066F:	drivers/clk/ralink/clk-mt7621.c
14067
14068MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14069M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14070S:	Maintained
14071F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14072F:	drivers/pci/controller/pcie-mt7621.c
14073
14074MEDIATEK MT7621 PHY PCI DRIVER
14075M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14078F:	drivers/phy/ralink/phy-mt7621-pci.c
14079
14080MEDIATEK MT7621/28/88 I2C DRIVER
14081M:	Stefan Roese <sr@denx.de>
14082L:	linux-i2c@vger.kernel.org
14083S:	Maintained
14084F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14085F:	drivers/i2c/busses/i2c-mt7621.c
14086
14087MEDIATEK MTMIPS CLOCK DRIVER
14088M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14091F:	drivers/clk/ralink/clk-mtmips.c
14092
14093MEDIATEK NAND CONTROLLER DRIVER
14094L:	linux-mtd@lists.infradead.org
14095S:	Orphan
14096F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14097F:	drivers/mtd/nand/raw/mtk_*
14098
14099MEDIATEK PMIC LED DRIVER
14100M:	Sean Wang <sean.wang@mediatek.com>
14101S:	Maintained
14102F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14103F:	drivers/leds/leds-mt6323.c
14104
14105MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14106M:	Sean Wang <sean.wang@mediatek.com>
14107S:	Maintained
14108F:	drivers/char/hw_random/mtk-rng.c
14109
14110MEDIATEK SMI DRIVER
14111M:	Yong Wu <yong.wu@mediatek.com>
14112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14113S:	Supported
14114F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14115F:	drivers/memory/mtk-smi.c
14116F:	include/soc/mediatek/smi.h
14117
14118MEDIATEK SWITCH DRIVER
14119M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14120M:	Daniel Golle <daniel@makrotopia.org>
14121M:	DENG Qingfang <dqfext@gmail.com>
14122M:	Sean Wang <sean.wang@mediatek.com>
14123L:	netdev@vger.kernel.org
14124S:	Maintained
14125F:	drivers/net/dsa/mt7530-mdio.c
14126F:	drivers/net/dsa/mt7530-mmio.c
14127F:	drivers/net/dsa/mt7530.*
14128F:	net/dsa/tag_mtk.c
14129
14130MEDIATEK T7XX 5G WWAN MODEM DRIVER
14131M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14132R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14133R:	Liu Haijun <haijun.liu@mediatek.com>
14134R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14135R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14136L:	netdev@vger.kernel.org
14137S:	Supported
14138F:	drivers/net/wwan/t7xx/
14139
14140MEDIATEK USB3 DRD IP DRIVER
14141M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14142L:	linux-usb@vger.kernel.org
14143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14144L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/usb/mediatek,*
14147F:	drivers/usb/host/xhci-mtk*
14148F:	drivers/usb/mtu3/
14149
14150MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14151M:	Peter Senna Tschudin <peter.senna@gmail.com>
14152M:	Ian Ray <ian.ray@ge.com>
14153M:	Martyn Welch <martyn.welch@collabora.co.uk>
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14156F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14157
14158MEGARAID SCSI/SAS DRIVERS
14159M:	Kashyap Desai <kashyap.desai@broadcom.com>
14160M:	Sumit Saxena <sumit.saxena@broadcom.com>
14161M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14162M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14163L:	megaraidlinux.pdl@broadcom.com
14164L:	linux-scsi@vger.kernel.org
14165S:	Maintained
14166W:	http://www.avagotech.com/support/
14167F:	Documentation/scsi/megaraid.rst
14168F:	drivers/scsi/megaraid.*
14169F:	drivers/scsi/megaraid/
14170
14171MELEXIS MLX90614 DRIVER
14172M:	Crt Mori <cmo@melexis.com>
14173L:	linux-iio@vger.kernel.org
14174S:	Supported
14175W:	http://www.melexis.com
14176F:	drivers/iio/temperature/mlx90614.c
14177
14178MELEXIS MLX90632 DRIVER
14179M:	Crt Mori <cmo@melexis.com>
14180L:	linux-iio@vger.kernel.org
14181S:	Supported
14182W:	http://www.melexis.com
14183F:	drivers/iio/temperature/mlx90632.c
14184
14185MELEXIS MLX90635 DRIVER
14186M:	Crt Mori <cmo@melexis.com>
14187L:	linux-iio@vger.kernel.org
14188S:	Supported
14189W:	http://www.melexis.com
14190F:	drivers/iio/temperature/mlx90635.c
14191
14192MELFAS MIP4 TOUCHSCREEN DRIVER
14193M:	Sangwon Jee <jeesw@melfas.com>
14194S:	Supported
14195W:	http://www.melfas.com
14196F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14197F:	drivers/input/touchscreen/melfas_mip4.c
14198
14199MELLANOX BLUEFIELD I2C DRIVER
14200M:	Khalil Blaiech <kblaiech@nvidia.com>
14201M:	Asmaa Mnebhi <asmaa@nvidia.com>
14202L:	linux-i2c@vger.kernel.org
14203S:	Supported
14204F:	drivers/i2c/busses/i2c-mlxbf.c
14205
14206MELLANOX ETHERNET DRIVER (mlx4_en)
14207M:	Tariq Toukan <tariqt@nvidia.com>
14208L:	netdev@vger.kernel.org
14209S:	Supported
14210W:	http://www.mellanox.com
14211Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14212F:	drivers/net/ethernet/mellanox/mlx4/en_*
14213
14214MELLANOX ETHERNET DRIVER (mlx5e)
14215M:	Saeed Mahameed <saeedm@nvidia.com>
14216M:	Tariq Toukan <tariqt@nvidia.com>
14217L:	netdev@vger.kernel.org
14218S:	Supported
14219W:	http://www.mellanox.com
14220Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14221F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14222
14223MELLANOX ETHERNET INNOVA DRIVERS
14224R:	Boris Pismenny <borisp@nvidia.com>
14225L:	netdev@vger.kernel.org
14226S:	Supported
14227W:	http://www.mellanox.com
14228Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14229F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14230F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14231F:	include/linux/mlx5/mlx5_ifc_fpga.h
14232
14233MELLANOX ETHERNET SWITCH DRIVERS
14234M:	Ido Schimmel <idosch@nvidia.com>
14235M:	Petr Machata <petrm@nvidia.com>
14236L:	netdev@vger.kernel.org
14237S:	Supported
14238W:	http://www.mellanox.com
14239Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14240F:	drivers/net/ethernet/mellanox/mlxsw/
14241F:	tools/testing/selftests/drivers/net/mlxsw/
14242
14243MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14244M:	mlxsw@nvidia.com
14245L:	netdev@vger.kernel.org
14246S:	Supported
14247W:	http://www.mellanox.com
14248Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14249F:	drivers/net/ethernet/mellanox/mlxfw/
14250
14251MELLANOX HARDWARE PLATFORM SUPPORT
14252M:	Hans de Goede <hdegoede@redhat.com>
14253M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14254M:	Vadim Pasternak <vadimp@nvidia.com>
14255L:	platform-driver-x86@vger.kernel.org
14256S:	Supported
14257F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14258F:	drivers/platform/mellanox/
14259F:	include/linux/platform_data/mlxreg.h
14260
14261MELLANOX MLX4 core VPI driver
14262M:	Tariq Toukan <tariqt@nvidia.com>
14263L:	netdev@vger.kernel.org
14264L:	linux-rdma@vger.kernel.org
14265S:	Supported
14266W:	http://www.mellanox.com
14267Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14268F:	drivers/net/ethernet/mellanox/mlx4/
14269F:	include/linux/mlx4/
14270
14271MELLANOX MLX4 IB driver
14272M:	Yishai Hadas <yishaih@nvidia.com>
14273L:	linux-rdma@vger.kernel.org
14274S:	Supported
14275W:	http://www.mellanox.com
14276Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14277F:	drivers/infiniband/hw/mlx4/
14278F:	include/linux/mlx4/
14279F:	include/uapi/rdma/mlx4-abi.h
14280
14281MELLANOX MLX5 core VPI driver
14282M:	Saeed Mahameed <saeedm@nvidia.com>
14283M:	Leon Romanovsky <leonro@nvidia.com>
14284M:	Tariq Toukan <tariqt@nvidia.com>
14285L:	netdev@vger.kernel.org
14286L:	linux-rdma@vger.kernel.org
14287S:	Supported
14288W:	http://www.mellanox.com
14289Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14290F:	Documentation/networking/device_drivers/ethernet/mellanox/
14291F:	drivers/net/ethernet/mellanox/mlx5/core/
14292F:	include/linux/mlx5/
14293
14294MELLANOX MLX5 IB driver
14295M:	Leon Romanovsky <leonro@nvidia.com>
14296L:	linux-rdma@vger.kernel.org
14297S:	Supported
14298W:	http://www.mellanox.com
14299Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14300F:	drivers/infiniband/hw/mlx5/
14301F:	include/linux/mlx5/
14302F:	include/uapi/rdma/mlx5-abi.h
14303
14304MELLANOX MLX5 VDPA DRIVER
14305M:	Dragos Tatulea <dtatulea@nvidia.com>
14306L:	virtualization@lists.linux.dev
14307S:	Supported
14308F:	drivers/vdpa/mlx5/
14309
14310MELLANOX MLXCPLD I2C AND MUX DRIVER
14311M:	Vadim Pasternak <vadimp@nvidia.com>
14312M:	Michael Shych <michaelsh@nvidia.com>
14313L:	linux-i2c@vger.kernel.org
14314S:	Supported
14315F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14316F:	drivers/i2c/busses/i2c-mlxcpld.c
14317F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14318
14319MELLANOX MLXCPLD LED DRIVER
14320M:	Vadim Pasternak <vadimp@nvidia.com>
14321L:	linux-leds@vger.kernel.org
14322S:	Supported
14323F:	Documentation/leds/leds-mlxcpld.rst
14324F:	drivers/leds/leds-mlxcpld.c
14325F:	drivers/leds/leds-mlxreg.c
14326
14327MELLANOX PLATFORM DRIVER
14328M:	Vadim Pasternak <vadimp@nvidia.com>
14329L:	platform-driver-x86@vger.kernel.org
14330S:	Supported
14331F:	drivers/platform/x86/mlx-platform.c
14332
14333MEMBARRIER SUPPORT
14334M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14335M:	"Paul E. McKenney" <paulmck@kernel.org>
14336L:	linux-kernel@vger.kernel.org
14337S:	Supported
14338F:	Documentation/scheduler/membarrier.rst
14339F:	arch/*/include/asm/membarrier.h
14340F:	arch/*/include/asm/sync_core.h
14341F:	include/uapi/linux/membarrier.h
14342F:	kernel/sched/membarrier.c
14343
14344MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14345M:	Mike Rapoport <rppt@kernel.org>
14346L:	linux-mm@kvack.org
14347S:	Maintained
14348F:	Documentation/core-api/boot-time-mm.rst
14349F:	include/linux/memblock.h
14350F:	mm/memblock.c
14351F:	mm/mm_init.c
14352F:	tools/testing/memblock/
14353
14354MEMORY ALLOCATION PROFILING
14355M:	Suren Baghdasaryan <surenb@google.com>
14356M:	Kent Overstreet <kent.overstreet@linux.dev>
14357L:	linux-mm@kvack.org
14358S:	Maintained
14359F:	Documentation/mm/allocation-profiling.rst
14360F:	include/linux/alloc_tag.h
14361F:	include/linux/pgalloc_tag.h
14362F:	lib/alloc_tag.c
14363
14364MEMORY CONTROLLER DRIVERS
14365M:	Krzysztof Kozlowski <krzk@kernel.org>
14366L:	linux-kernel@vger.kernel.org
14367S:	Maintained
14368B:	mailto:krzysztof.kozlowski@linaro.org
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14370F:	Documentation/devicetree/bindings/memory-controllers/
14371F:	drivers/memory/
14372F:	include/dt-bindings/memory/
14373F:	include/memory/
14374
14375MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14376M:	Dmitry Osipenko <digetx@gmail.com>
14377L:	linux-pm@vger.kernel.org
14378L:	linux-tegra@vger.kernel.org
14379S:	Maintained
14380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14381F:	drivers/devfreq/tegra30-devfreq.c
14382
14383MEMORY HOT(UN)PLUG
14384M:	David Hildenbrand <david@redhat.com>
14385M:	Oscar Salvador <osalvador@suse.de>
14386L:	linux-mm@kvack.org
14387S:	Maintained
14388F:	Documentation/admin-guide/mm/memory-hotplug.rst
14389F:	Documentation/core-api/memory-hotplug.rst
14390F:	drivers/base/memory.c
14391F:	include/linux/memory_hotplug.h
14392F:	mm/memory_hotplug.c
14393F:	tools/testing/selftests/memory-hotplug/
14394
14395MEMORY MANAGEMENT
14396M:	Andrew Morton <akpm@linux-foundation.org>
14397L:	linux-mm@kvack.org
14398S:	Maintained
14399W:	http://www.linux-mm.org
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14401T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14402F:	include/linux/gfp.h
14403F:	include/linux/gfp_types.h
14404F:	include/linux/memfd.h
14405F:	include/linux/memory.h
14406F:	include/linux/memory_hotplug.h
14407F:	include/linux/memory-tiers.h
14408F:	include/linux/mempolicy.h
14409F:	include/linux/mempool.h
14410F:	include/linux/memremap.h
14411F:	include/linux/mm.h
14412F:	include/linux/mm_*.h
14413F:	include/linux/mmzone.h
14414F:	include/linux/mmu_notifier.h
14415F:	include/linux/pagewalk.h
14416F:	include/linux/rmap.h
14417F:	include/trace/events/ksm.h
14418F:	mm/
14419F:	tools/mm/
14420F:	tools/testing/selftests/mm/
14421N:	include/linux/page[-_]*
14422
14423MEMORY MAPPING
14424M:	Andrew Morton <akpm@linux-foundation.org>
14425R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14426R:	Vlastimil Babka <vbabka@suse.cz>
14427R:	Lorenzo Stoakes <lstoakes@gmail.com>
14428L:	linux-mm@kvack.org
14429S:	Maintained
14430W:	http://www.linux-mm.org
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14432F:	mm/mmap.c
14433
14434MEMORY TECHNOLOGY DEVICES (MTD)
14435M:	Miquel Raynal <miquel.raynal@bootlin.com>
14436M:	Richard Weinberger <richard@nod.at>
14437M:	Vignesh Raghavendra <vigneshr@ti.com>
14438L:	linux-mtd@lists.infradead.org
14439S:	Maintained
14440W:	http://www.linux-mtd.infradead.org/
14441Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14442C:	irc://irc.oftc.net/mtd
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14445F:	Documentation/devicetree/bindings/mtd/
14446F:	drivers/mtd/
14447F:	include/linux/mtd/
14448F:	include/uapi/mtd/
14449
14450MEMSENSING MICROSYSTEMS MSA311 DRIVER
14451M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14452L:	linux-iio@vger.kernel.org
14453S:	Maintained
14454F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14455F:	drivers/iio/accel/msa311.c
14456
14457MEN A21 WATCHDOG DRIVER
14458M:	Johannes Thumshirn <morbidrsa@gmail.com>
14459L:	linux-watchdog@vger.kernel.org
14460S:	Maintained
14461F:	drivers/watchdog/mena21_wdt.c
14462
14463MEN CHAMELEON BUS (mcb)
14464M:	Johannes Thumshirn <morbidrsa@gmail.com>
14465S:	Maintained
14466F:	Documentation/driver-api/men-chameleon-bus.rst
14467F:	drivers/mcb/
14468F:	include/linux/mcb.h
14469
14470MEN F21BMC (Board Management Controller)
14471M:	Andreas Werner <andreas.werner@men.de>
14472S:	Supported
14473F:	Documentation/hwmon/menf21bmc.rst
14474F:	drivers/hwmon/menf21bmc_hwmon.c
14475F:	drivers/leds/leds-menf21bmc.c
14476F:	drivers/mfd/menf21bmc.c
14477F:	drivers/watchdog/menf21bmc_wdt.c
14478
14479MEN Z069 WATCHDOG DRIVER
14480M:	Johannes Thumshirn <jth@kernel.org>
14481L:	linux-watchdog@vger.kernel.org
14482S:	Maintained
14483F:	drivers/watchdog/menz69_wdt.c
14484
14485MESON AO CEC DRIVER FOR AMLOGIC SOCS
14486M:	Neil Armstrong <neil.armstrong@linaro.org>
14487L:	linux-media@vger.kernel.org
14488L:	linux-amlogic@lists.infradead.org
14489S:	Supported
14490W:	http://linux-meson.com/
14491T:	git git://linuxtv.org/media_tree.git
14492F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14493F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14494F:	drivers/media/cec/platform/meson/ao-cec.c
14495
14496MESON GE2D DRIVER FOR AMLOGIC SOCS
14497M:	Neil Armstrong <neil.armstrong@linaro.org>
14498L:	linux-media@vger.kernel.org
14499L:	linux-amlogic@lists.infradead.org
14500S:	Supported
14501T:	git git://linuxtv.org/media_tree.git
14502F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14503F:	drivers/media/platform/amlogic/meson-ge2d/
14504
14505MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14506M:	Liang Yang <liang.yang@amlogic.com>
14507L:	linux-mtd@lists.infradead.org
14508S:	Maintained
14509F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14510F:	drivers/mtd/nand/raw/meson_*
14511
14512MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14513M:	Neil Armstrong <neil.armstrong@linaro.org>
14514L:	linux-media@vger.kernel.org
14515L:	linux-amlogic@lists.infradead.org
14516S:	Supported
14517T:	git git://linuxtv.org/media_tree.git
14518F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14519F:	drivers/staging/media/meson/vdec/
14520
14521METHODE UDPU SUPPORT
14522M:	Robert Marko <robert.marko@sartura.hr>
14523S:	Maintained
14524F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14525F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14526
14527MHI BUS
14528M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14529L:	mhi@lists.linux.dev
14530L:	linux-arm-msm@vger.kernel.org
14531S:	Maintained
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14533F:	Documentation/ABI/stable/sysfs-bus-mhi
14534F:	Documentation/mhi/
14535F:	drivers/bus/mhi/
14536F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14537F:	include/linux/mhi.h
14538
14539MICROBLAZE ARCHITECTURE
14540M:	Michal Simek <monstr@monstr.eu>
14541S:	Supported
14542W:	http://www.monstr.eu/fdt/
14543T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14544F:	arch/microblaze/
14545
14546MICROBLAZE TMR INJECT
14547M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14548S:	Supported
14549F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14550F:	drivers/misc/xilinx_tmr_inject.c
14551
14552MICROBLAZE TMR MANAGER
14553M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14554S:	Supported
14555F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14556F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14557F:	drivers/misc/xilinx_tmr_manager.c
14558
14559MICROCHIP AT91 DMA DRIVERS
14560M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14562L:	dmaengine@vger.kernel.org
14563S:	Supported
14564F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14565F:	drivers/dma/at_hdmac.c
14566F:	drivers/dma/at_xdmac.c
14567F:	include/dt-bindings/dma/at91.h
14568
14569MICROCHIP AT91 SERIAL DRIVER
14570M:	Richard Genoud <richard.genoud@bootlin.com>
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14573F:	drivers/tty/serial/atmel_serial.c
14574F:	drivers/tty/serial/atmel_serial.h
14575
14576MICROCHIP AT91 USART MFD DRIVER
14577M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14578L:	linux-kernel@vger.kernel.org
14579S:	Supported
14580F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14581F:	drivers/mfd/at91-usart.c
14582F:	include/dt-bindings/mfd/at91-usart.h
14583
14584MICROCHIP AT91 USART SPI DRIVER
14585M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14586L:	linux-spi@vger.kernel.org
14587S:	Supported
14588F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14589F:	drivers/spi/spi-at91-usart.c
14590
14591MICROCHIP AUDIO ASOC DRIVERS
14592M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14594S:	Supported
14595F:	Documentation/devicetree/bindings/sound/atmel*
14596F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14597F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14598F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14599F:	sound/soc/atmel
14600
14601MICROCHIP CSI2DC DRIVER
14602M:	Eugen Hristev <eugen.hristev@microchip.com>
14603L:	linux-media@vger.kernel.org
14604S:	Supported
14605F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14606F:	drivers/media/platform/microchip/microchip-csi2dc.c
14607
14608MICROCHIP ECC DRIVER
14609L:	linux-crypto@vger.kernel.org
14610S:	Orphan
14611F:	drivers/crypto/atmel-ecc.*
14612
14613MICROCHIP EIC DRIVER
14614M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14616S:	Supported
14617F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14618F:	drivers/irqchip/irq-mchp-eic.c
14619
14620MICROCHIP I2C DRIVER
14621M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14622L:	linux-i2c@vger.kernel.org
14623S:	Supported
14624F:	drivers/i2c/busses/i2c-at91-*.c
14625F:	drivers/i2c/busses/i2c-at91.h
14626
14627MICROCHIP ISC DRIVER
14628M:	Eugen Hristev <eugen.hristev@microchip.com>
14629L:	linux-media@vger.kernel.org
14630S:	Supported
14631F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14632F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14633F:	drivers/media/platform/microchip/microchip-isc*
14634F:	drivers/media/platform/microchip/microchip-sama*-isc*
14635F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14636F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14637F:	include/linux/atmel-isc-media.h
14638
14639MICROCHIP ISI DRIVER
14640M:	Eugen Hristev <eugen.hristev@microchip.com>
14641L:	linux-media@vger.kernel.org
14642S:	Supported
14643F:	drivers/media/platform/atmel/atmel-isi.c
14644F:	drivers/media/platform/atmel/atmel-isi.h
14645
14646MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14647M:	Woojung Huh <woojung.huh@microchip.com>
14648M:	UNGLinuxDriver@microchip.com
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14652F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14653F:	drivers/net/dsa/microchip/*
14654F:	include/linux/dsa/ksz_common.h
14655F:	include/linux/platform_data/microchip-ksz.h
14656F:	net/dsa/tag_ksz.c
14657
14658MICROCHIP LAN743X ETHERNET DRIVER
14659M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14660M:	UNGLinuxDriver@microchip.com
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663F:	drivers/net/ethernet/microchip/lan743x_*
14664
14665MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14666M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14667R:	UNGLinuxDriver@microchip.com
14668L:	netdev@vger.kernel.org
14669S:	Maintained
14670F:	drivers/net/phy/microchip_t1.c
14671
14672MICROCHIP LAN966X ETHERNET DRIVER
14673M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14674M:	UNGLinuxDriver@microchip.com
14675L:	netdev@vger.kernel.org
14676S:	Maintained
14677F:	drivers/net/ethernet/microchip/lan966x/*
14678
14679MICROCHIP LCDFB DRIVER
14680M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14681L:	linux-fbdev@vger.kernel.org
14682S:	Maintained
14683F:	drivers/video/fbdev/atmel_lcdfb.c
14684F:	include/video/atmel_lcdc.h
14685
14686MICROCHIP MCP16502 PMIC DRIVER
14687M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14689S:	Supported
14690F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14691F:	drivers/regulator/mcp16502.c
14692
14693MICROCHIP MCP3564 ADC DRIVER
14694M:	Marius Cristea <marius.cristea@microchip.com>
14695L:	linux-iio@vger.kernel.org
14696S:	Supported
14697F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14698F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14699F:	drivers/iio/adc/mcp3564.c
14700
14701MICROCHIP MCP3911 ADC DRIVER
14702M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14703M:	Kent Gustavsson <kent@minoris.se>
14704L:	linux-iio@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14707F:	drivers/iio/adc/mcp3911.c
14708
14709MICROCHIP MMC/SD/SDIO MCI DRIVER
14710M:	Aubin Constans <aubin.constans@microchip.com>
14711S:	Maintained
14712F:	drivers/mmc/host/atmel-mci.c
14713
14714MICROCHIP NAND DRIVER
14715L:	linux-mtd@lists.infradead.org
14716S:	Orphan
14717F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14718F:	drivers/mtd/nand/raw/atmel/*
14719
14720MICROCHIP OTPC DRIVER
14721M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14723S:	Supported
14724F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14725F:	drivers/nvmem/microchip-otpc.c
14726F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14727
14728MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14729M:	Marius Cristea <marius.cristea@microchip.com>
14730L:	linux-iio@vger.kernel.org
14731S:	Supported
14732F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14733F:	drivers/iio/adc/pac1934.c
14734
14735MICROCHIP PCI1XXXX GP DRIVER
14736M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14737M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14738L:	linux-gpio@vger.kernel.org
14739S:	Supported
14740F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14741F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14742F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14743F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14744
14745MICROCHIP PCI1XXXX I2C DRIVER
14746M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14747M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14748M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14749L:	linux-i2c@vger.kernel.org
14750S:	Maintained
14751F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14752
14753MICROCHIP PCIe UART DRIVER
14754M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14755M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14756L:	linux-serial@vger.kernel.org
14757S:	Maintained
14758F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14759
14760MICROCHIP POLARFIRE FPGA DRIVERS
14761M:	Conor Dooley <conor.dooley@microchip.com>
14762R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14763L:	linux-fpga@vger.kernel.org
14764S:	Supported
14765F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14766F:	drivers/fpga/microchip-spi.c
14767
14768MICROCHIP PWM DRIVER
14769M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14771L:	linux-pwm@vger.kernel.org
14772S:	Supported
14773F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14774F:	drivers/pwm/pwm-atmel.c
14775
14776MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14777M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14778M:	Dharma Balasubiramani <dharma.b@microchip.com>
14779L:	dri-devel@lists.freedesktop.org
14780S:	Supported
14781F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14782F:	drivers/gpu/drm/bridge/microchip-lvds.c
14783
14784MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14785M:	Eugen Hristev <eugen.hristev@microchip.com>
14786L:	linux-iio@vger.kernel.org
14787S:	Supported
14788F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14789F:	drivers/iio/adc/at91-sama5d2_adc.c
14790F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14791
14792MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14793M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14794S:	Supported
14795F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14796F:	drivers/power/reset/at91-sama5d2_shdwc.c
14797
14798MICROCHIP SOC DRIVERS
14799M:	Conor Dooley <conor@kernel.org>
14800S:	Supported
14801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14802F:	drivers/soc/microchip/
14803
14804MICROCHIP SPI DRIVER
14805M:	Ryan Wanner <ryan.wanner@microchip.com>
14806S:	Supported
14807F:	drivers/spi/spi-atmel.*
14808
14809MICROCHIP SSC DRIVER
14810M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14812S:	Supported
14813F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14814F:	drivers/misc/atmel-ssc.c
14815F:	include/linux/atmel-ssc.h
14816
14817Microchip Timer Counter Block (TCB) Capture Driver
14818M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14820L:	linux-iio@vger.kernel.org
14821S:	Maintained
14822F:	drivers/counter/microchip-tcb-capture.c
14823
14824MICROCHIP USB251XB DRIVER
14825M:	Richard Leitner <richard.leitner@skidata.com>
14826L:	linux-usb@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14829F:	drivers/usb/misc/usb251xb.c
14830
14831MICROCHIP USBA UDC DRIVER
14832M:	Cristian Birsan <cristian.birsan@microchip.com>
14833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14834S:	Supported
14835F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14836
14837MICROCHIP WILC1000 WIFI DRIVER
14838M:	Ajay Singh <ajay.kathat@microchip.com>
14839M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14840L:	linux-wireless@vger.kernel.org
14841S:	Supported
14842F:	drivers/net/wireless/microchip/wilc1000/
14843
14844MICROSEMI MIPS SOCS
14845M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14846M:	UNGLinuxDriver@microchip.com
14847L:	linux-mips@vger.kernel.org
14848S:	Supported
14849F:	Documentation/devicetree/bindings/mips/mscc.txt
14850F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14851F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14852F:	arch/mips/boot/dts/mscc/
14853F:	arch/mips/configs/generic/board-ocelot.config
14854F:	arch/mips/generic/board-ocelot.c
14855
14856MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14857M:	Don Brace <don.brace@microchip.com>
14858L:	storagedev@microchip.com
14859L:	linux-scsi@vger.kernel.org
14860S:	Supported
14861F:	Documentation/scsi/smartpqi.rst
14862F:	drivers/scsi/smartpqi/Kconfig
14863F:	drivers/scsi/smartpqi/Makefile
14864F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14865F:	include/linux/cciss*.h
14866F:	include/uapi/linux/cciss*.h
14867
14868MICROSOFT MANA RDMA DRIVER
14869M:	Long Li <longli@microsoft.com>
14870M:	Ajay Sharma <sharmaajay@microsoft.com>
14871L:	linux-rdma@vger.kernel.org
14872S:	Supported
14873F:	drivers/infiniband/hw/mana/
14874F:	include/net/mana
14875F:	include/uapi/rdma/mana-abi.h
14876
14877MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14878M:	Maximilian Luz <luzmaximilian@gmail.com>
14879L:	platform-driver-x86@vger.kernel.org
14880S:	Maintained
14881F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14882
14883MICROSOFT SURFACE BATTERY AND AC DRIVERS
14884M:	Maximilian Luz <luzmaximilian@gmail.com>
14885L:	linux-pm@vger.kernel.org
14886L:	platform-driver-x86@vger.kernel.org
14887S:	Maintained
14888F:	drivers/power/supply/surface_battery.c
14889F:	drivers/power/supply/surface_charger.c
14890
14891MICROSOFT SURFACE DTX DRIVER
14892M:	Maximilian Luz <luzmaximilian@gmail.com>
14893L:	platform-driver-x86@vger.kernel.org
14894S:	Maintained
14895F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14896F:	drivers/platform/surface/surface_dtx.c
14897F:	include/uapi/linux/surface_aggregator/dtx.h
14898
14899MICROSOFT SURFACE SENSOR FAN DRIVER
14900M:	Maximilian Luz <luzmaximilian@gmail.com>
14901M:	Ivor Wanders <ivor@iwanders.net>
14902L:	linux-hwmon@vger.kernel.org
14903S:	Maintained
14904F:	Documentation/hwmon/surface_fan.rst
14905F:	drivers/hwmon/surface_fan.c
14906
14907MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14908M:	Maximilian Luz <luzmaximilian@gmail.com>
14909L:	platform-driver-x86@vger.kernel.org
14910S:	Maintained
14911F:	drivers/platform/surface/surface_gpe.c
14912
14913MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14914M:	Hans de Goede <hdegoede@redhat.com>
14915M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14916M:	Maximilian Luz <luzmaximilian@gmail.com>
14917L:	platform-driver-x86@vger.kernel.org
14918S:	Maintained
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14920F:	drivers/platform/surface/
14921
14922MICROSOFT SURFACE HID TRANSPORT DRIVER
14923M:	Maximilian Luz <luzmaximilian@gmail.com>
14924L:	linux-input@vger.kernel.org
14925L:	platform-driver-x86@vger.kernel.org
14926S:	Maintained
14927F:	drivers/hid/surface-hid/
14928
14929MICROSOFT SURFACE HOT-PLUG DRIVER
14930M:	Maximilian Luz <luzmaximilian@gmail.com>
14931L:	platform-driver-x86@vger.kernel.org
14932S:	Maintained
14933F:	drivers/platform/surface/surface_hotplug.c
14934
14935MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14936M:	Maximilian Luz <luzmaximilian@gmail.com>
14937L:	platform-driver-x86@vger.kernel.org
14938S:	Maintained
14939F:	drivers/platform/surface/surface_platform_profile.c
14940
14941MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14942M:	Chen Yu <yu.c.chen@intel.com>
14943L:	platform-driver-x86@vger.kernel.org
14944S:	Supported
14945F:	drivers/platform/surface/surfacepro3_button.c
14946
14947MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14948M:	Maximilian Luz <luzmaximilian@gmail.com>
14949L:	platform-driver-x86@vger.kernel.org
14950S:	Maintained
14951F:	drivers/platform/surface/surface_aggregator_hub.c
14952
14953MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14954M:	Maximilian Luz <luzmaximilian@gmail.com>
14955L:	platform-driver-x86@vger.kernel.org
14956S:	Maintained
14957W:	https://github.com/linux-surface/surface-aggregator-module
14958C:	irc://irc.libera.chat/linux-surface
14959F:	Documentation/driver-api/surface_aggregator/
14960F:	drivers/platform/surface/aggregator/
14961F:	drivers/platform/surface/surface_acpi_notify.c
14962F:	drivers/platform/surface/surface_aggregator_cdev.c
14963F:	drivers/platform/surface/surface_aggregator_registry.c
14964F:	include/linux/surface_acpi_notify.h
14965F:	include/linux/surface_aggregator/
14966F:	include/uapi/linux/surface_aggregator/
14967
14968MICROTEK X6 SCANNER
14969M:	Oliver Neukum <oliver@neukum.org>
14970S:	Maintained
14971F:	drivers/usb/image/microtek.*
14972
14973MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14974M:	Luka Kovacic <luka.kovacic@sartura.hr>
14975M:	Luka Perkov <luka.perkov@sartura.hr>
14976S:	Maintained
14977F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14978F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14979F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14980F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14981F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14982F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14983
14984MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14986L:	linux-media@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14989F:	Documentation/driver-api/media/drivers/ccs/
14990F:	Documentation/userspace-api/media/drivers/ccs.rst
14991F:	drivers/media/i2c/ccs-pll.c
14992F:	drivers/media/i2c/ccs-pll.h
14993F:	drivers/media/i2c/ccs/
14994F:	include/uapi/linux/ccs.h
14995F:	include/uapi/linux/smiapp.h
14996
14997MIPS
14998M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14999L:	linux-mips@vger.kernel.org
15000S:	Maintained
15001W:	http://www.linux-mips.org/
15002Q:	https://patchwork.kernel.org/project/linux-mips/list/
15003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15004F:	Documentation/devicetree/bindings/mips/
15005F:	Documentation/arch/mips/
15006F:	arch/mips/
15007F:	drivers/platform/mips/
15008F:	include/dt-bindings/mips/
15009
15010MIPS BAIKAL-T1 PLATFORM
15011M:	Serge Semin <fancer.lancer@gmail.com>
15012L:	linux-mips@vger.kernel.org
15013S:	Supported
15014F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15015F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15016F:	drivers/bus/bt1-*.c
15017F:	drivers/clk/baikal-t1/
15018F:	drivers/memory/bt1-l2-ctl.c
15019F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15020
15021MIPS BOSTON DEVELOPMENT BOARD
15022M:	Paul Burton <paulburton@kernel.org>
15023L:	linux-mips@vger.kernel.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15026F:	arch/mips/boot/dts/img/boston.dts
15027F:	arch/mips/configs/generic/board-boston.config
15028F:	drivers/clk/imgtec/clk-boston.c
15029F:	include/dt-bindings/clock/boston-clock.h
15030
15031MIPS CORE DRIVERS
15032M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15033M:	Serge Semin <fancer.lancer@gmail.com>
15034L:	linux-mips@vger.kernel.org
15035S:	Supported
15036F:	drivers/bus/mips_cdmm.c
15037F:	drivers/clocksource/mips-gic-timer.c
15038F:	drivers/cpuidle/cpuidle-cps.c
15039F:	drivers/irqchip/irq-mips-cpu.c
15040F:	drivers/irqchip/irq-mips-gic.c
15041
15042MIPS GENERIC PLATFORM
15043M:	Paul Burton <paulburton@kernel.org>
15044L:	linux-mips@vger.kernel.org
15045S:	Supported
15046F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15047F:	arch/mips/generic/
15048F:	arch/mips/tools/generic-board-config.sh
15049
15050MIPS RINT INSTRUCTION EMULATION
15051M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15052L:	linux-mips@vger.kernel.org
15053S:	Supported
15054F:	arch/mips/math-emu/dp_rint.c
15055F:	arch/mips/math-emu/sp_rint.c
15056
15057MIPS/LOONGSON1 ARCHITECTURE
15058M:	Keguang Zhang <keguang.zhang@gmail.com>
15059L:	linux-mips@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15062F:	arch/mips/include/asm/mach-loongson32/
15063F:	arch/mips/loongson32/
15064F:	drivers/*/*loongson1*
15065F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15066
15067MIPS/LOONGSON2EF ARCHITECTURE
15068M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15069L:	linux-mips@vger.kernel.org
15070S:	Maintained
15071F:	arch/mips/include/asm/mach-loongson2ef/
15072F:	arch/mips/loongson2ef/
15073F:	drivers/cpufreq/loongson2_cpufreq.c
15074
15075MIPS/LOONGSON64 ARCHITECTURE
15076M:	Huacai Chen <chenhuacai@kernel.org>
15077M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15078L:	linux-mips@vger.kernel.org
15079S:	Maintained
15080F:	arch/mips/include/asm/mach-loongson64/
15081F:	arch/mips/loongson64/
15082F:	drivers/irqchip/irq-loongson*
15083F:	drivers/platform/mips/cpu_hwmon.c
15084
15085MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15086M:	Hans Verkuil <hverkuil@xs4all.nl>
15087L:	linux-media@vger.kernel.org
15088S:	Odd Fixes
15089W:	https://linuxtv.org
15090T:	git git://linuxtv.org/media_tree.git
15091F:	drivers/media/radio/radio-miropcm20*
15092
15093MITSUMI MM8013 FG DRIVER
15094M:	Konrad Dybcio <konradybcio@kernel.org>
15095F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15096F:	drivers/power/supply/mm8013.c
15097
15098MMP SUPPORT
15099R:	Lubomir Rintel <lkundrak@v3.sk>
15100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15101S:	Odd Fixes
15102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15103F:	arch/arm/boot/dts/marvell/mmp*
15104F:	arch/arm/mach-mmp/
15105F:	include/linux/soc/mmp/
15106
15107MMP USB PHY DRIVERS
15108R:	Lubomir Rintel <lkundrak@v3.sk>
15109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15110S:	Maintained
15111F:	drivers/phy/marvell/phy-mmp3-usb.c
15112F:	drivers/phy/marvell/phy-pxa-usb.c
15113
15114MMU GATHER AND TLB INVALIDATION
15115M:	Will Deacon <will@kernel.org>
15116M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15117M:	Andrew Morton <akpm@linux-foundation.org>
15118M:	Nick Piggin <npiggin@gmail.com>
15119M:	Peter Zijlstra <peterz@infradead.org>
15120L:	linux-arch@vger.kernel.org
15121L:	linux-mm@kvack.org
15122S:	Maintained
15123F:	arch/*/include/asm/tlb.h
15124F:	include/asm-generic/tlb.h
15125F:	mm/mmu_gather.c
15126
15127MN88472 MEDIA DRIVER
15128L:	linux-media@vger.kernel.org
15129S:	Orphan
15130W:	https://linuxtv.org
15131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15132F:	drivers/media/dvb-frontends/mn88472*
15133
15134MN88473 MEDIA DRIVER
15135L:	linux-media@vger.kernel.org
15136S:	Orphan
15137W:	https://linuxtv.org
15138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15139F:	drivers/media/dvb-frontends/mn88473*
15140
15141MOBILEYE MIPS SOCS
15142M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15143M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15144M:	Théo Lebrun <theo.lebrun@bootlin.com>
15145L:	linux-mips@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15148F:	arch/mips/boot/dts/mobileye/
15149F:	arch/mips/configs/eyeq5_defconfig
15150F:	arch/mips/mobileye/board-epm5.its.S
15151
15152MODULE SUPPORT
15153M:	Luis Chamberlain <mcgrof@kernel.org>
15154L:	linux-modules@vger.kernel.org
15155L:	linux-kernel@vger.kernel.org
15156S:	Maintained
15157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15158F:	include/linux/kmod.h
15159F:	include/linux/module*.h
15160F:	kernel/module/
15161F:	lib/test_kmod.c
15162F:	scripts/module*
15163F:	tools/testing/selftests/kmod/
15164
15165MONOLITHIC POWER SYSTEM PMIC DRIVER
15166M:	Saravanan Sekar <sravanhome@gmail.com>
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15169F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15170F:	drivers/hwmon/pmbus/mpq7932.c
15171F:	drivers/iio/adc/mp2629_adc.c
15172F:	drivers/mfd/mp2629.c
15173F:	drivers/power/supply/mp2629_charger.c
15174F:	drivers/regulator/mp5416.c
15175F:	drivers/regulator/mpq7920.c
15176F:	drivers/regulator/mpq7920.h
15177F:	include/linux/mfd/mp2629.h
15178
15179MOST(R) TECHNOLOGY DRIVER
15180M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15181M:	Christian Gromm <christian.gromm@microchip.com>
15182S:	Maintained
15183F:	Documentation/ABI/testing/configfs-most
15184F:	Documentation/ABI/testing/sysfs-bus-most
15185F:	drivers/most/
15186F:	drivers/staging/most/
15187F:	include/linux/most.h
15188
15189MOTORCOMM PHY DRIVER
15190M:	Peter Geis <pgwipeout@gmail.com>
15191M:	Frank <Frank.Sae@motor-comm.com>
15192L:	netdev@vger.kernel.org
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15195F:	drivers/net/phy/motorcomm.c
15196
15197MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15198M:	Jiri Slaby <jirislaby@kernel.org>
15199S:	Maintained
15200F:	Documentation/driver-api/tty/moxa-smartio.rst
15201F:	drivers/tty/mxser.*
15202
15203MP3309C BACKLIGHT DRIVER
15204M:	Flavio Suligoi <f.suligoi@asem.it>
15205L:	dri-devel@lists.freedesktop.org
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15208F:	drivers/video/backlight/mp3309c.c
15209
15210MR800 AVERMEDIA USB FM RADIO DRIVER
15211M:	Alexey Klimov <klimov.linux@gmail.com>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214T:	git git://linuxtv.org/media_tree.git
15215F:	drivers/media/radio/radio-mr800.c
15216
15217MRF24J40 IEEE 802.15.4 RADIO DRIVER
15218M:	Stefan Schmidt <stefan@datenfreihafen.org>
15219L:	linux-wpan@vger.kernel.org
15220S:	Odd Fixes
15221F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15222F:	drivers/net/ieee802154/mrf24j40.c
15223
15224MSI EC DRIVER
15225M:	Nikita Kravets <teackot@gmail.com>
15226L:	platform-driver-x86@vger.kernel.org
15227S:	Maintained
15228W:	https://github.com/BeardOverflow/msi-ec
15229F:	drivers/platform/x86/msi-ec.*
15230
15231MSI LAPTOP SUPPORT
15232M:	"Lee, Chun-Yi" <jlee@suse.com>
15233L:	platform-driver-x86@vger.kernel.org
15234S:	Maintained
15235F:	drivers/platform/x86/msi-laptop.c
15236
15237MSI WMI SUPPORT
15238L:	platform-driver-x86@vger.kernel.org
15239S:	Orphan
15240F:	drivers/platform/x86/msi-wmi.c
15241
15242MSI WMI PLATFORM FEATURES
15243M:	Armin Wolf <W_Armin@gmx.de>
15244L:	platform-driver-x86@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15247F:	Documentation/wmi/devices/msi-wmi-platform.rst
15248F:	drivers/platform/x86/msi-wmi-platform.c
15249
15250MSI001 MEDIA DRIVER
15251L:	linux-media@vger.kernel.org
15252S:	Orphan
15253W:	https://linuxtv.org
15254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15255F:	drivers/media/tuners/msi001*
15256
15257MSI2500 MEDIA DRIVER
15258L:	linux-media@vger.kernel.org
15259S:	Orphan
15260W:	https://linuxtv.org
15261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15262F:	drivers/media/usb/msi2500/
15263
15264MSTAR INTERRUPT CONTROLLER DRIVER
15265M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15266M:	Daniel Palmer <daniel@thingy.jp>
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15269F:	drivers/irqchip/irq-mst-intc.c
15270
15271MSYSTEMS DISKONCHIP G3 MTD DRIVER
15272M:	Robert Jarzmik <robert.jarzmik@free.fr>
15273L:	linux-mtd@lists.infradead.org
15274S:	Maintained
15275F:	drivers/mtd/devices/docg3*
15276
15277MT9M114 ONSEMI SENSOR DRIVER
15278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15279L:	linux-media@vger.kernel.org
15280S:	Maintained
15281T:	git git://linuxtv.org/media_tree.git
15282F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15283F:	drivers/media/i2c/mt9m114.c
15284
15285MT9P031 APTINA CAMERA SENSOR
15286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15287L:	linux-media@vger.kernel.org
15288S:	Maintained
15289T:	git git://linuxtv.org/media_tree.git
15290F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15291F:	drivers/media/i2c/mt9p031.c
15292F:	include/media/i2c/mt9p031.h
15293
15294MT9T112 APTINA CAMERA SENSOR
15295M:	Jacopo Mondi <jacopo@jmondi.org>
15296L:	linux-media@vger.kernel.org
15297S:	Odd Fixes
15298T:	git git://linuxtv.org/media_tree.git
15299F:	drivers/media/i2c/mt9t112.c
15300F:	include/media/i2c/mt9t112.h
15301
15302MT9V032 APTINA CAMERA SENSOR
15303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306T:	git git://linuxtv.org/media_tree.git
15307F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15308F:	drivers/media/i2c/mt9v032.c
15309F:	include/media/i2c/mt9v032.h
15310
15311MT9V111 APTINA CAMERA SENSOR
15312M:	Jacopo Mondi <jacopo@jmondi.org>
15313L:	linux-media@vger.kernel.org
15314S:	Maintained
15315T:	git git://linuxtv.org/media_tree.git
15316F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15317F:	drivers/media/i2c/mt9v111.c
15318
15319MULTIFUNCTION DEVICES (MFD)
15320M:	Lee Jones <lee@kernel.org>
15321S:	Maintained
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15323F:	Documentation/devicetree/bindings/mfd/
15324F:	drivers/mfd/
15325F:	include/dt-bindings/mfd/
15326F:	include/linux/mfd/
15327
15328MULTIMEDIA CARD (MMC) ETC. OVER SPI
15329S:	Orphan
15330F:	drivers/mmc/host/mmc_spi.c
15331F:	include/linux/spi/mmc_spi.h
15332
15333MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15334M:	Ulf Hansson <ulf.hansson@linaro.org>
15335L:	linux-mmc@vger.kernel.org
15336S:	Maintained
15337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15338F:	Documentation/devicetree/bindings/mmc/
15339F:	drivers/mmc/
15340F:	include/linux/mmc/
15341F:	include/uapi/linux/mmc/
15342
15343MULTIPLEXER SUBSYSTEM
15344M:	Peter Rosin <peda@axentia.se>
15345S:	Maintained
15346F:	Documentation/ABI/testing/sysfs-class-mux*
15347F:	Documentation/devicetree/bindings/mux/
15348F:	drivers/mux/
15349F:	include/dt-bindings/mux/
15350F:	include/linux/mux/
15351
15352MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15353M:	Bin Liu <b-liu@ti.com>
15354L:	linux-usb@vger.kernel.org
15355S:	Maintained
15356F:	drivers/usb/musb/
15357
15358MXL301RF MEDIA DRIVER
15359M:	Akihiro Tsukada <tskd08@gmail.com>
15360L:	linux-media@vger.kernel.org
15361S:	Odd Fixes
15362F:	drivers/media/tuners/mxl301rf*
15363
15364MXL5007T MEDIA DRIVER
15365M:	Michael Krufky <mkrufky@linuxtv.org>
15366L:	linux-media@vger.kernel.org
15367S:	Maintained
15368W:	https://linuxtv.org
15369W:	http://github.com/mkrufky
15370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15371T:	git git://linuxtv.org/mkrufky/tuners.git
15372F:	drivers/media/tuners/mxl5007t.*
15373
15374MXSFB DRM DRIVER
15375M:	Marek Vasut <marex@denx.de>
15376M:	Stefan Agner <stefan@agner.ch>
15377L:	dri-devel@lists.freedesktop.org
15378S:	Supported
15379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15380F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15381F:	drivers/gpu/drm/mxsfb/
15382
15383MYLEX DAC960 PCI RAID Controller
15384M:	Hannes Reinecke <hare@kernel.org>
15385L:	linux-scsi@vger.kernel.org
15386S:	Supported
15387F:	drivers/scsi/myrb.*
15388F:	drivers/scsi/myrs.*
15389
15390MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15391L:	netdev@vger.kernel.org
15392S:	Orphan
15393W:	https://www.cspi.com/ethernet-products/support/downloads/
15394F:	drivers/net/ethernet/myricom/myri10ge/
15395
15396NAND FLASH SUBSYSTEM
15397M:	Miquel Raynal <miquel.raynal@bootlin.com>
15398R:	Richard Weinberger <richard@nod.at>
15399L:	linux-mtd@lists.infradead.org
15400S:	Maintained
15401W:	http://www.linux-mtd.infradead.org/
15402Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15403C:	irc://irc.oftc.net/mtd
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15405F:	drivers/mtd/nand/
15406F:	include/linux/mtd/*nand*.h
15407
15408NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15409M:	Daniel Mack <zonque@gmail.com>
15410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15411S:	Maintained
15412W:	http://www.native-instruments.com
15413F:	sound/usb/caiaq/
15414
15415NATSEMI ETHERNET DRIVER (DP8381x)
15416S:	Orphan
15417F:	drivers/net/ethernet/natsemi/natsemi.c
15418
15419NCR 5380 SCSI DRIVERS
15420M:	Finn Thain <fthain@linux-m68k.org>
15421M:	Michael Schmitz <schmitzmic@gmail.com>
15422L:	linux-scsi@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/scsi/g_NCR5380.rst
15425F:	drivers/scsi/NCR5380.*
15426F:	drivers/scsi/arm/cumana_1.c
15427F:	drivers/scsi/arm/oak.c
15428F:	drivers/scsi/atari_scsi.*
15429F:	drivers/scsi/dmx3191d.c
15430F:	drivers/scsi/g_NCR5380.*
15431F:	drivers/scsi/mac_scsi.*
15432F:	drivers/scsi/sun3_scsi.*
15433F:	drivers/scsi/sun3_scsi_vme.c
15434
15435NCSI LIBRARY
15436M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15437S:	Maintained
15438F:	net/ncsi/
15439
15440NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15441M:	Zev Weiss <zev@bewilderbeest.net>
15442L:	linux-hwmon@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15445F:	drivers/hwmon/nct6775-i2c.c
15446
15447NETDEVSIM
15448M:	Jakub Kicinski <kuba@kernel.org>
15449S:	Maintained
15450F:	drivers/net/netdevsim/*
15451F:	tools/testing/selftests/drivers/net/netdevsim/*
15452
15453NETEM NETWORK EMULATOR
15454M:	Stephen Hemminger <stephen@networkplumber.org>
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457F:	net/sched/sch_netem.c
15458
15459NETERION 10GbE DRIVERS (s2io)
15460M:	Jon Mason <jdmason@kudzu.us>
15461L:	netdev@vger.kernel.org
15462S:	Supported
15463F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15464F:	drivers/net/ethernet/neterion/
15465
15466NETFILTER
15467M:	Pablo Neira Ayuso <pablo@netfilter.org>
15468M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15469L:	netfilter-devel@vger.kernel.org
15470L:	coreteam@netfilter.org
15471S:	Maintained
15472W:	http://www.netfilter.org/
15473W:	http://www.iptables.org/
15474W:	http://www.nftables.org/
15475Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15476C:	irc://irc.libera.chat/netfilter
15477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15479F:	include/linux/netfilter*
15480F:	include/linux/netfilter/
15481F:	include/net/netfilter/
15482F:	include/uapi/linux/netfilter*
15483F:	include/uapi/linux/netfilter/
15484F:	net/*/netfilter.c
15485F:	net/*/netfilter/
15486F:	net/bridge/br_netfilter*.c
15487F:	net/netfilter/
15488F:	tools/testing/selftests/net/netfilter/
15489
15490NETROM NETWORK LAYER
15491M:	Ralf Baechle <ralf@linux-mips.org>
15492L:	linux-hams@vger.kernel.org
15493S:	Maintained
15494W:	https://linux-ax25.in-berlin.de
15495F:	include/net/netrom.h
15496F:	include/uapi/linux/netrom.h
15497F:	net/netrom/
15498
15499NETRONIX EMBEDDED CONTROLLER
15500M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15503F:	drivers/mfd/ntxec.c
15504F:	drivers/pwm/pwm-ntxec.c
15505F:	drivers/rtc/rtc-ntxec.c
15506F:	include/linux/mfd/ntxec.h
15507
15508NETRONOME ETHERNET DRIVERS
15509M:	Louis Peens <louis.peens@corigine.com>
15510R:	Jakub Kicinski <kuba@kernel.org>
15511L:	oss-drivers@corigine.com
15512S:	Maintained
15513F:	drivers/net/ethernet/netronome/
15514
15515NETWORK BLOCK DEVICE (NBD)
15516M:	Josef Bacik <josef@toxicpanda.com>
15517L:	linux-block@vger.kernel.org
15518L:	nbd@other.debian.org
15519S:	Maintained
15520F:	Documentation/admin-guide/blockdev/nbd.rst
15521F:	drivers/block/nbd.c
15522F:	include/trace/events/nbd.h
15523F:	include/uapi/linux/nbd.h
15524
15525NETWORK DROP MONITOR
15526M:	Neil Horman <nhorman@tuxdriver.com>
15527L:	netdev@vger.kernel.org
15528S:	Maintained
15529W:	https://fedorahosted.org/dropwatch/
15530F:	include/uapi/linux/net_dropmon.h
15531F:	net/core/drop_monitor.c
15532
15533NETWORKING DRIVERS
15534M:	"David S. Miller" <davem@davemloft.net>
15535M:	Eric Dumazet <edumazet@google.com>
15536M:	Jakub Kicinski <kuba@kernel.org>
15537M:	Paolo Abeni <pabeni@redhat.com>
15538L:	netdev@vger.kernel.org
15539S:	Maintained
15540P:	Documentation/process/maintainer-netdev.rst
15541Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15544F:	Documentation/devicetree/bindings/net/
15545F:	Documentation/networking/net_cachelines/net_device.rst
15546F:	drivers/connector/
15547F:	drivers/net/
15548F:	include/dt-bindings/net/
15549F:	include/linux/cn_proc.h
15550F:	include/linux/etherdevice.h
15551F:	include/linux/fcdevice.h
15552F:	include/linux/fddidevice.h
15553F:	include/linux/hippidevice.h
15554F:	include/linux/if_*
15555F:	include/linux/inetdevice.h
15556F:	include/linux/netdevice.h
15557F:	include/uapi/linux/cn_proc.h
15558F:	include/uapi/linux/if_*
15559F:	include/uapi/linux/netdevice.h
15560X:	drivers/net/wireless/
15561
15562NETWORKING DRIVERS (WIRELESS)
15563M:	Kalle Valo <kvalo@kernel.org>
15564L:	linux-wireless@vger.kernel.org
15565S:	Maintained
15566W:	https://wireless.wiki.kernel.org/
15567Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15570F:	Documentation/devicetree/bindings/net/wireless/
15571F:	drivers/net/wireless/
15572
15573NETWORKING [DSA]
15574M:	Andrew Lunn <andrew@lunn.ch>
15575M:	Florian Fainelli <f.fainelli@gmail.com>
15576M:	Vladimir Oltean <olteanv@gmail.com>
15577S:	Maintained
15578F:	Documentation/devicetree/bindings/net/dsa/
15579F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15580F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15581F:	drivers/net/dsa/
15582F:	include/linux/dsa/
15583F:	include/linux/platform_data/dsa.h
15584F:	include/net/dsa.h
15585F:	net/dsa/
15586F:	tools/testing/selftests/drivers/net/dsa/
15587
15588NETWORKING [GENERAL]
15589M:	"David S. Miller" <davem@davemloft.net>
15590M:	Eric Dumazet <edumazet@google.com>
15591M:	Jakub Kicinski <kuba@kernel.org>
15592M:	Paolo Abeni <pabeni@redhat.com>
15593L:	netdev@vger.kernel.org
15594S:	Maintained
15595P:	Documentation/process/maintainer-netdev.rst
15596Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15597B:	mailto:netdev@vger.kernel.org
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15600F:	Documentation/core-api/netlink.rst
15601F:	Documentation/netlink/
15602F:	Documentation/networking/
15603F:	Documentation/networking/net_cachelines/
15604F:	Documentation/process/maintainer-netdev.rst
15605F:	Documentation/userspace-api/netlink/
15606F:	include/linux/framer/framer-provider.h
15607F:	include/linux/framer/framer.h
15608F:	include/linux/in.h
15609F:	include/linux/indirect_call_wrapper.h
15610F:	include/linux/net.h
15611F:	include/linux/netdevice.h
15612F:	include/net/
15613F:	include/uapi/linux/in.h
15614F:	include/uapi/linux/net.h
15615F:	include/uapi/linux/net_namespace.h
15616F:	include/uapi/linux/netdevice.h
15617F:	lib/net_utils.c
15618F:	lib/random32.c
15619F:	net/
15620F:	tools/net/
15621F:	tools/testing/selftests/net/
15622X:	net/9p/
15623X:	net/bluetooth/
15624
15625NETWORKING [IPSEC]
15626M:	Steffen Klassert <steffen.klassert@secunet.com>
15627M:	Herbert Xu <herbert@gondor.apana.org.au>
15628M:	"David S. Miller" <davem@davemloft.net>
15629L:	netdev@vger.kernel.org
15630S:	Maintained
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15633F:	include/net/xfrm.h
15634F:	include/uapi/linux/xfrm.h
15635F:	net/ipv4/ah4.c
15636F:	net/ipv4/esp4*
15637F:	net/ipv4/ip_vti.c
15638F:	net/ipv4/ipcomp.c
15639F:	net/ipv4/xfrm*
15640F:	net/ipv6/ah6.c
15641F:	net/ipv6/esp6*
15642F:	net/ipv6/ip6_vti.c
15643F:	net/ipv6/ipcomp6.c
15644F:	net/ipv6/xfrm*
15645F:	net/key/
15646F:	net/xfrm/
15647F:	tools/testing/selftests/net/ipsec.c
15648
15649NETWORKING [IPv4/IPv6]
15650M:	"David S. Miller" <davem@davemloft.net>
15651M:	David Ahern <dsahern@kernel.org>
15652L:	netdev@vger.kernel.org
15653S:	Maintained
15654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15655F:	arch/x86/net/*
15656F:	include/linux/ip.h
15657F:	include/linux/ipv6*
15658F:	include/net/fib*
15659F:	include/net/ip*
15660F:	include/net/route.h
15661F:	net/ipv4/
15662F:	net/ipv6/
15663
15664NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15665M:	Paul Moore <paul@paul-moore.com>
15666L:	netdev@vger.kernel.org
15667L:	linux-security-module@vger.kernel.org
15668S:	Supported
15669W:	https://github.com/netlabel
15670F:	Documentation/netlabel/
15671F:	include/net/calipso.h
15672F:	include/net/cipso_ipv4.h
15673F:	include/net/netlabel.h
15674F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15675F:	include/uapi/linux/netfilter/xt_SECMARK.h
15676F:	net/ipv4/cipso_ipv4.c
15677F:	net/ipv6/calipso.c
15678F:	net/netfilter/xt_CONNSECMARK.c
15679F:	net/netfilter/xt_SECMARK.c
15680F:	net/netlabel/
15681
15682NETWORKING [MACSEC]
15683M:	Sabrina Dubroca <sd@queasysnail.net>
15684L:	netdev@vger.kernel.org
15685S:	Maintained
15686F:	drivers/net/macsec.c
15687F:	include/net/macsec.h
15688F:	include/uapi/linux/if_macsec.h
15689K:	macsec
15690K:	\bmdo_
15691
15692NETWORKING [MPTCP]
15693M:	Matthieu Baerts <matttbe@kernel.org>
15694M:	Mat Martineau <martineau@kernel.org>
15695R:	Geliang Tang <geliang@kernel.org>
15696L:	netdev@vger.kernel.org
15697L:	mptcp@lists.linux.dev
15698S:	Maintained
15699W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15700B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15701T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15702T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15703F:	Documentation/netlink/specs/mptcp_pm.yaml
15704F:	Documentation/networking/mptcp-sysctl.rst
15705F:	include/net/mptcp.h
15706F:	include/trace/events/mptcp.h
15707F:	include/uapi/linux/mptcp*.h
15708F:	net/mptcp/
15709F:	tools/testing/selftests/bpf/*/*mptcp*.c
15710F:	tools/testing/selftests/net/mptcp/
15711
15712NETWORKING [TCP]
15713M:	Eric Dumazet <edumazet@google.com>
15714L:	netdev@vger.kernel.org
15715S:	Maintained
15716F:	Documentation/networking/net_cachelines/tcp_sock.rst
15717F:	include/linux/tcp.h
15718F:	include/net/tcp.h
15719F:	include/trace/events/tcp.h
15720F:	include/uapi/linux/tcp.h
15721F:	net/ipv4/syncookies.c
15722F:	net/ipv4/tcp*.c
15723F:	net/ipv6/syncookies.c
15724F:	net/ipv6/tcp*.c
15725
15726NETWORKING [TLS]
15727M:	Boris Pismenny <borisp@nvidia.com>
15728M:	John Fastabend <john.fastabend@gmail.com>
15729M:	Jakub Kicinski <kuba@kernel.org>
15730L:	netdev@vger.kernel.org
15731S:	Maintained
15732F:	include/net/tls.h
15733F:	include/uapi/linux/tls.h
15734F:	net/tls/*
15735
15736NETXEN (1/10) GbE SUPPORT
15737M:	Manish Chopra <manishc@marvell.com>
15738M:	Rahul Verma <rahulv@marvell.com>
15739M:	GR-Linux-NIC-Dev@marvell.com
15740L:	netdev@vger.kernel.org
15741S:	Supported
15742F:	drivers/net/ethernet/qlogic/netxen/
15743
15744NET_FAILOVER MODULE
15745M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15746L:	netdev@vger.kernel.org
15747S:	Supported
15748F:	Documentation/networking/net_failover.rst
15749F:	drivers/net/net_failover.c
15750F:	include/net/net_failover.h
15751
15752NEXTHOP
15753M:	David Ahern <dsahern@kernel.org>
15754L:	netdev@vger.kernel.org
15755S:	Maintained
15756F:	include/net/netns/nexthop.h
15757F:	include/net/nexthop.h
15758F:	include/uapi/linux/nexthop.h
15759F:	net/ipv4/nexthop.c
15760
15761NFC SUBSYSTEM
15762M:	Krzysztof Kozlowski <krzk@kernel.org>
15763L:	netdev@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/net/nfc/
15766F:	drivers/nfc/
15767F:	include/net/nfc/
15768F:	include/uapi/linux/nfc.h
15769F:	net/nfc/
15770
15771NFC VIRTUAL NCI DEVICE DRIVER
15772M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15773L:	netdev@vger.kernel.org
15774S:	Supported
15775F:	drivers/nfc/virtual_ncidev.c
15776F:	tools/testing/selftests/nci/
15777
15778NFS, SUNRPC, AND LOCKD CLIENTS
15779M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15780M:	Anna Schumaker <anna@kernel.org>
15781L:	linux-nfs@vger.kernel.org
15782S:	Maintained
15783W:	http://client.linux-nfs.org
15784T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15785F:	Documentation/filesystems/nfs/
15786F:	fs/lockd/
15787F:	fs/nfs/
15788F:	fs/nfs_common/
15789F:	include/linux/lockd/
15790F:	include/linux/nfs*
15791F:	include/linux/sunrpc/
15792F:	include/uapi/linux/nfs*
15793F:	include/uapi/linux/sunrpc/
15794F:	net/sunrpc/
15795
15796NILFS2 FILESYSTEM
15797M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15798L:	linux-nilfs@vger.kernel.org
15799S:	Supported
15800W:	https://nilfs.sourceforge.io/
15801T:	git https://github.com/konis/nilfs2.git
15802F:	Documentation/filesystems/nilfs2.rst
15803F:	fs/nilfs2/
15804F:	include/trace/events/nilfs2.h
15805F:	include/uapi/linux/nilfs2_api.h
15806F:	include/uapi/linux/nilfs2_ondisk.h
15807
15808NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15809M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15810S:	Maintained
15811W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15812F:	Documentation/scsi/NinjaSCSI.rst
15813F:	drivers/scsi/pcmcia/nsp_*
15814
15815NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15816M:	GOTO Masanori <gotom@debian.or.jp>
15817M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15818S:	Maintained
15819W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15820F:	Documentation/scsi/NinjaSCSI.rst
15821F:	drivers/scsi/nsp32*
15822
15823NINTENDO HID DRIVER
15824M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15825L:	linux-input@vger.kernel.org
15826S:	Maintained
15827F:	drivers/hid/hid-nintendo*
15828
15829NIOS2 ARCHITECTURE
15830M:	Dinh Nguyen <dinguyen@kernel.org>
15831S:	Maintained
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15833F:	arch/nios2/
15834
15835NITRO ENCLAVES (NE)
15836M:	Alexandru Ciobotaru <alcioa@amazon.com>
15837L:	linux-kernel@vger.kernel.org
15838L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15839S:	Supported
15840W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15841F:	Documentation/virt/ne_overview.rst
15842F:	drivers/virt/nitro_enclaves/
15843F:	include/linux/nitro_enclaves.h
15844F:	include/uapi/linux/nitro_enclaves.h
15845F:	samples/nitro_enclaves/
15846
15847NITRO SECURE MODULE (NSM)
15848M:	Alexander Graf <graf@amazon.com>
15849L:	linux-kernel@vger.kernel.org
15850L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15851S:	Supported
15852W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15853F:	drivers/misc/nsm.c
15854F:	include/uapi/linux/nsm.h
15855
15856NOHZ, DYNTICKS SUPPORT
15857M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15858M:	Frederic Weisbecker <frederic@kernel.org>
15859M:	Ingo Molnar <mingo@kernel.org>
15860M:	Thomas Gleixner <tglx@linutronix.de>
15861L:	linux-kernel@vger.kernel.org
15862S:	Maintained
15863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15864F:	include/linux/sched/nohz.h
15865F:	include/linux/tick.h
15866F:	kernel/time/tick*.*
15867
15868NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15869M:	Pavel Machek <pavel@ucw.cz>
15870M:	Sakari Ailus <sakari.ailus@iki.fi>
15871L:	linux-media@vger.kernel.org
15872S:	Maintained
15873F:	drivers/media/i2c/ad5820.c
15874F:	drivers/media/i2c/et8ek8
15875
15876NOKIA N900 POWER SUPPLY DRIVERS
15877R:	Pali Rohár <pali@kernel.org>
15878F:	drivers/power/supply/bq2415x_charger.c
15879F:	drivers/power/supply/bq27xxx_battery.c
15880F:	drivers/power/supply/bq27xxx_battery_i2c.c
15881F:	drivers/power/supply/isp1704_charger.c
15882F:	drivers/power/supply/rx51_battery.c
15883F:	include/linux/power/bq2415x_charger.h
15884F:	include/linux/power/bq27xxx_battery.h
15885
15886NOLIBC HEADER FILE
15887M:	Willy Tarreau <w@1wt.eu>
15888M:	Thomas Weißschuh <linux@weissschuh.net>
15889S:	Maintained
15890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15891F:	tools/include/nolibc/
15892F:	tools/testing/selftests/nolibc/
15893
15894NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15895M:	Hans de Goede <hdegoede@redhat.com>
15896L:	linux-input@vger.kernel.org
15897S:	Maintained
15898F:	drivers/input/touchscreen/novatek-nvt-ts.c
15899
15900NSDEPS
15901M:	Matthias Maennich <maennich@google.com>
15902S:	Maintained
15903F:	Documentation/core-api/symbol-namespaces.rst
15904F:	scripts/nsdeps
15905
15906NTB AMD DRIVER
15907M:	Sanjay R Mehta <sanju.mehta@amd.com>
15908M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15909L:	ntb@lists.linux.dev
15910S:	Supported
15911F:	drivers/ntb/hw/amd/
15912
15913NTB DRIVER CORE
15914M:	Jon Mason <jdmason@kudzu.us>
15915M:	Dave Jiang <dave.jiang@intel.com>
15916M:	Allen Hubbe <allenbh@gmail.com>
15917L:	ntb@lists.linux.dev
15918S:	Supported
15919W:	https://github.com/jonmason/ntb/wiki
15920T:	git https://github.com/jonmason/ntb.git
15921F:	drivers/net/ntb_netdev.c
15922F:	drivers/ntb/
15923F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15924F:	include/linux/ntb.h
15925F:	include/linux/ntb_transport.h
15926F:	tools/testing/selftests/ntb/
15927
15928NTB IDT DRIVER
15929M:	Serge Semin <fancer.lancer@gmail.com>
15930L:	ntb@lists.linux.dev
15931S:	Supported
15932F:	drivers/ntb/hw/idt/
15933
15934NTB INTEL DRIVER
15935M:	Dave Jiang <dave.jiang@intel.com>
15936L:	ntb@lists.linux.dev
15937S:	Supported
15938W:	https://github.com/davejiang/linux/wiki
15939T:	git https://github.com/davejiang/linux.git
15940F:	drivers/ntb/hw/intel/
15941
15942NTFS3 FILESYSTEM
15943M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15944L:	ntfs3@lists.linux.dev
15945S:	Supported
15946W:	http://www.paragon-software.com/
15947T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15948F:	Documentation/filesystems/ntfs3.rst
15949F:	fs/ntfs3/
15950
15951NUBUS SUBSYSTEM
15952M:	Finn Thain <fthain@linux-m68k.org>
15953L:	linux-m68k@lists.linux-m68k.org
15954S:	Maintained
15955F:	arch/*/include/asm/nubus.h
15956F:	drivers/nubus/
15957F:	include/linux/nubus.h
15958F:	include/uapi/linux/nubus.h
15959
15960NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15961M:	Antonino Daplas <adaplas@gmail.com>
15962L:	linux-fbdev@vger.kernel.org
15963S:	Maintained
15964F:	drivers/video/fbdev/nvidia/
15965F:	drivers/video/fbdev/riva/
15966
15967NVIDIA WMI EC BACKLIGHT DRIVER
15968M:	Daniel Dadap <ddadap@nvidia.com>
15969L:	platform-driver-x86@vger.kernel.org
15970S:	Supported
15971F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15972F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15973
15974NVM EXPRESS DRIVER
15975M:	Keith Busch <kbusch@kernel.org>
15976M:	Jens Axboe <axboe@fb.com>
15977M:	Christoph Hellwig <hch@lst.de>
15978M:	Sagi Grimberg <sagi@grimberg.me>
15979L:	linux-nvme@lists.infradead.org
15980S:	Supported
15981W:	http://git.infradead.org/nvme.git
15982T:	git git://git.infradead.org/nvme.git
15983F:	Documentation/nvme/
15984F:	drivers/nvme/common/
15985F:	drivers/nvme/host/
15986F:	include/linux/nvme-*.h
15987F:	include/linux/nvme.h
15988F:	include/uapi/linux/nvme_ioctl.h
15989
15990NVM EXPRESS FABRICS AUTHENTICATION
15991M:	Hannes Reinecke <hare@suse.de>
15992L:	linux-nvme@lists.infradead.org
15993S:	Supported
15994F:	drivers/nvme/host/auth.c
15995F:	drivers/nvme/target/auth.c
15996F:	drivers/nvme/target/fabrics-cmd-auth.c
15997F:	include/linux/nvme-auth.h
15998
15999NVM EXPRESS FC TRANSPORT DRIVERS
16000M:	James Smart <james.smart@broadcom.com>
16001L:	linux-nvme@lists.infradead.org
16002S:	Supported
16003F:	drivers/nvme/host/fc.c
16004F:	drivers/nvme/target/fc.c
16005F:	drivers/nvme/target/fcloop.c
16006F:	include/linux/nvme-fc-driver.h
16007F:	include/linux/nvme-fc.h
16008
16009NVM EXPRESS HARDWARE MONITORING SUPPORT
16010M:	Guenter Roeck <linux@roeck-us.net>
16011L:	linux-nvme@lists.infradead.org
16012S:	Supported
16013F:	drivers/nvme/host/hwmon.c
16014
16015NVM EXPRESS TARGET DRIVER
16016M:	Christoph Hellwig <hch@lst.de>
16017M:	Sagi Grimberg <sagi@grimberg.me>
16018M:	Chaitanya Kulkarni <kch@nvidia.com>
16019L:	linux-nvme@lists.infradead.org
16020S:	Supported
16021W:	http://git.infradead.org/nvme.git
16022T:	git git://git.infradead.org/nvme.git
16023F:	drivers/nvme/target/
16024
16025NVMEM FRAMEWORK
16026M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16027S:	Maintained
16028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16029F:	Documentation/ABI/stable/sysfs-bus-nvmem
16030F:	Documentation/devicetree/bindings/nvmem/
16031F:	drivers/nvmem/
16032F:	include/linux/nvmem-consumer.h
16033F:	include/linux/nvmem-provider.h
16034
16035NXP BLUETOOTH WIRELESS DRIVERS
16036M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16037M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16040F:	drivers/bluetooth/btnxpuart.c
16041
16042NXP C45 TJA11XX PHY DRIVER
16043M:	Andrei Botila <andrei.botila@oss.nxp.com>
16044L:	netdev@vger.kernel.org
16045S:	Maintained
16046F:	drivers/net/phy/nxp-c45-tja11xx*
16047
16048NXP FSPI DRIVER
16049M:	Han Xu <han.xu@nxp.com>
16050M:	Haibo Chen <haibo.chen@nxp.com>
16051R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16052L:	linux-spi@vger.kernel.org
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16055F:	drivers/spi/spi-nxp-fspi.c
16056
16057NXP FXAS21002C DRIVER
16058M:	Rui Miguel Silva <rmfrfs@gmail.com>
16059L:	linux-iio@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16062F:	drivers/iio/gyro/fxas21002c.h
16063F:	drivers/iio/gyro/fxas21002c_core.c
16064F:	drivers/iio/gyro/fxas21002c_i2c.c
16065F:	drivers/iio/gyro/fxas21002c_spi.c
16066
16067NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16068M:	Haibo Chen <haibo.chen@nxp.com>
16069L:	linux-iio@vger.kernel.org
16070L:	imx@lists.linux.dev
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16073F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16074F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16075F:	drivers/iio/adc/imx7d_adc.c
16076F:	drivers/iio/adc/imx93_adc.c
16077F:	drivers/iio/adc/vf610_adc.c
16078
16079NXP i.MX 8M ISI DRIVER
16080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16081L:	linux-media@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16084F:	drivers/media/platform/nxp/imx8-isi/
16085
16086NXP i.MX 8MP DW100 V4L2 DRIVER
16087M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16088L:	linux-media@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16091F:	Documentation/userspace-api/media/drivers/dw100.rst
16092F:	drivers/media/platform/nxp/dw100/
16093F:	include/uapi/linux/dw100.h
16094
16095NXP i.MX 8MQ DCSS DRIVER
16096M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16097R:	Lucas Stach <l.stach@pengutronix.de>
16098L:	dri-devel@lists.freedesktop.org
16099S:	Maintained
16100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16101F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16102F:	drivers/gpu/drm/imx/dcss/
16103
16104NXP i.MX 8QXP ADC DRIVER
16105M:	Cai Huoqing <cai.huoqing@linux.dev>
16106M:	Haibo Chen <haibo.chen@nxp.com>
16107L:	imx@lists.linux.dev
16108L:	linux-iio@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16111F:	drivers/iio/adc/imx8qxp-adc.c
16112
16113NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16114M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16115L:	imx@lists.linux.dev
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16119F:	drivers/media/platform/nxp/imx-jpeg
16120
16121NXP i.MX CLOCK DRIVERS
16122M:	Abel Vesa <abelvesa@kernel.org>
16123R:	Peng Fan <peng.fan@nxp.com>
16124L:	linux-clk@vger.kernel.org
16125L:	imx@lists.linux.dev
16126S:	Maintained
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16128F:	Documentation/devicetree/bindings/clock/imx*
16129F:	drivers/clk/imx/
16130F:	include/dt-bindings/clock/imx*
16131
16132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16133M:	Jagan Teki <jagan@amarulasolutions.com>
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16136F:	drivers/regulator/pf8x00-regulator.c
16137
16138NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16139M:	Krzysztof Kozlowski <krzk@kernel.org>
16140L:	linux-kernel@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16143F:	drivers/extcon/extcon-ptn5150.c
16144
16145NXP SGTL5000 DRIVER
16146M:	Fabio Estevam <festevam@gmail.com>
16147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16150F:	sound/soc/codecs/sgtl5000*
16151
16152NXP SJA1105 ETHERNET SWITCH DRIVER
16153M:	Vladimir Oltean <olteanv@gmail.com>
16154L:	linux-kernel@vger.kernel.org
16155S:	Maintained
16156F:	drivers/net/dsa/sja1105
16157F:	drivers/net/pcs/pcs-xpcs-nxp.c
16158
16159NXP TDA998X DRM DRIVER
16160M:	Russell King <linux@armlinux.org.uk>
16161S:	Maintained
16162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16163T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16164F:	drivers/gpu/drm/i2c/tda998x_drv.c
16165F:	include/drm/i2c/tda998x.h
16166F:	include/dt-bindings/display/tda998x.h
16167K:	"nxp,tda998x"
16168
16169NXP TFA9879 DRIVER
16170M:	Peter Rosin <peda@axentia.se>
16171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16174F:	sound/soc/codecs/tfa9879*
16175
16176NXP-NCI NFC DRIVER
16177S:	Orphan
16178F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16179F:	drivers/nfc/nxp-nci
16180
16181NXP/Goodix TFA989X (TFA1) DRIVER
16182M:	Stephan Gerhold <stephan@gerhold.net>
16183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16186F:	sound/soc/codecs/tfa989x.c
16187
16188NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16189M:	Jonas Malaco <jonas@protocubo.io>
16190L:	linux-hwmon@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/hwmon/nzxt-kraken2.rst
16193F:	drivers/hwmon/nzxt-kraken2.c
16194
16195NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16196M:	Jonas Malaco <jonas@protocubo.io>
16197M:	Aleksa Savic <savicaleksa83@gmail.com>
16198L:	linux-hwmon@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/hwmon/nzxt-kraken3.rst
16201F:	drivers/hwmon/nzxt-kraken3.c
16202
16203NZXT-SMART2 HARDWARE MONITORING DRIVER
16204M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16205L:	linux-hwmon@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/hwmon/nzxt-smart2.rst
16208F:	drivers/hwmon/nzxt-smart2.c
16209
16210OBJAGG
16211M:	Jiri Pirko <jiri@resnulli.us>
16212L:	netdev@vger.kernel.org
16213S:	Supported
16214F:	include/linux/objagg.h
16215F:	lib/objagg.c
16216F:	lib/test_objagg.c
16217
16218OBJPOOL
16219M:	Matt Wu <wuqiang.matt@bytedance.com>
16220S:	Supported
16221F:	include/linux/objpool.h
16222F:	lib/objpool.c
16223F:	lib/test_objpool.c
16224
16225OBJTOOL
16226M:	Josh Poimboeuf <jpoimboe@kernel.org>
16227M:	Peter Zijlstra <peterz@infradead.org>
16228S:	Supported
16229F:	include/linux/objtool*.h
16230F:	tools/objtool/
16231
16232OCELOT ETHERNET SWITCH DRIVER
16233M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16234M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16235M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16236M:	UNGLinuxDriver@microchip.com
16237L:	netdev@vger.kernel.org
16238S:	Supported
16239F:	drivers/net/dsa/ocelot/*
16240F:	drivers/net/ethernet/mscc/
16241F:	include/soc/mscc/ocelot*
16242F:	net/dsa/tag_ocelot.c
16243F:	net/dsa/tag_ocelot_8021q.c
16244F:	tools/testing/selftests/drivers/net/ocelot/*
16245
16246OCELOT EXTERNAL SWITCH CONTROL
16247M:	Colin Foster <colin.foster@in-advantage.com>
16248S:	Supported
16249F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16250F:	drivers/mfd/ocelot*
16251F:	drivers/net/dsa/ocelot/ocelot_ext.c
16252F:	include/linux/mfd/ocelot.h
16253
16254OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16255M:	Frederic Barrat <fbarrat@linux.ibm.com>
16256M:	Andrew Donnellan <ajd@linux.ibm.com>
16257L:	linuxppc-dev@lists.ozlabs.org
16258S:	Supported
16259F:	Documentation/userspace-api/accelerators/ocxl.rst
16260F:	arch/powerpc/include/asm/pnv-ocxl.h
16261F:	arch/powerpc/platforms/powernv/ocxl.c
16262F:	drivers/misc/ocxl/
16263F:	include/misc/ocxl*
16264F:	include/uapi/misc/ocxl.h
16265
16266OMAP AUDIO SUPPORT
16267M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16268M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16270L:	linux-omap@vger.kernel.org
16271S:	Maintained
16272F:	sound/soc/ti/n810.c
16273F:	sound/soc/ti/omap*
16274F:	sound/soc/ti/rx51.c
16275F:	sound/soc/ti/sdma-pcm.*
16276
16277OMAP CLOCK FRAMEWORK SUPPORT
16278M:	Paul Walmsley <paul@pwsan.com>
16279L:	linux-omap@vger.kernel.org
16280S:	Maintained
16281F:	arch/arm/*omap*/*clock*
16282
16283OMAP DEVICE TREE SUPPORT
16284M:	Benoît Cousson <bcousson@baylibre.com>
16285M:	Tony Lindgren <tony@atomide.com>
16286L:	linux-omap@vger.kernel.org
16287L:	devicetree@vger.kernel.org
16288S:	Maintained
16289F:	arch/arm/boot/dts/ti/omap/
16290
16291OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16292L:	linux-omap@vger.kernel.org
16293L:	linux-fbdev@vger.kernel.org
16294S:	Orphan
16295F:	Documentation/arch/arm/omap/dss.rst
16296F:	drivers/video/fbdev/omap2/
16297
16298OMAP FRAMEBUFFER SUPPORT
16299L:	linux-fbdev@vger.kernel.org
16300L:	linux-omap@vger.kernel.org
16301S:	Orphan
16302F:	drivers/video/fbdev/omap/
16303
16304OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16305M:	Roger Quadros <rogerq@kernel.org>
16306M:	Tony Lindgren <tony@atomide.com>
16307L:	linux-omap@vger.kernel.org
16308S:	Maintained
16309F:	arch/arm/mach-omap2/*gpmc*
16310F:	drivers/memory/omap-gpmc.c
16311
16312OMAP GPIO DRIVER
16313M:	Grygorii Strashko <grygorii.strashko@ti.com>
16314M:	Santosh Shilimkar <ssantosh@kernel.org>
16315M:	Kevin Hilman <khilman@kernel.org>
16316L:	linux-omap@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16319F:	drivers/gpio/gpio-omap.c
16320
16321OMAP HARDWARE SPINLOCK SUPPORT
16322L:	linux-omap@vger.kernel.org
16323S:	Orphan
16324F:	drivers/hwspinlock/omap_hwspinlock.c
16325
16326OMAP HS MMC SUPPORT
16327L:	linux-mmc@vger.kernel.org
16328L:	linux-omap@vger.kernel.org
16329S:	Orphan
16330F:	drivers/mmc/host/omap_hsmmc.c
16331
16332OMAP HWMOD DATA
16333M:	Paul Walmsley <paul@pwsan.com>
16334L:	linux-omap@vger.kernel.org
16335S:	Maintained
16336F:	arch/arm/mach-omap2/omap_hwmod*data*
16337
16338OMAP HWMOD SUPPORT
16339M:	Benoît Cousson <bcousson@baylibre.com>
16340M:	Paul Walmsley <paul@pwsan.com>
16341L:	linux-omap@vger.kernel.org
16342S:	Maintained
16343F:	arch/arm/mach-omap2/omap_hwmod.*
16344
16345OMAP I2C DRIVER
16346M:	Vignesh R <vigneshr@ti.com>
16347L:	linux-omap@vger.kernel.org
16348L:	linux-i2c@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16351F:	drivers/i2c/busses/i2c-omap.c
16352
16353OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16355L:	linux-media@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16358F:	drivers/media/platform/ti/omap3isp/
16359F:	drivers/staging/media/omap4iss/
16360
16361OMAP MMC SUPPORT
16362M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16363L:	linux-omap@vger.kernel.org
16364S:	Odd Fixes
16365F:	drivers/mmc/host/omap.c
16366
16367OMAP POWER MANAGEMENT SUPPORT
16368M:	Kevin Hilman <khilman@kernel.org>
16369L:	linux-omap@vger.kernel.org
16370S:	Maintained
16371F:	arch/arm/*omap*/*pm*
16372F:	drivers/cpufreq/omap-cpufreq.c
16373
16374OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16375M:	Paul Walmsley <paul@pwsan.com>
16376L:	linux-omap@vger.kernel.org
16377S:	Maintained
16378F:	arch/arm/mach-omap2/prm*
16379
16380OMAP RANDOM NUMBER GENERATOR SUPPORT
16381M:	Deepak Saxena <dsaxena@plexity.net>
16382S:	Maintained
16383F:	drivers/char/hw_random/omap-rng.c
16384
16385OMAP USB SUPPORT
16386L:	linux-usb@vger.kernel.org
16387L:	linux-omap@vger.kernel.org
16388S:	Orphan
16389F:	arch/arm/*omap*/usb*
16390F:	drivers/usb/*/*omap*
16391
16392OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16393M:	Mark Jackson <mpfj@newflow.co.uk>
16394L:	linux-omap@vger.kernel.org
16395S:	Maintained
16396F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16397
16398OMAP1 SUPPORT
16399M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16400M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16401M:	Tony Lindgren <tony@atomide.com>
16402L:	linux-omap@vger.kernel.org
16403S:	Maintained
16404Q:	http://patchwork.kernel.org/project/linux-omap/list/
16405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16406F:	arch/arm/configs/omap1_defconfig
16407F:	arch/arm/mach-omap1/
16408F:	drivers/i2c/busses/i2c-omap.c
16409F:	include/linux/platform_data/ams-delta-fiq.h
16410F:	include/linux/platform_data/i2c-omap.h
16411
16412OMAP2+ SUPPORT
16413M:	Tony Lindgren <tony@atomide.com>
16414L:	linux-omap@vger.kernel.org
16415S:	Maintained
16416W:	http://www.muru.com/linux/omap/
16417W:	http://linux.omap.com/
16418Q:	http://patchwork.kernel.org/project/linux-omap/list/
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16420F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16421F:	arch/arm/configs/omap2plus_defconfig
16422F:	arch/arm/mach-omap2/
16423F:	drivers/bus/omap*.[ch]
16424F:	drivers/bus/ti-sysc.c
16425F:	drivers/gpio/gpio-tps65219.c
16426F:	drivers/i2c/busses/i2c-omap.c
16427F:	drivers/irqchip/irq-omap-intc.c
16428F:	drivers/mfd/*omap*.c
16429F:	drivers/mfd/menelaus.c
16430F:	drivers/mfd/palmas.c
16431F:	drivers/mfd/tps65217.c
16432F:	drivers/mfd/tps65218.c
16433F:	drivers/mfd/tps65219.c
16434F:	drivers/mfd/tps65910.c
16435F:	drivers/mfd/twl-core.[ch]
16436F:	drivers/mfd/twl4030*.c
16437F:	drivers/mfd/twl6030*.c
16438F:	drivers/mfd/twl6040*.c
16439F:	drivers/regulator/palmas-regulator*.c
16440F:	drivers/regulator/pbias-regulator.c
16441F:	drivers/regulator/tps65217-regulator.c
16442F:	drivers/regulator/tps65218-regulator.c
16443F:	drivers/regulator/tps65219-regulator.c
16444F:	drivers/regulator/tps65910-regulator.c
16445F:	drivers/regulator/twl-regulator.c
16446F:	drivers/regulator/twl6030-regulator.c
16447F:	include/linux/platform_data/i2c-omap.h
16448F:	include/linux/platform_data/ti-sysc.h
16449
16450OMFS FILESYSTEM
16451M:	Bob Copeland <me@bobcopeland.com>
16452L:	linux-karma-devel@lists.sourceforge.net
16453S:	Maintained
16454F:	Documentation/filesystems/omfs.rst
16455F:	fs/omfs/
16456
16457OMNIVISION OG01A1B SENSOR DRIVER
16458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16459L:	linux-media@vger.kernel.org
16460S:	Maintained
16461F:	drivers/media/i2c/og01a1b.c
16462
16463OMNIVISION OV01A10 SENSOR DRIVER
16464M:	Bingbu Cao <bingbu.cao@intel.com>
16465L:	linux-media@vger.kernel.org
16466S:	Maintained
16467T:	git git://linuxtv.org/media_tree.git
16468F:	drivers/media/i2c/ov01a10.c
16469
16470OMNIVISION OV02A10 SENSOR DRIVER
16471L:	linux-media@vger.kernel.org
16472S:	Orphan
16473T:	git git://linuxtv.org/media_tree.git
16474F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16475F:	drivers/media/i2c/ov02a10.c
16476
16477OMNIVISION OV08D10 SENSOR DRIVER
16478M:	Jimmy Su <jimmy.su@intel.com>
16479L:	linux-media@vger.kernel.org
16480S:	Maintained
16481T:	git git://linuxtv.org/media_tree.git
16482F:	drivers/media/i2c/ov08d10.c
16483
16484OMNIVISION OV08X40 SENSOR DRIVER
16485M:	Jason Chen <jason.z.chen@intel.com>
16486L:	linux-media@vger.kernel.org
16487S:	Maintained
16488T:	git git://linuxtv.org/media_tree.git
16489F:	drivers/media/i2c/ov08x40.c
16490
16491OMNIVISION OV13858 SENSOR DRIVER
16492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16493L:	linux-media@vger.kernel.org
16494S:	Maintained
16495T:	git git://linuxtv.org/media_tree.git
16496F:	drivers/media/i2c/ov13858.c
16497
16498OMNIVISION OV13B10 SENSOR DRIVER
16499M:	Arec Kao <arec.kao@intel.com>
16500L:	linux-media@vger.kernel.org
16501S:	Maintained
16502T:	git git://linuxtv.org/media_tree.git
16503F:	drivers/media/i2c/ov13b10.c
16504
16505OMNIVISION OV2680 SENSOR DRIVER
16506M:	Rui Miguel Silva <rmfrfs@gmail.com>
16507M:	Hans de Goede <hansg@kernel.org>
16508L:	linux-media@vger.kernel.org
16509S:	Maintained
16510T:	git git://linuxtv.org/media_tree.git
16511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16512F:	drivers/media/i2c/ov2680.c
16513
16514OMNIVISION OV2685 SENSOR DRIVER
16515M:	Shunqian Zheng <zhengsq@rock-chips.com>
16516L:	linux-media@vger.kernel.org
16517S:	Maintained
16518T:	git git://linuxtv.org/media_tree.git
16519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16520F:	drivers/media/i2c/ov2685.c
16521
16522OMNIVISION OV2740 SENSOR DRIVER
16523M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16524R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16525R:	Bingbu Cao <bingbu.cao@intel.com>
16526L:	linux-media@vger.kernel.org
16527S:	Maintained
16528T:	git git://linuxtv.org/media_tree.git
16529F:	drivers/media/i2c/ov2740.c
16530
16531OMNIVISION OV4689 SENSOR DRIVER
16532M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16533L:	linux-media@vger.kernel.org
16534S:	Maintained
16535T:	git git://linuxtv.org/media_tree.git
16536F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16537F:	drivers/media/i2c/ov4689.c
16538
16539OMNIVISION OV5640 SENSOR DRIVER
16540M:	Steve Longerbeam <slongerbeam@gmail.com>
16541L:	linux-media@vger.kernel.org
16542S:	Maintained
16543T:	git git://linuxtv.org/media_tree.git
16544F:	drivers/media/i2c/ov5640.c
16545
16546OMNIVISION OV5647 SENSOR DRIVER
16547M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16548M:	Jacopo Mondi <jacopo@jmondi.org>
16549L:	linux-media@vger.kernel.org
16550S:	Maintained
16551T:	git git://linuxtv.org/media_tree.git
16552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16553F:	drivers/media/i2c/ov5647.c
16554
16555OMNIVISION OV5670 SENSOR DRIVER
16556M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16557L:	linux-media@vger.kernel.org
16558S:	Maintained
16559T:	git git://linuxtv.org/media_tree.git
16560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16561F:	drivers/media/i2c/ov5670.c
16562
16563OMNIVISION OV5675 SENSOR DRIVER
16564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16565L:	linux-media@vger.kernel.org
16566S:	Maintained
16567T:	git git://linuxtv.org/media_tree.git
16568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16569F:	drivers/media/i2c/ov5675.c
16570
16571OMNIVISION OV5693 SENSOR DRIVER
16572M:	Daniel Scally <djrscally@gmail.com>
16573L:	linux-media@vger.kernel.org
16574S:	Maintained
16575T:	git git://linuxtv.org/media_tree.git
16576F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16577F:	drivers/media/i2c/ov5693.c
16578
16579OMNIVISION OV5695 SENSOR DRIVER
16580M:	Shunqian Zheng <zhengsq@rock-chips.com>
16581L:	linux-media@vger.kernel.org
16582S:	Maintained
16583T:	git git://linuxtv.org/media_tree.git
16584F:	drivers/media/i2c/ov5695.c
16585
16586OMNIVISION OV64A40 SENSOR DRIVER
16587M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16588L:	linux-media@vger.kernel.org
16589S:	Maintained
16590T:	git git://linuxtv.org/media_tree.git
16591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16592F:	drivers/media/i2c/ov64a40.c
16593
16594OMNIVISION OV7670 SENSOR DRIVER
16595L:	linux-media@vger.kernel.org
16596S:	Orphan
16597T:	git git://linuxtv.org/media_tree.git
16598F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16599F:	drivers/media/i2c/ov7670.c
16600
16601OMNIVISION OV772x SENSOR DRIVER
16602M:	Jacopo Mondi <jacopo@jmondi.org>
16603L:	linux-media@vger.kernel.org
16604S:	Odd fixes
16605T:	git git://linuxtv.org/media_tree.git
16606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16607F:	drivers/media/i2c/ov772x.c
16608F:	include/media/i2c/ov772x.h
16609
16610OMNIVISION OV7740 SENSOR DRIVER
16611L:	linux-media@vger.kernel.org
16612S:	Orphan
16613T:	git git://linuxtv.org/media_tree.git
16614F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16615F:	drivers/media/i2c/ov7740.c
16616
16617OMNIVISION OV8856 SENSOR DRIVER
16618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16619L:	linux-media@vger.kernel.org
16620S:	Maintained
16621T:	git git://linuxtv.org/media_tree.git
16622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16623F:	drivers/media/i2c/ov8856.c
16624
16625OMNIVISION OV8858 SENSOR DRIVER
16626M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16627M:	Nicholas Roth <nicholas@rothemail.net>
16628L:	linux-media@vger.kernel.org
16629S:	Maintained
16630T:	git git://linuxtv.org/media_tree.git
16631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16632F:	drivers/media/i2c/ov8858.c
16633
16634OMNIVISION OV9282 SENSOR DRIVER
16635M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16636L:	linux-media@vger.kernel.org
16637S:	Maintained
16638T:	git git://linuxtv.org/media_tree.git
16639F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16640F:	drivers/media/i2c/ov9282.c
16641
16642OMNIVISION OV9640 SENSOR DRIVER
16643M:	Petr Cvek <petrcvekcz@gmail.com>
16644L:	linux-media@vger.kernel.org
16645S:	Maintained
16646F:	drivers/media/i2c/ov9640.*
16647
16648OMNIVISION OV9650 SENSOR DRIVER
16649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16650R:	Akinobu Mita <akinobu.mita@gmail.com>
16651R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16652L:	linux-media@vger.kernel.org
16653S:	Maintained
16654T:	git git://linuxtv.org/media_tree.git
16655F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16656F:	drivers/media/i2c/ov9650.c
16657
16658OMNIVISION OV9734 SENSOR DRIVER
16659M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16660R:	Bingbu Cao <bingbu.cao@intel.com>
16661L:	linux-media@vger.kernel.org
16662S:	Maintained
16663T:	git git://linuxtv.org/media_tree.git
16664F:	drivers/media/i2c/ov9734.c
16665
16666ONBOARD USB HUB DRIVER
16667M:	Matthias Kaehlcke <mka@chromium.org>
16668L:	linux-usb@vger.kernel.org
16669S:	Maintained
16670F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16671F:	drivers/usb/misc/onboard_usb_hub.c
16672
16673ONENAND FLASH DRIVER
16674M:	Kyungmin Park <kyungmin.park@samsung.com>
16675L:	linux-mtd@lists.infradead.org
16676S:	Maintained
16677F:	drivers/mtd/nand/onenand/
16678F:	include/linux/mtd/onenand*.h
16679
16680ONEXPLAYER FAN DRIVER
16681M:	Derek John Clark <derekjohn.clark@gmail.com>
16682M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16683L:	linux-hwmon@vger.kernel.org
16684S:	Maintained
16685F:	drivers/hwmon/oxp-sensors.c
16686
16687ONIE TLV NVMEM LAYOUT DRIVER
16688M:	Miquel Raynal <miquel.raynal@bootlin.com>
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16691F:	drivers/nvmem/layouts/onie-tlv.c
16692
16693ONION OMEGA2+ BOARD
16694M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16695L:	linux-mips@vger.kernel.org
16696S:	Maintained
16697F:	arch/mips/boot/dts/ralink/omega2p.dts
16698
16699ONSEMI ETHERNET PHY DRIVERS
16700M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16701L:	netdev@vger.kernel.org
16702S:	Supported
16703W:	http://www.onsemi.com
16704F:	drivers/net/phy/ncn*
16705
16706OP-TEE DRIVER
16707M:	Jens Wiklander <jens.wiklander@linaro.org>
16708L:	op-tee@lists.trustedfirmware.org
16709S:	Maintained
16710F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16711F:	drivers/tee/optee/
16712
16713OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16714M:	Sumit Garg <sumit.garg@linaro.org>
16715L:	op-tee@lists.trustedfirmware.org
16716S:	Maintained
16717F:	drivers/char/hw_random/optee-rng.c
16718
16719OP-TEE RTC DRIVER
16720M:	Clément Léger <clement.leger@bootlin.com>
16721L:	linux-rtc@vger.kernel.org
16722S:	Maintained
16723F:	drivers/rtc/rtc-optee.c
16724
16725OPA-VNIC DRIVER
16726M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16727L:	linux-rdma@vger.kernel.org
16728S:	Supported
16729F:	drivers/infiniband/ulp/opa_vnic
16730
16731OPEN FIRMWARE AND FLATTENED DEVICE TREE
16732M:	Rob Herring <robh@kernel.org>
16733M:	Saravana Kannan <saravanak@google.com>
16734L:	devicetree@vger.kernel.org
16735S:	Maintained
16736W:	http://www.devicetree.org/
16737C:	irc://irc.libera.chat/devicetree
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16739F:	Documentation/ABI/testing/sysfs-firmware-ofw
16740F:	drivers/of/
16741F:	include/linux/of*.h
16742F:	scripts/dtc/
16743F:	tools/testing/selftests/dt/
16744K:	of_overlay_notifier_
16745K:	of_overlay_fdt_apply
16746K:	of_overlay_remove
16747
16748OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16749M:	Rob Herring <robh@kernel.org>
16750M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16751M:	Conor Dooley <conor+dt@kernel.org>
16752L:	devicetree@vger.kernel.org
16753S:	Maintained
16754Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16755C:	irc://irc.libera.chat/devicetree
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16757F:	Documentation/devicetree/
16758F:	arch/*/boot/dts/
16759F:	include/dt-bindings/
16760
16761OPENCOMPUTE PTP CLOCK DRIVER
16762M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16763M:	Vadim Fedorenko <vadfed@linux.dev>
16764L:	netdev@vger.kernel.org
16765S:	Maintained
16766F:	drivers/ptp/ptp_ocp.c
16767
16768OPENCORES I2C BUS DRIVER
16769M:	Peter Korsgaard <peter@korsgaard.com>
16770M:	Andrew Lunn <andrew@lunn.ch>
16771L:	linux-i2c@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16774F:	Documentation/i2c/busses/i2c-ocores.rst
16775F:	drivers/i2c/busses/i2c-ocores.c
16776F:	include/linux/platform_data/i2c-ocores.h
16777
16778OPENRISC ARCHITECTURE
16779M:	Jonas Bonn <jonas@southpole.se>
16780M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16781M:	Stafford Horne <shorne@gmail.com>
16782L:	linux-openrisc@vger.kernel.org
16783S:	Maintained
16784W:	http://openrisc.io
16785T:	git https://github.com/openrisc/linux.git
16786F:	Documentation/arch/openrisc/
16787F:	Documentation/devicetree/bindings/openrisc/
16788F:	arch/openrisc/
16789F:	drivers/irqchip/irq-ompic.c
16790F:	drivers/irqchip/irq-or1k-*
16791
16792OPENVSWITCH
16793M:	Pravin B Shelar <pshelar@ovn.org>
16794L:	netdev@vger.kernel.org
16795L:	dev@openvswitch.org
16796S:	Maintained
16797W:	http://openvswitch.org
16798F:	include/uapi/linux/openvswitch.h
16799F:	net/openvswitch/
16800F:	tools/testing/selftests/net/openvswitch/
16801
16802OPERATING PERFORMANCE POINTS (OPP)
16803M:	Viresh Kumar <vireshk@kernel.org>
16804M:	Nishanth Menon <nm@ti.com>
16805M:	Stephen Boyd <sboyd@kernel.org>
16806L:	linux-pm@vger.kernel.org
16807S:	Maintained
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16809F:	Documentation/devicetree/bindings/opp/
16810F:	Documentation/power/opp.rst
16811F:	drivers/opp/
16812F:	include/linux/pm_opp.h
16813
16814OPL4 DRIVER
16815M:	Clemens Ladisch <clemens@ladisch.de>
16816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16817S:	Maintained
16818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16819F:	sound/drivers/opl4/
16820
16821ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16822M:	Mark Fasheh <mark@fasheh.com>
16823M:	Joel Becker <jlbec@evilplan.org>
16824M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16825L:	ocfs2-devel@lists.linux.dev
16826S:	Supported
16827W:	http://ocfs2.wiki.kernel.org
16828F:	Documentation/filesystems/dlmfs.rst
16829F:	Documentation/filesystems/ocfs2.rst
16830F:	fs/ocfs2/
16831
16832ORANGEFS FILESYSTEM
16833M:	Mike Marshall <hubcap@omnibond.com>
16834R:	Martin Brandenburg <martin@omnibond.com>
16835L:	devel@lists.orangefs.org
16836S:	Supported
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16838F:	Documentation/filesystems/orangefs.rst
16839F:	fs/orangefs/
16840
16841OV2659 OMNIVISION SENSOR DRIVER
16842M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16843L:	linux-media@vger.kernel.org
16844S:	Maintained
16845W:	https://linuxtv.org
16846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16847T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16848F:	drivers/media/i2c/ov2659.c
16849F:	include/media/i2c/ov2659.h
16850
16851OVERLAY FILESYSTEM
16852M:	Miklos Szeredi <miklos@szeredi.hu>
16853M:	Amir Goldstein <amir73il@gmail.com>
16854L:	linux-unionfs@vger.kernel.org
16855S:	Supported
16856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16857F:	Documentation/filesystems/overlayfs.rst
16858F:	fs/overlayfs/
16859
16860P54 WIRELESS DRIVER
16861M:	Christian Lamparter <chunkeey@googlemail.com>
16862L:	linux-wireless@vger.kernel.org
16863S:	Maintained
16864W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16865F:	drivers/net/wireless/intersil/p54/
16866
16867PACKET SOCKETS
16868M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16869S:	Maintained
16870F:	include/uapi/linux/if_packet.h
16871F:	net/packet/af_packet.c
16872
16873PACKING
16874M:	Vladimir Oltean <olteanv@gmail.com>
16875L:	netdev@vger.kernel.org
16876S:	Supported
16877F:	Documentation/core-api/packing.rst
16878F:	include/linux/packing.h
16879F:	lib/packing.c
16880
16881PADATA PARALLEL EXECUTION MECHANISM
16882M:	Steffen Klassert <steffen.klassert@secunet.com>
16883M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16884L:	linux-crypto@vger.kernel.org
16885L:	linux-kernel@vger.kernel.org
16886S:	Maintained
16887F:	Documentation/core-api/padata.rst
16888F:	include/linux/padata.h
16889F:	kernel/padata.c
16890
16891PAGE CACHE
16892M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16893L:	linux-fsdevel@vger.kernel.org
16894S:	Supported
16895T:	git git://git.infradead.org/users/willy/pagecache.git
16896F:	Documentation/filesystems/locking.rst
16897F:	Documentation/filesystems/vfs.rst
16898F:	include/linux/pagemap.h
16899F:	mm/filemap.c
16900F:	mm/page-writeback.c
16901F:	mm/readahead.c
16902F:	mm/truncate.c
16903
16904PAGE POOL
16905M:	Jesper Dangaard Brouer <hawk@kernel.org>
16906M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16907L:	netdev@vger.kernel.org
16908S:	Supported
16909F:	Documentation/networking/page_pool.rst
16910F:	include/net/page_pool/
16911F:	include/trace/events/page_pool.h
16912F:	net/core/page_pool.c
16913
16914PAGE TABLE CHECK
16915M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16916M:	Andrew Morton <akpm@linux-foundation.org>
16917L:	linux-mm@kvack.org
16918S:	Maintained
16919F:	Documentation/mm/page_table_check.rst
16920F:	include/linux/page_table_check.h
16921F:	mm/page_table_check.c
16922
16923PANASONIC LAPTOP ACPI EXTRAS DRIVER
16924M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16925L:	platform-driver-x86@vger.kernel.org
16926S:	Maintained
16927F:	drivers/platform/x86/panasonic-laptop.c
16928
16929PARALLAX PING IIO SENSOR DRIVER
16930M:	Andreas Klinger <ak@it-klinger.de>
16931L:	linux-iio@vger.kernel.org
16932S:	Maintained
16933F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16934F:	drivers/iio/proximity/ping.c
16935
16936PARALLEL LCD/KEYPAD PANEL DRIVER
16937M:	Willy Tarreau <willy@haproxy.com>
16938M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16939S:	Odd Fixes
16940F:	Documentation/admin-guide/lcd-panel-cgram.rst
16941F:	drivers/auxdisplay/panel.c
16942
16943PARALLEL PORT SUBSYSTEM
16944M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16945M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16946L:	linux-parport@lists.infradead.org (subscribers-only)
16947S:	Maintained
16948F:	Documentation/driver-api/parport*.rst
16949F:	drivers/char/ppdev.c
16950F:	drivers/parport/
16951F:	include/linux/parport*.h
16952F:	include/uapi/linux/ppdev.h
16953
16954PARAVIRT_OPS INTERFACE
16955M:	Juergen Gross <jgross@suse.com>
16956R:	Ajay Kaher <ajay.kaher@broadcom.com>
16957R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16959L:	virtualization@lists.linux.dev
16960L:	x86@kernel.org
16961S:	Supported
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16963F:	Documentation/virt/paravirt_ops.rst
16964F:	arch/*/include/asm/paravirt*.h
16965F:	arch/*/kernel/paravirt*
16966F:	include/linux/hypervisor.h
16967
16968PARISC ARCHITECTURE
16969M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16970M:	Helge Deller <deller@gmx.de>
16971L:	linux-parisc@vger.kernel.org
16972S:	Maintained
16973W:	https://parisc.wiki.kernel.org
16974Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16977F:	Documentation/arch/parisc/
16978F:	arch/parisc/
16979F:	drivers/char/agp/parisc-agp.c
16980F:	drivers/input/misc/hp_sdc_rtc.c
16981F:	drivers/input/serio/gscps2.c
16982F:	drivers/input/serio/hp_sdc*
16983F:	drivers/parisc/
16984F:	drivers/parport/parport_gsc.*
16985F:	drivers/tty/serial/8250/8250_parisc.c
16986F:	drivers/video/console/sti*
16987F:	drivers/video/fbdev/sti*
16988F:	drivers/video/logo/logo_parisc*
16989F:	include/linux/hp_sdc.h
16990
16991PARMAN
16992M:	Jiri Pirko <jiri@resnulli.us>
16993L:	netdev@vger.kernel.org
16994S:	Supported
16995F:	include/linux/parman.h
16996F:	lib/parman.c
16997F:	lib/test_parman.c
16998
16999PC ENGINES APU BOARD DRIVER
17000M:	Enrico Weigelt, metux IT consult <info@metux.net>
17001S:	Maintained
17002F:	drivers/platform/x86/pcengines-apuv2.c
17003
17004PC87360 HARDWARE MONITORING DRIVER
17005M:	Jim Cromie <jim.cromie@gmail.com>
17006L:	linux-hwmon@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/hwmon/pc87360.rst
17009F:	drivers/hwmon/pc87360.c
17010
17011PC8736x GPIO DRIVER
17012M:	Jim Cromie <jim.cromie@gmail.com>
17013S:	Maintained
17014F:	drivers/char/pc8736x_gpio.c
17015
17016PC87427 HARDWARE MONITORING DRIVER
17017M:	Jean Delvare <jdelvare@suse.com>
17018L:	linux-hwmon@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/hwmon/pc87427.rst
17021F:	drivers/hwmon/pc87427.c
17022
17023PCA9532 LED DRIVER
17024M:	Riku Voipio <riku.voipio@iki.fi>
17025S:	Maintained
17026F:	drivers/leds/leds-pca9532.c
17027F:	include/linux/leds-pca9532.h
17028
17029PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17030M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17031M:	Pali Rohár <pali@kernel.org>
17032L:	linux-pci@vger.kernel.org
17033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17034S:	Maintained
17035F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17036F:	drivers/pci/controller/pci-aardvark.c
17037
17038PCI DRIVER FOR ALTERA PCIE IP
17039M:	Joyce Ooi <joyce.ooi@intel.com>
17040L:	linux-pci@vger.kernel.org
17041S:	Supported
17042F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17043F:	drivers/pci/controller/pcie-altera.c
17044
17045PCI DRIVER FOR APPLIEDMICRO XGENE
17046M:	Toan Le <toan@os.amperecomputing.com>
17047L:	linux-pci@vger.kernel.org
17048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17051F:	drivers/pci/controller/pci-xgene.c
17052
17053PCI DRIVER FOR ARM VERSATILE PLATFORM
17054M:	Rob Herring <robh@kernel.org>
17055L:	linux-pci@vger.kernel.org
17056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/pci/versatile.yaml
17059F:	drivers/pci/controller/pci-versatile.c
17060
17061PCI DRIVER FOR ARMADA 8K
17062M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17063L:	linux-pci@vger.kernel.org
17064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17067F:	drivers/pci/controller/dwc/pcie-armada8k.c
17068
17069PCI DRIVER FOR CADENCE PCIE IP
17070L:	linux-pci@vger.kernel.org
17071S:	Orphan
17072F:	Documentation/devicetree/bindings/pci/cdns,*
17073F:	drivers/pci/controller/cadence/*cadence*
17074
17075PCI DRIVER FOR FREESCALE LAYERSCAPE
17076M:	Minghuan Lian <minghuan.Lian@nxp.com>
17077M:	Mingkai Hu <mingkai.hu@nxp.com>
17078M:	Roy Zang <roy.zang@nxp.com>
17079L:	linuxppc-dev@lists.ozlabs.org
17080L:	linux-pci@vger.kernel.org
17081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17082S:	Maintained
17083F:	drivers/pci/controller/dwc/*layerscape*
17084
17085PCI DRIVER FOR FU740
17086M:	Paul Walmsley <paul.walmsley@sifive.com>
17087M:	Greentime Hu <greentime.hu@sifive.com>
17088M:	Samuel Holland <samuel.holland@sifive.com>
17089L:	linux-pci@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17092F:	drivers/pci/controller/dwc/pcie-fu740.c
17093
17094PCI DRIVER FOR GENERIC OF HOSTS
17095M:	Will Deacon <will@kernel.org>
17096L:	linux-pci@vger.kernel.org
17097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17100F:	drivers/pci/controller/pci-host-common.c
17101F:	drivers/pci/controller/pci-host-generic.c
17102
17103PCI DRIVER FOR IMX6
17104M:	Richard Zhu <hongxing.zhu@nxp.com>
17105M:	Lucas Stach <l.stach@pengutronix.de>
17106L:	linux-pci@vger.kernel.org
17107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17110F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17111F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17112F:	drivers/pci/controller/dwc/*imx6*
17113
17114PCI DRIVER FOR INTEL IXP4XX
17115M:	Linus Walleij <linus.walleij@linaro.org>
17116S:	Maintained
17117F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17118F:	drivers/pci/controller/pci-ixp4xx.c
17119
17120PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17121M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17122R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17123L:	linux-pci@vger.kernel.org
17124S:	Supported
17125F:	drivers/pci/controller/vmd.c
17126
17127PCI DRIVER FOR MICROSEMI SWITCHTEC
17128M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17129M:	Logan Gunthorpe <logang@deltatee.com>
17130L:	linux-pci@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/ABI/testing/sysfs-class-switchtec
17133F:	Documentation/driver-api/switchtec.rst
17134F:	drivers/ntb/hw/mscc/
17135F:	drivers/pci/switch/switchtec*
17136F:	include/linux/switchtec.h
17137F:	include/uapi/linux/switchtec_ioctl.h
17138
17139PCI DRIVER FOR MOBIVEIL PCIE IP
17140M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17141M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17142L:	linux-pci@vger.kernel.org
17143S:	Supported
17144F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17145F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17146
17147PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17148M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17149M:	Pali Rohár <pali@kernel.org>
17150L:	linux-pci@vger.kernel.org
17151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17152S:	Maintained
17153F:	drivers/pci/controller/*mvebu*
17154
17155PCI DRIVER FOR NVIDIA TEGRA
17156M:	Thierry Reding <thierry.reding@gmail.com>
17157L:	linux-tegra@vger.kernel.org
17158L:	linux-pci@vger.kernel.org
17159S:	Supported
17160F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17161F:	drivers/pci/controller/pci-tegra.c
17162
17163PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17164M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17165L:	linux-pci@vger.kernel.org
17166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17167S:	Maintained
17168F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17169F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17170
17171PCI DRIVER FOR RENESAS R-CAR
17172M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17173M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17174L:	linux-pci@vger.kernel.org
17175L:	linux-renesas-soc@vger.kernel.org
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/pci/*rcar*
17178F:	drivers/pci/controller/*rcar*
17179F:	drivers/pci/controller/dwc/*rcar*
17180
17181PCI DRIVER FOR SAMSUNG EXYNOS
17182M:	Jingoo Han <jingoohan1@gmail.com>
17183L:	linux-pci@vger.kernel.org
17184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17185L:	linux-samsung-soc@vger.kernel.org
17186S:	Maintained
17187F:	drivers/pci/controller/dwc/pci-exynos.c
17188
17189PCI DRIVER FOR SYNOPSYS DESIGNWARE
17190M:	Jingoo Han <jingoohan1@gmail.com>
17191M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17192L:	linux-pci@vger.kernel.org
17193S:	Maintained
17194F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17195F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17196F:	drivers/pci/controller/dwc/*designware*
17197
17198PCI DRIVER FOR TI DRA7XX/J721E
17199M:	Vignesh Raghavendra <vigneshr@ti.com>
17200R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17201L:	linux-omap@vger.kernel.org
17202L:	linux-pci@vger.kernel.org
17203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17204S:	Supported
17205F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17206F:	drivers/pci/controller/cadence/pci-j721e.c
17207F:	drivers/pci/controller/dwc/pci-dra7xx.c
17208
17209PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17210M:	Linus Walleij <linus.walleij@linaro.org>
17211L:	linux-pci@vger.kernel.org
17212S:	Maintained
17213F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17214F:	drivers/pci/controller/pci-v3-semi.c
17215
17216PCI DRIVER FOR XILINX VERSAL CPM
17217M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17218M:	Michal Simek <michal.simek@amd.com>
17219L:	linux-pci@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17222F:	drivers/pci/controller/pcie-xilinx-cpm.c
17223
17224PCI ENDPOINT SUBSYSTEM
17225M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17226M:	Krzysztof Wilczyński <kw@linux.com>
17227R:	Kishon Vijay Abraham I <kishon@kernel.org>
17228L:	linux-pci@vger.kernel.org
17229S:	Supported
17230Q:	https://patchwork.kernel.org/project/linux-pci/list/
17231B:	https://bugzilla.kernel.org
17232C:	irc://irc.oftc.net/linux-pci
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17234F:	Documentation/PCI/endpoint/*
17235F:	Documentation/misc-devices/pci-endpoint-test.rst
17236F:	drivers/misc/pci_endpoint_test.c
17237F:	drivers/pci/endpoint/
17238F:	tools/pci/
17239
17240PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17241M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17242R:	Oliver O'Halloran <oohall@gmail.com>
17243L:	linuxppc-dev@lists.ozlabs.org
17244S:	Supported
17245F:	Documentation/PCI/pci-error-recovery.rst
17246F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17247F:	arch/powerpc/include/*/eeh*.h
17248F:	arch/powerpc/kernel/eeh*.c
17249F:	arch/powerpc/platforms/*/eeh*.c
17250F:	drivers/pci/pcie/aer.c
17251F:	drivers/pci/pcie/dpc.c
17252F:	drivers/pci/pcie/err.c
17253
17254PCI ERROR RECOVERY
17255M:	Linas Vepstas <linasvepstas@gmail.com>
17256L:	linux-pci@vger.kernel.org
17257S:	Supported
17258F:	Documentation/PCI/pci-error-recovery.rst
17259
17260PCI MSI DRIVER FOR ALTERA MSI IP
17261M:	Joyce Ooi <joyce.ooi@intel.com>
17262L:	linux-pci@vger.kernel.org
17263S:	Supported
17264F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17265F:	drivers/pci/controller/pcie-altera-msi.c
17266
17267PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17268M:	Toan Le <toan@os.amperecomputing.com>
17269L:	linux-pci@vger.kernel.org
17270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17273F:	drivers/pci/controller/pci-xgene-msi.c
17274
17275PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17276M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17277M:	Krzysztof Wilczyński <kw@linux.com>
17278R:	Rob Herring <robh@kernel.org>
17279L:	linux-pci@vger.kernel.org
17280S:	Supported
17281Q:	https://patchwork.kernel.org/project/linux-pci/list/
17282B:	https://bugzilla.kernel.org
17283C:	irc://irc.oftc.net/linux-pci
17284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17285F:	Documentation/devicetree/bindings/pci/
17286F:	drivers/pci/controller/
17287F:	drivers/pci/pci-bridge-emul.c
17288F:	drivers/pci/pci-bridge-emul.h
17289
17290PCI PEER-TO-PEER DMA (P2PDMA)
17291M:	Bjorn Helgaas <bhelgaas@google.com>
17292M:	Logan Gunthorpe <logang@deltatee.com>
17293L:	linux-pci@vger.kernel.org
17294S:	Supported
17295Q:	https://patchwork.kernel.org/project/linux-pci/list/
17296B:	https://bugzilla.kernel.org
17297C:	irc://irc.oftc.net/linux-pci
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17299F:	Documentation/driver-api/pci/p2pdma.rst
17300F:	drivers/pci/p2pdma.c
17301F:	include/linux/pci-p2pdma.h
17302
17303PCI SUBSYSTEM
17304M:	Bjorn Helgaas <bhelgaas@google.com>
17305L:	linux-pci@vger.kernel.org
17306S:	Supported
17307Q:	https://patchwork.kernel.org/project/linux-pci/list/
17308B:	https://bugzilla.kernel.org
17309C:	irc://irc.oftc.net/linux-pci
17310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17311F:	Documentation/PCI/
17312F:	Documentation/devicetree/bindings/pci/
17313F:	arch/x86/kernel/early-quirks.c
17314F:	arch/x86/kernel/quirks.c
17315F:	arch/x86/pci/
17316F:	drivers/acpi/pci*
17317F:	drivers/pci/
17318F:	include/asm-generic/pci*
17319F:	include/linux/of_pci.h
17320F:	include/linux/pci*
17321F:	include/uapi/linux/pci*
17322
17323PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17324M:	Jonathan Chocron <jonnyc@amazon.com>
17325L:	linux-pci@vger.kernel.org
17326S:	Maintained
17327F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17328F:	drivers/pci/controller/dwc/pcie-al.c
17329
17330PCIE DRIVER FOR AMLOGIC MESON
17331M:	Yue Wang <yue.wang@Amlogic.com>
17332L:	linux-pci@vger.kernel.org
17333L:	linux-amlogic@lists.infradead.org
17334S:	Maintained
17335F:	drivers/pci/controller/dwc/pci-meson.c
17336
17337PCIE DRIVER FOR AXIS ARTPEC
17338M:	Jesper Nilsson <jesper.nilsson@axis.com>
17339L:	linux-arm-kernel@axis.com
17340L:	linux-pci@vger.kernel.org
17341S:	Maintained
17342F:	Documentation/devicetree/bindings/pci/axis,artpec*
17343F:	drivers/pci/controller/dwc/*artpec*
17344
17345PCIE DRIVER FOR CAVIUM THUNDERX
17346M:	Robert Richter <rric@kernel.org>
17347L:	linux-pci@vger.kernel.org
17348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17349S:	Odd Fixes
17350F:	drivers/pci/controller/pci-thunder-*
17351
17352PCIE DRIVER FOR HISILICON
17353M:	Zhou Wang <wangzhou1@hisilicon.com>
17354L:	linux-pci@vger.kernel.org
17355S:	Maintained
17356F:	drivers/pci/controller/dwc/pcie-hisi.c
17357
17358PCIE DRIVER FOR HISILICON KIRIN
17359M:	Xiaowei Song <songxiaowei@hisilicon.com>
17360M:	Binghui Wang <wangbinghui@hisilicon.com>
17361L:	linux-pci@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17364F:	drivers/pci/controller/dwc/pcie-kirin.c
17365
17366PCIE DRIVER FOR HISILICON STB
17367M:	Shawn Guo <shawn.guo@linaro.org>
17368L:	linux-pci@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17371F:	drivers/pci/controller/dwc/pcie-histb.c
17372
17373PCIE DRIVER FOR INTEL KEEM BAY
17374M:	Srikanth Thokala <srikanth.thokala@intel.com>
17375L:	linux-pci@vger.kernel.org
17376S:	Supported
17377F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17378F:	drivers/pci/controller/dwc/pcie-keembay.c
17379
17380PCIE DRIVER FOR INTEL LGM GW SOC
17381M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17382L:	linux-pci@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17385F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17386
17387PCIE DRIVER FOR MEDIATEK
17388M:	Ryder Lee <ryder.lee@mediatek.com>
17389M:	Jianjun Wang <jianjun.wang@mediatek.com>
17390L:	linux-pci@vger.kernel.org
17391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17392S:	Supported
17393F:	Documentation/devicetree/bindings/pci/mediatek*
17394F:	drivers/pci/controller/*mediatek*
17395
17396PCIE DRIVER FOR MICROCHIP
17397M:	Daire McNamara <daire.mcnamara@microchip.com>
17398L:	linux-pci@vger.kernel.org
17399S:	Supported
17400F:	Documentation/devicetree/bindings/pci/microchip*
17401F:	drivers/pci/controller/*microchip*
17402
17403PCIE DRIVER FOR QUALCOMM MSM
17404M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17405L:	linux-pci@vger.kernel.org
17406L:	linux-arm-msm@vger.kernel.org
17407S:	Maintained
17408F:	drivers/pci/controller/dwc/pcie-qcom.c
17409
17410PCIE DRIVER FOR ROCKCHIP
17411M:	Shawn Lin <shawn.lin@rock-chips.com>
17412L:	linux-pci@vger.kernel.org
17413L:	linux-rockchip@lists.infradead.org
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17416F:	drivers/pci/controller/pcie-rockchip*
17417
17418PCIE DRIVER FOR SOCIONEXT UNIPHIER
17419M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17420L:	linux-pci@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17423F:	drivers/pci/controller/dwc/pcie-uniphier*
17424
17425PCIE DRIVER FOR ST SPEAR13XX
17426M:	Pratyush Anand <pratyush.anand@gmail.com>
17427L:	linux-pci@vger.kernel.org
17428S:	Maintained
17429F:	drivers/pci/controller/dwc/*spear*
17430
17431PCIE ENDPOINT DRIVER FOR QUALCOMM
17432M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17433L:	linux-pci@vger.kernel.org
17434L:	linux-arm-msm@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17437F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17438
17439PCMCIA SUBSYSTEM
17440M:	Dominik Brodowski <linux@dominikbrodowski.net>
17441S:	Odd Fixes
17442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17443F:	Documentation/pcmcia/
17444F:	drivers/pcmcia/
17445F:	include/pcmcia/
17446F:	tools/pcmcia/
17447
17448PCNET32 NETWORK DRIVER
17449M:	Don Fry <pcnet32@frontier.com>
17450L:	netdev@vger.kernel.org
17451S:	Maintained
17452F:	drivers/net/ethernet/amd/pcnet32.c
17453
17454PCRYPT PARALLEL CRYPTO ENGINE
17455M:	Steffen Klassert <steffen.klassert@secunet.com>
17456L:	linux-crypto@vger.kernel.org
17457S:	Maintained
17458F:	crypto/pcrypt.c
17459F:	include/crypto/pcrypt.h
17460
17461PDS DSC VIRTIO DATA PATH ACCELERATOR
17462R:	Shannon Nelson <shannon.nelson@amd.com>
17463F:	drivers/vdpa/pds/
17464
17465PECI HARDWARE MONITORING DRIVERS
17466M:	Iwona Winiarska <iwona.winiarska@intel.com>
17467L:	linux-hwmon@vger.kernel.org
17468S:	Supported
17469F:	Documentation/hwmon/peci-cputemp.rst
17470F:	Documentation/hwmon/peci-dimmtemp.rst
17471F:	drivers/hwmon/peci/
17472
17473PECI SUBSYSTEM
17474M:	Iwona Winiarska <iwona.winiarska@intel.com>
17475L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17476S:	Supported
17477F:	Documentation/devicetree/bindings/peci/
17478F:	Documentation/peci/
17479F:	drivers/peci/
17480F:	include/linux/peci-cpu.h
17481F:	include/linux/peci.h
17482
17483PENSANDO ETHERNET DRIVERS
17484M:	Shannon Nelson <shannon.nelson@amd.com>
17485M:	Brett Creeley <brett.creeley@amd.com>
17486M:	drivers@pensando.io
17487L:	netdev@vger.kernel.org
17488S:	Supported
17489F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17490F:	drivers/net/ethernet/pensando/
17491
17492PER-CPU MEMORY ALLOCATOR
17493M:	Dennis Zhou <dennis@kernel.org>
17494M:	Tejun Heo <tj@kernel.org>
17495M:	Christoph Lameter <cl@linux.com>
17496L:	linux-mm@kvack.org
17497S:	Maintained
17498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17499F:	arch/*/include/asm/percpu.h
17500F:	include/linux/percpu*.h
17501F:	lib/percpu*.c
17502F:	mm/percpu*.c
17503
17504PER-TASK DELAY ACCOUNTING
17505M:	Balbir Singh <bsingharora@gmail.com>
17506S:	Maintained
17507F:	include/linux/delayacct.h
17508F:	kernel/delayacct.c
17509
17510PERFORMANCE EVENTS SUBSYSTEM
17511M:	Peter Zijlstra <peterz@infradead.org>
17512M:	Ingo Molnar <mingo@redhat.com>
17513M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17514M:	Namhyung Kim <namhyung@kernel.org>
17515R:	Mark Rutland <mark.rutland@arm.com>
17516R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17517R:	Jiri Olsa <jolsa@kernel.org>
17518R:	Ian Rogers <irogers@google.com>
17519R:	Adrian Hunter <adrian.hunter@intel.com>
17520L:	linux-perf-users@vger.kernel.org
17521L:	linux-kernel@vger.kernel.org
17522S:	Supported
17523W:	https://perf.wiki.kernel.org/
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17527F:	arch/*/events/*
17528F:	arch/*/events/*/*
17529F:	arch/*/include/asm/perf_event.h
17530F:	arch/*/kernel/*/*/perf_event*.c
17531F:	arch/*/kernel/*/perf_event*.c
17532F:	arch/*/kernel/perf_callchain.c
17533F:	arch/*/kernel/perf_event*.c
17534F:	include/linux/perf_event.h
17535F:	include/uapi/linux/perf_event.h
17536F:	kernel/events/*
17537F:	tools/lib/perf/
17538F:	tools/perf/
17539
17540PERFORMANCE EVENTS TOOLING ARM64
17541R:	John Garry <john.g.garry@oracle.com>
17542R:	Will Deacon <will@kernel.org>
17543R:	James Clark <james.clark@arm.com>
17544R:	Mike Leach <mike.leach@linaro.org>
17545R:	Leo Yan <leo.yan@linux.dev>
17546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17547S:	Supported
17548F:	tools/build/feature/test-libopencsd.c
17549F:	tools/perf/arch/arm*/
17550F:	tools/perf/pmu-events/arch/arm64/
17551F:	tools/perf/util/arm-spe*
17552F:	tools/perf/util/cs-etm*
17553
17554PERSONALITY HANDLING
17555M:	Christoph Hellwig <hch@infradead.org>
17556L:	linux-abi-devel@lists.sourceforge.net
17557S:	Maintained
17558F:	include/linux/personality.h
17559F:	include/uapi/linux/personality.h
17560
17561PHOENIX RC FLIGHT CONTROLLER ADAPTER
17562M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17563L:	linux-input@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/input/devices/pxrc.rst
17566F:	drivers/input/joystick/pxrc.c
17567
17568PHONET PROTOCOL
17569M:	Remi Denis-Courmont <courmisch@gmail.com>
17570S:	Supported
17571F:	Documentation/networking/phonet.rst
17572F:	include/linux/phonet.h
17573F:	include/net/phonet/
17574F:	include/uapi/linux/phonet.h
17575F:	net/phonet/
17576
17577PHRAM MTD DRIVER
17578M:	Joern Engel <joern@lazybastard.org>
17579L:	linux-mtd@lists.infradead.org
17580S:	Maintained
17581F:	drivers/mtd/devices/phram.c
17582
17583PICOLCD HID DRIVER
17584M:	Bruno Prémont <bonbons@linux-vserver.org>
17585L:	linux-input@vger.kernel.org
17586S:	Maintained
17587F:	drivers/hid/hid-picolcd*
17588
17589PIDFD API
17590M:	Christian Brauner <christian@brauner.io>
17591L:	linux-kernel@vger.kernel.org
17592S:	Maintained
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17594F:	samples/pidfd/
17595F:	tools/testing/selftests/clone3/
17596F:	tools/testing/selftests/pid_namespace/
17597F:	tools/testing/selftests/pidfd/
17598K:	(?i)pidfd
17599K:	(?i)clone3
17600K:	\b(clone_args|kernel_clone_args)\b
17601
17602PIN CONTROL SUBSYSTEM
17603M:	Linus Walleij <linus.walleij@linaro.org>
17604L:	linux-gpio@vger.kernel.org
17605S:	Maintained
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17607F:	Documentation/devicetree/bindings/pinctrl/
17608F:	Documentation/driver-api/pin-control.rst
17609F:	drivers/pinctrl/
17610F:	include/dt-bindings/pinctrl/
17611F:	include/linux/pinctrl/
17612
17613PIN CONTROLLER - AMD
17614M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17615M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17616S:	Maintained
17617F:	drivers/pinctrl/pinctrl-amd.c
17618
17619PIN CONTROLLER - FREESCALE
17620M:	Dong Aisheng <aisheng.dong@nxp.com>
17621M:	Fabio Estevam <festevam@gmail.com>
17622M:	Shawn Guo <shawnguo@kernel.org>
17623M:	Jacky Bai <ping.bai@nxp.com>
17624R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17625L:	linux-gpio@vger.kernel.org
17626L:	NXP S32 Linux Team <s32@nxp.com>
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17629F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17630F:	drivers/pinctrl/freescale/
17631F:	drivers/pinctrl/nxp/
17632
17633PIN CONTROLLER - INTEL
17634M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17635M:	Andy Shevchenko <andy@kernel.org>
17636S:	Supported
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17638F:	drivers/pinctrl/intel/
17639
17640PIN CONTROLLER - KEEMBAY
17641M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17642S:	Supported
17643F:	drivers/pinctrl/pinctrl-keembay*
17644
17645PIN CONTROLLER - MEDIATEK
17646M:	Sean Wang <sean.wang@kernel.org>
17647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17652F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17653F:	drivers/pinctrl/mediatek/
17654
17655PIN CONTROLLER - MEDIATEK MIPS
17656M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17657M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17658L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17659L:	linux-mips@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17662F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17663F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17664F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17665F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17666F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17667F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17668F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17669F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17670F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17671F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17672F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17673F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17674F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17675F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17676
17677PIN CONTROLLER - MICROCHIP AT91
17678M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17680L:	linux-gpio@vger.kernel.org
17681S:	Supported
17682F:	drivers/gpio/gpio-sama5d2-piobu.c
17683F:	drivers/pinctrl/pinctrl-at91*
17684
17685PIN CONTROLLER - QUALCOMM
17686M:	Bjorn Andersson <andersson@kernel.org>
17687L:	linux-arm-msm@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17690F:	drivers/pinctrl/qcom/
17691
17692PIN CONTROLLER - RENESAS
17693M:	Geert Uytterhoeven <geert+renesas@glider.be>
17694L:	linux-renesas-soc@vger.kernel.org
17695S:	Supported
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17697F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17698F:	drivers/pinctrl/renesas/
17699
17700PIN CONTROLLER - SAMSUNG
17701M:	Krzysztof Kozlowski <krzk@kernel.org>
17702M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17703R:	Alim Akhtar <alim.akhtar@samsung.com>
17704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17705L:	linux-samsung-soc@vger.kernel.org
17706S:	Maintained
17707Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17708B:	mailto:linux-samsung-soc@vger.kernel.org
17709C:	irc://irc.libera.chat/linux-exynos
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17711F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17712F:	drivers/pinctrl/samsung/
17713
17714PIN CONTROLLER - SINGLE
17715M:	Tony Lindgren <tony@atomide.com>
17716M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17718L:	linux-omap@vger.kernel.org
17719S:	Maintained
17720F:	drivers/pinctrl/pinctrl-single.c
17721
17722PIN CONTROLLER - SUNPLUS / TIBBO
17723M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17724M:	Wells Lu <wellslutw@gmail.com>
17725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17726S:	Maintained
17727W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17728F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17729F:	drivers/pinctrl/sunplus/
17730F:	include/dt-bindings/pinctrl/sppctl*.h
17731
17732PINE64 PINEPHONE KEYBOARD DRIVER
17733M:	Samuel Holland <samuel@sholland.org>
17734S:	Supported
17735F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17736F:	drivers/input/keyboard/pinephone-keyboard.c
17737
17738PKTCDVD DRIVER
17739M:	linux-block@vger.kernel.org
17740S:	Orphan
17741F:	drivers/block/pktcdvd.c
17742F:	include/linux/pktcdvd.h
17743F:	include/uapi/linux/pktcdvd.h
17744
17745PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17746M:	Tomasz Duszynski <tduszyns@gmail.com>
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17749F:	drivers/iio/chemical/pms7003.c
17750
17751PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17752M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17753L:	netdev@vger.kernel.org
17754S:	Maintained
17755F:	drivers/net/phy/mdio-open-alliance.h
17756F:	net/ethtool/plca.c
17757
17758PLDMFW LIBRARY
17759M:	Jacob Keller <jacob.e.keller@intel.com>
17760S:	Maintained
17761F:	Documentation/driver-api/pldmfw/
17762F:	include/linux/pldmfw.h
17763F:	lib/pldmfw/
17764
17765PLX DMA DRIVER
17766M:	Logan Gunthorpe <logang@deltatee.com>
17767S:	Maintained
17768F:	drivers/dma/plx_dma.c
17769
17770PM-GRAPH UTILITY
17771M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17772L:	linux-pm@vger.kernel.org
17773S:	Supported
17774W:	https://01.org/pm-graph
17775B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17776T:	git git://github.com/intel/pm-graph
17777F:	tools/power/pm-graph
17778
17779PM6764TR DRIVER
17780M:	Charles Hsu	<hsu.yungteng@gmail.com>
17781L:	linux-hwmon@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/hwmon/pm6764tr.rst
17784F:	drivers/hwmon/pmbus/pm6764tr.c
17785
17786PMC SIERRA MaxRAID DRIVER
17787L:	linux-scsi@vger.kernel.org
17788S:	Orphan
17789W:	http://www.pmc-sierra.com/
17790F:	drivers/scsi/pmcraid.*
17791
17792PMC SIERRA PM8001 DRIVER
17793M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17794L:	linux-scsi@vger.kernel.org
17795S:	Supported
17796F:	drivers/scsi/pm8001/
17797
17798PNI RM3100 IIO DRIVER
17799M:	Song Qiang <songqiang1304521@gmail.com>
17800L:	linux-iio@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17803F:	drivers/iio/magnetometer/rm3100*
17804
17805PNP SUPPORT
17806M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17807L:	linux-acpi@vger.kernel.org
17808S:	Maintained
17809F:	drivers/pnp/
17810F:	include/linux/pnp.h
17811
17812POSIX CLOCKS and TIMERS
17813M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17814M:	Frederic Weisbecker <frederic@kernel.org>
17815M:	Thomas Gleixner <tglx@linutronix.de>
17816L:	linux-kernel@vger.kernel.org
17817S:	Maintained
17818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17819F:	fs/timerfd.c
17820F:	include/linux/time_namespace.h
17821F:	include/linux/timerfd.h
17822F:	include/uapi/linux/time.h
17823F:	include/uapi/linux/timerfd.h
17824F:	include/trace/events/timer*
17825F:	kernel/time/itimer.c
17826F:	kernel/time/posix-*
17827F:	kernel/time/namespace.c
17828
17829POWER MANAGEMENT CORE
17830M:	"Rafael J. Wysocki" <rafael@kernel.org>
17831L:	linux-pm@vger.kernel.org
17832S:	Supported
17833B:	https://bugzilla.kernel.org
17834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17835F:	drivers/base/power/
17836F:	drivers/powercap/
17837F:	include/linux/intel_rapl.h
17838F:	include/linux/pm.h
17839F:	include/linux/pm_*
17840F:	include/linux/powercap.h
17841F:	kernel/configs/nopm.config
17842
17843POWER STATE COORDINATION INTERFACE (PSCI)
17844M:	Mark Rutland <mark.rutland@arm.com>
17845M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17847S:	Maintained
17848F:	drivers/firmware/psci/
17849F:	include/linux/psci.h
17850F:	include/uapi/linux/psci.h
17851
17852POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17853M:	Sebastian Reichel <sre@kernel.org>
17854L:	linux-pm@vger.kernel.org
17855S:	Maintained
17856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17857F:	Documentation/ABI/testing/sysfs-class-power
17858F:	Documentation/devicetree/bindings/power/supply/
17859F:	drivers/power/supply/
17860F:	include/linux/power/
17861F:	include/linux/power_supply.h
17862F:	tools/testing/selftests/power_supply/
17863
17864POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17865M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17866L:	linuxppc-dev@lists.ozlabs.org
17867S:	Maintained
17868F:	drivers/char/powernv-op-panel.c
17869
17870PPP OVER ATM (RFC 2364)
17871M:	Mitchell Blank Jr <mitch@sfgoth.com>
17872S:	Maintained
17873F:	include/uapi/linux/atmppp.h
17874F:	net/atm/pppoatm.c
17875
17876PPP OVER ETHERNET
17877M:	Michal Ostrowski <mostrows@earthlink.net>
17878S:	Maintained
17879F:	drivers/net/ppp/pppoe.c
17880F:	drivers/net/ppp/pppox.c
17881
17882PPP OVER L2TP
17883M:	James Chapman <jchapman@katalix.com>
17884S:	Maintained
17885F:	include/linux/if_pppol2tp.h
17886F:	include/uapi/linux/if_pppol2tp.h
17887F:	net/l2tp/l2tp_ppp.c
17888
17889PPP PROTOCOL DRIVERS AND COMPRESSORS
17890L:	linux-ppp@vger.kernel.org
17891S:	Orphan
17892F:	drivers/net/ppp/ppp_*
17893
17894PPS SUPPORT
17895M:	Rodolfo Giometti <giometti@enneenne.com>
17896L:	linuxpps@ml.enneenne.com (subscribers-only)
17897S:	Maintained
17898W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17899F:	Documentation/ABI/testing/sysfs-pps
17900F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17901F:	Documentation/driver-api/pps.rst
17902F:	drivers/pps/
17903F:	include/linux/pps*.h
17904F:	include/uapi/linux/pps.h
17905
17906PPTP DRIVER
17907M:	Dmitry Kozlov <xeb@mail.ru>
17908L:	netdev@vger.kernel.org
17909S:	Maintained
17910W:	http://sourceforge.net/projects/accel-pptp
17911F:	drivers/net/ppp/pptp.c
17912
17913PRESSURE STALL INFORMATION (PSI)
17914M:	Johannes Weiner <hannes@cmpxchg.org>
17915M:	Suren Baghdasaryan <surenb@google.com>
17916R:	Peter Ziljstra <peterz@infradead.org>
17917S:	Maintained
17918F:	include/linux/psi*
17919F:	kernel/sched/psi.c
17920
17921PRINTK
17922M:	Petr Mladek <pmladek@suse.com>
17923R:	Steven Rostedt <rostedt@goodmis.org>
17924R:	John Ogness <john.ogness@linutronix.de>
17925R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17926S:	Maintained
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17928F:	include/linux/printk.h
17929F:	kernel/printk/
17930
17931PRINTK INDEXING
17932R:	Chris Down <chris@chrisdown.name>
17933S:	Maintained
17934F:	Documentation/core-api/printk-index.rst
17935F:	kernel/printk/index.c
17936K:	printk_index
17937
17938PROC FILESYSTEM
17939L:	linux-kernel@vger.kernel.org
17940L:	linux-fsdevel@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/filesystems/proc.rst
17943F:	fs/proc/
17944F:	include/linux/proc_fs.h
17945F:	tools/testing/selftests/proc/
17946
17947PROC SYSCTL
17948M:	Luis Chamberlain <mcgrof@kernel.org>
17949M:	Kees Cook <keescook@chromium.org>
17950M:	Joel Granados <j.granados@samsung.com>
17951L:	linux-kernel@vger.kernel.org
17952L:	linux-fsdevel@vger.kernel.org
17953S:	Maintained
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17955F:	fs/proc/proc_sysctl.c
17956F:	include/linux/sysctl.h
17957F:	kernel/sysctl-test.c
17958F:	kernel/sysctl.c
17959F:	tools/testing/selftests/sysctl/
17960
17961PS3 NETWORK SUPPORT
17962M:	Geoff Levand <geoff@infradead.org>
17963L:	netdev@vger.kernel.org
17964L:	linuxppc-dev@lists.ozlabs.org
17965S:	Maintained
17966F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17967
17968PS3 PLATFORM SUPPORT
17969M:	Geoff Levand <geoff@infradead.org>
17970L:	linuxppc-dev@lists.ozlabs.org
17971S:	Maintained
17972F:	arch/powerpc/boot/ps3*
17973F:	arch/powerpc/include/asm/lv1call.h
17974F:	arch/powerpc/include/asm/ps3*.h
17975F:	arch/powerpc/platforms/ps3/
17976F:	drivers/*/ps3*
17977F:	drivers/ps3/
17978F:	drivers/rtc/rtc-ps3.c
17979F:	drivers/usb/host/*ps3.c
17980F:	sound/ppc/snd_ps3*
17981
17982PS3VRAM DRIVER
17983M:	Jim Paris <jim@jtan.com>
17984M:	Geoff Levand <geoff@infradead.org>
17985L:	linuxppc-dev@lists.ozlabs.org
17986S:	Maintained
17987F:	drivers/block/ps3vram.c
17988
17989PSAMPLE PACKET SAMPLING SUPPORT
17990M:	Yotam Gigi <yotam.gi@gmail.com>
17991S:	Maintained
17992F:	include/net/psample.h
17993F:	include/uapi/linux/psample.h
17994F:	net/psample
17995
17996PSE NETWORK DRIVER
17997M:	Oleksij Rempel <o.rempel@pengutronix.de>
17998M:	Kory Maincent <kory.maincent@bootlin.com>
17999L:	netdev@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/net/pse-pd/
18002F:	drivers/net/pse-pd/
18003
18004PSTORE FILESYSTEM
18005M:	Kees Cook <keescook@chromium.org>
18006R:	Tony Luck <tony.luck@intel.com>
18007R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18008L:	linux-hardening@vger.kernel.org
18009S:	Supported
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18011F:	Documentation/admin-guide/pstore-blk.rst
18012F:	Documentation/admin-guide/ramoops.rst
18013F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18014F:	drivers/acpi/apei/erst.c
18015F:	drivers/firmware/efi/efi-pstore.c
18016F:	fs/pstore/
18017F:	include/linux/pstore*
18018K:	\b(pstore|ramoops)
18019
18020PT5161L HARDWARE MONITOR DRIVER
18021M:	Cosmo Chou <cosmo.chou@quantatw.com>
18022L:	linux-hwmon@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/hwmon/pt5161l.rst
18025F:	drivers/hwmon/pt5161l.c
18026
18027PTP HARDWARE CLOCK SUPPORT
18028M:	Richard Cochran <richardcochran@gmail.com>
18029L:	netdev@vger.kernel.org
18030S:	Maintained
18031W:	http://linuxptp.sourceforge.net/
18032F:	Documentation/ABI/testing/sysfs-ptp
18033F:	Documentation/driver-api/ptp.rst
18034F:	drivers/net/phy/dp83640*
18035F:	drivers/ptp/*
18036F:	include/linux/ptp_cl*
18037K:	(?:\b|_)ptp(?:\b|_)
18038
18039PTP MOCKUP CLOCK SUPPORT
18040M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18041L:	netdev@vger.kernel.org
18042S:	Maintained
18043F:	drivers/ptp/ptp_mock.c
18044F:	include/linux/ptp_mock.h
18045
18046PTP VIRTUAL CLOCK SUPPORT
18047M:	Yangbo Lu <yangbo.lu@nxp.com>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050F:	drivers/ptp/ptp_vclock.c
18051F:	net/ethtool/phc_vclocks.c
18052
18053PTRACE SUPPORT
18054M:	Oleg Nesterov <oleg@redhat.com>
18055S:	Maintained
18056F:	arch/*/*/ptrace*.c
18057F:	arch/*/include/asm/ptrace*.h
18058F:	arch/*/ptrace*.c
18059F:	include/asm-generic/syscall.h
18060F:	include/linux/ptrace.h
18061F:	include/linux/regset.h
18062F:	include/uapi/linux/ptrace.h
18063F:	kernel/ptrace.c
18064
18065PULSE8-CEC DRIVER
18066M:	Hans Verkuil <hverkuil@xs4all.nl>
18067L:	linux-media@vger.kernel.org
18068S:	Maintained
18069T:	git git://linuxtv.org/media_tree.git
18070F:	drivers/media/cec/usb/pulse8/
18071
18072PURELIFI PLFXLC DRIVER
18073M:	Srinivasan Raju <srini.raju@purelifi.com>
18074L:	linux-wireless@vger.kernel.org
18075S:	Supported
18076F:	drivers/net/wireless/purelifi/plfxlc/
18077
18078PVRUSB2 VIDEO4LINUX DRIVER
18079M:	Mike Isely <isely@pobox.com>
18080L:	pvrusb2@isely.net	(subscribers-only)
18081L:	linux-media@vger.kernel.org
18082S:	Maintained
18083W:	http://www.isely.net/pvrusb2/
18084T:	git git://linuxtv.org/media_tree.git
18085F:	Documentation/driver-api/media/drivers/pvrusb2*
18086F:	drivers/media/usb/pvrusb2/
18087
18088PWC WEBCAM DRIVER
18089M:	Hans Verkuil <hverkuil@xs4all.nl>
18090L:	linux-media@vger.kernel.org
18091S:	Odd Fixes
18092T:	git git://linuxtv.org/media_tree.git
18093F:	drivers/media/usb/pwc/*
18094F:	include/trace/events/pwc.h
18095
18096PWM IR Transmitter
18097M:	Sean Young <sean@mess.org>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18101F:	drivers/media/rc/pwm-ir-tx.c
18102
18103PWM SUBSYSTEM
18104M:	Uwe Kleine-König <ukleinek@kernel.org>
18105L:	linux-pwm@vger.kernel.org
18106S:	Maintained
18107Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18108T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18109F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18110F:	Documentation/devicetree/bindings/pwm/
18111F:	Documentation/driver-api/pwm.rst
18112F:	drivers/gpio/gpio-mvebu.c
18113F:	drivers/pwm/
18114F:	drivers/video/backlight/pwm_bl.c
18115F:	include/dt-bindings/pwm/
18116F:	include/linux/pwm.h
18117F:	include/linux/pwm_backlight.h
18118K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18119
18120PXA GPIO DRIVER
18121M:	Robert Jarzmik <robert.jarzmik@free.fr>
18122L:	linux-gpio@vger.kernel.org
18123S:	Maintained
18124F:	drivers/gpio/gpio-pxa.c
18125
18126PXA MMCI DRIVER
18127S:	Orphan
18128
18129PXA RTC DRIVER
18130M:	Robert Jarzmik <robert.jarzmik@free.fr>
18131L:	linux-rtc@vger.kernel.org
18132S:	Maintained
18133
18134PXA2xx/PXA3xx SUPPORT
18135M:	Daniel Mack <daniel@zonque.org>
18136M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18137M:	Robert Jarzmik <robert.jarzmik@free.fr>
18138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18139S:	Maintained
18140T:	git git://github.com/hzhuang1/linux.git
18141T:	git git://github.com/rjarzmik/linux.git
18142F:	arch/arm/boot/dts/intel/pxa/
18143F:	arch/arm/mach-pxa/
18144F:	drivers/dma/pxa*
18145F:	drivers/pcmcia/pxa2xx*
18146F:	drivers/pinctrl/pxa/
18147F:	drivers/spi/spi-pxa2xx*
18148F:	drivers/usb/gadget/udc/pxa2*
18149F:	include/sound/pxa2xx-lib.h
18150F:	sound/arm/pxa*
18151F:	sound/soc/pxa/
18152
18153QAT DRIVER
18154M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18155L:	qat-linux@intel.com
18156S:	Supported
18157F:	drivers/crypto/intel/qat/
18158
18159QCOM AUDIO (ASoC) DRIVERS
18160M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18161M:	Banajit Goswami <bgoswami@quicinc.com>
18162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18163S:	Supported
18164F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18165F:	Documentation/devicetree/bindings/sound/qcom,*
18166F:	drivers/soc/qcom/apr.c
18167F:	include/dt-bindings/sound/qcom,wcd9335.h
18168F:	sound/soc/codecs/lpass-rx-macro.*
18169F:	sound/soc/codecs/lpass-tx-macro.*
18170F:	sound/soc/codecs/lpass-va-macro.c
18171F:	sound/soc/codecs/lpass-wsa-macro.*
18172F:	sound/soc/codecs/msm8916-wcd-analog.c
18173F:	sound/soc/codecs/msm8916-wcd-digital.c
18174F:	sound/soc/codecs/wcd-clsh-v2.*
18175F:	sound/soc/codecs/wcd-mbhc-v2.*
18176F:	sound/soc/codecs/wcd9335.*
18177F:	sound/soc/codecs/wcd934x.c
18178F:	sound/soc/codecs/wsa881x.c
18179F:	sound/soc/codecs/wsa883x.c
18180F:	sound/soc/codecs/wsa884x.c
18181F:	sound/soc/qcom/
18182
18183QCOM EMBEDDED USB DEBUGGER (EUD)
18184M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18185L:	linux-arm-msm@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/ABI/testing/sysfs-driver-eud
18188F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18189F:	drivers/usb/misc/qcom_eud.c
18190
18191QCOM IPA DRIVER
18192M:	Alex Elder <elder@kernel.org>
18193L:	netdev@vger.kernel.org
18194S:	Supported
18195F:	drivers/net/ipa/
18196
18197QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18198M:	Gabriel Somlo <somlo@cmu.edu>
18199M:	"Michael S. Tsirkin" <mst@redhat.com>
18200L:	qemu-devel@nongnu.org
18201S:	Maintained
18202F:	drivers/firmware/qemu_fw_cfg.c
18203F:	include/uapi/linux/qemu_fw_cfg.h
18204
18205QIB DRIVER
18206M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18207L:	linux-rdma@vger.kernel.org
18208S:	Supported
18209F:	drivers/infiniband/hw/qib/
18210
18211QLOGIC QL41xxx FCOE DRIVER
18212M:	Saurav Kashyap <skashyap@marvell.com>
18213M:	Javed Hasan <jhasan@marvell.com>
18214M:	GR-QLogic-Storage-Upstream@marvell.com
18215L:	linux-scsi@vger.kernel.org
18216S:	Supported
18217F:	drivers/scsi/qedf/
18218
18219QLOGIC QL41xxx ISCSI DRIVER
18220M:	Nilesh Javali <njavali@marvell.com>
18221M:	Manish Rangankar <mrangankar@marvell.com>
18222M:	GR-QLogic-Storage-Upstream@marvell.com
18223L:	linux-scsi@vger.kernel.org
18224S:	Supported
18225F:	drivers/scsi/qedi/
18226
18227QLOGIC QL4xxx ETHERNET DRIVER
18228M:	Manish Chopra <manishc@marvell.com>
18229L:	netdev@vger.kernel.org
18230S:	Supported
18231F:	drivers/net/ethernet/qlogic/qed/
18232F:	drivers/net/ethernet/qlogic/qede/
18233F:	include/linux/qed/
18234
18235QLOGIC QL4xxx RDMA DRIVER
18236M:	Michal Kalderon <mkalderon@marvell.com>
18237L:	linux-rdma@vger.kernel.org
18238S:	Supported
18239F:	drivers/infiniband/hw/qedr/
18240F:	include/uapi/rdma/qedr-abi.h
18241
18242QLOGIC QLA1280 SCSI DRIVER
18243M:	Michael Reed <mdr@sgi.com>
18244L:	linux-scsi@vger.kernel.org
18245S:	Maintained
18246F:	drivers/scsi/qla1280.[ch]
18247
18248QLOGIC QLA2XXX FC-SCSI DRIVER
18249M:	Nilesh Javali <njavali@marvell.com>
18250M:	GR-QLogic-Storage-Upstream@marvell.com
18251L:	linux-scsi@vger.kernel.org
18252S:	Supported
18253F:	drivers/scsi/qla2xxx/
18254
18255QLOGIC QLA3XXX NETWORK DRIVER
18256M:	GR-Linux-NIC-Dev@marvell.com
18257L:	netdev@vger.kernel.org
18258S:	Supported
18259F:	drivers/net/ethernet/qlogic/qla3xxx.*
18260
18261QLOGIC QLA4XXX iSCSI DRIVER
18262M:	Nilesh Javali <njavali@marvell.com>
18263M:	Manish Rangankar <mrangankar@marvell.com>
18264M:	GR-QLogic-Storage-Upstream@marvell.com
18265L:	linux-scsi@vger.kernel.org
18266S:	Supported
18267F:	drivers/scsi/qla4xxx/
18268
18269QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18270M:	Shahed Shaikh <shshaikh@marvell.com>
18271M:	Manish Chopra <manishc@marvell.com>
18272M:	GR-Linux-NIC-Dev@marvell.com
18273L:	netdev@vger.kernel.org
18274S:	Supported
18275F:	drivers/net/ethernet/qlogic/qlcnic/
18276
18277QM1D1B0004 MEDIA DRIVER
18278M:	Akihiro Tsukada <tskd08@gmail.com>
18279L:	linux-media@vger.kernel.org
18280S:	Odd Fixes
18281F:	drivers/media/tuners/qm1d1b0004*
18282
18283QM1D1C0042 MEDIA DRIVER
18284M:	Akihiro Tsukada <tskd08@gmail.com>
18285L:	linux-media@vger.kernel.org
18286S:	Odd Fixes
18287F:	drivers/media/tuners/qm1d1c0042*
18288
18289QNX4 FILESYSTEM
18290M:	Anders Larsen <al@alarsen.net>
18291S:	Maintained
18292W:	http://www.alarsen.net/linux/qnx4fs/
18293F:	fs/qnx4/
18294F:	include/uapi/linux/qnx4_fs.h
18295F:	include/uapi/linux/qnxtypes.h
18296
18297QNX6 FILESYSTEM
18298S:	Orphan
18299F:	Documentation/filesystems/qnx6.rst
18300F:	fs/qnx6/
18301F:	include/linux/qnx6_fs.h
18302
18303QORIQ DPAA2 FSL-MC BUS DRIVER
18304M:	Stuart Yoder <stuyoder@gmail.com>
18305M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18306L:	linux-kernel@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18309F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18310F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18311F:	drivers/bus/fsl-mc/
18312F:	include/uapi/linux/fsl_mc.h
18313
18314QT1010 MEDIA DRIVER
18315L:	linux-media@vger.kernel.org
18316S:	Orphan
18317W:	https://linuxtv.org
18318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18319F:	drivers/media/tuners/qt1010*
18320
18321QUALCOMM ATH12K WIRELESS DRIVER
18322M:	Kalle Valo <kvalo@kernel.org>
18323M:	Jeff Johnson <jjohnson@kernel.org>
18324L:	ath12k@lists.infradead.org
18325S:	Supported
18326W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18328F:	drivers/net/wireless/ath/ath12k/
18329N:	ath12k
18330
18331QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18332M:	Kalle Valo <kvalo@kernel.org>
18333M:	Jeff Johnson <jjohnson@kernel.org>
18334L:	ath10k@lists.infradead.org
18335S:	Supported
18336W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18338F:	drivers/net/wireless/ath/ath10k/
18339N:	ath10k
18340
18341QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18342M:	Kalle Valo <kvalo@kernel.org>
18343M:	Jeff Johnson <jjohnson@kernel.org>
18344L:	ath11k@lists.infradead.org
18345S:	Supported
18346W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18347B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18349F:	drivers/net/wireless/ath/ath11k/
18350N:	ath11k
18351
18352QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18353M:	Toke Høiland-Jørgensen <toke@toke.dk>
18354L:	linux-wireless@vger.kernel.org
18355S:	Maintained
18356W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18358F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18359F:	drivers/net/wireless/ath/ath9k/
18360
18361QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18362M:	Stefan Wahren <wahrenst@gmx.net>
18363L:	netdev@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18366F:	drivers/net/ethernet/qualcomm/qca*
18367
18368QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18369M:	Stephan Gerhold <stephan@gerhold.net>
18370L:	netdev@vger.kernel.org
18371L:	linux-arm-msm@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18374F:	drivers/net/wwan/qcom_bam_dmux.c
18375
18376QUALCOMM CAMERA SUBSYSTEM DRIVER
18377M:	Robert Foss <rfoss@kernel.org>
18378M:	Todor Tomov <todor.too@gmail.com>
18379M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18380L:	linux-media@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/admin-guide/media/qcom_camss.rst
18383F:	Documentation/devicetree/bindings/media/*camss*
18384F:	drivers/media/platform/qcom/camss/
18385
18386QUALCOMM CLOCK DRIVERS
18387M:	Bjorn Andersson <andersson@kernel.org>
18388L:	linux-arm-msm@vger.kernel.org
18389S:	Supported
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18391F:	Documentation/devicetree/bindings/clock/qcom,*
18392F:	drivers/clk/qcom/
18393F:	include/dt-bindings/clock/qcom,*
18394
18395QUALCOMM CLOUD AI (QAIC) DRIVER
18396M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18397R:	Carl Vanderlip <quic_carlv@quicinc.com>
18398R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18399L:	linux-arm-msm@vger.kernel.org
18400L:	dri-devel@lists.freedesktop.org
18401S:	Supported
18402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18403F:	Documentation/accel/qaic/
18404F:	drivers/accel/qaic/
18405F:	include/uapi/drm/qaic_accel.h
18406
18407QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18408M:	Bjorn Andersson <andersson@kernel.org>
18409M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18410L:	linux-pm@vger.kernel.org
18411L:	linux-arm-msm@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18414F:	drivers/pmdomain/qcom/cpr.c
18415
18416QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18417M:	Ilia Lin <ilia.lin@kernel.org>
18418L:	linux-pm@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18421F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18422F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18423
18424QUALCOMM CRYPTO DRIVERS
18425M:	Thara Gopinath <thara.gopinath@gmail.com>
18426L:	linux-crypto@vger.kernel.org
18427L:	linux-arm-msm@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18430F:	drivers/crypto/qce/
18431
18432QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18433M:	Timur Tabi <timur@kernel.org>
18434L:	netdev@vger.kernel.org
18435S:	Maintained
18436F:	drivers/net/ethernet/qualcomm/emac/
18437
18438QUALCOMM ETHQOS ETHERNET DRIVER
18439M:	Vinod Koul <vkoul@kernel.org>
18440L:	netdev@vger.kernel.org
18441L:	linux-arm-msm@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18444F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18445
18446QUALCOMM FASTRPC DRIVER
18447M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18448M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18449L:	linux-arm-msm@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18452F:	drivers/misc/fastrpc.c
18453F:	include/uapi/misc/fastrpc.h
18454
18455QUALCOMM HEXAGON ARCHITECTURE
18456M:	Brian Cain <bcain@quicinc.com>
18457L:	linux-hexagon@vger.kernel.org
18458S:	Supported
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18460F:	arch/hexagon/
18461
18462QUALCOMM HIDMA DRIVER
18463M:	Sinan Kaya <okaya@kernel.org>
18464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18465L:	linux-arm-msm@vger.kernel.org
18466L:	dmaengine@vger.kernel.org
18467S:	Supported
18468F:	drivers/dma/qcom/hidma*
18469
18470QUALCOMM I2C CCI DRIVER
18471M:	Loic Poulain <loic.poulain@linaro.org>
18472M:	Robert Foss <rfoss@kernel.org>
18473L:	linux-i2c@vger.kernel.org
18474L:	linux-arm-msm@vger.kernel.org
18475S:	Maintained
18476F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18477F:	drivers/i2c/busses/i2c-qcom-cci.c
18478
18479QUALCOMM INTERCONNECT BWMON DRIVER
18480M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18481L:	linux-arm-msm@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18484F:	drivers/soc/qcom/icc-bwmon.c
18485
18486QUALCOMM IOMMU
18487M:	Rob Clark <robdclark@gmail.com>
18488L:	iommu@lists.linux.dev
18489L:	linux-arm-msm@vger.kernel.org
18490S:	Maintained
18491F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18492F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18493F:	drivers/iommu/msm_iommu*
18494
18495QUALCOMM IPC ROUTER (QRTR) DRIVER
18496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18497L:	linux-arm-msm@vger.kernel.org
18498S:	Maintained
18499F:	include/trace/events/qrtr.h
18500F:	include/uapi/linux/qrtr.h
18501F:	net/qrtr/
18502
18503QUALCOMM IPCC MAILBOX DRIVER
18504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18505L:	linux-arm-msm@vger.kernel.org
18506S:	Supported
18507F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18508F:	drivers/mailbox/qcom-ipcc.c
18509F:	include/dt-bindings/mailbox/qcom-ipcc.h
18510
18511QUALCOMM IPQ4019 USB PHY DRIVER
18512M:	Robert Marko <robert.marko@sartura.hr>
18513M:	Luka Perkov <luka.perkov@sartura.hr>
18514L:	linux-arm-msm@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18517F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18518
18519QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18520M:	Robert Marko <robert.marko@sartura.hr>
18521M:	Luka Perkov <luka.perkov@sartura.hr>
18522L:	linux-arm-msm@vger.kernel.org
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18525F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18526
18527QUALCOMM NAND CONTROLLER DRIVER
18528M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18529L:	linux-mtd@lists.infradead.org
18530L:	linux-arm-msm@vger.kernel.org
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18533F:	drivers/mtd/nand/raw/qcom_nandc.c
18534
18535QUALCOMM QSEECOM DRIVER
18536M:	Maximilian Luz <luzmaximilian@gmail.com>
18537L:	linux-arm-msm@vger.kernel.org
18538S:	Maintained
18539F:	drivers/firmware/qcom/qcom_qseecom.c
18540
18541QUALCOMM QSEECOM UEFISECAPP DRIVER
18542M:	Maximilian Luz <luzmaximilian@gmail.com>
18543L:	linux-arm-msm@vger.kernel.org
18544S:	Maintained
18545F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18546
18547QUALCOMM RMNET DRIVER
18548M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18549M:	Sean Tranchetti <quic_stranche@quicinc.com>
18550L:	netdev@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18553F:	drivers/net/ethernet/qualcomm/rmnet/
18554F:	include/linux/if_rmnet.h
18555
18556QUALCOMM TSENS THERMAL DRIVER
18557M:	Amit Kucheria <amitk@kernel.org>
18558M:	Thara Gopinath <thara.gopinath@gmail.com>
18559L:	linux-pm@vger.kernel.org
18560L:	linux-arm-msm@vger.kernel.org
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18563F:	drivers/thermal/qcom/
18564
18565QUALCOMM TYPEC PORT MANAGER DRIVER
18566M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18567L:	linux-arm-msm@vger.kernel.org
18568L:	linux-usb@vger.kernel.org
18569S:	Maintained
18570F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18571F:	drivers/usb/typec/tcpm/qcom/
18572
18573QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18574M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18575M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18576R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18577L:	linux-media@vger.kernel.org
18578L:	linux-arm-msm@vger.kernel.org
18579S:	Maintained
18580T:	git git://linuxtv.org/media_tree.git
18581F:	Documentation/devicetree/bindings/media/*venus*
18582F:	drivers/media/platform/qcom/venus/
18583
18584QUALCOMM WCN36XX WIRELESS DRIVER
18585M:	Loic Poulain <loic.poulain@linaro.org>
18586L:	wcn36xx@lists.infradead.org
18587S:	Supported
18588W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18589F:	drivers/net/wireless/ath/wcn36xx/
18590
18591QUANTENNA QTNFMAC WIRELESS DRIVER
18592M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18593R:	Sergey Matyukevich <geomatsi@gmail.com>
18594L:	linux-wireless@vger.kernel.org
18595S:	Maintained
18596F:	drivers/net/wireless/quantenna
18597
18598RADEON and AMDGPU DRM DRIVERS
18599M:	Alex Deucher <alexander.deucher@amd.com>
18600M:	Christian König <christian.koenig@amd.com>
18601M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18602L:	amd-gfx@lists.freedesktop.org
18603S:	Supported
18604B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18605C:	irc://irc.oftc.net/radeon
18606T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18607F:	Documentation/gpu/amdgpu/
18608F:	drivers/gpu/drm/amd/
18609F:	drivers/gpu/drm/ci/xfails/amd*
18610F:	drivers/gpu/drm/radeon/
18611F:	include/uapi/drm/amdgpu_drm.h
18612F:	include/uapi/drm/radeon_drm.h
18613
18614RADEON FRAMEBUFFER DISPLAY DRIVER
18615M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18616L:	linux-fbdev@vger.kernel.org
18617S:	Maintained
18618F:	drivers/video/fbdev/aty/radeon*
18619F:	include/uapi/linux/radeonfb.h
18620
18621RADIOSHARK RADIO DRIVER
18622M:	Hans Verkuil <hverkuil@xs4all.nl>
18623L:	linux-media@vger.kernel.org
18624S:	Maintained
18625T:	git git://linuxtv.org/media_tree.git
18626F:	drivers/media/radio/radio-shark.c
18627
18628RADIOSHARK2 RADIO DRIVER
18629M:	Hans Verkuil <hverkuil@xs4all.nl>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632T:	git git://linuxtv.org/media_tree.git
18633F:	drivers/media/radio/radio-shark2.c
18634F:	drivers/media/radio/radio-tea5777.c
18635
18636RADOS BLOCK DEVICE (RBD)
18637M:	Ilya Dryomov <idryomov@gmail.com>
18638R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18639L:	ceph-devel@vger.kernel.org
18640S:	Supported
18641W:	http://ceph.com/
18642T:	git https://github.com/ceph/ceph-client.git
18643F:	Documentation/ABI/testing/sysfs-bus-rbd
18644F:	drivers/block/rbd.c
18645F:	drivers/block/rbd_types.h
18646
18647RAGE128 FRAMEBUFFER DISPLAY DRIVER
18648L:	linux-fbdev@vger.kernel.org
18649S:	Orphan
18650F:	drivers/video/fbdev/aty/aty128fb.c
18651
18652RAINSHADOW-CEC DRIVER
18653M:	Hans Verkuil <hverkuil@xs4all.nl>
18654L:	linux-media@vger.kernel.org
18655S:	Maintained
18656T:	git git://linuxtv.org/media_tree.git
18657F:	drivers/media/cec/usb/rainshadow/
18658
18659RALINK MIPS ARCHITECTURE
18660M:	John Crispin <john@phrozen.org>
18661M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18662L:	linux-mips@vger.kernel.org
18663S:	Maintained
18664F:	arch/mips/ralink
18665
18666RALINK MT7621 MIPS ARCHITECTURE
18667M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18668M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18669L:	linux-mips@vger.kernel.org
18670S:	Maintained
18671F:	arch/mips/boot/dts/ralink/mt7621*
18672
18673RALINK RT2X00 WIRELESS LAN DRIVER
18674M:	Stanislaw Gruszka <stf_xl@wp.pl>
18675L:	linux-wireless@vger.kernel.org
18676S:	Maintained
18677F:	drivers/net/wireless/ralink/rt2x00/
18678
18679RAMDISK RAM BLOCK DEVICE DRIVER
18680M:	Jens Axboe <axboe@kernel.dk>
18681S:	Maintained
18682F:	Documentation/admin-guide/blockdev/ramdisk.rst
18683F:	drivers/block/brd.c
18684
18685RANCHU VIRTUAL BOARD FOR MIPS
18686M:	Miodrag Dinic <miodrag.dinic@mips.com>
18687L:	linux-mips@vger.kernel.org
18688S:	Supported
18689F:	arch/mips/configs/generic/board-ranchu.config
18690F:	arch/mips/generic/board-ranchu.c
18691
18692RANDOM NUMBER DRIVER
18693M:	"Theodore Ts'o" <tytso@mit.edu>
18694M:	Jason A. Donenfeld <Jason@zx2c4.com>
18695S:	Maintained
18696T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18697F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18698F:	drivers/char/random.c
18699F:	drivers/virt/vmgenid.c
18700
18701RAPIDIO SUBSYSTEM
18702M:	Matt Porter <mporter@kernel.crashing.org>
18703M:	Alexandre Bounine <alex.bou9@gmail.com>
18704S:	Maintained
18705F:	drivers/rapidio/
18706
18707RAS INFRASTRUCTURE
18708M:	Tony Luck <tony.luck@intel.com>
18709M:	Borislav Petkov <bp@alien8.de>
18710L:	linux-edac@vger.kernel.org
18711S:	Maintained
18712F:	Documentation/admin-guide/RAS
18713F:	drivers/ras/
18714F:	include/linux/ras.h
18715F:	include/ras/ras_event.h
18716
18717RAS FRU MEMORY POISON MANAGER (FMPM)
18718M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18719L:	linux-edac@vger.kernel.org
18720S:	Maintained
18721F:	drivers/ras/amd/fmpm.c
18722
18723RC-CORE / LIRC FRAMEWORK
18724M:	Sean Young <sean@mess.org>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727W:	http://linuxtv.org
18728T:	git git://linuxtv.org/media_tree.git
18729F:	Documentation/driver-api/media/rc-core.rst
18730F:	Documentation/userspace-api/media/rc/
18731F:	drivers/media/rc/
18732F:	include/media/rc-core.h
18733F:	include/media/rc-map.h
18734F:	include/uapi/linux/lirc.h
18735
18736RCMM REMOTE CONTROLS DECODER
18737M:	Patrick Lerda <patrick9876@free.fr>
18738S:	Maintained
18739F:	drivers/media/rc/ir-rcmm-decoder.c
18740
18741RCUTORTURE TEST FRAMEWORK
18742M:	"Paul E. McKenney" <paulmck@kernel.org>
18743M:	Josh Triplett <josh@joshtriplett.org>
18744R:	Steven Rostedt <rostedt@goodmis.org>
18745R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18746R:	Lai Jiangshan <jiangshanlai@gmail.com>
18747L:	rcu@vger.kernel.org
18748S:	Supported
18749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18750F:	tools/testing/selftests/rcutorture
18751
18752RDACM20 Camera Sensor
18753M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18754M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18755M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18756M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18757L:	linux-media@vger.kernel.org
18758S:	Maintained
18759F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18760F:	drivers/media/i2c/max9271.c
18761F:	drivers/media/i2c/max9271.h
18762F:	drivers/media/i2c/rdacm20.c
18763
18764RDACM21 Camera Sensor
18765M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18766M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18767M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18768M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18769L:	linux-media@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18772F:	drivers/media/i2c/max9271.c
18773F:	drivers/media/i2c/max9271.h
18774F:	drivers/media/i2c/rdacm21.c
18775
18776RDC R-321X SoC
18777M:	Florian Fainelli <florian@openwrt.org>
18778S:	Maintained
18779
18780RDC R6040 FAST ETHERNET DRIVER
18781M:	Florian Fainelli <f.fainelli@gmail.com>
18782L:	netdev@vger.kernel.org
18783S:	Maintained
18784F:	drivers/net/ethernet/rdc/r6040.c
18785
18786RDMAVT - RDMA verbs software
18787M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18788L:	linux-rdma@vger.kernel.org
18789S:	Supported
18790F:	drivers/infiniband/sw/rdmavt
18791
18792RDS - RELIABLE DATAGRAM SOCKETS
18793M:	Allison Henderson <allison.henderson@oracle.com>
18794L:	netdev@vger.kernel.org
18795L:	linux-rdma@vger.kernel.org
18796L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18797S:	Supported
18798W:	https://oss.oracle.com/projects/rds/
18799F:	Documentation/networking/rds.rst
18800F:	net/rds/
18801
18802RDT - RESOURCE ALLOCATION
18803M:	Fenghua Yu <fenghua.yu@intel.com>
18804M:	Reinette Chatre <reinette.chatre@intel.com>
18805L:	linux-kernel@vger.kernel.org
18806S:	Supported
18807F:	Documentation/arch/x86/resctrl*
18808F:	arch/x86/include/asm/resctrl.h
18809F:	arch/x86/kernel/cpu/resctrl/
18810F:	tools/testing/selftests/resctrl/
18811
18812READ-COPY UPDATE (RCU)
18813M:	"Paul E. McKenney" <paulmck@kernel.org>
18814M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18815M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18816M:	Joel Fernandes <joel@joelfernandes.org>
18817M:	Josh Triplett <josh@joshtriplett.org>
18818M:	Boqun Feng <boqun.feng@gmail.com>
18819R:	Steven Rostedt <rostedt@goodmis.org>
18820R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18821R:	Lai Jiangshan <jiangshanlai@gmail.com>
18822R:	Zqiang <qiang.zhang1211@gmail.com>
18823L:	rcu@vger.kernel.org
18824S:	Supported
18825W:	http://www.rdrop.com/users/paulmck/RCU/
18826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18827F:	Documentation/RCU/
18828F:	include/linux/rcu*
18829F:	kernel/rcu/
18830X:	Documentation/RCU/torture.rst
18831X:	include/linux/srcu*.h
18832X:	kernel/rcu/srcu*.c
18833
18834REAL TIME CLOCK (RTC) SUBSYSTEM
18835M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18836L:	linux-rtc@vger.kernel.org
18837S:	Maintained
18838Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18840F:	Documentation/admin-guide/rtc.rst
18841F:	Documentation/devicetree/bindings/rtc/
18842F:	drivers/rtc/
18843F:	include/linux/rtc.h
18844F:	include/linux/rtc/
18845F:	include/uapi/linux/rtc.h
18846F:	tools/testing/selftests/rtc/
18847
18848Real-time Linux Analysis (RTLA) tools
18849M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18850M:	Steven Rostedt <rostedt@goodmis.org>
18851L:	linux-trace-kernel@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/tools/rtla/
18854F:	tools/tracing/rtla/
18855
18856REALTEK AUDIO CODECS
18857M:	Oder Chiou <oder_chiou@realtek.com>
18858S:	Maintained
18859F:	include/sound/rt*.h
18860F:	sound/soc/codecs/rt*
18861
18862REALTEK OTTO WATCHDOG
18863M:	Sander Vanheule <sander@svanheule.net>
18864L:	linux-watchdog@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18867F:	drivers/watchdog/realtek_otto_wdt.c
18868
18869REALTEK RTL83xx SMI DSA ROUTER CHIPS
18870M:	Linus Walleij <linus.walleij@linaro.org>
18871M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18874F:	drivers/net/dsa/realtek/*
18875
18876REALTEK WIRELESS DRIVER (rtlwifi family)
18877M:	Ping-Ke Shih <pkshih@realtek.com>
18878L:	linux-wireless@vger.kernel.org
18879S:	Maintained
18880T:	git https://github.com/pkshih/rtw.git
18881F:	drivers/net/wireless/realtek/rtlwifi/
18882
18883REALTEK WIRELESS DRIVER (rtw88)
18884M:	Ping-Ke Shih <pkshih@realtek.com>
18885L:	linux-wireless@vger.kernel.org
18886S:	Maintained
18887T:	git https://github.com/pkshih/rtw.git
18888F:	drivers/net/wireless/realtek/rtw88/
18889
18890REALTEK WIRELESS DRIVER (rtw89)
18891M:	Ping-Ke Shih <pkshih@realtek.com>
18892L:	linux-wireless@vger.kernel.org
18893S:	Maintained
18894T:	git https://github.com/pkshih/rtw.git
18895F:	drivers/net/wireless/realtek/rtw89/
18896
18897REDPINE WIRELESS DRIVER
18898L:	linux-wireless@vger.kernel.org
18899S:	Orphan
18900F:	drivers/net/wireless/rsi/
18901
18902REGISTER MAP ABSTRACTION
18903M:	Mark Brown <broonie@kernel.org>
18904L:	linux-kernel@vger.kernel.org
18905S:	Supported
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18907F:	Documentation/devicetree/bindings/regmap/
18908F:	drivers/base/regmap/
18909F:	include/linux/regmap.h
18910
18911REISERFS FILE SYSTEM
18912L:	reiserfs-devel@vger.kernel.org
18913S:	Obsolete
18914F:	fs/reiserfs/
18915
18916REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18917M:	Bjorn Andersson <andersson@kernel.org>
18918M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18919L:	linux-remoteproc@vger.kernel.org
18920S:	Maintained
18921T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18922F:	Documentation/ABI/testing/sysfs-class-remoteproc
18923F:	Documentation/devicetree/bindings/remoteproc/
18924F:	Documentation/staging/remoteproc.rst
18925F:	drivers/remoteproc/
18926F:	include/linux/remoteproc.h
18927F:	include/linux/remoteproc/
18928
18929REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18930M:	Bjorn Andersson <andersson@kernel.org>
18931M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18932L:	linux-remoteproc@vger.kernel.org
18933S:	Maintained
18934T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18935F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18936F:	Documentation/staging/rpmsg.rst
18937F:	drivers/rpmsg/
18938F:	include/linux/rpmsg.h
18939F:	include/linux/rpmsg/
18940F:	include/uapi/linux/rpmsg.h
18941F:	samples/rpmsg/
18942
18943REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18944M:	Stephan Gerhold <stephan@gerhold.net>
18945L:	netdev@vger.kernel.org
18946L:	linux-remoteproc@vger.kernel.org
18947S:	Maintained
18948F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18949
18950RENESAS CLOCK DRIVERS
18951M:	Geert Uytterhoeven <geert+renesas@glider.be>
18952L:	linux-renesas-soc@vger.kernel.org
18953S:	Supported
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18955F:	Documentation/devicetree/bindings/clock/renesas,*
18956F:	drivers/clk/renesas/
18957
18958RENESAS EMEV2 I2C DRIVER
18959M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18960L:	linux-renesas-soc@vger.kernel.org
18961S:	Supported
18962F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18963F:	drivers/i2c/busses/i2c-emev2.c
18964
18965RENESAS ETHERNET AVB DRIVER
18966R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18967L:	netdev@vger.kernel.org
18968L:	linux-renesas-soc@vger.kernel.org
18969F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18970F:	drivers/net/ethernet/renesas/Kconfig
18971F:	drivers/net/ethernet/renesas/Makefile
18972F:	drivers/net/ethernet/renesas/ravb*
18973
18974RENESAS ETHERNET SWITCH DRIVER
18975R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18976L:	netdev@vger.kernel.org
18977L:	linux-renesas-soc@vger.kernel.org
18978F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18979F:	drivers/net/ethernet/renesas/Kconfig
18980F:	drivers/net/ethernet/renesas/Makefile
18981F:	drivers/net/ethernet/renesas/rcar_gen4*
18982F:	drivers/net/ethernet/renesas/rswitch*
18983
18984RENESAS IDT821034 ASoC CODEC
18985M:	Herve Codina <herve.codina@bootlin.com>
18986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18989F:	sound/soc/codecs/idt821034.c
18990
18991RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18992M:	Miquel Raynal <miquel.raynal@bootlin.com>
18993L:	linux-mtd@lists.infradead.org
18994L:	linux-renesas-soc@vger.kernel.org
18995S:	Maintained
18996F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18997F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18998
18999RENESAS R-CAR GYROADC DRIVER
19000M:	Marek Vasut <marek.vasut@gmail.com>
19001L:	linux-iio@vger.kernel.org
19002S:	Supported
19003F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19004F:	drivers/iio/adc/rcar-gyroadc.c
19005
19006RENESAS R-CAR I2C DRIVERS
19007M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19008L:	linux-renesas-soc@vger.kernel.org
19009S:	Supported
19010F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19011F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19012F:	drivers/i2c/busses/i2c-rcar.c
19013F:	drivers/i2c/busses/i2c-sh_mobile.c
19014
19015RENESAS R-CAR SATA DRIVER
19016R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19017L:	linux-ide@vger.kernel.org
19018L:	linux-renesas-soc@vger.kernel.org
19019S:	Supported
19020F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19021F:	drivers/ata/sata_rcar.c
19022
19023RENESAS R-CAR THERMAL DRIVERS
19024M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19025L:	linux-renesas-soc@vger.kernel.org
19026S:	Supported
19027F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19028F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19029F:	drivers/thermal/rcar_gen3_thermal.c
19030F:	drivers/thermal/rcar_thermal.c
19031
19032RENESAS RIIC DRIVER
19033M:	Chris Brandt <chris.brandt@renesas.com>
19034L:	linux-renesas-soc@vger.kernel.org
19035S:	Supported
19036F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19037F:	drivers/i2c/busses/i2c-riic.c
19038
19039RENESAS RZ/G2L A/D DRIVER
19040M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19041L:	linux-iio@vger.kernel.org
19042L:	linux-renesas-soc@vger.kernel.org
19043S:	Supported
19044F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19045F:	drivers/iio/adc/rzg2l_adc.c
19046
19047RENESAS RZ/G2L MTU3a COUNTER DRIVER
19048M:	Biju Das <biju.das.jz@bp.renesas.com>
19049L:	linux-iio@vger.kernel.org
19050L:	linux-renesas-soc@vger.kernel.org
19051S:	Supported
19052F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19053F:	drivers/counter/rz-mtu3-cnt.c
19054
19055RENESAS RZ/N1 A5PSW SWITCH DRIVER
19056M:	Clément Léger <clement.leger@bootlin.com>
19057L:	linux-renesas-soc@vger.kernel.org
19058L:	netdev@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19061F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19062F:	drivers/net/dsa/rzn1_a5psw*
19063F:	drivers/net/pcs/pcs-rzn1-miic.c
19064F:	include/dt-bindings/net/pcs-rzn1-miic.h
19065F:	include/linux/pcs-rzn1-miic.h
19066F:	net/dsa/tag_rzn1_a5psw.c
19067
19068RENESAS RZ/N1 DWMAC GLUE LAYER
19069M:	Romain Gantois <romain.gantois@bootlin.com>
19070S:	Maintained
19071F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19072F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19073
19074RENESAS RZ/N1 RTC CONTROLLER DRIVER
19075M:	Miquel Raynal <miquel.raynal@bootlin.com>
19076L:	linux-rtc@vger.kernel.org
19077L:	linux-renesas-soc@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19080F:	drivers/rtc/rtc-rzn1.c
19081
19082RENESAS RZ/N1 USBF CONTROLLER DRIVER
19083M:	Herve Codina <herve.codina@bootlin.com>
19084L:	linux-renesas-soc@vger.kernel.org
19085L:	linux-usb@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19088F:	drivers/usb/gadget/udc/renesas_usbf.c
19089
19090RENESAS RZ/V2M I2C DRIVER
19091M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19092L:	linux-i2c@vger.kernel.org
19093L:	linux-renesas-soc@vger.kernel.org
19094S:	Supported
19095F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19096F:	drivers/i2c/busses/i2c-rzv2m.c
19097
19098RENESAS SUPERH ETHERNET DRIVER
19099R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19100L:	netdev@vger.kernel.org
19101L:	linux-renesas-soc@vger.kernel.org
19102F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19103F:	drivers/net/ethernet/renesas/Kconfig
19104F:	drivers/net/ethernet/renesas/Makefile
19105F:	drivers/net/ethernet/renesas/sh_eth*
19106F:	include/linux/sh_eth.h
19107
19108RENESAS USB PHY DRIVER
19109M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19110L:	linux-renesas-soc@vger.kernel.org
19111S:	Maintained
19112F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19113
19114RENESAS VERSACLOCK 7 CLOCK DRIVER
19115M:	Alex Helms <alexander.helms.jy@renesas.com>
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19118F:	drivers/clk/clk-versaclock7.c
19119
19120RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19121M:	Herve Codina <herve.codina@bootlin.com>
19122L:	linux-iio@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19125F:	drivers/iio/potentiometer/x9250.c
19126
19127RESET CONTROLLER FRAMEWORK
19128M:	Philipp Zabel <p.zabel@pengutronix.de>
19129S:	Maintained
19130T:	git git://git.pengutronix.de/git/pza/linux
19131F:	Documentation/devicetree/bindings/reset/
19132F:	Documentation/driver-api/reset.rst
19133F:	drivers/reset/
19134F:	include/dt-bindings/reset/
19135F:	include/linux/reset-controller.h
19136F:	include/linux/reset.h
19137F:	include/linux/reset/
19138K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19139
19140RESTARTABLE SEQUENCES SUPPORT
19141M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19142M:	Peter Zijlstra <peterz@infradead.org>
19143M:	"Paul E. McKenney" <paulmck@kernel.org>
19144M:	Boqun Feng <boqun.feng@gmail.com>
19145L:	linux-kernel@vger.kernel.org
19146S:	Supported
19147F:	include/trace/events/rseq.h
19148F:	include/uapi/linux/rseq.h
19149F:	kernel/rseq.c
19150F:	tools/testing/selftests/rseq/
19151
19152RFKILL
19153M:	Johannes Berg <johannes@sipsolutions.net>
19154L:	linux-wireless@vger.kernel.org
19155S:	Maintained
19156W:	https://wireless.wiki.kernel.org/
19157Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19160F:	Documentation/ABI/stable/sysfs-class-rfkill
19161F:	Documentation/driver-api/rfkill.rst
19162F:	include/linux/rfkill.h
19163F:	include/uapi/linux/rfkill.h
19164F:	net/rfkill/
19165
19166RHASHTABLE
19167M:	Thomas Graf <tgraf@suug.ch>
19168M:	Herbert Xu <herbert@gondor.apana.org.au>
19169L:	netdev@vger.kernel.org
19170S:	Maintained
19171F:	include/linux/rhashtable-types.h
19172F:	include/linux/rhashtable.h
19173F:	lib/rhashtable.c
19174F:	lib/test_rhashtable.c
19175
19176RICOH R5C592 MEMORYSTICK DRIVER
19177M:	Maxim Levitsky <maximlevitsky@gmail.com>
19178S:	Maintained
19179F:	drivers/memstick/host/r592.*
19180
19181RICOH SMARTMEDIA/XD DRIVER
19182M:	Maxim Levitsky <maximlevitsky@gmail.com>
19183S:	Maintained
19184F:	drivers/mtd/nand/raw/r852.c
19185F:	drivers/mtd/nand/raw/r852.h
19186
19187RISC-V AIA DRIVERS
19188M:	Anup Patel <anup@brainfault.org>
19189L:	linux-riscv@lists.infradead.org
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19192F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19193F:	drivers/irqchip/irq-riscv-aplic-*.c
19194F:	drivers/irqchip/irq-riscv-aplic-*.h
19195F:	drivers/irqchip/irq-riscv-imsic-*.c
19196F:	drivers/irqchip/irq-riscv-imsic-*.h
19197F:	drivers/irqchip/irq-riscv-intc.c
19198F:	include/linux/irqchip/riscv-aplic.h
19199F:	include/linux/irqchip/riscv-imsic.h
19200
19201RISC-V ARCHITECTURE
19202M:	Paul Walmsley <paul.walmsley@sifive.com>
19203M:	Palmer Dabbelt <palmer@dabbelt.com>
19204M:	Albert Ou <aou@eecs.berkeley.edu>
19205L:	linux-riscv@lists.infradead.org
19206S:	Supported
19207Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19208C:	irc://irc.libera.chat/riscv
19209P:	Documentation/arch/riscv/patch-acceptance.rst
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19211F:	arch/riscv/
19212N:	riscv
19213K:	riscv
19214
19215RISC-V MICROCHIP FPGA SUPPORT
19216M:	Conor Dooley <conor.dooley@microchip.com>
19217M:	Daire McNamara <daire.mcnamara@microchip.com>
19218L:	linux-riscv@lists.infradead.org
19219S:	Supported
19220F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19221F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19222F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19223F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19224F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19225F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19226F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19227F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19228F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19229F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19230F:	arch/riscv/boot/dts/microchip/
19231F:	drivers/char/hw_random/mpfs-rng.c
19232F:	drivers/clk/microchip/clk-mpfs*.c
19233F:	drivers/firmware/microchip/mpfs-auto-update.c
19234F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19235F:	drivers/mailbox/mailbox-mpfs.c
19236F:	drivers/pci/controller/pcie-microchip-host.c
19237F:	drivers/pwm/pwm-microchip-core.c
19238F:	drivers/reset/reset-mpfs.c
19239F:	drivers/rtc/rtc-mpfs.c
19240F:	drivers/soc/microchip/mpfs-sys-controller.c
19241F:	drivers/spi/spi-microchip-core-qspi.c
19242F:	drivers/spi/spi-microchip-core.c
19243F:	drivers/usb/musb/mpfs.c
19244F:	include/soc/microchip/mpfs.h
19245
19246RISC-V MISC SOC SUPPORT
19247M:	Conor Dooley <conor@kernel.org>
19248L:	linux-riscv@lists.infradead.org
19249S:	Maintained
19250Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19252F:	Documentation/devicetree/bindings/riscv/
19253F:	arch/riscv/boot/dts/
19254X:	arch/riscv/boot/dts/allwinner/
19255X:	arch/riscv/boot/dts/renesas/
19256X:	arch/riscv/boot/dts/sophgo/
19257
19258RISC-V PMU DRIVERS
19259M:	Atish Patra <atishp@atishpatra.org>
19260R:	Anup Patel <anup@brainfault.org>
19261L:	linux-riscv@lists.infradead.org
19262S:	Supported
19263F:	drivers/perf/riscv_pmu.c
19264F:	drivers/perf/riscv_pmu_legacy.c
19265F:	drivers/perf/riscv_pmu_sbi.c
19266
19267RISC-V THEAD SoC SUPPORT
19268M:	Jisheng Zhang <jszhang@kernel.org>
19269M:	Guo Ren <guoren@kernel.org>
19270M:	Fu Wei <wefu@redhat.com>
19271L:	linux-riscv@lists.infradead.org
19272S:	Maintained
19273F:	arch/riscv/boot/dts/thead/
19274
19275RNBD BLOCK DRIVERS
19276M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19277M:	Jack Wang <jinpu.wang@ionos.com>
19278L:	linux-block@vger.kernel.org
19279S:	Maintained
19280F:	drivers/block/rnbd/
19281
19282ROCCAT DRIVERS
19283M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19284S:	Maintained
19285W:	http://sourceforge.net/projects/roccat/
19286F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19287F:	drivers/hid/hid-roccat*
19288F:	include/linux/hid-roccat*
19289
19290ROCKCHIP CRYPTO DRIVERS
19291M:	Corentin Labbe <clabbe@baylibre.com>
19292L:	linux-crypto@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19295F:	drivers/crypto/rockchip/
19296
19297ROCKCHIP I2S TDM DRIVER
19298M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19299L:	linux-rockchip@lists.infradead.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19302F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19303
19304ROCKCHIP ISP V1 DRIVER
19305M:	Dafna Hirschfeld <dafna@fastmail.com>
19306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19307L:	linux-media@vger.kernel.org
19308L:	linux-rockchip@lists.infradead.org
19309S:	Maintained
19310F:	Documentation/admin-guide/media/rkisp1.rst
19311F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19312F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19313F:	drivers/media/platform/rockchip/rkisp1
19314F:	include/uapi/linux/rkisp1-config.h
19315
19316ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19317M:	Jacob Chen <jacob-chen@iotwrt.com>
19318M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19319L:	linux-media@vger.kernel.org
19320L:	linux-rockchip@lists.infradead.org
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19323F:	drivers/media/platform/rockchip/rga/
19324
19325ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19326M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19329F:	sound/soc/codecs/rk3308_codec.c
19330F:	sound/soc/codecs/rk3308_codec.h
19331
19332ROCKCHIP VIDEO DECODER DRIVER
19333M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19334L:	linux-media@vger.kernel.org
19335L:	linux-rockchip@lists.infradead.org
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19338F:	drivers/staging/media/rkvdec/
19339
19340ROCKER DRIVER
19341M:	Jiri Pirko <jiri@resnulli.us>
19342L:	netdev@vger.kernel.org
19343S:	Supported
19344F:	drivers/net/ethernet/rocker/
19345
19346ROCKETPORT EXPRESS/INFINITY DRIVER
19347M:	Kevin Cernekee <cernekee@gmail.com>
19348L:	linux-serial@vger.kernel.org
19349S:	Odd Fixes
19350F:	drivers/tty/serial/rp2.*
19351
19352ROHM BD99954 CHARGER IC
19353M:	Matti Vaittinen <mazziesaccount@gmail.com>
19354S:	Supported
19355F:	drivers/power/supply/bd99954-charger.c
19356F:	drivers/power/supply/bd99954-charger.h
19357
19358ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19359M:	Tomasz Duszynski <tduszyns@gmail.com>
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19362F:	drivers/iio/light/bh1750.c
19363
19364ROHM BM1390 PRESSURE SENSOR DRIVER
19365M:	Matti Vaittinen <mazziesaccount@gmail.com>
19366L:	linux-iio@vger.kernel.org
19367S:	Supported
19368F:	drivers/iio/pressure/rohm-bm1390.c
19369
19370ROHM BU270xx LIGHT SENSOR DRIVERs
19371M:	Matti Vaittinen <mazziesaccount@gmail.com>
19372L:	linux-iio@vger.kernel.org
19373S:	Supported
19374F:	drivers/iio/light/rohm-bu27008.c
19375F:	drivers/iio/light/rohm-bu27034.c
19376
19377ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19378M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19379L:	linux-kernel@vger.kernel.org
19380L:	linux-renesas-soc@vger.kernel.org
19381S:	Supported
19382F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19383F:	drivers/gpio/gpio-bd9571mwv.c
19384F:	drivers/mfd/bd9571mwv.c
19385F:	drivers/regulator/bd9571mwv-regulator.c
19386F:	include/linux/mfd/bd9571mwv.h
19387
19388ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19389M:	Matti Vaittinen <mazziesaccount@gmail.com>
19390S:	Supported
19391F:	drivers/clk/clk-bd718x7.c
19392F:	drivers/gpio/gpio-bd71815.c
19393F:	drivers/gpio/gpio-bd71828.c
19394F:	drivers/mfd/rohm-bd71828.c
19395F:	drivers/mfd/rohm-bd718x7.c
19396F:	drivers/mfd/rohm-bd9576.c
19397F:	drivers/regulator/bd71815-regulator.c
19398F:	drivers/regulator/bd71828-regulator.c
19399F:	drivers/regulator/bd718x7-regulator.c
19400F:	drivers/regulator/bd9576-regulator.c
19401F:	drivers/regulator/rohm-regulator.c
19402F:	drivers/rtc/rtc-bd70528.c
19403F:	drivers/watchdog/bd9576_wdt.c
19404F:	include/linux/mfd/rohm-bd71815.h
19405F:	include/linux/mfd/rohm-bd71828.h
19406F:	include/linux/mfd/rohm-bd718x7.h
19407F:	include/linux/mfd/rohm-bd957x.h
19408F:	include/linux/mfd/rohm-generic.h
19409F:	include/linux/mfd/rohm-shared.h
19410
19411ROSE NETWORK LAYER
19412M:	Ralf Baechle <ralf@linux-mips.org>
19413L:	linux-hams@vger.kernel.org
19414S:	Maintained
19415W:	https://linux-ax25.in-berlin.de
19416F:	include/net/rose.h
19417F:	include/uapi/linux/rose.h
19418F:	net/rose/
19419
19420ROTATION DRIVER FOR ALLWINNER A83T
19421M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19422L:	linux-media@vger.kernel.org
19423S:	Maintained
19424T:	git git://linuxtv.org/media_tree.git
19425F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19426F:	drivers/media/platform/sunxi/sun8i-rotate/
19427
19428RPMSG TTY DRIVER
19429M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19430L:	linux-remoteproc@vger.kernel.org
19431S:	Maintained
19432F:	drivers/tty/rpmsg_tty.c
19433
19434RTL2830 MEDIA DRIVER
19435L:	linux-media@vger.kernel.org
19436S:	Orphan
19437W:	https://linuxtv.org
19438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19439F:	drivers/media/dvb-frontends/rtl2830*
19440
19441RTL2832 MEDIA DRIVER
19442L:	linux-media@vger.kernel.org
19443S:	Orphan
19444W:	https://linuxtv.org
19445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19446F:	drivers/media/dvb-frontends/rtl2832*
19447
19448RTL2832_SDR MEDIA DRIVER
19449L:	linux-media@vger.kernel.org
19450S:	Orphan
19451W:	https://linuxtv.org
19452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19453F:	drivers/media/dvb-frontends/rtl2832_sdr*
19454
19455RTL8180 WIRELESS DRIVER
19456L:	linux-wireless@vger.kernel.org
19457S:	Orphan
19458F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19459
19460RTL8187 WIRELESS DRIVER
19461M:	Hin-Tak Leung <hintak.leung@gmail.com>
19462M:	Larry Finger <Larry.Finger@lwfinger.net>
19463L:	linux-wireless@vger.kernel.org
19464S:	Maintained
19465T:	git https://github.com/pkshih/rtw.git
19466F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19467
19468RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19469M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19470L:	linux-wireless@vger.kernel.org
19471S:	Maintained
19472T:	git https://github.com/pkshih/rtw.git
19473F:	drivers/net/wireless/realtek/rtl8xxxu/
19474
19475RTRS TRANSPORT DRIVERS
19476M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19477M:	Jack Wang <jinpu.wang@ionos.com>
19478L:	linux-rdma@vger.kernel.org
19479S:	Maintained
19480F:	drivers/infiniband/ulp/rtrs/
19481
19482RUNTIME VERIFICATION (RV)
19483M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19484M:	Steven Rostedt <rostedt@goodmis.org>
19485L:	linux-trace-kernel@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/trace/rv/
19488F:	include/linux/rv.h
19489F:	include/rv/
19490F:	kernel/trace/rv/
19491F:	tools/verification/
19492
19493RUST
19494M:	Miguel Ojeda <ojeda@kernel.org>
19495M:	Alex Gaynor <alex.gaynor@gmail.com>
19496M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19497R:	Boqun Feng <boqun.feng@gmail.com>
19498R:	Gary Guo <gary@garyguo.net>
19499R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19500R:	Benno Lossin <benno.lossin@proton.me>
19501R:	Andreas Hindborg <a.hindborg@samsung.com>
19502R:	Alice Ryhl <aliceryhl@google.com>
19503L:	rust-for-linux@vger.kernel.org
19504S:	Supported
19505W:	https://rust-for-linux.com
19506B:	https://github.com/Rust-for-Linux/linux/issues
19507C:	zulip://rust-for-linux.zulipchat.com
19508P:	https://rust-for-linux.com/contributing
19509T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19510F:	Documentation/rust/
19511F:	rust/
19512F:	samples/rust/
19513F:	scripts/*rust*
19514F:	tools/testing/selftests/rust/
19515K:	\b(?i:rust)\b
19516
19517RXRPC SOCKETS (AF_RXRPC)
19518M:	David Howells <dhowells@redhat.com>
19519M:	Marc Dionne <marc.dionne@auristor.com>
19520L:	linux-afs@lists.infradead.org
19521S:	Supported
19522W:	https://www.infradead.org/~dhowells/kafs/
19523F:	Documentation/networking/rxrpc.rst
19524F:	include/keys/rxrpc-type.h
19525F:	include/net/af_rxrpc.h
19526F:	include/trace/events/rxrpc.h
19527F:	include/uapi/linux/rxrpc.h
19528F:	net/rxrpc/
19529
19530S3 SAVAGE FRAMEBUFFER DRIVER
19531M:	Antonino Daplas <adaplas@gmail.com>
19532L:	linux-fbdev@vger.kernel.org
19533S:	Maintained
19534F:	drivers/video/fbdev/savage/
19535
19536S390 ARCHITECTURE
19537M:	Heiko Carstens <hca@linux.ibm.com>
19538M:	Vasily Gorbik <gor@linux.ibm.com>
19539M:	Alexander Gordeev <agordeev@linux.ibm.com>
19540R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19541R:	Sven Schnelle <svens@linux.ibm.com>
19542L:	linux-s390@vger.kernel.org
19543S:	Supported
19544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19545F:	Documentation/driver-api/s390-drivers.rst
19546F:	Documentation/arch/s390/
19547F:	arch/s390/
19548F:	drivers/s390/
19549F:	drivers/watchdog/diag288_wdt.c
19550
19551S390 COMMON I/O LAYER
19552M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19553M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19554L:	linux-s390@vger.kernel.org
19555S:	Supported
19556F:	drivers/s390/cio/
19557
19558S390 DASD DRIVER
19559M:	Stefan Haberland <sth@linux.ibm.com>
19560M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19561L:	linux-s390@vger.kernel.org
19562S:	Supported
19563F:	block/partitions/ibm.c
19564F:	drivers/s390/block/dasd*
19565F:	include/linux/dasd_mod.h
19566
19567S390 IOMMU (PCI)
19568M:	Niklas Schnelle <schnelle@linux.ibm.com>
19569M:	Matthew Rosato <mjrosato@linux.ibm.com>
19570R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19571L:	linux-s390@vger.kernel.org
19572S:	Supported
19573F:	drivers/iommu/s390-iommu.c
19574
19575S390 IUCV NETWORK LAYER
19576M:	Alexandra Winter <wintera@linux.ibm.com>
19577M:	Thorsten Winkler <twinkler@linux.ibm.com>
19578L:	linux-s390@vger.kernel.org
19579L:	netdev@vger.kernel.org
19580S:	Supported
19581F:	drivers/s390/net/*iucv*
19582F:	include/net/iucv/
19583F:	net/iucv/
19584
19585S390 MM
19586M:	Alexander Gordeev <agordeev@linux.ibm.com>
19587M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19588L:	linux-s390@vger.kernel.org
19589S:	Supported
19590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19591F:	arch/s390/include/asm/pgtable.h
19592F:	arch/s390/mm
19593
19594S390 NETWORK DRIVERS
19595M:	Alexandra Winter <wintera@linux.ibm.com>
19596M:	Thorsten Winkler <twinkler@linux.ibm.com>
19597L:	linux-s390@vger.kernel.org
19598L:	netdev@vger.kernel.org
19599S:	Supported
19600F:	drivers/s390/net/
19601
19602S390 PCI SUBSYSTEM
19603M:	Niklas Schnelle <schnelle@linux.ibm.com>
19604M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19605L:	linux-s390@vger.kernel.org
19606S:	Supported
19607F:	Documentation/arch/s390/pci.rst
19608F:	arch/s390/pci/
19609F:	drivers/pci/hotplug/s390_pci_hpc.c
19610
19611S390 SCM DRIVER
19612M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19613L:	linux-s390@vger.kernel.org
19614S:	Supported
19615F:	drivers/s390/block/scm*
19616F:	drivers/s390/cio/scm.c
19617
19618S390 VFIO AP DRIVER
19619M:	Tony Krowiak <akrowiak@linux.ibm.com>
19620M:	Halil Pasic <pasic@linux.ibm.com>
19621M:	Jason Herne <jjherne@linux.ibm.com>
19622L:	linux-s390@vger.kernel.org
19623S:	Supported
19624F:	Documentation/arch/s390/vfio-ap*
19625F:	drivers/s390/crypto/vfio_ap*
19626
19627S390 VFIO-CCW DRIVER
19628M:	Eric Farman <farman@linux.ibm.com>
19629M:	Matthew Rosato <mjrosato@linux.ibm.com>
19630R:	Halil Pasic <pasic@linux.ibm.com>
19631L:	linux-s390@vger.kernel.org
19632L:	kvm@vger.kernel.org
19633S:	Supported
19634F:	Documentation/arch/s390/vfio-ccw.rst
19635F:	drivers/s390/cio/vfio_ccw*
19636F:	include/uapi/linux/vfio_ccw.h
19637
19638S390 VFIO-PCI DRIVER
19639M:	Matthew Rosato <mjrosato@linux.ibm.com>
19640M:	Eric Farman <farman@linux.ibm.com>
19641L:	linux-s390@vger.kernel.org
19642L:	kvm@vger.kernel.org
19643S:	Supported
19644F:	arch/s390/kvm/pci*
19645F:	drivers/vfio/pci/vfio_pci_zdev.c
19646F:	include/uapi/linux/vfio_zdev.h
19647
19648S390 ZCRYPT DRIVER
19649M:	Harald Freudenberger <freude@linux.ibm.com>
19650L:	linux-s390@vger.kernel.org
19651S:	Supported
19652F:	drivers/s390/crypto/
19653
19654S390 ZFCP DRIVER
19655M:	Steffen Maier <maier@linux.ibm.com>
19656M:	Benjamin Block <bblock@linux.ibm.com>
19657L:	linux-s390@vger.kernel.org
19658S:	Supported
19659F:	drivers/s390/scsi/zfcp_*
19660
19661SAA6588 RDS RECEIVER DRIVER
19662M:	Hans Verkuil <hverkuil@xs4all.nl>
19663L:	linux-media@vger.kernel.org
19664S:	Odd Fixes
19665W:	https://linuxtv.org
19666T:	git git://linuxtv.org/media_tree.git
19667F:	drivers/media/i2c/saa6588*
19668
19669SAA7134 VIDEO4LINUX DRIVER
19670M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19671L:	linux-media@vger.kernel.org
19672S:	Odd fixes
19673W:	https://linuxtv.org
19674T:	git git://linuxtv.org/media_tree.git
19675F:	Documentation/driver-api/media/drivers/saa7134*
19676F:	drivers/media/pci/saa7134/
19677
19678SAA7146 VIDEO4LINUX-2 DRIVER
19679M:	Hans Verkuil <hverkuil@xs4all.nl>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media_tree.git
19683F:	drivers/media/common/saa7146/
19684F:	drivers/media/pci/saa7146/
19685F:	include/media/drv-intf/saa7146*
19686
19687SAFESETID SECURITY MODULE
19688M:	Micah Morton <mortonm@chromium.org>
19689S:	Supported
19690F:	Documentation/admin-guide/LSM/SafeSetID.rst
19691F:	security/safesetid/
19692
19693SAMSUNG AUDIO (ASoC) DRIVERS
19694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19696S:	Maintained
19697B:	mailto:linux-samsung-soc@vger.kernel.org
19698F:	Documentation/devicetree/bindings/sound/samsung*
19699F:	sound/soc/samsung/
19700
19701SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19702M:	Krzysztof Kozlowski <krzk@kernel.org>
19703L:	linux-crypto@vger.kernel.org
19704L:	linux-samsung-soc@vger.kernel.org
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19707F:	drivers/crypto/exynos-rng.c
19708
19709SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19710M:	Łukasz Stelmach <l.stelmach@samsung.com>
19711L:	linux-samsung-soc@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19714F:	drivers/char/hw_random/exynos-trng.c
19715
19716SAMSUNG FRAMEBUFFER DRIVER
19717M:	Jingoo Han <jingoohan1@gmail.com>
19718L:	linux-fbdev@vger.kernel.org
19719S:	Maintained
19720F:	drivers/video/fbdev/s3c-fb.c
19721
19722SAMSUNG INTERCONNECT DRIVERS
19723M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19724M:	Artur Świgoń <a.swigon@samsung.com>
19725L:	linux-pm@vger.kernel.org
19726L:	linux-samsung-soc@vger.kernel.org
19727S:	Supported
19728F:	drivers/interconnect/samsung/
19729
19730SAMSUNG LAPTOP DRIVER
19731M:	Corentin Chary <corentin.chary@gmail.com>
19732L:	platform-driver-x86@vger.kernel.org
19733S:	Maintained
19734F:	drivers/platform/x86/samsung-laptop.c
19735
19736SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19737M:	Krzysztof Kozlowski <krzk@kernel.org>
19738L:	linux-kernel@vger.kernel.org
19739L:	linux-samsung-soc@vger.kernel.org
19740S:	Maintained
19741B:	mailto:linux-samsung-soc@vger.kernel.org
19742F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19743F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19744F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19745F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19746F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19747F:	drivers/clk/clk-s2mps11.c
19748F:	drivers/mfd/sec*.c
19749F:	drivers/regulator/s2m*.c
19750F:	drivers/regulator/s5m*.c
19751F:	drivers/rtc/rtc-s5m.c
19752F:	include/linux/mfd/samsung/
19753
19754SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19755M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19756L:	linux-media@vger.kernel.org
19757L:	linux-samsung-soc@vger.kernel.org
19758S:	Maintained
19759F:	drivers/media/platform/samsung/s3c-camif/
19760F:	include/media/drv-intf/s3c_camif.h
19761
19762SAMSUNG S3FWRN5 NFC DRIVER
19763M:	Krzysztof Kozlowski <krzk@kernel.org>
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19766F:	drivers/nfc/s3fwrn5
19767
19768SAMSUNG S5C73M3 CAMERA DRIVER
19769M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19770M:	Andrzej Hajda <andrzej.hajda@intel.com>
19771L:	linux-media@vger.kernel.org
19772S:	Supported
19773F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19774F:	drivers/media/i2c/s5c73m3/*
19775
19776SAMSUNG S5K5BAF CAMERA DRIVER
19777M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19778M:	Andrzej Hajda <andrzej.hajda@intel.com>
19779L:	linux-media@vger.kernel.org
19780S:	Supported
19781F:	drivers/media/i2c/s5k5baf.c
19782
19783SAMSUNG S5P Security SubSystem (SSS) DRIVER
19784M:	Krzysztof Kozlowski <krzk@kernel.org>
19785M:	Vladimir Zapolskiy <vz@mleia.com>
19786L:	linux-crypto@vger.kernel.org
19787L:	linux-samsung-soc@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19790F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19791F:	drivers/crypto/s5p-sss.c
19792
19793SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19794M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19795L:	linux-media@vger.kernel.org
19796S:	Supported
19797Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19798F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19799F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19800F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19801F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19802F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19803F:	drivers/media/platform/samsung/exynos4-is/
19804
19805SAMSUNG SOC CLOCK DRIVERS
19806M:	Krzysztof Kozlowski <krzk@kernel.org>
19807M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19808M:	Chanwoo Choi <cw00.choi@samsung.com>
19809R:	Alim Akhtar <alim.akhtar@samsung.com>
19810L:	linux-samsung-soc@vger.kernel.org
19811S:	Maintained
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19813F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19814F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19815F:	drivers/clk/samsung/
19816F:	include/dt-bindings/clock/exynos*.h
19817F:	include/dt-bindings/clock/s5p*.h
19818F:	include/dt-bindings/clock/samsung,*.h
19819F:	include/linux/clk/samsung.h
19820
19821SAMSUNG SPI DRIVERS
19822M:	Andi Shyti <andi.shyti@kernel.org>
19823L:	linux-spi@vger.kernel.org
19824L:	linux-samsung-soc@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19827F:	drivers/spi/spi-s3c*
19828F:	include/linux/platform_data/spi-s3c64xx.h
19829
19830SAMSUNG SXGBE DRIVERS
19831M:	Byungho An <bh74.an@samsung.com>
19832L:	netdev@vger.kernel.org
19833S:	Supported
19834F:	drivers/net/ethernet/samsung/sxgbe/
19835
19836SAMSUNG THERMAL DRIVER
19837M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19838M:	Krzysztof Kozlowski <krzk@kernel.org>
19839L:	linux-pm@vger.kernel.org
19840L:	linux-samsung-soc@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19843F:	drivers/thermal/samsung/
19844
19845SAMSUNG USB2 PHY DRIVER
19846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19847L:	linux-kernel@vger.kernel.org
19848S:	Supported
19849F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19850F:	Documentation/driver-api/phy/samsung-usb2.rst
19851F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19852F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19853F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19854F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19855F:	drivers/phy/samsung/phy-samsung-usb2.c
19856F:	drivers/phy/samsung/phy-samsung-usb2.h
19857
19858SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19859M:	Paul Barker <paul.barker@sancloud.com>
19860R:	Marc Murphy <marc.murphy@sancloud.com>
19861S:	Supported
19862F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19863
19864SC1200 WDT DRIVER
19865M:	Zwane Mwaikambo <zwanem@gmail.com>
19866S:	Maintained
19867F:	drivers/watchdog/sc1200wdt.c
19868
19869SCHEDULER
19870M:	Ingo Molnar <mingo@redhat.com>
19871M:	Peter Zijlstra <peterz@infradead.org>
19872M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19873M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19874R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19875R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19876R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19877R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19878R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19879R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19880L:	linux-kernel@vger.kernel.org
19881S:	Maintained
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19883F:	include/linux/preempt.h
19884F:	include/linux/sched.h
19885F:	include/linux/wait.h
19886F:	include/uapi/linux/sched.h
19887F:	kernel/sched/
19888
19889SCSI LIBSAS SUBSYSTEM
19890R:	John Garry <john.g.garry@oracle.com>
19891R:	Jason Yan <yanaijie@huawei.com>
19892L:	linux-scsi@vger.kernel.org
19893S:	Supported
19894F:	Documentation/scsi/libsas.rst
19895F:	drivers/scsi/libsas/
19896F:	include/scsi/libsas.h
19897F:	include/scsi/sas_ata.h
19898
19899SCSI RDMA PROTOCOL (SRP) INITIATOR
19900M:	Bart Van Assche <bvanassche@acm.org>
19901L:	linux-rdma@vger.kernel.org
19902S:	Supported
19903Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19904F:	drivers/infiniband/ulp/srp/
19905F:	include/scsi/srp.h
19906
19907SCSI RDMA PROTOCOL (SRP) TARGET
19908M:	Bart Van Assche <bvanassche@acm.org>
19909L:	linux-rdma@vger.kernel.org
19910L:	target-devel@vger.kernel.org
19911S:	Supported
19912Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19913F:	drivers/infiniband/ulp/srpt/
19914
19915SCSI SG DRIVER
19916M:	Doug Gilbert <dgilbert@interlog.com>
19917L:	linux-scsi@vger.kernel.org
19918S:	Maintained
19919W:	http://sg.danny.cz/sg
19920F:	Documentation/scsi/scsi-generic.rst
19921F:	drivers/scsi/sg.c
19922F:	include/scsi/sg.h
19923
19924SCSI SUBSYSTEM
19925M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19926M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19927L:	linux-scsi@vger.kernel.org
19928S:	Maintained
19929Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19932F:	Documentation/devicetree/bindings/scsi/
19933F:	drivers/scsi/
19934F:	drivers/ufs/
19935F:	include/scsi/
19936
19937SCSI TAPE DRIVER
19938M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19939L:	linux-scsi@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/scsi/st.rst
19942F:	drivers/scsi/st.*
19943F:	drivers/scsi/st_*.h
19944
19945SCSI TARGET CORE USER DRIVER
19946M:	Bodo Stroesser <bostroesser@gmail.com>
19947L:	linux-scsi@vger.kernel.org
19948L:	target-devel@vger.kernel.org
19949S:	Supported
19950F:	Documentation/target/tcmu-design.rst
19951F:	drivers/target/target_core_user.c
19952F:	include/uapi/linux/target_core_user.h
19953
19954SCSI TARGET SUBSYSTEM
19955M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19956L:	linux-scsi@vger.kernel.org
19957L:	target-devel@vger.kernel.org
19958S:	Supported
19959Q:	https://patchwork.kernel.org/project/target-devel/list/
19960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19961F:	Documentation/target/
19962F:	drivers/target/
19963F:	include/target/
19964
19965SCTP PROTOCOL
19966M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19967M:	Xin Long <lucien.xin@gmail.com>
19968L:	linux-sctp@vger.kernel.org
19969S:	Maintained
19970W:	https://github.com/sctp/lksctp-tools/wiki
19971F:	Documentation/networking/sctp.rst
19972F:	include/linux/sctp.h
19973F:	include/net/sctp/
19974F:	include/uapi/linux/sctp.h
19975F:	net/sctp/
19976
19977SCx200 CPU SUPPORT
19978M:	Jim Cromie <jim.cromie@gmail.com>
19979S:	Odd Fixes
19980F:	Documentation/i2c/busses/scx200_acb.rst
19981F:	arch/x86/platform/scx200/
19982F:	drivers/i2c/busses/scx200*
19983F:	drivers/mtd/maps/scx200_docflash.c
19984F:	drivers/watchdog/scx200_wdt.c
19985F:	include/linux/scx200.h
19986
19987SCx200 GPIO DRIVER
19988M:	Jim Cromie <jim.cromie@gmail.com>
19989S:	Maintained
19990F:	drivers/char/scx200_gpio.c
19991F:	include/linux/scx200_gpio.h
19992
19993SCx200 HRT CLOCKSOURCE DRIVER
19994M:	Jim Cromie <jim.cromie@gmail.com>
19995S:	Maintained
19996F:	drivers/clocksource/scx200_hrt.c
19997
19998SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19999M:	Sascha Sommer <saschasommer@freenet.de>
20000L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20001S:	Maintained
20002F:	drivers/mmc/host/sdricoh_cs.c
20003
20004SECO BOARDS CEC DRIVER
20005M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20006S:	Maintained
20007F:	drivers/media/cec/platform/seco/seco-cec.c
20008F:	drivers/media/cec/platform/seco/seco-cec.h
20009
20010SECURE COMPUTING
20011M:	Kees Cook <keescook@chromium.org>
20012R:	Andy Lutomirski <luto@amacapital.net>
20013R:	Will Drewry <wad@chromium.org>
20014S:	Supported
20015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20016F:	Documentation/userspace-api/seccomp_filter.rst
20017F:	include/linux/seccomp.h
20018F:	include/uapi/linux/seccomp.h
20019F:	kernel/seccomp.c
20020F:	tools/testing/selftests/kselftest_harness.h
20021F:	tools/testing/selftests/seccomp/*
20022K:	\bsecure_computing
20023K:	\bTIF_SECCOMP\b
20024
20025SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20026M:	Kamal Dasu <kamal.dasu@broadcom.com>
20027M:	Al Cooper <alcooperx@gmail.com>
20028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20029L:	linux-mmc@vger.kernel.org
20030S:	Maintained
20031F:	drivers/mmc/host/sdhci-brcmstb*
20032
20033SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20034M:	Adrian Hunter <adrian.hunter@intel.com>
20035L:	linux-mmc@vger.kernel.org
20036S:	Supported
20037F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20038F:	drivers/mmc/host/sdhci*
20039
20040SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20041M:	Aubin Constans <aubin.constans@microchip.com>
20042R:	Eugen Hristev <eugen.hristev@collabora.com>
20043L:	linux-mmc@vger.kernel.org
20044S:	Supported
20045F:	drivers/mmc/host/sdhci-of-at91.c
20046
20047SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20048M:	Haibo Chen <haibo.chen@nxp.com>
20049L:	imx@lists.linux.dev
20050L:	linux-mmc@vger.kernel.org
20051S:	Maintained
20052F:	drivers/mmc/host/sdhci-esdhc-imx.c
20053
20054SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20055M:	Ben Dooks <ben-linux@fluff.org>
20056M:	Jaehoon Chung <jh80.chung@samsung.com>
20057L:	linux-mmc@vger.kernel.org
20058S:	Maintained
20059F:	drivers/mmc/host/sdhci-s3c*
20060
20061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20062M:	Viresh Kumar <vireshk@kernel.org>
20063L:	linux-mmc@vger.kernel.org
20064S:	Maintained
20065F:	drivers/mmc/host/sdhci-spear.c
20066
20067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20068M:	Vignesh Raghavendra <vigneshr@ti.com>
20069L:	linux-mmc@vger.kernel.org
20070S:	Maintained
20071F:	drivers/mmc/host/sdhci-omap.c
20072
20073SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20074M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20075L:	linux-block@vger.kernel.org
20076S:	Supported
20077F:	block/opal_proto.h
20078F:	block/sed*
20079F:	include/linux/sed*
20080F:	include/uapi/linux/sed*
20081
20082SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20083M:	Mark Rutland <mark.rutland@arm.com>
20084M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20085M:	Sudeep Holla <sudeep.holla@arm.com>
20086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20087S:	Maintained
20088F:	drivers/firmware/smccc/
20089F:	include/linux/arm-smccc.h
20090
20091SECURITY CONTACT
20092M:	Security Officers <security@kernel.org>
20093S:	Supported
20094F:	Documentation/process/security-bugs.rst
20095
20096SECURITY SUBSYSTEM
20097M:	Paul Moore <paul@paul-moore.com>
20098M:	James Morris <jmorris@namei.org>
20099M:	"Serge E. Hallyn" <serge@hallyn.com>
20100L:	linux-security-module@vger.kernel.org
20101S:	Supported
20102Q:	https://patchwork.kernel.org/project/linux-security-module/list
20103B:	mailto:linux-security-module@vger.kernel.org
20104P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20105T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20106F:	include/linux/lsm_audit.h
20107F:	include/linux/lsm_hook_defs.h
20108F:	include/linux/lsm_hooks.h
20109F:	include/linux/security.h
20110F:	include/uapi/linux/lsm.h
20111F:	security/
20112F:	tools/testing/selftests/lsm/
20113X:	security/selinux/
20114K:	\bsecurity_[a-z_0-9]\+\b
20115
20116SELINUX SECURITY MODULE
20117M:	Paul Moore <paul@paul-moore.com>
20118M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20119R:	Ondrej Mosnacek <omosnace@redhat.com>
20120L:	selinux@vger.kernel.org
20121S:	Supported
20122W:	https://github.com/SELinuxProject
20123Q:	https://patchwork.kernel.org/project/selinux/list
20124B:	mailto:selinux@vger.kernel.org
20125P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20126T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20127F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20128F:	Documentation/ABI/removed/sysfs-selinux-disable
20129F:	Documentation/admin-guide/LSM/SELinux.rst
20130F:	include/trace/events/avc.h
20131F:	include/uapi/linux/selinux_netlink.h
20132F:	scripts/selinux/
20133F:	security/selinux/
20134
20135SENSABLE PHANTOM
20136M:	Jiri Slaby <jirislaby@kernel.org>
20137S:	Maintained
20138F:	drivers/misc/phantom.c
20139F:	include/uapi/linux/phantom.h
20140
20141SENSEAIR SUNRISE 006-0-0007
20142M:	Jacopo Mondi <jacopo@jmondi.org>
20143S:	Maintained
20144F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20145F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20146F:	drivers/iio/chemical/sunrise_co2.c
20147
20148SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20149M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20150S:	Maintained
20151F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20152F:	drivers/iio/chemical/scd30.h
20153F:	drivers/iio/chemical/scd30_core.c
20154F:	drivers/iio/chemical/scd30_i2c.c
20155F:	drivers/iio/chemical/scd30_serial.c
20156
20157SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20158M:	Roan van Dijk <roan@protonic.nl>
20159S:	Maintained
20160F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20161F:	drivers/iio/chemical/scd4x.c
20162
20163SENSIRION SGP40 GAS SENSOR DRIVER
20164M:	Andreas Klinger <ak@it-klinger.de>
20165S:	Maintained
20166F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20167F:	drivers/iio/chemical/sgp40.c
20168
20169SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20170M:	Tomasz Duszynski <tduszyns@gmail.com>
20171S:	Maintained
20172F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20173F:	drivers/iio/chemical/sps30.c
20174F:	drivers/iio/chemical/sps30_i2c.c
20175F:	drivers/iio/chemical/sps30_serial.c
20176
20177SERIAL DEVICE BUS
20178M:	Rob Herring <robh@kernel.org>
20179L:	linux-serial@vger.kernel.org
20180S:	Maintained
20181F:	Documentation/devicetree/bindings/serial/serial.yaml
20182F:	drivers/tty/serdev/
20183F:	include/linux/serdev.h
20184
20185SERIAL IR RECEIVER
20186M:	Sean Young <sean@mess.org>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189F:	drivers/media/rc/serial_ir.c
20190
20191SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20192M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20194S:	Maintained
20195F:	Documentation/devicetree/bindings/slimbus/
20196F:	drivers/slimbus/
20197F:	include/linux/slimbus.h
20198
20199SFC NETWORK DRIVER
20200M:	Edward Cree <ecree.xilinx@gmail.com>
20201M:	Martin Habets <habetsm.xilinx@gmail.com>
20202L:	netdev@vger.kernel.org
20203L:	linux-net-drivers@amd.com
20204S:	Supported
20205F:	Documentation/networking/devlink/sfc.rst
20206F:	drivers/net/ethernet/sfc/
20207
20208SFCTEMP HWMON DRIVER
20209M:	Emil Renner Berthing <kernel@esmil.dk>
20210M:	Hal Feng <hal.feng@starfivetech.com>
20211L:	linux-hwmon@vger.kernel.org
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20214F:	Documentation/hwmon/sfctemp.rst
20215F:	drivers/hwmon/sfctemp.c
20216
20217SFF/SFP/SFP+ MODULE SUPPORT
20218M:	Russell King <linux@armlinux.org.uk>
20219L:	netdev@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20222F:	drivers/net/phy/phylink.c
20223F:	drivers/net/phy/sfp*
20224F:	include/linux/mdio/mdio-i2c.h
20225F:	include/linux/phylink.h
20226F:	include/linux/sfp.h
20227K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20228
20229SGI GRU DRIVER
20230M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20231S:	Maintained
20232F:	drivers/misc/sgi-gru/
20233
20234SGI XP/XPC/XPNET DRIVER
20235M:	Robin Holt <robinmholt@gmail.com>
20236M:	Steve Wahl <steve.wahl@hpe.com>
20237S:	Maintained
20238F:	drivers/misc/sgi-xp/
20239
20240SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20241M:	Wenjia Zhang <wenjia@linux.ibm.com>
20242M:	Jan Karcher <jaka@linux.ibm.com>
20243R:	D. Wythe <alibuda@linux.alibaba.com>
20244R:	Tony Lu <tonylu@linux.alibaba.com>
20245R:	Wen Gu <guwen@linux.alibaba.com>
20246L:	linux-s390@vger.kernel.org
20247S:	Supported
20248F:	net/smc/
20249
20250SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20251M:	Linus Walleij <linus.walleij@linaro.org>
20252L:	linux-iio@vger.kernel.org
20253S:	Maintained
20254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20255F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20256F:	drivers/iio/light/gp2ap002.c
20257
20258SHARP RJ54N1CB0C SENSOR DRIVER
20259M:	Jacopo Mondi <jacopo@jmondi.org>
20260L:	linux-media@vger.kernel.org
20261S:	Odd fixes
20262T:	git git://linuxtv.org/media_tree.git
20263F:	drivers/media/i2c/rj54n1cb0c.c
20264F:	include/media/i2c/rj54n1cb0c.h
20265
20266SHRINKER
20267M:	Andrew Morton <akpm@linux-foundation.org>
20268M:	Dave Chinner <david@fromorbit.com>
20269R:	Qi Zheng <zhengqi.arch@bytedance.com>
20270R:	Roman Gushchin <roman.gushchin@linux.dev>
20271R:	Muchun Song <muchun.song@linux.dev>
20272L:	linux-mm@kvack.org
20273S:	Maintained
20274F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20275F:	include/linux/shrinker.h
20276F:	mm/shrinker.c
20277F:	mm/shrinker_debug.c
20278
20279SH_VOU V4L2 OUTPUT DRIVER
20280L:	linux-media@vger.kernel.org
20281S:	Orphan
20282F:	drivers/media/platform/renesas/sh_vou.c
20283F:	include/media/drv-intf/sh_vou.h
20284
20285SI2157 MEDIA DRIVER
20286L:	linux-media@vger.kernel.org
20287S:	Orphan
20288W:	https://linuxtv.org
20289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20290F:	drivers/media/tuners/si2157*
20291
20292SI2165 MEDIA DRIVER
20293M:	Matthias Schwarzott <zzam@gentoo.org>
20294L:	linux-media@vger.kernel.org
20295S:	Maintained
20296W:	https://linuxtv.org
20297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20298F:	drivers/media/dvb-frontends/si2165*
20299
20300SI2168 MEDIA DRIVER
20301L:	linux-media@vger.kernel.org
20302S:	Orphan
20303W:	https://linuxtv.org
20304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20305F:	drivers/media/dvb-frontends/si2168*
20306
20307SI470X FM RADIO RECEIVER I2C DRIVER
20308M:	Hans Verkuil <hverkuil@xs4all.nl>
20309L:	linux-media@vger.kernel.org
20310S:	Odd Fixes
20311W:	https://linuxtv.org
20312T:	git git://linuxtv.org/media_tree.git
20313F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20314F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20315
20316SI470X FM RADIO RECEIVER USB DRIVER
20317M:	Hans Verkuil <hverkuil@xs4all.nl>
20318L:	linux-media@vger.kernel.org
20319S:	Maintained
20320W:	https://linuxtv.org
20321T:	git git://linuxtv.org/media_tree.git
20322F:	drivers/media/radio/si470x/radio-si470x-common.c
20323F:	drivers/media/radio/si470x/radio-si470x-usb.c
20324F:	drivers/media/radio/si470x/radio-si470x.h
20325
20326SI4713 FM RADIO TRANSMITTER I2C DRIVER
20327M:	Eduardo Valentin <edubezval@gmail.com>
20328L:	linux-media@vger.kernel.org
20329S:	Odd Fixes
20330W:	https://linuxtv.org
20331T:	git git://linuxtv.org/media_tree.git
20332F:	drivers/media/radio/si4713/si4713.?
20333
20334SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20335M:	Eduardo Valentin <edubezval@gmail.com>
20336L:	linux-media@vger.kernel.org
20337S:	Odd Fixes
20338W:	https://linuxtv.org
20339T:	git git://linuxtv.org/media_tree.git
20340F:	drivers/media/radio/si4713/radio-platform-si4713.c
20341
20342SI4713 FM RADIO TRANSMITTER USB DRIVER
20343M:	Hans Verkuil <hverkuil@xs4all.nl>
20344L:	linux-media@vger.kernel.org
20345S:	Maintained
20346W:	https://linuxtv.org
20347T:	git git://linuxtv.org/media_tree.git
20348F:	drivers/media/radio/si4713/radio-usb-si4713.c
20349
20350SIANO DVB DRIVER
20351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20352L:	linux-media@vger.kernel.org
20353S:	Odd fixes
20354W:	https://linuxtv.org
20355T:	git git://linuxtv.org/media_tree.git
20356F:	drivers/media/common/siano/
20357F:	drivers/media/mmc/siano/
20358F:	drivers/media/usb/siano/
20359F:	drivers/media/usb/siano/
20360
20361SIEMENS IPC LED DRIVERS
20362M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20363M:	Xing Tong Wu <xingtong.wu@siemens.com>
20364M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20365L:	linux-leds@vger.kernel.org
20366S:	Maintained
20367F:	drivers/leds/simple/
20368
20369SIEMENS IPC PLATFORM DRIVERS
20370M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20371M:	Xing Tong Wu <xingtong.wu@siemens.com>
20372M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20373L:	platform-driver-x86@vger.kernel.org
20374S:	Maintained
20375F:	drivers/platform/x86/siemens/
20376F:	include/linux/platform_data/x86/simatic-ipc-base.h
20377F:	include/linux/platform_data/x86/simatic-ipc.h
20378
20379SIEMENS IPC WATCHDOG DRIVERS
20380M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20381M:	Xing Tong Wu <xingtong.wu@siemens.com>
20382M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20383L:	linux-watchdog@vger.kernel.org
20384S:	Maintained
20385F:	drivers/watchdog/simatic-ipc-wdt.c
20386
20387SIFIVE DRIVERS
20388M:	Paul Walmsley <paul.walmsley@sifive.com>
20389M:	Samuel Holland <samuel.holland@sifive.com>
20390L:	linux-riscv@lists.infradead.org
20391S:	Supported
20392F:	drivers/dma/sf-pdma/
20393N:	sifive
20394K:	fu[57]40
20395K:	[^@]sifive
20396
20397SILEAD TOUCHSCREEN DRIVER
20398M:	Hans de Goede <hdegoede@redhat.com>
20399L:	linux-input@vger.kernel.org
20400L:	platform-driver-x86@vger.kernel.org
20401S:	Maintained
20402F:	drivers/input/touchscreen/silead.c
20403F:	drivers/platform/x86/touchscreen_dmi.c
20404
20405SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20406M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20407S:	Supported
20408F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20409F:	drivers/net/wireless/silabs/wfx/
20410
20411SILICON MOTION SM712 FRAME BUFFER DRIVER
20412M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20413M:	Teddy Wang <teddy.wang@siliconmotion.com>
20414M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20415L:	linux-fbdev@vger.kernel.org
20416S:	Maintained
20417F:	Documentation/fb/sm712fb.rst
20418F:	drivers/video/fbdev/sm712*
20419
20420SILVACO I3C DUAL-ROLE MASTER
20421M:	Miquel Raynal <miquel.raynal@bootlin.com>
20422M:	Conor Culhane <conor.culhane@silvaco.com>
20423L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20424S:	Maintained
20425F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20426F:	drivers/i3c/master/svc-i3c-master.c
20427
20428SIMPLEFB FB DRIVER
20429M:	Hans de Goede <hdegoede@redhat.com>
20430L:	linux-fbdev@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20433F:	drivers/video/fbdev/simplefb.c
20434F:	include/linux/platform_data/simplefb.h
20435
20436SIOX
20437M:	Thorsten Scherer <t.scherer@eckelmann.de>
20438R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20439S:	Supported
20440F:	drivers/gpio/gpio-siox.c
20441F:	drivers/siox/*
20442F:	include/trace/events/siox.h
20443
20444SIPHASH PRF ROUTINES
20445M:	Jason A. Donenfeld <Jason@zx2c4.com>
20446S:	Maintained
20447F:	include/linux/siphash.h
20448F:	lib/siphash.c
20449F:	lib/siphash_kunit.c
20450
20451SIS 190 ETHERNET DRIVER
20452M:	Francois Romieu <romieu@fr.zoreil.com>
20453L:	netdev@vger.kernel.org
20454S:	Maintained
20455F:	drivers/net/ethernet/sis/sis190.c
20456
20457SIS 900/7016 FAST ETHERNET DRIVER
20458M:	Daniele Venzano <venza@brownhat.org>
20459L:	netdev@vger.kernel.org
20460S:	Maintained
20461W:	http://www.brownhat.org/sis900.html
20462F:	drivers/net/ethernet/sis/sis900.*
20463
20464SIS FRAMEBUFFER DRIVER
20465S:	Orphan
20466F:	Documentation/fb/sisfb.rst
20467F:	drivers/video/fbdev/sis/
20468F:	include/video/sisfb.h
20469
20470SIS I2C TOUCHSCREEN DRIVER
20471M:	Mika Penttilä <mpenttil@redhat.com>
20472L:	linux-input@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20475F:	drivers/input/touchscreen/sis_i2c.c
20476
20477SIS USB2VGA DRIVER
20478M:	Thomas Winischhofer <thomas@winischhofer.net>
20479S:	Maintained
20480W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20481F:	drivers/usb/misc/sisusbvga/
20482
20483SL28 CPLD MFD DRIVER
20484M:	Michael Walle <mwalle@kernel.org>
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20487F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20488F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20489F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20490F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20491F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20492F:	drivers/gpio/gpio-sl28cpld.c
20493F:	drivers/hwmon/sl28cpld-hwmon.c
20494F:	drivers/irqchip/irq-sl28cpld.c
20495F:	drivers/pwm/pwm-sl28cpld.c
20496F:	drivers/watchdog/sl28cpld_wdt.c
20497
20498SL28 VPD NVMEM LAYOUT DRIVER
20499M:	Michael Walle <mwalle@kernel.org>
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20502F:	drivers/nvmem/layouts/sl28vpd.c
20503
20504SLAB ALLOCATOR
20505M:	Christoph Lameter <cl@linux.com>
20506M:	Pekka Enberg <penberg@kernel.org>
20507M:	David Rientjes <rientjes@google.com>
20508M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20509M:	Andrew Morton <akpm@linux-foundation.org>
20510M:	Vlastimil Babka <vbabka@suse.cz>
20511R:	Roman Gushchin <roman.gushchin@linux.dev>
20512R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20513L:	linux-mm@kvack.org
20514S:	Maintained
20515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20516F:	include/linux/sl?b*.h
20517F:	mm/sl?b*
20518
20519SLCAN CAN NETWORK DRIVER
20520M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20521L:	linux-can@vger.kernel.org
20522S:	Maintained
20523F:	drivers/net/can/slcan/
20524
20525SLEEPABLE READ-COPY UPDATE (SRCU)
20526M:	Lai Jiangshan <jiangshanlai@gmail.com>
20527M:	"Paul E. McKenney" <paulmck@kernel.org>
20528M:	Josh Triplett <josh@joshtriplett.org>
20529R:	Steven Rostedt <rostedt@goodmis.org>
20530R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20531L:	rcu@vger.kernel.org
20532S:	Supported
20533W:	http://www.rdrop.com/users/paulmck/RCU/
20534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20535F:	include/linux/srcu*.h
20536F:	kernel/rcu/srcu*.c
20537
20538SMACK SECURITY MODULE
20539M:	Casey Schaufler <casey@schaufler-ca.com>
20540L:	linux-security-module@vger.kernel.org
20541S:	Maintained
20542W:	http://schaufler-ca.com
20543T:	git git://github.com/cschaufler/smack-next
20544F:	Documentation/admin-guide/LSM/Smack.rst
20545F:	security/smack/
20546
20547SMC91x ETHERNET DRIVER
20548M:	Nicolas Pitre <nico@fluxnic.net>
20549S:	Odd Fixes
20550F:	drivers/net/ethernet/smsc/smc91x.*
20551
20552SMSC EMC2103 HARDWARE MONITOR DRIVER
20553M:	Steve Glendinning <steve.glendinning@shawell.net>
20554L:	linux-hwmon@vger.kernel.org
20555S:	Maintained
20556F:	Documentation/hwmon/emc2103.rst
20557F:	drivers/hwmon/emc2103.c
20558
20559SMSC SCH5627 HARDWARE MONITOR DRIVER
20560M:	Hans de Goede <hdegoede@redhat.com>
20561L:	linux-hwmon@vger.kernel.org
20562S:	Supported
20563F:	Documentation/hwmon/sch5627.rst
20564F:	drivers/hwmon/sch5627.c
20565
20566SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20567M:	Steve Glendinning <steve.glendinning@shawell.net>
20568L:	linux-fbdev@vger.kernel.org
20569S:	Maintained
20570F:	drivers/video/fbdev/smscufx.c
20571
20572SMSC47B397 HARDWARE MONITOR DRIVER
20573M:	Jean Delvare <jdelvare@suse.com>
20574L:	linux-hwmon@vger.kernel.org
20575S:	Maintained
20576F:	Documentation/hwmon/smsc47b397.rst
20577F:	drivers/hwmon/smsc47b397.c
20578
20579SMSC911x ETHERNET DRIVER
20580M:	Steve Glendinning <steve.glendinning@shawell.net>
20581L:	netdev@vger.kernel.org
20582S:	Maintained
20583F:	drivers/net/ethernet/smsc/smsc911x.*
20584F:	include/linux/smsc911x.h
20585
20586SMSC9420 PCI ETHERNET DRIVER
20587M:	Steve Glendinning <steve.glendinning@shawell.net>
20588L:	netdev@vger.kernel.org
20589S:	Maintained
20590F:	drivers/net/ethernet/smsc/smsc9420.*
20591
20592SNET DPU VIRTIO DATA PATH ACCELERATOR
20593R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20594F:	drivers/vdpa/solidrun/
20595
20596SOCIONEXT (SNI) AVE NETWORK DRIVER
20597M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20598L:	netdev@vger.kernel.org
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20601F:	drivers/net/ethernet/socionext/sni_ave.c
20602
20603SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20604M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20605M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20606L:	netdev@vger.kernel.org
20607S:	Maintained
20608F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20609F:	drivers/net/ethernet/socionext/netsec.c
20610
20611SOCIONEXT (SNI) Synquacer SPI DRIVER
20612M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20613M:	Jassi Brar <jaswinder.singh@linaro.org>
20614L:	linux-spi@vger.kernel.org
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20617F:	drivers/spi/spi-synquacer.c
20618
20619SOCIONEXT SYNQUACER I2C DRIVER
20620M:	Ard Biesheuvel <ardb@kernel.org>
20621L:	linux-i2c@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20624F:	drivers/i2c/busses/i2c-synquacer.c
20625
20626SOCIONEXT UNIPHIER SOUND DRIVER
20627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20628S:	Orphan
20629F:	sound/soc/uniphier/
20630
20631SOCKET TIMESTAMPING
20632M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20633S:	Maintained
20634F:	Documentation/networking/timestamping.rst
20635F:	include/uapi/linux/net_tstamp.h
20636F:	tools/testing/selftests/net/so_txtime.c
20637
20638SOEKRIS NET48XX LED SUPPORT
20639M:	Chris Boot <bootc@bootc.net>
20640S:	Maintained
20641F:	drivers/leds/leds-net48xx.c
20642
20643SOFT-IWARP DRIVER (siw)
20644M:	Bernard Metzler <bmt@zurich.ibm.com>
20645L:	linux-rdma@vger.kernel.org
20646S:	Supported
20647F:	drivers/infiniband/sw/siw/
20648F:	include/uapi/rdma/siw-abi.h
20649
20650SOFT-ROCE DRIVER (rxe)
20651M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20652L:	linux-rdma@vger.kernel.org
20653S:	Supported
20654F:	drivers/infiniband/sw/rxe/
20655F:	include/uapi/rdma/rdma_user_rxe.h
20656
20657SOFTLOGIC 6x10 MPEG CODEC
20658M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20659M:	Anton Sviridenko <anton@corp.bluecherry.net>
20660M:	Andrey Utkin <andrey_utkin@fastmail.com>
20661M:	Ismael Luceno <ismael@iodev.co.uk>
20662L:	linux-media@vger.kernel.org
20663S:	Supported
20664F:	drivers/media/pci/solo6x10/
20665
20666SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20667M:	James Morse <james.morse@arm.com>
20668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20671F:	drivers/firmware/arm_sdei.c
20672F:	include/linux/arm_sdei.h
20673F:	include/uapi/linux/arm_sdei.h
20674
20675SOFTWARE NODES AND DEVICE PROPERTIES
20676R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20677R:	Daniel Scally <djrscally@gmail.com>
20678R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20679R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20680L:	linux-acpi@vger.kernel.org
20681S:	Maintained
20682F:	drivers/base/property.c
20683F:	drivers/base/swnode.c
20684F:	include/linux/fwnode.h
20685F:	include/linux/property.h
20686
20687SOFTWARE RAID (Multiple Disks) SUPPORT
20688M:	Song Liu <song@kernel.org>
20689R:	Yu Kuai <yukuai3@huawei.com>
20690L:	linux-raid@vger.kernel.org
20691S:	Supported
20692Q:	https://patchwork.kernel.org/project/linux-raid/list/
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20694F:	drivers/md/Kconfig
20695F:	drivers/md/Makefile
20696F:	drivers/md/md*
20697F:	drivers/md/raid*
20698F:	include/linux/raid/
20699F:	include/uapi/linux/raid/
20700
20701SOLIDRUN CLEARFOG SUPPORT
20702M:	Russell King <linux@armlinux.org.uk>
20703S:	Maintained
20704F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20705F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20706
20707SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20708M:	Russell King <linux@armlinux.org.uk>
20709S:	Maintained
20710F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20711F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20712F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20713
20714SONIC NETWORK DRIVER
20715M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20716L:	netdev@vger.kernel.org
20717S:	Maintained
20718F:	drivers/net/ethernet/natsemi/sonic.*
20719
20720SONICS SILICON BACKPLANE DRIVER (SSB)
20721M:	Michael Buesch <m@bues.ch>
20722L:	linux-wireless@vger.kernel.org
20723S:	Maintained
20724F:	drivers/ssb/
20725F:	include/linux/ssb/
20726
20727SONY IMX208 SENSOR DRIVER
20728M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20729L:	linux-media@vger.kernel.org
20730S:	Maintained
20731T:	git git://linuxtv.org/media_tree.git
20732F:	drivers/media/i2c/imx208.c
20733
20734SONY IMX214 SENSOR DRIVER
20735M:	Ricardo Ribalda <ribalda@kernel.org>
20736L:	linux-media@vger.kernel.org
20737S:	Maintained
20738T:	git git://linuxtv.org/media_tree.git
20739F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20740F:	drivers/media/i2c/imx214.c
20741
20742SONY IMX219 SENSOR DRIVER
20743M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20744L:	linux-media@vger.kernel.org
20745S:	Maintained
20746T:	git git://linuxtv.org/media_tree.git
20747F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20748F:	drivers/media/i2c/imx219.c
20749
20750SONY IMX258 SENSOR DRIVER
20751M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20752L:	linux-media@vger.kernel.org
20753S:	Maintained
20754T:	git git://linuxtv.org/media_tree.git
20755F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20756F:	drivers/media/i2c/imx258.c
20757
20758SONY IMX274 SENSOR DRIVER
20759M:	Leon Luo <leonl@leopardimaging.com>
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762T:	git git://linuxtv.org/media_tree.git
20763F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20764F:	drivers/media/i2c/imx274.c
20765
20766SONY IMX290 SENSOR DRIVER
20767M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20768L:	linux-media@vger.kernel.org
20769S:	Maintained
20770T:	git git://linuxtv.org/media_tree.git
20771F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20772F:	drivers/media/i2c/imx290.c
20773
20774SONY IMX296 SENSOR DRIVER
20775M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779T:	git git://linuxtv.org/media_tree.git
20780F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20781F:	drivers/media/i2c/imx296.c
20782
20783SONY IMX319 SENSOR DRIVER
20784M:	Bingbu Cao <bingbu.cao@intel.com>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787T:	git git://linuxtv.org/media_tree.git
20788F:	drivers/media/i2c/imx319.c
20789
20790SONY IMX334 SENSOR DRIVER
20791L:	linux-media@vger.kernel.org
20792S:	Orphan
20793T:	git git://linuxtv.org/media_tree.git
20794F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20795F:	drivers/media/i2c/imx334.c
20796
20797SONY IMX335 SENSOR DRIVER
20798L:	linux-media@vger.kernel.org
20799S:	Orphan
20800T:	git git://linuxtv.org/media_tree.git
20801F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20802F:	drivers/media/i2c/imx335.c
20803
20804SONY IMX355 SENSOR DRIVER
20805M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20806L:	linux-media@vger.kernel.org
20807S:	Maintained
20808T:	git git://linuxtv.org/media_tree.git
20809F:	drivers/media/i2c/imx355.c
20810
20811SONY IMX412 SENSOR DRIVER
20812L:	linux-media@vger.kernel.org
20813S:	Orphan
20814T:	git git://linuxtv.org/media_tree.git
20815F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20816F:	drivers/media/i2c/imx412.c
20817
20818SONY IMX415 SENSOR DRIVER
20819M:	Michael Riesch <michael.riesch@wolfvision.net>
20820L:	linux-media@vger.kernel.org
20821S:	Maintained
20822T:	git git://linuxtv.org/media_tree.git
20823F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20824F:	drivers/media/i2c/imx415.c
20825
20826SONY MEMORYSTICK SUBSYSTEM
20827M:	Maxim Levitsky <maximlevitsky@gmail.com>
20828M:	Alex Dubov <oakad@yahoo.com>
20829M:	Ulf Hansson <ulf.hansson@linaro.org>
20830L:	linux-mmc@vger.kernel.org
20831S:	Maintained
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20833F:	drivers/memstick/
20834F:	include/linux/memstick.h
20835
20836SONY VAIO CONTROL DEVICE DRIVER
20837M:	Mattia Dongili <malattia@linux.it>
20838L:	platform-driver-x86@vger.kernel.org
20839S:	Maintained
20840W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20841F:	Documentation/admin-guide/laptops/sony-laptop.rst
20842F:	drivers/char/sonypi.c
20843F:	drivers/platform/x86/sony-laptop.c
20844F:	include/linux/sony-laptop.h
20845
20846SOPHGO DEVICETREES and DRIVERS
20847M:	Chen Wang <unicorn_wang@outlook.com>
20848M:	Inochi Amaoto <inochiama@outlook.com>
20849T:	git https://github.com/sophgo/linux.git
20850S:	Maintained
20851N:	sophgo
20852K:	sophgo
20853
20854SOUND
20855M:	Jaroslav Kysela <perex@perex.cz>
20856M:	Takashi Iwai <tiwai@suse.com>
20857L:	linux-sound@vger.kernel.org
20858S:	Maintained
20859W:	http://www.alsa-project.org/
20860Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20862F:	Documentation/sound/
20863F:	include/sound/
20864F:	include/uapi/sound/
20865F:	sound/
20866F:	tools/testing/selftests/alsa
20867
20868SOUND - ALSA SELFTESTS
20869M:	Mark Brown <broonie@kernel.org>
20870L:	linux-sound@vger.kernel.org
20871L:	linux-kselftest@vger.kernel.org
20872S:	Supported
20873F:	tools/testing/selftests/alsa
20874
20875SOUND - COMPRESSED AUDIO
20876M:	Vinod Koul <vkoul@kernel.org>
20877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20878S:	Supported
20879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20880F:	Documentation/sound/designs/compress-offload.rst
20881F:	include/sound/compress_driver.h
20882F:	include/uapi/sound/compress_*
20883F:	sound/core/compress_offload.c
20884F:	sound/soc/soc-compress.c
20885
20886SOUND - CORE KUNIT TEST
20887M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20888L:	linux-sound@vger.kernel.org
20889S:	Supported
20890F:	sound/core/sound_kunit.c
20891
20892SOUND - DMAENGINE HELPERS
20893M:	Lars-Peter Clausen <lars@metafoo.de>
20894S:	Supported
20895F:	include/sound/dmaengine_pcm.h
20896F:	sound/core/pcm_dmaengine.c
20897F:	sound/soc/soc-generic-dmaengine-pcm.c
20898
20899SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20900M:	Liam Girdwood <lgirdwood@gmail.com>
20901M:	Mark Brown <broonie@kernel.org>
20902L:	linux-sound@vger.kernel.org
20903S:	Supported
20904W:	http://alsa-project.org/main/index.php/ASoC
20905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20906F:	Documentation/devicetree/bindings/sound/
20907F:	Documentation/sound/soc/
20908F:	include/dt-bindings/sound/
20909F:	include/sound/soc*
20910F:	include/sound/sof.h
20911F:	include/sound/sof/
20912F:	include/trace/events/sof*.h
20913F:	include/uapi/sound/asoc.h
20914F:	sound/soc/
20915
20916SOUND - SOC LAYER / dapm-graph
20917M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20918L:	linux-sound@vger.kernel.org
20919S:	Maintained
20920F:	tools/sound/dapm-graph
20921
20922SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20923M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20924M:	Liam Girdwood <lgirdwood@gmail.com>
20925M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20926M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20927M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20928M:	Daniel Baluta <daniel.baluta@nxp.com>
20929R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20930L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20931S:	Supported
20932W:	https://github.com/thesofproject/linux/
20933F:	sound/soc/sof/
20934
20935SOUNDWIRE SUBSYSTEM
20936M:	Vinod Koul <vkoul@kernel.org>
20937M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20938R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20939R:	Sanyog Kale <sanyog.r.kale@intel.com>
20940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20941S:	Supported
20942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20943F:	Documentation/driver-api/soundwire/
20944F:	drivers/soundwire/
20945F:	include/linux/soundwire/
20946
20947SP2 MEDIA DRIVER
20948M:	Olli Salonen <olli.salonen@iki.fi>
20949L:	linux-media@vger.kernel.org
20950S:	Maintained
20951W:	https://linuxtv.org
20952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20953F:	drivers/media/dvb-frontends/sp2*
20954
20955SPANISH DOCUMENTATION
20956M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
20957R:	Avadhut Naik <avadhut.naik@amd.com>
20958S:	Maintained
20959F:	Documentation/translations/sp_SP/
20960
20961SPARC + UltraSPARC (sparc/sparc64)
20962M:	"David S. Miller" <davem@davemloft.net>
20963M:	Andreas Larsson <andreas@gaisler.com>
20964L:	sparclinux@vger.kernel.org
20965S:	Maintained
20966Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20969F:	arch/sparc/
20970F:	drivers/sbus/
20971
20972SPARC SERIAL DRIVERS
20973M:	"David S. Miller" <davem@davemloft.net>
20974L:	sparclinux@vger.kernel.org
20975S:	Maintained
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20978F:	drivers/tty/serial/suncore.c
20979F:	drivers/tty/serial/sunhv.c
20980F:	drivers/tty/serial/sunsab.c
20981F:	drivers/tty/serial/sunsab.h
20982F:	drivers/tty/serial/sunsu.c
20983F:	drivers/tty/serial/sunzilog.c
20984F:	drivers/tty/serial/sunzilog.h
20985F:	drivers/tty/vcc.c
20986F:	include/linux/sunserialcore.h
20987
20988SPARSE CHECKER
20989M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20990L:	linux-sparse@vger.kernel.org
20991S:	Maintained
20992W:	https://sparse.docs.kernel.org/
20993Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20994B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20995T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20996F:	include/linux/compiler.h
20997
20998SPEAKUP CONSOLE SPEECH DRIVER
20999M:	William Hubbs <w.d.hubbs@gmail.com>
21000M:	Chris Brannon <chris@the-brannons.com>
21001M:	Kirk Reiser <kirk@reisers.ca>
21002M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21003L:	speakup@linux-speakup.org
21004S:	Odd Fixes
21005W:	http://www.linux-speakup.org/
21006W:	https://github.com/linux-speakup/speakup
21007B:	https://github.com/linux-speakup/speakup/issues
21008F:	drivers/accessibility/speakup/
21009
21010SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21011M:	Viresh Kumar <vireshk@kernel.org>
21012M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21013M:	soc@kernel.org
21014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21015S:	Maintained
21016W:	http://www.st.com/spear
21017F:	arch/arm/boot/dts/st/spear*
21018F:	arch/arm/mach-spear/
21019F:	drivers/clk/spear/
21020F:	drivers/pinctrl/spear/
21021
21022SPI NOR SUBSYSTEM
21023M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21024M:	Pratyush Yadav <pratyush@kernel.org>
21025M:	Michael Walle <mwalle@kernel.org>
21026L:	linux-mtd@lists.infradead.org
21027S:	Maintained
21028W:	http://www.linux-mtd.infradead.org/
21029Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21030C:	irc://irc.oftc.net/mtd
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21032F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21033F:	drivers/mtd/spi-nor/
21034F:	include/linux/mtd/spi-nor.h
21035
21036SPI SUBSYSTEM
21037M:	Mark Brown <broonie@kernel.org>
21038L:	linux-spi@vger.kernel.org
21039S:	Maintained
21040Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21042F:	Documentation/devicetree/bindings/spi/
21043F:	Documentation/spi/
21044F:	drivers/spi/
21045F:	include/linux/spi/
21046F:	include/uapi/linux/spi/
21047F:	tools/spi/
21048
21049SPIDERNET NETWORK DRIVER for CELL
21050M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21051M:	Geoff Levand <geoff@infradead.org>
21052L:	netdev@vger.kernel.org
21053L:	linuxppc-dev@lists.ozlabs.org
21054S:	Maintained
21055F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21056F:	drivers/net/ethernet/toshiba/spider_net*
21057
21058SPMI SUBSYSTEM
21059M:	Stephen Boyd <sboyd@kernel.org>
21060L:	linux-kernel@vger.kernel.org
21061S:	Maintained
21062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21063F:	Documentation/devicetree/bindings/spmi/
21064F:	drivers/spmi/
21065F:	include/dt-bindings/spmi/spmi.h
21066F:	include/linux/spmi.h
21067F:	include/trace/events/spmi.h
21068
21069SPU FILE SYSTEM
21070M:	Jeremy Kerr <jk@ozlabs.org>
21071L:	linuxppc-dev@lists.ozlabs.org
21072S:	Supported
21073W:	http://www.ibm.com/developerworks/power/cell/
21074F:	Documentation/filesystems/spufs/spufs.rst
21075F:	arch/powerpc/platforms/cell/spufs/
21076
21077SQUASHFS FILE SYSTEM
21078M:	Phillip Lougher <phillip@squashfs.org.uk>
21079L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21080S:	Maintained
21081W:	http://squashfs.org.uk
21082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21083F:	Documentation/filesystems/squashfs.rst
21084F:	fs/squashfs/
21085
21086SRM (Alpha) environment access
21087M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21088S:	Maintained
21089F:	arch/alpha/kernel/srm_env.c
21090
21091ST LSM6DSx IMU IIO DRIVER
21092M:	Lorenzo Bianconi <lorenzo@kernel.org>
21093L:	linux-iio@vger.kernel.org
21094S:	Maintained
21095W:	http://www.st.com/
21096F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21097F:	drivers/iio/imu/st_lsm6dsx/
21098
21099ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21100M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21101M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21102L:	linux-media@vger.kernel.org
21103S:	Maintained
21104T:	git git://linuxtv.org/media_tree.git
21105F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21106F:	drivers/media/i2c/st-mipid02.c
21107
21108ST STM32 FIREWALL
21109M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21110S:	Maintained
21111F:	drivers/bus/stm32_etzpc.c
21112F:	drivers/bus/stm32_firewall.c
21113F:	drivers/bus/stm32_rifsc.c
21114
21115ST STM32 I2C/SMBUS DRIVER
21116M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21117M:	Alain Volmat <alain.volmat@foss.st.com>
21118L:	linux-i2c@vger.kernel.org
21119S:	Maintained
21120F:	drivers/i2c/busses/i2c-stm32*
21121
21122ST STM32 SPI DRIVER
21123M:	Alain Volmat <alain.volmat@foss.st.com>
21124L:	linux-spi@vger.kernel.org
21125S:	Maintained
21126F:	drivers/spi/spi-stm32.c
21127
21128ST STPDDC60 DRIVER
21129M:	Daniel Nilsson <daniel.nilsson@flex.com>
21130L:	linux-hwmon@vger.kernel.org
21131S:	Maintained
21132F:	Documentation/hwmon/stpddc60.rst
21133F:	drivers/hwmon/pmbus/stpddc60.c
21134
21135ST VGXY61 DRIVER
21136M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21137M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21138L:	linux-media@vger.kernel.org
21139S:	Maintained
21140T:	git git://linuxtv.org/media_tree.git
21141F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21142F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
21143F:	drivers/media/i2c/st-vgxy61.c
21144
21145ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21146M:	Song Qiang <songqiang1304521@gmail.com>
21147L:	linux-iio@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21150F:	drivers/iio/proximity/vl53l0x-i2c.c
21151
21152STABLE BRANCH
21153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21154M:	Sasha Levin <sashal@kernel.org>
21155L:	stable@vger.kernel.org
21156S:	Supported
21157F:	Documentation/process/stable-kernel-rules.rst
21158
21159STAGING - ATOMISP DRIVER
21160M:	Hans de Goede <hdegoede@redhat.com>
21161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21162R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21163L:	linux-media@vger.kernel.org
21164S:	Maintained
21165F:	drivers/staging/media/atomisp/
21166
21167STAGING - FIELDBUS SUBSYSTEM
21168M:	Sven Van Asbroeck <TheSven73@gmail.com>
21169S:	Maintained
21170F:	drivers/staging/fieldbus/*
21171F:	drivers/staging/fieldbus/Documentation/
21172
21173STAGING - HMS ANYBUS-S BUS
21174M:	Sven Van Asbroeck <TheSven73@gmail.com>
21175S:	Maintained
21176F:	drivers/staging/fieldbus/anybuss/
21177
21178STAGING - INDUSTRIAL IO
21179M:	Jonathan Cameron <jic23@kernel.org>
21180L:	linux-iio@vger.kernel.org
21181S:	Odd Fixes
21182F:	Documentation/devicetree/bindings/staging/iio/
21183F:	drivers/staging/iio/
21184
21185STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21186M:	Marc Dietrich <marvin24@gmx.de>
21187L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21188L:	linux-tegra@vger.kernel.org
21189S:	Maintained
21190F:	drivers/staging/nvec/
21191
21192STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21193M:	Jens Frederich <jfrederich@gmail.com>
21194M:	Jon Nettleton <jon.nettleton@gmail.com>
21195S:	Maintained
21196W:	http://wiki.laptop.org/go/DCON
21197F:	drivers/staging/olpc_dcon/
21198
21199STAGING - REALTEK RTL8712U DRIVERS
21200M:	Larry Finger <Larry.Finger@lwfinger.net>
21201M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21202S:	Odd Fixes
21203F:	drivers/staging/rtl8712/
21204
21205STAGING - SEPS525 LCD CONTROLLER DRIVERS
21206M:	Michael Hennerich <michael.hennerich@analog.com>
21207L:	linux-fbdev@vger.kernel.org
21208S:	Supported
21209F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21210F:	drivers/staging/fbtft/fb_seps525.c
21211
21212STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21213M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21214M:	Teddy Wang <teddy.wang@siliconmotion.com>
21215M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21216L:	linux-fbdev@vger.kernel.org
21217S:	Maintained
21218F:	drivers/staging/sm750fb/
21219
21220STAGING - VIA VT665X DRIVERS
21221M:	Forest Bond <forest@alittletooquiet.net>
21222S:	Odd Fixes
21223F:	drivers/staging/vt665?/
21224
21225STAGING SUBSYSTEM
21226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21227L:	linux-staging@lists.linux.dev
21228S:	Supported
21229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21230F:	drivers/staging/
21231
21232STANDALONE CACHE CONTROLLER DRIVERS
21233M:	Conor Dooley <conor@kernel.org>
21234L:	linux-riscv@lists.infradead.org
21235S:	Maintained
21236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21237F:	drivers/cache
21238
21239STARFIRE/DURALAN NETWORK DRIVER
21240M:	Ion Badulescu <ionut@badula.org>
21241S:	Odd Fixes
21242F:	drivers/net/ethernet/adaptec/starfire*
21243
21244STARFIVE CAMERA SUBSYSTEM DRIVER
21245M:	Jack Zhu <jack.zhu@starfivetech.com>
21246M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21247L:	linux-media@vger.kernel.org
21248S:	Maintained
21249F:	Documentation/admin-guide/media/starfive_camss.rst
21250F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21251F:	drivers/staging/media/starfive/camss
21252
21253STARFIVE CRYPTO DRIVER
21254M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21255M:	William Qiu <william.qiu@starfivetech.com>
21256S:	Supported
21257F:	Documentation/devicetree/bindings/crypto/starfive*
21258F:	drivers/crypto/starfive/
21259
21260STARFIVE DEVICETREES
21261M:	Emil Renner Berthing <kernel@esmil.dk>
21262S:	Maintained
21263F:	arch/riscv/boot/dts/starfive/
21264
21265STARFIVE DWMAC GLUE LAYER
21266M:	Emil Renner Berthing <kernel@esmil.dk>
21267M:	Samin Guo <samin.guo@starfivetech.com>
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21270F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21271
21272STARFIVE JH7110 DPHY RX DRIVER
21273M:	Jack Zhu <jack.zhu@starfivetech.com>
21274M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21275S:	Supported
21276F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21277F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21278
21279STARFIVE JH7110 MMC/SD/SDIO DRIVER
21280M:	William Qiu <william.qiu@starfivetech.com>
21281S:	Supported
21282F:	Documentation/devicetree/bindings/mmc/starfive*
21283F:	drivers/mmc/host/dw_mmc-starfive.c
21284
21285STARFIVE JH7110 PLL CLOCK DRIVER
21286M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21287S:	Supported
21288F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21289F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21290
21291STARFIVE JH7110 PWMDAC DRIVER
21292M:	Hal Feng <hal.feng@starfivetech.com>
21293M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21294S:	Supported
21295F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21296F:	sound/soc/starfive/jh7110_pwmdac.c
21297
21298STARFIVE JH7110 SYSCON
21299M:	William Qiu <william.qiu@starfivetech.com>
21300M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21301S:	Supported
21302F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21303
21304STARFIVE JH7110 TDM DRIVER
21305M:	Walker Chen <walker.chen@starfivetech.com>
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21308F:	sound/soc/starfive/jh7110_tdm.c
21309
21310STARFIVE JH71X0 CLOCK DRIVERS
21311M:	Emil Renner Berthing <kernel@esmil.dk>
21312M:	Hal Feng <hal.feng@starfivetech.com>
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21315F:	drivers/clk/starfive/clk-starfive-jh71*
21316F:	include/dt-bindings/clock/starfive?jh71*.h
21317
21318STARFIVE JH71X0 PINCTRL DRIVERS
21319M:	Emil Renner Berthing <kernel@esmil.dk>
21320M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21321M:	Hal Feng <hal.feng@starfivetech.com>
21322L:	linux-gpio@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21325F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21326F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21327F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21328
21329STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21330M:	Emil Renner Berthing <kernel@esmil.dk>
21331M:	Hal Feng <hal.feng@starfivetech.com>
21332S:	Maintained
21333F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21334F:	drivers/reset/starfive/reset-starfive-jh71*
21335F:	include/dt-bindings/reset/starfive?jh71*.h
21336
21337STARFIVE JH71X0 USB DRIVERS
21338M:	Minda Chen <minda.chen@starfivetech.com>
21339S:	Maintained
21340F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21341F:	drivers/usb/cdns3/cdns3-starfive.c
21342
21343STARFIVE JH71XX PMU CONTROLLER DRIVER
21344M:	Walker Chen <walker.chen@starfivetech.com>
21345M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21346S:	Supported
21347F:	Documentation/devicetree/bindings/power/starfive*
21348F:	drivers/pmdomain/starfive/
21349F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21350
21351STARFIVE SOC DRIVERS
21352M:	Conor Dooley <conor@kernel.org>
21353S:	Maintained
21354T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21355F:	Documentation/devicetree/bindings/soc/starfive/
21356
21357STARFIVE STARLINK PMU DRIVER
21358M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21359S:	Maintained
21360F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21361F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21362F:	drivers/perf/starfive_starlink_pmu.c
21363
21364STARFIVE TRNG DRIVER
21365M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21366S:	Supported
21367F:	Documentation/devicetree/bindings/rng/starfive*
21368F:	drivers/char/hw_random/jh7110-trng.c
21369
21370STARFIVE WATCHDOG DRIVER
21371M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21372M:	Samin Guo <samin.guo@starfivetech.com>
21373S:	Supported
21374F:	Documentation/devicetree/bindings/watchdog/starfive*
21375F:	drivers/watchdog/starfive-wdt.c
21376
21377STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21378M:	Minda Chen <minda.chen@starfivetech.com>
21379S:	Supported
21380F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21381F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21382F:	drivers/phy/starfive/phy-jh7110-pcie.c
21383F:	drivers/phy/starfive/phy-jh7110-usb.c
21384
21385STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21386M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21387S:	Supported
21388F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21389F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21390
21391STATIC BRANCH/CALL
21392M:	Peter Zijlstra <peterz@infradead.org>
21393M:	Josh Poimboeuf <jpoimboe@kernel.org>
21394M:	Jason Baron <jbaron@akamai.com>
21395R:	Steven Rostedt <rostedt@goodmis.org>
21396R:	Ard Biesheuvel <ardb@kernel.org>
21397S:	Supported
21398F:	arch/*/include/asm/jump_label*.h
21399F:	arch/*/include/asm/static_call*.h
21400F:	arch/*/kernel/jump_label.c
21401F:	arch/*/kernel/static_call.c
21402F:	include/linux/jump_label*.h
21403F:	include/linux/static_call*.h
21404F:	kernel/jump_label.c
21405F:	kernel/static_call.c
21406
21407STI AUDIO (ASoC) DRIVERS
21408M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21410S:	Maintained
21411F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21412F:	sound/soc/sti/
21413
21414STI CEC DRIVER
21415M:	Alain Volmat <alain.volmat@foss.st.com>
21416S:	Maintained
21417F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21418F:	drivers/media/cec/platform/sti/
21419
21420STK1160 USB VIDEO CAPTURE DRIVER
21421M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21422L:	linux-media@vger.kernel.org
21423S:	Maintained
21424T:	git git://linuxtv.org/media_tree.git
21425F:	drivers/media/usb/stk1160/
21426
21427STM32 AUDIO (ASoC) DRIVERS
21428M:	Olivier Moysan <olivier.moysan@foss.st.com>
21429M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21431S:	Maintained
21432F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21433F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21434F:	sound/soc/stm/
21435
21436STM32 TIMER/LPTIMER DRIVERS
21437M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21438S:	Maintained
21439F:	Documentation/ABI/testing/*timer-stm32
21440F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21441F:	drivers/*/stm32-*timer*
21442F:	drivers/pwm/pwm-stm32*
21443F:	include/linux/*/stm32-*tim*
21444
21445STMMAC ETHERNET DRIVER
21446M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21447M:	Jose Abreu <joabreu@synopsys.com>
21448L:	netdev@vger.kernel.org
21449S:	Supported
21450W:	http://www.stlinux.com
21451F:	Documentation/networking/device_drivers/ethernet/stmicro/
21452F:	drivers/net/ethernet/stmicro/stmmac/
21453
21454SUN HAPPY MEAL ETHERNET DRIVER
21455M:	Sean Anderson <seanga2@gmail.com>
21456S:	Maintained
21457F:	drivers/net/ethernet/sun/sunhme.*
21458
21459SUN3/3X
21460M:	Sam Creasey <sammy@sammy.net>
21461S:	Maintained
21462W:	http://sammy.net/sun3/
21463F:	arch/m68k/include/asm/sun3*
21464F:	arch/m68k/kernel/*sun3*
21465F:	arch/m68k/sun3*/
21466F:	drivers/net/ethernet/i825xx/sun3*
21467
21468SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21469M:	Hans de Goede <hdegoede@redhat.com>
21470L:	linux-input@vger.kernel.org
21471S:	Maintained
21472F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21473F:	drivers/input/keyboard/sun4i-lradc-keys.c
21474
21475SUNDANCE NETWORK DRIVER
21476M:	Denis Kirjanov <kda@linux-powerpc.org>
21477L:	netdev@vger.kernel.org
21478S:	Maintained
21479F:	drivers/net/ethernet/dlink/sundance.c
21480
21481SUNPLUS ETHERNET DRIVER
21482M:	Wells Lu <wellslutw@gmail.com>
21483L:	netdev@vger.kernel.org
21484S:	Maintained
21485W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21486F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21487F:	drivers/net/ethernet/sunplus/
21488
21489SUNPLUS MMC DRIVER
21490M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21491M:	Li-hao Kuo <lhjeff911@gmail.com>
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21494F:	drivers/mmc/host/sunplus-mmc.c
21495
21496SUNPLUS OCOTP DRIVER
21497M:	Vincent Shih <vincent.sunplus@gmail.com>
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21500F:	drivers/nvmem/sunplus-ocotp.c
21501
21502SUNPLUS PWM DRIVER
21503M:	Hammer Hsieh <hammerh0314@gmail.com>
21504S:	Maintained
21505F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21506F:	drivers/pwm/pwm-sunplus.c
21507
21508SUNPLUS RTC DRIVER
21509M:	Vincent Shih <vincent.sunplus@gmail.com>
21510L:	linux-rtc@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21513F:	drivers/rtc/rtc-sunplus.c
21514
21515SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21516M:	Li-hao Kuo <lhjeff911@gmail.com>
21517L:	linux-spi@vger.kernel.org
21518S:	Maintained
21519F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21520F:	drivers/spi/spi-sunplus-sp7021.c
21521
21522SUNPLUS UART DRIVER
21523M:	Hammer Hsieh <hammerh0314@gmail.com>
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21526F:	drivers/tty/serial/sunplus-uart.c
21527
21528SUNPLUS USB2 PHY DRIVER
21529M:	Vincent Shih <vincent.sunplus@gmail.com>
21530L:	linux-usb@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21533F:	drivers/phy/sunplus/Kconfig
21534F:	drivers/phy/sunplus/Makefile
21535F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21536
21537SUNPLUS WATCHDOG DRIVER
21538M:	Xiantao Hu <xt.hu@cqplus1.com>
21539L:	linux-watchdog@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21542F:	drivers/watchdog/sunplus_wdt.c
21543
21544SUPERH
21545M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21546M:	Rich Felker <dalias@libc.org>
21547M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21548L:	linux-sh@vger.kernel.org
21549S:	Maintained
21550Q:	http://patchwork.kernel.org/project/linux-sh/list/
21551F:	Documentation/arch/sh/
21552F:	arch/sh/
21553F:	drivers/sh/
21554
21555SUSPEND TO RAM
21556M:	"Rafael J. Wysocki" <rafael@kernel.org>
21557M:	Len Brown <len.brown@intel.com>
21558M:	Pavel Machek <pavel@ucw.cz>
21559L:	linux-pm@vger.kernel.org
21560S:	Supported
21561B:	https://bugzilla.kernel.org
21562F:	Documentation/power/
21563F:	arch/x86/kernel/acpi/sleep*
21564F:	arch/x86/kernel/acpi/wakeup*
21565F:	drivers/base/power/
21566F:	include/linux/freezer.h
21567F:	include/linux/pm.h
21568F:	include/linux/suspend.h
21569F:	kernel/power/
21570
21571SVGA HANDLING
21572M:	Martin Mares <mj@ucw.cz>
21573L:	linux-video@atrey.karlin.mff.cuni.cz
21574S:	Maintained
21575F:	Documentation/admin-guide/svga.rst
21576F:	arch/x86/boot/video*
21577
21578SWITCHDEV
21579M:	Jiri Pirko <jiri@resnulli.us>
21580M:	Ivan Vecera <ivecera@redhat.com>
21581L:	netdev@vger.kernel.org
21582S:	Supported
21583F:	include/net/switchdev.h
21584F:	net/switchdev/
21585
21586SY8106A REGULATOR DRIVER
21587M:	Icenowy Zheng <icenowy@aosc.io>
21588S:	Maintained
21589F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21590F:	drivers/regulator/sy8106a-regulator.c
21591
21592SYNC FILE FRAMEWORK
21593M:	Sumit Semwal <sumit.semwal@linaro.org>
21594R:	Gustavo Padovan <gustavo@padovan.org>
21595L:	linux-media@vger.kernel.org
21596L:	dri-devel@lists.freedesktop.org
21597S:	Maintained
21598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21599F:	Documentation/driver-api/sync_file.rst
21600F:	drivers/dma-buf/dma-fence*
21601F:	drivers/dma-buf/sw_sync.c
21602F:	drivers/dma-buf/sync_*
21603F:	include/linux/sync_file.h
21604F:	include/uapi/linux/sync_file.h
21605
21606SYNOPSYS ARC ARCHITECTURE
21607M:	Vineet Gupta <vgupta@kernel.org>
21608L:	linux-snps-arc@lists.infradead.org
21609S:	Supported
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21611F:	Documentation/arch/arc
21612F:	Documentation/devicetree/bindings/arc/*
21613F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21614F:	arch/arc/
21615F:	drivers/clocksource/arc_timer.c
21616F:	drivers/tty/serial/arc_uart.c
21617
21618SYNOPSYS ARC HSDK SDP pll clock driver
21619M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21620S:	Supported
21621F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21622F:	drivers/clk/clk-hsdk-pll.c
21623
21624SYNOPSYS ARC SDP clock driver
21625M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21626S:	Supported
21627F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21628F:	drivers/clk/axs10x/*
21629
21630SYNOPSYS ARC SDP platform support
21631M:	Alexey Brodkin <abrodkin@synopsys.com>
21632S:	Supported
21633F:	Documentation/devicetree/bindings/arc/axs10*
21634F:	arch/arc/boot/dts/ax*
21635F:	arch/arc/plat-axs10x
21636
21637SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21638M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21639S:	Supported
21640F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21641F:	drivers/reset/reset-axs10x.c
21642
21643SYNOPSYS CREG GPIO DRIVER
21644M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21647F:	drivers/gpio/gpio-creg-snps.c
21648
21649SYNOPSYS DESIGNWARE 8250 UART DRIVER
21650M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21651R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21652S:	Supported
21653F:	drivers/tty/serial/8250/8250_dw.c
21654F:	drivers/tty/serial/8250/8250_dwlib.*
21655F:	drivers/tty/serial/8250/8250_lpss.c
21656
21657SYNOPSYS DESIGNWARE APB GPIO DRIVER
21658M:	Hoan Tran <hoan@os.amperecomputing.com>
21659M:	Serge Semin <fancer.lancer@gmail.com>
21660L:	linux-gpio@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21663F:	drivers/gpio/gpio-dwapb.c
21664
21665SYNOPSYS DESIGNWARE APB SSI DRIVER
21666M:	Serge Semin <fancer.lancer@gmail.com>
21667L:	linux-spi@vger.kernel.org
21668S:	Supported
21669F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21670F:	drivers/spi/spi-dw*
21671
21672SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21673M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21676F:	drivers/dma/dw-axi-dmac/
21677
21678SYNOPSYS DESIGNWARE DMAC DRIVER
21679M:	Viresh Kumar <vireshk@kernel.org>
21680R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21681S:	Maintained
21682F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21683F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21684F:	drivers/dma/dw/
21685F:	include/dt-bindings/dma/dw-dmac.h
21686F:	include/linux/dma/dw.h
21687F:	include/linux/platform_data/dma-dw.h
21688
21689SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21690M:	Jose Abreu <Jose.Abreu@synopsys.com>
21691L:	netdev@vger.kernel.org
21692S:	Supported
21693F:	drivers/net/ethernet/synopsys/
21694
21695SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21696M:	Jose Abreu <Jose.Abreu@synopsys.com>
21697L:	netdev@vger.kernel.org
21698S:	Supported
21699F:	drivers/net/pcs/pcs-xpcs.c
21700F:	drivers/net/pcs/pcs-xpcs.h
21701F:	include/linux/pcs/pcs-xpcs.h
21702
21703SYNOPSYS DESIGNWARE I2C DRIVER
21704M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21705R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21706R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21707R:	Jan Dabros <jsd@semihalf.com>
21708L:	linux-i2c@vger.kernel.org
21709S:	Supported
21710F:	drivers/i2c/busses/i2c-designware-*
21711
21712SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21713M:	Jaehoon Chung <jh80.chung@samsung.com>
21714L:	linux-mmc@vger.kernel.org
21715S:	Maintained
21716F:	drivers/mmc/host/dw_mmc*
21717
21718SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21719M:	Shuai Xue <xueshuai@linux.alibaba.com>
21720M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21721S:	Supported
21722F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21723F:	drivers/perf/dwc_pcie_pmu.c
21724
21725SYNOPSYS HSDK RESET CONTROLLER DRIVER
21726M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21727S:	Supported
21728F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21729F:	drivers/reset/reset-hsdk.c
21730F:	include/dt-bindings/reset/snps,hsdk-reset.h
21731
21732SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21733M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21734M:	Manjunath M B <manjumb@synopsys.com>
21735L:	linux-mmc@vger.kernel.org
21736S:	Maintained
21737F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21738
21739SYSTEM CONFIGURATION (SYSCON)
21740M:	Lee Jones <lee@kernel.org>
21741M:	Arnd Bergmann <arnd@arndb.de>
21742S:	Supported
21743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21744F:	drivers/mfd/syscon.c
21745
21746SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21747M:	Sudeep Holla <sudeep.holla@arm.com>
21748R:	Cristian Marussi <cristian.marussi@arm.com>
21749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21750S:	Maintained
21751F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21752F:	drivers/clk/clk-sc[mp]i.c
21753F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21754F:	drivers/firmware/arm_scmi/
21755F:	drivers/firmware/arm_scpi.c
21756F:	drivers/hwmon/scmi-hwmon.c
21757F:	drivers/pinctrl/pinctrl-scmi.c
21758F:	drivers/pmdomain/arm/
21759F:	drivers/powercap/arm_scmi_powercap.c
21760F:	drivers/regulator/scmi-regulator.c
21761F:	drivers/reset/reset-scmi.c
21762F:	include/linux/sc[mp]i_protocol.h
21763F:	include/trace/events/scmi.h
21764F:	include/uapi/linux/virtio_scmi.h
21765
21766SYSTEM RESET/SHUTDOWN DRIVERS
21767M:	Sebastian Reichel <sre@kernel.org>
21768L:	linux-pm@vger.kernel.org
21769S:	Maintained
21770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21771F:	Documentation/devicetree/bindings/power/reset/
21772F:	drivers/power/reset/
21773
21774SYSTEM TRACE MODULE CLASS
21775M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21776S:	Maintained
21777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21778F:	Documentation/trace/stm.rst
21779F:	drivers/hwtracing/stm/
21780F:	include/linux/stm.h
21781F:	include/uapi/linux/stm.h
21782
21783SYSTEM76 ACPI DRIVER
21784M:	Jeremy Soller <jeremy@system76.com>
21785M:	System76 Product Development <productdev@system76.com>
21786L:	platform-driver-x86@vger.kernel.org
21787S:	Maintained
21788F:	drivers/platform/x86/system76_acpi.c
21789
21790SYSV FILESYSTEM
21791S:	Orphan
21792F:	Documentation/filesystems/sysv-fs.rst
21793F:	fs/sysv/
21794F:	include/linux/sysv_fs.h
21795
21796TASKSTATS STATISTICS INTERFACE
21797M:	Balbir Singh <bsingharora@gmail.com>
21798S:	Maintained
21799F:	Documentation/accounting/taskstats*
21800F:	include/linux/taskstats*
21801F:	kernel/taskstats.c
21802
21803TC subsystem
21804M:	Jamal Hadi Salim <jhs@mojatatu.com>
21805M:	Cong Wang <xiyou.wangcong@gmail.com>
21806M:	Jiri Pirko <jiri@resnulli.us>
21807L:	netdev@vger.kernel.org
21808S:	Maintained
21809F:	include/net/pkt_cls.h
21810F:	include/net/pkt_sched.h
21811F:	include/net/tc_act/
21812F:	include/uapi/linux/pkt_cls.h
21813F:	include/uapi/linux/pkt_sched.h
21814F:	include/uapi/linux/tc_act/
21815F:	include/uapi/linux/tc_ematch/
21816F:	net/sched/
21817F:	tools/testing/selftests/tc-testing
21818
21819TC90522 MEDIA DRIVER
21820M:	Akihiro Tsukada <tskd08@gmail.com>
21821L:	linux-media@vger.kernel.org
21822S:	Odd Fixes
21823F:	drivers/media/dvb-frontends/tc90522*
21824
21825TCP LOW PRIORITY MODULE
21826M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21827M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21828S:	Maintained
21829W:	http://tcp-lp-mod.sourceforge.net/
21830F:	net/ipv4/tcp_lp.c
21831
21832TDA10071 MEDIA DRIVER
21833L:	linux-media@vger.kernel.org
21834S:	Orphan
21835W:	https://linuxtv.org
21836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21837F:	drivers/media/dvb-frontends/tda10071*
21838
21839TDA18212 MEDIA DRIVER
21840L:	linux-media@vger.kernel.org
21841S:	Orphan
21842W:	https://linuxtv.org
21843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21844F:	drivers/media/tuners/tda18212*
21845
21846TDA18218 MEDIA DRIVER
21847L:	linux-media@vger.kernel.org
21848S:	Orphan
21849W:	https://linuxtv.org
21850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21851F:	drivers/media/tuners/tda18218*
21852
21853TDA18250 MEDIA DRIVER
21854M:	Olli Salonen <olli.salonen@iki.fi>
21855L:	linux-media@vger.kernel.org
21856S:	Maintained
21857W:	https://linuxtv.org
21858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21859T:	git git://linuxtv.org/media_tree.git
21860F:	drivers/media/tuners/tda18250*
21861
21862TDA18271 MEDIA DRIVER
21863M:	Michael Krufky <mkrufky@linuxtv.org>
21864L:	linux-media@vger.kernel.org
21865S:	Maintained
21866W:	https://linuxtv.org
21867W:	http://github.com/mkrufky
21868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21869T:	git git://linuxtv.org/mkrufky/tuners.git
21870F:	drivers/media/tuners/tda18271*
21871
21872TDA1997x MEDIA DRIVER
21873M:	Tim Harvey <tharvey@gateworks.com>
21874L:	linux-media@vger.kernel.org
21875S:	Maintained
21876W:	https://linuxtv.org
21877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21878F:	drivers/media/i2c/tda1997x.*
21879
21880TDA827x MEDIA DRIVER
21881M:	Michael Krufky <mkrufky@linuxtv.org>
21882L:	linux-media@vger.kernel.org
21883S:	Maintained
21884W:	https://linuxtv.org
21885W:	http://github.com/mkrufky
21886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21887T:	git git://linuxtv.org/mkrufky/tuners.git
21888F:	drivers/media/tuners/tda8290.*
21889
21890TDA8290 MEDIA DRIVER
21891M:	Michael Krufky <mkrufky@linuxtv.org>
21892L:	linux-media@vger.kernel.org
21893S:	Maintained
21894W:	https://linuxtv.org
21895W:	http://github.com/mkrufky
21896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21897T:	git git://linuxtv.org/mkrufky/tuners.git
21898F:	drivers/media/tuners/tda8290.*
21899
21900TDA9840 MEDIA DRIVER
21901M:	Hans Verkuil <hverkuil@xs4all.nl>
21902L:	linux-media@vger.kernel.org
21903S:	Maintained
21904W:	https://linuxtv.org
21905T:	git git://linuxtv.org/media_tree.git
21906F:	drivers/media/i2c/tda9840*
21907
21908TEA5761 TUNER DRIVER
21909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21910L:	linux-media@vger.kernel.org
21911S:	Odd fixes
21912W:	https://linuxtv.org
21913T:	git git://linuxtv.org/media_tree.git
21914F:	drivers/media/tuners/tea5761.*
21915
21916TEA5767 TUNER DRIVER
21917M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21918L:	linux-media@vger.kernel.org
21919S:	Maintained
21920W:	https://linuxtv.org
21921T:	git git://linuxtv.org/media_tree.git
21922F:	drivers/media/tuners/tea5767.*
21923
21924TEA6415C MEDIA DRIVER
21925M:	Hans Verkuil <hverkuil@xs4all.nl>
21926L:	linux-media@vger.kernel.org
21927S:	Maintained
21928W:	https://linuxtv.org
21929T:	git git://linuxtv.org/media_tree.git
21930F:	drivers/media/i2c/tea6415c*
21931
21932TEA6420 MEDIA DRIVER
21933M:	Hans Verkuil <hverkuil@xs4all.nl>
21934L:	linux-media@vger.kernel.org
21935S:	Maintained
21936W:	https://linuxtv.org
21937T:	git git://linuxtv.org/media_tree.git
21938F:	drivers/media/i2c/tea6420*
21939
21940TEAM DRIVER
21941M:	Jiri Pirko <jiri@resnulli.us>
21942L:	netdev@vger.kernel.org
21943S:	Supported
21944F:	Documentation/netlink/specs/team.yaml
21945F:	drivers/net/team/
21946F:	include/linux/if_team.h
21947F:	include/uapi/linux/if_team.h
21948F:	tools/testing/selftests/drivers/net/team/
21949
21950TECHNICAL ADVISORY BOARD PROCESS DOCS
21951M:	"Theodore Ts'o" <tytso@mit.edu>
21952M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21953L:	tech-board-discuss@lists.linux.dev
21954S:	Maintained
21955F:	Documentation/process/contribution-maturity-model.rst
21956F:	Documentation/process/researcher-guidelines.rst
21957
21958TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21959M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21960S:	Maintained
21961F:	arch/x86/platform/ts5500/
21962
21963TECHNOTREND USB IR RECEIVER
21964M:	Sean Young <sean@mess.org>
21965L:	linux-media@vger.kernel.org
21966S:	Maintained
21967F:	drivers/media/rc/ttusbir.c
21968
21969TECHWELL TW9900 VIDEO DECODER
21970M:	Mehdi Djait <mehdi.djait@bootlin.com>
21971L:	linux-media@vger.kernel.org
21972S:	Maintained
21973F:	drivers/media/i2c/tw9900.c
21974
21975TECHWELL TW9910 VIDEO DECODER
21976L:	linux-media@vger.kernel.org
21977S:	Orphan
21978F:	drivers/media/i2c/tw9910.c
21979F:	include/media/i2c/tw9910.h
21980
21981TEE SUBSYSTEM
21982M:	Jens Wiklander <jens.wiklander@linaro.org>
21983R:	Sumit Garg <sumit.garg@linaro.org>
21984L:	op-tee@lists.trustedfirmware.org
21985S:	Maintained
21986F:	Documentation/driver-api/tee.rst
21987F:	Documentation/tee/
21988F:	Documentation/userspace-api/tee.rst
21989F:	drivers/tee/
21990F:	include/linux/tee_core.h
21991F:	include/linux/tee_drv.h
21992F:	include/uapi/linux/tee.h
21993
21994TEGRA ARCHITECTURE SUPPORT
21995M:	Thierry Reding <thierry.reding@gmail.com>
21996M:	Jonathan Hunter <jonathanh@nvidia.com>
21997L:	linux-tegra@vger.kernel.org
21998S:	Supported
21999Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22001N:	[^a-z]tegra
22002
22003TEGRA CLOCK DRIVER
22004M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22005M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22006S:	Supported
22007F:	drivers/clk/tegra/
22008
22009TEGRA CRYPTO DRIVERS
22010M:	Akhil R <akhilrajeev@nvidia.com>
22011S:	Supported
22012F:	drivers/crypto/tegra/*
22013
22014TEGRA DMA DRIVERS
22015M:	Laxman Dewangan <ldewangan@nvidia.com>
22016M:	Jon Hunter <jonathanh@nvidia.com>
22017S:	Supported
22018F:	drivers/dma/tegra*
22019
22020TEGRA I2C DRIVER
22021M:	Laxman Dewangan <ldewangan@nvidia.com>
22022R:	Dmitry Osipenko <digetx@gmail.com>
22023S:	Supported
22024F:	drivers/i2c/busses/i2c-tegra.c
22025
22026TEGRA IOMMU DRIVERS
22027M:	Thierry Reding <thierry.reding@gmail.com>
22028R:	Krishna Reddy <vdumpa@nvidia.com>
22029L:	linux-tegra@vger.kernel.org
22030S:	Supported
22031F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22032F:	drivers/iommu/tegra*
22033
22034TEGRA KBC DRIVER
22035M:	Laxman Dewangan <ldewangan@nvidia.com>
22036S:	Supported
22037F:	drivers/input/keyboard/tegra-kbc.c
22038
22039TEGRA NAND DRIVER
22040M:	Stefan Agner <stefan@agner.ch>
22041M:	Lucas Stach <dev@lynxeye.de>
22042S:	Maintained
22043F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22044F:	drivers/mtd/nand/raw/tegra_nand.c
22045
22046TEGRA PWM DRIVER
22047M:	Thierry Reding <thierry.reding@gmail.com>
22048S:	Supported
22049F:	drivers/pwm/pwm-tegra.c
22050
22051TEGRA QUAD SPI DRIVER
22052M:	Thierry Reding <thierry.reding@gmail.com>
22053M:	Jonathan Hunter <jonathanh@nvidia.com>
22054M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22055L:	linux-tegra@vger.kernel.org
22056S:	Maintained
22057F:	drivers/spi/spi-tegra210-quad.c
22058
22059TEGRA SERIAL DRIVER
22060M:	Laxman Dewangan <ldewangan@nvidia.com>
22061S:	Supported
22062F:	drivers/tty/serial/serial-tegra.c
22063
22064TEGRA SPI DRIVER
22065M:	Laxman Dewangan <ldewangan@nvidia.com>
22066S:	Supported
22067F:	drivers/spi/spi-tegra*
22068
22069TEGRA VIDEO DRIVER
22070M:	Thierry Reding <thierry.reding@gmail.com>
22071M:	Jonathan Hunter <jonathanh@nvidia.com>
22072M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22073M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22074L:	linux-media@vger.kernel.org
22075L:	linux-tegra@vger.kernel.org
22076S:	Maintained
22077F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22078F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22079F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22080F:	drivers/staging/media/tegra-video/
22081
22082TEGRA XUSB PADCTL DRIVER
22083M:	JC Kuo <jckuo@nvidia.com>
22084S:	Supported
22085F:	drivers/phy/tegra/xusb*
22086
22087TEHUTI ETHERNET DRIVER
22088M:	Andy Gospodarek <andy@greyhouse.net>
22089L:	netdev@vger.kernel.org
22090S:	Supported
22091F:	drivers/net/ethernet/tehuti/*
22092
22093TELECOM CLOCK DRIVER FOR MCPL0010
22094M:	Mark Gross <markgross@kernel.org>
22095S:	Supported
22096F:	drivers/char/tlclk.c
22097
22098TEMPO SEMICONDUCTOR DRIVERS
22099M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/sound/tscs*.txt
22102F:	sound/soc/codecs/tscs*.c
22103F:	sound/soc/codecs/tscs*.h
22104
22105TENSILICA XTENSA PORT (xtensa)
22106M:	Chris Zankel <chris@zankel.net>
22107M:	Max Filippov <jcmvbkbc@gmail.com>
22108S:	Maintained
22109T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22110F:	arch/xtensa/
22111F:	drivers/irqchip/irq-xtensa-*
22112
22113TEXAS INSTRUMENTS ASoC DRIVERS
22114M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22115L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22118F:	sound/soc/ti/
22119
22120TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22121M:	Shenghao Ding <shenghao-ding@ti.com>
22122M:	Kevin Lu <kevin-lu@ti.com>
22123M:	Baojun Xu <baojun.xu@ti.com>
22124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/sound/tas2552.txt
22127F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22128F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22129F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22130F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22131F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22132F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22133F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22134F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22135F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22136F:	include/sound/tas2*.h
22137F:	include/sound/tlv320*.h
22138F:	include/sound/tpa6130a2-plat.h
22139F:	sound/pci/hda/tas2781_hda_i2c.c
22140F:	sound/soc/codecs/pcm1681.c
22141F:	sound/soc/codecs/pcm1789*.*
22142F:	sound/soc/codecs/pcm179x*.*
22143F:	sound/soc/codecs/pcm186x*.*
22144F:	sound/soc/codecs/pcm3008.*
22145F:	sound/soc/codecs/pcm3060*.*
22146F:	sound/soc/codecs/pcm3168a*.*
22147F:	sound/soc/codecs/pcm5102a.c
22148F:	sound/soc/codecs/pcm512x*.*
22149F:	sound/soc/codecs/tas2*.*
22150F:	sound/soc/codecs/tlv320*.*
22151F:	sound/soc/codecs/tpa6130a2.*
22152
22153TEXAS INSTRUMENTS DMA DRIVERS
22154M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22155L:	dmaengine@vger.kernel.org
22156S:	Maintained
22157F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22158F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22159F:	Documentation/devicetree/bindings/dma/ti/
22160F:	drivers/dma/ti/
22161F:	include/linux/dma/k3-psil.h
22162F:	include/linux/dma/k3-udma-glue.h
22163F:	include/linux/dma/ti-cppi5.h
22164X:	drivers/dma/ti/cppi41.c
22165
22166TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22167M:	Robert Marko <robert.marko@sartura.hr>
22168M:	Luka Perkov <luka.perkov@sartura.hr>
22169L:	linux-hwmon@vger.kernel.org
22170S:	Maintained
22171F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22172F:	Documentation/hwmon/tps23861.rst
22173F:	drivers/hwmon/tps23861.c
22174
22175TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22176M:	Ricardo Ribalda <ribalda@kernel.org>
22177L:	linux-iio@vger.kernel.org
22178S:	Supported
22179F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22180F:	drivers/iio/dac/ti-dac7612.c
22181
22182TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22183M:	Nishanth Menon <nm@ti.com>
22184M:	Tero Kristo <kristo@kernel.org>
22185M:	Santosh Shilimkar <ssantosh@kernel.org>
22186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22189F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22190F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22191F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22192F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22193F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22194F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22195F:	drivers/clk/keystone/sci-clk.c
22196F:	drivers/firmware/ti_sci*
22197F:	drivers/irqchip/irq-ti-sci-inta.c
22198F:	drivers/irqchip/irq-ti-sci-intr.c
22199F:	drivers/reset/reset-ti-sci.c
22200F:	drivers/soc/ti/ti_sci_inta_msi.c
22201F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22202F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22203F:	include/linux/soc/ti/ti_sci_inta_msi.h
22204F:	include/linux/soc/ti/ti_sci_protocol.h
22205
22206TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22207M:	Puranjay Mohan <puranjay@kernel.org>
22208L:	linux-iio@vger.kernel.org
22209S:	Supported
22210F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22211F:	drivers/iio/temperature/tmp117.c
22212
22213THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22214M:	Hans Verkuil <hverkuil@xs4all.nl>
22215L:	linux-media@vger.kernel.org
22216S:	Maintained
22217W:	https://linuxtv.org
22218T:	git git://linuxtv.org/media_tree.git
22219F:	drivers/media/radio/radio-raremono.c
22220
22221THERMAL
22222M:	Rafael J. Wysocki <rafael@kernel.org>
22223M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22224R:	Zhang Rui <rui.zhang@intel.com>
22225R:	Lukasz Luba <lukasz.luba@arm.com>
22226L:	linux-pm@vger.kernel.org
22227S:	Supported
22228Q:	https://patchwork.kernel.org/project/linux-pm/list/
22229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22230F:	Documentation/ABI/testing/sysfs-class-thermal
22231F:	Documentation/admin-guide/thermal/
22232F:	Documentation/devicetree/bindings/thermal/
22233F:	Documentation/driver-api/thermal/
22234F:	drivers/thermal/
22235F:	include/dt-bindings/thermal/
22236F:	include/linux/cpu_cooling.h
22237F:	include/linux/thermal.h
22238F:	include/uapi/linux/thermal.h
22239F:	tools/lib/thermal/
22240F:	tools/thermal/
22241
22242THERMAL DRIVER FOR AMLOGIC SOCS
22243M:	Guillaume La Roque <glaroque@baylibre.com>
22244L:	linux-pm@vger.kernel.org
22245L:	linux-amlogic@lists.infradead.org
22246S:	Supported
22247W:	http://linux-meson.com/
22248F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22249F:	drivers/thermal/amlogic_thermal.c
22250
22251THERMAL/CPU_COOLING
22252M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22253M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22254M:	Viresh Kumar <viresh.kumar@linaro.org>
22255R:	Lukasz Luba <lukasz.luba@arm.com>
22256L:	linux-pm@vger.kernel.org
22257S:	Supported
22258F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22259F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22260F:	drivers/thermal/cpufreq_cooling.c
22261F:	drivers/thermal/cpuidle_cooling.c
22262F:	include/linux/cpu_cooling.h
22263
22264THERMAL/POWER_ALLOCATOR
22265M:	Lukasz Luba <lukasz.luba@arm.com>
22266L:	linux-pm@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/driver-api/thermal/power_allocator.rst
22269F:	drivers/thermal/gov_power_allocator.c
22270F:	drivers/thermal/thermal_trace_ipa.h
22271
22272THINKPAD ACPI EXTRAS DRIVER
22273M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22274L:	ibm-acpi-devel@lists.sourceforge.net
22275L:	platform-driver-x86@vger.kernel.org
22276S:	Maintained
22277W:	http://ibm-acpi.sourceforge.net
22278W:	http://thinkwiki.org/wiki/Ibm-acpi
22279T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22280F:	drivers/platform/x86/thinkpad_acpi.c
22281
22282THINKPAD LMI DRIVER
22283M:	Mark Pearson <markpearson@lenovo.com>
22284L:	platform-driver-x86@vger.kernel.org
22285S:	Maintained
22286F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22287F:	drivers/platform/x86/think-lmi.?
22288
22289THP7312 ISP DRIVER
22290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22291M:	Paul Elder <paul.elder@ideasonboard.com>
22292L:	linux-media@vger.kernel.org
22293S:	Maintained
22294T:	git git://linuxtv.org/media_tree.git
22295F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22296F:	Documentation/userspace-api/media/drivers/thp7312.rst
22297F:	drivers/media/i2c/thp7312.c
22298F:	include/uapi/linux/thp7312.h
22299
22300THUNDERBOLT DMA TRAFFIC TEST DRIVER
22301M:	Isaac Hazan <isaac.hazan@intel.com>
22302L:	linux-usb@vger.kernel.org
22303S:	Maintained
22304F:	drivers/thunderbolt/dma_test.c
22305
22306THUNDERBOLT DRIVER
22307M:	Andreas Noever <andreas.noever@gmail.com>
22308M:	Michael Jamet <michael.jamet@intel.com>
22309M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22310M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22311L:	linux-usb@vger.kernel.org
22312S:	Maintained
22313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22314F:	Documentation/admin-guide/thunderbolt.rst
22315F:	drivers/thunderbolt/
22316F:	include/linux/thunderbolt.h
22317
22318THUNDERBOLT NETWORK DRIVER
22319M:	Michael Jamet <michael.jamet@intel.com>
22320M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22321M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22322L:	netdev@vger.kernel.org
22323S:	Maintained
22324F:	drivers/net/thunderbolt/
22325
22326THUNDERX GPIO DRIVER
22327M:	Robert Richter <rric@kernel.org>
22328S:	Odd Fixes
22329F:	drivers/gpio/gpio-thunderx.c
22330
22331TI ADS7924 ADC DRIVER
22332M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22333L:	linux-iio@vger.kernel.org
22334S:	Supported
22335F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22336F:	drivers/iio/adc/ti-ads7924.c
22337
22338TI AM437X VPFE DRIVER
22339M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22340L:	linux-media@vger.kernel.org
22341S:	Maintained
22342W:	https://linuxtv.org
22343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22344T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22345F:	drivers/media/platform/ti/am437x/
22346
22347TI BANDGAP AND THERMAL DRIVER
22348M:	Eduardo Valentin <edubezval@gmail.com>
22349M:	Keerthy <j-keerthy@ti.com>
22350L:	linux-pm@vger.kernel.org
22351L:	linux-omap@vger.kernel.org
22352S:	Maintained
22353F:	drivers/thermal/ti-soc-thermal/
22354
22355TI BQ27XXX POWER SUPPLY DRIVER
22356F:	drivers/power/supply/bq27xxx_battery.c
22357F:	drivers/power/supply/bq27xxx_battery_i2c.c
22358F:	include/linux/power/bq27xxx_battery.h
22359
22360TI CDCE706 CLOCK DRIVER
22361M:	Max Filippov <jcmvbkbc@gmail.com>
22362S:	Maintained
22363F:	drivers/clk/clk-cdce706.c
22364
22365TI CLOCK DRIVER
22366M:	Tero Kristo <kristo@kernel.org>
22367L:	linux-omap@vger.kernel.org
22368S:	Odd Fixes
22369F:	drivers/clk/ti/
22370F:	include/linux/clk/ti.h
22371
22372TI DAVINCI MACHINE SUPPORT
22373M:	Bartosz Golaszewski <brgl@bgdev.pl>
22374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22375S:	Maintained
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22377F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22378F:	arch/arm/boot/dts/ti/davinci/
22379F:	arch/arm/mach-davinci/
22380F:	drivers/i2c/busses/i2c-davinci.c
22381
22382TI DAVINCI SERIES CLOCK DRIVER
22383M:	David Lechner <david@lechnology.com>
22384S:	Maintained
22385F:	Documentation/devicetree/bindings/clock/ti/davinci/
22386F:	drivers/clk/davinci/
22387F:	include/linux/clk/davinci.h
22388
22389TI DAVINCI SERIES GPIO DRIVER
22390M:	Keerthy <j-keerthy@ti.com>
22391L:	linux-gpio@vger.kernel.org
22392S:	Maintained
22393F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22394F:	drivers/gpio/gpio-davinci.c
22395
22396TI DAVINCI SERIES MEDIA DRIVER
22397M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22398L:	linux-media@vger.kernel.org
22399S:	Maintained
22400W:	https://linuxtv.org
22401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22402T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22403F:	drivers/media/platform/ti/davinci/
22404F:	include/media/davinci/
22405
22406TI ENHANCED CAPTURE (eCAP) DRIVER
22407M:	Vignesh Raghavendra <vigneshr@ti.com>
22408R:	Julien Panis <jpanis@baylibre.com>
22409L:	linux-iio@vger.kernel.org
22410L:	linux-omap@vger.kernel.org
22411S:	Maintained
22412F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22413F:	drivers/counter/ti-ecap-capture.c
22414
22415TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22416R:	David Lechner <david@lechnology.com>
22417L:	linux-iio@vger.kernel.org
22418F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22419F:	drivers/counter/ti-eqep.c
22420
22421TI ETHERNET SWITCH DRIVER (CPSW)
22422R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22423R:	Roger Quadros <rogerq@kernel.org>
22424L:	linux-omap@vger.kernel.org
22425L:	netdev@vger.kernel.org
22426S:	Maintained
22427F:	drivers/net/ethernet/ti/cpsw*
22428F:	drivers/net/ethernet/ti/davinci*
22429
22430TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22431M:	Alex Dubov <oakad@yahoo.com>
22432S:	Maintained
22433W:	http://tifmxx.berlios.de/
22434F:	drivers/memstick/host/tifm_ms.c
22435F:	drivers/misc/tifm*
22436F:	drivers/mmc/host/tifm_sd.c
22437F:	include/linux/tifm.h
22438
22439TI FPD-LINK DRIVERS
22440M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22441L:	linux-media@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22444F:	drivers/media/i2c/ds90*
22445F:	include/media/i2c/ds90*
22446
22447TI HDC302X HUMIDITY DRIVER
22448M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22449M:	Li peiyu <579lpy@gmail.com>
22450L:	linux-iio@vger.kernel.org
22451S:	Maintained
22452F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22453F:	drivers/iio/humidity/hdc3020.c
22454
22455TI ICSSG ETHERNET DRIVER (ICSSG)
22456R:	MD Danish Anwar <danishanwar@ti.com>
22457R:	Roger Quadros <rogerq@kernel.org>
22458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22459L:	netdev@vger.kernel.org
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22462F:	drivers/net/ethernet/ti/icssg/*
22463
22464TI J721E CSI2RX DRIVER
22465M:	Jai Luthra <j-luthra@ti.com>
22466L:	linux-media@vger.kernel.org
22467S:	Maintained
22468F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22469F:	drivers/media/platform/ti/j721e-csi2rx/
22470
22471TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22472M:	Nishanth Menon <nm@ti.com>
22473M:	Santosh Shilimkar <ssantosh@kernel.org>
22474L:	linux-kernel@vger.kernel.org
22475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22476S:	Maintained
22477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22478F:	drivers/pmdomain/ti/omap_prm.c
22479F:	drivers/soc/ti/*
22480
22481TI LM49xxx FAMILY ASoC CODEC DRIVERS
22482M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22483M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22485S:	Maintained
22486F:	sound/soc/codecs/isabelle*
22487F:	sound/soc/codecs/lm49453*
22488
22489TI LMP92064 ADC DRIVER
22490M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22491R:	kernel@pengutronix.de
22492L:	linux-iio@vger.kernel.org
22493S:	Maintained
22494F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22495F:	drivers/iio/adc/ti-lmp92064.c
22496
22497TI PCM3060 ASoC CODEC DRIVER
22498M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22500S:	Maintained
22501F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22502F:	sound/soc/codecs/pcm3060*
22503
22504TI TAS571X FAMILY ASoC CODEC DRIVER
22505M:	Kevin Cernekee <cernekee@chromium.org>
22506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22507S:	Odd Fixes
22508F:	sound/soc/codecs/tas571x*
22509
22510TI TMAG5273 MAGNETOMETER DRIVER
22511M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22512L:	linux-iio@vger.kernel.org
22513S:	Maintained
22514F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22515F:	drivers/iio/magnetometer/tmag5273.c
22516
22517TI TRF7970A NFC DRIVER
22518M:	Mark Greer <mgreer@animalcreek.com>
22519L:	linux-wireless@vger.kernel.org
22520S:	Supported
22521F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22522F:	drivers/nfc/trf7970a.c
22523
22524TI TSC2046 ADC DRIVER
22525M:	Oleksij Rempel <o.rempel@pengutronix.de>
22526R:	kernel@pengutronix.de
22527L:	linux-iio@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22530F:	drivers/iio/adc/ti-tsc2046.c
22531
22532TI TWL4030 SERIES SOC CODEC DRIVER
22533M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22535S:	Maintained
22536F:	sound/soc/codecs/twl4030*
22537
22538TI VPE/CAL DRIVERS
22539M:	Benoit Parrot <bparrot@ti.com>
22540L:	linux-media@vger.kernel.org
22541S:	Maintained
22542W:	http://linuxtv.org/
22543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22544F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22545F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22546F:	drivers/media/platform/ti/cal/
22547F:	drivers/media/platform/ti/vpe/
22548
22549TI WILINK WIRELESS DRIVERS
22550L:	linux-wireless@vger.kernel.org
22551S:	Orphan
22552W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22553W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22554F:	drivers/net/wireless/ti/
22555
22556TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22557M:	John Stultz <jstultz@google.com>
22558M:	Thomas Gleixner <tglx@linutronix.de>
22559R:	Stephen Boyd <sboyd@kernel.org>
22560L:	linux-kernel@vger.kernel.org
22561S:	Supported
22562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22563F:	include/linux/clocksource.h
22564F:	include/linux/time.h
22565F:	include/linux/timekeeper_internal.h
22566F:	include/linux/timekeeping.h
22567F:	include/linux/timex.h
22568F:	include/uapi/linux/time.h
22569F:	include/uapi/linux/timex.h
22570F:	kernel/time/alarmtimer.c
22571F:	kernel/time/clocksource*
22572F:	kernel/time/ntp*
22573F:	kernel/time/time.c
22574F:	kernel/time/timeconst.bc
22575F:	kernel/time/timeconv.c
22576F:	kernel/time/timecounter.c
22577F:	kernel/time/timekeeping*
22578F:	kernel/time/time_test.c
22579F:	tools/testing/selftests/timers/
22580
22581TIPC NETWORK LAYER
22582M:	Jon Maloy <jmaloy@redhat.com>
22583M:	Ying Xue <ying.xue@windriver.com>
22584L:	netdev@vger.kernel.org (core kernel code)
22585L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22586S:	Maintained
22587W:	http://tipc.sourceforge.net/
22588F:	include/uapi/linux/tipc*.h
22589F:	net/tipc/
22590
22591TLAN NETWORK DRIVER
22592M:	Samuel Chessman <chessman@tux.org>
22593L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22594S:	Maintained
22595W:	http://sourceforge.net/projects/tlan/
22596F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22597F:	drivers/net/ethernet/ti/tlan.*
22598
22599TMIO/SDHI MMC DRIVER
22600M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22601L:	linux-mmc@vger.kernel.org
22602L:	linux-renesas-soc@vger.kernel.org
22603S:	Supported
22604F:	drivers/mmc/host/renesas_sdhi*
22605F:	drivers/mmc/host/tmio_mmc*
22606F:	include/linux/mfd/tmio.h
22607
22608TMP513 HARDWARE MONITOR DRIVER
22609M:	Eric Tremblay <etremblay@distech-controls.com>
22610L:	linux-hwmon@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/hwmon/tmp513.rst
22613F:	drivers/hwmon/tmp513.c
22614
22615TMPFS (SHMEM FILESYSTEM)
22616M:	Hugh Dickins <hughd@google.com>
22617L:	linux-mm@kvack.org
22618S:	Maintained
22619F:	include/linux/shmem_fs.h
22620F:	mm/shmem.c
22621
22622TOMOYO SECURITY MODULE
22623M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22624M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22625L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22626L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22627L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22628L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22629S:	Maintained
22630W:	https://tomoyo.osdn.jp/
22631F:	security/tomoyo/
22632
22633TOPSTAR LAPTOP EXTRAS DRIVER
22634M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22635L:	platform-driver-x86@vger.kernel.org
22636S:	Maintained
22637F:	drivers/platform/x86/topstar-laptop.c
22638
22639TORTURE-TEST MODULES
22640M:	Davidlohr Bueso <dave@stgolabs.net>
22641M:	"Paul E. McKenney" <paulmck@kernel.org>
22642M:	Josh Triplett <josh@joshtriplett.org>
22643L:	linux-kernel@vger.kernel.org
22644S:	Supported
22645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22646F:	Documentation/RCU/torture.rst
22647F:	kernel/locking/locktorture.c
22648F:	kernel/rcu/rcuscale.c
22649F:	kernel/rcu/rcutorture.c
22650F:	kernel/rcu/refscale.c
22651F:	kernel/torture.c
22652
22653TOSHIBA ACPI EXTRAS DRIVER
22654M:	Azael Avalos <coproscefalo@gmail.com>
22655L:	platform-driver-x86@vger.kernel.org
22656S:	Maintained
22657F:	drivers/platform/x86/toshiba_acpi.c
22658
22659TOSHIBA BLUETOOTH DRIVER
22660M:	Azael Avalos <coproscefalo@gmail.com>
22661L:	platform-driver-x86@vger.kernel.org
22662S:	Maintained
22663F:	drivers/platform/x86/toshiba_bluetooth.c
22664
22665TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22666M:	Azael Avalos <coproscefalo@gmail.com>
22667L:	platform-driver-x86@vger.kernel.org
22668S:	Maintained
22669F:	drivers/platform/x86/toshiba_haps.c
22670
22671TOSHIBA SMM DRIVER
22672M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22673S:	Maintained
22674W:	http://www.buzzard.org.uk/toshiba/
22675F:	drivers/char/toshiba.c
22676F:	include/linux/toshiba.h
22677F:	include/uapi/linux/toshiba.h
22678
22679TOSHIBA TC358743 DRIVER
22680M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22681L:	linux-media@vger.kernel.org
22682S:	Maintained
22683F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22684F:	drivers/media/i2c/tc358743*
22685F:	include/media/i2c/tc358743.h
22686
22687TOSHIBA WMI HOTKEYS DRIVER
22688M:	Azael Avalos <coproscefalo@gmail.com>
22689L:	platform-driver-x86@vger.kernel.org
22690S:	Maintained
22691F:	drivers/platform/x86/toshiba-wmi.c
22692
22693TPM DEVICE DRIVER
22694M:	Peter Huewe <peterhuewe@gmx.de>
22695M:	Jarkko Sakkinen <jarkko@kernel.org>
22696R:	Jason Gunthorpe <jgg@ziepe.ca>
22697L:	linux-integrity@vger.kernel.org
22698S:	Maintained
22699W:	https://gitlab.com/jarkkojs/linux-tpmdd-test
22700Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22702F:	Documentation/devicetree/bindings/tpm/
22703F:	drivers/char/tpm/
22704
22705TPS546D24 DRIVER
22706M:	Duke Du <dukedu83@gmail.com>
22707L:	linux-hwmon@vger.kernel.org
22708S:	Maintained
22709F:	Documentation/hwmon/tps546d24.rst
22710F:	drivers/hwmon/pmbus/tps546d24.c
22711
22712TQ SYSTEMS BOARD & DRIVER SUPPORT
22713L:	linux@ew.tq-group.com
22714S:	Supported
22715W:	https://www.tq-group.com/en/products/tq-embedded/
22716F:	arch/arm/boot/dts/imx*mba*.dts*
22717F:	arch/arm/boot/dts/imx*tqma*.dts*
22718F:	arch/arm/boot/dts/mba*.dtsi
22719F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22720F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22721F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22722F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22723F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22724F:	drivers/gpio/gpio-tqmx86.c
22725F:	drivers/mfd/tqmx86.c
22726F:	drivers/watchdog/tqmx86_wdt.c
22727
22728TRACING
22729M:	Steven Rostedt <rostedt@goodmis.org>
22730M:	Masami Hiramatsu <mhiramat@kernel.org>
22731R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22732L:	linux-kernel@vger.kernel.org
22733L:	linux-trace-kernel@vger.kernel.org
22734S:	Maintained
22735Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22737F:	Documentation/trace/*
22738F:	fs/tracefs/
22739F:	include/linux/trace*.h
22740F:	include/trace/
22741F:	kernel/trace/
22742F:	scripts/tracing/
22743F:	tools/testing/selftests/ftrace/
22744
22745TRACING MMIO ACCESSES (MMIOTRACE)
22746M:	Steven Rostedt <rostedt@goodmis.org>
22747M:	Masami Hiramatsu <mhiramat@kernel.org>
22748R:	Karol Herbst <karolherbst@gmail.com>
22749R:	Pekka Paalanen <ppaalanen@gmail.com>
22750L:	linux-kernel@vger.kernel.org
22751L:	nouveau@lists.freedesktop.org
22752S:	Maintained
22753F:	arch/x86/mm/kmmio.c
22754F:	arch/x86/mm/mmio-mod.c
22755F:	arch/x86/mm/testmmiotrace.c
22756F:	include/linux/mmiotrace.h
22757F:	kernel/trace/trace_mmiotrace.c
22758
22759TRACING OS NOISE / LATENCY TRACERS
22760M:	Steven Rostedt <rostedt@goodmis.org>
22761M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22762S:	Maintained
22763F:	Documentation/trace/hwlat_detector.rst
22764F:	Documentation/trace/osnoise-tracer.rst
22765F:	Documentation/trace/timerlat-tracer.rst
22766F:	arch/*/kernel/trace.c
22767F:	include/trace/events/osnoise.h
22768F:	kernel/trace/trace_hwlat.c
22769F:	kernel/trace/trace_irqsoff.c
22770F:	kernel/trace/trace_osnoise.c
22771F:	kernel/trace/trace_sched_wakeup.c
22772
22773TRADITIONAL CHINESE DOCUMENTATION
22774M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22775S:	Maintained
22776W:	https://github.com/srcres258/linux-doc
22777T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22778F:	Documentation/translations/zh_TW/
22779
22780TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22781M:	Dan Williams <dan.j.williams@intel.com>
22782L:	linux-coco@lists.linux.dev
22783S:	Maintained
22784F:	Documentation/ABI/testing/configfs-tsm
22785F:	drivers/virt/coco/tsm.c
22786F:	include/linux/tsm.h
22787
22788TRUSTED SERVICES TEE DRIVER
22789M:	Balint Dobszay <balint.dobszay@arm.com>
22790M:	Sudeep Holla <sudeep.holla@arm.com>
22791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22792L:	trusted-services@lists.trustedfirmware.org
22793S:	Maintained
22794F:	Documentation/tee/ts-tee.rst
22795F:	drivers/tee/tstee/
22796
22797TTY LAYER AND SERIAL DRIVERS
22798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22799M:	Jiri Slaby <jirislaby@kernel.org>
22800L:	linux-kernel@vger.kernel.org
22801L:	linux-serial@vger.kernel.org
22802S:	Supported
22803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22804F:	Documentation/devicetree/bindings/serial/
22805F:	Documentation/driver-api/serial/
22806F:	drivers/tty/
22807F:	include/linux/selection.h
22808F:	include/linux/serial.h
22809F:	include/linux/serial_core.h
22810F:	include/linux/sysrq.h
22811F:	include/linux/tty*.h
22812F:	include/linux/vt.h
22813F:	include/linux/vt_*.h
22814F:	include/uapi/linux/serial.h
22815F:	include/uapi/linux/serial_core.h
22816F:	include/uapi/linux/tty.h
22817
22818TUA9001 MEDIA DRIVER
22819L:	linux-media@vger.kernel.org
22820S:	Orphan
22821W:	https://linuxtv.org
22822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22823F:	drivers/media/tuners/tua9001*
22824
22825TULIP NETWORK DRIVERS
22826L:	netdev@vger.kernel.org
22827L:	linux-parisc@vger.kernel.org
22828S:	Orphan
22829F:	drivers/net/ethernet/dec/tulip/
22830
22831TUN/TAP driver
22832M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22833M:	Jason Wang <jasowang@redhat.com>
22834S:	Maintained
22835W:	http://vtun.sourceforge.net/tun
22836F:	Documentation/networking/tuntap.rst
22837F:	arch/um/os-Linux/drivers/
22838F:	drivers/net/tap.c
22839F:	drivers/net/tun.c
22840
22841TURBOCHANNEL SUBSYSTEM
22842M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22843M:	Ralf Baechle <ralf@linux-mips.org>
22844L:	linux-mips@vger.kernel.org
22845S:	Maintained
22846Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22847F:	drivers/tc/
22848F:	include/linux/tc.h
22849
22850TURBOSTAT UTILITY
22851M:	"Len Brown" <lenb@kernel.org>
22852L:	linux-pm@vger.kernel.org
22853S:	Supported
22854Q:	https://patchwork.kernel.org/project/linux-pm/list/
22855B:	https://bugzilla.kernel.org
22856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22857F:	tools/power/x86/turbostat/
22858F:	tools/testing/selftests/turbostat/
22859
22860TW5864 VIDEO4LINUX DRIVER
22861M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22862M:	Anton Sviridenko <anton@corp.bluecherry.net>
22863M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22864M:	Andrey Utkin <andrey_utkin@fastmail.com>
22865L:	linux-media@vger.kernel.org
22866S:	Supported
22867F:	drivers/media/pci/tw5864/
22868
22869TW68 VIDEO4LINUX DRIVER
22870M:	Hans Verkuil <hverkuil@xs4all.nl>
22871L:	linux-media@vger.kernel.org
22872S:	Odd Fixes
22873W:	https://linuxtv.org
22874T:	git git://linuxtv.org/media_tree.git
22875F:	drivers/media/pci/tw68/
22876
22877TW686X VIDEO4LINUX DRIVER
22878M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22879L:	linux-media@vger.kernel.org
22880S:	Maintained
22881W:	http://linuxtv.org
22882T:	git git://linuxtv.org/media_tree.git
22883F:	drivers/media/pci/tw686x/
22884
22885U-BOOT ENVIRONMENT VARIABLES
22886M:	Rafał Miłecki <rafal@milecki.pl>
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22889F:	drivers/nvmem/u-boot-env.c
22890
22891UACCE ACCELERATOR FRAMEWORK
22892M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22893M:	Zhou Wang <wangzhou1@hisilicon.com>
22894L:	linux-accelerators@lists.ozlabs.org
22895L:	linux-kernel@vger.kernel.org
22896S:	Maintained
22897F:	Documentation/ABI/testing/sysfs-driver-uacce
22898F:	Documentation/misc-devices/uacce.rst
22899F:	drivers/misc/uacce/
22900F:	include/linux/uacce.h
22901F:	include/uapi/misc/uacce/
22902
22903UBI FILE SYSTEM (UBIFS)
22904M:	Richard Weinberger <richard@nod.at>
22905R:	Zhihao Cheng <chengzhihao1@huawei.com>
22906L:	linux-mtd@lists.infradead.org
22907S:	Supported
22908W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22911F:	Documentation/ABI/testing/sysfs-fs-ubifs
22912F:	Documentation/filesystems/ubifs-authentication.rst
22913F:	Documentation/filesystems/ubifs.rst
22914F:	fs/ubifs/
22915
22916UBLK USERSPACE BLOCK DRIVER
22917M:	Ming Lei <ming.lei@redhat.com>
22918L:	linux-block@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/block/ublk.rst
22921F:	drivers/block/ublk_drv.c
22922F:	include/uapi/linux/ublk_cmd.h
22923
22924UBSAN
22925M:	Kees Cook <keescook@chromium.org>
22926R:	Marco Elver <elver@google.com>
22927R:	Andrey Konovalov <andreyknvl@gmail.com>
22928R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22929L:	kasan-dev@googlegroups.com
22930L:	linux-hardening@vger.kernel.org
22931S:	Supported
22932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22933F:	Documentation/dev-tools/ubsan.rst
22934F:	include/linux/ubsan.h
22935F:	lib/Kconfig.ubsan
22936F:	lib/test_ubsan.c
22937F:	lib/ubsan.c
22938F:	lib/ubsan.h
22939F:	scripts/Makefile.ubsan
22940K:	\bARCH_HAS_UBSAN\b
22941
22942UCLINUX (M68KNOMMU AND COLDFIRE)
22943M:	Greg Ungerer <gerg@linux-m68k.org>
22944L:	linux-m68k@lists.linux-m68k.org
22945S:	Maintained
22946W:	http://www.linux-m68k.org/
22947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22948F:	arch/m68k/*/*_no.*
22949F:	arch/m68k/68*/
22950F:	arch/m68k/coldfire/
22951F:	arch/m68k/include/asm/*_no.*
22952
22953UDF FILESYSTEM
22954M:	Jan Kara <jack@suse.com>
22955S:	Maintained
22956F:	Documentation/filesystems/udf.rst
22957F:	fs/udf/
22958
22959UDRAW TABLET
22960M:	Bastien Nocera <hadess@hadess.net>
22961L:	linux-input@vger.kernel.org
22962S:	Maintained
22963F:	drivers/hid/hid-udraw-ps3.c
22964
22965UFS FILESYSTEM
22966M:	Evgeniy Dushistov <dushistov@mail.ru>
22967S:	Maintained
22968F:	Documentation/admin-guide/ufs.rst
22969F:	fs/ufs/
22970
22971UHID USERSPACE HID IO DRIVER
22972M:	David Rheinsberg <david@readahead.eu>
22973L:	linux-input@vger.kernel.org
22974S:	Maintained
22975F:	drivers/hid/uhid.c
22976F:	include/uapi/linux/uhid.h
22977
22978ULPI BUS
22979M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22980L:	linux-usb@vger.kernel.org
22981S:	Maintained
22982F:	drivers/usb/common/ulpi.c
22983F:	include/linux/ulpi/
22984
22985UNICODE SUBSYSTEM
22986M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22987L:	linux-fsdevel@vger.kernel.org
22988S:	Supported
22989F:	fs/unicode/
22990
22991UNIFDEF
22992M:	Tony Finch <dot@dotat.at>
22993S:	Maintained
22994W:	http://dotat.at/prog/unifdef
22995F:	scripts/unifdef.c
22996
22997UNIFORM CDROM DRIVER
22998M:	Phillip Potter <phil@philpotter.co.uk>
22999S:	Maintained
23000F:	Documentation/cdrom/
23001F:	drivers/cdrom/cdrom.c
23002F:	include/linux/cdrom.h
23003F:	include/uapi/linux/cdrom.h
23004
23005UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23006R:	Alim Akhtar <alim.akhtar@samsung.com>
23007R:	Avri Altman <avri.altman@wdc.com>
23008R:	Bart Van Assche <bvanassche@acm.org>
23009L:	linux-scsi@vger.kernel.org
23010S:	Supported
23011F:	Documentation/devicetree/bindings/ufs/
23012F:	Documentation/scsi/ufs.rst
23013F:	drivers/ufs/core/
23014
23015UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23016M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23017L:	linux-scsi@vger.kernel.org
23018S:	Supported
23019F:	drivers/ufs/host/*dwc*
23020
23021UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23022M:	Alim Akhtar <alim.akhtar@samsung.com>
23023L:	linux-scsi@vger.kernel.org
23024S:	Maintained
23025F:	drivers/ufs/host/ufs-exynos*
23026
23027UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23028M:	Peter Wang <peter.wang@mediatek.com>
23029R:	Stanley Jhu <chu.stanley@gmail.com>
23030L:	linux-scsi@vger.kernel.org
23031L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23032S:	Maintained
23033F:	drivers/ufs/host/ufs-mediatek*
23034
23035UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23037L:	linux-arm-msm@vger.kernel.org
23038L:	linux-scsi@vger.kernel.org
23039S:	Maintained
23040F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23041F:	drivers/ufs/host/ufs-qcom*
23042
23043UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23044M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23045L:	linux-renesas-soc@vger.kernel.org
23046L:	linux-scsi@vger.kernel.org
23047S:	Maintained
23048F:	drivers/ufs/host/ufs-renesas.c
23049
23050UNSORTED BLOCK IMAGES (UBI)
23051M:	Richard Weinberger <richard@nod.at>
23052R:	Zhihao Cheng <chengzhihao1@huawei.com>
23053L:	linux-mtd@lists.infradead.org
23054S:	Supported
23055W:	http://www.linux-mtd.infradead.org/
23056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23058F:	drivers/mtd/ubi/
23059F:	include/linux/mtd/ubi.h
23060F:	include/uapi/mtd/ubi-user.h
23061
23062USB "USBNET" DRIVER FRAMEWORK
23063M:	Oliver Neukum <oneukum@suse.com>
23064L:	netdev@vger.kernel.org
23065S:	Maintained
23066W:	http://www.linux-usb.org/usbnet
23067F:	drivers/net/usb/usbnet.c
23068F:	include/linux/usb/usbnet.h
23069
23070USB ACM DRIVER
23071M:	Oliver Neukum <oneukum@suse.com>
23072L:	linux-usb@vger.kernel.org
23073S:	Maintained
23074F:	Documentation/usb/acm.rst
23075F:	drivers/usb/class/cdc-acm.*
23076
23077USB APPLE MFI FASTCHARGE DRIVER
23078M:	Bastien Nocera <hadess@hadess.net>
23079L:	linux-usb@vger.kernel.org
23080S:	Maintained
23081F:	drivers/usb/misc/apple-mfi-fastcharge.c
23082
23083USB AR5523 WIRELESS DRIVER
23084L:	linux-wireless@vger.kernel.org
23085S:	Orphan
23086F:	drivers/net/wireless/ath/ar5523/
23087
23088USB ATTACHED SCSI
23089M:	Oliver Neukum <oneukum@suse.com>
23090L:	linux-usb@vger.kernel.org
23091L:	linux-scsi@vger.kernel.org
23092S:	Maintained
23093F:	drivers/usb/storage/uas.c
23094
23095USB CDC ETHERNET DRIVER
23096M:	Oliver Neukum <oliver@neukum.org>
23097L:	linux-usb@vger.kernel.org
23098S:	Maintained
23099F:	drivers/net/usb/cdc_*.c
23100F:	include/uapi/linux/usb/cdc.h
23101
23102USB CHAOSKEY DRIVER
23103M:	Keith Packard <keithp@keithp.com>
23104L:	linux-usb@vger.kernel.org
23105S:	Maintained
23106F:	drivers/usb/misc/chaoskey.c
23107
23108USB CYPRESS C67X00 DRIVER
23109L:	linux-usb@vger.kernel.org
23110S:	Orphan
23111F:	drivers/usb/c67x00/
23112
23113USB DAVICOM DM9601 DRIVER
23114M:	Peter Korsgaard <peter@korsgaard.com>
23115L:	netdev@vger.kernel.org
23116S:	Maintained
23117W:	http://www.linux-usb.org/usbnet
23118F:	drivers/net/usb/dm9601.c
23119
23120USB EHCI DRIVER
23121M:	Alan Stern <stern@rowland.harvard.edu>
23122L:	linux-usb@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/usb/ehci.rst
23125F:	drivers/usb/host/ehci*
23126
23127USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23128M:	Jiri Kosina <jikos@kernel.org>
23129M:	Benjamin Tissoires <bentiss@kernel.org>
23130L:	linux-usb@vger.kernel.org
23131S:	Maintained
23132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23133F:	Documentation/hid/hiddev.rst
23134F:	drivers/hid/usbhid/
23135
23136USB INTEL XHCI ROLE MUX DRIVER
23137M:	Hans de Goede <hdegoede@redhat.com>
23138L:	linux-usb@vger.kernel.org
23139S:	Maintained
23140F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23141
23142USB IP DRIVER FOR HISILICON KIRIN 960
23143M:	Yu Chen <chenyu56@huawei.com>
23144M:	Binghui Wang <wangbinghui@hisilicon.com>
23145L:	linux-usb@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23148F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23149
23150USB IP DRIVER FOR HISILICON KIRIN 970
23151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23152L:	linux-usb@vger.kernel.org
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23155F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23156
23157USB ISP116X DRIVER
23158M:	Olav Kongas <ok@artecdesign.ee>
23159L:	linux-usb@vger.kernel.org
23160S:	Maintained
23161F:	drivers/usb/host/isp116x*
23162F:	include/linux/usb/isp116x.h
23163
23164USB ISP1760 DRIVER
23165M:	Rui Miguel Silva <rui.silva@linaro.org>
23166L:	linux-usb@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23169F:	drivers/usb/isp1760/*
23170
23171USB LAN78XX ETHERNET DRIVER
23172M:	Woojung Huh <woojung.huh@microchip.com>
23173M:	UNGLinuxDriver@microchip.com
23174L:	netdev@vger.kernel.org
23175S:	Maintained
23176F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23177F:	drivers/net/usb/lan78xx.*
23178F:	include/dt-bindings/net/microchip-lan78xx.h
23179
23180USB MASS STORAGE DRIVER
23181M:	Alan Stern <stern@rowland.harvard.edu>
23182L:	linux-usb@vger.kernel.org
23183L:	usb-storage@lists.one-eyed-alien.net
23184S:	Maintained
23185F:	drivers/usb/storage/
23186
23187USB MIDI DRIVER
23188M:	Clemens Ladisch <clemens@ladisch.de>
23189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23190S:	Maintained
23191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23192F:	sound/usb/midi.*
23193
23194USB NETWORKING DRIVERS
23195L:	linux-usb@vger.kernel.org
23196S:	Odd Fixes
23197F:	drivers/net/usb/
23198
23199USB OHCI DRIVER
23200M:	Alan Stern <stern@rowland.harvard.edu>
23201L:	linux-usb@vger.kernel.org
23202S:	Maintained
23203F:	Documentation/usb/ohci.rst
23204F:	drivers/usb/host/ohci*
23205
23206USB OTG FSM (Finite State Machine)
23207M:	Peter Chen <peter.chen@kernel.org>
23208L:	linux-usb@vger.kernel.org
23209S:	Maintained
23210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23211F:	drivers/usb/common/usb-otg-fsm.c
23212
23213USB OVER IP DRIVER
23214M:	Valentina Manea <valentina.manea.m@gmail.com>
23215M:	Shuah Khan <shuah@kernel.org>
23216M:	Shuah Khan <skhan@linuxfoundation.org>
23217R:	Hongren Zheng <i@zenithal.me>
23218L:	linux-usb@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/usb/usbip_protocol.rst
23221F:	drivers/usb/usbip/
23222F:	tools/testing/selftests/drivers/usb/usbip/
23223F:	tools/usb/usbip/
23224
23225USB PEGASUS DRIVER
23226M:	Petko Manolov <petkan@nucleusys.com>
23227L:	linux-usb@vger.kernel.org
23228L:	netdev@vger.kernel.org
23229S:	Maintained
23230W:	https://github.com/petkan/pegasus
23231T:	git https://github.com/petkan/pegasus.git
23232F:	drivers/net/usb/pegasus.*
23233
23234USB PRINTER DRIVER (usblp)
23235M:	Pete Zaitcev <zaitcev@redhat.com>
23236L:	linux-usb@vger.kernel.org
23237S:	Supported
23238F:	drivers/usb/class/usblp.c
23239
23240USB QMI WWAN NETWORK DRIVER
23241M:	Bjørn Mork <bjorn@mork.no>
23242L:	netdev@vger.kernel.org
23243S:	Maintained
23244F:	Documentation/ABI/testing/sysfs-class-net-qmi
23245F:	drivers/net/usb/qmi_wwan.c
23246
23247USB RAW GADGET DRIVER
23248R:	Andrey Konovalov <andreyknvl@gmail.com>
23249L:	linux-usb@vger.kernel.org
23250S:	Maintained
23251F:	Documentation/usb/raw-gadget.rst
23252F:	drivers/usb/gadget/legacy/raw_gadget.c
23253F:	include/uapi/linux/usb/raw_gadget.h
23254
23255USB RTL8150 DRIVER
23256M:	Petko Manolov <petkan@nucleusys.com>
23257L:	linux-usb@vger.kernel.org
23258L:	netdev@vger.kernel.org
23259S:	Maintained
23260W:	https://github.com/petkan/rtl8150
23261T:	git https://github.com/petkan/rtl8150.git
23262F:	drivers/net/usb/rtl8150.c
23263
23264USB SERIAL SUBSYSTEM
23265M:	Johan Hovold <johan@kernel.org>
23266L:	linux-usb@vger.kernel.org
23267S:	Maintained
23268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23269F:	Documentation/usb/usb-serial.rst
23270F:	drivers/usb/serial/
23271F:	include/linux/usb/serial.h
23272
23273USB SMSC75XX ETHERNET DRIVER
23274M:	Steve Glendinning <steve.glendinning@shawell.net>
23275L:	netdev@vger.kernel.org
23276S:	Maintained
23277F:	drivers/net/usb/smsc75xx.*
23278
23279USB SMSC95XX ETHERNET DRIVER
23280M:	Steve Glendinning <steve.glendinning@shawell.net>
23281M:	UNGLinuxDriver@microchip.com
23282L:	netdev@vger.kernel.org
23283S:	Maintained
23284F:	drivers/net/usb/smsc95xx.*
23285
23286USB SUBSYSTEM
23287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23288L:	linux-usb@vger.kernel.org
23289S:	Supported
23290W:	http://www.linux-usb.org
23291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23292F:	Documentation/devicetree/bindings/usb/
23293F:	Documentation/usb/
23294F:	drivers/usb/
23295F:	include/dt-bindings/usb/
23296F:	include/linux/usb.h
23297F:	include/linux/usb/
23298F:	include/uapi/linux/usb/
23299
23300USB TYPEC BUS FOR ALTERNATE MODES
23301M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23302L:	linux-usb@vger.kernel.org
23303S:	Maintained
23304F:	Documentation/ABI/testing/sysfs-bus-typec
23305F:	Documentation/driver-api/usb/typec_bus.rst
23306F:	drivers/usb/typec/altmodes/
23307F:	include/linux/usb/typec_altmode.h
23308
23309USB TYPEC CLASS
23310M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23311L:	linux-usb@vger.kernel.org
23312S:	Maintained
23313F:	Documentation/ABI/testing/sysfs-class-typec
23314F:	Documentation/driver-api/usb/typec.rst
23315F:	drivers/usb/typec/
23316F:	include/linux/usb/typec.h
23317
23318USB TYPEC INTEL PMC MUX DRIVER
23319M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23320L:	linux-usb@vger.kernel.org
23321S:	Maintained
23322F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23323F:	drivers/usb/typec/mux/intel_pmc_mux.c
23324
23325USB TYPEC PI3USB30532 MUX DRIVER
23326M:	Hans de Goede <hdegoede@redhat.com>
23327L:	linux-usb@vger.kernel.org
23328S:	Maintained
23329F:	drivers/usb/typec/mux/pi3usb30532.c
23330
23331USB TYPEC PORT CONTROLLER DRIVERS
23332L:	linux-usb@vger.kernel.org
23333S:	Orphan
23334F:	drivers/usb/typec/tcpm/
23335
23336USB UHCI DRIVER
23337M:	Alan Stern <stern@rowland.harvard.edu>
23338L:	linux-usb@vger.kernel.org
23339S:	Maintained
23340F:	drivers/usb/host/uhci*
23341
23342USB VIDEO CLASS
23343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23344L:	linux-media@vger.kernel.org
23345S:	Maintained
23346W:	http://www.ideasonboard.org/uvc/
23347T:	git git://linuxtv.org/media_tree.git
23348F:	drivers/media/usb/uvc/
23349F:	include/uapi/linux/uvcvideo.h
23350
23351USB WEBCAM GADGET
23352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23353M:	Daniel Scally <dan.scally@ideasonboard.com>
23354L:	linux-usb@vger.kernel.org
23355S:	Maintained
23356F:	drivers/usb/gadget/function/*uvc*
23357F:	drivers/usb/gadget/legacy/webcam.c
23358F:	include/uapi/linux/usb/g_uvc.h
23359
23360USB XHCI DRIVER
23361M:	Mathias Nyman <mathias.nyman@intel.com>
23362L:	linux-usb@vger.kernel.org
23363S:	Supported
23364F:	drivers/usb/host/pci-quirks*
23365F:	drivers/usb/host/xhci*
23366
23367USER DATAGRAM PROTOCOL (UDP)
23368M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23369S:	Maintained
23370F:	include/linux/udp.h
23371F:	net/ipv4/udp.c
23372F:	net/ipv6/udp.c
23373
23374USER-MODE LINUX (UML)
23375M:	Richard Weinberger <richard@nod.at>
23376M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23377M:	Johannes Berg <johannes@sipsolutions.net>
23378L:	linux-um@lists.infradead.org
23379S:	Maintained
23380W:	http://user-mode-linux.sourceforge.net
23381Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23384F:	Documentation/virt/uml/
23385F:	arch/um/
23386F:	arch/x86/um/
23387F:	fs/hostfs/
23388
23389USERSPACE COPYIN/COPYOUT (UIOVEC)
23390M:	Alexander Viro <viro@zeniv.linux.org.uk>
23391S:	Maintained
23392F:	include/linux/uio.h
23393F:	lib/iov_iter.c
23394
23395USERSPACE DMA BUFFER DRIVER
23396M:	Gerd Hoffmann <kraxel@redhat.com>
23397L:	dri-devel@lists.freedesktop.org
23398S:	Maintained
23399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23400F:	drivers/dma-buf/udmabuf.c
23401F:	include/uapi/linux/udmabuf.h
23402
23403USERSPACE I/O (UIO)
23404M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23405S:	Maintained
23406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23407F:	Documentation/driver-api/uio-howto.rst
23408F:	drivers/uio/
23409F:	include/linux/uio_driver.h
23410
23411UTIL-LINUX PACKAGE
23412M:	Karel Zak <kzak@redhat.com>
23413L:	util-linux@vger.kernel.org
23414S:	Maintained
23415W:	http://en.wikipedia.org/wiki/Util-linux
23416T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23417
23418UUID HELPERS
23419R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23420L:	linux-kernel@vger.kernel.org
23421S:	Maintained
23422F:	include/linux/uuid.h
23423F:	lib/test_uuid.c
23424F:	lib/uuid.c
23425
23426UV SYSFS DRIVER
23427M:	Justin Ernst <justin.ernst@hpe.com>
23428L:	platform-driver-x86@vger.kernel.org
23429S:	Maintained
23430F:	drivers/platform/x86/uv_sysfs.c
23431
23432UVESAFB DRIVER
23433M:	Michal Januszewski <spock@gentoo.org>
23434L:	linux-fbdev@vger.kernel.org
23435S:	Maintained
23436W:	https://github.com/mjanusz/v86d
23437F:	Documentation/fb/uvesafb.rst
23438F:	drivers/video/fbdev/uvesafb.*
23439
23440Ux500 CLOCK DRIVERS
23441M:	Ulf Hansson <ulf.hansson@linaro.org>
23442L:	linux-clk@vger.kernel.org
23443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23444S:	Maintained
23445F:	drivers/clk/ux500/
23446
23447V4L2 ASYNC AND FWNODE FRAMEWORKS
23448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23449L:	linux-media@vger.kernel.org
23450S:	Maintained
23451T:	git git://linuxtv.org/media_tree.git
23452F:	drivers/media/v4l2-core/v4l2-async.c
23453F:	drivers/media/v4l2-core/v4l2-fwnode.c
23454F:	include/media/v4l2-async.h
23455F:	include/media/v4l2-fwnode.h
23456
23457V4L2 LENS DRIVERS
23458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23459L:	linux-media@vger.kernel.org
23460S:	Maintained
23461F:	drivers/media/i2c/ak*
23462F:	drivers/media/i2c/dw*
23463F:	drivers/media/i2c/lm*
23464
23465V4L2 CAMERA SENSOR DRIVERS
23466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23467L:	linux-media@vger.kernel.org
23468S:	Maintained
23469F:	Documentation/driver-api/media/camera-sensor.rst
23470F:	Documentation/driver-api/media/tx-rx.rst
23471F:	drivers/media/i2c/ar*
23472F:	drivers/media/i2c/gc*
23473F:	drivers/media/i2c/hi*
23474F:	drivers/media/i2c/imx*
23475F:	drivers/media/i2c/mt*
23476F:	drivers/media/i2c/og*
23477F:	drivers/media/i2c/ov*
23478F:	drivers/media/i2c/s5*
23479F:	drivers/media/i2c/st-vgxy61.c
23480
23481VF610 NAND DRIVER
23482M:	Stefan Agner <stefan@agner.ch>
23483L:	linux-mtd@lists.infradead.org
23484S:	Supported
23485F:	drivers/mtd/nand/raw/vf610_nfc.c
23486
23487VFAT/FAT/MSDOS FILESYSTEM
23488M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23489S:	Maintained
23490F:	Documentation/filesystems/vfat.rst
23491F:	fs/fat/
23492F:	tools/testing/selftests/filesystems/fat/
23493
23494VFIO CDX DRIVER
23495M:	Nipun Gupta <nipun.gupta@amd.com>
23496M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23497L:	kvm@vger.kernel.org
23498S:	Maintained
23499F:	drivers/vfio/cdx/*
23500
23501VFIO DRIVER
23502M:	Alex Williamson <alex.williamson@redhat.com>
23503L:	kvm@vger.kernel.org
23504S:	Maintained
23505T:	git https://github.com/awilliam/linux-vfio.git
23506F:	Documentation/ABI/testing/debugfs-vfio
23507F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23508F:	Documentation/driver-api/vfio.rst
23509F:	drivers/vfio/
23510F:	include/linux/vfio.h
23511F:	include/linux/vfio_pci_core.h
23512F:	include/uapi/linux/vfio.h
23513
23514VFIO FSL-MC DRIVER
23515L:	kvm@vger.kernel.org
23516S:	Orphan
23517F:	drivers/vfio/fsl-mc/
23518
23519VFIO HISILICON PCI DRIVER
23520M:	Longfang Liu <liulongfang@huawei.com>
23521M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23522L:	kvm@vger.kernel.org
23523S:	Maintained
23524F:	drivers/vfio/pci/hisilicon/
23525
23526VFIO MEDIATED DEVICE DRIVERS
23527M:	Kirti Wankhede <kwankhede@nvidia.com>
23528L:	kvm@vger.kernel.org
23529S:	Maintained
23530F:	Documentation/driver-api/vfio-mediated-device.rst
23531F:	drivers/vfio/mdev/
23532F:	include/linux/mdev.h
23533F:	samples/vfio-mdev/
23534
23535VFIO MLX5 PCI DRIVER
23536M:	Yishai Hadas <yishaih@nvidia.com>
23537L:	kvm@vger.kernel.org
23538S:	Maintained
23539F:	drivers/vfio/pci/mlx5/
23540
23541VFIO NVIDIA GRACE GPU DRIVER
23542M:	Ankit Agrawal <ankita@nvidia.com>
23543L:	kvm@vger.kernel.org
23544S:	Supported
23545F:	drivers/vfio/pci/nvgrace-gpu/
23546
23547VFIO PCI DEVICE SPECIFIC DRIVERS
23548R:	Jason Gunthorpe <jgg@nvidia.com>
23549R:	Yishai Hadas <yishaih@nvidia.com>
23550R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23551R:	Kevin Tian <kevin.tian@intel.com>
23552L:	kvm@vger.kernel.org
23553S:	Maintained
23554P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23555F:	drivers/vfio/pci/*/
23556
23557VFIO PDS PCI DRIVER
23558M:	Brett Creeley <brett.creeley@amd.com>
23559L:	kvm@vger.kernel.org
23560S:	Maintained
23561F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23562F:	drivers/vfio/pci/pds/
23563
23564VFIO PLATFORM DRIVER
23565M:	Eric Auger <eric.auger@redhat.com>
23566L:	kvm@vger.kernel.org
23567S:	Maintained
23568F:	drivers/vfio/platform/
23569
23570VFIO QAT PCI DRIVER
23571M:	Xin Zeng <xin.zeng@intel.com>
23572M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23573L:	kvm@vger.kernel.org
23574L:	qat-linux@intel.com
23575S:	Supported
23576F:	drivers/vfio/pci/qat/
23577
23578VFIO VIRTIO PCI DRIVER
23579M:	Yishai Hadas <yishaih@nvidia.com>
23580L:	kvm@vger.kernel.org
23581L:	virtualization@lists.linux.dev
23582S:	Maintained
23583F:	drivers/vfio/pci/virtio
23584
23585VGA_SWITCHEROO
23586R:	Lukas Wunner <lukas@wunner.de>
23587S:	Maintained
23588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23589F:	Documentation/gpu/vga-switcheroo.rst
23590F:	drivers/gpu/vga/vga_switcheroo.c
23591F:	include/linux/vga_switcheroo.h
23592
23593VIA RHINE NETWORK DRIVER
23594M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23595S:	Maintained
23596F:	drivers/net/ethernet/via/via-rhine.c
23597
23598VIA SD/MMC CARD CONTROLLER DRIVER
23599M:	Bruce Chang <brucechang@via.com.tw>
23600M:	Harald Welte <HaraldWelte@viatech.com>
23601S:	Maintained
23602F:	drivers/mmc/host/via-sdmmc.c
23603
23604VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23605M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23606L:	linux-fbdev@vger.kernel.org
23607S:	Maintained
23608F:	drivers/video/fbdev/via/
23609F:	include/linux/via-core.h
23610F:	include/linux/via_i2c.h
23611
23612VIA VELOCITY NETWORK DRIVER
23613M:	Francois Romieu <romieu@fr.zoreil.com>
23614L:	netdev@vger.kernel.org
23615S:	Maintained
23616F:	drivers/net/ethernet/via/via-velocity.*
23617
23618VICODEC VIRTUAL CODEC DRIVER
23619M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23620L:	linux-media@vger.kernel.org
23621S:	Maintained
23622W:	https://linuxtv.org
23623T:	git git://linuxtv.org/media_tree.git
23624F:	drivers/media/test-drivers/vicodec/*
23625
23626VIDEO I2C POLLING DRIVER
23627M:	Matt Ranostay <matt.ranostay@konsulko.com>
23628L:	linux-media@vger.kernel.org
23629S:	Maintained
23630F:	drivers/media/i2c/video-i2c.c
23631
23632VIDEO MULTIPLEXER DRIVER
23633M:	Philipp Zabel <p.zabel@pengutronix.de>
23634L:	linux-media@vger.kernel.org
23635S:	Maintained
23636F:	drivers/media/platform/video-mux.c
23637
23638VIDEOBUF2 FRAMEWORK
23639M:	Tomasz Figa <tfiga@chromium.org>
23640M:	Marek Szyprowski <m.szyprowski@samsung.com>
23641L:	linux-media@vger.kernel.org
23642S:	Maintained
23643F:	drivers/media/common/videobuf2/*
23644F:	include/media/videobuf2-*
23645
23646VIDTV VIRTUAL DIGITAL TV DRIVER
23647M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23648L:	linux-media@vger.kernel.org
23649S:	Maintained
23650W:	https://linuxtv.org
23651T:	git git://linuxtv.org/media_tree.git
23652F:	drivers/media/test-drivers/vidtv/*
23653
23654VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23655M:	Shuah Khan <skhan@linuxfoundation.org>
23656R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23657L:	linux-media@vger.kernel.org
23658S:	Maintained
23659W:	https://linuxtv.org
23660T:	git git://linuxtv.org/media_tree.git
23661F:	drivers/media/test-drivers/vimc/*
23662
23663VIRT LIB
23664M:	Alex Williamson <alex.williamson@redhat.com>
23665M:	Paolo Bonzini <pbonzini@redhat.com>
23666L:	kvm@vger.kernel.org
23667S:	Supported
23668F:	virt/lib/
23669
23670VIRTIO AND VHOST VSOCK DRIVER
23671M:	Stefan Hajnoczi <stefanha@redhat.com>
23672M:	Stefano Garzarella <sgarzare@redhat.com>
23673L:	kvm@vger.kernel.org
23674L:	virtualization@lists.linux.dev
23675L:	netdev@vger.kernel.org
23676S:	Maintained
23677F:	drivers/vhost/vsock.c
23678F:	include/linux/virtio_vsock.h
23679F:	include/uapi/linux/virtio_vsock.h
23680F:	net/vmw_vsock/virtio_transport.c
23681F:	net/vmw_vsock/virtio_transport_common.c
23682
23683VIRTIO BALLOON
23684M:	"Michael S. Tsirkin" <mst@redhat.com>
23685M:	David Hildenbrand <david@redhat.com>
23686L:	virtualization@lists.linux.dev
23687S:	Maintained
23688F:	drivers/virtio/virtio_balloon.c
23689F:	include/linux/balloon_compaction.h
23690F:	include/uapi/linux/virtio_balloon.h
23691F:	mm/balloon_compaction.c
23692
23693VIRTIO BLOCK AND SCSI DRIVERS
23694M:	"Michael S. Tsirkin" <mst@redhat.com>
23695M:	Jason Wang <jasowang@redhat.com>
23696R:	Paolo Bonzini <pbonzini@redhat.com>
23697R:	Stefan Hajnoczi <stefanha@redhat.com>
23698L:	virtualization@lists.linux.dev
23699S:	Maintained
23700F:	drivers/block/virtio_blk.c
23701F:	drivers/scsi/virtio_scsi.c
23702F:	include/uapi/linux/virtio_blk.h
23703F:	include/uapi/linux/virtio_scsi.h
23704
23705VIRTIO CONSOLE DRIVER
23706M:	Amit Shah <amit@kernel.org>
23707L:	virtualization@lists.linux.dev
23708S:	Maintained
23709F:	drivers/char/virtio_console.c
23710F:	include/uapi/linux/virtio_console.h
23711
23712VIRTIO CORE AND NET DRIVERS
23713M:	"Michael S. Tsirkin" <mst@redhat.com>
23714M:	Jason Wang <jasowang@redhat.com>
23715R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23716L:	virtualization@lists.linux.dev
23717S:	Maintained
23718F:	Documentation/ABI/testing/sysfs-bus-vdpa
23719F:	Documentation/ABI/testing/sysfs-class-vduse
23720F:	Documentation/devicetree/bindings/virtio/
23721F:	Documentation/driver-api/virtio/
23722F:	drivers/block/virtio_blk.c
23723F:	drivers/crypto/virtio/
23724F:	drivers/net/virtio_net.c
23725F:	drivers/vdpa/
23726F:	drivers/virtio/
23727F:	include/linux/vdpa.h
23728F:	include/linux/virtio*.h
23729F:	include/linux/vringh.h
23730F:	include/uapi/linux/virtio_*.h
23731F:	tools/virtio/
23732F:	tools/testing/selftests/drivers/net/virtio_net/
23733
23734VIRTIO CRYPTO DRIVER
23735M:	Gonglei <arei.gonglei@huawei.com>
23736L:	virtualization@lists.linux.dev
23737L:	linux-crypto@vger.kernel.org
23738S:	Maintained
23739F:	drivers/crypto/virtio/
23740F:	include/uapi/linux/virtio_crypto.h
23741
23742VIRTIO DRIVERS FOR S390
23743M:	Cornelia Huck <cohuck@redhat.com>
23744M:	Halil Pasic <pasic@linux.ibm.com>
23745M:	Eric Farman <farman@linux.ibm.com>
23746L:	linux-s390@vger.kernel.org
23747L:	virtualization@lists.linux.dev
23748L:	kvm@vger.kernel.org
23749S:	Supported
23750F:	arch/s390/include/uapi/asm/virtio-ccw.h
23751F:	drivers/s390/virtio/
23752
23753VIRTIO FILE SYSTEM
23754M:	Vivek Goyal <vgoyal@redhat.com>
23755M:	Stefan Hajnoczi <stefanha@redhat.com>
23756M:	Miklos Szeredi <miklos@szeredi.hu>
23757L:	virtualization@lists.linux.dev
23758L:	linux-fsdevel@vger.kernel.org
23759S:	Supported
23760W:	https://virtio-fs.gitlab.io/
23761F:	Documentation/filesystems/virtiofs.rst
23762F:	fs/fuse/virtio_fs.c
23763F:	include/uapi/linux/virtio_fs.h
23764
23765VIRTIO GPIO DRIVER
23766M:	Enrico Weigelt, metux IT consult <info@metux.net>
23767M:	Viresh Kumar <vireshk@kernel.org>
23768L:	linux-gpio@vger.kernel.org
23769L:	virtualization@lists.linux.dev
23770S:	Maintained
23771F:	drivers/gpio/gpio-virtio.c
23772F:	include/uapi/linux/virtio_gpio.h
23773
23774VIRTIO GPU DRIVER
23775M:	David Airlie <airlied@redhat.com>
23776M:	Gerd Hoffmann <kraxel@redhat.com>
23777R:	Gurchetan Singh <gurchetansingh@chromium.org>
23778R:	Chia-I Wu <olvaffe@gmail.com>
23779L:	dri-devel@lists.freedesktop.org
23780L:	virtualization@lists.linux.dev
23781S:	Maintained
23782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23783F:	drivers/gpu/drm/ci/xfails/virtio*
23784F:	drivers/gpu/drm/virtio/
23785F:	include/uapi/linux/virtio_gpu.h
23786
23787VIRTIO HOST (VHOST)
23788M:	"Michael S. Tsirkin" <mst@redhat.com>
23789M:	Jason Wang <jasowang@redhat.com>
23790L:	kvm@vger.kernel.org
23791L:	virtualization@lists.linux.dev
23792L:	netdev@vger.kernel.org
23793S:	Maintained
23794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23795F:	drivers/vhost/
23796F:	include/linux/sched/vhost_task.h
23797F:	include/linux/vhost_iotlb.h
23798F:	include/uapi/linux/vhost.h
23799F:	kernel/vhost_task.c
23800
23801VIRTIO HOST (VHOST-SCSI)
23802M:	"Michael S. Tsirkin" <mst@redhat.com>
23803M:	Jason Wang <jasowang@redhat.com>
23804M:	Mike Christie <michael.christie@oracle.com>
23805R:	Paolo Bonzini <pbonzini@redhat.com>
23806R:	Stefan Hajnoczi <stefanha@redhat.com>
23807L:	virtualization@lists.linux.dev
23808S:	Maintained
23809F:	drivers/vhost/scsi.c
23810
23811VIRTIO I2C DRIVER
23812M:	Conghui Chen <conghui.chen@intel.com>
23813M:	Viresh Kumar <viresh.kumar@linaro.org>
23814L:	linux-i2c@vger.kernel.org
23815L:	virtualization@lists.linux.dev
23816S:	Maintained
23817F:	drivers/i2c/busses/i2c-virtio.c
23818F:	include/uapi/linux/virtio_i2c.h
23819
23820VIRTIO INPUT DRIVER
23821M:	Gerd Hoffmann <kraxel@redhat.com>
23822S:	Maintained
23823F:	drivers/virtio/virtio_input.c
23824F:	include/uapi/linux/virtio_input.h
23825
23826VIRTIO IOMMU DRIVER
23827M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23828L:	virtualization@lists.linux.dev
23829S:	Maintained
23830F:	drivers/iommu/virtio-iommu.c
23831F:	include/uapi/linux/virtio_iommu.h
23832
23833VIRTIO MEM DRIVER
23834M:	David Hildenbrand <david@redhat.com>
23835L:	virtualization@lists.linux.dev
23836S:	Maintained
23837W:	https://virtio-mem.gitlab.io/
23838F:	drivers/virtio/virtio_mem.c
23839F:	include/uapi/linux/virtio_mem.h
23840
23841VIRTIO PMEM DRIVER
23842M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23843L:	virtualization@lists.linux.dev
23844S:	Maintained
23845F:	drivers/nvdimm/nd_virtio.c
23846F:	drivers/nvdimm/virtio_pmem.c
23847
23848VIRTIO SOUND DRIVER
23849M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23850M:	"Michael S. Tsirkin" <mst@redhat.com>
23851L:	virtualization@lists.linux.dev
23852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23853S:	Maintained
23854F:	include/uapi/linux/virtio_snd.h
23855F:	sound/virtio/*
23856
23857VIRTUAL BOX GUEST DEVICE DRIVER
23858M:	Hans de Goede <hdegoede@redhat.com>
23859M:	Arnd Bergmann <arnd@arndb.de>
23860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23861S:	Maintained
23862F:	drivers/virt/vboxguest/
23863F:	include/linux/vbox_utils.h
23864F:	include/uapi/linux/vbox*.h
23865
23866VIRTUAL BOX SHARED FOLDER VFS DRIVER
23867M:	Hans de Goede <hdegoede@redhat.com>
23868L:	linux-fsdevel@vger.kernel.org
23869S:	Maintained
23870F:	fs/vboxsf/*
23871
23872VIRTUAL PCM TEST DRIVER
23873M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23874L:	linux-sound@vger.kernel.org
23875S:	Maintained
23876F:	Documentation/sound/cards/pcmtest.rst
23877F:	sound/drivers/pcmtest.c
23878F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23879
23880VIRTUAL SERIO DEVICE DRIVER
23881M:	Stephen Chandler Paul <thatslyude@gmail.com>
23882S:	Maintained
23883F:	drivers/input/serio/userio.c
23884F:	include/uapi/linux/userio.h
23885
23886VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23887M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23890F:	drivers/iio/light/veml6075.c
23891
23892VISL VIRTUAL STATELESS DECODER DRIVER
23893M:	Daniel Almeida <daniel.almeida@collabora.com>
23894L:	linux-media@vger.kernel.org
23895S:	Supported
23896F:	drivers/media/test-drivers/visl
23897
23898VIVID VIRTUAL VIDEO DRIVER
23899M:	Hans Verkuil <hverkuil@xs4all.nl>
23900L:	linux-media@vger.kernel.org
23901S:	Maintained
23902W:	https://linuxtv.org
23903T:	git git://linuxtv.org/media_tree.git
23904F:	drivers/media/test-drivers/vivid/*
23905
23906VM SOCKETS (AF_VSOCK)
23907M:	Stefano Garzarella <sgarzare@redhat.com>
23908L:	virtualization@lists.linux.dev
23909L:	netdev@vger.kernel.org
23910S:	Maintained
23911F:	drivers/net/vsockmon.c
23912F:	include/net/af_vsock.h
23913F:	include/uapi/linux/vm_sockets.h
23914F:	include/uapi/linux/vm_sockets_diag.h
23915F:	include/uapi/linux/vsockmon.h
23916F:	net/vmw_vsock/
23917F:	tools/testing/vsock/
23918
23919VMALLOC
23920M:	Andrew Morton <akpm@linux-foundation.org>
23921R:	Uladzislau Rezki <urezki@gmail.com>
23922R:	Christoph Hellwig <hch@infradead.org>
23923R:	Lorenzo Stoakes <lstoakes@gmail.com>
23924L:	linux-mm@kvack.org
23925S:	Maintained
23926W:	http://www.linux-mm.org
23927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23928F:	include/linux/vmalloc.h
23929F:	mm/vmalloc.c
23930
23931VME SUBSYSTEM
23932L:	linux-kernel@vger.kernel.org
23933S:	Orphan
23934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23935F:	Documentation/driver-api/vme.rst
23936F:	drivers/staging/vme_user/
23937
23938VMWARE BALLOON DRIVER
23939M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23941L:	linux-kernel@vger.kernel.org
23942S:	Supported
23943F:	drivers/misc/vmw_balloon.c
23944
23945VMWARE HYPERVISOR INTERFACE
23946M:	Ajay Kaher <ajay.kaher@broadcom.com>
23947M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23948R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23949L:	virtualization@lists.linux.dev
23950L:	x86@kernel.org
23951S:	Supported
23952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23953F:	arch/x86/include/asm/vmware.h
23954F:	arch/x86/kernel/cpu/vmware.c
23955
23956VMWARE PVRDMA DRIVER
23957M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23958M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23960L:	linux-rdma@vger.kernel.org
23961S:	Supported
23962F:	drivers/infiniband/hw/vmw_pvrdma/
23963
23964VMWARE PVSCSI DRIVER
23965M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23967L:	linux-scsi@vger.kernel.org
23968S:	Supported
23969F:	drivers/scsi/vmw_pvscsi.c
23970F:	drivers/scsi/vmw_pvscsi.h
23971
23972VMWARE VIRTUAL PTP CLOCK DRIVER
23973M:	Nick Shi <nick.shi@broadcom.com>
23974R:	Ajay Kaher <ajay.kaher@broadcom.com>
23975R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23977L:	netdev@vger.kernel.org
23978S:	Supported
23979F:	drivers/ptp/ptp_vmw.c
23980
23981VMWARE VMCI DRIVER
23982M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23983M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23985L:	linux-kernel@vger.kernel.org
23986S:	Supported
23987F:	drivers/misc/vmw_vmci/
23988F:	include/linux/vmw_vmci*
23989
23990VMWARE VMMOUSE SUBDRIVER
23991M:	Zack Rusin <zack.rusin@broadcom.com>
23992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23993L:	linux-input@vger.kernel.org
23994S:	Supported
23995F:	drivers/input/mouse/vmmouse.c
23996F:	drivers/input/mouse/vmmouse.h
23997
23998VMWARE VMXNET3 ETHERNET DRIVER
23999M:	Ronak Doshi <ronak.doshi@broadcom.com>
24000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24001L:	netdev@vger.kernel.org
24002S:	Supported
24003F:	drivers/net/vmxnet3/
24004
24005VMWARE VSOCK VMCI TRANSPORT DRIVER
24006M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24007M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24009L:	linux-kernel@vger.kernel.org
24010S:	Supported
24011F:	net/vmw_vsock/vmci_transport*
24012
24013VOCORE VOCORE2 BOARD
24014M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24015L:	linux-mips@vger.kernel.org
24016S:	Maintained
24017F:	arch/mips/boot/dts/ralink/vocore2.dts
24018
24019VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24020M:	Liam Girdwood <lgirdwood@gmail.com>
24021M:	Mark Brown <broonie@kernel.org>
24022L:	linux-kernel@vger.kernel.org
24023S:	Supported
24024W:	http://www.slimlogic.co.uk/?p=48
24025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24026F:	Documentation/devicetree/bindings/regulator/
24027F:	Documentation/power/regulator/
24028F:	drivers/regulator/
24029F:	include/dt-bindings/regulator/
24030F:	include/linux/regulator/
24031K:	regulator_get_optional
24032
24033VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24034R:	Matti Vaittinen <mazziesaccount@gmail.com>
24035F:	drivers/regulator/irq_helpers.c
24036
24037VRF
24038M:	David Ahern <dsahern@kernel.org>
24039L:	netdev@vger.kernel.org
24040S:	Maintained
24041F:	Documentation/networking/vrf.rst
24042F:	drivers/net/vrf.c
24043
24044VSPRINTF
24045M:	Petr Mladek <pmladek@suse.com>
24046M:	Steven Rostedt <rostedt@goodmis.org>
24047R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24048R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24049R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24050S:	Maintained
24051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24052F:	Documentation/core-api/printk-formats.rst
24053F:	lib/test_printf.c
24054F:	lib/test_scanf.c
24055F:	lib/vsprintf.c
24056
24057VT1211 HARDWARE MONITOR DRIVER
24058M:	Juerg Haefliger <juergh@proton.me>
24059L:	linux-hwmon@vger.kernel.org
24060S:	Maintained
24061F:	Documentation/hwmon/vt1211.rst
24062F:	drivers/hwmon/vt1211.c
24063
24064VT8231 HARDWARE MONITOR DRIVER
24065M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24066L:	linux-hwmon@vger.kernel.org
24067S:	Maintained
24068F:	drivers/hwmon/vt8231.c
24069
24070VUB300 USB to SDIO/SD/MMC bridge chip
24071L:	linux-mmc@vger.kernel.org
24072S:	Orphan
24073F:	drivers/mmc/host/vub300.c
24074
24075W1 DALLAS'S 1-WIRE BUS
24076M:	Krzysztof Kozlowski <krzk@kernel.org>
24077S:	Maintained
24078F:	Documentation/devicetree/bindings/w1/
24079F:	Documentation/w1/
24080F:	drivers/w1/
24081F:	include/linux/w1.h
24082
24083W83791D HARDWARE MONITORING DRIVER
24084M:	Marc Hulsman <m.hulsman@tudelft.nl>
24085L:	linux-hwmon@vger.kernel.org
24086S:	Maintained
24087F:	Documentation/hwmon/w83791d.rst
24088F:	drivers/hwmon/w83791d.c
24089
24090W83793 HARDWARE MONITORING DRIVER
24091M:	Rudolf Marek <r.marek@assembler.cz>
24092L:	linux-hwmon@vger.kernel.org
24093S:	Maintained
24094F:	Documentation/hwmon/w83793.rst
24095F:	drivers/hwmon/w83793.c
24096
24097W83795 HARDWARE MONITORING DRIVER
24098M:	Jean Delvare <jdelvare@suse.com>
24099L:	linux-hwmon@vger.kernel.org
24100S:	Maintained
24101F:	drivers/hwmon/w83795.c
24102
24103W83L51xD SD/MMC CARD INTERFACE DRIVER
24104M:	Pierre Ossman <pierre@ossman.eu>
24105S:	Maintained
24106F:	drivers/mmc/host/wbsd.*
24107
24108WACOM PROTOCOL 4 SERIAL TABLETS
24109M:	Julian Squires <julian@cipht.net>
24110M:	Hans de Goede <hdegoede@redhat.com>
24111L:	linux-input@vger.kernel.org
24112S:	Maintained
24113F:	drivers/input/tablet/wacom_serial4.c
24114
24115WANGXUN ETHERNET DRIVER
24116M:	Jiawen Wu <jiawenwu@trustnetic.com>
24117M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24118L:	netdev@vger.kernel.org
24119S:	Maintained
24120W:	https://www.net-swift.com
24121F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24122F:	drivers/net/ethernet/wangxun/
24123F:	drivers/net/pcs/pcs-xpcs-wx.c
24124
24125WATCHDOG DEVICE DRIVERS
24126M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24127M:	Guenter Roeck <linux@roeck-us.net>
24128L:	linux-watchdog@vger.kernel.org
24129S:	Maintained
24130W:	http://www.linux-watchdog.org/
24131T:	git git://www.linux-watchdog.org/linux-watchdog.git
24132F:	Documentation/devicetree/bindings/watchdog/
24133F:	Documentation/watchdog/
24134F:	drivers/watchdog/
24135F:	include/linux/watchdog.h
24136F:	include/trace/events/watchdog.h
24137F:	include/uapi/linux/watchdog.h
24138
24139WAVE5 VPU CODEC DRIVER
24140M:	Nas Chung <nas.chung@chipsnmedia.com>
24141M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24142L:	linux-media@vger.kernel.org
24143S:	Maintained
24144F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24145F:	drivers/media/platform/chips-media/wave5/
24146
24147WHISKEYCOVE PMIC GPIO DRIVER
24148M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24149L:	linux-gpio@vger.kernel.org
24150S:	Maintained
24151F:	drivers/gpio/gpio-wcove.c
24152
24153WHWAVE RTC DRIVER
24154M:	Dianlong Li <long17.cool@163.com>
24155L:	linux-rtc@vger.kernel.org
24156S:	Maintained
24157F:	drivers/rtc/rtc-sd3078.c
24158
24159WIIMOTE HID DRIVER
24160M:	David Rheinsberg <david@readahead.eu>
24161L:	linux-input@vger.kernel.org
24162S:	Maintained
24163F:	drivers/hid/hid-wiimote*
24164
24165WILOCITY WIL6210 WIRELESS DRIVER
24166L:	linux-wireless@vger.kernel.org
24167S:	Orphan
24168W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24169F:	drivers/net/wireless/ath/wil6210/
24170
24171WINBOND CIR DRIVER
24172M:	David Härdeman <david@hardeman.nu>
24173S:	Maintained
24174F:	drivers/media/rc/winbond-cir.c
24175
24176WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24177L:	linux-watchdog@vger.kernel.org
24178S:	Orphan
24179F:	drivers/watchdog/ebc-c384_wdt.c
24180
24181WINSYSTEMS WS16C48 GPIO DRIVER
24182M:	William Breathitt Gray <william.gray@linaro.org>
24183L:	linux-gpio@vger.kernel.org
24184S:	Maintained
24185F:	drivers/gpio/gpio-ws16c48.c
24186
24187WIREGUARD SECURE NETWORK TUNNEL
24188M:	Jason A. Donenfeld <Jason@zx2c4.com>
24189L:	wireguard@lists.zx2c4.com
24190L:	netdev@vger.kernel.org
24191S:	Maintained
24192F:	drivers/net/wireguard/
24193F:	tools/testing/selftests/wireguard/
24194
24195WISTRON LAPTOP BUTTON DRIVER
24196M:	Miloslav Trmac <mitr@volny.cz>
24197S:	Maintained
24198F:	drivers/input/misc/wistron_btns.c
24199
24200WMI BINARY MOF DRIVER
24201M:	Armin Wolf <W_Armin@gmx.de>
24202R:	Thomas Weißschuh <linux@weissschuh.net>
24203L:	platform-driver-x86@vger.kernel.org
24204S:	Maintained
24205F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24206F:	Documentation/wmi/devices/wmi-bmof.rst
24207F:	drivers/platform/x86/wmi-bmof.c
24208
24209WOLFSON MICROELECTRONICS DRIVERS
24210L:	patches@opensource.cirrus.com
24211S:	Supported
24212W:	https://github.com/CirrusLogic/linux-drivers/wiki
24213T:	git https://github.com/CirrusLogic/linux-drivers.git
24214F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24215F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24216F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24217F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24218F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24219F:	Documentation/devicetree/bindings/sound/wm*
24220F:	Documentation/hwmon/wm83??.rst
24221F:	arch/arm/mach-s3c/mach-crag6410*
24222F:	drivers/clk/clk-wm83*.c
24223F:	drivers/gpio/gpio-*wm*.c
24224F:	drivers/gpio/gpio-arizona.c
24225F:	drivers/hwmon/wm83??-hwmon.c
24226F:	drivers/input/misc/wm831x-on.c
24227F:	drivers/input/touchscreen/wm831x-ts.c
24228F:	drivers/input/touchscreen/wm97*.c
24229F:	drivers/leds/leds-wm83*.c
24230F:	drivers/mfd/arizona*
24231F:	drivers/mfd/cs47l24*
24232F:	drivers/mfd/wm*.c
24233F:	drivers/power/supply/wm83*.c
24234F:	drivers/regulator/arizona*
24235F:	drivers/regulator/wm8*.c
24236F:	drivers/rtc/rtc-wm83*.c
24237F:	drivers/video/backlight/wm83*_bl.c
24238F:	drivers/watchdog/wm83*_wdt.c
24239F:	include/linux/mfd/arizona/
24240F:	include/linux/mfd/wm831x/
24241F:	include/linux/mfd/wm8350/
24242F:	include/linux/mfd/wm8400*
24243F:	include/linux/regulator/arizona*
24244F:	include/linux/wm97xx.h
24245F:	include/sound/wm????.h
24246F:	sound/soc/codecs/arizona*
24247F:	sound/soc/codecs/cs47l24*
24248F:	sound/soc/codecs/wm*
24249
24250WORKQUEUE
24251M:	Tejun Heo <tj@kernel.org>
24252R:	Lai Jiangshan <jiangshanlai@gmail.com>
24253S:	Maintained
24254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24255F:	Documentation/core-api/workqueue.rst
24256F:	include/linux/workqueue.h
24257F:	kernel/workqueue.c
24258F:	kernel/workqueue_internal.h
24259
24260WWAN DRIVERS
24261M:	Loic Poulain <loic.poulain@linaro.org>
24262M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24263R:	Johannes Berg <johannes@sipsolutions.net>
24264L:	netdev@vger.kernel.org
24265S:	Maintained
24266F:	drivers/net/wwan/
24267F:	include/linux/wwan.h
24268F:	include/uapi/linux/wwan.h
24269
24270X-POWERS AXP288 PMIC DRIVERS
24271M:	Hans de Goede <hdegoede@redhat.com>
24272S:	Maintained
24273F:	drivers/acpi/pmic/intel_pmic_xpower.c
24274N:	axp288
24275
24276X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24277M:	Chen-Yu Tsai <wens@csie.org>
24278L:	linux-kernel@vger.kernel.org
24279S:	Maintained
24280N:	axp[128]
24281
24282X.25 STACK
24283M:	Martin Schiller <ms@dev.tdt.de>
24284L:	linux-x25@vger.kernel.org
24285S:	Maintained
24286F:	Documentation/networking/lapb-module.rst
24287F:	Documentation/networking/x25*
24288F:	drivers/net/wan/hdlc_x25.c
24289F:	drivers/net/wan/lapbether.c
24290F:	include/*/lapb.h
24291F:	include/net/x25*
24292F:	include/uapi/linux/x25.h
24293F:	net/lapb/
24294F:	net/x25/
24295
24296X86 ARCHITECTURE (32-BIT AND 64-BIT)
24297M:	Thomas Gleixner <tglx@linutronix.de>
24298M:	Ingo Molnar <mingo@redhat.com>
24299M:	Borislav Petkov <bp@alien8.de>
24300M:	Dave Hansen <dave.hansen@linux.intel.com>
24301M:	x86@kernel.org
24302R:	"H. Peter Anvin" <hpa@zytor.com>
24303L:	linux-kernel@vger.kernel.org
24304S:	Maintained
24305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24306F:	Documentation/arch/x86/
24307F:	Documentation/devicetree/bindings/x86/
24308F:	arch/x86/
24309
24310X86 ENTRY CODE
24311M:	Andy Lutomirski <luto@kernel.org>
24312L:	linux-kernel@vger.kernel.org
24313S:	Maintained
24314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24315F:	arch/x86/entry/
24316
24317X86 HARDWARE VULNERABILITIES
24318M:	Thomas Gleixner <tglx@linutronix.de>
24319M:	Borislav Petkov <bp@alien8.de>
24320M:	Peter Zijlstra <peterz@infradead.org>
24321M:	Josh Poimboeuf <jpoimboe@kernel.org>
24322R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24323S:	Maintained
24324F:	Documentation/admin-guide/hw-vuln/
24325F:	arch/x86/include/asm/nospec-branch.h
24326F:	arch/x86/kernel/cpu/bugs.c
24327
24328X86 MCE INFRASTRUCTURE
24329M:	Tony Luck <tony.luck@intel.com>
24330M:	Borislav Petkov <bp@alien8.de>
24331L:	linux-edac@vger.kernel.org
24332S:	Maintained
24333F:	Documentation/ABI/testing/sysfs-mce
24334F:	Documentation/arch/x86/x86_64/machinecheck.rst
24335F:	arch/x86/kernel/cpu/mce/*
24336
24337X86 MICROCODE UPDATE SUPPORT
24338M:	Borislav Petkov <bp@alien8.de>
24339S:	Maintained
24340F:	arch/x86/kernel/cpu/microcode/*
24341
24342X86 MM
24343M:	Dave Hansen <dave.hansen@linux.intel.com>
24344M:	Andy Lutomirski <luto@kernel.org>
24345M:	Peter Zijlstra <peterz@infradead.org>
24346L:	linux-kernel@vger.kernel.org
24347S:	Maintained
24348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24349F:	arch/x86/mm/
24350
24351X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24352M:	Hans de Goede <hdegoede@redhat.com>
24353L:	platform-driver-x86@vger.kernel.org
24354S:	Maintained
24355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24356F:	drivers/platform/x86/x86-android-tablets/
24357
24358X86 PLATFORM DRIVERS
24359M:	Hans de Goede <hdegoede@redhat.com>
24360M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24361L:	platform-driver-x86@vger.kernel.org
24362S:	Maintained
24363Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24365F:	drivers/platform/olpc/
24366F:	drivers/platform/x86/
24367F:	include/linux/platform_data/x86/
24368
24369X86 PLATFORM UV HPE SUPERDOME FLEX
24370M:	Steve Wahl <steve.wahl@hpe.com>
24371R:	Justin Ernst <justin.ernst@hpe.com>
24372R:	Kyle Meyer <kyle.meyer@hpe.com>
24373R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24374R:	Russ Anderson <russ.anderson@hpe.com>
24375S:	Supported
24376F:	arch/x86/include/asm/uv/
24377F:	arch/x86/kernel/apic/x2apic_uv_x.c
24378F:	arch/x86/platform/uv/
24379
24380X86 STACK UNWINDING
24381M:	Josh Poimboeuf <jpoimboe@kernel.org>
24382M:	Peter Zijlstra <peterz@infradead.org>
24383S:	Supported
24384F:	arch/x86/include/asm/unwind*.h
24385F:	arch/x86/kernel/dumpstack.c
24386F:	arch/x86/kernel/stacktrace.c
24387F:	arch/x86/kernel/unwind_*.c
24388
24389X86 TRUST DOMAIN EXTENSIONS (TDX)
24390M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24391R:	Dave Hansen <dave.hansen@linux.intel.com>
24392L:	x86@kernel.org
24393L:	linux-coco@lists.linux.dev
24394S:	Supported
24395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24396F:	arch/x86/boot/compressed/tdx*
24397F:	arch/x86/coco/tdx/
24398F:	arch/x86/include/asm/shared/tdx.h
24399F:	arch/x86/include/asm/tdx.h
24400F:	arch/x86/virt/vmx/tdx/
24401F:	drivers/virt/coco/tdx-guest
24402
24403X86 VDSO
24404M:	Andy Lutomirski <luto@kernel.org>
24405L:	linux-kernel@vger.kernel.org
24406S:	Maintained
24407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24408F:	arch/x86/entry/vdso/
24409
24410XARRAY
24411M:	Matthew Wilcox <willy@infradead.org>
24412L:	linux-fsdevel@vger.kernel.org
24413S:	Supported
24414F:	Documentation/core-api/xarray.rst
24415F:	include/linux/idr.h
24416F:	include/linux/xarray.h
24417F:	lib/idr.c
24418F:	lib/xarray.c
24419F:	tools/testing/radix-tree
24420
24421XBOX DVD IR REMOTE
24422M:	Benjamin Valentin <benpicco@googlemail.com>
24423S:	Maintained
24424F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24425F:	drivers/media/rc/xbox_remote.c
24426
24427XC2028/3028 TUNER DRIVER
24428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24429L:	linux-media@vger.kernel.org
24430S:	Maintained
24431W:	https://linuxtv.org
24432T:	git git://linuxtv.org/media_tree.git
24433F:	drivers/media/tuners/xc2028.*
24434
24435XDP (eXpress Data Path)
24436M:	Alexei Starovoitov <ast@kernel.org>
24437M:	Daniel Borkmann <daniel@iogearbox.net>
24438M:	David S. Miller <davem@davemloft.net>
24439M:	Jakub Kicinski <kuba@kernel.org>
24440M:	Jesper Dangaard Brouer <hawk@kernel.org>
24441M:	John Fastabend <john.fastabend@gmail.com>
24442L:	netdev@vger.kernel.org
24443L:	bpf@vger.kernel.org
24444S:	Supported
24445F:	drivers/net/ethernet/*/*/*/*/*xdp*
24446F:	drivers/net/ethernet/*/*/*xdp*
24447F:	include/net/xdp.h
24448F:	include/net/xdp_priv.h
24449F:	include/trace/events/xdp.h
24450F:	kernel/bpf/cpumap.c
24451F:	kernel/bpf/devmap.c
24452F:	net/core/xdp.c
24453F:	samples/bpf/xdp*
24454F:	tools/testing/selftests/bpf/*/*xdp*
24455F:	tools/testing/selftests/bpf/*xdp*
24456K:	(?:\b|_)xdp(?:\b|_)
24457
24458XDP SOCKETS (AF_XDP)
24459M:	Björn Töpel <bjorn@kernel.org>
24460M:	Magnus Karlsson <magnus.karlsson@intel.com>
24461M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24462R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24463L:	netdev@vger.kernel.org
24464L:	bpf@vger.kernel.org
24465S:	Maintained
24466F:	Documentation/networking/af_xdp.rst
24467F:	include/net/netns/xdp.h
24468F:	include/net/xdp_sock*
24469F:	include/net/xsk_buff_pool.h
24470F:	include/uapi/linux/if_xdp.h
24471F:	include/uapi/linux/xdp_diag.h
24472F:	net/xdp/
24473F:	tools/testing/selftests/bpf/*xsk*
24474
24475XEN BLOCK SUBSYSTEM
24476M:	Roger Pau Monné <roger.pau@citrix.com>
24477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24478S:	Supported
24479F:	drivers/block/xen*
24480F:	drivers/block/xen-blkback/*
24481
24482XEN HYPERVISOR ARM
24483M:	Stefano Stabellini <sstabellini@kernel.org>
24484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24485S:	Maintained
24486F:	arch/arm/include/asm/xen/
24487F:	arch/arm/xen/
24488
24489XEN HYPERVISOR ARM64
24490M:	Stefano Stabellini <sstabellini@kernel.org>
24491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24492S:	Maintained
24493F:	arch/arm64/include/asm/xen/
24494F:	arch/arm64/xen/
24495
24496XEN HYPERVISOR INTERFACE
24497M:	Juergen Gross <jgross@suse.com>
24498M:	Stefano Stabellini <sstabellini@kernel.org>
24499R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24501S:	Supported
24502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24503F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24504F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24505F:	drivers/*/xen-*front.c
24506F:	drivers/xen/
24507F:	include/uapi/xen/
24508F:	include/xen/
24509F:	kernel/configs/xen.config
24510
24511XEN HYPERVISOR X86
24512M:	Juergen Gross <jgross@suse.com>
24513R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24515S:	Supported
24516F:	arch/x86/configs/xen.config
24517F:	arch/x86/include/asm/pvclock-abi.h
24518F:	arch/x86/include/asm/xen/
24519F:	arch/x86/platform/pvh/
24520F:	arch/x86/xen/
24521
24522XEN NETWORK BACKEND DRIVER
24523M:	Wei Liu <wei.liu@kernel.org>
24524M:	Paul Durrant <paul@xen.org>
24525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24526L:	netdev@vger.kernel.org
24527S:	Supported
24528F:	drivers/net/xen-netback/*
24529
24530XEN PCI SUBSYSTEM
24531M:	Juergen Gross <jgross@suse.com>
24532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24533S:	Supported
24534F:	arch/x86/pci/*xen*
24535F:	drivers/pci/*xen*
24536
24537XEN PVSCSI DRIVERS
24538M:	Juergen Gross <jgross@suse.com>
24539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24540L:	linux-scsi@vger.kernel.org
24541S:	Supported
24542F:	drivers/scsi/xen-scsifront.c
24543F:	drivers/xen/xen-scsiback.c
24544F:	include/xen/interface/io/vscsiif.h
24545
24546XEN PVUSB DRIVER
24547M:	Juergen Gross <jgross@suse.com>
24548L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24549L:	linux-usb@vger.kernel.org
24550S:	Supported
24551F:	drivers/usb/host/xen*
24552F:	include/xen/interface/io/usbif.h
24553
24554XEN SOUND FRONTEND DRIVER
24555M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24558S:	Supported
24559F:	sound/xen/*
24560
24561XEN SWIOTLB SUBSYSTEM
24562M:	Juergen Gross <jgross@suse.com>
24563M:	Stefano Stabellini <sstabellini@kernel.org>
24564L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24565L:	iommu@lists.linux.dev
24566S:	Supported
24567F:	arch/*/include/asm/xen/swiotlb-xen.h
24568F:	drivers/xen/swiotlb-xen.c
24569F:	include/xen/arm/swiotlb-xen.h
24570F:	include/xen/swiotlb-xen.h
24571
24572XFS FILESYSTEM
24573M:	Chandan Babu R <chandan.babu@oracle.com>
24574R:	Darrick J. Wong <djwong@kernel.org>
24575L:	linux-xfs@vger.kernel.org
24576S:	Supported
24577W:	http://xfs.org/
24578C:	irc://irc.oftc.net/xfs
24579T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24580P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24581F:	Documentation/ABI/testing/sysfs-fs-xfs
24582F:	Documentation/admin-guide/xfs.rst
24583F:	Documentation/filesystems/xfs/*
24584F:	fs/xfs/
24585F:	include/uapi/linux/dqblk_xfs.h
24586F:	include/uapi/linux/fsmap.h
24587
24588XILINX AMS DRIVER
24589M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24590L:	linux-iio@vger.kernel.org
24591S:	Maintained
24592F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24593F:	drivers/iio/adc/xilinx-ams.c
24594
24595XILINX AXI ETHERNET DRIVER
24596M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24597S:	Maintained
24598F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24599F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24600
24601XILINX CAN DRIVER
24602M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24603L:	linux-can@vger.kernel.org
24604S:	Maintained
24605F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24606F:	drivers/net/can/xilinx_can.c
24607
24608XILINX EVENT MANAGEMENT DRIVER
24609M:	Michal Simek <michal.simek@amd.com>
24610S:	Maintained
24611F:	drivers/soc/xilinx/xlnx_event_manager.c
24612F:	include/linux/firmware/xlnx-event-manager.h
24613
24614XILINX GPIO DRIVER
24615M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24616R:	Srinivas Neeli <srinivas.neeli@amd.com>
24617R:	Michal Simek <michal.simek@amd.com>
24618S:	Maintained
24619F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24620F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24621F:	drivers/gpio/gpio-xilinx.c
24622F:	drivers/gpio/gpio-zynq.c
24623
24624XILINX LL TEMAC ETHERNET DRIVER
24625L:	netdev@vger.kernel.org
24626S:	Orphan
24627F:	drivers/net/ethernet/xilinx/ll_temac*
24628
24629XILINX PWM DRIVER
24630M:	Sean Anderson <sean.anderson@seco.com>
24631S:	Maintained
24632F:	drivers/pwm/pwm-xilinx.c
24633F:	include/clocksource/timer-xilinx.h
24634
24635XILINX SD-FEC IP CORES
24636M:	Derek Kiernan <derek.kiernan@amd.com>
24637M:	Dragan Cvetic <dragan.cvetic@amd.com>
24638S:	Maintained
24639F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24640F:	Documentation/misc-devices/xilinx_sdfec.rst
24641F:	drivers/misc/Kconfig
24642F:	drivers/misc/Makefile
24643F:	drivers/misc/xilinx_sdfec.c
24644F:	include/uapi/misc/xilinx_sdfec.h
24645
24646XILINX UARTLITE SERIAL DRIVER
24647M:	Peter Korsgaard <jacmet@sunsite.dk>
24648L:	linux-serial@vger.kernel.org
24649S:	Maintained
24650F:	drivers/tty/serial/uartlite.c
24651
24652XILINX VIDEO IP CORES
24653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24654L:	linux-media@vger.kernel.org
24655S:	Supported
24656T:	git git://linuxtv.org/media_tree.git
24657F:	Documentation/devicetree/bindings/media/xilinx/
24658F:	drivers/media/platform/xilinx/
24659F:	include/uapi/linux/xilinx-v4l2-controls.h
24660
24661XILINX VERSAL EDAC DRIVER
24662M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24663M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24664S:	Maintained
24665F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24666F:	drivers/edac/versal_edac.c
24667
24668XILINX WATCHDOG DRIVER
24669M:	Srinivas Neeli <srinivas.neeli@amd.com>
24670R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24671R:	Michal Simek <michal.simek@amd.com>
24672S:	Maintained
24673F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24674F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24675F:	drivers/watchdog/of_xilinx_wdt.c
24676F:	drivers/watchdog/xilinx_wwdt.c
24677
24678XILINX XDMA DRIVER
24679M:	Lizhi Hou <lizhi.hou@amd.com>
24680M:	Brian Xu <brian.xu@amd.com>
24681M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24682L:	dmaengine@vger.kernel.org
24683S:	Supported
24684F:	drivers/dma/xilinx/xdma-regs.h
24685F:	drivers/dma/xilinx/xdma.c
24686F:	include/linux/dma/amd_xdma.h
24687F:	include/linux/platform_data/amd_xdma.h
24688
24689XILINX ZYNQMP DPDMA DRIVER
24690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24691L:	dmaengine@vger.kernel.org
24692S:	Supported
24693F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24694F:	drivers/dma/xilinx/xilinx_dpdma.c
24695F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24696
24697XILINX ZYNQMP OCM EDAC DRIVER
24698M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24699M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24700S:	Maintained
24701F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24702F:	drivers/edac/zynqmp_edac.c
24703
24704XILINX ZYNQMP PSGTR PHY DRIVER
24705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24706L:	linux-kernel@vger.kernel.org
24707S:	Supported
24708T:	git https://github.com/Xilinx/linux-xlnx.git
24709F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24710F:	drivers/phy/xilinx/phy-zynqmp.c
24711
24712XILINX ZYNQMP SHA3 DRIVER
24713M:	Harsha <harsha.harsha@amd.com>
24714S:	Maintained
24715F:	drivers/crypto/xilinx/zynqmp-sha.c
24716
24717XILINX ZYNQMP NVMEM DRIVER
24718M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24719M:	Kalyani Akula <kalyani.akula@amd.com>
24720R:	Michal Simek <michal.simek@amd.com>
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24723F:	drivers/nvmem/zynqmp_nvmem.c
24724
24725XILLYBUS DRIVER
24726M:	Eli Billauer <eli.billauer@gmail.com>
24727L:	linux-kernel@vger.kernel.org
24728S:	Supported
24729F:	drivers/char/xillybus/
24730
24731XLP9XX I2C DRIVER
24732M:	George Cherian <gcherian@marvell.com>
24733L:	linux-i2c@vger.kernel.org
24734S:	Supported
24735W:	http://www.marvell.com
24736F:	drivers/i2c/busses/i2c-xlp9xx.c
24737
24738XRA1403 GPIO EXPANDER
24739M:	Nandor Han <nandor.han@ge.com>
24740L:	linux-gpio@vger.kernel.org
24741S:	Maintained
24742F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24743F:	drivers/gpio/gpio-xra1403.c
24744
24745XTENSA XTFPGA PLATFORM SUPPORT
24746M:	Max Filippov <jcmvbkbc@gmail.com>
24747S:	Maintained
24748F:	drivers/spi/spi-xtensa-xtfpga.c
24749F:	sound/soc/xtensa/xtfpga-i2s.c
24750
24751YAM DRIVER FOR AX.25
24752M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24753L:	linux-hams@vger.kernel.org
24754S:	Maintained
24755F:	drivers/net/hamradio/yam*
24756F:	include/linux/yam.h
24757
24758YAMA SECURITY MODULE
24759M:	Kees Cook <keescook@chromium.org>
24760S:	Supported
24761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24762F:	Documentation/admin-guide/LSM/Yama.rst
24763F:	security/yama/
24764
24765YAML NETLINK (YNL)
24766M:	Donald Hunter <donald.hunter@gmail.com>
24767M:	Jakub Kicinski <kuba@kernel.org>
24768F:	Documentation/netlink/
24769F:	Documentation/userspace-api/netlink/intro-specs.rst
24770F:	Documentation/userspace-api/netlink/specs.rst
24771F:	tools/net/ynl/
24772
24773YEALINK PHONE DRIVER
24774M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24775L:	usbb2k-api-dev@nongnu.org
24776S:	Maintained
24777F:	Documentation/input/devices/yealink.rst
24778F:	drivers/input/misc/yealink.*
24779
24780Z3FOLD COMPRESSED PAGE ALLOCATOR
24781M:	Vitaly Wool <vitaly.wool@konsulko.com>
24782R:	Miaohe Lin <linmiaohe@huawei.com>
24783L:	linux-mm@kvack.org
24784S:	Maintained
24785F:	mm/z3fold.c
24786
24787Z8530 DRIVER FOR AX.25
24788M:	Joerg Reuter <jreuter@yaina.de>
24789L:	linux-hams@vger.kernel.org
24790S:	Maintained
24791W:	http://yaina.de/jreuter/
24792W:	http://www.qsl.net/dl1bke/
24793F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24794F:	drivers/net/hamradio/*scc.c
24795F:	drivers/net/hamradio/z8530.h
24796
24797ZBUD COMPRESSED PAGE ALLOCATOR
24798M:	Seth Jennings <sjenning@redhat.com>
24799M:	Dan Streetman <ddstreet@ieee.org>
24800L:	linux-mm@kvack.org
24801S:	Maintained
24802F:	mm/zbud.c
24803
24804ZD1211RW WIRELESS DRIVER
24805L:	linux-wireless@vger.kernel.org
24806S:	Orphan
24807F:	drivers/net/wireless/zydas/zd1211rw/
24808
24809ZD1301 MEDIA DRIVER
24810L:	linux-media@vger.kernel.org
24811S:	Orphan
24812W:	https://linuxtv.org/
24813Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24814F:	drivers/media/usb/dvb-usb-v2/zd1301*
24815
24816ZD1301_DEMOD MEDIA DRIVER
24817L:	linux-media@vger.kernel.org
24818S:	Orphan
24819W:	https://linuxtv.org/
24820Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24821F:	drivers/media/dvb-frontends/zd1301_demod*
24822
24823ZHAOXIN PROCESSOR SUPPORT
24824M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24825L:	linux-kernel@vger.kernel.org
24826S:	Maintained
24827F:	arch/x86/kernel/cpu/zhaoxin.c
24828
24829ZONEFS FILESYSTEM
24830M:	Damien Le Moal <dlemoal@kernel.org>
24831M:	Naohiro Aota <naohiro.aota@wdc.com>
24832R:	Johannes Thumshirn <jth@kernel.org>
24833L:	linux-fsdevel@vger.kernel.org
24834S:	Maintained
24835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24836F:	Documentation/filesystems/zonefs.rst
24837F:	fs/zonefs/
24838
24839ZR36067 VIDEO FOR LINUX DRIVER
24840M:	Corentin Labbe <clabbe@baylibre.com>
24841L:	mjpeg-users@lists.sourceforge.net
24842L:	linux-media@vger.kernel.org
24843S:	Maintained
24844W:	http://mjpeg.sourceforge.net/driver-zoran/
24845Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24846F:	Documentation/driver-api/media/drivers/zoran.rst
24847F:	drivers/media/pci/zoran/
24848
24849ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24850M:	Minchan Kim <minchan@kernel.org>
24851M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24852L:	linux-kernel@vger.kernel.org
24853S:	Maintained
24854F:	Documentation/admin-guide/blockdev/zram.rst
24855F:	drivers/block/zram/
24856
24857ZS DECSTATION Z85C30 SERIAL DRIVER
24858M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24859S:	Maintained
24860F:	drivers/tty/serial/zs.*
24861
24862ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24863M:	Minchan Kim <minchan@kernel.org>
24864M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24865L:	linux-mm@kvack.org
24866S:	Maintained
24867F:	Documentation/mm/zsmalloc.rst
24868F:	include/linux/zsmalloc.h
24869F:	mm/zsmalloc.c
24870
24871ZSTD
24872M:	Nick Terrell <terrelln@fb.com>
24873S:	Maintained
24874B:	https://github.com/facebook/zstd/issues
24875T:	git https://github.com/terrelln/linux.git
24876F:	crypto/zstd.c
24877F:	include/linux/zstd*
24878F:	lib/decompress_unzstd.c
24879F:	lib/zstd/
24880N:	zstd
24881K:	zstd
24882
24883ZSWAP COMPRESSED SWAP CACHING
24884M:	Johannes Weiner <hannes@cmpxchg.org>
24885M:	Yosry Ahmed <yosryahmed@google.com>
24886M:	Nhat Pham <nphamcs@gmail.com>
24887R:	Chengming Zhou <chengming.zhou@linux.dev>
24888L:	linux-mm@kvack.org
24889S:	Maintained
24890F:	Documentation/admin-guide/mm/zswap.rst
24891F:	include/linux/zpool.h
24892F:	include/linux/zswap.h
24893F:	mm/zpool.c
24894F:	mm/zswap.c
24895F:	tools/testing/selftests/cgroup/test_zswap.c
24896
24897THE REST
24898M:	Linus Torvalds <torvalds@linux-foundation.org>
24899L:	linux-kernel@vger.kernel.org
24900S:	Buried alive in reporters
24901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24902F:	*
24903F:	*/
24904