xref: /linux/MAINTAINERS (revision f181a3736b7f76410040a3f16cbbfbdec2580bf9)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADAFRUIT MINI I2C GAMEPAD
445M:	Anshul Dalal <anshulusr@gmail.com>
446L:	linux-input@vger.kernel.org
447S:	Maintained
448F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449F:	drivers/input/joystick/adafruit-seesaw.c
450
451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452M:	Jiri Kosina <jikos@kernel.org>
453S:	Maintained
454
455ADF7242 IEEE 802.15.4 RADIO DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457L:	linux-wpan@vger.kernel.org
458S:	Supported
459W:	https://wiki.analog.com/ADF7242
460W:	https://ez.analog.com/linux-software-drivers
461F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462F:	drivers/net/ieee802154/adf7242.c
463
464ADM1025 HARDWARE MONITOR DRIVER
465M:	Jean Delvare <jdelvare@suse.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	Documentation/hwmon/adm1025.rst
469F:	drivers/hwmon/adm1025.c
470
471ADM1029 HARDWARE MONITOR DRIVER
472M:	Corentin Labbe <clabbe.montjoie@gmail.com>
473L:	linux-hwmon@vger.kernel.org
474S:	Maintained
475F:	drivers/hwmon/adm1029.c
476
477ADM8211 WIRELESS DRIVER
478L:	linux-wireless@vger.kernel.org
479S:	Orphan
480F:	drivers/net/wireless/admtek/adm8211.*
481
482ADP1653 FLASH CONTROLLER DRIVER
483M:	Sakari Ailus <sakari.ailus@iki.fi>
484L:	linux-media@vger.kernel.org
485S:	Maintained
486F:	drivers/media/i2c/adp1653.c
487F:	include/media/i2c/adp1653.h
488
489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/ADP5520
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/gpio/gpio-adp5520.c
495F:	drivers/input/keyboard/adp5520-keys.c
496F:	drivers/leds/leds-adp5520.c
497F:	drivers/mfd/adp5520.c
498F:	drivers/video/backlight/adp5520_bl.c
499
500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502S:	Supported
503W:	http://wiki.analog.com/ADP5588
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
506F:	drivers/input/keyboard/adp5588-keys.c
507
508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509M:	Michael Hennerich <michael.hennerich@analog.com>
510S:	Supported
511W:	http://wiki.analog.com/ADP8860
512W:	https://ez.analog.com/linux-software-drivers
513F:	drivers/video/backlight/adp8860_bl.c
514
515ADT746X FAN DRIVER
516M:	Colin Leroy <colin@colino.net>
517S:	Maintained
518F:	drivers/macintosh/therm_adt746x.c
519
520ADT7475 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adt7475.rst
525F:	drivers/hwmon/adt7475.c
526
527ADVANSYS SCSI DRIVER
528M:	Matthew Wilcox <willy@infradead.org>
529M:	Hannes Reinecke <hare@suse.com>
530L:	linux-scsi@vger.kernel.org
531S:	Maintained
532F:	Documentation/scsi/advansys.rst
533F:	drivers/scsi/advansys.c
534
535ADVANTECH SWBTN DRIVER
536M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
537L:	platform-driver-x86@vger.kernel.org
538S:	Maintained
539F:	drivers/platform/x86/adv_swbutton.c
540
541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542M:	Lucas Stankus <lucas.p.stankus@gmail.com>
543S:	Supported
544F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545F:	drivers/iio/accel/adxl313*
546
547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADXL345
551W:	https://ez.analog.com/linux-software-drivers
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553F:	drivers/input/misc/adxl34x.c
554
555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556M:	Puranjay Mohan <puranjay12@gmail.com>
557L:	linux-iio@vger.kernel.org
558S:	Supported
559F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560F:	drivers/iio/accel/adxl355.h
561F:	drivers/iio/accel/adxl355_core.c
562F:	drivers/iio/accel/adxl355_i2c.c
563F:	drivers/iio/accel/adxl355_spi.c
564
565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
567L:	linux-iio@vger.kernel.org
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571F:	drivers/iio/accel/adxl367*
572
573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574M:	Michael Hennerich <michael.hennerich@analog.com>
575S:	Supported
576W:	https://ez.analog.com/linux-software-drivers
577F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578F:	drivers/iio/accel/adxl372.c
579F:	drivers/iio/accel/adxl372_i2c.c
580F:	drivers/iio/accel/adxl372_spi.c
581
582AF8133J THREE-AXIS MAGNETOMETER DRIVER
583M:	Ondřej Jirman <megi@xff.cz>
584S:	Maintained
585F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586F:	drivers/iio/magnetometer/af8133j.c
587
588AF9013 MEDIA DRIVER
589L:	linux-media@vger.kernel.org
590S:	Orphan
591W:	https://linuxtv.org
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593F:	drivers/media/dvb-frontends/af9013*
594
595AF9033 MEDIA DRIVER
596L:	linux-media@vger.kernel.org
597S:	Orphan
598W:	https://linuxtv.org
599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
600F:	drivers/media/dvb-frontends/af9033*
601
602AFFS FILE SYSTEM
603M:	David Sterba <dsterba@suse.com>
604L:	linux-fsdevel@vger.kernel.org
605S:	Odd Fixes
606F:	Documentation/filesystems/affs.rst
607F:	fs/affs/
608
609AFS FILESYSTEM
610M:	David Howells <dhowells@redhat.com>
611M:	Marc Dionne <marc.dionne@auristor.com>
612L:	linux-afs@lists.infradead.org
613S:	Supported
614W:	https://www.infradead.org/~dhowells/kafs/
615F:	Documentation/filesystems/afs.rst
616F:	fs/afs/
617F:	include/trace/events/afs.h
618
619AGPGART DRIVER
620M:	David Airlie <airlied@redhat.com>
621L:	dri-devel@lists.freedesktop.org
622S:	Maintained
623T:	git https://gitlab.freedesktop.org/drm/kernel.git
624F:	drivers/char/agp/
625F:	include/linux/agp*
626F:	include/uapi/linux/agp*
627
628AHA152X SCSI DRIVER
629M:	"Juergen E. Fischer" <fischer@norbit.de>
630L:	linux-scsi@vger.kernel.org
631S:	Maintained
632F:	drivers/scsi/aha152x*
633F:	drivers/scsi/pcmcia/aha152x*
634
635AIC7XXX / AIC79XX SCSI DRIVER
636M:	Hannes Reinecke <hare@suse.com>
637L:	linux-scsi@vger.kernel.org
638S:	Maintained
639F:	drivers/scsi/aic7xxx/
640
641AIMSLAB FM RADIO RECEIVER DRIVER
642M:	Hans Verkuil <hverkuil@xs4all.nl>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646T:	git git://linuxtv.org/media_tree.git
647F:	drivers/media/radio/radio-aimslab*
648
649AIO
650M:	Benjamin LaHaise <bcrl@kvack.org>
651L:	linux-aio@kvack.org
652S:	Supported
653F:	fs/aio.c
654F:	include/linux/*aio*.h
655
656AIRSPY MEDIA DRIVER
657L:	linux-media@vger.kernel.org
658S:	Orphan
659W:	https://linuxtv.org
660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
661F:	drivers/media/usb/airspy/
662
663ALACRITECH GIGABIT ETHERNET DRIVER
664M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
665S:	Maintained
666F:	drivers/net/ethernet/alacritech/*
667
668ALCATEL SPEEDTOUCH USB DRIVER
669M:	Duncan Sands <duncan.sands@free.fr>
670L:	linux-usb@vger.kernel.org
671S:	Maintained
672W:	http://www.linux-usb.org/SpeedTouch/
673F:	drivers/usb/atm/speedtch.c
674F:	drivers/usb/atm/usbatm.c
675
676ALCHEMY AU1XX0 MMC DRIVER
677M:	Manuel Lauss <manuel.lauss@gmail.com>
678S:	Maintained
679F:	drivers/mmc/host/au1xmmc.c
680
681ALI1563 I2C DRIVER
682M:	Rudolf Marek <r.marek@assembler.cz>
683L:	linux-i2c@vger.kernel.org
684S:	Maintained
685F:	Documentation/i2c/busses/i2c-ali1563.rst
686F:	drivers/i2c/busses/i2c-ali1563.c
687
688ALIBABA ELASTIC RDMA DRIVER
689M:	Cheng Xu <chengyou@linux.alibaba.com>
690M:	Kai Shen <kaishen@linux.alibaba.com>
691L:	linux-rdma@vger.kernel.org
692S:	Supported
693F:	drivers/infiniband/hw/erdma
694F:	include/uapi/rdma/erdma-abi.h
695
696ALIBABA PMU DRIVER
697M:	Shuai Xue <xueshuai@linux.alibaba.com>
698S:	Supported
699F:	Documentation/admin-guide/perf/alibaba_pmu.rst
700F:	drivers/perf/alibaba_uncore_drw_pmu.c
701
702ALIENWARE WMI DRIVER
703L:	Dell.Client.Kernel@dell.com
704S:	Maintained
705F:	drivers/platform/x86/dell/alienware-wmi.c
706
707ALLEGRO DVT VIDEO IP CORE DRIVER
708M:	Michael Tretter <m.tretter@pengutronix.de>
709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
713F:	drivers/media/platform/allegro-dvt/
714
715ALLIED VISION ALVIUM CAMERA DRIVER
716M:	Tommaso Merciai <tomm.merciai@gmail.com>
717M:	Martin Hecht <martin.hecht@avnet.eu>
718L:	linux-media@vger.kernel.org
719S:	Maintained
720F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721F:	drivers/media/i2c/alvium-csi2.c
722F:	drivers/media/i2c/alvium-csi2.h
723
724ALLWINNER A10 CSI DRIVER
725M:	Maxime Ripard <mripard@kernel.org>
726L:	linux-media@vger.kernel.org
727S:	Maintained
728T:	git git://linuxtv.org/media_tree.git
729F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730F:	drivers/media/platform/sunxi/sun4i-csi/
731
732ALLWINNER A31 CSI DRIVER
733M:	Yong Deng <yong.deng@magewell.com>
734M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735L:	linux-media@vger.kernel.org
736S:	Maintained
737T:	git git://linuxtv.org/media_tree.git
738F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739F:	drivers/media/platform/sunxi/sun6i-csi/
740
741ALLWINNER A31 ISP DRIVER
742M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745T:	git git://linuxtv.org/media_tree.git
746F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747F:	drivers/staging/media/sunxi/sun6i-isp/
748F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754T:	git git://linuxtv.org/media_tree.git
755F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758ALLWINNER CPUFREQ DRIVER
759M:	Yangtao Li <tiny.windzz@gmail.com>
760L:	linux-pm@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765ALLWINNER CRYPTO DRIVERS
766M:	Corentin Labbe <clabbe.montjoie@gmail.com>
767L:	linux-crypto@vger.kernel.org
768S:	Maintained
769F:	drivers/crypto/allwinner/
770
771ALLWINNER DMIC DRIVERS
772M:	Ban Tao <fengzheng923@gmail.com>
773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
774S:	Maintained
775F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776F:	sound/soc/sunxi/sun50i-dmic.c
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <richard.henderson@linaro.org>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Michael Margolin <mrgolin@amazon.com>
898R:	Gal Pressman <gal.pressman@linux.dev>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD ADDRESS TRANSLATION LIBRARY (ATL)
907M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
908L:	linux-edac@vger.kernel.org
909S:	Supported
910F:	drivers/ras/amd/atl/*
911
912AMD AXI W1 DRIVER
913M:	Kris Chaplin <kris.chaplin@amd.com>
914R:	Thomas Delev <thomas.delev@amd.com>
915R:	Michal Simek <michal.simek@amd.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918F:	drivers/w1/masters/amd_axi_w1.c
919
920AMD CDX BUS DRIVER
921M:	Nipun Gupta <nipun.gupta@amd.com>
922M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925F:	drivers/cdx/*
926F:	include/linux/cdx/*
927
928AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929M:	Tom Lendacky <thomas.lendacky@amd.com>
930M:	John Allen <john.allen@amd.com>
931L:	linux-crypto@vger.kernel.org
932S:	Supported
933F:	drivers/crypto/ccp/
934F:	include/linux/ccp.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937M:	Ashish Kalra <ashish.kalra@amd.com>
938M:	Tom Lendacky <thomas.lendacky@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/sev*
942F:	include/uapi/linux/psp-sev.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945M:	Mario Limonciello <mario.limonciello@amd.com>
946L:	linux-crypto@vger.kernel.org
947S:	Supported
948F:	drivers/crypto/ccp/dbc.c
949F:	drivers/crypto/ccp/dbc.h
950F:	drivers/crypto/ccp/platform-access.c
951F:	drivers/crypto/ccp/platform-access.h
952F:	include/uapi/linux/psp-dbc.h
953F:	tools/crypto/ccp/*.c
954F:	tools/crypto/ccp/*.py
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD HSMP DRIVER
995M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996R:	Carlos Bilbao <carlos.bilbao@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	Documentation/arch/x86/amd_hsmp.rst
1000F:	arch/x86/include/asm/amd_hsmp.h
1001F:	arch/x86/include/uapi/asm/amd_hsmp.h
1002F:	drivers/platform/x86/amd/hsmp.c
1003
1004AMD IOMMU (AMD-VI)
1005M:	Joerg Roedel <joro@8bytes.org>
1006R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007L:	iommu@lists.linux.dev
1008S:	Maintained
1009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010F:	drivers/iommu/amd/
1011F:	include/linux/amd-iommu.h
1012
1013AMD KFD
1014M:	Felix Kuehling <Felix.Kuehling@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019F:	drivers/gpu/drm/amd/amdkfd/
1020F:	drivers/gpu/drm/amd/include/cik_structs.h
1021F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022F:	drivers/gpu/drm/amd/include/v9_structs.h
1023F:	drivers/gpu/drm/amd/include/vi_structs.h
1024F:	include/uapi/linux/kfd_ioctl.h
1025F:	include/uapi/linux/kfd_sysfs.h
1026
1027AMD MP2 I2C DRIVER
1028M:	Elie Morisse <syniurge@gmail.com>
1029M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030L:	linux-i2c@vger.kernel.org
1031S:	Maintained
1032F:	drivers/i2c/busses/i2c-amd-mp2*
1033
1034AMD PDS CORE DRIVER
1035M:	Shannon Nelson <shannon.nelson@amd.com>
1036M:	Brett Creeley <brett.creeley@amd.com>
1037L:	netdev@vger.kernel.org
1038S:	Supported
1039F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040F:	drivers/net/ethernet/amd/pds_core/
1041F:	include/linux/pds/
1042
1043AMD PMC DRIVER
1044M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	drivers/platform/x86/amd/pmc/
1048
1049AMD PMF DRIVER
1050M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051L:	platform-driver-x86@vger.kernel.org
1052S:	Maintained
1053F:	Documentation/ABI/testing/sysfs-amd-pmf
1054F:	drivers/platform/x86/amd/pmf/
1055
1056AMD POWERPLAY AND SWSMU
1057M:	Evan Quan <evan.quan@amd.com>
1058L:	amd-gfx@lists.freedesktop.org
1059S:	Supported
1060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1061F:	drivers/gpu/drm/amd/pm/
1062
1063AMD PSTATE DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-pm@vger.kernel.org
1066S:	Supported
1067F:	Documentation/admin-guide/pm/amd-pstate.rst
1068F:	drivers/cpufreq/amd-pstate*
1069F:	include/linux/amd-pstate.h
1070F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072AMD PTDMA DRIVER
1073M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074L:	dmaengine@vger.kernel.org
1075S:	Maintained
1076F:	drivers/dma/ptdma/
1077
1078AMD SEATTLE DEVICE TREE SUPPORT
1079M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080M:	Tom Lendacky <thomas.lendacky@amd.com>
1081S:	Supported
1082F:	arch/arm64/boot/dts/amd/
1083
1084AMD SENSOR FUSION HUB DRIVER
1085M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1086L:	linux-input@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/hid/amd-sfh*
1089F:	drivers/hid/amd-sfh-hid/
1090
1091AMD SPI DRIVER
1092M:	Sanjay R Mehta <sanju.mehta@amd.com>
1093S:	Maintained
1094F:	drivers/spi/spi-amd.c
1095
1096AMD XGBE DRIVER
1097M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098L:	netdev@vger.kernel.org
1099S:	Supported
1100F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101F:	drivers/net/ethernet/amd/xgbe/
1102
1103AMLOGIC DDR PMU DRIVER
1104M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1105L:	linux-amlogic@lists.infradead.org
1106S:	Supported
1107W:	http://www.amlogic.com
1108F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110F:	drivers/perf/amlogic/
1111F:	include/soc/amlogic/
1112
1113AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118F:	Documentation/hwmon/chipcap2.rst
1119F:	drivers/hwmon/chipcap2.c
1120
1121AMPHION VPU CODEC V4L2 DRIVER
1122M:	Ming Qian <ming.qian@nxp.com>
1123M:	Zhou Peng <eagle.zhou@nxp.com>
1124L:	linux-media@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127F:	drivers/media/platform/amphion/
1128
1129AMS AS73211 DRIVER
1130M:	Christian Eggers <ceggers@arri.de>
1131L:	linux-iio@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134F:	drivers/iio/light/as73211.c
1135
1136AMT (Automatic Multicast Tunneling)
1137M:	Taehee Yoo <ap420073@gmail.com>
1138L:	netdev@vger.kernel.org
1139S:	Maintained
1140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142F:	drivers/net/amt.c
1143
1144ANALOG DEVICES INC AD3552R DRIVER
1145M:	Nuno Sá <nuno.sa@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150F:	drivers/iio/dac/ad3552r.c
1151
1152ANALOG DEVICES INC AD4130 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159F:	drivers/iio/adc/ad4130.c
1160
1161ANALOG DEVICES INC AD7091R DRIVER
1162M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	http://ez.analog.com/community/linux-device-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167F:	drivers/iio/adc/ad7091r*
1168
1169ANALOG DEVICES INC AD7192 DRIVER
1170M:	Alexandru Tachici <alexandru.tachici@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175F:	drivers/iio/adc/ad7192.c
1176
1177ANALOG DEVICES INC AD7292 DRIVER
1178M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183F:	drivers/iio/adc/ad7292.c
1184
1185ANALOG DEVICES INC AD7293 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@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,ad7293.yaml
1191F:	drivers/iio/dac/ad7293.c
1192
1193ANALOG DEVICES INC AD74115 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/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199F:	drivers/iio/addac/ad74115.c
1200
1201ANALOG DEVICES INC AD74413R DRIVER
1202M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	https://ez.analog.com/linux-software-drivers
1206F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207F:	drivers/iio/addac/ad74413r.c
1208F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210ANALOG DEVICES INC AD7768-1 DRIVER
1211M:	Michael Hennerich <Michael.Hennerich@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,ad7768-1.yaml
1216F:	drivers/iio/adc/ad7768-1.c
1217
1218ANALOG DEVICES INC AD7780 DRIVER
1219M:	Michael Hennerich <Michael.Hennerich@analog.com>
1220M:	Renato Lui Geh <renatogeh@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225F:	drivers/iio/adc/ad7780.c
1226
1227ANALOG DEVICES INC ADA4250 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233F:	drivers/iio/amplifiers/ada4250.c
1234
1235ANALOG DEVICES INC ADF4377 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241F:	drivers/iio/frequency/adf4377.c
1242
1243ANALOG DEVICES INC ADGS1408 DRIVER
1244M:	Mircea Caprioru <mircea.caprioru@analog.com>
1245S:	Supported
1246F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247F:	drivers/mux/adgs1408.c
1248
1249ANALOG DEVICES INC ADIN DRIVER
1250M:	Michael Hennerich <michael.hennerich@analog.com>
1251L:	netdev@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1255F:	drivers/net/phy/adin.c
1256
1257ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258M:	Nuno Sa <nuno.sa@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261F:	drivers/iio/imu/adis.c
1262F:	drivers/iio/imu/adis_buffer.c
1263F:	drivers/iio/imu/adis_trigger.c
1264F:	include/linux/iio/imu/adis.h
1265
1266ANALOG DEVICES INC ADIS16460 DRIVER
1267M:	Dragos Bogdan <dragos.bogdan@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272F:	drivers/iio/imu/adis16460.c
1273
1274ANALOG DEVICES INC ADIS16475 DRIVER
1275M:	Nuno Sa <nuno.sa@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280F:	drivers/iio/imu/adis16475.c
1281
1282ANALOG DEVICES INC ADM1177 DRIVER
1283M:	Michael Hennerich <Michael.Hennerich@analog.com>
1284L:	linux-hwmon@vger.kernel.org
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288F:	drivers/hwmon/adm1177.c
1289
1290ANALOG DEVICES INC ADMFM2000 DRIVER
1291M:	Kim Seer Paller <kimseer.paller@analog.com>
1292L:	linux-iio@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296F:	drivers/iio/frequency/admfm2000.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV1014 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312F:	drivers/iio/frequency/admv1014.c
1313
1314ANALOG DEVICES INC ADMV8818 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320F:	drivers/iio/filter/admv8818.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343F:	drivers/media/i2c/adv7180.c
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363F:	drivers/media/i2c/adv7604*
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376F:	drivers/iio/gyro/adxrs290.c
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOGBITS PLL LIBRARIES
1416M:	Paul Walmsley <paul.walmsley@sifive.com>
1417M:	Samuel Holland <samuel.holland@sifive.com>
1418S:	Supported
1419F:	drivers/clk/analogbits/*
1420F:	include/linux/clk/analogbits*
1421
1422ANDROID DRIVERS
1423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424M:	Arve Hjønnevåg <arve@android.com>
1425M:	Todd Kjos <tkjos@android.com>
1426M:	Martijn Coenen <maco@android.com>
1427M:	Joel Fernandes <joel@joelfernandes.org>
1428M:	Christian Brauner <christian@brauner.io>
1429M:	Carlos Llamas <cmllamas@google.com>
1430M:	Suren Baghdasaryan <surenb@google.com>
1431L:	linux-kernel@vger.kernel.org
1432S:	Supported
1433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434F:	drivers/android/
1435
1436ANDROID GOLDFISH PIC DRIVER
1437M:	Miodrag Dinic <miodrag.dinic@mips.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440F:	drivers/irqchip/irq-goldfish-pic.c
1441
1442ANDROID GOLDFISH RTC DRIVER
1443M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1444S:	Supported
1445F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446F:	drivers/rtc/rtc-goldfish.c
1447
1448AOA (Apple Onboard Audio) ALSA DRIVER
1449M:	Johannes Berg <johannes@sipsolutions.net>
1450L:	linuxppc-dev@lists.ozlabs.org
1451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1452S:	Maintained
1453F:	sound/aoa/
1454
1455APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456M:	William Breathitt Gray <william.gray@linaro.org>
1457L:	linux-iio@vger.kernel.org
1458S:	Maintained
1459F:	drivers/iio/addac/stx104.c
1460
1461APM DRIVER
1462M:	Jiri Kosina <jikos@kernel.org>
1463S:	Odd fixes
1464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465F:	arch/x86/kernel/apm_32.c
1466F:	drivers/char/apm-emulation.c
1467F:	include/linux/apm_bios.h
1468F:	include/uapi/linux/apm_bios.h
1469
1470APPARMOR SECURITY MODULE
1471M:	John Johansen <john.johansen@canonical.com>
1472M:	John Johansen <john@apparmor.net>
1473L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474S:	Supported
1475W:	apparmor.net
1476B:	https://gitlab.com/apparmor/apparmor-kernel
1477C:	irc://irc.oftc.net/apparmor
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479T:	https://gitlab.com/apparmor/apparmor-kernel.git
1480F:	Documentation/admin-guide/LSM/apparmor.rst
1481F:	security/apparmor/
1482
1483APPLE BCM5974 MULTITOUCH DRIVER
1484M:	Henrik Rydberg <rydberg@bitmath.org>
1485L:	linux-input@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/input/mouse/bcm5974.c
1488
1489APPLE PCIE CONTROLLER DRIVER
1490M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491M:	Marc Zyngier <maz@kernel.org>
1492L:	linux-pci@vger.kernel.org
1493S:	Maintained
1494F:	drivers/pci/controller/pcie-apple.c
1495
1496APPLE SMC DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-hwmon@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/hwmon/applesmc.c
1501
1502APPLETALK NETWORK LAYER
1503L:	netdev@vger.kernel.org
1504S:	Odd fixes
1505F:	include/linux/atalk.h
1506F:	include/uapi/linux/atalk.h
1507F:	net/appletalk/
1508
1509APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	arch/arm64/boot/dts/apm/
1513
1514APPLIED MICRO (APM) X-GENE SOC EDAC
1515M:	Khuong Dinh <khuong@os.amperecomputing.com>
1516S:	Supported
1517F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518F:	drivers/edac/xgene_edac.c
1519
1520APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1523S:	Supported
1524F:	drivers/net/ethernet/apm/xgene-v2/
1525
1526APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1529M:	Quan Nguyen <quan@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533F:	drivers/net/ethernet/apm/xgene/
1534F:	drivers/net/mdio/mdio-xgene.c
1535
1536APPLIED MICRO (APM) X-GENE SOC PMU
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/admin-guide/perf/xgene-pmu.rst
1540F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541F:	drivers/perf/xgene_pmu.c
1542
1543APTINA CAMERA SENSOR PLL
1544M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545L:	linux-media@vger.kernel.org
1546S:	Maintained
1547F:	drivers/media/i2c/aptina-pll.*
1548
1549AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550M:	Aleksa Savic <savicaleksa83@gmail.com>
1551M:	Jack Doan <me@jackdoan.com>
1552L:	linux-hwmon@vger.kernel.org
1553S:	Maintained
1554F:	Documentation/hwmon/aquacomputer_d5next.rst
1555F:	drivers/hwmon/aquacomputer_d5next.c
1556
1557AQUANTIA ETHERNET DRIVER (atlantic)
1558M:	Igor Russkikh <irusskikh@marvell.com>
1559L:	netdev@vger.kernel.org
1560S:	Supported
1561W:	https://www.marvell.com/
1562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1563F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564F:	drivers/net/ethernet/aquantia/atlantic/
1565
1566AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567M:	Egor Pomozov <epomozov@marvell.com>
1568L:	netdev@vger.kernel.org
1569S:	Supported
1570W:	http://www.aquantia.com
1571F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574M:	Krzysztof Hałasa <khalasa@piap.pl>
1575L:	linux-media@vger.kernel.org
1576S:	Maintained
1577F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578F:	drivers/media/i2c/ar0521.c
1579
1580ARASAN NAND CONTROLLER DRIVER
1581M:	Miquel Raynal <miquel.raynal@bootlin.com>
1582R:	Michal Simek <michal.simek@amd.com>
1583L:	linux-mtd@lists.infradead.org
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588ARC FRAMEBUFFER DRIVER
1589M:	Jaya Kumar <jayalk@intworks.biz>
1590S:	Maintained
1591F:	drivers/video/fbdev/arcfb.c
1592F:	drivers/video/fbdev/core/fb_defio.c
1593
1594ARC PGU DRM DRIVER
1595M:	Alexey Brodkin <abrodkin@synopsys.com>
1596S:	Supported
1597F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598F:	drivers/gpu/drm/tiny/arcpgu.c
1599
1600ARCNET NETWORK LAYER
1601M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1602L:	netdev@vger.kernel.org
1603S:	Maintained
1604F:	drivers/net/arcnet/
1605F:	include/uapi/linux/if_arcnet.h
1606
1607ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608M:	Arnd Bergmann <arnd@arndb.de>
1609M:	Olof Johansson <olof@lixom.net>
1610M:	soc@kernel.org
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613P:	Documentation/process/maintainer-soc.rst
1614C:	irc://irc.libera.chat/armlinux
1615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616F:	Documentation/process/maintainer-soc*.rst
1617F:	arch/arm/boot/dts/Makefile
1618F:	arch/arm64/boot/dts/Makefile
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634F:	arch/arm/include/asm/arch_gicv3.h
1635F:	arch/arm64/include/asm/arch_gicv3.h
1636F:	drivers/irqchip/irq-gic*.[ch]
1637F:	include/linux/irqchip/arm-gic*.h
1638F:	include/linux/irqchip/arm-vgic-info.h
1639
1640ARM HDLCD DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644F:	drivers/gpu/drm/arm/hdlcd_*
1645
1646ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1652F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659F:	arch/arm/boot/dts/arm/arm-realview-*
1660F:	arch/arm/boot/dts/arm/integrator*
1661F:	arch/arm/boot/dts/arm/versatile*
1662F:	arch/arm/mach-versatile/
1663F:	drivers/bus/arm-integrator-lm.c
1664F:	drivers/clk/versatile/
1665F:	drivers/i2c/busses/i2c-versatile.c
1666F:	drivers/irqchip/irq-versatile-fpga.c
1667F:	drivers/mtd/maps/physmap-versatile.*
1668F:	drivers/power/reset/arm-versatile-reboot.c
1669F:	drivers/soc/versatile/
1670
1671ARM KOMEDA DRM-KMS DRIVER
1672M:	Liviu Dudau <liviu.dudau@arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Boris Brezillon <boris.brezillon@collabora.com>
1682M:	Rob Herring <robh@kernel.org>
1683R:	Steven Price <steven.price@arm.com>
1684L:	dri-devel@lists.freedesktop.org
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/gpu/panfrost.rst
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693S:	Supported
1694T:	git git://anongit.freedesktop.org/drm/drm-misc
1695F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1696F:	Documentation/gpu/afbc.rst
1697F:	drivers/gpu/drm/arm/
1698
1699ARM MFM AND FLOPPY DRIVERS
1700M:	Ian Molton <spyro@f2s.com>
1701S:	Maintained
1702F:	arch/arm/include/asm/floppy.h
1703F:	arch/arm/mach-rpc/floppydma.S
1704
1705ARM PMU PROFILING AND DEBUGGING
1706M:	Will Deacon <will@kernel.org>
1707M:	Mark Rutland <mark.rutland@arm.com>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/arm/pmu.yaml
1711F:	Documentation/devicetree/bindings/perf/
1712F:	arch/arm*/include/asm/hw_breakpoint.h
1713F:	arch/arm*/include/asm/perf_event.h
1714F:	arch/arm*/kernel/hw_breakpoint.c
1715F:	arch/arm*/kernel/perf_*
1716F:	drivers/perf/
1717F:	include/linux/perf/arm_pmu*.h
1718
1719ARM PORT
1720M:	Russell King <linux@armlinux.org.uk>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Odd Fixes
1723W:	http://www.armlinux.org.uk/
1724T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725F:	arch/arm/
1726X:	arch/arm/boot/dts/
1727
1728ARM PRIMECELL AACI PL041 DRIVER
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	sound/arm/aaci.*
1732
1733ARM PRIMECELL BUS SUPPORT
1734M:	Russell King <linux@armlinux.org.uk>
1735S:	Odd Fixes
1736F:	drivers/amba/
1737F:	include/linux/amba/bus.h
1738
1739ARM PRIMECELL KMI PL050 DRIVER
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/input/serio/ambakmi.*
1743F:	include/linux/amba/kmi.h
1744
1745ARM PRIMECELL MMCI PL180/1 DRIVER
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/mmc/host/mmci.*
1749F:	include/linux/amba/mmci.h
1750
1751ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752M:	Miquel Raynal <miquel.raynal@bootlin.com>
1753R:	Michal Simek <michal.simek@amd.com>
1754L:	linux-mtd@lists.infradead.org
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759ARM PRIMECELL PL35X SMC DRIVER
1760M:	Miquel Raynal <miquel.raynal@bootlin.com>
1761R:	Michal Simek <michal.simek@amd.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765F:	drivers/memory/pl353-smc.c
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM SUB-ARCHITECTURES
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806C:	irc://irc.libera.chat/armlinux
1807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808F:	arch/arm/mach-*/
1809F:	arch/arm/plat-*/
1810
1811ARM/ACTIONS SEMI ARCHITECTURE
1812M:	Andreas Färber <afaerber@suse.de>
1813M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/arm/actions.yaml
1818F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1820F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824F:	Documentation/devicetree/bindings/pinctrl/actions,*
1825F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827F:	arch/arm/boot/dts/actions/
1828F:	arch/arm/mach-actions/
1829F:	arch/arm64/boot/dts/actions/
1830F:	drivers/clk/actions/
1831F:	drivers/clocksource/timer-owl*
1832F:	drivers/dma/owl-dma.c
1833F:	drivers/i2c/busses/i2c-owl.c
1834F:	drivers/irqchip/irq-owl-sirq.c
1835F:	drivers/mmc/host/owl-mmc.c
1836F:	drivers/net/ethernet/actions/
1837F:	drivers/pinctrl/actions/*
1838F:	drivers/pmdomain/actions/
1839F:	include/dt-bindings/power/owl-*
1840F:	include/dt-bindings/reset/actions,*
1841F:	include/linux/soc/actions/
1842N:	owl
1843
1844ARM/Allwinner SoC Clock Support
1845M:	Emilio López <emilio@elopez.com.ar>
1846S:	Maintained
1847F:	drivers/clk/sunxi/
1848
1849ARM/Allwinner sunXi SoC support
1850M:	Chen-Yu Tsai <wens@csie.org>
1851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1852M:	Samuel Holland <samuel@sholland.org>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854L:	linux-sunxi@lists.linux.dev
1855S:	Maintained
1856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857F:	arch/arm/mach-sunxi/
1858F:	arch/arm64/boot/dts/allwinner/
1859F:	drivers/clk/sunxi-ng/
1860F:	drivers/pinctrl/sunxi/
1861F:	drivers/soc/sunxi/
1862N:	allwinner
1863N:	sun[x456789]i
1864N:	sun[25]0i
1865
1866ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867M:	Brad Larson <blarson@amd.com>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Supported
1870F:	Documentation/devicetree/bindings/*/amd,pensando*
1871F:	arch/arm64/boot/dts/amd/elba*
1872
1873ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874M:	Neil Armstrong <neil.armstrong@linaro.org>
1875M:	Jerome Brunet <jbrunet@baylibre.com>
1876L:	linux-amlogic@lists.infradead.org
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/clock/amlogic*
1879F:	drivers/clk/meson/
1880F:	include/dt-bindings/clock/amlogic,a1*
1881F:	include/dt-bindings/clock/gxbb*
1882F:	include/dt-bindings/clock/meson*
1883
1884ARM/Amlogic Meson SoC Crypto Drivers
1885M:	Corentin Labbe <clabbe@baylibre.com>
1886L:	linux-crypto@vger.kernel.org
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/crypto/amlogic*
1890F:	drivers/crypto/amlogic/
1891
1892ARM/Amlogic Meson SoC Sound Drivers
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/sound/amlogic*
1897F:	sound/soc/meson/
1898
1899ARM/Amlogic Meson SoC support
1900M:	Neil Armstrong <neil.armstrong@linaro.org>
1901M:	Kevin Hilman <khilman@baylibre.com>
1902R:	Jerome Brunet <jbrunet@baylibre.com>
1903R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907W:	http://linux-meson.com/
1908F:	Documentation/devicetree/bindings/phy/amlogic*
1909F:	arch/arm/boot/dts/amlogic/
1910F:	arch/arm/mach-meson/
1911F:	arch/arm64/boot/dts/amlogic/
1912F:	drivers/pmdomain/amlogic/
1913F:	drivers/mmc/host/meson*
1914F:	drivers/phy/amlogic/
1915F:	drivers/pinctrl/meson/
1916F:	drivers/rtc/rtc-meson*
1917F:	drivers/soc/amlogic/
1918N:	meson
1919
1920ARM/Annapurna Labs ALPINE ARCHITECTURE
1921M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922M:	Antoine Tenart <atenart@kernel.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	arch/arm/boot/dts/amazon/
1926F:	arch/arm/mach-alpine/
1927F:	arch/arm64/boot/dts/amazon/
1928F:	drivers/*/*alpine*
1929
1930ARM/APPLE MACHINE SOUND DRIVERS
1931M:	Martin Povišer <povik+lin@cutebit.org>
1932L:	asahi@lists.linux.dev
1933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939F:	sound/soc/codecs/ssm3515.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/pmdomain/apple/
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/soc/apple/*
1990
1991ARM/ARTPEC MACHINE SUPPORT
1992M:	Jesper Nilsson <jesper.nilsson@axis.com>
1993M:	Lars Persson <lars.persson@axis.com>
1994L:	linux-arm-kernel@axis.com
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997F:	arch/arm/boot/dts/axis/
1998F:	arch/arm/mach-artpec
1999F:	drivers/clk/axis
2000F:	drivers/crypto/axis
2001F:	drivers/mmc/host/usdhi6rol0.c
2002F:	drivers/pinctrl/pinctrl-artpec*
2003
2004ARM/ASPEED I2C DRIVER
2005M:	Brendan Higgins <brendanhiggins@google.com>
2006R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007R:	Joel Stanley <joel@jms.id.au>
2008L:	linux-i2c@vger.kernel.org
2009L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013F:	drivers/i2c/busses/i2c-aspeed.c
2014F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016ARM/ASPEED MACHINE SUPPORT
2017M:	Joel Stanley <joel@jms.id.au>
2018R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Supported
2022Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024F:	Documentation/devicetree/bindings/arm/aspeed/
2025F:	arch/arm/boot/dts/aspeed/
2026F:	arch/arm/mach-aspeed/
2027N:	aspeed
2028
2029ARM/BITMAIN ARCHITECTURE
2030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2034F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036F:	arch/arm64/boot/dts/bitmain/
2037F:	drivers/clk/clk-bm1880.c
2038F:	drivers/pinctrl/pinctrl-bm1880.c
2039
2040ARM/CALXEDA HIGHBANK ARCHITECTURE
2041M:	Andre Przywara <andre.przywara@arm.com>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/calxeda/
2045F:	arch/arm/mach-highbank/
2046
2047ARM/CAVIUM THUNDER NETWORK DRIVER
2048M:	Sunil Goutham <sgoutham@marvell.com>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Supported
2051F:	drivers/net/ethernet/cavium/thunder/
2052
2053ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054M:	Lukasz Majewski <lukma@denx.de>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/ts72xx.c
2058
2059ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060M:	Alexander Shiyan <shc_work@mail.ru>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Odd Fixes
2063N:	clps711x
2064
2065ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066M:	Hartley Sweeten <hsweeten@visionengravers.com>
2067M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072F:	arch/arm/boot/compressed/misc-ep93xx.h
2073F:	arch/arm/mach-ep93xx/
2074F:	drivers/iio/adc/ep93xx_adc.c
2075
2076ARM/CLKDEV SUPPORT
2077M:	Russell King <linux@armlinux.org.uk>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Maintained
2080T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081F:	drivers/clk/clkdev.c
2082
2083ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084M:	Baruch Siach <baruch@tkos.co.il>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	arch/arm/boot/dts/cnxt/
2088N:	digicolor
2089
2090ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2092R:	Mike Leach <mike.leach@linaro.org>
2093R:	James Clark <james.clark@arm.com>
2094L:	coresight@lists.linaro.org (moderated for non-subscribers)
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103F:	Documentation/trace/coresight/*
2104F:	drivers/hwtracing/coresight/*
2105F:	include/dt-bindings/arm/coresight-cti-dt.h
2106F:	include/linux/coresight*
2107F:	include/uapi/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/Documentation/arm-coresight.txt
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/tests/shell/*coresight*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/tests/shell/lib/*coresight*
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini/
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/gpio/gpio-moxtet.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179L:	imx@lists.linux.dev
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/imx/
2184F:	arch/arm/boot/dts/nxp/mxs/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188X:	drivers/media/i2c/
2189N:	imx
2190N:	mxs
2191
2192ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193M:	Shawn Guo <shawnguo@kernel.org>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197F:	arch/arm/boot/dts/nxp/ls/
2198F:	arch/arm64/boot/dts/freescale/fsl-*
2199F:	arch/arm64/boot/dts/freescale/qoriq-*
2200
2201ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202M:	Shawn Guo <shawnguo@kernel.org>
2203M:	Sascha Hauer <s.hauer@pengutronix.de>
2204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2205R:	Stefan Agner <stefan@agner.ch>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209F:	arch/arm/boot/dts/nxp/vf/
2210F:	arch/arm/mach-imx/*vf610*
2211
2212ARM/GUMSTIX MACHINE SUPPORT
2213M:	Steve Sakoman <sakoman@gmail.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/HISILICON SOC SUPPORT
2218M:	Wei Xu <xuwei5@hisilicon.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Supported
2221W:	http://www.hisilicon.com
2222T:	git https://github.com/hisilicon/linux-hisi.git
2223F:	arch/arm/boot/dts/hisilicon/
2224F:	arch/arm/mach-hisi/
2225F:	arch/arm64/boot/dts/hisilicon/
2226
2227ARM/HP JORNADA 7XX MACHINE SUPPORT
2228M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2229S:	Maintained
2230W:	www.jlime.com
2231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2232F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2233F:	arch/arm/mach-sa1100/jornada720.c
2234
2235ARM/HPE GXP ARCHITECTURE
2236M:	Jean-Marie Verdun <verdun@hpe.com>
2237M:	Nick Hawkins <nick.hawkins@hpe.com>
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2240F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2241F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2242F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2243F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2244F:	Documentation/hwmon/gxp-fan-ctrl.rst
2245F:	arch/arm/boot/dts/hpe/
2246F:	arch/arm/mach-hpe/
2247F:	drivers/clocksource/timer-gxp.c
2248F:	drivers/hwmon/gxp-fan-ctrl.c
2249F:	drivers/i2c/busses/i2c-gxp.c
2250F:	drivers/spi/spi-gxp.c
2251F:	drivers/watchdog/gxp-wdt.c
2252
2253ARM/IGEP MACHINE SUPPORT
2254M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2255M:	Javier Martinez Canillas <javier@dowhile0.org>
2256L:	linux-omap@vger.kernel.org
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2260
2261ARM/INTEL IXP4XX ARM ARCHITECTURE
2262M:	Linus Walleij <linusw@kernel.org>
2263M:	Imre Kaloz <kaloz@openwrt.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2267F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2268F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2269F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2270F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2271F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2272F:	arch/arm/boot/dts/intel/ixp/
2273F:	arch/arm/mach-ixp4xx/
2274F:	drivers/bus/intel-ixp4xx-eb.c
2275F:	drivers/char/hw_random/ixp4xx-rng.c
2276F:	drivers/clocksource/timer-ixp4xx.c
2277F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2278F:	drivers/gpio/gpio-ixp4xx.c
2279F:	drivers/irqchip/irq-ixp4xx.c
2280F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2281F:	drivers/net/wan/ixp4xx_hss.c
2282F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2283F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2284F:	include/linux/soc/ixp4xx/npe.h
2285F:	include/linux/soc/ixp4xx/qmgr.h
2286
2287ARM/INTEL KEEMBAY ARCHITECTURE
2288M:	Paul J. Murphy <paul.j.murphy@intel.com>
2289M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2290S:	Maintained
2291F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2292F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2293F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294
2295ARM/INTEL XSC3 (MANZANO) ARM CORE
2296M:	Lennert Buytenhek <kernel@wantstofly.org>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299
2300ARM/LG1K ARCHITECTURE
2301M:	Chanho Min <chanho.min@lge.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm64/boot/dts/lg/
2305
2306ARM/LPC18XX ARCHITECTURE
2307M:	Vladimir Zapolskiy <vz@mleia.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2312F:	drivers/i2c/busses/i2c-lpc2k.c
2313F:	drivers/memory/pl172.c
2314F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315F:	drivers/rtc/rtc-lpc24xx.c
2316N:	lpc18xx
2317
2318ARM/LPC32XX SOC SUPPORT
2319M:	Vladimir Zapolskiy <vz@mleia.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2323F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2325F:	arch/arm/mach-lpc32xx/
2326F:	drivers/i2c/busses/i2c-pnx.c
2327F:	drivers/net/ethernet/nxp/lpc_eth.c
2328F:	drivers/usb/host/ohci-nxp.c
2329F:	drivers/watchdog/pnx4008_wdt.c
2330N:	lpc32xx
2331
2332ARM/Marvell Dove/MV78xx0/Orion SOC support
2333M:	Andrew Lunn <andrew@lunn.ch>
2334M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2335M:	Gregory Clement <gregory.clement@bootlin.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2341F:	Documentation/devicetree/bindings/soc/dove/
2342F:	arch/arm/boot/dts/marvell/dove*
2343F:	arch/arm/boot/dts/marvell/orion5x*
2344F:	arch/arm/mach-dove/
2345F:	arch/arm/mach-mv78xx0/
2346F:	arch/arm/mach-orion5x/
2347F:	arch/arm/plat-orion/
2348F:	drivers/bus/mvebu-mbus.c
2349F:	drivers/soc/dove/
2350
2351ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352M:	Andrew Lunn <andrew@lunn.ch>
2353M:	Gregory Clement <gregory.clement@bootlin.com>
2354M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358F:	Documentation/devicetree/bindings/arm/marvell/
2359F:	arch/arm/boot/dts/marvell/armada*
2360F:	arch/arm/boot/dts/marvell/kirkwood*
2361F:	arch/arm/configs/mvebu_*_defconfig
2362F:	arch/arm/mach-mvebu/
2363F:	arch/arm64/boot/dts/marvell/
2364F:	drivers/clk/mvebu/
2365F:	drivers/cpufreq/armada-37xx-cpufreq.c
2366F:	drivers/cpufreq/armada-8k-cpufreq.c
2367F:	drivers/cpufreq/mvebu-cpufreq.c
2368F:	drivers/irqchip/irq-armada-370-xp.c
2369F:	drivers/irqchip/irq-mvebu-*
2370F:	drivers/pinctrl/mvebu/
2371F:	drivers/rtc/rtc-armada38x.c
2372
2373ARM/Mediatek RTC DRIVER
2374M:	Eddie Huang <eddie.huang@mediatek.com>
2375M:	Sean Wang <sean.wang@mediatek.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2381F:	drivers/rtc/rtc-mt2712.c
2382F:	drivers/rtc/rtc-mt6397.c
2383F:	drivers/rtc/rtc-mt7622.c
2384
2385ARM/Mediatek SoC support
2386M:	Matthias Brugger <matthias.bgg@gmail.com>
2387M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2388L:	linux-kernel@vger.kernel.org
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	https://mtk.wiki.kernel.org/
2393C:	irc://irc.libera.chat/linux-mediatek
2394F:	arch/arm/boot/dts/mediatek/
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/MICROCHIP (ARM64) SoC support
2411M:	Conor Dooley <conor@kernel.org>
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417F:	arch/arm64/boot/dts/microchip/
2418
2419ARM/Microchip (AT91) SoC support
2420M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2421M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2422M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Supported
2425W:	http://www.linux4sam.org
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2427F:	arch/arm/boot/dts/microchip/at91*
2428F:	arch/arm/boot/dts/microchip/sama*
2429F:	arch/arm/include/debug/at91.S
2430F:	arch/arm/mach-at91/
2431F:	drivers/memory/atmel*
2432F:	drivers/watchdog/sama5d4_wdt.c
2433F:	include/soc/at91/
2434X:	drivers/input/touchscreen/atmel_mxt_ts.c
2435N:	at91
2436N:	atmel
2437
2438ARM/Microchip Sparx5 SoC support
2439M:	Lars Povlsen <lars.povlsen@microchip.com>
2440M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2441M:	Daniel Machon <daniel.machon@microchip.com>
2442M:	UNGLinuxDriver@microchip.com
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Supported
2445F:	arch/arm64/boot/dts/microchip/sparx*
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450ARM/MILBEAUT ARCHITECTURE
2451M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2452M:	Takao Orito <orito.takao@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm/boot/dts/socionext/milbeaut*
2456F:	arch/arm/mach-milbeaut/
2457N:	milbeaut
2458
2459ARM/MStar/Sigmastar Armv7 SoC support
2460M:	Daniel Palmer <daniel@thingy.jp>
2461M:	Romain Perier <romain.perier@gmail.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464W:	http://linux-chenxing.org/
2465T:	git git://github.com/linux-chenxing/linux.git
2466F:	Documentation/devicetree/bindings/arm/mstar/*
2467F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469F:	arch/arm/boot/dts/sigmastar/
2470F:	arch/arm/mach-mstar/
2471F:	drivers/clk/mstar/
2472F:	drivers/clocksource/timer-msc313e.c
2473F:	drivers/gpio/gpio-msc313.c
2474F:	drivers/rtc/rtc-msc313.c
2475F:	drivers/watchdog/msc313e_wdt.c
2476F:	include/dt-bindings/clock/mstar-*
2477F:	include/dt-bindings/gpio/msc313-gpio.h
2478
2479ARM/NOMADIK/Ux500 ARCHITECTURES
2480M:	Linus Walleij <linus.walleij@linaro.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484F:	Documentation/devicetree/bindings/arm/ste-*
2485F:	Documentation/devicetree/bindings/arm/ux500.yaml
2486F:	Documentation/devicetree/bindings/arm/ux500/
2487F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2488F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2489F:	arch/arm/boot/dts/st/ste-*
2490F:	arch/arm/mach-nomadik/
2491F:	arch/arm/mach-ux500/
2492F:	drivers/clk/clk-nomadik.c
2493F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2494F:	drivers/dma/ste_dma40*
2495F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2496F:	drivers/gpio/gpio-nomadik.c
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON MA35 ARCHITECTURE
2509M:	Jacky Huang <ychuang3@nuvoton.com>
2510M:	Shan-Chun Hung <schung@nuvoton.com>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*ma35*
2514F:	Documentation/devicetree/bindings/*/*ma35*
2515F:	arch/arm64/boot/dts/nuvoton/*ma35*
2516F:	drivers/*/*/*ma35*
2517F:	drivers/*/*ma35*
2518K:	ma35d1
2519
2520ARM/NUVOTON NPCM ARCHITECTURE
2521M:	Avi Fishman <avifishman70@gmail.com>
2522M:	Tomer Maimon <tmaimon77@gmail.com>
2523M:	Tali Perry <tali.perry1@gmail.com>
2524R:	Patrick Venture <venture@google.com>
2525R:	Nancy Yuen <yuenn@google.com>
2526R:	Benjamin Fair <benjaminfair@google.com>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Supported
2529F:	Documentation/devicetree/bindings/*/*/*npcm*
2530F:	Documentation/devicetree/bindings/*/*npcm*
2531F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533F:	arch/arm/mach-npcm/
2534F:	arch/arm64/boot/dts/nuvoton/
2535F:	drivers/*/*/*npcm*
2536F:	drivers/*/*npcm*
2537F:	drivers/rtc/rtc-nct3018y.c
2538F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2542M:	Joseph Liu <kwliu@nuvoton.com>
2543M:	Marvin Lin <kflin@nuvoton.com>
2544L:	linux-media@vger.kernel.org
2545L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2549F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2550F:	drivers/media/platform/nuvoton/
2551F:	include/uapi/linux/npcm-video.h
2552
2553ARM/NUVOTON WPCM450 ARCHITECTURE
2554M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2555L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556S:	Maintained
2557W:	https://github.com/neuschaefer/wpcm450/wiki
2558F:	Documentation/devicetree/bindings/*/*wpcm*
2559F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2560F:	arch/arm/configs/wpcm450_defconfig
2561F:	arch/arm/mach-npcm/wpcm450.c
2562F:	drivers/*/*/*wpcm*
2563F:	drivers/*/*wpcm*
2564
2565ARM/NXP S32G ARCHITECTURE
2566R:	Chester Lin <chester62515@gmail.com>
2567R:	Matthias Brugger <mbrugger@suse.com>
2568R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2569L:	NXP S32 Linux Team <s32@nxp.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2573F:	drivers/pinctrl/nxp/
2574
2575ARM/Orion SoC/Technologic Systems TS-78xx platform support
2576M:	Alexander Clouter <alex@digriz.org.uk>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	http://www.digriz.org.uk/ts78xx/kernel
2580F:	arch/arm/mach-orion5x/ts78xx-*
2581
2582ARM/QUALCOMM CHROMEBOOK SUPPORT
2583R:	cros-qcom-dts-watchers@chromium.org
2584F:	arch/arm64/boot/dts/qcom/sc7180*
2585F:	arch/arm64/boot/dts/qcom/sc7280*
2586F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2587
2588ARM/QUALCOMM SUPPORT
2589M:	Bjorn Andersson <andersson@kernel.org>
2590M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2591L:	linux-arm-msm@vger.kernel.org
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2594F:	Documentation/devicetree/bindings/*/qcom*
2595F:	Documentation/devicetree/bindings/soc/qcom/
2596F:	arch/arm/boot/dts/qcom/
2597F:	arch/arm/configs/qcom_defconfig
2598F:	arch/arm/mach-qcom/
2599F:	arch/arm64/boot/dts/qcom/
2600F:	drivers/*/*/pm8???-*
2601F:	drivers/*/*/qcom*
2602F:	drivers/*/*/qcom/
2603F:	drivers/*/qcom*
2604F:	drivers/*/qcom/
2605F:	drivers/bluetooth/btqcomsmd.c
2606F:	drivers/clocksource/timer-qcom.c
2607F:	drivers/cpuidle/cpuidle-qcom-spm.c
2608F:	drivers/extcon/extcon-qcom*
2609F:	drivers/i2c/busses/i2c-qcom-geni.c
2610F:	drivers/i2c/busses/i2c-qup.c
2611F:	drivers/iommu/msm*
2612F:	drivers/mfd/ssbi.c
2613F:	drivers/mmc/host/mmci_qcom*
2614F:	drivers/mmc/host/sdhci-msm.c
2615F:	drivers/pci/controller/dwc/pcie-qcom.c
2616F:	drivers/phy/qualcomm/
2617F:	drivers/power/*/msm*
2618F:	drivers/reset/reset-qcom-*
2619F:	drivers/rtc/rtc-pm8xxx.c
2620F:	drivers/spi/spi-geni-qcom.c
2621F:	drivers/spi/spi-qcom-qspi.c
2622F:	drivers/spi/spi-qup.c
2623F:	drivers/tty/serial/msm_serial.c
2624F:	drivers/ufs/host/ufs-qcom*
2625F:	drivers/usb/dwc3/dwc3-qcom.c
2626F:	include/dt-bindings/*/qcom*
2627F:	include/linux/*/qcom*
2628F:	include/linux/soc/qcom/
2629
2630ARM/RDA MICRO ARCHITECTURE
2631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/rda.yaml
2636F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640F:	arch/arm/boot/dts/unisoc/
2641F:	drivers/clocksource/timer-rda.c
2642F:	drivers/gpio/gpio-rda.c
2643F:	drivers/irqchip/irq-rda-intc.c
2644F:	drivers/tty/serial/rda-uart.c
2645
2646ARM/REALTEK ARCHITECTURE
2647M:	Andreas Färber <afaerber@suse.de>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	Documentation/devicetree/bindings/arm/realtek.yaml
2652F:	arch/arm/boot/dts/realtek/
2653F:	arch/arm/mach-realtek/
2654F:	arch/arm64/boot/dts/realtek/
2655
2656ARM/RISC-V/RENESAS ARCHITECTURE
2657M:	Geert Uytterhoeven <geert+renesas@glider.be>
2658M:	Magnus Damm <magnus.damm@gmail.com>
2659L:	linux-renesas-soc@vger.kernel.org
2660S:	Supported
2661Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662C:	irc://irc.libera.chat/renesas-soc
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665F:	Documentation/devicetree/bindings/soc/renesas/
2666F:	arch/arm/boot/dts/renesas/
2667F:	arch/arm/configs/shmobile_defconfig
2668F:	arch/arm/include/debug/renesas-scif.S
2669F:	arch/arm/mach-shmobile/
2670F:	arch/arm64/boot/dts/renesas/
2671F:	arch/riscv/boot/dts/renesas/
2672F:	drivers/pmdomain/renesas/
2673F:	drivers/soc/renesas/
2674F:	include/linux/soc/renesas/
2675K:	\brenesas,
2676
2677ARM/RISCPC ARCHITECTURE
2678M:	Russell King <linux@armlinux.org.uk>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681W:	http://www.armlinux.org.uk/
2682F:	arch/arm/include/asm/hardware/ioc.h
2683F:	arch/arm/include/asm/hardware/iomd.h
2684F:	arch/arm/include/asm/hardware/memc.h
2685F:	arch/arm/mach-rpc/
2686F:	drivers/net/ethernet/8390/etherh.c
2687F:	drivers/net/ethernet/i825xx/ether1*
2688F:	drivers/net/ethernet/seeq/ether3*
2689F:	drivers/scsi/arm/
2690
2691ARM/Rockchip SoC support
2692M:	Heiko Stuebner <heiko@sntech.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-rockchip@lists.infradead.org
2695S:	Maintained
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700F:	arch/arm/boot/dts/rockchip/
2701F:	arch/arm/mach-rockchip/
2702F:	drivers/*/*/*rockchip*
2703F:	drivers/*/*rockchip*
2704F:	drivers/clk/rockchip/
2705F:	drivers/i2c/busses/i2c-rk3x.c
2706F:	sound/soc/rockchip/
2707N:	rockchip
2708
2709ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710M:	Krzysztof Kozlowski <krzk@kernel.org>
2711R:	Alim Akhtar <alim.akhtar@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-samsung-soc@vger.kernel.org
2714S:	Maintained
2715P:	Documentation/process/maintainer-soc-clean-dts.rst
2716Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717B:	mailto:linux-samsung-soc@vger.kernel.org
2718C:	irc://irc.libera.chat/linux-exynos
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720F:	Documentation/arch/arm/samsung/
2721F:	Documentation/devicetree/bindings/arm/samsung/
2722F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2723F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2724F:	Documentation/devicetree/bindings/soc/samsung/
2725F:	arch/arm/boot/dts/samsung/
2726F:	arch/arm/mach-exynos*/
2727F:	arch/arm/mach-s3c/
2728F:	arch/arm/mach-s5p*/
2729F:	arch/arm64/boot/dts/exynos/
2730F:	drivers/*/*/*s3c24*
2731F:	drivers/*/*s3c24*
2732F:	drivers/*/*s3c64xx*
2733F:	drivers/*/*s5pv210*
2734F:	drivers/clocksource/samsung_pwm_timer.c
2735F:	drivers/memory/samsung/
2736F:	drivers/pwm/pwm-samsung.c
2737F:	drivers/soc/samsung/
2738F:	drivers/tty/serial/samsung*
2739F:	include/clocksource/samsung_pwm.h
2740F:	include/linux/platform_data/*s3c*
2741F:	include/linux/serial_s3c.h
2742F:	include/linux/soc/samsung/
2743N:	exynos
2744N:	s3c64xx
2745N:	s5pv210
2746
2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748M:	Łukasz Stelmach <l.stelmach@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	drivers/media/platform/samsung/s5p-g2d/
2753
2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755M:	Marek Szyprowski <m.szyprowski@samsung.com>
2756L:	linux-samsung-soc@vger.kernel.org
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760F:	drivers/media/cec/platform/s5p/
2761
2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770F:	drivers/media/platform/samsung/s5p-jpeg/
2771
2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773M:	Marek Szyprowski <m.szyprowski@samsung.com>
2774M:	Andrzej Hajda <andrzej.hajda@intel.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-media@vger.kernel.org
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779F:	drivers/media/platform/samsung/s5p-mfc/
2780
2781ARM/SOCFPGA ARCHITECTURE
2782M:	Dinh Nguyen <dinguyen@kernel.org>
2783S:	Maintained
2784W:	http://www.rocketboards.org
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786F:	arch/arm/boot/dts/intel/socfpga/
2787F:	arch/arm/configs/socfpga_defconfig
2788F:	arch/arm/mach-socfpga/
2789F:	arch/arm64/boot/dts/altera/
2790F:	arch/arm64/boot/dts/intel/
2791
2792ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795F:	drivers/clk/socfpga/
2796
2797ARM/SOCFPGA EDAC SUPPORT
2798M:	Dinh Nguyen <dinguyen@kernel.org>
2799S:	Maintained
2800F:	drivers/edac/altera_edac.[ch]
2801
2802ARM/SPREADTRUM SoC SUPPORT
2803M:	Orson Zhai <orsonzhai@gmail.com>
2804M:	Baolin Wang <baolin.wang7@gmail.com>
2805M:	Chunyan Zhang <zhang.lyra@gmail.com>
2806S:	Maintained
2807F:	arch/arm64/boot/dts/sprd
2808N:	sprd
2809N:	sc27xx
2810N:	sc2731
2811
2812ARM/STI ARCHITECTURE
2813M:	Patrice Chotard <patrice.chotard@foss.st.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.stlinux.com
2817F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819F:	arch/arm/boot/dts/st/sti*
2820F:	arch/arm/mach-sti/
2821F:	drivers/ata/ahci_st.c
2822F:	drivers/char/hw_random/st-rng.c
2823F:	drivers/clocksource/arm_global_timer.c
2824F:	drivers/clocksource/clksrc_st_lpc.c
2825F:	drivers/cpufreq/sti-cpufreq.c
2826F:	drivers/dma/st_fdma*
2827F:	drivers/i2c/busses/i2c-st.c
2828F:	drivers/media/platform/st/sti/c8sectpfe/
2829F:	drivers/media/rc/st_rc.c
2830F:	drivers/mmc/host/sdhci-st.c
2831F:	drivers/phy/st/phy-miphy28lp.c
2832F:	drivers/phy/st/phy-stih407-usb.c
2833F:	drivers/pinctrl/pinctrl-st.c
2834F:	drivers/remoteproc/st_remoteproc.c
2835F:	drivers/remoteproc/st_slim_rproc.c
2836F:	drivers/reset/sti/
2837F:	drivers/rtc/rtc-st-lpc.c
2838F:	drivers/tty/serial/st-asc.c
2839F:	drivers/usb/dwc3/dwc3-st.c
2840F:	drivers/usb/host/ehci-st.c
2841F:	drivers/usb/host/ohci-st.c
2842F:	drivers/watchdog/st_lpc_wdt.c
2843F:	include/linux/remoteproc/st_slim_rproc.h
2844
2845ARM/STM32 ARCHITECTURE
2846M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2848L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852F:	arch/arm/boot/dts/st/stm32*
2853F:	arch/arm/mach-stm32/
2854F:	arch/arm64/boot/dts/st/
2855F:	drivers/clocksource/armv7m_systick.c
2856N:	stm32
2857N:	stm
2858
2859ARM/SUNPLUS SP7021 SOC SUPPORT
2860M:	Qin Jian <qinjian@cqplus1.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862S:	Maintained
2863W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868F:	arch/arm/boot/dts/sunplus/
2869F:	arch/arm/configs/sp7021_*defconfig
2870F:	drivers/clk/clk-sp7021.c
2871F:	drivers/irqchip/irq-sp7021-intc.c
2872F:	drivers/reset/reset-sunplus.c
2873F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876ARM/Synaptics SoC support
2877M:	Jisheng Zhang <jszhang@kernel.org>
2878M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm/boot/dts/synaptics/
2882F:	arch/arm/mach-berlin/
2883F:	arch/arm64/boot/dts/synaptics/
2884
2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887L:	linux-tegra@vger.kernel.org
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891F:	drivers/media/cec/platform/tegra/
2892
2893ARM/TESLA FSD SoC SUPPORT
2894M:	Alim Akhtar <alim.akhtar@samsung.com>
2895M:	linux-fsd@tesla.com
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897L:	linux-samsung-soc@vger.kernel.org
2898S:	Maintained
2899F:	arch/arm64/boot/dts/tesla/
2900
2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/memory/*emif*
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908M:	Nishanth Menon <nm@ti.com>
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913F:	arch/arm/boot/dts/ti/keystone/
2914F:	arch/arm/mach-keystone/
2915
2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917M:	Santosh Shilimkar <ssantosh@kernel.org>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	drivers/clk/keystone/
2921
2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clocksource/timer-keystone.c
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-kernel@vger.kernel.org
2932S:	Maintained
2933F:	drivers/power/reset/keystone-reset.c
2934
2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936M:	Nishanth Menon <nm@ti.com>
2937M:	Vignesh Raghavendra <vigneshr@ti.com>
2938M:	Tero Kristo <kristo@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2942F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943F:	arch/arm64/boot/dts/ti/Makefile
2944F:	arch/arm64/boot/dts/ti/k3-*
2945
2946ARM/TOSHIBA VISCONTI ARCHITECTURE
2947M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Supported
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2952F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959F:	arch/arm64/boot/dts/toshiba/
2960F:	drivers/clk/visconti/
2961F:	drivers/gpio/gpio-visconti.c
2962F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963F:	drivers/pci/controller/dwc/pcie-visconti.c
2964F:	drivers/pinctrl/visconti/
2965F:	drivers/watchdog/visconti_wdt.c
2966N:	visconti
2967
2968ARM/UNIPHIER ARCHITECTURE
2969M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970M:	Masami Hiramatsu <mhiramat@kernel.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977F:	arch/arm/boot/dts/socionext/uniphier*
2978F:	arch/arm/include/asm/hardware/cache-uniphier.h
2979F:	arch/arm/mm/cache-uniphier.c
2980F:	arch/arm64/boot/dts/socionext/uniphier*
2981F:	drivers/bus/uniphier-system-bus.c
2982F:	drivers/clk/uniphier/
2983F:	drivers/dma/uniphier-mdmac.c
2984F:	drivers/gpio/gpio-uniphier.c
2985F:	drivers/i2c/busses/i2c-uniphier*
2986F:	drivers/irqchip/irq-uniphier-aidet.c
2987F:	drivers/mmc/host/uniphier-sd.c
2988F:	drivers/pinctrl/uniphier/
2989F:	drivers/reset/reset-uniphier.c
2990F:	drivers/tty/serial/8250/8250_uniphier.c
2991N:	uniphier
2992
2993ARM/VERSATILE EXPRESS PLATFORM
2994M:	Liviu Dudau <liviu.dudau@arm.com>
2995M:	Sudeep Holla <sudeep.holla@arm.com>
2996M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999N:	mps2
3000N:	vexpress
3001F:	arch/arm/mach-versatile/
3002F:	arch/arm64/boot/dts/arm/
3003F:	drivers/clocksource/timer-versatile.c
3004X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3005X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007ARM/VFP SUPPORT
3008M:	Russell King <linux@armlinux.org.uk>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011W:	http://www.armlinux.org.uk/
3012F:	arch/arm/vfp/
3013
3014ARM/VT8500 ARM ARCHITECTURE
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Orphan
3017F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018F:	arch/arm/mach-vt8500/
3019F:	drivers/clocksource/timer-vt8500.c
3020F:	drivers/i2c/busses/i2c-wmt.c
3021F:	drivers/mmc/host/wmt-sdmmc.c
3022F:	drivers/pwm/pwm-vt8500.c
3023F:	drivers/rtc/rtc-vt8500.c
3024F:	drivers/tty/serial/vt8500_serial.c
3025F:	drivers/usb/host/ehci-platform.c
3026F:	drivers/usb/host/uhci-platform.c
3027F:	drivers/video/fbdev/vt8500lcdfb.*
3028F:	drivers/video/fbdev/wm8505fb*
3029F:	drivers/video/fbdev/wmt_ge_rops.*
3030
3031ARM/ZYNQ ARCHITECTURE
3032M:	Michal Simek <michal.simek@amd.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Supported
3035W:	http://wiki.xilinx.com
3036T:	git https://github.com/Xilinx/linux-xlnx.git
3037F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043F:	arch/arm/mach-zynq/
3044F:	drivers/clocksource/timer-cadence-ttc.c
3045F:	drivers/cpuidle/cpuidle-zynq.c
3046F:	drivers/edac/synopsys_edac.c
3047F:	drivers/i2c/busses/i2c-cadence.c
3048F:	drivers/i2c/busses/i2c-xiic.c
3049F:	drivers/mmc/host/sdhci-of-arasan.c
3050N:	zynq
3051N:	xilinx
3052
3053ARM64 PORT (AARCH64 ARCHITECTURE)
3054M:	Catalin Marinas <catalin.marinas@arm.com>
3055M:	Will Deacon <will@kernel.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059F:	Documentation/arch/arm64/
3060F:	arch/arm64/
3061F:	tools/testing/selftests/arm64/
3062X:	arch/arm64/boot/dts/
3063
3064ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065M:	George McCollister <george.mccollister@gmail.com>
3066L:	netdev@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069F:	drivers/net/dsa/xrs700x/*
3070F:	net/dsa/tag_xrs700x.c
3071
3072AS3645A LED FLASH CONTROLLER DRIVER
3073M:	Sakari Ailus <sakari.ailus@iki.fi>
3074L:	linux-leds@vger.kernel.org
3075S:	Maintained
3076F:	drivers/leds/flash/leds-as3645a.c
3077
3078ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082T:	git git://linuxtv.org/media_tree.git
3083F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084F:	drivers/media/i2c/ak7375.c
3085
3086ASAHI KASEI AK8974 DRIVER
3087M:	Linus Walleij <linus.walleij@linaro.org>
3088L:	linux-iio@vger.kernel.org
3089S:	Supported
3090W:	http://www.akm.com/
3091F:	drivers/iio/magnetometer/ak8974.c
3092
3093AOSONG AGS02MA TVOC SENSOR DRIVER
3094M:	Anshul Dalal <anshulusr@gmail.com>
3095L:	linux-iio@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098F:	drivers/iio/chemical/ags02ma.c
3099
3100ASC7621 HARDWARE MONITOR DRIVER
3101M:	George Joseph <george.joseph@fairview5.com>
3102L:	linux-hwmon@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/hwmon/asc7621.rst
3105F:	drivers/hwmon/asc7621.c
3106
3107ASIX AX88796C SPI ETHERNET ADAPTER
3108M:	Łukasz Stelmach <l.stelmach@samsung.com>
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111F:	drivers/net/ethernet/asix/ax88796c_*
3112
3113ASIX PHY DRIVER [RUST]
3114M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3115R:	Trevor Gross <tmgross@umich.edu>
3116L:	netdev@vger.kernel.org
3117L:	rust-for-linux@vger.kernel.org
3118S:	Maintained
3119F:	drivers/net/phy/ax88796b_rust.rs
3120
3121ASPEED CRYPTO DRIVER
3122M:	Neal Liu <neal_liu@aspeedtech.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/crypto/aspeed,*
3126F:	drivers/crypto/aspeed/
3127
3128ASPEED PECI CONTROLLER
3129M:	Iwona Winiarska <iwona.winiarska@intel.com>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Supported
3133F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134F:	drivers/peci/controller/peci-aspeed.c
3135
3136ASPEED PINCTRL DRIVERS
3137M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140L:	linux-gpio@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3143F:	drivers/pinctrl/aspeed/
3144
3145ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146M:	Eddie James <eajames@linux.ibm.com>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150F:	drivers/irqchip/irq-aspeed-scu-ic.c
3151F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153ASPEED SD/MMC DRIVER
3154M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-mmc@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160F:	drivers/mmc/host/sdhci-of-aspeed*
3161
3162ASPEED SMC SPI DRIVER
3163M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164M:	Cédric Le Goater <clg@kaod.org>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167L:	linux-spi@vger.kernel.org
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170F:	drivers/spi/spi-aspeed-smc.c
3171
3172ASPEED USB UDC DRIVER
3173M:	Neal Liu <neal_liu@aspeedtech.com>
3174L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177F:	drivers/usb/gadget/udc/aspeed_udc.c
3178
3179ASPEED VIDEO ENGINE DRIVER
3180M:	Eddie James <eajames@linux.ibm.com>
3181L:	linux-media@vger.kernel.org
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3185F:	drivers/media/platform/aspeed/
3186
3187ASUS EC HARDWARE MONITOR DRIVER
3188M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3189L:	linux-hwmon@vger.kernel.org
3190S:	Maintained
3191F:	drivers/hwmon/asus-ec-sensors.c
3192
3193ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194M:	Corentin Chary <corentin.chary@gmail.com>
3195M:	Luke D. Jones <luke@ljones.dev>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198W:	https://asus-linux.org/
3199F:	drivers/platform/x86/asus*.c
3200F:	drivers/platform/x86/eeepc*.c
3201
3202ASUS TF103C DOCK DRIVER
3203M:	Hans de Goede <hdegoede@redhat.com>
3204L:	platform-driver-x86@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207F:	drivers/platform/x86/asus-tf103c-dock.c
3208
3209ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210M:	Aleksa Savic <savicaleksa83@gmail.com>
3211L:	linux-hwmon@vger.kernel.org
3212S:	Maintained
3213F:	drivers/hwmon/asus_rog_ryujin.c
3214
3215ASUS WIRELESS RADIO CONTROL DRIVER
3216M:	João Paulo Rechi Vita <jprvita@gmail.com>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219F:	drivers/platform/x86/asus-wireless.c
3220
3221ASUS WMI HARDWARE MONITOR DRIVER
3222M:	Ed Brindley <kernel@maidavale.org>
3223M:	Denis Pauk <pauk.denis@gmail.com>
3224L:	linux-hwmon@vger.kernel.org
3225S:	Maintained
3226F:	drivers/hwmon/asus_wmi_sensors.c
3227
3228ASYMMETRIC KEYS
3229M:	David Howells <dhowells@redhat.com>
3230L:	keyrings@vger.kernel.org
3231S:	Maintained
3232F:	Documentation/crypto/asymmetric-keys.rst
3233F:	crypto/asymmetric_keys/
3234F:	include/crypto/pkcs7.h
3235F:	include/crypto/public_key.h
3236F:	include/linux/verification.h
3237
3238ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239R:	Dan Williams <dan.j.williams@intel.com>
3240S:	Odd fixes
3241W:	http://sourceforge.net/projects/xscaleiop
3242F:	Documentation/crypto/async-tx-api.rst
3243F:	crypto/async_tx/
3244F:	include/linux/async_tx.h
3245
3246AT24 EEPROM DRIVER
3247M:	Bartosz Golaszewski <brgl@bgdev.pl>
3248L:	linux-i2c@vger.kernel.org
3249S:	Maintained
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3252F:	drivers/misc/eeprom/at24.c
3253
3254ATA OVER ETHERNET (AOE) DRIVER
3255M:	"Justin Sanders" <justin@coraid.com>
3256S:	Supported
3257W:	http://www.openaoe.org/
3258F:	Documentation/admin-guide/aoe/
3259F:	drivers/block/aoe/
3260
3261ATC260X PMIC MFD DRIVER
3262M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264L:	linux-actions@lists.infradead.org
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267F:	drivers/input/misc/atc260x-onkey.c
3268F:	drivers/mfd/atc260*
3269F:	drivers/power/reset/atc260x-poweroff.c
3270F:	drivers/regulator/atc260x-regulator.c
3271F:	include/linux/mfd/atc260x/*
3272
3273ATHEROS 71XX/9XXX GPIO DRIVER
3274M:	Alban Bedel <albeu@free.fr>
3275S:	Maintained
3276W:	https://github.com/AlbanBedel/linux
3277T:	git git://github.com/AlbanBedel/linux
3278F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279F:	drivers/gpio/gpio-ath79.c
3280
3281ATHEROS 71XX/9XXX USB PHY DRIVER
3282M:	Alban Bedel <albeu@free.fr>
3283S:	Maintained
3284W:	https://github.com/AlbanBedel/linux
3285T:	git git://github.com/AlbanBedel/linux
3286F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3287F:	drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289ATHEROS ATH GENERIC UTILITIES
3290M:	Kalle Valo <kvalo@kernel.org>
3291L:	linux-wireless@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/wireless/ath/*
3294
3295ATHEROS ATH5K WIRELESS DRIVER
3296M:	Jiri Slaby <jirislaby@kernel.org>
3297M:	Nick Kossifidis <mickflemm@gmail.com>
3298M:	Luis Chamberlain <mcgrof@kernel.org>
3299L:	linux-wireless@vger.kernel.org
3300S:	Maintained
3301W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302F:	drivers/net/wireless/ath/ath5k/
3303
3304ATHEROS ATH6KL WIRELESS DRIVER
3305L:	linux-wireless@vger.kernel.org
3306S:	Orphan
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308F:	drivers/net/wireless/ath/ath6kl/
3309
3310ATI_REMOTE2 DRIVER
3311M:	Ville Syrjala <syrjala@sci.fi>
3312S:	Maintained
3313F:	drivers/input/misc/ati_remote2.c
3314
3315ATK0110 HWMON DRIVER
3316M:	Luca Tettamanti <kronos.it@gmail.com>
3317L:	linux-hwmon@vger.kernel.org
3318S:	Maintained
3319F:	drivers/hwmon/asus_atk0110.c
3320
3321ATLX ETHERNET DRIVERS
3322M:	Chris Snook <chris.snook@gmail.com>
3323L:	netdev@vger.kernel.org
3324S:	Maintained
3325W:	http://sourceforge.net/projects/atl1
3326W:	http://atl1.sourceforge.net
3327F:	drivers/net/ethernet/atheros/
3328
3329ATM
3330M:	Chas Williams <3chas3@gmail.com>
3331L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332L:	netdev@vger.kernel.org
3333S:	Maintained
3334W:	http://linux-atm.sourceforge.net
3335F:	drivers/atm/
3336F:	include/linux/atm*
3337F:	include/uapi/linux/atm*
3338
3339ATMEL MACB ETHERNET DRIVER
3340M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3341M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342S:	Supported
3343F:	drivers/net/ethernet/cadence/
3344
3345ATMEL MAXTOUCH DRIVER
3346M:	Nick Dyer <nick@shmanahar.org>
3347S:	Maintained
3348T:	git git://github.com/ndyer/linux.git
3349F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350F:	drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352ATOMIC INFRASTRUCTURE
3353M:	Will Deacon <will@kernel.org>
3354M:	Peter Zijlstra <peterz@infradead.org>
3355R:	Boqun Feng <boqun.feng@gmail.com>
3356R:	Mark Rutland <mark.rutland@arm.com>
3357L:	linux-kernel@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/atomic_*.txt
3360F:	arch/*/include/asm/atomic*.h
3361F:	include/*/atomic*.h
3362F:	include/linux/refcount.h
3363F:	scripts/atomic/
3364
3365ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366M:	Bradley Grove <linuxdrivers@attotech.com>
3367L:	linux-scsi@vger.kernel.org
3368S:	Supported
3369W:	http://www.attotech.com
3370F:	drivers/scsi/esas2r
3371
3372ATUSB IEEE 802.15.4 RADIO DRIVER
3373M:	Stefan Schmidt <stefan@datenfreihafen.org>
3374L:	linux-wpan@vger.kernel.org
3375S:	Maintained
3376F:	drivers/net/ieee802154/at86rf230.h
3377F:	drivers/net/ieee802154/atusb.c
3378F:	drivers/net/ieee802154/atusb.h
3379
3380AUDIT SUBSYSTEM
3381M:	Paul Moore <paul@paul-moore.com>
3382M:	Eric Paris <eparis@redhat.com>
3383L:	audit@vger.kernel.org
3384S:	Supported
3385W:	https://github.com/linux-audit
3386Q:	https://patchwork.kernel.org/project/audit/list
3387B:	mailto:audit@vger.kernel.org
3388P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390F:	include/asm-generic/audit_*.h
3391F:	include/linux/audit.h
3392F:	include/linux/audit_arch.h
3393F:	include/uapi/linux/audit.h
3394F:	kernel/audit*
3395F:	lib/*audit.c
3396K:	\baudit_[a-z_0-9]\+\b
3397
3398AUXILIARY BUS DRIVER
3399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400R:	Dave Ertman <david.m.ertman@intel.com>
3401R:	Ira Weiny <ira.weiny@intel.com>
3402S:	Supported
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404F:	Documentation/driver-api/auxiliary_bus.rst
3405F:	drivers/base/auxiliary.c
3406F:	include/linux/auxiliary_bus.h
3407
3408AUXILIARY DISPLAY DRIVERS
3409M:	Andy Shevchenko <andy@kernel.org>
3410R:	Geert Uytterhoeven <geert@linux-m68k.org>
3411S:	Odd Fixes
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413F:	Documentation/devicetree/bindings/auxdisplay/
3414F:	drivers/auxdisplay/
3415F:	include/linux/cfag12864b.h
3416F:	include/uapi/linux/map_to_14segment.h
3417F:	include/uapi/linux/map_to_7segment.h
3418
3419AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420M:	Andreas Klinger <ak@it-klinger.de>
3421L:	linux-iio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424F:	drivers/iio/adc/hx711.c
3425
3426AX.25 NETWORK LAYER
3427L:	linux-hams@vger.kernel.org
3428S:	Orphan
3429W:	https://linux-ax25.in-berlin.de
3430F:	include/net/ax25.h
3431F:	include/uapi/linux/ax25.h
3432F:	net/ax25/
3433
3434AXENTIA ARM DEVICES
3435M:	Peter Rosin <peda@axentia.se>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3439F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443AXENTIA ASOC DRIVERS
3444M:	Peter Rosin <peda@axentia.se>
3445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/sound/axentia,*
3448F:	sound/soc/atmel/tse850-pcm5142.c
3449
3450AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451M:	Nuno Sá <nuno.sa@analog.com>
3452L:	linux-hwmon@vger.kernel.org
3453S:	Supported
3454W:	https://ez.analog.com/linux-software-drivers
3455F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456F:	drivers/hwmon/axi-fan-control.c
3457
3458AXI SPI ENGINE
3459M:	Michael Hennerich <michael.hennerich@analog.com>
3460M:	Nuno Sá <nuno.sa@analog.com>
3461R:	David Lechner <dlechner@baylibre.com>
3462L:	linux-spi@vger.kernel.org
3463S:	Supported
3464W:	https://ez.analog.com/linux-software-drivers
3465F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466F:	drivers/spi/spi-axi-spi-engine.c
3467
3468AXXIA I2C CONTROLLER
3469M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470L:	linux-i2c@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473F:	drivers/i2c/busses/i2c-axxia.c
3474
3475AZ6007 DVB DRIVER
3476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3477L:	linux-media@vger.kernel.org
3478S:	Maintained
3479W:	https://linuxtv.org
3480T:	git git://linuxtv.org/media_tree.git
3481F:	drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483AZTECH FM RADIO RECEIVER DRIVER
3484M:	Hans Verkuil <hverkuil@xs4all.nl>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/radio/radio-aztech*
3490
3491B43 WIRELESS DRIVER
3492L:	linux-wireless@vger.kernel.org
3493L:	b43-dev@lists.infradead.org
3494S:	Orphan
3495W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496F:	drivers/net/wireless/broadcom/b43/
3497
3498B43LEGACY WIRELESS DRIVER
3499M:	Larry Finger <Larry.Finger@lwfinger.net>
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Maintained
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43legacy/
3505
3506BACKLIGHT CLASS/SUBSYSTEM
3507M:	Lee Jones <lee@kernel.org>
3508M:	Daniel Thompson <daniel.thompson@linaro.org>
3509M:	Jingoo Han <jingoohan1@gmail.com>
3510L:	dri-devel@lists.freedesktop.org
3511S:	Maintained
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513F:	Documentation/ABI/stable/sysfs-class-backlight
3514F:	Documentation/ABI/testing/sysfs-class-backlight
3515F:	Documentation/devicetree/bindings/leds/backlight
3516F:	drivers/video/backlight/
3517F:	include/linux/backlight.h
3518F:	include/linux/pwm_backlight.h
3519
3520BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521M:	Serge Semin <fancer.lancer@gmail.com>
3522L:	linux-hwmon@vger.kernel.org
3523S:	Supported
3524F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525F:	Documentation/hwmon/bt1-pvt.rst
3526F:	drivers/hwmon/bt1-pvt.[ch]
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@linux.dev>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BCACHEFS
3568M:	Kent Overstreet <kent.overstreet@linux.dev>
3569R:	Brian Foster <bfoster@redhat.com>
3570L:	linux-bcachefs@vger.kernel.org
3571S:	Supported
3572C:	irc://irc.oftc.net/bcache
3573T:	git https://evilpiepirate.org/git/bcachefs.git
3574F:	fs/bcachefs/
3575F:	Documentation/filesystems/bcachefs/
3576
3577BDISP ST MEDIA DRIVER
3578M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3579L:	linux-media@vger.kernel.org
3580S:	Supported
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/platform/st/sti/bdisp
3584
3585BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3586M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3587L:	netdev@vger.kernel.org
3588S:	Maintained
3589F:	drivers/net/ethernet/ec_bhf.c
3590
3591BEFS FILE SYSTEM
3592M:	Luis de Bethencourt <luisbg@kernel.org>
3593M:	Salah Triki <salah.triki@gmail.com>
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3596F:	Documentation/filesystems/befs.rst
3597F:	fs/befs/
3598
3599BFQ I/O SCHEDULER
3600M:	Paolo Valente <paolo.valente@unimore.it>
3601M:	Jens Axboe <axboe@kernel.dk>
3602L:	linux-block@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/block/bfq-iosched.rst
3605F:	block/bfq-*
3606
3607BFS FILE SYSTEM
3608M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3609S:	Maintained
3610F:	Documentation/filesystems/bfs.rst
3611F:	fs/bfs/
3612F:	include/uapi/linux/bfs_fs.h
3613
3614BITMAP API
3615M:	Yury Norov <yury.norov@gmail.com>
3616R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3617S:	Maintained
3618F:	include/linux/bitfield.h
3619F:	include/linux/bitmap-str.h
3620F:	include/linux/bitmap.h
3621F:	include/linux/bits.h
3622F:	include/linux/cpumask.h
3623F:	include/linux/find.h
3624F:	include/linux/nodemask.h
3625F:	include/vdso/bits.h
3626F:	lib/bitmap-str.c
3627F:	lib/bitmap.c
3628F:	lib/cpumask.c
3629F:	lib/cpumask_kunit.c
3630F:	lib/find_bit.c
3631F:	lib/find_bit_benchmark.c
3632F:	lib/test_bitmap.c
3633F:	tools/include/linux/bitfield.h
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/bits.h
3636F:	tools/include/linux/find.h
3637F:	tools/include/vdso/bits.h
3638F:	tools/lib/bitmap.c
3639F:	tools/lib/find_bit.c
3640
3641BLINKM RGB LED DRIVER
3642M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3643S:	Maintained
3644F:	drivers/leds/leds-blinkm.c
3645
3646BLOCK LAYER
3647M:	Jens Axboe <axboe@kernel.dk>
3648L:	linux-block@vger.kernel.org
3649S:	Maintained
3650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3651F:	Documentation/ABI/stable/sysfs-block
3652F:	Documentation/block/
3653F:	block/
3654F:	drivers/block/
3655F:	include/linux/bio.h
3656F:	include/linux/blk*
3657F:	kernel/trace/blktrace.c
3658F:	lib/sbitmap.c
3659
3660BLOCK2MTD DRIVER
3661M:	Joern Engel <joern@lazybastard.org>
3662L:	linux-mtd@lists.infradead.org
3663S:	Maintained
3664F:	drivers/mtd/devices/block2mtd.c
3665
3666BLUETOOTH DRIVERS
3667M:	Marcel Holtmann <marcel@holtmann.org>
3668M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3669L:	linux-bluetooth@vger.kernel.org
3670S:	Supported
3671W:	http://www.bluez.org/
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3674F:	Documentation/devicetree/bindings/net/bluetooth/
3675F:	drivers/bluetooth/
3676
3677BLUETOOTH SUBSYSTEM
3678M:	Marcel Holtmann <marcel@holtmann.org>
3679M:	Johan Hedberg <johan.hedberg@gmail.com>
3680M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681L:	linux-bluetooth@vger.kernel.org
3682S:	Supported
3683W:	http://www.bluez.org/
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686F:	include/net/bluetooth/
3687F:	net/bluetooth/
3688
3689BONDING DRIVER
3690M:	Jay Vosburgh <j.vosburgh@gmail.com>
3691M:	Andy Gospodarek <andy@greyhouse.net>
3692L:	netdev@vger.kernel.org
3693S:	Supported
3694W:	http://sourceforge.net/projects/bonding/
3695F:	Documentation/networking/bonding.rst
3696F:	drivers/net/bonding/
3697F:	include/net/bond*
3698F:	include/uapi/linux/if_bonding.h
3699F:	tools/testing/selftests/drivers/net/bonding/
3700
3701BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3702M:	Dan Robertson <dan@dlrobertson.com>
3703L:	linux-iio@vger.kernel.org
3704S:	Maintained
3705F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3706F:	drivers/iio/accel/bma400*
3707
3708BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3709M:	Jagath Jog J <jagathjog1996@gmail.com>
3710L:	linux-iio@vger.kernel.org
3711S:	Maintained
3712F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3713F:	drivers/iio/imu/bmi323/
3714
3715BPF JIT for ARM
3716M:	Russell King <linux@armlinux.org.uk>
3717M:	Puranjay Mohan <puranjay12@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/arm/net/
3721
3722BPF JIT for ARM64
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Alexei Starovoitov <ast@kernel.org>
3725M:	Zi Shen Lim <zlim.lnx@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/arm64/net/
3729
3730BPF JIT for LOONGARCH
3731M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3732R:	Hengqi Chen <hengqi.chen@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/loongarch/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [BTF]
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/btf*
3806F:	kernel/bpf/btf.c
3807
3808BPF [CORE]
3809M:	Alexei Starovoitov <ast@kernel.org>
3810M:	Daniel Borkmann <daniel@iogearbox.net>
3811R:	John Fastabend <john.fastabend@gmail.com>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816F:	include/linux/tnum.h
3817F:	kernel/bpf/core.c
3818F:	kernel/bpf/dispatcher.c
3819F:	kernel/bpf/mprog.c
3820F:	kernel/bpf/syscall.c
3821F:	kernel/bpf/tnum.c
3822F:	kernel/bpf/trampoline.c
3823F:	kernel/bpf/verifier.c
3824
3825BPF [DOCUMENTATION] (Related to Standardization)
3826R:	David Vernet <void@manifault.com>
3827L:	bpf@vger.kernel.org
3828L:	bpf@ietf.org
3829S:	Maintained
3830F:	Documentation/bpf/standardization/
3831
3832BPF [GENERAL] (Safe Dynamic Programs and Tools)
3833M:	Alexei Starovoitov <ast@kernel.org>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835M:	Andrii Nakryiko <andrii@kernel.org>
3836R:	Martin KaFai Lau <martin.lau@linux.dev>
3837R:	Eduard Zingerman <eddyz87@gmail.com>
3838R:	Song Liu <song@kernel.org>
3839R:	Yonghong Song <yonghong.song@linux.dev>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841R:	KP Singh <kpsingh@kernel.org>
3842R:	Stanislav Fomichev <sdf@google.com>
3843R:	Hao Luo <haoluo@google.com>
3844R:	Jiri Olsa <jolsa@kernel.org>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847W:	https://bpf.io/
3848Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3851F:	Documentation/bpf/
3852F:	Documentation/networking/filter.rst
3853F:	Documentation/userspace-api/ebpf/
3854F:	arch/*/net/*
3855F:	include/linux/bpf*
3856F:	include/linux/btf*
3857F:	include/linux/filter.h
3858F:	include/trace/events/xdp.h
3859F:	include/uapi/linux/bpf*
3860F:	include/uapi/linux/btf*
3861F:	include/uapi/linux/filter.h
3862F:	kernel/bpf/
3863F:	kernel/trace/bpf_trace.c
3864F:	lib/test_bpf.c
3865F:	net/bpf/
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869F:	samples/bpf/
3870F:	scripts/bpf_doc.py
3871F:	scripts/Makefile.btf
3872F:	scripts/pahole-version.sh
3873F:	tools/bpf/
3874F:	tools/lib/bpf/
3875F:	tools/testing/selftests/bpf/
3876
3877BPF [ITERATOR]
3878M:	Yonghong Song <yonghong.song@linux.dev>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/*iter.c
3882
3883BPF [L7 FRAMEWORK] (sockmap)
3884M:	John Fastabend <john.fastabend@gmail.com>
3885M:	Jakub Sitnicki <jakub@cloudflare.com>
3886L:	netdev@vger.kernel.org
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	include/linux/skmsg.h
3890F:	net/core/skmsg.c
3891F:	net/core/sock_map.c
3892F:	net/ipv4/tcp_bpf.c
3893F:	net/ipv4/udp_bpf.c
3894F:	net/unix/unix_bpf.c
3895
3896BPF [LIBRARY] (libbpf)
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898M:	Eduard Zingerman <eddyz87@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [MISC]
3904L:	bpf@vger.kernel.org
3905S:	Odd Fixes
3906K:	(?:\b|_)bpf(?:\b|_)
3907
3908BPF [NETKIT] (BPF-programmable network device)
3909M:	Daniel Borkmann <daniel@iogearbox.net>
3910M:	Nikolay Aleksandrov <razor@blackwall.org>
3911L:	bpf@vger.kernel.org
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	drivers/net/netkit.c
3915F:	include/net/netkit.h
3916
3917BPF [NETWORKING] (struct_ops, reuseport)
3918M:	Martin KaFai Lau <martin.lau@linux.dev>
3919L:	bpf@vger.kernel.org
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/bpf_struct*
3923
3924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926M:	Daniel Borkmann <daniel@iogearbox.net>
3927R:	John Fastabend <john.fastabend@gmail.com>
3928L:	bpf@vger.kernel.org
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	include/net/tcx.h
3932F:	kernel/bpf/tcx.c
3933F:	net/core/filter.c
3934F:	net/sched/act_bpf.c
3935F:	net/sched/cls_bpf.c
3936
3937BPF [RINGBUF]
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/ringbuf.c
3942
3943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3944M:	KP Singh <kpsingh@kernel.org>
3945R:	Matt Bobrowski <mattbobrowski@google.com>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/bpf/prog_lsm.rst
3949F:	include/linux/bpf_lsm.h
3950F:	kernel/bpf/bpf_lsm.c
3951F:	security/bpf/
3952
3953BPF [SELFTESTS] (Test Runners & Infrastructure)
3954M:	Andrii Nakryiko <andrii@kernel.org>
3955M:	Eduard Zingerman <eddyz87@gmail.com>
3956R:	Mykola Lysenko <mykolal@fb.com>
3957L:	bpf@vger.kernel.org
3958S:	Maintained
3959F:	tools/testing/selftests/bpf/
3960
3961BPF [STORAGE & CGROUPS]
3962M:	Martin KaFai Lau <martin.lau@linux.dev>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	kernel/bpf/*storage.c
3966F:	kernel/bpf/bpf_lru*
3967F:	kernel/bpf/cgroup.c
3968
3969BPF [TOOLING] (bpftool)
3970M:	Quentin Monnet <qmo@kernel.org>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/disasm.*
3974F:	tools/bpf/bpftool/
3975
3976BPF [TRACING]
3977M:	Song Liu <song@kernel.org>
3978R:	Jiri Olsa <jolsa@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/stackmap.c
3982F:	kernel/trace/bpf_trace.c
3983
3984BROADCOM ASP 2.0 ETHERNET DRIVER
3985M:	Justin Chen <justin.chen@broadcom.com>
3986M:	Florian Fainelli <florian.fainelli@broadcom.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3991F:	drivers/net/ethernet/broadcom/asp2/
3992
3993BROADCOM B44 10/100 ETHERNET DRIVER
3994M:	Michael Chan <michael.chan@broadcom.com>
3995L:	netdev@vger.kernel.org
3996S:	Supported
3997F:	drivers/net/ethernet/broadcom/b44.*
3998
3999BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4000M:	Florian Fainelli <florian.fainelli@broadcom.com>
4001L:	netdev@vger.kernel.org
4002L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4003S:	Supported
4004F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4005F:	drivers/net/dsa/b53/*
4006F:	drivers/net/dsa/bcm_sf2*
4007F:	include/linux/dsa/brcm.h
4008F:	include/linux/platform_data/b53.h
4009
4010BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4011M:	Florian Fainelli <florian.fainelli@broadcom.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4015S:	Maintained
4016T:	git https://github.com/broadcom/stblinux.git
4017F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019F:	drivers/staging/vc04_services
4020N:	bcm2711
4021N:	bcm283*
4022N:	raspberrypi
4023
4024BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4025M:	Florian Fainelli <florian.fainelli@broadcom.com>
4026M:	Ray Jui <rjui@broadcom.com>
4027M:	Scott Branden <sbranden@broadcom.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029S:	Maintained
4030T:	git https://github.com/broadcom/mach-bcm
4031F:	arch/arm/mach-bcm/
4032N:	bcm281*
4033N:	bcm113*
4034N:	bcm216*
4035N:	kona
4036
4037BROADCOM BCM47XX MIPS ARCHITECTURE
4038M:	Hauke Mehrtens <hauke@hauke-m.de>
4039M:	Rafał Miłecki <zajec5@gmail.com>
4040L:	linux-mips@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/mips/brcm/
4043F:	arch/mips/bcm47xx/*
4044F:	arch/mips/include/asm/mach-bcm47xx/*
4045
4046BROADCOM BCM4908 ETHERNET DRIVER
4047M:	Rafał Miłecki <rafal@milecki.pl>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	netdev@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4052F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4053F:	drivers/net/ethernet/broadcom/unimac.h
4054
4055BROADCOM BCM4908 PINMUX DRIVER
4056M:	Rafał Miłecki <rafal@milecki.pl>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-gpio@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4061F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4062
4063BROADCOM BCM5301X ARM ARCHITECTURE
4064M:	Florian Fainelli <florian.fainelli@broadcom.com>
4065M:	Hauke Mehrtens <hauke@hauke-m.de>
4066M:	Rafał Miłecki <zajec5@gmail.com>
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4071F:	arch/arm/boot/dts/broadcom/bcm470*
4072F:	arch/arm/boot/dts/broadcom/bcm5301*
4073F:	arch/arm/boot/dts/broadcom/bcm953012*
4074F:	arch/arm/mach-bcm/bcm_5301x.c
4075
4076BROADCOM BCM53573 ARM ARCHITECTURE
4077M:	Florian Fainelli <florian.fainelli@broadcom.com>
4078M:	Rafał Miłecki <rafal@milecki.pl>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081S:	Maintained
4082F:	arch/arm/boot/dts/broadcom/bcm47189*
4083F:	arch/arm/boot/dts/broadcom/bcm53573*
4084
4085BROADCOM BCM63XX/BCM33XX UDC DRIVER
4086M:	Kevin Cernekee <cernekee@gmail.com>
4087L:	linux-usb@vger.kernel.org
4088S:	Maintained
4089F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4090
4091BROADCOM BCM7XXX ARM ARCHITECTURE
4092M:	Florian Fainelli <florian.fainelli@broadcom.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095S:	Maintained
4096T:	git https://github.com/broadcom/stblinux.git
4097F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4098F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4099F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4100F:	arch/arm/mach-bcm/*brcmstb*
4101F:	arch/arm/mm/cache-b15-rac.c
4102F:	drivers/bus/brcmstb_gisb.c
4103F:	drivers/pci/controller/pcie-brcmstb.c
4104N:	brcmstb
4105N:	bcm7038
4106N:	bcm7120
4107
4108BROADCOM BCMBCA ARM ARCHITECTURE
4109M:	William Zhang <william.zhang@broadcom.com>
4110M:	Anand Gore <anand.gore@broadcom.com>
4111M:	Kursad Oney <kursad.oney@broadcom.com>
4112M:	Florian Fainelli <florian.fainelli@broadcom.com>
4113M:	Rafał Miłecki <rafal@milecki.pl>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4116S:	Maintained
4117T:	git https://github.com/broadcom/stblinux.git
4118F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4119F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4120N:	bcmbca
4121N:	bcm[9]?47622
4122N:	bcm[9]?4912
4123N:	bcm[9]?63138
4124N:	bcm[9]?63146
4125N:	bcm[9]?63148
4126N:	bcm[9]?63158
4127N:	bcm[9]?63178
4128N:	bcm[9]?6756
4129N:	bcm[9]?6813
4130N:	bcm[9]?6846
4131N:	bcm[9]?6855
4132N:	bcm[9]?6856
4133N:	bcm[9]?6858
4134N:	bcm[9]?6878
4135
4136BROADCOM BDC DRIVER
4137M:	Justin Chen <justin.chen@broadcom.com>
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4143F:	drivers/usb/gadget/udc/bdc/
4144
4145BROADCOM BMIPS CPUFREQ DRIVER
4146M:	Markus Mayer <mmayer@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-pm@vger.kernel.org
4149S:	Maintained
4150F:	drivers/cpufreq/bmips-cpufreq.c
4151
4152BROADCOM BMIPS MIPS ARCHITECTURE
4153M:	Florian Fainelli <florian.fainelli@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-mips@vger.kernel.org
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	arch/mips/bmips/*
4159F:	arch/mips/boot/dts/brcm/bcm*.dts*
4160F:	arch/mips/include/asm/mach-bmips/*
4161F:	arch/mips/kernel/*bmips*
4162F:	drivers/irqchip/irq-bcm63*
4163F:	drivers/irqchip/irq-bcm7*
4164F:	drivers/irqchip/irq-brcmstb*
4165F:	drivers/pmdomain/bcm/bcm63xx-power.c
4166F:	include/linux/bcm963xx_nvram.h
4167F:	include/linux/bcm963xx_tag.h
4168
4169BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/broadcom/bnx2.*
4175F:	drivers/net/ethernet/broadcom/bnx2_*
4176
4177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4178M:	Saurav Kashyap <skashyap@marvell.com>
4179M:	Javed Hasan <jhasan@marvell.com>
4180M:	GR-QLogic-Storage-Upstream@marvell.com
4181L:	linux-scsi@vger.kernel.org
4182S:	Supported
4183F:	drivers/scsi/bnx2fc/
4184
4185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4186M:	Nilesh Javali <njavali@marvell.com>
4187M:	Manish Rangankar <mrangankar@marvell.com>
4188M:	GR-QLogic-Storage-Upstream@marvell.com
4189L:	linux-scsi@vger.kernel.org
4190S:	Supported
4191F:	drivers/scsi/bnx2i/
4192
4193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4194M:	Ariel Elior <aelior@marvell.com>
4195M:	Sudarsana Kalluru <skalluru@marvell.com>
4196M:	Manish Chopra <manishc@marvell.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	drivers/net/ethernet/broadcom/bnx2x/
4200
4201BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4202M:	Michael Chan <michael.chan@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4206F:	drivers/net/ethernet/broadcom/bnxt/
4207F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4208
4209BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4210M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4211L:	linux-wireless@vger.kernel.org
4212L:	brcm80211@lists.linux.dev
4213L:	brcm80211-dev-list.pdl@broadcom.com
4214S:	Supported
4215F:	drivers/net/wireless/broadcom/brcm80211/
4216F:	include/linux/platform_data/brcmfmac.h
4217
4218BROADCOM BRCMSTB GPIO DRIVER
4219M:	Doug Berger <opendmb@gmail.com>
4220M:	Florian Fainelli <florian.fainelli@broadcom.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222S:	Supported
4223F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4224F:	drivers/gpio/gpio-brcmstb.c
4225
4226BROADCOM BRCMSTB I2C DRIVER
4227M:	Kamal Dasu <kamal.dasu@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-i2c@vger.kernel.org
4230S:	Supported
4231F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4232F:	drivers/i2c/busses/i2c-brcmstb.c
4233
4234BROADCOM BRCMSTB UART DRIVER
4235M:	Al Cooper <alcooperx@gmail.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-serial@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4240F:	drivers/tty/serial/8250/8250_bcm7271.c
4241
4242BROADCOM BRCMSTB USB EHCI DRIVER
4243M:	Justin Chen <justin.chen@broadcom.com>
4244M:	Al Cooper <alcooperx@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-usb@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4249F:	drivers/usb/host/ehci-brcm.*
4250
4251BROADCOM BRCMSTB USB PIN MAP DRIVER
4252M:	Al Cooper <alcooperx@gmail.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-usb@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4257F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4258
4259BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4260M:	Justin Chen <justin.chen@broadcom.com>
4261M:	Al Cooper <alcooperx@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-kernel@vger.kernel.org
4264S:	Maintained
4265F:	drivers/phy/broadcom/phy-brcm-usb*
4266
4267BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4268M:	William Zhang <william.zhang@broadcom.com>
4269M:	Kursad Oney <kursad.oney@broadcom.com>
4270M:	Jonas Gorski <jonas.gorski@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	linux-spi@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4275F:	drivers/spi/spi-bcm63xx-hsspi.c
4276F:	drivers/spi/spi-bcmbca-hsspi.c
4277
4278BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4279M:	Jonas Gorski <jonas.gorski@gmail.com>
4280L:	linux-spi@vger.kernel.org
4281S:	Odd Fixes
4282F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4283F:	drivers/spi/spi-bcm63xx.c
4284
4285BROADCOM ETHERNET PHY DRIVERS
4286M:	Florian Fainelli <florian.fainelli@broadcom.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Supported
4290F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4291F:	drivers/net/phy/bcm*.[ch]
4292F:	drivers/net/phy/broadcom.c
4293F:	include/linux/brcmphy.h
4294
4295BROADCOM GENET ETHERNET DRIVER
4296M:	Doug Berger <opendmb@gmail.com>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4302F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4303F:	drivers/net/ethernet/broadcom/genet/
4304F:	drivers/net/ethernet/broadcom/unimac.h
4305F:	drivers/net/mdio/mdio-bcm-unimac.c
4306F:	include/linux/platform_data/bcmgenet.h
4307F:	include/linux/platform_data/mdio-bcm-unimac.h
4308
4309BROADCOM IPROC ARM ARCHITECTURE
4310M:	Ray Jui <rjui@broadcom.com>
4311M:	Scott Branden <sbranden@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315T:	git https://github.com/broadcom/stblinux.git
4316F:	arch/arm64/boot/dts/broadcom/northstar2/*
4317F:	arch/arm64/boot/dts/broadcom/stingray/*
4318F:	drivers/clk/bcm/clk-ns*
4319F:	drivers/clk/bcm/clk-sr*
4320F:	drivers/pinctrl/bcm/pinctrl-ns*
4321F:	include/dt-bindings/clock/bcm-sr*
4322N:	iproc
4323N:	cygnus
4324N:	bcm[-_]nsp
4325N:	bcm9113*
4326N:	bcm9583*
4327N:	bcm9585*
4328N:	bcm9586*
4329N:	bcm988312
4330N:	bcm113*
4331N:	bcm583*
4332N:	bcm585*
4333N:	bcm586*
4334N:	bcm88312
4335N:	hr2
4336N:	stingray
4337
4338BROADCOM IPROC GBIT ETHERNET DRIVER
4339M:	Rafał Miłecki <rafal@milecki.pl>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	netdev@vger.kernel.org
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4344F:	drivers/net/ethernet/broadcom/bgmac*
4345F:	drivers/net/ethernet/broadcom/unimac.h
4346
4347BROADCOM KONA GPIO DRIVER
4348M:	Ray Jui <rjui@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Supported
4351F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4352F:	drivers/gpio/gpio-bcm-kona.c
4353
4354BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4355M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4356M:	Kashyap Desai <kashyap.desai@broadcom.com>
4357M:	Sumit Saxena <sumit.saxena@broadcom.com>
4358M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4359L:	mpi3mr-linuxdrv.pdl@broadcom.com
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362W:	https://www.broadcom.com/support/storage
4363F:	drivers/scsi/mpi3mr/
4364
4365BROADCOM NETXTREME-E ROCE DRIVER
4366M:	Selvin Xavier <selvin.xavier@broadcom.com>
4367L:	linux-rdma@vger.kernel.org
4368S:	Supported
4369W:	http://www.broadcom.com
4370F:	drivers/infiniband/hw/bnxt_re/
4371F:	include/uapi/rdma/bnxt_re-abi.h
4372
4373BROADCOM NVRAM DRIVER
4374M:	Rafał Miłecki <zajec5@gmail.com>
4375L:	linux-mips@vger.kernel.org
4376S:	Maintained
4377F:	drivers/firmware/broadcom/*
4378
4379BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4380M:	Rafał Miłecki <rafal@milecki.pl>
4381M:	Florian Fainelli <florian.fainelli@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-pm@vger.kernel.org
4384S:	Maintained
4385T:	git https://github.com/broadcom/stblinux.git
4386F:	drivers/pmdomain/bcm/bcm-pmb.c
4387F:	include/dt-bindings/soc/bcm-pmb.h
4388
4389BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-wireless@vger.kernel.org
4392S:	Maintained
4393F:	drivers/bcma/
4394F:	include/linux/bcma/
4395
4396BROADCOM SPI DRIVER
4397M:	Kamal Dasu <kamal.dasu@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399S:	Maintained
4400F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4401F:	drivers/spi/spi-bcm-qspi.*
4402F:	drivers/spi/spi-brcmstb-qspi.c
4403F:	drivers/spi/spi-iproc-qspi.c
4404
4405BROADCOM STB AVS CPUFREQ DRIVER
4406M:	Markus Mayer <mmayer@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-pm@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4411F:	drivers/cpufreq/brcmstb*
4412
4413BROADCOM STB AVS TMON DRIVER
4414M:	Markus Mayer <mmayer@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416L:	linux-pm@vger.kernel.org
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4419F:	drivers/thermal/broadcom/brcmstb*
4420
4421BROADCOM STB DPFE DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4427F:	drivers/memory/brcmstb_dpfe.c
4428
4429BROADCOM STB NAND FLASH DRIVER
4430M:	Brian Norris <computersforpeace@gmail.com>
4431M:	Kamal Dasu <kamal.dasu@broadcom.com>
4432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4433L:	linux-mtd@lists.infradead.org
4434S:	Maintained
4435F:	drivers/mtd/nand/raw/brcmnand/
4436F:	include/linux/platform_data/brcmnand.h
4437
4438BROADCOM STB PCIE DRIVER
4439M:	Jim Quinlan <jim2101024@gmail.com>
4440M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4441M:	Florian Fainelli <florian.fainelli@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-pci@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4446F:	drivers/pci/controller/pcie-brcmstb.c
4447
4448BROADCOM SYSTEMPORT ETHERNET DRIVER
4449M:	Florian Fainelli <florian.fainelli@broadcom.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	netdev@vger.kernel.org
4452S:	Supported
4453F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4454F:	drivers/net/ethernet/broadcom/bcmsysport.*
4455F:	drivers/net/ethernet/broadcom/unimac.h
4456
4457BROADCOM TG3 GIGABIT ETHERNET DRIVER
4458M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4459M:	Michael Chan <mchan@broadcom.com>
4460L:	netdev@vger.kernel.org
4461S:	Supported
4462F:	drivers/net/ethernet/broadcom/tg3.*
4463
4464BROADCOM VK DRIVER
4465M:	Scott Branden <scott.branden@broadcom.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467S:	Supported
4468F:	drivers/misc/bcm-vk/
4469F:	include/uapi/linux/misc/bcm_vk.h
4470
4471BROCADE BFA FC SCSI DRIVER
4472M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4473M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4474L:	linux-scsi@vger.kernel.org
4475S:	Supported
4476F:	drivers/scsi/bfa/
4477
4478BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4479M:	Rasesh Mody <rmody@marvell.com>
4480M:	Sudarsana Kalluru <skalluru@marvell.com>
4481M:	GR-Linux-NIC-Dev@marvell.com
4482L:	netdev@vger.kernel.org
4483S:	Supported
4484F:	drivers/net/ethernet/brocade/bna/
4485
4486BSG (block layer generic sg v4 driver)
4487M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4488L:	linux-scsi@vger.kernel.org
4489S:	Supported
4490F:	block/bsg.c
4491F:	include/linux/bsg.h
4492F:	include/uapi/linux/bsg.h
4493
4494BT87X AUDIO DRIVER
4495M:	Clemens Ladisch <clemens@ladisch.de>
4496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4497S:	Maintained
4498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4499F:	Documentation/sound/cards/bt87x.rst
4500F:	sound/pci/bt87x.c
4501
4502BT8XXGPIO DRIVER
4503M:	Michael Buesch <m@bues.ch>
4504S:	Maintained
4505W:	http://bu3sch.de/btgpio.php
4506F:	drivers/gpio/gpio-bt8xx.c
4507
4508BTRFS FILE SYSTEM
4509M:	Chris Mason <clm@fb.com>
4510M:	Josef Bacik <josef@toxicpanda.com>
4511M:	David Sterba <dsterba@suse.com>
4512L:	linux-btrfs@vger.kernel.org
4513S:	Maintained
4514W:	https://btrfs.readthedocs.io
4515Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4516C:	irc://irc.libera.chat/btrfs
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4518F:	Documentation/filesystems/btrfs.rst
4519F:	fs/btrfs/
4520F:	include/linux/btrfs*
4521F:	include/trace/events/btrfs.h
4522F:	include/uapi/linux/btrfs*
4523
4524BTTV VIDEO4LINUX DRIVER
4525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4526L:	linux-media@vger.kernel.org
4527S:	Odd fixes
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	Documentation/driver-api/media/drivers/bttv*
4531F:	drivers/media/pci/bt8xx/bttv*
4532
4533BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4534M:	Chanwoo Choi <cw00.choi@samsung.com>
4535L:	linux-pm@vger.kernel.org
4536L:	linux-samsung-soc@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4539F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4540F:	drivers/devfreq/exynos-bus.c
4541
4542BUSLOGIC SCSI DRIVER
4543M:	Khalid Aziz <khalid@gonehiking.org>
4544L:	linux-scsi@vger.kernel.org
4545S:	Maintained
4546F:	drivers/scsi/BusLogic.*
4547F:	drivers/scsi/FlashPoint.*
4548
4549BXCAN CAN NETWORK DRIVER
4550M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4551L:	linux-can@vger.kernel.org
4552S:	Maintained
4553F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4554F:	drivers/net/can/bxcan.c
4555
4556C-MEDIA CMI8788 DRIVER
4557M:	Clemens Ladisch <clemens@ladisch.de>
4558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4561F:	sound/pci/oxygen/
4562
4563C-SKY ARCHITECTURE
4564M:	Guo Ren <guoren@kernel.org>
4565L:	linux-csky@vger.kernel.org
4566S:	Supported
4567T:	git https://github.com/c-sky/csky-linux.git
4568F:	Documentation/devicetree/bindings/csky/
4569F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4570F:	Documentation/devicetree/bindings/timer/csky,*
4571F:	arch/csky/
4572F:	drivers/clocksource/timer-gx6605s.c
4573F:	drivers/clocksource/timer-mp-csky.c
4574F:	drivers/irqchip/irq-csky-*
4575N:	csky
4576K:	csky
4577
4578CA8210 IEEE-802.15.4 RADIO DRIVER
4579L:	linux-wpan@vger.kernel.org
4580S:	Orphan
4581W:	https://github.com/Cascoda/ca8210-linux.git
4582F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4583F:	drivers/net/ieee802154/ca8210.c
4584
4585CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4586M:	David Howells <dhowells@redhat.com>
4587L:	netfs@lists.linux.dev
4588S:	Supported
4589F:	Documentation/filesystems/caching/cachefiles.rst
4590F:	fs/cachefiles/
4591
4592CACHESTAT: PAGE CACHE STATS FOR A FILE
4593M:	Nhat Pham <nphamcs@gmail.com>
4594M:	Johannes Weiner <hannes@cmpxchg.org>
4595L:	linux-mm@kvack.org
4596S:	Maintained
4597F:	tools/testing/selftests/cachestat/test_cachestat.c
4598
4599CADENCE MIPI-CSI2 BRIDGES
4600M:	Maxime Ripard <mripard@kernel.org>
4601L:	linux-media@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/media/cdns,*.txt
4604F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4605F:	drivers/media/platform/cadence/cdns-csi2*
4606
4607CADENCE NAND DRIVER
4608L:	linux-mtd@lists.infradead.org
4609S:	Orphan
4610F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4611F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4612
4613CADENCE USB3 DRD IP DRIVER
4614M:	Peter Chen <peter.chen@kernel.org>
4615M:	Pawel Laszczak <pawell@cadence.com>
4616R:	Roger Quadros <rogerq@kernel.org>
4617L:	linux-usb@vger.kernel.org
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4620F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4621F:	drivers/usb/cdns3/
4622X:	drivers/usb/cdns3/cdnsp*
4623
4624CADENCE USBHS DRIVER
4625M:	Pawel Laszczak <pawell@cadence.com>
4626L:	linux-usb@vger.kernel.org
4627S:	Maintained
4628F:	drivers/usb/gadget/udc/cdns2
4629
4630CADENCE USBSSP DRD IP DRIVER
4631M:	Pawel Laszczak <pawell@cadence.com>
4632L:	linux-usb@vger.kernel.org
4633S:	Maintained
4634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4635F:	drivers/usb/cdns3/
4636X:	drivers/usb/cdns3/cdns3*
4637
4638CADET FM/AM RADIO RECEIVER DRIVER
4639M:	Hans Verkuil <hverkuil@xs4all.nl>
4640L:	linux-media@vger.kernel.org
4641S:	Maintained
4642W:	https://linuxtv.org
4643T:	git git://linuxtv.org/media_tree.git
4644F:	drivers/media/radio/radio-cadet*
4645
4646CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4647L:	linux-media@vger.kernel.org
4648S:	Orphan
4649T:	git git://linuxtv.org/media_tree.git
4650F:	Documentation/admin-guide/media/cafe_ccic*
4651F:	drivers/media/platform/marvell/
4652
4653CAIF NETWORK LAYER
4654L:	netdev@vger.kernel.org
4655S:	Orphan
4656F:	Documentation/networking/caif/
4657F:	drivers/net/caif/
4658F:	include/net/caif/
4659F:	include/uapi/linux/caif/
4660F:	net/caif/
4661
4662CAKE QDISC
4663M:	Toke Høiland-Jørgensen <toke@toke.dk>
4664L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4665S:	Maintained
4666F:	net/sched/sch_cake.c
4667
4668CAN NETWORK DRIVERS
4669M:	Marc Kleine-Budde <mkl@pengutronix.de>
4670M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4671L:	linux-can@vger.kernel.org
4672S:	Maintained
4673W:	https://github.com/linux-can
4674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676F:	Documentation/devicetree/bindings/net/can/
4677F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4678F:	drivers/net/can/
4679F:	drivers/phy/phy-can-transceiver.c
4680F:	include/linux/can/bittiming.h
4681F:	include/linux/can/dev.h
4682F:	include/linux/can/length.h
4683F:	include/linux/can/platform/
4684F:	include/linux/can/rx-offload.h
4685F:	include/uapi/linux/can/error.h
4686F:	include/uapi/linux/can/netlink.h
4687F:	include/uapi/linux/can/vxcan.h
4688
4689CAN NETWORK LAYER
4690M:	Oliver Hartkopp <socketcan@hartkopp.net>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/networking/can.rst
4698F:	include/linux/can/can-ml.h
4699F:	include/linux/can/core.h
4700F:	include/linux/can/skb.h
4701F:	include/net/netns/can.h
4702F:	include/uapi/linux/can.h
4703F:	include/uapi/linux/can/bcm.h
4704F:	include/uapi/linux/can/gw.h
4705F:	include/uapi/linux/can/isotp.h
4706F:	include/uapi/linux/can/raw.h
4707F:	net/can/
4708
4709CAN-J1939 NETWORK LAYER
4710M:	Robin van der Gracht <robin@protonic.nl>
4711M:	Oleksij Rempel <o.rempel@pengutronix.de>
4712R:	kernel@pengutronix.de
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715F:	Documentation/networking/j1939.rst
4716F:	include/uapi/linux/can/j1939.h
4717F:	net/can/j1939/
4718
4719CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4720M:	Damien Le Moal <dlemoal@kernel.org>
4721L:	linux-riscv@lists.infradead.org
4722L:	linux-gpio@vger.kernel.org (pinctrl driver)
4723F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4724F:	drivers/pinctrl/pinctrl-k210.c
4725
4726CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4727M:	Damien Le Moal <dlemoal@kernel.org>
4728L:	linux-kernel@vger.kernel.org
4729L:	linux-riscv@lists.infradead.org
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4732F:	drivers/reset/reset-k210.c
4733
4734CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4735M:	Damien Le Moal <dlemoal@kernel.org>
4736L:	linux-riscv@lists.infradead.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4739F:	drivers/soc/canaan/
4740F:	include/soc/canaan/
4741
4742CAPABILITIES
4743M:	Serge Hallyn <serge@hallyn.com>
4744L:	linux-security-module@vger.kernel.org
4745S:	Supported
4746F:	include/linux/capability.h
4747F:	include/uapi/linux/capability.h
4748F:	kernel/capability.c
4749F:	security/commoncap.c
4750
4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752M:	Kevin Tsai <ktsai@capellamicro.com>
4753S:	Maintained
4754F:	drivers/iio/light/cm*
4755
4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757M:	Christian Lamparter <chunkeey@googlemail.com>
4758L:	linux-wireless@vger.kernel.org
4759S:	Maintained
4760W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761F:	drivers/net/wireless/ath/carl9170/
4762
4763CAVIUM I2C DRIVER
4764M:	Robert Richter <rric@kernel.org>
4765S:	Odd Fixes
4766W:	http://www.marvell.com
4767F:	drivers/i2c/busses/i2c-octeon*
4768F:	drivers/i2c/busses/i2c-thunderx*
4769
4770CAVIUM LIQUIDIO NETWORK DRIVER
4771L:	netdev@vger.kernel.org
4772S:	Orphan
4773W:	http://www.marvell.com
4774F:	drivers/net/ethernet/cavium/liquidio/
4775
4776CAVIUM MMC DRIVER
4777M:	Robert Richter <rric@kernel.org>
4778S:	Odd Fixes
4779W:	http://www.marvell.com
4780F:	drivers/mmc/host/cavium*
4781
4782CAVIUM OCTEON-TX CRYPTO DRIVER
4783M:	George Cherian <gcherian@marvell.com>
4784L:	linux-crypto@vger.kernel.org
4785S:	Supported
4786W:	http://www.marvell.com
4787F:	drivers/crypto/cavium/cpt/
4788
4789CAVIUM THUNDERX2 ARM64 SOC
4790M:	Robert Richter <rric@kernel.org>
4791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792S:	Odd Fixes
4793F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796CBS/ETF/TAPRIO QDISCS
4797M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798L:	netdev@vger.kernel.org
4799S:	Maintained
4800F:	net/sched/sch_cbs.c
4801F:	net/sched/sch_etf.c
4802F:	net/sched/sch_taprio.c
4803
4804CC2520 IEEE-802.15.4 RADIO DRIVER
4805M:	Stefan Schmidt <stefan@datenfreihafen.org>
4806L:	linux-wpan@vger.kernel.org
4807S:	Odd Fixes
4808F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809F:	drivers/net/ieee802154/cc2520.c
4810
4811CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4812M:	Gilad Ben-Yossef <gilad@benyossef.com>
4813L:	linux-crypto@vger.kernel.org
4814S:	Supported
4815W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4816F:	drivers/crypto/ccree/
4817
4818CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4819M:	Hadar Gat <hadar.gat@arm.com>
4820L:	linux-crypto@vger.kernel.org
4821S:	Supported
4822W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4823F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826
4827CEC FRAMEWORK
4828M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4829L:	linux-media@vger.kernel.org
4830S:	Supported
4831W:	http://linuxtv.org
4832T:	git git://linuxtv.org/media_tree.git
4833F:	Documentation/ABI/testing/debugfs-cec-error-inj
4834F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4835F:	Documentation/driver-api/media/cec-core.rst
4836F:	Documentation/userspace-api/media/cec
4837F:	drivers/media/cec/
4838F:	drivers/media/rc/keymaps/rc-cec.c
4839F:	include/media/cec-notifier.h
4840F:	include/media/cec.h
4841F:	include/uapi/linux/cec-funcs.h
4842F:	include/uapi/linux/cec.h
4843
4844CEC GPIO DRIVER
4845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4846L:	linux-media@vger.kernel.org
4847S:	Supported
4848W:	http://linuxtv.org
4849T:	git git://linuxtv.org/media_tree.git
4850F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4851F:	drivers/media/cec/platform/cec-gpio/
4852
4853CELL BROADBAND ENGINE ARCHITECTURE
4854M:	Arnd Bergmann <arnd@arndb.de>
4855L:	linuxppc-dev@lists.ozlabs.org
4856S:	Supported
4857W:	http://www.ibm.com/developerworks/power/cell/
4858F:	arch/powerpc/include/asm/cell*.h
4859F:	arch/powerpc/include/asm/spu*.h
4860F:	arch/powerpc/include/uapi/asm/spu*.h
4861F:	arch/powerpc/platforms/cell/
4862
4863CELLWISE CW2015 BATTERY DRIVER
4864M:	Tobias Schrammm <t.schramm@manjaro.org>
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4867F:	drivers/power/supply/cw2015_battery.c
4868
4869CEPH COMMON CODE (LIBCEPH)
4870M:	Ilya Dryomov <idryomov@gmail.com>
4871M:	Xiubo Li <xiubli@redhat.com>
4872L:	ceph-devel@vger.kernel.org
4873S:	Supported
4874W:	http://ceph.com/
4875T:	git https://github.com/ceph/ceph-client.git
4876F:	include/linux/ceph/
4877F:	include/linux/crush/
4878F:	net/ceph/
4879
4880CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4881M:	Xiubo Li <xiubli@redhat.com>
4882M:	Ilya Dryomov <idryomov@gmail.com>
4883L:	ceph-devel@vger.kernel.org
4884S:	Supported
4885W:	http://ceph.com/
4886T:	git https://github.com/ceph/ceph-client.git
4887F:	Documentation/filesystems/ceph.rst
4888F:	fs/ceph/
4889
4890CERTIFICATE HANDLING
4891M:	David Howells <dhowells@redhat.com>
4892M:	David Woodhouse <dwmw2@infradead.org>
4893L:	keyrings@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/admin-guide/module-signing.rst
4896F:	certs/
4897F:	scripts/sign-file.c
4898F:	tools/certs/
4899
4900CFAG12864B LCD DRIVER
4901M:	Miguel Ojeda <ojeda@kernel.org>
4902S:	Maintained
4903F:	drivers/auxdisplay/cfag12864b.c
4904F:	include/linux/cfag12864b.h
4905
4906CFAG12864BFB LCD FRAMEBUFFER DRIVER
4907M:	Miguel Ojeda <ojeda@kernel.org>
4908S:	Maintained
4909F:	drivers/auxdisplay/cfag12864bfb.c
4910F:	include/linux/cfag12864b.h
4911
4912CHAR and MISC DRIVERS
4913M:	Arnd Bergmann <arnd@arndb.de>
4914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4915S:	Supported
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4917F:	drivers/char/
4918F:	drivers/misc/
4919F:	include/linux/miscdevice.h
4920X:	drivers/char/agp/
4921X:	drivers/char/hw_random/
4922X:	drivers/char/ipmi/
4923X:	drivers/char/random.c
4924X:	drivers/char/tpm/
4925
4926CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4927M:	Thomas Weißschuh <linux@weissschuh.net>
4928L:	linux-hwmon@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/hwmon/powerz.rst
4931F:	drivers/hwmon/powerz.c
4932
4933CHECKPATCH
4934M:	Andy Whitcroft <apw@canonical.com>
4935M:	Joe Perches <joe@perches.com>
4936R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4937R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4938S:	Maintained
4939F:	scripts/checkpatch.pl
4940
4941CHECKPATCH DOCUMENTATION
4942M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4943M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4944R:	Joe Perches <joe@perches.com>
4945S:	Maintained
4946F:	Documentation/dev-tools/checkpatch.rst
4947
4948CHINESE DOCUMENTATION
4949M:	Alex Shi <alexs@kernel.org>
4950M:	Yanteng Si <siyanteng@loongson.cn>
4951S:	Maintained
4952F:	Documentation/translations/zh_CN/
4953
4954CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4955M:	Peter Chen <peter.chen@kernel.org>
4956L:	linux-usb@vger.kernel.org
4957S:	Maintained
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4959F:	drivers/usb/chipidea/
4960
4961CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4962M:	Hans de Goede <hdegoede@redhat.com>
4963L:	linux-input@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4966F:	drivers/input/touchscreen/chipone_icn8318.c
4967
4968CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4969M:	Hans de Goede <hdegoede@redhat.com>
4970L:	linux-input@vger.kernel.org
4971S:	Maintained
4972F:	drivers/input/touchscreen/chipone_icn8505.c
4973
4974CHROME HARDWARE PLATFORM SUPPORT
4975M:	Benson Leung <bleung@chromium.org>
4976M:	Tzung-Bi Shih <tzungbi@kernel.org>
4977L:	chrome-platform@lists.linux.dev
4978S:	Maintained
4979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4980F:	drivers/platform/chrome/
4981
4982CHROMEOS EC CODEC DRIVER
4983M:	Cheng-Yi Chiang <cychiang@chromium.org>
4984M:	Tzung-Bi Shih <tzungbi@kernel.org>
4985R:	Guenter Roeck <groeck@chromium.org>
4986L:	chrome-platform@lists.linux.dev
4987S:	Maintained
4988F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4989F:	sound/soc/codecs/cros_ec_codec.*
4990
4991CHROMEOS EC SUBDRIVERS
4992M:	Benson Leung <bleung@chromium.org>
4993R:	Guenter Roeck <groeck@chromium.org>
4994L:	chrome-platform@lists.linux.dev
4995S:	Maintained
4996F:	drivers/power/supply/cros_usbpd-charger.c
4997N:	cros_ec
4998N:	cros-ec
4999
5000CHROMEOS EC UART DRIVER
5001M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5002R:	Benson Leung <bleung@chromium.org>
5003R:	Tzung-Bi Shih <tzungbi@kernel.org>
5004S:	Maintained
5005F:	drivers/platform/chrome/cros_ec_uart.c
5006
5007CHROMEOS EC USB PD NOTIFY DRIVER
5008M:	Prashant Malani <pmalani@chromium.org>
5009L:	chrome-platform@lists.linux.dev
5010S:	Maintained
5011F:	drivers/platform/chrome/cros_usbpd_notify.c
5012F:	include/linux/platform_data/cros_usbpd_notify.h
5013
5014CHROMEOS EC USB TYPE-C DRIVER
5015M:	Prashant Malani <pmalani@chromium.org>
5016L:	chrome-platform@lists.linux.dev
5017S:	Maintained
5018F:	drivers/platform/chrome/cros_ec_typec.*
5019F:	drivers/platform/chrome/cros_typec_switch.c
5020F:	drivers/platform/chrome/cros_typec_vdm.*
5021
5022CHROMEOS HPS DRIVER
5023M:	Dan Callaghan <dcallagh@chromium.org>
5024R:	Sami Kyöstilä <skyostil@chromium.org>
5025S:	Maintained
5026F:	drivers/platform/chrome/cros_hps_i2c.c
5027
5028CHROMEOS EC WATCHDOG
5029M:	Lukasz Majczak <lma@chromium.org>
5030L:	chrome-platform@lists.linux.dev
5031S:	Maintained
5032F:	drivers/watchdog/cros_ec_wdt.c
5033
5034CHRONTEL CH7322 CEC DRIVER
5035M:	Joe Tessler <jrt@google.com>
5036L:	linux-media@vger.kernel.org
5037S:	Maintained
5038T:	git git://linuxtv.org/media_tree.git
5039F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5040F:	drivers/media/cec/i2c/ch7322.c
5041
5042CIRRUS LOGIC AUDIO CODEC DRIVERS
5043M:	James Schulman <james.schulman@cirrus.com>
5044M:	David Rhodes <david.rhodes@cirrus.com>
5045M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5047L:	patches@opensource.cirrus.com
5048S:	Maintained
5049F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5050F:	drivers/mfd/cs42l43*
5051F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5052F:	drivers/spi/spi-cs42l43*
5053F:	include/dt-bindings/sound/cs*
5054F:	include/linux/mfd/cs42l43*
5055F:	include/sound/cs*
5056F:	sound/pci/hda/cirrus*
5057F:	sound/pci/hda/cs*
5058F:	sound/pci/hda/hda_component*
5059F:	sound/pci/hda/hda_cs_dsp_ctl.*
5060F:	sound/soc/codecs/cs*
5061
5062CIRRUS LOGIC DSP FIRMWARE DRIVER
5063M:	Simon Trimmer <simont@opensource.cirrus.com>
5064M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5065M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5066L:	patches@opensource.cirrus.com
5067S:	Supported
5068W:	https://github.com/CirrusLogic/linux-drivers/wiki
5069T:	git https://github.com/CirrusLogic/linux-drivers.git
5070F:	drivers/firmware/cirrus/*
5071F:	include/linux/firmware/cirrus/*
5072
5073CIRRUS LOGIC EP93XX ETHERNET DRIVER
5074M:	Hartley Sweeten <hsweeten@visionengravers.com>
5075L:	netdev@vger.kernel.org
5076S:	Maintained
5077F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5078
5079CIRRUS LOGIC LOCHNAGAR DRIVER
5080M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5081M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5082L:	patches@opensource.cirrus.com
5083S:	Supported
5084F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5085F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5086F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5087F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5089F:	Documentation/hwmon/lochnagar.rst
5090F:	drivers/clk/clk-lochnagar.c
5091F:	drivers/hwmon/lochnagar-hwmon.c
5092F:	drivers/mfd/lochnagar-i2c.c
5093F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5094F:	drivers/regulator/lochnagar-regulator.c
5095F:	include/dt-bindings/clock/lochnagar.h
5096F:	include/dt-bindings/pinctrl/lochnagar.h
5097F:	include/linux/mfd/lochnagar*
5098F:	sound/soc/codecs/lochnagar-sc.c
5099
5100CIRRUS LOGIC MADERA CODEC DRIVERS
5101M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5102M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5104L:	patches@opensource.cirrus.com
5105S:	Supported
5106W:	https://github.com/CirrusLogic/linux-drivers/wiki
5107T:	git https://github.com/CirrusLogic/linux-drivers.git
5108F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5109F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5110F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5111F:	drivers/gpio/gpio-madera*
5112F:	drivers/irqchip/irq-madera*
5113F:	drivers/mfd/cs47l*
5114F:	drivers/mfd/madera*
5115F:	drivers/pinctrl/cirrus/*
5116F:	include/dt-bindings/sound/madera*
5117F:	include/linux/irqchip/irq-madera*
5118F:	include/linux/mfd/madera/*
5119F:	include/sound/madera*
5120F:	sound/soc/codecs/cs47l*
5121F:	sound/soc/codecs/madera*
5122
5123CISCO FCOE HBA DRIVER
5124M:	Satish Kharat <satishkh@cisco.com>
5125M:	Sesidhar Baddela <sebaddel@cisco.com>
5126M:	Karan Tilak Kumar <kartilak@cisco.com>
5127L:	linux-scsi@vger.kernel.org
5128S:	Supported
5129F:	drivers/scsi/fnic/
5130
5131CISCO SCSI HBA DRIVER
5132M:	Karan Tilak Kumar <kartilak@cisco.com>
5133M:	Sesidhar Baddela <sebaddel@cisco.com>
5134L:	linux-scsi@vger.kernel.org
5135S:	Supported
5136F:	drivers/scsi/snic/
5137
5138CISCO VIC ETHERNET NIC DRIVER
5139M:	Christian Benvenuti <benve@cisco.com>
5140M:	Satish Kharat <satishkh@cisco.com>
5141S:	Supported
5142F:	drivers/net/ethernet/cisco/enic/
5143
5144CISCO VIC LOW LATENCY NIC DRIVER
5145M:	Christian Benvenuti <benve@cisco.com>
5146M:	Nelson Escobar <neescoba@cisco.com>
5147S:	Supported
5148F:	drivers/infiniband/hw/usnic/
5149
5150CLANG CONTROL FLOW INTEGRITY SUPPORT
5151M:	Sami Tolvanen <samitolvanen@google.com>
5152M:	Kees Cook <keescook@chromium.org>
5153R:	Nathan Chancellor <nathan@kernel.org>
5154L:	llvm@lists.linux.dev
5155S:	Supported
5156B:	https://github.com/ClangBuiltLinux/linux/issues
5157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5158F:	include/linux/cfi.h
5159F:	kernel/cfi.c
5160
5161CLANG-FORMAT FILE
5162M:	Miguel Ojeda <ojeda@kernel.org>
5163S:	Maintained
5164F:	.clang-format
5165
5166CLANG/LLVM BUILD SUPPORT
5167M:	Nathan Chancellor <nathan@kernel.org>
5168R:	Nick Desaulniers <ndesaulniers@google.com>
5169R:	Bill Wendling <morbo@google.com>
5170R:	Justin Stitt <justinstitt@google.com>
5171L:	llvm@lists.linux.dev
5172S:	Supported
5173W:	https://clangbuiltlinux.github.io/
5174B:	https://github.com/ClangBuiltLinux/linux/issues
5175C:	irc://irc.libera.chat/clangbuiltlinux
5176F:	Documentation/kbuild/llvm.rst
5177F:	include/linux/compiler-clang.h
5178F:	scripts/Makefile.clang
5179F:	scripts/clang-tools/
5180K:	\b(?i:clang|llvm)\b
5181
5182CLK API
5183M:	Russell King <linux@armlinux.org.uk>
5184L:	linux-clk@vger.kernel.org
5185S:	Maintained
5186F:	include/linux/clk.h
5187
5188CLOCKSOURCE, CLOCKEVENT DRIVERS
5189M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5190M:	Thomas Gleixner <tglx@linutronix.de>
5191L:	linux-kernel@vger.kernel.org
5192S:	Supported
5193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5194F:	Documentation/devicetree/bindings/timer/
5195F:	drivers/clocksource/
5196
5197CLOSURES
5198M:	Kent Overstreet <kent.overstreet@linux.dev>
5199L:	linux-bcachefs@vger.kernel.org
5200S:	Supported
5201C:	irc://irc.oftc.net/bcache
5202F:	include/linux/closure.h
5203F:	lib/closure.c
5204
5205CMPC ACPI DRIVER
5206M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5207M:	Daniel Oliveira Nascimento <don@syst.com.br>
5208L:	platform-driver-x86@vger.kernel.org
5209S:	Supported
5210F:	drivers/platform/x86/classmate-laptop.c
5211
5212COBALT MEDIA DRIVER
5213M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5214L:	linux-media@vger.kernel.org
5215S:	Supported
5216W:	https://linuxtv.org
5217T:	git git://linuxtv.org/media_tree.git
5218F:	drivers/media/pci/cobalt/
5219
5220COCCINELLE/Semantic Patches (SmPL)
5221M:	Julia Lawall <Julia.Lawall@inria.fr>
5222M:	Nicolas Palix <nicolas.palix@imag.fr>
5223L:	cocci@inria.fr (moderated for non-subscribers)
5224S:	Supported
5225W:	https://coccinelle.gitlabpages.inria.fr/website/
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5227F:	Documentation/dev-tools/coccinelle.rst
5228F:	scripts/coccicheck
5229F:	scripts/coccinelle/
5230
5231CODA FILE SYSTEM
5232M:	Jan Harkes <jaharkes@cs.cmu.edu>
5233M:	coda@cs.cmu.edu
5234L:	codalist@coda.cs.cmu.edu
5235S:	Maintained
5236W:	http://www.coda.cs.cmu.edu/
5237F:	Documentation/filesystems/coda.rst
5238F:	fs/coda/
5239F:	include/linux/coda*.h
5240F:	include/uapi/linux/coda*.h
5241
5242CODA V4L2 MEM2MEM DRIVER
5243M:	Philipp Zabel <p.zabel@pengutronix.de>
5244L:	linux-media@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/devicetree/bindings/media/coda.yaml
5247F:	drivers/media/platform/chips-media/coda
5248
5249CODE OF CONDUCT
5250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5251S:	Supported
5252F:	Documentation/process/code-of-conduct-interpretation.rst
5253F:	Documentation/process/code-of-conduct.rst
5254
5255COMEDI DRIVERS
5256M:	Ian Abbott <abbotti@mev.co.uk>
5257M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5258S:	Odd Fixes
5259F:	drivers/comedi/
5260F:	include/linux/comedi/
5261F:	include/uapi/linux/comedi.h
5262
5263COMMON CLK FRAMEWORK
5264M:	Michael Turquette <mturquette@baylibre.com>
5265M:	Stephen Boyd <sboyd@kernel.org>
5266L:	linux-clk@vger.kernel.org
5267S:	Maintained
5268Q:	http://patchwork.kernel.org/project/linux-clk/list/
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5270F:	Documentation/devicetree/bindings/clock/
5271F:	drivers/clk/
5272F:	include/dt-bindings/clock/
5273F:	include/linux/clk-pr*
5274F:	include/linux/clk/
5275F:	include/linux/of_clk.h
5276X:	drivers/clk/clkdev.c
5277
5278COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5279M:	Steve French <sfrench@samba.org>
5280R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5281R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5282R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5283R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5284R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5285L:	linux-cifs@vger.kernel.org
5286L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5287S:	Supported
5288W:	https://wiki.samba.org/index.php/LinuxCIFS
5289T:	git git://git.samba.org/sfrench/cifs-2.6.git
5290F:	Documentation/admin-guide/cifs/
5291F:	fs/smb/client/
5292F:	fs/smb/common/
5293F:	include/uapi/linux/cifs
5294
5295COMPACTPCI HOTPLUG CORE
5296M:	Scott Murray <scott@spiteful.org>
5297L:	linux-pci@vger.kernel.org
5298S:	Maintained
5299F:	drivers/pci/hotplug/cpci_hotplug*
5300
5301COMPACTPCI HOTPLUG GENERIC DRIVER
5302M:	Scott Murray <scott@spiteful.org>
5303L:	linux-pci@vger.kernel.org
5304S:	Maintained
5305F:	drivers/pci/hotplug/cpcihp_generic.c
5306
5307COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5308M:	Scott Murray <scott@spiteful.org>
5309L:	linux-pci@vger.kernel.org
5310S:	Maintained
5311F:	drivers/pci/hotplug/cpcihp_zt5550.*
5312
5313COMPAL LAPTOP SUPPORT
5314M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5315L:	platform-driver-x86@vger.kernel.org
5316S:	Maintained
5317F:	drivers/platform/x86/compal-laptop.c
5318
5319COMPILER ATTRIBUTES
5320M:	Miguel Ojeda <ojeda@kernel.org>
5321S:	Maintained
5322F:	include/linux/compiler_attributes.h
5323
5324COMPUTE EXPRESS LINK (CXL)
5325M:	Davidlohr Bueso <dave@stgolabs.net>
5326M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5327M:	Dave Jiang <dave.jiang@intel.com>
5328M:	Alison Schofield <alison.schofield@intel.com>
5329M:	Vishal Verma <vishal.l.verma@intel.com>
5330M:	Ira Weiny <ira.weiny@intel.com>
5331M:	Dan Williams <dan.j.williams@intel.com>
5332L:	linux-cxl@vger.kernel.org
5333S:	Maintained
5334F:	drivers/cxl/
5335F:	include/linux/cxl-einj.h
5336F:	include/linux/cxl-event.h
5337F:	include/uapi/linux/cxl_mem.h
5338F:	tools/testing/cxl/
5339
5340COMPUTE EXPRESS LINK PMU (CPMU)
5341M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5342L:	linux-cxl@vger.kernel.org
5343S:	Maintained
5344F:	Documentation/admin-guide/perf/cxl.rst
5345F:	drivers/perf/cxl_pmu.c
5346
5347CONEXANT ACCESSRUNNER USB DRIVER
5348L:	accessrunner-general@lists.sourceforge.net
5349S:	Orphan
5350W:	http://accessrunner.sourceforge.net/
5351F:	drivers/usb/atm/cxacru.c
5352
5353CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5354M:	Elena Reshetova <elena.reshetova@intel.com>
5355M:	Carlos Bilbao <carlos.bilbao@amd.com>
5356S:	Maintained
5357F:	Documentation/security/snp-tdx-threat-model.rst
5358
5359CONFIGFS
5360M:	Joel Becker <jlbec@evilplan.org>
5361M:	Christoph Hellwig <hch@lst.de>
5362S:	Supported
5363T:	git git://git.infradead.org/users/hch/configfs.git
5364F:	fs/configfs/
5365F:	include/linux/configfs.h
5366F:	samples/configfs/
5367
5368CONSOLE SUBSYSTEM
5369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5370S:	Supported
5371F:	drivers/video/console/
5372F:	include/linux/console*
5373
5374CONTEXT TRACKING
5375M:	Frederic Weisbecker <frederic@kernel.org>
5376M:	"Paul E. McKenney" <paulmck@kernel.org>
5377S:	Maintained
5378F:	include/linux/context_tracking*
5379F:	kernel/context_tracking.c
5380
5381CONTROL GROUP (CGROUP)
5382M:	Tejun Heo <tj@kernel.org>
5383M:	Zefan Li <lizefan.x@bytedance.com>
5384M:	Johannes Weiner <hannes@cmpxchg.org>
5385L:	cgroups@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5388F:	Documentation/admin-guide/cgroup-v1/
5389F:	Documentation/admin-guide/cgroup-v2.rst
5390F:	include/linux/cgroup*
5391F:	kernel/cgroup/
5392F:	tools/testing/selftests/cgroup/
5393
5394CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5395M:	Tejun Heo <tj@kernel.org>
5396M:	Josef Bacik <josef@toxicpanda.com>
5397M:	Jens Axboe <axboe@kernel.dk>
5398L:	cgroups@vger.kernel.org
5399L:	linux-block@vger.kernel.org
5400T:	git git://git.kernel.dk/linux-block
5401F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5402F:	block/bfq-cgroup.c
5403F:	block/blk-cgroup.c
5404F:	block/blk-iocost.c
5405F:	block/blk-iolatency.c
5406F:	block/blk-throttle.c
5407F:	include/linux/blk-cgroup.h
5408
5409CONTROL GROUP - CPUSET
5410M:	Waiman Long <longman@redhat.com>
5411M:	Zefan Li <lizefan.x@bytedance.com>
5412L:	cgroups@vger.kernel.org
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5415F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5416F:	include/linux/cpuset.h
5417F:	kernel/cgroup/cpuset.c
5418F:	tools/testing/selftests/cgroup/test_cpuset.c
5419F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5420
5421CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5422M:	Johannes Weiner <hannes@cmpxchg.org>
5423M:	Michal Hocko <mhocko@kernel.org>
5424M:	Roman Gushchin <roman.gushchin@linux.dev>
5425M:	Shakeel Butt <shakeel.butt@linux.dev>
5426R:	Muchun Song <muchun.song@linux.dev>
5427L:	cgroups@vger.kernel.org
5428L:	linux-mm@kvack.org
5429S:	Maintained
5430F:	include/linux/memcontrol.h
5431F:	mm/memcontrol.c
5432F:	mm/swap_cgroup.c
5433F:	samples/cgroup/*
5434F:	tools/testing/selftests/cgroup/memcg_protection.m
5435F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5436F:	tools/testing/selftests/cgroup/test_kmem.c
5437F:	tools/testing/selftests/cgroup/test_memcontrol.c
5438
5439CORETEMP HARDWARE MONITORING DRIVER
5440M:	Fenghua Yu <fenghua.yu@intel.com>
5441L:	linux-hwmon@vger.kernel.org
5442S:	Maintained
5443F:	Documentation/hwmon/coretemp.rst
5444F:	drivers/hwmon/coretemp.c
5445
5446CORSAIR-CPRO HARDWARE MONITOR DRIVER
5447M:	Marius Zachmann <mail@mariuszachmann.de>
5448L:	linux-hwmon@vger.kernel.org
5449S:	Maintained
5450F:	drivers/hwmon/corsair-cpro.c
5451
5452CORSAIR-PSU HARDWARE MONITOR DRIVER
5453M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5454L:	linux-hwmon@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/hwmon/corsair-psu.rst
5457F:	drivers/hwmon/corsair-psu.c
5458
5459COUNTER SUBSYSTEM
5460M:	William Breathitt Gray <william.gray@linaro.org>
5461L:	linux-iio@vger.kernel.org
5462S:	Maintained
5463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5464F:	Documentation/ABI/testing/sysfs-bus-counter
5465F:	Documentation/driver-api/generic-counter.rst
5466F:	drivers/counter/
5467F:	include/linux/counter.h
5468F:	include/uapi/linux/counter.h
5469F:	tools/counter/
5470
5471COUNTER WATCH EVENTS TOOL
5472M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5473L:	linux-iio@vger.kernel.org
5474S:	Maintained
5475F:	tools/counter/counter_watch_events.c
5476
5477CP2615 I2C DRIVER
5478M:	Bence Csókás <bence98@sch.bme.hu>
5479S:	Maintained
5480F:	drivers/i2c/busses/i2c-cp2615.c
5481
5482CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5483M:	Viresh Kumar <viresh.kumar@linaro.org>
5484M:	Sudeep Holla <sudeep.holla@arm.com>
5485L:	linux-pm@vger.kernel.org
5486S:	Maintained
5487W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5488F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5489
5490CPU FREQUENCY SCALING FRAMEWORK
5491M:	"Rafael J. Wysocki" <rafael@kernel.org>
5492M:	Viresh Kumar <viresh.kumar@linaro.org>
5493L:	linux-pm@vger.kernel.org
5494S:	Maintained
5495B:	https://bugzilla.kernel.org
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5498F:	Documentation/admin-guide/pm/cpufreq.rst
5499F:	Documentation/admin-guide/pm/intel_pstate.rst
5500F:	Documentation/cpu-freq/
5501F:	Documentation/devicetree/bindings/cpufreq/
5502F:	drivers/cpufreq/
5503F:	include/linux/cpufreq.h
5504F:	include/linux/sched/cpufreq.h
5505F:	kernel/sched/cpufreq*.c
5506F:	tools/testing/selftests/cpufreq/
5507
5508CPU HOTPLUG
5509M:	Thomas Gleixner <tglx@linutronix.de>
5510M:	Peter Zijlstra <peterz@infradead.org>
5511L:	linux-kernel@vger.kernel.org
5512S:	Maintained
5513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5514F:	include/linux/cpu.h
5515F:	include/linux/cpuhotplug.h
5516F:	include/linux/smpboot.h
5517F:	kernel/cpu.c
5518F:	kernel/smpboot.*
5519
5520CPU IDLE TIME MANAGEMENT FRAMEWORK
5521M:	"Rafael J. Wysocki" <rafael@kernel.org>
5522M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5523L:	linux-pm@vger.kernel.org
5524S:	Maintained
5525B:	https://bugzilla.kernel.org
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5527F:	Documentation/admin-guide/pm/cpuidle.rst
5528F:	Documentation/driver-api/pm/cpuidle.rst
5529F:	drivers/cpuidle/
5530F:	include/linux/cpuidle.h
5531
5532CPU POWER MONITORING SUBSYSTEM
5533M:	Thomas Renninger <trenn@suse.com>
5534M:	Shuah Khan <shuah@kernel.org>
5535M:	Shuah Khan <skhan@linuxfoundation.org>
5536L:	linux-pm@vger.kernel.org
5537S:	Maintained
5538F:	tools/power/cpupower/
5539
5540CPUID/MSR DRIVER
5541M:	"H. Peter Anvin" <hpa@zytor.com>
5542S:	Maintained
5543F:	arch/x86/kernel/cpuid.c
5544F:	arch/x86/kernel/msr.c
5545
5546CPUIDLE DRIVER - ARM BIG LITTLE
5547M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5548M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5549L:	linux-pm@vger.kernel.org
5550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5551S:	Maintained
5552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5553F:	drivers/cpuidle/cpuidle-big_little.c
5554
5555CPUIDLE DRIVER - ARM EXYNOS
5556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5557M:	Kukjin Kim <kgene@kernel.org>
5558R:	Krzysztof Kozlowski <krzk@kernel.org>
5559L:	linux-pm@vger.kernel.org
5560L:	linux-samsung-soc@vger.kernel.org
5561S:	Maintained
5562F:	arch/arm/mach-exynos/pm.c
5563F:	drivers/cpuidle/cpuidle-exynos.c
5564F:	include/linux/platform_data/cpuidle-exynos.h
5565
5566CPUIDLE DRIVER - ARM PSCI
5567M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5568M:	Sudeep Holla <sudeep.holla@arm.com>
5569L:	linux-pm@vger.kernel.org
5570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5571S:	Supported
5572F:	drivers/cpuidle/cpuidle-psci.c
5573
5574CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5575M:	Ulf Hansson <ulf.hansson@linaro.org>
5576L:	linux-pm@vger.kernel.org
5577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5578S:	Supported
5579F:	drivers/cpuidle/cpuidle-psci-domain.c
5580F:	drivers/cpuidle/cpuidle-psci.h
5581
5582CPUIDLE DRIVER - DT IDLE PM DOMAIN
5583M:	Ulf Hansson <ulf.hansson@linaro.org>
5584L:	linux-pm@vger.kernel.org
5585S:	Supported
5586F:	drivers/cpuidle/dt_idle_genpd.c
5587F:	drivers/cpuidle/dt_idle_genpd.h
5588
5589CPUIDLE DRIVER - RISC-V SBI
5590M:	Anup Patel <anup@brainfault.org>
5591L:	linux-pm@vger.kernel.org
5592L:	linux-riscv@lists.infradead.org
5593S:	Maintained
5594F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5595
5596CRAMFS FILESYSTEM
5597M:	Nicolas Pitre <nico@fluxnic.net>
5598S:	Maintained
5599F:	Documentation/filesystems/cramfs.rst
5600F:	fs/cramfs/
5601
5602CREATIVE SB0540
5603M:	Bastien Nocera <hadess@hadess.net>
5604L:	linux-input@vger.kernel.org
5605S:	Maintained
5606F:	drivers/hid/hid-creative-sb0540.c
5607
5608CRYPTO API
5609M:	Herbert Xu <herbert@gondor.apana.org.au>
5610M:	"David S. Miller" <davem@davemloft.net>
5611L:	linux-crypto@vger.kernel.org
5612S:	Maintained
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5615F:	Documentation/crypto/
5616F:	Documentation/devicetree/bindings/crypto/
5617F:	arch/*/crypto/
5618F:	crypto/
5619F:	drivers/crypto/
5620F:	include/crypto/
5621F:	include/linux/crypto*
5622F:	lib/crypto/
5623
5624CRYPTO SPEED TEST COMPARE
5625M:	Wang Jinchao <wangjinchao@xfusion.com>
5626L:	linux-crypto@vger.kernel.org
5627S:	Maintained
5628F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5629
5630CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5631M:	Neil Horman <nhorman@tuxdriver.com>
5632L:	linux-crypto@vger.kernel.org
5633S:	Maintained
5634F:	crypto/ansi_cprng.c
5635F:	crypto/rng.c
5636
5637CS3308 MEDIA DRIVER
5638M:	Hans Verkuil <hverkuil@xs4all.nl>
5639L:	linux-media@vger.kernel.org
5640S:	Odd Fixes
5641W:	http://linuxtv.org
5642T:	git git://linuxtv.org/media_tree.git
5643F:	drivers/media/i2c/cs3308.c
5644
5645CS5535 Audio ALSA driver
5646M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5647S:	Maintained
5648F:	sound/pci/cs5535audio/
5649
5650CTU CAN FD DRIVER
5651M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5652M:	Ondrej Ille <ondrej.ille@gmail.com>
5653L:	linux-can@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5656F:	drivers/net/can/ctucanfd/
5657
5658CVE ASSIGNMENT CONTACT
5659M:	CVE Assignment Team <cve@kernel.org>
5660S:	Maintained
5661F:	Documentation/process/cve.rst
5662
5663CW1200 WLAN driver
5664S:	Orphan
5665F:	drivers/net/wireless/st/cw1200/
5666
5667CX18 VIDEO4LINUX DRIVER
5668M:	Andy Walls <awalls@md.metrocast.net>
5669L:	linux-media@vger.kernel.org
5670S:	Maintained
5671W:	https://linuxtv.org
5672T:	git git://linuxtv.org/media_tree.git
5673F:	drivers/media/pci/cx18/
5674F:	include/uapi/linux/ivtv*
5675
5676CX2341X MPEG ENCODER HELPER MODULE
5677M:	Hans Verkuil <hverkuil@xs4all.nl>
5678L:	linux-media@vger.kernel.org
5679S:	Maintained
5680W:	https://linuxtv.org
5681T:	git git://linuxtv.org/media_tree.git
5682F:	drivers/media/common/cx2341x*
5683F:	include/media/drv-intf/cx2341x.h
5684
5685CX24120 MEDIA DRIVER
5686M:	Jemma Denson <jdenson@gmail.com>
5687M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5688L:	linux-media@vger.kernel.org
5689S:	Maintained
5690W:	https://linuxtv.org
5691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5692F:	drivers/media/dvb-frontends/cx24120*
5693
5694CX88 VIDEO4LINUX DRIVER
5695M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5696L:	linux-media@vger.kernel.org
5697S:	Odd fixes
5698W:	https://linuxtv.org
5699T:	git git://linuxtv.org/media_tree.git
5700F:	Documentation/driver-api/media/drivers/cx88*
5701F:	drivers/media/pci/cx88/
5702
5703CXD2820R MEDIA DRIVER
5704L:	linux-media@vger.kernel.org
5705S:	Orphan
5706W:	https://linuxtv.org
5707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5708F:	drivers/media/dvb-frontends/cxd2820r*
5709
5710CXGB3 ETHERNET DRIVER (CXGB3)
5711M:	Raju Rangoju <rajur@chelsio.com>
5712L:	netdev@vger.kernel.org
5713S:	Supported
5714W:	http://www.chelsio.com
5715F:	drivers/net/ethernet/chelsio/cxgb3/
5716
5717CXGB3 ISCSI DRIVER (CXGB3I)
5718M:	Varun Prakash <varun@chelsio.com>
5719L:	linux-scsi@vger.kernel.org
5720S:	Supported
5721W:	http://www.chelsio.com
5722F:	drivers/scsi/cxgbi/cxgb3i
5723
5724CXGB4 CRYPTO DRIVER (chcr)
5725M:	Ayush Sawal <ayush.sawal@chelsio.com>
5726L:	linux-crypto@vger.kernel.org
5727S:	Supported
5728W:	http://www.chelsio.com
5729F:	drivers/crypto/chelsio
5730
5731CXGB4 ETHERNET DRIVER (CXGB4)
5732M:	Raju Rangoju <rajur@chelsio.com>
5733L:	netdev@vger.kernel.org
5734S:	Supported
5735W:	http://www.chelsio.com
5736F:	drivers/net/ethernet/chelsio/cxgb4/
5737
5738CXGB4 INLINE CRYPTO DRIVER
5739M:	Ayush Sawal <ayush.sawal@chelsio.com>
5740L:	netdev@vger.kernel.org
5741S:	Supported
5742W:	http://www.chelsio.com
5743F:	drivers/net/ethernet/chelsio/inline_crypto/
5744
5745CXGB4 ISCSI DRIVER (CXGB4I)
5746M:	Varun Prakash <varun@chelsio.com>
5747L:	linux-scsi@vger.kernel.org
5748S:	Supported
5749W:	http://www.chelsio.com
5750F:	drivers/scsi/cxgbi/cxgb4i
5751
5752CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5753M:	Potnuri Bharat Teja <bharat@chelsio.com>
5754L:	linux-rdma@vger.kernel.org
5755S:	Supported
5756W:	http://www.openfabrics.org
5757F:	drivers/infiniband/hw/cxgb4/
5758F:	include/uapi/rdma/cxgb4-abi.h
5759
5760CXGB4VF ETHERNET DRIVER (CXGB4VF)
5761M:	Raju Rangoju <rajur@chelsio.com>
5762L:	netdev@vger.kernel.org
5763S:	Supported
5764W:	http://www.chelsio.com
5765F:	drivers/net/ethernet/chelsio/cxgb4vf/
5766
5767CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5768M:	Frederic Barrat <fbarrat@linux.ibm.com>
5769M:	Andrew Donnellan <ajd@linux.ibm.com>
5770L:	linuxppc-dev@lists.ozlabs.org
5771S:	Supported
5772F:	Documentation/ABI/testing/sysfs-class-cxl
5773F:	Documentation/arch/powerpc/cxl.rst
5774F:	arch/powerpc/platforms/powernv/pci-cxl.c
5775F:	drivers/misc/cxl/
5776F:	include/misc/cxl*
5777F:	include/uapi/misc/cxl.h
5778
5779CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5780M:	Manoj N. Kumar <manoj@linux.ibm.com>
5781M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5782M:	Uma Krishnan <ukrishn@linux.ibm.com>
5783L:	linux-scsi@vger.kernel.org
5784S:	Supported
5785F:	Documentation/arch/powerpc/cxlflash.rst
5786F:	drivers/scsi/cxlflash/
5787F:	include/uapi/scsi/cxlflash_ioctl.h
5788
5789CYBERPRO FB DRIVER
5790M:	Russell King <linux@armlinux.org.uk>
5791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5792S:	Maintained
5793W:	http://www.armlinux.org.uk/
5794F:	drivers/video/fbdev/cyber2000fb.*
5795
5796CYCLADES PC300 DRIVER
5797S:	Orphan
5798F:	drivers/net/wan/pc300*
5799
5800CYPRESS CY8C95X0 PINCTRL DRIVER
5801M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5802L:	linux-gpio@vger.kernel.org
5803S:	Maintained
5804F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5805
5806CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5807M:	Linus Walleij <linus.walleij@linaro.org>
5808L:	linux-input@vger.kernel.org
5809S:	Maintained
5810F:	drivers/input/touchscreen/cy8ctma140.c
5811
5812CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5813M:	Yassine Oudjana <y.oudjana@protonmail.com>
5814L:	linux-input@vger.kernel.org
5815S:	Maintained
5816F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5817F:	drivers/input/keyboard/cypress-sf.c
5818
5819CYPRESS_FIRMWARE MEDIA DRIVER
5820L:	linux-media@vger.kernel.org
5821S:	Orphan
5822W:	https://linuxtv.org
5823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5824F:	drivers/media/common/cypress_firmware*
5825
5826CYTTSP TOUCHSCREEN DRIVER
5827M:	Linus Walleij <linus.walleij@linaro.org>
5828L:	linux-input@vger.kernel.org
5829S:	Maintained
5830F:	drivers/input/touchscreen/cyttsp*
5831
5832D-LINK DIR-685 TOUCHKEYS DRIVER
5833M:	Linus Walleij <linus.walleij@linaro.org>
5834L:	linux-input@vger.kernel.org
5835S:	Supported
5836F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5837
5838DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5839M:	Joshua Kinard <kumba@gentoo.org>
5840S:	Maintained
5841F:	drivers/rtc/rtc-ds1685.c
5842F:	include/linux/rtc/ds1685.h
5843
5844DAMA SLAVE for AX.25
5845M:	Joerg Reuter <jreuter@yaina.de>
5846L:	linux-hams@vger.kernel.org
5847S:	Maintained
5848W:	http://yaina.de/jreuter/
5849W:	http://www.qsl.net/dl1bke/
5850F:	net/ax25/af_ax25.c
5851F:	net/ax25/ax25_dev.c
5852F:	net/ax25/ax25_ds_*
5853F:	net/ax25/ax25_in.c
5854F:	net/ax25/ax25_out.c
5855F:	net/ax25/ax25_timer.c
5856F:	net/ax25/sysctl_net_ax25.c
5857
5858DATA ACCESS MONITOR
5859M:	SeongJae Park <sj@kernel.org>
5860L:	damon@lists.linux.dev
5861L:	linux-mm@kvack.org
5862S:	Maintained
5863W:	https://damonitor.github.io
5864P:	Documentation/mm/damon/maintainer-profile.rst
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5866T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5868F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5869F:	Documentation/admin-guide/mm/damon/
5870F:	Documentation/mm/damon/
5871F:	include/linux/damon.h
5872F:	include/trace/events/damon.h
5873F:	mm/damon/
5874F:	tools/testing/selftests/damon/
5875
5876DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5877L:	netdev@vger.kernel.org
5878S:	Orphan
5879F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5880F:	drivers/net/ethernet/dec/tulip/dmfe.c
5881
5882DC390/AM53C974 SCSI driver
5883M:	Hannes Reinecke <hare@suse.com>
5884L:	linux-scsi@vger.kernel.org
5885S:	Maintained
5886F:	drivers/scsi/am53c974.c
5887
5888DC395x SCSI driver
5889M:	Oliver Neukum <oliver@neukum.org>
5890M:	Ali Akcaagac <aliakc@web.de>
5891M:	Jamie Lenehan <lenehan@twibble.org>
5892S:	Maintained
5893F:	Documentation/scsi/dc395x.rst
5894F:	drivers/scsi/dc395x.*
5895
5896DCCP PROTOCOL
5897L:	dccp@vger.kernel.org
5898S:	Orphan
5899W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5900F:	include/linux/dccp.h
5901F:	include/linux/tfrc.h
5902F:	include/uapi/linux/dccp.h
5903F:	net/dccp/
5904
5905DEBUGOBJECTS:
5906M:	Thomas Gleixner <tglx@linutronix.de>
5907L:	linux-kernel@vger.kernel.org
5908S:	Maintained
5909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5910F:	include/linux/debugobjects.h
5911F:	lib/debugobjects.c
5912
5913DECSTATION PLATFORM SUPPORT
5914M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5915L:	linux-mips@vger.kernel.org
5916S:	Maintained
5917W:	http://www.linux-mips.org/wiki/DECstation
5918F:	arch/mips/dec/
5919F:	arch/mips/include/asm/dec/
5920F:	arch/mips/include/asm/mach-dec/
5921
5922DEFXX FDDI NETWORK DRIVER
5923M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5924S:	Maintained
5925F:	drivers/net/fddi/defxx.*
5926
5927DEFZA FDDI NETWORK DRIVER
5928M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5929S:	Maintained
5930F:	drivers/net/fddi/defza.*
5931
5932DEINTERLACE DRIVERS FOR ALLWINNER H3
5933M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5934L:	linux-media@vger.kernel.org
5935S:	Maintained
5936T:	git git://linuxtv.org/media_tree.git
5937F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5938F:	drivers/media/platform/sunxi/sun8i-di/
5939
5940DELL LAPTOP DRIVER
5941M:	Matthew Garrett <mjg59@srcf.ucam.org>
5942M:	Pali Rohár <pali@kernel.org>
5943L:	platform-driver-x86@vger.kernel.org
5944S:	Maintained
5945F:	drivers/platform/x86/dell/dell-laptop.c
5946
5947DELL LAPTOP FREEFALL DRIVER
5948M:	Pali Rohár <pali@kernel.org>
5949S:	Maintained
5950F:	drivers/platform/x86/dell/dell-smo8800.c
5951
5952DELL LAPTOP RBTN DRIVER
5953M:	Pali Rohár <pali@kernel.org>
5954S:	Maintained
5955F:	drivers/platform/x86/dell/dell-rbtn.*
5956
5957DELL LAPTOP SMM DRIVER
5958M:	Pali Rohár <pali@kernel.org>
5959S:	Maintained
5960F:	Documentation/ABI/obsolete/procfs-i8k
5961F:	drivers/hwmon/dell-smm-hwmon.c
5962F:	include/uapi/linux/i8k.h
5963
5964DELL REMOTE BIOS UPDATE DRIVER
5965M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5966L:	platform-driver-x86@vger.kernel.org
5967S:	Maintained
5968F:	drivers/platform/x86/dell/dell_rbu.c
5969
5970DELL SMBIOS DRIVER
5971M:	Pali Rohár <pali@kernel.org>
5972L:	Dell.Client.Kernel@dell.com
5973L:	platform-driver-x86@vger.kernel.org
5974S:	Maintained
5975F:	drivers/platform/x86/dell/dell-smbios.*
5976
5977DELL SMBIOS SMM DRIVER
5978L:	Dell.Client.Kernel@dell.com
5979L:	platform-driver-x86@vger.kernel.org
5980S:	Maintained
5981F:	drivers/platform/x86/dell/dell-smbios-smm.c
5982
5983DELL SMBIOS WMI DRIVER
5984L:	Dell.Client.Kernel@dell.com
5985L:	platform-driver-x86@vger.kernel.org
5986S:	Maintained
5987F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5988F:	tools/wmi/dell-smbios-example.c
5989
5990DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5991M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5992L:	platform-driver-x86@vger.kernel.org
5993S:	Maintained
5994F:	Documentation/userspace-api/dcdbas.rst
5995F:	drivers/platform/x86/dell/dcdbas.*
5996
5997DELL WMI DDV DRIVER
5998M:	Armin Wolf <W_Armin@gmx.de>
5999S:	Maintained
6000F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6001F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6002F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6003F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6004
6005DELL WMI DESCRIPTOR DRIVER
6006L:	Dell.Client.Kernel@dell.com
6007S:	Maintained
6008F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6009
6010DELL WMI HARDWARE PRIVACY SUPPORT
6011L:	Dell.Client.Kernel@dell.com
6012L:	platform-driver-x86@vger.kernel.org
6013S:	Maintained
6014F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6015
6016DELL WMI NOTIFICATIONS DRIVER
6017M:	Matthew Garrett <mjg59@srcf.ucam.org>
6018M:	Pali Rohár <pali@kernel.org>
6019S:	Maintained
6020F:	drivers/platform/x86/dell/dell-wmi-base.c
6021
6022DELL WMI SYSMAN DRIVER
6023M:	Prasanth Ksr <prasanth.ksr@dell.com>
6024L:	Dell.Client.Kernel@dell.com
6025L:	platform-driver-x86@vger.kernel.org
6026S:	Maintained
6027F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6028F:	drivers/platform/x86/dell/dell-wmi-sysman/
6029
6030DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6031M:	Zev Weiss <zev@bewilderbeest.net>
6032L:	linux-hwmon@vger.kernel.org
6033S:	Maintained
6034F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6035
6036DELTA DPS920AB PSU DRIVER
6037M:	Robert Marko <robert.marko@sartura.hr>
6038L:	linux-hwmon@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/hwmon/dps920ab.rst
6041F:	drivers/hwmon/pmbus/dps920ab.c
6042
6043DELTA NETWORKS TN48M CPLD DRIVERS
6044M:	Robert Marko <robert.marko@sartura.hr>
6045S:	Maintained
6046F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6047F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6048F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6049F:	drivers/gpio/gpio-tn48m.c
6050F:	include/dt-bindings/reset/delta,tn48m-reset.h
6051
6052DELTA ST MEDIA DRIVER
6053M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6054L:	linux-media@vger.kernel.org
6055S:	Supported
6056W:	https://linuxtv.org
6057T:	git git://linuxtv.org/media_tree.git
6058F:	drivers/media/platform/st/sti/delta
6059
6060DENALI NAND DRIVER
6061L:	linux-mtd@lists.infradead.org
6062S:	Orphan
6063F:	drivers/mtd/nand/raw/denali*
6064
6065DESIGNWARE EDMA CORE IP DRIVER
6066M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6067R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6068R:	Serge Semin <fancer.lancer@gmail.com>
6069L:	dmaengine@vger.kernel.org
6070S:	Maintained
6071F:	drivers/dma/dw-edma/
6072F:	include/linux/dma/edma.h
6073
6074DESIGNWARE USB2 DRD IP DRIVER
6075M:	Minas Harutyunyan <hminas@synopsys.com>
6076L:	linux-usb@vger.kernel.org
6077S:	Maintained
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6079F:	drivers/usb/dwc2/
6080
6081DESIGNWARE USB3 DRD IP DRIVER
6082M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6083L:	linux-usb@vger.kernel.org
6084S:	Maintained
6085F:	drivers/usb/dwc3/
6086
6087DESIGNWARE XDATA IP DRIVER
6088M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6089L:	linux-pci@vger.kernel.org
6090S:	Maintained
6091F:	Documentation/misc-devices/dw-xdata-pcie.rst
6092F:	drivers/misc/dw-xdata-pcie.c
6093
6094DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6095M:	Andreas Klinger <ak@it-klinger.de>
6096L:	linux-iio@vger.kernel.org
6097S:	Maintained
6098F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6099F:	drivers/iio/proximity/srf*.c
6100
6101DEVICE COREDUMP (DEV_COREDUMP)
6102M:	Johannes Berg <johannes@sipsolutions.net>
6103L:	linux-kernel@vger.kernel.org
6104S:	Maintained
6105F:	drivers/base/devcoredump.c
6106F:	include/linux/devcoredump.h
6107
6108DEVICE DEPENDENCY HELPER SCRIPT
6109M:	Saravana Kannan <saravanak@google.com>
6110L:	linux-kernel@vger.kernel.org
6111S:	Maintained
6112F:	scripts/dev-needs.sh
6113
6114DEVICE DIRECT ACCESS (DAX)
6115M:	Dan Williams <dan.j.williams@intel.com>
6116M:	Vishal Verma <vishal.l.verma@intel.com>
6117M:	Dave Jiang <dave.jiang@intel.com>
6118L:	nvdimm@lists.linux.dev
6119L:	linux-cxl@vger.kernel.org
6120S:	Supported
6121F:	drivers/dax/
6122
6123DEVICE FREQUENCY (DEVFREQ)
6124M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6125M:	Kyungmin Park <kyungmin.park@samsung.com>
6126M:	Chanwoo Choi <cw00.choi@samsung.com>
6127L:	linux-pm@vger.kernel.org
6128S:	Maintained
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6130F:	Documentation/devicetree/bindings/devfreq/
6131F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6132F:	drivers/devfreq/
6133F:	include/linux/devfreq.h
6134F:	include/trace/events/devfreq.h
6135
6136DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6137M:	Chanwoo Choi <cw00.choi@samsung.com>
6138L:	linux-pm@vger.kernel.org
6139S:	Supported
6140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6141F:	Documentation/devicetree/bindings/devfreq/event/
6142F:	drivers/devfreq/devfreq-event.c
6143F:	drivers/devfreq/event/
6144F:	include/dt-bindings/pmu/exynos_ppmu.h
6145F:	include/linux/devfreq-event.h
6146
6147DEVICE RESOURCE MANAGEMENT HELPERS
6148M:	Hans de Goede <hdegoede@redhat.com>
6149R:	Matti Vaittinen <mazziesaccount@gmail.com>
6150S:	Maintained
6151F:	include/linux/devm-helpers.h
6152
6153DEVICE-MAPPER  (LVM)
6154M:	Alasdair Kergon <agk@redhat.com>
6155M:	Mike Snitzer <snitzer@kernel.org>
6156M:	Mikulas Patocka <mpatocka@redhat.com>
6157L:	dm-devel@lists.linux.dev
6158S:	Maintained
6159Q:	http://patchwork.kernel.org/project/dm-devel/list/
6160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6161F:	Documentation/admin-guide/device-mapper/
6162F:	drivers/md/Kconfig
6163F:	drivers/md/Makefile
6164F:	drivers/md/dm*
6165F:	drivers/md/persistent-data/
6166F:	include/linux/device-mapper.h
6167F:	include/linux/dm-*.h
6168F:	include/uapi/linux/dm-*.h
6169
6170DEVICE-MAPPER VDO TARGET
6171M:	Matthew Sakai <msakai@redhat.com>
6172L:	dm-devel@lists.linux.dev
6173S:	Maintained
6174F:	Documentation/admin-guide/device-mapper/vdo*.rst
6175F:	drivers/md/dm-vdo/
6176
6177DEVLINK
6178M:	Jiri Pirko <jiri@resnulli.us>
6179L:	netdev@vger.kernel.org
6180S:	Supported
6181F:	Documentation/networking/devlink
6182F:	include/net/devlink.h
6183F:	include/uapi/linux/devlink.h
6184F:	net/devlink/
6185
6186DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6187M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6188L:	kernel@dh-electronics.com
6189S:	Maintained
6190F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6191F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6192
6193DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6194M:	Marek Vasut <marex@denx.de>
6195L:	kernel@dh-electronics.com
6196S:	Maintained
6197F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6198F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6199
6200DIALOG SEMICONDUCTOR DRIVERS
6201M:	Support Opensource <support.opensource@diasemi.com>
6202S:	Supported
6203W:	http://www.dialog-semiconductor.com/products
6204F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6205F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6206F:	Documentation/devicetree/bindings/mfd/da90*.txt
6207F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6208F:	Documentation/devicetree/bindings/regulator/da92*.txt
6209F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6210F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6211F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6212F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6213F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6214F:	Documentation/hwmon/da90??.rst
6215F:	drivers/gpio/gpio-da90??.c
6216F:	drivers/hwmon/da90??-hwmon.c
6217F:	drivers/iio/adc/da91??-*.c
6218F:	drivers/input/misc/da72??.[ch]
6219F:	drivers/input/misc/da90??_onkey.c
6220F:	drivers/input/touchscreen/da9052_tsi.c
6221F:	drivers/leds/leds-da90??.c
6222F:	drivers/mfd/da903x.c
6223F:	drivers/mfd/da90??-*.c
6224F:	drivers/mfd/da91??-*.c
6225F:	drivers/pinctrl/pinctrl-da90??.c
6226F:	drivers/power/supply/da9052-battery.c
6227F:	drivers/power/supply/da91??-*.c
6228F:	drivers/regulator/da9???-regulator.[ch]
6229F:	drivers/regulator/slg51000-regulator.[ch]
6230F:	drivers/rtc/rtc-da90??.c
6231F:	drivers/thermal/da90??-thermal.c
6232F:	drivers/video/backlight/da90??_bl.c
6233F:	drivers/watchdog/da90??_wdt.c
6234F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6235F:	include/linux/mfd/da903x.h
6236F:	include/linux/mfd/da9052/
6237F:	include/linux/mfd/da9055/
6238F:	include/linux/mfd/da9062/
6239F:	include/linux/mfd/da9063/
6240F:	include/linux/mfd/da9150/
6241F:	include/linux/regulator/da9211.h
6242F:	include/sound/da[79]*.h
6243F:	sound/soc/codecs/da[79]*.[ch]
6244
6245DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6246M:	William Breathitt Gray <william.gray@linaro.org>
6247L:	linux-gpio@vger.kernel.org
6248S:	Maintained
6249F:	drivers/gpio/gpio-gpio-mm.c
6250
6251DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6252M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6253L:	linux-media@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/admin-guide/media/mgb4.rst
6256F:	drivers/media/pci/mgb4/
6257
6258DIOLAN U2C-12 I2C DRIVER
6259M:	Guenter Roeck <linux@roeck-us.net>
6260L:	linux-i2c@vger.kernel.org
6261S:	Maintained
6262F:	drivers/i2c/busses/i2c-diolan-u2c.c
6263
6264DIRECTORY NOTIFICATION (DNOTIFY)
6265M:	Jan Kara <jack@suse.cz>
6266R:	Amir Goldstein <amir73il@gmail.com>
6267L:	linux-fsdevel@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/filesystems/dnotify.rst
6270F:	fs/notify/dnotify/
6271F:	include/linux/dnotify.h
6272
6273DISK GEOMETRY AND PARTITION HANDLING
6274M:	Andries Brouwer <aeb@cwi.nl>
6275S:	Maintained
6276W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6277W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6278W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6279
6280DISKQUOTA
6281M:	Jan Kara <jack@suse.com>
6282S:	Maintained
6283F:	Documentation/filesystems/quota.rst
6284F:	fs/quota/
6285F:	include/linux/quota*.h
6286F:	include/uapi/linux/quota*.h
6287
6288DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6289M:	Bernie Thompson <bernie@plugable.com>
6290L:	linux-fbdev@vger.kernel.org
6291S:	Maintained
6292W:	http://plugable.com/category/projects/udlfb/
6293F:	Documentation/fb/udlfb.rst
6294F:	drivers/video/fbdev/udlfb.c
6295F:	include/video/udlfb.h
6296
6297DISTRIBUTED LOCK MANAGER (DLM)
6298M:	Alexander Aring <aahringo@redhat.com>
6299M:	David Teigland <teigland@redhat.com>
6300L:	gfs2@lists.linux.dev
6301S:	Supported
6302W:	https://pagure.io/dlm
6303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6304F:	fs/dlm/
6305
6306DMA BUFFER SHARING FRAMEWORK
6307M:	Sumit Semwal <sumit.semwal@linaro.org>
6308M:	Christian König <christian.koenig@amd.com>
6309L:	linux-media@vger.kernel.org
6310L:	dri-devel@lists.freedesktop.org
6311L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6312S:	Maintained
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	Documentation/driver-api/dma-buf.rst
6315F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6316F:	drivers/dma-buf/
6317F:	include/linux/*fence.h
6318F:	include/linux/dma-buf.h
6319F:	include/linux/dma-resv.h
6320K:	\bdma_(?:buf|fence|resv)\b
6321
6322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6323M:	Vinod Koul <vkoul@kernel.org>
6324L:	dmaengine@vger.kernel.org
6325S:	Maintained
6326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6328F:	Documentation/devicetree/bindings/dma/
6329F:	Documentation/driver-api/dmaengine/
6330F:	drivers/dma/
6331F:	include/dt-bindings/dma/
6332F:	include/linux/dma/
6333F:	include/linux/dmaengine.h
6334F:	include/linux/of_dma.h
6335
6336DMA MAPPING BENCHMARK
6337M:	Xiang Chen <chenxiang66@hisilicon.com>
6338L:	iommu@lists.linux.dev
6339F:	kernel/dma/map_benchmark.c
6340F:	tools/testing/selftests/dma/
6341
6342DMA MAPPING HELPERS
6343M:	Christoph Hellwig <hch@lst.de>
6344M:	Marek Szyprowski <m.szyprowski@samsung.com>
6345R:	Robin Murphy <robin.murphy@arm.com>
6346L:	iommu@lists.linux.dev
6347S:	Supported
6348W:	http://git.infradead.org/users/hch/dma-mapping.git
6349T:	git git://git.infradead.org/users/hch/dma-mapping.git
6350F:	include/asm-generic/dma-mapping.h
6351F:	include/linux/dma-direct.h
6352F:	include/linux/dma-map-ops.h
6353F:	include/linux/dma-mapping.h
6354F:	include/linux/swiotlb.h
6355F:	kernel/dma/
6356
6357DMA-BUF HEAPS FRAMEWORK
6358M:	Sumit Semwal <sumit.semwal@linaro.org>
6359R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6360R:	Brian Starkey <Brian.Starkey@arm.com>
6361R:	John Stultz <jstultz@google.com>
6362R:	T.J. Mercier <tjmercier@google.com>
6363L:	linux-media@vger.kernel.org
6364L:	dri-devel@lists.freedesktop.org
6365L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/dma-buf/dma-heap.c
6369F:	drivers/dma-buf/heaps/*
6370F:	include/linux/dma-heap.h
6371F:	include/uapi/linux/dma-heap.h
6372
6373DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6374M:	Lukasz Luba <lukasz.luba@arm.com>
6375L:	linux-pm@vger.kernel.org
6376L:	linux-samsung-soc@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6379F:	drivers/memory/samsung/exynos5422-dmc.c
6380
6381DME1737 HARDWARE MONITOR DRIVER
6382M:	Juerg Haefliger <juergh@proton.me>
6383L:	linux-hwmon@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/hwmon/dme1737.rst
6386F:	drivers/hwmon/dme1737.c
6387
6388DMI/SMBIOS SUPPORT
6389M:	Jean Delvare <jdelvare@suse.com>
6390S:	Maintained
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6392F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6393F:	drivers/firmware/dmi-id.c
6394F:	drivers/firmware/dmi_scan.c
6395F:	include/linux/dmi.h
6396
6397DOCUMENTATION
6398M:	Jonathan Corbet <corbet@lwn.net>
6399L:	linux-doc@vger.kernel.org
6400S:	Maintained
6401P:	Documentation/doc-guide/maintainer-profile.rst
6402T:	git git://git.lwn.net/linux.git docs-next
6403F:	Documentation/
6404F:	scripts/documentation-file-ref-check
6405F:	scripts/kernel-doc
6406F:	scripts/sphinx-pre-install
6407X:	Documentation/ABI/
6408X:	Documentation/admin-guide/media/
6409X:	Documentation/devicetree/
6410X:	Documentation/driver-api/media/
6411X:	Documentation/firmware-guide/acpi/
6412X:	Documentation/i2c/
6413X:	Documentation/netlink/
6414X:	Documentation/power/
6415X:	Documentation/spi/
6416X:	Documentation/userspace-api/media/
6417
6418DOCUMENTATION PROCESS
6419M:	Jonathan Corbet <corbet@lwn.net>
6420L:	workflows@vger.kernel.org
6421S:	Maintained
6422F:	Documentation/maintainer/
6423F:	Documentation/process/
6424
6425DOCUMENTATION REPORTING ISSUES
6426M:	Thorsten Leemhuis <linux@leemhuis.info>
6427L:	linux-doc@vger.kernel.org
6428S:	Maintained
6429F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6430F:	Documentation/admin-guide/reporting-issues.rst
6431F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6432
6433DOCUMENTATION SCRIPTS
6434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6435L:	linux-doc@vger.kernel.org
6436S:	Maintained
6437F:	Documentation/sphinx/parse-headers.pl
6438F:	scripts/documentation-file-ref-check
6439F:	scripts/sphinx-pre-install
6440
6441DOCUMENTATION/ITALIAN
6442M:	Federico Vaga <federico.vaga@vaga.pv.it>
6443L:	linux-doc@vger.kernel.org
6444S:	Maintained
6445F:	Documentation/translations/it_IT
6446
6447DOCUMENTATION/JAPANESE
6448R:	Akira Yokosawa <akiyks@gmail.com>
6449L:	linux-doc@vger.kernel.org
6450S:	Maintained
6451F:	Documentation/translations/ja_JP
6452
6453DONGWOON DW9714 LENS VOICE COIL DRIVER
6454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6455L:	linux-media@vger.kernel.org
6456S:	Maintained
6457T:	git git://linuxtv.org/media_tree.git
6458F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6459F:	drivers/media/i2c/dw9714.c
6460
6461DONGWOON DW9719 LENS VOICE COIL DRIVER
6462M:	Daniel Scally <djrscally@gmail.com>
6463L:	linux-media@vger.kernel.org
6464S:	Maintained
6465T:	git git://linuxtv.org/media_tree.git
6466F:	drivers/media/i2c/dw9719.c
6467
6468DONGWOON DW9768 LENS VOICE COIL DRIVER
6469L:	linux-media@vger.kernel.org
6470S:	Orphan
6471T:	git git://linuxtv.org/media_tree.git
6472F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6473F:	drivers/media/i2c/dw9768.c
6474
6475DONGWOON DW9807 LENS VOICE COIL DRIVER
6476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6477L:	linux-media@vger.kernel.org
6478S:	Maintained
6479T:	git git://linuxtv.org/media_tree.git
6480F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6481F:	drivers/media/i2c/dw9807-vcm.c
6482
6483DOUBLETALK DRIVER
6484M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6485L:	blinux-list@redhat.com
6486S:	Maintained
6487F:	drivers/char/dtlk.c
6488F:	include/linux/dtlk.h
6489
6490DPAA2 DATAPATH I/O (DPIO) DRIVER
6491M:	Roy Pledge <Roy.Pledge@nxp.com>
6492L:	linux-kernel@vger.kernel.org
6493S:	Maintained
6494F:	drivers/soc/fsl/dpio
6495
6496DPAA2 ETHERNET DRIVER
6497M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6498L:	netdev@vger.kernel.org
6499S:	Maintained
6500F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6501F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6502F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6503F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6504F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6505F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6506F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6507F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6508F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6509F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6510
6511DPAA2 ETHERNET SWITCH DRIVER
6512M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6513L:	netdev@vger.kernel.org
6514S:	Maintained
6515F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6516F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6517F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6518
6519DPLL SUBSYSTEM
6520M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6521M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6522M:	Jiri Pirko <jiri@resnulli.us>
6523L:	netdev@vger.kernel.org
6524S:	Supported
6525F:	Documentation/driver-api/dpll.rst
6526F:	drivers/dpll/*
6527F:	include/linux/dpll.h
6528F:	include/uapi/linux/dpll.h
6529
6530DRBD DRIVER
6531M:	Philipp Reisner <philipp.reisner@linbit.com>
6532M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6533M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6534L:	drbd-dev@lists.linbit.com
6535S:	Supported
6536W:	http://www.drbd.org
6537T:	git git://git.linbit.com/linux-drbd.git
6538T:	git git://git.linbit.com/drbd-8.4.git
6539F:	Documentation/admin-guide/blockdev/
6540F:	drivers/block/drbd/
6541F:	include/linux/drbd*
6542F:	lib/lru_cache.c
6543
6544DRIVER COMPONENT FRAMEWORK
6545L:	dri-devel@lists.freedesktop.org
6546F:	drivers/base/component.c
6547F:	include/linux/component.h
6548
6549DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6550M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6551R:	"Rafael J. Wysocki" <rafael@kernel.org>
6552S:	Supported
6553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6554F:	Documentation/core-api/kobject.rst
6555F:	drivers/base/
6556F:	fs/debugfs/
6557F:	fs/sysfs/
6558F:	include/linux/debugfs.h
6559F:	include/linux/fwnode.h
6560F:	include/linux/kobj*
6561F:	include/linux/property.h
6562F:	lib/kobj*
6563
6564DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6565M:	Nishanth Menon <nm@ti.com>
6566L:	linux-pm@vger.kernel.org
6567S:	Maintained
6568F:	drivers/soc/ti/smartreflex.c
6569F:	include/linux/power/smartreflex.h
6570
6571DRM ACCEL DRIVERS FOR INTEL VPU
6572M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6573M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6574L:	dri-devel@lists.freedesktop.org
6575S:	Supported
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	drivers/accel/ivpu/
6578F:	include/uapi/drm/ivpu_accel.h
6579
6580DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6581M:	Oded Gabbay <ogabbay@kernel.org>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Maintained
6584C:	irc://irc.oftc.net/dri-devel
6585T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6586F:	Documentation/accel/
6587F:	drivers/accel/
6588F:	include/drm/drm_accel.h
6589
6590DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6591M:	Maxime Ripard <mripard@kernel.org>
6592M:	Chen-Yu Tsai <wens@csie.org>
6593R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6594L:	dri-devel@lists.freedesktop.org
6595S:	Supported
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	drivers/gpu/drm/sun4i/sun8i*
6598
6599DRM DRIVER FOR ARM PL111 CLCD
6600S:	Orphan
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/pl111/
6603
6604DRM DRIVER FOR ARM VERSATILE TFT PANELS
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6609F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6610
6611DRM DRIVER FOR ASPEED BMC GFX
6612M:	Joel Stanley <joel@jms.id.au>
6613L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6614S:	Supported
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6617F:	drivers/gpu/drm/aspeed/
6618
6619DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6620M:	Dave Airlie <airlied@redhat.com>
6621R:	Thomas Zimmermann <tzimmermann@suse.de>
6622R:	Jocelyn Falempe <jfalempe@redhat.com>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Supported
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	drivers/gpu/drm/ast/
6627
6628DRM DRIVER FOR BOCHS VIRTUAL GPU
6629M:	Gerd Hoffmann <kraxel@redhat.com>
6630L:	virtualization@lists.linux.dev
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/tiny/bochs.c
6634
6635DRM DRIVER FOR BOE HIMAX8279D PANELS
6636M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6637S:	Maintained
6638F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6639F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6640
6641DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6642M:	Jagan Teki <jagan@amarulasolutions.com>
6643S:	Maintained
6644F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6645F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6646
6647DRM DRIVER FOR EBBG FT8719 PANEL
6648M:	Joel Selvaraj <jo@jsfamily.in>
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6652F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6653
6654DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6655M:	Linus Walleij <linus.walleij@linaro.org>
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	drivers/gpu/drm/tve200/
6659
6660DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6661M:	Icenowy Zheng <icenowy@aosc.io>
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6664F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6665
6666DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6667M:	Jagan Teki <jagan@amarulasolutions.com>
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6670F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6671
6672DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6673M:	Thomas Zimmermann <tzimmermann@suse.de>
6674M:	Javier Martinez Canillas <javierm@redhat.com>
6675L:	dri-devel@lists.freedesktop.org
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	drivers/gpu/drm/drm_aperture.c
6679F:	drivers/gpu/drm/tiny/ofdrm.c
6680F:	drivers/gpu/drm/tiny/simpledrm.c
6681F:	drivers/video/aperture.c
6682F:	drivers/video/nomodeset.c
6683F:	include/drm/drm_aperture.h
6684F:	include/linux/aperture.h
6685F:	include/video/nomodeset.h
6686
6687DRM DRIVER FOR GENERIC EDP PANELS
6688R:	Douglas Anderson <dianders@chromium.org>
6689F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6690F:	drivers/gpu/drm/panel/panel-edp.c
6691
6692DRM DRIVER FOR GENERIC USB DISPLAY
6693M:	Noralf Trønnes <noralf@tronnes.org>
6694S:	Maintained
6695W:	https://github.com/notro/gud/wiki
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	drivers/gpu/drm/gud/
6698F:	include/drm/gud.h
6699
6700DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6701M:	Hans de Goede <hdegoede@redhat.com>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	drivers/gpu/drm/tiny/gm12u320.c
6705
6706DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6707M:	Ondrej Jirman <megi@xff.cz>
6708M:	Javier Martinez Canillas <javierm@redhat.com>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6712F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6713
6714DRM DRIVER FOR HX8357D PANELS
6715S:	Orphan
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6718F:	drivers/gpu/drm/tiny/hx8357d.c
6719
6720DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6721M:	Deepak Rawat <drawat.floss@gmail.com>
6722L:	linux-hyperv@vger.kernel.org
6723L:	dri-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/hyperv
6727
6728DRM DRIVER FOR ILITEK ILI9225 PANELS
6729M:	David Lechner <david@lechnology.com>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6733F:	drivers/gpu/drm/tiny/ili9225.c
6734
6735DRM DRIVER FOR ILITEK ILI9486 PANELS
6736M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6740F:	drivers/gpu/drm/tiny/ili9486.c
6741
6742DRM DRIVER FOR ILITEK ILI9805 PANELS
6743M:	Michael Trimarchi <michael@amarulasolutions.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6746F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6747
6748DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6749M:	Jagan Teki <jagan@edgeble.ai>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6752F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6753
6754DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6755M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6756S:	Supported
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	drivers/gpu/drm/logicvc/
6759
6760DRM DRIVER FOR LVDS PANELS
6761M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/lvds.yaml
6766F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6767F:	drivers/gpu/drm/panel/panel-lvds.c
6768
6769DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6770M:	Guido Günther <agx@sigxcpu.org>
6771R:	Purism Kernel Team <kernel@puri.sm>
6772S:	Maintained
6773F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6774F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6775
6776DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6777M:	Dave Airlie <airlied@redhat.com>
6778R:	Thomas Zimmermann <tzimmermann@suse.de>
6779R:	Jocelyn Falempe <jfalempe@redhat.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Supported
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/mgag200/
6784
6785DRM DRIVER FOR MI0283QT
6786M:	Noralf Trønnes <noralf@tronnes.org>
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6790F:	drivers/gpu/drm/tiny/mi0283qt.c
6791
6792DRM DRIVER FOR MIPI DBI compatible panels
6793M:	Noralf Trønnes <noralf@tronnes.org>
6794S:	Maintained
6795W:	https://github.com/notro/panel-mipi-dbi/wiki
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6798F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6799
6800DRM DRIVER FOR MSM ADRENO GPU
6801M:	Rob Clark <robdclark@gmail.com>
6802M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6803M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6804R:	Sean Paul <sean@poorly.run>
6805R:	Marijn Suijten <marijn.suijten@somainline.org>
6806L:	linux-arm-msm@vger.kernel.org
6807L:	dri-devel@lists.freedesktop.org
6808L:	freedreno@lists.freedesktop.org
6809S:	Maintained
6810B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6811T:	git https://gitlab.freedesktop.org/drm/msm.git
6812F:	Documentation/devicetree/bindings/display/msm/
6813F:	drivers/gpu/drm/ci/xfails/msm*
6814F:	drivers/gpu/drm/msm/
6815F:	include/uapi/drm/msm_drm.h
6816
6817DRM DRIVER FOR NOVATEK NT35510 PANELS
6818M:	Linus Walleij <linus.walleij@linaro.org>
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6822F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6823
6824DRM DRIVER FOR NOVATEK NT35560 PANELS
6825M:	Linus Walleij <linus.walleij@linaro.org>
6826S:	Maintained
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6829F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6830
6831DRM DRIVER FOR NOVATEK NT36523 PANELS
6832M:	Jianhua Lu <lujianhua000@gmail.com>
6833S:	Maintained
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6836F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6837
6838DRM DRIVER FOR NOVATEK NT36672A PANELS
6839M:	Sumit Semwal <sumit.semwal@linaro.org>
6840S:	Maintained
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6843F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6844
6845DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6846M:	Karol Herbst <kherbst@redhat.com>
6847M:	Lyude Paul <lyude@redhat.com>
6848M:	Danilo Krummrich <dakr@redhat.com>
6849L:	dri-devel@lists.freedesktop.org
6850L:	nouveau@lists.freedesktop.org
6851S:	Supported
6852W:	https://nouveau.freedesktop.org/
6853Q:	https://patchwork.freedesktop.org/project/nouveau/
6854Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6855B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6856C:	irc://irc.oftc.net/nouveau
6857T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6858F:	drivers/gpu/drm/nouveau/
6859F:	include/uapi/drm/nouveau_drm.h
6860
6861DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6862M:	Stefan Mavrodiev <stefan@olimex.com>
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6865F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6866
6867DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6868R:	Douglas Anderson <dianders@chromium.org>
6869F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6870F:	drivers/gpu/drm/bridge/parade-ps8640.c
6871
6872DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6873M:	Noralf Trønnes <noralf@tronnes.org>
6874S:	Maintained
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/devicetree/bindings/display/repaper.txt
6877F:	drivers/gpu/drm/tiny/repaper.c
6878
6879DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6880M:	Dave Airlie <airlied@redhat.com>
6881M:	Gerd Hoffmann <kraxel@redhat.com>
6882L:	virtualization@lists.linux.dev
6883S:	Obsolete
6884W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	drivers/gpu/drm/tiny/cirrus.c
6887
6888DRM DRIVER FOR QXL VIRTUAL GPU
6889M:	Dave Airlie <airlied@redhat.com>
6890M:	Gerd Hoffmann <kraxel@redhat.com>
6891L:	virtualization@lists.linux.dev
6892L:	spice-devel@lists.freedesktop.org
6893S:	Maintained
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	drivers/gpu/drm/qxl/
6896F:	include/uapi/drm/qxl_drm.h
6897
6898DRM DRIVER FOR RAYDIUM RM67191 PANELS
6899M:	Robert Chiras <robert.chiras@nxp.com>
6900S:	Maintained
6901F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6902F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6903
6904DRM DRIVER FOR SAMSUNG DB7430 PANELS
6905M:	Linus Walleij <linus.walleij@linaro.org>
6906S:	Maintained
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6909F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6910
6911DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6912M:	Inki Dae <inki.dae@samsung.com>
6913M:	Jagan Teki <jagan@amarulasolutions.com>
6914M:	Marek Szyprowski <m.szyprowski@samsung.com>
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6918F:	drivers/gpu/drm/bridge/samsung-dsim.c
6919F:	include/drm/bridge/samsung-dsim.h
6920
6921DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6922M:	Markuss Broks <markuss.broks@gmail.com>
6923S:	Maintained
6924F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6925F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6926
6927DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6928M:	Artur Weber <aweber.kernel@gmail.com>
6929S:	Maintained
6930F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6931F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6932
6933DRM DRIVER FOR SITRONIX ST7586 PANELS
6934M:	David Lechner <david@lechnology.com>
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6938F:	drivers/gpu/drm/tiny/st7586.c
6939
6940DRM DRIVER FOR SITRONIX ST7701 PANELS
6941M:	Jagan Teki <jagan@amarulasolutions.com>
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6944F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6945
6946DRM DRIVER FOR SITRONIX ST7703 PANELS
6947M:	Guido Günther <agx@sigxcpu.org>
6948R:	Purism Kernel Team <kernel@puri.sm>
6949R:	Ondrej Jirman <megi@xff.cz>
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6952F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6953
6954DRM DRIVER FOR SITRONIX ST7735R PANELS
6955M:	David Lechner <david@lechnology.com>
6956S:	Maintained
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6959F:	drivers/gpu/drm/tiny/st7735r.c
6960
6961DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6962M:	Javier Martinez Canillas <javierm@redhat.com>
6963S:	Maintained
6964T:	git git://anongit.freedesktop.org/drm/drm-misc
6965F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6966F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6967F:	drivers/gpu/drm/solomon/ssd130x*
6968
6969DRM DRIVER FOR ST-ERICSSON MCDE
6970M:	Linus Walleij <linus.walleij@linaro.org>
6971S:	Maintained
6972T:	git git://anongit.freedesktop.org/drm/drm-misc
6973F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6974F:	drivers/gpu/drm/mcde/
6975
6976DRM DRIVER FOR SYNAPTICS R63353 PANELS
6977M:	Michael Trimarchi <michael@amarulasolutions.com>
6978S:	Maintained
6979F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6980F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6981
6982DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6983M:	Jagan Teki <jagan@amarulasolutions.com>
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6986F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6987
6988DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6989R:	Douglas Anderson <dianders@chromium.org>
6990F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6991F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6992
6993DRM DRIVER FOR TPO TPG110 PANELS
6994M:	Linus Walleij <linus.walleij@linaro.org>
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6998F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6999
7000DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7001M:	Dave Airlie <airlied@redhat.com>
7002R:	Sean Paul <sean@poorly.run>
7003R:	Thomas Zimmermann <tzimmermann@suse.de>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Supported
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	drivers/gpu/drm/udl/
7008
7009DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7010M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7011M:	Melissa Wen <melissa.srw@gmail.com>
7012M:	Maíra Canal <mairacanal@riseup.net>
7013R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7014R:	Daniel Vetter <daniel@ffwll.ch>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/gpu/vkms.rst
7019F:	drivers/gpu/drm/vkms/
7020
7021DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7022M:	Hans de Goede <hdegoede@redhat.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	drivers/gpu/drm/vboxvideo/
7027
7028DRM DRIVER FOR VMWARE VIRTUAL GPU
7029M:	Zack Rusin <zack.rusin@broadcom.com>
7030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Supported
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	drivers/gpu/drm/vmwgfx/
7035F:	include/uapi/drm/vmwgfx_drm.h
7036
7037DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7038M:	Linus Walleij <linus.walleij@linaro.org>
7039S:	Maintained
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7042F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7043
7044DRM DRIVERS
7045M:	David Airlie <airlied@gmail.com>
7046M:	Daniel Vetter <daniel@ffwll.ch>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049B:	https://gitlab.freedesktop.org/drm
7050C:	irc://irc.oftc.net/dri-devel
7051T:	git https://gitlab.freedesktop.org/drm/kernel.git
7052F:	Documentation/devicetree/bindings/display/
7053F:	Documentation/devicetree/bindings/gpu/
7054F:	Documentation/gpu/
7055F:	drivers/gpu/
7056F:	include/drm/
7057F:	include/linux/vga*
7058F:	include/uapi/drm/
7059
7060DRM DRIVERS AND MISC GPU PATCHES
7061M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7062M:	Maxime Ripard <mripard@kernel.org>
7063M:	Thomas Zimmermann <tzimmermann@suse.de>
7064S:	Maintained
7065W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	Documentation/devicetree/bindings/display/
7068F:	Documentation/devicetree/bindings/gpu/
7069F:	Documentation/gpu/
7070F:	drivers/gpu/drm/
7071F:	drivers/gpu/vga/
7072F:	include/drm/drm
7073F:	include/linux/vga*
7074F:	include/uapi/drm/
7075X:	drivers/gpu/drm/amd/
7076X:	drivers/gpu/drm/armada/
7077X:	drivers/gpu/drm/etnaviv/
7078X:	drivers/gpu/drm/exynos/
7079X:	drivers/gpu/drm/i915/
7080X:	drivers/gpu/drm/kmb/
7081X:	drivers/gpu/drm/mediatek/
7082X:	drivers/gpu/drm/msm/
7083X:	drivers/gpu/drm/nouveau/
7084X:	drivers/gpu/drm/radeon/
7085X:	drivers/gpu/drm/renesas/rcar-du/
7086X:	drivers/gpu/drm/tegra/
7087
7088DRM DRIVERS FOR ALLWINNER A10
7089M:	Maxime Ripard <mripard@kernel.org>
7090M:	Chen-Yu Tsai <wens@csie.org>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Supported
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	Documentation/devicetree/bindings/display/allwinner*
7095F:	drivers/gpu/drm/sun4i/
7096
7097DRM DRIVERS FOR AMLOGIC SOCS
7098M:	Neil Armstrong <neil.armstrong@linaro.org>
7099L:	dri-devel@lists.freedesktop.org
7100L:	linux-amlogic@lists.infradead.org
7101S:	Supported
7102W:	http://linux-meson.com/
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7105F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7106F:	Documentation/gpu/meson.rst
7107F:	drivers/gpu/drm/ci/xfails/meson*
7108F:	drivers/gpu/drm/meson/
7109
7110DRM DRIVERS FOR ATMEL HLCDC
7111M:	Sam Ravnborg <sam@ravnborg.org>
7112M:	Boris Brezillon <bbrezillon@kernel.org>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Supported
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	Documentation/devicetree/bindings/display/atmel/
7117F:	drivers/gpu/drm/atmel-hlcdc/
7118
7119DRM DRIVERS FOR BRIDGE CHIPS
7120M:	Andrzej Hajda <andrzej.hajda@intel.com>
7121M:	Neil Armstrong <neil.armstrong@linaro.org>
7122M:	Robert Foss <rfoss@kernel.org>
7123R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7124R:	Jonas Karlman <jonas@kwiboo.se>
7125R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7126S:	Maintained
7127T:	git git://anongit.freedesktop.org/drm/drm-misc
7128F:	Documentation/devicetree/bindings/display/bridge/
7129F:	drivers/gpu/drm/bridge/
7130F:	drivers/gpu/drm/drm_bridge.c
7131F:	drivers/gpu/drm/drm_bridge_connector.c
7132F:	include/drm/drm_bridge.h
7133F:	include/drm/drm_bridge_connector.h
7134
7135DRM DRIVERS FOR EXYNOS
7136M:	Inki Dae <inki.dae@samsung.com>
7137M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7138M:	Kyungmin Park <kyungmin.park@samsung.com>
7139L:	dri-devel@lists.freedesktop.org
7140S:	Supported
7141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7142F:	Documentation/devicetree/bindings/display/exynos/
7143F:	Documentation/devicetree/bindings/display/samsung/
7144F:	drivers/gpu/drm/exynos/
7145F:	include/uapi/drm/exynos_drm.h
7146
7147DRM DRIVERS FOR FREESCALE DCU
7148M:	Stefan Agner <stefan@agner.ch>
7149M:	Alison Wang <alison.wang@nxp.com>
7150L:	dri-devel@lists.freedesktop.org
7151S:	Supported
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7154F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7155F:	drivers/gpu/drm/fsl-dcu/
7156
7157DRM DRIVERS FOR FREESCALE IMX 5/6
7158M:	Philipp Zabel <p.zabel@pengutronix.de>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Maintained
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162T:	git git://git.pengutronix.de/git/pza/linux
7163F:	Documentation/devicetree/bindings/display/imx/
7164F:	drivers/gpu/drm/imx/ipuv3/
7165F:	drivers/gpu/ipu-v3/
7166
7167DRM DRIVERS FOR FREESCALE IMX BRIDGE
7168M:	Liu Ying <victor.liu@nxp.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7172F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7173F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7174F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7175F:	drivers/gpu/drm/bridge/imx/
7176
7177DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7178M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	drivers/gpu/drm/gma500/
7183
7184DRM DRIVERS FOR HISILICON
7185M:	Xinliang Liu <xinliang.liu@linaro.org>
7186M:	Tian Tao  <tiantao6@hisilicon.com>
7187R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7188R:	Sumit Semwal <sumit.semwal@linaro.org>
7189R:	Yongqin Liu <yongqin.liu@linaro.org>
7190R:	John Stultz <jstultz@google.com>
7191L:	dri-devel@lists.freedesktop.org
7192S:	Maintained
7193T:	git git://anongit.freedesktop.org/drm/drm-misc
7194F:	Documentation/devicetree/bindings/display/hisilicon/
7195F:	drivers/gpu/drm/hisilicon/
7196
7197DRM DRIVERS FOR LIMA
7198M:	Qiang Yu <yuq825@gmail.com>
7199L:	dri-devel@lists.freedesktop.org
7200L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7201S:	Maintained
7202T:	git git://anongit.freedesktop.org/drm/drm-misc
7203F:	drivers/gpu/drm/lima/
7204F:	include/uapi/drm/lima_drm.h
7205
7206DRM DRIVERS FOR LOONGSON
7207M:	Sui Jingfeng <suijingfeng@loongson.cn>
7208L:	dri-devel@lists.freedesktop.org
7209S:	Supported
7210T:	git git://anongit.freedesktop.org/drm/drm-misc
7211F:	drivers/gpu/drm/loongson/
7212
7213DRM DRIVERS FOR MEDIATEK
7214M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7215M:	Philipp Zabel <p.zabel@pengutronix.de>
7216L:	dri-devel@lists.freedesktop.org
7217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7218S:	Supported
7219F:	Documentation/devicetree/bindings/display/mediatek/
7220F:	drivers/gpu/drm/ci/xfails/mediatek*
7221F:	drivers/gpu/drm/mediatek/
7222F:	drivers/phy/mediatek/phy-mtk-dp.c
7223F:	drivers/phy/mediatek/phy-mtk-hdmi*
7224F:	drivers/phy/mediatek/phy-mtk-mipi*
7225
7226DRM DRIVERS FOR NVIDIA TEGRA
7227M:	Thierry Reding <thierry.reding@gmail.com>
7228M:	Mikko Perttunen <mperttunen@nvidia.com>
7229L:	dri-devel@lists.freedesktop.org
7230L:	linux-tegra@vger.kernel.org
7231S:	Supported
7232T:	git https://gitlab.freedesktop.org/drm/tegra.git
7233F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7234F:	Documentation/devicetree/bindings/gpu/host1x/
7235F:	drivers/gpu/drm/tegra/
7236F:	drivers/gpu/host1x/
7237F:	include/linux/host1x.h
7238F:	include/uapi/drm/tegra_drm.h
7239
7240DRM DRIVERS FOR RENESAS R-CAR
7241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7242M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7243L:	dri-devel@lists.freedesktop.org
7244L:	linux-renesas-soc@vger.kernel.org
7245S:	Supported
7246T:	git git://linuxtv.org/pinchartl/media drm/du/next
7247F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7248F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7249F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7250F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7251F:	drivers/gpu/drm/renesas/rcar-du/
7252
7253DRM DRIVERS FOR RENESAS RZ
7254M:	Biju Das <biju.das.jz@bp.renesas.com>
7255L:	dri-devel@lists.freedesktop.org
7256L:	linux-renesas-soc@vger.kernel.org
7257S:	Maintained
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7260F:	drivers/gpu/drm/renesas/rz-du/
7261
7262DRM DRIVERS FOR RENESAS SHMOBILE
7263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7264M:	Geert Uytterhoeven <geert+renesas@glider.be>
7265L:	dri-devel@lists.freedesktop.org
7266L:	linux-renesas-soc@vger.kernel.org
7267S:	Supported
7268T:	git git://anongit.freedesktop.org/drm/drm-misc
7269F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7270F:	drivers/gpu/drm/renesas/shmobile/
7271F:	include/linux/platform_data/shmob_drm.h
7272
7273DRM DRIVERS FOR ROCKCHIP
7274M:	Sandy Huang <hjc@rock-chips.com>
7275M:	Heiko Stübner <heiko@sntech.de>
7276M:	Andy Yan <andy.yan@rock-chips.com>
7277L:	dri-devel@lists.freedesktop.org
7278S:	Maintained
7279T:	git git://anongit.freedesktop.org/drm/drm-misc
7280F:	Documentation/devicetree/bindings/display/rockchip/
7281F:	drivers/gpu/drm/ci/xfails/rockchip*
7282F:	drivers/gpu/drm/rockchip/
7283
7284DRM DRIVERS FOR STI
7285M:	Alain Volmat <alain.volmat@foss.st.com>
7286L:	dri-devel@lists.freedesktop.org
7287S:	Maintained
7288T:	git git://anongit.freedesktop.org/drm/drm-misc
7289F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7290F:	drivers/gpu/drm/sti
7291
7292DRM DRIVERS FOR STM
7293M:	Yannick Fertre <yannick.fertre@foss.st.com>
7294M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7295M:	Philippe Cornu <philippe.cornu@foss.st.com>
7296L:	dri-devel@lists.freedesktop.org
7297S:	Maintained
7298T:	git git://anongit.freedesktop.org/drm/drm-misc
7299F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7300F:	drivers/gpu/drm/stm
7301
7302DRM DRIVERS FOR TI KEYSTONE
7303M:	Jyri Sarha <jyri.sarha@iki.fi>
7304M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7305L:	dri-devel@lists.freedesktop.org
7306S:	Maintained
7307T:	git git://anongit.freedesktop.org/drm/drm-misc
7308F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7309F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7310F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7311F:	drivers/gpu/drm/tidss/
7312
7313DRM DRIVERS FOR TI LCDC
7314M:	Jyri Sarha <jyri.sarha@iki.fi>
7315M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7316L:	dri-devel@lists.freedesktop.org
7317S:	Maintained
7318T:	git git://anongit.freedesktop.org/drm/drm-misc
7319F:	Documentation/devicetree/bindings/display/tilcdc/
7320F:	drivers/gpu/drm/tilcdc/
7321
7322DRM DRIVERS FOR TI OMAP
7323M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7324L:	dri-devel@lists.freedesktop.org
7325S:	Maintained
7326T:	git git://anongit.freedesktop.org/drm/drm-misc
7327F:	Documentation/devicetree/bindings/display/ti/
7328F:	drivers/gpu/drm/omapdrm/
7329
7330DRM DRIVERS FOR V3D
7331M:	Melissa Wen <mwen@igalia.com>
7332M:	Maíra Canal <mcanal@igalia.com>
7333S:	Supported
7334T:	git git://anongit.freedesktop.org/drm/drm-misc
7335F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7336F:	drivers/gpu/drm/v3d/
7337F:	include/uapi/drm/v3d_drm.h
7338
7339DRM DRIVERS FOR VC4
7340M:	Maxime Ripard <mripard@kernel.org>
7341S:	Supported
7342T:	git git://github.com/anholt/linux
7343T:	git git://anongit.freedesktop.org/drm/drm-misc
7344F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7345F:	drivers/gpu/drm/vc4/
7346F:	include/uapi/drm/vc4_drm.h
7347
7348DRM DRIVERS FOR VIVANTE GPU IP
7349M:	Lucas Stach <l.stach@pengutronix.de>
7350R:	Russell King <linux+etnaviv@armlinux.org.uk>
7351R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7352L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7353L:	dri-devel@lists.freedesktop.org
7354S:	Maintained
7355F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7356F:	drivers/gpu/drm/etnaviv/
7357F:	include/uapi/drm/etnaviv_drm.h
7358
7359DRM DRIVERS FOR XEN
7360M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7361L:	dri-devel@lists.freedesktop.org
7362L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7363S:	Supported
7364T:	git git://anongit.freedesktop.org/drm/drm-misc
7365F:	Documentation/gpu/xen-front.rst
7366F:	drivers/gpu/drm/xen/
7367
7368DRM DRIVERS FOR XILINX
7369M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7370L:	dri-devel@lists.freedesktop.org
7371S:	Maintained
7372T:	git git://anongit.freedesktop.org/drm/drm-misc
7373F:	Documentation/devicetree/bindings/display/xlnx/
7374F:	drivers/gpu/drm/xlnx/
7375
7376DRM GPU SCHEDULER
7377M:	Luben Tuikov <ltuikov89@gmail.com>
7378M:	Matthew Brost <matthew.brost@intel.com>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381T:	git git://anongit.freedesktop.org/drm/drm-misc
7382F:	drivers/gpu/drm/scheduler/
7383F:	include/drm/gpu_scheduler.h
7384
7385DRM PANEL DRIVERS
7386M:	Neil Armstrong <neil.armstrong@linaro.org>
7387R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7388R:	Sam Ravnborg <sam@ravnborg.org>
7389L:	dri-devel@lists.freedesktop.org
7390S:	Maintained
7391T:	git git://anongit.freedesktop.org/drm/drm-misc
7392F:	Documentation/devicetree/bindings/display/panel/
7393F:	drivers/gpu/drm/drm_panel.c
7394F:	drivers/gpu/drm/panel/
7395F:	include/drm/drm_panel.h
7396
7397DRM PRIVACY-SCREEN CLASS
7398M:	Hans de Goede <hdegoede@redhat.com>
7399L:	dri-devel@lists.freedesktop.org
7400S:	Maintained
7401T:	git git://anongit.freedesktop.org/drm/drm-misc
7402F:	drivers/gpu/drm/drm_privacy_screen*
7403F:	include/drm/drm_privacy_screen*
7404
7405DRM TTM SUBSYSTEM
7406M:	Christian Koenig <christian.koenig@amd.com>
7407M:	Huang Rui <ray.huang@amd.com>
7408L:	dri-devel@lists.freedesktop.org
7409S:	Maintained
7410T:	git git://anongit.freedesktop.org/drm/drm-misc
7411F:	drivers/gpu/drm/ttm/
7412F:	include/drm/ttm/
7413
7414DRM AUTOMATED TESTING
7415M:	Helen Koike <helen.koike@collabora.com>
7416L:	dri-devel@lists.freedesktop.org
7417S:	Maintained
7418T:	git git://anongit.freedesktop.org/drm/drm-misc
7419F:	Documentation/gpu/automated_testing.rst
7420F:	drivers/gpu/drm/ci/
7421
7422DSBR100 USB FM RADIO DRIVER
7423M:	Alexey Klimov <klimov.linux@gmail.com>
7424L:	linux-media@vger.kernel.org
7425S:	Maintained
7426T:	git git://linuxtv.org/media_tree.git
7427F:	drivers/media/radio/dsbr100.c
7428
7429DT3155 MEDIA DRIVER
7430M:	Hans Verkuil <hverkuil@xs4all.nl>
7431L:	linux-media@vger.kernel.org
7432S:	Odd Fixes
7433W:	https://linuxtv.org
7434T:	git git://linuxtv.org/media_tree.git
7435F:	drivers/media/pci/dt3155/
7436
7437DVB_USB_AF9015 MEDIA DRIVER
7438L:	linux-media@vger.kernel.org
7439S:	Orphan
7440W:	https://linuxtv.org
7441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7442F:	drivers/media/usb/dvb-usb-v2/af9015*
7443
7444DVB_USB_AF9035 MEDIA DRIVER
7445L:	linux-media@vger.kernel.org
7446S:	Orphan
7447W:	https://linuxtv.org
7448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7449F:	drivers/media/usb/dvb-usb-v2/af9035*
7450
7451DVB_USB_ANYSEE MEDIA DRIVER
7452L:	linux-media@vger.kernel.org
7453S:	Orphan
7454W:	https://linuxtv.org
7455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7456F:	drivers/media/usb/dvb-usb-v2/anysee*
7457
7458DVB_USB_AU6610 MEDIA DRIVER
7459L:	linux-media@vger.kernel.org
7460S:	Orphan
7461W:	https://linuxtv.org
7462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7463F:	drivers/media/usb/dvb-usb-v2/au6610*
7464
7465DVB_USB_CE6230 MEDIA DRIVER
7466L:	linux-media@vger.kernel.org
7467S:	Orphan
7468W:	https://linuxtv.org
7469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7470F:	drivers/media/usb/dvb-usb-v2/ce6230*
7471
7472DVB_USB_CXUSB MEDIA DRIVER
7473M:	Michael Krufky <mkrufky@linuxtv.org>
7474L:	linux-media@vger.kernel.org
7475S:	Maintained
7476W:	https://linuxtv.org
7477W:	http://github.com/mkrufky
7478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7479T:	git git://linuxtv.org/media_tree.git
7480F:	drivers/media/usb/dvb-usb/cxusb*
7481
7482DVB_USB_EC168 MEDIA DRIVER
7483L:	linux-media@vger.kernel.org
7484S:	Orphan
7485W:	https://linuxtv.org
7486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7487F:	drivers/media/usb/dvb-usb-v2/ec168*
7488
7489DVB_USB_GL861 MEDIA DRIVER
7490L:	linux-media@vger.kernel.org
7491S:	Orphan
7492W:	https://linuxtv.org
7493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7494F:	drivers/media/usb/dvb-usb-v2/gl861*
7495
7496DVB_USB_MXL111SF MEDIA DRIVER
7497M:	Michael Krufky <mkrufky@linuxtv.org>
7498L:	linux-media@vger.kernel.org
7499S:	Maintained
7500W:	https://linuxtv.org
7501W:	http://github.com/mkrufky
7502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7503T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7504F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7505
7506DVB_USB_RTL28XXU MEDIA DRIVER
7507L:	linux-media@vger.kernel.org
7508S:	Orphan
7509W:	https://linuxtv.org
7510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7511F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7512
7513DVB_USB_V2 MEDIA DRIVER
7514L:	linux-media@vger.kernel.org
7515S:	Orphan
7516W:	https://linuxtv.org
7517W:	http://palosaari.fi/linux/
7518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7519F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7520F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7521
7522DYNAMIC DEBUG
7523M:	Jason Baron <jbaron@akamai.com>
7524M:	Jim Cromie <jim.cromie@gmail.com>
7525S:	Maintained
7526F:	include/linux/dynamic_debug.h
7527F:	lib/dynamic_debug.c
7528F:	lib/test_dynamic_debug.c
7529
7530DYNAMIC INTERRUPT MODERATION
7531M:	Tal Gilboa <talgi@nvidia.com>
7532S:	Maintained
7533F:	Documentation/networking/net_dim.rst
7534F:	include/linux/dim.h
7535F:	lib/dim/
7536
7537DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7538M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7539L:	linux-pm@vger.kernel.org
7540S:	Supported
7541B:	https://bugzilla.kernel.org
7542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7543F:	drivers/powercap/dtpm*
7544F:	include/linux/dtpm.h
7545
7546DZ DECSTATION DZ11 SERIAL DRIVER
7547M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7548S:	Maintained
7549F:	drivers/tty/serial/dz.*
7550
7551E3X0 POWER BUTTON DRIVER
7552M:	Moritz Fischer <moritz.fischer@ettus.com>
7553L:	usrp-users@lists.ettus.com
7554S:	Supported
7555W:	http://www.ettus.com
7556F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7557F:	drivers/input/misc/e3x0-button.c
7558
7559E4000 MEDIA DRIVER
7560L:	linux-media@vger.kernel.org
7561S:	Orphan
7562W:	https://linuxtv.org
7563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7564F:	drivers/media/tuners/e4000*
7565
7566EARTH_PT1 MEDIA DRIVER
7567M:	Akihiro Tsukada <tskd08@gmail.com>
7568L:	linux-media@vger.kernel.org
7569S:	Odd Fixes
7570F:	drivers/media/pci/pt1/
7571
7572EARTH_PT3 MEDIA DRIVER
7573M:	Akihiro Tsukada <tskd08@gmail.com>
7574L:	linux-media@vger.kernel.org
7575S:	Odd Fixes
7576F:	drivers/media/pci/pt3/
7577
7578EC100 MEDIA DRIVER
7579L:	linux-media@vger.kernel.org
7580S:	Orphan
7581W:	https://linuxtv.org
7582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7583F:	drivers/media/dvb-frontends/ec100*
7584
7585ECRYPT FILE SYSTEM
7586M:	Tyler Hicks <code@tyhicks.com>
7587L:	ecryptfs@vger.kernel.org
7588S:	Odd Fixes
7589W:	http://ecryptfs.org
7590W:	https://launchpad.net/ecryptfs
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7592F:	Documentation/filesystems/ecryptfs.rst
7593F:	fs/ecryptfs/
7594
7595EDAC-AMD64
7596M:	Yazen Ghannam <yazen.ghannam@amd.com>
7597L:	linux-edac@vger.kernel.org
7598S:	Supported
7599F:	drivers/edac/amd64_edac*
7600F:	drivers/edac/mce_amd*
7601
7602EDAC-ARMADA
7603M:	Jan Luebbe <jlu@pengutronix.de>
7604L:	linux-edac@vger.kernel.org
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7607F:	drivers/edac/armada_xp_*
7608
7609EDAC-AST2500
7610M:	Stefan Schaeckeler <sschaeck@cisco.com>
7611S:	Supported
7612F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7613F:	drivers/edac/aspeed_edac.c
7614
7615EDAC-BLUEFIELD
7616M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7617S:	Supported
7618F:	drivers/edac/bluefield_edac.c
7619
7620EDAC-CALXEDA
7621M:	Andre Przywara <andre.przywara@arm.com>
7622L:	linux-edac@vger.kernel.org
7623S:	Maintained
7624F:	drivers/edac/highbank*
7625
7626EDAC-CAVIUM OCTEON
7627M:	Ralf Baechle <ralf@linux-mips.org>
7628L:	linux-edac@vger.kernel.org
7629L:	linux-mips@vger.kernel.org
7630S:	Supported
7631F:	drivers/edac/octeon_edac*
7632
7633EDAC-CAVIUM THUNDERX
7634M:	Robert Richter <rric@kernel.org>
7635L:	linux-edac@vger.kernel.org
7636S:	Odd Fixes
7637F:	drivers/edac/thunderx_edac*
7638
7639EDAC-CORE
7640M:	Borislav Petkov <bp@alien8.de>
7641M:	Tony Luck <tony.luck@intel.com>
7642R:	James Morse <james.morse@arm.com>
7643R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7644R:	Robert Richter <rric@kernel.org>
7645L:	linux-edac@vger.kernel.org
7646S:	Supported
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7648F:	Documentation/driver-api/edac.rst
7649F:	drivers/edac/
7650F:	include/linux/edac.h
7651
7652EDAC-DMC520
7653M:	Lei Wang <lewan@microsoft.com>
7654L:	linux-edac@vger.kernel.org
7655S:	Supported
7656F:	drivers/edac/dmc520_edac.c
7657
7658EDAC-E752X
7659M:	Mark Gross <markgross@kernel.org>
7660L:	linux-edac@vger.kernel.org
7661S:	Maintained
7662F:	drivers/edac/e752x_edac.c
7663
7664EDAC-E7XXX
7665L:	linux-edac@vger.kernel.org
7666S:	Maintained
7667F:	drivers/edac/e7xxx_edac.c
7668
7669EDAC-FSL_DDR
7670M:	York Sun <york.sun@nxp.com>
7671L:	linux-edac@vger.kernel.org
7672S:	Maintained
7673F:	drivers/edac/fsl_ddr_edac.*
7674
7675EDAC-GHES
7676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7677L:	linux-edac@vger.kernel.org
7678S:	Maintained
7679F:	drivers/edac/ghes_edac.c
7680
7681EDAC-I10NM
7682M:	Tony Luck <tony.luck@intel.com>
7683L:	linux-edac@vger.kernel.org
7684S:	Maintained
7685F:	drivers/edac/i10nm_base.c
7686
7687EDAC-I3000
7688L:	linux-edac@vger.kernel.org
7689S:	Orphan
7690F:	drivers/edac/i3000_edac.c
7691
7692EDAC-I5000
7693L:	linux-edac@vger.kernel.org
7694S:	Maintained
7695F:	drivers/edac/i5000_edac.c
7696
7697EDAC-I5400
7698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7699L:	linux-edac@vger.kernel.org
7700S:	Maintained
7701F:	drivers/edac/i5400_edac.c
7702
7703EDAC-I7300
7704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7705L:	linux-edac@vger.kernel.org
7706S:	Maintained
7707F:	drivers/edac/i7300_edac.c
7708
7709EDAC-I7CORE
7710M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7711L:	linux-edac@vger.kernel.org
7712S:	Maintained
7713F:	drivers/edac/i7core_edac.c
7714
7715EDAC-I82443BXGX
7716M:	Tim Small <tim@buttersideup.com>
7717L:	linux-edac@vger.kernel.org
7718S:	Maintained
7719F:	drivers/edac/i82443bxgx_edac.c
7720
7721EDAC-I82975X
7722M:	"Arvind R." <arvino55@gmail.com>
7723L:	linux-edac@vger.kernel.org
7724S:	Maintained
7725F:	drivers/edac/i82975x_edac.c
7726
7727EDAC-IE31200
7728M:	Jason Baron <jbaron@akamai.com>
7729L:	linux-edac@vger.kernel.org
7730S:	Maintained
7731F:	drivers/edac/ie31200_edac.c
7732
7733EDAC-IGEN6
7734M:	Tony Luck <tony.luck@intel.com>
7735R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7736L:	linux-edac@vger.kernel.org
7737S:	Maintained
7738F:	drivers/edac/igen6_edac.c
7739
7740EDAC-MPC85XX
7741M:	Johannes Thumshirn <morbidrsa@gmail.com>
7742L:	linux-edac@vger.kernel.org
7743S:	Maintained
7744F:	drivers/edac/mpc85xx_edac.[ch]
7745
7746EDAC-NPCM
7747M:	Marvin Lin <kflin@nuvoton.com>
7748M:	Stanley Chu <yschu@nuvoton.com>
7749L:	linux-edac@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7752F:	drivers/edac/npcm_edac.c
7753
7754EDAC-PASEMI
7755M:	Egor Martovetsky <egor@pasemi.com>
7756L:	linux-edac@vger.kernel.org
7757S:	Maintained
7758F:	drivers/edac/pasemi_edac.c
7759
7760EDAC-PND2
7761M:	Tony Luck <tony.luck@intel.com>
7762L:	linux-edac@vger.kernel.org
7763S:	Maintained
7764F:	drivers/edac/pnd2_edac.[ch]
7765
7766EDAC-QCOM
7767M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7768L:	linux-arm-msm@vger.kernel.org
7769L:	linux-edac@vger.kernel.org
7770S:	Maintained
7771F:	drivers/edac/qcom_edac.c
7772
7773EDAC-R82600
7774M:	Tim Small <tim@buttersideup.com>
7775L:	linux-edac@vger.kernel.org
7776S:	Maintained
7777F:	drivers/edac/r82600_edac.c
7778
7779EDAC-SBRIDGE
7780M:	Tony Luck <tony.luck@intel.com>
7781R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7782L:	linux-edac@vger.kernel.org
7783S:	Maintained
7784F:	drivers/edac/sb_edac.c
7785
7786EDAC-SKYLAKE
7787M:	Tony Luck <tony.luck@intel.com>
7788L:	linux-edac@vger.kernel.org
7789S:	Maintained
7790F:	drivers/edac/skx_*.[ch]
7791
7792EDAC-TI
7793M:	Tero Kristo <kristo@kernel.org>
7794L:	linux-edac@vger.kernel.org
7795S:	Odd Fixes
7796F:	drivers/edac/ti_edac.c
7797
7798EDIROL UA-101/UA-1000 DRIVER
7799M:	Clemens Ladisch <clemens@ladisch.de>
7800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7801S:	Maintained
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7803F:	sound/usb/misc/ua101.c
7804
7805EFI TEST DRIVER
7806M:	Ivan Hu <ivan.hu@canonical.com>
7807M:	Ard Biesheuvel <ardb@kernel.org>
7808L:	linux-efi@vger.kernel.org
7809S:	Maintained
7810F:	drivers/firmware/efi/test/
7811
7812EFI VARIABLE FILESYSTEM
7813M:	Jeremy Kerr <jk@ozlabs.org>
7814M:	Ard Biesheuvel <ardb@kernel.org>
7815L:	linux-efi@vger.kernel.org
7816S:	Maintained
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7818F:	fs/efivarfs/
7819
7820EFIFB FRAMEBUFFER DRIVER
7821M:	Peter Jones <pjones@redhat.com>
7822L:	linux-fbdev@vger.kernel.org
7823S:	Maintained
7824F:	drivers/video/fbdev/efifb.c
7825
7826EFS FILESYSTEM
7827S:	Orphan
7828W:	http://aeschi.ch.eu.org/efs/
7829F:	fs/efs/
7830
7831EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7832L:	netdev@vger.kernel.org
7833S:	Orphan
7834F:	drivers/net/ethernet/ibm/ehea/
7835
7836ELM327 CAN NETWORK DRIVER
7837M:	Max Staudt <max@enpas.org>
7838L:	linux-can@vger.kernel.org
7839S:	Maintained
7840F:	Documentation/networking/device_drivers/can/can327.rst
7841F:	drivers/net/can/can327.c
7842
7843EM28XX VIDEO4LINUX DRIVER
7844M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7845L:	linux-media@vger.kernel.org
7846S:	Maintained
7847W:	https://linuxtv.org
7848T:	git git://linuxtv.org/media_tree.git
7849F:	Documentation/admin-guide/media/em28xx*
7850F:	drivers/media/usb/em28xx/
7851
7852EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7853M:	Adrian Hunter <adrian.hunter@intel.com>
7854M:	Asutosh Das <quic_asutoshd@quicinc.com>
7855R:	Ritesh Harjani <ritesh.list@gmail.com>
7856L:	linux-mmc@vger.kernel.org
7857S:	Supported
7858F:	drivers/mmc/host/cqhci*
7859
7860EMS CPC-PCI CAN DRIVER
7861M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7862M:	support@ems-wuensche.com
7863L:	linux-can@vger.kernel.org
7864S:	Maintained
7865F:	drivers/net/can/sja1000/ems_pci.c
7866
7867EMULEX 10Gbps iSCSI - OneConnect DRIVER
7868M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7869L:	linux-scsi@vger.kernel.org
7870S:	Supported
7871W:	http://www.broadcom.com
7872F:	drivers/scsi/be2iscsi/
7873
7874EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7875M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7876M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7877M:	Somnath Kotur <somnath.kotur@broadcom.com>
7878L:	netdev@vger.kernel.org
7879S:	Supported
7880W:	http://www.emulex.com
7881F:	drivers/net/ethernet/emulex/benet/
7882
7883EMULEX ONECONNECT ROCE DRIVER
7884M:	Selvin Xavier <selvin.xavier@broadcom.com>
7885L:	linux-rdma@vger.kernel.org
7886S:	Odd Fixes
7887W:	http://www.broadcom.com
7888F:	drivers/infiniband/hw/ocrdma/
7889F:	include/uapi/rdma/ocrdma-abi.h
7890
7891EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7892M:	James Smart <james.smart@broadcom.com>
7893M:	Ram Vegesna <ram.vegesna@broadcom.com>
7894L:	linux-scsi@vger.kernel.org
7895L:	target-devel@vger.kernel.org
7896S:	Supported
7897W:	http://www.broadcom.com
7898F:	drivers/scsi/elx/
7899
7900EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7901M:	James Smart <james.smart@broadcom.com>
7902M:	Dick Kennedy <dick.kennedy@broadcom.com>
7903L:	linux-scsi@vger.kernel.org
7904S:	Supported
7905W:	http://www.broadcom.com
7906F:	drivers/scsi/lpfc/
7907
7908ENE CB710 FLASH CARD READER DRIVER
7909M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7910S:	Maintained
7911F:	drivers/misc/cb710/
7912F:	drivers/mmc/host/cb710-mmc.*
7913F:	include/linux/cb710.h
7914
7915ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7916M:	Maxim Levitsky <maximlevitsky@gmail.com>
7917S:	Maintained
7918F:	drivers/media/rc/ene_ir.*
7919
7920EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7921M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7922L:	linuxppc-dev@lists.ozlabs.org
7923S:	Maintained
7924F:	drivers/tty/ehv_bytechan.c
7925
7926EPSON S1D13XXX FRAMEBUFFER DRIVER
7927M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7928S:	Maintained
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7930F:	drivers/video/fbdev/s1d13xxxfb.c
7931F:	include/video/s1d13xxxfb.h
7932
7933EROFS FILE SYSTEM
7934M:	Gao Xiang <xiang@kernel.org>
7935M:	Chao Yu <chao@kernel.org>
7936R:	Yue Hu <huyue2@coolpad.com>
7937R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7938R:	Sandeep Dhavale <dhavale@google.com>
7939L:	linux-erofs@lists.ozlabs.org
7940S:	Maintained
7941W:	https://erofs.docs.kernel.org
7942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7943F:	Documentation/ABI/testing/sysfs-fs-erofs
7944F:	Documentation/filesystems/erofs.rst
7945F:	fs/erofs/
7946F:	include/trace/events/erofs.h
7947
7948ERRSEQ ERROR TRACKING INFRASTRUCTURE
7949M:	Jeff Layton <jlayton@kernel.org>
7950S:	Maintained
7951F:	include/linux/errseq.h
7952F:	lib/errseq.c
7953
7954ESD CAN NETWORK DRIVERS
7955M:	Stefan Mätje <stefan.maetje@esd.eu>
7956R:	socketcan@esd.eu
7957L:	linux-can@vger.kernel.org
7958S:	Maintained
7959F:	drivers/net/can/esd/
7960
7961ESD CAN/USB DRIVERS
7962M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7963R:	socketcan@esd.eu
7964L:	linux-can@vger.kernel.org
7965S:	Maintained
7966F:	drivers/net/can/usb/esd_usb.c
7967
7968ET131X NETWORK DRIVER
7969M:	Mark Einon <mark.einon@gmail.com>
7970S:	Odd Fixes
7971F:	drivers/net/ethernet/agere/
7972
7973ETAS ES58X CAN/USB DRIVER
7974M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7975L:	linux-can@vger.kernel.org
7976S:	Maintained
7977F:	Documentation/networking/devlink/etas_es58x.rst
7978F:	drivers/net/can/usb/etas_es58x/
7979
7980ETHERNET BRIDGE
7981M:	Roopa Prabhu <roopa@nvidia.com>
7982M:	Nikolay Aleksandrov <razor@blackwall.org>
7983L:	bridge@lists.linux.dev
7984L:	netdev@vger.kernel.org
7985S:	Maintained
7986W:	http://www.linuxfoundation.org/en/Net:Bridge
7987F:	include/linux/netfilter_bridge/
7988F:	net/bridge/
7989
7990ETHERNET PHY LIBRARY
7991M:	Andrew Lunn <andrew@lunn.ch>
7992M:	Heiner Kallweit <hkallweit1@gmail.com>
7993R:	Russell King <linux@armlinux.org.uk>
7994L:	netdev@vger.kernel.org
7995S:	Maintained
7996F:	Documentation/ABI/testing/sysfs-class-net-phydev
7997F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7998F:	Documentation/devicetree/bindings/net/mdio*
7999F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8000F:	Documentation/networking/phy.rst
8001F:	drivers/net/mdio/
8002F:	drivers/net/mdio/acpi_mdio.c
8003F:	drivers/net/mdio/fwnode_mdio.c
8004F:	drivers/net/mdio/of_mdio.c
8005F:	drivers/net/pcs/
8006F:	drivers/net/phy/
8007F:	include/dt-bindings/net/qca-ar803x.h
8008F:	include/linux/*mdio*.h
8009F:	include/linux/linkmode.h
8010F:	include/linux/mdio/*.h
8011F:	include/linux/mii.h
8012F:	include/linux/of_net.h
8013F:	include/linux/phy.h
8014F:	include/linux/phy_fixed.h
8015F:	include/linux/phylib_stubs.h
8016F:	include/linux/platform_data/mdio-bcm-unimac.h
8017F:	include/linux/platform_data/mdio-gpio.h
8018F:	include/trace/events/mdio.h
8019F:	include/uapi/linux/mdio.h
8020F:	include/uapi/linux/mii.h
8021F:	net/core/of_net.c
8022
8023ETHERNET PHY LIBRARY [RUST]
8024M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8025R:	Trevor Gross <tmgross@umich.edu>
8026L:	netdev@vger.kernel.org
8027L:	rust-for-linux@vger.kernel.org
8028S:	Maintained
8029F:	rust/kernel/net/phy.rs
8030
8031EXEC & BINFMT API, ELF
8032R:	Eric Biederman <ebiederm@xmission.com>
8033R:	Kees Cook <keescook@chromium.org>
8034L:	linux-mm@kvack.org
8035S:	Supported
8036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8037F:	Documentation/userspace-api/ELF.rst
8038F:	fs/*binfmt_*.c
8039F:	fs/exec.c
8040F:	include/linux/binfmts.h
8041F:	include/linux/elf.h
8042F:	include/uapi/linux/binfmts.h
8043F:	include/uapi/linux/elf.h
8044F:	tools/testing/selftests/exec/
8045N:	asm/elf.h
8046N:	binfmt
8047
8048EXFAT FILE SYSTEM
8049M:	Namjae Jeon <linkinjeon@kernel.org>
8050M:	Sungjong Seo <sj1557.seo@samsung.com>
8051L:	linux-fsdevel@vger.kernel.org
8052S:	Maintained
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8054F:	fs/exfat/
8055
8056EXPRESSWIRE PROTOCOL LIBRARY
8057M:	Duje Mihanović <duje.mihanovic@skole.hr>
8058L:	linux-leds@vger.kernel.org
8059S:	Maintained
8060F:	drivers/leds/leds-expresswire.c
8061F:	include/linux/leds-expresswire.h
8062
8063EXT2 FILE SYSTEM
8064M:	Jan Kara <jack@suse.com>
8065L:	linux-ext4@vger.kernel.org
8066S:	Maintained
8067F:	Documentation/filesystems/ext2.rst
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8069F:	fs/ext2/
8070F:	include/linux/ext2*
8071
8072EXT4 FILE SYSTEM
8073M:	"Theodore Ts'o" <tytso@mit.edu>
8074M:	Andreas Dilger <adilger.kernel@dilger.ca>
8075L:	linux-ext4@vger.kernel.org
8076S:	Maintained
8077W:	http://ext4.wiki.kernel.org
8078Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8080F:	Documentation/filesystems/ext4/
8081F:	fs/ext4/
8082F:	include/trace/events/ext4.h
8083F:	include/uapi/linux/ext4.h
8084
8085Extended Verification Module (EVM)
8086M:	Mimi Zohar <zohar@linux.ibm.com>
8087M:	Roberto Sassu <roberto.sassu@huawei.com>
8088L:	linux-integrity@vger.kernel.org
8089S:	Supported
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8091F:	security/integrity/
8092F:	security/integrity/evm/
8093
8094EXTENSIBLE FIRMWARE INTERFACE (EFI)
8095M:	Ard Biesheuvel <ardb@kernel.org>
8096L:	linux-efi@vger.kernel.org
8097S:	Maintained
8098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8099F:	Documentation/admin-guide/efi-stub.rst
8100F:	arch/*/include/asm/efi.h
8101F:	arch/*/kernel/efi.c
8102F:	arch/arm/boot/compressed/efi-header.S
8103F:	arch/x86/platform/efi/
8104F:	drivers/firmware/efi/
8105F:	include/linux/efi*.h
8106
8107EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8108M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8109M:	Chanwoo Choi <cw00.choi@samsung.com>
8110L:	linux-kernel@vger.kernel.org
8111S:	Maintained
8112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8113F:	Documentation/devicetree/bindings/extcon/
8114F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8115F:	drivers/extcon/
8116F:	include/linux/extcon.h
8117F:	include/linux/extcon/
8118
8119EXTRA BOOT CONFIG
8120M:	Masami Hiramatsu <mhiramat@kernel.org>
8121L:	linux-kernel@vger.kernel.org
8122L:	linux-trace-kernel@vger.kernel.org
8123S:	Maintained
8124Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8126F:	Documentation/admin-guide/bootconfig.rst
8127F:	fs/proc/bootconfig.c
8128F:	include/linux/bootconfig.h
8129F:	lib/bootconfig-data.S
8130F:	lib/bootconfig.c
8131F:	tools/bootconfig/*
8132F:	tools/bootconfig/scripts/*
8133
8134EXYNOS DP DRIVER
8135M:	Jingoo Han <jingoohan1@gmail.com>
8136L:	dri-devel@lists.freedesktop.org
8137S:	Maintained
8138F:	drivers/gpu/drm/exynos/exynos_dp*
8139
8140EXYNOS SYSMMU (IOMMU) driver
8141M:	Marek Szyprowski <m.szyprowski@samsung.com>
8142L:	iommu@lists.linux.dev
8143S:	Maintained
8144F:	drivers/iommu/exynos-iommu.c
8145
8146F2FS FILE SYSTEM
8147M:	Jaegeuk Kim <jaegeuk@kernel.org>
8148M:	Chao Yu <chao@kernel.org>
8149L:	linux-f2fs-devel@lists.sourceforge.net
8150S:	Maintained
8151W:	https://f2fs.wiki.kernel.org/
8152Q:	https://patchwork.kernel.org/project/f2fs/list/
8153B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8155F:	Documentation/ABI/testing/sysfs-fs-f2fs
8156F:	Documentation/filesystems/f2fs.rst
8157F:	fs/f2fs/
8158F:	include/linux/f2fs_fs.h
8159F:	include/trace/events/f2fs.h
8160F:	include/uapi/linux/f2fs.h
8161
8162F71805F HARDWARE MONITORING DRIVER
8163M:	Jean Delvare <jdelvare@suse.com>
8164L:	linux-hwmon@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/hwmon/f71805f.rst
8167F:	drivers/hwmon/f71805f.c
8168
8169FADDR2LINE
8170M:	Josh Poimboeuf <jpoimboe@kernel.org>
8171S:	Maintained
8172F:	scripts/faddr2line
8173
8174FAILOVER MODULE
8175M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8176L:	netdev@vger.kernel.org
8177S:	Supported
8178F:	Documentation/networking/failover.rst
8179F:	include/net/failover.h
8180F:	net/core/failover.c
8181
8182FANOTIFY
8183M:	Jan Kara <jack@suse.cz>
8184R:	Amir Goldstein <amir73il@gmail.com>
8185R:	Matthew Bobrowski <repnop@google.com>
8186L:	linux-fsdevel@vger.kernel.org
8187S:	Maintained
8188F:	fs/notify/fanotify/
8189F:	include/linux/fanotify.h
8190F:	include/uapi/linux/fanotify.h
8191
8192FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8193M:	Linus Walleij <linus.walleij@linaro.org>
8194L:	linux-usb@vger.kernel.org
8195S:	Maintained
8196F:	drivers/usb/fotg210/
8197
8198FARSYNC SYNCHRONOUS DRIVER
8199M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8200S:	Supported
8201W:	http://www.farsite.co.uk/
8202F:	drivers/net/wan/farsync.*
8203
8204FAULT INJECTION SUPPORT
8205M:	Akinobu Mita <akinobu.mita@gmail.com>
8206S:	Supported
8207F:	Documentation/fault-injection/
8208F:	lib/fault-inject.c
8209
8210FBTFT Framebuffer drivers
8211L:	dri-devel@lists.freedesktop.org
8212L:	linux-fbdev@vger.kernel.org
8213S:	Orphan
8214F:	drivers/staging/fbtft/
8215
8216FC0011 TUNER DRIVER
8217M:	Michael Buesch <m@bues.ch>
8218L:	linux-media@vger.kernel.org
8219S:	Maintained
8220F:	drivers/media/tuners/fc0011.c
8221F:	drivers/media/tuners/fc0011.h
8222
8223FC2580 MEDIA DRIVER
8224L:	linux-media@vger.kernel.org
8225S:	Orphan
8226W:	https://linuxtv.org
8227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8228F:	drivers/media/tuners/fc2580*
8229
8230FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8231M:	Hannes Reinecke <hare@suse.de>
8232L:	linux-scsi@vger.kernel.org
8233S:	Supported
8234W:	www.Open-FCoE.org
8235F:	drivers/scsi/fcoe/
8236F:	drivers/scsi/libfc/
8237F:	include/scsi/fc/
8238F:	include/scsi/libfc.h
8239F:	include/scsi/libfcoe.h
8240F:	include/uapi/scsi/fc/
8241
8242FILE LOCKING (flock() and fcntl()/lockf())
8243M:	Jeff Layton <jlayton@kernel.org>
8244M:	Chuck Lever <chuck.lever@oracle.com>
8245R:	Alexander Aring <alex.aring@gmail.com>
8246L:	linux-fsdevel@vger.kernel.org
8247S:	Maintained
8248F:	fs/fcntl.c
8249F:	fs/locks.c
8250F:	include/linux/fcntl.h
8251F:	include/uapi/linux/fcntl.h
8252
8253FILESYSTEM DIRECT ACCESS (DAX)
8254M:	Dan Williams <dan.j.williams@intel.com>
8255R:	Matthew Wilcox <willy@infradead.org>
8256R:	Jan Kara <jack@suse.cz>
8257L:	linux-fsdevel@vger.kernel.org
8258L:	nvdimm@lists.linux.dev
8259S:	Supported
8260F:	fs/dax.c
8261F:	include/linux/dax.h
8262F:	include/trace/events/fs_dax.h
8263
8264FILESYSTEMS (VFS and infrastructure)
8265M:	Alexander Viro <viro@zeniv.linux.org.uk>
8266M:	Christian Brauner <brauner@kernel.org>
8267R:	Jan Kara <jack@suse.cz>
8268L:	linux-fsdevel@vger.kernel.org
8269S:	Maintained
8270F:	fs/*
8271F:	include/linux/fs.h
8272F:	include/linux/fs_types.h
8273F:	include/uapi/linux/fs.h
8274F:	include/uapi/linux/openat2.h
8275
8276FILESYSTEMS [EXPORTFS]
8277M:	Chuck Lever <chuck.lever@oracle.com>
8278M:	Jeff Layton <jlayton@kernel.org>
8279R:	Amir Goldstein <amir73il@gmail.com>
8280L:	linux-fsdevel@vger.kernel.org
8281L:	linux-nfs@vger.kernel.org
8282S:	Supported
8283F:	Documentation/filesystems/nfs/exporting.rst
8284F:	fs/exportfs/
8285F:	fs/fhandle.c
8286F:	include/linux/exportfs.h
8287
8288FILESYSTEMS [IDMAPPED MOUNTS]
8289M:	Christian Brauner <brauner@kernel.org>
8290M:	Seth Forshee <sforshee@kernel.org>
8291L:	linux-fsdevel@vger.kernel.org
8292S:	Maintained
8293F:	Documentation/filesystems/idmappings.rst
8294F:	fs/mnt_idmapping.c
8295F:	include/linux/mnt_idmapping.*
8296F:	tools/testing/selftests/mount_setattr/
8297
8298FILESYSTEMS [IOMAP]
8299M:	Christian Brauner <brauner@kernel.org>
8300R:	Darrick J. Wong <djwong@kernel.org>
8301L:	linux-xfs@vger.kernel.org
8302L:	linux-fsdevel@vger.kernel.org
8303S:	Supported
8304F:	fs/iomap/
8305F:	include/linux/iomap.h
8306
8307FILESYSTEMS [NETFS LIBRARY]
8308M:	David Howells <dhowells@redhat.com>
8309R:	Jeff Layton <jlayton@kernel.org>
8310L:	netfs@lists.linux.dev
8311L:	linux-fsdevel@vger.kernel.org
8312S:	Supported
8313F:	Documentation/filesystems/caching/
8314F:	Documentation/filesystems/netfs_library.rst
8315F:	fs/netfs/
8316F:	include/linux/fscache*.h
8317F:	include/linux/netfs.h
8318F:	include/trace/events/fscache.h
8319F:	include/trace/events/netfs.h
8320
8321FILESYSTEMS [STACKABLE]
8322M:	Miklos Szeredi <miklos@szeredi.hu>
8323M:	Amir Goldstein <amir73il@gmail.com>
8324L:	linux-fsdevel@vger.kernel.org
8325L:	linux-unionfs@vger.kernel.org
8326S:	Maintained
8327F:	fs/backing-file.c
8328F:	include/linux/backing-file.h
8329
8330FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8331M:	Riku Voipio <riku.voipio@iki.fi>
8332L:	linux-hwmon@vger.kernel.org
8333S:	Maintained
8334F:	drivers/hwmon/f75375s.c
8335F:	include/linux/f75375s.h
8336
8337FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8338M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8339L:	linux-can@vger.kernel.org
8340S:	Maintained
8341F:	drivers/net/can/usb/f81604.c
8342
8343FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8344M:	Clemens Ladisch <clemens@ladisch.de>
8345M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8347S:	Maintained
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8349F:	include/uapi/sound/firewire.h
8350F:	sound/firewire/
8351
8352FIREWIRE MEDIA DRIVERS (firedtv)
8353M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8354L:	linux-media@vger.kernel.org
8355L:	linux1394-devel@lists.sourceforge.net
8356S:	Maintained
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8358F:	drivers/media/firewire/
8359
8360FIREWIRE SBP-2 TARGET
8361M:	Chris Boot <bootc@bootc.net>
8362L:	linux-scsi@vger.kernel.org
8363L:	target-devel@vger.kernel.org
8364L:	linux1394-devel@lists.sourceforge.net
8365S:	Maintained
8366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8367F:	drivers/target/sbp/
8368
8369FIREWIRE SUBSYSTEM
8370M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8371M:	Takashi Sakamoto <takaswie@kernel.org>
8372L:	linux1394-devel@lists.sourceforge.net
8373S:	Maintained
8374W:	http://ieee1394.docs.kernel.org/
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8376F:	drivers/firewire/
8377F:	include/linux/firewire.h
8378F:	include/uapi/linux/firewire*.h
8379F:	tools/firewire/
8380
8381FIRMWARE FRAMEWORK FOR ARMV8-A
8382M:	Sudeep Holla <sudeep.holla@arm.com>
8383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8384S:	Maintained
8385F:	drivers/firmware/arm_ffa/
8386F:	include/linux/arm_ffa.h
8387
8388FIRMWARE LOADER (request_firmware)
8389M:	Luis Chamberlain <mcgrof@kernel.org>
8390M:	Russ Weight <russ.weight@linux.dev>
8391L:	linux-kernel@vger.kernel.org
8392S:	Maintained
8393F:	Documentation/firmware_class/
8394F:	drivers/base/firmware_loader/
8395F:	include/linux/firmware.h
8396
8397FLEXTIMER FTM-QUADDEC DRIVER
8398M:	Patrick Havelange <patrick.havelange@essensium.com>
8399L:	linux-iio@vger.kernel.org
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8402F:	drivers/counter/ftm-quaddec.c
8403
8404FLOPPY DRIVER
8405M:	Denis Efremov <efremov@linux.com>
8406L:	linux-block@vger.kernel.org
8407S:	Odd Fixes
8408F:	drivers/block/floppy.c
8409
8410FLYSKY FSIA6B RC RECEIVER
8411M:	Markus Koch <markus@notsyncing.net>
8412L:	linux-input@vger.kernel.org
8413S:	Maintained
8414F:	drivers/input/joystick/fsia6b.c
8415
8416FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8417M:	Geoffrey D. Bennett <g@b4.vu>
8418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8419S:	Maintained
8420W:	https://github.com/geoffreybennett/scarlett-gen2
8421B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8422T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8423F:	include/uapi/sound/scarlett2.h
8424F:	sound/usb/mixer_scarlett2.c
8425
8426FORCEDETH GIGABIT ETHERNET DRIVER
8427M:	Rain River <rain.1986.08.12@gmail.com>
8428M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8429L:	netdev@vger.kernel.org
8430S:	Maintained
8431F:	drivers/net/ethernet/nvidia/*
8432
8433FORTIFY_SOURCE
8434M:	Kees Cook <keescook@chromium.org>
8435L:	linux-hardening@vger.kernel.org
8436S:	Supported
8437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8438F:	include/linux/fortify-string.h
8439F:	lib/fortify_kunit.c
8440F:	lib/memcpy_kunit.c
8441F:	lib/strcat_kunit.c
8442F:	lib/strscpy_kunit.c
8443F:	lib/test_fortify/*
8444F:	scripts/test_fortify.sh
8445K:	\b__NO_FORTIFY\b
8446
8447FPGA DFL DRIVERS
8448M:	Wu Hao <hao.wu@intel.com>
8449R:	Tom Rix <trix@redhat.com>
8450L:	linux-fpga@vger.kernel.org
8451S:	Maintained
8452F:	Documentation/ABI/testing/sysfs-bus-dfl*
8453F:	Documentation/fpga/dfl.rst
8454F:	drivers/fpga/dfl*
8455F:	drivers/uio/uio_dfl.c
8456F:	include/linux/dfl.h
8457F:	include/uapi/linux/fpga-dfl.h
8458
8459FPGA MANAGER FRAMEWORK
8460M:	Moritz Fischer <mdf@kernel.org>
8461M:	Wu Hao <hao.wu@intel.com>
8462M:	Xu Yilun <yilun.xu@intel.com>
8463R:	Tom Rix <trix@redhat.com>
8464L:	linux-fpga@vger.kernel.org
8465S:	Maintained
8466Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8468F:	Documentation/devicetree/bindings/fpga/
8469F:	Documentation/driver-api/fpga/
8470F:	Documentation/fpga/
8471F:	drivers/fpga/
8472F:	include/linux/fpga/
8473
8474FPU EMULATOR
8475M:	Bill Metzenthen <billm@melbpc.org.au>
8476S:	Maintained
8477W:	https://floatingpoint.billm.au/
8478F:	arch/x86/math-emu/
8479
8480FRAMEBUFFER CORE
8481M:	Daniel Vetter <daniel@ffwll.ch>
8482S:	Odd Fixes
8483T:	git git://anongit.freedesktop.org/drm/drm-misc
8484F:	drivers/video/fbdev/core/
8485
8486FRAMEBUFFER LAYER
8487M:	Helge Deller <deller@gmx.de>
8488L:	linux-fbdev@vger.kernel.org
8489L:	dri-devel@lists.freedesktop.org
8490S:	Maintained
8491Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8493F:	Documentation/fb/
8494F:	drivers/video/
8495F:	include/linux/fb.h
8496F:	include/uapi/linux/fb.h
8497F:	include/uapi/video/
8498F:	include/video/
8499
8500FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8501M:	Horia Geantă <horia.geanta@nxp.com>
8502M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8503M:	Gaurav Jain <gaurav.jain@nxp.com>
8504L:	linux-crypto@vger.kernel.org
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8507F:	drivers/crypto/caam/
8508
8509FREESCALE COLDFIRE M5441X MMC DRIVER
8510M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8511L:	linux-mmc@vger.kernel.org
8512S:	Maintained
8513F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8514F:	include/linux/platform_data/mmc-esdhc-mcf.h
8515
8516FREESCALE DIU FRAMEBUFFER DRIVER
8517M:	Timur Tabi <timur@kernel.org>
8518L:	linux-fbdev@vger.kernel.org
8519S:	Maintained
8520F:	drivers/video/fbdev/fsl-diu-fb.*
8521
8522FREESCALE DMA DRIVER
8523M:	Zhang Wei <zw@zh-kernel.org>
8524L:	linuxppc-dev@lists.ozlabs.org
8525S:	Maintained
8526F:	drivers/dma/fsldma.*
8527
8528FREESCALE DSPI DRIVER
8529M:	Vladimir Oltean <olteanv@gmail.com>
8530L:	linux-spi@vger.kernel.org
8531S:	Maintained
8532F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8533F:	drivers/spi/spi-fsl-dspi.c
8534F:	include/linux/spi/spi-fsl-dspi.h
8535
8536FREESCALE eDMA DRIVER
8537M:	Frank Li <Frank.Li@nxp.com>
8538L:	imx@lists.linux.dev
8539L:	dmaengine@vger.kernel.org
8540S:	Maintained
8541F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8542F:	drivers/dma/fsl-edma*.*
8543
8544FREESCALE ENETC ETHERNET DRIVERS
8545M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8546M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8547L:	netdev@vger.kernel.org
8548S:	Maintained
8549F:	drivers/net/ethernet/freescale/enetc/
8550
8551FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8552M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8553L:	netdev@vger.kernel.org
8554S:	Maintained
8555F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8556F:	drivers/net/ethernet/freescale/gianfar*
8557
8558FREESCALE GPMI NAND DRIVER
8559M:	Han Xu <han.xu@nxp.com>
8560L:	linux-mtd@lists.infradead.org
8561S:	Maintained
8562F:	drivers/mtd/nand/raw/gpmi-nand/*
8563
8564FREESCALE I2C CPM DRIVER
8565M:	Jochen Friedrich <jochen@scram.de>
8566L:	linuxppc-dev@lists.ozlabs.org
8567L:	linux-i2c@vger.kernel.org
8568S:	Maintained
8569F:	drivers/i2c/busses/i2c-cpm.c
8570
8571FREESCALE IMX / MXC FEC DRIVER
8572M:	Wei Fang <wei.fang@nxp.com>
8573R:	Shenwei Wang <shenwei.wang@nxp.com>
8574R:	Clark Wang <xiaoning.wang@nxp.com>
8575L:	imx@lists.linux.dev
8576L:	netdev@vger.kernel.org
8577S:	Maintained
8578F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8579F:	drivers/net/ethernet/freescale/fec.h
8580F:	drivers/net/ethernet/freescale/fec_main.c
8581F:	drivers/net/ethernet/freescale/fec_ptp.c
8582
8583FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8584M:	Sascha Hauer <s.hauer@pengutronix.de>
8585R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8586L:	linux-fbdev@vger.kernel.org
8587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8588S:	Maintained
8589F:	drivers/video/fbdev/imxfb.c
8590
8591FREESCALE IMX DDR PMU DRIVER
8592M:	Frank Li <Frank.li@nxp.com>
8593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8594S:	Maintained
8595F:	Documentation/admin-guide/perf/imx-ddr.rst
8596F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8597F:	drivers/perf/fsl_imx8_ddr_perf.c
8598
8599FREESCALE IMX I2C DRIVER
8600M:	Oleksij Rempel <o.rempel@pengutronix.de>
8601R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8602L:	linux-i2c@vger.kernel.org
8603S:	Maintained
8604F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8605F:	drivers/i2c/busses/i2c-imx.c
8606
8607FREESCALE IMX LPI2C DRIVER
8608M:	Dong Aisheng <aisheng.dong@nxp.com>
8609L:	linux-i2c@vger.kernel.org
8610L:	imx@lists.linux.dev
8611S:	Maintained
8612F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8613F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8614
8615FREESCALE MPC I2C DRIVER
8616M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8617L:	linux-i2c@vger.kernel.org
8618S:	Maintained
8619F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8620F:	drivers/i2c/busses/i2c-mpc.c
8621
8622FREESCALE QORIQ DPAA ETHERNET DRIVER
8623M:	Madalin Bucur <madalin.bucur@nxp.com>
8624L:	netdev@vger.kernel.org
8625S:	Maintained
8626F:	drivers/net/ethernet/freescale/dpaa
8627
8628FREESCALE QORIQ DPAA FMAN DRIVER
8629M:	Madalin Bucur <madalin.bucur@nxp.com>
8630R:	Sean Anderson <sean.anderson@seco.com>
8631L:	netdev@vger.kernel.org
8632S:	Maintained
8633F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8634F:	drivers/net/ethernet/freescale/fman
8635
8636FREESCALE QORIQ PTP CLOCK DRIVER
8637M:	Yangbo Lu <yangbo.lu@nxp.com>
8638L:	netdev@vger.kernel.org
8639S:	Maintained
8640F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8641F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8642F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8643F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8644F:	drivers/ptp/ptp_qoriq.c
8645F:	drivers/ptp/ptp_qoriq_debugfs.c
8646F:	include/linux/fsl/ptp_qoriq.h
8647
8648FREESCALE QUAD SPI DRIVER
8649M:	Han Xu <han.xu@nxp.com>
8650L:	linux-spi@vger.kernel.org
8651S:	Maintained
8652F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8653F:	drivers/spi/spi-fsl-qspi.c
8654
8655FREESCALE QUICC ENGINE LIBRARY
8656M:	Qiang Zhao <qiang.zhao@nxp.com>
8657L:	linuxppc-dev@lists.ozlabs.org
8658S:	Maintained
8659F:	drivers/soc/fsl/qe/
8660F:	include/soc/fsl/qe/
8661
8662FREESCALE QUICC ENGINE QMC DRIVER
8663M:	Herve Codina <herve.codina@bootlin.com>
8664L:	linuxppc-dev@lists.ozlabs.org
8665S:	Maintained
8666F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8667F:	drivers/soc/fsl/qe/qmc.c
8668F:	include/soc/fsl/qe/qmc.h
8669
8670FREESCALE QUICC ENGINE QMC HDLC DRIVER
8671M:	Herve Codina <herve.codina@bootlin.com>
8672L:	netdev@vger.kernel.org
8673L:	linuxppc-dev@lists.ozlabs.org
8674S:	Maintained
8675F:	drivers/net/wan/fsl_qmc_hdlc.c
8676
8677FREESCALE QUICC ENGINE TSA DRIVER
8678M:	Herve Codina <herve.codina@bootlin.com>
8679L:	linuxppc-dev@lists.ozlabs.org
8680S:	Maintained
8681F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8682F:	drivers/soc/fsl/qe/tsa.c
8683F:	drivers/soc/fsl/qe/tsa.h
8684F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8685
8686FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8687L:	netdev@vger.kernel.org
8688L:	linuxppc-dev@lists.ozlabs.org
8689S:	Orphan
8690F:	drivers/net/ethernet/freescale/ucc_geth*
8691
8692FREESCALE QUICC ENGINE UCC HDLC DRIVER
8693M:	Zhao Qiang <qiang.zhao@nxp.com>
8694L:	netdev@vger.kernel.org
8695L:	linuxppc-dev@lists.ozlabs.org
8696S:	Maintained
8697F:	drivers/net/wan/fsl_ucc_hdlc*
8698
8699FREESCALE QUICC ENGINE UCC UART DRIVER
8700M:	Timur Tabi <timur@kernel.org>
8701L:	linuxppc-dev@lists.ozlabs.org
8702S:	Maintained
8703F:	drivers/tty/serial/ucc_uart.c
8704
8705FREESCALE SOC DRIVERS
8706L:	linuxppc-dev@lists.ozlabs.org
8707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8708S:	Orphan
8709F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8710F:	Documentation/devicetree/bindings/soc/fsl/
8711F:	drivers/soc/fsl/
8712F:	include/linux/fsl/
8713F:	include/soc/fsl/
8714
8715FREESCALE SOC FS_ENET DRIVER
8716M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8717L:	linuxppc-dev@lists.ozlabs.org
8718L:	netdev@vger.kernel.org
8719S:	Maintained
8720F:	drivers/net/ethernet/freescale/fs_enet/
8721
8722FREESCALE SOC SOUND DRIVERS
8723M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8724M:	Xiubo Li <Xiubo.Lee@gmail.com>
8725R:	Fabio Estevam <festevam@gmail.com>
8726R:	Nicolin Chen <nicoleotsuka@gmail.com>
8727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8728L:	linuxppc-dev@lists.ozlabs.org
8729S:	Maintained
8730F:	sound/soc/fsl/fsl*
8731F:	sound/soc/fsl/imx*
8732
8733FREESCALE SOC SOUND QMC DRIVER
8734M:	Herve Codina <herve.codina@bootlin.com>
8735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8736L:	linuxppc-dev@lists.ozlabs.org
8737S:	Maintained
8738F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8739F:	sound/soc/fsl/fsl_qmc_audio.c
8740
8741FREESCALE USB PERIPHERAL DRIVERS
8742L:	linux-usb@vger.kernel.org
8743L:	linuxppc-dev@lists.ozlabs.org
8744S:	Orphan
8745F:	drivers/usb/gadget/udc/fsl*
8746
8747FREESCALE USB PHY DRIVER
8748L:	linux-usb@vger.kernel.org
8749L:	linuxppc-dev@lists.ozlabs.org
8750S:	Orphan
8751F:	drivers/usb/phy/phy-fsl-usb*
8752
8753FREEVXFS FILESYSTEM
8754M:	Christoph Hellwig <hch@infradead.org>
8755S:	Maintained
8756W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8757F:	fs/freevxfs/
8758
8759FREEZER
8760M:	"Rafael J. Wysocki" <rafael@kernel.org>
8761M:	Pavel Machek <pavel@ucw.cz>
8762L:	linux-pm@vger.kernel.org
8763S:	Supported
8764F:	Documentation/power/freezing-of-tasks.rst
8765F:	include/linux/freezer.h
8766F:	kernel/freezer.c
8767
8768FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8769M:	Eric Biggers <ebiggers@kernel.org>
8770M:	Theodore Y. Ts'o <tytso@mit.edu>
8771M:	Jaegeuk Kim <jaegeuk@kernel.org>
8772L:	linux-fscrypt@vger.kernel.org
8773S:	Supported
8774Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8775T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8776F:	Documentation/filesystems/fscrypt.rst
8777F:	fs/crypto/
8778F:	include/linux/fscrypt.h
8779F:	include/uapi/linux/fscrypt.h
8780
8781FSI SUBSYSTEM
8782M:	Jeremy Kerr <jk@ozlabs.org>
8783M:	Joel Stanley <joel@jms.id.au>
8784R:	Alistar Popple <alistair@popple.id.au>
8785R:	Eddie James <eajames@linux.ibm.com>
8786L:	linux-fsi@lists.ozlabs.org
8787S:	Supported
8788Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8790F:	drivers/fsi/
8791F:	include/linux/fsi*.h
8792F:	include/trace/events/fsi*.h
8793
8794FSI-ATTACHED I2C DRIVER
8795M:	Eddie James <eajames@linux.ibm.com>
8796L:	linux-i2c@vger.kernel.org
8797L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8798S:	Maintained
8799F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8800F:	drivers/i2c/busses/i2c-fsi.c
8801
8802FSI-ATTACHED SPI DRIVER
8803M:	Eddie James <eajames@linux.ibm.com>
8804L:	linux-spi@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8807F:	drivers/spi/spi-fsi.c
8808
8809FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8810M:	Jan Kara <jack@suse.cz>
8811R:	Amir Goldstein <amir73il@gmail.com>
8812L:	linux-fsdevel@vger.kernel.org
8813S:	Maintained
8814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8815F:	fs/notify/
8816F:	include/linux/fsnotify*.h
8817
8818FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8819M:	Eric Biggers <ebiggers@kernel.org>
8820M:	Theodore Y. Ts'o <tytso@mit.edu>
8821L:	fsverity@lists.linux.dev
8822S:	Supported
8823Q:	https://patchwork.kernel.org/project/fsverity/list/
8824T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8825F:	Documentation/filesystems/fsverity.rst
8826F:	fs/verity/
8827F:	include/linux/fsverity.h
8828F:	include/uapi/linux/fsverity.h
8829
8830FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8831M:	Michael Zaidman <michael.zaidman@gmail.com>
8832L:	linux-i2c@vger.kernel.org
8833L:	linux-input@vger.kernel.org
8834S:	Maintained
8835F:	drivers/hid/hid-ft260.c
8836
8837FUJITSU LAPTOP EXTRAS
8838M:	Jonathan Woithe <jwoithe@just42.net>
8839L:	platform-driver-x86@vger.kernel.org
8840S:	Maintained
8841F:	drivers/platform/x86/fujitsu-laptop.c
8842
8843FUJITSU TABLET EXTRAS
8844M:	Robert Gerlach <khnz@gmx.de>
8845L:	platform-driver-x86@vger.kernel.org
8846S:	Maintained
8847F:	drivers/platform/x86/fujitsu-tablet.c
8848
8849FUNCTION HOOKS (FTRACE)
8850M:	Steven Rostedt <rostedt@goodmis.org>
8851M:	Masami Hiramatsu <mhiramat@kernel.org>
8852R:	Mark Rutland <mark.rutland@arm.com>
8853L:	linux-kernel@vger.kernel.org
8854L:	linux-trace-kernel@vger.kernel.org
8855S:	Maintained
8856Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8858F:	Documentation/trace/ftrace*
8859F:	arch/*/*/*/*ftrace*
8860F:	arch/*/*/*ftrace*
8861F:	include/*/ftrace.h
8862F:	kernel/trace/fgraph.c
8863F:	kernel/trace/ftrace*
8864F:	samples/ftrace
8865
8866FUNGIBLE ETHERNET DRIVERS
8867M:	Dimitris Michailidis <dmichail@fungible.com>
8868L:	netdev@vger.kernel.org
8869S:	Supported
8870F:	drivers/net/ethernet/fungible/
8871
8872FUSE: FILESYSTEM IN USERSPACE
8873M:	Miklos Szeredi <miklos@szeredi.hu>
8874L:	linux-fsdevel@vger.kernel.org
8875S:	Maintained
8876W:	https://github.com/libfuse/
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8878F:	Documentation/filesystems/fuse.rst
8879F:	fs/fuse/
8880F:	include/uapi/linux/fuse.h
8881
8882FUTEX SUBSYSTEM
8883M:	Thomas Gleixner <tglx@linutronix.de>
8884M:	Ingo Molnar <mingo@redhat.com>
8885R:	Peter Zijlstra <peterz@infradead.org>
8886R:	Darren Hart <dvhart@infradead.org>
8887R:	Davidlohr Bueso <dave@stgolabs.net>
8888R:	André Almeida <andrealmeid@igalia.com>
8889L:	linux-kernel@vger.kernel.org
8890S:	Maintained
8891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8892F:	Documentation/locking/*futex*
8893F:	include/asm-generic/futex.h
8894F:	include/linux/futex.h
8895F:	include/uapi/linux/futex.h
8896F:	kernel/futex/*
8897F:	tools/perf/bench/futex*
8898F:	tools/testing/selftests/futex/
8899
8900GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8901M:	Sebastian Reichel <sre@kernel.org>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8905F:	drivers/media/i2c/gc0308.c
8906
8907GALAXYCORE GC2145 SENSOR DRIVER
8908M:	Alain Volmat <alain.volmat@foss.st.com>
8909L:	linux-media@vger.kernel.org
8910S:	Maintained
8911T:	git git://linuxtv.org/media_tree.git
8912F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8913F:	drivers/media/i2c/gc2145.c
8914
8915GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8916M:	Tim Harvey <tharvey@gateworks.com>
8917S:	Maintained
8918F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8919F:	Documentation/hwmon/gsc-hwmon.rst
8920F:	drivers/hwmon/gsc-hwmon.c
8921F:	drivers/mfd/gateworks-gsc.c
8922F:	include/linux/mfd/gsc.h
8923F:	include/linux/platform_data/gsc_hwmon.h
8924
8925GCC PLUGINS
8926M:	Kees Cook <keescook@chromium.org>
8927L:	linux-hardening@vger.kernel.org
8928S:	Maintained
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8930F:	Documentation/kbuild/gcc-plugins.rst
8931F:	include/linux/stackleak.h
8932F:	kernel/stackleak.c
8933F:	scripts/Makefile.gcc-plugins
8934F:	scripts/gcc-plugins/
8935
8936GCOV BASED KERNEL PROFILING
8937M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8938S:	Maintained
8939F:	Documentation/dev-tools/gcov.rst
8940F:	kernel/gcov/
8941
8942GDB KERNEL DEBUGGING HELPER SCRIPTS
8943M:	Jan Kiszka <jan.kiszka@siemens.com>
8944M:	Kieran Bingham <kbingham@kernel.org>
8945S:	Supported
8946F:	scripts/gdb/
8947
8948GEMINI CRYPTO DRIVER
8949M:	Corentin Labbe <clabbe@baylibre.com>
8950L:	linux-crypto@vger.kernel.org
8951S:	Maintained
8952F:	drivers/crypto/gemini/
8953
8954GEMTEK FM RADIO RECEIVER DRIVER
8955M:	Hans Verkuil <hverkuil@xs4all.nl>
8956L:	linux-media@vger.kernel.org
8957S:	Maintained
8958W:	https://linuxtv.org
8959T:	git git://linuxtv.org/media_tree.git
8960F:	drivers/media/radio/radio-gemtek*
8961
8962GENERIC ARCHITECTURE TOPOLOGY
8963M:	Sudeep Holla <sudeep.holla@arm.com>
8964L:	linux-kernel@vger.kernel.org
8965S:	Maintained
8966F:	drivers/base/arch_topology.c
8967F:	include/linux/arch_topology.h
8968
8969GENERIC ENTRY CODE
8970M:	Thomas Gleixner <tglx@linutronix.de>
8971M:	Peter Zijlstra <peterz@infradead.org>
8972M:	Andy Lutomirski <luto@kernel.org>
8973L:	linux-kernel@vger.kernel.org
8974S:	Maintained
8975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8976F:	include/linux/entry-common.h
8977F:	include/linux/entry-kvm.h
8978F:	kernel/entry/
8979
8980GENERIC GPIO I2C DRIVER
8981M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8982S:	Supported
8983F:	drivers/i2c/busses/i2c-gpio.c
8984F:	include/linux/platform_data/i2c-gpio.h
8985
8986GENERIC GPIO I2C MULTIPLEXER DRIVER
8987M:	Peter Korsgaard <peter.korsgaard@barco.com>
8988L:	linux-i2c@vger.kernel.org
8989S:	Supported
8990F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8991F:	drivers/i2c/muxes/i2c-mux-gpio.c
8992F:	include/linux/platform_data/i2c-mux-gpio.h
8993
8994GENERIC GPIO RESET DRIVER
8995M:	Krzysztof Kozlowski <krzk@kernel.org>
8996S:	Maintained
8997F:	drivers/reset/reset-gpio.c
8998
8999GENERIC HDLC (WAN) DRIVERS
9000M:	Krzysztof Halasa <khc@pm.waw.pl>
9001S:	Maintained
9002W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9003F:	drivers/net/wan/c101.c
9004F:	drivers/net/wan/hd6457*
9005F:	drivers/net/wan/hdlc*
9006F:	drivers/net/wan/n2.c
9007F:	drivers/net/wan/pc300too.c
9008F:	drivers/net/wan/pci200syn.c
9009F:	drivers/net/wan/wanxl*
9010
9011GENERIC INCLUDE/ASM HEADER FILES
9012M:	Arnd Bergmann <arnd@arndb.de>
9013L:	linux-arch@vger.kernel.org
9014S:	Maintained
9015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9016F:	include/asm-generic/
9017F:	include/uapi/asm-generic/
9018
9019GENERIC PHY FRAMEWORK
9020M:	Vinod Koul <vkoul@kernel.org>
9021M:	Kishon Vijay Abraham I <kishon@kernel.org>
9022L:	linux-phy@lists.infradead.org
9023S:	Supported
9024Q:	https://patchwork.kernel.org/project/linux-phy/list/
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9026F:	Documentation/devicetree/bindings/phy/
9027F:	drivers/phy/
9028F:	include/dt-bindings/phy/
9029F:	include/linux/phy/
9030
9031GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9032M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9033S:	Supported
9034F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9035F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9036
9037GENERIC PM DOMAINS
9038M:	Ulf Hansson <ulf.hansson@linaro.org>
9039L:	linux-pm@vger.kernel.org
9040S:	Supported
9041F:	Documentation/devicetree/bindings/power/power?domain*
9042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9043F:	drivers/pmdomain/
9044F:	include/linux/pm_domain.h
9045
9046GENERIC RADIX TREE
9047M:	Kent Overstreet <kent.overstreet@linux.dev>
9048S:	Supported
9049C:	irc://irc.oftc.net/bcache
9050F:	include/linux/generic-radix-tree.h
9051F:	lib/generic-radix-tree.c
9052
9053GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9054M:	Eugen Hristev <eugen.hristev@microchip.com>
9055L:	linux-input@vger.kernel.org
9056S:	Maintained
9057F:	drivers/input/touchscreen/resistive-adc-touch.c
9058
9059GENERIC STRING LIBRARY
9060M:	Kees Cook <keescook@chromium.org>
9061R:	Andy Shevchenko <andy@kernel.org>
9062L:	linux-hardening@vger.kernel.org
9063S:	Supported
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9065F:	include/linux/string.h
9066F:	include/linux/string_choices.h
9067F:	include/linux/string_helpers.h
9068F:	lib/string.c
9069F:	lib/string_kunit.c
9070F:	lib/string_helpers.c
9071F:	lib/string_helpers_kunit.c
9072F:	scripts/coccinelle/api/string_choices.cocci
9073
9074GENERIC UIO DRIVER FOR PCI DEVICES
9075M:	"Michael S. Tsirkin" <mst@redhat.com>
9076L:	kvm@vger.kernel.org
9077S:	Supported
9078F:	drivers/uio/uio_pci_generic.c
9079
9080GENERIC VDSO LIBRARY
9081M:	Andy Lutomirski <luto@kernel.org>
9082M:	Thomas Gleixner <tglx@linutronix.de>
9083M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9084L:	linux-kernel@vger.kernel.org
9085S:	Maintained
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9087F:	include/asm-generic/vdso/vsyscall.h
9088F:	include/vdso/
9089F:	kernel/time/vsyscall.c
9090F:	lib/vdso/
9091
9092GENWQE (IBM Generic Workqueue Card)
9093M:	Frank Haverkamp <haver@linux.ibm.com>
9094S:	Supported
9095F:	drivers/misc/genwqe/
9096
9097GET_MAINTAINER SCRIPT
9098M:	Joe Perches <joe@perches.com>
9099S:	Maintained
9100F:	scripts/get_maintainer.pl
9101
9102GFS2 FILE SYSTEM
9103M:	Andreas Gruenbacher <agruenba@redhat.com>
9104L:	gfs2@lists.linux.dev
9105S:	Supported
9106B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9108F:	Documentation/filesystems/gfs2*
9109F:	fs/gfs2/
9110F:	include/uapi/linux/gfs2_ondisk.h
9111
9112GIGABYTE WATERFORCE SENSOR DRIVER
9113M:	Aleksa Savic <savicaleksa83@gmail.com>
9114L:	linux-hwmon@vger.kernel.org
9115S:	Maintained
9116F:	Documentation/hwmon/gigabyte_waterforce.rst
9117F:	drivers/hwmon/gigabyte_waterforce.c
9118
9119GIGABYTE WMI DRIVER
9120M:	Thomas Weißschuh <thomas@weissschuh.net>
9121L:	platform-driver-x86@vger.kernel.org
9122S:	Maintained
9123F:	drivers/platform/x86/gigabyte-wmi.c
9124
9125GNSS SUBSYSTEM
9126M:	Johan Hovold <johan@kernel.org>
9127S:	Maintained
9128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9129F:	Documentation/ABI/testing/sysfs-class-gnss
9130F:	Documentation/devicetree/bindings/gnss/
9131F:	drivers/gnss/
9132F:	include/linux/gnss.h
9133
9134GO7007 MPEG CODEC
9135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9136L:	linux-media@vger.kernel.org
9137S:	Maintained
9138F:	drivers/media/usb/go7007/
9139
9140GOODIX TOUCHSCREEN
9141M:	Bastien Nocera <hadess@hadess.net>
9142M:	Hans de Goede <hdegoede@redhat.com>
9143L:	linux-input@vger.kernel.org
9144S:	Maintained
9145F:	drivers/input/touchscreen/goodix*
9146
9147GOOGLE ETHERNET DRIVERS
9148M:	Jeroen de Borst <jeroendb@google.com>
9149M:	Praveen Kaligineedi <pkaligineedi@google.com>
9150R:	Shailend Chand <shailend@google.com>
9151L:	netdev@vger.kernel.org
9152S:	Supported
9153F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9154F:	drivers/net/ethernet/google
9155
9156GOOGLE FIRMWARE DRIVERS
9157M:	Tzung-Bi Shih <tzungbi@kernel.org>
9158R:	Brian Norris <briannorris@chromium.org>
9159R:	Julius Werner <jwerner@chromium.org>
9160L:	chrome-platform@lists.linux.dev
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9163F:	drivers/firmware/google/
9164
9165GOOGLE TENSOR SoC SUPPORT
9166M:	Peter Griffin <peter.griffin@linaro.org>
9167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9168L:	linux-samsung-soc@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9171F:	arch/arm64/boot/dts/exynos/google/
9172F:	drivers/clk/samsung/clk-gs101.c
9173F:	include/dt-bindings/clock/google,gs101.h
9174K:	[gG]oogle.?[tT]ensor
9175
9176GPD POCKET FAN DRIVER
9177M:	Hans de Goede <hdegoede@redhat.com>
9178L:	platform-driver-x86@vger.kernel.org
9179S:	Maintained
9180F:	drivers/platform/x86/gpd-pocket-fan.c
9181
9182GPIO ACPI SUPPORT
9183M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9184M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9185L:	linux-gpio@vger.kernel.org
9186L:	linux-acpi@vger.kernel.org
9187S:	Supported
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9189F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9190F:	drivers/gpio/gpiolib-acpi.c
9191F:	drivers/gpio/gpiolib-acpi.h
9192
9193GPIO AGGREGATOR
9194M:	Geert Uytterhoeven <geert+renesas@glider.be>
9195L:	linux-gpio@vger.kernel.org
9196S:	Supported
9197F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9198F:	drivers/gpio/gpio-aggregator.c
9199
9200GPIO IR Transmitter
9201M:	Sean Young <sean@mess.org>
9202L:	linux-media@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9205F:	drivers/media/rc/gpio-ir-tx.c
9206
9207GPIO MOCKUP DRIVER
9208M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9209L:	linux-gpio@vger.kernel.org
9210S:	Maintained
9211F:	drivers/gpio/gpio-mockup.c
9212F:	tools/testing/selftests/gpio/
9213
9214GPIO REGMAP
9215M:	Michael Walle <mwalle@kernel.org>
9216S:	Maintained
9217F:	drivers/gpio/gpio-regmap.c
9218F:	include/linux/gpio/regmap.h
9219K:	(devm_)?gpio_regmap_(un)?register
9220
9221GPIO SUBSYSTEM
9222M:	Linus Walleij <linus.walleij@linaro.org>
9223M:	Bartosz Golaszewski <brgl@bgdev.pl>
9224L:	linux-gpio@vger.kernel.org
9225S:	Maintained
9226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9227F:	Documentation/admin-guide/gpio/
9228F:	Documentation/devicetree/bindings/gpio/
9229F:	Documentation/driver-api/gpio/
9230F:	drivers/gpio/
9231F:	include/dt-bindings/gpio/
9232F:	include/linux/gpio.h
9233F:	include/linux/gpio/
9234F:	include/linux/of_gpio.h
9235
9236GPIO UAPI
9237M:	Bartosz Golaszewski <brgl@bgdev.pl>
9238R:	Kent Gibson <warthog618@gmail.com>
9239L:	linux-gpio@vger.kernel.org
9240S:	Maintained
9241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9242F:	Documentation/ABI/obsolete/sysfs-gpio
9243F:	Documentation/ABI/testing/gpio-cdev
9244F:	Documentation/userspace-api/gpio/
9245F:	drivers/gpio/gpiolib-cdev.c
9246F:	include/uapi/linux/gpio.h
9247F:	tools/gpio/
9248
9249GRE DEMULTIPLEXER DRIVER
9250M:	Dmitry Kozlov <xeb@mail.ru>
9251L:	netdev@vger.kernel.org
9252S:	Maintained
9253F:	include/net/gre.h
9254F:	net/ipv4/gre_demux.c
9255F:	net/ipv4/gre_offload.c
9256
9257GRETH 10/100/1G Ethernet MAC device driver
9258M:	Andreas Larsson <andreas@gaisler.com>
9259L:	netdev@vger.kernel.org
9260S:	Maintained
9261F:	drivers/net/ethernet/aeroflex/
9262
9263GREYBUS AUDIO PROTOCOLS DRIVERS
9264M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9265M:	Mark Greer <mgreer@animalcreek.com>
9266S:	Maintained
9267F:	drivers/staging/greybus/audio_apbridgea.c
9268F:	drivers/staging/greybus/audio_apbridgea.h
9269F:	drivers/staging/greybus/audio_codec.c
9270F:	drivers/staging/greybus/audio_codec.h
9271F:	drivers/staging/greybus/audio_gb.c
9272F:	drivers/staging/greybus/audio_manager.c
9273F:	drivers/staging/greybus/audio_manager.h
9274F:	drivers/staging/greybus/audio_manager_module.c
9275F:	drivers/staging/greybus/audio_manager_private.h
9276F:	drivers/staging/greybus/audio_manager_sysfs.c
9277F:	drivers/staging/greybus/audio_module.c
9278F:	drivers/staging/greybus/audio_topology.c
9279
9280GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9281M:	Viresh Kumar <vireshk@kernel.org>
9282S:	Maintained
9283F:	drivers/staging/greybus/authentication.c
9284F:	drivers/staging/greybus/bootrom.c
9285F:	drivers/staging/greybus/firmware.h
9286F:	drivers/staging/greybus/fw-core.c
9287F:	drivers/staging/greybus/fw-download.c
9288F:	drivers/staging/greybus/fw-management.c
9289F:	drivers/staging/greybus/greybus_authentication.h
9290F:	drivers/staging/greybus/greybus_firmware.h
9291F:	drivers/staging/greybus/hid.c
9292F:	drivers/staging/greybus/i2c.c
9293F:	drivers/staging/greybus/spi.c
9294F:	drivers/staging/greybus/spilib.c
9295F:	drivers/staging/greybus/spilib.h
9296
9297GREYBUS LOOPBACK DRIVER
9298M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9299S:	Maintained
9300F:	drivers/staging/greybus/loopback.c
9301
9302GREYBUS PLATFORM DRIVERS
9303M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9304S:	Maintained
9305F:	drivers/staging/greybus/arche-apb-ctrl.c
9306F:	drivers/staging/greybus/arche-platform.c
9307F:	drivers/staging/greybus/arche_platform.h
9308
9309GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9310M:	Rui Miguel Silva <rmfrfs@gmail.com>
9311S:	Maintained
9312F:	drivers/staging/greybus/gpio.c
9313F:	drivers/staging/greybus/light.c
9314F:	drivers/staging/greybus/power_supply.c
9315F:	drivers/staging/greybus/sdio.c
9316F:	drivers/staging/greybus/spi.c
9317F:	drivers/staging/greybus/spilib.c
9318
9319GREYBUS BEAGLEPLAY DRIVERS
9320M:	Ayush Singh <ayushdevel1325@gmail.com>
9321L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9324F:	drivers/greybus/gb-beagleplay.c
9325
9326GREYBUS SUBSYSTEM
9327M:	Johan Hovold <johan@kernel.org>
9328M:	Alex Elder <elder@kernel.org>
9329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9330L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9331S:	Maintained
9332F:	drivers/greybus/
9333F:	drivers/staging/greybus/
9334F:	include/linux/greybus.h
9335F:	include/linux/greybus/
9336
9337GREYBUS UART PROTOCOLS DRIVERS
9338M:	David Lin <dtwlin@gmail.com>
9339S:	Maintained
9340F:	drivers/staging/greybus/log.c
9341F:	drivers/staging/greybus/uart.c
9342
9343GS1662 VIDEO SERIALIZER
9344M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9345L:	linux-media@vger.kernel.org
9346S:	Maintained
9347T:	git git://linuxtv.org/media_tree.git
9348F:	drivers/media/spi/gs1662.c
9349
9350GSPCA FINEPIX SUBDRIVER
9351M:	Frank Zago <frank@zago.net>
9352L:	linux-media@vger.kernel.org
9353S:	Maintained
9354T:	git git://linuxtv.org/media_tree.git
9355F:	drivers/media/usb/gspca/finepix.c
9356
9357GSPCA GL860 SUBDRIVER
9358M:	Olivier Lorin <o.lorin@laposte.net>
9359L:	linux-media@vger.kernel.org
9360S:	Maintained
9361T:	git git://linuxtv.org/media_tree.git
9362F:	drivers/media/usb/gspca/gl860/
9363
9364GSPCA M5602 SUBDRIVER
9365M:	Erik Andren <erik.andren@gmail.com>
9366L:	linux-media@vger.kernel.org
9367S:	Maintained
9368T:	git git://linuxtv.org/media_tree.git
9369F:	drivers/media/usb/gspca/m5602/
9370
9371GSPCA PAC207 SONIXB SUBDRIVER
9372M:	Hans Verkuil <hverkuil@xs4all.nl>
9373L:	linux-media@vger.kernel.org
9374S:	Odd Fixes
9375T:	git git://linuxtv.org/media_tree.git
9376F:	drivers/media/usb/gspca/pac207.c
9377
9378GSPCA SN9C20X SUBDRIVER
9379M:	Brian Johnson <brijohn@gmail.com>
9380L:	linux-media@vger.kernel.org
9381S:	Maintained
9382T:	git git://linuxtv.org/media_tree.git
9383F:	drivers/media/usb/gspca/sn9c20x.c
9384
9385GSPCA T613 SUBDRIVER
9386M:	Leandro Costantino <lcostantino@gmail.com>
9387L:	linux-media@vger.kernel.org
9388S:	Maintained
9389T:	git git://linuxtv.org/media_tree.git
9390F:	drivers/media/usb/gspca/t613.c
9391
9392GSPCA USB WEBCAM DRIVER
9393M:	Hans Verkuil <hverkuil@xs4all.nl>
9394L:	linux-media@vger.kernel.org
9395S:	Odd Fixes
9396T:	git git://linuxtv.org/media_tree.git
9397F:	drivers/media/usb/gspca/
9398
9399GTP (GPRS Tunneling Protocol)
9400M:	Pablo Neira Ayuso <pablo@netfilter.org>
9401M:	Harald Welte <laforge@gnumonks.org>
9402L:	osmocom-net-gprs@lists.osmocom.org
9403S:	Maintained
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9405F:	drivers/net/gtp.c
9406
9407GUID PARTITION TABLE (GPT)
9408M:	Davidlohr Bueso <dave@stgolabs.net>
9409L:	linux-efi@vger.kernel.org
9410S:	Maintained
9411F:	block/partitions/efi.*
9412
9413HABANALABS PCI DRIVER
9414M:	Oded Gabbay <ogabbay@kernel.org>
9415L:	dri-devel@lists.freedesktop.org
9416S:	Supported
9417C:	irc://irc.oftc.net/dri-devel
9418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9419F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9420F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9421F:	drivers/accel/habanalabs/
9422F:	include/linux/habanalabs/
9423F:	include/trace/events/habanalabs.h
9424F:	include/uapi/drm/habanalabs_accel.h
9425
9426HACKRF MEDIA DRIVER
9427L:	linux-media@vger.kernel.org
9428S:	Orphan
9429W:	https://linuxtv.org
9430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9431F:	drivers/media/usb/hackrf/
9432
9433HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9434M:	Chuck Lever <chuck.lever@oracle.com>
9435L:	kernel-tls-handshake@lists.linux.dev
9436L:	netdev@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/netlink/specs/handshake.yaml
9439F:	Documentation/networking/tls-handshake.rst
9440F:	include/net/handshake.h
9441F:	include/trace/events/handshake.h
9442F:	net/handshake/
9443
9444HANTRO VPU CODEC DRIVER
9445M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9446M:	Philipp Zabel <p.zabel@pengutronix.de>
9447L:	linux-media@vger.kernel.org
9448L:	linux-rockchip@lists.infradead.org
9449S:	Maintained
9450F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9451F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9452F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9453F:	drivers/media/platform/verisilicon/
9454
9455HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9456M:	Frank Seidel <frank@f-seidel.de>
9457L:	platform-driver-x86@vger.kernel.org
9458S:	Maintained
9459W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9460F:	drivers/platform/x86/hdaps.c
9461
9462HARDWARE MONITORING
9463M:	Jean Delvare <jdelvare@suse.com>
9464M:	Guenter Roeck <linux@roeck-us.net>
9465L:	linux-hwmon@vger.kernel.org
9466S:	Maintained
9467W:	http://hwmon.wiki.kernel.org/
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9469F:	Documentation/ABI/testing/sysfs-class-hwmon
9470F:	Documentation/devicetree/bindings/hwmon/
9471F:	Documentation/hwmon/
9472F:	drivers/hwmon/
9473F:	include/linux/hwmon*.h
9474F:	include/trace/events/hwmon*.h
9475K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9476
9477HARDWARE RANDOM NUMBER GENERATOR CORE
9478M:	Olivia Mackall <olivia@selenic.com>
9479M:	Herbert Xu <herbert@gondor.apana.org.au>
9480L:	linux-crypto@vger.kernel.org
9481S:	Odd fixes
9482F:	Documentation/admin-guide/hw_random.rst
9483F:	Documentation/devicetree/bindings/rng/
9484F:	drivers/char/hw_random/
9485F:	include/linux/hw_random.h
9486
9487HARDWARE SPINLOCK CORE
9488M:	Bjorn Andersson <andersson@kernel.org>
9489R:	Baolin Wang <baolin.wang7@gmail.com>
9490L:	linux-remoteproc@vger.kernel.org
9491S:	Maintained
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9493F:	Documentation/devicetree/bindings/hwlock/
9494F:	Documentation/locking/hwspinlock.rst
9495F:	drivers/hwspinlock/
9496F:	include/linux/hwspinlock.h
9497
9498HARDWARE TRACING FACILITIES
9499M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9500S:	Maintained
9501F:	drivers/hwtracing/
9502
9503HARMONY SOUND DRIVER
9504L:	linux-parisc@vger.kernel.org
9505S:	Maintained
9506F:	sound/parisc/harmony.*
9507
9508HDPVR USB VIDEO ENCODER DRIVER
9509M:	Hans Verkuil <hverkuil@xs4all.nl>
9510L:	linux-media@vger.kernel.org
9511S:	Odd Fixes
9512W:	https://linuxtv.org
9513T:	git git://linuxtv.org/media_tree.git
9514F:	drivers/media/usb/hdpvr/
9515
9516HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9517M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9518S:	Supported
9519F:	drivers/misc/hpilo.[ch]
9520
9521HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9522M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9523S:	Supported
9524F:	Documentation/watchdog/hpwdt.rst
9525F:	drivers/watchdog/hpwdt.c
9526
9527HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9528M:	Don Brace <don.brace@microchip.com>
9529L:	storagedev@microchip.com
9530L:	linux-scsi@vger.kernel.org
9531S:	Supported
9532F:	Documentation/scsi/hpsa.rst
9533F:	drivers/scsi/hpsa*.[ch]
9534F:	include/linux/cciss*.h
9535F:	include/uapi/linux/cciss*.h
9536
9537HFI1 DRIVER
9538M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9539L:	linux-rdma@vger.kernel.org
9540S:	Supported
9541F:	drivers/infiniband/hw/hfi1
9542
9543HFS FILESYSTEM
9544L:	linux-fsdevel@vger.kernel.org
9545S:	Orphan
9546F:	Documentation/filesystems/hfs.rst
9547F:	fs/hfs/
9548
9549HFSPLUS FILESYSTEM
9550L:	linux-fsdevel@vger.kernel.org
9551S:	Orphan
9552F:	Documentation/filesystems/hfsplus.rst
9553F:	fs/hfsplus/
9554
9555HGA FRAMEBUFFER DRIVER
9556M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9557L:	linux-nvidia@lists.surfsouth.com
9558S:	Maintained
9559W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9560F:	drivers/video/fbdev/hgafb.c
9561
9562HIBERNATION (aka Software Suspend, aka swsusp)
9563M:	"Rafael J. Wysocki" <rafael@kernel.org>
9564M:	Pavel Machek <pavel@ucw.cz>
9565L:	linux-pm@vger.kernel.org
9566S:	Supported
9567B:	https://bugzilla.kernel.org
9568F:	arch/*/include/asm/suspend*.h
9569F:	arch/x86/power/
9570F:	drivers/base/power/
9571F:	include/linux/freezer.h
9572F:	include/linux/pm.h
9573F:	include/linux/suspend.h
9574F:	kernel/power/
9575
9576HID CORE LAYER
9577M:	Jiri Kosina <jikos@kernel.org>
9578M:	Benjamin Tissoires <bentiss@kernel.org>
9579L:	linux-input@vger.kernel.org
9580S:	Maintained
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9582F:	Documentation/hid/
9583F:	drivers/hid/
9584F:	include/linux/hid*
9585F:	include/uapi/linux/hid*
9586F:	samples/hid/
9587F:	tools/testing/selftests/hid/
9588
9589HID LOGITECH DRIVERS
9590R:	Filipe Laíns <lains@riseup.net>
9591L:	linux-input@vger.kernel.org
9592S:	Maintained
9593F:	drivers/hid/hid-logitech-*
9594
9595HID NVIDIA SHIELD DRIVER
9596M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9597L:	linux-input@vger.kernel.org
9598S:	Maintained
9599F:	drivers/hid/hid-nvidia-shield.c
9600
9601HID PHOENIX RC FLIGHT CONTROLLER
9602M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9603L:	linux-input@vger.kernel.org
9604S:	Maintained
9605F:	drivers/hid/hid-pxrc.c
9606
9607HID PLAYSTATION DRIVER
9608M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9609L:	linux-input@vger.kernel.org
9610S:	Supported
9611F:	drivers/hid/hid-playstation.c
9612
9613HID SENSOR HUB DRIVERS
9614M:	Jiri Kosina <jikos@kernel.org>
9615M:	Jonathan Cameron <jic23@kernel.org>
9616M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9617L:	linux-input@vger.kernel.org
9618L:	linux-iio@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/hid/hid-sensor*
9621F:	drivers/hid/hid-sensor-*
9622F:	drivers/iio/*/hid-*
9623F:	include/linux/hid-sensor-*
9624
9625HID VRC-2 CAR CONTROLLER DRIVER
9626M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9627L:	linux-input@vger.kernel.org
9628S:	Maintained
9629F:	drivers/hid/hid-vrc2.c
9630
9631HID WACOM DRIVER
9632M:	Ping Cheng <ping.cheng@wacom.com>
9633M:	Jason Gerecke  <jason.gerecke@wacom.com>
9634L:	linux-input@vger.kernel.org
9635S:	Maintained
9636F:	drivers/hid/wacom.h
9637F:	drivers/hid/wacom_*
9638
9639HID++ LOGITECH DRIVERS
9640R:	Filipe Laíns <lains@riseup.net>
9641R:	Bastien Nocera <hadess@hadess.net>
9642L:	linux-input@vger.kernel.org
9643S:	Maintained
9644F:	drivers/hid/hid-logitech-hidpp.c
9645
9646HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9647M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9648M:	Frederic Weisbecker <frederic@kernel.org>
9649M:	Thomas Gleixner <tglx@linutronix.de>
9650L:	linux-kernel@vger.kernel.org
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9653F:	Documentation/timers/
9654F:	include/linux/clockchips.h
9655F:	include/linux/hrtimer.h
9656F:	include/linux/timer.h
9657F:	kernel/time/clockevents.c
9658F:	kernel/time/hrtimer.c
9659F:	kernel/time/timer.c
9660F:	kernel/time/timer_list.c
9661F:	kernel/time/timer_migration.*
9662F:	tools/testing/selftests/timers/
9663
9664HIGH-SPEED SCC DRIVER FOR AX.25
9665L:	linux-hams@vger.kernel.org
9666S:	Orphan
9667F:	drivers/net/hamradio/scc.c
9668
9669HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9670M:	HighPoint Linux Team <linux@highpoint-tech.com>
9671S:	Supported
9672W:	http://www.highpoint-tech.com
9673F:	Documentation/scsi/hptiop.rst
9674F:	drivers/scsi/hptiop.c
9675
9676HIKEY960 ONBOARD USB GPIO HUB DRIVER
9677M:	John Stultz <jstultz@google.com>
9678L:	linux-kernel@vger.kernel.org
9679S:	Maintained
9680F:	drivers/misc/hisi_hikey_usb.c
9681
9682HIMAX HX83112B TOUCHSCREEN SUPPORT
9683M:	Job Noorman <job@noorman.info>
9684L:	linux-input@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9687F:	drivers/input/touchscreen/himax_hx83112b.c
9688
9689HIPPI
9690M:	Jes Sorensen <jes@trained-monkey.org>
9691L:	linux-hippi@sunsite.dk
9692S:	Maintained
9693F:	drivers/net/hippi/
9694F:	include/linux/hippidevice.h
9695F:	include/uapi/linux/if_hippi.h
9696F:	net/802/hippi.c
9697
9698HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9699M:	Kurt Kanzenbach <kurt@linutronix.de>
9700L:	netdev@vger.kernel.org
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9703F:	drivers/net/dsa/hirschmann/*
9704F:	include/linux/platform_data/hirschmann-hellcreek.h
9705F:	net/dsa/tag_hellcreek.c
9706
9707HISILICON DMA DRIVER
9708M:	Zhou Wang <wangzhou1@hisilicon.com>
9709M:	Jie Hai <haijie1@huawei.com>
9710L:	dmaengine@vger.kernel.org
9711S:	Maintained
9712F:	drivers/dma/hisi_dma.c
9713
9714HISILICON GPIO DRIVER
9715M:	Jay Fang <f.fangjian@huawei.com>
9716L:	linux-gpio@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9719F:	drivers/gpio/gpio-hisi.c
9720
9721HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9722M:	Zhiqi Song <songzhiqi1@huawei.com>
9723M:	Longfang Liu <liulongfang@huawei.com>
9724L:	linux-crypto@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/ABI/testing/debugfs-hisi-hpre
9727F:	drivers/crypto/hisilicon/hpre/hpre.h
9728F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9729F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9730
9731HISILICON HNS3 PMU DRIVER
9732M:	Jijie Shao <shaojijie@huawei.com>
9733S:	Supported
9734F:	Documentation/admin-guide/perf/hns3-pmu.rst
9735F:	drivers/perf/hisilicon/hns3_pmu.c
9736
9737HISILICON I2C CONTROLLER DRIVER
9738M:	Yicong Yang <yangyicong@hisilicon.com>
9739L:	linux-i2c@vger.kernel.org
9740S:	Maintained
9741W:	https://www.hisilicon.com
9742F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9743F:	drivers/i2c/busses/i2c-hisi.c
9744
9745HISILICON KUNPENG SOC HCCS DRIVER
9746M:	Huisong Li <lihuisong@huawei.com>
9747S:	Maintained
9748F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9749F:	drivers/soc/hisilicon/kunpeng_hccs.c
9750F:	drivers/soc/hisilicon/kunpeng_hccs.h
9751
9752HISILICON LPC BUS DRIVER
9753M:	Jay Fang <f.fangjian@huawei.com>
9754S:	Maintained
9755W:	http://www.hisilicon.com
9756F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9757F:	drivers/bus/hisi_lpc.c
9758
9759HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9760M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9761M:	Salil Mehta <salil.mehta@huawei.com>
9762M:	Jijie Shao <shaojijie@huawei.com>
9763L:	netdev@vger.kernel.org
9764S:	Maintained
9765W:	http://www.hisilicon.com
9766F:	drivers/net/ethernet/hisilicon/hns3/
9767
9768HISILICON NETWORK SUBSYSTEM DRIVER
9769M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9770M:	Salil Mehta <salil.mehta@huawei.com>
9771L:	netdev@vger.kernel.org
9772S:	Maintained
9773W:	http://www.hisilicon.com
9774F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9775F:	drivers/net/ethernet/hisilicon/
9776
9777HISILICON PMU DRIVER
9778M:	Yicong Yang <yangyicong@hisilicon.com>
9779M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9780S:	Supported
9781W:	http://www.hisilicon.com
9782F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9783F:	Documentation/admin-guide/perf/hisi-pmu.rst
9784F:	drivers/perf/hisilicon
9785
9786HISILICON PTT DRIVER
9787M:	Yicong Yang <yangyicong@hisilicon.com>
9788M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9789L:	linux-kernel@vger.kernel.org
9790S:	Maintained
9791F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9792F:	Documentation/trace/hisi-ptt.rst
9793F:	drivers/hwtracing/ptt/
9794F:	tools/perf/arch/arm64/util/hisi-ptt.c
9795F:	tools/perf/util/hisi-ptt*
9796F:	tools/perf/util/hisi-ptt-decoder/*
9797
9798HISILICON QM DRIVER
9799M:	Weili Qian <qianweili@huawei.com>
9800M:	Zhou Wang <wangzhou1@hisilicon.com>
9801L:	linux-crypto@vger.kernel.org
9802S:	Maintained
9803F:	drivers/crypto/hisilicon/Kconfig
9804F:	drivers/crypto/hisilicon/Makefile
9805F:	drivers/crypto/hisilicon/qm.c
9806F:	drivers/crypto/hisilicon/sgl.c
9807F:	include/linux/hisi_acc_qm.h
9808
9809HISILICON ROCE DRIVER
9810M:	Chengchang Tang <tangchengchang@huawei.com>
9811M:	Junxian Huang <huangjunxian6@hisilicon.com>
9812L:	linux-rdma@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9815F:	drivers/infiniband/hw/hns/
9816
9817HISILICON SAS Controller
9818M:	Xiang Chen <chenxiang66@hisilicon.com>
9819S:	Supported
9820W:	http://www.hisilicon.com
9821F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9822F:	drivers/scsi/hisi_sas/
9823
9824HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9825M:	Longfang Liu <liulongfang@huawei.com>
9826L:	linux-crypto@vger.kernel.org
9827S:	Maintained
9828F:	Documentation/ABI/testing/debugfs-hisi-sec
9829F:	drivers/crypto/hisilicon/sec2/sec.h
9830F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9831F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9832F:	drivers/crypto/hisilicon/sec2/sec_main.c
9833
9834HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9835M:	Jay Fang <f.fangjian@huawei.com>
9836L:	linux-spi@vger.kernel.org
9837S:	Maintained
9838W:	http://www.hisilicon.com
9839F:	drivers/spi/spi-hisi-kunpeng.c
9840
9841HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9842M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9843L:	linux-kernel@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9846F:	drivers/spmi/hisi-spmi-controller.c
9847
9848HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9849M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9850L:	linux-kernel@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9853F:	drivers/mfd/hi6421-spmi-pmic.c
9854
9855HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9856M:	Weili Qian <qianweili@huawei.com>
9857S:	Maintained
9858F:	drivers/crypto/hisilicon/trng/trng.c
9859
9860HISILICON V3XX SPI NOR FLASH Controller Driver
9861M:	Jay Fang <f.fangjian@huawei.com>
9862S:	Maintained
9863W:	http://www.hisilicon.com
9864F:	drivers/spi/spi-hisi-sfc-v3xx.c
9865
9866HISILICON ZIP Controller DRIVER
9867M:	Yang Shen <shenyang39@huawei.com>
9868M:	Zhou Wang <wangzhou1@hisilicon.com>
9869L:	linux-crypto@vger.kernel.org
9870S:	Maintained
9871F:	Documentation/ABI/testing/debugfs-hisi-zip
9872F:	drivers/crypto/hisilicon/zip/
9873
9874HMM - Heterogeneous Memory Management
9875M:	Jérôme Glisse <jglisse@redhat.com>
9876L:	linux-mm@kvack.org
9877S:	Maintained
9878F:	Documentation/mm/hmm.rst
9879F:	include/linux/hmm*
9880F:	lib/test_hmm*
9881F:	mm/hmm*
9882F:	tools/testing/selftests/mm/*hmm*
9883
9884HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9885M:	Petre Rodan <petre.rodan@subdimension.ro>
9886L:	linux-iio@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9889F:	drivers/iio/pressure/hsc030pa*
9890
9891HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9892M:	Andreas Klinger <ak@it-klinger.de>
9893M:	Petre Rodan <petre.rodan@subdimension.ro>
9894L:	linux-iio@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9897F:	drivers/iio/pressure/mprls0025pa*
9898
9899HP BIOSCFG DRIVER
9900M:	Jorge Lopez <jorge.lopez2@hp.com>
9901L:	platform-driver-x86@vger.kernel.org
9902S:	Maintained
9903F:	drivers/platform/x86/hp/hp-bioscfg/
9904
9905HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9906L:	platform-driver-x86@vger.kernel.org
9907S:	Orphan
9908F:	drivers/platform/x86/hp/tc1100-wmi.c
9909
9910HP WMI HARDWARE MONITOR DRIVER
9911M:	James Seo <james@equiv.tech>
9912L:	linux-hwmon@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/hwmon/hp-wmi-sensors.rst
9915F:	drivers/hwmon/hp-wmi-sensors.c
9916
9917HPET:	High Precision Event Timers driver
9918M:	Clemens Ladisch <clemens@ladisch.de>
9919S:	Maintained
9920F:	Documentation/timers/hpet.rst
9921F:	drivers/char/hpet.c
9922F:	include/linux/hpet.h
9923F:	include/uapi/linux/hpet.h
9924
9925HPET:	x86
9926S:	Orphan
9927F:	arch/x86/include/asm/hpet.h
9928F:	arch/x86/kernel/hpet.c
9929
9930HPFS FILESYSTEM
9931M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9932S:	Maintained
9933W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9934F:	fs/hpfs/
9935
9936HS3001 Hardware Temperature and Humidity Sensor
9937M:	Andre Werner <andre.werner@systec-electronic.com>
9938L:	linux-hwmon@vger.kernel.org
9939S:	Maintained
9940F:	drivers/hwmon/hs3001.c
9941
9942HSI SUBSYSTEM
9943M:	Sebastian Reichel <sre@kernel.org>
9944S:	Maintained
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9946F:	Documentation/ABI/testing/sysfs-bus-hsi
9947F:	Documentation/driver-api/hsi.rst
9948F:	drivers/hsi/
9949F:	include/linux/hsi/
9950F:	include/uapi/linux/hsi/
9951
9952HSO 3G MODEM DRIVER
9953L:	linux-usb@vger.kernel.org
9954S:	Orphan
9955F:	drivers/net/usb/hso.c
9956
9957HSR NETWORK PROTOCOL
9958L:	netdev@vger.kernel.org
9959S:	Orphan
9960F:	net/hsr/
9961
9962HT16K33 LED CONTROLLER DRIVER
9963M:	Robin van der Gracht <robin@protonic.nl>
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9966F:	drivers/auxdisplay/ht16k33.c
9967
9968HTCPEN TOUCHSCREEN DRIVER
9969M:	Pau Oliva Fora <pof@eslack.org>
9970L:	linux-input@vger.kernel.org
9971S:	Maintained
9972F:	drivers/input/touchscreen/htcpen.c
9973
9974HTE SUBSYSTEM
9975M:	Dipen Patel <dipenp@nvidia.com>
9976L:	timestamp@lists.linux.dev
9977S:	Maintained
9978Q:	https://patchwork.kernel.org/project/timestamp/list/
9979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9980F:	Documentation/devicetree/bindings/timestamp/
9981F:	Documentation/driver-api/hte/
9982F:	drivers/hte/
9983F:	include/linux/hte.h
9984
9985HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9986M:	Lorenzo Bianconi <lorenzo@kernel.org>
9987L:	linux-iio@vger.kernel.org
9988S:	Maintained
9989W:	http://www.st.com/
9990F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9991F:	drivers/iio/humidity/hts221*
9992
9993HUAWEI ETHERNET DRIVER
9994M:	Cai Huoqing <cai.huoqing@linux.dev>
9995L:	netdev@vger.kernel.org
9996S:	Maintained
9997F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9998F:	drivers/net/ethernet/huawei/hinic/
9999
10000HUGETLB SUBSYSTEM
10001M:	Muchun Song <muchun.song@linux.dev>
10002L:	linux-mm@kvack.org
10003S:	Maintained
10004F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10005F:	Documentation/admin-guide/mm/hugetlbpage.rst
10006F:	Documentation/mm/hugetlbfs_reserv.rst
10007F:	Documentation/mm/vmemmap_dedup.rst
10008F:	fs/hugetlbfs/
10009F:	include/linux/hugetlb.h
10010F:	mm/hugetlb.c
10011F:	mm/hugetlb_vmemmap.c
10012F:	mm/hugetlb_vmemmap.h
10013F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10014
10015HVA ST MEDIA DRIVER
10016M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10017L:	linux-media@vger.kernel.org
10018S:	Supported
10019W:	https://linuxtv.org
10020T:	git git://linuxtv.org/media_tree.git
10021F:	drivers/media/platform/st/sti/hva
10022
10023HWPOISON MEMORY FAILURE HANDLING
10024M:	Miaohe Lin <linmiaohe@huawei.com>
10025R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10026L:	linux-mm@kvack.org
10027S:	Maintained
10028F:	mm/hwpoison-inject.c
10029F:	mm/memory-failure.c
10030
10031HYCON HY46XX TOUCHSCREEN SUPPORT
10032M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10033L:	linux-input@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10036F:	drivers/input/touchscreen/hycon-hy46xx.c
10037
10038HYGON PROCESSOR SUPPORT
10039M:	Pu Wen <puwen@hygon.cn>
10040L:	linux-kernel@vger.kernel.org
10041S:	Maintained
10042F:	arch/x86/kernel/cpu/hygon.c
10043
10044HYNIX HI556 SENSOR DRIVER
10045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10046L:	linux-media@vger.kernel.org
10047S:	Maintained
10048T:	git git://linuxtv.org/media_tree.git
10049F:	drivers/media/i2c/hi556.c
10050
10051HYNIX HI846 SENSOR DRIVER
10052M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10053L:	linux-media@vger.kernel.org
10054S:	Maintained
10055F:	drivers/media/i2c/hi846.c
10056
10057HYNIX HI847 SENSOR DRIVER
10058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10059L:	linux-media@vger.kernel.org
10060S:	Maintained
10061F:	drivers/media/i2c/hi847.c
10062
10063Hyper-V/Azure CORE AND DRIVERS
10064M:	"K. Y. Srinivasan" <kys@microsoft.com>
10065M:	Haiyang Zhang <haiyangz@microsoft.com>
10066M:	Wei Liu <wei.liu@kernel.org>
10067M:	Dexuan Cui <decui@microsoft.com>
10068L:	linux-hyperv@vger.kernel.org
10069S:	Supported
10070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10071F:	Documentation/ABI/stable/sysfs-bus-vmbus
10072F:	Documentation/ABI/testing/debugfs-hyperv
10073F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10074F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10075F:	Documentation/virt/hyperv
10076F:	arch/arm64/hyperv
10077F:	arch/arm64/include/asm/hyperv-tlfs.h
10078F:	arch/arm64/include/asm/mshyperv.h
10079F:	arch/x86/hyperv
10080F:	arch/x86/include/asm/hyperv-tlfs.h
10081F:	arch/x86/include/asm/mshyperv.h
10082F:	arch/x86/include/asm/trace/hyperv.h
10083F:	arch/x86/kernel/cpu/mshyperv.c
10084F:	drivers/clocksource/hyperv_timer.c
10085F:	drivers/hid/hid-hyperv.c
10086F:	drivers/hv/
10087F:	drivers/input/serio/hyperv-keyboard.c
10088F:	drivers/iommu/hyperv-iommu.c
10089F:	drivers/net/ethernet/microsoft/
10090F:	drivers/net/hyperv/
10091F:	drivers/pci/controller/pci-hyperv-intf.c
10092F:	drivers/pci/controller/pci-hyperv.c
10093F:	drivers/scsi/storvsc_drv.c
10094F:	drivers/uio/uio_hv_generic.c
10095F:	drivers/video/fbdev/hyperv_fb.c
10096F:	include/asm-generic/hyperv-tlfs.h
10097F:	include/asm-generic/mshyperv.h
10098F:	include/clocksource/hyperv_timer.h
10099F:	include/linux/hyperv.h
10100F:	include/net/mana
10101F:	include/uapi/linux/hyperv.h
10102F:	net/vmw_vsock/hyperv_transport.c
10103F:	tools/hv/
10104
10105HYPERBUS SUPPORT
10106M:	Vignesh Raghavendra <vigneshr@ti.com>
10107R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10108L:	linux-mtd@lists.infradead.org
10109S:	Supported
10110Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10111C:	irc://irc.oftc.net/mtd
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10113F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10114F:	drivers/mtd/hyperbus/
10115F:	include/linux/mtd/hyperbus.h
10116
10117HYPERVISOR VIRTUAL CONSOLE DRIVER
10118L:	linuxppc-dev@lists.ozlabs.org
10119S:	Odd Fixes
10120F:	drivers/tty/hvc/
10121
10122I2C ACPI SUPPORT
10123M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10124L:	linux-i2c@vger.kernel.org
10125L:	linux-acpi@vger.kernel.org
10126S:	Maintained
10127F:	drivers/i2c/i2c-core-acpi.c
10128
10129I2C ADDRESS TRANSLATOR (ATR)
10130M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10131R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10132L:	linux-i2c@vger.kernel.org
10133S:	Maintained
10134F:	drivers/i2c/i2c-atr.c
10135F:	include/linux/i2c-atr.h
10136
10137I2C CONTROLLER DRIVER FOR NVIDIA GPU
10138M:	Ajay Gupta <ajayg@nvidia.com>
10139L:	linux-i2c@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10142F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10143
10144I2C MUXES
10145M:	Peter Rosin <peda@axentia.se>
10146L:	linux-i2c@vger.kernel.org
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10149F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10150F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10151F:	Documentation/i2c/i2c-topology.rst
10152F:	Documentation/i2c/muxes/
10153F:	drivers/i2c/i2c-mux.c
10154F:	drivers/i2c/muxes/
10155F:	include/linux/i2c-mux.h
10156
10157I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10158M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10159L:	linux-i2c@vger.kernel.org
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10162F:	drivers/i2c/busses/i2c-mv64xxx.c
10163
10164I2C OVER PARALLEL PORT
10165M:	Jean Delvare <jdelvare@suse.com>
10166L:	linux-i2c@vger.kernel.org
10167S:	Maintained
10168F:	Documentation/i2c/busses/i2c-parport.rst
10169F:	drivers/i2c/busses/i2c-parport.c
10170
10171I2C SUBSYSTEM
10172M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10173L:	linux-i2c@vger.kernel.org
10174S:	Maintained
10175W:	https://i2c.wiki.kernel.org/
10176Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10178F:	Documentation/i2c/
10179F:	drivers/i2c/*
10180F:	include/dt-bindings/i2c/i2c.h
10181F:	include/linux/i2c-dev.h
10182F:	include/linux/i2c-smbus.h
10183F:	include/linux/i2c.h
10184F:	include/uapi/linux/i2c-*.h
10185F:	include/uapi/linux/i2c.h
10186
10187I2C SUBSYSTEM HOST DRIVERS
10188M:	Andi Shyti <andi.shyti@kernel.org>
10189L:	linux-i2c@vger.kernel.org
10190S:	Maintained
10191W:	https://i2c.wiki.kernel.org/
10192Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10194F:	Documentation/devicetree/bindings/i2c/
10195F:	drivers/i2c/algos/
10196F:	drivers/i2c/busses/
10197F:	include/dt-bindings/i2c/
10198
10199I2C-TAOS-EVM DRIVER
10200M:	Jean Delvare <jdelvare@suse.com>
10201L:	linux-i2c@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/i2c/busses/i2c-taos-evm.rst
10204F:	drivers/i2c/busses/i2c-taos-evm.c
10205
10206I2C-TINY-USB DRIVER
10207M:	Till Harbaum <till@harbaum.org>
10208L:	linux-i2c@vger.kernel.org
10209S:	Maintained
10210W:	http://www.harbaum.org/till/i2c_tiny_usb
10211F:	drivers/i2c/busses/i2c-tiny-usb.c
10212
10213I2C/SMBUS CONTROLLER DRIVERS FOR PC
10214M:	Jean Delvare <jdelvare@suse.com>
10215L:	linux-i2c@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/i2c/busses/i2c-ali1535.rst
10218F:	Documentation/i2c/busses/i2c-ali1563.rst
10219F:	Documentation/i2c/busses/i2c-ali15x3.rst
10220F:	Documentation/i2c/busses/i2c-amd756.rst
10221F:	Documentation/i2c/busses/i2c-amd8111.rst
10222F:	Documentation/i2c/busses/i2c-i801.rst
10223F:	Documentation/i2c/busses/i2c-nforce2.rst
10224F:	Documentation/i2c/busses/i2c-piix4.rst
10225F:	Documentation/i2c/busses/i2c-sis5595.rst
10226F:	Documentation/i2c/busses/i2c-sis630.rst
10227F:	Documentation/i2c/busses/i2c-sis96x.rst
10228F:	Documentation/i2c/busses/i2c-via.rst
10229F:	Documentation/i2c/busses/i2c-viapro.rst
10230F:	drivers/i2c/busses/i2c-ali1535.c
10231F:	drivers/i2c/busses/i2c-ali1563.c
10232F:	drivers/i2c/busses/i2c-ali15x3.c
10233F:	drivers/i2c/busses/i2c-amd756-s4882.c
10234F:	drivers/i2c/busses/i2c-amd756.c
10235F:	drivers/i2c/busses/i2c-amd8111.c
10236F:	drivers/i2c/busses/i2c-i801.c
10237F:	drivers/i2c/busses/i2c-isch.c
10238F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10239F:	drivers/i2c/busses/i2c-nforce2.c
10240F:	drivers/i2c/busses/i2c-piix4.c
10241F:	drivers/i2c/busses/i2c-sis5595.c
10242F:	drivers/i2c/busses/i2c-sis630.c
10243F:	drivers/i2c/busses/i2c-sis96x.c
10244F:	drivers/i2c/busses/i2c-via.c
10245F:	drivers/i2c/busses/i2c-viapro.c
10246
10247I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10248M:	Hans de Goede <hdegoede@redhat.com>
10249L:	linux-i2c@vger.kernel.org
10250S:	Maintained
10251F:	drivers/i2c/busses/i2c-cht-wc.c
10252
10253I2C/SMBUS ISMT DRIVER
10254M:	Seth Heasley <seth.heasley@intel.com>
10255M:	Neil Horman <nhorman@tuxdriver.com>
10256L:	linux-i2c@vger.kernel.org
10257F:	Documentation/i2c/busses/i2c-ismt.rst
10258F:	drivers/i2c/busses/i2c-ismt.c
10259
10260I2C/SMBUS STUB DRIVER
10261M:	Jean Delvare <jdelvare@suse.com>
10262L:	linux-i2c@vger.kernel.org
10263S:	Maintained
10264F:	drivers/i2c/i2c-stub.c
10265
10266I3C DRIVER FOR ASPEED AST2600
10267M:	Jeremy Kerr <jk@codeconstruct.com.au>
10268S:	Maintained
10269F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10270F:	drivers/i3c/master/ast2600-i3c-master.c
10271
10272I3C DRIVER FOR CADENCE I3C MASTER IP
10273M:	Przemysław Gaj <pgaj@cadence.com>
10274S:	Maintained
10275F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10276F:	drivers/i3c/master/i3c-master-cdns.c
10277
10278I3C DRIVER FOR SYNOPSYS DESIGNWARE
10279S:	Orphan
10280F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10281F:	drivers/i3c/master/dw*
10282
10283I3C SUBSYSTEM
10284M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10285L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10286S:	Maintained
10287C:	irc://chat.freenode.net/linux-i3c
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10289F:	Documentation/ABI/testing/sysfs-bus-i3c
10290F:	Documentation/devicetree/bindings/i3c/
10291F:	Documentation/driver-api/i3c
10292F:	drivers/i3c/
10293F:	include/linux/i3c/
10294
10295IBM Operation Panel Input Driver
10296M:	Eddie James <eajames@linux.ibm.com>
10297L:	linux-input@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10300F:	drivers/input/misc/ibm-panel.c
10301
10302IBM Power 842 compression accelerator
10303M:	Haren Myneni <haren@us.ibm.com>
10304S:	Supported
10305F:	crypto/842.c
10306F:	drivers/crypto/nx/Kconfig
10307F:	drivers/crypto/nx/Makefile
10308F:	drivers/crypto/nx/nx-842*
10309F:	include/linux/sw842.h
10310F:	lib/842/
10311
10312IBM Power in-Nest Crypto Acceleration
10313M:	Breno Leitão <leitao@debian.org>
10314M:	Nayna Jain <nayna@linux.ibm.com>
10315M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10316L:	linux-crypto@vger.kernel.org
10317S:	Supported
10318F:	drivers/crypto/nx/Kconfig
10319F:	drivers/crypto/nx/Makefile
10320F:	drivers/crypto/nx/nx-aes*
10321F:	drivers/crypto/nx/nx-sha*
10322F:	drivers/crypto/nx/nx.*
10323F:	drivers/crypto/nx/nx_csbcpb.h
10324F:	drivers/crypto/nx/nx_debugfs.c
10325
10326IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10327M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10328L:	linux-pci@vger.kernel.org
10329L:	linuxppc-dev@lists.ozlabs.org
10330S:	Supported
10331F:	drivers/pci/hotplug/rpadlpar*
10332
10333IBM Power Linux RAID adapter
10334M:	Brian King <brking@us.ibm.com>
10335S:	Supported
10336F:	drivers/scsi/ipr.*
10337
10338IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10339M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10340L:	linux-pci@vger.kernel.org
10341L:	linuxppc-dev@lists.ozlabs.org
10342S:	Supported
10343F:	drivers/pci/hotplug/rpaphp*
10344
10345IBM Power SRIOV Virtual NIC Device Driver
10346M:	Haren Myneni <haren@linux.ibm.com>
10347M:	Rick Lindsley <ricklind@linux.ibm.com>
10348R:	Nick Child <nnac123@linux.ibm.com>
10349R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10350L:	netdev@vger.kernel.org
10351S:	Supported
10352F:	drivers/net/ethernet/ibm/ibmvnic.*
10353
10354IBM Power VFIO Support
10355M:	Timothy Pearson <tpearson@raptorengineering.com>
10356S:	Supported
10357F:	drivers/vfio/vfio_iommu_spapr_tce.c
10358
10359IBM Power Virtual Ethernet Device Driver
10360M:	Nick Child <nnac123@linux.ibm.com>
10361L:	netdev@vger.kernel.org
10362S:	Supported
10363F:	drivers/net/ethernet/ibm/ibmveth.*
10364
10365IBM Power Virtual FC Device Drivers
10366M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10367L:	linux-scsi@vger.kernel.org
10368S:	Supported
10369F:	drivers/scsi/ibmvscsi/ibmvfc*
10370
10371IBM Power Virtual Management Channel Driver
10372M:	Brad Warrum <bwarrum@linux.ibm.com>
10373M:	Ritu Agarwal <rituagar@linux.ibm.com>
10374S:	Supported
10375F:	drivers/misc/ibmvmc.*
10376
10377IBM Power Virtual SCSI Device Drivers
10378M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10379L:	linux-scsi@vger.kernel.org
10380S:	Supported
10381F:	drivers/scsi/ibmvscsi/ibmvscsi*
10382F:	include/scsi/viosrp.h
10383
10384IBM Power Virtual SCSI Device Target Driver
10385M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10386L:	linux-scsi@vger.kernel.org
10387L:	target-devel@vger.kernel.org
10388S:	Supported
10389F:	drivers/scsi/ibmvscsi_tgt/
10390
10391IBM Power VMX Cryptographic instructions
10392M:	Breno Leitão <leitao@debian.org>
10393M:	Nayna Jain <nayna@linux.ibm.com>
10394M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10395L:	linux-crypto@vger.kernel.org
10396S:	Supported
10397F:	arch/powerpc/crypto/Kconfig
10398F:	arch/powerpc/crypto/Makefile
10399F:	arch/powerpc/crypto/aes.c
10400F:	arch/powerpc/crypto/aes_cbc.c
10401F:	arch/powerpc/crypto/aes_ctr.c
10402F:	arch/powerpc/crypto/aes_xts.c
10403F:	arch/powerpc/crypto/aesp8-ppc.*
10404F:	arch/powerpc/crypto/ghash.c
10405F:	arch/powerpc/crypto/ghashp8-ppc.pl
10406F:	arch/powerpc/crypto/ppc-xlate.pl
10407F:	arch/powerpc/crypto/vmx.c
10408
10409IBM ServeRAID RAID DRIVER
10410S:	Orphan
10411F:	drivers/scsi/ips.*
10412
10413ICH LPC AND GPIO DRIVER
10414M:	Peter Tyser <ptyser@xes-inc.com>
10415S:	Maintained
10416F:	drivers/gpio/gpio-ich.c
10417F:	drivers/mfd/lpc_ich.c
10418
10419ICY I2C DRIVER
10420M:	Max Staudt <max@enpas.org>
10421L:	linux-i2c@vger.kernel.org
10422S:	Maintained
10423F:	drivers/i2c/busses/i2c-icy.c
10424
10425IDEAPAD LAPTOP EXTRAS DRIVER
10426M:	Ike Panhc <ike.pan@canonical.com>
10427L:	platform-driver-x86@vger.kernel.org
10428S:	Maintained
10429W:	http://launchpad.net/ideapad-laptop
10430F:	drivers/platform/x86/ideapad-laptop.c
10431
10432IDEAPAD LAPTOP SLIDEBAR DRIVER
10433M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10434L:	linux-input@vger.kernel.org
10435S:	Maintained
10436W:	https://github.com/o2genum/ideapad-slidebar
10437F:	drivers/input/misc/ideapad_slidebar.c
10438
10439IDT VersaClock 5 CLOCK DRIVER
10440M:	Luca Ceresoli <luca@lucaceresoli.net>
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10443F:	drivers/clk/clk-versaclock5.c
10444
10445IEEE 802.15.4 SUBSYSTEM
10446M:	Alexander Aring <alex.aring@gmail.com>
10447M:	Stefan Schmidt <stefan@datenfreihafen.org>
10448M:	Miquel Raynal <miquel.raynal@bootlin.com>
10449L:	linux-wpan@vger.kernel.org
10450S:	Maintained
10451W:	https://linux-wpan.org/
10452Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10455F:	Documentation/networking/ieee802154.rst
10456F:	drivers/net/ieee802154/
10457F:	include/linux/ieee802154.h
10458F:	include/linux/nl802154.h
10459F:	include/net/af_ieee802154.h
10460F:	include/net/cfg802154.h
10461F:	include/net/ieee802154_netdev.h
10462F:	include/net/mac802154.h
10463F:	include/net/nl802154.h
10464F:	net/ieee802154/
10465F:	net/mac802154/
10466
10467Intel VIRTIO DATA PATH ACCELERATOR
10468M:	Zhu Lingshan <lingshan.zhu@intel.com>
10469L:	virtualization@lists.linux.dev
10470S:	Supported
10471F:	drivers/vdpa/ifcvf/
10472
10473IFE PROTOCOL
10474M:	Yotam Gigi <yotam.gi@gmail.com>
10475M:	Jamal Hadi Salim <jhs@mojatatu.com>
10476F:	include/net/ife.h
10477F:	include/uapi/linux/ife.h
10478F:	net/ife
10479
10480IGORPLUG-USB IR RECEIVER
10481M:	Sean Young <sean@mess.org>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484F:	drivers/media/rc/igorplugusb.c
10485
10486IGUANAWORKS USB IR TRANSCEIVER
10487M:	Sean Young <sean@mess.org>
10488L:	linux-media@vger.kernel.org
10489S:	Maintained
10490F:	drivers/media/rc/iguanair.c
10491
10492IIO BACKEND FRAMEWORK
10493M:	Nuno Sa <nuno.sa@analog.com>
10494R:	Olivier Moysan <olivier.moysan@foss.st.com>
10495L:	linux-iio@vger.kernel.org
10496S:	Maintained
10497F:	drivers/iio/industrialio-backend.c
10498F:	include/linux/iio/backend.h
10499
10500IIO DIGITAL POTENTIOMETER DAC
10501M:	Peter Rosin <peda@axentia.se>
10502L:	linux-iio@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10505F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10506F:	drivers/iio/dac/dpot-dac.c
10507
10508IIO ENVELOPE DETECTOR
10509M:	Peter Rosin <peda@axentia.se>
10510L:	linux-iio@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10513F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10514F:	drivers/iio/adc/envelope-detector.c
10515
10516IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10517M:	Matti Vaittinen <mazziesaccount@gmail.com>
10518L:	linux-iio@vger.kernel.org
10519S:	Maintained
10520F:	drivers/iio/industrialio-gts-helper.c
10521F:	include/linux/iio/iio-gts-helper.h
10522F:	drivers/iio/test/iio-test-gts.c
10523
10524IIO MULTIPLEXER
10525M:	Peter Rosin <peda@axentia.se>
10526L:	linux-iio@vger.kernel.org
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10529F:	drivers/iio/multiplexer/iio-mux.c
10530
10531IIO SCMI BASED DRIVER
10532M:	Jyoti Bhayana <jbhayana@google.com>
10533L:	linux-iio@vger.kernel.org
10534S:	Maintained
10535F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10536
10537IIO SUBSYSTEM AND DRIVERS
10538M:	Jonathan Cameron <jic23@kernel.org>
10539R:	Lars-Peter Clausen <lars@metafoo.de>
10540L:	linux-iio@vger.kernel.org
10541S:	Maintained
10542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10543F:	Documentation/ABI/testing/configfs-iio*
10544F:	Documentation/ABI/testing/sysfs-bus-iio*
10545F:	Documentation/devicetree/bindings/iio/
10546F:	drivers/iio/
10547F:	drivers/staging/iio/
10548F:	include/dt-bindings/iio/
10549F:	include/linux/iio/
10550F:	tools/iio/
10551
10552IIO UNIT CONVERTER
10553M:	Peter Rosin <peda@axentia.se>
10554L:	linux-iio@vger.kernel.org
10555S:	Maintained
10556F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10557F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10558F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10559F:	drivers/iio/afe/iio-rescale.c
10560
10561IKANOS/ADI EAGLE ADSL USB DRIVER
10562M:	Matthieu Castet <castet.matthieu@free.fr>
10563M:	Stanislaw Gruszka <stf_xl@wp.pl>
10564S:	Maintained
10565F:	drivers/usb/atm/ueagle-atm.c
10566
10567IMAGIS TOUCHSCREEN DRIVER
10568M:	Markuss Broks <markuss.broks@gmail.com>
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10571F:	drivers/input/touchscreen/imagis.c
10572
10573IMGTEC ASCII LCD DRIVER
10574M:	Paul Burton <paulburton@kernel.org>
10575S:	Maintained
10576F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10577F:	drivers/auxdisplay/img-ascii-lcd.c
10578
10579IMGTEC IR DECODER DRIVER
10580S:	Orphan
10581F:	drivers/media/rc/img-ir/
10582
10583IMGTEC POWERVR DRM DRIVER
10584M:	Frank Binns <frank.binns@imgtec.com>
10585M:	Matt Coster <matt.coster@imgtec.com>
10586S:	Supported
10587T:	git git://anongit.freedesktop.org/drm/drm-misc
10588F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10589F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10590F:	Documentation/gpu/imagination/
10591F:	drivers/gpu/drm/imagination/
10592F:	include/uapi/drm/pvr_drm.h
10593
10594IMON SOUNDGRAPH USB IR RECEIVER
10595M:	Sean Young <sean@mess.org>
10596L:	linux-media@vger.kernel.org
10597S:	Maintained
10598F:	drivers/media/rc/imon.c
10599F:	drivers/media/rc/imon_raw.c
10600
10601IMS TWINTURBO FRAMEBUFFER DRIVER
10602L:	linux-fbdev@vger.kernel.org
10603S:	Orphan
10604F:	drivers/video/fbdev/imsttfb.c
10605
10606INDEX OF FURTHER KERNEL DOCUMENTATION
10607M:	Carlos Bilbao <carlos.bilbao@amd.com>
10608S:	Maintained
10609F:	Documentation/process/kernel-docs.rst
10610
10611INDUSTRY PACK SUBSYSTEM (IPACK)
10612M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10613M:	Jens Taprogge <jens.taprogge@taprogge.org>
10614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10615L:	industrypack-devel@lists.sourceforge.net
10616S:	Maintained
10617W:	http://industrypack.sourceforge.net
10618F:	drivers/ipack/
10619
10620INFINEON DPS310 Driver
10621M:	Eddie James <eajames@linux.ibm.com>
10622L:	linux-iio@vger.kernel.org
10623S:	Maintained
10624F:	drivers/iio/pressure/dps310.c
10625
10626INFINEON PEB2466 ASoC CODEC
10627M:	Herve Codina <herve.codina@bootlin.com>
10628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10631F:	sound/soc/codecs/peb2466.c
10632
10633INFINIBAND SUBSYSTEM
10634M:	Jason Gunthorpe <jgg@nvidia.com>
10635M:	Leon Romanovsky <leonro@nvidia.com>
10636L:	linux-rdma@vger.kernel.org
10637S:	Supported
10638W:	https://github.com/linux-rdma/rdma-core
10639Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10641F:	Documentation/devicetree/bindings/infiniband/
10642F:	Documentation/infiniband/
10643F:	drivers/infiniband/
10644F:	include/rdma/
10645F:	include/trace/events/ib_mad.h
10646F:	include/trace/events/ib_umad.h
10647F:	include/trace/misc/rdma.h
10648F:	include/uapi/linux/if_infiniband.h
10649F:	include/uapi/rdma/
10650F:	samples/bpf/ibumad_kern.c
10651F:	samples/bpf/ibumad_user.c
10652
10653INGENIC JZ4780 NAND DRIVER
10654M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10655L:	linux-mtd@lists.infradead.org
10656L:	linux-mips@vger.kernel.org
10657S:	Maintained
10658F:	drivers/mtd/nand/raw/ingenic/
10659
10660INGENIC JZ47xx SoCs
10661M:	Paul Cercueil <paul@crapouillou.net>
10662L:	linux-mips@vger.kernel.org
10663S:	Maintained
10664F:	arch/mips/boot/dts/ingenic/
10665F:	arch/mips/generic/board-ingenic.c
10666F:	arch/mips/include/asm/mach-ingenic/
10667F:	arch/mips/ingenic/Kconfig
10668F:	drivers/clk/ingenic/
10669F:	drivers/dma/dma-jz4780.c
10670F:	drivers/gpu/drm/ingenic/
10671F:	drivers/i2c/busses/i2c-jz4780.c
10672F:	drivers/iio/adc/ingenic-adc.c
10673F:	drivers/irqchip/irq-ingenic.c
10674F:	drivers/memory/jz4780-nemc.c
10675F:	drivers/mmc/host/jz4740_mmc.c
10676F:	drivers/mtd/nand/raw/ingenic/
10677F:	drivers/pinctrl/pinctrl-ingenic.c
10678F:	drivers/power/supply/ingenic-battery.c
10679F:	drivers/pwm/pwm-jz4740.c
10680F:	drivers/remoteproc/ingenic_rproc.c
10681F:	drivers/rtc/rtc-jz4740.c
10682F:	drivers/tty/serial/8250/8250_ingenic.c
10683F:	drivers/usb/musb/jz4740.c
10684F:	drivers/watchdog/jz4740_wdt.c
10685F:	include/dt-bindings/iio/adc/ingenic,adc.h
10686F:	include/linux/mfd/ingenic-tcu.h
10687F:	sound/soc/codecs/jz47*
10688F:	sound/soc/jz4740/
10689
10690INJOINIC IP5xxx POWER BANK IC DRIVER
10691M:	Samuel Holland <samuel@sholland.org>
10692S:	Maintained
10693F:	drivers/power/supply/ip5xxx_power.c
10694
10695INOTIFY
10696M:	Jan Kara <jack@suse.cz>
10697R:	Amir Goldstein <amir73il@gmail.com>
10698L:	linux-fsdevel@vger.kernel.org
10699S:	Maintained
10700F:	Documentation/filesystems/inotify.rst
10701F:	fs/notify/inotify/
10702F:	include/linux/inotify.h
10703F:	include/uapi/linux/inotify.h
10704
10705INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10706M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10707L:	linux-input@vger.kernel.org
10708S:	Maintained
10709Q:	http://patchwork.kernel.org/project/linux-input/list/
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10711F:	Documentation/devicetree/bindings/input/
10712F:	Documentation/devicetree/bindings/serio/
10713F:	Documentation/input/
10714F:	drivers/input/
10715F:	include/dt-bindings/input/
10716F:	include/linux/input.h
10717F:	include/linux/input/
10718F:	include/uapi/linux/input-event-codes.h
10719F:	include/uapi/linux/input.h
10720
10721INPUT MULTITOUCH (MT) PROTOCOL
10722M:	Henrik Rydberg <rydberg@bitmath.org>
10723L:	linux-input@vger.kernel.org
10724S:	Odd fixes
10725F:	Documentation/input/multi-touch-protocol.rst
10726F:	drivers/input/input-mt.c
10727K:	\b(ABS|SYN)_MT_
10728
10729INSIDE SECURE CRYPTO DRIVER
10730M:	Antoine Tenart <atenart@kernel.org>
10731L:	linux-crypto@vger.kernel.org
10732S:	Maintained
10733F:	drivers/crypto/inside-secure/
10734
10735INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10736M:	Mimi Zohar <zohar@linux.ibm.com>
10737M:	Roberto Sassu <roberto.sassu@huawei.com>
10738M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10739R:	Eric Snowberg <eric.snowberg@oracle.com>
10740L:	linux-integrity@vger.kernel.org
10741S:	Supported
10742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10743F:	security/integrity/
10744F:	security/integrity/ima/
10745
10746INTEL 810/815 FRAMEBUFFER DRIVER
10747M:	Antonino Daplas <adaplas@gmail.com>
10748L:	linux-fbdev@vger.kernel.org
10749S:	Maintained
10750F:	drivers/video/fbdev/i810/
10751
10752INTEL 8254 COUNTER DRIVER
10753M:	William Breathitt Gray <william.gray@linaro.org>
10754L:	linux-iio@vger.kernel.org
10755S:	Maintained
10756F:	drivers/counter/i8254.c
10757F:	include/linux/i8254.h
10758
10759INTEL 8255 GPIO DRIVER
10760M:	William Breathitt Gray <william.gray@linaro.org>
10761L:	linux-gpio@vger.kernel.org
10762S:	Maintained
10763F:	drivers/gpio/gpio-i8255.c
10764F:	drivers/gpio/gpio-i8255.h
10765
10766INTEL ASoC DRIVERS
10767M:	Cezary Rojewski <cezary.rojewski@intel.com>
10768M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10769M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10770M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10771M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10772M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10773M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10775S:	Supported
10776F:	sound/soc/intel/
10777
10778INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10779M:	Hans de Goede <hdegoede@redhat.com>
10780L:	platform-driver-x86@vger.kernel.org
10781S:	Maintained
10782F:	drivers/platform/x86/intel/atomisp2/pm.c
10783
10784INTEL ATOMISP2 LED DRIVER
10785M:	Hans de Goede <hdegoede@redhat.com>
10786L:	platform-driver-x86@vger.kernel.org
10787S:	Maintained
10788F:	drivers/platform/x86/intel/atomisp2/led.c
10789
10790INTEL BIOS SAR INT1092 DRIVER
10791M:	Shravan Sudhakar <s.shravan@intel.com>
10792L:	platform-driver-x86@vger.kernel.org
10793S:	Maintained
10794F:	drivers/platform/x86/intel/int1092/
10795
10796INTEL BROXTON PMC DRIVER
10797M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10798M:	Zha Qipeng <qipeng.zha@intel.com>
10799S:	Maintained
10800F:	drivers/mfd/intel_pmc_bxt.c
10801F:	include/linux/mfd/intel_pmc_bxt.h
10802
10803INTEL C600 SERIES SAS CONTROLLER DRIVER
10804M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10805L:	linux-scsi@vger.kernel.org
10806S:	Supported
10807T:	git git://git.code.sf.net/p/intel-sas/isci
10808F:	drivers/scsi/isci/
10809
10810INTEL CPU family model numbers
10811M:	Tony Luck <tony.luck@intel.com>
10812M:	x86@kernel.org
10813L:	linux-kernel@vger.kernel.org
10814S:	Supported
10815F:	arch/x86/include/asm/intel-family.h
10816
10817INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10818M:	Jani Nikula <jani.nikula@linux.intel.com>
10819M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10820L:	intel-gfx@lists.freedesktop.org
10821L:	intel-xe@lists.freedesktop.org
10822S:	Supported
10823F:	drivers/gpu/drm/i915/display/
10824F:	drivers/gpu/drm/xe/display/
10825F:	drivers/gpu/drm/xe/compat-i915-headers
10826
10827INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10828M:	Jani Nikula <jani.nikula@linux.intel.com>
10829M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10830M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10831M:	Tvrtko Ursulin <tursulin@ursulin.net>
10832L:	intel-gfx@lists.freedesktop.org
10833S:	Supported
10834W:	https://drm.pages.freedesktop.org/intel-docs/
10835Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10836B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10837C:	irc://irc.oftc.net/intel-gfx
10838T:	git git://anongit.freedesktop.org/drm-intel
10839F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10840F:	Documentation/gpu/i915.rst
10841F:	drivers/gpu/drm/ci/xfails/i915*
10842F:	drivers/gpu/drm/i915/
10843F:	include/drm/i915*
10844F:	include/uapi/drm/i915_drm.h
10845
10846INTEL DRM XE DRIVER (Lunar Lake and newer)
10847M:	Lucas De Marchi <lucas.demarchi@intel.com>
10848M:	Oded Gabbay <ogabbay@kernel.org>
10849M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10850L:	intel-xe@lists.freedesktop.org
10851S:	Supported
10852W:	https://drm.pages.freedesktop.org/intel-docs/
10853Q:	http://patchwork.freedesktop.org/project/intel-xe/
10854B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10855C:	irc://irc.oftc.net/xe
10856T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10857F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10858F:	Documentation/gpu/xe/
10859F:	drivers/gpu/drm/xe/
10860F:	include/drm/xe*
10861F:	include/uapi/drm/xe_drm.h
10862
10863INTEL ETHERNET DRIVERS
10864M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10865M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10866L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10867S:	Supported
10868W:	https://www.intel.com/content/www/us/en/support.html
10869Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10872F:	Documentation/networking/device_drivers/ethernet/intel/
10873F:	drivers/net/ethernet/intel/
10874F:	drivers/net/ethernet/intel/*/
10875F:	include/linux/avf/virtchnl.h
10876F:	include/linux/net/intel/iidc.h
10877
10878INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10879M:	Mustafa Ismail <mustafa.ismail@intel.com>
10880M:	Shiraz Saleem <shiraz.saleem@intel.com>
10881L:	linux-rdma@vger.kernel.org
10882S:	Supported
10883F:	drivers/infiniband/hw/irdma/
10884F:	include/uapi/rdma/irdma-abi.h
10885
10886INTEL GPIO DRIVERS
10887M:	Andy Shevchenko <andy@kernel.org>
10888L:	linux-gpio@vger.kernel.org
10889S:	Supported
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10891F:	drivers/gpio/gpio-elkhartlake.c
10892F:	drivers/gpio/gpio-ich.c
10893F:	drivers/gpio/gpio-merrifield.c
10894F:	drivers/gpio/gpio-ml-ioh.c
10895F:	drivers/gpio/gpio-pch.c
10896F:	drivers/gpio/gpio-sch.c
10897F:	drivers/gpio/gpio-sodaville.c
10898F:	drivers/gpio/gpio-tangier.c
10899F:	drivers/gpio/gpio-tangier.h
10900
10901INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10902M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10903M:	Zhi Wang <zhi.wang.linux@gmail.com>
10904L:	intel-gvt-dev@lists.freedesktop.org
10905L:	intel-gfx@lists.freedesktop.org
10906S:	Supported
10907W:	https://github.com/intel/gvt-linux/wiki
10908T:	git https://github.com/intel/gvt-linux.git
10909F:	drivers/gpu/drm/i915/gvt/
10910
10911INTEL HID EVENT DRIVER
10912M:	Alex Hung <alexhung@gmail.com>
10913L:	platform-driver-x86@vger.kernel.org
10914S:	Maintained
10915F:	drivers/platform/x86/intel/hid.c
10916
10917INTEL I/OAT DMA DRIVER
10918M:	Dave Jiang <dave.jiang@intel.com>
10919R:	Dan Williams <dan.j.williams@intel.com>
10920L:	dmaengine@vger.kernel.org
10921S:	Supported
10922Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10923F:	drivers/dma/ioat*
10924
10925INTEL IAA CRYPTO DRIVER
10926M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10927L:	linux-crypto@vger.kernel.org
10928S:	Supported
10929F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10930F:	drivers/crypto/intel/iaa/*
10931
10932INTEL IDLE DRIVER
10933M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10934M:	Len Brown <lenb@kernel.org>
10935L:	linux-pm@vger.kernel.org
10936S:	Supported
10937B:	https://bugzilla.kernel.org
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10939F:	drivers/idle/intel_idle.c
10940
10941INTEL IDXD DRIVER
10942M:	Fenghua Yu <fenghua.yu@intel.com>
10943M:	Dave Jiang <dave.jiang@intel.com>
10944L:	dmaengine@vger.kernel.org
10945S:	Supported
10946F:	drivers/dma/idxd/*
10947F:	include/uapi/linux/idxd.h
10948
10949INTEL IN FIELD SCAN (IFS) DEVICE
10950M:	Jithu Joseph <jithu.joseph@intel.com>
10951R:	Ashok Raj <ashok.raj@intel.com>
10952R:	Tony Luck <tony.luck@intel.com>
10953S:	Maintained
10954F:	drivers/platform/x86/intel/ifs
10955F:	include/trace/events/intel_ifs.h
10956
10957INTEL INTEGRATED SENSOR HUB DRIVER
10958M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10959M:	Jiri Kosina <jikos@kernel.org>
10960L:	linux-input@vger.kernel.org
10961S:	Maintained
10962F:	drivers/hid/intel-ish-hid/
10963
10964INTEL IOMMU (VT-d)
10965M:	David Woodhouse <dwmw2@infradead.org>
10966M:	Lu Baolu <baolu.lu@linux.intel.com>
10967L:	iommu@lists.linux.dev
10968S:	Supported
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10970F:	drivers/iommu/intel/
10971
10972INTEL IPU3 CSI-2 CIO2 DRIVER
10973M:	Yong Zhi <yong.zhi@intel.com>
10974M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10975M:	Bingbu Cao <bingbu.cao@intel.com>
10976M:	Dan Scally <djrscally@gmail.com>
10977R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10978L:	linux-media@vger.kernel.org
10979S:	Maintained
10980T:	git git://linuxtv.org/media_tree.git
10981F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10982F:	drivers/media/pci/intel/ipu3/
10983
10984INTEL IPU3 CSI-2 IMGU DRIVER
10985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10986R:	Bingbu Cao <bingbu.cao@intel.com>
10987R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10988L:	linux-media@vger.kernel.org
10989S:	Maintained
10990F:	Documentation/admin-guide/media/ipu3.rst
10991F:	Documentation/admin-guide/media/ipu3_rcb.svg
10992F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10993F:	drivers/staging/media/ipu3/
10994
10995INTEL ISHTP ECLITE DRIVER
10996M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10997L:	platform-driver-x86@vger.kernel.org
10998S:	Supported
10999F:	drivers/platform/x86/intel/ishtp_eclite.c
11000
11001INTEL IXP4XX CRYPTO SUPPORT
11002M:	Corentin Labbe <clabbe@baylibre.com>
11003L:	linux-crypto@vger.kernel.org
11004S:	Maintained
11005F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11006
11007INTEL KEEM BAY DRM DRIVER
11008M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11009M:	Edmund Dea <edmund.j.dea@intel.com>
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11012F:	drivers/gpu/drm/kmb/
11013
11014INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11015M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11018F:	drivers/crypto/intel/keembay/Kconfig
11019F:	drivers/crypto/intel/keembay/Makefile
11020F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11021F:	drivers/crypto/intel/keembay/ocs-aes.c
11022F:	drivers/crypto/intel/keembay/ocs-aes.h
11023
11024INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11025M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11026M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11027M:	Mark Gross <mgross@linux.intel.com>
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11030F:	drivers/crypto/intel/keembay/Kconfig
11031F:	drivers/crypto/intel/keembay/Makefile
11032F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11033
11034INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11035M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11036M:	Declan Murphy <declan.murphy@intel.com>
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11039F:	drivers/crypto/intel/keembay/Kconfig
11040F:	drivers/crypto/intel/keembay/Makefile
11041F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11042F:	drivers/crypto/intel/keembay/ocs-hcu.c
11043F:	drivers/crypto/intel/keembay/ocs-hcu.h
11044
11045INTEL MANAGEMENT ENGINE (mei)
11046M:	Tomas Winkler <tomas.winkler@intel.com>
11047L:	linux-kernel@vger.kernel.org
11048S:	Supported
11049F:	Documentation/driver-api/mei/*
11050F:	drivers/misc/mei/
11051F:	drivers/watchdog/mei_wdt.c
11052F:	include/linux/mei_aux.h
11053F:	include/linux/mei_cl_bus.h
11054F:	include/uapi/linux/mei.h
11055F:	include/uapi/linux/mei_uuid.h
11056F:	include/uapi/linux/uuid.h
11057F:	samples/mei/*
11058
11059INTEL MAX 10 BMC MFD DRIVER
11060M:	Xu Yilun <yilun.xu@intel.com>
11061R:	Tom Rix <trix@redhat.com>
11062S:	Maintained
11063F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11064F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11065F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11066F:	drivers/mfd/intel-m10-bmc*
11067F:	include/linux/mfd/intel-m10-bmc.h
11068
11069INTEL MAX10 BMC SECURE UPDATES
11070M:	Peter Colberg <peter.colberg@intel.com>
11071L:	linux-fpga@vger.kernel.org
11072S:	Maintained
11073F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11074F:	drivers/fpga/intel-m10-bmc-sec-update.c
11075
11076INTEL P-Unit IPC DRIVER
11077M:	Zha Qipeng <qipeng.zha@intel.com>
11078L:	platform-driver-x86@vger.kernel.org
11079S:	Maintained
11080F:	arch/x86/include/asm/intel_punit_ipc.h
11081F:	drivers/platform/x86/intel/punit_ipc.c
11082
11083INTEL PMC CORE DRIVER
11084M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11085M:	David E Box <david.e.box@intel.com>
11086L:	platform-driver-x86@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11089F:	drivers/platform/x86/intel/pmc/
11090
11091INTEL PMIC GPIO DRIVERS
11092M:	Andy Shevchenko <andy@kernel.org>
11093S:	Supported
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11095F:	drivers/gpio/gpio-*cove.c
11096
11097INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11098M:	Andy Shevchenko <andy@kernel.org>
11099S:	Supported
11100F:	drivers/mfd/intel_soc_pmic*
11101F:	include/linux/mfd/intel_soc_pmic*
11102
11103INTEL PMT DRIVERS
11104M:	David E. Box <david.e.box@linux.intel.com>
11105S:	Supported
11106F:	drivers/platform/x86/intel/pmt/
11107
11108INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11109M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11110L:	linux-wireless@vger.kernel.org
11111S:	Maintained
11112F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11113F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11114F:	drivers/net/wireless/intel/ipw2x00/
11115
11116INTEL PSTATE DRIVER
11117M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11118M:	Len Brown <lenb@kernel.org>
11119L:	linux-pm@vger.kernel.org
11120S:	Supported
11121F:	drivers/cpufreq/intel_pstate.c
11122
11123INTEL PTP DFL ToD DRIVER
11124M:	Tianfei Zhang <tianfei.zhang@intel.com>
11125L:	linux-fpga@vger.kernel.org
11126L:	netdev@vger.kernel.org
11127S:	Maintained
11128F:	drivers/ptp/ptp_dfl_tod.c
11129
11130INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11131M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11132L:	linux-iio@vger.kernel.org
11133F:	drivers/counter/intel-qep.c
11134
11135INTEL SCU DRIVERS
11136M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11137S:	Maintained
11138F:	arch/x86/include/asm/intel_scu_ipc.h
11139F:	drivers/platform/x86/intel_scu_*
11140
11141INTEL SDSI DRIVER
11142M:	David E. Box <david.e.box@linux.intel.com>
11143S:	Supported
11144F:	drivers/platform/x86/intel/sdsi.c
11145F:	tools/arch/x86/intel_sdsi/
11146F:	tools/testing/selftests/drivers/sdsi/
11147
11148INTEL SGX
11149M:	Jarkko Sakkinen <jarkko@kernel.org>
11150R:	Dave Hansen <dave.hansen@linux.intel.com>
11151L:	linux-sgx@vger.kernel.org
11152S:	Supported
11153Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11155F:	Documentation/arch/x86/sgx.rst
11156F:	arch/x86/entry/vdso/vsgx.S
11157F:	arch/x86/include/asm/sgx.h
11158F:	arch/x86/include/uapi/asm/sgx.h
11159F:	arch/x86/kernel/cpu/sgx/*
11160F:	tools/testing/selftests/sgx/*
11161K:	\bSGX_
11162
11163INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11164M:	Daniel Scally <djrscally@gmail.com>
11165S:	Maintained
11166F:	drivers/platform/x86/intel/int3472/
11167
11168INTEL SPEED SELECT TECHNOLOGY
11169M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11170L:	platform-driver-x86@vger.kernel.org
11171S:	Maintained
11172F:	drivers/platform/x86/intel/speed_select_if/
11173F:	include/uapi/linux/isst_if.h
11174F:	tools/power/x86/intel-speed-select/
11175
11176INTEL STRATIX10 FIRMWARE DRIVERS
11177M:	Dinh Nguyen <dinguyen@kernel.org>
11178L:	linux-kernel@vger.kernel.org
11179S:	Maintained
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11181F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11182F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11183F:	drivers/firmware/stratix10-rsu.c
11184F:	drivers/firmware/stratix10-svc.c
11185F:	include/linux/firmware/intel/stratix10-smc.h
11186F:	include/linux/firmware/intel/stratix10-svc-client.h
11187
11188INTEL TELEMETRY DRIVER
11189M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11190M:	"David E. Box" <david.e.box@linux.intel.com>
11191L:	platform-driver-x86@vger.kernel.org
11192S:	Maintained
11193F:	arch/x86/include/asm/intel_telemetry.h
11194F:	drivers/platform/x86/intel/telemetry/
11195
11196INTEL TPMI DRIVER
11197M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11198L:	platform-driver-x86@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/ABI/testing/debugfs-tpmi
11201F:	drivers/platform/x86/intel/tpmi.c
11202F:	include/linux/intel_tpmi.h
11203
11204INTEL UNCORE FREQUENCY CONTROL
11205M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11206L:	platform-driver-x86@vger.kernel.org
11207S:	Maintained
11208F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11209F:	drivers/platform/x86/intel/uncore-frequency/
11210
11211INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11212M:	David E. Box <david.e.box@linux.intel.com>
11213S:	Supported
11214F:	drivers/platform/x86/intel/vsec.*
11215
11216INTEL VIRTUAL BUTTON DRIVER
11217M:	AceLan Kao <acelan.kao@canonical.com>
11218L:	platform-driver-x86@vger.kernel.org
11219S:	Maintained
11220F:	drivers/platform/x86/intel/vbtn.c
11221
11222INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11223M:	Stanislaw Gruszka <stf_xl@wp.pl>
11224L:	linux-wireless@vger.kernel.org
11225S:	Supported
11226F:	drivers/net/wireless/intel/iwlegacy/
11227
11228INTEL WIRELESS WIFI LINK (iwlwifi)
11229M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11230L:	linux-wireless@vger.kernel.org
11231S:	Supported
11232W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11234F:	drivers/net/wireless/intel/iwlwifi/
11235
11236INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11237M:	Jithu Joseph <jithu.joseph@intel.com>
11238S:	Maintained
11239W:	https://slimbootloader.github.io/security/firmware-update.html
11240F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11241
11242INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11243L:	Dell.Client.Kernel@dell.com
11244S:	Maintained
11245F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11246
11247INTEL WWAN IOSM DRIVER
11248M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11249L:	netdev@vger.kernel.org
11250S:	Maintained
11251F:	drivers/net/wwan/iosm/
11252
11253INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11254M:	Xin Li <xin@zytor.com>
11255M:	"H. Peter Anvin" <hpa@zytor.com>
11256S:	Supported
11257F:	Documentation/arch/x86/x86_64/fred.rst
11258F:	arch/x86/entry/entry_64_fred.S
11259F:	arch/x86/entry/entry_fred.c
11260F:	arch/x86/include/asm/fred.h
11261F:	arch/x86/kernel/fred.c
11262
11263INTEL(R) TRACE HUB
11264M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11265S:	Supported
11266F:	Documentation/trace/intel_th.rst
11267F:	drivers/hwtracing/intel_th/
11268F:	include/linux/intel_th.h
11269
11270INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11271M:	Ning Sun <ning.sun@intel.com>
11272L:	tboot-devel@lists.sourceforge.net
11273S:	Supported
11274W:	http://tboot.sourceforge.net
11275T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11276F:	Documentation/arch/x86/intel_txt.rst
11277F:	arch/x86/kernel/tboot.c
11278F:	include/linux/tboot.h
11279
11280INTERCONNECT API
11281M:	Georgi Djakov <djakov@kernel.org>
11282L:	linux-pm@vger.kernel.org
11283S:	Maintained
11284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11285F:	Documentation/devicetree/bindings/interconnect/
11286F:	Documentation/driver-api/interconnect.rst
11287F:	drivers/interconnect/
11288F:	include/dt-bindings/interconnect/
11289F:	include/linux/interconnect-provider.h
11290F:	include/linux/interconnect.h
11291
11292INTERRUPT COUNTER DRIVER
11293M:	Oleksij Rempel <o.rempel@pengutronix.de>
11294R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11295L:	linux-iio@vger.kernel.org
11296F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11297F:	drivers/counter/interrupt-cnt.c
11298
11299INTERSIL ISL7998X VIDEO DECODER DRIVER
11300M:	Michael Tretter <m.tretter@pengutronix.de>
11301R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11302L:	linux-media@vger.kernel.org
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11305F:	drivers/media/i2c/isl7998x.c
11306
11307INVENSENSE ICM-426xx IMU DRIVER
11308M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11309L:	linux-iio@vger.kernel.org
11310S:	Maintained
11311W:	https://invensense.tdk.com/
11312F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11313F:	drivers/iio/imu/inv_icm42600/
11314
11315INVENSENSE MPU-3050 GYROSCOPE DRIVER
11316M:	Linus Walleij <linus.walleij@linaro.org>
11317L:	linux-iio@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11320F:	drivers/iio/gyro/mpu3050*
11321
11322IOC3 ETHERNET DRIVER
11323M:	Ralf Baechle <ralf@linux-mips.org>
11324L:	linux-mips@vger.kernel.org
11325S:	Maintained
11326F:	drivers/net/ethernet/sgi/ioc3-eth.c
11327
11328IOMMU DMA-API LAYER
11329M:	Robin Murphy <robin.murphy@arm.com>
11330L:	iommu@lists.linux.dev
11331S:	Maintained
11332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11333F:	drivers/iommu/dma-iommu.c
11334F:	drivers/iommu/dma-iommu.h
11335F:	drivers/iommu/iova.c
11336F:	include/linux/iova.h
11337
11338IOMMU SUBSYSTEM
11339M:	Joerg Roedel <joro@8bytes.org>
11340M:	Will Deacon <will@kernel.org>
11341R:	Robin Murphy <robin.murphy@arm.com>
11342L:	iommu@lists.linux.dev
11343S:	Maintained
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11345F:	Documentation/devicetree/bindings/iommu/
11346F:	Documentation/userspace-api/iommu.rst
11347F:	drivers/iommu/
11348F:	include/linux/iommu.h
11349F:	include/linux/iova.h
11350F:	include/linux/of_iommu.h
11351
11352IOMMUFD
11353M:	Jason Gunthorpe <jgg@nvidia.com>
11354M:	Kevin Tian <kevin.tian@intel.com>
11355L:	iommu@lists.linux.dev
11356S:	Maintained
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11358F:	Documentation/userspace-api/iommufd.rst
11359F:	drivers/iommu/iommufd/
11360F:	include/linux/iommufd.h
11361F:	include/uapi/linux/iommufd.h
11362F:	tools/testing/selftests/iommu/
11363
11364IOSYS-MAP HELPERS
11365M:	Thomas Zimmermann <tzimmermann@suse.de>
11366L:	dri-devel@lists.freedesktop.org
11367S:	Maintained
11368T:	git git://anongit.freedesktop.org/drm/drm-misc
11369F:	include/linux/iosys-map.h
11370
11371IO_URING
11372M:	Jens Axboe <axboe@kernel.dk>
11373R:	Pavel Begunkov <asml.silence@gmail.com>
11374L:	io-uring@vger.kernel.org
11375S:	Maintained
11376T:	git git://git.kernel.dk/linux-block
11377T:	git git://git.kernel.dk/liburing
11378F:	include/linux/io_uring/
11379F:	include/linux/io_uring.h
11380F:	include/linux/io_uring_types.h
11381F:	include/trace/events/io_uring.h
11382F:	include/uapi/linux/io_uring.h
11383F:	io_uring/
11384
11385IPMI SUBSYSTEM
11386M:	Corey Minyard <minyard@acm.org>
11387L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11388S:	Supported
11389W:	http://openipmi.sourceforge.net/
11390T:	git https://github.com/cminyard/linux-ipmi.git for-next
11391F:	Documentation/devicetree/bindings/ipmi/
11392F:	Documentation/driver-api/ipmi.rst
11393F:	drivers/char/ipmi/
11394F:	include/linux/ipmi*
11395F:	include/uapi/linux/ipmi*
11396
11397IPS SCSI RAID DRIVER
11398M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11399L:	linux-scsi@vger.kernel.org
11400S:	Maintained
11401W:	http://www.adaptec.com/
11402F:	drivers/scsi/ips*
11403
11404IPVS
11405M:	Simon Horman <horms@verge.net.au>
11406M:	Julian Anastasov <ja@ssi.bg>
11407L:	netdev@vger.kernel.org
11408L:	lvs-devel@vger.kernel.org
11409S:	Maintained
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11412F:	Documentation/networking/ipvs-sysctl.rst
11413F:	include/net/ip_vs.h
11414F:	include/uapi/linux/ip_vs.h
11415F:	net/netfilter/ipvs/
11416
11417IPWIRELESS DRIVER
11418M:	Jiri Kosina <jikos@kernel.org>
11419M:	David Sterba <dsterba@suse.com>
11420S:	Odd Fixes
11421F:	drivers/tty/ipwireless/
11422
11423IRON DEVICE AUDIO CODEC DRIVERS
11424M:	Kiseok Jo <kiseok.jo@irondevice.com>
11425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11426S:	Maintained
11427F:	Documentation/devicetree/bindings/sound/irondevice,*
11428F:	sound/soc/codecs/sma*
11429
11430IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11431M:	Thomas Gleixner <tglx@linutronix.de>
11432S:	Maintained
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11434F:	Documentation/core-api/irq/irq-domain.rst
11435F:	include/linux/irqdomain.h
11436F:	kernel/irq/irqdomain.c
11437F:	kernel/irq/msi.c
11438
11439IRQ SUBSYSTEM
11440M:	Thomas Gleixner <tglx@linutronix.de>
11441L:	linux-kernel@vger.kernel.org
11442S:	Maintained
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11444F:	include/linux/group_cpus.h
11445F:	kernel/irq/
11446F:	lib/group_cpus.c
11447
11448IRQCHIP DRIVERS
11449M:	Thomas Gleixner <tglx@linutronix.de>
11450L:	linux-kernel@vger.kernel.org
11451S:	Maintained
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11453F:	Documentation/devicetree/bindings/interrupt-controller/
11454F:	drivers/irqchip/
11455
11456ISA
11457M:	William Breathitt Gray <william.gray@linaro.org>
11458S:	Maintained
11459F:	Documentation/driver-api/isa.rst
11460F:	drivers/base/isa.c
11461F:	include/linux/isa.h
11462
11463ISA RADIO MODULE
11464M:	Hans Verkuil <hverkuil@xs4all.nl>
11465L:	linux-media@vger.kernel.org
11466S:	Maintained
11467W:	https://linuxtv.org
11468T:	git git://linuxtv.org/media_tree.git
11469F:	drivers/media/radio/radio-isa*
11470
11471ISAPNP
11472M:	Jaroslav Kysela <perex@perex.cz>
11473S:	Maintained
11474F:	Documentation/userspace-api/isapnp.rst
11475F:	drivers/pnp/isapnp/
11476F:	include/linux/isapnp.h
11477
11478ISCSI
11479M:	Lee Duncan <lduncan@suse.com>
11480M:	Chris Leech <cleech@redhat.com>
11481M:	Mike Christie <michael.christie@oracle.com>
11482L:	open-iscsi@googlegroups.com
11483L:	linux-scsi@vger.kernel.org
11484S:	Maintained
11485W:	www.open-iscsi.com
11486F:	drivers/scsi/*iscsi*
11487F:	include/scsi/*iscsi*
11488
11489iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11490M:	Peter Jones <pjones@redhat.com>
11491M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11492S:	Maintained
11493F:	drivers/firmware/iscsi_ibft*
11494
11495ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11496M:	Sagi Grimberg <sagi@grimberg.me>
11497M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11498L:	linux-rdma@vger.kernel.org
11499S:	Supported
11500W:	http://www.openfabrics.org
11501W:	www.open-iscsi.org
11502Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11503F:	drivers/infiniband/ulp/iser/
11504
11505ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11506M:	Sagi Grimberg <sagi@grimberg.me>
11507L:	linux-rdma@vger.kernel.org
11508L:	target-devel@vger.kernel.org
11509S:	Supported
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11511F:	drivers/infiniband/ulp/isert
11512
11513ISDN/CMTP OVER BLUETOOTH
11514M:	Karsten Keil <isdn@linux-pingi.de>
11515L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11516L:	netdev@vger.kernel.org
11517S:	Odd Fixes
11518W:	http://www.isdn4linux.de
11519F:	Documentation/isdn/
11520F:	drivers/isdn/capi/
11521F:	include/linux/isdn/
11522F:	include/uapi/linux/isdn/
11523F:	net/bluetooth/cmtp/
11524
11525ISDN/mISDN SUBSYSTEM
11526M:	Karsten Keil <isdn@linux-pingi.de>
11527L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11528L:	netdev@vger.kernel.org
11529S:	Maintained
11530W:	http://www.isdn4linux.de
11531F:	drivers/isdn/Kconfig
11532F:	drivers/isdn/Makefile
11533F:	drivers/isdn/hardware/
11534F:	drivers/isdn/mISDN/
11535
11536ISOFS FILESYSTEM
11537M:	Jan Kara <jack@suse.cz>
11538L:	linux-fsdevel@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/filesystems/isofs.rst
11541F:	fs/isofs/
11542
11543IT87 HARDWARE MONITORING DRIVER
11544M:	Jean Delvare <jdelvare@suse.com>
11545L:	linux-hwmon@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/hwmon/it87.rst
11548F:	drivers/hwmon/it87.c
11549
11550IT913X MEDIA DRIVER
11551L:	linux-media@vger.kernel.org
11552S:	Orphan
11553W:	https://linuxtv.org
11554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11555F:	drivers/media/tuners/it913x*
11556
11557ITE IT66121 HDMI BRIDGE DRIVER
11558M:	Phong LE <ple@baylibre.com>
11559M:	Neil Armstrong <neil.armstrong@linaro.org>
11560S:	Maintained
11561T:	git git://anongit.freedesktop.org/drm/drm-misc
11562F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11563F:	drivers/gpu/drm/bridge/ite-it66121.c
11564
11565IVTV VIDEO4LINUX DRIVER
11566M:	Andy Walls <awalls@md.metrocast.net>
11567L:	linux-media@vger.kernel.org
11568S:	Maintained
11569W:	https://linuxtv.org
11570T:	git git://linuxtv.org/media_tree.git
11571F:	Documentation/admin-guide/media/ivtv*
11572F:	drivers/media/pci/ivtv/
11573F:	include/uapi/linux/ivtv*
11574
11575IX2505V MEDIA DRIVER
11576M:	Malcolm Priestley <tvboxspy@gmail.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579W:	https://linuxtv.org
11580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11581F:	drivers/media/dvb-frontends/ix2505v*
11582
11583JAILHOUSE HYPERVISOR INTERFACE
11584M:	Jan Kiszka <jan.kiszka@siemens.com>
11585L:	jailhouse-dev@googlegroups.com
11586S:	Maintained
11587F:	arch/x86/include/asm/jailhouse_para.h
11588F:	arch/x86/kernel/jailhouse.c
11589
11590JFS FILESYSTEM
11591M:	Dave Kleikamp <shaggy@kernel.org>
11592L:	jfs-discussion@lists.sourceforge.net
11593S:	Odd Fixes
11594W:	http://jfs.sourceforge.net/
11595T:	git https://github.com/kleikamp/linux-shaggy.git
11596F:	Documentation/admin-guide/jfs.rst
11597F:	fs/jfs/
11598
11599JME NETWORK DRIVER
11600M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11601L:	netdev@vger.kernel.org
11602S:	Maintained
11603F:	drivers/net/ethernet/jme.*
11604
11605JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11606M:	David Woodhouse <dwmw2@infradead.org>
11607M:	Richard Weinberger <richard@nod.at>
11608L:	linux-mtd@lists.infradead.org
11609S:	Odd Fixes
11610W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11611T:	git git://git.infradead.org/ubifs-2.6.git
11612F:	fs/jffs2/
11613F:	include/uapi/linux/jffs2.h
11614
11615JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11616M:	"Theodore Ts'o" <tytso@mit.edu>
11617M:	Jan Kara <jack@suse.com>
11618L:	linux-ext4@vger.kernel.org
11619S:	Maintained
11620F:	fs/jbd2/
11621F:	include/linux/jbd2.h
11622
11623JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11624M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11625L:	linux-media@vger.kernel.org
11626L:	linux-renesas-soc@vger.kernel.org
11627S:	Maintained
11628F:	drivers/media/platform/renesas/rcar_jpu.c
11629
11630JSM Neo PCI based serial card
11631L:	linux-serial@vger.kernel.org
11632S:	Orphan
11633F:	drivers/tty/serial/jsm/
11634
11635K10TEMP HARDWARE MONITORING DRIVER
11636M:	Clemens Ladisch <clemens@ladisch.de>
11637L:	linux-hwmon@vger.kernel.org
11638S:	Maintained
11639F:	Documentation/hwmon/k10temp.rst
11640F:	drivers/hwmon/k10temp.c
11641
11642K8TEMP HARDWARE MONITORING DRIVER
11643M:	Rudolf Marek <r.marek@assembler.cz>
11644L:	linux-hwmon@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/hwmon/k8temp.rst
11647F:	drivers/hwmon/k8temp.c
11648
11649KASAN
11650M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11651R:	Alexander Potapenko <glider@google.com>
11652R:	Andrey Konovalov <andreyknvl@gmail.com>
11653R:	Dmitry Vyukov <dvyukov@google.com>
11654R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11655L:	kasan-dev@googlegroups.com
11656S:	Maintained
11657F:	Documentation/dev-tools/kasan.rst
11658F:	arch/*/include/asm/*kasan.h
11659F:	arch/*/mm/kasan_init*
11660F:	include/linux/kasan*.h
11661F:	lib/Kconfig.kasan
11662F:	mm/kasan/
11663F:	scripts/Makefile.kasan
11664
11665KCONFIG
11666M:	Masahiro Yamada <masahiroy@kernel.org>
11667L:	linux-kbuild@vger.kernel.org
11668S:	Maintained
11669Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11671F:	Documentation/kbuild/kconfig*
11672F:	scripts/Kconfig.include
11673F:	scripts/kconfig/
11674
11675KCOV
11676R:	Dmitry Vyukov <dvyukov@google.com>
11677R:	Andrey Konovalov <andreyknvl@gmail.com>
11678L:	kasan-dev@googlegroups.com
11679S:	Maintained
11680F:	Documentation/dev-tools/kcov.rst
11681F:	include/linux/kcov.h
11682F:	include/uapi/linux/kcov.h
11683F:	kernel/kcov.c
11684F:	scripts/Makefile.kcov
11685
11686KCSAN
11687M:	Marco Elver <elver@google.com>
11688R:	Dmitry Vyukov <dvyukov@google.com>
11689L:	kasan-dev@googlegroups.com
11690S:	Maintained
11691F:	Documentation/dev-tools/kcsan.rst
11692F:	include/linux/kcsan*.h
11693F:	kernel/kcsan/
11694F:	lib/Kconfig.kcsan
11695F:	scripts/Makefile.kcsan
11696
11697KDUMP
11698M:	Baoquan He <bhe@redhat.com>
11699R:	Vivek Goyal <vgoyal@redhat.com>
11700R:	Dave Young <dyoung@redhat.com>
11701L:	kexec@lists.infradead.org
11702S:	Maintained
11703W:	http://lse.sourceforge.net/kdump/
11704F:	Documentation/admin-guide/kdump/
11705F:	fs/proc/vmcore.c
11706F:	include/linux/crash_core.h
11707F:	include/linux/crash_dump.h
11708F:	include/uapi/linux/vmcore.h
11709F:	kernel/crash_*.c
11710
11711KEENE FM RADIO TRANSMITTER DRIVER
11712M:	Hans Verkuil <hverkuil@xs4all.nl>
11713L:	linux-media@vger.kernel.org
11714S:	Maintained
11715W:	https://linuxtv.org
11716T:	git git://linuxtv.org/media_tree.git
11717F:	drivers/media/radio/radio-keene*
11718
11719KERNEL AUTOMOUNTER
11720M:	Ian Kent <raven@themaw.net>
11721L:	autofs@vger.kernel.org
11722S:	Maintained
11723F:	fs/autofs/
11724
11725KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11726M:	Masahiro Yamada <masahiroy@kernel.org>
11727R:	Nathan Chancellor <nathan@kernel.org>
11728R:	Nicolas Schier <nicolas@fjasle.eu>
11729L:	linux-kbuild@vger.kernel.org
11730S:	Maintained
11731Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11733F:	Documentation/kbuild/
11734F:	Makefile
11735F:	scripts/*vmlinux*
11736F:	scripts/Kbuild*
11737F:	scripts/Makefile*
11738F:	scripts/basic/
11739F:	scripts/clang-tools/
11740F:	scripts/dummy-tools/
11741F:	scripts/mk*
11742F:	scripts/mod/
11743F:	scripts/package/
11744F:	usr/
11745
11746KERNEL HARDENING (not covered by other areas)
11747M:	Kees Cook <keescook@chromium.org>
11748R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11749L:	linux-hardening@vger.kernel.org
11750S:	Supported
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11752F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11753F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11754F:	arch/*/configs/hardening.config
11755F:	include/linux/overflow.h
11756F:	include/linux/randomize_kstack.h
11757F:	kernel/configs/hardening.config
11758F:	mm/usercopy.c
11759K:	\b(add|choose)_random_kstack_offset\b
11760K:	\b__check_(object_size|heap_object)\b
11761K:	\b__counted_by\b
11762
11763KERNEL JANITORS
11764L:	kernel-janitors@vger.kernel.org
11765S:	Odd Fixes
11766W:	http://kernelnewbies.org/KernelJanitors
11767
11768KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11769M:	Chuck Lever <chuck.lever@oracle.com>
11770M:	Jeff Layton <jlayton@kernel.org>
11771R:	Neil Brown <neilb@suse.de>
11772R:	Olga Kornievskaia <kolga@netapp.com>
11773R:	Dai Ngo <Dai.Ngo@oracle.com>
11774R:	Tom Talpey <tom@talpey.com>
11775L:	linux-nfs@vger.kernel.org
11776S:	Supported
11777W:	http://nfs.sourceforge.net/
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11779F:	Documentation/filesystems/nfs/
11780F:	fs/lockd/
11781F:	fs/nfs_common/
11782F:	fs/nfsd/
11783F:	include/linux/lockd/
11784F:	include/linux/sunrpc/
11785F:	include/trace/events/rpcgss.h
11786F:	include/trace/events/rpcrdma.h
11787F:	include/trace/events/sunrpc.h
11788F:	include/trace/misc/fs.h
11789F:	include/trace/misc/nfs.h
11790F:	include/trace/misc/sunrpc.h
11791F:	include/uapi/linux/nfsd/
11792F:	include/uapi/linux/sunrpc/
11793F:	net/sunrpc/
11794
11795KERNEL REGRESSIONS
11796M:	Thorsten Leemhuis <linux@leemhuis.info>
11797L:	regressions@lists.linux.dev
11798S:	Supported
11799F:	Documentation/admin-guide/reporting-regressions.rst
11800F:	Documentation/process/handling-regressions.rst
11801
11802KERNEL SELFTEST FRAMEWORK
11803M:	Shuah Khan <shuah@kernel.org>
11804M:	Shuah Khan <skhan@linuxfoundation.org>
11805L:	linux-kselftest@vger.kernel.org
11806S:	Maintained
11807Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11809F:	Documentation/dev-tools/kselftest*
11810F:	tools/testing/selftests/
11811
11812KERNEL SMB3 SERVER (KSMBD)
11813M:	Namjae Jeon <linkinjeon@kernel.org>
11814M:	Steve French <sfrench@samba.org>
11815R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11816R:	Tom Talpey <tom@talpey.com>
11817L:	linux-cifs@vger.kernel.org
11818S:	Maintained
11819T:	git git://git.samba.org/ksmbd.git
11820F:	Documentation/filesystems/smb/ksmbd.rst
11821F:	fs/smb/common/
11822F:	fs/smb/server/
11823
11824KERNEL UNIT TESTING FRAMEWORK (KUnit)
11825M:	Brendan Higgins <brendanhiggins@google.com>
11826M:	David Gow <davidgow@google.com>
11827R:	Rae Moar <rmoar@google.com>
11828L:	linux-kselftest@vger.kernel.org
11829L:	kunit-dev@googlegroups.com
11830S:	Maintained
11831W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11834F:	Documentation/dev-tools/kunit/
11835F:	include/kunit/
11836F:	lib/kunit/
11837F:	rust/kernel/kunit.rs
11838F:	scripts/rustdoc_test_*
11839F:	tools/testing/kunit/
11840
11841KERNEL USERMODE HELPER
11842M:	Luis Chamberlain <mcgrof@kernel.org>
11843L:	linux-kernel@vger.kernel.org
11844S:	Maintained
11845F:	include/linux/umh.h
11846F:	kernel/umh.c
11847
11848KERNEL VIRTUAL MACHINE (KVM)
11849M:	Paolo Bonzini <pbonzini@redhat.com>
11850L:	kvm@vger.kernel.org
11851S:	Supported
11852W:	http://www.linux-kvm.org
11853T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11854F:	Documentation/virt/kvm/
11855F:	include/asm-generic/kvm*
11856F:	include/kvm/iodev.h
11857F:	include/linux/kvm*
11858F:	include/trace/events/kvm.h
11859F:	include/uapi/asm-generic/kvm*
11860F:	include/uapi/linux/kvm*
11861F:	tools/kvm/
11862F:	tools/testing/selftests/kvm/
11863F:	virt/kvm/*
11864
11865KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11866M:	Marc Zyngier <maz@kernel.org>
11867M:	Oliver Upton <oliver.upton@linux.dev>
11868R:	James Morse <james.morse@arm.com>
11869R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11870R:	Zenghui Yu <yuzenghui@huawei.com>
11871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11872L:	kvmarm@lists.linux.dev
11873S:	Maintained
11874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11875F:	arch/arm64/include/asm/kvm*
11876F:	arch/arm64/include/uapi/asm/kvm*
11877F:	arch/arm64/kvm/
11878F:	include/kvm/arm_*
11879F:	tools/testing/selftests/kvm/*/aarch64/
11880F:	tools/testing/selftests/kvm/aarch64/
11881
11882KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11883M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11884M:	Bibo Mao <maobibo@loongson.cn>
11885M:	Huacai Chen <chenhuacai@kernel.org>
11886L:	kvm@vger.kernel.org
11887L:	loongarch@lists.linux.dev
11888S:	Maintained
11889T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11890F:	arch/loongarch/include/asm/kvm*
11891F:	arch/loongarch/include/uapi/asm/kvm*
11892F:	arch/loongarch/kvm/
11893
11894KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11895M:	Huacai Chen <chenhuacai@kernel.org>
11896L:	linux-mips@vger.kernel.org
11897L:	kvm@vger.kernel.org
11898S:	Maintained
11899T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11900F:	arch/mips/include/asm/kvm*
11901F:	arch/mips/include/uapi/asm/kvm*
11902F:	arch/mips/kvm/
11903
11904KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11905M:	Michael Ellerman <mpe@ellerman.id.au>
11906R:	Nicholas Piggin <npiggin@gmail.com>
11907L:	linuxppc-dev@lists.ozlabs.org
11908L:	kvm@vger.kernel.org
11909S:	Maintained (Book3S 64-bit HV)
11910S:	Odd fixes (Book3S 64-bit PR)
11911S:	Orphan (Book3E and 32-bit)
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11913F:	arch/powerpc/include/asm/kvm*
11914F:	arch/powerpc/include/uapi/asm/kvm*
11915F:	arch/powerpc/kernel/kvm*
11916F:	arch/powerpc/kvm/
11917
11918KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11919M:	Anup Patel <anup@brainfault.org>
11920R:	Atish Patra <atishp@atishpatra.org>
11921L:	kvm@vger.kernel.org
11922L:	kvm-riscv@lists.infradead.org
11923L:	linux-riscv@lists.infradead.org
11924S:	Maintained
11925T:	git https://github.com/kvm-riscv/linux.git
11926F:	arch/riscv/include/asm/kvm*
11927F:	arch/riscv/include/uapi/asm/kvm*
11928F:	arch/riscv/kvm/
11929F:	tools/testing/selftests/kvm/*/riscv/
11930F:	tools/testing/selftests/kvm/riscv/
11931
11932KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11933M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11934M:	Janosch Frank <frankja@linux.ibm.com>
11935M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11936R:	David Hildenbrand <david@redhat.com>
11937L:	kvm@vger.kernel.org
11938S:	Supported
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11940F:	Documentation/virt/kvm/s390*
11941F:	arch/s390/include/asm/gmap.h
11942F:	arch/s390/include/asm/kvm*
11943F:	arch/s390/include/uapi/asm/kvm*
11944F:	arch/s390/include/uapi/asm/uvdevice.h
11945F:	arch/s390/kernel/uv.c
11946F:	arch/s390/kvm/
11947F:	arch/s390/mm/gmap.c
11948F:	drivers/s390/char/uvdevice.c
11949F:	tools/testing/selftests/drivers/s390x/uvdevice/
11950F:	tools/testing/selftests/kvm/*/s390x/
11951F:	tools/testing/selftests/kvm/s390x/
11952
11953KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11954M:	Sean Christopherson <seanjc@google.com>
11955M:	Paolo Bonzini <pbonzini@redhat.com>
11956L:	kvm@vger.kernel.org
11957S:	Supported
11958P:	Documentation/process/maintainer-kvm-x86.rst
11959T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11960F:	arch/x86/include/asm/kvm*
11961F:	arch/x86/include/asm/svm.h
11962F:	arch/x86/include/asm/vmx*.h
11963F:	arch/x86/include/uapi/asm/kvm*
11964F:	arch/x86/include/uapi/asm/svm.h
11965F:	arch/x86/include/uapi/asm/vmx.h
11966F:	arch/x86/kvm/
11967F:	arch/x86/kvm/*/
11968F:	tools/testing/selftests/kvm/*/x86_64/
11969F:	tools/testing/selftests/kvm/x86_64/
11970
11971KERNFS
11972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11973M:	Tejun Heo <tj@kernel.org>
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11976F:	fs/kernfs/
11977F:	include/linux/kernfs.h
11978
11979KEXEC
11980M:	Eric Biederman <ebiederm@xmission.com>
11981L:	kexec@lists.infradead.org
11982S:	Maintained
11983W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11984F:	include/linux/kexec.h
11985F:	include/uapi/linux/kexec.h
11986F:	kernel/kexec*
11987
11988KEYS-ENCRYPTED
11989M:	Mimi Zohar <zohar@linux.ibm.com>
11990L:	linux-integrity@vger.kernel.org
11991L:	keyrings@vger.kernel.org
11992S:	Supported
11993F:	Documentation/security/keys/trusted-encrypted.rst
11994F:	include/keys/encrypted-type.h
11995F:	security/keys/encrypted-keys/
11996
11997KEYS-TRUSTED
11998M:	James Bottomley <James.Bottomley@HansenPartnership.com>
11999M:	Jarkko Sakkinen <jarkko@kernel.org>
12000M:	Mimi Zohar <zohar@linux.ibm.com>
12001L:	linux-integrity@vger.kernel.org
12002L:	keyrings@vger.kernel.org
12003S:	Supported
12004F:	Documentation/security/keys/trusted-encrypted.rst
12005F:	include/keys/trusted-type.h
12006F:	include/keys/trusted_tpm.h
12007F:	security/keys/trusted-keys/
12008
12009KEYS-TRUSTED-CAAM
12010M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12011R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12012L:	linux-integrity@vger.kernel.org
12013L:	keyrings@vger.kernel.org
12014S:	Maintained
12015F:	include/keys/trusted_caam.h
12016F:	security/keys/trusted-keys/trusted_caam.c
12017
12018KEYS-TRUSTED-TEE
12019M:	Sumit Garg <sumit.garg@linaro.org>
12020L:	linux-integrity@vger.kernel.org
12021L:	keyrings@vger.kernel.org
12022S:	Supported
12023F:	include/keys/trusted_tee.h
12024F:	security/keys/trusted-keys/trusted_tee.c
12025
12026KEYS/KEYRINGS
12027M:	David Howells <dhowells@redhat.com>
12028M:	Jarkko Sakkinen <jarkko@kernel.org>
12029L:	keyrings@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/security/keys/core.rst
12032F:	include/keys/
12033F:	include/linux/key-type.h
12034F:	include/linux/key.h
12035F:	include/linux/keyctl.h
12036F:	include/uapi/linux/keyctl.h
12037F:	security/keys/
12038
12039KEYS/KEYRINGS_INTEGRITY
12040M:	Jarkko Sakkinen <jarkko@kernel.org>
12041M:	Mimi Zohar <zohar@linux.ibm.com>
12042L:	linux-integrity@vger.kernel.org
12043L:	keyrings@vger.kernel.org
12044S:	Supported
12045F:	security/integrity/platform_certs
12046
12047KFENCE
12048M:	Alexander Potapenko <glider@google.com>
12049M:	Marco Elver <elver@google.com>
12050R:	Dmitry Vyukov <dvyukov@google.com>
12051L:	kasan-dev@googlegroups.com
12052S:	Maintained
12053F:	Documentation/dev-tools/kfence.rst
12054F:	arch/*/include/asm/kfence.h
12055F:	include/linux/kfence.h
12056F:	lib/Kconfig.kfence
12057F:	mm/kfence/
12058
12059KFIFO
12060M:	Stefani Seibold <stefani@seibold.net>
12061S:	Maintained
12062F:	include/linux/kfifo.h
12063F:	lib/kfifo.c
12064F:	samples/kfifo/
12065
12066KGDB / KDB /debug_core
12067M:	Jason Wessel <jason.wessel@windriver.com>
12068M:	Daniel Thompson <daniel.thompson@linaro.org>
12069R:	Douglas Anderson <dianders@chromium.org>
12070L:	kgdb-bugreport@lists.sourceforge.net
12071S:	Maintained
12072W:	http://kgdb.wiki.kernel.org/
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12074F:	Documentation/dev-tools/kgdb.rst
12075F:	drivers/misc/kgdbts.c
12076F:	drivers/tty/serial/kgdboc.c
12077F:	include/linux/kdb.h
12078F:	include/linux/kgdb.h
12079F:	kernel/debug/
12080F:	kernel/module/kdb.c
12081
12082KHADAS MCU MFD DRIVER
12083M:	Neil Armstrong <neil.armstrong@linaro.org>
12084L:	linux-amlogic@lists.infradead.org
12085S:	Maintained
12086F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12087F:	drivers/mfd/khadas-mcu.c
12088F:	drivers/thermal/khadas_mcu_fan.c
12089F:	include/linux/mfd/khadas-mcu.h
12090
12091KIONIX/ROHM KX022A ACCELEROMETER
12092M:	Matti Vaittinen <mazziesaccount@gmail.com>
12093L:	linux-iio@vger.kernel.org
12094S:	Supported
12095F:	drivers/iio/accel/kionix-kx022a*
12096
12097KMEMLEAK
12098M:	Catalin Marinas <catalin.marinas@arm.com>
12099S:	Maintained
12100F:	Documentation/dev-tools/kmemleak.rst
12101F:	include/linux/kmemleak.h
12102F:	mm/kmemleak.c
12103F:	samples/kmemleak/kmemleak-test.c
12104
12105KMSAN
12106M:	Alexander Potapenko <glider@google.com>
12107R:	Marco Elver <elver@google.com>
12108R:	Dmitry Vyukov <dvyukov@google.com>
12109L:	kasan-dev@googlegroups.com
12110S:	Maintained
12111F:	Documentation/dev-tools/kmsan.rst
12112F:	arch/*/include/asm/kmsan.h
12113F:	arch/*/mm/kmsan_*
12114F:	include/linux/kmsan*.h
12115F:	lib/Kconfig.kmsan
12116F:	mm/kmsan/
12117F:	scripts/Makefile.kmsan
12118
12119KPROBES
12120M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12121M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12122M:	"David S. Miller" <davem@davemloft.net>
12123M:	Masami Hiramatsu <mhiramat@kernel.org>
12124L:	linux-kernel@vger.kernel.org
12125L:	linux-trace-kernel@vger.kernel.org
12126S:	Maintained
12127Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12129F:	Documentation/trace/kprobes.rst
12130F:	include/asm-generic/kprobes.h
12131F:	include/linux/kprobes.h
12132F:	kernel/kprobes.c
12133F:	lib/test_kprobes.c
12134F:	samples/kprobes
12135
12136KS0108 LCD CONTROLLER DRIVER
12137M:	Miguel Ojeda <ojeda@kernel.org>
12138S:	Maintained
12139F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12140F:	drivers/auxdisplay/ks0108.c
12141F:	include/linux/ks0108.h
12142
12143KTD253 BACKLIGHT DRIVER
12144M:	Linus Walleij <linus.walleij@linaro.org>
12145S:	Maintained
12146F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12147F:	drivers/video/backlight/ktd253-backlight.c
12148
12149KTD2801 BACKLIGHT DRIVER
12150M:	Duje Mihanović <duje.mihanovic@skole.hr>
12151S:	Maintained
12152F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12153F:	drivers/video/backlight/ktd2801-backlight.c
12154
12155KTEST
12156M:	Steven Rostedt <rostedt@goodmis.org>
12157M:	John Hawley <warthog9@eaglescrag.net>
12158S:	Maintained
12159F:	tools/testing/ktest
12160
12161KTZ8866 BACKLIGHT DRIVER
12162M:	Jianhua Lu <lujianhua000@gmail.com>
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12165F:	drivers/video/backlight/ktz8866.c
12166
12167KVM PARAVIRT (KVM/paravirt)
12168M:	Paolo Bonzini <pbonzini@redhat.com>
12169R:	Wanpeng Li <wanpengli@tencent.com>
12170R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12171L:	kvm@vger.kernel.org
12172S:	Supported
12173T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12174F:	arch/um/include/asm/kvm_para.h
12175F:	arch/x86/include/asm/kvm_para.h
12176F:	arch/x86/include/asm/pvclock-abi.h
12177F:	arch/x86/include/uapi/asm/kvm_para.h
12178F:	arch/x86/kernel/kvm.c
12179F:	arch/x86/kernel/kvmclock.c
12180F:	include/asm-generic/kvm_para.h
12181F:	include/linux/kvm_para.h
12182F:	include/uapi/asm-generic/kvm_para.h
12183F:	include/uapi/linux/kvm_para.h
12184
12185KVM X86 HYPER-V (KVM/hyper-v)
12186M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12187M:	Sean Christopherson <seanjc@google.com>
12188M:	Paolo Bonzini <pbonzini@redhat.com>
12189L:	kvm@vger.kernel.org
12190S:	Supported
12191T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12192F:	arch/x86/kvm/hyperv.*
12193F:	arch/x86/kvm/kvm_onhyperv.*
12194F:	arch/x86/kvm/svm/hyperv.*
12195F:	arch/x86/kvm/svm/svm_onhyperv.*
12196F:	arch/x86/kvm/vmx/hyperv.*
12197
12198KVM X86 Xen (KVM/Xen)
12199M:	David Woodhouse <dwmw2@infradead.org>
12200M:	Paul Durrant <paul@xen.org>
12201M:	Sean Christopherson <seanjc@google.com>
12202M:	Paolo Bonzini <pbonzini@redhat.com>
12203L:	kvm@vger.kernel.org
12204S:	Supported
12205T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12206F:	arch/x86/kvm/xen.*
12207
12208L3MDEV
12209M:	David Ahern <dsahern@kernel.org>
12210L:	netdev@vger.kernel.org
12211S:	Maintained
12212F:	include/net/l3mdev.h
12213F:	net/l3mdev
12214
12215LANDLOCK SECURITY MODULE
12216M:	Mickaël Salaün <mic@digikod.net>
12217L:	linux-security-module@vger.kernel.org
12218S:	Supported
12219W:	https://landlock.io
12220T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12221F:	Documentation/security/landlock.rst
12222F:	Documentation/userspace-api/landlock.rst
12223F:	include/uapi/linux/landlock.h
12224F:	samples/landlock/
12225F:	security/landlock/
12226F:	tools/testing/selftests/landlock/
12227K:	landlock
12228K:	LANDLOCK
12229
12230LANTIQ / INTEL Ethernet drivers
12231M:	Hauke Mehrtens <hauke@hauke-m.de>
12232L:	netdev@vger.kernel.org
12233S:	Maintained
12234F:	drivers/net/dsa/lantiq_gswip.c
12235F:	drivers/net/dsa/lantiq_pce.h
12236F:	drivers/net/ethernet/lantiq_xrx200.c
12237F:	net/dsa/tag_gswip.c
12238
12239LANTIQ MIPS ARCHITECTURE
12240M:	John Crispin <john@phrozen.org>
12241L:	linux-mips@vger.kernel.org
12242S:	Maintained
12243F:	arch/mips/lantiq
12244F:	drivers/soc/lantiq
12245
12246LANTIQ PEF2256 DRIVER
12247M:	Herve Codina <herve.codina@bootlin.com>
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12250F:	drivers/net/wan/framer/pef2256/
12251F:	drivers/pinctrl/pinctrl-pef2256.c
12252F:	include/linux/framer/pef2256.h
12253
12254LASI 53c700 driver for PARISC
12255M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12256L:	linux-scsi@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/scsi/53c700.rst
12259F:	drivers/scsi/53c700*
12260
12261LEAKING_ADDRESSES
12262M:	Tycho Andersen <tycho@tycho.pizza>
12263R:	Kees Cook <keescook@chromium.org>
12264L:	linux-hardening@vger.kernel.org
12265S:	Maintained
12266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12267F:	scripts/leaking_addresses.pl
12268
12269LED SUBSYSTEM
12270M:	Pavel Machek <pavel@ucw.cz>
12271M:	Lee Jones <lee@kernel.org>
12272L:	linux-leds@vger.kernel.org
12273S:	Maintained
12274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12275F:	Documentation/devicetree/bindings/leds/
12276F:	Documentation/leds/
12277F:	drivers/leds/
12278F:	include/dt-bindings/leds/
12279F:	include/linux/leds.h
12280
12281LEGO MINDSTORMS EV3
12282R:	David Lechner <david@lechnology.com>
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12285F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12286F:	drivers/power/supply/lego_ev3_battery.c
12287
12288LEGO USB Tower driver
12289M:	Juergen Stuber <starblue@users.sourceforge.net>
12290L:	legousb-devel@lists.sourceforge.net
12291S:	Maintained
12292W:	http://legousb.sourceforge.net/
12293F:	drivers/usb/misc/legousbtower.c
12294
12295LETSKETCH HID TABLET DRIVER
12296M:	Hans de Goede <hdegoede@redhat.com>
12297L:	linux-input@vger.kernel.org
12298S:	Maintained
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12300F:	drivers/hid/hid-letsketch.c
12301
12302LG LAPTOP EXTRAS
12303M:	Matan Ziv-Av <matan@svgalib.org>
12304L:	platform-driver-x86@vger.kernel.org
12305S:	Maintained
12306F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12307F:	Documentation/admin-guide/laptops/lg-laptop.rst
12308F:	drivers/platform/x86/lg-laptop.c
12309
12310LG2160 MEDIA DRIVER
12311M:	Michael Krufky <mkrufky@linuxtv.org>
12312L:	linux-media@vger.kernel.org
12313S:	Maintained
12314W:	https://linuxtv.org
12315W:	http://github.com/mkrufky
12316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12317T:	git git://linuxtv.org/mkrufky/tuners.git
12318F:	drivers/media/dvb-frontends/lg2160.*
12319
12320LGDT3305 MEDIA DRIVER
12321M:	Michael Krufky <mkrufky@linuxtv.org>
12322L:	linux-media@vger.kernel.org
12323S:	Maintained
12324W:	https://linuxtv.org
12325W:	http://github.com/mkrufky
12326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12327T:	git git://linuxtv.org/mkrufky/tuners.git
12328F:	drivers/media/dvb-frontends/lgdt3305.*
12329
12330LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12331M:	Viresh Kumar <vireshk@kernel.org>
12332L:	linux-ide@vger.kernel.org
12333S:	Maintained
12334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12335F:	drivers/ata/pata_arasan_cf.c
12336F:	include/linux/pata_arasan_cf_data.h
12337
12338LIBATA PATA DRIVERS
12339R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12340L:	linux-ide@vger.kernel.org
12341F:	drivers/ata/ata_*.c
12342F:	drivers/ata/pata_*.c
12343
12344LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12345M:	Linus Walleij <linus.walleij@linaro.org>
12346L:	linux-ide@vger.kernel.org
12347S:	Maintained
12348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12349F:	drivers/ata/pata_ftide010.c
12350F:	drivers/ata/sata_gemini.c
12351F:	drivers/ata/sata_gemini.h
12352
12353LIBATA SATA AHCI PLATFORM devices support
12354M:	Hans de Goede <hdegoede@redhat.com>
12355M:	Jens Axboe <axboe@kernel.dk>
12356L:	linux-ide@vger.kernel.org
12357S:	Maintained
12358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12359F:	drivers/ata/ahci_platform.c
12360F:	drivers/ata/libahci_platform.c
12361F:	include/linux/ahci_platform.h
12362
12363LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12364M:	Serge Semin <fancer.lancer@gmail.com>
12365L:	linux-ide@vger.kernel.org
12366S:	Maintained
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12368F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12369F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12370F:	drivers/ata/ahci_dwc.c
12371
12372LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12373M:	Mikael Pettersson <mikpelinux@gmail.com>
12374L:	linux-ide@vger.kernel.org
12375S:	Maintained
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12377F:	drivers/ata/sata_promise.*
12378
12379LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12380M:	Damien Le Moal <dlemoal@kernel.org>
12381M:	Niklas Cassel <cassel@kernel.org>
12382L:	linux-ide@vger.kernel.org
12383S:	Maintained
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12385F:	Documentation/ABI/testing/sysfs-ata
12386F:	Documentation/devicetree/bindings/ata/
12387F:	drivers/ata/
12388F:	include/linux/ata.h
12389F:	include/linux/libata.h
12390
12391LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12392M:	Vishal Verma <vishal.l.verma@intel.com>
12393M:	Dan Williams <dan.j.williams@intel.com>
12394M:	Dave Jiang <dave.jiang@intel.com>
12395L:	nvdimm@lists.linux.dev
12396S:	Supported
12397Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12398P:	Documentation/nvdimm/maintainer-entry-profile.rst
12399F:	drivers/nvdimm/btt*
12400
12401LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12402M:	Dan Williams <dan.j.williams@intel.com>
12403M:	Vishal Verma <vishal.l.verma@intel.com>
12404M:	Dave Jiang <dave.jiang@intel.com>
12405L:	nvdimm@lists.linux.dev
12406S:	Supported
12407Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12408P:	Documentation/nvdimm/maintainer-entry-profile.rst
12409F:	drivers/nvdimm/pmem*
12410
12411LIBNVDIMM: DEVICETREE BINDINGS
12412M:	Oliver O'Halloran <oohall@gmail.com>
12413L:	nvdimm@lists.linux.dev
12414S:	Supported
12415Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12416F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12417F:	drivers/nvdimm/of_pmem.c
12418
12419LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12420M:	Dan Williams <dan.j.williams@intel.com>
12421M:	Vishal Verma <vishal.l.verma@intel.com>
12422M:	Dave Jiang <dave.jiang@intel.com>
12423M:	Ira Weiny <ira.weiny@intel.com>
12424L:	nvdimm@lists.linux.dev
12425S:	Supported
12426Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12427P:	Documentation/nvdimm/maintainer-entry-profile.rst
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12429F:	drivers/acpi/nfit/*
12430F:	drivers/nvdimm/*
12431F:	include/linux/libnvdimm.h
12432F:	include/linux/nd.h
12433F:	include/uapi/linux/ndctl.h
12434F:	tools/testing/nvdimm/
12435
12436LIBRARY CODE
12437M:	Andrew Morton <akpm@linux-foundation.org>
12438L:	linux-kernel@vger.kernel.org
12439S:	Supported
12440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12441F:	lib/*
12442
12443LICENSES and SPDX stuff
12444M:	Thomas Gleixner <tglx@linutronix.de>
12445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12446L:	linux-spdx@vger.kernel.org
12447S:	Maintained
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12449F:	COPYING
12450F:	Documentation/process/license-rules.rst
12451F:	LICENSES/
12452F:	scripts/spdxcheck-test.sh
12453F:	scripts/spdxcheck.py
12454F:	scripts/spdxexclude
12455
12456LINEAR RANGES HELPERS
12457M:	Mark Brown <broonie@kernel.org>
12458R:	Matti Vaittinen <mazziesaccount@gmail.com>
12459F:	include/linux/linear_range.h
12460F:	lib/linear_ranges.c
12461F:	lib/test_linear_ranges.c
12462
12463LINUX FOR POWER MACINTOSH
12464L:	linuxppc-dev@lists.ozlabs.org
12465S:	Orphan
12466F:	arch/powerpc/platforms/powermac/
12467F:	drivers/macintosh/
12468X:	drivers/macintosh/adb-iop.c
12469X:	drivers/macintosh/via-macii.c
12470
12471LINUX FOR POWERPC (32-BIT AND 64-BIT)
12472M:	Michael Ellerman <mpe@ellerman.id.au>
12473R:	Nicholas Piggin <npiggin@gmail.com>
12474R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12475R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12476R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12477L:	linuxppc-dev@lists.ozlabs.org
12478S:	Supported
12479W:	https://github.com/linuxppc/wiki/wiki
12480Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12482F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12483F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12484F:	Documentation/devicetree/bindings/powerpc/
12485F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12486F:	Documentation/arch/powerpc/
12487F:	arch/powerpc/
12488F:	drivers/*/*/*pasemi*
12489F:	drivers/*/*pasemi*
12490F:	drivers/char/tpm/tpm_ibmvtpm*
12491F:	drivers/crypto/nx/
12492F:	drivers/i2c/busses/i2c-opal.c
12493F:	drivers/net/ethernet/ibm/ibmveth.*
12494F:	drivers/net/ethernet/ibm/ibmvnic.*
12495F:	drivers/pci/hotplug/pnv_php.c
12496F:	drivers/pci/hotplug/rpa*
12497F:	drivers/rtc/rtc-opal.c
12498F:	drivers/scsi/ibmvscsi/
12499F:	drivers/tty/hvc/hvc_opal.c
12500F:	drivers/watchdog/wdrtas.c
12501F:	tools/testing/selftests/powerpc
12502N:	/pmac
12503N:	powermac
12504N:	powernv
12505N:	[^a-z0-9]ps3
12506N:	pseries
12507
12508LINUX FOR POWERPC EMBEDDED MPC5XXX
12509M:	Anatolij Gustschin <agust@denx.de>
12510L:	linuxppc-dev@lists.ozlabs.org
12511S:	Odd Fixes
12512F:	arch/powerpc/platforms/512x/
12513F:	arch/powerpc/platforms/52xx/
12514
12515LINUX FOR POWERPC EMBEDDED PPC4XX
12516L:	linuxppc-dev@lists.ozlabs.org
12517S:	Orphan
12518F:	arch/powerpc/platforms/40x/
12519F:	arch/powerpc/platforms/44x/
12520
12521LINUX FOR POWERPC EMBEDDED PPC85XX
12522M:	Scott Wood <oss@buserror.net>
12523L:	linuxppc-dev@lists.ozlabs.org
12524S:	Odd fixes
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12526F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12527F:	Documentation/devicetree/bindings/powerpc/fsl/
12528F:	arch/powerpc/platforms/85xx/
12529
12530LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12531M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12532L:	linuxppc-dev@lists.ozlabs.org
12533S:	Maintained
12534F:	arch/powerpc/platforms/8xx/
12535F:	arch/powerpc/platforms/83xx/
12536
12537LINUX KERNEL DUMP TEST MODULE (LKDTM)
12538M:	Kees Cook <keescook@chromium.org>
12539S:	Maintained
12540F:	drivers/misc/lkdtm/*
12541F:	tools/testing/selftests/lkdtm/*
12542
12543LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12544M:	Alan Stern <stern@rowland.harvard.edu>
12545M:	Andrea Parri <parri.andrea@gmail.com>
12546M:	Will Deacon <will@kernel.org>
12547M:	Peter Zijlstra <peterz@infradead.org>
12548M:	Boqun Feng <boqun.feng@gmail.com>
12549M:	Nicholas Piggin <npiggin@gmail.com>
12550M:	David Howells <dhowells@redhat.com>
12551M:	Jade Alglave <j.alglave@ucl.ac.uk>
12552M:	Luc Maranget <luc.maranget@inria.fr>
12553M:	"Paul E. McKenney" <paulmck@kernel.org>
12554R:	Akira Yokosawa <akiyks@gmail.com>
12555R:	Daniel Lustig <dlustig@nvidia.com>
12556R:	Joel Fernandes <joel@joelfernandes.org>
12557L:	linux-kernel@vger.kernel.org
12558L:	linux-arch@vger.kernel.org
12559S:	Supported
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12561F:	Documentation/atomic_bitops.txt
12562F:	Documentation/atomic_t.txt
12563F:	Documentation/core-api/refcount-vs-atomic.rst
12564F:	Documentation/litmus-tests/
12565F:	Documentation/memory-barriers.txt
12566F:	tools/memory-model/
12567
12568LINUX-NEXT TREE
12569M:	Stephen Rothwell <sfr@canb.auug.org.au>
12570L:	linux-next@vger.kernel.org
12571S:	Supported
12572B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12574
12575LIS3LV02D ACCELEROMETER DRIVER
12576M:	Eric Piel <eric.piel@tremplin-utc.net>
12577S:	Maintained
12578F:	Documentation/misc-devices/lis3lv02d.rst
12579F:	drivers/misc/lis3lv02d/
12580F:	drivers/platform/x86/hp/hp_accel.c
12581
12582LIST KUNIT TEST
12583M:	David Gow <davidgow@google.com>
12584L:	linux-kselftest@vger.kernel.org
12585L:	kunit-dev@googlegroups.com
12586S:	Maintained
12587F:	lib/list-test.c
12588
12589LITEX PLATFORM
12590M:	Karol Gugala <kgugala@antmicro.com>
12591M:	Mateusz Holenko <mholenko@antmicro.com>
12592M:	Gabriel Somlo <gsomlo@gmail.com>
12593M:	Joel Stanley <joel@jms.id.au>
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/*/litex,*.yaml
12596F:	arch/openrisc/boot/dts/or1klitex.dts
12597F:	drivers/mmc/host/litex_mmc.c
12598F:	drivers/net/ethernet/litex/*
12599F:	drivers/soc/litex/*
12600F:	drivers/tty/serial/liteuart.c
12601F:	include/linux/litex.h
12602N:	litex
12603
12604LIVE PATCHING
12605M:	Josh Poimboeuf <jpoimboe@kernel.org>
12606M:	Jiri Kosina <jikos@kernel.org>
12607M:	Miroslav Benes <mbenes@suse.cz>
12608M:	Petr Mladek <pmladek@suse.com>
12609R:	Joe Lawrence <joe.lawrence@redhat.com>
12610L:	live-patching@vger.kernel.org
12611S:	Maintained
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12613F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12614F:	Documentation/livepatch/
12615F:	arch/powerpc/include/asm/livepatch.h
12616F:	include/linux/livepatch.h
12617F:	kernel/livepatch/
12618F:	kernel/module/livepatch.c
12619F:	samples/livepatch/
12620F:	tools/testing/selftests/livepatch/
12621
12622LLC (802.2)
12623L:	netdev@vger.kernel.org
12624S:	Odd fixes
12625F:	include/linux/llc.h
12626F:	include/net/llc*
12627F:	include/uapi/linux/llc.h
12628F:	net/llc/
12629
12630LM73 HARDWARE MONITOR DRIVER
12631M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12632L:	linux-hwmon@vger.kernel.org
12633S:	Maintained
12634F:	drivers/hwmon/lm73.c
12635
12636LM78 HARDWARE MONITOR DRIVER
12637M:	Jean Delvare <jdelvare@suse.com>
12638L:	linux-hwmon@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/hwmon/lm78.rst
12641F:	drivers/hwmon/lm78.c
12642
12643LM83 HARDWARE MONITOR DRIVER
12644M:	Jean Delvare <jdelvare@suse.com>
12645L:	linux-hwmon@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/hwmon/lm83.rst
12648F:	drivers/hwmon/lm83.c
12649
12650LM90 HARDWARE MONITOR DRIVER
12651M:	Jean Delvare <jdelvare@suse.com>
12652L:	linux-hwmon@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12655F:	Documentation/hwmon/lm90.rst
12656F:	drivers/hwmon/lm90.c
12657F:	include/dt-bindings/thermal/lm90.h
12658
12659LME2510 MEDIA DRIVER
12660M:	Malcolm Priestley <tvboxspy@gmail.com>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663W:	https://linuxtv.org
12664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12665F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12666
12667LOADPIN SECURITY MODULE
12668M:	Kees Cook <keescook@chromium.org>
12669S:	Supported
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12671F:	Documentation/admin-guide/LSM/LoadPin.rst
12672F:	security/loadpin/
12673
12674LOCKDOWN SECURITY MODULE
12675L:	linux-security-module@vger.kernel.org
12676S:	Odd Fixes
12677T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12678F:	security/lockdown/
12679
12680LOCKING PRIMITIVES
12681M:	Peter Zijlstra <peterz@infradead.org>
12682M:	Ingo Molnar <mingo@redhat.com>
12683M:	Will Deacon <will@kernel.org>
12684R:	Waiman Long <longman@redhat.com>
12685R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12686L:	linux-kernel@vger.kernel.org
12687S:	Maintained
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12689F:	Documentation/locking/
12690F:	arch/*/include/asm/spinlock*.h
12691F:	include/linux/lockdep*.h
12692F:	include/linux/mutex*.h
12693F:	include/linux/rwlock*.h
12694F:	include/linux/rwsem*.h
12695F:	include/linux/seqlock.h
12696F:	include/linux/spinlock*.h
12697F:	kernel/locking/
12698F:	lib/locking*.[ch]
12699X:	kernel/locking/locktorture.c
12700
12701LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12702M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12703L:	linux-ntfs-dev@lists.sourceforge.net
12704S:	Maintained
12705W:	http://www.linux-ntfs.org/content/view/19/37/
12706F:	Documentation/admin-guide/ldm.rst
12707F:	block/partitions/ldm.*
12708
12709LOGITECH HID GAMING KEYBOARDS
12710M:	Hans de Goede <hdegoede@redhat.com>
12711L:	linux-input@vger.kernel.org
12712S:	Maintained
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12714F:	drivers/hid/hid-lg-g15.c
12715
12716LONTIUM LT8912B MIPI TO HDMI BRIDGE
12717M:	Adrien Grassein <adrien.grassein@gmail.com>
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12720F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12721
12722LOONGARCH
12723M:	Huacai Chen <chenhuacai@kernel.org>
12724R:	WANG Xuerui <kernel@xen0n.name>
12725L:	loongarch@lists.linux.dev
12726S:	Maintained
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12728F:	Documentation/arch/loongarch/
12729F:	Documentation/translations/zh_CN/arch/loongarch/
12730F:	arch/loongarch/
12731F:	drivers/*/*loongarch*
12732
12733LOONGSON GPIO DRIVER
12734M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12735L:	linux-gpio@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12738F:	drivers/gpio/gpio-loongson-64bit.c
12739
12740LOONGSON LS2X APB DMA DRIVER
12741M:	Binbin Zhou <zhoubinbin@loongson.cn>
12742L:	dmaengine@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12745F:	drivers/dma/ls2x-apb-dma.c
12746
12747LOONGSON LS2X I2C DRIVER
12748M:	Binbin Zhou <zhoubinbin@loongson.cn>
12749L:	linux-i2c@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12752F:	drivers/i2c/busses/i2c-ls2x.c
12753
12754LOONGSON-2 SOC SERIES CLOCK DRIVER
12755M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12756L:	linux-clk@vger.kernel.org
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12759F:	drivers/clk/clk-loongson2.c
12760F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12761
12762LOONGSON SPI DRIVER
12763M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12764L:	linux-spi@vger.kernel.org
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12767F:	drivers/spi/spi-loongson-core.c
12768F:	drivers/spi/spi-loongson-pci.c
12769F:	drivers/spi/spi-loongson-plat.c
12770F:	drivers/spi/spi-loongson.h
12771
12772LOONGSON-2 SOC SERIES GUTS DRIVER
12773M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12774L:	loongarch@lists.linux.dev
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12777F:	drivers/soc/loongson/loongson2_guts.c
12778
12779LOONGSON-2 SOC SERIES PM DRIVER
12780M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12781L:	linux-pm@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12784F:	drivers/soc/loongson/loongson2_pm.c
12785
12786LOONGSON-2 SOC SERIES PINCTRL DRIVER
12787M:	zhanghongchen <zhanghongchen@loongson.cn>
12788M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12789L:	linux-gpio@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12792F:	drivers/pinctrl/pinctrl-loongson2.c
12793
12794LOONGSON-2 SOC SERIES THERMAL DRIVER
12795M:	zhanghongchen <zhanghongchen@loongson.cn>
12796M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12797L:	linux-pm@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12800F:	drivers/thermal/loongson2_thermal.c
12801
12802LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12803M:	Sathya Prakash <sathya.prakash@broadcom.com>
12804M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12805M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12806L:	MPT-FusionLinux.pdl@broadcom.com
12807L:	linux-scsi@vger.kernel.org
12808S:	Supported
12809W:	http://www.avagotech.com/support/
12810F:	drivers/message/fusion/
12811F:	drivers/scsi/mpt3sas/
12812
12813LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12814M:	Matthew Wilcox <willy@infradead.org>
12815L:	linux-scsi@vger.kernel.org
12816S:	Maintained
12817F:	drivers/scsi/sym53c8xx_2/
12818
12819LTC1660 DAC DRIVER
12820M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12821L:	linux-iio@vger.kernel.org
12822S:	Maintained
12823F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12824F:	drivers/iio/dac/ltc1660.c
12825
12826LTC2688 IIO DAC DRIVER
12827M:	Nuno Sá <nuno.sa@analog.com>
12828L:	linux-iio@vger.kernel.org
12829S:	Supported
12830W:	https://ez.analog.com/linux-software-drivers
12831F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12832F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12833F:	drivers/iio/dac/ltc2688.c
12834
12835LTC2947 HARDWARE MONITOR DRIVER
12836M:	Nuno Sá <nuno.sa@analog.com>
12837L:	linux-hwmon@vger.kernel.org
12838S:	Supported
12839W:	https://ez.analog.com/linux-software-drivers
12840F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12841F:	drivers/hwmon/ltc2947-core.c
12842F:	drivers/hwmon/ltc2947-i2c.c
12843F:	drivers/hwmon/ltc2947-spi.c
12844F:	drivers/hwmon/ltc2947.h
12845
12846LTC2991 HARDWARE MONITOR DRIVER
12847M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12848L:	linux-hwmon@vger.kernel.org
12849S:	Supported
12850W:	https://ez.analog.com/linux-software-drivers
12851F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12852F:	drivers/hwmon/ltc2991.c
12853
12854LTC2983 IIO TEMPERATURE DRIVER
12855M:	Nuno Sá <nuno.sa@analog.com>
12856L:	linux-iio@vger.kernel.org
12857S:	Supported
12858W:	https://ez.analog.com/linux-software-drivers
12859F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12860F:	drivers/iio/temperature/ltc2983.c
12861
12862LTC4282 HARDWARE MONITOR DRIVER
12863M:	Nuno Sa <nuno.sa@analog.com>
12864L:	linux-hwmon@vger.kernel.org
12865S:	Supported
12866F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12867F:	Documentation/hwmon/ltc4282.rst
12868F:	drivers/hwmon/ltc4282.c
12869
12870LTC4286 HARDWARE MONITOR DRIVER
12871M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12872L:	linux-i2c@vger.kernel.org
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12875F:	Documentation/hwmon/ltc4286.rst
12876F:	drivers/hwmon/pmbus/Kconfig
12877F:	drivers/hwmon/pmbus/Makefile
12878F:	drivers/hwmon/pmbus/ltc4286.c
12879
12880LTC4306 I2C MULTIPLEXER DRIVER
12881M:	Michael Hennerich <michael.hennerich@analog.com>
12882L:	linux-i2c@vger.kernel.org
12883S:	Supported
12884W:	https://ez.analog.com/linux-software-drivers
12885F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12886F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12887
12888LTP (Linux Test Project)
12889M:	Cyril Hrubis <chrubis@suse.cz>
12890M:	Jan Stancek <jstancek@redhat.com>
12891M:	Petr Vorel <pvorel@suse.cz>
12892M:	Li Wang <liwang@redhat.com>
12893M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12894L:	ltp@lists.linux.it (subscribers-only)
12895S:	Maintained
12896W:	http://linux-test-project.github.io/
12897T:	git https://github.com/linux-test-project/ltp.git
12898
12899LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12900M:	Anshul Dalal <anshulusr@gmail.com>
12901L:	linux-iio@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12904F:	drivers/iio/light/ltr390.c
12905
12906LYNX 28G SERDES PHY DRIVER
12907M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12908L:	netdev@vger.kernel.org
12909S:	Supported
12910F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12911F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12912
12913LYNX PCS MODULE
12914M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12915L:	netdev@vger.kernel.org
12916S:	Supported
12917F:	drivers/net/pcs/pcs-lynx.c
12918F:	include/linux/pcs-lynx.h
12919
12920M68K ARCHITECTURE
12921M:	Geert Uytterhoeven <geert@linux-m68k.org>
12922L:	linux-m68k@lists.linux-m68k.org
12923S:	Maintained
12924W:	http://www.linux-m68k.org/
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12926F:	arch/m68k/
12927F:	drivers/zorro/
12928
12929M68K ON APPLE MACINTOSH
12930M:	Joshua Thompson <funaho@jurai.org>
12931L:	linux-m68k@lists.linux-m68k.org
12932S:	Maintained
12933W:	http://www.mac.linux-m68k.org/
12934F:	arch/m68k/mac/
12935F:	drivers/macintosh/adb-iop.c
12936F:	drivers/macintosh/via-macii.c
12937
12938M68K ON HP9000/300
12939M:	Philip Blundell <philb@gnu.org>
12940S:	Maintained
12941W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12942F:	arch/m68k/hp300/
12943
12944M88DS3103 MEDIA DRIVER
12945L:	linux-media@vger.kernel.org
12946S:	Orphan
12947W:	https://linuxtv.org
12948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12949F:	drivers/media/dvb-frontends/m88ds3103*
12950
12951M88RS2000 MEDIA DRIVER
12952M:	Malcolm Priestley <tvboxspy@gmail.com>
12953L:	linux-media@vger.kernel.org
12954S:	Maintained
12955W:	https://linuxtv.org
12956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12957F:	drivers/media/dvb-frontends/m88rs2000*
12958
12959MA901 MASTERKIT USB FM RADIO DRIVER
12960M:	Alexey Klimov <klimov.linux@gmail.com>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963T:	git git://linuxtv.org/media_tree.git
12964F:	drivers/media/radio/radio-ma901.c
12965
12966MAC80211
12967M:	Johannes Berg <johannes@sipsolutions.net>
12968L:	linux-wireless@vger.kernel.org
12969S:	Maintained
12970W:	https://wireless.wiki.kernel.org/
12971Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12974F:	Documentation/networking/mac80211-injection.rst
12975F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12976F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12977F:	include/net/mac80211.h
12978F:	net/mac80211/
12979
12980MAILBOX API
12981M:	Jassi Brar <jassisinghbrar@gmail.com>
12982L:	linux-kernel@vger.kernel.org
12983S:	Maintained
12984F:	Documentation/devicetree/bindings/mailbox/
12985F:	drivers/mailbox/
12986F:	include/dt-bindings/mailbox/
12987F:	include/linux/mailbox_client.h
12988F:	include/linux/mailbox_controller.h
12989
12990MAILBOX ARM MHUv2
12991M:	Viresh Kumar <viresh.kumar@linaro.org>
12992M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12993L:	linux-kernel@vger.kernel.org
12994S:	Maintained
12995F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12996F:	drivers/mailbox/arm_mhuv2.c
12997F:	include/linux/mailbox/arm_mhuv2_message.h
12998
12999MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13000M:	Alejandro Colomar <alx@kernel.org>
13001L:	linux-man@vger.kernel.org
13002S:	Maintained
13003W:	http://www.kernel.org/doc/man-pages
13004T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13005T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13006
13007MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13008M:	Jeremy Kerr <jk@codeconstruct.com.au>
13009M:	Matt Johnston <matt@codeconstruct.com.au>
13010L:	netdev@vger.kernel.org
13011S:	Maintained
13012F:	Documentation/networking/mctp.rst
13013F:	drivers/net/mctp/
13014F:	include/net/mctp.h
13015F:	include/net/mctpdevice.h
13016F:	include/net/netns/mctp.h
13017F:	net/mctp/
13018
13019MAPLE TREE
13020M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13021L:	maple-tree@lists.infradead.org
13022L:	linux-mm@kvack.org
13023S:	Supported
13024F:	Documentation/core-api/maple_tree.rst
13025F:	include/linux/maple_tree.h
13026F:	include/trace/events/maple_tree.h
13027F:	lib/maple_tree.c
13028F:	lib/test_maple_tree.c
13029F:	tools/testing/radix-tree/linux/maple_tree.h
13030F:	tools/testing/radix-tree/maple.c
13031
13032MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13033M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13034L:	linux-mips@vger.kernel.org
13035S:	Maintained
13036F:	arch/mips/boot/dts/img/pistachio*
13037
13038MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13039M:	Andrew Lunn <andrew@lunn.ch>
13040L:	netdev@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13043F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13044F:	Documentation/networking/devlink/mv88e6xxx.rst
13045F:	drivers/net/dsa/mv88e6xxx/
13046F:	include/linux/dsa/mv88e6xxx.h
13047F:	include/linux/platform_data/mv88e6xxx.h
13048
13049MARVELL ARMADA 3700 PHY DRIVERS
13050M:	Miquel Raynal <miquel.raynal@bootlin.com>
13051S:	Maintained
13052F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13053F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13054F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13055F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13056
13057MARVELL ARMADA 3700 SERIAL DRIVER
13058M:	Pali Rohár <pali@kernel.org>
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13061F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13062F:	drivers/tty/serial/mvebu-uart.c
13063
13064MARVELL ARMADA DRM SUPPORT
13065M:	Russell King <linux@armlinux.org.uk>
13066S:	Maintained
13067T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13068T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13069F:	Documentation/devicetree/bindings/display/armada/
13070F:	drivers/gpu/drm/armada/
13071F:	include/uapi/drm/armada_drm.h
13072
13073MARVELL CRYPTO DRIVER
13074M:	Boris Brezillon <bbrezillon@kernel.org>
13075M:	Arnaud Ebalard <arno@natisbad.org>
13076M:	Srujana Challa <schalla@marvell.com>
13077L:	linux-crypto@vger.kernel.org
13078S:	Maintained
13079F:	drivers/crypto/marvell/
13080F:	include/linux/soc/marvell/octeontx2/
13081
13082MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13083M:	Mirko Lindner <mlindner@marvell.com>
13084M:	Stephen Hemminger <stephen@networkplumber.org>
13085L:	netdev@vger.kernel.org
13086S:	Maintained
13087F:	drivers/net/ethernet/marvell/sk*
13088
13089MARVELL LIBERTAS WIRELESS DRIVER
13090L:	libertas-dev@lists.infradead.org
13091S:	Orphan
13092F:	drivers/net/wireless/marvell/libertas/
13093
13094MARVELL MACCHIATOBIN SUPPORT
13095M:	Russell King <linux@armlinux.org.uk>
13096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13097S:	Maintained
13098F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13099
13100MARVELL MV643XX ETHERNET DRIVER
13101M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13102L:	netdev@vger.kernel.org
13103S:	Maintained
13104F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13105F:	include/linux/mv643xx.h
13106
13107MARVELL MV88X3310 PHY DRIVER
13108M:	Russell King <linux@armlinux.org.uk>
13109M:	Marek Behún <kabel@kernel.org>
13110L:	netdev@vger.kernel.org
13111S:	Maintained
13112F:	drivers/net/phy/marvell10g.c
13113
13114MARVELL MVEBU THERMAL DRIVER
13115M:	Miquel Raynal <miquel.raynal@bootlin.com>
13116S:	Maintained
13117F:	drivers/thermal/armada_thermal.c
13118
13119MARVELL MVNETA ETHERNET DRIVER
13120M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13121L:	netdev@vger.kernel.org
13122S:	Maintained
13123F:	drivers/net/ethernet/marvell/mvneta*
13124
13125MARVELL MVPP2 ETHERNET DRIVER
13126M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13127M:	Russell King <linux@armlinux.org.uk>
13128L:	netdev@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13131F:	drivers/net/ethernet/marvell/mvpp2/
13132
13133MARVELL MWIFIEX WIRELESS DRIVER
13134M:	Brian Norris <briannorris@chromium.org>
13135R:	Francesco Dolcini <francesco@dolcini.it>
13136L:	linux-wireless@vger.kernel.org
13137S:	Odd Fixes
13138F:	drivers/net/wireless/marvell/mwifiex/
13139
13140MARVELL MWL8K WIRELESS DRIVER
13141L:	linux-wireless@vger.kernel.org
13142S:	Orphan
13143F:	drivers/net/wireless/marvell/mwl8k.c
13144
13145MARVELL NAND CONTROLLER DRIVER
13146M:	Miquel Raynal <miquel.raynal@bootlin.com>
13147L:	linux-mtd@lists.infradead.org
13148S:	Maintained
13149F:	drivers/mtd/nand/raw/marvell_nand.c
13150
13151MARVELL OCTEON ENDPOINT DRIVER
13152M:	Veerasenareddy Burru <vburru@marvell.com>
13153M:	Sathesh Edara <sedara@marvell.com>
13154L:	netdev@vger.kernel.org
13155S:	Supported
13156F:	drivers/net/ethernet/marvell/octeon_ep
13157
13158MARVELL OCTEON ENDPOINT VF DRIVER
13159M:	Veerasenareddy Burru <vburru@marvell.com>
13160M:	Sathesh Edara <sedara@marvell.com>
13161M:	Shinas Rasheed <srasheed@marvell.com>
13162M:	Satananda Burla <sburla@marvell.com>
13163L:	netdev@vger.kernel.org
13164S:	Supported
13165F:	drivers/net/ethernet/marvell/octeon_ep_vf
13166
13167MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13168M:	Sunil Goutham <sgoutham@marvell.com>
13169M:	Geetha sowjanya <gakula@marvell.com>
13170M:	Subbaraya Sundeep <sbhatta@marvell.com>
13171M:	hariprasad <hkelam@marvell.com>
13172L:	netdev@vger.kernel.org
13173S:	Supported
13174F:	drivers/net/ethernet/marvell/octeontx2/nic/
13175F:	include/linux/soc/marvell/octeontx2/
13176
13177MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13178M:	Sunil Goutham <sgoutham@marvell.com>
13179M:	Linu Cherian <lcherian@marvell.com>
13180M:	Geetha sowjanya <gakula@marvell.com>
13181M:	Jerin Jacob <jerinj@marvell.com>
13182M:	hariprasad <hkelam@marvell.com>
13183M:	Subbaraya Sundeep <sbhatta@marvell.com>
13184L:	netdev@vger.kernel.org
13185S:	Supported
13186F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13187F:	drivers/net/ethernet/marvell/octeontx2/af/
13188
13189MARVELL PRESTERA ETHERNET SWITCH DRIVER
13190M:	Taras Chornyi <taras.chornyi@plvision.eu>
13191S:	Supported
13192W:	https://github.com/Marvell-switching/switchdev-prestera
13193F:	drivers/net/ethernet/marvell/prestera/
13194
13195MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13196M:	Nicolas Pitre <nico@fluxnic.net>
13197S:	Odd Fixes
13198F:	drivers/mmc/host/mvsdio.*
13199
13200MARVELL USB MDIO CONTROLLER DRIVER
13201M:	Tobias Waldekranz <tobias@waldekranz.com>
13202L:	netdev@vger.kernel.org
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13205F:	drivers/net/mdio/mdio-mvusb.c
13206
13207MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13208M:	Hu Ziji <huziji@marvell.com>
13209L:	linux-mmc@vger.kernel.org
13210S:	Supported
13211F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13212F:	drivers/mmc/host/sdhci-xenon*
13213
13214MATROX FRAMEBUFFER DRIVER
13215L:	linux-fbdev@vger.kernel.org
13216S:	Orphan
13217F:	drivers/video/fbdev/matrox/matroxfb_*
13218F:	include/uapi/linux/matroxfb.h
13219
13220MAX15301 DRIVER
13221M:	Daniel Nilsson <daniel.nilsson@flex.com>
13222L:	linux-hwmon@vger.kernel.org
13223S:	Maintained
13224F:	Documentation/hwmon/max15301.rst
13225F:	drivers/hwmon/pmbus/max15301.c
13226
13227MAX2175 SDR TUNER DRIVER
13228M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13229L:	linux-media@vger.kernel.org
13230S:	Maintained
13231T:	git git://linuxtv.org/media_tree.git
13232F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13233F:	Documentation/userspace-api/media/drivers/max2175.rst
13234F:	drivers/media/i2c/max2175*
13235F:	include/uapi/linux/max2175.h
13236
13237MAX31335 RTC DRIVER
13238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13239L:	linux-rtc@vger.kernel.org
13240S:	Supported
13241W:	https://ez.analog.com/linux-software-drivers
13242F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13243F:	drivers/rtc/rtc-max31335.c
13244
13245MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13246L:	linux-hwmon@vger.kernel.org
13247S:	Orphan
13248F:	Documentation/hwmon/max6650.rst
13249F:	drivers/hwmon/max6650.c
13250
13251MAX9286 QUAD GMSL DESERIALIZER DRIVER
13252M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13253M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13254M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13255M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13256L:	linux-media@vger.kernel.org
13257S:	Maintained
13258F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13259F:	drivers/media/i2c/max9286.c
13260
13261MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13262M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13263L:	linux-media@vger.kernel.org
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13266F:	drivers/staging/media/max96712/max96712.c
13267
13268MAX9860 MONO AUDIO VOICE CODEC DRIVER
13269M:	Peter Rosin <peda@axentia.se>
13270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/sound/max9860.txt
13273F:	sound/soc/codecs/max9860.*
13274
13275MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13276M:	Andreas Klinger <ak@it-klinger.de>
13277L:	linux-iio@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13280F:	drivers/iio/proximity/mb1232.c
13281
13282MAXIM MAX11205 DRIVER
13283M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13284L:	linux-iio@vger.kernel.org
13285S:	Supported
13286W:	https://ez.analog.com/linux-software-drivers
13287F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13288F:	drivers/iio/adc/max11205.c
13289
13290MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13291R:	Iskren Chernev <iskren.chernev@gmail.com>
13292R:	Krzysztof Kozlowski <krzk@kernel.org>
13293R:	Marek Szyprowski <m.szyprowski@samsung.com>
13294R:	Matheus Castello <matheus@castello.eng.br>
13295L:	linux-pm@vger.kernel.org
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13298F:	drivers/power/supply/max17040_battery.c
13299
13300MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13301R:	Hans de Goede <hdegoede@redhat.com>
13302R:	Krzysztof Kozlowski <krzk@kernel.org>
13303R:	Marek Szyprowski <m.szyprowski@samsung.com>
13304R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13305R:	Purism Kernel Team <kernel@puri.sm>
13306L:	linux-pm@vger.kernel.org
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13309F:	drivers/power/supply/max17042_battery.c
13310
13311MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13312M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13313L:	linux-kernel@vger.kernel.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13316F:	drivers/regulator/max20086-regulator.c
13317
13318MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13319M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13320L:	linux-iio@vger.kernel.org
13321S:	Maintained
13322F:	drivers/iio/temperature/max30208.c
13323
13324MAXIM MAX77650 PMIC MFD DRIVER
13325M:	Bartosz Golaszewski <brgl@bgdev.pl>
13326L:	linux-kernel@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/*/*max77650.yaml
13329F:	Documentation/devicetree/bindings/*/max77650*.yaml
13330F:	drivers/gpio/gpio-max77650.c
13331F:	drivers/input/misc/max77650-onkey.c
13332F:	drivers/leds/leds-max77650.c
13333F:	drivers/mfd/max77650.c
13334F:	drivers/power/supply/max77650-charger.c
13335F:	drivers/regulator/max77650-regulator.c
13336F:	include/linux/mfd/max77650.h
13337
13338MAXIM MAX77714 PMIC MFD DRIVER
13339M:	Luca Ceresoli <luca@lucaceresoli.net>
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13342F:	drivers/mfd/max77714.c
13343F:	include/linux/mfd/max77714.h
13344
13345MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13346M:	Javier Martinez Canillas <javier@dowhile0.org>
13347L:	linux-kernel@vger.kernel.org
13348S:	Supported
13349F:	Documentation/devicetree/bindings/*/*max77802.yaml
13350F:	drivers/regulator/max77802-regulator.c
13351F:	include/dt-bindings/*/*max77802.h
13352
13353MAXIM MAX77976 BATTERY CHARGER
13354M:	Luca Ceresoli <luca@lucaceresoli.net>
13355S:	Supported
13356F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13357F:	drivers/power/supply/max77976_charger.c
13358
13359MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13360M:	Krzysztof Kozlowski <krzk@kernel.org>
13361L:	linux-pm@vger.kernel.org
13362S:	Maintained
13363B:	mailto:linux-samsung-soc@vger.kernel.org
13364F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13365F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13366F:	drivers/power/supply/max14577_charger.c
13367F:	drivers/power/supply/max77693_charger.c
13368
13369MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13370M:	Chanwoo Choi <cw00.choi@samsung.com>
13371M:	Krzysztof Kozlowski <krzk@kernel.org>
13372L:	linux-kernel@vger.kernel.org
13373S:	Maintained
13374B:	mailto:linux-samsung-soc@vger.kernel.org
13375F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13376F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13377F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13378F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13379F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13380F:	drivers/*/*max77843.c
13381F:	drivers/*/max14577*.c
13382F:	drivers/*/max77686*.c
13383F:	drivers/*/max77693*.c
13384F:	drivers/clk/clk-max77686.c
13385F:	drivers/extcon/extcon-max14577.c
13386F:	drivers/extcon/extcon-max77693.c
13387F:	drivers/rtc/rtc-max77686.c
13388F:	include/linux/mfd/max14577*.h
13389F:	include/linux/mfd/max77686*.h
13390F:	include/linux/mfd/max77693*.h
13391
13392MAXIRADIO FM RADIO RECEIVER DRIVER
13393M:	Hans Verkuil <hverkuil@xs4all.nl>
13394L:	linux-media@vger.kernel.org
13395S:	Maintained
13396W:	https://linuxtv.org
13397T:	git git://linuxtv.org/media_tree.git
13398F:	drivers/media/radio/radio-maxiradio*
13399
13400MAXLINEAR ETHERNET PHY DRIVER
13401M:	Xu Liang <lxu@maxlinear.com>
13402L:	netdev@vger.kernel.org
13403S:	Supported
13404F:	drivers/net/phy/mxl-gpy.c
13405
13406MCAN MMIO DEVICE DRIVER
13407M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13408L:	linux-can@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13411F:	drivers/net/can/m_can/m_can.c
13412F:	drivers/net/can/m_can/m_can.h
13413F:	drivers/net/can/m_can/m_can_platform.c
13414
13415MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13416R:	Yasushi SHOJI <yashi@spacecubics.com>
13417L:	linux-can@vger.kernel.org
13418S:	Maintained
13419F:	drivers/net/can/usb/mcba_usb.c
13420
13421MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13422M:	Rishi Gupta <gupt21@gmail.com>
13423L:	linux-i2c@vger.kernel.org
13424L:	linux-input@vger.kernel.org
13425S:	Maintained
13426F:	drivers/hid/hid-mcp2221.c
13427
13428MCP251XFD SPI-CAN NETWORK DRIVER
13429M:	Marc Kleine-Budde <mkl@pengutronix.de>
13430M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13431R:	Thomas Kopp <thomas.kopp@microchip.com>
13432L:	linux-can@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13435F:	drivers/net/can/spi/mcp251xfd/
13436
13437MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13438M:	Peter Rosin <peda@axentia.se>
13439L:	linux-iio@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13442F:	drivers/iio/potentiometer/mcp4018.c
13443F:	drivers/iio/potentiometer/mcp4531.c
13444
13445MCP4821 DAC DRIVER
13446M:	Anshul Dalal <anshulusr@gmail.com>
13447L:	linux-iio@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13450F:	drivers/iio/dac/mcp4821.c
13451
13452MCR20A IEEE-802.15.4 RADIO DRIVER
13453M:	Stefan Schmidt <stefan@datenfreihafen.org>
13454L:	linux-wpan@vger.kernel.org
13455S:	Odd Fixes
13456W:	https://github.com/xueliu/mcr20a-linux
13457F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13458F:	drivers/net/ieee802154/mcr20a.c
13459F:	drivers/net/ieee802154/mcr20a.h
13460
13461MDIO REGMAP DRIVER
13462M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13463L:	netdev@vger.kernel.org
13464S:	Maintained
13465F:	drivers/net/mdio/mdio-regmap.c
13466F:	include/linux/mdio/mdio-regmap.h
13467
13468MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13469M:	William Breathitt Gray <william.gray@linaro.org>
13470L:	linux-iio@vger.kernel.org
13471S:	Maintained
13472F:	drivers/iio/dac/cio-dac.c
13473
13474MEDIA CONTROLLER FRAMEWORK
13475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13477L:	linux-media@vger.kernel.org
13478S:	Supported
13479W:	https://www.linuxtv.org
13480T:	git git://linuxtv.org/media_tree.git
13481F:	drivers/media/mc/
13482F:	include/media/media-*.h
13483F:	include/uapi/linux/media.h
13484
13485MEDIA DRIVER FOR FREESCALE IMX PXP
13486M:	Philipp Zabel <p.zabel@pengutronix.de>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489T:	git git://linuxtv.org/media_tree.git
13490F:	drivers/media/platform/nxp/imx-pxp.[ch]
13491
13492MEDIA DRIVERS FOR ASCOT2E
13493M:	Sergey Kozlov <serjk@netup.ru>
13494M:	Abylay Ospan <aospan@netup.ru>
13495L:	linux-media@vger.kernel.org
13496S:	Supported
13497W:	https://linuxtv.org
13498W:	http://netup.tv/
13499T:	git git://linuxtv.org/media_tree.git
13500F:	drivers/media/dvb-frontends/ascot2e*
13501
13502MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13503M:	Jasmin Jessich <jasmin@anw.at>
13504L:	linux-media@vger.kernel.org
13505S:	Maintained
13506W:	https://linuxtv.org
13507T:	git git://linuxtv.org/media_tree.git
13508F:	drivers/media/dvb-frontends/cxd2099*
13509
13510MEDIA DRIVERS FOR CXD2841ER
13511M:	Sergey Kozlov <serjk@netup.ru>
13512M:	Abylay Ospan <aospan@netup.ru>
13513L:	linux-media@vger.kernel.org
13514S:	Supported
13515W:	https://linuxtv.org
13516W:	http://netup.tv/
13517T:	git git://linuxtv.org/media_tree.git
13518F:	drivers/media/dvb-frontends/cxd2841er*
13519
13520MEDIA DRIVERS FOR CXD2880
13521M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13522L:	linux-media@vger.kernel.org
13523S:	Supported
13524W:	http://linuxtv.org/
13525T:	git git://linuxtv.org/media_tree.git
13526F:	drivers/media/dvb-frontends/cxd2880/*
13527F:	drivers/media/spi/cxd2880*
13528
13529MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13530L:	linux-media@vger.kernel.org
13531S:	Orphan
13532W:	https://linuxtv.org
13533T:	git git://linuxtv.org/media_tree.git
13534F:	drivers/media/pci/ddbridge/*
13535
13536MEDIA DRIVERS FOR FREESCALE IMX
13537M:	Steve Longerbeam <slongerbeam@gmail.com>
13538M:	Philipp Zabel <p.zabel@pengutronix.de>
13539L:	linux-media@vger.kernel.org
13540S:	Maintained
13541T:	git git://linuxtv.org/media_tree.git
13542F:	Documentation/admin-guide/media/imx.rst
13543F:	Documentation/devicetree/bindings/media/imx.txt
13544F:	drivers/staging/media/imx/
13545F:	include/linux/imx-media.h
13546F:	include/media/imx.h
13547
13548MEDIA DRIVERS FOR FREESCALE IMX7/8
13549M:	Rui Miguel Silva <rmfrfs@gmail.com>
13550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13551M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13552R:	Purism Kernel Team <kernel@puri.sm>
13553L:	linux-media@vger.kernel.org
13554S:	Maintained
13555T:	git git://linuxtv.org/media_tree.git
13556F:	Documentation/admin-guide/media/imx7.rst
13557F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13558F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13559F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13560F:	drivers/media/platform/nxp/imx-mipi-csis.c
13561F:	drivers/media/platform/nxp/imx7-media-csi.c
13562F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13563
13564MEDIA DRIVERS FOR HELENE
13565M:	Abylay Ospan <aospan@netup.ru>
13566L:	linux-media@vger.kernel.org
13567S:	Supported
13568W:	https://linuxtv.org
13569W:	http://netup.tv/
13570T:	git git://linuxtv.org/media_tree.git
13571F:	drivers/media/dvb-frontends/helene*
13572
13573MEDIA DRIVERS FOR HORUS3A
13574M:	Sergey Kozlov <serjk@netup.ru>
13575M:	Abylay Ospan <aospan@netup.ru>
13576L:	linux-media@vger.kernel.org
13577S:	Supported
13578W:	https://linuxtv.org
13579W:	http://netup.tv/
13580T:	git git://linuxtv.org/media_tree.git
13581F:	drivers/media/dvb-frontends/horus3a*
13582
13583MEDIA DRIVERS FOR LNBH25
13584M:	Sergey Kozlov <serjk@netup.ru>
13585M:	Abylay Ospan <aospan@netup.ru>
13586L:	linux-media@vger.kernel.org
13587S:	Supported
13588W:	https://linuxtv.org
13589W:	http://netup.tv/
13590T:	git git://linuxtv.org/media_tree.git
13591F:	drivers/media/dvb-frontends/lnbh25*
13592
13593MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13594L:	linux-media@vger.kernel.org
13595S:	Orphan
13596W:	https://linuxtv.org
13597T:	git git://linuxtv.org/media_tree.git
13598F:	drivers/media/dvb-frontends/mxl5xx*
13599
13600MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13601M:	Sergey Kozlov <serjk@netup.ru>
13602M:	Abylay Ospan <aospan@netup.ru>
13603L:	linux-media@vger.kernel.org
13604S:	Supported
13605W:	https://linuxtv.org
13606W:	http://netup.tv/
13607T:	git git://linuxtv.org/media_tree.git
13608F:	drivers/media/pci/netup_unidvb/*
13609
13610MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13611M:	Dmitry Osipenko <digetx@gmail.com>
13612L:	linux-media@vger.kernel.org
13613L:	linux-tegra@vger.kernel.org
13614S:	Maintained
13615T:	git git://linuxtv.org/media_tree.git
13616F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13617F:	drivers/media/platform/nvidia/tegra-vde/
13618
13619MEDIA DRIVERS FOR RENESAS - CEU
13620M:	Jacopo Mondi <jacopo@jmondi.org>
13621L:	linux-media@vger.kernel.org
13622L:	linux-renesas-soc@vger.kernel.org
13623S:	Supported
13624T:	git git://linuxtv.org/media_tree.git
13625F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13626F:	drivers/media/platform/renesas/renesas-ceu.c
13627F:	include/media/drv-intf/renesas-ceu.h
13628
13629MEDIA DRIVERS FOR RENESAS - DRIF
13630M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13631L:	linux-media@vger.kernel.org
13632L:	linux-renesas-soc@vger.kernel.org
13633S:	Supported
13634T:	git git://linuxtv.org/media_tree.git
13635F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13636F:	drivers/media/platform/renesas/rcar_drif.c
13637
13638MEDIA DRIVERS FOR RENESAS - FCP
13639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13640L:	linux-media@vger.kernel.org
13641L:	linux-renesas-soc@vger.kernel.org
13642S:	Supported
13643T:	git git://linuxtv.org/media_tree.git
13644F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13645F:	drivers/media/platform/renesas/rcar-fcp.c
13646F:	include/media/rcar-fcp.h
13647
13648MEDIA DRIVERS FOR RENESAS - FDP1
13649M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13650L:	linux-media@vger.kernel.org
13651L:	linux-renesas-soc@vger.kernel.org
13652S:	Supported
13653T:	git git://linuxtv.org/media_tree.git
13654F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13655F:	drivers/media/platform/renesas/rcar_fdp1.c
13656
13657MEDIA DRIVERS FOR RENESAS - VIN
13658M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13659L:	linux-media@vger.kernel.org
13660L:	linux-renesas-soc@vger.kernel.org
13661S:	Supported
13662T:	git git://linuxtv.org/media_tree.git
13663F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13664F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13665F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13666F:	drivers/media/platform/renesas/rcar-csi2.c
13667F:	drivers/media/platform/renesas/rcar-isp.c
13668F:	drivers/media/platform/renesas/rcar-vin/
13669
13670MEDIA DRIVERS FOR RENESAS - VSP1
13671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13672M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13673L:	linux-media@vger.kernel.org
13674L:	linux-renesas-soc@vger.kernel.org
13675S:	Supported
13676T:	git git://linuxtv.org/media_tree.git
13677F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13678F:	drivers/media/platform/renesas/vsp1/
13679
13680MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13681L:	linux-media@vger.kernel.org
13682S:	Orphan
13683W:	https://linuxtv.org
13684T:	git git://linuxtv.org/media_tree.git
13685F:	drivers/media/dvb-frontends/stv0910*
13686
13687MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13688L:	linux-media@vger.kernel.org
13689S:	Orphan
13690W:	https://linuxtv.org
13691T:	git git://linuxtv.org/media_tree.git
13692F:	drivers/media/dvb-frontends/stv6111*
13693
13694MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13695M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13696M:	Alain Volmat <alain.volmat@foss.st.com>
13697L:	linux-media@vger.kernel.org
13698S:	Supported
13699T:	git git://linuxtv.org/media_tree.git
13700F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13701F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13702F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13703F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13704
13705MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13707L:	linux-media@vger.kernel.org
13708S:	Maintained
13709W:	https://linuxtv.org
13710Q:	http://patchwork.kernel.org/project/linux-media/list/
13711T:	git git://linuxtv.org/media_tree.git
13712F:	Documentation/admin-guide/media/
13713F:	Documentation/devicetree/bindings/media/
13714F:	Documentation/driver-api/media/
13715F:	Documentation/userspace-api/media/
13716F:	drivers/media/
13717F:	drivers/staging/media/
13718F:	include/dt-bindings/media/
13719F:	include/linux/platform_data/media/
13720F:	include/media/
13721F:	include/uapi/linux/dvb/
13722F:	include/uapi/linux/ivtv*
13723F:	include/uapi/linux/media.h
13724F:	include/uapi/linux/uvcvideo.h
13725F:	include/uapi/linux/v4l2-*
13726F:	include/uapi/linux/videodev2.h
13727
13728MEDIATEK BLUETOOTH DRIVER
13729M:	Sean Wang <sean.wang@mediatek.com>
13730L:	linux-bluetooth@vger.kernel.org
13731L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13734F:	drivers/bluetooth/btmtkuart.c
13735
13736MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13737M:	Sean Wang <sean.wang@mediatek.com>
13738L:	linux-pm@vger.kernel.org
13739S:	Maintained
13740F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13741F:	drivers/power/reset/mt6323-poweroff.c
13742
13743MEDIATEK CIR DRIVER
13744M:	Sean Wang <sean.wang@mediatek.com>
13745S:	Maintained
13746F:	drivers/media/rc/mtk-cir.c
13747
13748MEDIATEK DMA DRIVER
13749M:	Sean Wang <sean.wang@mediatek.com>
13750L:	dmaengine@vger.kernel.org
13751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/dma/mediatek,*
13755F:	drivers/dma/mediatek/
13756
13757MEDIATEK ETHERNET DRIVER
13758M:	Felix Fietkau <nbd@nbd.name>
13759M:	Sean Wang <sean.wang@mediatek.com>
13760M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13761M:	Lorenzo Bianconi <lorenzo@kernel.org>
13762L:	netdev@vger.kernel.org
13763S:	Maintained
13764F:	drivers/net/ethernet/mediatek/
13765
13766MEDIATEK ETHERNET PCS DRIVER
13767M:	Alexander Couzens <lynxis@fe80.eu>
13768M:	Daniel Golle <daniel@makrotopia.org>
13769L:	netdev@vger.kernel.org
13770S:	Maintained
13771F:	drivers/net/pcs/pcs-mtk-lynxi.c
13772F:	include/linux/pcs/pcs-mtk-lynxi.h
13773
13774MEDIATEK ETHERNET PHY DRIVERS
13775M:	Daniel Golle <daniel@makrotopia.org>
13776M:	Qingfang Deng <dqfext@gmail.com>
13777M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13778L:	netdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/net/phy/mediatek-ge-soc.c
13781F:	drivers/net/phy/mediatek-ge.c
13782
13783MEDIATEK I2C CONTROLLER DRIVER
13784M:	Qii Wang <qii.wang@mediatek.com>
13785L:	linux-i2c@vger.kernel.org
13786S:	Maintained
13787F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13788F:	drivers/i2c/busses/i2c-mt65xx.c
13789
13790MEDIATEK IOMMU DRIVER
13791M:	Yong Wu <yong.wu@mediatek.com>
13792L:	iommu@lists.linux.dev
13793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13794S:	Supported
13795F:	Documentation/devicetree/bindings/iommu/mediatek*
13796F:	drivers/iommu/mtk_iommu*
13797F:	include/dt-bindings/memory/mediatek,mt*-port.h
13798F:	include/dt-bindings/memory/mt*-port.h
13799
13800MEDIATEK JPEG DRIVER
13801M:	Bin Liu <bin.liu@mediatek.com>
13802S:	Supported
13803F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13804F:	drivers/media/platform/mediatek/jpeg/
13805
13806MEDIATEK KEYPAD DRIVER
13807M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13808S:	Supported
13809F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13810F:	drivers/input/keyboard/mt6779-keypad.c
13811
13812MEDIATEK MDP DRIVER
13813M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13814M:	Houlong Wei <houlong.wei@mediatek.com>
13815M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13816S:	Supported
13817F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13818F:	drivers/media/platform/mediatek/mdp/
13819F:	drivers/media/platform/mediatek/vpu/
13820
13821MEDIATEK MEDIA DRIVER
13822M:	Tiffany Lin <tiffany.lin@mediatek.com>
13823M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13824M:	Yunfei Dong <yunfei.dong@mediatek.com>
13825S:	Supported
13826F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13827F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13828F:	drivers/media/platform/mediatek/vcodec/
13829F:	drivers/media/platform/mediatek/vpu/
13830
13831MEDIATEK MIPI-CSI CDPHY DRIVER
13832M:	Julien Stephan <jstephan@baylibre.com>
13833M:	Andy Hsieh <andy.hsieh@mediatek.com>
13834S:	Supported
13835F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13836F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13837
13838MEDIATEK MMC/SD/SDIO DRIVER
13839M:	Chaotian Jing <chaotian.jing@mediatek.com>
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13842F:	drivers/mmc/host/mtk-sd.c
13843
13844MEDIATEK MT76 WIRELESS LAN DRIVER
13845M:	Felix Fietkau <nbd@nbd.name>
13846M:	Lorenzo Bianconi <lorenzo@kernel.org>
13847M:	Ryder Lee <ryder.lee@mediatek.com>
13848R:	Shayne Chen <shayne.chen@mediatek.com>
13849R:	Sean Wang <sean.wang@mediatek.com>
13850L:	linux-wireless@vger.kernel.org
13851S:	Maintained
13852T:	git https://github.com/nbd168/wireless
13853F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13854F:	drivers/net/wireless/mediatek/mt76/
13855
13856MEDIATEK MT7601U WIRELESS LAN DRIVER
13857M:	Jakub Kicinski <kuba@kernel.org>
13858L:	linux-wireless@vger.kernel.org
13859S:	Maintained
13860F:	drivers/net/wireless/mediatek/mt7601u/
13861
13862MEDIATEK MT7621 CLOCK DRIVER
13863M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13866F:	drivers/clk/ralink/clk-mt7621.c
13867
13868MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13869M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13872F:	drivers/pci/controller/pcie-mt7621.c
13873
13874MEDIATEK MT7621 PHY PCI DRIVER
13875M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13878F:	drivers/phy/ralink/phy-mt7621-pci.c
13879
13880MEDIATEK MT7621/28/88 I2C DRIVER
13881M:	Stefan Roese <sr@denx.de>
13882L:	linux-i2c@vger.kernel.org
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13885F:	drivers/i2c/busses/i2c-mt7621.c
13886
13887MEDIATEK MTMIPS CLOCK DRIVER
13888M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13891F:	drivers/clk/ralink/clk-mtmips.c
13892
13893MEDIATEK NAND CONTROLLER DRIVER
13894L:	linux-mtd@lists.infradead.org
13895S:	Orphan
13896F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13897F:	drivers/mtd/nand/raw/mtk_*
13898
13899MEDIATEK PMIC LED DRIVER
13900M:	Sean Wang <sean.wang@mediatek.com>
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13903F:	drivers/leds/leds-mt6323.c
13904
13905MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13906M:	Sean Wang <sean.wang@mediatek.com>
13907S:	Maintained
13908F:	drivers/char/hw_random/mtk-rng.c
13909
13910MEDIATEK SMI DRIVER
13911M:	Yong Wu <yong.wu@mediatek.com>
13912L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13913S:	Supported
13914F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13915F:	drivers/memory/mtk-smi.c
13916F:	include/soc/mediatek/smi.h
13917
13918MEDIATEK SWITCH DRIVER
13919M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13920M:	Daniel Golle <daniel@makrotopia.org>
13921M:	DENG Qingfang <dqfext@gmail.com>
13922M:	Sean Wang <sean.wang@mediatek.com>
13923L:	netdev@vger.kernel.org
13924S:	Maintained
13925F:	drivers/net/dsa/mt7530-mdio.c
13926F:	drivers/net/dsa/mt7530-mmio.c
13927F:	drivers/net/dsa/mt7530.*
13928F:	net/dsa/tag_mtk.c
13929
13930MEDIATEK T7XX 5G WWAN MODEM DRIVER
13931M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13932R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13933R:	Liu Haijun <haijun.liu@mediatek.com>
13934R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13935R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13936L:	netdev@vger.kernel.org
13937S:	Supported
13938F:	drivers/net/wwan/t7xx/
13939
13940MEDIATEK USB3 DRD IP DRIVER
13941M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13942L:	linux-usb@vger.kernel.org
13943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13944L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/usb/mediatek,*
13947F:	drivers/usb/host/xhci-mtk*
13948F:	drivers/usb/mtu3/
13949
13950MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13951M:	Peter Senna Tschudin <peter.senna@gmail.com>
13952M:	Ian Ray <ian.ray@ge.com>
13953M:	Martyn Welch <martyn.welch@collabora.co.uk>
13954S:	Maintained
13955F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13956F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13957
13958MEGARAID SCSI/SAS DRIVERS
13959M:	Kashyap Desai <kashyap.desai@broadcom.com>
13960M:	Sumit Saxena <sumit.saxena@broadcom.com>
13961M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13962M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13963L:	megaraidlinux.pdl@broadcom.com
13964L:	linux-scsi@vger.kernel.org
13965S:	Maintained
13966W:	http://www.avagotech.com/support/
13967F:	Documentation/scsi/megaraid.rst
13968F:	drivers/scsi/megaraid.*
13969F:	drivers/scsi/megaraid/
13970
13971MELEXIS MLX90614 DRIVER
13972M:	Crt Mori <cmo@melexis.com>
13973L:	linux-iio@vger.kernel.org
13974S:	Supported
13975W:	http://www.melexis.com
13976F:	drivers/iio/temperature/mlx90614.c
13977
13978MELEXIS MLX90632 DRIVER
13979M:	Crt Mori <cmo@melexis.com>
13980L:	linux-iio@vger.kernel.org
13981S:	Supported
13982W:	http://www.melexis.com
13983F:	drivers/iio/temperature/mlx90632.c
13984
13985MELEXIS MLX90635 DRIVER
13986M:	Crt Mori <cmo@melexis.com>
13987L:	linux-iio@vger.kernel.org
13988S:	Supported
13989W:	http://www.melexis.com
13990F:	drivers/iio/temperature/mlx90635.c
13991
13992MELFAS MIP4 TOUCHSCREEN DRIVER
13993M:	Sangwon Jee <jeesw@melfas.com>
13994S:	Supported
13995W:	http://www.melfas.com
13996F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13997F:	drivers/input/touchscreen/melfas_mip4.c
13998
13999MELLANOX BLUEFIELD I2C DRIVER
14000M:	Khalil Blaiech <kblaiech@nvidia.com>
14001M:	Asmaa Mnebhi <asmaa@nvidia.com>
14002L:	linux-i2c@vger.kernel.org
14003S:	Supported
14004F:	drivers/i2c/busses/i2c-mlxbf.c
14005
14006MELLANOX ETHERNET DRIVER (mlx4_en)
14007M:	Tariq Toukan <tariqt@nvidia.com>
14008L:	netdev@vger.kernel.org
14009S:	Supported
14010W:	http://www.mellanox.com
14011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14012F:	drivers/net/ethernet/mellanox/mlx4/en_*
14013
14014MELLANOX ETHERNET DRIVER (mlx5e)
14015M:	Saeed Mahameed <saeedm@nvidia.com>
14016M:	Tariq Toukan <tariqt@nvidia.com>
14017L:	netdev@vger.kernel.org
14018S:	Supported
14019W:	http://www.mellanox.com
14020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14021F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14022
14023MELLANOX ETHERNET INNOVA DRIVERS
14024R:	Boris Pismenny <borisp@nvidia.com>
14025L:	netdev@vger.kernel.org
14026S:	Supported
14027W:	http://www.mellanox.com
14028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14029F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14030F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14031F:	include/linux/mlx5/mlx5_ifc_fpga.h
14032
14033MELLANOX ETHERNET SWITCH DRIVERS
14034M:	Ido Schimmel <idosch@nvidia.com>
14035M:	Petr Machata <petrm@nvidia.com>
14036L:	netdev@vger.kernel.org
14037S:	Supported
14038W:	http://www.mellanox.com
14039Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14040F:	drivers/net/ethernet/mellanox/mlxsw/
14041F:	tools/testing/selftests/drivers/net/mlxsw/
14042
14043MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14044M:	mlxsw@nvidia.com
14045L:	netdev@vger.kernel.org
14046S:	Supported
14047W:	http://www.mellanox.com
14048Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14049F:	drivers/net/ethernet/mellanox/mlxfw/
14050
14051MELLANOX HARDWARE PLATFORM SUPPORT
14052M:	Hans de Goede <hdegoede@redhat.com>
14053M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14054M:	Vadim Pasternak <vadimp@nvidia.com>
14055L:	platform-driver-x86@vger.kernel.org
14056S:	Supported
14057F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14058F:	drivers/platform/mellanox/
14059F:	include/linux/platform_data/mlxreg.h
14060
14061MELLANOX MLX4 core VPI driver
14062M:	Tariq Toukan <tariqt@nvidia.com>
14063L:	netdev@vger.kernel.org
14064L:	linux-rdma@vger.kernel.org
14065S:	Supported
14066W:	http://www.mellanox.com
14067Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14068F:	drivers/net/ethernet/mellanox/mlx4/
14069F:	include/linux/mlx4/
14070
14071MELLANOX MLX4 IB driver
14072M:	Yishai Hadas <yishaih@nvidia.com>
14073L:	linux-rdma@vger.kernel.org
14074S:	Supported
14075W:	http://www.mellanox.com
14076Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14077F:	drivers/infiniband/hw/mlx4/
14078F:	include/linux/mlx4/
14079F:	include/uapi/rdma/mlx4-abi.h
14080
14081MELLANOX MLX5 core VPI driver
14082M:	Saeed Mahameed <saeedm@nvidia.com>
14083M:	Leon Romanovsky <leonro@nvidia.com>
14084M:	Tariq Toukan <tariqt@nvidia.com>
14085L:	netdev@vger.kernel.org
14086L:	linux-rdma@vger.kernel.org
14087S:	Supported
14088W:	http://www.mellanox.com
14089Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14090F:	Documentation/networking/device_drivers/ethernet/mellanox/
14091F:	drivers/net/ethernet/mellanox/mlx5/core/
14092F:	include/linux/mlx5/
14093
14094MELLANOX MLX5 IB driver
14095M:	Leon Romanovsky <leonro@nvidia.com>
14096L:	linux-rdma@vger.kernel.org
14097S:	Supported
14098W:	http://www.mellanox.com
14099Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14100F:	drivers/infiniband/hw/mlx5/
14101F:	include/linux/mlx5/
14102F:	include/uapi/rdma/mlx5-abi.h
14103
14104MELLANOX MLX5 VDPA DRIVER
14105M:	Dragos Tatulea <dtatulea@nvidia.com>
14106L:	virtualization@lists.linux.dev
14107S:	Supported
14108F:	drivers/vdpa/mlx5/
14109
14110MELLANOX MLXCPLD I2C AND MUX DRIVER
14111M:	Vadim Pasternak <vadimp@nvidia.com>
14112M:	Michael Shych <michaelsh@nvidia.com>
14113L:	linux-i2c@vger.kernel.org
14114S:	Supported
14115F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14116F:	drivers/i2c/busses/i2c-mlxcpld.c
14117F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14118
14119MELLANOX MLXCPLD LED DRIVER
14120M:	Vadim Pasternak <vadimp@nvidia.com>
14121L:	linux-leds@vger.kernel.org
14122S:	Supported
14123F:	Documentation/leds/leds-mlxcpld.rst
14124F:	drivers/leds/leds-mlxcpld.c
14125F:	drivers/leds/leds-mlxreg.c
14126
14127MELLANOX PLATFORM DRIVER
14128M:	Vadim Pasternak <vadimp@nvidia.com>
14129L:	platform-driver-x86@vger.kernel.org
14130S:	Supported
14131F:	drivers/platform/x86/mlx-platform.c
14132
14133MEMBARRIER SUPPORT
14134M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14135M:	"Paul E. McKenney" <paulmck@kernel.org>
14136L:	linux-kernel@vger.kernel.org
14137S:	Supported
14138F:	Documentation/scheduler/membarrier.rst
14139F:	arch/*/include/asm/membarrier.h
14140F:	arch/*/include/asm/sync_core.h
14141F:	include/uapi/linux/membarrier.h
14142F:	kernel/sched/membarrier.c
14143
14144MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14145M:	Mike Rapoport <rppt@kernel.org>
14146L:	linux-mm@kvack.org
14147S:	Maintained
14148F:	Documentation/core-api/boot-time-mm.rst
14149F:	include/linux/memblock.h
14150F:	mm/memblock.c
14151F:	mm/mm_init.c
14152F:	tools/testing/memblock/
14153
14154MEMORY CONTROLLER DRIVERS
14155M:	Krzysztof Kozlowski <krzk@kernel.org>
14156L:	linux-kernel@vger.kernel.org
14157S:	Maintained
14158B:	mailto:krzysztof.kozlowski@linaro.org
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14160F:	Documentation/devicetree/bindings/memory-controllers/
14161F:	drivers/memory/
14162F:	include/dt-bindings/memory/
14163F:	include/memory/
14164
14165MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14166M:	Dmitry Osipenko <digetx@gmail.com>
14167L:	linux-pm@vger.kernel.org
14168L:	linux-tegra@vger.kernel.org
14169S:	Maintained
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14171F:	drivers/devfreq/tegra30-devfreq.c
14172
14173MEMORY HOT(UN)PLUG
14174M:	David Hildenbrand <david@redhat.com>
14175M:	Oscar Salvador <osalvador@suse.de>
14176L:	linux-mm@kvack.org
14177S:	Maintained
14178F:	Documentation/admin-guide/mm/memory-hotplug.rst
14179F:	Documentation/core-api/memory-hotplug.rst
14180F:	drivers/base/memory.c
14181F:	include/linux/memory_hotplug.h
14182F:	mm/memory_hotplug.c
14183F:	tools/testing/selftests/memory-hotplug/
14184
14185MEMORY MANAGEMENT
14186M:	Andrew Morton <akpm@linux-foundation.org>
14187L:	linux-mm@kvack.org
14188S:	Maintained
14189W:	http://www.linux-mm.org
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14191T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14192F:	include/linux/gfp.h
14193F:	include/linux/gfp_types.h
14194F:	include/linux/memfd.h
14195F:	include/linux/memory.h
14196F:	include/linux/memory_hotplug.h
14197F:	include/linux/memory-tiers.h
14198F:	include/linux/mempolicy.h
14199F:	include/linux/mempool.h
14200F:	include/linux/memremap.h
14201F:	include/linux/mm.h
14202F:	include/linux/mm_*.h
14203F:	include/linux/mmzone.h
14204F:	include/linux/mmu_notifier.h
14205F:	include/linux/pagewalk.h
14206F:	include/linux/rmap.h
14207F:	include/trace/events/ksm.h
14208F:	mm/
14209F:	tools/mm/
14210F:	tools/testing/selftests/mm/
14211N:	include/linux/page[-_]*
14212
14213MEMORY MAPPING
14214M:	Andrew Morton <akpm@linux-foundation.org>
14215R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14216R:	Vlastimil Babka <vbabka@suse.cz>
14217R:	Lorenzo Stoakes <lstoakes@gmail.com>
14218L:	linux-mm@kvack.org
14219S:	Maintained
14220W:	http://www.linux-mm.org
14221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14222F:	mm/mmap.c
14223
14224MEMORY TECHNOLOGY DEVICES (MTD)
14225M:	Miquel Raynal <miquel.raynal@bootlin.com>
14226M:	Richard Weinberger <richard@nod.at>
14227M:	Vignesh Raghavendra <vigneshr@ti.com>
14228L:	linux-mtd@lists.infradead.org
14229S:	Maintained
14230W:	http://www.linux-mtd.infradead.org/
14231Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14232C:	irc://irc.oftc.net/mtd
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14235F:	Documentation/devicetree/bindings/mtd/
14236F:	drivers/mtd/
14237F:	include/linux/mtd/
14238F:	include/uapi/mtd/
14239
14240MEMSENSING MICROSYSTEMS MSA311 DRIVER
14241M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14242L:	linux-iio@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14245F:	drivers/iio/accel/msa311.c
14246
14247MEN A21 WATCHDOG DRIVER
14248M:	Johannes Thumshirn <morbidrsa@gmail.com>
14249L:	linux-watchdog@vger.kernel.org
14250S:	Maintained
14251F:	drivers/watchdog/mena21_wdt.c
14252
14253MEN CHAMELEON BUS (mcb)
14254M:	Johannes Thumshirn <morbidrsa@gmail.com>
14255S:	Maintained
14256F:	Documentation/driver-api/men-chameleon-bus.rst
14257F:	drivers/mcb/
14258F:	include/linux/mcb.h
14259
14260MEN F21BMC (Board Management Controller)
14261M:	Andreas Werner <andreas.werner@men.de>
14262S:	Supported
14263F:	Documentation/hwmon/menf21bmc.rst
14264F:	drivers/hwmon/menf21bmc_hwmon.c
14265F:	drivers/leds/leds-menf21bmc.c
14266F:	drivers/mfd/menf21bmc.c
14267F:	drivers/watchdog/menf21bmc_wdt.c
14268
14269MEN Z069 WATCHDOG DRIVER
14270M:	Johannes Thumshirn <jth@kernel.org>
14271L:	linux-watchdog@vger.kernel.org
14272S:	Maintained
14273F:	drivers/watchdog/menz69_wdt.c
14274
14275MESON AO CEC DRIVER FOR AMLOGIC SOCS
14276M:	Neil Armstrong <neil.armstrong@linaro.org>
14277L:	linux-media@vger.kernel.org
14278L:	linux-amlogic@lists.infradead.org
14279S:	Supported
14280W:	http://linux-meson.com/
14281T:	git git://linuxtv.org/media_tree.git
14282F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14283F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14284F:	drivers/media/cec/platform/meson/ao-cec.c
14285
14286MESON GE2D DRIVER FOR AMLOGIC SOCS
14287M:	Neil Armstrong <neil.armstrong@linaro.org>
14288L:	linux-media@vger.kernel.org
14289L:	linux-amlogic@lists.infradead.org
14290S:	Supported
14291T:	git git://linuxtv.org/media_tree.git
14292F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14293F:	drivers/media/platform/amlogic/meson-ge2d/
14294
14295MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14296M:	Liang Yang <liang.yang@amlogic.com>
14297L:	linux-mtd@lists.infradead.org
14298S:	Maintained
14299F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14300F:	drivers/mtd/nand/raw/meson_*
14301
14302MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14303M:	Neil Armstrong <neil.armstrong@linaro.org>
14304L:	linux-media@vger.kernel.org
14305L:	linux-amlogic@lists.infradead.org
14306S:	Supported
14307T:	git git://linuxtv.org/media_tree.git
14308F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14309F:	drivers/staging/media/meson/vdec/
14310
14311METHODE UDPU SUPPORT
14312M:	Robert Marko <robert.marko@sartura.hr>
14313S:	Maintained
14314F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14315F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14316
14317MHI BUS
14318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14319L:	mhi@lists.linux.dev
14320L:	linux-arm-msm@vger.kernel.org
14321S:	Maintained
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14323F:	Documentation/ABI/stable/sysfs-bus-mhi
14324F:	Documentation/mhi/
14325F:	drivers/bus/mhi/
14326F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14327F:	include/linux/mhi.h
14328
14329MICROBLAZE ARCHITECTURE
14330M:	Michal Simek <monstr@monstr.eu>
14331S:	Supported
14332W:	http://www.monstr.eu/fdt/
14333T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14334F:	arch/microblaze/
14335
14336MICROBLAZE TMR INJECT
14337M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14338S:	Supported
14339F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14340F:	drivers/misc/xilinx_tmr_inject.c
14341
14342MICROBLAZE TMR MANAGER
14343M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14344S:	Supported
14345F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14346F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14347F:	drivers/misc/xilinx_tmr_manager.c
14348
14349MICROCHIP AT91 DMA DRIVERS
14350M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14352L:	dmaengine@vger.kernel.org
14353S:	Supported
14354F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14355F:	drivers/dma/at_hdmac.c
14356F:	drivers/dma/at_xdmac.c
14357F:	include/dt-bindings/dma/at91.h
14358
14359MICROCHIP AT91 SERIAL DRIVER
14360M:	Richard Genoud <richard.genoud@bootlin.com>
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14363F:	drivers/tty/serial/atmel_serial.c
14364F:	drivers/tty/serial/atmel_serial.h
14365
14366MICROCHIP AT91 USART MFD DRIVER
14367M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14368L:	linux-kernel@vger.kernel.org
14369S:	Supported
14370F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14371F:	drivers/mfd/at91-usart.c
14372F:	include/dt-bindings/mfd/at91-usart.h
14373
14374MICROCHIP AT91 USART SPI DRIVER
14375M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14376L:	linux-spi@vger.kernel.org
14377S:	Supported
14378F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14379F:	drivers/spi/spi-at91-usart.c
14380
14381MICROCHIP AUDIO ASOC DRIVERS
14382M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14384S:	Supported
14385F:	Documentation/devicetree/bindings/sound/atmel*
14386F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14387F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14388F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14389F:	sound/soc/atmel
14390
14391MICROCHIP CSI2DC DRIVER
14392M:	Eugen Hristev <eugen.hristev@microchip.com>
14393L:	linux-media@vger.kernel.org
14394S:	Supported
14395F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14396F:	drivers/media/platform/microchip/microchip-csi2dc.c
14397
14398MICROCHIP ECC DRIVER
14399L:	linux-crypto@vger.kernel.org
14400S:	Orphan
14401F:	drivers/crypto/atmel-ecc.*
14402
14403MICROCHIP EIC DRIVER
14404M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14406S:	Supported
14407F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14408F:	drivers/irqchip/irq-mchp-eic.c
14409
14410MICROCHIP I2C DRIVER
14411M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14412L:	linux-i2c@vger.kernel.org
14413S:	Supported
14414F:	drivers/i2c/busses/i2c-at91-*.c
14415F:	drivers/i2c/busses/i2c-at91.h
14416
14417MICROCHIP ISC DRIVER
14418M:	Eugen Hristev <eugen.hristev@microchip.com>
14419L:	linux-media@vger.kernel.org
14420S:	Supported
14421F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14422F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14423F:	drivers/media/platform/microchip/microchip-isc*
14424F:	drivers/media/platform/microchip/microchip-sama*-isc*
14425F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14426F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14427F:	include/linux/atmel-isc-media.h
14428
14429MICROCHIP ISI DRIVER
14430M:	Eugen Hristev <eugen.hristev@microchip.com>
14431L:	linux-media@vger.kernel.org
14432S:	Supported
14433F:	drivers/media/platform/atmel/atmel-isi.c
14434F:	drivers/media/platform/atmel/atmel-isi.h
14435
14436MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14437M:	Woojung Huh <woojung.huh@microchip.com>
14438M:	UNGLinuxDriver@microchip.com
14439L:	netdev@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14442F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14443F:	drivers/net/dsa/microchip/*
14444F:	include/linux/dsa/ksz_common.h
14445F:	include/linux/platform_data/microchip-ksz.h
14446F:	net/dsa/tag_ksz.c
14447
14448MICROCHIP LAN743X ETHERNET DRIVER
14449M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14450M:	UNGLinuxDriver@microchip.com
14451L:	netdev@vger.kernel.org
14452S:	Maintained
14453F:	drivers/net/ethernet/microchip/lan743x_*
14454
14455MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14456M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14457R:	UNGLinuxDriver@microchip.com
14458L:	netdev@vger.kernel.org
14459S:	Maintained
14460F:	drivers/net/phy/microchip_t1.c
14461
14462MICROCHIP LAN966X ETHERNET DRIVER
14463M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14464M:	UNGLinuxDriver@microchip.com
14465L:	netdev@vger.kernel.org
14466S:	Maintained
14467F:	drivers/net/ethernet/microchip/lan966x/*
14468
14469MICROCHIP LCDFB DRIVER
14470M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14471L:	linux-fbdev@vger.kernel.org
14472S:	Maintained
14473F:	drivers/video/fbdev/atmel_lcdfb.c
14474F:	include/video/atmel_lcdc.h
14475
14476MICROCHIP MCP16502 PMIC DRIVER
14477M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14479S:	Supported
14480F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14481F:	drivers/regulator/mcp16502.c
14482
14483MICROCHIP MCP3564 ADC DRIVER
14484M:	Marius Cristea <marius.cristea@microchip.com>
14485L:	linux-iio@vger.kernel.org
14486S:	Supported
14487F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14488F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14489F:	drivers/iio/adc/mcp3564.c
14490
14491MICROCHIP MCP3911 ADC DRIVER
14492M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14493M:	Kent Gustavsson <kent@minoris.se>
14494L:	linux-iio@vger.kernel.org
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14497F:	drivers/iio/adc/mcp3911.c
14498
14499MICROCHIP MMC/SD/SDIO MCI DRIVER
14500M:	Aubin Constans <aubin.constans@microchip.com>
14501S:	Maintained
14502F:	drivers/mmc/host/atmel-mci.c
14503
14504MICROCHIP NAND DRIVER
14505L:	linux-mtd@lists.infradead.org
14506S:	Orphan
14507F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14508F:	drivers/mtd/nand/raw/atmel/*
14509
14510MICROCHIP OTPC DRIVER
14511M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14513S:	Supported
14514F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14515F:	drivers/nvmem/microchip-otpc.c
14516F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14517
14518MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14519M:	Marius Cristea <marius.cristea@microchip.com>
14520L:	linux-iio@vger.kernel.org
14521S:	Supported
14522F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14523F:	drivers/iio/adc/pac1934.c
14524
14525MICROCHIP PCI1XXXX GP DRIVER
14526M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14527M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14528L:	linux-gpio@vger.kernel.org
14529S:	Supported
14530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14533F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14534
14535MICROCHIP PCI1XXXX I2C DRIVER
14536M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14537M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14538M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14539L:	linux-i2c@vger.kernel.org
14540S:	Maintained
14541F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14542
14543MICROCHIP PCIe UART DRIVER
14544M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14545M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14546L:	linux-serial@vger.kernel.org
14547S:	Maintained
14548F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14549
14550MICROCHIP POLARFIRE FPGA DRIVERS
14551M:	Conor Dooley <conor.dooley@microchip.com>
14552R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14553L:	linux-fpga@vger.kernel.org
14554S:	Supported
14555F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14556F:	drivers/fpga/microchip-spi.c
14557
14558MICROCHIP PWM DRIVER
14559M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14561L:	linux-pwm@vger.kernel.org
14562S:	Supported
14563F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14564F:	drivers/pwm/pwm-atmel.c
14565
14566MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14567M:	Eugen Hristev <eugen.hristev@microchip.com>
14568L:	linux-iio@vger.kernel.org
14569S:	Supported
14570F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14571F:	drivers/iio/adc/at91-sama5d2_adc.c
14572F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14573
14574MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14575M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14576S:	Supported
14577F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14578F:	drivers/power/reset/at91-sama5d2_shdwc.c
14579
14580MICROCHIP SOC DRIVERS
14581M:	Conor Dooley <conor@kernel.org>
14582S:	Supported
14583T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14584F:	drivers/soc/microchip/
14585
14586MICROCHIP SPI DRIVER
14587M:	Ryan Wanner <ryan.wanner@microchip.com>
14588S:	Supported
14589F:	drivers/spi/spi-atmel.*
14590
14591MICROCHIP SSC DRIVER
14592M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14594S:	Supported
14595F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14596F:	drivers/misc/atmel-ssc.c
14597F:	include/linux/atmel-ssc.h
14598
14599Microchip Timer Counter Block (TCB) Capture Driver
14600M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14602L:	linux-iio@vger.kernel.org
14603S:	Maintained
14604F:	drivers/counter/microchip-tcb-capture.c
14605
14606MICROCHIP USB251XB DRIVER
14607M:	Richard Leitner <richard.leitner@skidata.com>
14608L:	linux-usb@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14611F:	drivers/usb/misc/usb251xb.c
14612
14613MICROCHIP USBA UDC DRIVER
14614M:	Cristian Birsan <cristian.birsan@microchip.com>
14615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14616S:	Supported
14617F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14618
14619MICROCHIP WILC1000 WIFI DRIVER
14620M:	Ajay Singh <ajay.kathat@microchip.com>
14621M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14622L:	linux-wireless@vger.kernel.org
14623S:	Supported
14624F:	drivers/net/wireless/microchip/wilc1000/
14625
14626MICROSEMI MIPS SOCS
14627M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14628M:	UNGLinuxDriver@microchip.com
14629L:	linux-mips@vger.kernel.org
14630S:	Supported
14631F:	Documentation/devicetree/bindings/mips/mscc.txt
14632F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14633F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14634F:	arch/mips/boot/dts/mscc/
14635F:	arch/mips/configs/generic/board-ocelot.config
14636F:	arch/mips/generic/board-ocelot.c
14637
14638MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14639M:	Don Brace <don.brace@microchip.com>
14640L:	storagedev@microchip.com
14641L:	linux-scsi@vger.kernel.org
14642S:	Supported
14643F:	Documentation/scsi/smartpqi.rst
14644F:	drivers/scsi/smartpqi/Kconfig
14645F:	drivers/scsi/smartpqi/Makefile
14646F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14647F:	include/linux/cciss*.h
14648F:	include/uapi/linux/cciss*.h
14649
14650MICROSOFT MANA RDMA DRIVER
14651M:	Long Li <longli@microsoft.com>
14652M:	Ajay Sharma <sharmaajay@microsoft.com>
14653L:	linux-rdma@vger.kernel.org
14654S:	Supported
14655F:	drivers/infiniband/hw/mana/
14656F:	include/net/mana
14657F:	include/uapi/rdma/mana-abi.h
14658
14659MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14660M:	Maximilian Luz <luzmaximilian@gmail.com>
14661L:	platform-driver-x86@vger.kernel.org
14662S:	Maintained
14663F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14664
14665MICROSOFT SURFACE BATTERY AND AC DRIVERS
14666M:	Maximilian Luz <luzmaximilian@gmail.com>
14667L:	linux-pm@vger.kernel.org
14668L:	platform-driver-x86@vger.kernel.org
14669S:	Maintained
14670F:	drivers/power/supply/surface_battery.c
14671F:	drivers/power/supply/surface_charger.c
14672
14673MICROSOFT SURFACE DTX DRIVER
14674M:	Maximilian Luz <luzmaximilian@gmail.com>
14675L:	platform-driver-x86@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14678F:	drivers/platform/surface/surface_dtx.c
14679F:	include/uapi/linux/surface_aggregator/dtx.h
14680
14681MICROSOFT SURFACE SENSOR FAN DRIVER
14682M:	Maximilian Luz <luzmaximilian@gmail.com>
14683M:	Ivor Wanders <ivor@iwanders.net>
14684L:	linux-hwmon@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/hwmon/surface_fan.rst
14687F:	drivers/hwmon/surface_fan.c
14688
14689MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14690M:	Maximilian Luz <luzmaximilian@gmail.com>
14691L:	platform-driver-x86@vger.kernel.org
14692S:	Maintained
14693F:	drivers/platform/surface/surface_gpe.c
14694
14695MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14696M:	Hans de Goede <hdegoede@redhat.com>
14697M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14698M:	Maximilian Luz <luzmaximilian@gmail.com>
14699L:	platform-driver-x86@vger.kernel.org
14700S:	Maintained
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14702F:	drivers/platform/surface/
14703
14704MICROSOFT SURFACE HID TRANSPORT DRIVER
14705M:	Maximilian Luz <luzmaximilian@gmail.com>
14706L:	linux-input@vger.kernel.org
14707L:	platform-driver-x86@vger.kernel.org
14708S:	Maintained
14709F:	drivers/hid/surface-hid/
14710
14711MICROSOFT SURFACE HOT-PLUG DRIVER
14712M:	Maximilian Luz <luzmaximilian@gmail.com>
14713L:	platform-driver-x86@vger.kernel.org
14714S:	Maintained
14715F:	drivers/platform/surface/surface_hotplug.c
14716
14717MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14718M:	Maximilian Luz <luzmaximilian@gmail.com>
14719L:	platform-driver-x86@vger.kernel.org
14720S:	Maintained
14721F:	drivers/platform/surface/surface_platform_profile.c
14722
14723MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14724M:	Chen Yu <yu.c.chen@intel.com>
14725L:	platform-driver-x86@vger.kernel.org
14726S:	Supported
14727F:	drivers/platform/surface/surfacepro3_button.c
14728
14729MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14730M:	Maximilian Luz <luzmaximilian@gmail.com>
14731L:	platform-driver-x86@vger.kernel.org
14732S:	Maintained
14733F:	drivers/platform/surface/surface_aggregator_hub.c
14734
14735MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14736M:	Maximilian Luz <luzmaximilian@gmail.com>
14737L:	platform-driver-x86@vger.kernel.org
14738S:	Maintained
14739W:	https://github.com/linux-surface/surface-aggregator-module
14740C:	irc://irc.libera.chat/linux-surface
14741F:	Documentation/driver-api/surface_aggregator/
14742F:	drivers/platform/surface/aggregator/
14743F:	drivers/platform/surface/surface_acpi_notify.c
14744F:	drivers/platform/surface/surface_aggregator_cdev.c
14745F:	drivers/platform/surface/surface_aggregator_registry.c
14746F:	include/linux/surface_acpi_notify.h
14747F:	include/linux/surface_aggregator/
14748F:	include/uapi/linux/surface_aggregator/
14749
14750MICROTEK X6 SCANNER
14751M:	Oliver Neukum <oliver@neukum.org>
14752S:	Maintained
14753F:	drivers/usb/image/microtek.*
14754
14755MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14756M:	Luka Kovacic <luka.kovacic@sartura.hr>
14757M:	Luka Perkov <luka.perkov@sartura.hr>
14758S:	Maintained
14759F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14760F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14761F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14762F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14763F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14764F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14765
14766MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14767M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14768L:	linux-media@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14771F:	Documentation/driver-api/media/drivers/ccs/
14772F:	Documentation/userspace-api/media/drivers/ccs.rst
14773F:	drivers/media/i2c/ccs-pll.c
14774F:	drivers/media/i2c/ccs-pll.h
14775F:	drivers/media/i2c/ccs/
14776F:	include/uapi/linux/ccs.h
14777F:	include/uapi/linux/smiapp.h
14778
14779MIPS
14780M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14781L:	linux-mips@vger.kernel.org
14782S:	Maintained
14783W:	http://www.linux-mips.org/
14784Q:	https://patchwork.kernel.org/project/linux-mips/list/
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14786F:	Documentation/devicetree/bindings/mips/
14787F:	Documentation/arch/mips/
14788F:	arch/mips/
14789F:	drivers/platform/mips/
14790F:	include/dt-bindings/mips/
14791
14792MIPS BAIKAL-T1 PLATFORM
14793M:	Serge Semin <fancer.lancer@gmail.com>
14794L:	linux-mips@vger.kernel.org
14795S:	Supported
14796F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14797F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14798F:	drivers/bus/bt1-*.c
14799F:	drivers/clk/baikal-t1/
14800F:	drivers/memory/bt1-l2-ctl.c
14801F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14802
14803MIPS BOSTON DEVELOPMENT BOARD
14804M:	Paul Burton <paulburton@kernel.org>
14805L:	linux-mips@vger.kernel.org
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14808F:	arch/mips/boot/dts/img/boston.dts
14809F:	arch/mips/configs/generic/board-boston.config
14810F:	drivers/clk/imgtec/clk-boston.c
14811F:	include/dt-bindings/clock/boston-clock.h
14812
14813MIPS CORE DRIVERS
14814M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14815M:	Serge Semin <fancer.lancer@gmail.com>
14816L:	linux-mips@vger.kernel.org
14817S:	Supported
14818F:	drivers/bus/mips_cdmm.c
14819F:	drivers/clocksource/mips-gic-timer.c
14820F:	drivers/cpuidle/cpuidle-cps.c
14821F:	drivers/irqchip/irq-mips-cpu.c
14822F:	drivers/irqchip/irq-mips-gic.c
14823
14824MIPS GENERIC PLATFORM
14825M:	Paul Burton <paulburton@kernel.org>
14826L:	linux-mips@vger.kernel.org
14827S:	Supported
14828F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14829F:	arch/mips/generic/
14830F:	arch/mips/tools/generic-board-config.sh
14831
14832MIPS RINT INSTRUCTION EMULATION
14833M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14834L:	linux-mips@vger.kernel.org
14835S:	Supported
14836F:	arch/mips/math-emu/dp_rint.c
14837F:	arch/mips/math-emu/sp_rint.c
14838
14839MIPS/LOONGSON1 ARCHITECTURE
14840M:	Keguang Zhang <keguang.zhang@gmail.com>
14841L:	linux-mips@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14844F:	arch/mips/include/asm/mach-loongson32/
14845F:	arch/mips/loongson32/
14846F:	drivers/*/*loongson1*
14847F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14848
14849MIPS/LOONGSON2EF ARCHITECTURE
14850M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14851L:	linux-mips@vger.kernel.org
14852S:	Maintained
14853F:	arch/mips/include/asm/mach-loongson2ef/
14854F:	arch/mips/loongson2ef/
14855F:	drivers/cpufreq/loongson2_cpufreq.c
14856
14857MIPS/LOONGSON64 ARCHITECTURE
14858M:	Huacai Chen <chenhuacai@kernel.org>
14859M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14860L:	linux-mips@vger.kernel.org
14861S:	Maintained
14862F:	arch/mips/include/asm/mach-loongson64/
14863F:	arch/mips/loongson64/
14864F:	drivers/irqchip/irq-loongson*
14865F:	drivers/platform/mips/cpu_hwmon.c
14866
14867MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14868M:	Hans Verkuil <hverkuil@xs4all.nl>
14869L:	linux-media@vger.kernel.org
14870S:	Odd Fixes
14871W:	https://linuxtv.org
14872T:	git git://linuxtv.org/media_tree.git
14873F:	drivers/media/radio/radio-miropcm20*
14874
14875MITSUMI MM8013 FG DRIVER
14876M:	Konrad Dybcio <konradybcio@kernel.org>
14877F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14878F:	drivers/power/supply/mm8013.c
14879
14880MMP SUPPORT
14881R:	Lubomir Rintel <lkundrak@v3.sk>
14882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14883S:	Odd Fixes
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14885F:	arch/arm/boot/dts/marvell/mmp*
14886F:	arch/arm/mach-mmp/
14887F:	include/linux/soc/mmp/
14888
14889MMP USB PHY DRIVERS
14890R:	Lubomir Rintel <lkundrak@v3.sk>
14891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14892S:	Maintained
14893F:	drivers/phy/marvell/phy-mmp3-usb.c
14894F:	drivers/phy/marvell/phy-pxa-usb.c
14895
14896MMU GATHER AND TLB INVALIDATION
14897M:	Will Deacon <will@kernel.org>
14898M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14899M:	Andrew Morton <akpm@linux-foundation.org>
14900M:	Nick Piggin <npiggin@gmail.com>
14901M:	Peter Zijlstra <peterz@infradead.org>
14902L:	linux-arch@vger.kernel.org
14903L:	linux-mm@kvack.org
14904S:	Maintained
14905F:	arch/*/include/asm/tlb.h
14906F:	include/asm-generic/tlb.h
14907F:	mm/mmu_gather.c
14908
14909MN88472 MEDIA DRIVER
14910L:	linux-media@vger.kernel.org
14911S:	Orphan
14912W:	https://linuxtv.org
14913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14914F:	drivers/media/dvb-frontends/mn88472*
14915
14916MN88473 MEDIA DRIVER
14917L:	linux-media@vger.kernel.org
14918S:	Orphan
14919W:	https://linuxtv.org
14920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14921F:	drivers/media/dvb-frontends/mn88473*
14922
14923MOBILEYE MIPS SOCS
14924M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14925M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14926M:	Théo Lebrun <theo.lebrun@bootlin.com>
14927L:	linux-mips@vger.kernel.org
14928S:	Maintained
14929F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14930F:	arch/mips/boot/dts/mobileye/
14931F:	arch/mips/configs/eyeq5_defconfig
14932F:	arch/mips/mobileye/board-epm5.its.S
14933
14934MODULE SUPPORT
14935M:	Luis Chamberlain <mcgrof@kernel.org>
14936L:	linux-modules@vger.kernel.org
14937L:	linux-kernel@vger.kernel.org
14938S:	Maintained
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14940F:	include/linux/kmod.h
14941F:	include/linux/module*.h
14942F:	kernel/module/
14943F:	lib/test_kmod.c
14944F:	scripts/module*
14945F:	tools/testing/selftests/kmod/
14946
14947MONOLITHIC POWER SYSTEM PMIC DRIVER
14948M:	Saravanan Sekar <sravanhome@gmail.com>
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14951F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14952F:	drivers/hwmon/pmbus/mpq7932.c
14953F:	drivers/iio/adc/mp2629_adc.c
14954F:	drivers/mfd/mp2629.c
14955F:	drivers/power/supply/mp2629_charger.c
14956F:	drivers/regulator/mp5416.c
14957F:	drivers/regulator/mpq7920.c
14958F:	drivers/regulator/mpq7920.h
14959F:	include/linux/mfd/mp2629.h
14960
14961MOST(R) TECHNOLOGY DRIVER
14962M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14963M:	Christian Gromm <christian.gromm@microchip.com>
14964S:	Maintained
14965F:	Documentation/ABI/testing/configfs-most
14966F:	Documentation/ABI/testing/sysfs-bus-most
14967F:	drivers/most/
14968F:	drivers/staging/most/
14969F:	include/linux/most.h
14970
14971MOTORCOMM PHY DRIVER
14972M:	Peter Geis <pgwipeout@gmail.com>
14973M:	Frank <Frank.Sae@motor-comm.com>
14974L:	netdev@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14977F:	drivers/net/phy/motorcomm.c
14978
14979MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14980M:	Jiri Slaby <jirislaby@kernel.org>
14981S:	Maintained
14982F:	Documentation/driver-api/tty/moxa-smartio.rst
14983F:	drivers/tty/mxser.*
14984
14985MP3309C BACKLIGHT DRIVER
14986M:	Flavio Suligoi <f.suligoi@asem.it>
14987L:	dri-devel@lists.freedesktop.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14990F:	drivers/video/backlight/mp3309c.c
14991
14992MR800 AVERMEDIA USB FM RADIO DRIVER
14993M:	Alexey Klimov <klimov.linux@gmail.com>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996T:	git git://linuxtv.org/media_tree.git
14997F:	drivers/media/radio/radio-mr800.c
14998
14999MRF24J40 IEEE 802.15.4 RADIO DRIVER
15000M:	Stefan Schmidt <stefan@datenfreihafen.org>
15001L:	linux-wpan@vger.kernel.org
15002S:	Odd Fixes
15003F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15004F:	drivers/net/ieee802154/mrf24j40.c
15005
15006MSI EC DRIVER
15007M:	Nikita Kravets <teackot@gmail.com>
15008L:	platform-driver-x86@vger.kernel.org
15009S:	Maintained
15010W:	https://github.com/BeardOverflow/msi-ec
15011F:	drivers/platform/x86/msi-ec.*
15012
15013MSI LAPTOP SUPPORT
15014M:	"Lee, Chun-Yi" <jlee@suse.com>
15015L:	platform-driver-x86@vger.kernel.org
15016S:	Maintained
15017F:	drivers/platform/x86/msi-laptop.c
15018
15019MSI WMI SUPPORT
15020L:	platform-driver-x86@vger.kernel.org
15021S:	Orphan
15022F:	drivers/platform/x86/msi-wmi.c
15023
15024MSI001 MEDIA DRIVER
15025L:	linux-media@vger.kernel.org
15026S:	Orphan
15027W:	https://linuxtv.org
15028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15029F:	drivers/media/tuners/msi001*
15030
15031MSI2500 MEDIA DRIVER
15032L:	linux-media@vger.kernel.org
15033S:	Orphan
15034W:	https://linuxtv.org
15035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15036F:	drivers/media/usb/msi2500/
15037
15038MSTAR INTERRUPT CONTROLLER DRIVER
15039M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15040M:	Daniel Palmer <daniel@thingy.jp>
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15043F:	drivers/irqchip/irq-mst-intc.c
15044
15045MSYSTEMS DISKONCHIP G3 MTD DRIVER
15046M:	Robert Jarzmik <robert.jarzmik@free.fr>
15047L:	linux-mtd@lists.infradead.org
15048S:	Maintained
15049F:	drivers/mtd/devices/docg3*
15050
15051MT9M114 ONSEMI SENSOR DRIVER
15052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055T:	git git://linuxtv.org/media_tree.git
15056F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15057F:	drivers/media/i2c/mt9m114.c
15058
15059MT9P031 APTINA CAMERA SENSOR
15060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063T:	git git://linuxtv.org/media_tree.git
15064F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15065F:	drivers/media/i2c/mt9p031.c
15066F:	include/media/i2c/mt9p031.h
15067
15068MT9T112 APTINA CAMERA SENSOR
15069M:	Jacopo Mondi <jacopo@jmondi.org>
15070L:	linux-media@vger.kernel.org
15071S:	Odd Fixes
15072T:	git git://linuxtv.org/media_tree.git
15073F:	drivers/media/i2c/mt9t112.c
15074F:	include/media/i2c/mt9t112.h
15075
15076MT9V032 APTINA CAMERA SENSOR
15077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15078L:	linux-media@vger.kernel.org
15079S:	Maintained
15080T:	git git://linuxtv.org/media_tree.git
15081F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15082F:	drivers/media/i2c/mt9v032.c
15083F:	include/media/i2c/mt9v032.h
15084
15085MT9V111 APTINA CAMERA SENSOR
15086M:	Jacopo Mondi <jacopo@jmondi.org>
15087L:	linux-media@vger.kernel.org
15088S:	Maintained
15089T:	git git://linuxtv.org/media_tree.git
15090F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15091F:	drivers/media/i2c/mt9v111.c
15092
15093MULTIFUNCTION DEVICES (MFD)
15094M:	Lee Jones <lee@kernel.org>
15095S:	Maintained
15096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15097F:	Documentation/devicetree/bindings/mfd/
15098F:	drivers/mfd/
15099F:	include/dt-bindings/mfd/
15100F:	include/linux/mfd/
15101
15102MULTIMEDIA CARD (MMC) ETC. OVER SPI
15103S:	Orphan
15104F:	drivers/mmc/host/mmc_spi.c
15105F:	include/linux/spi/mmc_spi.h
15106
15107MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15108M:	Ulf Hansson <ulf.hansson@linaro.org>
15109L:	linux-mmc@vger.kernel.org
15110S:	Maintained
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15112F:	Documentation/devicetree/bindings/mmc/
15113F:	drivers/mmc/
15114F:	include/linux/mmc/
15115F:	include/uapi/linux/mmc/
15116
15117MULTIPLEXER SUBSYSTEM
15118M:	Peter Rosin <peda@axentia.se>
15119S:	Maintained
15120F:	Documentation/ABI/testing/sysfs-class-mux*
15121F:	Documentation/devicetree/bindings/mux/
15122F:	drivers/mux/
15123F:	include/dt-bindings/mux/
15124F:	include/linux/mux/
15125
15126MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15127M:	Bin Liu <b-liu@ti.com>
15128L:	linux-usb@vger.kernel.org
15129S:	Maintained
15130F:	drivers/usb/musb/
15131
15132MXL301RF MEDIA DRIVER
15133M:	Akihiro Tsukada <tskd08@gmail.com>
15134L:	linux-media@vger.kernel.org
15135S:	Odd Fixes
15136F:	drivers/media/tuners/mxl301rf*
15137
15138MXL5007T MEDIA DRIVER
15139M:	Michael Krufky <mkrufky@linuxtv.org>
15140L:	linux-media@vger.kernel.org
15141S:	Maintained
15142W:	https://linuxtv.org
15143W:	http://github.com/mkrufky
15144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15145T:	git git://linuxtv.org/mkrufky/tuners.git
15146F:	drivers/media/tuners/mxl5007t.*
15147
15148MXSFB DRM DRIVER
15149M:	Marek Vasut <marex@denx.de>
15150M:	Stefan Agner <stefan@agner.ch>
15151L:	dri-devel@lists.freedesktop.org
15152S:	Supported
15153T:	git git://anongit.freedesktop.org/drm/drm-misc
15154F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15155F:	drivers/gpu/drm/mxsfb/
15156
15157MYLEX DAC960 PCI RAID Controller
15158M:	Hannes Reinecke <hare@kernel.org>
15159L:	linux-scsi@vger.kernel.org
15160S:	Supported
15161F:	drivers/scsi/myrb.*
15162F:	drivers/scsi/myrs.*
15163
15164MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15165M:	Chris Lee <christopher.lee@cspi.com>
15166L:	netdev@vger.kernel.org
15167S:	Supported
15168W:	https://www.cspi.com/ethernet-products/support/downloads/
15169F:	drivers/net/ethernet/myricom/myri10ge/
15170
15171NAND FLASH SUBSYSTEM
15172M:	Miquel Raynal <miquel.raynal@bootlin.com>
15173R:	Richard Weinberger <richard@nod.at>
15174L:	linux-mtd@lists.infradead.org
15175S:	Maintained
15176W:	http://www.linux-mtd.infradead.org/
15177Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15178C:	irc://irc.oftc.net/mtd
15179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15180F:	drivers/mtd/nand/
15181F:	include/linux/mtd/*nand*.h
15182
15183NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15184M:	Daniel Mack <zonque@gmail.com>
15185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15186S:	Maintained
15187W:	http://www.native-instruments.com
15188F:	sound/usb/caiaq/
15189
15190NATSEMI ETHERNET DRIVER (DP8381x)
15191S:	Orphan
15192F:	drivers/net/ethernet/natsemi/natsemi.c
15193
15194NCR 5380 SCSI DRIVERS
15195M:	Finn Thain <fthain@linux-m68k.org>
15196M:	Michael Schmitz <schmitzmic@gmail.com>
15197L:	linux-scsi@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/scsi/g_NCR5380.rst
15200F:	drivers/scsi/NCR5380.*
15201F:	drivers/scsi/arm/cumana_1.c
15202F:	drivers/scsi/arm/oak.c
15203F:	drivers/scsi/atari_scsi.*
15204F:	drivers/scsi/dmx3191d.c
15205F:	drivers/scsi/g_NCR5380.*
15206F:	drivers/scsi/mac_scsi.*
15207F:	drivers/scsi/sun3_scsi.*
15208F:	drivers/scsi/sun3_scsi_vme.c
15209
15210NCSI LIBRARY
15211M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15212S:	Maintained
15213F:	net/ncsi/
15214
15215NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15216M:	Zev Weiss <zev@bewilderbeest.net>
15217L:	linux-hwmon@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15220F:	drivers/hwmon/nct6775-i2c.c
15221
15222NETDEVSIM
15223M:	Jakub Kicinski <kuba@kernel.org>
15224S:	Maintained
15225F:	drivers/net/netdevsim/*
15226F:	tools/testing/selftests/drivers/net/netdevsim/*
15227
15228NETEM NETWORK EMULATOR
15229M:	Stephen Hemminger <stephen@networkplumber.org>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	net/sched/sch_netem.c
15233
15234NETERION 10GbE DRIVERS (s2io)
15235M:	Jon Mason <jdmason@kudzu.us>
15236L:	netdev@vger.kernel.org
15237S:	Supported
15238F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15239F:	drivers/net/ethernet/neterion/
15240
15241NETFILTER
15242M:	Pablo Neira Ayuso <pablo@netfilter.org>
15243M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15244L:	netfilter-devel@vger.kernel.org
15245L:	coreteam@netfilter.org
15246S:	Maintained
15247W:	http://www.netfilter.org/
15248W:	http://www.iptables.org/
15249W:	http://www.nftables.org/
15250Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15251C:	irc://irc.libera.chat/netfilter
15252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15254F:	include/linux/netfilter*
15255F:	include/linux/netfilter/
15256F:	include/net/netfilter/
15257F:	include/uapi/linux/netfilter*
15258F:	include/uapi/linux/netfilter/
15259F:	net/*/netfilter.c
15260F:	net/*/netfilter/
15261F:	net/bridge/br_netfilter*.c
15262F:	net/netfilter/
15263
15264NETROM NETWORK LAYER
15265M:	Ralf Baechle <ralf@linux-mips.org>
15266L:	linux-hams@vger.kernel.org
15267S:	Maintained
15268W:	https://linux-ax25.in-berlin.de
15269F:	include/net/netrom.h
15270F:	include/uapi/linux/netrom.h
15271F:	net/netrom/
15272
15273NETRONIX EMBEDDED CONTROLLER
15274M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15277F:	drivers/mfd/ntxec.c
15278F:	drivers/pwm/pwm-ntxec.c
15279F:	drivers/rtc/rtc-ntxec.c
15280F:	include/linux/mfd/ntxec.h
15281
15282NETRONOME ETHERNET DRIVERS
15283M:	Louis Peens <louis.peens@corigine.com>
15284R:	Jakub Kicinski <kuba@kernel.org>
15285L:	oss-drivers@corigine.com
15286S:	Maintained
15287F:	drivers/net/ethernet/netronome/
15288
15289NETWORK BLOCK DEVICE (NBD)
15290M:	Josef Bacik <josef@toxicpanda.com>
15291L:	linux-block@vger.kernel.org
15292L:	nbd@other.debian.org
15293S:	Maintained
15294F:	Documentation/admin-guide/blockdev/nbd.rst
15295F:	drivers/block/nbd.c
15296F:	include/trace/events/nbd.h
15297F:	include/uapi/linux/nbd.h
15298
15299NETWORK DROP MONITOR
15300M:	Neil Horman <nhorman@tuxdriver.com>
15301L:	netdev@vger.kernel.org
15302S:	Maintained
15303W:	https://fedorahosted.org/dropwatch/
15304F:	include/uapi/linux/net_dropmon.h
15305F:	net/core/drop_monitor.c
15306
15307NETWORKING DRIVERS
15308M:	"David S. Miller" <davem@davemloft.net>
15309M:	Eric Dumazet <edumazet@google.com>
15310M:	Jakub Kicinski <kuba@kernel.org>
15311M:	Paolo Abeni <pabeni@redhat.com>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314P:	Documentation/process/maintainer-netdev.rst
15315Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15318F:	Documentation/devicetree/bindings/net/
15319F:	Documentation/networking/net_cachelines/net_device.rst
15320F:	drivers/connector/
15321F:	drivers/net/
15322F:	include/dt-bindings/net/
15323F:	include/linux/cn_proc.h
15324F:	include/linux/etherdevice.h
15325F:	include/linux/fcdevice.h
15326F:	include/linux/fddidevice.h
15327F:	include/linux/hippidevice.h
15328F:	include/linux/if_*
15329F:	include/linux/inetdevice.h
15330F:	include/linux/netdevice.h
15331F:	include/uapi/linux/cn_proc.h
15332F:	include/uapi/linux/if_*
15333F:	include/uapi/linux/netdevice.h
15334X:	drivers/net/wireless/
15335
15336NETWORKING DRIVERS (WIRELESS)
15337M:	Kalle Valo <kvalo@kernel.org>
15338L:	linux-wireless@vger.kernel.org
15339S:	Maintained
15340W:	https://wireless.wiki.kernel.org/
15341Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15344F:	Documentation/devicetree/bindings/net/wireless/
15345F:	drivers/net/wireless/
15346
15347NETWORKING [DSA]
15348M:	Andrew Lunn <andrew@lunn.ch>
15349M:	Florian Fainelli <f.fainelli@gmail.com>
15350M:	Vladimir Oltean <olteanv@gmail.com>
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/net/dsa/
15353F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15354F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15355F:	drivers/net/dsa/
15356F:	include/linux/dsa/
15357F:	include/linux/platform_data/dsa.h
15358F:	include/net/dsa.h
15359F:	net/dsa/
15360F:	tools/testing/selftests/drivers/net/dsa/
15361
15362NETWORKING [GENERAL]
15363M:	"David S. Miller" <davem@davemloft.net>
15364M:	Eric Dumazet <edumazet@google.com>
15365M:	Jakub Kicinski <kuba@kernel.org>
15366M:	Paolo Abeni <pabeni@redhat.com>
15367L:	netdev@vger.kernel.org
15368S:	Maintained
15369P:	Documentation/process/maintainer-netdev.rst
15370Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15371B:	mailto:netdev@vger.kernel.org
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15374F:	Documentation/core-api/netlink.rst
15375F:	Documentation/netlink/
15376F:	Documentation/networking/
15377F:	Documentation/networking/net_cachelines/
15378F:	Documentation/process/maintainer-netdev.rst
15379F:	Documentation/userspace-api/netlink/
15380F:	include/linux/framer/framer-provider.h
15381F:	include/linux/framer/framer.h
15382F:	include/linux/in.h
15383F:	include/linux/indirect_call_wrapper.h
15384F:	include/linux/net.h
15385F:	include/linux/netdevice.h
15386F:	include/net/
15387F:	include/uapi/linux/in.h
15388F:	include/uapi/linux/net.h
15389F:	include/uapi/linux/net_namespace.h
15390F:	include/uapi/linux/netdevice.h
15391F:	lib/net_utils.c
15392F:	lib/random32.c
15393F:	net/
15394F:	tools/net/
15395F:	tools/testing/selftests/net/
15396X:	net/9p/
15397X:	net/bluetooth/
15398
15399NETWORKING [IPSEC]
15400M:	Steffen Klassert <steffen.klassert@secunet.com>
15401M:	Herbert Xu <herbert@gondor.apana.org.au>
15402M:	"David S. Miller" <davem@davemloft.net>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15407F:	include/net/xfrm.h
15408F:	include/uapi/linux/xfrm.h
15409F:	net/ipv4/ah4.c
15410F:	net/ipv4/esp4*
15411F:	net/ipv4/ip_vti.c
15412F:	net/ipv4/ipcomp.c
15413F:	net/ipv4/xfrm*
15414F:	net/ipv6/ah6.c
15415F:	net/ipv6/esp6*
15416F:	net/ipv6/ip6_vti.c
15417F:	net/ipv6/ipcomp6.c
15418F:	net/ipv6/xfrm*
15419F:	net/key/
15420F:	net/xfrm/
15421F:	tools/testing/selftests/net/ipsec.c
15422
15423NETWORKING [IPv4/IPv6]
15424M:	"David S. Miller" <davem@davemloft.net>
15425M:	David Ahern <dsahern@kernel.org>
15426L:	netdev@vger.kernel.org
15427S:	Maintained
15428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15429F:	arch/x86/net/*
15430F:	include/linux/ip.h
15431F:	include/linux/ipv6*
15432F:	include/net/fib*
15433F:	include/net/ip*
15434F:	include/net/route.h
15435F:	net/ipv4/
15436F:	net/ipv6/
15437
15438NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15439M:	Paul Moore <paul@paul-moore.com>
15440L:	netdev@vger.kernel.org
15441L:	linux-security-module@vger.kernel.org
15442S:	Supported
15443W:	https://github.com/netlabel
15444F:	Documentation/netlabel/
15445F:	include/net/calipso.h
15446F:	include/net/cipso_ipv4.h
15447F:	include/net/netlabel.h
15448F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15449F:	include/uapi/linux/netfilter/xt_SECMARK.h
15450F:	net/ipv4/cipso_ipv4.c
15451F:	net/ipv6/calipso.c
15452F:	net/netfilter/xt_CONNSECMARK.c
15453F:	net/netfilter/xt_SECMARK.c
15454F:	net/netlabel/
15455
15456NETWORKING [MACSEC]
15457M:	Sabrina Dubroca <sd@queasysnail.net>
15458L:	netdev@vger.kernel.org
15459S:	Maintained
15460F:	drivers/net/macsec.c
15461F:	include/net/macsec.h
15462F:	include/uapi/linux/if_macsec.h
15463K:	macsec
15464K:	\bmdo_
15465
15466NETWORKING [MPTCP]
15467M:	Matthieu Baerts <matttbe@kernel.org>
15468M:	Mat Martineau <martineau@kernel.org>
15469R:	Geliang Tang <geliang@kernel.org>
15470L:	netdev@vger.kernel.org
15471L:	mptcp@lists.linux.dev
15472S:	Maintained
15473W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15474B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15475T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15476T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15477F:	Documentation/netlink/specs/mptcp_pm.yaml
15478F:	Documentation/networking/mptcp-sysctl.rst
15479F:	include/net/mptcp.h
15480F:	include/trace/events/mptcp.h
15481F:	include/uapi/linux/mptcp*.h
15482F:	net/mptcp/
15483F:	tools/testing/selftests/bpf/*/*mptcp*.c
15484F:	tools/testing/selftests/net/mptcp/
15485
15486NETWORKING [TCP]
15487M:	Eric Dumazet <edumazet@google.com>
15488L:	netdev@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/networking/net_cachelines/tcp_sock.rst
15491F:	include/linux/tcp.h
15492F:	include/net/tcp.h
15493F:	include/trace/events/tcp.h
15494F:	include/uapi/linux/tcp.h
15495F:	net/ipv4/syncookies.c
15496F:	net/ipv4/tcp*.c
15497F:	net/ipv6/syncookies.c
15498F:	net/ipv6/tcp*.c
15499
15500NETWORKING [TLS]
15501M:	Boris Pismenny <borisp@nvidia.com>
15502M:	John Fastabend <john.fastabend@gmail.com>
15503M:	Jakub Kicinski <kuba@kernel.org>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	include/net/tls.h
15507F:	include/uapi/linux/tls.h
15508F:	net/tls/*
15509
15510NETXEN (1/10) GbE SUPPORT
15511M:	Manish Chopra <manishc@marvell.com>
15512M:	Rahul Verma <rahulv@marvell.com>
15513M:	GR-Linux-NIC-Dev@marvell.com
15514L:	netdev@vger.kernel.org
15515S:	Supported
15516F:	drivers/net/ethernet/qlogic/netxen/
15517
15518NET_FAILOVER MODULE
15519M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15520L:	netdev@vger.kernel.org
15521S:	Supported
15522F:	Documentation/networking/net_failover.rst
15523F:	drivers/net/net_failover.c
15524F:	include/net/net_failover.h
15525
15526NEXTHOP
15527M:	David Ahern <dsahern@kernel.org>
15528L:	netdev@vger.kernel.org
15529S:	Maintained
15530F:	include/net/netns/nexthop.h
15531F:	include/net/nexthop.h
15532F:	include/uapi/linux/nexthop.h
15533F:	net/ipv4/nexthop.c
15534
15535NFC SUBSYSTEM
15536M:	Krzysztof Kozlowski <krzk@kernel.org>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/net/nfc/
15540F:	drivers/nfc/
15541F:	include/net/nfc/
15542F:	include/uapi/linux/nfc.h
15543F:	net/nfc/
15544
15545NFC VIRTUAL NCI DEVICE DRIVER
15546M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15547L:	netdev@vger.kernel.org
15548S:	Supported
15549F:	drivers/nfc/virtual_ncidev.c
15550F:	tools/testing/selftests/nci/
15551
15552NFS, SUNRPC, AND LOCKD CLIENTS
15553M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15554M:	Anna Schumaker <anna@kernel.org>
15555L:	linux-nfs@vger.kernel.org
15556S:	Maintained
15557W:	http://client.linux-nfs.org
15558T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15559F:	Documentation/filesystems/nfs/
15560F:	fs/lockd/
15561F:	fs/nfs/
15562F:	fs/nfs_common/
15563F:	include/linux/lockd/
15564F:	include/linux/nfs*
15565F:	include/linux/sunrpc/
15566F:	include/uapi/linux/nfs*
15567F:	include/uapi/linux/sunrpc/
15568F:	net/sunrpc/
15569
15570NILFS2 FILESYSTEM
15571M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15572L:	linux-nilfs@vger.kernel.org
15573S:	Supported
15574W:	https://nilfs.sourceforge.io/
15575T:	git https://github.com/konis/nilfs2.git
15576F:	Documentation/filesystems/nilfs2.rst
15577F:	fs/nilfs2/
15578F:	include/trace/events/nilfs2.h
15579F:	include/uapi/linux/nilfs2_api.h
15580F:	include/uapi/linux/nilfs2_ondisk.h
15581
15582NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15583M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15584S:	Maintained
15585W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15586F:	Documentation/scsi/NinjaSCSI.rst
15587F:	drivers/scsi/pcmcia/nsp_*
15588
15589NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15590M:	GOTO Masanori <gotom@debian.or.jp>
15591M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15592S:	Maintained
15593W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15594F:	Documentation/scsi/NinjaSCSI.rst
15595F:	drivers/scsi/nsp32*
15596
15597NINTENDO HID DRIVER
15598M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15599L:	linux-input@vger.kernel.org
15600S:	Maintained
15601F:	drivers/hid/hid-nintendo*
15602
15603NIOS2 ARCHITECTURE
15604M:	Dinh Nguyen <dinguyen@kernel.org>
15605S:	Maintained
15606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15607F:	arch/nios2/
15608
15609NITRO ENCLAVES (NE)
15610M:	Alexandru Ciobotaru <alcioa@amazon.com>
15611L:	linux-kernel@vger.kernel.org
15612L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15613S:	Supported
15614W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15615F:	Documentation/virt/ne_overview.rst
15616F:	drivers/virt/nitro_enclaves/
15617F:	include/linux/nitro_enclaves.h
15618F:	include/uapi/linux/nitro_enclaves.h
15619F:	samples/nitro_enclaves/
15620
15621NITRO SECURE MODULE (NSM)
15622M:	Alexander Graf <graf@amazon.com>
15623L:	linux-kernel@vger.kernel.org
15624L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15625S:	Supported
15626W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15627F:	drivers/misc/nsm.c
15628F:	include/uapi/linux/nsm.h
15629
15630NOHZ, DYNTICKS SUPPORT
15631M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15632M:	Frederic Weisbecker <frederic@kernel.org>
15633M:	Ingo Molnar <mingo@kernel.org>
15634M:	Thomas Gleixner <tglx@linutronix.de>
15635L:	linux-kernel@vger.kernel.org
15636S:	Maintained
15637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15638F:	include/linux/sched/nohz.h
15639F:	include/linux/tick.h
15640F:	kernel/time/tick*.*
15641
15642NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15643M:	Pavel Machek <pavel@ucw.cz>
15644M:	Sakari Ailus <sakari.ailus@iki.fi>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647F:	drivers/media/i2c/ad5820.c
15648F:	drivers/media/i2c/et8ek8
15649
15650NOKIA N900 POWER SUPPLY DRIVERS
15651R:	Pali Rohár <pali@kernel.org>
15652F:	drivers/power/supply/bq2415x_charger.c
15653F:	drivers/power/supply/bq27xxx_battery.c
15654F:	drivers/power/supply/bq27xxx_battery_i2c.c
15655F:	drivers/power/supply/isp1704_charger.c
15656F:	drivers/power/supply/rx51_battery.c
15657F:	include/linux/power/bq2415x_charger.h
15658F:	include/linux/power/bq27xxx_battery.h
15659
15660NOLIBC HEADER FILE
15661M:	Willy Tarreau <w@1wt.eu>
15662M:	Thomas Weißschuh <linux@weissschuh.net>
15663S:	Maintained
15664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15665F:	tools/include/nolibc/
15666F:	tools/testing/selftests/nolibc/
15667
15668NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15669M:	Hans de Goede <hdegoede@redhat.com>
15670L:	linux-input@vger.kernel.org
15671S:	Maintained
15672F:	drivers/input/touchscreen/novatek-nvt-ts.c
15673
15674NSDEPS
15675M:	Matthias Maennich <maennich@google.com>
15676S:	Maintained
15677F:	Documentation/core-api/symbol-namespaces.rst
15678F:	scripts/nsdeps
15679
15680NTB AMD DRIVER
15681M:	Sanjay R Mehta <sanju.mehta@amd.com>
15682M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15683L:	ntb@lists.linux.dev
15684S:	Supported
15685F:	drivers/ntb/hw/amd/
15686
15687NTB DRIVER CORE
15688M:	Jon Mason <jdmason@kudzu.us>
15689M:	Dave Jiang <dave.jiang@intel.com>
15690M:	Allen Hubbe <allenbh@gmail.com>
15691L:	ntb@lists.linux.dev
15692S:	Supported
15693W:	https://github.com/jonmason/ntb/wiki
15694T:	git https://github.com/jonmason/ntb.git
15695F:	drivers/net/ntb_netdev.c
15696F:	drivers/ntb/
15697F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15698F:	include/linux/ntb.h
15699F:	include/linux/ntb_transport.h
15700F:	tools/testing/selftests/ntb/
15701
15702NTB IDT DRIVER
15703M:	Serge Semin <fancer.lancer@gmail.com>
15704L:	ntb@lists.linux.dev
15705S:	Supported
15706F:	drivers/ntb/hw/idt/
15707
15708NTB INTEL DRIVER
15709M:	Dave Jiang <dave.jiang@intel.com>
15710L:	ntb@lists.linux.dev
15711S:	Supported
15712W:	https://github.com/davejiang/linux/wiki
15713T:	git https://github.com/davejiang/linux.git
15714F:	drivers/ntb/hw/intel/
15715
15716NTFS3 FILESYSTEM
15717M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15718L:	ntfs3@lists.linux.dev
15719S:	Supported
15720W:	http://www.paragon-software.com/
15721T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15722F:	Documentation/filesystems/ntfs3.rst
15723F:	fs/ntfs3/
15724
15725NUBUS SUBSYSTEM
15726M:	Finn Thain <fthain@linux-m68k.org>
15727L:	linux-m68k@lists.linux-m68k.org
15728S:	Maintained
15729F:	arch/*/include/asm/nubus.h
15730F:	drivers/nubus/
15731F:	include/linux/nubus.h
15732F:	include/uapi/linux/nubus.h
15733
15734NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15735M:	Antonino Daplas <adaplas@gmail.com>
15736L:	linux-fbdev@vger.kernel.org
15737S:	Maintained
15738F:	drivers/video/fbdev/nvidia/
15739F:	drivers/video/fbdev/riva/
15740
15741NVIDIA WMI EC BACKLIGHT DRIVER
15742M:	Daniel Dadap <ddadap@nvidia.com>
15743L:	platform-driver-x86@vger.kernel.org
15744S:	Supported
15745F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15746F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15747
15748NVM EXPRESS DRIVER
15749M:	Keith Busch <kbusch@kernel.org>
15750M:	Jens Axboe <axboe@fb.com>
15751M:	Christoph Hellwig <hch@lst.de>
15752M:	Sagi Grimberg <sagi@grimberg.me>
15753L:	linux-nvme@lists.infradead.org
15754S:	Supported
15755W:	http://git.infradead.org/nvme.git
15756T:	git git://git.infradead.org/nvme.git
15757F:	Documentation/nvme/
15758F:	drivers/nvme/common/
15759F:	drivers/nvme/host/
15760F:	include/linux/nvme-*.h
15761F:	include/linux/nvme.h
15762F:	include/uapi/linux/nvme_ioctl.h
15763
15764NVM EXPRESS FABRICS AUTHENTICATION
15765M:	Hannes Reinecke <hare@suse.de>
15766L:	linux-nvme@lists.infradead.org
15767S:	Supported
15768F:	drivers/nvme/host/auth.c
15769F:	drivers/nvme/target/auth.c
15770F:	drivers/nvme/target/fabrics-cmd-auth.c
15771F:	include/linux/nvme-auth.h
15772
15773NVM EXPRESS FC TRANSPORT DRIVERS
15774M:	James Smart <james.smart@broadcom.com>
15775L:	linux-nvme@lists.infradead.org
15776S:	Supported
15777F:	drivers/nvme/host/fc.c
15778F:	drivers/nvme/target/fc.c
15779F:	drivers/nvme/target/fcloop.c
15780F:	include/linux/nvme-fc-driver.h
15781F:	include/linux/nvme-fc.h
15782
15783NVM EXPRESS HARDWARE MONITORING SUPPORT
15784M:	Guenter Roeck <linux@roeck-us.net>
15785L:	linux-nvme@lists.infradead.org
15786S:	Supported
15787F:	drivers/nvme/host/hwmon.c
15788
15789NVM EXPRESS TARGET DRIVER
15790M:	Christoph Hellwig <hch@lst.de>
15791M:	Sagi Grimberg <sagi@grimberg.me>
15792M:	Chaitanya Kulkarni <kch@nvidia.com>
15793L:	linux-nvme@lists.infradead.org
15794S:	Supported
15795W:	http://git.infradead.org/nvme.git
15796T:	git git://git.infradead.org/nvme.git
15797F:	drivers/nvme/target/
15798
15799NVMEM FRAMEWORK
15800M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15801S:	Maintained
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15803F:	Documentation/ABI/stable/sysfs-bus-nvmem
15804F:	Documentation/devicetree/bindings/nvmem/
15805F:	drivers/nvmem/
15806F:	include/linux/nvmem-consumer.h
15807F:	include/linux/nvmem-provider.h
15808
15809NXP BLUETOOTH WIRELESS DRIVERS
15810M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15811M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15814F:	drivers/bluetooth/btnxpuart.c
15815
15816NXP C45 TJA11XX PHY DRIVER
15817M:	Andrei Botila <andrei.botila@oss.nxp.com>
15818L:	netdev@vger.kernel.org
15819S:	Maintained
15820F:	drivers/net/phy/nxp-c45-tja11xx*
15821
15822NXP FSPI DRIVER
15823M:	Han Xu <han.xu@nxp.com>
15824M:	Haibo Chen <haibo.chen@nxp.com>
15825R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15826L:	linux-spi@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15829F:	drivers/spi/spi-nxp-fspi.c
15830
15831NXP FXAS21002C DRIVER
15832M:	Rui Miguel Silva <rmfrfs@gmail.com>
15833L:	linux-iio@vger.kernel.org
15834S:	Maintained
15835F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15836F:	drivers/iio/gyro/fxas21002c.h
15837F:	drivers/iio/gyro/fxas21002c_core.c
15838F:	drivers/iio/gyro/fxas21002c_i2c.c
15839F:	drivers/iio/gyro/fxas21002c_spi.c
15840
15841NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15842M:	Haibo Chen <haibo.chen@nxp.com>
15843L:	linux-iio@vger.kernel.org
15844L:	imx@lists.linux.dev
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15847F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15848F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15849F:	drivers/iio/adc/imx7d_adc.c
15850F:	drivers/iio/adc/imx93_adc.c
15851F:	drivers/iio/adc/vf610_adc.c
15852
15853NXP i.MX 8M ISI DRIVER
15854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15855L:	linux-media@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15858F:	drivers/media/platform/nxp/imx8-isi/
15859
15860NXP i.MX 8MP DW100 V4L2 DRIVER
15861M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15862L:	linux-media@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15865F:	Documentation/userspace-api/media/drivers/dw100.rst
15866F:	drivers/media/platform/nxp/dw100/
15867F:	include/uapi/linux/dw100.h
15868
15869NXP i.MX 8MQ DCSS DRIVER
15870M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15871R:	Lucas Stach <l.stach@pengutronix.de>
15872L:	dri-devel@lists.freedesktop.org
15873S:	Maintained
15874T:	git git://anongit.freedesktop.org/drm/drm-misc
15875F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15876F:	drivers/gpu/drm/imx/dcss/
15877
15878NXP i.MX 8QXP ADC DRIVER
15879M:	Cai Huoqing <cai.huoqing@linux.dev>
15880M:	Haibo Chen <haibo.chen@nxp.com>
15881L:	imx@lists.linux.dev
15882L:	linux-iio@vger.kernel.org
15883S:	Maintained
15884F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15885F:	drivers/iio/adc/imx8qxp-adc.c
15886
15887NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15888M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15889L:	imx@lists.linux.dev
15890L:	linux-media@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15893F:	drivers/media/platform/nxp/imx-jpeg
15894
15895NXP i.MX CLOCK DRIVERS
15896M:	Abel Vesa <abelvesa@kernel.org>
15897R:	Peng Fan <peng.fan@nxp.com>
15898L:	linux-clk@vger.kernel.org
15899L:	imx@lists.linux.dev
15900S:	Maintained
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15902F:	Documentation/devicetree/bindings/clock/imx*
15903F:	drivers/clk/imx/
15904F:	include/dt-bindings/clock/imx*
15905
15906NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15907M:	Jagan Teki <jagan@amarulasolutions.com>
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15910F:	drivers/regulator/pf8x00-regulator.c
15911
15912NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15913M:	Krzysztof Kozlowski <krzk@kernel.org>
15914L:	linux-kernel@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15917F:	drivers/extcon/extcon-ptn5150.c
15918
15919NXP SGTL5000 DRIVER
15920M:	Fabio Estevam <festevam@gmail.com>
15921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15924F:	sound/soc/codecs/sgtl5000*
15925
15926NXP SJA1105 ETHERNET SWITCH DRIVER
15927M:	Vladimir Oltean <olteanv@gmail.com>
15928L:	linux-kernel@vger.kernel.org
15929S:	Maintained
15930F:	drivers/net/dsa/sja1105
15931F:	drivers/net/pcs/pcs-xpcs-nxp.c
15932
15933NXP TDA998X DRM DRIVER
15934M:	Russell King <linux@armlinux.org.uk>
15935S:	Maintained
15936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15937T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15938F:	drivers/gpu/drm/i2c/tda998x_drv.c
15939F:	include/drm/i2c/tda998x.h
15940F:	include/dt-bindings/display/tda998x.h
15941K:	"nxp,tda998x"
15942
15943NXP TFA9879 DRIVER
15944M:	Peter Rosin <peda@axentia.se>
15945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15948F:	sound/soc/codecs/tfa9879*
15949
15950NXP-NCI NFC DRIVER
15951S:	Orphan
15952F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15953F:	drivers/nfc/nxp-nci
15954
15955NXP/Goodix TFA989X (TFA1) DRIVER
15956M:	Stephan Gerhold <stephan@gerhold.net>
15957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15958S:	Maintained
15959F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15960F:	sound/soc/codecs/tfa989x.c
15961
15962NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15963M:	Jonas Malaco <jonas@protocubo.io>
15964L:	linux-hwmon@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/hwmon/nzxt-kraken2.rst
15967F:	drivers/hwmon/nzxt-kraken2.c
15968
15969NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15970M:	Jonas Malaco <jonas@protocubo.io>
15971M:	Aleksa Savic <savicaleksa83@gmail.com>
15972L:	linux-hwmon@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/hwmon/nzxt-kraken3.rst
15975F:	drivers/hwmon/nzxt-kraken3.c
15976
15977NZXT-SMART2 HARDWARE MONITORING DRIVER
15978M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15979L:	linux-hwmon@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/hwmon/nzxt-smart2.rst
15982F:	drivers/hwmon/nzxt-smart2.c
15983
15984OBJAGG
15985M:	Jiri Pirko <jiri@resnulli.us>
15986L:	netdev@vger.kernel.org
15987S:	Supported
15988F:	include/linux/objagg.h
15989F:	lib/objagg.c
15990F:	lib/test_objagg.c
15991
15992OBJPOOL
15993M:	Matt Wu <wuqiang.matt@bytedance.com>
15994S:	Supported
15995F:	include/linux/objpool.h
15996F:	lib/objpool.c
15997F:	lib/test_objpool.c
15998
15999OBJTOOL
16000M:	Josh Poimboeuf <jpoimboe@kernel.org>
16001M:	Peter Zijlstra <peterz@infradead.org>
16002S:	Supported
16003F:	include/linux/objtool*.h
16004F:	tools/objtool/
16005
16006OCELOT ETHERNET SWITCH DRIVER
16007M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16008M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16009M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16010M:	UNGLinuxDriver@microchip.com
16011L:	netdev@vger.kernel.org
16012S:	Supported
16013F:	drivers/net/dsa/ocelot/*
16014F:	drivers/net/ethernet/mscc/
16015F:	include/soc/mscc/ocelot*
16016F:	net/dsa/tag_ocelot.c
16017F:	net/dsa/tag_ocelot_8021q.c
16018F:	tools/testing/selftests/drivers/net/ocelot/*
16019
16020OCELOT EXTERNAL SWITCH CONTROL
16021M:	Colin Foster <colin.foster@in-advantage.com>
16022S:	Supported
16023F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16024F:	drivers/mfd/ocelot*
16025F:	drivers/net/dsa/ocelot/ocelot_ext.c
16026F:	include/linux/mfd/ocelot.h
16027
16028OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16029M:	Frederic Barrat <fbarrat@linux.ibm.com>
16030M:	Andrew Donnellan <ajd@linux.ibm.com>
16031L:	linuxppc-dev@lists.ozlabs.org
16032S:	Supported
16033F:	Documentation/userspace-api/accelerators/ocxl.rst
16034F:	arch/powerpc/include/asm/pnv-ocxl.h
16035F:	arch/powerpc/platforms/powernv/ocxl.c
16036F:	drivers/misc/ocxl/
16037F:	include/misc/ocxl*
16038F:	include/uapi/misc/ocxl.h
16039
16040OMAP AUDIO SUPPORT
16041M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16042M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16044L:	linux-omap@vger.kernel.org
16045S:	Maintained
16046F:	sound/soc/ti/n810.c
16047F:	sound/soc/ti/omap*
16048F:	sound/soc/ti/rx51.c
16049F:	sound/soc/ti/sdma-pcm.*
16050
16051OMAP CLOCK FRAMEWORK SUPPORT
16052M:	Paul Walmsley <paul@pwsan.com>
16053L:	linux-omap@vger.kernel.org
16054S:	Maintained
16055F:	arch/arm/*omap*/*clock*
16056
16057OMAP DEVICE TREE SUPPORT
16058M:	Benoît Cousson <bcousson@baylibre.com>
16059M:	Tony Lindgren <tony@atomide.com>
16060L:	linux-omap@vger.kernel.org
16061L:	devicetree@vger.kernel.org
16062S:	Maintained
16063F:	arch/arm/boot/dts/ti/omap/
16064
16065OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16066L:	linux-omap@vger.kernel.org
16067L:	linux-fbdev@vger.kernel.org
16068S:	Orphan
16069F:	Documentation/arch/arm/omap/dss.rst
16070F:	drivers/video/fbdev/omap2/
16071
16072OMAP FRAMEBUFFER SUPPORT
16073L:	linux-fbdev@vger.kernel.org
16074L:	linux-omap@vger.kernel.org
16075S:	Orphan
16076F:	drivers/video/fbdev/omap/
16077
16078OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16079M:	Roger Quadros <rogerq@kernel.org>
16080M:	Tony Lindgren <tony@atomide.com>
16081L:	linux-omap@vger.kernel.org
16082S:	Maintained
16083F:	arch/arm/mach-omap2/*gpmc*
16084F:	drivers/memory/omap-gpmc.c
16085
16086OMAP GPIO DRIVER
16087M:	Grygorii Strashko <grygorii.strashko@ti.com>
16088M:	Santosh Shilimkar <ssantosh@kernel.org>
16089M:	Kevin Hilman <khilman@kernel.org>
16090L:	linux-omap@vger.kernel.org
16091S:	Maintained
16092F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16093F:	drivers/gpio/gpio-omap.c
16094
16095OMAP HARDWARE SPINLOCK SUPPORT
16096L:	linux-omap@vger.kernel.org
16097S:	Orphan
16098F:	drivers/hwspinlock/omap_hwspinlock.c
16099
16100OMAP HS MMC SUPPORT
16101L:	linux-mmc@vger.kernel.org
16102L:	linux-omap@vger.kernel.org
16103S:	Orphan
16104F:	drivers/mmc/host/omap_hsmmc.c
16105
16106OMAP HWMOD DATA
16107M:	Paul Walmsley <paul@pwsan.com>
16108L:	linux-omap@vger.kernel.org
16109S:	Maintained
16110F:	arch/arm/mach-omap2/omap_hwmod*data*
16111
16112OMAP HWMOD SUPPORT
16113M:	Benoît Cousson <bcousson@baylibre.com>
16114M:	Paul Walmsley <paul@pwsan.com>
16115L:	linux-omap@vger.kernel.org
16116S:	Maintained
16117F:	arch/arm/mach-omap2/omap_hwmod.*
16118
16119OMAP I2C DRIVER
16120M:	Vignesh R <vigneshr@ti.com>
16121L:	linux-omap@vger.kernel.org
16122L:	linux-i2c@vger.kernel.org
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16125F:	drivers/i2c/busses/i2c-omap.c
16126
16127OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16129L:	linux-media@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16132F:	drivers/media/platform/ti/omap3isp/
16133F:	drivers/staging/media/omap4iss/
16134
16135OMAP MMC SUPPORT
16136M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16137L:	linux-omap@vger.kernel.org
16138S:	Odd Fixes
16139F:	drivers/mmc/host/omap.c
16140
16141OMAP POWER MANAGEMENT SUPPORT
16142M:	Kevin Hilman <khilman@kernel.org>
16143L:	linux-omap@vger.kernel.org
16144S:	Maintained
16145F:	arch/arm/*omap*/*pm*
16146F:	drivers/cpufreq/omap-cpufreq.c
16147
16148OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16149M:	Paul Walmsley <paul@pwsan.com>
16150L:	linux-omap@vger.kernel.org
16151S:	Maintained
16152F:	arch/arm/mach-omap2/prm*
16153
16154OMAP RANDOM NUMBER GENERATOR SUPPORT
16155M:	Deepak Saxena <dsaxena@plexity.net>
16156S:	Maintained
16157F:	drivers/char/hw_random/omap-rng.c
16158
16159OMAP USB SUPPORT
16160L:	linux-usb@vger.kernel.org
16161L:	linux-omap@vger.kernel.org
16162S:	Orphan
16163F:	arch/arm/*omap*/usb*
16164F:	drivers/usb/*/*omap*
16165
16166OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16167M:	Mark Jackson <mpfj@newflow.co.uk>
16168L:	linux-omap@vger.kernel.org
16169S:	Maintained
16170F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16171
16172OMAP1 SUPPORT
16173M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16174M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16175M:	Tony Lindgren <tony@atomide.com>
16176L:	linux-omap@vger.kernel.org
16177S:	Maintained
16178Q:	http://patchwork.kernel.org/project/linux-omap/list/
16179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16180F:	arch/arm/configs/omap1_defconfig
16181F:	arch/arm/mach-omap1/
16182F:	drivers/i2c/busses/i2c-omap.c
16183F:	include/linux/platform_data/ams-delta-fiq.h
16184F:	include/linux/platform_data/i2c-omap.h
16185
16186OMAP2+ SUPPORT
16187M:	Tony Lindgren <tony@atomide.com>
16188L:	linux-omap@vger.kernel.org
16189S:	Maintained
16190W:	http://www.muru.com/linux/omap/
16191W:	http://linux.omap.com/
16192Q:	http://patchwork.kernel.org/project/linux-omap/list/
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16194F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16195F:	arch/arm/configs/omap2plus_defconfig
16196F:	arch/arm/mach-omap2/
16197F:	drivers/bus/omap*.[ch]
16198F:	drivers/bus/ti-sysc.c
16199F:	drivers/gpio/gpio-tps65219.c
16200F:	drivers/i2c/busses/i2c-omap.c
16201F:	drivers/irqchip/irq-omap-intc.c
16202F:	drivers/mfd/*omap*.c
16203F:	drivers/mfd/menelaus.c
16204F:	drivers/mfd/palmas.c
16205F:	drivers/mfd/tps65217.c
16206F:	drivers/mfd/tps65218.c
16207F:	drivers/mfd/tps65219.c
16208F:	drivers/mfd/tps65910.c
16209F:	drivers/mfd/twl-core.[ch]
16210F:	drivers/mfd/twl4030*.c
16211F:	drivers/mfd/twl6030*.c
16212F:	drivers/mfd/twl6040*.c
16213F:	drivers/regulator/palmas-regulator*.c
16214F:	drivers/regulator/pbias-regulator.c
16215F:	drivers/regulator/tps65217-regulator.c
16216F:	drivers/regulator/tps65218-regulator.c
16217F:	drivers/regulator/tps65219-regulator.c
16218F:	drivers/regulator/tps65910-regulator.c
16219F:	drivers/regulator/twl-regulator.c
16220F:	drivers/regulator/twl6030-regulator.c
16221F:	include/linux/platform_data/i2c-omap.h
16222F:	include/linux/platform_data/ti-sysc.h
16223
16224OMFS FILESYSTEM
16225M:	Bob Copeland <me@bobcopeland.com>
16226L:	linux-karma-devel@lists.sourceforge.net
16227S:	Maintained
16228F:	Documentation/filesystems/omfs.rst
16229F:	fs/omfs/
16230
16231OMNIVISION OG01A1B SENSOR DRIVER
16232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16233L:	linux-media@vger.kernel.org
16234S:	Maintained
16235F:	drivers/media/i2c/og01a1b.c
16236
16237OMNIVISION OV01A10 SENSOR DRIVER
16238M:	Bingbu Cao <bingbu.cao@intel.com>
16239L:	linux-media@vger.kernel.org
16240S:	Maintained
16241T:	git git://linuxtv.org/media_tree.git
16242F:	drivers/media/i2c/ov01a10.c
16243
16244OMNIVISION OV02A10 SENSOR DRIVER
16245L:	linux-media@vger.kernel.org
16246S:	Orphan
16247T:	git git://linuxtv.org/media_tree.git
16248F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16249F:	drivers/media/i2c/ov02a10.c
16250
16251OMNIVISION OV08D10 SENSOR DRIVER
16252M:	Jimmy Su <jimmy.su@intel.com>
16253L:	linux-media@vger.kernel.org
16254S:	Maintained
16255T:	git git://linuxtv.org/media_tree.git
16256F:	drivers/media/i2c/ov08d10.c
16257
16258OMNIVISION OV08X40 SENSOR DRIVER
16259M:	Jason Chen <jason.z.chen@intel.com>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262T:	git git://linuxtv.org/media_tree.git
16263F:	drivers/media/i2c/ov08x40.c
16264
16265OMNIVISION OV13858 SENSOR DRIVER
16266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16267L:	linux-media@vger.kernel.org
16268S:	Maintained
16269T:	git git://linuxtv.org/media_tree.git
16270F:	drivers/media/i2c/ov13858.c
16271
16272OMNIVISION OV13B10 SENSOR DRIVER
16273M:	Arec Kao <arec.kao@intel.com>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276T:	git git://linuxtv.org/media_tree.git
16277F:	drivers/media/i2c/ov13b10.c
16278
16279OMNIVISION OV2680 SENSOR DRIVER
16280M:	Rui Miguel Silva <rmfrfs@gmail.com>
16281M:	Hans de Goede <hansg@kernel.org>
16282L:	linux-media@vger.kernel.org
16283S:	Maintained
16284T:	git git://linuxtv.org/media_tree.git
16285F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16286F:	drivers/media/i2c/ov2680.c
16287
16288OMNIVISION OV2685 SENSOR DRIVER
16289M:	Shunqian Zheng <zhengsq@rock-chips.com>
16290L:	linux-media@vger.kernel.org
16291S:	Maintained
16292T:	git git://linuxtv.org/media_tree.git
16293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16294F:	drivers/media/i2c/ov2685.c
16295
16296OMNIVISION OV2740 SENSOR DRIVER
16297M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16298R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16299R:	Bingbu Cao <bingbu.cao@intel.com>
16300L:	linux-media@vger.kernel.org
16301S:	Maintained
16302T:	git git://linuxtv.org/media_tree.git
16303F:	drivers/media/i2c/ov2740.c
16304
16305OMNIVISION OV4689 SENSOR DRIVER
16306M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16307L:	linux-media@vger.kernel.org
16308S:	Maintained
16309T:	git git://linuxtv.org/media_tree.git
16310F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16311F:	drivers/media/i2c/ov4689.c
16312
16313OMNIVISION OV5640 SENSOR DRIVER
16314M:	Steve Longerbeam <slongerbeam@gmail.com>
16315L:	linux-media@vger.kernel.org
16316S:	Maintained
16317T:	git git://linuxtv.org/media_tree.git
16318F:	drivers/media/i2c/ov5640.c
16319
16320OMNIVISION OV5647 SENSOR DRIVER
16321M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16322M:	Jacopo Mondi <jacopo@jmondi.org>
16323L:	linux-media@vger.kernel.org
16324S:	Maintained
16325T:	git git://linuxtv.org/media_tree.git
16326F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16327F:	drivers/media/i2c/ov5647.c
16328
16329OMNIVISION OV5670 SENSOR DRIVER
16330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16331L:	linux-media@vger.kernel.org
16332S:	Maintained
16333T:	git git://linuxtv.org/media_tree.git
16334F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16335F:	drivers/media/i2c/ov5670.c
16336
16337OMNIVISION OV5675 SENSOR DRIVER
16338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16339L:	linux-media@vger.kernel.org
16340S:	Maintained
16341T:	git git://linuxtv.org/media_tree.git
16342F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16343F:	drivers/media/i2c/ov5675.c
16344
16345OMNIVISION OV5693 SENSOR DRIVER
16346M:	Daniel Scally <djrscally@gmail.com>
16347L:	linux-media@vger.kernel.org
16348S:	Maintained
16349T:	git git://linuxtv.org/media_tree.git
16350F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16351F:	drivers/media/i2c/ov5693.c
16352
16353OMNIVISION OV5695 SENSOR DRIVER
16354M:	Shunqian Zheng <zhengsq@rock-chips.com>
16355L:	linux-media@vger.kernel.org
16356S:	Maintained
16357T:	git git://linuxtv.org/media_tree.git
16358F:	drivers/media/i2c/ov5695.c
16359
16360OMNIVISION OV64A40 SENSOR DRIVER
16361M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16362L:	linux-media@vger.kernel.org
16363S:	Maintained
16364T:	git git://linuxtv.org/media_tree.git
16365F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16366F:	drivers/media/i2c/ov64a40.c
16367
16368OMNIVISION OV7670 SENSOR DRIVER
16369L:	linux-media@vger.kernel.org
16370S:	Orphan
16371T:	git git://linuxtv.org/media_tree.git
16372F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16373F:	drivers/media/i2c/ov7670.c
16374
16375OMNIVISION OV772x SENSOR DRIVER
16376M:	Jacopo Mondi <jacopo@jmondi.org>
16377L:	linux-media@vger.kernel.org
16378S:	Odd fixes
16379T:	git git://linuxtv.org/media_tree.git
16380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16381F:	drivers/media/i2c/ov772x.c
16382F:	include/media/i2c/ov772x.h
16383
16384OMNIVISION OV7740 SENSOR DRIVER
16385L:	linux-media@vger.kernel.org
16386S:	Orphan
16387T:	git git://linuxtv.org/media_tree.git
16388F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16389F:	drivers/media/i2c/ov7740.c
16390
16391OMNIVISION OV8856 SENSOR DRIVER
16392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16393L:	linux-media@vger.kernel.org
16394S:	Maintained
16395T:	git git://linuxtv.org/media_tree.git
16396F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16397F:	drivers/media/i2c/ov8856.c
16398
16399OMNIVISION OV8858 SENSOR DRIVER
16400M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16401M:	Nicholas Roth <nicholas@rothemail.net>
16402L:	linux-media@vger.kernel.org
16403S:	Maintained
16404T:	git git://linuxtv.org/media_tree.git
16405F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16406F:	drivers/media/i2c/ov8858.c
16407
16408OMNIVISION OV9282 SENSOR DRIVER
16409M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16410L:	linux-media@vger.kernel.org
16411S:	Maintained
16412T:	git git://linuxtv.org/media_tree.git
16413F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16414F:	drivers/media/i2c/ov9282.c
16415
16416OMNIVISION OV9640 SENSOR DRIVER
16417M:	Petr Cvek <petrcvekcz@gmail.com>
16418L:	linux-media@vger.kernel.org
16419S:	Maintained
16420F:	drivers/media/i2c/ov9640.*
16421
16422OMNIVISION OV9650 SENSOR DRIVER
16423M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16424R:	Akinobu Mita <akinobu.mita@gmail.com>
16425R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16426L:	linux-media@vger.kernel.org
16427S:	Maintained
16428T:	git git://linuxtv.org/media_tree.git
16429F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16430F:	drivers/media/i2c/ov9650.c
16431
16432OMNIVISION OV9734 SENSOR DRIVER
16433M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16434R:	Bingbu Cao <bingbu.cao@intel.com>
16435L:	linux-media@vger.kernel.org
16436S:	Maintained
16437T:	git git://linuxtv.org/media_tree.git
16438F:	drivers/media/i2c/ov9734.c
16439
16440ONBOARD USB HUB DRIVER
16441M:	Matthias Kaehlcke <mka@chromium.org>
16442L:	linux-usb@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16445F:	drivers/usb/misc/onboard_usb_hub.c
16446
16447ONENAND FLASH DRIVER
16448M:	Kyungmin Park <kyungmin.park@samsung.com>
16449L:	linux-mtd@lists.infradead.org
16450S:	Maintained
16451F:	drivers/mtd/nand/onenand/
16452F:	include/linux/mtd/onenand*.h
16453
16454ONEXPLAYER FAN DRIVER
16455M:	Derek John Clark <derekjohn.clark@gmail.com>
16456M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16457L:	linux-hwmon@vger.kernel.org
16458S:	Maintained
16459F:	drivers/hwmon/oxp-sensors.c
16460
16461ONIE TLV NVMEM LAYOUT DRIVER
16462M:	Miquel Raynal <miquel.raynal@bootlin.com>
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16465F:	drivers/nvmem/layouts/onie-tlv.c
16466
16467ONION OMEGA2+ BOARD
16468M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16469L:	linux-mips@vger.kernel.org
16470S:	Maintained
16471F:	arch/mips/boot/dts/ralink/omega2p.dts
16472
16473ONSEMI ETHERNET PHY DRIVERS
16474M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16475L:	netdev@vger.kernel.org
16476S:	Supported
16477W:	http://www.onsemi.com
16478F:	drivers/net/phy/ncn*
16479
16480OP-TEE DRIVER
16481M:	Jens Wiklander <jens.wiklander@linaro.org>
16482L:	op-tee@lists.trustedfirmware.org
16483S:	Maintained
16484F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16485F:	drivers/tee/optee/
16486
16487OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16488M:	Sumit Garg <sumit.garg@linaro.org>
16489L:	op-tee@lists.trustedfirmware.org
16490S:	Maintained
16491F:	drivers/char/hw_random/optee-rng.c
16492
16493OP-TEE RTC DRIVER
16494M:	Clément Léger <clement.leger@bootlin.com>
16495L:	linux-rtc@vger.kernel.org
16496S:	Maintained
16497F:	drivers/rtc/rtc-optee.c
16498
16499OPA-VNIC DRIVER
16500M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16501L:	linux-rdma@vger.kernel.org
16502S:	Supported
16503F:	drivers/infiniband/ulp/opa_vnic
16504
16505OPEN FIRMWARE AND FLATTENED DEVICE TREE
16506M:	Rob Herring <robh@kernel.org>
16507M:	Saravana Kannan <saravanak@google.com>
16508L:	devicetree@vger.kernel.org
16509S:	Maintained
16510W:	http://www.devicetree.org/
16511C:	irc://irc.libera.chat/devicetree
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16513F:	Documentation/ABI/testing/sysfs-firmware-ofw
16514F:	drivers/of/
16515F:	include/linux/of*.h
16516F:	scripts/dtc/
16517F:	tools/testing/selftests/dt/
16518K:	of_overlay_notifier_
16519K:	of_overlay_fdt_apply
16520K:	of_overlay_remove
16521
16522OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16523M:	Rob Herring <robh@kernel.org>
16524M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16525M:	Conor Dooley <conor+dt@kernel.org>
16526L:	devicetree@vger.kernel.org
16527S:	Maintained
16528Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16529C:	irc://irc.libera.chat/devicetree
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16531F:	Documentation/devicetree/
16532F:	arch/*/boot/dts/
16533F:	include/dt-bindings/
16534
16535OPENCOMPUTE PTP CLOCK DRIVER
16536M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16537M:	Vadim Fedorenko <vadfed@linux.dev>
16538L:	netdev@vger.kernel.org
16539S:	Maintained
16540F:	drivers/ptp/ptp_ocp.c
16541
16542OPENCORES I2C BUS DRIVER
16543M:	Peter Korsgaard <peter@korsgaard.com>
16544M:	Andrew Lunn <andrew@lunn.ch>
16545L:	linux-i2c@vger.kernel.org
16546S:	Maintained
16547F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16548F:	Documentation/i2c/busses/i2c-ocores.rst
16549F:	drivers/i2c/busses/i2c-ocores.c
16550F:	include/linux/platform_data/i2c-ocores.h
16551
16552OPENRISC ARCHITECTURE
16553M:	Jonas Bonn <jonas@southpole.se>
16554M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16555M:	Stafford Horne <shorne@gmail.com>
16556L:	linux-openrisc@vger.kernel.org
16557S:	Maintained
16558W:	http://openrisc.io
16559T:	git https://github.com/openrisc/linux.git
16560F:	Documentation/arch/openrisc/
16561F:	Documentation/devicetree/bindings/openrisc/
16562F:	arch/openrisc/
16563F:	drivers/irqchip/irq-ompic.c
16564F:	drivers/irqchip/irq-or1k-*
16565
16566OPENVSWITCH
16567M:	Pravin B Shelar <pshelar@ovn.org>
16568L:	netdev@vger.kernel.org
16569L:	dev@openvswitch.org
16570S:	Maintained
16571W:	http://openvswitch.org
16572F:	include/uapi/linux/openvswitch.h
16573F:	net/openvswitch/
16574F:	tools/testing/selftests/net/openvswitch/
16575
16576OPERATING PERFORMANCE POINTS (OPP)
16577M:	Viresh Kumar <vireshk@kernel.org>
16578M:	Nishanth Menon <nm@ti.com>
16579M:	Stephen Boyd <sboyd@kernel.org>
16580L:	linux-pm@vger.kernel.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16583F:	Documentation/devicetree/bindings/opp/
16584F:	Documentation/power/opp.rst
16585F:	drivers/opp/
16586F:	include/linux/pm_opp.h
16587
16588OPL4 DRIVER
16589M:	Clemens Ladisch <clemens@ladisch.de>
16590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16591S:	Maintained
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16593F:	sound/drivers/opl4/
16594
16595ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16596M:	Mark Fasheh <mark@fasheh.com>
16597M:	Joel Becker <jlbec@evilplan.org>
16598M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16599L:	ocfs2-devel@lists.linux.dev
16600S:	Supported
16601W:	http://ocfs2.wiki.kernel.org
16602F:	Documentation/filesystems/dlmfs.rst
16603F:	Documentation/filesystems/ocfs2.rst
16604F:	fs/ocfs2/
16605
16606ORANGEFS FILESYSTEM
16607M:	Mike Marshall <hubcap@omnibond.com>
16608R:	Martin Brandenburg <martin@omnibond.com>
16609L:	devel@lists.orangefs.org
16610S:	Supported
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16612F:	Documentation/filesystems/orangefs.rst
16613F:	fs/orangefs/
16614
16615OV2659 OMNIVISION SENSOR DRIVER
16616M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16617L:	linux-media@vger.kernel.org
16618S:	Maintained
16619W:	https://linuxtv.org
16620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16621T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16622F:	drivers/media/i2c/ov2659.c
16623F:	include/media/i2c/ov2659.h
16624
16625OVERLAY FILESYSTEM
16626M:	Miklos Szeredi <miklos@szeredi.hu>
16627M:	Amir Goldstein <amir73il@gmail.com>
16628L:	linux-unionfs@vger.kernel.org
16629S:	Supported
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16631F:	Documentation/filesystems/overlayfs.rst
16632F:	fs/overlayfs/
16633
16634P54 WIRELESS DRIVER
16635M:	Christian Lamparter <chunkeey@googlemail.com>
16636L:	linux-wireless@vger.kernel.org
16637S:	Maintained
16638W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16639F:	drivers/net/wireless/intersil/p54/
16640
16641PACKET SOCKETS
16642M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16643S:	Maintained
16644F:	include/uapi/linux/if_packet.h
16645F:	net/packet/af_packet.c
16646
16647PACKING
16648M:	Vladimir Oltean <olteanv@gmail.com>
16649L:	netdev@vger.kernel.org
16650S:	Supported
16651F:	Documentation/core-api/packing.rst
16652F:	include/linux/packing.h
16653F:	lib/packing.c
16654
16655PADATA PARALLEL EXECUTION MECHANISM
16656M:	Steffen Klassert <steffen.klassert@secunet.com>
16657M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16658L:	linux-crypto@vger.kernel.org
16659L:	linux-kernel@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/core-api/padata.rst
16662F:	include/linux/padata.h
16663F:	kernel/padata.c
16664
16665PAGE CACHE
16666M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16667L:	linux-fsdevel@vger.kernel.org
16668S:	Supported
16669T:	git git://git.infradead.org/users/willy/pagecache.git
16670F:	Documentation/filesystems/locking.rst
16671F:	Documentation/filesystems/vfs.rst
16672F:	include/linux/pagemap.h
16673F:	mm/filemap.c
16674F:	mm/page-writeback.c
16675F:	mm/readahead.c
16676F:	mm/truncate.c
16677
16678PAGE POOL
16679M:	Jesper Dangaard Brouer <hawk@kernel.org>
16680M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16681L:	netdev@vger.kernel.org
16682S:	Supported
16683F:	Documentation/networking/page_pool.rst
16684F:	include/net/page_pool/
16685F:	include/trace/events/page_pool.h
16686F:	net/core/page_pool.c
16687
16688PAGE TABLE CHECK
16689M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16690M:	Andrew Morton <akpm@linux-foundation.org>
16691L:	linux-mm@kvack.org
16692S:	Maintained
16693F:	Documentation/mm/page_table_check.rst
16694F:	include/linux/page_table_check.h
16695F:	mm/page_table_check.c
16696
16697PANASONIC LAPTOP ACPI EXTRAS DRIVER
16698M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16699L:	platform-driver-x86@vger.kernel.org
16700S:	Maintained
16701F:	drivers/platform/x86/panasonic-laptop.c
16702
16703PARALLAX PING IIO SENSOR DRIVER
16704M:	Andreas Klinger <ak@it-klinger.de>
16705L:	linux-iio@vger.kernel.org
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16708F:	drivers/iio/proximity/ping.c
16709
16710PARALLEL LCD/KEYPAD PANEL DRIVER
16711M:	Willy Tarreau <willy@haproxy.com>
16712M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16713S:	Odd Fixes
16714F:	Documentation/admin-guide/lcd-panel-cgram.rst
16715F:	drivers/auxdisplay/panel.c
16716
16717PARALLEL PORT SUBSYSTEM
16718M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16719M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16720L:	linux-parport@lists.infradead.org (subscribers-only)
16721S:	Maintained
16722F:	Documentation/driver-api/parport*.rst
16723F:	drivers/char/ppdev.c
16724F:	drivers/parport/
16725F:	include/linux/parport*.h
16726F:	include/uapi/linux/ppdev.h
16727
16728PARAVIRT_OPS INTERFACE
16729M:	Juergen Gross <jgross@suse.com>
16730R:	Ajay Kaher <ajay.kaher@broadcom.com>
16731R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
16732R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
16733L:	virtualization@lists.linux.dev
16734L:	x86@kernel.org
16735S:	Supported
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16737F:	Documentation/virt/paravirt_ops.rst
16738F:	arch/*/include/asm/paravirt*.h
16739F:	arch/*/kernel/paravirt*
16740F:	include/linux/hypervisor.h
16741
16742PARISC ARCHITECTURE
16743M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16744M:	Helge Deller <deller@gmx.de>
16745L:	linux-parisc@vger.kernel.org
16746S:	Maintained
16747W:	https://parisc.wiki.kernel.org
16748Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16751F:	Documentation/arch/parisc/
16752F:	arch/parisc/
16753F:	drivers/char/agp/parisc-agp.c
16754F:	drivers/input/misc/hp_sdc_rtc.c
16755F:	drivers/input/serio/gscps2.c
16756F:	drivers/input/serio/hp_sdc*
16757F:	drivers/parisc/
16758F:	drivers/parport/parport_gsc.*
16759F:	drivers/tty/serial/8250/8250_parisc.c
16760F:	drivers/video/console/sti*
16761F:	drivers/video/fbdev/sti*
16762F:	drivers/video/logo/logo_parisc*
16763F:	include/linux/hp_sdc.h
16764
16765PARMAN
16766M:	Jiri Pirko <jiri@resnulli.us>
16767L:	netdev@vger.kernel.org
16768S:	Supported
16769F:	include/linux/parman.h
16770F:	lib/parman.c
16771F:	lib/test_parman.c
16772
16773PC ENGINES APU BOARD DRIVER
16774M:	Enrico Weigelt, metux IT consult <info@metux.net>
16775S:	Maintained
16776F:	drivers/platform/x86/pcengines-apuv2.c
16777
16778PC87360 HARDWARE MONITORING DRIVER
16779M:	Jim Cromie <jim.cromie@gmail.com>
16780L:	linux-hwmon@vger.kernel.org
16781S:	Maintained
16782F:	Documentation/hwmon/pc87360.rst
16783F:	drivers/hwmon/pc87360.c
16784
16785PC8736x GPIO DRIVER
16786M:	Jim Cromie <jim.cromie@gmail.com>
16787S:	Maintained
16788F:	drivers/char/pc8736x_gpio.c
16789
16790PC87427 HARDWARE MONITORING DRIVER
16791M:	Jean Delvare <jdelvare@suse.com>
16792L:	linux-hwmon@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/hwmon/pc87427.rst
16795F:	drivers/hwmon/pc87427.c
16796
16797PCA9532 LED DRIVER
16798M:	Riku Voipio <riku.voipio@iki.fi>
16799S:	Maintained
16800F:	drivers/leds/leds-pca9532.c
16801F:	include/linux/leds-pca9532.h
16802
16803PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16804M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16805M:	Pali Rohár <pali@kernel.org>
16806L:	linux-pci@vger.kernel.org
16807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16808S:	Maintained
16809F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16810F:	drivers/pci/controller/pci-aardvark.c
16811
16812PCI DRIVER FOR ALTERA PCIE IP
16813M:	Joyce Ooi <joyce.ooi@intel.com>
16814L:	linux-pci@vger.kernel.org
16815S:	Supported
16816F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16817F:	drivers/pci/controller/pcie-altera.c
16818
16819PCI DRIVER FOR APPLIEDMICRO XGENE
16820M:	Toan Le <toan@os.amperecomputing.com>
16821L:	linux-pci@vger.kernel.org
16822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16823S:	Maintained
16824F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16825F:	drivers/pci/controller/pci-xgene.c
16826
16827PCI DRIVER FOR ARM VERSATILE PLATFORM
16828M:	Rob Herring <robh@kernel.org>
16829L:	linux-pci@vger.kernel.org
16830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16831S:	Maintained
16832F:	Documentation/devicetree/bindings/pci/versatile.yaml
16833F:	drivers/pci/controller/pci-versatile.c
16834
16835PCI DRIVER FOR ARMADA 8K
16836M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16837L:	linux-pci@vger.kernel.org
16838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16841F:	drivers/pci/controller/dwc/pcie-armada8k.c
16842
16843PCI DRIVER FOR CADENCE PCIE IP
16844L:	linux-pci@vger.kernel.org
16845S:	Orphan
16846F:	Documentation/devicetree/bindings/pci/cdns,*
16847F:	drivers/pci/controller/cadence/*cadence*
16848
16849PCI DRIVER FOR FREESCALE LAYERSCAPE
16850M:	Minghuan Lian <minghuan.Lian@nxp.com>
16851M:	Mingkai Hu <mingkai.hu@nxp.com>
16852M:	Roy Zang <roy.zang@nxp.com>
16853L:	linuxppc-dev@lists.ozlabs.org
16854L:	linux-pci@vger.kernel.org
16855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856S:	Maintained
16857F:	drivers/pci/controller/dwc/*layerscape*
16858
16859PCI DRIVER FOR FU740
16860M:	Paul Walmsley <paul.walmsley@sifive.com>
16861M:	Greentime Hu <greentime.hu@sifive.com>
16862M:	Samuel Holland <samuel.holland@sifive.com>
16863L:	linux-pci@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16866F:	drivers/pci/controller/dwc/pcie-fu740.c
16867
16868PCI DRIVER FOR GENERIC OF HOSTS
16869M:	Will Deacon <will@kernel.org>
16870L:	linux-pci@vger.kernel.org
16871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16874F:	drivers/pci/controller/pci-host-common.c
16875F:	drivers/pci/controller/pci-host-generic.c
16876
16877PCI DRIVER FOR IMX6
16878M:	Richard Zhu <hongxing.zhu@nxp.com>
16879M:	Lucas Stach <l.stach@pengutronix.de>
16880L:	linux-pci@vger.kernel.org
16881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16884F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16885F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16886F:	drivers/pci/controller/dwc/*imx6*
16887
16888PCI DRIVER FOR INTEL IXP4XX
16889M:	Linus Walleij <linus.walleij@linaro.org>
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16892F:	drivers/pci/controller/pci-ixp4xx.c
16893
16894PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16895M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16896R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16897L:	linux-pci@vger.kernel.org
16898S:	Supported
16899F:	drivers/pci/controller/vmd.c
16900
16901PCI DRIVER FOR MICROSEMI SWITCHTEC
16902M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16903M:	Logan Gunthorpe <logang@deltatee.com>
16904L:	linux-pci@vger.kernel.org
16905S:	Maintained
16906F:	Documentation/ABI/testing/sysfs-class-switchtec
16907F:	Documentation/driver-api/switchtec.rst
16908F:	drivers/ntb/hw/mscc/
16909F:	drivers/pci/switch/switchtec*
16910F:	include/linux/switchtec.h
16911F:	include/uapi/linux/switchtec_ioctl.h
16912
16913PCI DRIVER FOR MOBIVEIL PCIE IP
16914M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16915M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16916L:	linux-pci@vger.kernel.org
16917S:	Supported
16918F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16919F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16920
16921PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16922M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16923M:	Pali Rohár <pali@kernel.org>
16924L:	linux-pci@vger.kernel.org
16925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16926S:	Maintained
16927F:	drivers/pci/controller/*mvebu*
16928
16929PCI DRIVER FOR NVIDIA TEGRA
16930M:	Thierry Reding <thierry.reding@gmail.com>
16931L:	linux-tegra@vger.kernel.org
16932L:	linux-pci@vger.kernel.org
16933S:	Supported
16934F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16935F:	drivers/pci/controller/pci-tegra.c
16936
16937PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16938M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16939L:	linux-pci@vger.kernel.org
16940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16943F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16944
16945PCI DRIVER FOR RENESAS R-CAR
16946M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16947M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16948L:	linux-pci@vger.kernel.org
16949L:	linux-renesas-soc@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/devicetree/bindings/pci/*rcar*
16952F:	drivers/pci/controller/*rcar*
16953F:	drivers/pci/controller/dwc/*rcar*
16954
16955PCI DRIVER FOR SAMSUNG EXYNOS
16956M:	Jingoo Han <jingoohan1@gmail.com>
16957L:	linux-pci@vger.kernel.org
16958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16959L:	linux-samsung-soc@vger.kernel.org
16960S:	Maintained
16961F:	drivers/pci/controller/dwc/pci-exynos.c
16962
16963PCI DRIVER FOR SYNOPSYS DESIGNWARE
16964M:	Jingoo Han <jingoohan1@gmail.com>
16965M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16966L:	linux-pci@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16969F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16970F:	drivers/pci/controller/dwc/*designware*
16971
16972PCI DRIVER FOR TI DRA7XX/J721E
16973M:	Vignesh Raghavendra <vigneshr@ti.com>
16974R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16975L:	linux-omap@vger.kernel.org
16976L:	linux-pci@vger.kernel.org
16977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16978S:	Supported
16979F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16980F:	drivers/pci/controller/cadence/pci-j721e.c
16981F:	drivers/pci/controller/dwc/pci-dra7xx.c
16982
16983PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16984M:	Linus Walleij <linus.walleij@linaro.org>
16985L:	linux-pci@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16988F:	drivers/pci/controller/pci-v3-semi.c
16989
16990PCI DRIVER FOR XILINX VERSAL CPM
16991M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16992M:	Michal Simek <michal.simek@amd.com>
16993L:	linux-pci@vger.kernel.org
16994S:	Maintained
16995F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16996F:	drivers/pci/controller/pcie-xilinx-cpm.c
16997
16998PCI ENDPOINT SUBSYSTEM
16999M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17000M:	Krzysztof Wilczyński <kw@linux.com>
17001R:	Kishon Vijay Abraham I <kishon@kernel.org>
17002L:	linux-pci@vger.kernel.org
17003S:	Supported
17004Q:	https://patchwork.kernel.org/project/linux-pci/list/
17005B:	https://bugzilla.kernel.org
17006C:	irc://irc.oftc.net/linux-pci
17007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17008F:	Documentation/PCI/endpoint/*
17009F:	Documentation/misc-devices/pci-endpoint-test.rst
17010F:	drivers/misc/pci_endpoint_test.c
17011F:	drivers/pci/endpoint/
17012F:	tools/pci/
17013
17014PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17015M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17016R:	Oliver O'Halloran <oohall@gmail.com>
17017L:	linuxppc-dev@lists.ozlabs.org
17018S:	Supported
17019F:	Documentation/PCI/pci-error-recovery.rst
17020F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17021F:	arch/powerpc/include/*/eeh*.h
17022F:	arch/powerpc/kernel/eeh*.c
17023F:	arch/powerpc/platforms/*/eeh*.c
17024F:	drivers/pci/pcie/aer.c
17025F:	drivers/pci/pcie/dpc.c
17026F:	drivers/pci/pcie/err.c
17027
17028PCI ERROR RECOVERY
17029M:	Linas Vepstas <linasvepstas@gmail.com>
17030L:	linux-pci@vger.kernel.org
17031S:	Supported
17032F:	Documentation/PCI/pci-error-recovery.rst
17033
17034PCI MSI DRIVER FOR ALTERA MSI IP
17035M:	Joyce Ooi <joyce.ooi@intel.com>
17036L:	linux-pci@vger.kernel.org
17037S:	Supported
17038F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17039F:	drivers/pci/controller/pcie-altera-msi.c
17040
17041PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17042M:	Toan Le <toan@os.amperecomputing.com>
17043L:	linux-pci@vger.kernel.org
17044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17045S:	Maintained
17046F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17047F:	drivers/pci/controller/pci-xgene-msi.c
17048
17049PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17050M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17051M:	Krzysztof Wilczyński <kw@linux.com>
17052R:	Rob Herring <robh@kernel.org>
17053L:	linux-pci@vger.kernel.org
17054S:	Supported
17055Q:	https://patchwork.kernel.org/project/linux-pci/list/
17056B:	https://bugzilla.kernel.org
17057C:	irc://irc.oftc.net/linux-pci
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17059F:	Documentation/devicetree/bindings/pci/
17060F:	drivers/pci/controller/
17061F:	drivers/pci/pci-bridge-emul.c
17062F:	drivers/pci/pci-bridge-emul.h
17063
17064PCI PEER-TO-PEER DMA (P2PDMA)
17065M:	Bjorn Helgaas <bhelgaas@google.com>
17066M:	Logan Gunthorpe <logang@deltatee.com>
17067L:	linux-pci@vger.kernel.org
17068S:	Supported
17069Q:	https://patchwork.kernel.org/project/linux-pci/list/
17070B:	https://bugzilla.kernel.org
17071C:	irc://irc.oftc.net/linux-pci
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17073F:	Documentation/driver-api/pci/p2pdma.rst
17074F:	drivers/pci/p2pdma.c
17075F:	include/linux/pci-p2pdma.h
17076
17077PCI SUBSYSTEM
17078M:	Bjorn Helgaas <bhelgaas@google.com>
17079L:	linux-pci@vger.kernel.org
17080S:	Supported
17081Q:	https://patchwork.kernel.org/project/linux-pci/list/
17082B:	https://bugzilla.kernel.org
17083C:	irc://irc.oftc.net/linux-pci
17084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17085F:	Documentation/PCI/
17086F:	Documentation/devicetree/bindings/pci/
17087F:	arch/x86/kernel/early-quirks.c
17088F:	arch/x86/kernel/quirks.c
17089F:	arch/x86/pci/
17090F:	drivers/acpi/pci*
17091F:	drivers/pci/
17092F:	include/asm-generic/pci*
17093F:	include/linux/of_pci.h
17094F:	include/linux/pci*
17095F:	include/uapi/linux/pci*
17096
17097PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17098M:	Jonathan Chocron <jonnyc@amazon.com>
17099L:	linux-pci@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17102F:	drivers/pci/controller/dwc/pcie-al.c
17103
17104PCIE DRIVER FOR AMLOGIC MESON
17105M:	Yue Wang <yue.wang@Amlogic.com>
17106L:	linux-pci@vger.kernel.org
17107L:	linux-amlogic@lists.infradead.org
17108S:	Maintained
17109F:	drivers/pci/controller/dwc/pci-meson.c
17110
17111PCIE DRIVER FOR AXIS ARTPEC
17112M:	Jesper Nilsson <jesper.nilsson@axis.com>
17113L:	linux-arm-kernel@axis.com
17114L:	linux-pci@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/pci/axis,artpec*
17117F:	drivers/pci/controller/dwc/*artpec*
17118
17119PCIE DRIVER FOR CAVIUM THUNDERX
17120M:	Robert Richter <rric@kernel.org>
17121L:	linux-pci@vger.kernel.org
17122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17123S:	Odd Fixes
17124F:	drivers/pci/controller/pci-thunder-*
17125
17126PCIE DRIVER FOR HISILICON
17127M:	Zhou Wang <wangzhou1@hisilicon.com>
17128L:	linux-pci@vger.kernel.org
17129S:	Maintained
17130F:	drivers/pci/controller/dwc/pcie-hisi.c
17131
17132PCIE DRIVER FOR HISILICON KIRIN
17133M:	Xiaowei Song <songxiaowei@hisilicon.com>
17134M:	Binghui Wang <wangbinghui@hisilicon.com>
17135L:	linux-pci@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17138F:	drivers/pci/controller/dwc/pcie-kirin.c
17139
17140PCIE DRIVER FOR HISILICON STB
17141M:	Shawn Guo <shawn.guo@linaro.org>
17142L:	linux-pci@vger.kernel.org
17143S:	Maintained
17144F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17145F:	drivers/pci/controller/dwc/pcie-histb.c
17146
17147PCIE DRIVER FOR INTEL KEEM BAY
17148M:	Srikanth Thokala <srikanth.thokala@intel.com>
17149L:	linux-pci@vger.kernel.org
17150S:	Supported
17151F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17152F:	drivers/pci/controller/dwc/pcie-keembay.c
17153
17154PCIE DRIVER FOR INTEL LGM GW SOC
17155M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17156L:	linux-pci@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17159F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17160
17161PCIE DRIVER FOR MEDIATEK
17162M:	Ryder Lee <ryder.lee@mediatek.com>
17163M:	Jianjun Wang <jianjun.wang@mediatek.com>
17164L:	linux-pci@vger.kernel.org
17165L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17166S:	Supported
17167F:	Documentation/devicetree/bindings/pci/mediatek*
17168F:	drivers/pci/controller/*mediatek*
17169
17170PCIE DRIVER FOR MICROCHIP
17171M:	Daire McNamara <daire.mcnamara@microchip.com>
17172L:	linux-pci@vger.kernel.org
17173S:	Supported
17174F:	Documentation/devicetree/bindings/pci/microchip*
17175F:	drivers/pci/controller/*microchip*
17176
17177PCIE DRIVER FOR QUALCOMM MSM
17178M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17179L:	linux-pci@vger.kernel.org
17180L:	linux-arm-msm@vger.kernel.org
17181S:	Maintained
17182F:	drivers/pci/controller/dwc/pcie-qcom.c
17183
17184PCIE DRIVER FOR ROCKCHIP
17185M:	Shawn Lin <shawn.lin@rock-chips.com>
17186L:	linux-pci@vger.kernel.org
17187L:	linux-rockchip@lists.infradead.org
17188S:	Maintained
17189F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17190F:	drivers/pci/controller/pcie-rockchip*
17191
17192PCIE DRIVER FOR SOCIONEXT UNIPHIER
17193M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17194L:	linux-pci@vger.kernel.org
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17197F:	drivers/pci/controller/dwc/pcie-uniphier*
17198
17199PCIE DRIVER FOR ST SPEAR13XX
17200M:	Pratyush Anand <pratyush.anand@gmail.com>
17201L:	linux-pci@vger.kernel.org
17202S:	Maintained
17203F:	drivers/pci/controller/dwc/*spear*
17204
17205PCIE ENDPOINT DRIVER FOR QUALCOMM
17206M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17207L:	linux-pci@vger.kernel.org
17208L:	linux-arm-msm@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17211F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17212
17213PCMCIA SUBSYSTEM
17214M:	Dominik Brodowski <linux@dominikbrodowski.net>
17215S:	Odd Fixes
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17217F:	Documentation/pcmcia/
17218F:	drivers/pcmcia/
17219F:	include/pcmcia/
17220F:	tools/pcmcia/
17221
17222PCNET32 NETWORK DRIVER
17223M:	Don Fry <pcnet32@frontier.com>
17224L:	netdev@vger.kernel.org
17225S:	Maintained
17226F:	drivers/net/ethernet/amd/pcnet32.c
17227
17228PCRYPT PARALLEL CRYPTO ENGINE
17229M:	Steffen Klassert <steffen.klassert@secunet.com>
17230L:	linux-crypto@vger.kernel.org
17231S:	Maintained
17232F:	crypto/pcrypt.c
17233F:	include/crypto/pcrypt.h
17234
17235PDS DSC VIRTIO DATA PATH ACCELERATOR
17236R:	Shannon Nelson <shannon.nelson@amd.com>
17237F:	drivers/vdpa/pds/
17238
17239PECI HARDWARE MONITORING DRIVERS
17240M:	Iwona Winiarska <iwona.winiarska@intel.com>
17241L:	linux-hwmon@vger.kernel.org
17242S:	Supported
17243F:	Documentation/hwmon/peci-cputemp.rst
17244F:	Documentation/hwmon/peci-dimmtemp.rst
17245F:	drivers/hwmon/peci/
17246
17247PECI SUBSYSTEM
17248M:	Iwona Winiarska <iwona.winiarska@intel.com>
17249L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17250S:	Supported
17251F:	Documentation/devicetree/bindings/peci/
17252F:	Documentation/peci/
17253F:	drivers/peci/
17254F:	include/linux/peci-cpu.h
17255F:	include/linux/peci.h
17256
17257PENSANDO ETHERNET DRIVERS
17258M:	Shannon Nelson <shannon.nelson@amd.com>
17259M:	Brett Creeley <brett.creeley@amd.com>
17260M:	drivers@pensando.io
17261L:	netdev@vger.kernel.org
17262S:	Supported
17263F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17264F:	drivers/net/ethernet/pensando/
17265
17266PER-CPU MEMORY ALLOCATOR
17267M:	Dennis Zhou <dennis@kernel.org>
17268M:	Tejun Heo <tj@kernel.org>
17269M:	Christoph Lameter <cl@linux.com>
17270L:	linux-mm@kvack.org
17271S:	Maintained
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17273F:	arch/*/include/asm/percpu.h
17274F:	include/linux/percpu*.h
17275F:	lib/percpu*.c
17276F:	mm/percpu*.c
17277
17278PER-TASK DELAY ACCOUNTING
17279M:	Balbir Singh <bsingharora@gmail.com>
17280S:	Maintained
17281F:	include/linux/delayacct.h
17282F:	kernel/delayacct.c
17283
17284PERFORMANCE EVENTS SUBSYSTEM
17285M:	Peter Zijlstra <peterz@infradead.org>
17286M:	Ingo Molnar <mingo@redhat.com>
17287M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17288M:	Namhyung Kim <namhyung@kernel.org>
17289R:	Mark Rutland <mark.rutland@arm.com>
17290R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17291R:	Jiri Olsa <jolsa@kernel.org>
17292R:	Ian Rogers <irogers@google.com>
17293R:	Adrian Hunter <adrian.hunter@intel.com>
17294L:	linux-perf-users@vger.kernel.org
17295L:	linux-kernel@vger.kernel.org
17296S:	Supported
17297W:	https://perf.wiki.kernel.org/
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17301F:	arch/*/events/*
17302F:	arch/*/events/*/*
17303F:	arch/*/include/asm/perf_event.h
17304F:	arch/*/kernel/*/*/perf_event*.c
17305F:	arch/*/kernel/*/perf_event*.c
17306F:	arch/*/kernel/perf_callchain.c
17307F:	arch/*/kernel/perf_event*.c
17308F:	include/linux/perf_event.h
17309F:	include/uapi/linux/perf_event.h
17310F:	kernel/events/*
17311F:	tools/lib/perf/
17312F:	tools/perf/
17313
17314PERFORMANCE EVENTS TOOLING ARM64
17315R:	John Garry <john.g.garry@oracle.com>
17316R:	Will Deacon <will@kernel.org>
17317R:	James Clark <james.clark@arm.com>
17318R:	Mike Leach <mike.leach@linaro.org>
17319R:	Leo Yan <leo.yan@linux.dev>
17320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17321S:	Supported
17322F:	tools/build/feature/test-libopencsd.c
17323F:	tools/perf/arch/arm*/
17324F:	tools/perf/pmu-events/arch/arm64/
17325F:	tools/perf/util/arm-spe*
17326F:	tools/perf/util/cs-etm*
17327
17328PERSONALITY HANDLING
17329M:	Christoph Hellwig <hch@infradead.org>
17330L:	linux-abi-devel@lists.sourceforge.net
17331S:	Maintained
17332F:	include/linux/personality.h
17333F:	include/uapi/linux/personality.h
17334
17335PHOENIX RC FLIGHT CONTROLLER ADAPTER
17336M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17337L:	linux-input@vger.kernel.org
17338S:	Maintained
17339F:	Documentation/input/devices/pxrc.rst
17340F:	drivers/input/joystick/pxrc.c
17341
17342PHONET PROTOCOL
17343M:	Remi Denis-Courmont <courmisch@gmail.com>
17344S:	Supported
17345F:	Documentation/networking/phonet.rst
17346F:	include/linux/phonet.h
17347F:	include/net/phonet/
17348F:	include/uapi/linux/phonet.h
17349F:	net/phonet/
17350
17351PHRAM MTD DRIVER
17352M:	Joern Engel <joern@lazybastard.org>
17353L:	linux-mtd@lists.infradead.org
17354S:	Maintained
17355F:	drivers/mtd/devices/phram.c
17356
17357PICOLCD HID DRIVER
17358M:	Bruno Prémont <bonbons@linux-vserver.org>
17359L:	linux-input@vger.kernel.org
17360S:	Maintained
17361F:	drivers/hid/hid-picolcd*
17362
17363PIDFD API
17364M:	Christian Brauner <christian@brauner.io>
17365L:	linux-kernel@vger.kernel.org
17366S:	Maintained
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17368F:	samples/pidfd/
17369F:	tools/testing/selftests/clone3/
17370F:	tools/testing/selftests/pid_namespace/
17371F:	tools/testing/selftests/pidfd/
17372K:	(?i)pidfd
17373K:	(?i)clone3
17374K:	\b(clone_args|kernel_clone_args)\b
17375
17376PIN CONTROL SUBSYSTEM
17377M:	Linus Walleij <linus.walleij@linaro.org>
17378L:	linux-gpio@vger.kernel.org
17379S:	Maintained
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17381F:	Documentation/devicetree/bindings/pinctrl/
17382F:	Documentation/driver-api/pin-control.rst
17383F:	drivers/pinctrl/
17384F:	include/dt-bindings/pinctrl/
17385F:	include/linux/pinctrl/
17386
17387PIN CONTROLLER - AMD
17388M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17389M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17390S:	Maintained
17391F:	drivers/pinctrl/pinctrl-amd.c
17392
17393PIN CONTROLLER - FREESCALE
17394M:	Dong Aisheng <aisheng.dong@nxp.com>
17395M:	Fabio Estevam <festevam@gmail.com>
17396M:	Shawn Guo <shawnguo@kernel.org>
17397M:	Jacky Bai <ping.bai@nxp.com>
17398R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17399L:	linux-gpio@vger.kernel.org
17400L:	NXP S32 Linux Team <s32@nxp.com>
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17403F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17404F:	drivers/pinctrl/freescale/
17405F:	drivers/pinctrl/nxp/
17406
17407PIN CONTROLLER - INTEL
17408M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17409M:	Andy Shevchenko <andy@kernel.org>
17410S:	Supported
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17412F:	drivers/pinctrl/intel/
17413
17414PIN CONTROLLER - KEEMBAY
17415M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17416S:	Supported
17417F:	drivers/pinctrl/pinctrl-keembay*
17418
17419PIN CONTROLLER - MEDIATEK
17420M:	Sean Wang <sean.wang@kernel.org>
17421L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17424F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17425F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17426F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17427F:	drivers/pinctrl/mediatek/
17428
17429PIN CONTROLLER - MEDIATEK MIPS
17430M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17431M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17433L:	linux-mips@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17436F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17437F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17438F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17439F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17440F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17441F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17442F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17443F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17444F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17445F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17446F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17447F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17448F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17449F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17450
17451PIN CONTROLLER - MICROCHIP AT91
17452M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17454L:	linux-gpio@vger.kernel.org
17455S:	Supported
17456F:	drivers/gpio/gpio-sama5d2-piobu.c
17457F:	drivers/pinctrl/pinctrl-at91*
17458
17459PIN CONTROLLER - QUALCOMM
17460M:	Bjorn Andersson <andersson@kernel.org>
17461L:	linux-arm-msm@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17464F:	drivers/pinctrl/qcom/
17465
17466PIN CONTROLLER - RENESAS
17467M:	Geert Uytterhoeven <geert+renesas@glider.be>
17468L:	linux-renesas-soc@vger.kernel.org
17469S:	Supported
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17471F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17472F:	drivers/pinctrl/renesas/
17473
17474PIN CONTROLLER - SAMSUNG
17475M:	Krzysztof Kozlowski <krzk@kernel.org>
17476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17477R:	Alim Akhtar <alim.akhtar@samsung.com>
17478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17479L:	linux-samsung-soc@vger.kernel.org
17480S:	Maintained
17481Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17482B:	mailto:linux-samsung-soc@vger.kernel.org
17483C:	irc://irc.libera.chat/linux-exynos
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17485F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17486F:	drivers/pinctrl/samsung/
17487F:	include/dt-bindings/pinctrl/samsung.h
17488
17489PIN CONTROLLER - SINGLE
17490M:	Tony Lindgren <tony@atomide.com>
17491M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17493L:	linux-omap@vger.kernel.org
17494S:	Maintained
17495F:	drivers/pinctrl/pinctrl-single.c
17496
17497PIN CONTROLLER - SUNPLUS / TIBBO
17498M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17499M:	Wells Lu <wellslutw@gmail.com>
17500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17501S:	Maintained
17502W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17503F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17504F:	drivers/pinctrl/sunplus/
17505F:	include/dt-bindings/pinctrl/sppctl*.h
17506
17507PINE64 PINEPHONE KEYBOARD DRIVER
17508M:	Samuel Holland <samuel@sholland.org>
17509S:	Supported
17510F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17511F:	drivers/input/keyboard/pinephone-keyboard.c
17512
17513PKTCDVD DRIVER
17514M:	linux-block@vger.kernel.org
17515S:	Orphan
17516F:	drivers/block/pktcdvd.c
17517F:	include/linux/pktcdvd.h
17518F:	include/uapi/linux/pktcdvd.h
17519
17520PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17521M:	Tomasz Duszynski <tduszyns@gmail.com>
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17524F:	drivers/iio/chemical/pms7003.c
17525
17526PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17527M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17528L:	netdev@vger.kernel.org
17529S:	Maintained
17530F:	drivers/net/phy/mdio-open-alliance.h
17531F:	net/ethtool/plca.c
17532
17533PLDMFW LIBRARY
17534M:	Jacob Keller <jacob.e.keller@intel.com>
17535S:	Maintained
17536F:	Documentation/driver-api/pldmfw/
17537F:	include/linux/pldmfw.h
17538F:	lib/pldmfw/
17539
17540PLX DMA DRIVER
17541M:	Logan Gunthorpe <logang@deltatee.com>
17542S:	Maintained
17543F:	drivers/dma/plx_dma.c
17544
17545PM-GRAPH UTILITY
17546M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17547L:	linux-pm@vger.kernel.org
17548S:	Supported
17549W:	https://01.org/pm-graph
17550B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17551T:	git git://github.com/intel/pm-graph
17552F:	tools/power/pm-graph
17553
17554PM6764TR DRIVER
17555M:	Charles Hsu	<hsu.yungteng@gmail.com>
17556L:	linux-hwmon@vger.kernel.org
17557S:	Maintained
17558F:	Documentation/hwmon/pm6764tr.rst
17559F:	drivers/hwmon/pmbus/pm6764tr.c
17560
17561PMC SIERRA MaxRAID DRIVER
17562L:	linux-scsi@vger.kernel.org
17563S:	Orphan
17564W:	http://www.pmc-sierra.com/
17565F:	drivers/scsi/pmcraid.*
17566
17567PMC SIERRA PM8001 DRIVER
17568M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17569L:	linux-scsi@vger.kernel.org
17570S:	Supported
17571F:	drivers/scsi/pm8001/
17572
17573PNI RM3100 IIO DRIVER
17574M:	Song Qiang <songqiang1304521@gmail.com>
17575L:	linux-iio@vger.kernel.org
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17578F:	drivers/iio/magnetometer/rm3100*
17579
17580PNP SUPPORT
17581M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17582L:	linux-acpi@vger.kernel.org
17583S:	Maintained
17584F:	drivers/pnp/
17585F:	include/linux/pnp.h
17586
17587POSIX CLOCKS and TIMERS
17588M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17589M:	Frederic Weisbecker <frederic@kernel.org>
17590M:	Thomas Gleixner <tglx@linutronix.de>
17591L:	linux-kernel@vger.kernel.org
17592S:	Maintained
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17594F:	fs/timerfd.c
17595F:	include/linux/time_namespace.h
17596F:	include/linux/timerfd.h
17597F:	include/uapi/linux/time.h
17598F:	include/uapi/linux/timerfd.h
17599F:	include/trace/events/timer*
17600F:	kernel/time/itimer.c
17601F:	kernel/time/posix-*
17602F:	kernel/time/namespace.c
17603
17604POWER MANAGEMENT CORE
17605M:	"Rafael J. Wysocki" <rafael@kernel.org>
17606L:	linux-pm@vger.kernel.org
17607S:	Supported
17608B:	https://bugzilla.kernel.org
17609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17610F:	drivers/base/power/
17611F:	drivers/powercap/
17612F:	include/linux/intel_rapl.h
17613F:	include/linux/pm.h
17614F:	include/linux/pm_*
17615F:	include/linux/powercap.h
17616F:	kernel/configs/nopm.config
17617
17618POWER STATE COORDINATION INTERFACE (PSCI)
17619M:	Mark Rutland <mark.rutland@arm.com>
17620M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17622S:	Maintained
17623F:	drivers/firmware/psci/
17624F:	include/linux/psci.h
17625F:	include/uapi/linux/psci.h
17626
17627POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17628M:	Sebastian Reichel <sre@kernel.org>
17629L:	linux-pm@vger.kernel.org
17630S:	Maintained
17631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17632F:	Documentation/ABI/testing/sysfs-class-power
17633F:	Documentation/devicetree/bindings/power/supply/
17634F:	drivers/power/supply/
17635F:	include/linux/power/
17636F:	include/linux/power_supply.h
17637F:	tools/testing/selftests/power_supply/
17638
17639POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17640M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17641L:	linuxppc-dev@lists.ozlabs.org
17642S:	Maintained
17643F:	drivers/char/powernv-op-panel.c
17644
17645PPP OVER ATM (RFC 2364)
17646M:	Mitchell Blank Jr <mitch@sfgoth.com>
17647S:	Maintained
17648F:	include/uapi/linux/atmppp.h
17649F:	net/atm/pppoatm.c
17650
17651PPP OVER ETHERNET
17652M:	Michal Ostrowski <mostrows@earthlink.net>
17653S:	Maintained
17654F:	drivers/net/ppp/pppoe.c
17655F:	drivers/net/ppp/pppox.c
17656
17657PPP OVER L2TP
17658M:	James Chapman <jchapman@katalix.com>
17659S:	Maintained
17660F:	include/linux/if_pppol2tp.h
17661F:	include/uapi/linux/if_pppol2tp.h
17662F:	net/l2tp/l2tp_ppp.c
17663
17664PPP PROTOCOL DRIVERS AND COMPRESSORS
17665L:	linux-ppp@vger.kernel.org
17666S:	Orphan
17667F:	drivers/net/ppp/ppp_*
17668
17669PPS SUPPORT
17670M:	Rodolfo Giometti <giometti@enneenne.com>
17671L:	linuxpps@ml.enneenne.com (subscribers-only)
17672S:	Maintained
17673W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17674F:	Documentation/ABI/testing/sysfs-pps
17675F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17676F:	Documentation/driver-api/pps.rst
17677F:	drivers/pps/
17678F:	include/linux/pps*.h
17679F:	include/uapi/linux/pps.h
17680
17681PPTP DRIVER
17682M:	Dmitry Kozlov <xeb@mail.ru>
17683L:	netdev@vger.kernel.org
17684S:	Maintained
17685W:	http://sourceforge.net/projects/accel-pptp
17686F:	drivers/net/ppp/pptp.c
17687
17688PRESSURE STALL INFORMATION (PSI)
17689M:	Johannes Weiner <hannes@cmpxchg.org>
17690M:	Suren Baghdasaryan <surenb@google.com>
17691R:	Peter Ziljstra <peterz@infradead.org>
17692S:	Maintained
17693F:	include/linux/psi*
17694F:	kernel/sched/psi.c
17695
17696PRINTK
17697M:	Petr Mladek <pmladek@suse.com>
17698R:	Steven Rostedt <rostedt@goodmis.org>
17699R:	John Ogness <john.ogness@linutronix.de>
17700R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17701S:	Maintained
17702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17703F:	include/linux/printk.h
17704F:	kernel/printk/
17705
17706PRINTK INDEXING
17707R:	Chris Down <chris@chrisdown.name>
17708S:	Maintained
17709F:	Documentation/core-api/printk-index.rst
17710F:	kernel/printk/index.c
17711K:	printk_index
17712
17713PROC FILESYSTEM
17714L:	linux-kernel@vger.kernel.org
17715L:	linux-fsdevel@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/filesystems/proc.rst
17718F:	fs/proc/
17719F:	include/linux/proc_fs.h
17720F:	tools/testing/selftests/proc/
17721
17722PROC SYSCTL
17723M:	Luis Chamberlain <mcgrof@kernel.org>
17724M:	Kees Cook <keescook@chromium.org>
17725M:	Joel Granados <j.granados@samsung.com>
17726L:	linux-kernel@vger.kernel.org
17727L:	linux-fsdevel@vger.kernel.org
17728S:	Maintained
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17730F:	fs/proc/proc_sysctl.c
17731F:	include/linux/sysctl.h
17732F:	kernel/sysctl-test.c
17733F:	kernel/sysctl.c
17734F:	tools/testing/selftests/sysctl/
17735
17736PS3 NETWORK SUPPORT
17737M:	Geoff Levand <geoff@infradead.org>
17738L:	netdev@vger.kernel.org
17739L:	linuxppc-dev@lists.ozlabs.org
17740S:	Maintained
17741F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17742
17743PS3 PLATFORM SUPPORT
17744M:	Geoff Levand <geoff@infradead.org>
17745L:	linuxppc-dev@lists.ozlabs.org
17746S:	Maintained
17747F:	arch/powerpc/boot/ps3*
17748F:	arch/powerpc/include/asm/lv1call.h
17749F:	arch/powerpc/include/asm/ps3*.h
17750F:	arch/powerpc/platforms/ps3/
17751F:	drivers/*/ps3*
17752F:	drivers/ps3/
17753F:	drivers/rtc/rtc-ps3.c
17754F:	drivers/usb/host/*ps3.c
17755F:	sound/ppc/snd_ps3*
17756
17757PS3VRAM DRIVER
17758M:	Jim Paris <jim@jtan.com>
17759M:	Geoff Levand <geoff@infradead.org>
17760L:	linuxppc-dev@lists.ozlabs.org
17761S:	Maintained
17762F:	drivers/block/ps3vram.c
17763
17764PSAMPLE PACKET SAMPLING SUPPORT
17765M:	Yotam Gigi <yotam.gi@gmail.com>
17766S:	Maintained
17767F:	include/net/psample.h
17768F:	include/uapi/linux/psample.h
17769F:	net/psample
17770
17771PSTORE FILESYSTEM
17772M:	Kees Cook <keescook@chromium.org>
17773R:	Tony Luck <tony.luck@intel.com>
17774R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17775L:	linux-hardening@vger.kernel.org
17776S:	Supported
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17778F:	Documentation/admin-guide/pstore-blk.rst
17779F:	Documentation/admin-guide/ramoops.rst
17780F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17781F:	drivers/acpi/apei/erst.c
17782F:	drivers/firmware/efi/efi-pstore.c
17783F:	fs/pstore/
17784F:	include/linux/pstore*
17785K:	\b(pstore|ramoops)
17786
17787PT5161L HARDWARE MONITOR DRIVER
17788M:	Cosmo Chou <cosmo.chou@quantatw.com>
17789L:	linux-hwmon@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/hwmon/pt5161l.rst
17792F:	drivers/hwmon/pt5161l.c
17793
17794PTP HARDWARE CLOCK SUPPORT
17795M:	Richard Cochran <richardcochran@gmail.com>
17796L:	netdev@vger.kernel.org
17797S:	Maintained
17798W:	http://linuxptp.sourceforge.net/
17799F:	Documentation/ABI/testing/sysfs-ptp
17800F:	Documentation/driver-api/ptp.rst
17801F:	drivers/net/phy/dp83640*
17802F:	drivers/ptp/*
17803F:	include/linux/ptp_cl*
17804K:	(?:\b|_)ptp(?:\b|_)
17805
17806PTP MOCKUP CLOCK SUPPORT
17807M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17808L:	netdev@vger.kernel.org
17809S:	Maintained
17810F:	drivers/ptp/ptp_mock.c
17811F:	include/linux/ptp_mock.h
17812
17813PTP VIRTUAL CLOCK SUPPORT
17814M:	Yangbo Lu <yangbo.lu@nxp.com>
17815L:	netdev@vger.kernel.org
17816S:	Maintained
17817F:	drivers/ptp/ptp_vclock.c
17818F:	net/ethtool/phc_vclocks.c
17819
17820PTRACE SUPPORT
17821M:	Oleg Nesterov <oleg@redhat.com>
17822S:	Maintained
17823F:	arch/*/*/ptrace*.c
17824F:	arch/*/include/asm/ptrace*.h
17825F:	arch/*/ptrace*.c
17826F:	include/asm-generic/syscall.h
17827F:	include/linux/ptrace.h
17828F:	include/linux/regset.h
17829F:	include/uapi/linux/ptrace.h
17830F:	kernel/ptrace.c
17831
17832PULSE8-CEC DRIVER
17833M:	Hans Verkuil <hverkuil@xs4all.nl>
17834L:	linux-media@vger.kernel.org
17835S:	Maintained
17836T:	git git://linuxtv.org/media_tree.git
17837F:	drivers/media/cec/usb/pulse8/
17838
17839PURELIFI PLFXLC DRIVER
17840M:	Srinivasan Raju <srini.raju@purelifi.com>
17841L:	linux-wireless@vger.kernel.org
17842S:	Supported
17843F:	drivers/net/wireless/purelifi/plfxlc/
17844
17845PVRUSB2 VIDEO4LINUX DRIVER
17846M:	Mike Isely <isely@pobox.com>
17847L:	pvrusb2@isely.net	(subscribers-only)
17848L:	linux-media@vger.kernel.org
17849S:	Maintained
17850W:	http://www.isely.net/pvrusb2/
17851T:	git git://linuxtv.org/media_tree.git
17852F:	Documentation/driver-api/media/drivers/pvrusb2*
17853F:	drivers/media/usb/pvrusb2/
17854
17855PWC WEBCAM DRIVER
17856M:	Hans Verkuil <hverkuil@xs4all.nl>
17857L:	linux-media@vger.kernel.org
17858S:	Odd Fixes
17859T:	git git://linuxtv.org/media_tree.git
17860F:	drivers/media/usb/pwc/*
17861F:	include/trace/events/pwc.h
17862
17863PWM IR Transmitter
17864M:	Sean Young <sean@mess.org>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17868F:	drivers/media/rc/pwm-ir-tx.c
17869
17870PWM SUBSYSTEM
17871M:	Uwe Kleine-König <ukleinek@kernel.org>
17872L:	linux-pwm@vger.kernel.org
17873S:	Maintained
17874Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17876F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17877F:	Documentation/devicetree/bindings/pwm/
17878F:	Documentation/driver-api/pwm.rst
17879F:	drivers/gpio/gpio-mvebu.c
17880F:	drivers/pwm/
17881F:	drivers/video/backlight/pwm_bl.c
17882F:	include/dt-bindings/pwm/
17883F:	include/linux/pwm.h
17884F:	include/linux/pwm_backlight.h
17885K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17886
17887PXA GPIO DRIVER
17888M:	Robert Jarzmik <robert.jarzmik@free.fr>
17889L:	linux-gpio@vger.kernel.org
17890S:	Maintained
17891F:	drivers/gpio/gpio-pxa.c
17892
17893PXA MMCI DRIVER
17894S:	Orphan
17895
17896PXA RTC DRIVER
17897M:	Robert Jarzmik <robert.jarzmik@free.fr>
17898L:	linux-rtc@vger.kernel.org
17899S:	Maintained
17900
17901PXA2xx/PXA3xx SUPPORT
17902M:	Daniel Mack <daniel@zonque.org>
17903M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17904M:	Robert Jarzmik <robert.jarzmik@free.fr>
17905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17906S:	Maintained
17907T:	git git://github.com/hzhuang1/linux.git
17908T:	git git://github.com/rjarzmik/linux.git
17909F:	arch/arm/boot/dts/intel/pxa/
17910F:	arch/arm/mach-pxa/
17911F:	drivers/dma/pxa*
17912F:	drivers/pcmcia/pxa2xx*
17913F:	drivers/pinctrl/pxa/
17914F:	drivers/spi/spi-pxa2xx*
17915F:	drivers/usb/gadget/udc/pxa2*
17916F:	include/sound/pxa2xx-lib.h
17917F:	sound/arm/pxa*
17918F:	sound/soc/pxa/
17919
17920QAT DRIVER
17921M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17922L:	qat-linux@intel.com
17923S:	Supported
17924F:	drivers/crypto/intel/qat/
17925
17926QCOM AUDIO (ASoC) DRIVERS
17927M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17928M:	Banajit Goswami <bgoswami@quicinc.com>
17929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17930S:	Supported
17931F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17932F:	Documentation/devicetree/bindings/sound/qcom,*
17933F:	drivers/soc/qcom/apr.c
17934F:	include/dt-bindings/sound/qcom,wcd9335.h
17935F:	sound/soc/codecs/lpass-rx-macro.*
17936F:	sound/soc/codecs/lpass-tx-macro.*
17937F:	sound/soc/codecs/lpass-va-macro.c
17938F:	sound/soc/codecs/lpass-wsa-macro.*
17939F:	sound/soc/codecs/msm8916-wcd-analog.c
17940F:	sound/soc/codecs/msm8916-wcd-digital.c
17941F:	sound/soc/codecs/wcd-clsh-v2.*
17942F:	sound/soc/codecs/wcd-mbhc-v2.*
17943F:	sound/soc/codecs/wcd9335.*
17944F:	sound/soc/codecs/wcd934x.c
17945F:	sound/soc/codecs/wsa881x.c
17946F:	sound/soc/codecs/wsa883x.c
17947F:	sound/soc/codecs/wsa884x.c
17948F:	sound/soc/qcom/
17949
17950QCOM EMBEDDED USB DEBUGGER (EUD)
17951M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17952L:	linux-arm-msm@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/ABI/testing/sysfs-driver-eud
17955F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17956F:	drivers/usb/misc/qcom_eud.c
17957
17958QCOM IPA DRIVER
17959M:	Alex Elder <elder@kernel.org>
17960L:	netdev@vger.kernel.org
17961S:	Supported
17962F:	drivers/net/ipa/
17963
17964QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17965M:	Gabriel Somlo <somlo@cmu.edu>
17966M:	"Michael S. Tsirkin" <mst@redhat.com>
17967L:	qemu-devel@nongnu.org
17968S:	Maintained
17969F:	drivers/firmware/qemu_fw_cfg.c
17970F:	include/uapi/linux/qemu_fw_cfg.h
17971
17972QIB DRIVER
17973M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17974L:	linux-rdma@vger.kernel.org
17975S:	Supported
17976F:	drivers/infiniband/hw/qib/
17977
17978QLOGIC QL41xxx FCOE DRIVER
17979M:	Saurav Kashyap <skashyap@marvell.com>
17980M:	Javed Hasan <jhasan@marvell.com>
17981M:	GR-QLogic-Storage-Upstream@marvell.com
17982L:	linux-scsi@vger.kernel.org
17983S:	Supported
17984F:	drivers/scsi/qedf/
17985
17986QLOGIC QL41xxx ISCSI DRIVER
17987M:	Nilesh Javali <njavali@marvell.com>
17988M:	Manish Rangankar <mrangankar@marvell.com>
17989M:	GR-QLogic-Storage-Upstream@marvell.com
17990L:	linux-scsi@vger.kernel.org
17991S:	Supported
17992F:	drivers/scsi/qedi/
17993
17994QLOGIC QL4xxx ETHERNET DRIVER
17995M:	Ariel Elior <aelior@marvell.com>
17996M:	Manish Chopra <manishc@marvell.com>
17997L:	netdev@vger.kernel.org
17998S:	Supported
17999F:	drivers/net/ethernet/qlogic/qed/
18000F:	drivers/net/ethernet/qlogic/qede/
18001F:	include/linux/qed/
18002
18003QLOGIC QL4xxx RDMA DRIVER
18004M:	Michal Kalderon <mkalderon@marvell.com>
18005M:	Ariel Elior <aelior@marvell.com>
18006L:	linux-rdma@vger.kernel.org
18007S:	Supported
18008F:	drivers/infiniband/hw/qedr/
18009F:	include/uapi/rdma/qedr-abi.h
18010
18011QLOGIC QLA1280 SCSI DRIVER
18012M:	Michael Reed <mdr@sgi.com>
18013L:	linux-scsi@vger.kernel.org
18014S:	Maintained
18015F:	drivers/scsi/qla1280.[ch]
18016
18017QLOGIC QLA2XXX FC-SCSI DRIVER
18018M:	Nilesh Javali <njavali@marvell.com>
18019M:	GR-QLogic-Storage-Upstream@marvell.com
18020L:	linux-scsi@vger.kernel.org
18021S:	Supported
18022F:	drivers/scsi/qla2xxx/
18023
18024QLOGIC QLA3XXX NETWORK DRIVER
18025M:	GR-Linux-NIC-Dev@marvell.com
18026L:	netdev@vger.kernel.org
18027S:	Supported
18028F:	drivers/net/ethernet/qlogic/qla3xxx.*
18029
18030QLOGIC QLA4XXX iSCSI DRIVER
18031M:	Nilesh Javali <njavali@marvell.com>
18032M:	Manish Rangankar <mrangankar@marvell.com>
18033M:	GR-QLogic-Storage-Upstream@marvell.com
18034L:	linux-scsi@vger.kernel.org
18035S:	Supported
18036F:	drivers/scsi/qla4xxx/
18037
18038QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18039M:	Shahed Shaikh <shshaikh@marvell.com>
18040M:	Manish Chopra <manishc@marvell.com>
18041M:	GR-Linux-NIC-Dev@marvell.com
18042L:	netdev@vger.kernel.org
18043S:	Supported
18044F:	drivers/net/ethernet/qlogic/qlcnic/
18045
18046QM1D1B0004 MEDIA DRIVER
18047M:	Akihiro Tsukada <tskd08@gmail.com>
18048L:	linux-media@vger.kernel.org
18049S:	Odd Fixes
18050F:	drivers/media/tuners/qm1d1b0004*
18051
18052QM1D1C0042 MEDIA DRIVER
18053M:	Akihiro Tsukada <tskd08@gmail.com>
18054L:	linux-media@vger.kernel.org
18055S:	Odd Fixes
18056F:	drivers/media/tuners/qm1d1c0042*
18057
18058QNX4 FILESYSTEM
18059M:	Anders Larsen <al@alarsen.net>
18060S:	Maintained
18061W:	http://www.alarsen.net/linux/qnx4fs/
18062F:	fs/qnx4/
18063F:	include/uapi/linux/qnx4_fs.h
18064F:	include/uapi/linux/qnxtypes.h
18065
18066QNX6 FILESYSTEM
18067S:	Orphan
18068F:	Documentation/filesystems/qnx6.rst
18069F:	fs/qnx6/
18070F:	include/linux/qnx6_fs.h
18071
18072QORIQ DPAA2 FSL-MC BUS DRIVER
18073M:	Stuart Yoder <stuyoder@gmail.com>
18074M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18075L:	linux-kernel@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18078F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18079F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18080F:	drivers/bus/fsl-mc/
18081F:	include/uapi/linux/fsl_mc.h
18082
18083QT1010 MEDIA DRIVER
18084L:	linux-media@vger.kernel.org
18085S:	Orphan
18086W:	https://linuxtv.org
18087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18088F:	drivers/media/tuners/qt1010*
18089
18090QUALCOMM ATH12K WIRELESS DRIVER
18091M:	Kalle Valo <kvalo@kernel.org>
18092M:	Jeff Johnson <jjohnson@kernel.org>
18093L:	ath12k@lists.infradead.org
18094S:	Supported
18095W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18097F:	drivers/net/wireless/ath/ath12k/
18098N:	ath12k
18099
18100QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18101M:	Kalle Valo <kvalo@kernel.org>
18102M:	Jeff Johnson <jjohnson@kernel.org>
18103L:	ath10k@lists.infradead.org
18104S:	Supported
18105W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18107F:	drivers/net/wireless/ath/ath10k/
18108N:	ath10k
18109
18110QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18111M:	Kalle Valo <kvalo@kernel.org>
18112M:	Jeff Johnson <jjohnson@kernel.org>
18113L:	ath11k@lists.infradead.org
18114S:	Supported
18115W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18116B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18118F:	drivers/net/wireless/ath/ath11k/
18119N:	ath11k
18120
18121QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18122M:	Toke Høiland-Jørgensen <toke@toke.dk>
18123L:	linux-wireless@vger.kernel.org
18124S:	Maintained
18125W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18127F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18128F:	drivers/net/wireless/ath/ath9k/
18129
18130QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18131M:	Stefan Wahren <wahrenst@gmx.net>
18132L:	netdev@vger.kernel.org
18133S:	Maintained
18134F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18135F:	drivers/net/ethernet/qualcomm/qca*
18136
18137QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18138M:	Stephan Gerhold <stephan@gerhold.net>
18139L:	netdev@vger.kernel.org
18140L:	linux-arm-msm@vger.kernel.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18143F:	drivers/net/wwan/qcom_bam_dmux.c
18144
18145QUALCOMM CAMERA SUBSYSTEM DRIVER
18146M:	Robert Foss <rfoss@kernel.org>
18147M:	Todor Tomov <todor.too@gmail.com>
18148M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18149L:	linux-media@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/admin-guide/media/qcom_camss.rst
18152F:	Documentation/devicetree/bindings/media/*camss*
18153F:	drivers/media/platform/qcom/camss/
18154
18155QUALCOMM CLOCK DRIVERS
18156M:	Bjorn Andersson <andersson@kernel.org>
18157L:	linux-arm-msm@vger.kernel.org
18158S:	Supported
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18160F:	Documentation/devicetree/bindings/clock/qcom,*
18161F:	drivers/clk/qcom/
18162F:	include/dt-bindings/clock/qcom,*
18163
18164QUALCOMM CLOUD AI (QAIC) DRIVER
18165M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18166R:	Carl Vanderlip <quic_carlv@quicinc.com>
18167R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18168L:	linux-arm-msm@vger.kernel.org
18169L:	dri-devel@lists.freedesktop.org
18170S:	Supported
18171T:	git git://anongit.freedesktop.org/drm/drm-misc
18172F:	Documentation/accel/qaic/
18173F:	drivers/accel/qaic/
18174F:	include/uapi/drm/qaic_accel.h
18175
18176QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18177M:	Bjorn Andersson <andersson@kernel.org>
18178M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18179L:	linux-pm@vger.kernel.org
18180L:	linux-arm-msm@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18183F:	drivers/pmdomain/qcom/cpr.c
18184
18185QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18186M:	Ilia Lin <ilia.lin@kernel.org>
18187L:	linux-pm@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18190F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18191F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18192
18193QUALCOMM CRYPTO DRIVERS
18194M:	Thara Gopinath <thara.gopinath@gmail.com>
18195L:	linux-crypto@vger.kernel.org
18196L:	linux-arm-msm@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18199F:	drivers/crypto/qce/
18200
18201QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18202M:	Timur Tabi <timur@kernel.org>
18203L:	netdev@vger.kernel.org
18204S:	Maintained
18205F:	drivers/net/ethernet/qualcomm/emac/
18206
18207QUALCOMM ETHQOS ETHERNET DRIVER
18208M:	Vinod Koul <vkoul@kernel.org>
18209L:	netdev@vger.kernel.org
18210L:	linux-arm-msm@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18213F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18214
18215QUALCOMM FASTRPC DRIVER
18216M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18217M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18218L:	linux-arm-msm@vger.kernel.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18221F:	drivers/misc/fastrpc.c
18222F:	include/uapi/misc/fastrpc.h
18223
18224QUALCOMM HEXAGON ARCHITECTURE
18225M:	Brian Cain <bcain@quicinc.com>
18226L:	linux-hexagon@vger.kernel.org
18227S:	Supported
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18229F:	arch/hexagon/
18230
18231QUALCOMM HIDMA DRIVER
18232M:	Sinan Kaya <okaya@kernel.org>
18233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18234L:	linux-arm-msm@vger.kernel.org
18235L:	dmaengine@vger.kernel.org
18236S:	Supported
18237F:	drivers/dma/qcom/hidma*
18238
18239QUALCOMM I2C CCI DRIVER
18240M:	Loic Poulain <loic.poulain@linaro.org>
18241M:	Robert Foss <rfoss@kernel.org>
18242L:	linux-i2c@vger.kernel.org
18243L:	linux-arm-msm@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18246F:	drivers/i2c/busses/i2c-qcom-cci.c
18247
18248QUALCOMM INTERCONNECT BWMON DRIVER
18249M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18250L:	linux-arm-msm@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18253F:	drivers/soc/qcom/icc-bwmon.c
18254
18255QUALCOMM IOMMU
18256M:	Rob Clark <robdclark@gmail.com>
18257L:	iommu@lists.linux.dev
18258L:	linux-arm-msm@vger.kernel.org
18259S:	Maintained
18260F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18261F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18262F:	drivers/iommu/msm_iommu*
18263
18264QUALCOMM IPC ROUTER (QRTR) DRIVER
18265M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18266L:	linux-arm-msm@vger.kernel.org
18267S:	Maintained
18268F:	include/trace/events/qrtr.h
18269F:	include/uapi/linux/qrtr.h
18270F:	net/qrtr/
18271
18272QUALCOMM IPCC MAILBOX DRIVER
18273M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18274L:	linux-arm-msm@vger.kernel.org
18275S:	Supported
18276F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18277F:	drivers/mailbox/qcom-ipcc.c
18278F:	include/dt-bindings/mailbox/qcom-ipcc.h
18279
18280QUALCOMM IPQ4019 USB PHY DRIVER
18281M:	Robert Marko <robert.marko@sartura.hr>
18282M:	Luka Perkov <luka.perkov@sartura.hr>
18283L:	linux-arm-msm@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18286F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18287
18288QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18289M:	Robert Marko <robert.marko@sartura.hr>
18290M:	Luka Perkov <luka.perkov@sartura.hr>
18291L:	linux-arm-msm@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18294F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18295
18296QUALCOMM NAND CONTROLLER DRIVER
18297M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18298L:	linux-mtd@lists.infradead.org
18299L:	linux-arm-msm@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18302F:	drivers/mtd/nand/raw/qcom_nandc.c
18303
18304QUALCOMM QSEECOM DRIVER
18305M:	Maximilian Luz <luzmaximilian@gmail.com>
18306L:	linux-arm-msm@vger.kernel.org
18307S:	Maintained
18308F:	drivers/firmware/qcom/qcom_qseecom.c
18309
18310QUALCOMM QSEECOM UEFISECAPP DRIVER
18311M:	Maximilian Luz <luzmaximilian@gmail.com>
18312L:	linux-arm-msm@vger.kernel.org
18313S:	Maintained
18314F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18315
18316QUALCOMM RMNET DRIVER
18317M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18318M:	Sean Tranchetti <quic_stranche@quicinc.com>
18319L:	netdev@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18322F:	drivers/net/ethernet/qualcomm/rmnet/
18323F:	include/linux/if_rmnet.h
18324
18325QUALCOMM TSENS THERMAL DRIVER
18326M:	Amit Kucheria <amitk@kernel.org>
18327M:	Thara Gopinath <thara.gopinath@gmail.com>
18328L:	linux-pm@vger.kernel.org
18329L:	linux-arm-msm@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18332F:	drivers/thermal/qcom/
18333
18334QUALCOMM TYPEC PORT MANAGER DRIVER
18335M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18336L:	linux-arm-msm@vger.kernel.org
18337L:	linux-usb@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18340F:	drivers/usb/typec/tcpm/qcom/
18341
18342QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18343M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18344M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18345R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18346L:	linux-media@vger.kernel.org
18347L:	linux-arm-msm@vger.kernel.org
18348S:	Maintained
18349T:	git git://linuxtv.org/media_tree.git
18350F:	Documentation/devicetree/bindings/media/*venus*
18351F:	drivers/media/platform/qcom/venus/
18352
18353QUALCOMM WCN36XX WIRELESS DRIVER
18354M:	Loic Poulain <loic.poulain@linaro.org>
18355L:	wcn36xx@lists.infradead.org
18356S:	Supported
18357W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18358F:	drivers/net/wireless/ath/wcn36xx/
18359
18360QUANTENNA QTNFMAC WIRELESS DRIVER
18361M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18362R:	Sergey Matyukevich <geomatsi@gmail.com>
18363L:	linux-wireless@vger.kernel.org
18364S:	Maintained
18365F:	drivers/net/wireless/quantenna
18366
18367RADEON and AMDGPU DRM DRIVERS
18368M:	Alex Deucher <alexander.deucher@amd.com>
18369M:	Christian König <christian.koenig@amd.com>
18370M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18371L:	amd-gfx@lists.freedesktop.org
18372S:	Supported
18373B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18374C:	irc://irc.oftc.net/radeon
18375T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18376F:	Documentation/gpu/amdgpu/
18377F:	drivers/gpu/drm/amd/
18378F:	drivers/gpu/drm/ci/xfails/amd*
18379F:	drivers/gpu/drm/radeon/
18380F:	include/uapi/drm/amdgpu_drm.h
18381F:	include/uapi/drm/radeon_drm.h
18382
18383RADEON FRAMEBUFFER DISPLAY DRIVER
18384M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18385L:	linux-fbdev@vger.kernel.org
18386S:	Maintained
18387F:	drivers/video/fbdev/aty/radeon*
18388F:	include/uapi/linux/radeonfb.h
18389
18390RADIOSHARK RADIO DRIVER
18391M:	Hans Verkuil <hverkuil@xs4all.nl>
18392L:	linux-media@vger.kernel.org
18393S:	Maintained
18394T:	git git://linuxtv.org/media_tree.git
18395F:	drivers/media/radio/radio-shark.c
18396
18397RADIOSHARK2 RADIO DRIVER
18398M:	Hans Verkuil <hverkuil@xs4all.nl>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401T:	git git://linuxtv.org/media_tree.git
18402F:	drivers/media/radio/radio-shark2.c
18403F:	drivers/media/radio/radio-tea5777.c
18404
18405RADOS BLOCK DEVICE (RBD)
18406M:	Ilya Dryomov <idryomov@gmail.com>
18407R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18408L:	ceph-devel@vger.kernel.org
18409S:	Supported
18410W:	http://ceph.com/
18411T:	git https://github.com/ceph/ceph-client.git
18412F:	Documentation/ABI/testing/sysfs-bus-rbd
18413F:	drivers/block/rbd.c
18414F:	drivers/block/rbd_types.h
18415
18416RAGE128 FRAMEBUFFER DISPLAY DRIVER
18417L:	linux-fbdev@vger.kernel.org
18418S:	Orphan
18419F:	drivers/video/fbdev/aty/aty128fb.c
18420
18421RAINSHADOW-CEC DRIVER
18422M:	Hans Verkuil <hverkuil@xs4all.nl>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425T:	git git://linuxtv.org/media_tree.git
18426F:	drivers/media/cec/usb/rainshadow/
18427
18428RALINK MIPS ARCHITECTURE
18429M:	John Crispin <john@phrozen.org>
18430M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18431L:	linux-mips@vger.kernel.org
18432S:	Maintained
18433F:	arch/mips/ralink
18434
18435RALINK MT7621 MIPS ARCHITECTURE
18436M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18437M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18438L:	linux-mips@vger.kernel.org
18439S:	Maintained
18440F:	arch/mips/boot/dts/ralink/mt7621*
18441
18442RALINK RT2X00 WIRELESS LAN DRIVER
18443M:	Stanislaw Gruszka <stf_xl@wp.pl>
18444L:	linux-wireless@vger.kernel.org
18445S:	Maintained
18446F:	drivers/net/wireless/ralink/rt2x00/
18447
18448RAMDISK RAM BLOCK DEVICE DRIVER
18449M:	Jens Axboe <axboe@kernel.dk>
18450S:	Maintained
18451F:	Documentation/admin-guide/blockdev/ramdisk.rst
18452F:	drivers/block/brd.c
18453
18454RANCHU VIRTUAL BOARD FOR MIPS
18455M:	Miodrag Dinic <miodrag.dinic@mips.com>
18456L:	linux-mips@vger.kernel.org
18457S:	Supported
18458F:	arch/mips/configs/generic/board-ranchu.config
18459F:	arch/mips/generic/board-ranchu.c
18460
18461RANDOM NUMBER DRIVER
18462M:	"Theodore Ts'o" <tytso@mit.edu>
18463M:	Jason A. Donenfeld <Jason@zx2c4.com>
18464S:	Maintained
18465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18466F:	drivers/char/random.c
18467F:	drivers/virt/vmgenid.c
18468
18469RAPIDIO SUBSYSTEM
18470M:	Matt Porter <mporter@kernel.crashing.org>
18471M:	Alexandre Bounine <alex.bou9@gmail.com>
18472S:	Maintained
18473F:	drivers/rapidio/
18474
18475RAS INFRASTRUCTURE
18476M:	Tony Luck <tony.luck@intel.com>
18477M:	Borislav Petkov <bp@alien8.de>
18478L:	linux-edac@vger.kernel.org
18479S:	Maintained
18480F:	Documentation/admin-guide/RAS
18481F:	drivers/ras/
18482F:	include/linux/ras.h
18483F:	include/ras/ras_event.h
18484
18485RAS FRU MEMORY POISON MANAGER (FMPM)
18486M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18487L:	linux-edac@vger.kernel.org
18488S:	Maintained
18489F:	drivers/ras/amd/fmpm.c
18490
18491RC-CORE / LIRC FRAMEWORK
18492M:	Sean Young <sean@mess.org>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	http://linuxtv.org
18496T:	git git://linuxtv.org/media_tree.git
18497F:	Documentation/driver-api/media/rc-core.rst
18498F:	Documentation/userspace-api/media/rc/
18499F:	drivers/media/rc/
18500F:	include/media/rc-core.h
18501F:	include/media/rc-map.h
18502F:	include/uapi/linux/lirc.h
18503
18504RCMM REMOTE CONTROLS DECODER
18505M:	Patrick Lerda <patrick9876@free.fr>
18506S:	Maintained
18507F:	drivers/media/rc/ir-rcmm-decoder.c
18508
18509RCUTORTURE TEST FRAMEWORK
18510M:	"Paul E. McKenney" <paulmck@kernel.org>
18511M:	Josh Triplett <josh@joshtriplett.org>
18512R:	Steven Rostedt <rostedt@goodmis.org>
18513R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18514R:	Lai Jiangshan <jiangshanlai@gmail.com>
18515L:	rcu@vger.kernel.org
18516S:	Supported
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18518F:	tools/testing/selftests/rcutorture
18519
18520RDACM20 Camera Sensor
18521M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18522M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18523M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18524M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18525L:	linux-media@vger.kernel.org
18526S:	Maintained
18527F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18528F:	drivers/media/i2c/max9271.c
18529F:	drivers/media/i2c/max9271.h
18530F:	drivers/media/i2c/rdacm20.c
18531
18532RDACM21 Camera Sensor
18533M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18534M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18535M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18536M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18540F:	drivers/media/i2c/max9271.c
18541F:	drivers/media/i2c/max9271.h
18542F:	drivers/media/i2c/rdacm21.c
18543
18544RDC R-321X SoC
18545M:	Florian Fainelli <florian@openwrt.org>
18546S:	Maintained
18547
18548RDC R6040 FAST ETHERNET DRIVER
18549M:	Florian Fainelli <f.fainelli@gmail.com>
18550L:	netdev@vger.kernel.org
18551S:	Maintained
18552F:	drivers/net/ethernet/rdc/r6040.c
18553
18554RDMAVT - RDMA verbs software
18555M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18556L:	linux-rdma@vger.kernel.org
18557S:	Supported
18558F:	drivers/infiniband/sw/rdmavt
18559
18560RDS - RELIABLE DATAGRAM SOCKETS
18561M:	Allison Henderson <allison.henderson@oracle.com>
18562L:	netdev@vger.kernel.org
18563L:	linux-rdma@vger.kernel.org
18564L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18565S:	Supported
18566W:	https://oss.oracle.com/projects/rds/
18567F:	Documentation/networking/rds.rst
18568F:	net/rds/
18569
18570RDT - RESOURCE ALLOCATION
18571M:	Fenghua Yu <fenghua.yu@intel.com>
18572M:	Reinette Chatre <reinette.chatre@intel.com>
18573L:	linux-kernel@vger.kernel.org
18574S:	Supported
18575F:	Documentation/arch/x86/resctrl*
18576F:	arch/x86/include/asm/resctrl.h
18577F:	arch/x86/kernel/cpu/resctrl/
18578F:	tools/testing/selftests/resctrl/
18579
18580READ-COPY UPDATE (RCU)
18581M:	"Paul E. McKenney" <paulmck@kernel.org>
18582M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18583M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18584M:	Joel Fernandes <joel@joelfernandes.org>
18585M:	Josh Triplett <josh@joshtriplett.org>
18586M:	Boqun Feng <boqun.feng@gmail.com>
18587R:	Steven Rostedt <rostedt@goodmis.org>
18588R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18589R:	Lai Jiangshan <jiangshanlai@gmail.com>
18590R:	Zqiang <qiang.zhang1211@gmail.com>
18591L:	rcu@vger.kernel.org
18592S:	Supported
18593W:	http://www.rdrop.com/users/paulmck/RCU/
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18595F:	Documentation/RCU/
18596F:	include/linux/rcu*
18597F:	kernel/rcu/
18598X:	Documentation/RCU/torture.rst
18599X:	include/linux/srcu*.h
18600X:	kernel/rcu/srcu*.c
18601
18602REAL TIME CLOCK (RTC) SUBSYSTEM
18603M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18604L:	linux-rtc@vger.kernel.org
18605S:	Maintained
18606Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18608F:	Documentation/admin-guide/rtc.rst
18609F:	Documentation/devicetree/bindings/rtc/
18610F:	drivers/rtc/
18611F:	include/linux/rtc.h
18612F:	include/linux/rtc/
18613F:	include/uapi/linux/rtc.h
18614F:	tools/testing/selftests/rtc/
18615
18616Real-time Linux Analysis (RTLA) tools
18617M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18618M:	Steven Rostedt <rostedt@goodmis.org>
18619L:	linux-trace-kernel@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/tools/rtla/
18622F:	tools/tracing/rtla/
18623
18624REALTEK AUDIO CODECS
18625M:	Oder Chiou <oder_chiou@realtek.com>
18626S:	Maintained
18627F:	include/sound/rt*.h
18628F:	sound/soc/codecs/rt*
18629
18630REALTEK OTTO WATCHDOG
18631M:	Sander Vanheule <sander@svanheule.net>
18632L:	linux-watchdog@vger.kernel.org
18633S:	Maintained
18634F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18635F:	drivers/watchdog/realtek_otto_wdt.c
18636
18637REALTEK RTL83xx SMI DSA ROUTER CHIPS
18638M:	Linus Walleij <linus.walleij@linaro.org>
18639M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18642F:	drivers/net/dsa/realtek/*
18643
18644REALTEK WIRELESS DRIVER (rtlwifi family)
18645M:	Ping-Ke Shih <pkshih@realtek.com>
18646L:	linux-wireless@vger.kernel.org
18647S:	Maintained
18648T:	git https://github.com/pkshih/rtw.git
18649F:	drivers/net/wireless/realtek/rtlwifi/
18650
18651REALTEK WIRELESS DRIVER (rtw88)
18652M:	Ping-Ke Shih <pkshih@realtek.com>
18653L:	linux-wireless@vger.kernel.org
18654S:	Maintained
18655T:	git https://github.com/pkshih/rtw.git
18656F:	drivers/net/wireless/realtek/rtw88/
18657
18658REALTEK WIRELESS DRIVER (rtw89)
18659M:	Ping-Ke Shih <pkshih@realtek.com>
18660L:	linux-wireless@vger.kernel.org
18661S:	Maintained
18662T:	git https://github.com/pkshih/rtw.git
18663F:	drivers/net/wireless/realtek/rtw89/
18664
18665REDPINE WIRELESS DRIVER
18666L:	linux-wireless@vger.kernel.org
18667S:	Orphan
18668F:	drivers/net/wireless/rsi/
18669
18670REGISTER MAP ABSTRACTION
18671M:	Mark Brown <broonie@kernel.org>
18672L:	linux-kernel@vger.kernel.org
18673S:	Supported
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18675F:	Documentation/devicetree/bindings/regmap/
18676F:	drivers/base/regmap/
18677F:	include/linux/regmap.h
18678
18679REISERFS FILE SYSTEM
18680L:	reiserfs-devel@vger.kernel.org
18681S:	Obsolete
18682F:	fs/reiserfs/
18683
18684REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18685M:	Bjorn Andersson <andersson@kernel.org>
18686M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18687L:	linux-remoteproc@vger.kernel.org
18688S:	Maintained
18689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18690F:	Documentation/ABI/testing/sysfs-class-remoteproc
18691F:	Documentation/devicetree/bindings/remoteproc/
18692F:	Documentation/staging/remoteproc.rst
18693F:	drivers/remoteproc/
18694F:	include/linux/remoteproc.h
18695F:	include/linux/remoteproc/
18696
18697REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18698M:	Bjorn Andersson <andersson@kernel.org>
18699M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18700L:	linux-remoteproc@vger.kernel.org
18701S:	Maintained
18702T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18703F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18704F:	Documentation/staging/rpmsg.rst
18705F:	drivers/rpmsg/
18706F:	include/linux/rpmsg.h
18707F:	include/linux/rpmsg/
18708F:	include/uapi/linux/rpmsg.h
18709F:	samples/rpmsg/
18710
18711REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18712M:	Stephan Gerhold <stephan@gerhold.net>
18713L:	netdev@vger.kernel.org
18714L:	linux-remoteproc@vger.kernel.org
18715S:	Maintained
18716F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18717
18718RENESAS CLOCK DRIVERS
18719M:	Geert Uytterhoeven <geert+renesas@glider.be>
18720L:	linux-renesas-soc@vger.kernel.org
18721S:	Supported
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18723F:	Documentation/devicetree/bindings/clock/renesas,*
18724F:	drivers/clk/renesas/
18725
18726RENESAS EMEV2 I2C DRIVER
18727M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18728L:	linux-renesas-soc@vger.kernel.org
18729S:	Supported
18730F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18731F:	drivers/i2c/busses/i2c-emev2.c
18732
18733RENESAS ETHERNET AVB DRIVER
18734R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18735L:	netdev@vger.kernel.org
18736L:	linux-renesas-soc@vger.kernel.org
18737F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18738F:	drivers/net/ethernet/renesas/Kconfig
18739F:	drivers/net/ethernet/renesas/Makefile
18740F:	drivers/net/ethernet/renesas/ravb*
18741
18742RENESAS ETHERNET SWITCH DRIVER
18743R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18744L:	netdev@vger.kernel.org
18745L:	linux-renesas-soc@vger.kernel.org
18746F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18747F:	drivers/net/ethernet/renesas/Kconfig
18748F:	drivers/net/ethernet/renesas/Makefile
18749F:	drivers/net/ethernet/renesas/rcar_gen4*
18750F:	drivers/net/ethernet/renesas/rswitch*
18751
18752RENESAS IDT821034 ASoC CODEC
18753M:	Herve Codina <herve.codina@bootlin.com>
18754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18755S:	Maintained
18756F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18757F:	sound/soc/codecs/idt821034.c
18758
18759RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18760M:	Miquel Raynal <miquel.raynal@bootlin.com>
18761L:	linux-mtd@lists.infradead.org
18762L:	linux-renesas-soc@vger.kernel.org
18763S:	Maintained
18764F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18765F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18766
18767RENESAS R-CAR GYROADC DRIVER
18768M:	Marek Vasut <marek.vasut@gmail.com>
18769L:	linux-iio@vger.kernel.org
18770S:	Supported
18771F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18772F:	drivers/iio/adc/rcar-gyroadc.c
18773
18774RENESAS R-CAR I2C DRIVERS
18775M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18776L:	linux-renesas-soc@vger.kernel.org
18777S:	Supported
18778F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18779F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18780F:	drivers/i2c/busses/i2c-rcar.c
18781F:	drivers/i2c/busses/i2c-sh_mobile.c
18782
18783RENESAS R-CAR SATA DRIVER
18784R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18785L:	linux-ide@vger.kernel.org
18786L:	linux-renesas-soc@vger.kernel.org
18787S:	Supported
18788F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18789F:	drivers/ata/sata_rcar.c
18790
18791RENESAS R-CAR THERMAL DRIVERS
18792M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18793L:	linux-renesas-soc@vger.kernel.org
18794S:	Supported
18795F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18796F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18797F:	drivers/thermal/rcar_gen3_thermal.c
18798F:	drivers/thermal/rcar_thermal.c
18799
18800RENESAS RIIC DRIVER
18801M:	Chris Brandt <chris.brandt@renesas.com>
18802L:	linux-renesas-soc@vger.kernel.org
18803S:	Supported
18804F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18805F:	drivers/i2c/busses/i2c-riic.c
18806
18807RENESAS RZ/G2L A/D DRIVER
18808M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18809L:	linux-iio@vger.kernel.org
18810L:	linux-renesas-soc@vger.kernel.org
18811S:	Supported
18812F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18813F:	drivers/iio/adc/rzg2l_adc.c
18814
18815RENESAS RZ/G2L MTU3a COUNTER DRIVER
18816M:	Biju Das <biju.das.jz@bp.renesas.com>
18817L:	linux-iio@vger.kernel.org
18818L:	linux-renesas-soc@vger.kernel.org
18819S:	Supported
18820F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18821F:	drivers/counter/rz-mtu3-cnt.c
18822
18823RENESAS RZ/N1 A5PSW SWITCH DRIVER
18824M:	Clément Léger <clement.leger@bootlin.com>
18825L:	linux-renesas-soc@vger.kernel.org
18826L:	netdev@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18829F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18830F:	drivers/net/dsa/rzn1_a5psw*
18831F:	drivers/net/pcs/pcs-rzn1-miic.c
18832F:	include/dt-bindings/net/pcs-rzn1-miic.h
18833F:	include/linux/pcs-rzn1-miic.h
18834F:	net/dsa/tag_rzn1_a5psw.c
18835
18836RENESAS RZ/N1 RTC CONTROLLER DRIVER
18837M:	Miquel Raynal <miquel.raynal@bootlin.com>
18838L:	linux-rtc@vger.kernel.org
18839L:	linux-renesas-soc@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18842F:	drivers/rtc/rtc-rzn1.c
18843
18844RENESAS RZ/N1 USBF CONTROLLER DRIVER
18845M:	Herve Codina <herve.codina@bootlin.com>
18846L:	linux-renesas-soc@vger.kernel.org
18847L:	linux-usb@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18850F:	drivers/usb/gadget/udc/renesas_usbf.c
18851
18852RENESAS RZ/V2M I2C DRIVER
18853M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18854L:	linux-i2c@vger.kernel.org
18855L:	linux-renesas-soc@vger.kernel.org
18856S:	Supported
18857F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18858F:	drivers/i2c/busses/i2c-rzv2m.c
18859
18860RENESAS SUPERH ETHERNET DRIVER
18861R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18862L:	netdev@vger.kernel.org
18863L:	linux-renesas-soc@vger.kernel.org
18864F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
18865F:	drivers/net/ethernet/renesas/Kconfig
18866F:	drivers/net/ethernet/renesas/Makefile
18867F:	drivers/net/ethernet/renesas/sh_eth*
18868F:	include/linux/sh_eth.h
18869
18870RENESAS USB PHY DRIVER
18871M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18872L:	linux-renesas-soc@vger.kernel.org
18873S:	Maintained
18874F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18875
18876RENESAS VERSACLOCK 7 CLOCK DRIVER
18877M:	Alex Helms <alexander.helms.jy@renesas.com>
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18880F:	drivers/clk/clk-versaclock7.c
18881
18882RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18883M:	Herve Codina <herve.codina@bootlin.com>
18884L:	linux-iio@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18887F:	drivers/iio/potentiometer/x9250.c
18888
18889RESET CONTROLLER FRAMEWORK
18890M:	Philipp Zabel <p.zabel@pengutronix.de>
18891S:	Maintained
18892T:	git git://git.pengutronix.de/git/pza/linux
18893F:	Documentation/devicetree/bindings/reset/
18894F:	Documentation/driver-api/reset.rst
18895F:	drivers/reset/
18896F:	include/dt-bindings/reset/
18897F:	include/linux/reset-controller.h
18898F:	include/linux/reset.h
18899F:	include/linux/reset/
18900K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18901
18902RESTARTABLE SEQUENCES SUPPORT
18903M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18904M:	Peter Zijlstra <peterz@infradead.org>
18905M:	"Paul E. McKenney" <paulmck@kernel.org>
18906M:	Boqun Feng <boqun.feng@gmail.com>
18907L:	linux-kernel@vger.kernel.org
18908S:	Supported
18909F:	include/trace/events/rseq.h
18910F:	include/uapi/linux/rseq.h
18911F:	kernel/rseq.c
18912F:	tools/testing/selftests/rseq/
18913
18914RFKILL
18915M:	Johannes Berg <johannes@sipsolutions.net>
18916L:	linux-wireless@vger.kernel.org
18917S:	Maintained
18918W:	https://wireless.wiki.kernel.org/
18919Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18922F:	Documentation/ABI/stable/sysfs-class-rfkill
18923F:	Documentation/driver-api/rfkill.rst
18924F:	include/linux/rfkill.h
18925F:	include/uapi/linux/rfkill.h
18926F:	net/rfkill/
18927
18928RHASHTABLE
18929M:	Thomas Graf <tgraf@suug.ch>
18930M:	Herbert Xu <herbert@gondor.apana.org.au>
18931L:	netdev@vger.kernel.org
18932S:	Maintained
18933F:	include/linux/rhashtable-types.h
18934F:	include/linux/rhashtable.h
18935F:	lib/rhashtable.c
18936F:	lib/test_rhashtable.c
18937
18938RICOH R5C592 MEMORYSTICK DRIVER
18939M:	Maxim Levitsky <maximlevitsky@gmail.com>
18940S:	Maintained
18941F:	drivers/memstick/host/r592.*
18942
18943RICOH SMARTMEDIA/XD DRIVER
18944M:	Maxim Levitsky <maximlevitsky@gmail.com>
18945S:	Maintained
18946F:	drivers/mtd/nand/raw/r852.c
18947F:	drivers/mtd/nand/raw/r852.h
18948
18949RISC-V ARCHITECTURE
18950M:	Paul Walmsley <paul.walmsley@sifive.com>
18951M:	Palmer Dabbelt <palmer@dabbelt.com>
18952M:	Albert Ou <aou@eecs.berkeley.edu>
18953L:	linux-riscv@lists.infradead.org
18954S:	Supported
18955Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18956C:	irc://irc.libera.chat/riscv
18957P:	Documentation/arch/riscv/patch-acceptance.rst
18958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18959F:	arch/riscv/
18960N:	riscv
18961K:	riscv
18962
18963RISC-V MICROCHIP FPGA SUPPORT
18964M:	Conor Dooley <conor.dooley@microchip.com>
18965M:	Daire McNamara <daire.mcnamara@microchip.com>
18966L:	linux-riscv@lists.infradead.org
18967S:	Supported
18968F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18969F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18970F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18971F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18972F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18973F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18974F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18975F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18976F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18977F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18978F:	arch/riscv/boot/dts/microchip/
18979F:	drivers/char/hw_random/mpfs-rng.c
18980F:	drivers/clk/microchip/clk-mpfs*.c
18981F:	drivers/firmware/microchip/mpfs-auto-update.c
18982F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18983F:	drivers/mailbox/mailbox-mpfs.c
18984F:	drivers/pci/controller/pcie-microchip-host.c
18985F:	drivers/pwm/pwm-microchip-core.c
18986F:	drivers/reset/reset-mpfs.c
18987F:	drivers/rtc/rtc-mpfs.c
18988F:	drivers/soc/microchip/mpfs-sys-controller.c
18989F:	drivers/spi/spi-microchip-core-qspi.c
18990F:	drivers/spi/spi-microchip-core.c
18991F:	drivers/usb/musb/mpfs.c
18992F:	include/soc/microchip/mpfs.h
18993
18994RISC-V MISC SOC SUPPORT
18995M:	Conor Dooley <conor@kernel.org>
18996L:	linux-riscv@lists.infradead.org
18997S:	Maintained
18998Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19000F:	Documentation/devicetree/bindings/riscv/
19001F:	arch/riscv/boot/dts/
19002X:	arch/riscv/boot/dts/allwinner/
19003X:	arch/riscv/boot/dts/renesas/
19004X:	arch/riscv/boot/dts/sophgo/
19005
19006RISC-V PMU DRIVERS
19007M:	Atish Patra <atishp@atishpatra.org>
19008R:	Anup Patel <anup@brainfault.org>
19009L:	linux-riscv@lists.infradead.org
19010S:	Supported
19011F:	drivers/perf/riscv_pmu.c
19012F:	drivers/perf/riscv_pmu_legacy.c
19013F:	drivers/perf/riscv_pmu_sbi.c
19014
19015RISC-V THEAD SoC SUPPORT
19016M:	Jisheng Zhang <jszhang@kernel.org>
19017M:	Guo Ren <guoren@kernel.org>
19018M:	Fu Wei <wefu@redhat.com>
19019L:	linux-riscv@lists.infradead.org
19020S:	Maintained
19021F:	arch/riscv/boot/dts/thead/
19022
19023RNBD BLOCK DRIVERS
19024M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19025M:	Jack Wang <jinpu.wang@ionos.com>
19026L:	linux-block@vger.kernel.org
19027S:	Maintained
19028F:	drivers/block/rnbd/
19029
19030ROCCAT DRIVERS
19031M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19032S:	Maintained
19033W:	http://sourceforge.net/projects/roccat/
19034F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19035F:	drivers/hid/hid-roccat*
19036F:	include/linux/hid-roccat*
19037
19038ROCKCHIP CRYPTO DRIVERS
19039M:	Corentin Labbe <clabbe@baylibre.com>
19040L:	linux-crypto@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19043F:	drivers/crypto/rockchip/
19044
19045ROCKCHIP I2S TDM DRIVER
19046M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19047L:	linux-rockchip@lists.infradead.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19050F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19051
19052ROCKCHIP ISP V1 DRIVER
19053M:	Dafna Hirschfeld <dafna@fastmail.com>
19054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19055L:	linux-media@vger.kernel.org
19056L:	linux-rockchip@lists.infradead.org
19057S:	Maintained
19058F:	Documentation/admin-guide/media/rkisp1.rst
19059F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19060F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19061F:	drivers/media/platform/rockchip/rkisp1
19062F:	include/uapi/linux/rkisp1-config.h
19063
19064ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19065M:	Jacob Chen <jacob-chen@iotwrt.com>
19066M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19067L:	linux-media@vger.kernel.org
19068L:	linux-rockchip@lists.infradead.org
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19071F:	drivers/media/platform/rockchip/rga/
19072
19073ROCKCHIP VIDEO DECODER DRIVER
19074M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19075L:	linux-media@vger.kernel.org
19076L:	linux-rockchip@lists.infradead.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19079F:	drivers/staging/media/rkvdec/
19080
19081ROCKER DRIVER
19082M:	Jiri Pirko <jiri@resnulli.us>
19083L:	netdev@vger.kernel.org
19084S:	Supported
19085F:	drivers/net/ethernet/rocker/
19086
19087ROCKETPORT EXPRESS/INFINITY DRIVER
19088M:	Kevin Cernekee <cernekee@gmail.com>
19089L:	linux-serial@vger.kernel.org
19090S:	Odd Fixes
19091F:	drivers/tty/serial/rp2.*
19092
19093ROHM BD99954 CHARGER IC
19094M:	Matti Vaittinen <mazziesaccount@gmail.com>
19095S:	Supported
19096F:	drivers/power/supply/bd99954-charger.c
19097F:	drivers/power/supply/bd99954-charger.h
19098
19099ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19100M:	Tomasz Duszynski <tduszyns@gmail.com>
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19103F:	drivers/iio/light/bh1750.c
19104
19105ROHM BM1390 PRESSURE SENSOR DRIVER
19106M:	Matti Vaittinen <mazziesaccount@gmail.com>
19107L:	linux-iio@vger.kernel.org
19108S:	Supported
19109F:	drivers/iio/pressure/rohm-bm1390.c
19110
19111ROHM BU270xx LIGHT SENSOR DRIVERs
19112M:	Matti Vaittinen <mazziesaccount@gmail.com>
19113L:	linux-iio@vger.kernel.org
19114S:	Supported
19115F:	drivers/iio/light/rohm-bu27008.c
19116F:	drivers/iio/light/rohm-bu27034.c
19117
19118ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19119M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19120L:	linux-kernel@vger.kernel.org
19121L:	linux-renesas-soc@vger.kernel.org
19122S:	Supported
19123F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19124F:	drivers/gpio/gpio-bd9571mwv.c
19125F:	drivers/mfd/bd9571mwv.c
19126F:	drivers/regulator/bd9571mwv-regulator.c
19127F:	include/linux/mfd/bd9571mwv.h
19128
19129ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19130M:	Matti Vaittinen <mazziesaccount@gmail.com>
19131S:	Supported
19132F:	drivers/clk/clk-bd718x7.c
19133F:	drivers/gpio/gpio-bd71815.c
19134F:	drivers/gpio/gpio-bd71828.c
19135F:	drivers/mfd/rohm-bd71828.c
19136F:	drivers/mfd/rohm-bd718x7.c
19137F:	drivers/mfd/rohm-bd9576.c
19138F:	drivers/regulator/bd71815-regulator.c
19139F:	drivers/regulator/bd71828-regulator.c
19140F:	drivers/regulator/bd718x7-regulator.c
19141F:	drivers/regulator/bd9576-regulator.c
19142F:	drivers/regulator/rohm-regulator.c
19143F:	drivers/rtc/rtc-bd70528.c
19144F:	drivers/watchdog/bd9576_wdt.c
19145F:	include/linux/mfd/rohm-bd71815.h
19146F:	include/linux/mfd/rohm-bd71828.h
19147F:	include/linux/mfd/rohm-bd718x7.h
19148F:	include/linux/mfd/rohm-bd957x.h
19149F:	include/linux/mfd/rohm-generic.h
19150F:	include/linux/mfd/rohm-shared.h
19151
19152ROSE NETWORK LAYER
19153M:	Ralf Baechle <ralf@linux-mips.org>
19154L:	linux-hams@vger.kernel.org
19155S:	Maintained
19156W:	https://linux-ax25.in-berlin.de
19157F:	include/net/rose.h
19158F:	include/uapi/linux/rose.h
19159F:	net/rose/
19160
19161ROTATION DRIVER FOR ALLWINNER A83T
19162M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19163L:	linux-media@vger.kernel.org
19164S:	Maintained
19165T:	git git://linuxtv.org/media_tree.git
19166F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19167F:	drivers/media/platform/sunxi/sun8i-rotate/
19168
19169RPMSG TTY DRIVER
19170M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19171L:	linux-remoteproc@vger.kernel.org
19172S:	Maintained
19173F:	drivers/tty/rpmsg_tty.c
19174
19175RTL2830 MEDIA DRIVER
19176L:	linux-media@vger.kernel.org
19177S:	Orphan
19178W:	https://linuxtv.org
19179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19180F:	drivers/media/dvb-frontends/rtl2830*
19181
19182RTL2832 MEDIA DRIVER
19183L:	linux-media@vger.kernel.org
19184S:	Orphan
19185W:	https://linuxtv.org
19186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19187F:	drivers/media/dvb-frontends/rtl2832*
19188
19189RTL2832_SDR MEDIA DRIVER
19190L:	linux-media@vger.kernel.org
19191S:	Orphan
19192W:	https://linuxtv.org
19193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19194F:	drivers/media/dvb-frontends/rtl2832_sdr*
19195
19196RTL8180 WIRELESS DRIVER
19197L:	linux-wireless@vger.kernel.org
19198S:	Orphan
19199F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19200
19201RTL8187 WIRELESS DRIVER
19202M:	Hin-Tak Leung <hintak.leung@gmail.com>
19203M:	Larry Finger <Larry.Finger@lwfinger.net>
19204L:	linux-wireless@vger.kernel.org
19205S:	Maintained
19206T:	git https://github.com/pkshih/rtw.git
19207F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19208
19209RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19210M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19211L:	linux-wireless@vger.kernel.org
19212S:	Maintained
19213T:	git https://github.com/pkshih/rtw.git
19214F:	drivers/net/wireless/realtek/rtl8xxxu/
19215
19216RTRS TRANSPORT DRIVERS
19217M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19218M:	Jack Wang <jinpu.wang@ionos.com>
19219L:	linux-rdma@vger.kernel.org
19220S:	Maintained
19221F:	drivers/infiniband/ulp/rtrs/
19222
19223RUNTIME VERIFICATION (RV)
19224M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19225M:	Steven Rostedt <rostedt@goodmis.org>
19226L:	linux-trace-kernel@vger.kernel.org
19227S:	Maintained
19228F:	Documentation/trace/rv/
19229F:	include/linux/rv.h
19230F:	include/rv/
19231F:	kernel/trace/rv/
19232F:	tools/verification/
19233
19234RUST
19235M:	Miguel Ojeda <ojeda@kernel.org>
19236M:	Alex Gaynor <alex.gaynor@gmail.com>
19237M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19238R:	Boqun Feng <boqun.feng@gmail.com>
19239R:	Gary Guo <gary@garyguo.net>
19240R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19241R:	Benno Lossin <benno.lossin@proton.me>
19242R:	Andreas Hindborg <a.hindborg@samsung.com>
19243R:	Alice Ryhl <aliceryhl@google.com>
19244L:	rust-for-linux@vger.kernel.org
19245S:	Supported
19246W:	https://rust-for-linux.com
19247B:	https://github.com/Rust-for-Linux/linux/issues
19248C:	zulip://rust-for-linux.zulipchat.com
19249P:	https://rust-for-linux.com/contributing
19250T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19251F:	Documentation/rust/
19252F:	rust/
19253F:	samples/rust/
19254F:	scripts/*rust*
19255F:	tools/testing/selftests/rust/
19256K:	\b(?i:rust)\b
19257
19258RXRPC SOCKETS (AF_RXRPC)
19259M:	David Howells <dhowells@redhat.com>
19260M:	Marc Dionne <marc.dionne@auristor.com>
19261L:	linux-afs@lists.infradead.org
19262S:	Supported
19263W:	https://www.infradead.org/~dhowells/kafs/
19264F:	Documentation/networking/rxrpc.rst
19265F:	include/keys/rxrpc-type.h
19266F:	include/net/af_rxrpc.h
19267F:	include/trace/events/rxrpc.h
19268F:	include/uapi/linux/rxrpc.h
19269F:	net/rxrpc/
19270
19271S3 SAVAGE FRAMEBUFFER DRIVER
19272M:	Antonino Daplas <adaplas@gmail.com>
19273L:	linux-fbdev@vger.kernel.org
19274S:	Maintained
19275F:	drivers/video/fbdev/savage/
19276
19277S390 ARCHITECTURE
19278M:	Heiko Carstens <hca@linux.ibm.com>
19279M:	Vasily Gorbik <gor@linux.ibm.com>
19280M:	Alexander Gordeev <agordeev@linux.ibm.com>
19281R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19282R:	Sven Schnelle <svens@linux.ibm.com>
19283L:	linux-s390@vger.kernel.org
19284S:	Supported
19285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19286F:	Documentation/driver-api/s390-drivers.rst
19287F:	Documentation/arch/s390/
19288F:	arch/s390/
19289F:	drivers/s390/
19290F:	drivers/watchdog/diag288_wdt.c
19291
19292S390 COMMON I/O LAYER
19293M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19294M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19295L:	linux-s390@vger.kernel.org
19296S:	Supported
19297F:	drivers/s390/cio/
19298
19299S390 DASD DRIVER
19300M:	Stefan Haberland <sth@linux.ibm.com>
19301M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19302L:	linux-s390@vger.kernel.org
19303S:	Supported
19304F:	block/partitions/ibm.c
19305F:	drivers/s390/block/dasd*
19306F:	include/linux/dasd_mod.h
19307
19308S390 IOMMU (PCI)
19309M:	Niklas Schnelle <schnelle@linux.ibm.com>
19310M:	Matthew Rosato <mjrosato@linux.ibm.com>
19311R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19312L:	linux-s390@vger.kernel.org
19313S:	Supported
19314F:	drivers/iommu/s390-iommu.c
19315
19316S390 IUCV NETWORK LAYER
19317M:	Alexandra Winter <wintera@linux.ibm.com>
19318M:	Thorsten Winkler <twinkler@linux.ibm.com>
19319L:	linux-s390@vger.kernel.org
19320L:	netdev@vger.kernel.org
19321S:	Supported
19322F:	drivers/s390/net/*iucv*
19323F:	include/net/iucv/
19324F:	net/iucv/
19325
19326S390 MM
19327M:	Alexander Gordeev <agordeev@linux.ibm.com>
19328M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19329L:	linux-s390@vger.kernel.org
19330S:	Supported
19331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19332F:	arch/s390/include/asm/pgtable.h
19333F:	arch/s390/mm
19334
19335S390 NETWORK DRIVERS
19336M:	Alexandra Winter <wintera@linux.ibm.com>
19337M:	Thorsten Winkler <twinkler@linux.ibm.com>
19338L:	linux-s390@vger.kernel.org
19339L:	netdev@vger.kernel.org
19340S:	Supported
19341F:	drivers/s390/net/
19342
19343S390 PCI SUBSYSTEM
19344M:	Niklas Schnelle <schnelle@linux.ibm.com>
19345M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19346L:	linux-s390@vger.kernel.org
19347S:	Supported
19348F:	Documentation/arch/s390/pci.rst
19349F:	arch/s390/pci/
19350F:	drivers/pci/hotplug/s390_pci_hpc.c
19351
19352S390 SCM DRIVER
19353M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19354L:	linux-s390@vger.kernel.org
19355S:	Supported
19356F:	drivers/s390/block/scm*
19357F:	drivers/s390/cio/scm.c
19358
19359S390 VFIO AP DRIVER
19360M:	Tony Krowiak <akrowiak@linux.ibm.com>
19361M:	Halil Pasic <pasic@linux.ibm.com>
19362M:	Jason Herne <jjherne@linux.ibm.com>
19363L:	linux-s390@vger.kernel.org
19364S:	Supported
19365F:	Documentation/arch/s390/vfio-ap*
19366F:	drivers/s390/crypto/vfio_ap*
19367
19368S390 VFIO-CCW DRIVER
19369M:	Eric Farman <farman@linux.ibm.com>
19370M:	Matthew Rosato <mjrosato@linux.ibm.com>
19371R:	Halil Pasic <pasic@linux.ibm.com>
19372L:	linux-s390@vger.kernel.org
19373L:	kvm@vger.kernel.org
19374S:	Supported
19375F:	Documentation/arch/s390/vfio-ccw.rst
19376F:	drivers/s390/cio/vfio_ccw*
19377F:	include/uapi/linux/vfio_ccw.h
19378
19379S390 VFIO-PCI DRIVER
19380M:	Matthew Rosato <mjrosato@linux.ibm.com>
19381M:	Eric Farman <farman@linux.ibm.com>
19382L:	linux-s390@vger.kernel.org
19383L:	kvm@vger.kernel.org
19384S:	Supported
19385F:	arch/s390/kvm/pci*
19386F:	drivers/vfio/pci/vfio_pci_zdev.c
19387F:	include/uapi/linux/vfio_zdev.h
19388
19389S390 ZCRYPT DRIVER
19390M:	Harald Freudenberger <freude@linux.ibm.com>
19391L:	linux-s390@vger.kernel.org
19392S:	Supported
19393F:	drivers/s390/crypto/
19394
19395S390 ZFCP DRIVER
19396M:	Steffen Maier <maier@linux.ibm.com>
19397M:	Benjamin Block <bblock@linux.ibm.com>
19398L:	linux-s390@vger.kernel.org
19399S:	Supported
19400F:	drivers/s390/scsi/zfcp_*
19401
19402SAA6588 RDS RECEIVER DRIVER
19403M:	Hans Verkuil <hverkuil@xs4all.nl>
19404L:	linux-media@vger.kernel.org
19405S:	Odd Fixes
19406W:	https://linuxtv.org
19407T:	git git://linuxtv.org/media_tree.git
19408F:	drivers/media/i2c/saa6588*
19409
19410SAA7134 VIDEO4LINUX DRIVER
19411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19412L:	linux-media@vger.kernel.org
19413S:	Odd fixes
19414W:	https://linuxtv.org
19415T:	git git://linuxtv.org/media_tree.git
19416F:	Documentation/driver-api/media/drivers/saa7134*
19417F:	drivers/media/pci/saa7134/
19418
19419SAA7146 VIDEO4LINUX-2 DRIVER
19420M:	Hans Verkuil <hverkuil@xs4all.nl>
19421L:	linux-media@vger.kernel.org
19422S:	Maintained
19423T:	git git://linuxtv.org/media_tree.git
19424F:	drivers/media/common/saa7146/
19425F:	drivers/media/pci/saa7146/
19426F:	include/media/drv-intf/saa7146*
19427
19428SAFESETID SECURITY MODULE
19429M:	Micah Morton <mortonm@chromium.org>
19430S:	Supported
19431F:	Documentation/admin-guide/LSM/SafeSetID.rst
19432F:	security/safesetid/
19433
19434SAMSUNG AUDIO (ASoC) DRIVERS
19435M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19437S:	Maintained
19438B:	mailto:linux-samsung-soc@vger.kernel.org
19439F:	Documentation/devicetree/bindings/sound/samsung*
19440F:	sound/soc/samsung/
19441
19442SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19443M:	Krzysztof Kozlowski <krzk@kernel.org>
19444L:	linux-crypto@vger.kernel.org
19445L:	linux-samsung-soc@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19448F:	drivers/crypto/exynos-rng.c
19449
19450SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19451M:	Łukasz Stelmach <l.stelmach@samsung.com>
19452L:	linux-samsung-soc@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19455F:	drivers/char/hw_random/exynos-trng.c
19456
19457SAMSUNG FRAMEBUFFER DRIVER
19458M:	Jingoo Han <jingoohan1@gmail.com>
19459L:	linux-fbdev@vger.kernel.org
19460S:	Maintained
19461F:	drivers/video/fbdev/s3c-fb.c
19462
19463SAMSUNG INTERCONNECT DRIVERS
19464M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19465M:	Artur Świgoń <a.swigon@samsung.com>
19466L:	linux-pm@vger.kernel.org
19467L:	linux-samsung-soc@vger.kernel.org
19468S:	Supported
19469F:	drivers/interconnect/samsung/
19470
19471SAMSUNG LAPTOP DRIVER
19472M:	Corentin Chary <corentin.chary@gmail.com>
19473L:	platform-driver-x86@vger.kernel.org
19474S:	Maintained
19475F:	drivers/platform/x86/samsung-laptop.c
19476
19477SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19478M:	Krzysztof Kozlowski <krzk@kernel.org>
19479L:	linux-kernel@vger.kernel.org
19480L:	linux-samsung-soc@vger.kernel.org
19481S:	Maintained
19482B:	mailto:linux-samsung-soc@vger.kernel.org
19483F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19484F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19485F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19486F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19487F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19488F:	drivers/clk/clk-s2mps11.c
19489F:	drivers/mfd/sec*.c
19490F:	drivers/regulator/s2m*.c
19491F:	drivers/regulator/s5m*.c
19492F:	drivers/rtc/rtc-s5m.c
19493F:	include/linux/mfd/samsung/
19494
19495SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19496M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19497L:	linux-media@vger.kernel.org
19498L:	linux-samsung-soc@vger.kernel.org
19499S:	Maintained
19500F:	drivers/media/platform/samsung/s3c-camif/
19501F:	include/media/drv-intf/s3c_camif.h
19502
19503SAMSUNG S3FWRN5 NFC DRIVER
19504M:	Krzysztof Kozlowski <krzk@kernel.org>
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19507F:	drivers/nfc/s3fwrn5
19508
19509SAMSUNG S5C73M3 CAMERA DRIVER
19510M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19511M:	Andrzej Hajda <andrzej.hajda@intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Supported
19514F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19515F:	drivers/media/i2c/s5c73m3/*
19516
19517SAMSUNG S5K5BAF CAMERA DRIVER
19518M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19519M:	Andrzej Hajda <andrzej.hajda@intel.com>
19520L:	linux-media@vger.kernel.org
19521S:	Supported
19522F:	drivers/media/i2c/s5k5baf.c
19523
19524SAMSUNG S5P Security SubSystem (SSS) DRIVER
19525M:	Krzysztof Kozlowski <krzk@kernel.org>
19526M:	Vladimir Zapolskiy <vz@mleia.com>
19527L:	linux-crypto@vger.kernel.org
19528L:	linux-samsung-soc@vger.kernel.org
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19531F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19532F:	drivers/crypto/s5p-sss.c
19533
19534SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19535M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19536L:	linux-media@vger.kernel.org
19537S:	Supported
19538Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19539F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19540F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19541F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19542F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19543F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19544F:	drivers/media/platform/samsung/exynos4-is/
19545
19546SAMSUNG SOC CLOCK DRIVERS
19547M:	Krzysztof Kozlowski <krzk@kernel.org>
19548M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19549M:	Chanwoo Choi <cw00.choi@samsung.com>
19550R:	Alim Akhtar <alim.akhtar@samsung.com>
19551L:	linux-samsung-soc@vger.kernel.org
19552S:	Maintained
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19554F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19555F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19556F:	drivers/clk/samsung/
19557F:	include/dt-bindings/clock/exynos*.h
19558F:	include/dt-bindings/clock/s5p*.h
19559F:	include/dt-bindings/clock/samsung,*.h
19560F:	include/linux/clk/samsung.h
19561
19562SAMSUNG SPI DRIVERS
19563M:	Andi Shyti <andi.shyti@kernel.org>
19564L:	linux-spi@vger.kernel.org
19565L:	linux-samsung-soc@vger.kernel.org
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19568F:	drivers/spi/spi-s3c*
19569F:	include/linux/platform_data/spi-s3c64xx.h
19570
19571SAMSUNG SXGBE DRIVERS
19572M:	Byungho An <bh74.an@samsung.com>
19573L:	netdev@vger.kernel.org
19574S:	Supported
19575F:	drivers/net/ethernet/samsung/sxgbe/
19576
19577SAMSUNG THERMAL DRIVER
19578M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19579M:	Krzysztof Kozlowski <krzk@kernel.org>
19580L:	linux-pm@vger.kernel.org
19581L:	linux-samsung-soc@vger.kernel.org
19582S:	Maintained
19583F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19584F:	drivers/thermal/samsung/
19585
19586SAMSUNG USB2 PHY DRIVER
19587M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19588L:	linux-kernel@vger.kernel.org
19589S:	Supported
19590F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19591F:	Documentation/driver-api/phy/samsung-usb2.rst
19592F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19593F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19594F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19595F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19596F:	drivers/phy/samsung/phy-samsung-usb2.c
19597F:	drivers/phy/samsung/phy-samsung-usb2.h
19598
19599SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19600M:	Paul Barker <paul.barker@sancloud.com>
19601R:	Marc Murphy <marc.murphy@sancloud.com>
19602S:	Supported
19603F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19604
19605SC1200 WDT DRIVER
19606M:	Zwane Mwaikambo <zwanem@gmail.com>
19607S:	Maintained
19608F:	drivers/watchdog/sc1200wdt.c
19609
19610SCHEDULER
19611M:	Ingo Molnar <mingo@redhat.com>
19612M:	Peter Zijlstra <peterz@infradead.org>
19613M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19614M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19615R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19616R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19617R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19618R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19619R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19620R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19621L:	linux-kernel@vger.kernel.org
19622S:	Maintained
19623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19624F:	include/linux/preempt.h
19625F:	include/linux/sched.h
19626F:	include/linux/wait.h
19627F:	include/uapi/linux/sched.h
19628F:	kernel/sched/
19629
19630SCSI LIBSAS SUBSYSTEM
19631R:	John Garry <john.g.garry@oracle.com>
19632R:	Jason Yan <yanaijie@huawei.com>
19633L:	linux-scsi@vger.kernel.org
19634S:	Supported
19635F:	Documentation/scsi/libsas.rst
19636F:	drivers/scsi/libsas/
19637F:	include/scsi/libsas.h
19638F:	include/scsi/sas_ata.h
19639
19640SCSI RDMA PROTOCOL (SRP) INITIATOR
19641M:	Bart Van Assche <bvanassche@acm.org>
19642L:	linux-rdma@vger.kernel.org
19643S:	Supported
19644Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19645F:	drivers/infiniband/ulp/srp/
19646F:	include/scsi/srp.h
19647
19648SCSI RDMA PROTOCOL (SRP) TARGET
19649M:	Bart Van Assche <bvanassche@acm.org>
19650L:	linux-rdma@vger.kernel.org
19651L:	target-devel@vger.kernel.org
19652S:	Supported
19653Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19654F:	drivers/infiniband/ulp/srpt/
19655
19656SCSI SG DRIVER
19657M:	Doug Gilbert <dgilbert@interlog.com>
19658L:	linux-scsi@vger.kernel.org
19659S:	Maintained
19660W:	http://sg.danny.cz/sg
19661F:	Documentation/scsi/scsi-generic.rst
19662F:	drivers/scsi/sg.c
19663F:	include/scsi/sg.h
19664
19665SCSI SUBSYSTEM
19666M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19667M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19668L:	linux-scsi@vger.kernel.org
19669S:	Maintained
19670Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19673F:	Documentation/devicetree/bindings/scsi/
19674F:	drivers/scsi/
19675F:	drivers/ufs/
19676F:	include/scsi/
19677
19678SCSI TAPE DRIVER
19679M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19680L:	linux-scsi@vger.kernel.org
19681S:	Maintained
19682F:	Documentation/scsi/st.rst
19683F:	drivers/scsi/st.*
19684F:	drivers/scsi/st_*.h
19685
19686SCSI TARGET CORE USER DRIVER
19687M:	Bodo Stroesser <bostroesser@gmail.com>
19688L:	linux-scsi@vger.kernel.org
19689L:	target-devel@vger.kernel.org
19690S:	Supported
19691F:	Documentation/target/tcmu-design.rst
19692F:	drivers/target/target_core_user.c
19693F:	include/uapi/linux/target_core_user.h
19694
19695SCSI TARGET SUBSYSTEM
19696M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19697L:	linux-scsi@vger.kernel.org
19698L:	target-devel@vger.kernel.org
19699S:	Supported
19700Q:	https://patchwork.kernel.org/project/target-devel/list/
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19702F:	Documentation/target/
19703F:	drivers/target/
19704F:	include/target/
19705
19706SCTP PROTOCOL
19707M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19708M:	Xin Long <lucien.xin@gmail.com>
19709L:	linux-sctp@vger.kernel.org
19710S:	Maintained
19711W:	https://github.com/sctp/lksctp-tools/wiki
19712F:	Documentation/networking/sctp.rst
19713F:	include/linux/sctp.h
19714F:	include/net/sctp/
19715F:	include/uapi/linux/sctp.h
19716F:	net/sctp/
19717
19718SCx200 CPU SUPPORT
19719M:	Jim Cromie <jim.cromie@gmail.com>
19720S:	Odd Fixes
19721F:	Documentation/i2c/busses/scx200_acb.rst
19722F:	arch/x86/platform/scx200/
19723F:	drivers/i2c/busses/scx200*
19724F:	drivers/mtd/maps/scx200_docflash.c
19725F:	drivers/watchdog/scx200_wdt.c
19726F:	include/linux/scx200.h
19727
19728SCx200 GPIO DRIVER
19729M:	Jim Cromie <jim.cromie@gmail.com>
19730S:	Maintained
19731F:	drivers/char/scx200_gpio.c
19732F:	include/linux/scx200_gpio.h
19733
19734SCx200 HRT CLOCKSOURCE DRIVER
19735M:	Jim Cromie <jim.cromie@gmail.com>
19736S:	Maintained
19737F:	drivers/clocksource/scx200_hrt.c
19738
19739SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19740M:	Sascha Sommer <saschasommer@freenet.de>
19741L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19742S:	Maintained
19743F:	drivers/mmc/host/sdricoh_cs.c
19744
19745SECO BOARDS CEC DRIVER
19746M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19747S:	Maintained
19748F:	drivers/media/cec/platform/seco/seco-cec.c
19749F:	drivers/media/cec/platform/seco/seco-cec.h
19750
19751SECURE COMPUTING
19752M:	Kees Cook <keescook@chromium.org>
19753R:	Andy Lutomirski <luto@amacapital.net>
19754R:	Will Drewry <wad@chromium.org>
19755S:	Supported
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19757F:	Documentation/userspace-api/seccomp_filter.rst
19758F:	include/linux/seccomp.h
19759F:	include/uapi/linux/seccomp.h
19760F:	kernel/seccomp.c
19761F:	tools/testing/selftests/kselftest_harness.h
19762F:	tools/testing/selftests/seccomp/*
19763K:	\bsecure_computing
19764K:	\bTIF_SECCOMP\b
19765
19766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19767M:	Kamal Dasu <kamal.dasu@broadcom.com>
19768M:	Al Cooper <alcooperx@gmail.com>
19769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19770L:	linux-mmc@vger.kernel.org
19771S:	Maintained
19772F:	drivers/mmc/host/sdhci-brcmstb*
19773
19774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19775M:	Adrian Hunter <adrian.hunter@intel.com>
19776L:	linux-mmc@vger.kernel.org
19777S:	Supported
19778F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19779F:	drivers/mmc/host/sdhci*
19780
19781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19782M:	Aubin Constans <aubin.constans@microchip.com>
19783R:	Eugen Hristev <eugen.hristev@collabora.com>
19784L:	linux-mmc@vger.kernel.org
19785S:	Supported
19786F:	drivers/mmc/host/sdhci-of-at91.c
19787
19788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19789M:	Haibo Chen <haibo.chen@nxp.com>
19790L:	imx@lists.linux.dev
19791L:	linux-mmc@vger.kernel.org
19792S:	Maintained
19793F:	drivers/mmc/host/sdhci-esdhc-imx.c
19794
19795SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19796M:	Ben Dooks <ben-linux@fluff.org>
19797M:	Jaehoon Chung <jh80.chung@samsung.com>
19798L:	linux-mmc@vger.kernel.org
19799S:	Maintained
19800F:	drivers/mmc/host/sdhci-s3c*
19801
19802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19803M:	Viresh Kumar <vireshk@kernel.org>
19804L:	linux-mmc@vger.kernel.org
19805S:	Maintained
19806F:	drivers/mmc/host/sdhci-spear.c
19807
19808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19809M:	Vignesh Raghavendra <vigneshr@ti.com>
19810L:	linux-mmc@vger.kernel.org
19811S:	Maintained
19812F:	drivers/mmc/host/sdhci-omap.c
19813
19814SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19815M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19816L:	linux-block@vger.kernel.org
19817S:	Supported
19818F:	block/opal_proto.h
19819F:	block/sed*
19820F:	include/linux/sed*
19821F:	include/uapi/linux/sed*
19822
19823SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19824M:	Mark Rutland <mark.rutland@arm.com>
19825M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19826M:	Sudeep Holla <sudeep.holla@arm.com>
19827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19828S:	Maintained
19829F:	drivers/firmware/smccc/
19830F:	include/linux/arm-smccc.h
19831
19832SECURITY CONTACT
19833M:	Security Officers <security@kernel.org>
19834S:	Supported
19835F:	Documentation/process/security-bugs.rst
19836
19837SECURITY SUBSYSTEM
19838M:	Paul Moore <paul@paul-moore.com>
19839M:	James Morris <jmorris@namei.org>
19840M:	"Serge E. Hallyn" <serge@hallyn.com>
19841L:	linux-security-module@vger.kernel.org
19842S:	Supported
19843Q:	https://patchwork.kernel.org/project/linux-security-module/list
19844B:	mailto:linux-security-module@vger.kernel.org
19845P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19847F:	include/uapi/linux/lsm.h
19848F:	security/
19849F:	tools/testing/selftests/lsm/
19850X:	security/selinux/
19851K:	\bsecurity_[a-z_0-9]\+\b
19852
19853SELINUX SECURITY MODULE
19854M:	Paul Moore <paul@paul-moore.com>
19855M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19856R:	Ondrej Mosnacek <omosnace@redhat.com>
19857L:	selinux@vger.kernel.org
19858S:	Supported
19859W:	https://github.com/SELinuxProject
19860Q:	https://patchwork.kernel.org/project/selinux/list
19861B:	mailto:selinux@vger.kernel.org
19862P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19863T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19864F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19865F:	Documentation/ABI/removed/sysfs-selinux-disable
19866F:	Documentation/admin-guide/LSM/SELinux.rst
19867F:	include/trace/events/avc.h
19868F:	include/uapi/linux/selinux_netlink.h
19869F:	scripts/selinux/
19870F:	security/selinux/
19871
19872SENSABLE PHANTOM
19873M:	Jiri Slaby <jirislaby@kernel.org>
19874S:	Maintained
19875F:	drivers/misc/phantom.c
19876F:	include/uapi/linux/phantom.h
19877
19878SENSEAIR SUNRISE 006-0-0007
19879M:	Jacopo Mondi <jacopo@jmondi.org>
19880S:	Maintained
19881F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19882F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19883F:	drivers/iio/chemical/sunrise_co2.c
19884
19885SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19886M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19887S:	Maintained
19888F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19889F:	drivers/iio/chemical/scd30.h
19890F:	drivers/iio/chemical/scd30_core.c
19891F:	drivers/iio/chemical/scd30_i2c.c
19892F:	drivers/iio/chemical/scd30_serial.c
19893
19894SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19895M:	Roan van Dijk <roan@protonic.nl>
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19898F:	drivers/iio/chemical/scd4x.c
19899
19900SENSIRION SGP40 GAS SENSOR DRIVER
19901M:	Andreas Klinger <ak@it-klinger.de>
19902S:	Maintained
19903F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19904F:	drivers/iio/chemical/sgp40.c
19905
19906SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19907M:	Tomasz Duszynski <tduszyns@gmail.com>
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19910F:	drivers/iio/chemical/sps30.c
19911F:	drivers/iio/chemical/sps30_i2c.c
19912F:	drivers/iio/chemical/sps30_serial.c
19913
19914SERIAL DEVICE BUS
19915M:	Rob Herring <robh@kernel.org>
19916L:	linux-serial@vger.kernel.org
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/serial/serial.yaml
19919F:	drivers/tty/serdev/
19920F:	include/linux/serdev.h
19921
19922SERIAL IR RECEIVER
19923M:	Sean Young <sean@mess.org>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926F:	drivers/media/rc/serial_ir.c
19927
19928SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19929M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/slimbus/
19933F:	drivers/slimbus/
19934F:	include/linux/slimbus.h
19935
19936SFC NETWORK DRIVER
19937M:	Edward Cree <ecree.xilinx@gmail.com>
19938M:	Martin Habets <habetsm.xilinx@gmail.com>
19939L:	netdev@vger.kernel.org
19940L:	linux-net-drivers@amd.com
19941S:	Supported
19942F:	Documentation/networking/devlink/sfc.rst
19943F:	drivers/net/ethernet/sfc/
19944
19945SFCTEMP HWMON DRIVER
19946M:	Emil Renner Berthing <kernel@esmil.dk>
19947M:	Hal Feng <hal.feng@starfivetech.com>
19948L:	linux-hwmon@vger.kernel.org
19949S:	Maintained
19950F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19951F:	Documentation/hwmon/sfctemp.rst
19952F:	drivers/hwmon/sfctemp.c
19953
19954SFF/SFP/SFP+ MODULE SUPPORT
19955M:	Russell King <linux@armlinux.org.uk>
19956L:	netdev@vger.kernel.org
19957S:	Maintained
19958F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19959F:	drivers/net/phy/phylink.c
19960F:	drivers/net/phy/sfp*
19961F:	include/linux/mdio/mdio-i2c.h
19962F:	include/linux/phylink.h
19963F:	include/linux/sfp.h
19964K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19965
19966SGI GRU DRIVER
19967M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19968S:	Maintained
19969F:	drivers/misc/sgi-gru/
19970
19971SGI XP/XPC/XPNET DRIVER
19972M:	Robin Holt <robinmholt@gmail.com>
19973M:	Steve Wahl <steve.wahl@hpe.com>
19974S:	Maintained
19975F:	drivers/misc/sgi-xp/
19976
19977SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19978M:	Wenjia Zhang <wenjia@linux.ibm.com>
19979M:	Jan Karcher <jaka@linux.ibm.com>
19980R:	D. Wythe <alibuda@linux.alibaba.com>
19981R:	Tony Lu <tonylu@linux.alibaba.com>
19982R:	Wen Gu <guwen@linux.alibaba.com>
19983L:	linux-s390@vger.kernel.org
19984S:	Supported
19985F:	net/smc/
19986
19987SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19988M:	Linus Walleij <linus.walleij@linaro.org>
19989L:	linux-iio@vger.kernel.org
19990S:	Maintained
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19992F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19993F:	drivers/iio/light/gp2ap002.c
19994
19995SHARP RJ54N1CB0C SENSOR DRIVER
19996M:	Jacopo Mondi <jacopo@jmondi.org>
19997L:	linux-media@vger.kernel.org
19998S:	Odd fixes
19999T:	git git://linuxtv.org/media_tree.git
20000F:	drivers/media/i2c/rj54n1cb0c.c
20001F:	include/media/i2c/rj54n1cb0c.h
20002
20003SHRINKER
20004M:	Andrew Morton <akpm@linux-foundation.org>
20005M:	Dave Chinner <david@fromorbit.com>
20006R:	Qi Zheng <zhengqi.arch@bytedance.com>
20007R:	Roman Gushchin <roman.gushchin@linux.dev>
20008R:	Muchun Song <muchun.song@linux.dev>
20009L:	linux-mm@kvack.org
20010S:	Maintained
20011F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20012F:	include/linux/shrinker.h
20013F:	mm/shrinker.c
20014F:	mm/shrinker_debug.c
20015
20016SH_VOU V4L2 OUTPUT DRIVER
20017L:	linux-media@vger.kernel.org
20018S:	Orphan
20019F:	drivers/media/platform/renesas/sh_vou.c
20020F:	include/media/drv-intf/sh_vou.h
20021
20022SI2157 MEDIA DRIVER
20023L:	linux-media@vger.kernel.org
20024S:	Orphan
20025W:	https://linuxtv.org
20026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20027F:	drivers/media/tuners/si2157*
20028
20029SI2165 MEDIA DRIVER
20030M:	Matthias Schwarzott <zzam@gentoo.org>
20031L:	linux-media@vger.kernel.org
20032S:	Maintained
20033W:	https://linuxtv.org
20034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20035F:	drivers/media/dvb-frontends/si2165*
20036
20037SI2168 MEDIA DRIVER
20038L:	linux-media@vger.kernel.org
20039S:	Orphan
20040W:	https://linuxtv.org
20041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20042F:	drivers/media/dvb-frontends/si2168*
20043
20044SI470X FM RADIO RECEIVER I2C DRIVER
20045M:	Hans Verkuil <hverkuil@xs4all.nl>
20046L:	linux-media@vger.kernel.org
20047S:	Odd Fixes
20048W:	https://linuxtv.org
20049T:	git git://linuxtv.org/media_tree.git
20050F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20051F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20052
20053SI470X FM RADIO RECEIVER USB DRIVER
20054M:	Hans Verkuil <hverkuil@xs4all.nl>
20055L:	linux-media@vger.kernel.org
20056S:	Maintained
20057W:	https://linuxtv.org
20058T:	git git://linuxtv.org/media_tree.git
20059F:	drivers/media/radio/si470x/radio-si470x-common.c
20060F:	drivers/media/radio/si470x/radio-si470x-usb.c
20061F:	drivers/media/radio/si470x/radio-si470x.h
20062
20063SI4713 FM RADIO TRANSMITTER I2C DRIVER
20064M:	Eduardo Valentin <edubezval@gmail.com>
20065L:	linux-media@vger.kernel.org
20066S:	Odd Fixes
20067W:	https://linuxtv.org
20068T:	git git://linuxtv.org/media_tree.git
20069F:	drivers/media/radio/si4713/si4713.?
20070
20071SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20072M:	Eduardo Valentin <edubezval@gmail.com>
20073L:	linux-media@vger.kernel.org
20074S:	Odd Fixes
20075W:	https://linuxtv.org
20076T:	git git://linuxtv.org/media_tree.git
20077F:	drivers/media/radio/si4713/radio-platform-si4713.c
20078
20079SI4713 FM RADIO TRANSMITTER USB DRIVER
20080M:	Hans Verkuil <hverkuil@xs4all.nl>
20081L:	linux-media@vger.kernel.org
20082S:	Maintained
20083W:	https://linuxtv.org
20084T:	git git://linuxtv.org/media_tree.git
20085F:	drivers/media/radio/si4713/radio-usb-si4713.c
20086
20087SIANO DVB DRIVER
20088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20089L:	linux-media@vger.kernel.org
20090S:	Odd fixes
20091W:	https://linuxtv.org
20092T:	git git://linuxtv.org/media_tree.git
20093F:	drivers/media/common/siano/
20094F:	drivers/media/mmc/siano/
20095F:	drivers/media/usb/siano/
20096F:	drivers/media/usb/siano/
20097
20098SIEMENS IPC LED DRIVERS
20099M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20100M:	Xing Tong Wu <xingtong.wu@siemens.com>
20101M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20102L:	linux-leds@vger.kernel.org
20103S:	Maintained
20104F:	drivers/leds/simple/
20105
20106SIEMENS IPC PLATFORM DRIVERS
20107M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20108M:	Xing Tong Wu <xingtong.wu@siemens.com>
20109M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20110L:	platform-driver-x86@vger.kernel.org
20111S:	Maintained
20112F:	drivers/platform/x86/siemens/
20113F:	include/linux/platform_data/x86/simatic-ipc-base.h
20114F:	include/linux/platform_data/x86/simatic-ipc.h
20115
20116SIEMENS IPC WATCHDOG DRIVERS
20117M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20118M:	Xing Tong Wu <xingtong.wu@siemens.com>
20119M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20120L:	linux-watchdog@vger.kernel.org
20121S:	Maintained
20122F:	drivers/watchdog/simatic-ipc-wdt.c
20123
20124SIFIVE DRIVERS
20125M:	Paul Walmsley <paul.walmsley@sifive.com>
20126M:	Samuel Holland <samuel.holland@sifive.com>
20127L:	linux-riscv@lists.infradead.org
20128S:	Supported
20129F:	drivers/dma/sf-pdma/
20130N:	sifive
20131K:	fu[57]40
20132K:	[^@]sifive
20133
20134SILEAD TOUCHSCREEN DRIVER
20135M:	Hans de Goede <hdegoede@redhat.com>
20136L:	linux-input@vger.kernel.org
20137L:	platform-driver-x86@vger.kernel.org
20138S:	Maintained
20139F:	drivers/input/touchscreen/silead.c
20140F:	drivers/platform/x86/touchscreen_dmi.c
20141
20142SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20143M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20144S:	Supported
20145F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20146F:	drivers/net/wireless/silabs/wfx/
20147
20148SILICON MOTION SM712 FRAME BUFFER DRIVER
20149M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20150M:	Teddy Wang <teddy.wang@siliconmotion.com>
20151M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20152L:	linux-fbdev@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/fb/sm712fb.rst
20155F:	drivers/video/fbdev/sm712*
20156
20157SILVACO I3C DUAL-ROLE MASTER
20158M:	Miquel Raynal <miquel.raynal@bootlin.com>
20159M:	Conor Culhane <conor.culhane@silvaco.com>
20160L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20161S:	Maintained
20162F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20163F:	drivers/i3c/master/svc-i3c-master.c
20164
20165SIMPLEFB FB DRIVER
20166M:	Hans de Goede <hdegoede@redhat.com>
20167L:	linux-fbdev@vger.kernel.org
20168S:	Maintained
20169F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20170F:	drivers/video/fbdev/simplefb.c
20171F:	include/linux/platform_data/simplefb.h
20172
20173SIOX
20174M:	Thorsten Scherer <t.scherer@eckelmann.de>
20175R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20176S:	Supported
20177F:	drivers/gpio/gpio-siox.c
20178F:	drivers/siox/*
20179F:	include/trace/events/siox.h
20180
20181SIPHASH PRF ROUTINES
20182M:	Jason A. Donenfeld <Jason@zx2c4.com>
20183S:	Maintained
20184F:	include/linux/siphash.h
20185F:	lib/siphash.c
20186F:	lib/siphash_kunit.c
20187
20188SIS 190 ETHERNET DRIVER
20189M:	Francois Romieu <romieu@fr.zoreil.com>
20190L:	netdev@vger.kernel.org
20191S:	Maintained
20192F:	drivers/net/ethernet/sis/sis190.c
20193
20194SIS 900/7016 FAST ETHERNET DRIVER
20195M:	Daniele Venzano <venza@brownhat.org>
20196L:	netdev@vger.kernel.org
20197S:	Maintained
20198W:	http://www.brownhat.org/sis900.html
20199F:	drivers/net/ethernet/sis/sis900.*
20200
20201SIS FRAMEBUFFER DRIVER
20202S:	Orphan
20203F:	Documentation/fb/sisfb.rst
20204F:	drivers/video/fbdev/sis/
20205F:	include/video/sisfb.h
20206
20207SIS I2C TOUCHSCREEN DRIVER
20208M:	Mika Penttilä <mpenttil@redhat.com>
20209L:	linux-input@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20212F:	drivers/input/touchscreen/sis_i2c.c
20213
20214SIS USB2VGA DRIVER
20215M:	Thomas Winischhofer <thomas@winischhofer.net>
20216S:	Maintained
20217W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20218F:	drivers/usb/misc/sisusbvga/
20219
20220SL28 CPLD MFD DRIVER
20221M:	Michael Walle <mwalle@kernel.org>
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20224F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20225F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20226F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20227F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20228F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20229F:	drivers/gpio/gpio-sl28cpld.c
20230F:	drivers/hwmon/sl28cpld-hwmon.c
20231F:	drivers/irqchip/irq-sl28cpld.c
20232F:	drivers/pwm/pwm-sl28cpld.c
20233F:	drivers/watchdog/sl28cpld_wdt.c
20234
20235SL28 VPD NVMEM LAYOUT DRIVER
20236M:	Michael Walle <mwalle@kernel.org>
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20239F:	drivers/nvmem/layouts/sl28vpd.c
20240
20241SLAB ALLOCATOR
20242M:	Christoph Lameter <cl@linux.com>
20243M:	Pekka Enberg <penberg@kernel.org>
20244M:	David Rientjes <rientjes@google.com>
20245M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20246M:	Andrew Morton <akpm@linux-foundation.org>
20247M:	Vlastimil Babka <vbabka@suse.cz>
20248R:	Roman Gushchin <roman.gushchin@linux.dev>
20249R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20250L:	linux-mm@kvack.org
20251S:	Maintained
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20253F:	include/linux/sl?b*.h
20254F:	mm/sl?b*
20255
20256SLCAN CAN NETWORK DRIVER
20257M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20258L:	linux-can@vger.kernel.org
20259S:	Maintained
20260F:	drivers/net/can/slcan/
20261
20262SLEEPABLE READ-COPY UPDATE (SRCU)
20263M:	Lai Jiangshan <jiangshanlai@gmail.com>
20264M:	"Paul E. McKenney" <paulmck@kernel.org>
20265M:	Josh Triplett <josh@joshtriplett.org>
20266R:	Steven Rostedt <rostedt@goodmis.org>
20267R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20268L:	rcu@vger.kernel.org
20269S:	Supported
20270W:	http://www.rdrop.com/users/paulmck/RCU/
20271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20272F:	include/linux/srcu*.h
20273F:	kernel/rcu/srcu*.c
20274
20275SMACK SECURITY MODULE
20276M:	Casey Schaufler <casey@schaufler-ca.com>
20277L:	linux-security-module@vger.kernel.org
20278S:	Maintained
20279W:	http://schaufler-ca.com
20280T:	git git://github.com/cschaufler/smack-next
20281F:	Documentation/admin-guide/LSM/Smack.rst
20282F:	security/smack/
20283
20284SMC91x ETHERNET DRIVER
20285M:	Nicolas Pitre <nico@fluxnic.net>
20286S:	Odd Fixes
20287F:	drivers/net/ethernet/smsc/smc91x.*
20288
20289SMSC EMC2103 HARDWARE MONITOR DRIVER
20290M:	Steve Glendinning <steve.glendinning@shawell.net>
20291L:	linux-hwmon@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/hwmon/emc2103.rst
20294F:	drivers/hwmon/emc2103.c
20295
20296SMSC SCH5627 HARDWARE MONITOR DRIVER
20297M:	Hans de Goede <hdegoede@redhat.com>
20298L:	linux-hwmon@vger.kernel.org
20299S:	Supported
20300F:	Documentation/hwmon/sch5627.rst
20301F:	drivers/hwmon/sch5627.c
20302
20303SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20304M:	Steve Glendinning <steve.glendinning@shawell.net>
20305L:	linux-fbdev@vger.kernel.org
20306S:	Maintained
20307F:	drivers/video/fbdev/smscufx.c
20308
20309SMSC47B397 HARDWARE MONITOR DRIVER
20310M:	Jean Delvare <jdelvare@suse.com>
20311L:	linux-hwmon@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/hwmon/smsc47b397.rst
20314F:	drivers/hwmon/smsc47b397.c
20315
20316SMSC911x ETHERNET DRIVER
20317M:	Steve Glendinning <steve.glendinning@shawell.net>
20318L:	netdev@vger.kernel.org
20319S:	Maintained
20320F:	drivers/net/ethernet/smsc/smsc911x.*
20321F:	include/linux/smsc911x.h
20322
20323SMSC9420 PCI ETHERNET DRIVER
20324M:	Steve Glendinning <steve.glendinning@shawell.net>
20325L:	netdev@vger.kernel.org
20326S:	Maintained
20327F:	drivers/net/ethernet/smsc/smsc9420.*
20328
20329SNET DPU VIRTIO DATA PATH ACCELERATOR
20330R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20331F:	drivers/vdpa/solidrun/
20332
20333SOCIONEXT (SNI) AVE NETWORK DRIVER
20334M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20335L:	netdev@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20338F:	drivers/net/ethernet/socionext/sni_ave.c
20339
20340SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20341M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20342M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20343L:	netdev@vger.kernel.org
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20346F:	drivers/net/ethernet/socionext/netsec.c
20347
20348SOCIONEXT (SNI) Synquacer SPI DRIVER
20349M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20350M:	Jassi Brar <jaswinder.singh@linaro.org>
20351L:	linux-spi@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20354F:	drivers/spi/spi-synquacer.c
20355
20356SOCIONEXT SYNQUACER I2C DRIVER
20357M:	Ard Biesheuvel <ardb@kernel.org>
20358L:	linux-i2c@vger.kernel.org
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20361F:	drivers/i2c/busses/i2c-synquacer.c
20362
20363SOCIONEXT UNIPHIER SOUND DRIVER
20364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20365S:	Orphan
20366F:	sound/soc/uniphier/
20367
20368SOCKET TIMESTAMPING
20369M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20370S:	Maintained
20371F:	Documentation/networking/timestamping.rst
20372F:	include/uapi/linux/net_tstamp.h
20373F:	tools/testing/selftests/net/so_txtime.c
20374
20375SOEKRIS NET48XX LED SUPPORT
20376M:	Chris Boot <bootc@bootc.net>
20377S:	Maintained
20378F:	drivers/leds/leds-net48xx.c
20379
20380SOFT-IWARP DRIVER (siw)
20381M:	Bernard Metzler <bmt@zurich.ibm.com>
20382L:	linux-rdma@vger.kernel.org
20383S:	Supported
20384F:	drivers/infiniband/sw/siw/
20385F:	include/uapi/rdma/siw-abi.h
20386
20387SOFT-ROCE DRIVER (rxe)
20388M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20389L:	linux-rdma@vger.kernel.org
20390S:	Supported
20391F:	drivers/infiniband/sw/rxe/
20392F:	include/uapi/rdma/rdma_user_rxe.h
20393
20394SOFTLOGIC 6x10 MPEG CODEC
20395M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20396M:	Anton Sviridenko <anton@corp.bluecherry.net>
20397M:	Andrey Utkin <andrey_utkin@fastmail.com>
20398M:	Ismael Luceno <ismael@iodev.co.uk>
20399L:	linux-media@vger.kernel.org
20400S:	Supported
20401F:	drivers/media/pci/solo6x10/
20402
20403SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20404M:	James Morse <james.morse@arm.com>
20405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20408F:	drivers/firmware/arm_sdei.c
20409F:	include/linux/arm_sdei.h
20410F:	include/uapi/linux/arm_sdei.h
20411
20412SOFTWARE NODES AND DEVICE PROPERTIES
20413R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20414R:	Daniel Scally <djrscally@gmail.com>
20415R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20416R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20417L:	linux-acpi@vger.kernel.org
20418S:	Maintained
20419F:	drivers/base/property.c
20420F:	drivers/base/swnode.c
20421F:	include/linux/fwnode.h
20422F:	include/linux/property.h
20423
20424SOFTWARE RAID (Multiple Disks) SUPPORT
20425M:	Song Liu <song@kernel.org>
20426R:	Yu Kuai <yukuai3@huawei.com>
20427L:	linux-raid@vger.kernel.org
20428S:	Supported
20429Q:	https://patchwork.kernel.org/project/linux-raid/list/
20430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20431F:	drivers/md/Kconfig
20432F:	drivers/md/Makefile
20433F:	drivers/md/md*
20434F:	drivers/md/raid*
20435F:	include/linux/raid/
20436F:	include/uapi/linux/raid/
20437
20438SOLIDRUN CLEARFOG SUPPORT
20439M:	Russell King <linux@armlinux.org.uk>
20440S:	Maintained
20441F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20442F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20443
20444SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20445M:	Russell King <linux@armlinux.org.uk>
20446S:	Maintained
20447F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20448F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20449F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20450
20451SONIC NETWORK DRIVER
20452M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20453L:	netdev@vger.kernel.org
20454S:	Maintained
20455F:	drivers/net/ethernet/natsemi/sonic.*
20456
20457SONICS SILICON BACKPLANE DRIVER (SSB)
20458M:	Michael Buesch <m@bues.ch>
20459L:	linux-wireless@vger.kernel.org
20460S:	Maintained
20461F:	drivers/ssb/
20462F:	include/linux/ssb/
20463
20464SONY IMX208 SENSOR DRIVER
20465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20466L:	linux-media@vger.kernel.org
20467S:	Maintained
20468T:	git git://linuxtv.org/media_tree.git
20469F:	drivers/media/i2c/imx208.c
20470
20471SONY IMX214 SENSOR DRIVER
20472M:	Ricardo Ribalda <ribalda@kernel.org>
20473L:	linux-media@vger.kernel.org
20474S:	Maintained
20475T:	git git://linuxtv.org/media_tree.git
20476F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20477F:	drivers/media/i2c/imx214.c
20478
20479SONY IMX219 SENSOR DRIVER
20480M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20481L:	linux-media@vger.kernel.org
20482S:	Maintained
20483T:	git git://linuxtv.org/media_tree.git
20484F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20485F:	drivers/media/i2c/imx219.c
20486
20487SONY IMX258 SENSOR DRIVER
20488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20489L:	linux-media@vger.kernel.org
20490S:	Maintained
20491T:	git git://linuxtv.org/media_tree.git
20492F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20493F:	drivers/media/i2c/imx258.c
20494
20495SONY IMX274 SENSOR DRIVER
20496M:	Leon Luo <leonl@leopardimaging.com>
20497L:	linux-media@vger.kernel.org
20498S:	Maintained
20499T:	git git://linuxtv.org/media_tree.git
20500F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20501F:	drivers/media/i2c/imx274.c
20502
20503SONY IMX290 SENSOR DRIVER
20504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20505L:	linux-media@vger.kernel.org
20506S:	Maintained
20507T:	git git://linuxtv.org/media_tree.git
20508F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20509F:	drivers/media/i2c/imx290.c
20510
20511SONY IMX296 SENSOR DRIVER
20512M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20514L:	linux-media@vger.kernel.org
20515S:	Maintained
20516T:	git git://linuxtv.org/media_tree.git
20517F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20518F:	drivers/media/i2c/imx296.c
20519
20520SONY IMX319 SENSOR DRIVER
20521M:	Bingbu Cao <bingbu.cao@intel.com>
20522L:	linux-media@vger.kernel.org
20523S:	Maintained
20524T:	git git://linuxtv.org/media_tree.git
20525F:	drivers/media/i2c/imx319.c
20526
20527SONY IMX334 SENSOR DRIVER
20528L:	linux-media@vger.kernel.org
20529S:	Orphan
20530T:	git git://linuxtv.org/media_tree.git
20531F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20532F:	drivers/media/i2c/imx334.c
20533
20534SONY IMX335 SENSOR DRIVER
20535L:	linux-media@vger.kernel.org
20536S:	Orphan
20537T:	git git://linuxtv.org/media_tree.git
20538F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20539F:	drivers/media/i2c/imx335.c
20540
20541SONY IMX355 SENSOR DRIVER
20542M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20543L:	linux-media@vger.kernel.org
20544S:	Maintained
20545T:	git git://linuxtv.org/media_tree.git
20546F:	drivers/media/i2c/imx355.c
20547
20548SONY IMX412 SENSOR DRIVER
20549L:	linux-media@vger.kernel.org
20550S:	Orphan
20551T:	git git://linuxtv.org/media_tree.git
20552F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20553F:	drivers/media/i2c/imx412.c
20554
20555SONY IMX415 SENSOR DRIVER
20556M:	Michael Riesch <michael.riesch@wolfvision.net>
20557L:	linux-media@vger.kernel.org
20558S:	Maintained
20559T:	git git://linuxtv.org/media_tree.git
20560F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20561F:	drivers/media/i2c/imx415.c
20562
20563SONY MEMORYSTICK SUBSYSTEM
20564M:	Maxim Levitsky <maximlevitsky@gmail.com>
20565M:	Alex Dubov <oakad@yahoo.com>
20566M:	Ulf Hansson <ulf.hansson@linaro.org>
20567L:	linux-mmc@vger.kernel.org
20568S:	Maintained
20569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20570F:	drivers/memstick/
20571F:	include/linux/memstick.h
20572
20573SONY VAIO CONTROL DEVICE DRIVER
20574M:	Mattia Dongili <malattia@linux.it>
20575L:	platform-driver-x86@vger.kernel.org
20576S:	Maintained
20577W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20578F:	Documentation/admin-guide/laptops/sony-laptop.rst
20579F:	drivers/char/sonypi.c
20580F:	drivers/platform/x86/sony-laptop.c
20581F:	include/linux/sony-laptop.h
20582
20583SOPHGO DEVICETREES and DRIVERS
20584M:	Chen Wang <unicorn_wang@outlook.com>
20585M:	Inochi Amaoto <inochiama@outlook.com>
20586T:	git https://github.com/sophgo/linux.git
20587S:	Maintained
20588N:	sophgo
20589K:	sophgo
20590
20591SOUND
20592M:	Jaroslav Kysela <perex@perex.cz>
20593M:	Takashi Iwai <tiwai@suse.com>
20594L:	linux-sound@vger.kernel.org
20595S:	Maintained
20596W:	http://www.alsa-project.org/
20597Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20599F:	Documentation/sound/
20600F:	include/sound/
20601F:	include/uapi/sound/
20602F:	sound/
20603F:	tools/testing/selftests/alsa
20604
20605SOUND - ALSA SELFTESTS
20606M:	Mark Brown <broonie@kernel.org>
20607L:	linux-sound@vger.kernel.org
20608L:	linux-kselftest@vger.kernel.org
20609S:	Supported
20610F:	tools/testing/selftests/alsa
20611
20612SOUND - COMPRESSED AUDIO
20613M:	Vinod Koul <vkoul@kernel.org>
20614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20615S:	Supported
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20617F:	Documentation/sound/designs/compress-offload.rst
20618F:	include/sound/compress_driver.h
20619F:	include/uapi/sound/compress_*
20620F:	sound/core/compress_offload.c
20621F:	sound/soc/soc-compress.c
20622
20623SOUND - CORE KUNIT TEST
20624M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20625L:	linux-sound@vger.kernel.org
20626S:	Supported
20627F:	sound/core/sound_kunit.c
20628
20629SOUND - DMAENGINE HELPERS
20630M:	Lars-Peter Clausen <lars@metafoo.de>
20631S:	Supported
20632F:	include/sound/dmaengine_pcm.h
20633F:	sound/core/pcm_dmaengine.c
20634F:	sound/soc/soc-generic-dmaengine-pcm.c
20635
20636SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20637M:	Liam Girdwood <lgirdwood@gmail.com>
20638M:	Mark Brown <broonie@kernel.org>
20639L:	linux-sound@vger.kernel.org
20640S:	Supported
20641W:	http://alsa-project.org/main/index.php/ASoC
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20643F:	Documentation/devicetree/bindings/sound/
20644F:	Documentation/sound/soc/
20645F:	include/dt-bindings/sound/
20646F:	include/sound/soc*
20647F:	include/sound/sof.h
20648F:	include/sound/sof/
20649F:	include/trace/events/sof*.h
20650F:	include/uapi/sound/asoc.h
20651F:	sound/soc/
20652
20653SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20654M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20655M:	Liam Girdwood <lgirdwood@gmail.com>
20656M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20657M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20658M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20659M:	Daniel Baluta <daniel.baluta@nxp.com>
20660R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20661L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20662S:	Supported
20663W:	https://github.com/thesofproject/linux/
20664F:	sound/soc/sof/
20665
20666SOUNDWIRE SUBSYSTEM
20667M:	Vinod Koul <vkoul@kernel.org>
20668M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20669R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20670R:	Sanyog Kale <sanyog.r.kale@intel.com>
20671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20672S:	Supported
20673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20674F:	Documentation/driver-api/soundwire/
20675F:	drivers/soundwire/
20676F:	include/linux/soundwire/
20677
20678SP2 MEDIA DRIVER
20679M:	Olli Salonen <olli.salonen@iki.fi>
20680L:	linux-media@vger.kernel.org
20681S:	Maintained
20682W:	https://linuxtv.org
20683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20684F:	drivers/media/dvb-frontends/sp2*
20685
20686SPANISH DOCUMENTATION
20687M:	Carlos Bilbao <carlos.bilbao@amd.com>
20688R:	Avadhut Naik <avadhut.naik@amd.com>
20689S:	Maintained
20690F:	Documentation/translations/sp_SP/
20691
20692SPARC + UltraSPARC (sparc/sparc64)
20693M:	"David S. Miller" <davem@davemloft.net>
20694M:	Andreas Larsson <andreas@gaisler.com>
20695L:	sparclinux@vger.kernel.org
20696S:	Maintained
20697Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20700F:	arch/sparc/
20701F:	drivers/sbus/
20702
20703SPARC SERIAL DRIVERS
20704M:	"David S. Miller" <davem@davemloft.net>
20705L:	sparclinux@vger.kernel.org
20706S:	Maintained
20707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20709F:	drivers/tty/serial/suncore.c
20710F:	drivers/tty/serial/sunhv.c
20711F:	drivers/tty/serial/sunsab.c
20712F:	drivers/tty/serial/sunsab.h
20713F:	drivers/tty/serial/sunsu.c
20714F:	drivers/tty/serial/sunzilog.c
20715F:	drivers/tty/serial/sunzilog.h
20716F:	drivers/tty/vcc.c
20717F:	include/linux/sunserialcore.h
20718
20719SPARSE CHECKER
20720M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20721L:	linux-sparse@vger.kernel.org
20722S:	Maintained
20723W:	https://sparse.docs.kernel.org/
20724Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20725B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20726T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20727F:	include/linux/compiler.h
20728
20729SPEAKUP CONSOLE SPEECH DRIVER
20730M:	William Hubbs <w.d.hubbs@gmail.com>
20731M:	Chris Brannon <chris@the-brannons.com>
20732M:	Kirk Reiser <kirk@reisers.ca>
20733M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20734L:	speakup@linux-speakup.org
20735S:	Odd Fixes
20736W:	http://www.linux-speakup.org/
20737W:	https://github.com/linux-speakup/speakup
20738B:	https://github.com/linux-speakup/speakup/issues
20739F:	drivers/accessibility/speakup/
20740
20741SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20742M:	Viresh Kumar <vireshk@kernel.org>
20743M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20744M:	soc@kernel.org
20745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20746S:	Maintained
20747W:	http://www.st.com/spear
20748F:	arch/arm/boot/dts/st/spear*
20749F:	arch/arm/mach-spear/
20750F:	drivers/clk/spear/
20751F:	drivers/pinctrl/spear/
20752
20753SPI NOR SUBSYSTEM
20754M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20755M:	Pratyush Yadav <pratyush@kernel.org>
20756M:	Michael Walle <mwalle@kernel.org>
20757L:	linux-mtd@lists.infradead.org
20758S:	Maintained
20759W:	http://www.linux-mtd.infradead.org/
20760Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20761C:	irc://irc.oftc.net/mtd
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20763F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20764F:	drivers/mtd/spi-nor/
20765F:	include/linux/mtd/spi-nor.h
20766
20767SPI SUBSYSTEM
20768M:	Mark Brown <broonie@kernel.org>
20769L:	linux-spi@vger.kernel.org
20770S:	Maintained
20771Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20773F:	Documentation/devicetree/bindings/spi/
20774F:	Documentation/spi/
20775F:	drivers/spi/
20776F:	include/linux/spi/
20777F:	include/uapi/linux/spi/
20778F:	tools/spi/
20779
20780SPIDERNET NETWORK DRIVER for CELL
20781M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20782M:	Geoff Levand <geoff@infradead.org>
20783L:	netdev@vger.kernel.org
20784L:	linuxppc-dev@lists.ozlabs.org
20785S:	Maintained
20786F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20787F:	drivers/net/ethernet/toshiba/spider_net*
20788
20789SPMI SUBSYSTEM
20790M:	Stephen Boyd <sboyd@kernel.org>
20791L:	linux-kernel@vger.kernel.org
20792S:	Maintained
20793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20794F:	Documentation/devicetree/bindings/spmi/
20795F:	drivers/spmi/
20796F:	include/dt-bindings/spmi/spmi.h
20797F:	include/linux/spmi.h
20798F:	include/trace/events/spmi.h
20799
20800SPU FILE SYSTEM
20801M:	Jeremy Kerr <jk@ozlabs.org>
20802L:	linuxppc-dev@lists.ozlabs.org
20803S:	Supported
20804W:	http://www.ibm.com/developerworks/power/cell/
20805F:	Documentation/filesystems/spufs/spufs.rst
20806F:	arch/powerpc/platforms/cell/spufs/
20807
20808SQUASHFS FILE SYSTEM
20809M:	Phillip Lougher <phillip@squashfs.org.uk>
20810L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20811S:	Maintained
20812W:	http://squashfs.org.uk
20813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20814F:	Documentation/filesystems/squashfs.rst
20815F:	fs/squashfs/
20816
20817SRM (Alpha) environment access
20818M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20819S:	Maintained
20820F:	arch/alpha/kernel/srm_env.c
20821
20822ST LSM6DSx IMU IIO DRIVER
20823M:	Lorenzo Bianconi <lorenzo@kernel.org>
20824L:	linux-iio@vger.kernel.org
20825S:	Maintained
20826W:	http://www.st.com/
20827F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20828F:	drivers/iio/imu/st_lsm6dsx/
20829
20830ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20831M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20832M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20833L:	linux-media@vger.kernel.org
20834S:	Maintained
20835T:	git git://linuxtv.org/media_tree.git
20836F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20837F:	drivers/media/i2c/st-mipid02.c
20838
20839ST STM32 I2C/SMBUS DRIVER
20840M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20841M:	Alain Volmat <alain.volmat@foss.st.com>
20842L:	linux-i2c@vger.kernel.org
20843S:	Maintained
20844F:	drivers/i2c/busses/i2c-stm32*
20845
20846ST STM32 SPI DRIVER
20847M:	Alain Volmat <alain.volmat@foss.st.com>
20848L:	linux-spi@vger.kernel.org
20849S:	Maintained
20850F:	drivers/spi/spi-stm32.c
20851
20852ST STPDDC60 DRIVER
20853M:	Daniel Nilsson <daniel.nilsson@flex.com>
20854L:	linux-hwmon@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/hwmon/stpddc60.rst
20857F:	drivers/hwmon/pmbus/stpddc60.c
20858
20859ST VGXY61 DRIVER
20860M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20861M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20862L:	linux-media@vger.kernel.org
20863S:	Maintained
20864T:	git git://linuxtv.org/media_tree.git
20865F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20866F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20867F:	drivers/media/i2c/st-vgxy61.c
20868
20869ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20870M:	Song Qiang <songqiang1304521@gmail.com>
20871L:	linux-iio@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20874F:	drivers/iio/proximity/vl53l0x-i2c.c
20875
20876STABLE BRANCH
20877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20878M:	Sasha Levin <sashal@kernel.org>
20879L:	stable@vger.kernel.org
20880S:	Supported
20881F:	Documentation/process/stable-kernel-rules.rst
20882
20883STAGING - ATOMISP DRIVER
20884M:	Hans de Goede <hdegoede@redhat.com>
20885M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20886R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20887L:	linux-media@vger.kernel.org
20888S:	Maintained
20889F:	drivers/staging/media/atomisp/
20890
20891STAGING - FIELDBUS SUBSYSTEM
20892M:	Sven Van Asbroeck <TheSven73@gmail.com>
20893S:	Maintained
20894F:	drivers/staging/fieldbus/*
20895F:	drivers/staging/fieldbus/Documentation/
20896
20897STAGING - HMS ANYBUS-S BUS
20898M:	Sven Van Asbroeck <TheSven73@gmail.com>
20899S:	Maintained
20900F:	drivers/staging/fieldbus/anybuss/
20901
20902STAGING - INDUSTRIAL IO
20903M:	Jonathan Cameron <jic23@kernel.org>
20904L:	linux-iio@vger.kernel.org
20905S:	Odd Fixes
20906F:	Documentation/devicetree/bindings/staging/iio/
20907F:	drivers/staging/iio/
20908
20909STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20910M:	Marc Dietrich <marvin24@gmx.de>
20911L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20912L:	linux-tegra@vger.kernel.org
20913S:	Maintained
20914F:	drivers/staging/nvec/
20915
20916STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20917M:	Jens Frederich <jfrederich@gmail.com>
20918M:	Jon Nettleton <jon.nettleton@gmail.com>
20919S:	Maintained
20920W:	http://wiki.laptop.org/go/DCON
20921F:	drivers/staging/olpc_dcon/
20922
20923STAGING - REALTEK RTL8712U DRIVERS
20924M:	Larry Finger <Larry.Finger@lwfinger.net>
20925M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20926S:	Odd Fixes
20927F:	drivers/staging/rtl8712/
20928
20929STAGING - SEPS525 LCD CONTROLLER DRIVERS
20930M:	Michael Hennerich <michael.hennerich@analog.com>
20931L:	linux-fbdev@vger.kernel.org
20932S:	Supported
20933F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20934F:	drivers/staging/fbtft/fb_seps525.c
20935
20936STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20937M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20938M:	Teddy Wang <teddy.wang@siliconmotion.com>
20939M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20940L:	linux-fbdev@vger.kernel.org
20941S:	Maintained
20942F:	drivers/staging/sm750fb/
20943
20944STAGING - VIA VT665X DRIVERS
20945M:	Forest Bond <forest@alittletooquiet.net>
20946S:	Odd Fixes
20947F:	drivers/staging/vt665?/
20948
20949STAGING SUBSYSTEM
20950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20951L:	linux-staging@lists.linux.dev
20952S:	Supported
20953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20954F:	drivers/staging/
20955
20956STANDALONE CACHE CONTROLLER DRIVERS
20957M:	Conor Dooley <conor@kernel.org>
20958L:	linux-riscv@lists.infradead.org
20959S:	Maintained
20960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20961F:	drivers/cache
20962
20963STARFIRE/DURALAN NETWORK DRIVER
20964M:	Ion Badulescu <ionut@badula.org>
20965S:	Odd Fixes
20966F:	drivers/net/ethernet/adaptec/starfire*
20967
20968STARFIVE CAMERA SUBSYSTEM DRIVER
20969M:	Jack Zhu <jack.zhu@starfivetech.com>
20970M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20971L:	linux-media@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/admin-guide/media/starfive_camss.rst
20974F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20975F:	drivers/staging/media/starfive/camss
20976
20977STARFIVE CRYPTO DRIVER
20978M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20979M:	William Qiu <william.qiu@starfivetech.com>
20980S:	Supported
20981F:	Documentation/devicetree/bindings/crypto/starfive*
20982F:	drivers/crypto/starfive/
20983
20984STARFIVE DEVICETREES
20985M:	Emil Renner Berthing <kernel@esmil.dk>
20986S:	Maintained
20987F:	arch/riscv/boot/dts/starfive/
20988
20989STARFIVE DWMAC GLUE LAYER
20990M:	Emil Renner Berthing <kernel@esmil.dk>
20991M:	Samin Guo <samin.guo@starfivetech.com>
20992S:	Maintained
20993F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20994F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20995
20996STARFIVE JH7110 DPHY RX DRIVER
20997M:	Jack Zhu <jack.zhu@starfivetech.com>
20998M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20999S:	Supported
21000F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21001F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21002
21003STARFIVE JH7110 MMC/SD/SDIO DRIVER
21004M:	William Qiu <william.qiu@starfivetech.com>
21005S:	Supported
21006F:	Documentation/devicetree/bindings/mmc/starfive*
21007F:	drivers/mmc/host/dw_mmc-starfive.c
21008
21009STARFIVE JH7110 PLL CLOCK DRIVER
21010M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21011S:	Supported
21012F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21013F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21014
21015STARFIVE JH7110 PWMDAC DRIVER
21016M:	Hal Feng <hal.feng@starfivetech.com>
21017M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21018S:	Supported
21019F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21020F:	sound/soc/starfive/jh7110_pwmdac.c
21021
21022STARFIVE JH7110 SYSCON
21023M:	William Qiu <william.qiu@starfivetech.com>
21024M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21025S:	Supported
21026F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21027
21028STARFIVE JH7110 TDM DRIVER
21029M:	Walker Chen <walker.chen@starfivetech.com>
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21032F:	sound/soc/starfive/jh7110_tdm.c
21033
21034STARFIVE JH71X0 CLOCK DRIVERS
21035M:	Emil Renner Berthing <kernel@esmil.dk>
21036M:	Hal Feng <hal.feng@starfivetech.com>
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21039F:	drivers/clk/starfive/clk-starfive-jh71*
21040F:	include/dt-bindings/clock/starfive?jh71*.h
21041
21042STARFIVE JH71X0 PINCTRL DRIVERS
21043M:	Emil Renner Berthing <kernel@esmil.dk>
21044M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21045M:	Hal Feng <hal.feng@starfivetech.com>
21046L:	linux-gpio@vger.kernel.org
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21049F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21050F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21051F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21052
21053STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21054M:	Emil Renner Berthing <kernel@esmil.dk>
21055M:	Hal Feng <hal.feng@starfivetech.com>
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21058F:	drivers/reset/starfive/reset-starfive-jh71*
21059F:	include/dt-bindings/reset/starfive?jh71*.h
21060
21061STARFIVE JH71X0 USB DRIVERS
21062M:	Minda Chen <minda.chen@starfivetech.com>
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21065F:	drivers/usb/cdns3/cdns3-starfive.c
21066
21067STARFIVE JH71XX PMU CONTROLLER DRIVER
21068M:	Walker Chen <walker.chen@starfivetech.com>
21069M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21070S:	Supported
21071F:	Documentation/devicetree/bindings/power/starfive*
21072F:	drivers/pmdomain/starfive/
21073F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21074
21075STARFIVE SOC DRIVERS
21076M:	Conor Dooley <conor@kernel.org>
21077S:	Maintained
21078T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21079F:	Documentation/devicetree/bindings/soc/starfive/
21080
21081STARFIVE STARLINK PMU DRIVER
21082M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21083S:	Maintained
21084F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21085F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21086F:	drivers/perf/starfive_starlink_pmu.c
21087
21088STARFIVE TRNG DRIVER
21089M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21090S:	Supported
21091F:	Documentation/devicetree/bindings/rng/starfive*
21092F:	drivers/char/hw_random/jh7110-trng.c
21093
21094STARFIVE WATCHDOG DRIVER
21095M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21096M:	Samin Guo <samin.guo@starfivetech.com>
21097S:	Supported
21098F:	Documentation/devicetree/bindings/watchdog/starfive*
21099F:	drivers/watchdog/starfive-wdt.c
21100
21101STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21102M:	Minda Chen <minda.chen@starfivetech.com>
21103S:	Supported
21104F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21105F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21106F:	drivers/phy/starfive/phy-jh7110-pcie.c
21107F:	drivers/phy/starfive/phy-jh7110-usb.c
21108
21109STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21110M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21111S:	Supported
21112F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21113F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21114
21115STATIC BRANCH/CALL
21116M:	Peter Zijlstra <peterz@infradead.org>
21117M:	Josh Poimboeuf <jpoimboe@kernel.org>
21118M:	Jason Baron <jbaron@akamai.com>
21119R:	Steven Rostedt <rostedt@goodmis.org>
21120R:	Ard Biesheuvel <ardb@kernel.org>
21121S:	Supported
21122F:	arch/*/include/asm/jump_label*.h
21123F:	arch/*/include/asm/static_call*.h
21124F:	arch/*/kernel/jump_label.c
21125F:	arch/*/kernel/static_call.c
21126F:	include/linux/jump_label*.h
21127F:	include/linux/static_call*.h
21128F:	kernel/jump_label.c
21129F:	kernel/static_call.c
21130
21131STI AUDIO (ASoC) DRIVERS
21132M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21134S:	Maintained
21135F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21136F:	sound/soc/sti/
21137
21138STI CEC DRIVER
21139M:	Alain Volmat <alain.volmat@foss.st.com>
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21142F:	drivers/media/cec/platform/sti/
21143
21144STK1160 USB VIDEO CAPTURE DRIVER
21145M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21146L:	linux-media@vger.kernel.org
21147S:	Maintained
21148T:	git git://linuxtv.org/media_tree.git
21149F:	drivers/media/usb/stk1160/
21150
21151STM32 AUDIO (ASoC) DRIVERS
21152M:	Olivier Moysan <olivier.moysan@foss.st.com>
21153M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21157F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21158F:	sound/soc/stm/
21159
21160STM32 TIMER/LPTIMER DRIVERS
21161M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21162S:	Maintained
21163F:	Documentation/ABI/testing/*timer-stm32
21164F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21165F:	drivers/*/stm32-*timer*
21166F:	drivers/pwm/pwm-stm32*
21167F:	include/linux/*/stm32-*tim*
21168
21169STMMAC ETHERNET DRIVER
21170M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21171M:	Jose Abreu <joabreu@synopsys.com>
21172L:	netdev@vger.kernel.org
21173S:	Supported
21174W:	http://www.stlinux.com
21175F:	Documentation/networking/device_drivers/ethernet/stmicro/
21176F:	drivers/net/ethernet/stmicro/stmmac/
21177
21178SUN HAPPY MEAL ETHERNET DRIVER
21179M:	Sean Anderson <seanga2@gmail.com>
21180S:	Maintained
21181F:	drivers/net/ethernet/sun/sunhme.*
21182
21183SUN3/3X
21184M:	Sam Creasey <sammy@sammy.net>
21185S:	Maintained
21186W:	http://sammy.net/sun3/
21187F:	arch/m68k/include/asm/sun3*
21188F:	arch/m68k/kernel/*sun3*
21189F:	arch/m68k/sun3*/
21190F:	drivers/net/ethernet/i825xx/sun3*
21191
21192SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21193M:	Hans de Goede <hdegoede@redhat.com>
21194L:	linux-input@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21197F:	drivers/input/keyboard/sun4i-lradc-keys.c
21198
21199SUNDANCE NETWORK DRIVER
21200M:	Denis Kirjanov <kda@linux-powerpc.org>
21201L:	netdev@vger.kernel.org
21202S:	Maintained
21203F:	drivers/net/ethernet/dlink/sundance.c
21204
21205SUNPLUS ETHERNET DRIVER
21206M:	Wells Lu <wellslutw@gmail.com>
21207L:	netdev@vger.kernel.org
21208S:	Maintained
21209W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21210F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21211F:	drivers/net/ethernet/sunplus/
21212
21213SUNPLUS MMC DRIVER
21214M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21215M:	Li-hao Kuo <lhjeff911@gmail.com>
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21218F:	drivers/mmc/host/sunplus-mmc.c
21219
21220SUNPLUS OCOTP DRIVER
21221M:	Vincent Shih <vincent.sunplus@gmail.com>
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21224F:	drivers/nvmem/sunplus-ocotp.c
21225
21226SUNPLUS PWM DRIVER
21227M:	Hammer Hsieh <hammerh0314@gmail.com>
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21230F:	drivers/pwm/pwm-sunplus.c
21231
21232SUNPLUS RTC DRIVER
21233M:	Vincent Shih <vincent.sunplus@gmail.com>
21234L:	linux-rtc@vger.kernel.org
21235S:	Maintained
21236F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21237F:	drivers/rtc/rtc-sunplus.c
21238
21239SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21240M:	Li-hao Kuo <lhjeff911@gmail.com>
21241L:	linux-spi@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21244F:	drivers/spi/spi-sunplus-sp7021.c
21245
21246SUNPLUS UART DRIVER
21247M:	Hammer Hsieh <hammerh0314@gmail.com>
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21250F:	drivers/tty/serial/sunplus-uart.c
21251
21252SUNPLUS USB2 PHY DRIVER
21253M:	Vincent Shih <vincent.sunplus@gmail.com>
21254L:	linux-usb@vger.kernel.org
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21257F:	drivers/phy/sunplus/Kconfig
21258F:	drivers/phy/sunplus/Makefile
21259F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21260
21261SUNPLUS WATCHDOG DRIVER
21262M:	Xiantao Hu <xt.hu@cqplus1.com>
21263L:	linux-watchdog@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21266F:	drivers/watchdog/sunplus_wdt.c
21267
21268SUPERH
21269M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21270M:	Rich Felker <dalias@libc.org>
21271M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21272L:	linux-sh@vger.kernel.org
21273S:	Maintained
21274Q:	http://patchwork.kernel.org/project/linux-sh/list/
21275F:	Documentation/arch/sh/
21276F:	arch/sh/
21277F:	drivers/sh/
21278
21279SUSPEND TO RAM
21280M:	"Rafael J. Wysocki" <rafael@kernel.org>
21281M:	Len Brown <len.brown@intel.com>
21282M:	Pavel Machek <pavel@ucw.cz>
21283L:	linux-pm@vger.kernel.org
21284S:	Supported
21285B:	https://bugzilla.kernel.org
21286F:	Documentation/power/
21287F:	arch/x86/kernel/acpi/sleep*
21288F:	arch/x86/kernel/acpi/wakeup*
21289F:	drivers/base/power/
21290F:	include/linux/freezer.h
21291F:	include/linux/pm.h
21292F:	include/linux/suspend.h
21293F:	kernel/power/
21294
21295SVGA HANDLING
21296M:	Martin Mares <mj@ucw.cz>
21297L:	linux-video@atrey.karlin.mff.cuni.cz
21298S:	Maintained
21299F:	Documentation/admin-guide/svga.rst
21300F:	arch/x86/boot/video*
21301
21302SWITCHDEV
21303M:	Jiri Pirko <jiri@resnulli.us>
21304M:	Ivan Vecera <ivecera@redhat.com>
21305L:	netdev@vger.kernel.org
21306S:	Supported
21307F:	include/net/switchdev.h
21308F:	net/switchdev/
21309
21310SY8106A REGULATOR DRIVER
21311M:	Icenowy Zheng <icenowy@aosc.io>
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21314F:	drivers/regulator/sy8106a-regulator.c
21315
21316SYNC FILE FRAMEWORK
21317M:	Sumit Semwal <sumit.semwal@linaro.org>
21318R:	Gustavo Padovan <gustavo@padovan.org>
21319L:	linux-media@vger.kernel.org
21320L:	dri-devel@lists.freedesktop.org
21321S:	Maintained
21322T:	git git://anongit.freedesktop.org/drm/drm-misc
21323F:	Documentation/driver-api/sync_file.rst
21324F:	drivers/dma-buf/dma-fence*
21325F:	drivers/dma-buf/sw_sync.c
21326F:	drivers/dma-buf/sync_*
21327F:	include/linux/sync_file.h
21328F:	include/uapi/linux/sync_file.h
21329
21330SYNOPSYS ARC ARCHITECTURE
21331M:	Vineet Gupta <vgupta@kernel.org>
21332L:	linux-snps-arc@lists.infradead.org
21333S:	Supported
21334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21335F:	Documentation/arch/arc
21336F:	Documentation/devicetree/bindings/arc/*
21337F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21338F:	arch/arc/
21339F:	drivers/clocksource/arc_timer.c
21340F:	drivers/tty/serial/arc_uart.c
21341
21342SYNOPSYS ARC HSDK SDP pll clock driver
21343M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21344S:	Supported
21345F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21346F:	drivers/clk/clk-hsdk-pll.c
21347
21348SYNOPSYS ARC SDP clock driver
21349M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21350S:	Supported
21351F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21352F:	drivers/clk/axs10x/*
21353
21354SYNOPSYS ARC SDP platform support
21355M:	Alexey Brodkin <abrodkin@synopsys.com>
21356S:	Supported
21357F:	Documentation/devicetree/bindings/arc/axs10*
21358F:	arch/arc/boot/dts/ax*
21359F:	arch/arc/plat-axs10x
21360
21361SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21362M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21363S:	Supported
21364F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21365F:	drivers/reset/reset-axs10x.c
21366
21367SYNOPSYS CREG GPIO DRIVER
21368M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21369S:	Maintained
21370F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21371F:	drivers/gpio/gpio-creg-snps.c
21372
21373SYNOPSYS DESIGNWARE 8250 UART DRIVER
21374M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21375R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21376S:	Supported
21377F:	drivers/tty/serial/8250/8250_dw.c
21378F:	drivers/tty/serial/8250/8250_dwlib.*
21379F:	drivers/tty/serial/8250/8250_lpss.c
21380
21381SYNOPSYS DESIGNWARE APB GPIO DRIVER
21382M:	Hoan Tran <hoan@os.amperecomputing.com>
21383M:	Serge Semin <fancer.lancer@gmail.com>
21384L:	linux-gpio@vger.kernel.org
21385S:	Maintained
21386F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21387F:	drivers/gpio/gpio-dwapb.c
21388
21389SYNOPSYS DESIGNWARE APB SSI DRIVER
21390M:	Serge Semin <fancer.lancer@gmail.com>
21391L:	linux-spi@vger.kernel.org
21392S:	Supported
21393F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21394F:	drivers/spi/spi-dw*
21395
21396SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21398S:	Maintained
21399F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21400F:	drivers/dma/dw-axi-dmac/
21401
21402SYNOPSYS DESIGNWARE DMAC DRIVER
21403M:	Viresh Kumar <vireshk@kernel.org>
21404R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21405S:	Maintained
21406F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21407F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21408F:	drivers/dma/dw/
21409F:	include/dt-bindings/dma/dw-dmac.h
21410F:	include/linux/dma/dw.h
21411F:	include/linux/platform_data/dma-dw.h
21412
21413SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21414M:	Jose Abreu <Jose.Abreu@synopsys.com>
21415L:	netdev@vger.kernel.org
21416S:	Supported
21417F:	drivers/net/ethernet/synopsys/
21418
21419SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21420M:	Jose Abreu <Jose.Abreu@synopsys.com>
21421L:	netdev@vger.kernel.org
21422S:	Supported
21423F:	drivers/net/pcs/pcs-xpcs.c
21424F:	drivers/net/pcs/pcs-xpcs.h
21425F:	include/linux/pcs/pcs-xpcs.h
21426
21427SYNOPSYS DESIGNWARE I2C DRIVER
21428M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21429R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21430R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21431R:	Jan Dabros <jsd@semihalf.com>
21432L:	linux-i2c@vger.kernel.org
21433S:	Supported
21434F:	drivers/i2c/busses/i2c-designware-*
21435
21436SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21437M:	Jaehoon Chung <jh80.chung@samsung.com>
21438L:	linux-mmc@vger.kernel.org
21439S:	Maintained
21440F:	drivers/mmc/host/dw_mmc*
21441
21442SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21443M:	Shuai Xue <xueshuai@linux.alibaba.com>
21444M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21445S:	Supported
21446F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21447F:	drivers/perf/dwc_pcie_pmu.c
21448
21449SYNOPSYS HSDK RESET CONTROLLER DRIVER
21450M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21451S:	Supported
21452F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21453F:	drivers/reset/reset-hsdk.c
21454F:	include/dt-bindings/reset/snps,hsdk-reset.h
21455
21456SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21457M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21458M:	Manjunath M B <manjumb@synopsys.com>
21459L:	linux-mmc@vger.kernel.org
21460S:	Maintained
21461F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21462
21463SYSTEM CONFIGURATION (SYSCON)
21464M:	Lee Jones <lee@kernel.org>
21465M:	Arnd Bergmann <arnd@arndb.de>
21466S:	Supported
21467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21468F:	drivers/mfd/syscon.c
21469
21470SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21471M:	Sudeep Holla <sudeep.holla@arm.com>
21472R:	Cristian Marussi <cristian.marussi@arm.com>
21473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21474S:	Maintained
21475F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21476F:	drivers/clk/clk-sc[mp]i.c
21477F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21478F:	drivers/firmware/arm_scmi/
21479F:	drivers/firmware/arm_scpi.c
21480F:	drivers/hwmon/scmi-hwmon.c
21481F:	drivers/pmdomain/arm/
21482F:	drivers/powercap/arm_scmi_powercap.c
21483F:	drivers/regulator/scmi-regulator.c
21484F:	drivers/reset/reset-scmi.c
21485F:	include/linux/sc[mp]i_protocol.h
21486F:	include/trace/events/scmi.h
21487F:	include/uapi/linux/virtio_scmi.h
21488
21489SYSTEM RESET/SHUTDOWN DRIVERS
21490M:	Sebastian Reichel <sre@kernel.org>
21491L:	linux-pm@vger.kernel.org
21492S:	Maintained
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21494F:	Documentation/devicetree/bindings/power/reset/
21495F:	drivers/power/reset/
21496
21497SYSTEM TRACE MODULE CLASS
21498M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21499S:	Maintained
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21501F:	Documentation/trace/stm.rst
21502F:	drivers/hwtracing/stm/
21503F:	include/linux/stm.h
21504F:	include/uapi/linux/stm.h
21505
21506SYSTEM76 ACPI DRIVER
21507M:	Jeremy Soller <jeremy@system76.com>
21508M:	System76 Product Development <productdev@system76.com>
21509L:	platform-driver-x86@vger.kernel.org
21510S:	Maintained
21511F:	drivers/platform/x86/system76_acpi.c
21512
21513SYSV FILESYSTEM
21514S:	Orphan
21515F:	Documentation/filesystems/sysv-fs.rst
21516F:	fs/sysv/
21517F:	include/linux/sysv_fs.h
21518
21519TASKSTATS STATISTICS INTERFACE
21520M:	Balbir Singh <bsingharora@gmail.com>
21521S:	Maintained
21522F:	Documentation/accounting/taskstats*
21523F:	include/linux/taskstats*
21524F:	kernel/taskstats.c
21525
21526TC subsystem
21527M:	Jamal Hadi Salim <jhs@mojatatu.com>
21528M:	Cong Wang <xiyou.wangcong@gmail.com>
21529M:	Jiri Pirko <jiri@resnulli.us>
21530L:	netdev@vger.kernel.org
21531S:	Maintained
21532F:	include/net/pkt_cls.h
21533F:	include/net/pkt_sched.h
21534F:	include/net/tc_act/
21535F:	include/uapi/linux/pkt_cls.h
21536F:	include/uapi/linux/pkt_sched.h
21537F:	include/uapi/linux/tc_act/
21538F:	include/uapi/linux/tc_ematch/
21539F:	net/sched/
21540F:	tools/testing/selftests/tc-testing
21541
21542TC90522 MEDIA DRIVER
21543M:	Akihiro Tsukada <tskd08@gmail.com>
21544L:	linux-media@vger.kernel.org
21545S:	Odd Fixes
21546F:	drivers/media/dvb-frontends/tc90522*
21547
21548TCP LOW PRIORITY MODULE
21549M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21550M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21551S:	Maintained
21552W:	http://tcp-lp-mod.sourceforge.net/
21553F:	net/ipv4/tcp_lp.c
21554
21555TDA10071 MEDIA DRIVER
21556L:	linux-media@vger.kernel.org
21557S:	Orphan
21558W:	https://linuxtv.org
21559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21560F:	drivers/media/dvb-frontends/tda10071*
21561
21562TDA18212 MEDIA DRIVER
21563L:	linux-media@vger.kernel.org
21564S:	Orphan
21565W:	https://linuxtv.org
21566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21567F:	drivers/media/tuners/tda18212*
21568
21569TDA18218 MEDIA DRIVER
21570L:	linux-media@vger.kernel.org
21571S:	Orphan
21572W:	https://linuxtv.org
21573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21574F:	drivers/media/tuners/tda18218*
21575
21576TDA18250 MEDIA DRIVER
21577M:	Olli Salonen <olli.salonen@iki.fi>
21578L:	linux-media@vger.kernel.org
21579S:	Maintained
21580W:	https://linuxtv.org
21581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21582T:	git git://linuxtv.org/media_tree.git
21583F:	drivers/media/tuners/tda18250*
21584
21585TDA18271 MEDIA DRIVER
21586M:	Michael Krufky <mkrufky@linuxtv.org>
21587L:	linux-media@vger.kernel.org
21588S:	Maintained
21589W:	https://linuxtv.org
21590W:	http://github.com/mkrufky
21591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21592T:	git git://linuxtv.org/mkrufky/tuners.git
21593F:	drivers/media/tuners/tda18271*
21594
21595TDA1997x MEDIA DRIVER
21596M:	Tim Harvey <tharvey@gateworks.com>
21597L:	linux-media@vger.kernel.org
21598S:	Maintained
21599W:	https://linuxtv.org
21600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21601F:	drivers/media/i2c/tda1997x.*
21602
21603TDA827x MEDIA DRIVER
21604M:	Michael Krufky <mkrufky@linuxtv.org>
21605L:	linux-media@vger.kernel.org
21606S:	Maintained
21607W:	https://linuxtv.org
21608W:	http://github.com/mkrufky
21609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21610T:	git git://linuxtv.org/mkrufky/tuners.git
21611F:	drivers/media/tuners/tda8290.*
21612
21613TDA8290 MEDIA DRIVER
21614M:	Michael Krufky <mkrufky@linuxtv.org>
21615L:	linux-media@vger.kernel.org
21616S:	Maintained
21617W:	https://linuxtv.org
21618W:	http://github.com/mkrufky
21619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21620T:	git git://linuxtv.org/mkrufky/tuners.git
21621F:	drivers/media/tuners/tda8290.*
21622
21623TDA9840 MEDIA DRIVER
21624M:	Hans Verkuil <hverkuil@xs4all.nl>
21625L:	linux-media@vger.kernel.org
21626S:	Maintained
21627W:	https://linuxtv.org
21628T:	git git://linuxtv.org/media_tree.git
21629F:	drivers/media/i2c/tda9840*
21630
21631TEA5761 TUNER DRIVER
21632M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21633L:	linux-media@vger.kernel.org
21634S:	Odd fixes
21635W:	https://linuxtv.org
21636T:	git git://linuxtv.org/media_tree.git
21637F:	drivers/media/tuners/tea5761.*
21638
21639TEA5767 TUNER DRIVER
21640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21641L:	linux-media@vger.kernel.org
21642S:	Maintained
21643W:	https://linuxtv.org
21644T:	git git://linuxtv.org/media_tree.git
21645F:	drivers/media/tuners/tea5767.*
21646
21647TEA6415C MEDIA DRIVER
21648M:	Hans Verkuil <hverkuil@xs4all.nl>
21649L:	linux-media@vger.kernel.org
21650S:	Maintained
21651W:	https://linuxtv.org
21652T:	git git://linuxtv.org/media_tree.git
21653F:	drivers/media/i2c/tea6415c*
21654
21655TEA6420 MEDIA DRIVER
21656M:	Hans Verkuil <hverkuil@xs4all.nl>
21657L:	linux-media@vger.kernel.org
21658S:	Maintained
21659W:	https://linuxtv.org
21660T:	git git://linuxtv.org/media_tree.git
21661F:	drivers/media/i2c/tea6420*
21662
21663TEAM DRIVER
21664M:	Jiri Pirko <jiri@resnulli.us>
21665L:	netdev@vger.kernel.org
21666S:	Supported
21667F:	drivers/net/team/
21668F:	include/linux/if_team.h
21669F:	include/uapi/linux/if_team.h
21670F:	tools/testing/selftests/drivers/net/team/
21671
21672TECHNICAL ADVISORY BOARD PROCESS DOCS
21673M:	"Theodore Ts'o" <tytso@mit.edu>
21674M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21675L:	tech-board-discuss@lists.linux.dev
21676S:	Maintained
21677F:	Documentation/process/contribution-maturity-model.rst
21678F:	Documentation/process/researcher-guidelines.rst
21679
21680TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21681M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21682S:	Maintained
21683F:	arch/x86/platform/ts5500/
21684
21685TECHNOTREND USB IR RECEIVER
21686M:	Sean Young <sean@mess.org>
21687L:	linux-media@vger.kernel.org
21688S:	Maintained
21689F:	drivers/media/rc/ttusbir.c
21690
21691TECHWELL TW9900 VIDEO DECODER
21692M:	Mehdi Djait <mehdi.djait@bootlin.com>
21693L:	linux-media@vger.kernel.org
21694S:	Maintained
21695F:	drivers/media/i2c/tw9900.c
21696
21697TECHWELL TW9910 VIDEO DECODER
21698L:	linux-media@vger.kernel.org
21699S:	Orphan
21700F:	drivers/media/i2c/tw9910.c
21701F:	include/media/i2c/tw9910.h
21702
21703TEE SUBSYSTEM
21704M:	Jens Wiklander <jens.wiklander@linaro.org>
21705R:	Sumit Garg <sumit.garg@linaro.org>
21706L:	op-tee@lists.trustedfirmware.org
21707S:	Maintained
21708F:	Documentation/driver-api/tee.rst
21709F:	Documentation/tee/
21710F:	Documentation/userspace-api/tee.rst
21711F:	drivers/tee/
21712F:	include/linux/tee_drv.h
21713F:	include/uapi/linux/tee.h
21714
21715TEGRA ARCHITECTURE SUPPORT
21716M:	Thierry Reding <thierry.reding@gmail.com>
21717M:	Jonathan Hunter <jonathanh@nvidia.com>
21718L:	linux-tegra@vger.kernel.org
21719S:	Supported
21720Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21722N:	[^a-z]tegra
21723
21724TEGRA CLOCK DRIVER
21725M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21726M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21727S:	Supported
21728F:	drivers/clk/tegra/
21729
21730TEGRA DMA DRIVERS
21731M:	Laxman Dewangan <ldewangan@nvidia.com>
21732M:	Jon Hunter <jonathanh@nvidia.com>
21733S:	Supported
21734F:	drivers/dma/tegra*
21735
21736TEGRA I2C DRIVER
21737M:	Laxman Dewangan <ldewangan@nvidia.com>
21738R:	Dmitry Osipenko <digetx@gmail.com>
21739S:	Supported
21740F:	drivers/i2c/busses/i2c-tegra.c
21741
21742TEGRA IOMMU DRIVERS
21743M:	Thierry Reding <thierry.reding@gmail.com>
21744R:	Krishna Reddy <vdumpa@nvidia.com>
21745L:	linux-tegra@vger.kernel.org
21746S:	Supported
21747F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21748F:	drivers/iommu/tegra*
21749
21750TEGRA KBC DRIVER
21751M:	Laxman Dewangan <ldewangan@nvidia.com>
21752S:	Supported
21753F:	drivers/input/keyboard/tegra-kbc.c
21754
21755TEGRA NAND DRIVER
21756M:	Stefan Agner <stefan@agner.ch>
21757M:	Lucas Stach <dev@lynxeye.de>
21758S:	Maintained
21759F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21760F:	drivers/mtd/nand/raw/tegra_nand.c
21761
21762TEGRA PWM DRIVER
21763M:	Thierry Reding <thierry.reding@gmail.com>
21764S:	Supported
21765F:	drivers/pwm/pwm-tegra.c
21766
21767TEGRA QUAD SPI DRIVER
21768M:	Thierry Reding <thierry.reding@gmail.com>
21769M:	Jonathan Hunter <jonathanh@nvidia.com>
21770M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21771L:	linux-tegra@vger.kernel.org
21772S:	Maintained
21773F:	drivers/spi/spi-tegra210-quad.c
21774
21775TEGRA SERIAL DRIVER
21776M:	Laxman Dewangan <ldewangan@nvidia.com>
21777S:	Supported
21778F:	drivers/tty/serial/serial-tegra.c
21779
21780TEGRA SPI DRIVER
21781M:	Laxman Dewangan <ldewangan@nvidia.com>
21782S:	Supported
21783F:	drivers/spi/spi-tegra*
21784
21785TEGRA VIDEO DRIVER
21786M:	Thierry Reding <thierry.reding@gmail.com>
21787M:	Jonathan Hunter <jonathanh@nvidia.com>
21788M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21789M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21790L:	linux-media@vger.kernel.org
21791L:	linux-tegra@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21794F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21795F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21796F:	drivers/staging/media/tegra-video/
21797
21798TEGRA XUSB PADCTL DRIVER
21799M:	JC Kuo <jckuo@nvidia.com>
21800S:	Supported
21801F:	drivers/phy/tegra/xusb*
21802
21803TEHUTI ETHERNET DRIVER
21804M:	Andy Gospodarek <andy@greyhouse.net>
21805L:	netdev@vger.kernel.org
21806S:	Supported
21807F:	drivers/net/ethernet/tehuti/*
21808
21809TELECOM CLOCK DRIVER FOR MCPL0010
21810M:	Mark Gross <markgross@kernel.org>
21811S:	Supported
21812F:	drivers/char/tlclk.c
21813
21814TEMPO SEMICONDUCTOR DRIVERS
21815M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/sound/tscs*.txt
21818F:	sound/soc/codecs/tscs*.c
21819F:	sound/soc/codecs/tscs*.h
21820
21821TENSILICA XTENSA PORT (xtensa)
21822M:	Chris Zankel <chris@zankel.net>
21823M:	Max Filippov <jcmvbkbc@gmail.com>
21824S:	Maintained
21825T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21826F:	arch/xtensa/
21827F:	drivers/irqchip/irq-xtensa-*
21828
21829TEXAS INSTRUMENTS ASoC DRIVERS
21830M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21834F:	sound/soc/ti/
21835
21836TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21837M:	Shenghao Ding <shenghao-ding@ti.com>
21838M:	Kevin Lu <kevin-lu@ti.com>
21839M:	Baojun Xu <baojun.xu@ti.com>
21840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/sound/tas2552.txt
21843F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21844F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21845F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21846F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21847F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21848F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21849F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21850F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21851F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21852F:	include/sound/tas2*.h
21853F:	include/sound/tlv320*.h
21854F:	include/sound/tpa6130a2-plat.h
21855F:	sound/pci/hda/tas2781_hda_i2c.c
21856F:	sound/soc/codecs/pcm1681.c
21857F:	sound/soc/codecs/pcm1789*.*
21858F:	sound/soc/codecs/pcm179x*.*
21859F:	sound/soc/codecs/pcm186x*.*
21860F:	sound/soc/codecs/pcm3008.*
21861F:	sound/soc/codecs/pcm3060*.*
21862F:	sound/soc/codecs/pcm3168a*.*
21863F:	sound/soc/codecs/pcm5102a.c
21864F:	sound/soc/codecs/pcm512x*.*
21865F:	sound/soc/codecs/tas2*.*
21866F:	sound/soc/codecs/tlv320*.*
21867F:	sound/soc/codecs/tpa6130a2.*
21868
21869TEXAS INSTRUMENTS DMA DRIVERS
21870M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21871L:	dmaengine@vger.kernel.org
21872S:	Maintained
21873F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21874F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21875F:	Documentation/devicetree/bindings/dma/ti/
21876F:	drivers/dma/ti/
21877F:	include/linux/dma/k3-psil.h
21878F:	include/linux/dma/k3-udma-glue.h
21879F:	include/linux/dma/ti-cppi5.h
21880X:	drivers/dma/ti/cppi41.c
21881
21882TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21883M:	Robert Marko <robert.marko@sartura.hr>
21884M:	Luka Perkov <luka.perkov@sartura.hr>
21885L:	linux-hwmon@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21888F:	Documentation/hwmon/tps23861.rst
21889F:	drivers/hwmon/tps23861.c
21890
21891TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21892M:	Ricardo Ribalda <ribalda@kernel.org>
21893L:	linux-iio@vger.kernel.org
21894S:	Supported
21895F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21896F:	drivers/iio/dac/ti-dac7612.c
21897
21898TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21899M:	Nishanth Menon <nm@ti.com>
21900M:	Tero Kristo <kristo@kernel.org>
21901M:	Santosh Shilimkar <ssantosh@kernel.org>
21902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21903S:	Maintained
21904F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21905F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21906F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21907F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21908F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21909F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21910F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21911F:	drivers/clk/keystone/sci-clk.c
21912F:	drivers/firmware/ti_sci*
21913F:	drivers/irqchip/irq-ti-sci-inta.c
21914F:	drivers/irqchip/irq-ti-sci-intr.c
21915F:	drivers/reset/reset-ti-sci.c
21916F:	drivers/soc/ti/ti_sci_inta_msi.c
21917F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21918F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21919F:	include/linux/soc/ti/ti_sci_inta_msi.h
21920F:	include/linux/soc/ti/ti_sci_protocol.h
21921
21922TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21923M:	Puranjay Mohan <puranjay12@gmail.com>
21924L:	linux-iio@vger.kernel.org
21925S:	Supported
21926F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21927F:	drivers/iio/temperature/tmp117.c
21928
21929THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21930M:	Hans Verkuil <hverkuil@xs4all.nl>
21931L:	linux-media@vger.kernel.org
21932S:	Maintained
21933W:	https://linuxtv.org
21934T:	git git://linuxtv.org/media_tree.git
21935F:	drivers/media/radio/radio-raremono.c
21936
21937THERMAL
21938M:	Rafael J. Wysocki <rafael@kernel.org>
21939M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21940R:	Zhang Rui <rui.zhang@intel.com>
21941R:	Lukasz Luba <lukasz.luba@arm.com>
21942L:	linux-pm@vger.kernel.org
21943S:	Supported
21944Q:	https://patchwork.kernel.org/project/linux-pm/list/
21945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21946F:	Documentation/ABI/testing/sysfs-class-thermal
21947F:	Documentation/admin-guide/thermal/
21948F:	Documentation/devicetree/bindings/thermal/
21949F:	Documentation/driver-api/thermal/
21950F:	drivers/thermal/
21951F:	include/dt-bindings/thermal/
21952F:	include/linux/cpu_cooling.h
21953F:	include/linux/thermal.h
21954F:	include/uapi/linux/thermal.h
21955F:	tools/lib/thermal/
21956F:	tools/thermal/
21957
21958THERMAL DRIVER FOR AMLOGIC SOCS
21959M:	Guillaume La Roque <glaroque@baylibre.com>
21960L:	linux-pm@vger.kernel.org
21961L:	linux-amlogic@lists.infradead.org
21962S:	Supported
21963W:	http://linux-meson.com/
21964F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21965F:	drivers/thermal/amlogic_thermal.c
21966
21967THERMAL/CPU_COOLING
21968M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21969M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21970M:	Viresh Kumar <viresh.kumar@linaro.org>
21971R:	Lukasz Luba <lukasz.luba@arm.com>
21972L:	linux-pm@vger.kernel.org
21973S:	Supported
21974F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21975F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21976F:	drivers/thermal/cpufreq_cooling.c
21977F:	drivers/thermal/cpuidle_cooling.c
21978F:	include/linux/cpu_cooling.h
21979
21980THERMAL/POWER_ALLOCATOR
21981M:	Lukasz Luba <lukasz.luba@arm.com>
21982L:	linux-pm@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/driver-api/thermal/power_allocator.rst
21985F:	drivers/thermal/gov_power_allocator.c
21986F:	drivers/thermal/thermal_trace_ipa.h
21987
21988THINKPAD ACPI EXTRAS DRIVER
21989M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21990L:	ibm-acpi-devel@lists.sourceforge.net
21991L:	platform-driver-x86@vger.kernel.org
21992S:	Maintained
21993W:	http://ibm-acpi.sourceforge.net
21994W:	http://thinkwiki.org/wiki/Ibm-acpi
21995T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21996F:	drivers/platform/x86/thinkpad_acpi.c
21997
21998THINKPAD LMI DRIVER
21999M:	Mark Pearson <markpearson@lenovo.com>
22000L:	platform-driver-x86@vger.kernel.org
22001S:	Maintained
22002F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22003F:	drivers/platform/x86/think-lmi.?
22004
22005THP7312 ISP DRIVER
22006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22007M:	Paul Elder <paul.elder@ideasonboard.com>
22008L:	linux-media@vger.kernel.org
22009S:	Maintained
22010T:	git git://linuxtv.org/media_tree.git
22011F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22012F:	Documentation/userspace-api/media/drivers/thp7312.rst
22013F:	drivers/media/i2c/thp7312.c
22014F:	include/uapi/linux/thp7312.h
22015
22016THUNDERBOLT DMA TRAFFIC TEST DRIVER
22017M:	Isaac Hazan <isaac.hazan@intel.com>
22018L:	linux-usb@vger.kernel.org
22019S:	Maintained
22020F:	drivers/thunderbolt/dma_test.c
22021
22022THUNDERBOLT DRIVER
22023M:	Andreas Noever <andreas.noever@gmail.com>
22024M:	Michael Jamet <michael.jamet@intel.com>
22025M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22026M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22027L:	linux-usb@vger.kernel.org
22028S:	Maintained
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22030F:	Documentation/admin-guide/thunderbolt.rst
22031F:	drivers/thunderbolt/
22032F:	include/linux/thunderbolt.h
22033
22034THUNDERBOLT NETWORK DRIVER
22035M:	Michael Jamet <michael.jamet@intel.com>
22036M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22037M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22038L:	netdev@vger.kernel.org
22039S:	Maintained
22040F:	drivers/net/thunderbolt/
22041
22042THUNDERX GPIO DRIVER
22043M:	Robert Richter <rric@kernel.org>
22044S:	Odd Fixes
22045F:	drivers/gpio/gpio-thunderx.c
22046
22047TI ADS7924 ADC DRIVER
22048M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22049L:	linux-iio@vger.kernel.org
22050S:	Supported
22051F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22052F:	drivers/iio/adc/ti-ads7924.c
22053
22054TI AM437X VPFE DRIVER
22055M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22056L:	linux-media@vger.kernel.org
22057S:	Maintained
22058W:	https://linuxtv.org
22059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22060T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22061F:	drivers/media/platform/ti/am437x/
22062
22063TI BANDGAP AND THERMAL DRIVER
22064M:	Eduardo Valentin <edubezval@gmail.com>
22065M:	Keerthy <j-keerthy@ti.com>
22066L:	linux-pm@vger.kernel.org
22067L:	linux-omap@vger.kernel.org
22068S:	Maintained
22069F:	drivers/thermal/ti-soc-thermal/
22070
22071TI BQ27XXX POWER SUPPLY DRIVER
22072F:	drivers/power/supply/bq27xxx_battery.c
22073F:	drivers/power/supply/bq27xxx_battery_i2c.c
22074F:	include/linux/power/bq27xxx_battery.h
22075
22076TI CDCE706 CLOCK DRIVER
22077M:	Max Filippov <jcmvbkbc@gmail.com>
22078S:	Maintained
22079F:	drivers/clk/clk-cdce706.c
22080
22081TI CLOCK DRIVER
22082M:	Tero Kristo <kristo@kernel.org>
22083L:	linux-omap@vger.kernel.org
22084S:	Odd Fixes
22085F:	drivers/clk/ti/
22086F:	include/linux/clk/ti.h
22087
22088TI DAVINCI MACHINE SUPPORT
22089M:	Bartosz Golaszewski <brgl@bgdev.pl>
22090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22091S:	Maintained
22092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22093F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22094F:	arch/arm/boot/dts/ti/davinci/
22095F:	arch/arm/mach-davinci/
22096F:	drivers/i2c/busses/i2c-davinci.c
22097
22098TI DAVINCI SERIES CLOCK DRIVER
22099M:	David Lechner <david@lechnology.com>
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/clock/ti/davinci/
22102F:	drivers/clk/davinci/
22103F:	include/linux/clk/davinci.h
22104
22105TI DAVINCI SERIES GPIO DRIVER
22106M:	Keerthy <j-keerthy@ti.com>
22107L:	linux-gpio@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22110F:	drivers/gpio/gpio-davinci.c
22111
22112TI DAVINCI SERIES MEDIA DRIVER
22113M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22114L:	linux-media@vger.kernel.org
22115S:	Maintained
22116W:	https://linuxtv.org
22117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22118T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22119F:	drivers/media/platform/ti/davinci/
22120F:	include/media/davinci/
22121
22122TI ENHANCED CAPTURE (eCAP) DRIVER
22123M:	Vignesh Raghavendra <vigneshr@ti.com>
22124R:	Julien Panis <jpanis@baylibre.com>
22125L:	linux-iio@vger.kernel.org
22126L:	linux-omap@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22129F:	drivers/counter/ti-ecap-capture.c
22130
22131TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22132R:	David Lechner <david@lechnology.com>
22133L:	linux-iio@vger.kernel.org
22134F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22135F:	drivers/counter/ti-eqep.c
22136
22137TI ETHERNET SWITCH DRIVER (CPSW)
22138R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22139R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22140R:	Roger Quadros <rogerq@kernel.org>
22141L:	linux-omap@vger.kernel.org
22142L:	netdev@vger.kernel.org
22143S:	Maintained
22144F:	drivers/net/ethernet/ti/cpsw*
22145F:	drivers/net/ethernet/ti/davinci*
22146
22147TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22148M:	Alex Dubov <oakad@yahoo.com>
22149S:	Maintained
22150W:	http://tifmxx.berlios.de/
22151F:	drivers/memstick/host/tifm_ms.c
22152F:	drivers/misc/tifm*
22153F:	drivers/mmc/host/tifm_sd.c
22154F:	include/linux/tifm.h
22155
22156TI FPD-LINK DRIVERS
22157M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22158L:	linux-media@vger.kernel.org
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22161F:	drivers/media/i2c/ds90*
22162F:	include/media/i2c/ds90*
22163
22164TI HDC302X HUMIDITY DRIVER
22165M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22166M:	Li peiyu <579lpy@gmail.com>
22167L:	linux-iio@vger.kernel.org
22168S:	Maintained
22169F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22170F:	drivers/iio/humidity/hdc3020.c
22171
22172TI ICSSG ETHERNET DRIVER (ICSSG)
22173R:	MD Danish Anwar <danishanwar@ti.com>
22174R:	Roger Quadros <rogerq@kernel.org>
22175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22176L:	netdev@vger.kernel.org
22177S:	Maintained
22178F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22179F:	drivers/net/ethernet/ti/icssg/*
22180
22181TI J721E CSI2RX DRIVER
22182M:	Jai Luthra <j-luthra@ti.com>
22183L:	linux-media@vger.kernel.org
22184S:	Maintained
22185F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22186F:	drivers/media/platform/ti/j721e-csi2rx/
22187
22188TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22189M:	Nishanth Menon <nm@ti.com>
22190M:	Santosh Shilimkar <ssantosh@kernel.org>
22191L:	linux-kernel@vger.kernel.org
22192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22193S:	Maintained
22194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22195F:	drivers/pmdomain/ti/omap_prm.c
22196F:	drivers/soc/ti/*
22197
22198TI LM49xxx FAMILY ASoC CODEC DRIVERS
22199M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22200M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22202S:	Maintained
22203F:	sound/soc/codecs/isabelle*
22204F:	sound/soc/codecs/lm49453*
22205
22206TI LMP92064 ADC DRIVER
22207M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22208R:	kernel@pengutronix.de
22209L:	linux-iio@vger.kernel.org
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22212F:	drivers/iio/adc/ti-lmp92064.c
22213
22214TI PCM3060 ASoC CODEC DRIVER
22215M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22219F:	sound/soc/codecs/pcm3060*
22220
22221TI TAS571X FAMILY ASoC CODEC DRIVER
22222M:	Kevin Cernekee <cernekee@chromium.org>
22223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22224S:	Odd Fixes
22225F:	sound/soc/codecs/tas571x*
22226
22227TI TMAG5273 MAGNETOMETER DRIVER
22228M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22229L:	linux-iio@vger.kernel.org
22230S:	Maintained
22231F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22232F:	drivers/iio/magnetometer/tmag5273.c
22233
22234TI TRF7970A NFC DRIVER
22235M:	Mark Greer <mgreer@animalcreek.com>
22236L:	linux-wireless@vger.kernel.org
22237S:	Supported
22238F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22239F:	drivers/nfc/trf7970a.c
22240
22241TI TSC2046 ADC DRIVER
22242M:	Oleksij Rempel <o.rempel@pengutronix.de>
22243R:	kernel@pengutronix.de
22244L:	linux-iio@vger.kernel.org
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22247F:	drivers/iio/adc/ti-tsc2046.c
22248
22249TI TWL4030 SERIES SOC CODEC DRIVER
22250M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22252S:	Maintained
22253F:	sound/soc/codecs/twl4030*
22254
22255TI VPE/CAL DRIVERS
22256M:	Benoit Parrot <bparrot@ti.com>
22257L:	linux-media@vger.kernel.org
22258S:	Maintained
22259W:	http://linuxtv.org/
22260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22261F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22262F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22263F:	drivers/media/platform/ti/cal/
22264F:	drivers/media/platform/ti/vpe/
22265
22266TI WILINK WIRELESS DRIVERS
22267L:	linux-wireless@vger.kernel.org
22268S:	Orphan
22269W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22270W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22271F:	drivers/net/wireless/ti/
22272
22273TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22274M:	John Stultz <jstultz@google.com>
22275M:	Thomas Gleixner <tglx@linutronix.de>
22276R:	Stephen Boyd <sboyd@kernel.org>
22277L:	linux-kernel@vger.kernel.org
22278S:	Supported
22279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22280F:	include/linux/clocksource.h
22281F:	include/linux/time.h
22282F:	include/linux/timekeeper_internal.h
22283F:	include/linux/timekeeping.h
22284F:	include/linux/timex.h
22285F:	include/uapi/linux/time.h
22286F:	include/uapi/linux/timex.h
22287F:	kernel/time/alarmtimer.c
22288F:	kernel/time/clocksource*
22289F:	kernel/time/ntp*
22290F:	kernel/time/time.c
22291F:	kernel/time/timeconst.bc
22292F:	kernel/time/timeconv.c
22293F:	kernel/time/timecounter.c
22294F:	kernel/time/timekeeping*
22295F:	kernel/time/time_test.c
22296F:	tools/testing/selftests/timers/
22297
22298TIPC NETWORK LAYER
22299M:	Jon Maloy <jmaloy@redhat.com>
22300M:	Ying Xue <ying.xue@windriver.com>
22301L:	netdev@vger.kernel.org (core kernel code)
22302L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22303S:	Maintained
22304W:	http://tipc.sourceforge.net/
22305F:	include/uapi/linux/tipc*.h
22306F:	net/tipc/
22307
22308TLAN NETWORK DRIVER
22309M:	Samuel Chessman <chessman@tux.org>
22310L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22311S:	Maintained
22312W:	http://sourceforge.net/projects/tlan/
22313F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22314F:	drivers/net/ethernet/ti/tlan.*
22315
22316TMIO/SDHI MMC DRIVER
22317M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22318L:	linux-mmc@vger.kernel.org
22319L:	linux-renesas-soc@vger.kernel.org
22320S:	Supported
22321F:	drivers/mmc/host/renesas_sdhi*
22322F:	drivers/mmc/host/tmio_mmc*
22323F:	include/linux/mfd/tmio.h
22324
22325TMP513 HARDWARE MONITOR DRIVER
22326M:	Eric Tremblay <etremblay@distech-controls.com>
22327L:	linux-hwmon@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/hwmon/tmp513.rst
22330F:	drivers/hwmon/tmp513.c
22331
22332TMPFS (SHMEM FILESYSTEM)
22333M:	Hugh Dickins <hughd@google.com>
22334L:	linux-mm@kvack.org
22335S:	Maintained
22336F:	include/linux/shmem_fs.h
22337F:	mm/shmem.c
22338
22339TOMOYO SECURITY MODULE
22340M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22341M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22342L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22343L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22344L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22345L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22346S:	Maintained
22347W:	https://tomoyo.osdn.jp/
22348F:	security/tomoyo/
22349
22350TOPSTAR LAPTOP EXTRAS DRIVER
22351M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22352L:	platform-driver-x86@vger.kernel.org
22353S:	Maintained
22354F:	drivers/platform/x86/topstar-laptop.c
22355
22356TORTURE-TEST MODULES
22357M:	Davidlohr Bueso <dave@stgolabs.net>
22358M:	"Paul E. McKenney" <paulmck@kernel.org>
22359M:	Josh Triplett <josh@joshtriplett.org>
22360L:	linux-kernel@vger.kernel.org
22361S:	Supported
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22363F:	Documentation/RCU/torture.rst
22364F:	kernel/locking/locktorture.c
22365F:	kernel/rcu/rcuscale.c
22366F:	kernel/rcu/rcutorture.c
22367F:	kernel/rcu/refscale.c
22368F:	kernel/torture.c
22369
22370TOSHIBA ACPI EXTRAS DRIVER
22371M:	Azael Avalos <coproscefalo@gmail.com>
22372L:	platform-driver-x86@vger.kernel.org
22373S:	Maintained
22374F:	drivers/platform/x86/toshiba_acpi.c
22375
22376TOSHIBA BLUETOOTH DRIVER
22377M:	Azael Avalos <coproscefalo@gmail.com>
22378L:	platform-driver-x86@vger.kernel.org
22379S:	Maintained
22380F:	drivers/platform/x86/toshiba_bluetooth.c
22381
22382TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22383M:	Azael Avalos <coproscefalo@gmail.com>
22384L:	platform-driver-x86@vger.kernel.org
22385S:	Maintained
22386F:	drivers/platform/x86/toshiba_haps.c
22387
22388TOSHIBA SMM DRIVER
22389M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22390S:	Maintained
22391W:	http://www.buzzard.org.uk/toshiba/
22392F:	drivers/char/toshiba.c
22393F:	include/linux/toshiba.h
22394F:	include/uapi/linux/toshiba.h
22395
22396TOSHIBA TC358743 DRIVER
22397M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22398L:	linux-media@vger.kernel.org
22399S:	Maintained
22400F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22401F:	drivers/media/i2c/tc358743*
22402F:	include/media/i2c/tc358743.h
22403
22404TOSHIBA WMI HOTKEYS DRIVER
22405M:	Azael Avalos <coproscefalo@gmail.com>
22406L:	platform-driver-x86@vger.kernel.org
22407S:	Maintained
22408F:	drivers/platform/x86/toshiba-wmi.c
22409
22410TPM DEVICE DRIVER
22411M:	Peter Huewe <peterhuewe@gmx.de>
22412M:	Jarkko Sakkinen <jarkko@kernel.org>
22413R:	Jason Gunthorpe <jgg@ziepe.ca>
22414L:	linux-integrity@vger.kernel.org
22415S:	Maintained
22416W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22417Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22419F:	Documentation/devicetree/bindings/tpm/
22420F:	drivers/char/tpm/
22421
22422TPS546D24 DRIVER
22423M:	Duke Du <dukedu83@gmail.com>
22424L:	linux-hwmon@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/hwmon/tps546d24.rst
22427F:	drivers/hwmon/pmbus/tps546d24.c
22428
22429TQ SYSTEMS BOARD & DRIVER SUPPORT
22430L:	linux@ew.tq-group.com
22431S:	Supported
22432W:	https://www.tq-group.com/en/products/tq-embedded/
22433F:	arch/arm/boot/dts/imx*mba*.dts*
22434F:	arch/arm/boot/dts/imx*tqma*.dts*
22435F:	arch/arm/boot/dts/mba*.dtsi
22436F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22437F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22438F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22439F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22440F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22441F:	drivers/gpio/gpio-tqmx86.c
22442F:	drivers/mfd/tqmx86.c
22443F:	drivers/watchdog/tqmx86_wdt.c
22444
22445TRACING
22446M:	Steven Rostedt <rostedt@goodmis.org>
22447M:	Masami Hiramatsu <mhiramat@kernel.org>
22448R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22449L:	linux-kernel@vger.kernel.org
22450L:	linux-trace-kernel@vger.kernel.org
22451S:	Maintained
22452Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22454F:	Documentation/trace/*
22455F:	fs/tracefs/
22456F:	include/linux/trace*.h
22457F:	include/trace/
22458F:	kernel/trace/
22459F:	scripts/tracing/
22460F:	tools/testing/selftests/ftrace/
22461
22462TRACING MMIO ACCESSES (MMIOTRACE)
22463M:	Steven Rostedt <rostedt@goodmis.org>
22464M:	Masami Hiramatsu <mhiramat@kernel.org>
22465R:	Karol Herbst <karolherbst@gmail.com>
22466R:	Pekka Paalanen <ppaalanen@gmail.com>
22467L:	linux-kernel@vger.kernel.org
22468L:	nouveau@lists.freedesktop.org
22469S:	Maintained
22470F:	arch/x86/mm/kmmio.c
22471F:	arch/x86/mm/mmio-mod.c
22472F:	arch/x86/mm/testmmiotrace.c
22473F:	include/linux/mmiotrace.h
22474F:	kernel/trace/trace_mmiotrace.c
22475
22476TRACING OS NOISE / LATENCY TRACERS
22477M:	Steven Rostedt <rostedt@goodmis.org>
22478M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22479S:	Maintained
22480F:	Documentation/trace/hwlat_detector.rst
22481F:	Documentation/trace/osnoise-tracer.rst
22482F:	Documentation/trace/timerlat-tracer.rst
22483F:	arch/*/kernel/trace.c
22484F:	include/trace/events/osnoise.h
22485F:	kernel/trace/trace_hwlat.c
22486F:	kernel/trace/trace_irqsoff.c
22487F:	kernel/trace/trace_osnoise.c
22488F:	kernel/trace/trace_sched_wakeup.c
22489
22490TRADITIONAL CHINESE DOCUMENTATION
22491M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22492S:	Maintained
22493W:	https://github.com/srcres258/linux-doc
22494T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22495F:	Documentation/translations/zh_TW/
22496
22497TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22498M:	Dan Williams <dan.j.williams@intel.com>
22499L:	linux-coco@lists.linux.dev
22500S:	Maintained
22501F:	Documentation/ABI/testing/configfs-tsm
22502F:	drivers/virt/coco/tsm.c
22503F:	include/linux/tsm.h
22504
22505TTY LAYER AND SERIAL DRIVERS
22506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22507M:	Jiri Slaby <jirislaby@kernel.org>
22508L:	linux-kernel@vger.kernel.org
22509L:	linux-serial@vger.kernel.org
22510S:	Supported
22511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22512F:	Documentation/devicetree/bindings/serial/
22513F:	Documentation/driver-api/serial/
22514F:	drivers/tty/
22515F:	include/linux/selection.h
22516F:	include/linux/serial.h
22517F:	include/linux/serial_core.h
22518F:	include/linux/sysrq.h
22519F:	include/linux/tty*.h
22520F:	include/linux/vt.h
22521F:	include/linux/vt_*.h
22522F:	include/uapi/linux/serial.h
22523F:	include/uapi/linux/serial_core.h
22524F:	include/uapi/linux/tty.h
22525
22526TUA9001 MEDIA DRIVER
22527L:	linux-media@vger.kernel.org
22528S:	Orphan
22529W:	https://linuxtv.org
22530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22531F:	drivers/media/tuners/tua9001*
22532
22533TULIP NETWORK DRIVERS
22534L:	netdev@vger.kernel.org
22535L:	linux-parisc@vger.kernel.org
22536S:	Orphan
22537F:	drivers/net/ethernet/dec/tulip/
22538
22539TUN/TAP driver
22540M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22541M:	Jason Wang <jasowang@redhat.com>
22542S:	Maintained
22543W:	http://vtun.sourceforge.net/tun
22544F:	Documentation/networking/tuntap.rst
22545F:	arch/um/os-Linux/drivers/
22546F:	drivers/net/tap.c
22547F:	drivers/net/tun.c
22548
22549TURBOCHANNEL SUBSYSTEM
22550M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22551M:	Ralf Baechle <ralf@linux-mips.org>
22552L:	linux-mips@vger.kernel.org
22553S:	Maintained
22554Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22555F:	drivers/tc/
22556F:	include/linux/tc.h
22557
22558TURBOSTAT UTILITY
22559M:	"Len Brown" <lenb@kernel.org>
22560L:	linux-pm@vger.kernel.org
22561S:	Supported
22562Q:	https://patchwork.kernel.org/project/linux-pm/list/
22563B:	https://bugzilla.kernel.org
22564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22565F:	tools/power/x86/turbostat/
22566F:	tools/testing/selftests/turbostat/
22567
22568TW5864 VIDEO4LINUX DRIVER
22569M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22570M:	Anton Sviridenko <anton@corp.bluecherry.net>
22571M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22572M:	Andrey Utkin <andrey_utkin@fastmail.com>
22573L:	linux-media@vger.kernel.org
22574S:	Supported
22575F:	drivers/media/pci/tw5864/
22576
22577TW68 VIDEO4LINUX DRIVER
22578M:	Hans Verkuil <hverkuil@xs4all.nl>
22579L:	linux-media@vger.kernel.org
22580S:	Odd Fixes
22581W:	https://linuxtv.org
22582T:	git git://linuxtv.org/media_tree.git
22583F:	drivers/media/pci/tw68/
22584
22585TW686X VIDEO4LINUX DRIVER
22586M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22587L:	linux-media@vger.kernel.org
22588S:	Maintained
22589W:	http://linuxtv.org
22590T:	git git://linuxtv.org/media_tree.git
22591F:	drivers/media/pci/tw686x/
22592
22593U-BOOT ENVIRONMENT VARIABLES
22594M:	Rafał Miłecki <rafal@milecki.pl>
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22597F:	drivers/nvmem/u-boot-env.c
22598
22599UACCE ACCELERATOR FRAMEWORK
22600M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22601M:	Zhou Wang <wangzhou1@hisilicon.com>
22602L:	linux-accelerators@lists.ozlabs.org
22603L:	linux-kernel@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/ABI/testing/sysfs-driver-uacce
22606F:	Documentation/misc-devices/uacce.rst
22607F:	drivers/misc/uacce/
22608F:	include/linux/uacce.h
22609F:	include/uapi/misc/uacce/
22610
22611UBI FILE SYSTEM (UBIFS)
22612M:	Richard Weinberger <richard@nod.at>
22613R:	Zhihao Cheng <chengzhihao1@huawei.com>
22614L:	linux-mtd@lists.infradead.org
22615S:	Supported
22616W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22619F:	Documentation/ABI/testing/sysfs-fs-ubifs
22620F:	Documentation/filesystems/ubifs-authentication.rst
22621F:	Documentation/filesystems/ubifs.rst
22622F:	fs/ubifs/
22623
22624UBLK USERSPACE BLOCK DRIVER
22625M:	Ming Lei <ming.lei@redhat.com>
22626L:	linux-block@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/block/ublk.rst
22629F:	drivers/block/ublk_drv.c
22630F:	include/uapi/linux/ublk_cmd.h
22631
22632UBSAN
22633M:	Kees Cook <keescook@chromium.org>
22634R:	Marco Elver <elver@google.com>
22635R:	Andrey Konovalov <andreyknvl@gmail.com>
22636R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22637L:	kasan-dev@googlegroups.com
22638L:	linux-hardening@vger.kernel.org
22639S:	Supported
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22641F:	Documentation/dev-tools/ubsan.rst
22642F:	include/linux/ubsan.h
22643F:	lib/Kconfig.ubsan
22644F:	lib/test_ubsan.c
22645F:	lib/ubsan.c
22646F:	scripts/Makefile.ubsan
22647K:	\bARCH_HAS_UBSAN\b
22648
22649UCLINUX (M68KNOMMU AND COLDFIRE)
22650M:	Greg Ungerer <gerg@linux-m68k.org>
22651L:	linux-m68k@lists.linux-m68k.org
22652S:	Maintained
22653W:	http://www.linux-m68k.org/
22654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22655F:	arch/m68k/*/*_no.*
22656F:	arch/m68k/68*/
22657F:	arch/m68k/coldfire/
22658F:	arch/m68k/include/asm/*_no.*
22659
22660UDF FILESYSTEM
22661M:	Jan Kara <jack@suse.com>
22662S:	Maintained
22663F:	Documentation/filesystems/udf.rst
22664F:	fs/udf/
22665
22666UDRAW TABLET
22667M:	Bastien Nocera <hadess@hadess.net>
22668L:	linux-input@vger.kernel.org
22669S:	Maintained
22670F:	drivers/hid/hid-udraw-ps3.c
22671
22672UFS FILESYSTEM
22673M:	Evgeniy Dushistov <dushistov@mail.ru>
22674S:	Maintained
22675F:	Documentation/admin-guide/ufs.rst
22676F:	fs/ufs/
22677
22678UHID USERSPACE HID IO DRIVER
22679M:	David Rheinsberg <david@readahead.eu>
22680L:	linux-input@vger.kernel.org
22681S:	Maintained
22682F:	drivers/hid/uhid.c
22683F:	include/uapi/linux/uhid.h
22684
22685ULPI BUS
22686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22687L:	linux-usb@vger.kernel.org
22688S:	Maintained
22689F:	drivers/usb/common/ulpi.c
22690F:	include/linux/ulpi/
22691
22692UNICODE SUBSYSTEM
22693M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22694L:	linux-fsdevel@vger.kernel.org
22695S:	Supported
22696F:	fs/unicode/
22697
22698UNIFDEF
22699M:	Tony Finch <dot@dotat.at>
22700S:	Maintained
22701W:	http://dotat.at/prog/unifdef
22702F:	scripts/unifdef.c
22703
22704UNIFORM CDROM DRIVER
22705M:	Phillip Potter <phil@philpotter.co.uk>
22706S:	Maintained
22707F:	Documentation/cdrom/
22708F:	drivers/cdrom/cdrom.c
22709F:	include/linux/cdrom.h
22710F:	include/uapi/linux/cdrom.h
22711
22712UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22713R:	Alim Akhtar <alim.akhtar@samsung.com>
22714R:	Avri Altman <avri.altman@wdc.com>
22715R:	Bart Van Assche <bvanassche@acm.org>
22716L:	linux-scsi@vger.kernel.org
22717S:	Supported
22718F:	Documentation/devicetree/bindings/ufs/
22719F:	Documentation/scsi/ufs.rst
22720F:	drivers/ufs/core/
22721
22722UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22723M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22724L:	linux-scsi@vger.kernel.org
22725S:	Supported
22726F:	drivers/ufs/host/*dwc*
22727
22728UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22729M:	Alim Akhtar <alim.akhtar@samsung.com>
22730L:	linux-scsi@vger.kernel.org
22731S:	Maintained
22732F:	drivers/ufs/host/ufs-exynos*
22733
22734UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22735M:	Peter Wang <peter.wang@mediatek.com>
22736R:	Stanley Jhu <chu.stanley@gmail.com>
22737L:	linux-scsi@vger.kernel.org
22738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22739S:	Maintained
22740F:	drivers/ufs/host/ufs-mediatek*
22741
22742UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22743M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22744L:	linux-arm-msm@vger.kernel.org
22745L:	linux-scsi@vger.kernel.org
22746S:	Maintained
22747F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22748F:	drivers/ufs/host/ufs-qcom*
22749
22750UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22751M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22752L:	linux-renesas-soc@vger.kernel.org
22753L:	linux-scsi@vger.kernel.org
22754S:	Maintained
22755F:	drivers/ufs/host/ufs-renesas.c
22756
22757UNSORTED BLOCK IMAGES (UBI)
22758M:	Richard Weinberger <richard@nod.at>
22759R:	Zhihao Cheng <chengzhihao1@huawei.com>
22760L:	linux-mtd@lists.infradead.org
22761S:	Supported
22762W:	http://www.linux-mtd.infradead.org/
22763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22765F:	drivers/mtd/ubi/
22766F:	include/linux/mtd/ubi.h
22767F:	include/uapi/mtd/ubi-user.h
22768
22769USB "USBNET" DRIVER FRAMEWORK
22770M:	Oliver Neukum <oneukum@suse.com>
22771L:	netdev@vger.kernel.org
22772S:	Maintained
22773W:	http://www.linux-usb.org/usbnet
22774F:	drivers/net/usb/usbnet.c
22775F:	include/linux/usb/usbnet.h
22776
22777USB ACM DRIVER
22778M:	Oliver Neukum <oneukum@suse.com>
22779L:	linux-usb@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/usb/acm.rst
22782F:	drivers/usb/class/cdc-acm.*
22783
22784USB APPLE MFI FASTCHARGE DRIVER
22785M:	Bastien Nocera <hadess@hadess.net>
22786L:	linux-usb@vger.kernel.org
22787S:	Maintained
22788F:	drivers/usb/misc/apple-mfi-fastcharge.c
22789
22790USB AR5523 WIRELESS DRIVER
22791L:	linux-wireless@vger.kernel.org
22792S:	Orphan
22793F:	drivers/net/wireless/ath/ar5523/
22794
22795USB ATTACHED SCSI
22796M:	Oliver Neukum <oneukum@suse.com>
22797L:	linux-usb@vger.kernel.org
22798L:	linux-scsi@vger.kernel.org
22799S:	Maintained
22800F:	drivers/usb/storage/uas.c
22801
22802USB CDC ETHERNET DRIVER
22803M:	Oliver Neukum <oliver@neukum.org>
22804L:	linux-usb@vger.kernel.org
22805S:	Maintained
22806F:	drivers/net/usb/cdc_*.c
22807F:	include/uapi/linux/usb/cdc.h
22808
22809USB CHAOSKEY DRIVER
22810M:	Keith Packard <keithp@keithp.com>
22811L:	linux-usb@vger.kernel.org
22812S:	Maintained
22813F:	drivers/usb/misc/chaoskey.c
22814
22815USB CYPRESS C67X00 DRIVER
22816L:	linux-usb@vger.kernel.org
22817S:	Orphan
22818F:	drivers/usb/c67x00/
22819
22820USB DAVICOM DM9601 DRIVER
22821M:	Peter Korsgaard <peter@korsgaard.com>
22822L:	netdev@vger.kernel.org
22823S:	Maintained
22824W:	http://www.linux-usb.org/usbnet
22825F:	drivers/net/usb/dm9601.c
22826
22827USB EHCI DRIVER
22828M:	Alan Stern <stern@rowland.harvard.edu>
22829L:	linux-usb@vger.kernel.org
22830S:	Maintained
22831F:	Documentation/usb/ehci.rst
22832F:	drivers/usb/host/ehci*
22833
22834USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22835M:	Jiri Kosina <jikos@kernel.org>
22836M:	Benjamin Tissoires <bentiss@kernel.org>
22837L:	linux-usb@vger.kernel.org
22838S:	Maintained
22839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22840F:	Documentation/hid/hiddev.rst
22841F:	drivers/hid/usbhid/
22842
22843USB INTEL XHCI ROLE MUX DRIVER
22844M:	Hans de Goede <hdegoede@redhat.com>
22845L:	linux-usb@vger.kernel.org
22846S:	Maintained
22847F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22848
22849USB IP DRIVER FOR HISILICON KIRIN 960
22850M:	Yu Chen <chenyu56@huawei.com>
22851M:	Binghui Wang <wangbinghui@hisilicon.com>
22852L:	linux-usb@vger.kernel.org
22853S:	Maintained
22854F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22855F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22856
22857USB IP DRIVER FOR HISILICON KIRIN 970
22858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22859L:	linux-usb@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22862F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22863
22864USB ISP116X DRIVER
22865M:	Olav Kongas <ok@artecdesign.ee>
22866L:	linux-usb@vger.kernel.org
22867S:	Maintained
22868F:	drivers/usb/host/isp116x*
22869F:	include/linux/usb/isp116x.h
22870
22871USB ISP1760 DRIVER
22872M:	Rui Miguel Silva <rui.silva@linaro.org>
22873L:	linux-usb@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22876F:	drivers/usb/isp1760/*
22877
22878USB LAN78XX ETHERNET DRIVER
22879M:	Woojung Huh <woojung.huh@microchip.com>
22880M:	UNGLinuxDriver@microchip.com
22881L:	netdev@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22884F:	drivers/net/usb/lan78xx.*
22885F:	include/dt-bindings/net/microchip-lan78xx.h
22886
22887USB MASS STORAGE DRIVER
22888M:	Alan Stern <stern@rowland.harvard.edu>
22889L:	linux-usb@vger.kernel.org
22890L:	usb-storage@lists.one-eyed-alien.net
22891S:	Maintained
22892F:	drivers/usb/storage/
22893
22894USB MIDI DRIVER
22895M:	Clemens Ladisch <clemens@ladisch.de>
22896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22897S:	Maintained
22898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22899F:	sound/usb/midi.*
22900
22901USB NETWORKING DRIVERS
22902L:	linux-usb@vger.kernel.org
22903S:	Odd Fixes
22904F:	drivers/net/usb/
22905
22906USB OHCI DRIVER
22907M:	Alan Stern <stern@rowland.harvard.edu>
22908L:	linux-usb@vger.kernel.org
22909S:	Maintained
22910F:	Documentation/usb/ohci.rst
22911F:	drivers/usb/host/ohci*
22912
22913USB OTG FSM (Finite State Machine)
22914M:	Peter Chen <peter.chen@kernel.org>
22915L:	linux-usb@vger.kernel.org
22916S:	Maintained
22917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22918F:	drivers/usb/common/usb-otg-fsm.c
22919
22920USB OVER IP DRIVER
22921M:	Valentina Manea <valentina.manea.m@gmail.com>
22922M:	Shuah Khan <shuah@kernel.org>
22923M:	Shuah Khan <skhan@linuxfoundation.org>
22924R:	Hongren Zheng <i@zenithal.me>
22925L:	linux-usb@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/usb/usbip_protocol.rst
22928F:	drivers/usb/usbip/
22929F:	tools/testing/selftests/drivers/usb/usbip/
22930F:	tools/usb/usbip/
22931
22932USB PEGASUS DRIVER
22933M:	Petko Manolov <petkan@nucleusys.com>
22934L:	linux-usb@vger.kernel.org
22935L:	netdev@vger.kernel.org
22936S:	Maintained
22937W:	https://github.com/petkan/pegasus
22938T:	git https://github.com/petkan/pegasus.git
22939F:	drivers/net/usb/pegasus.*
22940
22941USB PRINTER DRIVER (usblp)
22942M:	Pete Zaitcev <zaitcev@redhat.com>
22943L:	linux-usb@vger.kernel.org
22944S:	Supported
22945F:	drivers/usb/class/usblp.c
22946
22947USB QMI WWAN NETWORK DRIVER
22948M:	Bjørn Mork <bjorn@mork.no>
22949L:	netdev@vger.kernel.org
22950S:	Maintained
22951F:	Documentation/ABI/testing/sysfs-class-net-qmi
22952F:	drivers/net/usb/qmi_wwan.c
22953
22954USB RAW GADGET DRIVER
22955R:	Andrey Konovalov <andreyknvl@gmail.com>
22956L:	linux-usb@vger.kernel.org
22957S:	Maintained
22958F:	Documentation/usb/raw-gadget.rst
22959F:	drivers/usb/gadget/legacy/raw_gadget.c
22960F:	include/uapi/linux/usb/raw_gadget.h
22961
22962USB RTL8150 DRIVER
22963M:	Petko Manolov <petkan@nucleusys.com>
22964L:	linux-usb@vger.kernel.org
22965L:	netdev@vger.kernel.org
22966S:	Maintained
22967W:	https://github.com/petkan/rtl8150
22968T:	git https://github.com/petkan/rtl8150.git
22969F:	drivers/net/usb/rtl8150.c
22970
22971USB SERIAL SUBSYSTEM
22972M:	Johan Hovold <johan@kernel.org>
22973L:	linux-usb@vger.kernel.org
22974S:	Maintained
22975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22976F:	Documentation/usb/usb-serial.rst
22977F:	drivers/usb/serial/
22978F:	include/linux/usb/serial.h
22979
22980USB SMSC75XX ETHERNET DRIVER
22981M:	Steve Glendinning <steve.glendinning@shawell.net>
22982L:	netdev@vger.kernel.org
22983S:	Maintained
22984F:	drivers/net/usb/smsc75xx.*
22985
22986USB SMSC95XX ETHERNET DRIVER
22987M:	Steve Glendinning <steve.glendinning@shawell.net>
22988M:	UNGLinuxDriver@microchip.com
22989L:	netdev@vger.kernel.org
22990S:	Maintained
22991F:	drivers/net/usb/smsc95xx.*
22992
22993USB SUBSYSTEM
22994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22995L:	linux-usb@vger.kernel.org
22996S:	Supported
22997W:	http://www.linux-usb.org
22998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22999F:	Documentation/devicetree/bindings/usb/
23000F:	Documentation/usb/
23001F:	drivers/usb/
23002F:	include/dt-bindings/usb/
23003F:	include/linux/usb.h
23004F:	include/linux/usb/
23005F:	include/uapi/linux/usb/
23006
23007USB TYPEC BUS FOR ALTERNATE MODES
23008M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23009L:	linux-usb@vger.kernel.org
23010S:	Maintained
23011F:	Documentation/ABI/testing/sysfs-bus-typec
23012F:	Documentation/driver-api/usb/typec_bus.rst
23013F:	drivers/usb/typec/altmodes/
23014F:	include/linux/usb/typec_altmode.h
23015
23016USB TYPEC CLASS
23017M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23018L:	linux-usb@vger.kernel.org
23019S:	Maintained
23020F:	Documentation/ABI/testing/sysfs-class-typec
23021F:	Documentation/driver-api/usb/typec.rst
23022F:	drivers/usb/typec/
23023F:	include/linux/usb/typec.h
23024
23025USB TYPEC INTEL PMC MUX DRIVER
23026M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23027L:	linux-usb@vger.kernel.org
23028S:	Maintained
23029F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23030F:	drivers/usb/typec/mux/intel_pmc_mux.c
23031
23032USB TYPEC PI3USB30532 MUX DRIVER
23033M:	Hans de Goede <hdegoede@redhat.com>
23034L:	linux-usb@vger.kernel.org
23035S:	Maintained
23036F:	drivers/usb/typec/mux/pi3usb30532.c
23037
23038USB TYPEC PORT CONTROLLER DRIVERS
23039L:	linux-usb@vger.kernel.org
23040S:	Orphan
23041F:	drivers/usb/typec/tcpm/
23042
23043USB UHCI DRIVER
23044M:	Alan Stern <stern@rowland.harvard.edu>
23045L:	linux-usb@vger.kernel.org
23046S:	Maintained
23047F:	drivers/usb/host/uhci*
23048
23049USB VIDEO CLASS
23050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23051L:	linux-media@vger.kernel.org
23052S:	Maintained
23053W:	http://www.ideasonboard.org/uvc/
23054T:	git git://linuxtv.org/media_tree.git
23055F:	drivers/media/usb/uvc/
23056F:	include/uapi/linux/uvcvideo.h
23057
23058USB WEBCAM GADGET
23059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23060M:	Daniel Scally <dan.scally@ideasonboard.com>
23061L:	linux-usb@vger.kernel.org
23062S:	Maintained
23063F:	drivers/usb/gadget/function/*uvc*
23064F:	drivers/usb/gadget/legacy/webcam.c
23065F:	include/uapi/linux/usb/g_uvc.h
23066
23067USB XHCI DRIVER
23068M:	Mathias Nyman <mathias.nyman@intel.com>
23069L:	linux-usb@vger.kernel.org
23070S:	Supported
23071F:	drivers/usb/host/pci-quirks*
23072F:	drivers/usb/host/xhci*
23073
23074USER DATAGRAM PROTOCOL (UDP)
23075M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23076S:	Maintained
23077F:	include/linux/udp.h
23078F:	net/ipv4/udp.c
23079F:	net/ipv6/udp.c
23080
23081USER-MODE LINUX (UML)
23082M:	Richard Weinberger <richard@nod.at>
23083M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23084M:	Johannes Berg <johannes@sipsolutions.net>
23085L:	linux-um@lists.infradead.org
23086S:	Maintained
23087W:	http://user-mode-linux.sourceforge.net
23088Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23091F:	Documentation/virt/uml/
23092F:	arch/um/
23093F:	arch/x86/um/
23094F:	fs/hostfs/
23095
23096USERSPACE COPYIN/COPYOUT (UIOVEC)
23097M:	Alexander Viro <viro@zeniv.linux.org.uk>
23098S:	Maintained
23099F:	include/linux/uio.h
23100F:	lib/iov_iter.c
23101
23102USERSPACE DMA BUFFER DRIVER
23103M:	Gerd Hoffmann <kraxel@redhat.com>
23104L:	dri-devel@lists.freedesktop.org
23105S:	Maintained
23106T:	git git://anongit.freedesktop.org/drm/drm-misc
23107F:	drivers/dma-buf/udmabuf.c
23108F:	include/uapi/linux/udmabuf.h
23109
23110USERSPACE I/O (UIO)
23111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23112S:	Maintained
23113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23114F:	Documentation/driver-api/uio-howto.rst
23115F:	drivers/uio/
23116F:	include/linux/uio_driver.h
23117
23118UTIL-LINUX PACKAGE
23119M:	Karel Zak <kzak@redhat.com>
23120L:	util-linux@vger.kernel.org
23121S:	Maintained
23122W:	http://en.wikipedia.org/wiki/Util-linux
23123T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23124
23125UUID HELPERS
23126R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23127L:	linux-kernel@vger.kernel.org
23128S:	Maintained
23129F:	include/linux/uuid.h
23130F:	lib/test_uuid.c
23131F:	lib/uuid.c
23132
23133UV SYSFS DRIVER
23134M:	Justin Ernst <justin.ernst@hpe.com>
23135L:	platform-driver-x86@vger.kernel.org
23136S:	Maintained
23137F:	drivers/platform/x86/uv_sysfs.c
23138
23139UVESAFB DRIVER
23140M:	Michal Januszewski <spock@gentoo.org>
23141L:	linux-fbdev@vger.kernel.org
23142S:	Maintained
23143W:	https://github.com/mjanusz/v86d
23144F:	Documentation/fb/uvesafb.rst
23145F:	drivers/video/fbdev/uvesafb.*
23146
23147Ux500 CLOCK DRIVERS
23148M:	Ulf Hansson <ulf.hansson@linaro.org>
23149L:	linux-clk@vger.kernel.org
23150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23151S:	Maintained
23152F:	drivers/clk/ux500/
23153
23154V4L2 ASYNC AND FWNODE FRAMEWORKS
23155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23156L:	linux-media@vger.kernel.org
23157S:	Maintained
23158T:	git git://linuxtv.org/media_tree.git
23159F:	drivers/media/v4l2-core/v4l2-async.c
23160F:	drivers/media/v4l2-core/v4l2-fwnode.c
23161F:	include/media/v4l2-async.h
23162F:	include/media/v4l2-fwnode.h
23163
23164V4L2 LENS DRIVERS
23165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23166L:	linux-media@vger.kernel.org
23167S:	Maintained
23168F:	drivers/media/i2c/ak*
23169F:	drivers/media/i2c/dw*
23170F:	drivers/media/i2c/lm*
23171
23172V4L2 CAMERA SENSOR DRIVERS
23173M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23174L:	linux-media@vger.kernel.org
23175S:	Maintained
23176F:	Documentation/driver-api/media/camera-sensor.rst
23177F:	Documentation/driver-api/media/tx-rx.rst
23178F:	drivers/media/i2c/ar*
23179F:	drivers/media/i2c/gc*
23180F:	drivers/media/i2c/hi*
23181F:	drivers/media/i2c/imx*
23182F:	drivers/media/i2c/mt*
23183F:	drivers/media/i2c/og*
23184F:	drivers/media/i2c/ov*
23185F:	drivers/media/i2c/s5*
23186F:	drivers/media/i2c/st-vgxy61.c
23187
23188VF610 NAND DRIVER
23189M:	Stefan Agner <stefan@agner.ch>
23190L:	linux-mtd@lists.infradead.org
23191S:	Supported
23192F:	drivers/mtd/nand/raw/vf610_nfc.c
23193
23194VFAT/FAT/MSDOS FILESYSTEM
23195M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23196S:	Maintained
23197F:	Documentation/filesystems/vfat.rst
23198F:	fs/fat/
23199F:	tools/testing/selftests/filesystems/fat/
23200
23201VFIO CDX DRIVER
23202M:	Nipun Gupta <nipun.gupta@amd.com>
23203M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23204L:	kvm@vger.kernel.org
23205S:	Maintained
23206F:	drivers/vfio/cdx/*
23207
23208VFIO DRIVER
23209M:	Alex Williamson <alex.williamson@redhat.com>
23210L:	kvm@vger.kernel.org
23211S:	Maintained
23212T:	git https://github.com/awilliam/linux-vfio.git
23213F:	Documentation/ABI/testing/debugfs-vfio
23214F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23215F:	Documentation/driver-api/vfio.rst
23216F:	drivers/vfio/
23217F:	include/linux/vfio.h
23218F:	include/linux/vfio_pci_core.h
23219F:	include/uapi/linux/vfio.h
23220
23221VFIO FSL-MC DRIVER
23222M:	Diana Craciun <diana.craciun@oss.nxp.com>
23223L:	kvm@vger.kernel.org
23224S:	Maintained
23225F:	drivers/vfio/fsl-mc/
23226
23227VFIO HISILICON PCI DRIVER
23228M:	Longfang Liu <liulongfang@huawei.com>
23229M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23230L:	kvm@vger.kernel.org
23231S:	Maintained
23232F:	drivers/vfio/pci/hisilicon/
23233
23234VFIO MEDIATED DEVICE DRIVERS
23235M:	Kirti Wankhede <kwankhede@nvidia.com>
23236L:	kvm@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/driver-api/vfio-mediated-device.rst
23239F:	drivers/vfio/mdev/
23240F:	include/linux/mdev.h
23241F:	samples/vfio-mdev/
23242
23243VFIO MLX5 PCI DRIVER
23244M:	Yishai Hadas <yishaih@nvidia.com>
23245L:	kvm@vger.kernel.org
23246S:	Maintained
23247F:	drivers/vfio/pci/mlx5/
23248
23249VFIO NVIDIA GRACE GPU DRIVER
23250M:	Ankit Agrawal <ankita@nvidia.com>
23251L:	kvm@vger.kernel.org
23252S:	Supported
23253F:	drivers/vfio/pci/nvgrace-gpu/
23254
23255VFIO PCI DEVICE SPECIFIC DRIVERS
23256R:	Jason Gunthorpe <jgg@nvidia.com>
23257R:	Yishai Hadas <yishaih@nvidia.com>
23258R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23259R:	Kevin Tian <kevin.tian@intel.com>
23260L:	kvm@vger.kernel.org
23261S:	Maintained
23262P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23263F:	drivers/vfio/pci/*/
23264
23265VFIO PDS PCI DRIVER
23266M:	Brett Creeley <brett.creeley@amd.com>
23267L:	kvm@vger.kernel.org
23268S:	Maintained
23269F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23270F:	drivers/vfio/pci/pds/
23271
23272VFIO PLATFORM DRIVER
23273M:	Eric Auger <eric.auger@redhat.com>
23274L:	kvm@vger.kernel.org
23275S:	Maintained
23276F:	drivers/vfio/platform/
23277
23278VFIO VIRTIO PCI DRIVER
23279M:	Yishai Hadas <yishaih@nvidia.com>
23280L:	kvm@vger.kernel.org
23281L:	virtualization@lists.linux.dev
23282S:	Maintained
23283F:	drivers/vfio/pci/virtio
23284
23285VGA_SWITCHEROO
23286R:	Lukas Wunner <lukas@wunner.de>
23287S:	Maintained
23288T:	git git://anongit.freedesktop.org/drm/drm-misc
23289F:	Documentation/gpu/vga-switcheroo.rst
23290F:	drivers/gpu/vga/vga_switcheroo.c
23291F:	include/linux/vga_switcheroo.h
23292
23293VIA RHINE NETWORK DRIVER
23294M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23295S:	Maintained
23296F:	drivers/net/ethernet/via/via-rhine.c
23297
23298VIA SD/MMC CARD CONTROLLER DRIVER
23299M:	Bruce Chang <brucechang@via.com.tw>
23300M:	Harald Welte <HaraldWelte@viatech.com>
23301S:	Maintained
23302F:	drivers/mmc/host/via-sdmmc.c
23303
23304VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23305M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23306L:	linux-fbdev@vger.kernel.org
23307S:	Maintained
23308F:	drivers/video/fbdev/via/
23309F:	include/linux/via-core.h
23310F:	include/linux/via_i2c.h
23311
23312VIA VELOCITY NETWORK DRIVER
23313M:	Francois Romieu <romieu@fr.zoreil.com>
23314L:	netdev@vger.kernel.org
23315S:	Maintained
23316F:	drivers/net/ethernet/via/via-velocity.*
23317
23318VICODEC VIRTUAL CODEC DRIVER
23319M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23320L:	linux-media@vger.kernel.org
23321S:	Maintained
23322W:	https://linuxtv.org
23323T:	git git://linuxtv.org/media_tree.git
23324F:	drivers/media/test-drivers/vicodec/*
23325
23326VIDEO I2C POLLING DRIVER
23327M:	Matt Ranostay <matt.ranostay@konsulko.com>
23328L:	linux-media@vger.kernel.org
23329S:	Maintained
23330F:	drivers/media/i2c/video-i2c.c
23331
23332VIDEO MULTIPLEXER DRIVER
23333M:	Philipp Zabel <p.zabel@pengutronix.de>
23334L:	linux-media@vger.kernel.org
23335S:	Maintained
23336F:	drivers/media/platform/video-mux.c
23337
23338VIDEOBUF2 FRAMEWORK
23339M:	Tomasz Figa <tfiga@chromium.org>
23340M:	Marek Szyprowski <m.szyprowski@samsung.com>
23341L:	linux-media@vger.kernel.org
23342S:	Maintained
23343F:	drivers/media/common/videobuf2/*
23344F:	include/media/videobuf2-*
23345
23346VIDTV VIRTUAL DIGITAL TV DRIVER
23347M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350W:	https://linuxtv.org
23351T:	git git://linuxtv.org/media_tree.git
23352F:	drivers/media/test-drivers/vidtv/*
23353
23354VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23355M:	Shuah Khan <skhan@linuxfoundation.org>
23356R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23357L:	linux-media@vger.kernel.org
23358S:	Maintained
23359W:	https://linuxtv.org
23360T:	git git://linuxtv.org/media_tree.git
23361F:	drivers/media/test-drivers/vimc/*
23362
23363VIRT LIB
23364M:	Alex Williamson <alex.williamson@redhat.com>
23365M:	Paolo Bonzini <pbonzini@redhat.com>
23366L:	kvm@vger.kernel.org
23367S:	Supported
23368F:	virt/lib/
23369
23370VIRTIO AND VHOST VSOCK DRIVER
23371M:	Stefan Hajnoczi <stefanha@redhat.com>
23372M:	Stefano Garzarella <sgarzare@redhat.com>
23373L:	kvm@vger.kernel.org
23374L:	virtualization@lists.linux.dev
23375L:	netdev@vger.kernel.org
23376S:	Maintained
23377F:	drivers/vhost/vsock.c
23378F:	include/linux/virtio_vsock.h
23379F:	include/uapi/linux/virtio_vsock.h
23380F:	net/vmw_vsock/virtio_transport.c
23381F:	net/vmw_vsock/virtio_transport_common.c
23382
23383VIRTIO BALLOON
23384M:	"Michael S. Tsirkin" <mst@redhat.com>
23385M:	David Hildenbrand <david@redhat.com>
23386L:	virtualization@lists.linux.dev
23387S:	Maintained
23388F:	drivers/virtio/virtio_balloon.c
23389F:	include/linux/balloon_compaction.h
23390F:	include/uapi/linux/virtio_balloon.h
23391F:	mm/balloon_compaction.c
23392
23393VIRTIO BLOCK AND SCSI DRIVERS
23394M:	"Michael S. Tsirkin" <mst@redhat.com>
23395M:	Jason Wang <jasowang@redhat.com>
23396R:	Paolo Bonzini <pbonzini@redhat.com>
23397R:	Stefan Hajnoczi <stefanha@redhat.com>
23398L:	virtualization@lists.linux.dev
23399S:	Maintained
23400F:	drivers/block/virtio_blk.c
23401F:	drivers/scsi/virtio_scsi.c
23402F:	include/uapi/linux/virtio_blk.h
23403F:	include/uapi/linux/virtio_scsi.h
23404
23405VIRTIO CONSOLE DRIVER
23406M:	Amit Shah <amit@kernel.org>
23407L:	virtualization@lists.linux.dev
23408S:	Maintained
23409F:	drivers/char/virtio_console.c
23410F:	include/uapi/linux/virtio_console.h
23411
23412VIRTIO CORE AND NET DRIVERS
23413M:	"Michael S. Tsirkin" <mst@redhat.com>
23414M:	Jason Wang <jasowang@redhat.com>
23415R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23416L:	virtualization@lists.linux.dev
23417S:	Maintained
23418F:	Documentation/ABI/testing/sysfs-bus-vdpa
23419F:	Documentation/ABI/testing/sysfs-class-vduse
23420F:	Documentation/devicetree/bindings/virtio/
23421F:	Documentation/driver-api/virtio/
23422F:	drivers/block/virtio_blk.c
23423F:	drivers/crypto/virtio/
23424F:	drivers/net/virtio_net.c
23425F:	drivers/vdpa/
23426F:	drivers/virtio/
23427F:	include/linux/vdpa.h
23428F:	include/linux/virtio*.h
23429F:	include/linux/vringh.h
23430F:	include/uapi/linux/virtio_*.h
23431F:	tools/virtio/
23432
23433VIRTIO CRYPTO DRIVER
23434M:	Gonglei <arei.gonglei@huawei.com>
23435L:	virtualization@lists.linux.dev
23436L:	linux-crypto@vger.kernel.org
23437S:	Maintained
23438F:	drivers/crypto/virtio/
23439F:	include/uapi/linux/virtio_crypto.h
23440
23441VIRTIO DRIVERS FOR S390
23442M:	Cornelia Huck <cohuck@redhat.com>
23443M:	Halil Pasic <pasic@linux.ibm.com>
23444M:	Eric Farman <farman@linux.ibm.com>
23445L:	linux-s390@vger.kernel.org
23446L:	virtualization@lists.linux.dev
23447L:	kvm@vger.kernel.org
23448S:	Supported
23449F:	arch/s390/include/uapi/asm/virtio-ccw.h
23450F:	drivers/s390/virtio/
23451
23452VIRTIO FILE SYSTEM
23453M:	Vivek Goyal <vgoyal@redhat.com>
23454M:	Stefan Hajnoczi <stefanha@redhat.com>
23455M:	Miklos Szeredi <miklos@szeredi.hu>
23456L:	virtualization@lists.linux.dev
23457L:	linux-fsdevel@vger.kernel.org
23458S:	Supported
23459W:	https://virtio-fs.gitlab.io/
23460F:	Documentation/filesystems/virtiofs.rst
23461F:	fs/fuse/virtio_fs.c
23462F:	include/uapi/linux/virtio_fs.h
23463
23464VIRTIO GPIO DRIVER
23465M:	Enrico Weigelt, metux IT consult <info@metux.net>
23466M:	Viresh Kumar <vireshk@kernel.org>
23467L:	linux-gpio@vger.kernel.org
23468L:	virtualization@lists.linux.dev
23469S:	Maintained
23470F:	drivers/gpio/gpio-virtio.c
23471F:	include/uapi/linux/virtio_gpio.h
23472
23473VIRTIO GPU DRIVER
23474M:	David Airlie <airlied@redhat.com>
23475M:	Gerd Hoffmann <kraxel@redhat.com>
23476R:	Gurchetan Singh <gurchetansingh@chromium.org>
23477R:	Chia-I Wu <olvaffe@gmail.com>
23478L:	dri-devel@lists.freedesktop.org
23479L:	virtualization@lists.linux.dev
23480S:	Maintained
23481T:	git git://anongit.freedesktop.org/drm/drm-misc
23482F:	drivers/gpu/drm/ci/xfails/virtio*
23483F:	drivers/gpu/drm/virtio/
23484F:	include/uapi/linux/virtio_gpu.h
23485
23486VIRTIO HOST (VHOST)
23487M:	"Michael S. Tsirkin" <mst@redhat.com>
23488M:	Jason Wang <jasowang@redhat.com>
23489L:	kvm@vger.kernel.org
23490L:	virtualization@lists.linux.dev
23491L:	netdev@vger.kernel.org
23492S:	Maintained
23493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23494F:	drivers/vhost/
23495F:	include/linux/sched/vhost_task.h
23496F:	include/linux/vhost_iotlb.h
23497F:	include/uapi/linux/vhost.h
23498F:	kernel/vhost_task.c
23499
23500VIRTIO HOST (VHOST-SCSI)
23501M:	"Michael S. Tsirkin" <mst@redhat.com>
23502M:	Jason Wang <jasowang@redhat.com>
23503M:	Mike Christie <michael.christie@oracle.com>
23504R:	Paolo Bonzini <pbonzini@redhat.com>
23505R:	Stefan Hajnoczi <stefanha@redhat.com>
23506L:	virtualization@lists.linux.dev
23507S:	Maintained
23508F:	drivers/vhost/scsi.c
23509
23510VIRTIO I2C DRIVER
23511M:	Conghui Chen <conghui.chen@intel.com>
23512M:	Viresh Kumar <viresh.kumar@linaro.org>
23513L:	linux-i2c@vger.kernel.org
23514L:	virtualization@lists.linux.dev
23515S:	Maintained
23516F:	drivers/i2c/busses/i2c-virtio.c
23517F:	include/uapi/linux/virtio_i2c.h
23518
23519VIRTIO INPUT DRIVER
23520M:	Gerd Hoffmann <kraxel@redhat.com>
23521S:	Maintained
23522F:	drivers/virtio/virtio_input.c
23523F:	include/uapi/linux/virtio_input.h
23524
23525VIRTIO IOMMU DRIVER
23526M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23527L:	virtualization@lists.linux.dev
23528S:	Maintained
23529F:	drivers/iommu/virtio-iommu.c
23530F:	include/uapi/linux/virtio_iommu.h
23531
23532VIRTIO MEM DRIVER
23533M:	David Hildenbrand <david@redhat.com>
23534L:	virtualization@lists.linux.dev
23535S:	Maintained
23536W:	https://virtio-mem.gitlab.io/
23537F:	drivers/virtio/virtio_mem.c
23538F:	include/uapi/linux/virtio_mem.h
23539
23540VIRTIO PMEM DRIVER
23541M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23542L:	virtualization@lists.linux.dev
23543S:	Maintained
23544F:	drivers/nvdimm/nd_virtio.c
23545F:	drivers/nvdimm/virtio_pmem.c
23546
23547VIRTIO SOUND DRIVER
23548M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23549M:	"Michael S. Tsirkin" <mst@redhat.com>
23550L:	virtualization@lists.linux.dev
23551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23552S:	Maintained
23553F:	include/uapi/linux/virtio_snd.h
23554F:	sound/virtio/*
23555
23556VIRTUAL BOX GUEST DEVICE DRIVER
23557M:	Hans de Goede <hdegoede@redhat.com>
23558M:	Arnd Bergmann <arnd@arndb.de>
23559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23560S:	Maintained
23561F:	drivers/virt/vboxguest/
23562F:	include/linux/vbox_utils.h
23563F:	include/uapi/linux/vbox*.h
23564
23565VIRTUAL BOX SHARED FOLDER VFS DRIVER
23566M:	Hans de Goede <hdegoede@redhat.com>
23567L:	linux-fsdevel@vger.kernel.org
23568S:	Maintained
23569F:	fs/vboxsf/*
23570
23571VIRTUAL PCM TEST DRIVER
23572M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23573L:	linux-sound@vger.kernel.org
23574S:	Maintained
23575F:	Documentation/sound/cards/pcmtest.rst
23576F:	sound/drivers/pcmtest.c
23577F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23578
23579VIRTUAL SERIO DEVICE DRIVER
23580M:	Stephen Chandler Paul <thatslyude@gmail.com>
23581S:	Maintained
23582F:	drivers/input/serio/userio.c
23583F:	include/uapi/linux/userio.h
23584
23585VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23586M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23587S:	Maintained
23588F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23589F:	drivers/iio/light/veml6075.c
23590
23591VISL VIRTUAL STATELESS DECODER DRIVER
23592M:	Daniel Almeida <daniel.almeida@collabora.com>
23593L:	linux-media@vger.kernel.org
23594S:	Supported
23595F:	drivers/media/test-drivers/visl
23596
23597VIVID VIRTUAL VIDEO DRIVER
23598M:	Hans Verkuil <hverkuil@xs4all.nl>
23599L:	linux-media@vger.kernel.org
23600S:	Maintained
23601W:	https://linuxtv.org
23602T:	git git://linuxtv.org/media_tree.git
23603F:	drivers/media/test-drivers/vivid/*
23604
23605VM SOCKETS (AF_VSOCK)
23606M:	Stefano Garzarella <sgarzare@redhat.com>
23607L:	virtualization@lists.linux.dev
23608L:	netdev@vger.kernel.org
23609S:	Maintained
23610F:	drivers/net/vsockmon.c
23611F:	include/net/af_vsock.h
23612F:	include/uapi/linux/vm_sockets.h
23613F:	include/uapi/linux/vm_sockets_diag.h
23614F:	include/uapi/linux/vsockmon.h
23615F:	net/vmw_vsock/
23616F:	tools/testing/vsock/
23617
23618VMALLOC
23619M:	Andrew Morton <akpm@linux-foundation.org>
23620R:	Uladzislau Rezki <urezki@gmail.com>
23621R:	Christoph Hellwig <hch@infradead.org>
23622R:	Lorenzo Stoakes <lstoakes@gmail.com>
23623L:	linux-mm@kvack.org
23624S:	Maintained
23625W:	http://www.linux-mm.org
23626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23627F:	include/linux/vmalloc.h
23628F:	mm/vmalloc.c
23629
23630VME SUBSYSTEM
23631L:	linux-kernel@vger.kernel.org
23632S:	Orphan
23633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23634F:	Documentation/driver-api/vme.rst
23635F:	drivers/staging/vme_user/
23636
23637VMWARE BALLOON DRIVER
23638M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23639R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23640L:	linux-kernel@vger.kernel.org
23641S:	Supported
23642F:	drivers/misc/vmw_balloon.c
23643
23644VMWARE HYPERVISOR INTERFACE
23645M:	Ajay Kaher <ajay.kaher@broadcom.com>
23646M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23647R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23648L:	virtualization@lists.linux.dev
23649L:	x86@kernel.org
23650S:	Supported
23651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23652F:	arch/x86/include/asm/vmware.h
23653F:	arch/x86/kernel/cpu/vmware.c
23654
23655VMWARE PVRDMA DRIVER
23656M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23657M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23658R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23659L:	linux-rdma@vger.kernel.org
23660S:	Supported
23661F:	drivers/infiniband/hw/vmw_pvrdma/
23662
23663VMWARE PVSCSI DRIVER
23664M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
23665R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23666L:	linux-scsi@vger.kernel.org
23667S:	Supported
23668F:	drivers/scsi/vmw_pvscsi.c
23669F:	drivers/scsi/vmw_pvscsi.h
23670
23671VMWARE VIRTUAL PTP CLOCK DRIVER
23672M:	Nick Shi <nick.shi@broadcom.com>
23673R:	Ajay Kaher <ajay.kaher@broadcom.com>
23674R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
23675R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23676L:	netdev@vger.kernel.org
23677S:	Supported
23678F:	drivers/ptp/ptp_vmw.c
23679
23680VMWARE VMCI DRIVER
23681M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23682M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23683R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23684L:	linux-kernel@vger.kernel.org
23685S:	Supported
23686F:	drivers/misc/vmw_vmci/
23687F:	include/linux/vmw_vmci*
23688
23689VMWARE VMMOUSE SUBDRIVER
23690M:	Zack Rusin <zack.rusin@broadcom.com>
23691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23692L:	linux-input@vger.kernel.org
23693S:	Supported
23694F:	drivers/input/mouse/vmmouse.c
23695F:	drivers/input/mouse/vmmouse.h
23696
23697VMWARE VMXNET3 ETHERNET DRIVER
23698M:	Ronak Doshi <ronak.doshi@broadcom.com>
23699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23700L:	netdev@vger.kernel.org
23701S:	Supported
23702F:	drivers/net/vmxnet3/
23703
23704VMWARE VSOCK VMCI TRANSPORT DRIVER
23705M:	Bryan Tan <bryan-bt.tan@broadcom.com>
23706M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
23707R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23708L:	linux-kernel@vger.kernel.org
23709S:	Supported
23710F:	net/vmw_vsock/vmci_transport*
23711
23712VOCORE VOCORE2 BOARD
23713M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23714L:	linux-mips@vger.kernel.org
23715S:	Maintained
23716F:	arch/mips/boot/dts/ralink/vocore2.dts
23717
23718VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23719M:	Liam Girdwood <lgirdwood@gmail.com>
23720M:	Mark Brown <broonie@kernel.org>
23721L:	linux-kernel@vger.kernel.org
23722S:	Supported
23723W:	http://www.slimlogic.co.uk/?p=48
23724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23725F:	Documentation/devicetree/bindings/regulator/
23726F:	Documentation/power/regulator/
23727F:	drivers/regulator/
23728F:	include/dt-bindings/regulator/
23729F:	include/linux/regulator/
23730K:	regulator_get_optional
23731
23732VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23733R:	Matti Vaittinen <mazziesaccount@gmail.com>
23734F:	drivers/regulator/irq_helpers.c
23735
23736VRF
23737M:	David Ahern <dsahern@kernel.org>
23738L:	netdev@vger.kernel.org
23739S:	Maintained
23740F:	Documentation/networking/vrf.rst
23741F:	drivers/net/vrf.c
23742
23743VSPRINTF
23744M:	Petr Mladek <pmladek@suse.com>
23745M:	Steven Rostedt <rostedt@goodmis.org>
23746R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23747R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23748R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23749S:	Maintained
23750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23751F:	Documentation/core-api/printk-formats.rst
23752F:	lib/test_printf.c
23753F:	lib/test_scanf.c
23754F:	lib/vsprintf.c
23755
23756VT1211 HARDWARE MONITOR DRIVER
23757M:	Juerg Haefliger <juergh@proton.me>
23758L:	linux-hwmon@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/hwmon/vt1211.rst
23761F:	drivers/hwmon/vt1211.c
23762
23763VT8231 HARDWARE MONITOR DRIVER
23764M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23765L:	linux-hwmon@vger.kernel.org
23766S:	Maintained
23767F:	drivers/hwmon/vt8231.c
23768
23769VUB300 USB to SDIO/SD/MMC bridge chip
23770L:	linux-mmc@vger.kernel.org
23771S:	Orphan
23772F:	drivers/mmc/host/vub300.c
23773
23774W1 DALLAS'S 1-WIRE BUS
23775M:	Krzysztof Kozlowski <krzk@kernel.org>
23776S:	Maintained
23777F:	Documentation/devicetree/bindings/w1/
23778F:	Documentation/w1/
23779F:	drivers/w1/
23780F:	include/linux/w1.h
23781
23782W83791D HARDWARE MONITORING DRIVER
23783M:	Marc Hulsman <m.hulsman@tudelft.nl>
23784L:	linux-hwmon@vger.kernel.org
23785S:	Maintained
23786F:	Documentation/hwmon/w83791d.rst
23787F:	drivers/hwmon/w83791d.c
23788
23789W83793 HARDWARE MONITORING DRIVER
23790M:	Rudolf Marek <r.marek@assembler.cz>
23791L:	linux-hwmon@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/hwmon/w83793.rst
23794F:	drivers/hwmon/w83793.c
23795
23796W83795 HARDWARE MONITORING DRIVER
23797M:	Jean Delvare <jdelvare@suse.com>
23798L:	linux-hwmon@vger.kernel.org
23799S:	Maintained
23800F:	drivers/hwmon/w83795.c
23801
23802W83L51xD SD/MMC CARD INTERFACE DRIVER
23803M:	Pierre Ossman <pierre@ossman.eu>
23804S:	Maintained
23805F:	drivers/mmc/host/wbsd.*
23806
23807WACOM PROTOCOL 4 SERIAL TABLETS
23808M:	Julian Squires <julian@cipht.net>
23809M:	Hans de Goede <hdegoede@redhat.com>
23810L:	linux-input@vger.kernel.org
23811S:	Maintained
23812F:	drivers/input/tablet/wacom_serial4.c
23813
23814WANGXUN ETHERNET DRIVER
23815M:	Jiawen Wu <jiawenwu@trustnetic.com>
23816M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23817L:	netdev@vger.kernel.org
23818S:	Maintained
23819W:	https://www.net-swift.com
23820F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23821F:	drivers/net/ethernet/wangxun/
23822F:	drivers/net/pcs/pcs-xpcs-wx.c
23823
23824WATCHDOG DEVICE DRIVERS
23825M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23826M:	Guenter Roeck <linux@roeck-us.net>
23827L:	linux-watchdog@vger.kernel.org
23828S:	Maintained
23829W:	http://www.linux-watchdog.org/
23830T:	git git://www.linux-watchdog.org/linux-watchdog.git
23831F:	Documentation/devicetree/bindings/watchdog/
23832F:	Documentation/watchdog/
23833F:	drivers/watchdog/
23834F:	include/linux/watchdog.h
23835F:	include/trace/events/watchdog.h
23836F:	include/uapi/linux/watchdog.h
23837
23838WAVE5 VPU CODEC DRIVER
23839M:	Nas Chung <nas.chung@chipsnmedia.com>
23840M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23841L:	linux-media@vger.kernel.org
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23844F:	drivers/media/platform/chips-media/wave5/
23845
23846WHISKEYCOVE PMIC GPIO DRIVER
23847M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23848L:	linux-gpio@vger.kernel.org
23849S:	Maintained
23850F:	drivers/gpio/gpio-wcove.c
23851
23852WHWAVE RTC DRIVER
23853M:	Dianlong Li <long17.cool@163.com>
23854L:	linux-rtc@vger.kernel.org
23855S:	Maintained
23856F:	drivers/rtc/rtc-sd3078.c
23857
23858WIIMOTE HID DRIVER
23859M:	David Rheinsberg <david@readahead.eu>
23860L:	linux-input@vger.kernel.org
23861S:	Maintained
23862F:	drivers/hid/hid-wiimote*
23863
23864WILOCITY WIL6210 WIRELESS DRIVER
23865L:	linux-wireless@vger.kernel.org
23866S:	Orphan
23867W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23868F:	drivers/net/wireless/ath/wil6210/
23869
23870WINBOND CIR DRIVER
23871M:	David Härdeman <david@hardeman.nu>
23872S:	Maintained
23873F:	drivers/media/rc/winbond-cir.c
23874
23875WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23876L:	linux-watchdog@vger.kernel.org
23877S:	Orphan
23878F:	drivers/watchdog/ebc-c384_wdt.c
23879
23880WINSYSTEMS WS16C48 GPIO DRIVER
23881M:	William Breathitt Gray <william.gray@linaro.org>
23882L:	linux-gpio@vger.kernel.org
23883S:	Maintained
23884F:	drivers/gpio/gpio-ws16c48.c
23885
23886WIREGUARD SECURE NETWORK TUNNEL
23887M:	Jason A. Donenfeld <Jason@zx2c4.com>
23888L:	wireguard@lists.zx2c4.com
23889L:	netdev@vger.kernel.org
23890S:	Maintained
23891F:	drivers/net/wireguard/
23892F:	tools/testing/selftests/wireguard/
23893
23894WISTRON LAPTOP BUTTON DRIVER
23895M:	Miloslav Trmac <mitr@volny.cz>
23896S:	Maintained
23897F:	drivers/input/misc/wistron_btns.c
23898
23899WMI BINARY MOF DRIVER
23900M:	Armin Wolf <W_Armin@gmx.de>
23901R:	Thomas Weißschuh <linux@weissschuh.net>
23902L:	platform-driver-x86@vger.kernel.org
23903S:	Maintained
23904F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23905F:	Documentation/wmi/devices/wmi-bmof.rst
23906F:	drivers/platform/x86/wmi-bmof.c
23907
23908WOLFSON MICROELECTRONICS DRIVERS
23909L:	patches@opensource.cirrus.com
23910S:	Supported
23911W:	https://github.com/CirrusLogic/linux-drivers/wiki
23912T:	git https://github.com/CirrusLogic/linux-drivers.git
23913F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23914F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23915F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23916F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23917F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23918F:	Documentation/devicetree/bindings/sound/wm*
23919F:	Documentation/hwmon/wm83??.rst
23920F:	arch/arm/mach-s3c/mach-crag6410*
23921F:	drivers/clk/clk-wm83*.c
23922F:	drivers/gpio/gpio-*wm*.c
23923F:	drivers/gpio/gpio-arizona.c
23924F:	drivers/hwmon/wm83??-hwmon.c
23925F:	drivers/input/misc/wm831x-on.c
23926F:	drivers/input/touchscreen/wm831x-ts.c
23927F:	drivers/input/touchscreen/wm97*.c
23928F:	drivers/leds/leds-wm83*.c
23929F:	drivers/mfd/arizona*
23930F:	drivers/mfd/cs47l24*
23931F:	drivers/mfd/wm*.c
23932F:	drivers/power/supply/wm83*.c
23933F:	drivers/regulator/arizona*
23934F:	drivers/regulator/wm8*.c
23935F:	drivers/rtc/rtc-wm83*.c
23936F:	drivers/video/backlight/wm83*_bl.c
23937F:	drivers/watchdog/wm83*_wdt.c
23938F:	include/linux/mfd/arizona/
23939F:	include/linux/mfd/wm831x/
23940F:	include/linux/mfd/wm8350/
23941F:	include/linux/mfd/wm8400*
23942F:	include/linux/regulator/arizona*
23943F:	include/linux/wm97xx.h
23944F:	include/sound/wm????.h
23945F:	sound/soc/codecs/arizona*
23946F:	sound/soc/codecs/cs47l24*
23947F:	sound/soc/codecs/wm*
23948
23949WORKQUEUE
23950M:	Tejun Heo <tj@kernel.org>
23951R:	Lai Jiangshan <jiangshanlai@gmail.com>
23952S:	Maintained
23953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23954F:	Documentation/core-api/workqueue.rst
23955F:	include/linux/workqueue.h
23956F:	kernel/workqueue.c
23957F:	kernel/workqueue_internal.h
23958
23959WWAN DRIVERS
23960M:	Loic Poulain <loic.poulain@linaro.org>
23961M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23962R:	Johannes Berg <johannes@sipsolutions.net>
23963L:	netdev@vger.kernel.org
23964S:	Maintained
23965F:	drivers/net/wwan/
23966F:	include/linux/wwan.h
23967F:	include/uapi/linux/wwan.h
23968
23969X-POWERS AXP288 PMIC DRIVERS
23970M:	Hans de Goede <hdegoede@redhat.com>
23971S:	Maintained
23972F:	drivers/acpi/pmic/intel_pmic_xpower.c
23973N:	axp288
23974
23975X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23976M:	Chen-Yu Tsai <wens@csie.org>
23977L:	linux-kernel@vger.kernel.org
23978S:	Maintained
23979N:	axp[128]
23980
23981X.25 STACK
23982M:	Martin Schiller <ms@dev.tdt.de>
23983L:	linux-x25@vger.kernel.org
23984S:	Maintained
23985F:	Documentation/networking/lapb-module.rst
23986F:	Documentation/networking/x25*
23987F:	drivers/net/wan/hdlc_x25.c
23988F:	drivers/net/wan/lapbether.c
23989F:	include/*/lapb.h
23990F:	include/net/x25*
23991F:	include/uapi/linux/x25.h
23992F:	net/lapb/
23993F:	net/x25/
23994
23995X86 ARCHITECTURE (32-BIT AND 64-BIT)
23996M:	Thomas Gleixner <tglx@linutronix.de>
23997M:	Ingo Molnar <mingo@redhat.com>
23998M:	Borislav Petkov <bp@alien8.de>
23999M:	Dave Hansen <dave.hansen@linux.intel.com>
24000M:	x86@kernel.org
24001R:	"H. Peter Anvin" <hpa@zytor.com>
24002L:	linux-kernel@vger.kernel.org
24003S:	Maintained
24004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24005F:	Documentation/arch/x86/
24006F:	Documentation/devicetree/bindings/x86/
24007F:	arch/x86/
24008
24009X86 ENTRY CODE
24010M:	Andy Lutomirski <luto@kernel.org>
24011L:	linux-kernel@vger.kernel.org
24012S:	Maintained
24013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24014F:	arch/x86/entry/
24015
24016X86 HARDWARE VULNERABILITIES
24017M:	Thomas Gleixner <tglx@linutronix.de>
24018M:	Borislav Petkov <bp@alien8.de>
24019M:	Peter Zijlstra <peterz@infradead.org>
24020M:	Josh Poimboeuf <jpoimboe@kernel.org>
24021R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24022S:	Maintained
24023F:	Documentation/admin-guide/hw-vuln/
24024F:	arch/x86/include/asm/nospec-branch.h
24025F:	arch/x86/kernel/cpu/bugs.c
24026
24027X86 MCE INFRASTRUCTURE
24028M:	Tony Luck <tony.luck@intel.com>
24029M:	Borislav Petkov <bp@alien8.de>
24030L:	linux-edac@vger.kernel.org
24031S:	Maintained
24032F:	Documentation/ABI/testing/sysfs-mce
24033F:	Documentation/arch/x86/x86_64/machinecheck.rst
24034F:	arch/x86/kernel/cpu/mce/*
24035
24036X86 MICROCODE UPDATE SUPPORT
24037M:	Borislav Petkov <bp@alien8.de>
24038S:	Maintained
24039F:	arch/x86/kernel/cpu/microcode/*
24040
24041X86 MM
24042M:	Dave Hansen <dave.hansen@linux.intel.com>
24043M:	Andy Lutomirski <luto@kernel.org>
24044M:	Peter Zijlstra <peterz@infradead.org>
24045L:	linux-kernel@vger.kernel.org
24046S:	Maintained
24047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24048F:	arch/x86/mm/
24049
24050X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24051M:	Hans de Goede <hdegoede@redhat.com>
24052L:	platform-driver-x86@vger.kernel.org
24053S:	Maintained
24054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24055F:	drivers/platform/x86/x86-android-tablets/
24056
24057X86 PLATFORM DRIVERS
24058M:	Hans de Goede <hdegoede@redhat.com>
24059M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24060L:	platform-driver-x86@vger.kernel.org
24061S:	Maintained
24062Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24064F:	drivers/platform/olpc/
24065F:	drivers/platform/x86/
24066F:	include/linux/platform_data/x86/
24067
24068X86 PLATFORM UV HPE SUPERDOME FLEX
24069M:	Steve Wahl <steve.wahl@hpe.com>
24070R:	Justin Ernst <justin.ernst@hpe.com>
24071R:	Kyle Meyer <kyle.meyer@hpe.com>
24072R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24073R:	Russ Anderson <russ.anderson@hpe.com>
24074S:	Supported
24075F:	arch/x86/include/asm/uv/
24076F:	arch/x86/kernel/apic/x2apic_uv_x.c
24077F:	arch/x86/platform/uv/
24078
24079X86 STACK UNWINDING
24080M:	Josh Poimboeuf <jpoimboe@kernel.org>
24081M:	Peter Zijlstra <peterz@infradead.org>
24082S:	Supported
24083F:	arch/x86/include/asm/unwind*.h
24084F:	arch/x86/kernel/dumpstack.c
24085F:	arch/x86/kernel/stacktrace.c
24086F:	arch/x86/kernel/unwind_*.c
24087
24088X86 TRUST DOMAIN EXTENSIONS (TDX)
24089M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24090R:	Dave Hansen <dave.hansen@linux.intel.com>
24091L:	x86@kernel.org
24092L:	linux-coco@lists.linux.dev
24093S:	Supported
24094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24095F:	arch/x86/boot/compressed/tdx*
24096F:	arch/x86/coco/tdx/
24097F:	arch/x86/include/asm/shared/tdx.h
24098F:	arch/x86/include/asm/tdx.h
24099F:	arch/x86/virt/vmx/tdx/
24100F:	drivers/virt/coco/tdx-guest
24101
24102X86 VDSO
24103M:	Andy Lutomirski <luto@kernel.org>
24104L:	linux-kernel@vger.kernel.org
24105S:	Maintained
24106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24107F:	arch/x86/entry/vdso/
24108
24109XARRAY
24110M:	Matthew Wilcox <willy@infradead.org>
24111L:	linux-fsdevel@vger.kernel.org
24112S:	Supported
24113F:	Documentation/core-api/xarray.rst
24114F:	include/linux/idr.h
24115F:	include/linux/xarray.h
24116F:	lib/idr.c
24117F:	lib/xarray.c
24118F:	tools/testing/radix-tree
24119
24120XBOX DVD IR REMOTE
24121M:	Benjamin Valentin <benpicco@googlemail.com>
24122S:	Maintained
24123F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24124F:	drivers/media/rc/xbox_remote.c
24125
24126XC2028/3028 TUNER DRIVER
24127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24128L:	linux-media@vger.kernel.org
24129S:	Maintained
24130W:	https://linuxtv.org
24131T:	git git://linuxtv.org/media_tree.git
24132F:	drivers/media/tuners/xc2028.*
24133
24134XDP (eXpress Data Path)
24135M:	Alexei Starovoitov <ast@kernel.org>
24136M:	Daniel Borkmann <daniel@iogearbox.net>
24137M:	David S. Miller <davem@davemloft.net>
24138M:	Jakub Kicinski <kuba@kernel.org>
24139M:	Jesper Dangaard Brouer <hawk@kernel.org>
24140M:	John Fastabend <john.fastabend@gmail.com>
24141L:	netdev@vger.kernel.org
24142L:	bpf@vger.kernel.org
24143S:	Supported
24144F:	drivers/net/ethernet/*/*/*/*/*xdp*
24145F:	drivers/net/ethernet/*/*/*xdp*
24146F:	include/net/xdp.h
24147F:	include/net/xdp_priv.h
24148F:	include/trace/events/xdp.h
24149F:	kernel/bpf/cpumap.c
24150F:	kernel/bpf/devmap.c
24151F:	net/core/xdp.c
24152F:	samples/bpf/xdp*
24153F:	tools/testing/selftests/bpf/*/*xdp*
24154F:	tools/testing/selftests/bpf/*xdp*
24155K:	(?:\b|_)xdp(?:\b|_)
24156
24157XDP SOCKETS (AF_XDP)
24158M:	Björn Töpel <bjorn@kernel.org>
24159M:	Magnus Karlsson <magnus.karlsson@intel.com>
24160M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24161R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24162L:	netdev@vger.kernel.org
24163L:	bpf@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/networking/af_xdp.rst
24166F:	include/net/netns/xdp.h
24167F:	include/net/xdp_sock*
24168F:	include/net/xsk_buff_pool.h
24169F:	include/uapi/linux/if_xdp.h
24170F:	include/uapi/linux/xdp_diag.h
24171F:	net/xdp/
24172F:	tools/testing/selftests/bpf/*xsk*
24173
24174XEN BLOCK SUBSYSTEM
24175M:	Roger Pau Monné <roger.pau@citrix.com>
24176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24177S:	Supported
24178F:	drivers/block/xen*
24179F:	drivers/block/xen-blkback/*
24180
24181XEN HYPERVISOR ARM
24182M:	Stefano Stabellini <sstabellini@kernel.org>
24183L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24184S:	Maintained
24185F:	arch/arm/include/asm/xen/
24186F:	arch/arm/xen/
24187
24188XEN HYPERVISOR ARM64
24189M:	Stefano Stabellini <sstabellini@kernel.org>
24190L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24191S:	Maintained
24192F:	arch/arm64/include/asm/xen/
24193F:	arch/arm64/xen/
24194
24195XEN HYPERVISOR INTERFACE
24196M:	Juergen Gross <jgross@suse.com>
24197M:	Stefano Stabellini <sstabellini@kernel.org>
24198R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24199L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24200S:	Supported
24201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24202F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24203F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24204F:	drivers/*/xen-*front.c
24205F:	drivers/xen/
24206F:	include/uapi/xen/
24207F:	include/xen/
24208F:	kernel/configs/xen.config
24209
24210XEN HYPERVISOR X86
24211M:	Juergen Gross <jgross@suse.com>
24212R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24213L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24214S:	Supported
24215F:	arch/x86/configs/xen.config
24216F:	arch/x86/include/asm/pvclock-abi.h
24217F:	arch/x86/include/asm/xen/
24218F:	arch/x86/platform/pvh/
24219F:	arch/x86/xen/
24220
24221XEN NETWORK BACKEND DRIVER
24222M:	Wei Liu <wei.liu@kernel.org>
24223M:	Paul Durrant <paul@xen.org>
24224L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24225L:	netdev@vger.kernel.org
24226S:	Supported
24227F:	drivers/net/xen-netback/*
24228
24229XEN PCI SUBSYSTEM
24230M:	Juergen Gross <jgross@suse.com>
24231L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24232S:	Supported
24233F:	arch/x86/pci/*xen*
24234F:	drivers/pci/*xen*
24235
24236XEN PVSCSI DRIVERS
24237M:	Juergen Gross <jgross@suse.com>
24238L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24239L:	linux-scsi@vger.kernel.org
24240S:	Supported
24241F:	drivers/scsi/xen-scsifront.c
24242F:	drivers/xen/xen-scsiback.c
24243F:	include/xen/interface/io/vscsiif.h
24244
24245XEN PVUSB DRIVER
24246M:	Juergen Gross <jgross@suse.com>
24247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24248L:	linux-usb@vger.kernel.org
24249S:	Supported
24250F:	drivers/usb/host/xen*
24251F:	include/xen/interface/io/usbif.h
24252
24253XEN SOUND FRONTEND DRIVER
24254M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24257S:	Supported
24258F:	sound/xen/*
24259
24260XEN SWIOTLB SUBSYSTEM
24261M:	Juergen Gross <jgross@suse.com>
24262M:	Stefano Stabellini <sstabellini@kernel.org>
24263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24264L:	iommu@lists.linux.dev
24265S:	Supported
24266F:	arch/*/include/asm/xen/swiotlb-xen.h
24267F:	drivers/xen/swiotlb-xen.c
24268F:	include/xen/arm/swiotlb-xen.h
24269F:	include/xen/swiotlb-xen.h
24270
24271XFS FILESYSTEM
24272M:	Chandan Babu R <chandan.babu@oracle.com>
24273R:	Darrick J. Wong <djwong@kernel.org>
24274L:	linux-xfs@vger.kernel.org
24275S:	Supported
24276W:	http://xfs.org/
24277C:	irc://irc.oftc.net/xfs
24278T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24279P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24280F:	Documentation/ABI/testing/sysfs-fs-xfs
24281F:	Documentation/admin-guide/xfs.rst
24282F:	Documentation/filesystems/xfs/*
24283F:	fs/xfs/
24284F:	include/uapi/linux/dqblk_xfs.h
24285F:	include/uapi/linux/fsmap.h
24286
24287XILINX AMS DRIVER
24288M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24289L:	linux-iio@vger.kernel.org
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24292F:	drivers/iio/adc/xilinx-ams.c
24293
24294XILINX AXI ETHERNET DRIVER
24295M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24296S:	Maintained
24297F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24298F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24299
24300XILINX CAN DRIVER
24301M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24302L:	linux-can@vger.kernel.org
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24305F:	drivers/net/can/xilinx_can.c
24306
24307XILINX EVENT MANAGEMENT DRIVER
24308M:	Michal Simek <michal.simek@amd.com>
24309S:	Maintained
24310F:	drivers/soc/xilinx/xlnx_event_manager.c
24311F:	include/linux/firmware/xlnx-event-manager.h
24312
24313XILINX GPIO DRIVER
24314M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24315R:	Srinivas Neeli <srinivas.neeli@amd.com>
24316R:	Michal Simek <michal.simek@amd.com>
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24319F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24320F:	drivers/gpio/gpio-xilinx.c
24321F:	drivers/gpio/gpio-zynq.c
24322
24323XILINX LL TEMAC ETHERNET DRIVER
24324L:	netdev@vger.kernel.org
24325S:	Orphan
24326F:	drivers/net/ethernet/xilinx/ll_temac*
24327
24328XILINX PWM DRIVER
24329M:	Sean Anderson <sean.anderson@seco.com>
24330S:	Maintained
24331F:	drivers/pwm/pwm-xilinx.c
24332F:	include/clocksource/timer-xilinx.h
24333
24334XILINX SD-FEC IP CORES
24335M:	Derek Kiernan <derek.kiernan@amd.com>
24336M:	Dragan Cvetic <dragan.cvetic@amd.com>
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24339F:	Documentation/misc-devices/xilinx_sdfec.rst
24340F:	drivers/misc/Kconfig
24341F:	drivers/misc/Makefile
24342F:	drivers/misc/xilinx_sdfec.c
24343F:	include/uapi/misc/xilinx_sdfec.h
24344
24345XILINX UARTLITE SERIAL DRIVER
24346M:	Peter Korsgaard <jacmet@sunsite.dk>
24347L:	linux-serial@vger.kernel.org
24348S:	Maintained
24349F:	drivers/tty/serial/uartlite.c
24350
24351XILINX VIDEO IP CORES
24352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24353L:	linux-media@vger.kernel.org
24354S:	Supported
24355T:	git git://linuxtv.org/media_tree.git
24356F:	Documentation/devicetree/bindings/media/xilinx/
24357F:	drivers/media/platform/xilinx/
24358F:	include/uapi/linux/xilinx-v4l2-controls.h
24359
24360XILINX VERSAL EDAC DRIVER
24361M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24362M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24363S:	Maintained
24364F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24365F:	drivers/edac/versal_edac.c
24366
24367XILINX WATCHDOG DRIVER
24368M:	Srinivas Neeli <srinivas.neeli@amd.com>
24369R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24370R:	Michal Simek <michal.simek@amd.com>
24371S:	Maintained
24372F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24373F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24374F:	drivers/watchdog/of_xilinx_wdt.c
24375F:	drivers/watchdog/xilinx_wwdt.c
24376
24377XILINX XDMA DRIVER
24378M:	Lizhi Hou <lizhi.hou@amd.com>
24379M:	Brian Xu <brian.xu@amd.com>
24380M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24381L:	dmaengine@vger.kernel.org
24382S:	Supported
24383F:	drivers/dma/xilinx/xdma-regs.h
24384F:	drivers/dma/xilinx/xdma.c
24385F:	include/linux/dma/amd_xdma.h
24386F:	include/linux/platform_data/amd_xdma.h
24387
24388XILINX ZYNQMP DPDMA DRIVER
24389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24390L:	dmaengine@vger.kernel.org
24391S:	Supported
24392F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24393F:	drivers/dma/xilinx/xilinx_dpdma.c
24394F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24395
24396XILINX ZYNQMP OCM EDAC DRIVER
24397M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24398M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24399S:	Maintained
24400F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24401F:	drivers/edac/zynqmp_edac.c
24402
24403XILINX ZYNQMP PSGTR PHY DRIVER
24404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24405L:	linux-kernel@vger.kernel.org
24406S:	Supported
24407T:	git https://github.com/Xilinx/linux-xlnx.git
24408F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24409F:	drivers/phy/xilinx/phy-zynqmp.c
24410
24411XILINX ZYNQMP SHA3 DRIVER
24412M:	Harsha <harsha.harsha@amd.com>
24413S:	Maintained
24414F:	drivers/crypto/xilinx/zynqmp-sha.c
24415
24416XILINX ZYNQMP NVMEM DRIVER
24417M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24418M:	Kalyani Akula <kalyani.akula@amd.com>
24419R:	Michal Simek <michal.simek@amd.com>
24420S:	Maintained
24421F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24422F:	drivers/nvmem/zynqmp_nvmem.c
24423
24424XILLYBUS DRIVER
24425M:	Eli Billauer <eli.billauer@gmail.com>
24426L:	linux-kernel@vger.kernel.org
24427S:	Supported
24428F:	drivers/char/xillybus/
24429
24430XLP9XX I2C DRIVER
24431M:	George Cherian <gcherian@marvell.com>
24432L:	linux-i2c@vger.kernel.org
24433S:	Supported
24434W:	http://www.marvell.com
24435F:	drivers/i2c/busses/i2c-xlp9xx.c
24436
24437XRA1403 GPIO EXPANDER
24438M:	Nandor Han <nandor.han@ge.com>
24439L:	linux-gpio@vger.kernel.org
24440S:	Maintained
24441F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24442F:	drivers/gpio/gpio-xra1403.c
24443
24444XTENSA XTFPGA PLATFORM SUPPORT
24445M:	Max Filippov <jcmvbkbc@gmail.com>
24446S:	Maintained
24447F:	drivers/spi/spi-xtensa-xtfpga.c
24448F:	sound/soc/xtensa/xtfpga-i2s.c
24449
24450YAM DRIVER FOR AX.25
24451M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24452L:	linux-hams@vger.kernel.org
24453S:	Maintained
24454F:	drivers/net/hamradio/yam*
24455F:	include/linux/yam.h
24456
24457YAMA SECURITY MODULE
24458M:	Kees Cook <keescook@chromium.org>
24459S:	Supported
24460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24461F:	Documentation/admin-guide/LSM/Yama.rst
24462F:	security/yama/
24463
24464YEALINK PHONE DRIVER
24465M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24466L:	usbb2k-api-dev@nongnu.org
24467S:	Maintained
24468F:	Documentation/input/devices/yealink.rst
24469F:	drivers/input/misc/yealink.*
24470
24471Z3FOLD COMPRESSED PAGE ALLOCATOR
24472M:	Vitaly Wool <vitaly.wool@konsulko.com>
24473R:	Miaohe Lin <linmiaohe@huawei.com>
24474L:	linux-mm@kvack.org
24475S:	Maintained
24476F:	mm/z3fold.c
24477
24478Z8530 DRIVER FOR AX.25
24479M:	Joerg Reuter <jreuter@yaina.de>
24480L:	linux-hams@vger.kernel.org
24481S:	Maintained
24482W:	http://yaina.de/jreuter/
24483W:	http://www.qsl.net/dl1bke/
24484F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24485F:	drivers/net/hamradio/*scc.c
24486F:	drivers/net/hamradio/z8530.h
24487
24488ZBUD COMPRESSED PAGE ALLOCATOR
24489M:	Seth Jennings <sjenning@redhat.com>
24490M:	Dan Streetman <ddstreet@ieee.org>
24491L:	linux-mm@kvack.org
24492S:	Maintained
24493F:	mm/zbud.c
24494
24495ZD1211RW WIRELESS DRIVER
24496L:	linux-wireless@vger.kernel.org
24497S:	Orphan
24498F:	drivers/net/wireless/zydas/zd1211rw/
24499
24500ZD1301 MEDIA DRIVER
24501L:	linux-media@vger.kernel.org
24502S:	Orphan
24503W:	https://linuxtv.org/
24504Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24505F:	drivers/media/usb/dvb-usb-v2/zd1301*
24506
24507ZD1301_DEMOD MEDIA DRIVER
24508L:	linux-media@vger.kernel.org
24509S:	Orphan
24510W:	https://linuxtv.org/
24511Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24512F:	drivers/media/dvb-frontends/zd1301_demod*
24513
24514ZHAOXIN PROCESSOR SUPPORT
24515M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24516L:	linux-kernel@vger.kernel.org
24517S:	Maintained
24518F:	arch/x86/kernel/cpu/zhaoxin.c
24519
24520ZONEFS FILESYSTEM
24521M:	Damien Le Moal <dlemoal@kernel.org>
24522M:	Naohiro Aota <naohiro.aota@wdc.com>
24523R:	Johannes Thumshirn <jth@kernel.org>
24524L:	linux-fsdevel@vger.kernel.org
24525S:	Maintained
24526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24527F:	Documentation/filesystems/zonefs.rst
24528F:	fs/zonefs/
24529
24530ZR36067 VIDEO FOR LINUX DRIVER
24531M:	Corentin Labbe <clabbe@baylibre.com>
24532L:	mjpeg-users@lists.sourceforge.net
24533L:	linux-media@vger.kernel.org
24534S:	Maintained
24535W:	http://mjpeg.sourceforge.net/driver-zoran/
24536Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24537F:	Documentation/driver-api/media/drivers/zoran.rst
24538F:	drivers/media/pci/zoran/
24539
24540ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24541M:	Minchan Kim <minchan@kernel.org>
24542M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24543L:	linux-kernel@vger.kernel.org
24544S:	Maintained
24545F:	Documentation/admin-guide/blockdev/zram.rst
24546F:	drivers/block/zram/
24547
24548ZS DECSTATION Z85C30 SERIAL DRIVER
24549M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24550S:	Maintained
24551F:	drivers/tty/serial/zs.*
24552
24553ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24554M:	Minchan Kim <minchan@kernel.org>
24555M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24556L:	linux-mm@kvack.org
24557S:	Maintained
24558F:	Documentation/mm/zsmalloc.rst
24559F:	include/linux/zsmalloc.h
24560F:	mm/zsmalloc.c
24561
24562ZSTD
24563M:	Nick Terrell <terrelln@fb.com>
24564S:	Maintained
24565B:	https://github.com/facebook/zstd/issues
24566T:	git https://github.com/terrelln/linux.git
24567F:	crypto/zstd.c
24568F:	include/linux/zstd*
24569F:	lib/decompress_unzstd.c
24570F:	lib/zstd/
24571N:	zstd
24572K:	zstd
24573
24574ZSWAP COMPRESSED SWAP CACHING
24575M:	Johannes Weiner <hannes@cmpxchg.org>
24576M:	Yosry Ahmed <yosryahmed@google.com>
24577M:	Nhat Pham <nphamcs@gmail.com>
24578R:	Chengming Zhou <chengming.zhou@linux.dev>
24579L:	linux-mm@kvack.org
24580S:	Maintained
24581F:	Documentation/admin-guide/mm/zswap.rst
24582F:	include/linux/zpool.h
24583F:	include/linux/zswap.h
24584F:	mm/zpool.c
24585F:	mm/zswap.c
24586F:	tools/testing/selftests/cgroup/test_zswap.c
24587
24588THE REST
24589M:	Linus Torvalds <torvalds@linux-foundation.org>
24590L:	linux-kernel@vger.kernel.org
24591S:	Buried alive in reporters
24592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24593F:	*
24594F:	*/
24595