xref: /linux/MAINTAINERS (revision 76d9b92e68f2bb55890f935c5143f4fef97a935d)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337
338ACPI FOR RISC-V (ACPI/riscv)
339M:	Sunil V L <sunilvl@ventanamicro.com>
340L:	linux-acpi@vger.kernel.org
341L:	linux-riscv@lists.infradead.org
342S:	Maintained
343F:	drivers/acpi/riscv/
344
345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346M:	Sudeep Holla <sudeep.holla@arm.com>
347L:	linux-acpi@vger.kernel.org
348S:	Supported
349F:	drivers/mailbox/pcc.c
350
351ACPI PMIC DRIVERS
352M:	"Rafael J. Wysocki" <rafael@kernel.org>
353M:	Len Brown <lenb@kernel.org>
354R:	Andy Shevchenko <andy@kernel.org>
355R:	Mika Westerberg <mika.westerberg@linux.intel.com>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	drivers/acpi/pmic/
362
363ACPI QUICKSTART DRIVER
364M:	Armin Wolf <W_Armin@gmx.de>
365L:	platform-driver-x86@vger.kernel.org
366S:	Maintained
367F:	drivers/platform/x86/quickstart.c
368
369ACPI SERIAL MULTI INSTANTIATE DRIVER
370M:	Hans de Goede <hdegoede@redhat.com>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/serial-multi-instantiate.c
374
375ACPI THERMAL DRIVER
376M:	Rafael J. Wysocki <rafael@kernel.org>
377R:	Zhang Rui <rui.zhang@intel.com>
378L:	linux-acpi@vger.kernel.org
379S:	Supported
380B:	https://bugzilla.kernel.org
381F:	drivers/acpi/*thermal*
382
383ACPI VIOT DRIVER
384M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
385L:	linux-acpi@vger.kernel.org
386L:	iommu@lists.linux.dev
387S:	Maintained
388F:	drivers/acpi/viot.c
389F:	include/linux/acpi_viot.h
390
391ACPI WMI DRIVER
392M:	Armin Wolf <W_Armin@gmx.de>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	Documentation/ABI/testing/sysfs-bus-wmi
396F:	Documentation/driver-api/wmi.rst
397F:	Documentation/wmi/
398F:	drivers/platform/x86/wmi.c
399F:	include/uapi/linux/wmi.h
400
401ACRN HYPERVISOR SERVICE MODULE
402M:	Fei Li <fei1.li@intel.com>
403L:	acrn-dev@lists.projectacrn.org (subscribers-only)
404S:	Supported
405W:	https://projectacrn.org
406F:	Documentation/virt/acrn/
407F:	drivers/virt/acrn/
408F:	include/uapi/linux/acrn.h
409
410AD1889 ALSA SOUND DRIVER
411L:	linux-parisc@vger.kernel.org
412S:	Maintained
413W:	https://parisc.wiki.kernel.org/index.php/AD1889
414F:	sound/pci/ad1889.*
415
416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
417M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
418L:	linux-iio@vger.kernel.org
419S:	Supported
420F:	drivers/iio/potentiometer/ad5110.c
421
422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Michael Hennerich <michael.hennerich@analog.com>
424S:	Supported
425W:	http://wiki.analog.com/AD5254
426W:	https://ez.analog.com/linux-software-drivers
427F:	drivers/misc/ad525x_dpot.c
428
429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5398
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/regulator/ad5398.c
435
436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD7142
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/input/misc/ad714x.c
442
443AD7877 TOUCHSCREEN DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7877
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/touchscreen/ad7877.c
449
450AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452S:	Supported
453W:	http://wiki.analog.com/AD7879
454W:	https://ez.analog.com/linux-software-drivers
455F:	drivers/input/touchscreen/ad7879.c
456
457AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
458M:	Michael Hennerich <michael.hennerich@analog.com>
459M:	Nuno Sá <nuno.sa@analog.com>
460R:	David Lechner <dlechner@baylibre.com>
461S:	Supported
462W:	https://ez.analog.com/linux-software-drivers
463F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
464F:	Documentation/iio/ad7944.rst
465F:	drivers/iio/adc/ad7944.c
466
467ADAFRUIT MINI I2C GAMEPAD
468M:	Anshul Dalal <anshulusr@gmail.com>
469L:	linux-input@vger.kernel.org
470S:	Maintained
471F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
472F:	drivers/input/joystick/adafruit-seesaw.c
473
474ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
475M:	Jiri Kosina <jikos@kernel.org>
476S:	Maintained
477
478ADF7242 IEEE 802.15.4 RADIO DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480L:	linux-wpan@vger.kernel.org
481S:	Supported
482W:	https://wiki.analog.com/ADF7242
483W:	https://ez.analog.com/linux-software-drivers
484F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
485F:	drivers/net/ieee802154/adf7242.c
486
487ADM1025 HARDWARE MONITOR DRIVER
488M:	Jean Delvare <jdelvare@suse.com>
489L:	linux-hwmon@vger.kernel.org
490S:	Maintained
491F:	Documentation/hwmon/adm1025.rst
492F:	drivers/hwmon/adm1025.c
493
494ADM1029 HARDWARE MONITOR DRIVER
495M:	Corentin Labbe <clabbe.montjoie@gmail.com>
496L:	linux-hwmon@vger.kernel.org
497S:	Maintained
498F:	drivers/hwmon/adm1029.c
499
500ADM8211 WIRELESS DRIVER
501L:	linux-wireless@vger.kernel.org
502S:	Orphan
503F:	drivers/net/wireless/admtek/adm8211.*
504
505ADP1050 HARDWARE MONITOR DRIVER
506M:	Radu Sabau <radu.sabau@analog.com>
507L:	linux-hwmon@vger.kernel.org
508S:	Supported
509W:	https://ez.analog.com/linux-software-drivers
510F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	https://ez.analog.com/linux-software-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	https://ez.analog.com/linux-software-drivers
535F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	https://ez.analog.com/linux-software-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADVANTECH SWBTN DRIVER
566M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
567L:	platform-driver-x86@vger.kernel.org
568S:	Maintained
569F:	drivers/platform/x86/adv_swbutton.c
570
571ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
572M:	Lucas Stankus <lucas.p.stankus@gmail.com>
573S:	Supported
574F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
575F:	drivers/iio/accel/adxl313*
576
577ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADXL345
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
583F:	drivers/input/misc/adxl34x.c
584
585ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
586M:	Puranjay Mohan <puranjay@kernel.org>
587L:	linux-iio@vger.kernel.org
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
590F:	drivers/iio/accel/adxl355.h
591F:	drivers/iio/accel/adxl355_core.c
592F:	drivers/iio/accel/adxl355_i2c.c
593F:	drivers/iio/accel/adxl355_spi.c
594
595ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
597L:	linux-iio@vger.kernel.org
598S:	Supported
599W:	https://ez.analog.com/linux-software-drivers
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
601F:	drivers/iio/accel/adxl367*
602
603ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	https://ez.analog.com/linux-software-drivers
607F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
608F:	drivers/iio/accel/adxl372.c
609F:	drivers/iio/accel/adxl372_i2c.c
610F:	drivers/iio/accel/adxl372_spi.c
611
612AF8133J THREE-AXIS MAGNETOMETER DRIVER
613M:	Ondřej Jirman <megi@xff.cz>
614S:	Maintained
615F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
616F:	drivers/iio/magnetometer/af8133j.c
617
618AF9013 MEDIA DRIVER
619L:	linux-media@vger.kernel.org
620S:	Orphan
621W:	https://linuxtv.org
622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
623F:	drivers/media/dvb-frontends/af9013*
624
625AF9033 MEDIA DRIVER
626L:	linux-media@vger.kernel.org
627S:	Orphan
628W:	https://linuxtv.org
629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
630F:	drivers/media/dvb-frontends/af9033*
631
632AFFS FILE SYSTEM
633M:	David Sterba <dsterba@suse.com>
634L:	linux-fsdevel@vger.kernel.org
635S:	Odd Fixes
636F:	Documentation/filesystems/affs.rst
637F:	fs/affs/
638
639AFS FILESYSTEM
640M:	David Howells <dhowells@redhat.com>
641M:	Marc Dionne <marc.dionne@auristor.com>
642L:	linux-afs@lists.infradead.org
643S:	Supported
644W:	https://www.infradead.org/~dhowells/kafs/
645F:	Documentation/filesystems/afs.rst
646F:	fs/afs/
647F:	include/trace/events/afs.h
648
649AGPGART DRIVER
650M:	David Airlie <airlied@redhat.com>
651L:	dri-devel@lists.freedesktop.org
652S:	Maintained
653T:	git https://gitlab.freedesktop.org/drm/kernel.git
654F:	drivers/char/agp/
655F:	include/linux/agp*
656F:	include/uapi/linux/agp*
657
658AHA152X SCSI DRIVER
659M:	"Juergen E. Fischer" <fischer@norbit.de>
660L:	linux-scsi@vger.kernel.org
661S:	Maintained
662F:	drivers/scsi/aha152x*
663F:	drivers/scsi/pcmcia/aha152x*
664
665AIC7XXX / AIC79XX SCSI DRIVER
666M:	Hannes Reinecke <hare@suse.com>
667L:	linux-scsi@vger.kernel.org
668S:	Maintained
669F:	drivers/scsi/aic7xxx/
670
671AIMSLAB FM RADIO RECEIVER DRIVER
672M:	Hans Verkuil <hverkuil@xs4all.nl>
673L:	linux-media@vger.kernel.org
674S:	Maintained
675W:	https://linuxtv.org
676T:	git git://linuxtv.org/media_tree.git
677F:	drivers/media/radio/radio-aimslab*
678
679AIO
680M:	Benjamin LaHaise <bcrl@kvack.org>
681L:	linux-aio@kvack.org
682S:	Supported
683F:	fs/aio.c
684F:	include/linux/*aio*.h
685
686AIROHA ETHERNET DRIVER
687M:	Lorenzo Bianconi <lorenzo@kernel.org>
688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
689L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
690L:	netdev@vger.kernel.org
691S:	Maintained
692F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
693F:	drivers/net/ethernet/mediatek/airoha_eth.c
694
695AIROHA SPI SNFI DRIVER
696M:	Lorenzo Bianconi <lorenzo@kernel.org>
697M:	Ray Liu <ray.liu@airoha.com>
698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
699L:	linux-spi@vger.kernel.org
700S:	Maintained
701F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
702F:	drivers/spi/spi-airoha-snfi.c
703
704AIRSPY MEDIA DRIVER
705L:	linux-media@vger.kernel.org
706S:	Orphan
707W:	https://linuxtv.org
708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIBABA ELASTIC RDMA DRIVER
737M:	Cheng Xu <chengyou@linux.alibaba.com>
738M:	Kai Shen <kaishen@linux.alibaba.com>
739L:	linux-rdma@vger.kernel.org
740S:	Supported
741F:	drivers/infiniband/hw/erdma
742F:	include/uapi/rdma/erdma-abi.h
743
744ALIBABA PMU DRIVER
745M:	Shuai Xue <xueshuai@linux.alibaba.com>
746S:	Supported
747F:	Documentation/admin-guide/perf/alibaba_pmu.rst
748F:	drivers/perf/alibaba_uncore_drw_pmu.c
749
750ALIENWARE WMI DRIVER
751L:	Dell.Client.Kernel@dell.com
752S:	Maintained
753F:	drivers/platform/x86/dell/alienware-wmi.c
754
755ALLEGRO DVT VIDEO IP CORE DRIVER
756M:	Michael Tretter <m.tretter@pengutronix.de>
757R:	Pengutronix Kernel Team <kernel@pengutronix.de>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
761F:	drivers/media/platform/allegro-dvt/
762
763ALLIED VISION ALVIUM CAMERA DRIVER
764M:	Tommaso Merciai <tomm.merciai@gmail.com>
765M:	Martin Hecht <martin.hecht@avnet.eu>
766L:	linux-media@vger.kernel.org
767S:	Maintained
768F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
769F:	drivers/media/i2c/alvium-csi2.c
770F:	drivers/media/i2c/alvium-csi2.h
771
772ALLWINNER A10 CSI DRIVER
773M:	Maxime Ripard <mripard@kernel.org>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776T:	git git://linuxtv.org/media_tree.git
777F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
778F:	drivers/media/platform/sunxi/sun4i-csi/
779
780ALLWINNER A31 CSI DRIVER
781M:	Yong Deng <yong.deng@magewell.com>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785T:	git git://linuxtv.org/media_tree.git
786F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
787F:	drivers/media/platform/sunxi/sun6i-csi/
788
789ALLWINNER A31 ISP DRIVER
790M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
791L:	linux-media@vger.kernel.org
792S:	Maintained
793T:	git git://linuxtv.org/media_tree.git
794F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
795F:	drivers/staging/media/sunxi/sun6i-isp/
796F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
797
798ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
799M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
800L:	linux-media@vger.kernel.org
801S:	Maintained
802T:	git git://linuxtv.org/media_tree.git
803F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
804F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
805
806ALLWINNER CPUFREQ DRIVER
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
811F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
812
813ALLWINNER CRYPTO DRIVERS
814M:	Corentin Labbe <clabbe.montjoie@gmail.com>
815L:	linux-crypto@vger.kernel.org
816S:	Maintained
817F:	drivers/crypto/allwinner/
818
819ALLWINNER DMIC DRIVERS
820M:	Ban Tao <fengzheng923@gmail.com>
821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
822S:	Maintained
823F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
824F:	sound/soc/sunxi/sun50i-dmic.c
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALPHA PORT
848M:	Richard Henderson <richard.henderson@linaro.org>
849M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
850M:	Matt Turner <mattst88@gmail.com>
851L:	linux-alpha@vger.kernel.org
852S:	Odd Fixes
853F:	arch/alpha/
854
855ALPS PS/2 TOUCHPAD DRIVER
856R:	Pali Rohár <pali@kernel.org>
857F:	drivers/input/mouse/alps.*
858
859ALTERA MAILBOX DRIVER
860M:	Mun Yew Tham <mun.yew.tham@intel.com>
861S:	Maintained
862F:	drivers/mailbox/mailbox-altera.c
863
864ALTERA MSGDMA IP CORE DRIVER
865M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
866R:	Stefan Roese <sr@denx.de>
867L:	dmaengine@vger.kernel.org
868S:	Odd Fixes
869F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
870F:	drivers/dma/altera-msgdma.c
871
872ALTERA PIO DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874L:	linux-gpio@vger.kernel.org
875S:	Maintained
876F:	drivers/gpio/gpio-altera.c
877
878ALTERA TRIPLE SPEED ETHERNET DRIVER
879M:	Joyce Ooi <joyce.ooi@intel.com>
880L:	netdev@vger.kernel.org
881S:	Maintained
882F:	drivers/net/ethernet/altera/
883
884ALTERA UART/JTAG UART SERIAL DRIVERS
885M:	Tobias Klauser <tklauser@distanz.ch>
886L:	linux-serial@vger.kernel.org
887S:	Maintained
888F:	drivers/tty/serial/altera_jtaguart.c
889F:	drivers/tty/serial/altera_uart.c
890F:	include/linux/altera_jtaguart.h
891F:	include/linux/altera_uart.h
892
893AMAZON ANNAPURNA LABS FIC DRIVER
894M:	Talel Shenhar <talel@amazon.com>
895S:	Maintained
896F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
897F:	drivers/irqchip/irq-al-fic.c
898
899AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
900M:	Talel Shenhar <talel@amazon.com>
901M:	Talel Shenhar <talelshenhar@gmail.com>
902S:	Maintained
903F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
904F:	drivers/edac/al_mc_edac.c
905
906AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
907M:	Talel Shenhar <talel@amazon.com>
908S:	Maintained
909F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
910F:	drivers/thermal/thermal_mmio.c
911
912AMAZON ETHERNET DRIVERS
913M:	Shay Agroskin <shayagr@amazon.com>
914M:	Arthur Kiyanovski <akiyano@amazon.com>
915R:	David Arinzon <darinzon@amazon.com>
916R:	Noam Dagan <ndagan@amazon.com>
917R:	Saeed Bishara <saeedb@amazon.com>
918L:	netdev@vger.kernel.org
919S:	Supported
920F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
921F:	drivers/net/ethernet/amazon/
922
923AMAZON RDMA EFA DRIVER
924M:	Michael Margolin <mrgolin@amazon.com>
925R:	Gal Pressman <gal.pressman@linux.dev>
926R:	Yossi Leybovich <sleybo@amazon.com>
927L:	linux-rdma@vger.kernel.org
928S:	Supported
929Q:	https://patchwork.kernel.org/project/linux-rdma/list/
930F:	drivers/infiniband/hw/efa/
931F:	include/uapi/rdma/efa-abi.h
932
933AMD ADDRESS TRANSLATION LIBRARY (ATL)
934M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
935L:	linux-edac@vger.kernel.org
936S:	Supported
937F:	drivers/ras/amd/atl/*
938
939AMD AXI W1 DRIVER
940M:	Kris Chaplin <kris.chaplin@amd.com>
941R:	Thomas Delev <thomas.delev@amd.com>
942R:	Michal Simek <michal.simek@amd.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
945F:	drivers/w1/masters/amd_axi_w1.c
946
947AMD CDX BUS DRIVER
948M:	Nipun Gupta <nipun.gupta@amd.com>
949M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
950S:	Maintained
951F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
952F:	drivers/cdx/*
953F:	include/linux/cdx/*
954
955AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
956M:	Tom Lendacky <thomas.lendacky@amd.com>
957M:	John Allen <john.allen@amd.com>
958L:	linux-crypto@vger.kernel.org
959S:	Supported
960F:	drivers/crypto/ccp/
961F:	include/linux/ccp.h
962
963AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
964M:	Ashish Kalra <ashish.kalra@amd.com>
965M:	Tom Lendacky <thomas.lendacky@amd.com>
966L:	linux-crypto@vger.kernel.org
967S:	Supported
968F:	drivers/crypto/ccp/sev*
969F:	include/uapi/linux/psp-sev.h
970
971AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
972M:	Mario Limonciello <mario.limonciello@amd.com>
973L:	linux-crypto@vger.kernel.org
974S:	Supported
975F:	drivers/crypto/ccp/dbc.c
976F:	drivers/crypto/ccp/dbc.h
977F:	drivers/crypto/ccp/platform-access.c
978F:	drivers/crypto/ccp/platform-access.h
979F:	include/uapi/linux/psp-dbc.h
980F:	tools/crypto/ccp/*.c
981F:	tools/crypto/ccp/*.py
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD HSMP DRIVER
1022M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1023R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1024L:	platform-driver-x86@vger.kernel.org
1025S:	Maintained
1026F:	Documentation/arch/x86/amd_hsmp.rst
1027F:	arch/x86/include/asm/amd_hsmp.h
1028F:	arch/x86/include/uapi/asm/amd_hsmp.h
1029F:	drivers/platform/x86/amd/hsmp.c
1030
1031AMD IOMMU (AMD-VI)
1032M:	Joerg Roedel <joro@8bytes.org>
1033R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1034L:	iommu@lists.linux.dev
1035S:	Maintained
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1037F:	drivers/iommu/amd/
1038F:	include/linux/amd-iommu.h
1039
1040AMD KFD
1041M:	Felix Kuehling <Felix.Kuehling@amd.com>
1042L:	amd-gfx@lists.freedesktop.org
1043S:	Supported
1044T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1045F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1046F:	drivers/gpu/drm/amd/amdkfd/
1047F:	drivers/gpu/drm/amd/include/cik_structs.h
1048F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1049F:	drivers/gpu/drm/amd/include/v9_structs.h
1050F:	drivers/gpu/drm/amd/include/vi_structs.h
1051F:	include/uapi/linux/kfd_ioctl.h
1052F:	include/uapi/linux/kfd_sysfs.h
1053
1054AMD MP2 I2C DRIVER
1055M:	Elie Morisse <syniurge@gmail.com>
1056M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1057L:	linux-i2c@vger.kernel.org
1058S:	Maintained
1059F:	drivers/i2c/busses/i2c-amd-mp2*
1060
1061AMD PDS CORE DRIVER
1062M:	Shannon Nelson <shannon.nelson@amd.com>
1063M:	Brett Creeley <brett.creeley@amd.com>
1064L:	netdev@vger.kernel.org
1065S:	Supported
1066F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1067F:	drivers/net/ethernet/amd/pds_core/
1068F:	include/linux/pds/
1069
1070AMD PMC DRIVER
1071M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	drivers/platform/x86/amd/pmc/
1075
1076AMD PMF DRIVER
1077M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1078L:	platform-driver-x86@vger.kernel.org
1079S:	Maintained
1080F:	Documentation/ABI/testing/sysfs-amd-pmf
1081F:	drivers/platform/x86/amd/pmf/
1082
1083AMD POWERPLAY AND SWSMU
1084M:	Kenneth Feng <kenneth.feng@amd.com>
1085L:	amd-gfx@lists.freedesktop.org
1086S:	Supported
1087T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1088F:	drivers/gpu/drm/amd/pm/
1089
1090AMD PSTATE DRIVER
1091M:	Huang Rui <ray.huang@amd.com>
1092M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1093M:	Mario Limonciello <mario.limonciello@amd.com>
1094R:	Perry Yuan <perry.yuan@amd.com>
1095L:	linux-pm@vger.kernel.org
1096S:	Supported
1097F:	Documentation/admin-guide/pm/amd-pstate.rst
1098F:	drivers/cpufreq/amd-pstate*
1099F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1100
1101AMD PTDMA DRIVER
1102M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1103L:	dmaengine@vger.kernel.org
1104S:	Maintained
1105F:	drivers/dma/ptdma/
1106
1107AMD SEATTLE DEVICE TREE SUPPORT
1108M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1109M:	Tom Lendacky <thomas.lendacky@amd.com>
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/
1112
1113AMD SENSOR FUSION HUB DRIVER
1114M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1115L:	linux-input@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/hid/amd-sfh*
1118F:	drivers/hid/amd-sfh-hid/
1119
1120AMD SPI DRIVER
1121M:	Sanjay R Mehta <sanju.mehta@amd.com>
1122S:	Maintained
1123F:	drivers/spi/spi-amd.c
1124
1125AMD XGBE DRIVER
1126M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1127L:	netdev@vger.kernel.org
1128S:	Supported
1129F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1130F:	drivers/net/ethernet/amd/xgbe/
1131
1132AMLOGIC DDR PMU DRIVER
1133M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1134L:	linux-amlogic@lists.infradead.org
1135S:	Supported
1136W:	http://www.amlogic.com
1137F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1138F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1139F:	drivers/perf/amlogic/
1140F:	include/soc/amlogic/
1141
1142AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1143M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1144L:	linux-hwmon@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1147F:	Documentation/hwmon/chipcap2.rst
1148F:	drivers/hwmon/chipcap2.c
1149
1150AMPHION VPU CODEC V4L2 DRIVER
1151M:	Ming Qian <ming.qian@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7091R DRIVER
1191M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	http://ez.analog.com/community/linux-device-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1196F:	drivers/iio/adc/ad7091r*
1197
1198ANALOG DEVICES INC AD7192 DRIVER
1199M:	Alexandru Tachici <alexandru.tachici@analog.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1204F:	drivers/iio/adc/ad7192.c
1205
1206ANALOG DEVICES INC AD7292 DRIVER
1207M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1212F:	drivers/iio/adc/ad7292.c
1213
1214ANALOG DEVICES INC AD7293 DRIVER
1215M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	https://ez.analog.com/linux-software-drivers
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1220F:	drivers/iio/dac/ad7293.c
1221
1222ANALOG DEVICES INC AD74115 DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1228F:	drivers/iio/addac/ad74115.c
1229
1230ANALOG DEVICES INC AD74413R DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1236F:	drivers/iio/addac/ad74413r.c
1237F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1238
1239ANALOG DEVICES INC AD7768-1 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1245F:	drivers/iio/adc/ad7768-1.c
1246
1247ANALOG DEVICES INC AD7780 DRIVER
1248M:	Michael Hennerich <Michael.Hennerich@analog.com>
1249M:	Renato Lui Geh <renatogeh@gmail.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1254F:	drivers/iio/adc/ad7780.c
1255
1256ANALOG DEVICES INC AD9739a DRIVER
1257M:	Nuno Sa <nuno.sa@analog.com>
1258M:	Dragos Bogdan <dragos.bogdan@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261W:	https://ez.analog.com/linux-software-drivers
1262F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1263F:	drivers/iio/dac/ad9739a.c
1264
1265ANALOG DEVICES INC ADA4250 DRIVER
1266M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269W:	https://ez.analog.com/linux-software-drivers
1270F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1271F:	drivers/iio/amplifiers/ada4250.c
1272
1273ANALOG DEVICES INC ADF4377 DRIVER
1274M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1275L:	linux-iio@vger.kernel.org
1276S:	Supported
1277W:	https://ez.analog.com/linux-software-drivers
1278F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1279F:	drivers/iio/frequency/adf4377.c
1280
1281ANALOG DEVICES INC ADGS1408 DRIVER
1282M:	Mircea Caprioru <mircea.caprioru@analog.com>
1283S:	Supported
1284F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1285F:	drivers/mux/adgs1408.c
1286
1287ANALOG DEVICES INC ADIN DRIVER
1288M:	Michael Hennerich <michael.hennerich@analog.com>
1289L:	netdev@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1293F:	drivers/net/phy/adin.c
1294
1295ANALOG DEVICES INC ADIS DRIVER LIBRARY
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299F:	drivers/iio/imu/adis.c
1300F:	drivers/iio/imu/adis_buffer.c
1301F:	drivers/iio/imu/adis_trigger.c
1302F:	include/linux/iio/imu/adis.h
1303
1304ANALOG DEVICES INC ADIS16460 DRIVER
1305M:	Dragos Bogdan <dragos.bogdan@analog.com>
1306L:	linux-iio@vger.kernel.org
1307S:	Supported
1308W:	https://ez.analog.com/linux-software-drivers
1309F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1310F:	drivers/iio/imu/adis16460.c
1311
1312ANALOG DEVICES INC ADIS16475 DRIVER
1313M:	Nuno Sa <nuno.sa@analog.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316W:	https://ez.analog.com/linux-software-drivers
1317F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1318F:	drivers/iio/imu/adis16475.c
1319
1320ANALOG DEVICES INC ADM1177 DRIVER
1321M:	Michael Hennerich <Michael.Hennerich@analog.com>
1322L:	linux-hwmon@vger.kernel.org
1323S:	Supported
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1326F:	drivers/hwmon/adm1177.c
1327
1328ANALOG DEVICES INC ADMFM2000 DRIVER
1329M:	Kim Seer Paller <kimseer.paller@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1334F:	drivers/iio/frequency/admfm2000.c
1335
1336ANALOG DEVICES INC ADMV1013 DRIVER
1337M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1338L:	linux-iio@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1342F:	drivers/iio/frequency/admv1013.c
1343
1344ANALOG DEVICES INC ADMV1014 DRIVER
1345M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1346L:	linux-iio@vger.kernel.org
1347S:	Supported
1348W:	https://ez.analog.com/linux-software-drivers
1349F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1350F:	drivers/iio/frequency/admv1014.c
1351
1352ANALOG DEVICES INC ADMV8818 DRIVER
1353M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1358F:	drivers/iio/filter/admv8818.c
1359
1360ANALOG DEVICES INC ADP5061 DRIVER
1361M:	Michael Hennerich <Michael.Hennerich@analog.com>
1362L:	linux-pm@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	drivers/power/supply/adp5061.c
1366
1367ANALOG DEVICES INC ADRF6780 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1373F:	drivers/iio/frequency/adrf6780.c
1374
1375ANALOG DEVICES INC ADV7180 DRIVER
1376M:	Lars-Peter Clausen <lars@metafoo.de>
1377L:	linux-media@vger.kernel.org
1378S:	Supported
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1381F:	drivers/media/i2c/adv7180.c
1382
1383ANALOG DEVICES INC ADV748X DRIVER
1384M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1385L:	linux-media@vger.kernel.org
1386S:	Maintained
1387F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1388F:	drivers/media/i2c/adv748x/*
1389
1390ANALOG DEVICES INC ADV7511 DRIVER
1391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1392L:	linux-media@vger.kernel.org
1393S:	Maintained
1394F:	drivers/media/i2c/adv7511*
1395
1396ANALOG DEVICES INC ADV7604 DRIVER
1397M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1398L:	linux-media@vger.kernel.org
1399S:	Maintained
1400F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1401F:	drivers/media/i2c/adv7604*
1402
1403ANALOG DEVICES INC ADV7842 DRIVER
1404M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1405L:	linux-media@vger.kernel.org
1406S:	Maintained
1407F:	drivers/media/i2c/adv7842*
1408
1409ANALOG DEVICES INC ADXRS290 DRIVER
1410M:	Nishant Malpani <nish.malpani25@gmail.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1414F:	drivers/iio/gyro/adxrs290.c
1415
1416ANALOG DEVICES INC ASOC CODEC DRIVERS
1417M:	Lars-Peter Clausen <lars@metafoo.de>
1418M:	Nuno Sá <nuno.sa@analog.com>
1419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1420S:	Supported
1421W:	http://wiki.analog.com/
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	sound/soc/codecs/ad1*
1424F:	sound/soc/codecs/ad7*
1425F:	sound/soc/codecs/adau*
1426F:	sound/soc/codecs/adav*
1427F:	sound/soc/codecs/sigmadsp.*
1428F:	sound/soc/codecs/ssm*
1429
1430ANALOG DEVICES INC AXI DAC DRIVER
1431M:	Nuno Sa <nuno.sa@analog.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1436F:	drivers/iio/dac/adi-axi-dac.c
1437
1438ANALOG DEVICES INC DMA DRIVERS
1439M:	Lars-Peter Clausen <lars@metafoo.de>
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	drivers/dma/dma-axi-dmac.c
1443
1444ANALOG DEVICES INC IIO DRIVERS
1445M:	Lars-Peter Clausen <lars@metafoo.de>
1446M:	Michael Hennerich <Michael.Hennerich@analog.com>
1447S:	Supported
1448W:	http://wiki.analog.com/
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1451F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1452F:	Documentation/devicetree/bindings/iio/*/adi,*
1453F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1454F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1455F:	drivers/iio/*/ad*
1456F:	drivers/iio/adc/ltc249*
1457F:	drivers/iio/amplifiers/hmc425a.c
1458F:	drivers/staging/iio/*/ad*
1459X:	drivers/iio/*/adjd*
1460
1461ANALOGBITS PLL LIBRARIES
1462M:	Paul Walmsley <paul.walmsley@sifive.com>
1463M:	Samuel Holland <samuel.holland@sifive.com>
1464S:	Supported
1465F:	drivers/clk/analogbits/*
1466F:	include/linux/clk/analogbits*
1467
1468ANDROID DRIVERS
1469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1470M:	Arve Hjønnevåg <arve@android.com>
1471M:	Todd Kjos <tkjos@android.com>
1472M:	Martijn Coenen <maco@android.com>
1473M:	Joel Fernandes <joel@joelfernandes.org>
1474M:	Christian Brauner <christian@brauner.io>
1475M:	Carlos Llamas <cmllamas@google.com>
1476M:	Suren Baghdasaryan <surenb@google.com>
1477L:	linux-kernel@vger.kernel.org
1478S:	Supported
1479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1480F:	drivers/android/
1481
1482ANDROID GOLDFISH PIC DRIVER
1483M:	Miodrag Dinic <miodrag.dinic@mips.com>
1484S:	Supported
1485F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1486F:	drivers/irqchip/irq-goldfish-pic.c
1487
1488ANDROID GOLDFISH RTC DRIVER
1489M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1490S:	Supported
1491F:	drivers/rtc/rtc-goldfish.c
1492
1493AOA (Apple Onboard Audio) ALSA DRIVER
1494M:	Johannes Berg <johannes@sipsolutions.net>
1495L:	linuxppc-dev@lists.ozlabs.org
1496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1497S:	Maintained
1498F:	sound/aoa/
1499
1500APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1501M:	William Breathitt Gray <wbg@kernel.org>
1502L:	linux-iio@vger.kernel.org
1503S:	Maintained
1504F:	drivers/iio/addac/stx104.c
1505
1506APM DRIVER
1507M:	Jiri Kosina <jikos@kernel.org>
1508S:	Odd fixes
1509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1510F:	arch/x86/kernel/apm_32.c
1511F:	drivers/char/apm-emulation.c
1512F:	include/linux/apm_bios.h
1513F:	include/uapi/linux/apm_bios.h
1514
1515APPARMOR SECURITY MODULE
1516M:	John Johansen <john.johansen@canonical.com>
1517M:	John Johansen <john@apparmor.net>
1518L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1519S:	Supported
1520W:	apparmor.net
1521B:	https://gitlab.com/apparmor/apparmor-kernel
1522C:	irc://irc.oftc.net/apparmor
1523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1524T:	https://gitlab.com/apparmor/apparmor-kernel.git
1525F:	Documentation/admin-guide/LSM/apparmor.rst
1526F:	security/apparmor/
1527
1528APPLE BCM5974 MULTITOUCH DRIVER
1529M:	Henrik Rydberg <rydberg@bitmath.org>
1530L:	linux-input@vger.kernel.org
1531S:	Odd fixes
1532F:	drivers/input/mouse/bcm5974.c
1533
1534APPLE PCIE CONTROLLER DRIVER
1535M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1536M:	Marc Zyngier <maz@kernel.org>
1537L:	linux-pci@vger.kernel.org
1538S:	Maintained
1539F:	drivers/pci/controller/pcie-apple.c
1540
1541APPLE SMC DRIVER
1542M:	Henrik Rydberg <rydberg@bitmath.org>
1543L:	linux-hwmon@vger.kernel.org
1544S:	Odd fixes
1545F:	drivers/hwmon/applesmc.c
1546
1547APPLETALK NETWORK LAYER
1548L:	netdev@vger.kernel.org
1549S:	Odd fixes
1550F:	include/linux/atalk.h
1551F:	include/uapi/linux/atalk.h
1552F:	net/appletalk/
1553
1554APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1555M:	Khuong Dinh <khuong@os.amperecomputing.com>
1556S:	Supported
1557F:	arch/arm64/boot/dts/apm/
1558
1559APPLIED MICRO (APM) X-GENE SOC EDAC
1560M:	Khuong Dinh <khuong@os.amperecomputing.com>
1561S:	Supported
1562F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1563F:	drivers/edac/xgene_edac.c
1564
1565APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1566M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1567M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1568S:	Supported
1569F:	drivers/net/ethernet/apm/xgene-v2/
1570
1571APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1572M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1573M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1574M:	Quan Nguyen <quan@os.amperecomputing.com>
1575S:	Supported
1576F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1577F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1578F:	drivers/net/ethernet/apm/xgene/
1579F:	drivers/net/mdio/mdio-xgene.c
1580
1581APPLIED MICRO (APM) X-GENE SOC PMU
1582M:	Khuong Dinh <khuong@os.amperecomputing.com>
1583S:	Supported
1584F:	Documentation/admin-guide/perf/xgene-pmu.rst
1585F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1586F:	drivers/perf/xgene_pmu.c
1587
1588APTINA CAMERA SENSOR PLL
1589M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	drivers/media/i2c/aptina-pll.*
1593
1594AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1595M:	Aleksa Savic <savicaleksa83@gmail.com>
1596M:	Jack Doan <me@jackdoan.com>
1597L:	linux-hwmon@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/hwmon/aquacomputer_d5next.rst
1600F:	drivers/hwmon/aquacomputer_d5next.c
1601
1602AQUANTIA ETHERNET DRIVER (atlantic)
1603M:	Igor Russkikh <irusskikh@marvell.com>
1604L:	netdev@vger.kernel.org
1605S:	Supported
1606W:	https://www.marvell.com/
1607Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1608F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1609F:	drivers/net/ethernet/aquantia/atlantic/
1610
1611AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1612M:	Egor Pomozov <epomozov@marvell.com>
1613L:	netdev@vger.kernel.org
1614S:	Supported
1615W:	http://www.aquantia.com
1616F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1617
1618AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1619M:	Krzysztof Hałasa <khalasa@piap.pl>
1620L:	linux-media@vger.kernel.org
1621S:	Maintained
1622F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1623F:	drivers/media/i2c/ar0521.c
1624
1625ARASAN NAND CONTROLLER DRIVER
1626M:	Miquel Raynal <miquel.raynal@bootlin.com>
1627R:	Michal Simek <michal.simek@amd.com>
1628L:	linux-mtd@lists.infradead.org
1629S:	Maintained
1630F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1631F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1632
1633ARC FRAMEBUFFER DRIVER
1634M:	Jaya Kumar <jayalk@intworks.biz>
1635S:	Maintained
1636F:	drivers/video/fbdev/arcfb.c
1637F:	drivers/video/fbdev/core/fb_defio.c
1638
1639ARC PGU DRM DRIVER
1640M:	Alexey Brodkin <abrodkin@synopsys.com>
1641S:	Supported
1642F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1643F:	drivers/gpu/drm/tiny/arcpgu.c
1644
1645ARCNET NETWORK LAYER
1646M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1647L:	netdev@vger.kernel.org
1648S:	Maintained
1649F:	drivers/net/arcnet/
1650F:	include/uapi/linux/if_arcnet.h
1651
1652ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1653M:	Arnd Bergmann <arnd@arndb.de>
1654M:	Olof Johansson <olof@lixom.net>
1655M:	soc@kernel.org
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658P:	Documentation/process/maintainer-soc.rst
1659C:	irc://irc.libera.chat/armlinux
1660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1661F:	Documentation/process/maintainer-soc*.rst
1662F:	arch/arm/boot/dts/Makefile
1663F:	arch/arm64/boot/dts/Makefile
1664
1665ARM ARCHITECTED TIMER DRIVER
1666M:	Mark Rutland <mark.rutland@arm.com>
1667M:	Marc Zyngier <maz@kernel.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	arch/arm/include/asm/arch_timer.h
1671F:	arch/arm64/include/asm/arch_timer.h
1672F:	drivers/clocksource/arm_arch_timer.c
1673
1674ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1675M:	Marc Zyngier <maz@kernel.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1679F:	arch/arm/include/asm/arch_gicv3.h
1680F:	arch/arm64/include/asm/arch_gicv3.h
1681F:	drivers/irqchip/irq-gic*.[ch]
1682F:	include/linux/irqchip/arm-gic*.h
1683F:	include/linux/irqchip/arm-vgic-info.h
1684
1685ARM HDLCD DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687S:	Supported
1688F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1689F:	drivers/gpu/drm/arm/hdlcd_*
1690
1691ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1692M:	Linus Walleij <linus.walleij@linaro.org>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1696F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1697F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1698F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1699F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1700F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1701F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1702F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1703F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1704F:	arch/arm/boot/dts/arm/arm-realview-*
1705F:	arch/arm/boot/dts/arm/integrator*
1706F:	arch/arm/boot/dts/arm/versatile*
1707F:	arch/arm/mach-versatile/
1708F:	drivers/bus/arm-integrator-lm.c
1709F:	drivers/clk/versatile/
1710F:	drivers/i2c/busses/i2c-versatile.c
1711F:	drivers/irqchip/irq-versatile-fpga.c
1712F:	drivers/mtd/maps/physmap-versatile.*
1713F:	drivers/power/reset/arm-versatile-reboot.c
1714F:	drivers/soc/versatile/
1715
1716ARM KOMEDA DRM-KMS DRIVER
1717M:	Liviu Dudau <liviu.dudau@arm.com>
1718S:	Supported
1719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1720F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1721F:	Documentation/gpu/komeda-kms.rst
1722F:	drivers/gpu/drm/arm/display/include/
1723F:	drivers/gpu/drm/arm/display/komeda/
1724
1725ARM MALI PANFROST DRM DRIVER
1726M:	Boris Brezillon <boris.brezillon@collabora.com>
1727M:	Rob Herring <robh@kernel.org>
1728R:	Steven Price <steven.price@arm.com>
1729L:	dri-devel@lists.freedesktop.org
1730S:	Supported
1731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1732F:	Documentation/gpu/panfrost.rst
1733F:	drivers/gpu/drm/panfrost/
1734F:	include/uapi/drm/panfrost_drm.h
1735
1736ARM MALI PANTHOR DRM DRIVER
1737M:	Boris Brezillon <boris.brezillon@collabora.com>
1738M:	Steven Price <steven.price@arm.com>
1739M:	Liviu Dudau <liviu.dudau@arm.com>
1740L:	dri-devel@lists.freedesktop.org
1741S:	Supported
1742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1743F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1744F:	drivers/gpu/drm/panthor/
1745F:	include/uapi/drm/panthor_drm.h
1746
1747ARM MALI-DP DRM DRIVER
1748M:	Liviu Dudau <liviu.dudau@arm.com>
1749S:	Supported
1750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1751F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1752F:	Documentation/gpu/afbc.rst
1753F:	drivers/gpu/drm/arm/
1754
1755ARM MFM AND FLOPPY DRIVERS
1756M:	Ian Molton <spyro@f2s.com>
1757S:	Maintained
1758F:	arch/arm/include/asm/floppy.h
1759F:	arch/arm/mach-rpc/floppydma.S
1760
1761ARM PMU PROFILING AND DEBUGGING
1762M:	Will Deacon <will@kernel.org>
1763M:	Mark Rutland <mark.rutland@arm.com>
1764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765S:	Maintained
1766F:	Documentation/devicetree/bindings/arm/pmu.yaml
1767F:	Documentation/devicetree/bindings/perf/
1768F:	arch/arm*/include/asm/hw_breakpoint.h
1769F:	arch/arm*/include/asm/perf_event.h
1770F:	arch/arm*/kernel/hw_breakpoint.c
1771F:	arch/arm*/kernel/perf_*
1772F:	drivers/perf/
1773F:	include/linux/perf/arm_pmu*.h
1774
1775ARM PORT
1776M:	Russell King <linux@armlinux.org.uk>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Odd Fixes
1779W:	http://www.armlinux.org.uk/
1780T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1781F:	arch/arm/
1782X:	arch/arm/boot/dts/
1783
1784ARM PRIMECELL AACI PL041 DRIVER
1785M:	Russell King <linux@armlinux.org.uk>
1786S:	Odd Fixes
1787F:	sound/arm/aaci.*
1788
1789ARM PRIMECELL BUS SUPPORT
1790M:	Russell King <linux@armlinux.org.uk>
1791S:	Odd Fixes
1792F:	drivers/amba/
1793F:	include/linux/amba/bus.h
1794
1795ARM PRIMECELL KMI PL050 DRIVER
1796M:	Russell King <linux@armlinux.org.uk>
1797S:	Odd Fixes
1798F:	drivers/input/serio/ambakmi.*
1799F:	include/linux/amba/kmi.h
1800
1801ARM PRIMECELL MMCI PL180/1 DRIVER
1802M:	Russell King <linux@armlinux.org.uk>
1803S:	Odd Fixes
1804F:	drivers/mmc/host/mmci.*
1805F:	include/linux/amba/mmci.h
1806
1807ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1808M:	Miquel Raynal <miquel.raynal@bootlin.com>
1809R:	Michal Simek <michal.simek@amd.com>
1810L:	linux-mtd@lists.infradead.org
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1813F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1814
1815ARM PRIMECELL PL35X SMC DRIVER
1816M:	Miquel Raynal <miquel.raynal@bootlin.com>
1817R:	Michal Simek <michal.simek@amd.com>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1821F:	drivers/memory/pl353-smc.c
1822
1823ARM PRIMECELL SSP PL022 SPI DRIVER
1824M:	Linus Walleij <linus.walleij@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1828F:	drivers/spi/spi-pl022.c
1829
1830ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1831M:	Russell King <linux@armlinux.org.uk>
1832S:	Odd Fixes
1833F:	drivers/tty/serial/amba-pl01*.c
1834F:	include/linux/amba/serial.h
1835
1836ARM PRIMECELL VIC PL190/PL192 DRIVER
1837M:	Linus Walleij <linus.walleij@linaro.org>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1841F:	drivers/irqchip/irq-vic.c
1842
1843ARM SMC WATCHDOG DRIVER
1844M:	Julius Werner <jwerner@chromium.org>
1845R:	Evan Benn <evanbenn@chromium.org>
1846S:	Maintained
1847F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1848F:	drivers/watchdog/arm_smc_wdt.c
1849
1850ARM SMMU DRIVERS
1851M:	Will Deacon <will@kernel.org>
1852R:	Robin Murphy <robin.murphy@arm.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1856F:	drivers/iommu/arm/
1857F:	drivers/iommu/io-pgtable-arm*
1858
1859ARM SUB-ARCHITECTURES
1860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861S:	Maintained
1862C:	irc://irc.libera.chat/armlinux
1863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1864F:	arch/arm/mach-*/
1865F:	arch/arm/plat-*/
1866
1867ARM/ACTIONS SEMI ARCHITECTURE
1868M:	Andreas Färber <afaerber@suse.de>
1869M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873F:	Documentation/devicetree/bindings/arm/actions.yaml
1874F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1875F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1876F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1877F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1878F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1879F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1880F:	Documentation/devicetree/bindings/pinctrl/actions,*
1881F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1882F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1883F:	arch/arm/boot/dts/actions/
1884F:	arch/arm/mach-actions/
1885F:	arch/arm64/boot/dts/actions/
1886F:	drivers/clk/actions/
1887F:	drivers/clocksource/timer-owl*
1888F:	drivers/dma/owl-dma.c
1889F:	drivers/i2c/busses/i2c-owl.c
1890F:	drivers/irqchip/irq-owl-sirq.c
1891F:	drivers/mmc/host/owl-mmc.c
1892F:	drivers/net/ethernet/actions/
1893F:	drivers/pinctrl/actions/*
1894F:	drivers/pmdomain/actions/
1895F:	include/dt-bindings/power/owl-*
1896F:	include/dt-bindings/reset/actions,*
1897F:	include/linux/soc/actions/
1898N:	owl
1899
1900ARM/AIROHA SOC SUPPORT
1901M:	Matthias Brugger <matthias.bgg@gmail.com>
1902M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1905S:	Odd Fixes
1906F:	arch/arm/boot/dts/airoha/
1907F:	arch/arm64/boot/dts/airoha/
1908
1909ARM/Allwinner SoC Clock Support
1910M:	Emilio López <emilio@elopez.com.ar>
1911S:	Maintained
1912F:	drivers/clk/sunxi/
1913
1914ARM/Allwinner sunXi SoC support
1915M:	Chen-Yu Tsai <wens@csie.org>
1916M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1917M:	Samuel Holland <samuel@sholland.org>
1918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919L:	linux-sunxi@lists.linux.dev
1920S:	Maintained
1921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1922F:	arch/arm/mach-sunxi/
1923F:	arch/arm64/boot/dts/allwinner/
1924F:	drivers/clk/sunxi-ng/
1925F:	drivers/pinctrl/sunxi/
1926F:	drivers/soc/sunxi/
1927N:	allwinner
1928N:	sun[x456789]i
1929N:	sun[25]0i
1930
1931ARM/ALPHASCALE ARCHITECTURE
1932M:	Krzysztof Kozlowski <krzk@kernel.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935F:	arch/arm/boot/dts/alphascale/
1936F:	drivers/clk/clk-asm9260.c
1937F:	drivers/clocksource/asm9260_timer.c
1938F:	drivers/rtc/rtc-asm9260.c
1939F:	drivers/watchdog/asm9260_wdt.c
1940
1941ARM/AMD PENSANDO ARM64 ARCHITECTURE
1942M:	Brad Larson <blarson@amd.com>
1943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944S:	Supported
1945F:	Documentation/devicetree/bindings/*/amd,pensando*
1946F:	arch/arm64/boot/dts/amd/elba*
1947
1948ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1949M:	Neil Armstrong <neil.armstrong@linaro.org>
1950M:	Jerome Brunet <jbrunet@baylibre.com>
1951L:	linux-amlogic@lists.infradead.org
1952S:	Maintained
1953F:	Documentation/devicetree/bindings/clock/amlogic*
1954F:	drivers/clk/meson/
1955F:	include/dt-bindings/clock/amlogic,a1*
1956F:	include/dt-bindings/clock/gxbb*
1957F:	include/dt-bindings/clock/meson*
1958
1959ARM/Amlogic Meson SoC Crypto Drivers
1960M:	Corentin Labbe <clabbe@baylibre.com>
1961L:	linux-crypto@vger.kernel.org
1962L:	linux-amlogic@lists.infradead.org
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/crypto/amlogic*
1965F:	drivers/crypto/amlogic/
1966
1967ARM/Amlogic Meson SoC Sound Drivers
1968M:	Jerome Brunet <jbrunet@baylibre.com>
1969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	Documentation/devicetree/bindings/sound/amlogic*
1972F:	sound/soc/meson/
1973
1974ARM/Amlogic Meson SoC support
1975M:	Neil Armstrong <neil.armstrong@linaro.org>
1976M:	Kevin Hilman <khilman@baylibre.com>
1977R:	Jerome Brunet <jbrunet@baylibre.com>
1978R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980L:	linux-amlogic@lists.infradead.org
1981S:	Maintained
1982W:	http://linux-meson.com/
1983F:	Documentation/devicetree/bindings/phy/amlogic*
1984F:	arch/arm/boot/dts/amlogic/
1985F:	arch/arm/mach-meson/
1986F:	arch/arm64/boot/dts/amlogic/
1987F:	drivers/pmdomain/amlogic/
1988F:	drivers/mmc/host/meson*
1989F:	drivers/phy/amlogic/
1990F:	drivers/pinctrl/meson/
1991F:	drivers/rtc/rtc-meson*
1992F:	drivers/soc/amlogic/
1993N:	meson
1994
1995ARM/Annapurna Labs ALPINE ARCHITECTURE
1996M:	Antoine Tenart <atenart@kernel.org>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Odd Fixes
1999F:	arch/arm/boot/dts/amazon/
2000F:	arch/arm/mach-alpine/
2001F:	arch/arm64/boot/dts/amazon/
2002F:	drivers/*/*alpine*
2003
2004ARM/APPLE MACHINE SOUND DRIVERS
2005M:	Martin Povišer <povik+lin@cutebit.org>
2006L:	asahi@lists.linux.dev
2007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2010F:	Documentation/devicetree/bindings/sound/apple,*
2011F:	sound/soc/apple/*
2012F:	sound/soc/codecs/cs42l83-i2c.c
2013F:	sound/soc/codecs/ssm3515.c
2014
2015ARM/APPLE MACHINE SUPPORT
2016M:	Hector Martin <marcan@marcan.st>
2017M:	Sven Peter <sven@svenpeter.dev>
2018R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2019L:	asahi@lists.linux.dev
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022W:	https://asahilinux.org
2023B:	https://github.com/AsahiLinux/linux/issues
2024C:	irc://irc.oftc.net/asahi-dev
2025T:	git https://github.com/AsahiLinux/linux.git
2026F:	Documentation/devicetree/bindings/arm/apple.yaml
2027F:	Documentation/devicetree/bindings/arm/apple/*
2028F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2029F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2030F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2031F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2032F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2033F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2034F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2035F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2036F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2037F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2038F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2039F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2040F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2041F:	Documentation/devicetree/bindings/power/apple*
2042F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2043F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2044F:	arch/arm64/boot/dts/apple/
2045F:	drivers/bluetooth/hci_bcm4377.c
2046F:	drivers/clk/clk-apple-nco.c
2047F:	drivers/cpufreq/apple-soc-cpufreq.c
2048F:	drivers/dma/apple-admac.c
2049F:	drivers/pmdomain/apple/
2050F:	drivers/i2c/busses/i2c-pasemi-core.c
2051F:	drivers/i2c/busses/i2c-pasemi-platform.c
2052F:	drivers/iommu/apple-dart.c
2053F:	drivers/iommu/io-pgtable-dart.c
2054F:	drivers/irqchip/irq-apple-aic.c
2055F:	drivers/nvme/host/apple.c
2056F:	drivers/nvmem/apple-efuses.c
2057F:	drivers/pinctrl/pinctrl-apple-gpio.c
2058F:	drivers/pwm/pwm-apple.c
2059F:	drivers/soc/apple/*
2060F:	drivers/watchdog/apple_wdt.c
2061F:	include/dt-bindings/interrupt-controller/apple-aic.h
2062F:	include/dt-bindings/pinctrl/apple.h
2063F:	include/linux/soc/apple/*
2064
2065ARM/ARTPEC MACHINE SUPPORT
2066M:	Jesper Nilsson <jesper.nilsson@axis.com>
2067M:	Lars Persson <lars.persson@axis.com>
2068L:	linux-arm-kernel@axis.com
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2071F:	arch/arm/boot/dts/axis/
2072F:	arch/arm/mach-artpec
2073F:	drivers/clk/axis
2074F:	drivers/crypto/axis
2075F:	drivers/mmc/host/usdhi6rol0.c
2076F:	drivers/pinctrl/pinctrl-artpec*
2077
2078ARM/ASPEED I2C DRIVER
2079M:	Brendan Higgins <brendanhiggins@google.com>
2080R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2081R:	Joel Stanley <joel@jms.id.au>
2082L:	linux-i2c@vger.kernel.org
2083L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2084S:	Maintained
2085F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2086F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2087F:	drivers/i2c/busses/i2c-aspeed.c
2088F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2089
2090ARM/ASPEED MACHINE SUPPORT
2091M:	Joel Stanley <joel@jms.id.au>
2092R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2095S:	Supported
2096Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2098F:	Documentation/devicetree/bindings/arm/aspeed/
2099F:	arch/arm/boot/dts/aspeed/
2100F:	arch/arm/mach-aspeed/
2101N:	aspeed
2102
2103ARM/AXM LSI SOC
2104M:	Krzysztof Kozlowski <krzk@kernel.org>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Odd Fixes
2107F:	Documentation/devicetree/bindings/arm/axxia.yaml
2108F:	arch/arm/boot/dts/intel/axm/
2109F:	arch/arm/mach-axxia/
2110
2111ARM/BITMAIN ARCHITECTURE
2112M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2116F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2117F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2118F:	arch/arm64/boot/dts/bitmain/
2119F:	drivers/clk/clk-bm1880.c
2120F:	drivers/pinctrl/pinctrl-bm1880.c
2121
2122ARM/CALXEDA HIGHBANK ARCHITECTURE
2123M:	Andre Przywara <andre.przywara@arm.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/boot/dts/calxeda/
2127F:	arch/arm/mach-highbank/
2128
2129ARM/CAVIUM THUNDER NETWORK DRIVER
2130M:	Sunil Goutham <sgoutham@marvell.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Supported
2133F:	drivers/net/ethernet/cavium/thunder/
2134
2135ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2136M:	Lukasz Majewski <lukma@denx.de>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/mach-ep93xx/ts72xx.c
2140
2141ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2142M:	Alexander Shiyan <shc_work@mail.ru>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Odd Fixes
2145N:	clps711x
2146
2147ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2148M:	Hartley Sweeten <hsweeten@visionengravers.com>
2149M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2153F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2154F:	arch/arm/boot/compressed/misc-ep93xx.h
2155F:	arch/arm/mach-ep93xx/
2156F:	drivers/iio/adc/ep93xx_adc.c
2157
2158ARM/CLKDEV SUPPORT
2159M:	Russell King <linux@armlinux.org.uk>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2163F:	drivers/clk/clkdev.c
2164
2165ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2166M:	Baruch Siach <baruch@tkos.co.il>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169F:	arch/arm/boot/dts/cnxt/
2170N:	digicolor
2171
2172ARM/CORESIGHT FRAMEWORK AND DRIVERS
2173M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2174R:	Mike Leach <mike.leach@linaro.org>
2175R:	James Clark <james.clark@arm.com>
2176L:	coresight@lists.linaro.org (moderated for non-subscribers)
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2180F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2181F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2182F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2183F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2184F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2185F:	Documentation/trace/coresight/*
2186F:	drivers/hwtracing/coresight/*
2187F:	include/dt-bindings/arm/coresight-cti-dt.h
2188F:	include/linux/coresight*
2189F:	include/uapi/linux/coresight*
2190F:	samples/coresight/*
2191F:	tools/perf/Documentation/arm-coresight.txt
2192F:	tools/perf/arch/arm/util/auxtrace.c
2193F:	tools/perf/arch/arm/util/cs-etm.c
2194F:	tools/perf/arch/arm/util/cs-etm.h
2195F:	tools/perf/arch/arm/util/pmu.c
2196F:	tools/perf/tests/shell/*coresight*
2197F:	tools/perf/tests/shell/coresight/*
2198F:	tools/perf/tests/shell/lib/*coresight*
2199F:	tools/perf/util/cs-etm-decoder/*
2200F:	tools/perf/util/cs-etm.*
2201
2202ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2203M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2204M:	Linus Walleij <linus.walleij@linaro.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207T:	git git://github.com/ulli-kroll/linux.git
2208F:	Documentation/devicetree/bindings/arm/gemini.yaml
2209F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2210F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2211F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2212F:	arch/arm/boot/dts/gemini/
2213F:	arch/arm/mach-gemini/
2214F:	drivers/crypto/gemini/
2215F:	drivers/net/ethernet/cortina/
2216F:	drivers/pinctrl/pinctrl-gemini.c
2217F:	drivers/rtc/rtc-ftrtc010.c
2218
2219ARM/CZ.NIC TURRIS SUPPORT
2220M:	Marek Behún <kabel@kernel.org>
2221S:	Maintained
2222W:	https://www.turris.cz/
2223F:	Documentation/ABI/testing/debugfs-moxtet
2224F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2225F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2226F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2227F:	Documentation/devicetree/bindings/bus/moxtet.txt
2228F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2229F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2230F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2231F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2232F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2233F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2234F:	drivers/bus/moxtet.c
2235F:	drivers/firmware/turris-mox-rwtm.c
2236F:	drivers/gpio/gpio-moxtet.c
2237F:	drivers/leds/leds-turris-omnia.c
2238F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2239F:	drivers/platform/cznic/
2240F:	drivers/watchdog/armada_37xx_wdt.c
2241F:	include/dt-bindings/bus/moxtet.h
2242F:	include/linux/armada-37xx-rwtm-mailbox.h
2243F:	include/linux/moxtet.h
2244F:	include/linux/turris-omnia-mcu-interface.h
2245
2246ARM/FARADAY FA526 PORT
2247M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250T:	git git://git.berlios.de/gemini-board
2251F:	arch/arm/mm/*-fa*
2252
2253ARM/FOOTBRIDGE ARCHITECTURE
2254M:	Russell King <linux@armlinux.org.uk>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257W:	http://www.armlinux.org.uk/
2258F:	arch/arm/include/asm/hardware/dec21285.h
2259F:	arch/arm/mach-footbridge/
2260
2261ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2262M:	Shawn Guo <shawnguo@kernel.org>
2263M:	Sascha Hauer <s.hauer@pengutronix.de>
2264R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2265R:	Fabio Estevam <festevam@gmail.com>
2266L:	imx@lists.linux.dev
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2270F:	arch/arm/boot/dts/nxp/imx/
2271F:	arch/arm/boot/dts/nxp/mxs/
2272F:	arch/arm64/boot/dts/freescale/
2273X:	arch/arm64/boot/dts/freescale/fsl-*
2274X:	arch/arm64/boot/dts/freescale/qoriq-*
2275X:	drivers/media/i2c/
2276N:	imx
2277N:	mxs
2278
2279ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2280M:	Shawn Guo <shawnguo@kernel.org>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2284F:	arch/arm/boot/dts/nxp/ls/
2285F:	arch/arm64/boot/dts/freescale/fsl-*
2286F:	arch/arm64/boot/dts/freescale/qoriq-*
2287
2288ARM/FREESCALE VYBRID ARM ARCHITECTURE
2289M:	Shawn Guo <shawnguo@kernel.org>
2290M:	Sascha Hauer <s.hauer@pengutronix.de>
2291R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2292R:	Stefan Agner <stefan@agner.ch>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2296F:	arch/arm/boot/dts/nxp/vf/
2297F:	arch/arm/mach-imx/*vf610*
2298
2299ARM/GUMSTIX MACHINE SUPPORT
2300M:	Steve Sakoman <sakoman@gmail.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303
2304ARM/HISILICON SOC SUPPORT
2305M:	Wei Xu <xuwei5@hisilicon.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Supported
2308W:	http://www.hisilicon.com
2309T:	git https://github.com/hisilicon/linux-hisi.git
2310F:	arch/arm/boot/dts/hisilicon/
2311F:	arch/arm/mach-hisi/
2312F:	arch/arm64/boot/dts/hisilicon/
2313
2314ARM/HP JORNADA 7XX MACHINE SUPPORT
2315M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2316S:	Maintained
2317W:	www.jlime.com
2318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2319F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2320F:	arch/arm/mach-sa1100/jornada720.c
2321
2322ARM/HPE GXP ARCHITECTURE
2323M:	Jean-Marie Verdun <verdun@hpe.com>
2324M:	Nick Hawkins <nick.hawkins@hpe.com>
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2327F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2328F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2329F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2330F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2331F:	Documentation/hwmon/gxp-fan-ctrl.rst
2332F:	arch/arm/boot/dts/hpe/
2333F:	arch/arm/mach-hpe/
2334F:	drivers/clocksource/timer-gxp.c
2335F:	drivers/hwmon/gxp-fan-ctrl.c
2336F:	drivers/i2c/busses/i2c-gxp.c
2337F:	drivers/spi/spi-gxp.c
2338F:	drivers/watchdog/gxp-wdt.c
2339
2340ARM/IGEP MACHINE SUPPORT
2341M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2342M:	Javier Martinez Canillas <javier@dowhile0.org>
2343L:	linux-omap@vger.kernel.org
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2347
2348ARM/INTEL IXP4XX ARM ARCHITECTURE
2349M:	Linus Walleij <linusw@kernel.org>
2350M:	Imre Kaloz <kaloz@openwrt.org>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2354F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2355F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2356F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2357F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2358F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2359F:	arch/arm/boot/dts/intel/ixp/
2360F:	arch/arm/mach-ixp4xx/
2361F:	drivers/bus/intel-ixp4xx-eb.c
2362F:	drivers/char/hw_random/ixp4xx-rng.c
2363F:	drivers/clocksource/timer-ixp4xx.c
2364F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2365F:	drivers/gpio/gpio-ixp4xx.c
2366F:	drivers/irqchip/irq-ixp4xx.c
2367F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2368F:	drivers/net/wan/ixp4xx_hss.c
2369F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2370F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2371F:	include/linux/soc/ixp4xx/npe.h
2372F:	include/linux/soc/ixp4xx/qmgr.h
2373
2374ARM/INTEL KEEMBAY ARCHITECTURE
2375M:	Paul J. Murphy <paul.j.murphy@intel.com>
2376M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2379F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2380F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2381
2382ARM/INTEL XSC3 (MANZANO) ARM CORE
2383M:	Lennert Buytenhek <kernel@wantstofly.org>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386
2387ARM/LG1K ARCHITECTURE
2388M:	Chanho Min <chanho.min@lge.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm64/boot/dts/lg/
2392
2393ARM/LPC18XX ARCHITECTURE
2394M:	Vladimir Zapolskiy <vz@mleia.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2398F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2399F:	drivers/i2c/busses/i2c-lpc2k.c
2400F:	drivers/memory/pl172.c
2401F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2402F:	drivers/rtc/rtc-lpc24xx.c
2403N:	lpc18xx
2404
2405ARM/LPC32XX SOC SUPPORT
2406M:	Vladimir Zapolskiy <vz@mleia.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2410F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2411F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2412F:	arch/arm/mach-lpc32xx/
2413F:	drivers/i2c/busses/i2c-pnx.c
2414F:	drivers/net/ethernet/nxp/lpc_eth.c
2415F:	drivers/usb/host/ohci-nxp.c
2416F:	drivers/watchdog/pnx4008_wdt.c
2417N:	lpc32xx
2418
2419ARM/Marvell Dove/MV78xx0/Orion SOC support
2420M:	Andrew Lunn <andrew@lunn.ch>
2421M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2422M:	Gregory Clement <gregory.clement@bootlin.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2426F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2427F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2428F:	Documentation/devicetree/bindings/soc/dove/
2429F:	arch/arm/boot/dts/marvell/dove*
2430F:	arch/arm/boot/dts/marvell/orion5x*
2431F:	arch/arm/mach-dove/
2432F:	arch/arm/mach-mv78xx0/
2433F:	arch/arm/mach-orion5x/
2434F:	arch/arm/plat-orion/
2435F:	drivers/bus/mvebu-mbus.c
2436F:	drivers/soc/dove/
2437
2438ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2439M:	Andrew Lunn <andrew@lunn.ch>
2440M:	Gregory Clement <gregory.clement@bootlin.com>
2441M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Maintained
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2445F:	Documentation/devicetree/bindings/arm/marvell/
2446F:	arch/arm/boot/dts/marvell/armada*
2447F:	arch/arm/boot/dts/marvell/kirkwood*
2448F:	arch/arm/configs/mvebu_*_defconfig
2449F:	arch/arm/mach-mvebu/
2450F:	arch/arm64/boot/dts/marvell/
2451F:	drivers/clk/mvebu/
2452F:	drivers/cpufreq/armada-37xx-cpufreq.c
2453F:	drivers/cpufreq/armada-8k-cpufreq.c
2454F:	drivers/cpufreq/mvebu-cpufreq.c
2455F:	drivers/irqchip/irq-armada-370-xp.c
2456F:	drivers/irqchip/irq-mvebu-*
2457F:	drivers/pinctrl/mvebu/
2458F:	drivers/rtc/rtc-armada38x.c
2459
2460ARM/Mediatek RTC DRIVER
2461M:	Eddie Huang <eddie.huang@mediatek.com>
2462M:	Sean Wang <sean.wang@mediatek.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2467F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2468F:	drivers/rtc/rtc-mt2712.c
2469F:	drivers/rtc/rtc-mt6397.c
2470F:	drivers/rtc/rtc-mt7622.c
2471
2472ARM/Mediatek SoC support
2473M:	Matthias Brugger <matthias.bgg@gmail.com>
2474M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2475L:	linux-kernel@vger.kernel.org
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479W:	https://mtk.wiki.kernel.org/
2480C:	irc://irc.libera.chat/linux-mediatek
2481F:	arch/arm/boot/dts/mediatek/
2482F:	arch/arm/mach-mediatek/
2483F:	arch/arm64/boot/dts/mediatek/
2484F:	drivers/soc/mediatek/
2485N:	mtk
2486N:	mt[2678]
2487K:	mediatek
2488
2489ARM/Mediatek USB3 PHY DRIVER
2490M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	Documentation/devicetree/bindings/phy/mediatek,*
2495F:	drivers/phy/mediatek/
2496
2497ARM/MICROCHIP (ARM64) SoC support
2498M:	Conor Dooley <conor@kernel.org>
2499M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2500M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Supported
2503T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2504F:	arch/arm64/boot/dts/microchip/
2505
2506ARM/Microchip (AT91) SoC support
2507M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2508M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2509M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Supported
2512W:	http://www.linux4sam.org
2513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2514F:	arch/arm/boot/dts/microchip/at91*
2515F:	arch/arm/boot/dts/microchip/sama*
2516F:	arch/arm/include/debug/at91.S
2517F:	arch/arm/mach-at91/
2518F:	drivers/memory/atmel*
2519F:	drivers/watchdog/sama5d4_wdt.c
2520F:	include/soc/at91/
2521X:	drivers/input/touchscreen/atmel_mxt_ts.c
2522N:	at91
2523N:	atmel
2524
2525ARM/Microchip Sparx5 SoC support
2526M:	Lars Povlsen <lars.povlsen@microchip.com>
2527M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2528M:	Daniel Machon <daniel.machon@microchip.com>
2529M:	UNGLinuxDriver@microchip.com
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Supported
2532F:	arch/arm64/boot/dts/microchip/sparx*
2533F:	drivers/net/ethernet/microchip/vcap/
2534F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2535N:	sparx5
2536
2537ARM/MILBEAUT ARCHITECTURE
2538M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2539M:	Takao Orito <orito.takao@socionext.com>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542F:	arch/arm/boot/dts/socionext/milbeaut*
2543F:	arch/arm/mach-milbeaut/
2544N:	milbeaut
2545
2546ARM/MOXA ART SOC
2547M:	Krzysztof Kozlowski <krzk@kernel.org>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Odd Fixes
2550F:	Documentation/devicetree/bindings/arm/moxart.yaml
2551F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2552F:	arch/arm/boot/dts/moxa/
2553F:	drivers/clk/clk-moxart.c
2554
2555ARM/MStar/Sigmastar Armv7 SoC support
2556M:	Daniel Palmer <daniel@thingy.jp>
2557M:	Romain Perier <romain.perier@gmail.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560W:	http://linux-chenxing.org/
2561T:	git git://github.com/linux-chenxing/linux.git
2562F:	Documentation/devicetree/bindings/arm/mstar/*
2563F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2564F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2565F:	arch/arm/boot/dts/sigmastar/
2566F:	arch/arm/mach-mstar/
2567F:	drivers/clk/mstar/
2568F:	drivers/clocksource/timer-msc313e.c
2569F:	drivers/gpio/gpio-msc313.c
2570F:	drivers/rtc/rtc-msc313.c
2571F:	drivers/watchdog/msc313e_wdt.c
2572F:	include/dt-bindings/clock/mstar-*
2573F:	include/dt-bindings/gpio/msc313-gpio.h
2574
2575ARM/NOMADIK/Ux500 ARCHITECTURES
2576M:	Linus Walleij <linus.walleij@linaro.org>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2580F:	Documentation/devicetree/bindings/arm/ste-*
2581F:	Documentation/devicetree/bindings/arm/ux500.yaml
2582F:	Documentation/devicetree/bindings/arm/ux500/
2583F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2584F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2585F:	arch/arm/boot/dts/st/ste-*
2586F:	arch/arm/mach-nomadik/
2587F:	arch/arm/mach-ux500/
2588F:	drivers/clk/clk-nomadik.c
2589F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2590F:	drivers/dma/ste_dma40*
2591F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2592F:	drivers/gpio/gpio-nomadik.c
2593F:	drivers/hwspinlock/u8500_hsem.c
2594F:	drivers/i2c/busses/i2c-nomadik.c
2595F:	drivers/iio/adc/ab8500-gpadc.c
2596F:	drivers/mfd/ab8500*
2597F:	drivers/mfd/abx500*
2598F:	drivers/mfd/db8500*
2599F:	drivers/pinctrl/nomadik/
2600F:	drivers/rtc/rtc-ab8500.c
2601F:	drivers/rtc/rtc-pl031.c
2602F:	drivers/soc/ux500/
2603
2604ARM/NUVOTON MA35 ARCHITECTURE
2605M:	Jacky Huang <ychuang3@nuvoton.com>
2606M:	Shan-Chun Hung <schung@nuvoton.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Supported
2609F:	Documentation/devicetree/bindings/*/*/*ma35*
2610F:	Documentation/devicetree/bindings/*/*ma35*
2611F:	arch/arm64/boot/dts/nuvoton/*ma35*
2612F:	drivers/*/*/*ma35*
2613F:	drivers/*/*ma35*
2614K:	ma35d1
2615
2616ARM/NUVOTON NPCM ARCHITECTURE
2617M:	Avi Fishman <avifishman70@gmail.com>
2618M:	Tomer Maimon <tmaimon77@gmail.com>
2619M:	Tali Perry <tali.perry1@gmail.com>
2620R:	Patrick Venture <venture@google.com>
2621R:	Nancy Yuen <yuenn@google.com>
2622R:	Benjamin Fair <benjaminfair@google.com>
2623L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2624S:	Supported
2625F:	Documentation/devicetree/bindings/*/*/*npcm*
2626F:	Documentation/devicetree/bindings/*/*npcm*
2627F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2628F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2629F:	arch/arm/mach-npcm/
2630F:	arch/arm64/boot/dts/nuvoton/
2631F:	drivers/*/*/*npcm*
2632F:	drivers/*/*npcm*
2633F:	drivers/rtc/rtc-nct3018y.c
2634F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2635F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2636
2637ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2638M:	Joseph Liu <kwliu@nuvoton.com>
2639M:	Marvin Lin <kflin@nuvoton.com>
2640L:	linux-media@vger.kernel.org
2641L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2642S:	Maintained
2643F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2644F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2645F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2646F:	drivers/media/platform/nuvoton/
2647F:	include/uapi/linux/npcm-video.h
2648
2649ARM/NUVOTON WPCM450 ARCHITECTURE
2650M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2651L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2652S:	Maintained
2653W:	https://github.com/neuschaefer/wpcm450/wiki
2654F:	Documentation/devicetree/bindings/*/*wpcm*
2655F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2656F:	arch/arm/configs/wpcm450_defconfig
2657F:	arch/arm/mach-npcm/wpcm450.c
2658F:	drivers/*/*/*wpcm*
2659F:	drivers/*/*wpcm*
2660
2661ARM/NXP S32G ARCHITECTURE
2662R:	Chester Lin <chester62515@gmail.com>
2663R:	Matthias Brugger <mbrugger@suse.com>
2664R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2665L:	NXP S32 Linux Team <s32@nxp.com>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Maintained
2668F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2669F:	drivers/pinctrl/nxp/
2670
2671ARM/Orion SoC/Technologic Systems TS-78xx platform support
2672M:	Alexander Clouter <alex@digriz.org.uk>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675W:	http://www.digriz.org.uk/ts78xx/kernel
2676F:	arch/arm/mach-orion5x/ts78xx-*
2677
2678ARM/QUALCOMM CHROMEBOOK SUPPORT
2679R:	cros-qcom-dts-watchers@chromium.org
2680F:	arch/arm64/boot/dts/qcom/sc7180*
2681F:	arch/arm64/boot/dts/qcom/sc7280*
2682F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2683
2684ARM/QUALCOMM MAILING LIST
2685L:	linux-arm-msm@vger.kernel.org
2686F:	Documentation/devicetree/bindings/*/qcom*
2687F:	Documentation/devicetree/bindings/soc/qcom/
2688F:	arch/arm/boot/dts/qcom/
2689F:	arch/arm/configs/qcom_defconfig
2690F:	arch/arm/mach-qcom/
2691F:	arch/arm64/boot/dts/qcom/
2692F:	drivers/*/*/pm8???-*
2693F:	drivers/*/*/qcom*
2694F:	drivers/*/*/qcom/
2695F:	drivers/*/qcom*
2696F:	drivers/*/qcom/
2697F:	drivers/bluetooth/btqcomsmd.c
2698F:	drivers/clocksource/timer-qcom.c
2699F:	drivers/cpuidle/cpuidle-qcom-spm.c
2700F:	drivers/extcon/extcon-qcom*
2701F:	drivers/i2c/busses/i2c-qcom-geni.c
2702F:	drivers/i2c/busses/i2c-qup.c
2703F:	drivers/iommu/msm*
2704F:	drivers/mfd/ssbi.c
2705F:	drivers/mmc/host/mmci_qcom*
2706F:	drivers/mmc/host/sdhci-msm.c
2707F:	drivers/pci/controller/dwc/pcie-qcom.c
2708F:	drivers/phy/qualcomm/
2709F:	drivers/power/*/msm*
2710F:	drivers/reset/reset-qcom-*
2711F:	drivers/rtc/rtc-pm8xxx.c
2712F:	drivers/spi/spi-geni-qcom.c
2713F:	drivers/spi/spi-qcom-qspi.c
2714F:	drivers/spi/spi-qup.c
2715F:	drivers/tty/serial/msm_serial.c
2716F:	drivers/ufs/host/ufs-qcom*
2717F:	drivers/usb/dwc3/dwc3-qcom.c
2718F:	include/dt-bindings/*/qcom*
2719F:	include/linux/*/qcom*
2720F:	include/linux/soc/qcom/
2721
2722ARM/QUALCOMM SUPPORT
2723M:	Bjorn Andersson <andersson@kernel.org>
2724M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2725L:	linux-arm-msm@vger.kernel.org
2726S:	Maintained
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2728F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2729F:	Documentation/devicetree/bindings/arm/qcom.yaml
2730F:	Documentation/devicetree/bindings/bus/qcom*
2731F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2732F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2733F:	Documentation/devicetree/bindings/reserved-memory/qcom
2734F:	Documentation/devicetree/bindings/soc/qcom/
2735F:	arch/arm/boot/dts/qcom/
2736F:	arch/arm/configs/qcom_defconfig
2737F:	arch/arm/mach-qcom/
2738F:	arch/arm64/boot/dts/qcom/
2739F:	drivers/bus/qcom*
2740F:	drivers/firmware/qcom/
2741F:	drivers/soc/qcom/
2742F:	include/dt-bindings/arm/qcom,ids.h
2743F:	include/dt-bindings/firmware/qcom,scm.h
2744F:	include/dt-bindings/soc/qcom*
2745F:	include/linux/firmware/qcom
2746F:	include/linux/soc/qcom/
2747F:	include/soc/qcom/
2748
2749ARM/RDA MICRO ARCHITECTURE
2750M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/arm/rda.yaml
2755F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2756F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2757F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2758F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2759F:	arch/arm/boot/dts/unisoc/
2760F:	drivers/clocksource/timer-rda.c
2761F:	drivers/gpio/gpio-rda.c
2762F:	drivers/irqchip/irq-rda-intc.c
2763F:	drivers/tty/serial/rda-uart.c
2764
2765ARM/REALTEK ARCHITECTURE
2766M:	Andreas Färber <afaerber@suse.de>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/arm/realtek.yaml
2771F:	arch/arm/boot/dts/realtek/
2772F:	arch/arm/mach-realtek/
2773F:	arch/arm64/boot/dts/realtek/
2774
2775ARM/RISC-V/RENESAS ARCHITECTURE
2776M:	Geert Uytterhoeven <geert+renesas@glider.be>
2777M:	Magnus Damm <magnus.damm@gmail.com>
2778L:	linux-renesas-soc@vger.kernel.org
2779S:	Supported
2780Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2781C:	irc://irc.libera.chat/renesas-soc
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2783F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2784F:	Documentation/devicetree/bindings/soc/renesas/
2785F:	arch/arm/boot/dts/renesas/
2786F:	arch/arm/configs/shmobile_defconfig
2787F:	arch/arm/include/debug/renesas-scif.S
2788F:	arch/arm/mach-shmobile/
2789F:	arch/arm64/boot/dts/renesas/
2790F:	arch/riscv/boot/dts/renesas/
2791F:	drivers/pmdomain/renesas/
2792F:	drivers/soc/renesas/
2793F:	include/linux/soc/renesas/
2794K:	\brenesas,
2795
2796ARM/RISCPC ARCHITECTURE
2797M:	Russell King <linux@armlinux.org.uk>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800W:	http://www.armlinux.org.uk/
2801F:	arch/arm/include/asm/hardware/ioc.h
2802F:	arch/arm/include/asm/hardware/iomd.h
2803F:	arch/arm/include/asm/hardware/memc.h
2804F:	arch/arm/mach-rpc/
2805F:	drivers/net/ethernet/8390/etherh.c
2806F:	drivers/net/ethernet/i825xx/ether1*
2807F:	drivers/net/ethernet/seeq/ether3*
2808F:	drivers/scsi/arm/
2809
2810ARM/Rockchip SoC support
2811M:	Heiko Stuebner <heiko@sntech.de>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813L:	linux-rockchip@lists.infradead.org
2814S:	Maintained
2815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2816F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2817F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2818F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2819F:	arch/arm/boot/dts/rockchip/
2820F:	arch/arm/mach-rockchip/
2821F:	drivers/*/*/*rockchip*
2822F:	drivers/*/*rockchip*
2823F:	drivers/clk/rockchip/
2824F:	drivers/i2c/busses/i2c-rk3x.c
2825F:	sound/soc/rockchip/
2826N:	rockchip
2827
2828ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2829M:	Krzysztof Kozlowski <krzk@kernel.org>
2830R:	Alim Akhtar <alim.akhtar@samsung.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832L:	linux-samsung-soc@vger.kernel.org
2833S:	Maintained
2834P:	Documentation/process/maintainer-soc-clean-dts.rst
2835Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2836B:	mailto:linux-samsung-soc@vger.kernel.org
2837C:	irc://irc.libera.chat/linux-exynos
2838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2839F:	Documentation/arch/arm/samsung/
2840F:	Documentation/devicetree/bindings/arm/samsung/
2841F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2842F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2843F:	Documentation/devicetree/bindings/soc/samsung/
2844F:	arch/arm/boot/dts/samsung/
2845F:	arch/arm/mach-exynos*/
2846F:	arch/arm/mach-s3c/
2847F:	arch/arm/mach-s5p*/
2848F:	arch/arm64/boot/dts/exynos/
2849F:	drivers/*/*/*s3c24*
2850F:	drivers/*/*s3c24*
2851F:	drivers/*/*s3c64xx*
2852F:	drivers/*/*s5pv210*
2853F:	drivers/clocksource/samsung_pwm_timer.c
2854F:	drivers/memory/samsung/
2855F:	drivers/pwm/pwm-samsung.c
2856F:	drivers/soc/samsung/
2857F:	drivers/tty/serial/samsung*
2858F:	include/clocksource/samsung_pwm.h
2859F:	include/linux/platform_data/*s3c*
2860F:	include/linux/serial_s3c.h
2861F:	include/linux/soc/samsung/
2862N:	exynos
2863N:	s3c64xx
2864N:	s5pv210
2865
2866ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2867M:	Łukasz Stelmach <l.stelmach@samsung.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869L:	linux-media@vger.kernel.org
2870S:	Maintained
2871F:	drivers/media/platform/samsung/s5p-g2d/
2872
2873ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2874M:	Marek Szyprowski <m.szyprowski@samsung.com>
2875L:	linux-samsung-soc@vger.kernel.org
2876L:	linux-media@vger.kernel.org
2877S:	Maintained
2878F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2879F:	drivers/media/cec/platform/s5p/
2880
2881ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2882M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2883M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2884M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886L:	linux-media@vger.kernel.org
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2889F:	drivers/media/platform/samsung/s5p-jpeg/
2890
2891ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2892M:	Marek Szyprowski <m.szyprowski@samsung.com>
2893M:	Andrzej Hajda <andrzej.hajda@intel.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-media@vger.kernel.org
2896S:	Maintained
2897F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2898F:	drivers/media/platform/samsung/s5p-mfc/
2899
2900ARM/SOCFPGA ARCHITECTURE
2901M:	Dinh Nguyen <dinguyen@kernel.org>
2902S:	Maintained
2903W:	http://www.rocketboards.org
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2905F:	arch/arm/boot/dts/intel/socfpga/
2906F:	arch/arm/configs/socfpga_defconfig
2907F:	arch/arm/mach-socfpga/
2908F:	arch/arm64/boot/dts/altera/
2909F:	arch/arm64/boot/dts/intel/
2910
2911ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2912M:	Dinh Nguyen <dinguyen@kernel.org>
2913S:	Maintained
2914F:	drivers/clk/socfpga/
2915
2916ARM/SOCFPGA EDAC SUPPORT
2917M:	Dinh Nguyen <dinguyen@kernel.org>
2918S:	Maintained
2919F:	drivers/edac/altera_edac.[ch]
2920
2921ARM/SPREADTRUM SoC SUPPORT
2922M:	Orson Zhai <orsonzhai@gmail.com>
2923M:	Baolin Wang <baolin.wang7@gmail.com>
2924R:	Chunyan Zhang <zhang.lyra@gmail.com>
2925S:	Maintained
2926F:	arch/arm64/boot/dts/sprd
2927N:	sprd
2928N:	sc27xx
2929N:	sc2731
2930
2931ARM/STI ARCHITECTURE
2932M:	Patrice Chotard <patrice.chotard@foss.st.com>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935W:	http://www.stlinux.com
2936F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2937F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2938F:	arch/arm/boot/dts/st/sti*
2939F:	arch/arm/mach-sti/
2940F:	drivers/ata/ahci_st.c
2941F:	drivers/char/hw_random/st-rng.c
2942F:	drivers/clocksource/arm_global_timer.c
2943F:	drivers/clocksource/clksrc_st_lpc.c
2944F:	drivers/cpufreq/sti-cpufreq.c
2945F:	drivers/dma/st_fdma*
2946F:	drivers/i2c/busses/i2c-st.c
2947F:	drivers/media/platform/st/sti/c8sectpfe/
2948F:	drivers/media/rc/st_rc.c
2949F:	drivers/mmc/host/sdhci-st.c
2950F:	drivers/phy/st/phy-miphy28lp.c
2951F:	drivers/phy/st/phy-stih407-usb.c
2952F:	drivers/pinctrl/pinctrl-st.c
2953F:	drivers/remoteproc/st_remoteproc.c
2954F:	drivers/remoteproc/st_slim_rproc.c
2955F:	drivers/reset/sti/
2956F:	drivers/rtc/rtc-st-lpc.c
2957F:	drivers/tty/serial/st-asc.c
2958F:	drivers/usb/dwc3/dwc3-st.c
2959F:	drivers/usb/host/ehci-st.c
2960F:	drivers/usb/host/ohci-st.c
2961F:	drivers/watchdog/st_lpc_wdt.c
2962F:	include/linux/remoteproc/st_slim_rproc.h
2963
2964ARM/STM32 ARCHITECTURE
2965M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2966M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2967L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2971F:	arch/arm/boot/dts/st/stm32*
2972F:	arch/arm/mach-stm32/
2973F:	arch/arm64/boot/dts/st/
2974F:	drivers/clocksource/armv7m_systick.c
2975N:	stm32
2976N:	stm
2977
2978ARM/SUNPLUS SP7021 SOC SUPPORT
2979M:	Qin Jian <qinjian@cqplus1.com>
2980L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2981S:	Maintained
2982W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2983F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2984F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2985F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2986F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2987F:	arch/arm/boot/dts/sunplus/
2988F:	arch/arm/configs/sp7021_*defconfig
2989F:	drivers/clk/clk-sp7021.c
2990F:	drivers/irqchip/irq-sp7021-intc.c
2991F:	drivers/reset/reset-sunplus.c
2992F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2993F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2994
2995ARM/Synaptics SoC support
2996M:	Jisheng Zhang <jszhang@kernel.org>
2997M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000F:	arch/arm/boot/dts/synaptics/
3001F:	arch/arm/mach-berlin/
3002F:	arch/arm64/boot/dts/synaptics/
3003
3004ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3005M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3006L:	linux-tegra@vger.kernel.org
3007L:	linux-media@vger.kernel.org
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3010F:	drivers/media/cec/platform/tegra/
3011
3012ARM/TESLA FSD SoC SUPPORT
3013M:	Alim Akhtar <alim.akhtar@samsung.com>
3014M:	linux-fsd@tesla.com
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016L:	linux-samsung-soc@vger.kernel.org
3017S:	Maintained
3018F:	arch/arm64/boot/dts/tesla/
3019
3020ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3021M:	Santosh Shilimkar <ssantosh@kernel.org>
3022L:	linux-kernel@vger.kernel.org
3023S:	Maintained
3024F:	drivers/memory/*emif*
3025
3026ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3027M:	Nishanth Menon <nm@ti.com>
3028M:	Santosh Shilimkar <ssantosh@kernel.org>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3032F:	arch/arm/boot/dts/ti/keystone/
3033F:	arch/arm/mach-keystone/
3034
3035ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3036M:	Santosh Shilimkar <ssantosh@kernel.org>
3037L:	linux-kernel@vger.kernel.org
3038S:	Maintained
3039F:	drivers/clk/keystone/
3040
3041ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3042M:	Santosh Shilimkar <ssantosh@kernel.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044L:	linux-kernel@vger.kernel.org
3045S:	Maintained
3046F:	drivers/clocksource/timer-keystone.c
3047
3048ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3049M:	Santosh Shilimkar <ssantosh@kernel.org>
3050L:	linux-kernel@vger.kernel.org
3051S:	Maintained
3052F:	drivers/power/reset/keystone-reset.c
3053
3054ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3055M:	Nishanth Menon <nm@ti.com>
3056M:	Vignesh Raghavendra <vigneshr@ti.com>
3057M:	Tero Kristo <kristo@kernel.org>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Supported
3060F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3061F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3062F:	arch/arm64/boot/dts/ti/Makefile
3063F:	arch/arm64/boot/dts/ti/k3-*
3064
3065ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3066M:	Krzysztof Kozlowski <krzk@kernel.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Odd Fixes
3069F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3070F:	Documentation/devicetree/bindings/*/ti,nspire*
3071F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3072F:	arch/arm/boot/dts/nspire/
3073
3074ARM/TOSHIBA VISCONTI ARCHITECTURE
3075M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Supported
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3079F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3080F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3081F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3082F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3083F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3084F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3085F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3086F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3087F:	arch/arm64/boot/dts/toshiba/
3088F:	drivers/clk/visconti/
3089F:	drivers/gpio/gpio-visconti.c
3090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3091F:	drivers/pci/controller/dwc/pcie-visconti.c
3092F:	drivers/pinctrl/visconti/
3093F:	drivers/watchdog/visconti_wdt.c
3094N:	visconti
3095
3096ARM/UNIPHIER ARCHITECTURE
3097M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3098M:	Masami Hiramatsu <mhiramat@kernel.org>
3099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3102F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3103F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3104F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3105F:	arch/arm/boot/dts/socionext/uniphier*
3106F:	arch/arm/include/asm/hardware/cache-uniphier.h
3107F:	arch/arm/mm/cache-uniphier.c
3108F:	arch/arm64/boot/dts/socionext/uniphier*
3109F:	drivers/bus/uniphier-system-bus.c
3110F:	drivers/clk/uniphier/
3111F:	drivers/dma/uniphier-mdmac.c
3112F:	drivers/gpio/gpio-uniphier.c
3113F:	drivers/i2c/busses/i2c-uniphier*
3114F:	drivers/irqchip/irq-uniphier-aidet.c
3115F:	drivers/mmc/host/uniphier-sd.c
3116F:	drivers/pinctrl/uniphier/
3117F:	drivers/reset/reset-uniphier.c
3118F:	drivers/tty/serial/8250/8250_uniphier.c
3119N:	uniphier
3120
3121ARM/VERSATILE EXPRESS PLATFORM
3122M:	Liviu Dudau <liviu.dudau@arm.com>
3123M:	Sudeep Holla <sudeep.holla@arm.com>
3124M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127N:	mps2
3128N:	vexpress
3129F:	arch/arm/mach-versatile/
3130F:	arch/arm64/boot/dts/arm/
3131F:	drivers/clocksource/timer-versatile.c
3132X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3133X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3134
3135ARM/VFP SUPPORT
3136M:	Russell King <linux@armlinux.org.uk>
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138S:	Maintained
3139W:	http://www.armlinux.org.uk/
3140F:	arch/arm/vfp/
3141
3142ARM/VT8500 ARM ARCHITECTURE
3143M:	Alexey Charkov <alchark@gmail.com>
3144M:	Krzysztof Kozlowski <krzk@kernel.org>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Odd Fixes
3147F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3148F:	arch/arm/boot/dts/vt8500/
3149F:	arch/arm/mach-vt8500/
3150F:	drivers/clocksource/timer-vt8500.c
3151F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3152F:	drivers/mmc/host/wmt-sdmmc.c
3153F:	drivers/pwm/pwm-vt8500.c
3154F:	drivers/rtc/rtc-vt8500.c
3155F:	drivers/tty/serial/vt8500_serial.c
3156F:	drivers/video/fbdev/vt8500lcdfb.*
3157F:	drivers/video/fbdev/wm8505fb*
3158F:	drivers/video/fbdev/wmt_ge_rops.*
3159
3160ARM/ZYNQ ARCHITECTURE
3161M:	Michal Simek <michal.simek@amd.com>
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163S:	Supported
3164W:	http://wiki.xilinx.com
3165T:	git https://github.com/Xilinx/linux-xlnx.git
3166F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3167F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3168F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3169F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3170F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3171F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3172F:	arch/arm/mach-zynq/
3173F:	drivers/clocksource/timer-cadence-ttc.c
3174F:	drivers/cpuidle/cpuidle-zynq.c
3175F:	drivers/edac/synopsys_edac.c
3176F:	drivers/i2c/busses/i2c-cadence.c
3177F:	drivers/i2c/busses/i2c-xiic.c
3178F:	drivers/mmc/host/sdhci-of-arasan.c
3179N:	zynq
3180N:	xilinx
3181
3182ARM64 FIT SUPPORT
3183M:	Simon Glass <sjg@chromium.org>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	arch/arm64/boot/Makefile
3187F:	scripts/make_fit.py
3188
3189ARM64 PLATFORM DRIVERS
3190M:	Hans de Goede <hdegoede@redhat.com>
3191M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3192R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3193L:	platform-driver-x86@vger.kernel.org
3194S:	Maintained
3195Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3197F:	drivers/platform/arm64/
3198
3199ARM64 PORT (AARCH64 ARCHITECTURE)
3200M:	Catalin Marinas <catalin.marinas@arm.com>
3201M:	Will Deacon <will@kernel.org>
3202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3205F:	Documentation/arch/arm64/
3206F:	arch/arm64/
3207F:	tools/testing/selftests/arm64/
3208X:	arch/arm64/boot/dts/
3209
3210ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3211M:	George McCollister <george.mccollister@gmail.com>
3212L:	netdev@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3215F:	drivers/net/dsa/xrs700x/*
3216F:	net/dsa/tag_xrs700x.c
3217
3218AS3645A LED FLASH CONTROLLER DRIVER
3219M:	Sakari Ailus <sakari.ailus@iki.fi>
3220L:	linux-leds@vger.kernel.org
3221S:	Maintained
3222F:	drivers/leds/flash/leds-as3645a.c
3223
3224ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3225M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3226L:	linux-media@vger.kernel.org
3227S:	Maintained
3228T:	git git://linuxtv.org/media_tree.git
3229F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3230F:	drivers/media/i2c/ak7375.c
3231
3232ASAHI KASEI AK8974 DRIVER
3233M:	Linus Walleij <linus.walleij@linaro.org>
3234L:	linux-iio@vger.kernel.org
3235S:	Supported
3236W:	http://www.akm.com/
3237F:	drivers/iio/magnetometer/ak8974.c
3238
3239AOSONG AGS02MA TVOC SENSOR DRIVER
3240M:	Anshul Dalal <anshulusr@gmail.com>
3241L:	linux-iio@vger.kernel.org
3242S:	Maintained
3243F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3244F:	drivers/iio/chemical/ags02ma.c
3245
3246ASC7621 HARDWARE MONITOR DRIVER
3247M:	George Joseph <george.joseph@fairview5.com>
3248L:	linux-hwmon@vger.kernel.org
3249S:	Maintained
3250F:	Documentation/hwmon/asc7621.rst
3251F:	drivers/hwmon/asc7621.c
3252
3253ASIX AX88796C SPI ETHERNET ADAPTER
3254M:	Łukasz Stelmach <l.stelmach@samsung.com>
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3257F:	drivers/net/ethernet/asix/ax88796c_*
3258
3259ASIX PHY DRIVER [RUST]
3260M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3261R:	Trevor Gross <tmgross@umich.edu>
3262L:	netdev@vger.kernel.org
3263L:	rust-for-linux@vger.kernel.org
3264S:	Maintained
3265F:	drivers/net/phy/ax88796b_rust.rs
3266
3267ASPEED CRYPTO DRIVER
3268M:	Neal Liu <neal_liu@aspeedtech.com>
3269L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/crypto/aspeed,*
3272F:	drivers/crypto/aspeed/
3273
3274ASPEED PECI CONTROLLER
3275M:	Iwona Winiarska <iwona.winiarska@intel.com>
3276L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3278S:	Supported
3279F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3280F:	drivers/peci/controller/peci-aspeed.c
3281
3282ASPEED PINCTRL DRIVERS
3283M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3284L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3285L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3286L:	linux-gpio@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3289F:	drivers/pinctrl/aspeed/
3290
3291ASPEED SCU INTERRUPT CONTROLLER DRIVER
3292M:	Eddie James <eajames@linux.ibm.com>
3293L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3296F:	drivers/irqchip/irq-aspeed-scu-ic.c
3297F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3298
3299ASPEED SD/MMC DRIVER
3300M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3301L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3302L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3303L:	linux-mmc@vger.kernel.org
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3306F:	drivers/mmc/host/sdhci-of-aspeed*
3307
3308ASPEED SMC SPI DRIVER
3309M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3310M:	Cédric Le Goater <clg@kaod.org>
3311L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3312L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3313L:	linux-spi@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3316F:	drivers/spi/spi-aspeed-smc.c
3317
3318ASPEED USB UDC DRIVER
3319M:	Neal Liu <neal_liu@aspeedtech.com>
3320L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3323F:	drivers/usb/gadget/udc/aspeed_udc.c
3324
3325ASPEED VIDEO ENGINE DRIVER
3326M:	Eddie James <eajames@linux.ibm.com>
3327L:	linux-media@vger.kernel.org
3328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3329S:	Maintained
3330F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3331F:	drivers/media/platform/aspeed/
3332
3333ASUS EC HARDWARE MONITOR DRIVER
3334M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3335L:	linux-hwmon@vger.kernel.org
3336S:	Maintained
3337F:	drivers/hwmon/asus-ec-sensors.c
3338
3339ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3340M:	Corentin Chary <corentin.chary@gmail.com>
3341M:	Luke D. Jones <luke@ljones.dev>
3342L:	platform-driver-x86@vger.kernel.org
3343S:	Maintained
3344W:	https://asus-linux.org/
3345F:	drivers/platform/x86/asus*.c
3346F:	drivers/platform/x86/eeepc*.c
3347
3348ASUS TF103C DOCK DRIVER
3349M:	Hans de Goede <hdegoede@redhat.com>
3350L:	platform-driver-x86@vger.kernel.org
3351S:	Maintained
3352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3353F:	drivers/platform/x86/asus-tf103c-dock.c
3354
3355ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3356M:	Aleksa Savic <savicaleksa83@gmail.com>
3357L:	linux-hwmon@vger.kernel.org
3358S:	Maintained
3359F:	drivers/hwmon/asus_rog_ryujin.c
3360
3361ASUS WIRELESS RADIO CONTROL DRIVER
3362M:	João Paulo Rechi Vita <jprvita@gmail.com>
3363L:	platform-driver-x86@vger.kernel.org
3364S:	Maintained
3365F:	drivers/platform/x86/asus-wireless.c
3366
3367ASUS WMI HARDWARE MONITOR DRIVER
3368M:	Ed Brindley <kernel@maidavale.org>
3369M:	Denis Pauk <pauk.denis@gmail.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Maintained
3372F:	drivers/hwmon/asus_wmi_sensors.c
3373
3374ASYMMETRIC KEYS
3375M:	David Howells <dhowells@redhat.com>
3376L:	keyrings@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/crypto/asymmetric-keys.rst
3379F:	crypto/asymmetric_keys/
3380F:	include/crypto/pkcs7.h
3381F:	include/crypto/public_key.h
3382F:	include/linux/verification.h
3383
3384ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3385R:	Dan Williams <dan.j.williams@intel.com>
3386S:	Odd fixes
3387W:	http://sourceforge.net/projects/xscaleiop
3388F:	Documentation/crypto/async-tx-api.rst
3389F:	crypto/async_tx/
3390F:	include/linux/async_tx.h
3391
3392AT24 EEPROM DRIVER
3393M:	Bartosz Golaszewski <brgl@bgdev.pl>
3394L:	linux-i2c@vger.kernel.org
3395S:	Maintained
3396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3397F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3398F:	drivers/misc/eeprom/at24.c
3399
3400ATA OVER ETHERNET (AOE) DRIVER
3401M:	"Justin Sanders" <justin@coraid.com>
3402S:	Supported
3403W:	http://www.openaoe.org/
3404F:	Documentation/admin-guide/aoe/
3405F:	drivers/block/aoe/
3406
3407ATC260X PMIC MFD DRIVER
3408M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3409M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3410L:	linux-actions@lists.infradead.org
3411S:	Maintained
3412F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3413F:	drivers/input/misc/atc260x-onkey.c
3414F:	drivers/mfd/atc260*
3415F:	drivers/power/reset/atc260x-poweroff.c
3416F:	drivers/regulator/atc260x-regulator.c
3417F:	include/linux/mfd/atc260x/*
3418
3419ATHEROS 71XX/9XXX GPIO DRIVER
3420M:	Alban Bedel <albeu@free.fr>
3421S:	Maintained
3422W:	https://github.com/AlbanBedel/linux
3423T:	git git://github.com/AlbanBedel/linux
3424F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3425F:	drivers/gpio/gpio-ath79.c
3426
3427ATHEROS 71XX/9XXX USB PHY DRIVER
3428M:	Alban Bedel <albeu@free.fr>
3429S:	Maintained
3430W:	https://github.com/AlbanBedel/linux
3431T:	git git://github.com/AlbanBedel/linux
3432F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3433F:	drivers/phy/qualcomm/phy-ath79-usb.c
3434
3435ATHEROS ATH GENERIC UTILITIES
3436M:	Kalle Valo <kvalo@kernel.org>
3437L:	linux-wireless@vger.kernel.org
3438S:	Supported
3439F:	drivers/net/wireless/ath/*
3440
3441ATHEROS ATH5K WIRELESS DRIVER
3442M:	Jiri Slaby <jirislaby@kernel.org>
3443M:	Nick Kossifidis <mickflemm@gmail.com>
3444M:	Luis Chamberlain <mcgrof@kernel.org>
3445L:	linux-wireless@vger.kernel.org
3446S:	Maintained
3447W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3448F:	drivers/net/wireless/ath/ath5k/
3449
3450ATHEROS ATH6KL WIRELESS DRIVER
3451L:	linux-wireless@vger.kernel.org
3452S:	Orphan
3453W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3454F:	drivers/net/wireless/ath/ath6kl/
3455
3456ATI_REMOTE2 DRIVER
3457M:	Ville Syrjala <syrjala@sci.fi>
3458S:	Maintained
3459F:	drivers/input/misc/ati_remote2.c
3460
3461ATK0110 HWMON DRIVER
3462M:	Luca Tettamanti <kronos.it@gmail.com>
3463L:	linux-hwmon@vger.kernel.org
3464S:	Maintained
3465F:	drivers/hwmon/asus_atk0110.c
3466
3467ATLX ETHERNET DRIVERS
3468M:	Chris Snook <chris.snook@gmail.com>
3469L:	netdev@vger.kernel.org
3470S:	Maintained
3471W:	http://sourceforge.net/projects/atl1
3472W:	http://atl1.sourceforge.net
3473F:	drivers/net/ethernet/atheros/
3474
3475ATM
3476M:	Chas Williams <3chas3@gmail.com>
3477L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3478L:	netdev@vger.kernel.org
3479S:	Maintained
3480W:	http://linux-atm.sourceforge.net
3481F:	drivers/atm/
3482F:	include/linux/atm*
3483F:	include/uapi/linux/atm*
3484
3485ATMEL MACB ETHERNET DRIVER
3486M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3487M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3488S:	Supported
3489F:	drivers/net/ethernet/cadence/
3490
3491ATMEL MAXTOUCH DRIVER
3492M:	Nick Dyer <nick@shmanahar.org>
3493S:	Maintained
3494T:	git git://github.com/ndyer/linux.git
3495F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3496F:	drivers/input/touchscreen/atmel_mxt_ts.c
3497
3498ATOMIC INFRASTRUCTURE
3499M:	Will Deacon <will@kernel.org>
3500M:	Peter Zijlstra <peterz@infradead.org>
3501R:	Boqun Feng <boqun.feng@gmail.com>
3502R:	Mark Rutland <mark.rutland@arm.com>
3503L:	linux-kernel@vger.kernel.org
3504S:	Maintained
3505F:	Documentation/atomic_*.txt
3506F:	arch/*/include/asm/atomic*.h
3507F:	include/*/atomic*.h
3508F:	include/linux/refcount.h
3509F:	scripts/atomic/
3510
3511ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3512M:	Bradley Grove <linuxdrivers@attotech.com>
3513L:	linux-scsi@vger.kernel.org
3514S:	Supported
3515W:	http://www.attotech.com
3516F:	drivers/scsi/esas2r
3517
3518ATUSB IEEE 802.15.4 RADIO DRIVER
3519M:	Stefan Schmidt <stefan@datenfreihafen.org>
3520L:	linux-wpan@vger.kernel.org
3521S:	Maintained
3522F:	drivers/net/ieee802154/at86rf230.h
3523F:	drivers/net/ieee802154/atusb.c
3524F:	drivers/net/ieee802154/atusb.h
3525
3526AUDIT SUBSYSTEM
3527M:	Paul Moore <paul@paul-moore.com>
3528M:	Eric Paris <eparis@redhat.com>
3529L:	audit@vger.kernel.org
3530S:	Supported
3531W:	https://github.com/linux-audit
3532Q:	https://patchwork.kernel.org/project/audit/list
3533B:	mailto:audit@vger.kernel.org
3534P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3535T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3536F:	include/asm-generic/audit_*.h
3537F:	include/linux/audit.h
3538F:	include/linux/audit_arch.h
3539F:	include/uapi/linux/audit.h
3540F:	kernel/audit*
3541F:	lib/*audit.c
3542K:	\baudit_[a-z_0-9]\+\b
3543
3544AUXILIARY BUS DRIVER
3545M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3546R:	Dave Ertman <david.m.ertman@intel.com>
3547R:	Ira Weiny <ira.weiny@intel.com>
3548S:	Supported
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3550F:	Documentation/driver-api/auxiliary_bus.rst
3551F:	drivers/base/auxiliary.c
3552F:	include/linux/auxiliary_bus.h
3553
3554AUXILIARY DISPLAY DRIVERS
3555M:	Andy Shevchenko <andy@kernel.org>
3556R:	Geert Uytterhoeven <geert@linux-m68k.org>
3557S:	Odd Fixes
3558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3559F:	Documentation/devicetree/bindings/auxdisplay/
3560F:	drivers/auxdisplay/
3561F:	include/linux/cfag12864b.h
3562F:	include/uapi/linux/map_to_14segment.h
3563F:	include/uapi/linux/map_to_7segment.h
3564
3565AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3566M:	Andreas Klinger <ak@it-klinger.de>
3567L:	linux-iio@vger.kernel.org
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3570F:	drivers/iio/adc/hx711.c
3571
3572AX.25 NETWORK LAYER
3573L:	linux-hams@vger.kernel.org
3574S:	Orphan
3575W:	https://linux-ax25.in-berlin.de
3576F:	include/net/ax25.h
3577F:	include/uapi/linux/ax25.h
3578F:	net/ax25/
3579
3580AXENTIA ARM DEVICES
3581M:	Peter Rosin <peda@axentia.se>
3582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3583S:	Maintained
3584F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3585F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3586F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3587F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3588
3589AXENTIA ASOC DRIVERS
3590M:	Peter Rosin <peda@axentia.se>
3591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3592S:	Maintained
3593F:	Documentation/devicetree/bindings/sound/axentia,*
3594F:	sound/soc/atmel/tse850-pcm5142.c
3595
3596AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3597M:	Nuno Sá <nuno.sa@analog.com>
3598L:	linux-hwmon@vger.kernel.org
3599S:	Supported
3600W:	https://ez.analog.com/linux-software-drivers
3601F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3602F:	drivers/hwmon/axi-fan-control.c
3603
3604AXI SPI ENGINE
3605M:	Michael Hennerich <michael.hennerich@analog.com>
3606M:	Nuno Sá <nuno.sa@analog.com>
3607R:	David Lechner <dlechner@baylibre.com>
3608L:	linux-spi@vger.kernel.org
3609S:	Supported
3610W:	https://ez.analog.com/linux-software-drivers
3611F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3612F:	drivers/spi/spi-axi-spi-engine.c
3613
3614AXI PWM GENERATOR
3615M:	Michael Hennerich <michael.hennerich@analog.com>
3616M:	Nuno Sá <nuno.sa@analog.com>
3617L:	linux-pwm@vger.kernel.org
3618S:	Supported
3619W:	https://ez.analog.com/linux-software-drivers
3620F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3621F:	drivers/pwm/pwm-axi-pwmgen.c
3622
3623AXXIA I2C CONTROLLER
3624M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3625L:	linux-i2c@vger.kernel.org
3626S:	Maintained
3627F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3628F:	drivers/i2c/busses/i2c-axxia.c
3629
3630AZ6007 DVB DRIVER
3631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3632L:	linux-media@vger.kernel.org
3633S:	Maintained
3634W:	https://linuxtv.org
3635T:	git git://linuxtv.org/media_tree.git
3636F:	drivers/media/usb/dvb-usb-v2/az6007.c
3637
3638AZTECH FM RADIO RECEIVER DRIVER
3639M:	Hans Verkuil <hverkuil@xs4all.nl>
3640L:	linux-media@vger.kernel.org
3641S:	Maintained
3642W:	https://linuxtv.org
3643T:	git git://linuxtv.org/media_tree.git
3644F:	drivers/media/radio/radio-aztech*
3645
3646B43 WIRELESS DRIVER
3647L:	linux-wireless@vger.kernel.org
3648L:	b43-dev@lists.infradead.org
3649S:	Orphan
3650W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3651F:	drivers/net/wireless/broadcom/b43/
3652
3653B43LEGACY WIRELESS DRIVER
3654L:	linux-wireless@vger.kernel.org
3655L:	b43-dev@lists.infradead.org
3656S:	Orphan
3657W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3658F:	drivers/net/wireless/broadcom/b43legacy/
3659
3660BACKLIGHT CLASS/SUBSYSTEM
3661M:	Lee Jones <lee@kernel.org>
3662M:	Daniel Thompson <daniel.thompson@linaro.org>
3663M:	Jingoo Han <jingoohan1@gmail.com>
3664L:	dri-devel@lists.freedesktop.org
3665S:	Maintained
3666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3667F:	Documentation/ABI/stable/sysfs-class-backlight
3668F:	Documentation/ABI/testing/sysfs-class-backlight
3669F:	Documentation/devicetree/bindings/leds/backlight
3670F:	drivers/video/backlight/
3671F:	include/linux/backlight.h
3672F:	include/linux/pwm_backlight.h
3673
3674BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3675M:	Serge Semin <fancer.lancer@gmail.com>
3676L:	linux-hwmon@vger.kernel.org
3677S:	Supported
3678F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3679F:	Documentation/hwmon/bt1-pvt.rst
3680F:	drivers/hwmon/bt1-pvt.[ch]
3681
3682BARCO P50 GPIO DRIVER
3683M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3684M:	Peter Korsgaard <peter.korsgaard@barco.com>
3685S:	Maintained
3686F:	drivers/platform/x86/barco-p50-gpio.c
3687
3688BATMAN ADVANCED
3689M:	Marek Lindner <mareklindner@neomailbox.ch>
3690M:	Simon Wunderlich <sw@simonwunderlich.de>
3691M:	Antonio Quartulli <a@unstable.cc>
3692M:	Sven Eckelmann <sven@narfation.org>
3693L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3694S:	Maintained
3695W:	https://www.open-mesh.org/
3696Q:	https://patchwork.open-mesh.org/project/batman/list/
3697B:	https://www.open-mesh.org/projects/batman-adv/issues
3698C:	ircs://irc.hackint.org/batadv
3699T:	git https://git.open-mesh.org/linux-merge.git
3700F:	Documentation/networking/batman-adv.rst
3701F:	include/uapi/linux/batadv_packet.h
3702F:	include/uapi/linux/batman_adv.h
3703F:	net/batman-adv/
3704
3705BAYCOM/HDLCDRV DRIVERS FOR AX.25
3706M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3707L:	linux-hams@vger.kernel.org
3708S:	Maintained
3709W:	http://www.baycom.org/~tom/ham/ham.html
3710F:	drivers/net/hamradio/baycom*
3711
3712BCACHE (BLOCK LAYER CACHE)
3713M:	Coly Li <colyli@suse.de>
3714M:	Kent Overstreet <kent.overstreet@linux.dev>
3715L:	linux-bcache@vger.kernel.org
3716S:	Maintained
3717W:	http://bcache.evilpiepirate.org
3718C:	irc://irc.oftc.net/bcache
3719F:	drivers/md/bcache/
3720
3721BCACHEFS
3722M:	Kent Overstreet <kent.overstreet@linux.dev>
3723R:	Brian Foster <bfoster@redhat.com>
3724L:	linux-bcachefs@vger.kernel.org
3725S:	Supported
3726C:	irc://irc.oftc.net/bcache
3727T:	git https://evilpiepirate.org/git/bcachefs.git
3728F:	fs/bcachefs/
3729F:	Documentation/filesystems/bcachefs/
3730
3731BDISP ST MEDIA DRIVER
3732M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3733L:	linux-media@vger.kernel.org
3734S:	Supported
3735W:	https://linuxtv.org
3736T:	git git://linuxtv.org/media_tree.git
3737F:	drivers/media/platform/st/sti/bdisp
3738
3739BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3740M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3741L:	netdev@vger.kernel.org
3742S:	Maintained
3743F:	drivers/net/ethernet/ec_bhf.c
3744
3745BEFS FILE SYSTEM
3746M:	Luis de Bethencourt <luisbg@kernel.org>
3747M:	Salah Triki <salah.triki@gmail.com>
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3750F:	Documentation/filesystems/befs.rst
3751F:	fs/befs/
3752
3753BFQ I/O SCHEDULER
3754M:	Paolo Valente <paolo.valente@unimore.it>
3755M:	Jens Axboe <axboe@kernel.dk>
3756L:	linux-block@vger.kernel.org
3757S:	Maintained
3758F:	Documentation/block/bfq-iosched.rst
3759F:	block/bfq-*
3760
3761BFS FILE SYSTEM
3762M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3763S:	Maintained
3764F:	Documentation/filesystems/bfs.rst
3765F:	fs/bfs/
3766F:	include/uapi/linux/bfs_fs.h
3767
3768BINMAN
3769M:	Simon Glass <sjg@chromium.org>
3770S:	Supported
3771F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3772
3773BITMAP API
3774M:	Yury Norov <yury.norov@gmail.com>
3775R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3776S:	Maintained
3777F:	include/linux/bitfield.h
3778F:	include/linux/bitmap-str.h
3779F:	include/linux/bitmap.h
3780F:	include/linux/bits.h
3781F:	include/linux/cpumask.h
3782F:	include/linux/find.h
3783F:	include/linux/nodemask.h
3784F:	include/vdso/bits.h
3785F:	lib/bitmap-str.c
3786F:	lib/bitmap.c
3787F:	lib/cpumask.c
3788F:	lib/cpumask_kunit.c
3789F:	lib/find_bit.c
3790F:	lib/find_bit_benchmark.c
3791F:	lib/test_bitmap.c
3792F:	tools/include/linux/bitfield.h
3793F:	tools/include/linux/bitmap.h
3794F:	tools/include/linux/bits.h
3795F:	tools/include/linux/find.h
3796F:	tools/include/vdso/bits.h
3797F:	tools/lib/bitmap.c
3798F:	tools/lib/find_bit.c
3799
3800BITOPS API
3801M:	Yury Norov <yury.norov@gmail.com>
3802R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3803S:	Maintained
3804F:	arch/*/include/asm/bitops.h
3805F:	arch/*/include/asm/bitops_32.h
3806F:	arch/*/include/asm/bitops_64.h
3807F:	arch/*/lib/bitops.c
3808F:	include/asm-generic/bitops
3809F:	include/asm-generic/bitops.h
3810F:	include/linux/bitops.h
3811F:	lib/test_bitops.c
3812F:	tools/*/bitops*
3813
3814BLINKM RGB LED DRIVER
3815M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3816S:	Maintained
3817F:	drivers/leds/leds-blinkm.c
3818
3819BLOCK LAYER
3820M:	Jens Axboe <axboe@kernel.dk>
3821L:	linux-block@vger.kernel.org
3822S:	Maintained
3823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3824F:	Documentation/ABI/stable/sysfs-block
3825F:	Documentation/block/
3826F:	block/
3827F:	drivers/block/
3828F:	include/linux/bio.h
3829F:	include/linux/blk*
3830F:	kernel/trace/blktrace.c
3831F:	lib/sbitmap.c
3832
3833BLOCK LAYER DEVICE DRIVER API [RUST]
3834M:	Andreas Hindborg <a.hindborg@samsung.com>
3835R:	Boqun Feng <boqun.feng@gmail.com>
3836L:	linux-block@vger.kernel.org
3837L:	rust-for-linux@vger.kernel.org
3838S:	Supported
3839W:	https://rust-for-linux.com
3840B:	https://github.com/Rust-for-Linux/linux/issues
3841C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3842T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3843F:	drivers/block/rnull.rs
3844F:	rust/kernel/block.rs
3845F:	rust/kernel/block/
3846
3847BLOCK2MTD DRIVER
3848M:	Joern Engel <joern@lazybastard.org>
3849L:	linux-mtd@lists.infradead.org
3850S:	Maintained
3851F:	drivers/mtd/devices/block2mtd.c
3852
3853BLUETOOTH DRIVERS
3854M:	Marcel Holtmann <marcel@holtmann.org>
3855M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3856L:	linux-bluetooth@vger.kernel.org
3857S:	Supported
3858W:	http://www.bluez.org/
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3861F:	Documentation/devicetree/bindings/net/bluetooth/
3862F:	drivers/bluetooth/
3863
3864BLUETOOTH SUBSYSTEM
3865M:	Marcel Holtmann <marcel@holtmann.org>
3866M:	Johan Hedberg <johan.hedberg@gmail.com>
3867M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3868L:	linux-bluetooth@vger.kernel.org
3869S:	Supported
3870W:	http://www.bluez.org/
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3873F:	include/net/bluetooth/
3874F:	net/bluetooth/
3875
3876BONDING DRIVER
3877M:	Jay Vosburgh <j.vosburgh@gmail.com>
3878M:	Andy Gospodarek <andy@greyhouse.net>
3879L:	netdev@vger.kernel.org
3880S:	Supported
3881W:	http://sourceforge.net/projects/bonding/
3882F:	Documentation/networking/bonding.rst
3883F:	drivers/net/bonding/
3884F:	include/net/bond*
3885F:	include/uapi/linux/if_bonding.h
3886F:	tools/testing/selftests/drivers/net/bonding/
3887
3888BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3889M:	Dan Robertson <dan@dlrobertson.com>
3890L:	linux-iio@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3893F:	drivers/iio/accel/bma400*
3894
3895BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3896M:	Jagath Jog J <jagathjog1996@gmail.com>
3897L:	linux-iio@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3900F:	drivers/iio/imu/bmi323/
3901
3902BPF JIT for ARC
3903M:	Shahab Vahedi <shahab@synopsys.com>
3904L:	bpf@vger.kernel.org
3905S:	Maintained
3906F:	arch/arc/net/
3907
3908BPF JIT for ARM
3909M:	Russell King <linux@armlinux.org.uk>
3910M:	Puranjay Mohan <puranjay@kernel.org>
3911L:	bpf@vger.kernel.org
3912S:	Maintained
3913F:	arch/arm/net/
3914
3915BPF JIT for ARM64
3916M:	Daniel Borkmann <daniel@iogearbox.net>
3917M:	Alexei Starovoitov <ast@kernel.org>
3918M:	Puranjay Mohan <puranjay@kernel.org>
3919R:	Xu Kuohai <xukuohai@huaweicloud.com>
3920L:	bpf@vger.kernel.org
3921S:	Supported
3922F:	arch/arm64/net/
3923
3924BPF JIT for LOONGARCH
3925M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3926R:	Hengqi Chen <hengqi.chen@gmail.com>
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	arch/loongarch/net/
3930
3931BPF JIT for MIPS (32-BIT AND 64-BIT)
3932M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3933M:	Paul Burton <paulburton@kernel.org>
3934L:	bpf@vger.kernel.org
3935S:	Maintained
3936F:	arch/mips/net/
3937
3938BPF JIT for NFP NICs
3939M:	Jakub Kicinski <kuba@kernel.org>
3940L:	bpf@vger.kernel.org
3941S:	Odd Fixes
3942F:	drivers/net/ethernet/netronome/nfp/bpf/
3943
3944BPF JIT for POWERPC (32-BIT AND 64-BIT)
3945M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3946M:	Michael Ellerman <mpe@ellerman.id.au>
3947L:	bpf@vger.kernel.org
3948S:	Supported
3949F:	arch/powerpc/net/
3950
3951BPF JIT for RISC-V (32-bit)
3952M:	Luke Nelson <luke.r.nels@gmail.com>
3953M:	Xi Wang <xi.wang@gmail.com>
3954L:	bpf@vger.kernel.org
3955S:	Maintained
3956F:	arch/riscv/net/
3957X:	arch/riscv/net/bpf_jit_comp64.c
3958
3959BPF JIT for RISC-V (64-bit)
3960M:	Björn Töpel <bjorn@kernel.org>
3961R:	Pu Lehui <pulehui@huawei.com>
3962R:	Puranjay Mohan <puranjay@kernel.org>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	arch/riscv/net/
3966X:	arch/riscv/net/bpf_jit_comp32.c
3967
3968BPF JIT for S390
3969M:	Ilya Leoshkevich <iii@linux.ibm.com>
3970M:	Heiko Carstens <hca@linux.ibm.com>
3971M:	Vasily Gorbik <gor@linux.ibm.com>
3972L:	bpf@vger.kernel.org
3973S:	Supported
3974F:	arch/s390/net/
3975X:	arch/s390/net/pnet.c
3976
3977BPF JIT for SPARC (32-BIT AND 64-BIT)
3978M:	David S. Miller <davem@davemloft.net>
3979L:	bpf@vger.kernel.org
3980S:	Odd Fixes
3981F:	arch/sparc/net/
3982
3983BPF JIT for X86 32-BIT
3984M:	Wang YanQing <udknight@gmail.com>
3985L:	bpf@vger.kernel.org
3986S:	Odd Fixes
3987F:	arch/x86/net/bpf_jit_comp32.c
3988
3989BPF JIT for X86 64-BIT
3990M:	Alexei Starovoitov <ast@kernel.org>
3991M:	Daniel Borkmann <daniel@iogearbox.net>
3992L:	bpf@vger.kernel.org
3993S:	Supported
3994F:	arch/x86/net/
3995X:	arch/x86/net/bpf_jit_comp32.c
3996
3997BPF [BTF]
3998M:	Martin KaFai Lau <martin.lau@linux.dev>
3999L:	bpf@vger.kernel.org
4000S:	Maintained
4001F:	include/linux/btf*
4002F:	kernel/bpf/btf.c
4003
4004BPF [CORE]
4005M:	Alexei Starovoitov <ast@kernel.org>
4006M:	Daniel Borkmann <daniel@iogearbox.net>
4007R:	John Fastabend <john.fastabend@gmail.com>
4008L:	bpf@vger.kernel.org
4009S:	Maintained
4010F:	include/linux/bpf*
4011F:	include/linux/filter.h
4012F:	include/linux/tnum.h
4013F:	kernel/bpf/core.c
4014F:	kernel/bpf/dispatcher.c
4015F:	kernel/bpf/mprog.c
4016F:	kernel/bpf/syscall.c
4017F:	kernel/bpf/tnum.c
4018F:	kernel/bpf/trampoline.c
4019F:	kernel/bpf/verifier.c
4020
4021BPF [CRYPTO]
4022M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4023L:	bpf@vger.kernel.org
4024S:	Maintained
4025F:	crypto/bpf_crypto_skcipher.c
4026F:	include/linux/bpf_crypto.h
4027F:	kernel/bpf/crypto.c
4028
4029BPF [DOCUMENTATION] (Related to Standardization)
4030R:	David Vernet <void@manifault.com>
4031L:	bpf@vger.kernel.org
4032L:	bpf@ietf.org
4033S:	Maintained
4034F:	Documentation/bpf/standardization/
4035
4036BPF [GENERAL] (Safe Dynamic Programs and Tools)
4037M:	Alexei Starovoitov <ast@kernel.org>
4038M:	Daniel Borkmann <daniel@iogearbox.net>
4039M:	Andrii Nakryiko <andrii@kernel.org>
4040R:	Martin KaFai Lau <martin.lau@linux.dev>
4041R:	Eduard Zingerman <eddyz87@gmail.com>
4042R:	Song Liu <song@kernel.org>
4043R:	Yonghong Song <yonghong.song@linux.dev>
4044R:	John Fastabend <john.fastabend@gmail.com>
4045R:	KP Singh <kpsingh@kernel.org>
4046R:	Stanislav Fomichev <sdf@fomichev.me>
4047R:	Hao Luo <haoluo@google.com>
4048R:	Jiri Olsa <jolsa@kernel.org>
4049L:	bpf@vger.kernel.org
4050S:	Supported
4051W:	https://bpf.io/
4052Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4055F:	Documentation/bpf/
4056F:	Documentation/networking/filter.rst
4057F:	Documentation/userspace-api/ebpf/
4058F:	arch/*/net/*
4059F:	include/linux/bpf*
4060F:	include/linux/btf*
4061F:	include/linux/filter.h
4062F:	include/trace/events/xdp.h
4063F:	include/uapi/linux/bpf*
4064F:	include/uapi/linux/btf*
4065F:	include/uapi/linux/filter.h
4066F:	kernel/bpf/
4067F:	kernel/trace/bpf_trace.c
4068F:	lib/test_bpf.c
4069F:	net/bpf/
4070F:	net/core/filter.c
4071F:	net/sched/act_bpf.c
4072F:	net/sched/cls_bpf.c
4073F:	samples/bpf/
4074F:	scripts/bpf_doc.py
4075F:	scripts/Makefile.btf
4076F:	scripts/pahole-version.sh
4077F:	tools/bpf/
4078F:	tools/lib/bpf/
4079F:	tools/testing/selftests/bpf/
4080
4081BPF [ITERATOR]
4082M:	Yonghong Song <yonghong.song@linux.dev>
4083L:	bpf@vger.kernel.org
4084S:	Maintained
4085F:	kernel/bpf/*iter.c
4086
4087BPF [L7 FRAMEWORK] (sockmap)
4088M:	John Fastabend <john.fastabend@gmail.com>
4089M:	Jakub Sitnicki <jakub@cloudflare.com>
4090L:	netdev@vger.kernel.org
4091L:	bpf@vger.kernel.org
4092S:	Maintained
4093F:	include/linux/skmsg.h
4094F:	net/core/skmsg.c
4095F:	net/core/sock_map.c
4096F:	net/ipv4/tcp_bpf.c
4097F:	net/ipv4/udp_bpf.c
4098F:	net/unix/unix_bpf.c
4099
4100BPF [LIBRARY] (libbpf)
4101M:	Andrii Nakryiko <andrii@kernel.org>
4102M:	Eduard Zingerman <eddyz87@gmail.com>
4103L:	bpf@vger.kernel.org
4104S:	Maintained
4105F:	tools/lib/bpf/
4106
4107BPF [MISC]
4108L:	bpf@vger.kernel.org
4109S:	Odd Fixes
4110K:	(?:\b|_)bpf(?:\b|_)
4111
4112BPF [NETKIT] (BPF-programmable network device)
4113M:	Daniel Borkmann <daniel@iogearbox.net>
4114M:	Nikolay Aleksandrov <razor@blackwall.org>
4115L:	bpf@vger.kernel.org
4116L:	netdev@vger.kernel.org
4117S:	Supported
4118F:	drivers/net/netkit.c
4119F:	include/net/netkit.h
4120
4121BPF [NETWORKING] (struct_ops, reuseport)
4122M:	Martin KaFai Lau <martin.lau@linux.dev>
4123L:	bpf@vger.kernel.org
4124L:	netdev@vger.kernel.org
4125S:	Maintained
4126F:	kernel/bpf/bpf_struct*
4127
4128BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4129M:	Martin KaFai Lau <martin.lau@linux.dev>
4130M:	Daniel Borkmann <daniel@iogearbox.net>
4131R:	John Fastabend <john.fastabend@gmail.com>
4132L:	bpf@vger.kernel.org
4133L:	netdev@vger.kernel.org
4134S:	Maintained
4135F:	include/net/tcx.h
4136F:	kernel/bpf/tcx.c
4137F:	net/core/filter.c
4138F:	net/sched/act_bpf.c
4139F:	net/sched/cls_bpf.c
4140
4141BPF [RINGBUF]
4142M:	Andrii Nakryiko <andrii@kernel.org>
4143L:	bpf@vger.kernel.org
4144S:	Maintained
4145F:	kernel/bpf/ringbuf.c
4146
4147BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4148M:	KP Singh <kpsingh@kernel.org>
4149M:	Matt Bobrowski <mattbobrowski@google.com>
4150L:	bpf@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/bpf/prog_lsm.rst
4153F:	include/linux/bpf_lsm.h
4154F:	kernel/bpf/bpf_lsm.c
4155F:	kernel/trace/bpf_trace.c
4156F:	security/bpf/
4157
4158BPF [SELFTESTS] (Test Runners & Infrastructure)
4159M:	Andrii Nakryiko <andrii@kernel.org>
4160M:	Eduard Zingerman <eddyz87@gmail.com>
4161R:	Mykola Lysenko <mykolal@fb.com>
4162L:	bpf@vger.kernel.org
4163S:	Maintained
4164F:	tools/testing/selftests/bpf/
4165
4166BPF [STORAGE & CGROUPS]
4167M:	Martin KaFai Lau <martin.lau@linux.dev>
4168L:	bpf@vger.kernel.org
4169S:	Maintained
4170F:	kernel/bpf/*storage.c
4171F:	kernel/bpf/bpf_lru*
4172F:	kernel/bpf/cgroup.c
4173
4174BPF [TOOLING] (bpftool)
4175M:	Quentin Monnet <qmo@kernel.org>
4176L:	bpf@vger.kernel.org
4177S:	Maintained
4178F:	kernel/bpf/disasm.*
4179F:	tools/bpf/bpftool/
4180
4181BPF [TRACING]
4182M:	Song Liu <song@kernel.org>
4183R:	Jiri Olsa <jolsa@kernel.org>
4184L:	bpf@vger.kernel.org
4185S:	Maintained
4186F:	kernel/bpf/stackmap.c
4187F:	kernel/trace/bpf_trace.c
4188
4189BROADCOM ASP 2.0 ETHERNET DRIVER
4190M:	Justin Chen <justin.chen@broadcom.com>
4191M:	Florian Fainelli <florian.fainelli@broadcom.com>
4192L:	bcm-kernel-feedback-list@broadcom.com
4193L:	netdev@vger.kernel.org
4194S:	Supported
4195F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4196F:	drivers/net/ethernet/broadcom/asp2/
4197
4198BROADCOM B44 10/100 ETHERNET DRIVER
4199M:	Michael Chan <michael.chan@broadcom.com>
4200L:	netdev@vger.kernel.org
4201S:	Supported
4202F:	drivers/net/ethernet/broadcom/b44.*
4203
4204BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4205M:	Florian Fainelli <florian.fainelli@broadcom.com>
4206L:	netdev@vger.kernel.org
4207L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4208S:	Supported
4209F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4210F:	drivers/net/dsa/b53/*
4211F:	drivers/net/dsa/bcm_sf2*
4212F:	include/linux/dsa/brcm.h
4213F:	include/linux/platform_data/b53.h
4214
4215BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4216M:	Florian Fainelli <florian.fainelli@broadcom.com>
4217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4220S:	Maintained
4221T:	git https://github.com/broadcom/stblinux.git
4222F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4223F:	drivers/pci/controller/pcie-brcmstb.c
4224F:	drivers/staging/vc04_services
4225N:	bcm2711
4226N:	bcm283*
4227N:	raspberrypi
4228
4229BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4230M:	Florian Fainelli <florian.fainelli@broadcom.com>
4231M:	Ray Jui <rjui@broadcom.com>
4232M:	Scott Branden <sbranden@broadcom.com>
4233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234S:	Maintained
4235T:	git https://github.com/broadcom/mach-bcm
4236F:	arch/arm/mach-bcm/
4237N:	bcm281*
4238N:	bcm113*
4239N:	bcm216*
4240N:	kona
4241
4242BROADCOM BCM2835 CAMERA DRIVERS
4243M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4244L:	linux-media@vger.kernel.org
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4247F:	drivers/media/platform/broadcom/bcm2835-unicam*
4248
4249BROADCOM BCM47XX MIPS ARCHITECTURE
4250M:	Hauke Mehrtens <hauke@hauke-m.de>
4251M:	Rafał Miłecki <zajec5@gmail.com>
4252L:	linux-mips@vger.kernel.org
4253S:	Maintained
4254F:	Documentation/devicetree/bindings/mips/brcm/
4255F:	arch/mips/bcm47xx/*
4256F:	arch/mips/include/asm/mach-bcm47xx/*
4257
4258BROADCOM BCM4908 ETHERNET DRIVER
4259M:	Rafał Miłecki <rafal@milecki.pl>
4260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261L:	netdev@vger.kernel.org
4262S:	Maintained
4263F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4264F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4265F:	drivers/net/ethernet/broadcom/unimac.h
4266
4267BROADCOM BCM4908 PINMUX DRIVER
4268M:	Rafał Miłecki <rafal@milecki.pl>
4269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270L:	linux-gpio@vger.kernel.org
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4273F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4274
4275BROADCOM BCM5301X ARM ARCHITECTURE
4276M:	Florian Fainelli <florian.fainelli@broadcom.com>
4277M:	Hauke Mehrtens <hauke@hauke-m.de>
4278M:	Rafał Miłecki <zajec5@gmail.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4281S:	Maintained
4282F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4283F:	arch/arm/boot/dts/broadcom/bcm470*
4284F:	arch/arm/boot/dts/broadcom/bcm5301*
4285F:	arch/arm/boot/dts/broadcom/bcm953012*
4286F:	arch/arm/mach-bcm/bcm_5301x.c
4287
4288BROADCOM BCM53573 ARM ARCHITECTURE
4289M:	Florian Fainelli <florian.fainelli@broadcom.com>
4290M:	Rafał Miłecki <rafal@milecki.pl>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4293S:	Maintained
4294F:	arch/arm/boot/dts/broadcom/bcm47189*
4295F:	arch/arm/boot/dts/broadcom/bcm53573*
4296
4297BROADCOM BCM63XX/BCM33XX UDC DRIVER
4298M:	Kevin Cernekee <cernekee@gmail.com>
4299L:	linux-usb@vger.kernel.org
4300S:	Maintained
4301F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4302
4303BROADCOM BCM7XXX ARM ARCHITECTURE
4304M:	Florian Fainelli <florian.fainelli@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4307S:	Maintained
4308T:	git https://github.com/broadcom/stblinux.git
4309F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4310F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4311F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4312F:	arch/arm/mach-bcm/*brcmstb*
4313F:	arch/arm/mm/cache-b15-rac.c
4314F:	drivers/bus/brcmstb_gisb.c
4315F:	drivers/pci/controller/pcie-brcmstb.c
4316N:	brcmstb
4317N:	bcm7038
4318N:	bcm7120
4319
4320BROADCOM BCMBCA ARM ARCHITECTURE
4321M:	William Zhang <william.zhang@broadcom.com>
4322M:	Anand Gore <anand.gore@broadcom.com>
4323M:	Kursad Oney <kursad.oney@broadcom.com>
4324M:	Florian Fainelli <florian.fainelli@broadcom.com>
4325M:	Rafał Miłecki <rafal@milecki.pl>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328S:	Maintained
4329T:	git https://github.com/broadcom/stblinux.git
4330F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4331F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4332N:	bcmbca
4333N:	bcm[9]?47622
4334N:	bcm[9]?4912
4335N:	bcm[9]?63138
4336N:	bcm[9]?63146
4337N:	bcm[9]?63148
4338N:	bcm[9]?63158
4339N:	bcm[9]?63178
4340N:	bcm[9]?6756
4341N:	bcm[9]?6813
4342N:	bcm[9]?6846
4343N:	bcm[9]?6855
4344N:	bcm[9]?6856
4345N:	bcm[9]?6858
4346N:	bcm[9]?6878
4347
4348BROADCOM BDC DRIVER
4349M:	Justin Chen <justin.chen@broadcom.com>
4350M:	Al Cooper <alcooperx@gmail.com>
4351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352L:	linux-usb@vger.kernel.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4355F:	drivers/usb/gadget/udc/bdc/
4356
4357BROADCOM BMIPS CPUFREQ DRIVER
4358M:	Markus Mayer <mmayer@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360L:	linux-pm@vger.kernel.org
4361S:	Maintained
4362F:	drivers/cpufreq/bmips-cpufreq.c
4363
4364BROADCOM BMIPS MIPS ARCHITECTURE
4365M:	Florian Fainelli <florian.fainelli@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	linux-mips@vger.kernel.org
4368S:	Maintained
4369T:	git https://github.com/broadcom/stblinux.git
4370F:	arch/mips/bmips/*
4371F:	arch/mips/boot/dts/brcm/bcm*.dts*
4372F:	arch/mips/include/asm/mach-bmips/*
4373F:	arch/mips/kernel/*bmips*
4374F:	drivers/irqchip/irq-bcm63*
4375F:	drivers/irqchip/irq-bcm7*
4376F:	drivers/irqchip/irq-brcmstb*
4377F:	drivers/pmdomain/bcm/bcm63xx-power.c
4378F:	include/linux/bcm963xx_nvram.h
4379F:	include/linux/bcm963xx_tag.h
4380
4381BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4382M:	Rasesh Mody <rmody@marvell.com>
4383M:	GR-Linux-NIC-Dev@marvell.com
4384L:	netdev@vger.kernel.org
4385S:	Supported
4386F:	drivers/net/ethernet/broadcom/bnx2.*
4387F:	drivers/net/ethernet/broadcom/bnx2_*
4388
4389BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4390M:	Saurav Kashyap <skashyap@marvell.com>
4391M:	Javed Hasan <jhasan@marvell.com>
4392M:	GR-QLogic-Storage-Upstream@marvell.com
4393L:	linux-scsi@vger.kernel.org
4394S:	Supported
4395F:	drivers/scsi/bnx2fc/
4396
4397BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4398M:	Nilesh Javali <njavali@marvell.com>
4399M:	Manish Rangankar <mrangankar@marvell.com>
4400M:	GR-QLogic-Storage-Upstream@marvell.com
4401L:	linux-scsi@vger.kernel.org
4402S:	Supported
4403F:	drivers/scsi/bnx2i/
4404
4405BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4406M:	Sudarsana Kalluru <skalluru@marvell.com>
4407M:	Manish Chopra <manishc@marvell.com>
4408L:	netdev@vger.kernel.org
4409S:	Supported
4410F:	drivers/net/ethernet/broadcom/bnx2x/
4411
4412BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4413M:	Michael Chan <michael.chan@broadcom.com>
4414L:	netdev@vger.kernel.org
4415S:	Supported
4416F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4417F:	drivers/net/ethernet/broadcom/bnxt/
4418F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4419
4420BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4421M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4422L:	linux-wireless@vger.kernel.org
4423L:	brcm80211@lists.linux.dev
4424L:	brcm80211-dev-list.pdl@broadcom.com
4425S:	Supported
4426F:	drivers/net/wireless/broadcom/brcm80211/
4427F:	include/linux/platform_data/brcmfmac.h
4428
4429BROADCOM BRCMSTB GPIO DRIVER
4430M:	Doug Berger <opendmb@gmail.com>
4431M:	Florian Fainelli <florian.fainelli@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433S:	Supported
4434F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4435F:	drivers/gpio/gpio-brcmstb.c
4436
4437BROADCOM BRCMSTB I2C DRIVER
4438M:	Kamal Dasu <kamal.dasu@broadcom.com>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-i2c@vger.kernel.org
4441S:	Supported
4442F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4443F:	drivers/i2c/busses/i2c-brcmstb.c
4444
4445BROADCOM BRCMSTB UART DRIVER
4446M:	Al Cooper <alcooperx@gmail.com>
4447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4448L:	linux-serial@vger.kernel.org
4449S:	Maintained
4450F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4451F:	drivers/tty/serial/8250/8250_bcm7271.c
4452
4453BROADCOM BRCMSTB USB EHCI DRIVER
4454M:	Justin Chen <justin.chen@broadcom.com>
4455M:	Al Cooper <alcooperx@gmail.com>
4456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4457L:	linux-usb@vger.kernel.org
4458S:	Maintained
4459F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4460F:	drivers/usb/host/ehci-brcm.*
4461
4462BROADCOM BRCMSTB USB PIN MAP DRIVER
4463M:	Al Cooper <alcooperx@gmail.com>
4464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4465L:	linux-usb@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4468F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4469
4470BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4471M:	Justin Chen <justin.chen@broadcom.com>
4472M:	Al Cooper <alcooperx@gmail.com>
4473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4474L:	linux-kernel@vger.kernel.org
4475S:	Maintained
4476F:	drivers/phy/broadcom/phy-brcm-usb*
4477
4478BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4479M:	William Zhang <william.zhang@broadcom.com>
4480M:	Kursad Oney <kursad.oney@broadcom.com>
4481M:	Jonas Gorski <jonas.gorski@gmail.com>
4482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4483L:	linux-spi@vger.kernel.org
4484S:	Maintained
4485F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4486F:	drivers/spi/spi-bcm63xx-hsspi.c
4487F:	drivers/spi/spi-bcmbca-hsspi.c
4488
4489BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4490M:	Jonas Gorski <jonas.gorski@gmail.com>
4491L:	linux-spi@vger.kernel.org
4492S:	Odd Fixes
4493F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4494F:	drivers/spi/spi-bcm63xx.c
4495
4496BROADCOM ETHERNET PHY DRIVERS
4497M:	Florian Fainelli <florian.fainelli@broadcom.com>
4498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499L:	netdev@vger.kernel.org
4500S:	Supported
4501F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4502F:	drivers/net/phy/bcm*.[ch]
4503F:	drivers/net/phy/broadcom.c
4504F:	include/linux/brcmphy.h
4505
4506BROADCOM GENET ETHERNET DRIVER
4507M:	Doug Berger <opendmb@gmail.com>
4508M:	Florian Fainelli <florian.fainelli@broadcom.com>
4509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4510L:	netdev@vger.kernel.org
4511S:	Supported
4512F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4513F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4514F:	drivers/net/ethernet/broadcom/genet/
4515F:	drivers/net/ethernet/broadcom/unimac.h
4516F:	drivers/net/mdio/mdio-bcm-unimac.c
4517F:	include/linux/platform_data/bcmgenet.h
4518F:	include/linux/platform_data/mdio-bcm-unimac.h
4519
4520BROADCOM IPROC ARM ARCHITECTURE
4521M:	Ray Jui <rjui@broadcom.com>
4522M:	Scott Branden <sbranden@broadcom.com>
4523R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4525S:	Maintained
4526T:	git https://github.com/broadcom/stblinux.git
4527F:	arch/arm64/boot/dts/broadcom/northstar2/*
4528F:	arch/arm64/boot/dts/broadcom/stingray/*
4529F:	drivers/clk/bcm/clk-ns*
4530F:	drivers/clk/bcm/clk-sr*
4531F:	drivers/pinctrl/bcm/pinctrl-ns*
4532F:	include/dt-bindings/clock/bcm-sr*
4533N:	iproc
4534N:	cygnus
4535N:	bcm[-_]nsp
4536N:	bcm9113*
4537N:	bcm9583*
4538N:	bcm9585*
4539N:	bcm9586*
4540N:	bcm988312
4541N:	bcm113*
4542N:	bcm583*
4543N:	bcm585*
4544N:	bcm586*
4545N:	bcm88312
4546N:	hr2
4547N:	stingray
4548
4549BROADCOM IPROC GBIT ETHERNET DRIVER
4550M:	Rafał Miłecki <rafal@milecki.pl>
4551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4552L:	netdev@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4555F:	drivers/net/ethernet/broadcom/bgmac*
4556F:	drivers/net/ethernet/broadcom/unimac.h
4557
4558BROADCOM KONA GPIO DRIVER
4559M:	Ray Jui <rjui@broadcom.com>
4560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4561S:	Supported
4562F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4563F:	drivers/gpio/gpio-bcm-kona.c
4564
4565BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4566M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4567M:	Kashyap Desai <kashyap.desai@broadcom.com>
4568M:	Sumit Saxena <sumit.saxena@broadcom.com>
4569M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4570L:	mpi3mr-linuxdrv.pdl@broadcom.com
4571L:	linux-scsi@vger.kernel.org
4572S:	Supported
4573W:	https://www.broadcom.com/support/storage
4574F:	drivers/scsi/mpi3mr/
4575
4576BROADCOM NETXTREME-E ROCE DRIVER
4577M:	Selvin Xavier <selvin.xavier@broadcom.com>
4578L:	linux-rdma@vger.kernel.org
4579S:	Supported
4580W:	http://www.broadcom.com
4581F:	drivers/infiniband/hw/bnxt_re/
4582F:	include/uapi/rdma/bnxt_re-abi.h
4583
4584BROADCOM NVRAM DRIVER
4585M:	Rafał Miłecki <zajec5@gmail.com>
4586L:	linux-mips@vger.kernel.org
4587S:	Maintained
4588F:	drivers/firmware/broadcom/*
4589
4590BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4591M:	Rafał Miłecki <rafal@milecki.pl>
4592M:	Florian Fainelli <florian.fainelli@broadcom.com>
4593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594L:	linux-pm@vger.kernel.org
4595S:	Maintained
4596T:	git https://github.com/broadcom/stblinux.git
4597F:	drivers/pmdomain/bcm/bcm-pmb.c
4598F:	include/dt-bindings/soc/bcm-pmb.h
4599
4600BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4601M:	Rafał Miłecki <zajec5@gmail.com>
4602L:	linux-wireless@vger.kernel.org
4603S:	Maintained
4604F:	drivers/bcma/
4605F:	include/linux/bcma/
4606
4607BROADCOM SPI DRIVER
4608M:	Kamal Dasu <kamal.dasu@broadcom.com>
4609R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4612F:	drivers/spi/spi-bcm-qspi.*
4613F:	drivers/spi/spi-brcmstb-qspi.c
4614F:	drivers/spi/spi-iproc-qspi.c
4615
4616BROADCOM STB AVS CPUFREQ DRIVER
4617M:	Markus Mayer <mmayer@broadcom.com>
4618R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4619L:	linux-pm@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4622F:	drivers/cpufreq/brcmstb*
4623
4624BROADCOM STB AVS TMON DRIVER
4625M:	Markus Mayer <mmayer@broadcom.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	linux-pm@vger.kernel.org
4628S:	Maintained
4629F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4630F:	drivers/thermal/broadcom/brcmstb*
4631
4632BROADCOM STB DPFE DRIVER
4633M:	Markus Mayer <mmayer@broadcom.com>
4634R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4636S:	Maintained
4637F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4638F:	drivers/memory/brcmstb_dpfe.c
4639
4640BROADCOM STB NAND FLASH DRIVER
4641M:	Brian Norris <computersforpeace@gmail.com>
4642M:	Kamal Dasu <kamal.dasu@broadcom.com>
4643R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4644L:	linux-mtd@lists.infradead.org
4645S:	Maintained
4646F:	drivers/mtd/nand/raw/brcmnand/
4647F:	include/linux/platform_data/brcmnand.h
4648
4649BROADCOM STB PCIE DRIVER
4650M:	Jim Quinlan <jim2101024@gmail.com>
4651M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4652M:	Florian Fainelli <florian.fainelli@broadcom.com>
4653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4654L:	linux-pci@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	drivers/pci/controller/pcie-brcmstb.c
4658
4659BROADCOM SYSTEMPORT ETHERNET DRIVER
4660M:	Florian Fainelli <florian.fainelli@broadcom.com>
4661R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4662L:	netdev@vger.kernel.org
4663S:	Supported
4664F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4665F:	drivers/net/ethernet/broadcom/bcmsysport.*
4666F:	drivers/net/ethernet/broadcom/unimac.h
4667
4668BROADCOM TG3 GIGABIT ETHERNET DRIVER
4669M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4670M:	Michael Chan <mchan@broadcom.com>
4671L:	netdev@vger.kernel.org
4672S:	Supported
4673F:	drivers/net/ethernet/broadcom/tg3.*
4674
4675BROADCOM VK DRIVER
4676M:	Scott Branden <scott.branden@broadcom.com>
4677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678S:	Supported
4679F:	drivers/misc/bcm-vk/
4680F:	include/uapi/linux/misc/bcm_vk.h
4681
4682BROCADE BFA FC SCSI DRIVER
4683M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4684M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4685L:	linux-scsi@vger.kernel.org
4686S:	Supported
4687F:	drivers/scsi/bfa/
4688
4689BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4690M:	Rasesh Mody <rmody@marvell.com>
4691M:	Sudarsana Kalluru <skalluru@marvell.com>
4692M:	GR-Linux-NIC-Dev@marvell.com
4693L:	netdev@vger.kernel.org
4694S:	Supported
4695F:	drivers/net/ethernet/brocade/bna/
4696
4697BSG (block layer generic sg v4 driver)
4698M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4699L:	linux-scsi@vger.kernel.org
4700S:	Supported
4701F:	block/bsg.c
4702F:	include/linux/bsg.h
4703F:	include/uapi/linux/bsg.h
4704
4705BT87X AUDIO DRIVER
4706M:	Clemens Ladisch <clemens@ladisch.de>
4707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4708S:	Maintained
4709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4710F:	Documentation/sound/cards/bt87x.rst
4711F:	sound/pci/bt87x.c
4712
4713BT8XXGPIO DRIVER
4714M:	Michael Buesch <m@bues.ch>
4715S:	Maintained
4716W:	http://bu3sch.de/btgpio.php
4717F:	drivers/gpio/gpio-bt8xx.c
4718
4719BTRFS FILE SYSTEM
4720M:	Chris Mason <clm@fb.com>
4721M:	Josef Bacik <josef@toxicpanda.com>
4722M:	David Sterba <dsterba@suse.com>
4723L:	linux-btrfs@vger.kernel.org
4724S:	Maintained
4725W:	https://btrfs.readthedocs.io
4726Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4727C:	irc://irc.libera.chat/btrfs
4728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4729F:	Documentation/filesystems/btrfs.rst
4730F:	fs/btrfs/
4731F:	include/linux/btrfs*
4732F:	include/trace/events/btrfs.h
4733F:	include/uapi/linux/btrfs*
4734
4735BTTV VIDEO4LINUX DRIVER
4736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4737L:	linux-media@vger.kernel.org
4738S:	Odd fixes
4739W:	https://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	Documentation/driver-api/media/drivers/bttv*
4742F:	drivers/media/pci/bt8xx/bttv*
4743
4744BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4745M:	Chanwoo Choi <cw00.choi@samsung.com>
4746L:	linux-pm@vger.kernel.org
4747L:	linux-samsung-soc@vger.kernel.org
4748S:	Maintained
4749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4750F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4751F:	drivers/devfreq/exynos-bus.c
4752
4753BUSLOGIC SCSI DRIVER
4754M:	Khalid Aziz <khalid@gonehiking.org>
4755L:	linux-scsi@vger.kernel.org
4756S:	Maintained
4757F:	drivers/scsi/BusLogic.*
4758F:	drivers/scsi/FlashPoint.*
4759
4760BXCAN CAN NETWORK DRIVER
4761M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4762L:	linux-can@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4765F:	drivers/net/can/bxcan.c
4766
4767C-MEDIA CMI8788 DRIVER
4768M:	Clemens Ladisch <clemens@ladisch.de>
4769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4770S:	Maintained
4771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4772F:	sound/pci/oxygen/
4773
4774C-SKY ARCHITECTURE
4775M:	Guo Ren <guoren@kernel.org>
4776L:	linux-csky@vger.kernel.org
4777S:	Supported
4778T:	git https://github.com/c-sky/csky-linux.git
4779F:	Documentation/devicetree/bindings/csky/
4780F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4781F:	Documentation/devicetree/bindings/timer/csky,*
4782F:	arch/csky/
4783F:	drivers/clocksource/timer-gx6605s.c
4784F:	drivers/clocksource/timer-mp-csky.c
4785F:	drivers/irqchip/irq-csky-*
4786N:	csky
4787K:	csky
4788
4789CA8210 IEEE-802.15.4 RADIO DRIVER
4790L:	linux-wpan@vger.kernel.org
4791S:	Orphan
4792W:	https://github.com/Cascoda/ca8210-linux.git
4793F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4794F:	drivers/net/ieee802154/ca8210.c
4795
4796CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4797M:	David Howells <dhowells@redhat.com>
4798L:	netfs@lists.linux.dev
4799S:	Supported
4800F:	Documentation/filesystems/caching/cachefiles.rst
4801F:	fs/cachefiles/
4802
4803CACHESTAT: PAGE CACHE STATS FOR A FILE
4804M:	Nhat Pham <nphamcs@gmail.com>
4805M:	Johannes Weiner <hannes@cmpxchg.org>
4806L:	linux-mm@kvack.org
4807S:	Maintained
4808F:	tools/testing/selftests/cachestat/test_cachestat.c
4809
4810CADENCE MIPI-CSI2 BRIDGES
4811M:	Maxime Ripard <mripard@kernel.org>
4812L:	linux-media@vger.kernel.org
4813S:	Maintained
4814F:	Documentation/devicetree/bindings/media/cdns,*.txt
4815F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4816F:	drivers/media/platform/cadence/cdns-csi2*
4817
4818CADENCE NAND DRIVER
4819L:	linux-mtd@lists.infradead.org
4820S:	Orphan
4821F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4822F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4823
4824CADENCE USB3 DRD IP DRIVER
4825M:	Peter Chen <peter.chen@kernel.org>
4826M:	Pawel Laszczak <pawell@cadence.com>
4827R:	Roger Quadros <rogerq@kernel.org>
4828L:	linux-usb@vger.kernel.org
4829S:	Maintained
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4831F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4832F:	drivers/usb/cdns3/
4833X:	drivers/usb/cdns3/cdnsp*
4834
4835CADENCE USBHS DRIVER
4836M:	Pawel Laszczak <pawell@cadence.com>
4837L:	linux-usb@vger.kernel.org
4838S:	Maintained
4839F:	drivers/usb/gadget/udc/cdns2
4840
4841CADENCE USBSSP DRD IP DRIVER
4842M:	Pawel Laszczak <pawell@cadence.com>
4843L:	linux-usb@vger.kernel.org
4844S:	Maintained
4845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4846F:	drivers/usb/cdns3/
4847X:	drivers/usb/cdns3/cdns3*
4848
4849CADET FM/AM RADIO RECEIVER DRIVER
4850M:	Hans Verkuil <hverkuil@xs4all.nl>
4851L:	linux-media@vger.kernel.org
4852S:	Maintained
4853W:	https://linuxtv.org
4854T:	git git://linuxtv.org/media_tree.git
4855F:	drivers/media/radio/radio-cadet*
4856
4857CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4858L:	linux-media@vger.kernel.org
4859S:	Orphan
4860T:	git git://linuxtv.org/media_tree.git
4861F:	Documentation/admin-guide/media/cafe_ccic*
4862F:	drivers/media/platform/marvell/
4863
4864CAIF NETWORK LAYER
4865L:	netdev@vger.kernel.org
4866S:	Orphan
4867F:	Documentation/networking/caif/
4868F:	drivers/net/caif/
4869F:	include/net/caif/
4870F:	include/uapi/linux/caif/
4871F:	net/caif/
4872
4873CAKE QDISC
4874M:	Toke Høiland-Jørgensen <toke@toke.dk>
4875L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4876S:	Maintained
4877F:	net/sched/sch_cake.c
4878
4879CAN NETWORK DRIVERS
4880M:	Marc Kleine-Budde <mkl@pengutronix.de>
4881M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4882L:	linux-can@vger.kernel.org
4883S:	Maintained
4884W:	https://github.com/linux-can
4885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4887F:	Documentation/devicetree/bindings/net/can/
4888F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4889F:	drivers/net/can/
4890F:	drivers/phy/phy-can-transceiver.c
4891F:	include/linux/can/bittiming.h
4892F:	include/linux/can/dev.h
4893F:	include/linux/can/length.h
4894F:	include/linux/can/platform/
4895F:	include/linux/can/rx-offload.h
4896F:	include/uapi/linux/can/error.h
4897F:	include/uapi/linux/can/netlink.h
4898F:	include/uapi/linux/can/vxcan.h
4899
4900CAN NETWORK LAYER
4901M:	Oliver Hartkopp <socketcan@hartkopp.net>
4902M:	Marc Kleine-Budde <mkl@pengutronix.de>
4903L:	linux-can@vger.kernel.org
4904S:	Maintained
4905W:	https://github.com/linux-can
4906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4908F:	Documentation/networking/can.rst
4909F:	Documentation/networking/iso15765-2.rst
4910F:	include/linux/can/can-ml.h
4911F:	include/linux/can/core.h
4912F:	include/linux/can/skb.h
4913F:	include/net/netns/can.h
4914F:	include/uapi/linux/can.h
4915F:	include/uapi/linux/can/bcm.h
4916F:	include/uapi/linux/can/gw.h
4917F:	include/uapi/linux/can/isotp.h
4918F:	include/uapi/linux/can/raw.h
4919F:	net/can/
4920
4921CAN-J1939 NETWORK LAYER
4922M:	Robin van der Gracht <robin@protonic.nl>
4923M:	Oleksij Rempel <o.rempel@pengutronix.de>
4924R:	kernel@pengutronix.de
4925L:	linux-can@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/networking/j1939.rst
4928F:	include/uapi/linux/can/j1939.h
4929F:	net/can/j1939/
4930
4931CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4932M:	Damien Le Moal <dlemoal@kernel.org>
4933L:	linux-riscv@lists.infradead.org
4934L:	linux-gpio@vger.kernel.org (pinctrl driver)
4935F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4936F:	drivers/pinctrl/pinctrl-k210.c
4937
4938CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4939M:	Damien Le Moal <dlemoal@kernel.org>
4940L:	linux-kernel@vger.kernel.org
4941L:	linux-riscv@lists.infradead.org
4942S:	Maintained
4943F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4944F:	drivers/reset/reset-k210.c
4945
4946CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4947M:	Damien Le Moal <dlemoal@kernel.org>
4948L:	linux-riscv@lists.infradead.org
4949S:	Maintained
4950F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4951F:	drivers/soc/canaan/
4952F:	include/soc/canaan/
4953
4954CAPABILITIES
4955M:	Serge Hallyn <serge@hallyn.com>
4956L:	linux-security-module@vger.kernel.org
4957S:	Supported
4958F:	include/linux/capability.h
4959F:	include/uapi/linux/capability.h
4960F:	kernel/capability.c
4961F:	security/commoncap.c
4962
4963CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4964M:	Kevin Tsai <ktsai@capellamicro.com>
4965S:	Maintained
4966F:	drivers/iio/light/cm*
4967
4968CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4969M:	Christian Lamparter <chunkeey@googlemail.com>
4970L:	linux-wireless@vger.kernel.org
4971S:	Maintained
4972W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4973F:	drivers/net/wireless/ath/carl9170/
4974
4975CAVIUM I2C DRIVER
4976M:	Robert Richter <rric@kernel.org>
4977S:	Odd Fixes
4978W:	http://www.marvell.com
4979F:	drivers/i2c/busses/i2c-octeon*
4980F:	drivers/i2c/busses/i2c-thunderx*
4981
4982CAVIUM LIQUIDIO NETWORK DRIVER
4983L:	netdev@vger.kernel.org
4984S:	Orphan
4985W:	http://www.marvell.com
4986F:	drivers/net/ethernet/cavium/liquidio/
4987
4988CAVIUM MMC DRIVER
4989M:	Robert Richter <rric@kernel.org>
4990S:	Odd Fixes
4991W:	http://www.marvell.com
4992F:	drivers/mmc/host/cavium*
4993
4994CAVIUM OCTEON-TX CRYPTO DRIVER
4995M:	George Cherian <gcherian@marvell.com>
4996L:	linux-crypto@vger.kernel.org
4997S:	Supported
4998W:	http://www.marvell.com
4999F:	drivers/crypto/cavium/cpt/
5000
5001CAVIUM THUNDERX2 ARM64 SOC
5002M:	Robert Richter <rric@kernel.org>
5003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5004S:	Odd Fixes
5005F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5006F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5007
5008CBS/ETF/TAPRIO QDISCS
5009M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5010L:	netdev@vger.kernel.org
5011S:	Maintained
5012F:	net/sched/sch_cbs.c
5013F:	net/sched/sch_etf.c
5014F:	net/sched/sch_taprio.c
5015
5016CC2520 IEEE-802.15.4 RADIO DRIVER
5017M:	Stefan Schmidt <stefan@datenfreihafen.org>
5018L:	linux-wpan@vger.kernel.org
5019S:	Odd Fixes
5020F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5021F:	drivers/net/ieee802154/cc2520.c
5022
5023CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5024M:	Gilad Ben-Yossef <gilad@benyossef.com>
5025L:	linux-crypto@vger.kernel.org
5026S:	Supported
5027W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5028F:	drivers/crypto/ccree/
5029
5030CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5031M:	Hadar Gat <hadar.gat@arm.com>
5032L:	linux-crypto@vger.kernel.org
5033S:	Supported
5034W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5035F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5036F:	drivers/char/hw_random/cctrng.c
5037F:	drivers/char/hw_random/cctrng.h
5038
5039CEC FRAMEWORK
5040M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5041L:	linux-media@vger.kernel.org
5042S:	Supported
5043W:	http://linuxtv.org
5044T:	git git://linuxtv.org/media_tree.git
5045F:	Documentation/ABI/testing/debugfs-cec-error-inj
5046F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5047F:	Documentation/driver-api/media/cec-core.rst
5048F:	Documentation/userspace-api/media/cec
5049F:	drivers/media/cec/
5050F:	drivers/media/rc/keymaps/rc-cec.c
5051F:	include/media/cec-notifier.h
5052F:	include/media/cec.h
5053F:	include/uapi/linux/cec-funcs.h
5054F:	include/uapi/linux/cec.h
5055
5056CEC GPIO DRIVER
5057M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5058L:	linux-media@vger.kernel.org
5059S:	Supported
5060W:	http://linuxtv.org
5061T:	git git://linuxtv.org/media_tree.git
5062F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5063F:	drivers/media/cec/platform/cec-gpio/
5064
5065CELL BROADBAND ENGINE ARCHITECTURE
5066M:	Arnd Bergmann <arnd@arndb.de>
5067L:	linuxppc-dev@lists.ozlabs.org
5068S:	Supported
5069W:	http://www.ibm.com/developerworks/power/cell/
5070F:	arch/powerpc/include/asm/cell*.h
5071F:	arch/powerpc/include/asm/spu*.h
5072F:	arch/powerpc/include/uapi/asm/spu*.h
5073F:	arch/powerpc/platforms/cell/
5074
5075CELLWISE CW2015 BATTERY DRIVER
5076M:	Tobias Schrammm <t.schramm@manjaro.org>
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5079F:	drivers/power/supply/cw2015_battery.c
5080
5081CEPH COMMON CODE (LIBCEPH)
5082M:	Ilya Dryomov <idryomov@gmail.com>
5083M:	Xiubo Li <xiubli@redhat.com>
5084L:	ceph-devel@vger.kernel.org
5085S:	Supported
5086W:	http://ceph.com/
5087T:	git https://github.com/ceph/ceph-client.git
5088F:	include/linux/ceph/
5089F:	include/linux/crush/
5090F:	net/ceph/
5091
5092CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5093M:	Xiubo Li <xiubli@redhat.com>
5094M:	Ilya Dryomov <idryomov@gmail.com>
5095L:	ceph-devel@vger.kernel.org
5096S:	Supported
5097W:	http://ceph.com/
5098T:	git https://github.com/ceph/ceph-client.git
5099F:	Documentation/filesystems/ceph.rst
5100F:	fs/ceph/
5101
5102CERTIFICATE HANDLING
5103M:	David Howells <dhowells@redhat.com>
5104M:	David Woodhouse <dwmw2@infradead.org>
5105L:	keyrings@vger.kernel.org
5106S:	Maintained
5107F:	Documentation/admin-guide/module-signing.rst
5108F:	certs/
5109F:	scripts/sign-file.c
5110F:	tools/certs/
5111
5112CFAG12864B LCD DRIVER
5113M:	Miguel Ojeda <ojeda@kernel.org>
5114S:	Maintained
5115F:	drivers/auxdisplay/cfag12864b.c
5116F:	include/linux/cfag12864b.h
5117
5118CFAG12864BFB LCD FRAMEBUFFER DRIVER
5119M:	Miguel Ojeda <ojeda@kernel.org>
5120S:	Maintained
5121F:	drivers/auxdisplay/cfag12864bfb.c
5122F:	include/linux/cfag12864b.h
5123
5124CHAR and MISC DRIVERS
5125M:	Arnd Bergmann <arnd@arndb.de>
5126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5127S:	Supported
5128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5129F:	drivers/char/
5130F:	drivers/misc/
5131F:	include/linux/miscdevice.h
5132X:	drivers/char/agp/
5133X:	drivers/char/hw_random/
5134X:	drivers/char/ipmi/
5135X:	drivers/char/random.c
5136X:	drivers/char/tpm/
5137
5138CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5139M:	Thomas Weißschuh <linux@weissschuh.net>
5140L:	linux-hwmon@vger.kernel.org
5141S:	Maintained
5142F:	Documentation/hwmon/powerz.rst
5143F:	drivers/hwmon/powerz.c
5144
5145CHECKPATCH
5146M:	Andy Whitcroft <apw@canonical.com>
5147M:	Joe Perches <joe@perches.com>
5148R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5149R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5150S:	Maintained
5151F:	scripts/checkpatch.pl
5152
5153CHECKPATCH DOCUMENTATION
5154M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5155M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5156R:	Joe Perches <joe@perches.com>
5157S:	Maintained
5158F:	Documentation/dev-tools/checkpatch.rst
5159
5160CHINESE DOCUMENTATION
5161M:	Alex Shi <alexs@kernel.org>
5162M:	Yanteng Si <siyanteng@loongson.cn>
5163S:	Maintained
5164F:	Documentation/translations/zh_CN/
5165
5166CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5167M:	Peter Chen <peter.chen@kernel.org>
5168L:	linux-usb@vger.kernel.org
5169S:	Maintained
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5171F:	drivers/usb/chipidea/
5172
5173CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5174M:	Hans de Goede <hdegoede@redhat.com>
5175L:	linux-input@vger.kernel.org
5176S:	Maintained
5177F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5178F:	drivers/input/touchscreen/chipone_icn8318.c
5179
5180CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5181M:	Hans de Goede <hdegoede@redhat.com>
5182L:	linux-input@vger.kernel.org
5183S:	Maintained
5184F:	drivers/input/touchscreen/chipone_icn8505.c
5185
5186CHROME HARDWARE PLATFORM SUPPORT
5187M:	Benson Leung <bleung@chromium.org>
5188M:	Tzung-Bi Shih <tzungbi@kernel.org>
5189L:	chrome-platform@lists.linux.dev
5190S:	Maintained
5191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5192F:	drivers/platform/chrome/
5193
5194CHROMEOS EC CODEC DRIVER
5195M:	Cheng-Yi Chiang <cychiang@chromium.org>
5196M:	Tzung-Bi Shih <tzungbi@kernel.org>
5197R:	Guenter Roeck <groeck@chromium.org>
5198L:	chrome-platform@lists.linux.dev
5199S:	Maintained
5200F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5201F:	sound/soc/codecs/cros_ec_codec.*
5202
5203CHROMEOS EC CHARGE CONTROL
5204M:	Thomas Weißschuh <thomas@weissschuh.net>
5205S:	Maintained
5206F:	drivers/power/supply/cros_charge-control.c
5207
5208CHROMEOS EC HARDWARE MONITORING
5209M:	Thomas Weißschuh <thomas@weissschuh.net>
5210L:	chrome-platform@lists.linux.dev
5211L:	linux-hwmon@vger.kernel.org
5212S:	Maintained
5213F:	Documentation/hwmon/cros_ec_hwmon.rst
5214F:	drivers/hwmon/cros_ec_hwmon.c
5215
5216CHROMEOS EC LED DRIVER
5217M:	Thomas Weißschuh <thomas@weissschuh.net>
5218S:	Maintained
5219F:	drivers/leds/leds-cros_ec.c
5220
5221CHROMEOS EC SUBDRIVERS
5222M:	Benson Leung <bleung@chromium.org>
5223R:	Guenter Roeck <groeck@chromium.org>
5224L:	chrome-platform@lists.linux.dev
5225S:	Maintained
5226F:	drivers/power/supply/cros_charge-control.c
5227F:	drivers/power/supply/cros_usbpd-charger.c
5228N:	cros_ec
5229N:	cros-ec
5230
5231CHROMEOS EC UART DRIVER
5232M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5233R:	Benson Leung <bleung@chromium.org>
5234R:	Tzung-Bi Shih <tzungbi@kernel.org>
5235S:	Maintained
5236F:	drivers/platform/chrome/cros_ec_uart.c
5237
5238CHROMEOS EC USB PD NOTIFY DRIVER
5239M:	Prashant Malani <pmalani@chromium.org>
5240L:	chrome-platform@lists.linux.dev
5241S:	Maintained
5242F:	drivers/platform/chrome/cros_usbpd_notify.c
5243F:	include/linux/platform_data/cros_usbpd_notify.h
5244
5245CHROMEOS EC USB TYPE-C DRIVER
5246M:	Prashant Malani <pmalani@chromium.org>
5247L:	chrome-platform@lists.linux.dev
5248S:	Maintained
5249F:	drivers/platform/chrome/cros_ec_typec.*
5250F:	drivers/platform/chrome/cros_typec_switch.c
5251F:	drivers/platform/chrome/cros_typec_vdm.*
5252
5253CHROMEOS HPS DRIVER
5254M:	Dan Callaghan <dcallagh@chromium.org>
5255R:	Sami Kyöstilä <skyostil@chromium.org>
5256S:	Maintained
5257F:	drivers/platform/chrome/cros_hps_i2c.c
5258
5259CHROMEOS EC WATCHDOG
5260M:	Lukasz Majczak <lma@chromium.org>
5261L:	chrome-platform@lists.linux.dev
5262S:	Maintained
5263F:	drivers/watchdog/cros_ec_wdt.c
5264
5265CHRONTEL CH7322 CEC DRIVER
5266M:	Joe Tessler <jrt@google.com>
5267L:	linux-media@vger.kernel.org
5268S:	Maintained
5269T:	git git://linuxtv.org/media_tree.git
5270F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5271F:	drivers/media/cec/i2c/ch7322.c
5272
5273CIRRUS LOGIC AUDIO CODEC DRIVERS
5274M:	David Rhodes <david.rhodes@cirrus.com>
5275M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5277L:	patches@opensource.cirrus.com
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5280F:	drivers/mfd/cs42l43*
5281F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5282F:	drivers/spi/spi-cs42l43*
5283F:	include/dt-bindings/sound/cs*
5284F:	include/linux/mfd/cs42l43*
5285F:	include/sound/cs*
5286F:	sound/pci/hda/cirrus*
5287F:	sound/pci/hda/cs*
5288F:	sound/pci/hda/hda_component*
5289F:	sound/pci/hda/hda_cs_dsp_ctl.*
5290F:	sound/soc/codecs/cs*
5291
5292CIRRUS LOGIC HAPTIC DRIVERS
5293M:	James Ogletree <jogletre@opensource.cirrus.com>
5294M:	Fred Treven <fred.treven@cirrus.com>
5295M:	Ben Bright <ben.bright@cirrus.com>
5296L:	patches@opensource.cirrus.com
5297S:	Supported
5298F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5299F:	drivers/input/misc/cs40l*
5300F:	drivers/mfd/cs40l*
5301F:	include/linux/mfd/cs40l*
5302F:	sound/soc/codecs/cs40l*
5303
5304CIRRUS LOGIC DSP FIRMWARE DRIVER
5305M:	Simon Trimmer <simont@opensource.cirrus.com>
5306M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5307M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5308L:	patches@opensource.cirrus.com
5309S:	Supported
5310W:	https://github.com/CirrusLogic/linux-drivers/wiki
5311T:	git https://github.com/CirrusLogic/linux-drivers.git
5312F:	drivers/firmware/cirrus/*
5313F:	include/linux/firmware/cirrus/*
5314
5315CIRRUS LOGIC EP93XX ETHERNET DRIVER
5316M:	Hartley Sweeten <hsweeten@visionengravers.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5320
5321CIRRUS LOGIC LOCHNAGAR DRIVER
5322M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5323M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5324L:	patches@opensource.cirrus.com
5325S:	Supported
5326F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5327F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5328F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5329F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5330F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5331F:	Documentation/hwmon/lochnagar.rst
5332F:	drivers/clk/clk-lochnagar.c
5333F:	drivers/hwmon/lochnagar-hwmon.c
5334F:	drivers/mfd/lochnagar-i2c.c
5335F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5336F:	drivers/regulator/lochnagar-regulator.c
5337F:	include/dt-bindings/clock/lochnagar.h
5338F:	include/dt-bindings/pinctrl/lochnagar.h
5339F:	include/linux/mfd/lochnagar*
5340F:	sound/soc/codecs/lochnagar-sc.c
5341
5342CIRRUS LOGIC MADERA CODEC DRIVERS
5343M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5344M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5346L:	patches@opensource.cirrus.com
5347S:	Supported
5348W:	https://github.com/CirrusLogic/linux-drivers/wiki
5349T:	git https://github.com/CirrusLogic/linux-drivers.git
5350F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5351F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5352F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5353F:	drivers/gpio/gpio-madera*
5354F:	drivers/irqchip/irq-madera*
5355F:	drivers/mfd/cs47l*
5356F:	drivers/mfd/madera*
5357F:	drivers/pinctrl/cirrus/*
5358F:	include/dt-bindings/sound/madera*
5359F:	include/linux/irqchip/irq-madera*
5360F:	include/linux/mfd/madera/*
5361F:	include/sound/madera*
5362F:	sound/soc/codecs/cs47l*
5363F:	sound/soc/codecs/madera*
5364
5365CISCO FCOE HBA DRIVER
5366M:	Satish Kharat <satishkh@cisco.com>
5367M:	Sesidhar Baddela <sebaddel@cisco.com>
5368M:	Karan Tilak Kumar <kartilak@cisco.com>
5369L:	linux-scsi@vger.kernel.org
5370S:	Supported
5371F:	drivers/scsi/fnic/
5372
5373CISCO SCSI HBA DRIVER
5374M:	Karan Tilak Kumar <kartilak@cisco.com>
5375M:	Sesidhar Baddela <sebaddel@cisco.com>
5376L:	linux-scsi@vger.kernel.org
5377S:	Supported
5378F:	drivers/scsi/snic/
5379
5380CISCO VIC ETHERNET NIC DRIVER
5381M:	Christian Benvenuti <benve@cisco.com>
5382M:	Satish Kharat <satishkh@cisco.com>
5383S:	Supported
5384F:	drivers/net/ethernet/cisco/enic/
5385
5386CISCO VIC LOW LATENCY NIC DRIVER
5387M:	Christian Benvenuti <benve@cisco.com>
5388M:	Nelson Escobar <neescoba@cisco.com>
5389S:	Supported
5390F:	drivers/infiniband/hw/usnic/
5391
5392CLANG CONTROL FLOW INTEGRITY SUPPORT
5393M:	Sami Tolvanen <samitolvanen@google.com>
5394M:	Kees Cook <kees@kernel.org>
5395R:	Nathan Chancellor <nathan@kernel.org>
5396L:	llvm@lists.linux.dev
5397S:	Supported
5398B:	https://github.com/ClangBuiltLinux/linux/issues
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5400F:	include/linux/cfi.h
5401F:	kernel/cfi.c
5402
5403CLANG-FORMAT FILE
5404M:	Miguel Ojeda <ojeda@kernel.org>
5405S:	Maintained
5406F:	.clang-format
5407
5408CLANG/LLVM BUILD SUPPORT
5409M:	Nathan Chancellor <nathan@kernel.org>
5410R:	Nick Desaulniers <ndesaulniers@google.com>
5411R:	Bill Wendling <morbo@google.com>
5412R:	Justin Stitt <justinstitt@google.com>
5413L:	llvm@lists.linux.dev
5414S:	Supported
5415W:	https://clangbuiltlinux.github.io/
5416B:	https://github.com/ClangBuiltLinux/linux/issues
5417C:	irc://irc.libera.chat/clangbuiltlinux
5418F:	Documentation/kbuild/llvm.rst
5419F:	include/linux/compiler-clang.h
5420F:	scripts/Makefile.clang
5421F:	scripts/clang-tools/
5422K:	\b(?i:clang|llvm)\b
5423
5424CLK API
5425M:	Russell King <linux@armlinux.org.uk>
5426L:	linux-clk@vger.kernel.org
5427S:	Maintained
5428F:	include/linux/clk.h
5429
5430CLOCKSOURCE, CLOCKEVENT DRIVERS
5431M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5432M:	Thomas Gleixner <tglx@linutronix.de>
5433L:	linux-kernel@vger.kernel.org
5434S:	Supported
5435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5436F:	Documentation/devicetree/bindings/timer/
5437F:	drivers/clocksource/
5438
5439CLOSURES
5440M:	Kent Overstreet <kent.overstreet@linux.dev>
5441L:	linux-bcachefs@vger.kernel.org
5442S:	Supported
5443C:	irc://irc.oftc.net/bcache
5444F:	include/linux/closure.h
5445F:	lib/closure.c
5446
5447CMPC ACPI DRIVER
5448M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5449L:	platform-driver-x86@vger.kernel.org
5450S:	Supported
5451F:	drivers/platform/x86/classmate-laptop.c
5452
5453COBALT MEDIA DRIVER
5454M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5455L:	linux-media@vger.kernel.org
5456S:	Supported
5457W:	https://linuxtv.org
5458T:	git git://linuxtv.org/media_tree.git
5459F:	drivers/media/pci/cobalt/
5460
5461COCCINELLE/Semantic Patches (SmPL)
5462M:	Julia Lawall <Julia.Lawall@inria.fr>
5463M:	Nicolas Palix <nicolas.palix@imag.fr>
5464L:	cocci@inria.fr (moderated for non-subscribers)
5465S:	Supported
5466W:	https://coccinelle.gitlabpages.inria.fr/website/
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5468F:	Documentation/dev-tools/coccinelle.rst
5469F:	scripts/coccicheck
5470F:	scripts/coccinelle/
5471
5472CODA FILE SYSTEM
5473M:	Jan Harkes <jaharkes@cs.cmu.edu>
5474M:	coda@cs.cmu.edu
5475L:	codalist@coda.cs.cmu.edu
5476S:	Maintained
5477W:	http://www.coda.cs.cmu.edu/
5478F:	Documentation/filesystems/coda.rst
5479F:	fs/coda/
5480F:	include/linux/coda*.h
5481F:	include/uapi/linux/coda*.h
5482
5483CODA V4L2 MEM2MEM DRIVER
5484M:	Philipp Zabel <p.zabel@pengutronix.de>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/media/coda.yaml
5488F:	drivers/media/platform/chips-media/coda
5489
5490CODE OF CONDUCT
5491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5492S:	Supported
5493F:	Documentation/process/code-of-conduct-interpretation.rst
5494F:	Documentation/process/code-of-conduct.rst
5495
5496CODE TAGGING
5497M:	Suren Baghdasaryan <surenb@google.com>
5498M:	Kent Overstreet <kent.overstreet@linux.dev>
5499S:	Maintained
5500F:	include/asm-generic/codetag.lds.h
5501F:	include/linux/codetag.h
5502F:	lib/codetag.c
5503
5504COMEDI DRIVERS
5505M:	Ian Abbott <abbotti@mev.co.uk>
5506M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5507S:	Odd Fixes
5508F:	drivers/comedi/
5509F:	include/linux/comedi/
5510F:	include/uapi/linux/comedi.h
5511
5512COMMON CLK FRAMEWORK
5513M:	Michael Turquette <mturquette@baylibre.com>
5514M:	Stephen Boyd <sboyd@kernel.org>
5515L:	linux-clk@vger.kernel.org
5516S:	Maintained
5517Q:	http://patchwork.kernel.org/project/linux-clk/list/
5518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5519F:	Documentation/devicetree/bindings/clock/
5520F:	drivers/clk/
5521F:	include/dt-bindings/clock/
5522F:	include/linux/clk-pr*
5523F:	include/linux/clk/
5524F:	include/linux/of_clk.h
5525X:	drivers/clk/clkdev.c
5526
5527COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5528M:	Steve French <sfrench@samba.org>
5529R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5530R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5531R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5532R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5533R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5534L:	linux-cifs@vger.kernel.org
5535L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5536S:	Supported
5537W:	https://wiki.samba.org/index.php/LinuxCIFS
5538T:	git git://git.samba.org/sfrench/cifs-2.6.git
5539F:	Documentation/admin-guide/cifs/
5540F:	fs/smb/client/
5541F:	fs/smb/common/
5542F:	include/uapi/linux/cifs
5543
5544COMPACTPCI HOTPLUG CORE
5545M:	Scott Murray <scott@spiteful.org>
5546L:	linux-pci@vger.kernel.org
5547S:	Maintained
5548F:	drivers/pci/hotplug/cpci_hotplug*
5549
5550COMPACTPCI HOTPLUG GENERIC DRIVER
5551M:	Scott Murray <scott@spiteful.org>
5552L:	linux-pci@vger.kernel.org
5553S:	Maintained
5554F:	drivers/pci/hotplug/cpcihp_generic.c
5555
5556COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5557M:	Scott Murray <scott@spiteful.org>
5558L:	linux-pci@vger.kernel.org
5559S:	Maintained
5560F:	drivers/pci/hotplug/cpcihp_zt5550.*
5561
5562COMPAL LAPTOP SUPPORT
5563M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5564L:	platform-driver-x86@vger.kernel.org
5565S:	Maintained
5566F:	drivers/platform/x86/compal-laptop.c
5567
5568COMPILER ATTRIBUTES
5569M:	Miguel Ojeda <ojeda@kernel.org>
5570S:	Maintained
5571F:	include/linux/compiler_attributes.h
5572
5573COMPUTE EXPRESS LINK (CXL)
5574M:	Davidlohr Bueso <dave@stgolabs.net>
5575M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5576M:	Dave Jiang <dave.jiang@intel.com>
5577M:	Alison Schofield <alison.schofield@intel.com>
5578M:	Vishal Verma <vishal.l.verma@intel.com>
5579M:	Ira Weiny <ira.weiny@intel.com>
5580M:	Dan Williams <dan.j.williams@intel.com>
5581L:	linux-cxl@vger.kernel.org
5582S:	Maintained
5583F:	drivers/cxl/
5584F:	include/linux/einj-cxl.h
5585F:	include/linux/cxl-event.h
5586F:	include/uapi/linux/cxl_mem.h
5587F:	tools/testing/cxl/
5588
5589COMPUTE EXPRESS LINK PMU (CPMU)
5590M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5591L:	linux-cxl@vger.kernel.org
5592S:	Maintained
5593F:	Documentation/admin-guide/perf/cxl.rst
5594F:	drivers/perf/cxl_pmu.c
5595
5596CONEXANT ACCESSRUNNER USB DRIVER
5597L:	accessrunner-general@lists.sourceforge.net
5598S:	Orphan
5599W:	http://accessrunner.sourceforge.net/
5600F:	drivers/usb/atm/cxacru.c
5601
5602CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5603M:	Elena Reshetova <elena.reshetova@intel.com>
5604M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5605S:	Maintained
5606F:	Documentation/security/snp-tdx-threat-model.rst
5607
5608CONFIGFS
5609M:	Joel Becker <jlbec@evilplan.org>
5610M:	Christoph Hellwig <hch@lst.de>
5611S:	Supported
5612T:	git git://git.infradead.org/users/hch/configfs.git
5613F:	fs/configfs/
5614F:	include/linux/configfs.h
5615F:	samples/configfs/
5616
5617CONSOLE SUBSYSTEM
5618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5619S:	Supported
5620F:	drivers/video/console/
5621F:	include/linux/console*
5622
5623CONTEXT TRACKING
5624M:	Frederic Weisbecker <frederic@kernel.org>
5625M:	"Paul E. McKenney" <paulmck@kernel.org>
5626S:	Maintained
5627F:	include/linux/context_tracking*
5628F:	kernel/context_tracking.c
5629
5630CONTROL GROUP (CGROUP)
5631M:	Tejun Heo <tj@kernel.org>
5632M:	Zefan Li <lizefan.x@bytedance.com>
5633M:	Johannes Weiner <hannes@cmpxchg.org>
5634M:	Michal Koutný <mkoutny@suse.com>
5635L:	cgroups@vger.kernel.org
5636S:	Maintained
5637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5638F:	Documentation/admin-guide/cgroup-v1/
5639F:	Documentation/admin-guide/cgroup-v2.rst
5640F:	include/linux/cgroup*
5641F:	kernel/cgroup/
5642F:	tools/testing/selftests/cgroup/
5643
5644CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5645M:	Tejun Heo <tj@kernel.org>
5646M:	Josef Bacik <josef@toxicpanda.com>
5647M:	Jens Axboe <axboe@kernel.dk>
5648L:	cgroups@vger.kernel.org
5649L:	linux-block@vger.kernel.org
5650T:	git git://git.kernel.dk/linux-block
5651F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5652F:	block/bfq-cgroup.c
5653F:	block/blk-cgroup.c
5654F:	block/blk-iocost.c
5655F:	block/blk-iolatency.c
5656F:	block/blk-throttle.c
5657F:	include/linux/blk-cgroup.h
5658
5659CONTROL GROUP - CPUSET
5660M:	Waiman Long <longman@redhat.com>
5661M:	Zefan Li <lizefan.x@bytedance.com>
5662L:	cgroups@vger.kernel.org
5663S:	Maintained
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5665F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5666F:	include/linux/cpuset.h
5667F:	kernel/cgroup/cpuset.c
5668F:	tools/testing/selftests/cgroup/test_cpuset.c
5669F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5670
5671CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5672M:	Johannes Weiner <hannes@cmpxchg.org>
5673M:	Michal Hocko <mhocko@kernel.org>
5674M:	Roman Gushchin <roman.gushchin@linux.dev>
5675M:	Shakeel Butt <shakeel.butt@linux.dev>
5676R:	Muchun Song <muchun.song@linux.dev>
5677L:	cgroups@vger.kernel.org
5678L:	linux-mm@kvack.org
5679S:	Maintained
5680F:	include/linux/memcontrol.h
5681F:	mm/memcontrol.c
5682F:	mm/swap_cgroup.c
5683F:	samples/cgroup/*
5684F:	tools/testing/selftests/cgroup/memcg_protection.m
5685F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5686F:	tools/testing/selftests/cgroup/test_kmem.c
5687F:	tools/testing/selftests/cgroup/test_memcontrol.c
5688
5689CORETEMP HARDWARE MONITORING DRIVER
5690M:	Fenghua Yu <fenghua.yu@intel.com>
5691L:	linux-hwmon@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/hwmon/coretemp.rst
5694F:	drivers/hwmon/coretemp.c
5695
5696CORSAIR-CPRO HARDWARE MONITOR DRIVER
5697M:	Marius Zachmann <mail@mariuszachmann.de>
5698L:	linux-hwmon@vger.kernel.org
5699S:	Maintained
5700F:	drivers/hwmon/corsair-cpro.c
5701
5702CORSAIR-PSU HARDWARE MONITOR DRIVER
5703M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5704L:	linux-hwmon@vger.kernel.org
5705S:	Maintained
5706F:	Documentation/hwmon/corsair-psu.rst
5707F:	drivers/hwmon/corsair-psu.c
5708
5709COUNTER SUBSYSTEM
5710M:	William Breathitt Gray <wbg@kernel.org>
5711L:	linux-iio@vger.kernel.org
5712S:	Maintained
5713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5714F:	Documentation/ABI/testing/sysfs-bus-counter
5715F:	Documentation/driver-api/generic-counter.rst
5716F:	drivers/counter/
5717F:	include/linux/counter.h
5718F:	include/uapi/linux/counter.h
5719F:	tools/counter/
5720
5721COUNTER WATCH EVENTS TOOL
5722M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5723L:	linux-iio@vger.kernel.org
5724S:	Maintained
5725F:	tools/counter/counter_watch_events.c
5726
5727CP2615 I2C DRIVER
5728M:	Bence Csókás <bence98@sch.bme.hu>
5729S:	Maintained
5730F:	drivers/i2c/busses/i2c-cp2615.c
5731
5732CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5733M:	Viresh Kumar <viresh.kumar@linaro.org>
5734M:	Sudeep Holla <sudeep.holla@arm.com>
5735L:	linux-pm@vger.kernel.org
5736S:	Maintained
5737W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5738F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5739
5740CPU FREQUENCY SCALING FRAMEWORK
5741M:	"Rafael J. Wysocki" <rafael@kernel.org>
5742M:	Viresh Kumar <viresh.kumar@linaro.org>
5743L:	linux-pm@vger.kernel.org
5744S:	Maintained
5745B:	https://bugzilla.kernel.org
5746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5748F:	Documentation/admin-guide/pm/cpufreq.rst
5749F:	Documentation/admin-guide/pm/intel_pstate.rst
5750F:	Documentation/cpu-freq/
5751F:	Documentation/devicetree/bindings/cpufreq/
5752F:	drivers/cpufreq/
5753F:	include/linux/cpufreq.h
5754F:	include/linux/sched/cpufreq.h
5755F:	kernel/sched/cpufreq*.c
5756F:	tools/testing/selftests/cpufreq/
5757
5758CPU HOTPLUG
5759M:	Thomas Gleixner <tglx@linutronix.de>
5760M:	Peter Zijlstra <peterz@infradead.org>
5761L:	linux-kernel@vger.kernel.org
5762S:	Maintained
5763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5764F:	include/linux/cpu.h
5765F:	include/linux/cpuhotplug.h
5766F:	include/linux/smpboot.h
5767F:	kernel/cpu.c
5768F:	kernel/smpboot.*
5769
5770CPU IDLE TIME MANAGEMENT FRAMEWORK
5771M:	"Rafael J. Wysocki" <rafael@kernel.org>
5772M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5773L:	linux-pm@vger.kernel.org
5774S:	Maintained
5775B:	https://bugzilla.kernel.org
5776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5777F:	Documentation/admin-guide/pm/cpuidle.rst
5778F:	Documentation/driver-api/pm/cpuidle.rst
5779F:	drivers/cpuidle/
5780F:	include/linux/cpuidle.h
5781
5782CPU POWER MONITORING SUBSYSTEM
5783M:	Thomas Renninger <trenn@suse.com>
5784M:	Shuah Khan <shuah@kernel.org>
5785M:	Shuah Khan <skhan@linuxfoundation.org>
5786L:	linux-pm@vger.kernel.org
5787S:	Maintained
5788F:	tools/power/cpupower/
5789
5790CPUID/MSR DRIVER
5791M:	"H. Peter Anvin" <hpa@zytor.com>
5792S:	Maintained
5793F:	arch/x86/kernel/cpuid.c
5794F:	arch/x86/kernel/msr.c
5795
5796CPUIDLE DRIVER - ARM BIG LITTLE
5797M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5798M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5799L:	linux-pm@vger.kernel.org
5800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5801S:	Maintained
5802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5803F:	drivers/cpuidle/cpuidle-big_little.c
5804
5805CPUIDLE DRIVER - ARM EXYNOS
5806M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5807M:	Kukjin Kim <kgene@kernel.org>
5808R:	Krzysztof Kozlowski <krzk@kernel.org>
5809L:	linux-pm@vger.kernel.org
5810L:	linux-samsung-soc@vger.kernel.org
5811S:	Maintained
5812F:	arch/arm/mach-exynos/pm.c
5813F:	drivers/cpuidle/cpuidle-exynos.c
5814F:	include/linux/platform_data/cpuidle-exynos.h
5815
5816CPUIDLE DRIVER - ARM PSCI
5817M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5818M:	Sudeep Holla <sudeep.holla@arm.com>
5819L:	linux-pm@vger.kernel.org
5820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5821S:	Supported
5822F:	drivers/cpuidle/cpuidle-psci.c
5823
5824CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5825M:	Ulf Hansson <ulf.hansson@linaro.org>
5826L:	linux-pm@vger.kernel.org
5827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5828S:	Supported
5829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5830F:	drivers/cpuidle/cpuidle-psci-domain.c
5831F:	drivers/cpuidle/cpuidle-psci.h
5832
5833CPUIDLE DRIVER - DT IDLE PM DOMAIN
5834M:	Ulf Hansson <ulf.hansson@linaro.org>
5835L:	linux-pm@vger.kernel.org
5836S:	Supported
5837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5838F:	drivers/cpuidle/dt_idle_genpd.c
5839F:	drivers/cpuidle/dt_idle_genpd.h
5840
5841CPUIDLE DRIVER - RISC-V SBI
5842M:	Anup Patel <anup@brainfault.org>
5843L:	linux-pm@vger.kernel.org
5844L:	linux-riscv@lists.infradead.org
5845S:	Maintained
5846F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5847
5848CRAMFS FILESYSTEM
5849M:	Nicolas Pitre <nico@fluxnic.net>
5850S:	Maintained
5851F:	Documentation/filesystems/cramfs.rst
5852F:	fs/cramfs/
5853
5854CREATIVE SB0540
5855M:	Bastien Nocera <hadess@hadess.net>
5856L:	linux-input@vger.kernel.org
5857S:	Maintained
5858F:	drivers/hid/hid-creative-sb0540.c
5859
5860CRYPTO API
5861M:	Herbert Xu <herbert@gondor.apana.org.au>
5862M:	"David S. Miller" <davem@davemloft.net>
5863L:	linux-crypto@vger.kernel.org
5864S:	Maintained
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5867F:	Documentation/crypto/
5868F:	Documentation/devicetree/bindings/crypto/
5869F:	arch/*/crypto/
5870F:	crypto/
5871F:	drivers/crypto/
5872F:	include/crypto/
5873F:	include/linux/crypto*
5874F:	lib/crypto/
5875
5876CRYPTO SPEED TEST COMPARE
5877M:	Wang Jinchao <wangjinchao@xfusion.com>
5878L:	linux-crypto@vger.kernel.org
5879S:	Maintained
5880F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5881
5882CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5883M:	Neil Horman <nhorman@tuxdriver.com>
5884L:	linux-crypto@vger.kernel.org
5885S:	Maintained
5886F:	crypto/ansi_cprng.c
5887F:	crypto/rng.c
5888
5889CS3308 MEDIA DRIVER
5890M:	Hans Verkuil <hverkuil@xs4all.nl>
5891L:	linux-media@vger.kernel.org
5892S:	Odd Fixes
5893W:	http://linuxtv.org
5894T:	git git://linuxtv.org/media_tree.git
5895F:	drivers/media/i2c/cs3308.c
5896
5897CS5535 Audio ALSA driver
5898M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5899S:	Maintained
5900F:	sound/pci/cs5535audio/
5901
5902CTU CAN FD DRIVER
5903M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5904M:	Ondrej Ille <ondrej.ille@gmail.com>
5905L:	linux-can@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5908F:	drivers/net/can/ctucanfd/
5909
5910CVE ASSIGNMENT CONTACT
5911M:	CVE Assignment Team <cve@kernel.org>
5912S:	Maintained
5913F:	Documentation/process/cve.rst
5914
5915CW1200 WLAN driver
5916S:	Orphan
5917F:	drivers/net/wireless/st/cw1200/
5918
5919CX18 VIDEO4LINUX DRIVER
5920M:	Andy Walls <awalls@md.metrocast.net>
5921L:	linux-media@vger.kernel.org
5922S:	Maintained
5923W:	https://linuxtv.org
5924T:	git git://linuxtv.org/media_tree.git
5925F:	drivers/media/pci/cx18/
5926F:	include/uapi/linux/ivtv*
5927
5928CX2341X MPEG ENCODER HELPER MODULE
5929M:	Hans Verkuil <hverkuil@xs4all.nl>
5930L:	linux-media@vger.kernel.org
5931S:	Maintained
5932W:	https://linuxtv.org
5933T:	git git://linuxtv.org/media_tree.git
5934F:	drivers/media/common/cx2341x*
5935F:	include/media/drv-intf/cx2341x.h
5936
5937CX24120 MEDIA DRIVER
5938M:	Jemma Denson <jdenson@gmail.com>
5939M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5940L:	linux-media@vger.kernel.org
5941S:	Maintained
5942W:	https://linuxtv.org
5943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5944F:	drivers/media/dvb-frontends/cx24120*
5945
5946CX88 VIDEO4LINUX DRIVER
5947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5948L:	linux-media@vger.kernel.org
5949S:	Odd fixes
5950W:	https://linuxtv.org
5951T:	git git://linuxtv.org/media_tree.git
5952F:	Documentation/driver-api/media/drivers/cx88*
5953F:	drivers/media/pci/cx88/
5954
5955CXD2820R MEDIA DRIVER
5956L:	linux-media@vger.kernel.org
5957S:	Orphan
5958W:	https://linuxtv.org
5959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5960F:	drivers/media/dvb-frontends/cxd2820r*
5961
5962CXGB3 ETHERNET DRIVER (CXGB3)
5963M:	Potnuri Bharat Teja <bharat@chelsio.com>
5964L:	netdev@vger.kernel.org
5965S:	Supported
5966W:	http://www.chelsio.com
5967F:	drivers/net/ethernet/chelsio/cxgb3/
5968
5969CXGB3 ISCSI DRIVER (CXGB3I)
5970M:	Varun Prakash <varun@chelsio.com>
5971L:	linux-scsi@vger.kernel.org
5972S:	Supported
5973W:	http://www.chelsio.com
5974F:	drivers/scsi/cxgbi/cxgb3i
5975
5976CXGB4 CRYPTO DRIVER (chcr)
5977M:	Ayush Sawal <ayush.sawal@chelsio.com>
5978L:	linux-crypto@vger.kernel.org
5979S:	Supported
5980W:	http://www.chelsio.com
5981F:	drivers/crypto/chelsio
5982
5983CXGB4 ETHERNET DRIVER (CXGB4)
5984M:	Potnuri Bharat Teja <bharat@chelsio.com>
5985L:	netdev@vger.kernel.org
5986S:	Supported
5987W:	http://www.chelsio.com
5988F:	drivers/net/ethernet/chelsio/cxgb4/
5989
5990CXGB4 INLINE CRYPTO DRIVER
5991M:	Ayush Sawal <ayush.sawal@chelsio.com>
5992L:	netdev@vger.kernel.org
5993S:	Supported
5994W:	http://www.chelsio.com
5995F:	drivers/net/ethernet/chelsio/inline_crypto/
5996
5997CXGB4 ISCSI DRIVER (CXGB4I)
5998M:	Varun Prakash <varun@chelsio.com>
5999L:	linux-scsi@vger.kernel.org
6000S:	Supported
6001W:	http://www.chelsio.com
6002F:	drivers/scsi/cxgbi/cxgb4i
6003
6004CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6005M:	Potnuri Bharat Teja <bharat@chelsio.com>
6006L:	linux-rdma@vger.kernel.org
6007S:	Supported
6008W:	http://www.openfabrics.org
6009F:	drivers/infiniband/hw/cxgb4/
6010F:	include/uapi/rdma/cxgb4-abi.h
6011
6012CXGB4VF ETHERNET DRIVER (CXGB4VF)
6013M:	Potnuri Bharat Teja <bharat@chelsio.com>
6014L:	netdev@vger.kernel.org
6015S:	Supported
6016W:	http://www.chelsio.com
6017F:	drivers/net/ethernet/chelsio/cxgb4vf/
6018
6019CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6020M:	Frederic Barrat <fbarrat@linux.ibm.com>
6021M:	Andrew Donnellan <ajd@linux.ibm.com>
6022L:	linuxppc-dev@lists.ozlabs.org
6023S:	Supported
6024F:	Documentation/ABI/testing/sysfs-class-cxl
6025F:	Documentation/arch/powerpc/cxl.rst
6026F:	arch/powerpc/platforms/powernv/pci-cxl.c
6027F:	drivers/misc/cxl/
6028F:	include/misc/cxl*
6029F:	include/uapi/misc/cxl.h
6030
6031CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6032M:	Manoj N. Kumar <manoj@linux.ibm.com>
6033M:	Uma Krishnan <ukrishn@linux.ibm.com>
6034L:	linux-scsi@vger.kernel.org
6035S:	Obsolete
6036F:	Documentation/arch/powerpc/cxlflash.rst
6037F:	drivers/scsi/cxlflash/
6038F:	include/uapi/scsi/cxlflash_ioctl.h
6039
6040CYBERPRO FB DRIVER
6041M:	Russell King <linux@armlinux.org.uk>
6042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6043S:	Maintained
6044W:	http://www.armlinux.org.uk/
6045F:	drivers/video/fbdev/cyber2000fb.*
6046
6047CYCLADES PC300 DRIVER
6048S:	Orphan
6049F:	drivers/net/wan/pc300*
6050
6051CYPRESS CY8C95X0 PINCTRL DRIVER
6052M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6053L:	linux-gpio@vger.kernel.org
6054S:	Maintained
6055F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6056
6057CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6058M:	Linus Walleij <linus.walleij@linaro.org>
6059L:	linux-input@vger.kernel.org
6060S:	Maintained
6061F:	drivers/input/touchscreen/cy8ctma140.c
6062
6063CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6064M:	Yassine Oudjana <y.oudjana@protonmail.com>
6065L:	linux-input@vger.kernel.org
6066S:	Maintained
6067F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6068F:	drivers/input/keyboard/cypress-sf.c
6069
6070CYPRESS_FIRMWARE MEDIA DRIVER
6071L:	linux-media@vger.kernel.org
6072S:	Orphan
6073W:	https://linuxtv.org
6074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6075F:	drivers/media/common/cypress_firmware*
6076
6077CYTTSP TOUCHSCREEN DRIVER
6078M:	Linus Walleij <linus.walleij@linaro.org>
6079L:	linux-input@vger.kernel.org
6080S:	Maintained
6081F:	drivers/input/touchscreen/cyttsp*
6082
6083D-LINK DIR-685 TOUCHKEYS DRIVER
6084M:	Linus Walleij <linus.walleij@linaro.org>
6085L:	linux-input@vger.kernel.org
6086S:	Supported
6087F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6088
6089DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6090M:	Joshua Kinard <kumba@gentoo.org>
6091S:	Maintained
6092F:	drivers/rtc/rtc-ds1685.c
6093F:	include/linux/rtc/ds1685.h
6094
6095DAMA SLAVE for AX.25
6096M:	Joerg Reuter <jreuter@yaina.de>
6097L:	linux-hams@vger.kernel.org
6098S:	Maintained
6099W:	http://yaina.de/jreuter/
6100W:	http://www.qsl.net/dl1bke/
6101F:	net/ax25/af_ax25.c
6102F:	net/ax25/ax25_dev.c
6103F:	net/ax25/ax25_ds_*
6104F:	net/ax25/ax25_in.c
6105F:	net/ax25/ax25_out.c
6106F:	net/ax25/ax25_timer.c
6107F:	net/ax25/sysctl_net_ax25.c
6108
6109DATA ACCESS MONITOR
6110M:	SeongJae Park <sj@kernel.org>
6111L:	damon@lists.linux.dev
6112L:	linux-mm@kvack.org
6113S:	Maintained
6114W:	https://damonitor.github.io
6115P:	Documentation/mm/damon/maintainer-profile.rst
6116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6117T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6119F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6120F:	Documentation/admin-guide/mm/damon/
6121F:	Documentation/mm/damon/
6122F:	include/linux/damon.h
6123F:	include/trace/events/damon.h
6124F:	mm/damon/
6125F:	tools/testing/selftests/damon/
6126
6127DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6128L:	netdev@vger.kernel.org
6129S:	Orphan
6130F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6131F:	drivers/net/ethernet/dec/tulip/dmfe.c
6132
6133DC390/AM53C974 SCSI driver
6134M:	Hannes Reinecke <hare@suse.com>
6135L:	linux-scsi@vger.kernel.org
6136S:	Maintained
6137F:	drivers/scsi/am53c974.c
6138
6139DC395x SCSI driver
6140M:	Oliver Neukum <oliver@neukum.org>
6141M:	Ali Akcaagac <aliakc@web.de>
6142M:	Jamie Lenehan <lenehan@twibble.org>
6143S:	Maintained
6144F:	Documentation/scsi/dc395x.rst
6145F:	drivers/scsi/dc395x.*
6146
6147DCCP PROTOCOL
6148L:	dccp@vger.kernel.org
6149S:	Orphan
6150W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6151F:	include/linux/dccp.h
6152F:	include/linux/tfrc.h
6153F:	include/uapi/linux/dccp.h
6154F:	net/dccp/
6155
6156DEBUGOBJECTS:
6157M:	Thomas Gleixner <tglx@linutronix.de>
6158L:	linux-kernel@vger.kernel.org
6159S:	Maintained
6160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6161F:	include/linux/debugobjects.h
6162F:	lib/debugobjects.c
6163
6164DECSTATION PLATFORM SUPPORT
6165M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6166L:	linux-mips@vger.kernel.org
6167S:	Maintained
6168W:	http://www.linux-mips.org/wiki/DECstation
6169F:	arch/mips/dec/
6170F:	arch/mips/include/asm/dec/
6171F:	arch/mips/include/asm/mach-dec/
6172
6173DEFXX FDDI NETWORK DRIVER
6174M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6175S:	Maintained
6176F:	drivers/net/fddi/defxx.*
6177
6178DEFZA FDDI NETWORK DRIVER
6179M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6180S:	Maintained
6181F:	drivers/net/fddi/defza.*
6182
6183DEINTERLACE DRIVERS FOR ALLWINNER H3
6184M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187T:	git git://linuxtv.org/media_tree.git
6188F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6189F:	drivers/media/platform/sunxi/sun8i-di/
6190
6191DELL LAPTOP DRIVER
6192M:	Matthew Garrett <mjg59@srcf.ucam.org>
6193M:	Pali Rohár <pali@kernel.org>
6194L:	platform-driver-x86@vger.kernel.org
6195S:	Maintained
6196F:	drivers/platform/x86/dell/dell-laptop.c
6197
6198DELL LAPTOP FREEFALL DRIVER
6199M:	Pali Rohár <pali@kernel.org>
6200S:	Maintained
6201F:	drivers/platform/x86/dell/dell-smo8800.c
6202
6203DELL LAPTOP RBTN DRIVER
6204M:	Pali Rohár <pali@kernel.org>
6205S:	Maintained
6206F:	drivers/platform/x86/dell/dell-rbtn.*
6207
6208DELL LAPTOP SMM DRIVER
6209M:	Pali Rohár <pali@kernel.org>
6210S:	Maintained
6211F:	Documentation/ABI/obsolete/procfs-i8k
6212F:	drivers/hwmon/dell-smm-hwmon.c
6213F:	include/uapi/linux/i8k.h
6214
6215DELL PC DRIVER
6216M:	Lyndon Sanche <lsanche@lyndeno.ca>
6217L:	platform-driver-x86@vger.kernel.org
6218S:	Maintained
6219F:	drivers/platform/x86/dell/dell-pc.c
6220
6221DELL REMOTE BIOS UPDATE DRIVER
6222M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6223L:	platform-driver-x86@vger.kernel.org
6224S:	Maintained
6225F:	drivers/platform/x86/dell/dell_rbu.c
6226
6227DELL SMBIOS DRIVER
6228M:	Pali Rohár <pali@kernel.org>
6229L:	Dell.Client.Kernel@dell.com
6230L:	platform-driver-x86@vger.kernel.org
6231S:	Maintained
6232F:	drivers/platform/x86/dell/dell-smbios.*
6233
6234DELL SMBIOS SMM DRIVER
6235L:	Dell.Client.Kernel@dell.com
6236L:	platform-driver-x86@vger.kernel.org
6237S:	Maintained
6238F:	drivers/platform/x86/dell/dell-smbios-smm.c
6239
6240DELL SMBIOS WMI DRIVER
6241L:	Dell.Client.Kernel@dell.com
6242L:	platform-driver-x86@vger.kernel.org
6243S:	Maintained
6244F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6245F:	tools/wmi/dell-smbios-example.c
6246
6247DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6248M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6249L:	platform-driver-x86@vger.kernel.org
6250S:	Maintained
6251F:	Documentation/userspace-api/dcdbas.rst
6252F:	drivers/platform/x86/dell/dcdbas.*
6253
6254DELL WMI DDV DRIVER
6255M:	Armin Wolf <W_Armin@gmx.de>
6256S:	Maintained
6257F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6258F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6259F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6260F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6261
6262DELL WMI DESCRIPTOR DRIVER
6263L:	Dell.Client.Kernel@dell.com
6264S:	Maintained
6265F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6266
6267DELL WMI HARDWARE PRIVACY SUPPORT
6268L:	Dell.Client.Kernel@dell.com
6269L:	platform-driver-x86@vger.kernel.org
6270S:	Maintained
6271F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6272
6273DELL WMI NOTIFICATIONS DRIVER
6274M:	Matthew Garrett <mjg59@srcf.ucam.org>
6275M:	Pali Rohár <pali@kernel.org>
6276S:	Maintained
6277F:	drivers/platform/x86/dell/dell-wmi-base.c
6278
6279DELL WMI SYSMAN DRIVER
6280M:	Prasanth Ksr <prasanth.ksr@dell.com>
6281L:	Dell.Client.Kernel@dell.com
6282L:	platform-driver-x86@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6285F:	drivers/platform/x86/dell/dell-wmi-sysman/
6286
6287DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6288M:	Zev Weiss <zev@bewilderbeest.net>
6289L:	linux-hwmon@vger.kernel.org
6290S:	Maintained
6291F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6292
6293DELTA DPS920AB PSU DRIVER
6294M:	Robert Marko <robert.marko@sartura.hr>
6295L:	linux-hwmon@vger.kernel.org
6296S:	Maintained
6297F:	Documentation/hwmon/dps920ab.rst
6298F:	drivers/hwmon/pmbus/dps920ab.c
6299
6300DELTA NETWORKS TN48M CPLD DRIVERS
6301M:	Robert Marko <robert.marko@sartura.hr>
6302S:	Maintained
6303F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6304F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6305F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6306F:	drivers/gpio/gpio-tn48m.c
6307F:	include/dt-bindings/reset/delta,tn48m-reset.h
6308
6309DELTA ST MEDIA DRIVER
6310M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6311L:	linux-media@vger.kernel.org
6312S:	Supported
6313W:	https://linuxtv.org
6314T:	git git://linuxtv.org/media_tree.git
6315F:	drivers/media/platform/st/sti/delta
6316
6317DENALI NAND DRIVER
6318L:	linux-mtd@lists.infradead.org
6319S:	Orphan
6320F:	drivers/mtd/nand/raw/denali*
6321
6322DESIGNWARE EDMA CORE IP DRIVER
6323M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6324R:	Serge Semin <fancer.lancer@gmail.com>
6325L:	dmaengine@vger.kernel.org
6326S:	Maintained
6327F:	drivers/dma/dw-edma/
6328F:	include/linux/dma/edma.h
6329
6330DESIGNWARE USB2 DRD IP DRIVER
6331M:	Minas Harutyunyan <hminas@synopsys.com>
6332L:	linux-usb@vger.kernel.org
6333S:	Maintained
6334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6335F:	drivers/usb/dwc2/
6336
6337DESIGNWARE USB3 DRD IP DRIVER
6338M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6339L:	linux-usb@vger.kernel.org
6340S:	Maintained
6341F:	drivers/usb/dwc3/
6342
6343DESIGNWARE XDATA IP DRIVER
6344L:	linux-pci@vger.kernel.org
6345S:	Orphan
6346F:	Documentation/misc-devices/dw-xdata-pcie.rst
6347F:	drivers/misc/dw-xdata-pcie.c
6348
6349DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6350M:	Andreas Klinger <ak@it-klinger.de>
6351L:	linux-iio@vger.kernel.org
6352S:	Maintained
6353F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6354F:	drivers/iio/proximity/srf*.c
6355
6356DEVICE COREDUMP (DEV_COREDUMP)
6357M:	Johannes Berg <johannes@sipsolutions.net>
6358L:	linux-kernel@vger.kernel.org
6359S:	Maintained
6360F:	drivers/base/devcoredump.c
6361F:	include/linux/devcoredump.h
6362
6363DEVICE DEPENDENCY HELPER SCRIPT
6364M:	Saravana Kannan <saravanak@google.com>
6365L:	linux-kernel@vger.kernel.org
6366S:	Maintained
6367F:	scripts/dev-needs.sh
6368
6369DEVICE DIRECT ACCESS (DAX)
6370M:	Dan Williams <dan.j.williams@intel.com>
6371M:	Vishal Verma <vishal.l.verma@intel.com>
6372M:	Dave Jiang <dave.jiang@intel.com>
6373L:	nvdimm@lists.linux.dev
6374L:	linux-cxl@vger.kernel.org
6375S:	Supported
6376F:	drivers/dax/
6377
6378DEVICE FREQUENCY (DEVFREQ)
6379M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6380M:	Kyungmin Park <kyungmin.park@samsung.com>
6381M:	Chanwoo Choi <cw00.choi@samsung.com>
6382L:	linux-pm@vger.kernel.org
6383S:	Maintained
6384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6385F:	Documentation/devicetree/bindings/devfreq/
6386F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6387F:	drivers/devfreq/
6388F:	include/linux/devfreq.h
6389F:	include/trace/events/devfreq.h
6390
6391DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6392M:	Chanwoo Choi <cw00.choi@samsung.com>
6393L:	linux-pm@vger.kernel.org
6394S:	Supported
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6396F:	Documentation/devicetree/bindings/devfreq/event/
6397F:	drivers/devfreq/devfreq-event.c
6398F:	drivers/devfreq/event/
6399F:	include/dt-bindings/pmu/exynos_ppmu.h
6400F:	include/linux/devfreq-event.h
6401
6402DEVICE RESOURCE MANAGEMENT HELPERS
6403M:	Hans de Goede <hdegoede@redhat.com>
6404R:	Matti Vaittinen <mazziesaccount@gmail.com>
6405S:	Maintained
6406F:	include/linux/devm-helpers.h
6407
6408DEVICE-MAPPER  (LVM)
6409M:	Alasdair Kergon <agk@redhat.com>
6410M:	Mike Snitzer <snitzer@kernel.org>
6411M:	Mikulas Patocka <mpatocka@redhat.com>
6412L:	dm-devel@lists.linux.dev
6413S:	Maintained
6414Q:	http://patchwork.kernel.org/project/dm-devel/list/
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6416F:	Documentation/admin-guide/device-mapper/
6417F:	drivers/md/Kconfig
6418F:	drivers/md/Makefile
6419F:	drivers/md/dm*
6420F:	drivers/md/persistent-data/
6421F:	include/linux/device-mapper.h
6422F:	include/linux/dm-*.h
6423F:	include/uapi/linux/dm-*.h
6424
6425DEVICE-MAPPER VDO TARGET
6426M:	Matthew Sakai <msakai@redhat.com>
6427L:	dm-devel@lists.linux.dev
6428S:	Maintained
6429F:	Documentation/admin-guide/device-mapper/vdo*.rst
6430F:	drivers/md/dm-vdo/
6431
6432DEVLINK
6433M:	Jiri Pirko <jiri@resnulli.us>
6434L:	netdev@vger.kernel.org
6435S:	Supported
6436F:	Documentation/networking/devlink
6437F:	include/net/devlink.h
6438F:	include/uapi/linux/devlink.h
6439F:	net/devlink/
6440
6441DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6442M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6443L:	kernel@dh-electronics.com
6444S:	Maintained
6445F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6446F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6447
6448DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6449M:	Marek Vasut <marex@denx.de>
6450L:	kernel@dh-electronics.com
6451S:	Maintained
6452F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6453F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6454
6455DIALOG SEMICONDUCTOR DRIVERS
6456M:	Support Opensource <support.opensource@diasemi.com>
6457S:	Supported
6458W:	http://www.dialog-semiconductor.com/products
6459F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6460F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6461F:	Documentation/devicetree/bindings/mfd/da90*.txt
6462F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6463F:	Documentation/devicetree/bindings/regulator/da92*.txt
6464F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6465F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6466F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6467F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6468F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6469F:	Documentation/hwmon/da90??.rst
6470F:	drivers/gpio/gpio-da90??.c
6471F:	drivers/hwmon/da90??-hwmon.c
6472F:	drivers/iio/adc/da91??-*.c
6473F:	drivers/input/misc/da72??.[ch]
6474F:	drivers/input/misc/da90??_onkey.c
6475F:	drivers/input/touchscreen/da9052_tsi.c
6476F:	drivers/leds/leds-da90??.c
6477F:	drivers/mfd/da903x.c
6478F:	drivers/mfd/da90??-*.c
6479F:	drivers/mfd/da91??-*.c
6480F:	drivers/pinctrl/pinctrl-da90??.c
6481F:	drivers/power/supply/da9052-battery.c
6482F:	drivers/power/supply/da91??-*.c
6483F:	drivers/regulator/da9???-regulator.[ch]
6484F:	drivers/regulator/slg51000-regulator.[ch]
6485F:	drivers/rtc/rtc-da90??.c
6486F:	drivers/thermal/da90??-thermal.c
6487F:	drivers/video/backlight/da90??_bl.c
6488F:	drivers/watchdog/da90??_wdt.c
6489F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6490F:	include/linux/mfd/da903x.h
6491F:	include/linux/mfd/da9052/
6492F:	include/linux/mfd/da9055/
6493F:	include/linux/mfd/da9062/
6494F:	include/linux/mfd/da9063/
6495F:	include/linux/mfd/da9150/
6496F:	include/linux/regulator/da9211.h
6497F:	include/sound/da[79]*.h
6498F:	sound/soc/codecs/da[79]*.[ch]
6499
6500DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6501M:	William Breathitt Gray <wbg@kernel.org>
6502L:	linux-gpio@vger.kernel.org
6503S:	Maintained
6504F:	drivers/gpio/gpio-gpio-mm.c
6505
6506DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6507M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6508L:	linux-media@vger.kernel.org
6509S:	Maintained
6510F:	Documentation/admin-guide/media/mgb4.rst
6511F:	drivers/media/pci/mgb4/
6512
6513DIOLAN U2C-12 I2C DRIVER
6514M:	Guenter Roeck <linux@roeck-us.net>
6515L:	linux-i2c@vger.kernel.org
6516S:	Maintained
6517F:	drivers/i2c/busses/i2c-diolan-u2c.c
6518
6519DIRECTORY NOTIFICATION (DNOTIFY)
6520M:	Jan Kara <jack@suse.cz>
6521R:	Amir Goldstein <amir73il@gmail.com>
6522L:	linux-fsdevel@vger.kernel.org
6523S:	Maintained
6524F:	Documentation/filesystems/dnotify.rst
6525F:	fs/notify/dnotify/
6526F:	include/linux/dnotify.h
6527
6528DISK GEOMETRY AND PARTITION HANDLING
6529M:	Andries Brouwer <aeb@cwi.nl>
6530S:	Maintained
6531W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6532W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6533W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6534
6535DISKQUOTA
6536M:	Jan Kara <jack@suse.com>
6537S:	Maintained
6538F:	Documentation/filesystems/quota.rst
6539F:	fs/quota/
6540F:	include/linux/quota*.h
6541F:	include/uapi/linux/quota*.h
6542
6543DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6544M:	Bernie Thompson <bernie@plugable.com>
6545L:	linux-fbdev@vger.kernel.org
6546S:	Maintained
6547W:	http://plugable.com/category/projects/udlfb/
6548F:	Documentation/fb/udlfb.rst
6549F:	drivers/video/fbdev/udlfb.c
6550F:	include/video/udlfb.h
6551
6552DISTRIBUTED LOCK MANAGER (DLM)
6553M:	Alexander Aring <aahringo@redhat.com>
6554M:	David Teigland <teigland@redhat.com>
6555L:	gfs2@lists.linux.dev
6556S:	Supported
6557W:	https://pagure.io/dlm
6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6559F:	fs/dlm/
6560
6561DMA BUFFER SHARING FRAMEWORK
6562M:	Sumit Semwal <sumit.semwal@linaro.org>
6563M:	Christian König <christian.koenig@amd.com>
6564L:	linux-media@vger.kernel.org
6565L:	dri-devel@lists.freedesktop.org
6566L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6567S:	Maintained
6568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6569F:	Documentation/driver-api/dma-buf.rst
6570F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6571F:	drivers/dma-buf/
6572F:	include/linux/*fence.h
6573F:	include/linux/dma-buf.h
6574F:	include/linux/dma-resv.h
6575K:	\bdma_(?:buf|fence|resv)\b
6576
6577DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6578M:	Vinod Koul <vkoul@kernel.org>
6579L:	dmaengine@vger.kernel.org
6580S:	Maintained
6581Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6583F:	Documentation/devicetree/bindings/dma/
6584F:	Documentation/driver-api/dmaengine/
6585F:	drivers/dma/
6586F:	include/dt-bindings/dma/
6587F:	include/linux/dma/
6588F:	include/linux/dmaengine.h
6589F:	include/linux/of_dma.h
6590
6591DMA MAPPING BENCHMARK
6592M:	Xiang Chen <chenxiang66@hisilicon.com>
6593L:	iommu@lists.linux.dev
6594F:	kernel/dma/map_benchmark.c
6595F:	tools/testing/selftests/dma/
6596
6597DMA MAPPING HELPERS
6598M:	Christoph Hellwig <hch@lst.de>
6599M:	Marek Szyprowski <m.szyprowski@samsung.com>
6600R:	Robin Murphy <robin.murphy@arm.com>
6601L:	iommu@lists.linux.dev
6602S:	Supported
6603W:	http://git.infradead.org/users/hch/dma-mapping.git
6604T:	git git://git.infradead.org/users/hch/dma-mapping.git
6605F:	include/asm-generic/dma-mapping.h
6606F:	include/linux/dma-direct.h
6607F:	include/linux/dma-map-ops.h
6608F:	include/linux/dma-mapping.h
6609F:	include/linux/swiotlb.h
6610F:	kernel/dma/
6611
6612DMA-BUF HEAPS FRAMEWORK
6613M:	Sumit Semwal <sumit.semwal@linaro.org>
6614R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6615R:	Brian Starkey <Brian.Starkey@arm.com>
6616R:	John Stultz <jstultz@google.com>
6617R:	T.J. Mercier <tjmercier@google.com>
6618L:	linux-media@vger.kernel.org
6619L:	dri-devel@lists.freedesktop.org
6620L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6621S:	Maintained
6622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6623F:	drivers/dma-buf/dma-heap.c
6624F:	drivers/dma-buf/heaps/*
6625F:	include/linux/dma-heap.h
6626F:	include/uapi/linux/dma-heap.h
6627
6628DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6629M:	Lukasz Luba <lukasz.luba@arm.com>
6630L:	linux-pm@vger.kernel.org
6631L:	linux-samsung-soc@vger.kernel.org
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6634F:	drivers/memory/samsung/exynos5422-dmc.c
6635
6636DME1737 HARDWARE MONITOR DRIVER
6637M:	Juerg Haefliger <juergh@proton.me>
6638L:	linux-hwmon@vger.kernel.org
6639S:	Maintained
6640F:	Documentation/hwmon/dme1737.rst
6641F:	drivers/hwmon/dme1737.c
6642
6643DMI/SMBIOS SUPPORT
6644M:	Jean Delvare <jdelvare@suse.com>
6645S:	Maintained
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6647F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6648F:	drivers/firmware/dmi-id.c
6649F:	drivers/firmware/dmi_scan.c
6650F:	include/linux/dmi.h
6651
6652DOCUMENTATION
6653M:	Jonathan Corbet <corbet@lwn.net>
6654L:	linux-doc@vger.kernel.org
6655S:	Maintained
6656P:	Documentation/doc-guide/maintainer-profile.rst
6657T:	git git://git.lwn.net/linux.git docs-next
6658F:	Documentation/
6659F:	scripts/check-variable-fonts.sh
6660F:	scripts/documentation-file-ref-check
6661F:	scripts/kernel-doc
6662F:	scripts/sphinx-pre-install
6663X:	Documentation/ABI/
6664X:	Documentation/admin-guide/media/
6665X:	Documentation/devicetree/
6666X:	Documentation/driver-api/media/
6667X:	Documentation/firmware-guide/acpi/
6668X:	Documentation/i2c/
6669X:	Documentation/netlink/
6670X:	Documentation/power/
6671X:	Documentation/spi/
6672X:	Documentation/userspace-api/media/
6673
6674DOCUMENTATION PROCESS
6675M:	Jonathan Corbet <corbet@lwn.net>
6676L:	workflows@vger.kernel.org
6677S:	Maintained
6678F:	Documentation/maintainer/
6679F:	Documentation/process/
6680
6681DOCUMENTATION REPORTING ISSUES
6682M:	Thorsten Leemhuis <linux@leemhuis.info>
6683L:	linux-doc@vger.kernel.org
6684S:	Maintained
6685F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6686F:	Documentation/admin-guide/reporting-issues.rst
6687F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6688
6689DOCUMENTATION SCRIPTS
6690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6691L:	linux-doc@vger.kernel.org
6692S:	Maintained
6693F:	Documentation/sphinx/parse-headers.pl
6694F:	scripts/documentation-file-ref-check
6695F:	scripts/sphinx-pre-install
6696
6697DOCUMENTATION/ITALIAN
6698M:	Federico Vaga <federico.vaga@vaga.pv.it>
6699L:	linux-doc@vger.kernel.org
6700S:	Maintained
6701F:	Documentation/translations/it_IT
6702
6703DOCUMENTATION/JAPANESE
6704R:	Akira Yokosawa <akiyks@gmail.com>
6705L:	linux-doc@vger.kernel.org
6706S:	Maintained
6707F:	Documentation/translations/ja_JP
6708
6709DONGWOON DW9714 LENS VOICE COIL DRIVER
6710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6711L:	linux-media@vger.kernel.org
6712S:	Maintained
6713T:	git git://linuxtv.org/media_tree.git
6714F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6715F:	drivers/media/i2c/dw9714.c
6716
6717DONGWOON DW9719 LENS VOICE COIL DRIVER
6718M:	Daniel Scally <djrscally@gmail.com>
6719L:	linux-media@vger.kernel.org
6720S:	Maintained
6721T:	git git://linuxtv.org/media_tree.git
6722F:	drivers/media/i2c/dw9719.c
6723
6724DONGWOON DW9768 LENS VOICE COIL DRIVER
6725L:	linux-media@vger.kernel.org
6726S:	Orphan
6727T:	git git://linuxtv.org/media_tree.git
6728F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6729F:	drivers/media/i2c/dw9768.c
6730
6731DONGWOON DW9807 LENS VOICE COIL DRIVER
6732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6733L:	linux-media@vger.kernel.org
6734S:	Maintained
6735T:	git git://linuxtv.org/media_tree.git
6736F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6737F:	drivers/media/i2c/dw9807-vcm.c
6738
6739DOUBLETALK DRIVER
6740M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6741L:	blinux-list@redhat.com
6742S:	Maintained
6743F:	drivers/char/dtlk.c
6744F:	include/linux/dtlk.h
6745
6746DPAA2 DATAPATH I/O (DPIO) DRIVER
6747M:	Roy Pledge <Roy.Pledge@nxp.com>
6748L:	linux-kernel@vger.kernel.org
6749S:	Maintained
6750F:	drivers/soc/fsl/dpio
6751
6752DPAA2 ETHERNET DRIVER
6753M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6754L:	netdev@vger.kernel.org
6755S:	Maintained
6756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6757F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6758F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6759F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6760F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6761F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6762F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6763F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6764F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6765F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6766
6767DPAA2 ETHERNET SWITCH DRIVER
6768M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6769L:	netdev@vger.kernel.org
6770S:	Maintained
6771F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6772F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6773F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6774
6775DPLL SUBSYSTEM
6776M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6777M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6778M:	Jiri Pirko <jiri@resnulli.us>
6779L:	netdev@vger.kernel.org
6780S:	Supported
6781F:	Documentation/driver-api/dpll.rst
6782F:	drivers/dpll/*
6783F:	include/linux/dpll.h
6784F:	include/uapi/linux/dpll.h
6785
6786DRBD DRIVER
6787M:	Philipp Reisner <philipp.reisner@linbit.com>
6788M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6789M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6790L:	drbd-dev@lists.linbit.com
6791S:	Supported
6792W:	http://www.drbd.org
6793T:	git git://git.linbit.com/linux-drbd.git
6794T:	git git://git.linbit.com/drbd-8.4.git
6795F:	Documentation/admin-guide/blockdev/
6796F:	drivers/block/drbd/
6797F:	include/linux/drbd*
6798F:	lib/lru_cache.c
6799
6800DRIVER COMPONENT FRAMEWORK
6801L:	dri-devel@lists.freedesktop.org
6802F:	drivers/base/component.c
6803F:	include/linux/component.h
6804
6805DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6807R:	"Rafael J. Wysocki" <rafael@kernel.org>
6808S:	Supported
6809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6810F:	Documentation/core-api/kobject.rst
6811F:	drivers/base/
6812F:	fs/debugfs/
6813F:	fs/sysfs/
6814F:	include/linux/debugfs.h
6815F:	include/linux/fwnode.h
6816F:	include/linux/kobj*
6817F:	include/linux/property.h
6818F:	lib/kobj*
6819
6820DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6821M:	Nishanth Menon <nm@ti.com>
6822L:	linux-pm@vger.kernel.org
6823S:	Maintained
6824F:	drivers/soc/ti/smartreflex.c
6825F:	include/linux/power/smartreflex.h
6826
6827DRM ACCEL DRIVERS FOR INTEL VPU
6828M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6829M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Supported
6832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6833F:	drivers/accel/ivpu/
6834F:	include/uapi/drm/ivpu_accel.h
6835
6836DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6837M:	Oded Gabbay <ogabbay@kernel.org>
6838L:	dri-devel@lists.freedesktop.org
6839S:	Maintained
6840C:	irc://irc.oftc.net/dri-devel
6841T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6842F:	Documentation/accel/
6843F:	drivers/accel/
6844F:	include/drm/drm_accel.h
6845
6846DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6847M:	Maxime Ripard <mripard@kernel.org>
6848M:	Chen-Yu Tsai <wens@csie.org>
6849R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Supported
6852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6853F:	drivers/gpu/drm/sun4i/sun8i*
6854
6855DRM DRIVER FOR ARM PL111 CLCD
6856S:	Orphan
6857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6858F:	drivers/gpu/drm/pl111/
6859
6860DRM DRIVER FOR ARM VERSATILE TFT PANELS
6861M:	Linus Walleij <linus.walleij@linaro.org>
6862S:	Maintained
6863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6864F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6865F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6866
6867DRM DRIVER FOR ASPEED BMC GFX
6868M:	Joel Stanley <joel@jms.id.au>
6869L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6870S:	Supported
6871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6872F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6873F:	drivers/gpu/drm/aspeed/
6874
6875DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6876M:	Dave Airlie <airlied@redhat.com>
6877R:	Thomas Zimmermann <tzimmermann@suse.de>
6878R:	Jocelyn Falempe <jfalempe@redhat.com>
6879L:	dri-devel@lists.freedesktop.org
6880S:	Supported
6881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6882F:	drivers/gpu/drm/ast/
6883
6884DRM DRIVER FOR BOCHS VIRTUAL GPU
6885M:	Gerd Hoffmann <kraxel@redhat.com>
6886L:	virtualization@lists.linux.dev
6887S:	Maintained
6888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6889F:	drivers/gpu/drm/tiny/bochs.c
6890
6891DRM DRIVER FOR BOE HIMAX8279D PANELS
6892M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6895F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6896
6897DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6898M:	Jagan Teki <jagan@amarulasolutions.com>
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6901F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6902
6903DRM DRIVER FOR EBBG FT8719 PANEL
6904M:	Joel Selvaraj <jo@jsfamily.in>
6905S:	Maintained
6906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6907F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6908F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6909
6910DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6911M:	Linus Walleij <linus.walleij@linaro.org>
6912S:	Maintained
6913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6914F:	drivers/gpu/drm/tve200/
6915
6916DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6917M:	Icenowy Zheng <icenowy@aosc.io>
6918S:	Maintained
6919F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6920F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6921
6922DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6923M:	Jagan Teki <jagan@amarulasolutions.com>
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6926F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6927
6928DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6929M:	Thomas Zimmermann <tzimmermann@suse.de>
6930M:	Javier Martinez Canillas <javierm@redhat.com>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6934F:	drivers/gpu/drm/drm_aperture.c
6935F:	drivers/gpu/drm/tiny/ofdrm.c
6936F:	drivers/gpu/drm/tiny/simpledrm.c
6937F:	drivers/video/aperture.c
6938F:	drivers/video/nomodeset.c
6939F:	include/drm/drm_aperture.h
6940F:	include/linux/aperture.h
6941F:	include/video/nomodeset.h
6942
6943DRM DRIVER FOR GENERIC EDP PANELS
6944R:	Douglas Anderson <dianders@chromium.org>
6945F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6946F:	drivers/gpu/drm/panel/panel-edp.c
6947
6948DRM DRIVER FOR GENERIC USB DISPLAY
6949M:	Noralf Trønnes <noralf@tronnes.org>
6950S:	Maintained
6951W:	https://github.com/notro/gud/wiki
6952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6953F:	drivers/gpu/drm/gud/
6954F:	include/drm/gud.h
6955
6956DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6957M:	Hans de Goede <hdegoede@redhat.com>
6958S:	Maintained
6959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6960F:	drivers/gpu/drm/tiny/gm12u320.c
6961
6962DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6963M:	Ondrej Jirman <megi@xff.cz>
6964M:	Javier Martinez Canillas <javierm@redhat.com>
6965S:	Maintained
6966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6967F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6968F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6969
6970DRM DRIVER FOR HX8357D PANELS
6971S:	Orphan
6972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6973F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6974F:	drivers/gpu/drm/tiny/hx8357d.c
6975
6976DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6977M:	Deepak Rawat <drawat.floss@gmail.com>
6978L:	linux-hyperv@vger.kernel.org
6979L:	dri-devel@lists.freedesktop.org
6980S:	Maintained
6981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6982F:	drivers/gpu/drm/hyperv
6983
6984DRM DRIVER FOR ILITEK ILI9225 PANELS
6985M:	David Lechner <david@lechnology.com>
6986S:	Maintained
6987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6988F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6989F:	drivers/gpu/drm/tiny/ili9225.c
6990
6991DRM DRIVER FOR ILITEK ILI9486 PANELS
6992M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6993S:	Maintained
6994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6995F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6996F:	drivers/gpu/drm/tiny/ili9486.c
6997
6998DRM DRIVER FOR ILITEK ILI9805 PANELS
6999M:	Michael Trimarchi <michael@amarulasolutions.com>
7000S:	Maintained
7001F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7002F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7003
7004DRM DRIVER FOR ILITEK ILI9806E PANELS
7005M:	Michael Walle <mwalle@kernel.org>
7006S:	Maintained
7007F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7008
7009DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7010M:	Jagan Teki <jagan@edgeble.ai>
7011S:	Maintained
7012F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7013F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7014
7015DRM DRIVER FOR LG SW43408 PANELS
7016M:	Sumit Semwal <sumit.semwal@linaro.org>
7017M:	Caleb Connolly <caleb.connolly@linaro.org>
7018S:	Maintained
7019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7020F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7021F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7022
7023DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7024M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7025S:	Supported
7026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7027F:	drivers/gpu/drm/logicvc/
7028
7029DRM DRIVER FOR LVDS PANELS
7030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7034F:	Documentation/devicetree/bindings/display/lvds.yaml
7035F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7036F:	drivers/gpu/drm/panel/panel-lvds.c
7037
7038DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7039M:	Guido Günther <agx@sigxcpu.org>
7040R:	Purism Kernel Team <kernel@puri.sm>
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7043F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7044
7045DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7046M:	Dave Airlie <airlied@redhat.com>
7047R:	Thomas Zimmermann <tzimmermann@suse.de>
7048R:	Jocelyn Falempe <jfalempe@redhat.com>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Supported
7051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7052F:	drivers/gpu/drm/mgag200/
7053
7054DRM DRIVER FOR MI0283QT
7055M:	Noralf Trønnes <noralf@tronnes.org>
7056S:	Maintained
7057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7058F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7059F:	drivers/gpu/drm/tiny/mi0283qt.c
7060
7061DRM DRIVER FOR MIPI DBI compatible panels
7062M:	Noralf Trønnes <noralf@tronnes.org>
7063S:	Maintained
7064W:	https://github.com/notro/panel-mipi-dbi/wiki
7065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7066F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7067F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7068
7069DRM DRIVER for Qualcomm Adreno GPUs
7070M:	Rob Clark <robdclark@gmail.com>
7071R:	Sean Paul <sean@poorly.run>
7072R:	Konrad Dybcio <konrad.dybcio@linaro.org>
7073L:	linux-arm-msm@vger.kernel.org
7074L:	dri-devel@lists.freedesktop.org
7075L:	freedreno@lists.freedesktop.org
7076S:	Maintained
7077B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7078T:	git https://gitlab.freedesktop.org/drm/msm.git
7079F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7080F:	drivers/gpu/drm/msm/adreno/
7081F:	drivers/gpu/drm/msm/msm_gpu.*
7082F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7083F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7084F:	drivers/gpu/drm/msm/registers/adreno/
7085F:	include/uapi/drm/msm_drm.h
7086
7087DRM DRIVER for Qualcomm display hardware
7088M:	Rob Clark <robdclark@gmail.com>
7089M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7090M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7091R:	Sean Paul <sean@poorly.run>
7092R:	Marijn Suijten <marijn.suijten@somainline.org>
7093L:	linux-arm-msm@vger.kernel.org
7094L:	dri-devel@lists.freedesktop.org
7095L:	freedreno@lists.freedesktop.org
7096S:	Maintained
7097B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7098T:	git https://gitlab.freedesktop.org/drm/msm.git
7099F:	Documentation/devicetree/bindings/display/msm/
7100F:	drivers/gpu/drm/ci/xfails/msm*
7101F:	drivers/gpu/drm/msm/
7102F:	include/uapi/drm/msm_drm.h
7103
7104DRM DRIVER FOR NOVATEK NT35510 PANELS
7105M:	Linus Walleij <linus.walleij@linaro.org>
7106S:	Maintained
7107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7108F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7109F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7110
7111DRM DRIVER FOR NOVATEK NT35560 PANELS
7112M:	Linus Walleij <linus.walleij@linaro.org>
7113S:	Maintained
7114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7115F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7116F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7117
7118DRM DRIVER FOR NOVATEK NT36523 PANELS
7119M:	Jianhua Lu <lujianhua000@gmail.com>
7120S:	Maintained
7121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7122F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7123F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7124
7125DRM DRIVER FOR NOVATEK NT36672A PANELS
7126M:	Sumit Semwal <sumit.semwal@linaro.org>
7127S:	Maintained
7128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7129F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7130F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7131
7132DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7133M:	Karol Herbst <kherbst@redhat.com>
7134M:	Lyude Paul <lyude@redhat.com>
7135M:	Danilo Krummrich <dakr@redhat.com>
7136L:	dri-devel@lists.freedesktop.org
7137L:	nouveau@lists.freedesktop.org
7138S:	Supported
7139W:	https://nouveau.freedesktop.org/
7140Q:	https://patchwork.freedesktop.org/project/nouveau/
7141Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7142B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7143C:	irc://irc.oftc.net/nouveau
7144T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7145F:	drivers/gpu/drm/nouveau/
7146F:	include/uapi/drm/nouveau_drm.h
7147
7148DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7149M:	Stefan Mavrodiev <stefan@olimex.com>
7150S:	Maintained
7151F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7152F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7153
7154DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7155R:	Douglas Anderson <dianders@chromium.org>
7156F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7157F:	drivers/gpu/drm/bridge/parade-ps8640.c
7158
7159DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7160M:	Noralf Trønnes <noralf@tronnes.org>
7161S:	Maintained
7162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163F:	Documentation/devicetree/bindings/display/repaper.txt
7164F:	drivers/gpu/drm/tiny/repaper.c
7165
7166DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7167M:	Dave Airlie <airlied@redhat.com>
7168M:	Gerd Hoffmann <kraxel@redhat.com>
7169L:	virtualization@lists.linux.dev
7170S:	Obsolete
7171W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7173F:	drivers/gpu/drm/tiny/cirrus.c
7174
7175DRM DRIVER FOR QXL VIRTUAL GPU
7176M:	Dave Airlie <airlied@redhat.com>
7177M:	Gerd Hoffmann <kraxel@redhat.com>
7178L:	virtualization@lists.linux.dev
7179L:	spice-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7182F:	drivers/gpu/drm/qxl/
7183F:	include/uapi/drm/qxl_drm.h
7184
7185DRM DRIVER FOR RAYDIUM RM67191 PANELS
7186M:	Robert Chiras <robert.chiras@nxp.com>
7187S:	Maintained
7188F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7189F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7190
7191DRM DRIVER FOR SAMSUNG DB7430 PANELS
7192M:	Linus Walleij <linus.walleij@linaro.org>
7193S:	Maintained
7194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7196F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7197
7198DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7199M:	Inki Dae <inki.dae@samsung.com>
7200M:	Jagan Teki <jagan@amarulasolutions.com>
7201M:	Marek Szyprowski <m.szyprowski@samsung.com>
7202S:	Maintained
7203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7204F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7205F:	drivers/gpu/drm/bridge/samsung-dsim.c
7206F:	include/drm/bridge/samsung-dsim.h
7207
7208DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7209M:	Markuss Broks <markuss.broks@gmail.com>
7210S:	Maintained
7211F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7212F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7213
7214DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7215M:	Artur Weber <aweber.kernel@gmail.com>
7216S:	Maintained
7217F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7218F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7219
7220DRM DRIVER FOR SITRONIX ST7586 PANELS
7221M:	David Lechner <david@lechnology.com>
7222S:	Maintained
7223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7225F:	drivers/gpu/drm/tiny/st7586.c
7226
7227DRM DRIVER FOR SITRONIX ST7701 PANELS
7228M:	Jagan Teki <jagan@amarulasolutions.com>
7229S:	Maintained
7230F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7231F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7232
7233DRM DRIVER FOR SITRONIX ST7703 PANELS
7234M:	Guido Günther <agx@sigxcpu.org>
7235R:	Purism Kernel Team <kernel@puri.sm>
7236R:	Ondrej Jirman <megi@xff.cz>
7237S:	Maintained
7238F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7239F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7240
7241DRM DRIVER FOR SITRONIX ST7735R PANELS
7242M:	David Lechner <david@lechnology.com>
7243S:	Maintained
7244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7245F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7246F:	drivers/gpu/drm/tiny/st7735r.c
7247
7248DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7249M:	Javier Martinez Canillas <javierm@redhat.com>
7250S:	Maintained
7251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7252F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7253F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7254F:	drivers/gpu/drm/solomon/ssd130x*
7255
7256DRM DRIVER FOR ST-ERICSSON MCDE
7257M:	Linus Walleij <linus.walleij@linaro.org>
7258S:	Maintained
7259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7260F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7261F:	drivers/gpu/drm/mcde/
7262
7263DRM DRIVER FOR SYNAPTICS R63353 PANELS
7264M:	Michael Trimarchi <michael@amarulasolutions.com>
7265S:	Maintained
7266F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7267F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7268
7269DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7270M:	Jagan Teki <jagan@amarulasolutions.com>
7271S:	Maintained
7272F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7273F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7274
7275DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7276R:	Douglas Anderson <dianders@chromium.org>
7277F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7278F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7279
7280DRM DRIVER FOR TPO TPG110 PANELS
7281M:	Linus Walleij <linus.walleij@linaro.org>
7282S:	Maintained
7283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7284F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7285F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7286
7287DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7288M:	Dave Airlie <airlied@redhat.com>
7289R:	Sean Paul <sean@poorly.run>
7290R:	Thomas Zimmermann <tzimmermann@suse.de>
7291L:	dri-devel@lists.freedesktop.org
7292S:	Supported
7293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7294F:	drivers/gpu/drm/udl/
7295
7296DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7297M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7298M:	Melissa Wen <melissa.srw@gmail.com>
7299M:	Maíra Canal <mairacanal@riseup.net>
7300R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7301R:	Daniel Vetter <daniel@ffwll.ch>
7302L:	dri-devel@lists.freedesktop.org
7303S:	Maintained
7304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7305F:	Documentation/gpu/vkms.rst
7306F:	drivers/gpu/drm/ci/xfails/vkms*
7307F:	drivers/gpu/drm/vkms/
7308
7309DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7310M:	Hans de Goede <hdegoede@redhat.com>
7311L:	dri-devel@lists.freedesktop.org
7312S:	Maintained
7313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7314F:	drivers/gpu/drm/vboxvideo/
7315
7316DRM DRIVER FOR VMWARE VIRTUAL GPU
7317M:	Zack Rusin <zack.rusin@broadcom.com>
7318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7319L:	dri-devel@lists.freedesktop.org
7320S:	Supported
7321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7322F:	drivers/gpu/drm/vmwgfx/
7323F:	include/uapi/drm/vmwgfx_drm.h
7324
7325DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7326M:	Linus Walleij <linus.walleij@linaro.org>
7327S:	Maintained
7328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7329F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7330F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7331
7332DRM DRIVERS
7333M:	David Airlie <airlied@gmail.com>
7334M:	Daniel Vetter <daniel@ffwll.ch>
7335L:	dri-devel@lists.freedesktop.org
7336S:	Maintained
7337B:	https://gitlab.freedesktop.org/drm
7338C:	irc://irc.oftc.net/dri-devel
7339T:	git https://gitlab.freedesktop.org/drm/kernel.git
7340F:	Documentation/devicetree/bindings/display/
7341F:	Documentation/devicetree/bindings/gpu/
7342F:	Documentation/gpu/
7343F:	drivers/gpu/
7344F:	include/drm/
7345F:	include/linux/vga*
7346F:	include/uapi/drm/
7347
7348DRM DRIVERS AND MISC GPU PATCHES
7349M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7350M:	Maxime Ripard <mripard@kernel.org>
7351M:	Thomas Zimmermann <tzimmermann@suse.de>
7352S:	Maintained
7353W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7355F:	Documentation/devicetree/bindings/display/
7356F:	Documentation/devicetree/bindings/gpu/
7357F:	Documentation/gpu/
7358F:	drivers/gpu/drm/
7359F:	drivers/gpu/vga/
7360F:	include/drm/drm
7361F:	include/linux/vga*
7362F:	include/uapi/drm/
7363X:	drivers/gpu/drm/amd/
7364X:	drivers/gpu/drm/armada/
7365X:	drivers/gpu/drm/etnaviv/
7366X:	drivers/gpu/drm/exynos/
7367X:	drivers/gpu/drm/i915/
7368X:	drivers/gpu/drm/kmb/
7369X:	drivers/gpu/drm/mediatek/
7370X:	drivers/gpu/drm/msm/
7371X:	drivers/gpu/drm/nouveau/
7372X:	drivers/gpu/drm/radeon/
7373X:	drivers/gpu/drm/renesas/rcar-du/
7374X:	drivers/gpu/drm/tegra/
7375
7376DRM DRIVERS FOR ALLWINNER A10
7377M:	Maxime Ripard <mripard@kernel.org>
7378M:	Chen-Yu Tsai <wens@csie.org>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Supported
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	Documentation/devicetree/bindings/display/allwinner*
7383F:	drivers/gpu/drm/sun4i/
7384
7385DRM DRIVERS FOR AMLOGIC SOCS
7386M:	Neil Armstrong <neil.armstrong@linaro.org>
7387L:	dri-devel@lists.freedesktop.org
7388L:	linux-amlogic@lists.infradead.org
7389S:	Supported
7390W:	http://linux-meson.com/
7391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7392F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7393F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7394F:	Documentation/gpu/meson.rst
7395F:	drivers/gpu/drm/ci/xfails/meson*
7396F:	drivers/gpu/drm/meson/
7397
7398DRM DRIVERS FOR ATMEL HLCDC
7399M:	Sam Ravnborg <sam@ravnborg.org>
7400M:	Boris Brezillon <bbrezillon@kernel.org>
7401L:	dri-devel@lists.freedesktop.org
7402S:	Supported
7403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7404F:	Documentation/devicetree/bindings/display/atmel/
7405F:	drivers/gpu/drm/atmel-hlcdc/
7406
7407DRM DRIVERS FOR BRIDGE CHIPS
7408M:	Andrzej Hajda <andrzej.hajda@intel.com>
7409M:	Neil Armstrong <neil.armstrong@linaro.org>
7410M:	Robert Foss <rfoss@kernel.org>
7411R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7412R:	Jonas Karlman <jonas@kwiboo.se>
7413R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7414S:	Maintained
7415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416F:	Documentation/devicetree/bindings/display/bridge/
7417F:	drivers/gpu/drm/bridge/
7418F:	drivers/gpu/drm/drm_bridge.c
7419F:	drivers/gpu/drm/drm_bridge_connector.c
7420F:	include/drm/drm_bridge.h
7421F:	include/drm/drm_bridge_connector.h
7422
7423DRM DRIVERS FOR EXYNOS
7424M:	Inki Dae <inki.dae@samsung.com>
7425M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7426M:	Kyungmin Park <kyungmin.park@samsung.com>
7427L:	dri-devel@lists.freedesktop.org
7428S:	Supported
7429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7430F:	Documentation/devicetree/bindings/display/exynos/
7431F:	Documentation/devicetree/bindings/display/samsung/
7432F:	drivers/gpu/drm/exynos/
7433F:	include/uapi/drm/exynos_drm.h
7434
7435DRM DRIVERS FOR FREESCALE DCU
7436M:	Stefan Agner <stefan@agner.ch>
7437M:	Alison Wang <alison.wang@nxp.com>
7438L:	dri-devel@lists.freedesktop.org
7439S:	Supported
7440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7441F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7442F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7443F:	drivers/gpu/drm/fsl-dcu/
7444
7445DRM DRIVERS FOR FREESCALE IMX 5/6
7446M:	Philipp Zabel <p.zabel@pengutronix.de>
7447L:	dri-devel@lists.freedesktop.org
7448S:	Maintained
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450T:	git git://git.pengutronix.de/git/pza/linux
7451F:	Documentation/devicetree/bindings/display/imx/
7452F:	drivers/gpu/drm/imx/ipuv3/
7453F:	drivers/gpu/ipu-v3/
7454
7455DRM DRIVERS FOR FREESCALE IMX BRIDGE
7456M:	Liu Ying <victor.liu@nxp.com>
7457L:	dri-devel@lists.freedesktop.org
7458S:	Maintained
7459F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7460F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7461F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7462F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7463F:	drivers/gpu/drm/bridge/imx/
7464
7465DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7466M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7467L:	dri-devel@lists.freedesktop.org
7468S:	Maintained
7469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7470F:	drivers/gpu/drm/gma500/
7471
7472DRM DRIVERS FOR HISILICON
7473M:	Xinliang Liu <xinliang.liu@linaro.org>
7474M:	Tian Tao  <tiantao6@hisilicon.com>
7475R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7476R:	Sumit Semwal <sumit.semwal@linaro.org>
7477R:	Yongqin Liu <yongqin.liu@linaro.org>
7478R:	John Stultz <jstultz@google.com>
7479L:	dri-devel@lists.freedesktop.org
7480S:	Maintained
7481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7482F:	Documentation/devicetree/bindings/display/hisilicon/
7483F:	drivers/gpu/drm/hisilicon/
7484
7485DRM DRIVERS FOR LIMA
7486M:	Qiang Yu <yuq825@gmail.com>
7487L:	dri-devel@lists.freedesktop.org
7488L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7489S:	Maintained
7490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7491F:	drivers/gpu/drm/lima/
7492F:	include/uapi/drm/lima_drm.h
7493
7494DRM DRIVERS FOR LOONGSON
7495M:	Sui Jingfeng <suijingfeng@loongson.cn>
7496L:	dri-devel@lists.freedesktop.org
7497S:	Supported
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	drivers/gpu/drm/loongson/
7500
7501DRM DRIVERS FOR MEDIATEK
7502M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7503M:	Philipp Zabel <p.zabel@pengutronix.de>
7504L:	dri-devel@lists.freedesktop.org
7505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7506S:	Supported
7507F:	Documentation/devicetree/bindings/display/mediatek/
7508F:	drivers/gpu/drm/ci/xfails/mediatek*
7509F:	drivers/gpu/drm/mediatek/
7510F:	drivers/phy/mediatek/phy-mtk-dp.c
7511F:	drivers/phy/mediatek/phy-mtk-hdmi*
7512F:	drivers/phy/mediatek/phy-mtk-mipi*
7513
7514DRM DRIVERS FOR NVIDIA TEGRA
7515M:	Thierry Reding <thierry.reding@gmail.com>
7516M:	Mikko Perttunen <mperttunen@nvidia.com>
7517L:	dri-devel@lists.freedesktop.org
7518L:	linux-tegra@vger.kernel.org
7519S:	Supported
7520T:	git https://gitlab.freedesktop.org/drm/tegra.git
7521F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7522F:	Documentation/devicetree/bindings/gpu/host1x/
7523F:	drivers/gpu/drm/tegra/
7524F:	drivers/gpu/host1x/
7525F:	include/linux/host1x.h
7526F:	include/uapi/drm/tegra_drm.h
7527
7528DRM DRIVERS FOR RENESAS R-CAR
7529M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7530M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7531L:	dri-devel@lists.freedesktop.org
7532L:	linux-renesas-soc@vger.kernel.org
7533S:	Supported
7534T:	git git://linuxtv.org/pinchartl/media drm/du/next
7535F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7536F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7537F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7538F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7539F:	drivers/gpu/drm/renesas/rcar-du/
7540
7541DRM DRIVERS FOR RENESAS RZ
7542M:	Biju Das <biju.das.jz@bp.renesas.com>
7543L:	dri-devel@lists.freedesktop.org
7544L:	linux-renesas-soc@vger.kernel.org
7545S:	Maintained
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7548F:	drivers/gpu/drm/renesas/rz-du/
7549
7550DRM DRIVERS FOR RENESAS SHMOBILE
7551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7552M:	Geert Uytterhoeven <geert+renesas@glider.be>
7553L:	dri-devel@lists.freedesktop.org
7554L:	linux-renesas-soc@vger.kernel.org
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7558F:	drivers/gpu/drm/renesas/shmobile/
7559F:	include/linux/platform_data/shmob_drm.h
7560
7561DRM DRIVERS FOR ROCKCHIP
7562M:	Sandy Huang <hjc@rock-chips.com>
7563M:	Heiko Stübner <heiko@sntech.de>
7564M:	Andy Yan <andy.yan@rock-chips.com>
7565L:	dri-devel@lists.freedesktop.org
7566S:	Maintained
7567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7568F:	Documentation/devicetree/bindings/display/rockchip/
7569F:	drivers/gpu/drm/ci/xfails/rockchip*
7570F:	drivers/gpu/drm/rockchip/
7571
7572DRM DRIVERS FOR STI
7573M:	Alain Volmat <alain.volmat@foss.st.com>
7574L:	dri-devel@lists.freedesktop.org
7575S:	Maintained
7576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7577F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7578F:	drivers/gpu/drm/sti
7579
7580DRM DRIVERS FOR STM
7581M:	Yannick Fertre <yannick.fertre@foss.st.com>
7582M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7583M:	Philippe Cornu <philippe.cornu@foss.st.com>
7584L:	dri-devel@lists.freedesktop.org
7585S:	Maintained
7586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7587F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7588F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7589F:	drivers/gpu/drm/stm
7590
7591DRM DRIVERS FOR TI KEYSTONE
7592M:	Jyri Sarha <jyri.sarha@iki.fi>
7593M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7594L:	dri-devel@lists.freedesktop.org
7595S:	Maintained
7596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7597F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7598F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7599F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7600F:	drivers/gpu/drm/tidss/
7601
7602DRM DRIVERS FOR TI LCDC
7603M:	Jyri Sarha <jyri.sarha@iki.fi>
7604M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	Documentation/devicetree/bindings/display/tilcdc/
7609F:	drivers/gpu/drm/tilcdc/
7610
7611DRM DRIVERS FOR TI OMAP
7612M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7613L:	dri-devel@lists.freedesktop.org
7614S:	Maintained
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	Documentation/devicetree/bindings/display/ti/
7617F:	drivers/gpu/drm/omapdrm/
7618
7619DRM DRIVERS FOR V3D
7620M:	Melissa Wen <mwen@igalia.com>
7621M:	Maíra Canal <mcanal@igalia.com>
7622S:	Supported
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7625F:	drivers/gpu/drm/v3d/
7626F:	include/uapi/drm/v3d_drm.h
7627
7628DRM DRIVERS FOR VC4
7629M:	Maxime Ripard <mripard@kernel.org>
7630M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7631R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7632S:	Supported
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7635F:	drivers/gpu/drm/vc4/
7636F:	include/uapi/drm/vc4_drm.h
7637
7638DRM DRIVERS FOR VIVANTE GPU IP
7639M:	Lucas Stach <l.stach@pengutronix.de>
7640R:	Russell King <linux+etnaviv@armlinux.org.uk>
7641R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7642L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7643L:	dri-devel@lists.freedesktop.org
7644S:	Maintained
7645F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7646F:	drivers/gpu/drm/etnaviv/
7647F:	include/uapi/drm/etnaviv_drm.h
7648
7649DRM DRIVERS FOR XEN
7650M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7651L:	dri-devel@lists.freedesktop.org
7652L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7653S:	Supported
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	Documentation/gpu/xen-front.rst
7656F:	drivers/gpu/drm/xen/
7657
7658DRM DRIVERS FOR XILINX
7659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7660M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7661L:	dri-devel@lists.freedesktop.org
7662S:	Maintained
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	Documentation/devicetree/bindings/display/xlnx/
7665F:	drivers/gpu/drm/xlnx/
7666
7667DRM GPU SCHEDULER
7668M:	Luben Tuikov <ltuikov89@gmail.com>
7669M:	Matthew Brost <matthew.brost@intel.com>
7670L:	dri-devel@lists.freedesktop.org
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	drivers/gpu/drm/scheduler/
7674F:	include/drm/gpu_scheduler.h
7675
7676DRM PANEL DRIVERS
7677M:	Neil Armstrong <neil.armstrong@linaro.org>
7678R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7679L:	dri-devel@lists.freedesktop.org
7680S:	Maintained
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682F:	Documentation/devicetree/bindings/display/panel/
7683F:	drivers/gpu/drm/drm_panel.c
7684F:	drivers/gpu/drm/panel/
7685F:	include/drm/drm_panel.h
7686
7687DRM PRIVACY-SCREEN CLASS
7688M:	Hans de Goede <hdegoede@redhat.com>
7689L:	dri-devel@lists.freedesktop.org
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	drivers/gpu/drm/drm_privacy_screen*
7693F:	include/drm/drm_privacy_screen*
7694
7695DRM TTM SUBSYSTEM
7696M:	Christian Koenig <christian.koenig@amd.com>
7697M:	Huang Rui <ray.huang@amd.com>
7698L:	dri-devel@lists.freedesktop.org
7699S:	Maintained
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	drivers/gpu/drm/ttm/
7702F:	include/drm/ttm/
7703
7704DRM AUTOMATED TESTING
7705M:	Helen Koike <helen.koike@collabora.com>
7706L:	dri-devel@lists.freedesktop.org
7707S:	Maintained
7708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709F:	Documentation/gpu/automated_testing.rst
7710F:	drivers/gpu/drm/ci/
7711
7712DSBR100 USB FM RADIO DRIVER
7713M:	Alexey Klimov <klimov.linux@gmail.com>
7714L:	linux-media@vger.kernel.org
7715S:	Maintained
7716T:	git git://linuxtv.org/media_tree.git
7717F:	drivers/media/radio/dsbr100.c
7718
7719DT3155 MEDIA DRIVER
7720M:	Hans Verkuil <hverkuil@xs4all.nl>
7721L:	linux-media@vger.kernel.org
7722S:	Odd Fixes
7723W:	https://linuxtv.org
7724T:	git git://linuxtv.org/media_tree.git
7725F:	drivers/media/pci/dt3155/
7726
7727DVB_USB_AF9015 MEDIA DRIVER
7728L:	linux-media@vger.kernel.org
7729S:	Orphan
7730W:	https://linuxtv.org
7731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7732F:	drivers/media/usb/dvb-usb-v2/af9015*
7733
7734DVB_USB_AF9035 MEDIA DRIVER
7735L:	linux-media@vger.kernel.org
7736S:	Orphan
7737W:	https://linuxtv.org
7738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7739F:	drivers/media/usb/dvb-usb-v2/af9035*
7740
7741DVB_USB_ANYSEE MEDIA DRIVER
7742L:	linux-media@vger.kernel.org
7743S:	Orphan
7744W:	https://linuxtv.org
7745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7746F:	drivers/media/usb/dvb-usb-v2/anysee*
7747
7748DVB_USB_AU6610 MEDIA DRIVER
7749L:	linux-media@vger.kernel.org
7750S:	Orphan
7751W:	https://linuxtv.org
7752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7753F:	drivers/media/usb/dvb-usb-v2/au6610*
7754
7755DVB_USB_CE6230 MEDIA DRIVER
7756L:	linux-media@vger.kernel.org
7757S:	Orphan
7758W:	https://linuxtv.org
7759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7760F:	drivers/media/usb/dvb-usb-v2/ce6230*
7761
7762DVB_USB_CXUSB MEDIA DRIVER
7763M:	Michael Krufky <mkrufky@linuxtv.org>
7764L:	linux-media@vger.kernel.org
7765S:	Maintained
7766W:	https://linuxtv.org
7767W:	http://github.com/mkrufky
7768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7769T:	git git://linuxtv.org/media_tree.git
7770F:	drivers/media/usb/dvb-usb/cxusb*
7771
7772DVB_USB_EC168 MEDIA DRIVER
7773L:	linux-media@vger.kernel.org
7774S:	Orphan
7775W:	https://linuxtv.org
7776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7777F:	drivers/media/usb/dvb-usb-v2/ec168*
7778
7779DVB_USB_GL861 MEDIA DRIVER
7780L:	linux-media@vger.kernel.org
7781S:	Orphan
7782W:	https://linuxtv.org
7783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7784F:	drivers/media/usb/dvb-usb-v2/gl861*
7785
7786DVB_USB_MXL111SF MEDIA DRIVER
7787M:	Michael Krufky <mkrufky@linuxtv.org>
7788L:	linux-media@vger.kernel.org
7789S:	Maintained
7790W:	https://linuxtv.org
7791W:	http://github.com/mkrufky
7792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7793T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7794F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7795
7796DVB_USB_RTL28XXU MEDIA DRIVER
7797L:	linux-media@vger.kernel.org
7798S:	Orphan
7799W:	https://linuxtv.org
7800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7801F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7802
7803DVB_USB_V2 MEDIA DRIVER
7804L:	linux-media@vger.kernel.org
7805S:	Orphan
7806W:	https://linuxtv.org
7807W:	http://palosaari.fi/linux/
7808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7809F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7810F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7811
7812DYNAMIC DEBUG
7813M:	Jason Baron <jbaron@akamai.com>
7814M:	Jim Cromie <jim.cromie@gmail.com>
7815S:	Maintained
7816F:	include/linux/dynamic_debug.h
7817F:	lib/dynamic_debug.c
7818F:	lib/test_dynamic_debug.c
7819
7820DYNAMIC INTERRUPT MODERATION
7821M:	Tal Gilboa <talgi@nvidia.com>
7822S:	Maintained
7823F:	Documentation/networking/net_dim.rst
7824F:	include/linux/dim.h
7825F:	lib/dim/
7826
7827DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7828M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7829L:	linux-pm@vger.kernel.org
7830S:	Supported
7831B:	https://bugzilla.kernel.org
7832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7833F:	drivers/powercap/dtpm*
7834F:	include/linux/dtpm.h
7835
7836DZ DECSTATION DZ11 SERIAL DRIVER
7837M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7838S:	Maintained
7839F:	drivers/tty/serial/dz.*
7840
7841E3X0 POWER BUTTON DRIVER
7842M:	Moritz Fischer <moritz.fischer@ettus.com>
7843L:	usrp-users@lists.ettus.com
7844S:	Supported
7845W:	http://www.ettus.com
7846F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7847F:	drivers/input/misc/e3x0-button.c
7848
7849E4000 MEDIA DRIVER
7850L:	linux-media@vger.kernel.org
7851S:	Orphan
7852W:	https://linuxtv.org
7853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7854F:	drivers/media/tuners/e4000*
7855
7856EARTH_PT1 MEDIA DRIVER
7857M:	Akihiro Tsukada <tskd08@gmail.com>
7858L:	linux-media@vger.kernel.org
7859S:	Odd Fixes
7860F:	drivers/media/pci/pt1/
7861
7862EARTH_PT3 MEDIA DRIVER
7863M:	Akihiro Tsukada <tskd08@gmail.com>
7864L:	linux-media@vger.kernel.org
7865S:	Odd Fixes
7866F:	drivers/media/pci/pt3/
7867
7868EC100 MEDIA DRIVER
7869L:	linux-media@vger.kernel.org
7870S:	Orphan
7871W:	https://linuxtv.org
7872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7873F:	drivers/media/dvb-frontends/ec100*
7874
7875ECRYPT FILE SYSTEM
7876M:	Tyler Hicks <code@tyhicks.com>
7877L:	ecryptfs@vger.kernel.org
7878S:	Odd Fixes
7879W:	http://ecryptfs.org
7880W:	https://launchpad.net/ecryptfs
7881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7882F:	Documentation/filesystems/ecryptfs.rst
7883F:	fs/ecryptfs/
7884
7885EDAC-AMD64
7886M:	Yazen Ghannam <yazen.ghannam@amd.com>
7887L:	linux-edac@vger.kernel.org
7888S:	Supported
7889F:	drivers/edac/amd64_edac*
7890F:	drivers/edac/mce_amd*
7891
7892EDAC-ARMADA
7893M:	Jan Luebbe <jlu@pengutronix.de>
7894L:	linux-edac@vger.kernel.org
7895S:	Maintained
7896F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7897F:	drivers/edac/armada_xp_*
7898
7899EDAC-AST2500
7900M:	Stefan Schaeckeler <sschaeck@cisco.com>
7901S:	Supported
7902F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7903F:	drivers/edac/aspeed_edac.c
7904
7905EDAC-BLUEFIELD
7906M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7907S:	Supported
7908F:	drivers/edac/bluefield_edac.c
7909
7910EDAC-CALXEDA
7911M:	Andre Przywara <andre.przywara@arm.com>
7912L:	linux-edac@vger.kernel.org
7913S:	Maintained
7914F:	drivers/edac/highbank*
7915
7916EDAC-CAVIUM OCTEON
7917M:	Ralf Baechle <ralf@linux-mips.org>
7918L:	linux-edac@vger.kernel.org
7919L:	linux-mips@vger.kernel.org
7920S:	Supported
7921F:	drivers/edac/octeon_edac*
7922
7923EDAC-CAVIUM THUNDERX
7924M:	Robert Richter <rric@kernel.org>
7925L:	linux-edac@vger.kernel.org
7926S:	Odd Fixes
7927F:	drivers/edac/thunderx_edac*
7928
7929EDAC-CORE
7930M:	Borislav Petkov <bp@alien8.de>
7931M:	Tony Luck <tony.luck@intel.com>
7932R:	James Morse <james.morse@arm.com>
7933R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7934R:	Robert Richter <rric@kernel.org>
7935L:	linux-edac@vger.kernel.org
7936S:	Supported
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7938F:	Documentation/driver-api/edac.rst
7939F:	drivers/edac/
7940F:	include/linux/edac.h
7941
7942EDAC-DMC520
7943M:	Lei Wang <lewan@microsoft.com>
7944L:	linux-edac@vger.kernel.org
7945S:	Supported
7946F:	drivers/edac/dmc520_edac.c
7947
7948EDAC-E752X
7949M:	Mark Gross <markgross@kernel.org>
7950L:	linux-edac@vger.kernel.org
7951S:	Maintained
7952F:	drivers/edac/e752x_edac.c
7953
7954EDAC-E7XXX
7955L:	linux-edac@vger.kernel.org
7956S:	Maintained
7957F:	drivers/edac/e7xxx_edac.c
7958
7959EDAC-FSL_DDR
7960M:	York Sun <york.sun@nxp.com>
7961L:	linux-edac@vger.kernel.org
7962S:	Maintained
7963F:	drivers/edac/fsl_ddr_edac.*
7964
7965EDAC-GHES
7966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7967L:	linux-edac@vger.kernel.org
7968S:	Maintained
7969F:	drivers/edac/ghes_edac.c
7970
7971EDAC-I10NM
7972M:	Tony Luck <tony.luck@intel.com>
7973L:	linux-edac@vger.kernel.org
7974S:	Maintained
7975F:	drivers/edac/i10nm_base.c
7976
7977EDAC-I3000
7978L:	linux-edac@vger.kernel.org
7979S:	Orphan
7980F:	drivers/edac/i3000_edac.c
7981
7982EDAC-I5000
7983L:	linux-edac@vger.kernel.org
7984S:	Maintained
7985F:	drivers/edac/i5000_edac.c
7986
7987EDAC-I5400
7988M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7989L:	linux-edac@vger.kernel.org
7990S:	Maintained
7991F:	drivers/edac/i5400_edac.c
7992
7993EDAC-I7300
7994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7995L:	linux-edac@vger.kernel.org
7996S:	Maintained
7997F:	drivers/edac/i7300_edac.c
7998
7999EDAC-I7CORE
8000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8001L:	linux-edac@vger.kernel.org
8002S:	Maintained
8003F:	drivers/edac/i7core_edac.c
8004
8005EDAC-I82443BXGX
8006M:	Tim Small <tim@buttersideup.com>
8007L:	linux-edac@vger.kernel.org
8008S:	Maintained
8009F:	drivers/edac/i82443bxgx_edac.c
8010
8011EDAC-I82975X
8012M:	"Arvind R." <arvino55@gmail.com>
8013L:	linux-edac@vger.kernel.org
8014S:	Maintained
8015F:	drivers/edac/i82975x_edac.c
8016
8017EDAC-IE31200
8018M:	Jason Baron <jbaron@akamai.com>
8019L:	linux-edac@vger.kernel.org
8020S:	Maintained
8021F:	drivers/edac/ie31200_edac.c
8022
8023EDAC-IGEN6
8024M:	Tony Luck <tony.luck@intel.com>
8025R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8026L:	linux-edac@vger.kernel.org
8027S:	Maintained
8028F:	drivers/edac/igen6_edac.c
8029
8030EDAC-MPC85XX
8031M:	Johannes Thumshirn <morbidrsa@gmail.com>
8032L:	linux-edac@vger.kernel.org
8033S:	Maintained
8034F:	drivers/edac/mpc85xx_edac.[ch]
8035
8036EDAC-NPCM
8037M:	Marvin Lin <kflin@nuvoton.com>
8038M:	Stanley Chu <yschu@nuvoton.com>
8039L:	linux-edac@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8042F:	drivers/edac/npcm_edac.c
8043
8044EDAC-PASEMI
8045M:	Egor Martovetsky <egor@pasemi.com>
8046L:	linux-edac@vger.kernel.org
8047S:	Maintained
8048F:	drivers/edac/pasemi_edac.c
8049
8050EDAC-PND2
8051M:	Tony Luck <tony.luck@intel.com>
8052L:	linux-edac@vger.kernel.org
8053S:	Maintained
8054F:	drivers/edac/pnd2_edac.[ch]
8055
8056EDAC-QCOM
8057M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8058L:	linux-arm-msm@vger.kernel.org
8059L:	linux-edac@vger.kernel.org
8060S:	Maintained
8061F:	drivers/edac/qcom_edac.c
8062
8063EDAC-R82600
8064M:	Tim Small <tim@buttersideup.com>
8065L:	linux-edac@vger.kernel.org
8066S:	Maintained
8067F:	drivers/edac/r82600_edac.c
8068
8069EDAC-SBRIDGE
8070M:	Tony Luck <tony.luck@intel.com>
8071R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8072L:	linux-edac@vger.kernel.org
8073S:	Maintained
8074F:	drivers/edac/sb_edac.c
8075
8076EDAC-SKYLAKE
8077M:	Tony Luck <tony.luck@intel.com>
8078L:	linux-edac@vger.kernel.org
8079S:	Maintained
8080F:	drivers/edac/skx_*.[ch]
8081
8082EDAC-TI
8083M:	Tero Kristo <kristo@kernel.org>
8084L:	linux-edac@vger.kernel.org
8085S:	Odd Fixes
8086F:	drivers/edac/ti_edac.c
8087
8088EDIROL UA-101/UA-1000 DRIVER
8089M:	Clemens Ladisch <clemens@ladisch.de>
8090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8091S:	Maintained
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8093F:	sound/usb/misc/ua101.c
8094
8095EFI TEST DRIVER
8096M:	Ivan Hu <ivan.hu@canonical.com>
8097M:	Ard Biesheuvel <ardb@kernel.org>
8098L:	linux-efi@vger.kernel.org
8099S:	Maintained
8100F:	drivers/firmware/efi/test/
8101
8102EFI VARIABLE FILESYSTEM
8103M:	Jeremy Kerr <jk@ozlabs.org>
8104M:	Ard Biesheuvel <ardb@kernel.org>
8105L:	linux-efi@vger.kernel.org
8106S:	Maintained
8107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8108F:	fs/efivarfs/
8109
8110EFIFB FRAMEBUFFER DRIVER
8111M:	Peter Jones <pjones@redhat.com>
8112L:	linux-fbdev@vger.kernel.org
8113S:	Maintained
8114F:	drivers/video/fbdev/efifb.c
8115
8116EFS FILESYSTEM
8117S:	Orphan
8118W:	http://aeschi.ch.eu.org/efs/
8119F:	fs/efs/
8120
8121EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8122L:	netdev@vger.kernel.org
8123S:	Orphan
8124F:	drivers/net/ethernet/ibm/ehea/
8125
8126ELM327 CAN NETWORK DRIVER
8127M:	Max Staudt <max@enpas.org>
8128L:	linux-can@vger.kernel.org
8129S:	Maintained
8130F:	Documentation/networking/device_drivers/can/can327.rst
8131F:	drivers/net/can/can327.c
8132
8133EM28XX VIDEO4LINUX DRIVER
8134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8135L:	linux-media@vger.kernel.org
8136S:	Maintained
8137W:	https://linuxtv.org
8138T:	git git://linuxtv.org/media_tree.git
8139F:	Documentation/admin-guide/media/em28xx*
8140F:	drivers/media/usb/em28xx/
8141
8142EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8143M:	Adrian Hunter <adrian.hunter@intel.com>
8144M:	Asutosh Das <quic_asutoshd@quicinc.com>
8145R:	Ritesh Harjani <ritesh.list@gmail.com>
8146L:	linux-mmc@vger.kernel.org
8147S:	Supported
8148F:	drivers/mmc/host/cqhci*
8149
8150EMS CPC-PCI CAN DRIVER
8151M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8152M:	support@ems-wuensche.com
8153L:	linux-can@vger.kernel.org
8154S:	Maintained
8155F:	drivers/net/can/sja1000/ems_pci.c
8156
8157EMULEX 10Gbps iSCSI - OneConnect DRIVER
8158M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8159L:	linux-scsi@vger.kernel.org
8160S:	Supported
8161W:	http://www.broadcom.com
8162F:	drivers/scsi/be2iscsi/
8163
8164EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8165M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8166M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8167M:	Somnath Kotur <somnath.kotur@broadcom.com>
8168L:	netdev@vger.kernel.org
8169S:	Supported
8170W:	http://www.emulex.com
8171F:	drivers/net/ethernet/emulex/benet/
8172
8173EMULEX ONECONNECT ROCE DRIVER
8174M:	Selvin Xavier <selvin.xavier@broadcom.com>
8175L:	linux-rdma@vger.kernel.org
8176S:	Odd Fixes
8177W:	http://www.broadcom.com
8178F:	drivers/infiniband/hw/ocrdma/
8179F:	include/uapi/rdma/ocrdma-abi.h
8180
8181EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8182M:	James Smart <james.smart@broadcom.com>
8183M:	Ram Vegesna <ram.vegesna@broadcom.com>
8184L:	linux-scsi@vger.kernel.org
8185L:	target-devel@vger.kernel.org
8186S:	Supported
8187W:	http://www.broadcom.com
8188F:	drivers/scsi/elx/
8189
8190EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8191M:	James Smart <james.smart@broadcom.com>
8192M:	Dick Kennedy <dick.kennedy@broadcom.com>
8193L:	linux-scsi@vger.kernel.org
8194S:	Supported
8195W:	http://www.broadcom.com
8196F:	drivers/scsi/lpfc/
8197
8198ENE CB710 FLASH CARD READER DRIVER
8199M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8200S:	Maintained
8201F:	drivers/misc/cb710/
8202F:	drivers/mmc/host/cb710-mmc.*
8203F:	include/linux/cb710.h
8204
8205ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8206M:	Maxim Levitsky <maximlevitsky@gmail.com>
8207S:	Maintained
8208F:	drivers/media/rc/ene_ir.*
8209
8210EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8211M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8212L:	linuxppc-dev@lists.ozlabs.org
8213S:	Maintained
8214F:	drivers/tty/ehv_bytechan.c
8215
8216EPSON S1D13XXX FRAMEBUFFER DRIVER
8217M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8218S:	Maintained
8219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8220F:	drivers/video/fbdev/s1d13xxxfb.c
8221F:	include/video/s1d13xxxfb.h
8222
8223EROFS FILE SYSTEM
8224M:	Gao Xiang <xiang@kernel.org>
8225M:	Chao Yu <chao@kernel.org>
8226R:	Yue Hu <huyue2@coolpad.com>
8227R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8228R:	Sandeep Dhavale <dhavale@google.com>
8229L:	linux-erofs@lists.ozlabs.org
8230S:	Maintained
8231W:	https://erofs.docs.kernel.org
8232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8233F:	Documentation/ABI/testing/sysfs-fs-erofs
8234F:	Documentation/filesystems/erofs.rst
8235F:	fs/erofs/
8236F:	include/trace/events/erofs.h
8237
8238ERRSEQ ERROR TRACKING INFRASTRUCTURE
8239M:	Jeff Layton <jlayton@kernel.org>
8240S:	Maintained
8241F:	include/linux/errseq.h
8242F:	lib/errseq.c
8243
8244ESD CAN NETWORK DRIVERS
8245M:	Stefan Mätje <stefan.maetje@esd.eu>
8246R:	socketcan@esd.eu
8247L:	linux-can@vger.kernel.org
8248S:	Maintained
8249F:	drivers/net/can/esd/
8250
8251ESD CAN/USB DRIVERS
8252M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8253R:	socketcan@esd.eu
8254L:	linux-can@vger.kernel.org
8255S:	Maintained
8256F:	drivers/net/can/usb/esd_usb.c
8257
8258ET131X NETWORK DRIVER
8259M:	Mark Einon <mark.einon@gmail.com>
8260S:	Odd Fixes
8261F:	drivers/net/ethernet/agere/
8262
8263ETAS ES58X CAN/USB DRIVER
8264M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8265L:	linux-can@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/networking/devlink/etas_es58x.rst
8268F:	drivers/net/can/usb/etas_es58x/
8269
8270ETHERNET BRIDGE
8271M:	Roopa Prabhu <roopa@nvidia.com>
8272M:	Nikolay Aleksandrov <razor@blackwall.org>
8273L:	bridge@lists.linux.dev
8274L:	netdev@vger.kernel.org
8275S:	Maintained
8276W:	http://www.linuxfoundation.org/en/Net:Bridge
8277F:	include/linux/netfilter_bridge/
8278F:	net/bridge/
8279
8280ETHERNET PHY LIBRARY
8281M:	Andrew Lunn <andrew@lunn.ch>
8282M:	Heiner Kallweit <hkallweit1@gmail.com>
8283R:	Russell King <linux@armlinux.org.uk>
8284L:	netdev@vger.kernel.org
8285S:	Maintained
8286F:	Documentation/ABI/testing/sysfs-class-net-phydev
8287F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8288F:	Documentation/devicetree/bindings/net/mdio*
8289F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8290F:	Documentation/networking/phy.rst
8291F:	drivers/net/mdio/
8292F:	drivers/net/mdio/acpi_mdio.c
8293F:	drivers/net/mdio/fwnode_mdio.c
8294F:	drivers/net/mdio/of_mdio.c
8295F:	drivers/net/pcs/
8296F:	drivers/net/phy/
8297F:	include/dt-bindings/net/qca-ar803x.h
8298F:	include/linux/*mdio*.h
8299F:	include/linux/linkmode.h
8300F:	include/linux/mdio/*.h
8301F:	include/linux/mii.h
8302F:	include/linux/of_net.h
8303F:	include/linux/phy.h
8304F:	include/linux/phy_fixed.h
8305F:	include/linux/phylib_stubs.h
8306F:	include/linux/platform_data/mdio-bcm-unimac.h
8307F:	include/linux/platform_data/mdio-gpio.h
8308F:	include/trace/events/mdio.h
8309F:	include/uapi/linux/mdio.h
8310F:	include/uapi/linux/mii.h
8311F:	net/core/of_net.c
8312
8313ETHERNET PHY LIBRARY [RUST]
8314M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8315R:	Trevor Gross <tmgross@umich.edu>
8316L:	netdev@vger.kernel.org
8317L:	rust-for-linux@vger.kernel.org
8318S:	Maintained
8319F:	rust/kernel/net/phy.rs
8320
8321EXEC & BINFMT API, ELF
8322R:	Eric Biederman <ebiederm@xmission.com>
8323R:	Kees Cook <kees@kernel.org>
8324L:	linux-mm@kvack.org
8325S:	Supported
8326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8327F:	Documentation/userspace-api/ELF.rst
8328F:	fs/*binfmt_*.c
8329F:	fs/Kconfig.binfmt
8330F:	fs/exec.c
8331F:	fs/exec_test.c
8332F:	include/linux/binfmts.h
8333F:	include/linux/elf.h
8334F:	include/uapi/linux/binfmts.h
8335F:	include/uapi/linux/elf.h
8336F:	tools/testing/selftests/exec/
8337N:	asm/elf.h
8338N:	binfmt
8339
8340EXFAT FILE SYSTEM
8341M:	Namjae Jeon <linkinjeon@kernel.org>
8342M:	Sungjong Seo <sj1557.seo@samsung.com>
8343L:	linux-fsdevel@vger.kernel.org
8344S:	Maintained
8345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8346F:	fs/exfat/
8347
8348EXPRESSWIRE PROTOCOL LIBRARY
8349M:	Duje Mihanović <duje.mihanovic@skole.hr>
8350L:	linux-leds@vger.kernel.org
8351S:	Maintained
8352F:	drivers/leds/leds-expresswire.c
8353F:	include/linux/leds-expresswire.h
8354
8355EXT2 FILE SYSTEM
8356M:	Jan Kara <jack@suse.com>
8357L:	linux-ext4@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/filesystems/ext2.rst
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8361F:	fs/ext2/
8362F:	include/linux/ext2*
8363
8364EXT4 FILE SYSTEM
8365M:	"Theodore Ts'o" <tytso@mit.edu>
8366M:	Andreas Dilger <adilger.kernel@dilger.ca>
8367L:	linux-ext4@vger.kernel.org
8368S:	Maintained
8369W:	http://ext4.wiki.kernel.org
8370Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8372F:	Documentation/filesystems/ext4/
8373F:	fs/ext4/
8374F:	include/trace/events/ext4.h
8375F:	include/uapi/linux/ext4.h
8376
8377Extended Verification Module (EVM)
8378M:	Mimi Zohar <zohar@linux.ibm.com>
8379M:	Roberto Sassu <roberto.sassu@huawei.com>
8380L:	linux-integrity@vger.kernel.org
8381S:	Supported
8382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8383F:	security/integrity/
8384F:	security/integrity/evm/
8385
8386EXTENSIBLE FIRMWARE INTERFACE (EFI)
8387M:	Ard Biesheuvel <ardb@kernel.org>
8388L:	linux-efi@vger.kernel.org
8389S:	Maintained
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8391F:	Documentation/admin-guide/efi-stub.rst
8392F:	arch/*/include/asm/efi.h
8393F:	arch/*/kernel/efi.c
8394F:	arch/arm/boot/compressed/efi-header.S
8395F:	arch/x86/platform/efi/
8396F:	drivers/firmware/efi/
8397F:	include/linux/efi*.h
8398
8399EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8400M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8401M:	Chanwoo Choi <cw00.choi@samsung.com>
8402L:	linux-kernel@vger.kernel.org
8403S:	Maintained
8404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8405F:	Documentation/devicetree/bindings/extcon/
8406F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8407F:	drivers/extcon/
8408F:	include/linux/extcon.h
8409F:	include/linux/extcon/
8410
8411EXTRA BOOT CONFIG
8412M:	Masami Hiramatsu <mhiramat@kernel.org>
8413L:	linux-kernel@vger.kernel.org
8414L:	linux-trace-kernel@vger.kernel.org
8415S:	Maintained
8416Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8418F:	Documentation/admin-guide/bootconfig.rst
8419F:	fs/proc/bootconfig.c
8420F:	include/linux/bootconfig.h
8421F:	lib/bootconfig-data.S
8422F:	lib/bootconfig.c
8423F:	tools/bootconfig/*
8424F:	tools/bootconfig/scripts/*
8425
8426EXYNOS DP DRIVER
8427M:	Jingoo Han <jingoohan1@gmail.com>
8428L:	dri-devel@lists.freedesktop.org
8429S:	Maintained
8430F:	drivers/gpu/drm/exynos/exynos_dp*
8431
8432EXYNOS SYSMMU (IOMMU) driver
8433M:	Marek Szyprowski <m.szyprowski@samsung.com>
8434L:	iommu@lists.linux.dev
8435S:	Maintained
8436F:	drivers/iommu/exynos-iommu.c
8437
8438F2FS FILE SYSTEM
8439M:	Jaegeuk Kim <jaegeuk@kernel.org>
8440M:	Chao Yu <chao@kernel.org>
8441L:	linux-f2fs-devel@lists.sourceforge.net
8442S:	Maintained
8443W:	https://f2fs.wiki.kernel.org/
8444Q:	https://patchwork.kernel.org/project/f2fs/list/
8445B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8447F:	Documentation/ABI/testing/sysfs-fs-f2fs
8448F:	Documentation/filesystems/f2fs.rst
8449F:	fs/f2fs/
8450F:	include/linux/f2fs_fs.h
8451F:	include/trace/events/f2fs.h
8452F:	include/uapi/linux/f2fs.h
8453
8454F71805F HARDWARE MONITORING DRIVER
8455M:	Jean Delvare <jdelvare@suse.com>
8456L:	linux-hwmon@vger.kernel.org
8457S:	Maintained
8458F:	Documentation/hwmon/f71805f.rst
8459F:	drivers/hwmon/f71805f.c
8460
8461FADDR2LINE
8462M:	Josh Poimboeuf <jpoimboe@kernel.org>
8463S:	Maintained
8464F:	scripts/faddr2line
8465
8466FAILOVER MODULE
8467M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8468L:	netdev@vger.kernel.org
8469S:	Supported
8470F:	Documentation/networking/failover.rst
8471F:	include/net/failover.h
8472F:	net/core/failover.c
8473
8474FANOTIFY
8475M:	Jan Kara <jack@suse.cz>
8476R:	Amir Goldstein <amir73il@gmail.com>
8477R:	Matthew Bobrowski <repnop@google.com>
8478L:	linux-fsdevel@vger.kernel.org
8479S:	Maintained
8480F:	fs/notify/fanotify/
8481F:	include/linux/fanotify.h
8482F:	include/uapi/linux/fanotify.h
8483
8484FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8485M:	Linus Walleij <linus.walleij@linaro.org>
8486L:	linux-usb@vger.kernel.org
8487S:	Maintained
8488F:	drivers/usb/fotg210/
8489
8490FARSYNC SYNCHRONOUS DRIVER
8491M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8492S:	Supported
8493W:	http://www.farsite.co.uk/
8494F:	drivers/net/wan/farsync.*
8495
8496FAULT INJECTION SUPPORT
8497M:	Akinobu Mita <akinobu.mita@gmail.com>
8498S:	Supported
8499F:	Documentation/fault-injection/
8500F:	lib/fault-inject.c
8501
8502FBTFT Framebuffer drivers
8503L:	dri-devel@lists.freedesktop.org
8504L:	linux-fbdev@vger.kernel.org
8505S:	Orphan
8506F:	drivers/staging/fbtft/
8507
8508FC0011 TUNER DRIVER
8509M:	Michael Buesch <m@bues.ch>
8510L:	linux-media@vger.kernel.org
8511S:	Maintained
8512F:	drivers/media/tuners/fc0011.c
8513F:	drivers/media/tuners/fc0011.h
8514
8515FC2580 MEDIA DRIVER
8516L:	linux-media@vger.kernel.org
8517S:	Orphan
8518W:	https://linuxtv.org
8519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8520F:	drivers/media/tuners/fc2580*
8521
8522FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8523M:	Hannes Reinecke <hare@suse.de>
8524L:	linux-scsi@vger.kernel.org
8525S:	Supported
8526W:	www.Open-FCoE.org
8527F:	drivers/scsi/fcoe/
8528F:	drivers/scsi/libfc/
8529F:	include/scsi/fc/
8530F:	include/scsi/libfc.h
8531F:	include/scsi/libfcoe.h
8532F:	include/uapi/scsi/fc/
8533
8534FILE LOCKING (flock() and fcntl()/lockf())
8535M:	Jeff Layton <jlayton@kernel.org>
8536M:	Chuck Lever <chuck.lever@oracle.com>
8537R:	Alexander Aring <alex.aring@gmail.com>
8538L:	linux-fsdevel@vger.kernel.org
8539S:	Maintained
8540F:	fs/fcntl.c
8541F:	fs/locks.c
8542F:	include/linux/fcntl.h
8543F:	include/uapi/linux/fcntl.h
8544
8545FILESYSTEM DIRECT ACCESS (DAX)
8546M:	Dan Williams <dan.j.williams@intel.com>
8547R:	Matthew Wilcox <willy@infradead.org>
8548R:	Jan Kara <jack@suse.cz>
8549L:	linux-fsdevel@vger.kernel.org
8550L:	nvdimm@lists.linux.dev
8551S:	Supported
8552F:	fs/dax.c
8553F:	include/linux/dax.h
8554F:	include/trace/events/fs_dax.h
8555
8556FILESYSTEMS (VFS and infrastructure)
8557M:	Alexander Viro <viro@zeniv.linux.org.uk>
8558M:	Christian Brauner <brauner@kernel.org>
8559R:	Jan Kara <jack@suse.cz>
8560L:	linux-fsdevel@vger.kernel.org
8561S:	Maintained
8562F:	fs/*
8563F:	include/linux/fs.h
8564F:	include/linux/fs_types.h
8565F:	include/uapi/linux/fs.h
8566F:	include/uapi/linux/openat2.h
8567
8568FILESYSTEMS [EXPORTFS]
8569M:	Chuck Lever <chuck.lever@oracle.com>
8570M:	Jeff Layton <jlayton@kernel.org>
8571R:	Amir Goldstein <amir73il@gmail.com>
8572L:	linux-fsdevel@vger.kernel.org
8573L:	linux-nfs@vger.kernel.org
8574S:	Supported
8575F:	Documentation/filesystems/nfs/exporting.rst
8576F:	fs/exportfs/
8577F:	fs/fhandle.c
8578F:	include/linux/exportfs.h
8579
8580FILESYSTEMS [IDMAPPED MOUNTS]
8581M:	Christian Brauner <brauner@kernel.org>
8582M:	Seth Forshee <sforshee@kernel.org>
8583L:	linux-fsdevel@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/filesystems/idmappings.rst
8586F:	fs/mnt_idmapping.c
8587F:	include/linux/mnt_idmapping.*
8588F:	tools/testing/selftests/mount_setattr/
8589
8590FILESYSTEMS [IOMAP]
8591M:	Christian Brauner <brauner@kernel.org>
8592R:	Darrick J. Wong <djwong@kernel.org>
8593L:	linux-xfs@vger.kernel.org
8594L:	linux-fsdevel@vger.kernel.org
8595S:	Supported
8596F:	Documentation/filesystems/iomap/*
8597F:	fs/iomap/
8598F:	include/linux/iomap.h
8599
8600FILESYSTEMS [NETFS LIBRARY]
8601M:	David Howells <dhowells@redhat.com>
8602R:	Jeff Layton <jlayton@kernel.org>
8603L:	netfs@lists.linux.dev
8604L:	linux-fsdevel@vger.kernel.org
8605S:	Supported
8606F:	Documentation/filesystems/caching/
8607F:	Documentation/filesystems/netfs_library.rst
8608F:	fs/netfs/
8609F:	include/linux/fscache*.h
8610F:	include/linux/netfs.h
8611F:	include/trace/events/fscache.h
8612F:	include/trace/events/netfs.h
8613
8614FILESYSTEMS [STACKABLE]
8615M:	Miklos Szeredi <miklos@szeredi.hu>
8616M:	Amir Goldstein <amir73il@gmail.com>
8617L:	linux-fsdevel@vger.kernel.org
8618L:	linux-unionfs@vger.kernel.org
8619S:	Maintained
8620F:	fs/backing-file.c
8621F:	include/linux/backing-file.h
8622
8623FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8624M:	Riku Voipio <riku.voipio@iki.fi>
8625L:	linux-hwmon@vger.kernel.org
8626S:	Maintained
8627F:	drivers/hwmon/f75375s.c
8628F:	include/linux/f75375s.h
8629
8630FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8631M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8632L:	linux-can@vger.kernel.org
8633S:	Maintained
8634F:	drivers/net/can/usb/f81604.c
8635
8636FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8637M:	Clemens Ladisch <clemens@ladisch.de>
8638M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8640S:	Maintained
8641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8642F:	include/uapi/sound/firewire.h
8643F:	sound/firewire/
8644
8645FIREWIRE MEDIA DRIVERS (firedtv)
8646M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8647L:	linux-media@vger.kernel.org
8648L:	linux1394-devel@lists.sourceforge.net
8649S:	Maintained
8650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8651F:	drivers/media/firewire/
8652
8653FIREWIRE SBP-2 TARGET
8654M:	Chris Boot <bootc@bootc.net>
8655L:	linux-scsi@vger.kernel.org
8656L:	target-devel@vger.kernel.org
8657L:	linux1394-devel@lists.sourceforge.net
8658S:	Maintained
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8660F:	drivers/target/sbp/
8661
8662FIREWIRE SUBSYSTEM
8663M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8664M:	Takashi Sakamoto <takaswie@kernel.org>
8665L:	linux1394-devel@lists.sourceforge.net
8666S:	Maintained
8667W:	http://ieee1394.docs.kernel.org/
8668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8669F:	drivers/firewire/
8670F:	include/linux/firewire.h
8671F:	include/uapi/linux/firewire*.h
8672F:	tools/firewire/
8673
8674FIRMWARE FRAMEWORK FOR ARMV8-A
8675M:	Sudeep Holla <sudeep.holla@arm.com>
8676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8677S:	Maintained
8678F:	drivers/firmware/arm_ffa/
8679F:	include/linux/arm_ffa.h
8680
8681FIRMWARE LOADER (request_firmware)
8682M:	Luis Chamberlain <mcgrof@kernel.org>
8683M:	Russ Weight <russ.weight@linux.dev>
8684L:	linux-kernel@vger.kernel.org
8685S:	Maintained
8686F:	Documentation/firmware_class/
8687F:	drivers/base/firmware_loader/
8688F:	include/linux/firmware.h
8689
8690FLEXTIMER FTM-QUADDEC DRIVER
8691M:	Patrick Havelange <patrick.havelange@essensium.com>
8692L:	linux-iio@vger.kernel.org
8693S:	Maintained
8694F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8695F:	drivers/counter/ftm-quaddec.c
8696
8697FLOPPY DRIVER
8698M:	Denis Efremov <efremov@linux.com>
8699L:	linux-block@vger.kernel.org
8700S:	Odd Fixes
8701F:	drivers/block/floppy.c
8702
8703FLYSKY FSIA6B RC RECEIVER
8704M:	Markus Koch <markus@notsyncing.net>
8705L:	linux-input@vger.kernel.org
8706S:	Maintained
8707F:	drivers/input/joystick/fsia6b.c
8708
8709FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8710M:	Geoffrey D. Bennett <g@b4.vu>
8711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8712S:	Maintained
8713W:	https://github.com/geoffreybennett/scarlett-gen2
8714B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8715T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8716F:	include/uapi/sound/scarlett2.h
8717F:	sound/usb/mixer_scarlett2.c
8718
8719FORCEDETH GIGABIT ETHERNET DRIVER
8720M:	Rain River <rain.1986.08.12@gmail.com>
8721M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8722L:	netdev@vger.kernel.org
8723S:	Maintained
8724F:	drivers/net/ethernet/nvidia/*
8725
8726FORTIFY_SOURCE
8727M:	Kees Cook <kees@kernel.org>
8728L:	linux-hardening@vger.kernel.org
8729S:	Supported
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8731F:	include/linux/fortify-string.h
8732F:	lib/fortify_kunit.c
8733F:	lib/memcpy_kunit.c
8734F:	lib/test_fortify/*
8735F:	scripts/test_fortify.sh
8736K:	\b__NO_FORTIFY\b
8737
8738FPGA DFL DRIVERS
8739M:	Wu Hao <hao.wu@intel.com>
8740R:	Tom Rix <trix@redhat.com>
8741L:	linux-fpga@vger.kernel.org
8742S:	Maintained
8743F:	Documentation/ABI/testing/sysfs-bus-dfl*
8744F:	Documentation/fpga/dfl.rst
8745F:	drivers/fpga/dfl*
8746F:	drivers/uio/uio_dfl.c
8747F:	include/linux/dfl.h
8748F:	include/uapi/linux/fpga-dfl.h
8749
8750FPGA MANAGER FRAMEWORK
8751M:	Moritz Fischer <mdf@kernel.org>
8752M:	Wu Hao <hao.wu@intel.com>
8753M:	Xu Yilun <yilun.xu@intel.com>
8754R:	Tom Rix <trix@redhat.com>
8755L:	linux-fpga@vger.kernel.org
8756S:	Maintained
8757Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8759F:	Documentation/devicetree/bindings/fpga/
8760F:	Documentation/driver-api/fpga/
8761F:	Documentation/fpga/
8762F:	drivers/fpga/
8763F:	include/linux/fpga/
8764
8765FPU EMULATOR
8766M:	Bill Metzenthen <billm@melbpc.org.au>
8767S:	Maintained
8768W:	https://floatingpoint.billm.au/
8769F:	arch/x86/math-emu/
8770
8771FRAMEBUFFER CORE
8772M:	Daniel Vetter <daniel@ffwll.ch>
8773S:	Odd Fixes
8774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8775F:	drivers/video/fbdev/core/
8776
8777FRAMEBUFFER LAYER
8778M:	Helge Deller <deller@gmx.de>
8779L:	linux-fbdev@vger.kernel.org
8780L:	dri-devel@lists.freedesktop.org
8781S:	Maintained
8782Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8784F:	Documentation/fb/
8785F:	drivers/video/
8786F:	include/linux/fb.h
8787F:	include/uapi/linux/fb.h
8788F:	include/uapi/video/
8789F:	include/video/
8790
8791FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8792M:	Horia Geantă <horia.geanta@nxp.com>
8793M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8794M:	Gaurav Jain <gaurav.jain@nxp.com>
8795L:	linux-crypto@vger.kernel.org
8796S:	Maintained
8797F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8798F:	drivers/crypto/caam/
8799
8800FREESCALE COLDFIRE M5441X MMC DRIVER
8801M:	Angelo Dureghello <adureghello@baylibre.com>
8802L:	linux-mmc@vger.kernel.org
8803S:	Maintained
8804F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8805F:	include/linux/platform_data/mmc-esdhc-mcf.h
8806
8807FREESCALE DIU FRAMEBUFFER DRIVER
8808M:	Timur Tabi <timur@kernel.org>
8809L:	linux-fbdev@vger.kernel.org
8810S:	Maintained
8811F:	drivers/video/fbdev/fsl-diu-fb.*
8812
8813FREESCALE DMA DRIVER
8814M:	Zhang Wei <zw@zh-kernel.org>
8815L:	linuxppc-dev@lists.ozlabs.org
8816S:	Maintained
8817F:	drivers/dma/fsldma.*
8818
8819FREESCALE DSPI DRIVER
8820M:	Vladimir Oltean <olteanv@gmail.com>
8821L:	linux-spi@vger.kernel.org
8822S:	Maintained
8823F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8824F:	drivers/spi/spi-fsl-dspi.c
8825F:	include/linux/spi/spi-fsl-dspi.h
8826
8827FREESCALE eDMA DRIVER
8828M:	Frank Li <Frank.Li@nxp.com>
8829L:	imx@lists.linux.dev
8830L:	dmaengine@vger.kernel.org
8831S:	Maintained
8832F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8833F:	drivers/dma/fsl-edma*.*
8834
8835FREESCALE ENETC ETHERNET DRIVERS
8836M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8837M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8838L:	netdev@vger.kernel.org
8839S:	Maintained
8840F:	drivers/net/ethernet/freescale/enetc/
8841
8842FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8843M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8844L:	netdev@vger.kernel.org
8845S:	Maintained
8846F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8847F:	drivers/net/ethernet/freescale/gianfar*
8848
8849FREESCALE GPMI NAND DRIVER
8850M:	Han Xu <han.xu@nxp.com>
8851L:	linux-mtd@lists.infradead.org
8852S:	Maintained
8853F:	drivers/mtd/nand/raw/gpmi-nand/*
8854
8855FREESCALE I2C CPM DRIVER
8856M:	Jochen Friedrich <jochen@scram.de>
8857L:	linuxppc-dev@lists.ozlabs.org
8858L:	linux-i2c@vger.kernel.org
8859S:	Maintained
8860F:	drivers/i2c/busses/i2c-cpm.c
8861
8862FREESCALE IMX / MXC FEC DRIVER
8863M:	Wei Fang <wei.fang@nxp.com>
8864R:	Shenwei Wang <shenwei.wang@nxp.com>
8865R:	Clark Wang <xiaoning.wang@nxp.com>
8866L:	imx@lists.linux.dev
8867L:	netdev@vger.kernel.org
8868S:	Maintained
8869F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8870F:	drivers/net/ethernet/freescale/fec.h
8871F:	drivers/net/ethernet/freescale/fec_main.c
8872F:	drivers/net/ethernet/freescale/fec_ptp.c
8873
8874FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8875M:	Sascha Hauer <s.hauer@pengutronix.de>
8876R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8877L:	linux-fbdev@vger.kernel.org
8878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8879S:	Maintained
8880F:	drivers/video/fbdev/imxfb.c
8881
8882FREESCALE IMX DDR PMU DRIVER
8883M:	Frank Li <Frank.li@nxp.com>
8884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8885S:	Maintained
8886F:	Documentation/admin-guide/perf/imx-ddr.rst
8887F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8888F:	drivers/perf/fsl_imx8_ddr_perf.c
8889
8890FREESCALE IMX I2C DRIVER
8891M:	Oleksij Rempel <o.rempel@pengutronix.de>
8892R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8893L:	linux-i2c@vger.kernel.org
8894S:	Maintained
8895F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8896F:	drivers/i2c/busses/i2c-imx.c
8897
8898FREESCALE IMX LPI2C DRIVER
8899M:	Dong Aisheng <aisheng.dong@nxp.com>
8900L:	linux-i2c@vger.kernel.org
8901L:	imx@lists.linux.dev
8902S:	Maintained
8903F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8904F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8905
8906FREESCALE MPC I2C DRIVER
8907M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8908L:	linux-i2c@vger.kernel.org
8909S:	Maintained
8910F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8911F:	drivers/i2c/busses/i2c-mpc.c
8912
8913FREESCALE QORIQ DPAA ETHERNET DRIVER
8914M:	Madalin Bucur <madalin.bucur@nxp.com>
8915L:	netdev@vger.kernel.org
8916S:	Maintained
8917F:	drivers/net/ethernet/freescale/dpaa
8918
8919FREESCALE QORIQ DPAA FMAN DRIVER
8920M:	Madalin Bucur <madalin.bucur@nxp.com>
8921R:	Sean Anderson <sean.anderson@seco.com>
8922L:	netdev@vger.kernel.org
8923S:	Maintained
8924F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8925F:	drivers/net/ethernet/freescale/fman
8926
8927FREESCALE QORIQ PTP CLOCK DRIVER
8928M:	Yangbo Lu <yangbo.lu@nxp.com>
8929L:	netdev@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8932F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8933F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8934F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8935F:	drivers/ptp/ptp_qoriq.c
8936F:	drivers/ptp/ptp_qoriq_debugfs.c
8937F:	include/linux/fsl/ptp_qoriq.h
8938
8939FREESCALE QUAD SPI DRIVER
8940M:	Han Xu <han.xu@nxp.com>
8941L:	linux-spi@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8944F:	drivers/spi/spi-fsl-qspi.c
8945
8946FREESCALE QUICC ENGINE LIBRARY
8947M:	Qiang Zhao <qiang.zhao@nxp.com>
8948M:	Christophe Leroy <christophe.leroy@csgroup.eu>
8949L:	linuxppc-dev@lists.ozlabs.org
8950S:	Maintained
8951F:	drivers/soc/fsl/qe/
8952F:	include/soc/fsl/qe/
8953
8954FREESCALE QUICC ENGINE QMC DRIVER
8955M:	Herve Codina <herve.codina@bootlin.com>
8956L:	linuxppc-dev@lists.ozlabs.org
8957S:	Maintained
8958F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8959F:	drivers/soc/fsl/qe/qmc.c
8960F:	include/soc/fsl/qe/qmc.h
8961
8962FREESCALE QUICC ENGINE QMC HDLC DRIVER
8963M:	Herve Codina <herve.codina@bootlin.com>
8964L:	netdev@vger.kernel.org
8965L:	linuxppc-dev@lists.ozlabs.org
8966S:	Maintained
8967F:	drivers/net/wan/fsl_qmc_hdlc.c
8968
8969FREESCALE QUICC ENGINE TSA DRIVER
8970M:	Herve Codina <herve.codina@bootlin.com>
8971L:	linuxppc-dev@lists.ozlabs.org
8972S:	Maintained
8973F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8974F:	drivers/soc/fsl/qe/tsa.c
8975F:	drivers/soc/fsl/qe/tsa.h
8976F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8977
8978FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8979L:	netdev@vger.kernel.org
8980L:	linuxppc-dev@lists.ozlabs.org
8981S:	Orphan
8982F:	drivers/net/ethernet/freescale/ucc_geth*
8983
8984FREESCALE QUICC ENGINE UCC HDLC DRIVER
8985M:	Zhao Qiang <qiang.zhao@nxp.com>
8986L:	netdev@vger.kernel.org
8987L:	linuxppc-dev@lists.ozlabs.org
8988S:	Maintained
8989F:	drivers/net/wan/fsl_ucc_hdlc*
8990
8991FREESCALE QUICC ENGINE UCC UART DRIVER
8992M:	Timur Tabi <timur@kernel.org>
8993L:	linuxppc-dev@lists.ozlabs.org
8994S:	Maintained
8995F:	drivers/tty/serial/ucc_uart.c
8996
8997FREESCALE SOC DRIVERS
8998M:	Christophe Leroy <christophe.leroy@csgroup.eu>
8999L:	linuxppc-dev@lists.ozlabs.org
9000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9001S:	Maintained
9002F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9003F:	Documentation/devicetree/bindings/soc/fsl/
9004F:	drivers/soc/fsl/
9005F:	include/linux/fsl/
9006F:	include/soc/fsl/
9007
9008FREESCALE SOC FS_ENET DRIVER
9009M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9010L:	linuxppc-dev@lists.ozlabs.org
9011L:	netdev@vger.kernel.org
9012S:	Maintained
9013F:	drivers/net/ethernet/freescale/fs_enet/
9014
9015FREESCALE SOC SOUND DRIVERS
9016M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9017M:	Xiubo Li <Xiubo.Lee@gmail.com>
9018R:	Fabio Estevam <festevam@gmail.com>
9019R:	Nicolin Chen <nicoleotsuka@gmail.com>
9020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9021L:	linuxppc-dev@lists.ozlabs.org
9022S:	Maintained
9023F:	sound/soc/fsl/fsl*
9024F:	sound/soc/fsl/imx*
9025
9026FREESCALE SOC SOUND QMC DRIVER
9027M:	Herve Codina <herve.codina@bootlin.com>
9028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9029L:	linuxppc-dev@lists.ozlabs.org
9030S:	Maintained
9031F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9032F:	sound/soc/fsl/fsl_qmc_audio.c
9033
9034FREESCALE USB PERIPHERAL DRIVERS
9035L:	linux-usb@vger.kernel.org
9036L:	linuxppc-dev@lists.ozlabs.org
9037S:	Orphan
9038F:	drivers/usb/gadget/udc/fsl*
9039
9040FREESCALE USB PHY DRIVER
9041L:	linux-usb@vger.kernel.org
9042L:	linuxppc-dev@lists.ozlabs.org
9043S:	Orphan
9044F:	drivers/usb/phy/phy-fsl-usb*
9045
9046FREEVXFS FILESYSTEM
9047M:	Christoph Hellwig <hch@infradead.org>
9048S:	Maintained
9049W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9050F:	fs/freevxfs/
9051
9052FREEZER
9053M:	"Rafael J. Wysocki" <rafael@kernel.org>
9054M:	Pavel Machek <pavel@ucw.cz>
9055L:	linux-pm@vger.kernel.org
9056S:	Supported
9057F:	Documentation/power/freezing-of-tasks.rst
9058F:	include/linux/freezer.h
9059F:	kernel/freezer.c
9060
9061FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9062M:	Eric Biggers <ebiggers@kernel.org>
9063M:	Theodore Y. Ts'o <tytso@mit.edu>
9064M:	Jaegeuk Kim <jaegeuk@kernel.org>
9065L:	linux-fscrypt@vger.kernel.org
9066S:	Supported
9067Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9068T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9069F:	Documentation/filesystems/fscrypt.rst
9070F:	fs/crypto/
9071F:	include/linux/fscrypt.h
9072F:	include/uapi/linux/fscrypt.h
9073
9074FSI SUBSYSTEM
9075M:	Jeremy Kerr <jk@ozlabs.org>
9076M:	Joel Stanley <joel@jms.id.au>
9077R:	Alistar Popple <alistair@popple.id.au>
9078R:	Eddie James <eajames@linux.ibm.com>
9079L:	linux-fsi@lists.ozlabs.org
9080S:	Supported
9081Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9083F:	drivers/fsi/
9084F:	include/linux/fsi*.h
9085F:	include/trace/events/fsi*.h
9086
9087FSI-ATTACHED I2C DRIVER
9088M:	Eddie James <eajames@linux.ibm.com>
9089L:	linux-i2c@vger.kernel.org
9090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9093F:	drivers/i2c/busses/i2c-fsi.c
9094
9095FSI-ATTACHED SPI DRIVER
9096M:	Eddie James <eajames@linux.ibm.com>
9097L:	linux-spi@vger.kernel.org
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9100F:	drivers/spi/spi-fsi.c
9101
9102FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9103M:	Jan Kara <jack@suse.cz>
9104R:	Amir Goldstein <amir73il@gmail.com>
9105L:	linux-fsdevel@vger.kernel.org
9106S:	Maintained
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9108F:	fs/notify/
9109F:	include/linux/fsnotify*.h
9110
9111FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9112M:	Eric Biggers <ebiggers@kernel.org>
9113M:	Theodore Y. Ts'o <tytso@mit.edu>
9114L:	fsverity@lists.linux.dev
9115S:	Supported
9116Q:	https://patchwork.kernel.org/project/fsverity/list/
9117T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9118F:	Documentation/filesystems/fsverity.rst
9119F:	fs/verity/
9120F:	include/linux/fsverity.h
9121F:	include/uapi/linux/fsverity.h
9122
9123FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9124M:	Michael Zaidman <michael.zaidman@gmail.com>
9125L:	linux-i2c@vger.kernel.org
9126L:	linux-input@vger.kernel.org
9127S:	Maintained
9128F:	drivers/hid/hid-ft260.c
9129
9130FUJITSU LAPTOP EXTRAS
9131M:	Jonathan Woithe <jwoithe@just42.net>
9132L:	platform-driver-x86@vger.kernel.org
9133S:	Maintained
9134F:	drivers/platform/x86/fujitsu-laptop.c
9135
9136FUJITSU TABLET EXTRAS
9137M:	Robert Gerlach <khnz@gmx.de>
9138L:	platform-driver-x86@vger.kernel.org
9139S:	Maintained
9140F:	drivers/platform/x86/fujitsu-tablet.c
9141
9142FUNCTION HOOKS (FTRACE)
9143M:	Steven Rostedt <rostedt@goodmis.org>
9144M:	Masami Hiramatsu <mhiramat@kernel.org>
9145R:	Mark Rutland <mark.rutland@arm.com>
9146L:	linux-kernel@vger.kernel.org
9147L:	linux-trace-kernel@vger.kernel.org
9148S:	Maintained
9149Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9151F:	Documentation/trace/ftrace*
9152F:	arch/*/*/*/*ftrace*
9153F:	arch/*/*/*ftrace*
9154F:	include/*/ftrace.h
9155F:	kernel/trace/fgraph.c
9156F:	kernel/trace/ftrace*
9157F:	samples/ftrace
9158
9159FUNGIBLE ETHERNET DRIVERS
9160M:	Dimitris Michailidis <dmichail@fungible.com>
9161L:	netdev@vger.kernel.org
9162S:	Supported
9163F:	drivers/net/ethernet/fungible/
9164
9165FUSE: FILESYSTEM IN USERSPACE
9166M:	Miklos Szeredi <miklos@szeredi.hu>
9167L:	linux-fsdevel@vger.kernel.org
9168S:	Maintained
9169W:	https://github.com/libfuse/
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9171F:	Documentation/filesystems/fuse.rst
9172F:	fs/fuse/
9173F:	include/uapi/linux/fuse.h
9174
9175FUTEX SUBSYSTEM
9176M:	Thomas Gleixner <tglx@linutronix.de>
9177M:	Ingo Molnar <mingo@redhat.com>
9178R:	Peter Zijlstra <peterz@infradead.org>
9179R:	Darren Hart <dvhart@infradead.org>
9180R:	Davidlohr Bueso <dave@stgolabs.net>
9181R:	André Almeida <andrealmeid@igalia.com>
9182L:	linux-kernel@vger.kernel.org
9183S:	Maintained
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9185F:	Documentation/locking/*futex*
9186F:	include/asm-generic/futex.h
9187F:	include/linux/futex.h
9188F:	include/uapi/linux/futex.h
9189F:	kernel/futex/*
9190F:	tools/perf/bench/futex*
9191F:	tools/testing/selftests/futex/
9192
9193GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9194M:	Sebastian Reichel <sre@kernel.org>
9195L:	linux-media@vger.kernel.org
9196S:	Maintained
9197F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9198F:	drivers/media/i2c/gc0308.c
9199
9200GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9201M:	Zhi Mao <zhi.mao@mediatek.com>
9202L:	linux-media@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9205F:	drivers/media/i2c/gc05a2.c
9206
9207GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9208M:	Zhi Mao <zhi.mao@mediatek.com>
9209L:	linux-media@vger.kernel.org
9210S:	Maintained
9211F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9212F:	drivers/media/i2c/gc08a3.c
9213
9214GALAXYCORE GC2145 SENSOR DRIVER
9215M:	Alain Volmat <alain.volmat@foss.st.com>
9216L:	linux-media@vger.kernel.org
9217S:	Maintained
9218T:	git git://linuxtv.org/media_tree.git
9219F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9220F:	drivers/media/i2c/gc2145.c
9221
9222GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9223M:	Tim Harvey <tharvey@gateworks.com>
9224S:	Maintained
9225F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9226F:	Documentation/hwmon/gsc-hwmon.rst
9227F:	drivers/hwmon/gsc-hwmon.c
9228F:	drivers/mfd/gateworks-gsc.c
9229F:	include/linux/mfd/gsc.h
9230F:	include/linux/platform_data/gsc_hwmon.h
9231
9232GCC PLUGINS
9233M:	Kees Cook <kees@kernel.org>
9234L:	linux-hardening@vger.kernel.org
9235S:	Maintained
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9237F:	Documentation/kbuild/gcc-plugins.rst
9238F:	include/linux/stackleak.h
9239F:	kernel/stackleak.c
9240F:	scripts/Makefile.gcc-plugins
9241F:	scripts/gcc-plugins/
9242
9243GCOV BASED KERNEL PROFILING
9244M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9245S:	Maintained
9246F:	Documentation/dev-tools/gcov.rst
9247F:	kernel/gcov/
9248
9249GDB KERNEL DEBUGGING HELPER SCRIPTS
9250M:	Jan Kiszka <jan.kiszka@siemens.com>
9251M:	Kieran Bingham <kbingham@kernel.org>
9252S:	Supported
9253F:	scripts/gdb/
9254
9255GEMINI CRYPTO DRIVER
9256M:	Corentin Labbe <clabbe@baylibre.com>
9257L:	linux-crypto@vger.kernel.org
9258S:	Maintained
9259F:	drivers/crypto/gemini/
9260
9261GEMTEK FM RADIO RECEIVER DRIVER
9262M:	Hans Verkuil <hverkuil@xs4all.nl>
9263L:	linux-media@vger.kernel.org
9264S:	Maintained
9265W:	https://linuxtv.org
9266T:	git git://linuxtv.org/media_tree.git
9267F:	drivers/media/radio/radio-gemtek*
9268
9269GENERIC ARCHITECTURE TOPOLOGY
9270M:	Sudeep Holla <sudeep.holla@arm.com>
9271L:	linux-kernel@vger.kernel.org
9272S:	Maintained
9273F:	drivers/base/arch_topology.c
9274F:	include/linux/arch_topology.h
9275
9276GENERIC ENTRY CODE
9277M:	Thomas Gleixner <tglx@linutronix.de>
9278M:	Peter Zijlstra <peterz@infradead.org>
9279M:	Andy Lutomirski <luto@kernel.org>
9280L:	linux-kernel@vger.kernel.org
9281S:	Maintained
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9283F:	include/linux/entry-common.h
9284F:	include/linux/entry-kvm.h
9285F:	kernel/entry/
9286
9287GENERIC GPIO I2C DRIVER
9288M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9289S:	Supported
9290F:	drivers/i2c/busses/i2c-gpio.c
9291F:	include/linux/platform_data/i2c-gpio.h
9292
9293GENERIC GPIO I2C MULTIPLEXER DRIVER
9294M:	Peter Korsgaard <peter.korsgaard@barco.com>
9295L:	linux-i2c@vger.kernel.org
9296S:	Supported
9297F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9298F:	drivers/i2c/muxes/i2c-mux-gpio.c
9299F:	include/linux/platform_data/i2c-mux-gpio.h
9300
9301GENERIC GPIO RESET DRIVER
9302M:	Krzysztof Kozlowski <krzk@kernel.org>
9303S:	Maintained
9304F:	drivers/reset/reset-gpio.c
9305
9306GENERIC HDLC (WAN) DRIVERS
9307M:	Krzysztof Halasa <khc@pm.waw.pl>
9308S:	Maintained
9309W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9310F:	drivers/net/wan/c101.c
9311F:	drivers/net/wan/hd6457*
9312F:	drivers/net/wan/hdlc*
9313F:	drivers/net/wan/n2.c
9314F:	drivers/net/wan/pc300too.c
9315F:	drivers/net/wan/pci200syn.c
9316F:	drivers/net/wan/wanxl*
9317
9318GENERIC INCLUDE/ASM HEADER FILES
9319M:	Arnd Bergmann <arnd@arndb.de>
9320L:	linux-arch@vger.kernel.org
9321S:	Maintained
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9323F:	include/asm-generic/
9324F:	include/uapi/asm-generic/
9325
9326GENERIC PHY FRAMEWORK
9327M:	Vinod Koul <vkoul@kernel.org>
9328M:	Kishon Vijay Abraham I <kishon@kernel.org>
9329L:	linux-phy@lists.infradead.org
9330S:	Supported
9331Q:	https://patchwork.kernel.org/project/linux-phy/list/
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9333F:	Documentation/devicetree/bindings/phy/
9334F:	drivers/phy/
9335F:	include/dt-bindings/phy/
9336F:	include/linux/phy/
9337
9338GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9339M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9340S:	Supported
9341F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9342F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9343
9344GENERIC PM DOMAINS
9345M:	Ulf Hansson <ulf.hansson@linaro.org>
9346L:	linux-pm@vger.kernel.org
9347S:	Supported
9348F:	Documentation/devicetree/bindings/power/power?domain*
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9350F:	drivers/pmdomain/
9351F:	include/linux/pm_domain.h
9352
9353GENERIC RADIX TREE
9354M:	Kent Overstreet <kent.overstreet@linux.dev>
9355S:	Supported
9356C:	irc://irc.oftc.net/bcache
9357F:	include/linux/generic-radix-tree.h
9358F:	lib/generic-radix-tree.c
9359
9360GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9361M:	Eugen Hristev <eugen.hristev@microchip.com>
9362L:	linux-input@vger.kernel.org
9363S:	Maintained
9364F:	drivers/input/touchscreen/resistive-adc-touch.c
9365
9366GENERIC STRING LIBRARY
9367M:	Kees Cook <kees@kernel.org>
9368R:	Andy Shevchenko <andy@kernel.org>
9369L:	linux-hardening@vger.kernel.org
9370S:	Supported
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9372F:	include/linux/string.h
9373F:	include/linux/string_choices.h
9374F:	include/linux/string_helpers.h
9375F:	lib/string.c
9376F:	lib/string_kunit.c
9377F:	lib/string_helpers.c
9378F:	lib/string_helpers_kunit.c
9379F:	scripts/coccinelle/api/string_choices.cocci
9380
9381GENERIC UIO DRIVER FOR PCI DEVICES
9382M:	"Michael S. Tsirkin" <mst@redhat.com>
9383L:	kvm@vger.kernel.org
9384S:	Supported
9385F:	drivers/uio/uio_pci_generic.c
9386
9387GENERIC VDSO LIBRARY
9388M:	Andy Lutomirski <luto@kernel.org>
9389M:	Thomas Gleixner <tglx@linutronix.de>
9390M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9391L:	linux-kernel@vger.kernel.org
9392S:	Maintained
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9394F:	include/asm-generic/vdso/vsyscall.h
9395F:	include/vdso/
9396F:	kernel/time/vsyscall.c
9397F:	lib/vdso/
9398
9399GENWQE (IBM Generic Workqueue Card)
9400M:	Frank Haverkamp <haver@linux.ibm.com>
9401S:	Supported
9402F:	drivers/misc/genwqe/
9403
9404GET_MAINTAINER SCRIPT
9405M:	Joe Perches <joe@perches.com>
9406S:	Maintained
9407F:	scripts/get_maintainer.pl
9408
9409GFS2 FILE SYSTEM
9410M:	Andreas Gruenbacher <agruenba@redhat.com>
9411L:	gfs2@lists.linux.dev
9412S:	Supported
9413B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9415F:	Documentation/filesystems/gfs2*
9416F:	fs/gfs2/
9417F:	include/uapi/linux/gfs2_ondisk.h
9418
9419GIGABYTE WATERFORCE SENSOR DRIVER
9420M:	Aleksa Savic <savicaleksa83@gmail.com>
9421L:	linux-hwmon@vger.kernel.org
9422S:	Maintained
9423F:	Documentation/hwmon/gigabyte_waterforce.rst
9424F:	drivers/hwmon/gigabyte_waterforce.c
9425
9426GIGABYTE WMI DRIVER
9427M:	Thomas Weißschuh <thomas@weissschuh.net>
9428L:	platform-driver-x86@vger.kernel.org
9429S:	Maintained
9430F:	drivers/platform/x86/gigabyte-wmi.c
9431
9432GNSS SUBSYSTEM
9433M:	Johan Hovold <johan@kernel.org>
9434S:	Maintained
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9436F:	Documentation/ABI/testing/sysfs-class-gnss
9437F:	Documentation/devicetree/bindings/gnss/
9438F:	drivers/gnss/
9439F:	include/linux/gnss.h
9440
9441GO7007 MPEG CODEC
9442M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9443L:	linux-media@vger.kernel.org
9444S:	Maintained
9445F:	drivers/media/usb/go7007/
9446
9447GOODIX TOUCHSCREEN
9448M:	Bastien Nocera <hadess@hadess.net>
9449M:	Hans de Goede <hdegoede@redhat.com>
9450L:	linux-input@vger.kernel.org
9451S:	Maintained
9452F:	drivers/input/touchscreen/goodix*
9453
9454GOOGLE ETHERNET DRIVERS
9455M:	Jeroen de Borst <jeroendb@google.com>
9456M:	Praveen Kaligineedi <pkaligineedi@google.com>
9457R:	Shailend Chand <shailend@google.com>
9458L:	netdev@vger.kernel.org
9459S:	Supported
9460F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9461F:	drivers/net/ethernet/google
9462
9463GOOGLE FIRMWARE DRIVERS
9464M:	Tzung-Bi Shih <tzungbi@kernel.org>
9465R:	Brian Norris <briannorris@chromium.org>
9466R:	Julius Werner <jwerner@chromium.org>
9467L:	chrome-platform@lists.linux.dev
9468S:	Maintained
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9470F:	drivers/firmware/google/
9471
9472GOOGLE TENSOR SoC SUPPORT
9473M:	Peter Griffin <peter.griffin@linaro.org>
9474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9475L:	linux-samsung-soc@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9478F:	arch/arm64/boot/dts/exynos/google/
9479F:	drivers/clk/samsung/clk-gs101.c
9480F:	drivers/phy/samsung/phy-gs101-ufs.c
9481F:	include/dt-bindings/clock/google,gs101.h
9482K:	[gG]oogle.?[tT]ensor
9483
9484GPD POCKET FAN DRIVER
9485M:	Hans de Goede <hdegoede@redhat.com>
9486L:	platform-driver-x86@vger.kernel.org
9487S:	Maintained
9488F:	drivers/platform/x86/gpd-pocket-fan.c
9489
9490GPIO ACPI SUPPORT
9491M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9492M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9493L:	linux-gpio@vger.kernel.org
9494L:	linux-acpi@vger.kernel.org
9495S:	Supported
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9497F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9498F:	drivers/gpio/gpiolib-acpi.c
9499F:	drivers/gpio/gpiolib-acpi.h
9500
9501GPIO AGGREGATOR
9502M:	Geert Uytterhoeven <geert+renesas@glider.be>
9503L:	linux-gpio@vger.kernel.org
9504S:	Supported
9505F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9506F:	drivers/gpio/gpio-aggregator.c
9507
9508GPIO IR Transmitter
9509M:	Sean Young <sean@mess.org>
9510L:	linux-media@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9513F:	drivers/media/rc/gpio-ir-tx.c
9514
9515GPIO MOCKUP DRIVER
9516M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9517L:	linux-gpio@vger.kernel.org
9518S:	Maintained
9519F:	drivers/gpio/gpio-mockup.c
9520F:	tools/testing/selftests/gpio/
9521
9522GPIO REGMAP
9523M:	Michael Walle <mwalle@kernel.org>
9524S:	Maintained
9525F:	drivers/gpio/gpio-regmap.c
9526F:	include/linux/gpio/regmap.h
9527K:	(devm_)?gpio_regmap_(un)?register
9528
9529GPIO SUBSYSTEM
9530M:	Linus Walleij <linus.walleij@linaro.org>
9531M:	Bartosz Golaszewski <brgl@bgdev.pl>
9532L:	linux-gpio@vger.kernel.org
9533S:	Maintained
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9535F:	Documentation/admin-guide/gpio/
9536F:	Documentation/devicetree/bindings/gpio/
9537F:	Documentation/driver-api/gpio/
9538F:	drivers/gpio/
9539F:	include/dt-bindings/gpio/
9540F:	include/linux/gpio.h
9541F:	include/linux/gpio/
9542F:	include/linux/of_gpio.h
9543
9544GPIO UAPI
9545M:	Bartosz Golaszewski <brgl@bgdev.pl>
9546R:	Kent Gibson <warthog618@gmail.com>
9547L:	linux-gpio@vger.kernel.org
9548S:	Maintained
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9550F:	Documentation/ABI/obsolete/sysfs-gpio
9551F:	Documentation/ABI/testing/gpio-cdev
9552F:	Documentation/userspace-api/gpio/
9553F:	drivers/gpio/gpiolib-cdev.c
9554F:	include/uapi/linux/gpio.h
9555F:	tools/gpio/
9556
9557GRE DEMULTIPLEXER DRIVER
9558M:	Dmitry Kozlov <xeb@mail.ru>
9559L:	netdev@vger.kernel.org
9560S:	Maintained
9561F:	include/net/gre.h
9562F:	net/ipv4/gre_demux.c
9563F:	net/ipv4/gre_offload.c
9564
9565GRETH 10/100/1G Ethernet MAC device driver
9566M:	Andreas Larsson <andreas@gaisler.com>
9567L:	netdev@vger.kernel.org
9568S:	Maintained
9569F:	drivers/net/ethernet/aeroflex/
9570
9571GREYBUS AUDIO PROTOCOLS DRIVERS
9572M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9573M:	Mark Greer <mgreer@animalcreek.com>
9574S:	Maintained
9575F:	drivers/staging/greybus/audio_apbridgea.c
9576F:	drivers/staging/greybus/audio_apbridgea.h
9577F:	drivers/staging/greybus/audio_codec.c
9578F:	drivers/staging/greybus/audio_codec.h
9579F:	drivers/staging/greybus/audio_gb.c
9580F:	drivers/staging/greybus/audio_manager.c
9581F:	drivers/staging/greybus/audio_manager.h
9582F:	drivers/staging/greybus/audio_manager_module.c
9583F:	drivers/staging/greybus/audio_manager_private.h
9584F:	drivers/staging/greybus/audio_manager_sysfs.c
9585F:	drivers/staging/greybus/audio_module.c
9586F:	drivers/staging/greybus/audio_topology.c
9587
9588GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9589M:	Viresh Kumar <vireshk@kernel.org>
9590S:	Maintained
9591F:	drivers/staging/greybus/authentication.c
9592F:	drivers/staging/greybus/bootrom.c
9593F:	drivers/staging/greybus/firmware.h
9594F:	drivers/staging/greybus/fw-core.c
9595F:	drivers/staging/greybus/fw-download.c
9596F:	drivers/staging/greybus/fw-management.c
9597F:	drivers/staging/greybus/greybus_authentication.h
9598F:	drivers/staging/greybus/greybus_firmware.h
9599F:	drivers/staging/greybus/hid.c
9600F:	drivers/staging/greybus/i2c.c
9601F:	drivers/staging/greybus/spi.c
9602F:	drivers/staging/greybus/spilib.c
9603F:	drivers/staging/greybus/spilib.h
9604
9605GREYBUS LOOPBACK DRIVER
9606M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9607S:	Maintained
9608F:	drivers/staging/greybus/loopback.c
9609
9610GREYBUS PLATFORM DRIVERS
9611M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9612S:	Maintained
9613F:	drivers/staging/greybus/arche-apb-ctrl.c
9614F:	drivers/staging/greybus/arche-platform.c
9615F:	drivers/staging/greybus/arche_platform.h
9616
9617GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9618M:	Rui Miguel Silva <rmfrfs@gmail.com>
9619S:	Maintained
9620F:	drivers/staging/greybus/gpio.c
9621F:	drivers/staging/greybus/light.c
9622F:	drivers/staging/greybus/power_supply.c
9623F:	drivers/staging/greybus/sdio.c
9624F:	drivers/staging/greybus/spi.c
9625F:	drivers/staging/greybus/spilib.c
9626
9627GREYBUS BEAGLEPLAY DRIVERS
9628M:	Ayush Singh <ayushdevel1325@gmail.com>
9629L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9632F:	drivers/greybus/gb-beagleplay.c
9633
9634GREYBUS SUBSYSTEM
9635M:	Johan Hovold <johan@kernel.org>
9636M:	Alex Elder <elder@kernel.org>
9637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9638L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9639S:	Maintained
9640F:	drivers/greybus/
9641F:	drivers/staging/greybus/
9642F:	include/linux/greybus.h
9643F:	include/linux/greybus/
9644
9645GREYBUS UART PROTOCOLS DRIVERS
9646M:	David Lin <dtwlin@gmail.com>
9647S:	Maintained
9648F:	drivers/staging/greybus/log.c
9649F:	drivers/staging/greybus/uart.c
9650
9651GS1662 VIDEO SERIALIZER
9652M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9653L:	linux-media@vger.kernel.org
9654S:	Maintained
9655T:	git git://linuxtv.org/media_tree.git
9656F:	drivers/media/spi/gs1662.c
9657
9658GSPCA FINEPIX SUBDRIVER
9659M:	Frank Zago <frank@zago.net>
9660L:	linux-media@vger.kernel.org
9661S:	Maintained
9662T:	git git://linuxtv.org/media_tree.git
9663F:	drivers/media/usb/gspca/finepix.c
9664
9665GSPCA GL860 SUBDRIVER
9666M:	Olivier Lorin <o.lorin@laposte.net>
9667L:	linux-media@vger.kernel.org
9668S:	Maintained
9669T:	git git://linuxtv.org/media_tree.git
9670F:	drivers/media/usb/gspca/gl860/
9671
9672GSPCA M5602 SUBDRIVER
9673M:	Erik Andren <erik.andren@gmail.com>
9674L:	linux-media@vger.kernel.org
9675S:	Maintained
9676T:	git git://linuxtv.org/media_tree.git
9677F:	drivers/media/usb/gspca/m5602/
9678
9679GSPCA PAC207 SONIXB SUBDRIVER
9680M:	Hans Verkuil <hverkuil@xs4all.nl>
9681L:	linux-media@vger.kernel.org
9682S:	Odd Fixes
9683T:	git git://linuxtv.org/media_tree.git
9684F:	drivers/media/usb/gspca/pac207.c
9685
9686GSPCA SN9C20X SUBDRIVER
9687M:	Brian Johnson <brijohn@gmail.com>
9688L:	linux-media@vger.kernel.org
9689S:	Maintained
9690T:	git git://linuxtv.org/media_tree.git
9691F:	drivers/media/usb/gspca/sn9c20x.c
9692
9693GSPCA T613 SUBDRIVER
9694M:	Leandro Costantino <lcostantino@gmail.com>
9695L:	linux-media@vger.kernel.org
9696S:	Maintained
9697T:	git git://linuxtv.org/media_tree.git
9698F:	drivers/media/usb/gspca/t613.c
9699
9700GSPCA USB WEBCAM DRIVER
9701M:	Hans Verkuil <hverkuil@xs4all.nl>
9702L:	linux-media@vger.kernel.org
9703S:	Odd Fixes
9704T:	git git://linuxtv.org/media_tree.git
9705F:	drivers/media/usb/gspca/
9706
9707GTP (GPRS Tunneling Protocol)
9708M:	Pablo Neira Ayuso <pablo@netfilter.org>
9709M:	Harald Welte <laforge@gnumonks.org>
9710L:	osmocom-net-gprs@lists.osmocom.org
9711S:	Maintained
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9713F:	drivers/net/gtp.c
9714
9715GUID PARTITION TABLE (GPT)
9716M:	Davidlohr Bueso <dave@stgolabs.net>
9717L:	linux-efi@vger.kernel.org
9718S:	Maintained
9719F:	block/partitions/efi.*
9720
9721HABANALABS PCI DRIVER
9722M:	Ofir Bitton <obitton@habana.ai>
9723L:	dri-devel@lists.freedesktop.org
9724S:	Supported
9725C:	irc://irc.oftc.net/dri-devel
9726T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9727F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9728F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9729F:	drivers/accel/habanalabs/
9730F:	include/linux/habanalabs/
9731F:	include/trace/events/habanalabs.h
9732F:	include/uapi/drm/habanalabs_accel.h
9733
9734HACKRF MEDIA DRIVER
9735L:	linux-media@vger.kernel.org
9736S:	Orphan
9737W:	https://linuxtv.org
9738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9739F:	drivers/media/usb/hackrf/
9740
9741HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9742M:	Chuck Lever <chuck.lever@oracle.com>
9743L:	kernel-tls-handshake@lists.linux.dev
9744L:	netdev@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/netlink/specs/handshake.yaml
9747F:	Documentation/networking/tls-handshake.rst
9748F:	include/net/handshake.h
9749F:	include/trace/events/handshake.h
9750F:	net/handshake/
9751
9752HANTRO VPU CODEC DRIVER
9753M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9754M:	Philipp Zabel <p.zabel@pengutronix.de>
9755L:	linux-media@vger.kernel.org
9756L:	linux-rockchip@lists.infradead.org
9757S:	Maintained
9758F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9759F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9760F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9761F:	drivers/media/platform/verisilicon/
9762
9763HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9764M:	Frank Seidel <frank@f-seidel.de>
9765L:	platform-driver-x86@vger.kernel.org
9766S:	Maintained
9767W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9768F:	drivers/platform/x86/hdaps.c
9769
9770HARDWARE MONITORING
9771M:	Jean Delvare <jdelvare@suse.com>
9772M:	Guenter Roeck <linux@roeck-us.net>
9773L:	linux-hwmon@vger.kernel.org
9774S:	Maintained
9775W:	http://hwmon.wiki.kernel.org/
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9777F:	Documentation/ABI/testing/sysfs-class-hwmon
9778F:	Documentation/devicetree/bindings/hwmon/
9779F:	Documentation/hwmon/
9780F:	drivers/hwmon/
9781F:	include/linux/hwmon*.h
9782F:	include/trace/events/hwmon*.h
9783K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9784
9785HARDWARE RANDOM NUMBER GENERATOR CORE
9786M:	Olivia Mackall <olivia@selenic.com>
9787M:	Herbert Xu <herbert@gondor.apana.org.au>
9788L:	linux-crypto@vger.kernel.org
9789S:	Odd fixes
9790F:	Documentation/admin-guide/hw_random.rst
9791F:	Documentation/devicetree/bindings/rng/
9792F:	drivers/char/hw_random/
9793F:	include/linux/hw_random.h
9794
9795HARDWARE SPINLOCK CORE
9796M:	Bjorn Andersson <andersson@kernel.org>
9797R:	Baolin Wang <baolin.wang7@gmail.com>
9798L:	linux-remoteproc@vger.kernel.org
9799S:	Maintained
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9801F:	Documentation/devicetree/bindings/hwlock/
9802F:	Documentation/locking/hwspinlock.rst
9803F:	drivers/hwspinlock/
9804F:	include/linux/hwspinlock.h
9805
9806HARDWARE TRACING FACILITIES
9807M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9808S:	Maintained
9809F:	drivers/hwtracing/
9810
9811HARMONY SOUND DRIVER
9812L:	linux-parisc@vger.kernel.org
9813S:	Maintained
9814F:	sound/parisc/harmony.*
9815
9816HDPVR USB VIDEO ENCODER DRIVER
9817M:	Hans Verkuil <hverkuil@xs4all.nl>
9818L:	linux-media@vger.kernel.org
9819S:	Odd Fixes
9820W:	https://linuxtv.org
9821T:	git git://linuxtv.org/media_tree.git
9822F:	drivers/media/usb/hdpvr/
9823
9824HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9825M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9826S:	Supported
9827F:	drivers/misc/hpilo.[ch]
9828
9829HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9830M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9831S:	Supported
9832F:	Documentation/watchdog/hpwdt.rst
9833F:	drivers/watchdog/hpwdt.c
9834
9835HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9836M:	Don Brace <don.brace@microchip.com>
9837L:	storagedev@microchip.com
9838L:	linux-scsi@vger.kernel.org
9839S:	Supported
9840F:	Documentation/scsi/hpsa.rst
9841F:	drivers/scsi/hpsa*.[ch]
9842F:	include/linux/cciss*.h
9843F:	include/uapi/linux/cciss*.h
9844
9845HFI1 DRIVER
9846M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9847L:	linux-rdma@vger.kernel.org
9848S:	Supported
9849F:	drivers/infiniband/hw/hfi1
9850
9851HFS FILESYSTEM
9852L:	linux-fsdevel@vger.kernel.org
9853S:	Orphan
9854F:	Documentation/filesystems/hfs.rst
9855F:	fs/hfs/
9856
9857HFSPLUS FILESYSTEM
9858L:	linux-fsdevel@vger.kernel.org
9859S:	Orphan
9860F:	Documentation/filesystems/hfsplus.rst
9861F:	fs/hfsplus/
9862
9863HGA FRAMEBUFFER DRIVER
9864M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9865L:	linux-nvidia@lists.surfsouth.com
9866S:	Maintained
9867W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9868F:	drivers/video/fbdev/hgafb.c
9869
9870HIBERNATION (aka Software Suspend, aka swsusp)
9871M:	"Rafael J. Wysocki" <rafael@kernel.org>
9872M:	Pavel Machek <pavel@ucw.cz>
9873L:	linux-pm@vger.kernel.org
9874S:	Supported
9875B:	https://bugzilla.kernel.org
9876F:	arch/*/include/asm/suspend*.h
9877F:	arch/x86/power/
9878F:	drivers/base/power/
9879F:	include/linux/freezer.h
9880F:	include/linux/pm.h
9881F:	include/linux/suspend.h
9882F:	kernel/power/
9883
9884HID CORE LAYER
9885M:	Jiri Kosina <jikos@kernel.org>
9886M:	Benjamin Tissoires <bentiss@kernel.org>
9887L:	linux-input@vger.kernel.org
9888S:	Maintained
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9890F:	Documentation/hid/
9891F:	drivers/hid/
9892F:	include/linux/hid*
9893F:	include/uapi/linux/hid*
9894F:	samples/hid/
9895F:	tools/testing/selftests/hid/
9896
9897HID LOGITECH DRIVERS
9898R:	Filipe Laíns <lains@riseup.net>
9899L:	linux-input@vger.kernel.org
9900S:	Maintained
9901F:	drivers/hid/hid-logitech-*
9902
9903HID NVIDIA SHIELD DRIVER
9904M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9905L:	linux-input@vger.kernel.org
9906S:	Maintained
9907F:	drivers/hid/hid-nvidia-shield.c
9908
9909HID PHOENIX RC FLIGHT CONTROLLER
9910M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9911L:	linux-input@vger.kernel.org
9912S:	Maintained
9913F:	drivers/hid/hid-pxrc.c
9914
9915HID PLAYSTATION DRIVER
9916M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9917L:	linux-input@vger.kernel.org
9918S:	Supported
9919F:	drivers/hid/hid-playstation.c
9920
9921HID SENSOR HUB DRIVERS
9922M:	Jiri Kosina <jikos@kernel.org>
9923M:	Jonathan Cameron <jic23@kernel.org>
9924M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9925L:	linux-input@vger.kernel.org
9926L:	linux-iio@vger.kernel.org
9927S:	Maintained
9928F:	Documentation/hid/hid-sensor*
9929F:	drivers/hid/hid-sensor-*
9930F:	drivers/iio/*/hid-*
9931F:	include/linux/hid-sensor-*
9932
9933HID VRC-2 CAR CONTROLLER DRIVER
9934M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9935L:	linux-input@vger.kernel.org
9936S:	Maintained
9937F:	drivers/hid/hid-vrc2.c
9938
9939HID WACOM DRIVER
9940M:	Ping Cheng <ping.cheng@wacom.com>
9941M:	Jason Gerecke  <jason.gerecke@wacom.com>
9942L:	linux-input@vger.kernel.org
9943S:	Maintained
9944F:	drivers/hid/wacom.h
9945F:	drivers/hid/wacom_*
9946
9947HID++ LOGITECH DRIVERS
9948R:	Filipe Laíns <lains@riseup.net>
9949R:	Bastien Nocera <hadess@hadess.net>
9950L:	linux-input@vger.kernel.org
9951S:	Maintained
9952F:	drivers/hid/hid-logitech-hidpp.c
9953
9954HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9955M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9956M:	Frederic Weisbecker <frederic@kernel.org>
9957M:	Thomas Gleixner <tglx@linutronix.de>
9958L:	linux-kernel@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9961F:	Documentation/timers/
9962F:	include/linux/clockchips.h
9963F:	include/linux/hrtimer.h
9964F:	include/linux/timer.h
9965F:	kernel/time/clockevents.c
9966F:	kernel/time/hrtimer.c
9967F:	kernel/time/timer.c
9968F:	kernel/time/timer_list.c
9969F:	kernel/time/timer_migration.*
9970F:	tools/testing/selftests/timers/
9971
9972HIGH-SPEED SCC DRIVER FOR AX.25
9973L:	linux-hams@vger.kernel.org
9974S:	Orphan
9975F:	drivers/net/hamradio/scc.c
9976
9977HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9978M:	HighPoint Linux Team <linux@highpoint-tech.com>
9979S:	Supported
9980W:	http://www.highpoint-tech.com
9981F:	Documentation/scsi/hptiop.rst
9982F:	drivers/scsi/hptiop.c
9983
9984HIKEY960 ONBOARD USB GPIO HUB DRIVER
9985M:	John Stultz <jstultz@google.com>
9986L:	linux-kernel@vger.kernel.org
9987S:	Maintained
9988F:	drivers/misc/hisi_hikey_usb.c
9989
9990HIMAX HX83112B TOUCHSCREEN SUPPORT
9991M:	Job Noorman <job@noorman.info>
9992L:	linux-input@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9995F:	drivers/input/touchscreen/himax_hx83112b.c
9996
9997HIPPI
9998M:	Jes Sorensen <jes@trained-monkey.org>
9999L:	linux-hippi@sunsite.dk
10000S:	Maintained
10001F:	drivers/net/hippi/
10002F:	include/linux/hippidevice.h
10003F:	include/uapi/linux/if_hippi.h
10004F:	net/802/hippi.c
10005
10006HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10007M:	Kurt Kanzenbach <kurt@linutronix.de>
10008L:	netdev@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10011F:	drivers/net/dsa/hirschmann/*
10012F:	include/linux/platform_data/hirschmann-hellcreek.h
10013F:	net/dsa/tag_hellcreek.c
10014
10015HISILICON DMA DRIVER
10016M:	Zhou Wang <wangzhou1@hisilicon.com>
10017M:	Jie Hai <haijie1@huawei.com>
10018L:	dmaengine@vger.kernel.org
10019S:	Maintained
10020F:	drivers/dma/hisi_dma.c
10021
10022HISILICON GPIO DRIVER
10023M:	Jay Fang <f.fangjian@huawei.com>
10024L:	linux-gpio@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10027F:	drivers/gpio/gpio-hisi.c
10028
10029HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10030M:	Zhiqi Song <songzhiqi1@huawei.com>
10031M:	Longfang Liu <liulongfang@huawei.com>
10032L:	linux-crypto@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/ABI/testing/debugfs-hisi-hpre
10035F:	drivers/crypto/hisilicon/hpre/hpre.h
10036F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10037F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10038
10039HISILICON HNS3 PMU DRIVER
10040M:	Jijie Shao <shaojijie@huawei.com>
10041S:	Supported
10042F:	Documentation/admin-guide/perf/hns3-pmu.rst
10043F:	drivers/perf/hisilicon/hns3_pmu.c
10044
10045HISILICON I2C CONTROLLER DRIVER
10046M:	Yicong Yang <yangyicong@hisilicon.com>
10047L:	linux-i2c@vger.kernel.org
10048S:	Maintained
10049W:	https://www.hisilicon.com
10050F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10051F:	drivers/i2c/busses/i2c-hisi.c
10052
10053HISILICON KUNPENG SOC HCCS DRIVER
10054M:	Huisong Li <lihuisong@huawei.com>
10055S:	Maintained
10056F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10057F:	drivers/soc/hisilicon/kunpeng_hccs.c
10058F:	drivers/soc/hisilicon/kunpeng_hccs.h
10059
10060HISILICON LPC BUS DRIVER
10061M:	Jay Fang <f.fangjian@huawei.com>
10062S:	Maintained
10063W:	http://www.hisilicon.com
10064F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10065F:	drivers/bus/hisi_lpc.c
10066
10067HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10068M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10069M:	Salil Mehta <salil.mehta@huawei.com>
10070M:	Jijie Shao <shaojijie@huawei.com>
10071L:	netdev@vger.kernel.org
10072S:	Maintained
10073W:	http://www.hisilicon.com
10074F:	drivers/net/ethernet/hisilicon/hns3/
10075
10076HISILICON NETWORK SUBSYSTEM DRIVER
10077M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10078M:	Salil Mehta <salil.mehta@huawei.com>
10079L:	netdev@vger.kernel.org
10080S:	Maintained
10081W:	http://www.hisilicon.com
10082F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10083F:	drivers/net/ethernet/hisilicon/
10084
10085HISILICON PMU DRIVER
10086M:	Yicong Yang <yangyicong@hisilicon.com>
10087M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10088S:	Supported
10089W:	http://www.hisilicon.com
10090F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10091F:	Documentation/admin-guide/perf/hisi-pmu.rst
10092F:	drivers/perf/hisilicon
10093
10094HISILICON PTT DRIVER
10095M:	Yicong Yang <yangyicong@hisilicon.com>
10096M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10097L:	linux-kernel@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10100F:	Documentation/trace/hisi-ptt.rst
10101F:	drivers/hwtracing/ptt/
10102F:	tools/perf/arch/arm64/util/hisi-ptt.c
10103F:	tools/perf/util/hisi-ptt*
10104F:	tools/perf/util/hisi-ptt-decoder/*
10105
10106HISILICON QM DRIVER
10107M:	Weili Qian <qianweili@huawei.com>
10108M:	Zhou Wang <wangzhou1@hisilicon.com>
10109L:	linux-crypto@vger.kernel.org
10110S:	Maintained
10111F:	drivers/crypto/hisilicon/Kconfig
10112F:	drivers/crypto/hisilicon/Makefile
10113F:	drivers/crypto/hisilicon/qm.c
10114F:	drivers/crypto/hisilicon/sgl.c
10115F:	include/linux/hisi_acc_qm.h
10116
10117HISILICON ROCE DRIVER
10118M:	Chengchang Tang <tangchengchang@huawei.com>
10119M:	Junxian Huang <huangjunxian6@hisilicon.com>
10120L:	linux-rdma@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10123F:	drivers/infiniband/hw/hns/
10124
10125HISILICON SAS Controller
10126M:	Xiang Chen <chenxiang66@hisilicon.com>
10127S:	Supported
10128W:	http://www.hisilicon.com
10129F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10130F:	drivers/scsi/hisi_sas/
10131
10132HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10133M:	Longfang Liu <liulongfang@huawei.com>
10134L:	linux-crypto@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/ABI/testing/debugfs-hisi-sec
10137F:	drivers/crypto/hisilicon/sec2/sec.h
10138F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10139F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10140F:	drivers/crypto/hisilicon/sec2/sec_main.c
10141
10142HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10143M:	Jay Fang <f.fangjian@huawei.com>
10144L:	linux-spi@vger.kernel.org
10145S:	Maintained
10146W:	http://www.hisilicon.com
10147F:	drivers/spi/spi-hisi-kunpeng.c
10148
10149HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10150M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10151L:	linux-kernel@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10154F:	drivers/spmi/hisi-spmi-controller.c
10155
10156HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10157M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10158L:	linux-kernel@vger.kernel.org
10159S:	Maintained
10160F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10161F:	drivers/mfd/hi6421-spmi-pmic.c
10162
10163HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10164M:	Weili Qian <qianweili@huawei.com>
10165S:	Maintained
10166F:	drivers/crypto/hisilicon/trng/trng.c
10167
10168HISILICON V3XX SPI NOR FLASH Controller Driver
10169M:	Jay Fang <f.fangjian@huawei.com>
10170S:	Maintained
10171W:	http://www.hisilicon.com
10172F:	drivers/spi/spi-hisi-sfc-v3xx.c
10173
10174HISILICON ZIP Controller DRIVER
10175M:	Yang Shen <shenyang39@huawei.com>
10176M:	Zhou Wang <wangzhou1@hisilicon.com>
10177L:	linux-crypto@vger.kernel.org
10178S:	Maintained
10179F:	Documentation/ABI/testing/debugfs-hisi-zip
10180F:	drivers/crypto/hisilicon/zip/
10181
10182HMM - Heterogeneous Memory Management
10183M:	Jérôme Glisse <jglisse@redhat.com>
10184L:	linux-mm@kvack.org
10185S:	Maintained
10186F:	Documentation/mm/hmm.rst
10187F:	include/linux/hmm*
10188F:	lib/test_hmm*
10189F:	mm/hmm*
10190F:	tools/testing/selftests/mm/*hmm*
10191
10192HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10193M:	Petre Rodan <petre.rodan@subdimension.ro>
10194L:	linux-iio@vger.kernel.org
10195S:	Maintained
10196F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10197F:	drivers/iio/pressure/hsc030pa*
10198
10199HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10200M:	Andreas Klinger <ak@it-klinger.de>
10201M:	Petre Rodan <petre.rodan@subdimension.ro>
10202L:	linux-iio@vger.kernel.org
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10205F:	drivers/iio/pressure/mprls0025pa*
10206
10207HP BIOSCFG DRIVER
10208M:	Jorge Lopez <jorge.lopez2@hp.com>
10209L:	platform-driver-x86@vger.kernel.org
10210S:	Maintained
10211F:	drivers/platform/x86/hp/hp-bioscfg/
10212
10213HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10214L:	platform-driver-x86@vger.kernel.org
10215S:	Orphan
10216F:	drivers/platform/x86/hp/tc1100-wmi.c
10217
10218HP WMI HARDWARE MONITOR DRIVER
10219M:	James Seo <james@equiv.tech>
10220L:	linux-hwmon@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/hwmon/hp-wmi-sensors.rst
10223F:	drivers/hwmon/hp-wmi-sensors.c
10224
10225HPET:	High Precision Event Timers driver
10226M:	Clemens Ladisch <clemens@ladisch.de>
10227S:	Maintained
10228F:	Documentation/timers/hpet.rst
10229F:	drivers/char/hpet.c
10230F:	include/linux/hpet.h
10231F:	include/uapi/linux/hpet.h
10232
10233HPET:	x86
10234S:	Orphan
10235F:	arch/x86/include/asm/hpet.h
10236F:	arch/x86/kernel/hpet.c
10237
10238HPFS FILESYSTEM
10239M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10240S:	Maintained
10241W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10242F:	fs/hpfs/
10243
10244HS3001 Hardware Temperature and Humidity Sensor
10245M:	Andre Werner <andre.werner@systec-electronic.com>
10246L:	linux-hwmon@vger.kernel.org
10247S:	Maintained
10248F:	drivers/hwmon/hs3001.c
10249
10250HSI SUBSYSTEM
10251M:	Sebastian Reichel <sre@kernel.org>
10252S:	Maintained
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10254F:	Documentation/ABI/testing/sysfs-bus-hsi
10255F:	Documentation/driver-api/hsi.rst
10256F:	drivers/hsi/
10257F:	include/linux/hsi/
10258F:	include/uapi/linux/hsi/
10259
10260HSO 3G MODEM DRIVER
10261L:	linux-usb@vger.kernel.org
10262S:	Orphan
10263F:	drivers/net/usb/hso.c
10264
10265HSR NETWORK PROTOCOL
10266L:	netdev@vger.kernel.org
10267S:	Orphan
10268F:	net/hsr/
10269
10270HT16K33 LED CONTROLLER DRIVER
10271M:	Robin van der Gracht <robin@protonic.nl>
10272S:	Maintained
10273F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10274F:	drivers/auxdisplay/ht16k33.c
10275
10276HTCPEN TOUCHSCREEN DRIVER
10277M:	Pau Oliva Fora <pof@eslack.org>
10278L:	linux-input@vger.kernel.org
10279S:	Maintained
10280F:	drivers/input/touchscreen/htcpen.c
10281
10282HTE SUBSYSTEM
10283M:	Dipen Patel <dipenp@nvidia.com>
10284L:	timestamp@lists.linux.dev
10285S:	Maintained
10286Q:	https://patchwork.kernel.org/project/timestamp/list/
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10288F:	Documentation/devicetree/bindings/timestamp/
10289F:	Documentation/driver-api/hte/
10290F:	drivers/hte/
10291F:	include/linux/hte.h
10292
10293HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10294M:	Lorenzo Bianconi <lorenzo@kernel.org>
10295L:	linux-iio@vger.kernel.org
10296S:	Maintained
10297W:	http://www.st.com/
10298F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10299F:	drivers/iio/humidity/hts221*
10300
10301HUAWEI ETHERNET DRIVER
10302M:	Cai Huoqing <cai.huoqing@linux.dev>
10303L:	netdev@vger.kernel.org
10304S:	Maintained
10305F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10306F:	drivers/net/ethernet/huawei/hinic/
10307
10308HUGETLB SUBSYSTEM
10309M:	Muchun Song <muchun.song@linux.dev>
10310L:	linux-mm@kvack.org
10311S:	Maintained
10312F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10313F:	Documentation/admin-guide/mm/hugetlbpage.rst
10314F:	Documentation/mm/hugetlbfs_reserv.rst
10315F:	Documentation/mm/vmemmap_dedup.rst
10316F:	fs/hugetlbfs/
10317F:	include/linux/hugetlb.h
10318F:	mm/hugetlb.c
10319F:	mm/hugetlb_vmemmap.c
10320F:	mm/hugetlb_vmemmap.h
10321F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10322
10323HVA ST MEDIA DRIVER
10324M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10325L:	linux-media@vger.kernel.org
10326S:	Supported
10327W:	https://linuxtv.org
10328T:	git git://linuxtv.org/media_tree.git
10329F:	drivers/media/platform/st/sti/hva
10330
10331HWPOISON MEMORY FAILURE HANDLING
10332M:	Miaohe Lin <linmiaohe@huawei.com>
10333R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10334L:	linux-mm@kvack.org
10335S:	Maintained
10336F:	mm/hwpoison-inject.c
10337F:	mm/memory-failure.c
10338
10339HYCON HY46XX TOUCHSCREEN SUPPORT
10340M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10341L:	linux-input@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10344F:	drivers/input/touchscreen/hycon-hy46xx.c
10345
10346HYGON PROCESSOR SUPPORT
10347M:	Pu Wen <puwen@hygon.cn>
10348L:	linux-kernel@vger.kernel.org
10349S:	Maintained
10350F:	arch/x86/kernel/cpu/hygon.c
10351
10352HYNIX HI556 SENSOR DRIVER
10353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10354L:	linux-media@vger.kernel.org
10355S:	Maintained
10356T:	git git://linuxtv.org/media_tree.git
10357F:	drivers/media/i2c/hi556.c
10358
10359HYNIX HI846 SENSOR DRIVER
10360M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10361L:	linux-media@vger.kernel.org
10362S:	Maintained
10363F:	drivers/media/i2c/hi846.c
10364
10365HYNIX HI847 SENSOR DRIVER
10366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10367L:	linux-media@vger.kernel.org
10368S:	Maintained
10369F:	drivers/media/i2c/hi847.c
10370
10371Hyper-V/Azure CORE AND DRIVERS
10372M:	"K. Y. Srinivasan" <kys@microsoft.com>
10373M:	Haiyang Zhang <haiyangz@microsoft.com>
10374M:	Wei Liu <wei.liu@kernel.org>
10375M:	Dexuan Cui <decui@microsoft.com>
10376L:	linux-hyperv@vger.kernel.org
10377S:	Supported
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10379F:	Documentation/ABI/stable/sysfs-bus-vmbus
10380F:	Documentation/ABI/testing/debugfs-hyperv
10381F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10382F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10383F:	Documentation/virt/hyperv
10384F:	arch/arm64/hyperv
10385F:	arch/arm64/include/asm/hyperv-tlfs.h
10386F:	arch/arm64/include/asm/mshyperv.h
10387F:	arch/x86/hyperv
10388F:	arch/x86/include/asm/hyperv-tlfs.h
10389F:	arch/x86/include/asm/mshyperv.h
10390F:	arch/x86/include/asm/trace/hyperv.h
10391F:	arch/x86/kernel/cpu/mshyperv.c
10392F:	drivers/clocksource/hyperv_timer.c
10393F:	drivers/hid/hid-hyperv.c
10394F:	drivers/hv/
10395F:	drivers/input/serio/hyperv-keyboard.c
10396F:	drivers/iommu/hyperv-iommu.c
10397F:	drivers/net/ethernet/microsoft/
10398F:	drivers/net/hyperv/
10399F:	drivers/pci/controller/pci-hyperv-intf.c
10400F:	drivers/pci/controller/pci-hyperv.c
10401F:	drivers/scsi/storvsc_drv.c
10402F:	drivers/uio/uio_hv_generic.c
10403F:	drivers/video/fbdev/hyperv_fb.c
10404F:	include/asm-generic/hyperv-tlfs.h
10405F:	include/asm-generic/mshyperv.h
10406F:	include/clocksource/hyperv_timer.h
10407F:	include/linux/hyperv.h
10408F:	include/net/mana
10409F:	include/uapi/linux/hyperv.h
10410F:	net/vmw_vsock/hyperv_transport.c
10411F:	tools/hv/
10412
10413HYPERBUS SUPPORT
10414M:	Vignesh Raghavendra <vigneshr@ti.com>
10415R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10416L:	linux-mtd@lists.infradead.org
10417S:	Supported
10418Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10419C:	irc://irc.oftc.net/mtd
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10421F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10422F:	drivers/mtd/hyperbus/
10423F:	include/linux/mtd/hyperbus.h
10424
10425HYPERVISOR VIRTUAL CONSOLE DRIVER
10426L:	linuxppc-dev@lists.ozlabs.org
10427S:	Odd Fixes
10428F:	drivers/tty/hvc/
10429
10430I2C ACPI SUPPORT
10431M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10432L:	linux-i2c@vger.kernel.org
10433L:	linux-acpi@vger.kernel.org
10434S:	Maintained
10435F:	drivers/i2c/i2c-core-acpi.c
10436
10437I2C ADDRESS TRANSLATOR (ATR)
10438M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10439R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10440L:	linux-i2c@vger.kernel.org
10441S:	Maintained
10442F:	drivers/i2c/i2c-atr.c
10443F:	include/linux/i2c-atr.h
10444
10445I2C CONTROLLER DRIVER FOR NVIDIA GPU
10446M:	Ajay Gupta <ajayg@nvidia.com>
10447L:	linux-i2c@vger.kernel.org
10448S:	Maintained
10449F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10450F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10451
10452I2C MUXES
10453M:	Peter Rosin <peda@axentia.se>
10454L:	linux-i2c@vger.kernel.org
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10457F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10458F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10459F:	Documentation/i2c/i2c-topology.rst
10460F:	Documentation/i2c/muxes/
10461F:	drivers/i2c/i2c-mux.c
10462F:	drivers/i2c/muxes/
10463F:	include/linux/i2c-mux.h
10464
10465I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10466M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10467L:	linux-i2c@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10470F:	drivers/i2c/busses/i2c-mv64xxx.c
10471
10472I2C OVER PARALLEL PORT
10473M:	Jean Delvare <jdelvare@suse.com>
10474L:	linux-i2c@vger.kernel.org
10475S:	Maintained
10476F:	Documentation/i2c/busses/i2c-parport.rst
10477F:	drivers/i2c/busses/i2c-parport.c
10478
10479I2C SUBSYSTEM
10480M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10481L:	linux-i2c@vger.kernel.org
10482S:	Maintained
10483W:	https://i2c.wiki.kernel.org/
10484Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10486F:	Documentation/i2c/
10487F:	drivers/i2c/*
10488F:	include/dt-bindings/i2c/i2c.h
10489F:	include/linux/i2c-dev.h
10490F:	include/linux/i2c-smbus.h
10491F:	include/linux/i2c.h
10492F:	include/uapi/linux/i2c-*.h
10493F:	include/uapi/linux/i2c.h
10494
10495I2C SUBSYSTEM HOST DRIVERS
10496M:	Andi Shyti <andi.shyti@kernel.org>
10497L:	linux-i2c@vger.kernel.org
10498S:	Maintained
10499W:	https://i2c.wiki.kernel.org/
10500Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10502F:	Documentation/devicetree/bindings/i2c/
10503F:	drivers/i2c/algos/
10504F:	drivers/i2c/busses/
10505F:	include/dt-bindings/i2c/
10506
10507I2C-TAOS-EVM DRIVER
10508M:	Jean Delvare <jdelvare@suse.com>
10509L:	linux-i2c@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/i2c/busses/i2c-taos-evm.rst
10512F:	drivers/i2c/busses/i2c-taos-evm.c
10513
10514I2C-TINY-USB DRIVER
10515M:	Till Harbaum <till@harbaum.org>
10516L:	linux-i2c@vger.kernel.org
10517S:	Maintained
10518W:	http://www.harbaum.org/till/i2c_tiny_usb
10519F:	drivers/i2c/busses/i2c-tiny-usb.c
10520
10521I2C/SMBUS CONTROLLER DRIVERS FOR PC
10522M:	Jean Delvare <jdelvare@suse.com>
10523L:	linux-i2c@vger.kernel.org
10524S:	Maintained
10525F:	Documentation/i2c/busses/i2c-ali1535.rst
10526F:	Documentation/i2c/busses/i2c-ali1563.rst
10527F:	Documentation/i2c/busses/i2c-ali15x3.rst
10528F:	Documentation/i2c/busses/i2c-amd756.rst
10529F:	Documentation/i2c/busses/i2c-amd8111.rst
10530F:	Documentation/i2c/busses/i2c-i801.rst
10531F:	Documentation/i2c/busses/i2c-nforce2.rst
10532F:	Documentation/i2c/busses/i2c-piix4.rst
10533F:	Documentation/i2c/busses/i2c-sis5595.rst
10534F:	Documentation/i2c/busses/i2c-sis630.rst
10535F:	Documentation/i2c/busses/i2c-sis96x.rst
10536F:	Documentation/i2c/busses/i2c-via.rst
10537F:	Documentation/i2c/busses/i2c-viapro.rst
10538F:	drivers/i2c/busses/i2c-ali1535.c
10539F:	drivers/i2c/busses/i2c-ali1563.c
10540F:	drivers/i2c/busses/i2c-ali15x3.c
10541F:	drivers/i2c/busses/i2c-amd756-s4882.c
10542F:	drivers/i2c/busses/i2c-amd756.c
10543F:	drivers/i2c/busses/i2c-amd8111.c
10544F:	drivers/i2c/busses/i2c-i801.c
10545F:	drivers/i2c/busses/i2c-isch.c
10546F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10547F:	drivers/i2c/busses/i2c-nforce2.c
10548F:	drivers/i2c/busses/i2c-piix4.c
10549F:	drivers/i2c/busses/i2c-sis5595.c
10550F:	drivers/i2c/busses/i2c-sis630.c
10551F:	drivers/i2c/busses/i2c-sis96x.c
10552F:	drivers/i2c/busses/i2c-via.c
10553F:	drivers/i2c/busses/i2c-viapro.c
10554
10555I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10556M:	Hans de Goede <hdegoede@redhat.com>
10557L:	linux-i2c@vger.kernel.org
10558S:	Maintained
10559F:	drivers/i2c/busses/i2c-cht-wc.c
10560
10561I2C/SMBUS ISMT DRIVER
10562M:	Seth Heasley <seth.heasley@intel.com>
10563M:	Neil Horman <nhorman@tuxdriver.com>
10564L:	linux-i2c@vger.kernel.org
10565F:	Documentation/i2c/busses/i2c-ismt.rst
10566F:	drivers/i2c/busses/i2c-ismt.c
10567
10568I2C/SMBUS ZHAOXIN DRIVER
10569M:	Hans Hu <hanshu@zhaoxin.com>
10570L:	linux-i2c@vger.kernel.org
10571S:	Maintained
10572W:	https://www.zhaoxin.com
10573F:	drivers/i2c/busses/i2c-viai2c-common.c
10574F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10575
10576I2C/SMBUS STUB DRIVER
10577M:	Jean Delvare <jdelvare@suse.com>
10578L:	linux-i2c@vger.kernel.org
10579S:	Maintained
10580F:	drivers/i2c/i2c-stub.c
10581
10582I3C DRIVER FOR ASPEED AST2600
10583M:	Jeremy Kerr <jk@codeconstruct.com.au>
10584S:	Maintained
10585F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10586F:	drivers/i3c/master/ast2600-i3c-master.c
10587
10588I3C DRIVER FOR CADENCE I3C MASTER IP
10589M:	Przemysław Gaj <pgaj@cadence.com>
10590S:	Maintained
10591F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10592F:	drivers/i3c/master/i3c-master-cdns.c
10593
10594I3C DRIVER FOR SYNOPSYS DESIGNWARE
10595S:	Orphan
10596F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10597F:	drivers/i3c/master/dw*
10598
10599I3C SUBSYSTEM
10600M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10601L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10602S:	Maintained
10603C:	irc://chat.freenode.net/linux-i3c
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10605F:	Documentation/ABI/testing/sysfs-bus-i3c
10606F:	Documentation/devicetree/bindings/i3c/
10607F:	Documentation/driver-api/i3c
10608F:	drivers/i3c/
10609F:	include/linux/i3c/
10610
10611IBM Operation Panel Input Driver
10612M:	Eddie James <eajames@linux.ibm.com>
10613L:	linux-input@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10616F:	drivers/input/misc/ibm-panel.c
10617
10618IBM Power 842 compression accelerator
10619M:	Haren Myneni <haren@us.ibm.com>
10620S:	Supported
10621F:	crypto/842.c
10622F:	drivers/crypto/nx/Kconfig
10623F:	drivers/crypto/nx/Makefile
10624F:	drivers/crypto/nx/nx-842*
10625F:	include/linux/sw842.h
10626F:	lib/842/
10627
10628IBM Power in-Nest Crypto Acceleration
10629M:	Breno Leitão <leitao@debian.org>
10630M:	Nayna Jain <nayna@linux.ibm.com>
10631M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10632L:	linux-crypto@vger.kernel.org
10633S:	Supported
10634F:	drivers/crypto/nx/Kconfig
10635F:	drivers/crypto/nx/Makefile
10636F:	drivers/crypto/nx/nx-aes*
10637F:	drivers/crypto/nx/nx-sha*
10638F:	drivers/crypto/nx/nx.*
10639F:	drivers/crypto/nx/nx_csbcpb.h
10640F:	drivers/crypto/nx/nx_debugfs.c
10641
10642IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10643M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10644L:	linux-pci@vger.kernel.org
10645L:	linuxppc-dev@lists.ozlabs.org
10646S:	Supported
10647F:	drivers/pci/hotplug/rpadlpar*
10648
10649IBM Power Linux RAID adapter
10650M:	Brian King <brking@us.ibm.com>
10651S:	Supported
10652F:	drivers/scsi/ipr.*
10653
10654IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10655M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10656L:	linux-pci@vger.kernel.org
10657L:	linuxppc-dev@lists.ozlabs.org
10658S:	Supported
10659F:	drivers/pci/hotplug/rpaphp*
10660
10661IBM Power SRIOV Virtual NIC Device Driver
10662M:	Haren Myneni <haren@linux.ibm.com>
10663M:	Rick Lindsley <ricklind@linux.ibm.com>
10664R:	Nick Child <nnac123@linux.ibm.com>
10665R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10666L:	netdev@vger.kernel.org
10667S:	Supported
10668F:	drivers/net/ethernet/ibm/ibmvnic.*
10669
10670IBM Power VFIO Support
10671M:	Timothy Pearson <tpearson@raptorengineering.com>
10672S:	Supported
10673F:	drivers/vfio/vfio_iommu_spapr_tce.c
10674
10675IBM Power Virtual Ethernet Device Driver
10676M:	Nick Child <nnac123@linux.ibm.com>
10677L:	netdev@vger.kernel.org
10678S:	Supported
10679F:	drivers/net/ethernet/ibm/ibmveth.*
10680
10681IBM Power Virtual FC Device Drivers
10682M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10683L:	linux-scsi@vger.kernel.org
10684S:	Supported
10685F:	drivers/scsi/ibmvscsi/ibmvfc*
10686
10687IBM Power Virtual Management Channel Driver
10688M:	Brad Warrum <bwarrum@linux.ibm.com>
10689M:	Ritu Agarwal <rituagar@linux.ibm.com>
10690S:	Supported
10691F:	drivers/misc/ibmvmc.*
10692
10693IBM Power Virtual SCSI Device Drivers
10694M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10695L:	linux-scsi@vger.kernel.org
10696S:	Supported
10697F:	drivers/scsi/ibmvscsi/ibmvscsi*
10698F:	include/scsi/viosrp.h
10699
10700IBM Power Virtual SCSI Device Target Driver
10701M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10702L:	linux-scsi@vger.kernel.org
10703L:	target-devel@vger.kernel.org
10704S:	Supported
10705F:	drivers/scsi/ibmvscsi_tgt/
10706
10707IBM Power VMX Cryptographic instructions
10708M:	Breno Leitão <leitao@debian.org>
10709M:	Nayna Jain <nayna@linux.ibm.com>
10710M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10711L:	linux-crypto@vger.kernel.org
10712S:	Supported
10713F:	arch/powerpc/crypto/Kconfig
10714F:	arch/powerpc/crypto/Makefile
10715F:	arch/powerpc/crypto/aes.c
10716F:	arch/powerpc/crypto/aes_cbc.c
10717F:	arch/powerpc/crypto/aes_ctr.c
10718F:	arch/powerpc/crypto/aes_xts.c
10719F:	arch/powerpc/crypto/aesp8-ppc.*
10720F:	arch/powerpc/crypto/ghash.c
10721F:	arch/powerpc/crypto/ghashp8-ppc.pl
10722F:	arch/powerpc/crypto/ppc-xlate.pl
10723F:	arch/powerpc/crypto/vmx.c
10724
10725IBM ServeRAID RAID DRIVER
10726S:	Orphan
10727F:	drivers/scsi/ips.*
10728
10729ICH LPC AND GPIO DRIVER
10730M:	Peter Tyser <ptyser@xes-inc.com>
10731S:	Maintained
10732F:	drivers/gpio/gpio-ich.c
10733F:	drivers/mfd/lpc_ich.c
10734
10735ICY I2C DRIVER
10736M:	Max Staudt <max@enpas.org>
10737L:	linux-i2c@vger.kernel.org
10738S:	Maintained
10739F:	drivers/i2c/busses/i2c-icy.c
10740
10741IDEAPAD LAPTOP EXTRAS DRIVER
10742M:	Ike Panhc <ike.pan@canonical.com>
10743L:	platform-driver-x86@vger.kernel.org
10744S:	Maintained
10745W:	http://launchpad.net/ideapad-laptop
10746F:	drivers/platform/x86/ideapad-laptop.c
10747
10748IDEAPAD LAPTOP SLIDEBAR DRIVER
10749M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10750L:	linux-input@vger.kernel.org
10751S:	Maintained
10752W:	https://github.com/o2genum/ideapad-slidebar
10753F:	drivers/input/misc/ideapad_slidebar.c
10754
10755IDT VersaClock 5 CLOCK DRIVER
10756M:	Luca Ceresoli <luca@lucaceresoli.net>
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10759F:	drivers/clk/clk-versaclock5.c
10760
10761IEEE 802.15.4 SUBSYSTEM
10762M:	Alexander Aring <alex.aring@gmail.com>
10763M:	Stefan Schmidt <stefan@datenfreihafen.org>
10764M:	Miquel Raynal <miquel.raynal@bootlin.com>
10765L:	linux-wpan@vger.kernel.org
10766S:	Maintained
10767W:	https://linux-wpan.org/
10768Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10771F:	Documentation/networking/ieee802154.rst
10772F:	drivers/net/ieee802154/
10773F:	include/linux/ieee802154.h
10774F:	include/linux/nl802154.h
10775F:	include/net/af_ieee802154.h
10776F:	include/net/cfg802154.h
10777F:	include/net/ieee802154_netdev.h
10778F:	include/net/mac802154.h
10779F:	include/net/nl802154.h
10780F:	net/ieee802154/
10781F:	net/mac802154/
10782
10783Intel VIRTIO DATA PATH ACCELERATOR
10784M:	Zhu Lingshan <lingshan.zhu@intel.com>
10785L:	virtualization@lists.linux.dev
10786S:	Supported
10787F:	drivers/vdpa/ifcvf/
10788
10789IFE PROTOCOL
10790M:	Yotam Gigi <yotam.gi@gmail.com>
10791M:	Jamal Hadi Salim <jhs@mojatatu.com>
10792F:	include/net/ife.h
10793F:	include/uapi/linux/ife.h
10794F:	net/ife
10795
10796IGORPLUG-USB IR RECEIVER
10797M:	Sean Young <sean@mess.org>
10798L:	linux-media@vger.kernel.org
10799S:	Maintained
10800F:	drivers/media/rc/igorplugusb.c
10801
10802IGUANAWORKS USB IR TRANSCEIVER
10803M:	Sean Young <sean@mess.org>
10804L:	linux-media@vger.kernel.org
10805S:	Maintained
10806F:	drivers/media/rc/iguanair.c
10807
10808IIO BACKEND FRAMEWORK
10809M:	Nuno Sa <nuno.sa@analog.com>
10810R:	Olivier Moysan <olivier.moysan@foss.st.com>
10811L:	linux-iio@vger.kernel.org
10812S:	Maintained
10813F:	drivers/iio/industrialio-backend.c
10814F:	include/linux/iio/backend.h
10815
10816IIO DIGITAL POTENTIOMETER DAC
10817M:	Peter Rosin <peda@axentia.se>
10818L:	linux-iio@vger.kernel.org
10819S:	Maintained
10820F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10821F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10822F:	drivers/iio/dac/dpot-dac.c
10823
10824IIO ENVELOPE DETECTOR
10825M:	Peter Rosin <peda@axentia.se>
10826L:	linux-iio@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10829F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10830F:	drivers/iio/adc/envelope-detector.c
10831
10832IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10833M:	Matti Vaittinen <mazziesaccount@gmail.com>
10834L:	linux-iio@vger.kernel.org
10835S:	Maintained
10836F:	drivers/iio/industrialio-gts-helper.c
10837F:	include/linux/iio/iio-gts-helper.h
10838F:	drivers/iio/test/iio-test-gts.c
10839
10840IIO MULTIPLEXER
10841M:	Peter Rosin <peda@axentia.se>
10842L:	linux-iio@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10845F:	drivers/iio/multiplexer/iio-mux.c
10846
10847IIO SCMI BASED DRIVER
10848M:	Jyoti Bhayana <jbhayana@google.com>
10849L:	linux-iio@vger.kernel.org
10850S:	Maintained
10851F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10852
10853IIO SUBSYSTEM AND DRIVERS
10854M:	Jonathan Cameron <jic23@kernel.org>
10855R:	Lars-Peter Clausen <lars@metafoo.de>
10856L:	linux-iio@vger.kernel.org
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10859F:	Documentation/ABI/testing/configfs-iio*
10860F:	Documentation/ABI/testing/sysfs-bus-iio*
10861F:	Documentation/devicetree/bindings/iio/
10862F:	Documentation/iio/
10863F:	drivers/iio/
10864F:	drivers/staging/iio/
10865F:	include/dt-bindings/iio/
10866F:	include/linux/iio/
10867F:	tools/iio/
10868
10869IIO UNIT CONVERTER
10870M:	Peter Rosin <peda@axentia.se>
10871L:	linux-iio@vger.kernel.org
10872S:	Maintained
10873F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10874F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10875F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10876F:	drivers/iio/afe/iio-rescale.c
10877
10878IKANOS/ADI EAGLE ADSL USB DRIVER
10879M:	Matthieu Castet <castet.matthieu@free.fr>
10880M:	Stanislaw Gruszka <stf_xl@wp.pl>
10881S:	Maintained
10882F:	drivers/usb/atm/ueagle-atm.c
10883
10884IMAGIS TOUCHSCREEN DRIVER
10885M:	Markuss Broks <markuss.broks@gmail.com>
10886S:	Maintained
10887F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10888F:	drivers/input/touchscreen/imagis.c
10889
10890IMGTEC ASCII LCD DRIVER
10891M:	Paul Burton <paulburton@kernel.org>
10892S:	Maintained
10893F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10894F:	drivers/auxdisplay/img-ascii-lcd.c
10895
10896IMGTEC JPEG ENCODER DRIVER
10897M:	Devarsh Thakkar <devarsht@ti.com>
10898L:	linux-media@vger.kernel.org
10899S:	Supported
10900F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10901F:	drivers/media/platform/imagination/e5010*
10902
10903IMGTEC IR DECODER DRIVER
10904S:	Orphan
10905F:	drivers/media/rc/img-ir/
10906
10907IMGTEC POWERVR DRM DRIVER
10908M:	Frank Binns <frank.binns@imgtec.com>
10909M:	Matt Coster <matt.coster@imgtec.com>
10910S:	Supported
10911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10912F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10913F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10914F:	Documentation/gpu/imagination/
10915F:	drivers/gpu/drm/imagination/
10916F:	include/uapi/drm/pvr_drm.h
10917
10918IMON SOUNDGRAPH USB IR RECEIVER
10919M:	Sean Young <sean@mess.org>
10920L:	linux-media@vger.kernel.org
10921S:	Maintained
10922F:	drivers/media/rc/imon.c
10923F:	drivers/media/rc/imon_raw.c
10924
10925IMS TWINTURBO FRAMEBUFFER DRIVER
10926L:	linux-fbdev@vger.kernel.org
10927S:	Orphan
10928F:	drivers/video/fbdev/imsttfb.c
10929
10930INDEX OF FURTHER KERNEL DOCUMENTATION
10931M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10932S:	Maintained
10933F:	Documentation/process/kernel-docs.rst
10934
10935INDUSTRY PACK SUBSYSTEM (IPACK)
10936M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10937M:	Jens Taprogge <jens.taprogge@taprogge.org>
10938M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10939L:	industrypack-devel@lists.sourceforge.net
10940S:	Maintained
10941W:	http://industrypack.sourceforge.net
10942F:	drivers/ipack/
10943
10944INFINEON DPS310 Driver
10945M:	Eddie James <eajames@linux.ibm.com>
10946L:	linux-iio@vger.kernel.org
10947S:	Maintained
10948F:	drivers/iio/pressure/dps310.c
10949
10950INFINEON PEB2466 ASoC CODEC
10951M:	Herve Codina <herve.codina@bootlin.com>
10952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10953S:	Maintained
10954F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10955F:	sound/soc/codecs/peb2466.c
10956
10957INFINIBAND SUBSYSTEM
10958M:	Jason Gunthorpe <jgg@nvidia.com>
10959M:	Leon Romanovsky <leonro@nvidia.com>
10960L:	linux-rdma@vger.kernel.org
10961S:	Supported
10962W:	https://github.com/linux-rdma/rdma-core
10963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10965F:	Documentation/devicetree/bindings/infiniband/
10966F:	Documentation/infiniband/
10967F:	drivers/infiniband/
10968F:	include/rdma/
10969F:	include/trace/events/ib_mad.h
10970F:	include/trace/events/ib_umad.h
10971F:	include/trace/misc/rdma.h
10972F:	include/uapi/linux/if_infiniband.h
10973F:	include/uapi/rdma/
10974F:	samples/bpf/ibumad_kern.c
10975F:	samples/bpf/ibumad_user.c
10976
10977INGENIC JZ4780 NAND DRIVER
10978M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10979L:	linux-mtd@lists.infradead.org
10980L:	linux-mips@vger.kernel.org
10981S:	Maintained
10982F:	drivers/mtd/nand/raw/ingenic/
10983
10984INGENIC JZ47xx SoCs
10985M:	Paul Cercueil <paul@crapouillou.net>
10986L:	linux-mips@vger.kernel.org
10987S:	Maintained
10988F:	arch/mips/boot/dts/ingenic/
10989F:	arch/mips/generic/board-ingenic.c
10990F:	arch/mips/include/asm/mach-ingenic/
10991F:	arch/mips/ingenic/Kconfig
10992F:	drivers/clk/ingenic/
10993F:	drivers/dma/dma-jz4780.c
10994F:	drivers/gpu/drm/ingenic/
10995F:	drivers/i2c/busses/i2c-jz4780.c
10996F:	drivers/iio/adc/ingenic-adc.c
10997F:	drivers/irqchip/irq-ingenic.c
10998F:	drivers/memory/jz4780-nemc.c
10999F:	drivers/mmc/host/jz4740_mmc.c
11000F:	drivers/mtd/nand/raw/ingenic/
11001F:	drivers/pinctrl/pinctrl-ingenic.c
11002F:	drivers/power/supply/ingenic-battery.c
11003F:	drivers/pwm/pwm-jz4740.c
11004F:	drivers/remoteproc/ingenic_rproc.c
11005F:	drivers/rtc/rtc-jz4740.c
11006F:	drivers/tty/serial/8250/8250_ingenic.c
11007F:	drivers/usb/musb/jz4740.c
11008F:	drivers/watchdog/jz4740_wdt.c
11009F:	include/dt-bindings/iio/adc/ingenic,adc.h
11010F:	include/linux/mfd/ingenic-tcu.h
11011F:	sound/soc/codecs/jz47*
11012F:	sound/soc/jz4740/
11013
11014INJOINIC IP5xxx POWER BANK IC DRIVER
11015M:	Samuel Holland <samuel@sholland.org>
11016S:	Maintained
11017F:	drivers/power/supply/ip5xxx_power.c
11018
11019INOTIFY
11020M:	Jan Kara <jack@suse.cz>
11021R:	Amir Goldstein <amir73il@gmail.com>
11022L:	linux-fsdevel@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/filesystems/inotify.rst
11025F:	fs/notify/inotify/
11026F:	include/linux/inotify.h
11027F:	include/uapi/linux/inotify.h
11028
11029INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11030M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11031L:	linux-input@vger.kernel.org
11032S:	Maintained
11033Q:	http://patchwork.kernel.org/project/linux-input/list/
11034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11035F:	Documentation/devicetree/bindings/input/
11036F:	Documentation/devicetree/bindings/serio/
11037F:	Documentation/input/
11038F:	drivers/input/
11039F:	include/dt-bindings/input/
11040F:	include/linux/input.h
11041F:	include/linux/input/
11042F:	include/uapi/linux/input-event-codes.h
11043F:	include/uapi/linux/input.h
11044
11045INPUT MULTITOUCH (MT) PROTOCOL
11046M:	Henrik Rydberg <rydberg@bitmath.org>
11047L:	linux-input@vger.kernel.org
11048S:	Odd fixes
11049F:	Documentation/input/multi-touch-protocol.rst
11050F:	drivers/input/input-mt.c
11051K:	\b(ABS|SYN)_MT_
11052
11053INSIDE SECURE CRYPTO DRIVER
11054M:	Antoine Tenart <atenart@kernel.org>
11055L:	linux-crypto@vger.kernel.org
11056S:	Maintained
11057F:	drivers/crypto/inside-secure/
11058
11059INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11060M:	Mimi Zohar <zohar@linux.ibm.com>
11061M:	Roberto Sassu <roberto.sassu@huawei.com>
11062M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11063R:	Eric Snowberg <eric.snowberg@oracle.com>
11064L:	linux-integrity@vger.kernel.org
11065S:	Supported
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11067F:	security/integrity/
11068F:	security/integrity/ima/
11069
11070INTEL 810/815 FRAMEBUFFER DRIVER
11071M:	Antonino Daplas <adaplas@gmail.com>
11072L:	linux-fbdev@vger.kernel.org
11073S:	Maintained
11074F:	drivers/video/fbdev/i810/
11075
11076INTEL 8254 COUNTER DRIVER
11077M:	William Breathitt Gray <wbg@kernel.org>
11078L:	linux-iio@vger.kernel.org
11079S:	Maintained
11080F:	drivers/counter/i8254.c
11081F:	include/linux/i8254.h
11082
11083INTEL 8255 GPIO DRIVER
11084M:	William Breathitt Gray <wbg@kernel.org>
11085L:	linux-gpio@vger.kernel.org
11086S:	Maintained
11087F:	drivers/gpio/gpio-i8255.c
11088F:	drivers/gpio/gpio-i8255.h
11089
11090INTEL ASoC DRIVERS
11091M:	Cezary Rojewski <cezary.rojewski@intel.com>
11092M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11093M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11094M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11095M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11096M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11097M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11099S:	Supported
11100F:	sound/soc/intel/
11101
11102INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11103M:	Hans de Goede <hdegoede@redhat.com>
11104L:	platform-driver-x86@vger.kernel.org
11105S:	Maintained
11106F:	drivers/platform/x86/intel/atomisp2/pm.c
11107
11108INTEL ATOMISP2 LED DRIVER
11109M:	Hans de Goede <hdegoede@redhat.com>
11110L:	platform-driver-x86@vger.kernel.org
11111S:	Maintained
11112F:	drivers/platform/x86/intel/atomisp2/led.c
11113
11114INTEL BIOS SAR INT1092 DRIVER
11115M:	Shravan Sudhakar <s.shravan@intel.com>
11116L:	platform-driver-x86@vger.kernel.org
11117S:	Maintained
11118F:	drivers/platform/x86/intel/int1092/
11119
11120INTEL BROXTON PMC DRIVER
11121M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11122M:	Zha Qipeng <qipeng.zha@intel.com>
11123S:	Maintained
11124F:	drivers/mfd/intel_pmc_bxt.c
11125F:	include/linux/mfd/intel_pmc_bxt.h
11126
11127INTEL C600 SERIES SAS CONTROLLER DRIVER
11128M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11129L:	linux-scsi@vger.kernel.org
11130S:	Supported
11131T:	git git://git.code.sf.net/p/intel-sas/isci
11132F:	drivers/scsi/isci/
11133
11134INTEL CPU family model numbers
11135M:	Tony Luck <tony.luck@intel.com>
11136M:	x86@kernel.org
11137L:	linux-kernel@vger.kernel.org
11138S:	Supported
11139F:	arch/x86/include/asm/intel-family.h
11140
11141INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11142M:	Jani Nikula <jani.nikula@linux.intel.com>
11143M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11144L:	intel-gfx@lists.freedesktop.org
11145L:	intel-xe@lists.freedesktop.org
11146S:	Supported
11147F:	drivers/gpu/drm/i915/display/
11148F:	drivers/gpu/drm/xe/display/
11149F:	drivers/gpu/drm/xe/compat-i915-headers
11150F:	include/drm/intel/
11151
11152INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11153M:	Jani Nikula <jani.nikula@linux.intel.com>
11154M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11155M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11156M:	Tvrtko Ursulin <tursulin@ursulin.net>
11157L:	intel-gfx@lists.freedesktop.org
11158S:	Supported
11159W:	https://drm.pages.freedesktop.org/intel-docs/
11160Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11161B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11162C:	irc://irc.oftc.net/intel-gfx
11163T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11164F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11165F:	Documentation/gpu/i915.rst
11166F:	drivers/gpu/drm/ci/xfails/i915*
11167F:	drivers/gpu/drm/i915/
11168F:	include/drm/intel/
11169F:	include/uapi/drm/i915_drm.h
11170
11171INTEL DRM XE DRIVER (Lunar Lake and newer)
11172M:	Lucas De Marchi <lucas.demarchi@intel.com>
11173M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11174M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11175L:	intel-xe@lists.freedesktop.org
11176S:	Supported
11177W:	https://drm.pages.freedesktop.org/intel-docs/
11178Q:	http://patchwork.freedesktop.org/project/intel-xe/
11179B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11180C:	irc://irc.oftc.net/xe
11181T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11182F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11183F:	Documentation/gpu/xe/
11184F:	drivers/gpu/drm/xe/
11185F:	include/drm/intel/
11186F:	include/uapi/drm/xe_drm.h
11187
11188INTEL ETHERNET DRIVERS
11189M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11190M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11191L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11192S:	Supported
11193W:	https://www.intel.com/content/www/us/en/support.html
11194Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11197F:	Documentation/networking/device_drivers/ethernet/intel/
11198F:	drivers/net/ethernet/intel/
11199F:	drivers/net/ethernet/intel/*/
11200F:	include/linux/avf/virtchnl.h
11201F:	include/linux/net/intel/iidc.h
11202
11203INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11204M:	Mustafa Ismail <mustafa.ismail@intel.com>
11205M:	Shiraz Saleem <shiraz.saleem@intel.com>
11206L:	linux-rdma@vger.kernel.org
11207S:	Supported
11208F:	drivers/infiniband/hw/irdma/
11209F:	include/uapi/rdma/irdma-abi.h
11210
11211INTEL GPIO DRIVERS
11212M:	Andy Shevchenko <andy@kernel.org>
11213L:	linux-gpio@vger.kernel.org
11214S:	Supported
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11216F:	drivers/gpio/gpio-elkhartlake.c
11217F:	drivers/gpio/gpio-graniterapids.c
11218F:	drivers/gpio/gpio-ich.c
11219F:	drivers/gpio/gpio-merrifield.c
11220F:	drivers/gpio/gpio-ml-ioh.c
11221F:	drivers/gpio/gpio-pch.c
11222F:	drivers/gpio/gpio-sch.c
11223F:	drivers/gpio/gpio-sodaville.c
11224F:	drivers/gpio/gpio-tangier.c
11225F:	drivers/gpio/gpio-tangier.h
11226
11227INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11228M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11229M:	Zhi Wang <zhi.wang.linux@gmail.com>
11230L:	intel-gvt-dev@lists.freedesktop.org
11231L:	intel-gfx@lists.freedesktop.org
11232S:	Supported
11233W:	https://github.com/intel/gvt-linux/wiki
11234T:	git https://github.com/intel/gvt-linux.git
11235F:	drivers/gpu/drm/i915/gvt/
11236
11237INTEL HID EVENT DRIVER
11238M:	Alex Hung <alexhung@gmail.com>
11239L:	platform-driver-x86@vger.kernel.org
11240S:	Maintained
11241F:	drivers/platform/x86/intel/hid.c
11242
11243INTEL I/OAT DMA DRIVER
11244M:	Dave Jiang <dave.jiang@intel.com>
11245R:	Dan Williams <dan.j.williams@intel.com>
11246L:	dmaengine@vger.kernel.org
11247S:	Supported
11248Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11249F:	drivers/dma/ioat*
11250
11251INTEL IAA CRYPTO DRIVER
11252M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11253L:	linux-crypto@vger.kernel.org
11254S:	Supported
11255F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11256F:	drivers/crypto/intel/iaa/*
11257
11258INTEL IDLE DRIVER
11259M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11260M:	Len Brown <lenb@kernel.org>
11261L:	linux-pm@vger.kernel.org
11262S:	Supported
11263B:	https://bugzilla.kernel.org
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11265F:	drivers/idle/intel_idle.c
11266
11267INTEL IDXD DRIVER
11268M:	Fenghua Yu <fenghua.yu@intel.com>
11269R:	Dave Jiang <dave.jiang@intel.com>
11270L:	dmaengine@vger.kernel.org
11271S:	Supported
11272F:	drivers/dma/idxd/*
11273F:	include/uapi/linux/idxd.h
11274
11275INTEL IN FIELD SCAN (IFS) DEVICE
11276M:	Jithu Joseph <jithu.joseph@intel.com>
11277R:	Ashok Raj <ashok.raj@intel.com>
11278R:	Tony Luck <tony.luck@intel.com>
11279S:	Maintained
11280F:	drivers/platform/x86/intel/ifs
11281F:	include/trace/events/intel_ifs.h
11282F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11283
11284INTEL INTEGRATED SENSOR HUB DRIVER
11285M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11286M:	Jiri Kosina <jikos@kernel.org>
11287L:	linux-input@vger.kernel.org
11288S:	Maintained
11289F:	drivers/hid/intel-ish-hid/
11290
11291INTEL IOMMU (VT-d)
11292M:	David Woodhouse <dwmw2@infradead.org>
11293M:	Lu Baolu <baolu.lu@linux.intel.com>
11294L:	iommu@lists.linux.dev
11295S:	Supported
11296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11297F:	drivers/iommu/intel/
11298
11299INTEL IPU3 CSI-2 CIO2 DRIVER
11300M:	Yong Zhi <yong.zhi@intel.com>
11301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11302M:	Bingbu Cao <bingbu.cao@intel.com>
11303M:	Dan Scally <djrscally@gmail.com>
11304R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11305L:	linux-media@vger.kernel.org
11306S:	Maintained
11307T:	git git://linuxtv.org/media_tree.git
11308F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11309F:	drivers/media/pci/intel/ipu3/
11310
11311INTEL IPU3 CSI-2 IMGU DRIVER
11312M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11313R:	Bingbu Cao <bingbu.cao@intel.com>
11314R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11315L:	linux-media@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/admin-guide/media/ipu3.rst
11318F:	Documentation/admin-guide/media/ipu3_rcb.svg
11319F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11320F:	drivers/staging/media/ipu3/
11321
11322INTEL IPU6 INPUT SYSTEM DRIVER
11323M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11324M:	Bingbu Cao <bingbu.cao@intel.com>
11325R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11326L:	linux-media@vger.kernel.org
11327S:	Maintained
11328T:	git git://linuxtv.org/media_tree.git
11329F:	Documentation/admin-guide/media/ipu6-isys.rst
11330F:	drivers/media/pci/intel/ipu6/
11331
11332INTEL ISHTP ECLITE DRIVER
11333M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11334L:	platform-driver-x86@vger.kernel.org
11335S:	Supported
11336F:	drivers/platform/x86/intel/ishtp_eclite.c
11337
11338INTEL IXP4XX CRYPTO SUPPORT
11339M:	Corentin Labbe <clabbe@baylibre.com>
11340L:	linux-crypto@vger.kernel.org
11341S:	Maintained
11342F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11343
11344INTEL KEEM BAY DRM DRIVER
11345M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11346M:	Edmund Dea <edmund.j.dea@intel.com>
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11349F:	drivers/gpu/drm/kmb/
11350
11351INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11352M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11355F:	drivers/crypto/intel/keembay/Kconfig
11356F:	drivers/crypto/intel/keembay/Makefile
11357F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11358F:	drivers/crypto/intel/keembay/ocs-aes.c
11359F:	drivers/crypto/intel/keembay/ocs-aes.h
11360
11361INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11362M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11363M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11364M:	Mark Gross <mgross@linux.intel.com>
11365S:	Maintained
11366F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11367F:	drivers/crypto/intel/keembay/Kconfig
11368F:	drivers/crypto/intel/keembay/Makefile
11369F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11370
11371INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11372M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11373M:	Declan Murphy <declan.murphy@intel.com>
11374S:	Maintained
11375F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11376F:	drivers/crypto/intel/keembay/Kconfig
11377F:	drivers/crypto/intel/keembay/Makefile
11378F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11379F:	drivers/crypto/intel/keembay/ocs-hcu.c
11380F:	drivers/crypto/intel/keembay/ocs-hcu.h
11381
11382INTEL MANAGEMENT ENGINE (mei)
11383M:	Tomas Winkler <tomas.winkler@intel.com>
11384L:	linux-kernel@vger.kernel.org
11385S:	Supported
11386F:	Documentation/driver-api/mei/*
11387F:	drivers/misc/mei/
11388F:	drivers/watchdog/mei_wdt.c
11389F:	include/linux/mei_aux.h
11390F:	include/linux/mei_cl_bus.h
11391F:	include/uapi/linux/mei.h
11392F:	include/uapi/linux/mei_uuid.h
11393F:	include/uapi/linux/uuid.h
11394F:	samples/mei/*
11395
11396INTEL MAX 10 BMC MFD DRIVER
11397M:	Xu Yilun <yilun.xu@intel.com>
11398R:	Tom Rix <trix@redhat.com>
11399S:	Maintained
11400F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11401F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11402F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11403F:	drivers/mfd/intel-m10-bmc*
11404F:	include/linux/mfd/intel-m10-bmc.h
11405
11406INTEL MAX10 BMC SECURE UPDATES
11407M:	Peter Colberg <peter.colberg@intel.com>
11408L:	linux-fpga@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11411F:	drivers/fpga/intel-m10-bmc-sec-update.c
11412
11413INTEL P-Unit IPC DRIVER
11414M:	Zha Qipeng <qipeng.zha@intel.com>
11415L:	platform-driver-x86@vger.kernel.org
11416S:	Maintained
11417F:	arch/x86/include/asm/intel_punit_ipc.h
11418F:	drivers/platform/x86/intel/punit_ipc.c
11419
11420INTEL PMC CORE DRIVER
11421M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11422M:	David E Box <david.e.box@intel.com>
11423L:	platform-driver-x86@vger.kernel.org
11424S:	Maintained
11425F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11426F:	drivers/platform/x86/intel/pmc/
11427
11428INTEL PMIC GPIO DRIVERS
11429M:	Andy Shevchenko <andy@kernel.org>
11430S:	Supported
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11432F:	drivers/gpio/gpio-*cove.c
11433
11434INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11435M:	Andy Shevchenko <andy@kernel.org>
11436S:	Supported
11437F:	drivers/mfd/intel_soc_pmic*
11438F:	include/linux/mfd/intel_soc_pmic*
11439
11440INTEL PMT DRIVERS
11441M:	David E. Box <david.e.box@linux.intel.com>
11442S:	Supported
11443F:	drivers/platform/x86/intel/pmt/
11444
11445INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11446M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11447L:	linux-wireless@vger.kernel.org
11448S:	Maintained
11449F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11450F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11451F:	drivers/net/wireless/intel/ipw2x00/
11452
11453INTEL PSTATE DRIVER
11454M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11455M:	Len Brown <lenb@kernel.org>
11456L:	linux-pm@vger.kernel.org
11457S:	Supported
11458F:	drivers/cpufreq/intel_pstate.c
11459
11460INTEL PTP DFL ToD DRIVER
11461M:	Tianfei Zhang <tianfei.zhang@intel.com>
11462L:	linux-fpga@vger.kernel.org
11463L:	netdev@vger.kernel.org
11464S:	Maintained
11465F:	drivers/ptp/ptp_dfl_tod.c
11466
11467INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11468M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11469L:	linux-iio@vger.kernel.org
11470F:	drivers/counter/intel-qep.c
11471
11472INTEL SCU DRIVERS
11473M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11474S:	Maintained
11475F:	arch/x86/include/asm/intel_scu_ipc.h
11476F:	drivers/platform/x86/intel_scu_*
11477
11478INTEL SDSI DRIVER
11479M:	David E. Box <david.e.box@linux.intel.com>
11480S:	Supported
11481F:	drivers/platform/x86/intel/sdsi.c
11482F:	tools/arch/x86/intel_sdsi/
11483F:	tools/testing/selftests/drivers/sdsi/
11484
11485INTEL SGX
11486M:	Jarkko Sakkinen <jarkko@kernel.org>
11487R:	Dave Hansen <dave.hansen@linux.intel.com>
11488L:	linux-sgx@vger.kernel.org
11489S:	Supported
11490Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11492F:	Documentation/arch/x86/sgx.rst
11493F:	arch/x86/entry/vdso/vsgx.S
11494F:	arch/x86/include/asm/sgx.h
11495F:	arch/x86/include/uapi/asm/sgx.h
11496F:	arch/x86/kernel/cpu/sgx/*
11497F:	tools/testing/selftests/sgx/*
11498K:	\bSGX_
11499
11500INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11501M:	Daniel Scally <djrscally@gmail.com>
11502S:	Maintained
11503F:	drivers/platform/x86/intel/int3472/
11504
11505INTEL SPEED SELECT TECHNOLOGY
11506M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11507L:	platform-driver-x86@vger.kernel.org
11508S:	Maintained
11509F:	drivers/platform/x86/intel/speed_select_if/
11510F:	include/uapi/linux/isst_if.h
11511F:	tools/power/x86/intel-speed-select/
11512
11513INTEL STRATIX10 FIRMWARE DRIVERS
11514M:	Dinh Nguyen <dinguyen@kernel.org>
11515L:	linux-kernel@vger.kernel.org
11516S:	Maintained
11517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11518F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11519F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11520F:	drivers/firmware/stratix10-rsu.c
11521F:	drivers/firmware/stratix10-svc.c
11522F:	include/linux/firmware/intel/stratix10-smc.h
11523F:	include/linux/firmware/intel/stratix10-svc-client.h
11524
11525INTEL TELEMETRY DRIVER
11526M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11527M:	"David E. Box" <david.e.box@linux.intel.com>
11528L:	platform-driver-x86@vger.kernel.org
11529S:	Maintained
11530F:	arch/x86/include/asm/intel_telemetry.h
11531F:	drivers/platform/x86/intel/telemetry/
11532
11533INTEL TPMI DRIVER
11534M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11535L:	platform-driver-x86@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/ABI/testing/debugfs-tpmi
11538F:	drivers/platform/x86/intel/tpmi.c
11539F:	include/linux/intel_tpmi.h
11540
11541INTEL UNCORE FREQUENCY CONTROL
11542M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11543L:	platform-driver-x86@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11546F:	drivers/platform/x86/intel/uncore-frequency/
11547
11548INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11549M:	David E. Box <david.e.box@linux.intel.com>
11550S:	Supported
11551F:	drivers/platform/x86/intel/vsec.*
11552
11553INTEL VIRTUAL BUTTON DRIVER
11554M:	AceLan Kao <acelan.kao@canonical.com>
11555L:	platform-driver-x86@vger.kernel.org
11556S:	Maintained
11557F:	drivers/platform/x86/intel/vbtn.c
11558
11559INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11560M:	Stanislaw Gruszka <stf_xl@wp.pl>
11561L:	linux-wireless@vger.kernel.org
11562S:	Supported
11563F:	drivers/net/wireless/intel/iwlegacy/
11564
11565INTEL WIRELESS WIFI LINK (iwlwifi)
11566M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11567L:	linux-wireless@vger.kernel.org
11568S:	Supported
11569W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11571F:	drivers/net/wireless/intel/iwlwifi/
11572
11573INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11574M:	Jithu Joseph <jithu.joseph@intel.com>
11575S:	Maintained
11576W:	https://slimbootloader.github.io/security/firmware-update.html
11577F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11578
11579INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11580L:	Dell.Client.Kernel@dell.com
11581S:	Maintained
11582F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11583
11584INTEL WWAN IOSM DRIVER
11585M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11586L:	netdev@vger.kernel.org
11587S:	Maintained
11588F:	drivers/net/wwan/iosm/
11589
11590INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11591M:	Xin Li <xin@zytor.com>
11592M:	"H. Peter Anvin" <hpa@zytor.com>
11593S:	Supported
11594F:	Documentation/arch/x86/x86_64/fred.rst
11595F:	arch/x86/entry/entry_64_fred.S
11596F:	arch/x86/entry/entry_fred.c
11597F:	arch/x86/include/asm/fred.h
11598F:	arch/x86/kernel/fred.c
11599
11600INTEL(R) TRACE HUB
11601M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11602S:	Supported
11603F:	Documentation/trace/intel_th.rst
11604F:	drivers/hwtracing/intel_th/
11605F:	include/linux/intel_th.h
11606
11607INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11608M:	Ning Sun <ning.sun@intel.com>
11609L:	tboot-devel@lists.sourceforge.net
11610S:	Supported
11611W:	http://tboot.sourceforge.net
11612T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11613F:	Documentation/arch/x86/intel_txt.rst
11614F:	arch/x86/kernel/tboot.c
11615F:	include/linux/tboot.h
11616
11617INTERCONNECT API
11618M:	Georgi Djakov <djakov@kernel.org>
11619L:	linux-pm@vger.kernel.org
11620S:	Maintained
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11622F:	Documentation/devicetree/bindings/interconnect/
11623F:	Documentation/driver-api/interconnect.rst
11624F:	drivers/interconnect/
11625F:	include/dt-bindings/interconnect/
11626F:	include/linux/interconnect-provider.h
11627F:	include/linux/interconnect.h
11628
11629INTERRUPT COUNTER DRIVER
11630M:	Oleksij Rempel <o.rempel@pengutronix.de>
11631R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11632L:	linux-iio@vger.kernel.org
11633F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11634F:	drivers/counter/interrupt-cnt.c
11635
11636INTERSIL ISL7998X VIDEO DECODER DRIVER
11637M:	Michael Tretter <m.tretter@pengutronix.de>
11638R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11639L:	linux-media@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11642F:	drivers/media/i2c/isl7998x.c
11643
11644INVENSENSE ICM-426xx IMU DRIVER
11645M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11646L:	linux-iio@vger.kernel.org
11647S:	Maintained
11648W:	https://invensense.tdk.com/
11649F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11650F:	drivers/iio/imu/inv_icm42600/
11651
11652INVENSENSE MPU-3050 GYROSCOPE DRIVER
11653M:	Linus Walleij <linus.walleij@linaro.org>
11654L:	linux-iio@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11657F:	drivers/iio/gyro/mpu3050*
11658
11659IOC3 ETHERNET DRIVER
11660M:	Ralf Baechle <ralf@linux-mips.org>
11661L:	linux-mips@vger.kernel.org
11662S:	Maintained
11663F:	drivers/net/ethernet/sgi/ioc3-eth.c
11664
11665IOMMU DMA-API LAYER
11666M:	Robin Murphy <robin.murphy@arm.com>
11667L:	iommu@lists.linux.dev
11668S:	Maintained
11669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11670F:	drivers/iommu/dma-iommu.c
11671F:	drivers/iommu/dma-iommu.h
11672F:	drivers/iommu/iova.c
11673F:	include/linux/iova.h
11674
11675IOMMU SUBSYSTEM
11676M:	Joerg Roedel <joro@8bytes.org>
11677M:	Will Deacon <will@kernel.org>
11678R:	Robin Murphy <robin.murphy@arm.com>
11679L:	iommu@lists.linux.dev
11680S:	Maintained
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11682F:	Documentation/devicetree/bindings/iommu/
11683F:	Documentation/userspace-api/iommu.rst
11684F:	drivers/iommu/
11685F:	include/linux/iommu.h
11686F:	include/linux/iova.h
11687F:	include/linux/of_iommu.h
11688
11689IOMMUFD
11690M:	Jason Gunthorpe <jgg@nvidia.com>
11691M:	Kevin Tian <kevin.tian@intel.com>
11692L:	iommu@lists.linux.dev
11693S:	Maintained
11694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11695F:	Documentation/userspace-api/iommufd.rst
11696F:	drivers/iommu/iommufd/
11697F:	include/linux/iommufd.h
11698F:	include/uapi/linux/iommufd.h
11699F:	tools/testing/selftests/iommu/
11700
11701IOSYS-MAP HELPERS
11702M:	Thomas Zimmermann <tzimmermann@suse.de>
11703L:	dri-devel@lists.freedesktop.org
11704S:	Maintained
11705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11706F:	include/linux/iosys-map.h
11707
11708IO_URING
11709M:	Jens Axboe <axboe@kernel.dk>
11710M:	Pavel Begunkov <asml.silence@gmail.com>
11711L:	io-uring@vger.kernel.org
11712S:	Maintained
11713T:	git git://git.kernel.dk/linux-block
11714T:	git git://git.kernel.dk/liburing
11715F:	include/linux/io_uring/
11716F:	include/linux/io_uring.h
11717F:	include/linux/io_uring_types.h
11718F:	include/trace/events/io_uring.h
11719F:	include/uapi/linux/io_uring.h
11720F:	io_uring/
11721
11722IPMI SUBSYSTEM
11723M:	Corey Minyard <minyard@acm.org>
11724L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11725S:	Supported
11726W:	http://openipmi.sourceforge.net/
11727T:	git https://github.com/cminyard/linux-ipmi.git for-next
11728F:	Documentation/devicetree/bindings/ipmi/
11729F:	Documentation/driver-api/ipmi.rst
11730F:	drivers/char/ipmi/
11731F:	include/linux/ipmi*
11732F:	include/uapi/linux/ipmi*
11733
11734IPS SCSI RAID DRIVER
11735M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11736L:	linux-scsi@vger.kernel.org
11737S:	Maintained
11738W:	http://www.adaptec.com/
11739F:	drivers/scsi/ips*
11740
11741IPVS
11742M:	Simon Horman <horms@verge.net.au>
11743M:	Julian Anastasov <ja@ssi.bg>
11744L:	netdev@vger.kernel.org
11745L:	lvs-devel@vger.kernel.org
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11749F:	Documentation/networking/ipvs-sysctl.rst
11750F:	include/net/ip_vs.h
11751F:	include/uapi/linux/ip_vs.h
11752F:	net/netfilter/ipvs/
11753
11754IPWIRELESS DRIVER
11755M:	Jiri Kosina <jikos@kernel.org>
11756M:	David Sterba <dsterba@suse.com>
11757S:	Odd Fixes
11758F:	drivers/tty/ipwireless/
11759
11760IRON DEVICE AUDIO CODEC DRIVERS
11761M:	Kiseok Jo <kiseok.jo@irondevice.com>
11762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/sound/irondevice,*
11765F:	sound/soc/codecs/sma*
11766
11767IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11768M:	Thomas Gleixner <tglx@linutronix.de>
11769S:	Maintained
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11771F:	Documentation/core-api/irq/irq-domain.rst
11772F:	include/linux/irqdomain.h
11773F:	include/linux/irqdomain_defs.h
11774F:	kernel/irq/irqdomain.c
11775F:	kernel/irq/msi.c
11776
11777IRQ SUBSYSTEM
11778M:	Thomas Gleixner <tglx@linutronix.de>
11779L:	linux-kernel@vger.kernel.org
11780S:	Maintained
11781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11782F:	include/linux/group_cpus.h
11783F:	include/linux/irq.h
11784F:	include/linux/irqhandler.h
11785F:	include/linux/irqnr.h
11786F:	include/linux/irqreturn.h
11787F:	kernel/irq/
11788F:	lib/group_cpus.c
11789
11790IRQCHIP DRIVERS
11791M:	Thomas Gleixner <tglx@linutronix.de>
11792L:	linux-kernel@vger.kernel.org
11793S:	Maintained
11794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11795F:	Documentation/devicetree/bindings/interrupt-controller/
11796F:	drivers/irqchip/
11797F:	include/linux/irqchip.h
11798
11799ISA
11800M:	William Breathitt Gray <wbg@kernel.org>
11801S:	Maintained
11802F:	Documentation/driver-api/isa.rst
11803F:	drivers/base/isa.c
11804F:	include/linux/isa.h
11805
11806ISA RADIO MODULE
11807M:	Hans Verkuil <hverkuil@xs4all.nl>
11808L:	linux-media@vger.kernel.org
11809S:	Maintained
11810W:	https://linuxtv.org
11811T:	git git://linuxtv.org/media_tree.git
11812F:	drivers/media/radio/radio-isa*
11813
11814ISAPNP
11815M:	Jaroslav Kysela <perex@perex.cz>
11816S:	Maintained
11817F:	Documentation/userspace-api/isapnp.rst
11818F:	drivers/pnp/isapnp/
11819F:	include/linux/isapnp.h
11820
11821ISCSI
11822M:	Lee Duncan <lduncan@suse.com>
11823M:	Chris Leech <cleech@redhat.com>
11824M:	Mike Christie <michael.christie@oracle.com>
11825L:	open-iscsi@googlegroups.com
11826L:	linux-scsi@vger.kernel.org
11827S:	Maintained
11828W:	www.open-iscsi.com
11829F:	drivers/scsi/*iscsi*
11830F:	include/scsi/*iscsi*
11831
11832iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11833M:	Peter Jones <pjones@redhat.com>
11834M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11835S:	Maintained
11836F:	drivers/firmware/iscsi_ibft*
11837
11838ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11839M:	Sagi Grimberg <sagi@grimberg.me>
11840M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11841L:	linux-rdma@vger.kernel.org
11842S:	Supported
11843W:	http://www.openfabrics.org
11844W:	www.open-iscsi.org
11845Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11846F:	drivers/infiniband/ulp/iser/
11847
11848ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11849M:	Sagi Grimberg <sagi@grimberg.me>
11850L:	linux-rdma@vger.kernel.org
11851L:	target-devel@vger.kernel.org
11852S:	Supported
11853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11854F:	drivers/infiniband/ulp/isert
11855
11856ISDN/CMTP OVER BLUETOOTH
11857M:	Karsten Keil <isdn@linux-pingi.de>
11858L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11859L:	netdev@vger.kernel.org
11860S:	Odd Fixes
11861W:	http://www.isdn4linux.de
11862F:	Documentation/isdn/
11863F:	drivers/isdn/capi/
11864F:	include/linux/isdn/
11865F:	include/uapi/linux/isdn/
11866F:	net/bluetooth/cmtp/
11867
11868ISDN/mISDN SUBSYSTEM
11869M:	Karsten Keil <isdn@linux-pingi.de>
11870L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11871L:	netdev@vger.kernel.org
11872S:	Maintained
11873W:	http://www.isdn4linux.de
11874F:	drivers/isdn/Kconfig
11875F:	drivers/isdn/Makefile
11876F:	drivers/isdn/hardware/
11877F:	drivers/isdn/mISDN/
11878
11879ISOFS FILESYSTEM
11880M:	Jan Kara <jack@suse.cz>
11881L:	linux-fsdevel@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/filesystems/isofs.rst
11884F:	fs/isofs/
11885
11886IT87 HARDWARE MONITORING DRIVER
11887M:	Jean Delvare <jdelvare@suse.com>
11888L:	linux-hwmon@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/hwmon/it87.rst
11891F:	drivers/hwmon/it87.c
11892
11893IT913X MEDIA DRIVER
11894L:	linux-media@vger.kernel.org
11895S:	Orphan
11896W:	https://linuxtv.org
11897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11898F:	drivers/media/tuners/it913x*
11899
11900ITE IT66121 HDMI BRIDGE DRIVER
11901M:	Phong LE <ple@baylibre.com>
11902M:	Neil Armstrong <neil.armstrong@linaro.org>
11903S:	Maintained
11904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11905F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11906F:	drivers/gpu/drm/bridge/ite-it66121.c
11907
11908IVTV VIDEO4LINUX DRIVER
11909M:	Andy Walls <awalls@md.metrocast.net>
11910L:	linux-media@vger.kernel.org
11911S:	Maintained
11912W:	https://linuxtv.org
11913T:	git git://linuxtv.org/media_tree.git
11914F:	Documentation/admin-guide/media/ivtv*
11915F:	drivers/media/pci/ivtv/
11916F:	include/uapi/linux/ivtv*
11917
11918IX2505V MEDIA DRIVER
11919M:	Malcolm Priestley <tvboxspy@gmail.com>
11920L:	linux-media@vger.kernel.org
11921S:	Maintained
11922W:	https://linuxtv.org
11923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11924F:	drivers/media/dvb-frontends/ix2505v*
11925
11926JAILHOUSE HYPERVISOR INTERFACE
11927M:	Jan Kiszka <jan.kiszka@siemens.com>
11928L:	jailhouse-dev@googlegroups.com
11929S:	Maintained
11930F:	arch/x86/include/asm/jailhouse_para.h
11931F:	arch/x86/kernel/jailhouse.c
11932
11933JFS FILESYSTEM
11934M:	Dave Kleikamp <shaggy@kernel.org>
11935L:	jfs-discussion@lists.sourceforge.net
11936S:	Odd Fixes
11937W:	http://jfs.sourceforge.net/
11938T:	git https://github.com/kleikamp/linux-shaggy.git
11939F:	Documentation/admin-guide/jfs.rst
11940F:	fs/jfs/
11941
11942JME NETWORK DRIVER
11943M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11944L:	netdev@vger.kernel.org
11945S:	Maintained
11946F:	drivers/net/ethernet/jme.*
11947
11948JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11949M:	David Woodhouse <dwmw2@infradead.org>
11950M:	Richard Weinberger <richard@nod.at>
11951L:	linux-mtd@lists.infradead.org
11952S:	Odd Fixes
11953W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11954T:	git git://git.infradead.org/ubifs-2.6.git
11955F:	fs/jffs2/
11956F:	include/uapi/linux/jffs2.h
11957
11958JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11959M:	"Theodore Ts'o" <tytso@mit.edu>
11960M:	Jan Kara <jack@suse.com>
11961L:	linux-ext4@vger.kernel.org
11962S:	Maintained
11963F:	fs/jbd2/
11964F:	include/linux/jbd2.h
11965
11966JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11967M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11968L:	linux-media@vger.kernel.org
11969L:	linux-renesas-soc@vger.kernel.org
11970S:	Maintained
11971F:	drivers/media/platform/renesas/rcar_jpu.c
11972
11973JSM Neo PCI based serial card
11974L:	linux-serial@vger.kernel.org
11975S:	Orphan
11976F:	drivers/tty/serial/jsm/
11977
11978K10TEMP HARDWARE MONITORING DRIVER
11979M:	Clemens Ladisch <clemens@ladisch.de>
11980L:	linux-hwmon@vger.kernel.org
11981S:	Maintained
11982F:	Documentation/hwmon/k10temp.rst
11983F:	drivers/hwmon/k10temp.c
11984
11985K8TEMP HARDWARE MONITORING DRIVER
11986M:	Rudolf Marek <r.marek@assembler.cz>
11987L:	linux-hwmon@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/hwmon/k8temp.rst
11990F:	drivers/hwmon/k8temp.c
11991
11992KASAN
11993M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11994R:	Alexander Potapenko <glider@google.com>
11995R:	Andrey Konovalov <andreyknvl@gmail.com>
11996R:	Dmitry Vyukov <dvyukov@google.com>
11997R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11998L:	kasan-dev@googlegroups.com
11999S:	Maintained
12000F:	Documentation/dev-tools/kasan.rst
12001F:	arch/*/include/asm/*kasan.h
12002F:	arch/*/mm/kasan_init*
12003F:	include/linux/kasan*.h
12004F:	lib/Kconfig.kasan
12005F:	mm/kasan/
12006F:	scripts/Makefile.kasan
12007
12008KCONFIG
12009M:	Masahiro Yamada <masahiroy@kernel.org>
12010L:	linux-kbuild@vger.kernel.org
12011S:	Maintained
12012Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12014F:	Documentation/kbuild/kconfig*
12015F:	scripts/Kconfig.include
12016F:	scripts/kconfig/
12017
12018KCOV
12019R:	Dmitry Vyukov <dvyukov@google.com>
12020R:	Andrey Konovalov <andreyknvl@gmail.com>
12021L:	kasan-dev@googlegroups.com
12022S:	Maintained
12023F:	Documentation/dev-tools/kcov.rst
12024F:	include/linux/kcov.h
12025F:	include/uapi/linux/kcov.h
12026F:	kernel/kcov.c
12027F:	scripts/Makefile.kcov
12028
12029KCSAN
12030M:	Marco Elver <elver@google.com>
12031R:	Dmitry Vyukov <dvyukov@google.com>
12032L:	kasan-dev@googlegroups.com
12033S:	Maintained
12034F:	Documentation/dev-tools/kcsan.rst
12035F:	include/linux/kcsan*.h
12036F:	kernel/kcsan/
12037F:	lib/Kconfig.kcsan
12038F:	scripts/Makefile.kcsan
12039
12040KDUMP
12041M:	Baoquan He <bhe@redhat.com>
12042R:	Vivek Goyal <vgoyal@redhat.com>
12043R:	Dave Young <dyoung@redhat.com>
12044L:	kexec@lists.infradead.org
12045S:	Maintained
12046W:	http://lse.sourceforge.net/kdump/
12047F:	Documentation/admin-guide/kdump/
12048F:	fs/proc/vmcore.c
12049F:	include/linux/crash_core.h
12050F:	include/linux/crash_dump.h
12051F:	include/uapi/linux/vmcore.h
12052F:	kernel/crash_*.c
12053
12054KEENE FM RADIO TRANSMITTER DRIVER
12055M:	Hans Verkuil <hverkuil@xs4all.nl>
12056L:	linux-media@vger.kernel.org
12057S:	Maintained
12058W:	https://linuxtv.org
12059T:	git git://linuxtv.org/media_tree.git
12060F:	drivers/media/radio/radio-keene*
12061
12062KERNEL AUTOMOUNTER
12063M:	Ian Kent <raven@themaw.net>
12064L:	autofs@vger.kernel.org
12065S:	Maintained
12066F:	fs/autofs/
12067
12068KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12069M:	Masahiro Yamada <masahiroy@kernel.org>
12070R:	Nathan Chancellor <nathan@kernel.org>
12071R:	Nicolas Schier <nicolas@fjasle.eu>
12072L:	linux-kbuild@vger.kernel.org
12073S:	Maintained
12074Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12076F:	Documentation/kbuild/
12077F:	Makefile
12078F:	scripts/*vmlinux*
12079F:	scripts/Kbuild*
12080F:	scripts/Makefile*
12081F:	scripts/basic/
12082F:	scripts/clang-tools/
12083F:	scripts/dummy-tools/
12084F:	scripts/mk*
12085F:	scripts/mod/
12086F:	scripts/package/
12087F:	usr/
12088
12089KERNEL HARDENING (not covered by other areas)
12090M:	Kees Cook <kees@kernel.org>
12091R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12092L:	linux-hardening@vger.kernel.org
12093S:	Supported
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12095F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12096F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12097F:	arch/*/configs/hardening.config
12098F:	include/linux/overflow.h
12099F:	include/linux/randomize_kstack.h
12100F:	kernel/configs/hardening.config
12101F:	lib/usercopy_kunit.c
12102F:	mm/usercopy.c
12103K:	\b(add|choose)_random_kstack_offset\b
12104K:	\b__check_(object_size|heap_object)\b
12105K:	\b__counted_by\b
12106
12107KERNEL JANITORS
12108L:	kernel-janitors@vger.kernel.org
12109S:	Odd Fixes
12110W:	http://kernelnewbies.org/KernelJanitors
12111
12112KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12113M:	Chuck Lever <chuck.lever@oracle.com>
12114M:	Jeff Layton <jlayton@kernel.org>
12115R:	Neil Brown <neilb@suse.de>
12116R:	Olga Kornievskaia <kolga@netapp.com>
12117R:	Dai Ngo <Dai.Ngo@oracle.com>
12118R:	Tom Talpey <tom@talpey.com>
12119L:	linux-nfs@vger.kernel.org
12120S:	Supported
12121B:	https://bugzilla.kernel.org
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12123F:	Documentation/filesystems/nfs/
12124F:	fs/lockd/
12125F:	fs/nfs_common/
12126F:	fs/nfsd/
12127F:	include/linux/lockd/
12128F:	include/linux/sunrpc/
12129F:	include/trace/events/rpcgss.h
12130F:	include/trace/events/rpcrdma.h
12131F:	include/trace/events/sunrpc.h
12132F:	include/trace/misc/fs.h
12133F:	include/trace/misc/nfs.h
12134F:	include/trace/misc/sunrpc.h
12135F:	include/uapi/linux/nfsd/
12136F:	include/uapi/linux/sunrpc/
12137F:	net/sunrpc/
12138
12139KERNEL REGRESSIONS
12140M:	Thorsten Leemhuis <linux@leemhuis.info>
12141L:	regressions@lists.linux.dev
12142S:	Supported
12143F:	Documentation/admin-guide/reporting-regressions.rst
12144F:	Documentation/process/handling-regressions.rst
12145
12146KERNEL SELFTEST FRAMEWORK
12147M:	Shuah Khan <shuah@kernel.org>
12148M:	Shuah Khan <skhan@linuxfoundation.org>
12149L:	linux-kselftest@vger.kernel.org
12150S:	Maintained
12151Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12153F:	Documentation/dev-tools/kselftest*
12154F:	tools/testing/selftests/
12155
12156KERNEL SMB3 SERVER (KSMBD)
12157M:	Namjae Jeon <linkinjeon@kernel.org>
12158M:	Steve French <sfrench@samba.org>
12159R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12160R:	Tom Talpey <tom@talpey.com>
12161L:	linux-cifs@vger.kernel.org
12162S:	Maintained
12163T:	git git://git.samba.org/ksmbd.git
12164F:	Documentation/filesystems/smb/ksmbd.rst
12165F:	fs/smb/common/
12166F:	fs/smb/server/
12167
12168KERNEL UNIT TESTING FRAMEWORK (KUnit)
12169M:	Brendan Higgins <brendanhiggins@google.com>
12170M:	David Gow <davidgow@google.com>
12171R:	Rae Moar <rmoar@google.com>
12172L:	linux-kselftest@vger.kernel.org
12173L:	kunit-dev@googlegroups.com
12174S:	Maintained
12175W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12178F:	Documentation/dev-tools/kunit/
12179F:	include/kunit/
12180F:	lib/kunit/
12181F:	rust/kernel/kunit.rs
12182F:	scripts/rustdoc_test_*
12183F:	tools/testing/kunit/
12184
12185KERNEL USERMODE HELPER
12186M:	Luis Chamberlain <mcgrof@kernel.org>
12187L:	linux-kernel@vger.kernel.org
12188S:	Maintained
12189F:	include/linux/umh.h
12190F:	kernel/umh.c
12191
12192KERNEL VIRTUAL MACHINE (KVM)
12193M:	Paolo Bonzini <pbonzini@redhat.com>
12194L:	kvm@vger.kernel.org
12195S:	Supported
12196W:	http://www.linux-kvm.org
12197T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12198F:	Documentation/virt/kvm/
12199F:	include/asm-generic/kvm*
12200F:	include/kvm/iodev.h
12201F:	include/linux/kvm*
12202F:	include/trace/events/kvm.h
12203F:	include/uapi/asm-generic/kvm*
12204F:	include/uapi/linux/kvm*
12205F:	tools/kvm/
12206F:	tools/testing/selftests/kvm/
12207F:	virt/kvm/*
12208
12209KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12210M:	Marc Zyngier <maz@kernel.org>
12211M:	Oliver Upton <oliver.upton@linux.dev>
12212R:	James Morse <james.morse@arm.com>
12213R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12214R:	Zenghui Yu <yuzenghui@huawei.com>
12215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12216L:	kvmarm@lists.linux.dev
12217S:	Maintained
12218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12219F:	arch/arm64/include/asm/kvm*
12220F:	arch/arm64/include/uapi/asm/kvm*
12221F:	arch/arm64/kvm/
12222F:	include/kvm/arm_*
12223F:	tools/testing/selftests/kvm/*/aarch64/
12224F:	tools/testing/selftests/kvm/aarch64/
12225
12226KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12227M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12228M:	Bibo Mao <maobibo@loongson.cn>
12229M:	Huacai Chen <chenhuacai@kernel.org>
12230L:	kvm@vger.kernel.org
12231L:	loongarch@lists.linux.dev
12232S:	Maintained
12233T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12234F:	arch/loongarch/include/asm/kvm*
12235F:	arch/loongarch/include/uapi/asm/kvm*
12236F:	arch/loongarch/kvm/
12237
12238KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12239M:	Huacai Chen <chenhuacai@kernel.org>
12240L:	linux-mips@vger.kernel.org
12241L:	kvm@vger.kernel.org
12242S:	Maintained
12243T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12244F:	arch/mips/include/asm/kvm*
12245F:	arch/mips/include/uapi/asm/kvm*
12246F:	arch/mips/kvm/
12247
12248KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12249M:	Michael Ellerman <mpe@ellerman.id.au>
12250R:	Nicholas Piggin <npiggin@gmail.com>
12251L:	linuxppc-dev@lists.ozlabs.org
12252L:	kvm@vger.kernel.org
12253S:	Maintained (Book3S 64-bit HV)
12254S:	Odd fixes (Book3S 64-bit PR)
12255S:	Orphan (Book3E and 32-bit)
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12257F:	arch/powerpc/include/asm/kvm*
12258F:	arch/powerpc/include/uapi/asm/kvm*
12259F:	arch/powerpc/kernel/kvm*
12260F:	arch/powerpc/kvm/
12261
12262KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12263M:	Anup Patel <anup@brainfault.org>
12264R:	Atish Patra <atishp@atishpatra.org>
12265L:	kvm@vger.kernel.org
12266L:	kvm-riscv@lists.infradead.org
12267L:	linux-riscv@lists.infradead.org
12268S:	Maintained
12269T:	git https://github.com/kvm-riscv/linux.git
12270F:	arch/riscv/include/asm/kvm*
12271F:	arch/riscv/include/uapi/asm/kvm*
12272F:	arch/riscv/kvm/
12273F:	tools/testing/selftests/kvm/*/riscv/
12274F:	tools/testing/selftests/kvm/riscv/
12275
12276KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12277M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12278M:	Janosch Frank <frankja@linux.ibm.com>
12279M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12280R:	David Hildenbrand <david@redhat.com>
12281L:	kvm@vger.kernel.org
12282S:	Supported
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12284F:	Documentation/virt/kvm/s390*
12285F:	arch/s390/include/asm/gmap.h
12286F:	arch/s390/include/asm/kvm*
12287F:	arch/s390/include/uapi/asm/kvm*
12288F:	arch/s390/include/uapi/asm/uvdevice.h
12289F:	arch/s390/kernel/uv.c
12290F:	arch/s390/kvm/
12291F:	arch/s390/mm/gmap.c
12292F:	drivers/s390/char/uvdevice.c
12293F:	tools/testing/selftests/drivers/s390x/uvdevice/
12294F:	tools/testing/selftests/kvm/*/s390x/
12295F:	tools/testing/selftests/kvm/s390x/
12296
12297KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12298M:	Sean Christopherson <seanjc@google.com>
12299M:	Paolo Bonzini <pbonzini@redhat.com>
12300L:	kvm@vger.kernel.org
12301S:	Supported
12302P:	Documentation/process/maintainer-kvm-x86.rst
12303T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12304F:	arch/x86/include/asm/kvm*
12305F:	arch/x86/include/asm/svm.h
12306F:	arch/x86/include/asm/vmx*.h
12307F:	arch/x86/include/uapi/asm/kvm*
12308F:	arch/x86/include/uapi/asm/svm.h
12309F:	arch/x86/include/uapi/asm/vmx.h
12310F:	arch/x86/kvm/
12311F:	arch/x86/kvm/*/
12312F:	tools/testing/selftests/kvm/*/x86_64/
12313F:	tools/testing/selftests/kvm/x86_64/
12314
12315KERNFS
12316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12317M:	Tejun Heo <tj@kernel.org>
12318S:	Supported
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12320F:	fs/kernfs/
12321F:	include/linux/kernfs.h
12322
12323KEXEC
12324M:	Eric Biederman <ebiederm@xmission.com>
12325L:	kexec@lists.infradead.org
12326S:	Maintained
12327W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12328F:	include/linux/kexec.h
12329F:	include/uapi/linux/kexec.h
12330F:	kernel/kexec*
12331
12332KEYS-ENCRYPTED
12333M:	Mimi Zohar <zohar@linux.ibm.com>
12334L:	linux-integrity@vger.kernel.org
12335L:	keyrings@vger.kernel.org
12336S:	Supported
12337F:	Documentation/security/keys/trusted-encrypted.rst
12338F:	include/keys/encrypted-type.h
12339F:	security/keys/encrypted-keys/
12340
12341KEYS-TRUSTED
12342M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12343M:	Jarkko Sakkinen <jarkko@kernel.org>
12344M:	Mimi Zohar <zohar@linux.ibm.com>
12345L:	linux-integrity@vger.kernel.org
12346L:	keyrings@vger.kernel.org
12347S:	Supported
12348F:	Documentation/security/keys/trusted-encrypted.rst
12349F:	include/keys/trusted-type.h
12350F:	include/keys/trusted_tpm.h
12351F:	security/keys/trusted-keys/
12352
12353KEYS-TRUSTED-CAAM
12354M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12355R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12356L:	linux-integrity@vger.kernel.org
12357L:	keyrings@vger.kernel.org
12358S:	Maintained
12359F:	include/keys/trusted_caam.h
12360F:	security/keys/trusted-keys/trusted_caam.c
12361
12362KEYS-TRUSTED-DCP
12363M:	David Gstir <david@sigma-star.at>
12364R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12365L:	linux-integrity@vger.kernel.org
12366L:	keyrings@vger.kernel.org
12367S:	Supported
12368F:	include/keys/trusted_dcp.h
12369F:	security/keys/trusted-keys/trusted_dcp.c
12370
12371KEYS-TRUSTED-TEE
12372M:	Sumit Garg <sumit.garg@linaro.org>
12373L:	linux-integrity@vger.kernel.org
12374L:	keyrings@vger.kernel.org
12375S:	Supported
12376F:	include/keys/trusted_tee.h
12377F:	security/keys/trusted-keys/trusted_tee.c
12378
12379KEYS/KEYRINGS
12380M:	David Howells <dhowells@redhat.com>
12381M:	Jarkko Sakkinen <jarkko@kernel.org>
12382L:	keyrings@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/security/keys/core.rst
12385F:	include/keys/
12386F:	include/linux/key-type.h
12387F:	include/linux/key.h
12388F:	include/linux/keyctl.h
12389F:	include/uapi/linux/keyctl.h
12390F:	security/keys/
12391
12392KEYS/KEYRINGS_INTEGRITY
12393M:	Jarkko Sakkinen <jarkko@kernel.org>
12394M:	Mimi Zohar <zohar@linux.ibm.com>
12395L:	linux-integrity@vger.kernel.org
12396L:	keyrings@vger.kernel.org
12397S:	Supported
12398W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12399F:	security/integrity/platform_certs
12400
12401KFENCE
12402M:	Alexander Potapenko <glider@google.com>
12403M:	Marco Elver <elver@google.com>
12404R:	Dmitry Vyukov <dvyukov@google.com>
12405L:	kasan-dev@googlegroups.com
12406S:	Maintained
12407F:	Documentation/dev-tools/kfence.rst
12408F:	arch/*/include/asm/kfence.h
12409F:	include/linux/kfence.h
12410F:	lib/Kconfig.kfence
12411F:	mm/kfence/
12412
12413KFIFO
12414M:	Stefani Seibold <stefani@seibold.net>
12415S:	Maintained
12416F:	include/linux/kfifo.h
12417F:	lib/kfifo.c
12418F:	samples/kfifo/
12419
12420KGDB / KDB /debug_core
12421M:	Jason Wessel <jason.wessel@windriver.com>
12422M:	Daniel Thompson <daniel.thompson@linaro.org>
12423R:	Douglas Anderson <dianders@chromium.org>
12424L:	kgdb-bugreport@lists.sourceforge.net
12425S:	Maintained
12426W:	http://kgdb.wiki.kernel.org/
12427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12428F:	Documentation/dev-tools/kgdb.rst
12429F:	drivers/misc/kgdbts.c
12430F:	drivers/tty/serial/kgdboc.c
12431F:	include/linux/kdb.h
12432F:	include/linux/kgdb.h
12433F:	kernel/debug/
12434F:	kernel/module/kdb.c
12435
12436KHADAS MCU MFD DRIVER
12437M:	Neil Armstrong <neil.armstrong@linaro.org>
12438L:	linux-amlogic@lists.infradead.org
12439S:	Maintained
12440F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12441F:	drivers/mfd/khadas-mcu.c
12442F:	drivers/thermal/khadas_mcu_fan.c
12443F:	include/linux/mfd/khadas-mcu.h
12444
12445KIONIX/ROHM KX022A ACCELEROMETER
12446M:	Matti Vaittinen <mazziesaccount@gmail.com>
12447L:	linux-iio@vger.kernel.org
12448S:	Supported
12449F:	drivers/iio/accel/kionix-kx022a*
12450
12451KMEMLEAK
12452M:	Catalin Marinas <catalin.marinas@arm.com>
12453S:	Maintained
12454F:	Documentation/dev-tools/kmemleak.rst
12455F:	include/linux/kmemleak.h
12456F:	mm/kmemleak.c
12457F:	samples/kmemleak/kmemleak-test.c
12458
12459KMSAN
12460M:	Alexander Potapenko <glider@google.com>
12461R:	Marco Elver <elver@google.com>
12462R:	Dmitry Vyukov <dvyukov@google.com>
12463L:	kasan-dev@googlegroups.com
12464S:	Maintained
12465F:	Documentation/dev-tools/kmsan.rst
12466F:	arch/*/include/asm/kmsan.h
12467F:	arch/*/mm/kmsan_*
12468F:	include/linux/kmsan*.h
12469F:	lib/Kconfig.kmsan
12470F:	mm/kmsan/
12471F:	scripts/Makefile.kmsan
12472
12473KPROBES
12474M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12475M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12476M:	"David S. Miller" <davem@davemloft.net>
12477M:	Masami Hiramatsu <mhiramat@kernel.org>
12478L:	linux-kernel@vger.kernel.org
12479L:	linux-trace-kernel@vger.kernel.org
12480S:	Maintained
12481Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12483F:	Documentation/trace/kprobes.rst
12484F:	include/asm-generic/kprobes.h
12485F:	include/linux/kprobes.h
12486F:	kernel/kprobes.c
12487F:	lib/test_kprobes.c
12488F:	samples/kprobes
12489
12490KS0108 LCD CONTROLLER DRIVER
12491M:	Miguel Ojeda <ojeda@kernel.org>
12492S:	Maintained
12493F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12494F:	drivers/auxdisplay/ks0108.c
12495F:	include/linux/ks0108.h
12496
12497KTD253 BACKLIGHT DRIVER
12498M:	Linus Walleij <linus.walleij@linaro.org>
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12501F:	drivers/video/backlight/ktd253-backlight.c
12502
12503KTD2801 BACKLIGHT DRIVER
12504M:	Duje Mihanović <duje.mihanovic@skole.hr>
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12507F:	drivers/video/backlight/ktd2801-backlight.c
12508
12509KTEST
12510M:	Steven Rostedt <rostedt@goodmis.org>
12511M:	John Hawley <warthog9@eaglescrag.net>
12512S:	Maintained
12513F:	tools/testing/ktest
12514
12515KTZ8866 BACKLIGHT DRIVER
12516M:	Jianhua Lu <lujianhua000@gmail.com>
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12519F:	drivers/video/backlight/ktz8866.c
12520
12521KVM PARAVIRT (KVM/paravirt)
12522M:	Paolo Bonzini <pbonzini@redhat.com>
12523R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12524L:	kvm@vger.kernel.org
12525S:	Supported
12526T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12527F:	arch/um/include/asm/kvm_para.h
12528F:	arch/x86/include/asm/kvm_para.h
12529F:	arch/x86/include/asm/pvclock-abi.h
12530F:	arch/x86/include/uapi/asm/kvm_para.h
12531F:	arch/x86/kernel/kvm.c
12532F:	arch/x86/kernel/kvmclock.c
12533F:	include/asm-generic/kvm_para.h
12534F:	include/linux/kvm_para.h
12535F:	include/uapi/asm-generic/kvm_para.h
12536F:	include/uapi/linux/kvm_para.h
12537
12538KVM X86 HYPER-V (KVM/hyper-v)
12539M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12540M:	Sean Christopherson <seanjc@google.com>
12541M:	Paolo Bonzini <pbonzini@redhat.com>
12542L:	kvm@vger.kernel.org
12543S:	Supported
12544T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12545F:	arch/x86/kvm/hyperv.*
12546F:	arch/x86/kvm/kvm_onhyperv.*
12547F:	arch/x86/kvm/svm/hyperv.*
12548F:	arch/x86/kvm/svm/svm_onhyperv.*
12549F:	arch/x86/kvm/vmx/hyperv.*
12550
12551KVM X86 Xen (KVM/Xen)
12552M:	David Woodhouse <dwmw2@infradead.org>
12553M:	Paul Durrant <paul@xen.org>
12554M:	Sean Christopherson <seanjc@google.com>
12555M:	Paolo Bonzini <pbonzini@redhat.com>
12556L:	kvm@vger.kernel.org
12557S:	Supported
12558T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12559F:	arch/x86/kvm/xen.*
12560
12561L3MDEV
12562M:	David Ahern <dsahern@kernel.org>
12563L:	netdev@vger.kernel.org
12564S:	Maintained
12565F:	include/net/l3mdev.h
12566F:	net/l3mdev
12567
12568LANDLOCK SECURITY MODULE
12569M:	Mickaël Salaün <mic@digikod.net>
12570R:	Günther Noack <gnoack@google.com>
12571L:	linux-security-module@vger.kernel.org
12572S:	Supported
12573W:	https://landlock.io
12574T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12575F:	Documentation/security/landlock.rst
12576F:	Documentation/userspace-api/landlock.rst
12577F:	fs/ioctl.c
12578F:	include/uapi/linux/landlock.h
12579F:	samples/landlock/
12580F:	security/landlock/
12581F:	tools/testing/selftests/landlock/
12582K:	landlock
12583K:	LANDLOCK
12584
12585LANTIQ / INTEL Ethernet drivers
12586M:	Hauke Mehrtens <hauke@hauke-m.de>
12587L:	netdev@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12590F:	drivers/net/dsa/lantiq_gswip.c
12591F:	drivers/net/dsa/lantiq_pce.h
12592F:	drivers/net/ethernet/lantiq_xrx200.c
12593F:	net/dsa/tag_gswip.c
12594
12595LANTIQ MIPS ARCHITECTURE
12596M:	John Crispin <john@phrozen.org>
12597L:	linux-mips@vger.kernel.org
12598S:	Maintained
12599F:	arch/mips/lantiq
12600F:	drivers/soc/lantiq
12601
12602LANTIQ PEF2256 DRIVER
12603M:	Herve Codina <herve.codina@bootlin.com>
12604S:	Maintained
12605F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12606F:	drivers/net/wan/framer/pef2256/
12607F:	drivers/pinctrl/pinctrl-pef2256.c
12608F:	include/linux/framer/pef2256.h
12609
12610LASI 53c700 driver for PARISC
12611M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12612L:	linux-scsi@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/scsi/53c700.rst
12615F:	drivers/scsi/53c700*
12616
12617LEAKING_ADDRESSES
12618M:	Tycho Andersen <tycho@tycho.pizza>
12619R:	Kees Cook <kees@kernel.org>
12620L:	linux-hardening@vger.kernel.org
12621S:	Maintained
12622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12623F:	scripts/leaking_addresses.pl
12624
12625LED SUBSYSTEM
12626M:	Pavel Machek <pavel@ucw.cz>
12627M:	Lee Jones <lee@kernel.org>
12628L:	linux-leds@vger.kernel.org
12629S:	Maintained
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12631F:	Documentation/devicetree/bindings/leds/
12632F:	Documentation/leds/
12633F:	drivers/leds/
12634F:	include/dt-bindings/leds/
12635F:	include/linux/leds.h
12636
12637LEGO MINDSTORMS EV3
12638R:	David Lechner <david@lechnology.com>
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12641F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12642F:	drivers/power/supply/lego_ev3_battery.c
12643
12644LEGO USB Tower driver
12645M:	Juergen Stuber <starblue@users.sourceforge.net>
12646L:	legousb-devel@lists.sourceforge.net
12647S:	Maintained
12648W:	http://legousb.sourceforge.net/
12649F:	drivers/usb/misc/legousbtower.c
12650
12651LETSKETCH HID TABLET DRIVER
12652M:	Hans de Goede <hdegoede@redhat.com>
12653L:	linux-input@vger.kernel.org
12654S:	Maintained
12655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12656F:	drivers/hid/hid-letsketch.c
12657
12658LG LAPTOP EXTRAS
12659M:	Matan Ziv-Av <matan@svgalib.org>
12660L:	platform-driver-x86@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12663F:	Documentation/admin-guide/laptops/lg-laptop.rst
12664F:	drivers/platform/x86/lg-laptop.c
12665
12666LG2160 MEDIA DRIVER
12667M:	Michael Krufky <mkrufky@linuxtv.org>
12668L:	linux-media@vger.kernel.org
12669S:	Maintained
12670W:	https://linuxtv.org
12671W:	http://github.com/mkrufky
12672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12673T:	git git://linuxtv.org/mkrufky/tuners.git
12674F:	drivers/media/dvb-frontends/lg2160.*
12675
12676LGDT3305 MEDIA DRIVER
12677M:	Michael Krufky <mkrufky@linuxtv.org>
12678L:	linux-media@vger.kernel.org
12679S:	Maintained
12680W:	https://linuxtv.org
12681W:	http://github.com/mkrufky
12682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12683T:	git git://linuxtv.org/mkrufky/tuners.git
12684F:	drivers/media/dvb-frontends/lgdt3305.*
12685
12686LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12687M:	Viresh Kumar <vireshk@kernel.org>
12688L:	linux-ide@vger.kernel.org
12689S:	Maintained
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12691F:	drivers/ata/pata_arasan_cf.c
12692F:	include/linux/pata_arasan_cf_data.h
12693
12694LIBATA PATA DRIVERS
12695R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12696L:	linux-ide@vger.kernel.org
12697F:	drivers/ata/ata_*.c
12698F:	drivers/ata/pata_*.c
12699
12700LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12701M:	Linus Walleij <linus.walleij@linaro.org>
12702L:	linux-ide@vger.kernel.org
12703S:	Maintained
12704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12705F:	drivers/ata/pata_ftide010.c
12706F:	drivers/ata/sata_gemini.c
12707F:	drivers/ata/sata_gemini.h
12708
12709LIBATA SATA AHCI PLATFORM devices support
12710M:	Hans de Goede <hdegoede@redhat.com>
12711M:	Jens Axboe <axboe@kernel.dk>
12712L:	linux-ide@vger.kernel.org
12713S:	Maintained
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12715F:	drivers/ata/ahci_platform.c
12716F:	drivers/ata/libahci_platform.c
12717F:	include/linux/ahci_platform.h
12718
12719LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12720M:	Serge Semin <fancer.lancer@gmail.com>
12721L:	linux-ide@vger.kernel.org
12722S:	Maintained
12723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12724F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12725F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12726F:	drivers/ata/ahci_dwc.c
12727
12728LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12729M:	Mikael Pettersson <mikpelinux@gmail.com>
12730L:	linux-ide@vger.kernel.org
12731S:	Maintained
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12733F:	drivers/ata/sata_promise.*
12734
12735LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12736M:	Damien Le Moal <dlemoal@kernel.org>
12737M:	Niklas Cassel <cassel@kernel.org>
12738L:	linux-ide@vger.kernel.org
12739S:	Maintained
12740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12741F:	Documentation/ABI/testing/sysfs-ata
12742F:	Documentation/devicetree/bindings/ata/
12743F:	drivers/ata/
12744F:	include/linux/ata.h
12745F:	include/linux/libata.h
12746
12747LIBETH COMMON ETHERNET LIBRARY
12748M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12749L:	netdev@vger.kernel.org
12750L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12751S:	Supported
12752T:	git https://github.com/alobakin/linux.git
12753F:	drivers/net/ethernet/intel/libeth/
12754F:	include/net/libeth/
12755K:	libeth
12756
12757LIBIE COMMON INTEL ETHERNET LIBRARY
12758M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12759L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12760L:	netdev@vger.kernel.org
12761S:	Supported
12762T:	git https://github.com/alobakin/linux.git
12763F:	drivers/net/ethernet/intel/libie/
12764F:	include/linux/net/intel/libie/
12765K:	libie
12766
12767LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12768M:	Vishal Verma <vishal.l.verma@intel.com>
12769M:	Dan Williams <dan.j.williams@intel.com>
12770M:	Dave Jiang <dave.jiang@intel.com>
12771L:	nvdimm@lists.linux.dev
12772S:	Supported
12773Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12774P:	Documentation/nvdimm/maintainer-entry-profile.rst
12775F:	drivers/nvdimm/btt*
12776
12777LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12778M:	Dan Williams <dan.j.williams@intel.com>
12779M:	Vishal Verma <vishal.l.verma@intel.com>
12780M:	Dave Jiang <dave.jiang@intel.com>
12781L:	nvdimm@lists.linux.dev
12782S:	Supported
12783Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12784P:	Documentation/nvdimm/maintainer-entry-profile.rst
12785F:	drivers/nvdimm/pmem*
12786
12787LIBNVDIMM: DEVICETREE BINDINGS
12788M:	Oliver O'Halloran <oohall@gmail.com>
12789L:	nvdimm@lists.linux.dev
12790S:	Supported
12791Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12792F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12793F:	drivers/nvdimm/of_pmem.c
12794
12795LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12796M:	Dan Williams <dan.j.williams@intel.com>
12797M:	Vishal Verma <vishal.l.verma@intel.com>
12798M:	Dave Jiang <dave.jiang@intel.com>
12799M:	Ira Weiny <ira.weiny@intel.com>
12800L:	nvdimm@lists.linux.dev
12801S:	Supported
12802Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12803P:	Documentation/nvdimm/maintainer-entry-profile.rst
12804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12805F:	drivers/acpi/nfit/*
12806F:	drivers/nvdimm/*
12807F:	include/linux/libnvdimm.h
12808F:	include/linux/nd.h
12809F:	include/uapi/linux/ndctl.h
12810F:	tools/testing/nvdimm/
12811
12812LIBRARY CODE
12813M:	Andrew Morton <akpm@linux-foundation.org>
12814L:	linux-kernel@vger.kernel.org
12815S:	Supported
12816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12817F:	lib/*
12818
12819LICENSES and SPDX stuff
12820M:	Thomas Gleixner <tglx@linutronix.de>
12821M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12822L:	linux-spdx@vger.kernel.org
12823S:	Maintained
12824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12825F:	COPYING
12826F:	Documentation/process/license-rules.rst
12827F:	LICENSES/
12828F:	scripts/spdxcheck-test.sh
12829F:	scripts/spdxcheck.py
12830F:	scripts/spdxexclude
12831
12832LINEAR RANGES HELPERS
12833M:	Mark Brown <broonie@kernel.org>
12834R:	Matti Vaittinen <mazziesaccount@gmail.com>
12835F:	include/linux/linear_range.h
12836F:	lib/linear_ranges.c
12837F:	lib/test_linear_ranges.c
12838
12839LINUX FOR POWER MACINTOSH
12840L:	linuxppc-dev@lists.ozlabs.org
12841S:	Orphan
12842F:	arch/powerpc/platforms/powermac/
12843F:	drivers/macintosh/
12844X:	drivers/macintosh/adb-iop.c
12845X:	drivers/macintosh/via-macii.c
12846
12847LINUX FOR POWERPC (32-BIT AND 64-BIT)
12848M:	Michael Ellerman <mpe@ellerman.id.au>
12849R:	Nicholas Piggin <npiggin@gmail.com>
12850R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12851R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12852L:	linuxppc-dev@lists.ozlabs.org
12853S:	Supported
12854W:	https://github.com/linuxppc/wiki/wiki
12855Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12857F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12858F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12859F:	Documentation/devicetree/bindings/powerpc/
12860F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12861F:	Documentation/arch/powerpc/
12862F:	arch/powerpc/
12863F:	drivers/*/*/*pasemi*
12864F:	drivers/*/*pasemi*
12865F:	drivers/char/tpm/tpm_ibmvtpm*
12866F:	drivers/crypto/nx/
12867F:	drivers/i2c/busses/i2c-opal.c
12868F:	drivers/net/ethernet/ibm/ibmveth.*
12869F:	drivers/net/ethernet/ibm/ibmvnic.*
12870F:	drivers/pci/hotplug/pnv_php.c
12871F:	drivers/pci/hotplug/rpa*
12872F:	drivers/rtc/rtc-opal.c
12873F:	drivers/scsi/ibmvscsi/
12874F:	drivers/tty/hvc/hvc_opal.c
12875F:	drivers/watchdog/wdrtas.c
12876F:	include/linux/papr_scm.h
12877F:	include/uapi/linux/papr_pdsm.h
12878F:	tools/testing/selftests/powerpc
12879N:	/pmac
12880N:	powermac
12881N:	powernv
12882N:	[^a-z0-9]ps3
12883N:	pseries
12884
12885LINUX FOR POWERPC EMBEDDED MPC5XXX
12886M:	Anatolij Gustschin <agust@denx.de>
12887L:	linuxppc-dev@lists.ozlabs.org
12888S:	Odd Fixes
12889F:	arch/powerpc/platforms/512x/
12890F:	arch/powerpc/platforms/52xx/
12891
12892LINUX FOR POWERPC EMBEDDED PPC4XX
12893L:	linuxppc-dev@lists.ozlabs.org
12894S:	Orphan
12895F:	arch/powerpc/platforms/40x/
12896F:	arch/powerpc/platforms/44x/
12897
12898LINUX FOR POWERPC EMBEDDED PPC85XX
12899M:	Scott Wood <oss@buserror.net>
12900L:	linuxppc-dev@lists.ozlabs.org
12901S:	Odd fixes
12902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12903F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12904F:	Documentation/devicetree/bindings/powerpc/fsl/
12905F:	arch/powerpc/platforms/85xx/
12906
12907LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12908M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12909L:	linuxppc-dev@lists.ozlabs.org
12910S:	Maintained
12911F:	arch/powerpc/platforms/8xx/
12912F:	arch/powerpc/platforms/83xx/
12913
12914LINUX KERNEL DUMP TEST MODULE (LKDTM)
12915M:	Kees Cook <kees@kernel.org>
12916S:	Maintained
12917F:	drivers/misc/lkdtm/*
12918F:	tools/testing/selftests/lkdtm/*
12919
12920LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12921M:	Alan Stern <stern@rowland.harvard.edu>
12922M:	Andrea Parri <parri.andrea@gmail.com>
12923M:	Will Deacon <will@kernel.org>
12924M:	Peter Zijlstra <peterz@infradead.org>
12925M:	Boqun Feng <boqun.feng@gmail.com>
12926M:	Nicholas Piggin <npiggin@gmail.com>
12927M:	David Howells <dhowells@redhat.com>
12928M:	Jade Alglave <j.alglave@ucl.ac.uk>
12929M:	Luc Maranget <luc.maranget@inria.fr>
12930M:	"Paul E. McKenney" <paulmck@kernel.org>
12931R:	Akira Yokosawa <akiyks@gmail.com>
12932R:	Daniel Lustig <dlustig@nvidia.com>
12933R:	Joel Fernandes <joel@joelfernandes.org>
12934L:	linux-kernel@vger.kernel.org
12935L:	linux-arch@vger.kernel.org
12936S:	Supported
12937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12938F:	Documentation/atomic_bitops.txt
12939F:	Documentation/atomic_t.txt
12940F:	Documentation/core-api/refcount-vs-atomic.rst
12941F:	Documentation/litmus-tests/
12942F:	Documentation/memory-barriers.txt
12943F:	tools/memory-model/
12944
12945LINUX-NEXT TREE
12946M:	Stephen Rothwell <sfr@canb.auug.org.au>
12947L:	linux-next@vger.kernel.org
12948S:	Supported
12949B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12951
12952LIS3LV02D ACCELEROMETER DRIVER
12953M:	Eric Piel <eric.piel@tremplin-utc.net>
12954S:	Maintained
12955F:	Documentation/misc-devices/lis3lv02d.rst
12956F:	drivers/misc/lis3lv02d/
12957F:	drivers/platform/x86/hp/hp_accel.c
12958
12959LIST KUNIT TEST
12960M:	David Gow <davidgow@google.com>
12961L:	linux-kselftest@vger.kernel.org
12962L:	kunit-dev@googlegroups.com
12963S:	Maintained
12964F:	lib/list-test.c
12965
12966LITEX PLATFORM
12967M:	Karol Gugala <kgugala@antmicro.com>
12968M:	Mateusz Holenko <mholenko@antmicro.com>
12969M:	Gabriel Somlo <gsomlo@gmail.com>
12970M:	Joel Stanley <joel@jms.id.au>
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/*/litex,*.yaml
12973F:	arch/openrisc/boot/dts/or1klitex.dts
12974F:	drivers/mmc/host/litex_mmc.c
12975F:	drivers/net/ethernet/litex/*
12976F:	drivers/soc/litex/*
12977F:	drivers/tty/serial/liteuart.c
12978F:	include/linux/litex.h
12979N:	litex
12980
12981LIVE PATCHING
12982M:	Josh Poimboeuf <jpoimboe@kernel.org>
12983M:	Jiri Kosina <jikos@kernel.org>
12984M:	Miroslav Benes <mbenes@suse.cz>
12985M:	Petr Mladek <pmladek@suse.com>
12986R:	Joe Lawrence <joe.lawrence@redhat.com>
12987L:	live-patching@vger.kernel.org
12988S:	Maintained
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12990F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12991F:	Documentation/livepatch/
12992F:	arch/powerpc/include/asm/livepatch.h
12993F:	include/linux/livepatch.h
12994F:	kernel/livepatch/
12995F:	kernel/module/livepatch.c
12996F:	samples/livepatch/
12997F:	tools/testing/selftests/livepatch/
12998
12999LLC (802.2)
13000L:	netdev@vger.kernel.org
13001S:	Odd fixes
13002F:	include/linux/llc.h
13003F:	include/net/llc*
13004F:	include/uapi/linux/llc.h
13005F:	net/llc/
13006
13007LM73 HARDWARE MONITOR DRIVER
13008M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13009L:	linux-hwmon@vger.kernel.org
13010S:	Maintained
13011F:	drivers/hwmon/lm73.c
13012
13013LM78 HARDWARE MONITOR DRIVER
13014M:	Jean Delvare <jdelvare@suse.com>
13015L:	linux-hwmon@vger.kernel.org
13016S:	Maintained
13017F:	Documentation/hwmon/lm78.rst
13018F:	drivers/hwmon/lm78.c
13019
13020LM83 HARDWARE MONITOR DRIVER
13021M:	Jean Delvare <jdelvare@suse.com>
13022L:	linux-hwmon@vger.kernel.org
13023S:	Maintained
13024F:	Documentation/hwmon/lm83.rst
13025F:	drivers/hwmon/lm83.c
13026
13027LM90 HARDWARE MONITOR DRIVER
13028M:	Jean Delvare <jdelvare@suse.com>
13029L:	linux-hwmon@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13032F:	Documentation/hwmon/lm90.rst
13033F:	drivers/hwmon/lm90.c
13034F:	include/dt-bindings/thermal/lm90.h
13035
13036LME2510 MEDIA DRIVER
13037M:	Malcolm Priestley <tvboxspy@gmail.com>
13038L:	linux-media@vger.kernel.org
13039S:	Maintained
13040W:	https://linuxtv.org
13041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13042F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13043
13044LOADPIN SECURITY MODULE
13045M:	Kees Cook <kees@kernel.org>
13046S:	Supported
13047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13048F:	Documentation/admin-guide/LSM/LoadPin.rst
13049F:	security/loadpin/
13050
13051LOCKDOWN SECURITY MODULE
13052L:	linux-security-module@vger.kernel.org
13053S:	Odd Fixes
13054T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13055F:	security/lockdown/
13056
13057LOCKING PRIMITIVES
13058M:	Peter Zijlstra <peterz@infradead.org>
13059M:	Ingo Molnar <mingo@redhat.com>
13060M:	Will Deacon <will@kernel.org>
13061R:	Waiman Long <longman@redhat.com>
13062R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13063L:	linux-kernel@vger.kernel.org
13064S:	Maintained
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13066F:	Documentation/locking/
13067F:	arch/*/include/asm/spinlock*.h
13068F:	include/linux/lockdep*.h
13069F:	include/linux/mutex*.h
13070F:	include/linux/rwlock*.h
13071F:	include/linux/rwsem*.h
13072F:	include/linux/seqlock.h
13073F:	include/linux/spinlock*.h
13074F:	kernel/locking/
13075F:	lib/locking*.[ch]
13076X:	kernel/locking/locktorture.c
13077
13078LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13079M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13080L:	linux-ntfs-dev@lists.sourceforge.net
13081S:	Maintained
13082W:	http://www.linux-ntfs.org/content/view/19/37/
13083F:	Documentation/admin-guide/ldm.rst
13084F:	block/partitions/ldm.*
13085
13086LOGITECH HID GAMING KEYBOARDS
13087M:	Hans de Goede <hdegoede@redhat.com>
13088L:	linux-input@vger.kernel.org
13089S:	Maintained
13090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13091F:	drivers/hid/hid-lg-g15.c
13092
13093LONTIUM LT8912B MIPI TO HDMI BRIDGE
13094M:	Adrien Grassein <adrien.grassein@gmail.com>
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13097F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13098
13099LOONGARCH
13100M:	Huacai Chen <chenhuacai@kernel.org>
13101R:	WANG Xuerui <kernel@xen0n.name>
13102L:	loongarch@lists.linux.dev
13103S:	Maintained
13104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13105F:	Documentation/arch/loongarch/
13106F:	Documentation/translations/zh_CN/arch/loongarch/
13107F:	arch/loongarch/
13108F:	drivers/*/*loongarch*
13109F:	drivers/cpufreq/loongson3_cpufreq.c
13110
13111LOONGSON GPIO DRIVER
13112M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13113L:	linux-gpio@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13116F:	drivers/gpio/gpio-loongson-64bit.c
13117
13118LOONGSON LS2X APB DMA DRIVER
13119M:	Binbin Zhou <zhoubinbin@loongson.cn>
13120L:	dmaengine@vger.kernel.org
13121S:	Maintained
13122F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13123F:	drivers/dma/ls2x-apb-dma.c
13124
13125LOONGSON LS2X I2C DRIVER
13126M:	Binbin Zhou <zhoubinbin@loongson.cn>
13127L:	linux-i2c@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13130F:	drivers/i2c/busses/i2c-ls2x.c
13131
13132LOONGSON-2 SOC SERIES CLOCK DRIVER
13133M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13134L:	linux-clk@vger.kernel.org
13135S:	Maintained
13136F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13137F:	drivers/clk/clk-loongson2.c
13138F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13139
13140LOONGSON SPI DRIVER
13141M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13142L:	linux-spi@vger.kernel.org
13143S:	Maintained
13144F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13145F:	drivers/spi/spi-loongson-core.c
13146F:	drivers/spi/spi-loongson-pci.c
13147F:	drivers/spi/spi-loongson-plat.c
13148F:	drivers/spi/spi-loongson.h
13149
13150LOONGSON-2 SOC SERIES GUTS DRIVER
13151M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13152L:	loongarch@lists.linux.dev
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13155F:	drivers/soc/loongson/loongson2_guts.c
13156
13157LOONGSON-2 SOC SERIES PM DRIVER
13158M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13159L:	linux-pm@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13162F:	drivers/soc/loongson/loongson2_pm.c
13163
13164LOONGSON-2 SOC SERIES PINCTRL DRIVER
13165M:	zhanghongchen <zhanghongchen@loongson.cn>
13166M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13167L:	linux-gpio@vger.kernel.org
13168S:	Maintained
13169F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13170F:	drivers/pinctrl/pinctrl-loongson2.c
13171
13172LOONGSON-2 SOC SERIES THERMAL DRIVER
13173M:	zhanghongchen <zhanghongchen@loongson.cn>
13174M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13175L:	linux-pm@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13178F:	drivers/thermal/loongson2_thermal.c
13179
13180LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13181M:	Sathya Prakash <sathya.prakash@broadcom.com>
13182M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13183M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13184L:	MPT-FusionLinux.pdl@broadcom.com
13185L:	linux-scsi@vger.kernel.org
13186S:	Supported
13187W:	http://www.avagotech.com/support/
13188F:	drivers/message/fusion/
13189F:	drivers/scsi/mpt3sas/
13190
13191LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13192M:	Matthew Wilcox <willy@infradead.org>
13193L:	linux-scsi@vger.kernel.org
13194S:	Maintained
13195F:	drivers/scsi/sym53c8xx_2/
13196
13197LTC1660 DAC DRIVER
13198M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13199L:	linux-iio@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13202F:	drivers/iio/dac/ltc1660.c
13203
13204LTC2688 IIO DAC DRIVER
13205M:	Nuno Sá <nuno.sa@analog.com>
13206L:	linux-iio@vger.kernel.org
13207S:	Supported
13208W:	https://ez.analog.com/linux-software-drivers
13209F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13210F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13211F:	drivers/iio/dac/ltc2688.c
13212
13213LTC2947 HARDWARE MONITOR DRIVER
13214M:	Nuno Sá <nuno.sa@analog.com>
13215L:	linux-hwmon@vger.kernel.org
13216S:	Supported
13217W:	https://ez.analog.com/linux-software-drivers
13218F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13219F:	drivers/hwmon/ltc2947-core.c
13220F:	drivers/hwmon/ltc2947-i2c.c
13221F:	drivers/hwmon/ltc2947-spi.c
13222F:	drivers/hwmon/ltc2947.h
13223
13224LTC2991 HARDWARE MONITOR DRIVER
13225M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13226L:	linux-hwmon@vger.kernel.org
13227S:	Supported
13228W:	https://ez.analog.com/linux-software-drivers
13229F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13230F:	drivers/hwmon/ltc2991.c
13231
13232LTC2983 IIO TEMPERATURE DRIVER
13233M:	Nuno Sá <nuno.sa@analog.com>
13234L:	linux-iio@vger.kernel.org
13235S:	Supported
13236W:	https://ez.analog.com/linux-software-drivers
13237F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13238F:	drivers/iio/temperature/ltc2983.c
13239
13240LTC4282 HARDWARE MONITOR DRIVER
13241M:	Nuno Sa <nuno.sa@analog.com>
13242L:	linux-hwmon@vger.kernel.org
13243S:	Supported
13244F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13245F:	Documentation/hwmon/ltc4282.rst
13246F:	drivers/hwmon/ltc4282.c
13247
13248LTC4286 HARDWARE MONITOR DRIVER
13249M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13250L:	linux-i2c@vger.kernel.org
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13253F:	Documentation/hwmon/ltc4286.rst
13254F:	drivers/hwmon/pmbus/Kconfig
13255F:	drivers/hwmon/pmbus/Makefile
13256F:	drivers/hwmon/pmbus/ltc4286.c
13257
13258LTC4306 I2C MULTIPLEXER DRIVER
13259M:	Michael Hennerich <michael.hennerich@analog.com>
13260L:	linux-i2c@vger.kernel.org
13261S:	Supported
13262W:	https://ez.analog.com/linux-software-drivers
13263F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13264F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13265
13266LTP (Linux Test Project)
13267M:	Cyril Hrubis <chrubis@suse.cz>
13268M:	Jan Stancek <jstancek@redhat.com>
13269M:	Petr Vorel <pvorel@suse.cz>
13270M:	Li Wang <liwang@redhat.com>
13271M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13272L:	ltp@lists.linux.it (subscribers-only)
13273S:	Maintained
13274W:	http://linux-test-project.github.io/
13275T:	git https://github.com/linux-test-project/ltp.git
13276
13277LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13278M:	Anshul Dalal <anshulusr@gmail.com>
13279L:	linux-iio@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13282F:	drivers/iio/light/ltr390.c
13283
13284LYNX 28G SERDES PHY DRIVER
13285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13286L:	netdev@vger.kernel.org
13287S:	Supported
13288F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13289F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13290
13291LYNX PCS MODULE
13292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13293L:	netdev@vger.kernel.org
13294S:	Supported
13295F:	drivers/net/pcs/pcs-lynx.c
13296F:	include/linux/pcs-lynx.h
13297
13298M68K ARCHITECTURE
13299M:	Geert Uytterhoeven <geert@linux-m68k.org>
13300L:	linux-m68k@lists.linux-m68k.org
13301S:	Maintained
13302W:	http://www.linux-m68k.org/
13303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13304F:	arch/m68k/
13305F:	drivers/zorro/
13306
13307M68K ON APPLE MACINTOSH
13308M:	Joshua Thompson <funaho@jurai.org>
13309L:	linux-m68k@lists.linux-m68k.org
13310S:	Maintained
13311W:	http://www.mac.linux-m68k.org/
13312F:	arch/m68k/mac/
13313F:	drivers/macintosh/adb-iop.c
13314F:	drivers/macintosh/via-macii.c
13315
13316M68K ON HP9000/300
13317M:	Philip Blundell <philb@gnu.org>
13318S:	Maintained
13319W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13320F:	arch/m68k/hp300/
13321
13322M88DS3103 MEDIA DRIVER
13323L:	linux-media@vger.kernel.org
13324S:	Orphan
13325W:	https://linuxtv.org
13326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13327F:	drivers/media/dvb-frontends/m88ds3103*
13328
13329M88RS2000 MEDIA DRIVER
13330M:	Malcolm Priestley <tvboxspy@gmail.com>
13331L:	linux-media@vger.kernel.org
13332S:	Maintained
13333W:	https://linuxtv.org
13334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13335F:	drivers/media/dvb-frontends/m88rs2000*
13336
13337MA901 MASTERKIT USB FM RADIO DRIVER
13338M:	Alexey Klimov <klimov.linux@gmail.com>
13339L:	linux-media@vger.kernel.org
13340S:	Maintained
13341T:	git git://linuxtv.org/media_tree.git
13342F:	drivers/media/radio/radio-ma901.c
13343
13344MAC80211
13345M:	Johannes Berg <johannes@sipsolutions.net>
13346L:	linux-wireless@vger.kernel.org
13347S:	Maintained
13348W:	https://wireless.wiki.kernel.org/
13349Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13352F:	Documentation/networking/mac80211-injection.rst
13353F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13354F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13355F:	include/net/mac80211.h
13356F:	net/mac80211/
13357
13358MAILBOX API
13359M:	Jassi Brar <jassisinghbrar@gmail.com>
13360L:	linux-kernel@vger.kernel.org
13361S:	Maintained
13362F:	Documentation/devicetree/bindings/mailbox/
13363F:	drivers/mailbox/
13364F:	include/dt-bindings/mailbox/
13365F:	include/linux/mailbox_client.h
13366F:	include/linux/mailbox_controller.h
13367
13368MAILBOX ARM MHUv2
13369M:	Viresh Kumar <viresh.kumar@linaro.org>
13370M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13371L:	linux-kernel@vger.kernel.org
13372S:	Maintained
13373F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13374F:	drivers/mailbox/arm_mhuv2.c
13375F:	include/linux/mailbox/arm_mhuv2_message.h
13376
13377MAILBOX ARM MHUv3
13378M:	Sudeep Holla <sudeep.holla@arm.com>
13379M:	Cristian Marussi <cristian.marussi@arm.com>
13380L:	linux-kernel@vger.kernel.org
13381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13382S:	Maintained
13383F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13384F:	drivers/mailbox/arm_mhuv3.c
13385
13386MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13387M:	Alejandro Colomar <alx@kernel.org>
13388L:	linux-man@vger.kernel.org
13389S:	Maintained
13390W:	http://www.kernel.org/doc/man-pages
13391T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13392T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13393
13394MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13395M:	Jeremy Kerr <jk@codeconstruct.com.au>
13396M:	Matt Johnston <matt@codeconstruct.com.au>
13397L:	netdev@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/networking/mctp.rst
13400F:	drivers/net/mctp/
13401F:	include/net/mctp.h
13402F:	include/net/mctpdevice.h
13403F:	include/net/netns/mctp.h
13404F:	net/mctp/
13405
13406MAPLE TREE
13407M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13408L:	maple-tree@lists.infradead.org
13409L:	linux-mm@kvack.org
13410S:	Supported
13411F:	Documentation/core-api/maple_tree.rst
13412F:	include/linux/maple_tree.h
13413F:	include/trace/events/maple_tree.h
13414F:	lib/maple_tree.c
13415F:	lib/test_maple_tree.c
13416F:	tools/testing/radix-tree/linux/maple_tree.h
13417F:	tools/testing/radix-tree/maple.c
13418
13419MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13420M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13421L:	linux-mips@vger.kernel.org
13422S:	Maintained
13423F:	arch/mips/boot/dts/img/pistachio*
13424
13425MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13426M:	Andrew Lunn <andrew@lunn.ch>
13427L:	netdev@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13430F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13431F:	Documentation/networking/devlink/mv88e6xxx.rst
13432F:	drivers/net/dsa/mv88e6xxx/
13433F:	include/linux/dsa/mv88e6xxx.h
13434F:	include/linux/platform_data/mv88e6xxx.h
13435
13436MARVELL 88PM886 PMIC DRIVER
13437M:	Karel Balej <balejk@matfyz.cz>
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13440F:	drivers/input/misc/88pm886-onkey.c
13441F:	drivers/mfd/88pm886.c
13442F:	drivers/regulators/88pm886-regulator.c
13443F:	include/linux/mfd/88pm886.h
13444
13445MARVELL ARMADA 3700 PHY DRIVERS
13446M:	Miquel Raynal <miquel.raynal@bootlin.com>
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13449F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13450F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13451F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13452
13453MARVELL ARMADA 3700 SERIAL DRIVER
13454M:	Pali Rohár <pali@kernel.org>
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13457F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13458F:	drivers/tty/serial/mvebu-uart.c
13459
13460MARVELL ARMADA DRM SUPPORT
13461M:	Russell King <linux@armlinux.org.uk>
13462S:	Maintained
13463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13464T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13465F:	Documentation/devicetree/bindings/display/armada/
13466F:	drivers/gpu/drm/armada/
13467F:	include/uapi/drm/armada_drm.h
13468
13469MARVELL CRYPTO DRIVER
13470M:	Boris Brezillon <bbrezillon@kernel.org>
13471M:	Arnaud Ebalard <arno@natisbad.org>
13472M:	Srujana Challa <schalla@marvell.com>
13473L:	linux-crypto@vger.kernel.org
13474S:	Maintained
13475F:	drivers/crypto/marvell/
13476F:	include/linux/soc/marvell/octeontx2/
13477
13478MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13479M:	Mirko Lindner <mlindner@marvell.com>
13480M:	Stephen Hemminger <stephen@networkplumber.org>
13481L:	netdev@vger.kernel.org
13482S:	Maintained
13483F:	drivers/net/ethernet/marvell/sk*
13484
13485MARVELL LIBERTAS WIRELESS DRIVER
13486L:	libertas-dev@lists.infradead.org
13487S:	Orphan
13488F:	drivers/net/wireless/marvell/libertas/
13489
13490MARVELL MACCHIATOBIN SUPPORT
13491M:	Russell King <linux@armlinux.org.uk>
13492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13493S:	Maintained
13494F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13495
13496MARVELL MV643XX ETHERNET DRIVER
13497M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13498L:	netdev@vger.kernel.org
13499S:	Maintained
13500F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13501F:	include/linux/mv643xx.h
13502
13503MARVELL MV88X3310 PHY DRIVER
13504M:	Russell King <linux@armlinux.org.uk>
13505M:	Marek Behún <kabel@kernel.org>
13506L:	netdev@vger.kernel.org
13507S:	Maintained
13508F:	drivers/net/phy/marvell10g.c
13509
13510MARVELL MVEBU THERMAL DRIVER
13511M:	Miquel Raynal <miquel.raynal@bootlin.com>
13512S:	Maintained
13513F:	drivers/thermal/armada_thermal.c
13514
13515MARVELL MVNETA ETHERNET DRIVER
13516M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	drivers/net/ethernet/marvell/mvneta*
13520
13521MARVELL MVPP2 ETHERNET DRIVER
13522M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13523M:	Russell King <linux@armlinux.org.uk>
13524L:	netdev@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13527F:	drivers/net/ethernet/marvell/mvpp2/
13528
13529MARVELL MWIFIEX WIRELESS DRIVER
13530M:	Brian Norris <briannorris@chromium.org>
13531R:	Francesco Dolcini <francesco@dolcini.it>
13532L:	linux-wireless@vger.kernel.org
13533S:	Odd Fixes
13534F:	drivers/net/wireless/marvell/mwifiex/
13535
13536MARVELL MWL8K WIRELESS DRIVER
13537L:	linux-wireless@vger.kernel.org
13538S:	Orphan
13539F:	drivers/net/wireless/marvell/mwl8k.c
13540
13541MARVELL NAND CONTROLLER DRIVER
13542M:	Miquel Raynal <miquel.raynal@bootlin.com>
13543L:	linux-mtd@lists.infradead.org
13544S:	Maintained
13545F:	drivers/mtd/nand/raw/marvell_nand.c
13546
13547MARVELL OCTEON ENDPOINT DRIVER
13548M:	Veerasenareddy Burru <vburru@marvell.com>
13549M:	Sathesh Edara <sedara@marvell.com>
13550L:	netdev@vger.kernel.org
13551S:	Supported
13552F:	drivers/net/ethernet/marvell/octeon_ep
13553
13554MARVELL OCTEON ENDPOINT VF DRIVER
13555M:	Veerasenareddy Burru <vburru@marvell.com>
13556M:	Sathesh Edara <sedara@marvell.com>
13557M:	Shinas Rasheed <srasheed@marvell.com>
13558M:	Satananda Burla <sburla@marvell.com>
13559L:	netdev@vger.kernel.org
13560S:	Supported
13561F:	drivers/net/ethernet/marvell/octeon_ep_vf
13562
13563MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13564M:	Sunil Goutham <sgoutham@marvell.com>
13565M:	Geetha sowjanya <gakula@marvell.com>
13566M:	Subbaraya Sundeep <sbhatta@marvell.com>
13567M:	hariprasad <hkelam@marvell.com>
13568L:	netdev@vger.kernel.org
13569S:	Supported
13570F:	drivers/net/ethernet/marvell/octeontx2/nic/
13571F:	include/linux/soc/marvell/octeontx2/
13572
13573MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13574M:	Sunil Goutham <sgoutham@marvell.com>
13575M:	Linu Cherian <lcherian@marvell.com>
13576M:	Geetha sowjanya <gakula@marvell.com>
13577M:	Jerin Jacob <jerinj@marvell.com>
13578M:	hariprasad <hkelam@marvell.com>
13579M:	Subbaraya Sundeep <sbhatta@marvell.com>
13580L:	netdev@vger.kernel.org
13581S:	Supported
13582F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13583F:	drivers/net/ethernet/marvell/octeontx2/af/
13584
13585MARVELL PRESTERA ETHERNET SWITCH DRIVER
13586M:	Taras Chornyi <taras.chornyi@plvision.eu>
13587S:	Supported
13588W:	https://github.com/Marvell-switching/switchdev-prestera
13589F:	drivers/net/ethernet/marvell/prestera/
13590
13591MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13592M:	Nicolas Pitre <nico@fluxnic.net>
13593S:	Odd Fixes
13594F:	drivers/mmc/host/mvsdio.*
13595
13596MARVELL USB MDIO CONTROLLER DRIVER
13597M:	Tobias Waldekranz <tobias@waldekranz.com>
13598L:	netdev@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13601F:	drivers/net/mdio/mdio-mvusb.c
13602
13603MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13604M:	Hu Ziji <huziji@marvell.com>
13605L:	linux-mmc@vger.kernel.org
13606S:	Supported
13607F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13608F:	drivers/mmc/host/sdhci-xenon*
13609
13610MATROX FRAMEBUFFER DRIVER
13611L:	linux-fbdev@vger.kernel.org
13612S:	Orphan
13613F:	drivers/video/fbdev/matrox/matroxfb_*
13614F:	include/uapi/linux/matroxfb.h
13615
13616MAX15301 DRIVER
13617M:	Daniel Nilsson <daniel.nilsson@flex.com>
13618L:	linux-hwmon@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/hwmon/max15301.rst
13621F:	drivers/hwmon/pmbus/max15301.c
13622
13623MAX2175 SDR TUNER DRIVER
13624M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13625L:	linux-media@vger.kernel.org
13626S:	Maintained
13627T:	git git://linuxtv.org/media_tree.git
13628F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13629F:	Documentation/userspace-api/media/drivers/max2175.rst
13630F:	drivers/media/i2c/max2175*
13631F:	include/uapi/linux/max2175.h
13632
13633MAX31335 RTC DRIVER
13634M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13635L:	linux-rtc@vger.kernel.org
13636S:	Supported
13637W:	https://ez.analog.com/linux-software-drivers
13638F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13639F:	drivers/rtc/rtc-max31335.c
13640
13641MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13642L:	linux-hwmon@vger.kernel.org
13643S:	Orphan
13644F:	Documentation/hwmon/max6650.rst
13645F:	drivers/hwmon/max6650.c
13646
13647MAX9286 QUAD GMSL DESERIALIZER DRIVER
13648M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13649M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13650M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13651M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13652L:	linux-media@vger.kernel.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13655F:	drivers/media/i2c/max9286.c
13656
13657MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13658M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13659L:	linux-media@vger.kernel.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13662F:	drivers/staging/media/max96712/max96712.c
13663
13664MAX96714 GMSL2 DESERIALIZER DRIVER
13665M:	Julien Massot <julien.massot@collabora.com>
13666L:	linux-media@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13669F:	drivers/media/i2c/max96714.c
13670
13671MAX96717 GMSL2 SERIALIZER DRIVER
13672M:	Julien Massot <julien.massot@collabora.com>
13673L:	linux-media@vger.kernel.org
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13676F:	drivers/media/i2c/max96717.c
13677
13678MAX9860 MONO AUDIO VOICE CODEC DRIVER
13679M:	Peter Rosin <peda@axentia.se>
13680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/sound/max9860.txt
13683F:	sound/soc/codecs/max9860.*
13684
13685MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13686M:	Andreas Klinger <ak@it-klinger.de>
13687L:	linux-iio@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13690F:	drivers/iio/proximity/mb1232.c
13691
13692MAXIM MAX11205 DRIVER
13693M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13694L:	linux-iio@vger.kernel.org
13695S:	Supported
13696W:	https://ez.analog.com/linux-software-drivers
13697F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13698F:	drivers/iio/adc/max11205.c
13699
13700MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13701R:	Iskren Chernev <iskren.chernev@gmail.com>
13702R:	Krzysztof Kozlowski <krzk@kernel.org>
13703R:	Marek Szyprowski <m.szyprowski@samsung.com>
13704R:	Matheus Castello <matheus@castello.eng.br>
13705L:	linux-pm@vger.kernel.org
13706S:	Maintained
13707F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13708F:	drivers/power/supply/max17040_battery.c
13709
13710MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13711R:	Hans de Goede <hdegoede@redhat.com>
13712R:	Krzysztof Kozlowski <krzk@kernel.org>
13713R:	Marek Szyprowski <m.szyprowski@samsung.com>
13714R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13715R:	Purism Kernel Team <kernel@puri.sm>
13716L:	linux-pm@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13719F:	drivers/power/supply/max17042_battery.c
13720
13721MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13723L:	linux-kernel@vger.kernel.org
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13726F:	drivers/regulator/max20086-regulator.c
13727
13728MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13729M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13730L:	linux-iio@vger.kernel.org
13731S:	Maintained
13732F:	drivers/iio/temperature/max30208.c
13733
13734MAXIM MAX77650 PMIC MFD DRIVER
13735M:	Bartosz Golaszewski <brgl@bgdev.pl>
13736L:	linux-kernel@vger.kernel.org
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/*/*max77650.yaml
13739F:	Documentation/devicetree/bindings/*/max77650*.yaml
13740F:	drivers/gpio/gpio-max77650.c
13741F:	drivers/input/misc/max77650-onkey.c
13742F:	drivers/leds/leds-max77650.c
13743F:	drivers/mfd/max77650.c
13744F:	drivers/power/supply/max77650-charger.c
13745F:	drivers/regulator/max77650-regulator.c
13746F:	include/linux/mfd/max77650.h
13747
13748MAXIM MAX77714 PMIC MFD DRIVER
13749M:	Luca Ceresoli <luca@lucaceresoli.net>
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13752F:	drivers/mfd/max77714.c
13753F:	include/linux/mfd/max77714.h
13754
13755MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13756M:	Javier Martinez Canillas <javier@dowhile0.org>
13757L:	linux-kernel@vger.kernel.org
13758S:	Supported
13759F:	Documentation/devicetree/bindings/*/*max77802.yaml
13760F:	drivers/regulator/max77802-regulator.c
13761F:	include/dt-bindings/*/*max77802.h
13762
13763MAXIM MAX77976 BATTERY CHARGER
13764M:	Luca Ceresoli <luca@lucaceresoli.net>
13765S:	Supported
13766F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13767F:	drivers/power/supply/max77976_charger.c
13768
13769MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13770M:	Krzysztof Kozlowski <krzk@kernel.org>
13771L:	linux-pm@vger.kernel.org
13772S:	Maintained
13773B:	mailto:linux-samsung-soc@vger.kernel.org
13774F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13775F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13776F:	drivers/power/supply/max14577_charger.c
13777F:	drivers/power/supply/max77693_charger.c
13778
13779MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13780M:	Chanwoo Choi <cw00.choi@samsung.com>
13781M:	Krzysztof Kozlowski <krzk@kernel.org>
13782L:	linux-kernel@vger.kernel.org
13783S:	Maintained
13784B:	mailto:linux-samsung-soc@vger.kernel.org
13785F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13786F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13787F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13788F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13789F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13790F:	drivers/*/*max77843.c
13791F:	drivers/*/max14577*.c
13792F:	drivers/*/max77686*.c
13793F:	drivers/*/max77693*.c
13794F:	drivers/clk/clk-max77686.c
13795F:	drivers/extcon/extcon-max14577.c
13796F:	drivers/extcon/extcon-max77693.c
13797F:	drivers/rtc/rtc-max77686.c
13798F:	include/linux/mfd/max14577*.h
13799F:	include/linux/mfd/max77686*.h
13800F:	include/linux/mfd/max77693*.h
13801
13802MAXIRADIO FM RADIO RECEIVER DRIVER
13803M:	Hans Verkuil <hverkuil@xs4all.nl>
13804L:	linux-media@vger.kernel.org
13805S:	Maintained
13806W:	https://linuxtv.org
13807T:	git git://linuxtv.org/media_tree.git
13808F:	drivers/media/radio/radio-maxiradio*
13809
13810MAXLINEAR ETHERNET PHY DRIVER
13811M:	Xu Liang <lxu@maxlinear.com>
13812L:	netdev@vger.kernel.org
13813S:	Supported
13814F:	drivers/net/phy/mxl-gpy.c
13815
13816MCAN MMIO DEVICE DRIVER
13817M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13818L:	linux-can@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13821F:	drivers/net/can/m_can/m_can.c
13822F:	drivers/net/can/m_can/m_can.h
13823F:	drivers/net/can/m_can/m_can_platform.c
13824
13825MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13826R:	Yasushi SHOJI <yashi@spacecubics.com>
13827L:	linux-can@vger.kernel.org
13828S:	Maintained
13829F:	drivers/net/can/usb/mcba_usb.c
13830
13831MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13832M:	Rishi Gupta <gupt21@gmail.com>
13833L:	linux-i2c@vger.kernel.org
13834L:	linux-input@vger.kernel.org
13835S:	Maintained
13836F:	drivers/hid/hid-mcp2221.c
13837
13838MCP251XFD SPI-CAN NETWORK DRIVER
13839M:	Marc Kleine-Budde <mkl@pengutronix.de>
13840M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13841R:	Thomas Kopp <thomas.kopp@microchip.com>
13842L:	linux-can@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13845F:	drivers/net/can/spi/mcp251xfd/
13846
13847MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13848M:	Peter Rosin <peda@axentia.se>
13849L:	linux-iio@vger.kernel.org
13850S:	Maintained
13851F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13852F:	drivers/iio/potentiometer/mcp4018.c
13853F:	drivers/iio/potentiometer/mcp4531.c
13854
13855MCP4821 DAC DRIVER
13856M:	Anshul Dalal <anshulusr@gmail.com>
13857L:	linux-iio@vger.kernel.org
13858S:	Maintained
13859F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13860F:	drivers/iio/dac/mcp4821.c
13861
13862MCR20A IEEE-802.15.4 RADIO DRIVER
13863M:	Stefan Schmidt <stefan@datenfreihafen.org>
13864L:	linux-wpan@vger.kernel.org
13865S:	Odd Fixes
13866W:	https://github.com/xueliu/mcr20a-linux
13867F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13868F:	drivers/net/ieee802154/mcr20a.c
13869F:	drivers/net/ieee802154/mcr20a.h
13870
13871MDIO REGMAP DRIVER
13872M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13873L:	netdev@vger.kernel.org
13874S:	Maintained
13875F:	drivers/net/mdio/mdio-regmap.c
13876F:	include/linux/mdio/mdio-regmap.h
13877
13878MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13879M:	William Breathitt Gray <wbg@kernel.org>
13880L:	linux-iio@vger.kernel.org
13881S:	Maintained
13882F:	drivers/iio/dac/cio-dac.c
13883
13884MEDIA CONTROLLER FRAMEWORK
13885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13887L:	linux-media@vger.kernel.org
13888S:	Supported
13889W:	https://www.linuxtv.org
13890T:	git git://linuxtv.org/media_tree.git
13891F:	drivers/media/mc/
13892F:	include/media/media-*.h
13893F:	include/uapi/linux/media.h
13894
13895MEDIA DRIVER FOR FREESCALE IMX PXP
13896M:	Philipp Zabel <p.zabel@pengutronix.de>
13897L:	linux-media@vger.kernel.org
13898S:	Maintained
13899T:	git git://linuxtv.org/media_tree.git
13900F:	drivers/media/platform/nxp/imx-pxp.[ch]
13901
13902MEDIA DRIVERS FOR ASCOT2E
13903M:	Sergey Kozlov <serjk@netup.ru>
13904M:	Abylay Ospan <aospan@netup.ru>
13905L:	linux-media@vger.kernel.org
13906S:	Supported
13907W:	https://linuxtv.org
13908W:	http://netup.tv/
13909T:	git git://linuxtv.org/media_tree.git
13910F:	drivers/media/dvb-frontends/ascot2e*
13911
13912MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13913M:	Jasmin Jessich <jasmin@anw.at>
13914L:	linux-media@vger.kernel.org
13915S:	Maintained
13916W:	https://linuxtv.org
13917T:	git git://linuxtv.org/media_tree.git
13918F:	drivers/media/dvb-frontends/cxd2099*
13919
13920MEDIA DRIVERS FOR CXD2841ER
13921M:	Sergey Kozlov <serjk@netup.ru>
13922M:	Abylay Ospan <aospan@netup.ru>
13923L:	linux-media@vger.kernel.org
13924S:	Supported
13925W:	https://linuxtv.org
13926W:	http://netup.tv/
13927T:	git git://linuxtv.org/media_tree.git
13928F:	drivers/media/dvb-frontends/cxd2841er*
13929
13930MEDIA DRIVERS FOR CXD2880
13931M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13932L:	linux-media@vger.kernel.org
13933S:	Supported
13934W:	http://linuxtv.org/
13935T:	git git://linuxtv.org/media_tree.git
13936F:	drivers/media/dvb-frontends/cxd2880/*
13937F:	drivers/media/spi/cxd2880*
13938
13939MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13940L:	linux-media@vger.kernel.org
13941S:	Orphan
13942W:	https://linuxtv.org
13943T:	git git://linuxtv.org/media_tree.git
13944F:	drivers/media/pci/ddbridge/*
13945
13946MEDIA DRIVERS FOR FREESCALE IMX
13947M:	Steve Longerbeam <slongerbeam@gmail.com>
13948M:	Philipp Zabel <p.zabel@pengutronix.de>
13949L:	linux-media@vger.kernel.org
13950S:	Maintained
13951T:	git git://linuxtv.org/media_tree.git
13952F:	Documentation/admin-guide/media/imx.rst
13953F:	Documentation/devicetree/bindings/media/imx.txt
13954F:	drivers/staging/media/imx/
13955F:	include/linux/imx-media.h
13956F:	include/media/imx.h
13957
13958MEDIA DRIVERS FOR FREESCALE IMX7/8
13959M:	Rui Miguel Silva <rmfrfs@gmail.com>
13960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13961M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13962R:	Purism Kernel Team <kernel@puri.sm>
13963L:	linux-media@vger.kernel.org
13964S:	Maintained
13965T:	git git://linuxtv.org/media_tree.git
13966F:	Documentation/admin-guide/media/imx7.rst
13967F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13968F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13969F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13970F:	drivers/media/platform/nxp/imx-mipi-csis.c
13971F:	drivers/media/platform/nxp/imx7-media-csi.c
13972F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13973
13974MEDIA DRIVERS FOR HELENE
13975M:	Abylay Ospan <aospan@netup.ru>
13976L:	linux-media@vger.kernel.org
13977S:	Supported
13978W:	https://linuxtv.org
13979W:	http://netup.tv/
13980T:	git git://linuxtv.org/media_tree.git
13981F:	drivers/media/dvb-frontends/helene*
13982
13983MEDIA DRIVERS FOR HORUS3A
13984M:	Sergey Kozlov <serjk@netup.ru>
13985M:	Abylay Ospan <aospan@netup.ru>
13986L:	linux-media@vger.kernel.org
13987S:	Supported
13988W:	https://linuxtv.org
13989W:	http://netup.tv/
13990T:	git git://linuxtv.org/media_tree.git
13991F:	drivers/media/dvb-frontends/horus3a*
13992
13993MEDIA DRIVERS FOR LNBH25
13994M:	Sergey Kozlov <serjk@netup.ru>
13995M:	Abylay Ospan <aospan@netup.ru>
13996L:	linux-media@vger.kernel.org
13997S:	Supported
13998W:	https://linuxtv.org
13999W:	http://netup.tv/
14000T:	git git://linuxtv.org/media_tree.git
14001F:	drivers/media/dvb-frontends/lnbh25*
14002
14003MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14004L:	linux-media@vger.kernel.org
14005S:	Orphan
14006W:	https://linuxtv.org
14007T:	git git://linuxtv.org/media_tree.git
14008F:	drivers/media/dvb-frontends/mxl5xx*
14009
14010MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14011M:	Sergey Kozlov <serjk@netup.ru>
14012M:	Abylay Ospan <aospan@netup.ru>
14013L:	linux-media@vger.kernel.org
14014S:	Supported
14015W:	https://linuxtv.org
14016W:	http://netup.tv/
14017T:	git git://linuxtv.org/media_tree.git
14018F:	drivers/media/pci/netup_unidvb/*
14019
14020MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14021M:	Dmitry Osipenko <digetx@gmail.com>
14022L:	linux-media@vger.kernel.org
14023L:	linux-tegra@vger.kernel.org
14024S:	Maintained
14025T:	git git://linuxtv.org/media_tree.git
14026F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14027F:	drivers/media/platform/nvidia/tegra-vde/
14028
14029MEDIA DRIVERS FOR RENESAS - CEU
14030M:	Jacopo Mondi <jacopo@jmondi.org>
14031L:	linux-media@vger.kernel.org
14032L:	linux-renesas-soc@vger.kernel.org
14033S:	Supported
14034T:	git git://linuxtv.org/media_tree.git
14035F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14036F:	drivers/media/platform/renesas/renesas-ceu.c
14037F:	include/media/drv-intf/renesas-ceu.h
14038
14039MEDIA DRIVERS FOR RENESAS - DRIF
14040M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14041L:	linux-media@vger.kernel.org
14042L:	linux-renesas-soc@vger.kernel.org
14043S:	Supported
14044T:	git git://linuxtv.org/media_tree.git
14045F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14046F:	drivers/media/platform/renesas/rcar_drif.c
14047
14048MEDIA DRIVERS FOR RENESAS - FCP
14049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14050L:	linux-media@vger.kernel.org
14051L:	linux-renesas-soc@vger.kernel.org
14052S:	Supported
14053T:	git git://linuxtv.org/media_tree.git
14054F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14055F:	drivers/media/platform/renesas/rcar-fcp.c
14056F:	include/media/rcar-fcp.h
14057
14058MEDIA DRIVERS FOR RENESAS - FDP1
14059M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14060L:	linux-media@vger.kernel.org
14061L:	linux-renesas-soc@vger.kernel.org
14062S:	Supported
14063T:	git git://linuxtv.org/media_tree.git
14064F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14065F:	drivers/media/platform/renesas/rcar_fdp1.c
14066
14067MEDIA DRIVERS FOR RENESAS - VIN
14068M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14069L:	linux-media@vger.kernel.org
14070L:	linux-renesas-soc@vger.kernel.org
14071S:	Supported
14072T:	git git://linuxtv.org/media_tree.git
14073F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14074F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14075F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14076F:	drivers/media/platform/renesas/rcar-csi2.c
14077F:	drivers/media/platform/renesas/rcar-isp.c
14078F:	drivers/media/platform/renesas/rcar-vin/
14079
14080MEDIA DRIVERS FOR RENESAS - VSP1
14081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14082M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14083L:	linux-media@vger.kernel.org
14084L:	linux-renesas-soc@vger.kernel.org
14085S:	Supported
14086T:	git git://linuxtv.org/media_tree.git
14087F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14088F:	drivers/media/platform/renesas/vsp1/
14089
14090MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14091L:	linux-media@vger.kernel.org
14092S:	Orphan
14093W:	https://linuxtv.org
14094T:	git git://linuxtv.org/media_tree.git
14095F:	drivers/media/dvb-frontends/stv0910*
14096
14097MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14098L:	linux-media@vger.kernel.org
14099S:	Orphan
14100W:	https://linuxtv.org
14101T:	git git://linuxtv.org/media_tree.git
14102F:	drivers/media/dvb-frontends/stv6111*
14103
14104MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14105M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14106M:	Alain Volmat <alain.volmat@foss.st.com>
14107L:	linux-media@vger.kernel.org
14108S:	Supported
14109T:	git git://linuxtv.org/media_tree.git
14110F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14111F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14112F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14113F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14114
14115MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14117L:	linux-media@vger.kernel.org
14118S:	Maintained
14119W:	https://linuxtv.org
14120Q:	http://patchwork.kernel.org/project/linux-media/list/
14121T:	git git://linuxtv.org/media_tree.git
14122F:	Documentation/admin-guide/media/
14123F:	Documentation/devicetree/bindings/media/
14124F:	Documentation/driver-api/media/
14125F:	Documentation/userspace-api/media/
14126F:	drivers/media/
14127F:	drivers/staging/media/
14128F:	include/dt-bindings/media/
14129F:	include/linux/platform_data/media/
14130F:	include/media/
14131F:	include/uapi/linux/dvb/
14132F:	include/uapi/linux/ivtv*
14133F:	include/uapi/linux/media.h
14134F:	include/uapi/linux/uvcvideo.h
14135F:	include/uapi/linux/v4l2-*
14136F:	include/uapi/linux/videodev2.h
14137
14138MEDIATEK BLUETOOTH DRIVER
14139M:	Sean Wang <sean.wang@mediatek.com>
14140L:	linux-bluetooth@vger.kernel.org
14141L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14144F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14145F:	drivers/bluetooth/btmtkuart.c
14146
14147MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14148M:	Sean Wang <sean.wang@mediatek.com>
14149L:	linux-pm@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14152F:	drivers/power/reset/mt6323-poweroff.c
14153
14154MEDIATEK CIR DRIVER
14155M:	Sean Wang <sean.wang@mediatek.com>
14156S:	Maintained
14157F:	drivers/media/rc/mtk-cir.c
14158
14159MEDIATEK DMA DRIVER
14160M:	Sean Wang <sean.wang@mediatek.com>
14161L:	dmaengine@vger.kernel.org
14162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14164S:	Maintained
14165F:	Documentation/devicetree/bindings/dma/mediatek,*
14166F:	drivers/dma/mediatek/
14167
14168MEDIATEK ETHERNET DRIVER
14169M:	Felix Fietkau <nbd@nbd.name>
14170M:	Sean Wang <sean.wang@mediatek.com>
14171M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14172M:	Lorenzo Bianconi <lorenzo@kernel.org>
14173L:	netdev@vger.kernel.org
14174S:	Maintained
14175F:	drivers/net/ethernet/mediatek/
14176
14177MEDIATEK ETHERNET PCS DRIVER
14178M:	Alexander Couzens <lynxis@fe80.eu>
14179M:	Daniel Golle <daniel@makrotopia.org>
14180L:	netdev@vger.kernel.org
14181S:	Maintained
14182F:	drivers/net/pcs/pcs-mtk-lynxi.c
14183F:	include/linux/pcs/pcs-mtk-lynxi.h
14184
14185MEDIATEK ETHERNET PHY DRIVERS
14186M:	Daniel Golle <daniel@makrotopia.org>
14187M:	Qingfang Deng <dqfext@gmail.com>
14188M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14189L:	netdev@vger.kernel.org
14190S:	Maintained
14191F:	drivers/net/phy/mediatek-ge-soc.c
14192F:	drivers/net/phy/mediatek-ge.c
14193F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14194
14195MEDIATEK I2C CONTROLLER DRIVER
14196M:	Qii Wang <qii.wang@mediatek.com>
14197L:	linux-i2c@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14200F:	drivers/i2c/busses/i2c-mt65xx.c
14201
14202MEDIATEK IOMMU DRIVER
14203M:	Yong Wu <yong.wu@mediatek.com>
14204L:	iommu@lists.linux.dev
14205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14206S:	Supported
14207F:	Documentation/devicetree/bindings/iommu/mediatek*
14208F:	drivers/iommu/mtk_iommu*
14209F:	include/dt-bindings/memory/mediatek,mt*-port.h
14210F:	include/dt-bindings/memory/mt*-port.h
14211
14212MEDIATEK JPEG DRIVER
14213M:	Bin Liu <bin.liu@mediatek.com>
14214S:	Supported
14215F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14216F:	drivers/media/platform/mediatek/jpeg/
14217
14218MEDIATEK KEYPAD DRIVER
14219M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14220S:	Supported
14221F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14222F:	drivers/input/keyboard/mt6779-keypad.c
14223
14224MEDIATEK MDP DRIVER
14225M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14226M:	Houlong Wei <houlong.wei@mediatek.com>
14227M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14228S:	Supported
14229F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14230F:	drivers/media/platform/mediatek/mdp/
14231F:	drivers/media/platform/mediatek/vpu/
14232
14233MEDIATEK MEDIA DRIVER
14234M:	Tiffany Lin <tiffany.lin@mediatek.com>
14235M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14236M:	Yunfei Dong <yunfei.dong@mediatek.com>
14237S:	Supported
14238F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14239F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14240F:	drivers/media/platform/mediatek/vcodec/
14241F:	drivers/media/platform/mediatek/vpu/
14242
14243MEDIATEK MIPI-CSI CDPHY DRIVER
14244M:	Julien Stephan <jstephan@baylibre.com>
14245M:	Andy Hsieh <andy.hsieh@mediatek.com>
14246S:	Supported
14247F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14248F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14249
14250MEDIATEK MMC/SD/SDIO DRIVER
14251M:	Chaotian Jing <chaotian.jing@mediatek.com>
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14254F:	drivers/mmc/host/mtk-sd.c
14255
14256MEDIATEK MT76 WIRELESS LAN DRIVER
14257M:	Felix Fietkau <nbd@nbd.name>
14258M:	Lorenzo Bianconi <lorenzo@kernel.org>
14259M:	Ryder Lee <ryder.lee@mediatek.com>
14260R:	Shayne Chen <shayne.chen@mediatek.com>
14261R:	Sean Wang <sean.wang@mediatek.com>
14262L:	linux-wireless@vger.kernel.org
14263S:	Maintained
14264T:	git https://github.com/nbd168/wireless
14265F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14266F:	drivers/net/wireless/mediatek/mt76/
14267
14268MEDIATEK MT7601U WIRELESS LAN DRIVER
14269M:	Jakub Kicinski <kuba@kernel.org>
14270L:	linux-wireless@vger.kernel.org
14271S:	Maintained
14272F:	drivers/net/wireless/mediatek/mt7601u/
14273
14274MEDIATEK MT7621 CLOCK DRIVER
14275M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14278F:	drivers/clk/ralink/clk-mt7621.c
14279
14280MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14281M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14284F:	drivers/pci/controller/pcie-mt7621.c
14285
14286MEDIATEK MT7621 PHY PCI DRIVER
14287M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14288S:	Maintained
14289F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14290F:	drivers/phy/ralink/phy-mt7621-pci.c
14291
14292MEDIATEK MT7621/28/88 I2C DRIVER
14293M:	Stefan Roese <sr@denx.de>
14294L:	linux-i2c@vger.kernel.org
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14297F:	drivers/i2c/busses/i2c-mt7621.c
14298
14299MEDIATEK MTMIPS CLOCK DRIVER
14300M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14301S:	Maintained
14302F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14303F:	drivers/clk/ralink/clk-mtmips.c
14304
14305MEDIATEK NAND CONTROLLER DRIVER
14306L:	linux-mtd@lists.infradead.org
14307S:	Orphan
14308F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14309F:	drivers/mtd/nand/raw/mtk_*
14310
14311MEDIATEK PMIC LED DRIVER
14312M:	Sean Wang <sean.wang@mediatek.com>
14313S:	Maintained
14314F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14315F:	drivers/leds/leds-mt6323.c
14316
14317MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14318M:	Sean Wang <sean.wang@mediatek.com>
14319S:	Maintained
14320F:	drivers/char/hw_random/mtk-rng.c
14321
14322MEDIATEK SMI DRIVER
14323M:	Yong Wu <yong.wu@mediatek.com>
14324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14325S:	Supported
14326F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14327F:	drivers/memory/mtk-smi.c
14328F:	include/soc/mediatek/smi.h
14329
14330MEDIATEK SWITCH DRIVER
14331M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14332M:	Daniel Golle <daniel@makrotopia.org>
14333M:	DENG Qingfang <dqfext@gmail.com>
14334M:	Sean Wang <sean.wang@mediatek.com>
14335L:	netdev@vger.kernel.org
14336S:	Maintained
14337F:	drivers/net/dsa/mt7530-mdio.c
14338F:	drivers/net/dsa/mt7530-mmio.c
14339F:	drivers/net/dsa/mt7530.*
14340F:	net/dsa/tag_mtk.c
14341
14342MEDIATEK T7XX 5G WWAN MODEM DRIVER
14343M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14344R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14345R:	Liu Haijun <haijun.liu@mediatek.com>
14346R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14347R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14348L:	netdev@vger.kernel.org
14349S:	Supported
14350F:	drivers/net/wwan/t7xx/
14351
14352MEDIATEK USB3 DRD IP DRIVER
14353M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14354L:	linux-usb@vger.kernel.org
14355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14356L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/usb/mediatek,*
14359F:	drivers/usb/host/xhci-mtk*
14360F:	drivers/usb/mtu3/
14361
14362MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14363M:	Peter Senna Tschudin <peter.senna@gmail.com>
14364M:	Ian Ray <ian.ray@ge.com>
14365M:	Martyn Welch <martyn.welch@collabora.co.uk>
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14368F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14369
14370MEGARAID SCSI/SAS DRIVERS
14371M:	Kashyap Desai <kashyap.desai@broadcom.com>
14372M:	Sumit Saxena <sumit.saxena@broadcom.com>
14373M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14374M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14375L:	megaraidlinux.pdl@broadcom.com
14376L:	linux-scsi@vger.kernel.org
14377S:	Maintained
14378W:	http://www.avagotech.com/support/
14379F:	Documentation/scsi/megaraid.rst
14380F:	drivers/scsi/megaraid.*
14381F:	drivers/scsi/megaraid/
14382
14383MELEXIS MLX90614 DRIVER
14384M:	Crt Mori <cmo@melexis.com>
14385L:	linux-iio@vger.kernel.org
14386S:	Supported
14387W:	http://www.melexis.com
14388F:	drivers/iio/temperature/mlx90614.c
14389
14390MELEXIS MLX90632 DRIVER
14391M:	Crt Mori <cmo@melexis.com>
14392L:	linux-iio@vger.kernel.org
14393S:	Supported
14394W:	http://www.melexis.com
14395F:	drivers/iio/temperature/mlx90632.c
14396
14397MELEXIS MLX90635 DRIVER
14398M:	Crt Mori <cmo@melexis.com>
14399L:	linux-iio@vger.kernel.org
14400S:	Supported
14401W:	http://www.melexis.com
14402F:	drivers/iio/temperature/mlx90635.c
14403
14404MELFAS MIP4 TOUCHSCREEN DRIVER
14405M:	Sangwon Jee <jeesw@melfas.com>
14406S:	Supported
14407W:	http://www.melfas.com
14408F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14409F:	drivers/input/touchscreen/melfas_mip4.c
14410
14411MELLANOX BLUEFIELD I2C DRIVER
14412M:	Khalil Blaiech <kblaiech@nvidia.com>
14413M:	Asmaa Mnebhi <asmaa@nvidia.com>
14414L:	linux-i2c@vger.kernel.org
14415S:	Supported
14416F:	drivers/i2c/busses/i2c-mlxbf.c
14417
14418MELLANOX ETHERNET DRIVER (mlx4_en)
14419M:	Tariq Toukan <tariqt@nvidia.com>
14420L:	netdev@vger.kernel.org
14421S:	Supported
14422W:	http://www.mellanox.com
14423Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14424F:	drivers/net/ethernet/mellanox/mlx4/en_*
14425
14426MELLANOX ETHERNET DRIVER (mlx5e)
14427M:	Saeed Mahameed <saeedm@nvidia.com>
14428M:	Tariq Toukan <tariqt@nvidia.com>
14429L:	netdev@vger.kernel.org
14430S:	Supported
14431W:	http://www.mellanox.com
14432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14433F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14434
14435MELLANOX ETHERNET INNOVA DRIVERS
14436R:	Boris Pismenny <borisp@nvidia.com>
14437L:	netdev@vger.kernel.org
14438S:	Supported
14439W:	http://www.mellanox.com
14440Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14441F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14442F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14443F:	include/linux/mlx5/mlx5_ifc_fpga.h
14444
14445MELLANOX ETHERNET SWITCH DRIVERS
14446M:	Ido Schimmel <idosch@nvidia.com>
14447M:	Petr Machata <petrm@nvidia.com>
14448L:	netdev@vger.kernel.org
14449S:	Supported
14450W:	http://www.mellanox.com
14451Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14452F:	drivers/net/ethernet/mellanox/mlxsw/
14453F:	tools/testing/selftests/drivers/net/mlxsw/
14454
14455MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14456M:	mlxsw@nvidia.com
14457L:	netdev@vger.kernel.org
14458S:	Supported
14459W:	http://www.mellanox.com
14460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14461F:	drivers/net/ethernet/mellanox/mlxfw/
14462
14463MELLANOX HARDWARE PLATFORM SUPPORT
14464M:	Hans de Goede <hdegoede@redhat.com>
14465M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14466M:	Vadim Pasternak <vadimp@nvidia.com>
14467L:	platform-driver-x86@vger.kernel.org
14468S:	Supported
14469F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14470F:	drivers/platform/mellanox/
14471F:	include/linux/platform_data/mlxreg.h
14472
14473MELLANOX MLX4 core VPI driver
14474M:	Tariq Toukan <tariqt@nvidia.com>
14475L:	netdev@vger.kernel.org
14476L:	linux-rdma@vger.kernel.org
14477S:	Supported
14478W:	http://www.mellanox.com
14479Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14480F:	drivers/net/ethernet/mellanox/mlx4/
14481F:	include/linux/mlx4/
14482
14483MELLANOX MLX4 IB driver
14484M:	Yishai Hadas <yishaih@nvidia.com>
14485L:	linux-rdma@vger.kernel.org
14486S:	Supported
14487W:	http://www.mellanox.com
14488Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14489F:	drivers/infiniband/hw/mlx4/
14490F:	include/linux/mlx4/
14491F:	include/uapi/rdma/mlx4-abi.h
14492
14493MELLANOX MLX5 core VPI driver
14494M:	Saeed Mahameed <saeedm@nvidia.com>
14495M:	Leon Romanovsky <leonro@nvidia.com>
14496M:	Tariq Toukan <tariqt@nvidia.com>
14497L:	netdev@vger.kernel.org
14498L:	linux-rdma@vger.kernel.org
14499S:	Supported
14500W:	http://www.mellanox.com
14501Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14502F:	Documentation/networking/device_drivers/ethernet/mellanox/
14503F:	drivers/net/ethernet/mellanox/mlx5/core/
14504F:	include/linux/mlx5/
14505
14506MELLANOX MLX5 IB driver
14507M:	Leon Romanovsky <leonro@nvidia.com>
14508L:	linux-rdma@vger.kernel.org
14509S:	Supported
14510W:	http://www.mellanox.com
14511Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14512F:	drivers/infiniband/hw/mlx5/
14513F:	include/linux/mlx5/
14514F:	include/uapi/rdma/mlx5-abi.h
14515
14516MELLANOX MLX5 VDPA DRIVER
14517M:	Dragos Tatulea <dtatulea@nvidia.com>
14518L:	virtualization@lists.linux.dev
14519S:	Supported
14520F:	drivers/vdpa/mlx5/
14521
14522MELLANOX MLXCPLD I2C AND MUX DRIVER
14523M:	Vadim Pasternak <vadimp@nvidia.com>
14524M:	Michael Shych <michaelsh@nvidia.com>
14525L:	linux-i2c@vger.kernel.org
14526S:	Supported
14527F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14528F:	drivers/i2c/busses/i2c-mlxcpld.c
14529F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14530
14531MELLANOX MLXCPLD LED DRIVER
14532M:	Vadim Pasternak <vadimp@nvidia.com>
14533L:	linux-leds@vger.kernel.org
14534S:	Supported
14535F:	Documentation/leds/leds-mlxcpld.rst
14536F:	drivers/leds/leds-mlxcpld.c
14537F:	drivers/leds/leds-mlxreg.c
14538
14539MELLANOX PLATFORM DRIVER
14540M:	Vadim Pasternak <vadimp@nvidia.com>
14541L:	platform-driver-x86@vger.kernel.org
14542S:	Supported
14543F:	drivers/platform/x86/mlx-platform.c
14544
14545MEMBARRIER SUPPORT
14546M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14547M:	"Paul E. McKenney" <paulmck@kernel.org>
14548L:	linux-kernel@vger.kernel.org
14549S:	Supported
14550F:	Documentation/scheduler/membarrier.rst
14551F:	arch/*/include/asm/membarrier.h
14552F:	arch/*/include/asm/sync_core.h
14553F:	include/uapi/linux/membarrier.h
14554F:	kernel/sched/membarrier.c
14555
14556MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14557M:	Mike Rapoport <rppt@kernel.org>
14558L:	linux-mm@kvack.org
14559S:	Maintained
14560F:	Documentation/core-api/boot-time-mm.rst
14561F:	include/linux/memblock.h
14562F:	mm/memblock.c
14563F:	mm/mm_init.c
14564F:	tools/testing/memblock/
14565
14566MEMORY ALLOCATION PROFILING
14567M:	Suren Baghdasaryan <surenb@google.com>
14568M:	Kent Overstreet <kent.overstreet@linux.dev>
14569L:	linux-mm@kvack.org
14570S:	Maintained
14571F:	Documentation/mm/allocation-profiling.rst
14572F:	include/linux/alloc_tag.h
14573F:	include/linux/pgalloc_tag.h
14574F:	lib/alloc_tag.c
14575
14576MEMORY CONTROLLER DRIVERS
14577M:	Krzysztof Kozlowski <krzk@kernel.org>
14578L:	linux-kernel@vger.kernel.org
14579S:	Maintained
14580B:	mailto:krzysztof.kozlowski@linaro.org
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14582F:	Documentation/devicetree/bindings/memory-controllers/
14583F:	drivers/memory/
14584F:	include/dt-bindings/memory/
14585F:	include/memory/
14586
14587MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14588M:	Dmitry Osipenko <digetx@gmail.com>
14589L:	linux-pm@vger.kernel.org
14590L:	linux-tegra@vger.kernel.org
14591S:	Maintained
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14593F:	drivers/devfreq/tegra30-devfreq.c
14594
14595MEMORY HOT(UN)PLUG
14596M:	David Hildenbrand <david@redhat.com>
14597M:	Oscar Salvador <osalvador@suse.de>
14598L:	linux-mm@kvack.org
14599S:	Maintained
14600F:	Documentation/admin-guide/mm/memory-hotplug.rst
14601F:	Documentation/core-api/memory-hotplug.rst
14602F:	drivers/base/memory.c
14603F:	include/linux/memory_hotplug.h
14604F:	mm/memory_hotplug.c
14605F:	tools/testing/selftests/memory-hotplug/
14606
14607MEMORY MANAGEMENT
14608M:	Andrew Morton <akpm@linux-foundation.org>
14609L:	linux-mm@kvack.org
14610S:	Maintained
14611W:	http://www.linux-mm.org
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14613T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14614F:	include/linux/gfp.h
14615F:	include/linux/gfp_types.h
14616F:	include/linux/memfd.h
14617F:	include/linux/memory.h
14618F:	include/linux/memory_hotplug.h
14619F:	include/linux/memory-tiers.h
14620F:	include/linux/mempolicy.h
14621F:	include/linux/mempool.h
14622F:	include/linux/memremap.h
14623F:	include/linux/mm.h
14624F:	include/linux/mm_*.h
14625F:	include/linux/mmzone.h
14626F:	include/linux/mmu_notifier.h
14627F:	include/linux/pagewalk.h
14628F:	include/linux/rmap.h
14629F:	include/trace/events/ksm.h
14630F:	mm/
14631F:	tools/mm/
14632F:	tools/testing/selftests/mm/
14633N:	include/linux/page[-_]*
14634
14635MEMORY MAPPING
14636M:	Andrew Morton <akpm@linux-foundation.org>
14637R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14638R:	Vlastimil Babka <vbabka@suse.cz>
14639R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14640L:	linux-mm@kvack.org
14641S:	Maintained
14642W:	http://www.linux-mm.org
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14644F:	mm/mmap.c
14645
14646MEMORY TECHNOLOGY DEVICES (MTD)
14647M:	Miquel Raynal <miquel.raynal@bootlin.com>
14648M:	Richard Weinberger <richard@nod.at>
14649M:	Vignesh Raghavendra <vigneshr@ti.com>
14650L:	linux-mtd@lists.infradead.org
14651S:	Maintained
14652W:	http://www.linux-mtd.infradead.org/
14653Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14654C:	irc://irc.oftc.net/mtd
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14657F:	Documentation/devicetree/bindings/mtd/
14658F:	drivers/mtd/
14659F:	include/linux/mtd/
14660F:	include/uapi/mtd/
14661
14662MEMSENSING MICROSYSTEMS MSA311 DRIVER
14663M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14664L:	linux-iio@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14667F:	drivers/iio/accel/msa311.c
14668
14669MEN A21 WATCHDOG DRIVER
14670M:	Johannes Thumshirn <morbidrsa@gmail.com>
14671L:	linux-watchdog@vger.kernel.org
14672S:	Maintained
14673F:	drivers/watchdog/mena21_wdt.c
14674
14675MEN CHAMELEON BUS (mcb)
14676M:	Johannes Thumshirn <morbidrsa@gmail.com>
14677S:	Maintained
14678F:	Documentation/driver-api/men-chameleon-bus.rst
14679F:	drivers/mcb/
14680F:	include/linux/mcb.h
14681
14682MEN F21BMC (Board Management Controller)
14683M:	Andreas Werner <andreas.werner@men.de>
14684S:	Supported
14685F:	Documentation/hwmon/menf21bmc.rst
14686F:	drivers/hwmon/menf21bmc_hwmon.c
14687F:	drivers/leds/leds-menf21bmc.c
14688F:	drivers/mfd/menf21bmc.c
14689F:	drivers/watchdog/menf21bmc_wdt.c
14690
14691MEN Z069 WATCHDOG DRIVER
14692M:	Johannes Thumshirn <jth@kernel.org>
14693L:	linux-watchdog@vger.kernel.org
14694S:	Maintained
14695F:	drivers/watchdog/menz69_wdt.c
14696
14697MESON AO CEC DRIVER FOR AMLOGIC SOCS
14698M:	Neil Armstrong <neil.armstrong@linaro.org>
14699L:	linux-media@vger.kernel.org
14700L:	linux-amlogic@lists.infradead.org
14701S:	Supported
14702W:	http://linux-meson.com/
14703T:	git git://linuxtv.org/media_tree.git
14704F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14705F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14706F:	drivers/media/cec/platform/meson/ao-cec.c
14707
14708MESON GE2D DRIVER FOR AMLOGIC SOCS
14709M:	Neil Armstrong <neil.armstrong@linaro.org>
14710L:	linux-media@vger.kernel.org
14711L:	linux-amlogic@lists.infradead.org
14712S:	Supported
14713T:	git git://linuxtv.org/media_tree.git
14714F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14715F:	drivers/media/platform/amlogic/meson-ge2d/
14716
14717MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14718M:	Liang Yang <liang.yang@amlogic.com>
14719L:	linux-mtd@lists.infradead.org
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14722F:	drivers/mtd/nand/raw/meson_*
14723
14724MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14725M:	Neil Armstrong <neil.armstrong@linaro.org>
14726L:	linux-media@vger.kernel.org
14727L:	linux-amlogic@lists.infradead.org
14728S:	Supported
14729T:	git git://linuxtv.org/media_tree.git
14730F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14731F:	drivers/staging/media/meson/vdec/
14732
14733META ETHERNET DRIVERS
14734M:	Alexander Duyck <alexanderduyck@fb.com>
14735M:	Jakub Kicinski <kuba@kernel.org>
14736R:	kernel-team@meta.com
14737S:	Supported
14738F:	drivers/net/ethernet/meta/
14739
14740METHODE UDPU SUPPORT
14741M:	Robert Marko <robert.marko@sartura.hr>
14742S:	Maintained
14743F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14744F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14745
14746MHI BUS
14747M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14748L:	mhi@lists.linux.dev
14749L:	linux-arm-msm@vger.kernel.org
14750S:	Maintained
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14752F:	Documentation/ABI/stable/sysfs-bus-mhi
14753F:	Documentation/mhi/
14754F:	drivers/bus/mhi/
14755F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14756F:	include/linux/mhi.h
14757
14758MICROBLAZE ARCHITECTURE
14759M:	Michal Simek <monstr@monstr.eu>
14760S:	Supported
14761W:	http://www.monstr.eu/fdt/
14762T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14763F:	arch/microblaze/
14764
14765MICROBLAZE TMR INJECT
14766M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14767S:	Supported
14768F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14769F:	drivers/misc/xilinx_tmr_inject.c
14770
14771MICROBLAZE TMR MANAGER
14772M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14773S:	Supported
14774F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14775F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14776F:	drivers/misc/xilinx_tmr_manager.c
14777
14778MICROCHIP AT91 DMA DRIVERS
14779M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14781L:	dmaengine@vger.kernel.org
14782S:	Supported
14783F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14784F:	drivers/dma/at_hdmac.c
14785F:	drivers/dma/at_xdmac.c
14786F:	include/dt-bindings/dma/at91.h
14787
14788MICROCHIP AT91 SERIAL DRIVER
14789M:	Richard Genoud <richard.genoud@bootlin.com>
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14792F:	drivers/tty/serial/atmel_serial.c
14793F:	drivers/tty/serial/atmel_serial.h
14794
14795MICROCHIP AT91 USART MFD DRIVER
14796M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14797L:	linux-kernel@vger.kernel.org
14798S:	Supported
14799F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14800F:	drivers/mfd/at91-usart.c
14801F:	include/dt-bindings/mfd/at91-usart.h
14802
14803MICROCHIP AT91 USART SPI DRIVER
14804M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14805L:	linux-spi@vger.kernel.org
14806S:	Supported
14807F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14808F:	drivers/spi/spi-at91-usart.c
14809
14810MICROCHIP AUDIO ASOC DRIVERS
14811M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14813S:	Supported
14814F:	Documentation/devicetree/bindings/sound/atmel*
14815F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14816F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14817F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14818F:	sound/soc/atmel
14819
14820MICROCHIP CSI2DC DRIVER
14821M:	Eugen Hristev <eugen.hristev@microchip.com>
14822L:	linux-media@vger.kernel.org
14823S:	Supported
14824F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14825F:	drivers/media/platform/microchip/microchip-csi2dc.c
14826
14827MICROCHIP ECC DRIVER
14828L:	linux-crypto@vger.kernel.org
14829S:	Orphan
14830F:	drivers/crypto/atmel-ecc.*
14831
14832MICROCHIP EIC DRIVER
14833M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14835S:	Supported
14836F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14837F:	drivers/irqchip/irq-mchp-eic.c
14838
14839MICROCHIP I2C DRIVER
14840M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14841L:	linux-i2c@vger.kernel.org
14842S:	Supported
14843F:	drivers/i2c/busses/i2c-at91-*.c
14844F:	drivers/i2c/busses/i2c-at91.h
14845
14846MICROCHIP ISC DRIVER
14847M:	Eugen Hristev <eugen.hristev@microchip.com>
14848L:	linux-media@vger.kernel.org
14849S:	Supported
14850F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14851F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14852F:	drivers/media/platform/microchip/microchip-isc*
14853F:	drivers/media/platform/microchip/microchip-sama*-isc*
14854F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14855F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14856F:	include/linux/atmel-isc-media.h
14857
14858MICROCHIP ISI DRIVER
14859M:	Eugen Hristev <eugen.hristev@microchip.com>
14860L:	linux-media@vger.kernel.org
14861S:	Supported
14862F:	drivers/media/platform/atmel/atmel-isi.c
14863F:	drivers/media/platform/atmel/atmel-isi.h
14864
14865MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14866M:	Woojung Huh <woojung.huh@microchip.com>
14867M:	UNGLinuxDriver@microchip.com
14868L:	netdev@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14871F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14872F:	drivers/net/dsa/microchip/*
14873F:	include/linux/dsa/ksz_common.h
14874F:	include/linux/platform_data/microchip-ksz.h
14875F:	net/dsa/tag_ksz.c
14876
14877MICROCHIP LAN743X ETHERNET DRIVER
14878M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14879M:	UNGLinuxDriver@microchip.com
14880L:	netdev@vger.kernel.org
14881S:	Maintained
14882F:	drivers/net/ethernet/microchip/lan743x_*
14883
14884MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14885M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14886R:	UNGLinuxDriver@microchip.com
14887L:	netdev@vger.kernel.org
14888S:	Maintained
14889F:	drivers/net/phy/microchip_t1.c
14890
14891MICROCHIP LAN966X ETHERNET DRIVER
14892M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14893M:	UNGLinuxDriver@microchip.com
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896F:	drivers/net/ethernet/microchip/lan966x/*
14897
14898MICROCHIP LCDFB DRIVER
14899M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14900L:	linux-fbdev@vger.kernel.org
14901S:	Maintained
14902F:	drivers/video/fbdev/atmel_lcdfb.c
14903F:	include/video/atmel_lcdc.h
14904
14905MICROCHIP MCP16502 PMIC DRIVER
14906M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14908S:	Supported
14909F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14910F:	drivers/regulator/mcp16502.c
14911
14912MICROCHIP MCP3564 ADC DRIVER
14913M:	Marius Cristea <marius.cristea@microchip.com>
14914L:	linux-iio@vger.kernel.org
14915S:	Supported
14916F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14917F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14918F:	drivers/iio/adc/mcp3564.c
14919
14920MICROCHIP MCP3911 ADC DRIVER
14921M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14922M:	Kent Gustavsson <kent@minoris.se>
14923L:	linux-iio@vger.kernel.org
14924S:	Maintained
14925F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14926F:	drivers/iio/adc/mcp3911.c
14927
14928MICROCHIP MMC/SD/SDIO MCI DRIVER
14929M:	Aubin Constans <aubin.constans@microchip.com>
14930S:	Maintained
14931F:	drivers/mmc/host/atmel-mci.c
14932
14933MICROCHIP NAND DRIVER
14934L:	linux-mtd@lists.infradead.org
14935S:	Orphan
14936F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14937F:	drivers/mtd/nand/raw/atmel/*
14938
14939MICROCHIP OTPC DRIVER
14940M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14942S:	Supported
14943F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14944F:	drivers/nvmem/microchip-otpc.c
14945F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14946
14947MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14948M:	Marius Cristea <marius.cristea@microchip.com>
14949L:	linux-iio@vger.kernel.org
14950S:	Supported
14951F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14952F:	drivers/iio/adc/pac1934.c
14953
14954MICROCHIP PCI1XXXX GP DRIVER
14955M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14956M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14957L:	linux-gpio@vger.kernel.org
14958S:	Supported
14959F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14960F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14961F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14962F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14963
14964MICROCHIP PCI1XXXX I2C DRIVER
14965M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14966M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14967M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14968L:	linux-i2c@vger.kernel.org
14969S:	Maintained
14970F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14971
14972MICROCHIP PCIe UART DRIVER
14973M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14974M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14975L:	linux-serial@vger.kernel.org
14976S:	Maintained
14977F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14978
14979MICROCHIP POLARFIRE FPGA DRIVERS
14980M:	Conor Dooley <conor.dooley@microchip.com>
14981R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14982L:	linux-fpga@vger.kernel.org
14983S:	Supported
14984F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14985F:	drivers/fpga/microchip-spi.c
14986
14987MICROCHIP PWM DRIVER
14988M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14990L:	linux-pwm@vger.kernel.org
14991S:	Supported
14992F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14993F:	drivers/pwm/pwm-atmel.c
14994
14995MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14996M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14997M:	Dharma Balasubiramani <dharma.b@microchip.com>
14998L:	dri-devel@lists.freedesktop.org
14999S:	Supported
15000F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15001F:	drivers/gpu/drm/bridge/microchip-lvds.c
15002
15003MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15004M:	Eugen Hristev <eugen.hristev@microchip.com>
15005L:	linux-iio@vger.kernel.org
15006S:	Supported
15007F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15008F:	drivers/iio/adc/at91-sama5d2_adc.c
15009F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15010
15011MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15012M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15013S:	Supported
15014F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15015F:	drivers/power/reset/at91-sama5d2_shdwc.c
15016
15017MICROCHIP SOC DRIVERS
15018M:	Conor Dooley <conor@kernel.org>
15019S:	Supported
15020T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15021F:	Documentation/devicetree/bindings/soc/microchip/
15022F:	drivers/soc/microchip/
15023
15024MICROCHIP SPI DRIVER
15025M:	Ryan Wanner <ryan.wanner@microchip.com>
15026S:	Supported
15027F:	drivers/spi/spi-atmel.*
15028
15029MICROCHIP SSC DRIVER
15030M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15032S:	Supported
15033F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15034F:	drivers/misc/atmel-ssc.c
15035F:	include/linux/atmel-ssc.h
15036
15037Microchip Timer Counter Block (TCB) Capture Driver
15038M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15040L:	linux-iio@vger.kernel.org
15041S:	Maintained
15042F:	drivers/counter/microchip-tcb-capture.c
15043
15044MICROCHIP USB251XB DRIVER
15045M:	Richard Leitner <richard.leitner@skidata.com>
15046L:	linux-usb@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15049F:	drivers/usb/misc/usb251xb.c
15050
15051MICROCHIP USBA UDC DRIVER
15052M:	Cristian Birsan <cristian.birsan@microchip.com>
15053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15054S:	Supported
15055F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15056
15057MICROCHIP WILC1000 WIFI DRIVER
15058M:	Ajay Singh <ajay.kathat@microchip.com>
15059M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15060L:	linux-wireless@vger.kernel.org
15061S:	Supported
15062F:	drivers/net/wireless/microchip/wilc1000/
15063
15064MICROSEMI MIPS SOCS
15065M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15066M:	UNGLinuxDriver@microchip.com
15067L:	linux-mips@vger.kernel.org
15068S:	Supported
15069F:	Documentation/devicetree/bindings/mips/mscc.txt
15070F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15071F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15072F:	arch/mips/boot/dts/mscc/
15073F:	arch/mips/configs/generic/board-ocelot.config
15074F:	arch/mips/generic/board-ocelot.c
15075
15076MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15077M:	Don Brace <don.brace@microchip.com>
15078L:	storagedev@microchip.com
15079L:	linux-scsi@vger.kernel.org
15080S:	Supported
15081F:	Documentation/scsi/smartpqi.rst
15082F:	drivers/scsi/smartpqi/Kconfig
15083F:	drivers/scsi/smartpqi/Makefile
15084F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15085F:	include/linux/cciss*.h
15086F:	include/uapi/linux/cciss*.h
15087
15088MICROSOFT MANA RDMA DRIVER
15089M:	Long Li <longli@microsoft.com>
15090M:	Ajay Sharma <sharmaajay@microsoft.com>
15091L:	linux-rdma@vger.kernel.org
15092S:	Supported
15093F:	drivers/infiniband/hw/mana/
15094F:	include/net/mana
15095F:	include/uapi/rdma/mana-abi.h
15096
15097MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15098M:	Maximilian Luz <luzmaximilian@gmail.com>
15099L:	platform-driver-x86@vger.kernel.org
15100S:	Maintained
15101F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15102
15103MICROSOFT SURFACE BATTERY AND AC DRIVERS
15104M:	Maximilian Luz <luzmaximilian@gmail.com>
15105L:	linux-pm@vger.kernel.org
15106L:	platform-driver-x86@vger.kernel.org
15107S:	Maintained
15108F:	drivers/power/supply/surface_battery.c
15109F:	drivers/power/supply/surface_charger.c
15110
15111MICROSOFT SURFACE DTX DRIVER
15112M:	Maximilian Luz <luzmaximilian@gmail.com>
15113L:	platform-driver-x86@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15116F:	drivers/platform/surface/surface_dtx.c
15117F:	include/uapi/linux/surface_aggregator/dtx.h
15118
15119MICROSOFT SURFACE SENSOR FAN DRIVER
15120M:	Maximilian Luz <luzmaximilian@gmail.com>
15121M:	Ivor Wanders <ivor@iwanders.net>
15122L:	linux-hwmon@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/hwmon/surface_fan.rst
15125F:	drivers/hwmon/surface_fan.c
15126
15127MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15128M:	Maximilian Luz <luzmaximilian@gmail.com>
15129L:	platform-driver-x86@vger.kernel.org
15130S:	Maintained
15131F:	drivers/platform/surface/surface_gpe.c
15132
15133MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15134M:	Hans de Goede <hdegoede@redhat.com>
15135M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15136M:	Maximilian Luz <luzmaximilian@gmail.com>
15137L:	platform-driver-x86@vger.kernel.org
15138S:	Maintained
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15140F:	drivers/platform/surface/
15141
15142MICROSOFT SURFACE HID TRANSPORT DRIVER
15143M:	Maximilian Luz <luzmaximilian@gmail.com>
15144L:	linux-input@vger.kernel.org
15145L:	platform-driver-x86@vger.kernel.org
15146S:	Maintained
15147F:	drivers/hid/surface-hid/
15148
15149MICROSOFT SURFACE HOT-PLUG DRIVER
15150M:	Maximilian Luz <luzmaximilian@gmail.com>
15151L:	platform-driver-x86@vger.kernel.org
15152S:	Maintained
15153F:	drivers/platform/surface/surface_hotplug.c
15154
15155MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15156M:	Maximilian Luz <luzmaximilian@gmail.com>
15157L:	platform-driver-x86@vger.kernel.org
15158S:	Maintained
15159F:	drivers/platform/surface/surface_platform_profile.c
15160
15161MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15162M:	Chen Yu <yu.c.chen@intel.com>
15163L:	platform-driver-x86@vger.kernel.org
15164S:	Supported
15165F:	drivers/platform/surface/surfacepro3_button.c
15166
15167MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15168M:	Maximilian Luz <luzmaximilian@gmail.com>
15169L:	platform-driver-x86@vger.kernel.org
15170S:	Maintained
15171F:	drivers/platform/surface/surface_aggregator_hub.c
15172
15173MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15174M:	Maximilian Luz <luzmaximilian@gmail.com>
15175L:	platform-driver-x86@vger.kernel.org
15176S:	Maintained
15177W:	https://github.com/linux-surface/surface-aggregator-module
15178C:	irc://irc.libera.chat/linux-surface
15179F:	Documentation/driver-api/surface_aggregator/
15180F:	drivers/platform/surface/aggregator/
15181F:	drivers/platform/surface/surface_acpi_notify.c
15182F:	drivers/platform/surface/surface_aggregator_cdev.c
15183F:	drivers/platform/surface/surface_aggregator_registry.c
15184F:	include/linux/surface_acpi_notify.h
15185F:	include/linux/surface_aggregator/
15186F:	include/uapi/linux/surface_aggregator/
15187
15188MICROTEK X6 SCANNER
15189M:	Oliver Neukum <oliver@neukum.org>
15190S:	Maintained
15191F:	drivers/usb/image/microtek.*
15192
15193MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15194M:	Luka Kovacic <luka.kovacic@sartura.hr>
15195M:	Luka Perkov <luka.perkov@sartura.hr>
15196S:	Maintained
15197F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15198F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15199F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15200F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15201F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15202F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15203
15204MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15206L:	linux-media@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15209F:	Documentation/driver-api/media/drivers/ccs/
15210F:	Documentation/userspace-api/media/drivers/ccs.rst
15211F:	drivers/media/i2c/ccs-pll.c
15212F:	drivers/media/i2c/ccs-pll.h
15213F:	drivers/media/i2c/ccs/
15214F:	include/uapi/linux/ccs.h
15215F:	include/uapi/linux/smiapp.h
15216
15217MIPS
15218M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15219L:	linux-mips@vger.kernel.org
15220S:	Maintained
15221W:	http://www.linux-mips.org/
15222Q:	https://patchwork.kernel.org/project/linux-mips/list/
15223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15224F:	Documentation/devicetree/bindings/mips/
15225F:	Documentation/arch/mips/
15226F:	arch/mips/
15227F:	drivers/platform/mips/
15228F:	include/dt-bindings/mips/
15229
15230MIPS BAIKAL-T1 PLATFORM
15231M:	Serge Semin <fancer.lancer@gmail.com>
15232L:	linux-mips@vger.kernel.org
15233S:	Supported
15234F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15235F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15236F:	drivers/bus/bt1-*.c
15237F:	drivers/clk/baikal-t1/
15238F:	drivers/memory/bt1-l2-ctl.c
15239F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15240
15241MIPS BOSTON DEVELOPMENT BOARD
15242M:	Paul Burton <paulburton@kernel.org>
15243L:	linux-mips@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15246F:	arch/mips/boot/dts/img/boston.dts
15247F:	arch/mips/configs/generic/board-boston.config
15248F:	drivers/clk/imgtec/clk-boston.c
15249F:	include/dt-bindings/clock/boston-clock.h
15250
15251MIPS CORE DRIVERS
15252M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15253M:	Serge Semin <fancer.lancer@gmail.com>
15254L:	linux-mips@vger.kernel.org
15255S:	Supported
15256F:	drivers/bus/mips_cdmm.c
15257F:	drivers/clocksource/mips-gic-timer.c
15258F:	drivers/cpuidle/cpuidle-cps.c
15259F:	drivers/irqchip/irq-mips-cpu.c
15260F:	drivers/irqchip/irq-mips-gic.c
15261
15262MIPS GENERIC PLATFORM
15263M:	Paul Burton <paulburton@kernel.org>
15264L:	linux-mips@vger.kernel.org
15265S:	Supported
15266F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15267F:	arch/mips/generic/
15268F:	arch/mips/tools/generic-board-config.sh
15269
15270MIPS RINT INSTRUCTION EMULATION
15271M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15272L:	linux-mips@vger.kernel.org
15273S:	Supported
15274F:	arch/mips/math-emu/dp_rint.c
15275F:	arch/mips/math-emu/sp_rint.c
15276
15277MIPS/LOONGSON1 ARCHITECTURE
15278M:	Keguang Zhang <keguang.zhang@gmail.com>
15279L:	linux-mips@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15282F:	arch/mips/include/asm/mach-loongson32/
15283F:	arch/mips/loongson32/
15284F:	drivers/*/*loongson1*
15285F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15286
15287MIPS/LOONGSON2EF ARCHITECTURE
15288M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15289L:	linux-mips@vger.kernel.org
15290S:	Maintained
15291F:	arch/mips/include/asm/mach-loongson2ef/
15292F:	arch/mips/loongson2ef/
15293F:	drivers/cpufreq/loongson2_cpufreq.c
15294
15295MIPS/LOONGSON64 ARCHITECTURE
15296M:	Huacai Chen <chenhuacai@kernel.org>
15297M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15298L:	linux-mips@vger.kernel.org
15299S:	Maintained
15300F:	arch/mips/include/asm/mach-loongson64/
15301F:	arch/mips/loongson64/
15302F:	drivers/irqchip/irq-loongson*
15303F:	drivers/platform/mips/cpu_hwmon.c
15304
15305MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15306M:	Hans Verkuil <hverkuil@xs4all.nl>
15307L:	linux-media@vger.kernel.org
15308S:	Odd Fixes
15309W:	https://linuxtv.org
15310T:	git git://linuxtv.org/media_tree.git
15311F:	drivers/media/radio/radio-miropcm20*
15312
15313MITSUMI MM8013 FG DRIVER
15314M:	Konrad Dybcio <konradybcio@kernel.org>
15315F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15316F:	drivers/power/supply/mm8013.c
15317
15318MMP SUPPORT
15319R:	Lubomir Rintel <lkundrak@v3.sk>
15320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15321S:	Odd Fixes
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15323F:	arch/arm/boot/dts/marvell/mmp*
15324F:	arch/arm/mach-mmp/
15325F:	include/linux/soc/mmp/
15326
15327MMP USB PHY DRIVERS
15328R:	Lubomir Rintel <lkundrak@v3.sk>
15329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15330S:	Maintained
15331F:	drivers/phy/marvell/phy-mmp3-usb.c
15332F:	drivers/phy/marvell/phy-pxa-usb.c
15333
15334MMU GATHER AND TLB INVALIDATION
15335M:	Will Deacon <will@kernel.org>
15336M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15337M:	Andrew Morton <akpm@linux-foundation.org>
15338M:	Nick Piggin <npiggin@gmail.com>
15339M:	Peter Zijlstra <peterz@infradead.org>
15340L:	linux-arch@vger.kernel.org
15341L:	linux-mm@kvack.org
15342S:	Maintained
15343F:	arch/*/include/asm/tlb.h
15344F:	include/asm-generic/tlb.h
15345F:	mm/mmu_gather.c
15346
15347MN88472 MEDIA DRIVER
15348L:	linux-media@vger.kernel.org
15349S:	Orphan
15350W:	https://linuxtv.org
15351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15352F:	drivers/media/dvb-frontends/mn88472*
15353
15354MN88473 MEDIA DRIVER
15355L:	linux-media@vger.kernel.org
15356S:	Orphan
15357W:	https://linuxtv.org
15358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15359F:	drivers/media/dvb-frontends/mn88473*
15360
15361MOBILEYE MIPS SOCS
15362M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15363M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15364M:	Théo Lebrun <theo.lebrun@bootlin.com>
15365L:	linux-mips@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15368F:	arch/mips/boot/dts/mobileye/
15369F:	arch/mips/configs/eyeq5_defconfig
15370F:	arch/mips/mobileye/board-epm5.its.S
15371
15372MODULE SUPPORT
15373M:	Luis Chamberlain <mcgrof@kernel.org>
15374L:	linux-modules@vger.kernel.org
15375L:	linux-kernel@vger.kernel.org
15376S:	Maintained
15377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15378F:	include/linux/kmod.h
15379F:	include/linux/module*.h
15380F:	kernel/module/
15381F:	lib/test_kmod.c
15382F:	scripts/module*
15383F:	tools/testing/selftests/kmod/
15384
15385MONOLITHIC POWER SYSTEM PMIC DRIVER
15386M:	Saravanan Sekar <sravanhome@gmail.com>
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15389F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15390F:	drivers/hwmon/pmbus/mpq7932.c
15391F:	drivers/iio/adc/mp2629_adc.c
15392F:	drivers/mfd/mp2629.c
15393F:	drivers/power/supply/mp2629_charger.c
15394F:	drivers/regulator/mp5416.c
15395F:	drivers/regulator/mpq7920.c
15396F:	drivers/regulator/mpq7920.h
15397F:	include/linux/mfd/mp2629.h
15398
15399MOST(R) TECHNOLOGY DRIVER
15400M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15401M:	Christian Gromm <christian.gromm@microchip.com>
15402S:	Maintained
15403F:	Documentation/ABI/testing/configfs-most
15404F:	Documentation/ABI/testing/sysfs-bus-most
15405F:	drivers/most/
15406F:	drivers/staging/most/
15407F:	include/linux/most.h
15408
15409MOTORCOMM PHY DRIVER
15410M:	Frank <Frank.Sae@motor-comm.com>
15411L:	netdev@vger.kernel.org
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15414F:	drivers/net/phy/motorcomm.c
15415
15416MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15417M:	Jiri Slaby <jirislaby@kernel.org>
15418S:	Maintained
15419F:	Documentation/driver-api/tty/moxa-smartio.rst
15420F:	drivers/tty/mxser.*
15421
15422MP3309C BACKLIGHT DRIVER
15423M:	Flavio Suligoi <f.suligoi@asem.it>
15424L:	dri-devel@lists.freedesktop.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15427F:	drivers/video/backlight/mp3309c.c
15428
15429MPS MP2891 DRIVER
15430M:	Noah Wang <noahwang.wang@outlook.com>
15431L:	linux-hwmon@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/hwmon/mp2891.rst
15434F:	drivers/hwmon/pmbus/mp2891.c
15435
15436MPS MP2993 DRIVER
15437M:	Noah Wang <noahwang.wang@outlook.com>
15438L:	linux-hwmon@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/hwmon/mp2993.rst
15441F:	drivers/hwmon/pmbus/mp2993.c
15442
15443MPS MP9941 DRIVER
15444M:	Noah Wang <noahwang.wang@outlook.com>
15445L:	linux-hwmon@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/hwmon/mp9941.rst
15448F:	drivers/hwmon/pmbus/mp9941.c
15449
15450MR800 AVERMEDIA USB FM RADIO DRIVER
15451M:	Alexey Klimov <klimov.linux@gmail.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454T:	git git://linuxtv.org/media_tree.git
15455F:	drivers/media/radio/radio-mr800.c
15456
15457MRF24J40 IEEE 802.15.4 RADIO DRIVER
15458M:	Stefan Schmidt <stefan@datenfreihafen.org>
15459L:	linux-wpan@vger.kernel.org
15460S:	Odd Fixes
15461F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15462F:	drivers/net/ieee802154/mrf24j40.c
15463
15464MSI EC DRIVER
15465M:	Nikita Kravets <teackot@gmail.com>
15466L:	platform-driver-x86@vger.kernel.org
15467S:	Maintained
15468W:	https://github.com/BeardOverflow/msi-ec
15469F:	drivers/platform/x86/msi-ec.*
15470
15471MSI LAPTOP SUPPORT
15472M:	"Lee, Chun-Yi" <jlee@suse.com>
15473L:	platform-driver-x86@vger.kernel.org
15474S:	Maintained
15475F:	drivers/platform/x86/msi-laptop.c
15476
15477MSI WMI SUPPORT
15478L:	platform-driver-x86@vger.kernel.org
15479S:	Orphan
15480F:	drivers/platform/x86/msi-wmi.c
15481
15482MSI WMI PLATFORM FEATURES
15483M:	Armin Wolf <W_Armin@gmx.de>
15484L:	platform-driver-x86@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15487F:	Documentation/wmi/devices/msi-wmi-platform.rst
15488F:	drivers/platform/x86/msi-wmi-platform.c
15489
15490MSI001 MEDIA DRIVER
15491L:	linux-media@vger.kernel.org
15492S:	Orphan
15493W:	https://linuxtv.org
15494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15495F:	drivers/media/tuners/msi001*
15496
15497MSI2500 MEDIA DRIVER
15498L:	linux-media@vger.kernel.org
15499S:	Orphan
15500W:	https://linuxtv.org
15501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15502F:	drivers/media/usb/msi2500/
15503
15504MSTAR INTERRUPT CONTROLLER DRIVER
15505M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15506M:	Daniel Palmer <daniel@thingy.jp>
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15509F:	drivers/irqchip/irq-mst-intc.c
15510
15511MSYSTEMS DISKONCHIP G3 MTD DRIVER
15512M:	Robert Jarzmik <robert.jarzmik@free.fr>
15513L:	linux-mtd@lists.infradead.org
15514S:	Maintained
15515F:	drivers/mtd/devices/docg3*
15516
15517MT9M114 ONSEMI SENSOR DRIVER
15518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521T:	git git://linuxtv.org/media_tree.git
15522F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15523F:	drivers/media/i2c/mt9m114.c
15524
15525MT9P031 APTINA CAMERA SENSOR
15526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15531F:	drivers/media/i2c/mt9p031.c
15532F:	include/media/i2c/mt9p031.h
15533
15534MT9T112 APTINA CAMERA SENSOR
15535M:	Jacopo Mondi <jacopo@jmondi.org>
15536L:	linux-media@vger.kernel.org
15537S:	Odd Fixes
15538T:	git git://linuxtv.org/media_tree.git
15539F:	drivers/media/i2c/mt9t112.c
15540F:	include/media/i2c/mt9t112.h
15541
15542MT9V032 APTINA CAMERA SENSOR
15543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546T:	git git://linuxtv.org/media_tree.git
15547F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15548F:	drivers/media/i2c/mt9v032.c
15549F:	include/media/i2c/mt9v032.h
15550
15551MT9V111 APTINA CAMERA SENSOR
15552M:	Jacopo Mondi <jacopo@jmondi.org>
15553L:	linux-media@vger.kernel.org
15554S:	Maintained
15555T:	git git://linuxtv.org/media_tree.git
15556F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15557F:	drivers/media/i2c/mt9v111.c
15558
15559MULTIFUNCTION DEVICES (MFD)
15560M:	Lee Jones <lee@kernel.org>
15561S:	Maintained
15562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15563F:	Documentation/devicetree/bindings/mfd/
15564F:	drivers/mfd/
15565F:	include/dt-bindings/mfd/
15566F:	include/linux/mfd/
15567
15568MULTIMEDIA CARD (MMC) ETC. OVER SPI
15569S:	Orphan
15570F:	drivers/mmc/host/mmc_spi.c
15571F:	include/linux/spi/mmc_spi.h
15572
15573MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15574M:	Ulf Hansson <ulf.hansson@linaro.org>
15575L:	linux-mmc@vger.kernel.org
15576S:	Maintained
15577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15578F:	Documentation/devicetree/bindings/mmc/
15579F:	drivers/mmc/
15580F:	include/linux/mmc/
15581F:	include/uapi/linux/mmc/
15582
15583MULTIPLEXER SUBSYSTEM
15584M:	Peter Rosin <peda@axentia.se>
15585S:	Maintained
15586F:	Documentation/ABI/testing/sysfs-class-mux*
15587F:	Documentation/devicetree/bindings/mux/
15588F:	drivers/mux/
15589F:	include/dt-bindings/mux/
15590F:	include/linux/mux/
15591
15592MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15593M:	Bin Liu <b-liu@ti.com>
15594L:	linux-usb@vger.kernel.org
15595S:	Maintained
15596F:	drivers/usb/musb/
15597
15598MXL301RF MEDIA DRIVER
15599M:	Akihiro Tsukada <tskd08@gmail.com>
15600L:	linux-media@vger.kernel.org
15601S:	Odd Fixes
15602F:	drivers/media/tuners/mxl301rf*
15603
15604MXL5007T MEDIA DRIVER
15605M:	Michael Krufky <mkrufky@linuxtv.org>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608W:	https://linuxtv.org
15609W:	http://github.com/mkrufky
15610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15611T:	git git://linuxtv.org/mkrufky/tuners.git
15612F:	drivers/media/tuners/mxl5007t.*
15613
15614MXSFB DRM DRIVER
15615M:	Marek Vasut <marex@denx.de>
15616M:	Stefan Agner <stefan@agner.ch>
15617L:	dri-devel@lists.freedesktop.org
15618S:	Supported
15619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15620F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15621F:	drivers/gpu/drm/mxsfb/
15622
15623MYLEX DAC960 PCI RAID Controller
15624M:	Hannes Reinecke <hare@kernel.org>
15625L:	linux-scsi@vger.kernel.org
15626S:	Supported
15627F:	drivers/scsi/myrb.*
15628F:	drivers/scsi/myrs.*
15629
15630MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15631L:	netdev@vger.kernel.org
15632S:	Orphan
15633W:	https://www.cspi.com/ethernet-products/support/downloads/
15634F:	drivers/net/ethernet/myricom/myri10ge/
15635
15636NAND FLASH SUBSYSTEM
15637M:	Miquel Raynal <miquel.raynal@bootlin.com>
15638R:	Richard Weinberger <richard@nod.at>
15639L:	linux-mtd@lists.infradead.org
15640S:	Maintained
15641W:	http://www.linux-mtd.infradead.org/
15642Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15643C:	irc://irc.oftc.net/mtd
15644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15645F:	drivers/mtd/nand/
15646F:	include/linux/mtd/*nand*.h
15647
15648NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15649M:	Daniel Mack <zonque@gmail.com>
15650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15651S:	Maintained
15652W:	http://www.native-instruments.com
15653F:	sound/usb/caiaq/
15654
15655NATSEMI ETHERNET DRIVER (DP8381x)
15656S:	Orphan
15657F:	drivers/net/ethernet/natsemi/natsemi.c
15658
15659NCR 5380 SCSI DRIVERS
15660M:	Finn Thain <fthain@linux-m68k.org>
15661M:	Michael Schmitz <schmitzmic@gmail.com>
15662L:	linux-scsi@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/scsi/g_NCR5380.rst
15665F:	drivers/scsi/NCR5380.*
15666F:	drivers/scsi/arm/cumana_1.c
15667F:	drivers/scsi/arm/oak.c
15668F:	drivers/scsi/atari_scsi.*
15669F:	drivers/scsi/dmx3191d.c
15670F:	drivers/scsi/g_NCR5380.*
15671F:	drivers/scsi/mac_scsi.*
15672F:	drivers/scsi/sun3_scsi.*
15673F:	drivers/scsi/sun3_scsi_vme.c
15674
15675NCSI LIBRARY
15676M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15677S:	Maintained
15678F:	net/ncsi/
15679
15680NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15681M:	Zev Weiss <zev@bewilderbeest.net>
15682L:	linux-hwmon@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15685F:	drivers/hwmon/nct6775-i2c.c
15686
15687NETDEVSIM
15688M:	Jakub Kicinski <kuba@kernel.org>
15689S:	Maintained
15690F:	drivers/net/netdevsim/*
15691F:	tools/testing/selftests/drivers/net/netdevsim/*
15692
15693NETEM NETWORK EMULATOR
15694M:	Stephen Hemminger <stephen@networkplumber.org>
15695L:	netdev@vger.kernel.org
15696S:	Maintained
15697F:	net/sched/sch_netem.c
15698
15699NETERION 10GbE DRIVERS (s2io)
15700M:	Jon Mason <jdmason@kudzu.us>
15701L:	netdev@vger.kernel.org
15702S:	Supported
15703F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15704F:	drivers/net/ethernet/neterion/
15705
15706NETFILTER
15707M:	Pablo Neira Ayuso <pablo@netfilter.org>
15708M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15709L:	netfilter-devel@vger.kernel.org
15710L:	coreteam@netfilter.org
15711S:	Maintained
15712W:	http://www.netfilter.org/
15713W:	http://www.iptables.org/
15714W:	http://www.nftables.org/
15715Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15716C:	irc://irc.libera.chat/netfilter
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15719F:	include/linux/netfilter*
15720F:	include/linux/netfilter/
15721F:	include/net/netfilter/
15722F:	include/uapi/linux/netfilter*
15723F:	include/uapi/linux/netfilter/
15724F:	net/*/netfilter.c
15725F:	net/*/netfilter/
15726F:	net/bridge/br_netfilter*.c
15727F:	net/netfilter/
15728F:	tools/testing/selftests/net/netfilter/
15729
15730NETROM NETWORK LAYER
15731M:	Ralf Baechle <ralf@linux-mips.org>
15732L:	linux-hams@vger.kernel.org
15733S:	Maintained
15734W:	https://linux-ax25.in-berlin.de
15735F:	include/net/netrom.h
15736F:	include/uapi/linux/netrom.h
15737F:	net/netrom/
15738
15739NETRONIX EMBEDDED CONTROLLER
15740M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15743F:	drivers/mfd/ntxec.c
15744F:	drivers/pwm/pwm-ntxec.c
15745F:	drivers/rtc/rtc-ntxec.c
15746F:	include/linux/mfd/ntxec.h
15747
15748NETRONOME ETHERNET DRIVERS
15749M:	Louis Peens <louis.peens@corigine.com>
15750R:	Jakub Kicinski <kuba@kernel.org>
15751L:	oss-drivers@corigine.com
15752S:	Maintained
15753F:	drivers/net/ethernet/netronome/
15754
15755NETWORK BLOCK DEVICE (NBD)
15756M:	Josef Bacik <josef@toxicpanda.com>
15757L:	linux-block@vger.kernel.org
15758L:	nbd@other.debian.org
15759S:	Maintained
15760F:	Documentation/admin-guide/blockdev/nbd.rst
15761F:	drivers/block/nbd.c
15762F:	include/trace/events/nbd.h
15763F:	include/uapi/linux/nbd.h
15764
15765NETWORK DROP MONITOR
15766M:	Neil Horman <nhorman@tuxdriver.com>
15767L:	netdev@vger.kernel.org
15768S:	Maintained
15769W:	https://fedorahosted.org/dropwatch/
15770F:	include/uapi/linux/net_dropmon.h
15771F:	net/core/drop_monitor.c
15772
15773NETWORKING DRIVERS
15774M:	"David S. Miller" <davem@davemloft.net>
15775M:	Eric Dumazet <edumazet@google.com>
15776M:	Jakub Kicinski <kuba@kernel.org>
15777M:	Paolo Abeni <pabeni@redhat.com>
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780P:	Documentation/process/maintainer-netdev.rst
15781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15784F:	Documentation/devicetree/bindings/net/
15785F:	Documentation/networking/net_cachelines/net_device.rst
15786F:	drivers/connector/
15787F:	drivers/net/
15788F:	include/dt-bindings/net/
15789F:	include/linux/cn_proc.h
15790F:	include/linux/etherdevice.h
15791F:	include/linux/fcdevice.h
15792F:	include/linux/fddidevice.h
15793F:	include/linux/hippidevice.h
15794F:	include/linux/if_*
15795F:	include/linux/inetdevice.h
15796F:	include/linux/netdevice.h
15797F:	include/uapi/linux/cn_proc.h
15798F:	include/uapi/linux/if_*
15799F:	include/uapi/linux/netdevice.h
15800X:	drivers/net/wireless/
15801
15802NETWORKING DRIVERS (WIRELESS)
15803M:	Kalle Valo <kvalo@kernel.org>
15804L:	linux-wireless@vger.kernel.org
15805S:	Maintained
15806W:	https://wireless.wiki.kernel.org/
15807Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15810F:	Documentation/devicetree/bindings/net/wireless/
15811F:	drivers/net/wireless/
15812
15813NETWORKING [DSA]
15814M:	Andrew Lunn <andrew@lunn.ch>
15815M:	Florian Fainelli <f.fainelli@gmail.com>
15816M:	Vladimir Oltean <olteanv@gmail.com>
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/net/dsa/
15819F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15820F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15821F:	drivers/net/dsa/
15822F:	include/linux/dsa/
15823F:	include/linux/platform_data/dsa.h
15824F:	include/net/dsa.h
15825F:	net/dsa/
15826F:	tools/testing/selftests/drivers/net/dsa/
15827
15828NETWORKING [GENERAL]
15829M:	"David S. Miller" <davem@davemloft.net>
15830M:	Eric Dumazet <edumazet@google.com>
15831M:	Jakub Kicinski <kuba@kernel.org>
15832M:	Paolo Abeni <pabeni@redhat.com>
15833L:	netdev@vger.kernel.org
15834S:	Maintained
15835P:	Documentation/process/maintainer-netdev.rst
15836Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15837B:	mailto:netdev@vger.kernel.org
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15840F:	Documentation/core-api/netlink.rst
15841F:	Documentation/netlink/
15842F:	Documentation/networking/
15843F:	Documentation/networking/net_cachelines/
15844F:	Documentation/process/maintainer-netdev.rst
15845F:	Documentation/userspace-api/netlink/
15846F:	include/linux/framer/framer-provider.h
15847F:	include/linux/framer/framer.h
15848F:	include/linux/in.h
15849F:	include/linux/indirect_call_wrapper.h
15850F:	include/linux/net.h
15851F:	include/linux/netdevice.h
15852F:	include/net/
15853F:	include/uapi/linux/in.h
15854F:	include/uapi/linux/net.h
15855F:	include/uapi/linux/net_namespace.h
15856F:	include/uapi/linux/netdevice.h
15857F:	lib/net_utils.c
15858F:	lib/random32.c
15859F:	net/
15860F:	tools/net/
15861F:	tools/testing/selftests/net/
15862X:	net/9p/
15863X:	net/bluetooth/
15864
15865NETWORKING [IPSEC]
15866M:	Steffen Klassert <steffen.klassert@secunet.com>
15867M:	Herbert Xu <herbert@gondor.apana.org.au>
15868M:	"David S. Miller" <davem@davemloft.net>
15869L:	netdev@vger.kernel.org
15870S:	Maintained
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15873F:	include/net/xfrm.h
15874F:	include/uapi/linux/xfrm.h
15875F:	net/ipv4/ah4.c
15876F:	net/ipv4/esp4*
15877F:	net/ipv4/ip_vti.c
15878F:	net/ipv4/ipcomp.c
15879F:	net/ipv4/xfrm*
15880F:	net/ipv6/ah6.c
15881F:	net/ipv6/esp6*
15882F:	net/ipv6/ip6_vti.c
15883F:	net/ipv6/ipcomp6.c
15884F:	net/ipv6/xfrm*
15885F:	net/key/
15886F:	net/xfrm/
15887F:	tools/testing/selftests/net/ipsec.c
15888
15889NETWORKING [IPv4/IPv6]
15890M:	"David S. Miller" <davem@davemloft.net>
15891M:	David Ahern <dsahern@kernel.org>
15892L:	netdev@vger.kernel.org
15893S:	Maintained
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15895F:	arch/x86/net/*
15896F:	include/linux/ip.h
15897F:	include/linux/ipv6*
15898F:	include/net/fib*
15899F:	include/net/ip*
15900F:	include/net/route.h
15901F:	net/ipv4/
15902F:	net/ipv6/
15903
15904NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15905M:	Paul Moore <paul@paul-moore.com>
15906L:	netdev@vger.kernel.org
15907L:	linux-security-module@vger.kernel.org
15908S:	Supported
15909W:	https://github.com/netlabel
15910F:	Documentation/netlabel/
15911F:	include/net/calipso.h
15912F:	include/net/cipso_ipv4.h
15913F:	include/net/netlabel.h
15914F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15915F:	include/uapi/linux/netfilter/xt_SECMARK.h
15916F:	net/ipv4/cipso_ipv4.c
15917F:	net/ipv6/calipso.c
15918F:	net/netfilter/xt_CONNSECMARK.c
15919F:	net/netfilter/xt_SECMARK.c
15920F:	net/netlabel/
15921
15922NETWORKING [MACSEC]
15923M:	Sabrina Dubroca <sd@queasysnail.net>
15924L:	netdev@vger.kernel.org
15925S:	Maintained
15926F:	drivers/net/macsec.c
15927F:	include/net/macsec.h
15928F:	include/uapi/linux/if_macsec.h
15929K:	macsec
15930K:	\bmdo_
15931
15932NETWORKING [MPTCP]
15933M:	Matthieu Baerts <matttbe@kernel.org>
15934M:	Mat Martineau <martineau@kernel.org>
15935R:	Geliang Tang <geliang@kernel.org>
15936L:	netdev@vger.kernel.org
15937L:	mptcp@lists.linux.dev
15938S:	Maintained
15939W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15940B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15941T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15942T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15943F:	Documentation/netlink/specs/mptcp_pm.yaml
15944F:	Documentation/networking/mptcp*.rst
15945F:	include/net/mptcp.h
15946F:	include/trace/events/mptcp.h
15947F:	include/uapi/linux/mptcp*.h
15948F:	net/mptcp/
15949F:	tools/testing/selftests/bpf/*/*mptcp*.c
15950F:	tools/testing/selftests/net/mptcp/
15951
15952NETWORKING [TCP]
15953M:	Eric Dumazet <edumazet@google.com>
15954L:	netdev@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/networking/net_cachelines/tcp_sock.rst
15957F:	include/linux/tcp.h
15958F:	include/net/tcp.h
15959F:	include/trace/events/tcp.h
15960F:	include/uapi/linux/tcp.h
15961F:	net/ipv4/inet_connection_sock.c
15962F:	net/ipv4/inet_hashtables.c
15963F:	net/ipv4/inet_timewait_sock.c
15964F:	net/ipv4/syncookies.c
15965F:	net/ipv4/tcp*.c
15966F:	net/ipv6/inet6_connection_sock.c
15967F:	net/ipv6/inet6_hashtables.c
15968F:	net/ipv6/syncookies.c
15969F:	net/ipv6/tcp*.c
15970
15971NETWORKING [TLS]
15972M:	Boris Pismenny <borisp@nvidia.com>
15973M:	John Fastabend <john.fastabend@gmail.com>
15974M:	Jakub Kicinski <kuba@kernel.org>
15975L:	netdev@vger.kernel.org
15976S:	Maintained
15977F:	include/net/tls.h
15978F:	include/uapi/linux/tls.h
15979F:	net/tls/*
15980
15981NETXEN (1/10) GbE SUPPORT
15982M:	Manish Chopra <manishc@marvell.com>
15983M:	Rahul Verma <rahulv@marvell.com>
15984M:	GR-Linux-NIC-Dev@marvell.com
15985L:	netdev@vger.kernel.org
15986S:	Supported
15987F:	drivers/net/ethernet/qlogic/netxen/
15988
15989NET_FAILOVER MODULE
15990M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15991L:	netdev@vger.kernel.org
15992S:	Supported
15993F:	Documentation/networking/net_failover.rst
15994F:	drivers/net/net_failover.c
15995F:	include/net/net_failover.h
15996
15997NEXTHOP
15998M:	David Ahern <dsahern@kernel.org>
15999L:	netdev@vger.kernel.org
16000S:	Maintained
16001F:	include/net/netns/nexthop.h
16002F:	include/net/nexthop.h
16003F:	include/uapi/linux/nexthop.h
16004F:	net/ipv4/nexthop.c
16005
16006NFC SUBSYSTEM
16007M:	Krzysztof Kozlowski <krzk@kernel.org>
16008L:	netdev@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/net/nfc/
16011F:	drivers/nfc/
16012F:	include/net/nfc/
16013F:	include/uapi/linux/nfc.h
16014F:	net/nfc/
16015
16016NFC VIRTUAL NCI DEVICE DRIVER
16017M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16018L:	netdev@vger.kernel.org
16019S:	Supported
16020F:	drivers/nfc/virtual_ncidev.c
16021F:	tools/testing/selftests/nci/
16022
16023NFS, SUNRPC, AND LOCKD CLIENTS
16024M:	Trond Myklebust <trondmy@kernel.org>
16025M:	Anna Schumaker <anna@kernel.org>
16026L:	linux-nfs@vger.kernel.org
16027S:	Maintained
16028W:	http://client.linux-nfs.org
16029T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16030F:	Documentation/filesystems/nfs/
16031F:	fs/lockd/
16032F:	fs/nfs/
16033F:	fs/nfs_common/
16034F:	include/linux/lockd/
16035F:	include/linux/nfs*
16036F:	include/linux/sunrpc/
16037F:	include/uapi/linux/nfs*
16038F:	include/uapi/linux/sunrpc/
16039F:	net/sunrpc/
16040
16041NILFS2 FILESYSTEM
16042M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16043L:	linux-nilfs@vger.kernel.org
16044S:	Supported
16045W:	https://nilfs.sourceforge.io/
16046T:	git https://github.com/konis/nilfs2.git
16047F:	Documentation/filesystems/nilfs2.rst
16048F:	fs/nilfs2/
16049F:	include/trace/events/nilfs2.h
16050F:	include/uapi/linux/nilfs2_api.h
16051F:	include/uapi/linux/nilfs2_ondisk.h
16052
16053NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16054M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16055S:	Maintained
16056W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16057F:	Documentation/scsi/NinjaSCSI.rst
16058F:	drivers/scsi/pcmcia/nsp_*
16059
16060NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16061M:	GOTO Masanori <gotom@debian.or.jp>
16062M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16063S:	Maintained
16064W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16065F:	Documentation/scsi/NinjaSCSI.rst
16066F:	drivers/scsi/nsp32*
16067
16068NINTENDO HID DRIVER
16069M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16070L:	linux-input@vger.kernel.org
16071S:	Maintained
16072F:	drivers/hid/hid-nintendo*
16073
16074NIOS2 ARCHITECTURE
16075M:	Dinh Nguyen <dinguyen@kernel.org>
16076S:	Maintained
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16078F:	arch/nios2/
16079
16080NITRO ENCLAVES (NE)
16081M:	Alexandru Ciobotaru <alcioa@amazon.com>
16082L:	linux-kernel@vger.kernel.org
16083L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16084S:	Supported
16085W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16086F:	Documentation/virt/ne_overview.rst
16087F:	drivers/virt/nitro_enclaves/
16088F:	include/linux/nitro_enclaves.h
16089F:	include/uapi/linux/nitro_enclaves.h
16090F:	samples/nitro_enclaves/
16091
16092NITRO SECURE MODULE (NSM)
16093M:	Alexander Graf <graf@amazon.com>
16094L:	linux-kernel@vger.kernel.org
16095L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16096S:	Supported
16097W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16098F:	drivers/misc/nsm.c
16099F:	include/uapi/linux/nsm.h
16100
16101NOHZ, DYNTICKS SUPPORT
16102M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16103M:	Frederic Weisbecker <frederic@kernel.org>
16104M:	Ingo Molnar <mingo@kernel.org>
16105M:	Thomas Gleixner <tglx@linutronix.de>
16106L:	linux-kernel@vger.kernel.org
16107S:	Maintained
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16109F:	include/linux/sched/nohz.h
16110F:	include/linux/tick.h
16111F:	kernel/time/tick*.*
16112
16113NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16114M:	Pavel Machek <pavel@ucw.cz>
16115M:	Sakari Ailus <sakari.ailus@iki.fi>
16116L:	linux-media@vger.kernel.org
16117S:	Maintained
16118F:	drivers/media/i2c/ad5820.c
16119F:	drivers/media/i2c/et8ek8
16120
16121NOKIA N900 POWER SUPPLY DRIVERS
16122R:	Pali Rohár <pali@kernel.org>
16123F:	drivers/power/supply/bq2415x_charger.c
16124F:	drivers/power/supply/bq27xxx_battery.c
16125F:	drivers/power/supply/bq27xxx_battery_i2c.c
16126F:	drivers/power/supply/isp1704_charger.c
16127F:	drivers/power/supply/rx51_battery.c
16128F:	include/linux/power/bq2415x_charger.h
16129F:	include/linux/power/bq27xxx_battery.h
16130
16131NOLIBC HEADER FILE
16132M:	Willy Tarreau <w@1wt.eu>
16133M:	Thomas Weißschuh <linux@weissschuh.net>
16134S:	Maintained
16135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16136F:	tools/include/nolibc/
16137F:	tools/testing/selftests/nolibc/
16138
16139NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16140M:	Hans de Goede <hdegoede@redhat.com>
16141L:	linux-input@vger.kernel.org
16142S:	Maintained
16143F:	drivers/input/touchscreen/novatek-nvt-ts.c
16144
16145NSDEPS
16146M:	Matthias Maennich <maennich@google.com>
16147S:	Maintained
16148F:	Documentation/core-api/symbol-namespaces.rst
16149F:	scripts/nsdeps
16150
16151NTB AMD DRIVER
16152M:	Sanjay R Mehta <sanju.mehta@amd.com>
16153M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16154L:	ntb@lists.linux.dev
16155S:	Supported
16156F:	drivers/ntb/hw/amd/
16157
16158NTB DRIVER CORE
16159M:	Jon Mason <jdmason@kudzu.us>
16160M:	Dave Jiang <dave.jiang@intel.com>
16161M:	Allen Hubbe <allenbh@gmail.com>
16162L:	ntb@lists.linux.dev
16163S:	Supported
16164W:	https://github.com/jonmason/ntb/wiki
16165T:	git https://github.com/jonmason/ntb.git
16166F:	drivers/net/ntb_netdev.c
16167F:	drivers/ntb/
16168F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16169F:	include/linux/ntb.h
16170F:	include/linux/ntb_transport.h
16171F:	tools/testing/selftests/ntb/
16172
16173NTB IDT DRIVER
16174M:	Serge Semin <fancer.lancer@gmail.com>
16175L:	ntb@lists.linux.dev
16176S:	Supported
16177F:	drivers/ntb/hw/idt/
16178
16179NTB INTEL DRIVER
16180M:	Dave Jiang <dave.jiang@intel.com>
16181L:	ntb@lists.linux.dev
16182S:	Supported
16183W:	https://github.com/davejiang/linux/wiki
16184T:	git https://github.com/davejiang/linux.git
16185F:	drivers/ntb/hw/intel/
16186
16187NTFS3 FILESYSTEM
16188M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16189L:	ntfs3@lists.linux.dev
16190S:	Supported
16191W:	http://www.paragon-software.com/
16192T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16193F:	Documentation/filesystems/ntfs3.rst
16194F:	fs/ntfs3/
16195
16196NUBUS SUBSYSTEM
16197M:	Finn Thain <fthain@linux-m68k.org>
16198L:	linux-m68k@lists.linux-m68k.org
16199S:	Maintained
16200F:	arch/*/include/asm/nubus.h
16201F:	drivers/nubus/
16202F:	include/linux/nubus.h
16203F:	include/uapi/linux/nubus.h
16204
16205NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16206M:	Antonino Daplas <adaplas@gmail.com>
16207L:	linux-fbdev@vger.kernel.org
16208S:	Maintained
16209F:	drivers/video/fbdev/nvidia/
16210F:	drivers/video/fbdev/riva/
16211
16212NVIDIA WMI EC BACKLIGHT DRIVER
16213M:	Daniel Dadap <ddadap@nvidia.com>
16214L:	platform-driver-x86@vger.kernel.org
16215S:	Supported
16216F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16217F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16218
16219NVM EXPRESS DRIVER
16220M:	Keith Busch <kbusch@kernel.org>
16221M:	Jens Axboe <axboe@fb.com>
16222M:	Christoph Hellwig <hch@lst.de>
16223M:	Sagi Grimberg <sagi@grimberg.me>
16224L:	linux-nvme@lists.infradead.org
16225S:	Supported
16226W:	http://git.infradead.org/nvme.git
16227T:	git git://git.infradead.org/nvme.git
16228F:	Documentation/nvme/
16229F:	drivers/nvme/common/
16230F:	drivers/nvme/host/
16231F:	include/linux/nvme-*.h
16232F:	include/linux/nvme.h
16233F:	include/uapi/linux/nvme_ioctl.h
16234
16235NVM EXPRESS FABRICS AUTHENTICATION
16236M:	Hannes Reinecke <hare@suse.de>
16237L:	linux-nvme@lists.infradead.org
16238S:	Supported
16239F:	drivers/nvme/host/auth.c
16240F:	drivers/nvme/target/auth.c
16241F:	drivers/nvme/target/fabrics-cmd-auth.c
16242F:	include/linux/nvme-auth.h
16243
16244NVM EXPRESS FC TRANSPORT DRIVERS
16245M:	James Smart <james.smart@broadcom.com>
16246L:	linux-nvme@lists.infradead.org
16247S:	Supported
16248F:	drivers/nvme/host/fc.c
16249F:	drivers/nvme/target/fc.c
16250F:	drivers/nvme/target/fcloop.c
16251F:	include/linux/nvme-fc-driver.h
16252F:	include/linux/nvme-fc.h
16253
16254NVM EXPRESS HARDWARE MONITORING SUPPORT
16255M:	Guenter Roeck <linux@roeck-us.net>
16256L:	linux-nvme@lists.infradead.org
16257S:	Supported
16258F:	drivers/nvme/host/hwmon.c
16259
16260NVM EXPRESS TARGET DRIVER
16261M:	Christoph Hellwig <hch@lst.de>
16262M:	Sagi Grimberg <sagi@grimberg.me>
16263M:	Chaitanya Kulkarni <kch@nvidia.com>
16264L:	linux-nvme@lists.infradead.org
16265S:	Supported
16266W:	http://git.infradead.org/nvme.git
16267T:	git git://git.infradead.org/nvme.git
16268F:	drivers/nvme/target/
16269
16270NVMEM FRAMEWORK
16271M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16272S:	Maintained
16273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16274F:	Documentation/ABI/stable/sysfs-bus-nvmem
16275F:	Documentation/devicetree/bindings/nvmem/
16276F:	drivers/nvmem/
16277F:	include/linux/nvmem-consumer.h
16278F:	include/linux/nvmem-provider.h
16279
16280NXP BLUETOOTH WIRELESS DRIVERS
16281M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16282M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16285F:	drivers/bluetooth/btnxpuart.c
16286
16287NXP C45 TJA11XX PHY DRIVER
16288M:	Andrei Botila <andrei.botila@oss.nxp.com>
16289L:	netdev@vger.kernel.org
16290S:	Maintained
16291F:	drivers/net/phy/nxp-c45-tja11xx*
16292
16293NXP FSPI DRIVER
16294M:	Han Xu <han.xu@nxp.com>
16295M:	Haibo Chen <haibo.chen@nxp.com>
16296R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16297L:	linux-spi@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16300F:	drivers/spi/spi-nxp-fspi.c
16301
16302NXP FXAS21002C DRIVER
16303M:	Rui Miguel Silva <rmfrfs@gmail.com>
16304L:	linux-iio@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16307F:	drivers/iio/gyro/fxas21002c.h
16308F:	drivers/iio/gyro/fxas21002c_core.c
16309F:	drivers/iio/gyro/fxas21002c_i2c.c
16310F:	drivers/iio/gyro/fxas21002c_spi.c
16311
16312NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16313M:	Haibo Chen <haibo.chen@nxp.com>
16314L:	linux-iio@vger.kernel.org
16315L:	imx@lists.linux.dev
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16318F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16319F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16320F:	drivers/iio/adc/imx7d_adc.c
16321F:	drivers/iio/adc/imx93_adc.c
16322F:	drivers/iio/adc/vf610_adc.c
16323
16324NXP i.MX 8M ISI DRIVER
16325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16326L:	linux-media@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16329F:	drivers/media/platform/nxp/imx8-isi/
16330
16331NXP i.MX 8MP DW100 V4L2 DRIVER
16332M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16333L:	linux-media@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16336F:	Documentation/userspace-api/media/drivers/dw100.rst
16337F:	drivers/media/platform/nxp/dw100/
16338F:	include/uapi/linux/dw100.h
16339
16340NXP i.MX 8MQ DCSS DRIVER
16341M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16342R:	Lucas Stach <l.stach@pengutronix.de>
16343L:	dri-devel@lists.freedesktop.org
16344S:	Maintained
16345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16346F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16347F:	drivers/gpu/drm/imx/dcss/
16348
16349NXP i.MX 8QXP ADC DRIVER
16350M:	Cai Huoqing <cai.huoqing@linux.dev>
16351M:	Haibo Chen <haibo.chen@nxp.com>
16352L:	imx@lists.linux.dev
16353L:	linux-iio@vger.kernel.org
16354S:	Maintained
16355F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16356F:	drivers/iio/adc/imx8qxp-adc.c
16357
16358NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16359M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16360L:	imx@lists.linux.dev
16361L:	linux-media@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16364F:	drivers/media/platform/nxp/imx-jpeg
16365
16366NXP i.MX CLOCK DRIVERS
16367M:	Abel Vesa <abelvesa@kernel.org>
16368R:	Peng Fan <peng.fan@nxp.com>
16369L:	linux-clk@vger.kernel.org
16370L:	imx@lists.linux.dev
16371S:	Maintained
16372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16373F:	Documentation/devicetree/bindings/clock/imx*
16374F:	drivers/clk/imx/
16375F:	include/dt-bindings/clock/imx*
16376
16377NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16378M:	Jagan Teki <jagan@amarulasolutions.com>
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16381F:	drivers/regulator/pf8x00-regulator.c
16382
16383NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16384M:	Krzysztof Kozlowski <krzk@kernel.org>
16385L:	linux-kernel@vger.kernel.org
16386S:	Maintained
16387F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16388F:	drivers/extcon/extcon-ptn5150.c
16389
16390NXP SGTL5000 DRIVER
16391M:	Fabio Estevam <festevam@gmail.com>
16392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16395F:	sound/soc/codecs/sgtl5000*
16396
16397NXP SJA1105 ETHERNET SWITCH DRIVER
16398M:	Vladimir Oltean <olteanv@gmail.com>
16399L:	linux-kernel@vger.kernel.org
16400S:	Maintained
16401F:	drivers/net/dsa/sja1105
16402F:	drivers/net/pcs/pcs-xpcs-nxp.c
16403
16404NXP TDA998X DRM DRIVER
16405M:	Russell King <linux@armlinux.org.uk>
16406S:	Maintained
16407T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16408T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16409F:	drivers/gpu/drm/i2c/tda998x_drv.c
16410F:	include/drm/i2c/tda998x.h
16411F:	include/dt-bindings/display/tda998x.h
16412K:	"nxp,tda998x"
16413
16414NXP TFA9879 DRIVER
16415M:	Peter Rosin <peda@axentia.se>
16416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16419F:	sound/soc/codecs/tfa9879*
16420
16421NXP-NCI NFC DRIVER
16422S:	Orphan
16423F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16424F:	drivers/nfc/nxp-nci
16425
16426NXP/Goodix TFA989X (TFA1) DRIVER
16427M:	Stephan Gerhold <stephan@gerhold.net>
16428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16431F:	sound/soc/codecs/tfa989x.c
16432
16433NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16434M:	Jonas Malaco <jonas@protocubo.io>
16435L:	linux-hwmon@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/hwmon/nzxt-kraken2.rst
16438F:	drivers/hwmon/nzxt-kraken2.c
16439
16440NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16441M:	Jonas Malaco <jonas@protocubo.io>
16442M:	Aleksa Savic <savicaleksa83@gmail.com>
16443L:	linux-hwmon@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/hwmon/nzxt-kraken3.rst
16446F:	drivers/hwmon/nzxt-kraken3.c
16447
16448NZXT-SMART2 HARDWARE MONITORING DRIVER
16449M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16450L:	linux-hwmon@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/hwmon/nzxt-smart2.rst
16453F:	drivers/hwmon/nzxt-smart2.c
16454
16455OBJAGG
16456M:	Jiri Pirko <jiri@resnulli.us>
16457L:	netdev@vger.kernel.org
16458S:	Supported
16459F:	include/linux/objagg.h
16460F:	lib/objagg.c
16461F:	lib/test_objagg.c
16462
16463OBJPOOL
16464M:	Matt Wu <wuqiang.matt@bytedance.com>
16465S:	Supported
16466F:	include/linux/objpool.h
16467F:	lib/objpool.c
16468F:	lib/test_objpool.c
16469
16470OBJTOOL
16471M:	Josh Poimboeuf <jpoimboe@kernel.org>
16472M:	Peter Zijlstra <peterz@infradead.org>
16473S:	Supported
16474F:	include/linux/objtool*.h
16475F:	tools/objtool/
16476
16477OCELOT ETHERNET SWITCH DRIVER
16478M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16479M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16480M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16481M:	UNGLinuxDriver@microchip.com
16482L:	netdev@vger.kernel.org
16483S:	Supported
16484F:	drivers/net/dsa/ocelot/*
16485F:	drivers/net/ethernet/mscc/
16486F:	include/soc/mscc/ocelot*
16487F:	net/dsa/tag_ocelot.c
16488F:	net/dsa/tag_ocelot_8021q.c
16489F:	tools/testing/selftests/drivers/net/ocelot/*
16490
16491OCELOT EXTERNAL SWITCH CONTROL
16492M:	Colin Foster <colin.foster@in-advantage.com>
16493S:	Supported
16494F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16495F:	drivers/mfd/ocelot*
16496F:	drivers/net/dsa/ocelot/ocelot_ext.c
16497F:	include/linux/mfd/ocelot.h
16498
16499OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16500M:	Frederic Barrat <fbarrat@linux.ibm.com>
16501M:	Andrew Donnellan <ajd@linux.ibm.com>
16502L:	linuxppc-dev@lists.ozlabs.org
16503S:	Supported
16504F:	Documentation/userspace-api/accelerators/ocxl.rst
16505F:	arch/powerpc/include/asm/pnv-ocxl.h
16506F:	arch/powerpc/platforms/powernv/ocxl.c
16507F:	drivers/misc/ocxl/
16508F:	include/misc/ocxl*
16509F:	include/uapi/misc/ocxl.h
16510
16511OMAP AUDIO SUPPORT
16512M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16513M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16515L:	linux-omap@vger.kernel.org
16516S:	Maintained
16517F:	sound/soc/ti/n810.c
16518F:	sound/soc/ti/omap*
16519F:	sound/soc/ti/rx51.c
16520F:	sound/soc/ti/sdma-pcm.*
16521
16522OMAP CLOCK FRAMEWORK SUPPORT
16523M:	Paul Walmsley <paul@pwsan.com>
16524L:	linux-omap@vger.kernel.org
16525S:	Maintained
16526F:	arch/arm/*omap*/*clock*
16527
16528OMAP DEVICE TREE SUPPORT
16529M:	Tony Lindgren <tony@atomide.com>
16530L:	linux-omap@vger.kernel.org
16531L:	devicetree@vger.kernel.org
16532S:	Maintained
16533F:	arch/arm/boot/dts/ti/omap/
16534
16535OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16536L:	linux-omap@vger.kernel.org
16537L:	linux-fbdev@vger.kernel.org
16538S:	Orphan
16539F:	Documentation/arch/arm/omap/dss.rst
16540F:	drivers/video/fbdev/omap2/
16541
16542OMAP FRAMEBUFFER SUPPORT
16543L:	linux-fbdev@vger.kernel.org
16544L:	linux-omap@vger.kernel.org
16545S:	Orphan
16546F:	drivers/video/fbdev/omap/
16547
16548OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16549M:	Roger Quadros <rogerq@kernel.org>
16550M:	Tony Lindgren <tony@atomide.com>
16551L:	linux-omap@vger.kernel.org
16552S:	Maintained
16553F:	arch/arm/mach-omap2/*gpmc*
16554F:	drivers/memory/omap-gpmc.c
16555
16556OMAP GPIO DRIVER
16557M:	Grygorii Strashko <grygorii.strashko@ti.com>
16558M:	Santosh Shilimkar <ssantosh@kernel.org>
16559M:	Kevin Hilman <khilman@kernel.org>
16560L:	linux-omap@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16563F:	drivers/gpio/gpio-omap.c
16564
16565OMAP HARDWARE SPINLOCK SUPPORT
16566L:	linux-omap@vger.kernel.org
16567S:	Orphan
16568F:	drivers/hwspinlock/omap_hwspinlock.c
16569
16570OMAP HS MMC SUPPORT
16571L:	linux-mmc@vger.kernel.org
16572L:	linux-omap@vger.kernel.org
16573S:	Orphan
16574F:	drivers/mmc/host/omap_hsmmc.c
16575
16576OMAP HWMOD DATA
16577M:	Paul Walmsley <paul@pwsan.com>
16578L:	linux-omap@vger.kernel.org
16579S:	Maintained
16580F:	arch/arm/mach-omap2/omap_hwmod*data*
16581
16582OMAP HWMOD SUPPORT
16583M:	Paul Walmsley <paul@pwsan.com>
16584L:	linux-omap@vger.kernel.org
16585S:	Maintained
16586F:	arch/arm/mach-omap2/omap_hwmod.*
16587
16588OMAP I2C DRIVER
16589M:	Vignesh R <vigneshr@ti.com>
16590L:	linux-omap@vger.kernel.org
16591L:	linux-i2c@vger.kernel.org
16592S:	Maintained
16593F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16594F:	drivers/i2c/busses/i2c-omap.c
16595
16596OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16598L:	linux-media@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16601F:	drivers/media/platform/ti/omap3isp/
16602F:	drivers/staging/media/omap4iss/
16603
16604OMAP MMC SUPPORT
16605M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16606L:	linux-omap@vger.kernel.org
16607S:	Odd Fixes
16608F:	drivers/mmc/host/omap.c
16609
16610OMAP POWER MANAGEMENT SUPPORT
16611M:	Kevin Hilman <khilman@kernel.org>
16612L:	linux-omap@vger.kernel.org
16613S:	Maintained
16614F:	arch/arm/*omap*/*pm*
16615F:	drivers/cpufreq/omap-cpufreq.c
16616
16617OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16618M:	Paul Walmsley <paul@pwsan.com>
16619L:	linux-omap@vger.kernel.org
16620S:	Maintained
16621F:	arch/arm/mach-omap2/prm*
16622
16623OMAP RANDOM NUMBER GENERATOR SUPPORT
16624M:	Deepak Saxena <dsaxena@plexity.net>
16625S:	Maintained
16626F:	drivers/char/hw_random/omap-rng.c
16627
16628OMAP USB SUPPORT
16629L:	linux-usb@vger.kernel.org
16630L:	linux-omap@vger.kernel.org
16631S:	Orphan
16632F:	arch/arm/*omap*/usb*
16633F:	drivers/usb/*/*omap*
16634
16635OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16636M:	Mark Jackson <mpfj@newflow.co.uk>
16637L:	linux-omap@vger.kernel.org
16638S:	Maintained
16639F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16640
16641OMAP1 SUPPORT
16642M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16643M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16644R:	Tony Lindgren <tony@atomide.com>
16645L:	linux-omap@vger.kernel.org
16646S:	Maintained
16647Q:	http://patchwork.kernel.org/project/linux-omap/list/
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16649F:	arch/arm/configs/omap1_defconfig
16650F:	arch/arm/mach-omap1/
16651F:	drivers/i2c/busses/i2c-omap.c
16652F:	include/linux/platform_data/ams-delta-fiq.h
16653F:	include/linux/platform_data/i2c-omap.h
16654
16655OMAP2+ SUPPORT
16656M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16657M:	Andreas Kemnade <andreas@kemnade.info>
16658M:	Kevin Hilman <khilman@baylibre.com>
16659M:	Roger Quadros <rogerq@kernel.org>
16660M:	Tony Lindgren <tony@atomide.com>
16661L:	linux-omap@vger.kernel.org
16662S:	Maintained
16663W:	http://linux.omap.com/
16664Q:	http://patchwork.kernel.org/project/linux-omap/list/
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16666F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16667F:	arch/arm/configs/omap2plus_defconfig
16668F:	arch/arm/mach-omap2/
16669F:	drivers/bus/omap*.[ch]
16670F:	drivers/bus/ti-sysc.c
16671F:	drivers/gpio/gpio-tps65219.c
16672F:	drivers/i2c/busses/i2c-omap.c
16673F:	drivers/irqchip/irq-omap-intc.c
16674F:	drivers/mfd/*omap*.c
16675F:	drivers/mfd/menelaus.c
16676F:	drivers/mfd/palmas.c
16677F:	drivers/mfd/tps65217.c
16678F:	drivers/mfd/tps65218.c
16679F:	drivers/mfd/tps65219.c
16680F:	drivers/mfd/tps65910.c
16681F:	drivers/mfd/twl-core.[ch]
16682F:	drivers/mfd/twl4030*.c
16683F:	drivers/mfd/twl6030*.c
16684F:	drivers/mfd/twl6040*.c
16685F:	drivers/regulator/palmas-regulator*.c
16686F:	drivers/regulator/pbias-regulator.c
16687F:	drivers/regulator/tps65217-regulator.c
16688F:	drivers/regulator/tps65218-regulator.c
16689F:	drivers/regulator/tps65219-regulator.c
16690F:	drivers/regulator/tps65910-regulator.c
16691F:	drivers/regulator/twl-regulator.c
16692F:	drivers/regulator/twl6030-regulator.c
16693F:	include/linux/platform_data/i2c-omap.h
16694F:	include/linux/platform_data/ti-sysc.h
16695
16696OMFS FILESYSTEM
16697M:	Bob Copeland <me@bobcopeland.com>
16698L:	linux-karma-devel@lists.sourceforge.net
16699S:	Maintained
16700F:	Documentation/filesystems/omfs.rst
16701F:	fs/omfs/
16702
16703OMNIVISION OG01A1B SENSOR DRIVER
16704M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16705L:	linux-media@vger.kernel.org
16706S:	Maintained
16707F:	drivers/media/i2c/og01a1b.c
16708
16709OMNIVISION OV01A10 SENSOR DRIVER
16710M:	Bingbu Cao <bingbu.cao@intel.com>
16711L:	linux-media@vger.kernel.org
16712S:	Maintained
16713T:	git git://linuxtv.org/media_tree.git
16714F:	drivers/media/i2c/ov01a10.c
16715
16716OMNIVISION OV02A10 SENSOR DRIVER
16717L:	linux-media@vger.kernel.org
16718S:	Orphan
16719T:	git git://linuxtv.org/media_tree.git
16720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16721F:	drivers/media/i2c/ov02a10.c
16722
16723OMNIVISION OV08D10 SENSOR DRIVER
16724M:	Jimmy Su <jimmy.su@intel.com>
16725L:	linux-media@vger.kernel.org
16726S:	Maintained
16727T:	git git://linuxtv.org/media_tree.git
16728F:	drivers/media/i2c/ov08d10.c
16729
16730OMNIVISION OV08X40 SENSOR DRIVER
16731M:	Jason Chen <jason.z.chen@intel.com>
16732L:	linux-media@vger.kernel.org
16733S:	Maintained
16734T:	git git://linuxtv.org/media_tree.git
16735F:	drivers/media/i2c/ov08x40.c
16736
16737OMNIVISION OV13858 SENSOR DRIVER
16738M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16739L:	linux-media@vger.kernel.org
16740S:	Maintained
16741T:	git git://linuxtv.org/media_tree.git
16742F:	drivers/media/i2c/ov13858.c
16743
16744OMNIVISION OV13B10 SENSOR DRIVER
16745M:	Arec Kao <arec.kao@intel.com>
16746L:	linux-media@vger.kernel.org
16747S:	Maintained
16748T:	git git://linuxtv.org/media_tree.git
16749F:	drivers/media/i2c/ov13b10.c
16750
16751OMNIVISION OV2680 SENSOR DRIVER
16752M:	Rui Miguel Silva <rmfrfs@gmail.com>
16753M:	Hans de Goede <hansg@kernel.org>
16754L:	linux-media@vger.kernel.org
16755S:	Maintained
16756T:	git git://linuxtv.org/media_tree.git
16757F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16758F:	drivers/media/i2c/ov2680.c
16759
16760OMNIVISION OV2685 SENSOR DRIVER
16761M:	Shunqian Zheng <zhengsq@rock-chips.com>
16762L:	linux-media@vger.kernel.org
16763S:	Maintained
16764T:	git git://linuxtv.org/media_tree.git
16765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16766F:	drivers/media/i2c/ov2685.c
16767
16768OMNIVISION OV2740 SENSOR DRIVER
16769M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16770R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16771R:	Bingbu Cao <bingbu.cao@intel.com>
16772L:	linux-media@vger.kernel.org
16773S:	Maintained
16774T:	git git://linuxtv.org/media_tree.git
16775F:	drivers/media/i2c/ov2740.c
16776
16777OMNIVISION OV4689 SENSOR DRIVER
16778M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16779L:	linux-media@vger.kernel.org
16780S:	Maintained
16781T:	git git://linuxtv.org/media_tree.git
16782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16783F:	drivers/media/i2c/ov4689.c
16784
16785OMNIVISION OV5640 SENSOR DRIVER
16786M:	Steve Longerbeam <slongerbeam@gmail.com>
16787L:	linux-media@vger.kernel.org
16788S:	Maintained
16789T:	git git://linuxtv.org/media_tree.git
16790F:	drivers/media/i2c/ov5640.c
16791
16792OMNIVISION OV5647 SENSOR DRIVER
16793M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16794M:	Jacopo Mondi <jacopo@jmondi.org>
16795L:	linux-media@vger.kernel.org
16796S:	Maintained
16797T:	git git://linuxtv.org/media_tree.git
16798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16799F:	drivers/media/i2c/ov5647.c
16800
16801OMNIVISION OV5670 SENSOR DRIVER
16802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16803L:	linux-media@vger.kernel.org
16804S:	Maintained
16805T:	git git://linuxtv.org/media_tree.git
16806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16807F:	drivers/media/i2c/ov5670.c
16808
16809OMNIVISION OV5675 SENSOR DRIVER
16810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16811L:	linux-media@vger.kernel.org
16812S:	Maintained
16813T:	git git://linuxtv.org/media_tree.git
16814F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16815F:	drivers/media/i2c/ov5675.c
16816
16817OMNIVISION OV5693 SENSOR DRIVER
16818M:	Daniel Scally <djrscally@gmail.com>
16819L:	linux-media@vger.kernel.org
16820S:	Maintained
16821T:	git git://linuxtv.org/media_tree.git
16822F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16823F:	drivers/media/i2c/ov5693.c
16824
16825OMNIVISION OV5695 SENSOR DRIVER
16826M:	Shunqian Zheng <zhengsq@rock-chips.com>
16827L:	linux-media@vger.kernel.org
16828S:	Maintained
16829T:	git git://linuxtv.org/media_tree.git
16830F:	drivers/media/i2c/ov5695.c
16831
16832OMNIVISION OV64A40 SENSOR DRIVER
16833M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16834L:	linux-media@vger.kernel.org
16835S:	Maintained
16836T:	git git://linuxtv.org/media_tree.git
16837F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16838F:	drivers/media/i2c/ov64a40.c
16839
16840OMNIVISION OV7670 SENSOR DRIVER
16841L:	linux-media@vger.kernel.org
16842S:	Orphan
16843T:	git git://linuxtv.org/media_tree.git
16844F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16845F:	drivers/media/i2c/ov7670.c
16846
16847OMNIVISION OV772x SENSOR DRIVER
16848M:	Jacopo Mondi <jacopo@jmondi.org>
16849L:	linux-media@vger.kernel.org
16850S:	Odd fixes
16851T:	git git://linuxtv.org/media_tree.git
16852F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16853F:	drivers/media/i2c/ov772x.c
16854F:	include/media/i2c/ov772x.h
16855
16856OMNIVISION OV7740 SENSOR DRIVER
16857L:	linux-media@vger.kernel.org
16858S:	Orphan
16859T:	git git://linuxtv.org/media_tree.git
16860F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16861F:	drivers/media/i2c/ov7740.c
16862
16863OMNIVISION OV8856 SENSOR DRIVER
16864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16865L:	linux-media@vger.kernel.org
16866S:	Maintained
16867T:	git git://linuxtv.org/media_tree.git
16868F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16869F:	drivers/media/i2c/ov8856.c
16870
16871OMNIVISION OV8858 SENSOR DRIVER
16872M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16873M:	Nicholas Roth <nicholas@rothemail.net>
16874L:	linux-media@vger.kernel.org
16875S:	Maintained
16876T:	git git://linuxtv.org/media_tree.git
16877F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16878F:	drivers/media/i2c/ov8858.c
16879
16880OMNIVISION OV9282 SENSOR DRIVER
16881M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16882L:	linux-media@vger.kernel.org
16883S:	Maintained
16884T:	git git://linuxtv.org/media_tree.git
16885F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16886F:	drivers/media/i2c/ov9282.c
16887
16888OMNIVISION OV9640 SENSOR DRIVER
16889M:	Petr Cvek <petrcvekcz@gmail.com>
16890L:	linux-media@vger.kernel.org
16891S:	Maintained
16892F:	drivers/media/i2c/ov9640.*
16893
16894OMNIVISION OV9650 SENSOR DRIVER
16895M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16896R:	Akinobu Mita <akinobu.mita@gmail.com>
16897R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16898L:	linux-media@vger.kernel.org
16899S:	Maintained
16900T:	git git://linuxtv.org/media_tree.git
16901F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16902F:	drivers/media/i2c/ov9650.c
16903
16904OMNIVISION OV9734 SENSOR DRIVER
16905M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16906R:	Bingbu Cao <bingbu.cao@intel.com>
16907L:	linux-media@vger.kernel.org
16908S:	Maintained
16909T:	git git://linuxtv.org/media_tree.git
16910F:	drivers/media/i2c/ov9734.c
16911
16912ONBOARD USB HUB DRIVER
16913M:	Matthias Kaehlcke <mka@chromium.org>
16914L:	linux-usb@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16917F:	drivers/usb/misc/onboard_usb_dev.c
16918
16919ONENAND FLASH DRIVER
16920M:	Kyungmin Park <kyungmin.park@samsung.com>
16921L:	linux-mtd@lists.infradead.org
16922S:	Maintained
16923F:	drivers/mtd/nand/onenand/
16924F:	include/linux/mtd/onenand*.h
16925
16926ONEXPLAYER FAN DRIVER
16927M:	Derek John Clark <derekjohn.clark@gmail.com>
16928M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16929L:	linux-hwmon@vger.kernel.org
16930S:	Maintained
16931F:	drivers/hwmon/oxp-sensors.c
16932
16933ONIE TLV NVMEM LAYOUT DRIVER
16934M:	Miquel Raynal <miquel.raynal@bootlin.com>
16935S:	Maintained
16936F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16937F:	drivers/nvmem/layouts/onie-tlv.c
16938
16939ONION OMEGA2+ BOARD
16940M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16941L:	linux-mips@vger.kernel.org
16942S:	Maintained
16943F:	arch/mips/boot/dts/ralink/omega2p.dts
16944
16945ONSEMI ETHERNET PHY DRIVERS
16946M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16947L:	netdev@vger.kernel.org
16948S:	Supported
16949W:	http://www.onsemi.com
16950F:	drivers/net/phy/ncn*
16951
16952OP-TEE DRIVER
16953M:	Jens Wiklander <jens.wiklander@linaro.org>
16954L:	op-tee@lists.trustedfirmware.org
16955S:	Maintained
16956F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16957F:	drivers/tee/optee/
16958
16959OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16960M:	Sumit Garg <sumit.garg@linaro.org>
16961L:	op-tee@lists.trustedfirmware.org
16962S:	Maintained
16963F:	drivers/char/hw_random/optee-rng.c
16964
16965OP-TEE RTC DRIVER
16966M:	Clément Léger <clement.leger@bootlin.com>
16967L:	linux-rtc@vger.kernel.org
16968S:	Maintained
16969F:	drivers/rtc/rtc-optee.c
16970
16971OPA-VNIC DRIVER
16972M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16973L:	linux-rdma@vger.kernel.org
16974S:	Supported
16975F:	drivers/infiniband/ulp/opa_vnic
16976
16977OPEN FIRMWARE AND FLATTENED DEVICE TREE
16978M:	Rob Herring <robh@kernel.org>
16979M:	Saravana Kannan <saravanak@google.com>
16980L:	devicetree@vger.kernel.org
16981S:	Maintained
16982W:	http://www.devicetree.org/
16983C:	irc://irc.libera.chat/devicetree
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16985F:	Documentation/ABI/testing/sysfs-firmware-ofw
16986F:	drivers/of/
16987F:	include/linux/of*.h
16988F:	scripts/dtc/
16989F:	tools/testing/selftests/dt/
16990K:	of_overlay_notifier_
16991K:	of_overlay_fdt_apply
16992K:	of_overlay_remove
16993
16994OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16995M:	Rob Herring <robh@kernel.org>
16996M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16997M:	Conor Dooley <conor+dt@kernel.org>
16998L:	devicetree@vger.kernel.org
16999S:	Maintained
17000Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17001C:	irc://irc.libera.chat/devicetree
17002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17003F:	Documentation/devicetree/
17004F:	arch/*/boot/dts/
17005F:	include/dt-bindings/
17006
17007OPENCOMPUTE PTP CLOCK DRIVER
17008M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17009M:	Vadim Fedorenko <vadfed@linux.dev>
17010L:	netdev@vger.kernel.org
17011S:	Maintained
17012F:	drivers/ptp/ptp_ocp.c
17013
17014OPENCORES I2C BUS DRIVER
17015M:	Peter Korsgaard <peter@korsgaard.com>
17016M:	Andrew Lunn <andrew@lunn.ch>
17017L:	linux-i2c@vger.kernel.org
17018S:	Maintained
17019F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17020F:	Documentation/i2c/busses/i2c-ocores.rst
17021F:	drivers/i2c/busses/i2c-ocores.c
17022F:	include/linux/platform_data/i2c-ocores.h
17023
17024OPENRISC ARCHITECTURE
17025M:	Jonas Bonn <jonas@southpole.se>
17026M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17027M:	Stafford Horne <shorne@gmail.com>
17028L:	linux-openrisc@vger.kernel.org
17029S:	Maintained
17030W:	http://openrisc.io
17031T:	git https://github.com/openrisc/linux.git
17032F:	Documentation/arch/openrisc/
17033F:	Documentation/devicetree/bindings/openrisc/
17034F:	arch/openrisc/
17035F:	drivers/irqchip/irq-ompic.c
17036F:	drivers/irqchip/irq-or1k-*
17037
17038OPENVSWITCH
17039M:	Pravin B Shelar <pshelar@ovn.org>
17040L:	netdev@vger.kernel.org
17041L:	dev@openvswitch.org
17042S:	Maintained
17043W:	http://openvswitch.org
17044F:	include/uapi/linux/openvswitch.h
17045F:	net/openvswitch/
17046F:	tools/testing/selftests/net/openvswitch/
17047
17048OPERATING PERFORMANCE POINTS (OPP)
17049M:	Viresh Kumar <vireshk@kernel.org>
17050M:	Nishanth Menon <nm@ti.com>
17051M:	Stephen Boyd <sboyd@kernel.org>
17052L:	linux-pm@vger.kernel.org
17053S:	Maintained
17054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17055F:	Documentation/devicetree/bindings/opp/
17056F:	Documentation/power/opp.rst
17057F:	drivers/opp/
17058F:	include/linux/pm_opp.h
17059
17060OPL4 DRIVER
17061M:	Clemens Ladisch <clemens@ladisch.de>
17062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17063S:	Maintained
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17065F:	sound/drivers/opl4/
17066
17067ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17068M:	Mark Fasheh <mark@fasheh.com>
17069M:	Joel Becker <jlbec@evilplan.org>
17070M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17071L:	ocfs2-devel@lists.linux.dev
17072S:	Supported
17073W:	http://ocfs2.wiki.kernel.org
17074F:	Documentation/filesystems/dlmfs.rst
17075F:	Documentation/filesystems/ocfs2.rst
17076F:	fs/ocfs2/
17077
17078ORANGEFS FILESYSTEM
17079M:	Mike Marshall <hubcap@omnibond.com>
17080R:	Martin Brandenburg <martin@omnibond.com>
17081L:	devel@lists.orangefs.org
17082S:	Supported
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17084F:	Documentation/filesystems/orangefs.rst
17085F:	fs/orangefs/
17086
17087OV2659 OMNIVISION SENSOR DRIVER
17088M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17089L:	linux-media@vger.kernel.org
17090S:	Maintained
17091W:	https://linuxtv.org
17092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17093T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17094F:	drivers/media/i2c/ov2659.c
17095F:	include/media/i2c/ov2659.h
17096
17097OVERLAY FILESYSTEM
17098M:	Miklos Szeredi <miklos@szeredi.hu>
17099M:	Amir Goldstein <amir73il@gmail.com>
17100L:	linux-unionfs@vger.kernel.org
17101S:	Supported
17102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17103F:	Documentation/filesystems/overlayfs.rst
17104F:	fs/overlayfs/
17105
17106P54 WIRELESS DRIVER
17107M:	Christian Lamparter <chunkeey@googlemail.com>
17108L:	linux-wireless@vger.kernel.org
17109S:	Maintained
17110W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17111F:	drivers/net/wireless/intersil/p54/
17112
17113PACKET SOCKETS
17114M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17115S:	Maintained
17116F:	include/uapi/linux/if_packet.h
17117F:	net/packet/af_packet.c
17118
17119PACKING
17120M:	Vladimir Oltean <olteanv@gmail.com>
17121L:	netdev@vger.kernel.org
17122S:	Supported
17123F:	Documentation/core-api/packing.rst
17124F:	include/linux/packing.h
17125F:	lib/packing.c
17126
17127PADATA PARALLEL EXECUTION MECHANISM
17128M:	Steffen Klassert <steffen.klassert@secunet.com>
17129M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17130L:	linux-crypto@vger.kernel.org
17131L:	linux-kernel@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/core-api/padata.rst
17134F:	include/linux/padata.h
17135F:	kernel/padata.c
17136
17137PAGE CACHE
17138M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17139L:	linux-fsdevel@vger.kernel.org
17140S:	Supported
17141T:	git git://git.infradead.org/users/willy/pagecache.git
17142F:	Documentation/filesystems/locking.rst
17143F:	Documentation/filesystems/vfs.rst
17144F:	include/linux/pagemap.h
17145F:	mm/filemap.c
17146F:	mm/page-writeback.c
17147F:	mm/readahead.c
17148F:	mm/truncate.c
17149
17150PAGE POOL
17151M:	Jesper Dangaard Brouer <hawk@kernel.org>
17152M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17153L:	netdev@vger.kernel.org
17154S:	Supported
17155F:	Documentation/networking/page_pool.rst
17156F:	include/net/page_pool/
17157F:	include/trace/events/page_pool.h
17158F:	net/core/page_pool.c
17159
17160PAGE TABLE CHECK
17161M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17162M:	Andrew Morton <akpm@linux-foundation.org>
17163L:	linux-mm@kvack.org
17164S:	Maintained
17165F:	Documentation/mm/page_table_check.rst
17166F:	include/linux/page_table_check.h
17167F:	mm/page_table_check.c
17168
17169PANASONIC LAPTOP ACPI EXTRAS DRIVER
17170M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17171L:	platform-driver-x86@vger.kernel.org
17172S:	Maintained
17173F:	drivers/platform/x86/panasonic-laptop.c
17174
17175PARALLAX PING IIO SENSOR DRIVER
17176M:	Andreas Klinger <ak@it-klinger.de>
17177L:	linux-iio@vger.kernel.org
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17180F:	drivers/iio/proximity/ping.c
17181
17182PARALLEL LCD/KEYPAD PANEL DRIVER
17183M:	Willy Tarreau <willy@haproxy.com>
17184M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17185S:	Odd Fixes
17186F:	Documentation/admin-guide/lcd-panel-cgram.rst
17187F:	drivers/auxdisplay/panel.c
17188
17189PARALLEL PORT SUBSYSTEM
17190M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17191M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17192L:	linux-parport@lists.infradead.org (subscribers-only)
17193S:	Maintained
17194F:	Documentation/driver-api/parport*.rst
17195F:	drivers/char/ppdev.c
17196F:	drivers/parport/
17197F:	include/linux/parport*.h
17198F:	include/uapi/linux/ppdev.h
17199
17200PARAVIRT_OPS INTERFACE
17201M:	Juergen Gross <jgross@suse.com>
17202R:	Ajay Kaher <ajay.kaher@broadcom.com>
17203R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17205L:	virtualization@lists.linux.dev
17206L:	x86@kernel.org
17207S:	Supported
17208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17209F:	Documentation/virt/paravirt_ops.rst
17210F:	arch/*/include/asm/paravirt*.h
17211F:	arch/*/kernel/paravirt*
17212F:	include/linux/hypervisor.h
17213
17214PARISC ARCHITECTURE
17215M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17216M:	Helge Deller <deller@gmx.de>
17217L:	linux-parisc@vger.kernel.org
17218S:	Maintained
17219W:	https://parisc.wiki.kernel.org
17220Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17223F:	Documentation/arch/parisc/
17224F:	arch/parisc/
17225F:	drivers/char/agp/parisc-agp.c
17226F:	drivers/input/misc/hp_sdc_rtc.c
17227F:	drivers/input/serio/gscps2.c
17228F:	drivers/input/serio/hp_sdc*
17229F:	drivers/parisc/
17230F:	drivers/parport/parport_gsc.*
17231F:	drivers/tty/serial/8250/8250_parisc.c
17232F:	drivers/video/console/sti*
17233F:	drivers/video/fbdev/sti*
17234F:	drivers/video/logo/logo_parisc*
17235F:	include/linux/hp_sdc.h
17236
17237PARMAN
17238M:	Jiri Pirko <jiri@resnulli.us>
17239L:	netdev@vger.kernel.org
17240S:	Supported
17241F:	include/linux/parman.h
17242F:	lib/parman.c
17243F:	lib/test_parman.c
17244
17245PC ENGINES APU BOARD DRIVER
17246M:	Enrico Weigelt, metux IT consult <info@metux.net>
17247S:	Maintained
17248F:	drivers/platform/x86/pcengines-apuv2.c
17249
17250PC87360 HARDWARE MONITORING DRIVER
17251M:	Jim Cromie <jim.cromie@gmail.com>
17252L:	linux-hwmon@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/hwmon/pc87360.rst
17255F:	drivers/hwmon/pc87360.c
17256
17257PC8736x GPIO DRIVER
17258M:	Jim Cromie <jim.cromie@gmail.com>
17259S:	Maintained
17260F:	drivers/char/pc8736x_gpio.c
17261
17262PC87427 HARDWARE MONITORING DRIVER
17263M:	Jean Delvare <jdelvare@suse.com>
17264L:	linux-hwmon@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/hwmon/pc87427.rst
17267F:	drivers/hwmon/pc87427.c
17268
17269PCA9532 LED DRIVER
17270M:	Riku Voipio <riku.voipio@iki.fi>
17271S:	Maintained
17272F:	drivers/leds/leds-pca9532.c
17273F:	include/linux/leds-pca9532.h
17274
17275PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17276M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17277M:	Pali Rohár <pali@kernel.org>
17278L:	linux-pci@vger.kernel.org
17279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17282F:	drivers/pci/controller/pci-aardvark.c
17283
17284PCI DRIVER FOR ALTERA PCIE IP
17285M:	Joyce Ooi <joyce.ooi@intel.com>
17286L:	linux-pci@vger.kernel.org
17287S:	Supported
17288F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17289F:	drivers/pci/controller/pcie-altera.c
17290
17291PCI DRIVER FOR APPLIEDMICRO XGENE
17292M:	Toan Le <toan@os.amperecomputing.com>
17293L:	linux-pci@vger.kernel.org
17294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17297F:	drivers/pci/controller/pci-xgene.c
17298
17299PCI DRIVER FOR ARM VERSATILE PLATFORM
17300M:	Rob Herring <robh@kernel.org>
17301L:	linux-pci@vger.kernel.org
17302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/pci/versatile.yaml
17305F:	drivers/pci/controller/pci-versatile.c
17306
17307PCI DRIVER FOR ARMADA 8K
17308M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17309L:	linux-pci@vger.kernel.org
17310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17311S:	Maintained
17312F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17313F:	drivers/pci/controller/dwc/pcie-armada8k.c
17314
17315PCI DRIVER FOR CADENCE PCIE IP
17316L:	linux-pci@vger.kernel.org
17317S:	Orphan
17318F:	Documentation/devicetree/bindings/pci/cdns,*
17319F:	drivers/pci/controller/cadence/*cadence*
17320
17321PCI DRIVER FOR FREESCALE LAYERSCAPE
17322M:	Minghuan Lian <minghuan.Lian@nxp.com>
17323M:	Mingkai Hu <mingkai.hu@nxp.com>
17324M:	Roy Zang <roy.zang@nxp.com>
17325L:	linuxppc-dev@lists.ozlabs.org
17326L:	linux-pci@vger.kernel.org
17327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17328S:	Maintained
17329F:	drivers/pci/controller/dwc/*layerscape*
17330
17331PCI DRIVER FOR FU740
17332M:	Paul Walmsley <paul.walmsley@sifive.com>
17333M:	Greentime Hu <greentime.hu@sifive.com>
17334M:	Samuel Holland <samuel.holland@sifive.com>
17335L:	linux-pci@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17338F:	drivers/pci/controller/dwc/pcie-fu740.c
17339
17340PCI DRIVER FOR GENERIC OF HOSTS
17341M:	Will Deacon <will@kernel.org>
17342L:	linux-pci@vger.kernel.org
17343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17346F:	drivers/pci/controller/pci-host-common.c
17347F:	drivers/pci/controller/pci-host-generic.c
17348
17349PCI DRIVER FOR IMX6
17350M:	Richard Zhu <hongxing.zhu@nxp.com>
17351M:	Lucas Stach <l.stach@pengutronix.de>
17352L:	linux-pci@vger.kernel.org
17353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17354S:	Maintained
17355F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17356F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17357F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17358F:	drivers/pci/controller/dwc/*imx6*
17359
17360PCI DRIVER FOR INTEL IXP4XX
17361M:	Linus Walleij <linus.walleij@linaro.org>
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17364F:	drivers/pci/controller/pci-ixp4xx.c
17365
17366PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17367M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17368R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17369L:	linux-pci@vger.kernel.org
17370S:	Supported
17371F:	drivers/pci/controller/vmd.c
17372
17373PCI DRIVER FOR MICROSEMI SWITCHTEC
17374M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17375M:	Logan Gunthorpe <logang@deltatee.com>
17376L:	linux-pci@vger.kernel.org
17377S:	Maintained
17378F:	Documentation/ABI/testing/sysfs-class-switchtec
17379F:	Documentation/driver-api/switchtec.rst
17380F:	drivers/ntb/hw/mscc/
17381F:	drivers/pci/switch/switchtec*
17382F:	include/linux/switchtec.h
17383F:	include/uapi/linux/switchtec_ioctl.h
17384
17385PCI DRIVER FOR MOBIVEIL PCIE IP
17386M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17387M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17388L:	linux-pci@vger.kernel.org
17389S:	Supported
17390F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17391F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17392
17393PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17394M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17395M:	Pali Rohár <pali@kernel.org>
17396L:	linux-pci@vger.kernel.org
17397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17398S:	Maintained
17399F:	drivers/pci/controller/*mvebu*
17400
17401PCI DRIVER FOR NVIDIA TEGRA
17402M:	Thierry Reding <thierry.reding@gmail.com>
17403L:	linux-tegra@vger.kernel.org
17404L:	linux-pci@vger.kernel.org
17405S:	Supported
17406F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17407F:	drivers/pci/controller/pci-tegra.c
17408
17409PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17410M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17411L:	linux-pci@vger.kernel.org
17412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17415F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17416
17417PCI DRIVER FOR RENESAS R-CAR
17418M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17419M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17420L:	linux-pci@vger.kernel.org
17421L:	linux-renesas-soc@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/pci/*rcar*
17424F:	drivers/pci/controller/*rcar*
17425F:	drivers/pci/controller/dwc/*rcar*
17426
17427PCI DRIVER FOR SAMSUNG EXYNOS
17428M:	Jingoo Han <jingoohan1@gmail.com>
17429L:	linux-pci@vger.kernel.org
17430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17431L:	linux-samsung-soc@vger.kernel.org
17432S:	Maintained
17433F:	drivers/pci/controller/dwc/pci-exynos.c
17434
17435PCI DRIVER FOR SYNOPSYS DESIGNWARE
17436M:	Jingoo Han <jingoohan1@gmail.com>
17437M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17438L:	linux-pci@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17441F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17442F:	drivers/pci/controller/dwc/*designware*
17443
17444PCI DRIVER FOR TI DRA7XX/J721E
17445M:	Vignesh Raghavendra <vigneshr@ti.com>
17446R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17447L:	linux-omap@vger.kernel.org
17448L:	linux-pci@vger.kernel.org
17449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17450S:	Supported
17451F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17452F:	drivers/pci/controller/cadence/pci-j721e.c
17453F:	drivers/pci/controller/dwc/pci-dra7xx.c
17454
17455PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17456M:	Linus Walleij <linus.walleij@linaro.org>
17457L:	linux-pci@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17460F:	drivers/pci/controller/pci-v3-semi.c
17461
17462PCI DRIVER FOR XILINX VERSAL CPM
17463M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17464M:	Michal Simek <michal.simek@amd.com>
17465L:	linux-pci@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17468F:	drivers/pci/controller/pcie-xilinx-cpm.c
17469
17470PCI ENDPOINT SUBSYSTEM
17471M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17472M:	Krzysztof Wilczyński <kw@linux.com>
17473R:	Kishon Vijay Abraham I <kishon@kernel.org>
17474L:	linux-pci@vger.kernel.org
17475S:	Supported
17476Q:	https://patchwork.kernel.org/project/linux-pci/list/
17477B:	https://bugzilla.kernel.org
17478C:	irc://irc.oftc.net/linux-pci
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17480F:	Documentation/PCI/endpoint/*
17481F:	Documentation/misc-devices/pci-endpoint-test.rst
17482F:	drivers/misc/pci_endpoint_test.c
17483F:	drivers/pci/endpoint/
17484F:	tools/pci/
17485
17486PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17487M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17488R:	Oliver O'Halloran <oohall@gmail.com>
17489L:	linuxppc-dev@lists.ozlabs.org
17490S:	Supported
17491F:	Documentation/PCI/pci-error-recovery.rst
17492F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17493F:	arch/powerpc/include/*/eeh*.h
17494F:	arch/powerpc/kernel/eeh*.c
17495F:	arch/powerpc/platforms/*/eeh*.c
17496F:	drivers/pci/pcie/aer.c
17497F:	drivers/pci/pcie/dpc.c
17498F:	drivers/pci/pcie/err.c
17499
17500PCI ERROR RECOVERY
17501M:	Linas Vepstas <linasvepstas@gmail.com>
17502L:	linux-pci@vger.kernel.org
17503S:	Supported
17504F:	Documentation/PCI/pci-error-recovery.rst
17505
17506PCI MSI DRIVER FOR ALTERA MSI IP
17507M:	Joyce Ooi <joyce.ooi@intel.com>
17508L:	linux-pci@vger.kernel.org
17509S:	Supported
17510F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17511F:	drivers/pci/controller/pcie-altera-msi.c
17512
17513PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17514M:	Toan Le <toan@os.amperecomputing.com>
17515L:	linux-pci@vger.kernel.org
17516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17519F:	drivers/pci/controller/pci-xgene-msi.c
17520
17521PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17522M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17523M:	Krzysztof Wilczyński <kw@linux.com>
17524R:	Rob Herring <robh@kernel.org>
17525L:	linux-pci@vger.kernel.org
17526S:	Supported
17527Q:	https://patchwork.kernel.org/project/linux-pci/list/
17528B:	https://bugzilla.kernel.org
17529C:	irc://irc.oftc.net/linux-pci
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17531F:	Documentation/devicetree/bindings/pci/
17532F:	drivers/pci/controller/
17533F:	drivers/pci/pci-bridge-emul.c
17534F:	drivers/pci/pci-bridge-emul.h
17535
17536PCI PEER-TO-PEER DMA (P2PDMA)
17537M:	Bjorn Helgaas <bhelgaas@google.com>
17538M:	Logan Gunthorpe <logang@deltatee.com>
17539L:	linux-pci@vger.kernel.org
17540S:	Supported
17541Q:	https://patchwork.kernel.org/project/linux-pci/list/
17542B:	https://bugzilla.kernel.org
17543C:	irc://irc.oftc.net/linux-pci
17544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17545F:	Documentation/driver-api/pci/p2pdma.rst
17546F:	drivers/pci/p2pdma.c
17547F:	include/linux/pci-p2pdma.h
17548
17549PCI POWER CONTROL
17550M:	Bartosz Golaszewski <brgl@bgdev.pl>
17551L:	linux-pci@vger.kernel.org
17552S:	Maintained
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17554F:	drivers/pci/pwrctl/*
17555F:	include/linux/pci-pwrctl.h
17556
17557PCI SUBSYSTEM
17558M:	Bjorn Helgaas <bhelgaas@google.com>
17559L:	linux-pci@vger.kernel.org
17560S:	Supported
17561Q:	https://patchwork.kernel.org/project/linux-pci/list/
17562B:	https://bugzilla.kernel.org
17563C:	irc://irc.oftc.net/linux-pci
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17565F:	Documentation/PCI/
17566F:	Documentation/devicetree/bindings/pci/
17567F:	arch/x86/kernel/early-quirks.c
17568F:	arch/x86/kernel/quirks.c
17569F:	arch/x86/pci/
17570F:	drivers/acpi/pci*
17571F:	drivers/pci/
17572F:	include/asm-generic/pci*
17573F:	include/linux/of_pci.h
17574F:	include/linux/pci*
17575F:	include/uapi/linux/pci*
17576
17577PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17578M:	Jonathan Chocron <jonnyc@amazon.com>
17579L:	linux-pci@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17582F:	drivers/pci/controller/dwc/pcie-al.c
17583
17584PCIE DRIVER FOR AMLOGIC MESON
17585M:	Yue Wang <yue.wang@Amlogic.com>
17586L:	linux-pci@vger.kernel.org
17587L:	linux-amlogic@lists.infradead.org
17588S:	Maintained
17589F:	drivers/pci/controller/dwc/pci-meson.c
17590
17591PCIE DRIVER FOR AXIS ARTPEC
17592M:	Jesper Nilsson <jesper.nilsson@axis.com>
17593L:	linux-arm-kernel@axis.com
17594L:	linux-pci@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/pci/axis,artpec*
17597F:	drivers/pci/controller/dwc/*artpec*
17598
17599PCIE DRIVER FOR CAVIUM THUNDERX
17600M:	Robert Richter <rric@kernel.org>
17601L:	linux-pci@vger.kernel.org
17602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17603S:	Odd Fixes
17604F:	drivers/pci/controller/pci-thunder-*
17605
17606PCIE DRIVER FOR HISILICON
17607M:	Zhou Wang <wangzhou1@hisilicon.com>
17608L:	linux-pci@vger.kernel.org
17609S:	Maintained
17610F:	drivers/pci/controller/dwc/pcie-hisi.c
17611
17612PCIE DRIVER FOR HISILICON KIRIN
17613M:	Xiaowei Song <songxiaowei@hisilicon.com>
17614M:	Binghui Wang <wangbinghui@hisilicon.com>
17615L:	linux-pci@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17618F:	drivers/pci/controller/dwc/pcie-kirin.c
17619
17620PCIE DRIVER FOR HISILICON STB
17621M:	Shawn Guo <shawn.guo@linaro.org>
17622L:	linux-pci@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17625F:	drivers/pci/controller/dwc/pcie-histb.c
17626
17627PCIE DRIVER FOR INTEL KEEM BAY
17628M:	Srikanth Thokala <srikanth.thokala@intel.com>
17629L:	linux-pci@vger.kernel.org
17630S:	Supported
17631F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17632F:	drivers/pci/controller/dwc/pcie-keembay.c
17633
17634PCIE DRIVER FOR INTEL LGM GW SOC
17635M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17636L:	linux-pci@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17639F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17640
17641PCIE DRIVER FOR MEDIATEK
17642M:	Ryder Lee <ryder.lee@mediatek.com>
17643M:	Jianjun Wang <jianjun.wang@mediatek.com>
17644L:	linux-pci@vger.kernel.org
17645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17646S:	Supported
17647F:	Documentation/devicetree/bindings/pci/mediatek*
17648F:	drivers/pci/controller/*mediatek*
17649
17650PCIE DRIVER FOR MICROCHIP
17651M:	Daire McNamara <daire.mcnamara@microchip.com>
17652L:	linux-pci@vger.kernel.org
17653S:	Supported
17654F:	Documentation/devicetree/bindings/pci/microchip*
17655F:	drivers/pci/controller/*microchip*
17656
17657PCIE DRIVER FOR QUALCOMM MSM
17658M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17659L:	linux-pci@vger.kernel.org
17660L:	linux-arm-msm@vger.kernel.org
17661S:	Maintained
17662F:	drivers/pci/controller/dwc/pcie-qcom.c
17663
17664PCIE DRIVER FOR ROCKCHIP
17665M:	Shawn Lin <shawn.lin@rock-chips.com>
17666L:	linux-pci@vger.kernel.org
17667L:	linux-rockchip@lists.infradead.org
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17670F:	drivers/pci/controller/pcie-rockchip*
17671
17672PCIE DRIVER FOR SOCIONEXT UNIPHIER
17673M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17674L:	linux-pci@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17677F:	drivers/pci/controller/dwc/pcie-uniphier*
17678
17679PCIE DRIVER FOR ST SPEAR13XX
17680M:	Pratyush Anand <pratyush.anand@gmail.com>
17681L:	linux-pci@vger.kernel.org
17682S:	Maintained
17683F:	drivers/pci/controller/dwc/*spear*
17684
17685PCIE ENDPOINT DRIVER FOR QUALCOMM
17686M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17687L:	linux-pci@vger.kernel.org
17688L:	linux-arm-msm@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17691F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17692
17693PCMCIA SUBSYSTEM
17694M:	Dominik Brodowski <linux@dominikbrodowski.net>
17695S:	Odd Fixes
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17697F:	Documentation/pcmcia/
17698F:	drivers/pcmcia/
17699F:	include/pcmcia/
17700F:	tools/pcmcia/
17701
17702PCNET32 NETWORK DRIVER
17703M:	Don Fry <pcnet32@frontier.com>
17704L:	netdev@vger.kernel.org
17705S:	Maintained
17706F:	drivers/net/ethernet/amd/pcnet32.c
17707
17708PCRYPT PARALLEL CRYPTO ENGINE
17709M:	Steffen Klassert <steffen.klassert@secunet.com>
17710L:	linux-crypto@vger.kernel.org
17711S:	Maintained
17712F:	crypto/pcrypt.c
17713F:	include/crypto/pcrypt.h
17714
17715PDS DSC VIRTIO DATA PATH ACCELERATOR
17716R:	Shannon Nelson <shannon.nelson@amd.com>
17717F:	drivers/vdpa/pds/
17718
17719PECI HARDWARE MONITORING DRIVERS
17720M:	Iwona Winiarska <iwona.winiarska@intel.com>
17721L:	linux-hwmon@vger.kernel.org
17722S:	Supported
17723F:	Documentation/hwmon/peci-cputemp.rst
17724F:	Documentation/hwmon/peci-dimmtemp.rst
17725F:	drivers/hwmon/peci/
17726
17727PECI SUBSYSTEM
17728M:	Iwona Winiarska <iwona.winiarska@intel.com>
17729L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17730S:	Supported
17731F:	Documentation/devicetree/bindings/peci/
17732F:	Documentation/peci/
17733F:	drivers/peci/
17734F:	include/linux/peci-cpu.h
17735F:	include/linux/peci.h
17736
17737PENSANDO ETHERNET DRIVERS
17738M:	Shannon Nelson <shannon.nelson@amd.com>
17739M:	Brett Creeley <brett.creeley@amd.com>
17740L:	netdev@vger.kernel.org
17741S:	Supported
17742F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17743F:	drivers/net/ethernet/pensando/
17744
17745PER-CPU MEMORY ALLOCATOR
17746M:	Dennis Zhou <dennis@kernel.org>
17747M:	Tejun Heo <tj@kernel.org>
17748M:	Christoph Lameter <cl@linux.com>
17749L:	linux-mm@kvack.org
17750S:	Maintained
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17752F:	arch/*/include/asm/percpu.h
17753F:	include/linux/percpu*.h
17754F:	lib/percpu*.c
17755F:	mm/percpu*.c
17756
17757PER-TASK DELAY ACCOUNTING
17758M:	Balbir Singh <bsingharora@gmail.com>
17759S:	Maintained
17760F:	include/linux/delayacct.h
17761F:	kernel/delayacct.c
17762
17763PERFORMANCE EVENTS SUBSYSTEM
17764M:	Peter Zijlstra <peterz@infradead.org>
17765M:	Ingo Molnar <mingo@redhat.com>
17766M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17767M:	Namhyung Kim <namhyung@kernel.org>
17768R:	Mark Rutland <mark.rutland@arm.com>
17769R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17770R:	Jiri Olsa <jolsa@kernel.org>
17771R:	Ian Rogers <irogers@google.com>
17772R:	Adrian Hunter <adrian.hunter@intel.com>
17773R:	"Liang, Kan" <kan.liang@linux.intel.com>
17774L:	linux-perf-users@vger.kernel.org
17775L:	linux-kernel@vger.kernel.org
17776S:	Supported
17777W:	https://perf.wiki.kernel.org/
17778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17781F:	arch/*/events/*
17782F:	arch/*/events/*/*
17783F:	arch/*/include/asm/perf_event.h
17784F:	arch/*/kernel/*/*/perf_event*.c
17785F:	arch/*/kernel/*/perf_event*.c
17786F:	arch/*/kernel/perf_callchain.c
17787F:	arch/*/kernel/perf_event*.c
17788F:	include/linux/perf_event.h
17789F:	include/uapi/linux/perf_event.h
17790F:	kernel/events/*
17791F:	tools/lib/perf/
17792F:	tools/perf/
17793
17794PERFORMANCE EVENTS TOOLING ARM64
17795R:	John Garry <john.g.garry@oracle.com>
17796R:	Will Deacon <will@kernel.org>
17797R:	James Clark <james.clark@arm.com>
17798R:	Mike Leach <mike.leach@linaro.org>
17799R:	Leo Yan <leo.yan@linux.dev>
17800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17801S:	Supported
17802F:	tools/build/feature/test-libopencsd.c
17803F:	tools/perf/arch/arm*/
17804F:	tools/perf/pmu-events/arch/arm64/
17805F:	tools/perf/util/arm-spe*
17806F:	tools/perf/util/cs-etm*
17807
17808PERSONALITY HANDLING
17809M:	Christoph Hellwig <hch@infradead.org>
17810L:	linux-abi-devel@lists.sourceforge.net
17811S:	Maintained
17812F:	include/linux/personality.h
17813F:	include/uapi/linux/personality.h
17814
17815PHOENIX RC FLIGHT CONTROLLER ADAPTER
17816M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17817L:	linux-input@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/input/devices/pxrc.rst
17820F:	drivers/input/joystick/pxrc.c
17821
17822PHONET PROTOCOL
17823M:	Remi Denis-Courmont <courmisch@gmail.com>
17824S:	Supported
17825F:	Documentation/networking/phonet.rst
17826F:	include/linux/phonet.h
17827F:	include/net/phonet/
17828F:	include/uapi/linux/phonet.h
17829F:	net/phonet/
17830
17831PHRAM MTD DRIVER
17832M:	Joern Engel <joern@lazybastard.org>
17833L:	linux-mtd@lists.infradead.org
17834S:	Maintained
17835F:	drivers/mtd/devices/phram.c
17836
17837PICOLCD HID DRIVER
17838M:	Bruno Prémont <bonbons@linux-vserver.org>
17839L:	linux-input@vger.kernel.org
17840S:	Maintained
17841F:	drivers/hid/hid-picolcd*
17842
17843PIDFD API
17844M:	Christian Brauner <christian@brauner.io>
17845L:	linux-kernel@vger.kernel.org
17846S:	Maintained
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17848F:	samples/pidfd/
17849F:	tools/testing/selftests/clone3/
17850F:	tools/testing/selftests/pid_namespace/
17851F:	tools/testing/selftests/pidfd/
17852K:	(?i)pidfd
17853K:	(?i)clone3
17854K:	\b(clone_args|kernel_clone_args)\b
17855
17856PIN CONTROL SUBSYSTEM
17857M:	Linus Walleij <linus.walleij@linaro.org>
17858L:	linux-gpio@vger.kernel.org
17859S:	Maintained
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17861F:	Documentation/devicetree/bindings/pinctrl/
17862F:	Documentation/driver-api/pin-control.rst
17863F:	drivers/pinctrl/
17864F:	include/dt-bindings/pinctrl/
17865F:	include/linux/pinctrl/
17866
17867PIN CONTROLLER - AMD
17868M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17869M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17870S:	Maintained
17871F:	drivers/pinctrl/pinctrl-amd.c
17872
17873PIN CONTROLLER - FREESCALE
17874M:	Dong Aisheng <aisheng.dong@nxp.com>
17875M:	Fabio Estevam <festevam@gmail.com>
17876M:	Shawn Guo <shawnguo@kernel.org>
17877M:	Jacky Bai <ping.bai@nxp.com>
17878R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17879L:	linux-gpio@vger.kernel.org
17880L:	NXP S32 Linux Team <s32@nxp.com>
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17883F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17884F:	drivers/pinctrl/freescale/
17885F:	drivers/pinctrl/nxp/
17886
17887PIN CONTROLLER - INTEL
17888M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17889M:	Andy Shevchenko <andy@kernel.org>
17890S:	Supported
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17892F:	drivers/pinctrl/intel/
17893
17894PIN CONTROLLER - KEEMBAY
17895M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17896S:	Supported
17897F:	drivers/pinctrl/pinctrl-keembay*
17898
17899PIN CONTROLLER - MEDIATEK
17900M:	Sean Wang <sean.wang@kernel.org>
17901L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17904F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17905F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17906F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17907F:	drivers/pinctrl/mediatek/
17908
17909PIN CONTROLLER - MEDIATEK MIPS
17910M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17911M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17912L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17913L:	linux-mips@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17916F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17917F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17918F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17919F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17920F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17921F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17922F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17923F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17924F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17925F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17926F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17927F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17928F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17929F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17930
17931PIN CONTROLLER - MICROCHIP AT91
17932M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17934L:	linux-gpio@vger.kernel.org
17935S:	Supported
17936F:	drivers/gpio/gpio-sama5d2-piobu.c
17937F:	drivers/pinctrl/pinctrl-at91*
17938
17939PIN CONTROLLER - QUALCOMM
17940M:	Bjorn Andersson <andersson@kernel.org>
17941L:	linux-arm-msm@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17944F:	drivers/pinctrl/qcom/
17945
17946PIN CONTROLLER - RENESAS
17947M:	Geert Uytterhoeven <geert+renesas@glider.be>
17948L:	linux-renesas-soc@vger.kernel.org
17949S:	Supported
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17951F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17952F:	drivers/pinctrl/renesas/
17953
17954PIN CONTROLLER - SAMSUNG
17955M:	Krzysztof Kozlowski <krzk@kernel.org>
17956M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17957R:	Alim Akhtar <alim.akhtar@samsung.com>
17958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17959L:	linux-samsung-soc@vger.kernel.org
17960S:	Maintained
17961Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17962B:	mailto:linux-samsung-soc@vger.kernel.org
17963C:	irc://irc.libera.chat/linux-exynos
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17965F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17966F:	drivers/pinctrl/samsung/
17967
17968PIN CONTROLLER - SINGLE
17969M:	Tony Lindgren <tony@atomide.com>
17970M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17972L:	linux-omap@vger.kernel.org
17973S:	Maintained
17974F:	drivers/pinctrl/pinctrl-single.c
17975
17976PIN CONTROLLER - SUNPLUS / TIBBO
17977M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17978M:	Wells Lu <wellslutw@gmail.com>
17979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17980S:	Maintained
17981W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17982F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17983F:	drivers/pinctrl/sunplus/
17984F:	include/dt-bindings/pinctrl/sppctl*.h
17985
17986PINE64 PINEPHONE KEYBOARD DRIVER
17987M:	Samuel Holland <samuel@sholland.org>
17988S:	Supported
17989F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17990F:	drivers/input/keyboard/pinephone-keyboard.c
17991
17992PKTCDVD DRIVER
17993M:	linux-block@vger.kernel.org
17994S:	Orphan
17995F:	drivers/block/pktcdvd.c
17996F:	include/linux/pktcdvd.h
17997F:	include/uapi/linux/pktcdvd.h
17998
17999PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18000M:	Tomasz Duszynski <tduszyns@gmail.com>
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18003F:	drivers/iio/chemical/pms7003.c
18004
18005PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18006M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18007L:	netdev@vger.kernel.org
18008S:	Maintained
18009F:	drivers/net/phy/mdio-open-alliance.h
18010F:	net/ethtool/plca.c
18011
18012PLDMFW LIBRARY
18013M:	Jacob Keller <jacob.e.keller@intel.com>
18014S:	Maintained
18015F:	Documentation/driver-api/pldmfw/
18016F:	include/linux/pldmfw.h
18017F:	lib/pldmfw/
18018
18019PLX DMA DRIVER
18020M:	Logan Gunthorpe <logang@deltatee.com>
18021S:	Maintained
18022F:	drivers/dma/plx_dma.c
18023
18024PM-GRAPH UTILITY
18025M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18026L:	linux-pm@vger.kernel.org
18027S:	Supported
18028W:	https://01.org/pm-graph
18029B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18030T:	git git://github.com/intel/pm-graph
18031F:	tools/power/pm-graph
18032
18033PM6764TR DRIVER
18034M:	Charles Hsu	<hsu.yungteng@gmail.com>
18035L:	linux-hwmon@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/hwmon/pm6764tr.rst
18038F:	drivers/hwmon/pmbus/pm6764tr.c
18039
18040PMC SIERRA MaxRAID DRIVER
18041L:	linux-scsi@vger.kernel.org
18042S:	Orphan
18043W:	http://www.pmc-sierra.com/
18044F:	drivers/scsi/pmcraid.*
18045
18046PMC SIERRA PM8001 DRIVER
18047M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18048L:	linux-scsi@vger.kernel.org
18049S:	Supported
18050F:	drivers/scsi/pm8001/
18051
18052PNI RM3100 IIO DRIVER
18053M:	Song Qiang <songqiang1304521@gmail.com>
18054L:	linux-iio@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18057F:	drivers/iio/magnetometer/rm3100*
18058
18059PNP SUPPORT
18060M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18061L:	linux-acpi@vger.kernel.org
18062S:	Maintained
18063F:	drivers/pnp/
18064F:	include/linux/pnp.h
18065
18066POSIX CLOCKS and TIMERS
18067M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18068M:	Frederic Weisbecker <frederic@kernel.org>
18069M:	Thomas Gleixner <tglx@linutronix.de>
18070L:	linux-kernel@vger.kernel.org
18071S:	Maintained
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18073F:	fs/timerfd.c
18074F:	include/linux/time_namespace.h
18075F:	include/linux/timerfd.h
18076F:	include/uapi/linux/time.h
18077F:	include/uapi/linux/timerfd.h
18078F:	include/trace/events/timer*
18079F:	kernel/time/itimer.c
18080F:	kernel/time/posix-*
18081F:	kernel/time/namespace.c
18082
18083POWER MANAGEMENT CORE
18084M:	"Rafael J. Wysocki" <rafael@kernel.org>
18085L:	linux-pm@vger.kernel.org
18086S:	Supported
18087B:	https://bugzilla.kernel.org
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18089F:	drivers/base/power/
18090F:	drivers/powercap/
18091F:	include/linux/intel_rapl.h
18092F:	include/linux/pm.h
18093F:	include/linux/pm_*
18094F:	include/linux/powercap.h
18095F:	kernel/configs/nopm.config
18096
18097POWER SEQUENCING
18098M:	Bartosz Golaszewski <brgl@bgdev.pl>
18099L:	linux-pm@vger.kernel.org
18100S:	Maintained
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18102F:	drivers/power/sequencing/
18103F:	include/linux/pwrseq/
18104
18105POWER STATE COORDINATION INTERFACE (PSCI)
18106M:	Mark Rutland <mark.rutland@arm.com>
18107M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18109S:	Maintained
18110F:	drivers/firmware/psci/
18111F:	include/linux/psci.h
18112F:	include/uapi/linux/psci.h
18113
18114POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18115M:	Sebastian Reichel <sre@kernel.org>
18116L:	linux-pm@vger.kernel.org
18117S:	Maintained
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18119F:	Documentation/ABI/testing/sysfs-class-power
18120F:	Documentation/devicetree/bindings/power/supply/
18121F:	drivers/power/supply/
18122F:	include/linux/power/
18123F:	include/linux/power_supply.h
18124F:	tools/testing/selftests/power_supply/
18125
18126POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18127M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18128L:	linuxppc-dev@lists.ozlabs.org
18129S:	Maintained
18130F:	drivers/char/powernv-op-panel.c
18131
18132PPP OVER ATM (RFC 2364)
18133M:	Mitchell Blank Jr <mitch@sfgoth.com>
18134S:	Maintained
18135F:	include/uapi/linux/atmppp.h
18136F:	net/atm/pppoatm.c
18137
18138PPP OVER ETHERNET
18139M:	Michal Ostrowski <mostrows@earthlink.net>
18140S:	Maintained
18141F:	drivers/net/ppp/pppoe.c
18142F:	drivers/net/ppp/pppox.c
18143
18144PPP OVER L2TP
18145M:	James Chapman <jchapman@katalix.com>
18146S:	Maintained
18147F:	include/linux/if_pppol2tp.h
18148F:	include/uapi/linux/if_pppol2tp.h
18149F:	net/l2tp/l2tp_ppp.c
18150
18151PPP PROTOCOL DRIVERS AND COMPRESSORS
18152L:	linux-ppp@vger.kernel.org
18153S:	Orphan
18154F:	drivers/net/ppp/ppp_*
18155
18156PPS SUPPORT
18157M:	Rodolfo Giometti <giometti@enneenne.com>
18158L:	linuxpps@ml.enneenne.com (subscribers-only)
18159S:	Maintained
18160W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18161F:	Documentation/ABI/testing/sysfs-pps
18162F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18163F:	Documentation/driver-api/pps.rst
18164F:	drivers/pps/
18165F:	include/linux/pps*.h
18166F:	include/uapi/linux/pps.h
18167
18168PPTP DRIVER
18169M:	Dmitry Kozlov <xeb@mail.ru>
18170L:	netdev@vger.kernel.org
18171S:	Maintained
18172W:	http://sourceforge.net/projects/accel-pptp
18173F:	drivers/net/ppp/pptp.c
18174
18175PRESSURE STALL INFORMATION (PSI)
18176M:	Johannes Weiner <hannes@cmpxchg.org>
18177M:	Suren Baghdasaryan <surenb@google.com>
18178R:	Peter Ziljstra <peterz@infradead.org>
18179S:	Maintained
18180F:	include/linux/psi*
18181F:	kernel/sched/psi.c
18182
18183PRINTK
18184M:	Petr Mladek <pmladek@suse.com>
18185R:	Steven Rostedt <rostedt@goodmis.org>
18186R:	John Ogness <john.ogness@linutronix.de>
18187R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18190F:	include/linux/printk.h
18191F:	kernel/printk/
18192
18193PRINTK INDEXING
18194R:	Chris Down <chris@chrisdown.name>
18195S:	Maintained
18196F:	Documentation/core-api/printk-index.rst
18197F:	kernel/printk/index.c
18198K:	printk_index
18199
18200PROC FILESYSTEM
18201L:	linux-kernel@vger.kernel.org
18202L:	linux-fsdevel@vger.kernel.org
18203S:	Maintained
18204F:	Documentation/filesystems/proc.rst
18205F:	fs/proc/
18206F:	include/linux/proc_fs.h
18207F:	tools/testing/selftests/proc/
18208
18209PROC SYSCTL
18210M:	Luis Chamberlain <mcgrof@kernel.org>
18211M:	Kees Cook <kees@kernel.org>
18212M:	Joel Granados <j.granados@samsung.com>
18213L:	linux-kernel@vger.kernel.org
18214L:	linux-fsdevel@vger.kernel.org
18215S:	Maintained
18216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18217F:	fs/proc/proc_sysctl.c
18218F:	include/linux/sysctl.h
18219F:	kernel/sysctl-test.c
18220F:	kernel/sysctl.c
18221F:	tools/testing/selftests/sysctl/
18222
18223PS3 NETWORK SUPPORT
18224M:	Geoff Levand <geoff@infradead.org>
18225L:	netdev@vger.kernel.org
18226L:	linuxppc-dev@lists.ozlabs.org
18227S:	Maintained
18228F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18229
18230PS3 PLATFORM SUPPORT
18231M:	Geoff Levand <geoff@infradead.org>
18232L:	linuxppc-dev@lists.ozlabs.org
18233S:	Maintained
18234F:	arch/powerpc/boot/ps3*
18235F:	arch/powerpc/include/asm/lv1call.h
18236F:	arch/powerpc/include/asm/ps3*.h
18237F:	arch/powerpc/platforms/ps3/
18238F:	drivers/*/ps3*
18239F:	drivers/ps3/
18240F:	drivers/rtc/rtc-ps3.c
18241F:	drivers/usb/host/*ps3.c
18242F:	sound/ppc/snd_ps3*
18243
18244PS3VRAM DRIVER
18245M:	Jim Paris <jim@jtan.com>
18246M:	Geoff Levand <geoff@infradead.org>
18247L:	linuxppc-dev@lists.ozlabs.org
18248S:	Maintained
18249F:	drivers/block/ps3vram.c
18250
18251PSAMPLE PACKET SAMPLING SUPPORT
18252M:	Yotam Gigi <yotam.gi@gmail.com>
18253S:	Maintained
18254F:	include/net/psample.h
18255F:	include/uapi/linux/psample.h
18256F:	net/psample
18257
18258PSE NETWORK DRIVER
18259M:	Oleksij Rempel <o.rempel@pengutronix.de>
18260M:	Kory Maincent <kory.maincent@bootlin.com>
18261L:	netdev@vger.kernel.org
18262S:	Maintained
18263F:	Documentation/devicetree/bindings/net/pse-pd/
18264F:	drivers/net/pse-pd/
18265
18266PSTORE FILESYSTEM
18267M:	Kees Cook <kees@kernel.org>
18268R:	Tony Luck <tony.luck@intel.com>
18269R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18270L:	linux-hardening@vger.kernel.org
18271S:	Supported
18272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18273F:	Documentation/admin-guide/pstore-blk.rst
18274F:	Documentation/admin-guide/ramoops.rst
18275F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18276F:	drivers/acpi/apei/erst.c
18277F:	drivers/firmware/efi/efi-pstore.c
18278F:	fs/pstore/
18279F:	include/linux/pstore*
18280K:	\b(pstore|ramoops)
18281
18282PT5161L HARDWARE MONITOR DRIVER
18283M:	Cosmo Chou <cosmo.chou@quantatw.com>
18284L:	linux-hwmon@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/hwmon/pt5161l.rst
18287F:	drivers/hwmon/pt5161l.c
18288
18289PTP HARDWARE CLOCK SUPPORT
18290M:	Richard Cochran <richardcochran@gmail.com>
18291L:	netdev@vger.kernel.org
18292S:	Maintained
18293W:	http://linuxptp.sourceforge.net/
18294F:	Documentation/ABI/testing/sysfs-ptp
18295F:	Documentation/driver-api/ptp.rst
18296F:	drivers/net/phy/dp83640*
18297F:	drivers/ptp/*
18298F:	include/linux/ptp_cl*
18299K:	(?:\b|_)ptp(?:\b|_)
18300
18301PTP MOCKUP CLOCK SUPPORT
18302M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18303L:	netdev@vger.kernel.org
18304S:	Maintained
18305F:	drivers/ptp/ptp_mock.c
18306F:	include/linux/ptp_mock.h
18307
18308PTP VIRTUAL CLOCK SUPPORT
18309M:	Yangbo Lu <yangbo.lu@nxp.com>
18310L:	netdev@vger.kernel.org
18311S:	Maintained
18312F:	drivers/ptp/ptp_vclock.c
18313F:	net/ethtool/phc_vclocks.c
18314
18315PTRACE SUPPORT
18316M:	Oleg Nesterov <oleg@redhat.com>
18317S:	Maintained
18318F:	arch/*/*/ptrace*.c
18319F:	arch/*/include/asm/ptrace*.h
18320F:	arch/*/ptrace*.c
18321F:	include/asm-generic/syscall.h
18322F:	include/linux/ptrace.h
18323F:	include/linux/regset.h
18324F:	include/uapi/linux/ptrace.h
18325F:	kernel/ptrace.c
18326
18327PULSE8-CEC DRIVER
18328M:	Hans Verkuil <hverkuil@xs4all.nl>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331T:	git git://linuxtv.org/media_tree.git
18332F:	drivers/media/cec/usb/pulse8/
18333
18334PURELIFI PLFXLC DRIVER
18335M:	Srinivasan Raju <srini.raju@purelifi.com>
18336L:	linux-wireless@vger.kernel.org
18337S:	Supported
18338F:	drivers/net/wireless/purelifi/plfxlc/
18339
18340PVRUSB2 VIDEO4LINUX DRIVER
18341M:	Mike Isely <isely@pobox.com>
18342L:	pvrusb2@isely.net	(subscribers-only)
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345W:	http://www.isely.net/pvrusb2/
18346T:	git git://linuxtv.org/media_tree.git
18347F:	Documentation/driver-api/media/drivers/pvrusb2*
18348F:	drivers/media/usb/pvrusb2/
18349
18350PWC WEBCAM DRIVER
18351M:	Hans Verkuil <hverkuil@xs4all.nl>
18352L:	linux-media@vger.kernel.org
18353S:	Odd Fixes
18354T:	git git://linuxtv.org/media_tree.git
18355F:	drivers/media/usb/pwc/*
18356F:	include/trace/events/pwc.h
18357
18358PWM IR Transmitter
18359M:	Sean Young <sean@mess.org>
18360L:	linux-media@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18363F:	drivers/media/rc/pwm-ir-tx.c
18364
18365PWM SUBSYSTEM
18366M:	Uwe Kleine-König <ukleinek@kernel.org>
18367L:	linux-pwm@vger.kernel.org
18368S:	Maintained
18369Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18370T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18371F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18372F:	Documentation/devicetree/bindings/pwm/
18373F:	Documentation/driver-api/pwm.rst
18374F:	drivers/gpio/gpio-mvebu.c
18375F:	drivers/pwm/
18376F:	drivers/video/backlight/pwm_bl.c
18377F:	include/dt-bindings/pwm/
18378F:	include/linux/pwm.h
18379F:	include/linux/pwm_backlight.h
18380K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18381
18382PXA GPIO DRIVER
18383M:	Robert Jarzmik <robert.jarzmik@free.fr>
18384L:	linux-gpio@vger.kernel.org
18385S:	Maintained
18386F:	drivers/gpio/gpio-pxa.c
18387
18388PXA MMCI DRIVER
18389S:	Orphan
18390
18391PXA RTC DRIVER
18392M:	Robert Jarzmik <robert.jarzmik@free.fr>
18393L:	linux-rtc@vger.kernel.org
18394S:	Maintained
18395
18396PXA2xx/PXA3xx SUPPORT
18397M:	Daniel Mack <daniel@zonque.org>
18398M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18399M:	Robert Jarzmik <robert.jarzmik@free.fr>
18400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18401S:	Maintained
18402T:	git git://github.com/hzhuang1/linux.git
18403T:	git git://github.com/rjarzmik/linux.git
18404F:	arch/arm/boot/dts/intel/pxa/
18405F:	arch/arm/mach-pxa/
18406F:	drivers/dma/pxa*
18407F:	drivers/pcmcia/pxa2xx*
18408F:	drivers/pinctrl/pxa/
18409F:	drivers/spi/spi-pxa2xx*
18410F:	drivers/usb/gadget/udc/pxa2*
18411F:	include/sound/pxa2xx-lib.h
18412F:	sound/arm/pxa*
18413F:	sound/soc/pxa/
18414
18415QAT DRIVER
18416M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18417L:	qat-linux@intel.com
18418S:	Supported
18419F:	drivers/crypto/intel/qat/
18420
18421QCOM AUDIO (ASoC) DRIVERS
18422M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18423M:	Banajit Goswami <bgoswami@quicinc.com>
18424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18425L:	linux-arm-msm@vger.kernel.org
18426S:	Supported
18427F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18428F:	Documentation/devicetree/bindings/sound/qcom,*
18429F:	drivers/soc/qcom/apr.c
18430F:	include/dt-bindings/sound/qcom,wcd9335.h
18431F:	sound/soc/codecs/lpass-rx-macro.*
18432F:	sound/soc/codecs/lpass-tx-macro.*
18433F:	sound/soc/codecs/lpass-va-macro.c
18434F:	sound/soc/codecs/lpass-wsa-macro.*
18435F:	sound/soc/codecs/msm8916-wcd-analog.c
18436F:	sound/soc/codecs/msm8916-wcd-digital.c
18437F:	sound/soc/codecs/wcd-clsh-v2.*
18438F:	sound/soc/codecs/wcd-mbhc-v2.*
18439F:	sound/soc/codecs/wcd9335.*
18440F:	sound/soc/codecs/wcd934x.c
18441F:	sound/soc/codecs/wsa881x.c
18442F:	sound/soc/codecs/wsa883x.c
18443F:	sound/soc/codecs/wsa884x.c
18444F:	sound/soc/qcom/
18445
18446QCOM EMBEDDED USB DEBUGGER (EUD)
18447M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18448L:	linux-arm-msm@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/ABI/testing/sysfs-driver-eud
18451F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18452F:	drivers/usb/misc/qcom_eud.c
18453
18454QCOM IPA DRIVER
18455M:	Alex Elder <elder@kernel.org>
18456L:	netdev@vger.kernel.org
18457S:	Supported
18458F:	drivers/net/ipa/
18459
18460QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18461M:	Gabriel Somlo <somlo@cmu.edu>
18462M:	"Michael S. Tsirkin" <mst@redhat.com>
18463L:	qemu-devel@nongnu.org
18464S:	Maintained
18465F:	drivers/firmware/qemu_fw_cfg.c
18466F:	include/uapi/linux/qemu_fw_cfg.h
18467
18468QIB DRIVER
18469M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18470L:	linux-rdma@vger.kernel.org
18471S:	Supported
18472F:	drivers/infiniband/hw/qib/
18473
18474QLOGIC QL41xxx FCOE DRIVER
18475M:	Saurav Kashyap <skashyap@marvell.com>
18476M:	Javed Hasan <jhasan@marvell.com>
18477M:	GR-QLogic-Storage-Upstream@marvell.com
18478L:	linux-scsi@vger.kernel.org
18479S:	Supported
18480F:	drivers/scsi/qedf/
18481
18482QLOGIC QL41xxx ISCSI DRIVER
18483M:	Nilesh Javali <njavali@marvell.com>
18484M:	Manish Rangankar <mrangankar@marvell.com>
18485M:	GR-QLogic-Storage-Upstream@marvell.com
18486L:	linux-scsi@vger.kernel.org
18487S:	Supported
18488F:	drivers/scsi/qedi/
18489
18490QLOGIC QL4xxx ETHERNET DRIVER
18491M:	Manish Chopra <manishc@marvell.com>
18492L:	netdev@vger.kernel.org
18493S:	Supported
18494F:	drivers/net/ethernet/qlogic/qed/
18495F:	drivers/net/ethernet/qlogic/qede/
18496F:	include/linux/qed/
18497
18498QLOGIC QL4xxx RDMA DRIVER
18499M:	Michal Kalderon <mkalderon@marvell.com>
18500L:	linux-rdma@vger.kernel.org
18501S:	Supported
18502F:	drivers/infiniband/hw/qedr/
18503F:	include/uapi/rdma/qedr-abi.h
18504
18505QLOGIC QLA1280 SCSI DRIVER
18506M:	Michael Reed <mdr@sgi.com>
18507L:	linux-scsi@vger.kernel.org
18508S:	Maintained
18509F:	drivers/scsi/qla1280.[ch]
18510
18511QLOGIC QLA2XXX FC-SCSI DRIVER
18512M:	Nilesh Javali <njavali@marvell.com>
18513M:	GR-QLogic-Storage-Upstream@marvell.com
18514L:	linux-scsi@vger.kernel.org
18515S:	Supported
18516F:	drivers/scsi/qla2xxx/
18517
18518QLOGIC QLA3XXX NETWORK DRIVER
18519M:	GR-Linux-NIC-Dev@marvell.com
18520L:	netdev@vger.kernel.org
18521S:	Supported
18522F:	drivers/net/ethernet/qlogic/qla3xxx.*
18523
18524QLOGIC QLA4XXX iSCSI DRIVER
18525M:	Nilesh Javali <njavali@marvell.com>
18526M:	Manish Rangankar <mrangankar@marvell.com>
18527M:	GR-QLogic-Storage-Upstream@marvell.com
18528L:	linux-scsi@vger.kernel.org
18529S:	Supported
18530F:	drivers/scsi/qla4xxx/
18531
18532QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18533M:	Shahed Shaikh <shshaikh@marvell.com>
18534M:	Manish Chopra <manishc@marvell.com>
18535M:	GR-Linux-NIC-Dev@marvell.com
18536L:	netdev@vger.kernel.org
18537S:	Supported
18538F:	drivers/net/ethernet/qlogic/qlcnic/
18539
18540QM1D1B0004 MEDIA DRIVER
18541M:	Akihiro Tsukada <tskd08@gmail.com>
18542L:	linux-media@vger.kernel.org
18543S:	Odd Fixes
18544F:	drivers/media/tuners/qm1d1b0004*
18545
18546QM1D1C0042 MEDIA DRIVER
18547M:	Akihiro Tsukada <tskd08@gmail.com>
18548L:	linux-media@vger.kernel.org
18549S:	Odd Fixes
18550F:	drivers/media/tuners/qm1d1c0042*
18551
18552QNX4 FILESYSTEM
18553M:	Anders Larsen <al@alarsen.net>
18554S:	Maintained
18555W:	http://www.alarsen.net/linux/qnx4fs/
18556F:	fs/qnx4/
18557F:	include/uapi/linux/qnx4_fs.h
18558F:	include/uapi/linux/qnxtypes.h
18559
18560QNX6 FILESYSTEM
18561S:	Orphan
18562F:	Documentation/filesystems/qnx6.rst
18563F:	fs/qnx6/
18564F:	include/linux/qnx6_fs.h
18565
18566QORIQ DPAA2 FSL-MC BUS DRIVER
18567M:	Stuart Yoder <stuyoder@gmail.com>
18568M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18569L:	linux-kernel@vger.kernel.org
18570S:	Maintained
18571F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18572F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18573F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18574F:	drivers/bus/fsl-mc/
18575F:	include/uapi/linux/fsl_mc.h
18576
18577QT1010 MEDIA DRIVER
18578L:	linux-media@vger.kernel.org
18579S:	Orphan
18580W:	https://linuxtv.org
18581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18582F:	drivers/media/tuners/qt1010*
18583
18584QUALCOMM ATH12K WIRELESS DRIVER
18585M:	Kalle Valo <kvalo@kernel.org>
18586M:	Jeff Johnson <jjohnson@kernel.org>
18587L:	ath12k@lists.infradead.org
18588S:	Supported
18589W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18591F:	drivers/net/wireless/ath/ath12k/
18592N:	ath12k
18593
18594QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18595M:	Kalle Valo <kvalo@kernel.org>
18596M:	Jeff Johnson <jjohnson@kernel.org>
18597L:	ath10k@lists.infradead.org
18598S:	Supported
18599W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18601F:	drivers/net/wireless/ath/ath10k/
18602N:	ath10k
18603
18604QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18605M:	Kalle Valo <kvalo@kernel.org>
18606M:	Jeff Johnson <jjohnson@kernel.org>
18607L:	ath11k@lists.infradead.org
18608S:	Supported
18609W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18610B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18612F:	drivers/net/wireless/ath/ath11k/
18613N:	ath11k
18614
18615QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18616M:	Toke Høiland-Jørgensen <toke@toke.dk>
18617L:	linux-wireless@vger.kernel.org
18618S:	Maintained
18619W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18621F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18622F:	drivers/net/wireless/ath/ath9k/
18623
18624QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18625M:	Stefan Wahren <wahrenst@gmx.net>
18626L:	netdev@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18629F:	drivers/net/ethernet/qualcomm/qca*
18630
18631QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18632M:	Stephan Gerhold <stephan@gerhold.net>
18633L:	netdev@vger.kernel.org
18634L:	linux-arm-msm@vger.kernel.org
18635S:	Maintained
18636F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18637F:	drivers/net/wwan/qcom_bam_dmux.c
18638
18639QUALCOMM CAMERA SUBSYSTEM DRIVER
18640M:	Robert Foss <rfoss@kernel.org>
18641M:	Todor Tomov <todor.too@gmail.com>
18642M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18643L:	linux-media@vger.kernel.org
18644S:	Maintained
18645F:	Documentation/admin-guide/media/qcom_camss.rst
18646F:	Documentation/devicetree/bindings/media/*camss*
18647F:	drivers/media/platform/qcom/camss/
18648
18649QUALCOMM CLOCK DRIVERS
18650M:	Bjorn Andersson <andersson@kernel.org>
18651L:	linux-arm-msm@vger.kernel.org
18652S:	Supported
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18654F:	Documentation/devicetree/bindings/clock/qcom,*
18655F:	drivers/clk/qcom/
18656F:	include/dt-bindings/clock/qcom,*
18657
18658QUALCOMM CLOUD AI (QAIC) DRIVER
18659M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18660R:	Carl Vanderlip <quic_carlv@quicinc.com>
18661R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18662L:	linux-arm-msm@vger.kernel.org
18663L:	dri-devel@lists.freedesktop.org
18664S:	Supported
18665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18666F:	Documentation/accel/qaic/
18667F:	drivers/accel/qaic/
18668F:	include/uapi/drm/qaic_accel.h
18669
18670QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18671M:	Bjorn Andersson <andersson@kernel.org>
18672M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18673L:	linux-pm@vger.kernel.org
18674L:	linux-arm-msm@vger.kernel.org
18675S:	Maintained
18676F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18677F:	drivers/pmdomain/qcom/cpr.c
18678
18679QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18680M:	Ilia Lin <ilia.lin@kernel.org>
18681L:	linux-pm@vger.kernel.org
18682S:	Maintained
18683F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18684F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18685F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18686
18687QUALCOMM CRYPTO DRIVERS
18688M:	Thara Gopinath <thara.gopinath@gmail.com>
18689L:	linux-crypto@vger.kernel.org
18690L:	linux-arm-msm@vger.kernel.org
18691S:	Maintained
18692F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18693F:	drivers/crypto/qce/
18694
18695QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18696M:	Timur Tabi <timur@kernel.org>
18697L:	netdev@vger.kernel.org
18698S:	Maintained
18699F:	drivers/net/ethernet/qualcomm/emac/
18700
18701QUALCOMM ETHQOS ETHERNET DRIVER
18702M:	Vinod Koul <vkoul@kernel.org>
18703L:	netdev@vger.kernel.org
18704L:	linux-arm-msm@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18707F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18708
18709QUALCOMM FASTRPC DRIVER
18710M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18711M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18712L:	linux-arm-msm@vger.kernel.org
18713S:	Maintained
18714F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18715F:	drivers/misc/fastrpc.c
18716F:	include/uapi/misc/fastrpc.h
18717
18718QUALCOMM HEXAGON ARCHITECTURE
18719M:	Brian Cain <bcain@quicinc.com>
18720L:	linux-hexagon@vger.kernel.org
18721S:	Supported
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18723F:	arch/hexagon/
18724
18725QUALCOMM HIDMA DRIVER
18726M:	Sinan Kaya <okaya@kernel.org>
18727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18728L:	linux-arm-msm@vger.kernel.org
18729L:	dmaengine@vger.kernel.org
18730S:	Supported
18731F:	drivers/dma/qcom/hidma*
18732
18733QUALCOMM I2C CCI DRIVER
18734M:	Loic Poulain <loic.poulain@linaro.org>
18735M:	Robert Foss <rfoss@kernel.org>
18736L:	linux-i2c@vger.kernel.org
18737L:	linux-arm-msm@vger.kernel.org
18738S:	Maintained
18739F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18740F:	drivers/i2c/busses/i2c-qcom-cci.c
18741
18742QUALCOMM INTERCONNECT BWMON DRIVER
18743M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18744L:	linux-arm-msm@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18747F:	drivers/soc/qcom/icc-bwmon.c
18748
18749QUALCOMM IOMMU
18750M:	Rob Clark <robdclark@gmail.com>
18751L:	iommu@lists.linux.dev
18752L:	linux-arm-msm@vger.kernel.org
18753S:	Maintained
18754F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18755F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18756F:	drivers/iommu/msm_iommu*
18757
18758QUALCOMM IPC ROUTER (QRTR) DRIVER
18759M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18760L:	linux-arm-msm@vger.kernel.org
18761S:	Maintained
18762F:	include/trace/events/qrtr.h
18763F:	include/uapi/linux/qrtr.h
18764F:	net/qrtr/
18765
18766QUALCOMM IPCC MAILBOX DRIVER
18767M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18768L:	linux-arm-msm@vger.kernel.org
18769S:	Supported
18770F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18771F:	drivers/mailbox/qcom-ipcc.c
18772F:	include/dt-bindings/mailbox/qcom-ipcc.h
18773
18774QUALCOMM IPQ4019 USB PHY DRIVER
18775M:	Robert Marko <robert.marko@sartura.hr>
18776M:	Luka Perkov <luka.perkov@sartura.hr>
18777L:	linux-arm-msm@vger.kernel.org
18778S:	Maintained
18779F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18780F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18781
18782QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18783M:	Robert Marko <robert.marko@sartura.hr>
18784M:	Luka Perkov <luka.perkov@sartura.hr>
18785L:	linux-arm-msm@vger.kernel.org
18786S:	Maintained
18787F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18788F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18789
18790QUALCOMM NAND CONTROLLER DRIVER
18791M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18792L:	linux-mtd@lists.infradead.org
18793L:	linux-arm-msm@vger.kernel.org
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18796F:	drivers/mtd/nand/raw/qcom_nandc.c
18797
18798QUALCOMM QSEECOM DRIVER
18799M:	Maximilian Luz <luzmaximilian@gmail.com>
18800L:	linux-arm-msm@vger.kernel.org
18801S:	Maintained
18802F:	drivers/firmware/qcom/qcom_qseecom.c
18803
18804QUALCOMM QSEECOM UEFISECAPP DRIVER
18805M:	Maximilian Luz <luzmaximilian@gmail.com>
18806L:	linux-arm-msm@vger.kernel.org
18807S:	Maintained
18808F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18809
18810QUALCOMM RMNET DRIVER
18811M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18812M:	Sean Tranchetti <quic_stranche@quicinc.com>
18813L:	netdev@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18816F:	drivers/net/ethernet/qualcomm/rmnet/
18817F:	include/linux/if_rmnet.h
18818
18819QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18820M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18821L:	linux-arm-msm@vger.kernel.org
18822S:	Maintained
18823F:	drivers/firmware/qcom/qcom_tzmem.c
18824F:	drivers/firmware/qcom/qcom_tzmem.h
18825F:	include/linux/firmware/qcom/qcom_tzmem.h
18826
18827QUALCOMM TSENS THERMAL DRIVER
18828M:	Amit Kucheria <amitk@kernel.org>
18829M:	Thara Gopinath <thara.gopinath@gmail.com>
18830L:	linux-pm@vger.kernel.org
18831L:	linux-arm-msm@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18834F:	drivers/thermal/qcom/
18835
18836QUALCOMM TYPEC PORT MANAGER DRIVER
18837M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18838L:	linux-arm-msm@vger.kernel.org
18839L:	linux-usb@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18842F:	drivers/usb/typec/tcpm/qcom/
18843
18844QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18845M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18846M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18847R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18848L:	linux-media@vger.kernel.org
18849L:	linux-arm-msm@vger.kernel.org
18850S:	Maintained
18851T:	git git://linuxtv.org/media_tree.git
18852F:	Documentation/devicetree/bindings/media/*venus*
18853F:	drivers/media/platform/qcom/venus/
18854
18855QUALCOMM WCN36XX WIRELESS DRIVER
18856M:	Loic Poulain <loic.poulain@linaro.org>
18857L:	wcn36xx@lists.infradead.org
18858S:	Supported
18859W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18860F:	drivers/net/wireless/ath/wcn36xx/
18861
18862QUANTENNA QTNFMAC WIRELESS DRIVER
18863M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18864R:	Sergey Matyukevich <geomatsi@gmail.com>
18865L:	linux-wireless@vger.kernel.org
18866S:	Maintained
18867F:	drivers/net/wireless/quantenna
18868
18869RADEON and AMDGPU DRM DRIVERS
18870M:	Alex Deucher <alexander.deucher@amd.com>
18871M:	Christian König <christian.koenig@amd.com>
18872M:	Xinhui Pan <Xinhui.Pan@amd.com>
18873L:	amd-gfx@lists.freedesktop.org
18874S:	Supported
18875B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18876C:	irc://irc.oftc.net/radeon
18877T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18878F:	Documentation/gpu/amdgpu/
18879F:	drivers/gpu/drm/amd/
18880F:	drivers/gpu/drm/ci/xfails/amd*
18881F:	drivers/gpu/drm/radeon/
18882F:	include/uapi/drm/amdgpu_drm.h
18883F:	include/uapi/drm/radeon_drm.h
18884
18885RADEON FRAMEBUFFER DISPLAY DRIVER
18886M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18887L:	linux-fbdev@vger.kernel.org
18888S:	Maintained
18889F:	drivers/video/fbdev/aty/radeon*
18890F:	include/uapi/linux/radeonfb.h
18891
18892RADIOSHARK RADIO DRIVER
18893M:	Hans Verkuil <hverkuil@xs4all.nl>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896T:	git git://linuxtv.org/media_tree.git
18897F:	drivers/media/radio/radio-shark.c
18898
18899RADIOSHARK2 RADIO DRIVER
18900M:	Hans Verkuil <hverkuil@xs4all.nl>
18901L:	linux-media@vger.kernel.org
18902S:	Maintained
18903T:	git git://linuxtv.org/media_tree.git
18904F:	drivers/media/radio/radio-shark2.c
18905F:	drivers/media/radio/radio-tea5777.c
18906
18907RADOS BLOCK DEVICE (RBD)
18908M:	Ilya Dryomov <idryomov@gmail.com>
18909R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18910L:	ceph-devel@vger.kernel.org
18911S:	Supported
18912W:	http://ceph.com/
18913T:	git https://github.com/ceph/ceph-client.git
18914F:	Documentation/ABI/testing/sysfs-bus-rbd
18915F:	drivers/block/rbd.c
18916F:	drivers/block/rbd_types.h
18917
18918RAGE128 FRAMEBUFFER DISPLAY DRIVER
18919L:	linux-fbdev@vger.kernel.org
18920S:	Orphan
18921F:	drivers/video/fbdev/aty/aty128fb.c
18922
18923RAINSHADOW-CEC DRIVER
18924M:	Hans Verkuil <hverkuil@xs4all.nl>
18925L:	linux-media@vger.kernel.org
18926S:	Maintained
18927T:	git git://linuxtv.org/media_tree.git
18928F:	drivers/media/cec/usb/rainshadow/
18929
18930RALINK MIPS ARCHITECTURE
18931M:	John Crispin <john@phrozen.org>
18932M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18933L:	linux-mips@vger.kernel.org
18934S:	Maintained
18935F:	arch/mips/ralink
18936
18937RALINK MT7621 MIPS ARCHITECTURE
18938M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18939M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18940L:	linux-mips@vger.kernel.org
18941S:	Maintained
18942F:	arch/mips/boot/dts/ralink/mt7621*
18943
18944RALINK RT2X00 WIRELESS LAN DRIVER
18945M:	Stanislaw Gruszka <stf_xl@wp.pl>
18946L:	linux-wireless@vger.kernel.org
18947S:	Maintained
18948F:	drivers/net/wireless/ralink/rt2x00/
18949
18950RAMDISK RAM BLOCK DEVICE DRIVER
18951M:	Jens Axboe <axboe@kernel.dk>
18952S:	Maintained
18953F:	Documentation/admin-guide/blockdev/ramdisk.rst
18954F:	drivers/block/brd.c
18955
18956RANCHU VIRTUAL BOARD FOR MIPS
18957M:	Miodrag Dinic <miodrag.dinic@mips.com>
18958L:	linux-mips@vger.kernel.org
18959S:	Supported
18960F:	arch/mips/configs/generic/board-ranchu.config
18961F:	arch/mips/generic/board-ranchu.c
18962
18963RANDOM NUMBER DRIVER
18964M:	"Theodore Ts'o" <tytso@mit.edu>
18965M:	Jason A. Donenfeld <Jason@zx2c4.com>
18966S:	Maintained
18967T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18968F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18969F:	drivers/char/random.c
18970F:	drivers/virt/vmgenid.c
18971
18972RAPIDIO SUBSYSTEM
18973M:	Matt Porter <mporter@kernel.crashing.org>
18974M:	Alexandre Bounine <alex.bou9@gmail.com>
18975S:	Maintained
18976F:	drivers/rapidio/
18977
18978RAS INFRASTRUCTURE
18979M:	Tony Luck <tony.luck@intel.com>
18980M:	Borislav Petkov <bp@alien8.de>
18981L:	linux-edac@vger.kernel.org
18982S:	Maintained
18983F:	Documentation/admin-guide/RAS
18984F:	drivers/ras/
18985F:	include/linux/ras.h
18986F:	include/ras/ras_event.h
18987
18988RAS FRU MEMORY POISON MANAGER (FMPM)
18989M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18990L:	linux-edac@vger.kernel.org
18991S:	Maintained
18992F:	drivers/ras/amd/fmpm.c
18993
18994RASPBERRY PI PISP BACK END
18995M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18996L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
18997L:	linux-media@vger.kernel.org
18998S:	Maintained
18999F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19000F:	drivers/media/platform/raspberrypi/pisp_be/
19001F:	include/uapi/linux/media/raspberrypi/
19002
19003RC-CORE / LIRC FRAMEWORK
19004M:	Sean Young <sean@mess.org>
19005L:	linux-media@vger.kernel.org
19006S:	Maintained
19007W:	http://linuxtv.org
19008T:	git git://linuxtv.org/media_tree.git
19009F:	Documentation/driver-api/media/rc-core.rst
19010F:	Documentation/userspace-api/media/rc/
19011F:	drivers/media/rc/
19012F:	include/media/rc-core.h
19013F:	include/media/rc-map.h
19014F:	include/uapi/linux/lirc.h
19015
19016RCMM REMOTE CONTROLS DECODER
19017M:	Patrick Lerda <patrick9876@free.fr>
19018S:	Maintained
19019F:	drivers/media/rc/ir-rcmm-decoder.c
19020
19021RCUTORTURE TEST FRAMEWORK
19022M:	"Paul E. McKenney" <paulmck@kernel.org>
19023M:	Josh Triplett <josh@joshtriplett.org>
19024R:	Steven Rostedt <rostedt@goodmis.org>
19025R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19026R:	Lai Jiangshan <jiangshanlai@gmail.com>
19027L:	rcu@vger.kernel.org
19028S:	Supported
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19030F:	tools/testing/selftests/rcutorture
19031
19032RDACM20 Camera Sensor
19033M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19034M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19035M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19036M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19040F:	drivers/media/i2c/max9271.c
19041F:	drivers/media/i2c/max9271.h
19042F:	drivers/media/i2c/rdacm20.c
19043
19044RDACM21 Camera Sensor
19045M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19046M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19047M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19048M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19052F:	drivers/media/i2c/max9271.c
19053F:	drivers/media/i2c/max9271.h
19054F:	drivers/media/i2c/rdacm21.c
19055
19056RDC R-321X SoC
19057M:	Florian Fainelli <florian@openwrt.org>
19058S:	Maintained
19059
19060RDC R6040 FAST ETHERNET DRIVER
19061M:	Florian Fainelli <f.fainelli@gmail.com>
19062L:	netdev@vger.kernel.org
19063S:	Maintained
19064F:	drivers/net/ethernet/rdc/r6040.c
19065
19066RDMAVT - RDMA verbs software
19067M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19068L:	linux-rdma@vger.kernel.org
19069S:	Supported
19070F:	drivers/infiniband/sw/rdmavt
19071
19072RDS - RELIABLE DATAGRAM SOCKETS
19073M:	Allison Henderson <allison.henderson@oracle.com>
19074L:	netdev@vger.kernel.org
19075L:	linux-rdma@vger.kernel.org
19076L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19077S:	Supported
19078W:	https://oss.oracle.com/projects/rds/
19079F:	Documentation/networking/rds.rst
19080F:	net/rds/
19081
19082RDT - RESOURCE ALLOCATION
19083M:	Fenghua Yu <fenghua.yu@intel.com>
19084M:	Reinette Chatre <reinette.chatre@intel.com>
19085L:	linux-kernel@vger.kernel.org
19086S:	Supported
19087F:	Documentation/arch/x86/resctrl*
19088F:	arch/x86/include/asm/resctrl.h
19089F:	arch/x86/kernel/cpu/resctrl/
19090F:	tools/testing/selftests/resctrl/
19091
19092READ-COPY UPDATE (RCU)
19093M:	"Paul E. McKenney" <paulmck@kernel.org>
19094M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19095M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19096M:	Joel Fernandes <joel@joelfernandes.org>
19097M:	Josh Triplett <josh@joshtriplett.org>
19098M:	Boqun Feng <boqun.feng@gmail.com>
19099M:	Uladzislau Rezki <urezki@gmail.com>
19100R:	Steven Rostedt <rostedt@goodmis.org>
19101R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19102R:	Lai Jiangshan <jiangshanlai@gmail.com>
19103R:	Zqiang <qiang.zhang1211@gmail.com>
19104L:	rcu@vger.kernel.org
19105S:	Supported
19106W:	http://www.rdrop.com/users/paulmck/RCU/
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19108F:	Documentation/RCU/
19109F:	include/linux/rcu*
19110F:	kernel/rcu/
19111X:	Documentation/RCU/torture.rst
19112X:	include/linux/srcu*.h
19113X:	kernel/rcu/srcu*.c
19114
19115REAL TIME CLOCK (RTC) SUBSYSTEM
19116M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19117L:	linux-rtc@vger.kernel.org
19118S:	Maintained
19119Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19121F:	Documentation/admin-guide/rtc.rst
19122F:	Documentation/devicetree/bindings/rtc/
19123F:	drivers/rtc/
19124F:	include/linux/rtc.h
19125F:	include/linux/rtc/
19126F:	include/uapi/linux/rtc.h
19127F:	tools/testing/selftests/rtc/
19128
19129Real-time Linux Analysis (RTLA) tools
19130M:	Steven Rostedt <rostedt@goodmis.org>
19131L:	linux-trace-kernel@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/tools/rtla/
19134F:	tools/tracing/rtla/
19135
19136REALTEK AUDIO CODECS
19137M:	Oder Chiou <oder_chiou@realtek.com>
19138S:	Maintained
19139F:	include/sound/rt*.h
19140F:	sound/soc/codecs/rt*
19141
19142REALTEK OTTO WATCHDOG
19143M:	Sander Vanheule <sander@svanheule.net>
19144L:	linux-watchdog@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19147F:	drivers/watchdog/realtek_otto_wdt.c
19148
19149REALTEK RTL83xx SMI DSA ROUTER CHIPS
19150M:	Linus Walleij <linus.walleij@linaro.org>
19151M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19154F:	drivers/net/dsa/realtek/*
19155
19156REALTEK WIRELESS DRIVER (rtlwifi family)
19157M:	Ping-Ke Shih <pkshih@realtek.com>
19158L:	linux-wireless@vger.kernel.org
19159S:	Maintained
19160T:	git https://github.com/pkshih/rtw.git
19161F:	drivers/net/wireless/realtek/rtlwifi/
19162
19163REALTEK WIRELESS DRIVER (rtw88)
19164M:	Ping-Ke Shih <pkshih@realtek.com>
19165L:	linux-wireless@vger.kernel.org
19166S:	Maintained
19167T:	git https://github.com/pkshih/rtw.git
19168F:	drivers/net/wireless/realtek/rtw88/
19169
19170REALTEK WIRELESS DRIVER (rtw89)
19171M:	Ping-Ke Shih <pkshih@realtek.com>
19172L:	linux-wireless@vger.kernel.org
19173S:	Maintained
19174T:	git https://github.com/pkshih/rtw.git
19175F:	drivers/net/wireless/realtek/rtw89/
19176
19177REDPINE WIRELESS DRIVER
19178L:	linux-wireless@vger.kernel.org
19179S:	Orphan
19180F:	drivers/net/wireless/rsi/
19181
19182REGISTER MAP ABSTRACTION
19183M:	Mark Brown <broonie@kernel.org>
19184L:	linux-kernel@vger.kernel.org
19185S:	Supported
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19187F:	Documentation/devicetree/bindings/regmap/
19188F:	drivers/base/regmap/
19189F:	include/linux/regmap.h
19190
19191REISERFS FILE SYSTEM
19192L:	reiserfs-devel@vger.kernel.org
19193S:	Obsolete
19194F:	fs/reiserfs/
19195
19196REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19197M:	Bjorn Andersson <andersson@kernel.org>
19198M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19199L:	linux-remoteproc@vger.kernel.org
19200S:	Maintained
19201T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19202F:	Documentation/ABI/testing/sysfs-class-remoteproc
19203F:	Documentation/devicetree/bindings/remoteproc/
19204F:	Documentation/staging/remoteproc.rst
19205F:	drivers/remoteproc/
19206F:	include/linux/remoteproc.h
19207F:	include/linux/remoteproc/
19208
19209REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19210M:	Bjorn Andersson <andersson@kernel.org>
19211M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19212L:	linux-remoteproc@vger.kernel.org
19213S:	Maintained
19214T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19215F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19216F:	Documentation/staging/rpmsg.rst
19217F:	drivers/rpmsg/
19218F:	include/linux/rpmsg.h
19219F:	include/linux/rpmsg/
19220F:	include/uapi/linux/rpmsg.h
19221F:	samples/rpmsg/
19222
19223REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19224M:	Stephan Gerhold <stephan@gerhold.net>
19225L:	netdev@vger.kernel.org
19226L:	linux-remoteproc@vger.kernel.org
19227S:	Maintained
19228F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19229
19230RENESAS CLOCK DRIVERS
19231M:	Geert Uytterhoeven <geert+renesas@glider.be>
19232L:	linux-renesas-soc@vger.kernel.org
19233S:	Supported
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19235F:	Documentation/devicetree/bindings/clock/renesas,*
19236F:	drivers/clk/renesas/
19237
19238RENESAS EMEV2 I2C DRIVER
19239M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19240L:	linux-renesas-soc@vger.kernel.org
19241S:	Supported
19242F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19243F:	drivers/i2c/busses/i2c-emev2.c
19244
19245RENESAS ETHERNET AVB DRIVER
19246R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19247L:	netdev@vger.kernel.org
19248L:	linux-renesas-soc@vger.kernel.org
19249F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19250F:	drivers/net/ethernet/renesas/Kconfig
19251F:	drivers/net/ethernet/renesas/Makefile
19252F:	drivers/net/ethernet/renesas/ravb*
19253
19254RENESAS ETHERNET SWITCH DRIVER
19255R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19256L:	netdev@vger.kernel.org
19257L:	linux-renesas-soc@vger.kernel.org
19258F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19259F:	drivers/net/ethernet/renesas/Kconfig
19260F:	drivers/net/ethernet/renesas/Makefile
19261F:	drivers/net/ethernet/renesas/rcar_gen4*
19262F:	drivers/net/ethernet/renesas/rswitch*
19263
19264RENESAS ETHERNET TSN DRIVER
19265M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19266L:	netdev@vger.kernel.org
19267L:	linux-renesas-soc@vger.kernel.org
19268S:	Supported
19269F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19270F:	drivers/net/ethernet/renesas/rtsn.*
19271
19272RENESAS IDT821034 ASoC CODEC
19273M:	Herve Codina <herve.codina@bootlin.com>
19274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19277F:	sound/soc/codecs/idt821034.c
19278
19279RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19280M:	Miquel Raynal <miquel.raynal@bootlin.com>
19281L:	linux-mtd@lists.infradead.org
19282L:	linux-renesas-soc@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19285F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19286
19287RENESAS R-CAR GYROADC DRIVER
19288M:	Marek Vasut <marek.vasut@gmail.com>
19289L:	linux-iio@vger.kernel.org
19290S:	Supported
19291F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19292F:	drivers/iio/adc/rcar-gyroadc.c
19293
19294RENESAS R-CAR I2C DRIVERS
19295M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19296L:	linux-renesas-soc@vger.kernel.org
19297S:	Supported
19298F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19299F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19300F:	drivers/i2c/busses/i2c-rcar.c
19301F:	drivers/i2c/busses/i2c-sh_mobile.c
19302
19303RENESAS R-CAR SATA DRIVER
19304R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19305L:	linux-ide@vger.kernel.org
19306L:	linux-renesas-soc@vger.kernel.org
19307S:	Supported
19308F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19309F:	drivers/ata/sata_rcar.c
19310
19311RENESAS R-CAR THERMAL DRIVERS
19312M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19313L:	linux-renesas-soc@vger.kernel.org
19314S:	Supported
19315F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19316F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19317F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19318F:	drivers/thermal/renesas/rcar_thermal.c
19319
19320RENESAS RIIC DRIVER
19321M:	Chris Brandt <chris.brandt@renesas.com>
19322L:	linux-renesas-soc@vger.kernel.org
19323S:	Supported
19324F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19325F:	drivers/i2c/busses/i2c-riic.c
19326
19327RENESAS RZ/G2L A/D DRIVER
19328M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19329L:	linux-iio@vger.kernel.org
19330L:	linux-renesas-soc@vger.kernel.org
19331S:	Supported
19332F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19333F:	drivers/iio/adc/rzg2l_adc.c
19334
19335RENESAS RZ/G2L MTU3a COUNTER DRIVER
19336M:	Biju Das <biju.das.jz@bp.renesas.com>
19337L:	linux-iio@vger.kernel.org
19338L:	linux-renesas-soc@vger.kernel.org
19339S:	Supported
19340F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19341F:	drivers/counter/rz-mtu3-cnt.c
19342
19343RENESAS RZ/N1 A5PSW SWITCH DRIVER
19344M:	Clément Léger <clement.leger@bootlin.com>
19345L:	linux-renesas-soc@vger.kernel.org
19346L:	netdev@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19349F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19350F:	drivers/net/dsa/rzn1_a5psw*
19351F:	drivers/net/pcs/pcs-rzn1-miic.c
19352F:	include/dt-bindings/net/pcs-rzn1-miic.h
19353F:	include/linux/pcs-rzn1-miic.h
19354F:	net/dsa/tag_rzn1_a5psw.c
19355
19356RENESAS RZ/N1 DWMAC GLUE LAYER
19357M:	Romain Gantois <romain.gantois@bootlin.com>
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19360F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19361
19362RENESAS RZ/N1 RTC CONTROLLER DRIVER
19363M:	Miquel Raynal <miquel.raynal@bootlin.com>
19364L:	linux-rtc@vger.kernel.org
19365L:	linux-renesas-soc@vger.kernel.org
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19368F:	drivers/rtc/rtc-rzn1.c
19369
19370RENESAS RZ/N1 USBF CONTROLLER DRIVER
19371M:	Herve Codina <herve.codina@bootlin.com>
19372L:	linux-renesas-soc@vger.kernel.org
19373L:	linux-usb@vger.kernel.org
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19376F:	drivers/usb/gadget/udc/renesas_usbf.c
19377
19378RENESAS RZ/V2M I2C DRIVER
19379M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19380L:	linux-i2c@vger.kernel.org
19381L:	linux-renesas-soc@vger.kernel.org
19382S:	Supported
19383F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19384F:	drivers/i2c/busses/i2c-rzv2m.c
19385
19386RENESAS SUPERH ETHERNET DRIVER
19387R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19388L:	netdev@vger.kernel.org
19389L:	linux-renesas-soc@vger.kernel.org
19390F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19391F:	drivers/net/ethernet/renesas/Kconfig
19392F:	drivers/net/ethernet/renesas/Makefile
19393F:	drivers/net/ethernet/renesas/sh_eth*
19394F:	include/linux/sh_eth.h
19395
19396RENESAS USB PHY DRIVER
19397M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19398L:	linux-renesas-soc@vger.kernel.org
19399S:	Maintained
19400F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19401
19402RENESAS VERSACLOCK 7 CLOCK DRIVER
19403M:	Alex Helms <alexander.helms.jy@renesas.com>
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19406F:	drivers/clk/clk-versaclock7.c
19407
19408RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19409M:	Herve Codina <herve.codina@bootlin.com>
19410L:	linux-iio@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19413F:	drivers/iio/potentiometer/x9250.c
19414
19415RESET CONTROLLER FRAMEWORK
19416M:	Philipp Zabel <p.zabel@pengutronix.de>
19417S:	Maintained
19418T:	git git://git.pengutronix.de/git/pza/linux
19419F:	Documentation/devicetree/bindings/reset/
19420F:	Documentation/driver-api/reset.rst
19421F:	drivers/reset/
19422F:	include/dt-bindings/reset/
19423F:	include/linux/reset-controller.h
19424F:	include/linux/reset.h
19425F:	include/linux/reset/
19426K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19427
19428RESTARTABLE SEQUENCES SUPPORT
19429M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19430M:	Peter Zijlstra <peterz@infradead.org>
19431M:	"Paul E. McKenney" <paulmck@kernel.org>
19432M:	Boqun Feng <boqun.feng@gmail.com>
19433L:	linux-kernel@vger.kernel.org
19434S:	Supported
19435F:	include/trace/events/rseq.h
19436F:	include/uapi/linux/rseq.h
19437F:	kernel/rseq.c
19438F:	tools/testing/selftests/rseq/
19439
19440RFKILL
19441M:	Johannes Berg <johannes@sipsolutions.net>
19442L:	linux-wireless@vger.kernel.org
19443S:	Maintained
19444W:	https://wireless.wiki.kernel.org/
19445Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19448F:	Documentation/ABI/stable/sysfs-class-rfkill
19449F:	Documentation/driver-api/rfkill.rst
19450F:	include/linux/rfkill.h
19451F:	include/uapi/linux/rfkill.h
19452F:	net/rfkill/
19453
19454RHASHTABLE
19455M:	Thomas Graf <tgraf@suug.ch>
19456M:	Herbert Xu <herbert@gondor.apana.org.au>
19457L:	netdev@vger.kernel.org
19458S:	Maintained
19459F:	include/linux/rhashtable-types.h
19460F:	include/linux/rhashtable.h
19461F:	lib/rhashtable.c
19462F:	lib/test_rhashtable.c
19463
19464RICOH R5C592 MEMORYSTICK DRIVER
19465M:	Maxim Levitsky <maximlevitsky@gmail.com>
19466S:	Maintained
19467F:	drivers/memstick/host/r592.*
19468
19469RICOH SMARTMEDIA/XD DRIVER
19470M:	Maxim Levitsky <maximlevitsky@gmail.com>
19471S:	Maintained
19472F:	drivers/mtd/nand/raw/r852.c
19473F:	drivers/mtd/nand/raw/r852.h
19474
19475RISC-V AIA DRIVERS
19476M:	Anup Patel <anup@brainfault.org>
19477L:	linux-riscv@lists.infradead.org
19478S:	Maintained
19479F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19480F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19481F:	drivers/irqchip/irq-riscv-aplic-*.c
19482F:	drivers/irqchip/irq-riscv-aplic-*.h
19483F:	drivers/irqchip/irq-riscv-imsic-*.c
19484F:	drivers/irqchip/irq-riscv-imsic-*.h
19485F:	drivers/irqchip/irq-riscv-intc.c
19486F:	include/linux/irqchip/riscv-aplic.h
19487F:	include/linux/irqchip/riscv-imsic.h
19488
19489RISC-V ARCHITECTURE
19490M:	Paul Walmsley <paul.walmsley@sifive.com>
19491M:	Palmer Dabbelt <palmer@dabbelt.com>
19492M:	Albert Ou <aou@eecs.berkeley.edu>
19493L:	linux-riscv@lists.infradead.org
19494S:	Supported
19495Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19496C:	irc://irc.libera.chat/riscv
19497P:	Documentation/arch/riscv/patch-acceptance.rst
19498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19499F:	arch/riscv/
19500N:	riscv
19501K:	riscv
19502
19503RISC-V MICROCHIP FPGA SUPPORT
19504M:	Conor Dooley <conor.dooley@microchip.com>
19505M:	Daire McNamara <daire.mcnamara@microchip.com>
19506L:	linux-riscv@lists.infradead.org
19507S:	Supported
19508F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19509F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19510F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19511F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19512F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19513F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19514F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19515F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19516F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19517F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19518F:	arch/riscv/boot/dts/microchip/
19519F:	drivers/char/hw_random/mpfs-rng.c
19520F:	drivers/clk/microchip/clk-mpfs*.c
19521F:	drivers/firmware/microchip/mpfs-auto-update.c
19522F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19523F:	drivers/mailbox/mailbox-mpfs.c
19524F:	drivers/pci/controller/pcie-microchip-host.c
19525F:	drivers/pwm/pwm-microchip-core.c
19526F:	drivers/reset/reset-mpfs.c
19527F:	drivers/rtc/rtc-mpfs.c
19528F:	drivers/soc/microchip/mpfs-sys-controller.c
19529F:	drivers/spi/spi-microchip-core-qspi.c
19530F:	drivers/spi/spi-microchip-core.c
19531F:	drivers/usb/musb/mpfs.c
19532F:	include/soc/microchip/mpfs.h
19533
19534RISC-V MISC SOC SUPPORT
19535M:	Conor Dooley <conor@kernel.org>
19536L:	linux-riscv@lists.infradead.org
19537S:	Maintained
19538Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19539T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19540F:	Documentation/devicetree/bindings/riscv/
19541F:	arch/riscv/boot/dts/
19542X:	arch/riscv/boot/dts/allwinner/
19543X:	arch/riscv/boot/dts/renesas/
19544X:	arch/riscv/boot/dts/sophgo/
19545X:	arch/riscv/boot/dts/thead/
19546
19547RISC-V PMU DRIVERS
19548M:	Atish Patra <atishp@atishpatra.org>
19549R:	Anup Patel <anup@brainfault.org>
19550L:	linux-riscv@lists.infradead.org
19551S:	Supported
19552F:	drivers/perf/riscv_pmu.c
19553F:	drivers/perf/riscv_pmu_legacy.c
19554F:	drivers/perf/riscv_pmu_sbi.c
19555
19556RISC-V THEAD SoC SUPPORT
19557M:	Drew Fustini <drew@pdp7.com>
19558M:	Guo Ren <guoren@kernel.org>
19559M:	Fu Wei <wefu@redhat.com>
19560L:	linux-riscv@lists.infradead.org
19561S:	Maintained
19562T:	git https://github.com/pdp7/linux.git
19563F:	arch/riscv/boot/dts/thead/
19564
19565RNBD BLOCK DRIVERS
19566M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19567M:	Jack Wang <jinpu.wang@ionos.com>
19568L:	linux-block@vger.kernel.org
19569S:	Maintained
19570F:	drivers/block/rnbd/
19571
19572ROCCAT DRIVERS
19573M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19574S:	Maintained
19575W:	http://sourceforge.net/projects/roccat/
19576F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19577F:	drivers/hid/hid-roccat*
19578F:	include/linux/hid-roccat*
19579
19580ROCKCHIP CRYPTO DRIVERS
19581M:	Corentin Labbe <clabbe@baylibre.com>
19582L:	linux-crypto@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19585F:	drivers/crypto/rockchip/
19586
19587ROCKCHIP I2S TDM DRIVER
19588M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19589L:	linux-rockchip@lists.infradead.org
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19592F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19593
19594ROCKCHIP ISP V1 DRIVER
19595M:	Dafna Hirschfeld <dafna@fastmail.com>
19596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19597L:	linux-media@vger.kernel.org
19598L:	linux-rockchip@lists.infradead.org
19599S:	Maintained
19600F:	Documentation/admin-guide/media/rkisp1.rst
19601F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19602F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19603F:	drivers/media/platform/rockchip/rkisp1
19604F:	include/uapi/linux/rkisp1-config.h
19605
19606ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19607M:	Jacob Chen <jacob-chen@iotwrt.com>
19608M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19609L:	linux-media@vger.kernel.org
19610L:	linux-rockchip@lists.infradead.org
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19613F:	drivers/media/platform/rockchip/rga/
19614
19615ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19616M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19619F:	sound/soc/codecs/rk3308_codec.c
19620F:	sound/soc/codecs/rk3308_codec.h
19621
19622ROCKCHIP VIDEO DECODER DRIVER
19623M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19624L:	linux-media@vger.kernel.org
19625L:	linux-rockchip@lists.infradead.org
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19628F:	drivers/staging/media/rkvdec/
19629
19630ROCKER DRIVER
19631M:	Jiri Pirko <jiri@resnulli.us>
19632L:	netdev@vger.kernel.org
19633S:	Supported
19634F:	drivers/net/ethernet/rocker/
19635
19636ROCKETPORT EXPRESS/INFINITY DRIVER
19637M:	Kevin Cernekee <cernekee@gmail.com>
19638L:	linux-serial@vger.kernel.org
19639S:	Odd Fixes
19640F:	drivers/tty/serial/rp2.*
19641
19642ROHM BD99954 CHARGER IC
19643M:	Matti Vaittinen <mazziesaccount@gmail.com>
19644S:	Supported
19645F:	drivers/power/supply/bd99954-charger.c
19646F:	drivers/power/supply/bd99954-charger.h
19647
19648ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19649M:	Tomasz Duszynski <tduszyns@gmail.com>
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19652F:	drivers/iio/light/bh1750.c
19653
19654ROHM BM1390 PRESSURE SENSOR DRIVER
19655M:	Matti Vaittinen <mazziesaccount@gmail.com>
19656L:	linux-iio@vger.kernel.org
19657S:	Supported
19658F:	drivers/iio/pressure/rohm-bm1390.c
19659
19660ROHM BU270xx LIGHT SENSOR DRIVERs
19661M:	Matti Vaittinen <mazziesaccount@gmail.com>
19662L:	linux-iio@vger.kernel.org
19663S:	Supported
19664F:	drivers/iio/light/rohm-bu27008.c
19665F:	drivers/iio/light/rohm-bu27034.c
19666
19667ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19668M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19669L:	linux-kernel@vger.kernel.org
19670L:	linux-renesas-soc@vger.kernel.org
19671S:	Supported
19672F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19673F:	drivers/gpio/gpio-bd9571mwv.c
19674F:	drivers/mfd/bd9571mwv.c
19675F:	drivers/regulator/bd9571mwv-regulator.c
19676F:	include/linux/mfd/bd9571mwv.h
19677
19678ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19679M:	Matti Vaittinen <mazziesaccount@gmail.com>
19680S:	Supported
19681F:	drivers/clk/clk-bd718x7.c
19682F:	drivers/gpio/gpio-bd71815.c
19683F:	drivers/gpio/gpio-bd71828.c
19684F:	drivers/mfd/rohm-bd71828.c
19685F:	drivers/mfd/rohm-bd718x7.c
19686F:	drivers/mfd/rohm-bd9576.c
19687F:	drivers/mfd/rohm-bd96801.c
19688F:	drivers/regulator/bd71815-regulator.c
19689F:	drivers/regulator/bd71828-regulator.c
19690F:	drivers/regulator/bd718x7-regulator.c
19691F:	drivers/regulator/bd9576-regulator.c
19692F:	drivers/regulator/bd96801-regulator.c
19693F:	drivers/regulator/rohm-regulator.c
19694F:	drivers/rtc/rtc-bd70528.c
19695F:	drivers/watchdog/bd9576_wdt.c
19696F:	drivers/watchdog/bd96801_wdt.c
19697F:	include/linux/mfd/rohm-bd71815.h
19698F:	include/linux/mfd/rohm-bd71828.h
19699F:	include/linux/mfd/rohm-bd718x7.h
19700F:	include/linux/mfd/rohm-bd957x.h
19701F:	include/linux/mfd/rohm-bd96801.h
19702F:	include/linux/mfd/rohm-generic.h
19703F:	include/linux/mfd/rohm-shared.h
19704
19705ROSE NETWORK LAYER
19706M:	Ralf Baechle <ralf@linux-mips.org>
19707L:	linux-hams@vger.kernel.org
19708S:	Maintained
19709W:	https://linux-ax25.in-berlin.de
19710F:	include/net/rose.h
19711F:	include/uapi/linux/rose.h
19712F:	net/rose/
19713
19714ROTATION DRIVER FOR ALLWINNER A83T
19715M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718T:	git git://linuxtv.org/media_tree.git
19719F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19720F:	drivers/media/platform/sunxi/sun8i-rotate/
19721
19722RPMSG TTY DRIVER
19723M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19724L:	linux-remoteproc@vger.kernel.org
19725S:	Maintained
19726F:	drivers/tty/rpmsg_tty.c
19727
19728RTL2830 MEDIA DRIVER
19729L:	linux-media@vger.kernel.org
19730S:	Orphan
19731W:	https://linuxtv.org
19732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19733F:	drivers/media/dvb-frontends/rtl2830*
19734
19735RTL2832 MEDIA DRIVER
19736L:	linux-media@vger.kernel.org
19737S:	Orphan
19738W:	https://linuxtv.org
19739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19740F:	drivers/media/dvb-frontends/rtl2832*
19741
19742RTL2832_SDR MEDIA DRIVER
19743L:	linux-media@vger.kernel.org
19744S:	Orphan
19745W:	https://linuxtv.org
19746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19747F:	drivers/media/dvb-frontends/rtl2832_sdr*
19748
19749RTL8180 WIRELESS DRIVER
19750L:	linux-wireless@vger.kernel.org
19751S:	Orphan
19752F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19753
19754RTL8187 WIRELESS DRIVER
19755M:	Hin-Tak Leung <hintak.leung@gmail.com>
19756L:	linux-wireless@vger.kernel.org
19757S:	Maintained
19758T:	git https://github.com/pkshih/rtw.git
19759F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19760
19761RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19762M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19763L:	linux-wireless@vger.kernel.org
19764S:	Maintained
19765T:	git https://github.com/pkshih/rtw.git
19766F:	drivers/net/wireless/realtek/rtl8xxxu/
19767
19768RTRS TRANSPORT DRIVERS
19769M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19770M:	Jack Wang <jinpu.wang@ionos.com>
19771L:	linux-rdma@vger.kernel.org
19772S:	Maintained
19773F:	drivers/infiniband/ulp/rtrs/
19774
19775RUNTIME VERIFICATION (RV)
19776M:	Steven Rostedt <rostedt@goodmis.org>
19777L:	linux-trace-kernel@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/trace/rv/
19780F:	include/linux/rv.h
19781F:	include/rv/
19782F:	kernel/trace/rv/
19783F:	tools/verification/
19784
19785RUST
19786M:	Miguel Ojeda <ojeda@kernel.org>
19787M:	Alex Gaynor <alex.gaynor@gmail.com>
19788M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19789R:	Boqun Feng <boqun.feng@gmail.com>
19790R:	Gary Guo <gary@garyguo.net>
19791R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19792R:	Benno Lossin <benno.lossin@proton.me>
19793R:	Andreas Hindborg <a.hindborg@samsung.com>
19794R:	Alice Ryhl <aliceryhl@google.com>
19795L:	rust-for-linux@vger.kernel.org
19796S:	Supported
19797W:	https://rust-for-linux.com
19798B:	https://github.com/Rust-for-Linux/linux/issues
19799C:	zulip://rust-for-linux.zulipchat.com
19800P:	https://rust-for-linux.com/contributing
19801T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19802F:	Documentation/rust/
19803F:	rust/
19804F:	samples/rust/
19805F:	scripts/*rust*
19806F:	tools/testing/selftests/rust/
19807K:	\b(?i:rust)\b
19808
19809RXRPC SOCKETS (AF_RXRPC)
19810M:	David Howells <dhowells@redhat.com>
19811M:	Marc Dionne <marc.dionne@auristor.com>
19812L:	linux-afs@lists.infradead.org
19813S:	Supported
19814W:	https://www.infradead.org/~dhowells/kafs/
19815F:	Documentation/networking/rxrpc.rst
19816F:	include/keys/rxrpc-type.h
19817F:	include/net/af_rxrpc.h
19818F:	include/trace/events/rxrpc.h
19819F:	include/uapi/linux/rxrpc.h
19820F:	net/rxrpc/
19821
19822S3 SAVAGE FRAMEBUFFER DRIVER
19823M:	Antonino Daplas <adaplas@gmail.com>
19824L:	linux-fbdev@vger.kernel.org
19825S:	Maintained
19826F:	drivers/video/fbdev/savage/
19827
19828S390 ARCHITECTURE
19829M:	Heiko Carstens <hca@linux.ibm.com>
19830M:	Vasily Gorbik <gor@linux.ibm.com>
19831M:	Alexander Gordeev <agordeev@linux.ibm.com>
19832R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19833R:	Sven Schnelle <svens@linux.ibm.com>
19834L:	linux-s390@vger.kernel.org
19835S:	Supported
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19837F:	Documentation/driver-api/s390-drivers.rst
19838F:	Documentation/arch/s390/
19839F:	arch/s390/
19840F:	drivers/s390/
19841F:	drivers/watchdog/diag288_wdt.c
19842
19843S390 COMMON I/O LAYER
19844M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19845M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19846L:	linux-s390@vger.kernel.org
19847S:	Supported
19848F:	drivers/s390/cio/
19849
19850S390 DASD DRIVER
19851M:	Stefan Haberland <sth@linux.ibm.com>
19852M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19853L:	linux-s390@vger.kernel.org
19854S:	Supported
19855F:	block/partitions/ibm.c
19856F:	drivers/s390/block/dasd*
19857F:	include/linux/dasd_mod.h
19858
19859S390 IOMMU (PCI)
19860M:	Niklas Schnelle <schnelle@linux.ibm.com>
19861M:	Matthew Rosato <mjrosato@linux.ibm.com>
19862R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19863L:	linux-s390@vger.kernel.org
19864S:	Supported
19865F:	drivers/iommu/s390-iommu.c
19866
19867S390 IUCV NETWORK LAYER
19868M:	Alexandra Winter <wintera@linux.ibm.com>
19869M:	Thorsten Winkler <twinkler@linux.ibm.com>
19870L:	linux-s390@vger.kernel.org
19871L:	netdev@vger.kernel.org
19872S:	Supported
19873F:	drivers/s390/net/*iucv*
19874F:	include/net/iucv/
19875F:	net/iucv/
19876
19877S390 MM
19878M:	Alexander Gordeev <agordeev@linux.ibm.com>
19879M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19880L:	linux-s390@vger.kernel.org
19881S:	Supported
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19883F:	arch/s390/include/asm/pgtable.h
19884F:	arch/s390/mm
19885
19886S390 NETWORK DRIVERS
19887M:	Alexandra Winter <wintera@linux.ibm.com>
19888M:	Thorsten Winkler <twinkler@linux.ibm.com>
19889L:	linux-s390@vger.kernel.org
19890L:	netdev@vger.kernel.org
19891S:	Supported
19892F:	drivers/s390/net/
19893
19894S390 PCI SUBSYSTEM
19895M:	Niklas Schnelle <schnelle@linux.ibm.com>
19896M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19897L:	linux-s390@vger.kernel.org
19898S:	Supported
19899F:	Documentation/arch/s390/pci.rst
19900F:	arch/s390/pci/
19901F:	drivers/pci/hotplug/s390_pci_hpc.c
19902
19903S390 SCM DRIVER
19904M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19905L:	linux-s390@vger.kernel.org
19906S:	Supported
19907F:	drivers/s390/block/scm*
19908F:	drivers/s390/cio/scm.c
19909
19910S390 VFIO AP DRIVER
19911M:	Tony Krowiak <akrowiak@linux.ibm.com>
19912M:	Halil Pasic <pasic@linux.ibm.com>
19913M:	Jason Herne <jjherne@linux.ibm.com>
19914L:	linux-s390@vger.kernel.org
19915S:	Supported
19916F:	Documentation/arch/s390/vfio-ap*
19917F:	drivers/s390/crypto/vfio_ap*
19918
19919S390 VFIO-CCW DRIVER
19920M:	Eric Farman <farman@linux.ibm.com>
19921M:	Matthew Rosato <mjrosato@linux.ibm.com>
19922R:	Halil Pasic <pasic@linux.ibm.com>
19923L:	linux-s390@vger.kernel.org
19924L:	kvm@vger.kernel.org
19925S:	Supported
19926F:	Documentation/arch/s390/vfio-ccw.rst
19927F:	drivers/s390/cio/vfio_ccw*
19928F:	include/uapi/linux/vfio_ccw.h
19929
19930S390 VFIO-PCI DRIVER
19931M:	Matthew Rosato <mjrosato@linux.ibm.com>
19932M:	Eric Farman <farman@linux.ibm.com>
19933L:	linux-s390@vger.kernel.org
19934L:	kvm@vger.kernel.org
19935S:	Supported
19936F:	arch/s390/kvm/pci*
19937F:	drivers/vfio/pci/vfio_pci_zdev.c
19938F:	include/uapi/linux/vfio_zdev.h
19939
19940S390 ZCRYPT DRIVER
19941M:	Harald Freudenberger <freude@linux.ibm.com>
19942L:	linux-s390@vger.kernel.org
19943S:	Supported
19944F:	drivers/s390/crypto/
19945
19946S390 ZFCP DRIVER
19947M:	Steffen Maier <maier@linux.ibm.com>
19948M:	Benjamin Block <bblock@linux.ibm.com>
19949L:	linux-s390@vger.kernel.org
19950S:	Supported
19951F:	drivers/s390/scsi/zfcp_*
19952
19953SAA6588 RDS RECEIVER DRIVER
19954M:	Hans Verkuil <hverkuil@xs4all.nl>
19955L:	linux-media@vger.kernel.org
19956S:	Odd Fixes
19957W:	https://linuxtv.org
19958T:	git git://linuxtv.org/media_tree.git
19959F:	drivers/media/i2c/saa6588*
19960
19961SAA7134 VIDEO4LINUX DRIVER
19962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19963L:	linux-media@vger.kernel.org
19964S:	Odd fixes
19965W:	https://linuxtv.org
19966T:	git git://linuxtv.org/media_tree.git
19967F:	Documentation/driver-api/media/drivers/saa7134*
19968F:	drivers/media/pci/saa7134/
19969
19970SAA7146 VIDEO4LINUX-2 DRIVER
19971M:	Hans Verkuil <hverkuil@xs4all.nl>
19972L:	linux-media@vger.kernel.org
19973S:	Maintained
19974T:	git git://linuxtv.org/media_tree.git
19975F:	drivers/media/common/saa7146/
19976F:	drivers/media/pci/saa7146/
19977F:	include/media/drv-intf/saa7146*
19978
19979SAFESETID SECURITY MODULE
19980M:	Micah Morton <mortonm@chromium.org>
19981S:	Supported
19982F:	Documentation/admin-guide/LSM/SafeSetID.rst
19983F:	security/safesetid/
19984
19985SAMSUNG AUDIO (ASoC) DRIVERS
19986M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19988S:	Maintained
19989B:	mailto:linux-samsung-soc@vger.kernel.org
19990F:	Documentation/devicetree/bindings/sound/samsung*
19991F:	sound/soc/samsung/
19992
19993SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19994M:	Krzysztof Kozlowski <krzk@kernel.org>
19995L:	linux-crypto@vger.kernel.org
19996L:	linux-samsung-soc@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19999F:	drivers/crypto/exynos-rng.c
20000
20001SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20002M:	Łukasz Stelmach <l.stelmach@samsung.com>
20003L:	linux-samsung-soc@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20006F:	drivers/char/hw_random/exynos-trng.c
20007
20008SAMSUNG FRAMEBUFFER DRIVER
20009M:	Jingoo Han <jingoohan1@gmail.com>
20010L:	linux-fbdev@vger.kernel.org
20011S:	Maintained
20012F:	drivers/video/fbdev/s3c-fb.c
20013
20014SAMSUNG INTERCONNECT DRIVERS
20015M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20016M:	Artur Świgoń <a.swigon@samsung.com>
20017L:	linux-pm@vger.kernel.org
20018L:	linux-samsung-soc@vger.kernel.org
20019S:	Supported
20020F:	drivers/interconnect/samsung/
20021
20022SAMSUNG LAPTOP DRIVER
20023M:	Corentin Chary <corentin.chary@gmail.com>
20024L:	platform-driver-x86@vger.kernel.org
20025S:	Maintained
20026F:	drivers/platform/x86/samsung-laptop.c
20027
20028SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20029M:	Krzysztof Kozlowski <krzk@kernel.org>
20030L:	linux-kernel@vger.kernel.org
20031L:	linux-samsung-soc@vger.kernel.org
20032S:	Maintained
20033B:	mailto:linux-samsung-soc@vger.kernel.org
20034F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20035F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20036F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20037F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20038F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20039F:	drivers/clk/clk-s2mps11.c
20040F:	drivers/mfd/sec*.c
20041F:	drivers/regulator/s2m*.c
20042F:	drivers/regulator/s5m*.c
20043F:	drivers/rtc/rtc-s5m.c
20044F:	include/linux/mfd/samsung/
20045
20046SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20047M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20048L:	linux-media@vger.kernel.org
20049L:	linux-samsung-soc@vger.kernel.org
20050S:	Maintained
20051F:	drivers/media/platform/samsung/s3c-camif/
20052F:	include/media/drv-intf/s3c_camif.h
20053
20054SAMSUNG S3FWRN5 NFC DRIVER
20055M:	Krzysztof Kozlowski <krzk@kernel.org>
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20058F:	drivers/nfc/s3fwrn5
20059
20060SAMSUNG S5C73M3 CAMERA DRIVER
20061M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20062M:	Andrzej Hajda <andrzej.hajda@intel.com>
20063L:	linux-media@vger.kernel.org
20064S:	Supported
20065F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20066F:	drivers/media/i2c/s5c73m3/*
20067
20068SAMSUNG S5K5BAF CAMERA DRIVER
20069M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20070M:	Andrzej Hajda <andrzej.hajda@intel.com>
20071L:	linux-media@vger.kernel.org
20072S:	Supported
20073F:	drivers/media/i2c/s5k5baf.c
20074
20075SAMSUNG S5P Security SubSystem (SSS) DRIVER
20076M:	Krzysztof Kozlowski <krzk@kernel.org>
20077M:	Vladimir Zapolskiy <vz@mleia.com>
20078L:	linux-crypto@vger.kernel.org
20079L:	linux-samsung-soc@vger.kernel.org
20080S:	Maintained
20081F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20082F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20083F:	drivers/crypto/s5p-sss.c
20084
20085SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20086M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20087L:	linux-media@vger.kernel.org
20088S:	Supported
20089Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20090F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20091F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20092F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20093F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20094F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20095F:	drivers/media/platform/samsung/exynos4-is/
20096
20097SAMSUNG SOC CLOCK DRIVERS
20098M:	Krzysztof Kozlowski <krzk@kernel.org>
20099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20100M:	Chanwoo Choi <cw00.choi@samsung.com>
20101R:	Alim Akhtar <alim.akhtar@samsung.com>
20102L:	linux-samsung-soc@vger.kernel.org
20103S:	Maintained
20104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20105F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20106F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20107F:	drivers/clk/samsung/
20108F:	include/dt-bindings/clock/exynos*.h
20109F:	include/dt-bindings/clock/s5p*.h
20110F:	include/dt-bindings/clock/samsung,*.h
20111F:	include/linux/clk/samsung.h
20112
20113SAMSUNG SPI DRIVERS
20114M:	Andi Shyti <andi.shyti@kernel.org>
20115L:	linux-spi@vger.kernel.org
20116L:	linux-samsung-soc@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20119F:	drivers/spi/spi-s3c*
20120F:	include/linux/platform_data/spi-s3c64xx.h
20121
20122SAMSUNG SXGBE DRIVERS
20123M:	Byungho An <bh74.an@samsung.com>
20124L:	netdev@vger.kernel.org
20125S:	Supported
20126F:	drivers/net/ethernet/samsung/sxgbe/
20127
20128SAMSUNG THERMAL DRIVER
20129M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20130M:	Krzysztof Kozlowski <krzk@kernel.org>
20131L:	linux-pm@vger.kernel.org
20132L:	linux-samsung-soc@vger.kernel.org
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20135F:	drivers/thermal/samsung/
20136
20137SAMSUNG USB2 PHY DRIVER
20138M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20139L:	linux-kernel@vger.kernel.org
20140S:	Supported
20141F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20142F:	Documentation/driver-api/phy/samsung-usb2.rst
20143F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20144F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20145F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20146F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20147F:	drivers/phy/samsung/phy-samsung-usb2.c
20148F:	drivers/phy/samsung/phy-samsung-usb2.h
20149
20150SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20151M:	Paul Barker <paul.barker@sancloud.com>
20152R:	Marc Murphy <marc.murphy@sancloud.com>
20153S:	Supported
20154F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20155
20156SC1200 WDT DRIVER
20157M:	Zwane Mwaikambo <zwanem@gmail.com>
20158S:	Maintained
20159F:	drivers/watchdog/sc1200wdt.c
20160
20161SCHEDULER
20162M:	Ingo Molnar <mingo@redhat.com>
20163M:	Peter Zijlstra <peterz@infradead.org>
20164M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20165M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20166R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20167R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20168R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20169R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20170R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20171L:	linux-kernel@vger.kernel.org
20172S:	Maintained
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20174F:	include/linux/preempt.h
20175F:	include/linux/sched.h
20176F:	include/linux/wait.h
20177F:	include/uapi/linux/sched.h
20178F:	kernel/sched/
20179
20180SCSI LIBSAS SUBSYSTEM
20181R:	John Garry <john.g.garry@oracle.com>
20182R:	Jason Yan <yanaijie@huawei.com>
20183L:	linux-scsi@vger.kernel.org
20184S:	Supported
20185F:	Documentation/scsi/libsas.rst
20186F:	drivers/scsi/libsas/
20187F:	include/scsi/libsas.h
20188F:	include/scsi/sas_ata.h
20189
20190SCSI RDMA PROTOCOL (SRP) INITIATOR
20191M:	Bart Van Assche <bvanassche@acm.org>
20192L:	linux-rdma@vger.kernel.org
20193S:	Supported
20194Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20195F:	drivers/infiniband/ulp/srp/
20196F:	include/scsi/srp.h
20197
20198SCSI RDMA PROTOCOL (SRP) TARGET
20199M:	Bart Van Assche <bvanassche@acm.org>
20200L:	linux-rdma@vger.kernel.org
20201L:	target-devel@vger.kernel.org
20202S:	Supported
20203Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20204F:	drivers/infiniband/ulp/srpt/
20205
20206SCSI SG DRIVER
20207M:	Doug Gilbert <dgilbert@interlog.com>
20208L:	linux-scsi@vger.kernel.org
20209S:	Maintained
20210W:	http://sg.danny.cz/sg
20211F:	Documentation/scsi/scsi-generic.rst
20212F:	drivers/scsi/sg.c
20213F:	include/scsi/sg.h
20214
20215SCSI SUBSYSTEM
20216M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20217M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20218L:	linux-scsi@vger.kernel.org
20219S:	Maintained
20220Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20223F:	Documentation/devicetree/bindings/scsi/
20224F:	drivers/scsi/
20225F:	drivers/ufs/
20226F:	include/scsi/
20227
20228SCSI TAPE DRIVER
20229M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20230L:	linux-scsi@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/scsi/st.rst
20233F:	drivers/scsi/st.*
20234F:	drivers/scsi/st_*.h
20235
20236SCSI TARGET CORE USER DRIVER
20237M:	Bodo Stroesser <bostroesser@gmail.com>
20238L:	linux-scsi@vger.kernel.org
20239L:	target-devel@vger.kernel.org
20240S:	Supported
20241F:	Documentation/target/tcmu-design.rst
20242F:	drivers/target/target_core_user.c
20243F:	include/uapi/linux/target_core_user.h
20244
20245SCSI TARGET SUBSYSTEM
20246M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20247L:	linux-scsi@vger.kernel.org
20248L:	target-devel@vger.kernel.org
20249S:	Supported
20250Q:	https://patchwork.kernel.org/project/target-devel/list/
20251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20252F:	Documentation/target/
20253F:	drivers/target/
20254F:	include/target/
20255
20256SCTP PROTOCOL
20257M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20258M:	Xin Long <lucien.xin@gmail.com>
20259L:	linux-sctp@vger.kernel.org
20260S:	Maintained
20261W:	https://github.com/sctp/lksctp-tools/wiki
20262F:	Documentation/networking/sctp.rst
20263F:	include/linux/sctp.h
20264F:	include/net/sctp/
20265F:	include/uapi/linux/sctp.h
20266F:	net/sctp/
20267
20268SCx200 CPU SUPPORT
20269M:	Jim Cromie <jim.cromie@gmail.com>
20270S:	Odd Fixes
20271F:	Documentation/i2c/busses/scx200_acb.rst
20272F:	arch/x86/platform/scx200/
20273F:	drivers/i2c/busses/scx200*
20274F:	drivers/mtd/maps/scx200_docflash.c
20275F:	drivers/watchdog/scx200_wdt.c
20276F:	include/linux/scx200.h
20277
20278SCx200 GPIO DRIVER
20279M:	Jim Cromie <jim.cromie@gmail.com>
20280S:	Maintained
20281F:	drivers/char/scx200_gpio.c
20282F:	include/linux/scx200_gpio.h
20283
20284SCx200 HRT CLOCKSOURCE DRIVER
20285M:	Jim Cromie <jim.cromie@gmail.com>
20286S:	Maintained
20287F:	drivers/clocksource/scx200_hrt.c
20288
20289SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20290M:	Sascha Sommer <saschasommer@freenet.de>
20291L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20292S:	Maintained
20293F:	drivers/mmc/host/sdricoh_cs.c
20294
20295SECO BOARDS CEC DRIVER
20296M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20297S:	Maintained
20298F:	drivers/media/cec/platform/seco/seco-cec.c
20299F:	drivers/media/cec/platform/seco/seco-cec.h
20300
20301SECURE COMPUTING
20302M:	Kees Cook <kees@kernel.org>
20303R:	Andy Lutomirski <luto@amacapital.net>
20304R:	Will Drewry <wad@chromium.org>
20305S:	Supported
20306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20307F:	Documentation/userspace-api/seccomp_filter.rst
20308F:	include/linux/seccomp.h
20309F:	include/uapi/linux/seccomp.h
20310F:	kernel/seccomp.c
20311F:	tools/testing/selftests/kselftest_harness.h
20312F:	tools/testing/selftests/seccomp/*
20313K:	\bsecure_computing
20314K:	\bTIF_SECCOMP\b
20315
20316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20317M:	Kamal Dasu <kamal.dasu@broadcom.com>
20318M:	Al Cooper <alcooperx@gmail.com>
20319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20320L:	linux-mmc@vger.kernel.org
20321S:	Maintained
20322F:	drivers/mmc/host/sdhci-brcmstb*
20323
20324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20325M:	Adrian Hunter <adrian.hunter@intel.com>
20326L:	linux-mmc@vger.kernel.org
20327S:	Supported
20328F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20329F:	drivers/mmc/host/sdhci*
20330
20331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20332M:	Aubin Constans <aubin.constans@microchip.com>
20333R:	Eugen Hristev <eugen.hristev@collabora.com>
20334L:	linux-mmc@vger.kernel.org
20335S:	Supported
20336F:	drivers/mmc/host/sdhci-of-at91.c
20337
20338SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20339M:	Haibo Chen <haibo.chen@nxp.com>
20340L:	imx@lists.linux.dev
20341L:	linux-mmc@vger.kernel.org
20342L:	s32@nxp.com
20343S:	Maintained
20344F:	drivers/mmc/host/sdhci-esdhc-imx.c
20345
20346SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20347M:	Ben Dooks <ben-linux@fluff.org>
20348M:	Jaehoon Chung <jh80.chung@samsung.com>
20349L:	linux-mmc@vger.kernel.org
20350S:	Maintained
20351F:	drivers/mmc/host/sdhci-s3c*
20352
20353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20354M:	Viresh Kumar <vireshk@kernel.org>
20355L:	linux-mmc@vger.kernel.org
20356S:	Maintained
20357F:	drivers/mmc/host/sdhci-spear.c
20358
20359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20360M:	Vignesh Raghavendra <vigneshr@ti.com>
20361L:	linux-mmc@vger.kernel.org
20362S:	Maintained
20363F:	drivers/mmc/host/sdhci-omap.c
20364
20365SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20366M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20367L:	linux-block@vger.kernel.org
20368S:	Supported
20369F:	block/opal_proto.h
20370F:	block/sed*
20371F:	include/linux/sed*
20372F:	include/uapi/linux/sed*
20373
20374SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20375M:	Mark Rutland <mark.rutland@arm.com>
20376M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20377M:	Sudeep Holla <sudeep.holla@arm.com>
20378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20379S:	Maintained
20380F:	drivers/firmware/smccc/
20381F:	include/linux/arm-smccc.h
20382
20383SECURITY CONTACT
20384M:	Security Officers <security@kernel.org>
20385S:	Supported
20386F:	Documentation/process/security-bugs.rst
20387
20388SECURITY SUBSYSTEM
20389M:	Paul Moore <paul@paul-moore.com>
20390M:	James Morris <jmorris@namei.org>
20391M:	"Serge E. Hallyn" <serge@hallyn.com>
20392L:	linux-security-module@vger.kernel.org
20393S:	Supported
20394Q:	https://patchwork.kernel.org/project/linux-security-module/list
20395B:	mailto:linux-security-module@vger.kernel.org
20396P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20397T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20398F:	include/linux/lsm_audit.h
20399F:	include/linux/lsm_hook_defs.h
20400F:	include/linux/lsm_hooks.h
20401F:	include/linux/security.h
20402F:	include/uapi/linux/lsm.h
20403F:	security/
20404F:	tools/testing/selftests/lsm/
20405X:	security/selinux/
20406K:	\bsecurity_[a-z_0-9]\+\b
20407
20408SELINUX SECURITY MODULE
20409M:	Paul Moore <paul@paul-moore.com>
20410M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20411R:	Ondrej Mosnacek <omosnace@redhat.com>
20412L:	selinux@vger.kernel.org
20413S:	Supported
20414W:	https://github.com/SELinuxProject
20415Q:	https://patchwork.kernel.org/project/selinux/list
20416B:	mailto:selinux@vger.kernel.org
20417P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20419F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20420F:	Documentation/ABI/removed/sysfs-selinux-disable
20421F:	Documentation/admin-guide/LSM/SELinux.rst
20422F:	include/trace/events/avc.h
20423F:	include/uapi/linux/selinux_netlink.h
20424F:	scripts/selinux/
20425F:	security/selinux/
20426
20427SENSABLE PHANTOM
20428M:	Jiri Slaby <jirislaby@kernel.org>
20429S:	Maintained
20430F:	drivers/misc/phantom.c
20431F:	include/uapi/linux/phantom.h
20432
20433SENSEAIR SUNRISE 006-0-0007
20434M:	Jacopo Mondi <jacopo@jmondi.org>
20435S:	Maintained
20436F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20437F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20438F:	drivers/iio/chemical/sunrise_co2.c
20439
20440SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20441M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20444F:	drivers/iio/chemical/scd30.h
20445F:	drivers/iio/chemical/scd30_core.c
20446F:	drivers/iio/chemical/scd30_i2c.c
20447F:	drivers/iio/chemical/scd30_serial.c
20448
20449SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20450M:	Roan van Dijk <roan@protonic.nl>
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20453F:	drivers/iio/chemical/scd4x.c
20454
20455SENSIRION SGP40 GAS SENSOR DRIVER
20456M:	Andreas Klinger <ak@it-klinger.de>
20457S:	Maintained
20458F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20459F:	drivers/iio/chemical/sgp40.c
20460
20461SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20462M:	Tomasz Duszynski <tduszyns@gmail.com>
20463S:	Maintained
20464F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20465F:	drivers/iio/chemical/sps30.c
20466F:	drivers/iio/chemical/sps30_i2c.c
20467F:	drivers/iio/chemical/sps30_serial.c
20468
20469SERIAL DEVICE BUS
20470M:	Rob Herring <robh@kernel.org>
20471L:	linux-serial@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/serial/serial.yaml
20474F:	drivers/tty/serdev/
20475F:	include/linux/serdev.h
20476
20477SERIAL IR RECEIVER
20478M:	Sean Young <sean@mess.org>
20479L:	linux-media@vger.kernel.org
20480S:	Maintained
20481F:	drivers/media/rc/serial_ir.c
20482
20483SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20484M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/slimbus/
20488F:	drivers/slimbus/
20489F:	include/linux/slimbus.h
20490
20491SFC NETWORK DRIVER
20492M:	Edward Cree <ecree.xilinx@gmail.com>
20493M:	Martin Habets <habetsm.xilinx@gmail.com>
20494L:	netdev@vger.kernel.org
20495L:	linux-net-drivers@amd.com
20496S:	Supported
20497F:	Documentation/networking/devlink/sfc.rst
20498F:	drivers/net/ethernet/sfc/
20499
20500SFCTEMP HWMON DRIVER
20501M:	Emil Renner Berthing <kernel@esmil.dk>
20502M:	Hal Feng <hal.feng@starfivetech.com>
20503L:	linux-hwmon@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20506F:	Documentation/hwmon/sfctemp.rst
20507F:	drivers/hwmon/sfctemp.c
20508
20509SFF/SFP/SFP+ MODULE SUPPORT
20510M:	Russell King <linux@armlinux.org.uk>
20511L:	netdev@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20514F:	drivers/net/phy/phylink.c
20515F:	drivers/net/phy/sfp*
20516F:	include/linux/mdio/mdio-i2c.h
20517F:	include/linux/phylink.h
20518F:	include/linux/sfp.h
20519K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20520
20521SGI GRU DRIVER
20522M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20523S:	Maintained
20524F:	drivers/misc/sgi-gru/
20525
20526SGI XP/XPC/XPNET DRIVER
20527M:	Robin Holt <robinmholt@gmail.com>
20528M:	Steve Wahl <steve.wahl@hpe.com>
20529S:	Maintained
20530F:	drivers/misc/sgi-xp/
20531
20532SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20533M:	Wenjia Zhang <wenjia@linux.ibm.com>
20534M:	Jan Karcher <jaka@linux.ibm.com>
20535R:	D. Wythe <alibuda@linux.alibaba.com>
20536R:	Tony Lu <tonylu@linux.alibaba.com>
20537R:	Wen Gu <guwen@linux.alibaba.com>
20538L:	linux-s390@vger.kernel.org
20539S:	Supported
20540F:	net/smc/
20541
20542SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20543M:	Linus Walleij <linus.walleij@linaro.org>
20544L:	linux-iio@vger.kernel.org
20545S:	Maintained
20546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20547F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20548F:	drivers/iio/light/gp2ap002.c
20549
20550SHARP RJ54N1CB0C SENSOR DRIVER
20551M:	Jacopo Mondi <jacopo@jmondi.org>
20552L:	linux-media@vger.kernel.org
20553S:	Odd fixes
20554T:	git git://linuxtv.org/media_tree.git
20555F:	drivers/media/i2c/rj54n1cb0c.c
20556F:	include/media/i2c/rj54n1cb0c.h
20557
20558SHRINKER
20559M:	Andrew Morton <akpm@linux-foundation.org>
20560M:	Dave Chinner <david@fromorbit.com>
20561R:	Qi Zheng <zhengqi.arch@bytedance.com>
20562R:	Roman Gushchin <roman.gushchin@linux.dev>
20563R:	Muchun Song <muchun.song@linux.dev>
20564L:	linux-mm@kvack.org
20565S:	Maintained
20566F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20567F:	include/linux/shrinker.h
20568F:	mm/shrinker.c
20569F:	mm/shrinker_debug.c
20570
20571SH_VOU V4L2 OUTPUT DRIVER
20572L:	linux-media@vger.kernel.org
20573S:	Orphan
20574F:	drivers/media/platform/renesas/sh_vou.c
20575F:	include/media/drv-intf/sh_vou.h
20576
20577SI2157 MEDIA DRIVER
20578L:	linux-media@vger.kernel.org
20579S:	Orphan
20580W:	https://linuxtv.org
20581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20582F:	drivers/media/tuners/si2157*
20583
20584SI2165 MEDIA DRIVER
20585M:	Matthias Schwarzott <zzam@gentoo.org>
20586L:	linux-media@vger.kernel.org
20587S:	Maintained
20588W:	https://linuxtv.org
20589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20590F:	drivers/media/dvb-frontends/si2165*
20591
20592SI2168 MEDIA DRIVER
20593L:	linux-media@vger.kernel.org
20594S:	Orphan
20595W:	https://linuxtv.org
20596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20597F:	drivers/media/dvb-frontends/si2168*
20598
20599SI470X FM RADIO RECEIVER I2C DRIVER
20600M:	Hans Verkuil <hverkuil@xs4all.nl>
20601L:	linux-media@vger.kernel.org
20602S:	Odd Fixes
20603W:	https://linuxtv.org
20604T:	git git://linuxtv.org/media_tree.git
20605F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20606F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20607
20608SI470X FM RADIO RECEIVER USB DRIVER
20609M:	Hans Verkuil <hverkuil@xs4all.nl>
20610L:	linux-media@vger.kernel.org
20611S:	Maintained
20612W:	https://linuxtv.org
20613T:	git git://linuxtv.org/media_tree.git
20614F:	drivers/media/radio/si470x/radio-si470x-common.c
20615F:	drivers/media/radio/si470x/radio-si470x-usb.c
20616F:	drivers/media/radio/si470x/radio-si470x.h
20617
20618SI4713 FM RADIO TRANSMITTER I2C DRIVER
20619M:	Eduardo Valentin <edubezval@gmail.com>
20620L:	linux-media@vger.kernel.org
20621S:	Odd Fixes
20622W:	https://linuxtv.org
20623T:	git git://linuxtv.org/media_tree.git
20624F:	drivers/media/radio/si4713/si4713.?
20625
20626SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20627M:	Eduardo Valentin <edubezval@gmail.com>
20628L:	linux-media@vger.kernel.org
20629S:	Odd Fixes
20630W:	https://linuxtv.org
20631T:	git git://linuxtv.org/media_tree.git
20632F:	drivers/media/radio/si4713/radio-platform-si4713.c
20633
20634SI4713 FM RADIO TRANSMITTER USB DRIVER
20635M:	Hans Verkuil <hverkuil@xs4all.nl>
20636L:	linux-media@vger.kernel.org
20637S:	Maintained
20638W:	https://linuxtv.org
20639T:	git git://linuxtv.org/media_tree.git
20640F:	drivers/media/radio/si4713/radio-usb-si4713.c
20641
20642SIANO DVB DRIVER
20643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20644L:	linux-media@vger.kernel.org
20645S:	Odd fixes
20646W:	https://linuxtv.org
20647T:	git git://linuxtv.org/media_tree.git
20648F:	drivers/media/common/siano/
20649F:	drivers/media/mmc/siano/
20650F:	drivers/media/usb/siano/
20651F:	drivers/media/usb/siano/
20652
20653SIEMENS IPC LED DRIVERS
20654M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20655M:	Xing Tong Wu <xingtong.wu@siemens.com>
20656M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20657L:	linux-leds@vger.kernel.org
20658S:	Maintained
20659F:	drivers/leds/simple/
20660
20661SIEMENS IPC PLATFORM DRIVERS
20662M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20663M:	Xing Tong Wu <xingtong.wu@siemens.com>
20664M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20665L:	platform-driver-x86@vger.kernel.org
20666S:	Maintained
20667F:	drivers/platform/x86/siemens/
20668F:	include/linux/platform_data/x86/simatic-ipc-base.h
20669F:	include/linux/platform_data/x86/simatic-ipc.h
20670
20671SIEMENS IPC WATCHDOG DRIVERS
20672M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20673M:	Xing Tong Wu <xingtong.wu@siemens.com>
20674M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20675L:	linux-watchdog@vger.kernel.org
20676S:	Maintained
20677F:	drivers/watchdog/simatic-ipc-wdt.c
20678
20679SIFIVE DRIVERS
20680M:	Paul Walmsley <paul.walmsley@sifive.com>
20681M:	Samuel Holland <samuel.holland@sifive.com>
20682L:	linux-riscv@lists.infradead.org
20683S:	Supported
20684F:	drivers/dma/sf-pdma/
20685N:	sifive
20686K:	fu[57]40
20687K:	[^@]sifive
20688
20689SILEAD TOUCHSCREEN DRIVER
20690M:	Hans de Goede <hdegoede@redhat.com>
20691L:	linux-input@vger.kernel.org
20692L:	platform-driver-x86@vger.kernel.org
20693S:	Maintained
20694F:	drivers/input/touchscreen/silead.c
20695F:	drivers/platform/x86/touchscreen_dmi.c
20696
20697SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20698M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20699S:	Supported
20700F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20701F:	drivers/net/wireless/silabs/wfx/
20702
20703SILICON MOTION SM712 FRAME BUFFER DRIVER
20704M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20705M:	Teddy Wang <teddy.wang@siliconmotion.com>
20706M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20707L:	linux-fbdev@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/fb/sm712fb.rst
20710F:	drivers/video/fbdev/sm712*
20711
20712SILVACO I3C DUAL-ROLE MASTER
20713M:	Miquel Raynal <miquel.raynal@bootlin.com>
20714M:	Conor Culhane <conor.culhane@silvaco.com>
20715L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20718F:	drivers/i3c/master/svc-i3c-master.c
20719
20720SIMPLEFB FB DRIVER
20721M:	Hans de Goede <hdegoede@redhat.com>
20722L:	linux-fbdev@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20725F:	drivers/video/fbdev/simplefb.c
20726F:	include/linux/platform_data/simplefb.h
20727
20728SIOX
20729M:	Thorsten Scherer <t.scherer@eckelmann.de>
20730R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20731S:	Supported
20732F:	drivers/gpio/gpio-siox.c
20733F:	drivers/siox/*
20734F:	include/trace/events/siox.h
20735
20736SIPHASH PRF ROUTINES
20737M:	Jason A. Donenfeld <Jason@zx2c4.com>
20738S:	Maintained
20739F:	include/linux/siphash.h
20740F:	lib/siphash.c
20741F:	lib/siphash_kunit.c
20742
20743SIS 190 ETHERNET DRIVER
20744M:	Francois Romieu <romieu@fr.zoreil.com>
20745L:	netdev@vger.kernel.org
20746S:	Maintained
20747F:	drivers/net/ethernet/sis/sis190.c
20748
20749SIS 900/7016 FAST ETHERNET DRIVER
20750M:	Daniele Venzano <venza@brownhat.org>
20751L:	netdev@vger.kernel.org
20752S:	Maintained
20753W:	http://www.brownhat.org/sis900.html
20754F:	drivers/net/ethernet/sis/sis900.*
20755
20756SIS FRAMEBUFFER DRIVER
20757S:	Orphan
20758F:	Documentation/fb/sisfb.rst
20759F:	drivers/video/fbdev/sis/
20760F:	include/video/sisfb.h
20761
20762SIS I2C TOUCHSCREEN DRIVER
20763M:	Mika Penttilä <mpenttil@redhat.com>
20764L:	linux-input@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20767F:	drivers/input/touchscreen/sis_i2c.c
20768
20769SIS USB2VGA DRIVER
20770M:	Thomas Winischhofer <thomas@winischhofer.net>
20771S:	Maintained
20772W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20773F:	drivers/usb/misc/sisusbvga/
20774
20775SL28 CPLD MFD DRIVER
20776M:	Michael Walle <mwalle@kernel.org>
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20779F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20780F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20781F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20782F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20783F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20784F:	drivers/gpio/gpio-sl28cpld.c
20785F:	drivers/hwmon/sl28cpld-hwmon.c
20786F:	drivers/irqchip/irq-sl28cpld.c
20787F:	drivers/pwm/pwm-sl28cpld.c
20788F:	drivers/watchdog/sl28cpld_wdt.c
20789
20790SL28 VPD NVMEM LAYOUT DRIVER
20791M:	Michael Walle <mwalle@kernel.org>
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20794F:	drivers/nvmem/layouts/sl28vpd.c
20795
20796SLAB ALLOCATOR
20797M:	Christoph Lameter <cl@linux.com>
20798M:	Pekka Enberg <penberg@kernel.org>
20799M:	David Rientjes <rientjes@google.com>
20800M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20801M:	Andrew Morton <akpm@linux-foundation.org>
20802M:	Vlastimil Babka <vbabka@suse.cz>
20803R:	Roman Gushchin <roman.gushchin@linux.dev>
20804R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20805L:	linux-mm@kvack.org
20806S:	Maintained
20807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20808F:	include/linux/sl?b*.h
20809F:	mm/sl?b*
20810
20811SLCAN CAN NETWORK DRIVER
20812M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20813L:	linux-can@vger.kernel.org
20814S:	Maintained
20815F:	drivers/net/can/slcan/
20816
20817SLEEPABLE READ-COPY UPDATE (SRCU)
20818M:	Lai Jiangshan <jiangshanlai@gmail.com>
20819M:	"Paul E. McKenney" <paulmck@kernel.org>
20820M:	Josh Triplett <josh@joshtriplett.org>
20821R:	Steven Rostedt <rostedt@goodmis.org>
20822R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20823L:	rcu@vger.kernel.org
20824S:	Supported
20825W:	http://www.rdrop.com/users/paulmck/RCU/
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20827F:	include/linux/srcu*.h
20828F:	kernel/rcu/srcu*.c
20829
20830SMACK SECURITY MODULE
20831M:	Casey Schaufler <casey@schaufler-ca.com>
20832L:	linux-security-module@vger.kernel.org
20833S:	Maintained
20834W:	http://schaufler-ca.com
20835T:	git git://github.com/cschaufler/smack-next
20836F:	Documentation/admin-guide/LSM/Smack.rst
20837F:	security/smack/
20838
20839SMC91x ETHERNET DRIVER
20840M:	Nicolas Pitre <nico@fluxnic.net>
20841S:	Odd Fixes
20842F:	drivers/net/ethernet/smsc/smc91x.*
20843
20844SMSC EMC2103 HARDWARE MONITOR DRIVER
20845M:	Steve Glendinning <steve.glendinning@shawell.net>
20846L:	linux-hwmon@vger.kernel.org
20847S:	Maintained
20848F:	Documentation/hwmon/emc2103.rst
20849F:	drivers/hwmon/emc2103.c
20850
20851SMSC SCH5627 HARDWARE MONITOR DRIVER
20852M:	Hans de Goede <hdegoede@redhat.com>
20853L:	linux-hwmon@vger.kernel.org
20854S:	Supported
20855F:	Documentation/hwmon/sch5627.rst
20856F:	drivers/hwmon/sch5627.c
20857
20858SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20859M:	Steve Glendinning <steve.glendinning@shawell.net>
20860L:	linux-fbdev@vger.kernel.org
20861S:	Maintained
20862F:	drivers/video/fbdev/smscufx.c
20863
20864SMSC47B397 HARDWARE MONITOR DRIVER
20865M:	Jean Delvare <jdelvare@suse.com>
20866L:	linux-hwmon@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/hwmon/smsc47b397.rst
20869F:	drivers/hwmon/smsc47b397.c
20870
20871SMSC911x ETHERNET DRIVER
20872M:	Steve Glendinning <steve.glendinning@shawell.net>
20873L:	netdev@vger.kernel.org
20874S:	Maintained
20875F:	drivers/net/ethernet/smsc/smsc911x.*
20876F:	include/linux/smsc911x.h
20877
20878SMSC9420 PCI ETHERNET DRIVER
20879M:	Steve Glendinning <steve.glendinning@shawell.net>
20880L:	netdev@vger.kernel.org
20881S:	Maintained
20882F:	drivers/net/ethernet/smsc/smsc9420.*
20883
20884SNET DPU VIRTIO DATA PATH ACCELERATOR
20885R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20886F:	drivers/vdpa/solidrun/
20887
20888SOCIONEXT (SNI) AVE NETWORK DRIVER
20889M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20890L:	netdev@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20893F:	drivers/net/ethernet/socionext/sni_ave.c
20894
20895SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20896M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20897M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20898L:	netdev@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20901F:	drivers/net/ethernet/socionext/netsec.c
20902
20903SOCIONEXT (SNI) Synquacer SPI DRIVER
20904M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20905M:	Jassi Brar <jaswinder.singh@linaro.org>
20906L:	linux-spi@vger.kernel.org
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20909F:	drivers/spi/spi-synquacer.c
20910
20911SOCIONEXT SYNQUACER I2C DRIVER
20912M:	Ard Biesheuvel <ardb@kernel.org>
20913L:	linux-i2c@vger.kernel.org
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20916F:	drivers/i2c/busses/i2c-synquacer.c
20917
20918SOCIONEXT UNIPHIER SOUND DRIVER
20919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20920S:	Orphan
20921F:	sound/soc/uniphier/
20922
20923SOCKET TIMESTAMPING
20924M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20925S:	Maintained
20926F:	Documentation/networking/timestamping.rst
20927F:	include/uapi/linux/net_tstamp.h
20928F:	tools/testing/selftests/net/so_txtime.c
20929
20930SOEKRIS NET48XX LED SUPPORT
20931M:	Chris Boot <bootc@bootc.net>
20932S:	Maintained
20933F:	drivers/leds/leds-net48xx.c
20934
20935SOFT-IWARP DRIVER (siw)
20936M:	Bernard Metzler <bmt@zurich.ibm.com>
20937L:	linux-rdma@vger.kernel.org
20938S:	Supported
20939F:	drivers/infiniband/sw/siw/
20940F:	include/uapi/rdma/siw-abi.h
20941
20942SOFT-ROCE DRIVER (rxe)
20943M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20944L:	linux-rdma@vger.kernel.org
20945S:	Supported
20946F:	drivers/infiniband/sw/rxe/
20947F:	include/uapi/rdma/rdma_user_rxe.h
20948
20949SOFTLOGIC 6x10 MPEG CODEC
20950M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20951M:	Andrey Utkin <andrey_utkin@fastmail.com>
20952M:	Ismael Luceno <ismael@iodev.co.uk>
20953L:	linux-media@vger.kernel.org
20954S:	Supported
20955F:	drivers/media/pci/solo6x10/
20956
20957SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20958M:	James Morse <james.morse@arm.com>
20959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20962F:	drivers/firmware/arm_sdei.c
20963F:	include/linux/arm_sdei.h
20964F:	include/uapi/linux/arm_sdei.h
20965
20966SOFTWARE NODES AND DEVICE PROPERTIES
20967R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20968R:	Daniel Scally <djrscally@gmail.com>
20969R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20970R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20971L:	linux-acpi@vger.kernel.org
20972S:	Maintained
20973F:	drivers/base/property.c
20974F:	drivers/base/swnode.c
20975F:	include/linux/fwnode.h
20976F:	include/linux/property.h
20977
20978SOFTWARE RAID (Multiple Disks) SUPPORT
20979M:	Song Liu <song@kernel.org>
20980R:	Yu Kuai <yukuai3@huawei.com>
20981L:	linux-raid@vger.kernel.org
20982S:	Supported
20983Q:	https://patchwork.kernel.org/project/linux-raid/list/
20984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20985F:	drivers/md/Kconfig
20986F:	drivers/md/Makefile
20987F:	drivers/md/md*
20988F:	drivers/md/raid*
20989F:	include/linux/raid/
20990F:	include/uapi/linux/raid/
20991
20992SOLIDRUN CLEARFOG SUPPORT
20993M:	Russell King <linux@armlinux.org.uk>
20994S:	Maintained
20995F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20996F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20997
20998SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20999M:	Russell King <linux@armlinux.org.uk>
21000S:	Maintained
21001F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21002F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21003F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21004
21005SONIC NETWORK DRIVER
21006M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21007L:	netdev@vger.kernel.org
21008S:	Maintained
21009F:	drivers/net/ethernet/natsemi/sonic.*
21010
21011SONICS SILICON BACKPLANE DRIVER (SSB)
21012M:	Michael Buesch <m@bues.ch>
21013L:	linux-wireless@vger.kernel.org
21014S:	Maintained
21015F:	drivers/ssb/
21016F:	include/linux/ssb/
21017
21018SONY IMX208 SENSOR DRIVER
21019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21020L:	linux-media@vger.kernel.org
21021S:	Maintained
21022T:	git git://linuxtv.org/media_tree.git
21023F:	drivers/media/i2c/imx208.c
21024
21025SONY IMX214 SENSOR DRIVER
21026M:	Ricardo Ribalda <ribalda@kernel.org>
21027L:	linux-media@vger.kernel.org
21028S:	Maintained
21029T:	git git://linuxtv.org/media_tree.git
21030F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21031F:	drivers/media/i2c/imx214.c
21032
21033SONY IMX219 SENSOR DRIVER
21034M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21035L:	linux-media@vger.kernel.org
21036S:	Maintained
21037T:	git git://linuxtv.org/media_tree.git
21038F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21039F:	drivers/media/i2c/imx219.c
21040
21041SONY IMX258 SENSOR DRIVER
21042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21043L:	linux-media@vger.kernel.org
21044S:	Maintained
21045T:	git git://linuxtv.org/media_tree.git
21046F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21047F:	drivers/media/i2c/imx258.c
21048
21049SONY IMX274 SENSOR DRIVER
21050M:	Leon Luo <leonl@leopardimaging.com>
21051L:	linux-media@vger.kernel.org
21052S:	Maintained
21053T:	git git://linuxtv.org/media_tree.git
21054F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21055F:	drivers/media/i2c/imx274.c
21056
21057SONY IMX283 SENSOR DRIVER
21058M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21059M:	Umang Jain <umang.jain@ideasonboard.com>
21060L:	linux-media@vger.kernel.org
21061S:	Maintained
21062T:	git git://linuxtv.org/media_tree.git
21063F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21064F:	drivers/media/i2c/imx283.c
21065
21066SONY IMX290 SENSOR DRIVER
21067M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21068L:	linux-media@vger.kernel.org
21069S:	Maintained
21070T:	git git://linuxtv.org/media_tree.git
21071F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21072F:	drivers/media/i2c/imx290.c
21073
21074SONY IMX296 SENSOR DRIVER
21075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21076M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21077L:	linux-media@vger.kernel.org
21078S:	Maintained
21079T:	git git://linuxtv.org/media_tree.git
21080F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21081F:	drivers/media/i2c/imx296.c
21082
21083SONY IMX319 SENSOR DRIVER
21084M:	Bingbu Cao <bingbu.cao@intel.com>
21085L:	linux-media@vger.kernel.org
21086S:	Maintained
21087T:	git git://linuxtv.org/media_tree.git
21088F:	drivers/media/i2c/imx319.c
21089
21090SONY IMX334 SENSOR DRIVER
21091L:	linux-media@vger.kernel.org
21092S:	Orphan
21093T:	git git://linuxtv.org/media_tree.git
21094F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21095F:	drivers/media/i2c/imx334.c
21096
21097SONY IMX335 SENSOR DRIVER
21098L:	linux-media@vger.kernel.org
21099S:	Orphan
21100T:	git git://linuxtv.org/media_tree.git
21101F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21102F:	drivers/media/i2c/imx335.c
21103
21104SONY IMX355 SENSOR DRIVER
21105M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21106L:	linux-media@vger.kernel.org
21107S:	Maintained
21108T:	git git://linuxtv.org/media_tree.git
21109F:	drivers/media/i2c/imx355.c
21110
21111SONY IMX412 SENSOR DRIVER
21112L:	linux-media@vger.kernel.org
21113S:	Orphan
21114T:	git git://linuxtv.org/media_tree.git
21115F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21116F:	drivers/media/i2c/imx412.c
21117
21118SONY IMX415 SENSOR DRIVER
21119M:	Michael Riesch <michael.riesch@wolfvision.net>
21120L:	linux-media@vger.kernel.org
21121S:	Maintained
21122T:	git git://linuxtv.org/media_tree.git
21123F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21124F:	drivers/media/i2c/imx415.c
21125
21126SONY MEMORYSTICK SUBSYSTEM
21127M:	Maxim Levitsky <maximlevitsky@gmail.com>
21128M:	Alex Dubov <oakad@yahoo.com>
21129M:	Ulf Hansson <ulf.hansson@linaro.org>
21130L:	linux-mmc@vger.kernel.org
21131S:	Maintained
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21133F:	drivers/memstick/
21134F:	include/linux/memstick.h
21135
21136SONY VAIO CONTROL DEVICE DRIVER
21137M:	Mattia Dongili <malattia@linux.it>
21138L:	platform-driver-x86@vger.kernel.org
21139S:	Maintained
21140W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21141F:	Documentation/admin-guide/laptops/sony-laptop.rst
21142F:	drivers/char/sonypi.c
21143F:	drivers/platform/x86/sony-laptop.c
21144F:	include/linux/sony-laptop.h
21145
21146SOPHGO DEVICETREES and DRIVERS
21147M:	Chen Wang <unicorn_wang@outlook.com>
21148M:	Inochi Amaoto <inochiama@outlook.com>
21149T:	git https://github.com/sophgo/linux.git
21150S:	Maintained
21151N:	sophgo
21152K:	sophgo
21153
21154SOUND
21155M:	Jaroslav Kysela <perex@perex.cz>
21156M:	Takashi Iwai <tiwai@suse.com>
21157L:	linux-sound@vger.kernel.org
21158S:	Maintained
21159W:	http://www.alsa-project.org/
21160Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21162F:	Documentation/sound/
21163F:	include/sound/
21164F:	include/uapi/sound/
21165F:	sound/
21166F:	tools/testing/selftests/alsa
21167
21168SOUND - ALSA SELFTESTS
21169M:	Mark Brown <broonie@kernel.org>
21170L:	linux-sound@vger.kernel.org
21171L:	linux-kselftest@vger.kernel.org
21172S:	Supported
21173F:	tools/testing/selftests/alsa
21174
21175SOUND - COMPRESSED AUDIO
21176M:	Vinod Koul <vkoul@kernel.org>
21177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21178S:	Supported
21179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21180F:	Documentation/sound/designs/compress-offload.rst
21181F:	include/sound/compress_driver.h
21182F:	include/uapi/sound/compress_*
21183F:	sound/core/compress_offload.c
21184F:	sound/soc/soc-compress.c
21185
21186SOUND - CORE KUNIT TEST
21187M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21188L:	linux-sound@vger.kernel.org
21189S:	Supported
21190F:	sound/core/sound_kunit.c
21191
21192SOUND - DMAENGINE HELPERS
21193M:	Lars-Peter Clausen <lars@metafoo.de>
21194S:	Supported
21195F:	include/sound/dmaengine_pcm.h
21196F:	sound/core/pcm_dmaengine.c
21197F:	sound/soc/soc-generic-dmaengine-pcm.c
21198
21199SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21200M:	Liam Girdwood <lgirdwood@gmail.com>
21201M:	Mark Brown <broonie@kernel.org>
21202L:	linux-sound@vger.kernel.org
21203S:	Supported
21204W:	http://alsa-project.org/main/index.php/ASoC
21205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21206F:	Documentation/devicetree/bindings/sound/
21207F:	Documentation/sound/soc/
21208F:	include/dt-bindings/sound/
21209F:	include/sound/soc*
21210F:	include/sound/sof.h
21211F:	include/sound/sof/
21212F:	include/trace/events/sof*.h
21213F:	include/uapi/sound/asoc.h
21214F:	sound/soc/
21215
21216SOUND - SOC LAYER / dapm-graph
21217M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21218L:	linux-sound@vger.kernel.org
21219S:	Maintained
21220F:	tools/sound/dapm-graph
21221
21222SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21223M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21224M:	Liam Girdwood <lgirdwood@gmail.com>
21225M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21226M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21227M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21228M:	Daniel Baluta <daniel.baluta@nxp.com>
21229R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21230L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21231S:	Supported
21232W:	https://github.com/thesofproject/linux/
21233F:	sound/soc/sof/
21234
21235SOUNDWIRE SUBSYSTEM
21236M:	Vinod Koul <vkoul@kernel.org>
21237M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21238R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21239R:	Sanyog Kale <sanyog.r.kale@intel.com>
21240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21241S:	Supported
21242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21243F:	Documentation/driver-api/soundwire/
21244F:	drivers/soundwire/
21245F:	include/linux/soundwire/
21246
21247SP2 MEDIA DRIVER
21248M:	Olli Salonen <olli.salonen@iki.fi>
21249L:	linux-media@vger.kernel.org
21250S:	Maintained
21251W:	https://linuxtv.org
21252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21253F:	drivers/media/dvb-frontends/sp2*
21254
21255SPANISH DOCUMENTATION
21256M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21257R:	Avadhut Naik <avadhut.naik@amd.com>
21258S:	Maintained
21259F:	Documentation/translations/sp_SP/
21260
21261SPARC + UltraSPARC (sparc/sparc64)
21262M:	"David S. Miller" <davem@davemloft.net>
21263M:	Andreas Larsson <andreas@gaisler.com>
21264L:	sparclinux@vger.kernel.org
21265S:	Maintained
21266Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21269F:	arch/sparc/
21270F:	drivers/sbus/
21271
21272SPARC SERIAL DRIVERS
21273M:	"David S. Miller" <davem@davemloft.net>
21274L:	sparclinux@vger.kernel.org
21275S:	Maintained
21276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21278F:	drivers/tty/serial/suncore.c
21279F:	drivers/tty/serial/sunhv.c
21280F:	drivers/tty/serial/sunsab.c
21281F:	drivers/tty/serial/sunsab.h
21282F:	drivers/tty/serial/sunsu.c
21283F:	drivers/tty/serial/sunzilog.c
21284F:	drivers/tty/serial/sunzilog.h
21285F:	drivers/tty/vcc.c
21286F:	include/linux/sunserialcore.h
21287
21288SPARSE CHECKER
21289M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21290L:	linux-sparse@vger.kernel.org
21291S:	Maintained
21292W:	https://sparse.docs.kernel.org/
21293Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21294B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21295T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21296F:	include/linux/compiler.h
21297
21298SPEAKUP CONSOLE SPEECH DRIVER
21299M:	William Hubbs <w.d.hubbs@gmail.com>
21300M:	Chris Brannon <chris@the-brannons.com>
21301M:	Kirk Reiser <kirk@reisers.ca>
21302M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21303L:	speakup@linux-speakup.org
21304S:	Odd Fixes
21305W:	http://www.linux-speakup.org/
21306W:	https://github.com/linux-speakup/speakup
21307B:	https://github.com/linux-speakup/speakup/issues
21308F:	drivers/accessibility/speakup/
21309
21310SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21311M:	Viresh Kumar <vireshk@kernel.org>
21312M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21313M:	soc@kernel.org
21314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21315S:	Maintained
21316W:	http://www.st.com/spear
21317F:	arch/arm/boot/dts/st/spear*
21318F:	arch/arm/mach-spear/
21319F:	drivers/clk/spear/
21320F:	drivers/pinctrl/spear/
21321
21322SPI NOR SUBSYSTEM
21323M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21324M:	Pratyush Yadav <pratyush@kernel.org>
21325M:	Michael Walle <mwalle@kernel.org>
21326L:	linux-mtd@lists.infradead.org
21327S:	Maintained
21328W:	http://www.linux-mtd.infradead.org/
21329Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21330C:	irc://irc.oftc.net/mtd
21331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21332F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21333F:	drivers/mtd/spi-nor/
21334F:	include/linux/mtd/spi-nor.h
21335
21336SPI SUBSYSTEM
21337M:	Mark Brown <broonie@kernel.org>
21338L:	linux-spi@vger.kernel.org
21339S:	Maintained
21340Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21342F:	Documentation/devicetree/bindings/spi/
21343F:	Documentation/spi/
21344F:	drivers/spi/
21345F:	include/linux/spi/
21346F:	include/uapi/linux/spi/
21347F:	tools/spi/
21348
21349SPIDERNET NETWORK DRIVER for CELL
21350M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21351M:	Geoff Levand <geoff@infradead.org>
21352L:	netdev@vger.kernel.org
21353L:	linuxppc-dev@lists.ozlabs.org
21354S:	Maintained
21355F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21356F:	drivers/net/ethernet/toshiba/spider_net*
21357
21358SPMI SUBSYSTEM
21359M:	Stephen Boyd <sboyd@kernel.org>
21360L:	linux-kernel@vger.kernel.org
21361S:	Maintained
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21363F:	Documentation/devicetree/bindings/spmi/
21364F:	drivers/spmi/
21365F:	include/dt-bindings/spmi/spmi.h
21366F:	include/linux/spmi.h
21367F:	include/trace/events/spmi.h
21368
21369SPU FILE SYSTEM
21370M:	Jeremy Kerr <jk@ozlabs.org>
21371L:	linuxppc-dev@lists.ozlabs.org
21372S:	Supported
21373W:	http://www.ibm.com/developerworks/power/cell/
21374F:	Documentation/filesystems/spufs/spufs.rst
21375F:	arch/powerpc/platforms/cell/spufs/
21376
21377SQUASHFS FILE SYSTEM
21378M:	Phillip Lougher <phillip@squashfs.org.uk>
21379L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21380S:	Maintained
21381W:	http://squashfs.org.uk
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21383F:	Documentation/filesystems/squashfs.rst
21384F:	fs/squashfs/
21385
21386SRM (Alpha) environment access
21387M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21388S:	Maintained
21389F:	arch/alpha/kernel/srm_env.c
21390
21391ST LSM6DSx IMU IIO DRIVER
21392M:	Lorenzo Bianconi <lorenzo@kernel.org>
21393L:	linux-iio@vger.kernel.org
21394S:	Maintained
21395W:	http://www.st.com/
21396F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21397F:	drivers/iio/imu/st_lsm6dsx/
21398
21399ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21400M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21401M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21402L:	linux-media@vger.kernel.org
21403S:	Maintained
21404T:	git git://linuxtv.org/media_tree.git
21405F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21406F:	drivers/media/i2c/st-mipid02.c
21407
21408ST STM32 FIREWALL
21409M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21410S:	Maintained
21411F:	drivers/bus/stm32_etzpc.c
21412F:	drivers/bus/stm32_firewall.c
21413F:	drivers/bus/stm32_rifsc.c
21414
21415ST STM32 I2C/SMBUS DRIVER
21416M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21417M:	Alain Volmat <alain.volmat@foss.st.com>
21418L:	linux-i2c@vger.kernel.org
21419S:	Maintained
21420F:	drivers/i2c/busses/i2c-stm32*
21421
21422ST STM32 SPI DRIVER
21423M:	Alain Volmat <alain.volmat@foss.st.com>
21424L:	linux-spi@vger.kernel.org
21425S:	Maintained
21426F:	drivers/spi/spi-stm32.c
21427
21428ST STPDDC60 DRIVER
21429M:	Daniel Nilsson <daniel.nilsson@flex.com>
21430L:	linux-hwmon@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/hwmon/stpddc60.rst
21433F:	drivers/hwmon/pmbus/stpddc60.c
21434
21435ST VGXY61 DRIVER
21436M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21437M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21438L:	linux-media@vger.kernel.org
21439S:	Maintained
21440T:	git git://linuxtv.org/media_tree.git
21441F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21442F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21443F:	drivers/media/i2c/vgxy61.c
21444
21445ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21446M:	Song Qiang <songqiang1304521@gmail.com>
21447L:	linux-iio@vger.kernel.org
21448S:	Maintained
21449F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21450F:	drivers/iio/proximity/vl53l0x-i2c.c
21451
21452STABLE BRANCH
21453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21454M:	Sasha Levin <sashal@kernel.org>
21455L:	stable@vger.kernel.org
21456S:	Supported
21457F:	Documentation/process/stable-kernel-rules.rst
21458
21459STAGING - ATOMISP DRIVER
21460M:	Hans de Goede <hdegoede@redhat.com>
21461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21462R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465F:	drivers/staging/media/atomisp/
21466
21467STAGING - FIELDBUS SUBSYSTEM
21468M:	Sven Van Asbroeck <TheSven73@gmail.com>
21469S:	Maintained
21470F:	drivers/staging/fieldbus/*
21471F:	drivers/staging/fieldbus/Documentation/
21472
21473STAGING - HMS ANYBUS-S BUS
21474M:	Sven Van Asbroeck <TheSven73@gmail.com>
21475S:	Maintained
21476F:	drivers/staging/fieldbus/anybuss/
21477
21478STAGING - INDUSTRIAL IO
21479M:	Jonathan Cameron <jic23@kernel.org>
21480L:	linux-iio@vger.kernel.org
21481S:	Odd Fixes
21482F:	Documentation/devicetree/bindings/staging/iio/
21483F:	drivers/staging/iio/
21484
21485STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21486M:	Marc Dietrich <marvin24@gmx.de>
21487L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21488L:	linux-tegra@vger.kernel.org
21489S:	Maintained
21490F:	drivers/staging/nvec/
21491
21492STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21493M:	Jens Frederich <jfrederich@gmail.com>
21494M:	Jon Nettleton <jon.nettleton@gmail.com>
21495S:	Maintained
21496W:	http://wiki.laptop.org/go/DCON
21497F:	drivers/staging/olpc_dcon/
21498
21499STAGING - REALTEK RTL8712U DRIVERS
21500M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21501S:	Odd Fixes
21502F:	drivers/staging/rtl8712/
21503
21504STAGING - SEPS525 LCD CONTROLLER DRIVERS
21505M:	Michael Hennerich <michael.hennerich@analog.com>
21506L:	linux-fbdev@vger.kernel.org
21507S:	Supported
21508F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21509F:	drivers/staging/fbtft/fb_seps525.c
21510
21511STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21512M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21513M:	Teddy Wang <teddy.wang@siliconmotion.com>
21514M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21515L:	linux-fbdev@vger.kernel.org
21516S:	Maintained
21517F:	drivers/staging/sm750fb/
21518
21519STAGING - VIA VT665X DRIVERS
21520M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21521S:	Odd Fixes
21522F:	drivers/staging/vt665?/
21523
21524STAGING SUBSYSTEM
21525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21526L:	linux-staging@lists.linux.dev
21527S:	Supported
21528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21529F:	drivers/staging/
21530
21531STANDALONE CACHE CONTROLLER DRIVERS
21532M:	Conor Dooley <conor@kernel.org>
21533S:	Maintained
21534T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21535F:	Documentation/devicetree/bindings/cache/
21536F:	drivers/cache
21537
21538STARFIRE/DURALAN NETWORK DRIVER
21539M:	Ion Badulescu <ionut@badula.org>
21540S:	Odd Fixes
21541F:	drivers/net/ethernet/adaptec/starfire*
21542
21543STARFIVE CAMERA SUBSYSTEM DRIVER
21544M:	Jack Zhu <jack.zhu@starfivetech.com>
21545M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21546L:	linux-media@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/admin-guide/media/starfive_camss.rst
21549F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21550F:	drivers/staging/media/starfive/camss
21551
21552STARFIVE CRYPTO DRIVER
21553M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21554M:	William Qiu <william.qiu@starfivetech.com>
21555S:	Supported
21556F:	Documentation/devicetree/bindings/crypto/starfive*
21557F:	drivers/crypto/starfive/
21558
21559STARFIVE DEVICETREES
21560M:	Emil Renner Berthing <kernel@esmil.dk>
21561S:	Maintained
21562F:	arch/riscv/boot/dts/starfive/
21563
21564STARFIVE DWMAC GLUE LAYER
21565M:	Emil Renner Berthing <kernel@esmil.dk>
21566M:	Minda Chen <minda.chen@starfivetech.com>
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21569F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21570
21571STARFIVE JH7110 DPHY RX DRIVER
21572M:	Jack Zhu <jack.zhu@starfivetech.com>
21573M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21574S:	Supported
21575F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21576F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21577
21578STARFIVE JH7110 MMC/SD/SDIO DRIVER
21579M:	William Qiu <william.qiu@starfivetech.com>
21580S:	Supported
21581F:	Documentation/devicetree/bindings/mmc/starfive*
21582F:	drivers/mmc/host/dw_mmc-starfive.c
21583
21584STARFIVE JH7110 PLL CLOCK DRIVER
21585M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21586S:	Supported
21587F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21588F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21589
21590STARFIVE JH7110 PWMDAC DRIVER
21591M:	Hal Feng <hal.feng@starfivetech.com>
21592M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21593S:	Supported
21594F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21595F:	sound/soc/starfive/jh7110_pwmdac.c
21596
21597STARFIVE JH7110 SYSCON
21598M:	William Qiu <william.qiu@starfivetech.com>
21599M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21600S:	Supported
21601F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21602
21603STARFIVE JH7110 TDM DRIVER
21604M:	Walker Chen <walker.chen@starfivetech.com>
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21607F:	sound/soc/starfive/jh7110_tdm.c
21608
21609STARFIVE JH71X0 CLOCK DRIVERS
21610M:	Emil Renner Berthing <kernel@esmil.dk>
21611M:	Hal Feng <hal.feng@starfivetech.com>
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21614F:	drivers/clk/starfive/clk-starfive-jh71*
21615F:	include/dt-bindings/clock/starfive?jh71*.h
21616
21617STARFIVE JH71X0 PINCTRL DRIVERS
21618M:	Emil Renner Berthing <kernel@esmil.dk>
21619M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21620M:	Hal Feng <hal.feng@starfivetech.com>
21621L:	linux-gpio@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21624F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21625F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21626F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21627
21628STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21629M:	Emil Renner Berthing <kernel@esmil.dk>
21630M:	Hal Feng <hal.feng@starfivetech.com>
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21633F:	drivers/reset/starfive/reset-starfive-jh71*
21634F:	include/dt-bindings/reset/starfive?jh71*.h
21635
21636STARFIVE JH71X0 USB DRIVERS
21637M:	Minda Chen <minda.chen@starfivetech.com>
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21640F:	drivers/usb/cdns3/cdns3-starfive.c
21641
21642STARFIVE JH71XX PMU CONTROLLER DRIVER
21643M:	Walker Chen <walker.chen@starfivetech.com>
21644M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21645S:	Supported
21646F:	Documentation/devicetree/bindings/power/starfive*
21647F:	drivers/pmdomain/starfive/
21648F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21649
21650STARFIVE SOC DRIVERS
21651M:	Conor Dooley <conor@kernel.org>
21652S:	Maintained
21653T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21654F:	Documentation/devicetree/bindings/soc/starfive/
21655
21656STARFIVE STARLINK PMU DRIVER
21657M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21658S:	Maintained
21659F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21660F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21661F:	drivers/perf/starfive_starlink_pmu.c
21662
21663STARFIVE TRNG DRIVER
21664M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21665S:	Supported
21666F:	Documentation/devicetree/bindings/rng/starfive*
21667F:	drivers/char/hw_random/jh7110-trng.c
21668
21669STARFIVE WATCHDOG DRIVER
21670M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21671M:	Samin Guo <samin.guo@starfivetech.com>
21672S:	Supported
21673F:	Documentation/devicetree/bindings/watchdog/starfive*
21674F:	drivers/watchdog/starfive-wdt.c
21675
21676STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21677M:	Minda Chen <minda.chen@starfivetech.com>
21678S:	Supported
21679F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21680F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21681F:	drivers/phy/starfive/phy-jh7110-pcie.c
21682F:	drivers/phy/starfive/phy-jh7110-usb.c
21683
21684STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21685M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21686S:	Supported
21687F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21688F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21689
21690STATIC BRANCH/CALL
21691M:	Peter Zijlstra <peterz@infradead.org>
21692M:	Josh Poimboeuf <jpoimboe@kernel.org>
21693M:	Jason Baron <jbaron@akamai.com>
21694R:	Steven Rostedt <rostedt@goodmis.org>
21695R:	Ard Biesheuvel <ardb@kernel.org>
21696S:	Supported
21697F:	arch/*/include/asm/jump_label*.h
21698F:	arch/*/include/asm/static_call*.h
21699F:	arch/*/kernel/jump_label.c
21700F:	arch/*/kernel/static_call.c
21701F:	include/linux/jump_label*.h
21702F:	include/linux/static_call*.h
21703F:	kernel/jump_label.c
21704F:	kernel/static_call.c
21705
21706STI AUDIO (ASoC) DRIVERS
21707M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21709S:	Maintained
21710F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21711F:	sound/soc/sti/
21712
21713STI CEC DRIVER
21714M:	Alain Volmat <alain.volmat@foss.st.com>
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21717F:	drivers/media/cec/platform/sti/
21718
21719STK1160 USB VIDEO CAPTURE DRIVER
21720M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21721L:	linux-media@vger.kernel.org
21722S:	Maintained
21723T:	git git://linuxtv.org/media_tree.git
21724F:	drivers/media/usb/stk1160/
21725
21726STM32 AUDIO (ASoC) DRIVERS
21727M:	Olivier Moysan <olivier.moysan@foss.st.com>
21728M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21729L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21732F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21733F:	sound/soc/stm/
21734
21735STM32 TIMER/LPTIMER DRIVERS
21736M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21737S:	Maintained
21738F:	Documentation/ABI/testing/*timer-stm32
21739F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21740F:	drivers/*/stm32-*timer*
21741F:	drivers/pwm/pwm-stm32*
21742F:	include/linux/*/stm32-*tim*
21743
21744STMMAC ETHERNET DRIVER
21745M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21746M:	Jose Abreu <joabreu@synopsys.com>
21747L:	netdev@vger.kernel.org
21748S:	Supported
21749W:	http://www.stlinux.com
21750F:	Documentation/networking/device_drivers/ethernet/stmicro/
21751F:	drivers/net/ethernet/stmicro/stmmac/
21752
21753SUN HAPPY MEAL ETHERNET DRIVER
21754M:	Sean Anderson <seanga2@gmail.com>
21755S:	Maintained
21756F:	drivers/net/ethernet/sun/sunhme.*
21757
21758SUN3/3X
21759M:	Sam Creasey <sammy@sammy.net>
21760S:	Maintained
21761W:	http://sammy.net/sun3/
21762F:	arch/m68k/include/asm/sun3*
21763F:	arch/m68k/kernel/*sun3*
21764F:	arch/m68k/sun3*/
21765F:	drivers/net/ethernet/i825xx/sun3*
21766
21767SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21768M:	Hans de Goede <hdegoede@redhat.com>
21769L:	linux-input@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21772F:	drivers/input/keyboard/sun4i-lradc-keys.c
21773
21774SUNDANCE NETWORK DRIVER
21775M:	Denis Kirjanov <kda@linux-powerpc.org>
21776L:	netdev@vger.kernel.org
21777S:	Maintained
21778F:	drivers/net/ethernet/dlink/sundance.c
21779
21780SUNPLUS ETHERNET DRIVER
21781M:	Wells Lu <wellslutw@gmail.com>
21782L:	netdev@vger.kernel.org
21783S:	Maintained
21784W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21785F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21786F:	drivers/net/ethernet/sunplus/
21787
21788SUNPLUS MMC DRIVER
21789M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21790M:	Li-hao Kuo <lhjeff911@gmail.com>
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21793F:	drivers/mmc/host/sunplus-mmc.c
21794
21795SUNPLUS OCOTP DRIVER
21796M:	Vincent Shih <vincent.sunplus@gmail.com>
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21799F:	drivers/nvmem/sunplus-ocotp.c
21800
21801SUNPLUS PWM DRIVER
21802M:	Hammer Hsieh <hammerh0314@gmail.com>
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21805F:	drivers/pwm/pwm-sunplus.c
21806
21807SUNPLUS RTC DRIVER
21808M:	Vincent Shih <vincent.sunplus@gmail.com>
21809L:	linux-rtc@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21812F:	drivers/rtc/rtc-sunplus.c
21813
21814SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21815M:	Li-hao Kuo <lhjeff911@gmail.com>
21816L:	linux-spi@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21819F:	drivers/spi/spi-sunplus-sp7021.c
21820
21821SUNPLUS UART DRIVER
21822M:	Hammer Hsieh <hammerh0314@gmail.com>
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21825F:	drivers/tty/serial/sunplus-uart.c
21826
21827SUNPLUS USB2 PHY DRIVER
21828M:	Vincent Shih <vincent.sunplus@gmail.com>
21829L:	linux-usb@vger.kernel.org
21830S:	Maintained
21831F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21832F:	drivers/phy/sunplus/Kconfig
21833F:	drivers/phy/sunplus/Makefile
21834F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21835
21836SUNPLUS WATCHDOG DRIVER
21837M:	Xiantao Hu <xt.hu@cqplus1.com>
21838L:	linux-watchdog@vger.kernel.org
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21841F:	drivers/watchdog/sunplus_wdt.c
21842
21843SUPERH
21844M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21845M:	Rich Felker <dalias@libc.org>
21846M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21847L:	linux-sh@vger.kernel.org
21848S:	Maintained
21849Q:	http://patchwork.kernel.org/project/linux-sh/list/
21850F:	Documentation/arch/sh/
21851F:	arch/sh/
21852F:	drivers/sh/
21853
21854SUSPEND TO RAM
21855M:	"Rafael J. Wysocki" <rafael@kernel.org>
21856M:	Len Brown <len.brown@intel.com>
21857M:	Pavel Machek <pavel@ucw.cz>
21858L:	linux-pm@vger.kernel.org
21859S:	Supported
21860B:	https://bugzilla.kernel.org
21861F:	Documentation/power/
21862F:	arch/x86/kernel/acpi/sleep*
21863F:	arch/x86/kernel/acpi/wakeup*
21864F:	drivers/base/power/
21865F:	include/linux/freezer.h
21866F:	include/linux/pm.h
21867F:	include/linux/suspend.h
21868F:	kernel/power/
21869
21870SVGA HANDLING
21871M:	Martin Mares <mj@ucw.cz>
21872L:	linux-video@atrey.karlin.mff.cuni.cz
21873S:	Maintained
21874F:	Documentation/admin-guide/svga.rst
21875F:	arch/x86/boot/video*
21876
21877SWITCHDEV
21878M:	Jiri Pirko <jiri@resnulli.us>
21879M:	Ivan Vecera <ivecera@redhat.com>
21880L:	netdev@vger.kernel.org
21881S:	Supported
21882F:	include/net/switchdev.h
21883F:	net/switchdev/
21884
21885SY8106A REGULATOR DRIVER
21886M:	Icenowy Zheng <icenowy@aosc.io>
21887S:	Maintained
21888F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21889F:	drivers/regulator/sy8106a-regulator.c
21890
21891SYNC FILE FRAMEWORK
21892M:	Sumit Semwal <sumit.semwal@linaro.org>
21893R:	Gustavo Padovan <gustavo@padovan.org>
21894L:	linux-media@vger.kernel.org
21895L:	dri-devel@lists.freedesktop.org
21896S:	Maintained
21897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21898F:	Documentation/driver-api/sync_file.rst
21899F:	drivers/dma-buf/dma-fence*
21900F:	drivers/dma-buf/sw_sync.c
21901F:	drivers/dma-buf/sync_*
21902F:	include/linux/sync_file.h
21903F:	include/uapi/linux/sync_file.h
21904
21905SYNOPSYS ARC ARCHITECTURE
21906M:	Vineet Gupta <vgupta@kernel.org>
21907L:	linux-snps-arc@lists.infradead.org
21908S:	Supported
21909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21910F:	Documentation/arch/arc
21911F:	Documentation/devicetree/bindings/arc/*
21912F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21913F:	arch/arc/
21914F:	drivers/clocksource/arc_timer.c
21915F:	drivers/tty/serial/arc_uart.c
21916
21917SYNOPSYS ARC HSDK SDP pll clock driver
21918M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21919S:	Supported
21920F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21921F:	drivers/clk/clk-hsdk-pll.c
21922
21923SYNOPSYS ARC SDP clock driver
21924M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21925S:	Supported
21926F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21927F:	drivers/clk/axs10x/*
21928
21929SYNOPSYS ARC SDP platform support
21930M:	Alexey Brodkin <abrodkin@synopsys.com>
21931S:	Supported
21932F:	Documentation/devicetree/bindings/arc/axs10*
21933F:	arch/arc/boot/dts/ax*
21934F:	arch/arc/plat-axs10x
21935
21936SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21937M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21938S:	Supported
21939F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21940F:	drivers/reset/reset-axs10x.c
21941
21942SYNOPSYS CREG GPIO DRIVER
21943M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21946F:	drivers/gpio/gpio-creg-snps.c
21947
21948SYNOPSYS DESIGNWARE 8250 UART DRIVER
21949M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21950R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21951S:	Supported
21952F:	drivers/tty/serial/8250/8250_dw.c
21953F:	drivers/tty/serial/8250/8250_dwlib.*
21954F:	drivers/tty/serial/8250/8250_lpss.c
21955
21956SYNOPSYS DESIGNWARE APB GPIO DRIVER
21957M:	Hoan Tran <hoan@os.amperecomputing.com>
21958M:	Serge Semin <fancer.lancer@gmail.com>
21959L:	linux-gpio@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21962F:	drivers/gpio/gpio-dwapb.c
21963
21964SYNOPSYS DESIGNWARE APB SSI DRIVER
21965M:	Serge Semin <fancer.lancer@gmail.com>
21966L:	linux-spi@vger.kernel.org
21967S:	Supported
21968F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21969F:	drivers/spi/spi-dw*
21970
21971SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21972M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21975F:	drivers/dma/dw-axi-dmac/
21976
21977SYNOPSYS DESIGNWARE DMAC DRIVER
21978M:	Viresh Kumar <vireshk@kernel.org>
21979R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21982F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21983F:	drivers/dma/dw/
21984F:	include/dt-bindings/dma/dw-dmac.h
21985F:	include/linux/dma/dw.h
21986F:	include/linux/platform_data/dma-dw.h
21987
21988SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21989M:	Jose Abreu <Jose.Abreu@synopsys.com>
21990L:	netdev@vger.kernel.org
21991S:	Supported
21992F:	drivers/net/ethernet/synopsys/
21993
21994SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21995M:	Jose Abreu <Jose.Abreu@synopsys.com>
21996L:	netdev@vger.kernel.org
21997S:	Supported
21998F:	drivers/net/pcs/pcs-xpcs.c
21999F:	drivers/net/pcs/pcs-xpcs.h
22000F:	include/linux/pcs/pcs-xpcs.h
22001
22002SYNOPSYS DESIGNWARE I2C DRIVER
22003M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22004R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22005R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22006R:	Jan Dabros <jsd@semihalf.com>
22007L:	linux-i2c@vger.kernel.org
22008S:	Supported
22009F:	drivers/i2c/busses/i2c-designware-*
22010
22011SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22012M:	Jaehoon Chung <jh80.chung@samsung.com>
22013L:	linux-mmc@vger.kernel.org
22014S:	Maintained
22015F:	drivers/mmc/host/dw_mmc*
22016
22017SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22018M:	Shuai Xue <xueshuai@linux.alibaba.com>
22019M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22020S:	Supported
22021F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22022F:	drivers/perf/dwc_pcie_pmu.c
22023
22024SYNOPSYS HSDK RESET CONTROLLER DRIVER
22025M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22026S:	Supported
22027F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22028F:	drivers/reset/reset-hsdk.c
22029F:	include/dt-bindings/reset/snps,hsdk-reset.h
22030
22031SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22032M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22033M:	Manjunath M B <manjumb@synopsys.com>
22034L:	linux-mmc@vger.kernel.org
22035S:	Maintained
22036F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22037
22038SYSTEM CONFIGURATION (SYSCON)
22039M:	Lee Jones <lee@kernel.org>
22040M:	Arnd Bergmann <arnd@arndb.de>
22041S:	Supported
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22043F:	drivers/mfd/syscon.c
22044
22045SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22046M:	Sudeep Holla <sudeep.holla@arm.com>
22047R:	Cristian Marussi <cristian.marussi@arm.com>
22048L:	arm-scmi@vger.kernel.org
22049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22050S:	Maintained
22051F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22052F:	drivers/clk/clk-sc[mp]i.c
22053F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22054F:	drivers/firmware/arm_scmi/
22055F:	drivers/firmware/arm_scpi.c
22056F:	drivers/hwmon/scmi-hwmon.c
22057F:	drivers/pinctrl/pinctrl-scmi.c
22058F:	drivers/pmdomain/arm/
22059F:	drivers/powercap/arm_scmi_powercap.c
22060F:	drivers/regulator/scmi-regulator.c
22061F:	drivers/reset/reset-scmi.c
22062F:	include/linux/sc[mp]i_protocol.h
22063F:	include/trace/events/scmi.h
22064F:	include/uapi/linux/virtio_scmi.h
22065
22066SYSTEM RESET/SHUTDOWN DRIVERS
22067M:	Sebastian Reichel <sre@kernel.org>
22068L:	linux-pm@vger.kernel.org
22069S:	Maintained
22070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22071F:	Documentation/devicetree/bindings/power/reset/
22072F:	drivers/power/reset/
22073
22074SYSTEM TRACE MODULE CLASS
22075M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22076S:	Maintained
22077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22078F:	Documentation/trace/stm.rst
22079F:	drivers/hwtracing/stm/
22080F:	include/linux/stm.h
22081F:	include/uapi/linux/stm.h
22082
22083SYSTEM76 ACPI DRIVER
22084M:	Jeremy Soller <jeremy@system76.com>
22085M:	System76 Product Development <productdev@system76.com>
22086L:	platform-driver-x86@vger.kernel.org
22087S:	Maintained
22088F:	drivers/platform/x86/system76_acpi.c
22089
22090SYSV FILESYSTEM
22091S:	Orphan
22092F:	Documentation/filesystems/sysv-fs.rst
22093F:	fs/sysv/
22094F:	include/linux/sysv_fs.h
22095
22096TASKSTATS STATISTICS INTERFACE
22097M:	Balbir Singh <bsingharora@gmail.com>
22098S:	Maintained
22099F:	Documentation/accounting/taskstats*
22100F:	include/linux/taskstats*
22101F:	kernel/taskstats.c
22102
22103TC subsystem
22104M:	Jamal Hadi Salim <jhs@mojatatu.com>
22105M:	Cong Wang <xiyou.wangcong@gmail.com>
22106M:	Jiri Pirko <jiri@resnulli.us>
22107L:	netdev@vger.kernel.org
22108S:	Maintained
22109F:	include/net/pkt_cls.h
22110F:	include/net/pkt_sched.h
22111F:	include/net/tc_act/
22112F:	include/uapi/linux/pkt_cls.h
22113F:	include/uapi/linux/pkt_sched.h
22114F:	include/uapi/linux/tc_act/
22115F:	include/uapi/linux/tc_ematch/
22116F:	net/sched/
22117F:	tools/testing/selftests/tc-testing
22118
22119TC90522 MEDIA DRIVER
22120M:	Akihiro Tsukada <tskd08@gmail.com>
22121L:	linux-media@vger.kernel.org
22122S:	Odd Fixes
22123F:	drivers/media/dvb-frontends/tc90522*
22124
22125TCP LOW PRIORITY MODULE
22126M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22127M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22128S:	Maintained
22129W:	http://tcp-lp-mod.sourceforge.net/
22130F:	net/ipv4/tcp_lp.c
22131
22132TDA10071 MEDIA DRIVER
22133L:	linux-media@vger.kernel.org
22134S:	Orphan
22135W:	https://linuxtv.org
22136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22137F:	drivers/media/dvb-frontends/tda10071*
22138
22139TDA18212 MEDIA DRIVER
22140L:	linux-media@vger.kernel.org
22141S:	Orphan
22142W:	https://linuxtv.org
22143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22144F:	drivers/media/tuners/tda18212*
22145
22146TDA18218 MEDIA DRIVER
22147L:	linux-media@vger.kernel.org
22148S:	Orphan
22149W:	https://linuxtv.org
22150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22151F:	drivers/media/tuners/tda18218*
22152
22153TDA18250 MEDIA DRIVER
22154M:	Olli Salonen <olli.salonen@iki.fi>
22155L:	linux-media@vger.kernel.org
22156S:	Maintained
22157W:	https://linuxtv.org
22158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22159T:	git git://linuxtv.org/media_tree.git
22160F:	drivers/media/tuners/tda18250*
22161
22162TDA18271 MEDIA DRIVER
22163M:	Michael Krufky <mkrufky@linuxtv.org>
22164L:	linux-media@vger.kernel.org
22165S:	Maintained
22166W:	https://linuxtv.org
22167W:	http://github.com/mkrufky
22168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22169T:	git git://linuxtv.org/mkrufky/tuners.git
22170F:	drivers/media/tuners/tda18271*
22171
22172TDA1997x MEDIA DRIVER
22173M:	Tim Harvey <tharvey@gateworks.com>
22174L:	linux-media@vger.kernel.org
22175S:	Maintained
22176W:	https://linuxtv.org
22177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22178F:	drivers/media/i2c/tda1997x.*
22179
22180TDA827x MEDIA DRIVER
22181M:	Michael Krufky <mkrufky@linuxtv.org>
22182L:	linux-media@vger.kernel.org
22183S:	Maintained
22184W:	https://linuxtv.org
22185W:	http://github.com/mkrufky
22186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22187T:	git git://linuxtv.org/mkrufky/tuners.git
22188F:	drivers/media/tuners/tda8290.*
22189
22190TDA8290 MEDIA DRIVER
22191M:	Michael Krufky <mkrufky@linuxtv.org>
22192L:	linux-media@vger.kernel.org
22193S:	Maintained
22194W:	https://linuxtv.org
22195W:	http://github.com/mkrufky
22196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22197T:	git git://linuxtv.org/mkrufky/tuners.git
22198F:	drivers/media/tuners/tda8290.*
22199
22200TDA9840 MEDIA DRIVER
22201M:	Hans Verkuil <hverkuil@xs4all.nl>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204W:	https://linuxtv.org
22205T:	git git://linuxtv.org/media_tree.git
22206F:	drivers/media/i2c/tda9840*
22207
22208TEA5761 TUNER DRIVER
22209M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22210L:	linux-media@vger.kernel.org
22211S:	Odd fixes
22212W:	https://linuxtv.org
22213T:	git git://linuxtv.org/media_tree.git
22214F:	drivers/media/tuners/tea5761.*
22215
22216TEA5767 TUNER DRIVER
22217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22218L:	linux-media@vger.kernel.org
22219S:	Maintained
22220W:	https://linuxtv.org
22221T:	git git://linuxtv.org/media_tree.git
22222F:	drivers/media/tuners/tea5767.*
22223
22224TEA6415C MEDIA DRIVER
22225M:	Hans Verkuil <hverkuil@xs4all.nl>
22226L:	linux-media@vger.kernel.org
22227S:	Maintained
22228W:	https://linuxtv.org
22229T:	git git://linuxtv.org/media_tree.git
22230F:	drivers/media/i2c/tea6415c*
22231
22232TEA6420 MEDIA DRIVER
22233M:	Hans Verkuil <hverkuil@xs4all.nl>
22234L:	linux-media@vger.kernel.org
22235S:	Maintained
22236W:	https://linuxtv.org
22237T:	git git://linuxtv.org/media_tree.git
22238F:	drivers/media/i2c/tea6420*
22239
22240TEAM DRIVER
22241M:	Jiri Pirko <jiri@resnulli.us>
22242L:	netdev@vger.kernel.org
22243S:	Supported
22244F:	Documentation/netlink/specs/team.yaml
22245F:	drivers/net/team/
22246F:	include/linux/if_team.h
22247F:	include/uapi/linux/if_team.h
22248F:	tools/testing/selftests/drivers/net/team/
22249
22250TECHNICAL ADVISORY BOARD PROCESS DOCS
22251M:	"Theodore Ts'o" <tytso@mit.edu>
22252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22253L:	tech-board-discuss@lists.linux.dev
22254S:	Maintained
22255F:	Documentation/process/contribution-maturity-model.rst
22256F:	Documentation/process/researcher-guidelines.rst
22257
22258TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22259M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22260S:	Maintained
22261F:	arch/x86/platform/ts5500/
22262
22263TECHNOTREND USB IR RECEIVER
22264M:	Sean Young <sean@mess.org>
22265L:	linux-media@vger.kernel.org
22266S:	Maintained
22267F:	drivers/media/rc/ttusbir.c
22268
22269TECHWELL TW9900 VIDEO DECODER
22270M:	Mehdi Djait <mehdi.djait@bootlin.com>
22271L:	linux-media@vger.kernel.org
22272S:	Maintained
22273F:	drivers/media/i2c/tw9900.c
22274
22275TECHWELL TW9910 VIDEO DECODER
22276L:	linux-media@vger.kernel.org
22277S:	Orphan
22278F:	drivers/media/i2c/tw9910.c
22279F:	include/media/i2c/tw9910.h
22280
22281TEE SUBSYSTEM
22282M:	Jens Wiklander <jens.wiklander@linaro.org>
22283R:	Sumit Garg <sumit.garg@linaro.org>
22284L:	op-tee@lists.trustedfirmware.org
22285S:	Maintained
22286F:	Documentation/driver-api/tee.rst
22287F:	Documentation/tee/
22288F:	Documentation/userspace-api/tee.rst
22289F:	drivers/tee/
22290F:	include/linux/tee_core.h
22291F:	include/linux/tee_drv.h
22292F:	include/uapi/linux/tee.h
22293
22294TEGRA ARCHITECTURE SUPPORT
22295M:	Thierry Reding <thierry.reding@gmail.com>
22296M:	Jonathan Hunter <jonathanh@nvidia.com>
22297L:	linux-tegra@vger.kernel.org
22298S:	Supported
22299Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22301N:	[^a-z]tegra
22302
22303TEGRA CLOCK DRIVER
22304M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22305M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22306S:	Supported
22307F:	drivers/clk/tegra/
22308
22309TEGRA CRYPTO DRIVERS
22310M:	Akhil R <akhilrajeev@nvidia.com>
22311S:	Supported
22312F:	drivers/crypto/tegra/*
22313
22314TEGRA DMA DRIVERS
22315M:	Laxman Dewangan <ldewangan@nvidia.com>
22316M:	Jon Hunter <jonathanh@nvidia.com>
22317S:	Supported
22318F:	drivers/dma/tegra*
22319
22320TEGRA I2C DRIVER
22321M:	Laxman Dewangan <ldewangan@nvidia.com>
22322R:	Dmitry Osipenko <digetx@gmail.com>
22323S:	Supported
22324F:	drivers/i2c/busses/i2c-tegra.c
22325
22326TEGRA IOMMU DRIVERS
22327M:	Thierry Reding <thierry.reding@gmail.com>
22328R:	Krishna Reddy <vdumpa@nvidia.com>
22329L:	linux-tegra@vger.kernel.org
22330S:	Supported
22331F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22332F:	drivers/iommu/tegra*
22333
22334TEGRA KBC DRIVER
22335M:	Laxman Dewangan <ldewangan@nvidia.com>
22336S:	Supported
22337F:	drivers/input/keyboard/tegra-kbc.c
22338
22339TEGRA NAND DRIVER
22340M:	Stefan Agner <stefan@agner.ch>
22341M:	Lucas Stach <dev@lynxeye.de>
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22344F:	drivers/mtd/nand/raw/tegra_nand.c
22345
22346TEGRA PWM DRIVER
22347M:	Thierry Reding <thierry.reding@gmail.com>
22348S:	Supported
22349F:	drivers/pwm/pwm-tegra.c
22350
22351TEGRA QUAD SPI DRIVER
22352M:	Thierry Reding <thierry.reding@gmail.com>
22353M:	Jonathan Hunter <jonathanh@nvidia.com>
22354M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22355L:	linux-tegra@vger.kernel.org
22356S:	Maintained
22357F:	drivers/spi/spi-tegra210-quad.c
22358
22359TEGRA SERIAL DRIVER
22360M:	Laxman Dewangan <ldewangan@nvidia.com>
22361S:	Supported
22362F:	drivers/tty/serial/serial-tegra.c
22363
22364TEGRA SPI DRIVER
22365M:	Laxman Dewangan <ldewangan@nvidia.com>
22366S:	Supported
22367F:	drivers/spi/spi-tegra*
22368
22369TEGRA VIDEO DRIVER
22370M:	Thierry Reding <thierry.reding@gmail.com>
22371M:	Jonathan Hunter <jonathanh@nvidia.com>
22372M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22373M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22374L:	linux-media@vger.kernel.org
22375L:	linux-tegra@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22378F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22379F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22380F:	drivers/staging/media/tegra-video/
22381
22382TEGRA XUSB PADCTL DRIVER
22383M:	JC Kuo <jckuo@nvidia.com>
22384S:	Supported
22385F:	drivers/phy/tegra/xusb*
22386
22387TEHUTI ETHERNET DRIVER
22388M:	Andy Gospodarek <andy@greyhouse.net>
22389L:	netdev@vger.kernel.org
22390S:	Supported
22391F:	drivers/net/ethernet/tehuti/tehuti.*
22392
22393TEHUTI TN40XX ETHERNET DRIVER
22394M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22395L:	netdev@vger.kernel.org
22396S:	Maintained
22397F:	drivers/net/ethernet/tehuti/tn40*
22398
22399TELECOM CLOCK DRIVER FOR MCPL0010
22400M:	Mark Gross <markgross@kernel.org>
22401S:	Supported
22402F:	drivers/char/tlclk.c
22403
22404TEMPO SEMICONDUCTOR DRIVERS
22405M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22406S:	Maintained
22407F:	Documentation/devicetree/bindings/sound/tscs*.txt
22408F:	sound/soc/codecs/tscs*.c
22409F:	sound/soc/codecs/tscs*.h
22410
22411TENSILICA XTENSA PORT (xtensa)
22412M:	Chris Zankel <chris@zankel.net>
22413M:	Max Filippov <jcmvbkbc@gmail.com>
22414S:	Maintained
22415T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22416F:	arch/xtensa/
22417F:	drivers/irqchip/irq-xtensa-*
22418
22419TEXAS INSTRUMENTS ASoC DRIVERS
22420M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22422S:	Maintained
22423F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22424F:	sound/soc/ti/
22425
22426TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22427M:	Shenghao Ding <shenghao-ding@ti.com>
22428M:	Kevin Lu <kevin-lu@ti.com>
22429M:	Baojun Xu <baojun.xu@ti.com>
22430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22431S:	Maintained
22432F:	Documentation/devicetree/bindings/sound/tas2552.txt
22433F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22434F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22435F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22436F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22437F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22438F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22439F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22440F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22441F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22442F:	include/sound/tas2*.h
22443F:	include/sound/tlv320*.h
22444F:	include/sound/tpa6130a2-plat.h
22445F:	sound/pci/hda/tas2781_hda_i2c.c
22446F:	sound/soc/codecs/pcm1681.c
22447F:	sound/soc/codecs/pcm1789*.*
22448F:	sound/soc/codecs/pcm179x*.*
22449F:	sound/soc/codecs/pcm186x*.*
22450F:	sound/soc/codecs/pcm3008.*
22451F:	sound/soc/codecs/pcm3060*.*
22452F:	sound/soc/codecs/pcm3168a*.*
22453F:	sound/soc/codecs/pcm5102a.c
22454F:	sound/soc/codecs/pcm512x*.*
22455F:	sound/soc/codecs/tas2*.*
22456F:	sound/soc/codecs/tlv320*.*
22457F:	sound/soc/codecs/tpa6130a2.*
22458
22459TEXAS INSTRUMENTS DMA DRIVERS
22460M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22461L:	dmaengine@vger.kernel.org
22462S:	Maintained
22463F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22464F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22465F:	Documentation/devicetree/bindings/dma/ti/
22466F:	drivers/dma/ti/
22467F:	include/linux/dma/k3-psil.h
22468F:	include/linux/dma/k3-udma-glue.h
22469F:	include/linux/dma/ti-cppi5.h
22470X:	drivers/dma/ti/cppi41.c
22471
22472TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22473M:	Robert Marko <robert.marko@sartura.hr>
22474M:	Luka Perkov <luka.perkov@sartura.hr>
22475L:	linux-hwmon@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22478F:	Documentation/hwmon/tps23861.rst
22479F:	drivers/hwmon/tps23861.c
22480
22481TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22482M:	Ricardo Ribalda <ribalda@kernel.org>
22483L:	linux-iio@vger.kernel.org
22484S:	Supported
22485F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22486F:	drivers/iio/dac/ti-dac7612.c
22487
22488TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22489M:	Nishanth Menon <nm@ti.com>
22490M:	Tero Kristo <kristo@kernel.org>
22491M:	Santosh Shilimkar <ssantosh@kernel.org>
22492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22493S:	Maintained
22494F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22495F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22496F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22497F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22498F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22499F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22500F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22501F:	drivers/clk/keystone/sci-clk.c
22502F:	drivers/firmware/ti_sci*
22503F:	drivers/irqchip/irq-ti-sci-inta.c
22504F:	drivers/irqchip/irq-ti-sci-intr.c
22505F:	drivers/reset/reset-ti-sci.c
22506F:	drivers/soc/ti/ti_sci_inta_msi.c
22507F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22508F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22509F:	include/linux/soc/ti/ti_sci_inta_msi.h
22510F:	include/linux/soc/ti/ti_sci_protocol.h
22511
22512TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22513M:	Puranjay Mohan <puranjay@kernel.org>
22514L:	linux-iio@vger.kernel.org
22515S:	Supported
22516F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22517F:	drivers/iio/temperature/tmp117.c
22518
22519THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22520M:	Hans Verkuil <hverkuil@xs4all.nl>
22521L:	linux-media@vger.kernel.org
22522S:	Maintained
22523W:	https://linuxtv.org
22524T:	git git://linuxtv.org/media_tree.git
22525F:	drivers/media/radio/radio-raremono.c
22526
22527THERMAL
22528M:	Rafael J. Wysocki <rafael@kernel.org>
22529M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22530R:	Zhang Rui <rui.zhang@intel.com>
22531R:	Lukasz Luba <lukasz.luba@arm.com>
22532L:	linux-pm@vger.kernel.org
22533S:	Supported
22534Q:	https://patchwork.kernel.org/project/linux-pm/list/
22535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22536F:	Documentation/ABI/testing/sysfs-class-thermal
22537F:	Documentation/admin-guide/thermal/
22538F:	Documentation/devicetree/bindings/thermal/
22539F:	Documentation/driver-api/thermal/
22540F:	drivers/thermal/
22541F:	include/dt-bindings/thermal/
22542F:	include/linux/cpu_cooling.h
22543F:	include/linux/thermal.h
22544F:	include/uapi/linux/thermal.h
22545F:	tools/lib/thermal/
22546F:	tools/thermal/
22547
22548THERMAL DRIVER FOR AMLOGIC SOCS
22549M:	Guillaume La Roque <glaroque@baylibre.com>
22550L:	linux-pm@vger.kernel.org
22551L:	linux-amlogic@lists.infradead.org
22552S:	Supported
22553W:	http://linux-meson.com/
22554F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22555F:	drivers/thermal/amlogic_thermal.c
22556
22557THERMAL/CPU_COOLING
22558M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22560M:	Viresh Kumar <viresh.kumar@linaro.org>
22561R:	Lukasz Luba <lukasz.luba@arm.com>
22562L:	linux-pm@vger.kernel.org
22563S:	Supported
22564F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22565F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22566F:	drivers/thermal/cpufreq_cooling.c
22567F:	drivers/thermal/cpuidle_cooling.c
22568F:	include/linux/cpu_cooling.h
22569
22570THERMAL/POWER_ALLOCATOR
22571M:	Lukasz Luba <lukasz.luba@arm.com>
22572L:	linux-pm@vger.kernel.org
22573S:	Maintained
22574F:	Documentation/driver-api/thermal/power_allocator.rst
22575F:	drivers/thermal/gov_power_allocator.c
22576F:	drivers/thermal/thermal_trace_ipa.h
22577
22578THINKPAD ACPI EXTRAS DRIVER
22579M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22580L:	ibm-acpi-devel@lists.sourceforge.net
22581L:	platform-driver-x86@vger.kernel.org
22582S:	Maintained
22583W:	http://ibm-acpi.sourceforge.net
22584W:	http://thinkwiki.org/wiki/Ibm-acpi
22585T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22586F:	drivers/platform/x86/thinkpad_acpi.c
22587
22588THINKPAD LMI DRIVER
22589M:	Mark Pearson <markpearson@lenovo.com>
22590L:	platform-driver-x86@vger.kernel.org
22591S:	Maintained
22592F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22593F:	drivers/platform/x86/think-lmi.?
22594
22595THP7312 ISP DRIVER
22596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22597M:	Paul Elder <paul.elder@ideasonboard.com>
22598L:	linux-media@vger.kernel.org
22599S:	Maintained
22600T:	git git://linuxtv.org/media_tree.git
22601F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22602F:	Documentation/userspace-api/media/drivers/thp7312.rst
22603F:	drivers/media/i2c/thp7312.c
22604F:	include/uapi/linux/thp7312.h
22605
22606THUNDERBOLT DMA TRAFFIC TEST DRIVER
22607M:	Isaac Hazan <isaac.hazan@intel.com>
22608L:	linux-usb@vger.kernel.org
22609S:	Maintained
22610F:	drivers/thunderbolt/dma_test.c
22611
22612THUNDERBOLT DRIVER
22613M:	Andreas Noever <andreas.noever@gmail.com>
22614M:	Michael Jamet <michael.jamet@intel.com>
22615M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22616M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22617L:	linux-usb@vger.kernel.org
22618S:	Maintained
22619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22620F:	Documentation/admin-guide/thunderbolt.rst
22621F:	drivers/thunderbolt/
22622F:	include/linux/thunderbolt.h
22623
22624THUNDERBOLT NETWORK DRIVER
22625M:	Michael Jamet <michael.jamet@intel.com>
22626M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22627M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22628L:	netdev@vger.kernel.org
22629S:	Maintained
22630F:	drivers/net/thunderbolt/
22631
22632THUNDERX GPIO DRIVER
22633M:	Robert Richter <rric@kernel.org>
22634S:	Odd Fixes
22635F:	drivers/gpio/gpio-thunderx.c
22636
22637TI ADS7924 ADC DRIVER
22638M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22639L:	linux-iio@vger.kernel.org
22640S:	Supported
22641F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22642F:	drivers/iio/adc/ti-ads7924.c
22643
22644TI AM437X VPFE DRIVER
22645M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22646L:	linux-media@vger.kernel.org
22647S:	Maintained
22648W:	https://linuxtv.org
22649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22650T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22651F:	drivers/media/platform/ti/am437x/
22652
22653TI BANDGAP AND THERMAL DRIVER
22654M:	Eduardo Valentin <edubezval@gmail.com>
22655M:	Keerthy <j-keerthy@ti.com>
22656L:	linux-pm@vger.kernel.org
22657L:	linux-omap@vger.kernel.org
22658S:	Maintained
22659F:	drivers/thermal/ti-soc-thermal/
22660
22661TI BQ27XXX POWER SUPPLY DRIVER
22662F:	drivers/power/supply/bq27xxx_battery.c
22663F:	drivers/power/supply/bq27xxx_battery_i2c.c
22664F:	include/linux/power/bq27xxx_battery.h
22665
22666TI CDCE706 CLOCK DRIVER
22667M:	Max Filippov <jcmvbkbc@gmail.com>
22668S:	Maintained
22669F:	drivers/clk/clk-cdce706.c
22670
22671TI CLOCK DRIVER
22672M:	Tero Kristo <kristo@kernel.org>
22673L:	linux-omap@vger.kernel.org
22674S:	Odd Fixes
22675F:	drivers/clk/ti/
22676F:	include/linux/clk/ti.h
22677
22678TI DAVINCI MACHINE SUPPORT
22679M:	Bartosz Golaszewski <brgl@bgdev.pl>
22680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22681S:	Maintained
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22683F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22684F:	arch/arm/boot/dts/ti/davinci/
22685F:	arch/arm/mach-davinci/
22686F:	drivers/i2c/busses/i2c-davinci.c
22687
22688TI DAVINCI SERIES CLOCK DRIVER
22689M:	David Lechner <david@lechnology.com>
22690S:	Maintained
22691F:	Documentation/devicetree/bindings/clock/ti/davinci/
22692F:	drivers/clk/davinci/
22693F:	include/linux/clk/davinci.h
22694
22695TI DAVINCI SERIES GPIO DRIVER
22696M:	Keerthy <j-keerthy@ti.com>
22697L:	linux-gpio@vger.kernel.org
22698S:	Maintained
22699F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22700F:	drivers/gpio/gpio-davinci.c
22701
22702TI DAVINCI SERIES MEDIA DRIVER
22703M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706W:	https://linuxtv.org
22707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22708T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22709F:	drivers/media/platform/ti/davinci/
22710F:	include/media/davinci/
22711
22712TI ENHANCED CAPTURE (eCAP) DRIVER
22713M:	Vignesh Raghavendra <vigneshr@ti.com>
22714R:	Julien Panis <jpanis@baylibre.com>
22715L:	linux-iio@vger.kernel.org
22716L:	linux-omap@vger.kernel.org
22717S:	Maintained
22718F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22719F:	drivers/counter/ti-ecap-capture.c
22720
22721TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22722R:	David Lechner <david@lechnology.com>
22723L:	linux-iio@vger.kernel.org
22724F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22725F:	drivers/counter/ti-eqep.c
22726
22727TI ETHERNET SWITCH DRIVER (CPSW)
22728R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22729R:	Roger Quadros <rogerq@kernel.org>
22730L:	linux-omap@vger.kernel.org
22731L:	netdev@vger.kernel.org
22732S:	Maintained
22733F:	drivers/net/ethernet/ti/cpsw*
22734F:	drivers/net/ethernet/ti/davinci*
22735
22736TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22737M:	Alex Dubov <oakad@yahoo.com>
22738S:	Maintained
22739W:	http://tifmxx.berlios.de/
22740F:	drivers/memstick/host/tifm_ms.c
22741F:	drivers/misc/tifm*
22742F:	drivers/mmc/host/tifm_sd.c
22743F:	include/linux/tifm.h
22744
22745TI FPD-LINK DRIVERS
22746M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22747L:	linux-media@vger.kernel.org
22748S:	Maintained
22749F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22750F:	drivers/media/i2c/ds90*
22751F:	include/media/i2c/ds90*
22752
22753TI HDC302X HUMIDITY DRIVER
22754M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22755M:	Li peiyu <579lpy@gmail.com>
22756L:	linux-iio@vger.kernel.org
22757S:	Maintained
22758F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22759F:	drivers/iio/humidity/hdc3020.c
22760
22761TI ICSSG ETHERNET DRIVER (ICSSG)
22762R:	MD Danish Anwar <danishanwar@ti.com>
22763R:	Roger Quadros <rogerq@kernel.org>
22764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22765L:	netdev@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22768F:	drivers/net/ethernet/ti/icssg/*
22769
22770TI J721E CSI2RX DRIVER
22771M:	Jai Luthra <j-luthra@ti.com>
22772L:	linux-media@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22775F:	drivers/media/platform/ti/j721e-csi2rx/
22776
22777TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22778M:	Nishanth Menon <nm@ti.com>
22779M:	Santosh Shilimkar <ssantosh@kernel.org>
22780L:	linux-kernel@vger.kernel.org
22781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22782S:	Maintained
22783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22784F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22785F:	drivers/pmdomain/ti/omap_prm.c
22786F:	drivers/soc/ti/*
22787
22788TI LM49xxx FAMILY ASoC CODEC DRIVERS
22789M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22790M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22792S:	Maintained
22793F:	sound/soc/codecs/isabelle*
22794F:	sound/soc/codecs/lm49453*
22795
22796TI LMP92064 ADC DRIVER
22797M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22798R:	kernel@pengutronix.de
22799L:	linux-iio@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22802F:	drivers/iio/adc/ti-lmp92064.c
22803
22804TI PCM3060 ASoC CODEC DRIVER
22805M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22807S:	Maintained
22808F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22809F:	sound/soc/codecs/pcm3060*
22810
22811TI TAS571X FAMILY ASoC CODEC DRIVER
22812M:	Kevin Cernekee <cernekee@chromium.org>
22813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22814S:	Odd Fixes
22815F:	sound/soc/codecs/tas571x*
22816
22817TI TMAG5273 MAGNETOMETER DRIVER
22818M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22819L:	linux-iio@vger.kernel.org
22820S:	Maintained
22821F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22822F:	drivers/iio/magnetometer/tmag5273.c
22823
22824TI TRF7970A NFC DRIVER
22825M:	Mark Greer <mgreer@animalcreek.com>
22826L:	linux-wireless@vger.kernel.org
22827S:	Supported
22828F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22829F:	drivers/nfc/trf7970a.c
22830
22831TI TSC2046 ADC DRIVER
22832M:	Oleksij Rempel <o.rempel@pengutronix.de>
22833R:	kernel@pengutronix.de
22834L:	linux-iio@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22837F:	drivers/iio/adc/ti-tsc2046.c
22838
22839TI TWL4030 SERIES SOC CODEC DRIVER
22840M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22842S:	Maintained
22843F:	sound/soc/codecs/twl4030*
22844
22845TI VPE/CAL DRIVERS
22846M:	Benoit Parrot <bparrot@ti.com>
22847L:	linux-media@vger.kernel.org
22848S:	Maintained
22849W:	http://linuxtv.org/
22850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22851F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22852F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22853F:	drivers/media/platform/ti/cal/
22854F:	drivers/media/platform/ti/vpe/
22855
22856TI WILINK WIRELESS DRIVERS
22857L:	linux-wireless@vger.kernel.org
22858S:	Orphan
22859W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22860W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22861F:	drivers/net/wireless/ti/
22862
22863TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22864M:	John Stultz <jstultz@google.com>
22865M:	Thomas Gleixner <tglx@linutronix.de>
22866R:	Stephen Boyd <sboyd@kernel.org>
22867L:	linux-kernel@vger.kernel.org
22868S:	Supported
22869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22870F:	include/linux/clocksource.h
22871F:	include/linux/time.h
22872F:	include/linux/timekeeper_internal.h
22873F:	include/linux/timekeeping.h
22874F:	include/linux/timex.h
22875F:	include/uapi/linux/time.h
22876F:	include/uapi/linux/timex.h
22877F:	kernel/time/alarmtimer.c
22878F:	kernel/time/clocksource*
22879F:	kernel/time/ntp*
22880F:	kernel/time/time.c
22881F:	kernel/time/timeconst.bc
22882F:	kernel/time/timeconv.c
22883F:	kernel/time/timecounter.c
22884F:	kernel/time/timekeeping*
22885F:	kernel/time/time_test.c
22886F:	tools/testing/selftests/timers/
22887
22888TIPC NETWORK LAYER
22889M:	Jon Maloy <jmaloy@redhat.com>
22890M:	Ying Xue <ying.xue@windriver.com>
22891L:	netdev@vger.kernel.org (core kernel code)
22892L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22893S:	Maintained
22894W:	http://tipc.sourceforge.net/
22895F:	include/uapi/linux/tipc*.h
22896F:	net/tipc/
22897
22898TLAN NETWORK DRIVER
22899M:	Samuel Chessman <chessman@tux.org>
22900L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22901S:	Maintained
22902W:	http://sourceforge.net/projects/tlan/
22903F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22904F:	drivers/net/ethernet/ti/tlan.*
22905
22906TMIO/SDHI MMC DRIVER
22907M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22908L:	linux-mmc@vger.kernel.org
22909L:	linux-renesas-soc@vger.kernel.org
22910S:	Supported
22911F:	drivers/mmc/host/renesas_sdhi*
22912F:	drivers/mmc/host/tmio_mmc*
22913F:	include/linux/platform_data/tmio.h
22914
22915TMP513 HARDWARE MONITOR DRIVER
22916M:	Eric Tremblay <etremblay@distech-controls.com>
22917L:	linux-hwmon@vger.kernel.org
22918S:	Maintained
22919F:	Documentation/hwmon/tmp513.rst
22920F:	drivers/hwmon/tmp513.c
22921
22922TMPFS (SHMEM FILESYSTEM)
22923M:	Hugh Dickins <hughd@google.com>
22924L:	linux-mm@kvack.org
22925S:	Maintained
22926F:	include/linux/shmem_fs.h
22927F:	mm/shmem.c
22928
22929TOMOYO SECURITY MODULE
22930M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22931M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22932L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22933L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22934L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22935L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22936S:	Maintained
22937W:	https://tomoyo.sourceforge.net/
22938F:	security/tomoyo/
22939
22940TOPSTAR LAPTOP EXTRAS DRIVER
22941M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22942L:	platform-driver-x86@vger.kernel.org
22943S:	Maintained
22944F:	drivers/platform/x86/topstar-laptop.c
22945
22946TORTURE-TEST MODULES
22947M:	Davidlohr Bueso <dave@stgolabs.net>
22948M:	"Paul E. McKenney" <paulmck@kernel.org>
22949M:	Josh Triplett <josh@joshtriplett.org>
22950L:	linux-kernel@vger.kernel.org
22951S:	Supported
22952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22953F:	Documentation/RCU/torture.rst
22954F:	kernel/locking/locktorture.c
22955F:	kernel/rcu/rcuscale.c
22956F:	kernel/rcu/rcutorture.c
22957F:	kernel/rcu/refscale.c
22958F:	kernel/torture.c
22959
22960TOSHIBA ACPI EXTRAS DRIVER
22961M:	Azael Avalos <coproscefalo@gmail.com>
22962L:	platform-driver-x86@vger.kernel.org
22963S:	Maintained
22964F:	drivers/platform/x86/toshiba_acpi.c
22965
22966TOSHIBA BLUETOOTH DRIVER
22967M:	Azael Avalos <coproscefalo@gmail.com>
22968L:	platform-driver-x86@vger.kernel.org
22969S:	Maintained
22970F:	drivers/platform/x86/toshiba_bluetooth.c
22971
22972TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22973M:	Azael Avalos <coproscefalo@gmail.com>
22974L:	platform-driver-x86@vger.kernel.org
22975S:	Maintained
22976F:	drivers/platform/x86/toshiba_haps.c
22977
22978TOSHIBA SMM DRIVER
22979M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22980S:	Maintained
22981W:	http://www.buzzard.org.uk/toshiba/
22982F:	drivers/char/toshiba.c
22983F:	include/linux/toshiba.h
22984F:	include/uapi/linux/toshiba.h
22985
22986TOSHIBA TC358743 DRIVER
22987M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22988L:	linux-media@vger.kernel.org
22989S:	Maintained
22990F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22991F:	drivers/media/i2c/tc358743*
22992F:	include/media/i2c/tc358743.h
22993
22994TOSHIBA WMI HOTKEYS DRIVER
22995M:	Azael Avalos <coproscefalo@gmail.com>
22996L:	platform-driver-x86@vger.kernel.org
22997S:	Maintained
22998F:	drivers/platform/x86/toshiba-wmi.c
22999
23000TPM DEVICE DRIVER
23001M:	Peter Huewe <peterhuewe@gmx.de>
23002M:	Jarkko Sakkinen <jarkko@kernel.org>
23003R:	Jason Gunthorpe <jgg@ziepe.ca>
23004L:	linux-integrity@vger.kernel.org
23005S:	Maintained
23006W:	https://codeberg.org/jarkko/linux-tpmdd-test
23007Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23009F:	Documentation/devicetree/bindings/tpm/
23010F:	drivers/char/tpm/
23011
23012TPS546D24 DRIVER
23013M:	Duke Du <dukedu83@gmail.com>
23014L:	linux-hwmon@vger.kernel.org
23015S:	Maintained
23016F:	Documentation/hwmon/tps546d24.rst
23017F:	drivers/hwmon/pmbus/tps546d24.c
23018
23019TQ SYSTEMS BOARD & DRIVER SUPPORT
23020L:	linux@ew.tq-group.com
23021S:	Supported
23022W:	https://www.tq-group.com/en/products/tq-embedded/
23023F:	arch/arm/boot/dts/imx*mba*.dts*
23024F:	arch/arm/boot/dts/imx*tqma*.dts*
23025F:	arch/arm/boot/dts/mba*.dtsi
23026F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23027F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23028F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23029F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23030F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23031F:	drivers/gpio/gpio-tqmx86.c
23032F:	drivers/mfd/tqmx86.c
23033F:	drivers/watchdog/tqmx86_wdt.c
23034
23035TRACING
23036M:	Steven Rostedt <rostedt@goodmis.org>
23037M:	Masami Hiramatsu <mhiramat@kernel.org>
23038R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23039L:	linux-kernel@vger.kernel.org
23040L:	linux-trace-kernel@vger.kernel.org
23041S:	Maintained
23042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23044F:	Documentation/trace/*
23045F:	fs/tracefs/
23046F:	include/linux/trace*.h
23047F:	include/trace/
23048F:	kernel/trace/
23049F:	scripts/tracing/
23050F:	tools/testing/selftests/ftrace/
23051
23052TRACING MMIO ACCESSES (MMIOTRACE)
23053M:	Steven Rostedt <rostedt@goodmis.org>
23054M:	Masami Hiramatsu <mhiramat@kernel.org>
23055R:	Karol Herbst <karolherbst@gmail.com>
23056R:	Pekka Paalanen <ppaalanen@gmail.com>
23057L:	linux-kernel@vger.kernel.org
23058L:	nouveau@lists.freedesktop.org
23059S:	Maintained
23060F:	arch/x86/mm/kmmio.c
23061F:	arch/x86/mm/mmio-mod.c
23062F:	arch/x86/mm/testmmiotrace.c
23063F:	include/linux/mmiotrace.h
23064F:	kernel/trace/trace_mmiotrace.c
23065
23066TRACING OS NOISE / LATENCY TRACERS
23067M:	Steven Rostedt <rostedt@goodmis.org>
23068S:	Maintained
23069F:	Documentation/trace/hwlat_detector.rst
23070F:	Documentation/trace/osnoise-tracer.rst
23071F:	Documentation/trace/timerlat-tracer.rst
23072F:	arch/*/kernel/trace.c
23073F:	include/trace/events/osnoise.h
23074F:	kernel/trace/trace_hwlat.c
23075F:	kernel/trace/trace_irqsoff.c
23076F:	kernel/trace/trace_osnoise.c
23077F:	kernel/trace/trace_sched_wakeup.c
23078
23079TRADITIONAL CHINESE DOCUMENTATION
23080M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23081S:	Maintained
23082W:	https://github.com/srcres258/linux-doc
23083T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23084F:	Documentation/translations/zh_TW/
23085
23086TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23087M:	Dan Williams <dan.j.williams@intel.com>
23088L:	linux-coco@lists.linux.dev
23089S:	Maintained
23090F:	Documentation/ABI/testing/configfs-tsm
23091F:	drivers/virt/coco/tsm.c
23092F:	include/linux/tsm.h
23093
23094TRUSTED SERVICES TEE DRIVER
23095M:	Balint Dobszay <balint.dobszay@arm.com>
23096M:	Sudeep Holla <sudeep.holla@arm.com>
23097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23098L:	trusted-services@lists.trustedfirmware.org
23099S:	Maintained
23100F:	Documentation/tee/ts-tee.rst
23101F:	drivers/tee/tstee/
23102
23103TTY LAYER AND SERIAL DRIVERS
23104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23105M:	Jiri Slaby <jirislaby@kernel.org>
23106L:	linux-kernel@vger.kernel.org
23107L:	linux-serial@vger.kernel.org
23108S:	Supported
23109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23110F:	Documentation/devicetree/bindings/serial/
23111F:	Documentation/driver-api/serial/
23112F:	drivers/tty/
23113F:	include/linux/selection.h
23114F:	include/linux/serial.h
23115F:	include/linux/serial_core.h
23116F:	include/linux/sysrq.h
23117F:	include/linux/tty*.h
23118F:	include/linux/vt.h
23119F:	include/linux/vt_*.h
23120F:	include/uapi/linux/serial.h
23121F:	include/uapi/linux/serial_core.h
23122F:	include/uapi/linux/tty.h
23123
23124TUA9001 MEDIA DRIVER
23125L:	linux-media@vger.kernel.org
23126S:	Orphan
23127W:	https://linuxtv.org
23128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23129F:	drivers/media/tuners/tua9001*
23130
23131TULIP NETWORK DRIVERS
23132L:	netdev@vger.kernel.org
23133L:	linux-parisc@vger.kernel.org
23134S:	Orphan
23135F:	drivers/net/ethernet/dec/tulip/
23136
23137TUN/TAP driver
23138M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23139M:	Jason Wang <jasowang@redhat.com>
23140S:	Maintained
23141W:	http://vtun.sourceforge.net/tun
23142F:	Documentation/networking/tuntap.rst
23143F:	arch/um/os-Linux/drivers/
23144F:	drivers/net/tap.c
23145F:	drivers/net/tun.c
23146
23147TURBOCHANNEL SUBSYSTEM
23148M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23149M:	Ralf Baechle <ralf@linux-mips.org>
23150L:	linux-mips@vger.kernel.org
23151S:	Maintained
23152Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23153F:	drivers/tc/
23154F:	include/linux/tc.h
23155
23156TURBOSTAT UTILITY
23157M:	"Len Brown" <lenb@kernel.org>
23158L:	linux-pm@vger.kernel.org
23159S:	Supported
23160Q:	https://patchwork.kernel.org/project/linux-pm/list/
23161B:	https://bugzilla.kernel.org
23162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23163F:	tools/power/x86/turbostat/
23164F:	tools/testing/selftests/turbostat/
23165
23166TW5864 VIDEO4LINUX DRIVER
23167M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23168M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23169M:	Andrey Utkin <andrey_utkin@fastmail.com>
23170L:	linux-media@vger.kernel.org
23171S:	Supported
23172F:	drivers/media/pci/tw5864/
23173
23174TW68 VIDEO4LINUX DRIVER
23175M:	Hans Verkuil <hverkuil@xs4all.nl>
23176L:	linux-media@vger.kernel.org
23177S:	Odd Fixes
23178W:	https://linuxtv.org
23179T:	git git://linuxtv.org/media_tree.git
23180F:	drivers/media/pci/tw68/
23181
23182TW686X VIDEO4LINUX DRIVER
23183M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23184L:	linux-media@vger.kernel.org
23185S:	Maintained
23186W:	http://linuxtv.org
23187T:	git git://linuxtv.org/media_tree.git
23188F:	drivers/media/pci/tw686x/
23189
23190U-BOOT ENVIRONMENT VARIABLES
23191M:	Rafał Miłecki <rafal@milecki.pl>
23192S:	Maintained
23193F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23194F:	drivers/nvmem/u-boot-env.c
23195
23196UACCE ACCELERATOR FRAMEWORK
23197M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23198M:	Zhou Wang <wangzhou1@hisilicon.com>
23199L:	linux-accelerators@lists.ozlabs.org
23200L:	linux-kernel@vger.kernel.org
23201S:	Maintained
23202F:	Documentation/ABI/testing/sysfs-driver-uacce
23203F:	Documentation/misc-devices/uacce.rst
23204F:	drivers/misc/uacce/
23205F:	include/linux/uacce.h
23206F:	include/uapi/misc/uacce/
23207
23208UBI FILE SYSTEM (UBIFS)
23209M:	Richard Weinberger <richard@nod.at>
23210R:	Zhihao Cheng <chengzhihao1@huawei.com>
23211L:	linux-mtd@lists.infradead.org
23212S:	Supported
23213W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23216F:	Documentation/ABI/testing/sysfs-fs-ubifs
23217F:	Documentation/filesystems/ubifs-authentication.rst
23218F:	Documentation/filesystems/ubifs.rst
23219F:	fs/ubifs/
23220
23221UBLK USERSPACE BLOCK DRIVER
23222M:	Ming Lei <ming.lei@redhat.com>
23223L:	linux-block@vger.kernel.org
23224S:	Maintained
23225F:	Documentation/block/ublk.rst
23226F:	drivers/block/ublk_drv.c
23227F:	include/uapi/linux/ublk_cmd.h
23228
23229UBSAN
23230M:	Kees Cook <kees@kernel.org>
23231R:	Marco Elver <elver@google.com>
23232R:	Andrey Konovalov <andreyknvl@gmail.com>
23233R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23234L:	kasan-dev@googlegroups.com
23235L:	linux-hardening@vger.kernel.org
23236S:	Supported
23237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23238F:	Documentation/dev-tools/ubsan.rst
23239F:	include/linux/ubsan.h
23240F:	lib/Kconfig.ubsan
23241F:	lib/test_ubsan.c
23242F:	lib/ubsan.c
23243F:	lib/ubsan.h
23244F:	scripts/Makefile.ubsan
23245K:	\bARCH_HAS_UBSAN\b
23246
23247UCLINUX (M68KNOMMU AND COLDFIRE)
23248M:	Greg Ungerer <gerg@linux-m68k.org>
23249L:	linux-m68k@lists.linux-m68k.org
23250S:	Maintained
23251W:	http://www.linux-m68k.org/
23252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23253F:	arch/m68k/*/*_no.*
23254F:	arch/m68k/68*/
23255F:	arch/m68k/coldfire/
23256F:	arch/m68k/include/asm/*_no.*
23257
23258UDF FILESYSTEM
23259M:	Jan Kara <jack@suse.com>
23260S:	Maintained
23261F:	Documentation/filesystems/udf.rst
23262F:	fs/udf/
23263
23264UDRAW TABLET
23265M:	Bastien Nocera <hadess@hadess.net>
23266L:	linux-input@vger.kernel.org
23267S:	Maintained
23268F:	drivers/hid/hid-udraw-ps3.c
23269
23270UFS FILESYSTEM
23271M:	Evgeniy Dushistov <dushistov@mail.ru>
23272S:	Maintained
23273F:	Documentation/admin-guide/ufs.rst
23274F:	fs/ufs/
23275
23276UHID USERSPACE HID IO DRIVER
23277M:	David Rheinsberg <david@readahead.eu>
23278L:	linux-input@vger.kernel.org
23279S:	Maintained
23280F:	drivers/hid/uhid.c
23281F:	include/uapi/linux/uhid.h
23282
23283ULPI BUS
23284M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23285L:	linux-usb@vger.kernel.org
23286S:	Maintained
23287F:	drivers/usb/common/ulpi.c
23288F:	include/linux/ulpi/
23289
23290UNICODE SUBSYSTEM
23291M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23292L:	linux-fsdevel@vger.kernel.org
23293S:	Supported
23294F:	fs/unicode/
23295
23296UNIFDEF
23297M:	Tony Finch <dot@dotat.at>
23298S:	Maintained
23299W:	http://dotat.at/prog/unifdef
23300F:	scripts/unifdef.c
23301
23302UNIFORM CDROM DRIVER
23303M:	Phillip Potter <phil@philpotter.co.uk>
23304S:	Maintained
23305F:	Documentation/cdrom/
23306F:	drivers/cdrom/cdrom.c
23307F:	include/linux/cdrom.h
23308F:	include/uapi/linux/cdrom.h
23309
23310UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23311R:	Alim Akhtar <alim.akhtar@samsung.com>
23312R:	Avri Altman <avri.altman@wdc.com>
23313R:	Bart Van Assche <bvanassche@acm.org>
23314L:	linux-scsi@vger.kernel.org
23315S:	Supported
23316F:	Documentation/devicetree/bindings/ufs/
23317F:	Documentation/scsi/ufs.rst
23318F:	drivers/ufs/core/
23319
23320UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23321M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23322L:	linux-scsi@vger.kernel.org
23323S:	Supported
23324F:	drivers/ufs/host/*dwc*
23325
23326UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23327M:	Alim Akhtar <alim.akhtar@samsung.com>
23328L:	linux-scsi@vger.kernel.org
23329S:	Maintained
23330F:	drivers/ufs/host/ufs-exynos*
23331
23332UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23333M:	Peter Wang <peter.wang@mediatek.com>
23334R:	Stanley Jhu <chu.stanley@gmail.com>
23335L:	linux-scsi@vger.kernel.org
23336L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23337S:	Maintained
23338F:	drivers/ufs/host/ufs-mediatek*
23339
23340UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23341M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23342L:	linux-arm-msm@vger.kernel.org
23343L:	linux-scsi@vger.kernel.org
23344S:	Maintained
23345F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23346F:	drivers/ufs/host/ufs-qcom*
23347
23348UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23349M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23350L:	linux-renesas-soc@vger.kernel.org
23351L:	linux-scsi@vger.kernel.org
23352S:	Maintained
23353F:	drivers/ufs/host/ufs-renesas.c
23354
23355UNSORTED BLOCK IMAGES (UBI)
23356M:	Richard Weinberger <richard@nod.at>
23357R:	Zhihao Cheng <chengzhihao1@huawei.com>
23358L:	linux-mtd@lists.infradead.org
23359S:	Supported
23360W:	http://www.linux-mtd.infradead.org/
23361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23363F:	drivers/mtd/ubi/
23364F:	include/linux/mtd/ubi.h
23365F:	include/uapi/mtd/ubi-user.h
23366
23367UPROBES
23368M:	Masami Hiramatsu <mhiramat@kernel.org>
23369M:	Oleg Nesterov <oleg@redhat.com>
23370M:	Peter Zijlstra <peterz@infradead.org>
23371L:	linux-kernel@vger.kernel.org
23372L:	linux-trace-kernel@vger.kernel.org
23373S:	Maintained
23374F:	arch/*/include/asm/uprobes.h
23375F:	arch/*/kernel/probes/uprobes.c
23376F:	arch/*/kernel/uprobes.c
23377F:	include/linux/uprobes.h
23378F:	kernel/events/uprobes.c
23379
23380USB "USBNET" DRIVER FRAMEWORK
23381M:	Oliver Neukum <oneukum@suse.com>
23382L:	netdev@vger.kernel.org
23383S:	Maintained
23384W:	http://www.linux-usb.org/usbnet
23385F:	drivers/net/usb/usbnet.c
23386F:	include/linux/usb/usbnet.h
23387
23388USB ACM DRIVER
23389M:	Oliver Neukum <oneukum@suse.com>
23390L:	linux-usb@vger.kernel.org
23391S:	Maintained
23392F:	Documentation/usb/acm.rst
23393F:	drivers/usb/class/cdc-acm.*
23394
23395USB APPLE MFI FASTCHARGE DRIVER
23396M:	Bastien Nocera <hadess@hadess.net>
23397L:	linux-usb@vger.kernel.org
23398S:	Maintained
23399F:	drivers/usb/misc/apple-mfi-fastcharge.c
23400
23401USB AR5523 WIRELESS DRIVER
23402L:	linux-wireless@vger.kernel.org
23403S:	Orphan
23404F:	drivers/net/wireless/ath/ar5523/
23405
23406USB ATTACHED SCSI
23407M:	Oliver Neukum <oneukum@suse.com>
23408L:	linux-usb@vger.kernel.org
23409L:	linux-scsi@vger.kernel.org
23410S:	Maintained
23411F:	drivers/usb/storage/uas.c
23412
23413USB CDC ETHERNET DRIVER
23414M:	Oliver Neukum <oliver@neukum.org>
23415L:	linux-usb@vger.kernel.org
23416S:	Maintained
23417F:	drivers/net/usb/cdc_*.c
23418F:	include/uapi/linux/usb/cdc.h
23419
23420USB CHAOSKEY DRIVER
23421M:	Keith Packard <keithp@keithp.com>
23422L:	linux-usb@vger.kernel.org
23423S:	Maintained
23424F:	drivers/usb/misc/chaoskey.c
23425
23426USB CYPRESS C67X00 DRIVER
23427L:	linux-usb@vger.kernel.org
23428S:	Orphan
23429F:	drivers/usb/c67x00/
23430
23431USB DAVICOM DM9601 DRIVER
23432M:	Peter Korsgaard <peter@korsgaard.com>
23433L:	netdev@vger.kernel.org
23434S:	Maintained
23435W:	http://www.linux-usb.org/usbnet
23436F:	drivers/net/usb/dm9601.c
23437
23438USB EHCI DRIVER
23439M:	Alan Stern <stern@rowland.harvard.edu>
23440L:	linux-usb@vger.kernel.org
23441S:	Maintained
23442F:	Documentation/usb/ehci.rst
23443F:	drivers/usb/host/ehci*
23444
23445USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23446M:	Jiri Kosina <jikos@kernel.org>
23447M:	Benjamin Tissoires <bentiss@kernel.org>
23448L:	linux-usb@vger.kernel.org
23449S:	Maintained
23450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23451F:	Documentation/hid/hiddev.rst
23452F:	drivers/hid/usbhid/
23453
23454USB INTEL XHCI ROLE MUX DRIVER
23455M:	Hans de Goede <hdegoede@redhat.com>
23456L:	linux-usb@vger.kernel.org
23457S:	Maintained
23458F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23459
23460USB IP DRIVER FOR HISILICON KIRIN 960
23461M:	Yu Chen <chenyu56@huawei.com>
23462M:	Binghui Wang <wangbinghui@hisilicon.com>
23463L:	linux-usb@vger.kernel.org
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23466F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23467
23468USB IP DRIVER FOR HISILICON KIRIN 970
23469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23470L:	linux-usb@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23473F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23474
23475USB ISP116X DRIVER
23476M:	Olav Kongas <ok@artecdesign.ee>
23477L:	linux-usb@vger.kernel.org
23478S:	Maintained
23479F:	drivers/usb/host/isp116x*
23480F:	include/linux/usb/isp116x.h
23481
23482USB ISP1760 DRIVER
23483M:	Rui Miguel Silva <rui.silva@linaro.org>
23484L:	linux-usb@vger.kernel.org
23485S:	Maintained
23486F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23487F:	drivers/usb/isp1760/*
23488
23489USB LAN78XX ETHERNET DRIVER
23490M:	Woojung Huh <woojung.huh@microchip.com>
23491M:	UNGLinuxDriver@microchip.com
23492L:	netdev@vger.kernel.org
23493S:	Maintained
23494F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23495F:	drivers/net/usb/lan78xx.*
23496F:	include/dt-bindings/net/microchip-lan78xx.h
23497
23498USB MASS STORAGE DRIVER
23499M:	Alan Stern <stern@rowland.harvard.edu>
23500L:	linux-usb@vger.kernel.org
23501L:	usb-storage@lists.one-eyed-alien.net
23502S:	Maintained
23503F:	drivers/usb/storage/
23504
23505USB MIDI DRIVER
23506M:	Clemens Ladisch <clemens@ladisch.de>
23507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23508S:	Maintained
23509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23510F:	sound/usb/midi.*
23511
23512USB NETWORKING DRIVERS
23513L:	linux-usb@vger.kernel.org
23514S:	Odd Fixes
23515F:	drivers/net/usb/
23516
23517USB OHCI DRIVER
23518M:	Alan Stern <stern@rowland.harvard.edu>
23519L:	linux-usb@vger.kernel.org
23520S:	Maintained
23521F:	Documentation/usb/ohci.rst
23522F:	drivers/usb/host/ohci*
23523
23524USB OTG FSM (Finite State Machine)
23525M:	Peter Chen <peter.chen@kernel.org>
23526L:	linux-usb@vger.kernel.org
23527S:	Maintained
23528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23529F:	drivers/usb/common/usb-otg-fsm.c
23530
23531USB OVER IP DRIVER
23532M:	Valentina Manea <valentina.manea.m@gmail.com>
23533M:	Shuah Khan <shuah@kernel.org>
23534M:	Shuah Khan <skhan@linuxfoundation.org>
23535R:	Hongren Zheng <i@zenithal.me>
23536L:	linux-usb@vger.kernel.org
23537S:	Maintained
23538F:	Documentation/usb/usbip_protocol.rst
23539F:	drivers/usb/usbip/
23540F:	tools/testing/selftests/drivers/usb/usbip/
23541F:	tools/usb/usbip/
23542
23543USB PEGASUS DRIVER
23544M:	Petko Manolov <petkan@nucleusys.com>
23545L:	linux-usb@vger.kernel.org
23546L:	netdev@vger.kernel.org
23547S:	Maintained
23548W:	https://github.com/petkan/pegasus
23549T:	git https://github.com/petkan/pegasus.git
23550F:	drivers/net/usb/pegasus.*
23551
23552USB PRINTER DRIVER (usblp)
23553M:	Pete Zaitcev <zaitcev@redhat.com>
23554L:	linux-usb@vger.kernel.org
23555S:	Supported
23556F:	drivers/usb/class/usblp.c
23557
23558USB QMI WWAN NETWORK DRIVER
23559M:	Bjørn Mork <bjorn@mork.no>
23560L:	netdev@vger.kernel.org
23561S:	Maintained
23562F:	Documentation/ABI/testing/sysfs-class-net-qmi
23563F:	drivers/net/usb/qmi_wwan.c
23564
23565USB RAW GADGET DRIVER
23566R:	Andrey Konovalov <andreyknvl@gmail.com>
23567L:	linux-usb@vger.kernel.org
23568S:	Maintained
23569F:	Documentation/usb/raw-gadget.rst
23570F:	drivers/usb/gadget/legacy/raw_gadget.c
23571F:	include/uapi/linux/usb/raw_gadget.h
23572
23573USB RTL8150 DRIVER
23574M:	Petko Manolov <petkan@nucleusys.com>
23575L:	linux-usb@vger.kernel.org
23576L:	netdev@vger.kernel.org
23577S:	Maintained
23578W:	https://github.com/petkan/rtl8150
23579T:	git https://github.com/petkan/rtl8150.git
23580F:	drivers/net/usb/rtl8150.c
23581
23582USB SERIAL SUBSYSTEM
23583M:	Johan Hovold <johan@kernel.org>
23584L:	linux-usb@vger.kernel.org
23585S:	Maintained
23586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23587F:	Documentation/usb/usb-serial.rst
23588F:	drivers/usb/serial/
23589F:	include/linux/usb/serial.h
23590
23591USB SMSC75XX ETHERNET DRIVER
23592M:	Steve Glendinning <steve.glendinning@shawell.net>
23593L:	netdev@vger.kernel.org
23594S:	Maintained
23595F:	drivers/net/usb/smsc75xx.*
23596
23597USB SMSC95XX ETHERNET DRIVER
23598M:	Steve Glendinning <steve.glendinning@shawell.net>
23599M:	UNGLinuxDriver@microchip.com
23600L:	netdev@vger.kernel.org
23601S:	Maintained
23602F:	drivers/net/usb/smsc95xx.*
23603
23604USB SUBSYSTEM
23605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23606L:	linux-usb@vger.kernel.org
23607S:	Supported
23608W:	http://www.linux-usb.org
23609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23610F:	Documentation/devicetree/bindings/usb/
23611F:	Documentation/usb/
23612F:	drivers/usb/
23613F:	include/dt-bindings/usb/
23614F:	include/linux/usb.h
23615F:	include/linux/usb/
23616F:	include/uapi/linux/usb/
23617
23618USB TYPEC BUS FOR ALTERNATE MODES
23619M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23620L:	linux-usb@vger.kernel.org
23621S:	Maintained
23622F:	Documentation/ABI/testing/sysfs-bus-typec
23623F:	Documentation/driver-api/usb/typec_bus.rst
23624F:	drivers/usb/typec/altmodes/
23625F:	include/linux/usb/typec_altmode.h
23626
23627USB TYPEC CLASS
23628M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23629L:	linux-usb@vger.kernel.org
23630S:	Maintained
23631F:	Documentation/ABI/testing/sysfs-class-typec
23632F:	Documentation/driver-api/usb/typec.rst
23633F:	drivers/usb/typec/
23634F:	include/linux/usb/typec.h
23635
23636USB TYPEC INTEL PMC MUX DRIVER
23637M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23638L:	linux-usb@vger.kernel.org
23639S:	Maintained
23640F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23641F:	drivers/usb/typec/mux/intel_pmc_mux.c
23642
23643USB TYPEC PI3USB30532 MUX DRIVER
23644M:	Hans de Goede <hdegoede@redhat.com>
23645L:	linux-usb@vger.kernel.org
23646S:	Maintained
23647F:	drivers/usb/typec/mux/pi3usb30532.c
23648
23649USB TYPEC PORT CONTROLLER DRIVERS
23650L:	linux-usb@vger.kernel.org
23651S:	Orphan
23652F:	drivers/usb/typec/tcpm/
23653
23654USB UHCI DRIVER
23655M:	Alan Stern <stern@rowland.harvard.edu>
23656L:	linux-usb@vger.kernel.org
23657S:	Maintained
23658F:	drivers/usb/host/uhci*
23659
23660USB VIDEO CLASS
23661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23662L:	linux-media@vger.kernel.org
23663S:	Maintained
23664W:	http://www.ideasonboard.org/uvc/
23665T:	git git://linuxtv.org/media_tree.git
23666F:	drivers/media/usb/uvc/
23667F:	include/uapi/linux/uvcvideo.h
23668
23669USB WEBCAM GADGET
23670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23671M:	Daniel Scally <dan.scally@ideasonboard.com>
23672L:	linux-usb@vger.kernel.org
23673S:	Maintained
23674F:	drivers/usb/gadget/function/*uvc*
23675F:	drivers/usb/gadget/legacy/webcam.c
23676F:	include/uapi/linux/usb/g_uvc.h
23677
23678USB XHCI DRIVER
23679M:	Mathias Nyman <mathias.nyman@intel.com>
23680L:	linux-usb@vger.kernel.org
23681S:	Supported
23682F:	drivers/usb/host/pci-quirks*
23683F:	drivers/usb/host/xhci*
23684
23685USER DATAGRAM PROTOCOL (UDP)
23686M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23687S:	Maintained
23688F:	include/linux/udp.h
23689F:	net/ipv4/udp.c
23690F:	net/ipv6/udp.c
23691
23692USER-MODE LINUX (UML)
23693M:	Richard Weinberger <richard@nod.at>
23694M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23695M:	Johannes Berg <johannes@sipsolutions.net>
23696L:	linux-um@lists.infradead.org
23697S:	Maintained
23698W:	http://user-mode-linux.sourceforge.net
23699Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23702F:	Documentation/virt/uml/
23703F:	arch/um/
23704F:	arch/x86/um/
23705F:	fs/hostfs/
23706
23707USERSPACE COPYIN/COPYOUT (UIOVEC)
23708M:	Alexander Viro <viro@zeniv.linux.org.uk>
23709S:	Maintained
23710F:	include/linux/uio.h
23711F:	lib/iov_iter.c
23712
23713USERSPACE DMA BUFFER DRIVER
23714M:	Gerd Hoffmann <kraxel@redhat.com>
23715L:	dri-devel@lists.freedesktop.org
23716S:	Maintained
23717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23718F:	drivers/dma-buf/udmabuf.c
23719F:	include/uapi/linux/udmabuf.h
23720
23721USERSPACE I/O (UIO)
23722M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23723S:	Maintained
23724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23725F:	Documentation/driver-api/uio-howto.rst
23726F:	drivers/uio/
23727F:	include/linux/uio_driver.h
23728
23729UTIL-LINUX PACKAGE
23730M:	Karel Zak <kzak@redhat.com>
23731L:	util-linux@vger.kernel.org
23732S:	Maintained
23733W:	http://en.wikipedia.org/wiki/Util-linux
23734T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23735
23736UUID HELPERS
23737R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23738L:	linux-kernel@vger.kernel.org
23739S:	Maintained
23740F:	include/linux/uuid.h
23741F:	lib/test_uuid.c
23742F:	lib/uuid.c
23743
23744UV SYSFS DRIVER
23745M:	Justin Ernst <justin.ernst@hpe.com>
23746L:	platform-driver-x86@vger.kernel.org
23747S:	Maintained
23748F:	drivers/platform/x86/uv_sysfs.c
23749
23750UVESAFB DRIVER
23751M:	Michal Januszewski <spock@gentoo.org>
23752L:	linux-fbdev@vger.kernel.org
23753S:	Maintained
23754W:	https://github.com/mjanusz/v86d
23755F:	Documentation/fb/uvesafb.rst
23756F:	drivers/video/fbdev/uvesafb.*
23757
23758Ux500 CLOCK DRIVERS
23759M:	Ulf Hansson <ulf.hansson@linaro.org>
23760L:	linux-clk@vger.kernel.org
23761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23762S:	Maintained
23763F:	drivers/clk/ux500/
23764
23765V4L2 ASYNC AND FWNODE FRAMEWORKS
23766M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23767L:	linux-media@vger.kernel.org
23768S:	Maintained
23769T:	git git://linuxtv.org/media_tree.git
23770F:	drivers/media/v4l2-core/v4l2-async.c
23771F:	drivers/media/v4l2-core/v4l2-fwnode.c
23772F:	include/media/v4l2-async.h
23773F:	include/media/v4l2-fwnode.h
23774
23775V4L2 LENS DRIVERS
23776M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23777L:	linux-media@vger.kernel.org
23778S:	Maintained
23779F:	drivers/media/i2c/ak*
23780F:	drivers/media/i2c/dw*
23781F:	drivers/media/i2c/lm*
23782
23783V4L2 CAMERA SENSOR DRIVERS
23784M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23785L:	linux-media@vger.kernel.org
23786S:	Maintained
23787F:	Documentation/driver-api/media/camera-sensor.rst
23788F:	Documentation/driver-api/media/tx-rx.rst
23789F:	drivers/media/i2c/ar*
23790F:	drivers/media/i2c/gc*
23791F:	drivers/media/i2c/hi*
23792F:	drivers/media/i2c/imx*
23793F:	drivers/media/i2c/mt*
23794F:	drivers/media/i2c/og*
23795F:	drivers/media/i2c/ov*
23796F:	drivers/media/i2c/s5*
23797F:	drivers/media/i2c/vgxy61.c
23798
23799VF610 NAND DRIVER
23800M:	Stefan Agner <stefan@agner.ch>
23801L:	linux-mtd@lists.infradead.org
23802S:	Supported
23803F:	drivers/mtd/nand/raw/vf610_nfc.c
23804
23805VFAT/FAT/MSDOS FILESYSTEM
23806M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23807S:	Maintained
23808F:	Documentation/filesystems/vfat.rst
23809F:	fs/fat/
23810F:	tools/testing/selftests/filesystems/fat/
23811
23812VFIO CDX DRIVER
23813M:	Nipun Gupta <nipun.gupta@amd.com>
23814M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23815L:	kvm@vger.kernel.org
23816S:	Maintained
23817F:	drivers/vfio/cdx/*
23818
23819VFIO DRIVER
23820M:	Alex Williamson <alex.williamson@redhat.com>
23821L:	kvm@vger.kernel.org
23822S:	Maintained
23823T:	git https://github.com/awilliam/linux-vfio.git
23824F:	Documentation/ABI/testing/debugfs-vfio
23825F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23826F:	Documentation/driver-api/vfio.rst
23827F:	drivers/vfio/
23828F:	include/linux/vfio.h
23829F:	include/linux/vfio_pci_core.h
23830F:	include/uapi/linux/vfio.h
23831
23832VFIO FSL-MC DRIVER
23833L:	kvm@vger.kernel.org
23834S:	Orphan
23835F:	drivers/vfio/fsl-mc/
23836
23837VFIO HISILICON PCI DRIVER
23838M:	Longfang Liu <liulongfang@huawei.com>
23839M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23840L:	kvm@vger.kernel.org
23841S:	Maintained
23842F:	drivers/vfio/pci/hisilicon/
23843
23844VFIO MEDIATED DEVICE DRIVERS
23845M:	Kirti Wankhede <kwankhede@nvidia.com>
23846L:	kvm@vger.kernel.org
23847S:	Maintained
23848F:	Documentation/driver-api/vfio-mediated-device.rst
23849F:	drivers/vfio/mdev/
23850F:	include/linux/mdev.h
23851F:	samples/vfio-mdev/
23852
23853VFIO MLX5 PCI DRIVER
23854M:	Yishai Hadas <yishaih@nvidia.com>
23855L:	kvm@vger.kernel.org
23856S:	Maintained
23857F:	drivers/vfio/pci/mlx5/
23858
23859VFIO NVIDIA GRACE GPU DRIVER
23860M:	Ankit Agrawal <ankita@nvidia.com>
23861L:	kvm@vger.kernel.org
23862S:	Supported
23863F:	drivers/vfio/pci/nvgrace-gpu/
23864
23865VFIO PCI DEVICE SPECIFIC DRIVERS
23866R:	Jason Gunthorpe <jgg@nvidia.com>
23867R:	Yishai Hadas <yishaih@nvidia.com>
23868R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23869R:	Kevin Tian <kevin.tian@intel.com>
23870L:	kvm@vger.kernel.org
23871S:	Maintained
23872P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23873F:	drivers/vfio/pci/*/
23874
23875VFIO PDS PCI DRIVER
23876M:	Brett Creeley <brett.creeley@amd.com>
23877L:	kvm@vger.kernel.org
23878S:	Maintained
23879F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23880F:	drivers/vfio/pci/pds/
23881
23882VFIO PLATFORM DRIVER
23883M:	Eric Auger <eric.auger@redhat.com>
23884L:	kvm@vger.kernel.org
23885S:	Maintained
23886F:	drivers/vfio/platform/
23887
23888VFIO QAT PCI DRIVER
23889M:	Xin Zeng <xin.zeng@intel.com>
23890M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23891L:	kvm@vger.kernel.org
23892L:	qat-linux@intel.com
23893S:	Supported
23894F:	drivers/vfio/pci/qat/
23895
23896VFIO VIRTIO PCI DRIVER
23897M:	Yishai Hadas <yishaih@nvidia.com>
23898L:	kvm@vger.kernel.org
23899L:	virtualization@lists.linux.dev
23900S:	Maintained
23901F:	drivers/vfio/pci/virtio
23902
23903VGA_SWITCHEROO
23904R:	Lukas Wunner <lukas@wunner.de>
23905S:	Maintained
23906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23907F:	Documentation/gpu/vga-switcheroo.rst
23908F:	drivers/gpu/vga/vga_switcheroo.c
23909F:	include/linux/vga_switcheroo.h
23910
23911VIA RHINE NETWORK DRIVER
23912M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23913S:	Maintained
23914F:	drivers/net/ethernet/via/via-rhine.c
23915
23916VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23917M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23918L:	linux-fbdev@vger.kernel.org
23919S:	Maintained
23920F:	drivers/video/fbdev/via/
23921F:	include/linux/via-core.h
23922F:	include/linux/via_i2c.h
23923
23924VIA VELOCITY NETWORK DRIVER
23925M:	Francois Romieu <romieu@fr.zoreil.com>
23926L:	netdev@vger.kernel.org
23927S:	Maintained
23928F:	drivers/net/ethernet/via/via-velocity.*
23929
23930VICODEC VIRTUAL CODEC DRIVER
23931M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23932L:	linux-media@vger.kernel.org
23933S:	Maintained
23934W:	https://linuxtv.org
23935T:	git git://linuxtv.org/media_tree.git
23936F:	drivers/media/test-drivers/vicodec/*
23937
23938VIDEO I2C POLLING DRIVER
23939M:	Matt Ranostay <matt.ranostay@konsulko.com>
23940L:	linux-media@vger.kernel.org
23941S:	Maintained
23942F:	drivers/media/i2c/video-i2c.c
23943
23944VIDEO MULTIPLEXER DRIVER
23945M:	Philipp Zabel <p.zabel@pengutronix.de>
23946L:	linux-media@vger.kernel.org
23947S:	Maintained
23948F:	drivers/media/platform/video-mux.c
23949
23950VIDEOBUF2 FRAMEWORK
23951M:	Tomasz Figa <tfiga@chromium.org>
23952M:	Marek Szyprowski <m.szyprowski@samsung.com>
23953L:	linux-media@vger.kernel.org
23954S:	Maintained
23955F:	drivers/media/common/videobuf2/*
23956F:	include/media/videobuf2-*
23957
23958VIDTV VIRTUAL DIGITAL TV DRIVER
23959M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23960L:	linux-media@vger.kernel.org
23961S:	Maintained
23962W:	https://linuxtv.org
23963T:	git git://linuxtv.org/media_tree.git
23964F:	drivers/media/test-drivers/vidtv/*
23965
23966VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23967M:	Shuah Khan <skhan@linuxfoundation.org>
23968R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23969L:	linux-media@vger.kernel.org
23970S:	Maintained
23971W:	https://linuxtv.org
23972T:	git git://linuxtv.org/media_tree.git
23973F:	drivers/media/test-drivers/vimc/*
23974
23975VIRT LIB
23976M:	Alex Williamson <alex.williamson@redhat.com>
23977M:	Paolo Bonzini <pbonzini@redhat.com>
23978L:	kvm@vger.kernel.org
23979S:	Supported
23980F:	virt/lib/
23981
23982VIRTIO AND VHOST VSOCK DRIVER
23983M:	Stefan Hajnoczi <stefanha@redhat.com>
23984M:	Stefano Garzarella <sgarzare@redhat.com>
23985L:	kvm@vger.kernel.org
23986L:	virtualization@lists.linux.dev
23987L:	netdev@vger.kernel.org
23988S:	Maintained
23989F:	drivers/vhost/vsock.c
23990F:	include/linux/virtio_vsock.h
23991F:	include/uapi/linux/virtio_vsock.h
23992F:	net/vmw_vsock/virtio_transport.c
23993F:	net/vmw_vsock/virtio_transport_common.c
23994
23995VIRTIO BALLOON
23996M:	"Michael S. Tsirkin" <mst@redhat.com>
23997M:	David Hildenbrand <david@redhat.com>
23998L:	virtualization@lists.linux.dev
23999S:	Maintained
24000F:	drivers/virtio/virtio_balloon.c
24001F:	include/linux/balloon_compaction.h
24002F:	include/uapi/linux/virtio_balloon.h
24003F:	mm/balloon_compaction.c
24004
24005VIRTIO BLOCK AND SCSI DRIVERS
24006M:	"Michael S. Tsirkin" <mst@redhat.com>
24007M:	Jason Wang <jasowang@redhat.com>
24008R:	Paolo Bonzini <pbonzini@redhat.com>
24009R:	Stefan Hajnoczi <stefanha@redhat.com>
24010R:	Eugenio Pérez <eperezma@redhat.com>
24011L:	virtualization@lists.linux.dev
24012S:	Maintained
24013F:	drivers/block/virtio_blk.c
24014F:	drivers/scsi/virtio_scsi.c
24015F:	include/uapi/linux/virtio_blk.h
24016F:	include/uapi/linux/virtio_scsi.h
24017
24018VIRTIO CONSOLE DRIVER
24019M:	Amit Shah <amit@kernel.org>
24020L:	virtualization@lists.linux.dev
24021S:	Maintained
24022F:	drivers/char/virtio_console.c
24023F:	include/uapi/linux/virtio_console.h
24024
24025VIRTIO CORE AND NET DRIVERS
24026M:	"Michael S. Tsirkin" <mst@redhat.com>
24027M:	Jason Wang <jasowang@redhat.com>
24028R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24029R:	Eugenio Pérez <eperezma@redhat.com>
24030L:	virtualization@lists.linux.dev
24031S:	Maintained
24032F:	Documentation/ABI/testing/sysfs-bus-vdpa
24033F:	Documentation/ABI/testing/sysfs-class-vduse
24034F:	Documentation/devicetree/bindings/virtio/
24035F:	Documentation/driver-api/virtio/
24036F:	drivers/block/virtio_blk.c
24037F:	drivers/crypto/virtio/
24038F:	drivers/net/virtio_net.c
24039F:	drivers/vdpa/
24040F:	drivers/virtio/
24041F:	include/linux/vdpa.h
24042F:	include/linux/virtio*.h
24043F:	include/linux/vringh.h
24044F:	include/uapi/linux/virtio_*.h
24045F:	tools/virtio/
24046F:	tools/testing/selftests/drivers/net/virtio_net/
24047
24048VIRTIO CRYPTO DRIVER
24049M:	Gonglei <arei.gonglei@huawei.com>
24050L:	virtualization@lists.linux.dev
24051L:	linux-crypto@vger.kernel.org
24052S:	Maintained
24053F:	drivers/crypto/virtio/
24054F:	include/uapi/linux/virtio_crypto.h
24055
24056VIRTIO DRIVERS FOR S390
24057M:	Cornelia Huck <cohuck@redhat.com>
24058M:	Halil Pasic <pasic@linux.ibm.com>
24059M:	Eric Farman <farman@linux.ibm.com>
24060L:	linux-s390@vger.kernel.org
24061L:	virtualization@lists.linux.dev
24062L:	kvm@vger.kernel.org
24063S:	Supported
24064F:	arch/s390/include/uapi/asm/virtio-ccw.h
24065F:	drivers/s390/virtio/
24066
24067VIRTIO FILE SYSTEM
24068M:	Vivek Goyal <vgoyal@redhat.com>
24069M:	Stefan Hajnoczi <stefanha@redhat.com>
24070M:	Miklos Szeredi <miklos@szeredi.hu>
24071R:	Eugenio Pérez <eperezma@redhat.com>
24072L:	virtualization@lists.linux.dev
24073L:	linux-fsdevel@vger.kernel.org
24074S:	Supported
24075W:	https://virtio-fs.gitlab.io/
24076F:	Documentation/filesystems/virtiofs.rst
24077F:	fs/fuse/virtio_fs.c
24078F:	include/uapi/linux/virtio_fs.h
24079
24080VIRTIO GPIO DRIVER
24081M:	Enrico Weigelt, metux IT consult <info@metux.net>
24082M:	Viresh Kumar <vireshk@kernel.org>
24083L:	linux-gpio@vger.kernel.org
24084L:	virtualization@lists.linux.dev
24085S:	Maintained
24086F:	drivers/gpio/gpio-virtio.c
24087F:	include/uapi/linux/virtio_gpio.h
24088
24089VIRTIO GPU DRIVER
24090M:	David Airlie <airlied@redhat.com>
24091M:	Gerd Hoffmann <kraxel@redhat.com>
24092R:	Gurchetan Singh <gurchetansingh@chromium.org>
24093R:	Chia-I Wu <olvaffe@gmail.com>
24094L:	dri-devel@lists.freedesktop.org
24095L:	virtualization@lists.linux.dev
24096S:	Maintained
24097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24098F:	drivers/gpu/drm/ci/xfails/virtio*
24099F:	drivers/gpu/drm/virtio/
24100F:	include/uapi/linux/virtio_gpu.h
24101
24102VIRTIO HOST (VHOST)
24103M:	"Michael S. Tsirkin" <mst@redhat.com>
24104M:	Jason Wang <jasowang@redhat.com>
24105R:	Eugenio Pérez <eperezma@redhat.com>
24106L:	kvm@vger.kernel.org
24107L:	virtualization@lists.linux.dev
24108L:	netdev@vger.kernel.org
24109S:	Maintained
24110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24111F:	drivers/vhost/
24112F:	include/linux/sched/vhost_task.h
24113F:	include/linux/vhost_iotlb.h
24114F:	include/uapi/linux/vhost.h
24115F:	kernel/vhost_task.c
24116
24117VIRTIO HOST (VHOST-SCSI)
24118M:	"Michael S. Tsirkin" <mst@redhat.com>
24119M:	Jason Wang <jasowang@redhat.com>
24120M:	Mike Christie <michael.christie@oracle.com>
24121R:	Paolo Bonzini <pbonzini@redhat.com>
24122R:	Stefan Hajnoczi <stefanha@redhat.com>
24123L:	virtualization@lists.linux.dev
24124S:	Maintained
24125F:	drivers/vhost/scsi.c
24126
24127VIRTIO I2C DRIVER
24128M:	Viresh Kumar <viresh.kumar@linaro.org>
24129R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24130L:	linux-i2c@vger.kernel.org
24131L:	virtualization@lists.linux.dev
24132S:	Maintained
24133F:	drivers/i2c/busses/i2c-virtio.c
24134F:	include/uapi/linux/virtio_i2c.h
24135
24136VIRTIO INPUT DRIVER
24137M:	Gerd Hoffmann <kraxel@redhat.com>
24138S:	Maintained
24139F:	drivers/virtio/virtio_input.c
24140F:	include/uapi/linux/virtio_input.h
24141
24142VIRTIO IOMMU DRIVER
24143M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24144L:	virtualization@lists.linux.dev
24145S:	Maintained
24146F:	drivers/iommu/virtio-iommu.c
24147F:	include/uapi/linux/virtio_iommu.h
24148
24149VIRTIO MEM DRIVER
24150M:	David Hildenbrand <david@redhat.com>
24151L:	virtualization@lists.linux.dev
24152S:	Maintained
24153W:	https://virtio-mem.gitlab.io/
24154F:	drivers/virtio/virtio_mem.c
24155F:	include/uapi/linux/virtio_mem.h
24156
24157VIRTIO PMEM DRIVER
24158M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24159L:	virtualization@lists.linux.dev
24160S:	Maintained
24161F:	drivers/nvdimm/nd_virtio.c
24162F:	drivers/nvdimm/virtio_pmem.c
24163
24164VIRTIO SOUND DRIVER
24165M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24166M:	"Michael S. Tsirkin" <mst@redhat.com>
24167L:	virtualization@lists.linux.dev
24168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24169S:	Maintained
24170F:	include/uapi/linux/virtio_snd.h
24171F:	sound/virtio/*
24172
24173VIRTUAL BOX GUEST DEVICE DRIVER
24174M:	Hans de Goede <hdegoede@redhat.com>
24175M:	Arnd Bergmann <arnd@arndb.de>
24176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24177S:	Maintained
24178F:	drivers/virt/vboxguest/
24179F:	include/linux/vbox_utils.h
24180F:	include/uapi/linux/vbox*.h
24181
24182VIRTUAL BOX SHARED FOLDER VFS DRIVER
24183M:	Hans de Goede <hdegoede@redhat.com>
24184L:	linux-fsdevel@vger.kernel.org
24185S:	Maintained
24186F:	fs/vboxsf/*
24187
24188VIRTUAL PCM TEST DRIVER
24189M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24190L:	linux-sound@vger.kernel.org
24191S:	Maintained
24192F:	Documentation/sound/cards/pcmtest.rst
24193F:	sound/drivers/pcmtest.c
24194F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24195
24196VIRTUAL SERIO DEVICE DRIVER
24197M:	Stephen Chandler Paul <thatslyude@gmail.com>
24198S:	Maintained
24199F:	drivers/input/serio/userio.c
24200F:	include/uapi/linux/userio.h
24201
24202VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24203M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24204S:	Maintained
24205F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24206F:	drivers/iio/light/veml6075.c
24207
24208VISL VIRTUAL STATELESS DECODER DRIVER
24209M:	Daniel Almeida <daniel.almeida@collabora.com>
24210L:	linux-media@vger.kernel.org
24211S:	Supported
24212F:	drivers/media/test-drivers/visl
24213
24214VIVID VIRTUAL VIDEO DRIVER
24215M:	Hans Verkuil <hverkuil@xs4all.nl>
24216L:	linux-media@vger.kernel.org
24217S:	Maintained
24218W:	https://linuxtv.org
24219T:	git git://linuxtv.org/media_tree.git
24220F:	drivers/media/test-drivers/vivid/*
24221
24222VM SOCKETS (AF_VSOCK)
24223M:	Stefano Garzarella <sgarzare@redhat.com>
24224L:	virtualization@lists.linux.dev
24225L:	netdev@vger.kernel.org
24226S:	Maintained
24227F:	drivers/net/vsockmon.c
24228F:	include/net/af_vsock.h
24229F:	include/uapi/linux/vm_sockets.h
24230F:	include/uapi/linux/vm_sockets_diag.h
24231F:	include/uapi/linux/vsockmon.h
24232F:	net/vmw_vsock/
24233F:	tools/testing/vsock/
24234
24235VMALLOC
24236M:	Andrew Morton <akpm@linux-foundation.org>
24237R:	Uladzislau Rezki <urezki@gmail.com>
24238R:	Christoph Hellwig <hch@infradead.org>
24239L:	linux-mm@kvack.org
24240S:	Maintained
24241W:	http://www.linux-mm.org
24242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24243F:	include/linux/vmalloc.h
24244F:	mm/vmalloc.c
24245
24246VME SUBSYSTEM
24247L:	linux-kernel@vger.kernel.org
24248S:	Orphan
24249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24250F:	Documentation/driver-api/vme.rst
24251F:	drivers/staging/vme_user/
24252
24253VMWARE BALLOON DRIVER
24254M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24256L:	linux-kernel@vger.kernel.org
24257S:	Supported
24258F:	drivers/misc/vmw_balloon.c
24259
24260VMWARE HYPERVISOR INTERFACE
24261M:	Ajay Kaher <ajay.kaher@broadcom.com>
24262M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24264L:	virtualization@lists.linux.dev
24265L:	x86@kernel.org
24266S:	Supported
24267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24268F:	arch/x86/include/asm/vmware.h
24269F:	arch/x86/kernel/cpu/vmware.c
24270
24271VMWARE PVRDMA DRIVER
24272M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24273M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24275L:	linux-rdma@vger.kernel.org
24276S:	Supported
24277F:	drivers/infiniband/hw/vmw_pvrdma/
24278
24279VMWARE PVSCSI DRIVER
24280M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24282L:	linux-scsi@vger.kernel.org
24283S:	Supported
24284F:	drivers/scsi/vmw_pvscsi.c
24285F:	drivers/scsi/vmw_pvscsi.h
24286
24287VMWARE VIRTUAL PTP CLOCK DRIVER
24288M:	Nick Shi <nick.shi@broadcom.com>
24289R:	Ajay Kaher <ajay.kaher@broadcom.com>
24290R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24292L:	netdev@vger.kernel.org
24293S:	Supported
24294F:	drivers/ptp/ptp_vmw.c
24295
24296VMWARE VMCI DRIVER
24297M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24298M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24300L:	linux-kernel@vger.kernel.org
24301S:	Supported
24302F:	drivers/misc/vmw_vmci/
24303F:	include/linux/vmw_vmci*
24304
24305VMWARE VMMOUSE SUBDRIVER
24306M:	Zack Rusin <zack.rusin@broadcom.com>
24307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24308L:	linux-input@vger.kernel.org
24309S:	Supported
24310F:	drivers/input/mouse/vmmouse.c
24311F:	drivers/input/mouse/vmmouse.h
24312
24313VMWARE VMXNET3 ETHERNET DRIVER
24314M:	Ronak Doshi <ronak.doshi@broadcom.com>
24315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24316L:	netdev@vger.kernel.org
24317S:	Supported
24318F:	drivers/net/vmxnet3/
24319
24320VMWARE VSOCK VMCI TRANSPORT DRIVER
24321M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24322M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24324L:	linux-kernel@vger.kernel.org
24325S:	Supported
24326F:	net/vmw_vsock/vmci_transport*
24327
24328VOCORE VOCORE2 BOARD
24329M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24330L:	linux-mips@vger.kernel.org
24331S:	Maintained
24332F:	arch/mips/boot/dts/ralink/vocore2.dts
24333
24334VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24335M:	Liam Girdwood <lgirdwood@gmail.com>
24336M:	Mark Brown <broonie@kernel.org>
24337L:	linux-kernel@vger.kernel.org
24338S:	Supported
24339W:	http://www.slimlogic.co.uk/?p=48
24340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24341F:	Documentation/devicetree/bindings/regulator/
24342F:	Documentation/power/regulator/
24343F:	drivers/regulator/
24344F:	include/dt-bindings/regulator/
24345F:	include/linux/regulator/
24346K:	regulator_get_optional
24347
24348VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24349R:	Matti Vaittinen <mazziesaccount@gmail.com>
24350F:	drivers/regulator/irq_helpers.c
24351
24352VRF
24353M:	David Ahern <dsahern@kernel.org>
24354L:	netdev@vger.kernel.org
24355S:	Maintained
24356F:	Documentation/networking/vrf.rst
24357F:	drivers/net/vrf.c
24358
24359VSPRINTF
24360M:	Petr Mladek <pmladek@suse.com>
24361M:	Steven Rostedt <rostedt@goodmis.org>
24362R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24363R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24364R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24365S:	Maintained
24366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24367F:	Documentation/core-api/printk-formats.rst
24368F:	lib/test_printf.c
24369F:	lib/test_scanf.c
24370F:	lib/vsprintf.c
24371
24372VT1211 HARDWARE MONITOR DRIVER
24373M:	Juerg Haefliger <juergh@proton.me>
24374L:	linux-hwmon@vger.kernel.org
24375S:	Maintained
24376F:	Documentation/hwmon/vt1211.rst
24377F:	drivers/hwmon/vt1211.c
24378
24379VT8231 HARDWARE MONITOR DRIVER
24380M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24381L:	linux-hwmon@vger.kernel.org
24382S:	Maintained
24383F:	drivers/hwmon/vt8231.c
24384
24385VUB300 USB to SDIO/SD/MMC bridge chip
24386L:	linux-mmc@vger.kernel.org
24387S:	Orphan
24388F:	drivers/mmc/host/vub300.c
24389
24390W1 DALLAS'S 1-WIRE BUS
24391M:	Krzysztof Kozlowski <krzk@kernel.org>
24392S:	Maintained
24393F:	Documentation/devicetree/bindings/w1/
24394F:	Documentation/w1/
24395F:	drivers/w1/
24396F:	include/linux/w1.h
24397
24398W83791D HARDWARE MONITORING DRIVER
24399M:	Marc Hulsman <m.hulsman@tudelft.nl>
24400L:	linux-hwmon@vger.kernel.org
24401S:	Maintained
24402F:	Documentation/hwmon/w83791d.rst
24403F:	drivers/hwmon/w83791d.c
24404
24405W83793 HARDWARE MONITORING DRIVER
24406M:	Rudolf Marek <r.marek@assembler.cz>
24407L:	linux-hwmon@vger.kernel.org
24408S:	Maintained
24409F:	Documentation/hwmon/w83793.rst
24410F:	drivers/hwmon/w83793.c
24411
24412W83795 HARDWARE MONITORING DRIVER
24413M:	Jean Delvare <jdelvare@suse.com>
24414L:	linux-hwmon@vger.kernel.org
24415S:	Maintained
24416F:	drivers/hwmon/w83795.c
24417
24418W83L51xD SD/MMC CARD INTERFACE DRIVER
24419M:	Pierre Ossman <pierre@ossman.eu>
24420S:	Maintained
24421F:	drivers/mmc/host/wbsd.*
24422
24423WACOM PROTOCOL 4 SERIAL TABLETS
24424M:	Julian Squires <julian@cipht.net>
24425M:	Hans de Goede <hdegoede@redhat.com>
24426L:	linux-input@vger.kernel.org
24427S:	Maintained
24428F:	drivers/input/tablet/wacom_serial4.c
24429
24430WANGXUN ETHERNET DRIVER
24431M:	Jiawen Wu <jiawenwu@trustnetic.com>
24432M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24433L:	netdev@vger.kernel.org
24434S:	Maintained
24435W:	https://www.net-swift.com
24436F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24437F:	drivers/net/ethernet/wangxun/
24438F:	drivers/net/pcs/pcs-xpcs-wx.c
24439
24440WATCHDOG DEVICE DRIVERS
24441M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24442M:	Guenter Roeck <linux@roeck-us.net>
24443L:	linux-watchdog@vger.kernel.org
24444S:	Maintained
24445W:	http://www.linux-watchdog.org/
24446T:	git git://www.linux-watchdog.org/linux-watchdog.git
24447F:	Documentation/devicetree/bindings/watchdog/
24448F:	Documentation/watchdog/
24449F:	drivers/watchdog/
24450F:	include/linux/watchdog.h
24451F:	include/trace/events/watchdog.h
24452F:	include/uapi/linux/watchdog.h
24453
24454WAVE5 VPU CODEC DRIVER
24455M:	Nas Chung <nas.chung@chipsnmedia.com>
24456M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24457L:	linux-media@vger.kernel.org
24458S:	Maintained
24459F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24460F:	drivers/media/platform/chips-media/wave5/
24461
24462WHISKEYCOVE PMIC GPIO DRIVER
24463M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24464L:	linux-gpio@vger.kernel.org
24465S:	Maintained
24466F:	drivers/gpio/gpio-wcove.c
24467
24468WHWAVE RTC DRIVER
24469M:	Dianlong Li <long17.cool@163.com>
24470L:	linux-rtc@vger.kernel.org
24471S:	Maintained
24472F:	drivers/rtc/rtc-sd3078.c
24473
24474WIIMOTE HID DRIVER
24475M:	David Rheinsberg <david@readahead.eu>
24476L:	linux-input@vger.kernel.org
24477S:	Maintained
24478F:	drivers/hid/hid-wiimote*
24479
24480WILOCITY WIL6210 WIRELESS DRIVER
24481L:	linux-wireless@vger.kernel.org
24482S:	Orphan
24483W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24484F:	drivers/net/wireless/ath/wil6210/
24485
24486WINBOND CIR DRIVER
24487M:	David Härdeman <david@hardeman.nu>
24488S:	Maintained
24489F:	drivers/media/rc/winbond-cir.c
24490
24491WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24492L:	linux-watchdog@vger.kernel.org
24493S:	Orphan
24494F:	drivers/watchdog/ebc-c384_wdt.c
24495
24496WINSYSTEMS WS16C48 GPIO DRIVER
24497M:	William Breathitt Gray <wbg@kernel.org>
24498L:	linux-gpio@vger.kernel.org
24499S:	Maintained
24500F:	drivers/gpio/gpio-ws16c48.c
24501
24502WIREGUARD SECURE NETWORK TUNNEL
24503M:	Jason A. Donenfeld <Jason@zx2c4.com>
24504L:	wireguard@lists.zx2c4.com
24505L:	netdev@vger.kernel.org
24506S:	Maintained
24507F:	drivers/net/wireguard/
24508F:	tools/testing/selftests/wireguard/
24509
24510WISTRON LAPTOP BUTTON DRIVER
24511M:	Miloslav Trmac <mitr@volny.cz>
24512S:	Maintained
24513F:	drivers/input/misc/wistron_btns.c
24514
24515WMI BINARY MOF DRIVER
24516M:	Armin Wolf <W_Armin@gmx.de>
24517R:	Thomas Weißschuh <linux@weissschuh.net>
24518L:	platform-driver-x86@vger.kernel.org
24519S:	Maintained
24520F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24521F:	Documentation/wmi/devices/wmi-bmof.rst
24522F:	drivers/platform/x86/wmi-bmof.c
24523
24524WOLFSON MICROELECTRONICS DRIVERS
24525L:	patches@opensource.cirrus.com
24526S:	Supported
24527W:	https://github.com/CirrusLogic/linux-drivers/wiki
24528T:	git https://github.com/CirrusLogic/linux-drivers.git
24529F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24530F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24531F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24532F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24533F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24534F:	Documentation/devicetree/bindings/sound/wm*
24535F:	Documentation/hwmon/wm83??.rst
24536F:	arch/arm/mach-s3c/mach-crag6410*
24537F:	drivers/clk/clk-wm83*.c
24538F:	drivers/gpio/gpio-*wm*.c
24539F:	drivers/gpio/gpio-arizona.c
24540F:	drivers/hwmon/wm83??-hwmon.c
24541F:	drivers/input/misc/wm831x-on.c
24542F:	drivers/input/touchscreen/wm831x-ts.c
24543F:	drivers/input/touchscreen/wm97*.c
24544F:	drivers/leds/leds-wm83*.c
24545F:	drivers/mfd/arizona*
24546F:	drivers/mfd/cs47l24*
24547F:	drivers/mfd/wm*.c
24548F:	drivers/power/supply/wm83*.c
24549F:	drivers/regulator/arizona*
24550F:	drivers/regulator/wm8*.c
24551F:	drivers/rtc/rtc-wm83*.c
24552F:	drivers/video/backlight/wm83*_bl.c
24553F:	drivers/watchdog/wm83*_wdt.c
24554F:	include/linux/mfd/arizona/
24555F:	include/linux/mfd/wm831x/
24556F:	include/linux/mfd/wm8350/
24557F:	include/linux/mfd/wm8400*
24558F:	include/linux/regulator/arizona*
24559F:	include/linux/wm97xx.h
24560F:	include/sound/wm????.h
24561F:	sound/soc/codecs/arizona*
24562F:	sound/soc/codecs/cs47l24*
24563F:	sound/soc/codecs/wm*
24564
24565WORKQUEUE
24566M:	Tejun Heo <tj@kernel.org>
24567R:	Lai Jiangshan <jiangshanlai@gmail.com>
24568S:	Maintained
24569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24570F:	Documentation/core-api/workqueue.rst
24571F:	include/linux/workqueue.h
24572F:	kernel/workqueue.c
24573F:	kernel/workqueue_internal.h
24574
24575WWAN DRIVERS
24576M:	Loic Poulain <loic.poulain@linaro.org>
24577M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24578R:	Johannes Berg <johannes@sipsolutions.net>
24579L:	netdev@vger.kernel.org
24580S:	Maintained
24581F:	drivers/net/wwan/
24582F:	include/linux/wwan.h
24583F:	include/uapi/linux/wwan.h
24584
24585X-POWERS AXP288 PMIC DRIVERS
24586M:	Hans de Goede <hdegoede@redhat.com>
24587S:	Maintained
24588F:	drivers/acpi/pmic/intel_pmic_xpower.c
24589N:	axp288
24590
24591X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24592M:	Chen-Yu Tsai <wens@csie.org>
24593L:	linux-kernel@vger.kernel.org
24594S:	Maintained
24595N:	axp[128]
24596
24597X.25 STACK
24598M:	Martin Schiller <ms@dev.tdt.de>
24599L:	linux-x25@vger.kernel.org
24600S:	Maintained
24601F:	Documentation/networking/lapb-module.rst
24602F:	Documentation/networking/x25*
24603F:	drivers/net/wan/hdlc_x25.c
24604F:	drivers/net/wan/lapbether.c
24605F:	include/*/lapb.h
24606F:	include/net/x25*
24607F:	include/uapi/linux/x25.h
24608F:	net/lapb/
24609F:	net/x25/
24610
24611X86 ARCHITECTURE (32-BIT AND 64-BIT)
24612M:	Thomas Gleixner <tglx@linutronix.de>
24613M:	Ingo Molnar <mingo@redhat.com>
24614M:	Borislav Petkov <bp@alien8.de>
24615M:	Dave Hansen <dave.hansen@linux.intel.com>
24616M:	x86@kernel.org
24617R:	"H. Peter Anvin" <hpa@zytor.com>
24618L:	linux-kernel@vger.kernel.org
24619S:	Maintained
24620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24621F:	Documentation/arch/x86/
24622F:	Documentation/devicetree/bindings/x86/
24623F:	arch/x86/
24624
24625X86 ENTRY CODE
24626M:	Andy Lutomirski <luto@kernel.org>
24627L:	linux-kernel@vger.kernel.org
24628S:	Maintained
24629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24630F:	arch/x86/entry/
24631
24632X86 HARDWARE VULNERABILITIES
24633M:	Thomas Gleixner <tglx@linutronix.de>
24634M:	Borislav Petkov <bp@alien8.de>
24635M:	Peter Zijlstra <peterz@infradead.org>
24636M:	Josh Poimboeuf <jpoimboe@kernel.org>
24637R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24638S:	Maintained
24639F:	Documentation/admin-guide/hw-vuln/
24640F:	arch/x86/include/asm/nospec-branch.h
24641F:	arch/x86/kernel/cpu/bugs.c
24642
24643X86 MCE INFRASTRUCTURE
24644M:	Tony Luck <tony.luck@intel.com>
24645M:	Borislav Petkov <bp@alien8.de>
24646L:	linux-edac@vger.kernel.org
24647S:	Maintained
24648F:	Documentation/ABI/testing/sysfs-mce
24649F:	Documentation/arch/x86/x86_64/machinecheck.rst
24650F:	arch/x86/kernel/cpu/mce/*
24651
24652X86 MICROCODE UPDATE SUPPORT
24653M:	Borislav Petkov <bp@alien8.de>
24654S:	Maintained
24655F:	arch/x86/kernel/cpu/microcode/*
24656
24657X86 MM
24658M:	Dave Hansen <dave.hansen@linux.intel.com>
24659M:	Andy Lutomirski <luto@kernel.org>
24660M:	Peter Zijlstra <peterz@infradead.org>
24661L:	linux-kernel@vger.kernel.org
24662S:	Maintained
24663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24664F:	arch/x86/mm/
24665
24666X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24667M:	Hans de Goede <hdegoede@redhat.com>
24668L:	platform-driver-x86@vger.kernel.org
24669S:	Maintained
24670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24671F:	drivers/platform/x86/x86-android-tablets/
24672
24673X86 PLATFORM DRIVERS
24674M:	Hans de Goede <hdegoede@redhat.com>
24675M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24676L:	platform-driver-x86@vger.kernel.org
24677S:	Maintained
24678Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24680F:	drivers/platform/olpc/
24681F:	drivers/platform/x86/
24682F:	include/linux/platform_data/x86/
24683
24684X86 PLATFORM UV HPE SUPERDOME FLEX
24685M:	Steve Wahl <steve.wahl@hpe.com>
24686R:	Justin Ernst <justin.ernst@hpe.com>
24687R:	Kyle Meyer <kyle.meyer@hpe.com>
24688R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24689R:	Russ Anderson <russ.anderson@hpe.com>
24690S:	Supported
24691F:	arch/x86/include/asm/uv/
24692F:	arch/x86/kernel/apic/x2apic_uv_x.c
24693F:	arch/x86/platform/uv/
24694
24695X86 STACK UNWINDING
24696M:	Josh Poimboeuf <jpoimboe@kernel.org>
24697M:	Peter Zijlstra <peterz@infradead.org>
24698S:	Supported
24699F:	arch/x86/include/asm/unwind*.h
24700F:	arch/x86/kernel/dumpstack.c
24701F:	arch/x86/kernel/stacktrace.c
24702F:	arch/x86/kernel/unwind_*.c
24703
24704X86 TRUST DOMAIN EXTENSIONS (TDX)
24705M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24706R:	Dave Hansen <dave.hansen@linux.intel.com>
24707L:	x86@kernel.org
24708L:	linux-coco@lists.linux.dev
24709S:	Supported
24710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24711F:	arch/x86/boot/compressed/tdx*
24712F:	arch/x86/coco/tdx/
24713F:	arch/x86/include/asm/shared/tdx.h
24714F:	arch/x86/include/asm/tdx.h
24715F:	arch/x86/virt/vmx/tdx/
24716F:	drivers/virt/coco/tdx-guest
24717
24718X86 VDSO
24719M:	Andy Lutomirski <luto@kernel.org>
24720L:	linux-kernel@vger.kernel.org
24721S:	Maintained
24722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24723F:	arch/x86/entry/vdso/
24724
24725XARRAY
24726M:	Matthew Wilcox <willy@infradead.org>
24727L:	linux-fsdevel@vger.kernel.org
24728S:	Supported
24729F:	Documentation/core-api/xarray.rst
24730F:	include/linux/idr.h
24731F:	include/linux/xarray.h
24732F:	lib/idr.c
24733F:	lib/xarray.c
24734F:	tools/testing/radix-tree
24735
24736XBOX DVD IR REMOTE
24737M:	Benjamin Valentin <benpicco@googlemail.com>
24738S:	Maintained
24739F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24740F:	drivers/media/rc/xbox_remote.c
24741
24742XC2028/3028 TUNER DRIVER
24743M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24744L:	linux-media@vger.kernel.org
24745S:	Maintained
24746W:	https://linuxtv.org
24747T:	git git://linuxtv.org/media_tree.git
24748F:	drivers/media/tuners/xc2028.*
24749
24750XDP (eXpress Data Path)
24751M:	Alexei Starovoitov <ast@kernel.org>
24752M:	Daniel Borkmann <daniel@iogearbox.net>
24753M:	David S. Miller <davem@davemloft.net>
24754M:	Jakub Kicinski <kuba@kernel.org>
24755M:	Jesper Dangaard Brouer <hawk@kernel.org>
24756M:	John Fastabend <john.fastabend@gmail.com>
24757L:	netdev@vger.kernel.org
24758L:	bpf@vger.kernel.org
24759S:	Supported
24760F:	drivers/net/ethernet/*/*/*/*/*xdp*
24761F:	drivers/net/ethernet/*/*/*xdp*
24762F:	include/net/xdp.h
24763F:	include/net/xdp_priv.h
24764F:	include/trace/events/xdp.h
24765F:	kernel/bpf/cpumap.c
24766F:	kernel/bpf/devmap.c
24767F:	net/core/xdp.c
24768F:	samples/bpf/xdp*
24769F:	tools/testing/selftests/bpf/*/*xdp*
24770F:	tools/testing/selftests/bpf/*xdp*
24771K:	(?:\b|_)xdp(?:\b|_)
24772
24773XDP SOCKETS (AF_XDP)
24774M:	Björn Töpel <bjorn@kernel.org>
24775M:	Magnus Karlsson <magnus.karlsson@intel.com>
24776M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24777R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24778L:	netdev@vger.kernel.org
24779L:	bpf@vger.kernel.org
24780S:	Maintained
24781F:	Documentation/networking/af_xdp.rst
24782F:	include/net/netns/xdp.h
24783F:	include/net/xdp_sock*
24784F:	include/net/xsk_buff_pool.h
24785F:	include/uapi/linux/if_xdp.h
24786F:	include/uapi/linux/xdp_diag.h
24787F:	net/xdp/
24788F:	tools/testing/selftests/bpf/*xsk*
24789
24790XEN BLOCK SUBSYSTEM
24791M:	Roger Pau Monné <roger.pau@citrix.com>
24792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24793S:	Supported
24794F:	drivers/block/xen*
24795F:	drivers/block/xen-blkback/*
24796
24797XEN HYPERVISOR ARM
24798M:	Stefano Stabellini <sstabellini@kernel.org>
24799L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24800S:	Maintained
24801F:	arch/arm/include/asm/xen/
24802F:	arch/arm/xen/
24803
24804XEN HYPERVISOR ARM64
24805M:	Stefano Stabellini <sstabellini@kernel.org>
24806L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24807S:	Maintained
24808F:	arch/arm64/include/asm/xen/
24809F:	arch/arm64/xen/
24810
24811XEN HYPERVISOR INTERFACE
24812M:	Juergen Gross <jgross@suse.com>
24813M:	Stefano Stabellini <sstabellini@kernel.org>
24814R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24816S:	Supported
24817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24818F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24819F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24820F:	drivers/*/xen-*front.c
24821F:	drivers/xen/
24822F:	include/uapi/xen/
24823F:	include/xen/
24824F:	kernel/configs/xen.config
24825
24826XEN HYPERVISOR X86
24827M:	Juergen Gross <jgross@suse.com>
24828R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24829L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24830S:	Supported
24831F:	arch/x86/configs/xen.config
24832F:	arch/x86/include/asm/pvclock-abi.h
24833F:	arch/x86/include/asm/xen/
24834F:	arch/x86/platform/pvh/
24835F:	arch/x86/xen/
24836
24837XEN NETWORK BACKEND DRIVER
24838M:	Wei Liu <wei.liu@kernel.org>
24839M:	Paul Durrant <paul@xen.org>
24840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24841L:	netdev@vger.kernel.org
24842S:	Supported
24843F:	drivers/net/xen-netback/*
24844
24845XEN PCI SUBSYSTEM
24846M:	Juergen Gross <jgross@suse.com>
24847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24848S:	Supported
24849F:	arch/x86/pci/*xen*
24850F:	drivers/pci/*xen*
24851
24852XEN PVSCSI DRIVERS
24853M:	Juergen Gross <jgross@suse.com>
24854L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24855L:	linux-scsi@vger.kernel.org
24856S:	Supported
24857F:	drivers/scsi/xen-scsifront.c
24858F:	drivers/xen/xen-scsiback.c
24859F:	include/xen/interface/io/vscsiif.h
24860
24861XEN PVUSB DRIVER
24862M:	Juergen Gross <jgross@suse.com>
24863L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24864L:	linux-usb@vger.kernel.org
24865S:	Supported
24866F:	drivers/usb/host/xen*
24867F:	include/xen/interface/io/usbif.h
24868
24869XEN SOUND FRONTEND DRIVER
24870M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24871L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24872L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24873S:	Supported
24874F:	sound/xen/*
24875
24876XEN SWIOTLB SUBSYSTEM
24877M:	Juergen Gross <jgross@suse.com>
24878M:	Stefano Stabellini <sstabellini@kernel.org>
24879L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24880L:	iommu@lists.linux.dev
24881S:	Supported
24882F:	arch/*/include/asm/xen/swiotlb-xen.h
24883F:	drivers/xen/swiotlb-xen.c
24884F:	include/xen/arm/swiotlb-xen.h
24885F:	include/xen/swiotlb-xen.h
24886
24887XFS FILESYSTEM
24888M:	Chandan Babu R <chandan.babu@oracle.com>
24889R:	Darrick J. Wong <djwong@kernel.org>
24890L:	linux-xfs@vger.kernel.org
24891S:	Supported
24892W:	http://xfs.org/
24893C:	irc://irc.oftc.net/xfs
24894T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24895P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24896F:	Documentation/ABI/testing/sysfs-fs-xfs
24897F:	Documentation/admin-guide/xfs.rst
24898F:	Documentation/filesystems/xfs/*
24899F:	fs/xfs/
24900F:	include/uapi/linux/dqblk_xfs.h
24901F:	include/uapi/linux/fsmap.h
24902
24903XILINX AMS DRIVER
24904M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24905L:	linux-iio@vger.kernel.org
24906S:	Maintained
24907F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24908F:	drivers/iio/adc/xilinx-ams.c
24909
24910XILINX AXI ETHERNET DRIVER
24911M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24912S:	Maintained
24913F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24914F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24915
24916XILINX CAN DRIVER
24917M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24918L:	linux-can@vger.kernel.org
24919S:	Maintained
24920F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24921F:	drivers/net/can/xilinx_can.c
24922
24923XILINX EVENT MANAGEMENT DRIVER
24924M:	Michal Simek <michal.simek@amd.com>
24925S:	Maintained
24926F:	drivers/soc/xilinx/xlnx_event_manager.c
24927F:	include/linux/firmware/xlnx-event-manager.h
24928
24929XILINX GPIO DRIVER
24930M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24931R:	Srinivas Neeli <srinivas.neeli@amd.com>
24932R:	Michal Simek <michal.simek@amd.com>
24933S:	Maintained
24934F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24935F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24936F:	drivers/gpio/gpio-xilinx.c
24937F:	drivers/gpio/gpio-zynq.c
24938
24939XILINX LL TEMAC ETHERNET DRIVER
24940L:	netdev@vger.kernel.org
24941S:	Orphan
24942F:	drivers/net/ethernet/xilinx/ll_temac*
24943
24944XILINX PWM DRIVER
24945M:	Sean Anderson <sean.anderson@seco.com>
24946S:	Maintained
24947F:	drivers/pwm/pwm-xilinx.c
24948F:	include/clocksource/timer-xilinx.h
24949
24950XILINX SD-FEC IP CORES
24951M:	Derek Kiernan <derek.kiernan@amd.com>
24952M:	Dragan Cvetic <dragan.cvetic@amd.com>
24953S:	Maintained
24954F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24955F:	Documentation/misc-devices/xilinx_sdfec.rst
24956F:	drivers/misc/Kconfig
24957F:	drivers/misc/Makefile
24958F:	drivers/misc/xilinx_sdfec.c
24959F:	include/uapi/misc/xilinx_sdfec.h
24960
24961XILINX UARTLITE SERIAL DRIVER
24962M:	Peter Korsgaard <jacmet@sunsite.dk>
24963L:	linux-serial@vger.kernel.org
24964S:	Maintained
24965F:	drivers/tty/serial/uartlite.c
24966
24967XILINX VIDEO IP CORES
24968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24969L:	linux-media@vger.kernel.org
24970S:	Supported
24971T:	git git://linuxtv.org/media_tree.git
24972F:	Documentation/devicetree/bindings/media/xilinx/
24973F:	drivers/media/platform/xilinx/
24974F:	include/uapi/linux/xilinx-v4l2-controls.h
24975
24976XILINX VERSAL EDAC DRIVER
24977M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24978M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24979S:	Maintained
24980F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24981F:	drivers/edac/versal_edac.c
24982
24983XILINX WATCHDOG DRIVER
24984M:	Srinivas Neeli <srinivas.neeli@amd.com>
24985R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24986R:	Michal Simek <michal.simek@amd.com>
24987S:	Maintained
24988F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24989F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24990F:	drivers/watchdog/of_xilinx_wdt.c
24991F:	drivers/watchdog/xilinx_wwdt.c
24992
24993XILINX XDMA DRIVER
24994M:	Lizhi Hou <lizhi.hou@amd.com>
24995M:	Brian Xu <brian.xu@amd.com>
24996M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24997L:	dmaengine@vger.kernel.org
24998S:	Supported
24999F:	drivers/dma/xilinx/xdma-regs.h
25000F:	drivers/dma/xilinx/xdma.c
25001F:	include/linux/dma/amd_xdma.h
25002F:	include/linux/platform_data/amd_xdma.h
25003
25004XILINX ZYNQMP DPDMA DRIVER
25005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25006L:	dmaengine@vger.kernel.org
25007S:	Supported
25008F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25009F:	drivers/dma/xilinx/xilinx_dpdma.c
25010F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25011
25012XILINX ZYNQMP OCM EDAC DRIVER
25013M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25014M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25015S:	Maintained
25016F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25017F:	drivers/edac/zynqmp_edac.c
25018
25019XILINX ZYNQMP PSGTR PHY DRIVER
25020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25021L:	linux-kernel@vger.kernel.org
25022S:	Supported
25023T:	git https://github.com/Xilinx/linux-xlnx.git
25024F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25025F:	drivers/phy/xilinx/phy-zynqmp.c
25026
25027XILINX ZYNQMP SHA3 DRIVER
25028M:	Harsha <harsha.harsha@amd.com>
25029S:	Maintained
25030F:	drivers/crypto/xilinx/zynqmp-sha.c
25031
25032XILINX ZYNQMP NVMEM DRIVER
25033M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25034M:	Kalyani Akula <kalyani.akula@amd.com>
25035R:	Michal Simek <michal.simek@amd.com>
25036S:	Maintained
25037F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25038F:	drivers/nvmem/zynqmp_nvmem.c
25039
25040XILLYBUS DRIVER
25041M:	Eli Billauer <eli.billauer@gmail.com>
25042L:	linux-kernel@vger.kernel.org
25043S:	Supported
25044F:	drivers/char/xillybus/
25045
25046XLP9XX I2C DRIVER
25047M:	George Cherian <gcherian@marvell.com>
25048L:	linux-i2c@vger.kernel.org
25049S:	Supported
25050W:	http://www.marvell.com
25051F:	drivers/i2c/busses/i2c-xlp9xx.c
25052
25053XRA1403 GPIO EXPANDER
25054M:	Nandor Han <nandor.han@ge.com>
25055L:	linux-gpio@vger.kernel.org
25056S:	Maintained
25057F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25058F:	drivers/gpio/gpio-xra1403.c
25059
25060XTENSA XTFPGA PLATFORM SUPPORT
25061M:	Max Filippov <jcmvbkbc@gmail.com>
25062S:	Maintained
25063F:	drivers/spi/spi-xtensa-xtfpga.c
25064F:	sound/soc/xtensa/xtfpga-i2s.c
25065
25066YAM DRIVER FOR AX.25
25067M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25068L:	linux-hams@vger.kernel.org
25069S:	Maintained
25070F:	drivers/net/hamradio/yam*
25071F:	include/linux/yam.h
25072
25073YAMA SECURITY MODULE
25074M:	Kees Cook <kees@kernel.org>
25075S:	Supported
25076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25077F:	Documentation/admin-guide/LSM/Yama.rst
25078F:	security/yama/
25079
25080YAML NETLINK (YNL)
25081M:	Donald Hunter <donald.hunter@gmail.com>
25082M:	Jakub Kicinski <kuba@kernel.org>
25083F:	Documentation/netlink/
25084F:	Documentation/userspace-api/netlink/intro-specs.rst
25085F:	Documentation/userspace-api/netlink/specs.rst
25086F:	tools/net/ynl/
25087
25088YEALINK PHONE DRIVER
25089M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25090L:	usbb2k-api-dev@nongnu.org
25091S:	Maintained
25092F:	Documentation/input/devices/yealink.rst
25093F:	drivers/input/misc/yealink.*
25094
25095Z3FOLD COMPRESSED PAGE ALLOCATOR
25096M:	Vitaly Wool <vitaly.wool@konsulko.com>
25097R:	Miaohe Lin <linmiaohe@huawei.com>
25098L:	linux-mm@kvack.org
25099S:	Maintained
25100F:	mm/z3fold.c
25101
25102Z8530 DRIVER FOR AX.25
25103M:	Joerg Reuter <jreuter@yaina.de>
25104L:	linux-hams@vger.kernel.org
25105S:	Maintained
25106W:	http://yaina.de/jreuter/
25107W:	http://www.qsl.net/dl1bke/
25108F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25109F:	drivers/net/hamradio/*scc.c
25110F:	drivers/net/hamradio/z8530.h
25111
25112ZBUD COMPRESSED PAGE ALLOCATOR
25113M:	Seth Jennings <sjenning@redhat.com>
25114M:	Dan Streetman <ddstreet@ieee.org>
25115L:	linux-mm@kvack.org
25116S:	Maintained
25117F:	mm/zbud.c
25118
25119ZD1211RW WIRELESS DRIVER
25120L:	linux-wireless@vger.kernel.org
25121S:	Orphan
25122F:	drivers/net/wireless/zydas/zd1211rw/
25123
25124ZD1301 MEDIA DRIVER
25125L:	linux-media@vger.kernel.org
25126S:	Orphan
25127W:	https://linuxtv.org/
25128Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25129F:	drivers/media/usb/dvb-usb-v2/zd1301*
25130
25131ZD1301_DEMOD MEDIA DRIVER
25132L:	linux-media@vger.kernel.org
25133S:	Orphan
25134W:	https://linuxtv.org/
25135Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25136F:	drivers/media/dvb-frontends/zd1301_demod*
25137
25138ZHAOXIN PROCESSOR SUPPORT
25139M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25140L:	linux-kernel@vger.kernel.org
25141S:	Maintained
25142F:	arch/x86/kernel/cpu/zhaoxin.c
25143
25144ZONEFS FILESYSTEM
25145M:	Damien Le Moal <dlemoal@kernel.org>
25146M:	Naohiro Aota <naohiro.aota@wdc.com>
25147R:	Johannes Thumshirn <jth@kernel.org>
25148L:	linux-fsdevel@vger.kernel.org
25149S:	Maintained
25150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25151F:	Documentation/filesystems/zonefs.rst
25152F:	fs/zonefs/
25153
25154ZR36067 VIDEO FOR LINUX DRIVER
25155M:	Corentin Labbe <clabbe@baylibre.com>
25156L:	mjpeg-users@lists.sourceforge.net
25157L:	linux-media@vger.kernel.org
25158S:	Maintained
25159W:	http://mjpeg.sourceforge.net/driver-zoran/
25160Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25161F:	Documentation/driver-api/media/drivers/zoran.rst
25162F:	drivers/media/pci/zoran/
25163
25164ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25165M:	Minchan Kim <minchan@kernel.org>
25166M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25167L:	linux-kernel@vger.kernel.org
25168S:	Maintained
25169F:	Documentation/admin-guide/blockdev/zram.rst
25170F:	drivers/block/zram/
25171
25172ZS DECSTATION Z85C30 SERIAL DRIVER
25173M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25174S:	Maintained
25175F:	drivers/tty/serial/zs.*
25176
25177ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25178M:	Minchan Kim <minchan@kernel.org>
25179M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25180L:	linux-mm@kvack.org
25181S:	Maintained
25182F:	Documentation/mm/zsmalloc.rst
25183F:	include/linux/zsmalloc.h
25184F:	mm/zsmalloc.c
25185
25186ZSTD
25187M:	Nick Terrell <terrelln@fb.com>
25188S:	Maintained
25189B:	https://github.com/facebook/zstd/issues
25190T:	git https://github.com/terrelln/linux.git
25191F:	crypto/zstd.c
25192F:	include/linux/zstd*
25193F:	lib/decompress_unzstd.c
25194F:	lib/zstd/
25195N:	zstd
25196K:	zstd
25197
25198ZSWAP COMPRESSED SWAP CACHING
25199M:	Johannes Weiner <hannes@cmpxchg.org>
25200M:	Yosry Ahmed <yosryahmed@google.com>
25201M:	Nhat Pham <nphamcs@gmail.com>
25202R:	Chengming Zhou <chengming.zhou@linux.dev>
25203L:	linux-mm@kvack.org
25204S:	Maintained
25205F:	Documentation/admin-guide/mm/zswap.rst
25206F:	include/linux/zpool.h
25207F:	include/linux/zswap.h
25208F:	mm/zpool.c
25209F:	mm/zswap.c
25210F:	tools/testing/selftests/cgroup/test_zswap.c
25211
25212THE REST
25213M:	Linus Torvalds <torvalds@linux-foundation.org>
25214L:	linux-kernel@vger.kernel.org
25215S:	Buried alive in reporters
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25217F:	*
25218F:	*/
25219