xref: /linux/MAINTAINERS (revision c5288cda69ee2d8607f5026bd599a5cebf0ee783)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337
338ACPI FOR RISC-V (ACPI/riscv)
339M:	Sunil V L <sunilvl@ventanamicro.com>
340L:	linux-acpi@vger.kernel.org
341L:	linux-riscv@lists.infradead.org
342S:	Maintained
343F:	drivers/acpi/riscv/
344
345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346M:	Sudeep Holla <sudeep.holla@arm.com>
347L:	linux-acpi@vger.kernel.org
348S:	Supported
349F:	drivers/mailbox/pcc.c
350
351ACPI PMIC DRIVERS
352M:	"Rafael J. Wysocki" <rafael@kernel.org>
353M:	Len Brown <lenb@kernel.org>
354R:	Andy Shevchenko <andy@kernel.org>
355R:	Mika Westerberg <mika.westerberg@linux.intel.com>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	drivers/acpi/pmic/
362
363ACPI QUICKSTART DRIVER
364M:	Armin Wolf <W_Armin@gmx.de>
365L:	platform-driver-x86@vger.kernel.org
366S:	Maintained
367F:	drivers/platform/x86/quickstart.c
368
369ACPI SERIAL MULTI INSTANTIATE DRIVER
370M:	Hans de Goede <hdegoede@redhat.com>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/serial-multi-instantiate.c
374
375ACPI THERMAL DRIVER
376M:	Rafael J. Wysocki <rafael@kernel.org>
377R:	Zhang Rui <rui.zhang@intel.com>
378L:	linux-acpi@vger.kernel.org
379S:	Supported
380B:	https://bugzilla.kernel.org
381F:	drivers/acpi/*thermal*
382
383ACPI VIOT DRIVER
384M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
385L:	linux-acpi@vger.kernel.org
386L:	iommu@lists.linux.dev
387S:	Maintained
388F:	drivers/acpi/viot.c
389F:	include/linux/acpi_viot.h
390
391ACPI WMI DRIVER
392M:	Armin Wolf <W_Armin@gmx.de>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/x86/wmi.c
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD7142
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/input/misc/ad714x.c
441
442AD7877 TOUCHSCREEN DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7877
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/touchscreen/ad7877.c
448
449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7879
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7879.c
455
456AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458M:	Nuno Sá <nuno.sa@analog.com>
459R:	David Lechner <dlechner@baylibre.com>
460S:	Supported
461W:	https://ez.analog.com/linux-software-drivers
462F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
463F:	Documentation/iio/ad7944.rst
464F:	drivers/iio/adc/ad7944.c
465
466ADAFRUIT MINI I2C GAMEPAD
467M:	Anshul Dalal <anshulusr@gmail.com>
468L:	linux-input@vger.kernel.org
469S:	Maintained
470F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
471F:	drivers/input/joystick/adafruit-seesaw.c
472
473ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
474M:	Jiri Kosina <jikos@kernel.org>
475S:	Maintained
476
477ADF7242 IEEE 802.15.4 RADIO DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479L:	linux-wpan@vger.kernel.org
480S:	Supported
481W:	https://wiki.analog.com/ADF7242
482W:	https://ez.analog.com/linux-software-drivers
483F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
484F:	drivers/net/ieee802154/adf7242.c
485
486ADM1025 HARDWARE MONITOR DRIVER
487M:	Jean Delvare <jdelvare@suse.com>
488L:	linux-hwmon@vger.kernel.org
489S:	Maintained
490F:	Documentation/hwmon/adm1025.rst
491F:	drivers/hwmon/adm1025.c
492
493ADM1029 HARDWARE MONITOR DRIVER
494M:	Corentin Labbe <clabbe.montjoie@gmail.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	drivers/hwmon/adm1029.c
498
499ADM8211 WIRELESS DRIVER
500L:	linux-wireless@vger.kernel.org
501S:	Orphan
502F:	drivers/net/wireless/admtek/adm8211.*
503
504ADP1050 HARDWARE MONITOR DRIVER
505M:	Radu Sabau <radu.sabau@analog.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Supported
508W:	https://ez.analog.com/linux-software-drivers
509F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	https://ez.analog.com/linux-software-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	https://ez.analog.com/linux-software-drivers
534F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADVANTECH SWBTN DRIVER
565M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
566L:	platform-driver-x86@vger.kernel.org
567S:	Maintained
568F:	drivers/platform/x86/adv_swbutton.c
569
570ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
571M:	Lucas Stankus <lucas.p.stankus@gmail.com>
572S:	Supported
573F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
574F:	drivers/iio/accel/adxl313*
575
576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADXL345
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582F:	drivers/input/misc/adxl34x.c
583
584ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Puranjay Mohan <puranjay@kernel.org>
586L:	linux-iio@vger.kernel.org
587S:	Supported
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
589F:	drivers/iio/accel/adxl355.h
590F:	drivers/iio/accel/adxl355_core.c
591F:	drivers/iio/accel/adxl355_i2c.c
592F:	drivers/iio/accel/adxl355_spi.c
593
594ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
595M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
596L:	linux-iio@vger.kernel.org
597S:	Supported
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
600F:	drivers/iio/accel/adxl367*
601
602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	https://ez.analog.com/linux-software-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607F:	drivers/iio/accel/adxl372.c
608F:	drivers/iio/accel/adxl372_i2c.c
609F:	drivers/iio/accel/adxl372_spi.c
610
611AF8133J THREE-AXIS MAGNETOMETER DRIVER
612M:	Ondřej Jirman <megi@xff.cz>
613S:	Maintained
614F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
615F:	drivers/iio/magnetometer/af8133j.c
616
617AF9013 MEDIA DRIVER
618L:	linux-media@vger.kernel.org
619S:	Orphan
620W:	https://linuxtv.org
621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
622F:	drivers/media/dvb-frontends/af9013*
623
624AF9033 MEDIA DRIVER
625L:	linux-media@vger.kernel.org
626S:	Orphan
627W:	https://linuxtv.org
628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
629F:	drivers/media/dvb-frontends/af9033*
630
631AFFS FILE SYSTEM
632M:	David Sterba <dsterba@suse.com>
633L:	linux-fsdevel@vger.kernel.org
634S:	Odd Fixes
635F:	Documentation/filesystems/affs.rst
636F:	fs/affs/
637
638AFS FILESYSTEM
639M:	David Howells <dhowells@redhat.com>
640M:	Marc Dionne <marc.dionne@auristor.com>
641L:	linux-afs@lists.infradead.org
642S:	Supported
643W:	https://www.infradead.org/~dhowells/kafs/
644F:	Documentation/filesystems/afs.rst
645F:	fs/afs/
646F:	include/trace/events/afs.h
647
648AGPGART DRIVER
649M:	David Airlie <airlied@redhat.com>
650L:	dri-devel@lists.freedesktop.org
651S:	Maintained
652T:	git https://gitlab.freedesktop.org/drm/kernel.git
653F:	drivers/char/agp/
654F:	include/linux/agp*
655F:	include/uapi/linux/agp*
656
657AHA152X SCSI DRIVER
658M:	"Juergen E. Fischer" <fischer@norbit.de>
659L:	linux-scsi@vger.kernel.org
660S:	Maintained
661F:	drivers/scsi/aha152x*
662F:	drivers/scsi/pcmcia/aha152x*
663
664AIC7XXX / AIC79XX SCSI DRIVER
665M:	Hannes Reinecke <hare@suse.com>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aic7xxx/
669
670AIMSLAB FM RADIO RECEIVER DRIVER
671M:	Hans Verkuil <hverkuil@xs4all.nl>
672L:	linux-media@vger.kernel.org
673S:	Maintained
674W:	https://linuxtv.org
675T:	git git://linuxtv.org/media_tree.git
676F:	drivers/media/radio/radio-aimslab*
677
678AIO
679M:	Benjamin LaHaise <bcrl@kvack.org>
680L:	linux-aio@kvack.org
681S:	Supported
682F:	fs/aio.c
683F:	include/linux/*aio*.h
684
685AIROHA SPI SNFI DRIVER
686M:	Lorenzo Bianconi <lorenzo@kernel.org>
687M:	Ray Liu <ray.liu@airoha.com>
688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
689L:	linux-spi@vger.kernel.org
690S:	Maintained
691F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
692F:	drivers/spi/spi-airoha-snfi.c
693
694AIRSPY MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/usb/airspy/
700
701ALACRITECH GIGABIT ETHERNET DRIVER
702M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
703S:	Maintained
704F:	drivers/net/ethernet/alacritech/*
705
706ALCATEL SPEEDTOUCH USB DRIVER
707M:	Duncan Sands <duncan.sands@free.fr>
708L:	linux-usb@vger.kernel.org
709S:	Maintained
710W:	http://www.linux-usb.org/SpeedTouch/
711F:	drivers/usb/atm/speedtch.c
712F:	drivers/usb/atm/usbatm.c
713
714ALCHEMY AU1XX0 MMC DRIVER
715M:	Manuel Lauss <manuel.lauss@gmail.com>
716S:	Maintained
717F:	drivers/mmc/host/au1xmmc.c
718
719ALI1563 I2C DRIVER
720M:	Rudolf Marek <r.marek@assembler.cz>
721L:	linux-i2c@vger.kernel.org
722S:	Maintained
723F:	Documentation/i2c/busses/i2c-ali1563.rst
724F:	drivers/i2c/busses/i2c-ali1563.c
725
726ALIBABA ELASTIC RDMA DRIVER
727M:	Cheng Xu <chengyou@linux.alibaba.com>
728M:	Kai Shen <kaishen@linux.alibaba.com>
729L:	linux-rdma@vger.kernel.org
730S:	Supported
731F:	drivers/infiniband/hw/erdma
732F:	include/uapi/rdma/erdma-abi.h
733
734ALIBABA PMU DRIVER
735M:	Shuai Xue <xueshuai@linux.alibaba.com>
736S:	Supported
737F:	Documentation/admin-guide/perf/alibaba_pmu.rst
738F:	drivers/perf/alibaba_uncore_drw_pmu.c
739
740ALIENWARE WMI DRIVER
741L:	Dell.Client.Kernel@dell.com
742S:	Maintained
743F:	drivers/platform/x86/dell/alienware-wmi.c
744
745ALLEGRO DVT VIDEO IP CORE DRIVER
746M:	Michael Tretter <m.tretter@pengutronix.de>
747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
751F:	drivers/media/platform/allegro-dvt/
752
753ALLIED VISION ALVIUM CAMERA DRIVER
754M:	Tommaso Merciai <tomm.merciai@gmail.com>
755M:	Martin Hecht <martin.hecht@avnet.eu>
756L:	linux-media@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
759F:	drivers/media/i2c/alvium-csi2.c
760F:	drivers/media/i2c/alvium-csi2.h
761
762ALLWINNER A10 CSI DRIVER
763M:	Maxime Ripard <mripard@kernel.org>
764L:	linux-media@vger.kernel.org
765S:	Maintained
766T:	git git://linuxtv.org/media_tree.git
767F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
768F:	drivers/media/platform/sunxi/sun4i-csi/
769
770ALLWINNER A31 CSI DRIVER
771M:	Yong Deng <yong.deng@magewell.com>
772M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
773L:	linux-media@vger.kernel.org
774S:	Maintained
775T:	git git://linuxtv.org/media_tree.git
776F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
777F:	drivers/media/platform/sunxi/sun6i-csi/
778
779ALLWINNER A31 ISP DRIVER
780M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
785F:	drivers/staging/media/sunxi/sun6i-isp/
786F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
787
788ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
794F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
795
796ALLWINNER CPUFREQ DRIVER
797M:	Yangtao Li <tiny.windzz@gmail.com>
798L:	linux-pm@vger.kernel.org
799S:	Maintained
800F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
801F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
802
803ALLWINNER CRYPTO DRIVERS
804M:	Corentin Labbe <clabbe.montjoie@gmail.com>
805L:	linux-crypto@vger.kernel.org
806S:	Maintained
807F:	drivers/crypto/allwinner/
808
809ALLWINNER DMIC DRIVERS
810M:	Ban Tao <fengzheng923@gmail.com>
811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
812S:	Maintained
813F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
814F:	sound/soc/sunxi/sun50i-dmic.c
815
816ALLWINNER HARDWARE SPINLOCK SUPPORT
817M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
818S:	Maintained
819F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
820F:	drivers/hwspinlock/sun6i_hwspinlock.c
821
822ALLWINNER THERMAL DRIVER
823M:	Vasily Khoruzhick <anarsoul@gmail.com>
824M:	Yangtao Li <tiny.windzz@gmail.com>
825L:	linux-pm@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
828F:	drivers/thermal/sun8i_thermal.c
829
830ALLWINNER VPU DRIVER
831M:	Maxime Ripard <mripard@kernel.org>
832M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	drivers/staging/media/sunxi/cedrus/
836
837ALPHA PORT
838M:	Richard Henderson <richard.henderson@linaro.org>
839M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
840M:	Matt Turner <mattst88@gmail.com>
841L:	linux-alpha@vger.kernel.org
842S:	Odd Fixes
843F:	arch/alpha/
844
845ALPS PS/2 TOUCHPAD DRIVER
846R:	Pali Rohár <pali@kernel.org>
847F:	drivers/input/mouse/alps.*
848
849ALTERA I2C CONTROLLER DRIVER
850M:	Thor Thayer <thor.thayer@linux.intel.com>
851S:	Maintained
852F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
853F:	drivers/i2c/busses/i2c-altera.c
854
855ALTERA MAILBOX DRIVER
856M:	Mun Yew Tham <mun.yew.tham@intel.com>
857S:	Maintained
858F:	drivers/mailbox/mailbox-altera.c
859
860ALTERA MSGDMA IP CORE DRIVER
861M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
862R:	Stefan Roese <sr@denx.de>
863L:	dmaengine@vger.kernel.org
864S:	Odd Fixes
865F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
866F:	drivers/dma/altera-msgdma.c
867
868ALTERA PIO DRIVER
869M:	Mun Yew Tham <mun.yew.tham@intel.com>
870L:	linux-gpio@vger.kernel.org
871S:	Maintained
872F:	drivers/gpio/gpio-altera.c
873
874ALTERA SYSTEM MANAGER DRIVER
875M:	Thor Thayer <thor.thayer@linux.intel.com>
876S:	Maintained
877F:	drivers/mfd/altera-sysmgr.c
878F:	include/linux/mfd/altera-sysmgr.h
879
880ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
881M:	Thor Thayer <thor.thayer@linux.intel.com>
882S:	Maintained
883F:	drivers/gpio/gpio-altera-a10sr.c
884F:	drivers/mfd/altera-a10sr.c
885F:	drivers/reset/reset-a10sr.c
886F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
887F:	include/linux/mfd/altera-a10sr.h
888
889ALTERA TRIPLE SPEED ETHERNET DRIVER
890M:	Joyce Ooi <joyce.ooi@intel.com>
891L:	netdev@vger.kernel.org
892S:	Maintained
893F:	drivers/net/ethernet/altera/
894
895ALTERA UART/JTAG UART SERIAL DRIVERS
896M:	Tobias Klauser <tklauser@distanz.ch>
897L:	linux-serial@vger.kernel.org
898S:	Maintained
899F:	drivers/tty/serial/altera_jtaguart.c
900F:	drivers/tty/serial/altera_uart.c
901F:	include/linux/altera_jtaguart.h
902F:	include/linux/altera_uart.h
903
904AMAZON ANNAPURNA LABS FIC DRIVER
905M:	Talel Shenhar <talel@amazon.com>
906S:	Maintained
907F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
908F:	drivers/irqchip/irq-al-fic.c
909
910AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
911M:	Talel Shenhar <talel@amazon.com>
912M:	Talel Shenhar <talelshenhar@gmail.com>
913S:	Maintained
914F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
915F:	drivers/edac/al_mc_edac.c
916
917AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
918M:	Talel Shenhar <talel@amazon.com>
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
921F:	drivers/thermal/thermal_mmio.c
922
923AMAZON ETHERNET DRIVERS
924M:	Shay Agroskin <shayagr@amazon.com>
925M:	Arthur Kiyanovski <akiyano@amazon.com>
926R:	David Arinzon <darinzon@amazon.com>
927R:	Noam Dagan <ndagan@amazon.com>
928R:	Saeed Bishara <saeedb@amazon.com>
929L:	netdev@vger.kernel.org
930S:	Supported
931F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
932F:	drivers/net/ethernet/amazon/
933
934AMAZON RDMA EFA DRIVER
935M:	Michael Margolin <mrgolin@amazon.com>
936R:	Gal Pressman <gal.pressman@linux.dev>
937R:	Yossi Leybovich <sleybo@amazon.com>
938L:	linux-rdma@vger.kernel.org
939S:	Supported
940Q:	https://patchwork.kernel.org/project/linux-rdma/list/
941F:	drivers/infiniband/hw/efa/
942F:	include/uapi/rdma/efa-abi.h
943
944AMD ADDRESS TRANSLATION LIBRARY (ATL)
945M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
946L:	linux-edac@vger.kernel.org
947S:	Supported
948F:	drivers/ras/amd/atl/*
949
950AMD AXI W1 DRIVER
951M:	Kris Chaplin <kris.chaplin@amd.com>
952R:	Thomas Delev <thomas.delev@amd.com>
953R:	Michal Simek <michal.simek@amd.com>
954S:	Maintained
955F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
956F:	drivers/w1/masters/amd_axi_w1.c
957
958AMD CDX BUS DRIVER
959M:	Nipun Gupta <nipun.gupta@amd.com>
960M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
961S:	Maintained
962F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
963F:	drivers/cdx/*
964F:	include/linux/cdx/*
965
966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
967M:	Tom Lendacky <thomas.lendacky@amd.com>
968M:	John Allen <john.allen@amd.com>
969L:	linux-crypto@vger.kernel.org
970S:	Supported
971F:	drivers/crypto/ccp/
972F:	include/linux/ccp.h
973
974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
975M:	Ashish Kalra <ashish.kalra@amd.com>
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977L:	linux-crypto@vger.kernel.org
978S:	Supported
979F:	drivers/crypto/ccp/sev*
980F:	include/uapi/linux/psp-sev.h
981
982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
983M:	Mario Limonciello <mario.limonciello@amd.com>
984L:	linux-crypto@vger.kernel.org
985S:	Supported
986F:	drivers/crypto/ccp/dbc.c
987F:	drivers/crypto/ccp/dbc.h
988F:	drivers/crypto/ccp/platform-access.c
989F:	drivers/crypto/ccp/platform-access.h
990F:	include/uapi/linux/psp-dbc.h
991F:	tools/crypto/ccp/*.c
992F:	tools/crypto/ccp/*.py
993
994AMD DISPLAY CORE
995M:	Harry Wentland <harry.wentland@amd.com>
996M:	Leo Li <sunpeng.li@amd.com>
997M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
998L:	amd-gfx@lists.freedesktop.org
999S:	Supported
1000T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1001F:	drivers/gpu/drm/amd/display/
1002
1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1004M:	Huang Rui <ray.huang@amd.com>
1005L:	linux-hwmon@vger.kernel.org
1006S:	Supported
1007F:	Documentation/hwmon/fam15h_power.rst
1008F:	drivers/hwmon/fam15h_power.c
1009
1010AMD FCH GPIO DRIVER
1011M:	Enrico Weigelt, metux IT consult <info@metux.net>
1012L:	linux-gpio@vger.kernel.org
1013S:	Maintained
1014F:	drivers/gpio/gpio-amd-fch.c
1015F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1016
1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1018L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1019S:	Orphan
1020F:	drivers/usb/gadget/udc/amd5536udc.*
1021
1022AMD GEODE PROCESSOR/CHIPSET SUPPORT
1023M:	Andres Salomon <dilinger@queued.net>
1024L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1025S:	Supported
1026W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1027F:	arch/x86/include/asm/geode.h
1028F:	drivers/char/hw_random/geode-rng.c
1029F:	drivers/crypto/geode*
1030F:	drivers/video/fbdev/geode/
1031
1032AMD HSMP DRIVER
1033M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1034R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1035L:	platform-driver-x86@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/arch/x86/amd_hsmp.rst
1038F:	arch/x86/include/asm/amd_hsmp.h
1039F:	arch/x86/include/uapi/asm/amd_hsmp.h
1040F:	drivers/platform/x86/amd/hsmp.c
1041
1042AMD IOMMU (AMD-VI)
1043M:	Joerg Roedel <joro@8bytes.org>
1044R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1045L:	iommu@lists.linux.dev
1046S:	Maintained
1047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1048F:	drivers/iommu/amd/
1049F:	include/linux/amd-iommu.h
1050
1051AMD KFD
1052M:	Felix Kuehling <Felix.Kuehling@amd.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1057F:	drivers/gpu/drm/amd/amdkfd/
1058F:	drivers/gpu/drm/amd/include/cik_structs.h
1059F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1060F:	drivers/gpu/drm/amd/include/v9_structs.h
1061F:	drivers/gpu/drm/amd/include/vi_structs.h
1062F:	include/uapi/linux/kfd_ioctl.h
1063F:	include/uapi/linux/kfd_sysfs.h
1064
1065AMD MP2 I2C DRIVER
1066M:	Elie Morisse <syniurge@gmail.com>
1067M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1068L:	linux-i2c@vger.kernel.org
1069S:	Maintained
1070F:	drivers/i2c/busses/i2c-amd-mp2*
1071
1072AMD PDS CORE DRIVER
1073M:	Shannon Nelson <shannon.nelson@amd.com>
1074M:	Brett Creeley <brett.creeley@amd.com>
1075L:	netdev@vger.kernel.org
1076S:	Supported
1077F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1078F:	drivers/net/ethernet/amd/pds_core/
1079F:	include/linux/pds/
1080
1081AMD PMC DRIVER
1082M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1083L:	platform-driver-x86@vger.kernel.org
1084S:	Maintained
1085F:	drivers/platform/x86/amd/pmc/
1086
1087AMD PMF DRIVER
1088M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1089L:	platform-driver-x86@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/ABI/testing/sysfs-amd-pmf
1092F:	drivers/platform/x86/amd/pmf/
1093
1094AMD POWERPLAY AND SWSMU
1095M:	Evan Quan <evan.quan@amd.com>
1096L:	amd-gfx@lists.freedesktop.org
1097S:	Supported
1098T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1099F:	drivers/gpu/drm/amd/pm/
1100
1101AMD PSTATE DRIVER
1102M:	Huang Rui <ray.huang@amd.com>
1103M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1104M:	Mario Limonciello <mario.limonciello@amd.com>
1105R:	Perry Yuan <perry.yuan@amd.com>
1106L:	linux-pm@vger.kernel.org
1107S:	Supported
1108F:	Documentation/admin-guide/pm/amd-pstate.rst
1109F:	drivers/cpufreq/amd-pstate*
1110F:	include/linux/amd-pstate.h
1111F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1112
1113AMD PTDMA DRIVER
1114M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1115L:	dmaengine@vger.kernel.org
1116S:	Maintained
1117F:	drivers/dma/ptdma/
1118
1119AMD SEATTLE DEVICE TREE SUPPORT
1120M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1121M:	Tom Lendacky <thomas.lendacky@amd.com>
1122S:	Supported
1123F:	arch/arm64/boot/dts/amd/
1124
1125AMD SENSOR FUSION HUB DRIVER
1126M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1127L:	linux-input@vger.kernel.org
1128S:	Maintained
1129F:	Documentation/hid/amd-sfh*
1130F:	drivers/hid/amd-sfh-hid/
1131
1132AMD SPI DRIVER
1133M:	Sanjay R Mehta <sanju.mehta@amd.com>
1134S:	Maintained
1135F:	drivers/spi/spi-amd.c
1136
1137AMD XGBE DRIVER
1138M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1139L:	netdev@vger.kernel.org
1140S:	Supported
1141F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1142F:	drivers/net/ethernet/amd/xgbe/
1143
1144AMLOGIC DDR PMU DRIVER
1145M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1146L:	linux-amlogic@lists.infradead.org
1147S:	Supported
1148W:	http://www.amlogic.com
1149F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1150F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1151F:	drivers/perf/amlogic/
1152F:	include/soc/amlogic/
1153
1154AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1155M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1156L:	linux-hwmon@vger.kernel.org
1157S:	Maintained
1158F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1159F:	Documentation/hwmon/chipcap2.rst
1160F:	drivers/hwmon/chipcap2.c
1161
1162AMPHION VPU CODEC V4L2 DRIVER
1163M:	Ming Qian <ming.qian@nxp.com>
1164M:	Zhou Peng <eagle.zhou@nxp.com>
1165L:	linux-media@vger.kernel.org
1166S:	Maintained
1167F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1168F:	drivers/media/platform/amphion/
1169
1170AMS AS73211 DRIVER
1171M:	Christian Eggers <ceggers@arri.de>
1172L:	linux-iio@vger.kernel.org
1173S:	Maintained
1174F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1175F:	drivers/iio/light/as73211.c
1176
1177AMT (Automatic Multicast Tunneling)
1178M:	Taehee Yoo <ap420073@gmail.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1183F:	drivers/net/amt.c
1184
1185ANALOG DEVICES INC AD3552R DRIVER
1186M:	Nuno Sá <nuno.sa@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1191F:	drivers/iio/dac/ad3552r.c
1192
1193ANALOG DEVICES INC AD4130 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1199F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1200F:	drivers/iio/adc/ad4130.c
1201
1202ANALOG DEVICES INC AD7091R DRIVER
1203M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1204L:	linux-iio@vger.kernel.org
1205S:	Supported
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1208F:	drivers/iio/adc/ad7091r*
1209
1210ANALOG DEVICES INC AD7192 DRIVER
1211M:	Alexandru Tachici <alexandru.tachici@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1216F:	drivers/iio/adc/ad7192.c
1217
1218ANALOG DEVICES INC AD7292 DRIVER
1219M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1220L:	linux-iio@vger.kernel.org
1221S:	Supported
1222W:	https://ez.analog.com/linux-software-drivers
1223F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1224F:	drivers/iio/adc/ad7292.c
1225
1226ANALOG DEVICES INC AD7293 DRIVER
1227M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1228L:	linux-iio@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1232F:	drivers/iio/dac/ad7293.c
1233
1234ANALOG DEVICES INC AD74115 DRIVER
1235M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1240F:	drivers/iio/addac/ad74115.c
1241
1242ANALOG DEVICES INC AD74413R DRIVER
1243M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1244L:	linux-iio@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1248F:	drivers/iio/addac/ad74413r.c
1249F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1250
1251ANALOG DEVICES INC AD7768-1 DRIVER
1252M:	Michael Hennerich <Michael.Hennerich@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255W:	https://ez.analog.com/linux-software-drivers
1256F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1257F:	drivers/iio/adc/ad7768-1.c
1258
1259ANALOG DEVICES INC AD7780 DRIVER
1260M:	Michael Hennerich <Michael.Hennerich@analog.com>
1261M:	Renato Lui Geh <renatogeh@gmail.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1266F:	drivers/iio/adc/ad7780.c
1267
1268ANALOG DEVICES INC AD9739a DRIVER
1269M:	Nuno Sa <nuno.sa@analog.com>
1270M:	Dragos Bogdan <dragos.bogdan@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1275F:	drivers/iio/dac/ad9739a.c
1276
1277ANALOG DEVICES INC ADA4250 DRIVER
1278M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1283F:	drivers/iio/amplifiers/ada4250.c
1284
1285ANALOG DEVICES INC ADF4377 DRIVER
1286M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1287L:	linux-iio@vger.kernel.org
1288S:	Supported
1289W:	https://ez.analog.com/linux-software-drivers
1290F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1291F:	drivers/iio/frequency/adf4377.c
1292
1293ANALOG DEVICES INC ADGS1408 DRIVER
1294M:	Mircea Caprioru <mircea.caprioru@analog.com>
1295S:	Supported
1296F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1297F:	drivers/mux/adgs1408.c
1298
1299ANALOG DEVICES INC ADIN DRIVER
1300M:	Michael Hennerich <michael.hennerich@analog.com>
1301L:	netdev@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1305F:	drivers/net/phy/adin.c
1306
1307ANALOG DEVICES INC ADIS DRIVER LIBRARY
1308M:	Nuno Sa <nuno.sa@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311F:	drivers/iio/imu/adis.c
1312F:	drivers/iio/imu/adis_buffer.c
1313F:	drivers/iio/imu/adis_trigger.c
1314F:	include/linux/iio/imu/adis.h
1315
1316ANALOG DEVICES INC ADIS16460 DRIVER
1317M:	Dragos Bogdan <dragos.bogdan@analog.com>
1318L:	linux-iio@vger.kernel.org
1319S:	Supported
1320W:	https://ez.analog.com/linux-software-drivers
1321F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1322F:	drivers/iio/imu/adis16460.c
1323
1324ANALOG DEVICES INC ADIS16475 DRIVER
1325M:	Nuno Sa <nuno.sa@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1330F:	drivers/iio/imu/adis16475.c
1331
1332ANALOG DEVICES INC ADM1177 DRIVER
1333M:	Michael Hennerich <Michael.Hennerich@analog.com>
1334L:	linux-hwmon@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1338F:	drivers/hwmon/adm1177.c
1339
1340ANALOG DEVICES INC ADMFM2000 DRIVER
1341M:	Kim Seer Paller <kimseer.paller@analog.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1346F:	drivers/iio/frequency/admfm2000.c
1347
1348ANALOG DEVICES INC ADMV1013 DRIVER
1349M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1354F:	drivers/iio/frequency/admv1013.c
1355
1356ANALOG DEVICES INC ADMV1014 DRIVER
1357M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Supported
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1362F:	drivers/iio/frequency/admv1014.c
1363
1364ANALOG DEVICES INC ADMV8818 DRIVER
1365M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1366L:	linux-iio@vger.kernel.org
1367S:	Supported
1368W:	https://ez.analog.com/linux-software-drivers
1369F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1370F:	drivers/iio/filter/admv8818.c
1371
1372ANALOG DEVICES INC ADP5061 DRIVER
1373M:	Michael Hennerich <Michael.Hennerich@analog.com>
1374L:	linux-pm@vger.kernel.org
1375S:	Supported
1376W:	https://ez.analog.com/linux-software-drivers
1377F:	drivers/power/supply/adp5061.c
1378
1379ANALOG DEVICES INC ADRF6780 DRIVER
1380M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1381L:	linux-iio@vger.kernel.org
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1385F:	drivers/iio/frequency/adrf6780.c
1386
1387ANALOG DEVICES INC ADV7180 DRIVER
1388M:	Lars-Peter Clausen <lars@metafoo.de>
1389L:	linux-media@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1393F:	drivers/media/i2c/adv7180.c
1394
1395ANALOG DEVICES INC ADV748X DRIVER
1396M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1397L:	linux-media@vger.kernel.org
1398S:	Maintained
1399F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1400F:	drivers/media/i2c/adv748x/*
1401
1402ANALOG DEVICES INC ADV7511 DRIVER
1403M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1404L:	linux-media@vger.kernel.org
1405S:	Maintained
1406F:	drivers/media/i2c/adv7511*
1407
1408ANALOG DEVICES INC ADV7604 DRIVER
1409M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1410L:	linux-media@vger.kernel.org
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1413F:	drivers/media/i2c/adv7604*
1414
1415ANALOG DEVICES INC ADV7842 DRIVER
1416M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1417L:	linux-media@vger.kernel.org
1418S:	Maintained
1419F:	drivers/media/i2c/adv7842*
1420
1421ANALOG DEVICES INC ADXRS290 DRIVER
1422M:	Nishant Malpani <nish.malpani25@gmail.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1426F:	drivers/iio/gyro/adxrs290.c
1427
1428ANALOG DEVICES INC ASOC CODEC DRIVERS
1429M:	Lars-Peter Clausen <lars@metafoo.de>
1430M:	Nuno Sá <nuno.sa@analog.com>
1431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1432S:	Supported
1433W:	http://wiki.analog.com/
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	sound/soc/codecs/ad1*
1436F:	sound/soc/codecs/ad7*
1437F:	sound/soc/codecs/adau*
1438F:	sound/soc/codecs/adav*
1439F:	sound/soc/codecs/sigmadsp.*
1440F:	sound/soc/codecs/ssm*
1441
1442ANALOG DEVICES INC AXI DAC DRIVER
1443M:	Nuno Sa <nuno.sa@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1448F:	drivers/iio/dac/adi-axi-dac.c
1449
1450ANALOG DEVICES INC DMA DRIVERS
1451M:	Lars-Peter Clausen <lars@metafoo.de>
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	drivers/dma/dma-axi-dmac.c
1455
1456ANALOG DEVICES INC IIO DRIVERS
1457M:	Lars-Peter Clausen <lars@metafoo.de>
1458M:	Michael Hennerich <Michael.Hennerich@analog.com>
1459S:	Supported
1460W:	http://wiki.analog.com/
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1463F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1464F:	Documentation/devicetree/bindings/iio/*/adi,*
1465F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1466F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1467F:	drivers/iio/*/ad*
1468F:	drivers/iio/adc/ltc249*
1469F:	drivers/iio/amplifiers/hmc425a.c
1470F:	drivers/staging/iio/*/ad*
1471X:	drivers/iio/*/adjd*
1472
1473ANALOGBITS PLL LIBRARIES
1474M:	Paul Walmsley <paul.walmsley@sifive.com>
1475M:	Samuel Holland <samuel.holland@sifive.com>
1476S:	Supported
1477F:	drivers/clk/analogbits/*
1478F:	include/linux/clk/analogbits*
1479
1480ANDROID DRIVERS
1481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1482M:	Arve Hjønnevåg <arve@android.com>
1483M:	Todd Kjos <tkjos@android.com>
1484M:	Martijn Coenen <maco@android.com>
1485M:	Joel Fernandes <joel@joelfernandes.org>
1486M:	Christian Brauner <christian@brauner.io>
1487M:	Carlos Llamas <cmllamas@google.com>
1488M:	Suren Baghdasaryan <surenb@google.com>
1489L:	linux-kernel@vger.kernel.org
1490S:	Supported
1491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1492F:	drivers/android/
1493
1494ANDROID GOLDFISH PIC DRIVER
1495M:	Miodrag Dinic <miodrag.dinic@mips.com>
1496S:	Supported
1497F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1498F:	drivers/irqchip/irq-goldfish-pic.c
1499
1500ANDROID GOLDFISH RTC DRIVER
1501M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1502S:	Supported
1503F:	drivers/rtc/rtc-goldfish.c
1504
1505AOA (Apple Onboard Audio) ALSA DRIVER
1506M:	Johannes Berg <johannes@sipsolutions.net>
1507L:	linuxppc-dev@lists.ozlabs.org
1508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1509S:	Maintained
1510F:	sound/aoa/
1511
1512APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1513M:	William Breathitt Gray <wbg@kernel.org>
1514L:	linux-iio@vger.kernel.org
1515S:	Maintained
1516F:	drivers/iio/addac/stx104.c
1517
1518APM DRIVER
1519M:	Jiri Kosina <jikos@kernel.org>
1520S:	Odd fixes
1521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1522F:	arch/x86/kernel/apm_32.c
1523F:	drivers/char/apm-emulation.c
1524F:	include/linux/apm_bios.h
1525F:	include/uapi/linux/apm_bios.h
1526
1527APPARMOR SECURITY MODULE
1528M:	John Johansen <john.johansen@canonical.com>
1529M:	John Johansen <john@apparmor.net>
1530L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1531S:	Supported
1532W:	apparmor.net
1533B:	https://gitlab.com/apparmor/apparmor-kernel
1534C:	irc://irc.oftc.net/apparmor
1535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1536T:	https://gitlab.com/apparmor/apparmor-kernel.git
1537F:	Documentation/admin-guide/LSM/apparmor.rst
1538F:	security/apparmor/
1539
1540APPLE BCM5974 MULTITOUCH DRIVER
1541M:	Henrik Rydberg <rydberg@bitmath.org>
1542L:	linux-input@vger.kernel.org
1543S:	Odd fixes
1544F:	drivers/input/mouse/bcm5974.c
1545
1546APPLE PCIE CONTROLLER DRIVER
1547M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1548M:	Marc Zyngier <maz@kernel.org>
1549L:	linux-pci@vger.kernel.org
1550S:	Maintained
1551F:	drivers/pci/controller/pcie-apple.c
1552
1553APPLE SMC DRIVER
1554M:	Henrik Rydberg <rydberg@bitmath.org>
1555L:	linux-hwmon@vger.kernel.org
1556S:	Odd fixes
1557F:	drivers/hwmon/applesmc.c
1558
1559APPLETALK NETWORK LAYER
1560L:	netdev@vger.kernel.org
1561S:	Odd fixes
1562F:	include/linux/atalk.h
1563F:	include/uapi/linux/atalk.h
1564F:	net/appletalk/
1565
1566APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1567M:	Khuong Dinh <khuong@os.amperecomputing.com>
1568S:	Supported
1569F:	arch/arm64/boot/dts/apm/
1570
1571APPLIED MICRO (APM) X-GENE SOC EDAC
1572M:	Khuong Dinh <khuong@os.amperecomputing.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1575F:	drivers/edac/xgene_edac.c
1576
1577APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1578M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1579M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1580S:	Supported
1581F:	drivers/net/ethernet/apm/xgene-v2/
1582
1583APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1584M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1585M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1586M:	Quan Nguyen <quan@os.amperecomputing.com>
1587S:	Supported
1588F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1589F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1590F:	drivers/net/ethernet/apm/xgene/
1591F:	drivers/net/mdio/mdio-xgene.c
1592
1593APPLIED MICRO (APM) X-GENE SOC PMU
1594M:	Khuong Dinh <khuong@os.amperecomputing.com>
1595S:	Supported
1596F:	Documentation/admin-guide/perf/xgene-pmu.rst
1597F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1598F:	drivers/perf/xgene_pmu.c
1599
1600APTINA CAMERA SENSOR PLL
1601M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/aptina-pll.*
1605
1606AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1607M:	Aleksa Savic <savicaleksa83@gmail.com>
1608M:	Jack Doan <me@jackdoan.com>
1609L:	linux-hwmon@vger.kernel.org
1610S:	Maintained
1611F:	Documentation/hwmon/aquacomputer_d5next.rst
1612F:	drivers/hwmon/aquacomputer_d5next.c
1613
1614AQUANTIA ETHERNET DRIVER (atlantic)
1615M:	Igor Russkikh <irusskikh@marvell.com>
1616L:	netdev@vger.kernel.org
1617S:	Supported
1618W:	https://www.marvell.com/
1619Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1620F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1621F:	drivers/net/ethernet/aquantia/atlantic/
1622
1623AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1624M:	Egor Pomozov <epomozov@marvell.com>
1625L:	netdev@vger.kernel.org
1626S:	Supported
1627W:	http://www.aquantia.com
1628F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1629
1630AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1631M:	Krzysztof Hałasa <khalasa@piap.pl>
1632L:	linux-media@vger.kernel.org
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1635F:	drivers/media/i2c/ar0521.c
1636
1637ARASAN NAND CONTROLLER DRIVER
1638M:	Miquel Raynal <miquel.raynal@bootlin.com>
1639R:	Michal Simek <michal.simek@amd.com>
1640L:	linux-mtd@lists.infradead.org
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1643F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1644
1645ARC FRAMEBUFFER DRIVER
1646M:	Jaya Kumar <jayalk@intworks.biz>
1647S:	Maintained
1648F:	drivers/video/fbdev/arcfb.c
1649F:	drivers/video/fbdev/core/fb_defio.c
1650
1651ARC PGU DRM DRIVER
1652M:	Alexey Brodkin <abrodkin@synopsys.com>
1653S:	Supported
1654F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1655F:	drivers/gpu/drm/tiny/arcpgu.c
1656
1657ARCNET NETWORK LAYER
1658M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1659L:	netdev@vger.kernel.org
1660S:	Maintained
1661F:	drivers/net/arcnet/
1662F:	include/uapi/linux/if_arcnet.h
1663
1664ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1665M:	Arnd Bergmann <arnd@arndb.de>
1666M:	Olof Johansson <olof@lixom.net>
1667M:	soc@kernel.org
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670P:	Documentation/process/maintainer-soc.rst
1671C:	irc://irc.libera.chat/armlinux
1672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1673F:	Documentation/process/maintainer-soc*.rst
1674F:	arch/arm/boot/dts/Makefile
1675F:	arch/arm64/boot/dts/Makefile
1676
1677ARM ARCHITECTED TIMER DRIVER
1678M:	Mark Rutland <mark.rutland@arm.com>
1679M:	Marc Zyngier <maz@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	arch/arm/include/asm/arch_timer.h
1683F:	arch/arm64/include/asm/arch_timer.h
1684F:	drivers/clocksource/arm_arch_timer.c
1685
1686ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1687M:	Marc Zyngier <maz@kernel.org>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1691F:	arch/arm/include/asm/arch_gicv3.h
1692F:	arch/arm64/include/asm/arch_gicv3.h
1693F:	drivers/irqchip/irq-gic*.[ch]
1694F:	include/linux/irqchip/arm-gic*.h
1695F:	include/linux/irqchip/arm-vgic-info.h
1696
1697ARM HDLCD DRM DRIVER
1698M:	Liviu Dudau <liviu.dudau@arm.com>
1699S:	Supported
1700F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1701F:	drivers/gpu/drm/arm/hdlcd_*
1702
1703ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1704M:	Linus Walleij <linus.walleij@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1708F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1709F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1710F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1711F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1712F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1713F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1714F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1715F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1716F:	arch/arm/boot/dts/arm/arm-realview-*
1717F:	arch/arm/boot/dts/arm/integrator*
1718F:	arch/arm/boot/dts/arm/versatile*
1719F:	arch/arm/mach-versatile/
1720F:	drivers/bus/arm-integrator-lm.c
1721F:	drivers/clk/versatile/
1722F:	drivers/i2c/busses/i2c-versatile.c
1723F:	drivers/irqchip/irq-versatile-fpga.c
1724F:	drivers/mtd/maps/physmap-versatile.*
1725F:	drivers/power/reset/arm-versatile-reboot.c
1726F:	drivers/soc/versatile/
1727
1728ARM KOMEDA DRM-KMS DRIVER
1729M:	Liviu Dudau <liviu.dudau@arm.com>
1730S:	Supported
1731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1732F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1733F:	Documentation/gpu/komeda-kms.rst
1734F:	drivers/gpu/drm/arm/display/include/
1735F:	drivers/gpu/drm/arm/display/komeda/
1736
1737ARM MALI PANFROST DRM DRIVER
1738M:	Boris Brezillon <boris.brezillon@collabora.com>
1739M:	Rob Herring <robh@kernel.org>
1740R:	Steven Price <steven.price@arm.com>
1741L:	dri-devel@lists.freedesktop.org
1742S:	Supported
1743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1744F:	Documentation/gpu/panfrost.rst
1745F:	drivers/gpu/drm/panfrost/
1746F:	include/uapi/drm/panfrost_drm.h
1747
1748ARM MALI PANTHOR DRM DRIVER
1749M:	Boris Brezillon <boris.brezillon@collabora.com>
1750M:	Steven Price <steven.price@arm.com>
1751M:	Liviu Dudau <liviu.dudau@arm.com>
1752L:	dri-devel@lists.freedesktop.org
1753S:	Supported
1754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1755F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1756F:	drivers/gpu/drm/panthor/
1757F:	include/uapi/drm/panthor_drm.h
1758
1759ARM MALI-DP DRM DRIVER
1760M:	Liviu Dudau <liviu.dudau@arm.com>
1761S:	Supported
1762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1763F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1764F:	Documentation/gpu/afbc.rst
1765F:	drivers/gpu/drm/arm/
1766
1767ARM MFM AND FLOPPY DRIVERS
1768M:	Ian Molton <spyro@f2s.com>
1769S:	Maintained
1770F:	arch/arm/include/asm/floppy.h
1771F:	arch/arm/mach-rpc/floppydma.S
1772
1773ARM PMU PROFILING AND DEBUGGING
1774M:	Will Deacon <will@kernel.org>
1775M:	Mark Rutland <mark.rutland@arm.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/arm/pmu.yaml
1779F:	Documentation/devicetree/bindings/perf/
1780F:	arch/arm*/include/asm/hw_breakpoint.h
1781F:	arch/arm*/include/asm/perf_event.h
1782F:	arch/arm*/kernel/hw_breakpoint.c
1783F:	arch/arm*/kernel/perf_*
1784F:	drivers/perf/
1785F:	include/linux/perf/arm_pmu*.h
1786
1787ARM PORT
1788M:	Russell King <linux@armlinux.org.uk>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Odd Fixes
1791W:	http://www.armlinux.org.uk/
1792T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1793F:	arch/arm/
1794X:	arch/arm/boot/dts/
1795
1796ARM PRIMECELL AACI PL041 DRIVER
1797M:	Russell King <linux@armlinux.org.uk>
1798S:	Odd Fixes
1799F:	sound/arm/aaci.*
1800
1801ARM PRIMECELL BUS SUPPORT
1802M:	Russell King <linux@armlinux.org.uk>
1803S:	Odd Fixes
1804F:	drivers/amba/
1805F:	include/linux/amba/bus.h
1806
1807ARM PRIMECELL KMI PL050 DRIVER
1808M:	Russell King <linux@armlinux.org.uk>
1809S:	Odd Fixes
1810F:	drivers/input/serio/ambakmi.*
1811F:	include/linux/amba/kmi.h
1812
1813ARM PRIMECELL MMCI PL180/1 DRIVER
1814M:	Russell King <linux@armlinux.org.uk>
1815S:	Odd Fixes
1816F:	drivers/mmc/host/mmci.*
1817F:	include/linux/amba/mmci.h
1818
1819ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1820M:	Miquel Raynal <miquel.raynal@bootlin.com>
1821R:	Michal Simek <michal.simek@amd.com>
1822L:	linux-mtd@lists.infradead.org
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1825F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1826
1827ARM PRIMECELL PL35X SMC DRIVER
1828M:	Miquel Raynal <miquel.raynal@bootlin.com>
1829R:	Michal Simek <michal.simek@amd.com>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1833F:	drivers/memory/pl353-smc.c
1834
1835ARM PRIMECELL SSP PL022 SPI DRIVER
1836M:	Linus Walleij <linus.walleij@linaro.org>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1840F:	drivers/spi/spi-pl022.c
1841
1842ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1843M:	Russell King <linux@armlinux.org.uk>
1844S:	Odd Fixes
1845F:	drivers/tty/serial/amba-pl01*.c
1846F:	include/linux/amba/serial.h
1847
1848ARM PRIMECELL VIC PL190/PL192 DRIVER
1849M:	Linus Walleij <linus.walleij@linaro.org>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1853F:	drivers/irqchip/irq-vic.c
1854
1855ARM SMC WATCHDOG DRIVER
1856M:	Julius Werner <jwerner@chromium.org>
1857R:	Evan Benn <evanbenn@chromium.org>
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1860F:	drivers/watchdog/arm_smc_wdt.c
1861
1862ARM SMMU DRIVERS
1863M:	Will Deacon <will@kernel.org>
1864R:	Robin Murphy <robin.murphy@arm.com>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1868F:	drivers/iommu/arm/
1869F:	drivers/iommu/io-pgtable-arm*
1870
1871ARM SUB-ARCHITECTURES
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874C:	irc://irc.libera.chat/armlinux
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1876F:	arch/arm/mach-*/
1877F:	arch/arm/plat-*/
1878
1879ARM/ACTIONS SEMI ARCHITECTURE
1880M:	Andreas Färber <afaerber@suse.de>
1881M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/arm/actions.yaml
1886F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1887F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1888F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1889F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1890F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1891F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1892F:	Documentation/devicetree/bindings/pinctrl/actions,*
1893F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1894F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1895F:	arch/arm/boot/dts/actions/
1896F:	arch/arm/mach-actions/
1897F:	arch/arm64/boot/dts/actions/
1898F:	drivers/clk/actions/
1899F:	drivers/clocksource/timer-owl*
1900F:	drivers/dma/owl-dma.c
1901F:	drivers/i2c/busses/i2c-owl.c
1902F:	drivers/irqchip/irq-owl-sirq.c
1903F:	drivers/mmc/host/owl-mmc.c
1904F:	drivers/net/ethernet/actions/
1905F:	drivers/pinctrl/actions/*
1906F:	drivers/pmdomain/actions/
1907F:	include/dt-bindings/power/owl-*
1908F:	include/dt-bindings/reset/actions,*
1909F:	include/linux/soc/actions/
1910N:	owl
1911
1912ARM/Allwinner SoC Clock Support
1913M:	Emilio López <emilio@elopez.com.ar>
1914S:	Maintained
1915F:	drivers/clk/sunxi/
1916
1917ARM/Allwinner sunXi SoC support
1918M:	Chen-Yu Tsai <wens@csie.org>
1919M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1920M:	Samuel Holland <samuel@sholland.org>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922L:	linux-sunxi@lists.linux.dev
1923S:	Maintained
1924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1925F:	arch/arm/mach-sunxi/
1926F:	arch/arm64/boot/dts/allwinner/
1927F:	drivers/clk/sunxi-ng/
1928F:	drivers/pinctrl/sunxi/
1929F:	drivers/soc/sunxi/
1930N:	allwinner
1931N:	sun[x456789]i
1932N:	sun[25]0i
1933
1934ARM/AMD PENSANDO ARM64 ARCHITECTURE
1935M:	Brad Larson <blarson@amd.com>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Supported
1938F:	Documentation/devicetree/bindings/*/amd,pensando*
1939F:	arch/arm64/boot/dts/amd/elba*
1940
1941ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1942M:	Neil Armstrong <neil.armstrong@linaro.org>
1943M:	Jerome Brunet <jbrunet@baylibre.com>
1944L:	linux-amlogic@lists.infradead.org
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/clock/amlogic*
1947F:	drivers/clk/meson/
1948F:	include/dt-bindings/clock/amlogic,a1*
1949F:	include/dt-bindings/clock/gxbb*
1950F:	include/dt-bindings/clock/meson*
1951
1952ARM/Amlogic Meson SoC Crypto Drivers
1953M:	Corentin Labbe <clabbe@baylibre.com>
1954L:	linux-crypto@vger.kernel.org
1955L:	linux-amlogic@lists.infradead.org
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/crypto/amlogic*
1958F:	drivers/crypto/amlogic/
1959
1960ARM/Amlogic Meson SoC Sound Drivers
1961M:	Jerome Brunet <jbrunet@baylibre.com>
1962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/sound/amlogic*
1965F:	sound/soc/meson/
1966
1967ARM/Amlogic Meson SoC support
1968M:	Neil Armstrong <neil.armstrong@linaro.org>
1969M:	Kevin Hilman <khilman@baylibre.com>
1970R:	Jerome Brunet <jbrunet@baylibre.com>
1971R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973L:	linux-amlogic@lists.infradead.org
1974S:	Maintained
1975W:	http://linux-meson.com/
1976F:	Documentation/devicetree/bindings/phy/amlogic*
1977F:	arch/arm/boot/dts/amlogic/
1978F:	arch/arm/mach-meson/
1979F:	arch/arm64/boot/dts/amlogic/
1980F:	drivers/pmdomain/amlogic/
1981F:	drivers/mmc/host/meson*
1982F:	drivers/phy/amlogic/
1983F:	drivers/pinctrl/meson/
1984F:	drivers/rtc/rtc-meson*
1985F:	drivers/soc/amlogic/
1986N:	meson
1987
1988ARM/Annapurna Labs ALPINE ARCHITECTURE
1989M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1990M:	Antoine Tenart <atenart@kernel.org>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/amazon/
1994F:	arch/arm/mach-alpine/
1995F:	arch/arm64/boot/dts/amazon/
1996F:	drivers/*/*alpine*
1997
1998ARM/APPLE MACHINE SOUND DRIVERS
1999M:	Martin Povišer <povik+lin@cutebit.org>
2000L:	asahi@lists.linux.dev
2001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2004F:	Documentation/devicetree/bindings/sound/apple,*
2005F:	sound/soc/apple/*
2006F:	sound/soc/codecs/cs42l83-i2c.c
2007F:	sound/soc/codecs/ssm3515.c
2008
2009ARM/APPLE MACHINE SUPPORT
2010M:	Hector Martin <marcan@marcan.st>
2011M:	Sven Peter <sven@svenpeter.dev>
2012R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2013L:	asahi@lists.linux.dev
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016W:	https://asahilinux.org
2017B:	https://github.com/AsahiLinux/linux/issues
2018C:	irc://irc.oftc.net/asahi-dev
2019T:	git https://github.com/AsahiLinux/linux.git
2020F:	Documentation/devicetree/bindings/arm/apple.yaml
2021F:	Documentation/devicetree/bindings/arm/apple/*
2022F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2023F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2024F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2025F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2026F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2027F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2028F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2029F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2030F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2031F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2032F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2033F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2034F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2035F:	Documentation/devicetree/bindings/power/apple*
2036F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2037F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2038F:	arch/arm64/boot/dts/apple/
2039F:	drivers/bluetooth/hci_bcm4377.c
2040F:	drivers/clk/clk-apple-nco.c
2041F:	drivers/cpufreq/apple-soc-cpufreq.c
2042F:	drivers/dma/apple-admac.c
2043F:	drivers/pmdomain/apple/
2044F:	drivers/i2c/busses/i2c-pasemi-core.c
2045F:	drivers/i2c/busses/i2c-pasemi-platform.c
2046F:	drivers/iommu/apple-dart.c
2047F:	drivers/iommu/io-pgtable-dart.c
2048F:	drivers/irqchip/irq-apple-aic.c
2049F:	drivers/nvme/host/apple.c
2050F:	drivers/nvmem/apple-efuses.c
2051F:	drivers/pinctrl/pinctrl-apple-gpio.c
2052F:	drivers/pwm/pwm-apple.c
2053F:	drivers/soc/apple/*
2054F:	drivers/watchdog/apple_wdt.c
2055F:	include/dt-bindings/interrupt-controller/apple-aic.h
2056F:	include/dt-bindings/pinctrl/apple.h
2057F:	include/linux/soc/apple/*
2058
2059ARM/ARTPEC MACHINE SUPPORT
2060M:	Jesper Nilsson <jesper.nilsson@axis.com>
2061M:	Lars Persson <lars.persson@axis.com>
2062L:	linux-arm-kernel@axis.com
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2065F:	arch/arm/boot/dts/axis/
2066F:	arch/arm/mach-artpec
2067F:	drivers/clk/axis
2068F:	drivers/crypto/axis
2069F:	drivers/mmc/host/usdhi6rol0.c
2070F:	drivers/pinctrl/pinctrl-artpec*
2071
2072ARM/ASPEED I2C DRIVER
2073M:	Brendan Higgins <brendanhiggins@google.com>
2074R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2075R:	Joel Stanley <joel@jms.id.au>
2076L:	linux-i2c@vger.kernel.org
2077L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2080F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2081F:	drivers/i2c/busses/i2c-aspeed.c
2082F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2083
2084ARM/ASPEED MACHINE SUPPORT
2085M:	Joel Stanley <joel@jms.id.au>
2086R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2089S:	Supported
2090Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2092F:	Documentation/devicetree/bindings/arm/aspeed/
2093F:	arch/arm/boot/dts/aspeed/
2094F:	arch/arm/mach-aspeed/
2095N:	aspeed
2096
2097ARM/BITMAIN ARCHITECTURE
2098M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2102F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2103F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2104F:	arch/arm64/boot/dts/bitmain/
2105F:	drivers/clk/clk-bm1880.c
2106F:	drivers/pinctrl/pinctrl-bm1880.c
2107
2108ARM/CALXEDA HIGHBANK ARCHITECTURE
2109M:	Andre Przywara <andre.przywara@arm.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	arch/arm/boot/dts/calxeda/
2113F:	arch/arm/mach-highbank/
2114
2115ARM/CAVIUM THUNDER NETWORK DRIVER
2116M:	Sunil Goutham <sgoutham@marvell.com>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Supported
2119F:	drivers/net/ethernet/cavium/thunder/
2120
2121ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2122M:	Lukasz Majewski <lukma@denx.de>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-ep93xx/ts72xx.c
2126
2127ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2128M:	Alexander Shiyan <shc_work@mail.ru>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Odd Fixes
2131N:	clps711x
2132
2133ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2134M:	Hartley Sweeten <hsweeten@visionengravers.com>
2135M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2139F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2140F:	arch/arm/boot/compressed/misc-ep93xx.h
2141F:	arch/arm/mach-ep93xx/
2142F:	drivers/iio/adc/ep93xx_adc.c
2143
2144ARM/CLKDEV SUPPORT
2145M:	Russell King <linux@armlinux.org.uk>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2149F:	drivers/clk/clkdev.c
2150
2151ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2152M:	Baruch Siach <baruch@tkos.co.il>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155F:	arch/arm/boot/dts/cnxt/
2156N:	digicolor
2157
2158ARM/CORESIGHT FRAMEWORK AND DRIVERS
2159M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2160R:	Mike Leach <mike.leach@linaro.org>
2161R:	James Clark <james.clark@arm.com>
2162L:	coresight@lists.linaro.org (moderated for non-subscribers)
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Maintained
2165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2166F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2167F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2168F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2169F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2170F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2171F:	Documentation/trace/coresight/*
2172F:	drivers/hwtracing/coresight/*
2173F:	include/dt-bindings/arm/coresight-cti-dt.h
2174F:	include/linux/coresight*
2175F:	include/uapi/linux/coresight*
2176F:	samples/coresight/*
2177F:	tools/perf/Documentation/arm-coresight.txt
2178F:	tools/perf/arch/arm/util/auxtrace.c
2179F:	tools/perf/arch/arm/util/cs-etm.c
2180F:	tools/perf/arch/arm/util/cs-etm.h
2181F:	tools/perf/arch/arm/util/pmu.c
2182F:	tools/perf/tests/shell/*coresight*
2183F:	tools/perf/tests/shell/coresight/*
2184F:	tools/perf/tests/shell/lib/*coresight*
2185F:	tools/perf/util/cs-etm-decoder/*
2186F:	tools/perf/util/cs-etm.*
2187
2188ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2189M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2190M:	Linus Walleij <linus.walleij@linaro.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193T:	git git://github.com/ulli-kroll/linux.git
2194F:	Documentation/devicetree/bindings/arm/gemini.yaml
2195F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2196F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2197F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2198F:	arch/arm/boot/dts/gemini/
2199F:	arch/arm/mach-gemini/
2200F:	drivers/crypto/gemini/
2201F:	drivers/net/ethernet/cortina/
2202F:	drivers/pinctrl/pinctrl-gemini.c
2203F:	drivers/rtc/rtc-ftrtc010.c
2204
2205ARM/CZ.NIC TURRIS SUPPORT
2206M:	Marek Behún <kabel@kernel.org>
2207S:	Maintained
2208W:	https://www.turris.cz/
2209F:	Documentation/ABI/testing/debugfs-moxtet
2210F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2211F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2212F:	Documentation/devicetree/bindings/bus/moxtet.txt
2213F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2214F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2215F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2216F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2217F:	drivers/bus/moxtet.c
2218F:	drivers/firmware/turris-mox-rwtm.c
2219F:	drivers/gpio/gpio-moxtet.c
2220F:	drivers/leds/leds-turris-omnia.c
2221F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2222F:	drivers/watchdog/armada_37xx_wdt.c
2223F:	include/dt-bindings/bus/moxtet.h
2224F:	include/linux/armada-37xx-rwtm-mailbox.h
2225F:	include/linux/moxtet.h
2226
2227ARM/FARADAY FA526 PORT
2228M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231T:	git git://git.berlios.de/gemini-board
2232F:	arch/arm/mm/*-fa*
2233
2234ARM/FOOTBRIDGE ARCHITECTURE
2235M:	Russell King <linux@armlinux.org.uk>
2236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237S:	Maintained
2238W:	http://www.armlinux.org.uk/
2239F:	arch/arm/include/asm/hardware/dec21285.h
2240F:	arch/arm/mach-footbridge/
2241
2242ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2243M:	Shawn Guo <shawnguo@kernel.org>
2244M:	Sascha Hauer <s.hauer@pengutronix.de>
2245R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2246R:	Fabio Estevam <festevam@gmail.com>
2247L:	imx@lists.linux.dev
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2251F:	arch/arm/boot/dts/nxp/imx/
2252F:	arch/arm/boot/dts/nxp/mxs/
2253F:	arch/arm64/boot/dts/freescale/
2254X:	arch/arm64/boot/dts/freescale/fsl-*
2255X:	arch/arm64/boot/dts/freescale/qoriq-*
2256X:	drivers/media/i2c/
2257N:	imx
2258N:	mxs
2259
2260ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2261M:	Shawn Guo <shawnguo@kernel.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2265F:	arch/arm/boot/dts/nxp/ls/
2266F:	arch/arm64/boot/dts/freescale/fsl-*
2267F:	arch/arm64/boot/dts/freescale/qoriq-*
2268
2269ARM/FREESCALE VYBRID ARM ARCHITECTURE
2270M:	Shawn Guo <shawnguo@kernel.org>
2271M:	Sascha Hauer <s.hauer@pengutronix.de>
2272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2273R:	Stefan Agner <stefan@agner.ch>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2277F:	arch/arm/boot/dts/nxp/vf/
2278F:	arch/arm/mach-imx/*vf610*
2279
2280ARM/GUMSTIX MACHINE SUPPORT
2281M:	Steve Sakoman <sakoman@gmail.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284
2285ARM/HISILICON SOC SUPPORT
2286M:	Wei Xu <xuwei5@hisilicon.com>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Supported
2289W:	http://www.hisilicon.com
2290T:	git https://github.com/hisilicon/linux-hisi.git
2291F:	arch/arm/boot/dts/hisilicon/
2292F:	arch/arm/mach-hisi/
2293F:	arch/arm64/boot/dts/hisilicon/
2294
2295ARM/HP JORNADA 7XX MACHINE SUPPORT
2296M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2297S:	Maintained
2298W:	www.jlime.com
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2300F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2301F:	arch/arm/mach-sa1100/jornada720.c
2302
2303ARM/HPE GXP ARCHITECTURE
2304M:	Jean-Marie Verdun <verdun@hpe.com>
2305M:	Nick Hawkins <nick.hawkins@hpe.com>
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2308F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2309F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2310F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2311F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2312F:	Documentation/hwmon/gxp-fan-ctrl.rst
2313F:	arch/arm/boot/dts/hpe/
2314F:	arch/arm/mach-hpe/
2315F:	drivers/clocksource/timer-gxp.c
2316F:	drivers/hwmon/gxp-fan-ctrl.c
2317F:	drivers/i2c/busses/i2c-gxp.c
2318F:	drivers/spi/spi-gxp.c
2319F:	drivers/watchdog/gxp-wdt.c
2320
2321ARM/IGEP MACHINE SUPPORT
2322M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2323M:	Javier Martinez Canillas <javier@dowhile0.org>
2324L:	linux-omap@vger.kernel.org
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2328
2329ARM/INTEL IXP4XX ARM ARCHITECTURE
2330M:	Linus Walleij <linusw@kernel.org>
2331M:	Imre Kaloz <kaloz@openwrt.org>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2335F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2337F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2338F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2339F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2340F:	arch/arm/boot/dts/intel/ixp/
2341F:	arch/arm/mach-ixp4xx/
2342F:	drivers/bus/intel-ixp4xx-eb.c
2343F:	drivers/char/hw_random/ixp4xx-rng.c
2344F:	drivers/clocksource/timer-ixp4xx.c
2345F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2346F:	drivers/gpio/gpio-ixp4xx.c
2347F:	drivers/irqchip/irq-ixp4xx.c
2348F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2349F:	drivers/net/wan/ixp4xx_hss.c
2350F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2351F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2352F:	include/linux/soc/ixp4xx/npe.h
2353F:	include/linux/soc/ixp4xx/qmgr.h
2354
2355ARM/INTEL KEEMBAY ARCHITECTURE
2356M:	Paul J. Murphy <paul.j.murphy@intel.com>
2357M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2358S:	Maintained
2359F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2360F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2361F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2362
2363ARM/INTEL XSC3 (MANZANO) ARM CORE
2364M:	Lennert Buytenhek <kernel@wantstofly.org>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367
2368ARM/LG1K ARCHITECTURE
2369M:	Chanho Min <chanho.min@lge.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372F:	arch/arm64/boot/dts/lg/
2373
2374ARM/LPC18XX ARCHITECTURE
2375M:	Vladimir Zapolskiy <vz@mleia.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2379F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2380F:	drivers/i2c/busses/i2c-lpc2k.c
2381F:	drivers/memory/pl172.c
2382F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2383F:	drivers/rtc/rtc-lpc24xx.c
2384N:	lpc18xx
2385
2386ARM/LPC32XX SOC SUPPORT
2387M:	Vladimir Zapolskiy <vz@mleia.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2391F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2392F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2393F:	arch/arm/mach-lpc32xx/
2394F:	drivers/i2c/busses/i2c-pnx.c
2395F:	drivers/net/ethernet/nxp/lpc_eth.c
2396F:	drivers/usb/host/ohci-nxp.c
2397F:	drivers/watchdog/pnx4008_wdt.c
2398N:	lpc32xx
2399
2400ARM/Marvell Dove/MV78xx0/Orion SOC support
2401M:	Andrew Lunn <andrew@lunn.ch>
2402M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2403M:	Gregory Clement <gregory.clement@bootlin.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2407F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2408F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2409F:	Documentation/devicetree/bindings/soc/dove/
2410F:	arch/arm/boot/dts/marvell/dove*
2411F:	arch/arm/boot/dts/marvell/orion5x*
2412F:	arch/arm/mach-dove/
2413F:	arch/arm/mach-mv78xx0/
2414F:	arch/arm/mach-orion5x/
2415F:	arch/arm/plat-orion/
2416F:	drivers/bus/mvebu-mbus.c
2417F:	drivers/soc/dove/
2418
2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2420M:	Andrew Lunn <andrew@lunn.ch>
2421M:	Gregory Clement <gregory.clement@bootlin.com>
2422M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2426F:	Documentation/devicetree/bindings/arm/marvell/
2427F:	arch/arm/boot/dts/marvell/armada*
2428F:	arch/arm/boot/dts/marvell/kirkwood*
2429F:	arch/arm/configs/mvebu_*_defconfig
2430F:	arch/arm/mach-mvebu/
2431F:	arch/arm64/boot/dts/marvell/
2432F:	drivers/clk/mvebu/
2433F:	drivers/cpufreq/armada-37xx-cpufreq.c
2434F:	drivers/cpufreq/armada-8k-cpufreq.c
2435F:	drivers/cpufreq/mvebu-cpufreq.c
2436F:	drivers/irqchip/irq-armada-370-xp.c
2437F:	drivers/irqchip/irq-mvebu-*
2438F:	drivers/pinctrl/mvebu/
2439F:	drivers/rtc/rtc-armada38x.c
2440
2441ARM/Mediatek RTC DRIVER
2442M:	Eddie Huang <eddie.huang@mediatek.com>
2443M:	Sean Wang <sean.wang@mediatek.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2448F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2449F:	drivers/rtc/rtc-mt2712.c
2450F:	drivers/rtc/rtc-mt6397.c
2451F:	drivers/rtc/rtc-mt7622.c
2452
2453ARM/Mediatek SoC support
2454M:	Matthias Brugger <matthias.bgg@gmail.com>
2455M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2456L:	linux-kernel@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460W:	https://mtk.wiki.kernel.org/
2461C:	irc://irc.libera.chat/linux-mediatek
2462F:	arch/arm/boot/dts/mediatek/
2463F:	arch/arm/mach-mediatek/
2464F:	arch/arm64/boot/dts/mediatek/
2465F:	drivers/soc/mediatek/
2466N:	mtk
2467N:	mt[2678]
2468K:	mediatek
2469
2470ARM/Mediatek USB3 PHY DRIVER
2471M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475F:	Documentation/devicetree/bindings/phy/mediatek,*
2476F:	drivers/phy/mediatek/
2477
2478ARM/MICROCHIP (ARM64) SoC support
2479M:	Conor Dooley <conor@kernel.org>
2480M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2481M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Supported
2484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2485F:	arch/arm64/boot/dts/microchip/
2486
2487ARM/Microchip (AT91) SoC support
2488M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2489M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2490M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Supported
2493W:	http://www.linux4sam.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2495F:	arch/arm/boot/dts/microchip/at91*
2496F:	arch/arm/boot/dts/microchip/sama*
2497F:	arch/arm/include/debug/at91.S
2498F:	arch/arm/mach-at91/
2499F:	drivers/memory/atmel*
2500F:	drivers/watchdog/sama5d4_wdt.c
2501F:	include/soc/at91/
2502X:	drivers/input/touchscreen/atmel_mxt_ts.c
2503N:	at91
2504N:	atmel
2505
2506ARM/Microchip Sparx5 SoC support
2507M:	Lars Povlsen <lars.povlsen@microchip.com>
2508M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2509M:	Daniel Machon <daniel.machon@microchip.com>
2510M:	UNGLinuxDriver@microchip.com
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Supported
2513F:	arch/arm64/boot/dts/microchip/sparx*
2514F:	drivers/net/ethernet/microchip/vcap/
2515F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2516N:	sparx5
2517
2518ARM/MILBEAUT ARCHITECTURE
2519M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2520M:	Takao Orito <orito.takao@socionext.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm/boot/dts/socionext/milbeaut*
2524F:	arch/arm/mach-milbeaut/
2525N:	milbeaut
2526
2527ARM/MStar/Sigmastar Armv7 SoC support
2528M:	Daniel Palmer <daniel@thingy.jp>
2529M:	Romain Perier <romain.perier@gmail.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532W:	http://linux-chenxing.org/
2533T:	git git://github.com/linux-chenxing/linux.git
2534F:	Documentation/devicetree/bindings/arm/mstar/*
2535F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2536F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2537F:	arch/arm/boot/dts/sigmastar/
2538F:	arch/arm/mach-mstar/
2539F:	drivers/clk/mstar/
2540F:	drivers/clocksource/timer-msc313e.c
2541F:	drivers/gpio/gpio-msc313.c
2542F:	drivers/rtc/rtc-msc313.c
2543F:	drivers/watchdog/msc313e_wdt.c
2544F:	include/dt-bindings/clock/mstar-*
2545F:	include/dt-bindings/gpio/msc313-gpio.h
2546
2547ARM/NOMADIK/Ux500 ARCHITECTURES
2548M:	Linus Walleij <linus.walleij@linaro.org>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2552F:	Documentation/devicetree/bindings/arm/ste-*
2553F:	Documentation/devicetree/bindings/arm/ux500.yaml
2554F:	Documentation/devicetree/bindings/arm/ux500/
2555F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2556F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2557F:	arch/arm/boot/dts/st/ste-*
2558F:	arch/arm/mach-nomadik/
2559F:	arch/arm/mach-ux500/
2560F:	drivers/clk/clk-nomadik.c
2561F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2562F:	drivers/dma/ste_dma40*
2563F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2564F:	drivers/gpio/gpio-nomadik.c
2565F:	drivers/hwspinlock/u8500_hsem.c
2566F:	drivers/i2c/busses/i2c-nomadik.c
2567F:	drivers/iio/adc/ab8500-gpadc.c
2568F:	drivers/mfd/ab8500*
2569F:	drivers/mfd/abx500*
2570F:	drivers/mfd/db8500*
2571F:	drivers/pinctrl/nomadik/
2572F:	drivers/rtc/rtc-ab8500.c
2573F:	drivers/rtc/rtc-pl031.c
2574F:	drivers/soc/ux500/
2575
2576ARM/NUVOTON MA35 ARCHITECTURE
2577M:	Jacky Huang <ychuang3@nuvoton.com>
2578M:	Shan-Chun Hung <schung@nuvoton.com>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Supported
2581F:	Documentation/devicetree/bindings/*/*/*ma35*
2582F:	Documentation/devicetree/bindings/*/*ma35*
2583F:	arch/arm64/boot/dts/nuvoton/*ma35*
2584F:	drivers/*/*/*ma35*
2585F:	drivers/*/*ma35*
2586K:	ma35d1
2587
2588ARM/NUVOTON NPCM ARCHITECTURE
2589M:	Avi Fishman <avifishman70@gmail.com>
2590M:	Tomer Maimon <tmaimon77@gmail.com>
2591M:	Tali Perry <tali.perry1@gmail.com>
2592R:	Patrick Venture <venture@google.com>
2593R:	Nancy Yuen <yuenn@google.com>
2594R:	Benjamin Fair <benjaminfair@google.com>
2595L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597F:	Documentation/devicetree/bindings/*/*/*npcm*
2598F:	Documentation/devicetree/bindings/*/*npcm*
2599F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2600F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2601F:	arch/arm/mach-npcm/
2602F:	arch/arm64/boot/dts/nuvoton/
2603F:	drivers/*/*/*npcm*
2604F:	drivers/*/*npcm*
2605F:	drivers/rtc/rtc-nct3018y.c
2606F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2607F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2608
2609ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2610M:	Joseph Liu <kwliu@nuvoton.com>
2611M:	Marvin Lin <kflin@nuvoton.com>
2612L:	linux-media@vger.kernel.org
2613L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2614S:	Maintained
2615F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2616F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2617F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2618F:	drivers/media/platform/nuvoton/
2619F:	include/uapi/linux/npcm-video.h
2620
2621ARM/NUVOTON WPCM450 ARCHITECTURE
2622M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2623L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2624S:	Maintained
2625W:	https://github.com/neuschaefer/wpcm450/wiki
2626F:	Documentation/devicetree/bindings/*/*wpcm*
2627F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2628F:	arch/arm/configs/wpcm450_defconfig
2629F:	arch/arm/mach-npcm/wpcm450.c
2630F:	drivers/*/*/*wpcm*
2631F:	drivers/*/*wpcm*
2632
2633ARM/NXP S32G ARCHITECTURE
2634R:	Chester Lin <chester62515@gmail.com>
2635R:	Matthias Brugger <mbrugger@suse.com>
2636R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2637L:	NXP S32 Linux Team <s32@nxp.com>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2641F:	drivers/pinctrl/nxp/
2642
2643ARM/Orion SoC/Technologic Systems TS-78xx platform support
2644M:	Alexander Clouter <alex@digriz.org.uk>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647W:	http://www.digriz.org.uk/ts78xx/kernel
2648F:	arch/arm/mach-orion5x/ts78xx-*
2649
2650ARM/QUALCOMM CHROMEBOOK SUPPORT
2651R:	cros-qcom-dts-watchers@chromium.org
2652F:	arch/arm64/boot/dts/qcom/sc7180*
2653F:	arch/arm64/boot/dts/qcom/sc7280*
2654F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2655
2656ARM/QUALCOMM MAILING LIST
2657L:	linux-arm-msm@vger.kernel.org
2658F:	Documentation/devicetree/bindings/*/qcom*
2659F:	Documentation/devicetree/bindings/soc/qcom/
2660F:	arch/arm/boot/dts/qcom/
2661F:	arch/arm/configs/qcom_defconfig
2662F:	arch/arm/mach-qcom/
2663F:	arch/arm64/boot/dts/qcom/
2664F:	drivers/*/*/pm8???-*
2665F:	drivers/*/*/qcom*
2666F:	drivers/*/*/qcom/
2667F:	drivers/*/qcom*
2668F:	drivers/*/qcom/
2669F:	drivers/bluetooth/btqcomsmd.c
2670F:	drivers/clocksource/timer-qcom.c
2671F:	drivers/cpuidle/cpuidle-qcom-spm.c
2672F:	drivers/extcon/extcon-qcom*
2673F:	drivers/i2c/busses/i2c-qcom-geni.c
2674F:	drivers/i2c/busses/i2c-qup.c
2675F:	drivers/iommu/msm*
2676F:	drivers/mfd/ssbi.c
2677F:	drivers/mmc/host/mmci_qcom*
2678F:	drivers/mmc/host/sdhci-msm.c
2679F:	drivers/pci/controller/dwc/pcie-qcom.c
2680F:	drivers/phy/qualcomm/
2681F:	drivers/power/*/msm*
2682F:	drivers/reset/reset-qcom-*
2683F:	drivers/rtc/rtc-pm8xxx.c
2684F:	drivers/spi/spi-geni-qcom.c
2685F:	drivers/spi/spi-qcom-qspi.c
2686F:	drivers/spi/spi-qup.c
2687F:	drivers/tty/serial/msm_serial.c
2688F:	drivers/ufs/host/ufs-qcom*
2689F:	drivers/usb/dwc3/dwc3-qcom.c
2690F:	include/dt-bindings/*/qcom*
2691F:	include/linux/*/qcom*
2692F:	include/linux/soc/qcom/
2693
2694ARM/QUALCOMM SUPPORT
2695M:	Bjorn Andersson <andersson@kernel.org>
2696M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2697L:	linux-arm-msm@vger.kernel.org
2698S:	Maintained
2699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2700F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2701F:	Documentation/devicetree/bindings/arm/qcom.yaml
2702F:	Documentation/devicetree/bindings/bus/qcom*
2703F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2704F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2705F:	Documentation/devicetree/bindings/reserved-memory/qcom
2706F:	Documentation/devicetree/bindings/soc/qcom/
2707F:	arch/arm/boot/dts/qcom/
2708F:	arch/arm/configs/qcom_defconfig
2709F:	arch/arm/mach-qcom/
2710F:	arch/arm64/boot/dts/qcom/
2711F:	drivers/bus/qcom*
2712F:	drivers/firmware/qcom/
2713F:	drivers/soc/qcom/
2714F:	include/dt-bindings/arm/qcom,ids.h
2715F:	include/dt-bindings/firmware/qcom,scm.h
2716F:	include/dt-bindings/soc/qcom*
2717F:	include/linux/firmware/qcom
2718F:	include/linux/soc/qcom/
2719F:	include/soc/qcom/
2720
2721ARM/RDA MICRO ARCHITECTURE
2722M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/arm/rda.yaml
2727F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2728F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2729F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2730F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2731F:	arch/arm/boot/dts/unisoc/
2732F:	drivers/clocksource/timer-rda.c
2733F:	drivers/gpio/gpio-rda.c
2734F:	drivers/irqchip/irq-rda-intc.c
2735F:	drivers/tty/serial/rda-uart.c
2736
2737ARM/REALTEK ARCHITECTURE
2738M:	Andreas Färber <afaerber@suse.de>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/arm/realtek.yaml
2743F:	arch/arm/boot/dts/realtek/
2744F:	arch/arm/mach-realtek/
2745F:	arch/arm64/boot/dts/realtek/
2746
2747ARM/RISC-V/RENESAS ARCHITECTURE
2748M:	Geert Uytterhoeven <geert+renesas@glider.be>
2749M:	Magnus Damm <magnus.damm@gmail.com>
2750L:	linux-renesas-soc@vger.kernel.org
2751S:	Supported
2752Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2753C:	irc://irc.libera.chat/renesas-soc
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2755F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2756F:	Documentation/devicetree/bindings/soc/renesas/
2757F:	arch/arm/boot/dts/renesas/
2758F:	arch/arm/configs/shmobile_defconfig
2759F:	arch/arm/include/debug/renesas-scif.S
2760F:	arch/arm/mach-shmobile/
2761F:	arch/arm64/boot/dts/renesas/
2762F:	arch/riscv/boot/dts/renesas/
2763F:	drivers/pmdomain/renesas/
2764F:	drivers/soc/renesas/
2765F:	include/linux/soc/renesas/
2766K:	\brenesas,
2767
2768ARM/RISCPC ARCHITECTURE
2769M:	Russell King <linux@armlinux.org.uk>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772W:	http://www.armlinux.org.uk/
2773F:	arch/arm/include/asm/hardware/ioc.h
2774F:	arch/arm/include/asm/hardware/iomd.h
2775F:	arch/arm/include/asm/hardware/memc.h
2776F:	arch/arm/mach-rpc/
2777F:	drivers/net/ethernet/8390/etherh.c
2778F:	drivers/net/ethernet/i825xx/ether1*
2779F:	drivers/net/ethernet/seeq/ether3*
2780F:	drivers/scsi/arm/
2781
2782ARM/Rockchip SoC support
2783M:	Heiko Stuebner <heiko@sntech.de>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-rockchip@lists.infradead.org
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2788F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2789F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2790F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2791F:	arch/arm/boot/dts/rockchip/
2792F:	arch/arm/mach-rockchip/
2793F:	drivers/*/*/*rockchip*
2794F:	drivers/*/*rockchip*
2795F:	drivers/clk/rockchip/
2796F:	drivers/i2c/busses/i2c-rk3x.c
2797F:	sound/soc/rockchip/
2798N:	rockchip
2799
2800ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2801M:	Krzysztof Kozlowski <krzk@kernel.org>
2802R:	Alim Akhtar <alim.akhtar@samsung.com>
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804L:	linux-samsung-soc@vger.kernel.org
2805S:	Maintained
2806P:	Documentation/process/maintainer-soc-clean-dts.rst
2807Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2808B:	mailto:linux-samsung-soc@vger.kernel.org
2809C:	irc://irc.libera.chat/linux-exynos
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2811F:	Documentation/arch/arm/samsung/
2812F:	Documentation/devicetree/bindings/arm/samsung/
2813F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2814F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2815F:	Documentation/devicetree/bindings/soc/samsung/
2816F:	arch/arm/boot/dts/samsung/
2817F:	arch/arm/mach-exynos*/
2818F:	arch/arm/mach-s3c/
2819F:	arch/arm/mach-s5p*/
2820F:	arch/arm64/boot/dts/exynos/
2821F:	drivers/*/*/*s3c24*
2822F:	drivers/*/*s3c24*
2823F:	drivers/*/*s3c64xx*
2824F:	drivers/*/*s5pv210*
2825F:	drivers/clocksource/samsung_pwm_timer.c
2826F:	drivers/memory/samsung/
2827F:	drivers/pwm/pwm-samsung.c
2828F:	drivers/soc/samsung/
2829F:	drivers/tty/serial/samsung*
2830F:	include/clocksource/samsung_pwm.h
2831F:	include/linux/platform_data/*s3c*
2832F:	include/linux/serial_s3c.h
2833F:	include/linux/soc/samsung/
2834N:	exynos
2835N:	s3c64xx
2836N:	s5pv210
2837
2838ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2839M:	Łukasz Stelmach <l.stelmach@samsung.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841L:	linux-media@vger.kernel.org
2842S:	Maintained
2843F:	drivers/media/platform/samsung/s5p-g2d/
2844
2845ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2846M:	Marek Szyprowski <m.szyprowski@samsung.com>
2847L:	linux-samsung-soc@vger.kernel.org
2848L:	linux-media@vger.kernel.org
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2851F:	drivers/media/cec/platform/s5p/
2852
2853ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2854M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2855M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858L:	linux-media@vger.kernel.org
2859S:	Maintained
2860F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2861F:	drivers/media/platform/samsung/s5p-jpeg/
2862
2863ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2864M:	Marek Szyprowski <m.szyprowski@samsung.com>
2865M:	Andrzej Hajda <andrzej.hajda@intel.com>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-media@vger.kernel.org
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2870F:	drivers/media/platform/samsung/s5p-mfc/
2871
2872ARM/SOCFPGA ARCHITECTURE
2873M:	Dinh Nguyen <dinguyen@kernel.org>
2874S:	Maintained
2875W:	http://www.rocketboards.org
2876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2877F:	arch/arm/boot/dts/intel/socfpga/
2878F:	arch/arm/configs/socfpga_defconfig
2879F:	arch/arm/mach-socfpga/
2880F:	arch/arm64/boot/dts/altera/
2881F:	arch/arm64/boot/dts/intel/
2882
2883ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2884M:	Dinh Nguyen <dinguyen@kernel.org>
2885S:	Maintained
2886F:	drivers/clk/socfpga/
2887
2888ARM/SOCFPGA EDAC SUPPORT
2889M:	Dinh Nguyen <dinguyen@kernel.org>
2890S:	Maintained
2891F:	drivers/edac/altera_edac.[ch]
2892
2893ARM/SPREADTRUM SoC SUPPORT
2894M:	Orson Zhai <orsonzhai@gmail.com>
2895M:	Baolin Wang <baolin.wang7@gmail.com>
2896M:	Chunyan Zhang <zhang.lyra@gmail.com>
2897S:	Maintained
2898F:	arch/arm64/boot/dts/sprd
2899N:	sprd
2900N:	sc27xx
2901N:	sc2731
2902
2903ARM/STI ARCHITECTURE
2904M:	Patrice Chotard <patrice.chotard@foss.st.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907W:	http://www.stlinux.com
2908F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2909F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2910F:	arch/arm/boot/dts/st/sti*
2911F:	arch/arm/mach-sti/
2912F:	drivers/ata/ahci_st.c
2913F:	drivers/char/hw_random/st-rng.c
2914F:	drivers/clocksource/arm_global_timer.c
2915F:	drivers/clocksource/clksrc_st_lpc.c
2916F:	drivers/cpufreq/sti-cpufreq.c
2917F:	drivers/dma/st_fdma*
2918F:	drivers/i2c/busses/i2c-st.c
2919F:	drivers/media/platform/st/sti/c8sectpfe/
2920F:	drivers/media/rc/st_rc.c
2921F:	drivers/mmc/host/sdhci-st.c
2922F:	drivers/phy/st/phy-miphy28lp.c
2923F:	drivers/phy/st/phy-stih407-usb.c
2924F:	drivers/pinctrl/pinctrl-st.c
2925F:	drivers/remoteproc/st_remoteproc.c
2926F:	drivers/remoteproc/st_slim_rproc.c
2927F:	drivers/reset/sti/
2928F:	drivers/rtc/rtc-st-lpc.c
2929F:	drivers/tty/serial/st-asc.c
2930F:	drivers/usb/dwc3/dwc3-st.c
2931F:	drivers/usb/host/ehci-st.c
2932F:	drivers/usb/host/ohci-st.c
2933F:	drivers/watchdog/st_lpc_wdt.c
2934F:	include/linux/remoteproc/st_slim_rproc.h
2935
2936ARM/STM32 ARCHITECTURE
2937M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2938M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2939L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2943F:	arch/arm/boot/dts/st/stm32*
2944F:	arch/arm/mach-stm32/
2945F:	arch/arm64/boot/dts/st/
2946F:	drivers/clocksource/armv7m_systick.c
2947N:	stm32
2948N:	stm
2949
2950ARM/SUNPLUS SP7021 SOC SUPPORT
2951M:	Qin Jian <qinjian@cqplus1.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2953S:	Maintained
2954W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2955F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2956F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2957F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2958F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2959F:	arch/arm/boot/dts/sunplus/
2960F:	arch/arm/configs/sp7021_*defconfig
2961F:	drivers/clk/clk-sp7021.c
2962F:	drivers/irqchip/irq-sp7021-intc.c
2963F:	drivers/reset/reset-sunplus.c
2964F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2965F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2966
2967ARM/Synaptics SoC support
2968M:	Jisheng Zhang <jszhang@kernel.org>
2969M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	arch/arm/boot/dts/synaptics/
2973F:	arch/arm/mach-berlin/
2974F:	arch/arm64/boot/dts/synaptics/
2975
2976ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2977M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2978L:	linux-tegra@vger.kernel.org
2979L:	linux-media@vger.kernel.org
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2982F:	drivers/media/cec/platform/tegra/
2983
2984ARM/TESLA FSD SoC SUPPORT
2985M:	Alim Akhtar <alim.akhtar@samsung.com>
2986M:	linux-fsd@tesla.com
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988L:	linux-samsung-soc@vger.kernel.org
2989S:	Maintained
2990F:	arch/arm64/boot/dts/tesla/
2991
2992ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2993M:	Santosh Shilimkar <ssantosh@kernel.org>
2994L:	linux-kernel@vger.kernel.org
2995S:	Maintained
2996F:	drivers/memory/*emif*
2997
2998ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2999M:	Nishanth Menon <nm@ti.com>
3000M:	Santosh Shilimkar <ssantosh@kernel.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3004F:	arch/arm/boot/dts/ti/keystone/
3005F:	arch/arm/mach-keystone/
3006
3007ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3008M:	Santosh Shilimkar <ssantosh@kernel.org>
3009L:	linux-kernel@vger.kernel.org
3010S:	Maintained
3011F:	drivers/clk/keystone/
3012
3013ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3014M:	Santosh Shilimkar <ssantosh@kernel.org>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016L:	linux-kernel@vger.kernel.org
3017S:	Maintained
3018F:	drivers/clocksource/timer-keystone.c
3019
3020ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3021M:	Santosh Shilimkar <ssantosh@kernel.org>
3022L:	linux-kernel@vger.kernel.org
3023S:	Maintained
3024F:	drivers/power/reset/keystone-reset.c
3025
3026ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3027M:	Nishanth Menon <nm@ti.com>
3028M:	Vignesh Raghavendra <vigneshr@ti.com>
3029M:	Tero Kristo <kristo@kernel.org>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Supported
3032F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3033F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3034F:	arch/arm64/boot/dts/ti/Makefile
3035F:	arch/arm64/boot/dts/ti/k3-*
3036
3037ARM/TOSHIBA VISCONTI ARCHITECTURE
3038M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3042F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3043F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3044F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3045F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3046F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3047F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3048F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3049F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3050F:	arch/arm64/boot/dts/toshiba/
3051F:	drivers/clk/visconti/
3052F:	drivers/gpio/gpio-visconti.c
3053F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3054F:	drivers/pci/controller/dwc/pcie-visconti.c
3055F:	drivers/pinctrl/visconti/
3056F:	drivers/watchdog/visconti_wdt.c
3057N:	visconti
3058
3059ARM/UNIPHIER ARCHITECTURE
3060M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3061M:	Masami Hiramatsu <mhiramat@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3065F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3066F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3067F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3068F:	arch/arm/boot/dts/socionext/uniphier*
3069F:	arch/arm/include/asm/hardware/cache-uniphier.h
3070F:	arch/arm/mm/cache-uniphier.c
3071F:	arch/arm64/boot/dts/socionext/uniphier*
3072F:	drivers/bus/uniphier-system-bus.c
3073F:	drivers/clk/uniphier/
3074F:	drivers/dma/uniphier-mdmac.c
3075F:	drivers/gpio/gpio-uniphier.c
3076F:	drivers/i2c/busses/i2c-uniphier*
3077F:	drivers/irqchip/irq-uniphier-aidet.c
3078F:	drivers/mmc/host/uniphier-sd.c
3079F:	drivers/pinctrl/uniphier/
3080F:	drivers/reset/reset-uniphier.c
3081F:	drivers/tty/serial/8250/8250_uniphier.c
3082N:	uniphier
3083
3084ARM/VERSATILE EXPRESS PLATFORM
3085M:	Liviu Dudau <liviu.dudau@arm.com>
3086M:	Sudeep Holla <sudeep.holla@arm.com>
3087M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Maintained
3090N:	mps2
3091N:	vexpress
3092F:	arch/arm/mach-versatile/
3093F:	arch/arm64/boot/dts/arm/
3094F:	drivers/clocksource/timer-versatile.c
3095X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3096X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3097
3098ARM/VFP SUPPORT
3099M:	Russell King <linux@armlinux.org.uk>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102W:	http://www.armlinux.org.uk/
3103F:	arch/arm/vfp/
3104
3105ARM/VT8500 ARM ARCHITECTURE
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S:	Orphan
3108F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3109F:	arch/arm/mach-vt8500/
3110F:	drivers/clocksource/timer-vt8500.c
3111F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3112F:	drivers/mmc/host/wmt-sdmmc.c
3113F:	drivers/pwm/pwm-vt8500.c
3114F:	drivers/rtc/rtc-vt8500.c
3115F:	drivers/tty/serial/vt8500_serial.c
3116F:	drivers/video/fbdev/vt8500lcdfb.*
3117F:	drivers/video/fbdev/wm8505fb*
3118F:	drivers/video/fbdev/wmt_ge_rops.*
3119
3120ARM/ZYNQ ARCHITECTURE
3121M:	Michal Simek <michal.simek@amd.com>
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123S:	Supported
3124W:	http://wiki.xilinx.com
3125T:	git https://github.com/Xilinx/linux-xlnx.git
3126F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3127F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3128F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3129F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3130F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3131F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3132F:	arch/arm/mach-zynq/
3133F:	drivers/clocksource/timer-cadence-ttc.c
3134F:	drivers/cpuidle/cpuidle-zynq.c
3135F:	drivers/edac/synopsys_edac.c
3136F:	drivers/i2c/busses/i2c-cadence.c
3137F:	drivers/i2c/busses/i2c-xiic.c
3138F:	drivers/mmc/host/sdhci-of-arasan.c
3139N:	zynq
3140N:	xilinx
3141
3142ARM64 FIT SUPPORT
3143M:	Simon Glass <sjg@chromium.org>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	arch/arm64/boot/Makefile
3147F:	scripts/make_fit.py
3148
3149ARM64 PLATFORM DRIVERS
3150M:	Hans de Goede <hdegoede@redhat.com>
3151M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3152R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3153L:	platform-driver-x86@vger.kernel.org
3154S:	Maintained
3155Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3157F:	drivers/platform/arm64/
3158
3159ARM64 PORT (AARCH64 ARCHITECTURE)
3160M:	Catalin Marinas <catalin.marinas@arm.com>
3161M:	Will Deacon <will@kernel.org>
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163S:	Maintained
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3165F:	Documentation/arch/arm64/
3166F:	arch/arm64/
3167F:	tools/testing/selftests/arm64/
3168X:	arch/arm64/boot/dts/
3169
3170ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3171M:	George McCollister <george.mccollister@gmail.com>
3172L:	netdev@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3175F:	drivers/net/dsa/xrs700x/*
3176F:	net/dsa/tag_xrs700x.c
3177
3178AS3645A LED FLASH CONTROLLER DRIVER
3179M:	Sakari Ailus <sakari.ailus@iki.fi>
3180L:	linux-leds@vger.kernel.org
3181S:	Maintained
3182F:	drivers/leds/flash/leds-as3645a.c
3183
3184ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3185M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3186L:	linux-media@vger.kernel.org
3187S:	Maintained
3188T:	git git://linuxtv.org/media_tree.git
3189F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3190F:	drivers/media/i2c/ak7375.c
3191
3192ASAHI KASEI AK8974 DRIVER
3193M:	Linus Walleij <linus.walleij@linaro.org>
3194L:	linux-iio@vger.kernel.org
3195S:	Supported
3196W:	http://www.akm.com/
3197F:	drivers/iio/magnetometer/ak8974.c
3198
3199AOSONG AGS02MA TVOC SENSOR DRIVER
3200M:	Anshul Dalal <anshulusr@gmail.com>
3201L:	linux-iio@vger.kernel.org
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3204F:	drivers/iio/chemical/ags02ma.c
3205
3206ASC7621 HARDWARE MONITOR DRIVER
3207M:	George Joseph <george.joseph@fairview5.com>
3208L:	linux-hwmon@vger.kernel.org
3209S:	Maintained
3210F:	Documentation/hwmon/asc7621.rst
3211F:	drivers/hwmon/asc7621.c
3212
3213ASIX AX88796C SPI ETHERNET ADAPTER
3214M:	Łukasz Stelmach <l.stelmach@samsung.com>
3215S:	Maintained
3216F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3217F:	drivers/net/ethernet/asix/ax88796c_*
3218
3219ASIX PHY DRIVER [RUST]
3220M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3221R:	Trevor Gross <tmgross@umich.edu>
3222L:	netdev@vger.kernel.org
3223L:	rust-for-linux@vger.kernel.org
3224S:	Maintained
3225F:	drivers/net/phy/ax88796b_rust.rs
3226
3227ASPEED CRYPTO DRIVER
3228M:	Neal Liu <neal_liu@aspeedtech.com>
3229L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/crypto/aspeed,*
3232F:	drivers/crypto/aspeed/
3233
3234ASPEED PECI CONTROLLER
3235M:	Iwona Winiarska <iwona.winiarska@intel.com>
3236L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3237L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Supported
3239F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3240F:	drivers/peci/controller/peci-aspeed.c
3241
3242ASPEED PINCTRL DRIVERS
3243M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3246L:	linux-gpio@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3249F:	drivers/pinctrl/aspeed/
3250
3251ASPEED SCU INTERRUPT CONTROLLER DRIVER
3252M:	Eddie James <eajames@linux.ibm.com>
3253L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3254S:	Maintained
3255F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3256F:	drivers/irqchip/irq-aspeed-scu-ic.c
3257F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3258
3259ASPEED SD/MMC DRIVER
3260M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3261L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3263L:	linux-mmc@vger.kernel.org
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3266F:	drivers/mmc/host/sdhci-of-aspeed*
3267
3268ASPEED SMC SPI DRIVER
3269M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3270M:	Cédric Le Goater <clg@kaod.org>
3271L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3272L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3273L:	linux-spi@vger.kernel.org
3274S:	Maintained
3275F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3276F:	drivers/spi/spi-aspeed-smc.c
3277
3278ASPEED USB UDC DRIVER
3279M:	Neal Liu <neal_liu@aspeedtech.com>
3280L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3281S:	Maintained
3282F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3283F:	drivers/usb/gadget/udc/aspeed_udc.c
3284
3285ASPEED VIDEO ENGINE DRIVER
3286M:	Eddie James <eajames@linux.ibm.com>
3287L:	linux-media@vger.kernel.org
3288L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3291F:	drivers/media/platform/aspeed/
3292
3293ASUS EC HARDWARE MONITOR DRIVER
3294M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3295L:	linux-hwmon@vger.kernel.org
3296S:	Maintained
3297F:	drivers/hwmon/asus-ec-sensors.c
3298
3299ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3300M:	Corentin Chary <corentin.chary@gmail.com>
3301M:	Luke D. Jones <luke@ljones.dev>
3302L:	platform-driver-x86@vger.kernel.org
3303S:	Maintained
3304W:	https://asus-linux.org/
3305F:	drivers/platform/x86/asus*.c
3306F:	drivers/platform/x86/eeepc*.c
3307
3308ASUS TF103C DOCK DRIVER
3309M:	Hans de Goede <hdegoede@redhat.com>
3310L:	platform-driver-x86@vger.kernel.org
3311S:	Maintained
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3313F:	drivers/platform/x86/asus-tf103c-dock.c
3314
3315ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3316M:	Aleksa Savic <savicaleksa83@gmail.com>
3317L:	linux-hwmon@vger.kernel.org
3318S:	Maintained
3319F:	drivers/hwmon/asus_rog_ryujin.c
3320
3321ASUS WIRELESS RADIO CONTROL DRIVER
3322M:	João Paulo Rechi Vita <jprvita@gmail.com>
3323L:	platform-driver-x86@vger.kernel.org
3324S:	Maintained
3325F:	drivers/platform/x86/asus-wireless.c
3326
3327ASUS WMI HARDWARE MONITOR DRIVER
3328M:	Ed Brindley <kernel@maidavale.org>
3329M:	Denis Pauk <pauk.denis@gmail.com>
3330L:	linux-hwmon@vger.kernel.org
3331S:	Maintained
3332F:	drivers/hwmon/asus_wmi_sensors.c
3333
3334ASYMMETRIC KEYS
3335M:	David Howells <dhowells@redhat.com>
3336L:	keyrings@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/crypto/asymmetric-keys.rst
3339F:	crypto/asymmetric_keys/
3340F:	include/crypto/pkcs7.h
3341F:	include/crypto/public_key.h
3342F:	include/linux/verification.h
3343
3344ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3345R:	Dan Williams <dan.j.williams@intel.com>
3346S:	Odd fixes
3347W:	http://sourceforge.net/projects/xscaleiop
3348F:	Documentation/crypto/async-tx-api.rst
3349F:	crypto/async_tx/
3350F:	include/linux/async_tx.h
3351
3352AT24 EEPROM DRIVER
3353M:	Bartosz Golaszewski <brgl@bgdev.pl>
3354L:	linux-i2c@vger.kernel.org
3355S:	Maintained
3356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3357F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3358F:	drivers/misc/eeprom/at24.c
3359
3360ATA OVER ETHERNET (AOE) DRIVER
3361M:	"Justin Sanders" <justin@coraid.com>
3362S:	Supported
3363W:	http://www.openaoe.org/
3364F:	Documentation/admin-guide/aoe/
3365F:	drivers/block/aoe/
3366
3367ATC260X PMIC MFD DRIVER
3368M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3369M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3370L:	linux-actions@lists.infradead.org
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3373F:	drivers/input/misc/atc260x-onkey.c
3374F:	drivers/mfd/atc260*
3375F:	drivers/power/reset/atc260x-poweroff.c
3376F:	drivers/regulator/atc260x-regulator.c
3377F:	include/linux/mfd/atc260x/*
3378
3379ATHEROS 71XX/9XXX GPIO DRIVER
3380M:	Alban Bedel <albeu@free.fr>
3381S:	Maintained
3382W:	https://github.com/AlbanBedel/linux
3383T:	git git://github.com/AlbanBedel/linux
3384F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3385F:	drivers/gpio/gpio-ath79.c
3386
3387ATHEROS 71XX/9XXX USB PHY DRIVER
3388M:	Alban Bedel <albeu@free.fr>
3389S:	Maintained
3390W:	https://github.com/AlbanBedel/linux
3391T:	git git://github.com/AlbanBedel/linux
3392F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3393F:	drivers/phy/qualcomm/phy-ath79-usb.c
3394
3395ATHEROS ATH GENERIC UTILITIES
3396M:	Kalle Valo <kvalo@kernel.org>
3397L:	linux-wireless@vger.kernel.org
3398S:	Supported
3399F:	drivers/net/wireless/ath/*
3400
3401ATHEROS ATH5K WIRELESS DRIVER
3402M:	Jiri Slaby <jirislaby@kernel.org>
3403M:	Nick Kossifidis <mickflemm@gmail.com>
3404M:	Luis Chamberlain <mcgrof@kernel.org>
3405L:	linux-wireless@vger.kernel.org
3406S:	Maintained
3407W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3408F:	drivers/net/wireless/ath/ath5k/
3409
3410ATHEROS ATH6KL WIRELESS DRIVER
3411L:	linux-wireless@vger.kernel.org
3412S:	Orphan
3413W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3414F:	drivers/net/wireless/ath/ath6kl/
3415
3416ATI_REMOTE2 DRIVER
3417M:	Ville Syrjala <syrjala@sci.fi>
3418S:	Maintained
3419F:	drivers/input/misc/ati_remote2.c
3420
3421ATK0110 HWMON DRIVER
3422M:	Luca Tettamanti <kronos.it@gmail.com>
3423L:	linux-hwmon@vger.kernel.org
3424S:	Maintained
3425F:	drivers/hwmon/asus_atk0110.c
3426
3427ATLX ETHERNET DRIVERS
3428M:	Chris Snook <chris.snook@gmail.com>
3429L:	netdev@vger.kernel.org
3430S:	Maintained
3431W:	http://sourceforge.net/projects/atl1
3432W:	http://atl1.sourceforge.net
3433F:	drivers/net/ethernet/atheros/
3434
3435ATM
3436M:	Chas Williams <3chas3@gmail.com>
3437L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3438L:	netdev@vger.kernel.org
3439S:	Maintained
3440W:	http://linux-atm.sourceforge.net
3441F:	drivers/atm/
3442F:	include/linux/atm*
3443F:	include/uapi/linux/atm*
3444
3445ATMEL MACB ETHERNET DRIVER
3446M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3447M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3448S:	Supported
3449F:	drivers/net/ethernet/cadence/
3450
3451ATMEL MAXTOUCH DRIVER
3452M:	Nick Dyer <nick@shmanahar.org>
3453S:	Maintained
3454T:	git git://github.com/ndyer/linux.git
3455F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3456F:	drivers/input/touchscreen/atmel_mxt_ts.c
3457
3458ATOMIC INFRASTRUCTURE
3459M:	Will Deacon <will@kernel.org>
3460M:	Peter Zijlstra <peterz@infradead.org>
3461R:	Boqun Feng <boqun.feng@gmail.com>
3462R:	Mark Rutland <mark.rutland@arm.com>
3463L:	linux-kernel@vger.kernel.org
3464S:	Maintained
3465F:	Documentation/atomic_*.txt
3466F:	arch/*/include/asm/atomic*.h
3467F:	include/*/atomic*.h
3468F:	include/linux/refcount.h
3469F:	scripts/atomic/
3470
3471ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3472M:	Bradley Grove <linuxdrivers@attotech.com>
3473L:	linux-scsi@vger.kernel.org
3474S:	Supported
3475W:	http://www.attotech.com
3476F:	drivers/scsi/esas2r
3477
3478ATUSB IEEE 802.15.4 RADIO DRIVER
3479M:	Stefan Schmidt <stefan@datenfreihafen.org>
3480L:	linux-wpan@vger.kernel.org
3481S:	Maintained
3482F:	drivers/net/ieee802154/at86rf230.h
3483F:	drivers/net/ieee802154/atusb.c
3484F:	drivers/net/ieee802154/atusb.h
3485
3486AUDIT SUBSYSTEM
3487M:	Paul Moore <paul@paul-moore.com>
3488M:	Eric Paris <eparis@redhat.com>
3489L:	audit@vger.kernel.org
3490S:	Supported
3491W:	https://github.com/linux-audit
3492Q:	https://patchwork.kernel.org/project/audit/list
3493B:	mailto:audit@vger.kernel.org
3494P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3495T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3496F:	include/asm-generic/audit_*.h
3497F:	include/linux/audit.h
3498F:	include/linux/audit_arch.h
3499F:	include/uapi/linux/audit.h
3500F:	kernel/audit*
3501F:	lib/*audit.c
3502K:	\baudit_[a-z_0-9]\+\b
3503
3504AUXILIARY BUS DRIVER
3505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3506R:	Dave Ertman <david.m.ertman@intel.com>
3507R:	Ira Weiny <ira.weiny@intel.com>
3508S:	Supported
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3510F:	Documentation/driver-api/auxiliary_bus.rst
3511F:	drivers/base/auxiliary.c
3512F:	include/linux/auxiliary_bus.h
3513
3514AUXILIARY DISPLAY DRIVERS
3515M:	Andy Shevchenko <andy@kernel.org>
3516R:	Geert Uytterhoeven <geert@linux-m68k.org>
3517S:	Odd Fixes
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3519F:	Documentation/devicetree/bindings/auxdisplay/
3520F:	drivers/auxdisplay/
3521F:	include/linux/cfag12864b.h
3522F:	include/uapi/linux/map_to_14segment.h
3523F:	include/uapi/linux/map_to_7segment.h
3524
3525AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3526M:	Andreas Klinger <ak@it-klinger.de>
3527L:	linux-iio@vger.kernel.org
3528S:	Maintained
3529F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3530F:	drivers/iio/adc/hx711.c
3531
3532AX.25 NETWORK LAYER
3533L:	linux-hams@vger.kernel.org
3534S:	Orphan
3535W:	https://linux-ax25.in-berlin.de
3536F:	include/net/ax25.h
3537F:	include/uapi/linux/ax25.h
3538F:	net/ax25/
3539
3540AXENTIA ARM DEVICES
3541M:	Peter Rosin <peda@axentia.se>
3542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3543S:	Maintained
3544F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3545F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3546F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3547F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3548
3549AXENTIA ASOC DRIVERS
3550M:	Peter Rosin <peda@axentia.se>
3551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/sound/axentia,*
3554F:	sound/soc/atmel/tse850-pcm5142.c
3555
3556AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3557M:	Nuno Sá <nuno.sa@analog.com>
3558L:	linux-hwmon@vger.kernel.org
3559S:	Supported
3560W:	https://ez.analog.com/linux-software-drivers
3561F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3562F:	drivers/hwmon/axi-fan-control.c
3563
3564AXI SPI ENGINE
3565M:	Michael Hennerich <michael.hennerich@analog.com>
3566M:	Nuno Sá <nuno.sa@analog.com>
3567R:	David Lechner <dlechner@baylibre.com>
3568L:	linux-spi@vger.kernel.org
3569S:	Supported
3570W:	https://ez.analog.com/linux-software-drivers
3571F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3572F:	drivers/spi/spi-axi-spi-engine.c
3573
3574AXXIA I2C CONTROLLER
3575M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3576L:	linux-i2c@vger.kernel.org
3577S:	Maintained
3578F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3579F:	drivers/i2c/busses/i2c-axxia.c
3580
3581AZ6007 DVB DRIVER
3582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3583L:	linux-media@vger.kernel.org
3584S:	Maintained
3585W:	https://linuxtv.org
3586T:	git git://linuxtv.org/media_tree.git
3587F:	drivers/media/usb/dvb-usb-v2/az6007.c
3588
3589AZTECH FM RADIO RECEIVER DRIVER
3590M:	Hans Verkuil <hverkuil@xs4all.nl>
3591L:	linux-media@vger.kernel.org
3592S:	Maintained
3593W:	https://linuxtv.org
3594T:	git git://linuxtv.org/media_tree.git
3595F:	drivers/media/radio/radio-aztech*
3596
3597B43 WIRELESS DRIVER
3598L:	linux-wireless@vger.kernel.org
3599L:	b43-dev@lists.infradead.org
3600S:	Orphan
3601W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3602F:	drivers/net/wireless/broadcom/b43/
3603
3604B43LEGACY WIRELESS DRIVER
3605M:	Larry Finger <Larry.Finger@lwfinger.net>
3606L:	linux-wireless@vger.kernel.org
3607L:	b43-dev@lists.infradead.org
3608S:	Maintained
3609W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3610F:	drivers/net/wireless/broadcom/b43legacy/
3611
3612BACKLIGHT CLASS/SUBSYSTEM
3613M:	Lee Jones <lee@kernel.org>
3614M:	Daniel Thompson <daniel.thompson@linaro.org>
3615M:	Jingoo Han <jingoohan1@gmail.com>
3616L:	dri-devel@lists.freedesktop.org
3617S:	Maintained
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3619F:	Documentation/ABI/stable/sysfs-class-backlight
3620F:	Documentation/ABI/testing/sysfs-class-backlight
3621F:	Documentation/devicetree/bindings/leds/backlight
3622F:	drivers/video/backlight/
3623F:	include/linux/backlight.h
3624F:	include/linux/pwm_backlight.h
3625
3626BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3627M:	Serge Semin <fancer.lancer@gmail.com>
3628L:	linux-hwmon@vger.kernel.org
3629S:	Supported
3630F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3631F:	Documentation/hwmon/bt1-pvt.rst
3632F:	drivers/hwmon/bt1-pvt.[ch]
3633
3634BARCO P50 GPIO DRIVER
3635M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3636M:	Peter Korsgaard <peter.korsgaard@barco.com>
3637S:	Maintained
3638F:	drivers/platform/x86/barco-p50-gpio.c
3639
3640BATMAN ADVANCED
3641M:	Marek Lindner <mareklindner@neomailbox.ch>
3642M:	Simon Wunderlich <sw@simonwunderlich.de>
3643M:	Antonio Quartulli <a@unstable.cc>
3644M:	Sven Eckelmann <sven@narfation.org>
3645L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3646S:	Maintained
3647W:	https://www.open-mesh.org/
3648Q:	https://patchwork.open-mesh.org/project/batman/list/
3649B:	https://www.open-mesh.org/projects/batman-adv/issues
3650C:	ircs://irc.hackint.org/batadv
3651T:	git https://git.open-mesh.org/linux-merge.git
3652F:	Documentation/networking/batman-adv.rst
3653F:	include/uapi/linux/batadv_packet.h
3654F:	include/uapi/linux/batman_adv.h
3655F:	net/batman-adv/
3656
3657BAYCOM/HDLCDRV DRIVERS FOR AX.25
3658M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3659L:	linux-hams@vger.kernel.org
3660S:	Maintained
3661W:	http://www.baycom.org/~tom/ham/ham.html
3662F:	drivers/net/hamradio/baycom*
3663
3664BCACHE (BLOCK LAYER CACHE)
3665M:	Coly Li <colyli@suse.de>
3666M:	Kent Overstreet <kent.overstreet@linux.dev>
3667L:	linux-bcache@vger.kernel.org
3668S:	Maintained
3669W:	http://bcache.evilpiepirate.org
3670C:	irc://irc.oftc.net/bcache
3671F:	drivers/md/bcache/
3672
3673BCACHEFS
3674M:	Kent Overstreet <kent.overstreet@linux.dev>
3675R:	Brian Foster <bfoster@redhat.com>
3676L:	linux-bcachefs@vger.kernel.org
3677S:	Supported
3678C:	irc://irc.oftc.net/bcache
3679T:	git https://evilpiepirate.org/git/bcachefs.git
3680F:	fs/bcachefs/
3681F:	Documentation/filesystems/bcachefs/
3682
3683BDISP ST MEDIA DRIVER
3684M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3685L:	linux-media@vger.kernel.org
3686S:	Supported
3687W:	https://linuxtv.org
3688T:	git git://linuxtv.org/media_tree.git
3689F:	drivers/media/platform/st/sti/bdisp
3690
3691BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3692M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3693L:	netdev@vger.kernel.org
3694S:	Maintained
3695F:	drivers/net/ethernet/ec_bhf.c
3696
3697BEFS FILE SYSTEM
3698M:	Luis de Bethencourt <luisbg@kernel.org>
3699M:	Salah Triki <salah.triki@gmail.com>
3700S:	Maintained
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3702F:	Documentation/filesystems/befs.rst
3703F:	fs/befs/
3704
3705BFQ I/O SCHEDULER
3706M:	Paolo Valente <paolo.valente@unimore.it>
3707M:	Jens Axboe <axboe@kernel.dk>
3708L:	linux-block@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/block/bfq-iosched.rst
3711F:	block/bfq-*
3712
3713BFS FILE SYSTEM
3714M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3715S:	Maintained
3716F:	Documentation/filesystems/bfs.rst
3717F:	fs/bfs/
3718F:	include/uapi/linux/bfs_fs.h
3719
3720BINMAN
3721M:	Simon Glass <sjg@chromium.org>
3722S:	Supported
3723F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3724
3725BITMAP API
3726M:	Yury Norov <yury.norov@gmail.com>
3727R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3728S:	Maintained
3729F:	include/linux/bitfield.h
3730F:	include/linux/bitmap-str.h
3731F:	include/linux/bitmap.h
3732F:	include/linux/bits.h
3733F:	include/linux/cpumask.h
3734F:	include/linux/find.h
3735F:	include/linux/nodemask.h
3736F:	include/vdso/bits.h
3737F:	lib/bitmap-str.c
3738F:	lib/bitmap.c
3739F:	lib/cpumask.c
3740F:	lib/cpumask_kunit.c
3741F:	lib/find_bit.c
3742F:	lib/find_bit_benchmark.c
3743F:	lib/test_bitmap.c
3744F:	tools/include/linux/bitfield.h
3745F:	tools/include/linux/bitmap.h
3746F:	tools/include/linux/bits.h
3747F:	tools/include/linux/find.h
3748F:	tools/include/vdso/bits.h
3749F:	tools/lib/bitmap.c
3750F:	tools/lib/find_bit.c
3751
3752BITOPS API
3753M:	Yury Norov <yury.norov@gmail.com>
3754R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3755S:	Maintained
3756F:	arch/*/include/asm/bitops.h
3757F:	arch/*/include/asm/bitops_32.h
3758F:	arch/*/include/asm/bitops_64.h
3759F:	arch/*/lib/bitops.c
3760F:	include/asm-generic/bitops
3761F:	include/asm-generic/bitops.h
3762F:	include/linux/bitops.h
3763F:	lib/test_bitops.c
3764F:	tools/*/bitops*
3765
3766BLINKM RGB LED DRIVER
3767M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3768S:	Maintained
3769F:	drivers/leds/leds-blinkm.c
3770
3771BLOCK LAYER
3772M:	Jens Axboe <axboe@kernel.dk>
3773L:	linux-block@vger.kernel.org
3774S:	Maintained
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3776F:	Documentation/ABI/stable/sysfs-block
3777F:	Documentation/block/
3778F:	block/
3779F:	drivers/block/
3780F:	include/linux/bio.h
3781F:	include/linux/blk*
3782F:	kernel/trace/blktrace.c
3783F:	lib/sbitmap.c
3784
3785BLOCK2MTD DRIVER
3786M:	Joern Engel <joern@lazybastard.org>
3787L:	linux-mtd@lists.infradead.org
3788S:	Maintained
3789F:	drivers/mtd/devices/block2mtd.c
3790
3791BLUETOOTH DRIVERS
3792M:	Marcel Holtmann <marcel@holtmann.org>
3793M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3794L:	linux-bluetooth@vger.kernel.org
3795S:	Supported
3796W:	http://www.bluez.org/
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3799F:	Documentation/devicetree/bindings/net/bluetooth/
3800F:	drivers/bluetooth/
3801
3802BLUETOOTH SUBSYSTEM
3803M:	Marcel Holtmann <marcel@holtmann.org>
3804M:	Johan Hedberg <johan.hedberg@gmail.com>
3805M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3806L:	linux-bluetooth@vger.kernel.org
3807S:	Supported
3808W:	http://www.bluez.org/
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3811F:	include/net/bluetooth/
3812F:	net/bluetooth/
3813
3814BONDING DRIVER
3815M:	Jay Vosburgh <j.vosburgh@gmail.com>
3816M:	Andy Gospodarek <andy@greyhouse.net>
3817L:	netdev@vger.kernel.org
3818S:	Supported
3819W:	http://sourceforge.net/projects/bonding/
3820F:	Documentation/networking/bonding.rst
3821F:	drivers/net/bonding/
3822F:	include/net/bond*
3823F:	include/uapi/linux/if_bonding.h
3824F:	tools/testing/selftests/drivers/net/bonding/
3825
3826BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3827M:	Dan Robertson <dan@dlrobertson.com>
3828L:	linux-iio@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3831F:	drivers/iio/accel/bma400*
3832
3833BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3834M:	Jagath Jog J <jagathjog1996@gmail.com>
3835L:	linux-iio@vger.kernel.org
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3838F:	drivers/iio/imu/bmi323/
3839
3840BPF JIT for ARC
3841M:	Shahab Vahedi <shahab@synopsys.com>
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	arch/arc/net/
3845
3846BPF JIT for ARM
3847M:	Russell King <linux@armlinux.org.uk>
3848M:	Puranjay Mohan <puranjay@kernel.org>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	arch/arm/net/
3852
3853BPF JIT for ARM64
3854M:	Daniel Borkmann <daniel@iogearbox.net>
3855M:	Alexei Starovoitov <ast@kernel.org>
3856M:	Puranjay Mohan <puranjay@kernel.org>
3857L:	bpf@vger.kernel.org
3858S:	Supported
3859F:	arch/arm64/net/
3860
3861BPF JIT for LOONGARCH
3862M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3863R:	Hengqi Chen <hengqi.chen@gmail.com>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	arch/loongarch/net/
3867
3868BPF JIT for MIPS (32-BIT AND 64-BIT)
3869M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3870M:	Paul Burton <paulburton@kernel.org>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	arch/mips/net/
3874
3875BPF JIT for NFP NICs
3876M:	Jakub Kicinski <kuba@kernel.org>
3877L:	bpf@vger.kernel.org
3878S:	Odd Fixes
3879F:	drivers/net/ethernet/netronome/nfp/bpf/
3880
3881BPF JIT for POWERPC (32-BIT AND 64-BIT)
3882M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3883M:	Michael Ellerman <mpe@ellerman.id.au>
3884L:	bpf@vger.kernel.org
3885S:	Supported
3886F:	arch/powerpc/net/
3887
3888BPF JIT for RISC-V (32-bit)
3889M:	Luke Nelson <luke.r.nels@gmail.com>
3890M:	Xi Wang <xi.wang@gmail.com>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	arch/riscv/net/
3894X:	arch/riscv/net/bpf_jit_comp64.c
3895
3896BPF JIT for RISC-V (64-bit)
3897M:	Björn Töpel <bjorn@kernel.org>
3898R:	Pu Lehui <pulehui@huawei.com>
3899R:	Puranjay Mohan <puranjay@kernel.org>
3900L:	bpf@vger.kernel.org
3901S:	Maintained
3902F:	arch/riscv/net/
3903X:	arch/riscv/net/bpf_jit_comp32.c
3904
3905BPF JIT for S390
3906M:	Ilya Leoshkevich <iii@linux.ibm.com>
3907M:	Heiko Carstens <hca@linux.ibm.com>
3908M:	Vasily Gorbik <gor@linux.ibm.com>
3909L:	bpf@vger.kernel.org
3910S:	Supported
3911F:	arch/s390/net/
3912X:	arch/s390/net/pnet.c
3913
3914BPF JIT for SPARC (32-BIT AND 64-BIT)
3915M:	David S. Miller <davem@davemloft.net>
3916L:	bpf@vger.kernel.org
3917S:	Odd Fixes
3918F:	arch/sparc/net/
3919
3920BPF JIT for X86 32-BIT
3921M:	Wang YanQing <udknight@gmail.com>
3922L:	bpf@vger.kernel.org
3923S:	Odd Fixes
3924F:	arch/x86/net/bpf_jit_comp32.c
3925
3926BPF JIT for X86 64-BIT
3927M:	Alexei Starovoitov <ast@kernel.org>
3928M:	Daniel Borkmann <daniel@iogearbox.net>
3929L:	bpf@vger.kernel.org
3930S:	Supported
3931F:	arch/x86/net/
3932X:	arch/x86/net/bpf_jit_comp32.c
3933
3934BPF [BTF]
3935M:	Martin KaFai Lau <martin.lau@linux.dev>
3936L:	bpf@vger.kernel.org
3937S:	Maintained
3938F:	include/linux/btf*
3939F:	kernel/bpf/btf.c
3940
3941BPF [CORE]
3942M:	Alexei Starovoitov <ast@kernel.org>
3943M:	Daniel Borkmann <daniel@iogearbox.net>
3944R:	John Fastabend <john.fastabend@gmail.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	include/linux/bpf*
3948F:	include/linux/filter.h
3949F:	include/linux/tnum.h
3950F:	kernel/bpf/core.c
3951F:	kernel/bpf/dispatcher.c
3952F:	kernel/bpf/mprog.c
3953F:	kernel/bpf/syscall.c
3954F:	kernel/bpf/tnum.c
3955F:	kernel/bpf/trampoline.c
3956F:	kernel/bpf/verifier.c
3957
3958BPF [CRYPTO]
3959M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3960L:	bpf@vger.kernel.org
3961S:	Maintained
3962F:	crypto/bpf_crypto_skcipher.c
3963F:	include/linux/bpf_crypto.h
3964F:	kernel/bpf/crypto.c
3965
3966BPF [DOCUMENTATION] (Related to Standardization)
3967R:	David Vernet <void@manifault.com>
3968L:	bpf@vger.kernel.org
3969L:	bpf@ietf.org
3970S:	Maintained
3971F:	Documentation/bpf/standardization/
3972
3973BPF [GENERAL] (Safe Dynamic Programs and Tools)
3974M:	Alexei Starovoitov <ast@kernel.org>
3975M:	Daniel Borkmann <daniel@iogearbox.net>
3976M:	Andrii Nakryiko <andrii@kernel.org>
3977R:	Martin KaFai Lau <martin.lau@linux.dev>
3978R:	Eduard Zingerman <eddyz87@gmail.com>
3979R:	Song Liu <song@kernel.org>
3980R:	Yonghong Song <yonghong.song@linux.dev>
3981R:	John Fastabend <john.fastabend@gmail.com>
3982R:	KP Singh <kpsingh@kernel.org>
3983R:	Stanislav Fomichev <sdf@google.com>
3984R:	Hao Luo <haoluo@google.com>
3985R:	Jiri Olsa <jolsa@kernel.org>
3986L:	bpf@vger.kernel.org
3987S:	Supported
3988W:	https://bpf.io/
3989Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3992F:	Documentation/bpf/
3993F:	Documentation/networking/filter.rst
3994F:	Documentation/userspace-api/ebpf/
3995F:	arch/*/net/*
3996F:	include/linux/bpf*
3997F:	include/linux/btf*
3998F:	include/linux/filter.h
3999F:	include/trace/events/xdp.h
4000F:	include/uapi/linux/bpf*
4001F:	include/uapi/linux/btf*
4002F:	include/uapi/linux/filter.h
4003F:	kernel/bpf/
4004F:	kernel/trace/bpf_trace.c
4005F:	lib/test_bpf.c
4006F:	net/bpf/
4007F:	net/core/filter.c
4008F:	net/sched/act_bpf.c
4009F:	net/sched/cls_bpf.c
4010F:	samples/bpf/
4011F:	scripts/bpf_doc.py
4012F:	scripts/Makefile.btf
4013F:	scripts/pahole-version.sh
4014F:	tools/bpf/
4015F:	tools/lib/bpf/
4016F:	tools/testing/selftests/bpf/
4017
4018BPF [ITERATOR]
4019M:	Yonghong Song <yonghong.song@linux.dev>
4020L:	bpf@vger.kernel.org
4021S:	Maintained
4022F:	kernel/bpf/*iter.c
4023
4024BPF [L7 FRAMEWORK] (sockmap)
4025M:	John Fastabend <john.fastabend@gmail.com>
4026M:	Jakub Sitnicki <jakub@cloudflare.com>
4027L:	netdev@vger.kernel.org
4028L:	bpf@vger.kernel.org
4029S:	Maintained
4030F:	include/linux/skmsg.h
4031F:	net/core/skmsg.c
4032F:	net/core/sock_map.c
4033F:	net/ipv4/tcp_bpf.c
4034F:	net/ipv4/udp_bpf.c
4035F:	net/unix/unix_bpf.c
4036
4037BPF [LIBRARY] (libbpf)
4038M:	Andrii Nakryiko <andrii@kernel.org>
4039M:	Eduard Zingerman <eddyz87@gmail.com>
4040L:	bpf@vger.kernel.org
4041S:	Maintained
4042F:	tools/lib/bpf/
4043
4044BPF [MISC]
4045L:	bpf@vger.kernel.org
4046S:	Odd Fixes
4047K:	(?:\b|_)bpf(?:\b|_)
4048
4049BPF [NETKIT] (BPF-programmable network device)
4050M:	Daniel Borkmann <daniel@iogearbox.net>
4051M:	Nikolay Aleksandrov <razor@blackwall.org>
4052L:	bpf@vger.kernel.org
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/netkit.c
4056F:	include/net/netkit.h
4057
4058BPF [NETWORKING] (struct_ops, reuseport)
4059M:	Martin KaFai Lau <martin.lau@linux.dev>
4060L:	bpf@vger.kernel.org
4061L:	netdev@vger.kernel.org
4062S:	Maintained
4063F:	kernel/bpf/bpf_struct*
4064
4065BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4066M:	Martin KaFai Lau <martin.lau@linux.dev>
4067M:	Daniel Borkmann <daniel@iogearbox.net>
4068R:	John Fastabend <john.fastabend@gmail.com>
4069L:	bpf@vger.kernel.org
4070L:	netdev@vger.kernel.org
4071S:	Maintained
4072F:	include/net/tcx.h
4073F:	kernel/bpf/tcx.c
4074F:	net/core/filter.c
4075F:	net/sched/act_bpf.c
4076F:	net/sched/cls_bpf.c
4077
4078BPF [RINGBUF]
4079M:	Andrii Nakryiko <andrii@kernel.org>
4080L:	bpf@vger.kernel.org
4081S:	Maintained
4082F:	kernel/bpf/ringbuf.c
4083
4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4085M:	KP Singh <kpsingh@kernel.org>
4086R:	Matt Bobrowski <mattbobrowski@google.com>
4087L:	bpf@vger.kernel.org
4088S:	Maintained
4089F:	Documentation/bpf/prog_lsm.rst
4090F:	include/linux/bpf_lsm.h
4091F:	kernel/bpf/bpf_lsm.c
4092F:	security/bpf/
4093
4094BPF [SELFTESTS] (Test Runners & Infrastructure)
4095M:	Andrii Nakryiko <andrii@kernel.org>
4096M:	Eduard Zingerman <eddyz87@gmail.com>
4097R:	Mykola Lysenko <mykolal@fb.com>
4098L:	bpf@vger.kernel.org
4099S:	Maintained
4100F:	tools/testing/selftests/bpf/
4101
4102BPF [STORAGE & CGROUPS]
4103M:	Martin KaFai Lau <martin.lau@linux.dev>
4104L:	bpf@vger.kernel.org
4105S:	Maintained
4106F:	kernel/bpf/*storage.c
4107F:	kernel/bpf/bpf_lru*
4108F:	kernel/bpf/cgroup.c
4109
4110BPF [TOOLING] (bpftool)
4111M:	Quentin Monnet <qmo@kernel.org>
4112L:	bpf@vger.kernel.org
4113S:	Maintained
4114F:	kernel/bpf/disasm.*
4115F:	tools/bpf/bpftool/
4116
4117BPF [TRACING]
4118M:	Song Liu <song@kernel.org>
4119R:	Jiri Olsa <jolsa@kernel.org>
4120L:	bpf@vger.kernel.org
4121S:	Maintained
4122F:	kernel/bpf/stackmap.c
4123F:	kernel/trace/bpf_trace.c
4124
4125BROADCOM ASP 2.0 ETHERNET DRIVER
4126M:	Justin Chen <justin.chen@broadcom.com>
4127M:	Florian Fainelli <florian.fainelli@broadcom.com>
4128L:	bcm-kernel-feedback-list@broadcom.com
4129L:	netdev@vger.kernel.org
4130S:	Supported
4131F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4132F:	drivers/net/ethernet/broadcom/asp2/
4133
4134BROADCOM B44 10/100 ETHERNET DRIVER
4135M:	Michael Chan <michael.chan@broadcom.com>
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	drivers/net/ethernet/broadcom/b44.*
4139
4140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4141M:	Florian Fainelli <florian.fainelli@broadcom.com>
4142L:	netdev@vger.kernel.org
4143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4144S:	Supported
4145F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4146F:	drivers/net/dsa/b53/*
4147F:	drivers/net/dsa/bcm_sf2*
4148F:	include/linux/dsa/brcm.h
4149F:	include/linux/platform_data/b53.h
4150
4151BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4152M:	Florian Fainelli <florian.fainelli@broadcom.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4159F:	drivers/pci/controller/pcie-brcmstb.c
4160F:	drivers/staging/vc04_services
4161N:	bcm2711
4162N:	bcm283*
4163N:	raspberrypi
4164
4165BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4166M:	Florian Fainelli <florian.fainelli@broadcom.com>
4167M:	Ray Jui <rjui@broadcom.com>
4168M:	Scott Branden <sbranden@broadcom.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170S:	Maintained
4171T:	git https://github.com/broadcom/mach-bcm
4172F:	arch/arm/mach-bcm/
4173N:	bcm281*
4174N:	bcm113*
4175N:	bcm216*
4176N:	kona
4177
4178BROADCOM BCM2835 CAMERA DRIVERS
4179M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4180L:	linux-media@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4183F:	drivers/media/platform/broadcom/bcm2835-unicam*
4184
4185BROADCOM BCM47XX MIPS ARCHITECTURE
4186M:	Hauke Mehrtens <hauke@hauke-m.de>
4187M:	Rafał Miłecki <zajec5@gmail.com>
4188L:	linux-mips@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/mips/brcm/
4191F:	arch/mips/bcm47xx/*
4192F:	arch/mips/include/asm/mach-bcm47xx/*
4193
4194BROADCOM BCM4908 ETHERNET DRIVER
4195M:	Rafał Miłecki <rafal@milecki.pl>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	netdev@vger.kernel.org
4198S:	Maintained
4199F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4200F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4201F:	drivers/net/ethernet/broadcom/unimac.h
4202
4203BROADCOM BCM4908 PINMUX DRIVER
4204M:	Rafał Miłecki <rafal@milecki.pl>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	linux-gpio@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4209F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4210
4211BROADCOM BCM5301X ARM ARCHITECTURE
4212M:	Florian Fainelli <florian.fainelli@broadcom.com>
4213M:	Hauke Mehrtens <hauke@hauke-m.de>
4214M:	Rafał Miłecki <zajec5@gmail.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217S:	Maintained
4218F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4219F:	arch/arm/boot/dts/broadcom/bcm470*
4220F:	arch/arm/boot/dts/broadcom/bcm5301*
4221F:	arch/arm/boot/dts/broadcom/bcm953012*
4222F:	arch/arm/mach-bcm/bcm_5301x.c
4223
4224BROADCOM BCM53573 ARM ARCHITECTURE
4225M:	Florian Fainelli <florian.fainelli@broadcom.com>
4226M:	Rafał Miłecki <rafal@milecki.pl>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229S:	Maintained
4230F:	arch/arm/boot/dts/broadcom/bcm47189*
4231F:	arch/arm/boot/dts/broadcom/bcm53573*
4232
4233BROADCOM BCM63XX/BCM33XX UDC DRIVER
4234M:	Kevin Cernekee <cernekee@gmail.com>
4235L:	linux-usb@vger.kernel.org
4236S:	Maintained
4237F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4238
4239BROADCOM BCM7XXX ARM ARCHITECTURE
4240M:	Florian Fainelli <florian.fainelli@broadcom.com>
4241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4243S:	Maintained
4244T:	git https://github.com/broadcom/stblinux.git
4245F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4246F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4247F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4248F:	arch/arm/mach-bcm/*brcmstb*
4249F:	arch/arm/mm/cache-b15-rac.c
4250F:	drivers/bus/brcmstb_gisb.c
4251F:	drivers/pci/controller/pcie-brcmstb.c
4252N:	brcmstb
4253N:	bcm7038
4254N:	bcm7120
4255
4256BROADCOM BCMBCA ARM ARCHITECTURE
4257M:	William Zhang <william.zhang@broadcom.com>
4258M:	Anand Gore <anand.gore@broadcom.com>
4259M:	Kursad Oney <kursad.oney@broadcom.com>
4260M:	Florian Fainelli <florian.fainelli@broadcom.com>
4261M:	Rafał Miłecki <rafal@milecki.pl>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264S:	Maintained
4265T:	git https://github.com/broadcom/stblinux.git
4266F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4267F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4268N:	bcmbca
4269N:	bcm[9]?47622
4270N:	bcm[9]?4912
4271N:	bcm[9]?63138
4272N:	bcm[9]?63146
4273N:	bcm[9]?63148
4274N:	bcm[9]?63158
4275N:	bcm[9]?63178
4276N:	bcm[9]?6756
4277N:	bcm[9]?6813
4278N:	bcm[9]?6846
4279N:	bcm[9]?6855
4280N:	bcm[9]?6856
4281N:	bcm[9]?6858
4282N:	bcm[9]?6878
4283
4284BROADCOM BDC DRIVER
4285M:	Justin Chen <justin.chen@broadcom.com>
4286M:	Al Cooper <alcooperx@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-usb@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4291F:	drivers/usb/gadget/udc/bdc/
4292
4293BROADCOM BMIPS CPUFREQ DRIVER
4294M:	Markus Mayer <mmayer@broadcom.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	linux-pm@vger.kernel.org
4297S:	Maintained
4298F:	drivers/cpufreq/bmips-cpufreq.c
4299
4300BROADCOM BMIPS MIPS ARCHITECTURE
4301M:	Florian Fainelli <florian.fainelli@broadcom.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	linux-mips@vger.kernel.org
4304S:	Maintained
4305T:	git https://github.com/broadcom/stblinux.git
4306F:	arch/mips/bmips/*
4307F:	arch/mips/boot/dts/brcm/bcm*.dts*
4308F:	arch/mips/include/asm/mach-bmips/*
4309F:	arch/mips/kernel/*bmips*
4310F:	drivers/irqchip/irq-bcm63*
4311F:	drivers/irqchip/irq-bcm7*
4312F:	drivers/irqchip/irq-brcmstb*
4313F:	drivers/pmdomain/bcm/bcm63xx-power.c
4314F:	include/linux/bcm963xx_nvram.h
4315F:	include/linux/bcm963xx_tag.h
4316
4317BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4318M:	Rasesh Mody <rmody@marvell.com>
4319M:	GR-Linux-NIC-Dev@marvell.com
4320L:	netdev@vger.kernel.org
4321S:	Supported
4322F:	drivers/net/ethernet/broadcom/bnx2.*
4323F:	drivers/net/ethernet/broadcom/bnx2_*
4324
4325BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4326M:	Saurav Kashyap <skashyap@marvell.com>
4327M:	Javed Hasan <jhasan@marvell.com>
4328M:	GR-QLogic-Storage-Upstream@marvell.com
4329L:	linux-scsi@vger.kernel.org
4330S:	Supported
4331F:	drivers/scsi/bnx2fc/
4332
4333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4334M:	Nilesh Javali <njavali@marvell.com>
4335M:	Manish Rangankar <mrangankar@marvell.com>
4336M:	GR-QLogic-Storage-Upstream@marvell.com
4337L:	linux-scsi@vger.kernel.org
4338S:	Supported
4339F:	drivers/scsi/bnx2i/
4340
4341BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4342M:	Sudarsana Kalluru <skalluru@marvell.com>
4343M:	Manish Chopra <manishc@marvell.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/bnx2x/
4347
4348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4349M:	Michael Chan <michael.chan@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4353F:	drivers/net/ethernet/broadcom/bnxt/
4354F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4355
4356BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4357M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4358L:	linux-wireless@vger.kernel.org
4359L:	brcm80211@lists.linux.dev
4360L:	brcm80211-dev-list.pdl@broadcom.com
4361S:	Supported
4362F:	drivers/net/wireless/broadcom/brcm80211/
4363F:	include/linux/platform_data/brcmfmac.h
4364
4365BROADCOM BRCMSTB GPIO DRIVER
4366M:	Doug Berger <opendmb@gmail.com>
4367M:	Florian Fainelli <florian.fainelli@broadcom.com>
4368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4369S:	Supported
4370F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4371F:	drivers/gpio/gpio-brcmstb.c
4372
4373BROADCOM BRCMSTB I2C DRIVER
4374M:	Kamal Dasu <kamal.dasu@broadcom.com>
4375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4376L:	linux-i2c@vger.kernel.org
4377S:	Supported
4378F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4379F:	drivers/i2c/busses/i2c-brcmstb.c
4380
4381BROADCOM BRCMSTB UART DRIVER
4382M:	Al Cooper <alcooperx@gmail.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-serial@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4387F:	drivers/tty/serial/8250/8250_bcm7271.c
4388
4389BROADCOM BRCMSTB USB EHCI DRIVER
4390M:	Justin Chen <justin.chen@broadcom.com>
4391M:	Al Cooper <alcooperx@gmail.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-usb@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4396F:	drivers/usb/host/ehci-brcm.*
4397
4398BROADCOM BRCMSTB USB PIN MAP DRIVER
4399M:	Al Cooper <alcooperx@gmail.com>
4400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401L:	linux-usb@vger.kernel.org
4402S:	Maintained
4403F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4404F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4405
4406BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4407M:	Justin Chen <justin.chen@broadcom.com>
4408M:	Al Cooper <alcooperx@gmail.com>
4409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410L:	linux-kernel@vger.kernel.org
4411S:	Maintained
4412F:	drivers/phy/broadcom/phy-brcm-usb*
4413
4414BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4415M:	William Zhang <william.zhang@broadcom.com>
4416M:	Kursad Oney <kursad.oney@broadcom.com>
4417M:	Jonas Gorski <jonas.gorski@gmail.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419L:	linux-spi@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4422F:	drivers/spi/spi-bcm63xx-hsspi.c
4423F:	drivers/spi/spi-bcmbca-hsspi.c
4424
4425BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4426M:	Jonas Gorski <jonas.gorski@gmail.com>
4427L:	linux-spi@vger.kernel.org
4428S:	Odd Fixes
4429F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4430F:	drivers/spi/spi-bcm63xx.c
4431
4432BROADCOM ETHERNET PHY DRIVERS
4433M:	Florian Fainelli <florian.fainelli@broadcom.com>
4434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435L:	netdev@vger.kernel.org
4436S:	Supported
4437F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4438F:	drivers/net/phy/bcm*.[ch]
4439F:	drivers/net/phy/broadcom.c
4440F:	include/linux/brcmphy.h
4441
4442BROADCOM GENET ETHERNET DRIVER
4443M:	Doug Berger <opendmb@gmail.com>
4444M:	Florian Fainelli <florian.fainelli@broadcom.com>
4445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4446L:	netdev@vger.kernel.org
4447S:	Supported
4448F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4449F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4450F:	drivers/net/ethernet/broadcom/genet/
4451F:	drivers/net/ethernet/broadcom/unimac.h
4452F:	drivers/net/mdio/mdio-bcm-unimac.c
4453F:	include/linux/platform_data/bcmgenet.h
4454F:	include/linux/platform_data/mdio-bcm-unimac.h
4455
4456BROADCOM IPROC ARM ARCHITECTURE
4457M:	Ray Jui <rjui@broadcom.com>
4458M:	Scott Branden <sbranden@broadcom.com>
4459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4461S:	Maintained
4462T:	git https://github.com/broadcom/stblinux.git
4463F:	arch/arm64/boot/dts/broadcom/northstar2/*
4464F:	arch/arm64/boot/dts/broadcom/stingray/*
4465F:	drivers/clk/bcm/clk-ns*
4466F:	drivers/clk/bcm/clk-sr*
4467F:	drivers/pinctrl/bcm/pinctrl-ns*
4468F:	include/dt-bindings/clock/bcm-sr*
4469N:	iproc
4470N:	cygnus
4471N:	bcm[-_]nsp
4472N:	bcm9113*
4473N:	bcm9583*
4474N:	bcm9585*
4475N:	bcm9586*
4476N:	bcm988312
4477N:	bcm113*
4478N:	bcm583*
4479N:	bcm585*
4480N:	bcm586*
4481N:	bcm88312
4482N:	hr2
4483N:	stingray
4484
4485BROADCOM IPROC GBIT ETHERNET DRIVER
4486M:	Rafał Miłecki <rafal@milecki.pl>
4487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488L:	netdev@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4491F:	drivers/net/ethernet/broadcom/bgmac*
4492F:	drivers/net/ethernet/broadcom/unimac.h
4493
4494BROADCOM KONA GPIO DRIVER
4495M:	Ray Jui <rjui@broadcom.com>
4496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4497S:	Supported
4498F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4499F:	drivers/gpio/gpio-bcm-kona.c
4500
4501BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4502M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4503M:	Kashyap Desai <kashyap.desai@broadcom.com>
4504M:	Sumit Saxena <sumit.saxena@broadcom.com>
4505M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4506L:	mpi3mr-linuxdrv.pdl@broadcom.com
4507L:	linux-scsi@vger.kernel.org
4508S:	Supported
4509W:	https://www.broadcom.com/support/storage
4510F:	drivers/scsi/mpi3mr/
4511
4512BROADCOM NETXTREME-E ROCE DRIVER
4513M:	Selvin Xavier <selvin.xavier@broadcom.com>
4514L:	linux-rdma@vger.kernel.org
4515S:	Supported
4516W:	http://www.broadcom.com
4517F:	drivers/infiniband/hw/bnxt_re/
4518F:	include/uapi/rdma/bnxt_re-abi.h
4519
4520BROADCOM NVRAM DRIVER
4521M:	Rafał Miłecki <zajec5@gmail.com>
4522L:	linux-mips@vger.kernel.org
4523S:	Maintained
4524F:	drivers/firmware/broadcom/*
4525
4526BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4527M:	Rafał Miłecki <rafal@milecki.pl>
4528M:	Florian Fainelli <florian.fainelli@broadcom.com>
4529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4530L:	linux-pm@vger.kernel.org
4531S:	Maintained
4532T:	git https://github.com/broadcom/stblinux.git
4533F:	drivers/pmdomain/bcm/bcm-pmb.c
4534F:	include/dt-bindings/soc/bcm-pmb.h
4535
4536BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4537M:	Rafał Miłecki <zajec5@gmail.com>
4538L:	linux-wireless@vger.kernel.org
4539S:	Maintained
4540F:	drivers/bcma/
4541F:	include/linux/bcma/
4542
4543BROADCOM SPI DRIVER
4544M:	Kamal Dasu <kamal.dasu@broadcom.com>
4545R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4546S:	Maintained
4547F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4548F:	drivers/spi/spi-bcm-qspi.*
4549F:	drivers/spi/spi-brcmstb-qspi.c
4550F:	drivers/spi/spi-iproc-qspi.c
4551
4552BROADCOM STB AVS CPUFREQ DRIVER
4553M:	Markus Mayer <mmayer@broadcom.com>
4554R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4555L:	linux-pm@vger.kernel.org
4556S:	Maintained
4557F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4558F:	drivers/cpufreq/brcmstb*
4559
4560BROADCOM STB AVS TMON DRIVER
4561M:	Markus Mayer <mmayer@broadcom.com>
4562R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4563L:	linux-pm@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4566F:	drivers/thermal/broadcom/brcmstb*
4567
4568BROADCOM STB DPFE DRIVER
4569M:	Markus Mayer <mmayer@broadcom.com>
4570R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4572S:	Maintained
4573F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4574F:	drivers/memory/brcmstb_dpfe.c
4575
4576BROADCOM STB NAND FLASH DRIVER
4577M:	Brian Norris <computersforpeace@gmail.com>
4578M:	Kamal Dasu <kamal.dasu@broadcom.com>
4579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4580L:	linux-mtd@lists.infradead.org
4581S:	Maintained
4582F:	drivers/mtd/nand/raw/brcmnand/
4583F:	include/linux/platform_data/brcmnand.h
4584
4585BROADCOM STB PCIE DRIVER
4586M:	Jim Quinlan <jim2101024@gmail.com>
4587M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4588M:	Florian Fainelli <florian.fainelli@broadcom.com>
4589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4590L:	linux-pci@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4593F:	drivers/pci/controller/pcie-brcmstb.c
4594
4595BROADCOM SYSTEMPORT ETHERNET DRIVER
4596M:	Florian Fainelli <florian.fainelli@broadcom.com>
4597R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4598L:	netdev@vger.kernel.org
4599S:	Supported
4600F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4601F:	drivers/net/ethernet/broadcom/bcmsysport.*
4602F:	drivers/net/ethernet/broadcom/unimac.h
4603
4604BROADCOM TG3 GIGABIT ETHERNET DRIVER
4605M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4606M:	Michael Chan <mchan@broadcom.com>
4607L:	netdev@vger.kernel.org
4608S:	Supported
4609F:	drivers/net/ethernet/broadcom/tg3.*
4610
4611BROADCOM VK DRIVER
4612M:	Scott Branden <scott.branden@broadcom.com>
4613R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4614S:	Supported
4615F:	drivers/misc/bcm-vk/
4616F:	include/uapi/linux/misc/bcm_vk.h
4617
4618BROCADE BFA FC SCSI DRIVER
4619M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4620M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4621L:	linux-scsi@vger.kernel.org
4622S:	Supported
4623F:	drivers/scsi/bfa/
4624
4625BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4626M:	Rasesh Mody <rmody@marvell.com>
4627M:	Sudarsana Kalluru <skalluru@marvell.com>
4628M:	GR-Linux-NIC-Dev@marvell.com
4629L:	netdev@vger.kernel.org
4630S:	Supported
4631F:	drivers/net/ethernet/brocade/bna/
4632
4633BSG (block layer generic sg v4 driver)
4634M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4635L:	linux-scsi@vger.kernel.org
4636S:	Supported
4637F:	block/bsg.c
4638F:	include/linux/bsg.h
4639F:	include/uapi/linux/bsg.h
4640
4641BT87X AUDIO DRIVER
4642M:	Clemens Ladisch <clemens@ladisch.de>
4643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4644S:	Maintained
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4646F:	Documentation/sound/cards/bt87x.rst
4647F:	sound/pci/bt87x.c
4648
4649BT8XXGPIO DRIVER
4650M:	Michael Buesch <m@bues.ch>
4651S:	Maintained
4652W:	http://bu3sch.de/btgpio.php
4653F:	drivers/gpio/gpio-bt8xx.c
4654
4655BTRFS FILE SYSTEM
4656M:	Chris Mason <clm@fb.com>
4657M:	Josef Bacik <josef@toxicpanda.com>
4658M:	David Sterba <dsterba@suse.com>
4659L:	linux-btrfs@vger.kernel.org
4660S:	Maintained
4661W:	https://btrfs.readthedocs.io
4662Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4663C:	irc://irc.libera.chat/btrfs
4664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4665F:	Documentation/filesystems/btrfs.rst
4666F:	fs/btrfs/
4667F:	include/linux/btrfs*
4668F:	include/trace/events/btrfs.h
4669F:	include/uapi/linux/btrfs*
4670
4671BTTV VIDEO4LINUX DRIVER
4672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4673L:	linux-media@vger.kernel.org
4674S:	Odd fixes
4675W:	https://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/driver-api/media/drivers/bttv*
4678F:	drivers/media/pci/bt8xx/bttv*
4679
4680BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4681M:	Chanwoo Choi <cw00.choi@samsung.com>
4682L:	linux-pm@vger.kernel.org
4683L:	linux-samsung-soc@vger.kernel.org
4684S:	Maintained
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4686F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4687F:	drivers/devfreq/exynos-bus.c
4688
4689BUSLOGIC SCSI DRIVER
4690M:	Khalid Aziz <khalid@gonehiking.org>
4691L:	linux-scsi@vger.kernel.org
4692S:	Maintained
4693F:	drivers/scsi/BusLogic.*
4694F:	drivers/scsi/FlashPoint.*
4695
4696BXCAN CAN NETWORK DRIVER
4697M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4698L:	linux-can@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4701F:	drivers/net/can/bxcan.c
4702
4703C-MEDIA CMI8788 DRIVER
4704M:	Clemens Ladisch <clemens@ladisch.de>
4705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4706S:	Maintained
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4708F:	sound/pci/oxygen/
4709
4710C-SKY ARCHITECTURE
4711M:	Guo Ren <guoren@kernel.org>
4712L:	linux-csky@vger.kernel.org
4713S:	Supported
4714T:	git https://github.com/c-sky/csky-linux.git
4715F:	Documentation/devicetree/bindings/csky/
4716F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4717F:	Documentation/devicetree/bindings/timer/csky,*
4718F:	arch/csky/
4719F:	drivers/clocksource/timer-gx6605s.c
4720F:	drivers/clocksource/timer-mp-csky.c
4721F:	drivers/irqchip/irq-csky-*
4722N:	csky
4723K:	csky
4724
4725CA8210 IEEE-802.15.4 RADIO DRIVER
4726L:	linux-wpan@vger.kernel.org
4727S:	Orphan
4728W:	https://github.com/Cascoda/ca8210-linux.git
4729F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4730F:	drivers/net/ieee802154/ca8210.c
4731
4732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4733M:	David Howells <dhowells@redhat.com>
4734L:	netfs@lists.linux.dev
4735S:	Supported
4736F:	Documentation/filesystems/caching/cachefiles.rst
4737F:	fs/cachefiles/
4738
4739CACHESTAT: PAGE CACHE STATS FOR A FILE
4740M:	Nhat Pham <nphamcs@gmail.com>
4741M:	Johannes Weiner <hannes@cmpxchg.org>
4742L:	linux-mm@kvack.org
4743S:	Maintained
4744F:	tools/testing/selftests/cachestat/test_cachestat.c
4745
4746CADENCE MIPI-CSI2 BRIDGES
4747M:	Maxime Ripard <mripard@kernel.org>
4748L:	linux-media@vger.kernel.org
4749S:	Maintained
4750F:	Documentation/devicetree/bindings/media/cdns,*.txt
4751F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4752F:	drivers/media/platform/cadence/cdns-csi2*
4753
4754CADENCE NAND DRIVER
4755L:	linux-mtd@lists.infradead.org
4756S:	Orphan
4757F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4758F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4759
4760CADENCE USB3 DRD IP DRIVER
4761M:	Peter Chen <peter.chen@kernel.org>
4762M:	Pawel Laszczak <pawell@cadence.com>
4763R:	Roger Quadros <rogerq@kernel.org>
4764L:	linux-usb@vger.kernel.org
4765S:	Maintained
4766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4767F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4768F:	drivers/usb/cdns3/
4769X:	drivers/usb/cdns3/cdnsp*
4770
4771CADENCE USBHS DRIVER
4772M:	Pawel Laszczak <pawell@cadence.com>
4773L:	linux-usb@vger.kernel.org
4774S:	Maintained
4775F:	drivers/usb/gadget/udc/cdns2
4776
4777CADENCE USBSSP DRD IP DRIVER
4778M:	Pawel Laszczak <pawell@cadence.com>
4779L:	linux-usb@vger.kernel.org
4780S:	Maintained
4781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4782F:	drivers/usb/cdns3/
4783X:	drivers/usb/cdns3/cdns3*
4784
4785CADET FM/AM RADIO RECEIVER DRIVER
4786M:	Hans Verkuil <hverkuil@xs4all.nl>
4787L:	linux-media@vger.kernel.org
4788S:	Maintained
4789W:	https://linuxtv.org
4790T:	git git://linuxtv.org/media_tree.git
4791F:	drivers/media/radio/radio-cadet*
4792
4793CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4794L:	linux-media@vger.kernel.org
4795S:	Orphan
4796T:	git git://linuxtv.org/media_tree.git
4797F:	Documentation/admin-guide/media/cafe_ccic*
4798F:	drivers/media/platform/marvell/
4799
4800CAIF NETWORK LAYER
4801L:	netdev@vger.kernel.org
4802S:	Orphan
4803F:	Documentation/networking/caif/
4804F:	drivers/net/caif/
4805F:	include/net/caif/
4806F:	include/uapi/linux/caif/
4807F:	net/caif/
4808
4809CAKE QDISC
4810M:	Toke Høiland-Jørgensen <toke@toke.dk>
4811L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4812S:	Maintained
4813F:	net/sched/sch_cake.c
4814
4815CAN NETWORK DRIVERS
4816M:	Marc Kleine-Budde <mkl@pengutronix.de>
4817M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4818L:	linux-can@vger.kernel.org
4819S:	Maintained
4820W:	https://github.com/linux-can
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4823F:	Documentation/devicetree/bindings/net/can/
4824F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4825F:	drivers/net/can/
4826F:	drivers/phy/phy-can-transceiver.c
4827F:	include/linux/can/bittiming.h
4828F:	include/linux/can/dev.h
4829F:	include/linux/can/length.h
4830F:	include/linux/can/platform/
4831F:	include/linux/can/rx-offload.h
4832F:	include/uapi/linux/can/error.h
4833F:	include/uapi/linux/can/netlink.h
4834F:	include/uapi/linux/can/vxcan.h
4835
4836CAN NETWORK LAYER
4837M:	Oliver Hartkopp <socketcan@hartkopp.net>
4838M:	Marc Kleine-Budde <mkl@pengutronix.de>
4839L:	linux-can@vger.kernel.org
4840S:	Maintained
4841W:	https://github.com/linux-can
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4844F:	Documentation/networking/can.rst
4845F:	include/linux/can/can-ml.h
4846F:	include/linux/can/core.h
4847F:	include/linux/can/skb.h
4848F:	include/net/netns/can.h
4849F:	include/uapi/linux/can.h
4850F:	include/uapi/linux/can/bcm.h
4851F:	include/uapi/linux/can/gw.h
4852F:	include/uapi/linux/can/isotp.h
4853F:	include/uapi/linux/can/raw.h
4854F:	net/can/
4855
4856CAN-J1939 NETWORK LAYER
4857M:	Robin van der Gracht <robin@protonic.nl>
4858M:	Oleksij Rempel <o.rempel@pengutronix.de>
4859R:	kernel@pengutronix.de
4860L:	linux-can@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/networking/j1939.rst
4863F:	include/uapi/linux/can/j1939.h
4864F:	net/can/j1939/
4865
4866CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4867M:	Damien Le Moal <dlemoal@kernel.org>
4868L:	linux-riscv@lists.infradead.org
4869L:	linux-gpio@vger.kernel.org (pinctrl driver)
4870F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4871F:	drivers/pinctrl/pinctrl-k210.c
4872
4873CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4874M:	Damien Le Moal <dlemoal@kernel.org>
4875L:	linux-kernel@vger.kernel.org
4876L:	linux-riscv@lists.infradead.org
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4879F:	drivers/reset/reset-k210.c
4880
4881CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4882M:	Damien Le Moal <dlemoal@kernel.org>
4883L:	linux-riscv@lists.infradead.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4886F:	drivers/soc/canaan/
4887F:	include/soc/canaan/
4888
4889CAPABILITIES
4890M:	Serge Hallyn <serge@hallyn.com>
4891L:	linux-security-module@vger.kernel.org
4892S:	Supported
4893F:	include/linux/capability.h
4894F:	include/uapi/linux/capability.h
4895F:	kernel/capability.c
4896F:	security/commoncap.c
4897
4898CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4899M:	Kevin Tsai <ktsai@capellamicro.com>
4900S:	Maintained
4901F:	drivers/iio/light/cm*
4902
4903CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4904M:	Christian Lamparter <chunkeey@googlemail.com>
4905L:	linux-wireless@vger.kernel.org
4906S:	Maintained
4907W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4908F:	drivers/net/wireless/ath/carl9170/
4909
4910CAVIUM I2C DRIVER
4911M:	Robert Richter <rric@kernel.org>
4912S:	Odd Fixes
4913W:	http://www.marvell.com
4914F:	drivers/i2c/busses/i2c-octeon*
4915F:	drivers/i2c/busses/i2c-thunderx*
4916
4917CAVIUM LIQUIDIO NETWORK DRIVER
4918L:	netdev@vger.kernel.org
4919S:	Orphan
4920W:	http://www.marvell.com
4921F:	drivers/net/ethernet/cavium/liquidio/
4922
4923CAVIUM MMC DRIVER
4924M:	Robert Richter <rric@kernel.org>
4925S:	Odd Fixes
4926W:	http://www.marvell.com
4927F:	drivers/mmc/host/cavium*
4928
4929CAVIUM OCTEON-TX CRYPTO DRIVER
4930M:	George Cherian <gcherian@marvell.com>
4931L:	linux-crypto@vger.kernel.org
4932S:	Supported
4933W:	http://www.marvell.com
4934F:	drivers/crypto/cavium/cpt/
4935
4936CAVIUM THUNDERX2 ARM64 SOC
4937M:	Robert Richter <rric@kernel.org>
4938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4939S:	Odd Fixes
4940F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4941F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4942
4943CBS/ETF/TAPRIO QDISCS
4944M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	net/sched/sch_cbs.c
4948F:	net/sched/sch_etf.c
4949F:	net/sched/sch_taprio.c
4950
4951CC2520 IEEE-802.15.4 RADIO DRIVER
4952M:	Stefan Schmidt <stefan@datenfreihafen.org>
4953L:	linux-wpan@vger.kernel.org
4954S:	Odd Fixes
4955F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4956F:	drivers/net/ieee802154/cc2520.c
4957
4958CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4959M:	Gilad Ben-Yossef <gilad@benyossef.com>
4960L:	linux-crypto@vger.kernel.org
4961S:	Supported
4962W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4963F:	drivers/crypto/ccree/
4964
4965CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4966M:	Hadar Gat <hadar.gat@arm.com>
4967L:	linux-crypto@vger.kernel.org
4968S:	Supported
4969W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4970F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4971F:	drivers/char/hw_random/cctrng.c
4972F:	drivers/char/hw_random/cctrng.h
4973
4974CEC FRAMEWORK
4975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4976L:	linux-media@vger.kernel.org
4977S:	Supported
4978W:	http://linuxtv.org
4979T:	git git://linuxtv.org/media_tree.git
4980F:	Documentation/ABI/testing/debugfs-cec-error-inj
4981F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4982F:	Documentation/driver-api/media/cec-core.rst
4983F:	Documentation/userspace-api/media/cec
4984F:	drivers/media/cec/
4985F:	drivers/media/rc/keymaps/rc-cec.c
4986F:	include/media/cec-notifier.h
4987F:	include/media/cec.h
4988F:	include/uapi/linux/cec-funcs.h
4989F:	include/uapi/linux/cec.h
4990
4991CEC GPIO DRIVER
4992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4993L:	linux-media@vger.kernel.org
4994S:	Supported
4995W:	http://linuxtv.org
4996T:	git git://linuxtv.org/media_tree.git
4997F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4998F:	drivers/media/cec/platform/cec-gpio/
4999
5000CELL BROADBAND ENGINE ARCHITECTURE
5001M:	Arnd Bergmann <arnd@arndb.de>
5002L:	linuxppc-dev@lists.ozlabs.org
5003S:	Supported
5004W:	http://www.ibm.com/developerworks/power/cell/
5005F:	arch/powerpc/include/asm/cell*.h
5006F:	arch/powerpc/include/asm/spu*.h
5007F:	arch/powerpc/include/uapi/asm/spu*.h
5008F:	arch/powerpc/platforms/cell/
5009
5010CELLWISE CW2015 BATTERY DRIVER
5011M:	Tobias Schrammm <t.schramm@manjaro.org>
5012S:	Maintained
5013F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5014F:	drivers/power/supply/cw2015_battery.c
5015
5016CEPH COMMON CODE (LIBCEPH)
5017M:	Ilya Dryomov <idryomov@gmail.com>
5018M:	Xiubo Li <xiubli@redhat.com>
5019L:	ceph-devel@vger.kernel.org
5020S:	Supported
5021W:	http://ceph.com/
5022T:	git https://github.com/ceph/ceph-client.git
5023F:	include/linux/ceph/
5024F:	include/linux/crush/
5025F:	net/ceph/
5026
5027CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5028M:	Xiubo Li <xiubli@redhat.com>
5029M:	Ilya Dryomov <idryomov@gmail.com>
5030L:	ceph-devel@vger.kernel.org
5031S:	Supported
5032W:	http://ceph.com/
5033T:	git https://github.com/ceph/ceph-client.git
5034F:	Documentation/filesystems/ceph.rst
5035F:	fs/ceph/
5036
5037CERTIFICATE HANDLING
5038M:	David Howells <dhowells@redhat.com>
5039M:	David Woodhouse <dwmw2@infradead.org>
5040L:	keyrings@vger.kernel.org
5041S:	Maintained
5042F:	Documentation/admin-guide/module-signing.rst
5043F:	certs/
5044F:	scripts/sign-file.c
5045F:	tools/certs/
5046
5047CFAG12864B LCD DRIVER
5048M:	Miguel Ojeda <ojeda@kernel.org>
5049S:	Maintained
5050F:	drivers/auxdisplay/cfag12864b.c
5051F:	include/linux/cfag12864b.h
5052
5053CFAG12864BFB LCD FRAMEBUFFER DRIVER
5054M:	Miguel Ojeda <ojeda@kernel.org>
5055S:	Maintained
5056F:	drivers/auxdisplay/cfag12864bfb.c
5057F:	include/linux/cfag12864b.h
5058
5059CHAR and MISC DRIVERS
5060M:	Arnd Bergmann <arnd@arndb.de>
5061M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5064F:	drivers/char/
5065F:	drivers/misc/
5066F:	include/linux/miscdevice.h
5067X:	drivers/char/agp/
5068X:	drivers/char/hw_random/
5069X:	drivers/char/ipmi/
5070X:	drivers/char/random.c
5071X:	drivers/char/tpm/
5072
5073CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5074M:	Thomas Weißschuh <linux@weissschuh.net>
5075L:	linux-hwmon@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/hwmon/powerz.rst
5078F:	drivers/hwmon/powerz.c
5079
5080CHECKPATCH
5081M:	Andy Whitcroft <apw@canonical.com>
5082M:	Joe Perches <joe@perches.com>
5083R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5084R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5085S:	Maintained
5086F:	scripts/checkpatch.pl
5087
5088CHECKPATCH DOCUMENTATION
5089M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5090M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5091R:	Joe Perches <joe@perches.com>
5092S:	Maintained
5093F:	Documentation/dev-tools/checkpatch.rst
5094
5095CHINESE DOCUMENTATION
5096M:	Alex Shi <alexs@kernel.org>
5097M:	Yanteng Si <siyanteng@loongson.cn>
5098S:	Maintained
5099F:	Documentation/translations/zh_CN/
5100
5101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5102M:	Peter Chen <peter.chen@kernel.org>
5103L:	linux-usb@vger.kernel.org
5104S:	Maintained
5105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5106F:	drivers/usb/chipidea/
5107
5108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5109M:	Hans de Goede <hdegoede@redhat.com>
5110L:	linux-input@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5113F:	drivers/input/touchscreen/chipone_icn8318.c
5114
5115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5116M:	Hans de Goede <hdegoede@redhat.com>
5117L:	linux-input@vger.kernel.org
5118S:	Maintained
5119F:	drivers/input/touchscreen/chipone_icn8505.c
5120
5121CHROME HARDWARE PLATFORM SUPPORT
5122M:	Benson Leung <bleung@chromium.org>
5123M:	Tzung-Bi Shih <tzungbi@kernel.org>
5124L:	chrome-platform@lists.linux.dev
5125S:	Maintained
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5127F:	drivers/platform/chrome/
5128
5129CHROMEOS EC CODEC DRIVER
5130M:	Cheng-Yi Chiang <cychiang@chromium.org>
5131M:	Tzung-Bi Shih <tzungbi@kernel.org>
5132R:	Guenter Roeck <groeck@chromium.org>
5133L:	chrome-platform@lists.linux.dev
5134S:	Maintained
5135F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5136F:	sound/soc/codecs/cros_ec_codec.*
5137
5138CHROMEOS EC SUBDRIVERS
5139M:	Benson Leung <bleung@chromium.org>
5140R:	Guenter Roeck <groeck@chromium.org>
5141L:	chrome-platform@lists.linux.dev
5142S:	Maintained
5143F:	drivers/power/supply/cros_usbpd-charger.c
5144N:	cros_ec
5145N:	cros-ec
5146
5147CHROMEOS EC UART DRIVER
5148M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5149R:	Benson Leung <bleung@chromium.org>
5150R:	Tzung-Bi Shih <tzungbi@kernel.org>
5151S:	Maintained
5152F:	drivers/platform/chrome/cros_ec_uart.c
5153
5154CHROMEOS EC USB PD NOTIFY DRIVER
5155M:	Prashant Malani <pmalani@chromium.org>
5156L:	chrome-platform@lists.linux.dev
5157S:	Maintained
5158F:	drivers/platform/chrome/cros_usbpd_notify.c
5159F:	include/linux/platform_data/cros_usbpd_notify.h
5160
5161CHROMEOS EC USB TYPE-C DRIVER
5162M:	Prashant Malani <pmalani@chromium.org>
5163L:	chrome-platform@lists.linux.dev
5164S:	Maintained
5165F:	drivers/platform/chrome/cros_ec_typec.*
5166F:	drivers/platform/chrome/cros_typec_switch.c
5167F:	drivers/platform/chrome/cros_typec_vdm.*
5168
5169CHROMEOS HPS DRIVER
5170M:	Dan Callaghan <dcallagh@chromium.org>
5171R:	Sami Kyöstilä <skyostil@chromium.org>
5172S:	Maintained
5173F:	drivers/platform/chrome/cros_hps_i2c.c
5174
5175CHROMEOS EC WATCHDOG
5176M:	Lukasz Majczak <lma@chromium.org>
5177L:	chrome-platform@lists.linux.dev
5178S:	Maintained
5179F:	drivers/watchdog/cros_ec_wdt.c
5180
5181CHRONTEL CH7322 CEC DRIVER
5182M:	Joe Tessler <jrt@google.com>
5183L:	linux-media@vger.kernel.org
5184S:	Maintained
5185T:	git git://linuxtv.org/media_tree.git
5186F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5187F:	drivers/media/cec/i2c/ch7322.c
5188
5189CIRRUS LOGIC AUDIO CODEC DRIVERS
5190M:	James Schulman <james.schulman@cirrus.com>
5191M:	David Rhodes <david.rhodes@cirrus.com>
5192M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5194L:	patches@opensource.cirrus.com
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5197F:	drivers/mfd/cs42l43*
5198F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5199F:	drivers/spi/spi-cs42l43*
5200F:	include/dt-bindings/sound/cs*
5201F:	include/linux/mfd/cs42l43*
5202F:	include/sound/cs*
5203F:	sound/pci/hda/cirrus*
5204F:	sound/pci/hda/cs*
5205F:	sound/pci/hda/hda_component*
5206F:	sound/pci/hda/hda_cs_dsp_ctl.*
5207F:	sound/soc/codecs/cs*
5208
5209CIRRUS LOGIC DSP FIRMWARE DRIVER
5210M:	Simon Trimmer <simont@opensource.cirrus.com>
5211M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5212M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5213L:	patches@opensource.cirrus.com
5214S:	Supported
5215W:	https://github.com/CirrusLogic/linux-drivers/wiki
5216T:	git https://github.com/CirrusLogic/linux-drivers.git
5217F:	drivers/firmware/cirrus/*
5218F:	include/linux/firmware/cirrus/*
5219
5220CIRRUS LOGIC EP93XX ETHERNET DRIVER
5221M:	Hartley Sweeten <hsweeten@visionengravers.com>
5222L:	netdev@vger.kernel.org
5223S:	Maintained
5224F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5225
5226CIRRUS LOGIC LOCHNAGAR DRIVER
5227M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5228M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5229L:	patches@opensource.cirrus.com
5230S:	Supported
5231F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5232F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5233F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5234F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5235F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5236F:	Documentation/hwmon/lochnagar.rst
5237F:	drivers/clk/clk-lochnagar.c
5238F:	drivers/hwmon/lochnagar-hwmon.c
5239F:	drivers/mfd/lochnagar-i2c.c
5240F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5241F:	drivers/regulator/lochnagar-regulator.c
5242F:	include/dt-bindings/clock/lochnagar.h
5243F:	include/dt-bindings/pinctrl/lochnagar.h
5244F:	include/linux/mfd/lochnagar*
5245F:	sound/soc/codecs/lochnagar-sc.c
5246
5247CIRRUS LOGIC MADERA CODEC DRIVERS
5248M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5249M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5251L:	patches@opensource.cirrus.com
5252S:	Supported
5253W:	https://github.com/CirrusLogic/linux-drivers/wiki
5254T:	git https://github.com/CirrusLogic/linux-drivers.git
5255F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5256F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5257F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5258F:	drivers/gpio/gpio-madera*
5259F:	drivers/irqchip/irq-madera*
5260F:	drivers/mfd/cs47l*
5261F:	drivers/mfd/madera*
5262F:	drivers/pinctrl/cirrus/*
5263F:	include/dt-bindings/sound/madera*
5264F:	include/linux/irqchip/irq-madera*
5265F:	include/linux/mfd/madera/*
5266F:	include/sound/madera*
5267F:	sound/soc/codecs/cs47l*
5268F:	sound/soc/codecs/madera*
5269
5270CISCO FCOE HBA DRIVER
5271M:	Satish Kharat <satishkh@cisco.com>
5272M:	Sesidhar Baddela <sebaddel@cisco.com>
5273M:	Karan Tilak Kumar <kartilak@cisco.com>
5274L:	linux-scsi@vger.kernel.org
5275S:	Supported
5276F:	drivers/scsi/fnic/
5277
5278CISCO SCSI HBA DRIVER
5279M:	Karan Tilak Kumar <kartilak@cisco.com>
5280M:	Sesidhar Baddela <sebaddel@cisco.com>
5281L:	linux-scsi@vger.kernel.org
5282S:	Supported
5283F:	drivers/scsi/snic/
5284
5285CISCO VIC ETHERNET NIC DRIVER
5286M:	Christian Benvenuti <benve@cisco.com>
5287M:	Satish Kharat <satishkh@cisco.com>
5288S:	Supported
5289F:	drivers/net/ethernet/cisco/enic/
5290
5291CISCO VIC LOW LATENCY NIC DRIVER
5292M:	Christian Benvenuti <benve@cisco.com>
5293M:	Nelson Escobar <neescoba@cisco.com>
5294S:	Supported
5295F:	drivers/infiniband/hw/usnic/
5296
5297CLANG CONTROL FLOW INTEGRITY SUPPORT
5298M:	Sami Tolvanen <samitolvanen@google.com>
5299M:	Kees Cook <keescook@chromium.org>
5300R:	Nathan Chancellor <nathan@kernel.org>
5301L:	llvm@lists.linux.dev
5302S:	Supported
5303B:	https://github.com/ClangBuiltLinux/linux/issues
5304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5305F:	include/linux/cfi.h
5306F:	kernel/cfi.c
5307
5308CLANG-FORMAT FILE
5309M:	Miguel Ojeda <ojeda@kernel.org>
5310S:	Maintained
5311F:	.clang-format
5312
5313CLANG/LLVM BUILD SUPPORT
5314M:	Nathan Chancellor <nathan@kernel.org>
5315R:	Nick Desaulniers <ndesaulniers@google.com>
5316R:	Bill Wendling <morbo@google.com>
5317R:	Justin Stitt <justinstitt@google.com>
5318L:	llvm@lists.linux.dev
5319S:	Supported
5320W:	https://clangbuiltlinux.github.io/
5321B:	https://github.com/ClangBuiltLinux/linux/issues
5322C:	irc://irc.libera.chat/clangbuiltlinux
5323F:	Documentation/kbuild/llvm.rst
5324F:	include/linux/compiler-clang.h
5325F:	scripts/Makefile.clang
5326F:	scripts/clang-tools/
5327K:	\b(?i:clang|llvm)\b
5328
5329CLK API
5330M:	Russell King <linux@armlinux.org.uk>
5331L:	linux-clk@vger.kernel.org
5332S:	Maintained
5333F:	include/linux/clk.h
5334
5335CLOCKSOURCE, CLOCKEVENT DRIVERS
5336M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5337M:	Thomas Gleixner <tglx@linutronix.de>
5338L:	linux-kernel@vger.kernel.org
5339S:	Supported
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5341F:	Documentation/devicetree/bindings/timer/
5342F:	drivers/clocksource/
5343
5344CLOSURES
5345M:	Kent Overstreet <kent.overstreet@linux.dev>
5346L:	linux-bcachefs@vger.kernel.org
5347S:	Supported
5348C:	irc://irc.oftc.net/bcache
5349F:	include/linux/closure.h
5350F:	lib/closure.c
5351
5352CMPC ACPI DRIVER
5353M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5354L:	platform-driver-x86@vger.kernel.org
5355S:	Supported
5356F:	drivers/platform/x86/classmate-laptop.c
5357
5358COBALT MEDIA DRIVER
5359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5360L:	linux-media@vger.kernel.org
5361S:	Supported
5362W:	https://linuxtv.org
5363T:	git git://linuxtv.org/media_tree.git
5364F:	drivers/media/pci/cobalt/
5365
5366COCCINELLE/Semantic Patches (SmPL)
5367M:	Julia Lawall <Julia.Lawall@inria.fr>
5368M:	Nicolas Palix <nicolas.palix@imag.fr>
5369L:	cocci@inria.fr (moderated for non-subscribers)
5370S:	Supported
5371W:	https://coccinelle.gitlabpages.inria.fr/website/
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5373F:	Documentation/dev-tools/coccinelle.rst
5374F:	scripts/coccicheck
5375F:	scripts/coccinelle/
5376
5377CODA FILE SYSTEM
5378M:	Jan Harkes <jaharkes@cs.cmu.edu>
5379M:	coda@cs.cmu.edu
5380L:	codalist@coda.cs.cmu.edu
5381S:	Maintained
5382W:	http://www.coda.cs.cmu.edu/
5383F:	Documentation/filesystems/coda.rst
5384F:	fs/coda/
5385F:	include/linux/coda*.h
5386F:	include/uapi/linux/coda*.h
5387
5388CODA V4L2 MEM2MEM DRIVER
5389M:	Philipp Zabel <p.zabel@pengutronix.de>
5390L:	linux-media@vger.kernel.org
5391S:	Maintained
5392F:	Documentation/devicetree/bindings/media/coda.yaml
5393F:	drivers/media/platform/chips-media/coda
5394
5395CODE OF CONDUCT
5396M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5397S:	Supported
5398F:	Documentation/process/code-of-conduct-interpretation.rst
5399F:	Documentation/process/code-of-conduct.rst
5400
5401CODE TAGGING
5402M:	Suren Baghdasaryan <surenb@google.com>
5403M:	Kent Overstreet <kent.overstreet@linux.dev>
5404S:	Maintained
5405F:	include/asm-generic/codetag.lds.h
5406F:	include/linux/codetag.h
5407F:	lib/codetag.c
5408
5409COMEDI DRIVERS
5410M:	Ian Abbott <abbotti@mev.co.uk>
5411M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5412S:	Odd Fixes
5413F:	drivers/comedi/
5414F:	include/linux/comedi/
5415F:	include/uapi/linux/comedi.h
5416
5417COMMON CLK FRAMEWORK
5418M:	Michael Turquette <mturquette@baylibre.com>
5419M:	Stephen Boyd <sboyd@kernel.org>
5420L:	linux-clk@vger.kernel.org
5421S:	Maintained
5422Q:	http://patchwork.kernel.org/project/linux-clk/list/
5423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5424F:	Documentation/devicetree/bindings/clock/
5425F:	drivers/clk/
5426F:	include/dt-bindings/clock/
5427F:	include/linux/clk-pr*
5428F:	include/linux/clk/
5429F:	include/linux/of_clk.h
5430X:	drivers/clk/clkdev.c
5431
5432COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5433M:	Steve French <sfrench@samba.org>
5434R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5435R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5436R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5437R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5438R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5439L:	linux-cifs@vger.kernel.org
5440L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5441S:	Supported
5442W:	https://wiki.samba.org/index.php/LinuxCIFS
5443T:	git git://git.samba.org/sfrench/cifs-2.6.git
5444F:	Documentation/admin-guide/cifs/
5445F:	fs/smb/client/
5446F:	fs/smb/common/
5447F:	include/uapi/linux/cifs
5448
5449COMPACTPCI HOTPLUG CORE
5450M:	Scott Murray <scott@spiteful.org>
5451L:	linux-pci@vger.kernel.org
5452S:	Maintained
5453F:	drivers/pci/hotplug/cpci_hotplug*
5454
5455COMPACTPCI HOTPLUG GENERIC DRIVER
5456M:	Scott Murray <scott@spiteful.org>
5457L:	linux-pci@vger.kernel.org
5458S:	Maintained
5459F:	drivers/pci/hotplug/cpcihp_generic.c
5460
5461COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5462M:	Scott Murray <scott@spiteful.org>
5463L:	linux-pci@vger.kernel.org
5464S:	Maintained
5465F:	drivers/pci/hotplug/cpcihp_zt5550.*
5466
5467COMPAL LAPTOP SUPPORT
5468M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5469L:	platform-driver-x86@vger.kernel.org
5470S:	Maintained
5471F:	drivers/platform/x86/compal-laptop.c
5472
5473COMPILER ATTRIBUTES
5474M:	Miguel Ojeda <ojeda@kernel.org>
5475S:	Maintained
5476F:	include/linux/compiler_attributes.h
5477
5478COMPUTE EXPRESS LINK (CXL)
5479M:	Davidlohr Bueso <dave@stgolabs.net>
5480M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5481M:	Dave Jiang <dave.jiang@intel.com>
5482M:	Alison Schofield <alison.schofield@intel.com>
5483M:	Vishal Verma <vishal.l.verma@intel.com>
5484M:	Ira Weiny <ira.weiny@intel.com>
5485M:	Dan Williams <dan.j.williams@intel.com>
5486L:	linux-cxl@vger.kernel.org
5487S:	Maintained
5488F:	drivers/cxl/
5489F:	include/linux/einj-cxl.h
5490F:	include/linux/cxl-event.h
5491F:	include/uapi/linux/cxl_mem.h
5492F:	tools/testing/cxl/
5493
5494COMPUTE EXPRESS LINK PMU (CPMU)
5495M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5496L:	linux-cxl@vger.kernel.org
5497S:	Maintained
5498F:	Documentation/admin-guide/perf/cxl.rst
5499F:	drivers/perf/cxl_pmu.c
5500
5501CONEXANT ACCESSRUNNER USB DRIVER
5502L:	accessrunner-general@lists.sourceforge.net
5503S:	Orphan
5504W:	http://accessrunner.sourceforge.net/
5505F:	drivers/usb/atm/cxacru.c
5506
5507CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5508M:	Elena Reshetova <elena.reshetova@intel.com>
5509M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5510S:	Maintained
5511F:	Documentation/security/snp-tdx-threat-model.rst
5512
5513CONFIGFS
5514M:	Joel Becker <jlbec@evilplan.org>
5515M:	Christoph Hellwig <hch@lst.de>
5516S:	Supported
5517T:	git git://git.infradead.org/users/hch/configfs.git
5518F:	fs/configfs/
5519F:	include/linux/configfs.h
5520F:	samples/configfs/
5521
5522CONSOLE SUBSYSTEM
5523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5524S:	Supported
5525F:	drivers/video/console/
5526F:	include/linux/console*
5527
5528CONTEXT TRACKING
5529M:	Frederic Weisbecker <frederic@kernel.org>
5530M:	"Paul E. McKenney" <paulmck@kernel.org>
5531S:	Maintained
5532F:	include/linux/context_tracking*
5533F:	kernel/context_tracking.c
5534
5535CONTROL GROUP (CGROUP)
5536M:	Tejun Heo <tj@kernel.org>
5537M:	Zefan Li <lizefan.x@bytedance.com>
5538M:	Johannes Weiner <hannes@cmpxchg.org>
5539L:	cgroups@vger.kernel.org
5540S:	Maintained
5541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5542F:	Documentation/admin-guide/cgroup-v1/
5543F:	Documentation/admin-guide/cgroup-v2.rst
5544F:	include/linux/cgroup*
5545F:	kernel/cgroup/
5546F:	tools/testing/selftests/cgroup/
5547
5548CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5549M:	Tejun Heo <tj@kernel.org>
5550M:	Josef Bacik <josef@toxicpanda.com>
5551M:	Jens Axboe <axboe@kernel.dk>
5552L:	cgroups@vger.kernel.org
5553L:	linux-block@vger.kernel.org
5554T:	git git://git.kernel.dk/linux-block
5555F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5556F:	block/bfq-cgroup.c
5557F:	block/blk-cgroup.c
5558F:	block/blk-iocost.c
5559F:	block/blk-iolatency.c
5560F:	block/blk-throttle.c
5561F:	include/linux/blk-cgroup.h
5562
5563CONTROL GROUP - CPUSET
5564M:	Waiman Long <longman@redhat.com>
5565M:	Zefan Li <lizefan.x@bytedance.com>
5566L:	cgroups@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5569F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5570F:	include/linux/cpuset.h
5571F:	kernel/cgroup/cpuset.c
5572F:	tools/testing/selftests/cgroup/test_cpuset.c
5573F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5574
5575CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5576M:	Johannes Weiner <hannes@cmpxchg.org>
5577M:	Michal Hocko <mhocko@kernel.org>
5578M:	Roman Gushchin <roman.gushchin@linux.dev>
5579M:	Shakeel Butt <shakeel.butt@linux.dev>
5580R:	Muchun Song <muchun.song@linux.dev>
5581L:	cgroups@vger.kernel.org
5582L:	linux-mm@kvack.org
5583S:	Maintained
5584F:	include/linux/memcontrol.h
5585F:	mm/memcontrol.c
5586F:	mm/swap_cgroup.c
5587F:	samples/cgroup/*
5588F:	tools/testing/selftests/cgroup/memcg_protection.m
5589F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5590F:	tools/testing/selftests/cgroup/test_kmem.c
5591F:	tools/testing/selftests/cgroup/test_memcontrol.c
5592
5593CORETEMP HARDWARE MONITORING DRIVER
5594M:	Fenghua Yu <fenghua.yu@intel.com>
5595L:	linux-hwmon@vger.kernel.org
5596S:	Maintained
5597F:	Documentation/hwmon/coretemp.rst
5598F:	drivers/hwmon/coretemp.c
5599
5600CORSAIR-CPRO HARDWARE MONITOR DRIVER
5601M:	Marius Zachmann <mail@mariuszachmann.de>
5602L:	linux-hwmon@vger.kernel.org
5603S:	Maintained
5604F:	drivers/hwmon/corsair-cpro.c
5605
5606CORSAIR-PSU HARDWARE MONITOR DRIVER
5607M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5608L:	linux-hwmon@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/hwmon/corsair-psu.rst
5611F:	drivers/hwmon/corsair-psu.c
5612
5613COUNTER SUBSYSTEM
5614M:	William Breathitt Gray <wbg@kernel.org>
5615L:	linux-iio@vger.kernel.org
5616S:	Maintained
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5618F:	Documentation/ABI/testing/sysfs-bus-counter
5619F:	Documentation/driver-api/generic-counter.rst
5620F:	drivers/counter/
5621F:	include/linux/counter.h
5622F:	include/uapi/linux/counter.h
5623F:	tools/counter/
5624
5625COUNTER WATCH EVENTS TOOL
5626M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5627L:	linux-iio@vger.kernel.org
5628S:	Maintained
5629F:	tools/counter/counter_watch_events.c
5630
5631CP2615 I2C DRIVER
5632M:	Bence Csókás <bence98@sch.bme.hu>
5633S:	Maintained
5634F:	drivers/i2c/busses/i2c-cp2615.c
5635
5636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5637M:	Viresh Kumar <viresh.kumar@linaro.org>
5638M:	Sudeep Holla <sudeep.holla@arm.com>
5639L:	linux-pm@vger.kernel.org
5640S:	Maintained
5641W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5642F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5643
5644CPU FREQUENCY SCALING FRAMEWORK
5645M:	"Rafael J. Wysocki" <rafael@kernel.org>
5646M:	Viresh Kumar <viresh.kumar@linaro.org>
5647L:	linux-pm@vger.kernel.org
5648S:	Maintained
5649B:	https://bugzilla.kernel.org
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5652F:	Documentation/admin-guide/pm/cpufreq.rst
5653F:	Documentation/admin-guide/pm/intel_pstate.rst
5654F:	Documentation/cpu-freq/
5655F:	Documentation/devicetree/bindings/cpufreq/
5656F:	drivers/cpufreq/
5657F:	include/linux/cpufreq.h
5658F:	include/linux/sched/cpufreq.h
5659F:	kernel/sched/cpufreq*.c
5660F:	tools/testing/selftests/cpufreq/
5661
5662CPU HOTPLUG
5663M:	Thomas Gleixner <tglx@linutronix.de>
5664M:	Peter Zijlstra <peterz@infradead.org>
5665L:	linux-kernel@vger.kernel.org
5666S:	Maintained
5667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5668F:	include/linux/cpu.h
5669F:	include/linux/cpuhotplug.h
5670F:	include/linux/smpboot.h
5671F:	kernel/cpu.c
5672F:	kernel/smpboot.*
5673
5674CPU IDLE TIME MANAGEMENT FRAMEWORK
5675M:	"Rafael J. Wysocki" <rafael@kernel.org>
5676M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5677L:	linux-pm@vger.kernel.org
5678S:	Maintained
5679B:	https://bugzilla.kernel.org
5680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5681F:	Documentation/admin-guide/pm/cpuidle.rst
5682F:	Documentation/driver-api/pm/cpuidle.rst
5683F:	drivers/cpuidle/
5684F:	include/linux/cpuidle.h
5685
5686CPU POWER MONITORING SUBSYSTEM
5687M:	Thomas Renninger <trenn@suse.com>
5688M:	Shuah Khan <shuah@kernel.org>
5689M:	Shuah Khan <skhan@linuxfoundation.org>
5690L:	linux-pm@vger.kernel.org
5691S:	Maintained
5692F:	tools/power/cpupower/
5693
5694CPUID/MSR DRIVER
5695M:	"H. Peter Anvin" <hpa@zytor.com>
5696S:	Maintained
5697F:	arch/x86/kernel/cpuid.c
5698F:	arch/x86/kernel/msr.c
5699
5700CPUIDLE DRIVER - ARM BIG LITTLE
5701M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5702M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5703L:	linux-pm@vger.kernel.org
5704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5705S:	Maintained
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5707F:	drivers/cpuidle/cpuidle-big_little.c
5708
5709CPUIDLE DRIVER - ARM EXYNOS
5710M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5711M:	Kukjin Kim <kgene@kernel.org>
5712R:	Krzysztof Kozlowski <krzk@kernel.org>
5713L:	linux-pm@vger.kernel.org
5714L:	linux-samsung-soc@vger.kernel.org
5715S:	Maintained
5716F:	arch/arm/mach-exynos/pm.c
5717F:	drivers/cpuidle/cpuidle-exynos.c
5718F:	include/linux/platform_data/cpuidle-exynos.h
5719
5720CPUIDLE DRIVER - ARM PSCI
5721M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5722M:	Sudeep Holla <sudeep.holla@arm.com>
5723L:	linux-pm@vger.kernel.org
5724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5725S:	Supported
5726F:	drivers/cpuidle/cpuidle-psci.c
5727
5728CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5729M:	Ulf Hansson <ulf.hansson@linaro.org>
5730L:	linux-pm@vger.kernel.org
5731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5732S:	Supported
5733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5734F:	drivers/cpuidle/cpuidle-psci-domain.c
5735F:	drivers/cpuidle/cpuidle-psci.h
5736
5737CPUIDLE DRIVER - DT IDLE PM DOMAIN
5738M:	Ulf Hansson <ulf.hansson@linaro.org>
5739L:	linux-pm@vger.kernel.org
5740S:	Supported
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5742F:	drivers/cpuidle/dt_idle_genpd.c
5743F:	drivers/cpuidle/dt_idle_genpd.h
5744
5745CPUIDLE DRIVER - RISC-V SBI
5746M:	Anup Patel <anup@brainfault.org>
5747L:	linux-pm@vger.kernel.org
5748L:	linux-riscv@lists.infradead.org
5749S:	Maintained
5750F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5751
5752CRAMFS FILESYSTEM
5753M:	Nicolas Pitre <nico@fluxnic.net>
5754S:	Maintained
5755F:	Documentation/filesystems/cramfs.rst
5756F:	fs/cramfs/
5757
5758CREATIVE SB0540
5759M:	Bastien Nocera <hadess@hadess.net>
5760L:	linux-input@vger.kernel.org
5761S:	Maintained
5762F:	drivers/hid/hid-creative-sb0540.c
5763
5764CRYPTO API
5765M:	Herbert Xu <herbert@gondor.apana.org.au>
5766M:	"David S. Miller" <davem@davemloft.net>
5767L:	linux-crypto@vger.kernel.org
5768S:	Maintained
5769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5771F:	Documentation/crypto/
5772F:	Documentation/devicetree/bindings/crypto/
5773F:	arch/*/crypto/
5774F:	crypto/
5775F:	drivers/crypto/
5776F:	include/crypto/
5777F:	include/linux/crypto*
5778F:	lib/crypto/
5779
5780CRYPTO SPEED TEST COMPARE
5781M:	Wang Jinchao <wangjinchao@xfusion.com>
5782L:	linux-crypto@vger.kernel.org
5783S:	Maintained
5784F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5785
5786CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5787M:	Neil Horman <nhorman@tuxdriver.com>
5788L:	linux-crypto@vger.kernel.org
5789S:	Maintained
5790F:	crypto/ansi_cprng.c
5791F:	crypto/rng.c
5792
5793CS3308 MEDIA DRIVER
5794M:	Hans Verkuil <hverkuil@xs4all.nl>
5795L:	linux-media@vger.kernel.org
5796S:	Odd Fixes
5797W:	http://linuxtv.org
5798T:	git git://linuxtv.org/media_tree.git
5799F:	drivers/media/i2c/cs3308.c
5800
5801CS5535 Audio ALSA driver
5802M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5803S:	Maintained
5804F:	sound/pci/cs5535audio/
5805
5806CTU CAN FD DRIVER
5807M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5808M:	Ondrej Ille <ondrej.ille@gmail.com>
5809L:	linux-can@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5812F:	drivers/net/can/ctucanfd/
5813
5814CVE ASSIGNMENT CONTACT
5815M:	CVE Assignment Team <cve@kernel.org>
5816S:	Maintained
5817F:	Documentation/process/cve.rst
5818
5819CW1200 WLAN driver
5820S:	Orphan
5821F:	drivers/net/wireless/st/cw1200/
5822
5823CX18 VIDEO4LINUX DRIVER
5824M:	Andy Walls <awalls@md.metrocast.net>
5825L:	linux-media@vger.kernel.org
5826S:	Maintained
5827W:	https://linuxtv.org
5828T:	git git://linuxtv.org/media_tree.git
5829F:	drivers/media/pci/cx18/
5830F:	include/uapi/linux/ivtv*
5831
5832CX2341X MPEG ENCODER HELPER MODULE
5833M:	Hans Verkuil <hverkuil@xs4all.nl>
5834L:	linux-media@vger.kernel.org
5835S:	Maintained
5836W:	https://linuxtv.org
5837T:	git git://linuxtv.org/media_tree.git
5838F:	drivers/media/common/cx2341x*
5839F:	include/media/drv-intf/cx2341x.h
5840
5841CX24120 MEDIA DRIVER
5842M:	Jemma Denson <jdenson@gmail.com>
5843M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5844L:	linux-media@vger.kernel.org
5845S:	Maintained
5846W:	https://linuxtv.org
5847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5848F:	drivers/media/dvb-frontends/cx24120*
5849
5850CX88 VIDEO4LINUX DRIVER
5851M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5852L:	linux-media@vger.kernel.org
5853S:	Odd fixes
5854W:	https://linuxtv.org
5855T:	git git://linuxtv.org/media_tree.git
5856F:	Documentation/driver-api/media/drivers/cx88*
5857F:	drivers/media/pci/cx88/
5858
5859CXD2820R MEDIA DRIVER
5860L:	linux-media@vger.kernel.org
5861S:	Orphan
5862W:	https://linuxtv.org
5863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5864F:	drivers/media/dvb-frontends/cxd2820r*
5865
5866CXGB3 ETHERNET DRIVER (CXGB3)
5867M:	Potnuri Bharat Teja <bharat@chelsio.com>
5868L:	netdev@vger.kernel.org
5869S:	Supported
5870W:	http://www.chelsio.com
5871F:	drivers/net/ethernet/chelsio/cxgb3/
5872
5873CXGB3 ISCSI DRIVER (CXGB3I)
5874M:	Varun Prakash <varun@chelsio.com>
5875L:	linux-scsi@vger.kernel.org
5876S:	Supported
5877W:	http://www.chelsio.com
5878F:	drivers/scsi/cxgbi/cxgb3i
5879
5880CXGB4 CRYPTO DRIVER (chcr)
5881M:	Ayush Sawal <ayush.sawal@chelsio.com>
5882L:	linux-crypto@vger.kernel.org
5883S:	Supported
5884W:	http://www.chelsio.com
5885F:	drivers/crypto/chelsio
5886
5887CXGB4 ETHERNET DRIVER (CXGB4)
5888M:	Potnuri Bharat Teja <bharat@chelsio.com>
5889L:	netdev@vger.kernel.org
5890S:	Supported
5891W:	http://www.chelsio.com
5892F:	drivers/net/ethernet/chelsio/cxgb4/
5893
5894CXGB4 INLINE CRYPTO DRIVER
5895M:	Ayush Sawal <ayush.sawal@chelsio.com>
5896L:	netdev@vger.kernel.org
5897S:	Supported
5898W:	http://www.chelsio.com
5899F:	drivers/net/ethernet/chelsio/inline_crypto/
5900
5901CXGB4 ISCSI DRIVER (CXGB4I)
5902M:	Varun Prakash <varun@chelsio.com>
5903L:	linux-scsi@vger.kernel.org
5904S:	Supported
5905W:	http://www.chelsio.com
5906F:	drivers/scsi/cxgbi/cxgb4i
5907
5908CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5909M:	Potnuri Bharat Teja <bharat@chelsio.com>
5910L:	linux-rdma@vger.kernel.org
5911S:	Supported
5912W:	http://www.openfabrics.org
5913F:	drivers/infiniband/hw/cxgb4/
5914F:	include/uapi/rdma/cxgb4-abi.h
5915
5916CXGB4VF ETHERNET DRIVER (CXGB4VF)
5917M:	Potnuri Bharat Teja <bharat@chelsio.com>
5918L:	netdev@vger.kernel.org
5919S:	Supported
5920W:	http://www.chelsio.com
5921F:	drivers/net/ethernet/chelsio/cxgb4vf/
5922
5923CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5924M:	Frederic Barrat <fbarrat@linux.ibm.com>
5925M:	Andrew Donnellan <ajd@linux.ibm.com>
5926L:	linuxppc-dev@lists.ozlabs.org
5927S:	Supported
5928F:	Documentation/ABI/testing/sysfs-class-cxl
5929F:	Documentation/arch/powerpc/cxl.rst
5930F:	arch/powerpc/platforms/powernv/pci-cxl.c
5931F:	drivers/misc/cxl/
5932F:	include/misc/cxl*
5933F:	include/uapi/misc/cxl.h
5934
5935CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5936M:	Manoj N. Kumar <manoj@linux.ibm.com>
5937M:	Uma Krishnan <ukrishn@linux.ibm.com>
5938L:	linux-scsi@vger.kernel.org
5939S:	Obsolete
5940F:	Documentation/arch/powerpc/cxlflash.rst
5941F:	drivers/scsi/cxlflash/
5942F:	include/uapi/scsi/cxlflash_ioctl.h
5943
5944CYBERPRO FB DRIVER
5945M:	Russell King <linux@armlinux.org.uk>
5946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5947S:	Maintained
5948W:	http://www.armlinux.org.uk/
5949F:	drivers/video/fbdev/cyber2000fb.*
5950
5951CYCLADES PC300 DRIVER
5952S:	Orphan
5953F:	drivers/net/wan/pc300*
5954
5955CYPRESS CY8C95X0 PINCTRL DRIVER
5956M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5957L:	linux-gpio@vger.kernel.org
5958S:	Maintained
5959F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5960
5961CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5962M:	Linus Walleij <linus.walleij@linaro.org>
5963L:	linux-input@vger.kernel.org
5964S:	Maintained
5965F:	drivers/input/touchscreen/cy8ctma140.c
5966
5967CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5968M:	Yassine Oudjana <y.oudjana@protonmail.com>
5969L:	linux-input@vger.kernel.org
5970S:	Maintained
5971F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5972F:	drivers/input/keyboard/cypress-sf.c
5973
5974CYPRESS_FIRMWARE MEDIA DRIVER
5975L:	linux-media@vger.kernel.org
5976S:	Orphan
5977W:	https://linuxtv.org
5978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5979F:	drivers/media/common/cypress_firmware*
5980
5981CYTTSP TOUCHSCREEN DRIVER
5982M:	Linus Walleij <linus.walleij@linaro.org>
5983L:	linux-input@vger.kernel.org
5984S:	Maintained
5985F:	drivers/input/touchscreen/cyttsp*
5986
5987D-LINK DIR-685 TOUCHKEYS DRIVER
5988M:	Linus Walleij <linus.walleij@linaro.org>
5989L:	linux-input@vger.kernel.org
5990S:	Supported
5991F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5992
5993DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5994M:	Joshua Kinard <kumba@gentoo.org>
5995S:	Maintained
5996F:	drivers/rtc/rtc-ds1685.c
5997F:	include/linux/rtc/ds1685.h
5998
5999DAMA SLAVE for AX.25
6000M:	Joerg Reuter <jreuter@yaina.de>
6001L:	linux-hams@vger.kernel.org
6002S:	Maintained
6003W:	http://yaina.de/jreuter/
6004W:	http://www.qsl.net/dl1bke/
6005F:	net/ax25/af_ax25.c
6006F:	net/ax25/ax25_dev.c
6007F:	net/ax25/ax25_ds_*
6008F:	net/ax25/ax25_in.c
6009F:	net/ax25/ax25_out.c
6010F:	net/ax25/ax25_timer.c
6011F:	net/ax25/sysctl_net_ax25.c
6012
6013DATA ACCESS MONITOR
6014M:	SeongJae Park <sj@kernel.org>
6015L:	damon@lists.linux.dev
6016L:	linux-mm@kvack.org
6017S:	Maintained
6018W:	https://damonitor.github.io
6019P:	Documentation/mm/damon/maintainer-profile.rst
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6021T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6023F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6024F:	Documentation/admin-guide/mm/damon/
6025F:	Documentation/mm/damon/
6026F:	include/linux/damon.h
6027F:	include/trace/events/damon.h
6028F:	mm/damon/
6029F:	tools/testing/selftests/damon/
6030
6031DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6032L:	netdev@vger.kernel.org
6033S:	Orphan
6034F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6035F:	drivers/net/ethernet/dec/tulip/dmfe.c
6036
6037DC390/AM53C974 SCSI driver
6038M:	Hannes Reinecke <hare@suse.com>
6039L:	linux-scsi@vger.kernel.org
6040S:	Maintained
6041F:	drivers/scsi/am53c974.c
6042
6043DC395x SCSI driver
6044M:	Oliver Neukum <oliver@neukum.org>
6045M:	Ali Akcaagac <aliakc@web.de>
6046M:	Jamie Lenehan <lenehan@twibble.org>
6047S:	Maintained
6048F:	Documentation/scsi/dc395x.rst
6049F:	drivers/scsi/dc395x.*
6050
6051DCCP PROTOCOL
6052L:	dccp@vger.kernel.org
6053S:	Orphan
6054W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6055F:	include/linux/dccp.h
6056F:	include/linux/tfrc.h
6057F:	include/uapi/linux/dccp.h
6058F:	net/dccp/
6059
6060DEBUGOBJECTS:
6061M:	Thomas Gleixner <tglx@linutronix.de>
6062L:	linux-kernel@vger.kernel.org
6063S:	Maintained
6064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6065F:	include/linux/debugobjects.h
6066F:	lib/debugobjects.c
6067
6068DECSTATION PLATFORM SUPPORT
6069M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6070L:	linux-mips@vger.kernel.org
6071S:	Maintained
6072W:	http://www.linux-mips.org/wiki/DECstation
6073F:	arch/mips/dec/
6074F:	arch/mips/include/asm/dec/
6075F:	arch/mips/include/asm/mach-dec/
6076
6077DEFXX FDDI NETWORK DRIVER
6078M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6079S:	Maintained
6080F:	drivers/net/fddi/defxx.*
6081
6082DEFZA FDDI NETWORK DRIVER
6083M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6084S:	Maintained
6085F:	drivers/net/fddi/defza.*
6086
6087DEINTERLACE DRIVERS FOR ALLWINNER H3
6088M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6089L:	linux-media@vger.kernel.org
6090S:	Maintained
6091T:	git git://linuxtv.org/media_tree.git
6092F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6093F:	drivers/media/platform/sunxi/sun8i-di/
6094
6095DELL LAPTOP DRIVER
6096M:	Matthew Garrett <mjg59@srcf.ucam.org>
6097M:	Pali Rohár <pali@kernel.org>
6098L:	platform-driver-x86@vger.kernel.org
6099S:	Maintained
6100F:	drivers/platform/x86/dell/dell-laptop.c
6101
6102DELL LAPTOP FREEFALL DRIVER
6103M:	Pali Rohár <pali@kernel.org>
6104S:	Maintained
6105F:	drivers/platform/x86/dell/dell-smo8800.c
6106
6107DELL LAPTOP RBTN DRIVER
6108M:	Pali Rohár <pali@kernel.org>
6109S:	Maintained
6110F:	drivers/platform/x86/dell/dell-rbtn.*
6111
6112DELL LAPTOP SMM DRIVER
6113M:	Pali Rohár <pali@kernel.org>
6114S:	Maintained
6115F:	Documentation/ABI/obsolete/procfs-i8k
6116F:	drivers/hwmon/dell-smm-hwmon.c
6117F:	include/uapi/linux/i8k.h
6118
6119DELL PC DRIVER
6120M:	Lyndon Sanche <lsanche@lyndeno.ca>
6121L:	platform-driver-x86@vger.kernel.org
6122S:	Maintained
6123F:	drivers/platform/x86/dell/dell-pc.c
6124
6125DELL REMOTE BIOS UPDATE DRIVER
6126M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6127L:	platform-driver-x86@vger.kernel.org
6128S:	Maintained
6129F:	drivers/platform/x86/dell/dell_rbu.c
6130
6131DELL SMBIOS DRIVER
6132M:	Pali Rohár <pali@kernel.org>
6133L:	Dell.Client.Kernel@dell.com
6134L:	platform-driver-x86@vger.kernel.org
6135S:	Maintained
6136F:	drivers/platform/x86/dell/dell-smbios.*
6137
6138DELL SMBIOS SMM DRIVER
6139L:	Dell.Client.Kernel@dell.com
6140L:	platform-driver-x86@vger.kernel.org
6141S:	Maintained
6142F:	drivers/platform/x86/dell/dell-smbios-smm.c
6143
6144DELL SMBIOS WMI DRIVER
6145L:	Dell.Client.Kernel@dell.com
6146L:	platform-driver-x86@vger.kernel.org
6147S:	Maintained
6148F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6149F:	tools/wmi/dell-smbios-example.c
6150
6151DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6152M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6153L:	platform-driver-x86@vger.kernel.org
6154S:	Maintained
6155F:	Documentation/userspace-api/dcdbas.rst
6156F:	drivers/platform/x86/dell/dcdbas.*
6157
6158DELL WMI DDV DRIVER
6159M:	Armin Wolf <W_Armin@gmx.de>
6160S:	Maintained
6161F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6162F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6163F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6164F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6165
6166DELL WMI DESCRIPTOR DRIVER
6167L:	Dell.Client.Kernel@dell.com
6168S:	Maintained
6169F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6170
6171DELL WMI HARDWARE PRIVACY SUPPORT
6172L:	Dell.Client.Kernel@dell.com
6173L:	platform-driver-x86@vger.kernel.org
6174S:	Maintained
6175F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6176
6177DELL WMI NOTIFICATIONS DRIVER
6178M:	Matthew Garrett <mjg59@srcf.ucam.org>
6179M:	Pali Rohár <pali@kernel.org>
6180S:	Maintained
6181F:	drivers/platform/x86/dell/dell-wmi-base.c
6182
6183DELL WMI SYSMAN DRIVER
6184M:	Prasanth Ksr <prasanth.ksr@dell.com>
6185L:	Dell.Client.Kernel@dell.com
6186L:	platform-driver-x86@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6189F:	drivers/platform/x86/dell/dell-wmi-sysman/
6190
6191DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6192M:	Zev Weiss <zev@bewilderbeest.net>
6193L:	linux-hwmon@vger.kernel.org
6194S:	Maintained
6195F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6196
6197DELTA DPS920AB PSU DRIVER
6198M:	Robert Marko <robert.marko@sartura.hr>
6199L:	linux-hwmon@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/hwmon/dps920ab.rst
6202F:	drivers/hwmon/pmbus/dps920ab.c
6203
6204DELTA NETWORKS TN48M CPLD DRIVERS
6205M:	Robert Marko <robert.marko@sartura.hr>
6206S:	Maintained
6207F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6208F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6209F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6210F:	drivers/gpio/gpio-tn48m.c
6211F:	include/dt-bindings/reset/delta,tn48m-reset.h
6212
6213DELTA ST MEDIA DRIVER
6214M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6215L:	linux-media@vger.kernel.org
6216S:	Supported
6217W:	https://linuxtv.org
6218T:	git git://linuxtv.org/media_tree.git
6219F:	drivers/media/platform/st/sti/delta
6220
6221DENALI NAND DRIVER
6222L:	linux-mtd@lists.infradead.org
6223S:	Orphan
6224F:	drivers/mtd/nand/raw/denali*
6225
6226DESIGNWARE EDMA CORE IP DRIVER
6227M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6228R:	Serge Semin <fancer.lancer@gmail.com>
6229L:	dmaengine@vger.kernel.org
6230S:	Maintained
6231F:	drivers/dma/dw-edma/
6232F:	include/linux/dma/edma.h
6233
6234DESIGNWARE USB2 DRD IP DRIVER
6235M:	Minas Harutyunyan <hminas@synopsys.com>
6236L:	linux-usb@vger.kernel.org
6237S:	Maintained
6238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6239F:	drivers/usb/dwc2/
6240
6241DESIGNWARE USB3 DRD IP DRIVER
6242M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6243L:	linux-usb@vger.kernel.org
6244S:	Maintained
6245F:	drivers/usb/dwc3/
6246
6247DESIGNWARE XDATA IP DRIVER
6248M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6249L:	linux-pci@vger.kernel.org
6250S:	Maintained
6251F:	Documentation/misc-devices/dw-xdata-pcie.rst
6252F:	drivers/misc/dw-xdata-pcie.c
6253
6254DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6255M:	Andreas Klinger <ak@it-klinger.de>
6256L:	linux-iio@vger.kernel.org
6257S:	Maintained
6258F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6259F:	drivers/iio/proximity/srf*.c
6260
6261DEVICE COREDUMP (DEV_COREDUMP)
6262M:	Johannes Berg <johannes@sipsolutions.net>
6263L:	linux-kernel@vger.kernel.org
6264S:	Maintained
6265F:	drivers/base/devcoredump.c
6266F:	include/linux/devcoredump.h
6267
6268DEVICE DEPENDENCY HELPER SCRIPT
6269M:	Saravana Kannan <saravanak@google.com>
6270L:	linux-kernel@vger.kernel.org
6271S:	Maintained
6272F:	scripts/dev-needs.sh
6273
6274DEVICE DIRECT ACCESS (DAX)
6275M:	Dan Williams <dan.j.williams@intel.com>
6276M:	Vishal Verma <vishal.l.verma@intel.com>
6277M:	Dave Jiang <dave.jiang@intel.com>
6278L:	nvdimm@lists.linux.dev
6279L:	linux-cxl@vger.kernel.org
6280S:	Supported
6281F:	drivers/dax/
6282
6283DEVICE FREQUENCY (DEVFREQ)
6284M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6285M:	Kyungmin Park <kyungmin.park@samsung.com>
6286M:	Chanwoo Choi <cw00.choi@samsung.com>
6287L:	linux-pm@vger.kernel.org
6288S:	Maintained
6289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6290F:	Documentation/devicetree/bindings/devfreq/
6291F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6292F:	drivers/devfreq/
6293F:	include/linux/devfreq.h
6294F:	include/trace/events/devfreq.h
6295
6296DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6297M:	Chanwoo Choi <cw00.choi@samsung.com>
6298L:	linux-pm@vger.kernel.org
6299S:	Supported
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6301F:	Documentation/devicetree/bindings/devfreq/event/
6302F:	drivers/devfreq/devfreq-event.c
6303F:	drivers/devfreq/event/
6304F:	include/dt-bindings/pmu/exynos_ppmu.h
6305F:	include/linux/devfreq-event.h
6306
6307DEVICE RESOURCE MANAGEMENT HELPERS
6308M:	Hans de Goede <hdegoede@redhat.com>
6309R:	Matti Vaittinen <mazziesaccount@gmail.com>
6310S:	Maintained
6311F:	include/linux/devm-helpers.h
6312
6313DEVICE-MAPPER  (LVM)
6314M:	Alasdair Kergon <agk@redhat.com>
6315M:	Mike Snitzer <snitzer@kernel.org>
6316M:	Mikulas Patocka <mpatocka@redhat.com>
6317L:	dm-devel@lists.linux.dev
6318S:	Maintained
6319Q:	http://patchwork.kernel.org/project/dm-devel/list/
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6321F:	Documentation/admin-guide/device-mapper/
6322F:	drivers/md/Kconfig
6323F:	drivers/md/Makefile
6324F:	drivers/md/dm*
6325F:	drivers/md/persistent-data/
6326F:	include/linux/device-mapper.h
6327F:	include/linux/dm-*.h
6328F:	include/uapi/linux/dm-*.h
6329
6330DEVICE-MAPPER VDO TARGET
6331M:	Matthew Sakai <msakai@redhat.com>
6332L:	dm-devel@lists.linux.dev
6333S:	Maintained
6334F:	Documentation/admin-guide/device-mapper/vdo*.rst
6335F:	drivers/md/dm-vdo/
6336
6337DEVLINK
6338M:	Jiri Pirko <jiri@resnulli.us>
6339L:	netdev@vger.kernel.org
6340S:	Supported
6341F:	Documentation/networking/devlink
6342F:	include/net/devlink.h
6343F:	include/uapi/linux/devlink.h
6344F:	net/devlink/
6345
6346DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6347M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6348L:	kernel@dh-electronics.com
6349S:	Maintained
6350F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6351F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6352
6353DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6354M:	Marek Vasut <marex@denx.de>
6355L:	kernel@dh-electronics.com
6356S:	Maintained
6357F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6358F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6359
6360DIALOG SEMICONDUCTOR DRIVERS
6361M:	Support Opensource <support.opensource@diasemi.com>
6362S:	Supported
6363W:	http://www.dialog-semiconductor.com/products
6364F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6365F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6366F:	Documentation/devicetree/bindings/mfd/da90*.txt
6367F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6368F:	Documentation/devicetree/bindings/regulator/da92*.txt
6369F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6370F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6371F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6372F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6373F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6374F:	Documentation/hwmon/da90??.rst
6375F:	drivers/gpio/gpio-da90??.c
6376F:	drivers/hwmon/da90??-hwmon.c
6377F:	drivers/iio/adc/da91??-*.c
6378F:	drivers/input/misc/da72??.[ch]
6379F:	drivers/input/misc/da90??_onkey.c
6380F:	drivers/input/touchscreen/da9052_tsi.c
6381F:	drivers/leds/leds-da90??.c
6382F:	drivers/mfd/da903x.c
6383F:	drivers/mfd/da90??-*.c
6384F:	drivers/mfd/da91??-*.c
6385F:	drivers/pinctrl/pinctrl-da90??.c
6386F:	drivers/power/supply/da9052-battery.c
6387F:	drivers/power/supply/da91??-*.c
6388F:	drivers/regulator/da9???-regulator.[ch]
6389F:	drivers/regulator/slg51000-regulator.[ch]
6390F:	drivers/rtc/rtc-da90??.c
6391F:	drivers/thermal/da90??-thermal.c
6392F:	drivers/video/backlight/da90??_bl.c
6393F:	drivers/watchdog/da90??_wdt.c
6394F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6395F:	include/linux/mfd/da903x.h
6396F:	include/linux/mfd/da9052/
6397F:	include/linux/mfd/da9055/
6398F:	include/linux/mfd/da9062/
6399F:	include/linux/mfd/da9063/
6400F:	include/linux/mfd/da9150/
6401F:	include/linux/regulator/da9211.h
6402F:	include/sound/da[79]*.h
6403F:	sound/soc/codecs/da[79]*.[ch]
6404
6405DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6406M:	William Breathitt Gray <wbg@kernel.org>
6407L:	linux-gpio@vger.kernel.org
6408S:	Maintained
6409F:	drivers/gpio/gpio-gpio-mm.c
6410
6411DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6412M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6413L:	linux-media@vger.kernel.org
6414S:	Maintained
6415F:	Documentation/admin-guide/media/mgb4.rst
6416F:	drivers/media/pci/mgb4/
6417
6418DIOLAN U2C-12 I2C DRIVER
6419M:	Guenter Roeck <linux@roeck-us.net>
6420L:	linux-i2c@vger.kernel.org
6421S:	Maintained
6422F:	drivers/i2c/busses/i2c-diolan-u2c.c
6423
6424DIRECTORY NOTIFICATION (DNOTIFY)
6425M:	Jan Kara <jack@suse.cz>
6426R:	Amir Goldstein <amir73il@gmail.com>
6427L:	linux-fsdevel@vger.kernel.org
6428S:	Maintained
6429F:	Documentation/filesystems/dnotify.rst
6430F:	fs/notify/dnotify/
6431F:	include/linux/dnotify.h
6432
6433DISK GEOMETRY AND PARTITION HANDLING
6434M:	Andries Brouwer <aeb@cwi.nl>
6435S:	Maintained
6436W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6437W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6438W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6439
6440DISKQUOTA
6441M:	Jan Kara <jack@suse.com>
6442S:	Maintained
6443F:	Documentation/filesystems/quota.rst
6444F:	fs/quota/
6445F:	include/linux/quota*.h
6446F:	include/uapi/linux/quota*.h
6447
6448DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6449M:	Bernie Thompson <bernie@plugable.com>
6450L:	linux-fbdev@vger.kernel.org
6451S:	Maintained
6452W:	http://plugable.com/category/projects/udlfb/
6453F:	Documentation/fb/udlfb.rst
6454F:	drivers/video/fbdev/udlfb.c
6455F:	include/video/udlfb.h
6456
6457DISTRIBUTED LOCK MANAGER (DLM)
6458M:	Alexander Aring <aahringo@redhat.com>
6459M:	David Teigland <teigland@redhat.com>
6460L:	gfs2@lists.linux.dev
6461S:	Supported
6462W:	https://pagure.io/dlm
6463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6464F:	fs/dlm/
6465
6466DMA BUFFER SHARING FRAMEWORK
6467M:	Sumit Semwal <sumit.semwal@linaro.org>
6468M:	Christian König <christian.koenig@amd.com>
6469L:	linux-media@vger.kernel.org
6470L:	dri-devel@lists.freedesktop.org
6471L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6472S:	Maintained
6473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6474F:	Documentation/driver-api/dma-buf.rst
6475F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6476F:	drivers/dma-buf/
6477F:	include/linux/*fence.h
6478F:	include/linux/dma-buf.h
6479F:	include/linux/dma-resv.h
6480K:	\bdma_(?:buf|fence|resv)\b
6481
6482DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6483M:	Vinod Koul <vkoul@kernel.org>
6484L:	dmaengine@vger.kernel.org
6485S:	Maintained
6486Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6488F:	Documentation/devicetree/bindings/dma/
6489F:	Documentation/driver-api/dmaengine/
6490F:	drivers/dma/
6491F:	include/dt-bindings/dma/
6492F:	include/linux/dma/
6493F:	include/linux/dmaengine.h
6494F:	include/linux/of_dma.h
6495
6496DMA MAPPING BENCHMARK
6497M:	Xiang Chen <chenxiang66@hisilicon.com>
6498L:	iommu@lists.linux.dev
6499F:	kernel/dma/map_benchmark.c
6500F:	tools/testing/selftests/dma/
6501
6502DMA MAPPING HELPERS
6503M:	Christoph Hellwig <hch@lst.de>
6504M:	Marek Szyprowski <m.szyprowski@samsung.com>
6505R:	Robin Murphy <robin.murphy@arm.com>
6506L:	iommu@lists.linux.dev
6507S:	Supported
6508W:	http://git.infradead.org/users/hch/dma-mapping.git
6509T:	git git://git.infradead.org/users/hch/dma-mapping.git
6510F:	include/asm-generic/dma-mapping.h
6511F:	include/linux/dma-direct.h
6512F:	include/linux/dma-map-ops.h
6513F:	include/linux/dma-mapping.h
6514F:	include/linux/swiotlb.h
6515F:	kernel/dma/
6516
6517DMA-BUF HEAPS FRAMEWORK
6518M:	Sumit Semwal <sumit.semwal@linaro.org>
6519R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6520R:	Brian Starkey <Brian.Starkey@arm.com>
6521R:	John Stultz <jstultz@google.com>
6522R:	T.J. Mercier <tjmercier@google.com>
6523L:	linux-media@vger.kernel.org
6524L:	dri-devel@lists.freedesktop.org
6525L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6526S:	Maintained
6527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6528F:	drivers/dma-buf/dma-heap.c
6529F:	drivers/dma-buf/heaps/*
6530F:	include/linux/dma-heap.h
6531F:	include/uapi/linux/dma-heap.h
6532
6533DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6534M:	Lukasz Luba <lukasz.luba@arm.com>
6535L:	linux-pm@vger.kernel.org
6536L:	linux-samsung-soc@vger.kernel.org
6537S:	Maintained
6538F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6539F:	drivers/memory/samsung/exynos5422-dmc.c
6540
6541DME1737 HARDWARE MONITOR DRIVER
6542M:	Juerg Haefliger <juergh@proton.me>
6543L:	linux-hwmon@vger.kernel.org
6544S:	Maintained
6545F:	Documentation/hwmon/dme1737.rst
6546F:	drivers/hwmon/dme1737.c
6547
6548DMI/SMBIOS SUPPORT
6549M:	Jean Delvare <jdelvare@suse.com>
6550S:	Maintained
6551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6552F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6553F:	drivers/firmware/dmi-id.c
6554F:	drivers/firmware/dmi_scan.c
6555F:	include/linux/dmi.h
6556
6557DOCUMENTATION
6558M:	Jonathan Corbet <corbet@lwn.net>
6559L:	linux-doc@vger.kernel.org
6560S:	Maintained
6561P:	Documentation/doc-guide/maintainer-profile.rst
6562T:	git git://git.lwn.net/linux.git docs-next
6563F:	Documentation/
6564F:	scripts/check-variable-fonts.sh
6565F:	scripts/documentation-file-ref-check
6566F:	scripts/kernel-doc
6567F:	scripts/sphinx-pre-install
6568X:	Documentation/ABI/
6569X:	Documentation/admin-guide/media/
6570X:	Documentation/devicetree/
6571X:	Documentation/driver-api/media/
6572X:	Documentation/firmware-guide/acpi/
6573X:	Documentation/i2c/
6574X:	Documentation/netlink/
6575X:	Documentation/power/
6576X:	Documentation/spi/
6577X:	Documentation/userspace-api/media/
6578
6579DOCUMENTATION PROCESS
6580M:	Jonathan Corbet <corbet@lwn.net>
6581L:	workflows@vger.kernel.org
6582S:	Maintained
6583F:	Documentation/maintainer/
6584F:	Documentation/process/
6585
6586DOCUMENTATION REPORTING ISSUES
6587M:	Thorsten Leemhuis <linux@leemhuis.info>
6588L:	linux-doc@vger.kernel.org
6589S:	Maintained
6590F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6591F:	Documentation/admin-guide/reporting-issues.rst
6592F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6593
6594DOCUMENTATION SCRIPTS
6595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6596L:	linux-doc@vger.kernel.org
6597S:	Maintained
6598F:	Documentation/sphinx/parse-headers.pl
6599F:	scripts/documentation-file-ref-check
6600F:	scripts/sphinx-pre-install
6601
6602DOCUMENTATION/ITALIAN
6603M:	Federico Vaga <federico.vaga@vaga.pv.it>
6604L:	linux-doc@vger.kernel.org
6605S:	Maintained
6606F:	Documentation/translations/it_IT
6607
6608DOCUMENTATION/JAPANESE
6609R:	Akira Yokosawa <akiyks@gmail.com>
6610L:	linux-doc@vger.kernel.org
6611S:	Maintained
6612F:	Documentation/translations/ja_JP
6613
6614DONGWOON DW9714 LENS VOICE COIL DRIVER
6615M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6616L:	linux-media@vger.kernel.org
6617S:	Maintained
6618T:	git git://linuxtv.org/media_tree.git
6619F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6620F:	drivers/media/i2c/dw9714.c
6621
6622DONGWOON DW9719 LENS VOICE COIL DRIVER
6623M:	Daniel Scally <djrscally@gmail.com>
6624L:	linux-media@vger.kernel.org
6625S:	Maintained
6626T:	git git://linuxtv.org/media_tree.git
6627F:	drivers/media/i2c/dw9719.c
6628
6629DONGWOON DW9768 LENS VOICE COIL DRIVER
6630L:	linux-media@vger.kernel.org
6631S:	Orphan
6632T:	git git://linuxtv.org/media_tree.git
6633F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6634F:	drivers/media/i2c/dw9768.c
6635
6636DONGWOON DW9807 LENS VOICE COIL DRIVER
6637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6638L:	linux-media@vger.kernel.org
6639S:	Maintained
6640T:	git git://linuxtv.org/media_tree.git
6641F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6642F:	drivers/media/i2c/dw9807-vcm.c
6643
6644DOUBLETALK DRIVER
6645M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6646L:	blinux-list@redhat.com
6647S:	Maintained
6648F:	drivers/char/dtlk.c
6649F:	include/linux/dtlk.h
6650
6651DPAA2 DATAPATH I/O (DPIO) DRIVER
6652M:	Roy Pledge <Roy.Pledge@nxp.com>
6653L:	linux-kernel@vger.kernel.org
6654S:	Maintained
6655F:	drivers/soc/fsl/dpio
6656
6657DPAA2 ETHERNET DRIVER
6658M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6659L:	netdev@vger.kernel.org
6660S:	Maintained
6661F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6662F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6663F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6664F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6665F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6666F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6667F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6668F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6669F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6670F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6671
6672DPAA2 ETHERNET SWITCH DRIVER
6673M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6674L:	netdev@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6677F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6678F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6679
6680DPLL SUBSYSTEM
6681M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6682M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6683M:	Jiri Pirko <jiri@resnulli.us>
6684L:	netdev@vger.kernel.org
6685S:	Supported
6686F:	Documentation/driver-api/dpll.rst
6687F:	drivers/dpll/*
6688F:	include/linux/dpll.h
6689F:	include/uapi/linux/dpll.h
6690
6691DRBD DRIVER
6692M:	Philipp Reisner <philipp.reisner@linbit.com>
6693M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6694M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6695L:	drbd-dev@lists.linbit.com
6696S:	Supported
6697W:	http://www.drbd.org
6698T:	git git://git.linbit.com/linux-drbd.git
6699T:	git git://git.linbit.com/drbd-8.4.git
6700F:	Documentation/admin-guide/blockdev/
6701F:	drivers/block/drbd/
6702F:	include/linux/drbd*
6703F:	lib/lru_cache.c
6704
6705DRIVER COMPONENT FRAMEWORK
6706L:	dri-devel@lists.freedesktop.org
6707F:	drivers/base/component.c
6708F:	include/linux/component.h
6709
6710DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6712R:	"Rafael J. Wysocki" <rafael@kernel.org>
6713S:	Supported
6714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6715F:	Documentation/core-api/kobject.rst
6716F:	drivers/base/
6717F:	fs/debugfs/
6718F:	fs/sysfs/
6719F:	include/linux/debugfs.h
6720F:	include/linux/fwnode.h
6721F:	include/linux/kobj*
6722F:	include/linux/property.h
6723F:	lib/kobj*
6724
6725DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6726M:	Nishanth Menon <nm@ti.com>
6727L:	linux-pm@vger.kernel.org
6728S:	Maintained
6729F:	drivers/soc/ti/smartreflex.c
6730F:	include/linux/power/smartreflex.h
6731
6732DRM ACCEL DRIVERS FOR INTEL VPU
6733M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6734M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6735L:	dri-devel@lists.freedesktop.org
6736S:	Supported
6737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6738F:	drivers/accel/ivpu/
6739F:	include/uapi/drm/ivpu_accel.h
6740
6741DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6742M:	Oded Gabbay <ogabbay@kernel.org>
6743L:	dri-devel@lists.freedesktop.org
6744S:	Maintained
6745C:	irc://irc.oftc.net/dri-devel
6746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6747F:	Documentation/accel/
6748F:	drivers/accel/
6749F:	include/drm/drm_accel.h
6750
6751DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6752M:	Maxime Ripard <mripard@kernel.org>
6753M:	Chen-Yu Tsai <wens@csie.org>
6754R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Supported
6757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6758F:	drivers/gpu/drm/sun4i/sun8i*
6759
6760DRM DRIVER FOR ARM PL111 CLCD
6761S:	Orphan
6762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6763F:	drivers/gpu/drm/pl111/
6764
6765DRM DRIVER FOR ARM VERSATILE TFT PANELS
6766M:	Linus Walleij <linus.walleij@linaro.org>
6767S:	Maintained
6768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6769F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6770F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6771
6772DRM DRIVER FOR ASPEED BMC GFX
6773M:	Joel Stanley <joel@jms.id.au>
6774L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6775S:	Supported
6776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6777F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6778F:	drivers/gpu/drm/aspeed/
6779
6780DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6781M:	Dave Airlie <airlied@redhat.com>
6782R:	Thomas Zimmermann <tzimmermann@suse.de>
6783R:	Jocelyn Falempe <jfalempe@redhat.com>
6784L:	dri-devel@lists.freedesktop.org
6785S:	Supported
6786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6787F:	drivers/gpu/drm/ast/
6788
6789DRM DRIVER FOR BOCHS VIRTUAL GPU
6790M:	Gerd Hoffmann <kraxel@redhat.com>
6791L:	virtualization@lists.linux.dev
6792S:	Maintained
6793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6794F:	drivers/gpu/drm/tiny/bochs.c
6795
6796DRM DRIVER FOR BOE HIMAX8279D PANELS
6797M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6798S:	Maintained
6799F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6800F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6801
6802DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6803M:	Jagan Teki <jagan@amarulasolutions.com>
6804S:	Maintained
6805F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6806F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6807
6808DRM DRIVER FOR EBBG FT8719 PANEL
6809M:	Joel Selvaraj <jo@jsfamily.in>
6810S:	Maintained
6811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6812F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6813F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6814
6815DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6816M:	Linus Walleij <linus.walleij@linaro.org>
6817S:	Maintained
6818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6819F:	drivers/gpu/drm/tve200/
6820
6821DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6822M:	Icenowy Zheng <icenowy@aosc.io>
6823S:	Maintained
6824F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6825F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6826
6827DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6828M:	Jagan Teki <jagan@amarulasolutions.com>
6829S:	Maintained
6830F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6831F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6832
6833DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6834M:	Thomas Zimmermann <tzimmermann@suse.de>
6835M:	Javier Martinez Canillas <javierm@redhat.com>
6836L:	dri-devel@lists.freedesktop.org
6837S:	Maintained
6838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6839F:	drivers/gpu/drm/drm_aperture.c
6840F:	drivers/gpu/drm/tiny/ofdrm.c
6841F:	drivers/gpu/drm/tiny/simpledrm.c
6842F:	drivers/video/aperture.c
6843F:	drivers/video/nomodeset.c
6844F:	include/drm/drm_aperture.h
6845F:	include/linux/aperture.h
6846F:	include/video/nomodeset.h
6847
6848DRM DRIVER FOR GENERIC EDP PANELS
6849R:	Douglas Anderson <dianders@chromium.org>
6850F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6851F:	drivers/gpu/drm/panel/panel-edp.c
6852
6853DRM DRIVER FOR GENERIC USB DISPLAY
6854M:	Noralf Trønnes <noralf@tronnes.org>
6855S:	Maintained
6856W:	https://github.com/notro/gud/wiki
6857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6858F:	drivers/gpu/drm/gud/
6859F:	include/drm/gud.h
6860
6861DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6862M:	Hans de Goede <hdegoede@redhat.com>
6863S:	Maintained
6864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6865F:	drivers/gpu/drm/tiny/gm12u320.c
6866
6867DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6868M:	Ondrej Jirman <megi@xff.cz>
6869M:	Javier Martinez Canillas <javierm@redhat.com>
6870S:	Maintained
6871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6872F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6873F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6874
6875DRM DRIVER FOR HX8357D PANELS
6876S:	Orphan
6877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6878F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6879F:	drivers/gpu/drm/tiny/hx8357d.c
6880
6881DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6882M:	Deepak Rawat <drawat.floss@gmail.com>
6883L:	linux-hyperv@vger.kernel.org
6884L:	dri-devel@lists.freedesktop.org
6885S:	Maintained
6886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6887F:	drivers/gpu/drm/hyperv
6888
6889DRM DRIVER FOR ILITEK ILI9225 PANELS
6890M:	David Lechner <david@lechnology.com>
6891S:	Maintained
6892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6893F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6894F:	drivers/gpu/drm/tiny/ili9225.c
6895
6896DRM DRIVER FOR ILITEK ILI9486 PANELS
6897M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6898S:	Maintained
6899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6900F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6901F:	drivers/gpu/drm/tiny/ili9486.c
6902
6903DRM DRIVER FOR ILITEK ILI9805 PANELS
6904M:	Michael Trimarchi <michael@amarulasolutions.com>
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6907F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6908
6909DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6910M:	Jagan Teki <jagan@edgeble.ai>
6911S:	Maintained
6912F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6913F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6914
6915DRM DRIVER FOR LG SW43408 PANELS
6916M:	Sumit Semwal <sumit.semwal@linaro.org>
6917M:	Caleb Connolly <caleb.connolly@linaro.org>
6918S:	Maintained
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6921F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
6922
6923DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6924M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6925S:	Supported
6926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6927F:	drivers/gpu/drm/logicvc/
6928
6929DRM DRIVER FOR LVDS PANELS
6930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6934F:	Documentation/devicetree/bindings/display/lvds.yaml
6935F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6936F:	drivers/gpu/drm/panel/panel-lvds.c
6937
6938DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6939M:	Guido Günther <agx@sigxcpu.org>
6940R:	Purism Kernel Team <kernel@puri.sm>
6941S:	Maintained
6942F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6943F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6944
6945DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6946M:	Dave Airlie <airlied@redhat.com>
6947R:	Thomas Zimmermann <tzimmermann@suse.de>
6948R:	Jocelyn Falempe <jfalempe@redhat.com>
6949L:	dri-devel@lists.freedesktop.org
6950S:	Supported
6951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6952F:	drivers/gpu/drm/mgag200/
6953
6954DRM DRIVER FOR MI0283QT
6955M:	Noralf Trønnes <noralf@tronnes.org>
6956S:	Maintained
6957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6958F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6959F:	drivers/gpu/drm/tiny/mi0283qt.c
6960
6961DRM DRIVER FOR MIPI DBI compatible panels
6962M:	Noralf Trønnes <noralf@tronnes.org>
6963S:	Maintained
6964W:	https://github.com/notro/panel-mipi-dbi/wiki
6965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6966F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6967F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6968
6969DRM DRIVER for Qualcomm Adreno GPUs
6970M:	Rob Clark <robdclark@gmail.com>
6971R:	Sean Paul <sean@poorly.run>
6972R:	Konrad Dybcio <konrad.dybcio@linaro.org>
6973L:	linux-arm-msm@vger.kernel.org
6974L:	dri-devel@lists.freedesktop.org
6975L:	freedreno@lists.freedesktop.org
6976S:	Maintained
6977B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6978T:	git https://gitlab.freedesktop.org/drm/msm.git
6979F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
6980F:	drivers/gpu/drm/msm/adreno/
6981F:	drivers/gpu/drm/msm/msm_gpu.*
6982F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
6983F:	drivers/gpu/drm/msm/msm_ringbuffer.*
6984F:	drivers/gpu/drm/msm/registers/adreno/
6985F:	include/uapi/drm/msm_drm.h
6986
6987DRM DRIVER for Qualcomm display hardware
6988M:	Rob Clark <robdclark@gmail.com>
6989M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6990M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6991R:	Sean Paul <sean@poorly.run>
6992R:	Marijn Suijten <marijn.suijten@somainline.org>
6993L:	linux-arm-msm@vger.kernel.org
6994L:	dri-devel@lists.freedesktop.org
6995L:	freedreno@lists.freedesktop.org
6996S:	Maintained
6997B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6998T:	git https://gitlab.freedesktop.org/drm/msm.git
6999F:	Documentation/devicetree/bindings/display/msm/
7000F:	drivers/gpu/drm/ci/xfails/msm*
7001F:	drivers/gpu/drm/msm/
7002F:	include/uapi/drm/msm_drm.h
7003
7004DRM DRIVER FOR NOVATEK NT35510 PANELS
7005M:	Linus Walleij <linus.walleij@linaro.org>
7006S:	Maintained
7007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7009F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7010
7011DRM DRIVER FOR NOVATEK NT35560 PANELS
7012M:	Linus Walleij <linus.walleij@linaro.org>
7013S:	Maintained
7014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7015F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7016F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7017
7018DRM DRIVER FOR NOVATEK NT36523 PANELS
7019M:	Jianhua Lu <lujianhua000@gmail.com>
7020S:	Maintained
7021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7022F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7023F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7024
7025DRM DRIVER FOR NOVATEK NT36672A PANELS
7026M:	Sumit Semwal <sumit.semwal@linaro.org>
7027S:	Maintained
7028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7029F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7030F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7031
7032DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7033M:	Karol Herbst <kherbst@redhat.com>
7034M:	Lyude Paul <lyude@redhat.com>
7035M:	Danilo Krummrich <dakr@redhat.com>
7036L:	dri-devel@lists.freedesktop.org
7037L:	nouveau@lists.freedesktop.org
7038S:	Supported
7039W:	https://nouveau.freedesktop.org/
7040Q:	https://patchwork.freedesktop.org/project/nouveau/
7041Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7042B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7043C:	irc://irc.oftc.net/nouveau
7044T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7045F:	drivers/gpu/drm/nouveau/
7046F:	include/uapi/drm/nouveau_drm.h
7047
7048DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7049M:	Stefan Mavrodiev <stefan@olimex.com>
7050S:	Maintained
7051F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7052F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7053
7054DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7055R:	Douglas Anderson <dianders@chromium.org>
7056F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7057F:	drivers/gpu/drm/bridge/parade-ps8640.c
7058
7059DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7060M:	Noralf Trønnes <noralf@tronnes.org>
7061S:	Maintained
7062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7063F:	Documentation/devicetree/bindings/display/repaper.txt
7064F:	drivers/gpu/drm/tiny/repaper.c
7065
7066DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7067M:	Dave Airlie <airlied@redhat.com>
7068M:	Gerd Hoffmann <kraxel@redhat.com>
7069L:	virtualization@lists.linux.dev
7070S:	Obsolete
7071W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7073F:	drivers/gpu/drm/tiny/cirrus.c
7074
7075DRM DRIVER FOR QXL VIRTUAL GPU
7076M:	Dave Airlie <airlied@redhat.com>
7077M:	Gerd Hoffmann <kraxel@redhat.com>
7078L:	virtualization@lists.linux.dev
7079L:	spice-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7082F:	drivers/gpu/drm/qxl/
7083F:	include/uapi/drm/qxl_drm.h
7084
7085DRM DRIVER FOR RAYDIUM RM67191 PANELS
7086M:	Robert Chiras <robert.chiras@nxp.com>
7087S:	Maintained
7088F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7089F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7090
7091DRM DRIVER FOR SAMSUNG DB7430 PANELS
7092M:	Linus Walleij <linus.walleij@linaro.org>
7093S:	Maintained
7094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7095F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7096F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7097
7098DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7099M:	Inki Dae <inki.dae@samsung.com>
7100M:	Jagan Teki <jagan@amarulasolutions.com>
7101M:	Marek Szyprowski <m.szyprowski@samsung.com>
7102S:	Maintained
7103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7104F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7105F:	drivers/gpu/drm/bridge/samsung-dsim.c
7106F:	include/drm/bridge/samsung-dsim.h
7107
7108DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7109M:	Markuss Broks <markuss.broks@gmail.com>
7110S:	Maintained
7111F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7112F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7113
7114DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7115M:	Artur Weber <aweber.kernel@gmail.com>
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7118F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7119
7120DRM DRIVER FOR SITRONIX ST7586 PANELS
7121M:	David Lechner <david@lechnology.com>
7122S:	Maintained
7123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7124F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7125F:	drivers/gpu/drm/tiny/st7586.c
7126
7127DRM DRIVER FOR SITRONIX ST7701 PANELS
7128M:	Jagan Teki <jagan@amarulasolutions.com>
7129S:	Maintained
7130F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7131F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7132
7133DRM DRIVER FOR SITRONIX ST7703 PANELS
7134M:	Guido Günther <agx@sigxcpu.org>
7135R:	Purism Kernel Team <kernel@puri.sm>
7136R:	Ondrej Jirman <megi@xff.cz>
7137S:	Maintained
7138F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7139F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7140
7141DRM DRIVER FOR SITRONIX ST7735R PANELS
7142M:	David Lechner <david@lechnology.com>
7143S:	Maintained
7144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7145F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7146F:	drivers/gpu/drm/tiny/st7735r.c
7147
7148DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7149M:	Javier Martinez Canillas <javierm@redhat.com>
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7153F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7154F:	drivers/gpu/drm/solomon/ssd130x*
7155
7156DRM DRIVER FOR ST-ERICSSON MCDE
7157M:	Linus Walleij <linus.walleij@linaro.org>
7158S:	Maintained
7159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7160F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7161F:	drivers/gpu/drm/mcde/
7162
7163DRM DRIVER FOR SYNAPTICS R63353 PANELS
7164M:	Michael Trimarchi <michael@amarulasolutions.com>
7165S:	Maintained
7166F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7167F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7168
7169DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7170M:	Jagan Teki <jagan@amarulasolutions.com>
7171S:	Maintained
7172F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7173F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7174
7175DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7176R:	Douglas Anderson <dianders@chromium.org>
7177F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7178F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7179
7180DRM DRIVER FOR TPO TPG110 PANELS
7181M:	Linus Walleij <linus.walleij@linaro.org>
7182S:	Maintained
7183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7184F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7185F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7186
7187DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7188M:	Dave Airlie <airlied@redhat.com>
7189R:	Sean Paul <sean@poorly.run>
7190R:	Thomas Zimmermann <tzimmermann@suse.de>
7191L:	dri-devel@lists.freedesktop.org
7192S:	Supported
7193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7194F:	drivers/gpu/drm/udl/
7195
7196DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7197M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7198M:	Melissa Wen <melissa.srw@gmail.com>
7199M:	Maíra Canal <mairacanal@riseup.net>
7200R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7201R:	Daniel Vetter <daniel@ffwll.ch>
7202L:	dri-devel@lists.freedesktop.org
7203S:	Maintained
7204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7205F:	Documentation/gpu/vkms.rst
7206F:	drivers/gpu/drm/vkms/
7207
7208DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7209M:	Hans de Goede <hdegoede@redhat.com>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Maintained
7212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7213F:	drivers/gpu/drm/vboxvideo/
7214
7215DRM DRIVER FOR VMWARE VIRTUAL GPU
7216M:	Zack Rusin <zack.rusin@broadcom.com>
7217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7218L:	dri-devel@lists.freedesktop.org
7219S:	Supported
7220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7221F:	drivers/gpu/drm/vmwgfx/
7222F:	include/uapi/drm/vmwgfx_drm.h
7223
7224DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7225M:	Linus Walleij <linus.walleij@linaro.org>
7226S:	Maintained
7227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7228F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7229F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7230
7231DRM DRIVERS
7232M:	David Airlie <airlied@gmail.com>
7233M:	Daniel Vetter <daniel@ffwll.ch>
7234L:	dri-devel@lists.freedesktop.org
7235S:	Maintained
7236B:	https://gitlab.freedesktop.org/drm
7237C:	irc://irc.oftc.net/dri-devel
7238T:	git https://gitlab.freedesktop.org/drm/kernel.git
7239F:	Documentation/devicetree/bindings/display/
7240F:	Documentation/devicetree/bindings/gpu/
7241F:	Documentation/gpu/
7242F:	drivers/gpu/
7243F:	include/drm/
7244F:	include/linux/vga*
7245F:	include/uapi/drm/
7246
7247DRM DRIVERS AND MISC GPU PATCHES
7248M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7249M:	Maxime Ripard <mripard@kernel.org>
7250M:	Thomas Zimmermann <tzimmermann@suse.de>
7251S:	Maintained
7252W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254F:	Documentation/devicetree/bindings/display/
7255F:	Documentation/devicetree/bindings/gpu/
7256F:	Documentation/gpu/
7257F:	drivers/gpu/drm/
7258F:	drivers/gpu/vga/
7259F:	include/drm/drm
7260F:	include/linux/vga*
7261F:	include/uapi/drm/
7262X:	drivers/gpu/drm/amd/
7263X:	drivers/gpu/drm/armada/
7264X:	drivers/gpu/drm/etnaviv/
7265X:	drivers/gpu/drm/exynos/
7266X:	drivers/gpu/drm/i915/
7267X:	drivers/gpu/drm/kmb/
7268X:	drivers/gpu/drm/mediatek/
7269X:	drivers/gpu/drm/msm/
7270X:	drivers/gpu/drm/nouveau/
7271X:	drivers/gpu/drm/radeon/
7272X:	drivers/gpu/drm/renesas/rcar-du/
7273X:	drivers/gpu/drm/tegra/
7274
7275DRM DRIVERS FOR ALLWINNER A10
7276M:	Maxime Ripard <mripard@kernel.org>
7277M:	Chen-Yu Tsai <wens@csie.org>
7278L:	dri-devel@lists.freedesktop.org
7279S:	Supported
7280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7281F:	Documentation/devicetree/bindings/display/allwinner*
7282F:	drivers/gpu/drm/sun4i/
7283
7284DRM DRIVERS FOR AMLOGIC SOCS
7285M:	Neil Armstrong <neil.armstrong@linaro.org>
7286L:	dri-devel@lists.freedesktop.org
7287L:	linux-amlogic@lists.infradead.org
7288S:	Supported
7289W:	http://linux-meson.com/
7290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7291F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7292F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7293F:	Documentation/gpu/meson.rst
7294F:	drivers/gpu/drm/ci/xfails/meson*
7295F:	drivers/gpu/drm/meson/
7296
7297DRM DRIVERS FOR ATMEL HLCDC
7298M:	Sam Ravnborg <sam@ravnborg.org>
7299M:	Boris Brezillon <bbrezillon@kernel.org>
7300L:	dri-devel@lists.freedesktop.org
7301S:	Supported
7302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7303F:	Documentation/devicetree/bindings/display/atmel/
7304F:	drivers/gpu/drm/atmel-hlcdc/
7305
7306DRM DRIVERS FOR BRIDGE CHIPS
7307M:	Andrzej Hajda <andrzej.hajda@intel.com>
7308M:	Neil Armstrong <neil.armstrong@linaro.org>
7309M:	Robert Foss <rfoss@kernel.org>
7310R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7311R:	Jonas Karlman <jonas@kwiboo.se>
7312R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7313S:	Maintained
7314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7315F:	Documentation/devicetree/bindings/display/bridge/
7316F:	drivers/gpu/drm/bridge/
7317F:	drivers/gpu/drm/drm_bridge.c
7318F:	drivers/gpu/drm/drm_bridge_connector.c
7319F:	include/drm/drm_bridge.h
7320F:	include/drm/drm_bridge_connector.h
7321
7322DRM DRIVERS FOR EXYNOS
7323M:	Inki Dae <inki.dae@samsung.com>
7324M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7325M:	Kyungmin Park <kyungmin.park@samsung.com>
7326L:	dri-devel@lists.freedesktop.org
7327S:	Supported
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7329F:	Documentation/devicetree/bindings/display/exynos/
7330F:	Documentation/devicetree/bindings/display/samsung/
7331F:	drivers/gpu/drm/exynos/
7332F:	include/uapi/drm/exynos_drm.h
7333
7334DRM DRIVERS FOR FREESCALE DCU
7335M:	Stefan Agner <stefan@agner.ch>
7336M:	Alison Wang <alison.wang@nxp.com>
7337L:	dri-devel@lists.freedesktop.org
7338S:	Supported
7339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7341F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7342F:	drivers/gpu/drm/fsl-dcu/
7343
7344DRM DRIVERS FOR FREESCALE IMX 5/6
7345M:	Philipp Zabel <p.zabel@pengutronix.de>
7346L:	dri-devel@lists.freedesktop.org
7347S:	Maintained
7348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7349T:	git git://git.pengutronix.de/git/pza/linux
7350F:	Documentation/devicetree/bindings/display/imx/
7351F:	drivers/gpu/drm/imx/ipuv3/
7352F:	drivers/gpu/ipu-v3/
7353
7354DRM DRIVERS FOR FREESCALE IMX BRIDGE
7355M:	Liu Ying <victor.liu@nxp.com>
7356L:	dri-devel@lists.freedesktop.org
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7359F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7360F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7361F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7362F:	drivers/gpu/drm/bridge/imx/
7363
7364DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7365M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7366L:	dri-devel@lists.freedesktop.org
7367S:	Maintained
7368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7369F:	drivers/gpu/drm/gma500/
7370
7371DRM DRIVERS FOR HISILICON
7372M:	Xinliang Liu <xinliang.liu@linaro.org>
7373M:	Tian Tao  <tiantao6@hisilicon.com>
7374R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7375R:	Sumit Semwal <sumit.semwal@linaro.org>
7376R:	Yongqin Liu <yongqin.liu@linaro.org>
7377R:	John Stultz <jstultz@google.com>
7378L:	dri-devel@lists.freedesktop.org
7379S:	Maintained
7380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7381F:	Documentation/devicetree/bindings/display/hisilicon/
7382F:	drivers/gpu/drm/hisilicon/
7383
7384DRM DRIVERS FOR LIMA
7385M:	Qiang Yu <yuq825@gmail.com>
7386L:	dri-devel@lists.freedesktop.org
7387L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7388S:	Maintained
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	drivers/gpu/drm/lima/
7391F:	include/uapi/drm/lima_drm.h
7392
7393DRM DRIVERS FOR LOONGSON
7394M:	Sui Jingfeng <suijingfeng@loongson.cn>
7395L:	dri-devel@lists.freedesktop.org
7396S:	Supported
7397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7398F:	drivers/gpu/drm/loongson/
7399
7400DRM DRIVERS FOR MEDIATEK
7401M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7402M:	Philipp Zabel <p.zabel@pengutronix.de>
7403L:	dri-devel@lists.freedesktop.org
7404L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7405S:	Supported
7406F:	Documentation/devicetree/bindings/display/mediatek/
7407F:	drivers/gpu/drm/ci/xfails/mediatek*
7408F:	drivers/gpu/drm/mediatek/
7409F:	drivers/phy/mediatek/phy-mtk-dp.c
7410F:	drivers/phy/mediatek/phy-mtk-hdmi*
7411F:	drivers/phy/mediatek/phy-mtk-mipi*
7412
7413DRM DRIVERS FOR NVIDIA TEGRA
7414M:	Thierry Reding <thierry.reding@gmail.com>
7415M:	Mikko Perttunen <mperttunen@nvidia.com>
7416L:	dri-devel@lists.freedesktop.org
7417L:	linux-tegra@vger.kernel.org
7418S:	Supported
7419T:	git https://gitlab.freedesktop.org/drm/tegra.git
7420F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7421F:	Documentation/devicetree/bindings/gpu/host1x/
7422F:	drivers/gpu/drm/tegra/
7423F:	drivers/gpu/host1x/
7424F:	include/linux/host1x.h
7425F:	include/uapi/drm/tegra_drm.h
7426
7427DRM DRIVERS FOR RENESAS R-CAR
7428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7429M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7430L:	dri-devel@lists.freedesktop.org
7431L:	linux-renesas-soc@vger.kernel.org
7432S:	Supported
7433T:	git git://linuxtv.org/pinchartl/media drm/du/next
7434F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7435F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7436F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7437F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7438F:	drivers/gpu/drm/renesas/rcar-du/
7439
7440DRM DRIVERS FOR RENESAS RZ
7441M:	Biju Das <biju.das.jz@bp.renesas.com>
7442L:	dri-devel@lists.freedesktop.org
7443L:	linux-renesas-soc@vger.kernel.org
7444S:	Maintained
7445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7446F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7447F:	drivers/gpu/drm/renesas/rz-du/
7448
7449DRM DRIVERS FOR RENESAS SHMOBILE
7450M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7451M:	Geert Uytterhoeven <geert+renesas@glider.be>
7452L:	dri-devel@lists.freedesktop.org
7453L:	linux-renesas-soc@vger.kernel.org
7454S:	Supported
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7457F:	drivers/gpu/drm/renesas/shmobile/
7458F:	include/linux/platform_data/shmob_drm.h
7459
7460DRM DRIVERS FOR ROCKCHIP
7461M:	Sandy Huang <hjc@rock-chips.com>
7462M:	Heiko Stübner <heiko@sntech.de>
7463M:	Andy Yan <andy.yan@rock-chips.com>
7464L:	dri-devel@lists.freedesktop.org
7465S:	Maintained
7466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7467F:	Documentation/devicetree/bindings/display/rockchip/
7468F:	drivers/gpu/drm/ci/xfails/rockchip*
7469F:	drivers/gpu/drm/rockchip/
7470
7471DRM DRIVERS FOR STI
7472M:	Alain Volmat <alain.volmat@foss.st.com>
7473L:	dri-devel@lists.freedesktop.org
7474S:	Maintained
7475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7477F:	drivers/gpu/drm/sti
7478
7479DRM DRIVERS FOR STM
7480M:	Yannick Fertre <yannick.fertre@foss.st.com>
7481M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7482M:	Philippe Cornu <philippe.cornu@foss.st.com>
7483L:	dri-devel@lists.freedesktop.org
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7487F:	drivers/gpu/drm/stm
7488
7489DRM DRIVERS FOR TI KEYSTONE
7490M:	Jyri Sarha <jyri.sarha@iki.fi>
7491M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7492L:	dri-devel@lists.freedesktop.org
7493S:	Maintained
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7496F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7497F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7498F:	drivers/gpu/drm/tidss/
7499
7500DRM DRIVERS FOR TI LCDC
7501M:	Jyri Sarha <jyri.sarha@iki.fi>
7502M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	Documentation/devicetree/bindings/display/tilcdc/
7507F:	drivers/gpu/drm/tilcdc/
7508
7509DRM DRIVERS FOR TI OMAP
7510M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7511L:	dri-devel@lists.freedesktop.org
7512S:	Maintained
7513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7514F:	Documentation/devicetree/bindings/display/ti/
7515F:	drivers/gpu/drm/omapdrm/
7516
7517DRM DRIVERS FOR V3D
7518M:	Melissa Wen <mwen@igalia.com>
7519M:	Maíra Canal <mcanal@igalia.com>
7520S:	Supported
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7523F:	drivers/gpu/drm/v3d/
7524F:	include/uapi/drm/v3d_drm.h
7525
7526DRM DRIVERS FOR VC4
7527M:	Maxime Ripard <mripard@kernel.org>
7528S:	Supported
7529T:	git git://github.com/anholt/linux
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7532F:	drivers/gpu/drm/vc4/
7533F:	include/uapi/drm/vc4_drm.h
7534
7535DRM DRIVERS FOR VIVANTE GPU IP
7536M:	Lucas Stach <l.stach@pengutronix.de>
7537R:	Russell King <linux+etnaviv@armlinux.org.uk>
7538R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7539L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7540L:	dri-devel@lists.freedesktop.org
7541S:	Maintained
7542F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7543F:	drivers/gpu/drm/etnaviv/
7544F:	include/uapi/drm/etnaviv_drm.h
7545
7546DRM DRIVERS FOR XEN
7547M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7548L:	dri-devel@lists.freedesktop.org
7549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7550S:	Supported
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	Documentation/gpu/xen-front.rst
7553F:	drivers/gpu/drm/xen/
7554
7555DRM DRIVERS FOR XILINX
7556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7557M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7558L:	dri-devel@lists.freedesktop.org
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/xlnx/
7562F:	drivers/gpu/drm/xlnx/
7563
7564DRM GPU SCHEDULER
7565M:	Luben Tuikov <ltuikov89@gmail.com>
7566M:	Matthew Brost <matthew.brost@intel.com>
7567L:	dri-devel@lists.freedesktop.org
7568S:	Maintained
7569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7570F:	drivers/gpu/drm/scheduler/
7571F:	include/drm/gpu_scheduler.h
7572
7573DRM PANEL DRIVERS
7574M:	Neil Armstrong <neil.armstrong@linaro.org>
7575R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7576R:	Sam Ravnborg <sam@ravnborg.org>
7577L:	dri-devel@lists.freedesktop.org
7578S:	Maintained
7579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7580F:	Documentation/devicetree/bindings/display/panel/
7581F:	drivers/gpu/drm/drm_panel.c
7582F:	drivers/gpu/drm/panel/
7583F:	include/drm/drm_panel.h
7584
7585DRM PRIVACY-SCREEN CLASS
7586M:	Hans de Goede <hdegoede@redhat.com>
7587L:	dri-devel@lists.freedesktop.org
7588S:	Maintained
7589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590F:	drivers/gpu/drm/drm_privacy_screen*
7591F:	include/drm/drm_privacy_screen*
7592
7593DRM TTM SUBSYSTEM
7594M:	Christian Koenig <christian.koenig@amd.com>
7595M:	Huang Rui <ray.huang@amd.com>
7596L:	dri-devel@lists.freedesktop.org
7597S:	Maintained
7598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7599F:	drivers/gpu/drm/ttm/
7600F:	include/drm/ttm/
7601
7602DRM AUTOMATED TESTING
7603M:	Helen Koike <helen.koike@collabora.com>
7604L:	dri-devel@lists.freedesktop.org
7605S:	Maintained
7606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7607F:	Documentation/gpu/automated_testing.rst
7608F:	drivers/gpu/drm/ci/
7609
7610DSBR100 USB FM RADIO DRIVER
7611M:	Alexey Klimov <klimov.linux@gmail.com>
7612L:	linux-media@vger.kernel.org
7613S:	Maintained
7614T:	git git://linuxtv.org/media_tree.git
7615F:	drivers/media/radio/dsbr100.c
7616
7617DT3155 MEDIA DRIVER
7618M:	Hans Verkuil <hverkuil@xs4all.nl>
7619L:	linux-media@vger.kernel.org
7620S:	Odd Fixes
7621W:	https://linuxtv.org
7622T:	git git://linuxtv.org/media_tree.git
7623F:	drivers/media/pci/dt3155/
7624
7625DVB_USB_AF9015 MEDIA DRIVER
7626L:	linux-media@vger.kernel.org
7627S:	Orphan
7628W:	https://linuxtv.org
7629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7630F:	drivers/media/usb/dvb-usb-v2/af9015*
7631
7632DVB_USB_AF9035 MEDIA DRIVER
7633L:	linux-media@vger.kernel.org
7634S:	Orphan
7635W:	https://linuxtv.org
7636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7637F:	drivers/media/usb/dvb-usb-v2/af9035*
7638
7639DVB_USB_ANYSEE MEDIA DRIVER
7640L:	linux-media@vger.kernel.org
7641S:	Orphan
7642W:	https://linuxtv.org
7643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7644F:	drivers/media/usb/dvb-usb-v2/anysee*
7645
7646DVB_USB_AU6610 MEDIA DRIVER
7647L:	linux-media@vger.kernel.org
7648S:	Orphan
7649W:	https://linuxtv.org
7650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7651F:	drivers/media/usb/dvb-usb-v2/au6610*
7652
7653DVB_USB_CE6230 MEDIA DRIVER
7654L:	linux-media@vger.kernel.org
7655S:	Orphan
7656W:	https://linuxtv.org
7657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7658F:	drivers/media/usb/dvb-usb-v2/ce6230*
7659
7660DVB_USB_CXUSB MEDIA DRIVER
7661M:	Michael Krufky <mkrufky@linuxtv.org>
7662L:	linux-media@vger.kernel.org
7663S:	Maintained
7664W:	https://linuxtv.org
7665W:	http://github.com/mkrufky
7666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7667T:	git git://linuxtv.org/media_tree.git
7668F:	drivers/media/usb/dvb-usb/cxusb*
7669
7670DVB_USB_EC168 MEDIA DRIVER
7671L:	linux-media@vger.kernel.org
7672S:	Orphan
7673W:	https://linuxtv.org
7674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7675F:	drivers/media/usb/dvb-usb-v2/ec168*
7676
7677DVB_USB_GL861 MEDIA DRIVER
7678L:	linux-media@vger.kernel.org
7679S:	Orphan
7680W:	https://linuxtv.org
7681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7682F:	drivers/media/usb/dvb-usb-v2/gl861*
7683
7684DVB_USB_MXL111SF MEDIA DRIVER
7685M:	Michael Krufky <mkrufky@linuxtv.org>
7686L:	linux-media@vger.kernel.org
7687S:	Maintained
7688W:	https://linuxtv.org
7689W:	http://github.com/mkrufky
7690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7691T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7692F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7693
7694DVB_USB_RTL28XXU MEDIA DRIVER
7695L:	linux-media@vger.kernel.org
7696S:	Orphan
7697W:	https://linuxtv.org
7698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7699F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7700
7701DVB_USB_V2 MEDIA DRIVER
7702L:	linux-media@vger.kernel.org
7703S:	Orphan
7704W:	https://linuxtv.org
7705W:	http://palosaari.fi/linux/
7706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7707F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7708F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7709
7710DYNAMIC DEBUG
7711M:	Jason Baron <jbaron@akamai.com>
7712M:	Jim Cromie <jim.cromie@gmail.com>
7713S:	Maintained
7714F:	include/linux/dynamic_debug.h
7715F:	lib/dynamic_debug.c
7716F:	lib/test_dynamic_debug.c
7717
7718DYNAMIC INTERRUPT MODERATION
7719M:	Tal Gilboa <talgi@nvidia.com>
7720S:	Maintained
7721F:	Documentation/networking/net_dim.rst
7722F:	include/linux/dim.h
7723F:	lib/dim/
7724
7725DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7726M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7727L:	linux-pm@vger.kernel.org
7728S:	Supported
7729B:	https://bugzilla.kernel.org
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7731F:	drivers/powercap/dtpm*
7732F:	include/linux/dtpm.h
7733
7734DZ DECSTATION DZ11 SERIAL DRIVER
7735M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7736S:	Maintained
7737F:	drivers/tty/serial/dz.*
7738
7739E3X0 POWER BUTTON DRIVER
7740M:	Moritz Fischer <moritz.fischer@ettus.com>
7741L:	usrp-users@lists.ettus.com
7742S:	Supported
7743W:	http://www.ettus.com
7744F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7745F:	drivers/input/misc/e3x0-button.c
7746
7747E4000 MEDIA DRIVER
7748L:	linux-media@vger.kernel.org
7749S:	Orphan
7750W:	https://linuxtv.org
7751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7752F:	drivers/media/tuners/e4000*
7753
7754EARTH_PT1 MEDIA DRIVER
7755M:	Akihiro Tsukada <tskd08@gmail.com>
7756L:	linux-media@vger.kernel.org
7757S:	Odd Fixes
7758F:	drivers/media/pci/pt1/
7759
7760EARTH_PT3 MEDIA DRIVER
7761M:	Akihiro Tsukada <tskd08@gmail.com>
7762L:	linux-media@vger.kernel.org
7763S:	Odd Fixes
7764F:	drivers/media/pci/pt3/
7765
7766EC100 MEDIA DRIVER
7767L:	linux-media@vger.kernel.org
7768S:	Orphan
7769W:	https://linuxtv.org
7770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7771F:	drivers/media/dvb-frontends/ec100*
7772
7773ECRYPT FILE SYSTEM
7774M:	Tyler Hicks <code@tyhicks.com>
7775L:	ecryptfs@vger.kernel.org
7776S:	Odd Fixes
7777W:	http://ecryptfs.org
7778W:	https://launchpad.net/ecryptfs
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7780F:	Documentation/filesystems/ecryptfs.rst
7781F:	fs/ecryptfs/
7782
7783EDAC-AMD64
7784M:	Yazen Ghannam <yazen.ghannam@amd.com>
7785L:	linux-edac@vger.kernel.org
7786S:	Supported
7787F:	drivers/edac/amd64_edac*
7788F:	drivers/edac/mce_amd*
7789
7790EDAC-ARMADA
7791M:	Jan Luebbe <jlu@pengutronix.de>
7792L:	linux-edac@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7795F:	drivers/edac/armada_xp_*
7796
7797EDAC-AST2500
7798M:	Stefan Schaeckeler <sschaeck@cisco.com>
7799S:	Supported
7800F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7801F:	drivers/edac/aspeed_edac.c
7802
7803EDAC-BLUEFIELD
7804M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7805S:	Supported
7806F:	drivers/edac/bluefield_edac.c
7807
7808EDAC-CALXEDA
7809M:	Andre Przywara <andre.przywara@arm.com>
7810L:	linux-edac@vger.kernel.org
7811S:	Maintained
7812F:	drivers/edac/highbank*
7813
7814EDAC-CAVIUM OCTEON
7815M:	Ralf Baechle <ralf@linux-mips.org>
7816L:	linux-edac@vger.kernel.org
7817L:	linux-mips@vger.kernel.org
7818S:	Supported
7819F:	drivers/edac/octeon_edac*
7820
7821EDAC-CAVIUM THUNDERX
7822M:	Robert Richter <rric@kernel.org>
7823L:	linux-edac@vger.kernel.org
7824S:	Odd Fixes
7825F:	drivers/edac/thunderx_edac*
7826
7827EDAC-CORE
7828M:	Borislav Petkov <bp@alien8.de>
7829M:	Tony Luck <tony.luck@intel.com>
7830R:	James Morse <james.morse@arm.com>
7831R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7832R:	Robert Richter <rric@kernel.org>
7833L:	linux-edac@vger.kernel.org
7834S:	Supported
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7836F:	Documentation/driver-api/edac.rst
7837F:	drivers/edac/
7838F:	include/linux/edac.h
7839
7840EDAC-DMC520
7841M:	Lei Wang <lewan@microsoft.com>
7842L:	linux-edac@vger.kernel.org
7843S:	Supported
7844F:	drivers/edac/dmc520_edac.c
7845
7846EDAC-E752X
7847M:	Mark Gross <markgross@kernel.org>
7848L:	linux-edac@vger.kernel.org
7849S:	Maintained
7850F:	drivers/edac/e752x_edac.c
7851
7852EDAC-E7XXX
7853L:	linux-edac@vger.kernel.org
7854S:	Maintained
7855F:	drivers/edac/e7xxx_edac.c
7856
7857EDAC-FSL_DDR
7858M:	York Sun <york.sun@nxp.com>
7859L:	linux-edac@vger.kernel.org
7860S:	Maintained
7861F:	drivers/edac/fsl_ddr_edac.*
7862
7863EDAC-GHES
7864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7865L:	linux-edac@vger.kernel.org
7866S:	Maintained
7867F:	drivers/edac/ghes_edac.c
7868
7869EDAC-I10NM
7870M:	Tony Luck <tony.luck@intel.com>
7871L:	linux-edac@vger.kernel.org
7872S:	Maintained
7873F:	drivers/edac/i10nm_base.c
7874
7875EDAC-I3000
7876L:	linux-edac@vger.kernel.org
7877S:	Orphan
7878F:	drivers/edac/i3000_edac.c
7879
7880EDAC-I5000
7881L:	linux-edac@vger.kernel.org
7882S:	Maintained
7883F:	drivers/edac/i5000_edac.c
7884
7885EDAC-I5400
7886M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7887L:	linux-edac@vger.kernel.org
7888S:	Maintained
7889F:	drivers/edac/i5400_edac.c
7890
7891EDAC-I7300
7892M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7893L:	linux-edac@vger.kernel.org
7894S:	Maintained
7895F:	drivers/edac/i7300_edac.c
7896
7897EDAC-I7CORE
7898M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7899L:	linux-edac@vger.kernel.org
7900S:	Maintained
7901F:	drivers/edac/i7core_edac.c
7902
7903EDAC-I82443BXGX
7904M:	Tim Small <tim@buttersideup.com>
7905L:	linux-edac@vger.kernel.org
7906S:	Maintained
7907F:	drivers/edac/i82443bxgx_edac.c
7908
7909EDAC-I82975X
7910M:	"Arvind R." <arvino55@gmail.com>
7911L:	linux-edac@vger.kernel.org
7912S:	Maintained
7913F:	drivers/edac/i82975x_edac.c
7914
7915EDAC-IE31200
7916M:	Jason Baron <jbaron@akamai.com>
7917L:	linux-edac@vger.kernel.org
7918S:	Maintained
7919F:	drivers/edac/ie31200_edac.c
7920
7921EDAC-IGEN6
7922M:	Tony Luck <tony.luck@intel.com>
7923R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7924L:	linux-edac@vger.kernel.org
7925S:	Maintained
7926F:	drivers/edac/igen6_edac.c
7927
7928EDAC-MPC85XX
7929M:	Johannes Thumshirn <morbidrsa@gmail.com>
7930L:	linux-edac@vger.kernel.org
7931S:	Maintained
7932F:	drivers/edac/mpc85xx_edac.[ch]
7933
7934EDAC-NPCM
7935M:	Marvin Lin <kflin@nuvoton.com>
7936M:	Stanley Chu <yschu@nuvoton.com>
7937L:	linux-edac@vger.kernel.org
7938S:	Maintained
7939F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7940F:	drivers/edac/npcm_edac.c
7941
7942EDAC-PASEMI
7943M:	Egor Martovetsky <egor@pasemi.com>
7944L:	linux-edac@vger.kernel.org
7945S:	Maintained
7946F:	drivers/edac/pasemi_edac.c
7947
7948EDAC-PND2
7949M:	Tony Luck <tony.luck@intel.com>
7950L:	linux-edac@vger.kernel.org
7951S:	Maintained
7952F:	drivers/edac/pnd2_edac.[ch]
7953
7954EDAC-QCOM
7955M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7956L:	linux-arm-msm@vger.kernel.org
7957L:	linux-edac@vger.kernel.org
7958S:	Maintained
7959F:	drivers/edac/qcom_edac.c
7960
7961EDAC-R82600
7962M:	Tim Small <tim@buttersideup.com>
7963L:	linux-edac@vger.kernel.org
7964S:	Maintained
7965F:	drivers/edac/r82600_edac.c
7966
7967EDAC-SBRIDGE
7968M:	Tony Luck <tony.luck@intel.com>
7969R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7970L:	linux-edac@vger.kernel.org
7971S:	Maintained
7972F:	drivers/edac/sb_edac.c
7973
7974EDAC-SKYLAKE
7975M:	Tony Luck <tony.luck@intel.com>
7976L:	linux-edac@vger.kernel.org
7977S:	Maintained
7978F:	drivers/edac/skx_*.[ch]
7979
7980EDAC-TI
7981M:	Tero Kristo <kristo@kernel.org>
7982L:	linux-edac@vger.kernel.org
7983S:	Odd Fixes
7984F:	drivers/edac/ti_edac.c
7985
7986EDIROL UA-101/UA-1000 DRIVER
7987M:	Clemens Ladisch <clemens@ladisch.de>
7988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7989S:	Maintained
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7991F:	sound/usb/misc/ua101.c
7992
7993EFI TEST DRIVER
7994M:	Ivan Hu <ivan.hu@canonical.com>
7995M:	Ard Biesheuvel <ardb@kernel.org>
7996L:	linux-efi@vger.kernel.org
7997S:	Maintained
7998F:	drivers/firmware/efi/test/
7999
8000EFI VARIABLE FILESYSTEM
8001M:	Jeremy Kerr <jk@ozlabs.org>
8002M:	Ard Biesheuvel <ardb@kernel.org>
8003L:	linux-efi@vger.kernel.org
8004S:	Maintained
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8006F:	fs/efivarfs/
8007
8008EFIFB FRAMEBUFFER DRIVER
8009M:	Peter Jones <pjones@redhat.com>
8010L:	linux-fbdev@vger.kernel.org
8011S:	Maintained
8012F:	drivers/video/fbdev/efifb.c
8013
8014EFS FILESYSTEM
8015S:	Orphan
8016W:	http://aeschi.ch.eu.org/efs/
8017F:	fs/efs/
8018
8019EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8020L:	netdev@vger.kernel.org
8021S:	Orphan
8022F:	drivers/net/ethernet/ibm/ehea/
8023
8024ELM327 CAN NETWORK DRIVER
8025M:	Max Staudt <max@enpas.org>
8026L:	linux-can@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/networking/device_drivers/can/can327.rst
8029F:	drivers/net/can/can327.c
8030
8031EM28XX VIDEO4LINUX DRIVER
8032M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8033L:	linux-media@vger.kernel.org
8034S:	Maintained
8035W:	https://linuxtv.org
8036T:	git git://linuxtv.org/media_tree.git
8037F:	Documentation/admin-guide/media/em28xx*
8038F:	drivers/media/usb/em28xx/
8039
8040EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8041M:	Adrian Hunter <adrian.hunter@intel.com>
8042M:	Asutosh Das <quic_asutoshd@quicinc.com>
8043R:	Ritesh Harjani <ritesh.list@gmail.com>
8044L:	linux-mmc@vger.kernel.org
8045S:	Supported
8046F:	drivers/mmc/host/cqhci*
8047
8048EMS CPC-PCI CAN DRIVER
8049M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8050M:	support@ems-wuensche.com
8051L:	linux-can@vger.kernel.org
8052S:	Maintained
8053F:	drivers/net/can/sja1000/ems_pci.c
8054
8055EMULEX 10Gbps iSCSI - OneConnect DRIVER
8056M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8057L:	linux-scsi@vger.kernel.org
8058S:	Supported
8059W:	http://www.broadcom.com
8060F:	drivers/scsi/be2iscsi/
8061
8062EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8063M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8064M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8065M:	Somnath Kotur <somnath.kotur@broadcom.com>
8066L:	netdev@vger.kernel.org
8067S:	Supported
8068W:	http://www.emulex.com
8069F:	drivers/net/ethernet/emulex/benet/
8070
8071EMULEX ONECONNECT ROCE DRIVER
8072M:	Selvin Xavier <selvin.xavier@broadcom.com>
8073L:	linux-rdma@vger.kernel.org
8074S:	Odd Fixes
8075W:	http://www.broadcom.com
8076F:	drivers/infiniband/hw/ocrdma/
8077F:	include/uapi/rdma/ocrdma-abi.h
8078
8079EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8080M:	James Smart <james.smart@broadcom.com>
8081M:	Ram Vegesna <ram.vegesna@broadcom.com>
8082L:	linux-scsi@vger.kernel.org
8083L:	target-devel@vger.kernel.org
8084S:	Supported
8085W:	http://www.broadcom.com
8086F:	drivers/scsi/elx/
8087
8088EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8089M:	James Smart <james.smart@broadcom.com>
8090M:	Dick Kennedy <dick.kennedy@broadcom.com>
8091L:	linux-scsi@vger.kernel.org
8092S:	Supported
8093W:	http://www.broadcom.com
8094F:	drivers/scsi/lpfc/
8095
8096ENE CB710 FLASH CARD READER DRIVER
8097M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8098S:	Maintained
8099F:	drivers/misc/cb710/
8100F:	drivers/mmc/host/cb710-mmc.*
8101F:	include/linux/cb710.h
8102
8103ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8104M:	Maxim Levitsky <maximlevitsky@gmail.com>
8105S:	Maintained
8106F:	drivers/media/rc/ene_ir.*
8107
8108EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8109M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8110L:	linuxppc-dev@lists.ozlabs.org
8111S:	Maintained
8112F:	drivers/tty/ehv_bytechan.c
8113
8114EPSON S1D13XXX FRAMEBUFFER DRIVER
8115M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8116S:	Maintained
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8118F:	drivers/video/fbdev/s1d13xxxfb.c
8119F:	include/video/s1d13xxxfb.h
8120
8121EROFS FILE SYSTEM
8122M:	Gao Xiang <xiang@kernel.org>
8123M:	Chao Yu <chao@kernel.org>
8124R:	Yue Hu <huyue2@coolpad.com>
8125R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8126R:	Sandeep Dhavale <dhavale@google.com>
8127L:	linux-erofs@lists.ozlabs.org
8128S:	Maintained
8129W:	https://erofs.docs.kernel.org
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8131F:	Documentation/ABI/testing/sysfs-fs-erofs
8132F:	Documentation/filesystems/erofs.rst
8133F:	fs/erofs/
8134F:	include/trace/events/erofs.h
8135
8136ERRSEQ ERROR TRACKING INFRASTRUCTURE
8137M:	Jeff Layton <jlayton@kernel.org>
8138S:	Maintained
8139F:	include/linux/errseq.h
8140F:	lib/errseq.c
8141
8142ESD CAN NETWORK DRIVERS
8143M:	Stefan Mätje <stefan.maetje@esd.eu>
8144R:	socketcan@esd.eu
8145L:	linux-can@vger.kernel.org
8146S:	Maintained
8147F:	drivers/net/can/esd/
8148
8149ESD CAN/USB DRIVERS
8150M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8151R:	socketcan@esd.eu
8152L:	linux-can@vger.kernel.org
8153S:	Maintained
8154F:	drivers/net/can/usb/esd_usb.c
8155
8156ET131X NETWORK DRIVER
8157M:	Mark Einon <mark.einon@gmail.com>
8158S:	Odd Fixes
8159F:	drivers/net/ethernet/agere/
8160
8161ETAS ES58X CAN/USB DRIVER
8162M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8163L:	linux-can@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/networking/devlink/etas_es58x.rst
8166F:	drivers/net/can/usb/etas_es58x/
8167
8168ETHERNET BRIDGE
8169M:	Roopa Prabhu <roopa@nvidia.com>
8170M:	Nikolay Aleksandrov <razor@blackwall.org>
8171L:	bridge@lists.linux.dev
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174W:	http://www.linuxfoundation.org/en/Net:Bridge
8175F:	include/linux/netfilter_bridge/
8176F:	net/bridge/
8177
8178ETHERNET PHY LIBRARY
8179M:	Andrew Lunn <andrew@lunn.ch>
8180M:	Heiner Kallweit <hkallweit1@gmail.com>
8181R:	Russell King <linux@armlinux.org.uk>
8182L:	netdev@vger.kernel.org
8183S:	Maintained
8184F:	Documentation/ABI/testing/sysfs-class-net-phydev
8185F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8186F:	Documentation/devicetree/bindings/net/mdio*
8187F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8188F:	Documentation/networking/phy.rst
8189F:	drivers/net/mdio/
8190F:	drivers/net/mdio/acpi_mdio.c
8191F:	drivers/net/mdio/fwnode_mdio.c
8192F:	drivers/net/mdio/of_mdio.c
8193F:	drivers/net/pcs/
8194F:	drivers/net/phy/
8195F:	include/dt-bindings/net/qca-ar803x.h
8196F:	include/linux/*mdio*.h
8197F:	include/linux/linkmode.h
8198F:	include/linux/mdio/*.h
8199F:	include/linux/mii.h
8200F:	include/linux/of_net.h
8201F:	include/linux/phy.h
8202F:	include/linux/phy_fixed.h
8203F:	include/linux/phylib_stubs.h
8204F:	include/linux/platform_data/mdio-bcm-unimac.h
8205F:	include/linux/platform_data/mdio-gpio.h
8206F:	include/trace/events/mdio.h
8207F:	include/uapi/linux/mdio.h
8208F:	include/uapi/linux/mii.h
8209F:	net/core/of_net.c
8210
8211ETHERNET PHY LIBRARY [RUST]
8212M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8213R:	Trevor Gross <tmgross@umich.edu>
8214L:	netdev@vger.kernel.org
8215L:	rust-for-linux@vger.kernel.org
8216S:	Maintained
8217F:	rust/kernel/net/phy.rs
8218
8219EXEC & BINFMT API, ELF
8220R:	Eric Biederman <ebiederm@xmission.com>
8221R:	Kees Cook <keescook@chromium.org>
8222L:	linux-mm@kvack.org
8223S:	Supported
8224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8225F:	Documentation/userspace-api/ELF.rst
8226F:	fs/*binfmt_*.c
8227F:	fs/exec.c
8228F:	include/linux/binfmts.h
8229F:	include/linux/elf.h
8230F:	include/uapi/linux/binfmts.h
8231F:	include/uapi/linux/elf.h
8232F:	tools/testing/selftests/exec/
8233N:	asm/elf.h
8234N:	binfmt
8235
8236EXFAT FILE SYSTEM
8237M:	Namjae Jeon <linkinjeon@kernel.org>
8238M:	Sungjong Seo <sj1557.seo@samsung.com>
8239L:	linux-fsdevel@vger.kernel.org
8240S:	Maintained
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8242F:	fs/exfat/
8243
8244EXPRESSWIRE PROTOCOL LIBRARY
8245M:	Duje Mihanović <duje.mihanovic@skole.hr>
8246L:	linux-leds@vger.kernel.org
8247S:	Maintained
8248F:	drivers/leds/leds-expresswire.c
8249F:	include/linux/leds-expresswire.h
8250
8251EXT2 FILE SYSTEM
8252M:	Jan Kara <jack@suse.com>
8253L:	linux-ext4@vger.kernel.org
8254S:	Maintained
8255F:	Documentation/filesystems/ext2.rst
8256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8257F:	fs/ext2/
8258F:	include/linux/ext2*
8259
8260EXT4 FILE SYSTEM
8261M:	"Theodore Ts'o" <tytso@mit.edu>
8262M:	Andreas Dilger <adilger.kernel@dilger.ca>
8263L:	linux-ext4@vger.kernel.org
8264S:	Maintained
8265W:	http://ext4.wiki.kernel.org
8266Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8268F:	Documentation/filesystems/ext4/
8269F:	fs/ext4/
8270F:	include/trace/events/ext4.h
8271F:	include/uapi/linux/ext4.h
8272
8273Extended Verification Module (EVM)
8274M:	Mimi Zohar <zohar@linux.ibm.com>
8275M:	Roberto Sassu <roberto.sassu@huawei.com>
8276L:	linux-integrity@vger.kernel.org
8277S:	Supported
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8279F:	security/integrity/
8280F:	security/integrity/evm/
8281
8282EXTENSIBLE FIRMWARE INTERFACE (EFI)
8283M:	Ard Biesheuvel <ardb@kernel.org>
8284L:	linux-efi@vger.kernel.org
8285S:	Maintained
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8287F:	Documentation/admin-guide/efi-stub.rst
8288F:	arch/*/include/asm/efi.h
8289F:	arch/*/kernel/efi.c
8290F:	arch/arm/boot/compressed/efi-header.S
8291F:	arch/x86/platform/efi/
8292F:	drivers/firmware/efi/
8293F:	include/linux/efi*.h
8294
8295EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8296M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8297M:	Chanwoo Choi <cw00.choi@samsung.com>
8298L:	linux-kernel@vger.kernel.org
8299S:	Maintained
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8301F:	Documentation/devicetree/bindings/extcon/
8302F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8303F:	drivers/extcon/
8304F:	include/linux/extcon.h
8305F:	include/linux/extcon/
8306
8307EXTRA BOOT CONFIG
8308M:	Masami Hiramatsu <mhiramat@kernel.org>
8309L:	linux-kernel@vger.kernel.org
8310L:	linux-trace-kernel@vger.kernel.org
8311S:	Maintained
8312Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8314F:	Documentation/admin-guide/bootconfig.rst
8315F:	fs/proc/bootconfig.c
8316F:	include/linux/bootconfig.h
8317F:	lib/bootconfig-data.S
8318F:	lib/bootconfig.c
8319F:	tools/bootconfig/*
8320F:	tools/bootconfig/scripts/*
8321
8322EXYNOS DP DRIVER
8323M:	Jingoo Han <jingoohan1@gmail.com>
8324L:	dri-devel@lists.freedesktop.org
8325S:	Maintained
8326F:	drivers/gpu/drm/exynos/exynos_dp*
8327
8328EXYNOS SYSMMU (IOMMU) driver
8329M:	Marek Szyprowski <m.szyprowski@samsung.com>
8330L:	iommu@lists.linux.dev
8331S:	Maintained
8332F:	drivers/iommu/exynos-iommu.c
8333
8334F2FS FILE SYSTEM
8335M:	Jaegeuk Kim <jaegeuk@kernel.org>
8336M:	Chao Yu <chao@kernel.org>
8337L:	linux-f2fs-devel@lists.sourceforge.net
8338S:	Maintained
8339W:	https://f2fs.wiki.kernel.org/
8340Q:	https://patchwork.kernel.org/project/f2fs/list/
8341B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8343F:	Documentation/ABI/testing/sysfs-fs-f2fs
8344F:	Documentation/filesystems/f2fs.rst
8345F:	fs/f2fs/
8346F:	include/linux/f2fs_fs.h
8347F:	include/trace/events/f2fs.h
8348F:	include/uapi/linux/f2fs.h
8349
8350F71805F HARDWARE MONITORING DRIVER
8351M:	Jean Delvare <jdelvare@suse.com>
8352L:	linux-hwmon@vger.kernel.org
8353S:	Maintained
8354F:	Documentation/hwmon/f71805f.rst
8355F:	drivers/hwmon/f71805f.c
8356
8357FADDR2LINE
8358M:	Josh Poimboeuf <jpoimboe@kernel.org>
8359S:	Maintained
8360F:	scripts/faddr2line
8361
8362FAILOVER MODULE
8363M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8364L:	netdev@vger.kernel.org
8365S:	Supported
8366F:	Documentation/networking/failover.rst
8367F:	include/net/failover.h
8368F:	net/core/failover.c
8369
8370FANOTIFY
8371M:	Jan Kara <jack@suse.cz>
8372R:	Amir Goldstein <amir73il@gmail.com>
8373R:	Matthew Bobrowski <repnop@google.com>
8374L:	linux-fsdevel@vger.kernel.org
8375S:	Maintained
8376F:	fs/notify/fanotify/
8377F:	include/linux/fanotify.h
8378F:	include/uapi/linux/fanotify.h
8379
8380FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8381M:	Linus Walleij <linus.walleij@linaro.org>
8382L:	linux-usb@vger.kernel.org
8383S:	Maintained
8384F:	drivers/usb/fotg210/
8385
8386FARSYNC SYNCHRONOUS DRIVER
8387M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8388S:	Supported
8389W:	http://www.farsite.co.uk/
8390F:	drivers/net/wan/farsync.*
8391
8392FAULT INJECTION SUPPORT
8393M:	Akinobu Mita <akinobu.mita@gmail.com>
8394S:	Supported
8395F:	Documentation/fault-injection/
8396F:	lib/fault-inject.c
8397
8398FBTFT Framebuffer drivers
8399L:	dri-devel@lists.freedesktop.org
8400L:	linux-fbdev@vger.kernel.org
8401S:	Orphan
8402F:	drivers/staging/fbtft/
8403
8404FC0011 TUNER DRIVER
8405M:	Michael Buesch <m@bues.ch>
8406L:	linux-media@vger.kernel.org
8407S:	Maintained
8408F:	drivers/media/tuners/fc0011.c
8409F:	drivers/media/tuners/fc0011.h
8410
8411FC2580 MEDIA DRIVER
8412L:	linux-media@vger.kernel.org
8413S:	Orphan
8414W:	https://linuxtv.org
8415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8416F:	drivers/media/tuners/fc2580*
8417
8418FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8419M:	Hannes Reinecke <hare@suse.de>
8420L:	linux-scsi@vger.kernel.org
8421S:	Supported
8422W:	www.Open-FCoE.org
8423F:	drivers/scsi/fcoe/
8424F:	drivers/scsi/libfc/
8425F:	include/scsi/fc/
8426F:	include/scsi/libfc.h
8427F:	include/scsi/libfcoe.h
8428F:	include/uapi/scsi/fc/
8429
8430FILE LOCKING (flock() and fcntl()/lockf())
8431M:	Jeff Layton <jlayton@kernel.org>
8432M:	Chuck Lever <chuck.lever@oracle.com>
8433R:	Alexander Aring <alex.aring@gmail.com>
8434L:	linux-fsdevel@vger.kernel.org
8435S:	Maintained
8436F:	fs/fcntl.c
8437F:	fs/locks.c
8438F:	include/linux/fcntl.h
8439F:	include/uapi/linux/fcntl.h
8440
8441FILESYSTEM DIRECT ACCESS (DAX)
8442M:	Dan Williams <dan.j.williams@intel.com>
8443R:	Matthew Wilcox <willy@infradead.org>
8444R:	Jan Kara <jack@suse.cz>
8445L:	linux-fsdevel@vger.kernel.org
8446L:	nvdimm@lists.linux.dev
8447S:	Supported
8448F:	fs/dax.c
8449F:	include/linux/dax.h
8450F:	include/trace/events/fs_dax.h
8451
8452FILESYSTEMS (VFS and infrastructure)
8453M:	Alexander Viro <viro@zeniv.linux.org.uk>
8454M:	Christian Brauner <brauner@kernel.org>
8455R:	Jan Kara <jack@suse.cz>
8456L:	linux-fsdevel@vger.kernel.org
8457S:	Maintained
8458F:	fs/*
8459F:	include/linux/fs.h
8460F:	include/linux/fs_types.h
8461F:	include/uapi/linux/fs.h
8462F:	include/uapi/linux/openat2.h
8463
8464FILESYSTEMS [EXPORTFS]
8465M:	Chuck Lever <chuck.lever@oracle.com>
8466M:	Jeff Layton <jlayton@kernel.org>
8467R:	Amir Goldstein <amir73il@gmail.com>
8468L:	linux-fsdevel@vger.kernel.org
8469L:	linux-nfs@vger.kernel.org
8470S:	Supported
8471F:	Documentation/filesystems/nfs/exporting.rst
8472F:	fs/exportfs/
8473F:	fs/fhandle.c
8474F:	include/linux/exportfs.h
8475
8476FILESYSTEMS [IDMAPPED MOUNTS]
8477M:	Christian Brauner <brauner@kernel.org>
8478M:	Seth Forshee <sforshee@kernel.org>
8479L:	linux-fsdevel@vger.kernel.org
8480S:	Maintained
8481F:	Documentation/filesystems/idmappings.rst
8482F:	fs/mnt_idmapping.c
8483F:	include/linux/mnt_idmapping.*
8484F:	tools/testing/selftests/mount_setattr/
8485
8486FILESYSTEMS [IOMAP]
8487M:	Christian Brauner <brauner@kernel.org>
8488R:	Darrick J. Wong <djwong@kernel.org>
8489L:	linux-xfs@vger.kernel.org
8490L:	linux-fsdevel@vger.kernel.org
8491S:	Supported
8492F:	fs/iomap/
8493F:	include/linux/iomap.h
8494
8495FILESYSTEMS [NETFS LIBRARY]
8496M:	David Howells <dhowells@redhat.com>
8497R:	Jeff Layton <jlayton@kernel.org>
8498L:	netfs@lists.linux.dev
8499L:	linux-fsdevel@vger.kernel.org
8500S:	Supported
8501F:	Documentation/filesystems/caching/
8502F:	Documentation/filesystems/netfs_library.rst
8503F:	fs/netfs/
8504F:	include/linux/fscache*.h
8505F:	include/linux/netfs.h
8506F:	include/trace/events/fscache.h
8507F:	include/trace/events/netfs.h
8508
8509FILESYSTEMS [STACKABLE]
8510M:	Miklos Szeredi <miklos@szeredi.hu>
8511M:	Amir Goldstein <amir73il@gmail.com>
8512L:	linux-fsdevel@vger.kernel.org
8513L:	linux-unionfs@vger.kernel.org
8514S:	Maintained
8515F:	fs/backing-file.c
8516F:	include/linux/backing-file.h
8517
8518FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8519M:	Riku Voipio <riku.voipio@iki.fi>
8520L:	linux-hwmon@vger.kernel.org
8521S:	Maintained
8522F:	drivers/hwmon/f75375s.c
8523F:	include/linux/f75375s.h
8524
8525FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8526M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8527L:	linux-can@vger.kernel.org
8528S:	Maintained
8529F:	drivers/net/can/usb/f81604.c
8530
8531FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8532M:	Clemens Ladisch <clemens@ladisch.de>
8533M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8535S:	Maintained
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8537F:	include/uapi/sound/firewire.h
8538F:	sound/firewire/
8539
8540FIREWIRE MEDIA DRIVERS (firedtv)
8541M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8542L:	linux-media@vger.kernel.org
8543L:	linux1394-devel@lists.sourceforge.net
8544S:	Maintained
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8546F:	drivers/media/firewire/
8547
8548FIREWIRE SBP-2 TARGET
8549M:	Chris Boot <bootc@bootc.net>
8550L:	linux-scsi@vger.kernel.org
8551L:	target-devel@vger.kernel.org
8552L:	linux1394-devel@lists.sourceforge.net
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8555F:	drivers/target/sbp/
8556
8557FIREWIRE SUBSYSTEM
8558M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8559M:	Takashi Sakamoto <takaswie@kernel.org>
8560L:	linux1394-devel@lists.sourceforge.net
8561S:	Maintained
8562W:	http://ieee1394.docs.kernel.org/
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8564F:	drivers/firewire/
8565F:	include/linux/firewire.h
8566F:	include/uapi/linux/firewire*.h
8567F:	tools/firewire/
8568
8569FIRMWARE FRAMEWORK FOR ARMV8-A
8570M:	Sudeep Holla <sudeep.holla@arm.com>
8571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8572S:	Maintained
8573F:	drivers/firmware/arm_ffa/
8574F:	include/linux/arm_ffa.h
8575
8576FIRMWARE LOADER (request_firmware)
8577M:	Luis Chamberlain <mcgrof@kernel.org>
8578M:	Russ Weight <russ.weight@linux.dev>
8579L:	linux-kernel@vger.kernel.org
8580S:	Maintained
8581F:	Documentation/firmware_class/
8582F:	drivers/base/firmware_loader/
8583F:	include/linux/firmware.h
8584
8585FLEXTIMER FTM-QUADDEC DRIVER
8586M:	Patrick Havelange <patrick.havelange@essensium.com>
8587L:	linux-iio@vger.kernel.org
8588S:	Maintained
8589F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8590F:	drivers/counter/ftm-quaddec.c
8591
8592FLOPPY DRIVER
8593M:	Denis Efremov <efremov@linux.com>
8594L:	linux-block@vger.kernel.org
8595S:	Odd Fixes
8596F:	drivers/block/floppy.c
8597
8598FLYSKY FSIA6B RC RECEIVER
8599M:	Markus Koch <markus@notsyncing.net>
8600L:	linux-input@vger.kernel.org
8601S:	Maintained
8602F:	drivers/input/joystick/fsia6b.c
8603
8604FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8605M:	Geoffrey D. Bennett <g@b4.vu>
8606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8607S:	Maintained
8608W:	https://github.com/geoffreybennett/scarlett-gen2
8609B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8610T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8611F:	include/uapi/sound/scarlett2.h
8612F:	sound/usb/mixer_scarlett2.c
8613
8614FORCEDETH GIGABIT ETHERNET DRIVER
8615M:	Rain River <rain.1986.08.12@gmail.com>
8616M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8617L:	netdev@vger.kernel.org
8618S:	Maintained
8619F:	drivers/net/ethernet/nvidia/*
8620
8621FORTIFY_SOURCE
8622M:	Kees Cook <keescook@chromium.org>
8623L:	linux-hardening@vger.kernel.org
8624S:	Supported
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8626F:	include/linux/fortify-string.h
8627F:	lib/fortify_kunit.c
8628F:	lib/memcpy_kunit.c
8629F:	lib/test_fortify/*
8630F:	scripts/test_fortify.sh
8631K:	\b__NO_FORTIFY\b
8632
8633FPGA DFL DRIVERS
8634M:	Wu Hao <hao.wu@intel.com>
8635R:	Tom Rix <trix@redhat.com>
8636L:	linux-fpga@vger.kernel.org
8637S:	Maintained
8638F:	Documentation/ABI/testing/sysfs-bus-dfl*
8639F:	Documentation/fpga/dfl.rst
8640F:	drivers/fpga/dfl*
8641F:	drivers/uio/uio_dfl.c
8642F:	include/linux/dfl.h
8643F:	include/uapi/linux/fpga-dfl.h
8644
8645FPGA MANAGER FRAMEWORK
8646M:	Moritz Fischer <mdf@kernel.org>
8647M:	Wu Hao <hao.wu@intel.com>
8648M:	Xu Yilun <yilun.xu@intel.com>
8649R:	Tom Rix <trix@redhat.com>
8650L:	linux-fpga@vger.kernel.org
8651S:	Maintained
8652Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8654F:	Documentation/devicetree/bindings/fpga/
8655F:	Documentation/driver-api/fpga/
8656F:	Documentation/fpga/
8657F:	drivers/fpga/
8658F:	include/linux/fpga/
8659
8660FPU EMULATOR
8661M:	Bill Metzenthen <billm@melbpc.org.au>
8662S:	Maintained
8663W:	https://floatingpoint.billm.au/
8664F:	arch/x86/math-emu/
8665
8666FRAMEBUFFER CORE
8667M:	Daniel Vetter <daniel@ffwll.ch>
8668S:	Odd Fixes
8669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8670F:	drivers/video/fbdev/core/
8671
8672FRAMEBUFFER LAYER
8673M:	Helge Deller <deller@gmx.de>
8674L:	linux-fbdev@vger.kernel.org
8675L:	dri-devel@lists.freedesktop.org
8676S:	Maintained
8677Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8679F:	Documentation/fb/
8680F:	drivers/video/
8681F:	include/linux/fb.h
8682F:	include/uapi/linux/fb.h
8683F:	include/uapi/video/
8684F:	include/video/
8685
8686FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8687M:	Horia Geantă <horia.geanta@nxp.com>
8688M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8689M:	Gaurav Jain <gaurav.jain@nxp.com>
8690L:	linux-crypto@vger.kernel.org
8691S:	Maintained
8692F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8693F:	drivers/crypto/caam/
8694
8695FREESCALE COLDFIRE M5441X MMC DRIVER
8696M:	Angelo Dureghello <adureghello@baylibre.com>
8697L:	linux-mmc@vger.kernel.org
8698S:	Maintained
8699F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8700F:	include/linux/platform_data/mmc-esdhc-mcf.h
8701
8702FREESCALE DIU FRAMEBUFFER DRIVER
8703M:	Timur Tabi <timur@kernel.org>
8704L:	linux-fbdev@vger.kernel.org
8705S:	Maintained
8706F:	drivers/video/fbdev/fsl-diu-fb.*
8707
8708FREESCALE DMA DRIVER
8709M:	Zhang Wei <zw@zh-kernel.org>
8710L:	linuxppc-dev@lists.ozlabs.org
8711S:	Maintained
8712F:	drivers/dma/fsldma.*
8713
8714FREESCALE DSPI DRIVER
8715M:	Vladimir Oltean <olteanv@gmail.com>
8716L:	linux-spi@vger.kernel.org
8717S:	Maintained
8718F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8719F:	drivers/spi/spi-fsl-dspi.c
8720F:	include/linux/spi/spi-fsl-dspi.h
8721
8722FREESCALE eDMA DRIVER
8723M:	Frank Li <Frank.Li@nxp.com>
8724L:	imx@lists.linux.dev
8725L:	dmaengine@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8728F:	drivers/dma/fsl-edma*.*
8729
8730FREESCALE ENETC ETHERNET DRIVERS
8731M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8732M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8733L:	netdev@vger.kernel.org
8734S:	Maintained
8735F:	drivers/net/ethernet/freescale/enetc/
8736
8737FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8738M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8739L:	netdev@vger.kernel.org
8740S:	Maintained
8741F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8742F:	drivers/net/ethernet/freescale/gianfar*
8743
8744FREESCALE GPMI NAND DRIVER
8745M:	Han Xu <han.xu@nxp.com>
8746L:	linux-mtd@lists.infradead.org
8747S:	Maintained
8748F:	drivers/mtd/nand/raw/gpmi-nand/*
8749
8750FREESCALE I2C CPM DRIVER
8751M:	Jochen Friedrich <jochen@scram.de>
8752L:	linuxppc-dev@lists.ozlabs.org
8753L:	linux-i2c@vger.kernel.org
8754S:	Maintained
8755F:	drivers/i2c/busses/i2c-cpm.c
8756
8757FREESCALE IMX / MXC FEC DRIVER
8758M:	Wei Fang <wei.fang@nxp.com>
8759R:	Shenwei Wang <shenwei.wang@nxp.com>
8760R:	Clark Wang <xiaoning.wang@nxp.com>
8761L:	imx@lists.linux.dev
8762L:	netdev@vger.kernel.org
8763S:	Maintained
8764F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8765F:	drivers/net/ethernet/freescale/fec.h
8766F:	drivers/net/ethernet/freescale/fec_main.c
8767F:	drivers/net/ethernet/freescale/fec_ptp.c
8768
8769FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8770M:	Sascha Hauer <s.hauer@pengutronix.de>
8771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8772L:	linux-fbdev@vger.kernel.org
8773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8774S:	Maintained
8775F:	drivers/video/fbdev/imxfb.c
8776
8777FREESCALE IMX DDR PMU DRIVER
8778M:	Frank Li <Frank.li@nxp.com>
8779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8780S:	Maintained
8781F:	Documentation/admin-guide/perf/imx-ddr.rst
8782F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8783F:	drivers/perf/fsl_imx8_ddr_perf.c
8784
8785FREESCALE IMX I2C DRIVER
8786M:	Oleksij Rempel <o.rempel@pengutronix.de>
8787R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8788L:	linux-i2c@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8791F:	drivers/i2c/busses/i2c-imx.c
8792
8793FREESCALE IMX LPI2C DRIVER
8794M:	Dong Aisheng <aisheng.dong@nxp.com>
8795L:	linux-i2c@vger.kernel.org
8796L:	imx@lists.linux.dev
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8799F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8800
8801FREESCALE MPC I2C DRIVER
8802M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8803L:	linux-i2c@vger.kernel.org
8804S:	Maintained
8805F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8806F:	drivers/i2c/busses/i2c-mpc.c
8807
8808FREESCALE QORIQ DPAA ETHERNET DRIVER
8809M:	Madalin Bucur <madalin.bucur@nxp.com>
8810L:	netdev@vger.kernel.org
8811S:	Maintained
8812F:	drivers/net/ethernet/freescale/dpaa
8813
8814FREESCALE QORIQ DPAA FMAN DRIVER
8815M:	Madalin Bucur <madalin.bucur@nxp.com>
8816R:	Sean Anderson <sean.anderson@seco.com>
8817L:	netdev@vger.kernel.org
8818S:	Maintained
8819F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8820F:	drivers/net/ethernet/freescale/fman
8821
8822FREESCALE QORIQ PTP CLOCK DRIVER
8823M:	Yangbo Lu <yangbo.lu@nxp.com>
8824L:	netdev@vger.kernel.org
8825S:	Maintained
8826F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8827F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8828F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8829F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8830F:	drivers/ptp/ptp_qoriq.c
8831F:	drivers/ptp/ptp_qoriq_debugfs.c
8832F:	include/linux/fsl/ptp_qoriq.h
8833
8834FREESCALE QUAD SPI DRIVER
8835M:	Han Xu <han.xu@nxp.com>
8836L:	linux-spi@vger.kernel.org
8837S:	Maintained
8838F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8839F:	drivers/spi/spi-fsl-qspi.c
8840
8841FREESCALE QUICC ENGINE LIBRARY
8842M:	Qiang Zhao <qiang.zhao@nxp.com>
8843L:	linuxppc-dev@lists.ozlabs.org
8844S:	Maintained
8845F:	drivers/soc/fsl/qe/
8846F:	include/soc/fsl/qe/
8847
8848FREESCALE QUICC ENGINE QMC DRIVER
8849M:	Herve Codina <herve.codina@bootlin.com>
8850L:	linuxppc-dev@lists.ozlabs.org
8851S:	Maintained
8852F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8853F:	drivers/soc/fsl/qe/qmc.c
8854F:	include/soc/fsl/qe/qmc.h
8855
8856FREESCALE QUICC ENGINE QMC HDLC DRIVER
8857M:	Herve Codina <herve.codina@bootlin.com>
8858L:	netdev@vger.kernel.org
8859L:	linuxppc-dev@lists.ozlabs.org
8860S:	Maintained
8861F:	drivers/net/wan/fsl_qmc_hdlc.c
8862
8863FREESCALE QUICC ENGINE TSA DRIVER
8864M:	Herve Codina <herve.codina@bootlin.com>
8865L:	linuxppc-dev@lists.ozlabs.org
8866S:	Maintained
8867F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8868F:	drivers/soc/fsl/qe/tsa.c
8869F:	drivers/soc/fsl/qe/tsa.h
8870F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8871
8872FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8873L:	netdev@vger.kernel.org
8874L:	linuxppc-dev@lists.ozlabs.org
8875S:	Orphan
8876F:	drivers/net/ethernet/freescale/ucc_geth*
8877
8878FREESCALE QUICC ENGINE UCC HDLC DRIVER
8879M:	Zhao Qiang <qiang.zhao@nxp.com>
8880L:	netdev@vger.kernel.org
8881L:	linuxppc-dev@lists.ozlabs.org
8882S:	Maintained
8883F:	drivers/net/wan/fsl_ucc_hdlc*
8884
8885FREESCALE QUICC ENGINE UCC UART DRIVER
8886M:	Timur Tabi <timur@kernel.org>
8887L:	linuxppc-dev@lists.ozlabs.org
8888S:	Maintained
8889F:	drivers/tty/serial/ucc_uart.c
8890
8891FREESCALE SOC DRIVERS
8892L:	linuxppc-dev@lists.ozlabs.org
8893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8894S:	Orphan
8895F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8896F:	Documentation/devicetree/bindings/soc/fsl/
8897F:	drivers/soc/fsl/
8898F:	include/linux/fsl/
8899F:	include/soc/fsl/
8900
8901FREESCALE SOC FS_ENET DRIVER
8902M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8903L:	linuxppc-dev@lists.ozlabs.org
8904L:	netdev@vger.kernel.org
8905S:	Maintained
8906F:	drivers/net/ethernet/freescale/fs_enet/
8907
8908FREESCALE SOC SOUND DRIVERS
8909M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8910M:	Xiubo Li <Xiubo.Lee@gmail.com>
8911R:	Fabio Estevam <festevam@gmail.com>
8912R:	Nicolin Chen <nicoleotsuka@gmail.com>
8913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8914L:	linuxppc-dev@lists.ozlabs.org
8915S:	Maintained
8916F:	sound/soc/fsl/fsl*
8917F:	sound/soc/fsl/imx*
8918
8919FREESCALE SOC SOUND QMC DRIVER
8920M:	Herve Codina <herve.codina@bootlin.com>
8921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8922L:	linuxppc-dev@lists.ozlabs.org
8923S:	Maintained
8924F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8925F:	sound/soc/fsl/fsl_qmc_audio.c
8926
8927FREESCALE USB PERIPHERAL DRIVERS
8928L:	linux-usb@vger.kernel.org
8929L:	linuxppc-dev@lists.ozlabs.org
8930S:	Orphan
8931F:	drivers/usb/gadget/udc/fsl*
8932
8933FREESCALE USB PHY DRIVER
8934L:	linux-usb@vger.kernel.org
8935L:	linuxppc-dev@lists.ozlabs.org
8936S:	Orphan
8937F:	drivers/usb/phy/phy-fsl-usb*
8938
8939FREEVXFS FILESYSTEM
8940M:	Christoph Hellwig <hch@infradead.org>
8941S:	Maintained
8942W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8943F:	fs/freevxfs/
8944
8945FREEZER
8946M:	"Rafael J. Wysocki" <rafael@kernel.org>
8947M:	Pavel Machek <pavel@ucw.cz>
8948L:	linux-pm@vger.kernel.org
8949S:	Supported
8950F:	Documentation/power/freezing-of-tasks.rst
8951F:	include/linux/freezer.h
8952F:	kernel/freezer.c
8953
8954FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8955M:	Eric Biggers <ebiggers@kernel.org>
8956M:	Theodore Y. Ts'o <tytso@mit.edu>
8957M:	Jaegeuk Kim <jaegeuk@kernel.org>
8958L:	linux-fscrypt@vger.kernel.org
8959S:	Supported
8960Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8961T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8962F:	Documentation/filesystems/fscrypt.rst
8963F:	fs/crypto/
8964F:	include/linux/fscrypt.h
8965F:	include/uapi/linux/fscrypt.h
8966
8967FSI SUBSYSTEM
8968M:	Jeremy Kerr <jk@ozlabs.org>
8969M:	Joel Stanley <joel@jms.id.au>
8970R:	Alistar Popple <alistair@popple.id.au>
8971R:	Eddie James <eajames@linux.ibm.com>
8972L:	linux-fsi@lists.ozlabs.org
8973S:	Supported
8974Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8976F:	drivers/fsi/
8977F:	include/linux/fsi*.h
8978F:	include/trace/events/fsi*.h
8979
8980FSI-ATTACHED I2C DRIVER
8981M:	Eddie James <eajames@linux.ibm.com>
8982L:	linux-i2c@vger.kernel.org
8983L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8986F:	drivers/i2c/busses/i2c-fsi.c
8987
8988FSI-ATTACHED SPI DRIVER
8989M:	Eddie James <eajames@linux.ibm.com>
8990L:	linux-spi@vger.kernel.org
8991S:	Maintained
8992F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8993F:	drivers/spi/spi-fsi.c
8994
8995FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8996M:	Jan Kara <jack@suse.cz>
8997R:	Amir Goldstein <amir73il@gmail.com>
8998L:	linux-fsdevel@vger.kernel.org
8999S:	Maintained
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9001F:	fs/notify/
9002F:	include/linux/fsnotify*.h
9003
9004FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9005M:	Eric Biggers <ebiggers@kernel.org>
9006M:	Theodore Y. Ts'o <tytso@mit.edu>
9007L:	fsverity@lists.linux.dev
9008S:	Supported
9009Q:	https://patchwork.kernel.org/project/fsverity/list/
9010T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9011F:	Documentation/filesystems/fsverity.rst
9012F:	fs/verity/
9013F:	include/linux/fsverity.h
9014F:	include/uapi/linux/fsverity.h
9015
9016FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9017M:	Michael Zaidman <michael.zaidman@gmail.com>
9018L:	linux-i2c@vger.kernel.org
9019L:	linux-input@vger.kernel.org
9020S:	Maintained
9021F:	drivers/hid/hid-ft260.c
9022
9023FUJITSU LAPTOP EXTRAS
9024M:	Jonathan Woithe <jwoithe@just42.net>
9025L:	platform-driver-x86@vger.kernel.org
9026S:	Maintained
9027F:	drivers/platform/x86/fujitsu-laptop.c
9028
9029FUJITSU TABLET EXTRAS
9030M:	Robert Gerlach <khnz@gmx.de>
9031L:	platform-driver-x86@vger.kernel.org
9032S:	Maintained
9033F:	drivers/platform/x86/fujitsu-tablet.c
9034
9035FUNCTION HOOKS (FTRACE)
9036M:	Steven Rostedt <rostedt@goodmis.org>
9037M:	Masami Hiramatsu <mhiramat@kernel.org>
9038R:	Mark Rutland <mark.rutland@arm.com>
9039L:	linux-kernel@vger.kernel.org
9040L:	linux-trace-kernel@vger.kernel.org
9041S:	Maintained
9042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9044F:	Documentation/trace/ftrace*
9045F:	arch/*/*/*/*ftrace*
9046F:	arch/*/*/*ftrace*
9047F:	include/*/ftrace.h
9048F:	kernel/trace/fgraph.c
9049F:	kernel/trace/ftrace*
9050F:	samples/ftrace
9051
9052FUNGIBLE ETHERNET DRIVERS
9053M:	Dimitris Michailidis <dmichail@fungible.com>
9054L:	netdev@vger.kernel.org
9055S:	Supported
9056F:	drivers/net/ethernet/fungible/
9057
9058FUSE: FILESYSTEM IN USERSPACE
9059M:	Miklos Szeredi <miklos@szeredi.hu>
9060L:	linux-fsdevel@vger.kernel.org
9061S:	Maintained
9062W:	https://github.com/libfuse/
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9064F:	Documentation/filesystems/fuse.rst
9065F:	fs/fuse/
9066F:	include/uapi/linux/fuse.h
9067
9068FUTEX SUBSYSTEM
9069M:	Thomas Gleixner <tglx@linutronix.de>
9070M:	Ingo Molnar <mingo@redhat.com>
9071R:	Peter Zijlstra <peterz@infradead.org>
9072R:	Darren Hart <dvhart@infradead.org>
9073R:	Davidlohr Bueso <dave@stgolabs.net>
9074R:	André Almeida <andrealmeid@igalia.com>
9075L:	linux-kernel@vger.kernel.org
9076S:	Maintained
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9078F:	Documentation/locking/*futex*
9079F:	include/asm-generic/futex.h
9080F:	include/linux/futex.h
9081F:	include/uapi/linux/futex.h
9082F:	kernel/futex/*
9083F:	tools/perf/bench/futex*
9084F:	tools/testing/selftests/futex/
9085
9086GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9087M:	Sebastian Reichel <sre@kernel.org>
9088L:	linux-media@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9091F:	drivers/media/i2c/gc0308.c
9092
9093GALAXYCORE GC2145 SENSOR DRIVER
9094M:	Alain Volmat <alain.volmat@foss.st.com>
9095L:	linux-media@vger.kernel.org
9096S:	Maintained
9097T:	git git://linuxtv.org/media_tree.git
9098F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9099F:	drivers/media/i2c/gc2145.c
9100
9101GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9102M:	Tim Harvey <tharvey@gateworks.com>
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9105F:	Documentation/hwmon/gsc-hwmon.rst
9106F:	drivers/hwmon/gsc-hwmon.c
9107F:	drivers/mfd/gateworks-gsc.c
9108F:	include/linux/mfd/gsc.h
9109F:	include/linux/platform_data/gsc_hwmon.h
9110
9111GCC PLUGINS
9112M:	Kees Cook <keescook@chromium.org>
9113L:	linux-hardening@vger.kernel.org
9114S:	Maintained
9115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9116F:	Documentation/kbuild/gcc-plugins.rst
9117F:	include/linux/stackleak.h
9118F:	kernel/stackleak.c
9119F:	scripts/Makefile.gcc-plugins
9120F:	scripts/gcc-plugins/
9121
9122GCOV BASED KERNEL PROFILING
9123M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9124S:	Maintained
9125F:	Documentation/dev-tools/gcov.rst
9126F:	kernel/gcov/
9127
9128GDB KERNEL DEBUGGING HELPER SCRIPTS
9129M:	Jan Kiszka <jan.kiszka@siemens.com>
9130M:	Kieran Bingham <kbingham@kernel.org>
9131S:	Supported
9132F:	scripts/gdb/
9133
9134GEMINI CRYPTO DRIVER
9135M:	Corentin Labbe <clabbe@baylibre.com>
9136L:	linux-crypto@vger.kernel.org
9137S:	Maintained
9138F:	drivers/crypto/gemini/
9139
9140GEMTEK FM RADIO RECEIVER DRIVER
9141M:	Hans Verkuil <hverkuil@xs4all.nl>
9142L:	linux-media@vger.kernel.org
9143S:	Maintained
9144W:	https://linuxtv.org
9145T:	git git://linuxtv.org/media_tree.git
9146F:	drivers/media/radio/radio-gemtek*
9147
9148GENERIC ARCHITECTURE TOPOLOGY
9149M:	Sudeep Holla <sudeep.holla@arm.com>
9150L:	linux-kernel@vger.kernel.org
9151S:	Maintained
9152F:	drivers/base/arch_topology.c
9153F:	include/linux/arch_topology.h
9154
9155GENERIC ENTRY CODE
9156M:	Thomas Gleixner <tglx@linutronix.de>
9157M:	Peter Zijlstra <peterz@infradead.org>
9158M:	Andy Lutomirski <luto@kernel.org>
9159L:	linux-kernel@vger.kernel.org
9160S:	Maintained
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9162F:	include/linux/entry-common.h
9163F:	include/linux/entry-kvm.h
9164F:	kernel/entry/
9165
9166GENERIC GPIO I2C DRIVER
9167M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9168S:	Supported
9169F:	drivers/i2c/busses/i2c-gpio.c
9170F:	include/linux/platform_data/i2c-gpio.h
9171
9172GENERIC GPIO I2C MULTIPLEXER DRIVER
9173M:	Peter Korsgaard <peter.korsgaard@barco.com>
9174L:	linux-i2c@vger.kernel.org
9175S:	Supported
9176F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9177F:	drivers/i2c/muxes/i2c-mux-gpio.c
9178F:	include/linux/platform_data/i2c-mux-gpio.h
9179
9180GENERIC GPIO RESET DRIVER
9181M:	Krzysztof Kozlowski <krzk@kernel.org>
9182S:	Maintained
9183F:	drivers/reset/reset-gpio.c
9184
9185GENERIC HDLC (WAN) DRIVERS
9186M:	Krzysztof Halasa <khc@pm.waw.pl>
9187S:	Maintained
9188W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9189F:	drivers/net/wan/c101.c
9190F:	drivers/net/wan/hd6457*
9191F:	drivers/net/wan/hdlc*
9192F:	drivers/net/wan/n2.c
9193F:	drivers/net/wan/pc300too.c
9194F:	drivers/net/wan/pci200syn.c
9195F:	drivers/net/wan/wanxl*
9196
9197GENERIC INCLUDE/ASM HEADER FILES
9198M:	Arnd Bergmann <arnd@arndb.de>
9199L:	linux-arch@vger.kernel.org
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9202F:	include/asm-generic/
9203F:	include/uapi/asm-generic/
9204
9205GENERIC PHY FRAMEWORK
9206M:	Vinod Koul <vkoul@kernel.org>
9207M:	Kishon Vijay Abraham I <kishon@kernel.org>
9208L:	linux-phy@lists.infradead.org
9209S:	Supported
9210Q:	https://patchwork.kernel.org/project/linux-phy/list/
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9212F:	Documentation/devicetree/bindings/phy/
9213F:	drivers/phy/
9214F:	include/dt-bindings/phy/
9215F:	include/linux/phy/
9216
9217GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9218M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9219S:	Supported
9220F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9221F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9222
9223GENERIC PM DOMAINS
9224M:	Ulf Hansson <ulf.hansson@linaro.org>
9225L:	linux-pm@vger.kernel.org
9226S:	Supported
9227F:	Documentation/devicetree/bindings/power/power?domain*
9228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9229F:	drivers/pmdomain/
9230F:	include/linux/pm_domain.h
9231
9232GENERIC RADIX TREE
9233M:	Kent Overstreet <kent.overstreet@linux.dev>
9234S:	Supported
9235C:	irc://irc.oftc.net/bcache
9236F:	include/linux/generic-radix-tree.h
9237F:	lib/generic-radix-tree.c
9238
9239GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9240M:	Eugen Hristev <eugen.hristev@microchip.com>
9241L:	linux-input@vger.kernel.org
9242S:	Maintained
9243F:	drivers/input/touchscreen/resistive-adc-touch.c
9244
9245GENERIC STRING LIBRARY
9246M:	Kees Cook <keescook@chromium.org>
9247R:	Andy Shevchenko <andy@kernel.org>
9248L:	linux-hardening@vger.kernel.org
9249S:	Supported
9250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9251F:	include/linux/string.h
9252F:	include/linux/string_choices.h
9253F:	include/linux/string_helpers.h
9254F:	lib/string.c
9255F:	lib/string_kunit.c
9256F:	lib/string_helpers.c
9257F:	lib/string_helpers_kunit.c
9258F:	scripts/coccinelle/api/string_choices.cocci
9259
9260GENERIC UIO DRIVER FOR PCI DEVICES
9261M:	"Michael S. Tsirkin" <mst@redhat.com>
9262L:	kvm@vger.kernel.org
9263S:	Supported
9264F:	drivers/uio/uio_pci_generic.c
9265
9266GENERIC VDSO LIBRARY
9267M:	Andy Lutomirski <luto@kernel.org>
9268M:	Thomas Gleixner <tglx@linutronix.de>
9269M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9270L:	linux-kernel@vger.kernel.org
9271S:	Maintained
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9273F:	include/asm-generic/vdso/vsyscall.h
9274F:	include/vdso/
9275F:	kernel/time/vsyscall.c
9276F:	lib/vdso/
9277
9278GENWQE (IBM Generic Workqueue Card)
9279M:	Frank Haverkamp <haver@linux.ibm.com>
9280S:	Supported
9281F:	drivers/misc/genwqe/
9282
9283GET_MAINTAINER SCRIPT
9284M:	Joe Perches <joe@perches.com>
9285S:	Maintained
9286F:	scripts/get_maintainer.pl
9287
9288GFS2 FILE SYSTEM
9289M:	Andreas Gruenbacher <agruenba@redhat.com>
9290L:	gfs2@lists.linux.dev
9291S:	Supported
9292B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9294F:	Documentation/filesystems/gfs2*
9295F:	fs/gfs2/
9296F:	include/uapi/linux/gfs2_ondisk.h
9297
9298GIGABYTE WATERFORCE SENSOR DRIVER
9299M:	Aleksa Savic <savicaleksa83@gmail.com>
9300L:	linux-hwmon@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/hwmon/gigabyte_waterforce.rst
9303F:	drivers/hwmon/gigabyte_waterforce.c
9304
9305GIGABYTE WMI DRIVER
9306M:	Thomas Weißschuh <thomas@weissschuh.net>
9307L:	platform-driver-x86@vger.kernel.org
9308S:	Maintained
9309F:	drivers/platform/x86/gigabyte-wmi.c
9310
9311GNSS SUBSYSTEM
9312M:	Johan Hovold <johan@kernel.org>
9313S:	Maintained
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9315F:	Documentation/ABI/testing/sysfs-class-gnss
9316F:	Documentation/devicetree/bindings/gnss/
9317F:	drivers/gnss/
9318F:	include/linux/gnss.h
9319
9320GO7007 MPEG CODEC
9321M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9322L:	linux-media@vger.kernel.org
9323S:	Maintained
9324F:	drivers/media/usb/go7007/
9325
9326GOODIX TOUCHSCREEN
9327M:	Bastien Nocera <hadess@hadess.net>
9328M:	Hans de Goede <hdegoede@redhat.com>
9329L:	linux-input@vger.kernel.org
9330S:	Maintained
9331F:	drivers/input/touchscreen/goodix*
9332
9333GOOGLE ETHERNET DRIVERS
9334M:	Jeroen de Borst <jeroendb@google.com>
9335M:	Praveen Kaligineedi <pkaligineedi@google.com>
9336R:	Shailend Chand <shailend@google.com>
9337L:	netdev@vger.kernel.org
9338S:	Supported
9339F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9340F:	drivers/net/ethernet/google
9341
9342GOOGLE FIRMWARE DRIVERS
9343M:	Tzung-Bi Shih <tzungbi@kernel.org>
9344R:	Brian Norris <briannorris@chromium.org>
9345R:	Julius Werner <jwerner@chromium.org>
9346L:	chrome-platform@lists.linux.dev
9347S:	Maintained
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9349F:	drivers/firmware/google/
9350
9351GOOGLE TENSOR SoC SUPPORT
9352M:	Peter Griffin <peter.griffin@linaro.org>
9353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9354L:	linux-samsung-soc@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9357F:	arch/arm64/boot/dts/exynos/google/
9358F:	drivers/clk/samsung/clk-gs101.c
9359F:	drivers/phy/samsung/phy-gs101-ufs.c
9360F:	include/dt-bindings/clock/google,gs101.h
9361K:	[gG]oogle.?[tT]ensor
9362
9363GPD POCKET FAN DRIVER
9364M:	Hans de Goede <hdegoede@redhat.com>
9365L:	platform-driver-x86@vger.kernel.org
9366S:	Maintained
9367F:	drivers/platform/x86/gpd-pocket-fan.c
9368
9369GPIO ACPI SUPPORT
9370M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9371M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9372L:	linux-gpio@vger.kernel.org
9373L:	linux-acpi@vger.kernel.org
9374S:	Supported
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9376F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9377F:	drivers/gpio/gpiolib-acpi.c
9378F:	drivers/gpio/gpiolib-acpi.h
9379
9380GPIO AGGREGATOR
9381M:	Geert Uytterhoeven <geert+renesas@glider.be>
9382L:	linux-gpio@vger.kernel.org
9383S:	Supported
9384F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9385F:	drivers/gpio/gpio-aggregator.c
9386
9387GPIO IR Transmitter
9388M:	Sean Young <sean@mess.org>
9389L:	linux-media@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9392F:	drivers/media/rc/gpio-ir-tx.c
9393
9394GPIO MOCKUP DRIVER
9395M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9396L:	linux-gpio@vger.kernel.org
9397S:	Maintained
9398F:	drivers/gpio/gpio-mockup.c
9399F:	tools/testing/selftests/gpio/
9400
9401GPIO REGMAP
9402M:	Michael Walle <mwalle@kernel.org>
9403S:	Maintained
9404F:	drivers/gpio/gpio-regmap.c
9405F:	include/linux/gpio/regmap.h
9406K:	(devm_)?gpio_regmap_(un)?register
9407
9408GPIO SUBSYSTEM
9409M:	Linus Walleij <linus.walleij@linaro.org>
9410M:	Bartosz Golaszewski <brgl@bgdev.pl>
9411L:	linux-gpio@vger.kernel.org
9412S:	Maintained
9413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9414F:	Documentation/admin-guide/gpio/
9415F:	Documentation/devicetree/bindings/gpio/
9416F:	Documentation/driver-api/gpio/
9417F:	drivers/gpio/
9418F:	include/dt-bindings/gpio/
9419F:	include/linux/gpio.h
9420F:	include/linux/gpio/
9421F:	include/linux/of_gpio.h
9422
9423GPIO UAPI
9424M:	Bartosz Golaszewski <brgl@bgdev.pl>
9425R:	Kent Gibson <warthog618@gmail.com>
9426L:	linux-gpio@vger.kernel.org
9427S:	Maintained
9428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9429F:	Documentation/ABI/obsolete/sysfs-gpio
9430F:	Documentation/ABI/testing/gpio-cdev
9431F:	Documentation/userspace-api/gpio/
9432F:	drivers/gpio/gpiolib-cdev.c
9433F:	include/uapi/linux/gpio.h
9434F:	tools/gpio/
9435
9436GRE DEMULTIPLEXER DRIVER
9437M:	Dmitry Kozlov <xeb@mail.ru>
9438L:	netdev@vger.kernel.org
9439S:	Maintained
9440F:	include/net/gre.h
9441F:	net/ipv4/gre_demux.c
9442F:	net/ipv4/gre_offload.c
9443
9444GRETH 10/100/1G Ethernet MAC device driver
9445M:	Andreas Larsson <andreas@gaisler.com>
9446L:	netdev@vger.kernel.org
9447S:	Maintained
9448F:	drivers/net/ethernet/aeroflex/
9449
9450GREYBUS AUDIO PROTOCOLS DRIVERS
9451M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9452M:	Mark Greer <mgreer@animalcreek.com>
9453S:	Maintained
9454F:	drivers/staging/greybus/audio_apbridgea.c
9455F:	drivers/staging/greybus/audio_apbridgea.h
9456F:	drivers/staging/greybus/audio_codec.c
9457F:	drivers/staging/greybus/audio_codec.h
9458F:	drivers/staging/greybus/audio_gb.c
9459F:	drivers/staging/greybus/audio_manager.c
9460F:	drivers/staging/greybus/audio_manager.h
9461F:	drivers/staging/greybus/audio_manager_module.c
9462F:	drivers/staging/greybus/audio_manager_private.h
9463F:	drivers/staging/greybus/audio_manager_sysfs.c
9464F:	drivers/staging/greybus/audio_module.c
9465F:	drivers/staging/greybus/audio_topology.c
9466
9467GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9468M:	Viresh Kumar <vireshk@kernel.org>
9469S:	Maintained
9470F:	drivers/staging/greybus/authentication.c
9471F:	drivers/staging/greybus/bootrom.c
9472F:	drivers/staging/greybus/firmware.h
9473F:	drivers/staging/greybus/fw-core.c
9474F:	drivers/staging/greybus/fw-download.c
9475F:	drivers/staging/greybus/fw-management.c
9476F:	drivers/staging/greybus/greybus_authentication.h
9477F:	drivers/staging/greybus/greybus_firmware.h
9478F:	drivers/staging/greybus/hid.c
9479F:	drivers/staging/greybus/i2c.c
9480F:	drivers/staging/greybus/spi.c
9481F:	drivers/staging/greybus/spilib.c
9482F:	drivers/staging/greybus/spilib.h
9483
9484GREYBUS LOOPBACK DRIVER
9485M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9486S:	Maintained
9487F:	drivers/staging/greybus/loopback.c
9488
9489GREYBUS PLATFORM DRIVERS
9490M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9491S:	Maintained
9492F:	drivers/staging/greybus/arche-apb-ctrl.c
9493F:	drivers/staging/greybus/arche-platform.c
9494F:	drivers/staging/greybus/arche_platform.h
9495
9496GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9497M:	Rui Miguel Silva <rmfrfs@gmail.com>
9498S:	Maintained
9499F:	drivers/staging/greybus/gpio.c
9500F:	drivers/staging/greybus/light.c
9501F:	drivers/staging/greybus/power_supply.c
9502F:	drivers/staging/greybus/sdio.c
9503F:	drivers/staging/greybus/spi.c
9504F:	drivers/staging/greybus/spilib.c
9505
9506GREYBUS BEAGLEPLAY DRIVERS
9507M:	Ayush Singh <ayushdevel1325@gmail.com>
9508L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9509S:	Maintained
9510F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9511F:	drivers/greybus/gb-beagleplay.c
9512
9513GREYBUS SUBSYSTEM
9514M:	Johan Hovold <johan@kernel.org>
9515M:	Alex Elder <elder@kernel.org>
9516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9517L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9518S:	Maintained
9519F:	drivers/greybus/
9520F:	drivers/staging/greybus/
9521F:	include/linux/greybus.h
9522F:	include/linux/greybus/
9523
9524GREYBUS UART PROTOCOLS DRIVERS
9525M:	David Lin <dtwlin@gmail.com>
9526S:	Maintained
9527F:	drivers/staging/greybus/log.c
9528F:	drivers/staging/greybus/uart.c
9529
9530GS1662 VIDEO SERIALIZER
9531M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9532L:	linux-media@vger.kernel.org
9533S:	Maintained
9534T:	git git://linuxtv.org/media_tree.git
9535F:	drivers/media/spi/gs1662.c
9536
9537GSPCA FINEPIX SUBDRIVER
9538M:	Frank Zago <frank@zago.net>
9539L:	linux-media@vger.kernel.org
9540S:	Maintained
9541T:	git git://linuxtv.org/media_tree.git
9542F:	drivers/media/usb/gspca/finepix.c
9543
9544GSPCA GL860 SUBDRIVER
9545M:	Olivier Lorin <o.lorin@laposte.net>
9546L:	linux-media@vger.kernel.org
9547S:	Maintained
9548T:	git git://linuxtv.org/media_tree.git
9549F:	drivers/media/usb/gspca/gl860/
9550
9551GSPCA M5602 SUBDRIVER
9552M:	Erik Andren <erik.andren@gmail.com>
9553L:	linux-media@vger.kernel.org
9554S:	Maintained
9555T:	git git://linuxtv.org/media_tree.git
9556F:	drivers/media/usb/gspca/m5602/
9557
9558GSPCA PAC207 SONIXB SUBDRIVER
9559M:	Hans Verkuil <hverkuil@xs4all.nl>
9560L:	linux-media@vger.kernel.org
9561S:	Odd Fixes
9562T:	git git://linuxtv.org/media_tree.git
9563F:	drivers/media/usb/gspca/pac207.c
9564
9565GSPCA SN9C20X SUBDRIVER
9566M:	Brian Johnson <brijohn@gmail.com>
9567L:	linux-media@vger.kernel.org
9568S:	Maintained
9569T:	git git://linuxtv.org/media_tree.git
9570F:	drivers/media/usb/gspca/sn9c20x.c
9571
9572GSPCA T613 SUBDRIVER
9573M:	Leandro Costantino <lcostantino@gmail.com>
9574L:	linux-media@vger.kernel.org
9575S:	Maintained
9576T:	git git://linuxtv.org/media_tree.git
9577F:	drivers/media/usb/gspca/t613.c
9578
9579GSPCA USB WEBCAM DRIVER
9580M:	Hans Verkuil <hverkuil@xs4all.nl>
9581L:	linux-media@vger.kernel.org
9582S:	Odd Fixes
9583T:	git git://linuxtv.org/media_tree.git
9584F:	drivers/media/usb/gspca/
9585
9586GTP (GPRS Tunneling Protocol)
9587M:	Pablo Neira Ayuso <pablo@netfilter.org>
9588M:	Harald Welte <laforge@gnumonks.org>
9589L:	osmocom-net-gprs@lists.osmocom.org
9590S:	Maintained
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9592F:	drivers/net/gtp.c
9593
9594GUID PARTITION TABLE (GPT)
9595M:	Davidlohr Bueso <dave@stgolabs.net>
9596L:	linux-efi@vger.kernel.org
9597S:	Maintained
9598F:	block/partitions/efi.*
9599
9600HABANALABS PCI DRIVER
9601M:	Oded Gabbay <ogabbay@kernel.org>
9602L:	dri-devel@lists.freedesktop.org
9603S:	Supported
9604C:	irc://irc.oftc.net/dri-devel
9605T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9606F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9607F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9608F:	drivers/accel/habanalabs/
9609F:	include/linux/habanalabs/
9610F:	include/trace/events/habanalabs.h
9611F:	include/uapi/drm/habanalabs_accel.h
9612
9613HACKRF MEDIA DRIVER
9614L:	linux-media@vger.kernel.org
9615S:	Orphan
9616W:	https://linuxtv.org
9617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9618F:	drivers/media/usb/hackrf/
9619
9620HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9621M:	Chuck Lever <chuck.lever@oracle.com>
9622L:	kernel-tls-handshake@lists.linux.dev
9623L:	netdev@vger.kernel.org
9624S:	Maintained
9625F:	Documentation/netlink/specs/handshake.yaml
9626F:	Documentation/networking/tls-handshake.rst
9627F:	include/net/handshake.h
9628F:	include/trace/events/handshake.h
9629F:	net/handshake/
9630
9631HANTRO VPU CODEC DRIVER
9632M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9633M:	Philipp Zabel <p.zabel@pengutronix.de>
9634L:	linux-media@vger.kernel.org
9635L:	linux-rockchip@lists.infradead.org
9636S:	Maintained
9637F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9638F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9639F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9640F:	drivers/media/platform/verisilicon/
9641
9642HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9643M:	Frank Seidel <frank@f-seidel.de>
9644L:	platform-driver-x86@vger.kernel.org
9645S:	Maintained
9646W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9647F:	drivers/platform/x86/hdaps.c
9648
9649HARDWARE MONITORING
9650M:	Jean Delvare <jdelvare@suse.com>
9651M:	Guenter Roeck <linux@roeck-us.net>
9652L:	linux-hwmon@vger.kernel.org
9653S:	Maintained
9654W:	http://hwmon.wiki.kernel.org/
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9656F:	Documentation/ABI/testing/sysfs-class-hwmon
9657F:	Documentation/devicetree/bindings/hwmon/
9658F:	Documentation/hwmon/
9659F:	drivers/hwmon/
9660F:	include/linux/hwmon*.h
9661F:	include/trace/events/hwmon*.h
9662K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9663
9664HARDWARE RANDOM NUMBER GENERATOR CORE
9665M:	Olivia Mackall <olivia@selenic.com>
9666M:	Herbert Xu <herbert@gondor.apana.org.au>
9667L:	linux-crypto@vger.kernel.org
9668S:	Odd fixes
9669F:	Documentation/admin-guide/hw_random.rst
9670F:	Documentation/devicetree/bindings/rng/
9671F:	drivers/char/hw_random/
9672F:	include/linux/hw_random.h
9673
9674HARDWARE SPINLOCK CORE
9675M:	Bjorn Andersson <andersson@kernel.org>
9676R:	Baolin Wang <baolin.wang7@gmail.com>
9677L:	linux-remoteproc@vger.kernel.org
9678S:	Maintained
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9680F:	Documentation/devicetree/bindings/hwlock/
9681F:	Documentation/locking/hwspinlock.rst
9682F:	drivers/hwspinlock/
9683F:	include/linux/hwspinlock.h
9684
9685HARDWARE TRACING FACILITIES
9686M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9687S:	Maintained
9688F:	drivers/hwtracing/
9689
9690HARMONY SOUND DRIVER
9691L:	linux-parisc@vger.kernel.org
9692S:	Maintained
9693F:	sound/parisc/harmony.*
9694
9695HDPVR USB VIDEO ENCODER DRIVER
9696M:	Hans Verkuil <hverkuil@xs4all.nl>
9697L:	linux-media@vger.kernel.org
9698S:	Odd Fixes
9699W:	https://linuxtv.org
9700T:	git git://linuxtv.org/media_tree.git
9701F:	drivers/media/usb/hdpvr/
9702
9703HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9704M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9705S:	Supported
9706F:	drivers/misc/hpilo.[ch]
9707
9708HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9709M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9710S:	Supported
9711F:	Documentation/watchdog/hpwdt.rst
9712F:	drivers/watchdog/hpwdt.c
9713
9714HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9715M:	Don Brace <don.brace@microchip.com>
9716L:	storagedev@microchip.com
9717L:	linux-scsi@vger.kernel.org
9718S:	Supported
9719F:	Documentation/scsi/hpsa.rst
9720F:	drivers/scsi/hpsa*.[ch]
9721F:	include/linux/cciss*.h
9722F:	include/uapi/linux/cciss*.h
9723
9724HFI1 DRIVER
9725M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9726L:	linux-rdma@vger.kernel.org
9727S:	Supported
9728F:	drivers/infiniband/hw/hfi1
9729
9730HFS FILESYSTEM
9731L:	linux-fsdevel@vger.kernel.org
9732S:	Orphan
9733F:	Documentation/filesystems/hfs.rst
9734F:	fs/hfs/
9735
9736HFSPLUS FILESYSTEM
9737L:	linux-fsdevel@vger.kernel.org
9738S:	Orphan
9739F:	Documentation/filesystems/hfsplus.rst
9740F:	fs/hfsplus/
9741
9742HGA FRAMEBUFFER DRIVER
9743M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9744L:	linux-nvidia@lists.surfsouth.com
9745S:	Maintained
9746W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9747F:	drivers/video/fbdev/hgafb.c
9748
9749HIBERNATION (aka Software Suspend, aka swsusp)
9750M:	"Rafael J. Wysocki" <rafael@kernel.org>
9751M:	Pavel Machek <pavel@ucw.cz>
9752L:	linux-pm@vger.kernel.org
9753S:	Supported
9754B:	https://bugzilla.kernel.org
9755F:	arch/*/include/asm/suspend*.h
9756F:	arch/x86/power/
9757F:	drivers/base/power/
9758F:	include/linux/freezer.h
9759F:	include/linux/pm.h
9760F:	include/linux/suspend.h
9761F:	kernel/power/
9762
9763HID CORE LAYER
9764M:	Jiri Kosina <jikos@kernel.org>
9765M:	Benjamin Tissoires <bentiss@kernel.org>
9766L:	linux-input@vger.kernel.org
9767S:	Maintained
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9769F:	Documentation/hid/
9770F:	drivers/hid/
9771F:	include/linux/hid*
9772F:	include/uapi/linux/hid*
9773F:	samples/hid/
9774F:	tools/testing/selftests/hid/
9775
9776HID LOGITECH DRIVERS
9777R:	Filipe Laíns <lains@riseup.net>
9778L:	linux-input@vger.kernel.org
9779S:	Maintained
9780F:	drivers/hid/hid-logitech-*
9781
9782HID NVIDIA SHIELD DRIVER
9783M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9784L:	linux-input@vger.kernel.org
9785S:	Maintained
9786F:	drivers/hid/hid-nvidia-shield.c
9787
9788HID PHOENIX RC FLIGHT CONTROLLER
9789M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9790L:	linux-input@vger.kernel.org
9791S:	Maintained
9792F:	drivers/hid/hid-pxrc.c
9793
9794HID PLAYSTATION DRIVER
9795M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9796L:	linux-input@vger.kernel.org
9797S:	Supported
9798F:	drivers/hid/hid-playstation.c
9799
9800HID SENSOR HUB DRIVERS
9801M:	Jiri Kosina <jikos@kernel.org>
9802M:	Jonathan Cameron <jic23@kernel.org>
9803M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9804L:	linux-input@vger.kernel.org
9805L:	linux-iio@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/hid/hid-sensor*
9808F:	drivers/hid/hid-sensor-*
9809F:	drivers/iio/*/hid-*
9810F:	include/linux/hid-sensor-*
9811
9812HID VRC-2 CAR CONTROLLER DRIVER
9813M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9814L:	linux-input@vger.kernel.org
9815S:	Maintained
9816F:	drivers/hid/hid-vrc2.c
9817
9818HID WACOM DRIVER
9819M:	Ping Cheng <ping.cheng@wacom.com>
9820M:	Jason Gerecke  <jason.gerecke@wacom.com>
9821L:	linux-input@vger.kernel.org
9822S:	Maintained
9823F:	drivers/hid/wacom.h
9824F:	drivers/hid/wacom_*
9825
9826HID++ LOGITECH DRIVERS
9827R:	Filipe Laíns <lains@riseup.net>
9828R:	Bastien Nocera <hadess@hadess.net>
9829L:	linux-input@vger.kernel.org
9830S:	Maintained
9831F:	drivers/hid/hid-logitech-hidpp.c
9832
9833HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9834M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9835M:	Frederic Weisbecker <frederic@kernel.org>
9836M:	Thomas Gleixner <tglx@linutronix.de>
9837L:	linux-kernel@vger.kernel.org
9838S:	Maintained
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9840F:	Documentation/timers/
9841F:	include/linux/clockchips.h
9842F:	include/linux/hrtimer.h
9843F:	include/linux/timer.h
9844F:	kernel/time/clockevents.c
9845F:	kernel/time/hrtimer.c
9846F:	kernel/time/timer.c
9847F:	kernel/time/timer_list.c
9848F:	kernel/time/timer_migration.*
9849F:	tools/testing/selftests/timers/
9850
9851HIGH-SPEED SCC DRIVER FOR AX.25
9852L:	linux-hams@vger.kernel.org
9853S:	Orphan
9854F:	drivers/net/hamradio/scc.c
9855
9856HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9857M:	HighPoint Linux Team <linux@highpoint-tech.com>
9858S:	Supported
9859W:	http://www.highpoint-tech.com
9860F:	Documentation/scsi/hptiop.rst
9861F:	drivers/scsi/hptiop.c
9862
9863HIKEY960 ONBOARD USB GPIO HUB DRIVER
9864M:	John Stultz <jstultz@google.com>
9865L:	linux-kernel@vger.kernel.org
9866S:	Maintained
9867F:	drivers/misc/hisi_hikey_usb.c
9868
9869HIMAX HX83112B TOUCHSCREEN SUPPORT
9870M:	Job Noorman <job@noorman.info>
9871L:	linux-input@vger.kernel.org
9872S:	Maintained
9873F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9874F:	drivers/input/touchscreen/himax_hx83112b.c
9875
9876HIPPI
9877M:	Jes Sorensen <jes@trained-monkey.org>
9878L:	linux-hippi@sunsite.dk
9879S:	Maintained
9880F:	drivers/net/hippi/
9881F:	include/linux/hippidevice.h
9882F:	include/uapi/linux/if_hippi.h
9883F:	net/802/hippi.c
9884
9885HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9886M:	Kurt Kanzenbach <kurt@linutronix.de>
9887L:	netdev@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9890F:	drivers/net/dsa/hirschmann/*
9891F:	include/linux/platform_data/hirschmann-hellcreek.h
9892F:	net/dsa/tag_hellcreek.c
9893
9894HISILICON DMA DRIVER
9895M:	Zhou Wang <wangzhou1@hisilicon.com>
9896M:	Jie Hai <haijie1@huawei.com>
9897L:	dmaengine@vger.kernel.org
9898S:	Maintained
9899F:	drivers/dma/hisi_dma.c
9900
9901HISILICON GPIO DRIVER
9902M:	Jay Fang <f.fangjian@huawei.com>
9903L:	linux-gpio@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9906F:	drivers/gpio/gpio-hisi.c
9907
9908HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9909M:	Zhiqi Song <songzhiqi1@huawei.com>
9910M:	Longfang Liu <liulongfang@huawei.com>
9911L:	linux-crypto@vger.kernel.org
9912S:	Maintained
9913F:	Documentation/ABI/testing/debugfs-hisi-hpre
9914F:	drivers/crypto/hisilicon/hpre/hpre.h
9915F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9916F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9917
9918HISILICON HNS3 PMU DRIVER
9919M:	Jijie Shao <shaojijie@huawei.com>
9920S:	Supported
9921F:	Documentation/admin-guide/perf/hns3-pmu.rst
9922F:	drivers/perf/hisilicon/hns3_pmu.c
9923
9924HISILICON I2C CONTROLLER DRIVER
9925M:	Yicong Yang <yangyicong@hisilicon.com>
9926L:	linux-i2c@vger.kernel.org
9927S:	Maintained
9928W:	https://www.hisilicon.com
9929F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9930F:	drivers/i2c/busses/i2c-hisi.c
9931
9932HISILICON KUNPENG SOC HCCS DRIVER
9933M:	Huisong Li <lihuisong@huawei.com>
9934S:	Maintained
9935F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9936F:	drivers/soc/hisilicon/kunpeng_hccs.c
9937F:	drivers/soc/hisilicon/kunpeng_hccs.h
9938
9939HISILICON LPC BUS DRIVER
9940M:	Jay Fang <f.fangjian@huawei.com>
9941S:	Maintained
9942W:	http://www.hisilicon.com
9943F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9944F:	drivers/bus/hisi_lpc.c
9945
9946HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9947M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9948M:	Salil Mehta <salil.mehta@huawei.com>
9949M:	Jijie Shao <shaojijie@huawei.com>
9950L:	netdev@vger.kernel.org
9951S:	Maintained
9952W:	http://www.hisilicon.com
9953F:	drivers/net/ethernet/hisilicon/hns3/
9954
9955HISILICON NETWORK SUBSYSTEM DRIVER
9956M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9957M:	Salil Mehta <salil.mehta@huawei.com>
9958L:	netdev@vger.kernel.org
9959S:	Maintained
9960W:	http://www.hisilicon.com
9961F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9962F:	drivers/net/ethernet/hisilicon/
9963
9964HISILICON PMU DRIVER
9965M:	Yicong Yang <yangyicong@hisilicon.com>
9966M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9967S:	Supported
9968W:	http://www.hisilicon.com
9969F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9970F:	Documentation/admin-guide/perf/hisi-pmu.rst
9971F:	drivers/perf/hisilicon
9972
9973HISILICON PTT DRIVER
9974M:	Yicong Yang <yangyicong@hisilicon.com>
9975M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9976L:	linux-kernel@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9979F:	Documentation/trace/hisi-ptt.rst
9980F:	drivers/hwtracing/ptt/
9981F:	tools/perf/arch/arm64/util/hisi-ptt.c
9982F:	tools/perf/util/hisi-ptt*
9983F:	tools/perf/util/hisi-ptt-decoder/*
9984
9985HISILICON QM DRIVER
9986M:	Weili Qian <qianweili@huawei.com>
9987M:	Zhou Wang <wangzhou1@hisilicon.com>
9988L:	linux-crypto@vger.kernel.org
9989S:	Maintained
9990F:	drivers/crypto/hisilicon/Kconfig
9991F:	drivers/crypto/hisilicon/Makefile
9992F:	drivers/crypto/hisilicon/qm.c
9993F:	drivers/crypto/hisilicon/sgl.c
9994F:	include/linux/hisi_acc_qm.h
9995
9996HISILICON ROCE DRIVER
9997M:	Chengchang Tang <tangchengchang@huawei.com>
9998M:	Junxian Huang <huangjunxian6@hisilicon.com>
9999L:	linux-rdma@vger.kernel.org
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10002F:	drivers/infiniband/hw/hns/
10003
10004HISILICON SAS Controller
10005M:	Xiang Chen <chenxiang66@hisilicon.com>
10006S:	Supported
10007W:	http://www.hisilicon.com
10008F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10009F:	drivers/scsi/hisi_sas/
10010
10011HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10012M:	Longfang Liu <liulongfang@huawei.com>
10013L:	linux-crypto@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/ABI/testing/debugfs-hisi-sec
10016F:	drivers/crypto/hisilicon/sec2/sec.h
10017F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10018F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10019F:	drivers/crypto/hisilicon/sec2/sec_main.c
10020
10021HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10022M:	Jay Fang <f.fangjian@huawei.com>
10023L:	linux-spi@vger.kernel.org
10024S:	Maintained
10025W:	http://www.hisilicon.com
10026F:	drivers/spi/spi-hisi-kunpeng.c
10027
10028HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10029M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10030L:	linux-kernel@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10033F:	drivers/spmi/hisi-spmi-controller.c
10034
10035HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10036M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10037L:	linux-kernel@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10040F:	drivers/mfd/hi6421-spmi-pmic.c
10041
10042HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10043M:	Weili Qian <qianweili@huawei.com>
10044S:	Maintained
10045F:	drivers/crypto/hisilicon/trng/trng.c
10046
10047HISILICON V3XX SPI NOR FLASH Controller Driver
10048M:	Jay Fang <f.fangjian@huawei.com>
10049S:	Maintained
10050W:	http://www.hisilicon.com
10051F:	drivers/spi/spi-hisi-sfc-v3xx.c
10052
10053HISILICON ZIP Controller DRIVER
10054M:	Yang Shen <shenyang39@huawei.com>
10055M:	Zhou Wang <wangzhou1@hisilicon.com>
10056L:	linux-crypto@vger.kernel.org
10057S:	Maintained
10058F:	Documentation/ABI/testing/debugfs-hisi-zip
10059F:	drivers/crypto/hisilicon/zip/
10060
10061HMM - Heterogeneous Memory Management
10062M:	Jérôme Glisse <jglisse@redhat.com>
10063L:	linux-mm@kvack.org
10064S:	Maintained
10065F:	Documentation/mm/hmm.rst
10066F:	include/linux/hmm*
10067F:	lib/test_hmm*
10068F:	mm/hmm*
10069F:	tools/testing/selftests/mm/*hmm*
10070
10071HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10072M:	Petre Rodan <petre.rodan@subdimension.ro>
10073L:	linux-iio@vger.kernel.org
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10076F:	drivers/iio/pressure/hsc030pa*
10077
10078HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10079M:	Andreas Klinger <ak@it-klinger.de>
10080M:	Petre Rodan <petre.rodan@subdimension.ro>
10081L:	linux-iio@vger.kernel.org
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10084F:	drivers/iio/pressure/mprls0025pa*
10085
10086HP BIOSCFG DRIVER
10087M:	Jorge Lopez <jorge.lopez2@hp.com>
10088L:	platform-driver-x86@vger.kernel.org
10089S:	Maintained
10090F:	drivers/platform/x86/hp/hp-bioscfg/
10091
10092HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10093L:	platform-driver-x86@vger.kernel.org
10094S:	Orphan
10095F:	drivers/platform/x86/hp/tc1100-wmi.c
10096
10097HP WMI HARDWARE MONITOR DRIVER
10098M:	James Seo <james@equiv.tech>
10099L:	linux-hwmon@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/hwmon/hp-wmi-sensors.rst
10102F:	drivers/hwmon/hp-wmi-sensors.c
10103
10104HPET:	High Precision Event Timers driver
10105M:	Clemens Ladisch <clemens@ladisch.de>
10106S:	Maintained
10107F:	Documentation/timers/hpet.rst
10108F:	drivers/char/hpet.c
10109F:	include/linux/hpet.h
10110F:	include/uapi/linux/hpet.h
10111
10112HPET:	x86
10113S:	Orphan
10114F:	arch/x86/include/asm/hpet.h
10115F:	arch/x86/kernel/hpet.c
10116
10117HPFS FILESYSTEM
10118M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10119S:	Maintained
10120W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10121F:	fs/hpfs/
10122
10123HS3001 Hardware Temperature and Humidity Sensor
10124M:	Andre Werner <andre.werner@systec-electronic.com>
10125L:	linux-hwmon@vger.kernel.org
10126S:	Maintained
10127F:	drivers/hwmon/hs3001.c
10128
10129HSI SUBSYSTEM
10130M:	Sebastian Reichel <sre@kernel.org>
10131S:	Maintained
10132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10133F:	Documentation/ABI/testing/sysfs-bus-hsi
10134F:	Documentation/driver-api/hsi.rst
10135F:	drivers/hsi/
10136F:	include/linux/hsi/
10137F:	include/uapi/linux/hsi/
10138
10139HSO 3G MODEM DRIVER
10140L:	linux-usb@vger.kernel.org
10141S:	Orphan
10142F:	drivers/net/usb/hso.c
10143
10144HSR NETWORK PROTOCOL
10145L:	netdev@vger.kernel.org
10146S:	Orphan
10147F:	net/hsr/
10148
10149HT16K33 LED CONTROLLER DRIVER
10150M:	Robin van der Gracht <robin@protonic.nl>
10151S:	Maintained
10152F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10153F:	drivers/auxdisplay/ht16k33.c
10154
10155HTCPEN TOUCHSCREEN DRIVER
10156M:	Pau Oliva Fora <pof@eslack.org>
10157L:	linux-input@vger.kernel.org
10158S:	Maintained
10159F:	drivers/input/touchscreen/htcpen.c
10160
10161HTE SUBSYSTEM
10162M:	Dipen Patel <dipenp@nvidia.com>
10163L:	timestamp@lists.linux.dev
10164S:	Maintained
10165Q:	https://patchwork.kernel.org/project/timestamp/list/
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10167F:	Documentation/devicetree/bindings/timestamp/
10168F:	Documentation/driver-api/hte/
10169F:	drivers/hte/
10170F:	include/linux/hte.h
10171
10172HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10173M:	Lorenzo Bianconi <lorenzo@kernel.org>
10174L:	linux-iio@vger.kernel.org
10175S:	Maintained
10176W:	http://www.st.com/
10177F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10178F:	drivers/iio/humidity/hts221*
10179
10180HUAWEI ETHERNET DRIVER
10181M:	Cai Huoqing <cai.huoqing@linux.dev>
10182L:	netdev@vger.kernel.org
10183S:	Maintained
10184F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10185F:	drivers/net/ethernet/huawei/hinic/
10186
10187HUGETLB SUBSYSTEM
10188M:	Muchun Song <muchun.song@linux.dev>
10189L:	linux-mm@kvack.org
10190S:	Maintained
10191F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10192F:	Documentation/admin-guide/mm/hugetlbpage.rst
10193F:	Documentation/mm/hugetlbfs_reserv.rst
10194F:	Documentation/mm/vmemmap_dedup.rst
10195F:	fs/hugetlbfs/
10196F:	include/linux/hugetlb.h
10197F:	mm/hugetlb.c
10198F:	mm/hugetlb_vmemmap.c
10199F:	mm/hugetlb_vmemmap.h
10200F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10201
10202HVA ST MEDIA DRIVER
10203M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10204L:	linux-media@vger.kernel.org
10205S:	Supported
10206W:	https://linuxtv.org
10207T:	git git://linuxtv.org/media_tree.git
10208F:	drivers/media/platform/st/sti/hva
10209
10210HWPOISON MEMORY FAILURE HANDLING
10211M:	Miaohe Lin <linmiaohe@huawei.com>
10212R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10213L:	linux-mm@kvack.org
10214S:	Maintained
10215F:	mm/hwpoison-inject.c
10216F:	mm/memory-failure.c
10217
10218HYCON HY46XX TOUCHSCREEN SUPPORT
10219M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10220L:	linux-input@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10223F:	drivers/input/touchscreen/hycon-hy46xx.c
10224
10225HYGON PROCESSOR SUPPORT
10226M:	Pu Wen <puwen@hygon.cn>
10227L:	linux-kernel@vger.kernel.org
10228S:	Maintained
10229F:	arch/x86/kernel/cpu/hygon.c
10230
10231HYNIX HI556 SENSOR DRIVER
10232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10233L:	linux-media@vger.kernel.org
10234S:	Maintained
10235T:	git git://linuxtv.org/media_tree.git
10236F:	drivers/media/i2c/hi556.c
10237
10238HYNIX HI846 SENSOR DRIVER
10239M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10240L:	linux-media@vger.kernel.org
10241S:	Maintained
10242F:	drivers/media/i2c/hi846.c
10243
10244HYNIX HI847 SENSOR DRIVER
10245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10246L:	linux-media@vger.kernel.org
10247S:	Maintained
10248F:	drivers/media/i2c/hi847.c
10249
10250Hyper-V/Azure CORE AND DRIVERS
10251M:	"K. Y. Srinivasan" <kys@microsoft.com>
10252M:	Haiyang Zhang <haiyangz@microsoft.com>
10253M:	Wei Liu <wei.liu@kernel.org>
10254M:	Dexuan Cui <decui@microsoft.com>
10255L:	linux-hyperv@vger.kernel.org
10256S:	Supported
10257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10258F:	Documentation/ABI/stable/sysfs-bus-vmbus
10259F:	Documentation/ABI/testing/debugfs-hyperv
10260F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10261F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10262F:	Documentation/virt/hyperv
10263F:	arch/arm64/hyperv
10264F:	arch/arm64/include/asm/hyperv-tlfs.h
10265F:	arch/arm64/include/asm/mshyperv.h
10266F:	arch/x86/hyperv
10267F:	arch/x86/include/asm/hyperv-tlfs.h
10268F:	arch/x86/include/asm/mshyperv.h
10269F:	arch/x86/include/asm/trace/hyperv.h
10270F:	arch/x86/kernel/cpu/mshyperv.c
10271F:	drivers/clocksource/hyperv_timer.c
10272F:	drivers/hid/hid-hyperv.c
10273F:	drivers/hv/
10274F:	drivers/input/serio/hyperv-keyboard.c
10275F:	drivers/iommu/hyperv-iommu.c
10276F:	drivers/net/ethernet/microsoft/
10277F:	drivers/net/hyperv/
10278F:	drivers/pci/controller/pci-hyperv-intf.c
10279F:	drivers/pci/controller/pci-hyperv.c
10280F:	drivers/scsi/storvsc_drv.c
10281F:	drivers/uio/uio_hv_generic.c
10282F:	drivers/video/fbdev/hyperv_fb.c
10283F:	include/asm-generic/hyperv-tlfs.h
10284F:	include/asm-generic/mshyperv.h
10285F:	include/clocksource/hyperv_timer.h
10286F:	include/linux/hyperv.h
10287F:	include/net/mana
10288F:	include/uapi/linux/hyperv.h
10289F:	net/vmw_vsock/hyperv_transport.c
10290F:	tools/hv/
10291
10292HYPERBUS SUPPORT
10293M:	Vignesh Raghavendra <vigneshr@ti.com>
10294R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10295L:	linux-mtd@lists.infradead.org
10296S:	Supported
10297Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10298C:	irc://irc.oftc.net/mtd
10299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10300F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10301F:	drivers/mtd/hyperbus/
10302F:	include/linux/mtd/hyperbus.h
10303
10304HYPERVISOR VIRTUAL CONSOLE DRIVER
10305L:	linuxppc-dev@lists.ozlabs.org
10306S:	Odd Fixes
10307F:	drivers/tty/hvc/
10308
10309I2C ACPI SUPPORT
10310M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10311L:	linux-i2c@vger.kernel.org
10312L:	linux-acpi@vger.kernel.org
10313S:	Maintained
10314F:	drivers/i2c/i2c-core-acpi.c
10315
10316I2C ADDRESS TRANSLATOR (ATR)
10317M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10318R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10319L:	linux-i2c@vger.kernel.org
10320S:	Maintained
10321F:	drivers/i2c/i2c-atr.c
10322F:	include/linux/i2c-atr.h
10323
10324I2C CONTROLLER DRIVER FOR NVIDIA GPU
10325M:	Ajay Gupta <ajayg@nvidia.com>
10326L:	linux-i2c@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10329F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10330
10331I2C MUXES
10332M:	Peter Rosin <peda@axentia.se>
10333L:	linux-i2c@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10336F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10337F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10338F:	Documentation/i2c/i2c-topology.rst
10339F:	Documentation/i2c/muxes/
10340F:	drivers/i2c/i2c-mux.c
10341F:	drivers/i2c/muxes/
10342F:	include/linux/i2c-mux.h
10343
10344I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10345M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10346L:	linux-i2c@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10349F:	drivers/i2c/busses/i2c-mv64xxx.c
10350
10351I2C OVER PARALLEL PORT
10352M:	Jean Delvare <jdelvare@suse.com>
10353L:	linux-i2c@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/i2c/busses/i2c-parport.rst
10356F:	drivers/i2c/busses/i2c-parport.c
10357
10358I2C SUBSYSTEM
10359M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10360L:	linux-i2c@vger.kernel.org
10361S:	Maintained
10362W:	https://i2c.wiki.kernel.org/
10363Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10365F:	Documentation/i2c/
10366F:	drivers/i2c/*
10367F:	include/dt-bindings/i2c/i2c.h
10368F:	include/linux/i2c-dev.h
10369F:	include/linux/i2c-smbus.h
10370F:	include/linux/i2c.h
10371F:	include/uapi/linux/i2c-*.h
10372F:	include/uapi/linux/i2c.h
10373
10374I2C SUBSYSTEM HOST DRIVERS
10375M:	Andi Shyti <andi.shyti@kernel.org>
10376L:	linux-i2c@vger.kernel.org
10377S:	Maintained
10378W:	https://i2c.wiki.kernel.org/
10379Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10381F:	Documentation/devicetree/bindings/i2c/
10382F:	drivers/i2c/algos/
10383F:	drivers/i2c/busses/
10384F:	include/dt-bindings/i2c/
10385
10386I2C-TAOS-EVM DRIVER
10387M:	Jean Delvare <jdelvare@suse.com>
10388L:	linux-i2c@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/i2c/busses/i2c-taos-evm.rst
10391F:	drivers/i2c/busses/i2c-taos-evm.c
10392
10393I2C-TINY-USB DRIVER
10394M:	Till Harbaum <till@harbaum.org>
10395L:	linux-i2c@vger.kernel.org
10396S:	Maintained
10397W:	http://www.harbaum.org/till/i2c_tiny_usb
10398F:	drivers/i2c/busses/i2c-tiny-usb.c
10399
10400I2C/SMBUS CONTROLLER DRIVERS FOR PC
10401M:	Jean Delvare <jdelvare@suse.com>
10402L:	linux-i2c@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/i2c/busses/i2c-ali1535.rst
10405F:	Documentation/i2c/busses/i2c-ali1563.rst
10406F:	Documentation/i2c/busses/i2c-ali15x3.rst
10407F:	Documentation/i2c/busses/i2c-amd756.rst
10408F:	Documentation/i2c/busses/i2c-amd8111.rst
10409F:	Documentation/i2c/busses/i2c-i801.rst
10410F:	Documentation/i2c/busses/i2c-nforce2.rst
10411F:	Documentation/i2c/busses/i2c-piix4.rst
10412F:	Documentation/i2c/busses/i2c-sis5595.rst
10413F:	Documentation/i2c/busses/i2c-sis630.rst
10414F:	Documentation/i2c/busses/i2c-sis96x.rst
10415F:	Documentation/i2c/busses/i2c-via.rst
10416F:	Documentation/i2c/busses/i2c-viapro.rst
10417F:	drivers/i2c/busses/i2c-ali1535.c
10418F:	drivers/i2c/busses/i2c-ali1563.c
10419F:	drivers/i2c/busses/i2c-ali15x3.c
10420F:	drivers/i2c/busses/i2c-amd756-s4882.c
10421F:	drivers/i2c/busses/i2c-amd756.c
10422F:	drivers/i2c/busses/i2c-amd8111.c
10423F:	drivers/i2c/busses/i2c-i801.c
10424F:	drivers/i2c/busses/i2c-isch.c
10425F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10426F:	drivers/i2c/busses/i2c-nforce2.c
10427F:	drivers/i2c/busses/i2c-piix4.c
10428F:	drivers/i2c/busses/i2c-sis5595.c
10429F:	drivers/i2c/busses/i2c-sis630.c
10430F:	drivers/i2c/busses/i2c-sis96x.c
10431F:	drivers/i2c/busses/i2c-via.c
10432F:	drivers/i2c/busses/i2c-viapro.c
10433
10434I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10435M:	Hans de Goede <hdegoede@redhat.com>
10436L:	linux-i2c@vger.kernel.org
10437S:	Maintained
10438F:	drivers/i2c/busses/i2c-cht-wc.c
10439
10440I2C/SMBUS ISMT DRIVER
10441M:	Seth Heasley <seth.heasley@intel.com>
10442M:	Neil Horman <nhorman@tuxdriver.com>
10443L:	linux-i2c@vger.kernel.org
10444F:	Documentation/i2c/busses/i2c-ismt.rst
10445F:	drivers/i2c/busses/i2c-ismt.c
10446
10447I2C/SMBUS ZHAOXIN DRIVER
10448M:	Hans Hu <hanshu@zhaoxin.com>
10449L:	linux-i2c@vger.kernel.org
10450S:	Maintained
10451W:	https://www.zhaoxin.com
10452F:	drivers/i2c/busses/i2c-viai2c-common.c
10453F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10454
10455I2C/SMBUS STUB DRIVER
10456M:	Jean Delvare <jdelvare@suse.com>
10457L:	linux-i2c@vger.kernel.org
10458S:	Maintained
10459F:	drivers/i2c/i2c-stub.c
10460
10461I3C DRIVER FOR ASPEED AST2600
10462M:	Jeremy Kerr <jk@codeconstruct.com.au>
10463S:	Maintained
10464F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10465F:	drivers/i3c/master/ast2600-i3c-master.c
10466
10467I3C DRIVER FOR CADENCE I3C MASTER IP
10468M:	Przemysław Gaj <pgaj@cadence.com>
10469S:	Maintained
10470F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10471F:	drivers/i3c/master/i3c-master-cdns.c
10472
10473I3C DRIVER FOR SYNOPSYS DESIGNWARE
10474S:	Orphan
10475F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10476F:	drivers/i3c/master/dw*
10477
10478I3C SUBSYSTEM
10479M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10480L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10481S:	Maintained
10482C:	irc://chat.freenode.net/linux-i3c
10483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10484F:	Documentation/ABI/testing/sysfs-bus-i3c
10485F:	Documentation/devicetree/bindings/i3c/
10486F:	Documentation/driver-api/i3c
10487F:	drivers/i3c/
10488F:	include/linux/i3c/
10489
10490IBM Operation Panel Input Driver
10491M:	Eddie James <eajames@linux.ibm.com>
10492L:	linux-input@vger.kernel.org
10493S:	Maintained
10494F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10495F:	drivers/input/misc/ibm-panel.c
10496
10497IBM Power 842 compression accelerator
10498M:	Haren Myneni <haren@us.ibm.com>
10499S:	Supported
10500F:	crypto/842.c
10501F:	drivers/crypto/nx/Kconfig
10502F:	drivers/crypto/nx/Makefile
10503F:	drivers/crypto/nx/nx-842*
10504F:	include/linux/sw842.h
10505F:	lib/842/
10506
10507IBM Power in-Nest Crypto Acceleration
10508M:	Breno Leitão <leitao@debian.org>
10509M:	Nayna Jain <nayna@linux.ibm.com>
10510M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10511L:	linux-crypto@vger.kernel.org
10512S:	Supported
10513F:	drivers/crypto/nx/Kconfig
10514F:	drivers/crypto/nx/Makefile
10515F:	drivers/crypto/nx/nx-aes*
10516F:	drivers/crypto/nx/nx-sha*
10517F:	drivers/crypto/nx/nx.*
10518F:	drivers/crypto/nx/nx_csbcpb.h
10519F:	drivers/crypto/nx/nx_debugfs.c
10520
10521IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10522M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10523L:	linux-pci@vger.kernel.org
10524L:	linuxppc-dev@lists.ozlabs.org
10525S:	Supported
10526F:	drivers/pci/hotplug/rpadlpar*
10527
10528IBM Power Linux RAID adapter
10529M:	Brian King <brking@us.ibm.com>
10530S:	Supported
10531F:	drivers/scsi/ipr.*
10532
10533IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10534M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10535L:	linux-pci@vger.kernel.org
10536L:	linuxppc-dev@lists.ozlabs.org
10537S:	Supported
10538F:	drivers/pci/hotplug/rpaphp*
10539
10540IBM Power SRIOV Virtual NIC Device Driver
10541M:	Haren Myneni <haren@linux.ibm.com>
10542M:	Rick Lindsley <ricklind@linux.ibm.com>
10543R:	Nick Child <nnac123@linux.ibm.com>
10544R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10545L:	netdev@vger.kernel.org
10546S:	Supported
10547F:	drivers/net/ethernet/ibm/ibmvnic.*
10548
10549IBM Power VFIO Support
10550M:	Timothy Pearson <tpearson@raptorengineering.com>
10551S:	Supported
10552F:	drivers/vfio/vfio_iommu_spapr_tce.c
10553
10554IBM Power Virtual Ethernet Device Driver
10555M:	Nick Child <nnac123@linux.ibm.com>
10556L:	netdev@vger.kernel.org
10557S:	Supported
10558F:	drivers/net/ethernet/ibm/ibmveth.*
10559
10560IBM Power Virtual FC Device Drivers
10561M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10562L:	linux-scsi@vger.kernel.org
10563S:	Supported
10564F:	drivers/scsi/ibmvscsi/ibmvfc*
10565
10566IBM Power Virtual Management Channel Driver
10567M:	Brad Warrum <bwarrum@linux.ibm.com>
10568M:	Ritu Agarwal <rituagar@linux.ibm.com>
10569S:	Supported
10570F:	drivers/misc/ibmvmc.*
10571
10572IBM Power Virtual SCSI Device Drivers
10573M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10574L:	linux-scsi@vger.kernel.org
10575S:	Supported
10576F:	drivers/scsi/ibmvscsi/ibmvscsi*
10577F:	include/scsi/viosrp.h
10578
10579IBM Power Virtual SCSI Device Target Driver
10580M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10581L:	linux-scsi@vger.kernel.org
10582L:	target-devel@vger.kernel.org
10583S:	Supported
10584F:	drivers/scsi/ibmvscsi_tgt/
10585
10586IBM Power VMX Cryptographic instructions
10587M:	Breno Leitão <leitao@debian.org>
10588M:	Nayna Jain <nayna@linux.ibm.com>
10589M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10590L:	linux-crypto@vger.kernel.org
10591S:	Supported
10592F:	arch/powerpc/crypto/Kconfig
10593F:	arch/powerpc/crypto/Makefile
10594F:	arch/powerpc/crypto/aes.c
10595F:	arch/powerpc/crypto/aes_cbc.c
10596F:	arch/powerpc/crypto/aes_ctr.c
10597F:	arch/powerpc/crypto/aes_xts.c
10598F:	arch/powerpc/crypto/aesp8-ppc.*
10599F:	arch/powerpc/crypto/ghash.c
10600F:	arch/powerpc/crypto/ghashp8-ppc.pl
10601F:	arch/powerpc/crypto/ppc-xlate.pl
10602F:	arch/powerpc/crypto/vmx.c
10603
10604IBM ServeRAID RAID DRIVER
10605S:	Orphan
10606F:	drivers/scsi/ips.*
10607
10608ICH LPC AND GPIO DRIVER
10609M:	Peter Tyser <ptyser@xes-inc.com>
10610S:	Maintained
10611F:	drivers/gpio/gpio-ich.c
10612F:	drivers/mfd/lpc_ich.c
10613
10614ICY I2C DRIVER
10615M:	Max Staudt <max@enpas.org>
10616L:	linux-i2c@vger.kernel.org
10617S:	Maintained
10618F:	drivers/i2c/busses/i2c-icy.c
10619
10620IDEAPAD LAPTOP EXTRAS DRIVER
10621M:	Ike Panhc <ike.pan@canonical.com>
10622L:	platform-driver-x86@vger.kernel.org
10623S:	Maintained
10624W:	http://launchpad.net/ideapad-laptop
10625F:	drivers/platform/x86/ideapad-laptop.c
10626
10627IDEAPAD LAPTOP SLIDEBAR DRIVER
10628M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10629L:	linux-input@vger.kernel.org
10630S:	Maintained
10631W:	https://github.com/o2genum/ideapad-slidebar
10632F:	drivers/input/misc/ideapad_slidebar.c
10633
10634IDT VersaClock 5 CLOCK DRIVER
10635M:	Luca Ceresoli <luca@lucaceresoli.net>
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10638F:	drivers/clk/clk-versaclock5.c
10639
10640IEEE 802.15.4 SUBSYSTEM
10641M:	Alexander Aring <alex.aring@gmail.com>
10642M:	Stefan Schmidt <stefan@datenfreihafen.org>
10643M:	Miquel Raynal <miquel.raynal@bootlin.com>
10644L:	linux-wpan@vger.kernel.org
10645S:	Maintained
10646W:	https://linux-wpan.org/
10647Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10650F:	Documentation/networking/ieee802154.rst
10651F:	drivers/net/ieee802154/
10652F:	include/linux/ieee802154.h
10653F:	include/linux/nl802154.h
10654F:	include/net/af_ieee802154.h
10655F:	include/net/cfg802154.h
10656F:	include/net/ieee802154_netdev.h
10657F:	include/net/mac802154.h
10658F:	include/net/nl802154.h
10659F:	net/ieee802154/
10660F:	net/mac802154/
10661
10662Intel VIRTIO DATA PATH ACCELERATOR
10663M:	Zhu Lingshan <lingshan.zhu@intel.com>
10664L:	virtualization@lists.linux.dev
10665S:	Supported
10666F:	drivers/vdpa/ifcvf/
10667
10668IFE PROTOCOL
10669M:	Yotam Gigi <yotam.gi@gmail.com>
10670M:	Jamal Hadi Salim <jhs@mojatatu.com>
10671F:	include/net/ife.h
10672F:	include/uapi/linux/ife.h
10673F:	net/ife
10674
10675IGORPLUG-USB IR RECEIVER
10676M:	Sean Young <sean@mess.org>
10677L:	linux-media@vger.kernel.org
10678S:	Maintained
10679F:	drivers/media/rc/igorplugusb.c
10680
10681IGUANAWORKS USB IR TRANSCEIVER
10682M:	Sean Young <sean@mess.org>
10683L:	linux-media@vger.kernel.org
10684S:	Maintained
10685F:	drivers/media/rc/iguanair.c
10686
10687IIO BACKEND FRAMEWORK
10688M:	Nuno Sa <nuno.sa@analog.com>
10689R:	Olivier Moysan <olivier.moysan@foss.st.com>
10690L:	linux-iio@vger.kernel.org
10691S:	Maintained
10692F:	drivers/iio/industrialio-backend.c
10693F:	include/linux/iio/backend.h
10694
10695IIO DIGITAL POTENTIOMETER DAC
10696M:	Peter Rosin <peda@axentia.se>
10697L:	linux-iio@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10700F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10701F:	drivers/iio/dac/dpot-dac.c
10702
10703IIO ENVELOPE DETECTOR
10704M:	Peter Rosin <peda@axentia.se>
10705L:	linux-iio@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10708F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10709F:	drivers/iio/adc/envelope-detector.c
10710
10711IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10712M:	Matti Vaittinen <mazziesaccount@gmail.com>
10713L:	linux-iio@vger.kernel.org
10714S:	Maintained
10715F:	drivers/iio/industrialio-gts-helper.c
10716F:	include/linux/iio/iio-gts-helper.h
10717F:	drivers/iio/test/iio-test-gts.c
10718
10719IIO MULTIPLEXER
10720M:	Peter Rosin <peda@axentia.se>
10721L:	linux-iio@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10724F:	drivers/iio/multiplexer/iio-mux.c
10725
10726IIO SCMI BASED DRIVER
10727M:	Jyoti Bhayana <jbhayana@google.com>
10728L:	linux-iio@vger.kernel.org
10729S:	Maintained
10730F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10731
10732IIO SUBSYSTEM AND DRIVERS
10733M:	Jonathan Cameron <jic23@kernel.org>
10734R:	Lars-Peter Clausen <lars@metafoo.de>
10735L:	linux-iio@vger.kernel.org
10736S:	Maintained
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10738F:	Documentation/ABI/testing/configfs-iio*
10739F:	Documentation/ABI/testing/sysfs-bus-iio*
10740F:	Documentation/devicetree/bindings/iio/
10741F:	Documentation/iio/
10742F:	drivers/iio/
10743F:	drivers/staging/iio/
10744F:	include/dt-bindings/iio/
10745F:	include/linux/iio/
10746F:	tools/iio/
10747
10748IIO UNIT CONVERTER
10749M:	Peter Rosin <peda@axentia.se>
10750L:	linux-iio@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10753F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10754F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10755F:	drivers/iio/afe/iio-rescale.c
10756
10757IKANOS/ADI EAGLE ADSL USB DRIVER
10758M:	Matthieu Castet <castet.matthieu@free.fr>
10759M:	Stanislaw Gruszka <stf_xl@wp.pl>
10760S:	Maintained
10761F:	drivers/usb/atm/ueagle-atm.c
10762
10763IMAGIS TOUCHSCREEN DRIVER
10764M:	Markuss Broks <markuss.broks@gmail.com>
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10767F:	drivers/input/touchscreen/imagis.c
10768
10769IMGTEC ASCII LCD DRIVER
10770M:	Paul Burton <paulburton@kernel.org>
10771S:	Maintained
10772F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10773F:	drivers/auxdisplay/img-ascii-lcd.c
10774
10775IMGTEC IR DECODER DRIVER
10776S:	Orphan
10777F:	drivers/media/rc/img-ir/
10778
10779IMGTEC POWERVR DRM DRIVER
10780M:	Frank Binns <frank.binns@imgtec.com>
10781M:	Matt Coster <matt.coster@imgtec.com>
10782S:	Supported
10783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10784F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10785F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10786F:	Documentation/gpu/imagination/
10787F:	drivers/gpu/drm/imagination/
10788F:	include/uapi/drm/pvr_drm.h
10789
10790IMON SOUNDGRAPH USB IR RECEIVER
10791M:	Sean Young <sean@mess.org>
10792L:	linux-media@vger.kernel.org
10793S:	Maintained
10794F:	drivers/media/rc/imon.c
10795F:	drivers/media/rc/imon_raw.c
10796
10797IMS TWINTURBO FRAMEBUFFER DRIVER
10798L:	linux-fbdev@vger.kernel.org
10799S:	Orphan
10800F:	drivers/video/fbdev/imsttfb.c
10801
10802INDEX OF FURTHER KERNEL DOCUMENTATION
10803M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10804S:	Maintained
10805F:	Documentation/process/kernel-docs.rst
10806
10807INDUSTRY PACK SUBSYSTEM (IPACK)
10808M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10809M:	Jens Taprogge <jens.taprogge@taprogge.org>
10810M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10811L:	industrypack-devel@lists.sourceforge.net
10812S:	Maintained
10813W:	http://industrypack.sourceforge.net
10814F:	drivers/ipack/
10815
10816INFINEON DPS310 Driver
10817M:	Eddie James <eajames@linux.ibm.com>
10818L:	linux-iio@vger.kernel.org
10819S:	Maintained
10820F:	drivers/iio/pressure/dps310.c
10821
10822INFINEON PEB2466 ASoC CODEC
10823M:	Herve Codina <herve.codina@bootlin.com>
10824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10825S:	Maintained
10826F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10827F:	sound/soc/codecs/peb2466.c
10828
10829INFINIBAND SUBSYSTEM
10830M:	Jason Gunthorpe <jgg@nvidia.com>
10831M:	Leon Romanovsky <leonro@nvidia.com>
10832L:	linux-rdma@vger.kernel.org
10833S:	Supported
10834W:	https://github.com/linux-rdma/rdma-core
10835Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10837F:	Documentation/devicetree/bindings/infiniband/
10838F:	Documentation/infiniband/
10839F:	drivers/infiniband/
10840F:	include/rdma/
10841F:	include/trace/events/ib_mad.h
10842F:	include/trace/events/ib_umad.h
10843F:	include/trace/misc/rdma.h
10844F:	include/uapi/linux/if_infiniband.h
10845F:	include/uapi/rdma/
10846F:	samples/bpf/ibumad_kern.c
10847F:	samples/bpf/ibumad_user.c
10848
10849INGENIC JZ4780 NAND DRIVER
10850M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10851L:	linux-mtd@lists.infradead.org
10852L:	linux-mips@vger.kernel.org
10853S:	Maintained
10854F:	drivers/mtd/nand/raw/ingenic/
10855
10856INGENIC JZ47xx SoCs
10857M:	Paul Cercueil <paul@crapouillou.net>
10858L:	linux-mips@vger.kernel.org
10859S:	Maintained
10860F:	arch/mips/boot/dts/ingenic/
10861F:	arch/mips/generic/board-ingenic.c
10862F:	arch/mips/include/asm/mach-ingenic/
10863F:	arch/mips/ingenic/Kconfig
10864F:	drivers/clk/ingenic/
10865F:	drivers/dma/dma-jz4780.c
10866F:	drivers/gpu/drm/ingenic/
10867F:	drivers/i2c/busses/i2c-jz4780.c
10868F:	drivers/iio/adc/ingenic-adc.c
10869F:	drivers/irqchip/irq-ingenic.c
10870F:	drivers/memory/jz4780-nemc.c
10871F:	drivers/mmc/host/jz4740_mmc.c
10872F:	drivers/mtd/nand/raw/ingenic/
10873F:	drivers/pinctrl/pinctrl-ingenic.c
10874F:	drivers/power/supply/ingenic-battery.c
10875F:	drivers/pwm/pwm-jz4740.c
10876F:	drivers/remoteproc/ingenic_rproc.c
10877F:	drivers/rtc/rtc-jz4740.c
10878F:	drivers/tty/serial/8250/8250_ingenic.c
10879F:	drivers/usb/musb/jz4740.c
10880F:	drivers/watchdog/jz4740_wdt.c
10881F:	include/dt-bindings/iio/adc/ingenic,adc.h
10882F:	include/linux/mfd/ingenic-tcu.h
10883F:	sound/soc/codecs/jz47*
10884F:	sound/soc/jz4740/
10885
10886INJOINIC IP5xxx POWER BANK IC DRIVER
10887M:	Samuel Holland <samuel@sholland.org>
10888S:	Maintained
10889F:	drivers/power/supply/ip5xxx_power.c
10890
10891INOTIFY
10892M:	Jan Kara <jack@suse.cz>
10893R:	Amir Goldstein <amir73il@gmail.com>
10894L:	linux-fsdevel@vger.kernel.org
10895S:	Maintained
10896F:	Documentation/filesystems/inotify.rst
10897F:	fs/notify/inotify/
10898F:	include/linux/inotify.h
10899F:	include/uapi/linux/inotify.h
10900
10901INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10902M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10903L:	linux-input@vger.kernel.org
10904S:	Maintained
10905Q:	http://patchwork.kernel.org/project/linux-input/list/
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10907F:	Documentation/devicetree/bindings/input/
10908F:	Documentation/devicetree/bindings/serio/
10909F:	Documentation/input/
10910F:	drivers/input/
10911F:	include/dt-bindings/input/
10912F:	include/linux/input.h
10913F:	include/linux/input/
10914F:	include/uapi/linux/input-event-codes.h
10915F:	include/uapi/linux/input.h
10916
10917INPUT MULTITOUCH (MT) PROTOCOL
10918M:	Henrik Rydberg <rydberg@bitmath.org>
10919L:	linux-input@vger.kernel.org
10920S:	Odd fixes
10921F:	Documentation/input/multi-touch-protocol.rst
10922F:	drivers/input/input-mt.c
10923K:	\b(ABS|SYN)_MT_
10924
10925INSIDE SECURE CRYPTO DRIVER
10926M:	Antoine Tenart <atenart@kernel.org>
10927L:	linux-crypto@vger.kernel.org
10928S:	Maintained
10929F:	drivers/crypto/inside-secure/
10930
10931INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10932M:	Mimi Zohar <zohar@linux.ibm.com>
10933M:	Roberto Sassu <roberto.sassu@huawei.com>
10934M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10935R:	Eric Snowberg <eric.snowberg@oracle.com>
10936L:	linux-integrity@vger.kernel.org
10937S:	Supported
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10939F:	security/integrity/
10940F:	security/integrity/ima/
10941
10942INTEL 810/815 FRAMEBUFFER DRIVER
10943M:	Antonino Daplas <adaplas@gmail.com>
10944L:	linux-fbdev@vger.kernel.org
10945S:	Maintained
10946F:	drivers/video/fbdev/i810/
10947
10948INTEL 8254 COUNTER DRIVER
10949M:	William Breathitt Gray <wbg@kernel.org>
10950L:	linux-iio@vger.kernel.org
10951S:	Maintained
10952F:	drivers/counter/i8254.c
10953F:	include/linux/i8254.h
10954
10955INTEL 8255 GPIO DRIVER
10956M:	William Breathitt Gray <wbg@kernel.org>
10957L:	linux-gpio@vger.kernel.org
10958S:	Maintained
10959F:	drivers/gpio/gpio-i8255.c
10960F:	drivers/gpio/gpio-i8255.h
10961
10962INTEL ASoC DRIVERS
10963M:	Cezary Rojewski <cezary.rojewski@intel.com>
10964M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10965M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10966M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10967M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10968M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10969M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10971S:	Supported
10972F:	sound/soc/intel/
10973
10974INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10975M:	Hans de Goede <hdegoede@redhat.com>
10976L:	platform-driver-x86@vger.kernel.org
10977S:	Maintained
10978F:	drivers/platform/x86/intel/atomisp2/pm.c
10979
10980INTEL ATOMISP2 LED DRIVER
10981M:	Hans de Goede <hdegoede@redhat.com>
10982L:	platform-driver-x86@vger.kernel.org
10983S:	Maintained
10984F:	drivers/platform/x86/intel/atomisp2/led.c
10985
10986INTEL BIOS SAR INT1092 DRIVER
10987M:	Shravan Sudhakar <s.shravan@intel.com>
10988L:	platform-driver-x86@vger.kernel.org
10989S:	Maintained
10990F:	drivers/platform/x86/intel/int1092/
10991
10992INTEL BROXTON PMC DRIVER
10993M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10994M:	Zha Qipeng <qipeng.zha@intel.com>
10995S:	Maintained
10996F:	drivers/mfd/intel_pmc_bxt.c
10997F:	include/linux/mfd/intel_pmc_bxt.h
10998
10999INTEL C600 SERIES SAS CONTROLLER DRIVER
11000M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11001L:	linux-scsi@vger.kernel.org
11002S:	Supported
11003T:	git git://git.code.sf.net/p/intel-sas/isci
11004F:	drivers/scsi/isci/
11005
11006INTEL CPU family model numbers
11007M:	Tony Luck <tony.luck@intel.com>
11008M:	x86@kernel.org
11009L:	linux-kernel@vger.kernel.org
11010S:	Supported
11011F:	arch/x86/include/asm/intel-family.h
11012
11013INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11014M:	Jani Nikula <jani.nikula@linux.intel.com>
11015M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11016L:	intel-gfx@lists.freedesktop.org
11017L:	intel-xe@lists.freedesktop.org
11018S:	Supported
11019F:	drivers/gpu/drm/i915/display/
11020F:	drivers/gpu/drm/xe/display/
11021F:	drivers/gpu/drm/xe/compat-i915-headers
11022
11023INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11024M:	Jani Nikula <jani.nikula@linux.intel.com>
11025M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11026M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11027M:	Tvrtko Ursulin <tursulin@ursulin.net>
11028L:	intel-gfx@lists.freedesktop.org
11029S:	Supported
11030W:	https://drm.pages.freedesktop.org/intel-docs/
11031Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11032B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11033C:	irc://irc.oftc.net/intel-gfx
11034T:	git git://anongit.freedesktop.org/drm-intel
11035F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11036F:	Documentation/gpu/i915.rst
11037F:	drivers/gpu/drm/ci/xfails/i915*
11038F:	drivers/gpu/drm/i915/
11039F:	include/drm/i915*
11040F:	include/uapi/drm/i915_drm.h
11041
11042INTEL DRM XE DRIVER (Lunar Lake and newer)
11043M:	Lucas De Marchi <lucas.demarchi@intel.com>
11044M:	Oded Gabbay <ogabbay@kernel.org>
11045M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11046L:	intel-xe@lists.freedesktop.org
11047S:	Supported
11048W:	https://drm.pages.freedesktop.org/intel-docs/
11049Q:	http://patchwork.freedesktop.org/project/intel-xe/
11050B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11051C:	irc://irc.oftc.net/xe
11052T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11053F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11054F:	Documentation/gpu/xe/
11055F:	drivers/gpu/drm/xe/
11056F:	include/drm/xe*
11057F:	include/uapi/drm/xe_drm.h
11058
11059INTEL ETHERNET DRIVERS
11060M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
11061M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11062L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11063S:	Supported
11064W:	https://www.intel.com/content/www/us/en/support.html
11065Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11068F:	Documentation/networking/device_drivers/ethernet/intel/
11069F:	drivers/net/ethernet/intel/
11070F:	drivers/net/ethernet/intel/*/
11071F:	include/linux/avf/virtchnl.h
11072F:	include/linux/net/intel/iidc.h
11073
11074INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11075M:	Mustafa Ismail <mustafa.ismail@intel.com>
11076M:	Shiraz Saleem <shiraz.saleem@intel.com>
11077L:	linux-rdma@vger.kernel.org
11078S:	Supported
11079F:	drivers/infiniband/hw/irdma/
11080F:	include/uapi/rdma/irdma-abi.h
11081
11082INTEL GPIO DRIVERS
11083M:	Andy Shevchenko <andy@kernel.org>
11084L:	linux-gpio@vger.kernel.org
11085S:	Supported
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11087F:	drivers/gpio/gpio-elkhartlake.c
11088F:	drivers/gpio/gpio-graniterapids.c
11089F:	drivers/gpio/gpio-ich.c
11090F:	drivers/gpio/gpio-merrifield.c
11091F:	drivers/gpio/gpio-ml-ioh.c
11092F:	drivers/gpio/gpio-pch.c
11093F:	drivers/gpio/gpio-sch.c
11094F:	drivers/gpio/gpio-sodaville.c
11095F:	drivers/gpio/gpio-tangier.c
11096F:	drivers/gpio/gpio-tangier.h
11097
11098INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11099M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11100M:	Zhi Wang <zhi.wang.linux@gmail.com>
11101L:	intel-gvt-dev@lists.freedesktop.org
11102L:	intel-gfx@lists.freedesktop.org
11103S:	Supported
11104W:	https://github.com/intel/gvt-linux/wiki
11105T:	git https://github.com/intel/gvt-linux.git
11106F:	drivers/gpu/drm/i915/gvt/
11107
11108INTEL HID EVENT DRIVER
11109M:	Alex Hung <alexhung@gmail.com>
11110L:	platform-driver-x86@vger.kernel.org
11111S:	Maintained
11112F:	drivers/platform/x86/intel/hid.c
11113
11114INTEL I/OAT DMA DRIVER
11115M:	Dave Jiang <dave.jiang@intel.com>
11116R:	Dan Williams <dan.j.williams@intel.com>
11117L:	dmaengine@vger.kernel.org
11118S:	Supported
11119Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11120F:	drivers/dma/ioat*
11121
11122INTEL IAA CRYPTO DRIVER
11123M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11124L:	linux-crypto@vger.kernel.org
11125S:	Supported
11126F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11127F:	drivers/crypto/intel/iaa/*
11128
11129INTEL IDLE DRIVER
11130M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11131M:	Len Brown <lenb@kernel.org>
11132L:	linux-pm@vger.kernel.org
11133S:	Supported
11134B:	https://bugzilla.kernel.org
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11136F:	drivers/idle/intel_idle.c
11137
11138INTEL IDXD DRIVER
11139M:	Fenghua Yu <fenghua.yu@intel.com>
11140R:	Dave Jiang <dave.jiang@intel.com>
11141L:	dmaengine@vger.kernel.org
11142S:	Supported
11143F:	drivers/dma/idxd/*
11144F:	include/uapi/linux/idxd.h
11145
11146INTEL IN FIELD SCAN (IFS) DEVICE
11147M:	Jithu Joseph <jithu.joseph@intel.com>
11148R:	Ashok Raj <ashok.raj@intel.com>
11149R:	Tony Luck <tony.luck@intel.com>
11150S:	Maintained
11151F:	drivers/platform/x86/intel/ifs
11152F:	include/trace/events/intel_ifs.h
11153
11154INTEL INTEGRATED SENSOR HUB DRIVER
11155M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11156M:	Jiri Kosina <jikos@kernel.org>
11157L:	linux-input@vger.kernel.org
11158S:	Maintained
11159F:	drivers/hid/intel-ish-hid/
11160
11161INTEL IOMMU (VT-d)
11162M:	David Woodhouse <dwmw2@infradead.org>
11163M:	Lu Baolu <baolu.lu@linux.intel.com>
11164L:	iommu@lists.linux.dev
11165S:	Supported
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11167F:	drivers/iommu/intel/
11168
11169INTEL IPU3 CSI-2 CIO2 DRIVER
11170M:	Yong Zhi <yong.zhi@intel.com>
11171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11172M:	Bingbu Cao <bingbu.cao@intel.com>
11173M:	Dan Scally <djrscally@gmail.com>
11174R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11175L:	linux-media@vger.kernel.org
11176S:	Maintained
11177T:	git git://linuxtv.org/media_tree.git
11178F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11179F:	drivers/media/pci/intel/ipu3/
11180
11181INTEL IPU3 CSI-2 IMGU DRIVER
11182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11183R:	Bingbu Cao <bingbu.cao@intel.com>
11184R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11185L:	linux-media@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/admin-guide/media/ipu3.rst
11188F:	Documentation/admin-guide/media/ipu3_rcb.svg
11189F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11190F:	drivers/staging/media/ipu3/
11191
11192INTEL IPU6 INPUT SYSTEM DRIVER
11193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11194M:	Bingbu Cao <bingbu.cao@intel.com>
11195R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198T:	git git://linuxtv.org/media_tree.git
11199F:	Documentation/admin-guide/media/ipu6-isys.rst
11200F:	drivers/media/pci/intel/ipu6/
11201
11202INTEL ISHTP ECLITE DRIVER
11203M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11204L:	platform-driver-x86@vger.kernel.org
11205S:	Supported
11206F:	drivers/platform/x86/intel/ishtp_eclite.c
11207
11208INTEL IXP4XX CRYPTO SUPPORT
11209M:	Corentin Labbe <clabbe@baylibre.com>
11210L:	linux-crypto@vger.kernel.org
11211S:	Maintained
11212F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11213
11214INTEL KEEM BAY DRM DRIVER
11215M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11216M:	Edmund Dea <edmund.j.dea@intel.com>
11217S:	Maintained
11218F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11219F:	drivers/gpu/drm/kmb/
11220
11221INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11222M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11223S:	Maintained
11224F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11225F:	drivers/crypto/intel/keembay/Kconfig
11226F:	drivers/crypto/intel/keembay/Makefile
11227F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11228F:	drivers/crypto/intel/keembay/ocs-aes.c
11229F:	drivers/crypto/intel/keembay/ocs-aes.h
11230
11231INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11232M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11233M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11234M:	Mark Gross <mgross@linux.intel.com>
11235S:	Maintained
11236F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11237F:	drivers/crypto/intel/keembay/Kconfig
11238F:	drivers/crypto/intel/keembay/Makefile
11239F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11240
11241INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11242M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11243M:	Declan Murphy <declan.murphy@intel.com>
11244S:	Maintained
11245F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11246F:	drivers/crypto/intel/keembay/Kconfig
11247F:	drivers/crypto/intel/keembay/Makefile
11248F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11249F:	drivers/crypto/intel/keembay/ocs-hcu.c
11250F:	drivers/crypto/intel/keembay/ocs-hcu.h
11251
11252INTEL MANAGEMENT ENGINE (mei)
11253M:	Tomas Winkler <tomas.winkler@intel.com>
11254L:	linux-kernel@vger.kernel.org
11255S:	Supported
11256F:	Documentation/driver-api/mei/*
11257F:	drivers/misc/mei/
11258F:	drivers/watchdog/mei_wdt.c
11259F:	include/linux/mei_aux.h
11260F:	include/linux/mei_cl_bus.h
11261F:	include/uapi/linux/mei.h
11262F:	include/uapi/linux/mei_uuid.h
11263F:	include/uapi/linux/uuid.h
11264F:	samples/mei/*
11265
11266INTEL MAX 10 BMC MFD DRIVER
11267M:	Xu Yilun <yilun.xu@intel.com>
11268R:	Tom Rix <trix@redhat.com>
11269S:	Maintained
11270F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11271F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11272F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11273F:	drivers/mfd/intel-m10-bmc*
11274F:	include/linux/mfd/intel-m10-bmc.h
11275
11276INTEL MAX10 BMC SECURE UPDATES
11277M:	Peter Colberg <peter.colberg@intel.com>
11278L:	linux-fpga@vger.kernel.org
11279S:	Maintained
11280F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11281F:	drivers/fpga/intel-m10-bmc-sec-update.c
11282
11283INTEL P-Unit IPC DRIVER
11284M:	Zha Qipeng <qipeng.zha@intel.com>
11285L:	platform-driver-x86@vger.kernel.org
11286S:	Maintained
11287F:	arch/x86/include/asm/intel_punit_ipc.h
11288F:	drivers/platform/x86/intel/punit_ipc.c
11289
11290INTEL PMC CORE DRIVER
11291M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11292M:	David E Box <david.e.box@intel.com>
11293L:	platform-driver-x86@vger.kernel.org
11294S:	Maintained
11295F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11296F:	drivers/platform/x86/intel/pmc/
11297
11298INTEL PMIC GPIO DRIVERS
11299M:	Andy Shevchenko <andy@kernel.org>
11300S:	Supported
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11302F:	drivers/gpio/gpio-*cove.c
11303
11304INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11305M:	Andy Shevchenko <andy@kernel.org>
11306S:	Supported
11307F:	drivers/mfd/intel_soc_pmic*
11308F:	include/linux/mfd/intel_soc_pmic*
11309
11310INTEL PMT DRIVERS
11311M:	David E. Box <david.e.box@linux.intel.com>
11312S:	Supported
11313F:	drivers/platform/x86/intel/pmt/
11314
11315INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11316M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11317L:	linux-wireless@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11320F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11321F:	drivers/net/wireless/intel/ipw2x00/
11322
11323INTEL PSTATE DRIVER
11324M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11325M:	Len Brown <lenb@kernel.org>
11326L:	linux-pm@vger.kernel.org
11327S:	Supported
11328F:	drivers/cpufreq/intel_pstate.c
11329
11330INTEL PTP DFL ToD DRIVER
11331M:	Tianfei Zhang <tianfei.zhang@intel.com>
11332L:	linux-fpga@vger.kernel.org
11333L:	netdev@vger.kernel.org
11334S:	Maintained
11335F:	drivers/ptp/ptp_dfl_tod.c
11336
11337INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11338M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11339L:	linux-iio@vger.kernel.org
11340F:	drivers/counter/intel-qep.c
11341
11342INTEL SCU DRIVERS
11343M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11344S:	Maintained
11345F:	arch/x86/include/asm/intel_scu_ipc.h
11346F:	drivers/platform/x86/intel_scu_*
11347
11348INTEL SDSI DRIVER
11349M:	David E. Box <david.e.box@linux.intel.com>
11350S:	Supported
11351F:	drivers/platform/x86/intel/sdsi.c
11352F:	tools/arch/x86/intel_sdsi/
11353F:	tools/testing/selftests/drivers/sdsi/
11354
11355INTEL SGX
11356M:	Jarkko Sakkinen <jarkko@kernel.org>
11357R:	Dave Hansen <dave.hansen@linux.intel.com>
11358L:	linux-sgx@vger.kernel.org
11359S:	Supported
11360Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11362F:	Documentation/arch/x86/sgx.rst
11363F:	arch/x86/entry/vdso/vsgx.S
11364F:	arch/x86/include/asm/sgx.h
11365F:	arch/x86/include/uapi/asm/sgx.h
11366F:	arch/x86/kernel/cpu/sgx/*
11367F:	tools/testing/selftests/sgx/*
11368K:	\bSGX_
11369
11370INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11371M:	Daniel Scally <djrscally@gmail.com>
11372S:	Maintained
11373F:	drivers/platform/x86/intel/int3472/
11374
11375INTEL SPEED SELECT TECHNOLOGY
11376M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11377L:	platform-driver-x86@vger.kernel.org
11378S:	Maintained
11379F:	drivers/platform/x86/intel/speed_select_if/
11380F:	include/uapi/linux/isst_if.h
11381F:	tools/power/x86/intel-speed-select/
11382
11383INTEL STRATIX10 FIRMWARE DRIVERS
11384M:	Dinh Nguyen <dinguyen@kernel.org>
11385L:	linux-kernel@vger.kernel.org
11386S:	Maintained
11387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11388F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11389F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11390F:	drivers/firmware/stratix10-rsu.c
11391F:	drivers/firmware/stratix10-svc.c
11392F:	include/linux/firmware/intel/stratix10-smc.h
11393F:	include/linux/firmware/intel/stratix10-svc-client.h
11394
11395INTEL TELEMETRY DRIVER
11396M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11397M:	"David E. Box" <david.e.box@linux.intel.com>
11398L:	platform-driver-x86@vger.kernel.org
11399S:	Maintained
11400F:	arch/x86/include/asm/intel_telemetry.h
11401F:	drivers/platform/x86/intel/telemetry/
11402
11403INTEL TPMI DRIVER
11404M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11405L:	platform-driver-x86@vger.kernel.org
11406S:	Maintained
11407F:	Documentation/ABI/testing/debugfs-tpmi
11408F:	drivers/platform/x86/intel/tpmi.c
11409F:	include/linux/intel_tpmi.h
11410
11411INTEL UNCORE FREQUENCY CONTROL
11412M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11413L:	platform-driver-x86@vger.kernel.org
11414S:	Maintained
11415F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11416F:	drivers/platform/x86/intel/uncore-frequency/
11417
11418INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11419M:	David E. Box <david.e.box@linux.intel.com>
11420S:	Supported
11421F:	drivers/platform/x86/intel/vsec.*
11422
11423INTEL VIRTUAL BUTTON DRIVER
11424M:	AceLan Kao <acelan.kao@canonical.com>
11425L:	platform-driver-x86@vger.kernel.org
11426S:	Maintained
11427F:	drivers/platform/x86/intel/vbtn.c
11428
11429INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11430M:	Stanislaw Gruszka <stf_xl@wp.pl>
11431L:	linux-wireless@vger.kernel.org
11432S:	Supported
11433F:	drivers/net/wireless/intel/iwlegacy/
11434
11435INTEL WIRELESS WIFI LINK (iwlwifi)
11436M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11437L:	linux-wireless@vger.kernel.org
11438S:	Supported
11439W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11441F:	drivers/net/wireless/intel/iwlwifi/
11442
11443INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11444M:	Jithu Joseph <jithu.joseph@intel.com>
11445S:	Maintained
11446W:	https://slimbootloader.github.io/security/firmware-update.html
11447F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11448
11449INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11450L:	Dell.Client.Kernel@dell.com
11451S:	Maintained
11452F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11453
11454INTEL WWAN IOSM DRIVER
11455M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11456L:	netdev@vger.kernel.org
11457S:	Maintained
11458F:	drivers/net/wwan/iosm/
11459
11460INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11461M:	Xin Li <xin@zytor.com>
11462M:	"H. Peter Anvin" <hpa@zytor.com>
11463S:	Supported
11464F:	Documentation/arch/x86/x86_64/fred.rst
11465F:	arch/x86/entry/entry_64_fred.S
11466F:	arch/x86/entry/entry_fred.c
11467F:	arch/x86/include/asm/fred.h
11468F:	arch/x86/kernel/fred.c
11469
11470INTEL(R) TRACE HUB
11471M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11472S:	Supported
11473F:	Documentation/trace/intel_th.rst
11474F:	drivers/hwtracing/intel_th/
11475F:	include/linux/intel_th.h
11476
11477INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11478M:	Ning Sun <ning.sun@intel.com>
11479L:	tboot-devel@lists.sourceforge.net
11480S:	Supported
11481W:	http://tboot.sourceforge.net
11482T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11483F:	Documentation/arch/x86/intel_txt.rst
11484F:	arch/x86/kernel/tboot.c
11485F:	include/linux/tboot.h
11486
11487INTERCONNECT API
11488M:	Georgi Djakov <djakov@kernel.org>
11489L:	linux-pm@vger.kernel.org
11490S:	Maintained
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11492F:	Documentation/devicetree/bindings/interconnect/
11493F:	Documentation/driver-api/interconnect.rst
11494F:	drivers/interconnect/
11495F:	include/dt-bindings/interconnect/
11496F:	include/linux/interconnect-provider.h
11497F:	include/linux/interconnect.h
11498
11499INTERRUPT COUNTER DRIVER
11500M:	Oleksij Rempel <o.rempel@pengutronix.de>
11501R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11502L:	linux-iio@vger.kernel.org
11503F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11504F:	drivers/counter/interrupt-cnt.c
11505
11506INTERSIL ISL7998X VIDEO DECODER DRIVER
11507M:	Michael Tretter <m.tretter@pengutronix.de>
11508R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11509L:	linux-media@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11512F:	drivers/media/i2c/isl7998x.c
11513
11514INVENSENSE ICM-426xx IMU DRIVER
11515M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11516L:	linux-iio@vger.kernel.org
11517S:	Maintained
11518W:	https://invensense.tdk.com/
11519F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11520F:	drivers/iio/imu/inv_icm42600/
11521
11522INVENSENSE MPU-3050 GYROSCOPE DRIVER
11523M:	Linus Walleij <linus.walleij@linaro.org>
11524L:	linux-iio@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11527F:	drivers/iio/gyro/mpu3050*
11528
11529IOC3 ETHERNET DRIVER
11530M:	Ralf Baechle <ralf@linux-mips.org>
11531L:	linux-mips@vger.kernel.org
11532S:	Maintained
11533F:	drivers/net/ethernet/sgi/ioc3-eth.c
11534
11535IOMMU DMA-API LAYER
11536M:	Robin Murphy <robin.murphy@arm.com>
11537L:	iommu@lists.linux.dev
11538S:	Maintained
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11540F:	drivers/iommu/dma-iommu.c
11541F:	drivers/iommu/dma-iommu.h
11542F:	drivers/iommu/iova.c
11543F:	include/linux/iova.h
11544
11545IOMMU SUBSYSTEM
11546M:	Joerg Roedel <joro@8bytes.org>
11547M:	Will Deacon <will@kernel.org>
11548R:	Robin Murphy <robin.murphy@arm.com>
11549L:	iommu@lists.linux.dev
11550S:	Maintained
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11552F:	Documentation/devicetree/bindings/iommu/
11553F:	Documentation/userspace-api/iommu.rst
11554F:	drivers/iommu/
11555F:	include/linux/iommu.h
11556F:	include/linux/iova.h
11557F:	include/linux/of_iommu.h
11558
11559IOMMUFD
11560M:	Jason Gunthorpe <jgg@nvidia.com>
11561M:	Kevin Tian <kevin.tian@intel.com>
11562L:	iommu@lists.linux.dev
11563S:	Maintained
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11565F:	Documentation/userspace-api/iommufd.rst
11566F:	drivers/iommu/iommufd/
11567F:	include/linux/iommufd.h
11568F:	include/uapi/linux/iommufd.h
11569F:	tools/testing/selftests/iommu/
11570
11571IOSYS-MAP HELPERS
11572M:	Thomas Zimmermann <tzimmermann@suse.de>
11573L:	dri-devel@lists.freedesktop.org
11574S:	Maintained
11575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11576F:	include/linux/iosys-map.h
11577
11578IO_URING
11579M:	Jens Axboe <axboe@kernel.dk>
11580R:	Pavel Begunkov <asml.silence@gmail.com>
11581L:	io-uring@vger.kernel.org
11582S:	Maintained
11583T:	git git://git.kernel.dk/linux-block
11584T:	git git://git.kernel.dk/liburing
11585F:	include/linux/io_uring/
11586F:	include/linux/io_uring.h
11587F:	include/linux/io_uring_types.h
11588F:	include/trace/events/io_uring.h
11589F:	include/uapi/linux/io_uring.h
11590F:	io_uring/
11591
11592IPMI SUBSYSTEM
11593M:	Corey Minyard <minyard@acm.org>
11594L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11595S:	Supported
11596W:	http://openipmi.sourceforge.net/
11597T:	git https://github.com/cminyard/linux-ipmi.git for-next
11598F:	Documentation/devicetree/bindings/ipmi/
11599F:	Documentation/driver-api/ipmi.rst
11600F:	drivers/char/ipmi/
11601F:	include/linux/ipmi*
11602F:	include/uapi/linux/ipmi*
11603
11604IPS SCSI RAID DRIVER
11605M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11606L:	linux-scsi@vger.kernel.org
11607S:	Maintained
11608W:	http://www.adaptec.com/
11609F:	drivers/scsi/ips*
11610
11611IPVS
11612M:	Simon Horman <horms@verge.net.au>
11613M:	Julian Anastasov <ja@ssi.bg>
11614L:	netdev@vger.kernel.org
11615L:	lvs-devel@vger.kernel.org
11616S:	Maintained
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11619F:	Documentation/networking/ipvs-sysctl.rst
11620F:	include/net/ip_vs.h
11621F:	include/uapi/linux/ip_vs.h
11622F:	net/netfilter/ipvs/
11623
11624IPWIRELESS DRIVER
11625M:	Jiri Kosina <jikos@kernel.org>
11626M:	David Sterba <dsterba@suse.com>
11627S:	Odd Fixes
11628F:	drivers/tty/ipwireless/
11629
11630IRON DEVICE AUDIO CODEC DRIVERS
11631M:	Kiseok Jo <kiseok.jo@irondevice.com>
11632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/sound/irondevice,*
11635F:	sound/soc/codecs/sma*
11636
11637IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11638M:	Thomas Gleixner <tglx@linutronix.de>
11639S:	Maintained
11640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11641F:	Documentation/core-api/irq/irq-domain.rst
11642F:	include/linux/irqdomain.h
11643F:	include/linux/irqdomain_defs.h
11644F:	kernel/irq/irqdomain.c
11645F:	kernel/irq/msi.c
11646
11647IRQ SUBSYSTEM
11648M:	Thomas Gleixner <tglx@linutronix.de>
11649L:	linux-kernel@vger.kernel.org
11650S:	Maintained
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11652F:	include/linux/group_cpus.h
11653F:	include/linux/irq.h
11654F:	include/linux/irqhandler.h
11655F:	include/linux/irqnr.h
11656F:	include/linux/irqreturn.h
11657F:	kernel/irq/
11658F:	lib/group_cpus.c
11659
11660IRQCHIP DRIVERS
11661M:	Thomas Gleixner <tglx@linutronix.de>
11662L:	linux-kernel@vger.kernel.org
11663S:	Maintained
11664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11665F:	Documentation/devicetree/bindings/interrupt-controller/
11666F:	drivers/irqchip/
11667F:	include/linux/irqchip.h
11668
11669ISA
11670M:	William Breathitt Gray <wbg@kernel.org>
11671S:	Maintained
11672F:	Documentation/driver-api/isa.rst
11673F:	drivers/base/isa.c
11674F:	include/linux/isa.h
11675
11676ISA RADIO MODULE
11677M:	Hans Verkuil <hverkuil@xs4all.nl>
11678L:	linux-media@vger.kernel.org
11679S:	Maintained
11680W:	https://linuxtv.org
11681T:	git git://linuxtv.org/media_tree.git
11682F:	drivers/media/radio/radio-isa*
11683
11684ISAPNP
11685M:	Jaroslav Kysela <perex@perex.cz>
11686S:	Maintained
11687F:	Documentation/userspace-api/isapnp.rst
11688F:	drivers/pnp/isapnp/
11689F:	include/linux/isapnp.h
11690
11691ISCSI
11692M:	Lee Duncan <lduncan@suse.com>
11693M:	Chris Leech <cleech@redhat.com>
11694M:	Mike Christie <michael.christie@oracle.com>
11695L:	open-iscsi@googlegroups.com
11696L:	linux-scsi@vger.kernel.org
11697S:	Maintained
11698W:	www.open-iscsi.com
11699F:	drivers/scsi/*iscsi*
11700F:	include/scsi/*iscsi*
11701
11702iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11703M:	Peter Jones <pjones@redhat.com>
11704M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11705S:	Maintained
11706F:	drivers/firmware/iscsi_ibft*
11707
11708ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11709M:	Sagi Grimberg <sagi@grimberg.me>
11710M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11711L:	linux-rdma@vger.kernel.org
11712S:	Supported
11713W:	http://www.openfabrics.org
11714W:	www.open-iscsi.org
11715Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11716F:	drivers/infiniband/ulp/iser/
11717
11718ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11719M:	Sagi Grimberg <sagi@grimberg.me>
11720L:	linux-rdma@vger.kernel.org
11721L:	target-devel@vger.kernel.org
11722S:	Supported
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11724F:	drivers/infiniband/ulp/isert
11725
11726ISDN/CMTP OVER BLUETOOTH
11727M:	Karsten Keil <isdn@linux-pingi.de>
11728L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11729L:	netdev@vger.kernel.org
11730S:	Odd Fixes
11731W:	http://www.isdn4linux.de
11732F:	Documentation/isdn/
11733F:	drivers/isdn/capi/
11734F:	include/linux/isdn/
11735F:	include/uapi/linux/isdn/
11736F:	net/bluetooth/cmtp/
11737
11738ISDN/mISDN SUBSYSTEM
11739M:	Karsten Keil <isdn@linux-pingi.de>
11740L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11741L:	netdev@vger.kernel.org
11742S:	Maintained
11743W:	http://www.isdn4linux.de
11744F:	drivers/isdn/Kconfig
11745F:	drivers/isdn/Makefile
11746F:	drivers/isdn/hardware/
11747F:	drivers/isdn/mISDN/
11748
11749ISOFS FILESYSTEM
11750M:	Jan Kara <jack@suse.cz>
11751L:	linux-fsdevel@vger.kernel.org
11752S:	Maintained
11753F:	Documentation/filesystems/isofs.rst
11754F:	fs/isofs/
11755
11756IT87 HARDWARE MONITORING DRIVER
11757M:	Jean Delvare <jdelvare@suse.com>
11758L:	linux-hwmon@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/hwmon/it87.rst
11761F:	drivers/hwmon/it87.c
11762
11763IT913X MEDIA DRIVER
11764L:	linux-media@vger.kernel.org
11765S:	Orphan
11766W:	https://linuxtv.org
11767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11768F:	drivers/media/tuners/it913x*
11769
11770ITE IT66121 HDMI BRIDGE DRIVER
11771M:	Phong LE <ple@baylibre.com>
11772M:	Neil Armstrong <neil.armstrong@linaro.org>
11773S:	Maintained
11774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11775F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11776F:	drivers/gpu/drm/bridge/ite-it66121.c
11777
11778IVTV VIDEO4LINUX DRIVER
11779M:	Andy Walls <awalls@md.metrocast.net>
11780L:	linux-media@vger.kernel.org
11781S:	Maintained
11782W:	https://linuxtv.org
11783T:	git git://linuxtv.org/media_tree.git
11784F:	Documentation/admin-guide/media/ivtv*
11785F:	drivers/media/pci/ivtv/
11786F:	include/uapi/linux/ivtv*
11787
11788IX2505V MEDIA DRIVER
11789M:	Malcolm Priestley <tvboxspy@gmail.com>
11790L:	linux-media@vger.kernel.org
11791S:	Maintained
11792W:	https://linuxtv.org
11793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11794F:	drivers/media/dvb-frontends/ix2505v*
11795
11796JAILHOUSE HYPERVISOR INTERFACE
11797M:	Jan Kiszka <jan.kiszka@siemens.com>
11798L:	jailhouse-dev@googlegroups.com
11799S:	Maintained
11800F:	arch/x86/include/asm/jailhouse_para.h
11801F:	arch/x86/kernel/jailhouse.c
11802
11803JFS FILESYSTEM
11804M:	Dave Kleikamp <shaggy@kernel.org>
11805L:	jfs-discussion@lists.sourceforge.net
11806S:	Odd Fixes
11807W:	http://jfs.sourceforge.net/
11808T:	git https://github.com/kleikamp/linux-shaggy.git
11809F:	Documentation/admin-guide/jfs.rst
11810F:	fs/jfs/
11811
11812JME NETWORK DRIVER
11813M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11814L:	netdev@vger.kernel.org
11815S:	Maintained
11816F:	drivers/net/ethernet/jme.*
11817
11818JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11819M:	David Woodhouse <dwmw2@infradead.org>
11820M:	Richard Weinberger <richard@nod.at>
11821L:	linux-mtd@lists.infradead.org
11822S:	Odd Fixes
11823W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11824T:	git git://git.infradead.org/ubifs-2.6.git
11825F:	fs/jffs2/
11826F:	include/uapi/linux/jffs2.h
11827
11828JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11829M:	"Theodore Ts'o" <tytso@mit.edu>
11830M:	Jan Kara <jack@suse.com>
11831L:	linux-ext4@vger.kernel.org
11832S:	Maintained
11833F:	fs/jbd2/
11834F:	include/linux/jbd2.h
11835
11836JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11837M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11838L:	linux-media@vger.kernel.org
11839L:	linux-renesas-soc@vger.kernel.org
11840S:	Maintained
11841F:	drivers/media/platform/renesas/rcar_jpu.c
11842
11843JSM Neo PCI based serial card
11844L:	linux-serial@vger.kernel.org
11845S:	Orphan
11846F:	drivers/tty/serial/jsm/
11847
11848K10TEMP HARDWARE MONITORING DRIVER
11849M:	Clemens Ladisch <clemens@ladisch.de>
11850L:	linux-hwmon@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/hwmon/k10temp.rst
11853F:	drivers/hwmon/k10temp.c
11854
11855K8TEMP HARDWARE MONITORING DRIVER
11856M:	Rudolf Marek <r.marek@assembler.cz>
11857L:	linux-hwmon@vger.kernel.org
11858S:	Maintained
11859F:	Documentation/hwmon/k8temp.rst
11860F:	drivers/hwmon/k8temp.c
11861
11862KASAN
11863M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11864R:	Alexander Potapenko <glider@google.com>
11865R:	Andrey Konovalov <andreyknvl@gmail.com>
11866R:	Dmitry Vyukov <dvyukov@google.com>
11867R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11868L:	kasan-dev@googlegroups.com
11869S:	Maintained
11870F:	Documentation/dev-tools/kasan.rst
11871F:	arch/*/include/asm/*kasan.h
11872F:	arch/*/mm/kasan_init*
11873F:	include/linux/kasan*.h
11874F:	lib/Kconfig.kasan
11875F:	mm/kasan/
11876F:	scripts/Makefile.kasan
11877
11878KCONFIG
11879M:	Masahiro Yamada <masahiroy@kernel.org>
11880L:	linux-kbuild@vger.kernel.org
11881S:	Maintained
11882Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11884F:	Documentation/kbuild/kconfig*
11885F:	scripts/Kconfig.include
11886F:	scripts/kconfig/
11887
11888KCOV
11889R:	Dmitry Vyukov <dvyukov@google.com>
11890R:	Andrey Konovalov <andreyknvl@gmail.com>
11891L:	kasan-dev@googlegroups.com
11892S:	Maintained
11893F:	Documentation/dev-tools/kcov.rst
11894F:	include/linux/kcov.h
11895F:	include/uapi/linux/kcov.h
11896F:	kernel/kcov.c
11897F:	scripts/Makefile.kcov
11898
11899KCSAN
11900M:	Marco Elver <elver@google.com>
11901R:	Dmitry Vyukov <dvyukov@google.com>
11902L:	kasan-dev@googlegroups.com
11903S:	Maintained
11904F:	Documentation/dev-tools/kcsan.rst
11905F:	include/linux/kcsan*.h
11906F:	kernel/kcsan/
11907F:	lib/Kconfig.kcsan
11908F:	scripts/Makefile.kcsan
11909
11910KDUMP
11911M:	Baoquan He <bhe@redhat.com>
11912R:	Vivek Goyal <vgoyal@redhat.com>
11913R:	Dave Young <dyoung@redhat.com>
11914L:	kexec@lists.infradead.org
11915S:	Maintained
11916W:	http://lse.sourceforge.net/kdump/
11917F:	Documentation/admin-guide/kdump/
11918F:	fs/proc/vmcore.c
11919F:	include/linux/crash_core.h
11920F:	include/linux/crash_dump.h
11921F:	include/uapi/linux/vmcore.h
11922F:	kernel/crash_*.c
11923
11924KEENE FM RADIO TRANSMITTER DRIVER
11925M:	Hans Verkuil <hverkuil@xs4all.nl>
11926L:	linux-media@vger.kernel.org
11927S:	Maintained
11928W:	https://linuxtv.org
11929T:	git git://linuxtv.org/media_tree.git
11930F:	drivers/media/radio/radio-keene*
11931
11932KERNEL AUTOMOUNTER
11933M:	Ian Kent <raven@themaw.net>
11934L:	autofs@vger.kernel.org
11935S:	Maintained
11936F:	fs/autofs/
11937
11938KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11939M:	Masahiro Yamada <masahiroy@kernel.org>
11940R:	Nathan Chancellor <nathan@kernel.org>
11941R:	Nicolas Schier <nicolas@fjasle.eu>
11942L:	linux-kbuild@vger.kernel.org
11943S:	Maintained
11944Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11946F:	Documentation/kbuild/
11947F:	Makefile
11948F:	scripts/*vmlinux*
11949F:	scripts/Kbuild*
11950F:	scripts/Makefile*
11951F:	scripts/basic/
11952F:	scripts/clang-tools/
11953F:	scripts/dummy-tools/
11954F:	scripts/mk*
11955F:	scripts/mod/
11956F:	scripts/package/
11957F:	usr/
11958
11959KERNEL HARDENING (not covered by other areas)
11960M:	Kees Cook <keescook@chromium.org>
11961R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11962L:	linux-hardening@vger.kernel.org
11963S:	Supported
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11965F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11966F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11967F:	arch/*/configs/hardening.config
11968F:	include/linux/overflow.h
11969F:	include/linux/randomize_kstack.h
11970F:	kernel/configs/hardening.config
11971F:	mm/usercopy.c
11972K:	\b(add|choose)_random_kstack_offset\b
11973K:	\b__check_(object_size|heap_object)\b
11974K:	\b__counted_by\b
11975
11976KERNEL JANITORS
11977L:	kernel-janitors@vger.kernel.org
11978S:	Odd Fixes
11979W:	http://kernelnewbies.org/KernelJanitors
11980
11981KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11982M:	Chuck Lever <chuck.lever@oracle.com>
11983M:	Jeff Layton <jlayton@kernel.org>
11984R:	Neil Brown <neilb@suse.de>
11985R:	Olga Kornievskaia <kolga@netapp.com>
11986R:	Dai Ngo <Dai.Ngo@oracle.com>
11987R:	Tom Talpey <tom@talpey.com>
11988L:	linux-nfs@vger.kernel.org
11989S:	Supported
11990W:	http://nfs.sourceforge.net/
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11992F:	Documentation/filesystems/nfs/
11993F:	fs/lockd/
11994F:	fs/nfs_common/
11995F:	fs/nfsd/
11996F:	include/linux/lockd/
11997F:	include/linux/sunrpc/
11998F:	include/trace/events/rpcgss.h
11999F:	include/trace/events/rpcrdma.h
12000F:	include/trace/events/sunrpc.h
12001F:	include/trace/misc/fs.h
12002F:	include/trace/misc/nfs.h
12003F:	include/trace/misc/sunrpc.h
12004F:	include/uapi/linux/nfsd/
12005F:	include/uapi/linux/sunrpc/
12006F:	net/sunrpc/
12007
12008KERNEL REGRESSIONS
12009M:	Thorsten Leemhuis <linux@leemhuis.info>
12010L:	regressions@lists.linux.dev
12011S:	Supported
12012F:	Documentation/admin-guide/reporting-regressions.rst
12013F:	Documentation/process/handling-regressions.rst
12014
12015KERNEL SELFTEST FRAMEWORK
12016M:	Shuah Khan <shuah@kernel.org>
12017M:	Shuah Khan <skhan@linuxfoundation.org>
12018L:	linux-kselftest@vger.kernel.org
12019S:	Maintained
12020Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12022F:	Documentation/dev-tools/kselftest*
12023F:	tools/testing/selftests/
12024
12025KERNEL SMB3 SERVER (KSMBD)
12026M:	Namjae Jeon <linkinjeon@kernel.org>
12027M:	Steve French <sfrench@samba.org>
12028R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12029R:	Tom Talpey <tom@talpey.com>
12030L:	linux-cifs@vger.kernel.org
12031S:	Maintained
12032T:	git git://git.samba.org/ksmbd.git
12033F:	Documentation/filesystems/smb/ksmbd.rst
12034F:	fs/smb/common/
12035F:	fs/smb/server/
12036
12037KERNEL UNIT TESTING FRAMEWORK (KUnit)
12038M:	Brendan Higgins <brendanhiggins@google.com>
12039M:	David Gow <davidgow@google.com>
12040R:	Rae Moar <rmoar@google.com>
12041L:	linux-kselftest@vger.kernel.org
12042L:	kunit-dev@googlegroups.com
12043S:	Maintained
12044W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12047F:	Documentation/dev-tools/kunit/
12048F:	include/kunit/
12049F:	lib/kunit/
12050F:	rust/kernel/kunit.rs
12051F:	scripts/rustdoc_test_*
12052F:	tools/testing/kunit/
12053
12054KERNEL USERMODE HELPER
12055M:	Luis Chamberlain <mcgrof@kernel.org>
12056L:	linux-kernel@vger.kernel.org
12057S:	Maintained
12058F:	include/linux/umh.h
12059F:	kernel/umh.c
12060
12061KERNEL VIRTUAL MACHINE (KVM)
12062M:	Paolo Bonzini <pbonzini@redhat.com>
12063L:	kvm@vger.kernel.org
12064S:	Supported
12065W:	http://www.linux-kvm.org
12066T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12067F:	Documentation/virt/kvm/
12068F:	include/asm-generic/kvm*
12069F:	include/kvm/iodev.h
12070F:	include/linux/kvm*
12071F:	include/trace/events/kvm.h
12072F:	include/uapi/asm-generic/kvm*
12073F:	include/uapi/linux/kvm*
12074F:	tools/kvm/
12075F:	tools/testing/selftests/kvm/
12076F:	virt/kvm/*
12077
12078KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12079M:	Marc Zyngier <maz@kernel.org>
12080M:	Oliver Upton <oliver.upton@linux.dev>
12081R:	James Morse <james.morse@arm.com>
12082R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12083R:	Zenghui Yu <yuzenghui@huawei.com>
12084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12085L:	kvmarm@lists.linux.dev
12086S:	Maintained
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12088F:	arch/arm64/include/asm/kvm*
12089F:	arch/arm64/include/uapi/asm/kvm*
12090F:	arch/arm64/kvm/
12091F:	include/kvm/arm_*
12092F:	tools/testing/selftests/kvm/*/aarch64/
12093F:	tools/testing/selftests/kvm/aarch64/
12094
12095KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12096M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12097M:	Bibo Mao <maobibo@loongson.cn>
12098M:	Huacai Chen <chenhuacai@kernel.org>
12099L:	kvm@vger.kernel.org
12100L:	loongarch@lists.linux.dev
12101S:	Maintained
12102T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12103F:	arch/loongarch/include/asm/kvm*
12104F:	arch/loongarch/include/uapi/asm/kvm*
12105F:	arch/loongarch/kvm/
12106
12107KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12108M:	Huacai Chen <chenhuacai@kernel.org>
12109L:	linux-mips@vger.kernel.org
12110L:	kvm@vger.kernel.org
12111S:	Maintained
12112T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12113F:	arch/mips/include/asm/kvm*
12114F:	arch/mips/include/uapi/asm/kvm*
12115F:	arch/mips/kvm/
12116
12117KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12118M:	Michael Ellerman <mpe@ellerman.id.au>
12119R:	Nicholas Piggin <npiggin@gmail.com>
12120L:	linuxppc-dev@lists.ozlabs.org
12121L:	kvm@vger.kernel.org
12122S:	Maintained (Book3S 64-bit HV)
12123S:	Odd fixes (Book3S 64-bit PR)
12124S:	Orphan (Book3E and 32-bit)
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12126F:	arch/powerpc/include/asm/kvm*
12127F:	arch/powerpc/include/uapi/asm/kvm*
12128F:	arch/powerpc/kernel/kvm*
12129F:	arch/powerpc/kvm/
12130
12131KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12132M:	Anup Patel <anup@brainfault.org>
12133R:	Atish Patra <atishp@atishpatra.org>
12134L:	kvm@vger.kernel.org
12135L:	kvm-riscv@lists.infradead.org
12136L:	linux-riscv@lists.infradead.org
12137S:	Maintained
12138T:	git https://github.com/kvm-riscv/linux.git
12139F:	arch/riscv/include/asm/kvm*
12140F:	arch/riscv/include/uapi/asm/kvm*
12141F:	arch/riscv/kvm/
12142F:	tools/testing/selftests/kvm/*/riscv/
12143F:	tools/testing/selftests/kvm/riscv/
12144
12145KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12146M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12147M:	Janosch Frank <frankja@linux.ibm.com>
12148M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12149R:	David Hildenbrand <david@redhat.com>
12150L:	kvm@vger.kernel.org
12151S:	Supported
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12153F:	Documentation/virt/kvm/s390*
12154F:	arch/s390/include/asm/gmap.h
12155F:	arch/s390/include/asm/kvm*
12156F:	arch/s390/include/uapi/asm/kvm*
12157F:	arch/s390/include/uapi/asm/uvdevice.h
12158F:	arch/s390/kernel/uv.c
12159F:	arch/s390/kvm/
12160F:	arch/s390/mm/gmap.c
12161F:	drivers/s390/char/uvdevice.c
12162F:	tools/testing/selftests/drivers/s390x/uvdevice/
12163F:	tools/testing/selftests/kvm/*/s390x/
12164F:	tools/testing/selftests/kvm/s390x/
12165
12166KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12167M:	Sean Christopherson <seanjc@google.com>
12168M:	Paolo Bonzini <pbonzini@redhat.com>
12169L:	kvm@vger.kernel.org
12170S:	Supported
12171P:	Documentation/process/maintainer-kvm-x86.rst
12172T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12173F:	arch/x86/include/asm/kvm*
12174F:	arch/x86/include/asm/svm.h
12175F:	arch/x86/include/asm/vmx*.h
12176F:	arch/x86/include/uapi/asm/kvm*
12177F:	arch/x86/include/uapi/asm/svm.h
12178F:	arch/x86/include/uapi/asm/vmx.h
12179F:	arch/x86/kvm/
12180F:	arch/x86/kvm/*/
12181F:	tools/testing/selftests/kvm/*/x86_64/
12182F:	tools/testing/selftests/kvm/x86_64/
12183
12184KERNFS
12185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12186M:	Tejun Heo <tj@kernel.org>
12187S:	Supported
12188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12189F:	fs/kernfs/
12190F:	include/linux/kernfs.h
12191
12192KEXEC
12193M:	Eric Biederman <ebiederm@xmission.com>
12194L:	kexec@lists.infradead.org
12195S:	Maintained
12196W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12197F:	include/linux/kexec.h
12198F:	include/uapi/linux/kexec.h
12199F:	kernel/kexec*
12200
12201KEYS-ENCRYPTED
12202M:	Mimi Zohar <zohar@linux.ibm.com>
12203L:	linux-integrity@vger.kernel.org
12204L:	keyrings@vger.kernel.org
12205S:	Supported
12206F:	Documentation/security/keys/trusted-encrypted.rst
12207F:	include/keys/encrypted-type.h
12208F:	security/keys/encrypted-keys/
12209
12210KEYS-TRUSTED
12211M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12212M:	Jarkko Sakkinen <jarkko@kernel.org>
12213M:	Mimi Zohar <zohar@linux.ibm.com>
12214L:	linux-integrity@vger.kernel.org
12215L:	keyrings@vger.kernel.org
12216S:	Supported
12217F:	Documentation/security/keys/trusted-encrypted.rst
12218F:	include/keys/trusted-type.h
12219F:	include/keys/trusted_tpm.h
12220F:	security/keys/trusted-keys/
12221
12222KEYS-TRUSTED-CAAM
12223M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12224R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12225L:	linux-integrity@vger.kernel.org
12226L:	keyrings@vger.kernel.org
12227S:	Maintained
12228F:	include/keys/trusted_caam.h
12229F:	security/keys/trusted-keys/trusted_caam.c
12230
12231KEYS-TRUSTED-DCP
12232M:	David Gstir <david@sigma-star.at>
12233R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12234L:	linux-integrity@vger.kernel.org
12235L:	keyrings@vger.kernel.org
12236S:	Supported
12237F:	include/keys/trusted_dcp.h
12238F:	security/keys/trusted-keys/trusted_dcp.c
12239
12240KEYS-TRUSTED-TEE
12241M:	Sumit Garg <sumit.garg@linaro.org>
12242L:	linux-integrity@vger.kernel.org
12243L:	keyrings@vger.kernel.org
12244S:	Supported
12245F:	include/keys/trusted_tee.h
12246F:	security/keys/trusted-keys/trusted_tee.c
12247
12248KEYS/KEYRINGS
12249M:	David Howells <dhowells@redhat.com>
12250M:	Jarkko Sakkinen <jarkko@kernel.org>
12251L:	keyrings@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/security/keys/core.rst
12254F:	include/keys/
12255F:	include/linux/key-type.h
12256F:	include/linux/key.h
12257F:	include/linux/keyctl.h
12258F:	include/uapi/linux/keyctl.h
12259F:	security/keys/
12260
12261KEYS/KEYRINGS_INTEGRITY
12262M:	Jarkko Sakkinen <jarkko@kernel.org>
12263M:	Mimi Zohar <zohar@linux.ibm.com>
12264L:	linux-integrity@vger.kernel.org
12265L:	keyrings@vger.kernel.org
12266S:	Supported
12267W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12268F:	security/integrity/platform_certs
12269
12270KFENCE
12271M:	Alexander Potapenko <glider@google.com>
12272M:	Marco Elver <elver@google.com>
12273R:	Dmitry Vyukov <dvyukov@google.com>
12274L:	kasan-dev@googlegroups.com
12275S:	Maintained
12276F:	Documentation/dev-tools/kfence.rst
12277F:	arch/*/include/asm/kfence.h
12278F:	include/linux/kfence.h
12279F:	lib/Kconfig.kfence
12280F:	mm/kfence/
12281
12282KFIFO
12283M:	Stefani Seibold <stefani@seibold.net>
12284S:	Maintained
12285F:	include/linux/kfifo.h
12286F:	lib/kfifo.c
12287F:	samples/kfifo/
12288
12289KGDB / KDB /debug_core
12290M:	Jason Wessel <jason.wessel@windriver.com>
12291M:	Daniel Thompson <daniel.thompson@linaro.org>
12292R:	Douglas Anderson <dianders@chromium.org>
12293L:	kgdb-bugreport@lists.sourceforge.net
12294S:	Maintained
12295W:	http://kgdb.wiki.kernel.org/
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12297F:	Documentation/dev-tools/kgdb.rst
12298F:	drivers/misc/kgdbts.c
12299F:	drivers/tty/serial/kgdboc.c
12300F:	include/linux/kdb.h
12301F:	include/linux/kgdb.h
12302F:	kernel/debug/
12303F:	kernel/module/kdb.c
12304
12305KHADAS MCU MFD DRIVER
12306M:	Neil Armstrong <neil.armstrong@linaro.org>
12307L:	linux-amlogic@lists.infradead.org
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12310F:	drivers/mfd/khadas-mcu.c
12311F:	drivers/thermal/khadas_mcu_fan.c
12312F:	include/linux/mfd/khadas-mcu.h
12313
12314KIONIX/ROHM KX022A ACCELEROMETER
12315M:	Matti Vaittinen <mazziesaccount@gmail.com>
12316L:	linux-iio@vger.kernel.org
12317S:	Supported
12318F:	drivers/iio/accel/kionix-kx022a*
12319
12320KMEMLEAK
12321M:	Catalin Marinas <catalin.marinas@arm.com>
12322S:	Maintained
12323F:	Documentation/dev-tools/kmemleak.rst
12324F:	include/linux/kmemleak.h
12325F:	mm/kmemleak.c
12326F:	samples/kmemleak/kmemleak-test.c
12327
12328KMSAN
12329M:	Alexander Potapenko <glider@google.com>
12330R:	Marco Elver <elver@google.com>
12331R:	Dmitry Vyukov <dvyukov@google.com>
12332L:	kasan-dev@googlegroups.com
12333S:	Maintained
12334F:	Documentation/dev-tools/kmsan.rst
12335F:	arch/*/include/asm/kmsan.h
12336F:	arch/*/mm/kmsan_*
12337F:	include/linux/kmsan*.h
12338F:	lib/Kconfig.kmsan
12339F:	mm/kmsan/
12340F:	scripts/Makefile.kmsan
12341
12342KPROBES
12343M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12344M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12345M:	"David S. Miller" <davem@davemloft.net>
12346M:	Masami Hiramatsu <mhiramat@kernel.org>
12347L:	linux-kernel@vger.kernel.org
12348L:	linux-trace-kernel@vger.kernel.org
12349S:	Maintained
12350Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12352F:	Documentation/trace/kprobes.rst
12353F:	include/asm-generic/kprobes.h
12354F:	include/linux/kprobes.h
12355F:	kernel/kprobes.c
12356F:	lib/test_kprobes.c
12357F:	samples/kprobes
12358
12359KS0108 LCD CONTROLLER DRIVER
12360M:	Miguel Ojeda <ojeda@kernel.org>
12361S:	Maintained
12362F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12363F:	drivers/auxdisplay/ks0108.c
12364F:	include/linux/ks0108.h
12365
12366KTD253 BACKLIGHT DRIVER
12367M:	Linus Walleij <linus.walleij@linaro.org>
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12370F:	drivers/video/backlight/ktd253-backlight.c
12371
12372KTD2801 BACKLIGHT DRIVER
12373M:	Duje Mihanović <duje.mihanovic@skole.hr>
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12376F:	drivers/video/backlight/ktd2801-backlight.c
12377
12378KTEST
12379M:	Steven Rostedt <rostedt@goodmis.org>
12380M:	John Hawley <warthog9@eaglescrag.net>
12381S:	Maintained
12382F:	tools/testing/ktest
12383
12384KTZ8866 BACKLIGHT DRIVER
12385M:	Jianhua Lu <lujianhua000@gmail.com>
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12388F:	drivers/video/backlight/ktz8866.c
12389
12390KVM PARAVIRT (KVM/paravirt)
12391M:	Paolo Bonzini <pbonzini@redhat.com>
12392R:	Wanpeng Li <wanpengli@tencent.com>
12393R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12394L:	kvm@vger.kernel.org
12395S:	Supported
12396T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12397F:	arch/um/include/asm/kvm_para.h
12398F:	arch/x86/include/asm/kvm_para.h
12399F:	arch/x86/include/asm/pvclock-abi.h
12400F:	arch/x86/include/uapi/asm/kvm_para.h
12401F:	arch/x86/kernel/kvm.c
12402F:	arch/x86/kernel/kvmclock.c
12403F:	include/asm-generic/kvm_para.h
12404F:	include/linux/kvm_para.h
12405F:	include/uapi/asm-generic/kvm_para.h
12406F:	include/uapi/linux/kvm_para.h
12407
12408KVM X86 HYPER-V (KVM/hyper-v)
12409M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12410M:	Sean Christopherson <seanjc@google.com>
12411M:	Paolo Bonzini <pbonzini@redhat.com>
12412L:	kvm@vger.kernel.org
12413S:	Supported
12414T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12415F:	arch/x86/kvm/hyperv.*
12416F:	arch/x86/kvm/kvm_onhyperv.*
12417F:	arch/x86/kvm/svm/hyperv.*
12418F:	arch/x86/kvm/svm/svm_onhyperv.*
12419F:	arch/x86/kvm/vmx/hyperv.*
12420
12421KVM X86 Xen (KVM/Xen)
12422M:	David Woodhouse <dwmw2@infradead.org>
12423M:	Paul Durrant <paul@xen.org>
12424M:	Sean Christopherson <seanjc@google.com>
12425M:	Paolo Bonzini <pbonzini@redhat.com>
12426L:	kvm@vger.kernel.org
12427S:	Supported
12428T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12429F:	arch/x86/kvm/xen.*
12430
12431L3MDEV
12432M:	David Ahern <dsahern@kernel.org>
12433L:	netdev@vger.kernel.org
12434S:	Maintained
12435F:	include/net/l3mdev.h
12436F:	net/l3mdev
12437
12438LANDLOCK SECURITY MODULE
12439M:	Mickaël Salaün <mic@digikod.net>
12440R:	Günther Noack <gnoack@google.com>
12441L:	linux-security-module@vger.kernel.org
12442S:	Supported
12443W:	https://landlock.io
12444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12445F:	Documentation/security/landlock.rst
12446F:	Documentation/userspace-api/landlock.rst
12447F:	fs/ioctl.c
12448F:	include/uapi/linux/landlock.h
12449F:	samples/landlock/
12450F:	security/landlock/
12451F:	tools/testing/selftests/landlock/
12452K:	landlock
12453K:	LANDLOCK
12454
12455LANTIQ / INTEL Ethernet drivers
12456M:	Hauke Mehrtens <hauke@hauke-m.de>
12457L:	netdev@vger.kernel.org
12458S:	Maintained
12459F:	drivers/net/dsa/lantiq_gswip.c
12460F:	drivers/net/dsa/lantiq_pce.h
12461F:	drivers/net/ethernet/lantiq_xrx200.c
12462F:	net/dsa/tag_gswip.c
12463
12464LANTIQ MIPS ARCHITECTURE
12465M:	John Crispin <john@phrozen.org>
12466L:	linux-mips@vger.kernel.org
12467S:	Maintained
12468F:	arch/mips/lantiq
12469F:	drivers/soc/lantiq
12470
12471LANTIQ PEF2256 DRIVER
12472M:	Herve Codina <herve.codina@bootlin.com>
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12475F:	drivers/net/wan/framer/pef2256/
12476F:	drivers/pinctrl/pinctrl-pef2256.c
12477F:	include/linux/framer/pef2256.h
12478
12479LASI 53c700 driver for PARISC
12480M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12481L:	linux-scsi@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/scsi/53c700.rst
12484F:	drivers/scsi/53c700*
12485
12486LEAKING_ADDRESSES
12487M:	Tycho Andersen <tycho@tycho.pizza>
12488R:	Kees Cook <keescook@chromium.org>
12489L:	linux-hardening@vger.kernel.org
12490S:	Maintained
12491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12492F:	scripts/leaking_addresses.pl
12493
12494LED SUBSYSTEM
12495M:	Pavel Machek <pavel@ucw.cz>
12496M:	Lee Jones <lee@kernel.org>
12497L:	linux-leds@vger.kernel.org
12498S:	Maintained
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12500F:	Documentation/devicetree/bindings/leds/
12501F:	Documentation/leds/
12502F:	drivers/leds/
12503F:	include/dt-bindings/leds/
12504F:	include/linux/leds.h
12505
12506LEGO MINDSTORMS EV3
12507R:	David Lechner <david@lechnology.com>
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12510F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12511F:	drivers/power/supply/lego_ev3_battery.c
12512
12513LEGO USB Tower driver
12514M:	Juergen Stuber <starblue@users.sourceforge.net>
12515L:	legousb-devel@lists.sourceforge.net
12516S:	Maintained
12517W:	http://legousb.sourceforge.net/
12518F:	drivers/usb/misc/legousbtower.c
12519
12520LETSKETCH HID TABLET DRIVER
12521M:	Hans de Goede <hdegoede@redhat.com>
12522L:	linux-input@vger.kernel.org
12523S:	Maintained
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12525F:	drivers/hid/hid-letsketch.c
12526
12527LG LAPTOP EXTRAS
12528M:	Matan Ziv-Av <matan@svgalib.org>
12529L:	platform-driver-x86@vger.kernel.org
12530S:	Maintained
12531F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12532F:	Documentation/admin-guide/laptops/lg-laptop.rst
12533F:	drivers/platform/x86/lg-laptop.c
12534
12535LG2160 MEDIA DRIVER
12536M:	Michael Krufky <mkrufky@linuxtv.org>
12537L:	linux-media@vger.kernel.org
12538S:	Maintained
12539W:	https://linuxtv.org
12540W:	http://github.com/mkrufky
12541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12542T:	git git://linuxtv.org/mkrufky/tuners.git
12543F:	drivers/media/dvb-frontends/lg2160.*
12544
12545LGDT3305 MEDIA DRIVER
12546M:	Michael Krufky <mkrufky@linuxtv.org>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549W:	https://linuxtv.org
12550W:	http://github.com/mkrufky
12551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12552T:	git git://linuxtv.org/mkrufky/tuners.git
12553F:	drivers/media/dvb-frontends/lgdt3305.*
12554
12555LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12556M:	Viresh Kumar <vireshk@kernel.org>
12557L:	linux-ide@vger.kernel.org
12558S:	Maintained
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12560F:	drivers/ata/pata_arasan_cf.c
12561F:	include/linux/pata_arasan_cf_data.h
12562
12563LIBATA PATA DRIVERS
12564R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12565L:	linux-ide@vger.kernel.org
12566F:	drivers/ata/ata_*.c
12567F:	drivers/ata/pata_*.c
12568
12569LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12570M:	Linus Walleij <linus.walleij@linaro.org>
12571L:	linux-ide@vger.kernel.org
12572S:	Maintained
12573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12574F:	drivers/ata/pata_ftide010.c
12575F:	drivers/ata/sata_gemini.c
12576F:	drivers/ata/sata_gemini.h
12577
12578LIBATA SATA AHCI PLATFORM devices support
12579M:	Hans de Goede <hdegoede@redhat.com>
12580M:	Jens Axboe <axboe@kernel.dk>
12581L:	linux-ide@vger.kernel.org
12582S:	Maintained
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12584F:	drivers/ata/ahci_platform.c
12585F:	drivers/ata/libahci_platform.c
12586F:	include/linux/ahci_platform.h
12587
12588LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12589M:	Serge Semin <fancer.lancer@gmail.com>
12590L:	linux-ide@vger.kernel.org
12591S:	Maintained
12592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12593F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12594F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12595F:	drivers/ata/ahci_dwc.c
12596
12597LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12598M:	Mikael Pettersson <mikpelinux@gmail.com>
12599L:	linux-ide@vger.kernel.org
12600S:	Maintained
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12602F:	drivers/ata/sata_promise.*
12603
12604LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12605M:	Damien Le Moal <dlemoal@kernel.org>
12606M:	Niklas Cassel <cassel@kernel.org>
12607L:	linux-ide@vger.kernel.org
12608S:	Maintained
12609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12610F:	Documentation/ABI/testing/sysfs-ata
12611F:	Documentation/devicetree/bindings/ata/
12612F:	drivers/ata/
12613F:	include/linux/ata.h
12614F:	include/linux/libata.h
12615
12616LIBETH COMMON ETHERNET LIBRARY
12617M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12618L:	netdev@vger.kernel.org
12619L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12620S:	Supported
12621T:	git https://github.com/alobakin/linux.git
12622F:	drivers/net/ethernet/intel/libeth/
12623F:	include/net/libeth/
12624K:	libeth
12625
12626LIBIE COMMON INTEL ETHERNET LIBRARY
12627M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12628L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12629L:	netdev@vger.kernel.org
12630S:	Supported
12631T:	git https://github.com/alobakin/linux.git
12632F:	drivers/net/ethernet/intel/libie/
12633F:	include/linux/net/intel/libie/
12634K:	libie
12635
12636LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12637M:	Vishal Verma <vishal.l.verma@intel.com>
12638M:	Dan Williams <dan.j.williams@intel.com>
12639M:	Dave Jiang <dave.jiang@intel.com>
12640L:	nvdimm@lists.linux.dev
12641S:	Supported
12642Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12643P:	Documentation/nvdimm/maintainer-entry-profile.rst
12644F:	drivers/nvdimm/btt*
12645
12646LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12647M:	Dan Williams <dan.j.williams@intel.com>
12648M:	Vishal Verma <vishal.l.verma@intel.com>
12649M:	Dave Jiang <dave.jiang@intel.com>
12650L:	nvdimm@lists.linux.dev
12651S:	Supported
12652Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12653P:	Documentation/nvdimm/maintainer-entry-profile.rst
12654F:	drivers/nvdimm/pmem*
12655
12656LIBNVDIMM: DEVICETREE BINDINGS
12657M:	Oliver O'Halloran <oohall@gmail.com>
12658L:	nvdimm@lists.linux.dev
12659S:	Supported
12660Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12661F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12662F:	drivers/nvdimm/of_pmem.c
12663
12664LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12665M:	Dan Williams <dan.j.williams@intel.com>
12666M:	Vishal Verma <vishal.l.verma@intel.com>
12667M:	Dave Jiang <dave.jiang@intel.com>
12668M:	Ira Weiny <ira.weiny@intel.com>
12669L:	nvdimm@lists.linux.dev
12670S:	Supported
12671Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12672P:	Documentation/nvdimm/maintainer-entry-profile.rst
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12674F:	drivers/acpi/nfit/*
12675F:	drivers/nvdimm/*
12676F:	include/linux/libnvdimm.h
12677F:	include/linux/nd.h
12678F:	include/uapi/linux/ndctl.h
12679F:	tools/testing/nvdimm/
12680
12681LIBRARY CODE
12682M:	Andrew Morton <akpm@linux-foundation.org>
12683L:	linux-kernel@vger.kernel.org
12684S:	Supported
12685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12686F:	lib/*
12687
12688LICENSES and SPDX stuff
12689M:	Thomas Gleixner <tglx@linutronix.de>
12690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12691L:	linux-spdx@vger.kernel.org
12692S:	Maintained
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12694F:	COPYING
12695F:	Documentation/process/license-rules.rst
12696F:	LICENSES/
12697F:	scripts/spdxcheck-test.sh
12698F:	scripts/spdxcheck.py
12699F:	scripts/spdxexclude
12700
12701LINEAR RANGES HELPERS
12702M:	Mark Brown <broonie@kernel.org>
12703R:	Matti Vaittinen <mazziesaccount@gmail.com>
12704F:	include/linux/linear_range.h
12705F:	lib/linear_ranges.c
12706F:	lib/test_linear_ranges.c
12707
12708LINUX FOR POWER MACINTOSH
12709L:	linuxppc-dev@lists.ozlabs.org
12710S:	Orphan
12711F:	arch/powerpc/platforms/powermac/
12712F:	drivers/macintosh/
12713X:	drivers/macintosh/adb-iop.c
12714X:	drivers/macintosh/via-macii.c
12715
12716LINUX FOR POWERPC (32-BIT AND 64-BIT)
12717M:	Michael Ellerman <mpe@ellerman.id.au>
12718R:	Nicholas Piggin <npiggin@gmail.com>
12719R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12720R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12721L:	linuxppc-dev@lists.ozlabs.org
12722S:	Supported
12723W:	https://github.com/linuxppc/wiki/wiki
12724Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12726F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12727F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12728F:	Documentation/devicetree/bindings/powerpc/
12729F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12730F:	Documentation/arch/powerpc/
12731F:	arch/powerpc/
12732F:	drivers/*/*/*pasemi*
12733F:	drivers/*/*pasemi*
12734F:	drivers/char/tpm/tpm_ibmvtpm*
12735F:	drivers/crypto/nx/
12736F:	drivers/i2c/busses/i2c-opal.c
12737F:	drivers/net/ethernet/ibm/ibmveth.*
12738F:	drivers/net/ethernet/ibm/ibmvnic.*
12739F:	drivers/pci/hotplug/pnv_php.c
12740F:	drivers/pci/hotplug/rpa*
12741F:	drivers/rtc/rtc-opal.c
12742F:	drivers/scsi/ibmvscsi/
12743F:	drivers/tty/hvc/hvc_opal.c
12744F:	drivers/watchdog/wdrtas.c
12745F:	include/linux/papr_scm.h
12746F:	include/uapi/linux/papr_pdsm.h
12747F:	tools/testing/selftests/powerpc
12748N:	/pmac
12749N:	powermac
12750N:	powernv
12751N:	[^a-z0-9]ps3
12752N:	pseries
12753
12754LINUX FOR POWERPC EMBEDDED MPC5XXX
12755M:	Anatolij Gustschin <agust@denx.de>
12756L:	linuxppc-dev@lists.ozlabs.org
12757S:	Odd Fixes
12758F:	arch/powerpc/platforms/512x/
12759F:	arch/powerpc/platforms/52xx/
12760
12761LINUX FOR POWERPC EMBEDDED PPC4XX
12762L:	linuxppc-dev@lists.ozlabs.org
12763S:	Orphan
12764F:	arch/powerpc/platforms/40x/
12765F:	arch/powerpc/platforms/44x/
12766
12767LINUX FOR POWERPC EMBEDDED PPC85XX
12768M:	Scott Wood <oss@buserror.net>
12769L:	linuxppc-dev@lists.ozlabs.org
12770S:	Odd fixes
12771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12772F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12773F:	Documentation/devicetree/bindings/powerpc/fsl/
12774F:	arch/powerpc/platforms/85xx/
12775
12776LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12777M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12778L:	linuxppc-dev@lists.ozlabs.org
12779S:	Maintained
12780F:	arch/powerpc/platforms/8xx/
12781F:	arch/powerpc/platforms/83xx/
12782
12783LINUX KERNEL DUMP TEST MODULE (LKDTM)
12784M:	Kees Cook <keescook@chromium.org>
12785S:	Maintained
12786F:	drivers/misc/lkdtm/*
12787F:	tools/testing/selftests/lkdtm/*
12788
12789LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12790M:	Alan Stern <stern@rowland.harvard.edu>
12791M:	Andrea Parri <parri.andrea@gmail.com>
12792M:	Will Deacon <will@kernel.org>
12793M:	Peter Zijlstra <peterz@infradead.org>
12794M:	Boqun Feng <boqun.feng@gmail.com>
12795M:	Nicholas Piggin <npiggin@gmail.com>
12796M:	David Howells <dhowells@redhat.com>
12797M:	Jade Alglave <j.alglave@ucl.ac.uk>
12798M:	Luc Maranget <luc.maranget@inria.fr>
12799M:	"Paul E. McKenney" <paulmck@kernel.org>
12800R:	Akira Yokosawa <akiyks@gmail.com>
12801R:	Daniel Lustig <dlustig@nvidia.com>
12802R:	Joel Fernandes <joel@joelfernandes.org>
12803L:	linux-kernel@vger.kernel.org
12804L:	linux-arch@vger.kernel.org
12805S:	Supported
12806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12807F:	Documentation/atomic_bitops.txt
12808F:	Documentation/atomic_t.txt
12809F:	Documentation/core-api/refcount-vs-atomic.rst
12810F:	Documentation/litmus-tests/
12811F:	Documentation/memory-barriers.txt
12812F:	tools/memory-model/
12813
12814LINUX-NEXT TREE
12815M:	Stephen Rothwell <sfr@canb.auug.org.au>
12816L:	linux-next@vger.kernel.org
12817S:	Supported
12818B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12820
12821LIS3LV02D ACCELEROMETER DRIVER
12822M:	Eric Piel <eric.piel@tremplin-utc.net>
12823S:	Maintained
12824F:	Documentation/misc-devices/lis3lv02d.rst
12825F:	drivers/misc/lis3lv02d/
12826F:	drivers/platform/x86/hp/hp_accel.c
12827
12828LIST KUNIT TEST
12829M:	David Gow <davidgow@google.com>
12830L:	linux-kselftest@vger.kernel.org
12831L:	kunit-dev@googlegroups.com
12832S:	Maintained
12833F:	lib/list-test.c
12834
12835LITEX PLATFORM
12836M:	Karol Gugala <kgugala@antmicro.com>
12837M:	Mateusz Holenko <mholenko@antmicro.com>
12838M:	Gabriel Somlo <gsomlo@gmail.com>
12839M:	Joel Stanley <joel@jms.id.au>
12840S:	Maintained
12841F:	Documentation/devicetree/bindings/*/litex,*.yaml
12842F:	arch/openrisc/boot/dts/or1klitex.dts
12843F:	drivers/mmc/host/litex_mmc.c
12844F:	drivers/net/ethernet/litex/*
12845F:	drivers/soc/litex/*
12846F:	drivers/tty/serial/liteuart.c
12847F:	include/linux/litex.h
12848N:	litex
12849
12850LIVE PATCHING
12851M:	Josh Poimboeuf <jpoimboe@kernel.org>
12852M:	Jiri Kosina <jikos@kernel.org>
12853M:	Miroslav Benes <mbenes@suse.cz>
12854M:	Petr Mladek <pmladek@suse.com>
12855R:	Joe Lawrence <joe.lawrence@redhat.com>
12856L:	live-patching@vger.kernel.org
12857S:	Maintained
12858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12859F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12860F:	Documentation/livepatch/
12861F:	arch/powerpc/include/asm/livepatch.h
12862F:	include/linux/livepatch.h
12863F:	kernel/livepatch/
12864F:	kernel/module/livepatch.c
12865F:	samples/livepatch/
12866F:	tools/testing/selftests/livepatch/
12867
12868LLC (802.2)
12869L:	netdev@vger.kernel.org
12870S:	Odd fixes
12871F:	include/linux/llc.h
12872F:	include/net/llc*
12873F:	include/uapi/linux/llc.h
12874F:	net/llc/
12875
12876LM73 HARDWARE MONITOR DRIVER
12877M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12878L:	linux-hwmon@vger.kernel.org
12879S:	Maintained
12880F:	drivers/hwmon/lm73.c
12881
12882LM78 HARDWARE MONITOR DRIVER
12883M:	Jean Delvare <jdelvare@suse.com>
12884L:	linux-hwmon@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/hwmon/lm78.rst
12887F:	drivers/hwmon/lm78.c
12888
12889LM83 HARDWARE MONITOR DRIVER
12890M:	Jean Delvare <jdelvare@suse.com>
12891L:	linux-hwmon@vger.kernel.org
12892S:	Maintained
12893F:	Documentation/hwmon/lm83.rst
12894F:	drivers/hwmon/lm83.c
12895
12896LM90 HARDWARE MONITOR DRIVER
12897M:	Jean Delvare <jdelvare@suse.com>
12898L:	linux-hwmon@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12901F:	Documentation/hwmon/lm90.rst
12902F:	drivers/hwmon/lm90.c
12903F:	include/dt-bindings/thermal/lm90.h
12904
12905LME2510 MEDIA DRIVER
12906M:	Malcolm Priestley <tvboxspy@gmail.com>
12907L:	linux-media@vger.kernel.org
12908S:	Maintained
12909W:	https://linuxtv.org
12910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12911F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12912
12913LOADPIN SECURITY MODULE
12914M:	Kees Cook <keescook@chromium.org>
12915S:	Supported
12916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12917F:	Documentation/admin-guide/LSM/LoadPin.rst
12918F:	security/loadpin/
12919
12920LOCKDOWN SECURITY MODULE
12921L:	linux-security-module@vger.kernel.org
12922S:	Odd Fixes
12923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12924F:	security/lockdown/
12925
12926LOCKING PRIMITIVES
12927M:	Peter Zijlstra <peterz@infradead.org>
12928M:	Ingo Molnar <mingo@redhat.com>
12929M:	Will Deacon <will@kernel.org>
12930R:	Waiman Long <longman@redhat.com>
12931R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12932L:	linux-kernel@vger.kernel.org
12933S:	Maintained
12934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12935F:	Documentation/locking/
12936F:	arch/*/include/asm/spinlock*.h
12937F:	include/linux/lockdep*.h
12938F:	include/linux/mutex*.h
12939F:	include/linux/rwlock*.h
12940F:	include/linux/rwsem*.h
12941F:	include/linux/seqlock.h
12942F:	include/linux/spinlock*.h
12943F:	kernel/locking/
12944F:	lib/locking*.[ch]
12945X:	kernel/locking/locktorture.c
12946
12947LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12948M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12949L:	linux-ntfs-dev@lists.sourceforge.net
12950S:	Maintained
12951W:	http://www.linux-ntfs.org/content/view/19/37/
12952F:	Documentation/admin-guide/ldm.rst
12953F:	block/partitions/ldm.*
12954
12955LOGITECH HID GAMING KEYBOARDS
12956M:	Hans de Goede <hdegoede@redhat.com>
12957L:	linux-input@vger.kernel.org
12958S:	Maintained
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12960F:	drivers/hid/hid-lg-g15.c
12961
12962LONTIUM LT8912B MIPI TO HDMI BRIDGE
12963M:	Adrien Grassein <adrien.grassein@gmail.com>
12964S:	Maintained
12965F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12966F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12967
12968LOONGARCH
12969M:	Huacai Chen <chenhuacai@kernel.org>
12970R:	WANG Xuerui <kernel@xen0n.name>
12971L:	loongarch@lists.linux.dev
12972S:	Maintained
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12974F:	Documentation/arch/loongarch/
12975F:	Documentation/translations/zh_CN/arch/loongarch/
12976F:	arch/loongarch/
12977F:	drivers/*/*loongarch*
12978
12979LOONGSON GPIO DRIVER
12980M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12981L:	linux-gpio@vger.kernel.org
12982S:	Maintained
12983F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12984F:	drivers/gpio/gpio-loongson-64bit.c
12985
12986LOONGSON LS2X APB DMA DRIVER
12987M:	Binbin Zhou <zhoubinbin@loongson.cn>
12988L:	dmaengine@vger.kernel.org
12989S:	Maintained
12990F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12991F:	drivers/dma/ls2x-apb-dma.c
12992
12993LOONGSON LS2X I2C DRIVER
12994M:	Binbin Zhou <zhoubinbin@loongson.cn>
12995L:	linux-i2c@vger.kernel.org
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12998F:	drivers/i2c/busses/i2c-ls2x.c
12999
13000LOONGSON-2 SOC SERIES CLOCK DRIVER
13001M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13002L:	linux-clk@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13005F:	drivers/clk/clk-loongson2.c
13006F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13007
13008LOONGSON SPI DRIVER
13009M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13010L:	linux-spi@vger.kernel.org
13011S:	Maintained
13012F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13013F:	drivers/spi/spi-loongson-core.c
13014F:	drivers/spi/spi-loongson-pci.c
13015F:	drivers/spi/spi-loongson-plat.c
13016F:	drivers/spi/spi-loongson.h
13017
13018LOONGSON-2 SOC SERIES GUTS DRIVER
13019M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13020L:	loongarch@lists.linux.dev
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13023F:	drivers/soc/loongson/loongson2_guts.c
13024
13025LOONGSON-2 SOC SERIES PM DRIVER
13026M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13027L:	linux-pm@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13030F:	drivers/soc/loongson/loongson2_pm.c
13031
13032LOONGSON-2 SOC SERIES PINCTRL DRIVER
13033M:	zhanghongchen <zhanghongchen@loongson.cn>
13034M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13035L:	linux-gpio@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13038F:	drivers/pinctrl/pinctrl-loongson2.c
13039
13040LOONGSON-2 SOC SERIES THERMAL DRIVER
13041M:	zhanghongchen <zhanghongchen@loongson.cn>
13042M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13043L:	linux-pm@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13046F:	drivers/thermal/loongson2_thermal.c
13047
13048LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13049M:	Sathya Prakash <sathya.prakash@broadcom.com>
13050M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13051M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13052L:	MPT-FusionLinux.pdl@broadcom.com
13053L:	linux-scsi@vger.kernel.org
13054S:	Supported
13055W:	http://www.avagotech.com/support/
13056F:	drivers/message/fusion/
13057F:	drivers/scsi/mpt3sas/
13058
13059LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13060M:	Matthew Wilcox <willy@infradead.org>
13061L:	linux-scsi@vger.kernel.org
13062S:	Maintained
13063F:	drivers/scsi/sym53c8xx_2/
13064
13065LTC1660 DAC DRIVER
13066M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13067L:	linux-iio@vger.kernel.org
13068S:	Maintained
13069F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13070F:	drivers/iio/dac/ltc1660.c
13071
13072LTC2688 IIO DAC DRIVER
13073M:	Nuno Sá <nuno.sa@analog.com>
13074L:	linux-iio@vger.kernel.org
13075S:	Supported
13076W:	https://ez.analog.com/linux-software-drivers
13077F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13078F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13079F:	drivers/iio/dac/ltc2688.c
13080
13081LTC2947 HARDWARE MONITOR DRIVER
13082M:	Nuno Sá <nuno.sa@analog.com>
13083L:	linux-hwmon@vger.kernel.org
13084S:	Supported
13085W:	https://ez.analog.com/linux-software-drivers
13086F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13087F:	drivers/hwmon/ltc2947-core.c
13088F:	drivers/hwmon/ltc2947-i2c.c
13089F:	drivers/hwmon/ltc2947-spi.c
13090F:	drivers/hwmon/ltc2947.h
13091
13092LTC2991 HARDWARE MONITOR DRIVER
13093M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13094L:	linux-hwmon@vger.kernel.org
13095S:	Supported
13096W:	https://ez.analog.com/linux-software-drivers
13097F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13098F:	drivers/hwmon/ltc2991.c
13099
13100LTC2983 IIO TEMPERATURE DRIVER
13101M:	Nuno Sá <nuno.sa@analog.com>
13102L:	linux-iio@vger.kernel.org
13103S:	Supported
13104W:	https://ez.analog.com/linux-software-drivers
13105F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13106F:	drivers/iio/temperature/ltc2983.c
13107
13108LTC4282 HARDWARE MONITOR DRIVER
13109M:	Nuno Sa <nuno.sa@analog.com>
13110L:	linux-hwmon@vger.kernel.org
13111S:	Supported
13112F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13113F:	Documentation/hwmon/ltc4282.rst
13114F:	drivers/hwmon/ltc4282.c
13115
13116LTC4286 HARDWARE MONITOR DRIVER
13117M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13118L:	linux-i2c@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13121F:	Documentation/hwmon/ltc4286.rst
13122F:	drivers/hwmon/pmbus/Kconfig
13123F:	drivers/hwmon/pmbus/Makefile
13124F:	drivers/hwmon/pmbus/ltc4286.c
13125
13126LTC4306 I2C MULTIPLEXER DRIVER
13127M:	Michael Hennerich <michael.hennerich@analog.com>
13128L:	linux-i2c@vger.kernel.org
13129S:	Supported
13130W:	https://ez.analog.com/linux-software-drivers
13131F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13132F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13133
13134LTP (Linux Test Project)
13135M:	Cyril Hrubis <chrubis@suse.cz>
13136M:	Jan Stancek <jstancek@redhat.com>
13137M:	Petr Vorel <pvorel@suse.cz>
13138M:	Li Wang <liwang@redhat.com>
13139M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13140L:	ltp@lists.linux.it (subscribers-only)
13141S:	Maintained
13142W:	http://linux-test-project.github.io/
13143T:	git https://github.com/linux-test-project/ltp.git
13144
13145LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13146M:	Anshul Dalal <anshulusr@gmail.com>
13147L:	linux-iio@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13150F:	drivers/iio/light/ltr390.c
13151
13152LYNX 28G SERDES PHY DRIVER
13153M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13154L:	netdev@vger.kernel.org
13155S:	Supported
13156F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13157F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13158
13159LYNX PCS MODULE
13160M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13161L:	netdev@vger.kernel.org
13162S:	Supported
13163F:	drivers/net/pcs/pcs-lynx.c
13164F:	include/linux/pcs-lynx.h
13165
13166M68K ARCHITECTURE
13167M:	Geert Uytterhoeven <geert@linux-m68k.org>
13168L:	linux-m68k@lists.linux-m68k.org
13169S:	Maintained
13170W:	http://www.linux-m68k.org/
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13172F:	arch/m68k/
13173F:	drivers/zorro/
13174
13175M68K ON APPLE MACINTOSH
13176M:	Joshua Thompson <funaho@jurai.org>
13177L:	linux-m68k@lists.linux-m68k.org
13178S:	Maintained
13179W:	http://www.mac.linux-m68k.org/
13180F:	arch/m68k/mac/
13181F:	drivers/macintosh/adb-iop.c
13182F:	drivers/macintosh/via-macii.c
13183
13184M68K ON HP9000/300
13185M:	Philip Blundell <philb@gnu.org>
13186S:	Maintained
13187W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13188F:	arch/m68k/hp300/
13189
13190M88DS3103 MEDIA DRIVER
13191L:	linux-media@vger.kernel.org
13192S:	Orphan
13193W:	https://linuxtv.org
13194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13195F:	drivers/media/dvb-frontends/m88ds3103*
13196
13197M88RS2000 MEDIA DRIVER
13198M:	Malcolm Priestley <tvboxspy@gmail.com>
13199L:	linux-media@vger.kernel.org
13200S:	Maintained
13201W:	https://linuxtv.org
13202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13203F:	drivers/media/dvb-frontends/m88rs2000*
13204
13205MA901 MASTERKIT USB FM RADIO DRIVER
13206M:	Alexey Klimov <klimov.linux@gmail.com>
13207L:	linux-media@vger.kernel.org
13208S:	Maintained
13209T:	git git://linuxtv.org/media_tree.git
13210F:	drivers/media/radio/radio-ma901.c
13211
13212MAC80211
13213M:	Johannes Berg <johannes@sipsolutions.net>
13214L:	linux-wireless@vger.kernel.org
13215S:	Maintained
13216W:	https://wireless.wiki.kernel.org/
13217Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13220F:	Documentation/networking/mac80211-injection.rst
13221F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13222F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13223F:	include/net/mac80211.h
13224F:	net/mac80211/
13225
13226MAILBOX API
13227M:	Jassi Brar <jassisinghbrar@gmail.com>
13228L:	linux-kernel@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/mailbox/
13231F:	drivers/mailbox/
13232F:	include/dt-bindings/mailbox/
13233F:	include/linux/mailbox_client.h
13234F:	include/linux/mailbox_controller.h
13235
13236MAILBOX ARM MHUv2
13237M:	Viresh Kumar <viresh.kumar@linaro.org>
13238M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13239L:	linux-kernel@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13242F:	drivers/mailbox/arm_mhuv2.c
13243F:	include/linux/mailbox/arm_mhuv2_message.h
13244
13245MAILBOX ARM MHUv3
13246M:	Sudeep Holla <sudeep.holla@arm.com>
13247M:	Cristian Marussi <cristian.marussi@arm.com>
13248L:	linux-kernel@vger.kernel.org
13249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13252F:	drivers/mailbox/arm_mhuv3.c
13253
13254MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13255M:	Alejandro Colomar <alx@kernel.org>
13256L:	linux-man@vger.kernel.org
13257S:	Maintained
13258W:	http://www.kernel.org/doc/man-pages
13259T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13260T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13261
13262MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13263M:	Jeremy Kerr <jk@codeconstruct.com.au>
13264M:	Matt Johnston <matt@codeconstruct.com.au>
13265L:	netdev@vger.kernel.org
13266S:	Maintained
13267F:	Documentation/networking/mctp.rst
13268F:	drivers/net/mctp/
13269F:	include/net/mctp.h
13270F:	include/net/mctpdevice.h
13271F:	include/net/netns/mctp.h
13272F:	net/mctp/
13273
13274MAPLE TREE
13275M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13276L:	maple-tree@lists.infradead.org
13277L:	linux-mm@kvack.org
13278S:	Supported
13279F:	Documentation/core-api/maple_tree.rst
13280F:	include/linux/maple_tree.h
13281F:	include/trace/events/maple_tree.h
13282F:	lib/maple_tree.c
13283F:	lib/test_maple_tree.c
13284F:	tools/testing/radix-tree/linux/maple_tree.h
13285F:	tools/testing/radix-tree/maple.c
13286
13287MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13288M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13289L:	linux-mips@vger.kernel.org
13290S:	Maintained
13291F:	arch/mips/boot/dts/img/pistachio*
13292
13293MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13294M:	Andrew Lunn <andrew@lunn.ch>
13295L:	netdev@vger.kernel.org
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13298F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13299F:	Documentation/networking/devlink/mv88e6xxx.rst
13300F:	drivers/net/dsa/mv88e6xxx/
13301F:	include/linux/dsa/mv88e6xxx.h
13302F:	include/linux/platform_data/mv88e6xxx.h
13303
13304MARVELL ARMADA 3700 PHY DRIVERS
13305M:	Miquel Raynal <miquel.raynal@bootlin.com>
13306S:	Maintained
13307F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13308F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13309F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13310F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13311
13312MARVELL ARMADA 3700 SERIAL DRIVER
13313M:	Pali Rohár <pali@kernel.org>
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13316F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13317F:	drivers/tty/serial/mvebu-uart.c
13318
13319MARVELL ARMADA DRM SUPPORT
13320M:	Russell King <linux@armlinux.org.uk>
13321S:	Maintained
13322T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13323T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13324F:	Documentation/devicetree/bindings/display/armada/
13325F:	drivers/gpu/drm/armada/
13326F:	include/uapi/drm/armada_drm.h
13327
13328MARVELL CRYPTO DRIVER
13329M:	Boris Brezillon <bbrezillon@kernel.org>
13330M:	Arnaud Ebalard <arno@natisbad.org>
13331M:	Srujana Challa <schalla@marvell.com>
13332L:	linux-crypto@vger.kernel.org
13333S:	Maintained
13334F:	drivers/crypto/marvell/
13335F:	include/linux/soc/marvell/octeontx2/
13336
13337MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13338M:	Mirko Lindner <mlindner@marvell.com>
13339M:	Stephen Hemminger <stephen@networkplumber.org>
13340L:	netdev@vger.kernel.org
13341S:	Maintained
13342F:	drivers/net/ethernet/marvell/sk*
13343
13344MARVELL LIBERTAS WIRELESS DRIVER
13345L:	libertas-dev@lists.infradead.org
13346S:	Orphan
13347F:	drivers/net/wireless/marvell/libertas/
13348
13349MARVELL MACCHIATOBIN SUPPORT
13350M:	Russell King <linux@armlinux.org.uk>
13351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13352S:	Maintained
13353F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13354
13355MARVELL MV643XX ETHERNET DRIVER
13356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13357L:	netdev@vger.kernel.org
13358S:	Maintained
13359F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13360F:	include/linux/mv643xx.h
13361
13362MARVELL MV88X3310 PHY DRIVER
13363M:	Russell King <linux@armlinux.org.uk>
13364M:	Marek Behún <kabel@kernel.org>
13365L:	netdev@vger.kernel.org
13366S:	Maintained
13367F:	drivers/net/phy/marvell10g.c
13368
13369MARVELL MVEBU THERMAL DRIVER
13370M:	Miquel Raynal <miquel.raynal@bootlin.com>
13371S:	Maintained
13372F:	drivers/thermal/armada_thermal.c
13373
13374MARVELL MVNETA ETHERNET DRIVER
13375M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378F:	drivers/net/ethernet/marvell/mvneta*
13379
13380MARVELL MVPP2 ETHERNET DRIVER
13381M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13382M:	Russell King <linux@armlinux.org.uk>
13383L:	netdev@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13386F:	drivers/net/ethernet/marvell/mvpp2/
13387
13388MARVELL MWIFIEX WIRELESS DRIVER
13389M:	Brian Norris <briannorris@chromium.org>
13390R:	Francesco Dolcini <francesco@dolcini.it>
13391L:	linux-wireless@vger.kernel.org
13392S:	Odd Fixes
13393F:	drivers/net/wireless/marvell/mwifiex/
13394
13395MARVELL MWL8K WIRELESS DRIVER
13396L:	linux-wireless@vger.kernel.org
13397S:	Orphan
13398F:	drivers/net/wireless/marvell/mwl8k.c
13399
13400MARVELL NAND CONTROLLER DRIVER
13401M:	Miquel Raynal <miquel.raynal@bootlin.com>
13402L:	linux-mtd@lists.infradead.org
13403S:	Maintained
13404F:	drivers/mtd/nand/raw/marvell_nand.c
13405
13406MARVELL OCTEON ENDPOINT DRIVER
13407M:	Veerasenareddy Burru <vburru@marvell.com>
13408M:	Sathesh Edara <sedara@marvell.com>
13409L:	netdev@vger.kernel.org
13410S:	Supported
13411F:	drivers/net/ethernet/marvell/octeon_ep
13412
13413MARVELL OCTEON ENDPOINT VF DRIVER
13414M:	Veerasenareddy Burru <vburru@marvell.com>
13415M:	Sathesh Edara <sedara@marvell.com>
13416M:	Shinas Rasheed <srasheed@marvell.com>
13417M:	Satananda Burla <sburla@marvell.com>
13418L:	netdev@vger.kernel.org
13419S:	Supported
13420F:	drivers/net/ethernet/marvell/octeon_ep_vf
13421
13422MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13423M:	Sunil Goutham <sgoutham@marvell.com>
13424M:	Geetha sowjanya <gakula@marvell.com>
13425M:	Subbaraya Sundeep <sbhatta@marvell.com>
13426M:	hariprasad <hkelam@marvell.com>
13427L:	netdev@vger.kernel.org
13428S:	Supported
13429F:	drivers/net/ethernet/marvell/octeontx2/nic/
13430F:	include/linux/soc/marvell/octeontx2/
13431
13432MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13433M:	Sunil Goutham <sgoutham@marvell.com>
13434M:	Linu Cherian <lcherian@marvell.com>
13435M:	Geetha sowjanya <gakula@marvell.com>
13436M:	Jerin Jacob <jerinj@marvell.com>
13437M:	hariprasad <hkelam@marvell.com>
13438M:	Subbaraya Sundeep <sbhatta@marvell.com>
13439L:	netdev@vger.kernel.org
13440S:	Supported
13441F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13442F:	drivers/net/ethernet/marvell/octeontx2/af/
13443
13444MARVELL PRESTERA ETHERNET SWITCH DRIVER
13445M:	Taras Chornyi <taras.chornyi@plvision.eu>
13446S:	Supported
13447W:	https://github.com/Marvell-switching/switchdev-prestera
13448F:	drivers/net/ethernet/marvell/prestera/
13449
13450MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13451M:	Nicolas Pitre <nico@fluxnic.net>
13452S:	Odd Fixes
13453F:	drivers/mmc/host/mvsdio.*
13454
13455MARVELL USB MDIO CONTROLLER DRIVER
13456M:	Tobias Waldekranz <tobias@waldekranz.com>
13457L:	netdev@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13460F:	drivers/net/mdio/mdio-mvusb.c
13461
13462MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13463M:	Hu Ziji <huziji@marvell.com>
13464L:	linux-mmc@vger.kernel.org
13465S:	Supported
13466F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13467F:	drivers/mmc/host/sdhci-xenon*
13468
13469MATROX FRAMEBUFFER DRIVER
13470L:	linux-fbdev@vger.kernel.org
13471S:	Orphan
13472F:	drivers/video/fbdev/matrox/matroxfb_*
13473F:	include/uapi/linux/matroxfb.h
13474
13475MAX15301 DRIVER
13476M:	Daniel Nilsson <daniel.nilsson@flex.com>
13477L:	linux-hwmon@vger.kernel.org
13478S:	Maintained
13479F:	Documentation/hwmon/max15301.rst
13480F:	drivers/hwmon/pmbus/max15301.c
13481
13482MAX2175 SDR TUNER DRIVER
13483M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13484L:	linux-media@vger.kernel.org
13485S:	Maintained
13486T:	git git://linuxtv.org/media_tree.git
13487F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13488F:	Documentation/userspace-api/media/drivers/max2175.rst
13489F:	drivers/media/i2c/max2175*
13490F:	include/uapi/linux/max2175.h
13491
13492MAX31335 RTC DRIVER
13493M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13494L:	linux-rtc@vger.kernel.org
13495S:	Supported
13496W:	https://ez.analog.com/linux-software-drivers
13497F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13498F:	drivers/rtc/rtc-max31335.c
13499
13500MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13501L:	linux-hwmon@vger.kernel.org
13502S:	Orphan
13503F:	Documentation/hwmon/max6650.rst
13504F:	drivers/hwmon/max6650.c
13505
13506MAX9286 QUAD GMSL DESERIALIZER DRIVER
13507M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13508M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13509M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13510M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13511L:	linux-media@vger.kernel.org
13512S:	Maintained
13513F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13514F:	drivers/media/i2c/max9286.c
13515
13516MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13517M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13518L:	linux-media@vger.kernel.org
13519S:	Maintained
13520F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13521F:	drivers/staging/media/max96712/max96712.c
13522
13523MAX9860 MONO AUDIO VOICE CODEC DRIVER
13524M:	Peter Rosin <peda@axentia.se>
13525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/sound/max9860.txt
13528F:	sound/soc/codecs/max9860.*
13529
13530MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13531M:	Andreas Klinger <ak@it-klinger.de>
13532L:	linux-iio@vger.kernel.org
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13535F:	drivers/iio/proximity/mb1232.c
13536
13537MAXIM MAX11205 DRIVER
13538M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13539L:	linux-iio@vger.kernel.org
13540S:	Supported
13541W:	https://ez.analog.com/linux-software-drivers
13542F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13543F:	drivers/iio/adc/max11205.c
13544
13545MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13546R:	Iskren Chernev <iskren.chernev@gmail.com>
13547R:	Krzysztof Kozlowski <krzk@kernel.org>
13548R:	Marek Szyprowski <m.szyprowski@samsung.com>
13549R:	Matheus Castello <matheus@castello.eng.br>
13550L:	linux-pm@vger.kernel.org
13551S:	Maintained
13552F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13553F:	drivers/power/supply/max17040_battery.c
13554
13555MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13556R:	Hans de Goede <hdegoede@redhat.com>
13557R:	Krzysztof Kozlowski <krzk@kernel.org>
13558R:	Marek Szyprowski <m.szyprowski@samsung.com>
13559R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13560R:	Purism Kernel Team <kernel@puri.sm>
13561L:	linux-pm@vger.kernel.org
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13564F:	drivers/power/supply/max17042_battery.c
13565
13566MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13568L:	linux-kernel@vger.kernel.org
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13571F:	drivers/regulator/max20086-regulator.c
13572
13573MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13574M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13575L:	linux-iio@vger.kernel.org
13576S:	Maintained
13577F:	drivers/iio/temperature/max30208.c
13578
13579MAXIM MAX77650 PMIC MFD DRIVER
13580M:	Bartosz Golaszewski <brgl@bgdev.pl>
13581L:	linux-kernel@vger.kernel.org
13582S:	Maintained
13583F:	Documentation/devicetree/bindings/*/*max77650.yaml
13584F:	Documentation/devicetree/bindings/*/max77650*.yaml
13585F:	drivers/gpio/gpio-max77650.c
13586F:	drivers/input/misc/max77650-onkey.c
13587F:	drivers/leds/leds-max77650.c
13588F:	drivers/mfd/max77650.c
13589F:	drivers/power/supply/max77650-charger.c
13590F:	drivers/regulator/max77650-regulator.c
13591F:	include/linux/mfd/max77650.h
13592
13593MAXIM MAX77714 PMIC MFD DRIVER
13594M:	Luca Ceresoli <luca@lucaceresoli.net>
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13597F:	drivers/mfd/max77714.c
13598F:	include/linux/mfd/max77714.h
13599
13600MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13601M:	Javier Martinez Canillas <javier@dowhile0.org>
13602L:	linux-kernel@vger.kernel.org
13603S:	Supported
13604F:	Documentation/devicetree/bindings/*/*max77802.yaml
13605F:	drivers/regulator/max77802-regulator.c
13606F:	include/dt-bindings/*/*max77802.h
13607
13608MAXIM MAX77976 BATTERY CHARGER
13609M:	Luca Ceresoli <luca@lucaceresoli.net>
13610S:	Supported
13611F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13612F:	drivers/power/supply/max77976_charger.c
13613
13614MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13615M:	Krzysztof Kozlowski <krzk@kernel.org>
13616L:	linux-pm@vger.kernel.org
13617S:	Maintained
13618B:	mailto:linux-samsung-soc@vger.kernel.org
13619F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13620F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13621F:	drivers/power/supply/max14577_charger.c
13622F:	drivers/power/supply/max77693_charger.c
13623
13624MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13625M:	Chanwoo Choi <cw00.choi@samsung.com>
13626M:	Krzysztof Kozlowski <krzk@kernel.org>
13627L:	linux-kernel@vger.kernel.org
13628S:	Maintained
13629B:	mailto:linux-samsung-soc@vger.kernel.org
13630F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13631F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13632F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13633F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13634F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13635F:	drivers/*/*max77843.c
13636F:	drivers/*/max14577*.c
13637F:	drivers/*/max77686*.c
13638F:	drivers/*/max77693*.c
13639F:	drivers/clk/clk-max77686.c
13640F:	drivers/extcon/extcon-max14577.c
13641F:	drivers/extcon/extcon-max77693.c
13642F:	drivers/rtc/rtc-max77686.c
13643F:	include/linux/mfd/max14577*.h
13644F:	include/linux/mfd/max77686*.h
13645F:	include/linux/mfd/max77693*.h
13646
13647MAXIRADIO FM RADIO RECEIVER DRIVER
13648M:	Hans Verkuil <hverkuil@xs4all.nl>
13649L:	linux-media@vger.kernel.org
13650S:	Maintained
13651W:	https://linuxtv.org
13652T:	git git://linuxtv.org/media_tree.git
13653F:	drivers/media/radio/radio-maxiradio*
13654
13655MAXLINEAR ETHERNET PHY DRIVER
13656M:	Xu Liang <lxu@maxlinear.com>
13657L:	netdev@vger.kernel.org
13658S:	Supported
13659F:	drivers/net/phy/mxl-gpy.c
13660
13661MCAN MMIO DEVICE DRIVER
13662M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13663L:	linux-can@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13666F:	drivers/net/can/m_can/m_can.c
13667F:	drivers/net/can/m_can/m_can.h
13668F:	drivers/net/can/m_can/m_can_platform.c
13669
13670MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13671R:	Yasushi SHOJI <yashi@spacecubics.com>
13672L:	linux-can@vger.kernel.org
13673S:	Maintained
13674F:	drivers/net/can/usb/mcba_usb.c
13675
13676MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13677M:	Rishi Gupta <gupt21@gmail.com>
13678L:	linux-i2c@vger.kernel.org
13679L:	linux-input@vger.kernel.org
13680S:	Maintained
13681F:	drivers/hid/hid-mcp2221.c
13682
13683MCP251XFD SPI-CAN NETWORK DRIVER
13684M:	Marc Kleine-Budde <mkl@pengutronix.de>
13685M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13686R:	Thomas Kopp <thomas.kopp@microchip.com>
13687L:	linux-can@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13690F:	drivers/net/can/spi/mcp251xfd/
13691
13692MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13693M:	Peter Rosin <peda@axentia.se>
13694L:	linux-iio@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13697F:	drivers/iio/potentiometer/mcp4018.c
13698F:	drivers/iio/potentiometer/mcp4531.c
13699
13700MCP4821 DAC DRIVER
13701M:	Anshul Dalal <anshulusr@gmail.com>
13702L:	linux-iio@vger.kernel.org
13703S:	Maintained
13704F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13705F:	drivers/iio/dac/mcp4821.c
13706
13707MCR20A IEEE-802.15.4 RADIO DRIVER
13708M:	Stefan Schmidt <stefan@datenfreihafen.org>
13709L:	linux-wpan@vger.kernel.org
13710S:	Odd Fixes
13711W:	https://github.com/xueliu/mcr20a-linux
13712F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13713F:	drivers/net/ieee802154/mcr20a.c
13714F:	drivers/net/ieee802154/mcr20a.h
13715
13716MDIO REGMAP DRIVER
13717M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13718L:	netdev@vger.kernel.org
13719S:	Maintained
13720F:	drivers/net/mdio/mdio-regmap.c
13721F:	include/linux/mdio/mdio-regmap.h
13722
13723MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13724M:	William Breathitt Gray <wbg@kernel.org>
13725L:	linux-iio@vger.kernel.org
13726S:	Maintained
13727F:	drivers/iio/dac/cio-dac.c
13728
13729MEDIA CONTROLLER FRAMEWORK
13730M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13732L:	linux-media@vger.kernel.org
13733S:	Supported
13734W:	https://www.linuxtv.org
13735T:	git git://linuxtv.org/media_tree.git
13736F:	drivers/media/mc/
13737F:	include/media/media-*.h
13738F:	include/uapi/linux/media.h
13739
13740MEDIA DRIVER FOR FREESCALE IMX PXP
13741M:	Philipp Zabel <p.zabel@pengutronix.de>
13742L:	linux-media@vger.kernel.org
13743S:	Maintained
13744T:	git git://linuxtv.org/media_tree.git
13745F:	drivers/media/platform/nxp/imx-pxp.[ch]
13746
13747MEDIA DRIVERS FOR ASCOT2E
13748M:	Sergey Kozlov <serjk@netup.ru>
13749M:	Abylay Ospan <aospan@netup.ru>
13750L:	linux-media@vger.kernel.org
13751S:	Supported
13752W:	https://linuxtv.org
13753W:	http://netup.tv/
13754T:	git git://linuxtv.org/media_tree.git
13755F:	drivers/media/dvb-frontends/ascot2e*
13756
13757MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13758M:	Jasmin Jessich <jasmin@anw.at>
13759L:	linux-media@vger.kernel.org
13760S:	Maintained
13761W:	https://linuxtv.org
13762T:	git git://linuxtv.org/media_tree.git
13763F:	drivers/media/dvb-frontends/cxd2099*
13764
13765MEDIA DRIVERS FOR CXD2841ER
13766M:	Sergey Kozlov <serjk@netup.ru>
13767M:	Abylay Ospan <aospan@netup.ru>
13768L:	linux-media@vger.kernel.org
13769S:	Supported
13770W:	https://linuxtv.org
13771W:	http://netup.tv/
13772T:	git git://linuxtv.org/media_tree.git
13773F:	drivers/media/dvb-frontends/cxd2841er*
13774
13775MEDIA DRIVERS FOR CXD2880
13776M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13777L:	linux-media@vger.kernel.org
13778S:	Supported
13779W:	http://linuxtv.org/
13780T:	git git://linuxtv.org/media_tree.git
13781F:	drivers/media/dvb-frontends/cxd2880/*
13782F:	drivers/media/spi/cxd2880*
13783
13784MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13785L:	linux-media@vger.kernel.org
13786S:	Orphan
13787W:	https://linuxtv.org
13788T:	git git://linuxtv.org/media_tree.git
13789F:	drivers/media/pci/ddbridge/*
13790
13791MEDIA DRIVERS FOR FREESCALE IMX
13792M:	Steve Longerbeam <slongerbeam@gmail.com>
13793M:	Philipp Zabel <p.zabel@pengutronix.de>
13794L:	linux-media@vger.kernel.org
13795S:	Maintained
13796T:	git git://linuxtv.org/media_tree.git
13797F:	Documentation/admin-guide/media/imx.rst
13798F:	Documentation/devicetree/bindings/media/imx.txt
13799F:	drivers/staging/media/imx/
13800F:	include/linux/imx-media.h
13801F:	include/media/imx.h
13802
13803MEDIA DRIVERS FOR FREESCALE IMX7/8
13804M:	Rui Miguel Silva <rmfrfs@gmail.com>
13805M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13806M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13807R:	Purism Kernel Team <kernel@puri.sm>
13808L:	linux-media@vger.kernel.org
13809S:	Maintained
13810T:	git git://linuxtv.org/media_tree.git
13811F:	Documentation/admin-guide/media/imx7.rst
13812F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13813F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13814F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13815F:	drivers/media/platform/nxp/imx-mipi-csis.c
13816F:	drivers/media/platform/nxp/imx7-media-csi.c
13817F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13818
13819MEDIA DRIVERS FOR HELENE
13820M:	Abylay Ospan <aospan@netup.ru>
13821L:	linux-media@vger.kernel.org
13822S:	Supported
13823W:	https://linuxtv.org
13824W:	http://netup.tv/
13825T:	git git://linuxtv.org/media_tree.git
13826F:	drivers/media/dvb-frontends/helene*
13827
13828MEDIA DRIVERS FOR HORUS3A
13829M:	Sergey Kozlov <serjk@netup.ru>
13830M:	Abylay Ospan <aospan@netup.ru>
13831L:	linux-media@vger.kernel.org
13832S:	Supported
13833W:	https://linuxtv.org
13834W:	http://netup.tv/
13835T:	git git://linuxtv.org/media_tree.git
13836F:	drivers/media/dvb-frontends/horus3a*
13837
13838MEDIA DRIVERS FOR LNBH25
13839M:	Sergey Kozlov <serjk@netup.ru>
13840M:	Abylay Ospan <aospan@netup.ru>
13841L:	linux-media@vger.kernel.org
13842S:	Supported
13843W:	https://linuxtv.org
13844W:	http://netup.tv/
13845T:	git git://linuxtv.org/media_tree.git
13846F:	drivers/media/dvb-frontends/lnbh25*
13847
13848MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13849L:	linux-media@vger.kernel.org
13850S:	Orphan
13851W:	https://linuxtv.org
13852T:	git git://linuxtv.org/media_tree.git
13853F:	drivers/media/dvb-frontends/mxl5xx*
13854
13855MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13856M:	Sergey Kozlov <serjk@netup.ru>
13857M:	Abylay Ospan <aospan@netup.ru>
13858L:	linux-media@vger.kernel.org
13859S:	Supported
13860W:	https://linuxtv.org
13861W:	http://netup.tv/
13862T:	git git://linuxtv.org/media_tree.git
13863F:	drivers/media/pci/netup_unidvb/*
13864
13865MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13866M:	Dmitry Osipenko <digetx@gmail.com>
13867L:	linux-media@vger.kernel.org
13868L:	linux-tegra@vger.kernel.org
13869S:	Maintained
13870T:	git git://linuxtv.org/media_tree.git
13871F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13872F:	drivers/media/platform/nvidia/tegra-vde/
13873
13874MEDIA DRIVERS FOR RENESAS - CEU
13875M:	Jacopo Mondi <jacopo@jmondi.org>
13876L:	linux-media@vger.kernel.org
13877L:	linux-renesas-soc@vger.kernel.org
13878S:	Supported
13879T:	git git://linuxtv.org/media_tree.git
13880F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13881F:	drivers/media/platform/renesas/renesas-ceu.c
13882F:	include/media/drv-intf/renesas-ceu.h
13883
13884MEDIA DRIVERS FOR RENESAS - DRIF
13885M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13886L:	linux-media@vger.kernel.org
13887L:	linux-renesas-soc@vger.kernel.org
13888S:	Supported
13889T:	git git://linuxtv.org/media_tree.git
13890F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13891F:	drivers/media/platform/renesas/rcar_drif.c
13892
13893MEDIA DRIVERS FOR RENESAS - FCP
13894M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13895L:	linux-media@vger.kernel.org
13896L:	linux-renesas-soc@vger.kernel.org
13897S:	Supported
13898T:	git git://linuxtv.org/media_tree.git
13899F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13900F:	drivers/media/platform/renesas/rcar-fcp.c
13901F:	include/media/rcar-fcp.h
13902
13903MEDIA DRIVERS FOR RENESAS - FDP1
13904M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13905L:	linux-media@vger.kernel.org
13906L:	linux-renesas-soc@vger.kernel.org
13907S:	Supported
13908T:	git git://linuxtv.org/media_tree.git
13909F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13910F:	drivers/media/platform/renesas/rcar_fdp1.c
13911
13912MEDIA DRIVERS FOR RENESAS - VIN
13913M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13914L:	linux-media@vger.kernel.org
13915L:	linux-renesas-soc@vger.kernel.org
13916S:	Supported
13917T:	git git://linuxtv.org/media_tree.git
13918F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13919F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13920F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13921F:	drivers/media/platform/renesas/rcar-csi2.c
13922F:	drivers/media/platform/renesas/rcar-isp.c
13923F:	drivers/media/platform/renesas/rcar-vin/
13924
13925MEDIA DRIVERS FOR RENESAS - VSP1
13926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13927M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13928L:	linux-media@vger.kernel.org
13929L:	linux-renesas-soc@vger.kernel.org
13930S:	Supported
13931T:	git git://linuxtv.org/media_tree.git
13932F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13933F:	drivers/media/platform/renesas/vsp1/
13934
13935MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13936L:	linux-media@vger.kernel.org
13937S:	Orphan
13938W:	https://linuxtv.org
13939T:	git git://linuxtv.org/media_tree.git
13940F:	drivers/media/dvb-frontends/stv0910*
13941
13942MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13943L:	linux-media@vger.kernel.org
13944S:	Orphan
13945W:	https://linuxtv.org
13946T:	git git://linuxtv.org/media_tree.git
13947F:	drivers/media/dvb-frontends/stv6111*
13948
13949MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13950M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13951M:	Alain Volmat <alain.volmat@foss.st.com>
13952L:	linux-media@vger.kernel.org
13953S:	Supported
13954T:	git git://linuxtv.org/media_tree.git
13955F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13956F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13957F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13958F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13959
13960MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13962L:	linux-media@vger.kernel.org
13963S:	Maintained
13964W:	https://linuxtv.org
13965Q:	http://patchwork.kernel.org/project/linux-media/list/
13966T:	git git://linuxtv.org/media_tree.git
13967F:	Documentation/admin-guide/media/
13968F:	Documentation/devicetree/bindings/media/
13969F:	Documentation/driver-api/media/
13970F:	Documentation/userspace-api/media/
13971F:	drivers/media/
13972F:	drivers/staging/media/
13973F:	include/dt-bindings/media/
13974F:	include/linux/platform_data/media/
13975F:	include/media/
13976F:	include/uapi/linux/dvb/
13977F:	include/uapi/linux/ivtv*
13978F:	include/uapi/linux/media.h
13979F:	include/uapi/linux/uvcvideo.h
13980F:	include/uapi/linux/v4l2-*
13981F:	include/uapi/linux/videodev2.h
13982
13983MEDIATEK BLUETOOTH DRIVER
13984M:	Sean Wang <sean.wang@mediatek.com>
13985L:	linux-bluetooth@vger.kernel.org
13986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13989F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13990F:	drivers/bluetooth/btmtkuart.c
13991
13992MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13993M:	Sean Wang <sean.wang@mediatek.com>
13994L:	linux-pm@vger.kernel.org
13995S:	Maintained
13996F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13997F:	drivers/power/reset/mt6323-poweroff.c
13998
13999MEDIATEK CIR DRIVER
14000M:	Sean Wang <sean.wang@mediatek.com>
14001S:	Maintained
14002F:	drivers/media/rc/mtk-cir.c
14003
14004MEDIATEK DMA DRIVER
14005M:	Sean Wang <sean.wang@mediatek.com>
14006L:	dmaengine@vger.kernel.org
14007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14008L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14009S:	Maintained
14010F:	Documentation/devicetree/bindings/dma/mediatek,*
14011F:	drivers/dma/mediatek/
14012
14013MEDIATEK ETHERNET DRIVER
14014M:	Felix Fietkau <nbd@nbd.name>
14015M:	Sean Wang <sean.wang@mediatek.com>
14016M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14017M:	Lorenzo Bianconi <lorenzo@kernel.org>
14018L:	netdev@vger.kernel.org
14019S:	Maintained
14020F:	drivers/net/ethernet/mediatek/
14021
14022MEDIATEK ETHERNET PCS DRIVER
14023M:	Alexander Couzens <lynxis@fe80.eu>
14024M:	Daniel Golle <daniel@makrotopia.org>
14025L:	netdev@vger.kernel.org
14026S:	Maintained
14027F:	drivers/net/pcs/pcs-mtk-lynxi.c
14028F:	include/linux/pcs/pcs-mtk-lynxi.h
14029
14030MEDIATEK ETHERNET PHY DRIVERS
14031M:	Daniel Golle <daniel@makrotopia.org>
14032M:	Qingfang Deng <dqfext@gmail.com>
14033M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14034L:	netdev@vger.kernel.org
14035S:	Maintained
14036F:	drivers/net/phy/mediatek-ge-soc.c
14037F:	drivers/net/phy/mediatek-ge.c
14038F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14039
14040MEDIATEK I2C CONTROLLER DRIVER
14041M:	Qii Wang <qii.wang@mediatek.com>
14042L:	linux-i2c@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14045F:	drivers/i2c/busses/i2c-mt65xx.c
14046
14047MEDIATEK IOMMU DRIVER
14048M:	Yong Wu <yong.wu@mediatek.com>
14049L:	iommu@lists.linux.dev
14050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14051S:	Supported
14052F:	Documentation/devicetree/bindings/iommu/mediatek*
14053F:	drivers/iommu/mtk_iommu*
14054F:	include/dt-bindings/memory/mediatek,mt*-port.h
14055F:	include/dt-bindings/memory/mt*-port.h
14056
14057MEDIATEK JPEG DRIVER
14058M:	Bin Liu <bin.liu@mediatek.com>
14059S:	Supported
14060F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14061F:	drivers/media/platform/mediatek/jpeg/
14062
14063MEDIATEK KEYPAD DRIVER
14064M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14065S:	Supported
14066F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14067F:	drivers/input/keyboard/mt6779-keypad.c
14068
14069MEDIATEK MDP DRIVER
14070M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14071M:	Houlong Wei <houlong.wei@mediatek.com>
14072M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14073S:	Supported
14074F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14075F:	drivers/media/platform/mediatek/mdp/
14076F:	drivers/media/platform/mediatek/vpu/
14077
14078MEDIATEK MEDIA DRIVER
14079M:	Tiffany Lin <tiffany.lin@mediatek.com>
14080M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14081M:	Yunfei Dong <yunfei.dong@mediatek.com>
14082S:	Supported
14083F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14084F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14085F:	drivers/media/platform/mediatek/vcodec/
14086F:	drivers/media/platform/mediatek/vpu/
14087
14088MEDIATEK MIPI-CSI CDPHY DRIVER
14089M:	Julien Stephan <jstephan@baylibre.com>
14090M:	Andy Hsieh <andy.hsieh@mediatek.com>
14091S:	Supported
14092F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14093F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14094
14095MEDIATEK MMC/SD/SDIO DRIVER
14096M:	Chaotian Jing <chaotian.jing@mediatek.com>
14097S:	Maintained
14098F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14099F:	drivers/mmc/host/mtk-sd.c
14100
14101MEDIATEK MT76 WIRELESS LAN DRIVER
14102M:	Felix Fietkau <nbd@nbd.name>
14103M:	Lorenzo Bianconi <lorenzo@kernel.org>
14104M:	Ryder Lee <ryder.lee@mediatek.com>
14105R:	Shayne Chen <shayne.chen@mediatek.com>
14106R:	Sean Wang <sean.wang@mediatek.com>
14107L:	linux-wireless@vger.kernel.org
14108S:	Maintained
14109T:	git https://github.com/nbd168/wireless
14110F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14111F:	drivers/net/wireless/mediatek/mt76/
14112
14113MEDIATEK MT7601U WIRELESS LAN DRIVER
14114M:	Jakub Kicinski <kuba@kernel.org>
14115L:	linux-wireless@vger.kernel.org
14116S:	Maintained
14117F:	drivers/net/wireless/mediatek/mt7601u/
14118
14119MEDIATEK MT7621 CLOCK DRIVER
14120M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14121S:	Maintained
14122F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14123F:	drivers/clk/ralink/clk-mt7621.c
14124
14125MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14126M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14129F:	drivers/pci/controller/pcie-mt7621.c
14130
14131MEDIATEK MT7621 PHY PCI DRIVER
14132M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14135F:	drivers/phy/ralink/phy-mt7621-pci.c
14136
14137MEDIATEK MT7621/28/88 I2C DRIVER
14138M:	Stefan Roese <sr@denx.de>
14139L:	linux-i2c@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14142F:	drivers/i2c/busses/i2c-mt7621.c
14143
14144MEDIATEK MTMIPS CLOCK DRIVER
14145M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14148F:	drivers/clk/ralink/clk-mtmips.c
14149
14150MEDIATEK NAND CONTROLLER DRIVER
14151L:	linux-mtd@lists.infradead.org
14152S:	Orphan
14153F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14154F:	drivers/mtd/nand/raw/mtk_*
14155
14156MEDIATEK PMIC LED DRIVER
14157M:	Sean Wang <sean.wang@mediatek.com>
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14160F:	drivers/leds/leds-mt6323.c
14161
14162MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14163M:	Sean Wang <sean.wang@mediatek.com>
14164S:	Maintained
14165F:	drivers/char/hw_random/mtk-rng.c
14166
14167MEDIATEK SMI DRIVER
14168M:	Yong Wu <yong.wu@mediatek.com>
14169L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14170S:	Supported
14171F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14172F:	drivers/memory/mtk-smi.c
14173F:	include/soc/mediatek/smi.h
14174
14175MEDIATEK SWITCH DRIVER
14176M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14177M:	Daniel Golle <daniel@makrotopia.org>
14178M:	DENG Qingfang <dqfext@gmail.com>
14179M:	Sean Wang <sean.wang@mediatek.com>
14180L:	netdev@vger.kernel.org
14181S:	Maintained
14182F:	drivers/net/dsa/mt7530-mdio.c
14183F:	drivers/net/dsa/mt7530-mmio.c
14184F:	drivers/net/dsa/mt7530.*
14185F:	net/dsa/tag_mtk.c
14186
14187MEDIATEK T7XX 5G WWAN MODEM DRIVER
14188M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14189R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14190R:	Liu Haijun <haijun.liu@mediatek.com>
14191R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14192R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14193L:	netdev@vger.kernel.org
14194S:	Supported
14195F:	drivers/net/wwan/t7xx/
14196
14197MEDIATEK USB3 DRD IP DRIVER
14198M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14199L:	linux-usb@vger.kernel.org
14200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14201L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/usb/mediatek,*
14204F:	drivers/usb/host/xhci-mtk*
14205F:	drivers/usb/mtu3/
14206
14207MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14208M:	Peter Senna Tschudin <peter.senna@gmail.com>
14209M:	Ian Ray <ian.ray@ge.com>
14210M:	Martyn Welch <martyn.welch@collabora.co.uk>
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14213F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14214
14215MEGARAID SCSI/SAS DRIVERS
14216M:	Kashyap Desai <kashyap.desai@broadcom.com>
14217M:	Sumit Saxena <sumit.saxena@broadcom.com>
14218M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14219M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14220L:	megaraidlinux.pdl@broadcom.com
14221L:	linux-scsi@vger.kernel.org
14222S:	Maintained
14223W:	http://www.avagotech.com/support/
14224F:	Documentation/scsi/megaraid.rst
14225F:	drivers/scsi/megaraid.*
14226F:	drivers/scsi/megaraid/
14227
14228MELEXIS MLX90614 DRIVER
14229M:	Crt Mori <cmo@melexis.com>
14230L:	linux-iio@vger.kernel.org
14231S:	Supported
14232W:	http://www.melexis.com
14233F:	drivers/iio/temperature/mlx90614.c
14234
14235MELEXIS MLX90632 DRIVER
14236M:	Crt Mori <cmo@melexis.com>
14237L:	linux-iio@vger.kernel.org
14238S:	Supported
14239W:	http://www.melexis.com
14240F:	drivers/iio/temperature/mlx90632.c
14241
14242MELEXIS MLX90635 DRIVER
14243M:	Crt Mori <cmo@melexis.com>
14244L:	linux-iio@vger.kernel.org
14245S:	Supported
14246W:	http://www.melexis.com
14247F:	drivers/iio/temperature/mlx90635.c
14248
14249MELFAS MIP4 TOUCHSCREEN DRIVER
14250M:	Sangwon Jee <jeesw@melfas.com>
14251S:	Supported
14252W:	http://www.melfas.com
14253F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14254F:	drivers/input/touchscreen/melfas_mip4.c
14255
14256MELLANOX BLUEFIELD I2C DRIVER
14257M:	Khalil Blaiech <kblaiech@nvidia.com>
14258M:	Asmaa Mnebhi <asmaa@nvidia.com>
14259L:	linux-i2c@vger.kernel.org
14260S:	Supported
14261F:	drivers/i2c/busses/i2c-mlxbf.c
14262
14263MELLANOX ETHERNET DRIVER (mlx4_en)
14264M:	Tariq Toukan <tariqt@nvidia.com>
14265L:	netdev@vger.kernel.org
14266S:	Supported
14267W:	http://www.mellanox.com
14268Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14269F:	drivers/net/ethernet/mellanox/mlx4/en_*
14270
14271MELLANOX ETHERNET DRIVER (mlx5e)
14272M:	Saeed Mahameed <saeedm@nvidia.com>
14273M:	Tariq Toukan <tariqt@nvidia.com>
14274L:	netdev@vger.kernel.org
14275S:	Supported
14276W:	http://www.mellanox.com
14277Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14278F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14279
14280MELLANOX ETHERNET INNOVA DRIVERS
14281R:	Boris Pismenny <borisp@nvidia.com>
14282L:	netdev@vger.kernel.org
14283S:	Supported
14284W:	http://www.mellanox.com
14285Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14286F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14287F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14288F:	include/linux/mlx5/mlx5_ifc_fpga.h
14289
14290MELLANOX ETHERNET SWITCH DRIVERS
14291M:	Ido Schimmel <idosch@nvidia.com>
14292M:	Petr Machata <petrm@nvidia.com>
14293L:	netdev@vger.kernel.org
14294S:	Supported
14295W:	http://www.mellanox.com
14296Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14297F:	drivers/net/ethernet/mellanox/mlxsw/
14298F:	tools/testing/selftests/drivers/net/mlxsw/
14299
14300MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14301M:	mlxsw@nvidia.com
14302L:	netdev@vger.kernel.org
14303S:	Supported
14304W:	http://www.mellanox.com
14305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14306F:	drivers/net/ethernet/mellanox/mlxfw/
14307
14308MELLANOX HARDWARE PLATFORM SUPPORT
14309M:	Hans de Goede <hdegoede@redhat.com>
14310M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14311M:	Vadim Pasternak <vadimp@nvidia.com>
14312L:	platform-driver-x86@vger.kernel.org
14313S:	Supported
14314F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14315F:	drivers/platform/mellanox/
14316F:	include/linux/platform_data/mlxreg.h
14317
14318MELLANOX MLX4 core VPI driver
14319M:	Tariq Toukan <tariqt@nvidia.com>
14320L:	netdev@vger.kernel.org
14321L:	linux-rdma@vger.kernel.org
14322S:	Supported
14323W:	http://www.mellanox.com
14324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14325F:	drivers/net/ethernet/mellanox/mlx4/
14326F:	include/linux/mlx4/
14327
14328MELLANOX MLX4 IB driver
14329M:	Yishai Hadas <yishaih@nvidia.com>
14330L:	linux-rdma@vger.kernel.org
14331S:	Supported
14332W:	http://www.mellanox.com
14333Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14334F:	drivers/infiniband/hw/mlx4/
14335F:	include/linux/mlx4/
14336F:	include/uapi/rdma/mlx4-abi.h
14337
14338MELLANOX MLX5 core VPI driver
14339M:	Saeed Mahameed <saeedm@nvidia.com>
14340M:	Leon Romanovsky <leonro@nvidia.com>
14341M:	Tariq Toukan <tariqt@nvidia.com>
14342L:	netdev@vger.kernel.org
14343L:	linux-rdma@vger.kernel.org
14344S:	Supported
14345W:	http://www.mellanox.com
14346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14347F:	Documentation/networking/device_drivers/ethernet/mellanox/
14348F:	drivers/net/ethernet/mellanox/mlx5/core/
14349F:	include/linux/mlx5/
14350
14351MELLANOX MLX5 IB driver
14352M:	Leon Romanovsky <leonro@nvidia.com>
14353L:	linux-rdma@vger.kernel.org
14354S:	Supported
14355W:	http://www.mellanox.com
14356Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14357F:	drivers/infiniband/hw/mlx5/
14358F:	include/linux/mlx5/
14359F:	include/uapi/rdma/mlx5-abi.h
14360
14361MELLANOX MLX5 VDPA DRIVER
14362M:	Dragos Tatulea <dtatulea@nvidia.com>
14363L:	virtualization@lists.linux.dev
14364S:	Supported
14365F:	drivers/vdpa/mlx5/
14366
14367MELLANOX MLXCPLD I2C AND MUX DRIVER
14368M:	Vadim Pasternak <vadimp@nvidia.com>
14369M:	Michael Shych <michaelsh@nvidia.com>
14370L:	linux-i2c@vger.kernel.org
14371S:	Supported
14372F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14373F:	drivers/i2c/busses/i2c-mlxcpld.c
14374F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14375
14376MELLANOX MLXCPLD LED DRIVER
14377M:	Vadim Pasternak <vadimp@nvidia.com>
14378L:	linux-leds@vger.kernel.org
14379S:	Supported
14380F:	Documentation/leds/leds-mlxcpld.rst
14381F:	drivers/leds/leds-mlxcpld.c
14382F:	drivers/leds/leds-mlxreg.c
14383
14384MELLANOX PLATFORM DRIVER
14385M:	Vadim Pasternak <vadimp@nvidia.com>
14386L:	platform-driver-x86@vger.kernel.org
14387S:	Supported
14388F:	drivers/platform/x86/mlx-platform.c
14389
14390MEMBARRIER SUPPORT
14391M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14392M:	"Paul E. McKenney" <paulmck@kernel.org>
14393L:	linux-kernel@vger.kernel.org
14394S:	Supported
14395F:	Documentation/scheduler/membarrier.rst
14396F:	arch/*/include/asm/membarrier.h
14397F:	arch/*/include/asm/sync_core.h
14398F:	include/uapi/linux/membarrier.h
14399F:	kernel/sched/membarrier.c
14400
14401MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14402M:	Mike Rapoport <rppt@kernel.org>
14403L:	linux-mm@kvack.org
14404S:	Maintained
14405F:	Documentation/core-api/boot-time-mm.rst
14406F:	include/linux/memblock.h
14407F:	mm/memblock.c
14408F:	mm/mm_init.c
14409F:	tools/testing/memblock/
14410
14411MEMORY ALLOCATION PROFILING
14412M:	Suren Baghdasaryan <surenb@google.com>
14413M:	Kent Overstreet <kent.overstreet@linux.dev>
14414L:	linux-mm@kvack.org
14415S:	Maintained
14416F:	Documentation/mm/allocation-profiling.rst
14417F:	include/linux/alloc_tag.h
14418F:	include/linux/pgalloc_tag.h
14419F:	lib/alloc_tag.c
14420
14421MEMORY CONTROLLER DRIVERS
14422M:	Krzysztof Kozlowski <krzk@kernel.org>
14423L:	linux-kernel@vger.kernel.org
14424S:	Maintained
14425B:	mailto:krzysztof.kozlowski@linaro.org
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14427F:	Documentation/devicetree/bindings/memory-controllers/
14428F:	drivers/memory/
14429F:	include/dt-bindings/memory/
14430F:	include/memory/
14431
14432MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14433M:	Dmitry Osipenko <digetx@gmail.com>
14434L:	linux-pm@vger.kernel.org
14435L:	linux-tegra@vger.kernel.org
14436S:	Maintained
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14438F:	drivers/devfreq/tegra30-devfreq.c
14439
14440MEMORY HOT(UN)PLUG
14441M:	David Hildenbrand <david@redhat.com>
14442M:	Oscar Salvador <osalvador@suse.de>
14443L:	linux-mm@kvack.org
14444S:	Maintained
14445F:	Documentation/admin-guide/mm/memory-hotplug.rst
14446F:	Documentation/core-api/memory-hotplug.rst
14447F:	drivers/base/memory.c
14448F:	include/linux/memory_hotplug.h
14449F:	mm/memory_hotplug.c
14450F:	tools/testing/selftests/memory-hotplug/
14451
14452MEMORY MANAGEMENT
14453M:	Andrew Morton <akpm@linux-foundation.org>
14454L:	linux-mm@kvack.org
14455S:	Maintained
14456W:	http://www.linux-mm.org
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14458T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14459F:	include/linux/gfp.h
14460F:	include/linux/gfp_types.h
14461F:	include/linux/memfd.h
14462F:	include/linux/memory.h
14463F:	include/linux/memory_hotplug.h
14464F:	include/linux/memory-tiers.h
14465F:	include/linux/mempolicy.h
14466F:	include/linux/mempool.h
14467F:	include/linux/memremap.h
14468F:	include/linux/mm.h
14469F:	include/linux/mm_*.h
14470F:	include/linux/mmzone.h
14471F:	include/linux/mmu_notifier.h
14472F:	include/linux/pagewalk.h
14473F:	include/linux/rmap.h
14474F:	include/trace/events/ksm.h
14475F:	mm/
14476F:	tools/mm/
14477F:	tools/testing/selftests/mm/
14478N:	include/linux/page[-_]*
14479
14480MEMORY MAPPING
14481M:	Andrew Morton <akpm@linux-foundation.org>
14482R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14483R:	Vlastimil Babka <vbabka@suse.cz>
14484R:	Lorenzo Stoakes <lstoakes@gmail.com>
14485L:	linux-mm@kvack.org
14486S:	Maintained
14487W:	http://www.linux-mm.org
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14489F:	mm/mmap.c
14490
14491MEMORY TECHNOLOGY DEVICES (MTD)
14492M:	Miquel Raynal <miquel.raynal@bootlin.com>
14493M:	Richard Weinberger <richard@nod.at>
14494M:	Vignesh Raghavendra <vigneshr@ti.com>
14495L:	linux-mtd@lists.infradead.org
14496S:	Maintained
14497W:	http://www.linux-mtd.infradead.org/
14498Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14499C:	irc://irc.oftc.net/mtd
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14502F:	Documentation/devicetree/bindings/mtd/
14503F:	drivers/mtd/
14504F:	include/linux/mtd/
14505F:	include/uapi/mtd/
14506
14507MEMSENSING MICROSYSTEMS MSA311 DRIVER
14508M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14509L:	linux-iio@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14512F:	drivers/iio/accel/msa311.c
14513
14514MEN A21 WATCHDOG DRIVER
14515M:	Johannes Thumshirn <morbidrsa@gmail.com>
14516L:	linux-watchdog@vger.kernel.org
14517S:	Maintained
14518F:	drivers/watchdog/mena21_wdt.c
14519
14520MEN CHAMELEON BUS (mcb)
14521M:	Johannes Thumshirn <morbidrsa@gmail.com>
14522S:	Maintained
14523F:	Documentation/driver-api/men-chameleon-bus.rst
14524F:	drivers/mcb/
14525F:	include/linux/mcb.h
14526
14527MEN F21BMC (Board Management Controller)
14528M:	Andreas Werner <andreas.werner@men.de>
14529S:	Supported
14530F:	Documentation/hwmon/menf21bmc.rst
14531F:	drivers/hwmon/menf21bmc_hwmon.c
14532F:	drivers/leds/leds-menf21bmc.c
14533F:	drivers/mfd/menf21bmc.c
14534F:	drivers/watchdog/menf21bmc_wdt.c
14535
14536MEN Z069 WATCHDOG DRIVER
14537M:	Johannes Thumshirn <jth@kernel.org>
14538L:	linux-watchdog@vger.kernel.org
14539S:	Maintained
14540F:	drivers/watchdog/menz69_wdt.c
14541
14542MESON AO CEC DRIVER FOR AMLOGIC SOCS
14543M:	Neil Armstrong <neil.armstrong@linaro.org>
14544L:	linux-media@vger.kernel.org
14545L:	linux-amlogic@lists.infradead.org
14546S:	Supported
14547W:	http://linux-meson.com/
14548T:	git git://linuxtv.org/media_tree.git
14549F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14550F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14551F:	drivers/media/cec/platform/meson/ao-cec.c
14552
14553MESON GE2D DRIVER FOR AMLOGIC SOCS
14554M:	Neil Armstrong <neil.armstrong@linaro.org>
14555L:	linux-media@vger.kernel.org
14556L:	linux-amlogic@lists.infradead.org
14557S:	Supported
14558T:	git git://linuxtv.org/media_tree.git
14559F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14560F:	drivers/media/platform/amlogic/meson-ge2d/
14561
14562MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14563M:	Liang Yang <liang.yang@amlogic.com>
14564L:	linux-mtd@lists.infradead.org
14565S:	Maintained
14566F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14567F:	drivers/mtd/nand/raw/meson_*
14568
14569MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14570M:	Neil Armstrong <neil.armstrong@linaro.org>
14571L:	linux-media@vger.kernel.org
14572L:	linux-amlogic@lists.infradead.org
14573S:	Supported
14574T:	git git://linuxtv.org/media_tree.git
14575F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14576F:	drivers/staging/media/meson/vdec/
14577
14578METHODE UDPU SUPPORT
14579M:	Robert Marko <robert.marko@sartura.hr>
14580S:	Maintained
14581F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14582F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14583
14584MHI BUS
14585M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14586L:	mhi@lists.linux.dev
14587L:	linux-arm-msm@vger.kernel.org
14588S:	Maintained
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14590F:	Documentation/ABI/stable/sysfs-bus-mhi
14591F:	Documentation/mhi/
14592F:	drivers/bus/mhi/
14593F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14594F:	include/linux/mhi.h
14595
14596MICROBLAZE ARCHITECTURE
14597M:	Michal Simek <monstr@monstr.eu>
14598S:	Supported
14599W:	http://www.monstr.eu/fdt/
14600T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14601F:	arch/microblaze/
14602
14603MICROBLAZE TMR INJECT
14604M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14605S:	Supported
14606F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14607F:	drivers/misc/xilinx_tmr_inject.c
14608
14609MICROBLAZE TMR MANAGER
14610M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14611S:	Supported
14612F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14613F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14614F:	drivers/misc/xilinx_tmr_manager.c
14615
14616MICROCHIP AT91 DMA DRIVERS
14617M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14619L:	dmaengine@vger.kernel.org
14620S:	Supported
14621F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14622F:	drivers/dma/at_hdmac.c
14623F:	drivers/dma/at_xdmac.c
14624F:	include/dt-bindings/dma/at91.h
14625
14626MICROCHIP AT91 SERIAL DRIVER
14627M:	Richard Genoud <richard.genoud@bootlin.com>
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14630F:	drivers/tty/serial/atmel_serial.c
14631F:	drivers/tty/serial/atmel_serial.h
14632
14633MICROCHIP AT91 USART MFD DRIVER
14634M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14635L:	linux-kernel@vger.kernel.org
14636S:	Supported
14637F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14638F:	drivers/mfd/at91-usart.c
14639F:	include/dt-bindings/mfd/at91-usart.h
14640
14641MICROCHIP AT91 USART SPI DRIVER
14642M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14643L:	linux-spi@vger.kernel.org
14644S:	Supported
14645F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14646F:	drivers/spi/spi-at91-usart.c
14647
14648MICROCHIP AUDIO ASOC DRIVERS
14649M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14651S:	Supported
14652F:	Documentation/devicetree/bindings/sound/atmel*
14653F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14654F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14655F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14656F:	sound/soc/atmel
14657
14658MICROCHIP CSI2DC DRIVER
14659M:	Eugen Hristev <eugen.hristev@microchip.com>
14660L:	linux-media@vger.kernel.org
14661S:	Supported
14662F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14663F:	drivers/media/platform/microchip/microchip-csi2dc.c
14664
14665MICROCHIP ECC DRIVER
14666L:	linux-crypto@vger.kernel.org
14667S:	Orphan
14668F:	drivers/crypto/atmel-ecc.*
14669
14670MICROCHIP EIC DRIVER
14671M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14673S:	Supported
14674F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14675F:	drivers/irqchip/irq-mchp-eic.c
14676
14677MICROCHIP I2C DRIVER
14678M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14679L:	linux-i2c@vger.kernel.org
14680S:	Supported
14681F:	drivers/i2c/busses/i2c-at91-*.c
14682F:	drivers/i2c/busses/i2c-at91.h
14683
14684MICROCHIP ISC DRIVER
14685M:	Eugen Hristev <eugen.hristev@microchip.com>
14686L:	linux-media@vger.kernel.org
14687S:	Supported
14688F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14689F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14690F:	drivers/media/platform/microchip/microchip-isc*
14691F:	drivers/media/platform/microchip/microchip-sama*-isc*
14692F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14693F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14694F:	include/linux/atmel-isc-media.h
14695
14696MICROCHIP ISI DRIVER
14697M:	Eugen Hristev <eugen.hristev@microchip.com>
14698L:	linux-media@vger.kernel.org
14699S:	Supported
14700F:	drivers/media/platform/atmel/atmel-isi.c
14701F:	drivers/media/platform/atmel/atmel-isi.h
14702
14703MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14704M:	Woojung Huh <woojung.huh@microchip.com>
14705M:	UNGLinuxDriver@microchip.com
14706L:	netdev@vger.kernel.org
14707S:	Maintained
14708F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14709F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14710F:	drivers/net/dsa/microchip/*
14711F:	include/linux/dsa/ksz_common.h
14712F:	include/linux/platform_data/microchip-ksz.h
14713F:	net/dsa/tag_ksz.c
14714
14715MICROCHIP LAN743X ETHERNET DRIVER
14716M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14717M:	UNGLinuxDriver@microchip.com
14718L:	netdev@vger.kernel.org
14719S:	Maintained
14720F:	drivers/net/ethernet/microchip/lan743x_*
14721
14722MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14723M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14724R:	UNGLinuxDriver@microchip.com
14725L:	netdev@vger.kernel.org
14726S:	Maintained
14727F:	drivers/net/phy/microchip_t1.c
14728
14729MICROCHIP LAN966X ETHERNET DRIVER
14730M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14731M:	UNGLinuxDriver@microchip.com
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734F:	drivers/net/ethernet/microchip/lan966x/*
14735
14736MICROCHIP LCDFB DRIVER
14737M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14738L:	linux-fbdev@vger.kernel.org
14739S:	Maintained
14740F:	drivers/video/fbdev/atmel_lcdfb.c
14741F:	include/video/atmel_lcdc.h
14742
14743MICROCHIP MCP16502 PMIC DRIVER
14744M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14746S:	Supported
14747F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14748F:	drivers/regulator/mcp16502.c
14749
14750MICROCHIP MCP3564 ADC DRIVER
14751M:	Marius Cristea <marius.cristea@microchip.com>
14752L:	linux-iio@vger.kernel.org
14753S:	Supported
14754F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14755F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14756F:	drivers/iio/adc/mcp3564.c
14757
14758MICROCHIP MCP3911 ADC DRIVER
14759M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14760M:	Kent Gustavsson <kent@minoris.se>
14761L:	linux-iio@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14764F:	drivers/iio/adc/mcp3911.c
14765
14766MICROCHIP MMC/SD/SDIO MCI DRIVER
14767M:	Aubin Constans <aubin.constans@microchip.com>
14768S:	Maintained
14769F:	drivers/mmc/host/atmel-mci.c
14770
14771MICROCHIP NAND DRIVER
14772L:	linux-mtd@lists.infradead.org
14773S:	Orphan
14774F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14775F:	drivers/mtd/nand/raw/atmel/*
14776
14777MICROCHIP OTPC DRIVER
14778M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14780S:	Supported
14781F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14782F:	drivers/nvmem/microchip-otpc.c
14783F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14784
14785MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14786M:	Marius Cristea <marius.cristea@microchip.com>
14787L:	linux-iio@vger.kernel.org
14788S:	Supported
14789F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14790F:	drivers/iio/adc/pac1934.c
14791
14792MICROCHIP PCI1XXXX GP DRIVER
14793M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14794M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14795L:	linux-gpio@vger.kernel.org
14796S:	Supported
14797F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14798F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14799F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14800F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14801
14802MICROCHIP PCI1XXXX I2C DRIVER
14803M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14804M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14805M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14806L:	linux-i2c@vger.kernel.org
14807S:	Maintained
14808F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14809
14810MICROCHIP PCIe UART DRIVER
14811M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14812M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14813L:	linux-serial@vger.kernel.org
14814S:	Maintained
14815F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14816
14817MICROCHIP POLARFIRE FPGA DRIVERS
14818M:	Conor Dooley <conor.dooley@microchip.com>
14819R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14820L:	linux-fpga@vger.kernel.org
14821S:	Supported
14822F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14823F:	drivers/fpga/microchip-spi.c
14824
14825MICROCHIP PWM DRIVER
14826M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14828L:	linux-pwm@vger.kernel.org
14829S:	Supported
14830F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14831F:	drivers/pwm/pwm-atmel.c
14832
14833MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14834M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14835M:	Dharma Balasubiramani <dharma.b@microchip.com>
14836L:	dri-devel@lists.freedesktop.org
14837S:	Supported
14838F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14839F:	drivers/gpu/drm/bridge/microchip-lvds.c
14840
14841MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14842M:	Eugen Hristev <eugen.hristev@microchip.com>
14843L:	linux-iio@vger.kernel.org
14844S:	Supported
14845F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14846F:	drivers/iio/adc/at91-sama5d2_adc.c
14847F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14848
14849MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14850M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14851S:	Supported
14852F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14853F:	drivers/power/reset/at91-sama5d2_shdwc.c
14854
14855MICROCHIP SOC DRIVERS
14856M:	Conor Dooley <conor@kernel.org>
14857S:	Supported
14858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14859F:	drivers/soc/microchip/
14860
14861MICROCHIP SPI DRIVER
14862M:	Ryan Wanner <ryan.wanner@microchip.com>
14863S:	Supported
14864F:	drivers/spi/spi-atmel.*
14865
14866MICROCHIP SSC DRIVER
14867M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14869S:	Supported
14870F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14871F:	drivers/misc/atmel-ssc.c
14872F:	include/linux/atmel-ssc.h
14873
14874Microchip Timer Counter Block (TCB) Capture Driver
14875M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14877L:	linux-iio@vger.kernel.org
14878S:	Maintained
14879F:	drivers/counter/microchip-tcb-capture.c
14880
14881MICROCHIP USB251XB DRIVER
14882M:	Richard Leitner <richard.leitner@skidata.com>
14883L:	linux-usb@vger.kernel.org
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14886F:	drivers/usb/misc/usb251xb.c
14887
14888MICROCHIP USBA UDC DRIVER
14889M:	Cristian Birsan <cristian.birsan@microchip.com>
14890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14891S:	Supported
14892F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14893
14894MICROCHIP WILC1000 WIFI DRIVER
14895M:	Ajay Singh <ajay.kathat@microchip.com>
14896M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14897L:	linux-wireless@vger.kernel.org
14898S:	Supported
14899F:	drivers/net/wireless/microchip/wilc1000/
14900
14901MICROSEMI MIPS SOCS
14902M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14903M:	UNGLinuxDriver@microchip.com
14904L:	linux-mips@vger.kernel.org
14905S:	Supported
14906F:	Documentation/devicetree/bindings/mips/mscc.txt
14907F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14908F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14909F:	arch/mips/boot/dts/mscc/
14910F:	arch/mips/configs/generic/board-ocelot.config
14911F:	arch/mips/generic/board-ocelot.c
14912
14913MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14914M:	Don Brace <don.brace@microchip.com>
14915L:	storagedev@microchip.com
14916L:	linux-scsi@vger.kernel.org
14917S:	Supported
14918F:	Documentation/scsi/smartpqi.rst
14919F:	drivers/scsi/smartpqi/Kconfig
14920F:	drivers/scsi/smartpqi/Makefile
14921F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14922F:	include/linux/cciss*.h
14923F:	include/uapi/linux/cciss*.h
14924
14925MICROSOFT MANA RDMA DRIVER
14926M:	Long Li <longli@microsoft.com>
14927M:	Ajay Sharma <sharmaajay@microsoft.com>
14928L:	linux-rdma@vger.kernel.org
14929S:	Supported
14930F:	drivers/infiniband/hw/mana/
14931F:	include/net/mana
14932F:	include/uapi/rdma/mana-abi.h
14933
14934MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14935M:	Maximilian Luz <luzmaximilian@gmail.com>
14936L:	platform-driver-x86@vger.kernel.org
14937S:	Maintained
14938F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14939
14940MICROSOFT SURFACE BATTERY AND AC DRIVERS
14941M:	Maximilian Luz <luzmaximilian@gmail.com>
14942L:	linux-pm@vger.kernel.org
14943L:	platform-driver-x86@vger.kernel.org
14944S:	Maintained
14945F:	drivers/power/supply/surface_battery.c
14946F:	drivers/power/supply/surface_charger.c
14947
14948MICROSOFT SURFACE DTX DRIVER
14949M:	Maximilian Luz <luzmaximilian@gmail.com>
14950L:	platform-driver-x86@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14953F:	drivers/platform/surface/surface_dtx.c
14954F:	include/uapi/linux/surface_aggregator/dtx.h
14955
14956MICROSOFT SURFACE SENSOR FAN DRIVER
14957M:	Maximilian Luz <luzmaximilian@gmail.com>
14958M:	Ivor Wanders <ivor@iwanders.net>
14959L:	linux-hwmon@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/hwmon/surface_fan.rst
14962F:	drivers/hwmon/surface_fan.c
14963
14964MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14965M:	Maximilian Luz <luzmaximilian@gmail.com>
14966L:	platform-driver-x86@vger.kernel.org
14967S:	Maintained
14968F:	drivers/platform/surface/surface_gpe.c
14969
14970MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14971M:	Hans de Goede <hdegoede@redhat.com>
14972M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14973M:	Maximilian Luz <luzmaximilian@gmail.com>
14974L:	platform-driver-x86@vger.kernel.org
14975S:	Maintained
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14977F:	drivers/platform/surface/
14978
14979MICROSOFT SURFACE HID TRANSPORT DRIVER
14980M:	Maximilian Luz <luzmaximilian@gmail.com>
14981L:	linux-input@vger.kernel.org
14982L:	platform-driver-x86@vger.kernel.org
14983S:	Maintained
14984F:	drivers/hid/surface-hid/
14985
14986MICROSOFT SURFACE HOT-PLUG DRIVER
14987M:	Maximilian Luz <luzmaximilian@gmail.com>
14988L:	platform-driver-x86@vger.kernel.org
14989S:	Maintained
14990F:	drivers/platform/surface/surface_hotplug.c
14991
14992MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14993M:	Maximilian Luz <luzmaximilian@gmail.com>
14994L:	platform-driver-x86@vger.kernel.org
14995S:	Maintained
14996F:	drivers/platform/surface/surface_platform_profile.c
14997
14998MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14999M:	Chen Yu <yu.c.chen@intel.com>
15000L:	platform-driver-x86@vger.kernel.org
15001S:	Supported
15002F:	drivers/platform/surface/surfacepro3_button.c
15003
15004MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15005M:	Maximilian Luz <luzmaximilian@gmail.com>
15006L:	platform-driver-x86@vger.kernel.org
15007S:	Maintained
15008F:	drivers/platform/surface/surface_aggregator_hub.c
15009
15010MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15011M:	Maximilian Luz <luzmaximilian@gmail.com>
15012L:	platform-driver-x86@vger.kernel.org
15013S:	Maintained
15014W:	https://github.com/linux-surface/surface-aggregator-module
15015C:	irc://irc.libera.chat/linux-surface
15016F:	Documentation/driver-api/surface_aggregator/
15017F:	drivers/platform/surface/aggregator/
15018F:	drivers/platform/surface/surface_acpi_notify.c
15019F:	drivers/platform/surface/surface_aggregator_cdev.c
15020F:	drivers/platform/surface/surface_aggregator_registry.c
15021F:	include/linux/surface_acpi_notify.h
15022F:	include/linux/surface_aggregator/
15023F:	include/uapi/linux/surface_aggregator/
15024
15025MICROTEK X6 SCANNER
15026M:	Oliver Neukum <oliver@neukum.org>
15027S:	Maintained
15028F:	drivers/usb/image/microtek.*
15029
15030MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15031M:	Luka Kovacic <luka.kovacic@sartura.hr>
15032M:	Luka Perkov <luka.perkov@sartura.hr>
15033S:	Maintained
15034F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15035F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15036F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15037F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15038F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15039F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15040
15041MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15043L:	linux-media@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15046F:	Documentation/driver-api/media/drivers/ccs/
15047F:	Documentation/userspace-api/media/drivers/ccs.rst
15048F:	drivers/media/i2c/ccs-pll.c
15049F:	drivers/media/i2c/ccs-pll.h
15050F:	drivers/media/i2c/ccs/
15051F:	include/uapi/linux/ccs.h
15052F:	include/uapi/linux/smiapp.h
15053
15054MIPS
15055M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15056L:	linux-mips@vger.kernel.org
15057S:	Maintained
15058W:	http://www.linux-mips.org/
15059Q:	https://patchwork.kernel.org/project/linux-mips/list/
15060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15061F:	Documentation/devicetree/bindings/mips/
15062F:	Documentation/arch/mips/
15063F:	arch/mips/
15064F:	drivers/platform/mips/
15065F:	include/dt-bindings/mips/
15066
15067MIPS BAIKAL-T1 PLATFORM
15068M:	Serge Semin <fancer.lancer@gmail.com>
15069L:	linux-mips@vger.kernel.org
15070S:	Supported
15071F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15072F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15073F:	drivers/bus/bt1-*.c
15074F:	drivers/clk/baikal-t1/
15075F:	drivers/memory/bt1-l2-ctl.c
15076F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15077
15078MIPS BOSTON DEVELOPMENT BOARD
15079M:	Paul Burton <paulburton@kernel.org>
15080L:	linux-mips@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15083F:	arch/mips/boot/dts/img/boston.dts
15084F:	arch/mips/configs/generic/board-boston.config
15085F:	drivers/clk/imgtec/clk-boston.c
15086F:	include/dt-bindings/clock/boston-clock.h
15087
15088MIPS CORE DRIVERS
15089M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15090M:	Serge Semin <fancer.lancer@gmail.com>
15091L:	linux-mips@vger.kernel.org
15092S:	Supported
15093F:	drivers/bus/mips_cdmm.c
15094F:	drivers/clocksource/mips-gic-timer.c
15095F:	drivers/cpuidle/cpuidle-cps.c
15096F:	drivers/irqchip/irq-mips-cpu.c
15097F:	drivers/irqchip/irq-mips-gic.c
15098
15099MIPS GENERIC PLATFORM
15100M:	Paul Burton <paulburton@kernel.org>
15101L:	linux-mips@vger.kernel.org
15102S:	Supported
15103F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15104F:	arch/mips/generic/
15105F:	arch/mips/tools/generic-board-config.sh
15106
15107MIPS RINT INSTRUCTION EMULATION
15108M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15109L:	linux-mips@vger.kernel.org
15110S:	Supported
15111F:	arch/mips/math-emu/dp_rint.c
15112F:	arch/mips/math-emu/sp_rint.c
15113
15114MIPS/LOONGSON1 ARCHITECTURE
15115M:	Keguang Zhang <keguang.zhang@gmail.com>
15116L:	linux-mips@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15119F:	arch/mips/include/asm/mach-loongson32/
15120F:	arch/mips/loongson32/
15121F:	drivers/*/*loongson1*
15122F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15123
15124MIPS/LOONGSON2EF ARCHITECTURE
15125M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15126L:	linux-mips@vger.kernel.org
15127S:	Maintained
15128F:	arch/mips/include/asm/mach-loongson2ef/
15129F:	arch/mips/loongson2ef/
15130F:	drivers/cpufreq/loongson2_cpufreq.c
15131
15132MIPS/LOONGSON64 ARCHITECTURE
15133M:	Huacai Chen <chenhuacai@kernel.org>
15134M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15135L:	linux-mips@vger.kernel.org
15136S:	Maintained
15137F:	arch/mips/include/asm/mach-loongson64/
15138F:	arch/mips/loongson64/
15139F:	drivers/irqchip/irq-loongson*
15140F:	drivers/platform/mips/cpu_hwmon.c
15141
15142MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15143M:	Hans Verkuil <hverkuil@xs4all.nl>
15144L:	linux-media@vger.kernel.org
15145S:	Odd Fixes
15146W:	https://linuxtv.org
15147T:	git git://linuxtv.org/media_tree.git
15148F:	drivers/media/radio/radio-miropcm20*
15149
15150MITSUMI MM8013 FG DRIVER
15151M:	Konrad Dybcio <konradybcio@kernel.org>
15152F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15153F:	drivers/power/supply/mm8013.c
15154
15155MMP SUPPORT
15156R:	Lubomir Rintel <lkundrak@v3.sk>
15157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15158S:	Odd Fixes
15159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15160F:	arch/arm/boot/dts/marvell/mmp*
15161F:	arch/arm/mach-mmp/
15162F:	include/linux/soc/mmp/
15163
15164MMP USB PHY DRIVERS
15165R:	Lubomir Rintel <lkundrak@v3.sk>
15166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15167S:	Maintained
15168F:	drivers/phy/marvell/phy-mmp3-usb.c
15169F:	drivers/phy/marvell/phy-pxa-usb.c
15170
15171MMU GATHER AND TLB INVALIDATION
15172M:	Will Deacon <will@kernel.org>
15173M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15174M:	Andrew Morton <akpm@linux-foundation.org>
15175M:	Nick Piggin <npiggin@gmail.com>
15176M:	Peter Zijlstra <peterz@infradead.org>
15177L:	linux-arch@vger.kernel.org
15178L:	linux-mm@kvack.org
15179S:	Maintained
15180F:	arch/*/include/asm/tlb.h
15181F:	include/asm-generic/tlb.h
15182F:	mm/mmu_gather.c
15183
15184MN88472 MEDIA DRIVER
15185L:	linux-media@vger.kernel.org
15186S:	Orphan
15187W:	https://linuxtv.org
15188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15189F:	drivers/media/dvb-frontends/mn88472*
15190
15191MN88473 MEDIA DRIVER
15192L:	linux-media@vger.kernel.org
15193S:	Orphan
15194W:	https://linuxtv.org
15195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15196F:	drivers/media/dvb-frontends/mn88473*
15197
15198MOBILEYE MIPS SOCS
15199M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15200M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15201M:	Théo Lebrun <theo.lebrun@bootlin.com>
15202L:	linux-mips@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15205F:	arch/mips/boot/dts/mobileye/
15206F:	arch/mips/configs/eyeq5_defconfig
15207F:	arch/mips/mobileye/board-epm5.its.S
15208
15209MODULE SUPPORT
15210M:	Luis Chamberlain <mcgrof@kernel.org>
15211L:	linux-modules@vger.kernel.org
15212L:	linux-kernel@vger.kernel.org
15213S:	Maintained
15214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15215F:	include/linux/kmod.h
15216F:	include/linux/module*.h
15217F:	kernel/module/
15218F:	lib/test_kmod.c
15219F:	scripts/module*
15220F:	tools/testing/selftests/kmod/
15221
15222MONOLITHIC POWER SYSTEM PMIC DRIVER
15223M:	Saravanan Sekar <sravanhome@gmail.com>
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15226F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15227F:	drivers/hwmon/pmbus/mpq7932.c
15228F:	drivers/iio/adc/mp2629_adc.c
15229F:	drivers/mfd/mp2629.c
15230F:	drivers/power/supply/mp2629_charger.c
15231F:	drivers/regulator/mp5416.c
15232F:	drivers/regulator/mpq7920.c
15233F:	drivers/regulator/mpq7920.h
15234F:	include/linux/mfd/mp2629.h
15235
15236MOST(R) TECHNOLOGY DRIVER
15237M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15238M:	Christian Gromm <christian.gromm@microchip.com>
15239S:	Maintained
15240F:	Documentation/ABI/testing/configfs-most
15241F:	Documentation/ABI/testing/sysfs-bus-most
15242F:	drivers/most/
15243F:	drivers/staging/most/
15244F:	include/linux/most.h
15245
15246MOTORCOMM PHY DRIVER
15247M:	Peter Geis <pgwipeout@gmail.com>
15248M:	Frank <Frank.Sae@motor-comm.com>
15249L:	netdev@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15252F:	drivers/net/phy/motorcomm.c
15253
15254MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15255M:	Jiri Slaby <jirislaby@kernel.org>
15256S:	Maintained
15257F:	Documentation/driver-api/tty/moxa-smartio.rst
15258F:	drivers/tty/mxser.*
15259
15260MP3309C BACKLIGHT DRIVER
15261M:	Flavio Suligoi <f.suligoi@asem.it>
15262L:	dri-devel@lists.freedesktop.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15265F:	drivers/video/backlight/mp3309c.c
15266
15267MR800 AVERMEDIA USB FM RADIO DRIVER
15268M:	Alexey Klimov <klimov.linux@gmail.com>
15269L:	linux-media@vger.kernel.org
15270S:	Maintained
15271T:	git git://linuxtv.org/media_tree.git
15272F:	drivers/media/radio/radio-mr800.c
15273
15274MRF24J40 IEEE 802.15.4 RADIO DRIVER
15275M:	Stefan Schmidt <stefan@datenfreihafen.org>
15276L:	linux-wpan@vger.kernel.org
15277S:	Odd Fixes
15278F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15279F:	drivers/net/ieee802154/mrf24j40.c
15280
15281MSI EC DRIVER
15282M:	Nikita Kravets <teackot@gmail.com>
15283L:	platform-driver-x86@vger.kernel.org
15284S:	Maintained
15285W:	https://github.com/BeardOverflow/msi-ec
15286F:	drivers/platform/x86/msi-ec.*
15287
15288MSI LAPTOP SUPPORT
15289M:	"Lee, Chun-Yi" <jlee@suse.com>
15290L:	platform-driver-x86@vger.kernel.org
15291S:	Maintained
15292F:	drivers/platform/x86/msi-laptop.c
15293
15294MSI WMI SUPPORT
15295L:	platform-driver-x86@vger.kernel.org
15296S:	Orphan
15297F:	drivers/platform/x86/msi-wmi.c
15298
15299MSI WMI PLATFORM FEATURES
15300M:	Armin Wolf <W_Armin@gmx.de>
15301L:	platform-driver-x86@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15304F:	Documentation/wmi/devices/msi-wmi-platform.rst
15305F:	drivers/platform/x86/msi-wmi-platform.c
15306
15307MSI001 MEDIA DRIVER
15308L:	linux-media@vger.kernel.org
15309S:	Orphan
15310W:	https://linuxtv.org
15311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15312F:	drivers/media/tuners/msi001*
15313
15314MSI2500 MEDIA DRIVER
15315L:	linux-media@vger.kernel.org
15316S:	Orphan
15317W:	https://linuxtv.org
15318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15319F:	drivers/media/usb/msi2500/
15320
15321MSTAR INTERRUPT CONTROLLER DRIVER
15322M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15323M:	Daniel Palmer <daniel@thingy.jp>
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15326F:	drivers/irqchip/irq-mst-intc.c
15327
15328MSYSTEMS DISKONCHIP G3 MTD DRIVER
15329M:	Robert Jarzmik <robert.jarzmik@free.fr>
15330L:	linux-mtd@lists.infradead.org
15331S:	Maintained
15332F:	drivers/mtd/devices/docg3*
15333
15334MT9M114 ONSEMI SENSOR DRIVER
15335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15336L:	linux-media@vger.kernel.org
15337S:	Maintained
15338T:	git git://linuxtv.org/media_tree.git
15339F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15340F:	drivers/media/i2c/mt9m114.c
15341
15342MT9P031 APTINA CAMERA SENSOR
15343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15344L:	linux-media@vger.kernel.org
15345S:	Maintained
15346T:	git git://linuxtv.org/media_tree.git
15347F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15348F:	drivers/media/i2c/mt9p031.c
15349F:	include/media/i2c/mt9p031.h
15350
15351MT9T112 APTINA CAMERA SENSOR
15352M:	Jacopo Mondi <jacopo@jmondi.org>
15353L:	linux-media@vger.kernel.org
15354S:	Odd Fixes
15355T:	git git://linuxtv.org/media_tree.git
15356F:	drivers/media/i2c/mt9t112.c
15357F:	include/media/i2c/mt9t112.h
15358
15359MT9V032 APTINA CAMERA SENSOR
15360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15361L:	linux-media@vger.kernel.org
15362S:	Maintained
15363T:	git git://linuxtv.org/media_tree.git
15364F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15365F:	drivers/media/i2c/mt9v032.c
15366F:	include/media/i2c/mt9v032.h
15367
15368MT9V111 APTINA CAMERA SENSOR
15369M:	Jacopo Mondi <jacopo@jmondi.org>
15370L:	linux-media@vger.kernel.org
15371S:	Maintained
15372T:	git git://linuxtv.org/media_tree.git
15373F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15374F:	drivers/media/i2c/mt9v111.c
15375
15376MULTIFUNCTION DEVICES (MFD)
15377M:	Lee Jones <lee@kernel.org>
15378S:	Maintained
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15380F:	Documentation/devicetree/bindings/mfd/
15381F:	drivers/mfd/
15382F:	include/dt-bindings/mfd/
15383F:	include/linux/mfd/
15384
15385MULTIMEDIA CARD (MMC) ETC. OVER SPI
15386S:	Orphan
15387F:	drivers/mmc/host/mmc_spi.c
15388F:	include/linux/spi/mmc_spi.h
15389
15390MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15391M:	Ulf Hansson <ulf.hansson@linaro.org>
15392L:	linux-mmc@vger.kernel.org
15393S:	Maintained
15394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15395F:	Documentation/devicetree/bindings/mmc/
15396F:	drivers/mmc/
15397F:	include/linux/mmc/
15398F:	include/uapi/linux/mmc/
15399
15400MULTIPLEXER SUBSYSTEM
15401M:	Peter Rosin <peda@axentia.se>
15402S:	Maintained
15403F:	Documentation/ABI/testing/sysfs-class-mux*
15404F:	Documentation/devicetree/bindings/mux/
15405F:	drivers/mux/
15406F:	include/dt-bindings/mux/
15407F:	include/linux/mux/
15408
15409MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15410M:	Bin Liu <b-liu@ti.com>
15411L:	linux-usb@vger.kernel.org
15412S:	Maintained
15413F:	drivers/usb/musb/
15414
15415MXL301RF MEDIA DRIVER
15416M:	Akihiro Tsukada <tskd08@gmail.com>
15417L:	linux-media@vger.kernel.org
15418S:	Odd Fixes
15419F:	drivers/media/tuners/mxl301rf*
15420
15421MXL5007T MEDIA DRIVER
15422M:	Michael Krufky <mkrufky@linuxtv.org>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425W:	https://linuxtv.org
15426W:	http://github.com/mkrufky
15427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15428T:	git git://linuxtv.org/mkrufky/tuners.git
15429F:	drivers/media/tuners/mxl5007t.*
15430
15431MXSFB DRM DRIVER
15432M:	Marek Vasut <marex@denx.de>
15433M:	Stefan Agner <stefan@agner.ch>
15434L:	dri-devel@lists.freedesktop.org
15435S:	Supported
15436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15437F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15438F:	drivers/gpu/drm/mxsfb/
15439
15440MYLEX DAC960 PCI RAID Controller
15441M:	Hannes Reinecke <hare@kernel.org>
15442L:	linux-scsi@vger.kernel.org
15443S:	Supported
15444F:	drivers/scsi/myrb.*
15445F:	drivers/scsi/myrs.*
15446
15447MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15448L:	netdev@vger.kernel.org
15449S:	Orphan
15450W:	https://www.cspi.com/ethernet-products/support/downloads/
15451F:	drivers/net/ethernet/myricom/myri10ge/
15452
15453NAND FLASH SUBSYSTEM
15454M:	Miquel Raynal <miquel.raynal@bootlin.com>
15455R:	Richard Weinberger <richard@nod.at>
15456L:	linux-mtd@lists.infradead.org
15457S:	Maintained
15458W:	http://www.linux-mtd.infradead.org/
15459Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15460C:	irc://irc.oftc.net/mtd
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15462F:	drivers/mtd/nand/
15463F:	include/linux/mtd/*nand*.h
15464
15465NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15466M:	Daniel Mack <zonque@gmail.com>
15467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15468S:	Maintained
15469W:	http://www.native-instruments.com
15470F:	sound/usb/caiaq/
15471
15472NATSEMI ETHERNET DRIVER (DP8381x)
15473S:	Orphan
15474F:	drivers/net/ethernet/natsemi/natsemi.c
15475
15476NCR 5380 SCSI DRIVERS
15477M:	Finn Thain <fthain@linux-m68k.org>
15478M:	Michael Schmitz <schmitzmic@gmail.com>
15479L:	linux-scsi@vger.kernel.org
15480S:	Maintained
15481F:	Documentation/scsi/g_NCR5380.rst
15482F:	drivers/scsi/NCR5380.*
15483F:	drivers/scsi/arm/cumana_1.c
15484F:	drivers/scsi/arm/oak.c
15485F:	drivers/scsi/atari_scsi.*
15486F:	drivers/scsi/dmx3191d.c
15487F:	drivers/scsi/g_NCR5380.*
15488F:	drivers/scsi/mac_scsi.*
15489F:	drivers/scsi/sun3_scsi.*
15490F:	drivers/scsi/sun3_scsi_vme.c
15491
15492NCSI LIBRARY
15493M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15494S:	Maintained
15495F:	net/ncsi/
15496
15497NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15498M:	Zev Weiss <zev@bewilderbeest.net>
15499L:	linux-hwmon@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15502F:	drivers/hwmon/nct6775-i2c.c
15503
15504NETDEVSIM
15505M:	Jakub Kicinski <kuba@kernel.org>
15506S:	Maintained
15507F:	drivers/net/netdevsim/*
15508F:	tools/testing/selftests/drivers/net/netdevsim/*
15509
15510NETEM NETWORK EMULATOR
15511M:	Stephen Hemminger <stephen@networkplumber.org>
15512L:	netdev@vger.kernel.org
15513S:	Maintained
15514F:	net/sched/sch_netem.c
15515
15516NETERION 10GbE DRIVERS (s2io)
15517M:	Jon Mason <jdmason@kudzu.us>
15518L:	netdev@vger.kernel.org
15519S:	Supported
15520F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15521F:	drivers/net/ethernet/neterion/
15522
15523NETFILTER
15524M:	Pablo Neira Ayuso <pablo@netfilter.org>
15525M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15526L:	netfilter-devel@vger.kernel.org
15527L:	coreteam@netfilter.org
15528S:	Maintained
15529W:	http://www.netfilter.org/
15530W:	http://www.iptables.org/
15531W:	http://www.nftables.org/
15532Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15533C:	irc://irc.libera.chat/netfilter
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15536F:	include/linux/netfilter*
15537F:	include/linux/netfilter/
15538F:	include/net/netfilter/
15539F:	include/uapi/linux/netfilter*
15540F:	include/uapi/linux/netfilter/
15541F:	net/*/netfilter.c
15542F:	net/*/netfilter/
15543F:	net/bridge/br_netfilter*.c
15544F:	net/netfilter/
15545F:	tools/testing/selftests/net/netfilter/
15546
15547NETROM NETWORK LAYER
15548M:	Ralf Baechle <ralf@linux-mips.org>
15549L:	linux-hams@vger.kernel.org
15550S:	Maintained
15551W:	https://linux-ax25.in-berlin.de
15552F:	include/net/netrom.h
15553F:	include/uapi/linux/netrom.h
15554F:	net/netrom/
15555
15556NETRONIX EMBEDDED CONTROLLER
15557M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15558S:	Maintained
15559F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15560F:	drivers/mfd/ntxec.c
15561F:	drivers/pwm/pwm-ntxec.c
15562F:	drivers/rtc/rtc-ntxec.c
15563F:	include/linux/mfd/ntxec.h
15564
15565NETRONOME ETHERNET DRIVERS
15566M:	Louis Peens <louis.peens@corigine.com>
15567R:	Jakub Kicinski <kuba@kernel.org>
15568L:	oss-drivers@corigine.com
15569S:	Maintained
15570F:	drivers/net/ethernet/netronome/
15571
15572NETWORK BLOCK DEVICE (NBD)
15573M:	Josef Bacik <josef@toxicpanda.com>
15574L:	linux-block@vger.kernel.org
15575L:	nbd@other.debian.org
15576S:	Maintained
15577F:	Documentation/admin-guide/blockdev/nbd.rst
15578F:	drivers/block/nbd.c
15579F:	include/trace/events/nbd.h
15580F:	include/uapi/linux/nbd.h
15581
15582NETWORK DROP MONITOR
15583M:	Neil Horman <nhorman@tuxdriver.com>
15584L:	netdev@vger.kernel.org
15585S:	Maintained
15586W:	https://fedorahosted.org/dropwatch/
15587F:	include/uapi/linux/net_dropmon.h
15588F:	net/core/drop_monitor.c
15589
15590NETWORKING DRIVERS
15591M:	"David S. Miller" <davem@davemloft.net>
15592M:	Eric Dumazet <edumazet@google.com>
15593M:	Jakub Kicinski <kuba@kernel.org>
15594M:	Paolo Abeni <pabeni@redhat.com>
15595L:	netdev@vger.kernel.org
15596S:	Maintained
15597P:	Documentation/process/maintainer-netdev.rst
15598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15601F:	Documentation/devicetree/bindings/net/
15602F:	Documentation/networking/net_cachelines/net_device.rst
15603F:	drivers/connector/
15604F:	drivers/net/
15605F:	include/dt-bindings/net/
15606F:	include/linux/cn_proc.h
15607F:	include/linux/etherdevice.h
15608F:	include/linux/fcdevice.h
15609F:	include/linux/fddidevice.h
15610F:	include/linux/hippidevice.h
15611F:	include/linux/if_*
15612F:	include/linux/inetdevice.h
15613F:	include/linux/netdevice.h
15614F:	include/uapi/linux/cn_proc.h
15615F:	include/uapi/linux/if_*
15616F:	include/uapi/linux/netdevice.h
15617X:	drivers/net/wireless/
15618
15619NETWORKING DRIVERS (WIRELESS)
15620M:	Kalle Valo <kvalo@kernel.org>
15621L:	linux-wireless@vger.kernel.org
15622S:	Maintained
15623W:	https://wireless.wiki.kernel.org/
15624Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15627F:	Documentation/devicetree/bindings/net/wireless/
15628F:	drivers/net/wireless/
15629
15630NETWORKING [DSA]
15631M:	Andrew Lunn <andrew@lunn.ch>
15632M:	Florian Fainelli <f.fainelli@gmail.com>
15633M:	Vladimir Oltean <olteanv@gmail.com>
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/net/dsa/
15636F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15637F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15638F:	drivers/net/dsa/
15639F:	include/linux/dsa/
15640F:	include/linux/platform_data/dsa.h
15641F:	include/net/dsa.h
15642F:	net/dsa/
15643F:	tools/testing/selftests/drivers/net/dsa/
15644
15645NETWORKING [GENERAL]
15646M:	"David S. Miller" <davem@davemloft.net>
15647M:	Eric Dumazet <edumazet@google.com>
15648M:	Jakub Kicinski <kuba@kernel.org>
15649M:	Paolo Abeni <pabeni@redhat.com>
15650L:	netdev@vger.kernel.org
15651S:	Maintained
15652P:	Documentation/process/maintainer-netdev.rst
15653Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15654B:	mailto:netdev@vger.kernel.org
15655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15657F:	Documentation/core-api/netlink.rst
15658F:	Documentation/netlink/
15659F:	Documentation/networking/
15660F:	Documentation/networking/net_cachelines/
15661F:	Documentation/process/maintainer-netdev.rst
15662F:	Documentation/userspace-api/netlink/
15663F:	include/linux/framer/framer-provider.h
15664F:	include/linux/framer/framer.h
15665F:	include/linux/in.h
15666F:	include/linux/indirect_call_wrapper.h
15667F:	include/linux/net.h
15668F:	include/linux/netdevice.h
15669F:	include/net/
15670F:	include/uapi/linux/in.h
15671F:	include/uapi/linux/net.h
15672F:	include/uapi/linux/net_namespace.h
15673F:	include/uapi/linux/netdevice.h
15674F:	lib/net_utils.c
15675F:	lib/random32.c
15676F:	net/
15677F:	tools/net/
15678F:	tools/testing/selftests/net/
15679X:	net/9p/
15680X:	net/bluetooth/
15681
15682NETWORKING [IPSEC]
15683M:	Steffen Klassert <steffen.klassert@secunet.com>
15684M:	Herbert Xu <herbert@gondor.apana.org.au>
15685M:	"David S. Miller" <davem@davemloft.net>
15686L:	netdev@vger.kernel.org
15687S:	Maintained
15688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15690F:	include/net/xfrm.h
15691F:	include/uapi/linux/xfrm.h
15692F:	net/ipv4/ah4.c
15693F:	net/ipv4/esp4*
15694F:	net/ipv4/ip_vti.c
15695F:	net/ipv4/ipcomp.c
15696F:	net/ipv4/xfrm*
15697F:	net/ipv6/ah6.c
15698F:	net/ipv6/esp6*
15699F:	net/ipv6/ip6_vti.c
15700F:	net/ipv6/ipcomp6.c
15701F:	net/ipv6/xfrm*
15702F:	net/key/
15703F:	net/xfrm/
15704F:	tools/testing/selftests/net/ipsec.c
15705
15706NETWORKING [IPv4/IPv6]
15707M:	"David S. Miller" <davem@davemloft.net>
15708M:	David Ahern <dsahern@kernel.org>
15709L:	netdev@vger.kernel.org
15710S:	Maintained
15711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15712F:	arch/x86/net/*
15713F:	include/linux/ip.h
15714F:	include/linux/ipv6*
15715F:	include/net/fib*
15716F:	include/net/ip*
15717F:	include/net/route.h
15718F:	net/ipv4/
15719F:	net/ipv6/
15720
15721NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15722M:	Paul Moore <paul@paul-moore.com>
15723L:	netdev@vger.kernel.org
15724L:	linux-security-module@vger.kernel.org
15725S:	Supported
15726W:	https://github.com/netlabel
15727F:	Documentation/netlabel/
15728F:	include/net/calipso.h
15729F:	include/net/cipso_ipv4.h
15730F:	include/net/netlabel.h
15731F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15732F:	include/uapi/linux/netfilter/xt_SECMARK.h
15733F:	net/ipv4/cipso_ipv4.c
15734F:	net/ipv6/calipso.c
15735F:	net/netfilter/xt_CONNSECMARK.c
15736F:	net/netfilter/xt_SECMARK.c
15737F:	net/netlabel/
15738
15739NETWORKING [MACSEC]
15740M:	Sabrina Dubroca <sd@queasysnail.net>
15741L:	netdev@vger.kernel.org
15742S:	Maintained
15743F:	drivers/net/macsec.c
15744F:	include/net/macsec.h
15745F:	include/uapi/linux/if_macsec.h
15746K:	macsec
15747K:	\bmdo_
15748
15749NETWORKING [MPTCP]
15750M:	Matthieu Baerts <matttbe@kernel.org>
15751M:	Mat Martineau <martineau@kernel.org>
15752R:	Geliang Tang <geliang@kernel.org>
15753L:	netdev@vger.kernel.org
15754L:	mptcp@lists.linux.dev
15755S:	Maintained
15756W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15757B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15758T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15759T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15760F:	Documentation/netlink/specs/mptcp_pm.yaml
15761F:	Documentation/networking/mptcp-sysctl.rst
15762F:	include/net/mptcp.h
15763F:	include/trace/events/mptcp.h
15764F:	include/uapi/linux/mptcp*.h
15765F:	net/mptcp/
15766F:	tools/testing/selftests/bpf/*/*mptcp*.c
15767F:	tools/testing/selftests/net/mptcp/
15768
15769NETWORKING [TCP]
15770M:	Eric Dumazet <edumazet@google.com>
15771L:	netdev@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/networking/net_cachelines/tcp_sock.rst
15774F:	include/linux/tcp.h
15775F:	include/net/tcp.h
15776F:	include/trace/events/tcp.h
15777F:	include/uapi/linux/tcp.h
15778F:	net/ipv4/syncookies.c
15779F:	net/ipv4/tcp*.c
15780F:	net/ipv6/syncookies.c
15781F:	net/ipv6/tcp*.c
15782
15783NETWORKING [TLS]
15784M:	Boris Pismenny <borisp@nvidia.com>
15785M:	John Fastabend <john.fastabend@gmail.com>
15786M:	Jakub Kicinski <kuba@kernel.org>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789F:	include/net/tls.h
15790F:	include/uapi/linux/tls.h
15791F:	net/tls/*
15792
15793NETXEN (1/10) GbE SUPPORT
15794M:	Manish Chopra <manishc@marvell.com>
15795M:	Rahul Verma <rahulv@marvell.com>
15796M:	GR-Linux-NIC-Dev@marvell.com
15797L:	netdev@vger.kernel.org
15798S:	Supported
15799F:	drivers/net/ethernet/qlogic/netxen/
15800
15801NET_FAILOVER MODULE
15802M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15803L:	netdev@vger.kernel.org
15804S:	Supported
15805F:	Documentation/networking/net_failover.rst
15806F:	drivers/net/net_failover.c
15807F:	include/net/net_failover.h
15808
15809NEXTHOP
15810M:	David Ahern <dsahern@kernel.org>
15811L:	netdev@vger.kernel.org
15812S:	Maintained
15813F:	include/net/netns/nexthop.h
15814F:	include/net/nexthop.h
15815F:	include/uapi/linux/nexthop.h
15816F:	net/ipv4/nexthop.c
15817
15818NFC SUBSYSTEM
15819M:	Krzysztof Kozlowski <krzk@kernel.org>
15820L:	netdev@vger.kernel.org
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/net/nfc/
15823F:	drivers/nfc/
15824F:	include/net/nfc/
15825F:	include/uapi/linux/nfc.h
15826F:	net/nfc/
15827
15828NFC VIRTUAL NCI DEVICE DRIVER
15829M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15830L:	netdev@vger.kernel.org
15831S:	Supported
15832F:	drivers/nfc/virtual_ncidev.c
15833F:	tools/testing/selftests/nci/
15834
15835NFS, SUNRPC, AND LOCKD CLIENTS
15836M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15837M:	Anna Schumaker <anna@kernel.org>
15838L:	linux-nfs@vger.kernel.org
15839S:	Maintained
15840W:	http://client.linux-nfs.org
15841T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15842F:	Documentation/filesystems/nfs/
15843F:	fs/lockd/
15844F:	fs/nfs/
15845F:	fs/nfs_common/
15846F:	include/linux/lockd/
15847F:	include/linux/nfs*
15848F:	include/linux/sunrpc/
15849F:	include/uapi/linux/nfs*
15850F:	include/uapi/linux/sunrpc/
15851F:	net/sunrpc/
15852
15853NILFS2 FILESYSTEM
15854M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15855L:	linux-nilfs@vger.kernel.org
15856S:	Supported
15857W:	https://nilfs.sourceforge.io/
15858T:	git https://github.com/konis/nilfs2.git
15859F:	Documentation/filesystems/nilfs2.rst
15860F:	fs/nilfs2/
15861F:	include/trace/events/nilfs2.h
15862F:	include/uapi/linux/nilfs2_api.h
15863F:	include/uapi/linux/nilfs2_ondisk.h
15864
15865NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15866M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15867S:	Maintained
15868W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15869F:	Documentation/scsi/NinjaSCSI.rst
15870F:	drivers/scsi/pcmcia/nsp_*
15871
15872NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15873M:	GOTO Masanori <gotom@debian.or.jp>
15874M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15875S:	Maintained
15876W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15877F:	Documentation/scsi/NinjaSCSI.rst
15878F:	drivers/scsi/nsp32*
15879
15880NINTENDO HID DRIVER
15881M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15882L:	linux-input@vger.kernel.org
15883S:	Maintained
15884F:	drivers/hid/hid-nintendo*
15885
15886NIOS2 ARCHITECTURE
15887M:	Dinh Nguyen <dinguyen@kernel.org>
15888S:	Maintained
15889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15890F:	arch/nios2/
15891
15892NITRO ENCLAVES (NE)
15893M:	Alexandru Ciobotaru <alcioa@amazon.com>
15894L:	linux-kernel@vger.kernel.org
15895L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15896S:	Supported
15897W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15898F:	Documentation/virt/ne_overview.rst
15899F:	drivers/virt/nitro_enclaves/
15900F:	include/linux/nitro_enclaves.h
15901F:	include/uapi/linux/nitro_enclaves.h
15902F:	samples/nitro_enclaves/
15903
15904NITRO SECURE MODULE (NSM)
15905M:	Alexander Graf <graf@amazon.com>
15906L:	linux-kernel@vger.kernel.org
15907L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15908S:	Supported
15909W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15910F:	drivers/misc/nsm.c
15911F:	include/uapi/linux/nsm.h
15912
15913NOHZ, DYNTICKS SUPPORT
15914M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15915M:	Frederic Weisbecker <frederic@kernel.org>
15916M:	Ingo Molnar <mingo@kernel.org>
15917M:	Thomas Gleixner <tglx@linutronix.de>
15918L:	linux-kernel@vger.kernel.org
15919S:	Maintained
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15921F:	include/linux/sched/nohz.h
15922F:	include/linux/tick.h
15923F:	kernel/time/tick*.*
15924
15925NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15926M:	Pavel Machek <pavel@ucw.cz>
15927M:	Sakari Ailus <sakari.ailus@iki.fi>
15928L:	linux-media@vger.kernel.org
15929S:	Maintained
15930F:	drivers/media/i2c/ad5820.c
15931F:	drivers/media/i2c/et8ek8
15932
15933NOKIA N900 POWER SUPPLY DRIVERS
15934R:	Pali Rohár <pali@kernel.org>
15935F:	drivers/power/supply/bq2415x_charger.c
15936F:	drivers/power/supply/bq27xxx_battery.c
15937F:	drivers/power/supply/bq27xxx_battery_i2c.c
15938F:	drivers/power/supply/isp1704_charger.c
15939F:	drivers/power/supply/rx51_battery.c
15940F:	include/linux/power/bq2415x_charger.h
15941F:	include/linux/power/bq27xxx_battery.h
15942
15943NOLIBC HEADER FILE
15944M:	Willy Tarreau <w@1wt.eu>
15945M:	Thomas Weißschuh <linux@weissschuh.net>
15946S:	Maintained
15947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15948F:	tools/include/nolibc/
15949F:	tools/testing/selftests/nolibc/
15950
15951NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15952M:	Hans de Goede <hdegoede@redhat.com>
15953L:	linux-input@vger.kernel.org
15954S:	Maintained
15955F:	drivers/input/touchscreen/novatek-nvt-ts.c
15956
15957NSDEPS
15958M:	Matthias Maennich <maennich@google.com>
15959S:	Maintained
15960F:	Documentation/core-api/symbol-namespaces.rst
15961F:	scripts/nsdeps
15962
15963NTB AMD DRIVER
15964M:	Sanjay R Mehta <sanju.mehta@amd.com>
15965M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15966L:	ntb@lists.linux.dev
15967S:	Supported
15968F:	drivers/ntb/hw/amd/
15969
15970NTB DRIVER CORE
15971M:	Jon Mason <jdmason@kudzu.us>
15972M:	Dave Jiang <dave.jiang@intel.com>
15973M:	Allen Hubbe <allenbh@gmail.com>
15974L:	ntb@lists.linux.dev
15975S:	Supported
15976W:	https://github.com/jonmason/ntb/wiki
15977T:	git https://github.com/jonmason/ntb.git
15978F:	drivers/net/ntb_netdev.c
15979F:	drivers/ntb/
15980F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15981F:	include/linux/ntb.h
15982F:	include/linux/ntb_transport.h
15983F:	tools/testing/selftests/ntb/
15984
15985NTB IDT DRIVER
15986M:	Serge Semin <fancer.lancer@gmail.com>
15987L:	ntb@lists.linux.dev
15988S:	Supported
15989F:	drivers/ntb/hw/idt/
15990
15991NTB INTEL DRIVER
15992M:	Dave Jiang <dave.jiang@intel.com>
15993L:	ntb@lists.linux.dev
15994S:	Supported
15995W:	https://github.com/davejiang/linux/wiki
15996T:	git https://github.com/davejiang/linux.git
15997F:	drivers/ntb/hw/intel/
15998
15999NTFS3 FILESYSTEM
16000M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16001L:	ntfs3@lists.linux.dev
16002S:	Supported
16003W:	http://www.paragon-software.com/
16004T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16005F:	Documentation/filesystems/ntfs3.rst
16006F:	fs/ntfs3/
16007
16008NUBUS SUBSYSTEM
16009M:	Finn Thain <fthain@linux-m68k.org>
16010L:	linux-m68k@lists.linux-m68k.org
16011S:	Maintained
16012F:	arch/*/include/asm/nubus.h
16013F:	drivers/nubus/
16014F:	include/linux/nubus.h
16015F:	include/uapi/linux/nubus.h
16016
16017NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16018M:	Antonino Daplas <adaplas@gmail.com>
16019L:	linux-fbdev@vger.kernel.org
16020S:	Maintained
16021F:	drivers/video/fbdev/nvidia/
16022F:	drivers/video/fbdev/riva/
16023
16024NVIDIA WMI EC BACKLIGHT DRIVER
16025M:	Daniel Dadap <ddadap@nvidia.com>
16026L:	platform-driver-x86@vger.kernel.org
16027S:	Supported
16028F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16029F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16030
16031NVM EXPRESS DRIVER
16032M:	Keith Busch <kbusch@kernel.org>
16033M:	Jens Axboe <axboe@fb.com>
16034M:	Christoph Hellwig <hch@lst.de>
16035M:	Sagi Grimberg <sagi@grimberg.me>
16036L:	linux-nvme@lists.infradead.org
16037S:	Supported
16038W:	http://git.infradead.org/nvme.git
16039T:	git git://git.infradead.org/nvme.git
16040F:	Documentation/nvme/
16041F:	drivers/nvme/common/
16042F:	drivers/nvme/host/
16043F:	include/linux/nvme-*.h
16044F:	include/linux/nvme.h
16045F:	include/uapi/linux/nvme_ioctl.h
16046
16047NVM EXPRESS FABRICS AUTHENTICATION
16048M:	Hannes Reinecke <hare@suse.de>
16049L:	linux-nvme@lists.infradead.org
16050S:	Supported
16051F:	drivers/nvme/host/auth.c
16052F:	drivers/nvme/target/auth.c
16053F:	drivers/nvme/target/fabrics-cmd-auth.c
16054F:	include/linux/nvme-auth.h
16055
16056NVM EXPRESS FC TRANSPORT DRIVERS
16057M:	James Smart <james.smart@broadcom.com>
16058L:	linux-nvme@lists.infradead.org
16059S:	Supported
16060F:	drivers/nvme/host/fc.c
16061F:	drivers/nvme/target/fc.c
16062F:	drivers/nvme/target/fcloop.c
16063F:	include/linux/nvme-fc-driver.h
16064F:	include/linux/nvme-fc.h
16065
16066NVM EXPRESS HARDWARE MONITORING SUPPORT
16067M:	Guenter Roeck <linux@roeck-us.net>
16068L:	linux-nvme@lists.infradead.org
16069S:	Supported
16070F:	drivers/nvme/host/hwmon.c
16071
16072NVM EXPRESS TARGET DRIVER
16073M:	Christoph Hellwig <hch@lst.de>
16074M:	Sagi Grimberg <sagi@grimberg.me>
16075M:	Chaitanya Kulkarni <kch@nvidia.com>
16076L:	linux-nvme@lists.infradead.org
16077S:	Supported
16078W:	http://git.infradead.org/nvme.git
16079T:	git git://git.infradead.org/nvme.git
16080F:	drivers/nvme/target/
16081
16082NVMEM FRAMEWORK
16083M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16084S:	Maintained
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16086F:	Documentation/ABI/stable/sysfs-bus-nvmem
16087F:	Documentation/devicetree/bindings/nvmem/
16088F:	drivers/nvmem/
16089F:	include/linux/nvmem-consumer.h
16090F:	include/linux/nvmem-provider.h
16091
16092NXP BLUETOOTH WIRELESS DRIVERS
16093M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16094M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16097F:	drivers/bluetooth/btnxpuart.c
16098
16099NXP C45 TJA11XX PHY DRIVER
16100M:	Andrei Botila <andrei.botila@oss.nxp.com>
16101L:	netdev@vger.kernel.org
16102S:	Maintained
16103F:	drivers/net/phy/nxp-c45-tja11xx*
16104
16105NXP FSPI DRIVER
16106M:	Han Xu <han.xu@nxp.com>
16107M:	Haibo Chen <haibo.chen@nxp.com>
16108R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16109L:	linux-spi@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16112F:	drivers/spi/spi-nxp-fspi.c
16113
16114NXP FXAS21002C DRIVER
16115M:	Rui Miguel Silva <rmfrfs@gmail.com>
16116L:	linux-iio@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16119F:	drivers/iio/gyro/fxas21002c.h
16120F:	drivers/iio/gyro/fxas21002c_core.c
16121F:	drivers/iio/gyro/fxas21002c_i2c.c
16122F:	drivers/iio/gyro/fxas21002c_spi.c
16123
16124NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16125M:	Haibo Chen <haibo.chen@nxp.com>
16126L:	linux-iio@vger.kernel.org
16127L:	imx@lists.linux.dev
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16130F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16131F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16132F:	drivers/iio/adc/imx7d_adc.c
16133F:	drivers/iio/adc/imx93_adc.c
16134F:	drivers/iio/adc/vf610_adc.c
16135
16136NXP i.MX 8M ISI DRIVER
16137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16138L:	linux-media@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16141F:	drivers/media/platform/nxp/imx8-isi/
16142
16143NXP i.MX 8MP DW100 V4L2 DRIVER
16144M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16145L:	linux-media@vger.kernel.org
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16148F:	Documentation/userspace-api/media/drivers/dw100.rst
16149F:	drivers/media/platform/nxp/dw100/
16150F:	include/uapi/linux/dw100.h
16151
16152NXP i.MX 8MQ DCSS DRIVER
16153M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16154R:	Lucas Stach <l.stach@pengutronix.de>
16155L:	dri-devel@lists.freedesktop.org
16156S:	Maintained
16157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16158F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16159F:	drivers/gpu/drm/imx/dcss/
16160
16161NXP i.MX 8QXP ADC DRIVER
16162M:	Cai Huoqing <cai.huoqing@linux.dev>
16163M:	Haibo Chen <haibo.chen@nxp.com>
16164L:	imx@lists.linux.dev
16165L:	linux-iio@vger.kernel.org
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16168F:	drivers/iio/adc/imx8qxp-adc.c
16169
16170NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16171M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16172L:	imx@lists.linux.dev
16173L:	linux-media@vger.kernel.org
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16176F:	drivers/media/platform/nxp/imx-jpeg
16177
16178NXP i.MX CLOCK DRIVERS
16179M:	Abel Vesa <abelvesa@kernel.org>
16180R:	Peng Fan <peng.fan@nxp.com>
16181L:	linux-clk@vger.kernel.org
16182L:	imx@lists.linux.dev
16183S:	Maintained
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16185F:	Documentation/devicetree/bindings/clock/imx*
16186F:	drivers/clk/imx/
16187F:	include/dt-bindings/clock/imx*
16188
16189NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16190M:	Jagan Teki <jagan@amarulasolutions.com>
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16193F:	drivers/regulator/pf8x00-regulator.c
16194
16195NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16196M:	Krzysztof Kozlowski <krzk@kernel.org>
16197L:	linux-kernel@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16200F:	drivers/extcon/extcon-ptn5150.c
16201
16202NXP SGTL5000 DRIVER
16203M:	Fabio Estevam <festevam@gmail.com>
16204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16205S:	Maintained
16206F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16207F:	sound/soc/codecs/sgtl5000*
16208
16209NXP SJA1105 ETHERNET SWITCH DRIVER
16210M:	Vladimir Oltean <olteanv@gmail.com>
16211L:	linux-kernel@vger.kernel.org
16212S:	Maintained
16213F:	drivers/net/dsa/sja1105
16214F:	drivers/net/pcs/pcs-xpcs-nxp.c
16215
16216NXP TDA998X DRM DRIVER
16217M:	Russell King <linux@armlinux.org.uk>
16218S:	Maintained
16219T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16220T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16221F:	drivers/gpu/drm/i2c/tda998x_drv.c
16222F:	include/drm/i2c/tda998x.h
16223F:	include/dt-bindings/display/tda998x.h
16224K:	"nxp,tda998x"
16225
16226NXP TFA9879 DRIVER
16227M:	Peter Rosin <peda@axentia.se>
16228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16231F:	sound/soc/codecs/tfa9879*
16232
16233NXP-NCI NFC DRIVER
16234S:	Orphan
16235F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16236F:	drivers/nfc/nxp-nci
16237
16238NXP/Goodix TFA989X (TFA1) DRIVER
16239M:	Stephan Gerhold <stephan@gerhold.net>
16240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16241S:	Maintained
16242F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16243F:	sound/soc/codecs/tfa989x.c
16244
16245NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16246M:	Jonas Malaco <jonas@protocubo.io>
16247L:	linux-hwmon@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/hwmon/nzxt-kraken2.rst
16250F:	drivers/hwmon/nzxt-kraken2.c
16251
16252NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16253M:	Jonas Malaco <jonas@protocubo.io>
16254M:	Aleksa Savic <savicaleksa83@gmail.com>
16255L:	linux-hwmon@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/hwmon/nzxt-kraken3.rst
16258F:	drivers/hwmon/nzxt-kraken3.c
16259
16260NZXT-SMART2 HARDWARE MONITORING DRIVER
16261M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16262L:	linux-hwmon@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/hwmon/nzxt-smart2.rst
16265F:	drivers/hwmon/nzxt-smart2.c
16266
16267OBJAGG
16268M:	Jiri Pirko <jiri@resnulli.us>
16269L:	netdev@vger.kernel.org
16270S:	Supported
16271F:	include/linux/objagg.h
16272F:	lib/objagg.c
16273F:	lib/test_objagg.c
16274
16275OBJPOOL
16276M:	Matt Wu <wuqiang.matt@bytedance.com>
16277S:	Supported
16278F:	include/linux/objpool.h
16279F:	lib/objpool.c
16280F:	lib/test_objpool.c
16281
16282OBJTOOL
16283M:	Josh Poimboeuf <jpoimboe@kernel.org>
16284M:	Peter Zijlstra <peterz@infradead.org>
16285S:	Supported
16286F:	include/linux/objtool*.h
16287F:	tools/objtool/
16288
16289OCELOT ETHERNET SWITCH DRIVER
16290M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16291M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16292M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16293M:	UNGLinuxDriver@microchip.com
16294L:	netdev@vger.kernel.org
16295S:	Supported
16296F:	drivers/net/dsa/ocelot/*
16297F:	drivers/net/ethernet/mscc/
16298F:	include/soc/mscc/ocelot*
16299F:	net/dsa/tag_ocelot.c
16300F:	net/dsa/tag_ocelot_8021q.c
16301F:	tools/testing/selftests/drivers/net/ocelot/*
16302
16303OCELOT EXTERNAL SWITCH CONTROL
16304M:	Colin Foster <colin.foster@in-advantage.com>
16305S:	Supported
16306F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16307F:	drivers/mfd/ocelot*
16308F:	drivers/net/dsa/ocelot/ocelot_ext.c
16309F:	include/linux/mfd/ocelot.h
16310
16311OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16312M:	Frederic Barrat <fbarrat@linux.ibm.com>
16313M:	Andrew Donnellan <ajd@linux.ibm.com>
16314L:	linuxppc-dev@lists.ozlabs.org
16315S:	Supported
16316F:	Documentation/userspace-api/accelerators/ocxl.rst
16317F:	arch/powerpc/include/asm/pnv-ocxl.h
16318F:	arch/powerpc/platforms/powernv/ocxl.c
16319F:	drivers/misc/ocxl/
16320F:	include/misc/ocxl*
16321F:	include/uapi/misc/ocxl.h
16322
16323OMAP AUDIO SUPPORT
16324M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16325M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16327L:	linux-omap@vger.kernel.org
16328S:	Maintained
16329F:	sound/soc/ti/n810.c
16330F:	sound/soc/ti/omap*
16331F:	sound/soc/ti/rx51.c
16332F:	sound/soc/ti/sdma-pcm.*
16333
16334OMAP CLOCK FRAMEWORK SUPPORT
16335M:	Paul Walmsley <paul@pwsan.com>
16336L:	linux-omap@vger.kernel.org
16337S:	Maintained
16338F:	arch/arm/*omap*/*clock*
16339
16340OMAP DEVICE TREE SUPPORT
16341M:	Benoît Cousson <bcousson@baylibre.com>
16342M:	Tony Lindgren <tony@atomide.com>
16343L:	linux-omap@vger.kernel.org
16344L:	devicetree@vger.kernel.org
16345S:	Maintained
16346F:	arch/arm/boot/dts/ti/omap/
16347
16348OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16349L:	linux-omap@vger.kernel.org
16350L:	linux-fbdev@vger.kernel.org
16351S:	Orphan
16352F:	Documentation/arch/arm/omap/dss.rst
16353F:	drivers/video/fbdev/omap2/
16354
16355OMAP FRAMEBUFFER SUPPORT
16356L:	linux-fbdev@vger.kernel.org
16357L:	linux-omap@vger.kernel.org
16358S:	Orphan
16359F:	drivers/video/fbdev/omap/
16360
16361OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16362M:	Roger Quadros <rogerq@kernel.org>
16363M:	Tony Lindgren <tony@atomide.com>
16364L:	linux-omap@vger.kernel.org
16365S:	Maintained
16366F:	arch/arm/mach-omap2/*gpmc*
16367F:	drivers/memory/omap-gpmc.c
16368
16369OMAP GPIO DRIVER
16370M:	Grygorii Strashko <grygorii.strashko@ti.com>
16371M:	Santosh Shilimkar <ssantosh@kernel.org>
16372M:	Kevin Hilman <khilman@kernel.org>
16373L:	linux-omap@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16376F:	drivers/gpio/gpio-omap.c
16377
16378OMAP HARDWARE SPINLOCK SUPPORT
16379L:	linux-omap@vger.kernel.org
16380S:	Orphan
16381F:	drivers/hwspinlock/omap_hwspinlock.c
16382
16383OMAP HS MMC SUPPORT
16384L:	linux-mmc@vger.kernel.org
16385L:	linux-omap@vger.kernel.org
16386S:	Orphan
16387F:	drivers/mmc/host/omap_hsmmc.c
16388
16389OMAP HWMOD DATA
16390M:	Paul Walmsley <paul@pwsan.com>
16391L:	linux-omap@vger.kernel.org
16392S:	Maintained
16393F:	arch/arm/mach-omap2/omap_hwmod*data*
16394
16395OMAP HWMOD SUPPORT
16396M:	Benoît Cousson <bcousson@baylibre.com>
16397M:	Paul Walmsley <paul@pwsan.com>
16398L:	linux-omap@vger.kernel.org
16399S:	Maintained
16400F:	arch/arm/mach-omap2/omap_hwmod.*
16401
16402OMAP I2C DRIVER
16403M:	Vignesh R <vigneshr@ti.com>
16404L:	linux-omap@vger.kernel.org
16405L:	linux-i2c@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16408F:	drivers/i2c/busses/i2c-omap.c
16409
16410OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16412L:	linux-media@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16415F:	drivers/media/platform/ti/omap3isp/
16416F:	drivers/staging/media/omap4iss/
16417
16418OMAP MMC SUPPORT
16419M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16420L:	linux-omap@vger.kernel.org
16421S:	Odd Fixes
16422F:	drivers/mmc/host/omap.c
16423
16424OMAP POWER MANAGEMENT SUPPORT
16425M:	Kevin Hilman <khilman@kernel.org>
16426L:	linux-omap@vger.kernel.org
16427S:	Maintained
16428F:	arch/arm/*omap*/*pm*
16429F:	drivers/cpufreq/omap-cpufreq.c
16430
16431OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16432M:	Paul Walmsley <paul@pwsan.com>
16433L:	linux-omap@vger.kernel.org
16434S:	Maintained
16435F:	arch/arm/mach-omap2/prm*
16436
16437OMAP RANDOM NUMBER GENERATOR SUPPORT
16438M:	Deepak Saxena <dsaxena@plexity.net>
16439S:	Maintained
16440F:	drivers/char/hw_random/omap-rng.c
16441
16442OMAP USB SUPPORT
16443L:	linux-usb@vger.kernel.org
16444L:	linux-omap@vger.kernel.org
16445S:	Orphan
16446F:	arch/arm/*omap*/usb*
16447F:	drivers/usb/*/*omap*
16448
16449OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16450M:	Mark Jackson <mpfj@newflow.co.uk>
16451L:	linux-omap@vger.kernel.org
16452S:	Maintained
16453F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16454
16455OMAP1 SUPPORT
16456M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16457M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16458M:	Tony Lindgren <tony@atomide.com>
16459L:	linux-omap@vger.kernel.org
16460S:	Maintained
16461Q:	http://patchwork.kernel.org/project/linux-omap/list/
16462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16463F:	arch/arm/configs/omap1_defconfig
16464F:	arch/arm/mach-omap1/
16465F:	drivers/i2c/busses/i2c-omap.c
16466F:	include/linux/platform_data/ams-delta-fiq.h
16467F:	include/linux/platform_data/i2c-omap.h
16468
16469OMAP2+ SUPPORT
16470M:	Tony Lindgren <tony@atomide.com>
16471L:	linux-omap@vger.kernel.org
16472S:	Maintained
16473W:	http://www.muru.com/linux/omap/
16474W:	http://linux.omap.com/
16475Q:	http://patchwork.kernel.org/project/linux-omap/list/
16476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16477F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16478F:	arch/arm/configs/omap2plus_defconfig
16479F:	arch/arm/mach-omap2/
16480F:	drivers/bus/omap*.[ch]
16481F:	drivers/bus/ti-sysc.c
16482F:	drivers/gpio/gpio-tps65219.c
16483F:	drivers/i2c/busses/i2c-omap.c
16484F:	drivers/irqchip/irq-omap-intc.c
16485F:	drivers/mfd/*omap*.c
16486F:	drivers/mfd/menelaus.c
16487F:	drivers/mfd/palmas.c
16488F:	drivers/mfd/tps65217.c
16489F:	drivers/mfd/tps65218.c
16490F:	drivers/mfd/tps65219.c
16491F:	drivers/mfd/tps65910.c
16492F:	drivers/mfd/twl-core.[ch]
16493F:	drivers/mfd/twl4030*.c
16494F:	drivers/mfd/twl6030*.c
16495F:	drivers/mfd/twl6040*.c
16496F:	drivers/regulator/palmas-regulator*.c
16497F:	drivers/regulator/pbias-regulator.c
16498F:	drivers/regulator/tps65217-regulator.c
16499F:	drivers/regulator/tps65218-regulator.c
16500F:	drivers/regulator/tps65219-regulator.c
16501F:	drivers/regulator/tps65910-regulator.c
16502F:	drivers/regulator/twl-regulator.c
16503F:	drivers/regulator/twl6030-regulator.c
16504F:	include/linux/platform_data/i2c-omap.h
16505F:	include/linux/platform_data/ti-sysc.h
16506
16507OMFS FILESYSTEM
16508M:	Bob Copeland <me@bobcopeland.com>
16509L:	linux-karma-devel@lists.sourceforge.net
16510S:	Maintained
16511F:	Documentation/filesystems/omfs.rst
16512F:	fs/omfs/
16513
16514OMNIVISION OG01A1B SENSOR DRIVER
16515M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16516L:	linux-media@vger.kernel.org
16517S:	Maintained
16518F:	drivers/media/i2c/og01a1b.c
16519
16520OMNIVISION OV01A10 SENSOR DRIVER
16521M:	Bingbu Cao <bingbu.cao@intel.com>
16522L:	linux-media@vger.kernel.org
16523S:	Maintained
16524T:	git git://linuxtv.org/media_tree.git
16525F:	drivers/media/i2c/ov01a10.c
16526
16527OMNIVISION OV02A10 SENSOR DRIVER
16528L:	linux-media@vger.kernel.org
16529S:	Orphan
16530T:	git git://linuxtv.org/media_tree.git
16531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16532F:	drivers/media/i2c/ov02a10.c
16533
16534OMNIVISION OV08D10 SENSOR DRIVER
16535M:	Jimmy Su <jimmy.su@intel.com>
16536L:	linux-media@vger.kernel.org
16537S:	Maintained
16538T:	git git://linuxtv.org/media_tree.git
16539F:	drivers/media/i2c/ov08d10.c
16540
16541OMNIVISION OV08X40 SENSOR DRIVER
16542M:	Jason Chen <jason.z.chen@intel.com>
16543L:	linux-media@vger.kernel.org
16544S:	Maintained
16545T:	git git://linuxtv.org/media_tree.git
16546F:	drivers/media/i2c/ov08x40.c
16547
16548OMNIVISION OV13858 SENSOR DRIVER
16549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16550L:	linux-media@vger.kernel.org
16551S:	Maintained
16552T:	git git://linuxtv.org/media_tree.git
16553F:	drivers/media/i2c/ov13858.c
16554
16555OMNIVISION OV13B10 SENSOR DRIVER
16556M:	Arec Kao <arec.kao@intel.com>
16557L:	linux-media@vger.kernel.org
16558S:	Maintained
16559T:	git git://linuxtv.org/media_tree.git
16560F:	drivers/media/i2c/ov13b10.c
16561
16562OMNIVISION OV2680 SENSOR DRIVER
16563M:	Rui Miguel Silva <rmfrfs@gmail.com>
16564M:	Hans de Goede <hansg@kernel.org>
16565L:	linux-media@vger.kernel.org
16566S:	Maintained
16567T:	git git://linuxtv.org/media_tree.git
16568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16569F:	drivers/media/i2c/ov2680.c
16570
16571OMNIVISION OV2685 SENSOR DRIVER
16572M:	Shunqian Zheng <zhengsq@rock-chips.com>
16573L:	linux-media@vger.kernel.org
16574S:	Maintained
16575T:	git git://linuxtv.org/media_tree.git
16576F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16577F:	drivers/media/i2c/ov2685.c
16578
16579OMNIVISION OV2740 SENSOR DRIVER
16580M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16581R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16582R:	Bingbu Cao <bingbu.cao@intel.com>
16583L:	linux-media@vger.kernel.org
16584S:	Maintained
16585T:	git git://linuxtv.org/media_tree.git
16586F:	drivers/media/i2c/ov2740.c
16587
16588OMNIVISION OV4689 SENSOR DRIVER
16589M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16590L:	linux-media@vger.kernel.org
16591S:	Maintained
16592T:	git git://linuxtv.org/media_tree.git
16593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16594F:	drivers/media/i2c/ov4689.c
16595
16596OMNIVISION OV5640 SENSOR DRIVER
16597M:	Steve Longerbeam <slongerbeam@gmail.com>
16598L:	linux-media@vger.kernel.org
16599S:	Maintained
16600T:	git git://linuxtv.org/media_tree.git
16601F:	drivers/media/i2c/ov5640.c
16602
16603OMNIVISION OV5647 SENSOR DRIVER
16604M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16605M:	Jacopo Mondi <jacopo@jmondi.org>
16606L:	linux-media@vger.kernel.org
16607S:	Maintained
16608T:	git git://linuxtv.org/media_tree.git
16609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16610F:	drivers/media/i2c/ov5647.c
16611
16612OMNIVISION OV5670 SENSOR DRIVER
16613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16614L:	linux-media@vger.kernel.org
16615S:	Maintained
16616T:	git git://linuxtv.org/media_tree.git
16617F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16618F:	drivers/media/i2c/ov5670.c
16619
16620OMNIVISION OV5675 SENSOR DRIVER
16621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16622L:	linux-media@vger.kernel.org
16623S:	Maintained
16624T:	git git://linuxtv.org/media_tree.git
16625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16626F:	drivers/media/i2c/ov5675.c
16627
16628OMNIVISION OV5693 SENSOR DRIVER
16629M:	Daniel Scally <djrscally@gmail.com>
16630L:	linux-media@vger.kernel.org
16631S:	Maintained
16632T:	git git://linuxtv.org/media_tree.git
16633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16634F:	drivers/media/i2c/ov5693.c
16635
16636OMNIVISION OV5695 SENSOR DRIVER
16637M:	Shunqian Zheng <zhengsq@rock-chips.com>
16638L:	linux-media@vger.kernel.org
16639S:	Maintained
16640T:	git git://linuxtv.org/media_tree.git
16641F:	drivers/media/i2c/ov5695.c
16642
16643OMNIVISION OV64A40 SENSOR DRIVER
16644M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16645L:	linux-media@vger.kernel.org
16646S:	Maintained
16647T:	git git://linuxtv.org/media_tree.git
16648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16649F:	drivers/media/i2c/ov64a40.c
16650
16651OMNIVISION OV7670 SENSOR DRIVER
16652L:	linux-media@vger.kernel.org
16653S:	Orphan
16654T:	git git://linuxtv.org/media_tree.git
16655F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16656F:	drivers/media/i2c/ov7670.c
16657
16658OMNIVISION OV772x SENSOR DRIVER
16659M:	Jacopo Mondi <jacopo@jmondi.org>
16660L:	linux-media@vger.kernel.org
16661S:	Odd fixes
16662T:	git git://linuxtv.org/media_tree.git
16663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16664F:	drivers/media/i2c/ov772x.c
16665F:	include/media/i2c/ov772x.h
16666
16667OMNIVISION OV7740 SENSOR DRIVER
16668L:	linux-media@vger.kernel.org
16669S:	Orphan
16670T:	git git://linuxtv.org/media_tree.git
16671F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16672F:	drivers/media/i2c/ov7740.c
16673
16674OMNIVISION OV8856 SENSOR DRIVER
16675M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16676L:	linux-media@vger.kernel.org
16677S:	Maintained
16678T:	git git://linuxtv.org/media_tree.git
16679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16680F:	drivers/media/i2c/ov8856.c
16681
16682OMNIVISION OV8858 SENSOR DRIVER
16683M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16684M:	Nicholas Roth <nicholas@rothemail.net>
16685L:	linux-media@vger.kernel.org
16686S:	Maintained
16687T:	git git://linuxtv.org/media_tree.git
16688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16689F:	drivers/media/i2c/ov8858.c
16690
16691OMNIVISION OV9282 SENSOR DRIVER
16692M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16693L:	linux-media@vger.kernel.org
16694S:	Maintained
16695T:	git git://linuxtv.org/media_tree.git
16696F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16697F:	drivers/media/i2c/ov9282.c
16698
16699OMNIVISION OV9640 SENSOR DRIVER
16700M:	Petr Cvek <petrcvekcz@gmail.com>
16701L:	linux-media@vger.kernel.org
16702S:	Maintained
16703F:	drivers/media/i2c/ov9640.*
16704
16705OMNIVISION OV9650 SENSOR DRIVER
16706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16707R:	Akinobu Mita <akinobu.mita@gmail.com>
16708R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16709L:	linux-media@vger.kernel.org
16710S:	Maintained
16711T:	git git://linuxtv.org/media_tree.git
16712F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16713F:	drivers/media/i2c/ov9650.c
16714
16715OMNIVISION OV9734 SENSOR DRIVER
16716M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16717R:	Bingbu Cao <bingbu.cao@intel.com>
16718L:	linux-media@vger.kernel.org
16719S:	Maintained
16720T:	git git://linuxtv.org/media_tree.git
16721F:	drivers/media/i2c/ov9734.c
16722
16723ONBOARD USB HUB DRIVER
16724M:	Matthias Kaehlcke <mka@chromium.org>
16725L:	linux-usb@vger.kernel.org
16726S:	Maintained
16727F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16728F:	drivers/usb/misc/onboard_usb_dev.c
16729
16730ONENAND FLASH DRIVER
16731M:	Kyungmin Park <kyungmin.park@samsung.com>
16732L:	linux-mtd@lists.infradead.org
16733S:	Maintained
16734F:	drivers/mtd/nand/onenand/
16735F:	include/linux/mtd/onenand*.h
16736
16737ONEXPLAYER FAN DRIVER
16738M:	Derek John Clark <derekjohn.clark@gmail.com>
16739M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16740L:	linux-hwmon@vger.kernel.org
16741S:	Maintained
16742F:	drivers/hwmon/oxp-sensors.c
16743
16744ONIE TLV NVMEM LAYOUT DRIVER
16745M:	Miquel Raynal <miquel.raynal@bootlin.com>
16746S:	Maintained
16747F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16748F:	drivers/nvmem/layouts/onie-tlv.c
16749
16750ONION OMEGA2+ BOARD
16751M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16752L:	linux-mips@vger.kernel.org
16753S:	Maintained
16754F:	arch/mips/boot/dts/ralink/omega2p.dts
16755
16756ONSEMI ETHERNET PHY DRIVERS
16757M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16758L:	netdev@vger.kernel.org
16759S:	Supported
16760W:	http://www.onsemi.com
16761F:	drivers/net/phy/ncn*
16762
16763OP-TEE DRIVER
16764M:	Jens Wiklander <jens.wiklander@linaro.org>
16765L:	op-tee@lists.trustedfirmware.org
16766S:	Maintained
16767F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16768F:	drivers/tee/optee/
16769
16770OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16771M:	Sumit Garg <sumit.garg@linaro.org>
16772L:	op-tee@lists.trustedfirmware.org
16773S:	Maintained
16774F:	drivers/char/hw_random/optee-rng.c
16775
16776OP-TEE RTC DRIVER
16777M:	Clément Léger <clement.leger@bootlin.com>
16778L:	linux-rtc@vger.kernel.org
16779S:	Maintained
16780F:	drivers/rtc/rtc-optee.c
16781
16782OPA-VNIC DRIVER
16783M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16784L:	linux-rdma@vger.kernel.org
16785S:	Supported
16786F:	drivers/infiniband/ulp/opa_vnic
16787
16788OPEN FIRMWARE AND FLATTENED DEVICE TREE
16789M:	Rob Herring <robh@kernel.org>
16790M:	Saravana Kannan <saravanak@google.com>
16791L:	devicetree@vger.kernel.org
16792S:	Maintained
16793W:	http://www.devicetree.org/
16794C:	irc://irc.libera.chat/devicetree
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16796F:	Documentation/ABI/testing/sysfs-firmware-ofw
16797F:	drivers/of/
16798F:	include/linux/of*.h
16799F:	scripts/dtc/
16800F:	tools/testing/selftests/dt/
16801K:	of_overlay_notifier_
16802K:	of_overlay_fdt_apply
16803K:	of_overlay_remove
16804
16805OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16806M:	Rob Herring <robh@kernel.org>
16807M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16808M:	Conor Dooley <conor+dt@kernel.org>
16809L:	devicetree@vger.kernel.org
16810S:	Maintained
16811Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16812C:	irc://irc.libera.chat/devicetree
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16814F:	Documentation/devicetree/
16815F:	arch/*/boot/dts/
16816F:	include/dt-bindings/
16817
16818OPENCOMPUTE PTP CLOCK DRIVER
16819M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16820M:	Vadim Fedorenko <vadfed@linux.dev>
16821L:	netdev@vger.kernel.org
16822S:	Maintained
16823F:	drivers/ptp/ptp_ocp.c
16824
16825OPENCORES I2C BUS DRIVER
16826M:	Peter Korsgaard <peter@korsgaard.com>
16827M:	Andrew Lunn <andrew@lunn.ch>
16828L:	linux-i2c@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16831F:	Documentation/i2c/busses/i2c-ocores.rst
16832F:	drivers/i2c/busses/i2c-ocores.c
16833F:	include/linux/platform_data/i2c-ocores.h
16834
16835OPENRISC ARCHITECTURE
16836M:	Jonas Bonn <jonas@southpole.se>
16837M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16838M:	Stafford Horne <shorne@gmail.com>
16839L:	linux-openrisc@vger.kernel.org
16840S:	Maintained
16841W:	http://openrisc.io
16842T:	git https://github.com/openrisc/linux.git
16843F:	Documentation/arch/openrisc/
16844F:	Documentation/devicetree/bindings/openrisc/
16845F:	arch/openrisc/
16846F:	drivers/irqchip/irq-ompic.c
16847F:	drivers/irqchip/irq-or1k-*
16848
16849OPENVSWITCH
16850M:	Pravin B Shelar <pshelar@ovn.org>
16851L:	netdev@vger.kernel.org
16852L:	dev@openvswitch.org
16853S:	Maintained
16854W:	http://openvswitch.org
16855F:	include/uapi/linux/openvswitch.h
16856F:	net/openvswitch/
16857F:	tools/testing/selftests/net/openvswitch/
16858
16859OPERATING PERFORMANCE POINTS (OPP)
16860M:	Viresh Kumar <vireshk@kernel.org>
16861M:	Nishanth Menon <nm@ti.com>
16862M:	Stephen Boyd <sboyd@kernel.org>
16863L:	linux-pm@vger.kernel.org
16864S:	Maintained
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16866F:	Documentation/devicetree/bindings/opp/
16867F:	Documentation/power/opp.rst
16868F:	drivers/opp/
16869F:	include/linux/pm_opp.h
16870
16871OPL4 DRIVER
16872M:	Clemens Ladisch <clemens@ladisch.de>
16873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16874S:	Maintained
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16876F:	sound/drivers/opl4/
16877
16878ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16879M:	Mark Fasheh <mark@fasheh.com>
16880M:	Joel Becker <jlbec@evilplan.org>
16881M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16882L:	ocfs2-devel@lists.linux.dev
16883S:	Supported
16884W:	http://ocfs2.wiki.kernel.org
16885F:	Documentation/filesystems/dlmfs.rst
16886F:	Documentation/filesystems/ocfs2.rst
16887F:	fs/ocfs2/
16888
16889ORANGEFS FILESYSTEM
16890M:	Mike Marshall <hubcap@omnibond.com>
16891R:	Martin Brandenburg <martin@omnibond.com>
16892L:	devel@lists.orangefs.org
16893S:	Supported
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16895F:	Documentation/filesystems/orangefs.rst
16896F:	fs/orangefs/
16897
16898OV2659 OMNIVISION SENSOR DRIVER
16899M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16900L:	linux-media@vger.kernel.org
16901S:	Maintained
16902W:	https://linuxtv.org
16903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16904T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16905F:	drivers/media/i2c/ov2659.c
16906F:	include/media/i2c/ov2659.h
16907
16908OVERLAY FILESYSTEM
16909M:	Miklos Szeredi <miklos@szeredi.hu>
16910M:	Amir Goldstein <amir73il@gmail.com>
16911L:	linux-unionfs@vger.kernel.org
16912S:	Supported
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16914F:	Documentation/filesystems/overlayfs.rst
16915F:	fs/overlayfs/
16916
16917P54 WIRELESS DRIVER
16918M:	Christian Lamparter <chunkeey@googlemail.com>
16919L:	linux-wireless@vger.kernel.org
16920S:	Maintained
16921W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16922F:	drivers/net/wireless/intersil/p54/
16923
16924PACKET SOCKETS
16925M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16926S:	Maintained
16927F:	include/uapi/linux/if_packet.h
16928F:	net/packet/af_packet.c
16929
16930PACKING
16931M:	Vladimir Oltean <olteanv@gmail.com>
16932L:	netdev@vger.kernel.org
16933S:	Supported
16934F:	Documentation/core-api/packing.rst
16935F:	include/linux/packing.h
16936F:	lib/packing.c
16937
16938PADATA PARALLEL EXECUTION MECHANISM
16939M:	Steffen Klassert <steffen.klassert@secunet.com>
16940M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16941L:	linux-crypto@vger.kernel.org
16942L:	linux-kernel@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/core-api/padata.rst
16945F:	include/linux/padata.h
16946F:	kernel/padata.c
16947
16948PAGE CACHE
16949M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16950L:	linux-fsdevel@vger.kernel.org
16951S:	Supported
16952T:	git git://git.infradead.org/users/willy/pagecache.git
16953F:	Documentation/filesystems/locking.rst
16954F:	Documentation/filesystems/vfs.rst
16955F:	include/linux/pagemap.h
16956F:	mm/filemap.c
16957F:	mm/page-writeback.c
16958F:	mm/readahead.c
16959F:	mm/truncate.c
16960
16961PAGE POOL
16962M:	Jesper Dangaard Brouer <hawk@kernel.org>
16963M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16964L:	netdev@vger.kernel.org
16965S:	Supported
16966F:	Documentation/networking/page_pool.rst
16967F:	include/net/page_pool/
16968F:	include/trace/events/page_pool.h
16969F:	net/core/page_pool.c
16970
16971PAGE TABLE CHECK
16972M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16973M:	Andrew Morton <akpm@linux-foundation.org>
16974L:	linux-mm@kvack.org
16975S:	Maintained
16976F:	Documentation/mm/page_table_check.rst
16977F:	include/linux/page_table_check.h
16978F:	mm/page_table_check.c
16979
16980PANASONIC LAPTOP ACPI EXTRAS DRIVER
16981M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16982L:	platform-driver-x86@vger.kernel.org
16983S:	Maintained
16984F:	drivers/platform/x86/panasonic-laptop.c
16985
16986PARALLAX PING IIO SENSOR DRIVER
16987M:	Andreas Klinger <ak@it-klinger.de>
16988L:	linux-iio@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16991F:	drivers/iio/proximity/ping.c
16992
16993PARALLEL LCD/KEYPAD PANEL DRIVER
16994M:	Willy Tarreau <willy@haproxy.com>
16995M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16996S:	Odd Fixes
16997F:	Documentation/admin-guide/lcd-panel-cgram.rst
16998F:	drivers/auxdisplay/panel.c
16999
17000PARALLEL PORT SUBSYSTEM
17001M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17002M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17003L:	linux-parport@lists.infradead.org (subscribers-only)
17004S:	Maintained
17005F:	Documentation/driver-api/parport*.rst
17006F:	drivers/char/ppdev.c
17007F:	drivers/parport/
17008F:	include/linux/parport*.h
17009F:	include/uapi/linux/ppdev.h
17010
17011PARAVIRT_OPS INTERFACE
17012M:	Juergen Gross <jgross@suse.com>
17013R:	Ajay Kaher <ajay.kaher@broadcom.com>
17014R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17016L:	virtualization@lists.linux.dev
17017L:	x86@kernel.org
17018S:	Supported
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17020F:	Documentation/virt/paravirt_ops.rst
17021F:	arch/*/include/asm/paravirt*.h
17022F:	arch/*/kernel/paravirt*
17023F:	include/linux/hypervisor.h
17024
17025PARISC ARCHITECTURE
17026M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17027M:	Helge Deller <deller@gmx.de>
17028L:	linux-parisc@vger.kernel.org
17029S:	Maintained
17030W:	https://parisc.wiki.kernel.org
17031Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17034F:	Documentation/arch/parisc/
17035F:	arch/parisc/
17036F:	drivers/char/agp/parisc-agp.c
17037F:	drivers/input/misc/hp_sdc_rtc.c
17038F:	drivers/input/serio/gscps2.c
17039F:	drivers/input/serio/hp_sdc*
17040F:	drivers/parisc/
17041F:	drivers/parport/parport_gsc.*
17042F:	drivers/tty/serial/8250/8250_parisc.c
17043F:	drivers/video/console/sti*
17044F:	drivers/video/fbdev/sti*
17045F:	drivers/video/logo/logo_parisc*
17046F:	include/linux/hp_sdc.h
17047
17048PARMAN
17049M:	Jiri Pirko <jiri@resnulli.us>
17050L:	netdev@vger.kernel.org
17051S:	Supported
17052F:	include/linux/parman.h
17053F:	lib/parman.c
17054F:	lib/test_parman.c
17055
17056PC ENGINES APU BOARD DRIVER
17057M:	Enrico Weigelt, metux IT consult <info@metux.net>
17058S:	Maintained
17059F:	drivers/platform/x86/pcengines-apuv2.c
17060
17061PC87360 HARDWARE MONITORING DRIVER
17062M:	Jim Cromie <jim.cromie@gmail.com>
17063L:	linux-hwmon@vger.kernel.org
17064S:	Maintained
17065F:	Documentation/hwmon/pc87360.rst
17066F:	drivers/hwmon/pc87360.c
17067
17068PC8736x GPIO DRIVER
17069M:	Jim Cromie <jim.cromie@gmail.com>
17070S:	Maintained
17071F:	drivers/char/pc8736x_gpio.c
17072
17073PC87427 HARDWARE MONITORING DRIVER
17074M:	Jean Delvare <jdelvare@suse.com>
17075L:	linux-hwmon@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/hwmon/pc87427.rst
17078F:	drivers/hwmon/pc87427.c
17079
17080PCA9532 LED DRIVER
17081M:	Riku Voipio <riku.voipio@iki.fi>
17082S:	Maintained
17083F:	drivers/leds/leds-pca9532.c
17084F:	include/linux/leds-pca9532.h
17085
17086PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17087M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17088M:	Pali Rohár <pali@kernel.org>
17089L:	linux-pci@vger.kernel.org
17090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17093F:	drivers/pci/controller/pci-aardvark.c
17094
17095PCI DRIVER FOR ALTERA PCIE IP
17096M:	Joyce Ooi <joyce.ooi@intel.com>
17097L:	linux-pci@vger.kernel.org
17098S:	Supported
17099F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17100F:	drivers/pci/controller/pcie-altera.c
17101
17102PCI DRIVER FOR APPLIEDMICRO XGENE
17103M:	Toan Le <toan@os.amperecomputing.com>
17104L:	linux-pci@vger.kernel.org
17105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17108F:	drivers/pci/controller/pci-xgene.c
17109
17110PCI DRIVER FOR ARM VERSATILE PLATFORM
17111M:	Rob Herring <robh@kernel.org>
17112L:	linux-pci@vger.kernel.org
17113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/pci/versatile.yaml
17116F:	drivers/pci/controller/pci-versatile.c
17117
17118PCI DRIVER FOR ARMADA 8K
17119M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17120L:	linux-pci@vger.kernel.org
17121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17124F:	drivers/pci/controller/dwc/pcie-armada8k.c
17125
17126PCI DRIVER FOR CADENCE PCIE IP
17127L:	linux-pci@vger.kernel.org
17128S:	Orphan
17129F:	Documentation/devicetree/bindings/pci/cdns,*
17130F:	drivers/pci/controller/cadence/*cadence*
17131
17132PCI DRIVER FOR FREESCALE LAYERSCAPE
17133M:	Minghuan Lian <minghuan.Lian@nxp.com>
17134M:	Mingkai Hu <mingkai.hu@nxp.com>
17135M:	Roy Zang <roy.zang@nxp.com>
17136L:	linuxppc-dev@lists.ozlabs.org
17137L:	linux-pci@vger.kernel.org
17138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17139S:	Maintained
17140F:	drivers/pci/controller/dwc/*layerscape*
17141
17142PCI DRIVER FOR FU740
17143M:	Paul Walmsley <paul.walmsley@sifive.com>
17144M:	Greentime Hu <greentime.hu@sifive.com>
17145M:	Samuel Holland <samuel.holland@sifive.com>
17146L:	linux-pci@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17149F:	drivers/pci/controller/dwc/pcie-fu740.c
17150
17151PCI DRIVER FOR GENERIC OF HOSTS
17152M:	Will Deacon <will@kernel.org>
17153L:	linux-pci@vger.kernel.org
17154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17157F:	drivers/pci/controller/pci-host-common.c
17158F:	drivers/pci/controller/pci-host-generic.c
17159
17160PCI DRIVER FOR IMX6
17161M:	Richard Zhu <hongxing.zhu@nxp.com>
17162M:	Lucas Stach <l.stach@pengutronix.de>
17163L:	linux-pci@vger.kernel.org
17164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17165S:	Maintained
17166F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17167F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17168F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17169F:	drivers/pci/controller/dwc/*imx6*
17170
17171PCI DRIVER FOR INTEL IXP4XX
17172M:	Linus Walleij <linus.walleij@linaro.org>
17173S:	Maintained
17174F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17175F:	drivers/pci/controller/pci-ixp4xx.c
17176
17177PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17178M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17179R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17180L:	linux-pci@vger.kernel.org
17181S:	Supported
17182F:	drivers/pci/controller/vmd.c
17183
17184PCI DRIVER FOR MICROSEMI SWITCHTEC
17185M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17186M:	Logan Gunthorpe <logang@deltatee.com>
17187L:	linux-pci@vger.kernel.org
17188S:	Maintained
17189F:	Documentation/ABI/testing/sysfs-class-switchtec
17190F:	Documentation/driver-api/switchtec.rst
17191F:	drivers/ntb/hw/mscc/
17192F:	drivers/pci/switch/switchtec*
17193F:	include/linux/switchtec.h
17194F:	include/uapi/linux/switchtec_ioctl.h
17195
17196PCI DRIVER FOR MOBIVEIL PCIE IP
17197M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17198M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17199L:	linux-pci@vger.kernel.org
17200S:	Supported
17201F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17202F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17203
17204PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17205M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17206M:	Pali Rohár <pali@kernel.org>
17207L:	linux-pci@vger.kernel.org
17208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17209S:	Maintained
17210F:	drivers/pci/controller/*mvebu*
17211
17212PCI DRIVER FOR NVIDIA TEGRA
17213M:	Thierry Reding <thierry.reding@gmail.com>
17214L:	linux-tegra@vger.kernel.org
17215L:	linux-pci@vger.kernel.org
17216S:	Supported
17217F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17218F:	drivers/pci/controller/pci-tegra.c
17219
17220PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17221M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17222L:	linux-pci@vger.kernel.org
17223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17226F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17227
17228PCI DRIVER FOR RENESAS R-CAR
17229M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17230M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17231L:	linux-pci@vger.kernel.org
17232L:	linux-renesas-soc@vger.kernel.org
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/pci/*rcar*
17235F:	drivers/pci/controller/*rcar*
17236F:	drivers/pci/controller/dwc/*rcar*
17237
17238PCI DRIVER FOR SAMSUNG EXYNOS
17239M:	Jingoo Han <jingoohan1@gmail.com>
17240L:	linux-pci@vger.kernel.org
17241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17242L:	linux-samsung-soc@vger.kernel.org
17243S:	Maintained
17244F:	drivers/pci/controller/dwc/pci-exynos.c
17245
17246PCI DRIVER FOR SYNOPSYS DESIGNWARE
17247M:	Jingoo Han <jingoohan1@gmail.com>
17248M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17249L:	linux-pci@vger.kernel.org
17250S:	Maintained
17251F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17252F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17253F:	drivers/pci/controller/dwc/*designware*
17254
17255PCI DRIVER FOR TI DRA7XX/J721E
17256M:	Vignesh Raghavendra <vigneshr@ti.com>
17257R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17258L:	linux-omap@vger.kernel.org
17259L:	linux-pci@vger.kernel.org
17260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17261S:	Supported
17262F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17263F:	drivers/pci/controller/cadence/pci-j721e.c
17264F:	drivers/pci/controller/dwc/pci-dra7xx.c
17265
17266PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17267M:	Linus Walleij <linus.walleij@linaro.org>
17268L:	linux-pci@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17271F:	drivers/pci/controller/pci-v3-semi.c
17272
17273PCI DRIVER FOR XILINX VERSAL CPM
17274M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17275M:	Michal Simek <michal.simek@amd.com>
17276L:	linux-pci@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17279F:	drivers/pci/controller/pcie-xilinx-cpm.c
17280
17281PCI ENDPOINT SUBSYSTEM
17282M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17283M:	Krzysztof Wilczyński <kw@linux.com>
17284R:	Kishon Vijay Abraham I <kishon@kernel.org>
17285L:	linux-pci@vger.kernel.org
17286S:	Supported
17287Q:	https://patchwork.kernel.org/project/linux-pci/list/
17288B:	https://bugzilla.kernel.org
17289C:	irc://irc.oftc.net/linux-pci
17290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17291F:	Documentation/PCI/endpoint/*
17292F:	Documentation/misc-devices/pci-endpoint-test.rst
17293F:	drivers/misc/pci_endpoint_test.c
17294F:	drivers/pci/endpoint/
17295F:	tools/pci/
17296
17297PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17298M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17299R:	Oliver O'Halloran <oohall@gmail.com>
17300L:	linuxppc-dev@lists.ozlabs.org
17301S:	Supported
17302F:	Documentation/PCI/pci-error-recovery.rst
17303F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17304F:	arch/powerpc/include/*/eeh*.h
17305F:	arch/powerpc/kernel/eeh*.c
17306F:	arch/powerpc/platforms/*/eeh*.c
17307F:	drivers/pci/pcie/aer.c
17308F:	drivers/pci/pcie/dpc.c
17309F:	drivers/pci/pcie/err.c
17310
17311PCI ERROR RECOVERY
17312M:	Linas Vepstas <linasvepstas@gmail.com>
17313L:	linux-pci@vger.kernel.org
17314S:	Supported
17315F:	Documentation/PCI/pci-error-recovery.rst
17316
17317PCI MSI DRIVER FOR ALTERA MSI IP
17318M:	Joyce Ooi <joyce.ooi@intel.com>
17319L:	linux-pci@vger.kernel.org
17320S:	Supported
17321F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17322F:	drivers/pci/controller/pcie-altera-msi.c
17323
17324PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17325M:	Toan Le <toan@os.amperecomputing.com>
17326L:	linux-pci@vger.kernel.org
17327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17328S:	Maintained
17329F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17330F:	drivers/pci/controller/pci-xgene-msi.c
17331
17332PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17334M:	Krzysztof Wilczyński <kw@linux.com>
17335R:	Rob Herring <robh@kernel.org>
17336L:	linux-pci@vger.kernel.org
17337S:	Supported
17338Q:	https://patchwork.kernel.org/project/linux-pci/list/
17339B:	https://bugzilla.kernel.org
17340C:	irc://irc.oftc.net/linux-pci
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17342F:	Documentation/devicetree/bindings/pci/
17343F:	drivers/pci/controller/
17344F:	drivers/pci/pci-bridge-emul.c
17345F:	drivers/pci/pci-bridge-emul.h
17346
17347PCI PEER-TO-PEER DMA (P2PDMA)
17348M:	Bjorn Helgaas <bhelgaas@google.com>
17349M:	Logan Gunthorpe <logang@deltatee.com>
17350L:	linux-pci@vger.kernel.org
17351S:	Supported
17352Q:	https://patchwork.kernel.org/project/linux-pci/list/
17353B:	https://bugzilla.kernel.org
17354C:	irc://irc.oftc.net/linux-pci
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17356F:	Documentation/driver-api/pci/p2pdma.rst
17357F:	drivers/pci/p2pdma.c
17358F:	include/linux/pci-p2pdma.h
17359
17360PCI SUBSYSTEM
17361M:	Bjorn Helgaas <bhelgaas@google.com>
17362L:	linux-pci@vger.kernel.org
17363S:	Supported
17364Q:	https://patchwork.kernel.org/project/linux-pci/list/
17365B:	https://bugzilla.kernel.org
17366C:	irc://irc.oftc.net/linux-pci
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17368F:	Documentation/PCI/
17369F:	Documentation/devicetree/bindings/pci/
17370F:	arch/x86/kernel/early-quirks.c
17371F:	arch/x86/kernel/quirks.c
17372F:	arch/x86/pci/
17373F:	drivers/acpi/pci*
17374F:	drivers/pci/
17375F:	include/asm-generic/pci*
17376F:	include/linux/of_pci.h
17377F:	include/linux/pci*
17378F:	include/uapi/linux/pci*
17379
17380PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17381M:	Jonathan Chocron <jonnyc@amazon.com>
17382L:	linux-pci@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17385F:	drivers/pci/controller/dwc/pcie-al.c
17386
17387PCIE DRIVER FOR AMLOGIC MESON
17388M:	Yue Wang <yue.wang@Amlogic.com>
17389L:	linux-pci@vger.kernel.org
17390L:	linux-amlogic@lists.infradead.org
17391S:	Maintained
17392F:	drivers/pci/controller/dwc/pci-meson.c
17393
17394PCIE DRIVER FOR AXIS ARTPEC
17395M:	Jesper Nilsson <jesper.nilsson@axis.com>
17396L:	linux-arm-kernel@axis.com
17397L:	linux-pci@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/pci/axis,artpec*
17400F:	drivers/pci/controller/dwc/*artpec*
17401
17402PCIE DRIVER FOR CAVIUM THUNDERX
17403M:	Robert Richter <rric@kernel.org>
17404L:	linux-pci@vger.kernel.org
17405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17406S:	Odd Fixes
17407F:	drivers/pci/controller/pci-thunder-*
17408
17409PCIE DRIVER FOR HISILICON
17410M:	Zhou Wang <wangzhou1@hisilicon.com>
17411L:	linux-pci@vger.kernel.org
17412S:	Maintained
17413F:	drivers/pci/controller/dwc/pcie-hisi.c
17414
17415PCIE DRIVER FOR HISILICON KIRIN
17416M:	Xiaowei Song <songxiaowei@hisilicon.com>
17417M:	Binghui Wang <wangbinghui@hisilicon.com>
17418L:	linux-pci@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17421F:	drivers/pci/controller/dwc/pcie-kirin.c
17422
17423PCIE DRIVER FOR HISILICON STB
17424M:	Shawn Guo <shawn.guo@linaro.org>
17425L:	linux-pci@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17428F:	drivers/pci/controller/dwc/pcie-histb.c
17429
17430PCIE DRIVER FOR INTEL KEEM BAY
17431M:	Srikanth Thokala <srikanth.thokala@intel.com>
17432L:	linux-pci@vger.kernel.org
17433S:	Supported
17434F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17435F:	drivers/pci/controller/dwc/pcie-keembay.c
17436
17437PCIE DRIVER FOR INTEL LGM GW SOC
17438M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17439L:	linux-pci@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17442F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17443
17444PCIE DRIVER FOR MEDIATEK
17445M:	Ryder Lee <ryder.lee@mediatek.com>
17446M:	Jianjun Wang <jianjun.wang@mediatek.com>
17447L:	linux-pci@vger.kernel.org
17448L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17449S:	Supported
17450F:	Documentation/devicetree/bindings/pci/mediatek*
17451F:	drivers/pci/controller/*mediatek*
17452
17453PCIE DRIVER FOR MICROCHIP
17454M:	Daire McNamara <daire.mcnamara@microchip.com>
17455L:	linux-pci@vger.kernel.org
17456S:	Supported
17457F:	Documentation/devicetree/bindings/pci/microchip*
17458F:	drivers/pci/controller/*microchip*
17459
17460PCIE DRIVER FOR QUALCOMM MSM
17461M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17462L:	linux-pci@vger.kernel.org
17463L:	linux-arm-msm@vger.kernel.org
17464S:	Maintained
17465F:	drivers/pci/controller/dwc/pcie-qcom.c
17466
17467PCIE DRIVER FOR ROCKCHIP
17468M:	Shawn Lin <shawn.lin@rock-chips.com>
17469L:	linux-pci@vger.kernel.org
17470L:	linux-rockchip@lists.infradead.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17473F:	drivers/pci/controller/pcie-rockchip*
17474
17475PCIE DRIVER FOR SOCIONEXT UNIPHIER
17476M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17477L:	linux-pci@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17480F:	drivers/pci/controller/dwc/pcie-uniphier*
17481
17482PCIE DRIVER FOR ST SPEAR13XX
17483M:	Pratyush Anand <pratyush.anand@gmail.com>
17484L:	linux-pci@vger.kernel.org
17485S:	Maintained
17486F:	drivers/pci/controller/dwc/*spear*
17487
17488PCIE ENDPOINT DRIVER FOR QUALCOMM
17489M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17490L:	linux-pci@vger.kernel.org
17491L:	linux-arm-msm@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17494F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17495
17496PCMCIA SUBSYSTEM
17497M:	Dominik Brodowski <linux@dominikbrodowski.net>
17498S:	Odd Fixes
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17500F:	Documentation/pcmcia/
17501F:	drivers/pcmcia/
17502F:	include/pcmcia/
17503F:	tools/pcmcia/
17504
17505PCNET32 NETWORK DRIVER
17506M:	Don Fry <pcnet32@frontier.com>
17507L:	netdev@vger.kernel.org
17508S:	Maintained
17509F:	drivers/net/ethernet/amd/pcnet32.c
17510
17511PCRYPT PARALLEL CRYPTO ENGINE
17512M:	Steffen Klassert <steffen.klassert@secunet.com>
17513L:	linux-crypto@vger.kernel.org
17514S:	Maintained
17515F:	crypto/pcrypt.c
17516F:	include/crypto/pcrypt.h
17517
17518PDS DSC VIRTIO DATA PATH ACCELERATOR
17519R:	Shannon Nelson <shannon.nelson@amd.com>
17520F:	drivers/vdpa/pds/
17521
17522PECI HARDWARE MONITORING DRIVERS
17523M:	Iwona Winiarska <iwona.winiarska@intel.com>
17524L:	linux-hwmon@vger.kernel.org
17525S:	Supported
17526F:	Documentation/hwmon/peci-cputemp.rst
17527F:	Documentation/hwmon/peci-dimmtemp.rst
17528F:	drivers/hwmon/peci/
17529
17530PECI SUBSYSTEM
17531M:	Iwona Winiarska <iwona.winiarska@intel.com>
17532L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17533S:	Supported
17534F:	Documentation/devicetree/bindings/peci/
17535F:	Documentation/peci/
17536F:	drivers/peci/
17537F:	include/linux/peci-cpu.h
17538F:	include/linux/peci.h
17539
17540PENSANDO ETHERNET DRIVERS
17541M:	Shannon Nelson <shannon.nelson@amd.com>
17542M:	Brett Creeley <brett.creeley@amd.com>
17543M:	drivers@pensando.io
17544L:	netdev@vger.kernel.org
17545S:	Supported
17546F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17547F:	drivers/net/ethernet/pensando/
17548
17549PER-CPU MEMORY ALLOCATOR
17550M:	Dennis Zhou <dennis@kernel.org>
17551M:	Tejun Heo <tj@kernel.org>
17552M:	Christoph Lameter <cl@linux.com>
17553L:	linux-mm@kvack.org
17554S:	Maintained
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17556F:	arch/*/include/asm/percpu.h
17557F:	include/linux/percpu*.h
17558F:	lib/percpu*.c
17559F:	mm/percpu*.c
17560
17561PER-TASK DELAY ACCOUNTING
17562M:	Balbir Singh <bsingharora@gmail.com>
17563S:	Maintained
17564F:	include/linux/delayacct.h
17565F:	kernel/delayacct.c
17566
17567PERFORMANCE EVENTS SUBSYSTEM
17568M:	Peter Zijlstra <peterz@infradead.org>
17569M:	Ingo Molnar <mingo@redhat.com>
17570M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17571M:	Namhyung Kim <namhyung@kernel.org>
17572R:	Mark Rutland <mark.rutland@arm.com>
17573R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17574R:	Jiri Olsa <jolsa@kernel.org>
17575R:	Ian Rogers <irogers@google.com>
17576R:	Adrian Hunter <adrian.hunter@intel.com>
17577R:	"Liang, Kan" <kan.liang@linux.intel.com>
17578L:	linux-perf-users@vger.kernel.org
17579L:	linux-kernel@vger.kernel.org
17580S:	Supported
17581W:	https://perf.wiki.kernel.org/
17582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17585F:	arch/*/events/*
17586F:	arch/*/events/*/*
17587F:	arch/*/include/asm/perf_event.h
17588F:	arch/*/kernel/*/*/perf_event*.c
17589F:	arch/*/kernel/*/perf_event*.c
17590F:	arch/*/kernel/perf_callchain.c
17591F:	arch/*/kernel/perf_event*.c
17592F:	include/linux/perf_event.h
17593F:	include/uapi/linux/perf_event.h
17594F:	kernel/events/*
17595F:	tools/lib/perf/
17596F:	tools/perf/
17597
17598PERFORMANCE EVENTS TOOLING ARM64
17599R:	John Garry <john.g.garry@oracle.com>
17600R:	Will Deacon <will@kernel.org>
17601R:	James Clark <james.clark@arm.com>
17602R:	Mike Leach <mike.leach@linaro.org>
17603R:	Leo Yan <leo.yan@linux.dev>
17604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17605S:	Supported
17606F:	tools/build/feature/test-libopencsd.c
17607F:	tools/perf/arch/arm*/
17608F:	tools/perf/pmu-events/arch/arm64/
17609F:	tools/perf/util/arm-spe*
17610F:	tools/perf/util/cs-etm*
17611
17612PERSONALITY HANDLING
17613M:	Christoph Hellwig <hch@infradead.org>
17614L:	linux-abi-devel@lists.sourceforge.net
17615S:	Maintained
17616F:	include/linux/personality.h
17617F:	include/uapi/linux/personality.h
17618
17619PHOENIX RC FLIGHT CONTROLLER ADAPTER
17620M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17621L:	linux-input@vger.kernel.org
17622S:	Maintained
17623F:	Documentation/input/devices/pxrc.rst
17624F:	drivers/input/joystick/pxrc.c
17625
17626PHONET PROTOCOL
17627M:	Remi Denis-Courmont <courmisch@gmail.com>
17628S:	Supported
17629F:	Documentation/networking/phonet.rst
17630F:	include/linux/phonet.h
17631F:	include/net/phonet/
17632F:	include/uapi/linux/phonet.h
17633F:	net/phonet/
17634
17635PHRAM MTD DRIVER
17636M:	Joern Engel <joern@lazybastard.org>
17637L:	linux-mtd@lists.infradead.org
17638S:	Maintained
17639F:	drivers/mtd/devices/phram.c
17640
17641PICOLCD HID DRIVER
17642M:	Bruno Prémont <bonbons@linux-vserver.org>
17643L:	linux-input@vger.kernel.org
17644S:	Maintained
17645F:	drivers/hid/hid-picolcd*
17646
17647PIDFD API
17648M:	Christian Brauner <christian@brauner.io>
17649L:	linux-kernel@vger.kernel.org
17650S:	Maintained
17651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17652F:	samples/pidfd/
17653F:	tools/testing/selftests/clone3/
17654F:	tools/testing/selftests/pid_namespace/
17655F:	tools/testing/selftests/pidfd/
17656K:	(?i)pidfd
17657K:	(?i)clone3
17658K:	\b(clone_args|kernel_clone_args)\b
17659
17660PIN CONTROL SUBSYSTEM
17661M:	Linus Walleij <linus.walleij@linaro.org>
17662L:	linux-gpio@vger.kernel.org
17663S:	Maintained
17664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17665F:	Documentation/devicetree/bindings/pinctrl/
17666F:	Documentation/driver-api/pin-control.rst
17667F:	drivers/pinctrl/
17668F:	include/dt-bindings/pinctrl/
17669F:	include/linux/pinctrl/
17670
17671PIN CONTROLLER - AMD
17672M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17673M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17674S:	Maintained
17675F:	drivers/pinctrl/pinctrl-amd.c
17676
17677PIN CONTROLLER - FREESCALE
17678M:	Dong Aisheng <aisheng.dong@nxp.com>
17679M:	Fabio Estevam <festevam@gmail.com>
17680M:	Shawn Guo <shawnguo@kernel.org>
17681M:	Jacky Bai <ping.bai@nxp.com>
17682R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17683L:	linux-gpio@vger.kernel.org
17684L:	NXP S32 Linux Team <s32@nxp.com>
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17687F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17688F:	drivers/pinctrl/freescale/
17689F:	drivers/pinctrl/nxp/
17690
17691PIN CONTROLLER - INTEL
17692M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17693M:	Andy Shevchenko <andy@kernel.org>
17694S:	Supported
17695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17696F:	drivers/pinctrl/intel/
17697
17698PIN CONTROLLER - KEEMBAY
17699M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17700S:	Supported
17701F:	drivers/pinctrl/pinctrl-keembay*
17702
17703PIN CONTROLLER - MEDIATEK
17704M:	Sean Wang <sean.wang@kernel.org>
17705L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17706S:	Maintained
17707F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17708F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17709F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17710F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17711F:	drivers/pinctrl/mediatek/
17712
17713PIN CONTROLLER - MEDIATEK MIPS
17714M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17715M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17716L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17717L:	linux-mips@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17720F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17721F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17722F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17723F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17724F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17725F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17726F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17727F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17728F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17729F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17730F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17731F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17732F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17733F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17734
17735PIN CONTROLLER - MICROCHIP AT91
17736M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17738L:	linux-gpio@vger.kernel.org
17739S:	Supported
17740F:	drivers/gpio/gpio-sama5d2-piobu.c
17741F:	drivers/pinctrl/pinctrl-at91*
17742
17743PIN CONTROLLER - QUALCOMM
17744M:	Bjorn Andersson <andersson@kernel.org>
17745L:	linux-arm-msm@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17748F:	drivers/pinctrl/qcom/
17749
17750PIN CONTROLLER - RENESAS
17751M:	Geert Uytterhoeven <geert+renesas@glider.be>
17752L:	linux-renesas-soc@vger.kernel.org
17753S:	Supported
17754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17755F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17756F:	drivers/pinctrl/renesas/
17757
17758PIN CONTROLLER - SAMSUNG
17759M:	Krzysztof Kozlowski <krzk@kernel.org>
17760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17761R:	Alim Akhtar <alim.akhtar@samsung.com>
17762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17763L:	linux-samsung-soc@vger.kernel.org
17764S:	Maintained
17765Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17766B:	mailto:linux-samsung-soc@vger.kernel.org
17767C:	irc://irc.libera.chat/linux-exynos
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17769F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17770F:	drivers/pinctrl/samsung/
17771
17772PIN CONTROLLER - SINGLE
17773M:	Tony Lindgren <tony@atomide.com>
17774M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17776L:	linux-omap@vger.kernel.org
17777S:	Maintained
17778F:	drivers/pinctrl/pinctrl-single.c
17779
17780PIN CONTROLLER - SUNPLUS / TIBBO
17781M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17782M:	Wells Lu <wellslutw@gmail.com>
17783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17784S:	Maintained
17785W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17786F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17787F:	drivers/pinctrl/sunplus/
17788F:	include/dt-bindings/pinctrl/sppctl*.h
17789
17790PINE64 PINEPHONE KEYBOARD DRIVER
17791M:	Samuel Holland <samuel@sholland.org>
17792S:	Supported
17793F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17794F:	drivers/input/keyboard/pinephone-keyboard.c
17795
17796PKTCDVD DRIVER
17797M:	linux-block@vger.kernel.org
17798S:	Orphan
17799F:	drivers/block/pktcdvd.c
17800F:	include/linux/pktcdvd.h
17801F:	include/uapi/linux/pktcdvd.h
17802
17803PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17804M:	Tomasz Duszynski <tduszyns@gmail.com>
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17807F:	drivers/iio/chemical/pms7003.c
17808
17809PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17810M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17811L:	netdev@vger.kernel.org
17812S:	Maintained
17813F:	drivers/net/phy/mdio-open-alliance.h
17814F:	net/ethtool/plca.c
17815
17816PLDMFW LIBRARY
17817M:	Jacob Keller <jacob.e.keller@intel.com>
17818S:	Maintained
17819F:	Documentation/driver-api/pldmfw/
17820F:	include/linux/pldmfw.h
17821F:	lib/pldmfw/
17822
17823PLX DMA DRIVER
17824M:	Logan Gunthorpe <logang@deltatee.com>
17825S:	Maintained
17826F:	drivers/dma/plx_dma.c
17827
17828PM-GRAPH UTILITY
17829M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17830L:	linux-pm@vger.kernel.org
17831S:	Supported
17832W:	https://01.org/pm-graph
17833B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17834T:	git git://github.com/intel/pm-graph
17835F:	tools/power/pm-graph
17836
17837PM6764TR DRIVER
17838M:	Charles Hsu	<hsu.yungteng@gmail.com>
17839L:	linux-hwmon@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/hwmon/pm6764tr.rst
17842F:	drivers/hwmon/pmbus/pm6764tr.c
17843
17844PMC SIERRA MaxRAID DRIVER
17845L:	linux-scsi@vger.kernel.org
17846S:	Orphan
17847W:	http://www.pmc-sierra.com/
17848F:	drivers/scsi/pmcraid.*
17849
17850PMC SIERRA PM8001 DRIVER
17851M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17852L:	linux-scsi@vger.kernel.org
17853S:	Supported
17854F:	drivers/scsi/pm8001/
17855
17856PNI RM3100 IIO DRIVER
17857M:	Song Qiang <songqiang1304521@gmail.com>
17858L:	linux-iio@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17861F:	drivers/iio/magnetometer/rm3100*
17862
17863PNP SUPPORT
17864M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17865L:	linux-acpi@vger.kernel.org
17866S:	Maintained
17867F:	drivers/pnp/
17868F:	include/linux/pnp.h
17869
17870POSIX CLOCKS and TIMERS
17871M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17872M:	Frederic Weisbecker <frederic@kernel.org>
17873M:	Thomas Gleixner <tglx@linutronix.de>
17874L:	linux-kernel@vger.kernel.org
17875S:	Maintained
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17877F:	fs/timerfd.c
17878F:	include/linux/time_namespace.h
17879F:	include/linux/timerfd.h
17880F:	include/uapi/linux/time.h
17881F:	include/uapi/linux/timerfd.h
17882F:	include/trace/events/timer*
17883F:	kernel/time/itimer.c
17884F:	kernel/time/posix-*
17885F:	kernel/time/namespace.c
17886
17887POWER MANAGEMENT CORE
17888M:	"Rafael J. Wysocki" <rafael@kernel.org>
17889L:	linux-pm@vger.kernel.org
17890S:	Supported
17891B:	https://bugzilla.kernel.org
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17893F:	drivers/base/power/
17894F:	drivers/powercap/
17895F:	include/linux/intel_rapl.h
17896F:	include/linux/pm.h
17897F:	include/linux/pm_*
17898F:	include/linux/powercap.h
17899F:	kernel/configs/nopm.config
17900
17901POWER STATE COORDINATION INTERFACE (PSCI)
17902M:	Mark Rutland <mark.rutland@arm.com>
17903M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17905S:	Maintained
17906F:	drivers/firmware/psci/
17907F:	include/linux/psci.h
17908F:	include/uapi/linux/psci.h
17909
17910POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17911M:	Sebastian Reichel <sre@kernel.org>
17912L:	linux-pm@vger.kernel.org
17913S:	Maintained
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17915F:	Documentation/ABI/testing/sysfs-class-power
17916F:	Documentation/devicetree/bindings/power/supply/
17917F:	drivers/power/supply/
17918F:	include/linux/power/
17919F:	include/linux/power_supply.h
17920F:	tools/testing/selftests/power_supply/
17921
17922POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17923M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17924L:	linuxppc-dev@lists.ozlabs.org
17925S:	Maintained
17926F:	drivers/char/powernv-op-panel.c
17927
17928PPP OVER ATM (RFC 2364)
17929M:	Mitchell Blank Jr <mitch@sfgoth.com>
17930S:	Maintained
17931F:	include/uapi/linux/atmppp.h
17932F:	net/atm/pppoatm.c
17933
17934PPP OVER ETHERNET
17935M:	Michal Ostrowski <mostrows@earthlink.net>
17936S:	Maintained
17937F:	drivers/net/ppp/pppoe.c
17938F:	drivers/net/ppp/pppox.c
17939
17940PPP OVER L2TP
17941M:	James Chapman <jchapman@katalix.com>
17942S:	Maintained
17943F:	include/linux/if_pppol2tp.h
17944F:	include/uapi/linux/if_pppol2tp.h
17945F:	net/l2tp/l2tp_ppp.c
17946
17947PPP PROTOCOL DRIVERS AND COMPRESSORS
17948L:	linux-ppp@vger.kernel.org
17949S:	Orphan
17950F:	drivers/net/ppp/ppp_*
17951
17952PPS SUPPORT
17953M:	Rodolfo Giometti <giometti@enneenne.com>
17954L:	linuxpps@ml.enneenne.com (subscribers-only)
17955S:	Maintained
17956W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17957F:	Documentation/ABI/testing/sysfs-pps
17958F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17959F:	Documentation/driver-api/pps.rst
17960F:	drivers/pps/
17961F:	include/linux/pps*.h
17962F:	include/uapi/linux/pps.h
17963
17964PPTP DRIVER
17965M:	Dmitry Kozlov <xeb@mail.ru>
17966L:	netdev@vger.kernel.org
17967S:	Maintained
17968W:	http://sourceforge.net/projects/accel-pptp
17969F:	drivers/net/ppp/pptp.c
17970
17971PRESSURE STALL INFORMATION (PSI)
17972M:	Johannes Weiner <hannes@cmpxchg.org>
17973M:	Suren Baghdasaryan <surenb@google.com>
17974R:	Peter Ziljstra <peterz@infradead.org>
17975S:	Maintained
17976F:	include/linux/psi*
17977F:	kernel/sched/psi.c
17978
17979PRINTK
17980M:	Petr Mladek <pmladek@suse.com>
17981R:	Steven Rostedt <rostedt@goodmis.org>
17982R:	John Ogness <john.ogness@linutronix.de>
17983R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17984S:	Maintained
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17986F:	include/linux/printk.h
17987F:	kernel/printk/
17988
17989PRINTK INDEXING
17990R:	Chris Down <chris@chrisdown.name>
17991S:	Maintained
17992F:	Documentation/core-api/printk-index.rst
17993F:	kernel/printk/index.c
17994K:	printk_index
17995
17996PROC FILESYSTEM
17997L:	linux-kernel@vger.kernel.org
17998L:	linux-fsdevel@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/filesystems/proc.rst
18001F:	fs/proc/
18002F:	include/linux/proc_fs.h
18003F:	tools/testing/selftests/proc/
18004
18005PROC SYSCTL
18006M:	Luis Chamberlain <mcgrof@kernel.org>
18007M:	Kees Cook <keescook@chromium.org>
18008M:	Joel Granados <j.granados@samsung.com>
18009L:	linux-kernel@vger.kernel.org
18010L:	linux-fsdevel@vger.kernel.org
18011S:	Maintained
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18013F:	fs/proc/proc_sysctl.c
18014F:	include/linux/sysctl.h
18015F:	kernel/sysctl-test.c
18016F:	kernel/sysctl.c
18017F:	tools/testing/selftests/sysctl/
18018
18019PS3 NETWORK SUPPORT
18020M:	Geoff Levand <geoff@infradead.org>
18021L:	netdev@vger.kernel.org
18022L:	linuxppc-dev@lists.ozlabs.org
18023S:	Maintained
18024F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18025
18026PS3 PLATFORM SUPPORT
18027M:	Geoff Levand <geoff@infradead.org>
18028L:	linuxppc-dev@lists.ozlabs.org
18029S:	Maintained
18030F:	arch/powerpc/boot/ps3*
18031F:	arch/powerpc/include/asm/lv1call.h
18032F:	arch/powerpc/include/asm/ps3*.h
18033F:	arch/powerpc/platforms/ps3/
18034F:	drivers/*/ps3*
18035F:	drivers/ps3/
18036F:	drivers/rtc/rtc-ps3.c
18037F:	drivers/usb/host/*ps3.c
18038F:	sound/ppc/snd_ps3*
18039
18040PS3VRAM DRIVER
18041M:	Jim Paris <jim@jtan.com>
18042M:	Geoff Levand <geoff@infradead.org>
18043L:	linuxppc-dev@lists.ozlabs.org
18044S:	Maintained
18045F:	drivers/block/ps3vram.c
18046
18047PSAMPLE PACKET SAMPLING SUPPORT
18048M:	Yotam Gigi <yotam.gi@gmail.com>
18049S:	Maintained
18050F:	include/net/psample.h
18051F:	include/uapi/linux/psample.h
18052F:	net/psample
18053
18054PSE NETWORK DRIVER
18055M:	Oleksij Rempel <o.rempel@pengutronix.de>
18056M:	Kory Maincent <kory.maincent@bootlin.com>
18057L:	netdev@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/net/pse-pd/
18060F:	drivers/net/pse-pd/
18061
18062PSTORE FILESYSTEM
18063M:	Kees Cook <keescook@chromium.org>
18064R:	Tony Luck <tony.luck@intel.com>
18065R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18066L:	linux-hardening@vger.kernel.org
18067S:	Supported
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18069F:	Documentation/admin-guide/pstore-blk.rst
18070F:	Documentation/admin-guide/ramoops.rst
18071F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18072F:	drivers/acpi/apei/erst.c
18073F:	drivers/firmware/efi/efi-pstore.c
18074F:	fs/pstore/
18075F:	include/linux/pstore*
18076K:	\b(pstore|ramoops)
18077
18078PT5161L HARDWARE MONITOR DRIVER
18079M:	Cosmo Chou <cosmo.chou@quantatw.com>
18080L:	linux-hwmon@vger.kernel.org
18081S:	Maintained
18082F:	Documentation/hwmon/pt5161l.rst
18083F:	drivers/hwmon/pt5161l.c
18084
18085PTP HARDWARE CLOCK SUPPORT
18086M:	Richard Cochran <richardcochran@gmail.com>
18087L:	netdev@vger.kernel.org
18088S:	Maintained
18089W:	http://linuxptp.sourceforge.net/
18090F:	Documentation/ABI/testing/sysfs-ptp
18091F:	Documentation/driver-api/ptp.rst
18092F:	drivers/net/phy/dp83640*
18093F:	drivers/ptp/*
18094F:	include/linux/ptp_cl*
18095K:	(?:\b|_)ptp(?:\b|_)
18096
18097PTP MOCKUP CLOCK SUPPORT
18098M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18099L:	netdev@vger.kernel.org
18100S:	Maintained
18101F:	drivers/ptp/ptp_mock.c
18102F:	include/linux/ptp_mock.h
18103
18104PTP VIRTUAL CLOCK SUPPORT
18105M:	Yangbo Lu <yangbo.lu@nxp.com>
18106L:	netdev@vger.kernel.org
18107S:	Maintained
18108F:	drivers/ptp/ptp_vclock.c
18109F:	net/ethtool/phc_vclocks.c
18110
18111PTRACE SUPPORT
18112M:	Oleg Nesterov <oleg@redhat.com>
18113S:	Maintained
18114F:	arch/*/*/ptrace*.c
18115F:	arch/*/include/asm/ptrace*.h
18116F:	arch/*/ptrace*.c
18117F:	include/asm-generic/syscall.h
18118F:	include/linux/ptrace.h
18119F:	include/linux/regset.h
18120F:	include/uapi/linux/ptrace.h
18121F:	kernel/ptrace.c
18122
18123PULSE8-CEC DRIVER
18124M:	Hans Verkuil <hverkuil@xs4all.nl>
18125L:	linux-media@vger.kernel.org
18126S:	Maintained
18127T:	git git://linuxtv.org/media_tree.git
18128F:	drivers/media/cec/usb/pulse8/
18129
18130PURELIFI PLFXLC DRIVER
18131M:	Srinivasan Raju <srini.raju@purelifi.com>
18132L:	linux-wireless@vger.kernel.org
18133S:	Supported
18134F:	drivers/net/wireless/purelifi/plfxlc/
18135
18136PVRUSB2 VIDEO4LINUX DRIVER
18137M:	Mike Isely <isely@pobox.com>
18138L:	pvrusb2@isely.net	(subscribers-only)
18139L:	linux-media@vger.kernel.org
18140S:	Maintained
18141W:	http://www.isely.net/pvrusb2/
18142T:	git git://linuxtv.org/media_tree.git
18143F:	Documentation/driver-api/media/drivers/pvrusb2*
18144F:	drivers/media/usb/pvrusb2/
18145
18146PWC WEBCAM DRIVER
18147M:	Hans Verkuil <hverkuil@xs4all.nl>
18148L:	linux-media@vger.kernel.org
18149S:	Odd Fixes
18150T:	git git://linuxtv.org/media_tree.git
18151F:	drivers/media/usb/pwc/*
18152F:	include/trace/events/pwc.h
18153
18154PWM IR Transmitter
18155M:	Sean Young <sean@mess.org>
18156L:	linux-media@vger.kernel.org
18157S:	Maintained
18158F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18159F:	drivers/media/rc/pwm-ir-tx.c
18160
18161PWM SUBSYSTEM
18162M:	Uwe Kleine-König <ukleinek@kernel.org>
18163L:	linux-pwm@vger.kernel.org
18164S:	Maintained
18165Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18167F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18168F:	Documentation/devicetree/bindings/pwm/
18169F:	Documentation/driver-api/pwm.rst
18170F:	drivers/gpio/gpio-mvebu.c
18171F:	drivers/pwm/
18172F:	drivers/video/backlight/pwm_bl.c
18173F:	include/dt-bindings/pwm/
18174F:	include/linux/pwm.h
18175F:	include/linux/pwm_backlight.h
18176K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18177
18178PXA GPIO DRIVER
18179M:	Robert Jarzmik <robert.jarzmik@free.fr>
18180L:	linux-gpio@vger.kernel.org
18181S:	Maintained
18182F:	drivers/gpio/gpio-pxa.c
18183
18184PXA MMCI DRIVER
18185S:	Orphan
18186
18187PXA RTC DRIVER
18188M:	Robert Jarzmik <robert.jarzmik@free.fr>
18189L:	linux-rtc@vger.kernel.org
18190S:	Maintained
18191
18192PXA2xx/PXA3xx SUPPORT
18193M:	Daniel Mack <daniel@zonque.org>
18194M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18195M:	Robert Jarzmik <robert.jarzmik@free.fr>
18196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18197S:	Maintained
18198T:	git git://github.com/hzhuang1/linux.git
18199T:	git git://github.com/rjarzmik/linux.git
18200F:	arch/arm/boot/dts/intel/pxa/
18201F:	arch/arm/mach-pxa/
18202F:	drivers/dma/pxa*
18203F:	drivers/pcmcia/pxa2xx*
18204F:	drivers/pinctrl/pxa/
18205F:	drivers/spi/spi-pxa2xx*
18206F:	drivers/usb/gadget/udc/pxa2*
18207F:	include/sound/pxa2xx-lib.h
18208F:	sound/arm/pxa*
18209F:	sound/soc/pxa/
18210
18211QAT DRIVER
18212M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18213L:	qat-linux@intel.com
18214S:	Supported
18215F:	drivers/crypto/intel/qat/
18216
18217QCOM AUDIO (ASoC) DRIVERS
18218M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18219M:	Banajit Goswami <bgoswami@quicinc.com>
18220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18221S:	Supported
18222F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18223F:	Documentation/devicetree/bindings/sound/qcom,*
18224F:	drivers/soc/qcom/apr.c
18225F:	include/dt-bindings/sound/qcom,wcd9335.h
18226F:	sound/soc/codecs/lpass-rx-macro.*
18227F:	sound/soc/codecs/lpass-tx-macro.*
18228F:	sound/soc/codecs/lpass-va-macro.c
18229F:	sound/soc/codecs/lpass-wsa-macro.*
18230F:	sound/soc/codecs/msm8916-wcd-analog.c
18231F:	sound/soc/codecs/msm8916-wcd-digital.c
18232F:	sound/soc/codecs/wcd-clsh-v2.*
18233F:	sound/soc/codecs/wcd-mbhc-v2.*
18234F:	sound/soc/codecs/wcd9335.*
18235F:	sound/soc/codecs/wcd934x.c
18236F:	sound/soc/codecs/wsa881x.c
18237F:	sound/soc/codecs/wsa883x.c
18238F:	sound/soc/codecs/wsa884x.c
18239F:	sound/soc/qcom/
18240
18241QCOM EMBEDDED USB DEBUGGER (EUD)
18242M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18243L:	linux-arm-msm@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/ABI/testing/sysfs-driver-eud
18246F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18247F:	drivers/usb/misc/qcom_eud.c
18248
18249QCOM IPA DRIVER
18250M:	Alex Elder <elder@kernel.org>
18251L:	netdev@vger.kernel.org
18252S:	Supported
18253F:	drivers/net/ipa/
18254
18255QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18256M:	Gabriel Somlo <somlo@cmu.edu>
18257M:	"Michael S. Tsirkin" <mst@redhat.com>
18258L:	qemu-devel@nongnu.org
18259S:	Maintained
18260F:	drivers/firmware/qemu_fw_cfg.c
18261F:	include/uapi/linux/qemu_fw_cfg.h
18262
18263QIB DRIVER
18264M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18265L:	linux-rdma@vger.kernel.org
18266S:	Supported
18267F:	drivers/infiniband/hw/qib/
18268
18269QLOGIC QL41xxx FCOE DRIVER
18270M:	Saurav Kashyap <skashyap@marvell.com>
18271M:	Javed Hasan <jhasan@marvell.com>
18272M:	GR-QLogic-Storage-Upstream@marvell.com
18273L:	linux-scsi@vger.kernel.org
18274S:	Supported
18275F:	drivers/scsi/qedf/
18276
18277QLOGIC QL41xxx ISCSI DRIVER
18278M:	Nilesh Javali <njavali@marvell.com>
18279M:	Manish Rangankar <mrangankar@marvell.com>
18280M:	GR-QLogic-Storage-Upstream@marvell.com
18281L:	linux-scsi@vger.kernel.org
18282S:	Supported
18283F:	drivers/scsi/qedi/
18284
18285QLOGIC QL4xxx ETHERNET DRIVER
18286M:	Manish Chopra <manishc@marvell.com>
18287L:	netdev@vger.kernel.org
18288S:	Supported
18289F:	drivers/net/ethernet/qlogic/qed/
18290F:	drivers/net/ethernet/qlogic/qede/
18291F:	include/linux/qed/
18292
18293QLOGIC QL4xxx RDMA DRIVER
18294M:	Michal Kalderon <mkalderon@marvell.com>
18295L:	linux-rdma@vger.kernel.org
18296S:	Supported
18297F:	drivers/infiniband/hw/qedr/
18298F:	include/uapi/rdma/qedr-abi.h
18299
18300QLOGIC QLA1280 SCSI DRIVER
18301M:	Michael Reed <mdr@sgi.com>
18302L:	linux-scsi@vger.kernel.org
18303S:	Maintained
18304F:	drivers/scsi/qla1280.[ch]
18305
18306QLOGIC QLA2XXX FC-SCSI DRIVER
18307M:	Nilesh Javali <njavali@marvell.com>
18308M:	GR-QLogic-Storage-Upstream@marvell.com
18309L:	linux-scsi@vger.kernel.org
18310S:	Supported
18311F:	drivers/scsi/qla2xxx/
18312
18313QLOGIC QLA3XXX NETWORK DRIVER
18314M:	GR-Linux-NIC-Dev@marvell.com
18315L:	netdev@vger.kernel.org
18316S:	Supported
18317F:	drivers/net/ethernet/qlogic/qla3xxx.*
18318
18319QLOGIC QLA4XXX iSCSI DRIVER
18320M:	Nilesh Javali <njavali@marvell.com>
18321M:	Manish Rangankar <mrangankar@marvell.com>
18322M:	GR-QLogic-Storage-Upstream@marvell.com
18323L:	linux-scsi@vger.kernel.org
18324S:	Supported
18325F:	drivers/scsi/qla4xxx/
18326
18327QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18328M:	Shahed Shaikh <shshaikh@marvell.com>
18329M:	Manish Chopra <manishc@marvell.com>
18330M:	GR-Linux-NIC-Dev@marvell.com
18331L:	netdev@vger.kernel.org
18332S:	Supported
18333F:	drivers/net/ethernet/qlogic/qlcnic/
18334
18335QM1D1B0004 MEDIA DRIVER
18336M:	Akihiro Tsukada <tskd08@gmail.com>
18337L:	linux-media@vger.kernel.org
18338S:	Odd Fixes
18339F:	drivers/media/tuners/qm1d1b0004*
18340
18341QM1D1C0042 MEDIA DRIVER
18342M:	Akihiro Tsukada <tskd08@gmail.com>
18343L:	linux-media@vger.kernel.org
18344S:	Odd Fixes
18345F:	drivers/media/tuners/qm1d1c0042*
18346
18347QNX4 FILESYSTEM
18348M:	Anders Larsen <al@alarsen.net>
18349S:	Maintained
18350W:	http://www.alarsen.net/linux/qnx4fs/
18351F:	fs/qnx4/
18352F:	include/uapi/linux/qnx4_fs.h
18353F:	include/uapi/linux/qnxtypes.h
18354
18355QNX6 FILESYSTEM
18356S:	Orphan
18357F:	Documentation/filesystems/qnx6.rst
18358F:	fs/qnx6/
18359F:	include/linux/qnx6_fs.h
18360
18361QORIQ DPAA2 FSL-MC BUS DRIVER
18362M:	Stuart Yoder <stuyoder@gmail.com>
18363M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18364L:	linux-kernel@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18367F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18368F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18369F:	drivers/bus/fsl-mc/
18370F:	include/uapi/linux/fsl_mc.h
18371
18372QT1010 MEDIA DRIVER
18373L:	linux-media@vger.kernel.org
18374S:	Orphan
18375W:	https://linuxtv.org
18376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18377F:	drivers/media/tuners/qt1010*
18378
18379QUALCOMM ATH12K WIRELESS DRIVER
18380M:	Kalle Valo <kvalo@kernel.org>
18381M:	Jeff Johnson <jjohnson@kernel.org>
18382L:	ath12k@lists.infradead.org
18383S:	Supported
18384W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18386F:	drivers/net/wireless/ath/ath12k/
18387N:	ath12k
18388
18389QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18390M:	Kalle Valo <kvalo@kernel.org>
18391M:	Jeff Johnson <jjohnson@kernel.org>
18392L:	ath10k@lists.infradead.org
18393S:	Supported
18394W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18396F:	drivers/net/wireless/ath/ath10k/
18397N:	ath10k
18398
18399QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18400M:	Kalle Valo <kvalo@kernel.org>
18401M:	Jeff Johnson <jjohnson@kernel.org>
18402L:	ath11k@lists.infradead.org
18403S:	Supported
18404W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18405B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18407F:	drivers/net/wireless/ath/ath11k/
18408N:	ath11k
18409
18410QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18411M:	Toke Høiland-Jørgensen <toke@toke.dk>
18412L:	linux-wireless@vger.kernel.org
18413S:	Maintained
18414W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18416F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18417F:	drivers/net/wireless/ath/ath9k/
18418
18419QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18420M:	Stefan Wahren <wahrenst@gmx.net>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18424F:	drivers/net/ethernet/qualcomm/qca*
18425
18426QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18427M:	Stephan Gerhold <stephan@gerhold.net>
18428L:	netdev@vger.kernel.org
18429L:	linux-arm-msm@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18432F:	drivers/net/wwan/qcom_bam_dmux.c
18433
18434QUALCOMM CAMERA SUBSYSTEM DRIVER
18435M:	Robert Foss <rfoss@kernel.org>
18436M:	Todor Tomov <todor.too@gmail.com>
18437M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18438L:	linux-media@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/admin-guide/media/qcom_camss.rst
18441F:	Documentation/devicetree/bindings/media/*camss*
18442F:	drivers/media/platform/qcom/camss/
18443
18444QUALCOMM CLOCK DRIVERS
18445M:	Bjorn Andersson <andersson@kernel.org>
18446L:	linux-arm-msm@vger.kernel.org
18447S:	Supported
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18449F:	Documentation/devicetree/bindings/clock/qcom,*
18450F:	drivers/clk/qcom/
18451F:	include/dt-bindings/clock/qcom,*
18452
18453QUALCOMM CLOUD AI (QAIC) DRIVER
18454M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18455R:	Carl Vanderlip <quic_carlv@quicinc.com>
18456R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18457L:	linux-arm-msm@vger.kernel.org
18458L:	dri-devel@lists.freedesktop.org
18459S:	Supported
18460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18461F:	Documentation/accel/qaic/
18462F:	drivers/accel/qaic/
18463F:	include/uapi/drm/qaic_accel.h
18464
18465QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18466M:	Bjorn Andersson <andersson@kernel.org>
18467M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18468L:	linux-pm@vger.kernel.org
18469L:	linux-arm-msm@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18472F:	drivers/pmdomain/qcom/cpr.c
18473
18474QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18475M:	Ilia Lin <ilia.lin@kernel.org>
18476L:	linux-pm@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18479F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18480F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18481
18482QUALCOMM CRYPTO DRIVERS
18483M:	Thara Gopinath <thara.gopinath@gmail.com>
18484L:	linux-crypto@vger.kernel.org
18485L:	linux-arm-msm@vger.kernel.org
18486S:	Maintained
18487F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18488F:	drivers/crypto/qce/
18489
18490QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18491M:	Timur Tabi <timur@kernel.org>
18492L:	netdev@vger.kernel.org
18493S:	Maintained
18494F:	drivers/net/ethernet/qualcomm/emac/
18495
18496QUALCOMM ETHQOS ETHERNET DRIVER
18497M:	Vinod Koul <vkoul@kernel.org>
18498L:	netdev@vger.kernel.org
18499L:	linux-arm-msm@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18502F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18503
18504QUALCOMM FASTRPC DRIVER
18505M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18506M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18507L:	linux-arm-msm@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18510F:	drivers/misc/fastrpc.c
18511F:	include/uapi/misc/fastrpc.h
18512
18513QUALCOMM HEXAGON ARCHITECTURE
18514M:	Brian Cain <bcain@quicinc.com>
18515L:	linux-hexagon@vger.kernel.org
18516S:	Supported
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18518F:	arch/hexagon/
18519
18520QUALCOMM HIDMA DRIVER
18521M:	Sinan Kaya <okaya@kernel.org>
18522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18523L:	linux-arm-msm@vger.kernel.org
18524L:	dmaengine@vger.kernel.org
18525S:	Supported
18526F:	drivers/dma/qcom/hidma*
18527
18528QUALCOMM I2C CCI DRIVER
18529M:	Loic Poulain <loic.poulain@linaro.org>
18530M:	Robert Foss <rfoss@kernel.org>
18531L:	linux-i2c@vger.kernel.org
18532L:	linux-arm-msm@vger.kernel.org
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18535F:	drivers/i2c/busses/i2c-qcom-cci.c
18536
18537QUALCOMM INTERCONNECT BWMON DRIVER
18538M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18539L:	linux-arm-msm@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18542F:	drivers/soc/qcom/icc-bwmon.c
18543
18544QUALCOMM IOMMU
18545M:	Rob Clark <robdclark@gmail.com>
18546L:	iommu@lists.linux.dev
18547L:	linux-arm-msm@vger.kernel.org
18548S:	Maintained
18549F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18550F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18551F:	drivers/iommu/msm_iommu*
18552
18553QUALCOMM IPC ROUTER (QRTR) DRIVER
18554M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18555L:	linux-arm-msm@vger.kernel.org
18556S:	Maintained
18557F:	include/trace/events/qrtr.h
18558F:	include/uapi/linux/qrtr.h
18559F:	net/qrtr/
18560
18561QUALCOMM IPCC MAILBOX DRIVER
18562M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18563L:	linux-arm-msm@vger.kernel.org
18564S:	Supported
18565F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18566F:	drivers/mailbox/qcom-ipcc.c
18567F:	include/dt-bindings/mailbox/qcom-ipcc.h
18568
18569QUALCOMM IPQ4019 USB PHY DRIVER
18570M:	Robert Marko <robert.marko@sartura.hr>
18571M:	Luka Perkov <luka.perkov@sartura.hr>
18572L:	linux-arm-msm@vger.kernel.org
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18575F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18576
18577QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18578M:	Robert Marko <robert.marko@sartura.hr>
18579M:	Luka Perkov <luka.perkov@sartura.hr>
18580L:	linux-arm-msm@vger.kernel.org
18581S:	Maintained
18582F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18583F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18584
18585QUALCOMM NAND CONTROLLER DRIVER
18586M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18587L:	linux-mtd@lists.infradead.org
18588L:	linux-arm-msm@vger.kernel.org
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18591F:	drivers/mtd/nand/raw/qcom_nandc.c
18592
18593QUALCOMM QSEECOM DRIVER
18594M:	Maximilian Luz <luzmaximilian@gmail.com>
18595L:	linux-arm-msm@vger.kernel.org
18596S:	Maintained
18597F:	drivers/firmware/qcom/qcom_qseecom.c
18598
18599QUALCOMM QSEECOM UEFISECAPP DRIVER
18600M:	Maximilian Luz <luzmaximilian@gmail.com>
18601L:	linux-arm-msm@vger.kernel.org
18602S:	Maintained
18603F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18604
18605QUALCOMM RMNET DRIVER
18606M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18607M:	Sean Tranchetti <quic_stranche@quicinc.com>
18608L:	netdev@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18611F:	drivers/net/ethernet/qualcomm/rmnet/
18612F:	include/linux/if_rmnet.h
18613
18614QUALCOMM TSENS THERMAL DRIVER
18615M:	Amit Kucheria <amitk@kernel.org>
18616M:	Thara Gopinath <thara.gopinath@gmail.com>
18617L:	linux-pm@vger.kernel.org
18618L:	linux-arm-msm@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18621F:	drivers/thermal/qcom/
18622
18623QUALCOMM TYPEC PORT MANAGER DRIVER
18624M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18625L:	linux-arm-msm@vger.kernel.org
18626L:	linux-usb@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18629F:	drivers/usb/typec/tcpm/qcom/
18630
18631QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18632M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18633M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18634R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18635L:	linux-media@vger.kernel.org
18636L:	linux-arm-msm@vger.kernel.org
18637S:	Maintained
18638T:	git git://linuxtv.org/media_tree.git
18639F:	Documentation/devicetree/bindings/media/*venus*
18640F:	drivers/media/platform/qcom/venus/
18641
18642QUALCOMM WCN36XX WIRELESS DRIVER
18643M:	Loic Poulain <loic.poulain@linaro.org>
18644L:	wcn36xx@lists.infradead.org
18645S:	Supported
18646W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18647F:	drivers/net/wireless/ath/wcn36xx/
18648
18649QUANTENNA QTNFMAC WIRELESS DRIVER
18650M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18651R:	Sergey Matyukevich <geomatsi@gmail.com>
18652L:	linux-wireless@vger.kernel.org
18653S:	Maintained
18654F:	drivers/net/wireless/quantenna
18655
18656RADEON and AMDGPU DRM DRIVERS
18657M:	Alex Deucher <alexander.deucher@amd.com>
18658M:	Christian König <christian.koenig@amd.com>
18659M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18660L:	amd-gfx@lists.freedesktop.org
18661S:	Supported
18662B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18663C:	irc://irc.oftc.net/radeon
18664T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18665F:	Documentation/gpu/amdgpu/
18666F:	drivers/gpu/drm/amd/
18667F:	drivers/gpu/drm/ci/xfails/amd*
18668F:	drivers/gpu/drm/radeon/
18669F:	include/uapi/drm/amdgpu_drm.h
18670F:	include/uapi/drm/radeon_drm.h
18671
18672RADEON FRAMEBUFFER DISPLAY DRIVER
18673M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18674L:	linux-fbdev@vger.kernel.org
18675S:	Maintained
18676F:	drivers/video/fbdev/aty/radeon*
18677F:	include/uapi/linux/radeonfb.h
18678
18679RADIOSHARK RADIO DRIVER
18680M:	Hans Verkuil <hverkuil@xs4all.nl>
18681L:	linux-media@vger.kernel.org
18682S:	Maintained
18683T:	git git://linuxtv.org/media_tree.git
18684F:	drivers/media/radio/radio-shark.c
18685
18686RADIOSHARK2 RADIO DRIVER
18687M:	Hans Verkuil <hverkuil@xs4all.nl>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690T:	git git://linuxtv.org/media_tree.git
18691F:	drivers/media/radio/radio-shark2.c
18692F:	drivers/media/radio/radio-tea5777.c
18693
18694RADOS BLOCK DEVICE (RBD)
18695M:	Ilya Dryomov <idryomov@gmail.com>
18696R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18697L:	ceph-devel@vger.kernel.org
18698S:	Supported
18699W:	http://ceph.com/
18700T:	git https://github.com/ceph/ceph-client.git
18701F:	Documentation/ABI/testing/sysfs-bus-rbd
18702F:	drivers/block/rbd.c
18703F:	drivers/block/rbd_types.h
18704
18705RAGE128 FRAMEBUFFER DISPLAY DRIVER
18706L:	linux-fbdev@vger.kernel.org
18707S:	Orphan
18708F:	drivers/video/fbdev/aty/aty128fb.c
18709
18710RAINSHADOW-CEC DRIVER
18711M:	Hans Verkuil <hverkuil@xs4all.nl>
18712L:	linux-media@vger.kernel.org
18713S:	Maintained
18714T:	git git://linuxtv.org/media_tree.git
18715F:	drivers/media/cec/usb/rainshadow/
18716
18717RALINK MIPS ARCHITECTURE
18718M:	John Crispin <john@phrozen.org>
18719M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18720L:	linux-mips@vger.kernel.org
18721S:	Maintained
18722F:	arch/mips/ralink
18723
18724RALINK MT7621 MIPS ARCHITECTURE
18725M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18726M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18727L:	linux-mips@vger.kernel.org
18728S:	Maintained
18729F:	arch/mips/boot/dts/ralink/mt7621*
18730
18731RALINK RT2X00 WIRELESS LAN DRIVER
18732M:	Stanislaw Gruszka <stf_xl@wp.pl>
18733L:	linux-wireless@vger.kernel.org
18734S:	Maintained
18735F:	drivers/net/wireless/ralink/rt2x00/
18736
18737RAMDISK RAM BLOCK DEVICE DRIVER
18738M:	Jens Axboe <axboe@kernel.dk>
18739S:	Maintained
18740F:	Documentation/admin-guide/blockdev/ramdisk.rst
18741F:	drivers/block/brd.c
18742
18743RANCHU VIRTUAL BOARD FOR MIPS
18744M:	Miodrag Dinic <miodrag.dinic@mips.com>
18745L:	linux-mips@vger.kernel.org
18746S:	Supported
18747F:	arch/mips/configs/generic/board-ranchu.config
18748F:	arch/mips/generic/board-ranchu.c
18749
18750RANDOM NUMBER DRIVER
18751M:	"Theodore Ts'o" <tytso@mit.edu>
18752M:	Jason A. Donenfeld <Jason@zx2c4.com>
18753S:	Maintained
18754T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18755F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18756F:	drivers/char/random.c
18757F:	drivers/virt/vmgenid.c
18758
18759RAPIDIO SUBSYSTEM
18760M:	Matt Porter <mporter@kernel.crashing.org>
18761M:	Alexandre Bounine <alex.bou9@gmail.com>
18762S:	Maintained
18763F:	drivers/rapidio/
18764
18765RAS INFRASTRUCTURE
18766M:	Tony Luck <tony.luck@intel.com>
18767M:	Borislav Petkov <bp@alien8.de>
18768L:	linux-edac@vger.kernel.org
18769S:	Maintained
18770F:	Documentation/admin-guide/RAS
18771F:	drivers/ras/
18772F:	include/linux/ras.h
18773F:	include/ras/ras_event.h
18774
18775RAS FRU MEMORY POISON MANAGER (FMPM)
18776M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18777L:	linux-edac@vger.kernel.org
18778S:	Maintained
18779F:	drivers/ras/amd/fmpm.c
18780
18781RC-CORE / LIRC FRAMEWORK
18782M:	Sean Young <sean@mess.org>
18783L:	linux-media@vger.kernel.org
18784S:	Maintained
18785W:	http://linuxtv.org
18786T:	git git://linuxtv.org/media_tree.git
18787F:	Documentation/driver-api/media/rc-core.rst
18788F:	Documentation/userspace-api/media/rc/
18789F:	drivers/media/rc/
18790F:	include/media/rc-core.h
18791F:	include/media/rc-map.h
18792F:	include/uapi/linux/lirc.h
18793
18794RCMM REMOTE CONTROLS DECODER
18795M:	Patrick Lerda <patrick9876@free.fr>
18796S:	Maintained
18797F:	drivers/media/rc/ir-rcmm-decoder.c
18798
18799RCUTORTURE TEST FRAMEWORK
18800M:	"Paul E. McKenney" <paulmck@kernel.org>
18801M:	Josh Triplett <josh@joshtriplett.org>
18802R:	Steven Rostedt <rostedt@goodmis.org>
18803R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18804R:	Lai Jiangshan <jiangshanlai@gmail.com>
18805L:	rcu@vger.kernel.org
18806S:	Supported
18807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18808F:	tools/testing/selftests/rcutorture
18809
18810RDACM20 Camera Sensor
18811M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18812M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18813M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18814M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18815L:	linux-media@vger.kernel.org
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18818F:	drivers/media/i2c/max9271.c
18819F:	drivers/media/i2c/max9271.h
18820F:	drivers/media/i2c/rdacm20.c
18821
18822RDACM21 Camera Sensor
18823M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18824M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18825M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18826M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18827L:	linux-media@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18830F:	drivers/media/i2c/max9271.c
18831F:	drivers/media/i2c/max9271.h
18832F:	drivers/media/i2c/rdacm21.c
18833
18834RDC R-321X SoC
18835M:	Florian Fainelli <florian@openwrt.org>
18836S:	Maintained
18837
18838RDC R6040 FAST ETHERNET DRIVER
18839M:	Florian Fainelli <f.fainelli@gmail.com>
18840L:	netdev@vger.kernel.org
18841S:	Maintained
18842F:	drivers/net/ethernet/rdc/r6040.c
18843
18844RDMAVT - RDMA verbs software
18845M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18846L:	linux-rdma@vger.kernel.org
18847S:	Supported
18848F:	drivers/infiniband/sw/rdmavt
18849
18850RDS - RELIABLE DATAGRAM SOCKETS
18851M:	Allison Henderson <allison.henderson@oracle.com>
18852L:	netdev@vger.kernel.org
18853L:	linux-rdma@vger.kernel.org
18854L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18855S:	Supported
18856W:	https://oss.oracle.com/projects/rds/
18857F:	Documentation/networking/rds.rst
18858F:	net/rds/
18859
18860RDT - RESOURCE ALLOCATION
18861M:	Fenghua Yu <fenghua.yu@intel.com>
18862M:	Reinette Chatre <reinette.chatre@intel.com>
18863L:	linux-kernel@vger.kernel.org
18864S:	Supported
18865F:	Documentation/arch/x86/resctrl*
18866F:	arch/x86/include/asm/resctrl.h
18867F:	arch/x86/kernel/cpu/resctrl/
18868F:	tools/testing/selftests/resctrl/
18869
18870READ-COPY UPDATE (RCU)
18871M:	"Paul E. McKenney" <paulmck@kernel.org>
18872M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18873M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18874M:	Joel Fernandes <joel@joelfernandes.org>
18875M:	Josh Triplett <josh@joshtriplett.org>
18876M:	Boqun Feng <boqun.feng@gmail.com>
18877R:	Steven Rostedt <rostedt@goodmis.org>
18878R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18879R:	Lai Jiangshan <jiangshanlai@gmail.com>
18880R:	Zqiang <qiang.zhang1211@gmail.com>
18881L:	rcu@vger.kernel.org
18882S:	Supported
18883W:	http://www.rdrop.com/users/paulmck/RCU/
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18885F:	Documentation/RCU/
18886F:	include/linux/rcu*
18887F:	kernel/rcu/
18888X:	Documentation/RCU/torture.rst
18889X:	include/linux/srcu*.h
18890X:	kernel/rcu/srcu*.c
18891
18892REAL TIME CLOCK (RTC) SUBSYSTEM
18893M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18894L:	linux-rtc@vger.kernel.org
18895S:	Maintained
18896Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18898F:	Documentation/admin-guide/rtc.rst
18899F:	Documentation/devicetree/bindings/rtc/
18900F:	drivers/rtc/
18901F:	include/linux/rtc.h
18902F:	include/linux/rtc/
18903F:	include/uapi/linux/rtc.h
18904F:	tools/testing/selftests/rtc/
18905
18906Real-time Linux Analysis (RTLA) tools
18907M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18908M:	Steven Rostedt <rostedt@goodmis.org>
18909L:	linux-trace-kernel@vger.kernel.org
18910S:	Maintained
18911F:	Documentation/tools/rtla/
18912F:	tools/tracing/rtla/
18913
18914REALTEK AUDIO CODECS
18915M:	Oder Chiou <oder_chiou@realtek.com>
18916S:	Maintained
18917F:	include/sound/rt*.h
18918F:	sound/soc/codecs/rt*
18919
18920REALTEK OTTO WATCHDOG
18921M:	Sander Vanheule <sander@svanheule.net>
18922L:	linux-watchdog@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18925F:	drivers/watchdog/realtek_otto_wdt.c
18926
18927REALTEK RTL83xx SMI DSA ROUTER CHIPS
18928M:	Linus Walleij <linus.walleij@linaro.org>
18929M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18932F:	drivers/net/dsa/realtek/*
18933
18934REALTEK WIRELESS DRIVER (rtlwifi family)
18935M:	Ping-Ke Shih <pkshih@realtek.com>
18936L:	linux-wireless@vger.kernel.org
18937S:	Maintained
18938T:	git https://github.com/pkshih/rtw.git
18939F:	drivers/net/wireless/realtek/rtlwifi/
18940
18941REALTEK WIRELESS DRIVER (rtw88)
18942M:	Ping-Ke Shih <pkshih@realtek.com>
18943L:	linux-wireless@vger.kernel.org
18944S:	Maintained
18945T:	git https://github.com/pkshih/rtw.git
18946F:	drivers/net/wireless/realtek/rtw88/
18947
18948REALTEK WIRELESS DRIVER (rtw89)
18949M:	Ping-Ke Shih <pkshih@realtek.com>
18950L:	linux-wireless@vger.kernel.org
18951S:	Maintained
18952T:	git https://github.com/pkshih/rtw.git
18953F:	drivers/net/wireless/realtek/rtw89/
18954
18955REDPINE WIRELESS DRIVER
18956L:	linux-wireless@vger.kernel.org
18957S:	Orphan
18958F:	drivers/net/wireless/rsi/
18959
18960REGISTER MAP ABSTRACTION
18961M:	Mark Brown <broonie@kernel.org>
18962L:	linux-kernel@vger.kernel.org
18963S:	Supported
18964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18965F:	Documentation/devicetree/bindings/regmap/
18966F:	drivers/base/regmap/
18967F:	include/linux/regmap.h
18968
18969REISERFS FILE SYSTEM
18970L:	reiserfs-devel@vger.kernel.org
18971S:	Obsolete
18972F:	fs/reiserfs/
18973
18974REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18975M:	Bjorn Andersson <andersson@kernel.org>
18976M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18977L:	linux-remoteproc@vger.kernel.org
18978S:	Maintained
18979T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18980F:	Documentation/ABI/testing/sysfs-class-remoteproc
18981F:	Documentation/devicetree/bindings/remoteproc/
18982F:	Documentation/staging/remoteproc.rst
18983F:	drivers/remoteproc/
18984F:	include/linux/remoteproc.h
18985F:	include/linux/remoteproc/
18986
18987REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18988M:	Bjorn Andersson <andersson@kernel.org>
18989M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18990L:	linux-remoteproc@vger.kernel.org
18991S:	Maintained
18992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18993F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18994F:	Documentation/staging/rpmsg.rst
18995F:	drivers/rpmsg/
18996F:	include/linux/rpmsg.h
18997F:	include/linux/rpmsg/
18998F:	include/uapi/linux/rpmsg.h
18999F:	samples/rpmsg/
19000
19001REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19002M:	Stephan Gerhold <stephan@gerhold.net>
19003L:	netdev@vger.kernel.org
19004L:	linux-remoteproc@vger.kernel.org
19005S:	Maintained
19006F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19007
19008RENESAS CLOCK DRIVERS
19009M:	Geert Uytterhoeven <geert+renesas@glider.be>
19010L:	linux-renesas-soc@vger.kernel.org
19011S:	Supported
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19013F:	Documentation/devicetree/bindings/clock/renesas,*
19014F:	drivers/clk/renesas/
19015
19016RENESAS EMEV2 I2C DRIVER
19017M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19018L:	linux-renesas-soc@vger.kernel.org
19019S:	Supported
19020F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19021F:	drivers/i2c/busses/i2c-emev2.c
19022
19023RENESAS ETHERNET AVB DRIVER
19024R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19025L:	netdev@vger.kernel.org
19026L:	linux-renesas-soc@vger.kernel.org
19027F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19028F:	drivers/net/ethernet/renesas/Kconfig
19029F:	drivers/net/ethernet/renesas/Makefile
19030F:	drivers/net/ethernet/renesas/ravb*
19031
19032RENESAS ETHERNET SWITCH DRIVER
19033R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19034L:	netdev@vger.kernel.org
19035L:	linux-renesas-soc@vger.kernel.org
19036F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19037F:	drivers/net/ethernet/renesas/Kconfig
19038F:	drivers/net/ethernet/renesas/Makefile
19039F:	drivers/net/ethernet/renesas/rcar_gen4*
19040F:	drivers/net/ethernet/renesas/rswitch*
19041
19042RENESAS IDT821034 ASoC CODEC
19043M:	Herve Codina <herve.codina@bootlin.com>
19044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19047F:	sound/soc/codecs/idt821034.c
19048
19049RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19050M:	Miquel Raynal <miquel.raynal@bootlin.com>
19051L:	linux-mtd@lists.infradead.org
19052L:	linux-renesas-soc@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19055F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19056
19057RENESAS R-CAR GYROADC DRIVER
19058M:	Marek Vasut <marek.vasut@gmail.com>
19059L:	linux-iio@vger.kernel.org
19060S:	Supported
19061F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19062F:	drivers/iio/adc/rcar-gyroadc.c
19063
19064RENESAS R-CAR I2C DRIVERS
19065M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19066L:	linux-renesas-soc@vger.kernel.org
19067S:	Supported
19068F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19069F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19070F:	drivers/i2c/busses/i2c-rcar.c
19071F:	drivers/i2c/busses/i2c-sh_mobile.c
19072
19073RENESAS R-CAR SATA DRIVER
19074R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19075L:	linux-ide@vger.kernel.org
19076L:	linux-renesas-soc@vger.kernel.org
19077S:	Supported
19078F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19079F:	drivers/ata/sata_rcar.c
19080
19081RENESAS R-CAR THERMAL DRIVERS
19082M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19083L:	linux-renesas-soc@vger.kernel.org
19084S:	Supported
19085F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19086F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19087F:	drivers/thermal/rcar_gen3_thermal.c
19088F:	drivers/thermal/rcar_thermal.c
19089
19090RENESAS RIIC DRIVER
19091M:	Chris Brandt <chris.brandt@renesas.com>
19092L:	linux-renesas-soc@vger.kernel.org
19093S:	Supported
19094F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19095F:	drivers/i2c/busses/i2c-riic.c
19096
19097RENESAS RZ/G2L A/D DRIVER
19098M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19099L:	linux-iio@vger.kernel.org
19100L:	linux-renesas-soc@vger.kernel.org
19101S:	Supported
19102F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19103F:	drivers/iio/adc/rzg2l_adc.c
19104
19105RENESAS RZ/G2L MTU3a COUNTER DRIVER
19106M:	Biju Das <biju.das.jz@bp.renesas.com>
19107L:	linux-iio@vger.kernel.org
19108L:	linux-renesas-soc@vger.kernel.org
19109S:	Supported
19110F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19111F:	drivers/counter/rz-mtu3-cnt.c
19112
19113RENESAS RZ/N1 A5PSW SWITCH DRIVER
19114M:	Clément Léger <clement.leger@bootlin.com>
19115L:	linux-renesas-soc@vger.kernel.org
19116L:	netdev@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19119F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19120F:	drivers/net/dsa/rzn1_a5psw*
19121F:	drivers/net/pcs/pcs-rzn1-miic.c
19122F:	include/dt-bindings/net/pcs-rzn1-miic.h
19123F:	include/linux/pcs-rzn1-miic.h
19124F:	net/dsa/tag_rzn1_a5psw.c
19125
19126RENESAS RZ/N1 DWMAC GLUE LAYER
19127M:	Romain Gantois <romain.gantois@bootlin.com>
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19130F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19131
19132RENESAS RZ/N1 RTC CONTROLLER DRIVER
19133M:	Miquel Raynal <miquel.raynal@bootlin.com>
19134L:	linux-rtc@vger.kernel.org
19135L:	linux-renesas-soc@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19138F:	drivers/rtc/rtc-rzn1.c
19139
19140RENESAS RZ/N1 USBF CONTROLLER DRIVER
19141M:	Herve Codina <herve.codina@bootlin.com>
19142L:	linux-renesas-soc@vger.kernel.org
19143L:	linux-usb@vger.kernel.org
19144S:	Maintained
19145F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19146F:	drivers/usb/gadget/udc/renesas_usbf.c
19147
19148RENESAS RZ/V2M I2C DRIVER
19149M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19150L:	linux-i2c@vger.kernel.org
19151L:	linux-renesas-soc@vger.kernel.org
19152S:	Supported
19153F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19154F:	drivers/i2c/busses/i2c-rzv2m.c
19155
19156RENESAS SUPERH ETHERNET DRIVER
19157R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19158L:	netdev@vger.kernel.org
19159L:	linux-renesas-soc@vger.kernel.org
19160F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19161F:	drivers/net/ethernet/renesas/Kconfig
19162F:	drivers/net/ethernet/renesas/Makefile
19163F:	drivers/net/ethernet/renesas/sh_eth*
19164F:	include/linux/sh_eth.h
19165
19166RENESAS USB PHY DRIVER
19167M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19168L:	linux-renesas-soc@vger.kernel.org
19169S:	Maintained
19170F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19171
19172RENESAS VERSACLOCK 7 CLOCK DRIVER
19173M:	Alex Helms <alexander.helms.jy@renesas.com>
19174S:	Maintained
19175F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19176F:	drivers/clk/clk-versaclock7.c
19177
19178RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19179M:	Herve Codina <herve.codina@bootlin.com>
19180L:	linux-iio@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19183F:	drivers/iio/potentiometer/x9250.c
19184
19185RESET CONTROLLER FRAMEWORK
19186M:	Philipp Zabel <p.zabel@pengutronix.de>
19187S:	Maintained
19188T:	git git://git.pengutronix.de/git/pza/linux
19189F:	Documentation/devicetree/bindings/reset/
19190F:	Documentation/driver-api/reset.rst
19191F:	drivers/reset/
19192F:	include/dt-bindings/reset/
19193F:	include/linux/reset-controller.h
19194F:	include/linux/reset.h
19195F:	include/linux/reset/
19196K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19197
19198RESTARTABLE SEQUENCES SUPPORT
19199M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19200M:	Peter Zijlstra <peterz@infradead.org>
19201M:	"Paul E. McKenney" <paulmck@kernel.org>
19202M:	Boqun Feng <boqun.feng@gmail.com>
19203L:	linux-kernel@vger.kernel.org
19204S:	Supported
19205F:	include/trace/events/rseq.h
19206F:	include/uapi/linux/rseq.h
19207F:	kernel/rseq.c
19208F:	tools/testing/selftests/rseq/
19209
19210RFKILL
19211M:	Johannes Berg <johannes@sipsolutions.net>
19212L:	linux-wireless@vger.kernel.org
19213S:	Maintained
19214W:	https://wireless.wiki.kernel.org/
19215Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19218F:	Documentation/ABI/stable/sysfs-class-rfkill
19219F:	Documentation/driver-api/rfkill.rst
19220F:	include/linux/rfkill.h
19221F:	include/uapi/linux/rfkill.h
19222F:	net/rfkill/
19223
19224RHASHTABLE
19225M:	Thomas Graf <tgraf@suug.ch>
19226M:	Herbert Xu <herbert@gondor.apana.org.au>
19227L:	netdev@vger.kernel.org
19228S:	Maintained
19229F:	include/linux/rhashtable-types.h
19230F:	include/linux/rhashtable.h
19231F:	lib/rhashtable.c
19232F:	lib/test_rhashtable.c
19233
19234RICOH R5C592 MEMORYSTICK DRIVER
19235M:	Maxim Levitsky <maximlevitsky@gmail.com>
19236S:	Maintained
19237F:	drivers/memstick/host/r592.*
19238
19239RICOH SMARTMEDIA/XD DRIVER
19240M:	Maxim Levitsky <maximlevitsky@gmail.com>
19241S:	Maintained
19242F:	drivers/mtd/nand/raw/r852.c
19243F:	drivers/mtd/nand/raw/r852.h
19244
19245RISC-V AIA DRIVERS
19246M:	Anup Patel <anup@brainfault.org>
19247L:	linux-riscv@lists.infradead.org
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19250F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19251F:	drivers/irqchip/irq-riscv-aplic-*.c
19252F:	drivers/irqchip/irq-riscv-aplic-*.h
19253F:	drivers/irqchip/irq-riscv-imsic-*.c
19254F:	drivers/irqchip/irq-riscv-imsic-*.h
19255F:	drivers/irqchip/irq-riscv-intc.c
19256F:	include/linux/irqchip/riscv-aplic.h
19257F:	include/linux/irqchip/riscv-imsic.h
19258
19259RISC-V ARCHITECTURE
19260M:	Paul Walmsley <paul.walmsley@sifive.com>
19261M:	Palmer Dabbelt <palmer@dabbelt.com>
19262M:	Albert Ou <aou@eecs.berkeley.edu>
19263L:	linux-riscv@lists.infradead.org
19264S:	Supported
19265Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19266C:	irc://irc.libera.chat/riscv
19267P:	Documentation/arch/riscv/patch-acceptance.rst
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19269F:	arch/riscv/
19270N:	riscv
19271K:	riscv
19272
19273RISC-V MICROCHIP FPGA SUPPORT
19274M:	Conor Dooley <conor.dooley@microchip.com>
19275M:	Daire McNamara <daire.mcnamara@microchip.com>
19276L:	linux-riscv@lists.infradead.org
19277S:	Supported
19278F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19279F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19280F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19281F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19282F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19283F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19284F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19285F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19286F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19287F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19288F:	arch/riscv/boot/dts/microchip/
19289F:	drivers/char/hw_random/mpfs-rng.c
19290F:	drivers/clk/microchip/clk-mpfs*.c
19291F:	drivers/firmware/microchip/mpfs-auto-update.c
19292F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19293F:	drivers/mailbox/mailbox-mpfs.c
19294F:	drivers/pci/controller/pcie-microchip-host.c
19295F:	drivers/pwm/pwm-microchip-core.c
19296F:	drivers/reset/reset-mpfs.c
19297F:	drivers/rtc/rtc-mpfs.c
19298F:	drivers/soc/microchip/mpfs-sys-controller.c
19299F:	drivers/spi/spi-microchip-core-qspi.c
19300F:	drivers/spi/spi-microchip-core.c
19301F:	drivers/usb/musb/mpfs.c
19302F:	include/soc/microchip/mpfs.h
19303
19304RISC-V MISC SOC SUPPORT
19305M:	Conor Dooley <conor@kernel.org>
19306L:	linux-riscv@lists.infradead.org
19307S:	Maintained
19308Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19309T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19310F:	Documentation/devicetree/bindings/riscv/
19311F:	arch/riscv/boot/dts/
19312X:	arch/riscv/boot/dts/allwinner/
19313X:	arch/riscv/boot/dts/renesas/
19314X:	arch/riscv/boot/dts/sophgo/
19315
19316RISC-V PMU DRIVERS
19317M:	Atish Patra <atishp@atishpatra.org>
19318R:	Anup Patel <anup@brainfault.org>
19319L:	linux-riscv@lists.infradead.org
19320S:	Supported
19321F:	drivers/perf/riscv_pmu.c
19322F:	drivers/perf/riscv_pmu_legacy.c
19323F:	drivers/perf/riscv_pmu_sbi.c
19324
19325RISC-V THEAD SoC SUPPORT
19326M:	Jisheng Zhang <jszhang@kernel.org>
19327M:	Guo Ren <guoren@kernel.org>
19328M:	Fu Wei <wefu@redhat.com>
19329L:	linux-riscv@lists.infradead.org
19330S:	Maintained
19331F:	arch/riscv/boot/dts/thead/
19332
19333RNBD BLOCK DRIVERS
19334M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19335M:	Jack Wang <jinpu.wang@ionos.com>
19336L:	linux-block@vger.kernel.org
19337S:	Maintained
19338F:	drivers/block/rnbd/
19339
19340ROCCAT DRIVERS
19341M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19342S:	Maintained
19343W:	http://sourceforge.net/projects/roccat/
19344F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19345F:	drivers/hid/hid-roccat*
19346F:	include/linux/hid-roccat*
19347
19348ROCKCHIP CRYPTO DRIVERS
19349M:	Corentin Labbe <clabbe@baylibre.com>
19350L:	linux-crypto@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19353F:	drivers/crypto/rockchip/
19354
19355ROCKCHIP I2S TDM DRIVER
19356M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19357L:	linux-rockchip@lists.infradead.org
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19360F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19361
19362ROCKCHIP ISP V1 DRIVER
19363M:	Dafna Hirschfeld <dafna@fastmail.com>
19364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19365L:	linux-media@vger.kernel.org
19366L:	linux-rockchip@lists.infradead.org
19367S:	Maintained
19368F:	Documentation/admin-guide/media/rkisp1.rst
19369F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19370F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19371F:	drivers/media/platform/rockchip/rkisp1
19372F:	include/uapi/linux/rkisp1-config.h
19373
19374ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19375M:	Jacob Chen <jacob-chen@iotwrt.com>
19376M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19377L:	linux-media@vger.kernel.org
19378L:	linux-rockchip@lists.infradead.org
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19381F:	drivers/media/platform/rockchip/rga/
19382
19383ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19384M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19387F:	sound/soc/codecs/rk3308_codec.c
19388F:	sound/soc/codecs/rk3308_codec.h
19389
19390ROCKCHIP VIDEO DECODER DRIVER
19391M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19392L:	linux-media@vger.kernel.org
19393L:	linux-rockchip@lists.infradead.org
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19396F:	drivers/staging/media/rkvdec/
19397
19398ROCKER DRIVER
19399M:	Jiri Pirko <jiri@resnulli.us>
19400L:	netdev@vger.kernel.org
19401S:	Supported
19402F:	drivers/net/ethernet/rocker/
19403
19404ROCKETPORT EXPRESS/INFINITY DRIVER
19405M:	Kevin Cernekee <cernekee@gmail.com>
19406L:	linux-serial@vger.kernel.org
19407S:	Odd Fixes
19408F:	drivers/tty/serial/rp2.*
19409
19410ROHM BD99954 CHARGER IC
19411M:	Matti Vaittinen <mazziesaccount@gmail.com>
19412S:	Supported
19413F:	drivers/power/supply/bd99954-charger.c
19414F:	drivers/power/supply/bd99954-charger.h
19415
19416ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19417M:	Tomasz Duszynski <tduszyns@gmail.com>
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19420F:	drivers/iio/light/bh1750.c
19421
19422ROHM BM1390 PRESSURE SENSOR DRIVER
19423M:	Matti Vaittinen <mazziesaccount@gmail.com>
19424L:	linux-iio@vger.kernel.org
19425S:	Supported
19426F:	drivers/iio/pressure/rohm-bm1390.c
19427
19428ROHM BU270xx LIGHT SENSOR DRIVERs
19429M:	Matti Vaittinen <mazziesaccount@gmail.com>
19430L:	linux-iio@vger.kernel.org
19431S:	Supported
19432F:	drivers/iio/light/rohm-bu27008.c
19433F:	drivers/iio/light/rohm-bu27034.c
19434
19435ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19436M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19437L:	linux-kernel@vger.kernel.org
19438L:	linux-renesas-soc@vger.kernel.org
19439S:	Supported
19440F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19441F:	drivers/gpio/gpio-bd9571mwv.c
19442F:	drivers/mfd/bd9571mwv.c
19443F:	drivers/regulator/bd9571mwv-regulator.c
19444F:	include/linux/mfd/bd9571mwv.h
19445
19446ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19447M:	Matti Vaittinen <mazziesaccount@gmail.com>
19448S:	Supported
19449F:	drivers/clk/clk-bd718x7.c
19450F:	drivers/gpio/gpio-bd71815.c
19451F:	drivers/gpio/gpio-bd71828.c
19452F:	drivers/mfd/rohm-bd71828.c
19453F:	drivers/mfd/rohm-bd718x7.c
19454F:	drivers/mfd/rohm-bd9576.c
19455F:	drivers/regulator/bd71815-regulator.c
19456F:	drivers/regulator/bd71828-regulator.c
19457F:	drivers/regulator/bd718x7-regulator.c
19458F:	drivers/regulator/bd9576-regulator.c
19459F:	drivers/regulator/rohm-regulator.c
19460F:	drivers/rtc/rtc-bd70528.c
19461F:	drivers/watchdog/bd9576_wdt.c
19462F:	include/linux/mfd/rohm-bd71815.h
19463F:	include/linux/mfd/rohm-bd71828.h
19464F:	include/linux/mfd/rohm-bd718x7.h
19465F:	include/linux/mfd/rohm-bd957x.h
19466F:	include/linux/mfd/rohm-generic.h
19467F:	include/linux/mfd/rohm-shared.h
19468
19469ROSE NETWORK LAYER
19470M:	Ralf Baechle <ralf@linux-mips.org>
19471L:	linux-hams@vger.kernel.org
19472S:	Maintained
19473W:	https://linux-ax25.in-berlin.de
19474F:	include/net/rose.h
19475F:	include/uapi/linux/rose.h
19476F:	net/rose/
19477
19478ROTATION DRIVER FOR ALLWINNER A83T
19479M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19480L:	linux-media@vger.kernel.org
19481S:	Maintained
19482T:	git git://linuxtv.org/media_tree.git
19483F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19484F:	drivers/media/platform/sunxi/sun8i-rotate/
19485
19486RPMSG TTY DRIVER
19487M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19488L:	linux-remoteproc@vger.kernel.org
19489S:	Maintained
19490F:	drivers/tty/rpmsg_tty.c
19491
19492RTL2830 MEDIA DRIVER
19493L:	linux-media@vger.kernel.org
19494S:	Orphan
19495W:	https://linuxtv.org
19496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19497F:	drivers/media/dvb-frontends/rtl2830*
19498
19499RTL2832 MEDIA DRIVER
19500L:	linux-media@vger.kernel.org
19501S:	Orphan
19502W:	https://linuxtv.org
19503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19504F:	drivers/media/dvb-frontends/rtl2832*
19505
19506RTL2832_SDR MEDIA DRIVER
19507L:	linux-media@vger.kernel.org
19508S:	Orphan
19509W:	https://linuxtv.org
19510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19511F:	drivers/media/dvb-frontends/rtl2832_sdr*
19512
19513RTL8180 WIRELESS DRIVER
19514L:	linux-wireless@vger.kernel.org
19515S:	Orphan
19516F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19517
19518RTL8187 WIRELESS DRIVER
19519M:	Hin-Tak Leung <hintak.leung@gmail.com>
19520M:	Larry Finger <Larry.Finger@lwfinger.net>
19521L:	linux-wireless@vger.kernel.org
19522S:	Maintained
19523T:	git https://github.com/pkshih/rtw.git
19524F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19525
19526RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19527M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19528L:	linux-wireless@vger.kernel.org
19529S:	Maintained
19530T:	git https://github.com/pkshih/rtw.git
19531F:	drivers/net/wireless/realtek/rtl8xxxu/
19532
19533RTRS TRANSPORT DRIVERS
19534M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19535M:	Jack Wang <jinpu.wang@ionos.com>
19536L:	linux-rdma@vger.kernel.org
19537S:	Maintained
19538F:	drivers/infiniband/ulp/rtrs/
19539
19540RUNTIME VERIFICATION (RV)
19541M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19542M:	Steven Rostedt <rostedt@goodmis.org>
19543L:	linux-trace-kernel@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/trace/rv/
19546F:	include/linux/rv.h
19547F:	include/rv/
19548F:	kernel/trace/rv/
19549F:	tools/verification/
19550
19551RUST
19552M:	Miguel Ojeda <ojeda@kernel.org>
19553M:	Alex Gaynor <alex.gaynor@gmail.com>
19554M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19555R:	Boqun Feng <boqun.feng@gmail.com>
19556R:	Gary Guo <gary@garyguo.net>
19557R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19558R:	Benno Lossin <benno.lossin@proton.me>
19559R:	Andreas Hindborg <a.hindborg@samsung.com>
19560R:	Alice Ryhl <aliceryhl@google.com>
19561L:	rust-for-linux@vger.kernel.org
19562S:	Supported
19563W:	https://rust-for-linux.com
19564B:	https://github.com/Rust-for-Linux/linux/issues
19565C:	zulip://rust-for-linux.zulipchat.com
19566P:	https://rust-for-linux.com/contributing
19567T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19568F:	Documentation/rust/
19569F:	rust/
19570F:	samples/rust/
19571F:	scripts/*rust*
19572F:	tools/testing/selftests/rust/
19573K:	\b(?i:rust)\b
19574
19575RXRPC SOCKETS (AF_RXRPC)
19576M:	David Howells <dhowells@redhat.com>
19577M:	Marc Dionne <marc.dionne@auristor.com>
19578L:	linux-afs@lists.infradead.org
19579S:	Supported
19580W:	https://www.infradead.org/~dhowells/kafs/
19581F:	Documentation/networking/rxrpc.rst
19582F:	include/keys/rxrpc-type.h
19583F:	include/net/af_rxrpc.h
19584F:	include/trace/events/rxrpc.h
19585F:	include/uapi/linux/rxrpc.h
19586F:	net/rxrpc/
19587
19588S3 SAVAGE FRAMEBUFFER DRIVER
19589M:	Antonino Daplas <adaplas@gmail.com>
19590L:	linux-fbdev@vger.kernel.org
19591S:	Maintained
19592F:	drivers/video/fbdev/savage/
19593
19594S390 ARCHITECTURE
19595M:	Heiko Carstens <hca@linux.ibm.com>
19596M:	Vasily Gorbik <gor@linux.ibm.com>
19597M:	Alexander Gordeev <agordeev@linux.ibm.com>
19598R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19599R:	Sven Schnelle <svens@linux.ibm.com>
19600L:	linux-s390@vger.kernel.org
19601S:	Supported
19602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19603F:	Documentation/driver-api/s390-drivers.rst
19604F:	Documentation/arch/s390/
19605F:	arch/s390/
19606F:	drivers/s390/
19607F:	drivers/watchdog/diag288_wdt.c
19608
19609S390 COMMON I/O LAYER
19610M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19611M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19612L:	linux-s390@vger.kernel.org
19613S:	Supported
19614F:	drivers/s390/cio/
19615
19616S390 DASD DRIVER
19617M:	Stefan Haberland <sth@linux.ibm.com>
19618M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19619L:	linux-s390@vger.kernel.org
19620S:	Supported
19621F:	block/partitions/ibm.c
19622F:	drivers/s390/block/dasd*
19623F:	include/linux/dasd_mod.h
19624
19625S390 IOMMU (PCI)
19626M:	Niklas Schnelle <schnelle@linux.ibm.com>
19627M:	Matthew Rosato <mjrosato@linux.ibm.com>
19628R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19629L:	linux-s390@vger.kernel.org
19630S:	Supported
19631F:	drivers/iommu/s390-iommu.c
19632
19633S390 IUCV NETWORK LAYER
19634M:	Alexandra Winter <wintera@linux.ibm.com>
19635M:	Thorsten Winkler <twinkler@linux.ibm.com>
19636L:	linux-s390@vger.kernel.org
19637L:	netdev@vger.kernel.org
19638S:	Supported
19639F:	drivers/s390/net/*iucv*
19640F:	include/net/iucv/
19641F:	net/iucv/
19642
19643S390 MM
19644M:	Alexander Gordeev <agordeev@linux.ibm.com>
19645M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19646L:	linux-s390@vger.kernel.org
19647S:	Supported
19648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19649F:	arch/s390/include/asm/pgtable.h
19650F:	arch/s390/mm
19651
19652S390 NETWORK DRIVERS
19653M:	Alexandra Winter <wintera@linux.ibm.com>
19654M:	Thorsten Winkler <twinkler@linux.ibm.com>
19655L:	linux-s390@vger.kernel.org
19656L:	netdev@vger.kernel.org
19657S:	Supported
19658F:	drivers/s390/net/
19659
19660S390 PCI SUBSYSTEM
19661M:	Niklas Schnelle <schnelle@linux.ibm.com>
19662M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19663L:	linux-s390@vger.kernel.org
19664S:	Supported
19665F:	Documentation/arch/s390/pci.rst
19666F:	arch/s390/pci/
19667F:	drivers/pci/hotplug/s390_pci_hpc.c
19668
19669S390 SCM DRIVER
19670M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19671L:	linux-s390@vger.kernel.org
19672S:	Supported
19673F:	drivers/s390/block/scm*
19674F:	drivers/s390/cio/scm.c
19675
19676S390 VFIO AP DRIVER
19677M:	Tony Krowiak <akrowiak@linux.ibm.com>
19678M:	Halil Pasic <pasic@linux.ibm.com>
19679M:	Jason Herne <jjherne@linux.ibm.com>
19680L:	linux-s390@vger.kernel.org
19681S:	Supported
19682F:	Documentation/arch/s390/vfio-ap*
19683F:	drivers/s390/crypto/vfio_ap*
19684
19685S390 VFIO-CCW DRIVER
19686M:	Eric Farman <farman@linux.ibm.com>
19687M:	Matthew Rosato <mjrosato@linux.ibm.com>
19688R:	Halil Pasic <pasic@linux.ibm.com>
19689L:	linux-s390@vger.kernel.org
19690L:	kvm@vger.kernel.org
19691S:	Supported
19692F:	Documentation/arch/s390/vfio-ccw.rst
19693F:	drivers/s390/cio/vfio_ccw*
19694F:	include/uapi/linux/vfio_ccw.h
19695
19696S390 VFIO-PCI DRIVER
19697M:	Matthew Rosato <mjrosato@linux.ibm.com>
19698M:	Eric Farman <farman@linux.ibm.com>
19699L:	linux-s390@vger.kernel.org
19700L:	kvm@vger.kernel.org
19701S:	Supported
19702F:	arch/s390/kvm/pci*
19703F:	drivers/vfio/pci/vfio_pci_zdev.c
19704F:	include/uapi/linux/vfio_zdev.h
19705
19706S390 ZCRYPT DRIVER
19707M:	Harald Freudenberger <freude@linux.ibm.com>
19708L:	linux-s390@vger.kernel.org
19709S:	Supported
19710F:	drivers/s390/crypto/
19711
19712S390 ZFCP DRIVER
19713M:	Steffen Maier <maier@linux.ibm.com>
19714M:	Benjamin Block <bblock@linux.ibm.com>
19715L:	linux-s390@vger.kernel.org
19716S:	Supported
19717F:	drivers/s390/scsi/zfcp_*
19718
19719SAA6588 RDS RECEIVER DRIVER
19720M:	Hans Verkuil <hverkuil@xs4all.nl>
19721L:	linux-media@vger.kernel.org
19722S:	Odd Fixes
19723W:	https://linuxtv.org
19724T:	git git://linuxtv.org/media_tree.git
19725F:	drivers/media/i2c/saa6588*
19726
19727SAA7134 VIDEO4LINUX DRIVER
19728M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19729L:	linux-media@vger.kernel.org
19730S:	Odd fixes
19731W:	https://linuxtv.org
19732T:	git git://linuxtv.org/media_tree.git
19733F:	Documentation/driver-api/media/drivers/saa7134*
19734F:	drivers/media/pci/saa7134/
19735
19736SAA7146 VIDEO4LINUX-2 DRIVER
19737M:	Hans Verkuil <hverkuil@xs4all.nl>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740T:	git git://linuxtv.org/media_tree.git
19741F:	drivers/media/common/saa7146/
19742F:	drivers/media/pci/saa7146/
19743F:	include/media/drv-intf/saa7146*
19744
19745SAFESETID SECURITY MODULE
19746M:	Micah Morton <mortonm@chromium.org>
19747S:	Supported
19748F:	Documentation/admin-guide/LSM/SafeSetID.rst
19749F:	security/safesetid/
19750
19751SAMSUNG AUDIO (ASoC) DRIVERS
19752M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19754S:	Maintained
19755B:	mailto:linux-samsung-soc@vger.kernel.org
19756F:	Documentation/devicetree/bindings/sound/samsung*
19757F:	sound/soc/samsung/
19758
19759SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19760M:	Krzysztof Kozlowski <krzk@kernel.org>
19761L:	linux-crypto@vger.kernel.org
19762L:	linux-samsung-soc@vger.kernel.org
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19765F:	drivers/crypto/exynos-rng.c
19766
19767SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19768M:	Łukasz Stelmach <l.stelmach@samsung.com>
19769L:	linux-samsung-soc@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19772F:	drivers/char/hw_random/exynos-trng.c
19773
19774SAMSUNG FRAMEBUFFER DRIVER
19775M:	Jingoo Han <jingoohan1@gmail.com>
19776L:	linux-fbdev@vger.kernel.org
19777S:	Maintained
19778F:	drivers/video/fbdev/s3c-fb.c
19779
19780SAMSUNG INTERCONNECT DRIVERS
19781M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19782M:	Artur Świgoń <a.swigon@samsung.com>
19783L:	linux-pm@vger.kernel.org
19784L:	linux-samsung-soc@vger.kernel.org
19785S:	Supported
19786F:	drivers/interconnect/samsung/
19787
19788SAMSUNG LAPTOP DRIVER
19789M:	Corentin Chary <corentin.chary@gmail.com>
19790L:	platform-driver-x86@vger.kernel.org
19791S:	Maintained
19792F:	drivers/platform/x86/samsung-laptop.c
19793
19794SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19795M:	Krzysztof Kozlowski <krzk@kernel.org>
19796L:	linux-kernel@vger.kernel.org
19797L:	linux-samsung-soc@vger.kernel.org
19798S:	Maintained
19799B:	mailto:linux-samsung-soc@vger.kernel.org
19800F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19801F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19802F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19803F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19804F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19805F:	drivers/clk/clk-s2mps11.c
19806F:	drivers/mfd/sec*.c
19807F:	drivers/regulator/s2m*.c
19808F:	drivers/regulator/s5m*.c
19809F:	drivers/rtc/rtc-s5m.c
19810F:	include/linux/mfd/samsung/
19811
19812SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19813M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19814L:	linux-media@vger.kernel.org
19815L:	linux-samsung-soc@vger.kernel.org
19816S:	Maintained
19817F:	drivers/media/platform/samsung/s3c-camif/
19818F:	include/media/drv-intf/s3c_camif.h
19819
19820SAMSUNG S3FWRN5 NFC DRIVER
19821M:	Krzysztof Kozlowski <krzk@kernel.org>
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19824F:	drivers/nfc/s3fwrn5
19825
19826SAMSUNG S5C73M3 CAMERA DRIVER
19827M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19828M:	Andrzej Hajda <andrzej.hajda@intel.com>
19829L:	linux-media@vger.kernel.org
19830S:	Supported
19831F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19832F:	drivers/media/i2c/s5c73m3/*
19833
19834SAMSUNG S5K5BAF CAMERA DRIVER
19835M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19836M:	Andrzej Hajda <andrzej.hajda@intel.com>
19837L:	linux-media@vger.kernel.org
19838S:	Supported
19839F:	drivers/media/i2c/s5k5baf.c
19840
19841SAMSUNG S5P Security SubSystem (SSS) DRIVER
19842M:	Krzysztof Kozlowski <krzk@kernel.org>
19843M:	Vladimir Zapolskiy <vz@mleia.com>
19844L:	linux-crypto@vger.kernel.org
19845L:	linux-samsung-soc@vger.kernel.org
19846S:	Maintained
19847F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19848F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19849F:	drivers/crypto/s5p-sss.c
19850
19851SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19852M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19853L:	linux-media@vger.kernel.org
19854S:	Supported
19855Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19856F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19857F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19858F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19859F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19860F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19861F:	drivers/media/platform/samsung/exynos4-is/
19862
19863SAMSUNG SOC CLOCK DRIVERS
19864M:	Krzysztof Kozlowski <krzk@kernel.org>
19865M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19866M:	Chanwoo Choi <cw00.choi@samsung.com>
19867R:	Alim Akhtar <alim.akhtar@samsung.com>
19868L:	linux-samsung-soc@vger.kernel.org
19869S:	Maintained
19870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19871F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19872F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19873F:	drivers/clk/samsung/
19874F:	include/dt-bindings/clock/exynos*.h
19875F:	include/dt-bindings/clock/s5p*.h
19876F:	include/dt-bindings/clock/samsung,*.h
19877F:	include/linux/clk/samsung.h
19878
19879SAMSUNG SPI DRIVERS
19880M:	Andi Shyti <andi.shyti@kernel.org>
19881L:	linux-spi@vger.kernel.org
19882L:	linux-samsung-soc@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19885F:	drivers/spi/spi-s3c*
19886F:	include/linux/platform_data/spi-s3c64xx.h
19887
19888SAMSUNG SXGBE DRIVERS
19889M:	Byungho An <bh74.an@samsung.com>
19890L:	netdev@vger.kernel.org
19891S:	Supported
19892F:	drivers/net/ethernet/samsung/sxgbe/
19893
19894SAMSUNG THERMAL DRIVER
19895M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19896M:	Krzysztof Kozlowski <krzk@kernel.org>
19897L:	linux-pm@vger.kernel.org
19898L:	linux-samsung-soc@vger.kernel.org
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19901F:	drivers/thermal/samsung/
19902
19903SAMSUNG USB2 PHY DRIVER
19904M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19905L:	linux-kernel@vger.kernel.org
19906S:	Supported
19907F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19908F:	Documentation/driver-api/phy/samsung-usb2.rst
19909F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19910F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19911F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19912F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19913F:	drivers/phy/samsung/phy-samsung-usb2.c
19914F:	drivers/phy/samsung/phy-samsung-usb2.h
19915
19916SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19917M:	Paul Barker <paul.barker@sancloud.com>
19918R:	Marc Murphy <marc.murphy@sancloud.com>
19919S:	Supported
19920F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19921
19922SC1200 WDT DRIVER
19923M:	Zwane Mwaikambo <zwanem@gmail.com>
19924S:	Maintained
19925F:	drivers/watchdog/sc1200wdt.c
19926
19927SCHEDULER
19928M:	Ingo Molnar <mingo@redhat.com>
19929M:	Peter Zijlstra <peterz@infradead.org>
19930M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19931M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19932R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19933R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19934R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19935R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19936R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19937R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19938L:	linux-kernel@vger.kernel.org
19939S:	Maintained
19940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19941F:	include/linux/preempt.h
19942F:	include/linux/sched.h
19943F:	include/linux/wait.h
19944F:	include/uapi/linux/sched.h
19945F:	kernel/sched/
19946
19947SCSI LIBSAS SUBSYSTEM
19948R:	John Garry <john.g.garry@oracle.com>
19949R:	Jason Yan <yanaijie@huawei.com>
19950L:	linux-scsi@vger.kernel.org
19951S:	Supported
19952F:	Documentation/scsi/libsas.rst
19953F:	drivers/scsi/libsas/
19954F:	include/scsi/libsas.h
19955F:	include/scsi/sas_ata.h
19956
19957SCSI RDMA PROTOCOL (SRP) INITIATOR
19958M:	Bart Van Assche <bvanassche@acm.org>
19959L:	linux-rdma@vger.kernel.org
19960S:	Supported
19961Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19962F:	drivers/infiniband/ulp/srp/
19963F:	include/scsi/srp.h
19964
19965SCSI RDMA PROTOCOL (SRP) TARGET
19966M:	Bart Van Assche <bvanassche@acm.org>
19967L:	linux-rdma@vger.kernel.org
19968L:	target-devel@vger.kernel.org
19969S:	Supported
19970Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19971F:	drivers/infiniband/ulp/srpt/
19972
19973SCSI SG DRIVER
19974M:	Doug Gilbert <dgilbert@interlog.com>
19975L:	linux-scsi@vger.kernel.org
19976S:	Maintained
19977W:	http://sg.danny.cz/sg
19978F:	Documentation/scsi/scsi-generic.rst
19979F:	drivers/scsi/sg.c
19980F:	include/scsi/sg.h
19981
19982SCSI SUBSYSTEM
19983M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19984M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19985L:	linux-scsi@vger.kernel.org
19986S:	Maintained
19987Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19990F:	Documentation/devicetree/bindings/scsi/
19991F:	drivers/scsi/
19992F:	drivers/ufs/
19993F:	include/scsi/
19994
19995SCSI TAPE DRIVER
19996M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19997L:	linux-scsi@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/scsi/st.rst
20000F:	drivers/scsi/st.*
20001F:	drivers/scsi/st_*.h
20002
20003SCSI TARGET CORE USER DRIVER
20004M:	Bodo Stroesser <bostroesser@gmail.com>
20005L:	linux-scsi@vger.kernel.org
20006L:	target-devel@vger.kernel.org
20007S:	Supported
20008F:	Documentation/target/tcmu-design.rst
20009F:	drivers/target/target_core_user.c
20010F:	include/uapi/linux/target_core_user.h
20011
20012SCSI TARGET SUBSYSTEM
20013M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20014L:	linux-scsi@vger.kernel.org
20015L:	target-devel@vger.kernel.org
20016S:	Supported
20017Q:	https://patchwork.kernel.org/project/target-devel/list/
20018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20019F:	Documentation/target/
20020F:	drivers/target/
20021F:	include/target/
20022
20023SCTP PROTOCOL
20024M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20025M:	Xin Long <lucien.xin@gmail.com>
20026L:	linux-sctp@vger.kernel.org
20027S:	Maintained
20028W:	https://github.com/sctp/lksctp-tools/wiki
20029F:	Documentation/networking/sctp.rst
20030F:	include/linux/sctp.h
20031F:	include/net/sctp/
20032F:	include/uapi/linux/sctp.h
20033F:	net/sctp/
20034
20035SCx200 CPU SUPPORT
20036M:	Jim Cromie <jim.cromie@gmail.com>
20037S:	Odd Fixes
20038F:	Documentation/i2c/busses/scx200_acb.rst
20039F:	arch/x86/platform/scx200/
20040F:	drivers/i2c/busses/scx200*
20041F:	drivers/mtd/maps/scx200_docflash.c
20042F:	drivers/watchdog/scx200_wdt.c
20043F:	include/linux/scx200.h
20044
20045SCx200 GPIO DRIVER
20046M:	Jim Cromie <jim.cromie@gmail.com>
20047S:	Maintained
20048F:	drivers/char/scx200_gpio.c
20049F:	include/linux/scx200_gpio.h
20050
20051SCx200 HRT CLOCKSOURCE DRIVER
20052M:	Jim Cromie <jim.cromie@gmail.com>
20053S:	Maintained
20054F:	drivers/clocksource/scx200_hrt.c
20055
20056SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20057M:	Sascha Sommer <saschasommer@freenet.de>
20058L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20059S:	Maintained
20060F:	drivers/mmc/host/sdricoh_cs.c
20061
20062SECO BOARDS CEC DRIVER
20063M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20064S:	Maintained
20065F:	drivers/media/cec/platform/seco/seco-cec.c
20066F:	drivers/media/cec/platform/seco/seco-cec.h
20067
20068SECURE COMPUTING
20069M:	Kees Cook <keescook@chromium.org>
20070R:	Andy Lutomirski <luto@amacapital.net>
20071R:	Will Drewry <wad@chromium.org>
20072S:	Supported
20073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20074F:	Documentation/userspace-api/seccomp_filter.rst
20075F:	include/linux/seccomp.h
20076F:	include/uapi/linux/seccomp.h
20077F:	kernel/seccomp.c
20078F:	tools/testing/selftests/kselftest_harness.h
20079F:	tools/testing/selftests/seccomp/*
20080K:	\bsecure_computing
20081K:	\bTIF_SECCOMP\b
20082
20083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20084M:	Kamal Dasu <kamal.dasu@broadcom.com>
20085M:	Al Cooper <alcooperx@gmail.com>
20086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20087L:	linux-mmc@vger.kernel.org
20088S:	Maintained
20089F:	drivers/mmc/host/sdhci-brcmstb*
20090
20091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20092M:	Adrian Hunter <adrian.hunter@intel.com>
20093L:	linux-mmc@vger.kernel.org
20094S:	Supported
20095F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20096F:	drivers/mmc/host/sdhci*
20097
20098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20099M:	Aubin Constans <aubin.constans@microchip.com>
20100R:	Eugen Hristev <eugen.hristev@collabora.com>
20101L:	linux-mmc@vger.kernel.org
20102S:	Supported
20103F:	drivers/mmc/host/sdhci-of-at91.c
20104
20105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20106M:	Haibo Chen <haibo.chen@nxp.com>
20107L:	imx@lists.linux.dev
20108L:	linux-mmc@vger.kernel.org
20109S:	Maintained
20110F:	drivers/mmc/host/sdhci-esdhc-imx.c
20111
20112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20113M:	Ben Dooks <ben-linux@fluff.org>
20114M:	Jaehoon Chung <jh80.chung@samsung.com>
20115L:	linux-mmc@vger.kernel.org
20116S:	Maintained
20117F:	drivers/mmc/host/sdhci-s3c*
20118
20119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20120M:	Viresh Kumar <vireshk@kernel.org>
20121L:	linux-mmc@vger.kernel.org
20122S:	Maintained
20123F:	drivers/mmc/host/sdhci-spear.c
20124
20125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20126M:	Vignesh Raghavendra <vigneshr@ti.com>
20127L:	linux-mmc@vger.kernel.org
20128S:	Maintained
20129F:	drivers/mmc/host/sdhci-omap.c
20130
20131SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20132M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20133L:	linux-block@vger.kernel.org
20134S:	Supported
20135F:	block/opal_proto.h
20136F:	block/sed*
20137F:	include/linux/sed*
20138F:	include/uapi/linux/sed*
20139
20140SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20141M:	Mark Rutland <mark.rutland@arm.com>
20142M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20143M:	Sudeep Holla <sudeep.holla@arm.com>
20144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20145S:	Maintained
20146F:	drivers/firmware/smccc/
20147F:	include/linux/arm-smccc.h
20148
20149SECURITY CONTACT
20150M:	Security Officers <security@kernel.org>
20151S:	Supported
20152F:	Documentation/process/security-bugs.rst
20153
20154SECURITY SUBSYSTEM
20155M:	Paul Moore <paul@paul-moore.com>
20156M:	James Morris <jmorris@namei.org>
20157M:	"Serge E. Hallyn" <serge@hallyn.com>
20158L:	linux-security-module@vger.kernel.org
20159S:	Supported
20160Q:	https://patchwork.kernel.org/project/linux-security-module/list
20161B:	mailto:linux-security-module@vger.kernel.org
20162P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20164F:	include/linux/lsm_audit.h
20165F:	include/linux/lsm_hook_defs.h
20166F:	include/linux/lsm_hooks.h
20167F:	include/linux/security.h
20168F:	include/uapi/linux/lsm.h
20169F:	security/
20170F:	tools/testing/selftests/lsm/
20171X:	security/selinux/
20172K:	\bsecurity_[a-z_0-9]\+\b
20173
20174SELINUX SECURITY MODULE
20175M:	Paul Moore <paul@paul-moore.com>
20176M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20177R:	Ondrej Mosnacek <omosnace@redhat.com>
20178L:	selinux@vger.kernel.org
20179S:	Supported
20180W:	https://github.com/SELinuxProject
20181Q:	https://patchwork.kernel.org/project/selinux/list
20182B:	mailto:selinux@vger.kernel.org
20183P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20184T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20185F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20186F:	Documentation/ABI/removed/sysfs-selinux-disable
20187F:	Documentation/admin-guide/LSM/SELinux.rst
20188F:	include/trace/events/avc.h
20189F:	include/uapi/linux/selinux_netlink.h
20190F:	scripts/selinux/
20191F:	security/selinux/
20192
20193SENSABLE PHANTOM
20194M:	Jiri Slaby <jirislaby@kernel.org>
20195S:	Maintained
20196F:	drivers/misc/phantom.c
20197F:	include/uapi/linux/phantom.h
20198
20199SENSEAIR SUNRISE 006-0-0007
20200M:	Jacopo Mondi <jacopo@jmondi.org>
20201S:	Maintained
20202F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20203F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20204F:	drivers/iio/chemical/sunrise_co2.c
20205
20206SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20207M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20210F:	drivers/iio/chemical/scd30.h
20211F:	drivers/iio/chemical/scd30_core.c
20212F:	drivers/iio/chemical/scd30_i2c.c
20213F:	drivers/iio/chemical/scd30_serial.c
20214
20215SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20216M:	Roan van Dijk <roan@protonic.nl>
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20219F:	drivers/iio/chemical/scd4x.c
20220
20221SENSIRION SGP40 GAS SENSOR DRIVER
20222M:	Andreas Klinger <ak@it-klinger.de>
20223S:	Maintained
20224F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20225F:	drivers/iio/chemical/sgp40.c
20226
20227SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20228M:	Tomasz Duszynski <tduszyns@gmail.com>
20229S:	Maintained
20230F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20231F:	drivers/iio/chemical/sps30.c
20232F:	drivers/iio/chemical/sps30_i2c.c
20233F:	drivers/iio/chemical/sps30_serial.c
20234
20235SERIAL DEVICE BUS
20236M:	Rob Herring <robh@kernel.org>
20237L:	linux-serial@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/serial/serial.yaml
20240F:	drivers/tty/serdev/
20241F:	include/linux/serdev.h
20242
20243SERIAL IR RECEIVER
20244M:	Sean Young <sean@mess.org>
20245L:	linux-media@vger.kernel.org
20246S:	Maintained
20247F:	drivers/media/rc/serial_ir.c
20248
20249SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20250M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/slimbus/
20254F:	drivers/slimbus/
20255F:	include/linux/slimbus.h
20256
20257SFC NETWORK DRIVER
20258M:	Edward Cree <ecree.xilinx@gmail.com>
20259M:	Martin Habets <habetsm.xilinx@gmail.com>
20260L:	netdev@vger.kernel.org
20261L:	linux-net-drivers@amd.com
20262S:	Supported
20263F:	Documentation/networking/devlink/sfc.rst
20264F:	drivers/net/ethernet/sfc/
20265
20266SFCTEMP HWMON DRIVER
20267M:	Emil Renner Berthing <kernel@esmil.dk>
20268M:	Hal Feng <hal.feng@starfivetech.com>
20269L:	linux-hwmon@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20272F:	Documentation/hwmon/sfctemp.rst
20273F:	drivers/hwmon/sfctemp.c
20274
20275SFF/SFP/SFP+ MODULE SUPPORT
20276M:	Russell King <linux@armlinux.org.uk>
20277L:	netdev@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20280F:	drivers/net/phy/phylink.c
20281F:	drivers/net/phy/sfp*
20282F:	include/linux/mdio/mdio-i2c.h
20283F:	include/linux/phylink.h
20284F:	include/linux/sfp.h
20285K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20286
20287SGI GRU DRIVER
20288M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20289S:	Maintained
20290F:	drivers/misc/sgi-gru/
20291
20292SGI XP/XPC/XPNET DRIVER
20293M:	Robin Holt <robinmholt@gmail.com>
20294M:	Steve Wahl <steve.wahl@hpe.com>
20295S:	Maintained
20296F:	drivers/misc/sgi-xp/
20297
20298SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20299M:	Wenjia Zhang <wenjia@linux.ibm.com>
20300M:	Jan Karcher <jaka@linux.ibm.com>
20301R:	D. Wythe <alibuda@linux.alibaba.com>
20302R:	Tony Lu <tonylu@linux.alibaba.com>
20303R:	Wen Gu <guwen@linux.alibaba.com>
20304L:	linux-s390@vger.kernel.org
20305S:	Supported
20306F:	net/smc/
20307
20308SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20309M:	Linus Walleij <linus.walleij@linaro.org>
20310L:	linux-iio@vger.kernel.org
20311S:	Maintained
20312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20313F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20314F:	drivers/iio/light/gp2ap002.c
20315
20316SHARP RJ54N1CB0C SENSOR DRIVER
20317M:	Jacopo Mondi <jacopo@jmondi.org>
20318L:	linux-media@vger.kernel.org
20319S:	Odd fixes
20320T:	git git://linuxtv.org/media_tree.git
20321F:	drivers/media/i2c/rj54n1cb0c.c
20322F:	include/media/i2c/rj54n1cb0c.h
20323
20324SHRINKER
20325M:	Andrew Morton <akpm@linux-foundation.org>
20326M:	Dave Chinner <david@fromorbit.com>
20327R:	Qi Zheng <zhengqi.arch@bytedance.com>
20328R:	Roman Gushchin <roman.gushchin@linux.dev>
20329R:	Muchun Song <muchun.song@linux.dev>
20330L:	linux-mm@kvack.org
20331S:	Maintained
20332F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20333F:	include/linux/shrinker.h
20334F:	mm/shrinker.c
20335F:	mm/shrinker_debug.c
20336
20337SH_VOU V4L2 OUTPUT DRIVER
20338L:	linux-media@vger.kernel.org
20339S:	Orphan
20340F:	drivers/media/platform/renesas/sh_vou.c
20341F:	include/media/drv-intf/sh_vou.h
20342
20343SI2157 MEDIA DRIVER
20344L:	linux-media@vger.kernel.org
20345S:	Orphan
20346W:	https://linuxtv.org
20347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20348F:	drivers/media/tuners/si2157*
20349
20350SI2165 MEDIA DRIVER
20351M:	Matthias Schwarzott <zzam@gentoo.org>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354W:	https://linuxtv.org
20355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20356F:	drivers/media/dvb-frontends/si2165*
20357
20358SI2168 MEDIA DRIVER
20359L:	linux-media@vger.kernel.org
20360S:	Orphan
20361W:	https://linuxtv.org
20362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20363F:	drivers/media/dvb-frontends/si2168*
20364
20365SI470X FM RADIO RECEIVER I2C DRIVER
20366M:	Hans Verkuil <hverkuil@xs4all.nl>
20367L:	linux-media@vger.kernel.org
20368S:	Odd Fixes
20369W:	https://linuxtv.org
20370T:	git git://linuxtv.org/media_tree.git
20371F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20372F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20373
20374SI470X FM RADIO RECEIVER USB DRIVER
20375M:	Hans Verkuil <hverkuil@xs4all.nl>
20376L:	linux-media@vger.kernel.org
20377S:	Maintained
20378W:	https://linuxtv.org
20379T:	git git://linuxtv.org/media_tree.git
20380F:	drivers/media/radio/si470x/radio-si470x-common.c
20381F:	drivers/media/radio/si470x/radio-si470x-usb.c
20382F:	drivers/media/radio/si470x/radio-si470x.h
20383
20384SI4713 FM RADIO TRANSMITTER I2C DRIVER
20385M:	Eduardo Valentin <edubezval@gmail.com>
20386L:	linux-media@vger.kernel.org
20387S:	Odd Fixes
20388W:	https://linuxtv.org
20389T:	git git://linuxtv.org/media_tree.git
20390F:	drivers/media/radio/si4713/si4713.?
20391
20392SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20393M:	Eduardo Valentin <edubezval@gmail.com>
20394L:	linux-media@vger.kernel.org
20395S:	Odd Fixes
20396W:	https://linuxtv.org
20397T:	git git://linuxtv.org/media_tree.git
20398F:	drivers/media/radio/si4713/radio-platform-si4713.c
20399
20400SI4713 FM RADIO TRANSMITTER USB DRIVER
20401M:	Hans Verkuil <hverkuil@xs4all.nl>
20402L:	linux-media@vger.kernel.org
20403S:	Maintained
20404W:	https://linuxtv.org
20405T:	git git://linuxtv.org/media_tree.git
20406F:	drivers/media/radio/si4713/radio-usb-si4713.c
20407
20408SIANO DVB DRIVER
20409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20410L:	linux-media@vger.kernel.org
20411S:	Odd fixes
20412W:	https://linuxtv.org
20413T:	git git://linuxtv.org/media_tree.git
20414F:	drivers/media/common/siano/
20415F:	drivers/media/mmc/siano/
20416F:	drivers/media/usb/siano/
20417F:	drivers/media/usb/siano/
20418
20419SIEMENS IPC LED DRIVERS
20420M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20421M:	Xing Tong Wu <xingtong.wu@siemens.com>
20422M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20423L:	linux-leds@vger.kernel.org
20424S:	Maintained
20425F:	drivers/leds/simple/
20426
20427SIEMENS IPC PLATFORM DRIVERS
20428M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20429M:	Xing Tong Wu <xingtong.wu@siemens.com>
20430M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20431L:	platform-driver-x86@vger.kernel.org
20432S:	Maintained
20433F:	drivers/platform/x86/siemens/
20434F:	include/linux/platform_data/x86/simatic-ipc-base.h
20435F:	include/linux/platform_data/x86/simatic-ipc.h
20436
20437SIEMENS IPC WATCHDOG DRIVERS
20438M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20439M:	Xing Tong Wu <xingtong.wu@siemens.com>
20440M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20441L:	linux-watchdog@vger.kernel.org
20442S:	Maintained
20443F:	drivers/watchdog/simatic-ipc-wdt.c
20444
20445SIFIVE DRIVERS
20446M:	Paul Walmsley <paul.walmsley@sifive.com>
20447M:	Samuel Holland <samuel.holland@sifive.com>
20448L:	linux-riscv@lists.infradead.org
20449S:	Supported
20450F:	drivers/dma/sf-pdma/
20451N:	sifive
20452K:	fu[57]40
20453K:	[^@]sifive
20454
20455SILEAD TOUCHSCREEN DRIVER
20456M:	Hans de Goede <hdegoede@redhat.com>
20457L:	linux-input@vger.kernel.org
20458L:	platform-driver-x86@vger.kernel.org
20459S:	Maintained
20460F:	drivers/input/touchscreen/silead.c
20461F:	drivers/platform/x86/touchscreen_dmi.c
20462
20463SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20464M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20465S:	Supported
20466F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20467F:	drivers/net/wireless/silabs/wfx/
20468
20469SILICON MOTION SM712 FRAME BUFFER DRIVER
20470M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20471M:	Teddy Wang <teddy.wang@siliconmotion.com>
20472M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20473L:	linux-fbdev@vger.kernel.org
20474S:	Maintained
20475F:	Documentation/fb/sm712fb.rst
20476F:	drivers/video/fbdev/sm712*
20477
20478SILVACO I3C DUAL-ROLE MASTER
20479M:	Miquel Raynal <miquel.raynal@bootlin.com>
20480M:	Conor Culhane <conor.culhane@silvaco.com>
20481L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20484F:	drivers/i3c/master/svc-i3c-master.c
20485
20486SIMPLEFB FB DRIVER
20487M:	Hans de Goede <hdegoede@redhat.com>
20488L:	linux-fbdev@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20491F:	drivers/video/fbdev/simplefb.c
20492F:	include/linux/platform_data/simplefb.h
20493
20494SIOX
20495M:	Thorsten Scherer <t.scherer@eckelmann.de>
20496R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20497S:	Supported
20498F:	drivers/gpio/gpio-siox.c
20499F:	drivers/siox/*
20500F:	include/trace/events/siox.h
20501
20502SIPHASH PRF ROUTINES
20503M:	Jason A. Donenfeld <Jason@zx2c4.com>
20504S:	Maintained
20505F:	include/linux/siphash.h
20506F:	lib/siphash.c
20507F:	lib/siphash_kunit.c
20508
20509SIS 190 ETHERNET DRIVER
20510M:	Francois Romieu <romieu@fr.zoreil.com>
20511L:	netdev@vger.kernel.org
20512S:	Maintained
20513F:	drivers/net/ethernet/sis/sis190.c
20514
20515SIS 900/7016 FAST ETHERNET DRIVER
20516M:	Daniele Venzano <venza@brownhat.org>
20517L:	netdev@vger.kernel.org
20518S:	Maintained
20519W:	http://www.brownhat.org/sis900.html
20520F:	drivers/net/ethernet/sis/sis900.*
20521
20522SIS FRAMEBUFFER DRIVER
20523S:	Orphan
20524F:	Documentation/fb/sisfb.rst
20525F:	drivers/video/fbdev/sis/
20526F:	include/video/sisfb.h
20527
20528SIS I2C TOUCHSCREEN DRIVER
20529M:	Mika Penttilä <mpenttil@redhat.com>
20530L:	linux-input@vger.kernel.org
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20533F:	drivers/input/touchscreen/sis_i2c.c
20534
20535SIS USB2VGA DRIVER
20536M:	Thomas Winischhofer <thomas@winischhofer.net>
20537S:	Maintained
20538W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20539F:	drivers/usb/misc/sisusbvga/
20540
20541SL28 CPLD MFD DRIVER
20542M:	Michael Walle <mwalle@kernel.org>
20543S:	Maintained
20544F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20545F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20546F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20547F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20548F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20549F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20550F:	drivers/gpio/gpio-sl28cpld.c
20551F:	drivers/hwmon/sl28cpld-hwmon.c
20552F:	drivers/irqchip/irq-sl28cpld.c
20553F:	drivers/pwm/pwm-sl28cpld.c
20554F:	drivers/watchdog/sl28cpld_wdt.c
20555
20556SL28 VPD NVMEM LAYOUT DRIVER
20557M:	Michael Walle <mwalle@kernel.org>
20558S:	Maintained
20559F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20560F:	drivers/nvmem/layouts/sl28vpd.c
20561
20562SLAB ALLOCATOR
20563M:	Christoph Lameter <cl@linux.com>
20564M:	Pekka Enberg <penberg@kernel.org>
20565M:	David Rientjes <rientjes@google.com>
20566M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20567M:	Andrew Morton <akpm@linux-foundation.org>
20568M:	Vlastimil Babka <vbabka@suse.cz>
20569R:	Roman Gushchin <roman.gushchin@linux.dev>
20570R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20571L:	linux-mm@kvack.org
20572S:	Maintained
20573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20574F:	include/linux/sl?b*.h
20575F:	mm/sl?b*
20576
20577SLCAN CAN NETWORK DRIVER
20578M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20579L:	linux-can@vger.kernel.org
20580S:	Maintained
20581F:	drivers/net/can/slcan/
20582
20583SLEEPABLE READ-COPY UPDATE (SRCU)
20584M:	Lai Jiangshan <jiangshanlai@gmail.com>
20585M:	"Paul E. McKenney" <paulmck@kernel.org>
20586M:	Josh Triplett <josh@joshtriplett.org>
20587R:	Steven Rostedt <rostedt@goodmis.org>
20588R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20589L:	rcu@vger.kernel.org
20590S:	Supported
20591W:	http://www.rdrop.com/users/paulmck/RCU/
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20593F:	include/linux/srcu*.h
20594F:	kernel/rcu/srcu*.c
20595
20596SMACK SECURITY MODULE
20597M:	Casey Schaufler <casey@schaufler-ca.com>
20598L:	linux-security-module@vger.kernel.org
20599S:	Maintained
20600W:	http://schaufler-ca.com
20601T:	git git://github.com/cschaufler/smack-next
20602F:	Documentation/admin-guide/LSM/Smack.rst
20603F:	security/smack/
20604
20605SMC91x ETHERNET DRIVER
20606M:	Nicolas Pitre <nico@fluxnic.net>
20607S:	Odd Fixes
20608F:	drivers/net/ethernet/smsc/smc91x.*
20609
20610SMSC EMC2103 HARDWARE MONITOR DRIVER
20611M:	Steve Glendinning <steve.glendinning@shawell.net>
20612L:	linux-hwmon@vger.kernel.org
20613S:	Maintained
20614F:	Documentation/hwmon/emc2103.rst
20615F:	drivers/hwmon/emc2103.c
20616
20617SMSC SCH5627 HARDWARE MONITOR DRIVER
20618M:	Hans de Goede <hdegoede@redhat.com>
20619L:	linux-hwmon@vger.kernel.org
20620S:	Supported
20621F:	Documentation/hwmon/sch5627.rst
20622F:	drivers/hwmon/sch5627.c
20623
20624SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20625M:	Steve Glendinning <steve.glendinning@shawell.net>
20626L:	linux-fbdev@vger.kernel.org
20627S:	Maintained
20628F:	drivers/video/fbdev/smscufx.c
20629
20630SMSC47B397 HARDWARE MONITOR DRIVER
20631M:	Jean Delvare <jdelvare@suse.com>
20632L:	linux-hwmon@vger.kernel.org
20633S:	Maintained
20634F:	Documentation/hwmon/smsc47b397.rst
20635F:	drivers/hwmon/smsc47b397.c
20636
20637SMSC911x ETHERNET DRIVER
20638M:	Steve Glendinning <steve.glendinning@shawell.net>
20639L:	netdev@vger.kernel.org
20640S:	Maintained
20641F:	drivers/net/ethernet/smsc/smsc911x.*
20642F:	include/linux/smsc911x.h
20643
20644SMSC9420 PCI ETHERNET DRIVER
20645M:	Steve Glendinning <steve.glendinning@shawell.net>
20646L:	netdev@vger.kernel.org
20647S:	Maintained
20648F:	drivers/net/ethernet/smsc/smsc9420.*
20649
20650SNET DPU VIRTIO DATA PATH ACCELERATOR
20651R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20652F:	drivers/vdpa/solidrun/
20653
20654SOCIONEXT (SNI) AVE NETWORK DRIVER
20655M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20656L:	netdev@vger.kernel.org
20657S:	Maintained
20658F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20659F:	drivers/net/ethernet/socionext/sni_ave.c
20660
20661SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20662M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20663M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20664L:	netdev@vger.kernel.org
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20667F:	drivers/net/ethernet/socionext/netsec.c
20668
20669SOCIONEXT (SNI) Synquacer SPI DRIVER
20670M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20671M:	Jassi Brar <jaswinder.singh@linaro.org>
20672L:	linux-spi@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20675F:	drivers/spi/spi-synquacer.c
20676
20677SOCIONEXT SYNQUACER I2C DRIVER
20678M:	Ard Biesheuvel <ardb@kernel.org>
20679L:	linux-i2c@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20682F:	drivers/i2c/busses/i2c-synquacer.c
20683
20684SOCIONEXT UNIPHIER SOUND DRIVER
20685L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20686S:	Orphan
20687F:	sound/soc/uniphier/
20688
20689SOCKET TIMESTAMPING
20690M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20691S:	Maintained
20692F:	Documentation/networking/timestamping.rst
20693F:	include/uapi/linux/net_tstamp.h
20694F:	tools/testing/selftests/net/so_txtime.c
20695
20696SOEKRIS NET48XX LED SUPPORT
20697M:	Chris Boot <bootc@bootc.net>
20698S:	Maintained
20699F:	drivers/leds/leds-net48xx.c
20700
20701SOFT-IWARP DRIVER (siw)
20702M:	Bernard Metzler <bmt@zurich.ibm.com>
20703L:	linux-rdma@vger.kernel.org
20704S:	Supported
20705F:	drivers/infiniband/sw/siw/
20706F:	include/uapi/rdma/siw-abi.h
20707
20708SOFT-ROCE DRIVER (rxe)
20709M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20710L:	linux-rdma@vger.kernel.org
20711S:	Supported
20712F:	drivers/infiniband/sw/rxe/
20713F:	include/uapi/rdma/rdma_user_rxe.h
20714
20715SOFTLOGIC 6x10 MPEG CODEC
20716M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20717M:	Anton Sviridenko <anton@corp.bluecherry.net>
20718M:	Andrey Utkin <andrey_utkin@fastmail.com>
20719M:	Ismael Luceno <ismael@iodev.co.uk>
20720L:	linux-media@vger.kernel.org
20721S:	Supported
20722F:	drivers/media/pci/solo6x10/
20723
20724SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20725M:	James Morse <james.morse@arm.com>
20726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20729F:	drivers/firmware/arm_sdei.c
20730F:	include/linux/arm_sdei.h
20731F:	include/uapi/linux/arm_sdei.h
20732
20733SOFTWARE NODES AND DEVICE PROPERTIES
20734R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20735R:	Daniel Scally <djrscally@gmail.com>
20736R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20737R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20738L:	linux-acpi@vger.kernel.org
20739S:	Maintained
20740F:	drivers/base/property.c
20741F:	drivers/base/swnode.c
20742F:	include/linux/fwnode.h
20743F:	include/linux/property.h
20744
20745SOFTWARE RAID (Multiple Disks) SUPPORT
20746M:	Song Liu <song@kernel.org>
20747R:	Yu Kuai <yukuai3@huawei.com>
20748L:	linux-raid@vger.kernel.org
20749S:	Supported
20750Q:	https://patchwork.kernel.org/project/linux-raid/list/
20751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20752F:	drivers/md/Kconfig
20753F:	drivers/md/Makefile
20754F:	drivers/md/md*
20755F:	drivers/md/raid*
20756F:	include/linux/raid/
20757F:	include/uapi/linux/raid/
20758
20759SOLIDRUN CLEARFOG SUPPORT
20760M:	Russell King <linux@armlinux.org.uk>
20761S:	Maintained
20762F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20763F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20764
20765SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20766M:	Russell King <linux@armlinux.org.uk>
20767S:	Maintained
20768F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20769F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20770F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20771
20772SONIC NETWORK DRIVER
20773M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20774L:	netdev@vger.kernel.org
20775S:	Maintained
20776F:	drivers/net/ethernet/natsemi/sonic.*
20777
20778SONICS SILICON BACKPLANE DRIVER (SSB)
20779M:	Michael Buesch <m@bues.ch>
20780L:	linux-wireless@vger.kernel.org
20781S:	Maintained
20782F:	drivers/ssb/
20783F:	include/linux/ssb/
20784
20785SONY IMX208 SENSOR DRIVER
20786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20787L:	linux-media@vger.kernel.org
20788S:	Maintained
20789T:	git git://linuxtv.org/media_tree.git
20790F:	drivers/media/i2c/imx208.c
20791
20792SONY IMX214 SENSOR DRIVER
20793M:	Ricardo Ribalda <ribalda@kernel.org>
20794L:	linux-media@vger.kernel.org
20795S:	Maintained
20796T:	git git://linuxtv.org/media_tree.git
20797F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20798F:	drivers/media/i2c/imx214.c
20799
20800SONY IMX219 SENSOR DRIVER
20801M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20802L:	linux-media@vger.kernel.org
20803S:	Maintained
20804T:	git git://linuxtv.org/media_tree.git
20805F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20806F:	drivers/media/i2c/imx219.c
20807
20808SONY IMX258 SENSOR DRIVER
20809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20810L:	linux-media@vger.kernel.org
20811S:	Maintained
20812T:	git git://linuxtv.org/media_tree.git
20813F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20814F:	drivers/media/i2c/imx258.c
20815
20816SONY IMX274 SENSOR DRIVER
20817M:	Leon Luo <leonl@leopardimaging.com>
20818L:	linux-media@vger.kernel.org
20819S:	Maintained
20820T:	git git://linuxtv.org/media_tree.git
20821F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20822F:	drivers/media/i2c/imx274.c
20823
20824SONY IMX290 SENSOR DRIVER
20825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20826L:	linux-media@vger.kernel.org
20827S:	Maintained
20828T:	git git://linuxtv.org/media_tree.git
20829F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20830F:	drivers/media/i2c/imx290.c
20831
20832SONY IMX296 SENSOR DRIVER
20833M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20834M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20835L:	linux-media@vger.kernel.org
20836S:	Maintained
20837T:	git git://linuxtv.org/media_tree.git
20838F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20839F:	drivers/media/i2c/imx296.c
20840
20841SONY IMX319 SENSOR DRIVER
20842M:	Bingbu Cao <bingbu.cao@intel.com>
20843L:	linux-media@vger.kernel.org
20844S:	Maintained
20845T:	git git://linuxtv.org/media_tree.git
20846F:	drivers/media/i2c/imx319.c
20847
20848SONY IMX334 SENSOR DRIVER
20849L:	linux-media@vger.kernel.org
20850S:	Orphan
20851T:	git git://linuxtv.org/media_tree.git
20852F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20853F:	drivers/media/i2c/imx334.c
20854
20855SONY IMX335 SENSOR DRIVER
20856L:	linux-media@vger.kernel.org
20857S:	Orphan
20858T:	git git://linuxtv.org/media_tree.git
20859F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20860F:	drivers/media/i2c/imx335.c
20861
20862SONY IMX355 SENSOR DRIVER
20863M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20864L:	linux-media@vger.kernel.org
20865S:	Maintained
20866T:	git git://linuxtv.org/media_tree.git
20867F:	drivers/media/i2c/imx355.c
20868
20869SONY IMX412 SENSOR DRIVER
20870L:	linux-media@vger.kernel.org
20871S:	Orphan
20872T:	git git://linuxtv.org/media_tree.git
20873F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20874F:	drivers/media/i2c/imx412.c
20875
20876SONY IMX415 SENSOR DRIVER
20877M:	Michael Riesch <michael.riesch@wolfvision.net>
20878L:	linux-media@vger.kernel.org
20879S:	Maintained
20880T:	git git://linuxtv.org/media_tree.git
20881F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20882F:	drivers/media/i2c/imx415.c
20883
20884SONY MEMORYSTICK SUBSYSTEM
20885M:	Maxim Levitsky <maximlevitsky@gmail.com>
20886M:	Alex Dubov <oakad@yahoo.com>
20887M:	Ulf Hansson <ulf.hansson@linaro.org>
20888L:	linux-mmc@vger.kernel.org
20889S:	Maintained
20890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20891F:	drivers/memstick/
20892F:	include/linux/memstick.h
20893
20894SONY VAIO CONTROL DEVICE DRIVER
20895M:	Mattia Dongili <malattia@linux.it>
20896L:	platform-driver-x86@vger.kernel.org
20897S:	Maintained
20898W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20899F:	Documentation/admin-guide/laptops/sony-laptop.rst
20900F:	drivers/char/sonypi.c
20901F:	drivers/platform/x86/sony-laptop.c
20902F:	include/linux/sony-laptop.h
20903
20904SOPHGO DEVICETREES and DRIVERS
20905M:	Chen Wang <unicorn_wang@outlook.com>
20906M:	Inochi Amaoto <inochiama@outlook.com>
20907T:	git https://github.com/sophgo/linux.git
20908S:	Maintained
20909N:	sophgo
20910K:	sophgo
20911
20912SOUND
20913M:	Jaroslav Kysela <perex@perex.cz>
20914M:	Takashi Iwai <tiwai@suse.com>
20915L:	linux-sound@vger.kernel.org
20916S:	Maintained
20917W:	http://www.alsa-project.org/
20918Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20920F:	Documentation/sound/
20921F:	include/sound/
20922F:	include/uapi/sound/
20923F:	sound/
20924F:	tools/testing/selftests/alsa
20925
20926SOUND - ALSA SELFTESTS
20927M:	Mark Brown <broonie@kernel.org>
20928L:	linux-sound@vger.kernel.org
20929L:	linux-kselftest@vger.kernel.org
20930S:	Supported
20931F:	tools/testing/selftests/alsa
20932
20933SOUND - COMPRESSED AUDIO
20934M:	Vinod Koul <vkoul@kernel.org>
20935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20936S:	Supported
20937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20938F:	Documentation/sound/designs/compress-offload.rst
20939F:	include/sound/compress_driver.h
20940F:	include/uapi/sound/compress_*
20941F:	sound/core/compress_offload.c
20942F:	sound/soc/soc-compress.c
20943
20944SOUND - CORE KUNIT TEST
20945M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20946L:	linux-sound@vger.kernel.org
20947S:	Supported
20948F:	sound/core/sound_kunit.c
20949
20950SOUND - DMAENGINE HELPERS
20951M:	Lars-Peter Clausen <lars@metafoo.de>
20952S:	Supported
20953F:	include/sound/dmaengine_pcm.h
20954F:	sound/core/pcm_dmaengine.c
20955F:	sound/soc/soc-generic-dmaengine-pcm.c
20956
20957SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20958M:	Liam Girdwood <lgirdwood@gmail.com>
20959M:	Mark Brown <broonie@kernel.org>
20960L:	linux-sound@vger.kernel.org
20961S:	Supported
20962W:	http://alsa-project.org/main/index.php/ASoC
20963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20964F:	Documentation/devicetree/bindings/sound/
20965F:	Documentation/sound/soc/
20966F:	include/dt-bindings/sound/
20967F:	include/sound/soc*
20968F:	include/sound/sof.h
20969F:	include/sound/sof/
20970F:	include/trace/events/sof*.h
20971F:	include/uapi/sound/asoc.h
20972F:	sound/soc/
20973
20974SOUND - SOC LAYER / dapm-graph
20975M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20976L:	linux-sound@vger.kernel.org
20977S:	Maintained
20978F:	tools/sound/dapm-graph
20979
20980SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20981M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20982M:	Liam Girdwood <lgirdwood@gmail.com>
20983M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20984M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20985M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20986M:	Daniel Baluta <daniel.baluta@nxp.com>
20987R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20988L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20989S:	Supported
20990W:	https://github.com/thesofproject/linux/
20991F:	sound/soc/sof/
20992
20993SOUNDWIRE SUBSYSTEM
20994M:	Vinod Koul <vkoul@kernel.org>
20995M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20996R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20997R:	Sanyog Kale <sanyog.r.kale@intel.com>
20998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20999S:	Supported
21000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21001F:	Documentation/driver-api/soundwire/
21002F:	drivers/soundwire/
21003F:	include/linux/soundwire/
21004
21005SP2 MEDIA DRIVER
21006M:	Olli Salonen <olli.salonen@iki.fi>
21007L:	linux-media@vger.kernel.org
21008S:	Maintained
21009W:	https://linuxtv.org
21010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21011F:	drivers/media/dvb-frontends/sp2*
21012
21013SPANISH DOCUMENTATION
21014M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21015R:	Avadhut Naik <avadhut.naik@amd.com>
21016S:	Maintained
21017F:	Documentation/translations/sp_SP/
21018
21019SPARC + UltraSPARC (sparc/sparc64)
21020M:	"David S. Miller" <davem@davemloft.net>
21021M:	Andreas Larsson <andreas@gaisler.com>
21022L:	sparclinux@vger.kernel.org
21023S:	Maintained
21024Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21027F:	arch/sparc/
21028F:	drivers/sbus/
21029
21030SPARC SERIAL DRIVERS
21031M:	"David S. Miller" <davem@davemloft.net>
21032L:	sparclinux@vger.kernel.org
21033S:	Maintained
21034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21036F:	drivers/tty/serial/suncore.c
21037F:	drivers/tty/serial/sunhv.c
21038F:	drivers/tty/serial/sunsab.c
21039F:	drivers/tty/serial/sunsab.h
21040F:	drivers/tty/serial/sunsu.c
21041F:	drivers/tty/serial/sunzilog.c
21042F:	drivers/tty/serial/sunzilog.h
21043F:	drivers/tty/vcc.c
21044F:	include/linux/sunserialcore.h
21045
21046SPARSE CHECKER
21047M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21048L:	linux-sparse@vger.kernel.org
21049S:	Maintained
21050W:	https://sparse.docs.kernel.org/
21051Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21052B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21053T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21054F:	include/linux/compiler.h
21055
21056SPEAKUP CONSOLE SPEECH DRIVER
21057M:	William Hubbs <w.d.hubbs@gmail.com>
21058M:	Chris Brannon <chris@the-brannons.com>
21059M:	Kirk Reiser <kirk@reisers.ca>
21060M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21061L:	speakup@linux-speakup.org
21062S:	Odd Fixes
21063W:	http://www.linux-speakup.org/
21064W:	https://github.com/linux-speakup/speakup
21065B:	https://github.com/linux-speakup/speakup/issues
21066F:	drivers/accessibility/speakup/
21067
21068SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21069M:	Viresh Kumar <vireshk@kernel.org>
21070M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21071M:	soc@kernel.org
21072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21073S:	Maintained
21074W:	http://www.st.com/spear
21075F:	arch/arm/boot/dts/st/spear*
21076F:	arch/arm/mach-spear/
21077F:	drivers/clk/spear/
21078F:	drivers/pinctrl/spear/
21079
21080SPI NOR SUBSYSTEM
21081M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21082M:	Pratyush Yadav <pratyush@kernel.org>
21083M:	Michael Walle <mwalle@kernel.org>
21084L:	linux-mtd@lists.infradead.org
21085S:	Maintained
21086W:	http://www.linux-mtd.infradead.org/
21087Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21088C:	irc://irc.oftc.net/mtd
21089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21090F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21091F:	drivers/mtd/spi-nor/
21092F:	include/linux/mtd/spi-nor.h
21093
21094SPI SUBSYSTEM
21095M:	Mark Brown <broonie@kernel.org>
21096L:	linux-spi@vger.kernel.org
21097S:	Maintained
21098Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21100F:	Documentation/devicetree/bindings/spi/
21101F:	Documentation/spi/
21102F:	drivers/spi/
21103F:	include/linux/spi/
21104F:	include/uapi/linux/spi/
21105F:	tools/spi/
21106
21107SPIDERNET NETWORK DRIVER for CELL
21108M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21109M:	Geoff Levand <geoff@infradead.org>
21110L:	netdev@vger.kernel.org
21111L:	linuxppc-dev@lists.ozlabs.org
21112S:	Maintained
21113F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21114F:	drivers/net/ethernet/toshiba/spider_net*
21115
21116SPMI SUBSYSTEM
21117M:	Stephen Boyd <sboyd@kernel.org>
21118L:	linux-kernel@vger.kernel.org
21119S:	Maintained
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21121F:	Documentation/devicetree/bindings/spmi/
21122F:	drivers/spmi/
21123F:	include/dt-bindings/spmi/spmi.h
21124F:	include/linux/spmi.h
21125F:	include/trace/events/spmi.h
21126
21127SPU FILE SYSTEM
21128M:	Jeremy Kerr <jk@ozlabs.org>
21129L:	linuxppc-dev@lists.ozlabs.org
21130S:	Supported
21131W:	http://www.ibm.com/developerworks/power/cell/
21132F:	Documentation/filesystems/spufs/spufs.rst
21133F:	arch/powerpc/platforms/cell/spufs/
21134
21135SQUASHFS FILE SYSTEM
21136M:	Phillip Lougher <phillip@squashfs.org.uk>
21137L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21138S:	Maintained
21139W:	http://squashfs.org.uk
21140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21141F:	Documentation/filesystems/squashfs.rst
21142F:	fs/squashfs/
21143
21144SRM (Alpha) environment access
21145M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21146S:	Maintained
21147F:	arch/alpha/kernel/srm_env.c
21148
21149ST LSM6DSx IMU IIO DRIVER
21150M:	Lorenzo Bianconi <lorenzo@kernel.org>
21151L:	linux-iio@vger.kernel.org
21152S:	Maintained
21153W:	http://www.st.com/
21154F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21155F:	drivers/iio/imu/st_lsm6dsx/
21156
21157ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21158M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21159M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21160L:	linux-media@vger.kernel.org
21161S:	Maintained
21162T:	git git://linuxtv.org/media_tree.git
21163F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21164F:	drivers/media/i2c/st-mipid02.c
21165
21166ST STM32 FIREWALL
21167M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21168S:	Maintained
21169F:	drivers/bus/stm32_etzpc.c
21170F:	drivers/bus/stm32_firewall.c
21171F:	drivers/bus/stm32_rifsc.c
21172
21173ST STM32 I2C/SMBUS DRIVER
21174M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21175M:	Alain Volmat <alain.volmat@foss.st.com>
21176L:	linux-i2c@vger.kernel.org
21177S:	Maintained
21178F:	drivers/i2c/busses/i2c-stm32*
21179
21180ST STM32 SPI DRIVER
21181M:	Alain Volmat <alain.volmat@foss.st.com>
21182L:	linux-spi@vger.kernel.org
21183S:	Maintained
21184F:	drivers/spi/spi-stm32.c
21185
21186ST STPDDC60 DRIVER
21187M:	Daniel Nilsson <daniel.nilsson@flex.com>
21188L:	linux-hwmon@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/hwmon/stpddc60.rst
21191F:	drivers/hwmon/pmbus/stpddc60.c
21192
21193ST VGXY61 DRIVER
21194M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21195M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21196L:	linux-media@vger.kernel.org
21197S:	Maintained
21198T:	git git://linuxtv.org/media_tree.git
21199F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21200F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
21201F:	drivers/media/i2c/st-vgxy61.c
21202
21203ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21204M:	Song Qiang <songqiang1304521@gmail.com>
21205L:	linux-iio@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21208F:	drivers/iio/proximity/vl53l0x-i2c.c
21209
21210STABLE BRANCH
21211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21212M:	Sasha Levin <sashal@kernel.org>
21213L:	stable@vger.kernel.org
21214S:	Supported
21215F:	Documentation/process/stable-kernel-rules.rst
21216
21217STAGING - ATOMISP DRIVER
21218M:	Hans de Goede <hdegoede@redhat.com>
21219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21220R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21221L:	linux-media@vger.kernel.org
21222S:	Maintained
21223F:	drivers/staging/media/atomisp/
21224
21225STAGING - FIELDBUS SUBSYSTEM
21226M:	Sven Van Asbroeck <TheSven73@gmail.com>
21227S:	Maintained
21228F:	drivers/staging/fieldbus/*
21229F:	drivers/staging/fieldbus/Documentation/
21230
21231STAGING - HMS ANYBUS-S BUS
21232M:	Sven Van Asbroeck <TheSven73@gmail.com>
21233S:	Maintained
21234F:	drivers/staging/fieldbus/anybuss/
21235
21236STAGING - INDUSTRIAL IO
21237M:	Jonathan Cameron <jic23@kernel.org>
21238L:	linux-iio@vger.kernel.org
21239S:	Odd Fixes
21240F:	Documentation/devicetree/bindings/staging/iio/
21241F:	drivers/staging/iio/
21242
21243STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21244M:	Marc Dietrich <marvin24@gmx.de>
21245L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21246L:	linux-tegra@vger.kernel.org
21247S:	Maintained
21248F:	drivers/staging/nvec/
21249
21250STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21251M:	Jens Frederich <jfrederich@gmail.com>
21252M:	Jon Nettleton <jon.nettleton@gmail.com>
21253S:	Maintained
21254W:	http://wiki.laptop.org/go/DCON
21255F:	drivers/staging/olpc_dcon/
21256
21257STAGING - REALTEK RTL8712U DRIVERS
21258M:	Larry Finger <Larry.Finger@lwfinger.net>
21259M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21260S:	Odd Fixes
21261F:	drivers/staging/rtl8712/
21262
21263STAGING - SEPS525 LCD CONTROLLER DRIVERS
21264M:	Michael Hennerich <michael.hennerich@analog.com>
21265L:	linux-fbdev@vger.kernel.org
21266S:	Supported
21267F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21268F:	drivers/staging/fbtft/fb_seps525.c
21269
21270STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21271M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21272M:	Teddy Wang <teddy.wang@siliconmotion.com>
21273M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21274L:	linux-fbdev@vger.kernel.org
21275S:	Maintained
21276F:	drivers/staging/sm750fb/
21277
21278STAGING - VIA VT665X DRIVERS
21279M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21280S:	Odd Fixes
21281F:	drivers/staging/vt665?/
21282
21283STAGING SUBSYSTEM
21284M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21285L:	linux-staging@lists.linux.dev
21286S:	Supported
21287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21288F:	drivers/staging/
21289
21290STANDALONE CACHE CONTROLLER DRIVERS
21291M:	Conor Dooley <conor@kernel.org>
21292L:	linux-riscv@lists.infradead.org
21293S:	Maintained
21294T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21295F:	drivers/cache
21296
21297STARFIRE/DURALAN NETWORK DRIVER
21298M:	Ion Badulescu <ionut@badula.org>
21299S:	Odd Fixes
21300F:	drivers/net/ethernet/adaptec/starfire*
21301
21302STARFIVE CAMERA SUBSYSTEM DRIVER
21303M:	Jack Zhu <jack.zhu@starfivetech.com>
21304M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21305L:	linux-media@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/admin-guide/media/starfive_camss.rst
21308F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21309F:	drivers/staging/media/starfive/camss
21310
21311STARFIVE CRYPTO DRIVER
21312M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21313M:	William Qiu <william.qiu@starfivetech.com>
21314S:	Supported
21315F:	Documentation/devicetree/bindings/crypto/starfive*
21316F:	drivers/crypto/starfive/
21317
21318STARFIVE DEVICETREES
21319M:	Emil Renner Berthing <kernel@esmil.dk>
21320S:	Maintained
21321F:	arch/riscv/boot/dts/starfive/
21322
21323STARFIVE DWMAC GLUE LAYER
21324M:	Emil Renner Berthing <kernel@esmil.dk>
21325M:	Samin Guo <samin.guo@starfivetech.com>
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21328F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21329
21330STARFIVE JH7110 DPHY RX DRIVER
21331M:	Jack Zhu <jack.zhu@starfivetech.com>
21332M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21333S:	Supported
21334F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21335F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21336
21337STARFIVE JH7110 MMC/SD/SDIO DRIVER
21338M:	William Qiu <william.qiu@starfivetech.com>
21339S:	Supported
21340F:	Documentation/devicetree/bindings/mmc/starfive*
21341F:	drivers/mmc/host/dw_mmc-starfive.c
21342
21343STARFIVE JH7110 PLL CLOCK DRIVER
21344M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21345S:	Supported
21346F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21347F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21348
21349STARFIVE JH7110 PWMDAC DRIVER
21350M:	Hal Feng <hal.feng@starfivetech.com>
21351M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21352S:	Supported
21353F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21354F:	sound/soc/starfive/jh7110_pwmdac.c
21355
21356STARFIVE JH7110 SYSCON
21357M:	William Qiu <william.qiu@starfivetech.com>
21358M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21359S:	Supported
21360F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21361
21362STARFIVE JH7110 TDM DRIVER
21363M:	Walker Chen <walker.chen@starfivetech.com>
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21366F:	sound/soc/starfive/jh7110_tdm.c
21367
21368STARFIVE JH71X0 CLOCK DRIVERS
21369M:	Emil Renner Berthing <kernel@esmil.dk>
21370M:	Hal Feng <hal.feng@starfivetech.com>
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21373F:	drivers/clk/starfive/clk-starfive-jh71*
21374F:	include/dt-bindings/clock/starfive?jh71*.h
21375
21376STARFIVE JH71X0 PINCTRL DRIVERS
21377M:	Emil Renner Berthing <kernel@esmil.dk>
21378M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21379M:	Hal Feng <hal.feng@starfivetech.com>
21380L:	linux-gpio@vger.kernel.org
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21383F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21384F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21385F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21386
21387STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21388M:	Emil Renner Berthing <kernel@esmil.dk>
21389M:	Hal Feng <hal.feng@starfivetech.com>
21390S:	Maintained
21391F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21392F:	drivers/reset/starfive/reset-starfive-jh71*
21393F:	include/dt-bindings/reset/starfive?jh71*.h
21394
21395STARFIVE JH71X0 USB DRIVERS
21396M:	Minda Chen <minda.chen@starfivetech.com>
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21399F:	drivers/usb/cdns3/cdns3-starfive.c
21400
21401STARFIVE JH71XX PMU CONTROLLER DRIVER
21402M:	Walker Chen <walker.chen@starfivetech.com>
21403M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21404S:	Supported
21405F:	Documentation/devicetree/bindings/power/starfive*
21406F:	drivers/pmdomain/starfive/
21407F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21408
21409STARFIVE SOC DRIVERS
21410M:	Conor Dooley <conor@kernel.org>
21411S:	Maintained
21412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21413F:	Documentation/devicetree/bindings/soc/starfive/
21414
21415STARFIVE STARLINK PMU DRIVER
21416M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21417S:	Maintained
21418F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21419F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21420F:	drivers/perf/starfive_starlink_pmu.c
21421
21422STARFIVE TRNG DRIVER
21423M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21424S:	Supported
21425F:	Documentation/devicetree/bindings/rng/starfive*
21426F:	drivers/char/hw_random/jh7110-trng.c
21427
21428STARFIVE WATCHDOG DRIVER
21429M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21430M:	Samin Guo <samin.guo@starfivetech.com>
21431S:	Supported
21432F:	Documentation/devicetree/bindings/watchdog/starfive*
21433F:	drivers/watchdog/starfive-wdt.c
21434
21435STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21436M:	Minda Chen <minda.chen@starfivetech.com>
21437S:	Supported
21438F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21439F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21440F:	drivers/phy/starfive/phy-jh7110-pcie.c
21441F:	drivers/phy/starfive/phy-jh7110-usb.c
21442
21443STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21444M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21445S:	Supported
21446F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21447F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21448
21449STATIC BRANCH/CALL
21450M:	Peter Zijlstra <peterz@infradead.org>
21451M:	Josh Poimboeuf <jpoimboe@kernel.org>
21452M:	Jason Baron <jbaron@akamai.com>
21453R:	Steven Rostedt <rostedt@goodmis.org>
21454R:	Ard Biesheuvel <ardb@kernel.org>
21455S:	Supported
21456F:	arch/*/include/asm/jump_label*.h
21457F:	arch/*/include/asm/static_call*.h
21458F:	arch/*/kernel/jump_label.c
21459F:	arch/*/kernel/static_call.c
21460F:	include/linux/jump_label*.h
21461F:	include/linux/static_call*.h
21462F:	kernel/jump_label.c
21463F:	kernel/static_call.c
21464
21465STI AUDIO (ASoC) DRIVERS
21466M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21470F:	sound/soc/sti/
21471
21472STI CEC DRIVER
21473M:	Alain Volmat <alain.volmat@foss.st.com>
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21476F:	drivers/media/cec/platform/sti/
21477
21478STK1160 USB VIDEO CAPTURE DRIVER
21479M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21480L:	linux-media@vger.kernel.org
21481S:	Maintained
21482T:	git git://linuxtv.org/media_tree.git
21483F:	drivers/media/usb/stk1160/
21484
21485STM32 AUDIO (ASoC) DRIVERS
21486M:	Olivier Moysan <olivier.moysan@foss.st.com>
21487M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21491F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21492F:	sound/soc/stm/
21493
21494STM32 TIMER/LPTIMER DRIVERS
21495M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21496S:	Maintained
21497F:	Documentation/ABI/testing/*timer-stm32
21498F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21499F:	drivers/*/stm32-*timer*
21500F:	drivers/pwm/pwm-stm32*
21501F:	include/linux/*/stm32-*tim*
21502
21503STMMAC ETHERNET DRIVER
21504M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21505M:	Jose Abreu <joabreu@synopsys.com>
21506L:	netdev@vger.kernel.org
21507S:	Supported
21508W:	http://www.stlinux.com
21509F:	Documentation/networking/device_drivers/ethernet/stmicro/
21510F:	drivers/net/ethernet/stmicro/stmmac/
21511
21512SUN HAPPY MEAL ETHERNET DRIVER
21513M:	Sean Anderson <seanga2@gmail.com>
21514S:	Maintained
21515F:	drivers/net/ethernet/sun/sunhme.*
21516
21517SUN3/3X
21518M:	Sam Creasey <sammy@sammy.net>
21519S:	Maintained
21520W:	http://sammy.net/sun3/
21521F:	arch/m68k/include/asm/sun3*
21522F:	arch/m68k/kernel/*sun3*
21523F:	arch/m68k/sun3*/
21524F:	drivers/net/ethernet/i825xx/sun3*
21525
21526SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21527M:	Hans de Goede <hdegoede@redhat.com>
21528L:	linux-input@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21531F:	drivers/input/keyboard/sun4i-lradc-keys.c
21532
21533SUNDANCE NETWORK DRIVER
21534M:	Denis Kirjanov <kda@linux-powerpc.org>
21535L:	netdev@vger.kernel.org
21536S:	Maintained
21537F:	drivers/net/ethernet/dlink/sundance.c
21538
21539SUNPLUS ETHERNET DRIVER
21540M:	Wells Lu <wellslutw@gmail.com>
21541L:	netdev@vger.kernel.org
21542S:	Maintained
21543W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21544F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21545F:	drivers/net/ethernet/sunplus/
21546
21547SUNPLUS MMC DRIVER
21548M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21549M:	Li-hao Kuo <lhjeff911@gmail.com>
21550S:	Maintained
21551F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21552F:	drivers/mmc/host/sunplus-mmc.c
21553
21554SUNPLUS OCOTP DRIVER
21555M:	Vincent Shih <vincent.sunplus@gmail.com>
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21558F:	drivers/nvmem/sunplus-ocotp.c
21559
21560SUNPLUS PWM DRIVER
21561M:	Hammer Hsieh <hammerh0314@gmail.com>
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21564F:	drivers/pwm/pwm-sunplus.c
21565
21566SUNPLUS RTC DRIVER
21567M:	Vincent Shih <vincent.sunplus@gmail.com>
21568L:	linux-rtc@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21571F:	drivers/rtc/rtc-sunplus.c
21572
21573SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21574M:	Li-hao Kuo <lhjeff911@gmail.com>
21575L:	linux-spi@vger.kernel.org
21576S:	Maintained
21577F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21578F:	drivers/spi/spi-sunplus-sp7021.c
21579
21580SUNPLUS UART DRIVER
21581M:	Hammer Hsieh <hammerh0314@gmail.com>
21582S:	Maintained
21583F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21584F:	drivers/tty/serial/sunplus-uart.c
21585
21586SUNPLUS USB2 PHY DRIVER
21587M:	Vincent Shih <vincent.sunplus@gmail.com>
21588L:	linux-usb@vger.kernel.org
21589S:	Maintained
21590F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21591F:	drivers/phy/sunplus/Kconfig
21592F:	drivers/phy/sunplus/Makefile
21593F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21594
21595SUNPLUS WATCHDOG DRIVER
21596M:	Xiantao Hu <xt.hu@cqplus1.com>
21597L:	linux-watchdog@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21600F:	drivers/watchdog/sunplus_wdt.c
21601
21602SUPERH
21603M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21604M:	Rich Felker <dalias@libc.org>
21605M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21606L:	linux-sh@vger.kernel.org
21607S:	Maintained
21608Q:	http://patchwork.kernel.org/project/linux-sh/list/
21609F:	Documentation/arch/sh/
21610F:	arch/sh/
21611F:	drivers/sh/
21612
21613SUSPEND TO RAM
21614M:	"Rafael J. Wysocki" <rafael@kernel.org>
21615M:	Len Brown <len.brown@intel.com>
21616M:	Pavel Machek <pavel@ucw.cz>
21617L:	linux-pm@vger.kernel.org
21618S:	Supported
21619B:	https://bugzilla.kernel.org
21620F:	Documentation/power/
21621F:	arch/x86/kernel/acpi/sleep*
21622F:	arch/x86/kernel/acpi/wakeup*
21623F:	drivers/base/power/
21624F:	include/linux/freezer.h
21625F:	include/linux/pm.h
21626F:	include/linux/suspend.h
21627F:	kernel/power/
21628
21629SVGA HANDLING
21630M:	Martin Mares <mj@ucw.cz>
21631L:	linux-video@atrey.karlin.mff.cuni.cz
21632S:	Maintained
21633F:	Documentation/admin-guide/svga.rst
21634F:	arch/x86/boot/video*
21635
21636SWITCHDEV
21637M:	Jiri Pirko <jiri@resnulli.us>
21638M:	Ivan Vecera <ivecera@redhat.com>
21639L:	netdev@vger.kernel.org
21640S:	Supported
21641F:	include/net/switchdev.h
21642F:	net/switchdev/
21643
21644SY8106A REGULATOR DRIVER
21645M:	Icenowy Zheng <icenowy@aosc.io>
21646S:	Maintained
21647F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21648F:	drivers/regulator/sy8106a-regulator.c
21649
21650SYNC FILE FRAMEWORK
21651M:	Sumit Semwal <sumit.semwal@linaro.org>
21652R:	Gustavo Padovan <gustavo@padovan.org>
21653L:	linux-media@vger.kernel.org
21654L:	dri-devel@lists.freedesktop.org
21655S:	Maintained
21656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21657F:	Documentation/driver-api/sync_file.rst
21658F:	drivers/dma-buf/dma-fence*
21659F:	drivers/dma-buf/sw_sync.c
21660F:	drivers/dma-buf/sync_*
21661F:	include/linux/sync_file.h
21662F:	include/uapi/linux/sync_file.h
21663
21664SYNOPSYS ARC ARCHITECTURE
21665M:	Vineet Gupta <vgupta@kernel.org>
21666L:	linux-snps-arc@lists.infradead.org
21667S:	Supported
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21669F:	Documentation/arch/arc
21670F:	Documentation/devicetree/bindings/arc/*
21671F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21672F:	arch/arc/
21673F:	drivers/clocksource/arc_timer.c
21674F:	drivers/tty/serial/arc_uart.c
21675
21676SYNOPSYS ARC HSDK SDP pll clock driver
21677M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21678S:	Supported
21679F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21680F:	drivers/clk/clk-hsdk-pll.c
21681
21682SYNOPSYS ARC SDP clock driver
21683M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21684S:	Supported
21685F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21686F:	drivers/clk/axs10x/*
21687
21688SYNOPSYS ARC SDP platform support
21689M:	Alexey Brodkin <abrodkin@synopsys.com>
21690S:	Supported
21691F:	Documentation/devicetree/bindings/arc/axs10*
21692F:	arch/arc/boot/dts/ax*
21693F:	arch/arc/plat-axs10x
21694
21695SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21696M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21697S:	Supported
21698F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21699F:	drivers/reset/reset-axs10x.c
21700
21701SYNOPSYS CREG GPIO DRIVER
21702M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21703S:	Maintained
21704F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21705F:	drivers/gpio/gpio-creg-snps.c
21706
21707SYNOPSYS DESIGNWARE 8250 UART DRIVER
21708M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21709R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21710S:	Supported
21711F:	drivers/tty/serial/8250/8250_dw.c
21712F:	drivers/tty/serial/8250/8250_dwlib.*
21713F:	drivers/tty/serial/8250/8250_lpss.c
21714
21715SYNOPSYS DESIGNWARE APB GPIO DRIVER
21716M:	Hoan Tran <hoan@os.amperecomputing.com>
21717M:	Serge Semin <fancer.lancer@gmail.com>
21718L:	linux-gpio@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21721F:	drivers/gpio/gpio-dwapb.c
21722
21723SYNOPSYS DESIGNWARE APB SSI DRIVER
21724M:	Serge Semin <fancer.lancer@gmail.com>
21725L:	linux-spi@vger.kernel.org
21726S:	Supported
21727F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21728F:	drivers/spi/spi-dw*
21729
21730SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21731M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21732S:	Maintained
21733F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21734F:	drivers/dma/dw-axi-dmac/
21735
21736SYNOPSYS DESIGNWARE DMAC DRIVER
21737M:	Viresh Kumar <vireshk@kernel.org>
21738R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21739S:	Maintained
21740F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21741F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21742F:	drivers/dma/dw/
21743F:	include/dt-bindings/dma/dw-dmac.h
21744F:	include/linux/dma/dw.h
21745F:	include/linux/platform_data/dma-dw.h
21746
21747SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21748M:	Jose Abreu <Jose.Abreu@synopsys.com>
21749L:	netdev@vger.kernel.org
21750S:	Supported
21751F:	drivers/net/ethernet/synopsys/
21752
21753SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21754M:	Jose Abreu <Jose.Abreu@synopsys.com>
21755L:	netdev@vger.kernel.org
21756S:	Supported
21757F:	drivers/net/pcs/pcs-xpcs.c
21758F:	drivers/net/pcs/pcs-xpcs.h
21759F:	include/linux/pcs/pcs-xpcs.h
21760
21761SYNOPSYS DESIGNWARE I2C DRIVER
21762M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21763R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21764R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21765R:	Jan Dabros <jsd@semihalf.com>
21766L:	linux-i2c@vger.kernel.org
21767S:	Supported
21768F:	drivers/i2c/busses/i2c-designware-*
21769
21770SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21771M:	Jaehoon Chung <jh80.chung@samsung.com>
21772L:	linux-mmc@vger.kernel.org
21773S:	Maintained
21774F:	drivers/mmc/host/dw_mmc*
21775
21776SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21777M:	Shuai Xue <xueshuai@linux.alibaba.com>
21778M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21779S:	Supported
21780F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21781F:	drivers/perf/dwc_pcie_pmu.c
21782
21783SYNOPSYS HSDK RESET CONTROLLER DRIVER
21784M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21785S:	Supported
21786F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21787F:	drivers/reset/reset-hsdk.c
21788F:	include/dt-bindings/reset/snps,hsdk-reset.h
21789
21790SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21791M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21792M:	Manjunath M B <manjumb@synopsys.com>
21793L:	linux-mmc@vger.kernel.org
21794S:	Maintained
21795F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21796
21797SYSTEM CONFIGURATION (SYSCON)
21798M:	Lee Jones <lee@kernel.org>
21799M:	Arnd Bergmann <arnd@arndb.de>
21800S:	Supported
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21802F:	drivers/mfd/syscon.c
21803
21804SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21805M:	Sudeep Holla <sudeep.holla@arm.com>
21806R:	Cristian Marussi <cristian.marussi@arm.com>
21807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21810F:	drivers/clk/clk-sc[mp]i.c
21811F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21812F:	drivers/firmware/arm_scmi/
21813F:	drivers/firmware/arm_scpi.c
21814F:	drivers/hwmon/scmi-hwmon.c
21815F:	drivers/pinctrl/pinctrl-scmi.c
21816F:	drivers/pmdomain/arm/
21817F:	drivers/powercap/arm_scmi_powercap.c
21818F:	drivers/regulator/scmi-regulator.c
21819F:	drivers/reset/reset-scmi.c
21820F:	include/linux/sc[mp]i_protocol.h
21821F:	include/trace/events/scmi.h
21822F:	include/uapi/linux/virtio_scmi.h
21823
21824SYSTEM RESET/SHUTDOWN DRIVERS
21825M:	Sebastian Reichel <sre@kernel.org>
21826L:	linux-pm@vger.kernel.org
21827S:	Maintained
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21829F:	Documentation/devicetree/bindings/power/reset/
21830F:	drivers/power/reset/
21831
21832SYSTEM TRACE MODULE CLASS
21833M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21834S:	Maintained
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21836F:	Documentation/trace/stm.rst
21837F:	drivers/hwtracing/stm/
21838F:	include/linux/stm.h
21839F:	include/uapi/linux/stm.h
21840
21841SYSTEM76 ACPI DRIVER
21842M:	Jeremy Soller <jeremy@system76.com>
21843M:	System76 Product Development <productdev@system76.com>
21844L:	platform-driver-x86@vger.kernel.org
21845S:	Maintained
21846F:	drivers/platform/x86/system76_acpi.c
21847
21848SYSV FILESYSTEM
21849S:	Orphan
21850F:	Documentation/filesystems/sysv-fs.rst
21851F:	fs/sysv/
21852F:	include/linux/sysv_fs.h
21853
21854TASKSTATS STATISTICS INTERFACE
21855M:	Balbir Singh <bsingharora@gmail.com>
21856S:	Maintained
21857F:	Documentation/accounting/taskstats*
21858F:	include/linux/taskstats*
21859F:	kernel/taskstats.c
21860
21861TC subsystem
21862M:	Jamal Hadi Salim <jhs@mojatatu.com>
21863M:	Cong Wang <xiyou.wangcong@gmail.com>
21864M:	Jiri Pirko <jiri@resnulli.us>
21865L:	netdev@vger.kernel.org
21866S:	Maintained
21867F:	include/net/pkt_cls.h
21868F:	include/net/pkt_sched.h
21869F:	include/net/tc_act/
21870F:	include/uapi/linux/pkt_cls.h
21871F:	include/uapi/linux/pkt_sched.h
21872F:	include/uapi/linux/tc_act/
21873F:	include/uapi/linux/tc_ematch/
21874F:	net/sched/
21875F:	tools/testing/selftests/tc-testing
21876
21877TC90522 MEDIA DRIVER
21878M:	Akihiro Tsukada <tskd08@gmail.com>
21879L:	linux-media@vger.kernel.org
21880S:	Odd Fixes
21881F:	drivers/media/dvb-frontends/tc90522*
21882
21883TCP LOW PRIORITY MODULE
21884M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21885M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21886S:	Maintained
21887W:	http://tcp-lp-mod.sourceforge.net/
21888F:	net/ipv4/tcp_lp.c
21889
21890TDA10071 MEDIA DRIVER
21891L:	linux-media@vger.kernel.org
21892S:	Orphan
21893W:	https://linuxtv.org
21894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21895F:	drivers/media/dvb-frontends/tda10071*
21896
21897TDA18212 MEDIA DRIVER
21898L:	linux-media@vger.kernel.org
21899S:	Orphan
21900W:	https://linuxtv.org
21901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21902F:	drivers/media/tuners/tda18212*
21903
21904TDA18218 MEDIA DRIVER
21905L:	linux-media@vger.kernel.org
21906S:	Orphan
21907W:	https://linuxtv.org
21908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21909F:	drivers/media/tuners/tda18218*
21910
21911TDA18250 MEDIA DRIVER
21912M:	Olli Salonen <olli.salonen@iki.fi>
21913L:	linux-media@vger.kernel.org
21914S:	Maintained
21915W:	https://linuxtv.org
21916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21917T:	git git://linuxtv.org/media_tree.git
21918F:	drivers/media/tuners/tda18250*
21919
21920TDA18271 MEDIA DRIVER
21921M:	Michael Krufky <mkrufky@linuxtv.org>
21922L:	linux-media@vger.kernel.org
21923S:	Maintained
21924W:	https://linuxtv.org
21925W:	http://github.com/mkrufky
21926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21927T:	git git://linuxtv.org/mkrufky/tuners.git
21928F:	drivers/media/tuners/tda18271*
21929
21930TDA1997x MEDIA DRIVER
21931M:	Tim Harvey <tharvey@gateworks.com>
21932L:	linux-media@vger.kernel.org
21933S:	Maintained
21934W:	https://linuxtv.org
21935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21936F:	drivers/media/i2c/tda1997x.*
21937
21938TDA827x MEDIA DRIVER
21939M:	Michael Krufky <mkrufky@linuxtv.org>
21940L:	linux-media@vger.kernel.org
21941S:	Maintained
21942W:	https://linuxtv.org
21943W:	http://github.com/mkrufky
21944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21945T:	git git://linuxtv.org/mkrufky/tuners.git
21946F:	drivers/media/tuners/tda8290.*
21947
21948TDA8290 MEDIA DRIVER
21949M:	Michael Krufky <mkrufky@linuxtv.org>
21950L:	linux-media@vger.kernel.org
21951S:	Maintained
21952W:	https://linuxtv.org
21953W:	http://github.com/mkrufky
21954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21955T:	git git://linuxtv.org/mkrufky/tuners.git
21956F:	drivers/media/tuners/tda8290.*
21957
21958TDA9840 MEDIA DRIVER
21959M:	Hans Verkuil <hverkuil@xs4all.nl>
21960L:	linux-media@vger.kernel.org
21961S:	Maintained
21962W:	https://linuxtv.org
21963T:	git git://linuxtv.org/media_tree.git
21964F:	drivers/media/i2c/tda9840*
21965
21966TEA5761 TUNER DRIVER
21967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21968L:	linux-media@vger.kernel.org
21969S:	Odd fixes
21970W:	https://linuxtv.org
21971T:	git git://linuxtv.org/media_tree.git
21972F:	drivers/media/tuners/tea5761.*
21973
21974TEA5767 TUNER DRIVER
21975M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21976L:	linux-media@vger.kernel.org
21977S:	Maintained
21978W:	https://linuxtv.org
21979T:	git git://linuxtv.org/media_tree.git
21980F:	drivers/media/tuners/tea5767.*
21981
21982TEA6415C MEDIA DRIVER
21983M:	Hans Verkuil <hverkuil@xs4all.nl>
21984L:	linux-media@vger.kernel.org
21985S:	Maintained
21986W:	https://linuxtv.org
21987T:	git git://linuxtv.org/media_tree.git
21988F:	drivers/media/i2c/tea6415c*
21989
21990TEA6420 MEDIA DRIVER
21991M:	Hans Verkuil <hverkuil@xs4all.nl>
21992L:	linux-media@vger.kernel.org
21993S:	Maintained
21994W:	https://linuxtv.org
21995T:	git git://linuxtv.org/media_tree.git
21996F:	drivers/media/i2c/tea6420*
21997
21998TEAM DRIVER
21999M:	Jiri Pirko <jiri@resnulli.us>
22000L:	netdev@vger.kernel.org
22001S:	Supported
22002F:	Documentation/netlink/specs/team.yaml
22003F:	drivers/net/team/
22004F:	include/linux/if_team.h
22005F:	include/uapi/linux/if_team.h
22006F:	tools/testing/selftests/drivers/net/team/
22007
22008TECHNICAL ADVISORY BOARD PROCESS DOCS
22009M:	"Theodore Ts'o" <tytso@mit.edu>
22010M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22011L:	tech-board-discuss@lists.linux.dev
22012S:	Maintained
22013F:	Documentation/process/contribution-maturity-model.rst
22014F:	Documentation/process/researcher-guidelines.rst
22015
22016TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22017M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22018S:	Maintained
22019F:	arch/x86/platform/ts5500/
22020
22021TECHNOTREND USB IR RECEIVER
22022M:	Sean Young <sean@mess.org>
22023L:	linux-media@vger.kernel.org
22024S:	Maintained
22025F:	drivers/media/rc/ttusbir.c
22026
22027TECHWELL TW9900 VIDEO DECODER
22028M:	Mehdi Djait <mehdi.djait@bootlin.com>
22029L:	linux-media@vger.kernel.org
22030S:	Maintained
22031F:	drivers/media/i2c/tw9900.c
22032
22033TECHWELL TW9910 VIDEO DECODER
22034L:	linux-media@vger.kernel.org
22035S:	Orphan
22036F:	drivers/media/i2c/tw9910.c
22037F:	include/media/i2c/tw9910.h
22038
22039TEE SUBSYSTEM
22040M:	Jens Wiklander <jens.wiklander@linaro.org>
22041R:	Sumit Garg <sumit.garg@linaro.org>
22042L:	op-tee@lists.trustedfirmware.org
22043S:	Maintained
22044F:	Documentation/driver-api/tee.rst
22045F:	Documentation/tee/
22046F:	Documentation/userspace-api/tee.rst
22047F:	drivers/tee/
22048F:	include/linux/tee_core.h
22049F:	include/linux/tee_drv.h
22050F:	include/uapi/linux/tee.h
22051
22052TEGRA ARCHITECTURE SUPPORT
22053M:	Thierry Reding <thierry.reding@gmail.com>
22054M:	Jonathan Hunter <jonathanh@nvidia.com>
22055L:	linux-tegra@vger.kernel.org
22056S:	Supported
22057Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22059N:	[^a-z]tegra
22060
22061TEGRA CLOCK DRIVER
22062M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22063M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22064S:	Supported
22065F:	drivers/clk/tegra/
22066
22067TEGRA CRYPTO DRIVERS
22068M:	Akhil R <akhilrajeev@nvidia.com>
22069S:	Supported
22070F:	drivers/crypto/tegra/*
22071
22072TEGRA DMA DRIVERS
22073M:	Laxman Dewangan <ldewangan@nvidia.com>
22074M:	Jon Hunter <jonathanh@nvidia.com>
22075S:	Supported
22076F:	drivers/dma/tegra*
22077
22078TEGRA I2C DRIVER
22079M:	Laxman Dewangan <ldewangan@nvidia.com>
22080R:	Dmitry Osipenko <digetx@gmail.com>
22081S:	Supported
22082F:	drivers/i2c/busses/i2c-tegra.c
22083
22084TEGRA IOMMU DRIVERS
22085M:	Thierry Reding <thierry.reding@gmail.com>
22086R:	Krishna Reddy <vdumpa@nvidia.com>
22087L:	linux-tegra@vger.kernel.org
22088S:	Supported
22089F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22090F:	drivers/iommu/tegra*
22091
22092TEGRA KBC DRIVER
22093M:	Laxman Dewangan <ldewangan@nvidia.com>
22094S:	Supported
22095F:	drivers/input/keyboard/tegra-kbc.c
22096
22097TEGRA NAND DRIVER
22098M:	Stefan Agner <stefan@agner.ch>
22099M:	Lucas Stach <dev@lynxeye.de>
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22102F:	drivers/mtd/nand/raw/tegra_nand.c
22103
22104TEGRA PWM DRIVER
22105M:	Thierry Reding <thierry.reding@gmail.com>
22106S:	Supported
22107F:	drivers/pwm/pwm-tegra.c
22108
22109TEGRA QUAD SPI DRIVER
22110M:	Thierry Reding <thierry.reding@gmail.com>
22111M:	Jonathan Hunter <jonathanh@nvidia.com>
22112M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22113L:	linux-tegra@vger.kernel.org
22114S:	Maintained
22115F:	drivers/spi/spi-tegra210-quad.c
22116
22117TEGRA SERIAL DRIVER
22118M:	Laxman Dewangan <ldewangan@nvidia.com>
22119S:	Supported
22120F:	drivers/tty/serial/serial-tegra.c
22121
22122TEGRA SPI DRIVER
22123M:	Laxman Dewangan <ldewangan@nvidia.com>
22124S:	Supported
22125F:	drivers/spi/spi-tegra*
22126
22127TEGRA VIDEO DRIVER
22128M:	Thierry Reding <thierry.reding@gmail.com>
22129M:	Jonathan Hunter <jonathanh@nvidia.com>
22130M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22131M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22132L:	linux-media@vger.kernel.org
22133L:	linux-tegra@vger.kernel.org
22134S:	Maintained
22135F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22136F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22137F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22138F:	drivers/staging/media/tegra-video/
22139
22140TEGRA XUSB PADCTL DRIVER
22141M:	JC Kuo <jckuo@nvidia.com>
22142S:	Supported
22143F:	drivers/phy/tegra/xusb*
22144
22145TEHUTI ETHERNET DRIVER
22146M:	Andy Gospodarek <andy@greyhouse.net>
22147L:	netdev@vger.kernel.org
22148S:	Supported
22149F:	drivers/net/ethernet/tehuti/*
22150
22151TELECOM CLOCK DRIVER FOR MCPL0010
22152M:	Mark Gross <markgross@kernel.org>
22153S:	Supported
22154F:	drivers/char/tlclk.c
22155
22156TEMPO SEMICONDUCTOR DRIVERS
22157M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22158S:	Maintained
22159F:	Documentation/devicetree/bindings/sound/tscs*.txt
22160F:	sound/soc/codecs/tscs*.c
22161F:	sound/soc/codecs/tscs*.h
22162
22163TENSILICA XTENSA PORT (xtensa)
22164M:	Chris Zankel <chris@zankel.net>
22165M:	Max Filippov <jcmvbkbc@gmail.com>
22166S:	Maintained
22167T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22168F:	arch/xtensa/
22169F:	drivers/irqchip/irq-xtensa-*
22170
22171TEXAS INSTRUMENTS ASoC DRIVERS
22172M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22174S:	Maintained
22175F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22176F:	sound/soc/ti/
22177
22178TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22179M:	Shenghao Ding <shenghao-ding@ti.com>
22180M:	Kevin Lu <kevin-lu@ti.com>
22181M:	Baojun Xu <baojun.xu@ti.com>
22182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22183S:	Maintained
22184F:	Documentation/devicetree/bindings/sound/tas2552.txt
22185F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22186F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22187F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22188F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22189F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22190F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22191F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22192F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22193F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22194F:	include/sound/tas2*.h
22195F:	include/sound/tlv320*.h
22196F:	include/sound/tpa6130a2-plat.h
22197F:	sound/pci/hda/tas2781_hda_i2c.c
22198F:	sound/soc/codecs/pcm1681.c
22199F:	sound/soc/codecs/pcm1789*.*
22200F:	sound/soc/codecs/pcm179x*.*
22201F:	sound/soc/codecs/pcm186x*.*
22202F:	sound/soc/codecs/pcm3008.*
22203F:	sound/soc/codecs/pcm3060*.*
22204F:	sound/soc/codecs/pcm3168a*.*
22205F:	sound/soc/codecs/pcm5102a.c
22206F:	sound/soc/codecs/pcm512x*.*
22207F:	sound/soc/codecs/tas2*.*
22208F:	sound/soc/codecs/tlv320*.*
22209F:	sound/soc/codecs/tpa6130a2.*
22210
22211TEXAS INSTRUMENTS DMA DRIVERS
22212M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22213L:	dmaengine@vger.kernel.org
22214S:	Maintained
22215F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22216F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22217F:	Documentation/devicetree/bindings/dma/ti/
22218F:	drivers/dma/ti/
22219F:	include/linux/dma/k3-psil.h
22220F:	include/linux/dma/k3-udma-glue.h
22221F:	include/linux/dma/ti-cppi5.h
22222X:	drivers/dma/ti/cppi41.c
22223
22224TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22225M:	Robert Marko <robert.marko@sartura.hr>
22226M:	Luka Perkov <luka.perkov@sartura.hr>
22227L:	linux-hwmon@vger.kernel.org
22228S:	Maintained
22229F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22230F:	Documentation/hwmon/tps23861.rst
22231F:	drivers/hwmon/tps23861.c
22232
22233TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22234M:	Ricardo Ribalda <ribalda@kernel.org>
22235L:	linux-iio@vger.kernel.org
22236S:	Supported
22237F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22238F:	drivers/iio/dac/ti-dac7612.c
22239
22240TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22241M:	Nishanth Menon <nm@ti.com>
22242M:	Tero Kristo <kristo@kernel.org>
22243M:	Santosh Shilimkar <ssantosh@kernel.org>
22244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22247F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22248F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22249F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22250F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22251F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22252F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22253F:	drivers/clk/keystone/sci-clk.c
22254F:	drivers/firmware/ti_sci*
22255F:	drivers/irqchip/irq-ti-sci-inta.c
22256F:	drivers/irqchip/irq-ti-sci-intr.c
22257F:	drivers/reset/reset-ti-sci.c
22258F:	drivers/soc/ti/ti_sci_inta_msi.c
22259F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22260F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22261F:	include/linux/soc/ti/ti_sci_inta_msi.h
22262F:	include/linux/soc/ti/ti_sci_protocol.h
22263
22264TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22265M:	Puranjay Mohan <puranjay@kernel.org>
22266L:	linux-iio@vger.kernel.org
22267S:	Supported
22268F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22269F:	drivers/iio/temperature/tmp117.c
22270
22271THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22272M:	Hans Verkuil <hverkuil@xs4all.nl>
22273L:	linux-media@vger.kernel.org
22274S:	Maintained
22275W:	https://linuxtv.org
22276T:	git git://linuxtv.org/media_tree.git
22277F:	drivers/media/radio/radio-raremono.c
22278
22279THERMAL
22280M:	Rafael J. Wysocki <rafael@kernel.org>
22281M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22282R:	Zhang Rui <rui.zhang@intel.com>
22283R:	Lukasz Luba <lukasz.luba@arm.com>
22284L:	linux-pm@vger.kernel.org
22285S:	Supported
22286Q:	https://patchwork.kernel.org/project/linux-pm/list/
22287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22288F:	Documentation/ABI/testing/sysfs-class-thermal
22289F:	Documentation/admin-guide/thermal/
22290F:	Documentation/devicetree/bindings/thermal/
22291F:	Documentation/driver-api/thermal/
22292F:	drivers/thermal/
22293F:	include/dt-bindings/thermal/
22294F:	include/linux/cpu_cooling.h
22295F:	include/linux/thermal.h
22296F:	include/uapi/linux/thermal.h
22297F:	tools/lib/thermal/
22298F:	tools/thermal/
22299
22300THERMAL DRIVER FOR AMLOGIC SOCS
22301M:	Guillaume La Roque <glaroque@baylibre.com>
22302L:	linux-pm@vger.kernel.org
22303L:	linux-amlogic@lists.infradead.org
22304S:	Supported
22305W:	http://linux-meson.com/
22306F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22307F:	drivers/thermal/amlogic_thermal.c
22308
22309THERMAL/CPU_COOLING
22310M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22311M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22312M:	Viresh Kumar <viresh.kumar@linaro.org>
22313R:	Lukasz Luba <lukasz.luba@arm.com>
22314L:	linux-pm@vger.kernel.org
22315S:	Supported
22316F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22317F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22318F:	drivers/thermal/cpufreq_cooling.c
22319F:	drivers/thermal/cpuidle_cooling.c
22320F:	include/linux/cpu_cooling.h
22321
22322THERMAL/POWER_ALLOCATOR
22323M:	Lukasz Luba <lukasz.luba@arm.com>
22324L:	linux-pm@vger.kernel.org
22325S:	Maintained
22326F:	Documentation/driver-api/thermal/power_allocator.rst
22327F:	drivers/thermal/gov_power_allocator.c
22328F:	drivers/thermal/thermal_trace_ipa.h
22329
22330THINKPAD ACPI EXTRAS DRIVER
22331M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22332L:	ibm-acpi-devel@lists.sourceforge.net
22333L:	platform-driver-x86@vger.kernel.org
22334S:	Maintained
22335W:	http://ibm-acpi.sourceforge.net
22336W:	http://thinkwiki.org/wiki/Ibm-acpi
22337T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22338F:	drivers/platform/x86/thinkpad_acpi.c
22339
22340THINKPAD LMI DRIVER
22341M:	Mark Pearson <markpearson@lenovo.com>
22342L:	platform-driver-x86@vger.kernel.org
22343S:	Maintained
22344F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22345F:	drivers/platform/x86/think-lmi.?
22346
22347THP7312 ISP DRIVER
22348M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22349M:	Paul Elder <paul.elder@ideasonboard.com>
22350L:	linux-media@vger.kernel.org
22351S:	Maintained
22352T:	git git://linuxtv.org/media_tree.git
22353F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22354F:	Documentation/userspace-api/media/drivers/thp7312.rst
22355F:	drivers/media/i2c/thp7312.c
22356F:	include/uapi/linux/thp7312.h
22357
22358THUNDERBOLT DMA TRAFFIC TEST DRIVER
22359M:	Isaac Hazan <isaac.hazan@intel.com>
22360L:	linux-usb@vger.kernel.org
22361S:	Maintained
22362F:	drivers/thunderbolt/dma_test.c
22363
22364THUNDERBOLT DRIVER
22365M:	Andreas Noever <andreas.noever@gmail.com>
22366M:	Michael Jamet <michael.jamet@intel.com>
22367M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22368M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22369L:	linux-usb@vger.kernel.org
22370S:	Maintained
22371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22372F:	Documentation/admin-guide/thunderbolt.rst
22373F:	drivers/thunderbolt/
22374F:	include/linux/thunderbolt.h
22375
22376THUNDERBOLT NETWORK DRIVER
22377M:	Michael Jamet <michael.jamet@intel.com>
22378M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22379M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22380L:	netdev@vger.kernel.org
22381S:	Maintained
22382F:	drivers/net/thunderbolt/
22383
22384THUNDERX GPIO DRIVER
22385M:	Robert Richter <rric@kernel.org>
22386S:	Odd Fixes
22387F:	drivers/gpio/gpio-thunderx.c
22388
22389TI ADS7924 ADC DRIVER
22390M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22391L:	linux-iio@vger.kernel.org
22392S:	Supported
22393F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22394F:	drivers/iio/adc/ti-ads7924.c
22395
22396TI AM437X VPFE DRIVER
22397M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22398L:	linux-media@vger.kernel.org
22399S:	Maintained
22400W:	https://linuxtv.org
22401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22402T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22403F:	drivers/media/platform/ti/am437x/
22404
22405TI BANDGAP AND THERMAL DRIVER
22406M:	Eduardo Valentin <edubezval@gmail.com>
22407M:	Keerthy <j-keerthy@ti.com>
22408L:	linux-pm@vger.kernel.org
22409L:	linux-omap@vger.kernel.org
22410S:	Maintained
22411F:	drivers/thermal/ti-soc-thermal/
22412
22413TI BQ27XXX POWER SUPPLY DRIVER
22414F:	drivers/power/supply/bq27xxx_battery.c
22415F:	drivers/power/supply/bq27xxx_battery_i2c.c
22416F:	include/linux/power/bq27xxx_battery.h
22417
22418TI CDCE706 CLOCK DRIVER
22419M:	Max Filippov <jcmvbkbc@gmail.com>
22420S:	Maintained
22421F:	drivers/clk/clk-cdce706.c
22422
22423TI CLOCK DRIVER
22424M:	Tero Kristo <kristo@kernel.org>
22425L:	linux-omap@vger.kernel.org
22426S:	Odd Fixes
22427F:	drivers/clk/ti/
22428F:	include/linux/clk/ti.h
22429
22430TI DAVINCI MACHINE SUPPORT
22431M:	Bartosz Golaszewski <brgl@bgdev.pl>
22432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22433S:	Maintained
22434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22435F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22436F:	arch/arm/boot/dts/ti/davinci/
22437F:	arch/arm/mach-davinci/
22438F:	drivers/i2c/busses/i2c-davinci.c
22439
22440TI DAVINCI SERIES CLOCK DRIVER
22441M:	David Lechner <david@lechnology.com>
22442S:	Maintained
22443F:	Documentation/devicetree/bindings/clock/ti/davinci/
22444F:	drivers/clk/davinci/
22445F:	include/linux/clk/davinci.h
22446
22447TI DAVINCI SERIES GPIO DRIVER
22448M:	Keerthy <j-keerthy@ti.com>
22449L:	linux-gpio@vger.kernel.org
22450S:	Maintained
22451F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22452F:	drivers/gpio/gpio-davinci.c
22453
22454TI DAVINCI SERIES MEDIA DRIVER
22455M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22456L:	linux-media@vger.kernel.org
22457S:	Maintained
22458W:	https://linuxtv.org
22459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22460T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22461F:	drivers/media/platform/ti/davinci/
22462F:	include/media/davinci/
22463
22464TI ENHANCED CAPTURE (eCAP) DRIVER
22465M:	Vignesh Raghavendra <vigneshr@ti.com>
22466R:	Julien Panis <jpanis@baylibre.com>
22467L:	linux-iio@vger.kernel.org
22468L:	linux-omap@vger.kernel.org
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22471F:	drivers/counter/ti-ecap-capture.c
22472
22473TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22474R:	David Lechner <david@lechnology.com>
22475L:	linux-iio@vger.kernel.org
22476F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22477F:	drivers/counter/ti-eqep.c
22478
22479TI ETHERNET SWITCH DRIVER (CPSW)
22480R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22481R:	Roger Quadros <rogerq@kernel.org>
22482L:	linux-omap@vger.kernel.org
22483L:	netdev@vger.kernel.org
22484S:	Maintained
22485F:	drivers/net/ethernet/ti/cpsw*
22486F:	drivers/net/ethernet/ti/davinci*
22487
22488TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22489M:	Alex Dubov <oakad@yahoo.com>
22490S:	Maintained
22491W:	http://tifmxx.berlios.de/
22492F:	drivers/memstick/host/tifm_ms.c
22493F:	drivers/misc/tifm*
22494F:	drivers/mmc/host/tifm_sd.c
22495F:	include/linux/tifm.h
22496
22497TI FPD-LINK DRIVERS
22498M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22499L:	linux-media@vger.kernel.org
22500S:	Maintained
22501F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22502F:	drivers/media/i2c/ds90*
22503F:	include/media/i2c/ds90*
22504
22505TI HDC302X HUMIDITY DRIVER
22506M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22507M:	Li peiyu <579lpy@gmail.com>
22508L:	linux-iio@vger.kernel.org
22509S:	Maintained
22510F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22511F:	drivers/iio/humidity/hdc3020.c
22512
22513TI ICSSG ETHERNET DRIVER (ICSSG)
22514R:	MD Danish Anwar <danishanwar@ti.com>
22515R:	Roger Quadros <rogerq@kernel.org>
22516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22517L:	netdev@vger.kernel.org
22518S:	Maintained
22519F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22520F:	drivers/net/ethernet/ti/icssg/*
22521
22522TI J721E CSI2RX DRIVER
22523M:	Jai Luthra <j-luthra@ti.com>
22524L:	linux-media@vger.kernel.org
22525S:	Maintained
22526F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22527F:	drivers/media/platform/ti/j721e-csi2rx/
22528
22529TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22530M:	Nishanth Menon <nm@ti.com>
22531M:	Santosh Shilimkar <ssantosh@kernel.org>
22532L:	linux-kernel@vger.kernel.org
22533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22534S:	Maintained
22535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22536F:	drivers/pmdomain/ti/omap_prm.c
22537F:	drivers/soc/ti/*
22538
22539TI LM49xxx FAMILY ASoC CODEC DRIVERS
22540M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22541M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22543S:	Maintained
22544F:	sound/soc/codecs/isabelle*
22545F:	sound/soc/codecs/lm49453*
22546
22547TI LMP92064 ADC DRIVER
22548M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22549R:	kernel@pengutronix.de
22550L:	linux-iio@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22553F:	drivers/iio/adc/ti-lmp92064.c
22554
22555TI PCM3060 ASoC CODEC DRIVER
22556M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22558S:	Maintained
22559F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22560F:	sound/soc/codecs/pcm3060*
22561
22562TI TAS571X FAMILY ASoC CODEC DRIVER
22563M:	Kevin Cernekee <cernekee@chromium.org>
22564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22565S:	Odd Fixes
22566F:	sound/soc/codecs/tas571x*
22567
22568TI TMAG5273 MAGNETOMETER DRIVER
22569M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22570L:	linux-iio@vger.kernel.org
22571S:	Maintained
22572F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22573F:	drivers/iio/magnetometer/tmag5273.c
22574
22575TI TRF7970A NFC DRIVER
22576M:	Mark Greer <mgreer@animalcreek.com>
22577L:	linux-wireless@vger.kernel.org
22578S:	Supported
22579F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22580F:	drivers/nfc/trf7970a.c
22581
22582TI TSC2046 ADC DRIVER
22583M:	Oleksij Rempel <o.rempel@pengutronix.de>
22584R:	kernel@pengutronix.de
22585L:	linux-iio@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22588F:	drivers/iio/adc/ti-tsc2046.c
22589
22590TI TWL4030 SERIES SOC CODEC DRIVER
22591M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22593S:	Maintained
22594F:	sound/soc/codecs/twl4030*
22595
22596TI VPE/CAL DRIVERS
22597M:	Benoit Parrot <bparrot@ti.com>
22598L:	linux-media@vger.kernel.org
22599S:	Maintained
22600W:	http://linuxtv.org/
22601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22602F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22603F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22604F:	drivers/media/platform/ti/cal/
22605F:	drivers/media/platform/ti/vpe/
22606
22607TI WILINK WIRELESS DRIVERS
22608L:	linux-wireless@vger.kernel.org
22609S:	Orphan
22610W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22611W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22612F:	drivers/net/wireless/ti/
22613
22614TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22615M:	John Stultz <jstultz@google.com>
22616M:	Thomas Gleixner <tglx@linutronix.de>
22617R:	Stephen Boyd <sboyd@kernel.org>
22618L:	linux-kernel@vger.kernel.org
22619S:	Supported
22620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22621F:	include/linux/clocksource.h
22622F:	include/linux/time.h
22623F:	include/linux/timekeeper_internal.h
22624F:	include/linux/timekeeping.h
22625F:	include/linux/timex.h
22626F:	include/uapi/linux/time.h
22627F:	include/uapi/linux/timex.h
22628F:	kernel/time/alarmtimer.c
22629F:	kernel/time/clocksource*
22630F:	kernel/time/ntp*
22631F:	kernel/time/time.c
22632F:	kernel/time/timeconst.bc
22633F:	kernel/time/timeconv.c
22634F:	kernel/time/timecounter.c
22635F:	kernel/time/timekeeping*
22636F:	kernel/time/time_test.c
22637F:	tools/testing/selftests/timers/
22638
22639TIPC NETWORK LAYER
22640M:	Jon Maloy <jmaloy@redhat.com>
22641M:	Ying Xue <ying.xue@windriver.com>
22642L:	netdev@vger.kernel.org (core kernel code)
22643L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22644S:	Maintained
22645W:	http://tipc.sourceforge.net/
22646F:	include/uapi/linux/tipc*.h
22647F:	net/tipc/
22648
22649TLAN NETWORK DRIVER
22650M:	Samuel Chessman <chessman@tux.org>
22651L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22652S:	Maintained
22653W:	http://sourceforge.net/projects/tlan/
22654F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22655F:	drivers/net/ethernet/ti/tlan.*
22656
22657TMIO/SDHI MMC DRIVER
22658M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22659L:	linux-mmc@vger.kernel.org
22660L:	linux-renesas-soc@vger.kernel.org
22661S:	Supported
22662F:	drivers/mmc/host/renesas_sdhi*
22663F:	drivers/mmc/host/tmio_mmc*
22664F:	include/linux/mfd/tmio.h
22665
22666TMP513 HARDWARE MONITOR DRIVER
22667M:	Eric Tremblay <etremblay@distech-controls.com>
22668L:	linux-hwmon@vger.kernel.org
22669S:	Maintained
22670F:	Documentation/hwmon/tmp513.rst
22671F:	drivers/hwmon/tmp513.c
22672
22673TMPFS (SHMEM FILESYSTEM)
22674M:	Hugh Dickins <hughd@google.com>
22675L:	linux-mm@kvack.org
22676S:	Maintained
22677F:	include/linux/shmem_fs.h
22678F:	mm/shmem.c
22679
22680TOMOYO SECURITY MODULE
22681M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22682M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22683L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22684L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22685L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22686L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22687S:	Maintained
22688W:	https://tomoyo.osdn.jp/
22689F:	security/tomoyo/
22690
22691TOPSTAR LAPTOP EXTRAS DRIVER
22692M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22693L:	platform-driver-x86@vger.kernel.org
22694S:	Maintained
22695F:	drivers/platform/x86/topstar-laptop.c
22696
22697TORTURE-TEST MODULES
22698M:	Davidlohr Bueso <dave@stgolabs.net>
22699M:	"Paul E. McKenney" <paulmck@kernel.org>
22700M:	Josh Triplett <josh@joshtriplett.org>
22701L:	linux-kernel@vger.kernel.org
22702S:	Supported
22703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22704F:	Documentation/RCU/torture.rst
22705F:	kernel/locking/locktorture.c
22706F:	kernel/rcu/rcuscale.c
22707F:	kernel/rcu/rcutorture.c
22708F:	kernel/rcu/refscale.c
22709F:	kernel/torture.c
22710
22711TOSHIBA ACPI EXTRAS DRIVER
22712M:	Azael Avalos <coproscefalo@gmail.com>
22713L:	platform-driver-x86@vger.kernel.org
22714S:	Maintained
22715F:	drivers/platform/x86/toshiba_acpi.c
22716
22717TOSHIBA BLUETOOTH DRIVER
22718M:	Azael Avalos <coproscefalo@gmail.com>
22719L:	platform-driver-x86@vger.kernel.org
22720S:	Maintained
22721F:	drivers/platform/x86/toshiba_bluetooth.c
22722
22723TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22724M:	Azael Avalos <coproscefalo@gmail.com>
22725L:	platform-driver-x86@vger.kernel.org
22726S:	Maintained
22727F:	drivers/platform/x86/toshiba_haps.c
22728
22729TOSHIBA SMM DRIVER
22730M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22731S:	Maintained
22732W:	http://www.buzzard.org.uk/toshiba/
22733F:	drivers/char/toshiba.c
22734F:	include/linux/toshiba.h
22735F:	include/uapi/linux/toshiba.h
22736
22737TOSHIBA TC358743 DRIVER
22738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22739L:	linux-media@vger.kernel.org
22740S:	Maintained
22741F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22742F:	drivers/media/i2c/tc358743*
22743F:	include/media/i2c/tc358743.h
22744
22745TOSHIBA WMI HOTKEYS DRIVER
22746M:	Azael Avalos <coproscefalo@gmail.com>
22747L:	platform-driver-x86@vger.kernel.org
22748S:	Maintained
22749F:	drivers/platform/x86/toshiba-wmi.c
22750
22751TPM DEVICE DRIVER
22752M:	Peter Huewe <peterhuewe@gmx.de>
22753M:	Jarkko Sakkinen <jarkko@kernel.org>
22754R:	Jason Gunthorpe <jgg@ziepe.ca>
22755L:	linux-integrity@vger.kernel.org
22756S:	Maintained
22757W:	https://gitlab.com/jarkkojs/linux-tpmdd-test
22758Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22760F:	Documentation/devicetree/bindings/tpm/
22761F:	drivers/char/tpm/
22762
22763TPS546D24 DRIVER
22764M:	Duke Du <dukedu83@gmail.com>
22765L:	linux-hwmon@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/hwmon/tps546d24.rst
22768F:	drivers/hwmon/pmbus/tps546d24.c
22769
22770TQ SYSTEMS BOARD & DRIVER SUPPORT
22771L:	linux@ew.tq-group.com
22772S:	Supported
22773W:	https://www.tq-group.com/en/products/tq-embedded/
22774F:	arch/arm/boot/dts/imx*mba*.dts*
22775F:	arch/arm/boot/dts/imx*tqma*.dts*
22776F:	arch/arm/boot/dts/mba*.dtsi
22777F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22778F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22779F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22780F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22781F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22782F:	drivers/gpio/gpio-tqmx86.c
22783F:	drivers/mfd/tqmx86.c
22784F:	drivers/watchdog/tqmx86_wdt.c
22785
22786TRACING
22787M:	Steven Rostedt <rostedt@goodmis.org>
22788M:	Masami Hiramatsu <mhiramat@kernel.org>
22789R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22790L:	linux-kernel@vger.kernel.org
22791L:	linux-trace-kernel@vger.kernel.org
22792S:	Maintained
22793Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22795F:	Documentation/trace/*
22796F:	fs/tracefs/
22797F:	include/linux/trace*.h
22798F:	include/trace/
22799F:	kernel/trace/
22800F:	scripts/tracing/
22801F:	tools/testing/selftests/ftrace/
22802
22803TRACING MMIO ACCESSES (MMIOTRACE)
22804M:	Steven Rostedt <rostedt@goodmis.org>
22805M:	Masami Hiramatsu <mhiramat@kernel.org>
22806R:	Karol Herbst <karolherbst@gmail.com>
22807R:	Pekka Paalanen <ppaalanen@gmail.com>
22808L:	linux-kernel@vger.kernel.org
22809L:	nouveau@lists.freedesktop.org
22810S:	Maintained
22811F:	arch/x86/mm/kmmio.c
22812F:	arch/x86/mm/mmio-mod.c
22813F:	arch/x86/mm/testmmiotrace.c
22814F:	include/linux/mmiotrace.h
22815F:	kernel/trace/trace_mmiotrace.c
22816
22817TRACING OS NOISE / LATENCY TRACERS
22818M:	Steven Rostedt <rostedt@goodmis.org>
22819M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22820S:	Maintained
22821F:	Documentation/trace/hwlat_detector.rst
22822F:	Documentation/trace/osnoise-tracer.rst
22823F:	Documentation/trace/timerlat-tracer.rst
22824F:	arch/*/kernel/trace.c
22825F:	include/trace/events/osnoise.h
22826F:	kernel/trace/trace_hwlat.c
22827F:	kernel/trace/trace_irqsoff.c
22828F:	kernel/trace/trace_osnoise.c
22829F:	kernel/trace/trace_sched_wakeup.c
22830
22831TRADITIONAL CHINESE DOCUMENTATION
22832M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22833S:	Maintained
22834W:	https://github.com/srcres258/linux-doc
22835T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22836F:	Documentation/translations/zh_TW/
22837
22838TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22839M:	Dan Williams <dan.j.williams@intel.com>
22840L:	linux-coco@lists.linux.dev
22841S:	Maintained
22842F:	Documentation/ABI/testing/configfs-tsm
22843F:	drivers/virt/coco/tsm.c
22844F:	include/linux/tsm.h
22845
22846TRUSTED SERVICES TEE DRIVER
22847M:	Balint Dobszay <balint.dobszay@arm.com>
22848M:	Sudeep Holla <sudeep.holla@arm.com>
22849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22850L:	trusted-services@lists.trustedfirmware.org
22851S:	Maintained
22852F:	Documentation/tee/ts-tee.rst
22853F:	drivers/tee/tstee/
22854
22855TTY LAYER AND SERIAL DRIVERS
22856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22857M:	Jiri Slaby <jirislaby@kernel.org>
22858L:	linux-kernel@vger.kernel.org
22859L:	linux-serial@vger.kernel.org
22860S:	Supported
22861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22862F:	Documentation/devicetree/bindings/serial/
22863F:	Documentation/driver-api/serial/
22864F:	drivers/tty/
22865F:	include/linux/selection.h
22866F:	include/linux/serial.h
22867F:	include/linux/serial_core.h
22868F:	include/linux/sysrq.h
22869F:	include/linux/tty*.h
22870F:	include/linux/vt.h
22871F:	include/linux/vt_*.h
22872F:	include/uapi/linux/serial.h
22873F:	include/uapi/linux/serial_core.h
22874F:	include/uapi/linux/tty.h
22875
22876TUA9001 MEDIA DRIVER
22877L:	linux-media@vger.kernel.org
22878S:	Orphan
22879W:	https://linuxtv.org
22880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22881F:	drivers/media/tuners/tua9001*
22882
22883TULIP NETWORK DRIVERS
22884L:	netdev@vger.kernel.org
22885L:	linux-parisc@vger.kernel.org
22886S:	Orphan
22887F:	drivers/net/ethernet/dec/tulip/
22888
22889TUN/TAP driver
22890M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22891M:	Jason Wang <jasowang@redhat.com>
22892S:	Maintained
22893W:	http://vtun.sourceforge.net/tun
22894F:	Documentation/networking/tuntap.rst
22895F:	arch/um/os-Linux/drivers/
22896F:	drivers/net/tap.c
22897F:	drivers/net/tun.c
22898
22899TURBOCHANNEL SUBSYSTEM
22900M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22901M:	Ralf Baechle <ralf@linux-mips.org>
22902L:	linux-mips@vger.kernel.org
22903S:	Maintained
22904Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22905F:	drivers/tc/
22906F:	include/linux/tc.h
22907
22908TURBOSTAT UTILITY
22909M:	"Len Brown" <lenb@kernel.org>
22910L:	linux-pm@vger.kernel.org
22911S:	Supported
22912Q:	https://patchwork.kernel.org/project/linux-pm/list/
22913B:	https://bugzilla.kernel.org
22914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22915F:	tools/power/x86/turbostat/
22916F:	tools/testing/selftests/turbostat/
22917
22918TW5864 VIDEO4LINUX DRIVER
22919M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22920M:	Anton Sviridenko <anton@corp.bluecherry.net>
22921M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22922M:	Andrey Utkin <andrey_utkin@fastmail.com>
22923L:	linux-media@vger.kernel.org
22924S:	Supported
22925F:	drivers/media/pci/tw5864/
22926
22927TW68 VIDEO4LINUX DRIVER
22928M:	Hans Verkuil <hverkuil@xs4all.nl>
22929L:	linux-media@vger.kernel.org
22930S:	Odd Fixes
22931W:	https://linuxtv.org
22932T:	git git://linuxtv.org/media_tree.git
22933F:	drivers/media/pci/tw68/
22934
22935TW686X VIDEO4LINUX DRIVER
22936M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22937L:	linux-media@vger.kernel.org
22938S:	Maintained
22939W:	http://linuxtv.org
22940T:	git git://linuxtv.org/media_tree.git
22941F:	drivers/media/pci/tw686x/
22942
22943U-BOOT ENVIRONMENT VARIABLES
22944M:	Rafał Miłecki <rafal@milecki.pl>
22945S:	Maintained
22946F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22947F:	drivers/nvmem/u-boot-env.c
22948
22949UACCE ACCELERATOR FRAMEWORK
22950M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22951M:	Zhou Wang <wangzhou1@hisilicon.com>
22952L:	linux-accelerators@lists.ozlabs.org
22953L:	linux-kernel@vger.kernel.org
22954S:	Maintained
22955F:	Documentation/ABI/testing/sysfs-driver-uacce
22956F:	Documentation/misc-devices/uacce.rst
22957F:	drivers/misc/uacce/
22958F:	include/linux/uacce.h
22959F:	include/uapi/misc/uacce/
22960
22961UBI FILE SYSTEM (UBIFS)
22962M:	Richard Weinberger <richard@nod.at>
22963R:	Zhihao Cheng <chengzhihao1@huawei.com>
22964L:	linux-mtd@lists.infradead.org
22965S:	Supported
22966W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22969F:	Documentation/ABI/testing/sysfs-fs-ubifs
22970F:	Documentation/filesystems/ubifs-authentication.rst
22971F:	Documentation/filesystems/ubifs.rst
22972F:	fs/ubifs/
22973
22974UBLK USERSPACE BLOCK DRIVER
22975M:	Ming Lei <ming.lei@redhat.com>
22976L:	linux-block@vger.kernel.org
22977S:	Maintained
22978F:	Documentation/block/ublk.rst
22979F:	drivers/block/ublk_drv.c
22980F:	include/uapi/linux/ublk_cmd.h
22981
22982UBSAN
22983M:	Kees Cook <keescook@chromium.org>
22984R:	Marco Elver <elver@google.com>
22985R:	Andrey Konovalov <andreyknvl@gmail.com>
22986R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22987L:	kasan-dev@googlegroups.com
22988L:	linux-hardening@vger.kernel.org
22989S:	Supported
22990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22991F:	Documentation/dev-tools/ubsan.rst
22992F:	include/linux/ubsan.h
22993F:	lib/Kconfig.ubsan
22994F:	lib/test_ubsan.c
22995F:	lib/ubsan.c
22996F:	lib/ubsan.h
22997F:	scripts/Makefile.ubsan
22998K:	\bARCH_HAS_UBSAN\b
22999
23000UCLINUX (M68KNOMMU AND COLDFIRE)
23001M:	Greg Ungerer <gerg@linux-m68k.org>
23002L:	linux-m68k@lists.linux-m68k.org
23003S:	Maintained
23004W:	http://www.linux-m68k.org/
23005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23006F:	arch/m68k/*/*_no.*
23007F:	arch/m68k/68*/
23008F:	arch/m68k/coldfire/
23009F:	arch/m68k/include/asm/*_no.*
23010
23011UDF FILESYSTEM
23012M:	Jan Kara <jack@suse.com>
23013S:	Maintained
23014F:	Documentation/filesystems/udf.rst
23015F:	fs/udf/
23016
23017UDRAW TABLET
23018M:	Bastien Nocera <hadess@hadess.net>
23019L:	linux-input@vger.kernel.org
23020S:	Maintained
23021F:	drivers/hid/hid-udraw-ps3.c
23022
23023UFS FILESYSTEM
23024M:	Evgeniy Dushistov <dushistov@mail.ru>
23025S:	Maintained
23026F:	Documentation/admin-guide/ufs.rst
23027F:	fs/ufs/
23028
23029UHID USERSPACE HID IO DRIVER
23030M:	David Rheinsberg <david@readahead.eu>
23031L:	linux-input@vger.kernel.org
23032S:	Maintained
23033F:	drivers/hid/uhid.c
23034F:	include/uapi/linux/uhid.h
23035
23036ULPI BUS
23037M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23038L:	linux-usb@vger.kernel.org
23039S:	Maintained
23040F:	drivers/usb/common/ulpi.c
23041F:	include/linux/ulpi/
23042
23043UNICODE SUBSYSTEM
23044M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23045L:	linux-fsdevel@vger.kernel.org
23046S:	Supported
23047F:	fs/unicode/
23048
23049UNIFDEF
23050M:	Tony Finch <dot@dotat.at>
23051S:	Maintained
23052W:	http://dotat.at/prog/unifdef
23053F:	scripts/unifdef.c
23054
23055UNIFORM CDROM DRIVER
23056M:	Phillip Potter <phil@philpotter.co.uk>
23057S:	Maintained
23058F:	Documentation/cdrom/
23059F:	drivers/cdrom/cdrom.c
23060F:	include/linux/cdrom.h
23061F:	include/uapi/linux/cdrom.h
23062
23063UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23064R:	Alim Akhtar <alim.akhtar@samsung.com>
23065R:	Avri Altman <avri.altman@wdc.com>
23066R:	Bart Van Assche <bvanassche@acm.org>
23067L:	linux-scsi@vger.kernel.org
23068S:	Supported
23069F:	Documentation/devicetree/bindings/ufs/
23070F:	Documentation/scsi/ufs.rst
23071F:	drivers/ufs/core/
23072
23073UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23074M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23075L:	linux-scsi@vger.kernel.org
23076S:	Supported
23077F:	drivers/ufs/host/*dwc*
23078
23079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23080M:	Alim Akhtar <alim.akhtar@samsung.com>
23081L:	linux-scsi@vger.kernel.org
23082S:	Maintained
23083F:	drivers/ufs/host/ufs-exynos*
23084
23085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23086M:	Peter Wang <peter.wang@mediatek.com>
23087R:	Stanley Jhu <chu.stanley@gmail.com>
23088L:	linux-scsi@vger.kernel.org
23089L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23090S:	Maintained
23091F:	drivers/ufs/host/ufs-mediatek*
23092
23093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23094M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23095L:	linux-arm-msm@vger.kernel.org
23096L:	linux-scsi@vger.kernel.org
23097S:	Maintained
23098F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23099F:	drivers/ufs/host/ufs-qcom*
23100
23101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23102M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23103L:	linux-renesas-soc@vger.kernel.org
23104L:	linux-scsi@vger.kernel.org
23105S:	Maintained
23106F:	drivers/ufs/host/ufs-renesas.c
23107
23108UNSORTED BLOCK IMAGES (UBI)
23109M:	Richard Weinberger <richard@nod.at>
23110R:	Zhihao Cheng <chengzhihao1@huawei.com>
23111L:	linux-mtd@lists.infradead.org
23112S:	Supported
23113W:	http://www.linux-mtd.infradead.org/
23114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23116F:	drivers/mtd/ubi/
23117F:	include/linux/mtd/ubi.h
23118F:	include/uapi/mtd/ubi-user.h
23119
23120USB "USBNET" DRIVER FRAMEWORK
23121M:	Oliver Neukum <oneukum@suse.com>
23122L:	netdev@vger.kernel.org
23123S:	Maintained
23124W:	http://www.linux-usb.org/usbnet
23125F:	drivers/net/usb/usbnet.c
23126F:	include/linux/usb/usbnet.h
23127
23128USB ACM DRIVER
23129M:	Oliver Neukum <oneukum@suse.com>
23130L:	linux-usb@vger.kernel.org
23131S:	Maintained
23132F:	Documentation/usb/acm.rst
23133F:	drivers/usb/class/cdc-acm.*
23134
23135USB APPLE MFI FASTCHARGE DRIVER
23136M:	Bastien Nocera <hadess@hadess.net>
23137L:	linux-usb@vger.kernel.org
23138S:	Maintained
23139F:	drivers/usb/misc/apple-mfi-fastcharge.c
23140
23141USB AR5523 WIRELESS DRIVER
23142L:	linux-wireless@vger.kernel.org
23143S:	Orphan
23144F:	drivers/net/wireless/ath/ar5523/
23145
23146USB ATTACHED SCSI
23147M:	Oliver Neukum <oneukum@suse.com>
23148L:	linux-usb@vger.kernel.org
23149L:	linux-scsi@vger.kernel.org
23150S:	Maintained
23151F:	drivers/usb/storage/uas.c
23152
23153USB CDC ETHERNET DRIVER
23154M:	Oliver Neukum <oliver@neukum.org>
23155L:	linux-usb@vger.kernel.org
23156S:	Maintained
23157F:	drivers/net/usb/cdc_*.c
23158F:	include/uapi/linux/usb/cdc.h
23159
23160USB CHAOSKEY DRIVER
23161M:	Keith Packard <keithp@keithp.com>
23162L:	linux-usb@vger.kernel.org
23163S:	Maintained
23164F:	drivers/usb/misc/chaoskey.c
23165
23166USB CYPRESS C67X00 DRIVER
23167L:	linux-usb@vger.kernel.org
23168S:	Orphan
23169F:	drivers/usb/c67x00/
23170
23171USB DAVICOM DM9601 DRIVER
23172M:	Peter Korsgaard <peter@korsgaard.com>
23173L:	netdev@vger.kernel.org
23174S:	Maintained
23175W:	http://www.linux-usb.org/usbnet
23176F:	drivers/net/usb/dm9601.c
23177
23178USB EHCI DRIVER
23179M:	Alan Stern <stern@rowland.harvard.edu>
23180L:	linux-usb@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/usb/ehci.rst
23183F:	drivers/usb/host/ehci*
23184
23185USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23186M:	Jiri Kosina <jikos@kernel.org>
23187M:	Benjamin Tissoires <bentiss@kernel.org>
23188L:	linux-usb@vger.kernel.org
23189S:	Maintained
23190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23191F:	Documentation/hid/hiddev.rst
23192F:	drivers/hid/usbhid/
23193
23194USB INTEL XHCI ROLE MUX DRIVER
23195M:	Hans de Goede <hdegoede@redhat.com>
23196L:	linux-usb@vger.kernel.org
23197S:	Maintained
23198F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23199
23200USB IP DRIVER FOR HISILICON KIRIN 960
23201M:	Yu Chen <chenyu56@huawei.com>
23202M:	Binghui Wang <wangbinghui@hisilicon.com>
23203L:	linux-usb@vger.kernel.org
23204S:	Maintained
23205F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23206F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23207
23208USB IP DRIVER FOR HISILICON KIRIN 970
23209M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23210L:	linux-usb@vger.kernel.org
23211S:	Maintained
23212F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23213F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23214
23215USB ISP116X DRIVER
23216M:	Olav Kongas <ok@artecdesign.ee>
23217L:	linux-usb@vger.kernel.org
23218S:	Maintained
23219F:	drivers/usb/host/isp116x*
23220F:	include/linux/usb/isp116x.h
23221
23222USB ISP1760 DRIVER
23223M:	Rui Miguel Silva <rui.silva@linaro.org>
23224L:	linux-usb@vger.kernel.org
23225S:	Maintained
23226F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23227F:	drivers/usb/isp1760/*
23228
23229USB LAN78XX ETHERNET DRIVER
23230M:	Woojung Huh <woojung.huh@microchip.com>
23231M:	UNGLinuxDriver@microchip.com
23232L:	netdev@vger.kernel.org
23233S:	Maintained
23234F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23235F:	drivers/net/usb/lan78xx.*
23236F:	include/dt-bindings/net/microchip-lan78xx.h
23237
23238USB MASS STORAGE DRIVER
23239M:	Alan Stern <stern@rowland.harvard.edu>
23240L:	linux-usb@vger.kernel.org
23241L:	usb-storage@lists.one-eyed-alien.net
23242S:	Maintained
23243F:	drivers/usb/storage/
23244
23245USB MIDI DRIVER
23246M:	Clemens Ladisch <clemens@ladisch.de>
23247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23248S:	Maintained
23249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23250F:	sound/usb/midi.*
23251
23252USB NETWORKING DRIVERS
23253L:	linux-usb@vger.kernel.org
23254S:	Odd Fixes
23255F:	drivers/net/usb/
23256
23257USB OHCI DRIVER
23258M:	Alan Stern <stern@rowland.harvard.edu>
23259L:	linux-usb@vger.kernel.org
23260S:	Maintained
23261F:	Documentation/usb/ohci.rst
23262F:	drivers/usb/host/ohci*
23263
23264USB OTG FSM (Finite State Machine)
23265M:	Peter Chen <peter.chen@kernel.org>
23266L:	linux-usb@vger.kernel.org
23267S:	Maintained
23268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23269F:	drivers/usb/common/usb-otg-fsm.c
23270
23271USB OVER IP DRIVER
23272M:	Valentina Manea <valentina.manea.m@gmail.com>
23273M:	Shuah Khan <shuah@kernel.org>
23274M:	Shuah Khan <skhan@linuxfoundation.org>
23275R:	Hongren Zheng <i@zenithal.me>
23276L:	linux-usb@vger.kernel.org
23277S:	Maintained
23278F:	Documentation/usb/usbip_protocol.rst
23279F:	drivers/usb/usbip/
23280F:	tools/testing/selftests/drivers/usb/usbip/
23281F:	tools/usb/usbip/
23282
23283USB PEGASUS DRIVER
23284M:	Petko Manolov <petkan@nucleusys.com>
23285L:	linux-usb@vger.kernel.org
23286L:	netdev@vger.kernel.org
23287S:	Maintained
23288W:	https://github.com/petkan/pegasus
23289T:	git https://github.com/petkan/pegasus.git
23290F:	drivers/net/usb/pegasus.*
23291
23292USB PRINTER DRIVER (usblp)
23293M:	Pete Zaitcev <zaitcev@redhat.com>
23294L:	linux-usb@vger.kernel.org
23295S:	Supported
23296F:	drivers/usb/class/usblp.c
23297
23298USB QMI WWAN NETWORK DRIVER
23299M:	Bjørn Mork <bjorn@mork.no>
23300L:	netdev@vger.kernel.org
23301S:	Maintained
23302F:	Documentation/ABI/testing/sysfs-class-net-qmi
23303F:	drivers/net/usb/qmi_wwan.c
23304
23305USB RAW GADGET DRIVER
23306R:	Andrey Konovalov <andreyknvl@gmail.com>
23307L:	linux-usb@vger.kernel.org
23308S:	Maintained
23309F:	Documentation/usb/raw-gadget.rst
23310F:	drivers/usb/gadget/legacy/raw_gadget.c
23311F:	include/uapi/linux/usb/raw_gadget.h
23312
23313USB RTL8150 DRIVER
23314M:	Petko Manolov <petkan@nucleusys.com>
23315L:	linux-usb@vger.kernel.org
23316L:	netdev@vger.kernel.org
23317S:	Maintained
23318W:	https://github.com/petkan/rtl8150
23319T:	git https://github.com/petkan/rtl8150.git
23320F:	drivers/net/usb/rtl8150.c
23321
23322USB SERIAL SUBSYSTEM
23323M:	Johan Hovold <johan@kernel.org>
23324L:	linux-usb@vger.kernel.org
23325S:	Maintained
23326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23327F:	Documentation/usb/usb-serial.rst
23328F:	drivers/usb/serial/
23329F:	include/linux/usb/serial.h
23330
23331USB SMSC75XX ETHERNET DRIVER
23332M:	Steve Glendinning <steve.glendinning@shawell.net>
23333L:	netdev@vger.kernel.org
23334S:	Maintained
23335F:	drivers/net/usb/smsc75xx.*
23336
23337USB SMSC95XX ETHERNET DRIVER
23338M:	Steve Glendinning <steve.glendinning@shawell.net>
23339M:	UNGLinuxDriver@microchip.com
23340L:	netdev@vger.kernel.org
23341S:	Maintained
23342F:	drivers/net/usb/smsc95xx.*
23343
23344USB SUBSYSTEM
23345M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23346L:	linux-usb@vger.kernel.org
23347S:	Supported
23348W:	http://www.linux-usb.org
23349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23350F:	Documentation/devicetree/bindings/usb/
23351F:	Documentation/usb/
23352F:	drivers/usb/
23353F:	include/dt-bindings/usb/
23354F:	include/linux/usb.h
23355F:	include/linux/usb/
23356F:	include/uapi/linux/usb/
23357
23358USB TYPEC BUS FOR ALTERNATE MODES
23359M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23360L:	linux-usb@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/ABI/testing/sysfs-bus-typec
23363F:	Documentation/driver-api/usb/typec_bus.rst
23364F:	drivers/usb/typec/altmodes/
23365F:	include/linux/usb/typec_altmode.h
23366
23367USB TYPEC CLASS
23368M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23369L:	linux-usb@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/ABI/testing/sysfs-class-typec
23372F:	Documentation/driver-api/usb/typec.rst
23373F:	drivers/usb/typec/
23374F:	include/linux/usb/typec.h
23375
23376USB TYPEC INTEL PMC MUX DRIVER
23377M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23378L:	linux-usb@vger.kernel.org
23379S:	Maintained
23380F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23381F:	drivers/usb/typec/mux/intel_pmc_mux.c
23382
23383USB TYPEC PI3USB30532 MUX DRIVER
23384M:	Hans de Goede <hdegoede@redhat.com>
23385L:	linux-usb@vger.kernel.org
23386S:	Maintained
23387F:	drivers/usb/typec/mux/pi3usb30532.c
23388
23389USB TYPEC PORT CONTROLLER DRIVERS
23390L:	linux-usb@vger.kernel.org
23391S:	Orphan
23392F:	drivers/usb/typec/tcpm/
23393
23394USB UHCI DRIVER
23395M:	Alan Stern <stern@rowland.harvard.edu>
23396L:	linux-usb@vger.kernel.org
23397S:	Maintained
23398F:	drivers/usb/host/uhci*
23399
23400USB VIDEO CLASS
23401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23402L:	linux-media@vger.kernel.org
23403S:	Maintained
23404W:	http://www.ideasonboard.org/uvc/
23405T:	git git://linuxtv.org/media_tree.git
23406F:	drivers/media/usb/uvc/
23407F:	include/uapi/linux/uvcvideo.h
23408
23409USB WEBCAM GADGET
23410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23411M:	Daniel Scally <dan.scally@ideasonboard.com>
23412L:	linux-usb@vger.kernel.org
23413S:	Maintained
23414F:	drivers/usb/gadget/function/*uvc*
23415F:	drivers/usb/gadget/legacy/webcam.c
23416F:	include/uapi/linux/usb/g_uvc.h
23417
23418USB XHCI DRIVER
23419M:	Mathias Nyman <mathias.nyman@intel.com>
23420L:	linux-usb@vger.kernel.org
23421S:	Supported
23422F:	drivers/usb/host/pci-quirks*
23423F:	drivers/usb/host/xhci*
23424
23425USER DATAGRAM PROTOCOL (UDP)
23426M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23427S:	Maintained
23428F:	include/linux/udp.h
23429F:	net/ipv4/udp.c
23430F:	net/ipv6/udp.c
23431
23432USER-MODE LINUX (UML)
23433M:	Richard Weinberger <richard@nod.at>
23434M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23435M:	Johannes Berg <johannes@sipsolutions.net>
23436L:	linux-um@lists.infradead.org
23437S:	Maintained
23438W:	http://user-mode-linux.sourceforge.net
23439Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23442F:	Documentation/virt/uml/
23443F:	arch/um/
23444F:	arch/x86/um/
23445F:	fs/hostfs/
23446
23447USERSPACE COPYIN/COPYOUT (UIOVEC)
23448M:	Alexander Viro <viro@zeniv.linux.org.uk>
23449S:	Maintained
23450F:	include/linux/uio.h
23451F:	lib/iov_iter.c
23452
23453USERSPACE DMA BUFFER DRIVER
23454M:	Gerd Hoffmann <kraxel@redhat.com>
23455L:	dri-devel@lists.freedesktop.org
23456S:	Maintained
23457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23458F:	drivers/dma-buf/udmabuf.c
23459F:	include/uapi/linux/udmabuf.h
23460
23461USERSPACE I/O (UIO)
23462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23463S:	Maintained
23464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23465F:	Documentation/driver-api/uio-howto.rst
23466F:	drivers/uio/
23467F:	include/linux/uio_driver.h
23468
23469UTIL-LINUX PACKAGE
23470M:	Karel Zak <kzak@redhat.com>
23471L:	util-linux@vger.kernel.org
23472S:	Maintained
23473W:	http://en.wikipedia.org/wiki/Util-linux
23474T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23475
23476UUID HELPERS
23477R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23478L:	linux-kernel@vger.kernel.org
23479S:	Maintained
23480F:	include/linux/uuid.h
23481F:	lib/test_uuid.c
23482F:	lib/uuid.c
23483
23484UV SYSFS DRIVER
23485M:	Justin Ernst <justin.ernst@hpe.com>
23486L:	platform-driver-x86@vger.kernel.org
23487S:	Maintained
23488F:	drivers/platform/x86/uv_sysfs.c
23489
23490UVESAFB DRIVER
23491M:	Michal Januszewski <spock@gentoo.org>
23492L:	linux-fbdev@vger.kernel.org
23493S:	Maintained
23494W:	https://github.com/mjanusz/v86d
23495F:	Documentation/fb/uvesafb.rst
23496F:	drivers/video/fbdev/uvesafb.*
23497
23498Ux500 CLOCK DRIVERS
23499M:	Ulf Hansson <ulf.hansson@linaro.org>
23500L:	linux-clk@vger.kernel.org
23501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23502S:	Maintained
23503F:	drivers/clk/ux500/
23504
23505V4L2 ASYNC AND FWNODE FRAMEWORKS
23506M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23507L:	linux-media@vger.kernel.org
23508S:	Maintained
23509T:	git git://linuxtv.org/media_tree.git
23510F:	drivers/media/v4l2-core/v4l2-async.c
23511F:	drivers/media/v4l2-core/v4l2-fwnode.c
23512F:	include/media/v4l2-async.h
23513F:	include/media/v4l2-fwnode.h
23514
23515V4L2 LENS DRIVERS
23516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23517L:	linux-media@vger.kernel.org
23518S:	Maintained
23519F:	drivers/media/i2c/ak*
23520F:	drivers/media/i2c/dw*
23521F:	drivers/media/i2c/lm*
23522
23523V4L2 CAMERA SENSOR DRIVERS
23524M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23525L:	linux-media@vger.kernel.org
23526S:	Maintained
23527F:	Documentation/driver-api/media/camera-sensor.rst
23528F:	Documentation/driver-api/media/tx-rx.rst
23529F:	drivers/media/i2c/ar*
23530F:	drivers/media/i2c/gc*
23531F:	drivers/media/i2c/hi*
23532F:	drivers/media/i2c/imx*
23533F:	drivers/media/i2c/mt*
23534F:	drivers/media/i2c/og*
23535F:	drivers/media/i2c/ov*
23536F:	drivers/media/i2c/s5*
23537F:	drivers/media/i2c/st-vgxy61.c
23538
23539VF610 NAND DRIVER
23540M:	Stefan Agner <stefan@agner.ch>
23541L:	linux-mtd@lists.infradead.org
23542S:	Supported
23543F:	drivers/mtd/nand/raw/vf610_nfc.c
23544
23545VFAT/FAT/MSDOS FILESYSTEM
23546M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23547S:	Maintained
23548F:	Documentation/filesystems/vfat.rst
23549F:	fs/fat/
23550F:	tools/testing/selftests/filesystems/fat/
23551
23552VFIO CDX DRIVER
23553M:	Nipun Gupta <nipun.gupta@amd.com>
23554M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23555L:	kvm@vger.kernel.org
23556S:	Maintained
23557F:	drivers/vfio/cdx/*
23558
23559VFIO DRIVER
23560M:	Alex Williamson <alex.williamson@redhat.com>
23561L:	kvm@vger.kernel.org
23562S:	Maintained
23563T:	git https://github.com/awilliam/linux-vfio.git
23564F:	Documentation/ABI/testing/debugfs-vfio
23565F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23566F:	Documentation/driver-api/vfio.rst
23567F:	drivers/vfio/
23568F:	include/linux/vfio.h
23569F:	include/linux/vfio_pci_core.h
23570F:	include/uapi/linux/vfio.h
23571
23572VFIO FSL-MC DRIVER
23573L:	kvm@vger.kernel.org
23574S:	Orphan
23575F:	drivers/vfio/fsl-mc/
23576
23577VFIO HISILICON PCI DRIVER
23578M:	Longfang Liu <liulongfang@huawei.com>
23579M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23580L:	kvm@vger.kernel.org
23581S:	Maintained
23582F:	drivers/vfio/pci/hisilicon/
23583
23584VFIO MEDIATED DEVICE DRIVERS
23585M:	Kirti Wankhede <kwankhede@nvidia.com>
23586L:	kvm@vger.kernel.org
23587S:	Maintained
23588F:	Documentation/driver-api/vfio-mediated-device.rst
23589F:	drivers/vfio/mdev/
23590F:	include/linux/mdev.h
23591F:	samples/vfio-mdev/
23592
23593VFIO MLX5 PCI DRIVER
23594M:	Yishai Hadas <yishaih@nvidia.com>
23595L:	kvm@vger.kernel.org
23596S:	Maintained
23597F:	drivers/vfio/pci/mlx5/
23598
23599VFIO NVIDIA GRACE GPU DRIVER
23600M:	Ankit Agrawal <ankita@nvidia.com>
23601L:	kvm@vger.kernel.org
23602S:	Supported
23603F:	drivers/vfio/pci/nvgrace-gpu/
23604
23605VFIO PCI DEVICE SPECIFIC DRIVERS
23606R:	Jason Gunthorpe <jgg@nvidia.com>
23607R:	Yishai Hadas <yishaih@nvidia.com>
23608R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23609R:	Kevin Tian <kevin.tian@intel.com>
23610L:	kvm@vger.kernel.org
23611S:	Maintained
23612P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23613F:	drivers/vfio/pci/*/
23614
23615VFIO PDS PCI DRIVER
23616M:	Brett Creeley <brett.creeley@amd.com>
23617L:	kvm@vger.kernel.org
23618S:	Maintained
23619F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23620F:	drivers/vfio/pci/pds/
23621
23622VFIO PLATFORM DRIVER
23623M:	Eric Auger <eric.auger@redhat.com>
23624L:	kvm@vger.kernel.org
23625S:	Maintained
23626F:	drivers/vfio/platform/
23627
23628VFIO QAT PCI DRIVER
23629M:	Xin Zeng <xin.zeng@intel.com>
23630M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23631L:	kvm@vger.kernel.org
23632L:	qat-linux@intel.com
23633S:	Supported
23634F:	drivers/vfio/pci/qat/
23635
23636VFIO VIRTIO PCI DRIVER
23637M:	Yishai Hadas <yishaih@nvidia.com>
23638L:	kvm@vger.kernel.org
23639L:	virtualization@lists.linux.dev
23640S:	Maintained
23641F:	drivers/vfio/pci/virtio
23642
23643VGA_SWITCHEROO
23644R:	Lukas Wunner <lukas@wunner.de>
23645S:	Maintained
23646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23647F:	Documentation/gpu/vga-switcheroo.rst
23648F:	drivers/gpu/vga/vga_switcheroo.c
23649F:	include/linux/vga_switcheroo.h
23650
23651VIA RHINE NETWORK DRIVER
23652M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23653S:	Maintained
23654F:	drivers/net/ethernet/via/via-rhine.c
23655
23656VIA SD/MMC CARD CONTROLLER DRIVER
23657M:	Bruce Chang <brucechang@via.com.tw>
23658M:	Harald Welte <HaraldWelte@viatech.com>
23659S:	Maintained
23660F:	drivers/mmc/host/via-sdmmc.c
23661
23662VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23663M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23664L:	linux-fbdev@vger.kernel.org
23665S:	Maintained
23666F:	drivers/video/fbdev/via/
23667F:	include/linux/via-core.h
23668F:	include/linux/via_i2c.h
23669
23670VIA VELOCITY NETWORK DRIVER
23671M:	Francois Romieu <romieu@fr.zoreil.com>
23672L:	netdev@vger.kernel.org
23673S:	Maintained
23674F:	drivers/net/ethernet/via/via-velocity.*
23675
23676VICODEC VIRTUAL CODEC DRIVER
23677M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23678L:	linux-media@vger.kernel.org
23679S:	Maintained
23680W:	https://linuxtv.org
23681T:	git git://linuxtv.org/media_tree.git
23682F:	drivers/media/test-drivers/vicodec/*
23683
23684VIDEO I2C POLLING DRIVER
23685M:	Matt Ranostay <matt.ranostay@konsulko.com>
23686L:	linux-media@vger.kernel.org
23687S:	Maintained
23688F:	drivers/media/i2c/video-i2c.c
23689
23690VIDEO MULTIPLEXER DRIVER
23691M:	Philipp Zabel <p.zabel@pengutronix.de>
23692L:	linux-media@vger.kernel.org
23693S:	Maintained
23694F:	drivers/media/platform/video-mux.c
23695
23696VIDEOBUF2 FRAMEWORK
23697M:	Tomasz Figa <tfiga@chromium.org>
23698M:	Marek Szyprowski <m.szyprowski@samsung.com>
23699L:	linux-media@vger.kernel.org
23700S:	Maintained
23701F:	drivers/media/common/videobuf2/*
23702F:	include/media/videobuf2-*
23703
23704VIDTV VIRTUAL DIGITAL TV DRIVER
23705M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23706L:	linux-media@vger.kernel.org
23707S:	Maintained
23708W:	https://linuxtv.org
23709T:	git git://linuxtv.org/media_tree.git
23710F:	drivers/media/test-drivers/vidtv/*
23711
23712VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23713M:	Shuah Khan <skhan@linuxfoundation.org>
23714R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23715L:	linux-media@vger.kernel.org
23716S:	Maintained
23717W:	https://linuxtv.org
23718T:	git git://linuxtv.org/media_tree.git
23719F:	drivers/media/test-drivers/vimc/*
23720
23721VIRT LIB
23722M:	Alex Williamson <alex.williamson@redhat.com>
23723M:	Paolo Bonzini <pbonzini@redhat.com>
23724L:	kvm@vger.kernel.org
23725S:	Supported
23726F:	virt/lib/
23727
23728VIRTIO AND VHOST VSOCK DRIVER
23729M:	Stefan Hajnoczi <stefanha@redhat.com>
23730M:	Stefano Garzarella <sgarzare@redhat.com>
23731L:	kvm@vger.kernel.org
23732L:	virtualization@lists.linux.dev
23733L:	netdev@vger.kernel.org
23734S:	Maintained
23735F:	drivers/vhost/vsock.c
23736F:	include/linux/virtio_vsock.h
23737F:	include/uapi/linux/virtio_vsock.h
23738F:	net/vmw_vsock/virtio_transport.c
23739F:	net/vmw_vsock/virtio_transport_common.c
23740
23741VIRTIO BALLOON
23742M:	"Michael S. Tsirkin" <mst@redhat.com>
23743M:	David Hildenbrand <david@redhat.com>
23744L:	virtualization@lists.linux.dev
23745S:	Maintained
23746F:	drivers/virtio/virtio_balloon.c
23747F:	include/linux/balloon_compaction.h
23748F:	include/uapi/linux/virtio_balloon.h
23749F:	mm/balloon_compaction.c
23750
23751VIRTIO BLOCK AND SCSI DRIVERS
23752M:	"Michael S. Tsirkin" <mst@redhat.com>
23753M:	Jason Wang <jasowang@redhat.com>
23754R:	Paolo Bonzini <pbonzini@redhat.com>
23755R:	Stefan Hajnoczi <stefanha@redhat.com>
23756R:	Eugenio Pérez <eperezma@redhat.com>
23757L:	virtualization@lists.linux.dev
23758S:	Maintained
23759F:	drivers/block/virtio_blk.c
23760F:	drivers/scsi/virtio_scsi.c
23761F:	include/uapi/linux/virtio_blk.h
23762F:	include/uapi/linux/virtio_scsi.h
23763
23764VIRTIO CONSOLE DRIVER
23765M:	Amit Shah <amit@kernel.org>
23766L:	virtualization@lists.linux.dev
23767S:	Maintained
23768F:	drivers/char/virtio_console.c
23769F:	include/uapi/linux/virtio_console.h
23770
23771VIRTIO CORE AND NET DRIVERS
23772M:	"Michael S. Tsirkin" <mst@redhat.com>
23773M:	Jason Wang <jasowang@redhat.com>
23774R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23775R:	Eugenio Pérez <eperezma@redhat.com>
23776L:	virtualization@lists.linux.dev
23777S:	Maintained
23778F:	Documentation/ABI/testing/sysfs-bus-vdpa
23779F:	Documentation/ABI/testing/sysfs-class-vduse
23780F:	Documentation/devicetree/bindings/virtio/
23781F:	Documentation/driver-api/virtio/
23782F:	drivers/block/virtio_blk.c
23783F:	drivers/crypto/virtio/
23784F:	drivers/net/virtio_net.c
23785F:	drivers/vdpa/
23786F:	drivers/virtio/
23787F:	include/linux/vdpa.h
23788F:	include/linux/virtio*.h
23789F:	include/linux/vringh.h
23790F:	include/uapi/linux/virtio_*.h
23791F:	tools/virtio/
23792F:	tools/testing/selftests/drivers/net/virtio_net/
23793
23794VIRTIO CRYPTO DRIVER
23795M:	Gonglei <arei.gonglei@huawei.com>
23796L:	virtualization@lists.linux.dev
23797L:	linux-crypto@vger.kernel.org
23798S:	Maintained
23799F:	drivers/crypto/virtio/
23800F:	include/uapi/linux/virtio_crypto.h
23801
23802VIRTIO DRIVERS FOR S390
23803M:	Cornelia Huck <cohuck@redhat.com>
23804M:	Halil Pasic <pasic@linux.ibm.com>
23805M:	Eric Farman <farman@linux.ibm.com>
23806L:	linux-s390@vger.kernel.org
23807L:	virtualization@lists.linux.dev
23808L:	kvm@vger.kernel.org
23809S:	Supported
23810F:	arch/s390/include/uapi/asm/virtio-ccw.h
23811F:	drivers/s390/virtio/
23812
23813VIRTIO FILE SYSTEM
23814M:	Vivek Goyal <vgoyal@redhat.com>
23815M:	Stefan Hajnoczi <stefanha@redhat.com>
23816M:	Miklos Szeredi <miklos@szeredi.hu>
23817R:	Eugenio Pérez <eperezma@redhat.com>
23818L:	virtualization@lists.linux.dev
23819L:	linux-fsdevel@vger.kernel.org
23820S:	Supported
23821W:	https://virtio-fs.gitlab.io/
23822F:	Documentation/filesystems/virtiofs.rst
23823F:	fs/fuse/virtio_fs.c
23824F:	include/uapi/linux/virtio_fs.h
23825
23826VIRTIO GPIO DRIVER
23827M:	Enrico Weigelt, metux IT consult <info@metux.net>
23828M:	Viresh Kumar <vireshk@kernel.org>
23829L:	linux-gpio@vger.kernel.org
23830L:	virtualization@lists.linux.dev
23831S:	Maintained
23832F:	drivers/gpio/gpio-virtio.c
23833F:	include/uapi/linux/virtio_gpio.h
23834
23835VIRTIO GPU DRIVER
23836M:	David Airlie <airlied@redhat.com>
23837M:	Gerd Hoffmann <kraxel@redhat.com>
23838R:	Gurchetan Singh <gurchetansingh@chromium.org>
23839R:	Chia-I Wu <olvaffe@gmail.com>
23840L:	dri-devel@lists.freedesktop.org
23841L:	virtualization@lists.linux.dev
23842S:	Maintained
23843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23844F:	drivers/gpu/drm/ci/xfails/virtio*
23845F:	drivers/gpu/drm/virtio/
23846F:	include/uapi/linux/virtio_gpu.h
23847
23848VIRTIO HOST (VHOST)
23849M:	"Michael S. Tsirkin" <mst@redhat.com>
23850M:	Jason Wang <jasowang@redhat.com>
23851R:	Eugenio Pérez <eperezma@redhat.com>
23852L:	kvm@vger.kernel.org
23853L:	virtualization@lists.linux.dev
23854L:	netdev@vger.kernel.org
23855S:	Maintained
23856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23857F:	drivers/vhost/
23858F:	include/linux/sched/vhost_task.h
23859F:	include/linux/vhost_iotlb.h
23860F:	include/uapi/linux/vhost.h
23861F:	kernel/vhost_task.c
23862
23863VIRTIO HOST (VHOST-SCSI)
23864M:	"Michael S. Tsirkin" <mst@redhat.com>
23865M:	Jason Wang <jasowang@redhat.com>
23866M:	Mike Christie <michael.christie@oracle.com>
23867R:	Paolo Bonzini <pbonzini@redhat.com>
23868R:	Stefan Hajnoczi <stefanha@redhat.com>
23869L:	virtualization@lists.linux.dev
23870S:	Maintained
23871F:	drivers/vhost/scsi.c
23872
23873VIRTIO I2C DRIVER
23874M:	Conghui Chen <conghui.chen@intel.com>
23875M:	Viresh Kumar <viresh.kumar@linaro.org>
23876L:	linux-i2c@vger.kernel.org
23877L:	virtualization@lists.linux.dev
23878S:	Maintained
23879F:	drivers/i2c/busses/i2c-virtio.c
23880F:	include/uapi/linux/virtio_i2c.h
23881
23882VIRTIO INPUT DRIVER
23883M:	Gerd Hoffmann <kraxel@redhat.com>
23884S:	Maintained
23885F:	drivers/virtio/virtio_input.c
23886F:	include/uapi/linux/virtio_input.h
23887
23888VIRTIO IOMMU DRIVER
23889M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23890L:	virtualization@lists.linux.dev
23891S:	Maintained
23892F:	drivers/iommu/virtio-iommu.c
23893F:	include/uapi/linux/virtio_iommu.h
23894
23895VIRTIO MEM DRIVER
23896M:	David Hildenbrand <david@redhat.com>
23897L:	virtualization@lists.linux.dev
23898S:	Maintained
23899W:	https://virtio-mem.gitlab.io/
23900F:	drivers/virtio/virtio_mem.c
23901F:	include/uapi/linux/virtio_mem.h
23902
23903VIRTIO PMEM DRIVER
23904M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23905L:	virtualization@lists.linux.dev
23906S:	Maintained
23907F:	drivers/nvdimm/nd_virtio.c
23908F:	drivers/nvdimm/virtio_pmem.c
23909
23910VIRTIO SOUND DRIVER
23911M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23912M:	"Michael S. Tsirkin" <mst@redhat.com>
23913L:	virtualization@lists.linux.dev
23914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23915S:	Maintained
23916F:	include/uapi/linux/virtio_snd.h
23917F:	sound/virtio/*
23918
23919VIRTUAL BOX GUEST DEVICE DRIVER
23920M:	Hans de Goede <hdegoede@redhat.com>
23921M:	Arnd Bergmann <arnd@arndb.de>
23922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23923S:	Maintained
23924F:	drivers/virt/vboxguest/
23925F:	include/linux/vbox_utils.h
23926F:	include/uapi/linux/vbox*.h
23927
23928VIRTUAL BOX SHARED FOLDER VFS DRIVER
23929M:	Hans de Goede <hdegoede@redhat.com>
23930L:	linux-fsdevel@vger.kernel.org
23931S:	Maintained
23932F:	fs/vboxsf/*
23933
23934VIRTUAL PCM TEST DRIVER
23935M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23936L:	linux-sound@vger.kernel.org
23937S:	Maintained
23938F:	Documentation/sound/cards/pcmtest.rst
23939F:	sound/drivers/pcmtest.c
23940F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23941
23942VIRTUAL SERIO DEVICE DRIVER
23943M:	Stephen Chandler Paul <thatslyude@gmail.com>
23944S:	Maintained
23945F:	drivers/input/serio/userio.c
23946F:	include/uapi/linux/userio.h
23947
23948VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23949M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23950S:	Maintained
23951F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23952F:	drivers/iio/light/veml6075.c
23953
23954VISL VIRTUAL STATELESS DECODER DRIVER
23955M:	Daniel Almeida <daniel.almeida@collabora.com>
23956L:	linux-media@vger.kernel.org
23957S:	Supported
23958F:	drivers/media/test-drivers/visl
23959
23960VIVID VIRTUAL VIDEO DRIVER
23961M:	Hans Verkuil <hverkuil@xs4all.nl>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964W:	https://linuxtv.org
23965T:	git git://linuxtv.org/media_tree.git
23966F:	drivers/media/test-drivers/vivid/*
23967
23968VM SOCKETS (AF_VSOCK)
23969M:	Stefano Garzarella <sgarzare@redhat.com>
23970L:	virtualization@lists.linux.dev
23971L:	netdev@vger.kernel.org
23972S:	Maintained
23973F:	drivers/net/vsockmon.c
23974F:	include/net/af_vsock.h
23975F:	include/uapi/linux/vm_sockets.h
23976F:	include/uapi/linux/vm_sockets_diag.h
23977F:	include/uapi/linux/vsockmon.h
23978F:	net/vmw_vsock/
23979F:	tools/testing/vsock/
23980
23981VMALLOC
23982M:	Andrew Morton <akpm@linux-foundation.org>
23983R:	Uladzislau Rezki <urezki@gmail.com>
23984R:	Christoph Hellwig <hch@infradead.org>
23985R:	Lorenzo Stoakes <lstoakes@gmail.com>
23986L:	linux-mm@kvack.org
23987S:	Maintained
23988W:	http://www.linux-mm.org
23989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23990F:	include/linux/vmalloc.h
23991F:	mm/vmalloc.c
23992
23993VME SUBSYSTEM
23994L:	linux-kernel@vger.kernel.org
23995S:	Orphan
23996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23997F:	Documentation/driver-api/vme.rst
23998F:	drivers/staging/vme_user/
23999
24000VMWARE BALLOON DRIVER
24001M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24003L:	linux-kernel@vger.kernel.org
24004S:	Supported
24005F:	drivers/misc/vmw_balloon.c
24006
24007VMWARE HYPERVISOR INTERFACE
24008M:	Ajay Kaher <ajay.kaher@broadcom.com>
24009M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24011L:	virtualization@lists.linux.dev
24012L:	x86@kernel.org
24013S:	Supported
24014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24015F:	arch/x86/include/asm/vmware.h
24016F:	arch/x86/kernel/cpu/vmware.c
24017
24018VMWARE PVRDMA DRIVER
24019M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24020M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24022L:	linux-rdma@vger.kernel.org
24023S:	Supported
24024F:	drivers/infiniband/hw/vmw_pvrdma/
24025
24026VMWARE PVSCSI DRIVER
24027M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24029L:	linux-scsi@vger.kernel.org
24030S:	Supported
24031F:	drivers/scsi/vmw_pvscsi.c
24032F:	drivers/scsi/vmw_pvscsi.h
24033
24034VMWARE VIRTUAL PTP CLOCK DRIVER
24035M:	Nick Shi <nick.shi@broadcom.com>
24036R:	Ajay Kaher <ajay.kaher@broadcom.com>
24037R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24039L:	netdev@vger.kernel.org
24040S:	Supported
24041F:	drivers/ptp/ptp_vmw.c
24042
24043VMWARE VMCI DRIVER
24044M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24045M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24047L:	linux-kernel@vger.kernel.org
24048S:	Supported
24049F:	drivers/misc/vmw_vmci/
24050F:	include/linux/vmw_vmci*
24051
24052VMWARE VMMOUSE SUBDRIVER
24053M:	Zack Rusin <zack.rusin@broadcom.com>
24054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24055L:	linux-input@vger.kernel.org
24056S:	Supported
24057F:	drivers/input/mouse/vmmouse.c
24058F:	drivers/input/mouse/vmmouse.h
24059
24060VMWARE VMXNET3 ETHERNET DRIVER
24061M:	Ronak Doshi <ronak.doshi@broadcom.com>
24062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24063L:	netdev@vger.kernel.org
24064S:	Supported
24065F:	drivers/net/vmxnet3/
24066
24067VMWARE VSOCK VMCI TRANSPORT DRIVER
24068M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24069M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24071L:	linux-kernel@vger.kernel.org
24072S:	Supported
24073F:	net/vmw_vsock/vmci_transport*
24074
24075VOCORE VOCORE2 BOARD
24076M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24077L:	linux-mips@vger.kernel.org
24078S:	Maintained
24079F:	arch/mips/boot/dts/ralink/vocore2.dts
24080
24081VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24082M:	Liam Girdwood <lgirdwood@gmail.com>
24083M:	Mark Brown <broonie@kernel.org>
24084L:	linux-kernel@vger.kernel.org
24085S:	Supported
24086W:	http://www.slimlogic.co.uk/?p=48
24087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24088F:	Documentation/devicetree/bindings/regulator/
24089F:	Documentation/power/regulator/
24090F:	drivers/regulator/
24091F:	include/dt-bindings/regulator/
24092F:	include/linux/regulator/
24093K:	regulator_get_optional
24094
24095VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24096R:	Matti Vaittinen <mazziesaccount@gmail.com>
24097F:	drivers/regulator/irq_helpers.c
24098
24099VRF
24100M:	David Ahern <dsahern@kernel.org>
24101L:	netdev@vger.kernel.org
24102S:	Maintained
24103F:	Documentation/networking/vrf.rst
24104F:	drivers/net/vrf.c
24105
24106VSPRINTF
24107M:	Petr Mladek <pmladek@suse.com>
24108M:	Steven Rostedt <rostedt@goodmis.org>
24109R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24110R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24111R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24112S:	Maintained
24113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24114F:	Documentation/core-api/printk-formats.rst
24115F:	lib/test_printf.c
24116F:	lib/test_scanf.c
24117F:	lib/vsprintf.c
24118
24119VT1211 HARDWARE MONITOR DRIVER
24120M:	Juerg Haefliger <juergh@proton.me>
24121L:	linux-hwmon@vger.kernel.org
24122S:	Maintained
24123F:	Documentation/hwmon/vt1211.rst
24124F:	drivers/hwmon/vt1211.c
24125
24126VT8231 HARDWARE MONITOR DRIVER
24127M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24128L:	linux-hwmon@vger.kernel.org
24129S:	Maintained
24130F:	drivers/hwmon/vt8231.c
24131
24132VUB300 USB to SDIO/SD/MMC bridge chip
24133L:	linux-mmc@vger.kernel.org
24134S:	Orphan
24135F:	drivers/mmc/host/vub300.c
24136
24137W1 DALLAS'S 1-WIRE BUS
24138M:	Krzysztof Kozlowski <krzk@kernel.org>
24139S:	Maintained
24140F:	Documentation/devicetree/bindings/w1/
24141F:	Documentation/w1/
24142F:	drivers/w1/
24143F:	include/linux/w1.h
24144
24145W83791D HARDWARE MONITORING DRIVER
24146M:	Marc Hulsman <m.hulsman@tudelft.nl>
24147L:	linux-hwmon@vger.kernel.org
24148S:	Maintained
24149F:	Documentation/hwmon/w83791d.rst
24150F:	drivers/hwmon/w83791d.c
24151
24152W83793 HARDWARE MONITORING DRIVER
24153M:	Rudolf Marek <r.marek@assembler.cz>
24154L:	linux-hwmon@vger.kernel.org
24155S:	Maintained
24156F:	Documentation/hwmon/w83793.rst
24157F:	drivers/hwmon/w83793.c
24158
24159W83795 HARDWARE MONITORING DRIVER
24160M:	Jean Delvare <jdelvare@suse.com>
24161L:	linux-hwmon@vger.kernel.org
24162S:	Maintained
24163F:	drivers/hwmon/w83795.c
24164
24165W83L51xD SD/MMC CARD INTERFACE DRIVER
24166M:	Pierre Ossman <pierre@ossman.eu>
24167S:	Maintained
24168F:	drivers/mmc/host/wbsd.*
24169
24170WACOM PROTOCOL 4 SERIAL TABLETS
24171M:	Julian Squires <julian@cipht.net>
24172M:	Hans de Goede <hdegoede@redhat.com>
24173L:	linux-input@vger.kernel.org
24174S:	Maintained
24175F:	drivers/input/tablet/wacom_serial4.c
24176
24177WANGXUN ETHERNET DRIVER
24178M:	Jiawen Wu <jiawenwu@trustnetic.com>
24179M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24180L:	netdev@vger.kernel.org
24181S:	Maintained
24182W:	https://www.net-swift.com
24183F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24184F:	drivers/net/ethernet/wangxun/
24185F:	drivers/net/pcs/pcs-xpcs-wx.c
24186
24187WATCHDOG DEVICE DRIVERS
24188M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24189M:	Guenter Roeck <linux@roeck-us.net>
24190L:	linux-watchdog@vger.kernel.org
24191S:	Maintained
24192W:	http://www.linux-watchdog.org/
24193T:	git git://www.linux-watchdog.org/linux-watchdog.git
24194F:	Documentation/devicetree/bindings/watchdog/
24195F:	Documentation/watchdog/
24196F:	drivers/watchdog/
24197F:	include/linux/watchdog.h
24198F:	include/trace/events/watchdog.h
24199F:	include/uapi/linux/watchdog.h
24200
24201WAVE5 VPU CODEC DRIVER
24202M:	Nas Chung <nas.chung@chipsnmedia.com>
24203M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24204L:	linux-media@vger.kernel.org
24205S:	Maintained
24206F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24207F:	drivers/media/platform/chips-media/wave5/
24208
24209WHISKEYCOVE PMIC GPIO DRIVER
24210M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24211L:	linux-gpio@vger.kernel.org
24212S:	Maintained
24213F:	drivers/gpio/gpio-wcove.c
24214
24215WHWAVE RTC DRIVER
24216M:	Dianlong Li <long17.cool@163.com>
24217L:	linux-rtc@vger.kernel.org
24218S:	Maintained
24219F:	drivers/rtc/rtc-sd3078.c
24220
24221WIIMOTE HID DRIVER
24222M:	David Rheinsberg <david@readahead.eu>
24223L:	linux-input@vger.kernel.org
24224S:	Maintained
24225F:	drivers/hid/hid-wiimote*
24226
24227WILOCITY WIL6210 WIRELESS DRIVER
24228L:	linux-wireless@vger.kernel.org
24229S:	Orphan
24230W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24231F:	drivers/net/wireless/ath/wil6210/
24232
24233WINBOND CIR DRIVER
24234M:	David Härdeman <david@hardeman.nu>
24235S:	Maintained
24236F:	drivers/media/rc/winbond-cir.c
24237
24238WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24239L:	linux-watchdog@vger.kernel.org
24240S:	Orphan
24241F:	drivers/watchdog/ebc-c384_wdt.c
24242
24243WINSYSTEMS WS16C48 GPIO DRIVER
24244M:	William Breathitt Gray <wbg@kernel.org>
24245L:	linux-gpio@vger.kernel.org
24246S:	Maintained
24247F:	drivers/gpio/gpio-ws16c48.c
24248
24249WIREGUARD SECURE NETWORK TUNNEL
24250M:	Jason A. Donenfeld <Jason@zx2c4.com>
24251L:	wireguard@lists.zx2c4.com
24252L:	netdev@vger.kernel.org
24253S:	Maintained
24254F:	drivers/net/wireguard/
24255F:	tools/testing/selftests/wireguard/
24256
24257WISTRON LAPTOP BUTTON DRIVER
24258M:	Miloslav Trmac <mitr@volny.cz>
24259S:	Maintained
24260F:	drivers/input/misc/wistron_btns.c
24261
24262WMI BINARY MOF DRIVER
24263M:	Armin Wolf <W_Armin@gmx.de>
24264R:	Thomas Weißschuh <linux@weissschuh.net>
24265L:	platform-driver-x86@vger.kernel.org
24266S:	Maintained
24267F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24268F:	Documentation/wmi/devices/wmi-bmof.rst
24269F:	drivers/platform/x86/wmi-bmof.c
24270
24271WOLFSON MICROELECTRONICS DRIVERS
24272L:	patches@opensource.cirrus.com
24273S:	Supported
24274W:	https://github.com/CirrusLogic/linux-drivers/wiki
24275T:	git https://github.com/CirrusLogic/linux-drivers.git
24276F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24277F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24278F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24279F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24280F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24281F:	Documentation/devicetree/bindings/sound/wm*
24282F:	Documentation/hwmon/wm83??.rst
24283F:	arch/arm/mach-s3c/mach-crag6410*
24284F:	drivers/clk/clk-wm83*.c
24285F:	drivers/gpio/gpio-*wm*.c
24286F:	drivers/gpio/gpio-arizona.c
24287F:	drivers/hwmon/wm83??-hwmon.c
24288F:	drivers/input/misc/wm831x-on.c
24289F:	drivers/input/touchscreen/wm831x-ts.c
24290F:	drivers/input/touchscreen/wm97*.c
24291F:	drivers/leds/leds-wm83*.c
24292F:	drivers/mfd/arizona*
24293F:	drivers/mfd/cs47l24*
24294F:	drivers/mfd/wm*.c
24295F:	drivers/power/supply/wm83*.c
24296F:	drivers/regulator/arizona*
24297F:	drivers/regulator/wm8*.c
24298F:	drivers/rtc/rtc-wm83*.c
24299F:	drivers/video/backlight/wm83*_bl.c
24300F:	drivers/watchdog/wm83*_wdt.c
24301F:	include/linux/mfd/arizona/
24302F:	include/linux/mfd/wm831x/
24303F:	include/linux/mfd/wm8350/
24304F:	include/linux/mfd/wm8400*
24305F:	include/linux/regulator/arizona*
24306F:	include/linux/wm97xx.h
24307F:	include/sound/wm????.h
24308F:	sound/soc/codecs/arizona*
24309F:	sound/soc/codecs/cs47l24*
24310F:	sound/soc/codecs/wm*
24311
24312WORKQUEUE
24313M:	Tejun Heo <tj@kernel.org>
24314R:	Lai Jiangshan <jiangshanlai@gmail.com>
24315S:	Maintained
24316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24317F:	Documentation/core-api/workqueue.rst
24318F:	include/linux/workqueue.h
24319F:	kernel/workqueue.c
24320F:	kernel/workqueue_internal.h
24321
24322WWAN DRIVERS
24323M:	Loic Poulain <loic.poulain@linaro.org>
24324M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24325R:	Johannes Berg <johannes@sipsolutions.net>
24326L:	netdev@vger.kernel.org
24327S:	Maintained
24328F:	drivers/net/wwan/
24329F:	include/linux/wwan.h
24330F:	include/uapi/linux/wwan.h
24331
24332X-POWERS AXP288 PMIC DRIVERS
24333M:	Hans de Goede <hdegoede@redhat.com>
24334S:	Maintained
24335F:	drivers/acpi/pmic/intel_pmic_xpower.c
24336N:	axp288
24337
24338X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24339M:	Chen-Yu Tsai <wens@csie.org>
24340L:	linux-kernel@vger.kernel.org
24341S:	Maintained
24342N:	axp[128]
24343
24344X.25 STACK
24345M:	Martin Schiller <ms@dev.tdt.de>
24346L:	linux-x25@vger.kernel.org
24347S:	Maintained
24348F:	Documentation/networking/lapb-module.rst
24349F:	Documentation/networking/x25*
24350F:	drivers/net/wan/hdlc_x25.c
24351F:	drivers/net/wan/lapbether.c
24352F:	include/*/lapb.h
24353F:	include/net/x25*
24354F:	include/uapi/linux/x25.h
24355F:	net/lapb/
24356F:	net/x25/
24357
24358X86 ARCHITECTURE (32-BIT AND 64-BIT)
24359M:	Thomas Gleixner <tglx@linutronix.de>
24360M:	Ingo Molnar <mingo@redhat.com>
24361M:	Borislav Petkov <bp@alien8.de>
24362M:	Dave Hansen <dave.hansen@linux.intel.com>
24363M:	x86@kernel.org
24364R:	"H. Peter Anvin" <hpa@zytor.com>
24365L:	linux-kernel@vger.kernel.org
24366S:	Maintained
24367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24368F:	Documentation/arch/x86/
24369F:	Documentation/devicetree/bindings/x86/
24370F:	arch/x86/
24371
24372X86 ENTRY CODE
24373M:	Andy Lutomirski <luto@kernel.org>
24374L:	linux-kernel@vger.kernel.org
24375S:	Maintained
24376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24377F:	arch/x86/entry/
24378
24379X86 HARDWARE VULNERABILITIES
24380M:	Thomas Gleixner <tglx@linutronix.de>
24381M:	Borislav Petkov <bp@alien8.de>
24382M:	Peter Zijlstra <peterz@infradead.org>
24383M:	Josh Poimboeuf <jpoimboe@kernel.org>
24384R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24385S:	Maintained
24386F:	Documentation/admin-guide/hw-vuln/
24387F:	arch/x86/include/asm/nospec-branch.h
24388F:	arch/x86/kernel/cpu/bugs.c
24389
24390X86 MCE INFRASTRUCTURE
24391M:	Tony Luck <tony.luck@intel.com>
24392M:	Borislav Petkov <bp@alien8.de>
24393L:	linux-edac@vger.kernel.org
24394S:	Maintained
24395F:	Documentation/ABI/testing/sysfs-mce
24396F:	Documentation/arch/x86/x86_64/machinecheck.rst
24397F:	arch/x86/kernel/cpu/mce/*
24398
24399X86 MICROCODE UPDATE SUPPORT
24400M:	Borislav Petkov <bp@alien8.de>
24401S:	Maintained
24402F:	arch/x86/kernel/cpu/microcode/*
24403
24404X86 MM
24405M:	Dave Hansen <dave.hansen@linux.intel.com>
24406M:	Andy Lutomirski <luto@kernel.org>
24407M:	Peter Zijlstra <peterz@infradead.org>
24408L:	linux-kernel@vger.kernel.org
24409S:	Maintained
24410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24411F:	arch/x86/mm/
24412
24413X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24414M:	Hans de Goede <hdegoede@redhat.com>
24415L:	platform-driver-x86@vger.kernel.org
24416S:	Maintained
24417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24418F:	drivers/platform/x86/x86-android-tablets/
24419
24420X86 PLATFORM DRIVERS
24421M:	Hans de Goede <hdegoede@redhat.com>
24422M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24423L:	platform-driver-x86@vger.kernel.org
24424S:	Maintained
24425Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24427F:	drivers/platform/olpc/
24428F:	drivers/platform/x86/
24429F:	include/linux/platform_data/x86/
24430
24431X86 PLATFORM UV HPE SUPERDOME FLEX
24432M:	Steve Wahl <steve.wahl@hpe.com>
24433R:	Justin Ernst <justin.ernst@hpe.com>
24434R:	Kyle Meyer <kyle.meyer@hpe.com>
24435R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24436R:	Russ Anderson <russ.anderson@hpe.com>
24437S:	Supported
24438F:	arch/x86/include/asm/uv/
24439F:	arch/x86/kernel/apic/x2apic_uv_x.c
24440F:	arch/x86/platform/uv/
24441
24442X86 STACK UNWINDING
24443M:	Josh Poimboeuf <jpoimboe@kernel.org>
24444M:	Peter Zijlstra <peterz@infradead.org>
24445S:	Supported
24446F:	arch/x86/include/asm/unwind*.h
24447F:	arch/x86/kernel/dumpstack.c
24448F:	arch/x86/kernel/stacktrace.c
24449F:	arch/x86/kernel/unwind_*.c
24450
24451X86 TRUST DOMAIN EXTENSIONS (TDX)
24452M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24453R:	Dave Hansen <dave.hansen@linux.intel.com>
24454L:	x86@kernel.org
24455L:	linux-coco@lists.linux.dev
24456S:	Supported
24457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24458F:	arch/x86/boot/compressed/tdx*
24459F:	arch/x86/coco/tdx/
24460F:	arch/x86/include/asm/shared/tdx.h
24461F:	arch/x86/include/asm/tdx.h
24462F:	arch/x86/virt/vmx/tdx/
24463F:	drivers/virt/coco/tdx-guest
24464
24465X86 VDSO
24466M:	Andy Lutomirski <luto@kernel.org>
24467L:	linux-kernel@vger.kernel.org
24468S:	Maintained
24469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24470F:	arch/x86/entry/vdso/
24471
24472XARRAY
24473M:	Matthew Wilcox <willy@infradead.org>
24474L:	linux-fsdevel@vger.kernel.org
24475S:	Supported
24476F:	Documentation/core-api/xarray.rst
24477F:	include/linux/idr.h
24478F:	include/linux/xarray.h
24479F:	lib/idr.c
24480F:	lib/xarray.c
24481F:	tools/testing/radix-tree
24482
24483XBOX DVD IR REMOTE
24484M:	Benjamin Valentin <benpicco@googlemail.com>
24485S:	Maintained
24486F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24487F:	drivers/media/rc/xbox_remote.c
24488
24489XC2028/3028 TUNER DRIVER
24490M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24491L:	linux-media@vger.kernel.org
24492S:	Maintained
24493W:	https://linuxtv.org
24494T:	git git://linuxtv.org/media_tree.git
24495F:	drivers/media/tuners/xc2028.*
24496
24497XDP (eXpress Data Path)
24498M:	Alexei Starovoitov <ast@kernel.org>
24499M:	Daniel Borkmann <daniel@iogearbox.net>
24500M:	David S. Miller <davem@davemloft.net>
24501M:	Jakub Kicinski <kuba@kernel.org>
24502M:	Jesper Dangaard Brouer <hawk@kernel.org>
24503M:	John Fastabend <john.fastabend@gmail.com>
24504L:	netdev@vger.kernel.org
24505L:	bpf@vger.kernel.org
24506S:	Supported
24507F:	drivers/net/ethernet/*/*/*/*/*xdp*
24508F:	drivers/net/ethernet/*/*/*xdp*
24509F:	include/net/xdp.h
24510F:	include/net/xdp_priv.h
24511F:	include/trace/events/xdp.h
24512F:	kernel/bpf/cpumap.c
24513F:	kernel/bpf/devmap.c
24514F:	net/core/xdp.c
24515F:	samples/bpf/xdp*
24516F:	tools/testing/selftests/bpf/*/*xdp*
24517F:	tools/testing/selftests/bpf/*xdp*
24518K:	(?:\b|_)xdp(?:\b|_)
24519
24520XDP SOCKETS (AF_XDP)
24521M:	Björn Töpel <bjorn@kernel.org>
24522M:	Magnus Karlsson <magnus.karlsson@intel.com>
24523M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24524R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24525L:	netdev@vger.kernel.org
24526L:	bpf@vger.kernel.org
24527S:	Maintained
24528F:	Documentation/networking/af_xdp.rst
24529F:	include/net/netns/xdp.h
24530F:	include/net/xdp_sock*
24531F:	include/net/xsk_buff_pool.h
24532F:	include/uapi/linux/if_xdp.h
24533F:	include/uapi/linux/xdp_diag.h
24534F:	net/xdp/
24535F:	tools/testing/selftests/bpf/*xsk*
24536
24537XEN BLOCK SUBSYSTEM
24538M:	Roger Pau Monné <roger.pau@citrix.com>
24539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24540S:	Supported
24541F:	drivers/block/xen*
24542F:	drivers/block/xen-blkback/*
24543
24544XEN HYPERVISOR ARM
24545M:	Stefano Stabellini <sstabellini@kernel.org>
24546L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24547S:	Maintained
24548F:	arch/arm/include/asm/xen/
24549F:	arch/arm/xen/
24550
24551XEN HYPERVISOR ARM64
24552M:	Stefano Stabellini <sstabellini@kernel.org>
24553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24554S:	Maintained
24555F:	arch/arm64/include/asm/xen/
24556F:	arch/arm64/xen/
24557
24558XEN HYPERVISOR INTERFACE
24559M:	Juergen Gross <jgross@suse.com>
24560M:	Stefano Stabellini <sstabellini@kernel.org>
24561R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24563S:	Supported
24564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24565F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24566F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24567F:	drivers/*/xen-*front.c
24568F:	drivers/xen/
24569F:	include/uapi/xen/
24570F:	include/xen/
24571F:	kernel/configs/xen.config
24572
24573XEN HYPERVISOR X86
24574M:	Juergen Gross <jgross@suse.com>
24575R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24576L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24577S:	Supported
24578F:	arch/x86/configs/xen.config
24579F:	arch/x86/include/asm/pvclock-abi.h
24580F:	arch/x86/include/asm/xen/
24581F:	arch/x86/platform/pvh/
24582F:	arch/x86/xen/
24583
24584XEN NETWORK BACKEND DRIVER
24585M:	Wei Liu <wei.liu@kernel.org>
24586M:	Paul Durrant <paul@xen.org>
24587L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24588L:	netdev@vger.kernel.org
24589S:	Supported
24590F:	drivers/net/xen-netback/*
24591
24592XEN PCI SUBSYSTEM
24593M:	Juergen Gross <jgross@suse.com>
24594L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24595S:	Supported
24596F:	arch/x86/pci/*xen*
24597F:	drivers/pci/*xen*
24598
24599XEN PVSCSI DRIVERS
24600M:	Juergen Gross <jgross@suse.com>
24601L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24602L:	linux-scsi@vger.kernel.org
24603S:	Supported
24604F:	drivers/scsi/xen-scsifront.c
24605F:	drivers/xen/xen-scsiback.c
24606F:	include/xen/interface/io/vscsiif.h
24607
24608XEN PVUSB DRIVER
24609M:	Juergen Gross <jgross@suse.com>
24610L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24611L:	linux-usb@vger.kernel.org
24612S:	Supported
24613F:	drivers/usb/host/xen*
24614F:	include/xen/interface/io/usbif.h
24615
24616XEN SOUND FRONTEND DRIVER
24617M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24620S:	Supported
24621F:	sound/xen/*
24622
24623XEN SWIOTLB SUBSYSTEM
24624M:	Juergen Gross <jgross@suse.com>
24625M:	Stefano Stabellini <sstabellini@kernel.org>
24626L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24627L:	iommu@lists.linux.dev
24628S:	Supported
24629F:	arch/*/include/asm/xen/swiotlb-xen.h
24630F:	drivers/xen/swiotlb-xen.c
24631F:	include/xen/arm/swiotlb-xen.h
24632F:	include/xen/swiotlb-xen.h
24633
24634XFS FILESYSTEM
24635M:	Chandan Babu R <chandan.babu@oracle.com>
24636R:	Darrick J. Wong <djwong@kernel.org>
24637L:	linux-xfs@vger.kernel.org
24638S:	Supported
24639W:	http://xfs.org/
24640C:	irc://irc.oftc.net/xfs
24641T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24642P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24643F:	Documentation/ABI/testing/sysfs-fs-xfs
24644F:	Documentation/admin-guide/xfs.rst
24645F:	Documentation/filesystems/xfs/*
24646F:	fs/xfs/
24647F:	include/uapi/linux/dqblk_xfs.h
24648F:	include/uapi/linux/fsmap.h
24649
24650XILINX AMS DRIVER
24651M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24652L:	linux-iio@vger.kernel.org
24653S:	Maintained
24654F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24655F:	drivers/iio/adc/xilinx-ams.c
24656
24657XILINX AXI ETHERNET DRIVER
24658M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24659S:	Maintained
24660F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24661F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24662
24663XILINX CAN DRIVER
24664M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24665L:	linux-can@vger.kernel.org
24666S:	Maintained
24667F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24668F:	drivers/net/can/xilinx_can.c
24669
24670XILINX EVENT MANAGEMENT DRIVER
24671M:	Michal Simek <michal.simek@amd.com>
24672S:	Maintained
24673F:	drivers/soc/xilinx/xlnx_event_manager.c
24674F:	include/linux/firmware/xlnx-event-manager.h
24675
24676XILINX GPIO DRIVER
24677M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24678R:	Srinivas Neeli <srinivas.neeli@amd.com>
24679R:	Michal Simek <michal.simek@amd.com>
24680S:	Maintained
24681F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24682F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24683F:	drivers/gpio/gpio-xilinx.c
24684F:	drivers/gpio/gpio-zynq.c
24685
24686XILINX LL TEMAC ETHERNET DRIVER
24687L:	netdev@vger.kernel.org
24688S:	Orphan
24689F:	drivers/net/ethernet/xilinx/ll_temac*
24690
24691XILINX PWM DRIVER
24692M:	Sean Anderson <sean.anderson@seco.com>
24693S:	Maintained
24694F:	drivers/pwm/pwm-xilinx.c
24695F:	include/clocksource/timer-xilinx.h
24696
24697XILINX SD-FEC IP CORES
24698M:	Derek Kiernan <derek.kiernan@amd.com>
24699M:	Dragan Cvetic <dragan.cvetic@amd.com>
24700S:	Maintained
24701F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24702F:	Documentation/misc-devices/xilinx_sdfec.rst
24703F:	drivers/misc/Kconfig
24704F:	drivers/misc/Makefile
24705F:	drivers/misc/xilinx_sdfec.c
24706F:	include/uapi/misc/xilinx_sdfec.h
24707
24708XILINX UARTLITE SERIAL DRIVER
24709M:	Peter Korsgaard <jacmet@sunsite.dk>
24710L:	linux-serial@vger.kernel.org
24711S:	Maintained
24712F:	drivers/tty/serial/uartlite.c
24713
24714XILINX VIDEO IP CORES
24715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24716L:	linux-media@vger.kernel.org
24717S:	Supported
24718T:	git git://linuxtv.org/media_tree.git
24719F:	Documentation/devicetree/bindings/media/xilinx/
24720F:	drivers/media/platform/xilinx/
24721F:	include/uapi/linux/xilinx-v4l2-controls.h
24722
24723XILINX VERSAL EDAC DRIVER
24724M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24725M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24726S:	Maintained
24727F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24728F:	drivers/edac/versal_edac.c
24729
24730XILINX WATCHDOG DRIVER
24731M:	Srinivas Neeli <srinivas.neeli@amd.com>
24732R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24733R:	Michal Simek <michal.simek@amd.com>
24734S:	Maintained
24735F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24736F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24737F:	drivers/watchdog/of_xilinx_wdt.c
24738F:	drivers/watchdog/xilinx_wwdt.c
24739
24740XILINX XDMA DRIVER
24741M:	Lizhi Hou <lizhi.hou@amd.com>
24742M:	Brian Xu <brian.xu@amd.com>
24743M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24744L:	dmaengine@vger.kernel.org
24745S:	Supported
24746F:	drivers/dma/xilinx/xdma-regs.h
24747F:	drivers/dma/xilinx/xdma.c
24748F:	include/linux/dma/amd_xdma.h
24749F:	include/linux/platform_data/amd_xdma.h
24750
24751XILINX ZYNQMP DPDMA DRIVER
24752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24753L:	dmaengine@vger.kernel.org
24754S:	Supported
24755F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24756F:	drivers/dma/xilinx/xilinx_dpdma.c
24757F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24758
24759XILINX ZYNQMP OCM EDAC DRIVER
24760M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24761M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24762S:	Maintained
24763F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24764F:	drivers/edac/zynqmp_edac.c
24765
24766XILINX ZYNQMP PSGTR PHY DRIVER
24767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24768L:	linux-kernel@vger.kernel.org
24769S:	Supported
24770T:	git https://github.com/Xilinx/linux-xlnx.git
24771F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24772F:	drivers/phy/xilinx/phy-zynqmp.c
24773
24774XILINX ZYNQMP SHA3 DRIVER
24775M:	Harsha <harsha.harsha@amd.com>
24776S:	Maintained
24777F:	drivers/crypto/xilinx/zynqmp-sha.c
24778
24779XILINX ZYNQMP NVMEM DRIVER
24780M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24781M:	Kalyani Akula <kalyani.akula@amd.com>
24782R:	Michal Simek <michal.simek@amd.com>
24783S:	Maintained
24784F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24785F:	drivers/nvmem/zynqmp_nvmem.c
24786
24787XILLYBUS DRIVER
24788M:	Eli Billauer <eli.billauer@gmail.com>
24789L:	linux-kernel@vger.kernel.org
24790S:	Supported
24791F:	drivers/char/xillybus/
24792
24793XLP9XX I2C DRIVER
24794M:	George Cherian <gcherian@marvell.com>
24795L:	linux-i2c@vger.kernel.org
24796S:	Supported
24797W:	http://www.marvell.com
24798F:	drivers/i2c/busses/i2c-xlp9xx.c
24799
24800XRA1403 GPIO EXPANDER
24801M:	Nandor Han <nandor.han@ge.com>
24802L:	linux-gpio@vger.kernel.org
24803S:	Maintained
24804F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24805F:	drivers/gpio/gpio-xra1403.c
24806
24807XTENSA XTFPGA PLATFORM SUPPORT
24808M:	Max Filippov <jcmvbkbc@gmail.com>
24809S:	Maintained
24810F:	drivers/spi/spi-xtensa-xtfpga.c
24811F:	sound/soc/xtensa/xtfpga-i2s.c
24812
24813YAM DRIVER FOR AX.25
24814M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24815L:	linux-hams@vger.kernel.org
24816S:	Maintained
24817F:	drivers/net/hamradio/yam*
24818F:	include/linux/yam.h
24819
24820YAMA SECURITY MODULE
24821M:	Kees Cook <keescook@chromium.org>
24822S:	Supported
24823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24824F:	Documentation/admin-guide/LSM/Yama.rst
24825F:	security/yama/
24826
24827YAML NETLINK (YNL)
24828M:	Donald Hunter <donald.hunter@gmail.com>
24829M:	Jakub Kicinski <kuba@kernel.org>
24830F:	Documentation/netlink/
24831F:	Documentation/userspace-api/netlink/intro-specs.rst
24832F:	Documentation/userspace-api/netlink/specs.rst
24833F:	tools/net/ynl/
24834
24835YEALINK PHONE DRIVER
24836M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24837L:	usbb2k-api-dev@nongnu.org
24838S:	Maintained
24839F:	Documentation/input/devices/yealink.rst
24840F:	drivers/input/misc/yealink.*
24841
24842Z3FOLD COMPRESSED PAGE ALLOCATOR
24843M:	Vitaly Wool <vitaly.wool@konsulko.com>
24844R:	Miaohe Lin <linmiaohe@huawei.com>
24845L:	linux-mm@kvack.org
24846S:	Maintained
24847F:	mm/z3fold.c
24848
24849Z8530 DRIVER FOR AX.25
24850M:	Joerg Reuter <jreuter@yaina.de>
24851L:	linux-hams@vger.kernel.org
24852S:	Maintained
24853W:	http://yaina.de/jreuter/
24854W:	http://www.qsl.net/dl1bke/
24855F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24856F:	drivers/net/hamradio/*scc.c
24857F:	drivers/net/hamradio/z8530.h
24858
24859ZBUD COMPRESSED PAGE ALLOCATOR
24860M:	Seth Jennings <sjenning@redhat.com>
24861M:	Dan Streetman <ddstreet@ieee.org>
24862L:	linux-mm@kvack.org
24863S:	Maintained
24864F:	mm/zbud.c
24865
24866ZD1211RW WIRELESS DRIVER
24867L:	linux-wireless@vger.kernel.org
24868S:	Orphan
24869F:	drivers/net/wireless/zydas/zd1211rw/
24870
24871ZD1301 MEDIA DRIVER
24872L:	linux-media@vger.kernel.org
24873S:	Orphan
24874W:	https://linuxtv.org/
24875Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24876F:	drivers/media/usb/dvb-usb-v2/zd1301*
24877
24878ZD1301_DEMOD MEDIA DRIVER
24879L:	linux-media@vger.kernel.org
24880S:	Orphan
24881W:	https://linuxtv.org/
24882Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24883F:	drivers/media/dvb-frontends/zd1301_demod*
24884
24885ZHAOXIN PROCESSOR SUPPORT
24886M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24887L:	linux-kernel@vger.kernel.org
24888S:	Maintained
24889F:	arch/x86/kernel/cpu/zhaoxin.c
24890
24891ZONEFS FILESYSTEM
24892M:	Damien Le Moal <dlemoal@kernel.org>
24893M:	Naohiro Aota <naohiro.aota@wdc.com>
24894R:	Johannes Thumshirn <jth@kernel.org>
24895L:	linux-fsdevel@vger.kernel.org
24896S:	Maintained
24897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24898F:	Documentation/filesystems/zonefs.rst
24899F:	fs/zonefs/
24900
24901ZR36067 VIDEO FOR LINUX DRIVER
24902M:	Corentin Labbe <clabbe@baylibre.com>
24903L:	mjpeg-users@lists.sourceforge.net
24904L:	linux-media@vger.kernel.org
24905S:	Maintained
24906W:	http://mjpeg.sourceforge.net/driver-zoran/
24907Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24908F:	Documentation/driver-api/media/drivers/zoran.rst
24909F:	drivers/media/pci/zoran/
24910
24911ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24912M:	Minchan Kim <minchan@kernel.org>
24913M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24914L:	linux-kernel@vger.kernel.org
24915S:	Maintained
24916F:	Documentation/admin-guide/blockdev/zram.rst
24917F:	drivers/block/zram/
24918
24919ZS DECSTATION Z85C30 SERIAL DRIVER
24920M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24921S:	Maintained
24922F:	drivers/tty/serial/zs.*
24923
24924ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24925M:	Minchan Kim <minchan@kernel.org>
24926M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24927L:	linux-mm@kvack.org
24928S:	Maintained
24929F:	Documentation/mm/zsmalloc.rst
24930F:	include/linux/zsmalloc.h
24931F:	mm/zsmalloc.c
24932
24933ZSTD
24934M:	Nick Terrell <terrelln@fb.com>
24935S:	Maintained
24936B:	https://github.com/facebook/zstd/issues
24937T:	git https://github.com/terrelln/linux.git
24938F:	crypto/zstd.c
24939F:	include/linux/zstd*
24940F:	lib/decompress_unzstd.c
24941F:	lib/zstd/
24942N:	zstd
24943K:	zstd
24944
24945ZSWAP COMPRESSED SWAP CACHING
24946M:	Johannes Weiner <hannes@cmpxchg.org>
24947M:	Yosry Ahmed <yosryahmed@google.com>
24948M:	Nhat Pham <nphamcs@gmail.com>
24949R:	Chengming Zhou <chengming.zhou@linux.dev>
24950L:	linux-mm@kvack.org
24951S:	Maintained
24952F:	Documentation/admin-guide/mm/zswap.rst
24953F:	include/linux/zpool.h
24954F:	include/linux/zswap.h
24955F:	mm/zpool.c
24956F:	mm/zswap.c
24957F:	tools/testing/selftests/cgroup/test_zswap.c
24958
24959THE REST
24960M:	Linus Torvalds <torvalds@linux-foundation.org>
24961L:	linux-kernel@vger.kernel.org
24962S:	Buried alive in reporters
24963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24964F:	*
24965F:	*/
24966