xref: /linux/MAINTAINERS (revision 5832c4a77d6931cebf9ba737129ae8f14b66ee1d)
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>
2194M:	Li Yang <leoyang.li@nxp.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198F:	arch/arm/boot/dts/nxp/ls/
2199F:	arch/arm64/boot/dts/freescale/fsl-*
2200F:	arch/arm64/boot/dts/freescale/qoriq-*
2201
2202ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203M:	Shawn Guo <shawnguo@kernel.org>
2204M:	Sascha Hauer <s.hauer@pengutronix.de>
2205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2206R:	Stefan Agner <stefan@agner.ch>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210F:	arch/arm/boot/dts/nxp/vf/
2211F:	arch/arm/mach-imx/*vf610*
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/HISILICON SOC SUPPORT
2219M:	Wei Xu <xuwei5@hisilicon.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Supported
2222W:	http://www.hisilicon.com
2223T:	git https://github.com/hisilicon/linux-hisi.git
2224F:	arch/arm/boot/dts/hisilicon/
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245F:	Documentation/hwmon/gxp-fan-ctrl.rst
2246F:	arch/arm/boot/dts/hpe/
2247F:	arch/arm/mach-hpe/
2248F:	drivers/clocksource/timer-gxp.c
2249F:	drivers/hwmon/gxp-fan-ctrl.c
2250F:	drivers/i2c/busses/i2c-gxp.c
2251F:	drivers/spi/spi-gxp.c
2252F:	drivers/watchdog/gxp-wdt.c
2253
2254ARM/IGEP MACHINE SUPPORT
2255M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2256M:	Javier Martinez Canillas <javier@dowhile0.org>
2257L:	linux-omap@vger.kernel.org
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262ARM/INTEL IXP4XX ARM ARCHITECTURE
2263M:	Linus Walleij <linusw@kernel.org>
2264M:	Imre Kaloz <kaloz@openwrt.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273F:	arch/arm/boot/dts/intel/ixp/
2274F:	arch/arm/mach-ixp4xx/
2275F:	drivers/bus/intel-ixp4xx-eb.c
2276F:	drivers/char/hw_random/ixp4xx-rng.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2282F:	drivers/net/wan/ixp4xx_hss.c
2283F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2284F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285F:	include/linux/soc/ixp4xx/npe.h
2286F:	include/linux/soc/ixp4xx/qmgr.h
2287
2288ARM/INTEL KEEMBAY ARCHITECTURE
2289M:	Paul J. Murphy <paul.j.murphy@intel.com>
2290M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2294F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296ARM/INTEL XSC3 (MANZANO) ARM CORE
2297M:	Lennert Buytenhek <kernel@wantstofly.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300
2301ARM/LG1K ARCHITECTURE
2302M:	Chanho Min <chanho.min@lge.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm64/boot/dts/lg/
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/Marvell Dove/MV78xx0/Orion SOC support
2334M:	Andrew Lunn <andrew@lunn.ch>
2335M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336M:	Gregory Clement <gregory.clement@bootlin.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342F:	Documentation/devicetree/bindings/soc/dove/
2343F:	arch/arm/boot/dts/marvell/dove*
2344F:	arch/arm/boot/dts/marvell/orion5x*
2345F:	arch/arm/mach-dove/
2346F:	arch/arm/mach-mv78xx0/
2347F:	arch/arm/mach-orion5x/
2348F:	arch/arm/plat-orion/
2349F:	drivers/bus/mvebu-mbus.c
2350F:	drivers/soc/dove/
2351
2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353M:	Andrew Lunn <andrew@lunn.ch>
2354M:	Gregory Clement <gregory.clement@bootlin.com>
2355M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359F:	Documentation/devicetree/bindings/arm/marvell/
2360F:	arch/arm/boot/dts/marvell/armada*
2361F:	arch/arm/boot/dts/marvell/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/
2365F:	drivers/clk/mvebu/
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2381F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389L:	linux-kernel@vger.kernel.org
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393W:	https://mtk.wiki.kernel.org/
2394C:	irc://irc.libera.chat/linux-mediatek
2395F:	arch/arm/boot/dts/mediatek/
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/MICROCHIP (ARM64) SoC support
2412M:	Conor Dooley <conor@kernel.org>
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm64/boot/dts/microchip/
2419
2420ARM/Microchip (AT91) SoC support
2421M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2422M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2423M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Supported
2426W:	http://www.linux4sam.org
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428F:	arch/arm/boot/dts/microchip/at91*
2429F:	arch/arm/boot/dts/microchip/sama*
2430F:	arch/arm/include/debug/at91.S
2431F:	arch/arm/mach-at91/
2432F:	drivers/memory/atmel*
2433F:	drivers/watchdog/sama5d4_wdt.c
2434F:	include/soc/at91/
2435X:	drivers/input/touchscreen/atmel_mxt_ts.c
2436N:	at91
2437N:	atmel
2438
2439ARM/Microchip Sparx5 SoC support
2440M:	Lars Povlsen <lars.povlsen@microchip.com>
2441M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2442M:	Daniel Machon <daniel.machon@microchip.com>
2443M:	UNGLinuxDriver@microchip.com
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Supported
2446F:	arch/arm64/boot/dts/microchip/sparx*
2447F:	drivers/net/ethernet/microchip/vcap/
2448F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2449N:	sparx5
2450
2451ARM/MILBEAUT ARCHITECTURE
2452M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2453M:	Takao Orito <orito.takao@socionext.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456F:	arch/arm/boot/dts/socionext/milbeaut*
2457F:	arch/arm/mach-milbeaut/
2458N:	milbeaut
2459
2460ARM/MStar/Sigmastar Armv7 SoC support
2461M:	Daniel Palmer <daniel@thingy.jp>
2462M:	Romain Perier <romain.perier@gmail.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465W:	http://linux-chenxing.org/
2466T:	git git://github.com/linux-chenxing/linux.git
2467F:	Documentation/devicetree/bindings/arm/mstar/*
2468F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470F:	arch/arm/boot/dts/sigmastar/
2471F:	arch/arm/mach-mstar/
2472F:	drivers/clk/mstar/
2473F:	drivers/clocksource/timer-msc313e.c
2474F:	drivers/gpio/gpio-msc313.c
2475F:	drivers/rtc/rtc-msc313.c
2476F:	drivers/watchdog/msc313e_wdt.c
2477F:	include/dt-bindings/clock/mstar-*
2478F:	include/dt-bindings/gpio/msc313-gpio.h
2479
2480ARM/NOMADIK/Ux500 ARCHITECTURES
2481M:	Linus Walleij <linus.walleij@linaro.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485F:	Documentation/devicetree/bindings/arm/ste-*
2486F:	Documentation/devicetree/bindings/arm/ux500.yaml
2487F:	Documentation/devicetree/bindings/arm/ux500/
2488F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/st/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2497F:	drivers/gpio/gpio-nomadik.c
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON MA35 ARCHITECTURE
2510M:	Jacky Huang <ychuang3@nuvoton.com>
2511M:	Shan-Chun Hung <schung@nuvoton.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*ma35*
2515F:	Documentation/devicetree/bindings/*/*ma35*
2516F:	arch/arm64/boot/dts/nuvoton/*ma35*
2517F:	drivers/*/*/*ma35*
2518F:	drivers/*/*ma35*
2519K:	ma35d1
2520
2521ARM/NUVOTON NPCM ARCHITECTURE
2522M:	Avi Fishman <avifishman70@gmail.com>
2523M:	Tomer Maimon <tmaimon77@gmail.com>
2524M:	Tali Perry <tali.perry1@gmail.com>
2525R:	Patrick Venture <venture@google.com>
2526R:	Nancy Yuen <yuenn@google.com>
2527R:	Benjamin Fair <benjaminfair@google.com>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Supported
2530F:	Documentation/devicetree/bindings/*/*/*npcm*
2531F:	Documentation/devicetree/bindings/*/*npcm*
2532F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534F:	arch/arm/mach-npcm/
2535F:	arch/arm64/boot/dts/nuvoton/
2536F:	drivers/*/*/*npcm*
2537F:	drivers/*/*npcm*
2538F:	drivers/rtc/rtc-nct3018y.c
2539F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543M:	Joseph Liu <kwliu@nuvoton.com>
2544M:	Marvin Lin <kflin@nuvoton.com>
2545L:	linux-media@vger.kernel.org
2546L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2551F:	drivers/media/platform/nuvoton/
2552F:	include/uapi/linux/npcm-video.h
2553
2554ARM/NUVOTON WPCM450 ARCHITECTURE
2555M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	https://github.com/neuschaefer/wpcm450/wiki
2559F:	Documentation/devicetree/bindings/*/*wpcm*
2560F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561F:	arch/arm/configs/wpcm450_defconfig
2562F:	arch/arm/mach-npcm/wpcm450.c
2563F:	drivers/*/*/*wpcm*
2564F:	drivers/*/*wpcm*
2565
2566ARM/NXP S32G ARCHITECTURE
2567R:	Chester Lin <chester62515@gmail.com>
2568R:	Matthias Brugger <mbrugger@suse.com>
2569R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570L:	NXP S32 Linux Team <s32@nxp.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2574F:	drivers/pinctrl/nxp/
2575
2576ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577M:	Alexander Clouter <alex@digriz.org.uk>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580W:	http://www.digriz.org.uk/ts78xx/kernel
2581F:	arch/arm/mach-orion5x/ts78xx-*
2582
2583ARM/QUALCOMM CHROMEBOOK SUPPORT
2584R:	cros-qcom-dts-watchers@chromium.org
2585F:	arch/arm64/boot/dts/qcom/sc7180*
2586F:	arch/arm64/boot/dts/qcom/sc7280*
2587F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589ARM/QUALCOMM SUPPORT
2590M:	Bjorn Andersson <andersson@kernel.org>
2591M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2592L:	linux-arm-msm@vger.kernel.org
2593S:	Maintained
2594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595F:	Documentation/devicetree/bindings/*/qcom*
2596F:	Documentation/devicetree/bindings/soc/qcom/
2597F:	arch/arm/boot/dts/qcom/
2598F:	arch/arm/configs/qcom_defconfig
2599F:	arch/arm/mach-qcom/
2600F:	arch/arm64/boot/dts/qcom/
2601F:	drivers/*/*/pm8???-*
2602F:	drivers/*/*/qcom*
2603F:	drivers/*/*/qcom/
2604F:	drivers/*/qcom*
2605F:	drivers/*/qcom/
2606F:	drivers/bluetooth/btqcomsmd.c
2607F:	drivers/clocksource/timer-qcom.c
2608F:	drivers/cpuidle/cpuidle-qcom-spm.c
2609F:	drivers/extcon/extcon-qcom*
2610F:	drivers/i2c/busses/i2c-qcom-geni.c
2611F:	drivers/i2c/busses/i2c-qup.c
2612F:	drivers/iommu/msm*
2613F:	drivers/mfd/ssbi.c
2614F:	drivers/mmc/host/mmci_qcom*
2615F:	drivers/mmc/host/sdhci-msm.c
2616F:	drivers/pci/controller/dwc/pcie-qcom.c
2617F:	drivers/phy/qualcomm/
2618F:	drivers/power/*/msm*
2619F:	drivers/reset/reset-qcom-*
2620F:	drivers/rtc/rtc-pm8xxx.c
2621F:	drivers/spi/spi-geni-qcom.c
2622F:	drivers/spi/spi-qcom-qspi.c
2623F:	drivers/spi/spi-qup.c
2624F:	drivers/tty/serial/msm_serial.c
2625F:	drivers/ufs/host/ufs-qcom*
2626F:	drivers/usb/dwc3/dwc3-qcom.c
2627F:	include/dt-bindings/*/qcom*
2628F:	include/linux/*/qcom*
2629F:	include/linux/soc/qcom/
2630
2631ARM/RDA MICRO ARCHITECTURE
2632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636F:	Documentation/devicetree/bindings/arm/rda.yaml
2637F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2638F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2639F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2640F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2641F:	arch/arm/boot/dts/unisoc/
2642F:	drivers/clocksource/timer-rda.c
2643F:	drivers/gpio/gpio-rda.c
2644F:	drivers/irqchip/irq-rda-intc.c
2645F:	drivers/tty/serial/rda-uart.c
2646
2647ARM/REALTEK ARCHITECTURE
2648M:	Andreas Färber <afaerber@suse.de>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652F:	Documentation/devicetree/bindings/arm/realtek.yaml
2653F:	arch/arm/boot/dts/realtek/
2654F:	arch/arm/mach-realtek/
2655F:	arch/arm64/boot/dts/realtek/
2656
2657ARM/RISC-V/RENESAS ARCHITECTURE
2658M:	Geert Uytterhoeven <geert+renesas@glider.be>
2659M:	Magnus Damm <magnus.damm@gmail.com>
2660L:	linux-renesas-soc@vger.kernel.org
2661S:	Supported
2662Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2663C:	irc://irc.libera.chat/renesas-soc
2664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2665F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2666F:	Documentation/devicetree/bindings/soc/renesas/
2667F:	arch/arm/boot/dts/renesas/
2668F:	arch/arm/configs/shmobile_defconfig
2669F:	arch/arm/include/debug/renesas-scif.S
2670F:	arch/arm/mach-shmobile/
2671F:	arch/arm64/boot/dts/renesas/
2672F:	arch/riscv/boot/dts/renesas/
2673F:	drivers/pmdomain/renesas/
2674F:	drivers/soc/renesas/
2675F:	include/linux/soc/renesas/
2676K:	\brenesas,
2677
2678ARM/RISCPC ARCHITECTURE
2679M:	Russell King <linux@armlinux.org.uk>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682W:	http://www.armlinux.org.uk/
2683F:	arch/arm/include/asm/hardware/ioc.h
2684F:	arch/arm/include/asm/hardware/iomd.h
2685F:	arch/arm/include/asm/hardware/memc.h
2686F:	arch/arm/mach-rpc/
2687F:	drivers/net/ethernet/8390/etherh.c
2688F:	drivers/net/ethernet/i825xx/ether1*
2689F:	drivers/net/ethernet/seeq/ether3*
2690F:	drivers/scsi/arm/
2691
2692ARM/Rockchip SoC support
2693M:	Heiko Stuebner <heiko@sntech.de>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-rockchip@lists.infradead.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2698F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2699F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2700F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2701F:	arch/arm/boot/dts/rockchip/
2702F:	arch/arm/mach-rockchip/
2703F:	drivers/*/*/*rockchip*
2704F:	drivers/*/*rockchip*
2705F:	drivers/clk/rockchip/
2706F:	drivers/i2c/busses/i2c-rk3x.c
2707F:	sound/soc/rockchip/
2708N:	rockchip
2709
2710ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2712R:	Alim Akhtar <alim.akhtar@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-samsung-soc@vger.kernel.org
2715S:	Maintained
2716P:	Documentation/process/maintainer-soc-clean-dts.rst
2717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2718B:	mailto:linux-samsung-soc@vger.kernel.org
2719C:	irc://irc.libera.chat/linux-exynos
2720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2721F:	Documentation/arch/arm/samsung/
2722F:	Documentation/devicetree/bindings/arm/samsung/
2723F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2724F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2725F:	Documentation/devicetree/bindings/soc/samsung/
2726F:	arch/arm/boot/dts/samsung/
2727F:	arch/arm/mach-exynos*/
2728F:	arch/arm/mach-s3c/
2729F:	arch/arm/mach-s5p*/
2730F:	arch/arm64/boot/dts/exynos/
2731F:	drivers/*/*/*s3c24*
2732F:	drivers/*/*s3c24*
2733F:	drivers/*/*s3c64xx*
2734F:	drivers/*/*s5pv210*
2735F:	drivers/clocksource/samsung_pwm_timer.c
2736F:	drivers/memory/samsung/
2737F:	drivers/pwm/pwm-samsung.c
2738F:	drivers/soc/samsung/
2739F:	drivers/tty/serial/samsung*
2740F:	include/clocksource/samsung_pwm.h
2741F:	include/linux/platform_data/*s3c*
2742F:	include/linux/serial_s3c.h
2743F:	include/linux/soc/samsung/
2744N:	exynos
2745N:	s3c64xx
2746N:	s5pv210
2747
2748ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2749M:	Łukasz Stelmach <l.stelmach@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	drivers/media/platform/samsung/s5p-g2d/
2754
2755ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757L:	linux-samsung-soc@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2761F:	drivers/media/cec/platform/s5p/
2762
2763ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2765M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768L:	linux-media@vger.kernel.org
2769S:	Maintained
2770F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771F:	drivers/media/platform/samsung/s5p-jpeg/
2772
2773ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2774M:	Marek Szyprowski <m.szyprowski@samsung.com>
2775M:	Andrzej Hajda <andrzej.hajda@intel.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777L:	linux-media@vger.kernel.org
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2780F:	drivers/media/platform/samsung/s5p-mfc/
2781
2782ARM/SOCFPGA ARCHITECTURE
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785W:	http://www.rocketboards.org
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2787F:	arch/arm/boot/dts/intel/socfpga/
2788F:	arch/arm/configs/socfpga_defconfig
2789F:	arch/arm/mach-socfpga/
2790F:	arch/arm64/boot/dts/altera/
2791F:	arch/arm64/boot/dts/intel/
2792
2793ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2794M:	Dinh Nguyen <dinguyen@kernel.org>
2795S:	Maintained
2796F:	drivers/clk/socfpga/
2797
2798ARM/SOCFPGA EDAC SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/edac/altera_edac.[ch]
2802
2803ARM/SPREADTRUM SoC SUPPORT
2804M:	Orson Zhai <orsonzhai@gmail.com>
2805M:	Baolin Wang <baolin.wang7@gmail.com>
2806M:	Chunyan Zhang <zhang.lyra@gmail.com>
2807S:	Maintained
2808F:	arch/arm64/boot/dts/sprd
2809N:	sprd
2810N:	sc27xx
2811N:	sc2731
2812
2813ARM/STI ARCHITECTURE
2814M:	Patrice Chotard <patrice.chotard@foss.st.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817W:	http://www.stlinux.com
2818F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2819F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2820F:	arch/arm/boot/dts/st/sti*
2821F:	arch/arm/mach-sti/
2822F:	drivers/ata/ahci_st.c
2823F:	drivers/char/hw_random/st-rng.c
2824F:	drivers/clocksource/arm_global_timer.c
2825F:	drivers/clocksource/clksrc_st_lpc.c
2826F:	drivers/cpufreq/sti-cpufreq.c
2827F:	drivers/dma/st_fdma*
2828F:	drivers/i2c/busses/i2c-st.c
2829F:	drivers/media/platform/st/sti/c8sectpfe/
2830F:	drivers/media/rc/st_rc.c
2831F:	drivers/mmc/host/sdhci-st.c
2832F:	drivers/phy/st/phy-miphy28lp.c
2833F:	drivers/phy/st/phy-stih407-usb.c
2834F:	drivers/pinctrl/pinctrl-st.c
2835F:	drivers/remoteproc/st_remoteproc.c
2836F:	drivers/remoteproc/st_slim_rproc.c
2837F:	drivers/reset/sti/
2838F:	drivers/rtc/rtc-st-lpc.c
2839F:	drivers/tty/serial/st-asc.c
2840F:	drivers/usb/dwc3/dwc3-st.c
2841F:	drivers/usb/host/ehci-st.c
2842F:	drivers/usb/host/ohci-st.c
2843F:	drivers/watchdog/st_lpc_wdt.c
2844F:	include/linux/remoteproc/st_slim_rproc.h
2845
2846ARM/STM32 ARCHITECTURE
2847M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2848M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2849L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2853F:	arch/arm/boot/dts/st/stm32*
2854F:	arch/arm/mach-stm32/
2855F:	arch/arm64/boot/dts/st/
2856F:	drivers/clocksource/armv7m_systick.c
2857N:	stm32
2858N:	stm
2859
2860ARM/SUNPLUS SP7021 SOC SUPPORT
2861M:	Qin Jian <qinjian@cqplus1.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2863S:	Maintained
2864W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2865F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2866F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2867F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2868F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2869F:	arch/arm/boot/dts/sunplus/
2870F:	arch/arm/configs/sp7021_*defconfig
2871F:	drivers/clk/clk-sp7021.c
2872F:	drivers/irqchip/irq-sp7021-intc.c
2873F:	drivers/reset/reset-sunplus.c
2874F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2875F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2876
2877ARM/Synaptics SoC support
2878M:	Jisheng Zhang <jszhang@kernel.org>
2879M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm/boot/dts/synaptics/
2883F:	arch/arm/mach-berlin/
2884F:	arch/arm64/boot/dts/synaptics/
2885
2886ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2887M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2888L:	linux-tegra@vger.kernel.org
2889L:	linux-media@vger.kernel.org
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2892F:	drivers/media/cec/platform/tegra/
2893
2894ARM/TESLA FSD SoC SUPPORT
2895M:	Alim Akhtar <alim.akhtar@samsung.com>
2896M:	linux-fsd@tesla.com
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898L:	linux-samsung-soc@vger.kernel.org
2899S:	Maintained
2900F:	arch/arm64/boot/dts/tesla/
2901
2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/memory/*emif*
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909M:	Nishanth Menon <nm@ti.com>
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914F:	arch/arm/boot/dts/ti/keystone/
2915F:	arch/arm/mach-keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-kernel@vger.kernel.org
2920S:	Maintained
2921F:	drivers/clk/keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clocksource/timer-keystone.c
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/power/reset/keystone-reset.c
2935
2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937M:	Nishanth Menon <nm@ti.com>
2938M:	Vignesh Raghavendra <vigneshr@ti.com>
2939M:	Tero Kristo <kristo@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2943F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944F:	arch/arm64/boot/dts/ti/Makefile
2945F:	arch/arm64/boot/dts/ti/k3-*
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/socionext/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mm/cache-uniphier.c
2981F:	arch/arm64/boot/dts/socionext/uniphier*
2982F:	drivers/bus/uniphier-system-bus.c
2983F:	drivers/clk/uniphier/
2984F:	drivers/dma/uniphier-mdmac.c
2985F:	drivers/gpio/gpio-uniphier.c
2986F:	drivers/i2c/busses/i2c-uniphier*
2987F:	drivers/irqchip/irq-uniphier-aidet.c
2988F:	drivers/mmc/host/uniphier-sd.c
2989F:	drivers/pinctrl/uniphier/
2990F:	drivers/reset/reset-uniphier.c
2991F:	drivers/tty/serial/8250/8250_uniphier.c
2992N:	uniphier
2993
2994ARM/VERSATILE EXPRESS PLATFORM
2995M:	Liviu Dudau <liviu.dudau@arm.com>
2996M:	Sudeep Holla <sudeep.holla@arm.com>
2997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000N:	mps2
3001N:	vexpress
3002F:	arch/arm/mach-versatile/
3003F:	arch/arm64/boot/dts/arm/
3004F:	drivers/clocksource/timer-versatile.c
3005X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3006X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3007
3008ARM/VFP SUPPORT
3009M:	Russell King <linux@armlinux.org.uk>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012W:	http://www.armlinux.org.uk/
3013F:	arch/arm/vfp/
3014
3015ARM/VT8500 ARM ARCHITECTURE
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Orphan
3018F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3019F:	arch/arm/mach-vt8500/
3020F:	drivers/clocksource/timer-vt8500.c
3021F:	drivers/i2c/busses/i2c-wmt.c
3022F:	drivers/mmc/host/wmt-sdmmc.c
3023F:	drivers/pwm/pwm-vt8500.c
3024F:	drivers/rtc/rtc-vt8500.c
3025F:	drivers/tty/serial/vt8500_serial.c
3026F:	drivers/usb/host/ehci-platform.c
3027F:	drivers/usb/host/uhci-platform.c
3028F:	drivers/video/fbdev/vt8500lcdfb.*
3029F:	drivers/video/fbdev/wm8505fb*
3030F:	drivers/video/fbdev/wmt_ge_rops.*
3031
3032ARM/ZYNQ ARCHITECTURE
3033M:	Michal Simek <michal.simek@amd.com>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Supported
3036W:	http://wiki.xilinx.com
3037T:	git https://github.com/Xilinx/linux-xlnx.git
3038F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3039F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3041F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3042F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3043F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3044F:	arch/arm/mach-zynq/
3045F:	drivers/clocksource/timer-cadence-ttc.c
3046F:	drivers/cpuidle/cpuidle-zynq.c
3047F:	drivers/edac/synopsys_edac.c
3048F:	drivers/i2c/busses/i2c-cadence.c
3049F:	drivers/i2c/busses/i2c-xiic.c
3050F:	drivers/mmc/host/sdhci-of-arasan.c
3051N:	zynq
3052N:	xilinx
3053
3054ARM64 PORT (AARCH64 ARCHITECTURE)
3055M:	Catalin Marinas <catalin.marinas@arm.com>
3056M:	Will Deacon <will@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3060F:	Documentation/arch/arm64/
3061F:	arch/arm64/
3062F:	tools/testing/selftests/arm64/
3063X:	arch/arm64/boot/dts/
3064
3065ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3066M:	George McCollister <george.mccollister@gmail.com>
3067L:	netdev@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3070F:	drivers/net/dsa/xrs700x/*
3071F:	net/dsa/tag_xrs700x.c
3072
3073AS3645A LED FLASH CONTROLLER DRIVER
3074M:	Sakari Ailus <sakari.ailus@iki.fi>
3075L:	linux-leds@vger.kernel.org
3076S:	Maintained
3077F:	drivers/leds/flash/leds-as3645a.c
3078
3079ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3080M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3081L:	linux-media@vger.kernel.org
3082S:	Maintained
3083T:	git git://linuxtv.org/media_tree.git
3084F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3085F:	drivers/media/i2c/ak7375.c
3086
3087ASAHI KASEI AK8974 DRIVER
3088M:	Linus Walleij <linus.walleij@linaro.org>
3089L:	linux-iio@vger.kernel.org
3090S:	Supported
3091W:	http://www.akm.com/
3092F:	drivers/iio/magnetometer/ak8974.c
3093
3094AOSONG AGS02MA TVOC SENSOR DRIVER
3095M:	Anshul Dalal <anshulusr@gmail.com>
3096L:	linux-iio@vger.kernel.org
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3099F:	drivers/iio/chemical/ags02ma.c
3100
3101ASC7621 HARDWARE MONITOR DRIVER
3102M:	George Joseph <george.joseph@fairview5.com>
3103L:	linux-hwmon@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/hwmon/asc7621.rst
3106F:	drivers/hwmon/asc7621.c
3107
3108ASIX AX88796C SPI ETHERNET ADAPTER
3109M:	Łukasz Stelmach <l.stelmach@samsung.com>
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3112F:	drivers/net/ethernet/asix/ax88796c_*
3113
3114ASIX PHY DRIVER [RUST]
3115M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3116R:	Trevor Gross <tmgross@umich.edu>
3117L:	netdev@vger.kernel.org
3118L:	rust-for-linux@vger.kernel.org
3119S:	Maintained
3120F:	drivers/net/phy/ax88796b_rust.rs
3121
3122ASPEED CRYPTO DRIVER
3123M:	Neal Liu <neal_liu@aspeedtech.com>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/crypto/aspeed,*
3127F:	drivers/crypto/aspeed/
3128
3129ASPEED PECI CONTROLLER
3130M:	Iwona Winiarska <iwona.winiarska@intel.com>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133S:	Supported
3134F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3135F:	drivers/peci/controller/peci-aspeed.c
3136
3137ASPEED PINCTRL DRIVERS
3138M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141L:	linux-gpio@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3144F:	drivers/pinctrl/aspeed/
3145
3146ASPEED SCU INTERRUPT CONTROLLER DRIVER
3147M:	Eddie James <eajames@linux.ibm.com>
3148L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3151F:	drivers/irqchip/irq-aspeed-scu-ic.c
3152F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3153
3154ASPEED SD/MMC DRIVER
3155M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-mmc@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3161F:	drivers/mmc/host/sdhci-of-aspeed*
3162
3163ASPEED SMC SPI DRIVER
3164M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3165M:	Cédric Le Goater <clg@kaod.org>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3168L:	linux-spi@vger.kernel.org
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3171F:	drivers/spi/spi-aspeed-smc.c
3172
3173ASPEED USB UDC DRIVER
3174M:	Neal Liu <neal_liu@aspeedtech.com>
3175L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3178F:	drivers/usb/gadget/udc/aspeed_udc.c
3179
3180ASPEED VIDEO ENGINE DRIVER
3181M:	Eddie James <eajames@linux.ibm.com>
3182L:	linux-media@vger.kernel.org
3183L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3186F:	drivers/media/platform/aspeed/
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3195M:	Corentin Chary <corentin.chary@gmail.com>
3196M:	Luke D. Jones <luke@ljones.dev>
3197L:	platform-driver-x86@vger.kernel.org
3198S:	Maintained
3199W:	https://asus-linux.org/
3200F:	drivers/platform/x86/asus*.c
3201F:	drivers/platform/x86/eeepc*.c
3202
3203ASUS TF103C DOCK DRIVER
3204M:	Hans de Goede <hdegoede@redhat.com>
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3208F:	drivers/platform/x86/asus-tf103c-dock.c
3209
3210ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3211M:	Aleksa Savic <savicaleksa83@gmail.com>
3212L:	linux-hwmon@vger.kernel.org
3213S:	Maintained
3214F:	drivers/hwmon/asus_rog_ryujin.c
3215
3216ASUS WIRELESS RADIO CONTROL DRIVER
3217M:	João Paulo Rechi Vita <jprvita@gmail.com>
3218L:	platform-driver-x86@vger.kernel.org
3219S:	Maintained
3220F:	drivers/platform/x86/asus-wireless.c
3221
3222ASUS WMI HARDWARE MONITOR DRIVER
3223M:	Ed Brindley <kernel@maidavale.org>
3224M:	Denis Pauk <pauk.denis@gmail.com>
3225L:	linux-hwmon@vger.kernel.org
3226S:	Maintained
3227F:	drivers/hwmon/asus_wmi_sensors.c
3228
3229ASYMMETRIC KEYS
3230M:	David Howells <dhowells@redhat.com>
3231L:	keyrings@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/crypto/asymmetric-keys.rst
3234F:	crypto/asymmetric_keys/
3235F:	include/crypto/pkcs7.h
3236F:	include/crypto/public_key.h
3237F:	include/linux/verification.h
3238
3239ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3240R:	Dan Williams <dan.j.williams@intel.com>
3241S:	Odd fixes
3242W:	http://sourceforge.net/projects/xscaleiop
3243F:	Documentation/crypto/async-tx-api.rst
3244F:	crypto/async_tx/
3245F:	include/linux/async_tx.h
3246
3247AT24 EEPROM DRIVER
3248M:	Bartosz Golaszewski <brgl@bgdev.pl>
3249L:	linux-i2c@vger.kernel.org
3250S:	Maintained
3251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3252F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3253F:	drivers/misc/eeprom/at24.c
3254
3255ATA OVER ETHERNET (AOE) DRIVER
3256M:	"Justin Sanders" <justin@coraid.com>
3257S:	Supported
3258W:	http://www.openaoe.org/
3259F:	Documentation/admin-guide/aoe/
3260F:	drivers/block/aoe/
3261
3262ATC260X PMIC MFD DRIVER
3263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3264M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3265L:	linux-actions@lists.infradead.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3268F:	drivers/input/misc/atc260x-onkey.c
3269F:	drivers/mfd/atc260*
3270F:	drivers/power/reset/atc260x-poweroff.c
3271F:	drivers/regulator/atc260x-regulator.c
3272F:	include/linux/mfd/atc260x/*
3273
3274ATHEROS 71XX/9XXX GPIO DRIVER
3275M:	Alban Bedel <albeu@free.fr>
3276S:	Maintained
3277W:	https://github.com/AlbanBedel/linux
3278T:	git git://github.com/AlbanBedel/linux
3279F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3280F:	drivers/gpio/gpio-ath79.c
3281
3282ATHEROS 71XX/9XXX USB PHY DRIVER
3283M:	Alban Bedel <albeu@free.fr>
3284S:	Maintained
3285W:	https://github.com/AlbanBedel/linux
3286T:	git git://github.com/AlbanBedel/linux
3287F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3288F:	drivers/phy/qualcomm/phy-ath79-usb.c
3289
3290ATHEROS ATH GENERIC UTILITIES
3291M:	Kalle Valo <kvalo@kernel.org>
3292L:	linux-wireless@vger.kernel.org
3293S:	Supported
3294F:	drivers/net/wireless/ath/*
3295
3296ATHEROS ATH5K WIRELESS DRIVER
3297M:	Jiri Slaby <jirislaby@kernel.org>
3298M:	Nick Kossifidis <mickflemm@gmail.com>
3299M:	Luis Chamberlain <mcgrof@kernel.org>
3300L:	linux-wireless@vger.kernel.org
3301S:	Maintained
3302W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3303F:	drivers/net/wireless/ath/ath5k/
3304
3305ATHEROS ATH6KL WIRELESS DRIVER
3306L:	linux-wireless@vger.kernel.org
3307S:	Orphan
3308W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3309F:	drivers/net/wireless/ath/ath6kl/
3310
3311ATI_REMOTE2 DRIVER
3312M:	Ville Syrjala <syrjala@sci.fi>
3313S:	Maintained
3314F:	drivers/input/misc/ati_remote2.c
3315
3316ATK0110 HWMON DRIVER
3317M:	Luca Tettamanti <kronos.it@gmail.com>
3318L:	linux-hwmon@vger.kernel.org
3319S:	Maintained
3320F:	drivers/hwmon/asus_atk0110.c
3321
3322ATLX ETHERNET DRIVERS
3323M:	Chris Snook <chris.snook@gmail.com>
3324L:	netdev@vger.kernel.org
3325S:	Maintained
3326W:	http://sourceforge.net/projects/atl1
3327W:	http://atl1.sourceforge.net
3328F:	drivers/net/ethernet/atheros/
3329
3330ATM
3331M:	Chas Williams <3chas3@gmail.com>
3332L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3333L:	netdev@vger.kernel.org
3334S:	Maintained
3335W:	http://linux-atm.sourceforge.net
3336F:	drivers/atm/
3337F:	include/linux/atm*
3338F:	include/uapi/linux/atm*
3339
3340ATMEL MACB ETHERNET DRIVER
3341M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3343S:	Supported
3344F:	drivers/net/ethernet/cadence/
3345
3346ATMEL MAXTOUCH DRIVER
3347M:	Nick Dyer <nick@shmanahar.org>
3348S:	Maintained
3349T:	git git://github.com/ndyer/linux.git
3350F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3351F:	drivers/input/touchscreen/atmel_mxt_ts.c
3352
3353ATOMIC INFRASTRUCTURE
3354M:	Will Deacon <will@kernel.org>
3355M:	Peter Zijlstra <peterz@infradead.org>
3356R:	Boqun Feng <boqun.feng@gmail.com>
3357R:	Mark Rutland <mark.rutland@arm.com>
3358L:	linux-kernel@vger.kernel.org
3359S:	Maintained
3360F:	Documentation/atomic_*.txt
3361F:	arch/*/include/asm/atomic*.h
3362F:	include/*/atomic*.h
3363F:	include/linux/refcount.h
3364F:	scripts/atomic/
3365
3366ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3367M:	Bradley Grove <linuxdrivers@attotech.com>
3368L:	linux-scsi@vger.kernel.org
3369S:	Supported
3370W:	http://www.attotech.com
3371F:	drivers/scsi/esas2r
3372
3373ATUSB IEEE 802.15.4 RADIO DRIVER
3374M:	Stefan Schmidt <stefan@datenfreihafen.org>
3375L:	linux-wpan@vger.kernel.org
3376S:	Maintained
3377F:	drivers/net/ieee802154/at86rf230.h
3378F:	drivers/net/ieee802154/atusb.c
3379F:	drivers/net/ieee802154/atusb.h
3380
3381AUDIT SUBSYSTEM
3382M:	Paul Moore <paul@paul-moore.com>
3383M:	Eric Paris <eparis@redhat.com>
3384L:	audit@vger.kernel.org
3385S:	Supported
3386W:	https://github.com/linux-audit
3387Q:	https://patchwork.kernel.org/project/audit/list
3388B:	mailto:audit@vger.kernel.org
3389P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3391F:	include/asm-generic/audit_*.h
3392F:	include/linux/audit.h
3393F:	include/linux/audit_arch.h
3394F:	include/uapi/linux/audit.h
3395F:	kernel/audit*
3396F:	lib/*audit.c
3397K:	\baudit_[a-z_0-9]\+\b
3398
3399AUXILIARY BUS DRIVER
3400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3401R:	Dave Ertman <david.m.ertman@intel.com>
3402R:	Ira Weiny <ira.weiny@intel.com>
3403S:	Supported
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3405F:	Documentation/driver-api/auxiliary_bus.rst
3406F:	drivers/base/auxiliary.c
3407F:	include/linux/auxiliary_bus.h
3408
3409AUXILIARY DISPLAY DRIVERS
3410M:	Andy Shevchenko <andy@kernel.org>
3411R:	Geert Uytterhoeven <geert@linux-m68k.org>
3412S:	Odd Fixes
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3414F:	Documentation/devicetree/bindings/auxdisplay/
3415F:	drivers/auxdisplay/
3416F:	include/linux/cfag12864b.h
3417F:	include/uapi/linux/map_to_14segment.h
3418F:	include/uapi/linux/map_to_7segment.h
3419
3420AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3421M:	Andreas Klinger <ak@it-klinger.de>
3422L:	linux-iio@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3425F:	drivers/iio/adc/hx711.c
3426
3427AX.25 NETWORK LAYER
3428L:	linux-hams@vger.kernel.org
3429S:	Orphan
3430W:	https://linux-ax25.in-berlin.de
3431F:	include/net/ax25.h
3432F:	include/uapi/linux/ax25.h
3433F:	net/ax25/
3434
3435AXENTIA ARM DEVICES
3436M:	Peter Rosin <peda@axentia.se>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438S:	Maintained
3439F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3441F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3442F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3443
3444AXENTIA ASOC DRIVERS
3445M:	Peter Rosin <peda@axentia.se>
3446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3447S:	Maintained
3448F:	Documentation/devicetree/bindings/sound/axentia,*
3449F:	sound/soc/atmel/tse850-pcm5142.c
3450
3451AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3452M:	Nuno Sá <nuno.sa@analog.com>
3453L:	linux-hwmon@vger.kernel.org
3454S:	Supported
3455W:	https://ez.analog.com/linux-software-drivers
3456F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3457F:	drivers/hwmon/axi-fan-control.c
3458
3459AXI SPI ENGINE
3460M:	Michael Hennerich <michael.hennerich@analog.com>
3461M:	Nuno Sá <nuno.sa@analog.com>
3462R:	David Lechner <dlechner@baylibre.com>
3463L:	linux-spi@vger.kernel.org
3464S:	Supported
3465W:	https://ez.analog.com/linux-software-drivers
3466F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3467F:	drivers/spi/spi-axi-spi-engine.c
3468
3469AXXIA I2C CONTROLLER
3470M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471L:	linux-i2c@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474F:	drivers/i2c/busses/i2c-axxia.c
3475
3476AZ6007 DVB DRIVER
3477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484AZTECH FM RADIO RECEIVER DRIVER
3485M:	Hans Verkuil <hverkuil@xs4all.nl>
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/radio/radio-aztech*
3491
3492B43 WIRELESS DRIVER
3493L:	linux-wireless@vger.kernel.org
3494L:	b43-dev@lists.infradead.org
3495S:	Orphan
3496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497F:	drivers/net/wireless/broadcom/b43/
3498
3499B43LEGACY WIRELESS DRIVER
3500M:	Larry Finger <Larry.Finger@lwfinger.net>
3501L:	linux-wireless@vger.kernel.org
3502L:	b43-dev@lists.infradead.org
3503S:	Maintained
3504W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505F:	drivers/net/wireless/broadcom/b43legacy/
3506
3507BACKLIGHT CLASS/SUBSYSTEM
3508M:	Lee Jones <lee@kernel.org>
3509M:	Daniel Thompson <daniel.thompson@linaro.org>
3510M:	Jingoo Han <jingoohan1@gmail.com>
3511L:	dri-devel@lists.freedesktop.org
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514F:	Documentation/ABI/stable/sysfs-class-backlight
3515F:	Documentation/ABI/testing/sysfs-class-backlight
3516F:	Documentation/devicetree/bindings/leds/backlight
3517F:	drivers/video/backlight/
3518F:	include/linux/backlight.h
3519F:	include/linux/pwm_backlight.h
3520
3521BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3522M:	Serge Semin <fancer.lancer@gmail.com>
3523L:	linux-hwmon@vger.kernel.org
3524S:	Supported
3525F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3526F:	Documentation/hwmon/bt1-pvt.rst
3527F:	drivers/hwmon/bt1-pvt.[ch]
3528
3529BARCO P50 GPIO DRIVER
3530M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3531M:	Peter Korsgaard <peter.korsgaard@barco.com>
3532S:	Maintained
3533F:	drivers/platform/x86/barco-p50-gpio.c
3534
3535BATMAN ADVANCED
3536M:	Marek Lindner <mareklindner@neomailbox.ch>
3537M:	Simon Wunderlich <sw@simonwunderlich.de>
3538M:	Antonio Quartulli <a@unstable.cc>
3539M:	Sven Eckelmann <sven@narfation.org>
3540L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3541S:	Maintained
3542W:	https://www.open-mesh.org/
3543Q:	https://patchwork.open-mesh.org/project/batman/list/
3544B:	https://www.open-mesh.org/projects/batman-adv/issues
3545C:	ircs://irc.hackint.org/batadv
3546T:	git https://git.open-mesh.org/linux-merge.git
3547F:	Documentation/networking/batman-adv.rst
3548F:	include/uapi/linux/batadv_packet.h
3549F:	include/uapi/linux/batman_adv.h
3550F:	net/batman-adv/
3551
3552BAYCOM/HDLCDRV DRIVERS FOR AX.25
3553M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3554L:	linux-hams@vger.kernel.org
3555S:	Maintained
3556W:	http://www.baycom.org/~tom/ham/ham.html
3557F:	drivers/net/hamradio/baycom*
3558
3559BCACHE (BLOCK LAYER CACHE)
3560M:	Coly Li <colyli@suse.de>
3561M:	Kent Overstreet <kent.overstreet@linux.dev>
3562L:	linux-bcache@vger.kernel.org
3563S:	Maintained
3564W:	http://bcache.evilpiepirate.org
3565C:	irc://irc.oftc.net/bcache
3566F:	drivers/md/bcache/
3567
3568BCACHEFS
3569M:	Kent Overstreet <kent.overstreet@linux.dev>
3570R:	Brian Foster <bfoster@redhat.com>
3571L:	linux-bcachefs@vger.kernel.org
3572S:	Supported
3573C:	irc://irc.oftc.net/bcache
3574T:	git https://evilpiepirate.org/git/bcachefs.git
3575F:	fs/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>
4872R:	Jeff Layton <jlayton@kernel.org>
4873L:	ceph-devel@vger.kernel.org
4874S:	Supported
4875W:	http://ceph.com/
4876T:	git https://github.com/ceph/ceph-client.git
4877F:	include/linux/ceph/
4878F:	include/linux/crush/
4879F:	net/ceph/
4880
4881CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4882M:	Xiubo Li <xiubli@redhat.com>
4883M:	Ilya Dryomov <idryomov@gmail.com>
4884R:	Jeff Layton <jlayton@kernel.org>
4885L:	ceph-devel@vger.kernel.org
4886S:	Supported
4887W:	http://ceph.com/
4888T:	git https://github.com/ceph/ceph-client.git
4889F:	Documentation/filesystems/ceph.rst
4890F:	fs/ceph/
4891
4892CERTIFICATE HANDLING
4893M:	David Howells <dhowells@redhat.com>
4894M:	David Woodhouse <dwmw2@infradead.org>
4895L:	keyrings@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/admin-guide/module-signing.rst
4898F:	certs/
4899F:	scripts/sign-file.c
4900F:	tools/certs/
4901
4902CFAG12864B LCD DRIVER
4903M:	Miguel Ojeda <ojeda@kernel.org>
4904S:	Maintained
4905F:	drivers/auxdisplay/cfag12864b.c
4906F:	include/linux/cfag12864b.h
4907
4908CFAG12864BFB LCD FRAMEBUFFER DRIVER
4909M:	Miguel Ojeda <ojeda@kernel.org>
4910S:	Maintained
4911F:	drivers/auxdisplay/cfag12864bfb.c
4912F:	include/linux/cfag12864b.h
4913
4914CHAR and MISC DRIVERS
4915M:	Arnd Bergmann <arnd@arndb.de>
4916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4917S:	Supported
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4919F:	drivers/char/
4920F:	drivers/misc/
4921F:	include/linux/miscdevice.h
4922X:	drivers/char/agp/
4923X:	drivers/char/hw_random/
4924X:	drivers/char/ipmi/
4925X:	drivers/char/random.c
4926X:	drivers/char/tpm/
4927
4928CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4929M:	Thomas Weißschuh <linux@weissschuh.net>
4930L:	linux-hwmon@vger.kernel.org
4931S:	Maintained
4932F:	Documentation/hwmon/powerz.rst
4933F:	drivers/hwmon/powerz.c
4934
4935CHECKPATCH
4936M:	Andy Whitcroft <apw@canonical.com>
4937M:	Joe Perches <joe@perches.com>
4938R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4939R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4940S:	Maintained
4941F:	scripts/checkpatch.pl
4942
4943CHECKPATCH DOCUMENTATION
4944M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4945M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4946R:	Joe Perches <joe@perches.com>
4947S:	Maintained
4948F:	Documentation/dev-tools/checkpatch.rst
4949
4950CHINESE DOCUMENTATION
4951M:	Alex Shi <alexs@kernel.org>
4952M:	Yanteng Si <siyanteng@loongson.cn>
4953S:	Maintained
4954F:	Documentation/translations/zh_CN/
4955
4956CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4957M:	Peter Chen <peter.chen@kernel.org>
4958L:	linux-usb@vger.kernel.org
4959S:	Maintained
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4961F:	drivers/usb/chipidea/
4962
4963CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4964M:	Hans de Goede <hdegoede@redhat.com>
4965L:	linux-input@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4968F:	drivers/input/touchscreen/chipone_icn8318.c
4969
4970CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4971M:	Hans de Goede <hdegoede@redhat.com>
4972L:	linux-input@vger.kernel.org
4973S:	Maintained
4974F:	drivers/input/touchscreen/chipone_icn8505.c
4975
4976CHROME HARDWARE PLATFORM SUPPORT
4977M:	Benson Leung <bleung@chromium.org>
4978M:	Tzung-Bi Shih <tzungbi@kernel.org>
4979L:	chrome-platform@lists.linux.dev
4980S:	Maintained
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4982F:	drivers/platform/chrome/
4983
4984CHROMEOS EC CODEC DRIVER
4985M:	Cheng-Yi Chiang <cychiang@chromium.org>
4986M:	Tzung-Bi Shih <tzungbi@kernel.org>
4987R:	Guenter Roeck <groeck@chromium.org>
4988L:	chrome-platform@lists.linux.dev
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4991F:	sound/soc/codecs/cros_ec_codec.*
4992
4993CHROMEOS EC SUBDRIVERS
4994M:	Benson Leung <bleung@chromium.org>
4995R:	Guenter Roeck <groeck@chromium.org>
4996L:	chrome-platform@lists.linux.dev
4997S:	Maintained
4998F:	drivers/power/supply/cros_usbpd-charger.c
4999N:	cros_ec
5000N:	cros-ec
5001
5002CHROMEOS EC UART DRIVER
5003M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5004R:	Benson Leung <bleung@chromium.org>
5005R:	Tzung-Bi Shih <tzungbi@kernel.org>
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_ec_uart.c
5008
5009CHROMEOS EC USB PD NOTIFY DRIVER
5010M:	Prashant Malani <pmalani@chromium.org>
5011L:	chrome-platform@lists.linux.dev
5012S:	Maintained
5013F:	drivers/platform/chrome/cros_usbpd_notify.c
5014F:	include/linux/platform_data/cros_usbpd_notify.h
5015
5016CHROMEOS EC USB TYPE-C DRIVER
5017M:	Prashant Malani <pmalani@chromium.org>
5018L:	chrome-platform@lists.linux.dev
5019S:	Maintained
5020F:	drivers/platform/chrome/cros_ec_typec.*
5021F:	drivers/platform/chrome/cros_typec_switch.c
5022F:	drivers/platform/chrome/cros_typec_vdm.*
5023
5024CHROMEOS HPS DRIVER
5025M:	Dan Callaghan <dcallagh@chromium.org>
5026R:	Sami Kyöstilä <skyostil@chromium.org>
5027S:	Maintained
5028F:	drivers/platform/chrome/cros_hps_i2c.c
5029
5030CHROMEOS EC WATCHDOG
5031M:	Lukasz Majczak <lma@chromium.org>
5032L:	chrome-platform@lists.linux.dev
5033S:	Maintained
5034F:	drivers/watchdog/cros_ec_wdt.c
5035
5036CHRONTEL CH7322 CEC DRIVER
5037M:	Joe Tessler <jrt@google.com>
5038L:	linux-media@vger.kernel.org
5039S:	Maintained
5040T:	git git://linuxtv.org/media_tree.git
5041F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5042F:	drivers/media/cec/i2c/ch7322.c
5043
5044CIRRUS LOGIC AUDIO CODEC DRIVERS
5045M:	James Schulman <james.schulman@cirrus.com>
5046M:	David Rhodes <david.rhodes@cirrus.com>
5047M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5049L:	patches@opensource.cirrus.com
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5052F:	drivers/mfd/cs42l43*
5053F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5054F:	drivers/spi/spi-cs42l43*
5055F:	include/dt-bindings/sound/cs*
5056F:	include/linux/mfd/cs42l43*
5057F:	include/sound/cs*
5058F:	sound/pci/hda/cirrus*
5059F:	sound/pci/hda/cs*
5060F:	sound/pci/hda/hda_component*
5061F:	sound/pci/hda/hda_cs_dsp_ctl.*
5062F:	sound/soc/codecs/cs*
5063
5064CIRRUS LOGIC DSP FIRMWARE DRIVER
5065M:	Simon Trimmer <simont@opensource.cirrus.com>
5066M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5067M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5068L:	patches@opensource.cirrus.com
5069S:	Supported
5070W:	https://github.com/CirrusLogic/linux-drivers/wiki
5071T:	git https://github.com/CirrusLogic/linux-drivers.git
5072F:	drivers/firmware/cirrus/*
5073F:	include/linux/firmware/cirrus/*
5074
5075CIRRUS LOGIC EP93XX ETHERNET DRIVER
5076M:	Hartley Sweeten <hsweeten@visionengravers.com>
5077L:	netdev@vger.kernel.org
5078S:	Maintained
5079F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5080
5081CIRRUS LOGIC LOCHNAGAR DRIVER
5082M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5083M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5084L:	patches@opensource.cirrus.com
5085S:	Supported
5086F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5087F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5088F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5089F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5090F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5091F:	Documentation/hwmon/lochnagar.rst
5092F:	drivers/clk/clk-lochnagar.c
5093F:	drivers/hwmon/lochnagar-hwmon.c
5094F:	drivers/mfd/lochnagar-i2c.c
5095F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5096F:	drivers/regulator/lochnagar-regulator.c
5097F:	include/dt-bindings/clock/lochnagar.h
5098F:	include/dt-bindings/pinctrl/lochnagar.h
5099F:	include/linux/mfd/lochnagar*
5100F:	sound/soc/codecs/lochnagar-sc.c
5101
5102CIRRUS LOGIC MADERA CODEC DRIVERS
5103M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5104M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5106L:	patches@opensource.cirrus.com
5107S:	Supported
5108W:	https://github.com/CirrusLogic/linux-drivers/wiki
5109T:	git https://github.com/CirrusLogic/linux-drivers.git
5110F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5111F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5112F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5113F:	drivers/gpio/gpio-madera*
5114F:	drivers/irqchip/irq-madera*
5115F:	drivers/mfd/cs47l*
5116F:	drivers/mfd/madera*
5117F:	drivers/pinctrl/cirrus/*
5118F:	include/dt-bindings/sound/madera*
5119F:	include/linux/irqchip/irq-madera*
5120F:	include/linux/mfd/madera/*
5121F:	include/sound/madera*
5122F:	sound/soc/codecs/cs47l*
5123F:	sound/soc/codecs/madera*
5124
5125CISCO FCOE HBA DRIVER
5126M:	Satish Kharat <satishkh@cisco.com>
5127M:	Sesidhar Baddela <sebaddel@cisco.com>
5128M:	Karan Tilak Kumar <kartilak@cisco.com>
5129L:	linux-scsi@vger.kernel.org
5130S:	Supported
5131F:	drivers/scsi/fnic/
5132
5133CISCO SCSI HBA DRIVER
5134M:	Karan Tilak Kumar <kartilak@cisco.com>
5135M:	Sesidhar Baddela <sebaddel@cisco.com>
5136L:	linux-scsi@vger.kernel.org
5137S:	Supported
5138F:	drivers/scsi/snic/
5139
5140CISCO VIC ETHERNET NIC DRIVER
5141M:	Christian Benvenuti <benve@cisco.com>
5142M:	Satish Kharat <satishkh@cisco.com>
5143S:	Supported
5144F:	drivers/net/ethernet/cisco/enic/
5145
5146CISCO VIC LOW LATENCY NIC DRIVER
5147M:	Christian Benvenuti <benve@cisco.com>
5148M:	Nelson Escobar <neescoba@cisco.com>
5149S:	Supported
5150F:	drivers/infiniband/hw/usnic/
5151
5152CLANG CONTROL FLOW INTEGRITY SUPPORT
5153M:	Sami Tolvanen <samitolvanen@google.com>
5154M:	Kees Cook <keescook@chromium.org>
5155R:	Nathan Chancellor <nathan@kernel.org>
5156L:	llvm@lists.linux.dev
5157S:	Supported
5158B:	https://github.com/ClangBuiltLinux/linux/issues
5159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5160F:	include/linux/cfi.h
5161F:	kernel/cfi.c
5162
5163CLANG-FORMAT FILE
5164M:	Miguel Ojeda <ojeda@kernel.org>
5165S:	Maintained
5166F:	.clang-format
5167
5168CLANG/LLVM BUILD SUPPORT
5169M:	Nathan Chancellor <nathan@kernel.org>
5170R:	Nick Desaulniers <ndesaulniers@google.com>
5171R:	Bill Wendling <morbo@google.com>
5172R:	Justin Stitt <justinstitt@google.com>
5173L:	llvm@lists.linux.dev
5174S:	Supported
5175W:	https://clangbuiltlinux.github.io/
5176B:	https://github.com/ClangBuiltLinux/linux/issues
5177C:	irc://irc.libera.chat/clangbuiltlinux
5178F:	Documentation/kbuild/llvm.rst
5179F:	include/linux/compiler-clang.h
5180F:	scripts/Makefile.clang
5181F:	scripts/clang-tools/
5182K:	\b(?i:clang|llvm)\b
5183
5184CLK API
5185M:	Russell King <linux@armlinux.org.uk>
5186L:	linux-clk@vger.kernel.org
5187S:	Maintained
5188F:	include/linux/clk.h
5189
5190CLOCKSOURCE, CLOCKEVENT DRIVERS
5191M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5192M:	Thomas Gleixner <tglx@linutronix.de>
5193L:	linux-kernel@vger.kernel.org
5194S:	Supported
5195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5196F:	Documentation/devicetree/bindings/timer/
5197F:	drivers/clocksource/
5198
5199CLOSURES
5200M:	Kent Overstreet <kent.overstreet@linux.dev>
5201L:	linux-bcachefs@vger.kernel.org
5202S:	Supported
5203C:	irc://irc.oftc.net/bcache
5204F:	include/linux/closure.h
5205F:	lib/closure.c
5206
5207CMPC ACPI DRIVER
5208M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5209M:	Daniel Oliveira Nascimento <don@syst.com.br>
5210L:	platform-driver-x86@vger.kernel.org
5211S:	Supported
5212F:	drivers/platform/x86/classmate-laptop.c
5213
5214COBALT MEDIA DRIVER
5215M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5216L:	linux-media@vger.kernel.org
5217S:	Supported
5218W:	https://linuxtv.org
5219T:	git git://linuxtv.org/media_tree.git
5220F:	drivers/media/pci/cobalt/
5221
5222COCCINELLE/Semantic Patches (SmPL)
5223M:	Julia Lawall <Julia.Lawall@inria.fr>
5224M:	Nicolas Palix <nicolas.palix@imag.fr>
5225L:	cocci@inria.fr (moderated for non-subscribers)
5226S:	Supported
5227W:	https://coccinelle.gitlabpages.inria.fr/website/
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5229F:	Documentation/dev-tools/coccinelle.rst
5230F:	scripts/coccicheck
5231F:	scripts/coccinelle/
5232
5233CODA FILE SYSTEM
5234M:	Jan Harkes <jaharkes@cs.cmu.edu>
5235M:	coda@cs.cmu.edu
5236L:	codalist@coda.cs.cmu.edu
5237S:	Maintained
5238W:	http://www.coda.cs.cmu.edu/
5239F:	Documentation/filesystems/coda.rst
5240F:	fs/coda/
5241F:	include/linux/coda*.h
5242F:	include/uapi/linux/coda*.h
5243
5244CODA V4L2 MEM2MEM DRIVER
5245M:	Philipp Zabel <p.zabel@pengutronix.de>
5246L:	linux-media@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/media/coda.yaml
5249F:	drivers/media/platform/chips-media/coda
5250
5251CODE OF CONDUCT
5252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5253S:	Supported
5254F:	Documentation/process/code-of-conduct-interpretation.rst
5255F:	Documentation/process/code-of-conduct.rst
5256
5257COMEDI DRIVERS
5258M:	Ian Abbott <abbotti@mev.co.uk>
5259M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5260S:	Odd Fixes
5261F:	drivers/comedi/
5262F:	include/linux/comedi/
5263F:	include/uapi/linux/comedi.h
5264
5265COMMON CLK FRAMEWORK
5266M:	Michael Turquette <mturquette@baylibre.com>
5267M:	Stephen Boyd <sboyd@kernel.org>
5268L:	linux-clk@vger.kernel.org
5269S:	Maintained
5270Q:	http://patchwork.kernel.org/project/linux-clk/list/
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5272F:	Documentation/devicetree/bindings/clock/
5273F:	drivers/clk/
5274F:	include/dt-bindings/clock/
5275F:	include/linux/clk-pr*
5276F:	include/linux/clk/
5277F:	include/linux/of_clk.h
5278X:	drivers/clk/clkdev.c
5279
5280COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5281M:	Steve French <sfrench@samba.org>
5282R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5283R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5284R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5285R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5286R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5287L:	linux-cifs@vger.kernel.org
5288L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5289S:	Supported
5290W:	https://wiki.samba.org/index.php/LinuxCIFS
5291T:	git git://git.samba.org/sfrench/cifs-2.6.git
5292F:	Documentation/admin-guide/cifs/
5293F:	fs/smb/client/
5294F:	fs/smb/common/
5295F:	include/uapi/linux/cifs
5296
5297COMPACTPCI HOTPLUG CORE
5298M:	Scott Murray <scott@spiteful.org>
5299L:	linux-pci@vger.kernel.org
5300S:	Maintained
5301F:	drivers/pci/hotplug/cpci_hotplug*
5302
5303COMPACTPCI HOTPLUG GENERIC DRIVER
5304M:	Scott Murray <scott@spiteful.org>
5305L:	linux-pci@vger.kernel.org
5306S:	Maintained
5307F:	drivers/pci/hotplug/cpcihp_generic.c
5308
5309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5310M:	Scott Murray <scott@spiteful.org>
5311L:	linux-pci@vger.kernel.org
5312S:	Maintained
5313F:	drivers/pci/hotplug/cpcihp_zt5550.*
5314
5315COMPAL LAPTOP SUPPORT
5316M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5317L:	platform-driver-x86@vger.kernel.org
5318S:	Maintained
5319F:	drivers/platform/x86/compal-laptop.c
5320
5321COMPILER ATTRIBUTES
5322M:	Miguel Ojeda <ojeda@kernel.org>
5323S:	Maintained
5324F:	include/linux/compiler_attributes.h
5325
5326COMPUTE EXPRESS LINK (CXL)
5327M:	Davidlohr Bueso <dave@stgolabs.net>
5328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5329M:	Dave Jiang <dave.jiang@intel.com>
5330M:	Alison Schofield <alison.schofield@intel.com>
5331M:	Vishal Verma <vishal.l.verma@intel.com>
5332M:	Ira Weiny <ira.weiny@intel.com>
5333M:	Dan Williams <dan.j.williams@intel.com>
5334L:	linux-cxl@vger.kernel.org
5335S:	Maintained
5336F:	drivers/cxl/
5337F:	include/linux/cxl-einj.h
5338F:	include/linux/cxl-event.h
5339F:	include/uapi/linux/cxl_mem.h
5340F:	tools/testing/cxl/
5341
5342COMPUTE EXPRESS LINK PMU (CPMU)
5343M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5344L:	linux-cxl@vger.kernel.org
5345S:	Maintained
5346F:	Documentation/admin-guide/perf/cxl.rst
5347F:	drivers/perf/cxl_pmu.c
5348
5349CONEXANT ACCESSRUNNER USB DRIVER
5350L:	accessrunner-general@lists.sourceforge.net
5351S:	Orphan
5352W:	http://accessrunner.sourceforge.net/
5353F:	drivers/usb/atm/cxacru.c
5354
5355CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5356M:	Elena Reshetova <elena.reshetova@intel.com>
5357M:	Carlos Bilbao <carlos.bilbao@amd.com>
5358S:	Maintained
5359F:	Documentation/security/snp-tdx-threat-model.rst
5360
5361CONFIGFS
5362M:	Joel Becker <jlbec@evilplan.org>
5363M:	Christoph Hellwig <hch@lst.de>
5364S:	Supported
5365T:	git git://git.infradead.org/users/hch/configfs.git
5366F:	fs/configfs/
5367F:	include/linux/configfs.h
5368F:	samples/configfs/
5369
5370CONSOLE SUBSYSTEM
5371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5372S:	Supported
5373F:	drivers/video/console/
5374F:	include/linux/console*
5375
5376CONTEXT TRACKING
5377M:	Frederic Weisbecker <frederic@kernel.org>
5378M:	"Paul E. McKenney" <paulmck@kernel.org>
5379S:	Maintained
5380F:	include/linux/context_tracking*
5381F:	kernel/context_tracking.c
5382
5383CONTROL GROUP (CGROUP)
5384M:	Tejun Heo <tj@kernel.org>
5385M:	Zefan Li <lizefan.x@bytedance.com>
5386M:	Johannes Weiner <hannes@cmpxchg.org>
5387L:	cgroups@vger.kernel.org
5388S:	Maintained
5389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5390F:	Documentation/admin-guide/cgroup-v1/
5391F:	Documentation/admin-guide/cgroup-v2.rst
5392F:	include/linux/cgroup*
5393F:	kernel/cgroup/
5394F:	tools/testing/selftests/cgroup/
5395
5396CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5397M:	Tejun Heo <tj@kernel.org>
5398M:	Josef Bacik <josef@toxicpanda.com>
5399M:	Jens Axboe <axboe@kernel.dk>
5400L:	cgroups@vger.kernel.org
5401L:	linux-block@vger.kernel.org
5402T:	git git://git.kernel.dk/linux-block
5403F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5404F:	block/bfq-cgroup.c
5405F:	block/blk-cgroup.c
5406F:	block/blk-iocost.c
5407F:	block/blk-iolatency.c
5408F:	block/blk-throttle.c
5409F:	include/linux/blk-cgroup.h
5410
5411CONTROL GROUP - CPUSET
5412M:	Waiman Long <longman@redhat.com>
5413M:	Zefan Li <lizefan.x@bytedance.com>
5414L:	cgroups@vger.kernel.org
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5417F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5418F:	include/linux/cpuset.h
5419F:	kernel/cgroup/cpuset.c
5420F:	tools/testing/selftests/cgroup/test_cpuset.c
5421F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5422
5423CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5424M:	Johannes Weiner <hannes@cmpxchg.org>
5425M:	Michal Hocko <mhocko@kernel.org>
5426M:	Roman Gushchin <roman.gushchin@linux.dev>
5427M:	Shakeel Butt <shakeel.butt@linux.dev>
5428R:	Muchun Song <muchun.song@linux.dev>
5429L:	cgroups@vger.kernel.org
5430L:	linux-mm@kvack.org
5431S:	Maintained
5432F:	include/linux/memcontrol.h
5433F:	mm/memcontrol.c
5434F:	mm/swap_cgroup.c
5435F:	samples/cgroup/*
5436F:	tools/testing/selftests/cgroup/memcg_protection.m
5437F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5438F:	tools/testing/selftests/cgroup/test_kmem.c
5439F:	tools/testing/selftests/cgroup/test_memcontrol.c
5440
5441CORETEMP HARDWARE MONITORING DRIVER
5442M:	Fenghua Yu <fenghua.yu@intel.com>
5443L:	linux-hwmon@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/hwmon/coretemp.rst
5446F:	drivers/hwmon/coretemp.c
5447
5448CORSAIR-CPRO HARDWARE MONITOR DRIVER
5449M:	Marius Zachmann <mail@mariuszachmann.de>
5450L:	linux-hwmon@vger.kernel.org
5451S:	Maintained
5452F:	drivers/hwmon/corsair-cpro.c
5453
5454CORSAIR-PSU HARDWARE MONITOR DRIVER
5455M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5456L:	linux-hwmon@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/hwmon/corsair-psu.rst
5459F:	drivers/hwmon/corsair-psu.c
5460
5461COUNTER SUBSYSTEM
5462M:	William Breathitt Gray <william.gray@linaro.org>
5463L:	linux-iio@vger.kernel.org
5464S:	Maintained
5465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5466F:	Documentation/ABI/testing/sysfs-bus-counter
5467F:	Documentation/driver-api/generic-counter.rst
5468F:	drivers/counter/
5469F:	include/linux/counter.h
5470F:	include/uapi/linux/counter.h
5471F:	tools/counter/
5472
5473COUNTER WATCH EVENTS TOOL
5474M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5475L:	linux-iio@vger.kernel.org
5476S:	Maintained
5477F:	tools/counter/counter_watch_events.c
5478
5479CP2615 I2C DRIVER
5480M:	Bence Csókás <bence98@sch.bme.hu>
5481S:	Maintained
5482F:	drivers/i2c/busses/i2c-cp2615.c
5483
5484CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5485M:	Viresh Kumar <viresh.kumar@linaro.org>
5486M:	Sudeep Holla <sudeep.holla@arm.com>
5487L:	linux-pm@vger.kernel.org
5488S:	Maintained
5489W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5490F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5491
5492CPU FREQUENCY SCALING FRAMEWORK
5493M:	"Rafael J. Wysocki" <rafael@kernel.org>
5494M:	Viresh Kumar <viresh.kumar@linaro.org>
5495L:	linux-pm@vger.kernel.org
5496S:	Maintained
5497B:	https://bugzilla.kernel.org
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5500F:	Documentation/admin-guide/pm/cpufreq.rst
5501F:	Documentation/admin-guide/pm/intel_pstate.rst
5502F:	Documentation/cpu-freq/
5503F:	Documentation/devicetree/bindings/cpufreq/
5504F:	drivers/cpufreq/
5505F:	include/linux/cpufreq.h
5506F:	include/linux/sched/cpufreq.h
5507F:	kernel/sched/cpufreq*.c
5508F:	tools/testing/selftests/cpufreq/
5509
5510CPU HOTPLUG
5511M:	Thomas Gleixner <tglx@linutronix.de>
5512M:	Peter Zijlstra <peterz@infradead.org>
5513L:	linux-kernel@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5516F:	include/linux/cpu.h
5517F:	include/linux/cpuhotplug.h
5518F:	include/linux/smpboot.h
5519F:	kernel/cpu.c
5520F:	kernel/smpboot.*
5521
5522CPU IDLE TIME MANAGEMENT FRAMEWORK
5523M:	"Rafael J. Wysocki" <rafael@kernel.org>
5524M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5525L:	linux-pm@vger.kernel.org
5526S:	Maintained
5527B:	https://bugzilla.kernel.org
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5529F:	Documentation/admin-guide/pm/cpuidle.rst
5530F:	Documentation/driver-api/pm/cpuidle.rst
5531F:	drivers/cpuidle/
5532F:	include/linux/cpuidle.h
5533
5534CPU POWER MONITORING SUBSYSTEM
5535M:	Thomas Renninger <trenn@suse.com>
5536M:	Shuah Khan <shuah@kernel.org>
5537M:	Shuah Khan <skhan@linuxfoundation.org>
5538L:	linux-pm@vger.kernel.org
5539S:	Maintained
5540F:	tools/power/cpupower/
5541
5542CPUID/MSR DRIVER
5543M:	"H. Peter Anvin" <hpa@zytor.com>
5544S:	Maintained
5545F:	arch/x86/kernel/cpuid.c
5546F:	arch/x86/kernel/msr.c
5547
5548CPUIDLE DRIVER - ARM BIG LITTLE
5549M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5550M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5551L:	linux-pm@vger.kernel.org
5552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5553S:	Maintained
5554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5555F:	drivers/cpuidle/cpuidle-big_little.c
5556
5557CPUIDLE DRIVER - ARM EXYNOS
5558M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5559M:	Kukjin Kim <kgene@kernel.org>
5560R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5561L:	linux-pm@vger.kernel.org
5562L:	linux-samsung-soc@vger.kernel.org
5563S:	Maintained
5564F:	arch/arm/mach-exynos/pm.c
5565F:	drivers/cpuidle/cpuidle-exynos.c
5566F:	include/linux/platform_data/cpuidle-exynos.h
5567
5568CPUIDLE DRIVER - ARM PSCI
5569M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5570M:	Sudeep Holla <sudeep.holla@arm.com>
5571L:	linux-pm@vger.kernel.org
5572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5573S:	Supported
5574F:	drivers/cpuidle/cpuidle-psci.c
5575
5576CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5577M:	Ulf Hansson <ulf.hansson@linaro.org>
5578L:	linux-pm@vger.kernel.org
5579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5580S:	Supported
5581F:	drivers/cpuidle/cpuidle-psci-domain.c
5582F:	drivers/cpuidle/cpuidle-psci.h
5583
5584CPUIDLE DRIVER - DT IDLE PM DOMAIN
5585M:	Ulf Hansson <ulf.hansson@linaro.org>
5586L:	linux-pm@vger.kernel.org
5587S:	Supported
5588F:	drivers/cpuidle/dt_idle_genpd.c
5589F:	drivers/cpuidle/dt_idle_genpd.h
5590
5591CPUIDLE DRIVER - RISC-V SBI
5592M:	Anup Patel <anup@brainfault.org>
5593L:	linux-pm@vger.kernel.org
5594L:	linux-riscv@lists.infradead.org
5595S:	Maintained
5596F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5597
5598CRAMFS FILESYSTEM
5599M:	Nicolas Pitre <nico@fluxnic.net>
5600S:	Maintained
5601F:	Documentation/filesystems/cramfs.rst
5602F:	fs/cramfs/
5603
5604CREATIVE SB0540
5605M:	Bastien Nocera <hadess@hadess.net>
5606L:	linux-input@vger.kernel.org
5607S:	Maintained
5608F:	drivers/hid/hid-creative-sb0540.c
5609
5610CRYPTO API
5611M:	Herbert Xu <herbert@gondor.apana.org.au>
5612M:	"David S. Miller" <davem@davemloft.net>
5613L:	linux-crypto@vger.kernel.org
5614S:	Maintained
5615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5617F:	Documentation/crypto/
5618F:	Documentation/devicetree/bindings/crypto/
5619F:	arch/*/crypto/
5620F:	crypto/
5621F:	drivers/crypto/
5622F:	include/crypto/
5623F:	include/linux/crypto*
5624F:	lib/crypto/
5625
5626CRYPTO SPEED TEST COMPARE
5627M:	Wang Jinchao <wangjinchao@xfusion.com>
5628L:	linux-crypto@vger.kernel.org
5629S:	Maintained
5630F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5631
5632CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5633M:	Neil Horman <nhorman@tuxdriver.com>
5634L:	linux-crypto@vger.kernel.org
5635S:	Maintained
5636F:	crypto/ansi_cprng.c
5637F:	crypto/rng.c
5638
5639CS3308 MEDIA DRIVER
5640M:	Hans Verkuil <hverkuil@xs4all.nl>
5641L:	linux-media@vger.kernel.org
5642S:	Odd Fixes
5643W:	http://linuxtv.org
5644T:	git git://linuxtv.org/media_tree.git
5645F:	drivers/media/i2c/cs3308.c
5646
5647CS5535 Audio ALSA driver
5648M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5649S:	Maintained
5650F:	sound/pci/cs5535audio/
5651
5652CTU CAN FD DRIVER
5653M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5654M:	Ondrej Ille <ondrej.ille@gmail.com>
5655L:	linux-can@vger.kernel.org
5656S:	Maintained
5657F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5658F:	drivers/net/can/ctucanfd/
5659
5660CVE ASSIGNMENT CONTACT
5661M:	CVE Assignment Team <cve@kernel.org>
5662S:	Maintained
5663F:	Documentation/process/cve.rst
5664
5665CW1200 WLAN driver
5666S:	Orphan
5667F:	drivers/net/wireless/st/cw1200/
5668
5669CX18 VIDEO4LINUX DRIVER
5670M:	Andy Walls <awalls@md.metrocast.net>
5671L:	linux-media@vger.kernel.org
5672S:	Maintained
5673W:	https://linuxtv.org
5674T:	git git://linuxtv.org/media_tree.git
5675F:	drivers/media/pci/cx18/
5676F:	include/uapi/linux/ivtv*
5677
5678CX2341X MPEG ENCODER HELPER MODULE
5679M:	Hans Verkuil <hverkuil@xs4all.nl>
5680L:	linux-media@vger.kernel.org
5681S:	Maintained
5682W:	https://linuxtv.org
5683T:	git git://linuxtv.org/media_tree.git
5684F:	drivers/media/common/cx2341x*
5685F:	include/media/drv-intf/cx2341x.h
5686
5687CX24120 MEDIA DRIVER
5688M:	Jemma Denson <jdenson@gmail.com>
5689M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5690L:	linux-media@vger.kernel.org
5691S:	Maintained
5692W:	https://linuxtv.org
5693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5694F:	drivers/media/dvb-frontends/cx24120*
5695
5696CX88 VIDEO4LINUX DRIVER
5697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5698L:	linux-media@vger.kernel.org
5699S:	Odd fixes
5700W:	https://linuxtv.org
5701T:	git git://linuxtv.org/media_tree.git
5702F:	Documentation/driver-api/media/drivers/cx88*
5703F:	drivers/media/pci/cx88/
5704
5705CXD2820R MEDIA DRIVER
5706L:	linux-media@vger.kernel.org
5707S:	Orphan
5708W:	https://linuxtv.org
5709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5710F:	drivers/media/dvb-frontends/cxd2820r*
5711
5712CXGB3 ETHERNET DRIVER (CXGB3)
5713M:	Raju Rangoju <rajur@chelsio.com>
5714L:	netdev@vger.kernel.org
5715S:	Supported
5716W:	http://www.chelsio.com
5717F:	drivers/net/ethernet/chelsio/cxgb3/
5718
5719CXGB3 ISCSI DRIVER (CXGB3I)
5720M:	Varun Prakash <varun@chelsio.com>
5721L:	linux-scsi@vger.kernel.org
5722S:	Supported
5723W:	http://www.chelsio.com
5724F:	drivers/scsi/cxgbi/cxgb3i
5725
5726CXGB4 CRYPTO DRIVER (chcr)
5727M:	Ayush Sawal <ayush.sawal@chelsio.com>
5728L:	linux-crypto@vger.kernel.org
5729S:	Supported
5730W:	http://www.chelsio.com
5731F:	drivers/crypto/chelsio
5732
5733CXGB4 ETHERNET DRIVER (CXGB4)
5734M:	Raju Rangoju <rajur@chelsio.com>
5735L:	netdev@vger.kernel.org
5736S:	Supported
5737W:	http://www.chelsio.com
5738F:	drivers/net/ethernet/chelsio/cxgb4/
5739
5740CXGB4 INLINE CRYPTO DRIVER
5741M:	Ayush Sawal <ayush.sawal@chelsio.com>
5742L:	netdev@vger.kernel.org
5743S:	Supported
5744W:	http://www.chelsio.com
5745F:	drivers/net/ethernet/chelsio/inline_crypto/
5746
5747CXGB4 ISCSI DRIVER (CXGB4I)
5748M:	Varun Prakash <varun@chelsio.com>
5749L:	linux-scsi@vger.kernel.org
5750S:	Supported
5751W:	http://www.chelsio.com
5752F:	drivers/scsi/cxgbi/cxgb4i
5753
5754CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5755M:	Potnuri Bharat Teja <bharat@chelsio.com>
5756L:	linux-rdma@vger.kernel.org
5757S:	Supported
5758W:	http://www.openfabrics.org
5759F:	drivers/infiniband/hw/cxgb4/
5760F:	include/uapi/rdma/cxgb4-abi.h
5761
5762CXGB4VF ETHERNET DRIVER (CXGB4VF)
5763M:	Raju Rangoju <rajur@chelsio.com>
5764L:	netdev@vger.kernel.org
5765S:	Supported
5766W:	http://www.chelsio.com
5767F:	drivers/net/ethernet/chelsio/cxgb4vf/
5768
5769CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5770M:	Frederic Barrat <fbarrat@linux.ibm.com>
5771M:	Andrew Donnellan <ajd@linux.ibm.com>
5772L:	linuxppc-dev@lists.ozlabs.org
5773S:	Supported
5774F:	Documentation/ABI/testing/sysfs-class-cxl
5775F:	Documentation/arch/powerpc/cxl.rst
5776F:	arch/powerpc/platforms/powernv/pci-cxl.c
5777F:	drivers/misc/cxl/
5778F:	include/misc/cxl*
5779F:	include/uapi/misc/cxl.h
5780
5781CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5782M:	Manoj N. Kumar <manoj@linux.ibm.com>
5783M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5784M:	Uma Krishnan <ukrishn@linux.ibm.com>
5785L:	linux-scsi@vger.kernel.org
5786S:	Supported
5787F:	Documentation/arch/powerpc/cxlflash.rst
5788F:	drivers/scsi/cxlflash/
5789F:	include/uapi/scsi/cxlflash_ioctl.h
5790
5791CYBERPRO FB DRIVER
5792M:	Russell King <linux@armlinux.org.uk>
5793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5794S:	Maintained
5795W:	http://www.armlinux.org.uk/
5796F:	drivers/video/fbdev/cyber2000fb.*
5797
5798CYCLADES PC300 DRIVER
5799S:	Orphan
5800F:	drivers/net/wan/pc300*
5801
5802CYPRESS CY8C95X0 PINCTRL DRIVER
5803M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5804L:	linux-gpio@vger.kernel.org
5805S:	Maintained
5806F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5807
5808CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5809M:	Linus Walleij <linus.walleij@linaro.org>
5810L:	linux-input@vger.kernel.org
5811S:	Maintained
5812F:	drivers/input/touchscreen/cy8ctma140.c
5813
5814CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5815M:	Yassine Oudjana <y.oudjana@protonmail.com>
5816L:	linux-input@vger.kernel.org
5817S:	Maintained
5818F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5819F:	drivers/input/keyboard/cypress-sf.c
5820
5821CYPRESS_FIRMWARE MEDIA DRIVER
5822L:	linux-media@vger.kernel.org
5823S:	Orphan
5824W:	https://linuxtv.org
5825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5826F:	drivers/media/common/cypress_firmware*
5827
5828CYTTSP TOUCHSCREEN DRIVER
5829M:	Linus Walleij <linus.walleij@linaro.org>
5830L:	linux-input@vger.kernel.org
5831S:	Maintained
5832F:	drivers/input/touchscreen/cyttsp*
5833
5834D-LINK DIR-685 TOUCHKEYS DRIVER
5835M:	Linus Walleij <linus.walleij@linaro.org>
5836L:	linux-input@vger.kernel.org
5837S:	Supported
5838F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5839
5840DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5841M:	Joshua Kinard <kumba@gentoo.org>
5842S:	Maintained
5843F:	drivers/rtc/rtc-ds1685.c
5844F:	include/linux/rtc/ds1685.h
5845
5846DAMA SLAVE for AX.25
5847M:	Joerg Reuter <jreuter@yaina.de>
5848L:	linux-hams@vger.kernel.org
5849S:	Maintained
5850W:	http://yaina.de/jreuter/
5851W:	http://www.qsl.net/dl1bke/
5852F:	net/ax25/af_ax25.c
5853F:	net/ax25/ax25_dev.c
5854F:	net/ax25/ax25_ds_*
5855F:	net/ax25/ax25_in.c
5856F:	net/ax25/ax25_out.c
5857F:	net/ax25/ax25_timer.c
5858F:	net/ax25/sysctl_net_ax25.c
5859
5860DATA ACCESS MONITOR
5861M:	SeongJae Park <sj@kernel.org>
5862L:	damon@lists.linux.dev
5863L:	linux-mm@kvack.org
5864S:	Maintained
5865W:	https://damonitor.github.io
5866P:	Documentation/mm/damon/maintainer-profile.rst
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5868T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5870F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5871F:	Documentation/admin-guide/mm/damon/
5872F:	Documentation/mm/damon/
5873F:	include/linux/damon.h
5874F:	include/trace/events/damon.h
5875F:	mm/damon/
5876F:	tools/testing/selftests/damon/
5877
5878DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5879L:	netdev@vger.kernel.org
5880S:	Orphan
5881F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5882F:	drivers/net/ethernet/dec/tulip/dmfe.c
5883
5884DC390/AM53C974 SCSI driver
5885M:	Hannes Reinecke <hare@suse.com>
5886L:	linux-scsi@vger.kernel.org
5887S:	Maintained
5888F:	drivers/scsi/am53c974.c
5889
5890DC395x SCSI driver
5891M:	Oliver Neukum <oliver@neukum.org>
5892M:	Ali Akcaagac <aliakc@web.de>
5893M:	Jamie Lenehan <lenehan@twibble.org>
5894S:	Maintained
5895F:	Documentation/scsi/dc395x.rst
5896F:	drivers/scsi/dc395x.*
5897
5898DCCP PROTOCOL
5899L:	dccp@vger.kernel.org
5900S:	Orphan
5901W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5902F:	include/linux/dccp.h
5903F:	include/linux/tfrc.h
5904F:	include/uapi/linux/dccp.h
5905F:	net/dccp/
5906
5907DEBUGOBJECTS:
5908M:	Thomas Gleixner <tglx@linutronix.de>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5912F:	include/linux/debugobjects.h
5913F:	lib/debugobjects.c
5914
5915DECSTATION PLATFORM SUPPORT
5916M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5917L:	linux-mips@vger.kernel.org
5918S:	Maintained
5919W:	http://www.linux-mips.org/wiki/DECstation
5920F:	arch/mips/dec/
5921F:	arch/mips/include/asm/dec/
5922F:	arch/mips/include/asm/mach-dec/
5923
5924DEFXX FDDI NETWORK DRIVER
5925M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5926S:	Maintained
5927F:	drivers/net/fddi/defxx.*
5928
5929DEFZA FDDI NETWORK DRIVER
5930M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5931S:	Maintained
5932F:	drivers/net/fddi/defza.*
5933
5934DEINTERLACE DRIVERS FOR ALLWINNER H3
5935M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5936L:	linux-media@vger.kernel.org
5937S:	Maintained
5938T:	git git://linuxtv.org/media_tree.git
5939F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5940F:	drivers/media/platform/sunxi/sun8i-di/
5941
5942DELL LAPTOP DRIVER
5943M:	Matthew Garrett <mjg59@srcf.ucam.org>
5944M:	Pali Rohár <pali@kernel.org>
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	drivers/platform/x86/dell/dell-laptop.c
5948
5949DELL LAPTOP FREEFALL DRIVER
5950M:	Pali Rohár <pali@kernel.org>
5951S:	Maintained
5952F:	drivers/platform/x86/dell/dell-smo8800.c
5953
5954DELL LAPTOP RBTN DRIVER
5955M:	Pali Rohár <pali@kernel.org>
5956S:	Maintained
5957F:	drivers/platform/x86/dell/dell-rbtn.*
5958
5959DELL LAPTOP SMM DRIVER
5960M:	Pali Rohár <pali@kernel.org>
5961S:	Maintained
5962F:	Documentation/ABI/obsolete/procfs-i8k
5963F:	drivers/hwmon/dell-smm-hwmon.c
5964F:	include/uapi/linux/i8k.h
5965
5966DELL REMOTE BIOS UPDATE DRIVER
5967M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5968L:	platform-driver-x86@vger.kernel.org
5969S:	Maintained
5970F:	drivers/platform/x86/dell/dell_rbu.c
5971
5972DELL SMBIOS DRIVER
5973M:	Pali Rohár <pali@kernel.org>
5974L:	Dell.Client.Kernel@dell.com
5975L:	platform-driver-x86@vger.kernel.org
5976S:	Maintained
5977F:	drivers/platform/x86/dell/dell-smbios.*
5978
5979DELL SMBIOS SMM DRIVER
5980L:	Dell.Client.Kernel@dell.com
5981L:	platform-driver-x86@vger.kernel.org
5982S:	Maintained
5983F:	drivers/platform/x86/dell/dell-smbios-smm.c
5984
5985DELL SMBIOS WMI DRIVER
5986L:	Dell.Client.Kernel@dell.com
5987L:	platform-driver-x86@vger.kernel.org
5988S:	Maintained
5989F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5990F:	tools/wmi/dell-smbios-example.c
5991
5992DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5993M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5994L:	platform-driver-x86@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/userspace-api/dcdbas.rst
5997F:	drivers/platform/x86/dell/dcdbas.*
5998
5999DELL WMI DDV DRIVER
6000M:	Armin Wolf <W_Armin@gmx.de>
6001S:	Maintained
6002F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6003F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6004F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6005F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6006
6007DELL WMI DESCRIPTOR DRIVER
6008L:	Dell.Client.Kernel@dell.com
6009S:	Maintained
6010F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6011
6012DELL WMI HARDWARE PRIVACY SUPPORT
6013L:	Dell.Client.Kernel@dell.com
6014L:	platform-driver-x86@vger.kernel.org
6015S:	Maintained
6016F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6017
6018DELL WMI NOTIFICATIONS DRIVER
6019M:	Matthew Garrett <mjg59@srcf.ucam.org>
6020M:	Pali Rohár <pali@kernel.org>
6021S:	Maintained
6022F:	drivers/platform/x86/dell/dell-wmi-base.c
6023
6024DELL WMI SYSMAN DRIVER
6025M:	Prasanth Ksr <prasanth.ksr@dell.com>
6026L:	Dell.Client.Kernel@dell.com
6027L:	platform-driver-x86@vger.kernel.org
6028S:	Maintained
6029F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6030F:	drivers/platform/x86/dell/dell-wmi-sysman/
6031
6032DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6033M:	Zev Weiss <zev@bewilderbeest.net>
6034L:	linux-hwmon@vger.kernel.org
6035S:	Maintained
6036F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6037
6038DELTA DPS920AB PSU DRIVER
6039M:	Robert Marko <robert.marko@sartura.hr>
6040L:	linux-hwmon@vger.kernel.org
6041S:	Maintained
6042F:	Documentation/hwmon/dps920ab.rst
6043F:	drivers/hwmon/pmbus/dps920ab.c
6044
6045DELTA NETWORKS TN48M CPLD DRIVERS
6046M:	Robert Marko <robert.marko@sartura.hr>
6047S:	Maintained
6048F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6049F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6050F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6051F:	drivers/gpio/gpio-tn48m.c
6052F:	include/dt-bindings/reset/delta,tn48m-reset.h
6053
6054DELTA ST MEDIA DRIVER
6055M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6056L:	linux-media@vger.kernel.org
6057S:	Supported
6058W:	https://linuxtv.org
6059T:	git git://linuxtv.org/media_tree.git
6060F:	drivers/media/platform/st/sti/delta
6061
6062DENALI NAND DRIVER
6063L:	linux-mtd@lists.infradead.org
6064S:	Orphan
6065F:	drivers/mtd/nand/raw/denali*
6066
6067DESIGNWARE EDMA CORE IP DRIVER
6068M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6069R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6070R:	Serge Semin <fancer.lancer@gmail.com>
6071L:	dmaengine@vger.kernel.org
6072S:	Maintained
6073F:	drivers/dma/dw-edma/
6074F:	include/linux/dma/edma.h
6075
6076DESIGNWARE USB2 DRD IP DRIVER
6077M:	Minas Harutyunyan <hminas@synopsys.com>
6078L:	linux-usb@vger.kernel.org
6079S:	Maintained
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6081F:	drivers/usb/dwc2/
6082
6083DESIGNWARE USB3 DRD IP DRIVER
6084M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6085L:	linux-usb@vger.kernel.org
6086S:	Maintained
6087F:	drivers/usb/dwc3/
6088
6089DESIGNWARE XDATA IP DRIVER
6090M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6091L:	linux-pci@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/misc-devices/dw-xdata-pcie.rst
6094F:	drivers/misc/dw-xdata-pcie.c
6095
6096DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6097M:	Andreas Klinger <ak@it-klinger.de>
6098L:	linux-iio@vger.kernel.org
6099S:	Maintained
6100F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6101F:	drivers/iio/proximity/srf*.c
6102
6103DEVICE COREDUMP (DEV_COREDUMP)
6104M:	Johannes Berg <johannes@sipsolutions.net>
6105L:	linux-kernel@vger.kernel.org
6106S:	Maintained
6107F:	drivers/base/devcoredump.c
6108F:	include/linux/devcoredump.h
6109
6110DEVICE DEPENDENCY HELPER SCRIPT
6111M:	Saravana Kannan <saravanak@google.com>
6112L:	linux-kernel@vger.kernel.org
6113S:	Maintained
6114F:	scripts/dev-needs.sh
6115
6116DEVICE DIRECT ACCESS (DAX)
6117M:	Dan Williams <dan.j.williams@intel.com>
6118M:	Vishal Verma <vishal.l.verma@intel.com>
6119M:	Dave Jiang <dave.jiang@intel.com>
6120L:	nvdimm@lists.linux.dev
6121L:	linux-cxl@vger.kernel.org
6122S:	Supported
6123F:	drivers/dax/
6124
6125DEVICE FREQUENCY (DEVFREQ)
6126M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6127M:	Kyungmin Park <kyungmin.park@samsung.com>
6128M:	Chanwoo Choi <cw00.choi@samsung.com>
6129L:	linux-pm@vger.kernel.org
6130S:	Maintained
6131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6132F:	Documentation/devicetree/bindings/devfreq/
6133F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6134F:	drivers/devfreq/
6135F:	include/linux/devfreq.h
6136F:	include/trace/events/devfreq.h
6137
6138DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6139M:	Chanwoo Choi <cw00.choi@samsung.com>
6140L:	linux-pm@vger.kernel.org
6141S:	Supported
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6143F:	Documentation/devicetree/bindings/devfreq/event/
6144F:	drivers/devfreq/devfreq-event.c
6145F:	drivers/devfreq/event/
6146F:	include/dt-bindings/pmu/exynos_ppmu.h
6147F:	include/linux/devfreq-event.h
6148
6149DEVICE RESOURCE MANAGEMENT HELPERS
6150M:	Hans de Goede <hdegoede@redhat.com>
6151R:	Matti Vaittinen <mazziesaccount@gmail.com>
6152S:	Maintained
6153F:	include/linux/devm-helpers.h
6154
6155DEVICE-MAPPER  (LVM)
6156M:	Alasdair Kergon <agk@redhat.com>
6157M:	Mike Snitzer <snitzer@kernel.org>
6158M:	Mikulas Patocka <mpatocka@redhat.com>
6159M:	dm-devel@lists.linux.dev
6160L:	dm-devel@lists.linux.dev
6161S:	Maintained
6162Q:	http://patchwork.kernel.org/project/dm-devel/list/
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6164F:	Documentation/admin-guide/device-mapper/
6165F:	drivers/md/Kconfig
6166F:	drivers/md/Makefile
6167F:	drivers/md/dm*
6168F:	drivers/md/persistent-data/
6169F:	include/linux/device-mapper.h
6170F:	include/linux/dm-*.h
6171F:	include/uapi/linux/dm-*.h
6172
6173DEVICE-MAPPER VDO TARGET
6174M:	Matthew Sakai <msakai@redhat.com>
6175L:	dm-devel@lists.linux.dev
6176S:	Maintained
6177F:	Documentation/admin-guide/device-mapper/vdo*.rst
6178F:	drivers/md/dm-vdo/
6179
6180DEVLINK
6181M:	Jiri Pirko <jiri@resnulli.us>
6182L:	netdev@vger.kernel.org
6183S:	Supported
6184F:	Documentation/networking/devlink
6185F:	include/net/devlink.h
6186F:	include/uapi/linux/devlink.h
6187F:	net/devlink/
6188
6189DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6190M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6191L:	kernel@dh-electronics.com
6192S:	Maintained
6193F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6194F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6195
6196DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6197M:	Marek Vasut <marex@denx.de>
6198L:	kernel@dh-electronics.com
6199S:	Maintained
6200F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6201F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6202
6203DIALOG SEMICONDUCTOR DRIVERS
6204M:	Support Opensource <support.opensource@diasemi.com>
6205S:	Supported
6206W:	http://www.dialog-semiconductor.com/products
6207F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6208F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6209F:	Documentation/devicetree/bindings/mfd/da90*.txt
6210F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6211F:	Documentation/devicetree/bindings/regulator/da92*.txt
6212F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6213F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6214F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6215F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6216F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6217F:	Documentation/hwmon/da90??.rst
6218F:	drivers/gpio/gpio-da90??.c
6219F:	drivers/hwmon/da90??-hwmon.c
6220F:	drivers/iio/adc/da91??-*.c
6221F:	drivers/input/misc/da72??.[ch]
6222F:	drivers/input/misc/da90??_onkey.c
6223F:	drivers/input/touchscreen/da9052_tsi.c
6224F:	drivers/leds/leds-da90??.c
6225F:	drivers/mfd/da903x.c
6226F:	drivers/mfd/da90??-*.c
6227F:	drivers/mfd/da91??-*.c
6228F:	drivers/pinctrl/pinctrl-da90??.c
6229F:	drivers/power/supply/da9052-battery.c
6230F:	drivers/power/supply/da91??-*.c
6231F:	drivers/regulator/da9???-regulator.[ch]
6232F:	drivers/regulator/slg51000-regulator.[ch]
6233F:	drivers/rtc/rtc-da90??.c
6234F:	drivers/thermal/da90??-thermal.c
6235F:	drivers/video/backlight/da90??_bl.c
6236F:	drivers/watchdog/da90??_wdt.c
6237F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6238F:	include/linux/mfd/da903x.h
6239F:	include/linux/mfd/da9052/
6240F:	include/linux/mfd/da9055/
6241F:	include/linux/mfd/da9062/
6242F:	include/linux/mfd/da9063/
6243F:	include/linux/mfd/da9150/
6244F:	include/linux/regulator/da9211.h
6245F:	include/sound/da[79]*.h
6246F:	sound/soc/codecs/da[79]*.[ch]
6247
6248DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6249M:	William Breathitt Gray <william.gray@linaro.org>
6250L:	linux-gpio@vger.kernel.org
6251S:	Maintained
6252F:	drivers/gpio/gpio-gpio-mm.c
6253
6254DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6255M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6256L:	linux-media@vger.kernel.org
6257S:	Maintained
6258F:	Documentation/admin-guide/media/mgb4.rst
6259F:	drivers/media/pci/mgb4/
6260
6261DIOLAN U2C-12 I2C DRIVER
6262M:	Guenter Roeck <linux@roeck-us.net>
6263L:	linux-i2c@vger.kernel.org
6264S:	Maintained
6265F:	drivers/i2c/busses/i2c-diolan-u2c.c
6266
6267DIRECTORY NOTIFICATION (DNOTIFY)
6268M:	Jan Kara <jack@suse.cz>
6269R:	Amir Goldstein <amir73il@gmail.com>
6270L:	linux-fsdevel@vger.kernel.org
6271S:	Maintained
6272F:	Documentation/filesystems/dnotify.rst
6273F:	fs/notify/dnotify/
6274F:	include/linux/dnotify.h
6275
6276DISK GEOMETRY AND PARTITION HANDLING
6277M:	Andries Brouwer <aeb@cwi.nl>
6278S:	Maintained
6279W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6280W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6281W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6282
6283DISKQUOTA
6284M:	Jan Kara <jack@suse.com>
6285S:	Maintained
6286F:	Documentation/filesystems/quota.rst
6287F:	fs/quota/
6288F:	include/linux/quota*.h
6289F:	include/uapi/linux/quota*.h
6290
6291DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6292M:	Bernie Thompson <bernie@plugable.com>
6293L:	linux-fbdev@vger.kernel.org
6294S:	Maintained
6295W:	http://plugable.com/category/projects/udlfb/
6296F:	Documentation/fb/udlfb.rst
6297F:	drivers/video/fbdev/udlfb.c
6298F:	include/video/udlfb.h
6299
6300DISTRIBUTED LOCK MANAGER (DLM)
6301M:	Alexander Aring <aahringo@redhat.com>
6302M:	David Teigland <teigland@redhat.com>
6303L:	gfs2@lists.linux.dev
6304S:	Supported
6305W:	https://pagure.io/dlm
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6307F:	fs/dlm/
6308
6309DMA BUFFER SHARING FRAMEWORK
6310M:	Sumit Semwal <sumit.semwal@linaro.org>
6311M:	Christian König <christian.koenig@amd.com>
6312L:	linux-media@vger.kernel.org
6313L:	dri-devel@lists.freedesktop.org
6314L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6315S:	Maintained
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	Documentation/driver-api/dma-buf.rst
6318F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6319F:	drivers/dma-buf/
6320F:	include/linux/*fence.h
6321F:	include/linux/dma-buf.h
6322F:	include/linux/dma-resv.h
6323K:	\bdma_(?:buf|fence|resv)\b
6324
6325DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6326M:	Vinod Koul <vkoul@kernel.org>
6327L:	dmaengine@vger.kernel.org
6328S:	Maintained
6329Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6331F:	Documentation/devicetree/bindings/dma/
6332F:	Documentation/driver-api/dmaengine/
6333F:	drivers/dma/
6334F:	include/dt-bindings/dma/
6335F:	include/linux/dma/
6336F:	include/linux/dmaengine.h
6337F:	include/linux/of_dma.h
6338
6339DMA MAPPING BENCHMARK
6340M:	Xiang Chen <chenxiang66@hisilicon.com>
6341L:	iommu@lists.linux.dev
6342F:	kernel/dma/map_benchmark.c
6343F:	tools/testing/selftests/dma/
6344
6345DMA MAPPING HELPERS
6346M:	Christoph Hellwig <hch@lst.de>
6347M:	Marek Szyprowski <m.szyprowski@samsung.com>
6348R:	Robin Murphy <robin.murphy@arm.com>
6349L:	iommu@lists.linux.dev
6350S:	Supported
6351W:	http://git.infradead.org/users/hch/dma-mapping.git
6352T:	git git://git.infradead.org/users/hch/dma-mapping.git
6353F:	include/asm-generic/dma-mapping.h
6354F:	include/linux/dma-direct.h
6355F:	include/linux/dma-map-ops.h
6356F:	include/linux/dma-mapping.h
6357F:	include/linux/swiotlb.h
6358F:	kernel/dma/
6359
6360DMA-BUF HEAPS FRAMEWORK
6361M:	Sumit Semwal <sumit.semwal@linaro.org>
6362R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6363R:	Brian Starkey <Brian.Starkey@arm.com>
6364R:	John Stultz <jstultz@google.com>
6365R:	T.J. Mercier <tjmercier@google.com>
6366L:	linux-media@vger.kernel.org
6367L:	dri-devel@lists.freedesktop.org
6368L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6369S:	Maintained
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	drivers/dma-buf/dma-heap.c
6372F:	drivers/dma-buf/heaps/*
6373F:	include/linux/dma-heap.h
6374F:	include/uapi/linux/dma-heap.h
6375
6376DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6377M:	Lukasz Luba <lukasz.luba@arm.com>
6378L:	linux-pm@vger.kernel.org
6379L:	linux-samsung-soc@vger.kernel.org
6380S:	Maintained
6381F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6382F:	drivers/memory/samsung/exynos5422-dmc.c
6383
6384DME1737 HARDWARE MONITOR DRIVER
6385M:	Juerg Haefliger <juergh@proton.me>
6386L:	linux-hwmon@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/hwmon/dme1737.rst
6389F:	drivers/hwmon/dme1737.c
6390
6391DMI/SMBIOS SUPPORT
6392M:	Jean Delvare <jdelvare@suse.com>
6393S:	Maintained
6394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6395F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6396F:	drivers/firmware/dmi-id.c
6397F:	drivers/firmware/dmi_scan.c
6398F:	include/linux/dmi.h
6399
6400DOCUMENTATION
6401M:	Jonathan Corbet <corbet@lwn.net>
6402L:	linux-doc@vger.kernel.org
6403S:	Maintained
6404P:	Documentation/doc-guide/maintainer-profile.rst
6405T:	git git://git.lwn.net/linux.git docs-next
6406F:	Documentation/
6407F:	scripts/documentation-file-ref-check
6408F:	scripts/kernel-doc
6409F:	scripts/sphinx-pre-install
6410X:	Documentation/ABI/
6411X:	Documentation/admin-guide/media/
6412X:	Documentation/devicetree/
6413X:	Documentation/driver-api/media/
6414X:	Documentation/firmware-guide/acpi/
6415X:	Documentation/i2c/
6416X:	Documentation/netlink/
6417X:	Documentation/power/
6418X:	Documentation/spi/
6419X:	Documentation/userspace-api/media/
6420
6421DOCUMENTATION PROCESS
6422M:	Jonathan Corbet <corbet@lwn.net>
6423L:	workflows@vger.kernel.org
6424S:	Maintained
6425F:	Documentation/maintainer/
6426F:	Documentation/process/
6427
6428DOCUMENTATION REPORTING ISSUES
6429M:	Thorsten Leemhuis <linux@leemhuis.info>
6430L:	linux-doc@vger.kernel.org
6431S:	Maintained
6432F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6433F:	Documentation/admin-guide/reporting-issues.rst
6434F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6435
6436DOCUMENTATION SCRIPTS
6437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6438L:	linux-doc@vger.kernel.org
6439S:	Maintained
6440F:	Documentation/sphinx/parse-headers.pl
6441F:	scripts/documentation-file-ref-check
6442F:	scripts/sphinx-pre-install
6443
6444DOCUMENTATION/ITALIAN
6445M:	Federico Vaga <federico.vaga@vaga.pv.it>
6446L:	linux-doc@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/translations/it_IT
6449
6450DOCUMENTATION/JAPANESE
6451R:	Akira Yokosawa <akiyks@gmail.com>
6452L:	linux-doc@vger.kernel.org
6453S:	Maintained
6454F:	Documentation/translations/ja_JP
6455
6456DONGWOON DW9714 LENS VOICE COIL DRIVER
6457M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6458L:	linux-media@vger.kernel.org
6459S:	Maintained
6460T:	git git://linuxtv.org/media_tree.git
6461F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6462F:	drivers/media/i2c/dw9714.c
6463
6464DONGWOON DW9719 LENS VOICE COIL DRIVER
6465M:	Daniel Scally <djrscally@gmail.com>
6466L:	linux-media@vger.kernel.org
6467S:	Maintained
6468T:	git git://linuxtv.org/media_tree.git
6469F:	drivers/media/i2c/dw9719.c
6470
6471DONGWOON DW9768 LENS VOICE COIL DRIVER
6472L:	linux-media@vger.kernel.org
6473S:	Orphan
6474T:	git git://linuxtv.org/media_tree.git
6475F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6476F:	drivers/media/i2c/dw9768.c
6477
6478DONGWOON DW9807 LENS VOICE COIL DRIVER
6479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6480L:	linux-media@vger.kernel.org
6481S:	Maintained
6482T:	git git://linuxtv.org/media_tree.git
6483F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6484F:	drivers/media/i2c/dw9807-vcm.c
6485
6486DOUBLETALK DRIVER
6487M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6488L:	blinux-list@redhat.com
6489S:	Maintained
6490F:	drivers/char/dtlk.c
6491F:	include/linux/dtlk.h
6492
6493DPAA2 DATAPATH I/O (DPIO) DRIVER
6494M:	Roy Pledge <Roy.Pledge@nxp.com>
6495L:	linux-kernel@vger.kernel.org
6496S:	Maintained
6497F:	drivers/soc/fsl/dpio
6498
6499DPAA2 ETHERNET DRIVER
6500M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6501L:	netdev@vger.kernel.org
6502S:	Maintained
6503F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6504F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6505F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6506F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6507F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6508F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6509F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6510F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6511F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6512F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6513
6514DPAA2 ETHERNET SWITCH DRIVER
6515M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6516L:	netdev@vger.kernel.org
6517S:	Maintained
6518F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6519F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6520F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6521
6522DPLL SUBSYSTEM
6523M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6524M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6525M:	Jiri Pirko <jiri@resnulli.us>
6526L:	netdev@vger.kernel.org
6527S:	Supported
6528F:	Documentation/driver-api/dpll.rst
6529F:	drivers/dpll/*
6530F:	include/linux/dpll.h
6531F:	include/uapi/linux/dpll.h
6532
6533DRBD DRIVER
6534M:	Philipp Reisner <philipp.reisner@linbit.com>
6535M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6536M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6537L:	drbd-dev@lists.linbit.com
6538S:	Supported
6539W:	http://www.drbd.org
6540T:	git git://git.linbit.com/linux-drbd.git
6541T:	git git://git.linbit.com/drbd-8.4.git
6542F:	Documentation/admin-guide/blockdev/
6543F:	drivers/block/drbd/
6544F:	include/linux/drbd*
6545F:	lib/lru_cache.c
6546
6547DRIVER COMPONENT FRAMEWORK
6548L:	dri-devel@lists.freedesktop.org
6549F:	drivers/base/component.c
6550F:	include/linux/component.h
6551
6552DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6553M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6554R:	"Rafael J. Wysocki" <rafael@kernel.org>
6555S:	Supported
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6557F:	Documentation/core-api/kobject.rst
6558F:	drivers/base/
6559F:	fs/debugfs/
6560F:	fs/sysfs/
6561F:	include/linux/debugfs.h
6562F:	include/linux/fwnode.h
6563F:	include/linux/kobj*
6564F:	include/linux/property.h
6565F:	lib/kobj*
6566
6567DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6568M:	Nishanth Menon <nm@ti.com>
6569L:	linux-pm@vger.kernel.org
6570S:	Maintained
6571F:	drivers/soc/ti/smartreflex.c
6572F:	include/linux/power/smartreflex.h
6573
6574DRM ACCEL DRIVERS FOR INTEL VPU
6575M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6576M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6577L:	dri-devel@lists.freedesktop.org
6578S:	Supported
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	drivers/accel/ivpu/
6581F:	include/uapi/drm/ivpu_accel.h
6582
6583DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6584M:	Oded Gabbay <ogabbay@kernel.org>
6585L:	dri-devel@lists.freedesktop.org
6586S:	Maintained
6587C:	irc://irc.oftc.net/dri-devel
6588T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6589F:	Documentation/accel/
6590F:	drivers/accel/
6591F:	include/drm/drm_accel.h
6592
6593DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6594M:	Maxime Ripard <mripard@kernel.org>
6595M:	Chen-Yu Tsai <wens@csie.org>
6596R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6597L:	dri-devel@lists.freedesktop.org
6598S:	Supported
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	drivers/gpu/drm/sun4i/sun8i*
6601
6602DRM DRIVER FOR ARM PL111 CLCD
6603S:	Orphan
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	drivers/gpu/drm/pl111/
6606
6607DRM DRIVER FOR ARM VERSATILE TFT PANELS
6608M:	Linus Walleij <linus.walleij@linaro.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6612F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6613
6614DRM DRIVER FOR ASPEED BMC GFX
6615M:	Joel Stanley <joel@jms.id.au>
6616L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6617S:	Supported
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6620F:	drivers/gpu/drm/aspeed/
6621
6622DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6623M:	Dave Airlie <airlied@redhat.com>
6624R:	Thomas Zimmermann <tzimmermann@suse.de>
6625R:	Jocelyn Falempe <jfalempe@redhat.com>
6626L:	dri-devel@lists.freedesktop.org
6627S:	Supported
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	drivers/gpu/drm/ast/
6630
6631DRM DRIVER FOR BOCHS VIRTUAL GPU
6632M:	Gerd Hoffmann <kraxel@redhat.com>
6633L:	virtualization@lists.linux.dev
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	drivers/gpu/drm/tiny/bochs.c
6637
6638DRM DRIVER FOR BOE HIMAX8279D PANELS
6639M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6640S:	Maintained
6641F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6642F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6643
6644DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6645M:	Jagan Teki <jagan@amarulasolutions.com>
6646S:	Maintained
6647F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6648F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6649
6650DRM DRIVER FOR EBBG FT8719 PANEL
6651M:	Joel Selvaraj <jo@jsfamily.in>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6655F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6656
6657DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6658M:	Linus Walleij <linus.walleij@linaro.org>
6659S:	Maintained
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	drivers/gpu/drm/tve200/
6662
6663DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6664M:	Icenowy Zheng <icenowy@aosc.io>
6665S:	Maintained
6666F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6667F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6668
6669DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6670M:	Jagan Teki <jagan@amarulasolutions.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6673F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6674
6675DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6676M:	Thomas Zimmermann <tzimmermann@suse.de>
6677M:	Javier Martinez Canillas <javierm@redhat.com>
6678L:	dri-devel@lists.freedesktop.org
6679S:	Maintained
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	drivers/gpu/drm/drm_aperture.c
6682F:	drivers/gpu/drm/tiny/ofdrm.c
6683F:	drivers/gpu/drm/tiny/simpledrm.c
6684F:	drivers/video/aperture.c
6685F:	drivers/video/nomodeset.c
6686F:	include/drm/drm_aperture.h
6687F:	include/linux/aperture.h
6688F:	include/video/nomodeset.h
6689
6690DRM DRIVER FOR GENERIC EDP PANELS
6691R:	Douglas Anderson <dianders@chromium.org>
6692F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6693F:	drivers/gpu/drm/panel/panel-edp.c
6694
6695DRM DRIVER FOR GENERIC USB DISPLAY
6696M:	Noralf Trønnes <noralf@tronnes.org>
6697S:	Maintained
6698W:	https://github.com/notro/gud/wiki
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	drivers/gpu/drm/gud/
6701F:	include/drm/gud.h
6702
6703DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6704M:	Hans de Goede <hdegoede@redhat.com>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	drivers/gpu/drm/tiny/gm12u320.c
6708
6709DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6710M:	Ondrej Jirman <megi@xff.cz>
6711M:	Javier Martinez Canillas <javierm@redhat.com>
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6715F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6716
6717DRM DRIVER FOR HX8357D PANELS
6718S:	Orphan
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6721F:	drivers/gpu/drm/tiny/hx8357d.c
6722
6723DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6724M:	Deepak Rawat <drawat.floss@gmail.com>
6725L:	linux-hyperv@vger.kernel.org
6726L:	dri-devel@lists.freedesktop.org
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	drivers/gpu/drm/hyperv
6730
6731DRM DRIVER FOR ILITEK ILI9225 PANELS
6732M:	David Lechner <david@lechnology.com>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6736F:	drivers/gpu/drm/tiny/ili9225.c
6737
6738DRM DRIVER FOR ILITEK ILI9486 PANELS
6739M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6743F:	drivers/gpu/drm/tiny/ili9486.c
6744
6745DRM DRIVER FOR ILITEK ILI9805 PANELS
6746M:	Michael Trimarchi <michael@amarulasolutions.com>
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6749F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6750
6751DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6752M:	Jagan Teki <jagan@edgeble.ai>
6753S:	Maintained
6754F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6755F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6756
6757DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6758M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6759S:	Supported
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	drivers/gpu/drm/logicvc/
6762
6763DRM DRIVER FOR LVDS PANELS
6764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Maintained
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	Documentation/devicetree/bindings/display/lvds.yaml
6769F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6770F:	drivers/gpu/drm/panel/panel-lvds.c
6771
6772DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6773M:	Guido Günther <agx@sigxcpu.org>
6774R:	Purism Kernel Team <kernel@puri.sm>
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6777F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6778
6779DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6780M:	Dave Airlie <airlied@redhat.com>
6781R:	Thomas Zimmermann <tzimmermann@suse.de>
6782R:	Jocelyn Falempe <jfalempe@redhat.com>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Supported
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/gpu/drm/mgag200/
6787
6788DRM DRIVER FOR MI0283QT
6789M:	Noralf Trønnes <noralf@tronnes.org>
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6793F:	drivers/gpu/drm/tiny/mi0283qt.c
6794
6795DRM DRIVER FOR MIPI DBI compatible panels
6796M:	Noralf Trønnes <noralf@tronnes.org>
6797S:	Maintained
6798W:	https://github.com/notro/panel-mipi-dbi/wiki
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6801F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6802
6803DRM DRIVER FOR MSM ADRENO GPU
6804M:	Rob Clark <robdclark@gmail.com>
6805M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6806M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6807R:	Sean Paul <sean@poorly.run>
6808R:	Marijn Suijten <marijn.suijten@somainline.org>
6809L:	linux-arm-msm@vger.kernel.org
6810L:	dri-devel@lists.freedesktop.org
6811L:	freedreno@lists.freedesktop.org
6812S:	Maintained
6813B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6814T:	git https://gitlab.freedesktop.org/drm/msm.git
6815F:	Documentation/devicetree/bindings/display/msm/
6816F:	drivers/gpu/drm/ci/xfails/msm*
6817F:	drivers/gpu/drm/msm/
6818F:	include/uapi/drm/msm_drm.h
6819
6820DRM DRIVER FOR NOVATEK NT35510 PANELS
6821M:	Linus Walleij <linus.walleij@linaro.org>
6822S:	Maintained
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6825F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6826
6827DRM DRIVER FOR NOVATEK NT35560 PANELS
6828M:	Linus Walleij <linus.walleij@linaro.org>
6829S:	Maintained
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6832F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6833
6834DRM DRIVER FOR NOVATEK NT36523 PANELS
6835M:	Jianhua Lu <lujianhua000@gmail.com>
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6839F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6840
6841DRM DRIVER FOR NOVATEK NT36672A PANELS
6842M:	Sumit Semwal <sumit.semwal@linaro.org>
6843S:	Maintained
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6846F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6847
6848DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6849M:	Karol Herbst <kherbst@redhat.com>
6850M:	Lyude Paul <lyude@redhat.com>
6851M:	Danilo Krummrich <dakr@redhat.com>
6852L:	dri-devel@lists.freedesktop.org
6853L:	nouveau@lists.freedesktop.org
6854S:	Supported
6855W:	https://nouveau.freedesktop.org/
6856Q:	https://patchwork.freedesktop.org/project/nouveau/
6857Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6858B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6859C:	irc://irc.oftc.net/nouveau
6860T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6861F:	drivers/gpu/drm/nouveau/
6862F:	include/uapi/drm/nouveau_drm.h
6863
6864DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6865M:	Stefan Mavrodiev <stefan@olimex.com>
6866S:	Maintained
6867F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6868F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6869
6870DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6871R:	Douglas Anderson <dianders@chromium.org>
6872F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6873F:	drivers/gpu/drm/bridge/parade-ps8640.c
6874
6875DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6876M:	Noralf Trønnes <noralf@tronnes.org>
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/devicetree/bindings/display/repaper.txt
6880F:	drivers/gpu/drm/tiny/repaper.c
6881
6882DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6883M:	Dave Airlie <airlied@redhat.com>
6884M:	Gerd Hoffmann <kraxel@redhat.com>
6885L:	virtualization@lists.linux.dev
6886S:	Obsolete
6887W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6888T:	git git://anongit.freedesktop.org/drm/drm-misc
6889F:	drivers/gpu/drm/tiny/cirrus.c
6890
6891DRM DRIVER FOR QXL VIRTUAL GPU
6892M:	Dave Airlie <airlied@redhat.com>
6893M:	Gerd Hoffmann <kraxel@redhat.com>
6894L:	virtualization@lists.linux.dev
6895L:	spice-devel@lists.freedesktop.org
6896S:	Maintained
6897T:	git git://anongit.freedesktop.org/drm/drm-misc
6898F:	drivers/gpu/drm/qxl/
6899F:	include/uapi/drm/qxl_drm.h
6900
6901DRM DRIVER FOR RAYDIUM RM67191 PANELS
6902M:	Robert Chiras <robert.chiras@nxp.com>
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6905F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6906
6907DRM DRIVER FOR SAMSUNG DB7430 PANELS
6908M:	Linus Walleij <linus.walleij@linaro.org>
6909S:	Maintained
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6912F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6913
6914DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6915M:	Inki Dae <inki.dae@samsung.com>
6916M:	Jagan Teki <jagan@amarulasolutions.com>
6917M:	Marek Szyprowski <m.szyprowski@samsung.com>
6918S:	Maintained
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6921F:	drivers/gpu/drm/bridge/samsung-dsim.c
6922F:	include/drm/bridge/samsung-dsim.h
6923
6924DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6925M:	Markuss Broks <markuss.broks@gmail.com>
6926S:	Maintained
6927F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6928F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6929
6930DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6931M:	Artur Weber <aweber.kernel@gmail.com>
6932S:	Maintained
6933F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6934F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6935
6936DRM DRIVER FOR SITRONIX ST7586 PANELS
6937M:	David Lechner <david@lechnology.com>
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6941F:	drivers/gpu/drm/tiny/st7586.c
6942
6943DRM DRIVER FOR SITRONIX ST7701 PANELS
6944M:	Jagan Teki <jagan@amarulasolutions.com>
6945S:	Maintained
6946F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6947F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6948
6949DRM DRIVER FOR SITRONIX ST7703 PANELS
6950M:	Guido Günther <agx@sigxcpu.org>
6951R:	Purism Kernel Team <kernel@puri.sm>
6952R:	Ondrej Jirman <megi@xff.cz>
6953S:	Maintained
6954F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6955F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6956
6957DRM DRIVER FOR SITRONIX ST7735R PANELS
6958M:	David Lechner <david@lechnology.com>
6959S:	Maintained
6960T:	git git://anongit.freedesktop.org/drm/drm-misc
6961F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6962F:	drivers/gpu/drm/tiny/st7735r.c
6963
6964DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6965M:	Javier Martinez Canillas <javierm@redhat.com>
6966S:	Maintained
6967T:	git git://anongit.freedesktop.org/drm/drm-misc
6968F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6969F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6970F:	drivers/gpu/drm/solomon/ssd130x*
6971
6972DRM DRIVER FOR ST-ERICSSON MCDE
6973M:	Linus Walleij <linus.walleij@linaro.org>
6974S:	Maintained
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6977F:	drivers/gpu/drm/mcde/
6978
6979DRM DRIVER FOR SYNAPTICS R63353 PANELS
6980M:	Michael Trimarchi <michael@amarulasolutions.com>
6981S:	Maintained
6982F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6983F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6984
6985DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6986M:	Jagan Teki <jagan@amarulasolutions.com>
6987S:	Maintained
6988F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6989F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6990
6991DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6992R:	Douglas Anderson <dianders@chromium.org>
6993F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6994F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6995
6996DRM DRIVER FOR TPO TPG110 PANELS
6997M:	Linus Walleij <linus.walleij@linaro.org>
6998S:	Maintained
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7001F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7002
7003DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7004M:	Dave Airlie <airlied@redhat.com>
7005R:	Sean Paul <sean@poorly.run>
7006R:	Thomas Zimmermann <tzimmermann@suse.de>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Supported
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	drivers/gpu/drm/udl/
7011
7012DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7013M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7014M:	Melissa Wen <melissa.srw@gmail.com>
7015M:	Maíra Canal <mairacanal@riseup.net>
7016R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7017R:	Daniel Vetter <daniel@ffwll.ch>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/gpu/vkms.rst
7022F:	drivers/gpu/drm/vkms/
7023
7024DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7025M:	Hans de Goede <hdegoede@redhat.com>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Maintained
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	drivers/gpu/drm/vboxvideo/
7030
7031DRM DRIVER FOR VMWARE VIRTUAL GPU
7032M:	Zack Rusin <zack.rusin@broadcom.com>
7033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Supported
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	drivers/gpu/drm/vmwgfx/
7038F:	include/uapi/drm/vmwgfx_drm.h
7039
7040DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7041M:	Linus Walleij <linus.walleij@linaro.org>
7042S:	Maintained
7043T:	git git://anongit.freedesktop.org/drm/drm-misc
7044F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7045F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7046
7047DRM DRIVERS
7048M:	David Airlie <airlied@gmail.com>
7049M:	Daniel Vetter <daniel@ffwll.ch>
7050L:	dri-devel@lists.freedesktop.org
7051S:	Maintained
7052B:	https://gitlab.freedesktop.org/drm
7053C:	irc://irc.oftc.net/dri-devel
7054T:	git https://gitlab.freedesktop.org/drm/kernel.git
7055F:	Documentation/devicetree/bindings/display/
7056F:	Documentation/devicetree/bindings/gpu/
7057F:	Documentation/gpu/
7058F:	drivers/gpu/
7059F:	include/drm/
7060F:	include/linux/vga*
7061F:	include/uapi/drm/
7062
7063DRM DRIVERS AND MISC GPU PATCHES
7064M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7065M:	Maxime Ripard <mripard@kernel.org>
7066M:	Thomas Zimmermann <tzimmermann@suse.de>
7067S:	Maintained
7068W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	Documentation/devicetree/bindings/display/
7071F:	Documentation/devicetree/bindings/gpu/
7072F:	Documentation/gpu/
7073F:	drivers/gpu/drm/
7074F:	drivers/gpu/vga/
7075F:	include/drm/drm
7076F:	include/linux/vga*
7077F:	include/uapi/drm/
7078X:	drivers/gpu/drm/amd/
7079X:	drivers/gpu/drm/armada/
7080X:	drivers/gpu/drm/etnaviv/
7081X:	drivers/gpu/drm/exynos/
7082X:	drivers/gpu/drm/i915/
7083X:	drivers/gpu/drm/kmb/
7084X:	drivers/gpu/drm/mediatek/
7085X:	drivers/gpu/drm/msm/
7086X:	drivers/gpu/drm/nouveau/
7087X:	drivers/gpu/drm/radeon/
7088X:	drivers/gpu/drm/renesas/rcar-du/
7089X:	drivers/gpu/drm/tegra/
7090
7091DRM DRIVERS FOR ALLWINNER A10
7092M:	Maxime Ripard <mripard@kernel.org>
7093M:	Chen-Yu Tsai <wens@csie.org>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Supported
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	Documentation/devicetree/bindings/display/allwinner*
7098F:	drivers/gpu/drm/sun4i/
7099
7100DRM DRIVERS FOR AMLOGIC SOCS
7101M:	Neil Armstrong <neil.armstrong@linaro.org>
7102L:	dri-devel@lists.freedesktop.org
7103L:	linux-amlogic@lists.infradead.org
7104S:	Supported
7105W:	http://linux-meson.com/
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7108F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7109F:	Documentation/gpu/meson.rst
7110F:	drivers/gpu/drm/ci/xfails/meson*
7111F:	drivers/gpu/drm/meson/
7112
7113DRM DRIVERS FOR ATMEL HLCDC
7114M:	Sam Ravnborg <sam@ravnborg.org>
7115M:	Boris Brezillon <bbrezillon@kernel.org>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Supported
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	Documentation/devicetree/bindings/display/atmel/
7120F:	drivers/gpu/drm/atmel-hlcdc/
7121
7122DRM DRIVERS FOR BRIDGE CHIPS
7123M:	Andrzej Hajda <andrzej.hajda@intel.com>
7124M:	Neil Armstrong <neil.armstrong@linaro.org>
7125M:	Robert Foss <rfoss@kernel.org>
7126R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7127R:	Jonas Karlman <jonas@kwiboo.se>
7128R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7129S:	Maintained
7130T:	git git://anongit.freedesktop.org/drm/drm-misc
7131F:	Documentation/devicetree/bindings/display/bridge/
7132F:	drivers/gpu/drm/bridge/
7133F:	drivers/gpu/drm/drm_bridge.c
7134F:	drivers/gpu/drm/drm_bridge_connector.c
7135F:	include/drm/drm_bridge.h
7136F:	include/drm/drm_bridge_connector.h
7137
7138DRM DRIVERS FOR EXYNOS
7139M:	Inki Dae <inki.dae@samsung.com>
7140M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7141M:	Kyungmin Park <kyungmin.park@samsung.com>
7142L:	dri-devel@lists.freedesktop.org
7143S:	Supported
7144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7145F:	Documentation/devicetree/bindings/display/exynos/
7146F:	Documentation/devicetree/bindings/display/samsung/
7147F:	drivers/gpu/drm/exynos/
7148F:	include/uapi/drm/exynos_drm.h
7149
7150DRM DRIVERS FOR FREESCALE DCU
7151M:	Stefan Agner <stefan@agner.ch>
7152M:	Alison Wang <alison.wang@nxp.com>
7153L:	dri-devel@lists.freedesktop.org
7154S:	Supported
7155T:	git git://anongit.freedesktop.org/drm/drm-misc
7156F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7157F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7158F:	drivers/gpu/drm/fsl-dcu/
7159
7160DRM DRIVERS FOR FREESCALE IMX 5/6
7161M:	Philipp Zabel <p.zabel@pengutronix.de>
7162L:	dri-devel@lists.freedesktop.org
7163S:	Maintained
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165T:	git git://git.pengutronix.de/git/pza/linux
7166F:	Documentation/devicetree/bindings/display/imx/
7167F:	drivers/gpu/drm/imx/ipuv3/
7168F:	drivers/gpu/ipu-v3/
7169
7170DRM DRIVERS FOR FREESCALE IMX BRIDGE
7171M:	Liu Ying <victor.liu@nxp.com>
7172L:	dri-devel@lists.freedesktop.org
7173S:	Maintained
7174F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7175F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7176F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7177F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7178F:	drivers/gpu/drm/bridge/imx/
7179
7180DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7181M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7182L:	dri-devel@lists.freedesktop.org
7183S:	Maintained
7184T:	git git://anongit.freedesktop.org/drm/drm-misc
7185F:	drivers/gpu/drm/gma500/
7186
7187DRM DRIVERS FOR HISILICON
7188M:	Xinliang Liu <xinliang.liu@linaro.org>
7189M:	Tian Tao  <tiantao6@hisilicon.com>
7190R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7191R:	Sumit Semwal <sumit.semwal@linaro.org>
7192R:	Yongqin Liu <yongqin.liu@linaro.org>
7193R:	John Stultz <jstultz@google.com>
7194L:	dri-devel@lists.freedesktop.org
7195S:	Maintained
7196T:	git git://anongit.freedesktop.org/drm/drm-misc
7197F:	Documentation/devicetree/bindings/display/hisilicon/
7198F:	drivers/gpu/drm/hisilicon/
7199
7200DRM DRIVERS FOR LIMA
7201M:	Qiang Yu <yuq825@gmail.com>
7202L:	dri-devel@lists.freedesktop.org
7203L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7204S:	Maintained
7205T:	git git://anongit.freedesktop.org/drm/drm-misc
7206F:	drivers/gpu/drm/lima/
7207F:	include/uapi/drm/lima_drm.h
7208
7209DRM DRIVERS FOR LOONGSON
7210M:	Sui Jingfeng <suijingfeng@loongson.cn>
7211L:	dri-devel@lists.freedesktop.org
7212S:	Supported
7213T:	git git://anongit.freedesktop.org/drm/drm-misc
7214F:	drivers/gpu/drm/loongson/
7215
7216DRM DRIVERS FOR MEDIATEK
7217M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7218M:	Philipp Zabel <p.zabel@pengutronix.de>
7219L:	dri-devel@lists.freedesktop.org
7220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7221S:	Supported
7222F:	Documentation/devicetree/bindings/display/mediatek/
7223F:	drivers/gpu/drm/ci/xfails/mediatek*
7224F:	drivers/gpu/drm/mediatek/
7225F:	drivers/phy/mediatek/phy-mtk-dp.c
7226F:	drivers/phy/mediatek/phy-mtk-hdmi*
7227F:	drivers/phy/mediatek/phy-mtk-mipi*
7228
7229DRM DRIVERS FOR NVIDIA TEGRA
7230M:	Thierry Reding <thierry.reding@gmail.com>
7231M:	Mikko Perttunen <mperttunen@nvidia.com>
7232L:	dri-devel@lists.freedesktop.org
7233L:	linux-tegra@vger.kernel.org
7234S:	Supported
7235T:	git https://gitlab.freedesktop.org/drm/tegra.git
7236F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7237F:	Documentation/devicetree/bindings/gpu/host1x/
7238F:	drivers/gpu/drm/tegra/
7239F:	drivers/gpu/host1x/
7240F:	include/linux/host1x.h
7241F:	include/uapi/drm/tegra_drm.h
7242
7243DRM DRIVERS FOR RENESAS R-CAR
7244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7245M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7246L:	dri-devel@lists.freedesktop.org
7247L:	linux-renesas-soc@vger.kernel.org
7248S:	Supported
7249T:	git git://linuxtv.org/pinchartl/media drm/du/next
7250F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7251F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7252F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7253F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7254F:	drivers/gpu/drm/renesas/rcar-du/
7255
7256DRM DRIVERS FOR RENESAS RZ
7257M:	Biju Das <biju.das.jz@bp.renesas.com>
7258L:	dri-devel@lists.freedesktop.org
7259L:	linux-renesas-soc@vger.kernel.org
7260S:	Maintained
7261T:	git git://anongit.freedesktop.org/drm/drm-misc
7262F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7263F:	drivers/gpu/drm/renesas/rz-du/
7264
7265DRM DRIVERS FOR RENESAS SHMOBILE
7266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7267M:	Geert Uytterhoeven <geert+renesas@glider.be>
7268L:	dri-devel@lists.freedesktop.org
7269L:	linux-renesas-soc@vger.kernel.org
7270S:	Supported
7271T:	git git://anongit.freedesktop.org/drm/drm-misc
7272F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7273F:	drivers/gpu/drm/renesas/shmobile/
7274F:	include/linux/platform_data/shmob_drm.h
7275
7276DRM DRIVERS FOR ROCKCHIP
7277M:	Sandy Huang <hjc@rock-chips.com>
7278M:	Heiko Stübner <heiko@sntech.de>
7279M:	Andy Yan <andy.yan@rock-chips.com>
7280L:	dri-devel@lists.freedesktop.org
7281S:	Maintained
7282T:	git git://anongit.freedesktop.org/drm/drm-misc
7283F:	Documentation/devicetree/bindings/display/rockchip/
7284F:	drivers/gpu/drm/ci/xfails/rockchip*
7285F:	drivers/gpu/drm/rockchip/
7286
7287DRM DRIVERS FOR STI
7288M:	Alain Volmat <alain.volmat@foss.st.com>
7289L:	dri-devel@lists.freedesktop.org
7290S:	Maintained
7291T:	git git://anongit.freedesktop.org/drm/drm-misc
7292F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7293F:	drivers/gpu/drm/sti
7294
7295DRM DRIVERS FOR STM
7296M:	Yannick Fertre <yannick.fertre@foss.st.com>
7297M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7298M:	Philippe Cornu <philippe.cornu@foss.st.com>
7299L:	dri-devel@lists.freedesktop.org
7300S:	Maintained
7301T:	git git://anongit.freedesktop.org/drm/drm-misc
7302F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7303F:	drivers/gpu/drm/stm
7304
7305DRM DRIVERS FOR TI KEYSTONE
7306M:	Jyri Sarha <jyri.sarha@iki.fi>
7307M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7308L:	dri-devel@lists.freedesktop.org
7309S:	Maintained
7310T:	git git://anongit.freedesktop.org/drm/drm-misc
7311F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7312F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7313F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7314F:	drivers/gpu/drm/tidss/
7315
7316DRM DRIVERS FOR TI LCDC
7317M:	Jyri Sarha <jyri.sarha@iki.fi>
7318M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7319L:	dri-devel@lists.freedesktop.org
7320S:	Maintained
7321T:	git git://anongit.freedesktop.org/drm/drm-misc
7322F:	Documentation/devicetree/bindings/display/tilcdc/
7323F:	drivers/gpu/drm/tilcdc/
7324
7325DRM DRIVERS FOR TI OMAP
7326M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7327L:	dri-devel@lists.freedesktop.org
7328S:	Maintained
7329T:	git git://anongit.freedesktop.org/drm/drm-misc
7330F:	Documentation/devicetree/bindings/display/ti/
7331F:	drivers/gpu/drm/omapdrm/
7332
7333DRM DRIVERS FOR V3D
7334M:	Melissa Wen <mwen@igalia.com>
7335M:	Maíra Canal <mcanal@igalia.com>
7336S:	Supported
7337T:	git git://anongit.freedesktop.org/drm/drm-misc
7338F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7339F:	drivers/gpu/drm/v3d/
7340F:	include/uapi/drm/v3d_drm.h
7341
7342DRM DRIVERS FOR VC4
7343M:	Maxime Ripard <mripard@kernel.org>
7344S:	Supported
7345T:	git git://github.com/anholt/linux
7346T:	git git://anongit.freedesktop.org/drm/drm-misc
7347F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7348F:	drivers/gpu/drm/vc4/
7349F:	include/uapi/drm/vc4_drm.h
7350
7351DRM DRIVERS FOR VIVANTE GPU IP
7352M:	Lucas Stach <l.stach@pengutronix.de>
7353R:	Russell King <linux+etnaviv@armlinux.org.uk>
7354R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7355L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7356L:	dri-devel@lists.freedesktop.org
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7359F:	drivers/gpu/drm/etnaviv/
7360F:	include/uapi/drm/etnaviv_drm.h
7361
7362DRM DRIVERS FOR XEN
7363M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7364L:	dri-devel@lists.freedesktop.org
7365L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7366S:	Supported
7367T:	git git://anongit.freedesktop.org/drm/drm-misc
7368F:	Documentation/gpu/xen-front.rst
7369F:	drivers/gpu/drm/xen/
7370
7371DRM DRIVERS FOR XILINX
7372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7373L:	dri-devel@lists.freedesktop.org
7374S:	Maintained
7375T:	git git://anongit.freedesktop.org/drm/drm-misc
7376F:	Documentation/devicetree/bindings/display/xlnx/
7377F:	drivers/gpu/drm/xlnx/
7378
7379DRM GPU SCHEDULER
7380M:	Luben Tuikov <ltuikov89@gmail.com>
7381M:	Matthew Brost <matthew.brost@intel.com>
7382L:	dri-devel@lists.freedesktop.org
7383S:	Maintained
7384T:	git git://anongit.freedesktop.org/drm/drm-misc
7385F:	drivers/gpu/drm/scheduler/
7386F:	include/drm/gpu_scheduler.h
7387
7388DRM PANEL DRIVERS
7389M:	Neil Armstrong <neil.armstrong@linaro.org>
7390R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7391R:	Sam Ravnborg <sam@ravnborg.org>
7392L:	dri-devel@lists.freedesktop.org
7393S:	Maintained
7394T:	git git://anongit.freedesktop.org/drm/drm-misc
7395F:	Documentation/devicetree/bindings/display/panel/
7396F:	drivers/gpu/drm/drm_panel.c
7397F:	drivers/gpu/drm/panel/
7398F:	include/drm/drm_panel.h
7399
7400DRM PRIVACY-SCREEN CLASS
7401M:	Hans de Goede <hdegoede@redhat.com>
7402L:	dri-devel@lists.freedesktop.org
7403S:	Maintained
7404T:	git git://anongit.freedesktop.org/drm/drm-misc
7405F:	drivers/gpu/drm/drm_privacy_screen*
7406F:	include/drm/drm_privacy_screen*
7407
7408DRM TTM SUBSYSTEM
7409M:	Christian Koenig <christian.koenig@amd.com>
7410M:	Huang Rui <ray.huang@amd.com>
7411L:	dri-devel@lists.freedesktop.org
7412S:	Maintained
7413T:	git git://anongit.freedesktop.org/drm/drm-misc
7414F:	drivers/gpu/drm/ttm/
7415F:	include/drm/ttm/
7416
7417DRM AUTOMATED TESTING
7418M:	Helen Koike <helen.koike@collabora.com>
7419L:	dri-devel@lists.freedesktop.org
7420S:	Maintained
7421T:	git git://anongit.freedesktop.org/drm/drm-misc
7422F:	Documentation/gpu/automated_testing.rst
7423F:	drivers/gpu/drm/ci/
7424
7425DSBR100 USB FM RADIO DRIVER
7426M:	Alexey Klimov <klimov.linux@gmail.com>
7427L:	linux-media@vger.kernel.org
7428S:	Maintained
7429T:	git git://linuxtv.org/media_tree.git
7430F:	drivers/media/radio/dsbr100.c
7431
7432DT3155 MEDIA DRIVER
7433M:	Hans Verkuil <hverkuil@xs4all.nl>
7434L:	linux-media@vger.kernel.org
7435S:	Odd Fixes
7436W:	https://linuxtv.org
7437T:	git git://linuxtv.org/media_tree.git
7438F:	drivers/media/pci/dt3155/
7439
7440DVB_USB_AF9015 MEDIA DRIVER
7441L:	linux-media@vger.kernel.org
7442S:	Orphan
7443W:	https://linuxtv.org
7444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7445F:	drivers/media/usb/dvb-usb-v2/af9015*
7446
7447DVB_USB_AF9035 MEDIA DRIVER
7448L:	linux-media@vger.kernel.org
7449S:	Orphan
7450W:	https://linuxtv.org
7451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7452F:	drivers/media/usb/dvb-usb-v2/af9035*
7453
7454DVB_USB_ANYSEE MEDIA DRIVER
7455L:	linux-media@vger.kernel.org
7456S:	Orphan
7457W:	https://linuxtv.org
7458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7459F:	drivers/media/usb/dvb-usb-v2/anysee*
7460
7461DVB_USB_AU6610 MEDIA DRIVER
7462L:	linux-media@vger.kernel.org
7463S:	Orphan
7464W:	https://linuxtv.org
7465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7466F:	drivers/media/usb/dvb-usb-v2/au6610*
7467
7468DVB_USB_CE6230 MEDIA DRIVER
7469L:	linux-media@vger.kernel.org
7470S:	Orphan
7471W:	https://linuxtv.org
7472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7473F:	drivers/media/usb/dvb-usb-v2/ce6230*
7474
7475DVB_USB_CXUSB MEDIA DRIVER
7476M:	Michael Krufky <mkrufky@linuxtv.org>
7477L:	linux-media@vger.kernel.org
7478S:	Maintained
7479W:	https://linuxtv.org
7480W:	http://github.com/mkrufky
7481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7482T:	git git://linuxtv.org/media_tree.git
7483F:	drivers/media/usb/dvb-usb/cxusb*
7484
7485DVB_USB_EC168 MEDIA DRIVER
7486L:	linux-media@vger.kernel.org
7487S:	Orphan
7488W:	https://linuxtv.org
7489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7490F:	drivers/media/usb/dvb-usb-v2/ec168*
7491
7492DVB_USB_GL861 MEDIA DRIVER
7493L:	linux-media@vger.kernel.org
7494S:	Orphan
7495W:	https://linuxtv.org
7496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7497F:	drivers/media/usb/dvb-usb-v2/gl861*
7498
7499DVB_USB_MXL111SF MEDIA DRIVER
7500M:	Michael Krufky <mkrufky@linuxtv.org>
7501L:	linux-media@vger.kernel.org
7502S:	Maintained
7503W:	https://linuxtv.org
7504W:	http://github.com/mkrufky
7505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7506T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7507F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7508
7509DVB_USB_RTL28XXU MEDIA DRIVER
7510L:	linux-media@vger.kernel.org
7511S:	Orphan
7512W:	https://linuxtv.org
7513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7514F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7515
7516DVB_USB_V2 MEDIA DRIVER
7517L:	linux-media@vger.kernel.org
7518S:	Orphan
7519W:	https://linuxtv.org
7520W:	http://palosaari.fi/linux/
7521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7522F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7523F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7524
7525DYNAMIC DEBUG
7526M:	Jason Baron <jbaron@akamai.com>
7527M:	Jim Cromie <jim.cromie@gmail.com>
7528S:	Maintained
7529F:	include/linux/dynamic_debug.h
7530F:	lib/dynamic_debug.c
7531F:	lib/test_dynamic_debug.c
7532
7533DYNAMIC INTERRUPT MODERATION
7534M:	Tal Gilboa <talgi@nvidia.com>
7535S:	Maintained
7536F:	Documentation/networking/net_dim.rst
7537F:	include/linux/dim.h
7538F:	lib/dim/
7539
7540DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7541M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7542L:	linux-pm@vger.kernel.org
7543S:	Supported
7544B:	https://bugzilla.kernel.org
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7546F:	drivers/powercap/dtpm*
7547F:	include/linux/dtpm.h
7548
7549DZ DECSTATION DZ11 SERIAL DRIVER
7550M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7551S:	Maintained
7552F:	drivers/tty/serial/dz.*
7553
7554E3X0 POWER BUTTON DRIVER
7555M:	Moritz Fischer <moritz.fischer@ettus.com>
7556L:	usrp-users@lists.ettus.com
7557S:	Supported
7558W:	http://www.ettus.com
7559F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7560F:	drivers/input/misc/e3x0-button.c
7561
7562E4000 MEDIA DRIVER
7563L:	linux-media@vger.kernel.org
7564S:	Orphan
7565W:	https://linuxtv.org
7566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7567F:	drivers/media/tuners/e4000*
7568
7569EARTH_PT1 MEDIA DRIVER
7570M:	Akihiro Tsukada <tskd08@gmail.com>
7571L:	linux-media@vger.kernel.org
7572S:	Odd Fixes
7573F:	drivers/media/pci/pt1/
7574
7575EARTH_PT3 MEDIA DRIVER
7576M:	Akihiro Tsukada <tskd08@gmail.com>
7577L:	linux-media@vger.kernel.org
7578S:	Odd Fixes
7579F:	drivers/media/pci/pt3/
7580
7581EC100 MEDIA DRIVER
7582L:	linux-media@vger.kernel.org
7583S:	Orphan
7584W:	https://linuxtv.org
7585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7586F:	drivers/media/dvb-frontends/ec100*
7587
7588ECRYPT FILE SYSTEM
7589M:	Tyler Hicks <code@tyhicks.com>
7590L:	ecryptfs@vger.kernel.org
7591S:	Odd Fixes
7592W:	http://ecryptfs.org
7593W:	https://launchpad.net/ecryptfs
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7595F:	Documentation/filesystems/ecryptfs.rst
7596F:	fs/ecryptfs/
7597
7598EDAC-AMD64
7599M:	Yazen Ghannam <yazen.ghannam@amd.com>
7600L:	linux-edac@vger.kernel.org
7601S:	Supported
7602F:	drivers/edac/amd64_edac*
7603F:	drivers/edac/mce_amd*
7604
7605EDAC-ARMADA
7606M:	Jan Luebbe <jlu@pengutronix.de>
7607L:	linux-edac@vger.kernel.org
7608S:	Maintained
7609F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7610F:	drivers/edac/armada_xp_*
7611
7612EDAC-AST2500
7613M:	Stefan Schaeckeler <sschaeck@cisco.com>
7614S:	Supported
7615F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7616F:	drivers/edac/aspeed_edac.c
7617
7618EDAC-BLUEFIELD
7619M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7620S:	Supported
7621F:	drivers/edac/bluefield_edac.c
7622
7623EDAC-CALXEDA
7624M:	Andre Przywara <andre.przywara@arm.com>
7625L:	linux-edac@vger.kernel.org
7626S:	Maintained
7627F:	drivers/edac/highbank*
7628
7629EDAC-CAVIUM OCTEON
7630M:	Ralf Baechle <ralf@linux-mips.org>
7631L:	linux-edac@vger.kernel.org
7632L:	linux-mips@vger.kernel.org
7633S:	Supported
7634F:	drivers/edac/octeon_edac*
7635
7636EDAC-CAVIUM THUNDERX
7637M:	Robert Richter <rric@kernel.org>
7638L:	linux-edac@vger.kernel.org
7639S:	Odd Fixes
7640F:	drivers/edac/thunderx_edac*
7641
7642EDAC-CORE
7643M:	Borislav Petkov <bp@alien8.de>
7644M:	Tony Luck <tony.luck@intel.com>
7645R:	James Morse <james.morse@arm.com>
7646R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7647R:	Robert Richter <rric@kernel.org>
7648L:	linux-edac@vger.kernel.org
7649S:	Supported
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7651F:	Documentation/driver-api/edac.rst
7652F:	drivers/edac/
7653F:	include/linux/edac.h
7654
7655EDAC-DMC520
7656M:	Lei Wang <lewan@microsoft.com>
7657L:	linux-edac@vger.kernel.org
7658S:	Supported
7659F:	drivers/edac/dmc520_edac.c
7660
7661EDAC-E752X
7662M:	Mark Gross <markgross@kernel.org>
7663L:	linux-edac@vger.kernel.org
7664S:	Maintained
7665F:	drivers/edac/e752x_edac.c
7666
7667EDAC-E7XXX
7668L:	linux-edac@vger.kernel.org
7669S:	Maintained
7670F:	drivers/edac/e7xxx_edac.c
7671
7672EDAC-FSL_DDR
7673M:	York Sun <york.sun@nxp.com>
7674L:	linux-edac@vger.kernel.org
7675S:	Maintained
7676F:	drivers/edac/fsl_ddr_edac.*
7677
7678EDAC-GHES
7679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7680L:	linux-edac@vger.kernel.org
7681S:	Maintained
7682F:	drivers/edac/ghes_edac.c
7683
7684EDAC-I10NM
7685M:	Tony Luck <tony.luck@intel.com>
7686L:	linux-edac@vger.kernel.org
7687S:	Maintained
7688F:	drivers/edac/i10nm_base.c
7689
7690EDAC-I3000
7691L:	linux-edac@vger.kernel.org
7692S:	Orphan
7693F:	drivers/edac/i3000_edac.c
7694
7695EDAC-I5000
7696L:	linux-edac@vger.kernel.org
7697S:	Maintained
7698F:	drivers/edac/i5000_edac.c
7699
7700EDAC-I5400
7701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7702L:	linux-edac@vger.kernel.org
7703S:	Maintained
7704F:	drivers/edac/i5400_edac.c
7705
7706EDAC-I7300
7707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7708L:	linux-edac@vger.kernel.org
7709S:	Maintained
7710F:	drivers/edac/i7300_edac.c
7711
7712EDAC-I7CORE
7713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7714L:	linux-edac@vger.kernel.org
7715S:	Maintained
7716F:	drivers/edac/i7core_edac.c
7717
7718EDAC-I82443BXGX
7719M:	Tim Small <tim@buttersideup.com>
7720L:	linux-edac@vger.kernel.org
7721S:	Maintained
7722F:	drivers/edac/i82443bxgx_edac.c
7723
7724EDAC-I82975X
7725M:	"Arvind R." <arvino55@gmail.com>
7726L:	linux-edac@vger.kernel.org
7727S:	Maintained
7728F:	drivers/edac/i82975x_edac.c
7729
7730EDAC-IE31200
7731M:	Jason Baron <jbaron@akamai.com>
7732L:	linux-edac@vger.kernel.org
7733S:	Maintained
7734F:	drivers/edac/ie31200_edac.c
7735
7736EDAC-IGEN6
7737M:	Tony Luck <tony.luck@intel.com>
7738R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7739L:	linux-edac@vger.kernel.org
7740S:	Maintained
7741F:	drivers/edac/igen6_edac.c
7742
7743EDAC-MPC85XX
7744M:	Johannes Thumshirn <morbidrsa@gmail.com>
7745L:	linux-edac@vger.kernel.org
7746S:	Maintained
7747F:	drivers/edac/mpc85xx_edac.[ch]
7748
7749EDAC-NPCM
7750M:	Marvin Lin <kflin@nuvoton.com>
7751M:	Stanley Chu <yschu@nuvoton.com>
7752L:	linux-edac@vger.kernel.org
7753S:	Maintained
7754F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7755F:	drivers/edac/npcm_edac.c
7756
7757EDAC-PASEMI
7758M:	Egor Martovetsky <egor@pasemi.com>
7759L:	linux-edac@vger.kernel.org
7760S:	Maintained
7761F:	drivers/edac/pasemi_edac.c
7762
7763EDAC-PND2
7764M:	Tony Luck <tony.luck@intel.com>
7765L:	linux-edac@vger.kernel.org
7766S:	Maintained
7767F:	drivers/edac/pnd2_edac.[ch]
7768
7769EDAC-QCOM
7770M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7771L:	linux-arm-msm@vger.kernel.org
7772L:	linux-edac@vger.kernel.org
7773S:	Maintained
7774F:	drivers/edac/qcom_edac.c
7775
7776EDAC-R82600
7777M:	Tim Small <tim@buttersideup.com>
7778L:	linux-edac@vger.kernel.org
7779S:	Maintained
7780F:	drivers/edac/r82600_edac.c
7781
7782EDAC-SBRIDGE
7783M:	Tony Luck <tony.luck@intel.com>
7784R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7785L:	linux-edac@vger.kernel.org
7786S:	Maintained
7787F:	drivers/edac/sb_edac.c
7788
7789EDAC-SKYLAKE
7790M:	Tony Luck <tony.luck@intel.com>
7791L:	linux-edac@vger.kernel.org
7792S:	Maintained
7793F:	drivers/edac/skx_*.[ch]
7794
7795EDAC-TI
7796M:	Tero Kristo <kristo@kernel.org>
7797L:	linux-edac@vger.kernel.org
7798S:	Odd Fixes
7799F:	drivers/edac/ti_edac.c
7800
7801EDIROL UA-101/UA-1000 DRIVER
7802M:	Clemens Ladisch <clemens@ladisch.de>
7803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7804S:	Maintained
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7806F:	sound/usb/misc/ua101.c
7807
7808EFI TEST DRIVER
7809M:	Ivan Hu <ivan.hu@canonical.com>
7810M:	Ard Biesheuvel <ardb@kernel.org>
7811L:	linux-efi@vger.kernel.org
7812S:	Maintained
7813F:	drivers/firmware/efi/test/
7814
7815EFI VARIABLE FILESYSTEM
7816M:	Jeremy Kerr <jk@ozlabs.org>
7817M:	Ard Biesheuvel <ardb@kernel.org>
7818L:	linux-efi@vger.kernel.org
7819S:	Maintained
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7821F:	fs/efivarfs/
7822
7823EFIFB FRAMEBUFFER DRIVER
7824M:	Peter Jones <pjones@redhat.com>
7825L:	linux-fbdev@vger.kernel.org
7826S:	Maintained
7827F:	drivers/video/fbdev/efifb.c
7828
7829EFS FILESYSTEM
7830S:	Orphan
7831W:	http://aeschi.ch.eu.org/efs/
7832F:	fs/efs/
7833
7834EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7835M:	Douglas Miller <dougmill@linux.ibm.com>
7836L:	netdev@vger.kernel.org
7837S:	Maintained
7838F:	drivers/net/ethernet/ibm/ehea/
7839
7840ELM327 CAN NETWORK DRIVER
7841M:	Max Staudt <max@enpas.org>
7842L:	linux-can@vger.kernel.org
7843S:	Maintained
7844F:	Documentation/networking/device_drivers/can/can327.rst
7845F:	drivers/net/can/can327.c
7846
7847EM28XX VIDEO4LINUX DRIVER
7848M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7849L:	linux-media@vger.kernel.org
7850S:	Maintained
7851W:	https://linuxtv.org
7852T:	git git://linuxtv.org/media_tree.git
7853F:	Documentation/admin-guide/media/em28xx*
7854F:	drivers/media/usb/em28xx/
7855
7856EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7857M:	Adrian Hunter <adrian.hunter@intel.com>
7858M:	Asutosh Das <quic_asutoshd@quicinc.com>
7859R:	Ritesh Harjani <ritesh.list@gmail.com>
7860L:	linux-mmc@vger.kernel.org
7861S:	Supported
7862F:	drivers/mmc/host/cqhci*
7863
7864EMS CPC-PCI CAN DRIVER
7865M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7866M:	support@ems-wuensche.com
7867L:	linux-can@vger.kernel.org
7868S:	Maintained
7869F:	drivers/net/can/sja1000/ems_pci.c
7870
7871EMULEX 10Gbps iSCSI - OneConnect DRIVER
7872M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7873L:	linux-scsi@vger.kernel.org
7874S:	Supported
7875W:	http://www.broadcom.com
7876F:	drivers/scsi/be2iscsi/
7877
7878EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7879M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7880M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7881M:	Somnath Kotur <somnath.kotur@broadcom.com>
7882L:	netdev@vger.kernel.org
7883S:	Supported
7884W:	http://www.emulex.com
7885F:	drivers/net/ethernet/emulex/benet/
7886
7887EMULEX ONECONNECT ROCE DRIVER
7888M:	Selvin Xavier <selvin.xavier@broadcom.com>
7889L:	linux-rdma@vger.kernel.org
7890S:	Odd Fixes
7891W:	http://www.broadcom.com
7892F:	drivers/infiniband/hw/ocrdma/
7893F:	include/uapi/rdma/ocrdma-abi.h
7894
7895EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7896M:	James Smart <james.smart@broadcom.com>
7897M:	Ram Vegesna <ram.vegesna@broadcom.com>
7898L:	linux-scsi@vger.kernel.org
7899L:	target-devel@vger.kernel.org
7900S:	Supported
7901W:	http://www.broadcom.com
7902F:	drivers/scsi/elx/
7903
7904EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7905M:	James Smart <james.smart@broadcom.com>
7906M:	Dick Kennedy <dick.kennedy@broadcom.com>
7907L:	linux-scsi@vger.kernel.org
7908S:	Supported
7909W:	http://www.broadcom.com
7910F:	drivers/scsi/lpfc/
7911
7912ENE CB710 FLASH CARD READER DRIVER
7913M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7914S:	Maintained
7915F:	drivers/misc/cb710/
7916F:	drivers/mmc/host/cb710-mmc.*
7917F:	include/linux/cb710.h
7918
7919ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7920M:	Maxim Levitsky <maximlevitsky@gmail.com>
7921S:	Maintained
7922F:	drivers/media/rc/ene_ir.*
7923
7924EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7925M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7926L:	linuxppc-dev@lists.ozlabs.org
7927S:	Maintained
7928F:	drivers/tty/ehv_bytechan.c
7929
7930EPSON S1D13XXX FRAMEBUFFER DRIVER
7931M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7932S:	Maintained
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7934F:	drivers/video/fbdev/s1d13xxxfb.c
7935F:	include/video/s1d13xxxfb.h
7936
7937EROFS FILE SYSTEM
7938M:	Gao Xiang <xiang@kernel.org>
7939M:	Chao Yu <chao@kernel.org>
7940R:	Yue Hu <huyue2@coolpad.com>
7941R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7942R:	Sandeep Dhavale <dhavale@google.com>
7943L:	linux-erofs@lists.ozlabs.org
7944S:	Maintained
7945W:	https://erofs.docs.kernel.org
7946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7947F:	Documentation/ABI/testing/sysfs-fs-erofs
7948F:	Documentation/filesystems/erofs.rst
7949F:	fs/erofs/
7950F:	include/trace/events/erofs.h
7951
7952ERRSEQ ERROR TRACKING INFRASTRUCTURE
7953M:	Jeff Layton <jlayton@kernel.org>
7954S:	Maintained
7955F:	include/linux/errseq.h
7956F:	lib/errseq.c
7957
7958ESD CAN NETWORK DRIVERS
7959M:	Stefan Mätje <stefan.maetje@esd.eu>
7960R:	socketcan@esd.eu
7961L:	linux-can@vger.kernel.org
7962S:	Maintained
7963F:	drivers/net/can/esd/
7964
7965ESD CAN/USB DRIVERS
7966M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7967R:	socketcan@esd.eu
7968L:	linux-can@vger.kernel.org
7969S:	Maintained
7970F:	drivers/net/can/usb/esd_usb.c
7971
7972ET131X NETWORK DRIVER
7973M:	Mark Einon <mark.einon@gmail.com>
7974S:	Odd Fixes
7975F:	drivers/net/ethernet/agere/
7976
7977ETAS ES58X CAN/USB DRIVER
7978M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7979L:	linux-can@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/networking/devlink/etas_es58x.rst
7982F:	drivers/net/can/usb/etas_es58x/
7983
7984ETHERNET BRIDGE
7985M:	Roopa Prabhu <roopa@nvidia.com>
7986M:	Nikolay Aleksandrov <razor@blackwall.org>
7987L:	bridge@lists.linux.dev
7988L:	netdev@vger.kernel.org
7989S:	Maintained
7990W:	http://www.linuxfoundation.org/en/Net:Bridge
7991F:	include/linux/netfilter_bridge/
7992F:	net/bridge/
7993
7994ETHERNET PHY LIBRARY
7995M:	Andrew Lunn <andrew@lunn.ch>
7996M:	Heiner Kallweit <hkallweit1@gmail.com>
7997R:	Russell King <linux@armlinux.org.uk>
7998L:	netdev@vger.kernel.org
7999S:	Maintained
8000F:	Documentation/ABI/testing/sysfs-class-net-phydev
8001F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8002F:	Documentation/devicetree/bindings/net/mdio*
8003F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8004F:	Documentation/networking/phy.rst
8005F:	drivers/net/mdio/
8006F:	drivers/net/mdio/acpi_mdio.c
8007F:	drivers/net/mdio/fwnode_mdio.c
8008F:	drivers/net/mdio/of_mdio.c
8009F:	drivers/net/pcs/
8010F:	drivers/net/phy/
8011F:	include/dt-bindings/net/qca-ar803x.h
8012F:	include/linux/*mdio*.h
8013F:	include/linux/linkmode.h
8014F:	include/linux/mdio/*.h
8015F:	include/linux/mii.h
8016F:	include/linux/of_net.h
8017F:	include/linux/phy.h
8018F:	include/linux/phy_fixed.h
8019F:	include/linux/phylib_stubs.h
8020F:	include/linux/platform_data/mdio-bcm-unimac.h
8021F:	include/linux/platform_data/mdio-gpio.h
8022F:	include/trace/events/mdio.h
8023F:	include/uapi/linux/mdio.h
8024F:	include/uapi/linux/mii.h
8025F:	net/core/of_net.c
8026
8027ETHERNET PHY LIBRARY [RUST]
8028M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8029R:	Trevor Gross <tmgross@umich.edu>
8030L:	netdev@vger.kernel.org
8031L:	rust-for-linux@vger.kernel.org
8032S:	Maintained
8033F:	rust/kernel/net/phy.rs
8034
8035EXEC & BINFMT API, ELF
8036R:	Eric Biederman <ebiederm@xmission.com>
8037R:	Kees Cook <keescook@chromium.org>
8038L:	linux-mm@kvack.org
8039S:	Supported
8040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8041F:	Documentation/userspace-api/ELF.rst
8042F:	fs/*binfmt_*.c
8043F:	fs/exec.c
8044F:	include/linux/binfmts.h
8045F:	include/linux/elf.h
8046F:	include/uapi/linux/binfmts.h
8047F:	include/uapi/linux/elf.h
8048F:	tools/testing/selftests/exec/
8049N:	asm/elf.h
8050N:	binfmt
8051
8052EXFAT FILE SYSTEM
8053M:	Namjae Jeon <linkinjeon@kernel.org>
8054M:	Sungjong Seo <sj1557.seo@samsung.com>
8055L:	linux-fsdevel@vger.kernel.org
8056S:	Maintained
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8058F:	fs/exfat/
8059
8060EXPRESSWIRE PROTOCOL LIBRARY
8061M:	Duje Mihanović <duje.mihanovic@skole.hr>
8062L:	linux-leds@vger.kernel.org
8063S:	Maintained
8064F:	drivers/leds/leds-expresswire.c
8065F:	include/linux/leds-expresswire.h
8066
8067EXT2 FILE SYSTEM
8068M:	Jan Kara <jack@suse.com>
8069L:	linux-ext4@vger.kernel.org
8070S:	Maintained
8071F:	Documentation/filesystems/ext2.rst
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8073F:	fs/ext2/
8074F:	include/linux/ext2*
8075
8076EXT4 FILE SYSTEM
8077M:	"Theodore Ts'o" <tytso@mit.edu>
8078M:	Andreas Dilger <adilger.kernel@dilger.ca>
8079L:	linux-ext4@vger.kernel.org
8080S:	Maintained
8081W:	http://ext4.wiki.kernel.org
8082Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8084F:	Documentation/filesystems/ext4/
8085F:	fs/ext4/
8086F:	include/trace/events/ext4.h
8087F:	include/uapi/linux/ext4.h
8088
8089Extended Verification Module (EVM)
8090M:	Mimi Zohar <zohar@linux.ibm.com>
8091M:	Roberto Sassu <roberto.sassu@huawei.com>
8092L:	linux-integrity@vger.kernel.org
8093S:	Supported
8094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8095F:	security/integrity/
8096F:	security/integrity/evm/
8097
8098EXTENSIBLE FIRMWARE INTERFACE (EFI)
8099M:	Ard Biesheuvel <ardb@kernel.org>
8100L:	linux-efi@vger.kernel.org
8101S:	Maintained
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8103F:	Documentation/admin-guide/efi-stub.rst
8104F:	arch/*/include/asm/efi.h
8105F:	arch/*/kernel/efi.c
8106F:	arch/arm/boot/compressed/efi-header.S
8107F:	arch/x86/platform/efi/
8108F:	drivers/firmware/efi/
8109F:	include/linux/efi*.h
8110
8111EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8112M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8113M:	Chanwoo Choi <cw00.choi@samsung.com>
8114L:	linux-kernel@vger.kernel.org
8115S:	Maintained
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8117F:	Documentation/devicetree/bindings/extcon/
8118F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8119F:	drivers/extcon/
8120F:	include/linux/extcon.h
8121F:	include/linux/extcon/
8122
8123EXTRA BOOT CONFIG
8124M:	Masami Hiramatsu <mhiramat@kernel.org>
8125L:	linux-kernel@vger.kernel.org
8126L:	linux-trace-kernel@vger.kernel.org
8127S:	Maintained
8128Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8130F:	Documentation/admin-guide/bootconfig.rst
8131F:	fs/proc/bootconfig.c
8132F:	include/linux/bootconfig.h
8133F:	lib/bootconfig-data.S
8134F:	lib/bootconfig.c
8135F:	tools/bootconfig/*
8136F:	tools/bootconfig/scripts/*
8137
8138EXYNOS DP DRIVER
8139M:	Jingoo Han <jingoohan1@gmail.com>
8140L:	dri-devel@lists.freedesktop.org
8141S:	Maintained
8142F:	drivers/gpu/drm/exynos/exynos_dp*
8143
8144EXYNOS SYSMMU (IOMMU) driver
8145M:	Marek Szyprowski <m.szyprowski@samsung.com>
8146L:	iommu@lists.linux.dev
8147S:	Maintained
8148F:	drivers/iommu/exynos-iommu.c
8149
8150F2FS FILE SYSTEM
8151M:	Jaegeuk Kim <jaegeuk@kernel.org>
8152M:	Chao Yu <chao@kernel.org>
8153L:	linux-f2fs-devel@lists.sourceforge.net
8154S:	Maintained
8155W:	https://f2fs.wiki.kernel.org/
8156Q:	https://patchwork.kernel.org/project/f2fs/list/
8157B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8159F:	Documentation/ABI/testing/sysfs-fs-f2fs
8160F:	Documentation/filesystems/f2fs.rst
8161F:	fs/f2fs/
8162F:	include/linux/f2fs_fs.h
8163F:	include/trace/events/f2fs.h
8164F:	include/uapi/linux/f2fs.h
8165
8166F71805F HARDWARE MONITORING DRIVER
8167M:	Jean Delvare <jdelvare@suse.com>
8168L:	linux-hwmon@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/hwmon/f71805f.rst
8171F:	drivers/hwmon/f71805f.c
8172
8173FADDR2LINE
8174M:	Josh Poimboeuf <jpoimboe@kernel.org>
8175S:	Maintained
8176F:	scripts/faddr2line
8177
8178FAILOVER MODULE
8179M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8180L:	netdev@vger.kernel.org
8181S:	Supported
8182F:	Documentation/networking/failover.rst
8183F:	include/net/failover.h
8184F:	net/core/failover.c
8185
8186FANOTIFY
8187M:	Jan Kara <jack@suse.cz>
8188R:	Amir Goldstein <amir73il@gmail.com>
8189R:	Matthew Bobrowski <repnop@google.com>
8190L:	linux-fsdevel@vger.kernel.org
8191S:	Maintained
8192F:	fs/notify/fanotify/
8193F:	include/linux/fanotify.h
8194F:	include/uapi/linux/fanotify.h
8195
8196FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8197M:	Linus Walleij <linus.walleij@linaro.org>
8198L:	linux-usb@vger.kernel.org
8199S:	Maintained
8200F:	drivers/usb/fotg210/
8201
8202FARSYNC SYNCHRONOUS DRIVER
8203M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8204S:	Supported
8205W:	http://www.farsite.co.uk/
8206F:	drivers/net/wan/farsync.*
8207
8208FAULT INJECTION SUPPORT
8209M:	Akinobu Mita <akinobu.mita@gmail.com>
8210S:	Supported
8211F:	Documentation/fault-injection/
8212F:	lib/fault-inject.c
8213
8214FBTFT Framebuffer drivers
8215L:	dri-devel@lists.freedesktop.org
8216L:	linux-fbdev@vger.kernel.org
8217S:	Orphan
8218F:	drivers/staging/fbtft/
8219
8220FC0011 TUNER DRIVER
8221M:	Michael Buesch <m@bues.ch>
8222L:	linux-media@vger.kernel.org
8223S:	Maintained
8224F:	drivers/media/tuners/fc0011.c
8225F:	drivers/media/tuners/fc0011.h
8226
8227FC2580 MEDIA DRIVER
8228L:	linux-media@vger.kernel.org
8229S:	Orphan
8230W:	https://linuxtv.org
8231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8232F:	drivers/media/tuners/fc2580*
8233
8234FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8235M:	Hannes Reinecke <hare@suse.de>
8236L:	linux-scsi@vger.kernel.org
8237S:	Supported
8238W:	www.Open-FCoE.org
8239F:	drivers/scsi/fcoe/
8240F:	drivers/scsi/libfc/
8241F:	include/scsi/fc/
8242F:	include/scsi/libfc.h
8243F:	include/scsi/libfcoe.h
8244F:	include/uapi/scsi/fc/
8245
8246FILE LOCKING (flock() and fcntl()/lockf())
8247M:	Jeff Layton <jlayton@kernel.org>
8248M:	Chuck Lever <chuck.lever@oracle.com>
8249R:	Alexander Aring <alex.aring@gmail.com>
8250L:	linux-fsdevel@vger.kernel.org
8251S:	Maintained
8252F:	fs/fcntl.c
8253F:	fs/locks.c
8254F:	include/linux/fcntl.h
8255F:	include/uapi/linux/fcntl.h
8256
8257FILESYSTEM DIRECT ACCESS (DAX)
8258M:	Dan Williams <dan.j.williams@intel.com>
8259R:	Matthew Wilcox <willy@infradead.org>
8260R:	Jan Kara <jack@suse.cz>
8261L:	linux-fsdevel@vger.kernel.org
8262L:	nvdimm@lists.linux.dev
8263S:	Supported
8264F:	fs/dax.c
8265F:	include/linux/dax.h
8266F:	include/trace/events/fs_dax.h
8267
8268FILESYSTEMS (VFS and infrastructure)
8269M:	Alexander Viro <viro@zeniv.linux.org.uk>
8270M:	Christian Brauner <brauner@kernel.org>
8271R:	Jan Kara <jack@suse.cz>
8272L:	linux-fsdevel@vger.kernel.org
8273S:	Maintained
8274F:	fs/*
8275F:	include/linux/fs.h
8276F:	include/linux/fs_types.h
8277F:	include/uapi/linux/fs.h
8278F:	include/uapi/linux/openat2.h
8279
8280FILESYSTEMS [EXPORTFS]
8281M:	Chuck Lever <chuck.lever@oracle.com>
8282M:	Jeff Layton <jlayton@kernel.org>
8283R:	Amir Goldstein <amir73il@gmail.com>
8284L:	linux-fsdevel@vger.kernel.org
8285L:	linux-nfs@vger.kernel.org
8286S:	Supported
8287F:	Documentation/filesystems/nfs/exporting.rst
8288F:	fs/exportfs/
8289F:	fs/fhandle.c
8290F:	include/linux/exportfs.h
8291
8292FILESYSTEMS [IDMAPPED MOUNTS]
8293M:	Christian Brauner <brauner@kernel.org>
8294M:	Seth Forshee <sforshee@kernel.org>
8295L:	linux-fsdevel@vger.kernel.org
8296S:	Maintained
8297F:	Documentation/filesystems/idmappings.rst
8298F:	fs/mnt_idmapping.c
8299F:	include/linux/mnt_idmapping.*
8300F:	tools/testing/selftests/mount_setattr/
8301
8302FILESYSTEMS [IOMAP]
8303M:	Christian Brauner <brauner@kernel.org>
8304R:	Darrick J. Wong <djwong@kernel.org>
8305L:	linux-xfs@vger.kernel.org
8306L:	linux-fsdevel@vger.kernel.org
8307S:	Supported
8308F:	fs/iomap/
8309F:	include/linux/iomap.h
8310
8311FILESYSTEMS [NETFS LIBRARY]
8312M:	David Howells <dhowells@redhat.com>
8313R:	Jeff Layton <jlayton@kernel.org>
8314L:	netfs@lists.linux.dev
8315L:	linux-fsdevel@vger.kernel.org
8316S:	Supported
8317F:	Documentation/filesystems/caching/
8318F:	Documentation/filesystems/netfs_library.rst
8319F:	fs/netfs/
8320F:	include/linux/fscache*.h
8321F:	include/linux/netfs.h
8322F:	include/trace/events/fscache.h
8323F:	include/trace/events/netfs.h
8324
8325FILESYSTEMS [STACKABLE]
8326M:	Miklos Szeredi <miklos@szeredi.hu>
8327M:	Amir Goldstein <amir73il@gmail.com>
8328L:	linux-fsdevel@vger.kernel.org
8329L:	linux-unionfs@vger.kernel.org
8330S:	Maintained
8331F:	fs/backing-file.c
8332F:	include/linux/backing-file.h
8333
8334FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8335M:	Riku Voipio <riku.voipio@iki.fi>
8336L:	linux-hwmon@vger.kernel.org
8337S:	Maintained
8338F:	drivers/hwmon/f75375s.c
8339F:	include/linux/f75375s.h
8340
8341FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8342M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8343L:	linux-can@vger.kernel.org
8344S:	Maintained
8345F:	drivers/net/can/usb/f81604.c
8346
8347FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8348M:	Clemens Ladisch <clemens@ladisch.de>
8349M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8351S:	Maintained
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8353F:	include/uapi/sound/firewire.h
8354F:	sound/firewire/
8355
8356FIREWIRE MEDIA DRIVERS (firedtv)
8357M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8358L:	linux-media@vger.kernel.org
8359L:	linux1394-devel@lists.sourceforge.net
8360S:	Maintained
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8362F:	drivers/media/firewire/
8363
8364FIREWIRE SBP-2 TARGET
8365M:	Chris Boot <bootc@bootc.net>
8366L:	linux-scsi@vger.kernel.org
8367L:	target-devel@vger.kernel.org
8368L:	linux1394-devel@lists.sourceforge.net
8369S:	Maintained
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8371F:	drivers/target/sbp/
8372
8373FIREWIRE SUBSYSTEM
8374M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8375M:	Takashi Sakamoto <takaswie@kernel.org>
8376L:	linux1394-devel@lists.sourceforge.net
8377S:	Maintained
8378W:	http://ieee1394.docs.kernel.org/
8379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8380F:	drivers/firewire/
8381F:	include/linux/firewire.h
8382F:	include/uapi/linux/firewire*.h
8383F:	tools/firewire/
8384
8385FIRMWARE FRAMEWORK FOR ARMV8-A
8386M:	Sudeep Holla <sudeep.holla@arm.com>
8387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8388S:	Maintained
8389F:	drivers/firmware/arm_ffa/
8390F:	include/linux/arm_ffa.h
8391
8392FIRMWARE LOADER (request_firmware)
8393M:	Luis Chamberlain <mcgrof@kernel.org>
8394M:	Russ Weight <russ.weight@linux.dev>
8395L:	linux-kernel@vger.kernel.org
8396S:	Maintained
8397F:	Documentation/firmware_class/
8398F:	drivers/base/firmware_loader/
8399F:	include/linux/firmware.h
8400
8401FLEXTIMER FTM-QUADDEC DRIVER
8402M:	Patrick Havelange <patrick.havelange@essensium.com>
8403L:	linux-iio@vger.kernel.org
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8406F:	drivers/counter/ftm-quaddec.c
8407
8408FLOPPY DRIVER
8409M:	Denis Efremov <efremov@linux.com>
8410L:	linux-block@vger.kernel.org
8411S:	Odd Fixes
8412F:	drivers/block/floppy.c
8413
8414FLYSKY FSIA6B RC RECEIVER
8415M:	Markus Koch <markus@notsyncing.net>
8416L:	linux-input@vger.kernel.org
8417S:	Maintained
8418F:	drivers/input/joystick/fsia6b.c
8419
8420FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8421M:	Geoffrey D. Bennett <g@b4.vu>
8422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8423S:	Maintained
8424W:	https://github.com/geoffreybennett/scarlett-gen2
8425B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8426T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8427F:	include/uapi/sound/scarlett2.h
8428F:	sound/usb/mixer_scarlett2.c
8429
8430FORCEDETH GIGABIT ETHERNET DRIVER
8431M:	Rain River <rain.1986.08.12@gmail.com>
8432M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8433L:	netdev@vger.kernel.org
8434S:	Maintained
8435F:	drivers/net/ethernet/nvidia/*
8436
8437FORTIFY_SOURCE
8438M:	Kees Cook <keescook@chromium.org>
8439L:	linux-hardening@vger.kernel.org
8440S:	Supported
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8442F:	include/linux/fortify-string.h
8443F:	lib/fortify_kunit.c
8444F:	lib/memcpy_kunit.c
8445F:	lib/strcat_kunit.c
8446F:	lib/strscpy_kunit.c
8447F:	lib/test_fortify/*
8448F:	scripts/test_fortify.sh
8449K:	\b__NO_FORTIFY\b
8450
8451FPGA DFL DRIVERS
8452M:	Wu Hao <hao.wu@intel.com>
8453R:	Tom Rix <trix@redhat.com>
8454L:	linux-fpga@vger.kernel.org
8455S:	Maintained
8456F:	Documentation/ABI/testing/sysfs-bus-dfl*
8457F:	Documentation/fpga/dfl.rst
8458F:	drivers/fpga/dfl*
8459F:	drivers/uio/uio_dfl.c
8460F:	include/linux/dfl.h
8461F:	include/uapi/linux/fpga-dfl.h
8462
8463FPGA MANAGER FRAMEWORK
8464M:	Moritz Fischer <mdf@kernel.org>
8465M:	Wu Hao <hao.wu@intel.com>
8466M:	Xu Yilun <yilun.xu@intel.com>
8467R:	Tom Rix <trix@redhat.com>
8468L:	linux-fpga@vger.kernel.org
8469S:	Maintained
8470Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8472F:	Documentation/devicetree/bindings/fpga/
8473F:	Documentation/driver-api/fpga/
8474F:	Documentation/fpga/
8475F:	drivers/fpga/
8476F:	include/linux/fpga/
8477
8478FPU EMULATOR
8479M:	Bill Metzenthen <billm@melbpc.org.au>
8480S:	Maintained
8481W:	https://floatingpoint.billm.au/
8482F:	arch/x86/math-emu/
8483
8484FRAMEBUFFER CORE
8485M:	Daniel Vetter <daniel@ffwll.ch>
8486S:	Odd Fixes
8487T:	git git://anongit.freedesktop.org/drm/drm-misc
8488F:	drivers/video/fbdev/core/
8489
8490FRAMEBUFFER LAYER
8491M:	Helge Deller <deller@gmx.de>
8492L:	linux-fbdev@vger.kernel.org
8493L:	dri-devel@lists.freedesktop.org
8494S:	Maintained
8495Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8497F:	Documentation/fb/
8498F:	drivers/video/
8499F:	include/linux/fb.h
8500F:	include/uapi/linux/fb.h
8501F:	include/uapi/video/
8502F:	include/video/
8503
8504FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8505M:	Horia Geantă <horia.geanta@nxp.com>
8506M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8507M:	Gaurav Jain <gaurav.jain@nxp.com>
8508L:	linux-crypto@vger.kernel.org
8509S:	Maintained
8510F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8511F:	drivers/crypto/caam/
8512
8513FREESCALE COLDFIRE M5441X MMC DRIVER
8514M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8515L:	linux-mmc@vger.kernel.org
8516S:	Maintained
8517F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8518F:	include/linux/platform_data/mmc-esdhc-mcf.h
8519
8520FREESCALE DIU FRAMEBUFFER DRIVER
8521M:	Timur Tabi <timur@kernel.org>
8522L:	linux-fbdev@vger.kernel.org
8523S:	Maintained
8524F:	drivers/video/fbdev/fsl-diu-fb.*
8525
8526FREESCALE DMA DRIVER
8527M:	Li Yang <leoyang.li@nxp.com>
8528M:	Zhang Wei <zw@zh-kernel.org>
8529L:	linuxppc-dev@lists.ozlabs.org
8530S:	Maintained
8531F:	drivers/dma/fsldma.*
8532
8533FREESCALE DSPI DRIVER
8534M:	Vladimir Oltean <olteanv@gmail.com>
8535L:	linux-spi@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8538F:	drivers/spi/spi-fsl-dspi.c
8539F:	include/linux/spi/spi-fsl-dspi.h
8540
8541FREESCALE eDMA DRIVER
8542M:	Frank Li <Frank.Li@nxp.com>
8543L:	imx@lists.linux.dev
8544L:	dmaengine@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8547F:	drivers/dma/fsl-edma*.*
8548
8549FREESCALE ENETC ETHERNET DRIVERS
8550M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8551M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8552L:	netdev@vger.kernel.org
8553S:	Maintained
8554F:	drivers/net/ethernet/freescale/enetc/
8555
8556FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8557M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8558L:	netdev@vger.kernel.org
8559S:	Maintained
8560F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8561F:	drivers/net/ethernet/freescale/gianfar*
8562
8563FREESCALE GPMI NAND DRIVER
8564M:	Han Xu <han.xu@nxp.com>
8565L:	linux-mtd@lists.infradead.org
8566S:	Maintained
8567F:	drivers/mtd/nand/raw/gpmi-nand/*
8568
8569FREESCALE I2C CPM DRIVER
8570M:	Jochen Friedrich <jochen@scram.de>
8571L:	linuxppc-dev@lists.ozlabs.org
8572L:	linux-i2c@vger.kernel.org
8573S:	Maintained
8574F:	drivers/i2c/busses/i2c-cpm.c
8575
8576FREESCALE IMX / MXC FEC DRIVER
8577M:	Wei Fang <wei.fang@nxp.com>
8578R:	Shenwei Wang <shenwei.wang@nxp.com>
8579R:	Clark Wang <xiaoning.wang@nxp.com>
8580L:	imx@lists.linux.dev
8581L:	netdev@vger.kernel.org
8582S:	Maintained
8583F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8584F:	drivers/net/ethernet/freescale/fec.h
8585F:	drivers/net/ethernet/freescale/fec_main.c
8586F:	drivers/net/ethernet/freescale/fec_ptp.c
8587
8588FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8589M:	Sascha Hauer <s.hauer@pengutronix.de>
8590R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8591L:	linux-fbdev@vger.kernel.org
8592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8593S:	Maintained
8594F:	drivers/video/fbdev/imxfb.c
8595
8596FREESCALE IMX DDR PMU DRIVER
8597M:	Frank Li <Frank.li@nxp.com>
8598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8599S:	Maintained
8600F:	Documentation/admin-guide/perf/imx-ddr.rst
8601F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8602F:	drivers/perf/fsl_imx8_ddr_perf.c
8603
8604FREESCALE IMX I2C DRIVER
8605M:	Oleksij Rempel <o.rempel@pengutronix.de>
8606R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8607L:	linux-i2c@vger.kernel.org
8608S:	Maintained
8609F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8610F:	drivers/i2c/busses/i2c-imx.c
8611
8612FREESCALE IMX LPI2C DRIVER
8613M:	Dong Aisheng <aisheng.dong@nxp.com>
8614L:	linux-i2c@vger.kernel.org
8615L:	imx@lists.linux.dev
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8618F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8619
8620FREESCALE MPC I2C DRIVER
8621M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8622L:	linux-i2c@vger.kernel.org
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8625F:	drivers/i2c/busses/i2c-mpc.c
8626
8627FREESCALE QORIQ DPAA ETHERNET DRIVER
8628M:	Madalin Bucur <madalin.bucur@nxp.com>
8629L:	netdev@vger.kernel.org
8630S:	Maintained
8631F:	drivers/net/ethernet/freescale/dpaa
8632
8633FREESCALE QORIQ DPAA FMAN DRIVER
8634M:	Madalin Bucur <madalin.bucur@nxp.com>
8635R:	Sean Anderson <sean.anderson@seco.com>
8636L:	netdev@vger.kernel.org
8637S:	Maintained
8638F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8639F:	drivers/net/ethernet/freescale/fman
8640
8641FREESCALE QORIQ PTP CLOCK DRIVER
8642M:	Yangbo Lu <yangbo.lu@nxp.com>
8643L:	netdev@vger.kernel.org
8644S:	Maintained
8645F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8646F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8647F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8648F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8649F:	drivers/ptp/ptp_qoriq.c
8650F:	drivers/ptp/ptp_qoriq_debugfs.c
8651F:	include/linux/fsl/ptp_qoriq.h
8652
8653FREESCALE QUAD SPI DRIVER
8654M:	Han Xu <han.xu@nxp.com>
8655L:	linux-spi@vger.kernel.org
8656S:	Maintained
8657F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8658F:	drivers/spi/spi-fsl-qspi.c
8659
8660FREESCALE QUICC ENGINE LIBRARY
8661M:	Qiang Zhao <qiang.zhao@nxp.com>
8662L:	linuxppc-dev@lists.ozlabs.org
8663S:	Maintained
8664F:	drivers/soc/fsl/qe/
8665F:	include/soc/fsl/qe/
8666
8667FREESCALE QUICC ENGINE QMC DRIVER
8668M:	Herve Codina <herve.codina@bootlin.com>
8669L:	linuxppc-dev@lists.ozlabs.org
8670S:	Maintained
8671F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8672F:	drivers/soc/fsl/qe/qmc.c
8673F:	include/soc/fsl/qe/qmc.h
8674
8675FREESCALE QUICC ENGINE QMC HDLC DRIVER
8676M:	Herve Codina <herve.codina@bootlin.com>
8677L:	netdev@vger.kernel.org
8678L:	linuxppc-dev@lists.ozlabs.org
8679S:	Maintained
8680F:	drivers/net/wan/fsl_qmc_hdlc.c
8681
8682FREESCALE QUICC ENGINE TSA DRIVER
8683M:	Herve Codina <herve.codina@bootlin.com>
8684L:	linuxppc-dev@lists.ozlabs.org
8685S:	Maintained
8686F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8687F:	drivers/soc/fsl/qe/tsa.c
8688F:	drivers/soc/fsl/qe/tsa.h
8689F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8690
8691FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8692M:	Li Yang <leoyang.li@nxp.com>
8693L:	netdev@vger.kernel.org
8694L:	linuxppc-dev@lists.ozlabs.org
8695S:	Maintained
8696F:	drivers/net/ethernet/freescale/ucc_geth*
8697
8698FREESCALE QUICC ENGINE UCC HDLC DRIVER
8699M:	Zhao Qiang <qiang.zhao@nxp.com>
8700L:	netdev@vger.kernel.org
8701L:	linuxppc-dev@lists.ozlabs.org
8702S:	Maintained
8703F:	drivers/net/wan/fsl_ucc_hdlc*
8704
8705FREESCALE QUICC ENGINE UCC UART DRIVER
8706M:	Timur Tabi <timur@kernel.org>
8707L:	linuxppc-dev@lists.ozlabs.org
8708S:	Maintained
8709F:	drivers/tty/serial/ucc_uart.c
8710
8711FREESCALE SOC DRIVERS
8712M:	Li Yang <leoyang.li@nxp.com>
8713L:	linuxppc-dev@lists.ozlabs.org
8714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8715S:	Maintained
8716F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8717F:	Documentation/devicetree/bindings/soc/fsl/
8718F:	drivers/soc/fsl/
8719F:	include/linux/fsl/
8720F:	include/soc/fsl/
8721
8722FREESCALE SOC FS_ENET DRIVER
8723M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8724L:	linuxppc-dev@lists.ozlabs.org
8725L:	netdev@vger.kernel.org
8726S:	Maintained
8727F:	drivers/net/ethernet/freescale/fs_enet/
8728
8729FREESCALE SOC SOUND DRIVERS
8730M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8731M:	Xiubo Li <Xiubo.Lee@gmail.com>
8732R:	Fabio Estevam <festevam@gmail.com>
8733R:	Nicolin Chen <nicoleotsuka@gmail.com>
8734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8735L:	linuxppc-dev@lists.ozlabs.org
8736S:	Maintained
8737F:	sound/soc/fsl/fsl*
8738F:	sound/soc/fsl/imx*
8739
8740FREESCALE SOC SOUND QMC DRIVER
8741M:	Herve Codina <herve.codina@bootlin.com>
8742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8743L:	linuxppc-dev@lists.ozlabs.org
8744S:	Maintained
8745F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8746F:	sound/soc/fsl/fsl_qmc_audio.c
8747
8748FREESCALE USB PERIPHERAL DRIVERS
8749M:	Li Yang <leoyang.li@nxp.com>
8750L:	linux-usb@vger.kernel.org
8751L:	linuxppc-dev@lists.ozlabs.org
8752S:	Maintained
8753F:	drivers/usb/gadget/udc/fsl*
8754
8755FREESCALE USB PHY DRIVER
8756M:	Ran Wang <ran.wang_1@nxp.com>
8757L:	linux-usb@vger.kernel.org
8758L:	linuxppc-dev@lists.ozlabs.org
8759S:	Maintained
8760F:	drivers/usb/phy/phy-fsl-usb*
8761
8762FREEVXFS FILESYSTEM
8763M:	Christoph Hellwig <hch@infradead.org>
8764S:	Maintained
8765W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8766F:	fs/freevxfs/
8767
8768FREEZER
8769M:	"Rafael J. Wysocki" <rafael@kernel.org>
8770M:	Pavel Machek <pavel@ucw.cz>
8771L:	linux-pm@vger.kernel.org
8772S:	Supported
8773F:	Documentation/power/freezing-of-tasks.rst
8774F:	include/linux/freezer.h
8775F:	kernel/freezer.c
8776
8777FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8778M:	Eric Biggers <ebiggers@kernel.org>
8779M:	Theodore Y. Ts'o <tytso@mit.edu>
8780M:	Jaegeuk Kim <jaegeuk@kernel.org>
8781L:	linux-fscrypt@vger.kernel.org
8782S:	Supported
8783Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8784T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8785F:	Documentation/filesystems/fscrypt.rst
8786F:	fs/crypto/
8787F:	include/linux/fscrypt.h
8788F:	include/uapi/linux/fscrypt.h
8789
8790FSI SUBSYSTEM
8791M:	Jeremy Kerr <jk@ozlabs.org>
8792M:	Joel Stanley <joel@jms.id.au>
8793R:	Alistar Popple <alistair@popple.id.au>
8794R:	Eddie James <eajames@linux.ibm.com>
8795L:	linux-fsi@lists.ozlabs.org
8796S:	Supported
8797Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8799F:	drivers/fsi/
8800F:	include/linux/fsi*.h
8801F:	include/trace/events/fsi*.h
8802
8803FSI-ATTACHED I2C DRIVER
8804M:	Eddie James <eajames@linux.ibm.com>
8805L:	linux-i2c@vger.kernel.org
8806L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8807S:	Maintained
8808F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8809F:	drivers/i2c/busses/i2c-fsi.c
8810
8811FSI-ATTACHED SPI DRIVER
8812M:	Eddie James <eajames@linux.ibm.com>
8813L:	linux-spi@vger.kernel.org
8814S:	Maintained
8815F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8816F:	drivers/spi/spi-fsi.c
8817
8818FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8819M:	Jan Kara <jack@suse.cz>
8820R:	Amir Goldstein <amir73il@gmail.com>
8821L:	linux-fsdevel@vger.kernel.org
8822S:	Maintained
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8824F:	fs/notify/
8825F:	include/linux/fsnotify*.h
8826
8827FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8828M:	Eric Biggers <ebiggers@kernel.org>
8829M:	Theodore Y. Ts'o <tytso@mit.edu>
8830L:	fsverity@lists.linux.dev
8831S:	Supported
8832Q:	https://patchwork.kernel.org/project/fsverity/list/
8833T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8834F:	Documentation/filesystems/fsverity.rst
8835F:	fs/verity/
8836F:	include/linux/fsverity.h
8837F:	include/uapi/linux/fsverity.h
8838
8839FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8840M:	Michael Zaidman <michael.zaidman@gmail.com>
8841L:	linux-i2c@vger.kernel.org
8842L:	linux-input@vger.kernel.org
8843S:	Maintained
8844F:	drivers/hid/hid-ft260.c
8845
8846FUJITSU LAPTOP EXTRAS
8847M:	Jonathan Woithe <jwoithe@just42.net>
8848L:	platform-driver-x86@vger.kernel.org
8849S:	Maintained
8850F:	drivers/platform/x86/fujitsu-laptop.c
8851
8852FUJITSU TABLET EXTRAS
8853M:	Robert Gerlach <khnz@gmx.de>
8854L:	platform-driver-x86@vger.kernel.org
8855S:	Maintained
8856F:	drivers/platform/x86/fujitsu-tablet.c
8857
8858FUNCTION HOOKS (FTRACE)
8859M:	Steven Rostedt <rostedt@goodmis.org>
8860M:	Masami Hiramatsu <mhiramat@kernel.org>
8861R:	Mark Rutland <mark.rutland@arm.com>
8862L:	linux-kernel@vger.kernel.org
8863L:	linux-trace-kernel@vger.kernel.org
8864S:	Maintained
8865Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8867F:	Documentation/trace/ftrace*
8868F:	arch/*/*/*/*ftrace*
8869F:	arch/*/*/*ftrace*
8870F:	include/*/ftrace.h
8871F:	kernel/trace/fgraph.c
8872F:	kernel/trace/ftrace*
8873F:	samples/ftrace
8874
8875FUNGIBLE ETHERNET DRIVERS
8876M:	Dimitris Michailidis <dmichail@fungible.com>
8877L:	netdev@vger.kernel.org
8878S:	Supported
8879F:	drivers/net/ethernet/fungible/
8880
8881FUSE: FILESYSTEM IN USERSPACE
8882M:	Miklos Szeredi <miklos@szeredi.hu>
8883L:	linux-fsdevel@vger.kernel.org
8884S:	Maintained
8885W:	https://github.com/libfuse/
8886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8887F:	Documentation/filesystems/fuse.rst
8888F:	fs/fuse/
8889F:	include/uapi/linux/fuse.h
8890
8891FUTEX SUBSYSTEM
8892M:	Thomas Gleixner <tglx@linutronix.de>
8893M:	Ingo Molnar <mingo@redhat.com>
8894R:	Peter Zijlstra <peterz@infradead.org>
8895R:	Darren Hart <dvhart@infradead.org>
8896R:	Davidlohr Bueso <dave@stgolabs.net>
8897R:	André Almeida <andrealmeid@igalia.com>
8898L:	linux-kernel@vger.kernel.org
8899S:	Maintained
8900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8901F:	Documentation/locking/*futex*
8902F:	include/asm-generic/futex.h
8903F:	include/linux/futex.h
8904F:	include/uapi/linux/futex.h
8905F:	kernel/futex/*
8906F:	tools/perf/bench/futex*
8907F:	tools/testing/selftests/futex/
8908
8909GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8910M:	Sebastian Reichel <sre@kernel.org>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8914F:	drivers/media/i2c/gc0308.c
8915
8916GALAXYCORE GC2145 SENSOR DRIVER
8917M:	Alain Volmat <alain.volmat@foss.st.com>
8918L:	linux-media@vger.kernel.org
8919S:	Maintained
8920T:	git git://linuxtv.org/media_tree.git
8921F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8922F:	drivers/media/i2c/gc2145.c
8923
8924GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8925M:	Tim Harvey <tharvey@gateworks.com>
8926S:	Maintained
8927F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8928F:	Documentation/hwmon/gsc-hwmon.rst
8929F:	drivers/hwmon/gsc-hwmon.c
8930F:	drivers/mfd/gateworks-gsc.c
8931F:	include/linux/mfd/gsc.h
8932F:	include/linux/platform_data/gsc_hwmon.h
8933
8934GCC PLUGINS
8935M:	Kees Cook <keescook@chromium.org>
8936L:	linux-hardening@vger.kernel.org
8937S:	Maintained
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8939F:	Documentation/kbuild/gcc-plugins.rst
8940F:	include/linux/stackleak.h
8941F:	kernel/stackleak.c
8942F:	scripts/Makefile.gcc-plugins
8943F:	scripts/gcc-plugins/
8944
8945GCOV BASED KERNEL PROFILING
8946M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8947S:	Maintained
8948F:	Documentation/dev-tools/gcov.rst
8949F:	kernel/gcov/
8950
8951GDB KERNEL DEBUGGING HELPER SCRIPTS
8952M:	Jan Kiszka <jan.kiszka@siemens.com>
8953M:	Kieran Bingham <kbingham@kernel.org>
8954S:	Supported
8955F:	scripts/gdb/
8956
8957GEMINI CRYPTO DRIVER
8958M:	Corentin Labbe <clabbe@baylibre.com>
8959L:	linux-crypto@vger.kernel.org
8960S:	Maintained
8961F:	drivers/crypto/gemini/
8962
8963GEMTEK FM RADIO RECEIVER DRIVER
8964M:	Hans Verkuil <hverkuil@xs4all.nl>
8965L:	linux-media@vger.kernel.org
8966S:	Maintained
8967W:	https://linuxtv.org
8968T:	git git://linuxtv.org/media_tree.git
8969F:	drivers/media/radio/radio-gemtek*
8970
8971GENERIC ARCHITECTURE TOPOLOGY
8972M:	Sudeep Holla <sudeep.holla@arm.com>
8973L:	linux-kernel@vger.kernel.org
8974S:	Maintained
8975F:	drivers/base/arch_topology.c
8976F:	include/linux/arch_topology.h
8977
8978GENERIC ENTRY CODE
8979M:	Thomas Gleixner <tglx@linutronix.de>
8980M:	Peter Zijlstra <peterz@infradead.org>
8981M:	Andy Lutomirski <luto@kernel.org>
8982L:	linux-kernel@vger.kernel.org
8983S:	Maintained
8984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8985F:	include/linux/entry-common.h
8986F:	include/linux/entry-kvm.h
8987F:	kernel/entry/
8988
8989GENERIC GPIO I2C DRIVER
8990M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8991S:	Supported
8992F:	drivers/i2c/busses/i2c-gpio.c
8993F:	include/linux/platform_data/i2c-gpio.h
8994
8995GENERIC GPIO I2C MULTIPLEXER DRIVER
8996M:	Peter Korsgaard <peter.korsgaard@barco.com>
8997L:	linux-i2c@vger.kernel.org
8998S:	Supported
8999F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9000F:	drivers/i2c/muxes/i2c-mux-gpio.c
9001F:	include/linux/platform_data/i2c-mux-gpio.h
9002
9003GENERIC GPIO RESET DRIVER
9004M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9005S:	Maintained
9006F:	drivers/reset/reset-gpio.c
9007
9008GENERIC HDLC (WAN) DRIVERS
9009M:	Krzysztof Halasa <khc@pm.waw.pl>
9010S:	Maintained
9011W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9012F:	drivers/net/wan/c101.c
9013F:	drivers/net/wan/hd6457*
9014F:	drivers/net/wan/hdlc*
9015F:	drivers/net/wan/n2.c
9016F:	drivers/net/wan/pc300too.c
9017F:	drivers/net/wan/pci200syn.c
9018F:	drivers/net/wan/wanxl*
9019
9020GENERIC INCLUDE/ASM HEADER FILES
9021M:	Arnd Bergmann <arnd@arndb.de>
9022L:	linux-arch@vger.kernel.org
9023S:	Maintained
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9025F:	include/asm-generic/
9026F:	include/uapi/asm-generic/
9027
9028GENERIC PHY FRAMEWORK
9029M:	Vinod Koul <vkoul@kernel.org>
9030M:	Kishon Vijay Abraham I <kishon@kernel.org>
9031L:	linux-phy@lists.infradead.org
9032S:	Supported
9033Q:	https://patchwork.kernel.org/project/linux-phy/list/
9034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9035F:	Documentation/devicetree/bindings/phy/
9036F:	drivers/phy/
9037F:	include/dt-bindings/phy/
9038F:	include/linux/phy/
9039
9040GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9041M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9042S:	Supported
9043F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9044F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9045
9046GENERIC PM DOMAINS
9047M:	Ulf Hansson <ulf.hansson@linaro.org>
9048L:	linux-pm@vger.kernel.org
9049S:	Supported
9050F:	Documentation/devicetree/bindings/power/power?domain*
9051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9052F:	drivers/pmdomain/
9053F:	include/linux/pm_domain.h
9054
9055GENERIC RADIX TREE
9056M:	Kent Overstreet <kent.overstreet@linux.dev>
9057S:	Supported
9058C:	irc://irc.oftc.net/bcache
9059F:	include/linux/generic-radix-tree.h
9060F:	lib/generic-radix-tree.c
9061
9062GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9063M:	Eugen Hristev <eugen.hristev@microchip.com>
9064L:	linux-input@vger.kernel.org
9065S:	Maintained
9066F:	drivers/input/touchscreen/resistive-adc-touch.c
9067
9068GENERIC STRING LIBRARY
9069M:	Kees Cook <keescook@chromium.org>
9070R:	Andy Shevchenko <andy@kernel.org>
9071L:	linux-hardening@vger.kernel.org
9072S:	Supported
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9074F:	include/linux/string.h
9075F:	include/linux/string_choices.h
9076F:	include/linux/string_helpers.h
9077F:	lib/string.c
9078F:	lib/string_kunit.c
9079F:	lib/string_helpers.c
9080F:	lib/string_helpers_kunit.c
9081F:	scripts/coccinelle/api/string_choices.cocci
9082
9083GENERIC UIO DRIVER FOR PCI DEVICES
9084M:	"Michael S. Tsirkin" <mst@redhat.com>
9085L:	kvm@vger.kernel.org
9086S:	Supported
9087F:	drivers/uio/uio_pci_generic.c
9088
9089GENERIC VDSO LIBRARY
9090M:	Andy Lutomirski <luto@kernel.org>
9091M:	Thomas Gleixner <tglx@linutronix.de>
9092M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9093L:	linux-kernel@vger.kernel.org
9094S:	Maintained
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9096F:	include/asm-generic/vdso/vsyscall.h
9097F:	include/vdso/
9098F:	kernel/time/vsyscall.c
9099F:	lib/vdso/
9100
9101GENWQE (IBM Generic Workqueue Card)
9102M:	Frank Haverkamp <haver@linux.ibm.com>
9103S:	Supported
9104F:	drivers/misc/genwqe/
9105
9106GET_MAINTAINER SCRIPT
9107M:	Joe Perches <joe@perches.com>
9108S:	Maintained
9109F:	scripts/get_maintainer.pl
9110
9111GFS2 FILE SYSTEM
9112M:	Andreas Gruenbacher <agruenba@redhat.com>
9113L:	gfs2@lists.linux.dev
9114S:	Supported
9115B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9117F:	Documentation/filesystems/gfs2*
9118F:	fs/gfs2/
9119F:	include/uapi/linux/gfs2_ondisk.h
9120
9121GIGABYTE WATERFORCE SENSOR DRIVER
9122M:	Aleksa Savic <savicaleksa83@gmail.com>
9123L:	linux-hwmon@vger.kernel.org
9124S:	Maintained
9125F:	Documentation/hwmon/gigabyte_waterforce.rst
9126F:	drivers/hwmon/gigabyte_waterforce.c
9127
9128GIGABYTE WMI DRIVER
9129M:	Thomas Weißschuh <thomas@weissschuh.net>
9130L:	platform-driver-x86@vger.kernel.org
9131S:	Maintained
9132F:	drivers/platform/x86/gigabyte-wmi.c
9133
9134GNSS SUBSYSTEM
9135M:	Johan Hovold <johan@kernel.org>
9136S:	Maintained
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9138F:	Documentation/ABI/testing/sysfs-class-gnss
9139F:	Documentation/devicetree/bindings/gnss/
9140F:	drivers/gnss/
9141F:	include/linux/gnss.h
9142
9143GO7007 MPEG CODEC
9144M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9145L:	linux-media@vger.kernel.org
9146S:	Maintained
9147F:	drivers/media/usb/go7007/
9148
9149GOODIX TOUCHSCREEN
9150M:	Bastien Nocera <hadess@hadess.net>
9151M:	Hans de Goede <hdegoede@redhat.com>
9152L:	linux-input@vger.kernel.org
9153S:	Maintained
9154F:	drivers/input/touchscreen/goodix*
9155
9156GOOGLE ETHERNET DRIVERS
9157M:	Jeroen de Borst <jeroendb@google.com>
9158M:	Praveen Kaligineedi <pkaligineedi@google.com>
9159R:	Shailend Chand <shailend@google.com>
9160L:	netdev@vger.kernel.org
9161S:	Supported
9162F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9163F:	drivers/net/ethernet/google
9164
9165GOOGLE FIRMWARE DRIVERS
9166M:	Tzung-Bi Shih <tzungbi@kernel.org>
9167R:	Brian Norris <briannorris@chromium.org>
9168R:	Julius Werner <jwerner@chromium.org>
9169L:	chrome-platform@lists.linux.dev
9170S:	Maintained
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9172F:	drivers/firmware/google/
9173
9174GOOGLE TENSOR SoC SUPPORT
9175M:	Peter Griffin <peter.griffin@linaro.org>
9176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9177L:	linux-samsung-soc@vger.kernel.org
9178S:	Maintained
9179F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9180F:	arch/arm64/boot/dts/exynos/google/
9181F:	drivers/clk/samsung/clk-gs101.c
9182F:	include/dt-bindings/clock/google,gs101.h
9183K:	[gG]oogle.?[tT]ensor
9184
9185GPD POCKET FAN DRIVER
9186M:	Hans de Goede <hdegoede@redhat.com>
9187L:	platform-driver-x86@vger.kernel.org
9188S:	Maintained
9189F:	drivers/platform/x86/gpd-pocket-fan.c
9190
9191GPIO ACPI SUPPORT
9192M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9193M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9194L:	linux-gpio@vger.kernel.org
9195L:	linux-acpi@vger.kernel.org
9196S:	Supported
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9198F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9199F:	drivers/gpio/gpiolib-acpi.c
9200F:	drivers/gpio/gpiolib-acpi.h
9201
9202GPIO AGGREGATOR
9203M:	Geert Uytterhoeven <geert+renesas@glider.be>
9204L:	linux-gpio@vger.kernel.org
9205S:	Supported
9206F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9207F:	drivers/gpio/gpio-aggregator.c
9208
9209GPIO IR Transmitter
9210M:	Sean Young <sean@mess.org>
9211L:	linux-media@vger.kernel.org
9212S:	Maintained
9213F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9214F:	drivers/media/rc/gpio-ir-tx.c
9215
9216GPIO MOCKUP DRIVER
9217M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9218L:	linux-gpio@vger.kernel.org
9219S:	Maintained
9220F:	drivers/gpio/gpio-mockup.c
9221F:	tools/testing/selftests/gpio/
9222
9223GPIO REGMAP
9224M:	Michael Walle <mwalle@kernel.org>
9225S:	Maintained
9226F:	drivers/gpio/gpio-regmap.c
9227F:	include/linux/gpio/regmap.h
9228K:	(devm_)?gpio_regmap_(un)?register
9229
9230GPIO SUBSYSTEM
9231M:	Linus Walleij <linus.walleij@linaro.org>
9232M:	Bartosz Golaszewski <brgl@bgdev.pl>
9233L:	linux-gpio@vger.kernel.org
9234S:	Maintained
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9236F:	Documentation/admin-guide/gpio/
9237F:	Documentation/devicetree/bindings/gpio/
9238F:	Documentation/driver-api/gpio/
9239F:	drivers/gpio/
9240F:	include/dt-bindings/gpio/
9241F:	include/linux/gpio.h
9242F:	include/linux/gpio/
9243F:	include/linux/of_gpio.h
9244
9245GPIO UAPI
9246M:	Bartosz Golaszewski <brgl@bgdev.pl>
9247R:	Kent Gibson <warthog618@gmail.com>
9248L:	linux-gpio@vger.kernel.org
9249S:	Maintained
9250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9251F:	Documentation/ABI/obsolete/sysfs-gpio
9252F:	Documentation/ABI/testing/gpio-cdev
9253F:	Documentation/userspace-api/gpio/
9254F:	drivers/gpio/gpiolib-cdev.c
9255F:	include/uapi/linux/gpio.h
9256F:	tools/gpio/
9257
9258GRE DEMULTIPLEXER DRIVER
9259M:	Dmitry Kozlov <xeb@mail.ru>
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262F:	include/net/gre.h
9263F:	net/ipv4/gre_demux.c
9264F:	net/ipv4/gre_offload.c
9265
9266GRETH 10/100/1G Ethernet MAC device driver
9267M:	Andreas Larsson <andreas@gaisler.com>
9268L:	netdev@vger.kernel.org
9269S:	Maintained
9270F:	drivers/net/ethernet/aeroflex/
9271
9272GREYBUS AUDIO PROTOCOLS DRIVERS
9273M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9274M:	Mark Greer <mgreer@animalcreek.com>
9275S:	Maintained
9276F:	drivers/staging/greybus/audio_apbridgea.c
9277F:	drivers/staging/greybus/audio_apbridgea.h
9278F:	drivers/staging/greybus/audio_codec.c
9279F:	drivers/staging/greybus/audio_codec.h
9280F:	drivers/staging/greybus/audio_gb.c
9281F:	drivers/staging/greybus/audio_manager.c
9282F:	drivers/staging/greybus/audio_manager.h
9283F:	drivers/staging/greybus/audio_manager_module.c
9284F:	drivers/staging/greybus/audio_manager_private.h
9285F:	drivers/staging/greybus/audio_manager_sysfs.c
9286F:	drivers/staging/greybus/audio_module.c
9287F:	drivers/staging/greybus/audio_topology.c
9288
9289GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9290M:	Viresh Kumar <vireshk@kernel.org>
9291S:	Maintained
9292F:	drivers/staging/greybus/authentication.c
9293F:	drivers/staging/greybus/bootrom.c
9294F:	drivers/staging/greybus/firmware.h
9295F:	drivers/staging/greybus/fw-core.c
9296F:	drivers/staging/greybus/fw-download.c
9297F:	drivers/staging/greybus/fw-management.c
9298F:	drivers/staging/greybus/greybus_authentication.h
9299F:	drivers/staging/greybus/greybus_firmware.h
9300F:	drivers/staging/greybus/hid.c
9301F:	drivers/staging/greybus/i2c.c
9302F:	drivers/staging/greybus/spi.c
9303F:	drivers/staging/greybus/spilib.c
9304F:	drivers/staging/greybus/spilib.h
9305
9306GREYBUS LOOPBACK DRIVER
9307M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9308S:	Maintained
9309F:	drivers/staging/greybus/loopback.c
9310
9311GREYBUS PLATFORM DRIVERS
9312M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9313S:	Maintained
9314F:	drivers/staging/greybus/arche-apb-ctrl.c
9315F:	drivers/staging/greybus/arche-platform.c
9316F:	drivers/staging/greybus/arche_platform.h
9317
9318GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9319M:	Rui Miguel Silva <rmfrfs@gmail.com>
9320S:	Maintained
9321F:	drivers/staging/greybus/gpio.c
9322F:	drivers/staging/greybus/light.c
9323F:	drivers/staging/greybus/power_supply.c
9324F:	drivers/staging/greybus/sdio.c
9325F:	drivers/staging/greybus/spi.c
9326F:	drivers/staging/greybus/spilib.c
9327
9328GREYBUS BEAGLEPLAY DRIVERS
9329M:	Ayush Singh <ayushdevel1325@gmail.com>
9330L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9333F:	drivers/greybus/gb-beagleplay.c
9334
9335GREYBUS SUBSYSTEM
9336M:	Johan Hovold <johan@kernel.org>
9337M:	Alex Elder <elder@kernel.org>
9338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9339L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9340S:	Maintained
9341F:	drivers/greybus/
9342F:	drivers/staging/greybus/
9343F:	include/linux/greybus.h
9344F:	include/linux/greybus/
9345
9346GREYBUS UART PROTOCOLS DRIVERS
9347M:	David Lin <dtwlin@gmail.com>
9348S:	Maintained
9349F:	drivers/staging/greybus/log.c
9350F:	drivers/staging/greybus/uart.c
9351
9352GS1662 VIDEO SERIALIZER
9353M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9354L:	linux-media@vger.kernel.org
9355S:	Maintained
9356T:	git git://linuxtv.org/media_tree.git
9357F:	drivers/media/spi/gs1662.c
9358
9359GSPCA FINEPIX SUBDRIVER
9360M:	Frank Zago <frank@zago.net>
9361L:	linux-media@vger.kernel.org
9362S:	Maintained
9363T:	git git://linuxtv.org/media_tree.git
9364F:	drivers/media/usb/gspca/finepix.c
9365
9366GSPCA GL860 SUBDRIVER
9367M:	Olivier Lorin <o.lorin@laposte.net>
9368L:	linux-media@vger.kernel.org
9369S:	Maintained
9370T:	git git://linuxtv.org/media_tree.git
9371F:	drivers/media/usb/gspca/gl860/
9372
9373GSPCA M5602 SUBDRIVER
9374M:	Erik Andren <erik.andren@gmail.com>
9375L:	linux-media@vger.kernel.org
9376S:	Maintained
9377T:	git git://linuxtv.org/media_tree.git
9378F:	drivers/media/usb/gspca/m5602/
9379
9380GSPCA PAC207 SONIXB SUBDRIVER
9381M:	Hans Verkuil <hverkuil@xs4all.nl>
9382L:	linux-media@vger.kernel.org
9383S:	Odd Fixes
9384T:	git git://linuxtv.org/media_tree.git
9385F:	drivers/media/usb/gspca/pac207.c
9386
9387GSPCA SN9C20X SUBDRIVER
9388M:	Brian Johnson <brijohn@gmail.com>
9389L:	linux-media@vger.kernel.org
9390S:	Maintained
9391T:	git git://linuxtv.org/media_tree.git
9392F:	drivers/media/usb/gspca/sn9c20x.c
9393
9394GSPCA T613 SUBDRIVER
9395M:	Leandro Costantino <lcostantino@gmail.com>
9396L:	linux-media@vger.kernel.org
9397S:	Maintained
9398T:	git git://linuxtv.org/media_tree.git
9399F:	drivers/media/usb/gspca/t613.c
9400
9401GSPCA USB WEBCAM DRIVER
9402M:	Hans Verkuil <hverkuil@xs4all.nl>
9403L:	linux-media@vger.kernel.org
9404S:	Odd Fixes
9405T:	git git://linuxtv.org/media_tree.git
9406F:	drivers/media/usb/gspca/
9407
9408GTP (GPRS Tunneling Protocol)
9409M:	Pablo Neira Ayuso <pablo@netfilter.org>
9410M:	Harald Welte <laforge@gnumonks.org>
9411L:	osmocom-net-gprs@lists.osmocom.org
9412S:	Maintained
9413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9414F:	drivers/net/gtp.c
9415
9416GUID PARTITION TABLE (GPT)
9417M:	Davidlohr Bueso <dave@stgolabs.net>
9418L:	linux-efi@vger.kernel.org
9419S:	Maintained
9420F:	block/partitions/efi.*
9421
9422HABANALABS PCI DRIVER
9423M:	Oded Gabbay <ogabbay@kernel.org>
9424L:	dri-devel@lists.freedesktop.org
9425S:	Supported
9426C:	irc://irc.oftc.net/dri-devel
9427T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9428F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9429F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9430F:	drivers/accel/habanalabs/
9431F:	include/linux/habanalabs/
9432F:	include/trace/events/habanalabs.h
9433F:	include/uapi/drm/habanalabs_accel.h
9434
9435HACKRF MEDIA DRIVER
9436L:	linux-media@vger.kernel.org
9437S:	Orphan
9438W:	https://linuxtv.org
9439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9440F:	drivers/media/usb/hackrf/
9441
9442HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9443M:	Chuck Lever <chuck.lever@oracle.com>
9444L:	kernel-tls-handshake@lists.linux.dev
9445L:	netdev@vger.kernel.org
9446S:	Maintained
9447F:	Documentation/netlink/specs/handshake.yaml
9448F:	Documentation/networking/tls-handshake.rst
9449F:	include/net/handshake.h
9450F:	include/trace/events/handshake.h
9451F:	net/handshake/
9452
9453HANTRO VPU CODEC DRIVER
9454M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9455M:	Philipp Zabel <p.zabel@pengutronix.de>
9456L:	linux-media@vger.kernel.org
9457L:	linux-rockchip@lists.infradead.org
9458S:	Maintained
9459F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9460F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9461F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9462F:	drivers/media/platform/verisilicon/
9463
9464HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9465M:	Frank Seidel <frank@f-seidel.de>
9466L:	platform-driver-x86@vger.kernel.org
9467S:	Maintained
9468W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9469F:	drivers/platform/x86/hdaps.c
9470
9471HARDWARE MONITORING
9472M:	Jean Delvare <jdelvare@suse.com>
9473M:	Guenter Roeck <linux@roeck-us.net>
9474L:	linux-hwmon@vger.kernel.org
9475S:	Maintained
9476W:	http://hwmon.wiki.kernel.org/
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9478F:	Documentation/ABI/testing/sysfs-class-hwmon
9479F:	Documentation/devicetree/bindings/hwmon/
9480F:	Documentation/hwmon/
9481F:	drivers/hwmon/
9482F:	include/linux/hwmon*.h
9483F:	include/trace/events/hwmon*.h
9484K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9485
9486HARDWARE RANDOM NUMBER GENERATOR CORE
9487M:	Olivia Mackall <olivia@selenic.com>
9488M:	Herbert Xu <herbert@gondor.apana.org.au>
9489L:	linux-crypto@vger.kernel.org
9490S:	Odd fixes
9491F:	Documentation/admin-guide/hw_random.rst
9492F:	Documentation/devicetree/bindings/rng/
9493F:	drivers/char/hw_random/
9494F:	include/linux/hw_random.h
9495
9496HARDWARE SPINLOCK CORE
9497M:	Bjorn Andersson <andersson@kernel.org>
9498R:	Baolin Wang <baolin.wang7@gmail.com>
9499L:	linux-remoteproc@vger.kernel.org
9500S:	Maintained
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9502F:	Documentation/devicetree/bindings/hwlock/
9503F:	Documentation/locking/hwspinlock.rst
9504F:	drivers/hwspinlock/
9505F:	include/linux/hwspinlock.h
9506
9507HARDWARE TRACING FACILITIES
9508M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9509S:	Maintained
9510F:	drivers/hwtracing/
9511
9512HARMONY SOUND DRIVER
9513L:	linux-parisc@vger.kernel.org
9514S:	Maintained
9515F:	sound/parisc/harmony.*
9516
9517HDPVR USB VIDEO ENCODER DRIVER
9518M:	Hans Verkuil <hverkuil@xs4all.nl>
9519L:	linux-media@vger.kernel.org
9520S:	Odd Fixes
9521W:	https://linuxtv.org
9522T:	git git://linuxtv.org/media_tree.git
9523F:	drivers/media/usb/hdpvr/
9524
9525HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9526M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9527S:	Supported
9528F:	drivers/misc/hpilo.[ch]
9529
9530HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9531M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9532S:	Supported
9533F:	Documentation/watchdog/hpwdt.rst
9534F:	drivers/watchdog/hpwdt.c
9535
9536HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9537M:	Don Brace <don.brace@microchip.com>
9538L:	storagedev@microchip.com
9539L:	linux-scsi@vger.kernel.org
9540S:	Supported
9541F:	Documentation/scsi/hpsa.rst
9542F:	drivers/scsi/hpsa*.[ch]
9543F:	include/linux/cciss*.h
9544F:	include/uapi/linux/cciss*.h
9545
9546HFI1 DRIVER
9547M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9548L:	linux-rdma@vger.kernel.org
9549S:	Supported
9550F:	drivers/infiniband/hw/hfi1
9551
9552HFS FILESYSTEM
9553L:	linux-fsdevel@vger.kernel.org
9554S:	Orphan
9555F:	Documentation/filesystems/hfs.rst
9556F:	fs/hfs/
9557
9558HFSPLUS FILESYSTEM
9559L:	linux-fsdevel@vger.kernel.org
9560S:	Orphan
9561F:	Documentation/filesystems/hfsplus.rst
9562F:	fs/hfsplus/
9563
9564HGA FRAMEBUFFER DRIVER
9565M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9566L:	linux-nvidia@lists.surfsouth.com
9567S:	Maintained
9568W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9569F:	drivers/video/fbdev/hgafb.c
9570
9571HIBERNATION (aka Software Suspend, aka swsusp)
9572M:	"Rafael J. Wysocki" <rafael@kernel.org>
9573M:	Pavel Machek <pavel@ucw.cz>
9574L:	linux-pm@vger.kernel.org
9575S:	Supported
9576B:	https://bugzilla.kernel.org
9577F:	arch/*/include/asm/suspend*.h
9578F:	arch/x86/power/
9579F:	drivers/base/power/
9580F:	include/linux/freezer.h
9581F:	include/linux/pm.h
9582F:	include/linux/suspend.h
9583F:	kernel/power/
9584
9585HID CORE LAYER
9586M:	Jiri Kosina <jikos@kernel.org>
9587M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9588L:	linux-input@vger.kernel.org
9589S:	Maintained
9590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9591F:	Documentation/hid/
9592F:	drivers/hid/
9593F:	include/linux/hid*
9594F:	include/uapi/linux/hid*
9595F:	samples/hid/
9596F:	tools/testing/selftests/hid/
9597
9598HID LOGITECH DRIVERS
9599R:	Filipe Laíns <lains@riseup.net>
9600L:	linux-input@vger.kernel.org
9601S:	Maintained
9602F:	drivers/hid/hid-logitech-*
9603
9604HID NVIDIA SHIELD DRIVER
9605M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9606L:	linux-input@vger.kernel.org
9607S:	Maintained
9608F:	drivers/hid/hid-nvidia-shield.c
9609
9610HID PHOENIX RC FLIGHT CONTROLLER
9611M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9612L:	linux-input@vger.kernel.org
9613S:	Maintained
9614F:	drivers/hid/hid-pxrc.c
9615
9616HID PLAYSTATION DRIVER
9617M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9618L:	linux-input@vger.kernel.org
9619S:	Supported
9620F:	drivers/hid/hid-playstation.c
9621
9622HID SENSOR HUB DRIVERS
9623M:	Jiri Kosina <jikos@kernel.org>
9624M:	Jonathan Cameron <jic23@kernel.org>
9625M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9626L:	linux-input@vger.kernel.org
9627L:	linux-iio@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/hid/hid-sensor*
9630F:	drivers/hid/hid-sensor-*
9631F:	drivers/iio/*/hid-*
9632F:	include/linux/hid-sensor-*
9633
9634HID VRC-2 CAR CONTROLLER DRIVER
9635M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9636L:	linux-input@vger.kernel.org
9637S:	Maintained
9638F:	drivers/hid/hid-vrc2.c
9639
9640HID WACOM DRIVER
9641M:	Ping Cheng <ping.cheng@wacom.com>
9642M:	Jason Gerecke  <jason.gerecke@wacom.com>
9643L:	linux-input@vger.kernel.org
9644S:	Maintained
9645F:	drivers/hid/wacom.h
9646F:	drivers/hid/wacom_*
9647
9648HID++ LOGITECH DRIVERS
9649R:	Filipe Laíns <lains@riseup.net>
9650R:	Bastien Nocera <hadess@hadess.net>
9651L:	linux-input@vger.kernel.org
9652S:	Maintained
9653F:	drivers/hid/hid-logitech-hidpp.c
9654
9655HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9656M:	Thomas Gleixner <tglx@linutronix.de>
9657L:	linux-kernel@vger.kernel.org
9658S:	Maintained
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9660F:	Documentation/timers/
9661F:	include/linux/clockchips.h
9662F:	include/linux/hrtimer.h
9663F:	kernel/time/clockevents.c
9664F:	kernel/time/hrtimer.c
9665F:	kernel/time/timer_*.c
9666
9667HIGH-SPEED SCC DRIVER FOR AX.25
9668L:	linux-hams@vger.kernel.org
9669S:	Orphan
9670F:	drivers/net/hamradio/scc.c
9671
9672HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9673M:	HighPoint Linux Team <linux@highpoint-tech.com>
9674S:	Supported
9675W:	http://www.highpoint-tech.com
9676F:	Documentation/scsi/hptiop.rst
9677F:	drivers/scsi/hptiop.c
9678
9679HIKEY960 ONBOARD USB GPIO HUB DRIVER
9680M:	John Stultz <jstultz@google.com>
9681L:	linux-kernel@vger.kernel.org
9682S:	Maintained
9683F:	drivers/misc/hisi_hikey_usb.c
9684
9685HIMAX HX83112B TOUCHSCREEN SUPPORT
9686M:	Job Noorman <job@noorman.info>
9687L:	linux-input@vger.kernel.org
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9690F:	drivers/input/touchscreen/himax_hx83112b.c
9691
9692HIPPI
9693M:	Jes Sorensen <jes@trained-monkey.org>
9694L:	linux-hippi@sunsite.dk
9695S:	Maintained
9696F:	drivers/net/hippi/
9697F:	include/linux/hippidevice.h
9698F:	include/uapi/linux/if_hippi.h
9699F:	net/802/hippi.c
9700
9701HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9702M:	Kurt Kanzenbach <kurt@linutronix.de>
9703L:	netdev@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9706F:	drivers/net/dsa/hirschmann/*
9707F:	include/linux/platform_data/hirschmann-hellcreek.h
9708F:	net/dsa/tag_hellcreek.c
9709
9710HISILICON DMA DRIVER
9711M:	Zhou Wang <wangzhou1@hisilicon.com>
9712M:	Jie Hai <haijie1@huawei.com>
9713L:	dmaengine@vger.kernel.org
9714S:	Maintained
9715F:	drivers/dma/hisi_dma.c
9716
9717HISILICON GPIO DRIVER
9718M:	Jay Fang <f.fangjian@huawei.com>
9719L:	linux-gpio@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9722F:	drivers/gpio/gpio-hisi.c
9723
9724HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9725M:	Zhiqi Song <songzhiqi1@huawei.com>
9726M:	Longfang Liu <liulongfang@huawei.com>
9727L:	linux-crypto@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/ABI/testing/debugfs-hisi-hpre
9730F:	drivers/crypto/hisilicon/hpre/hpre.h
9731F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9732F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9733
9734HISILICON HNS3 PMU DRIVER
9735M:	Jijie Shao <shaojijie@huawei.com>
9736S:	Supported
9737F:	Documentation/admin-guide/perf/hns3-pmu.rst
9738F:	drivers/perf/hisilicon/hns3_pmu.c
9739
9740HISILICON I2C CONTROLLER DRIVER
9741M:	Yicong Yang <yangyicong@hisilicon.com>
9742L:	linux-i2c@vger.kernel.org
9743S:	Maintained
9744W:	https://www.hisilicon.com
9745F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9746F:	drivers/i2c/busses/i2c-hisi.c
9747
9748HISILICON KUNPENG SOC HCCS DRIVER
9749M:	Huisong Li <lihuisong@huawei.com>
9750S:	Maintained
9751F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9752F:	drivers/soc/hisilicon/kunpeng_hccs.c
9753F:	drivers/soc/hisilicon/kunpeng_hccs.h
9754
9755HISILICON LPC BUS DRIVER
9756M:	Jay Fang <f.fangjian@huawei.com>
9757S:	Maintained
9758W:	http://www.hisilicon.com
9759F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9760F:	drivers/bus/hisi_lpc.c
9761
9762HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9763M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9764M:	Salil Mehta <salil.mehta@huawei.com>
9765M:	Jijie Shao <shaojijie@huawei.com>
9766L:	netdev@vger.kernel.org
9767S:	Maintained
9768W:	http://www.hisilicon.com
9769F:	drivers/net/ethernet/hisilicon/hns3/
9770
9771HISILICON NETWORK SUBSYSTEM DRIVER
9772M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9773M:	Salil Mehta <salil.mehta@huawei.com>
9774L:	netdev@vger.kernel.org
9775S:	Maintained
9776W:	http://www.hisilicon.com
9777F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9778F:	drivers/net/ethernet/hisilicon/
9779
9780HISILICON PMU DRIVER
9781M:	Yicong Yang <yangyicong@hisilicon.com>
9782M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9783S:	Supported
9784W:	http://www.hisilicon.com
9785F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9786F:	Documentation/admin-guide/perf/hisi-pmu.rst
9787F:	drivers/perf/hisilicon
9788
9789HISILICON PTT DRIVER
9790M:	Yicong Yang <yangyicong@hisilicon.com>
9791M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9792L:	linux-kernel@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9795F:	Documentation/trace/hisi-ptt.rst
9796F:	drivers/hwtracing/ptt/
9797F:	tools/perf/arch/arm64/util/hisi-ptt.c
9798F:	tools/perf/util/hisi-ptt*
9799F:	tools/perf/util/hisi-ptt-decoder/*
9800
9801HISILICON QM DRIVER
9802M:	Weili Qian <qianweili@huawei.com>
9803M:	Zhou Wang <wangzhou1@hisilicon.com>
9804L:	linux-crypto@vger.kernel.org
9805S:	Maintained
9806F:	drivers/crypto/hisilicon/Kconfig
9807F:	drivers/crypto/hisilicon/Makefile
9808F:	drivers/crypto/hisilicon/qm.c
9809F:	drivers/crypto/hisilicon/sgl.c
9810F:	include/linux/hisi_acc_qm.h
9811
9812HISILICON ROCE DRIVER
9813M:	Chengchang Tang <tangchengchang@huawei.com>
9814M:	Junxian Huang <huangjunxian6@hisilicon.com>
9815L:	linux-rdma@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9818F:	drivers/infiniband/hw/hns/
9819
9820HISILICON SAS Controller
9821M:	Xiang Chen <chenxiang66@hisilicon.com>
9822S:	Supported
9823W:	http://www.hisilicon.com
9824F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9825F:	drivers/scsi/hisi_sas/
9826
9827HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9828M:	Longfang Liu <liulongfang@huawei.com>
9829L:	linux-crypto@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/ABI/testing/debugfs-hisi-sec
9832F:	drivers/crypto/hisilicon/sec2/sec.h
9833F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9834F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9835F:	drivers/crypto/hisilicon/sec2/sec_main.c
9836
9837HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9838M:	Jay Fang <f.fangjian@huawei.com>
9839L:	linux-spi@vger.kernel.org
9840S:	Maintained
9841W:	http://www.hisilicon.com
9842F:	drivers/spi/spi-hisi-kunpeng.c
9843
9844HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9845M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9846L:	linux-kernel@vger.kernel.org
9847S:	Maintained
9848F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9849F:	drivers/spmi/hisi-spmi-controller.c
9850
9851HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9852M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9853L:	linux-kernel@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9856F:	drivers/mfd/hi6421-spmi-pmic.c
9857
9858HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9859M:	Weili Qian <qianweili@huawei.com>
9860S:	Maintained
9861F:	drivers/crypto/hisilicon/trng/trng.c
9862
9863HISILICON V3XX SPI NOR FLASH Controller Driver
9864M:	Jay Fang <f.fangjian@huawei.com>
9865S:	Maintained
9866W:	http://www.hisilicon.com
9867F:	drivers/spi/spi-hisi-sfc-v3xx.c
9868
9869HISILICON ZIP Controller DRIVER
9870M:	Yang Shen <shenyang39@huawei.com>
9871M:	Zhou Wang <wangzhou1@hisilicon.com>
9872L:	linux-crypto@vger.kernel.org
9873S:	Maintained
9874F:	Documentation/ABI/testing/debugfs-hisi-zip
9875F:	drivers/crypto/hisilicon/zip/
9876
9877HMM - Heterogeneous Memory Management
9878M:	Jérôme Glisse <jglisse@redhat.com>
9879L:	linux-mm@kvack.org
9880S:	Maintained
9881F:	Documentation/mm/hmm.rst
9882F:	include/linux/hmm*
9883F:	lib/test_hmm*
9884F:	mm/hmm*
9885F:	tools/testing/selftests/mm/*hmm*
9886
9887HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9888M:	Petre Rodan <petre.rodan@subdimension.ro>
9889L:	linux-iio@vger.kernel.org
9890S:	Maintained
9891F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9892F:	drivers/iio/pressure/hsc030pa*
9893
9894HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9895M:	Andreas Klinger <ak@it-klinger.de>
9896M:	Petre Rodan <petre.rodan@subdimension.ro>
9897L:	linux-iio@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9900F:	drivers/iio/pressure/mprls0025pa*
9901
9902HP BIOSCFG DRIVER
9903M:	Jorge Lopez <jorge.lopez2@hp.com>
9904L:	platform-driver-x86@vger.kernel.org
9905S:	Maintained
9906F:	drivers/platform/x86/hp/hp-bioscfg/
9907
9908HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9909L:	platform-driver-x86@vger.kernel.org
9910S:	Orphan
9911F:	drivers/platform/x86/hp/tc1100-wmi.c
9912
9913HP WMI HARDWARE MONITOR DRIVER
9914M:	James Seo <james@equiv.tech>
9915L:	linux-hwmon@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/hwmon/hp-wmi-sensors.rst
9918F:	drivers/hwmon/hp-wmi-sensors.c
9919
9920HPET:	High Precision Event Timers driver
9921M:	Clemens Ladisch <clemens@ladisch.de>
9922S:	Maintained
9923F:	Documentation/timers/hpet.rst
9924F:	drivers/char/hpet.c
9925F:	include/linux/hpet.h
9926F:	include/uapi/linux/hpet.h
9927
9928HPET:	x86
9929S:	Orphan
9930F:	arch/x86/include/asm/hpet.h
9931F:	arch/x86/kernel/hpet.c
9932
9933HPFS FILESYSTEM
9934M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9935S:	Maintained
9936W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9937F:	fs/hpfs/
9938
9939HS3001 Hardware Temperature and Humidity Sensor
9940M:	Andre Werner <andre.werner@systec-electronic.com>
9941L:	linux-hwmon@vger.kernel.org
9942S:	Maintained
9943F:	drivers/hwmon/hs3001.c
9944
9945HSI SUBSYSTEM
9946M:	Sebastian Reichel <sre@kernel.org>
9947S:	Maintained
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9949F:	Documentation/ABI/testing/sysfs-bus-hsi
9950F:	Documentation/driver-api/hsi.rst
9951F:	drivers/hsi/
9952F:	include/linux/hsi/
9953F:	include/uapi/linux/hsi/
9954
9955HSO 3G MODEM DRIVER
9956L:	linux-usb@vger.kernel.org
9957S:	Orphan
9958F:	drivers/net/usb/hso.c
9959
9960HSR NETWORK PROTOCOL
9961L:	netdev@vger.kernel.org
9962S:	Orphan
9963F:	net/hsr/
9964
9965HT16K33 LED CONTROLLER DRIVER
9966M:	Robin van der Gracht <robin@protonic.nl>
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9969F:	drivers/auxdisplay/ht16k33.c
9970
9971HTCPEN TOUCHSCREEN DRIVER
9972M:	Pau Oliva Fora <pof@eslack.org>
9973L:	linux-input@vger.kernel.org
9974S:	Maintained
9975F:	drivers/input/touchscreen/htcpen.c
9976
9977HTE SUBSYSTEM
9978M:	Dipen Patel <dipenp@nvidia.com>
9979L:	timestamp@lists.linux.dev
9980S:	Maintained
9981Q:	https://patchwork.kernel.org/project/timestamp/list/
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9983F:	Documentation/devicetree/bindings/timestamp/
9984F:	Documentation/driver-api/hte/
9985F:	drivers/hte/
9986F:	include/linux/hte.h
9987
9988HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9989M:	Lorenzo Bianconi <lorenzo@kernel.org>
9990L:	linux-iio@vger.kernel.org
9991S:	Maintained
9992W:	http://www.st.com/
9993F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9994F:	drivers/iio/humidity/hts221*
9995
9996HUAWEI ETHERNET DRIVER
9997M:	Cai Huoqing <cai.huoqing@linux.dev>
9998L:	netdev@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10001F:	drivers/net/ethernet/huawei/hinic/
10002
10003HUGETLB SUBSYSTEM
10004M:	Muchun Song <muchun.song@linux.dev>
10005L:	linux-mm@kvack.org
10006S:	Maintained
10007F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10008F:	Documentation/admin-guide/mm/hugetlbpage.rst
10009F:	Documentation/mm/hugetlbfs_reserv.rst
10010F:	Documentation/mm/vmemmap_dedup.rst
10011F:	fs/hugetlbfs/
10012F:	include/linux/hugetlb.h
10013F:	mm/hugetlb.c
10014F:	mm/hugetlb_vmemmap.c
10015F:	mm/hugetlb_vmemmap.h
10016F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10017
10018HVA ST MEDIA DRIVER
10019M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10020L:	linux-media@vger.kernel.org
10021S:	Supported
10022W:	https://linuxtv.org
10023T:	git git://linuxtv.org/media_tree.git
10024F:	drivers/media/platform/st/sti/hva
10025
10026HWPOISON MEMORY FAILURE HANDLING
10027M:	Miaohe Lin <linmiaohe@huawei.com>
10028R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
10029L:	linux-mm@kvack.org
10030S:	Maintained
10031F:	mm/hwpoison-inject.c
10032F:	mm/memory-failure.c
10033
10034HYCON HY46XX TOUCHSCREEN SUPPORT
10035M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10036L:	linux-input@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10039F:	drivers/input/touchscreen/hycon-hy46xx.c
10040
10041HYGON PROCESSOR SUPPORT
10042M:	Pu Wen <puwen@hygon.cn>
10043L:	linux-kernel@vger.kernel.org
10044S:	Maintained
10045F:	arch/x86/kernel/cpu/hygon.c
10046
10047HYNIX HI556 SENSOR DRIVER
10048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10049L:	linux-media@vger.kernel.org
10050S:	Maintained
10051T:	git git://linuxtv.org/media_tree.git
10052F:	drivers/media/i2c/hi556.c
10053
10054HYNIX HI846 SENSOR DRIVER
10055M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10056L:	linux-media@vger.kernel.org
10057S:	Maintained
10058F:	drivers/media/i2c/hi846.c
10059
10060HYNIX HI847 SENSOR DRIVER
10061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10062L:	linux-media@vger.kernel.org
10063S:	Maintained
10064F:	drivers/media/i2c/hi847.c
10065
10066Hyper-V/Azure CORE AND DRIVERS
10067M:	"K. Y. Srinivasan" <kys@microsoft.com>
10068M:	Haiyang Zhang <haiyangz@microsoft.com>
10069M:	Wei Liu <wei.liu@kernel.org>
10070M:	Dexuan Cui <decui@microsoft.com>
10071L:	linux-hyperv@vger.kernel.org
10072S:	Supported
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10074F:	Documentation/ABI/stable/sysfs-bus-vmbus
10075F:	Documentation/ABI/testing/debugfs-hyperv
10076F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10077F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10078F:	Documentation/virt/hyperv
10079F:	arch/arm64/hyperv
10080F:	arch/arm64/include/asm/hyperv-tlfs.h
10081F:	arch/arm64/include/asm/mshyperv.h
10082F:	arch/x86/hyperv
10083F:	arch/x86/include/asm/hyperv-tlfs.h
10084F:	arch/x86/include/asm/mshyperv.h
10085F:	arch/x86/include/asm/trace/hyperv.h
10086F:	arch/x86/kernel/cpu/mshyperv.c
10087F:	drivers/clocksource/hyperv_timer.c
10088F:	drivers/hid/hid-hyperv.c
10089F:	drivers/hv/
10090F:	drivers/input/serio/hyperv-keyboard.c
10091F:	drivers/iommu/hyperv-iommu.c
10092F:	drivers/net/ethernet/microsoft/
10093F:	drivers/net/hyperv/
10094F:	drivers/pci/controller/pci-hyperv-intf.c
10095F:	drivers/pci/controller/pci-hyperv.c
10096F:	drivers/scsi/storvsc_drv.c
10097F:	drivers/uio/uio_hv_generic.c
10098F:	drivers/video/fbdev/hyperv_fb.c
10099F:	include/asm-generic/hyperv-tlfs.h
10100F:	include/asm-generic/mshyperv.h
10101F:	include/clocksource/hyperv_timer.h
10102F:	include/linux/hyperv.h
10103F:	include/net/mana
10104F:	include/uapi/linux/hyperv.h
10105F:	net/vmw_vsock/hyperv_transport.c
10106F:	tools/hv/
10107
10108HYPERBUS SUPPORT
10109M:	Vignesh Raghavendra <vigneshr@ti.com>
10110R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10111L:	linux-mtd@lists.infradead.org
10112S:	Supported
10113Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10114C:	irc://irc.oftc.net/mtd
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10116F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10117F:	drivers/mtd/hyperbus/
10118F:	include/linux/mtd/hyperbus.h
10119
10120HYPERVISOR VIRTUAL CONSOLE DRIVER
10121L:	linuxppc-dev@lists.ozlabs.org
10122S:	Odd Fixes
10123F:	drivers/tty/hvc/
10124
10125I2C ACPI SUPPORT
10126M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10127L:	linux-i2c@vger.kernel.org
10128L:	linux-acpi@vger.kernel.org
10129S:	Maintained
10130F:	drivers/i2c/i2c-core-acpi.c
10131
10132I2C ADDRESS TRANSLATOR (ATR)
10133M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10134R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10135L:	linux-i2c@vger.kernel.org
10136S:	Maintained
10137F:	drivers/i2c/i2c-atr.c
10138F:	include/linux/i2c-atr.h
10139
10140I2C CONTROLLER DRIVER FOR NVIDIA GPU
10141M:	Ajay Gupta <ajayg@nvidia.com>
10142L:	linux-i2c@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10145F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10146
10147I2C MUXES
10148M:	Peter Rosin <peda@axentia.se>
10149L:	linux-i2c@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10152F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10153F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10154F:	Documentation/i2c/i2c-topology.rst
10155F:	Documentation/i2c/muxes/
10156F:	drivers/i2c/i2c-mux.c
10157F:	drivers/i2c/muxes/
10158F:	include/linux/i2c-mux.h
10159
10160I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10161M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10162L:	linux-i2c@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10165F:	drivers/i2c/busses/i2c-mv64xxx.c
10166
10167I2C OVER PARALLEL PORT
10168M:	Jean Delvare <jdelvare@suse.com>
10169L:	linux-i2c@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/i2c/busses/i2c-parport.rst
10172F:	drivers/i2c/busses/i2c-parport.c
10173
10174I2C SUBSYSTEM
10175M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10176L:	linux-i2c@vger.kernel.org
10177S:	Maintained
10178W:	https://i2c.wiki.kernel.org/
10179Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10181F:	Documentation/i2c/
10182F:	drivers/i2c/*
10183F:	include/dt-bindings/i2c/i2c.h
10184F:	include/linux/i2c-dev.h
10185F:	include/linux/i2c-smbus.h
10186F:	include/linux/i2c.h
10187F:	include/uapi/linux/i2c-*.h
10188F:	include/uapi/linux/i2c.h
10189
10190I2C SUBSYSTEM HOST DRIVERS
10191M:	Andi Shyti <andi.shyti@kernel.org>
10192L:	linux-i2c@vger.kernel.org
10193S:	Maintained
10194W:	https://i2c.wiki.kernel.org/
10195Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10197F:	Documentation/devicetree/bindings/i2c/
10198F:	drivers/i2c/algos/
10199F:	drivers/i2c/busses/
10200F:	include/dt-bindings/i2c/
10201
10202I2C-TAOS-EVM DRIVER
10203M:	Jean Delvare <jdelvare@suse.com>
10204L:	linux-i2c@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/i2c/busses/i2c-taos-evm.rst
10207F:	drivers/i2c/busses/i2c-taos-evm.c
10208
10209I2C-TINY-USB DRIVER
10210M:	Till Harbaum <till@harbaum.org>
10211L:	linux-i2c@vger.kernel.org
10212S:	Maintained
10213W:	http://www.harbaum.org/till/i2c_tiny_usb
10214F:	drivers/i2c/busses/i2c-tiny-usb.c
10215
10216I2C/SMBUS CONTROLLER DRIVERS FOR PC
10217M:	Jean Delvare <jdelvare@suse.com>
10218L:	linux-i2c@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/i2c/busses/i2c-ali1535.rst
10221F:	Documentation/i2c/busses/i2c-ali1563.rst
10222F:	Documentation/i2c/busses/i2c-ali15x3.rst
10223F:	Documentation/i2c/busses/i2c-amd756.rst
10224F:	Documentation/i2c/busses/i2c-amd8111.rst
10225F:	Documentation/i2c/busses/i2c-i801.rst
10226F:	Documentation/i2c/busses/i2c-nforce2.rst
10227F:	Documentation/i2c/busses/i2c-piix4.rst
10228F:	Documentation/i2c/busses/i2c-sis5595.rst
10229F:	Documentation/i2c/busses/i2c-sis630.rst
10230F:	Documentation/i2c/busses/i2c-sis96x.rst
10231F:	Documentation/i2c/busses/i2c-via.rst
10232F:	Documentation/i2c/busses/i2c-viapro.rst
10233F:	drivers/i2c/busses/i2c-ali1535.c
10234F:	drivers/i2c/busses/i2c-ali1563.c
10235F:	drivers/i2c/busses/i2c-ali15x3.c
10236F:	drivers/i2c/busses/i2c-amd756-s4882.c
10237F:	drivers/i2c/busses/i2c-amd756.c
10238F:	drivers/i2c/busses/i2c-amd8111.c
10239F:	drivers/i2c/busses/i2c-i801.c
10240F:	drivers/i2c/busses/i2c-isch.c
10241F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10242F:	drivers/i2c/busses/i2c-nforce2.c
10243F:	drivers/i2c/busses/i2c-piix4.c
10244F:	drivers/i2c/busses/i2c-sis5595.c
10245F:	drivers/i2c/busses/i2c-sis630.c
10246F:	drivers/i2c/busses/i2c-sis96x.c
10247F:	drivers/i2c/busses/i2c-via.c
10248F:	drivers/i2c/busses/i2c-viapro.c
10249
10250I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10251M:	Hans de Goede <hdegoede@redhat.com>
10252L:	linux-i2c@vger.kernel.org
10253S:	Maintained
10254F:	drivers/i2c/busses/i2c-cht-wc.c
10255
10256I2C/SMBUS ISMT DRIVER
10257M:	Seth Heasley <seth.heasley@intel.com>
10258M:	Neil Horman <nhorman@tuxdriver.com>
10259L:	linux-i2c@vger.kernel.org
10260F:	Documentation/i2c/busses/i2c-ismt.rst
10261F:	drivers/i2c/busses/i2c-ismt.c
10262
10263I2C/SMBUS STUB DRIVER
10264M:	Jean Delvare <jdelvare@suse.com>
10265L:	linux-i2c@vger.kernel.org
10266S:	Maintained
10267F:	drivers/i2c/i2c-stub.c
10268
10269I3C DRIVER FOR ASPEED AST2600
10270M:	Jeremy Kerr <jk@codeconstruct.com.au>
10271S:	Maintained
10272F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10273F:	drivers/i3c/master/ast2600-i3c-master.c
10274
10275I3C DRIVER FOR CADENCE I3C MASTER IP
10276M:	Przemysław Gaj <pgaj@cadence.com>
10277S:	Maintained
10278F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10279F:	drivers/i3c/master/i3c-master-cdns.c
10280
10281I3C DRIVER FOR SYNOPSYS DESIGNWARE
10282S:	Orphan
10283F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10284F:	drivers/i3c/master/dw*
10285
10286I3C SUBSYSTEM
10287M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10288L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10289S:	Maintained
10290C:	irc://chat.freenode.net/linux-i3c
10291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10292F:	Documentation/ABI/testing/sysfs-bus-i3c
10293F:	Documentation/devicetree/bindings/i3c/
10294F:	Documentation/driver-api/i3c
10295F:	drivers/i3c/
10296F:	include/linux/i3c/
10297
10298IBM Operation Panel Input Driver
10299M:	Eddie James <eajames@linux.ibm.com>
10300L:	linux-input@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10303F:	drivers/input/misc/ibm-panel.c
10304
10305IBM Power 842 compression accelerator
10306M:	Haren Myneni <haren@us.ibm.com>
10307S:	Supported
10308F:	crypto/842.c
10309F:	drivers/crypto/nx/Kconfig
10310F:	drivers/crypto/nx/Makefile
10311F:	drivers/crypto/nx/nx-842*
10312F:	include/linux/sw842.h
10313F:	lib/842/
10314
10315IBM Power in-Nest Crypto Acceleration
10316M:	Breno Leitão <leitao@debian.org>
10317M:	Nayna Jain <nayna@linux.ibm.com>
10318M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10319L:	linux-crypto@vger.kernel.org
10320S:	Supported
10321F:	drivers/crypto/nx/Kconfig
10322F:	drivers/crypto/nx/Makefile
10323F:	drivers/crypto/nx/nx-aes*
10324F:	drivers/crypto/nx/nx-sha*
10325F:	drivers/crypto/nx/nx.*
10326F:	drivers/crypto/nx/nx_csbcpb.h
10327F:	drivers/crypto/nx/nx_debugfs.c
10328
10329IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10330M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10331L:	linux-pci@vger.kernel.org
10332L:	linuxppc-dev@lists.ozlabs.org
10333S:	Supported
10334F:	drivers/pci/hotplug/rpadlpar*
10335
10336IBM Power Linux RAID adapter
10337M:	Brian King <brking@us.ibm.com>
10338S:	Supported
10339F:	drivers/scsi/ipr.*
10340
10341IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10342M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10343L:	linux-pci@vger.kernel.org
10344L:	linuxppc-dev@lists.ozlabs.org
10345S:	Supported
10346F:	drivers/pci/hotplug/rpaphp*
10347
10348IBM Power SRIOV Virtual NIC Device Driver
10349M:	Haren Myneni <haren@linux.ibm.com>
10350M:	Rick Lindsley <ricklind@linux.ibm.com>
10351R:	Nick Child <nnac123@linux.ibm.com>
10352R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10353L:	netdev@vger.kernel.org
10354S:	Supported
10355F:	drivers/net/ethernet/ibm/ibmvnic.*
10356
10357IBM Power VFIO Support
10358M:	Timothy Pearson <tpearson@raptorengineering.com>
10359S:	Supported
10360F:	drivers/vfio/vfio_iommu_spapr_tce.c
10361
10362IBM Power Virtual Ethernet Device Driver
10363M:	Nick Child <nnac123@linux.ibm.com>
10364L:	netdev@vger.kernel.org
10365S:	Supported
10366F:	drivers/net/ethernet/ibm/ibmveth.*
10367
10368IBM Power Virtual FC Device Drivers
10369M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10370L:	linux-scsi@vger.kernel.org
10371S:	Supported
10372F:	drivers/scsi/ibmvscsi/ibmvfc*
10373
10374IBM Power Virtual Management Channel Driver
10375M:	Brad Warrum <bwarrum@linux.ibm.com>
10376M:	Ritu Agarwal <rituagar@linux.ibm.com>
10377S:	Supported
10378F:	drivers/misc/ibmvmc.*
10379
10380IBM Power Virtual SCSI Device Drivers
10381M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10382L:	linux-scsi@vger.kernel.org
10383S:	Supported
10384F:	drivers/scsi/ibmvscsi/ibmvscsi*
10385F:	include/scsi/viosrp.h
10386
10387IBM Power Virtual SCSI Device Target Driver
10388M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10389L:	linux-scsi@vger.kernel.org
10390L:	target-devel@vger.kernel.org
10391S:	Supported
10392F:	drivers/scsi/ibmvscsi_tgt/
10393
10394IBM Power VMX Cryptographic instructions
10395M:	Breno Leitão <leitao@debian.org>
10396M:	Nayna Jain <nayna@linux.ibm.com>
10397M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10398L:	linux-crypto@vger.kernel.org
10399S:	Supported
10400F:	arch/powerpc/crypto/Kconfig
10401F:	arch/powerpc/crypto/Makefile
10402F:	arch/powerpc/crypto/aes.c
10403F:	arch/powerpc/crypto/aes_cbc.c
10404F:	arch/powerpc/crypto/aes_ctr.c
10405F:	arch/powerpc/crypto/aes_xts.c
10406F:	arch/powerpc/crypto/aesp8-ppc.*
10407F:	arch/powerpc/crypto/ghash.c
10408F:	arch/powerpc/crypto/ghashp8-ppc.pl
10409F:	arch/powerpc/crypto/ppc-xlate.pl
10410F:	arch/powerpc/crypto/vmx.c
10411
10412IBM ServeRAID RAID DRIVER
10413S:	Orphan
10414F:	drivers/scsi/ips.*
10415
10416ICH LPC AND GPIO DRIVER
10417M:	Peter Tyser <ptyser@xes-inc.com>
10418S:	Maintained
10419F:	drivers/gpio/gpio-ich.c
10420F:	drivers/mfd/lpc_ich.c
10421
10422ICY I2C DRIVER
10423M:	Max Staudt <max@enpas.org>
10424L:	linux-i2c@vger.kernel.org
10425S:	Maintained
10426F:	drivers/i2c/busses/i2c-icy.c
10427
10428IDEAPAD LAPTOP EXTRAS DRIVER
10429M:	Ike Panhc <ike.pan@canonical.com>
10430L:	platform-driver-x86@vger.kernel.org
10431S:	Maintained
10432W:	http://launchpad.net/ideapad-laptop
10433F:	drivers/platform/x86/ideapad-laptop.c
10434
10435IDEAPAD LAPTOP SLIDEBAR DRIVER
10436M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10437L:	linux-input@vger.kernel.org
10438S:	Maintained
10439W:	https://github.com/o2genum/ideapad-slidebar
10440F:	drivers/input/misc/ideapad_slidebar.c
10441
10442IDT VersaClock 5 CLOCK DRIVER
10443M:	Luca Ceresoli <luca@lucaceresoli.net>
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10446F:	drivers/clk/clk-versaclock5.c
10447
10448IEEE 802.15.4 SUBSYSTEM
10449M:	Alexander Aring <alex.aring@gmail.com>
10450M:	Stefan Schmidt <stefan@datenfreihafen.org>
10451M:	Miquel Raynal <miquel.raynal@bootlin.com>
10452L:	linux-wpan@vger.kernel.org
10453S:	Maintained
10454W:	https://linux-wpan.org/
10455Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10458F:	Documentation/networking/ieee802154.rst
10459F:	drivers/net/ieee802154/
10460F:	include/linux/ieee802154.h
10461F:	include/linux/nl802154.h
10462F:	include/net/af_ieee802154.h
10463F:	include/net/cfg802154.h
10464F:	include/net/ieee802154_netdev.h
10465F:	include/net/mac802154.h
10466F:	include/net/nl802154.h
10467F:	net/ieee802154/
10468F:	net/mac802154/
10469
10470IFCVF VIRTIO DATA PATH ACCELERATOR
10471R:	Zhu Lingshan <lingshan.zhu@intel.com>
10472F:	drivers/vdpa/ifcvf/
10473
10474IFE PROTOCOL
10475M:	Yotam Gigi <yotam.gi@gmail.com>
10476M:	Jamal Hadi Salim <jhs@mojatatu.com>
10477F:	include/net/ife.h
10478F:	include/uapi/linux/ife.h
10479F:	net/ife
10480
10481IGORPLUG-USB IR RECEIVER
10482M:	Sean Young <sean@mess.org>
10483L:	linux-media@vger.kernel.org
10484S:	Maintained
10485F:	drivers/media/rc/igorplugusb.c
10486
10487IGUANAWORKS USB IR TRANSCEIVER
10488M:	Sean Young <sean@mess.org>
10489L:	linux-media@vger.kernel.org
10490S:	Maintained
10491F:	drivers/media/rc/iguanair.c
10492
10493IIO BACKEND FRAMEWORK
10494M:	Nuno Sa <nuno.sa@analog.com>
10495R:	Olivier Moysan <olivier.moysan@foss.st.com>
10496L:	linux-iio@vger.kernel.org
10497S:	Maintained
10498F:	drivers/iio/industrialio-backend.c
10499F:	include/linux/iio/backend.h
10500
10501IIO DIGITAL POTENTIOMETER DAC
10502M:	Peter Rosin <peda@axentia.se>
10503L:	linux-iio@vger.kernel.org
10504S:	Maintained
10505F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10506F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10507F:	drivers/iio/dac/dpot-dac.c
10508
10509IIO ENVELOPE DETECTOR
10510M:	Peter Rosin <peda@axentia.se>
10511L:	linux-iio@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10514F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10515F:	drivers/iio/adc/envelope-detector.c
10516
10517IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10518M:	Matti Vaittinen <mazziesaccount@gmail.com>
10519L:	linux-iio@vger.kernel.org
10520S:	Maintained
10521F:	drivers/iio/industrialio-gts-helper.c
10522F:	include/linux/iio/iio-gts-helper.h
10523F:	drivers/iio/test/iio-test-gts.c
10524
10525IIO MULTIPLEXER
10526M:	Peter Rosin <peda@axentia.se>
10527L:	linux-iio@vger.kernel.org
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10530F:	drivers/iio/multiplexer/iio-mux.c
10531
10532IIO SCMI BASED DRIVER
10533M:	Jyoti Bhayana <jbhayana@google.com>
10534L:	linux-iio@vger.kernel.org
10535S:	Maintained
10536F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10537
10538IIO SUBSYSTEM AND DRIVERS
10539M:	Jonathan Cameron <jic23@kernel.org>
10540R:	Lars-Peter Clausen <lars@metafoo.de>
10541L:	linux-iio@vger.kernel.org
10542S:	Maintained
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10544F:	Documentation/ABI/testing/configfs-iio*
10545F:	Documentation/ABI/testing/sysfs-bus-iio*
10546F:	Documentation/devicetree/bindings/iio/
10547F:	drivers/iio/
10548F:	drivers/staging/iio/
10549F:	include/dt-bindings/iio/
10550F:	include/linux/iio/
10551F:	tools/iio/
10552
10553IIO UNIT CONVERTER
10554M:	Peter Rosin <peda@axentia.se>
10555L:	linux-iio@vger.kernel.org
10556S:	Maintained
10557F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10558F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10559F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10560F:	drivers/iio/afe/iio-rescale.c
10561
10562IKANOS/ADI EAGLE ADSL USB DRIVER
10563M:	Matthieu Castet <castet.matthieu@free.fr>
10564M:	Stanislaw Gruszka <stf_xl@wp.pl>
10565S:	Maintained
10566F:	drivers/usb/atm/ueagle-atm.c
10567
10568IMAGIS TOUCHSCREEN DRIVER
10569M:	Markuss Broks <markuss.broks@gmail.com>
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10572F:	drivers/input/touchscreen/imagis.c
10573
10574IMGTEC ASCII LCD DRIVER
10575M:	Paul Burton <paulburton@kernel.org>
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10578F:	drivers/auxdisplay/img-ascii-lcd.c
10579
10580IMGTEC IR DECODER DRIVER
10581S:	Orphan
10582F:	drivers/media/rc/img-ir/
10583
10584IMGTEC POWERVR DRM DRIVER
10585M:	Frank Binns <frank.binns@imgtec.com>
10586M:	Matt Coster <matt.coster@imgtec.com>
10587S:	Supported
10588T:	git git://anongit.freedesktop.org/drm/drm-misc
10589F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10590F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10591F:	Documentation/gpu/imagination/
10592F:	drivers/gpu/drm/imagination/
10593F:	include/uapi/drm/pvr_drm.h
10594
10595IMON SOUNDGRAPH USB IR RECEIVER
10596M:	Sean Young <sean@mess.org>
10597L:	linux-media@vger.kernel.org
10598S:	Maintained
10599F:	drivers/media/rc/imon.c
10600F:	drivers/media/rc/imon_raw.c
10601
10602IMS TWINTURBO FRAMEBUFFER DRIVER
10603L:	linux-fbdev@vger.kernel.org
10604S:	Orphan
10605F:	drivers/video/fbdev/imsttfb.c
10606
10607INDEX OF FURTHER KERNEL DOCUMENTATION
10608M:	Carlos Bilbao <carlos.bilbao@amd.com>
10609S:	Maintained
10610F:	Documentation/process/kernel-docs.rst
10611
10612INDUSTRY PACK SUBSYSTEM (IPACK)
10613M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10614M:	Jens Taprogge <jens.taprogge@taprogge.org>
10615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10616L:	industrypack-devel@lists.sourceforge.net
10617S:	Maintained
10618W:	http://industrypack.sourceforge.net
10619F:	drivers/ipack/
10620
10621INFINEON DPS310 Driver
10622M:	Eddie James <eajames@linux.ibm.com>
10623L:	linux-iio@vger.kernel.org
10624S:	Maintained
10625F:	drivers/iio/pressure/dps310.c
10626
10627INFINEON PEB2466 ASoC CODEC
10628M:	Herve Codina <herve.codina@bootlin.com>
10629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10632F:	sound/soc/codecs/peb2466.c
10633
10634INFINIBAND SUBSYSTEM
10635M:	Jason Gunthorpe <jgg@nvidia.com>
10636M:	Leon Romanovsky <leonro@nvidia.com>
10637L:	linux-rdma@vger.kernel.org
10638S:	Supported
10639W:	https://github.com/linux-rdma/rdma-core
10640Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10642F:	Documentation/devicetree/bindings/infiniband/
10643F:	Documentation/infiniband/
10644F:	drivers/infiniband/
10645F:	include/rdma/
10646F:	include/trace/events/ib_mad.h
10647F:	include/trace/events/ib_umad.h
10648F:	include/trace/misc/rdma.h
10649F:	include/uapi/linux/if_infiniband.h
10650F:	include/uapi/rdma/
10651F:	samples/bpf/ibumad_kern.c
10652F:	samples/bpf/ibumad_user.c
10653
10654INGENIC JZ4780 NAND DRIVER
10655M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10656L:	linux-mtd@lists.infradead.org
10657L:	linux-mips@vger.kernel.org
10658S:	Maintained
10659F:	drivers/mtd/nand/raw/ingenic/
10660
10661INGENIC JZ47xx SoCs
10662M:	Paul Cercueil <paul@crapouillou.net>
10663L:	linux-mips@vger.kernel.org
10664S:	Maintained
10665F:	arch/mips/boot/dts/ingenic/
10666F:	arch/mips/generic/board-ingenic.c
10667F:	arch/mips/include/asm/mach-ingenic/
10668F:	arch/mips/ingenic/Kconfig
10669F:	drivers/clk/ingenic/
10670F:	drivers/dma/dma-jz4780.c
10671F:	drivers/gpu/drm/ingenic/
10672F:	drivers/i2c/busses/i2c-jz4780.c
10673F:	drivers/iio/adc/ingenic-adc.c
10674F:	drivers/irqchip/irq-ingenic.c
10675F:	drivers/memory/jz4780-nemc.c
10676F:	drivers/mmc/host/jz4740_mmc.c
10677F:	drivers/mtd/nand/raw/ingenic/
10678F:	drivers/pinctrl/pinctrl-ingenic.c
10679F:	drivers/power/supply/ingenic-battery.c
10680F:	drivers/pwm/pwm-jz4740.c
10681F:	drivers/remoteproc/ingenic_rproc.c
10682F:	drivers/rtc/rtc-jz4740.c
10683F:	drivers/tty/serial/8250/8250_ingenic.c
10684F:	drivers/usb/musb/jz4740.c
10685F:	drivers/watchdog/jz4740_wdt.c
10686F:	include/dt-bindings/iio/adc/ingenic,adc.h
10687F:	include/linux/mfd/ingenic-tcu.h
10688F:	sound/soc/codecs/jz47*
10689F:	sound/soc/jz4740/
10690
10691INJOINIC IP5xxx POWER BANK IC DRIVER
10692M:	Samuel Holland <samuel@sholland.org>
10693S:	Maintained
10694F:	drivers/power/supply/ip5xxx_power.c
10695
10696INOTIFY
10697M:	Jan Kara <jack@suse.cz>
10698R:	Amir Goldstein <amir73il@gmail.com>
10699L:	linux-fsdevel@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/filesystems/inotify.rst
10702F:	fs/notify/inotify/
10703F:	include/linux/inotify.h
10704F:	include/uapi/linux/inotify.h
10705
10706INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10707M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10708L:	linux-input@vger.kernel.org
10709S:	Maintained
10710Q:	http://patchwork.kernel.org/project/linux-input/list/
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10712F:	Documentation/devicetree/bindings/input/
10713F:	Documentation/devicetree/bindings/serio/
10714F:	Documentation/input/
10715F:	drivers/input/
10716F:	include/dt-bindings/input/
10717F:	include/linux/input.h
10718F:	include/linux/input/
10719F:	include/uapi/linux/input-event-codes.h
10720F:	include/uapi/linux/input.h
10721
10722INPUT MULTITOUCH (MT) PROTOCOL
10723M:	Henrik Rydberg <rydberg@bitmath.org>
10724L:	linux-input@vger.kernel.org
10725S:	Odd fixes
10726F:	Documentation/input/multi-touch-protocol.rst
10727F:	drivers/input/input-mt.c
10728K:	\b(ABS|SYN)_MT_
10729
10730INSIDE SECURE CRYPTO DRIVER
10731M:	Antoine Tenart <atenart@kernel.org>
10732L:	linux-crypto@vger.kernel.org
10733S:	Maintained
10734F:	drivers/crypto/inside-secure/
10735
10736INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10737M:	Mimi Zohar <zohar@linux.ibm.com>
10738M:	Roberto Sassu <roberto.sassu@huawei.com>
10739M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10740R:	Eric Snowberg <eric.snowberg@oracle.com>
10741L:	linux-integrity@vger.kernel.org
10742S:	Supported
10743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10744F:	security/integrity/
10745F:	security/integrity/ima/
10746
10747INTEL 810/815 FRAMEBUFFER DRIVER
10748M:	Antonino Daplas <adaplas@gmail.com>
10749L:	linux-fbdev@vger.kernel.org
10750S:	Maintained
10751F:	drivers/video/fbdev/i810/
10752
10753INTEL 8254 COUNTER DRIVER
10754M:	William Breathitt Gray <william.gray@linaro.org>
10755L:	linux-iio@vger.kernel.org
10756S:	Maintained
10757F:	drivers/counter/i8254.c
10758F:	include/linux/i8254.h
10759
10760INTEL 8255 GPIO DRIVER
10761M:	William Breathitt Gray <william.gray@linaro.org>
10762L:	linux-gpio@vger.kernel.org
10763S:	Maintained
10764F:	drivers/gpio/gpio-i8255.c
10765F:	drivers/gpio/gpio-i8255.h
10766
10767INTEL ASoC DRIVERS
10768M:	Cezary Rojewski <cezary.rojewski@intel.com>
10769M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10770M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10771M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10772M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10773M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10774M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10775L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10776S:	Supported
10777F:	sound/soc/intel/
10778
10779INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10780M:	Hans de Goede <hdegoede@redhat.com>
10781L:	platform-driver-x86@vger.kernel.org
10782S:	Maintained
10783F:	drivers/platform/x86/intel/atomisp2/pm.c
10784
10785INTEL ATOMISP2 LED DRIVER
10786M:	Hans de Goede <hdegoede@redhat.com>
10787L:	platform-driver-x86@vger.kernel.org
10788S:	Maintained
10789F:	drivers/platform/x86/intel/atomisp2/led.c
10790
10791INTEL BIOS SAR INT1092 DRIVER
10792M:	Shravan Sudhakar <s.shravan@intel.com>
10793L:	platform-driver-x86@vger.kernel.org
10794S:	Maintained
10795F:	drivers/platform/x86/intel/int1092/
10796
10797INTEL BROXTON PMC DRIVER
10798M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10799M:	Zha Qipeng <qipeng.zha@intel.com>
10800S:	Maintained
10801F:	drivers/mfd/intel_pmc_bxt.c
10802F:	include/linux/mfd/intel_pmc_bxt.h
10803
10804INTEL C600 SERIES SAS CONTROLLER DRIVER
10805M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10806L:	linux-scsi@vger.kernel.org
10807S:	Supported
10808T:	git git://git.code.sf.net/p/intel-sas/isci
10809F:	drivers/scsi/isci/
10810
10811INTEL CPU family model numbers
10812M:	Tony Luck <tony.luck@intel.com>
10813M:	x86@kernel.org
10814L:	linux-kernel@vger.kernel.org
10815S:	Supported
10816F:	arch/x86/include/asm/intel-family.h
10817
10818INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10819M:	Jani Nikula <jani.nikula@linux.intel.com>
10820M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10821L:	intel-gfx@lists.freedesktop.org
10822L:	intel-xe@lists.freedesktop.org
10823S:	Supported
10824F:	drivers/gpu/drm/i915/display/
10825F:	drivers/gpu/drm/xe/display/
10826F:	drivers/gpu/drm/xe/compat-i915-headers
10827
10828INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10829M:	Jani Nikula <jani.nikula@linux.intel.com>
10830M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10831M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10832M:	Tvrtko Ursulin <tursulin@ursulin.net>
10833L:	intel-gfx@lists.freedesktop.org
10834S:	Supported
10835W:	https://drm.pages.freedesktop.org/intel-docs/
10836Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10837B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10838C:	irc://irc.oftc.net/intel-gfx
10839T:	git git://anongit.freedesktop.org/drm-intel
10840F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10841F:	Documentation/gpu/i915.rst
10842F:	drivers/gpu/drm/ci/xfails/i915*
10843F:	drivers/gpu/drm/i915/
10844F:	include/drm/i915*
10845F:	include/uapi/drm/i915_drm.h
10846
10847INTEL DRM XE DRIVER (Lunar Lake and newer)
10848M:	Lucas De Marchi <lucas.demarchi@intel.com>
10849M:	Oded Gabbay <ogabbay@kernel.org>
10850M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10851L:	intel-xe@lists.freedesktop.org
10852S:	Supported
10853W:	https://drm.pages.freedesktop.org/intel-docs/
10854Q:	http://patchwork.freedesktop.org/project/intel-xe/
10855B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10856C:	irc://irc.oftc.net/xe
10857T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10858F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10859F:	Documentation/gpu/xe/
10860F:	drivers/gpu/drm/xe/
10861F:	include/drm/xe*
10862F:	include/uapi/drm/xe_drm.h
10863
10864INTEL ETHERNET DRIVERS
10865M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10866M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10867L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10868S:	Supported
10869W:	https://www.intel.com/content/www/us/en/support.html
10870Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10873F:	Documentation/networking/device_drivers/ethernet/intel/
10874F:	drivers/net/ethernet/intel/
10875F:	drivers/net/ethernet/intel/*/
10876F:	include/linux/avf/virtchnl.h
10877F:	include/linux/net/intel/iidc.h
10878
10879INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10880M:	Mustafa Ismail <mustafa.ismail@intel.com>
10881M:	Shiraz Saleem <shiraz.saleem@intel.com>
10882L:	linux-rdma@vger.kernel.org
10883S:	Supported
10884F:	drivers/infiniband/hw/irdma/
10885F:	include/uapi/rdma/irdma-abi.h
10886
10887INTEL GPIO DRIVERS
10888M:	Andy Shevchenko <andy@kernel.org>
10889L:	linux-gpio@vger.kernel.org
10890S:	Supported
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10892F:	drivers/gpio/gpio-elkhartlake.c
10893F:	drivers/gpio/gpio-ich.c
10894F:	drivers/gpio/gpio-merrifield.c
10895F:	drivers/gpio/gpio-ml-ioh.c
10896F:	drivers/gpio/gpio-pch.c
10897F:	drivers/gpio/gpio-sch.c
10898F:	drivers/gpio/gpio-sodaville.c
10899F:	drivers/gpio/gpio-tangier.c
10900F:	drivers/gpio/gpio-tangier.h
10901
10902INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10903M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10904M:	Zhi Wang <zhi.wang.linux@gmail.com>
10905L:	intel-gvt-dev@lists.freedesktop.org
10906L:	intel-gfx@lists.freedesktop.org
10907S:	Supported
10908W:	https://github.com/intel/gvt-linux/wiki
10909T:	git https://github.com/intel/gvt-linux.git
10910F:	drivers/gpu/drm/i915/gvt/
10911
10912INTEL HID EVENT DRIVER
10913M:	Alex Hung <alexhung@gmail.com>
10914L:	platform-driver-x86@vger.kernel.org
10915S:	Maintained
10916F:	drivers/platform/x86/intel/hid.c
10917
10918INTEL I/OAT DMA DRIVER
10919M:	Dave Jiang <dave.jiang@intel.com>
10920R:	Dan Williams <dan.j.williams@intel.com>
10921L:	dmaengine@vger.kernel.org
10922S:	Supported
10923Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10924F:	drivers/dma/ioat*
10925
10926INTEL IAA CRYPTO DRIVER
10927M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10928L:	linux-crypto@vger.kernel.org
10929S:	Supported
10930F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10931F:	drivers/crypto/intel/iaa/*
10932
10933INTEL IDLE DRIVER
10934M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10935M:	Len Brown <lenb@kernel.org>
10936L:	linux-pm@vger.kernel.org
10937S:	Supported
10938B:	https://bugzilla.kernel.org
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10940F:	drivers/idle/intel_idle.c
10941
10942INTEL IDXD DRIVER
10943M:	Fenghua Yu <fenghua.yu@intel.com>
10944M:	Dave Jiang <dave.jiang@intel.com>
10945L:	dmaengine@vger.kernel.org
10946S:	Supported
10947F:	drivers/dma/idxd/*
10948F:	include/uapi/linux/idxd.h
10949
10950INTEL IN FIELD SCAN (IFS) DEVICE
10951M:	Jithu Joseph <jithu.joseph@intel.com>
10952R:	Ashok Raj <ashok.raj@intel.com>
10953R:	Tony Luck <tony.luck@intel.com>
10954S:	Maintained
10955F:	drivers/platform/x86/intel/ifs
10956F:	include/trace/events/intel_ifs.h
10957
10958INTEL INTEGRATED SENSOR HUB DRIVER
10959M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10960M:	Jiri Kosina <jikos@kernel.org>
10961L:	linux-input@vger.kernel.org
10962S:	Maintained
10963F:	drivers/hid/intel-ish-hid/
10964
10965INTEL IOMMU (VT-d)
10966M:	David Woodhouse <dwmw2@infradead.org>
10967M:	Lu Baolu <baolu.lu@linux.intel.com>
10968L:	iommu@lists.linux.dev
10969S:	Supported
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10971F:	drivers/iommu/intel/
10972
10973INTEL IPU3 CSI-2 CIO2 DRIVER
10974M:	Yong Zhi <yong.zhi@intel.com>
10975M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10976M:	Bingbu Cao <bingbu.cao@intel.com>
10977M:	Dan Scally <djrscally@gmail.com>
10978R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10979L:	linux-media@vger.kernel.org
10980S:	Maintained
10981T:	git git://linuxtv.org/media_tree.git
10982F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10983F:	drivers/media/pci/intel/ipu3/
10984
10985INTEL IPU3 CSI-2 IMGU DRIVER
10986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10987R:	Bingbu Cao <bingbu.cao@intel.com>
10988R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10989L:	linux-media@vger.kernel.org
10990S:	Maintained
10991F:	Documentation/admin-guide/media/ipu3.rst
10992F:	Documentation/admin-guide/media/ipu3_rcb.svg
10993F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10994F:	drivers/staging/media/ipu3/
10995
10996INTEL ISHTP ECLITE DRIVER
10997M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10998L:	platform-driver-x86@vger.kernel.org
10999S:	Supported
11000F:	drivers/platform/x86/intel/ishtp_eclite.c
11001
11002INTEL IXP4XX CRYPTO SUPPORT
11003M:	Corentin Labbe <clabbe@baylibre.com>
11004L:	linux-crypto@vger.kernel.org
11005S:	Maintained
11006F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11007
11008INTEL KEEM BAY DRM DRIVER
11009M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11010M:	Edmund Dea <edmund.j.dea@intel.com>
11011S:	Maintained
11012F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11013F:	drivers/gpu/drm/kmb/
11014
11015INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11016M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11019F:	drivers/crypto/intel/keembay/Kconfig
11020F:	drivers/crypto/intel/keembay/Makefile
11021F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11022F:	drivers/crypto/intel/keembay/ocs-aes.c
11023F:	drivers/crypto/intel/keembay/ocs-aes.h
11024
11025INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11026M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11027M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11028M:	Mark Gross <mgross@linux.intel.com>
11029S:	Maintained
11030F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11031F:	drivers/crypto/intel/keembay/Kconfig
11032F:	drivers/crypto/intel/keembay/Makefile
11033F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11034
11035INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11036M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11037M:	Declan Murphy <declan.murphy@intel.com>
11038S:	Maintained
11039F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11040F:	drivers/crypto/intel/keembay/Kconfig
11041F:	drivers/crypto/intel/keembay/Makefile
11042F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11043F:	drivers/crypto/intel/keembay/ocs-hcu.c
11044F:	drivers/crypto/intel/keembay/ocs-hcu.h
11045
11046INTEL MANAGEMENT ENGINE (mei)
11047M:	Tomas Winkler <tomas.winkler@intel.com>
11048L:	linux-kernel@vger.kernel.org
11049S:	Supported
11050F:	Documentation/driver-api/mei/*
11051F:	drivers/misc/mei/
11052F:	drivers/watchdog/mei_wdt.c
11053F:	include/linux/mei_aux.h
11054F:	include/linux/mei_cl_bus.h
11055F:	include/uapi/linux/mei.h
11056F:	include/uapi/linux/mei_uuid.h
11057F:	include/uapi/linux/uuid.h
11058F:	samples/mei/*
11059
11060INTEL MAX 10 BMC MFD DRIVER
11061M:	Xu Yilun <yilun.xu@intel.com>
11062R:	Tom Rix <trix@redhat.com>
11063S:	Maintained
11064F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11065F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11066F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11067F:	drivers/mfd/intel-m10-bmc*
11068F:	include/linux/mfd/intel-m10-bmc.h
11069
11070INTEL MAX10 BMC SECURE UPDATES
11071M:	Peter Colberg <peter.colberg@intel.com>
11072L:	linux-fpga@vger.kernel.org
11073S:	Maintained
11074F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11075F:	drivers/fpga/intel-m10-bmc-sec-update.c
11076
11077INTEL P-Unit IPC DRIVER
11078M:	Zha Qipeng <qipeng.zha@intel.com>
11079L:	platform-driver-x86@vger.kernel.org
11080S:	Maintained
11081F:	arch/x86/include/asm/intel_punit_ipc.h
11082F:	drivers/platform/x86/intel/punit_ipc.c
11083
11084INTEL PMC CORE DRIVER
11085M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11086M:	David E Box <david.e.box@intel.com>
11087L:	platform-driver-x86@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11090F:	drivers/platform/x86/intel/pmc/
11091
11092INTEL PMIC GPIO DRIVERS
11093M:	Andy Shevchenko <andy@kernel.org>
11094S:	Supported
11095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11096F:	drivers/gpio/gpio-*cove.c
11097
11098INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11099M:	Andy Shevchenko <andy@kernel.org>
11100S:	Supported
11101F:	drivers/mfd/intel_soc_pmic*
11102F:	include/linux/mfd/intel_soc_pmic*
11103
11104INTEL PMT DRIVERS
11105M:	David E. Box <david.e.box@linux.intel.com>
11106S:	Supported
11107F:	drivers/platform/x86/intel/pmt/
11108
11109INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11110M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11111L:	linux-wireless@vger.kernel.org
11112S:	Maintained
11113F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11114F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11115F:	drivers/net/wireless/intel/ipw2x00/
11116
11117INTEL PSTATE DRIVER
11118M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11119M:	Len Brown <lenb@kernel.org>
11120L:	linux-pm@vger.kernel.org
11121S:	Supported
11122F:	drivers/cpufreq/intel_pstate.c
11123
11124INTEL PTP DFL ToD DRIVER
11125M:	Tianfei Zhang <tianfei.zhang@intel.com>
11126L:	linux-fpga@vger.kernel.org
11127L:	netdev@vger.kernel.org
11128S:	Maintained
11129F:	drivers/ptp/ptp_dfl_tod.c
11130
11131INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11132M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11133L:	linux-iio@vger.kernel.org
11134F:	drivers/counter/intel-qep.c
11135
11136INTEL SCU DRIVERS
11137M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11138S:	Maintained
11139F:	arch/x86/include/asm/intel_scu_ipc.h
11140F:	drivers/platform/x86/intel_scu_*
11141
11142INTEL SDSI DRIVER
11143M:	David E. Box <david.e.box@linux.intel.com>
11144S:	Supported
11145F:	drivers/platform/x86/intel/sdsi.c
11146F:	tools/arch/x86/intel_sdsi/
11147F:	tools/testing/selftests/drivers/sdsi/
11148
11149INTEL SGX
11150M:	Jarkko Sakkinen <jarkko@kernel.org>
11151R:	Dave Hansen <dave.hansen@linux.intel.com>
11152L:	linux-sgx@vger.kernel.org
11153S:	Supported
11154Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11156F:	Documentation/arch/x86/sgx.rst
11157F:	arch/x86/entry/vdso/vsgx.S
11158F:	arch/x86/include/asm/sgx.h
11159F:	arch/x86/include/uapi/asm/sgx.h
11160F:	arch/x86/kernel/cpu/sgx/*
11161F:	tools/testing/selftests/sgx/*
11162K:	\bSGX_
11163
11164INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11165M:	Daniel Scally <djrscally@gmail.com>
11166S:	Maintained
11167F:	drivers/platform/x86/intel/int3472/
11168
11169INTEL SPEED SELECT TECHNOLOGY
11170M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11171L:	platform-driver-x86@vger.kernel.org
11172S:	Maintained
11173F:	drivers/platform/x86/intel/speed_select_if/
11174F:	include/uapi/linux/isst_if.h
11175F:	tools/power/x86/intel-speed-select/
11176
11177INTEL STRATIX10 FIRMWARE DRIVERS
11178M:	Dinh Nguyen <dinguyen@kernel.org>
11179L:	linux-kernel@vger.kernel.org
11180S:	Maintained
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11182F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11183F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11184F:	drivers/firmware/stratix10-rsu.c
11185F:	drivers/firmware/stratix10-svc.c
11186F:	include/linux/firmware/intel/stratix10-smc.h
11187F:	include/linux/firmware/intel/stratix10-svc-client.h
11188
11189INTEL TELEMETRY DRIVER
11190M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11191M:	"David E. Box" <david.e.box@linux.intel.com>
11192L:	platform-driver-x86@vger.kernel.org
11193S:	Maintained
11194F:	arch/x86/include/asm/intel_telemetry.h
11195F:	drivers/platform/x86/intel/telemetry/
11196
11197INTEL TPMI DRIVER
11198M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11199L:	platform-driver-x86@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/ABI/testing/debugfs-tpmi
11202F:	drivers/platform/x86/intel/tpmi.c
11203F:	include/linux/intel_tpmi.h
11204
11205INTEL UNCORE FREQUENCY CONTROL
11206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11207L:	platform-driver-x86@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11210F:	drivers/platform/x86/intel/uncore-frequency/
11211
11212INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11213M:	David E. Box <david.e.box@linux.intel.com>
11214S:	Supported
11215F:	drivers/platform/x86/intel/vsec.*
11216
11217INTEL VIRTUAL BUTTON DRIVER
11218M:	AceLan Kao <acelan.kao@canonical.com>
11219L:	platform-driver-x86@vger.kernel.org
11220S:	Maintained
11221F:	drivers/platform/x86/intel/vbtn.c
11222
11223INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11224M:	Stanislaw Gruszka <stf_xl@wp.pl>
11225L:	linux-wireless@vger.kernel.org
11226S:	Supported
11227F:	drivers/net/wireless/intel/iwlegacy/
11228
11229INTEL WIRELESS WIFI LINK (iwlwifi)
11230M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11231L:	linux-wireless@vger.kernel.org
11232S:	Supported
11233W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11235F:	drivers/net/wireless/intel/iwlwifi/
11236
11237INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11238M:	Jithu Joseph <jithu.joseph@intel.com>
11239S:	Maintained
11240W:	https://slimbootloader.github.io/security/firmware-update.html
11241F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11242
11243INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11244L:	Dell.Client.Kernel@dell.com
11245S:	Maintained
11246F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11247
11248INTEL WWAN IOSM DRIVER
11249M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11250L:	netdev@vger.kernel.org
11251S:	Maintained
11252F:	drivers/net/wwan/iosm/
11253
11254INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11255M:	Xin Li <xin@zytor.com>
11256M:	"H. Peter Anvin" <hpa@zytor.com>
11257S:	Supported
11258F:	Documentation/arch/x86/x86_64/fred.rst
11259F:	arch/x86/entry/entry_64_fred.S
11260F:	arch/x86/entry/entry_fred.c
11261F:	arch/x86/include/asm/fred.h
11262F:	arch/x86/kernel/fred.c
11263
11264INTEL(R) TRACE HUB
11265M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11266S:	Supported
11267F:	Documentation/trace/intel_th.rst
11268F:	drivers/hwtracing/intel_th/
11269F:	include/linux/intel_th.h
11270
11271INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11272M:	Ning Sun <ning.sun@intel.com>
11273L:	tboot-devel@lists.sourceforge.net
11274S:	Supported
11275W:	http://tboot.sourceforge.net
11276T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11277F:	Documentation/arch/x86/intel_txt.rst
11278F:	arch/x86/kernel/tboot.c
11279F:	include/linux/tboot.h
11280
11281INTERCONNECT API
11282M:	Georgi Djakov <djakov@kernel.org>
11283L:	linux-pm@vger.kernel.org
11284S:	Maintained
11285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11286F:	Documentation/devicetree/bindings/interconnect/
11287F:	Documentation/driver-api/interconnect.rst
11288F:	drivers/interconnect/
11289F:	include/dt-bindings/interconnect/
11290F:	include/linux/interconnect-provider.h
11291F:	include/linux/interconnect.h
11292
11293INTERRUPT COUNTER DRIVER
11294M:	Oleksij Rempel <o.rempel@pengutronix.de>
11295R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11296L:	linux-iio@vger.kernel.org
11297F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11298F:	drivers/counter/interrupt-cnt.c
11299
11300INTERSIL ISL7998X VIDEO DECODER DRIVER
11301M:	Michael Tretter <m.tretter@pengutronix.de>
11302R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11303L:	linux-media@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11306F:	drivers/media/i2c/isl7998x.c
11307
11308INVENSENSE ICM-426xx IMU DRIVER
11309M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11310L:	linux-iio@vger.kernel.org
11311S:	Maintained
11312W:	https://invensense.tdk.com/
11313F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11314F:	drivers/iio/imu/inv_icm42600/
11315
11316INVENSENSE MPU-3050 GYROSCOPE DRIVER
11317M:	Linus Walleij <linus.walleij@linaro.org>
11318L:	linux-iio@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11321F:	drivers/iio/gyro/mpu3050*
11322
11323IOC3 ETHERNET DRIVER
11324M:	Ralf Baechle <ralf@linux-mips.org>
11325L:	linux-mips@vger.kernel.org
11326S:	Maintained
11327F:	drivers/net/ethernet/sgi/ioc3-eth.c
11328
11329IOMMU DMA-API LAYER
11330M:	Robin Murphy <robin.murphy@arm.com>
11331L:	iommu@lists.linux.dev
11332S:	Maintained
11333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11334F:	drivers/iommu/dma-iommu.c
11335F:	drivers/iommu/dma-iommu.h
11336F:	drivers/iommu/iova.c
11337F:	include/linux/iova.h
11338
11339IOMMU SUBSYSTEM
11340M:	Joerg Roedel <joro@8bytes.org>
11341M:	Will Deacon <will@kernel.org>
11342R:	Robin Murphy <robin.murphy@arm.com>
11343L:	iommu@lists.linux.dev
11344S:	Maintained
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11346F:	Documentation/devicetree/bindings/iommu/
11347F:	Documentation/userspace-api/iommu.rst
11348F:	drivers/iommu/
11349F:	include/linux/iommu.h
11350F:	include/linux/iova.h
11351F:	include/linux/of_iommu.h
11352
11353IOMMUFD
11354M:	Jason Gunthorpe <jgg@nvidia.com>
11355M:	Kevin Tian <kevin.tian@intel.com>
11356L:	iommu@lists.linux.dev
11357S:	Maintained
11358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11359F:	Documentation/userspace-api/iommufd.rst
11360F:	drivers/iommu/iommufd/
11361F:	include/linux/iommufd.h
11362F:	include/uapi/linux/iommufd.h
11363F:	tools/testing/selftests/iommu/
11364
11365IOSYS-MAP HELPERS
11366M:	Thomas Zimmermann <tzimmermann@suse.de>
11367L:	dri-devel@lists.freedesktop.org
11368S:	Maintained
11369T:	git git://anongit.freedesktop.org/drm/drm-misc
11370F:	include/linux/iosys-map.h
11371
11372IO_URING
11373M:	Jens Axboe <axboe@kernel.dk>
11374R:	Pavel Begunkov <asml.silence@gmail.com>
11375L:	io-uring@vger.kernel.org
11376S:	Maintained
11377T:	git git://git.kernel.dk/linux-block
11378T:	git git://git.kernel.dk/liburing
11379F:	include/linux/io_uring/
11380F:	include/linux/io_uring.h
11381F:	include/linux/io_uring_types.h
11382F:	include/trace/events/io_uring.h
11383F:	include/uapi/linux/io_uring.h
11384F:	io_uring/
11385
11386IPMI SUBSYSTEM
11387M:	Corey Minyard <minyard@acm.org>
11388L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11389S:	Supported
11390W:	http://openipmi.sourceforge.net/
11391T:	git https://github.com/cminyard/linux-ipmi.git for-next
11392F:	Documentation/devicetree/bindings/ipmi/
11393F:	Documentation/driver-api/ipmi.rst
11394F:	drivers/char/ipmi/
11395F:	include/linux/ipmi*
11396F:	include/uapi/linux/ipmi*
11397
11398IPS SCSI RAID DRIVER
11399M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11400L:	linux-scsi@vger.kernel.org
11401S:	Maintained
11402W:	http://www.adaptec.com/
11403F:	drivers/scsi/ips*
11404
11405IPVS
11406M:	Simon Horman <horms@verge.net.au>
11407M:	Julian Anastasov <ja@ssi.bg>
11408L:	netdev@vger.kernel.org
11409L:	lvs-devel@vger.kernel.org
11410S:	Maintained
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11413F:	Documentation/networking/ipvs-sysctl.rst
11414F:	include/net/ip_vs.h
11415F:	include/uapi/linux/ip_vs.h
11416F:	net/netfilter/ipvs/
11417
11418IPWIRELESS DRIVER
11419M:	Jiri Kosina <jikos@kernel.org>
11420M:	David Sterba <dsterba@suse.com>
11421S:	Odd Fixes
11422F:	drivers/tty/ipwireless/
11423
11424IRON DEVICE AUDIO CODEC DRIVERS
11425M:	Kiseok Jo <kiseok.jo@irondevice.com>
11426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11427S:	Maintained
11428F:	Documentation/devicetree/bindings/sound/irondevice,*
11429F:	sound/soc/codecs/sma*
11430
11431IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11432M:	Thomas Gleixner <tglx@linutronix.de>
11433S:	Maintained
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11435F:	Documentation/core-api/irq/irq-domain.rst
11436F:	include/linux/irqdomain.h
11437F:	kernel/irq/irqdomain.c
11438F:	kernel/irq/msi.c
11439
11440IRQ SUBSYSTEM
11441M:	Thomas Gleixner <tglx@linutronix.de>
11442L:	linux-kernel@vger.kernel.org
11443S:	Maintained
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11445F:	include/linux/group_cpus.h
11446F:	kernel/irq/
11447F:	lib/group_cpus.c
11448
11449IRQCHIP DRIVERS
11450M:	Thomas Gleixner <tglx@linutronix.de>
11451L:	linux-kernel@vger.kernel.org
11452S:	Maintained
11453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11454F:	Documentation/devicetree/bindings/interrupt-controller/
11455F:	drivers/irqchip/
11456
11457ISA
11458M:	William Breathitt Gray <william.gray@linaro.org>
11459S:	Maintained
11460F:	Documentation/driver-api/isa.rst
11461F:	drivers/base/isa.c
11462F:	include/linux/isa.h
11463
11464ISA RADIO MODULE
11465M:	Hans Verkuil <hverkuil@xs4all.nl>
11466L:	linux-media@vger.kernel.org
11467S:	Maintained
11468W:	https://linuxtv.org
11469T:	git git://linuxtv.org/media_tree.git
11470F:	drivers/media/radio/radio-isa*
11471
11472ISAPNP
11473M:	Jaroslav Kysela <perex@perex.cz>
11474S:	Maintained
11475F:	Documentation/userspace-api/isapnp.rst
11476F:	drivers/pnp/isapnp/
11477F:	include/linux/isapnp.h
11478
11479ISCSI
11480M:	Lee Duncan <lduncan@suse.com>
11481M:	Chris Leech <cleech@redhat.com>
11482M:	Mike Christie <michael.christie@oracle.com>
11483L:	open-iscsi@googlegroups.com
11484L:	linux-scsi@vger.kernel.org
11485S:	Maintained
11486W:	www.open-iscsi.com
11487F:	drivers/scsi/*iscsi*
11488F:	include/scsi/*iscsi*
11489
11490iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11491M:	Peter Jones <pjones@redhat.com>
11492M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11493S:	Maintained
11494F:	drivers/firmware/iscsi_ibft*
11495
11496ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11497M:	Sagi Grimberg <sagi@grimberg.me>
11498M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11499L:	linux-rdma@vger.kernel.org
11500S:	Supported
11501W:	http://www.openfabrics.org
11502W:	www.open-iscsi.org
11503Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11504F:	drivers/infiniband/ulp/iser/
11505
11506ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11507M:	Sagi Grimberg <sagi@grimberg.me>
11508L:	linux-rdma@vger.kernel.org
11509L:	target-devel@vger.kernel.org
11510S:	Supported
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11512F:	drivers/infiniband/ulp/isert
11513
11514ISDN/CMTP OVER BLUETOOTH
11515M:	Karsten Keil <isdn@linux-pingi.de>
11516L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11517L:	netdev@vger.kernel.org
11518S:	Odd Fixes
11519W:	http://www.isdn4linux.de
11520F:	Documentation/isdn/
11521F:	drivers/isdn/capi/
11522F:	include/linux/isdn/
11523F:	include/uapi/linux/isdn/
11524F:	net/bluetooth/cmtp/
11525
11526ISDN/mISDN SUBSYSTEM
11527M:	Karsten Keil <isdn@linux-pingi.de>
11528L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11529L:	netdev@vger.kernel.org
11530S:	Maintained
11531W:	http://www.isdn4linux.de
11532F:	drivers/isdn/Kconfig
11533F:	drivers/isdn/Makefile
11534F:	drivers/isdn/hardware/
11535F:	drivers/isdn/mISDN/
11536
11537ISOFS FILESYSTEM
11538M:	Jan Kara <jack@suse.cz>
11539L:	linux-fsdevel@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/filesystems/isofs.rst
11542F:	fs/isofs/
11543
11544IT87 HARDWARE MONITORING DRIVER
11545M:	Jean Delvare <jdelvare@suse.com>
11546L:	linux-hwmon@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/hwmon/it87.rst
11549F:	drivers/hwmon/it87.c
11550
11551IT913X MEDIA DRIVER
11552L:	linux-media@vger.kernel.org
11553S:	Orphan
11554W:	https://linuxtv.org
11555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11556F:	drivers/media/tuners/it913x*
11557
11558ITE IT66121 HDMI BRIDGE DRIVER
11559M:	Phong LE <ple@baylibre.com>
11560M:	Neil Armstrong <neil.armstrong@linaro.org>
11561S:	Maintained
11562T:	git git://anongit.freedesktop.org/drm/drm-misc
11563F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11564F:	drivers/gpu/drm/bridge/ite-it66121.c
11565
11566IVTV VIDEO4LINUX DRIVER
11567M:	Andy Walls <awalls@md.metrocast.net>
11568L:	linux-media@vger.kernel.org
11569S:	Maintained
11570W:	https://linuxtv.org
11571T:	git git://linuxtv.org/media_tree.git
11572F:	Documentation/admin-guide/media/ivtv*
11573F:	drivers/media/pci/ivtv/
11574F:	include/uapi/linux/ivtv*
11575
11576IX2505V MEDIA DRIVER
11577M:	Malcolm Priestley <tvboxspy@gmail.com>
11578L:	linux-media@vger.kernel.org
11579S:	Maintained
11580W:	https://linuxtv.org
11581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11582F:	drivers/media/dvb-frontends/ix2505v*
11583
11584JAILHOUSE HYPERVISOR INTERFACE
11585M:	Jan Kiszka <jan.kiszka@siemens.com>
11586L:	jailhouse-dev@googlegroups.com
11587S:	Maintained
11588F:	arch/x86/include/asm/jailhouse_para.h
11589F:	arch/x86/kernel/jailhouse.c
11590
11591JFS FILESYSTEM
11592M:	Dave Kleikamp <shaggy@kernel.org>
11593L:	jfs-discussion@lists.sourceforge.net
11594S:	Odd Fixes
11595W:	http://jfs.sourceforge.net/
11596T:	git https://github.com/kleikamp/linux-shaggy.git
11597F:	Documentation/admin-guide/jfs.rst
11598F:	fs/jfs/
11599
11600JME NETWORK DRIVER
11601M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11602L:	netdev@vger.kernel.org
11603S:	Maintained
11604F:	drivers/net/ethernet/jme.*
11605
11606JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11607M:	David Woodhouse <dwmw2@infradead.org>
11608M:	Richard Weinberger <richard@nod.at>
11609L:	linux-mtd@lists.infradead.org
11610S:	Odd Fixes
11611W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11612T:	git git://git.infradead.org/ubifs-2.6.git
11613F:	fs/jffs2/
11614F:	include/uapi/linux/jffs2.h
11615
11616JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11617M:	"Theodore Ts'o" <tytso@mit.edu>
11618M:	Jan Kara <jack@suse.com>
11619L:	linux-ext4@vger.kernel.org
11620S:	Maintained
11621F:	fs/jbd2/
11622F:	include/linux/jbd2.h
11623
11624JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11625M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11626L:	linux-media@vger.kernel.org
11627L:	linux-renesas-soc@vger.kernel.org
11628S:	Maintained
11629F:	drivers/media/platform/renesas/rcar_jpu.c
11630
11631JSM Neo PCI based serial card
11632L:	linux-serial@vger.kernel.org
11633S:	Orphan
11634F:	drivers/tty/serial/jsm/
11635
11636K10TEMP HARDWARE MONITORING DRIVER
11637M:	Clemens Ladisch <clemens@ladisch.de>
11638L:	linux-hwmon@vger.kernel.org
11639S:	Maintained
11640F:	Documentation/hwmon/k10temp.rst
11641F:	drivers/hwmon/k10temp.c
11642
11643K8TEMP HARDWARE MONITORING DRIVER
11644M:	Rudolf Marek <r.marek@assembler.cz>
11645L:	linux-hwmon@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/hwmon/k8temp.rst
11648F:	drivers/hwmon/k8temp.c
11649
11650KASAN
11651M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11652R:	Alexander Potapenko <glider@google.com>
11653R:	Andrey Konovalov <andreyknvl@gmail.com>
11654R:	Dmitry Vyukov <dvyukov@google.com>
11655R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11656L:	kasan-dev@googlegroups.com
11657S:	Maintained
11658F:	Documentation/dev-tools/kasan.rst
11659F:	arch/*/include/asm/*kasan.h
11660F:	arch/*/mm/kasan_init*
11661F:	include/linux/kasan*.h
11662F:	lib/Kconfig.kasan
11663F:	mm/kasan/
11664F:	scripts/Makefile.kasan
11665
11666KCONFIG
11667M:	Masahiro Yamada <masahiroy@kernel.org>
11668L:	linux-kbuild@vger.kernel.org
11669S:	Maintained
11670Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11672F:	Documentation/kbuild/kconfig*
11673F:	scripts/Kconfig.include
11674F:	scripts/kconfig/
11675
11676KCOV
11677R:	Dmitry Vyukov <dvyukov@google.com>
11678R:	Andrey Konovalov <andreyknvl@gmail.com>
11679L:	kasan-dev@googlegroups.com
11680S:	Maintained
11681F:	Documentation/dev-tools/kcov.rst
11682F:	include/linux/kcov.h
11683F:	include/uapi/linux/kcov.h
11684F:	kernel/kcov.c
11685F:	scripts/Makefile.kcov
11686
11687KCSAN
11688M:	Marco Elver <elver@google.com>
11689R:	Dmitry Vyukov <dvyukov@google.com>
11690L:	kasan-dev@googlegroups.com
11691S:	Maintained
11692F:	Documentation/dev-tools/kcsan.rst
11693F:	include/linux/kcsan*.h
11694F:	kernel/kcsan/
11695F:	lib/Kconfig.kcsan
11696F:	scripts/Makefile.kcsan
11697
11698KDUMP
11699M:	Baoquan He <bhe@redhat.com>
11700R:	Vivek Goyal <vgoyal@redhat.com>
11701R:	Dave Young <dyoung@redhat.com>
11702L:	kexec@lists.infradead.org
11703S:	Maintained
11704W:	http://lse.sourceforge.net/kdump/
11705F:	Documentation/admin-guide/kdump/
11706F:	fs/proc/vmcore.c
11707F:	include/linux/crash_core.h
11708F:	include/linux/crash_dump.h
11709F:	include/uapi/linux/vmcore.h
11710F:	kernel/crash_*.c
11711
11712KEENE FM RADIO TRANSMITTER DRIVER
11713M:	Hans Verkuil <hverkuil@xs4all.nl>
11714L:	linux-media@vger.kernel.org
11715S:	Maintained
11716W:	https://linuxtv.org
11717T:	git git://linuxtv.org/media_tree.git
11718F:	drivers/media/radio/radio-keene*
11719
11720KERNEL AUTOMOUNTER
11721M:	Ian Kent <raven@themaw.net>
11722L:	autofs@vger.kernel.org
11723S:	Maintained
11724F:	fs/autofs/
11725
11726KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11727M:	Masahiro Yamada <masahiroy@kernel.org>
11728R:	Nathan Chancellor <nathan@kernel.org>
11729R:	Nicolas Schier <nicolas@fjasle.eu>
11730L:	linux-kbuild@vger.kernel.org
11731S:	Maintained
11732Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11734F:	Documentation/kbuild/
11735F:	Makefile
11736F:	scripts/*vmlinux*
11737F:	scripts/Kbuild*
11738F:	scripts/Makefile*
11739F:	scripts/basic/
11740F:	scripts/clang-tools/
11741F:	scripts/dummy-tools/
11742F:	scripts/mk*
11743F:	scripts/mod/
11744F:	scripts/package/
11745F:	usr/
11746
11747KERNEL HARDENING (not covered by other areas)
11748M:	Kees Cook <keescook@chromium.org>
11749R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11750L:	linux-hardening@vger.kernel.org
11751S:	Supported
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11753F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11754F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11755F:	arch/*/configs/hardening.config
11756F:	include/linux/overflow.h
11757F:	include/linux/randomize_kstack.h
11758F:	kernel/configs/hardening.config
11759F:	mm/usercopy.c
11760K:	\b(add|choose)_random_kstack_offset\b
11761K:	\b__check_(object_size|heap_object)\b
11762K:	\b__counted_by\b
11763
11764KERNEL JANITORS
11765L:	kernel-janitors@vger.kernel.org
11766S:	Odd Fixes
11767W:	http://kernelnewbies.org/KernelJanitors
11768
11769KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11770M:	Chuck Lever <chuck.lever@oracle.com>
11771M:	Jeff Layton <jlayton@kernel.org>
11772R:	Neil Brown <neilb@suse.de>
11773R:	Olga Kornievskaia <kolga@netapp.com>
11774R:	Dai Ngo <Dai.Ngo@oracle.com>
11775R:	Tom Talpey <tom@talpey.com>
11776L:	linux-nfs@vger.kernel.org
11777S:	Supported
11778W:	http://nfs.sourceforge.net/
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11780F:	Documentation/filesystems/nfs/
11781F:	fs/lockd/
11782F:	fs/nfs_common/
11783F:	fs/nfsd/
11784F:	include/linux/lockd/
11785F:	include/linux/sunrpc/
11786F:	include/trace/events/rpcgss.h
11787F:	include/trace/events/rpcrdma.h
11788F:	include/trace/events/sunrpc.h
11789F:	include/trace/misc/fs.h
11790F:	include/trace/misc/nfs.h
11791F:	include/trace/misc/sunrpc.h
11792F:	include/uapi/linux/nfsd/
11793F:	include/uapi/linux/sunrpc/
11794F:	net/sunrpc/
11795
11796KERNEL REGRESSIONS
11797M:	Thorsten Leemhuis <linux@leemhuis.info>
11798L:	regressions@lists.linux.dev
11799S:	Supported
11800F:	Documentation/admin-guide/reporting-regressions.rst
11801F:	Documentation/process/handling-regressions.rst
11802
11803KERNEL SELFTEST FRAMEWORK
11804M:	Shuah Khan <shuah@kernel.org>
11805M:	Shuah Khan <skhan@linuxfoundation.org>
11806L:	linux-kselftest@vger.kernel.org
11807S:	Maintained
11808Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11810F:	Documentation/dev-tools/kselftest*
11811F:	tools/testing/selftests/
11812
11813KERNEL SMB3 SERVER (KSMBD)
11814M:	Namjae Jeon <linkinjeon@kernel.org>
11815M:	Steve French <sfrench@samba.org>
11816R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11817R:	Tom Talpey <tom@talpey.com>
11818L:	linux-cifs@vger.kernel.org
11819S:	Maintained
11820T:	git git://git.samba.org/ksmbd.git
11821F:	Documentation/filesystems/smb/ksmbd.rst
11822F:	fs/smb/common/
11823F:	fs/smb/server/
11824
11825KERNEL UNIT TESTING FRAMEWORK (KUnit)
11826M:	Brendan Higgins <brendanhiggins@google.com>
11827M:	David Gow <davidgow@google.com>
11828R:	Rae Moar <rmoar@google.com>
11829L:	linux-kselftest@vger.kernel.org
11830L:	kunit-dev@googlegroups.com
11831S:	Maintained
11832W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11835F:	Documentation/dev-tools/kunit/
11836F:	include/kunit/
11837F:	lib/kunit/
11838F:	rust/kernel/kunit.rs
11839F:	scripts/rustdoc_test_*
11840F:	tools/testing/kunit/
11841
11842KERNEL USERMODE HELPER
11843M:	Luis Chamberlain <mcgrof@kernel.org>
11844L:	linux-kernel@vger.kernel.org
11845S:	Maintained
11846F:	include/linux/umh.h
11847F:	kernel/umh.c
11848
11849KERNEL VIRTUAL MACHINE (KVM)
11850M:	Paolo Bonzini <pbonzini@redhat.com>
11851L:	kvm@vger.kernel.org
11852S:	Supported
11853W:	http://www.linux-kvm.org
11854T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11855F:	Documentation/virt/kvm/
11856F:	include/asm-generic/kvm*
11857F:	include/kvm/iodev.h
11858F:	include/linux/kvm*
11859F:	include/trace/events/kvm.h
11860F:	include/uapi/asm-generic/kvm*
11861F:	include/uapi/linux/kvm*
11862F:	tools/kvm/
11863F:	tools/testing/selftests/kvm/
11864F:	virt/kvm/*
11865
11866KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11867M:	Marc Zyngier <maz@kernel.org>
11868M:	Oliver Upton <oliver.upton@linux.dev>
11869R:	James Morse <james.morse@arm.com>
11870R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11871R:	Zenghui Yu <yuzenghui@huawei.com>
11872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11873L:	kvmarm@lists.linux.dev
11874S:	Maintained
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11876F:	arch/arm64/include/asm/kvm*
11877F:	arch/arm64/include/uapi/asm/kvm*
11878F:	arch/arm64/kvm/
11879F:	include/kvm/arm_*
11880F:	tools/testing/selftests/kvm/*/aarch64/
11881F:	tools/testing/selftests/kvm/aarch64/
11882
11883KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11884M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11885M:	Bibo Mao <maobibo@loongson.cn>
11886M:	Huacai Chen <chenhuacai@kernel.org>
11887L:	kvm@vger.kernel.org
11888L:	loongarch@lists.linux.dev
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11891F:	arch/loongarch/include/asm/kvm*
11892F:	arch/loongarch/include/uapi/asm/kvm*
11893F:	arch/loongarch/kvm/
11894
11895KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11896M:	Huacai Chen <chenhuacai@kernel.org>
11897L:	linux-mips@vger.kernel.org
11898L:	kvm@vger.kernel.org
11899S:	Maintained
11900T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11901F:	arch/mips/include/asm/kvm*
11902F:	arch/mips/include/uapi/asm/kvm*
11903F:	arch/mips/kvm/
11904
11905KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11906M:	Michael Ellerman <mpe@ellerman.id.au>
11907R:	Nicholas Piggin <npiggin@gmail.com>
11908L:	linuxppc-dev@lists.ozlabs.org
11909L:	kvm@vger.kernel.org
11910S:	Maintained (Book3S 64-bit HV)
11911S:	Odd fixes (Book3S 64-bit PR)
11912S:	Orphan (Book3E and 32-bit)
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11914F:	arch/powerpc/include/asm/kvm*
11915F:	arch/powerpc/include/uapi/asm/kvm*
11916F:	arch/powerpc/kernel/kvm*
11917F:	arch/powerpc/kvm/
11918
11919KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11920M:	Anup Patel <anup@brainfault.org>
11921R:	Atish Patra <atishp@atishpatra.org>
11922L:	kvm@vger.kernel.org
11923L:	kvm-riscv@lists.infradead.org
11924L:	linux-riscv@lists.infradead.org
11925S:	Maintained
11926T:	git https://github.com/kvm-riscv/linux.git
11927F:	arch/riscv/include/asm/kvm*
11928F:	arch/riscv/include/uapi/asm/kvm*
11929F:	arch/riscv/kvm/
11930F:	tools/testing/selftests/kvm/*/riscv/
11931F:	tools/testing/selftests/kvm/riscv/
11932
11933KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11934M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11935M:	Janosch Frank <frankja@linux.ibm.com>
11936M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11937R:	David Hildenbrand <david@redhat.com>
11938L:	kvm@vger.kernel.org
11939S:	Supported
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11941F:	Documentation/virt/kvm/s390*
11942F:	arch/s390/include/asm/gmap.h
11943F:	arch/s390/include/asm/kvm*
11944F:	arch/s390/include/uapi/asm/kvm*
11945F:	arch/s390/include/uapi/asm/uvdevice.h
11946F:	arch/s390/kernel/uv.c
11947F:	arch/s390/kvm/
11948F:	arch/s390/mm/gmap.c
11949F:	drivers/s390/char/uvdevice.c
11950F:	tools/testing/selftests/drivers/s390x/uvdevice/
11951F:	tools/testing/selftests/kvm/*/s390x/
11952F:	tools/testing/selftests/kvm/s390x/
11953
11954KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11955M:	Sean Christopherson <seanjc@google.com>
11956M:	Paolo Bonzini <pbonzini@redhat.com>
11957L:	kvm@vger.kernel.org
11958S:	Supported
11959P:	Documentation/process/maintainer-kvm-x86.rst
11960T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11961F:	arch/x86/include/asm/kvm*
11962F:	arch/x86/include/asm/svm.h
11963F:	arch/x86/include/asm/vmx*.h
11964F:	arch/x86/include/uapi/asm/kvm*
11965F:	arch/x86/include/uapi/asm/svm.h
11966F:	arch/x86/include/uapi/asm/vmx.h
11967F:	arch/x86/kvm/
11968F:	arch/x86/kvm/*/
11969F:	tools/testing/selftests/kvm/*/x86_64/
11970F:	tools/testing/selftests/kvm/x86_64/
11971
11972KERNFS
11973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11974M:	Tejun Heo <tj@kernel.org>
11975S:	Supported
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11977F:	fs/kernfs/
11978F:	include/linux/kernfs.h
11979
11980KEXEC
11981M:	Eric Biederman <ebiederm@xmission.com>
11982L:	kexec@lists.infradead.org
11983S:	Maintained
11984W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11985F:	include/linux/kexec.h
11986F:	include/uapi/linux/kexec.h
11987F:	kernel/kexec*
11988
11989KEYS-ENCRYPTED
11990M:	Mimi Zohar <zohar@linux.ibm.com>
11991L:	linux-integrity@vger.kernel.org
11992L:	keyrings@vger.kernel.org
11993S:	Supported
11994F:	Documentation/security/keys/trusted-encrypted.rst
11995F:	include/keys/encrypted-type.h
11996F:	security/keys/encrypted-keys/
11997
11998KEYS-TRUSTED
11999M:	James Bottomley <jejb@linux.ibm.com>
12000M:	Jarkko Sakkinen <jarkko@kernel.org>
12001M:	Mimi Zohar <zohar@linux.ibm.com>
12002L:	linux-integrity@vger.kernel.org
12003L:	keyrings@vger.kernel.org
12004S:	Supported
12005F:	Documentation/security/keys/trusted-encrypted.rst
12006F:	include/keys/trusted-type.h
12007F:	include/keys/trusted_tpm.h
12008F:	security/keys/trusted-keys/
12009
12010KEYS-TRUSTED-CAAM
12011M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12012R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12013L:	linux-integrity@vger.kernel.org
12014L:	keyrings@vger.kernel.org
12015S:	Maintained
12016F:	include/keys/trusted_caam.h
12017F:	security/keys/trusted-keys/trusted_caam.c
12018
12019KEYS-TRUSTED-TEE
12020M:	Sumit Garg <sumit.garg@linaro.org>
12021L:	linux-integrity@vger.kernel.org
12022L:	keyrings@vger.kernel.org
12023S:	Supported
12024F:	include/keys/trusted_tee.h
12025F:	security/keys/trusted-keys/trusted_tee.c
12026
12027KEYS/KEYRINGS
12028M:	David Howells <dhowells@redhat.com>
12029M:	Jarkko Sakkinen <jarkko@kernel.org>
12030L:	keyrings@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/security/keys/core.rst
12033F:	include/keys/
12034F:	include/linux/key-type.h
12035F:	include/linux/key.h
12036F:	include/linux/keyctl.h
12037F:	include/uapi/linux/keyctl.h
12038F:	security/keys/
12039
12040KEYS/KEYRINGS_INTEGRITY
12041M:	Jarkko Sakkinen <jarkko@kernel.org>
12042M:	Mimi Zohar <zohar@linux.ibm.com>
12043L:	linux-integrity@vger.kernel.org
12044L:	keyrings@vger.kernel.org
12045S:	Supported
12046F:	security/integrity/platform_certs
12047
12048KFENCE
12049M:	Alexander Potapenko <glider@google.com>
12050M:	Marco Elver <elver@google.com>
12051R:	Dmitry Vyukov <dvyukov@google.com>
12052L:	kasan-dev@googlegroups.com
12053S:	Maintained
12054F:	Documentation/dev-tools/kfence.rst
12055F:	arch/*/include/asm/kfence.h
12056F:	include/linux/kfence.h
12057F:	lib/Kconfig.kfence
12058F:	mm/kfence/
12059
12060KFIFO
12061M:	Stefani Seibold <stefani@seibold.net>
12062S:	Maintained
12063F:	include/linux/kfifo.h
12064F:	lib/kfifo.c
12065F:	samples/kfifo/
12066
12067KGDB / KDB /debug_core
12068M:	Jason Wessel <jason.wessel@windriver.com>
12069M:	Daniel Thompson <daniel.thompson@linaro.org>
12070R:	Douglas Anderson <dianders@chromium.org>
12071L:	kgdb-bugreport@lists.sourceforge.net
12072S:	Maintained
12073W:	http://kgdb.wiki.kernel.org/
12074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12075F:	Documentation/dev-tools/kgdb.rst
12076F:	drivers/misc/kgdbts.c
12077F:	drivers/tty/serial/kgdboc.c
12078F:	include/linux/kdb.h
12079F:	include/linux/kgdb.h
12080F:	kernel/debug/
12081F:	kernel/module/kdb.c
12082
12083KHADAS MCU MFD DRIVER
12084M:	Neil Armstrong <neil.armstrong@linaro.org>
12085L:	linux-amlogic@lists.infradead.org
12086S:	Maintained
12087F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12088F:	drivers/mfd/khadas-mcu.c
12089F:	drivers/thermal/khadas_mcu_fan.c
12090F:	include/linux/mfd/khadas-mcu.h
12091
12092KIONIX/ROHM KX022A ACCELEROMETER
12093M:	Matti Vaittinen <mazziesaccount@gmail.com>
12094L:	linux-iio@vger.kernel.org
12095S:	Supported
12096F:	drivers/iio/accel/kionix-kx022a*
12097
12098KMEMLEAK
12099M:	Catalin Marinas <catalin.marinas@arm.com>
12100S:	Maintained
12101F:	Documentation/dev-tools/kmemleak.rst
12102F:	include/linux/kmemleak.h
12103F:	mm/kmemleak.c
12104F:	samples/kmemleak/kmemleak-test.c
12105
12106KMSAN
12107M:	Alexander Potapenko <glider@google.com>
12108R:	Marco Elver <elver@google.com>
12109R:	Dmitry Vyukov <dvyukov@google.com>
12110L:	kasan-dev@googlegroups.com
12111S:	Maintained
12112F:	Documentation/dev-tools/kmsan.rst
12113F:	arch/*/include/asm/kmsan.h
12114F:	arch/*/mm/kmsan_*
12115F:	include/linux/kmsan*.h
12116F:	lib/Kconfig.kmsan
12117F:	mm/kmsan/
12118F:	scripts/Makefile.kmsan
12119
12120KPROBES
12121M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12122M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12123M:	"David S. Miller" <davem@davemloft.net>
12124M:	Masami Hiramatsu <mhiramat@kernel.org>
12125L:	linux-kernel@vger.kernel.org
12126L:	linux-trace-kernel@vger.kernel.org
12127S:	Maintained
12128Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12130F:	Documentation/trace/kprobes.rst
12131F:	include/asm-generic/kprobes.h
12132F:	include/linux/kprobes.h
12133F:	kernel/kprobes.c
12134F:	lib/test_kprobes.c
12135F:	samples/kprobes
12136
12137KS0108 LCD CONTROLLER DRIVER
12138M:	Miguel Ojeda <ojeda@kernel.org>
12139S:	Maintained
12140F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12141F:	drivers/auxdisplay/ks0108.c
12142F:	include/linux/ks0108.h
12143
12144KTD253 BACKLIGHT DRIVER
12145M:	Linus Walleij <linus.walleij@linaro.org>
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12148F:	drivers/video/backlight/ktd253-backlight.c
12149
12150KTD2801 BACKLIGHT DRIVER
12151M:	Duje Mihanović <duje.mihanovic@skole.hr>
12152S:	Maintained
12153F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12154F:	drivers/video/backlight/ktd2801-backlight.c
12155
12156KTEST
12157M:	Steven Rostedt <rostedt@goodmis.org>
12158M:	John Hawley <warthog9@eaglescrag.net>
12159S:	Maintained
12160F:	tools/testing/ktest
12161
12162KTZ8866 BACKLIGHT DRIVER
12163M:	Jianhua Lu <lujianhua000@gmail.com>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12166F:	drivers/video/backlight/ktz8866.c
12167
12168KVM PARAVIRT (KVM/paravirt)
12169M:	Paolo Bonzini <pbonzini@redhat.com>
12170R:	Wanpeng Li <wanpengli@tencent.com>
12171R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12172L:	kvm@vger.kernel.org
12173S:	Supported
12174T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12175F:	arch/um/include/asm/kvm_para.h
12176F:	arch/x86/include/asm/kvm_para.h
12177F:	arch/x86/include/asm/pvclock-abi.h
12178F:	arch/x86/include/uapi/asm/kvm_para.h
12179F:	arch/x86/kernel/kvm.c
12180F:	arch/x86/kernel/kvmclock.c
12181F:	include/asm-generic/kvm_para.h
12182F:	include/linux/kvm_para.h
12183F:	include/uapi/asm-generic/kvm_para.h
12184F:	include/uapi/linux/kvm_para.h
12185
12186KVM X86 HYPER-V (KVM/hyper-v)
12187M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12188M:	Sean Christopherson <seanjc@google.com>
12189M:	Paolo Bonzini <pbonzini@redhat.com>
12190L:	kvm@vger.kernel.org
12191S:	Supported
12192T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12193F:	arch/x86/kvm/hyperv.*
12194F:	arch/x86/kvm/kvm_onhyperv.*
12195F:	arch/x86/kvm/svm/hyperv.*
12196F:	arch/x86/kvm/svm/svm_onhyperv.*
12197F:	arch/x86/kvm/vmx/hyperv.*
12198
12199KVM X86 Xen (KVM/Xen)
12200M:	David Woodhouse <dwmw2@infradead.org>
12201M:	Paul Durrant <paul@xen.org>
12202M:	Sean Christopherson <seanjc@google.com>
12203M:	Paolo Bonzini <pbonzini@redhat.com>
12204L:	kvm@vger.kernel.org
12205S:	Supported
12206T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12207F:	arch/x86/kvm/xen.*
12208
12209L3MDEV
12210M:	David Ahern <dsahern@kernel.org>
12211L:	netdev@vger.kernel.org
12212S:	Maintained
12213F:	include/net/l3mdev.h
12214F:	net/l3mdev
12215
12216LANDLOCK SECURITY MODULE
12217M:	Mickaël Salaün <mic@digikod.net>
12218L:	linux-security-module@vger.kernel.org
12219S:	Supported
12220W:	https://landlock.io
12221T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12222F:	Documentation/security/landlock.rst
12223F:	Documentation/userspace-api/landlock.rst
12224F:	include/uapi/linux/landlock.h
12225F:	samples/landlock/
12226F:	security/landlock/
12227F:	tools/testing/selftests/landlock/
12228K:	landlock
12229K:	LANDLOCK
12230
12231LANTIQ / INTEL Ethernet drivers
12232M:	Hauke Mehrtens <hauke@hauke-m.de>
12233L:	netdev@vger.kernel.org
12234S:	Maintained
12235F:	drivers/net/dsa/lantiq_gswip.c
12236F:	drivers/net/dsa/lantiq_pce.h
12237F:	drivers/net/ethernet/lantiq_xrx200.c
12238F:	net/dsa/tag_gswip.c
12239
12240LANTIQ MIPS ARCHITECTURE
12241M:	John Crispin <john@phrozen.org>
12242L:	linux-mips@vger.kernel.org
12243S:	Maintained
12244F:	arch/mips/lantiq
12245F:	drivers/soc/lantiq
12246
12247LANTIQ PEF2256 DRIVER
12248M:	Herve Codina <herve.codina@bootlin.com>
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12251F:	drivers/net/wan/framer/pef2256/
12252F:	drivers/pinctrl/pinctrl-pef2256.c
12253F:	include/linux/framer/pef2256.h
12254
12255LASI 53c700 driver for PARISC
12256M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12257L:	linux-scsi@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/scsi/53c700.rst
12260F:	drivers/scsi/53c700*
12261
12262LEAKING_ADDRESSES
12263M:	Tycho Andersen <tycho@tycho.pizza>
12264R:	Kees Cook <keescook@chromium.org>
12265L:	linux-hardening@vger.kernel.org
12266S:	Maintained
12267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12268F:	scripts/leaking_addresses.pl
12269
12270LED SUBSYSTEM
12271M:	Pavel Machek <pavel@ucw.cz>
12272M:	Lee Jones <lee@kernel.org>
12273L:	linux-leds@vger.kernel.org
12274S:	Maintained
12275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12276F:	Documentation/devicetree/bindings/leds/
12277F:	Documentation/leds/
12278F:	drivers/leds/
12279F:	include/dt-bindings/leds/
12280F:	include/linux/leds.h
12281
12282LEGO MINDSTORMS EV3
12283R:	David Lechner <david@lechnology.com>
12284S:	Maintained
12285F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12286F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12287F:	drivers/power/supply/lego_ev3_battery.c
12288
12289LEGO USB Tower driver
12290M:	Juergen Stuber <starblue@users.sourceforge.net>
12291L:	legousb-devel@lists.sourceforge.net
12292S:	Maintained
12293W:	http://legousb.sourceforge.net/
12294F:	drivers/usb/misc/legousbtower.c
12295
12296LETSKETCH HID TABLET DRIVER
12297M:	Hans de Goede <hdegoede@redhat.com>
12298L:	linux-input@vger.kernel.org
12299S:	Maintained
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12301F:	drivers/hid/hid-letsketch.c
12302
12303LG LAPTOP EXTRAS
12304M:	Matan Ziv-Av <matan@svgalib.org>
12305L:	platform-driver-x86@vger.kernel.org
12306S:	Maintained
12307F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12308F:	Documentation/admin-guide/laptops/lg-laptop.rst
12309F:	drivers/platform/x86/lg-laptop.c
12310
12311LG2160 MEDIA DRIVER
12312M:	Michael Krufky <mkrufky@linuxtv.org>
12313L:	linux-media@vger.kernel.org
12314S:	Maintained
12315W:	https://linuxtv.org
12316W:	http://github.com/mkrufky
12317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12318T:	git git://linuxtv.org/mkrufky/tuners.git
12319F:	drivers/media/dvb-frontends/lg2160.*
12320
12321LGDT3305 MEDIA DRIVER
12322M:	Michael Krufky <mkrufky@linuxtv.org>
12323L:	linux-media@vger.kernel.org
12324S:	Maintained
12325W:	https://linuxtv.org
12326W:	http://github.com/mkrufky
12327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12328T:	git git://linuxtv.org/mkrufky/tuners.git
12329F:	drivers/media/dvb-frontends/lgdt3305.*
12330
12331LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12332M:	Viresh Kumar <vireshk@kernel.org>
12333L:	linux-ide@vger.kernel.org
12334S:	Maintained
12335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12336F:	drivers/ata/pata_arasan_cf.c
12337F:	include/linux/pata_arasan_cf_data.h
12338
12339LIBATA PATA DRIVERS
12340R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12341L:	linux-ide@vger.kernel.org
12342F:	drivers/ata/ata_*.c
12343F:	drivers/ata/pata_*.c
12344
12345LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12346M:	Linus Walleij <linus.walleij@linaro.org>
12347L:	linux-ide@vger.kernel.org
12348S:	Maintained
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12350F:	drivers/ata/pata_ftide010.c
12351F:	drivers/ata/sata_gemini.c
12352F:	drivers/ata/sata_gemini.h
12353
12354LIBATA SATA AHCI PLATFORM devices support
12355M:	Hans de Goede <hdegoede@redhat.com>
12356M:	Jens Axboe <axboe@kernel.dk>
12357L:	linux-ide@vger.kernel.org
12358S:	Maintained
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12360F:	drivers/ata/ahci_platform.c
12361F:	drivers/ata/libahci_platform.c
12362F:	include/linux/ahci_platform.h
12363
12364LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12365M:	Serge Semin <fancer.lancer@gmail.com>
12366L:	linux-ide@vger.kernel.org
12367S:	Maintained
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12369F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12370F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12371F:	drivers/ata/ahci_dwc.c
12372
12373LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12374M:	Mikael Pettersson <mikpelinux@gmail.com>
12375L:	linux-ide@vger.kernel.org
12376S:	Maintained
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12378F:	drivers/ata/sata_promise.*
12379
12380LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12381M:	Damien Le Moal <dlemoal@kernel.org>
12382M:	Niklas Cassel <cassel@kernel.org>
12383L:	linux-ide@vger.kernel.org
12384S:	Maintained
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12386F:	Documentation/ABI/testing/sysfs-ata
12387F:	Documentation/devicetree/bindings/ata/
12388F:	drivers/ata/
12389F:	include/linux/ata.h
12390F:	include/linux/libata.h
12391
12392LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12393M:	Vishal Verma <vishal.l.verma@intel.com>
12394M:	Dan Williams <dan.j.williams@intel.com>
12395M:	Dave Jiang <dave.jiang@intel.com>
12396L:	nvdimm@lists.linux.dev
12397S:	Supported
12398Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12399P:	Documentation/nvdimm/maintainer-entry-profile.rst
12400F:	drivers/nvdimm/btt*
12401
12402LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12403M:	Dan Williams <dan.j.williams@intel.com>
12404M:	Vishal Verma <vishal.l.verma@intel.com>
12405M:	Dave Jiang <dave.jiang@intel.com>
12406L:	nvdimm@lists.linux.dev
12407S:	Supported
12408Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12409P:	Documentation/nvdimm/maintainer-entry-profile.rst
12410F:	drivers/nvdimm/pmem*
12411
12412LIBNVDIMM: DEVICETREE BINDINGS
12413M:	Oliver O'Halloran <oohall@gmail.com>
12414L:	nvdimm@lists.linux.dev
12415S:	Supported
12416Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12417F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12418F:	drivers/nvdimm/of_pmem.c
12419
12420LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12421M:	Dan Williams <dan.j.williams@intel.com>
12422M:	Vishal Verma <vishal.l.verma@intel.com>
12423M:	Dave Jiang <dave.jiang@intel.com>
12424M:	Ira Weiny <ira.weiny@intel.com>
12425L:	nvdimm@lists.linux.dev
12426S:	Supported
12427Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12428P:	Documentation/nvdimm/maintainer-entry-profile.rst
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12430F:	drivers/acpi/nfit/*
12431F:	drivers/nvdimm/*
12432F:	include/linux/libnvdimm.h
12433F:	include/linux/nd.h
12434F:	include/uapi/linux/ndctl.h
12435F:	tools/testing/nvdimm/
12436
12437LIBRARY CODE
12438M:	Andrew Morton <akpm@linux-foundation.org>
12439L:	linux-kernel@vger.kernel.org
12440S:	Supported
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12442F:	lib/*
12443
12444LICENSES and SPDX stuff
12445M:	Thomas Gleixner <tglx@linutronix.de>
12446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12447L:	linux-spdx@vger.kernel.org
12448S:	Maintained
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12450F:	COPYING
12451F:	Documentation/process/license-rules.rst
12452F:	LICENSES/
12453F:	scripts/spdxcheck-test.sh
12454F:	scripts/spdxcheck.py
12455F:	scripts/spdxexclude
12456
12457LINEAR RANGES HELPERS
12458M:	Mark Brown <broonie@kernel.org>
12459R:	Matti Vaittinen <mazziesaccount@gmail.com>
12460F:	include/linux/linear_range.h
12461F:	lib/linear_ranges.c
12462F:	lib/test_linear_ranges.c
12463
12464LINUX FOR POWER MACINTOSH
12465L:	linuxppc-dev@lists.ozlabs.org
12466S:	Orphan
12467F:	arch/powerpc/platforms/powermac/
12468F:	drivers/macintosh/
12469X:	drivers/macintosh/adb-iop.c
12470X:	drivers/macintosh/via-macii.c
12471
12472LINUX FOR POWERPC (32-BIT AND 64-BIT)
12473M:	Michael Ellerman <mpe@ellerman.id.au>
12474R:	Nicholas Piggin <npiggin@gmail.com>
12475R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12476R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12477R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12478L:	linuxppc-dev@lists.ozlabs.org
12479S:	Supported
12480W:	https://github.com/linuxppc/wiki/wiki
12481Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12483F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12484F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12485F:	Documentation/devicetree/bindings/powerpc/
12486F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12487F:	Documentation/arch/powerpc/
12488F:	arch/powerpc/
12489F:	drivers/*/*/*pasemi*
12490F:	drivers/*/*pasemi*
12491F:	drivers/char/tpm/tpm_ibmvtpm*
12492F:	drivers/crypto/nx/
12493F:	drivers/i2c/busses/i2c-opal.c
12494F:	drivers/net/ethernet/ibm/ibmveth.*
12495F:	drivers/net/ethernet/ibm/ibmvnic.*
12496F:	drivers/pci/hotplug/pnv_php.c
12497F:	drivers/pci/hotplug/rpa*
12498F:	drivers/rtc/rtc-opal.c
12499F:	drivers/scsi/ibmvscsi/
12500F:	drivers/tty/hvc/hvc_opal.c
12501F:	drivers/watchdog/wdrtas.c
12502F:	tools/testing/selftests/powerpc
12503N:	/pmac
12504N:	powermac
12505N:	powernv
12506N:	[^a-z0-9]ps3
12507N:	pseries
12508
12509LINUX FOR POWERPC EMBEDDED MPC5XXX
12510M:	Anatolij Gustschin <agust@denx.de>
12511L:	linuxppc-dev@lists.ozlabs.org
12512S:	Odd Fixes
12513F:	arch/powerpc/platforms/512x/
12514F:	arch/powerpc/platforms/52xx/
12515
12516LINUX FOR POWERPC EMBEDDED PPC4XX
12517L:	linuxppc-dev@lists.ozlabs.org
12518S:	Orphan
12519F:	arch/powerpc/platforms/40x/
12520F:	arch/powerpc/platforms/44x/
12521
12522LINUX FOR POWERPC EMBEDDED PPC85XX
12523M:	Scott Wood <oss@buserror.net>
12524L:	linuxppc-dev@lists.ozlabs.org
12525S:	Odd fixes
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12527F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12528F:	Documentation/devicetree/bindings/powerpc/fsl/
12529F:	arch/powerpc/platforms/85xx/
12530
12531LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12532M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12533L:	linuxppc-dev@lists.ozlabs.org
12534S:	Maintained
12535F:	arch/powerpc/platforms/8xx/
12536F:	arch/powerpc/platforms/83xx/
12537
12538LINUX KERNEL DUMP TEST MODULE (LKDTM)
12539M:	Kees Cook <keescook@chromium.org>
12540S:	Maintained
12541F:	drivers/misc/lkdtm/*
12542F:	tools/testing/selftests/lkdtm/*
12543
12544LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12545M:	Alan Stern <stern@rowland.harvard.edu>
12546M:	Andrea Parri <parri.andrea@gmail.com>
12547M:	Will Deacon <will@kernel.org>
12548M:	Peter Zijlstra <peterz@infradead.org>
12549M:	Boqun Feng <boqun.feng@gmail.com>
12550M:	Nicholas Piggin <npiggin@gmail.com>
12551M:	David Howells <dhowells@redhat.com>
12552M:	Jade Alglave <j.alglave@ucl.ac.uk>
12553M:	Luc Maranget <luc.maranget@inria.fr>
12554M:	"Paul E. McKenney" <paulmck@kernel.org>
12555R:	Akira Yokosawa <akiyks@gmail.com>
12556R:	Daniel Lustig <dlustig@nvidia.com>
12557R:	Joel Fernandes <joel@joelfernandes.org>
12558L:	linux-kernel@vger.kernel.org
12559L:	linux-arch@vger.kernel.org
12560S:	Supported
12561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12562F:	Documentation/atomic_bitops.txt
12563F:	Documentation/atomic_t.txt
12564F:	Documentation/core-api/refcount-vs-atomic.rst
12565F:	Documentation/litmus-tests/
12566F:	Documentation/memory-barriers.txt
12567F:	tools/memory-model/
12568
12569LINUX-NEXT TREE
12570M:	Stephen Rothwell <sfr@canb.auug.org.au>
12571L:	linux-next@vger.kernel.org
12572S:	Supported
12573B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12575
12576LIS3LV02D ACCELEROMETER DRIVER
12577M:	Eric Piel <eric.piel@tremplin-utc.net>
12578S:	Maintained
12579F:	Documentation/misc-devices/lis3lv02d.rst
12580F:	drivers/misc/lis3lv02d/
12581F:	drivers/platform/x86/hp/hp_accel.c
12582
12583LIST KUNIT TEST
12584M:	David Gow <davidgow@google.com>
12585L:	linux-kselftest@vger.kernel.org
12586L:	kunit-dev@googlegroups.com
12587S:	Maintained
12588F:	lib/list-test.c
12589
12590LITEX PLATFORM
12591M:	Karol Gugala <kgugala@antmicro.com>
12592M:	Mateusz Holenko <mholenko@antmicro.com>
12593M:	Gabriel Somlo <gsomlo@gmail.com>
12594M:	Joel Stanley <joel@jms.id.au>
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/*/litex,*.yaml
12597F:	arch/openrisc/boot/dts/or1klitex.dts
12598F:	drivers/mmc/host/litex_mmc.c
12599F:	drivers/net/ethernet/litex/*
12600F:	drivers/soc/litex/*
12601F:	drivers/tty/serial/liteuart.c
12602F:	include/linux/litex.h
12603N:	litex
12604
12605LIVE PATCHING
12606M:	Josh Poimboeuf <jpoimboe@kernel.org>
12607M:	Jiri Kosina <jikos@kernel.org>
12608M:	Miroslav Benes <mbenes@suse.cz>
12609M:	Petr Mladek <pmladek@suse.com>
12610R:	Joe Lawrence <joe.lawrence@redhat.com>
12611L:	live-patching@vger.kernel.org
12612S:	Maintained
12613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12614F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12615F:	Documentation/livepatch/
12616F:	arch/powerpc/include/asm/livepatch.h
12617F:	include/linux/livepatch.h
12618F:	kernel/livepatch/
12619F:	kernel/module/livepatch.c
12620F:	samples/livepatch/
12621F:	tools/testing/selftests/livepatch/
12622
12623LLC (802.2)
12624L:	netdev@vger.kernel.org
12625S:	Odd fixes
12626F:	include/linux/llc.h
12627F:	include/net/llc*
12628F:	include/uapi/linux/llc.h
12629F:	net/llc/
12630
12631LM73 HARDWARE MONITOR DRIVER
12632M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12633L:	linux-hwmon@vger.kernel.org
12634S:	Maintained
12635F:	drivers/hwmon/lm73.c
12636
12637LM78 HARDWARE MONITOR DRIVER
12638M:	Jean Delvare <jdelvare@suse.com>
12639L:	linux-hwmon@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/hwmon/lm78.rst
12642F:	drivers/hwmon/lm78.c
12643
12644LM83 HARDWARE MONITOR DRIVER
12645M:	Jean Delvare <jdelvare@suse.com>
12646L:	linux-hwmon@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/hwmon/lm83.rst
12649F:	drivers/hwmon/lm83.c
12650
12651LM90 HARDWARE MONITOR DRIVER
12652M:	Jean Delvare <jdelvare@suse.com>
12653L:	linux-hwmon@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12656F:	Documentation/hwmon/lm90.rst
12657F:	drivers/hwmon/lm90.c
12658F:	include/dt-bindings/thermal/lm90.h
12659
12660LME2510 MEDIA DRIVER
12661M:	Malcolm Priestley <tvboxspy@gmail.com>
12662L:	linux-media@vger.kernel.org
12663S:	Maintained
12664W:	https://linuxtv.org
12665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12666F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12667
12668LOADPIN SECURITY MODULE
12669M:	Kees Cook <keescook@chromium.org>
12670S:	Supported
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12672F:	Documentation/admin-guide/LSM/LoadPin.rst
12673F:	security/loadpin/
12674
12675LOCKDOWN SECURITY MODULE
12676L:	linux-security-module@vger.kernel.org
12677S:	Odd Fixes
12678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12679F:	security/lockdown/
12680
12681LOCKING PRIMITIVES
12682M:	Peter Zijlstra <peterz@infradead.org>
12683M:	Ingo Molnar <mingo@redhat.com>
12684M:	Will Deacon <will@kernel.org>
12685R:	Waiman Long <longman@redhat.com>
12686R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12687L:	linux-kernel@vger.kernel.org
12688S:	Maintained
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12690F:	Documentation/locking/
12691F:	arch/*/include/asm/spinlock*.h
12692F:	include/linux/lockdep*.h
12693F:	include/linux/mutex*.h
12694F:	include/linux/rwlock*.h
12695F:	include/linux/rwsem*.h
12696F:	include/linux/seqlock.h
12697F:	include/linux/spinlock*.h
12698F:	kernel/locking/
12699F:	lib/locking*.[ch]
12700X:	kernel/locking/locktorture.c
12701
12702LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12703M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12704L:	linux-ntfs-dev@lists.sourceforge.net
12705S:	Maintained
12706W:	http://www.linux-ntfs.org/content/view/19/37/
12707F:	Documentation/admin-guide/ldm.rst
12708F:	block/partitions/ldm.*
12709
12710LOGITECH HID GAMING KEYBOARDS
12711M:	Hans de Goede <hdegoede@redhat.com>
12712L:	linux-input@vger.kernel.org
12713S:	Maintained
12714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12715F:	drivers/hid/hid-lg-g15.c
12716
12717LONTIUM LT8912B MIPI TO HDMI BRIDGE
12718M:	Adrien Grassein <adrien.grassein@gmail.com>
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12721F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12722
12723LOONGARCH
12724M:	Huacai Chen <chenhuacai@kernel.org>
12725R:	WANG Xuerui <kernel@xen0n.name>
12726L:	loongarch@lists.linux.dev
12727S:	Maintained
12728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12729F:	Documentation/arch/loongarch/
12730F:	Documentation/translations/zh_CN/arch/loongarch/
12731F:	arch/loongarch/
12732F:	drivers/*/*loongarch*
12733
12734LOONGSON GPIO DRIVER
12735M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12736L:	linux-gpio@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12739F:	drivers/gpio/gpio-loongson-64bit.c
12740
12741LOONGSON LS2X APB DMA DRIVER
12742M:	Binbin Zhou <zhoubinbin@loongson.cn>
12743L:	dmaengine@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12746F:	drivers/dma/ls2x-apb-dma.c
12747
12748LOONGSON LS2X I2C DRIVER
12749M:	Binbin Zhou <zhoubinbin@loongson.cn>
12750L:	linux-i2c@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12753F:	drivers/i2c/busses/i2c-ls2x.c
12754
12755LOONGSON-2 SOC SERIES CLOCK DRIVER
12756M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12757L:	linux-clk@vger.kernel.org
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12760F:	drivers/clk/clk-loongson2.c
12761F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12762
12763LOONGSON SPI DRIVER
12764M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12765L:	linux-spi@vger.kernel.org
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12768F:	drivers/spi/spi-loongson-core.c
12769F:	drivers/spi/spi-loongson-pci.c
12770F:	drivers/spi/spi-loongson-plat.c
12771F:	drivers/spi/spi-loongson.h
12772
12773LOONGSON-2 SOC SERIES GUTS DRIVER
12774M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12775L:	loongarch@lists.linux.dev
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12778F:	drivers/soc/loongson/loongson2_guts.c
12779
12780LOONGSON-2 SOC SERIES PM DRIVER
12781M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12782L:	linux-pm@vger.kernel.org
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12785F:	drivers/soc/loongson/loongson2_pm.c
12786
12787LOONGSON-2 SOC SERIES PINCTRL DRIVER
12788M:	zhanghongchen <zhanghongchen@loongson.cn>
12789M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12790L:	linux-gpio@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12793F:	drivers/pinctrl/pinctrl-loongson2.c
12794
12795LOONGSON-2 SOC SERIES THERMAL DRIVER
12796M:	zhanghongchen <zhanghongchen@loongson.cn>
12797M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12798L:	linux-pm@vger.kernel.org
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12801F:	drivers/thermal/loongson2_thermal.c
12802
12803LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12804M:	Sathya Prakash <sathya.prakash@broadcom.com>
12805M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12806M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12807L:	MPT-FusionLinux.pdl@broadcom.com
12808L:	linux-scsi@vger.kernel.org
12809S:	Supported
12810W:	http://www.avagotech.com/support/
12811F:	drivers/message/fusion/
12812F:	drivers/scsi/mpt3sas/
12813
12814LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12815M:	Matthew Wilcox <willy@infradead.org>
12816L:	linux-scsi@vger.kernel.org
12817S:	Maintained
12818F:	drivers/scsi/sym53c8xx_2/
12819
12820LTC1660 DAC DRIVER
12821M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12822L:	linux-iio@vger.kernel.org
12823S:	Maintained
12824F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12825F:	drivers/iio/dac/ltc1660.c
12826
12827LTC2688 IIO DAC DRIVER
12828M:	Nuno Sá <nuno.sa@analog.com>
12829L:	linux-iio@vger.kernel.org
12830S:	Supported
12831W:	https://ez.analog.com/linux-software-drivers
12832F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12833F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12834F:	drivers/iio/dac/ltc2688.c
12835
12836LTC2947 HARDWARE MONITOR DRIVER
12837M:	Nuno Sá <nuno.sa@analog.com>
12838L:	linux-hwmon@vger.kernel.org
12839S:	Supported
12840W:	https://ez.analog.com/linux-software-drivers
12841F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12842F:	drivers/hwmon/ltc2947-core.c
12843F:	drivers/hwmon/ltc2947-i2c.c
12844F:	drivers/hwmon/ltc2947-spi.c
12845F:	drivers/hwmon/ltc2947.h
12846
12847LTC2991 HARDWARE MONITOR DRIVER
12848M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12849L:	linux-hwmon@vger.kernel.org
12850S:	Supported
12851W:	https://ez.analog.com/linux-software-drivers
12852F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12853F:	drivers/hwmon/ltc2991.c
12854
12855LTC2983 IIO TEMPERATURE DRIVER
12856M:	Nuno Sá <nuno.sa@analog.com>
12857L:	linux-iio@vger.kernel.org
12858S:	Supported
12859W:	https://ez.analog.com/linux-software-drivers
12860F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12861F:	drivers/iio/temperature/ltc2983.c
12862
12863LTC4282 HARDWARE MONITOR DRIVER
12864M:	Nuno Sa <nuno.sa@analog.com>
12865L:	linux-hwmon@vger.kernel.org
12866S:	Supported
12867F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12868F:	Documentation/hwmon/ltc4282.rst
12869F:	drivers/hwmon/ltc4282.c
12870
12871LTC4286 HARDWARE MONITOR DRIVER
12872M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12873L:	linux-i2c@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12876F:	Documentation/hwmon/ltc4286.rst
12877F:	drivers/hwmon/pmbus/Kconfig
12878F:	drivers/hwmon/pmbus/Makefile
12879F:	drivers/hwmon/pmbus/ltc4286.c
12880
12881LTC4306 I2C MULTIPLEXER DRIVER
12882M:	Michael Hennerich <michael.hennerich@analog.com>
12883L:	linux-i2c@vger.kernel.org
12884S:	Supported
12885W:	https://ez.analog.com/linux-software-drivers
12886F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12887F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12888
12889LTP (Linux Test Project)
12890M:	Cyril Hrubis <chrubis@suse.cz>
12891M:	Jan Stancek <jstancek@redhat.com>
12892M:	Petr Vorel <pvorel@suse.cz>
12893M:	Li Wang <liwang@redhat.com>
12894M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12895L:	ltp@lists.linux.it (subscribers-only)
12896S:	Maintained
12897W:	http://linux-test-project.github.io/
12898T:	git https://github.com/linux-test-project/ltp.git
12899
12900LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12901M:	Anshul Dalal <anshulusr@gmail.com>
12902L:	linux-iio@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12905F:	drivers/iio/light/ltr390.c
12906
12907LYNX 28G SERDES PHY DRIVER
12908M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12909L:	netdev@vger.kernel.org
12910S:	Supported
12911F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12912F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12913
12914LYNX PCS MODULE
12915M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12916L:	netdev@vger.kernel.org
12917S:	Supported
12918F:	drivers/net/pcs/pcs-lynx.c
12919F:	include/linux/pcs-lynx.h
12920
12921M68K ARCHITECTURE
12922M:	Geert Uytterhoeven <geert@linux-m68k.org>
12923L:	linux-m68k@lists.linux-m68k.org
12924S:	Maintained
12925W:	http://www.linux-m68k.org/
12926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12927F:	arch/m68k/
12928F:	drivers/zorro/
12929
12930M68K ON APPLE MACINTOSH
12931M:	Joshua Thompson <funaho@jurai.org>
12932L:	linux-m68k@lists.linux-m68k.org
12933S:	Maintained
12934W:	http://www.mac.linux-m68k.org/
12935F:	arch/m68k/mac/
12936F:	drivers/macintosh/adb-iop.c
12937F:	drivers/macintosh/via-macii.c
12938
12939M68K ON HP9000/300
12940M:	Philip Blundell <philb@gnu.org>
12941S:	Maintained
12942W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12943F:	arch/m68k/hp300/
12944
12945M88DS3103 MEDIA DRIVER
12946L:	linux-media@vger.kernel.org
12947S:	Orphan
12948W:	https://linuxtv.org
12949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12950F:	drivers/media/dvb-frontends/m88ds3103*
12951
12952M88RS2000 MEDIA DRIVER
12953M:	Malcolm Priestley <tvboxspy@gmail.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956W:	https://linuxtv.org
12957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12958F:	drivers/media/dvb-frontends/m88rs2000*
12959
12960MA901 MASTERKIT USB FM RADIO DRIVER
12961M:	Alexey Klimov <klimov.linux@gmail.com>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/radio/radio-ma901.c
12966
12967MAC80211
12968M:	Johannes Berg <johannes@sipsolutions.net>
12969L:	linux-wireless@vger.kernel.org
12970S:	Maintained
12971W:	https://wireless.wiki.kernel.org/
12972Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12975F:	Documentation/networking/mac80211-injection.rst
12976F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12977F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12978F:	include/net/mac80211.h
12979F:	net/mac80211/
12980
12981MAILBOX API
12982M:	Jassi Brar <jassisinghbrar@gmail.com>
12983L:	linux-kernel@vger.kernel.org
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/mailbox/
12986F:	drivers/mailbox/
12987F:	include/dt-bindings/mailbox/
12988F:	include/linux/mailbox_client.h
12989F:	include/linux/mailbox_controller.h
12990
12991MAILBOX ARM MHUv2
12992M:	Viresh Kumar <viresh.kumar@linaro.org>
12993M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12994L:	linux-kernel@vger.kernel.org
12995S:	Maintained
12996F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12997F:	drivers/mailbox/arm_mhuv2.c
12998F:	include/linux/mailbox/arm_mhuv2_message.h
12999
13000MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13001M:	Alejandro Colomar <alx@kernel.org>
13002L:	linux-man@vger.kernel.org
13003S:	Maintained
13004W:	http://www.kernel.org/doc/man-pages
13005T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13006T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13007
13008MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13009M:	Jeremy Kerr <jk@codeconstruct.com.au>
13010M:	Matt Johnston <matt@codeconstruct.com.au>
13011L:	netdev@vger.kernel.org
13012S:	Maintained
13013F:	Documentation/networking/mctp.rst
13014F:	drivers/net/mctp/
13015F:	include/net/mctp.h
13016F:	include/net/mctpdevice.h
13017F:	include/net/netns/mctp.h
13018F:	net/mctp/
13019
13020MAPLE TREE
13021M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13022L:	maple-tree@lists.infradead.org
13023L:	linux-mm@kvack.org
13024S:	Supported
13025F:	Documentation/core-api/maple_tree.rst
13026F:	include/linux/maple_tree.h
13027F:	include/trace/events/maple_tree.h
13028F:	lib/maple_tree.c
13029F:	lib/test_maple_tree.c
13030F:	tools/testing/radix-tree/linux/maple_tree.h
13031F:	tools/testing/radix-tree/maple.c
13032
13033MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13034M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13035L:	linux-mips@vger.kernel.org
13036S:	Maintained
13037F:	arch/mips/boot/dts/img/pistachio*
13038
13039MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13040M:	Andrew Lunn <andrew@lunn.ch>
13041L:	netdev@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13044F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13045F:	Documentation/networking/devlink/mv88e6xxx.rst
13046F:	drivers/net/dsa/mv88e6xxx/
13047F:	include/linux/dsa/mv88e6xxx.h
13048F:	include/linux/platform_data/mv88e6xxx.h
13049
13050MARVELL ARMADA 3700 PHY DRIVERS
13051M:	Miquel Raynal <miquel.raynal@bootlin.com>
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13054F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13055F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13056F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13057
13058MARVELL ARMADA 3700 SERIAL DRIVER
13059M:	Pali Rohár <pali@kernel.org>
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13062F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13063F:	drivers/tty/serial/mvebu-uart.c
13064
13065MARVELL ARMADA DRM SUPPORT
13066M:	Russell King <linux@armlinux.org.uk>
13067S:	Maintained
13068T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13069T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13070F:	Documentation/devicetree/bindings/display/armada/
13071F:	drivers/gpu/drm/armada/
13072F:	include/uapi/drm/armada_drm.h
13073
13074MARVELL CRYPTO DRIVER
13075M:	Boris Brezillon <bbrezillon@kernel.org>
13076M:	Arnaud Ebalard <arno@natisbad.org>
13077M:	Srujana Challa <schalla@marvell.com>
13078L:	linux-crypto@vger.kernel.org
13079S:	Maintained
13080F:	drivers/crypto/marvell/
13081F:	include/linux/soc/marvell/octeontx2/
13082
13083MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13084M:	Mirko Lindner <mlindner@marvell.com>
13085M:	Stephen Hemminger <stephen@networkplumber.org>
13086L:	netdev@vger.kernel.org
13087S:	Maintained
13088F:	drivers/net/ethernet/marvell/sk*
13089
13090MARVELL LIBERTAS WIRELESS DRIVER
13091L:	libertas-dev@lists.infradead.org
13092S:	Orphan
13093F:	drivers/net/wireless/marvell/libertas/
13094
13095MARVELL MACCHIATOBIN SUPPORT
13096M:	Russell King <linux@armlinux.org.uk>
13097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13098S:	Maintained
13099F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13100
13101MARVELL MV643XX ETHERNET DRIVER
13102M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13103L:	netdev@vger.kernel.org
13104S:	Maintained
13105F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13106F:	include/linux/mv643xx.h
13107
13108MARVELL MV88X3310 PHY DRIVER
13109M:	Russell King <linux@armlinux.org.uk>
13110M:	Marek Behún <kabel@kernel.org>
13111L:	netdev@vger.kernel.org
13112S:	Maintained
13113F:	drivers/net/phy/marvell10g.c
13114
13115MARVELL MVEBU THERMAL DRIVER
13116M:	Miquel Raynal <miquel.raynal@bootlin.com>
13117S:	Maintained
13118F:	drivers/thermal/armada_thermal.c
13119
13120MARVELL MVNETA ETHERNET DRIVER
13121M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13122L:	netdev@vger.kernel.org
13123S:	Maintained
13124F:	drivers/net/ethernet/marvell/mvneta*
13125
13126MARVELL MVPP2 ETHERNET DRIVER
13127M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13128M:	Russell King <linux@armlinux.org.uk>
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13132F:	drivers/net/ethernet/marvell/mvpp2/
13133
13134MARVELL MWIFIEX WIRELESS DRIVER
13135M:	Brian Norris <briannorris@chromium.org>
13136R:	Francesco Dolcini <francesco@dolcini.it>
13137L:	linux-wireless@vger.kernel.org
13138S:	Odd Fixes
13139F:	drivers/net/wireless/marvell/mwifiex/
13140
13141MARVELL MWL8K WIRELESS DRIVER
13142L:	linux-wireless@vger.kernel.org
13143S:	Orphan
13144F:	drivers/net/wireless/marvell/mwl8k.c
13145
13146MARVELL NAND CONTROLLER DRIVER
13147M:	Miquel Raynal <miquel.raynal@bootlin.com>
13148L:	linux-mtd@lists.infradead.org
13149S:	Maintained
13150F:	drivers/mtd/nand/raw/marvell_nand.c
13151
13152MARVELL OCTEON ENDPOINT DRIVER
13153M:	Veerasenareddy Burru <vburru@marvell.com>
13154M:	Sathesh Edara <sedara@marvell.com>
13155L:	netdev@vger.kernel.org
13156S:	Supported
13157F:	drivers/net/ethernet/marvell/octeon_ep
13158
13159MARVELL OCTEON ENDPOINT VF DRIVER
13160M:	Veerasenareddy Burru <vburru@marvell.com>
13161M:	Sathesh Edara <sedara@marvell.com>
13162M:	Shinas Rasheed <srasheed@marvell.com>
13163M:	Satananda Burla <sburla@marvell.com>
13164L:	netdev@vger.kernel.org
13165S:	Supported
13166F:	drivers/net/ethernet/marvell/octeon_ep_vf
13167
13168MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13169M:	Sunil Goutham <sgoutham@marvell.com>
13170M:	Geetha sowjanya <gakula@marvell.com>
13171M:	Subbaraya Sundeep <sbhatta@marvell.com>
13172M:	hariprasad <hkelam@marvell.com>
13173L:	netdev@vger.kernel.org
13174S:	Supported
13175F:	drivers/net/ethernet/marvell/octeontx2/nic/
13176F:	include/linux/soc/marvell/octeontx2/
13177
13178MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13179M:	Sunil Goutham <sgoutham@marvell.com>
13180M:	Linu Cherian <lcherian@marvell.com>
13181M:	Geetha sowjanya <gakula@marvell.com>
13182M:	Jerin Jacob <jerinj@marvell.com>
13183M:	hariprasad <hkelam@marvell.com>
13184M:	Subbaraya Sundeep <sbhatta@marvell.com>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13188F:	drivers/net/ethernet/marvell/octeontx2/af/
13189
13190MARVELL PRESTERA ETHERNET SWITCH DRIVER
13191M:	Taras Chornyi <taras.chornyi@plvision.eu>
13192S:	Supported
13193W:	https://github.com/Marvell-switching/switchdev-prestera
13194F:	drivers/net/ethernet/marvell/prestera/
13195
13196MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13197M:	Nicolas Pitre <nico@fluxnic.net>
13198S:	Odd Fixes
13199F:	drivers/mmc/host/mvsdio.*
13200
13201MARVELL USB MDIO CONTROLLER DRIVER
13202M:	Tobias Waldekranz <tobias@waldekranz.com>
13203L:	netdev@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13206F:	drivers/net/mdio/mdio-mvusb.c
13207
13208MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13209M:	Hu Ziji <huziji@marvell.com>
13210L:	linux-mmc@vger.kernel.org
13211S:	Supported
13212F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13213F:	drivers/mmc/host/sdhci-xenon*
13214
13215MATROX FRAMEBUFFER DRIVER
13216L:	linux-fbdev@vger.kernel.org
13217S:	Orphan
13218F:	drivers/video/fbdev/matrox/matroxfb_*
13219F:	include/uapi/linux/matroxfb.h
13220
13221MAX15301 DRIVER
13222M:	Daniel Nilsson <daniel.nilsson@flex.com>
13223L:	linux-hwmon@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/hwmon/max15301.rst
13226F:	drivers/hwmon/pmbus/max15301.c
13227
13228MAX2175 SDR TUNER DRIVER
13229M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13230L:	linux-media@vger.kernel.org
13231S:	Maintained
13232T:	git git://linuxtv.org/media_tree.git
13233F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13234F:	Documentation/userspace-api/media/drivers/max2175.rst
13235F:	drivers/media/i2c/max2175*
13236F:	include/uapi/linux/max2175.h
13237
13238MAX31335 RTC DRIVER
13239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13240L:	linux-rtc@vger.kernel.org
13241S:	Supported
13242W:	https://ez.analog.com/linux-software-drivers
13243F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13244F:	drivers/rtc/rtc-max31335.c
13245
13246MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13247L:	linux-hwmon@vger.kernel.org
13248S:	Orphan
13249F:	Documentation/hwmon/max6650.rst
13250F:	drivers/hwmon/max6650.c
13251
13252MAX9286 QUAD GMSL DESERIALIZER DRIVER
13253M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13254M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13255M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13256M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13257L:	linux-media@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13260F:	drivers/media/i2c/max9286.c
13261
13262MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13263M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13264L:	linux-media@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13267F:	drivers/staging/media/max96712/max96712.c
13268
13269MAX9860 MONO AUDIO VOICE CODEC DRIVER
13270M:	Peter Rosin <peda@axentia.se>
13271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/sound/max9860.txt
13274F:	sound/soc/codecs/max9860.*
13275
13276MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13277M:	Andreas Klinger <ak@it-klinger.de>
13278L:	linux-iio@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13281F:	drivers/iio/proximity/mb1232.c
13282
13283MAXIM MAX11205 DRIVER
13284M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13285L:	linux-iio@vger.kernel.org
13286S:	Supported
13287W:	https://ez.analog.com/linux-software-drivers
13288F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13289F:	drivers/iio/adc/max11205.c
13290
13291MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13292R:	Iskren Chernev <iskren.chernev@gmail.com>
13293R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13294R:	Marek Szyprowski <m.szyprowski@samsung.com>
13295R:	Matheus Castello <matheus@castello.eng.br>
13296L:	linux-pm@vger.kernel.org
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13299F:	drivers/power/supply/max17040_battery.c
13300
13301MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13302R:	Hans de Goede <hdegoede@redhat.com>
13303R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13304R:	Marek Szyprowski <m.szyprowski@samsung.com>
13305R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13306R:	Purism Kernel Team <kernel@puri.sm>
13307L:	linux-pm@vger.kernel.org
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13310F:	drivers/power/supply/max17042_battery.c
13311
13312MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13314L:	linux-kernel@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13317F:	drivers/regulator/max20086-regulator.c
13318
13319MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13320M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13321L:	linux-iio@vger.kernel.org
13322S:	Maintained
13323F:	drivers/iio/temperature/max30208.c
13324
13325MAXIM MAX77650 PMIC MFD DRIVER
13326M:	Bartosz Golaszewski <brgl@bgdev.pl>
13327L:	linux-kernel@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/*/*max77650.yaml
13330F:	Documentation/devicetree/bindings/*/max77650*.yaml
13331F:	drivers/gpio/gpio-max77650.c
13332F:	drivers/input/misc/max77650-onkey.c
13333F:	drivers/leds/leds-max77650.c
13334F:	drivers/mfd/max77650.c
13335F:	drivers/power/supply/max77650-charger.c
13336F:	drivers/regulator/max77650-regulator.c
13337F:	include/linux/mfd/max77650.h
13338
13339MAXIM MAX77714 PMIC MFD DRIVER
13340M:	Luca Ceresoli <luca@lucaceresoli.net>
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13343F:	drivers/mfd/max77714.c
13344F:	include/linux/mfd/max77714.h
13345
13346MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13347M:	Javier Martinez Canillas <javier@dowhile0.org>
13348L:	linux-kernel@vger.kernel.org
13349S:	Supported
13350F:	Documentation/devicetree/bindings/*/*max77802.yaml
13351F:	drivers/regulator/max77802-regulator.c
13352F:	include/dt-bindings/*/*max77802.h
13353
13354MAXIM MAX77976 BATTERY CHARGER
13355M:	Luca Ceresoli <luca@lucaceresoli.net>
13356S:	Supported
13357F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13358F:	drivers/power/supply/max77976_charger.c
13359
13360MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13361M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13362L:	linux-pm@vger.kernel.org
13363S:	Maintained
13364B:	mailto:linux-samsung-soc@vger.kernel.org
13365F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13366F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13367F:	drivers/power/supply/max14577_charger.c
13368F:	drivers/power/supply/max77693_charger.c
13369
13370MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13371M:	Chanwoo Choi <cw00.choi@samsung.com>
13372M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13373L:	linux-kernel@vger.kernel.org
13374S:	Maintained
13375B:	mailto:linux-samsung-soc@vger.kernel.org
13376F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13377F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13378F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13379F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13380F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13381F:	drivers/*/*max77843.c
13382F:	drivers/*/max14577*.c
13383F:	drivers/*/max77686*.c
13384F:	drivers/*/max77693*.c
13385F:	drivers/clk/clk-max77686.c
13386F:	drivers/extcon/extcon-max14577.c
13387F:	drivers/extcon/extcon-max77693.c
13388F:	drivers/rtc/rtc-max77686.c
13389F:	include/linux/mfd/max14577*.h
13390F:	include/linux/mfd/max77686*.h
13391F:	include/linux/mfd/max77693*.h
13392
13393MAXIRADIO FM RADIO RECEIVER DRIVER
13394M:	Hans Verkuil <hverkuil@xs4all.nl>
13395L:	linux-media@vger.kernel.org
13396S:	Maintained
13397W:	https://linuxtv.org
13398T:	git git://linuxtv.org/media_tree.git
13399F:	drivers/media/radio/radio-maxiradio*
13400
13401MAXLINEAR ETHERNET PHY DRIVER
13402M:	Xu Liang <lxu@maxlinear.com>
13403L:	netdev@vger.kernel.org
13404S:	Supported
13405F:	drivers/net/phy/mxl-gpy.c
13406
13407MCAN MMIO DEVICE DRIVER
13408M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13409L:	linux-can@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13412F:	drivers/net/can/m_can/m_can.c
13413F:	drivers/net/can/m_can/m_can.h
13414F:	drivers/net/can/m_can/m_can_platform.c
13415
13416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13417R:	Yasushi SHOJI <yashi@spacecubics.com>
13418L:	linux-can@vger.kernel.org
13419S:	Maintained
13420F:	drivers/net/can/usb/mcba_usb.c
13421
13422MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13423M:	Rishi Gupta <gupt21@gmail.com>
13424L:	linux-i2c@vger.kernel.org
13425L:	linux-input@vger.kernel.org
13426S:	Maintained
13427F:	drivers/hid/hid-mcp2221.c
13428
13429MCP251XFD SPI-CAN NETWORK DRIVER
13430M:	Marc Kleine-Budde <mkl@pengutronix.de>
13431M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13432R:	Thomas Kopp <thomas.kopp@microchip.com>
13433L:	linux-can@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13436F:	drivers/net/can/spi/mcp251xfd/
13437
13438MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13439M:	Peter Rosin <peda@axentia.se>
13440L:	linux-iio@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13443F:	drivers/iio/potentiometer/mcp4018.c
13444F:	drivers/iio/potentiometer/mcp4531.c
13445
13446MCP4821 DAC DRIVER
13447M:	Anshul Dalal <anshulusr@gmail.com>
13448L:	linux-iio@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13451F:	drivers/iio/dac/mcp4821.c
13452
13453MCR20A IEEE-802.15.4 RADIO DRIVER
13454M:	Stefan Schmidt <stefan@datenfreihafen.org>
13455L:	linux-wpan@vger.kernel.org
13456S:	Odd Fixes
13457W:	https://github.com/xueliu/mcr20a-linux
13458F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13459F:	drivers/net/ieee802154/mcr20a.c
13460F:	drivers/net/ieee802154/mcr20a.h
13461
13462MDIO REGMAP DRIVER
13463M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13464L:	netdev@vger.kernel.org
13465S:	Maintained
13466F:	drivers/net/mdio/mdio-regmap.c
13467F:	include/linux/mdio/mdio-regmap.h
13468
13469MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13470M:	William Breathitt Gray <william.gray@linaro.org>
13471L:	linux-iio@vger.kernel.org
13472S:	Maintained
13473F:	drivers/iio/dac/cio-dac.c
13474
13475MEDIA CONTROLLER FRAMEWORK
13476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13478L:	linux-media@vger.kernel.org
13479S:	Supported
13480W:	https://www.linuxtv.org
13481T:	git git://linuxtv.org/media_tree.git
13482F:	drivers/media/mc/
13483F:	include/media/media-*.h
13484F:	include/uapi/linux/media.h
13485
13486MEDIA DRIVER FOR FREESCALE IMX PXP
13487M:	Philipp Zabel <p.zabel@pengutronix.de>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490T:	git git://linuxtv.org/media_tree.git
13491F:	drivers/media/platform/nxp/imx-pxp.[ch]
13492
13493MEDIA DRIVERS FOR ASCOT2E
13494M:	Sergey Kozlov <serjk@netup.ru>
13495M:	Abylay Ospan <aospan@netup.ru>
13496L:	linux-media@vger.kernel.org
13497S:	Supported
13498W:	https://linuxtv.org
13499W:	http://netup.tv/
13500T:	git git://linuxtv.org/media_tree.git
13501F:	drivers/media/dvb-frontends/ascot2e*
13502
13503MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13504M:	Jasmin Jessich <jasmin@anw.at>
13505L:	linux-media@vger.kernel.org
13506S:	Maintained
13507W:	https://linuxtv.org
13508T:	git git://linuxtv.org/media_tree.git
13509F:	drivers/media/dvb-frontends/cxd2099*
13510
13511MEDIA DRIVERS FOR CXD2841ER
13512M:	Sergey Kozlov <serjk@netup.ru>
13513M:	Abylay Ospan <aospan@netup.ru>
13514L:	linux-media@vger.kernel.org
13515S:	Supported
13516W:	https://linuxtv.org
13517W:	http://netup.tv/
13518T:	git git://linuxtv.org/media_tree.git
13519F:	drivers/media/dvb-frontends/cxd2841er*
13520
13521MEDIA DRIVERS FOR CXD2880
13522M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13523L:	linux-media@vger.kernel.org
13524S:	Supported
13525W:	http://linuxtv.org/
13526T:	git git://linuxtv.org/media_tree.git
13527F:	drivers/media/dvb-frontends/cxd2880/*
13528F:	drivers/media/spi/cxd2880*
13529
13530MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13531L:	linux-media@vger.kernel.org
13532S:	Orphan
13533W:	https://linuxtv.org
13534T:	git git://linuxtv.org/media_tree.git
13535F:	drivers/media/pci/ddbridge/*
13536
13537MEDIA DRIVERS FOR FREESCALE IMX
13538M:	Steve Longerbeam <slongerbeam@gmail.com>
13539M:	Philipp Zabel <p.zabel@pengutronix.de>
13540L:	linux-media@vger.kernel.org
13541S:	Maintained
13542T:	git git://linuxtv.org/media_tree.git
13543F:	Documentation/admin-guide/media/imx.rst
13544F:	Documentation/devicetree/bindings/media/imx.txt
13545F:	drivers/staging/media/imx/
13546F:	include/linux/imx-media.h
13547F:	include/media/imx.h
13548
13549MEDIA DRIVERS FOR FREESCALE IMX7/8
13550M:	Rui Miguel Silva <rmfrfs@gmail.com>
13551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13552M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13553R:	Purism Kernel Team <kernel@puri.sm>
13554L:	linux-media@vger.kernel.org
13555S:	Maintained
13556T:	git git://linuxtv.org/media_tree.git
13557F:	Documentation/admin-guide/media/imx7.rst
13558F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13559F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13560F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13561F:	drivers/media/platform/nxp/imx-mipi-csis.c
13562F:	drivers/media/platform/nxp/imx7-media-csi.c
13563F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13564
13565MEDIA DRIVERS FOR HELENE
13566M:	Abylay Ospan <aospan@netup.ru>
13567L:	linux-media@vger.kernel.org
13568S:	Supported
13569W:	https://linuxtv.org
13570W:	http://netup.tv/
13571T:	git git://linuxtv.org/media_tree.git
13572F:	drivers/media/dvb-frontends/helene*
13573
13574MEDIA DRIVERS FOR HORUS3A
13575M:	Sergey Kozlov <serjk@netup.ru>
13576M:	Abylay Ospan <aospan@netup.ru>
13577L:	linux-media@vger.kernel.org
13578S:	Supported
13579W:	https://linuxtv.org
13580W:	http://netup.tv/
13581T:	git git://linuxtv.org/media_tree.git
13582F:	drivers/media/dvb-frontends/horus3a*
13583
13584MEDIA DRIVERS FOR LNBH25
13585M:	Sergey Kozlov <serjk@netup.ru>
13586M:	Abylay Ospan <aospan@netup.ru>
13587L:	linux-media@vger.kernel.org
13588S:	Supported
13589W:	https://linuxtv.org
13590W:	http://netup.tv/
13591T:	git git://linuxtv.org/media_tree.git
13592F:	drivers/media/dvb-frontends/lnbh25*
13593
13594MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13595L:	linux-media@vger.kernel.org
13596S:	Orphan
13597W:	https://linuxtv.org
13598T:	git git://linuxtv.org/media_tree.git
13599F:	drivers/media/dvb-frontends/mxl5xx*
13600
13601MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13602M:	Sergey Kozlov <serjk@netup.ru>
13603M:	Abylay Ospan <aospan@netup.ru>
13604L:	linux-media@vger.kernel.org
13605S:	Supported
13606W:	https://linuxtv.org
13607W:	http://netup.tv/
13608T:	git git://linuxtv.org/media_tree.git
13609F:	drivers/media/pci/netup_unidvb/*
13610
13611MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13612M:	Dmitry Osipenko <digetx@gmail.com>
13613L:	linux-media@vger.kernel.org
13614L:	linux-tegra@vger.kernel.org
13615S:	Maintained
13616T:	git git://linuxtv.org/media_tree.git
13617F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13618F:	drivers/media/platform/nvidia/tegra-vde/
13619
13620MEDIA DRIVERS FOR RENESAS - CEU
13621M:	Jacopo Mondi <jacopo@jmondi.org>
13622L:	linux-media@vger.kernel.org
13623L:	linux-renesas-soc@vger.kernel.org
13624S:	Supported
13625T:	git git://linuxtv.org/media_tree.git
13626F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13627F:	drivers/media/platform/renesas/renesas-ceu.c
13628F:	include/media/drv-intf/renesas-ceu.h
13629
13630MEDIA DRIVERS FOR RENESAS - DRIF
13631M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13632L:	linux-media@vger.kernel.org
13633L:	linux-renesas-soc@vger.kernel.org
13634S:	Supported
13635T:	git git://linuxtv.org/media_tree.git
13636F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13637F:	drivers/media/platform/renesas/rcar_drif.c
13638
13639MEDIA DRIVERS FOR RENESAS - FCP
13640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13641L:	linux-media@vger.kernel.org
13642L:	linux-renesas-soc@vger.kernel.org
13643S:	Supported
13644T:	git git://linuxtv.org/media_tree.git
13645F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13646F:	drivers/media/platform/renesas/rcar-fcp.c
13647F:	include/media/rcar-fcp.h
13648
13649MEDIA DRIVERS FOR RENESAS - FDP1
13650M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13651L:	linux-media@vger.kernel.org
13652L:	linux-renesas-soc@vger.kernel.org
13653S:	Supported
13654T:	git git://linuxtv.org/media_tree.git
13655F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13656F:	drivers/media/platform/renesas/rcar_fdp1.c
13657
13658MEDIA DRIVERS FOR RENESAS - VIN
13659M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13660L:	linux-media@vger.kernel.org
13661L:	linux-renesas-soc@vger.kernel.org
13662S:	Supported
13663T:	git git://linuxtv.org/media_tree.git
13664F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13665F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13666F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13667F:	drivers/media/platform/renesas/rcar-csi2.c
13668F:	drivers/media/platform/renesas/rcar-isp.c
13669F:	drivers/media/platform/renesas/rcar-vin/
13670
13671MEDIA DRIVERS FOR RENESAS - VSP1
13672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13674L:	linux-media@vger.kernel.org
13675L:	linux-renesas-soc@vger.kernel.org
13676S:	Supported
13677T:	git git://linuxtv.org/media_tree.git
13678F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13679F:	drivers/media/platform/renesas/vsp1/
13680
13681MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13682L:	linux-media@vger.kernel.org
13683S:	Orphan
13684W:	https://linuxtv.org
13685T:	git git://linuxtv.org/media_tree.git
13686F:	drivers/media/dvb-frontends/stv0910*
13687
13688MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13689L:	linux-media@vger.kernel.org
13690S:	Orphan
13691W:	https://linuxtv.org
13692T:	git git://linuxtv.org/media_tree.git
13693F:	drivers/media/dvb-frontends/stv6111*
13694
13695MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13696M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13697M:	Alain Volmat <alain.volmat@foss.st.com>
13698L:	linux-media@vger.kernel.org
13699S:	Supported
13700T:	git git://linuxtv.org/media_tree.git
13701F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13702F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13703F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13704F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13705
13706MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13708L:	linux-media@vger.kernel.org
13709S:	Maintained
13710W:	https://linuxtv.org
13711Q:	http://patchwork.kernel.org/project/linux-media/list/
13712T:	git git://linuxtv.org/media_tree.git
13713F:	Documentation/admin-guide/media/
13714F:	Documentation/devicetree/bindings/media/
13715F:	Documentation/driver-api/media/
13716F:	Documentation/userspace-api/media/
13717F:	drivers/media/
13718F:	drivers/staging/media/
13719F:	include/dt-bindings/media/
13720F:	include/linux/platform_data/media/
13721F:	include/media/
13722F:	include/uapi/linux/dvb/
13723F:	include/uapi/linux/ivtv*
13724F:	include/uapi/linux/media.h
13725F:	include/uapi/linux/uvcvideo.h
13726F:	include/uapi/linux/v4l2-*
13727F:	include/uapi/linux/videodev2.h
13728
13729MEDIATEK BLUETOOTH DRIVER
13730M:	Sean Wang <sean.wang@mediatek.com>
13731L:	linux-bluetooth@vger.kernel.org
13732L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13733S:	Maintained
13734F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13735F:	drivers/bluetooth/btmtkuart.c
13736
13737MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13738M:	Sean Wang <sean.wang@mediatek.com>
13739L:	linux-pm@vger.kernel.org
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13742F:	drivers/power/reset/mt6323-poweroff.c
13743
13744MEDIATEK CIR DRIVER
13745M:	Sean Wang <sean.wang@mediatek.com>
13746S:	Maintained
13747F:	drivers/media/rc/mtk-cir.c
13748
13749MEDIATEK DMA DRIVER
13750M:	Sean Wang <sean.wang@mediatek.com>
13751L:	dmaengine@vger.kernel.org
13752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/dma/mediatek,*
13756F:	drivers/dma/mediatek/
13757
13758MEDIATEK ETHERNET DRIVER
13759M:	Felix Fietkau <nbd@nbd.name>
13760M:	Sean Wang <sean.wang@mediatek.com>
13761M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13762M:	Lorenzo Bianconi <lorenzo@kernel.org>
13763L:	netdev@vger.kernel.org
13764S:	Maintained
13765F:	drivers/net/ethernet/mediatek/
13766
13767MEDIATEK ETHERNET PCS DRIVER
13768M:	Alexander Couzens <lynxis@fe80.eu>
13769M:	Daniel Golle <daniel@makrotopia.org>
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/pcs/pcs-mtk-lynxi.c
13773F:	include/linux/pcs/pcs-mtk-lynxi.h
13774
13775MEDIATEK ETHERNET PHY DRIVERS
13776M:	Daniel Golle <daniel@makrotopia.org>
13777M:	Qingfang Deng <dqfext@gmail.com>
13778M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781F:	drivers/net/phy/mediatek-ge-soc.c
13782F:	drivers/net/phy/mediatek-ge.c
13783
13784MEDIATEK I2C CONTROLLER DRIVER
13785M:	Qii Wang <qii.wang@mediatek.com>
13786L:	linux-i2c@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13789F:	drivers/i2c/busses/i2c-mt65xx.c
13790
13791MEDIATEK IOMMU DRIVER
13792M:	Yong Wu <yong.wu@mediatek.com>
13793L:	iommu@lists.linux.dev
13794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13795S:	Supported
13796F:	Documentation/devicetree/bindings/iommu/mediatek*
13797F:	drivers/iommu/mtk_iommu*
13798F:	include/dt-bindings/memory/mediatek,mt*-port.h
13799F:	include/dt-bindings/memory/mt*-port.h
13800
13801MEDIATEK JPEG DRIVER
13802M:	Bin Liu <bin.liu@mediatek.com>
13803S:	Supported
13804F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13805F:	drivers/media/platform/mediatek/jpeg/
13806
13807MEDIATEK KEYPAD DRIVER
13808M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13809S:	Supported
13810F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13811F:	drivers/input/keyboard/mt6779-keypad.c
13812
13813MEDIATEK MDP DRIVER
13814M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13815M:	Houlong Wei <houlong.wei@mediatek.com>
13816M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13817S:	Supported
13818F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13819F:	drivers/media/platform/mediatek/mdp/
13820F:	drivers/media/platform/mediatek/vpu/
13821
13822MEDIATEK MEDIA DRIVER
13823M:	Tiffany Lin <tiffany.lin@mediatek.com>
13824M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13825M:	Yunfei Dong <yunfei.dong@mediatek.com>
13826S:	Supported
13827F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13828F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13829F:	drivers/media/platform/mediatek/vcodec/
13830F:	drivers/media/platform/mediatek/vpu/
13831
13832MEDIATEK MIPI-CSI CDPHY DRIVER
13833M:	Julien Stephan <jstephan@baylibre.com>
13834M:	Andy Hsieh <andy.hsieh@mediatek.com>
13835S:	Supported
13836F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13837F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13838
13839MEDIATEK MMC/SD/SDIO DRIVER
13840M:	Chaotian Jing <chaotian.jing@mediatek.com>
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13843F:	drivers/mmc/host/mtk-sd.c
13844
13845MEDIATEK MT76 WIRELESS LAN DRIVER
13846M:	Felix Fietkau <nbd@nbd.name>
13847M:	Lorenzo Bianconi <lorenzo@kernel.org>
13848M:	Ryder Lee <ryder.lee@mediatek.com>
13849R:	Shayne Chen <shayne.chen@mediatek.com>
13850R:	Sean Wang <sean.wang@mediatek.com>
13851L:	linux-wireless@vger.kernel.org
13852S:	Maintained
13853T:	git https://github.com/nbd168/wireless
13854F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13855F:	drivers/net/wireless/mediatek/mt76/
13856
13857MEDIATEK MT7601U WIRELESS LAN DRIVER
13858M:	Jakub Kicinski <kuba@kernel.org>
13859L:	linux-wireless@vger.kernel.org
13860S:	Maintained
13861F:	drivers/net/wireless/mediatek/mt7601u/
13862
13863MEDIATEK MT7621 CLOCK DRIVER
13864M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13865S:	Maintained
13866F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13867F:	drivers/clk/ralink/clk-mt7621.c
13868
13869MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13870M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13873F:	drivers/pci/controller/pcie-mt7621.c
13874
13875MEDIATEK MT7621 PHY PCI DRIVER
13876M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13879F:	drivers/phy/ralink/phy-mt7621-pci.c
13880
13881MEDIATEK MT7621/28/88 I2C DRIVER
13882M:	Stefan Roese <sr@denx.de>
13883L:	linux-i2c@vger.kernel.org
13884S:	Maintained
13885F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13886F:	drivers/i2c/busses/i2c-mt7621.c
13887
13888MEDIATEK MTMIPS CLOCK DRIVER
13889M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13892F:	drivers/clk/ralink/clk-mtmips.c
13893
13894MEDIATEK NAND CONTROLLER DRIVER
13895L:	linux-mtd@lists.infradead.org
13896S:	Orphan
13897F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13898F:	drivers/mtd/nand/raw/mtk_*
13899
13900MEDIATEK PMIC LED DRIVER
13901M:	Sean Wang <sean.wang@mediatek.com>
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13904F:	drivers/leds/leds-mt6323.c
13905
13906MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13907M:	Sean Wang <sean.wang@mediatek.com>
13908S:	Maintained
13909F:	drivers/char/hw_random/mtk-rng.c
13910
13911MEDIATEK SMI DRIVER
13912M:	Yong Wu <yong.wu@mediatek.com>
13913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13914S:	Supported
13915F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13916F:	drivers/memory/mtk-smi.c
13917F:	include/soc/mediatek/smi.h
13918
13919MEDIATEK SWITCH DRIVER
13920M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13921M:	Daniel Golle <daniel@makrotopia.org>
13922M:	DENG Qingfang <dqfext@gmail.com>
13923M:	Sean Wang <sean.wang@mediatek.com>
13924L:	netdev@vger.kernel.org
13925S:	Maintained
13926F:	drivers/net/dsa/mt7530-mdio.c
13927F:	drivers/net/dsa/mt7530-mmio.c
13928F:	drivers/net/dsa/mt7530.*
13929F:	net/dsa/tag_mtk.c
13930
13931MEDIATEK T7XX 5G WWAN MODEM DRIVER
13932M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13933R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13934R:	Liu Haijun <haijun.liu@mediatek.com>
13935R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13936R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13937L:	netdev@vger.kernel.org
13938S:	Supported
13939F:	drivers/net/wwan/t7xx/
13940
13941MEDIATEK USB3 DRD IP DRIVER
13942M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13943L:	linux-usb@vger.kernel.org
13944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/usb/mediatek,*
13948F:	drivers/usb/host/xhci-mtk*
13949F:	drivers/usb/mtu3/
13950
13951MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13952M:	Peter Senna Tschudin <peter.senna@gmail.com>
13953M:	Ian Ray <ian.ray@ge.com>
13954M:	Martyn Welch <martyn.welch@collabora.co.uk>
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13957F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13958
13959MEGARAID SCSI/SAS DRIVERS
13960M:	Kashyap Desai <kashyap.desai@broadcom.com>
13961M:	Sumit Saxena <sumit.saxena@broadcom.com>
13962M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13963M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13964L:	megaraidlinux.pdl@broadcom.com
13965L:	linux-scsi@vger.kernel.org
13966S:	Maintained
13967W:	http://www.avagotech.com/support/
13968F:	Documentation/scsi/megaraid.rst
13969F:	drivers/scsi/megaraid.*
13970F:	drivers/scsi/megaraid/
13971
13972MELEXIS MLX90614 DRIVER
13973M:	Crt Mori <cmo@melexis.com>
13974L:	linux-iio@vger.kernel.org
13975S:	Supported
13976W:	http://www.melexis.com
13977F:	drivers/iio/temperature/mlx90614.c
13978
13979MELEXIS MLX90632 DRIVER
13980M:	Crt Mori <cmo@melexis.com>
13981L:	linux-iio@vger.kernel.org
13982S:	Supported
13983W:	http://www.melexis.com
13984F:	drivers/iio/temperature/mlx90632.c
13985
13986MELEXIS MLX90635 DRIVER
13987M:	Crt Mori <cmo@melexis.com>
13988L:	linux-iio@vger.kernel.org
13989S:	Supported
13990W:	http://www.melexis.com
13991F:	drivers/iio/temperature/mlx90635.c
13992
13993MELFAS MIP4 TOUCHSCREEN DRIVER
13994M:	Sangwon Jee <jeesw@melfas.com>
13995S:	Supported
13996W:	http://www.melfas.com
13997F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13998F:	drivers/input/touchscreen/melfas_mip4.c
13999
14000MELLANOX BLUEFIELD I2C DRIVER
14001M:	Khalil Blaiech <kblaiech@nvidia.com>
14002M:	Asmaa Mnebhi <asmaa@nvidia.com>
14003L:	linux-i2c@vger.kernel.org
14004S:	Supported
14005F:	drivers/i2c/busses/i2c-mlxbf.c
14006
14007MELLANOX ETHERNET DRIVER (mlx4_en)
14008M:	Tariq Toukan <tariqt@nvidia.com>
14009L:	netdev@vger.kernel.org
14010S:	Supported
14011W:	http://www.mellanox.com
14012Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14013F:	drivers/net/ethernet/mellanox/mlx4/en_*
14014
14015MELLANOX ETHERNET DRIVER (mlx5e)
14016M:	Saeed Mahameed <saeedm@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>
14084L:	netdev@vger.kernel.org
14085L:	linux-rdma@vger.kernel.org
14086S:	Supported
14087W:	http://www.mellanox.com
14088Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14089F:	Documentation/networking/device_drivers/ethernet/mellanox/
14090F:	drivers/net/ethernet/mellanox/mlx5/core/
14091F:	include/linux/mlx5/
14092
14093MELLANOX MLX5 IB driver
14094M:	Leon Romanovsky <leonro@nvidia.com>
14095L:	linux-rdma@vger.kernel.org
14096S:	Supported
14097W:	http://www.mellanox.com
14098Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14099F:	drivers/infiniband/hw/mlx5/
14100F:	include/linux/mlx5/
14101F:	include/uapi/rdma/mlx5-abi.h
14102
14103MELLANOX MLX5 VDPA DRIVER
14104M:	Dragos Tatulea <dtatulea@nvidia.com>
14105L:	virtualization@lists.linux.dev
14106S:	Supported
14107F:	drivers/vdpa/mlx5/
14108
14109MELLANOX MLXCPLD I2C AND MUX DRIVER
14110M:	Vadim Pasternak <vadimp@nvidia.com>
14111M:	Michael Shych <michaelsh@nvidia.com>
14112L:	linux-i2c@vger.kernel.org
14113S:	Supported
14114F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14115F:	drivers/i2c/busses/i2c-mlxcpld.c
14116F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14117
14118MELLANOX MLXCPLD LED DRIVER
14119M:	Vadim Pasternak <vadimp@nvidia.com>
14120L:	linux-leds@vger.kernel.org
14121S:	Supported
14122F:	Documentation/leds/leds-mlxcpld.rst
14123F:	drivers/leds/leds-mlxcpld.c
14124F:	drivers/leds/leds-mlxreg.c
14125
14126MELLANOX PLATFORM DRIVER
14127M:	Vadim Pasternak <vadimp@nvidia.com>
14128L:	platform-driver-x86@vger.kernel.org
14129S:	Supported
14130F:	drivers/platform/x86/mlx-platform.c
14131
14132MEMBARRIER SUPPORT
14133M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14134M:	"Paul E. McKenney" <paulmck@kernel.org>
14135L:	linux-kernel@vger.kernel.org
14136S:	Supported
14137F:	Documentation/scheduler/membarrier.rst
14138F:	arch/*/include/asm/membarrier.h
14139F:	arch/*/include/asm/sync_core.h
14140F:	include/uapi/linux/membarrier.h
14141F:	kernel/sched/membarrier.c
14142
14143MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14144M:	Mike Rapoport <rppt@kernel.org>
14145L:	linux-mm@kvack.org
14146S:	Maintained
14147F:	Documentation/core-api/boot-time-mm.rst
14148F:	include/linux/memblock.h
14149F:	mm/memblock.c
14150F:	mm/mm_init.c
14151F:	tools/testing/memblock/
14152
14153MEMORY CONTROLLER DRIVERS
14154M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14155L:	linux-kernel@vger.kernel.org
14156S:	Maintained
14157B:	mailto:krzysztof.kozlowski@linaro.org
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14159F:	Documentation/devicetree/bindings/memory-controllers/
14160F:	drivers/memory/
14161F:	include/dt-bindings/memory/
14162F:	include/memory/
14163
14164MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14165M:	Dmitry Osipenko <digetx@gmail.com>
14166L:	linux-pm@vger.kernel.org
14167L:	linux-tegra@vger.kernel.org
14168S:	Maintained
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14170F:	drivers/devfreq/tegra30-devfreq.c
14171
14172MEMORY HOT(UN)PLUG
14173M:	David Hildenbrand <david@redhat.com>
14174M:	Oscar Salvador <osalvador@suse.de>
14175L:	linux-mm@kvack.org
14176S:	Maintained
14177F:	Documentation/admin-guide/mm/memory-hotplug.rst
14178F:	Documentation/core-api/memory-hotplug.rst
14179F:	drivers/base/memory.c
14180F:	include/linux/memory_hotplug.h
14181F:	mm/memory_hotplug.c
14182F:	tools/testing/selftests/memory-hotplug/
14183
14184MEMORY MANAGEMENT
14185M:	Andrew Morton <akpm@linux-foundation.org>
14186L:	linux-mm@kvack.org
14187S:	Maintained
14188W:	http://www.linux-mm.org
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14190T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14191F:	include/linux/gfp.h
14192F:	include/linux/gfp_types.h
14193F:	include/linux/memfd.h
14194F:	include/linux/memory.h
14195F:	include/linux/memory_hotplug.h
14196F:	include/linux/memory-tiers.h
14197F:	include/linux/mempolicy.h
14198F:	include/linux/mempool.h
14199F:	include/linux/memremap.h
14200F:	include/linux/mm.h
14201F:	include/linux/mm_*.h
14202F:	include/linux/mmzone.h
14203F:	include/linux/mmu_notifier.h
14204F:	include/linux/pagewalk.h
14205F:	include/linux/rmap.h
14206F:	include/trace/events/ksm.h
14207F:	mm/
14208F:	tools/mm/
14209F:	tools/testing/selftests/mm/
14210N:	include/linux/page[-_]*
14211
14212MEMORY MAPPING
14213M:	Andrew Morton <akpm@linux-foundation.org>
14214R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14215R:	Vlastimil Babka <vbabka@suse.cz>
14216R:	Lorenzo Stoakes <lstoakes@gmail.com>
14217L:	linux-mm@kvack.org
14218S:	Maintained
14219W:	http://www.linux-mm.org
14220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14221F:	mm/mmap.c
14222
14223MEMORY TECHNOLOGY DEVICES (MTD)
14224M:	Miquel Raynal <miquel.raynal@bootlin.com>
14225M:	Richard Weinberger <richard@nod.at>
14226M:	Vignesh Raghavendra <vigneshr@ti.com>
14227L:	linux-mtd@lists.infradead.org
14228S:	Maintained
14229W:	http://www.linux-mtd.infradead.org/
14230Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14231C:	irc://irc.oftc.net/mtd
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14234F:	Documentation/devicetree/bindings/mtd/
14235F:	drivers/mtd/
14236F:	include/linux/mtd/
14237F:	include/uapi/mtd/
14238
14239MEMSENSING MICROSYSTEMS MSA311 DRIVER
14240M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14241L:	linux-iio@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14244F:	drivers/iio/accel/msa311.c
14245
14246MEN A21 WATCHDOG DRIVER
14247M:	Johannes Thumshirn <morbidrsa@gmail.com>
14248L:	linux-watchdog@vger.kernel.org
14249S:	Maintained
14250F:	drivers/watchdog/mena21_wdt.c
14251
14252MEN CHAMELEON BUS (mcb)
14253M:	Johannes Thumshirn <morbidrsa@gmail.com>
14254S:	Maintained
14255F:	Documentation/driver-api/men-chameleon-bus.rst
14256F:	drivers/mcb/
14257F:	include/linux/mcb.h
14258
14259MEN F21BMC (Board Management Controller)
14260M:	Andreas Werner <andreas.werner@men.de>
14261S:	Supported
14262F:	Documentation/hwmon/menf21bmc.rst
14263F:	drivers/hwmon/menf21bmc_hwmon.c
14264F:	drivers/leds/leds-menf21bmc.c
14265F:	drivers/mfd/menf21bmc.c
14266F:	drivers/watchdog/menf21bmc_wdt.c
14267
14268MEN Z069 WATCHDOG DRIVER
14269M:	Johannes Thumshirn <jth@kernel.org>
14270L:	linux-watchdog@vger.kernel.org
14271S:	Maintained
14272F:	drivers/watchdog/menz69_wdt.c
14273
14274MESON AO CEC DRIVER FOR AMLOGIC SOCS
14275M:	Neil Armstrong <neil.armstrong@linaro.org>
14276L:	linux-media@vger.kernel.org
14277L:	linux-amlogic@lists.infradead.org
14278S:	Supported
14279W:	http://linux-meson.com/
14280T:	git git://linuxtv.org/media_tree.git
14281F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14282F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14283F:	drivers/media/cec/platform/meson/ao-cec.c
14284
14285MESON GE2D DRIVER FOR AMLOGIC SOCS
14286M:	Neil Armstrong <neil.armstrong@linaro.org>
14287L:	linux-media@vger.kernel.org
14288L:	linux-amlogic@lists.infradead.org
14289S:	Supported
14290T:	git git://linuxtv.org/media_tree.git
14291F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14292F:	drivers/media/platform/amlogic/meson-ge2d/
14293
14294MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14295M:	Liang Yang <liang.yang@amlogic.com>
14296L:	linux-mtd@lists.infradead.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14299F:	drivers/mtd/nand/raw/meson_*
14300
14301MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14302M:	Neil Armstrong <neil.armstrong@linaro.org>
14303L:	linux-media@vger.kernel.org
14304L:	linux-amlogic@lists.infradead.org
14305S:	Supported
14306T:	git git://linuxtv.org/media_tree.git
14307F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14308F:	drivers/staging/media/meson/vdec/
14309
14310METHODE UDPU SUPPORT
14311M:	Robert Marko <robert.marko@sartura.hr>
14312S:	Maintained
14313F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14314F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14315
14316MHI BUS
14317M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14318L:	mhi@lists.linux.dev
14319L:	linux-arm-msm@vger.kernel.org
14320S:	Maintained
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14322F:	Documentation/ABI/stable/sysfs-bus-mhi
14323F:	Documentation/mhi/
14324F:	drivers/bus/mhi/
14325F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14326F:	include/linux/mhi.h
14327
14328MICROBLAZE ARCHITECTURE
14329M:	Michal Simek <monstr@monstr.eu>
14330S:	Supported
14331W:	http://www.monstr.eu/fdt/
14332T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14333F:	arch/microblaze/
14334
14335MICROBLAZE TMR INJECT
14336M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14337S:	Supported
14338F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14339F:	drivers/misc/xilinx_tmr_inject.c
14340
14341MICROBLAZE TMR MANAGER
14342M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14343S:	Supported
14344F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14345F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14346F:	drivers/misc/xilinx_tmr_manager.c
14347
14348MICROCHIP AT91 DMA DRIVERS
14349M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14351L:	dmaengine@vger.kernel.org
14352S:	Supported
14353F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14354F:	drivers/dma/at_hdmac.c
14355F:	drivers/dma/at_xdmac.c
14356F:	include/dt-bindings/dma/at91.h
14357
14358MICROCHIP AT91 SERIAL DRIVER
14359M:	Richard Genoud <richard.genoud@gmail.com>
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14362F:	drivers/tty/serial/atmel_serial.c
14363F:	drivers/tty/serial/atmel_serial.h
14364
14365MICROCHIP AT91 USART MFD DRIVER
14366M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14367L:	linux-kernel@vger.kernel.org
14368S:	Supported
14369F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14370F:	drivers/mfd/at91-usart.c
14371F:	include/dt-bindings/mfd/at91-usart.h
14372
14373MICROCHIP AT91 USART SPI DRIVER
14374M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14375L:	linux-spi@vger.kernel.org
14376S:	Supported
14377F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14378F:	drivers/spi/spi-at91-usart.c
14379
14380MICROCHIP AUDIO ASOC DRIVERS
14381M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14383S:	Supported
14384F:	Documentation/devicetree/bindings/sound/atmel*
14385F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14386F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14387F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14388F:	sound/soc/atmel
14389
14390MICROCHIP CSI2DC DRIVER
14391M:	Eugen Hristev <eugen.hristev@microchip.com>
14392L:	linux-media@vger.kernel.org
14393S:	Supported
14394F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14395F:	drivers/media/platform/microchip/microchip-csi2dc.c
14396
14397MICROCHIP ECC DRIVER
14398L:	linux-crypto@vger.kernel.org
14399S:	Orphan
14400F:	drivers/crypto/atmel-ecc.*
14401
14402MICROCHIP EIC DRIVER
14403M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14405S:	Supported
14406F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14407F:	drivers/irqchip/irq-mchp-eic.c
14408
14409MICROCHIP I2C DRIVER
14410M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14411L:	linux-i2c@vger.kernel.org
14412S:	Supported
14413F:	drivers/i2c/busses/i2c-at91-*.c
14414F:	drivers/i2c/busses/i2c-at91.h
14415
14416MICROCHIP ISC DRIVER
14417M:	Eugen Hristev <eugen.hristev@microchip.com>
14418L:	linux-media@vger.kernel.org
14419S:	Supported
14420F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14421F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14422F:	drivers/media/platform/microchip/microchip-isc*
14423F:	drivers/media/platform/microchip/microchip-sama*-isc*
14424F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14425F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14426F:	include/linux/atmel-isc-media.h
14427
14428MICROCHIP ISI DRIVER
14429M:	Eugen Hristev <eugen.hristev@microchip.com>
14430L:	linux-media@vger.kernel.org
14431S:	Supported
14432F:	drivers/media/platform/atmel/atmel-isi.c
14433F:	drivers/media/platform/atmel/atmel-isi.h
14434
14435MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14436M:	Woojung Huh <woojung.huh@microchip.com>
14437M:	UNGLinuxDriver@microchip.com
14438L:	netdev@vger.kernel.org
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14441F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14442F:	drivers/net/dsa/microchip/*
14443F:	include/linux/dsa/ksz_common.h
14444F:	include/linux/platform_data/microchip-ksz.h
14445F:	net/dsa/tag_ksz.c
14446
14447MICROCHIP LAN743X ETHERNET DRIVER
14448M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14449M:	UNGLinuxDriver@microchip.com
14450L:	netdev@vger.kernel.org
14451S:	Maintained
14452F:	drivers/net/ethernet/microchip/lan743x_*
14453
14454MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14455M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14456R:	UNGLinuxDriver@microchip.com
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459F:	drivers/net/phy/microchip_t1.c
14460
14461MICROCHIP LAN966X ETHERNET DRIVER
14462M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14463M:	UNGLinuxDriver@microchip.com
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	drivers/net/ethernet/microchip/lan966x/*
14467
14468MICROCHIP LCDFB DRIVER
14469M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14470L:	linux-fbdev@vger.kernel.org
14471S:	Maintained
14472F:	drivers/video/fbdev/atmel_lcdfb.c
14473F:	include/video/atmel_lcdc.h
14474
14475MICROCHIP MCP16502 PMIC DRIVER
14476M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14478S:	Supported
14479F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14480F:	drivers/regulator/mcp16502.c
14481
14482MICROCHIP MCP3564 ADC DRIVER
14483M:	Marius Cristea <marius.cristea@microchip.com>
14484L:	linux-iio@vger.kernel.org
14485S:	Supported
14486F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14487F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14488F:	drivers/iio/adc/mcp3564.c
14489
14490MICROCHIP MCP3911 ADC DRIVER
14491M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14492M:	Kent Gustavsson <kent@minoris.se>
14493L:	linux-iio@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14496F:	drivers/iio/adc/mcp3911.c
14497
14498MICROCHIP MMC/SD/SDIO MCI DRIVER
14499M:	Aubin Constans <aubin.constans@microchip.com>
14500S:	Maintained
14501F:	drivers/mmc/host/atmel-mci.c
14502
14503MICROCHIP NAND DRIVER
14504L:	linux-mtd@lists.infradead.org
14505S:	Orphan
14506F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14507F:	drivers/mtd/nand/raw/atmel/*
14508
14509MICROCHIP OTPC DRIVER
14510M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14512S:	Supported
14513F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14514F:	drivers/nvmem/microchip-otpc.c
14515F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14516
14517MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14518M:	Marius Cristea <marius.cristea@microchip.com>
14519L:	linux-iio@vger.kernel.org
14520S:	Supported
14521F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14522F:	drivers/iio/adc/pac1934.c
14523
14524MICROCHIP PCI1XXXX GP DRIVER
14525M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14526M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14527L:	linux-gpio@vger.kernel.org
14528S:	Supported
14529F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14533
14534MICROCHIP PCI1XXXX I2C DRIVER
14535M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14536M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14537M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14538L:	linux-i2c@vger.kernel.org
14539S:	Maintained
14540F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14541
14542MICROCHIP PCIe UART DRIVER
14543M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14544M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14545L:	linux-serial@vger.kernel.org
14546S:	Maintained
14547F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14548
14549MICROCHIP POLARFIRE FPGA DRIVERS
14550M:	Conor Dooley <conor.dooley@microchip.com>
14551R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14552L:	linux-fpga@vger.kernel.org
14553S:	Supported
14554F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14555F:	drivers/fpga/microchip-spi.c
14556
14557MICROCHIP PWM DRIVER
14558M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560L:	linux-pwm@vger.kernel.org
14561S:	Supported
14562F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14563F:	drivers/pwm/pwm-atmel.c
14564
14565MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14566M:	Eugen Hristev <eugen.hristev@microchip.com>
14567L:	linux-iio@vger.kernel.org
14568S:	Supported
14569F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14570F:	drivers/iio/adc/at91-sama5d2_adc.c
14571F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14572
14573MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14574M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14575S:	Supported
14576F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14577F:	drivers/power/reset/at91-sama5d2_shdwc.c
14578
14579MICROCHIP SOC DRIVERS
14580M:	Conor Dooley <conor@kernel.org>
14581S:	Supported
14582T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14583F:	drivers/soc/microchip/
14584
14585MICROCHIP SPI DRIVER
14586M:	Ryan Wanner <ryan.wanner@microchip.com>
14587S:	Supported
14588F:	drivers/spi/spi-atmel.*
14589
14590MICROCHIP SSC DRIVER
14591M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14593S:	Supported
14594F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14595F:	drivers/misc/atmel-ssc.c
14596F:	include/linux/atmel-ssc.h
14597
14598Microchip Timer Counter Block (TCB) Capture Driver
14599M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14601L:	linux-iio@vger.kernel.org
14602S:	Maintained
14603F:	drivers/counter/microchip-tcb-capture.c
14604
14605MICROCHIP USB251XB DRIVER
14606M:	Richard Leitner <richard.leitner@skidata.com>
14607L:	linux-usb@vger.kernel.org
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14610F:	drivers/usb/misc/usb251xb.c
14611
14612MICROCHIP USBA UDC DRIVER
14613M:	Cristian Birsan <cristian.birsan@microchip.com>
14614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14615S:	Supported
14616F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14617
14618MICROCHIP WILC1000 WIFI DRIVER
14619M:	Ajay Singh <ajay.kathat@microchip.com>
14620M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14621L:	linux-wireless@vger.kernel.org
14622S:	Supported
14623F:	drivers/net/wireless/microchip/wilc1000/
14624
14625MICROSEMI MIPS SOCS
14626M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14627M:	UNGLinuxDriver@microchip.com
14628L:	linux-mips@vger.kernel.org
14629S:	Supported
14630F:	Documentation/devicetree/bindings/mips/mscc.txt
14631F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14632F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14633F:	arch/mips/boot/dts/mscc/
14634F:	arch/mips/configs/generic/board-ocelot.config
14635F:	arch/mips/generic/board-ocelot.c
14636
14637MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14638M:	Don Brace <don.brace@microchip.com>
14639L:	storagedev@microchip.com
14640L:	linux-scsi@vger.kernel.org
14641S:	Supported
14642F:	Documentation/scsi/smartpqi.rst
14643F:	drivers/scsi/smartpqi/Kconfig
14644F:	drivers/scsi/smartpqi/Makefile
14645F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14646F:	include/linux/cciss*.h
14647F:	include/uapi/linux/cciss*.h
14648
14649MICROSOFT MANA RDMA DRIVER
14650M:	Long Li <longli@microsoft.com>
14651M:	Ajay Sharma <sharmaajay@microsoft.com>
14652L:	linux-rdma@vger.kernel.org
14653S:	Supported
14654F:	drivers/infiniband/hw/mana/
14655F:	include/net/mana
14656F:	include/uapi/rdma/mana-abi.h
14657
14658MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14659M:	Maximilian Luz <luzmaximilian@gmail.com>
14660L:	platform-driver-x86@vger.kernel.org
14661S:	Maintained
14662F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14663
14664MICROSOFT SURFACE BATTERY AND AC DRIVERS
14665M:	Maximilian Luz <luzmaximilian@gmail.com>
14666L:	linux-pm@vger.kernel.org
14667L:	platform-driver-x86@vger.kernel.org
14668S:	Maintained
14669F:	drivers/power/supply/surface_battery.c
14670F:	drivers/power/supply/surface_charger.c
14671
14672MICROSOFT SURFACE DTX DRIVER
14673M:	Maximilian Luz <luzmaximilian@gmail.com>
14674L:	platform-driver-x86@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14677F:	drivers/platform/surface/surface_dtx.c
14678F:	include/uapi/linux/surface_aggregator/dtx.h
14679
14680MICROSOFT SURFACE SENSOR FAN DRIVER
14681M:	Maximilian Luz <luzmaximilian@gmail.com>
14682M:	Ivor Wanders <ivor@iwanders.net>
14683L:	linux-hwmon@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/hwmon/surface_fan.rst
14686F:	drivers/hwmon/surface_fan.c
14687
14688MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14689M:	Maximilian Luz <luzmaximilian@gmail.com>
14690L:	platform-driver-x86@vger.kernel.org
14691S:	Maintained
14692F:	drivers/platform/surface/surface_gpe.c
14693
14694MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14695M:	Hans de Goede <hdegoede@redhat.com>
14696M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14697M:	Maximilian Luz <luzmaximilian@gmail.com>
14698L:	platform-driver-x86@vger.kernel.org
14699S:	Maintained
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14701F:	drivers/platform/surface/
14702
14703MICROSOFT SURFACE HID TRANSPORT DRIVER
14704M:	Maximilian Luz <luzmaximilian@gmail.com>
14705L:	linux-input@vger.kernel.org
14706L:	platform-driver-x86@vger.kernel.org
14707S:	Maintained
14708F:	drivers/hid/surface-hid/
14709
14710MICROSOFT SURFACE HOT-PLUG DRIVER
14711M:	Maximilian Luz <luzmaximilian@gmail.com>
14712L:	platform-driver-x86@vger.kernel.org
14713S:	Maintained
14714F:	drivers/platform/surface/surface_hotplug.c
14715
14716MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14717M:	Maximilian Luz <luzmaximilian@gmail.com>
14718L:	platform-driver-x86@vger.kernel.org
14719S:	Maintained
14720F:	drivers/platform/surface/surface_platform_profile.c
14721
14722MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14723M:	Chen Yu <yu.c.chen@intel.com>
14724L:	platform-driver-x86@vger.kernel.org
14725S:	Supported
14726F:	drivers/platform/surface/surfacepro3_button.c
14727
14728MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14729M:	Maximilian Luz <luzmaximilian@gmail.com>
14730L:	platform-driver-x86@vger.kernel.org
14731S:	Maintained
14732F:	drivers/platform/surface/surface_aggregator_hub.c
14733
14734MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14735M:	Maximilian Luz <luzmaximilian@gmail.com>
14736L:	platform-driver-x86@vger.kernel.org
14737S:	Maintained
14738W:	https://github.com/linux-surface/surface-aggregator-module
14739C:	irc://irc.libera.chat/linux-surface
14740F:	Documentation/driver-api/surface_aggregator/
14741F:	drivers/platform/surface/aggregator/
14742F:	drivers/platform/surface/surface_acpi_notify.c
14743F:	drivers/platform/surface/surface_aggregator_cdev.c
14744F:	drivers/platform/surface/surface_aggregator_registry.c
14745F:	include/linux/surface_acpi_notify.h
14746F:	include/linux/surface_aggregator/
14747F:	include/uapi/linux/surface_aggregator/
14748
14749MICROTEK X6 SCANNER
14750M:	Oliver Neukum <oliver@neukum.org>
14751S:	Maintained
14752F:	drivers/usb/image/microtek.*
14753
14754MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14755M:	Luka Kovacic <luka.kovacic@sartura.hr>
14756M:	Luka Perkov <luka.perkov@sartura.hr>
14757S:	Maintained
14758F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14759F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14760F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14761F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14762F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14763F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14764
14765MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14766M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14767L:	linux-media@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14770F:	Documentation/driver-api/media/drivers/ccs/
14771F:	Documentation/userspace-api/media/drivers/ccs.rst
14772F:	drivers/media/i2c/ccs-pll.c
14773F:	drivers/media/i2c/ccs-pll.h
14774F:	drivers/media/i2c/ccs/
14775F:	include/uapi/linux/ccs.h
14776F:	include/uapi/linux/smiapp.h
14777
14778MIPS
14779M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14780L:	linux-mips@vger.kernel.org
14781S:	Maintained
14782W:	http://www.linux-mips.org/
14783Q:	https://patchwork.kernel.org/project/linux-mips/list/
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14785F:	Documentation/devicetree/bindings/mips/
14786F:	Documentation/arch/mips/
14787F:	arch/mips/
14788F:	drivers/platform/mips/
14789F:	include/dt-bindings/mips/
14790
14791MIPS BAIKAL-T1 PLATFORM
14792M:	Serge Semin <fancer.lancer@gmail.com>
14793L:	linux-mips@vger.kernel.org
14794S:	Supported
14795F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14796F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14797F:	drivers/bus/bt1-*.c
14798F:	drivers/clk/baikal-t1/
14799F:	drivers/memory/bt1-l2-ctl.c
14800F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14801
14802MIPS BOSTON DEVELOPMENT BOARD
14803M:	Paul Burton <paulburton@kernel.org>
14804L:	linux-mips@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14807F:	arch/mips/boot/dts/img/boston.dts
14808F:	arch/mips/configs/generic/board-boston.config
14809F:	drivers/clk/imgtec/clk-boston.c
14810F:	include/dt-bindings/clock/boston-clock.h
14811
14812MIPS CORE DRIVERS
14813M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14814M:	Serge Semin <fancer.lancer@gmail.com>
14815L:	linux-mips@vger.kernel.org
14816S:	Supported
14817F:	drivers/bus/mips_cdmm.c
14818F:	drivers/clocksource/mips-gic-timer.c
14819F:	drivers/cpuidle/cpuidle-cps.c
14820F:	drivers/irqchip/irq-mips-cpu.c
14821F:	drivers/irqchip/irq-mips-gic.c
14822
14823MIPS GENERIC PLATFORM
14824M:	Paul Burton <paulburton@kernel.org>
14825L:	linux-mips@vger.kernel.org
14826S:	Supported
14827F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14828F:	arch/mips/generic/
14829F:	arch/mips/tools/generic-board-config.sh
14830
14831MIPS RINT INSTRUCTION EMULATION
14832M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14833L:	linux-mips@vger.kernel.org
14834S:	Supported
14835F:	arch/mips/math-emu/dp_rint.c
14836F:	arch/mips/math-emu/sp_rint.c
14837
14838MIPS/LOONGSON1 ARCHITECTURE
14839M:	Keguang Zhang <keguang.zhang@gmail.com>
14840L:	linux-mips@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14843F:	arch/mips/include/asm/mach-loongson32/
14844F:	arch/mips/loongson32/
14845F:	drivers/*/*loongson1*
14846F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14847
14848MIPS/LOONGSON2EF ARCHITECTURE
14849M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14850L:	linux-mips@vger.kernel.org
14851S:	Maintained
14852F:	arch/mips/include/asm/mach-loongson2ef/
14853F:	arch/mips/loongson2ef/
14854F:	drivers/cpufreq/loongson2_cpufreq.c
14855
14856MIPS/LOONGSON64 ARCHITECTURE
14857M:	Huacai Chen <chenhuacai@kernel.org>
14858M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14859L:	linux-mips@vger.kernel.org
14860S:	Maintained
14861F:	arch/mips/include/asm/mach-loongson64/
14862F:	arch/mips/loongson64/
14863F:	drivers/irqchip/irq-loongson*
14864F:	drivers/platform/mips/cpu_hwmon.c
14865
14866MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14867M:	Hans Verkuil <hverkuil@xs4all.nl>
14868L:	linux-media@vger.kernel.org
14869S:	Odd Fixes
14870W:	https://linuxtv.org
14871T:	git git://linuxtv.org/media_tree.git
14872F:	drivers/media/radio/radio-miropcm20*
14873
14874MITSUMI MM8013 FG DRIVER
14875M:	Konrad Dybcio <konradybcio@kernel.org>
14876F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14877F:	drivers/power/supply/mm8013.c
14878
14879MMP SUPPORT
14880R:	Lubomir Rintel <lkundrak@v3.sk>
14881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14882S:	Odd Fixes
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14884F:	arch/arm/boot/dts/marvell/mmp*
14885F:	arch/arm/mach-mmp/
14886F:	include/linux/soc/mmp/
14887
14888MMP USB PHY DRIVERS
14889R:	Lubomir Rintel <lkundrak@v3.sk>
14890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14891S:	Maintained
14892F:	drivers/phy/marvell/phy-mmp3-usb.c
14893F:	drivers/phy/marvell/phy-pxa-usb.c
14894
14895MMU GATHER AND TLB INVALIDATION
14896M:	Will Deacon <will@kernel.org>
14897M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14898M:	Andrew Morton <akpm@linux-foundation.org>
14899M:	Nick Piggin <npiggin@gmail.com>
14900M:	Peter Zijlstra <peterz@infradead.org>
14901L:	linux-arch@vger.kernel.org
14902L:	linux-mm@kvack.org
14903S:	Maintained
14904F:	arch/*/include/asm/tlb.h
14905F:	include/asm-generic/tlb.h
14906F:	mm/mmu_gather.c
14907
14908MN88472 MEDIA DRIVER
14909L:	linux-media@vger.kernel.org
14910S:	Orphan
14911W:	https://linuxtv.org
14912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14913F:	drivers/media/dvb-frontends/mn88472*
14914
14915MN88473 MEDIA DRIVER
14916L:	linux-media@vger.kernel.org
14917S:	Orphan
14918W:	https://linuxtv.org
14919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14920F:	drivers/media/dvb-frontends/mn88473*
14921
14922MOBILEYE MIPS SOCS
14923M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14924M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14925M:	Théo Lebrun <theo.lebrun@bootlin.com>
14926L:	linux-mips@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14929F:	arch/mips/boot/dts/mobileye/
14930F:	arch/mips/configs/eyeq5_defconfig
14931F:	arch/mips/mobileye/board-epm5.its.S
14932
14933MODULE SUPPORT
14934M:	Luis Chamberlain <mcgrof@kernel.org>
14935L:	linux-modules@vger.kernel.org
14936L:	linux-kernel@vger.kernel.org
14937S:	Maintained
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14939F:	include/linux/kmod.h
14940F:	include/linux/module*.h
14941F:	kernel/module/
14942F:	lib/test_kmod.c
14943F:	scripts/module*
14944F:	tools/testing/selftests/kmod/
14945
14946MONOLITHIC POWER SYSTEM PMIC DRIVER
14947M:	Saravanan Sekar <sravanhome@gmail.com>
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14950F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14951F:	drivers/hwmon/pmbus/mpq7932.c
14952F:	drivers/iio/adc/mp2629_adc.c
14953F:	drivers/mfd/mp2629.c
14954F:	drivers/power/supply/mp2629_charger.c
14955F:	drivers/regulator/mp5416.c
14956F:	drivers/regulator/mpq7920.c
14957F:	drivers/regulator/mpq7920.h
14958F:	include/linux/mfd/mp2629.h
14959
14960MOST(R) TECHNOLOGY DRIVER
14961M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14962M:	Christian Gromm <christian.gromm@microchip.com>
14963S:	Maintained
14964F:	Documentation/ABI/testing/configfs-most
14965F:	Documentation/ABI/testing/sysfs-bus-most
14966F:	drivers/most/
14967F:	drivers/staging/most/
14968F:	include/linux/most.h
14969
14970MOTORCOMM PHY DRIVER
14971M:	Peter Geis <pgwipeout@gmail.com>
14972M:	Frank <Frank.Sae@motor-comm.com>
14973L:	netdev@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14976F:	drivers/net/phy/motorcomm.c
14977
14978MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14979M:	Jiri Slaby <jirislaby@kernel.org>
14980S:	Maintained
14981F:	Documentation/driver-api/tty/moxa-smartio.rst
14982F:	drivers/tty/mxser.*
14983
14984MP3309C BACKLIGHT DRIVER
14985M:	Flavio Suligoi <f.suligoi@asem.it>
14986L:	dri-devel@lists.freedesktop.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14989F:	drivers/video/backlight/mp3309c.c
14990
14991MR800 AVERMEDIA USB FM RADIO DRIVER
14992M:	Alexey Klimov <klimov.linux@gmail.com>
14993L:	linux-media@vger.kernel.org
14994S:	Maintained
14995T:	git git://linuxtv.org/media_tree.git
14996F:	drivers/media/radio/radio-mr800.c
14997
14998MRF24J40 IEEE 802.15.4 RADIO DRIVER
14999M:	Stefan Schmidt <stefan@datenfreihafen.org>
15000L:	linux-wpan@vger.kernel.org
15001S:	Odd Fixes
15002F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15003F:	drivers/net/ieee802154/mrf24j40.c
15004
15005MSI EC DRIVER
15006M:	Nikita Kravets <teackot@gmail.com>
15007L:	platform-driver-x86@vger.kernel.org
15008S:	Maintained
15009W:	https://github.com/BeardOverflow/msi-ec
15010F:	drivers/platform/x86/msi-ec.*
15011
15012MSI LAPTOP SUPPORT
15013M:	"Lee, Chun-Yi" <jlee@suse.com>
15014L:	platform-driver-x86@vger.kernel.org
15015S:	Maintained
15016F:	drivers/platform/x86/msi-laptop.c
15017
15018MSI WMI SUPPORT
15019L:	platform-driver-x86@vger.kernel.org
15020S:	Orphan
15021F:	drivers/platform/x86/msi-wmi.c
15022
15023MSI001 MEDIA DRIVER
15024L:	linux-media@vger.kernel.org
15025S:	Orphan
15026W:	https://linuxtv.org
15027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15028F:	drivers/media/tuners/msi001*
15029
15030MSI2500 MEDIA DRIVER
15031L:	linux-media@vger.kernel.org
15032S:	Orphan
15033W:	https://linuxtv.org
15034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15035F:	drivers/media/usb/msi2500/
15036
15037MSTAR INTERRUPT CONTROLLER DRIVER
15038M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15039M:	Daniel Palmer <daniel@thingy.jp>
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15042F:	drivers/irqchip/irq-mst-intc.c
15043
15044MSYSTEMS DISKONCHIP G3 MTD DRIVER
15045M:	Robert Jarzmik <robert.jarzmik@free.fr>
15046L:	linux-mtd@lists.infradead.org
15047S:	Maintained
15048F:	drivers/mtd/devices/docg3*
15049
15050MT9M114 ONSEMI SENSOR DRIVER
15051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054T:	git git://linuxtv.org/media_tree.git
15055F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15056F:	drivers/media/i2c/mt9m114.c
15057
15058MT9P031 APTINA CAMERA SENSOR
15059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15060L:	linux-media@vger.kernel.org
15061S:	Maintained
15062T:	git git://linuxtv.org/media_tree.git
15063F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15064F:	drivers/media/i2c/mt9p031.c
15065F:	include/media/i2c/mt9p031.h
15066
15067MT9T112 APTINA CAMERA SENSOR
15068M:	Jacopo Mondi <jacopo@jmondi.org>
15069L:	linux-media@vger.kernel.org
15070S:	Odd Fixes
15071T:	git git://linuxtv.org/media_tree.git
15072F:	drivers/media/i2c/mt9t112.c
15073F:	include/media/i2c/mt9t112.h
15074
15075MT9V032 APTINA CAMERA SENSOR
15076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15077L:	linux-media@vger.kernel.org
15078S:	Maintained
15079T:	git git://linuxtv.org/media_tree.git
15080F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15081F:	drivers/media/i2c/mt9v032.c
15082F:	include/media/i2c/mt9v032.h
15083
15084MT9V111 APTINA CAMERA SENSOR
15085M:	Jacopo Mondi <jacopo@jmondi.org>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088T:	git git://linuxtv.org/media_tree.git
15089F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15090F:	drivers/media/i2c/mt9v111.c
15091
15092MULTIFUNCTION DEVICES (MFD)
15093M:	Lee Jones <lee@kernel.org>
15094S:	Maintained
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15096F:	Documentation/devicetree/bindings/mfd/
15097F:	drivers/mfd/
15098F:	include/dt-bindings/mfd/
15099F:	include/linux/mfd/
15100
15101MULTIMEDIA CARD (MMC) ETC. OVER SPI
15102S:	Orphan
15103F:	drivers/mmc/host/mmc_spi.c
15104F:	include/linux/spi/mmc_spi.h
15105
15106MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15107M:	Ulf Hansson <ulf.hansson@linaro.org>
15108L:	linux-mmc@vger.kernel.org
15109S:	Maintained
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15111F:	Documentation/devicetree/bindings/mmc/
15112F:	drivers/mmc/
15113F:	include/linux/mmc/
15114F:	include/uapi/linux/mmc/
15115
15116MULTIPLEXER SUBSYSTEM
15117M:	Peter Rosin <peda@axentia.se>
15118S:	Maintained
15119F:	Documentation/ABI/testing/sysfs-class-mux*
15120F:	Documentation/devicetree/bindings/mux/
15121F:	drivers/mux/
15122F:	include/dt-bindings/mux/
15123F:	include/linux/mux/
15124
15125MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15126M:	Bin Liu <b-liu@ti.com>
15127L:	linux-usb@vger.kernel.org
15128S:	Maintained
15129F:	drivers/usb/musb/
15130
15131MXL301RF MEDIA DRIVER
15132M:	Akihiro Tsukada <tskd08@gmail.com>
15133L:	linux-media@vger.kernel.org
15134S:	Odd Fixes
15135F:	drivers/media/tuners/mxl301rf*
15136
15137MXL5007T MEDIA DRIVER
15138M:	Michael Krufky <mkrufky@linuxtv.org>
15139L:	linux-media@vger.kernel.org
15140S:	Maintained
15141W:	https://linuxtv.org
15142W:	http://github.com/mkrufky
15143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15144T:	git git://linuxtv.org/mkrufky/tuners.git
15145F:	drivers/media/tuners/mxl5007t.*
15146
15147MXSFB DRM DRIVER
15148M:	Marek Vasut <marex@denx.de>
15149M:	Stefan Agner <stefan@agner.ch>
15150L:	dri-devel@lists.freedesktop.org
15151S:	Supported
15152T:	git git://anongit.freedesktop.org/drm/drm-misc
15153F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15154F:	drivers/gpu/drm/mxsfb/
15155
15156MYLEX DAC960 PCI RAID Controller
15157M:	Hannes Reinecke <hare@kernel.org>
15158L:	linux-scsi@vger.kernel.org
15159S:	Supported
15160F:	drivers/scsi/myrb.*
15161F:	drivers/scsi/myrs.*
15162
15163MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15164M:	Chris Lee <christopher.lee@cspi.com>
15165L:	netdev@vger.kernel.org
15166S:	Supported
15167W:	https://www.cspi.com/ethernet-products/support/downloads/
15168F:	drivers/net/ethernet/myricom/myri10ge/
15169
15170NAND FLASH SUBSYSTEM
15171M:	Miquel Raynal <miquel.raynal@bootlin.com>
15172R:	Richard Weinberger <richard@nod.at>
15173L:	linux-mtd@lists.infradead.org
15174S:	Maintained
15175W:	http://www.linux-mtd.infradead.org/
15176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15177C:	irc://irc.oftc.net/mtd
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15179F:	drivers/mtd/nand/
15180F:	include/linux/mtd/*nand*.h
15181
15182NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15183M:	Daniel Mack <zonque@gmail.com>
15184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15185S:	Maintained
15186W:	http://www.native-instruments.com
15187F:	sound/usb/caiaq/
15188
15189NATSEMI ETHERNET DRIVER (DP8381x)
15190S:	Orphan
15191F:	drivers/net/ethernet/natsemi/natsemi.c
15192
15193NCR 5380 SCSI DRIVERS
15194M:	Finn Thain <fthain@linux-m68k.org>
15195M:	Michael Schmitz <schmitzmic@gmail.com>
15196L:	linux-scsi@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/scsi/g_NCR5380.rst
15199F:	drivers/scsi/NCR5380.*
15200F:	drivers/scsi/arm/cumana_1.c
15201F:	drivers/scsi/arm/oak.c
15202F:	drivers/scsi/atari_scsi.*
15203F:	drivers/scsi/dmx3191d.c
15204F:	drivers/scsi/g_NCR5380.*
15205F:	drivers/scsi/mac_scsi.*
15206F:	drivers/scsi/sun3_scsi.*
15207F:	drivers/scsi/sun3_scsi_vme.c
15208
15209NCSI LIBRARY
15210M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15211S:	Maintained
15212F:	net/ncsi/
15213
15214NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15215M:	Zev Weiss <zev@bewilderbeest.net>
15216L:	linux-hwmon@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15219F:	drivers/hwmon/nct6775-i2c.c
15220
15221NETDEVSIM
15222M:	Jakub Kicinski <kuba@kernel.org>
15223S:	Maintained
15224F:	drivers/net/netdevsim/*
15225F:	tools/testing/selftests/drivers/net/netdevsim/*
15226
15227NETEM NETWORK EMULATOR
15228M:	Stephen Hemminger <stephen@networkplumber.org>
15229L:	netdev@vger.kernel.org
15230S:	Maintained
15231F:	net/sched/sch_netem.c
15232
15233NETERION 10GbE DRIVERS (s2io)
15234M:	Jon Mason <jdmason@kudzu.us>
15235L:	netdev@vger.kernel.org
15236S:	Supported
15237F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15238F:	drivers/net/ethernet/neterion/
15239
15240NETFILTER
15241M:	Pablo Neira Ayuso <pablo@netfilter.org>
15242M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15243L:	netfilter-devel@vger.kernel.org
15244L:	coreteam@netfilter.org
15245S:	Maintained
15246W:	http://www.netfilter.org/
15247W:	http://www.iptables.org/
15248W:	http://www.nftables.org/
15249Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15250C:	irc://irc.libera.chat/netfilter
15251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15253F:	include/linux/netfilter*
15254F:	include/linux/netfilter/
15255F:	include/net/netfilter/
15256F:	include/uapi/linux/netfilter*
15257F:	include/uapi/linux/netfilter/
15258F:	net/*/netfilter.c
15259F:	net/*/netfilter/
15260F:	net/bridge/br_netfilter*.c
15261F:	net/netfilter/
15262
15263NETROM NETWORK LAYER
15264M:	Ralf Baechle <ralf@linux-mips.org>
15265L:	linux-hams@vger.kernel.org
15266S:	Maintained
15267W:	https://linux-ax25.in-berlin.de
15268F:	include/net/netrom.h
15269F:	include/uapi/linux/netrom.h
15270F:	net/netrom/
15271
15272NETRONIX EMBEDDED CONTROLLER
15273M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15276F:	drivers/mfd/ntxec.c
15277F:	drivers/pwm/pwm-ntxec.c
15278F:	drivers/rtc/rtc-ntxec.c
15279F:	include/linux/mfd/ntxec.h
15280
15281NETRONOME ETHERNET DRIVERS
15282M:	Louis Peens <louis.peens@corigine.com>
15283R:	Jakub Kicinski <kuba@kernel.org>
15284L:	oss-drivers@corigine.com
15285S:	Maintained
15286F:	drivers/net/ethernet/netronome/
15287
15288NETWORK BLOCK DEVICE (NBD)
15289M:	Josef Bacik <josef@toxicpanda.com>
15290L:	linux-block@vger.kernel.org
15291L:	nbd@other.debian.org
15292S:	Maintained
15293F:	Documentation/admin-guide/blockdev/nbd.rst
15294F:	drivers/block/nbd.c
15295F:	include/trace/events/nbd.h
15296F:	include/uapi/linux/nbd.h
15297
15298NETWORK DROP MONITOR
15299M:	Neil Horman <nhorman@tuxdriver.com>
15300L:	netdev@vger.kernel.org
15301S:	Maintained
15302W:	https://fedorahosted.org/dropwatch/
15303F:	include/uapi/linux/net_dropmon.h
15304F:	net/core/drop_monitor.c
15305
15306NETWORKING DRIVERS
15307M:	"David S. Miller" <davem@davemloft.net>
15308M:	Eric Dumazet <edumazet@google.com>
15309M:	Jakub Kicinski <kuba@kernel.org>
15310M:	Paolo Abeni <pabeni@redhat.com>
15311L:	netdev@vger.kernel.org
15312S:	Maintained
15313P:	Documentation/process/maintainer-netdev.rst
15314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15317F:	Documentation/devicetree/bindings/net/
15318F:	Documentation/networking/net_cachelines/net_device.rst
15319F:	drivers/connector/
15320F:	drivers/net/
15321F:	include/dt-bindings/net/
15322F:	include/linux/cn_proc.h
15323F:	include/linux/etherdevice.h
15324F:	include/linux/fcdevice.h
15325F:	include/linux/fddidevice.h
15326F:	include/linux/hippidevice.h
15327F:	include/linux/if_*
15328F:	include/linux/inetdevice.h
15329F:	include/linux/netdevice.h
15330F:	include/uapi/linux/cn_proc.h
15331F:	include/uapi/linux/if_*
15332F:	include/uapi/linux/netdevice.h
15333X:	drivers/net/wireless/
15334
15335NETWORKING DRIVERS (WIRELESS)
15336M:	Kalle Valo <kvalo@kernel.org>
15337L:	linux-wireless@vger.kernel.org
15338S:	Maintained
15339W:	https://wireless.wiki.kernel.org/
15340Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15343F:	Documentation/devicetree/bindings/net/wireless/
15344F:	drivers/net/wireless/
15345
15346NETWORKING [DSA]
15347M:	Andrew Lunn <andrew@lunn.ch>
15348M:	Florian Fainelli <f.fainelli@gmail.com>
15349M:	Vladimir Oltean <olteanv@gmail.com>
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/net/dsa/
15352F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15353F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15354F:	drivers/net/dsa/
15355F:	include/linux/dsa/
15356F:	include/linux/platform_data/dsa.h
15357F:	include/net/dsa.h
15358F:	net/dsa/
15359F:	tools/testing/selftests/drivers/net/dsa/
15360
15361NETWORKING [GENERAL]
15362M:	"David S. Miller" <davem@davemloft.net>
15363M:	Eric Dumazet <edumazet@google.com>
15364M:	Jakub Kicinski <kuba@kernel.org>
15365M:	Paolo Abeni <pabeni@redhat.com>
15366L:	netdev@vger.kernel.org
15367S:	Maintained
15368P:	Documentation/process/maintainer-netdev.rst
15369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15370B:	mailto:netdev@vger.kernel.org
15371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15373F:	Documentation/core-api/netlink.rst
15374F:	Documentation/netlink/
15375F:	Documentation/networking/
15376F:	Documentation/networking/net_cachelines/
15377F:	Documentation/process/maintainer-netdev.rst
15378F:	Documentation/userspace-api/netlink/
15379F:	include/linux/framer/framer-provider.h
15380F:	include/linux/framer/framer.h
15381F:	include/linux/in.h
15382F:	include/linux/indirect_call_wrapper.h
15383F:	include/linux/net.h
15384F:	include/linux/netdevice.h
15385F:	include/net/
15386F:	include/uapi/linux/in.h
15387F:	include/uapi/linux/net.h
15388F:	include/uapi/linux/net_namespace.h
15389F:	include/uapi/linux/netdevice.h
15390F:	lib/net_utils.c
15391F:	lib/random32.c
15392F:	net/
15393F:	tools/net/
15394F:	tools/testing/selftests/net/
15395X:	net/9p/
15396X:	net/bluetooth/
15397
15398NETWORKING [IPSEC]
15399M:	Steffen Klassert <steffen.klassert@secunet.com>
15400M:	Herbert Xu <herbert@gondor.apana.org.au>
15401M:	"David S. Miller" <davem@davemloft.net>
15402L:	netdev@vger.kernel.org
15403S:	Maintained
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15406F:	include/net/xfrm.h
15407F:	include/uapi/linux/xfrm.h
15408F:	net/ipv4/ah4.c
15409F:	net/ipv4/esp4*
15410F:	net/ipv4/ip_vti.c
15411F:	net/ipv4/ipcomp.c
15412F:	net/ipv4/xfrm*
15413F:	net/ipv6/ah6.c
15414F:	net/ipv6/esp6*
15415F:	net/ipv6/ip6_vti.c
15416F:	net/ipv6/ipcomp6.c
15417F:	net/ipv6/xfrm*
15418F:	net/key/
15419F:	net/xfrm/
15420F:	tools/testing/selftests/net/ipsec.c
15421
15422NETWORKING [IPv4/IPv6]
15423M:	"David S. Miller" <davem@davemloft.net>
15424M:	David Ahern <dsahern@kernel.org>
15425L:	netdev@vger.kernel.org
15426S:	Maintained
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15428F:	arch/x86/net/*
15429F:	include/linux/ip.h
15430F:	include/linux/ipv6*
15431F:	include/net/fib*
15432F:	include/net/ip*
15433F:	include/net/route.h
15434F:	net/ipv4/
15435F:	net/ipv6/
15436
15437NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15438M:	Paul Moore <paul@paul-moore.com>
15439L:	netdev@vger.kernel.org
15440L:	linux-security-module@vger.kernel.org
15441S:	Supported
15442W:	https://github.com/netlabel
15443F:	Documentation/netlabel/
15444F:	include/net/calipso.h
15445F:	include/net/cipso_ipv4.h
15446F:	include/net/netlabel.h
15447F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15448F:	include/uapi/linux/netfilter/xt_SECMARK.h
15449F:	net/ipv4/cipso_ipv4.c
15450F:	net/ipv6/calipso.c
15451F:	net/netfilter/xt_CONNSECMARK.c
15452F:	net/netfilter/xt_SECMARK.c
15453F:	net/netlabel/
15454
15455NETWORKING [MACSEC]
15456M:	Sabrina Dubroca <sd@queasysnail.net>
15457L:	netdev@vger.kernel.org
15458S:	Maintained
15459F:	drivers/net/macsec.c
15460F:	include/net/macsec.h
15461F:	include/uapi/linux/if_macsec.h
15462K:	macsec
15463K:	\bmdo_
15464
15465NETWORKING [MPTCP]
15466M:	Matthieu Baerts <matttbe@kernel.org>
15467M:	Mat Martineau <martineau@kernel.org>
15468R:	Geliang Tang <geliang@kernel.org>
15469L:	netdev@vger.kernel.org
15470L:	mptcp@lists.linux.dev
15471S:	Maintained
15472W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15473B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15474T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15475T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15476F:	Documentation/netlink/specs/mptcp_pm.yaml
15477F:	Documentation/networking/mptcp-sysctl.rst
15478F:	include/net/mptcp.h
15479F:	include/trace/events/mptcp.h
15480F:	include/uapi/linux/mptcp*.h
15481F:	net/mptcp/
15482F:	tools/testing/selftests/bpf/*/*mptcp*.c
15483F:	tools/testing/selftests/net/mptcp/
15484
15485NETWORKING [TCP]
15486M:	Eric Dumazet <edumazet@google.com>
15487L:	netdev@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/networking/net_cachelines/tcp_sock.rst
15490F:	include/linux/tcp.h
15491F:	include/net/tcp.h
15492F:	include/trace/events/tcp.h
15493F:	include/uapi/linux/tcp.h
15494F:	net/ipv4/syncookies.c
15495F:	net/ipv4/tcp*.c
15496F:	net/ipv6/syncookies.c
15497F:	net/ipv6/tcp*.c
15498
15499NETWORKING [TLS]
15500M:	Boris Pismenny <borisp@nvidia.com>
15501M:	John Fastabend <john.fastabend@gmail.com>
15502M:	Jakub Kicinski <kuba@kernel.org>
15503L:	netdev@vger.kernel.org
15504S:	Maintained
15505F:	include/net/tls.h
15506F:	include/uapi/linux/tls.h
15507F:	net/tls/*
15508
15509NETXEN (1/10) GbE SUPPORT
15510M:	Manish Chopra <manishc@marvell.com>
15511M:	Rahul Verma <rahulv@marvell.com>
15512M:	GR-Linux-NIC-Dev@marvell.com
15513L:	netdev@vger.kernel.org
15514S:	Supported
15515F:	drivers/net/ethernet/qlogic/netxen/
15516
15517NET_FAILOVER MODULE
15518M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15519L:	netdev@vger.kernel.org
15520S:	Supported
15521F:	Documentation/networking/net_failover.rst
15522F:	drivers/net/net_failover.c
15523F:	include/net/net_failover.h
15524
15525NEXTHOP
15526M:	David Ahern <dsahern@kernel.org>
15527L:	netdev@vger.kernel.org
15528S:	Maintained
15529F:	include/net/netns/nexthop.h
15530F:	include/net/nexthop.h
15531F:	include/uapi/linux/nexthop.h
15532F:	net/ipv4/nexthop.c
15533
15534NFC SUBSYSTEM
15535M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15536L:	netdev@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/net/nfc/
15539F:	drivers/nfc/
15540F:	include/net/nfc/
15541F:	include/uapi/linux/nfc.h
15542F:	net/nfc/
15543
15544NFC VIRTUAL NCI DEVICE DRIVER
15545M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15546L:	netdev@vger.kernel.org
15547S:	Supported
15548F:	drivers/nfc/virtual_ncidev.c
15549F:	tools/testing/selftests/nci/
15550
15551NFS, SUNRPC, AND LOCKD CLIENTS
15552M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15553M:	Anna Schumaker <anna@kernel.org>
15554L:	linux-nfs@vger.kernel.org
15555S:	Maintained
15556W:	http://client.linux-nfs.org
15557T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15558F:	Documentation/filesystems/nfs/
15559F:	fs/lockd/
15560F:	fs/nfs/
15561F:	fs/nfs_common/
15562F:	include/linux/lockd/
15563F:	include/linux/nfs*
15564F:	include/linux/sunrpc/
15565F:	include/uapi/linux/nfs*
15566F:	include/uapi/linux/sunrpc/
15567F:	net/sunrpc/
15568
15569NILFS2 FILESYSTEM
15570M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15571L:	linux-nilfs@vger.kernel.org
15572S:	Supported
15573W:	https://nilfs.sourceforge.io/
15574T:	git https://github.com/konis/nilfs2.git
15575F:	Documentation/filesystems/nilfs2.rst
15576F:	fs/nilfs2/
15577F:	include/trace/events/nilfs2.h
15578F:	include/uapi/linux/nilfs2_api.h
15579F:	include/uapi/linux/nilfs2_ondisk.h
15580
15581NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15582M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15583S:	Maintained
15584W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15585F:	Documentation/scsi/NinjaSCSI.rst
15586F:	drivers/scsi/pcmcia/nsp_*
15587
15588NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15589M:	GOTO Masanori <gotom@debian.or.jp>
15590M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15591S:	Maintained
15592W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15593F:	Documentation/scsi/NinjaSCSI.rst
15594F:	drivers/scsi/nsp32*
15595
15596NINTENDO HID DRIVER
15597M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15598L:	linux-input@vger.kernel.org
15599S:	Maintained
15600F:	drivers/hid/hid-nintendo*
15601
15602NIOS2 ARCHITECTURE
15603M:	Dinh Nguyen <dinguyen@kernel.org>
15604S:	Maintained
15605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15606F:	arch/nios2/
15607
15608NITRO ENCLAVES (NE)
15609M:	Alexandru Ciobotaru <alcioa@amazon.com>
15610L:	linux-kernel@vger.kernel.org
15611L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15612S:	Supported
15613W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15614F:	Documentation/virt/ne_overview.rst
15615F:	drivers/virt/nitro_enclaves/
15616F:	include/linux/nitro_enclaves.h
15617F:	include/uapi/linux/nitro_enclaves.h
15618F:	samples/nitro_enclaves/
15619
15620NITRO SECURE MODULE (NSM)
15621M:	Alexander Graf <graf@amazon.com>
15622L:	linux-kernel@vger.kernel.org
15623L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15624S:	Supported
15625W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15626F:	drivers/misc/nsm.c
15627F:	include/uapi/linux/nsm.h
15628
15629NOHZ, DYNTICKS SUPPORT
15630M:	Frederic Weisbecker <frederic@kernel.org>
15631M:	Thomas Gleixner <tglx@linutronix.de>
15632M:	Ingo Molnar <mingo@kernel.org>
15633L:	linux-kernel@vger.kernel.org
15634S:	Maintained
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15636F:	include/linux/sched/nohz.h
15637F:	include/linux/tick.h
15638F:	kernel/time/tick*.*
15639
15640NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15641M:	Pavel Machek <pavel@ucw.cz>
15642M:	Sakari Ailus <sakari.ailus@iki.fi>
15643L:	linux-media@vger.kernel.org
15644S:	Maintained
15645F:	drivers/media/i2c/ad5820.c
15646F:	drivers/media/i2c/et8ek8
15647
15648NOKIA N900 POWER SUPPLY DRIVERS
15649R:	Pali Rohár <pali@kernel.org>
15650F:	drivers/power/supply/bq2415x_charger.c
15651F:	drivers/power/supply/bq27xxx_battery.c
15652F:	drivers/power/supply/bq27xxx_battery_i2c.c
15653F:	drivers/power/supply/isp1704_charger.c
15654F:	drivers/power/supply/rx51_battery.c
15655F:	include/linux/power/bq2415x_charger.h
15656F:	include/linux/power/bq27xxx_battery.h
15657
15658NOLIBC HEADER FILE
15659M:	Willy Tarreau <w@1wt.eu>
15660M:	Thomas Weißschuh <linux@weissschuh.net>
15661S:	Maintained
15662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15663F:	tools/include/nolibc/
15664F:	tools/testing/selftests/nolibc/
15665
15666NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15667M:	Hans de Goede <hdegoede@redhat.com>
15668L:	linux-input@vger.kernel.org
15669S:	Maintained
15670F:	drivers/input/touchscreen/novatek-nvt-ts.c
15671
15672NSDEPS
15673M:	Matthias Maennich <maennich@google.com>
15674S:	Maintained
15675F:	Documentation/core-api/symbol-namespaces.rst
15676F:	scripts/nsdeps
15677
15678NTB AMD DRIVER
15679M:	Sanjay R Mehta <sanju.mehta@amd.com>
15680M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15681L:	ntb@lists.linux.dev
15682S:	Supported
15683F:	drivers/ntb/hw/amd/
15684
15685NTB DRIVER CORE
15686M:	Jon Mason <jdmason@kudzu.us>
15687M:	Dave Jiang <dave.jiang@intel.com>
15688M:	Allen Hubbe <allenbh@gmail.com>
15689L:	ntb@lists.linux.dev
15690S:	Supported
15691W:	https://github.com/jonmason/ntb/wiki
15692T:	git https://github.com/jonmason/ntb.git
15693F:	drivers/net/ntb_netdev.c
15694F:	drivers/ntb/
15695F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15696F:	include/linux/ntb.h
15697F:	include/linux/ntb_transport.h
15698F:	tools/testing/selftests/ntb/
15699
15700NTB IDT DRIVER
15701M:	Serge Semin <fancer.lancer@gmail.com>
15702L:	ntb@lists.linux.dev
15703S:	Supported
15704F:	drivers/ntb/hw/idt/
15705
15706NTB INTEL DRIVER
15707M:	Dave Jiang <dave.jiang@intel.com>
15708L:	ntb@lists.linux.dev
15709S:	Supported
15710W:	https://github.com/davejiang/linux/wiki
15711T:	git https://github.com/davejiang/linux.git
15712F:	drivers/ntb/hw/intel/
15713
15714NTFS3 FILESYSTEM
15715M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15716L:	ntfs3@lists.linux.dev
15717S:	Supported
15718W:	http://www.paragon-software.com/
15719T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15720F:	Documentation/filesystems/ntfs3.rst
15721F:	fs/ntfs3/
15722
15723NUBUS SUBSYSTEM
15724M:	Finn Thain <fthain@linux-m68k.org>
15725L:	linux-m68k@lists.linux-m68k.org
15726S:	Maintained
15727F:	arch/*/include/asm/nubus.h
15728F:	drivers/nubus/
15729F:	include/linux/nubus.h
15730F:	include/uapi/linux/nubus.h
15731
15732NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15733M:	Antonino Daplas <adaplas@gmail.com>
15734L:	linux-fbdev@vger.kernel.org
15735S:	Maintained
15736F:	drivers/video/fbdev/nvidia/
15737F:	drivers/video/fbdev/riva/
15738
15739NVIDIA WMI EC BACKLIGHT DRIVER
15740M:	Daniel Dadap <ddadap@nvidia.com>
15741L:	platform-driver-x86@vger.kernel.org
15742S:	Supported
15743F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15744F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15745
15746NVM EXPRESS DRIVER
15747M:	Keith Busch <kbusch@kernel.org>
15748M:	Jens Axboe <axboe@fb.com>
15749M:	Christoph Hellwig <hch@lst.de>
15750M:	Sagi Grimberg <sagi@grimberg.me>
15751L:	linux-nvme@lists.infradead.org
15752S:	Supported
15753W:	http://git.infradead.org/nvme.git
15754T:	git git://git.infradead.org/nvme.git
15755F:	Documentation/nvme/
15756F:	drivers/nvme/common/
15757F:	drivers/nvme/host/
15758F:	include/linux/nvme-*.h
15759F:	include/linux/nvme.h
15760F:	include/uapi/linux/nvme_ioctl.h
15761
15762NVM EXPRESS FABRICS AUTHENTICATION
15763M:	Hannes Reinecke <hare@suse.de>
15764L:	linux-nvme@lists.infradead.org
15765S:	Supported
15766F:	drivers/nvme/host/auth.c
15767F:	drivers/nvme/target/auth.c
15768F:	drivers/nvme/target/fabrics-cmd-auth.c
15769F:	include/linux/nvme-auth.h
15770
15771NVM EXPRESS FC TRANSPORT DRIVERS
15772M:	James Smart <james.smart@broadcom.com>
15773L:	linux-nvme@lists.infradead.org
15774S:	Supported
15775F:	drivers/nvme/host/fc.c
15776F:	drivers/nvme/target/fc.c
15777F:	drivers/nvme/target/fcloop.c
15778F:	include/linux/nvme-fc-driver.h
15779F:	include/linux/nvme-fc.h
15780
15781NVM EXPRESS HARDWARE MONITORING SUPPORT
15782M:	Guenter Roeck <linux@roeck-us.net>
15783L:	linux-nvme@lists.infradead.org
15784S:	Supported
15785F:	drivers/nvme/host/hwmon.c
15786
15787NVM EXPRESS TARGET DRIVER
15788M:	Christoph Hellwig <hch@lst.de>
15789M:	Sagi Grimberg <sagi@grimberg.me>
15790M:	Chaitanya Kulkarni <kch@nvidia.com>
15791L:	linux-nvme@lists.infradead.org
15792S:	Supported
15793W:	http://git.infradead.org/nvme.git
15794T:	git git://git.infradead.org/nvme.git
15795F:	drivers/nvme/target/
15796
15797NVMEM FRAMEWORK
15798M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15799S:	Maintained
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15801F:	Documentation/ABI/stable/sysfs-bus-nvmem
15802F:	Documentation/devicetree/bindings/nvmem/
15803F:	drivers/nvmem/
15804F:	include/linux/nvmem-consumer.h
15805F:	include/linux/nvmem-provider.h
15806
15807NXP BLUETOOTH WIRELESS DRIVERS
15808M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15809M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15812F:	drivers/bluetooth/btnxpuart.c
15813
15814NXP C45 TJA11XX PHY DRIVER
15815M:	Andrei Botila <andrei.botila@oss.nxp.com>
15816L:	netdev@vger.kernel.org
15817S:	Maintained
15818F:	drivers/net/phy/nxp-c45-tja11xx*
15819
15820NXP FSPI DRIVER
15821M:	Han Xu <han.xu@nxp.com>
15822M:	Haibo Chen <haibo.chen@nxp.com>
15823R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15824L:	linux-spi@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15827F:	drivers/spi/spi-nxp-fspi.c
15828
15829NXP FXAS21002C DRIVER
15830M:	Rui Miguel Silva <rmfrfs@gmail.com>
15831L:	linux-iio@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15834F:	drivers/iio/gyro/fxas21002c.h
15835F:	drivers/iio/gyro/fxas21002c_core.c
15836F:	drivers/iio/gyro/fxas21002c_i2c.c
15837F:	drivers/iio/gyro/fxas21002c_spi.c
15838
15839NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15840M:	Haibo Chen <haibo.chen@nxp.com>
15841L:	linux-iio@vger.kernel.org
15842L:	imx@lists.linux.dev
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15845F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15846F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15847F:	drivers/iio/adc/imx7d_adc.c
15848F:	drivers/iio/adc/imx93_adc.c
15849F:	drivers/iio/adc/vf610_adc.c
15850
15851NXP i.MX 8M ISI DRIVER
15852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15853L:	linux-media@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15856F:	drivers/media/platform/nxp/imx8-isi/
15857
15858NXP i.MX 8MP DW100 V4L2 DRIVER
15859M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15860L:	linux-media@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15863F:	Documentation/userspace-api/media/drivers/dw100.rst
15864F:	drivers/media/platform/nxp/dw100/
15865F:	include/uapi/linux/dw100.h
15866
15867NXP i.MX 8MQ DCSS DRIVER
15868M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15869R:	Lucas Stach <l.stach@pengutronix.de>
15870L:	dri-devel@lists.freedesktop.org
15871S:	Maintained
15872T:	git git://anongit.freedesktop.org/drm/drm-misc
15873F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15874F:	drivers/gpu/drm/imx/dcss/
15875
15876NXP i.MX 8QXP ADC DRIVER
15877M:	Cai Huoqing <cai.huoqing@linux.dev>
15878M:	Haibo Chen <haibo.chen@nxp.com>
15879L:	imx@lists.linux.dev
15880L:	linux-iio@vger.kernel.org
15881S:	Maintained
15882F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15883F:	drivers/iio/adc/imx8qxp-adc.c
15884
15885NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15886M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15887L:	imx@lists.linux.dev
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15891F:	drivers/media/platform/nxp/imx-jpeg
15892
15893NXP i.MX CLOCK DRIVERS
15894M:	Abel Vesa <abelvesa@kernel.org>
15895R:	Peng Fan <peng.fan@nxp.com>
15896L:	linux-clk@vger.kernel.org
15897L:	imx@lists.linux.dev
15898S:	Maintained
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15900F:	Documentation/devicetree/bindings/clock/imx*
15901F:	drivers/clk/imx/
15902F:	include/dt-bindings/clock/imx*
15903
15904NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15905M:	Jagan Teki <jagan@amarulasolutions.com>
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15908F:	drivers/regulator/pf8x00-regulator.c
15909
15910NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15911M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15912L:	linux-kernel@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15915F:	drivers/extcon/extcon-ptn5150.c
15916
15917NXP SGTL5000 DRIVER
15918M:	Fabio Estevam <festevam@gmail.com>
15919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15922F:	sound/soc/codecs/sgtl5000*
15923
15924NXP SJA1105 ETHERNET SWITCH DRIVER
15925M:	Vladimir Oltean <olteanv@gmail.com>
15926L:	linux-kernel@vger.kernel.org
15927S:	Maintained
15928F:	drivers/net/dsa/sja1105
15929F:	drivers/net/pcs/pcs-xpcs-nxp.c
15930
15931NXP TDA998X DRM DRIVER
15932M:	Russell King <linux@armlinux.org.uk>
15933S:	Maintained
15934T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15935T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15936F:	drivers/gpu/drm/i2c/tda998x_drv.c
15937F:	include/drm/i2c/tda998x.h
15938F:	include/dt-bindings/display/tda998x.h
15939K:	"nxp,tda998x"
15940
15941NXP TFA9879 DRIVER
15942M:	Peter Rosin <peda@axentia.se>
15943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15946F:	sound/soc/codecs/tfa9879*
15947
15948NXP-NCI NFC DRIVER
15949S:	Orphan
15950F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15951F:	drivers/nfc/nxp-nci
15952
15953NXP/Goodix TFA989X (TFA1) DRIVER
15954M:	Stephan Gerhold <stephan@gerhold.net>
15955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15958F:	sound/soc/codecs/tfa989x.c
15959
15960NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15961M:	Jonas Malaco <jonas@protocubo.io>
15962L:	linux-hwmon@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/hwmon/nzxt-kraken2.rst
15965F:	drivers/hwmon/nzxt-kraken2.c
15966
15967NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15968M:	Jonas Malaco <jonas@protocubo.io>
15969M:	Aleksa Savic <savicaleksa83@gmail.com>
15970L:	linux-hwmon@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/hwmon/nzxt-kraken3.rst
15973F:	drivers/hwmon/nzxt-kraken3.c
15974
15975NZXT-SMART2 HARDWARE MONITORING DRIVER
15976M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15977L:	linux-hwmon@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/hwmon/nzxt-smart2.rst
15980F:	drivers/hwmon/nzxt-smart2.c
15981
15982OBJAGG
15983M:	Jiri Pirko <jiri@resnulli.us>
15984L:	netdev@vger.kernel.org
15985S:	Supported
15986F:	include/linux/objagg.h
15987F:	lib/objagg.c
15988F:	lib/test_objagg.c
15989
15990OBJPOOL
15991M:	Matt Wu <wuqiang.matt@bytedance.com>
15992S:	Supported
15993F:	include/linux/objpool.h
15994F:	lib/objpool.c
15995F:	lib/test_objpool.c
15996
15997OBJTOOL
15998M:	Josh Poimboeuf <jpoimboe@kernel.org>
15999M:	Peter Zijlstra <peterz@infradead.org>
16000S:	Supported
16001F:	include/linux/objtool*.h
16002F:	tools/objtool/
16003
16004OCELOT ETHERNET SWITCH DRIVER
16005M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16006M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16007M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16008M:	UNGLinuxDriver@microchip.com
16009L:	netdev@vger.kernel.org
16010S:	Supported
16011F:	drivers/net/dsa/ocelot/*
16012F:	drivers/net/ethernet/mscc/
16013F:	include/soc/mscc/ocelot*
16014F:	net/dsa/tag_ocelot.c
16015F:	net/dsa/tag_ocelot_8021q.c
16016F:	tools/testing/selftests/drivers/net/ocelot/*
16017
16018OCELOT EXTERNAL SWITCH CONTROL
16019M:	Colin Foster <colin.foster@in-advantage.com>
16020S:	Supported
16021F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16022F:	drivers/mfd/ocelot*
16023F:	drivers/net/dsa/ocelot/ocelot_ext.c
16024F:	include/linux/mfd/ocelot.h
16025
16026OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16027M:	Frederic Barrat <fbarrat@linux.ibm.com>
16028M:	Andrew Donnellan <ajd@linux.ibm.com>
16029L:	linuxppc-dev@lists.ozlabs.org
16030S:	Supported
16031F:	Documentation/userspace-api/accelerators/ocxl.rst
16032F:	arch/powerpc/include/asm/pnv-ocxl.h
16033F:	arch/powerpc/platforms/powernv/ocxl.c
16034F:	drivers/misc/ocxl/
16035F:	include/misc/ocxl*
16036F:	include/uapi/misc/ocxl.h
16037
16038OMAP AUDIO SUPPORT
16039M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16040M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16042L:	linux-omap@vger.kernel.org
16043S:	Maintained
16044F:	sound/soc/ti/n810.c
16045F:	sound/soc/ti/omap*
16046F:	sound/soc/ti/rx51.c
16047F:	sound/soc/ti/sdma-pcm.*
16048
16049OMAP CLOCK FRAMEWORK SUPPORT
16050M:	Paul Walmsley <paul@pwsan.com>
16051L:	linux-omap@vger.kernel.org
16052S:	Maintained
16053F:	arch/arm/*omap*/*clock*
16054
16055OMAP DEVICE TREE SUPPORT
16056M:	Benoît Cousson <bcousson@baylibre.com>
16057M:	Tony Lindgren <tony@atomide.com>
16058L:	linux-omap@vger.kernel.org
16059L:	devicetree@vger.kernel.org
16060S:	Maintained
16061F:	arch/arm/boot/dts/ti/omap/
16062
16063OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16064L:	linux-omap@vger.kernel.org
16065L:	linux-fbdev@vger.kernel.org
16066S:	Orphan
16067F:	Documentation/arch/arm/omap/dss.rst
16068F:	drivers/video/fbdev/omap2/
16069
16070OMAP FRAMEBUFFER SUPPORT
16071L:	linux-fbdev@vger.kernel.org
16072L:	linux-omap@vger.kernel.org
16073S:	Orphan
16074F:	drivers/video/fbdev/omap/
16075
16076OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16077M:	Roger Quadros <rogerq@kernel.org>
16078M:	Tony Lindgren <tony@atomide.com>
16079L:	linux-omap@vger.kernel.org
16080S:	Maintained
16081F:	arch/arm/mach-omap2/*gpmc*
16082F:	drivers/memory/omap-gpmc.c
16083
16084OMAP GPIO DRIVER
16085M:	Grygorii Strashko <grygorii.strashko@ti.com>
16086M:	Santosh Shilimkar <ssantosh@kernel.org>
16087M:	Kevin Hilman <khilman@kernel.org>
16088L:	linux-omap@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16091F:	drivers/gpio/gpio-omap.c
16092
16093OMAP HARDWARE SPINLOCK SUPPORT
16094L:	linux-omap@vger.kernel.org
16095S:	Orphan
16096F:	drivers/hwspinlock/omap_hwspinlock.c
16097
16098OMAP HS MMC SUPPORT
16099L:	linux-mmc@vger.kernel.org
16100L:	linux-omap@vger.kernel.org
16101S:	Orphan
16102F:	drivers/mmc/host/omap_hsmmc.c
16103
16104OMAP HWMOD DATA
16105M:	Paul Walmsley <paul@pwsan.com>
16106L:	linux-omap@vger.kernel.org
16107S:	Maintained
16108F:	arch/arm/mach-omap2/omap_hwmod*data*
16109
16110OMAP HWMOD SUPPORT
16111M:	Benoît Cousson <bcousson@baylibre.com>
16112M:	Paul Walmsley <paul@pwsan.com>
16113L:	linux-omap@vger.kernel.org
16114S:	Maintained
16115F:	arch/arm/mach-omap2/omap_hwmod.*
16116
16117OMAP I2C DRIVER
16118M:	Vignesh R <vigneshr@ti.com>
16119L:	linux-omap@vger.kernel.org
16120L:	linux-i2c@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16123F:	drivers/i2c/busses/i2c-omap.c
16124
16125OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16127L:	linux-media@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16130F:	drivers/media/platform/ti/omap3isp/
16131F:	drivers/staging/media/omap4iss/
16132
16133OMAP MMC SUPPORT
16134M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16135L:	linux-omap@vger.kernel.org
16136S:	Odd Fixes
16137F:	drivers/mmc/host/omap.c
16138
16139OMAP POWER MANAGEMENT SUPPORT
16140M:	Kevin Hilman <khilman@kernel.org>
16141L:	linux-omap@vger.kernel.org
16142S:	Maintained
16143F:	arch/arm/*omap*/*pm*
16144F:	drivers/cpufreq/omap-cpufreq.c
16145
16146OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16147M:	Paul Walmsley <paul@pwsan.com>
16148L:	linux-omap@vger.kernel.org
16149S:	Maintained
16150F:	arch/arm/mach-omap2/prm*
16151
16152OMAP RANDOM NUMBER GENERATOR SUPPORT
16153M:	Deepak Saxena <dsaxena@plexity.net>
16154S:	Maintained
16155F:	drivers/char/hw_random/omap-rng.c
16156
16157OMAP USB SUPPORT
16158L:	linux-usb@vger.kernel.org
16159L:	linux-omap@vger.kernel.org
16160S:	Orphan
16161F:	arch/arm/*omap*/usb*
16162F:	drivers/usb/*/*omap*
16163
16164OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16165M:	Mark Jackson <mpfj@newflow.co.uk>
16166L:	linux-omap@vger.kernel.org
16167S:	Maintained
16168F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16169
16170OMAP1 SUPPORT
16171M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16172M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16173M:	Tony Lindgren <tony@atomide.com>
16174L:	linux-omap@vger.kernel.org
16175S:	Maintained
16176Q:	http://patchwork.kernel.org/project/linux-omap/list/
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16178F:	arch/arm/configs/omap1_defconfig
16179F:	arch/arm/mach-omap1/
16180F:	drivers/i2c/busses/i2c-omap.c
16181F:	include/linux/platform_data/ams-delta-fiq.h
16182F:	include/linux/platform_data/i2c-omap.h
16183
16184OMAP2+ SUPPORT
16185M:	Tony Lindgren <tony@atomide.com>
16186L:	linux-omap@vger.kernel.org
16187S:	Maintained
16188W:	http://www.muru.com/linux/omap/
16189W:	http://linux.omap.com/
16190Q:	http://patchwork.kernel.org/project/linux-omap/list/
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16192F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16193F:	arch/arm/configs/omap2plus_defconfig
16194F:	arch/arm/mach-omap2/
16195F:	drivers/bus/omap*.[ch]
16196F:	drivers/bus/ti-sysc.c
16197F:	drivers/gpio/gpio-tps65219.c
16198F:	drivers/i2c/busses/i2c-omap.c
16199F:	drivers/irqchip/irq-omap-intc.c
16200F:	drivers/mfd/*omap*.c
16201F:	drivers/mfd/menelaus.c
16202F:	drivers/mfd/palmas.c
16203F:	drivers/mfd/tps65217.c
16204F:	drivers/mfd/tps65218.c
16205F:	drivers/mfd/tps65219.c
16206F:	drivers/mfd/tps65910.c
16207F:	drivers/mfd/twl-core.[ch]
16208F:	drivers/mfd/twl4030*.c
16209F:	drivers/mfd/twl6030*.c
16210F:	drivers/mfd/twl6040*.c
16211F:	drivers/regulator/palmas-regulator*.c
16212F:	drivers/regulator/pbias-regulator.c
16213F:	drivers/regulator/tps65217-regulator.c
16214F:	drivers/regulator/tps65218-regulator.c
16215F:	drivers/regulator/tps65219-regulator.c
16216F:	drivers/regulator/tps65910-regulator.c
16217F:	drivers/regulator/twl-regulator.c
16218F:	drivers/regulator/twl6030-regulator.c
16219F:	include/linux/platform_data/i2c-omap.h
16220F:	include/linux/platform_data/ti-sysc.h
16221
16222OMFS FILESYSTEM
16223M:	Bob Copeland <me@bobcopeland.com>
16224L:	linux-karma-devel@lists.sourceforge.net
16225S:	Maintained
16226F:	Documentation/filesystems/omfs.rst
16227F:	fs/omfs/
16228
16229OMNIVISION OG01A1B SENSOR DRIVER
16230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16231L:	linux-media@vger.kernel.org
16232S:	Maintained
16233F:	drivers/media/i2c/og01a1b.c
16234
16235OMNIVISION OV01A10 SENSOR DRIVER
16236M:	Bingbu Cao <bingbu.cao@intel.com>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239T:	git git://linuxtv.org/media_tree.git
16240F:	drivers/media/i2c/ov01a10.c
16241
16242OMNIVISION OV02A10 SENSOR DRIVER
16243L:	linux-media@vger.kernel.org
16244S:	Orphan
16245T:	git git://linuxtv.org/media_tree.git
16246F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16247F:	drivers/media/i2c/ov02a10.c
16248
16249OMNIVISION OV08D10 SENSOR DRIVER
16250M:	Jimmy Su <jimmy.su@intel.com>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253T:	git git://linuxtv.org/media_tree.git
16254F:	drivers/media/i2c/ov08d10.c
16255
16256OMNIVISION OV08X40 SENSOR DRIVER
16257M:	Jason Chen <jason.z.chen@intel.com>
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media_tree.git
16261F:	drivers/media/i2c/ov08x40.c
16262
16263OMNIVISION OV13858 SENSOR DRIVER
16264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16265L:	linux-media@vger.kernel.org
16266S:	Maintained
16267T:	git git://linuxtv.org/media_tree.git
16268F:	drivers/media/i2c/ov13858.c
16269
16270OMNIVISION OV13B10 SENSOR DRIVER
16271M:	Arec Kao <arec.kao@intel.com>
16272L:	linux-media@vger.kernel.org
16273S:	Maintained
16274T:	git git://linuxtv.org/media_tree.git
16275F:	drivers/media/i2c/ov13b10.c
16276
16277OMNIVISION OV2680 SENSOR DRIVER
16278M:	Rui Miguel Silva <rmfrfs@gmail.com>
16279M:	Hans de Goede <hansg@kernel.org>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282T:	git git://linuxtv.org/media_tree.git
16283F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16284F:	drivers/media/i2c/ov2680.c
16285
16286OMNIVISION OV2685 SENSOR DRIVER
16287M:	Shunqian Zheng <zhengsq@rock-chips.com>
16288L:	linux-media@vger.kernel.org
16289S:	Maintained
16290T:	git git://linuxtv.org/media_tree.git
16291F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16292F:	drivers/media/i2c/ov2685.c
16293
16294OMNIVISION OV2740 SENSOR DRIVER
16295M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16296R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16297R:	Bingbu Cao <bingbu.cao@intel.com>
16298L:	linux-media@vger.kernel.org
16299S:	Maintained
16300T:	git git://linuxtv.org/media_tree.git
16301F:	drivers/media/i2c/ov2740.c
16302
16303OMNIVISION OV4689 SENSOR DRIVER
16304M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16305L:	linux-media@vger.kernel.org
16306S:	Maintained
16307T:	git git://linuxtv.org/media_tree.git
16308F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16309F:	drivers/media/i2c/ov4689.c
16310
16311OMNIVISION OV5640 SENSOR DRIVER
16312M:	Steve Longerbeam <slongerbeam@gmail.com>
16313L:	linux-media@vger.kernel.org
16314S:	Maintained
16315T:	git git://linuxtv.org/media_tree.git
16316F:	drivers/media/i2c/ov5640.c
16317
16318OMNIVISION OV5647 SENSOR DRIVER
16319M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16320M:	Jacopo Mondi <jacopo@jmondi.org>
16321L:	linux-media@vger.kernel.org
16322S:	Maintained
16323T:	git git://linuxtv.org/media_tree.git
16324F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16325F:	drivers/media/i2c/ov5647.c
16326
16327OMNIVISION OV5670 SENSOR DRIVER
16328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16329L:	linux-media@vger.kernel.org
16330S:	Maintained
16331T:	git git://linuxtv.org/media_tree.git
16332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16333F:	drivers/media/i2c/ov5670.c
16334
16335OMNIVISION OV5675 SENSOR DRIVER
16336M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16337L:	linux-media@vger.kernel.org
16338S:	Maintained
16339T:	git git://linuxtv.org/media_tree.git
16340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16341F:	drivers/media/i2c/ov5675.c
16342
16343OMNIVISION OV5693 SENSOR DRIVER
16344M:	Daniel Scally <djrscally@gmail.com>
16345L:	linux-media@vger.kernel.org
16346S:	Maintained
16347T:	git git://linuxtv.org/media_tree.git
16348F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16349F:	drivers/media/i2c/ov5693.c
16350
16351OMNIVISION OV5695 SENSOR DRIVER
16352M:	Shunqian Zheng <zhengsq@rock-chips.com>
16353L:	linux-media@vger.kernel.org
16354S:	Maintained
16355T:	git git://linuxtv.org/media_tree.git
16356F:	drivers/media/i2c/ov5695.c
16357
16358OMNIVISION OV64A40 SENSOR DRIVER
16359M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16360L:	linux-media@vger.kernel.org
16361S:	Maintained
16362T:	git git://linuxtv.org/media_tree.git
16363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16364F:	drivers/media/i2c/ov64a40.c
16365
16366OMNIVISION OV7670 SENSOR DRIVER
16367L:	linux-media@vger.kernel.org
16368S:	Orphan
16369T:	git git://linuxtv.org/media_tree.git
16370F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16371F:	drivers/media/i2c/ov7670.c
16372
16373OMNIVISION OV772x SENSOR DRIVER
16374M:	Jacopo Mondi <jacopo@jmondi.org>
16375L:	linux-media@vger.kernel.org
16376S:	Odd fixes
16377T:	git git://linuxtv.org/media_tree.git
16378F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16379F:	drivers/media/i2c/ov772x.c
16380F:	include/media/i2c/ov772x.h
16381
16382OMNIVISION OV7740 SENSOR DRIVER
16383L:	linux-media@vger.kernel.org
16384S:	Orphan
16385T:	git git://linuxtv.org/media_tree.git
16386F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16387F:	drivers/media/i2c/ov7740.c
16388
16389OMNIVISION OV8856 SENSOR DRIVER
16390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16391L:	linux-media@vger.kernel.org
16392S:	Maintained
16393T:	git git://linuxtv.org/media_tree.git
16394F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16395F:	drivers/media/i2c/ov8856.c
16396
16397OMNIVISION OV8858 SENSOR DRIVER
16398M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16399M:	Nicholas Roth <nicholas@rothemail.net>
16400L:	linux-media@vger.kernel.org
16401S:	Maintained
16402T:	git git://linuxtv.org/media_tree.git
16403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16404F:	drivers/media/i2c/ov8858.c
16405
16406OMNIVISION OV9282 SENSOR DRIVER
16407M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16408L:	linux-media@vger.kernel.org
16409S:	Maintained
16410T:	git git://linuxtv.org/media_tree.git
16411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16412F:	drivers/media/i2c/ov9282.c
16413
16414OMNIVISION OV9640 SENSOR DRIVER
16415M:	Petr Cvek <petrcvekcz@gmail.com>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418F:	drivers/media/i2c/ov9640.*
16419
16420OMNIVISION OV9650 SENSOR DRIVER
16421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16422R:	Akinobu Mita <akinobu.mita@gmail.com>
16423R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16424L:	linux-media@vger.kernel.org
16425S:	Maintained
16426T:	git git://linuxtv.org/media_tree.git
16427F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16428F:	drivers/media/i2c/ov9650.c
16429
16430OMNIVISION OV9734 SENSOR DRIVER
16431M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16432R:	Bingbu Cao <bingbu.cao@intel.com>
16433L:	linux-media@vger.kernel.org
16434S:	Maintained
16435T:	git git://linuxtv.org/media_tree.git
16436F:	drivers/media/i2c/ov9734.c
16437
16438ONBOARD USB HUB DRIVER
16439M:	Matthias Kaehlcke <mka@chromium.org>
16440L:	linux-usb@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16443F:	drivers/usb/misc/onboard_usb_hub.c
16444
16445ONENAND FLASH DRIVER
16446M:	Kyungmin Park <kyungmin.park@samsung.com>
16447L:	linux-mtd@lists.infradead.org
16448S:	Maintained
16449F:	drivers/mtd/nand/onenand/
16450F:	include/linux/mtd/onenand*.h
16451
16452ONEXPLAYER FAN DRIVER
16453M:	Derek John Clark <derekjohn.clark@gmail.com>
16454M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16455L:	linux-hwmon@vger.kernel.org
16456S:	Maintained
16457F:	drivers/hwmon/oxp-sensors.c
16458
16459ONIE TLV NVMEM LAYOUT DRIVER
16460M:	Miquel Raynal <miquel.raynal@bootlin.com>
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16463F:	drivers/nvmem/layouts/onie-tlv.c
16464
16465ONION OMEGA2+ BOARD
16466M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16467L:	linux-mips@vger.kernel.org
16468S:	Maintained
16469F:	arch/mips/boot/dts/ralink/omega2p.dts
16470
16471ONSEMI ETHERNET PHY DRIVERS
16472M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16473L:	netdev@vger.kernel.org
16474S:	Supported
16475W:	http://www.onsemi.com
16476F:	drivers/net/phy/ncn*
16477
16478OP-TEE DRIVER
16479M:	Jens Wiklander <jens.wiklander@linaro.org>
16480L:	op-tee@lists.trustedfirmware.org
16481S:	Maintained
16482F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16483F:	drivers/tee/optee/
16484
16485OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16486M:	Sumit Garg <sumit.garg@linaro.org>
16487L:	op-tee@lists.trustedfirmware.org
16488S:	Maintained
16489F:	drivers/char/hw_random/optee-rng.c
16490
16491OP-TEE RTC DRIVER
16492M:	Clément Léger <clement.leger@bootlin.com>
16493L:	linux-rtc@vger.kernel.org
16494S:	Maintained
16495F:	drivers/rtc/rtc-optee.c
16496
16497OPA-VNIC DRIVER
16498M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16499L:	linux-rdma@vger.kernel.org
16500S:	Supported
16501F:	drivers/infiniband/ulp/opa_vnic
16502
16503OPEN FIRMWARE AND FLATTENED DEVICE TREE
16504M:	Rob Herring <robh@kernel.org>
16505M:	Saravana Kannan <saravanak@google.com>
16506L:	devicetree@vger.kernel.org
16507S:	Maintained
16508W:	http://www.devicetree.org/
16509C:	irc://irc.libera.chat/devicetree
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16511F:	Documentation/ABI/testing/sysfs-firmware-ofw
16512F:	drivers/of/
16513F:	include/linux/of*.h
16514F:	scripts/dtc/
16515F:	tools/testing/selftests/dt/
16516K:	of_overlay_notifier_
16517K:	of_overlay_fdt_apply
16518K:	of_overlay_remove
16519
16520OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16521M:	Rob Herring <robh@kernel.org>
16522M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16523M:	Conor Dooley <conor+dt@kernel.org>
16524L:	devicetree@vger.kernel.org
16525S:	Maintained
16526Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16527C:	irc://irc.libera.chat/devicetree
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16529F:	Documentation/devicetree/
16530F:	arch/*/boot/dts/
16531F:	include/dt-bindings/
16532
16533OPENCOMPUTE PTP CLOCK DRIVER
16534M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16535M:	Vadim Fedorenko <vadfed@linux.dev>
16536L:	netdev@vger.kernel.org
16537S:	Maintained
16538F:	drivers/ptp/ptp_ocp.c
16539
16540OPENCORES I2C BUS DRIVER
16541M:	Peter Korsgaard <peter@korsgaard.com>
16542M:	Andrew Lunn <andrew@lunn.ch>
16543L:	linux-i2c@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16546F:	Documentation/i2c/busses/i2c-ocores.rst
16547F:	drivers/i2c/busses/i2c-ocores.c
16548F:	include/linux/platform_data/i2c-ocores.h
16549
16550OPENRISC ARCHITECTURE
16551M:	Jonas Bonn <jonas@southpole.se>
16552M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16553M:	Stafford Horne <shorne@gmail.com>
16554L:	linux-openrisc@vger.kernel.org
16555S:	Maintained
16556W:	http://openrisc.io
16557T:	git https://github.com/openrisc/linux.git
16558F:	Documentation/arch/openrisc/
16559F:	Documentation/devicetree/bindings/openrisc/
16560F:	arch/openrisc/
16561F:	drivers/irqchip/irq-ompic.c
16562F:	drivers/irqchip/irq-or1k-*
16563
16564OPENVSWITCH
16565M:	Pravin B Shelar <pshelar@ovn.org>
16566L:	netdev@vger.kernel.org
16567L:	dev@openvswitch.org
16568S:	Maintained
16569W:	http://openvswitch.org
16570F:	include/uapi/linux/openvswitch.h
16571F:	net/openvswitch/
16572F:	tools/testing/selftests/net/openvswitch/
16573
16574OPERATING PERFORMANCE POINTS (OPP)
16575M:	Viresh Kumar <vireshk@kernel.org>
16576M:	Nishanth Menon <nm@ti.com>
16577M:	Stephen Boyd <sboyd@kernel.org>
16578L:	linux-pm@vger.kernel.org
16579S:	Maintained
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16581F:	Documentation/devicetree/bindings/opp/
16582F:	Documentation/power/opp.rst
16583F:	drivers/opp/
16584F:	include/linux/pm_opp.h
16585
16586OPL4 DRIVER
16587M:	Clemens Ladisch <clemens@ladisch.de>
16588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16589S:	Maintained
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16591F:	sound/drivers/opl4/
16592
16593ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16594M:	Mark Fasheh <mark@fasheh.com>
16595M:	Joel Becker <jlbec@evilplan.org>
16596M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16597L:	ocfs2-devel@lists.linux.dev
16598S:	Supported
16599W:	http://ocfs2.wiki.kernel.org
16600F:	Documentation/filesystems/dlmfs.rst
16601F:	Documentation/filesystems/ocfs2.rst
16602F:	fs/ocfs2/
16603
16604ORANGEFS FILESYSTEM
16605M:	Mike Marshall <hubcap@omnibond.com>
16606R:	Martin Brandenburg <martin@omnibond.com>
16607L:	devel@lists.orangefs.org
16608S:	Supported
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16610F:	Documentation/filesystems/orangefs.rst
16611F:	fs/orangefs/
16612
16613OV2659 OMNIVISION SENSOR DRIVER
16614M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16615L:	linux-media@vger.kernel.org
16616S:	Maintained
16617W:	https://linuxtv.org
16618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16619T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16620F:	drivers/media/i2c/ov2659.c
16621F:	include/media/i2c/ov2659.h
16622
16623OVERLAY FILESYSTEM
16624M:	Miklos Szeredi <miklos@szeredi.hu>
16625M:	Amir Goldstein <amir73il@gmail.com>
16626L:	linux-unionfs@vger.kernel.org
16627S:	Supported
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16629F:	Documentation/filesystems/overlayfs.rst
16630F:	fs/overlayfs/
16631
16632P54 WIRELESS DRIVER
16633M:	Christian Lamparter <chunkeey@googlemail.com>
16634L:	linux-wireless@vger.kernel.org
16635S:	Maintained
16636W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16637F:	drivers/net/wireless/intersil/p54/
16638
16639PACKET SOCKETS
16640M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16641S:	Maintained
16642F:	include/uapi/linux/if_packet.h
16643F:	net/packet/af_packet.c
16644
16645PACKING
16646M:	Vladimir Oltean <olteanv@gmail.com>
16647L:	netdev@vger.kernel.org
16648S:	Supported
16649F:	Documentation/core-api/packing.rst
16650F:	include/linux/packing.h
16651F:	lib/packing.c
16652
16653PADATA PARALLEL EXECUTION MECHANISM
16654M:	Steffen Klassert <steffen.klassert@secunet.com>
16655M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16656L:	linux-crypto@vger.kernel.org
16657L:	linux-kernel@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/core-api/padata.rst
16660F:	include/linux/padata.h
16661F:	kernel/padata.c
16662
16663PAGE CACHE
16664M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16665L:	linux-fsdevel@vger.kernel.org
16666S:	Supported
16667T:	git git://git.infradead.org/users/willy/pagecache.git
16668F:	Documentation/filesystems/locking.rst
16669F:	Documentation/filesystems/vfs.rst
16670F:	include/linux/pagemap.h
16671F:	mm/filemap.c
16672F:	mm/page-writeback.c
16673F:	mm/readahead.c
16674F:	mm/truncate.c
16675
16676PAGE POOL
16677M:	Jesper Dangaard Brouer <hawk@kernel.org>
16678M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16679L:	netdev@vger.kernel.org
16680S:	Supported
16681F:	Documentation/networking/page_pool.rst
16682F:	include/net/page_pool/
16683F:	include/trace/events/page_pool.h
16684F:	net/core/page_pool.c
16685
16686PAGE TABLE CHECK
16687M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16688M:	Andrew Morton <akpm@linux-foundation.org>
16689L:	linux-mm@kvack.org
16690S:	Maintained
16691F:	Documentation/mm/page_table_check.rst
16692F:	include/linux/page_table_check.h
16693F:	mm/page_table_check.c
16694
16695PANASONIC LAPTOP ACPI EXTRAS DRIVER
16696M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16697L:	platform-driver-x86@vger.kernel.org
16698S:	Maintained
16699F:	drivers/platform/x86/panasonic-laptop.c
16700
16701PARALLAX PING IIO SENSOR DRIVER
16702M:	Andreas Klinger <ak@it-klinger.de>
16703L:	linux-iio@vger.kernel.org
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16706F:	drivers/iio/proximity/ping.c
16707
16708PARALLEL LCD/KEYPAD PANEL DRIVER
16709M:	Willy Tarreau <willy@haproxy.com>
16710M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16711S:	Odd Fixes
16712F:	Documentation/admin-guide/lcd-panel-cgram.rst
16713F:	drivers/auxdisplay/panel.c
16714
16715PARALLEL PORT SUBSYSTEM
16716M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16717M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16718L:	linux-parport@lists.infradead.org (subscribers-only)
16719S:	Maintained
16720F:	Documentation/driver-api/parport*.rst
16721F:	drivers/char/ppdev.c
16722F:	drivers/parport/
16723F:	include/linux/parport*.h
16724F:	include/uapi/linux/ppdev.h
16725
16726PARAVIRT_OPS INTERFACE
16727M:	Juergen Gross <jgross@suse.com>
16728R:	Ajay Kaher <akaher@vmware.com>
16729R:	Alexey Makhalov <amakhalov@vmware.com>
16730R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16731L:	virtualization@lists.linux.dev
16732L:	x86@kernel.org
16733S:	Supported
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16735F:	Documentation/virt/paravirt_ops.rst
16736F:	arch/*/include/asm/paravirt*.h
16737F:	arch/*/kernel/paravirt*
16738F:	include/linux/hypervisor.h
16739
16740PARISC ARCHITECTURE
16741M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16742M:	Helge Deller <deller@gmx.de>
16743L:	linux-parisc@vger.kernel.org
16744S:	Maintained
16745W:	https://parisc.wiki.kernel.org
16746Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16749F:	Documentation/arch/parisc/
16750F:	arch/parisc/
16751F:	drivers/char/agp/parisc-agp.c
16752F:	drivers/input/misc/hp_sdc_rtc.c
16753F:	drivers/input/serio/gscps2.c
16754F:	drivers/input/serio/hp_sdc*
16755F:	drivers/parisc/
16756F:	drivers/parport/parport_gsc.*
16757F:	drivers/tty/serial/8250/8250_parisc.c
16758F:	drivers/video/console/sti*
16759F:	drivers/video/fbdev/sti*
16760F:	drivers/video/logo/logo_parisc*
16761F:	include/linux/hp_sdc.h
16762
16763PARMAN
16764M:	Jiri Pirko <jiri@resnulli.us>
16765L:	netdev@vger.kernel.org
16766S:	Supported
16767F:	include/linux/parman.h
16768F:	lib/parman.c
16769F:	lib/test_parman.c
16770
16771PC ENGINES APU BOARD DRIVER
16772M:	Enrico Weigelt, metux IT consult <info@metux.net>
16773S:	Maintained
16774F:	drivers/platform/x86/pcengines-apuv2.c
16775
16776PC87360 HARDWARE MONITORING DRIVER
16777M:	Jim Cromie <jim.cromie@gmail.com>
16778L:	linux-hwmon@vger.kernel.org
16779S:	Maintained
16780F:	Documentation/hwmon/pc87360.rst
16781F:	drivers/hwmon/pc87360.c
16782
16783PC8736x GPIO DRIVER
16784M:	Jim Cromie <jim.cromie@gmail.com>
16785S:	Maintained
16786F:	drivers/char/pc8736x_gpio.c
16787
16788PC87427 HARDWARE MONITORING DRIVER
16789M:	Jean Delvare <jdelvare@suse.com>
16790L:	linux-hwmon@vger.kernel.org
16791S:	Maintained
16792F:	Documentation/hwmon/pc87427.rst
16793F:	drivers/hwmon/pc87427.c
16794
16795PCA9532 LED DRIVER
16796M:	Riku Voipio <riku.voipio@iki.fi>
16797S:	Maintained
16798F:	drivers/leds/leds-pca9532.c
16799F:	include/linux/leds-pca9532.h
16800
16801PCA9541 I2C BUS MASTER SELECTOR DRIVER
16802M:	Guenter Roeck <linux@roeck-us.net>
16803L:	linux-i2c@vger.kernel.org
16804S:	Maintained
16805F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16806
16807PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16808M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16809M:	Pali Rohár <pali@kernel.org>
16810L:	linux-pci@vger.kernel.org
16811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16814F:	drivers/pci/controller/pci-aardvark.c
16815
16816PCI DRIVER FOR ALTERA PCIE IP
16817M:	Joyce Ooi <joyce.ooi@intel.com>
16818L:	linux-pci@vger.kernel.org
16819S:	Supported
16820F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16821F:	drivers/pci/controller/pcie-altera.c
16822
16823PCI DRIVER FOR APPLIEDMICRO XGENE
16824M:	Toan Le <toan@os.amperecomputing.com>
16825L:	linux-pci@vger.kernel.org
16826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16829F:	drivers/pci/controller/pci-xgene.c
16830
16831PCI DRIVER FOR ARM VERSATILE PLATFORM
16832M:	Rob Herring <robh@kernel.org>
16833L:	linux-pci@vger.kernel.org
16834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/pci/versatile.yaml
16837F:	drivers/pci/controller/pci-versatile.c
16838
16839PCI DRIVER FOR ARMADA 8K
16840M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16841L:	linux-pci@vger.kernel.org
16842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16845F:	drivers/pci/controller/dwc/pcie-armada8k.c
16846
16847PCI DRIVER FOR CADENCE PCIE IP
16848L:	linux-pci@vger.kernel.org
16849S:	Orphan
16850F:	Documentation/devicetree/bindings/pci/cdns,*
16851F:	drivers/pci/controller/cadence/*cadence*
16852
16853PCI DRIVER FOR FREESCALE LAYERSCAPE
16854M:	Minghuan Lian <minghuan.Lian@nxp.com>
16855M:	Mingkai Hu <mingkai.hu@nxp.com>
16856M:	Roy Zang <roy.zang@nxp.com>
16857L:	linuxppc-dev@lists.ozlabs.org
16858L:	linux-pci@vger.kernel.org
16859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16860S:	Maintained
16861F:	drivers/pci/controller/dwc/*layerscape*
16862
16863PCI DRIVER FOR FU740
16864M:	Paul Walmsley <paul.walmsley@sifive.com>
16865M:	Greentime Hu <greentime.hu@sifive.com>
16866M:	Samuel Holland <samuel.holland@sifive.com>
16867L:	linux-pci@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16870F:	drivers/pci/controller/dwc/pcie-fu740.c
16871
16872PCI DRIVER FOR GENERIC OF HOSTS
16873M:	Will Deacon <will@kernel.org>
16874L:	linux-pci@vger.kernel.org
16875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16878F:	drivers/pci/controller/pci-host-common.c
16879F:	drivers/pci/controller/pci-host-generic.c
16880
16881PCI DRIVER FOR IMX6
16882M:	Richard Zhu <hongxing.zhu@nxp.com>
16883M:	Lucas Stach <l.stach@pengutronix.de>
16884L:	linux-pci@vger.kernel.org
16885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16888F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16889F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16890F:	drivers/pci/controller/dwc/*imx6*
16891
16892PCI DRIVER FOR INTEL IXP4XX
16893M:	Linus Walleij <linus.walleij@linaro.org>
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16896F:	drivers/pci/controller/pci-ixp4xx.c
16897
16898PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16899M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16900R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16901L:	linux-pci@vger.kernel.org
16902S:	Supported
16903F:	drivers/pci/controller/vmd.c
16904
16905PCI DRIVER FOR MICROSEMI SWITCHTEC
16906M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16907M:	Logan Gunthorpe <logang@deltatee.com>
16908L:	linux-pci@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/ABI/testing/sysfs-class-switchtec
16911F:	Documentation/driver-api/switchtec.rst
16912F:	drivers/ntb/hw/mscc/
16913F:	drivers/pci/switch/switchtec*
16914F:	include/linux/switchtec.h
16915F:	include/uapi/linux/switchtec_ioctl.h
16916
16917PCI DRIVER FOR MOBIVEIL PCIE IP
16918M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16919M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16920L:	linux-pci@vger.kernel.org
16921S:	Supported
16922F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16923F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16924
16925PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16926M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16927M:	Pali Rohár <pali@kernel.org>
16928L:	linux-pci@vger.kernel.org
16929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16930S:	Maintained
16931F:	drivers/pci/controller/*mvebu*
16932
16933PCI DRIVER FOR NVIDIA TEGRA
16934M:	Thierry Reding <thierry.reding@gmail.com>
16935L:	linux-tegra@vger.kernel.org
16936L:	linux-pci@vger.kernel.org
16937S:	Supported
16938F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16939F:	drivers/pci/controller/pci-tegra.c
16940
16941PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16942M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16943L:	linux-pci@vger.kernel.org
16944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16947F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16948
16949PCI DRIVER FOR RENESAS R-CAR
16950M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16951M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16952L:	linux-pci@vger.kernel.org
16953L:	linux-renesas-soc@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/pci/*rcar*
16956F:	drivers/pci/controller/*rcar*
16957F:	drivers/pci/controller/dwc/*rcar*
16958
16959PCI DRIVER FOR SAMSUNG EXYNOS
16960M:	Jingoo Han <jingoohan1@gmail.com>
16961L:	linux-pci@vger.kernel.org
16962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16963L:	linux-samsung-soc@vger.kernel.org
16964S:	Maintained
16965F:	drivers/pci/controller/dwc/pci-exynos.c
16966
16967PCI DRIVER FOR SYNOPSYS DESIGNWARE
16968M:	Jingoo Han <jingoohan1@gmail.com>
16969M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16970M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16971L:	linux-pci@vger.kernel.org
16972S:	Maintained
16973F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16974F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16975F:	drivers/pci/controller/dwc/*designware*
16976
16977PCI DRIVER FOR TI DRA7XX/J721E
16978M:	Vignesh Raghavendra <vigneshr@ti.com>
16979R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16980L:	linux-omap@vger.kernel.org
16981L:	linux-pci@vger.kernel.org
16982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16983S:	Supported
16984F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16985F:	drivers/pci/controller/cadence/pci-j721e.c
16986F:	drivers/pci/controller/dwc/pci-dra7xx.c
16987
16988PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16989M:	Linus Walleij <linus.walleij@linaro.org>
16990L:	linux-pci@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16993F:	drivers/pci/controller/pci-v3-semi.c
16994
16995PCI DRIVER FOR XILINX VERSAL CPM
16996M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16997M:	Michal Simek <michal.simek@amd.com>
16998L:	linux-pci@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17001F:	drivers/pci/controller/pcie-xilinx-cpm.c
17002
17003PCI ENDPOINT SUBSYSTEM
17004M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17005M:	Krzysztof Wilczyński <kw@linux.com>
17006R:	Kishon Vijay Abraham I <kishon@kernel.org>
17007L:	linux-pci@vger.kernel.org
17008S:	Supported
17009Q:	https://patchwork.kernel.org/project/linux-pci/list/
17010B:	https://bugzilla.kernel.org
17011C:	irc://irc.oftc.net/linux-pci
17012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17013F:	Documentation/PCI/endpoint/*
17014F:	Documentation/misc-devices/pci-endpoint-test.rst
17015F:	drivers/misc/pci_endpoint_test.c
17016F:	drivers/pci/endpoint/
17017F:	tools/pci/
17018
17019PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17020M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17021R:	Oliver O'Halloran <oohall@gmail.com>
17022L:	linuxppc-dev@lists.ozlabs.org
17023S:	Supported
17024F:	Documentation/PCI/pci-error-recovery.rst
17025F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17026F:	arch/powerpc/include/*/eeh*.h
17027F:	arch/powerpc/kernel/eeh*.c
17028F:	arch/powerpc/platforms/*/eeh*.c
17029F:	drivers/pci/pcie/aer.c
17030F:	drivers/pci/pcie/dpc.c
17031F:	drivers/pci/pcie/err.c
17032
17033PCI ERROR RECOVERY
17034M:	Linas Vepstas <linasvepstas@gmail.com>
17035L:	linux-pci@vger.kernel.org
17036S:	Supported
17037F:	Documentation/PCI/pci-error-recovery.rst
17038
17039PCI MSI DRIVER FOR ALTERA MSI IP
17040M:	Joyce Ooi <joyce.ooi@intel.com>
17041L:	linux-pci@vger.kernel.org
17042S:	Supported
17043F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17044F:	drivers/pci/controller/pcie-altera-msi.c
17045
17046PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17047M:	Toan Le <toan@os.amperecomputing.com>
17048L:	linux-pci@vger.kernel.org
17049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17050S:	Maintained
17051F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17052F:	drivers/pci/controller/pci-xgene-msi.c
17053
17054PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17055M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17056M:	Krzysztof Wilczyński <kw@linux.com>
17057R:	Rob Herring <robh@kernel.org>
17058L:	linux-pci@vger.kernel.org
17059S:	Supported
17060Q:	https://patchwork.kernel.org/project/linux-pci/list/
17061B:	https://bugzilla.kernel.org
17062C:	irc://irc.oftc.net/linux-pci
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17064F:	Documentation/devicetree/bindings/pci/
17065F:	drivers/pci/controller/
17066F:	drivers/pci/pci-bridge-emul.c
17067F:	drivers/pci/pci-bridge-emul.h
17068
17069PCI PEER-TO-PEER DMA (P2PDMA)
17070M:	Bjorn Helgaas <bhelgaas@google.com>
17071M:	Logan Gunthorpe <logang@deltatee.com>
17072L:	linux-pci@vger.kernel.org
17073S:	Supported
17074Q:	https://patchwork.kernel.org/project/linux-pci/list/
17075B:	https://bugzilla.kernel.org
17076C:	irc://irc.oftc.net/linux-pci
17077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17078F:	Documentation/driver-api/pci/p2pdma.rst
17079F:	drivers/pci/p2pdma.c
17080F:	include/linux/pci-p2pdma.h
17081
17082PCI SUBSYSTEM
17083M:	Bjorn Helgaas <bhelgaas@google.com>
17084L:	linux-pci@vger.kernel.org
17085S:	Supported
17086Q:	https://patchwork.kernel.org/project/linux-pci/list/
17087B:	https://bugzilla.kernel.org
17088C:	irc://irc.oftc.net/linux-pci
17089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17090F:	Documentation/PCI/
17091F:	Documentation/devicetree/bindings/pci/
17092F:	arch/x86/kernel/early-quirks.c
17093F:	arch/x86/kernel/quirks.c
17094F:	arch/x86/pci/
17095F:	drivers/acpi/pci*
17096F:	drivers/pci/
17097F:	include/asm-generic/pci*
17098F:	include/linux/of_pci.h
17099F:	include/linux/pci*
17100F:	include/uapi/linux/pci*
17101
17102PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17103M:	Jonathan Chocron <jonnyc@amazon.com>
17104L:	linux-pci@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17107F:	drivers/pci/controller/dwc/pcie-al.c
17108
17109PCIE DRIVER FOR AMLOGIC MESON
17110M:	Yue Wang <yue.wang@Amlogic.com>
17111L:	linux-pci@vger.kernel.org
17112L:	linux-amlogic@lists.infradead.org
17113S:	Maintained
17114F:	drivers/pci/controller/dwc/pci-meson.c
17115
17116PCIE DRIVER FOR AXIS ARTPEC
17117M:	Jesper Nilsson <jesper.nilsson@axis.com>
17118L:	linux-arm-kernel@axis.com
17119L:	linux-pci@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/pci/axis,artpec*
17122F:	drivers/pci/controller/dwc/*artpec*
17123
17124PCIE DRIVER FOR CAVIUM THUNDERX
17125M:	Robert Richter <rric@kernel.org>
17126L:	linux-pci@vger.kernel.org
17127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17128S:	Odd Fixes
17129F:	drivers/pci/controller/pci-thunder-*
17130
17131PCIE DRIVER FOR HISILICON
17132M:	Zhou Wang <wangzhou1@hisilicon.com>
17133L:	linux-pci@vger.kernel.org
17134S:	Maintained
17135F:	drivers/pci/controller/dwc/pcie-hisi.c
17136
17137PCIE DRIVER FOR HISILICON KIRIN
17138M:	Xiaowei Song <songxiaowei@hisilicon.com>
17139M:	Binghui Wang <wangbinghui@hisilicon.com>
17140L:	linux-pci@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17143F:	drivers/pci/controller/dwc/pcie-kirin.c
17144
17145PCIE DRIVER FOR HISILICON STB
17146M:	Shawn Guo <shawn.guo@linaro.org>
17147L:	linux-pci@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17150F:	drivers/pci/controller/dwc/pcie-histb.c
17151
17152PCIE DRIVER FOR INTEL KEEM BAY
17153M:	Srikanth Thokala <srikanth.thokala@intel.com>
17154L:	linux-pci@vger.kernel.org
17155S:	Supported
17156F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17157F:	drivers/pci/controller/dwc/pcie-keembay.c
17158
17159PCIE DRIVER FOR INTEL LGM GW SOC
17160M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17161L:	linux-pci@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17164F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17165
17166PCIE DRIVER FOR MEDIATEK
17167M:	Ryder Lee <ryder.lee@mediatek.com>
17168M:	Jianjun Wang <jianjun.wang@mediatek.com>
17169L:	linux-pci@vger.kernel.org
17170L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17171S:	Supported
17172F:	Documentation/devicetree/bindings/pci/mediatek*
17173F:	drivers/pci/controller/*mediatek*
17174
17175PCIE DRIVER FOR MICROCHIP
17176M:	Daire McNamara <daire.mcnamara@microchip.com>
17177L:	linux-pci@vger.kernel.org
17178S:	Supported
17179F:	Documentation/devicetree/bindings/pci/microchip*
17180F:	drivers/pci/controller/*microchip*
17181
17182PCIE DRIVER FOR QUALCOMM MSM
17183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17184L:	linux-pci@vger.kernel.org
17185L:	linux-arm-msm@vger.kernel.org
17186S:	Maintained
17187F:	drivers/pci/controller/dwc/pcie-qcom.c
17188
17189PCIE DRIVER FOR ROCKCHIP
17190M:	Shawn Lin <shawn.lin@rock-chips.com>
17191L:	linux-pci@vger.kernel.org
17192L:	linux-rockchip@lists.infradead.org
17193S:	Maintained
17194F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17195F:	drivers/pci/controller/pcie-rockchip*
17196
17197PCIE DRIVER FOR SOCIONEXT UNIPHIER
17198M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17199L:	linux-pci@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17202F:	drivers/pci/controller/dwc/pcie-uniphier*
17203
17204PCIE DRIVER FOR ST SPEAR13XX
17205M:	Pratyush Anand <pratyush.anand@gmail.com>
17206L:	linux-pci@vger.kernel.org
17207S:	Maintained
17208F:	drivers/pci/controller/dwc/*spear*
17209
17210PCIE ENDPOINT DRIVER FOR QUALCOMM
17211M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17212L:	linux-pci@vger.kernel.org
17213L:	linux-arm-msm@vger.kernel.org
17214S:	Maintained
17215F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17216F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17217
17218PCMCIA SUBSYSTEM
17219M:	Dominik Brodowski <linux@dominikbrodowski.net>
17220S:	Odd Fixes
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17222F:	Documentation/pcmcia/
17223F:	drivers/pcmcia/
17224F:	include/pcmcia/
17225F:	tools/pcmcia/
17226
17227PCNET32 NETWORK DRIVER
17228M:	Don Fry <pcnet32@frontier.com>
17229L:	netdev@vger.kernel.org
17230S:	Maintained
17231F:	drivers/net/ethernet/amd/pcnet32.c
17232
17233PCRYPT PARALLEL CRYPTO ENGINE
17234M:	Steffen Klassert <steffen.klassert@secunet.com>
17235L:	linux-crypto@vger.kernel.org
17236S:	Maintained
17237F:	crypto/pcrypt.c
17238F:	include/crypto/pcrypt.h
17239
17240PDS DSC VIRTIO DATA PATH ACCELERATOR
17241R:	Shannon Nelson <shannon.nelson@amd.com>
17242F:	drivers/vdpa/pds/
17243
17244PECI HARDWARE MONITORING DRIVERS
17245M:	Iwona Winiarska <iwona.winiarska@intel.com>
17246L:	linux-hwmon@vger.kernel.org
17247S:	Supported
17248F:	Documentation/hwmon/peci-cputemp.rst
17249F:	Documentation/hwmon/peci-dimmtemp.rst
17250F:	drivers/hwmon/peci/
17251
17252PECI SUBSYSTEM
17253M:	Iwona Winiarska <iwona.winiarska@intel.com>
17254L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17255S:	Supported
17256F:	Documentation/devicetree/bindings/peci/
17257F:	Documentation/peci/
17258F:	drivers/peci/
17259F:	include/linux/peci-cpu.h
17260F:	include/linux/peci.h
17261
17262PENSANDO ETHERNET DRIVERS
17263M:	Shannon Nelson <shannon.nelson@amd.com>
17264M:	Brett Creeley <brett.creeley@amd.com>
17265M:	drivers@pensando.io
17266L:	netdev@vger.kernel.org
17267S:	Supported
17268F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17269F:	drivers/net/ethernet/pensando/
17270
17271PER-CPU MEMORY ALLOCATOR
17272M:	Dennis Zhou <dennis@kernel.org>
17273M:	Tejun Heo <tj@kernel.org>
17274M:	Christoph Lameter <cl@linux.com>
17275L:	linux-mm@kvack.org
17276S:	Maintained
17277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17278F:	arch/*/include/asm/percpu.h
17279F:	include/linux/percpu*.h
17280F:	lib/percpu*.c
17281F:	mm/percpu*.c
17282
17283PER-TASK DELAY ACCOUNTING
17284M:	Balbir Singh <bsingharora@gmail.com>
17285S:	Maintained
17286F:	include/linux/delayacct.h
17287F:	kernel/delayacct.c
17288
17289PERFORMANCE EVENTS SUBSYSTEM
17290M:	Peter Zijlstra <peterz@infradead.org>
17291M:	Ingo Molnar <mingo@redhat.com>
17292M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17293M:	Namhyung Kim <namhyung@kernel.org>
17294R:	Mark Rutland <mark.rutland@arm.com>
17295R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17296R:	Jiri Olsa <jolsa@kernel.org>
17297R:	Ian Rogers <irogers@google.com>
17298R:	Adrian Hunter <adrian.hunter@intel.com>
17299L:	linux-perf-users@vger.kernel.org
17300L:	linux-kernel@vger.kernel.org
17301S:	Supported
17302W:	https://perf.wiki.kernel.org/
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17306F:	arch/*/events/*
17307F:	arch/*/events/*/*
17308F:	arch/*/include/asm/perf_event.h
17309F:	arch/*/kernel/*/*/perf_event*.c
17310F:	arch/*/kernel/*/perf_event*.c
17311F:	arch/*/kernel/perf_callchain.c
17312F:	arch/*/kernel/perf_event*.c
17313F:	include/linux/perf_event.h
17314F:	include/uapi/linux/perf_event.h
17315F:	kernel/events/*
17316F:	tools/lib/perf/
17317F:	tools/perf/
17318
17319PERFORMANCE EVENTS TOOLING ARM64
17320R:	John Garry <john.g.garry@oracle.com>
17321R:	Will Deacon <will@kernel.org>
17322R:	James Clark <james.clark@arm.com>
17323R:	Mike Leach <mike.leach@linaro.org>
17324R:	Leo Yan <leo.yan@linux.dev>
17325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17326S:	Supported
17327F:	tools/build/feature/test-libopencsd.c
17328F:	tools/perf/arch/arm*/
17329F:	tools/perf/pmu-events/arch/arm64/
17330F:	tools/perf/util/arm-spe*
17331F:	tools/perf/util/cs-etm*
17332
17333PERSONALITY HANDLING
17334M:	Christoph Hellwig <hch@infradead.org>
17335L:	linux-abi-devel@lists.sourceforge.net
17336S:	Maintained
17337F:	include/linux/personality.h
17338F:	include/uapi/linux/personality.h
17339
17340PHOENIX RC FLIGHT CONTROLLER ADAPTER
17341M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17342L:	linux-input@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/input/devices/pxrc.rst
17345F:	drivers/input/joystick/pxrc.c
17346
17347PHONET PROTOCOL
17348M:	Remi Denis-Courmont <courmisch@gmail.com>
17349S:	Supported
17350F:	Documentation/networking/phonet.rst
17351F:	include/linux/phonet.h
17352F:	include/net/phonet/
17353F:	include/uapi/linux/phonet.h
17354F:	net/phonet/
17355
17356PHRAM MTD DRIVER
17357M:	Joern Engel <joern@lazybastard.org>
17358L:	linux-mtd@lists.infradead.org
17359S:	Maintained
17360F:	drivers/mtd/devices/phram.c
17361
17362PICOLCD HID DRIVER
17363M:	Bruno Prémont <bonbons@linux-vserver.org>
17364L:	linux-input@vger.kernel.org
17365S:	Maintained
17366F:	drivers/hid/hid-picolcd*
17367
17368PIDFD API
17369M:	Christian Brauner <christian@brauner.io>
17370L:	linux-kernel@vger.kernel.org
17371S:	Maintained
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17373F:	samples/pidfd/
17374F:	tools/testing/selftests/clone3/
17375F:	tools/testing/selftests/pid_namespace/
17376F:	tools/testing/selftests/pidfd/
17377K:	(?i)pidfd
17378K:	(?i)clone3
17379K:	\b(clone_args|kernel_clone_args)\b
17380
17381PIN CONTROL SUBSYSTEM
17382M:	Linus Walleij <linus.walleij@linaro.org>
17383L:	linux-gpio@vger.kernel.org
17384S:	Maintained
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17386F:	Documentation/devicetree/bindings/pinctrl/
17387F:	Documentation/driver-api/pin-control.rst
17388F:	drivers/pinctrl/
17389F:	include/dt-bindings/pinctrl/
17390F:	include/linux/pinctrl/
17391
17392PIN CONTROLLER - AMD
17393M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17394M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17395S:	Maintained
17396F:	drivers/pinctrl/pinctrl-amd.c
17397
17398PIN CONTROLLER - FREESCALE
17399M:	Dong Aisheng <aisheng.dong@nxp.com>
17400M:	Fabio Estevam <festevam@gmail.com>
17401M:	Shawn Guo <shawnguo@kernel.org>
17402M:	Jacky Bai <ping.bai@nxp.com>
17403R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17404L:	linux-gpio@vger.kernel.org
17405L:	NXP S32 Linux Team <s32@nxp.com>
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17408F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17409F:	drivers/pinctrl/freescale/
17410F:	drivers/pinctrl/nxp/
17411
17412PIN CONTROLLER - INTEL
17413M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17414M:	Andy Shevchenko <andy@kernel.org>
17415S:	Supported
17416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17417F:	drivers/pinctrl/intel/
17418
17419PIN CONTROLLER - KEEMBAY
17420M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17421S:	Supported
17422F:	drivers/pinctrl/pinctrl-keembay*
17423
17424PIN CONTROLLER - MEDIATEK
17425M:	Sean Wang <sean.wang@kernel.org>
17426L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17429F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17430F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17431F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17432F:	drivers/pinctrl/mediatek/
17433
17434PIN CONTROLLER - MEDIATEK MIPS
17435M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17436M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17437L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17438L:	linux-mips@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17441F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17442F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17443F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17444F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17445F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17446F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17447F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17448F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17449F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17450F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17451F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17452F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17453F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17454F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17455
17456PIN CONTROLLER - MICROCHIP AT91
17457M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17459L:	linux-gpio@vger.kernel.org
17460S:	Supported
17461F:	drivers/gpio/gpio-sama5d2-piobu.c
17462F:	drivers/pinctrl/pinctrl-at91*
17463
17464PIN CONTROLLER - QUALCOMM
17465M:	Bjorn Andersson <andersson@kernel.org>
17466L:	linux-arm-msm@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17469F:	drivers/pinctrl/qcom/
17470
17471PIN CONTROLLER - RENESAS
17472M:	Geert Uytterhoeven <geert+renesas@glider.be>
17473L:	linux-renesas-soc@vger.kernel.org
17474S:	Supported
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17476F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17477F:	drivers/pinctrl/renesas/
17478
17479PIN CONTROLLER - SAMSUNG
17480M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17481M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17482R:	Alim Akhtar <alim.akhtar@samsung.com>
17483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17484L:	linux-samsung-soc@vger.kernel.org
17485S:	Maintained
17486Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17487B:	mailto:linux-samsung-soc@vger.kernel.org
17488C:	irc://irc.libera.chat/linux-exynos
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17490F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17491F:	drivers/pinctrl/samsung/
17492F:	include/dt-bindings/pinctrl/samsung.h
17493
17494PIN CONTROLLER - SINGLE
17495M:	Tony Lindgren <tony@atomide.com>
17496M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17498L:	linux-omap@vger.kernel.org
17499S:	Maintained
17500F:	drivers/pinctrl/pinctrl-single.c
17501
17502PIN CONTROLLER - SUNPLUS / TIBBO
17503M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17504M:	Wells Lu <wellslutw@gmail.com>
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506S:	Maintained
17507W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17508F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17509F:	drivers/pinctrl/sunplus/
17510F:	include/dt-bindings/pinctrl/sppctl*.h
17511
17512PINE64 PINEPHONE KEYBOARD DRIVER
17513M:	Samuel Holland <samuel@sholland.org>
17514S:	Supported
17515F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17516F:	drivers/input/keyboard/pinephone-keyboard.c
17517
17518PKTCDVD DRIVER
17519M:	linux-block@vger.kernel.org
17520S:	Orphan
17521F:	drivers/block/pktcdvd.c
17522F:	include/linux/pktcdvd.h
17523F:	include/uapi/linux/pktcdvd.h
17524
17525PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17526M:	Tomasz Duszynski <tduszyns@gmail.com>
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17529F:	drivers/iio/chemical/pms7003.c
17530
17531PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17532M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17533L:	netdev@vger.kernel.org
17534S:	Maintained
17535F:	drivers/net/phy/mdio-open-alliance.h
17536F:	net/ethtool/plca.c
17537
17538PLDMFW LIBRARY
17539M:	Jacob Keller <jacob.e.keller@intel.com>
17540S:	Maintained
17541F:	Documentation/driver-api/pldmfw/
17542F:	include/linux/pldmfw.h
17543F:	lib/pldmfw/
17544
17545PLX DMA DRIVER
17546M:	Logan Gunthorpe <logang@deltatee.com>
17547S:	Maintained
17548F:	drivers/dma/plx_dma.c
17549
17550PM-GRAPH UTILITY
17551M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17552L:	linux-pm@vger.kernel.org
17553S:	Supported
17554W:	https://01.org/pm-graph
17555B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17556T:	git git://github.com/intel/pm-graph
17557F:	tools/power/pm-graph
17558
17559PM6764TR DRIVER
17560M:	Charles Hsu	<hsu.yungteng@gmail.com>
17561L:	linux-hwmon@vger.kernel.org
17562S:	Maintained
17563F:	Documentation/hwmon/pm6764tr.rst
17564F:	drivers/hwmon/pmbus/pm6764tr.c
17565
17566PMC SIERRA MaxRAID DRIVER
17567L:	linux-scsi@vger.kernel.org
17568S:	Orphan
17569W:	http://www.pmc-sierra.com/
17570F:	drivers/scsi/pmcraid.*
17571
17572PMC SIERRA PM8001 DRIVER
17573M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17574L:	linux-scsi@vger.kernel.org
17575S:	Supported
17576F:	drivers/scsi/pm8001/
17577
17578PNI RM3100 IIO DRIVER
17579M:	Song Qiang <songqiang1304521@gmail.com>
17580L:	linux-iio@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17583F:	drivers/iio/magnetometer/rm3100*
17584
17585PNP SUPPORT
17586M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17587L:	linux-acpi@vger.kernel.org
17588S:	Maintained
17589F:	drivers/pnp/
17590F:	include/linux/pnp.h
17591
17592POSIX CLOCKS and TIMERS
17593M:	Thomas Gleixner <tglx@linutronix.de>
17594L:	linux-kernel@vger.kernel.org
17595S:	Maintained
17596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17597F:	fs/timerfd.c
17598F:	include/linux/time_namespace.h
17599F:	include/linux/timer*
17600F:	include/trace/events/timer*
17601F:	kernel/time/*timer*
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 <u.kleine-koenig@pengutronix.de>
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 <krzysztof.kozlowski@linaro.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 <krzysztof.kozlowski@linaro.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 <krzysztof.kozlowski@linaro.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 <krzysztof.kozlowski@linaro.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 <krzysztof.kozlowski@linaro.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 <krzysztof.kozlowski@linaro.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" <jejb@linux.ibm.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>
20175M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20176R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20177S:	Supported
20178F:	drivers/gpio/gpio-siox.c
20179F:	drivers/siox/*
20180F:	include/trace/events/siox.h
20181
20182SIPHASH PRF ROUTINES
20183M:	Jason A. Donenfeld <Jason@zx2c4.com>
20184S:	Maintained
20185F:	include/linux/siphash.h
20186F:	lib/siphash.c
20187F:	lib/siphash_kunit.c
20188
20189SIS 190 ETHERNET DRIVER
20190M:	Francois Romieu <romieu@fr.zoreil.com>
20191L:	netdev@vger.kernel.org
20192S:	Maintained
20193F:	drivers/net/ethernet/sis/sis190.c
20194
20195SIS 900/7016 FAST ETHERNET DRIVER
20196M:	Daniele Venzano <venza@brownhat.org>
20197L:	netdev@vger.kernel.org
20198S:	Maintained
20199W:	http://www.brownhat.org/sis900.html
20200F:	drivers/net/ethernet/sis/sis900.*
20201
20202SIS FRAMEBUFFER DRIVER
20203S:	Orphan
20204F:	Documentation/fb/sisfb.rst
20205F:	drivers/video/fbdev/sis/
20206F:	include/video/sisfb.h
20207
20208SIS I2C TOUCHSCREEN DRIVER
20209M:	Mika Penttilä <mpenttil@redhat.com>
20210L:	linux-input@vger.kernel.org
20211S:	Maintained
20212F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20213F:	drivers/input/touchscreen/sis_i2c.c
20214
20215SIS USB2VGA DRIVER
20216M:	Thomas Winischhofer <thomas@winischhofer.net>
20217S:	Maintained
20218W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20219F:	drivers/usb/misc/sisusbvga/
20220
20221SL28 CPLD MFD DRIVER
20222M:	Michael Walle <mwalle@kernel.org>
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20225F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20226F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20227F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20228F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20229F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20230F:	drivers/gpio/gpio-sl28cpld.c
20231F:	drivers/hwmon/sl28cpld-hwmon.c
20232F:	drivers/irqchip/irq-sl28cpld.c
20233F:	drivers/pwm/pwm-sl28cpld.c
20234F:	drivers/watchdog/sl28cpld_wdt.c
20235
20236SL28 VPD NVMEM LAYOUT DRIVER
20237M:	Michael Walle <mwalle@kernel.org>
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20240F:	drivers/nvmem/layouts/sl28vpd.c
20241
20242SLAB ALLOCATOR
20243M:	Christoph Lameter <cl@linux.com>
20244M:	Pekka Enberg <penberg@kernel.org>
20245M:	David Rientjes <rientjes@google.com>
20246M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20247M:	Andrew Morton <akpm@linux-foundation.org>
20248M:	Vlastimil Babka <vbabka@suse.cz>
20249R:	Roman Gushchin <roman.gushchin@linux.dev>
20250R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20251L:	linux-mm@kvack.org
20252S:	Maintained
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20254F:	include/linux/sl?b*.h
20255F:	mm/sl?b*
20256
20257SLCAN CAN NETWORK DRIVER
20258M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20259L:	linux-can@vger.kernel.org
20260S:	Maintained
20261F:	drivers/net/can/slcan/
20262
20263SLEEPABLE READ-COPY UPDATE (SRCU)
20264M:	Lai Jiangshan <jiangshanlai@gmail.com>
20265M:	"Paul E. McKenney" <paulmck@kernel.org>
20266M:	Josh Triplett <josh@joshtriplett.org>
20267R:	Steven Rostedt <rostedt@goodmis.org>
20268R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20269L:	rcu@vger.kernel.org
20270S:	Supported
20271W:	http://www.rdrop.com/users/paulmck/RCU/
20272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20273F:	include/linux/srcu*.h
20274F:	kernel/rcu/srcu*.c
20275
20276SMACK SECURITY MODULE
20277M:	Casey Schaufler <casey@schaufler-ca.com>
20278L:	linux-security-module@vger.kernel.org
20279S:	Maintained
20280W:	http://schaufler-ca.com
20281T:	git git://github.com/cschaufler/smack-next
20282F:	Documentation/admin-guide/LSM/Smack.rst
20283F:	security/smack/
20284
20285SMC91x ETHERNET DRIVER
20286M:	Nicolas Pitre <nico@fluxnic.net>
20287S:	Odd Fixes
20288F:	drivers/net/ethernet/smsc/smc91x.*
20289
20290SMSC EMC2103 HARDWARE MONITOR DRIVER
20291M:	Steve Glendinning <steve.glendinning@shawell.net>
20292L:	linux-hwmon@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/hwmon/emc2103.rst
20295F:	drivers/hwmon/emc2103.c
20296
20297SMSC SCH5627 HARDWARE MONITOR DRIVER
20298M:	Hans de Goede <hdegoede@redhat.com>
20299L:	linux-hwmon@vger.kernel.org
20300S:	Supported
20301F:	Documentation/hwmon/sch5627.rst
20302F:	drivers/hwmon/sch5627.c
20303
20304SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20305M:	Steve Glendinning <steve.glendinning@shawell.net>
20306L:	linux-fbdev@vger.kernel.org
20307S:	Maintained
20308F:	drivers/video/fbdev/smscufx.c
20309
20310SMSC47B397 HARDWARE MONITOR DRIVER
20311M:	Jean Delvare <jdelvare@suse.com>
20312L:	linux-hwmon@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/hwmon/smsc47b397.rst
20315F:	drivers/hwmon/smsc47b397.c
20316
20317SMSC911x ETHERNET DRIVER
20318M:	Steve Glendinning <steve.glendinning@shawell.net>
20319L:	netdev@vger.kernel.org
20320S:	Maintained
20321F:	drivers/net/ethernet/smsc/smsc911x.*
20322F:	include/linux/smsc911x.h
20323
20324SMSC9420 PCI ETHERNET DRIVER
20325M:	Steve Glendinning <steve.glendinning@shawell.net>
20326L:	netdev@vger.kernel.org
20327S:	Maintained
20328F:	drivers/net/ethernet/smsc/smsc9420.*
20329
20330SNET DPU VIRTIO DATA PATH ACCELERATOR
20331R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20332F:	drivers/vdpa/solidrun/
20333
20334SOCIONEXT (SNI) AVE NETWORK DRIVER
20335M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20336L:	netdev@vger.kernel.org
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20339F:	drivers/net/ethernet/socionext/sni_ave.c
20340
20341SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20342M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20343M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20344L:	netdev@vger.kernel.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20347F:	drivers/net/ethernet/socionext/netsec.c
20348
20349SOCIONEXT (SNI) Synquacer SPI DRIVER
20350M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20351M:	Jassi Brar <jaswinder.singh@linaro.org>
20352L:	linux-spi@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20355F:	drivers/spi/spi-synquacer.c
20356
20357SOCIONEXT SYNQUACER I2C DRIVER
20358M:	Ard Biesheuvel <ardb@kernel.org>
20359L:	linux-i2c@vger.kernel.org
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20362F:	drivers/i2c/busses/i2c-synquacer.c
20363
20364SOCIONEXT UNIPHIER SOUND DRIVER
20365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20366S:	Orphan
20367F:	sound/soc/uniphier/
20368
20369SOCKET TIMESTAMPING
20370M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20371S:	Maintained
20372F:	Documentation/networking/timestamping.rst
20373F:	include/uapi/linux/net_tstamp.h
20374F:	tools/testing/selftests/net/so_txtime.c
20375
20376SOEKRIS NET48XX LED SUPPORT
20377M:	Chris Boot <bootc@bootc.net>
20378S:	Maintained
20379F:	drivers/leds/leds-net48xx.c
20380
20381SOFT-IWARP DRIVER (siw)
20382M:	Bernard Metzler <bmt@zurich.ibm.com>
20383L:	linux-rdma@vger.kernel.org
20384S:	Supported
20385F:	drivers/infiniband/sw/siw/
20386F:	include/uapi/rdma/siw-abi.h
20387
20388SOFT-ROCE DRIVER (rxe)
20389M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20390L:	linux-rdma@vger.kernel.org
20391S:	Supported
20392F:	drivers/infiniband/sw/rxe/
20393F:	include/uapi/rdma/rdma_user_rxe.h
20394
20395SOFTLOGIC 6x10 MPEG CODEC
20396M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20397M:	Anton Sviridenko <anton@corp.bluecherry.net>
20398M:	Andrey Utkin <andrey_utkin@fastmail.com>
20399M:	Ismael Luceno <ismael@iodev.co.uk>
20400L:	linux-media@vger.kernel.org
20401S:	Supported
20402F:	drivers/media/pci/solo6x10/
20403
20404SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20405M:	James Morse <james.morse@arm.com>
20406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20409F:	drivers/firmware/arm_sdei.c
20410F:	include/linux/arm_sdei.h
20411F:	include/uapi/linux/arm_sdei.h
20412
20413SOFTWARE NODES AND DEVICE PROPERTIES
20414R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20415R:	Daniel Scally <djrscally@gmail.com>
20416R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20417R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20418L:	linux-acpi@vger.kernel.org
20419S:	Maintained
20420F:	drivers/base/property.c
20421F:	drivers/base/swnode.c
20422F:	include/linux/fwnode.h
20423F:	include/linux/property.h
20424
20425SOFTWARE RAID (Multiple Disks) SUPPORT
20426M:	Song Liu <song@kernel.org>
20427R:	Yu Kuai <yukuai3@huawei.com>
20428L:	linux-raid@vger.kernel.org
20429S:	Supported
20430Q:	https://patchwork.kernel.org/project/linux-raid/list/
20431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20432F:	drivers/md/Kconfig
20433F:	drivers/md/Makefile
20434F:	drivers/md/md*
20435F:	drivers/md/raid*
20436F:	include/linux/raid/
20437F:	include/uapi/linux/raid/
20438
20439SOLIDRUN CLEARFOG SUPPORT
20440M:	Russell King <linux@armlinux.org.uk>
20441S:	Maintained
20442F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20443F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20444
20445SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20446M:	Russell King <linux@armlinux.org.uk>
20447S:	Maintained
20448F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20449F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20450F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20451
20452SONIC NETWORK DRIVER
20453M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20454L:	netdev@vger.kernel.org
20455S:	Maintained
20456F:	drivers/net/ethernet/natsemi/sonic.*
20457
20458SONICS SILICON BACKPLANE DRIVER (SSB)
20459M:	Michael Buesch <m@bues.ch>
20460L:	linux-wireless@vger.kernel.org
20461S:	Maintained
20462F:	drivers/ssb/
20463F:	include/linux/ssb/
20464
20465SONY IMX208 SENSOR DRIVER
20466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20467L:	linux-media@vger.kernel.org
20468S:	Maintained
20469T:	git git://linuxtv.org/media_tree.git
20470F:	drivers/media/i2c/imx208.c
20471
20472SONY IMX214 SENSOR DRIVER
20473M:	Ricardo Ribalda <ribalda@kernel.org>
20474L:	linux-media@vger.kernel.org
20475S:	Maintained
20476T:	git git://linuxtv.org/media_tree.git
20477F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20478F:	drivers/media/i2c/imx214.c
20479
20480SONY IMX219 SENSOR DRIVER
20481M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20482L:	linux-media@vger.kernel.org
20483S:	Maintained
20484T:	git git://linuxtv.org/media_tree.git
20485F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20486F:	drivers/media/i2c/imx219.c
20487
20488SONY IMX258 SENSOR DRIVER
20489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20490L:	linux-media@vger.kernel.org
20491S:	Maintained
20492T:	git git://linuxtv.org/media_tree.git
20493F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20494F:	drivers/media/i2c/imx258.c
20495
20496SONY IMX274 SENSOR DRIVER
20497M:	Leon Luo <leonl@leopardimaging.com>
20498L:	linux-media@vger.kernel.org
20499S:	Maintained
20500T:	git git://linuxtv.org/media_tree.git
20501F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20502F:	drivers/media/i2c/imx274.c
20503
20504SONY IMX290 SENSOR DRIVER
20505M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20506L:	linux-media@vger.kernel.org
20507S:	Maintained
20508T:	git git://linuxtv.org/media_tree.git
20509F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20510F:	drivers/media/i2c/imx290.c
20511
20512SONY IMX296 SENSOR DRIVER
20513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20515L:	linux-media@vger.kernel.org
20516S:	Maintained
20517T:	git git://linuxtv.org/media_tree.git
20518F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20519F:	drivers/media/i2c/imx296.c
20520
20521SONY IMX319 SENSOR DRIVER
20522M:	Bingbu Cao <bingbu.cao@intel.com>
20523L:	linux-media@vger.kernel.org
20524S:	Maintained
20525T:	git git://linuxtv.org/media_tree.git
20526F:	drivers/media/i2c/imx319.c
20527
20528SONY IMX334 SENSOR DRIVER
20529L:	linux-media@vger.kernel.org
20530S:	Orphan
20531T:	git git://linuxtv.org/media_tree.git
20532F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20533F:	drivers/media/i2c/imx334.c
20534
20535SONY IMX335 SENSOR DRIVER
20536L:	linux-media@vger.kernel.org
20537S:	Orphan
20538T:	git git://linuxtv.org/media_tree.git
20539F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20540F:	drivers/media/i2c/imx335.c
20541
20542SONY IMX355 SENSOR DRIVER
20543M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20544L:	linux-media@vger.kernel.org
20545S:	Maintained
20546T:	git git://linuxtv.org/media_tree.git
20547F:	drivers/media/i2c/imx355.c
20548
20549SONY IMX412 SENSOR DRIVER
20550L:	linux-media@vger.kernel.org
20551S:	Orphan
20552T:	git git://linuxtv.org/media_tree.git
20553F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20554F:	drivers/media/i2c/imx412.c
20555
20556SONY IMX415 SENSOR DRIVER
20557M:	Michael Riesch <michael.riesch@wolfvision.net>
20558L:	linux-media@vger.kernel.org
20559S:	Maintained
20560T:	git git://linuxtv.org/media_tree.git
20561F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20562F:	drivers/media/i2c/imx415.c
20563
20564SONY MEMORYSTICK SUBSYSTEM
20565M:	Maxim Levitsky <maximlevitsky@gmail.com>
20566M:	Alex Dubov <oakad@yahoo.com>
20567M:	Ulf Hansson <ulf.hansson@linaro.org>
20568L:	linux-mmc@vger.kernel.org
20569S:	Maintained
20570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20571F:	drivers/memstick/
20572F:	include/linux/memstick.h
20573
20574SONY VAIO CONTROL DEVICE DRIVER
20575M:	Mattia Dongili <malattia@linux.it>
20576L:	platform-driver-x86@vger.kernel.org
20577S:	Maintained
20578W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20579F:	Documentation/admin-guide/laptops/sony-laptop.rst
20580F:	drivers/char/sonypi.c
20581F:	drivers/platform/x86/sony-laptop.c
20582F:	include/linux/sony-laptop.h
20583
20584SOPHGO DEVICETREES and DRIVERS
20585M:	Chen Wang <unicorn_wang@outlook.com>
20586M:	Inochi Amaoto <inochiama@outlook.com>
20587T:	git https://github.com/sophgo/linux.git
20588S:	Maintained
20589N:	sophgo
20590K:	sophgo
20591
20592SOUND
20593M:	Jaroslav Kysela <perex@perex.cz>
20594M:	Takashi Iwai <tiwai@suse.com>
20595L:	linux-sound@vger.kernel.org
20596S:	Maintained
20597W:	http://www.alsa-project.org/
20598Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20600F:	Documentation/sound/
20601F:	include/sound/
20602F:	include/uapi/sound/
20603F:	sound/
20604F:	tools/testing/selftests/alsa
20605
20606SOUND - ALSA SELFTESTS
20607M:	Mark Brown <broonie@kernel.org>
20608L:	linux-sound@vger.kernel.org
20609L:	linux-kselftest@vger.kernel.org
20610S:	Supported
20611F:	tools/testing/selftests/alsa
20612
20613SOUND - COMPRESSED AUDIO
20614M:	Vinod Koul <vkoul@kernel.org>
20615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20616S:	Supported
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20618F:	Documentation/sound/designs/compress-offload.rst
20619F:	include/sound/compress_driver.h
20620F:	include/uapi/sound/compress_*
20621F:	sound/core/compress_offload.c
20622F:	sound/soc/soc-compress.c
20623
20624SOUND - CORE KUNIT TEST
20625M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20626L:	linux-sound@vger.kernel.org
20627S:	Supported
20628F:	sound/core/sound_kunit.c
20629
20630SOUND - DMAENGINE HELPERS
20631M:	Lars-Peter Clausen <lars@metafoo.de>
20632S:	Supported
20633F:	include/sound/dmaengine_pcm.h
20634F:	sound/core/pcm_dmaengine.c
20635F:	sound/soc/soc-generic-dmaengine-pcm.c
20636
20637SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20638M:	Liam Girdwood <lgirdwood@gmail.com>
20639M:	Mark Brown <broonie@kernel.org>
20640L:	linux-sound@vger.kernel.org
20641S:	Supported
20642W:	http://alsa-project.org/main/index.php/ASoC
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20644F:	Documentation/devicetree/bindings/sound/
20645F:	Documentation/sound/soc/
20646F:	include/dt-bindings/sound/
20647F:	include/sound/soc*
20648F:	include/sound/sof.h
20649F:	include/sound/sof/
20650F:	include/trace/events/sof*.h
20651F:	include/uapi/sound/asoc.h
20652F:	sound/soc/
20653
20654SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20655M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20656M:	Liam Girdwood <lgirdwood@gmail.com>
20657M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20658M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20659M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20660M:	Daniel Baluta <daniel.baluta@nxp.com>
20661R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20662L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20663S:	Supported
20664W:	https://github.com/thesofproject/linux/
20665F:	sound/soc/sof/
20666
20667SOUNDWIRE SUBSYSTEM
20668M:	Vinod Koul <vkoul@kernel.org>
20669M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20670R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20671R:	Sanyog Kale <sanyog.r.kale@intel.com>
20672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20673S:	Supported
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20675F:	Documentation/driver-api/soundwire/
20676F:	drivers/soundwire/
20677F:	include/linux/soundwire/
20678
20679SP2 MEDIA DRIVER
20680M:	Olli Salonen <olli.salonen@iki.fi>
20681L:	linux-media@vger.kernel.org
20682S:	Maintained
20683W:	https://linuxtv.org
20684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20685F:	drivers/media/dvb-frontends/sp2*
20686
20687SPANISH DOCUMENTATION
20688M:	Carlos Bilbao <carlos.bilbao@amd.com>
20689R:	Avadhut Naik <avadhut.naik@amd.com>
20690S:	Maintained
20691F:	Documentation/translations/sp_SP/
20692
20693SPARC + UltraSPARC (sparc/sparc64)
20694M:	"David S. Miller" <davem@davemloft.net>
20695M:	Andreas Larsson <andreas@gaisler.com>
20696L:	sparclinux@vger.kernel.org
20697S:	Maintained
20698Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20701F:	arch/sparc/
20702F:	drivers/sbus/
20703
20704SPARC SERIAL DRIVERS
20705M:	"David S. Miller" <davem@davemloft.net>
20706L:	sparclinux@vger.kernel.org
20707S:	Maintained
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20710F:	drivers/tty/serial/suncore.c
20711F:	drivers/tty/serial/sunhv.c
20712F:	drivers/tty/serial/sunsab.c
20713F:	drivers/tty/serial/sunsab.h
20714F:	drivers/tty/serial/sunsu.c
20715F:	drivers/tty/serial/sunzilog.c
20716F:	drivers/tty/serial/sunzilog.h
20717F:	drivers/tty/vcc.c
20718F:	include/linux/sunserialcore.h
20719
20720SPARSE CHECKER
20721M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20722L:	linux-sparse@vger.kernel.org
20723S:	Maintained
20724W:	https://sparse.docs.kernel.org/
20725Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20726B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20727T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20728F:	include/linux/compiler.h
20729
20730SPEAKUP CONSOLE SPEECH DRIVER
20731M:	William Hubbs <w.d.hubbs@gmail.com>
20732M:	Chris Brannon <chris@the-brannons.com>
20733M:	Kirk Reiser <kirk@reisers.ca>
20734M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20735L:	speakup@linux-speakup.org
20736S:	Odd Fixes
20737W:	http://www.linux-speakup.org/
20738W:	https://github.com/linux-speakup/speakup
20739B:	https://github.com/linux-speakup/speakup/issues
20740F:	drivers/accessibility/speakup/
20741
20742SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20743M:	Viresh Kumar <vireshk@kernel.org>
20744M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20745M:	soc@kernel.org
20746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20747S:	Maintained
20748W:	http://www.st.com/spear
20749F:	arch/arm/boot/dts/st/spear*
20750F:	arch/arm/mach-spear/
20751F:	drivers/clk/spear/
20752F:	drivers/pinctrl/spear/
20753
20754SPI NOR SUBSYSTEM
20755M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20756M:	Pratyush Yadav <pratyush@kernel.org>
20757M:	Michael Walle <mwalle@kernel.org>
20758L:	linux-mtd@lists.infradead.org
20759S:	Maintained
20760W:	http://www.linux-mtd.infradead.org/
20761Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20762C:	irc://irc.oftc.net/mtd
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20764F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20765F:	drivers/mtd/spi-nor/
20766F:	include/linux/mtd/spi-nor.h
20767
20768SPI SUBSYSTEM
20769M:	Mark Brown <broonie@kernel.org>
20770L:	linux-spi@vger.kernel.org
20771S:	Maintained
20772Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20774F:	Documentation/devicetree/bindings/spi/
20775F:	Documentation/spi/
20776F:	drivers/spi/
20777F:	include/linux/spi/
20778F:	include/uapi/linux/spi/
20779F:	tools/spi/
20780
20781SPIDERNET NETWORK DRIVER for CELL
20782M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20783M:	Geoff Levand <geoff@infradead.org>
20784L:	netdev@vger.kernel.org
20785L:	linuxppc-dev@lists.ozlabs.org
20786S:	Maintained
20787F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20788F:	drivers/net/ethernet/toshiba/spider_net*
20789
20790SPMI SUBSYSTEM
20791M:	Stephen Boyd <sboyd@kernel.org>
20792L:	linux-kernel@vger.kernel.org
20793S:	Maintained
20794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20795F:	Documentation/devicetree/bindings/spmi/
20796F:	drivers/spmi/
20797F:	include/dt-bindings/spmi/spmi.h
20798F:	include/linux/spmi.h
20799F:	include/trace/events/spmi.h
20800
20801SPU FILE SYSTEM
20802M:	Jeremy Kerr <jk@ozlabs.org>
20803L:	linuxppc-dev@lists.ozlabs.org
20804S:	Supported
20805W:	http://www.ibm.com/developerworks/power/cell/
20806F:	Documentation/filesystems/spufs/spufs.rst
20807F:	arch/powerpc/platforms/cell/spufs/
20808
20809SQUASHFS FILE SYSTEM
20810M:	Phillip Lougher <phillip@squashfs.org.uk>
20811L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20812S:	Maintained
20813W:	http://squashfs.org.uk
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20815F:	Documentation/filesystems/squashfs.rst
20816F:	fs/squashfs/
20817
20818SRM (Alpha) environment access
20819M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20820S:	Maintained
20821F:	arch/alpha/kernel/srm_env.c
20822
20823ST LSM6DSx IMU IIO DRIVER
20824M:	Lorenzo Bianconi <lorenzo@kernel.org>
20825L:	linux-iio@vger.kernel.org
20826S:	Maintained
20827W:	http://www.st.com/
20828F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20829F:	drivers/iio/imu/st_lsm6dsx/
20830
20831ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20832M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20833M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20834L:	linux-media@vger.kernel.org
20835S:	Maintained
20836T:	git git://linuxtv.org/media_tree.git
20837F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20838F:	drivers/media/i2c/st-mipid02.c
20839
20840ST STM32 I2C/SMBUS DRIVER
20841M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20842M:	Alain Volmat <alain.volmat@foss.st.com>
20843L:	linux-i2c@vger.kernel.org
20844S:	Maintained
20845F:	drivers/i2c/busses/i2c-stm32*
20846
20847ST STM32 SPI DRIVER
20848M:	Alain Volmat <alain.volmat@foss.st.com>
20849L:	linux-spi@vger.kernel.org
20850S:	Maintained
20851F:	drivers/spi/spi-stm32.c
20852
20853ST STPDDC60 DRIVER
20854M:	Daniel Nilsson <daniel.nilsson@flex.com>
20855L:	linux-hwmon@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/hwmon/stpddc60.rst
20858F:	drivers/hwmon/pmbus/stpddc60.c
20859
20860ST VGXY61 DRIVER
20861M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20862M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20863L:	linux-media@vger.kernel.org
20864S:	Maintained
20865T:	git git://linuxtv.org/media_tree.git
20866F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20867F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20868F:	drivers/media/i2c/st-vgxy61.c
20869
20870ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20871M:	Song Qiang <songqiang1304521@gmail.com>
20872L:	linux-iio@vger.kernel.org
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20875F:	drivers/iio/proximity/vl53l0x-i2c.c
20876
20877STABLE BRANCH
20878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20879M:	Sasha Levin <sashal@kernel.org>
20880L:	stable@vger.kernel.org
20881S:	Supported
20882F:	Documentation/process/stable-kernel-rules.rst
20883
20884STAGING - ATOMISP DRIVER
20885M:	Hans de Goede <hdegoede@redhat.com>
20886M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20887R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20888L:	linux-media@vger.kernel.org
20889S:	Maintained
20890F:	drivers/staging/media/atomisp/
20891
20892STAGING - FIELDBUS SUBSYSTEM
20893M:	Sven Van Asbroeck <TheSven73@gmail.com>
20894S:	Maintained
20895F:	drivers/staging/fieldbus/*
20896F:	drivers/staging/fieldbus/Documentation/
20897
20898STAGING - HMS ANYBUS-S BUS
20899M:	Sven Van Asbroeck <TheSven73@gmail.com>
20900S:	Maintained
20901F:	drivers/staging/fieldbus/anybuss/
20902
20903STAGING - INDUSTRIAL IO
20904M:	Jonathan Cameron <jic23@kernel.org>
20905L:	linux-iio@vger.kernel.org
20906S:	Odd Fixes
20907F:	Documentation/devicetree/bindings/staging/iio/
20908F:	drivers/staging/iio/
20909
20910STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20911M:	Marc Dietrich <marvin24@gmx.de>
20912L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20913L:	linux-tegra@vger.kernel.org
20914S:	Maintained
20915F:	drivers/staging/nvec/
20916
20917STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20918M:	Jens Frederich <jfrederich@gmail.com>
20919M:	Jon Nettleton <jon.nettleton@gmail.com>
20920S:	Maintained
20921W:	http://wiki.laptop.org/go/DCON
20922F:	drivers/staging/olpc_dcon/
20923
20924STAGING - REALTEK RTL8712U DRIVERS
20925M:	Larry Finger <Larry.Finger@lwfinger.net>
20926M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20927S:	Odd Fixes
20928F:	drivers/staging/rtl8712/
20929
20930STAGING - SEPS525 LCD CONTROLLER DRIVERS
20931M:	Michael Hennerich <michael.hennerich@analog.com>
20932L:	linux-fbdev@vger.kernel.org
20933S:	Supported
20934F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20935F:	drivers/staging/fbtft/fb_seps525.c
20936
20937STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20938M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20939M:	Teddy Wang <teddy.wang@siliconmotion.com>
20940M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20941L:	linux-fbdev@vger.kernel.org
20942S:	Maintained
20943F:	drivers/staging/sm750fb/
20944
20945STAGING - VIA VT665X DRIVERS
20946M:	Forest Bond <forest@alittletooquiet.net>
20947S:	Odd Fixes
20948F:	drivers/staging/vt665?/
20949
20950STAGING SUBSYSTEM
20951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20952L:	linux-staging@lists.linux.dev
20953S:	Supported
20954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20955F:	drivers/staging/
20956
20957STANDALONE CACHE CONTROLLER DRIVERS
20958M:	Conor Dooley <conor@kernel.org>
20959L:	linux-riscv@lists.infradead.org
20960S:	Maintained
20961T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20962F:	drivers/cache
20963
20964STARFIRE/DURALAN NETWORK DRIVER
20965M:	Ion Badulescu <ionut@badula.org>
20966S:	Odd Fixes
20967F:	drivers/net/ethernet/adaptec/starfire*
20968
20969STARFIVE CAMERA SUBSYSTEM DRIVER
20970M:	Jack Zhu <jack.zhu@starfivetech.com>
20971M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20972L:	linux-media@vger.kernel.org
20973S:	Maintained
20974F:	Documentation/admin-guide/media/starfive_camss.rst
20975F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20976F:	drivers/staging/media/starfive/camss
20977
20978STARFIVE CRYPTO DRIVER
20979M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20980M:	William Qiu <william.qiu@starfivetech.com>
20981S:	Supported
20982F:	Documentation/devicetree/bindings/crypto/starfive*
20983F:	drivers/crypto/starfive/
20984
20985STARFIVE DEVICETREES
20986M:	Emil Renner Berthing <kernel@esmil.dk>
20987S:	Maintained
20988F:	arch/riscv/boot/dts/starfive/
20989
20990STARFIVE DWMAC GLUE LAYER
20991M:	Emil Renner Berthing <kernel@esmil.dk>
20992M:	Samin Guo <samin.guo@starfivetech.com>
20993S:	Maintained
20994F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20995F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20996
20997STARFIVE JH7110 DPHY RX DRIVER
20998M:	Jack Zhu <jack.zhu@starfivetech.com>
20999M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21000S:	Supported
21001F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21002F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21003
21004STARFIVE JH7110 MMC/SD/SDIO DRIVER
21005M:	William Qiu <william.qiu@starfivetech.com>
21006S:	Supported
21007F:	Documentation/devicetree/bindings/mmc/starfive*
21008F:	drivers/mmc/host/dw_mmc-starfive.c
21009
21010STARFIVE JH7110 PLL CLOCK DRIVER
21011M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21012S:	Supported
21013F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21014F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21015
21016STARFIVE JH7110 PWMDAC DRIVER
21017M:	Hal Feng <hal.feng@starfivetech.com>
21018M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21019S:	Supported
21020F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21021F:	sound/soc/starfive/jh7110_pwmdac.c
21022
21023STARFIVE JH7110 SYSCON
21024M:	William Qiu <william.qiu@starfivetech.com>
21025M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21026S:	Supported
21027F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21028
21029STARFIVE JH7110 TDM DRIVER
21030M:	Walker Chen <walker.chen@starfivetech.com>
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21033F:	sound/soc/starfive/jh7110_tdm.c
21034
21035STARFIVE JH71X0 CLOCK DRIVERS
21036M:	Emil Renner Berthing <kernel@esmil.dk>
21037M:	Hal Feng <hal.feng@starfivetech.com>
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21040F:	drivers/clk/starfive/clk-starfive-jh71*
21041F:	include/dt-bindings/clock/starfive?jh71*.h
21042
21043STARFIVE JH71X0 PINCTRL DRIVERS
21044M:	Emil Renner Berthing <kernel@esmil.dk>
21045M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21046M:	Hal Feng <hal.feng@starfivetech.com>
21047L:	linux-gpio@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21050F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21051F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21052F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21053
21054STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21055M:	Emil Renner Berthing <kernel@esmil.dk>
21056M:	Hal Feng <hal.feng@starfivetech.com>
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21059F:	drivers/reset/starfive/reset-starfive-jh71*
21060F:	include/dt-bindings/reset/starfive?jh71*.h
21061
21062STARFIVE JH71X0 USB DRIVERS
21063M:	Minda Chen <minda.chen@starfivetech.com>
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21066F:	drivers/usb/cdns3/cdns3-starfive.c
21067
21068STARFIVE JH71XX PMU CONTROLLER DRIVER
21069M:	Walker Chen <walker.chen@starfivetech.com>
21070M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21071S:	Supported
21072F:	Documentation/devicetree/bindings/power/starfive*
21073F:	drivers/pmdomain/starfive/
21074F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21075
21076STARFIVE SOC DRIVERS
21077M:	Conor Dooley <conor@kernel.org>
21078S:	Maintained
21079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21080F:	Documentation/devicetree/bindings/soc/starfive/
21081
21082STARFIVE STARLINK PMU DRIVER
21083M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21084S:	Maintained
21085F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21086F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21087F:	drivers/perf/starfive_starlink_pmu.c
21088
21089STARFIVE TRNG DRIVER
21090M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21091S:	Supported
21092F:	Documentation/devicetree/bindings/rng/starfive*
21093F:	drivers/char/hw_random/jh7110-trng.c
21094
21095STARFIVE WATCHDOG DRIVER
21096M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21097M:	Samin Guo <samin.guo@starfivetech.com>
21098S:	Supported
21099F:	Documentation/devicetree/bindings/watchdog/starfive*
21100F:	drivers/watchdog/starfive-wdt.c
21101
21102STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21103M:	Minda Chen <minda.chen@starfivetech.com>
21104S:	Supported
21105F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21106F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21107F:	drivers/phy/starfive/phy-jh7110-pcie.c
21108F:	drivers/phy/starfive/phy-jh7110-usb.c
21109
21110STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21111M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21112S:	Supported
21113F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21114F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21115
21116STATIC BRANCH/CALL
21117M:	Peter Zijlstra <peterz@infradead.org>
21118M:	Josh Poimboeuf <jpoimboe@kernel.org>
21119M:	Jason Baron <jbaron@akamai.com>
21120R:	Steven Rostedt <rostedt@goodmis.org>
21121R:	Ard Biesheuvel <ardb@kernel.org>
21122S:	Supported
21123F:	arch/*/include/asm/jump_label*.h
21124F:	arch/*/include/asm/static_call*.h
21125F:	arch/*/kernel/jump_label.c
21126F:	arch/*/kernel/static_call.c
21127F:	include/linux/jump_label*.h
21128F:	include/linux/static_call*.h
21129F:	kernel/jump_label.c
21130F:	kernel/static_call.c
21131
21132STI AUDIO (ASoC) DRIVERS
21133M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21135S:	Maintained
21136F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21137F:	sound/soc/sti/
21138
21139STI CEC DRIVER
21140M:	Alain Volmat <alain.volmat@foss.st.com>
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21143F:	drivers/media/cec/platform/sti/
21144
21145STK1160 USB VIDEO CAPTURE DRIVER
21146M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21147L:	linux-media@vger.kernel.org
21148S:	Maintained
21149T:	git git://linuxtv.org/media_tree.git
21150F:	drivers/media/usb/stk1160/
21151
21152STM32 AUDIO (ASoC) DRIVERS
21153M:	Olivier Moysan <olivier.moysan@foss.st.com>
21154M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21158F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21159F:	sound/soc/stm/
21160
21161STM32 TIMER/LPTIMER DRIVERS
21162M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21163S:	Maintained
21164F:	Documentation/ABI/testing/*timer-stm32
21165F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21166F:	drivers/*/stm32-*timer*
21167F:	drivers/pwm/pwm-stm32*
21168F:	include/linux/*/stm32-*tim*
21169
21170STMMAC ETHERNET DRIVER
21171M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21172M:	Jose Abreu <joabreu@synopsys.com>
21173L:	netdev@vger.kernel.org
21174S:	Supported
21175W:	http://www.stlinux.com
21176F:	Documentation/networking/device_drivers/ethernet/stmicro/
21177F:	drivers/net/ethernet/stmicro/stmmac/
21178
21179SUN HAPPY MEAL ETHERNET DRIVER
21180M:	Sean Anderson <seanga2@gmail.com>
21181S:	Maintained
21182F:	drivers/net/ethernet/sun/sunhme.*
21183
21184SUN3/3X
21185M:	Sam Creasey <sammy@sammy.net>
21186S:	Maintained
21187W:	http://sammy.net/sun3/
21188F:	arch/m68k/include/asm/sun3*
21189F:	arch/m68k/kernel/*sun3*
21190F:	arch/m68k/sun3*/
21191F:	drivers/net/ethernet/i825xx/sun3*
21192
21193SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21194M:	Hans de Goede <hdegoede@redhat.com>
21195L:	linux-input@vger.kernel.org
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21198F:	drivers/input/keyboard/sun4i-lradc-keys.c
21199
21200SUNDANCE NETWORK DRIVER
21201M:	Denis Kirjanov <kda@linux-powerpc.org>
21202L:	netdev@vger.kernel.org
21203S:	Maintained
21204F:	drivers/net/ethernet/dlink/sundance.c
21205
21206SUNPLUS ETHERNET DRIVER
21207M:	Wells Lu <wellslutw@gmail.com>
21208L:	netdev@vger.kernel.org
21209S:	Maintained
21210W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21211F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21212F:	drivers/net/ethernet/sunplus/
21213
21214SUNPLUS MMC DRIVER
21215M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21216M:	Li-hao Kuo <lhjeff911@gmail.com>
21217S:	Maintained
21218F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21219F:	drivers/mmc/host/sunplus-mmc.c
21220
21221SUNPLUS OCOTP DRIVER
21222M:	Vincent Shih <vincent.sunplus@gmail.com>
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21225F:	drivers/nvmem/sunplus-ocotp.c
21226
21227SUNPLUS PWM DRIVER
21228M:	Hammer Hsieh <hammerh0314@gmail.com>
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21231F:	drivers/pwm/pwm-sunplus.c
21232
21233SUNPLUS RTC DRIVER
21234M:	Vincent Shih <vincent.sunplus@gmail.com>
21235L:	linux-rtc@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21238F:	drivers/rtc/rtc-sunplus.c
21239
21240SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21241M:	Li-hao Kuo <lhjeff911@gmail.com>
21242L:	linux-spi@vger.kernel.org
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21245F:	drivers/spi/spi-sunplus-sp7021.c
21246
21247SUNPLUS UART DRIVER
21248M:	Hammer Hsieh <hammerh0314@gmail.com>
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21251F:	drivers/tty/serial/sunplus-uart.c
21252
21253SUNPLUS USB2 PHY DRIVER
21254M:	Vincent Shih <vincent.sunplus@gmail.com>
21255L:	linux-usb@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21258F:	drivers/phy/sunplus/Kconfig
21259F:	drivers/phy/sunplus/Makefile
21260F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21261
21262SUNPLUS WATCHDOG DRIVER
21263M:	Xiantao Hu <xt.hu@cqplus1.com>
21264L:	linux-watchdog@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21267F:	drivers/watchdog/sunplus_wdt.c
21268
21269SUPERH
21270M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21271M:	Rich Felker <dalias@libc.org>
21272M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21273L:	linux-sh@vger.kernel.org
21274S:	Maintained
21275Q:	http://patchwork.kernel.org/project/linux-sh/list/
21276F:	Documentation/arch/sh/
21277F:	arch/sh/
21278F:	drivers/sh/
21279
21280SUSPEND TO RAM
21281M:	"Rafael J. Wysocki" <rafael@kernel.org>
21282M:	Len Brown <len.brown@intel.com>
21283M:	Pavel Machek <pavel@ucw.cz>
21284L:	linux-pm@vger.kernel.org
21285S:	Supported
21286B:	https://bugzilla.kernel.org
21287F:	Documentation/power/
21288F:	arch/x86/kernel/acpi/sleep*
21289F:	arch/x86/kernel/acpi/wakeup*
21290F:	drivers/base/power/
21291F:	include/linux/freezer.h
21292F:	include/linux/pm.h
21293F:	include/linux/suspend.h
21294F:	kernel/power/
21295
21296SVGA HANDLING
21297M:	Martin Mares <mj@ucw.cz>
21298L:	linux-video@atrey.karlin.mff.cuni.cz
21299S:	Maintained
21300F:	Documentation/admin-guide/svga.rst
21301F:	arch/x86/boot/video*
21302
21303SWITCHDEV
21304M:	Jiri Pirko <jiri@resnulli.us>
21305M:	Ivan Vecera <ivecera@redhat.com>
21306L:	netdev@vger.kernel.org
21307S:	Supported
21308F:	include/net/switchdev.h
21309F:	net/switchdev/
21310
21311SY8106A REGULATOR DRIVER
21312M:	Icenowy Zheng <icenowy@aosc.io>
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21315F:	drivers/regulator/sy8106a-regulator.c
21316
21317SYNC FILE FRAMEWORK
21318M:	Sumit Semwal <sumit.semwal@linaro.org>
21319R:	Gustavo Padovan <gustavo@padovan.org>
21320L:	linux-media@vger.kernel.org
21321L:	dri-devel@lists.freedesktop.org
21322S:	Maintained
21323T:	git git://anongit.freedesktop.org/drm/drm-misc
21324F:	Documentation/driver-api/sync_file.rst
21325F:	drivers/dma-buf/dma-fence*
21326F:	drivers/dma-buf/sw_sync.c
21327F:	drivers/dma-buf/sync_*
21328F:	include/linux/sync_file.h
21329F:	include/uapi/linux/sync_file.h
21330
21331SYNOPSYS ARC ARCHITECTURE
21332M:	Vineet Gupta <vgupta@kernel.org>
21333L:	linux-snps-arc@lists.infradead.org
21334S:	Supported
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21336F:	Documentation/arch/arc
21337F:	Documentation/devicetree/bindings/arc/*
21338F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21339F:	arch/arc/
21340F:	drivers/clocksource/arc_timer.c
21341F:	drivers/tty/serial/arc_uart.c
21342
21343SYNOPSYS ARC HSDK SDP pll clock driver
21344M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21345S:	Supported
21346F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21347F:	drivers/clk/clk-hsdk-pll.c
21348
21349SYNOPSYS ARC SDP clock driver
21350M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21351S:	Supported
21352F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21353F:	drivers/clk/axs10x/*
21354
21355SYNOPSYS ARC SDP platform support
21356M:	Alexey Brodkin <abrodkin@synopsys.com>
21357S:	Supported
21358F:	Documentation/devicetree/bindings/arc/axs10*
21359F:	arch/arc/boot/dts/ax*
21360F:	arch/arc/plat-axs10x
21361
21362SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21363M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21364S:	Supported
21365F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21366F:	drivers/reset/reset-axs10x.c
21367
21368SYNOPSYS CREG GPIO DRIVER
21369M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21372F:	drivers/gpio/gpio-creg-snps.c
21373
21374SYNOPSYS DESIGNWARE 8250 UART DRIVER
21375M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21376R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21377S:	Supported
21378F:	drivers/tty/serial/8250/8250_dw.c
21379F:	drivers/tty/serial/8250/8250_dwlib.*
21380F:	drivers/tty/serial/8250/8250_lpss.c
21381
21382SYNOPSYS DESIGNWARE APB GPIO DRIVER
21383M:	Hoan Tran <hoan@os.amperecomputing.com>
21384M:	Serge Semin <fancer.lancer@gmail.com>
21385L:	linux-gpio@vger.kernel.org
21386S:	Maintained
21387F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21388F:	drivers/gpio/gpio-dwapb.c
21389
21390SYNOPSYS DESIGNWARE APB SSI DRIVER
21391M:	Serge Semin <fancer.lancer@gmail.com>
21392L:	linux-spi@vger.kernel.org
21393S:	Supported
21394F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21395F:	drivers/spi/spi-dw*
21396
21397SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21398M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21401F:	drivers/dma/dw-axi-dmac/
21402
21403SYNOPSYS DESIGNWARE DMAC DRIVER
21404M:	Viresh Kumar <vireshk@kernel.org>
21405R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21406S:	Maintained
21407F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21408F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21409F:	drivers/dma/dw/
21410F:	include/dt-bindings/dma/dw-dmac.h
21411F:	include/linux/dma/dw.h
21412F:	include/linux/platform_data/dma-dw.h
21413
21414SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21415M:	Jose Abreu <Jose.Abreu@synopsys.com>
21416L:	netdev@vger.kernel.org
21417S:	Supported
21418F:	drivers/net/ethernet/synopsys/
21419
21420SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21421M:	Jose Abreu <Jose.Abreu@synopsys.com>
21422L:	netdev@vger.kernel.org
21423S:	Supported
21424F:	drivers/net/pcs/pcs-xpcs.c
21425F:	drivers/net/pcs/pcs-xpcs.h
21426F:	include/linux/pcs/pcs-xpcs.h
21427
21428SYNOPSYS DESIGNWARE I2C DRIVER
21429M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21430R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21431R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21432R:	Jan Dabros <jsd@semihalf.com>
21433L:	linux-i2c@vger.kernel.org
21434S:	Supported
21435F:	drivers/i2c/busses/i2c-designware-*
21436
21437SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21438M:	Jaehoon Chung <jh80.chung@samsung.com>
21439L:	linux-mmc@vger.kernel.org
21440S:	Maintained
21441F:	drivers/mmc/host/dw_mmc*
21442
21443SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21444M:	Shuai Xue <xueshuai@linux.alibaba.com>
21445M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21446S:	Supported
21447F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21448F:	drivers/perf/dwc_pcie_pmu.c
21449
21450SYNOPSYS HSDK RESET CONTROLLER DRIVER
21451M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21452S:	Supported
21453F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21454F:	drivers/reset/reset-hsdk.c
21455F:	include/dt-bindings/reset/snps,hsdk-reset.h
21456
21457SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21458M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21459M:	Manjunath M B <manjumb@synopsys.com>
21460L:	linux-mmc@vger.kernel.org
21461S:	Maintained
21462F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21463
21464SYSTEM CONFIGURATION (SYSCON)
21465M:	Lee Jones <lee@kernel.org>
21466M:	Arnd Bergmann <arnd@arndb.de>
21467S:	Supported
21468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21469F:	drivers/mfd/syscon.c
21470
21471SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21472M:	Sudeep Holla <sudeep.holla@arm.com>
21473R:	Cristian Marussi <cristian.marussi@arm.com>
21474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21477F:	drivers/clk/clk-sc[mp]i.c
21478F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21479F:	drivers/firmware/arm_scmi/
21480F:	drivers/firmware/arm_scpi.c
21481F:	drivers/hwmon/scmi-hwmon.c
21482F:	drivers/pmdomain/arm/
21483F:	drivers/powercap/arm_scmi_powercap.c
21484F:	drivers/regulator/scmi-regulator.c
21485F:	drivers/reset/reset-scmi.c
21486F:	include/linux/sc[mp]i_protocol.h
21487F:	include/trace/events/scmi.h
21488F:	include/uapi/linux/virtio_scmi.h
21489
21490SYSTEM RESET/SHUTDOWN DRIVERS
21491M:	Sebastian Reichel <sre@kernel.org>
21492L:	linux-pm@vger.kernel.org
21493S:	Maintained
21494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21495F:	Documentation/devicetree/bindings/power/reset/
21496F:	drivers/power/reset/
21497
21498SYSTEM TRACE MODULE CLASS
21499M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21500S:	Maintained
21501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21502F:	Documentation/trace/stm.rst
21503F:	drivers/hwtracing/stm/
21504F:	include/linux/stm.h
21505F:	include/uapi/linux/stm.h
21506
21507SYSTEM76 ACPI DRIVER
21508M:	Jeremy Soller <jeremy@system76.com>
21509M:	System76 Product Development <productdev@system76.com>
21510L:	platform-driver-x86@vger.kernel.org
21511S:	Maintained
21512F:	drivers/platform/x86/system76_acpi.c
21513
21514SYSV FILESYSTEM
21515S:	Orphan
21516F:	Documentation/filesystems/sysv-fs.rst
21517F:	fs/sysv/
21518F:	include/linux/sysv_fs.h
21519
21520TASKSTATS STATISTICS INTERFACE
21521M:	Balbir Singh <bsingharora@gmail.com>
21522S:	Maintained
21523F:	Documentation/accounting/taskstats*
21524F:	include/linux/taskstats*
21525F:	kernel/taskstats.c
21526
21527TC subsystem
21528M:	Jamal Hadi Salim <jhs@mojatatu.com>
21529M:	Cong Wang <xiyou.wangcong@gmail.com>
21530M:	Jiri Pirko <jiri@resnulli.us>
21531L:	netdev@vger.kernel.org
21532S:	Maintained
21533F:	include/net/pkt_cls.h
21534F:	include/net/pkt_sched.h
21535F:	include/net/tc_act/
21536F:	include/uapi/linux/pkt_cls.h
21537F:	include/uapi/linux/pkt_sched.h
21538F:	include/uapi/linux/tc_act/
21539F:	include/uapi/linux/tc_ematch/
21540F:	net/sched/
21541F:	tools/testing/selftests/tc-testing
21542
21543TC90522 MEDIA DRIVER
21544M:	Akihiro Tsukada <tskd08@gmail.com>
21545L:	linux-media@vger.kernel.org
21546S:	Odd Fixes
21547F:	drivers/media/dvb-frontends/tc90522*
21548
21549TCP LOW PRIORITY MODULE
21550M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21551M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21552S:	Maintained
21553W:	http://tcp-lp-mod.sourceforge.net/
21554F:	net/ipv4/tcp_lp.c
21555
21556TDA10071 MEDIA DRIVER
21557L:	linux-media@vger.kernel.org
21558S:	Orphan
21559W:	https://linuxtv.org
21560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21561F:	drivers/media/dvb-frontends/tda10071*
21562
21563TDA18212 MEDIA DRIVER
21564L:	linux-media@vger.kernel.org
21565S:	Orphan
21566W:	https://linuxtv.org
21567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21568F:	drivers/media/tuners/tda18212*
21569
21570TDA18218 MEDIA DRIVER
21571L:	linux-media@vger.kernel.org
21572S:	Orphan
21573W:	https://linuxtv.org
21574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21575F:	drivers/media/tuners/tda18218*
21576
21577TDA18250 MEDIA DRIVER
21578M:	Olli Salonen <olli.salonen@iki.fi>
21579L:	linux-media@vger.kernel.org
21580S:	Maintained
21581W:	https://linuxtv.org
21582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21583T:	git git://linuxtv.org/media_tree.git
21584F:	drivers/media/tuners/tda18250*
21585
21586TDA18271 MEDIA DRIVER
21587M:	Michael Krufky <mkrufky@linuxtv.org>
21588L:	linux-media@vger.kernel.org
21589S:	Maintained
21590W:	https://linuxtv.org
21591W:	http://github.com/mkrufky
21592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21593T:	git git://linuxtv.org/mkrufky/tuners.git
21594F:	drivers/media/tuners/tda18271*
21595
21596TDA1997x MEDIA DRIVER
21597M:	Tim Harvey <tharvey@gateworks.com>
21598L:	linux-media@vger.kernel.org
21599S:	Maintained
21600W:	https://linuxtv.org
21601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21602F:	drivers/media/i2c/tda1997x.*
21603
21604TDA827x MEDIA DRIVER
21605M:	Michael Krufky <mkrufky@linuxtv.org>
21606L:	linux-media@vger.kernel.org
21607S:	Maintained
21608W:	https://linuxtv.org
21609W:	http://github.com/mkrufky
21610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21611T:	git git://linuxtv.org/mkrufky/tuners.git
21612F:	drivers/media/tuners/tda8290.*
21613
21614TDA8290 MEDIA DRIVER
21615M:	Michael Krufky <mkrufky@linuxtv.org>
21616L:	linux-media@vger.kernel.org
21617S:	Maintained
21618W:	https://linuxtv.org
21619W:	http://github.com/mkrufky
21620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21621T:	git git://linuxtv.org/mkrufky/tuners.git
21622F:	drivers/media/tuners/tda8290.*
21623
21624TDA9840 MEDIA DRIVER
21625M:	Hans Verkuil <hverkuil@xs4all.nl>
21626L:	linux-media@vger.kernel.org
21627S:	Maintained
21628W:	https://linuxtv.org
21629T:	git git://linuxtv.org/media_tree.git
21630F:	drivers/media/i2c/tda9840*
21631
21632TEA5761 TUNER DRIVER
21633M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21634L:	linux-media@vger.kernel.org
21635S:	Odd fixes
21636W:	https://linuxtv.org
21637T:	git git://linuxtv.org/media_tree.git
21638F:	drivers/media/tuners/tea5761.*
21639
21640TEA5767 TUNER DRIVER
21641M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21642L:	linux-media@vger.kernel.org
21643S:	Maintained
21644W:	https://linuxtv.org
21645T:	git git://linuxtv.org/media_tree.git
21646F:	drivers/media/tuners/tea5767.*
21647
21648TEA6415C MEDIA DRIVER
21649M:	Hans Verkuil <hverkuil@xs4all.nl>
21650L:	linux-media@vger.kernel.org
21651S:	Maintained
21652W:	https://linuxtv.org
21653T:	git git://linuxtv.org/media_tree.git
21654F:	drivers/media/i2c/tea6415c*
21655
21656TEA6420 MEDIA DRIVER
21657M:	Hans Verkuil <hverkuil@xs4all.nl>
21658L:	linux-media@vger.kernel.org
21659S:	Maintained
21660W:	https://linuxtv.org
21661T:	git git://linuxtv.org/media_tree.git
21662F:	drivers/media/i2c/tea6420*
21663
21664TEAM DRIVER
21665M:	Jiri Pirko <jiri@resnulli.us>
21666L:	netdev@vger.kernel.org
21667S:	Supported
21668F:	drivers/net/team/
21669F:	include/linux/if_team.h
21670F:	include/uapi/linux/if_team.h
21671F:	tools/testing/selftests/drivers/net/team/
21672
21673TECHNICAL ADVISORY BOARD PROCESS DOCS
21674M:	"Theodore Ts'o" <tytso@mit.edu>
21675M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21676L:	tech-board-discuss@lists.linux.dev
21677S:	Maintained
21678F:	Documentation/process/contribution-maturity-model.rst
21679F:	Documentation/process/researcher-guidelines.rst
21680
21681TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21682M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21683S:	Maintained
21684F:	arch/x86/platform/ts5500/
21685
21686TECHNOTREND USB IR RECEIVER
21687M:	Sean Young <sean@mess.org>
21688L:	linux-media@vger.kernel.org
21689S:	Maintained
21690F:	drivers/media/rc/ttusbir.c
21691
21692TECHWELL TW9900 VIDEO DECODER
21693M:	Mehdi Djait <mehdi.djait@bootlin.com>
21694L:	linux-media@vger.kernel.org
21695S:	Maintained
21696F:	drivers/media/i2c/tw9900.c
21697
21698TECHWELL TW9910 VIDEO DECODER
21699L:	linux-media@vger.kernel.org
21700S:	Orphan
21701F:	drivers/media/i2c/tw9910.c
21702F:	include/media/i2c/tw9910.h
21703
21704TEE SUBSYSTEM
21705M:	Jens Wiklander <jens.wiklander@linaro.org>
21706R:	Sumit Garg <sumit.garg@linaro.org>
21707L:	op-tee@lists.trustedfirmware.org
21708S:	Maintained
21709F:	Documentation/driver-api/tee.rst
21710F:	Documentation/tee/
21711F:	Documentation/userspace-api/tee.rst
21712F:	drivers/tee/
21713F:	include/linux/tee_drv.h
21714F:	include/uapi/linux/tee.h
21715
21716TEGRA ARCHITECTURE SUPPORT
21717M:	Thierry Reding <thierry.reding@gmail.com>
21718M:	Jonathan Hunter <jonathanh@nvidia.com>
21719L:	linux-tegra@vger.kernel.org
21720S:	Supported
21721Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21723N:	[^a-z]tegra
21724
21725TEGRA CLOCK DRIVER
21726M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21727M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21728S:	Supported
21729F:	drivers/clk/tegra/
21730
21731TEGRA DMA DRIVERS
21732M:	Laxman Dewangan <ldewangan@nvidia.com>
21733M:	Jon Hunter <jonathanh@nvidia.com>
21734S:	Supported
21735F:	drivers/dma/tegra*
21736
21737TEGRA I2C DRIVER
21738M:	Laxman Dewangan <ldewangan@nvidia.com>
21739R:	Dmitry Osipenko <digetx@gmail.com>
21740S:	Supported
21741F:	drivers/i2c/busses/i2c-tegra.c
21742
21743TEGRA IOMMU DRIVERS
21744M:	Thierry Reding <thierry.reding@gmail.com>
21745R:	Krishna Reddy <vdumpa@nvidia.com>
21746L:	linux-tegra@vger.kernel.org
21747S:	Supported
21748F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21749F:	drivers/iommu/tegra*
21750
21751TEGRA KBC DRIVER
21752M:	Laxman Dewangan <ldewangan@nvidia.com>
21753S:	Supported
21754F:	drivers/input/keyboard/tegra-kbc.c
21755
21756TEGRA NAND DRIVER
21757M:	Stefan Agner <stefan@agner.ch>
21758M:	Lucas Stach <dev@lynxeye.de>
21759S:	Maintained
21760F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21761F:	drivers/mtd/nand/raw/tegra_nand.c
21762
21763TEGRA PWM DRIVER
21764M:	Thierry Reding <thierry.reding@gmail.com>
21765S:	Supported
21766F:	drivers/pwm/pwm-tegra.c
21767
21768TEGRA QUAD SPI DRIVER
21769M:	Thierry Reding <thierry.reding@gmail.com>
21770M:	Jonathan Hunter <jonathanh@nvidia.com>
21771M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21772L:	linux-tegra@vger.kernel.org
21773S:	Maintained
21774F:	drivers/spi/spi-tegra210-quad.c
21775
21776TEGRA SERIAL DRIVER
21777M:	Laxman Dewangan <ldewangan@nvidia.com>
21778S:	Supported
21779F:	drivers/tty/serial/serial-tegra.c
21780
21781TEGRA SPI DRIVER
21782M:	Laxman Dewangan <ldewangan@nvidia.com>
21783S:	Supported
21784F:	drivers/spi/spi-tegra*
21785
21786TEGRA VIDEO DRIVER
21787M:	Thierry Reding <thierry.reding@gmail.com>
21788M:	Jonathan Hunter <jonathanh@nvidia.com>
21789M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21790M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21791L:	linux-media@vger.kernel.org
21792L:	linux-tegra@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21795F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21796F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21797F:	drivers/staging/media/tegra-video/
21798
21799TEGRA XUSB PADCTL DRIVER
21800M:	JC Kuo <jckuo@nvidia.com>
21801S:	Supported
21802F:	drivers/phy/tegra/xusb*
21803
21804TEHUTI ETHERNET DRIVER
21805M:	Andy Gospodarek <andy@greyhouse.net>
21806L:	netdev@vger.kernel.org
21807S:	Supported
21808F:	drivers/net/ethernet/tehuti/*
21809
21810TELECOM CLOCK DRIVER FOR MCPL0010
21811M:	Mark Gross <markgross@kernel.org>
21812S:	Supported
21813F:	drivers/char/tlclk.c
21814
21815TEMPO SEMICONDUCTOR DRIVERS
21816M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/sound/tscs*.txt
21819F:	sound/soc/codecs/tscs*.c
21820F:	sound/soc/codecs/tscs*.h
21821
21822TENSILICA XTENSA PORT (xtensa)
21823M:	Chris Zankel <chris@zankel.net>
21824M:	Max Filippov <jcmvbkbc@gmail.com>
21825S:	Maintained
21826T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21827F:	arch/xtensa/
21828F:	drivers/irqchip/irq-xtensa-*
21829
21830TEXAS INSTRUMENTS ASoC DRIVERS
21831M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21835F:	sound/soc/ti/
21836
21837TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21838M:	Shenghao Ding <shenghao-ding@ti.com>
21839M:	Kevin Lu <kevin-lu@ti.com>
21840M:	Baojun Xu <baojun.xu@ti.com>
21841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/sound/tas2552.txt
21844F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21845F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21846F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21847F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21848F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21849F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21850F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21851F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21852F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21853F:	include/sound/tas2*.h
21854F:	include/sound/tlv320*.h
21855F:	include/sound/tpa6130a2-plat.h
21856F:	sound/pci/hda/tas2781_hda_i2c.c
21857F:	sound/soc/codecs/pcm1681.c
21858F:	sound/soc/codecs/pcm1789*.*
21859F:	sound/soc/codecs/pcm179x*.*
21860F:	sound/soc/codecs/pcm186x*.*
21861F:	sound/soc/codecs/pcm3008.*
21862F:	sound/soc/codecs/pcm3060*.*
21863F:	sound/soc/codecs/pcm3168a*.*
21864F:	sound/soc/codecs/pcm5102a.c
21865F:	sound/soc/codecs/pcm512x*.*
21866F:	sound/soc/codecs/tas2*.*
21867F:	sound/soc/codecs/tlv320*.*
21868F:	sound/soc/codecs/tpa6130a2.*
21869
21870TEXAS INSTRUMENTS DMA DRIVERS
21871M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21872L:	dmaengine@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21875F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21876F:	Documentation/devicetree/bindings/dma/ti/
21877F:	drivers/dma/ti/
21878F:	include/linux/dma/k3-psil.h
21879F:	include/linux/dma/k3-udma-glue.h
21880F:	include/linux/dma/ti-cppi5.h
21881X:	drivers/dma/ti/cppi41.c
21882
21883TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21884M:	Robert Marko <robert.marko@sartura.hr>
21885M:	Luka Perkov <luka.perkov@sartura.hr>
21886L:	linux-hwmon@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21889F:	Documentation/hwmon/tps23861.rst
21890F:	drivers/hwmon/tps23861.c
21891
21892TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21893M:	Ricardo Ribalda <ribalda@kernel.org>
21894L:	linux-iio@vger.kernel.org
21895S:	Supported
21896F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21897F:	drivers/iio/dac/ti-dac7612.c
21898
21899TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21900M:	Nishanth Menon <nm@ti.com>
21901M:	Tero Kristo <kristo@kernel.org>
21902M:	Santosh Shilimkar <ssantosh@kernel.org>
21903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21904S:	Maintained
21905F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21906F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21907F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21908F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21909F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21910F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21911F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21912F:	drivers/clk/keystone/sci-clk.c
21913F:	drivers/firmware/ti_sci*
21914F:	drivers/irqchip/irq-ti-sci-inta.c
21915F:	drivers/irqchip/irq-ti-sci-intr.c
21916F:	drivers/reset/reset-ti-sci.c
21917F:	drivers/soc/ti/ti_sci_inta_msi.c
21918F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21919F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21920F:	include/linux/soc/ti/ti_sci_inta_msi.h
21921F:	include/linux/soc/ti/ti_sci_protocol.h
21922
21923TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21924M:	Puranjay Mohan <puranjay12@gmail.com>
21925L:	linux-iio@vger.kernel.org
21926S:	Supported
21927F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21928F:	drivers/iio/temperature/tmp117.c
21929
21930THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21931M:	Hans Verkuil <hverkuil@xs4all.nl>
21932L:	linux-media@vger.kernel.org
21933S:	Maintained
21934W:	https://linuxtv.org
21935T:	git git://linuxtv.org/media_tree.git
21936F:	drivers/media/radio/radio-raremono.c
21937
21938THERMAL
21939M:	Rafael J. Wysocki <rafael@kernel.org>
21940M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21941R:	Zhang Rui <rui.zhang@intel.com>
21942R:	Lukasz Luba <lukasz.luba@arm.com>
21943L:	linux-pm@vger.kernel.org
21944S:	Supported
21945Q:	https://patchwork.kernel.org/project/linux-pm/list/
21946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21947F:	Documentation/ABI/testing/sysfs-class-thermal
21948F:	Documentation/admin-guide/thermal/
21949F:	Documentation/devicetree/bindings/thermal/
21950F:	Documentation/driver-api/thermal/
21951F:	drivers/thermal/
21952F:	include/dt-bindings/thermal/
21953F:	include/linux/cpu_cooling.h
21954F:	include/linux/thermal.h
21955F:	include/uapi/linux/thermal.h
21956F:	tools/lib/thermal/
21957F:	tools/thermal/
21958
21959THERMAL DRIVER FOR AMLOGIC SOCS
21960M:	Guillaume La Roque <glaroque@baylibre.com>
21961L:	linux-pm@vger.kernel.org
21962L:	linux-amlogic@lists.infradead.org
21963S:	Supported
21964W:	http://linux-meson.com/
21965F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21966F:	drivers/thermal/amlogic_thermal.c
21967
21968THERMAL/CPU_COOLING
21969M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21970M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21971M:	Viresh Kumar <viresh.kumar@linaro.org>
21972R:	Lukasz Luba <lukasz.luba@arm.com>
21973L:	linux-pm@vger.kernel.org
21974S:	Supported
21975F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21976F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21977F:	drivers/thermal/cpufreq_cooling.c
21978F:	drivers/thermal/cpuidle_cooling.c
21979F:	include/linux/cpu_cooling.h
21980
21981THERMAL/POWER_ALLOCATOR
21982M:	Lukasz Luba <lukasz.luba@arm.com>
21983L:	linux-pm@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/driver-api/thermal/power_allocator.rst
21986F:	drivers/thermal/gov_power_allocator.c
21987F:	drivers/thermal/thermal_trace_ipa.h
21988
21989THINKPAD ACPI EXTRAS DRIVER
21990M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21991L:	ibm-acpi-devel@lists.sourceforge.net
21992L:	platform-driver-x86@vger.kernel.org
21993S:	Maintained
21994W:	http://ibm-acpi.sourceforge.net
21995W:	http://thinkwiki.org/wiki/Ibm-acpi
21996T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21997F:	drivers/platform/x86/thinkpad_acpi.c
21998
21999THINKPAD LMI DRIVER
22000M:	Mark Pearson <markpearson@lenovo.com>
22001L:	platform-driver-x86@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22004F:	drivers/platform/x86/think-lmi.?
22005
22006THP7312 ISP DRIVER
22007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22008M:	Paul Elder <paul.elder@ideasonboard.com>
22009L:	linux-media@vger.kernel.org
22010S:	Maintained
22011T:	git git://linuxtv.org/media_tree.git
22012F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22013F:	Documentation/userspace-api/media/drivers/thp7312.rst
22014F:	drivers/media/i2c/thp7312.c
22015F:	include/uapi/linux/thp7312.h
22016
22017THUNDERBOLT DMA TRAFFIC TEST DRIVER
22018M:	Isaac Hazan <isaac.hazan@intel.com>
22019L:	linux-usb@vger.kernel.org
22020S:	Maintained
22021F:	drivers/thunderbolt/dma_test.c
22022
22023THUNDERBOLT DRIVER
22024M:	Andreas Noever <andreas.noever@gmail.com>
22025M:	Michael Jamet <michael.jamet@intel.com>
22026M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22027M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22028L:	linux-usb@vger.kernel.org
22029S:	Maintained
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22031F:	Documentation/admin-guide/thunderbolt.rst
22032F:	drivers/thunderbolt/
22033F:	include/linux/thunderbolt.h
22034
22035THUNDERBOLT NETWORK DRIVER
22036M:	Michael Jamet <michael.jamet@intel.com>
22037M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22038M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22039L:	netdev@vger.kernel.org
22040S:	Maintained
22041F:	drivers/net/thunderbolt/
22042
22043THUNDERX GPIO DRIVER
22044M:	Robert Richter <rric@kernel.org>
22045S:	Odd Fixes
22046F:	drivers/gpio/gpio-thunderx.c
22047
22048TI ADS7924 ADC DRIVER
22049M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22050L:	linux-iio@vger.kernel.org
22051S:	Supported
22052F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22053F:	drivers/iio/adc/ti-ads7924.c
22054
22055TI AM437X VPFE DRIVER
22056M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22057L:	linux-media@vger.kernel.org
22058S:	Maintained
22059W:	https://linuxtv.org
22060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22061T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22062F:	drivers/media/platform/ti/am437x/
22063
22064TI BANDGAP AND THERMAL DRIVER
22065M:	Eduardo Valentin <edubezval@gmail.com>
22066M:	Keerthy <j-keerthy@ti.com>
22067L:	linux-pm@vger.kernel.org
22068L:	linux-omap@vger.kernel.org
22069S:	Maintained
22070F:	drivers/thermal/ti-soc-thermal/
22071
22072TI BQ27XXX POWER SUPPLY DRIVER
22073F:	drivers/power/supply/bq27xxx_battery.c
22074F:	drivers/power/supply/bq27xxx_battery_i2c.c
22075F:	include/linux/power/bq27xxx_battery.h
22076
22077TI CDCE706 CLOCK DRIVER
22078M:	Max Filippov <jcmvbkbc@gmail.com>
22079S:	Maintained
22080F:	drivers/clk/clk-cdce706.c
22081
22082TI CLOCK DRIVER
22083M:	Tero Kristo <kristo@kernel.org>
22084L:	linux-omap@vger.kernel.org
22085S:	Odd Fixes
22086F:	drivers/clk/ti/
22087F:	include/linux/clk/ti.h
22088
22089TI DAVINCI MACHINE SUPPORT
22090M:	Bartosz Golaszewski <brgl@bgdev.pl>
22091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22092S:	Maintained
22093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22094F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22095F:	arch/arm/boot/dts/ti/davinci/
22096F:	arch/arm/mach-davinci/
22097F:	drivers/i2c/busses/i2c-davinci.c
22098
22099TI DAVINCI SERIES CLOCK DRIVER
22100M:	David Lechner <david@lechnology.com>
22101S:	Maintained
22102F:	Documentation/devicetree/bindings/clock/ti/davinci/
22103F:	drivers/clk/davinci/
22104F:	include/linux/clk/davinci.h
22105
22106TI DAVINCI SERIES GPIO DRIVER
22107M:	Keerthy <j-keerthy@ti.com>
22108L:	linux-gpio@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22111F:	drivers/gpio/gpio-davinci.c
22112
22113TI DAVINCI SERIES MEDIA DRIVER
22114M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22115L:	linux-media@vger.kernel.org
22116S:	Maintained
22117W:	https://linuxtv.org
22118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22119T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22120F:	drivers/media/platform/ti/davinci/
22121F:	include/media/davinci/
22122
22123TI ENHANCED CAPTURE (eCAP) DRIVER
22124M:	Vignesh Raghavendra <vigneshr@ti.com>
22125R:	Julien Panis <jpanis@baylibre.com>
22126L:	linux-iio@vger.kernel.org
22127L:	linux-omap@vger.kernel.org
22128S:	Maintained
22129F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22130F:	drivers/counter/ti-ecap-capture.c
22131
22132TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22133R:	David Lechner <david@lechnology.com>
22134L:	linux-iio@vger.kernel.org
22135F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22136F:	drivers/counter/ti-eqep.c
22137
22138TI ETHERNET SWITCH DRIVER (CPSW)
22139R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22140R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22141R:	Roger Quadros <rogerq@kernel.org>
22142L:	linux-omap@vger.kernel.org
22143L:	netdev@vger.kernel.org
22144S:	Maintained
22145F:	drivers/net/ethernet/ti/cpsw*
22146F:	drivers/net/ethernet/ti/davinci*
22147
22148TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22149M:	Alex Dubov <oakad@yahoo.com>
22150S:	Maintained
22151W:	http://tifmxx.berlios.de/
22152F:	drivers/memstick/host/tifm_ms.c
22153F:	drivers/misc/tifm*
22154F:	drivers/mmc/host/tifm_sd.c
22155F:	include/linux/tifm.h
22156
22157TI FPD-LINK DRIVERS
22158M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22159L:	linux-media@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22162F:	drivers/media/i2c/ds90*
22163F:	include/media/i2c/ds90*
22164
22165TI HDC302X HUMIDITY DRIVER
22166M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22167M:	Li peiyu <579lpy@gmail.com>
22168L:	linux-iio@vger.kernel.org
22169S:	Maintained
22170F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22171F:	drivers/iio/humidity/hdc3020.c
22172
22173TI ICSSG ETHERNET DRIVER (ICSSG)
22174R:	MD Danish Anwar <danishanwar@ti.com>
22175R:	Roger Quadros <rogerq@kernel.org>
22176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22177L:	netdev@vger.kernel.org
22178S:	Maintained
22179F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22180F:	drivers/net/ethernet/ti/icssg/*
22181
22182TI J721E CSI2RX DRIVER
22183M:	Jai Luthra <j-luthra@ti.com>
22184L:	linux-media@vger.kernel.org
22185S:	Maintained
22186F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22187F:	drivers/media/platform/ti/j721e-csi2rx/
22188
22189TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22190M:	Nishanth Menon <nm@ti.com>
22191M:	Santosh Shilimkar <ssantosh@kernel.org>
22192L:	linux-kernel@vger.kernel.org
22193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22194S:	Maintained
22195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22196F:	drivers/pmdomain/ti/omap_prm.c
22197F:	drivers/soc/ti/*
22198
22199TI LM49xxx FAMILY ASoC CODEC DRIVERS
22200M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22201M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22203S:	Maintained
22204F:	sound/soc/codecs/isabelle*
22205F:	sound/soc/codecs/lm49453*
22206
22207TI LMP92064 ADC DRIVER
22208M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22209R:	kernel@pengutronix.de
22210L:	linux-iio@vger.kernel.org
22211S:	Maintained
22212F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22213F:	drivers/iio/adc/ti-lmp92064.c
22214
22215TI PCM3060 ASoC CODEC DRIVER
22216M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22217L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22220F:	sound/soc/codecs/pcm3060*
22221
22222TI TAS571X FAMILY ASoC CODEC DRIVER
22223M:	Kevin Cernekee <cernekee@chromium.org>
22224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22225S:	Odd Fixes
22226F:	sound/soc/codecs/tas571x*
22227
22228TI TMAG5273 MAGNETOMETER DRIVER
22229M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22230L:	linux-iio@vger.kernel.org
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22233F:	drivers/iio/magnetometer/tmag5273.c
22234
22235TI TRF7970A NFC DRIVER
22236M:	Mark Greer <mgreer@animalcreek.com>
22237L:	linux-wireless@vger.kernel.org
22238S:	Supported
22239F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22240F:	drivers/nfc/trf7970a.c
22241
22242TI TSC2046 ADC DRIVER
22243M:	Oleksij Rempel <o.rempel@pengutronix.de>
22244R:	kernel@pengutronix.de
22245L:	linux-iio@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22248F:	drivers/iio/adc/ti-tsc2046.c
22249
22250TI TWL4030 SERIES SOC CODEC DRIVER
22251M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22253S:	Maintained
22254F:	sound/soc/codecs/twl4030*
22255
22256TI VPE/CAL DRIVERS
22257M:	Benoit Parrot <bparrot@ti.com>
22258L:	linux-media@vger.kernel.org
22259S:	Maintained
22260W:	http://linuxtv.org/
22261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22262F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22263F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22264F:	drivers/media/platform/ti/cal/
22265F:	drivers/media/platform/ti/vpe/
22266
22267TI WILINK WIRELESS DRIVERS
22268L:	linux-wireless@vger.kernel.org
22269S:	Orphan
22270W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22271W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22272F:	drivers/net/wireless/ti/
22273
22274TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22275M:	John Stultz <jstultz@google.com>
22276M:	Thomas Gleixner <tglx@linutronix.de>
22277R:	Stephen Boyd <sboyd@kernel.org>
22278L:	linux-kernel@vger.kernel.org
22279S:	Supported
22280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22281F:	include/linux/clocksource.h
22282F:	include/linux/time.h
22283F:	include/linux/timex.h
22284F:	include/uapi/linux/time.h
22285F:	include/uapi/linux/timex.h
22286F:	kernel/time/alarmtimer.c
22287F:	kernel/time/clocksource.c
22288F:	kernel/time/ntp.c
22289F:	kernel/time/time*.c
22290F:	tools/testing/selftests/timers/
22291
22292TIPC NETWORK LAYER
22293M:	Jon Maloy <jmaloy@redhat.com>
22294M:	Ying Xue <ying.xue@windriver.com>
22295L:	netdev@vger.kernel.org (core kernel code)
22296L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22297S:	Maintained
22298W:	http://tipc.sourceforge.net/
22299F:	include/uapi/linux/tipc*.h
22300F:	net/tipc/
22301
22302TLAN NETWORK DRIVER
22303M:	Samuel Chessman <chessman@tux.org>
22304L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22305S:	Maintained
22306W:	http://sourceforge.net/projects/tlan/
22307F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22308F:	drivers/net/ethernet/ti/tlan.*
22309
22310TMIO/SDHI MMC DRIVER
22311M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22312L:	linux-mmc@vger.kernel.org
22313L:	linux-renesas-soc@vger.kernel.org
22314S:	Supported
22315F:	drivers/mmc/host/renesas_sdhi*
22316F:	drivers/mmc/host/tmio_mmc*
22317F:	include/linux/mfd/tmio.h
22318
22319TMP513 HARDWARE MONITOR DRIVER
22320M:	Eric Tremblay <etremblay@distech-controls.com>
22321L:	linux-hwmon@vger.kernel.org
22322S:	Maintained
22323F:	Documentation/hwmon/tmp513.rst
22324F:	drivers/hwmon/tmp513.c
22325
22326TMPFS (SHMEM FILESYSTEM)
22327M:	Hugh Dickins <hughd@google.com>
22328L:	linux-mm@kvack.org
22329S:	Maintained
22330F:	include/linux/shmem_fs.h
22331F:	mm/shmem.c
22332
22333TOMOYO SECURITY MODULE
22334M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22335M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22336L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22337L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22338L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22339L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22340S:	Maintained
22341W:	https://tomoyo.osdn.jp/
22342F:	security/tomoyo/
22343
22344TOPSTAR LAPTOP EXTRAS DRIVER
22345M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22346L:	platform-driver-x86@vger.kernel.org
22347S:	Maintained
22348F:	drivers/platform/x86/topstar-laptop.c
22349
22350TORTURE-TEST MODULES
22351M:	Davidlohr Bueso <dave@stgolabs.net>
22352M:	"Paul E. McKenney" <paulmck@kernel.org>
22353M:	Josh Triplett <josh@joshtriplett.org>
22354L:	linux-kernel@vger.kernel.org
22355S:	Supported
22356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22357F:	Documentation/RCU/torture.rst
22358F:	kernel/locking/locktorture.c
22359F:	kernel/rcu/rcuscale.c
22360F:	kernel/rcu/rcutorture.c
22361F:	kernel/rcu/refscale.c
22362F:	kernel/torture.c
22363
22364TOSHIBA ACPI EXTRAS DRIVER
22365M:	Azael Avalos <coproscefalo@gmail.com>
22366L:	platform-driver-x86@vger.kernel.org
22367S:	Maintained
22368F:	drivers/platform/x86/toshiba_acpi.c
22369
22370TOSHIBA BLUETOOTH DRIVER
22371M:	Azael Avalos <coproscefalo@gmail.com>
22372L:	platform-driver-x86@vger.kernel.org
22373S:	Maintained
22374F:	drivers/platform/x86/toshiba_bluetooth.c
22375
22376TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22377M:	Azael Avalos <coproscefalo@gmail.com>
22378L:	platform-driver-x86@vger.kernel.org
22379S:	Maintained
22380F:	drivers/platform/x86/toshiba_haps.c
22381
22382TOSHIBA SMM DRIVER
22383M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22384S:	Maintained
22385W:	http://www.buzzard.org.uk/toshiba/
22386F:	drivers/char/toshiba.c
22387F:	include/linux/toshiba.h
22388F:	include/uapi/linux/toshiba.h
22389
22390TOSHIBA TC358743 DRIVER
22391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22392L:	linux-media@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22395F:	drivers/media/i2c/tc358743*
22396F:	include/media/i2c/tc358743.h
22397
22398TOSHIBA WMI HOTKEYS DRIVER
22399M:	Azael Avalos <coproscefalo@gmail.com>
22400L:	platform-driver-x86@vger.kernel.org
22401S:	Maintained
22402F:	drivers/platform/x86/toshiba-wmi.c
22403
22404TPM DEVICE DRIVER
22405M:	Peter Huewe <peterhuewe@gmx.de>
22406M:	Jarkko Sakkinen <jarkko@kernel.org>
22407R:	Jason Gunthorpe <jgg@ziepe.ca>
22408L:	linux-integrity@vger.kernel.org
22409S:	Maintained
22410W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22411Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22413F:	drivers/char/tpm/
22414
22415TPS546D24 DRIVER
22416M:	Duke Du <dukedu83@gmail.com>
22417L:	linux-hwmon@vger.kernel.org
22418S:	Maintained
22419F:	Documentation/hwmon/tps546d24.rst
22420F:	drivers/hwmon/pmbus/tps546d24.c
22421
22422TQ SYSTEMS BOARD & DRIVER SUPPORT
22423L:	linux@ew.tq-group.com
22424S:	Supported
22425W:	https://www.tq-group.com/en/products/tq-embedded/
22426F:	arch/arm/boot/dts/imx*mba*.dts*
22427F:	arch/arm/boot/dts/imx*tqma*.dts*
22428F:	arch/arm/boot/dts/mba*.dtsi
22429F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22430F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22431F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22432F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22433F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22434F:	drivers/gpio/gpio-tqmx86.c
22435F:	drivers/mfd/tqmx86.c
22436F:	drivers/watchdog/tqmx86_wdt.c
22437
22438TRACING
22439M:	Steven Rostedt <rostedt@goodmis.org>
22440M:	Masami Hiramatsu <mhiramat@kernel.org>
22441R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22442L:	linux-kernel@vger.kernel.org
22443L:	linux-trace-kernel@vger.kernel.org
22444S:	Maintained
22445Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22447F:	Documentation/trace/*
22448F:	fs/tracefs/
22449F:	include/linux/trace*.h
22450F:	include/trace/
22451F:	kernel/trace/
22452F:	scripts/tracing/
22453F:	tools/testing/selftests/ftrace/
22454
22455TRACING MMIO ACCESSES (MMIOTRACE)
22456M:	Steven Rostedt <rostedt@goodmis.org>
22457M:	Masami Hiramatsu <mhiramat@kernel.org>
22458R:	Karol Herbst <karolherbst@gmail.com>
22459R:	Pekka Paalanen <ppaalanen@gmail.com>
22460L:	linux-kernel@vger.kernel.org
22461L:	nouveau@lists.freedesktop.org
22462S:	Maintained
22463F:	arch/x86/mm/kmmio.c
22464F:	arch/x86/mm/mmio-mod.c
22465F:	arch/x86/mm/testmmiotrace.c
22466F:	include/linux/mmiotrace.h
22467F:	kernel/trace/trace_mmiotrace.c
22468
22469TRACING OS NOISE / LATENCY TRACERS
22470M:	Steven Rostedt <rostedt@goodmis.org>
22471M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22472S:	Maintained
22473F:	Documentation/trace/hwlat_detector.rst
22474F:	Documentation/trace/osnoise-tracer.rst
22475F:	Documentation/trace/timerlat-tracer.rst
22476F:	arch/*/kernel/trace.c
22477F:	include/trace/events/osnoise.h
22478F:	kernel/trace/trace_hwlat.c
22479F:	kernel/trace/trace_irqsoff.c
22480F:	kernel/trace/trace_osnoise.c
22481F:	kernel/trace/trace_sched_wakeup.c
22482
22483TRADITIONAL CHINESE DOCUMENTATION
22484M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22485S:	Maintained
22486W:	https://github.com/srcres258/linux-doc
22487T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22488F:	Documentation/translations/zh_TW/
22489
22490TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22491M:	Dan Williams <dan.j.williams@intel.com>
22492L:	linux-coco@lists.linux.dev
22493S:	Maintained
22494F:	Documentation/ABI/testing/configfs-tsm
22495F:	drivers/virt/coco/tsm.c
22496F:	include/linux/tsm.h
22497
22498TTY LAYER AND SERIAL DRIVERS
22499M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22500M:	Jiri Slaby <jirislaby@kernel.org>
22501L:	linux-kernel@vger.kernel.org
22502L:	linux-serial@vger.kernel.org
22503S:	Supported
22504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22505F:	Documentation/devicetree/bindings/serial/
22506F:	Documentation/driver-api/serial/
22507F:	drivers/tty/
22508F:	include/linux/selection.h
22509F:	include/linux/serial.h
22510F:	include/linux/serial_core.h
22511F:	include/linux/sysrq.h
22512F:	include/linux/tty*.h
22513F:	include/linux/vt.h
22514F:	include/linux/vt_*.h
22515F:	include/uapi/linux/serial.h
22516F:	include/uapi/linux/serial_core.h
22517F:	include/uapi/linux/tty.h
22518
22519TUA9001 MEDIA DRIVER
22520L:	linux-media@vger.kernel.org
22521S:	Orphan
22522W:	https://linuxtv.org
22523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22524F:	drivers/media/tuners/tua9001*
22525
22526TULIP NETWORK DRIVERS
22527L:	netdev@vger.kernel.org
22528L:	linux-parisc@vger.kernel.org
22529S:	Orphan
22530F:	drivers/net/ethernet/dec/tulip/
22531
22532TUN/TAP driver
22533M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22534M:	Jason Wang <jasowang@redhat.com>
22535S:	Maintained
22536W:	http://vtun.sourceforge.net/tun
22537F:	Documentation/networking/tuntap.rst
22538F:	arch/um/os-Linux/drivers/
22539F:	drivers/net/tap.c
22540F:	drivers/net/tun.c
22541
22542TURBOCHANNEL SUBSYSTEM
22543M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22544M:	Ralf Baechle <ralf@linux-mips.org>
22545L:	linux-mips@vger.kernel.org
22546S:	Maintained
22547Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22548F:	drivers/tc/
22549F:	include/linux/tc.h
22550
22551TURBOSTAT UTILITY
22552M:	"Len Brown" <lenb@kernel.org>
22553L:	linux-pm@vger.kernel.org
22554S:	Supported
22555Q:	https://patchwork.kernel.org/project/linux-pm/list/
22556B:	https://bugzilla.kernel.org
22557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22558F:	tools/power/x86/turbostat/
22559
22560TW5864 VIDEO4LINUX DRIVER
22561M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22562M:	Anton Sviridenko <anton@corp.bluecherry.net>
22563M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22564M:	Andrey Utkin <andrey_utkin@fastmail.com>
22565L:	linux-media@vger.kernel.org
22566S:	Supported
22567F:	drivers/media/pci/tw5864/
22568
22569TW68 VIDEO4LINUX DRIVER
22570M:	Hans Verkuil <hverkuil@xs4all.nl>
22571L:	linux-media@vger.kernel.org
22572S:	Odd Fixes
22573W:	https://linuxtv.org
22574T:	git git://linuxtv.org/media_tree.git
22575F:	drivers/media/pci/tw68/
22576
22577TW686X VIDEO4LINUX DRIVER
22578M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22579L:	linux-media@vger.kernel.org
22580S:	Maintained
22581W:	http://linuxtv.org
22582T:	git git://linuxtv.org/media_tree.git
22583F:	drivers/media/pci/tw686x/
22584
22585U-BOOT ENVIRONMENT VARIABLES
22586M:	Rafał Miłecki <rafal@milecki.pl>
22587S:	Maintained
22588F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22589F:	drivers/nvmem/u-boot-env.c
22590
22591UACCE ACCELERATOR FRAMEWORK
22592M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22593M:	Zhou Wang <wangzhou1@hisilicon.com>
22594L:	linux-accelerators@lists.ozlabs.org
22595L:	linux-kernel@vger.kernel.org
22596S:	Maintained
22597F:	Documentation/ABI/testing/sysfs-driver-uacce
22598F:	Documentation/misc-devices/uacce.rst
22599F:	drivers/misc/uacce/
22600F:	include/linux/uacce.h
22601F:	include/uapi/misc/uacce/
22602
22603UBI FILE SYSTEM (UBIFS)
22604M:	Richard Weinberger <richard@nod.at>
22605R:	Zhihao Cheng <chengzhihao1@huawei.com>
22606L:	linux-mtd@lists.infradead.org
22607S:	Supported
22608W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22611F:	Documentation/ABI/testing/sysfs-fs-ubifs
22612F:	Documentation/filesystems/ubifs-authentication.rst
22613F:	Documentation/filesystems/ubifs.rst
22614F:	fs/ubifs/
22615
22616UBLK USERSPACE BLOCK DRIVER
22617M:	Ming Lei <ming.lei@redhat.com>
22618L:	linux-block@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/block/ublk.rst
22621F:	drivers/block/ublk_drv.c
22622F:	include/uapi/linux/ublk_cmd.h
22623
22624UBSAN
22625M:	Kees Cook <keescook@chromium.org>
22626R:	Marco Elver <elver@google.com>
22627R:	Andrey Konovalov <andreyknvl@gmail.com>
22628R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22629L:	kasan-dev@googlegroups.com
22630L:	linux-hardening@vger.kernel.org
22631S:	Supported
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22633F:	Documentation/dev-tools/ubsan.rst
22634F:	include/linux/ubsan.h
22635F:	lib/Kconfig.ubsan
22636F:	lib/test_ubsan.c
22637F:	lib/ubsan.c
22638F:	scripts/Makefile.ubsan
22639K:	\bARCH_HAS_UBSAN\b
22640
22641UCLINUX (M68KNOMMU AND COLDFIRE)
22642M:	Greg Ungerer <gerg@linux-m68k.org>
22643L:	linux-m68k@lists.linux-m68k.org
22644S:	Maintained
22645W:	http://www.linux-m68k.org/
22646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22647F:	arch/m68k/*/*_no.*
22648F:	arch/m68k/68*/
22649F:	arch/m68k/coldfire/
22650F:	arch/m68k/include/asm/*_no.*
22651
22652UDF FILESYSTEM
22653M:	Jan Kara <jack@suse.com>
22654S:	Maintained
22655F:	Documentation/filesystems/udf.rst
22656F:	fs/udf/
22657
22658UDRAW TABLET
22659M:	Bastien Nocera <hadess@hadess.net>
22660L:	linux-input@vger.kernel.org
22661S:	Maintained
22662F:	drivers/hid/hid-udraw-ps3.c
22663
22664UFS FILESYSTEM
22665M:	Evgeniy Dushistov <dushistov@mail.ru>
22666S:	Maintained
22667F:	Documentation/admin-guide/ufs.rst
22668F:	fs/ufs/
22669
22670UHID USERSPACE HID IO DRIVER
22671M:	David Rheinsberg <david@readahead.eu>
22672L:	linux-input@vger.kernel.org
22673S:	Maintained
22674F:	drivers/hid/uhid.c
22675F:	include/uapi/linux/uhid.h
22676
22677ULPI BUS
22678M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22679L:	linux-usb@vger.kernel.org
22680S:	Maintained
22681F:	drivers/usb/common/ulpi.c
22682F:	include/linux/ulpi/
22683
22684UNICODE SUBSYSTEM
22685M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22686L:	linux-fsdevel@vger.kernel.org
22687S:	Supported
22688F:	fs/unicode/
22689
22690UNIFDEF
22691M:	Tony Finch <dot@dotat.at>
22692S:	Maintained
22693W:	http://dotat.at/prog/unifdef
22694F:	scripts/unifdef.c
22695
22696UNIFORM CDROM DRIVER
22697M:	Phillip Potter <phil@philpotter.co.uk>
22698S:	Maintained
22699F:	Documentation/cdrom/
22700F:	drivers/cdrom/cdrom.c
22701F:	include/linux/cdrom.h
22702F:	include/uapi/linux/cdrom.h
22703
22704UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22705R:	Alim Akhtar <alim.akhtar@samsung.com>
22706R:	Avri Altman <avri.altman@wdc.com>
22707R:	Bart Van Assche <bvanassche@acm.org>
22708L:	linux-scsi@vger.kernel.org
22709S:	Supported
22710F:	Documentation/devicetree/bindings/ufs/
22711F:	Documentation/scsi/ufs.rst
22712F:	drivers/ufs/core/
22713
22714UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22715M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22716L:	linux-scsi@vger.kernel.org
22717S:	Supported
22718F:	drivers/ufs/host/*dwc*
22719
22720UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22721M:	Alim Akhtar <alim.akhtar@samsung.com>
22722L:	linux-scsi@vger.kernel.org
22723S:	Maintained
22724F:	drivers/ufs/host/ufs-exynos*
22725
22726UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22727M:	Peter Wang <peter.wang@mediatek.com>
22728R:	Stanley Jhu <chu.stanley@gmail.com>
22729L:	linux-scsi@vger.kernel.org
22730L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22731S:	Maintained
22732F:	drivers/ufs/host/ufs-mediatek*
22733
22734UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22736L:	linux-arm-msm@vger.kernel.org
22737L:	linux-scsi@vger.kernel.org
22738S:	Maintained
22739F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22740F:	drivers/ufs/host/ufs-qcom*
22741
22742UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22743M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22744L:	linux-renesas-soc@vger.kernel.org
22745L:	linux-scsi@vger.kernel.org
22746S:	Maintained
22747F:	drivers/ufs/host/ufs-renesas.c
22748
22749UNSORTED BLOCK IMAGES (UBI)
22750M:	Richard Weinberger <richard@nod.at>
22751R:	Zhihao Cheng <chengzhihao1@huawei.com>
22752L:	linux-mtd@lists.infradead.org
22753S:	Supported
22754W:	http://www.linux-mtd.infradead.org/
22755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22757F:	drivers/mtd/ubi/
22758F:	include/linux/mtd/ubi.h
22759F:	include/uapi/mtd/ubi-user.h
22760
22761USB "USBNET" DRIVER FRAMEWORK
22762M:	Oliver Neukum <oneukum@suse.com>
22763L:	netdev@vger.kernel.org
22764S:	Maintained
22765W:	http://www.linux-usb.org/usbnet
22766F:	drivers/net/usb/usbnet.c
22767F:	include/linux/usb/usbnet.h
22768
22769USB ACM DRIVER
22770M:	Oliver Neukum <oneukum@suse.com>
22771L:	linux-usb@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/usb/acm.rst
22774F:	drivers/usb/class/cdc-acm.*
22775
22776USB APPLE MFI FASTCHARGE DRIVER
22777M:	Bastien Nocera <hadess@hadess.net>
22778L:	linux-usb@vger.kernel.org
22779S:	Maintained
22780F:	drivers/usb/misc/apple-mfi-fastcharge.c
22781
22782USB AR5523 WIRELESS DRIVER
22783L:	linux-wireless@vger.kernel.org
22784S:	Orphan
22785F:	drivers/net/wireless/ath/ar5523/
22786
22787USB ATTACHED SCSI
22788M:	Oliver Neukum <oneukum@suse.com>
22789L:	linux-usb@vger.kernel.org
22790L:	linux-scsi@vger.kernel.org
22791S:	Maintained
22792F:	drivers/usb/storage/uas.c
22793
22794USB CDC ETHERNET DRIVER
22795M:	Oliver Neukum <oliver@neukum.org>
22796L:	linux-usb@vger.kernel.org
22797S:	Maintained
22798F:	drivers/net/usb/cdc_*.c
22799F:	include/uapi/linux/usb/cdc.h
22800
22801USB CHAOSKEY DRIVER
22802M:	Keith Packard <keithp@keithp.com>
22803L:	linux-usb@vger.kernel.org
22804S:	Maintained
22805F:	drivers/usb/misc/chaoskey.c
22806
22807USB CYPRESS C67X00 DRIVER
22808L:	linux-usb@vger.kernel.org
22809S:	Orphan
22810F:	drivers/usb/c67x00/
22811
22812USB DAVICOM DM9601 DRIVER
22813M:	Peter Korsgaard <peter@korsgaard.com>
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816W:	http://www.linux-usb.org/usbnet
22817F:	drivers/net/usb/dm9601.c
22818
22819USB EHCI DRIVER
22820M:	Alan Stern <stern@rowland.harvard.edu>
22821L:	linux-usb@vger.kernel.org
22822S:	Maintained
22823F:	Documentation/usb/ehci.rst
22824F:	drivers/usb/host/ehci*
22825
22826USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22827M:	Jiri Kosina <jikos@kernel.org>
22828M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22829L:	linux-usb@vger.kernel.org
22830S:	Maintained
22831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22832F:	Documentation/hid/hiddev.rst
22833F:	drivers/hid/usbhid/
22834
22835USB INTEL XHCI ROLE MUX DRIVER
22836M:	Hans de Goede <hdegoede@redhat.com>
22837L:	linux-usb@vger.kernel.org
22838S:	Maintained
22839F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22840
22841USB IP DRIVER FOR HISILICON KIRIN 960
22842M:	Yu Chen <chenyu56@huawei.com>
22843M:	Binghui Wang <wangbinghui@hisilicon.com>
22844L:	linux-usb@vger.kernel.org
22845S:	Maintained
22846F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22847F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22848
22849USB IP DRIVER FOR HISILICON KIRIN 970
22850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22851L:	linux-usb@vger.kernel.org
22852S:	Maintained
22853F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22854F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22855
22856USB ISP116X DRIVER
22857M:	Olav Kongas <ok@artecdesign.ee>
22858L:	linux-usb@vger.kernel.org
22859S:	Maintained
22860F:	drivers/usb/host/isp116x*
22861F:	include/linux/usb/isp116x.h
22862
22863USB ISP1760 DRIVER
22864M:	Rui Miguel Silva <rui.silva@linaro.org>
22865L:	linux-usb@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22868F:	drivers/usb/isp1760/*
22869
22870USB LAN78XX ETHERNET DRIVER
22871M:	Woojung Huh <woojung.huh@microchip.com>
22872M:	UNGLinuxDriver@microchip.com
22873L:	netdev@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22876F:	drivers/net/usb/lan78xx.*
22877F:	include/dt-bindings/net/microchip-lan78xx.h
22878
22879USB MASS STORAGE DRIVER
22880M:	Alan Stern <stern@rowland.harvard.edu>
22881L:	linux-usb@vger.kernel.org
22882L:	usb-storage@lists.one-eyed-alien.net
22883S:	Maintained
22884F:	drivers/usb/storage/
22885
22886USB MIDI DRIVER
22887M:	Clemens Ladisch <clemens@ladisch.de>
22888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22889S:	Maintained
22890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22891F:	sound/usb/midi.*
22892
22893USB NETWORKING DRIVERS
22894L:	linux-usb@vger.kernel.org
22895S:	Odd Fixes
22896F:	drivers/net/usb/
22897
22898USB OHCI DRIVER
22899M:	Alan Stern <stern@rowland.harvard.edu>
22900L:	linux-usb@vger.kernel.org
22901S:	Maintained
22902F:	Documentation/usb/ohci.rst
22903F:	drivers/usb/host/ohci*
22904
22905USB OTG FSM (Finite State Machine)
22906M:	Peter Chen <peter.chen@kernel.org>
22907L:	linux-usb@vger.kernel.org
22908S:	Maintained
22909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22910F:	drivers/usb/common/usb-otg-fsm.c
22911
22912USB OVER IP DRIVER
22913M:	Valentina Manea <valentina.manea.m@gmail.com>
22914M:	Shuah Khan <shuah@kernel.org>
22915M:	Shuah Khan <skhan@linuxfoundation.org>
22916R:	Hongren Zheng <i@zenithal.me>
22917L:	linux-usb@vger.kernel.org
22918S:	Maintained
22919F:	Documentation/usb/usbip_protocol.rst
22920F:	drivers/usb/usbip/
22921F:	tools/testing/selftests/drivers/usb/usbip/
22922F:	tools/usb/usbip/
22923
22924USB PEGASUS DRIVER
22925M:	Petko Manolov <petkan@nucleusys.com>
22926L:	linux-usb@vger.kernel.org
22927L:	netdev@vger.kernel.org
22928S:	Maintained
22929W:	https://github.com/petkan/pegasus
22930T:	git https://github.com/petkan/pegasus.git
22931F:	drivers/net/usb/pegasus.*
22932
22933USB PRINTER DRIVER (usblp)
22934M:	Pete Zaitcev <zaitcev@redhat.com>
22935L:	linux-usb@vger.kernel.org
22936S:	Supported
22937F:	drivers/usb/class/usblp.c
22938
22939USB QMI WWAN NETWORK DRIVER
22940M:	Bjørn Mork <bjorn@mork.no>
22941L:	netdev@vger.kernel.org
22942S:	Maintained
22943F:	Documentation/ABI/testing/sysfs-class-net-qmi
22944F:	drivers/net/usb/qmi_wwan.c
22945
22946USB RAW GADGET DRIVER
22947R:	Andrey Konovalov <andreyknvl@gmail.com>
22948L:	linux-usb@vger.kernel.org
22949S:	Maintained
22950F:	Documentation/usb/raw-gadget.rst
22951F:	drivers/usb/gadget/legacy/raw_gadget.c
22952F:	include/uapi/linux/usb/raw_gadget.h
22953
22954USB RTL8150 DRIVER
22955M:	Petko Manolov <petkan@nucleusys.com>
22956L:	linux-usb@vger.kernel.org
22957L:	netdev@vger.kernel.org
22958S:	Maintained
22959W:	https://github.com/petkan/rtl8150
22960T:	git https://github.com/petkan/rtl8150.git
22961F:	drivers/net/usb/rtl8150.c
22962
22963USB SERIAL SUBSYSTEM
22964M:	Johan Hovold <johan@kernel.org>
22965L:	linux-usb@vger.kernel.org
22966S:	Maintained
22967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22968F:	Documentation/usb/usb-serial.rst
22969F:	drivers/usb/serial/
22970F:	include/linux/usb/serial.h
22971
22972USB SMSC75XX ETHERNET DRIVER
22973M:	Steve Glendinning <steve.glendinning@shawell.net>
22974L:	netdev@vger.kernel.org
22975S:	Maintained
22976F:	drivers/net/usb/smsc75xx.*
22977
22978USB SMSC95XX ETHERNET DRIVER
22979M:	Steve Glendinning <steve.glendinning@shawell.net>
22980M:	UNGLinuxDriver@microchip.com
22981L:	netdev@vger.kernel.org
22982S:	Maintained
22983F:	drivers/net/usb/smsc95xx.*
22984
22985USB SUBSYSTEM
22986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22987L:	linux-usb@vger.kernel.org
22988S:	Supported
22989W:	http://www.linux-usb.org
22990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22991F:	Documentation/devicetree/bindings/usb/
22992F:	Documentation/usb/
22993F:	drivers/usb/
22994F:	include/dt-bindings/usb/
22995F:	include/linux/usb.h
22996F:	include/linux/usb/
22997F:	include/uapi/linux/usb/
22998
22999USB TYPEC BUS FOR ALTERNATE MODES
23000M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23001L:	linux-usb@vger.kernel.org
23002S:	Maintained
23003F:	Documentation/ABI/testing/sysfs-bus-typec
23004F:	Documentation/driver-api/usb/typec_bus.rst
23005F:	drivers/usb/typec/altmodes/
23006F:	include/linux/usb/typec_altmode.h
23007
23008USB TYPEC CLASS
23009M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23010L:	linux-usb@vger.kernel.org
23011S:	Maintained
23012F:	Documentation/ABI/testing/sysfs-class-typec
23013F:	Documentation/driver-api/usb/typec.rst
23014F:	drivers/usb/typec/
23015F:	include/linux/usb/typec.h
23016
23017USB TYPEC INTEL PMC MUX DRIVER
23018M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23019L:	linux-usb@vger.kernel.org
23020S:	Maintained
23021F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23022F:	drivers/usb/typec/mux/intel_pmc_mux.c
23023
23024USB TYPEC PI3USB30532 MUX DRIVER
23025M:	Hans de Goede <hdegoede@redhat.com>
23026L:	linux-usb@vger.kernel.org
23027S:	Maintained
23028F:	drivers/usb/typec/mux/pi3usb30532.c
23029
23030USB TYPEC PORT CONTROLLER DRIVERS
23031L:	linux-usb@vger.kernel.org
23032S:	Orphan
23033F:	drivers/usb/typec/tcpm/
23034
23035USB UHCI DRIVER
23036M:	Alan Stern <stern@rowland.harvard.edu>
23037L:	linux-usb@vger.kernel.org
23038S:	Maintained
23039F:	drivers/usb/host/uhci*
23040
23041USB VIDEO CLASS
23042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23043L:	linux-media@vger.kernel.org
23044S:	Maintained
23045W:	http://www.ideasonboard.org/uvc/
23046T:	git git://linuxtv.org/media_tree.git
23047F:	drivers/media/usb/uvc/
23048F:	include/uapi/linux/uvcvideo.h
23049
23050USB WEBCAM GADGET
23051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23052M:	Daniel Scally <dan.scally@ideasonboard.com>
23053L:	linux-usb@vger.kernel.org
23054S:	Maintained
23055F:	drivers/usb/gadget/function/*uvc*
23056F:	drivers/usb/gadget/legacy/webcam.c
23057F:	include/uapi/linux/usb/g_uvc.h
23058
23059USB XHCI DRIVER
23060M:	Mathias Nyman <mathias.nyman@intel.com>
23061L:	linux-usb@vger.kernel.org
23062S:	Supported
23063F:	drivers/usb/host/pci-quirks*
23064F:	drivers/usb/host/xhci*
23065
23066USER DATAGRAM PROTOCOL (UDP)
23067M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23068S:	Maintained
23069F:	include/linux/udp.h
23070F:	net/ipv4/udp.c
23071F:	net/ipv6/udp.c
23072
23073USER-MODE LINUX (UML)
23074M:	Richard Weinberger <richard@nod.at>
23075M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23076M:	Johannes Berg <johannes@sipsolutions.net>
23077L:	linux-um@lists.infradead.org
23078S:	Maintained
23079W:	http://user-mode-linux.sourceforge.net
23080Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23083F:	Documentation/virt/uml/
23084F:	arch/um/
23085F:	arch/x86/um/
23086F:	fs/hostfs/
23087
23088USERSPACE COPYIN/COPYOUT (UIOVEC)
23089M:	Alexander Viro <viro@zeniv.linux.org.uk>
23090S:	Maintained
23091F:	include/linux/uio.h
23092F:	lib/iov_iter.c
23093
23094USERSPACE DMA BUFFER DRIVER
23095M:	Gerd Hoffmann <kraxel@redhat.com>
23096L:	dri-devel@lists.freedesktop.org
23097S:	Maintained
23098T:	git git://anongit.freedesktop.org/drm/drm-misc
23099F:	drivers/dma-buf/udmabuf.c
23100F:	include/uapi/linux/udmabuf.h
23101
23102USERSPACE I/O (UIO)
23103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23104S:	Maintained
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23106F:	Documentation/driver-api/uio-howto.rst
23107F:	drivers/uio/
23108F:	include/linux/uio_driver.h
23109
23110UTIL-LINUX PACKAGE
23111M:	Karel Zak <kzak@redhat.com>
23112L:	util-linux@vger.kernel.org
23113S:	Maintained
23114W:	http://en.wikipedia.org/wiki/Util-linux
23115T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23116
23117UUID HELPERS
23118R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23119L:	linux-kernel@vger.kernel.org
23120S:	Maintained
23121F:	include/linux/uuid.h
23122F:	lib/test_uuid.c
23123F:	lib/uuid.c
23124
23125UV SYSFS DRIVER
23126M:	Justin Ernst <justin.ernst@hpe.com>
23127L:	platform-driver-x86@vger.kernel.org
23128S:	Maintained
23129F:	drivers/platform/x86/uv_sysfs.c
23130
23131UVESAFB DRIVER
23132M:	Michal Januszewski <spock@gentoo.org>
23133L:	linux-fbdev@vger.kernel.org
23134S:	Maintained
23135W:	https://github.com/mjanusz/v86d
23136F:	Documentation/fb/uvesafb.rst
23137F:	drivers/video/fbdev/uvesafb.*
23138
23139Ux500 CLOCK DRIVERS
23140M:	Ulf Hansson <ulf.hansson@linaro.org>
23141L:	linux-clk@vger.kernel.org
23142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23143S:	Maintained
23144F:	drivers/clk/ux500/
23145
23146V4L2 ASYNC AND FWNODE FRAMEWORKS
23147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23148L:	linux-media@vger.kernel.org
23149S:	Maintained
23150T:	git git://linuxtv.org/media_tree.git
23151F:	drivers/media/v4l2-core/v4l2-async.c
23152F:	drivers/media/v4l2-core/v4l2-fwnode.c
23153F:	include/media/v4l2-async.h
23154F:	include/media/v4l2-fwnode.h
23155
23156V4L2 LENS DRIVERS
23157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23158L:	linux-media@vger.kernel.org
23159S:	Maintained
23160F:	drivers/media/i2c/ak*
23161F:	drivers/media/i2c/dw*
23162F:	drivers/media/i2c/lm*
23163
23164V4L2 CAMERA SENSOR DRIVERS
23165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23166L:	linux-media@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/driver-api/media/camera-sensor.rst
23169F:	Documentation/driver-api/media/tx-rx.rst
23170F:	drivers/media/i2c/ar*
23171F:	drivers/media/i2c/gc*
23172F:	drivers/media/i2c/hi*
23173F:	drivers/media/i2c/imx*
23174F:	drivers/media/i2c/mt*
23175F:	drivers/media/i2c/og*
23176F:	drivers/media/i2c/ov*
23177F:	drivers/media/i2c/s5*
23178F:	drivers/media/i2c/st-vgxy61.c
23179
23180VF610 NAND DRIVER
23181M:	Stefan Agner <stefan@agner.ch>
23182L:	linux-mtd@lists.infradead.org
23183S:	Supported
23184F:	drivers/mtd/nand/raw/vf610_nfc.c
23185
23186VFAT/FAT/MSDOS FILESYSTEM
23187M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23188S:	Maintained
23189F:	Documentation/filesystems/vfat.rst
23190F:	fs/fat/
23191F:	tools/testing/selftests/filesystems/fat/
23192
23193VFIO CDX DRIVER
23194M:	Nipun Gupta <nipun.gupta@amd.com>
23195M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23196L:	kvm@vger.kernel.org
23197S:	Maintained
23198F:	drivers/vfio/cdx/*
23199
23200VFIO DRIVER
23201M:	Alex Williamson <alex.williamson@redhat.com>
23202L:	kvm@vger.kernel.org
23203S:	Maintained
23204T:	git https://github.com/awilliam/linux-vfio.git
23205F:	Documentation/ABI/testing/debugfs-vfio
23206F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23207F:	Documentation/driver-api/vfio.rst
23208F:	drivers/vfio/
23209F:	include/linux/vfio.h
23210F:	include/linux/vfio_pci_core.h
23211F:	include/uapi/linux/vfio.h
23212
23213VFIO FSL-MC DRIVER
23214M:	Diana Craciun <diana.craciun@oss.nxp.com>
23215L:	kvm@vger.kernel.org
23216S:	Maintained
23217F:	drivers/vfio/fsl-mc/
23218
23219VFIO HISILICON PCI DRIVER
23220M:	Longfang Liu <liulongfang@huawei.com>
23221M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23222L:	kvm@vger.kernel.org
23223S:	Maintained
23224F:	drivers/vfio/pci/hisilicon/
23225
23226VFIO MEDIATED DEVICE DRIVERS
23227M:	Kirti Wankhede <kwankhede@nvidia.com>
23228L:	kvm@vger.kernel.org
23229S:	Maintained
23230F:	Documentation/driver-api/vfio-mediated-device.rst
23231F:	drivers/vfio/mdev/
23232F:	include/linux/mdev.h
23233F:	samples/vfio-mdev/
23234
23235VFIO MLX5 PCI DRIVER
23236M:	Yishai Hadas <yishaih@nvidia.com>
23237L:	kvm@vger.kernel.org
23238S:	Maintained
23239F:	drivers/vfio/pci/mlx5/
23240
23241VFIO NVIDIA GRACE GPU DRIVER
23242M:	Ankit Agrawal <ankita@nvidia.com>
23243L:	kvm@vger.kernel.org
23244S:	Supported
23245F:	drivers/vfio/pci/nvgrace-gpu/
23246
23247VFIO PCI DEVICE SPECIFIC DRIVERS
23248R:	Jason Gunthorpe <jgg@nvidia.com>
23249R:	Yishai Hadas <yishaih@nvidia.com>
23250R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23251R:	Kevin Tian <kevin.tian@intel.com>
23252L:	kvm@vger.kernel.org
23253S:	Maintained
23254P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23255F:	drivers/vfio/pci/*/
23256
23257VFIO PDS PCI DRIVER
23258M:	Brett Creeley <brett.creeley@amd.com>
23259L:	kvm@vger.kernel.org
23260S:	Maintained
23261F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23262F:	drivers/vfio/pci/pds/
23263
23264VFIO PLATFORM DRIVER
23265M:	Eric Auger <eric.auger@redhat.com>
23266L:	kvm@vger.kernel.org
23267S:	Maintained
23268F:	drivers/vfio/platform/
23269
23270VFIO VIRTIO PCI DRIVER
23271M:	Yishai Hadas <yishaih@nvidia.com>
23272L:	kvm@vger.kernel.org
23273L:	virtualization@lists.linux.dev
23274S:	Maintained
23275F:	drivers/vfio/pci/virtio
23276
23277VGA_SWITCHEROO
23278R:	Lukas Wunner <lukas@wunner.de>
23279S:	Maintained
23280T:	git git://anongit.freedesktop.org/drm/drm-misc
23281F:	Documentation/gpu/vga-switcheroo.rst
23282F:	drivers/gpu/vga/vga_switcheroo.c
23283F:	include/linux/vga_switcheroo.h
23284
23285VIA RHINE NETWORK DRIVER
23286M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23287S:	Maintained
23288F:	drivers/net/ethernet/via/via-rhine.c
23289
23290VIA SD/MMC CARD CONTROLLER DRIVER
23291M:	Bruce Chang <brucechang@via.com.tw>
23292M:	Harald Welte <HaraldWelte@viatech.com>
23293S:	Maintained
23294F:	drivers/mmc/host/via-sdmmc.c
23295
23296VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23297M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23298L:	linux-fbdev@vger.kernel.org
23299S:	Maintained
23300F:	drivers/video/fbdev/via/
23301F:	include/linux/via-core.h
23302F:	include/linux/via_i2c.h
23303
23304VIA VELOCITY NETWORK DRIVER
23305M:	Francois Romieu <romieu@fr.zoreil.com>
23306L:	netdev@vger.kernel.org
23307S:	Maintained
23308F:	drivers/net/ethernet/via/via-velocity.*
23309
23310VICODEC VIRTUAL CODEC DRIVER
23311M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23312L:	linux-media@vger.kernel.org
23313S:	Maintained
23314W:	https://linuxtv.org
23315T:	git git://linuxtv.org/media_tree.git
23316F:	drivers/media/test-drivers/vicodec/*
23317
23318VIDEO I2C POLLING DRIVER
23319M:	Matt Ranostay <matt.ranostay@konsulko.com>
23320L:	linux-media@vger.kernel.org
23321S:	Maintained
23322F:	drivers/media/i2c/video-i2c.c
23323
23324VIDEO MULTIPLEXER DRIVER
23325M:	Philipp Zabel <p.zabel@pengutronix.de>
23326L:	linux-media@vger.kernel.org
23327S:	Maintained
23328F:	drivers/media/platform/video-mux.c
23329
23330VIDEOBUF2 FRAMEWORK
23331M:	Tomasz Figa <tfiga@chromium.org>
23332M:	Marek Szyprowski <m.szyprowski@samsung.com>
23333L:	linux-media@vger.kernel.org
23334S:	Maintained
23335F:	drivers/media/common/videobuf2/*
23336F:	include/media/videobuf2-*
23337
23338VIDTV VIRTUAL DIGITAL TV DRIVER
23339M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23340L:	linux-media@vger.kernel.org
23341S:	Maintained
23342W:	https://linuxtv.org
23343T:	git git://linuxtv.org/media_tree.git
23344F:	drivers/media/test-drivers/vidtv/*
23345
23346VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23347M:	Shuah Khan <skhan@linuxfoundation.org>
23348R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23349L:	linux-media@vger.kernel.org
23350S:	Maintained
23351W:	https://linuxtv.org
23352T:	git git://linuxtv.org/media_tree.git
23353F:	drivers/media/test-drivers/vimc/*
23354
23355VIRT LIB
23356M:	Alex Williamson <alex.williamson@redhat.com>
23357M:	Paolo Bonzini <pbonzini@redhat.com>
23358L:	kvm@vger.kernel.org
23359S:	Supported
23360F:	virt/lib/
23361
23362VIRTIO AND VHOST VSOCK DRIVER
23363M:	Stefan Hajnoczi <stefanha@redhat.com>
23364M:	Stefano Garzarella <sgarzare@redhat.com>
23365L:	kvm@vger.kernel.org
23366L:	virtualization@lists.linux.dev
23367L:	netdev@vger.kernel.org
23368S:	Maintained
23369F:	drivers/vhost/vsock.c
23370F:	include/linux/virtio_vsock.h
23371F:	include/uapi/linux/virtio_vsock.h
23372F:	net/vmw_vsock/virtio_transport.c
23373F:	net/vmw_vsock/virtio_transport_common.c
23374
23375VIRTIO BALLOON
23376M:	"Michael S. Tsirkin" <mst@redhat.com>
23377M:	David Hildenbrand <david@redhat.com>
23378L:	virtualization@lists.linux.dev
23379S:	Maintained
23380F:	drivers/virtio/virtio_balloon.c
23381F:	include/linux/balloon_compaction.h
23382F:	include/uapi/linux/virtio_balloon.h
23383F:	mm/balloon_compaction.c
23384
23385VIRTIO BLOCK AND SCSI DRIVERS
23386M:	"Michael S. Tsirkin" <mst@redhat.com>
23387M:	Jason Wang <jasowang@redhat.com>
23388R:	Paolo Bonzini <pbonzini@redhat.com>
23389R:	Stefan Hajnoczi <stefanha@redhat.com>
23390L:	virtualization@lists.linux.dev
23391S:	Maintained
23392F:	drivers/block/virtio_blk.c
23393F:	drivers/scsi/virtio_scsi.c
23394F:	include/uapi/linux/virtio_blk.h
23395F:	include/uapi/linux/virtio_scsi.h
23396
23397VIRTIO CONSOLE DRIVER
23398M:	Amit Shah <amit@kernel.org>
23399L:	virtualization@lists.linux.dev
23400S:	Maintained
23401F:	drivers/char/virtio_console.c
23402F:	include/uapi/linux/virtio_console.h
23403
23404VIRTIO CORE AND NET DRIVERS
23405M:	"Michael S. Tsirkin" <mst@redhat.com>
23406M:	Jason Wang <jasowang@redhat.com>
23407R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23408L:	virtualization@lists.linux.dev
23409S:	Maintained
23410F:	Documentation/ABI/testing/sysfs-bus-vdpa
23411F:	Documentation/ABI/testing/sysfs-class-vduse
23412F:	Documentation/devicetree/bindings/virtio/
23413F:	Documentation/driver-api/virtio/
23414F:	drivers/block/virtio_blk.c
23415F:	drivers/crypto/virtio/
23416F:	drivers/net/virtio_net.c
23417F:	drivers/vdpa/
23418F:	drivers/virtio/
23419F:	include/linux/vdpa.h
23420F:	include/linux/virtio*.h
23421F:	include/linux/vringh.h
23422F:	include/uapi/linux/virtio_*.h
23423F:	tools/virtio/
23424
23425VIRTIO CRYPTO DRIVER
23426M:	Gonglei <arei.gonglei@huawei.com>
23427L:	virtualization@lists.linux.dev
23428L:	linux-crypto@vger.kernel.org
23429S:	Maintained
23430F:	drivers/crypto/virtio/
23431F:	include/uapi/linux/virtio_crypto.h
23432
23433VIRTIO DRIVERS FOR S390
23434M:	Cornelia Huck <cohuck@redhat.com>
23435M:	Halil Pasic <pasic@linux.ibm.com>
23436M:	Eric Farman <farman@linux.ibm.com>
23437L:	linux-s390@vger.kernel.org
23438L:	virtualization@lists.linux.dev
23439L:	kvm@vger.kernel.org
23440S:	Supported
23441F:	arch/s390/include/uapi/asm/virtio-ccw.h
23442F:	drivers/s390/virtio/
23443
23444VIRTIO FILE SYSTEM
23445M:	Vivek Goyal <vgoyal@redhat.com>
23446M:	Stefan Hajnoczi <stefanha@redhat.com>
23447M:	Miklos Szeredi <miklos@szeredi.hu>
23448L:	virtualization@lists.linux.dev
23449L:	linux-fsdevel@vger.kernel.org
23450S:	Supported
23451W:	https://virtio-fs.gitlab.io/
23452F:	Documentation/filesystems/virtiofs.rst
23453F:	fs/fuse/virtio_fs.c
23454F:	include/uapi/linux/virtio_fs.h
23455
23456VIRTIO GPIO DRIVER
23457M:	Enrico Weigelt, metux IT consult <info@metux.net>
23458M:	Viresh Kumar <vireshk@kernel.org>
23459L:	linux-gpio@vger.kernel.org
23460L:	virtualization@lists.linux.dev
23461S:	Maintained
23462F:	drivers/gpio/gpio-virtio.c
23463F:	include/uapi/linux/virtio_gpio.h
23464
23465VIRTIO GPU DRIVER
23466M:	David Airlie <airlied@redhat.com>
23467M:	Gerd Hoffmann <kraxel@redhat.com>
23468R:	Gurchetan Singh <gurchetansingh@chromium.org>
23469R:	Chia-I Wu <olvaffe@gmail.com>
23470L:	dri-devel@lists.freedesktop.org
23471L:	virtualization@lists.linux.dev
23472S:	Maintained
23473T:	git git://anongit.freedesktop.org/drm/drm-misc
23474F:	drivers/gpu/drm/ci/xfails/virtio*
23475F:	drivers/gpu/drm/virtio/
23476F:	include/uapi/linux/virtio_gpu.h
23477
23478VIRTIO HOST (VHOST)
23479M:	"Michael S. Tsirkin" <mst@redhat.com>
23480M:	Jason Wang <jasowang@redhat.com>
23481L:	kvm@vger.kernel.org
23482L:	virtualization@lists.linux.dev
23483L:	netdev@vger.kernel.org
23484S:	Maintained
23485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23486F:	drivers/vhost/
23487F:	include/linux/sched/vhost_task.h
23488F:	include/linux/vhost_iotlb.h
23489F:	include/uapi/linux/vhost.h
23490F:	kernel/vhost_task.c
23491
23492VIRTIO HOST (VHOST-SCSI)
23493M:	"Michael S. Tsirkin" <mst@redhat.com>
23494M:	Jason Wang <jasowang@redhat.com>
23495M:	Mike Christie <michael.christie@oracle.com>
23496R:	Paolo Bonzini <pbonzini@redhat.com>
23497R:	Stefan Hajnoczi <stefanha@redhat.com>
23498L:	virtualization@lists.linux.dev
23499S:	Maintained
23500F:	drivers/vhost/scsi.c
23501
23502VIRTIO I2C DRIVER
23503M:	Conghui Chen <conghui.chen@intel.com>
23504M:	Viresh Kumar <viresh.kumar@linaro.org>
23505L:	linux-i2c@vger.kernel.org
23506L:	virtualization@lists.linux.dev
23507S:	Maintained
23508F:	drivers/i2c/busses/i2c-virtio.c
23509F:	include/uapi/linux/virtio_i2c.h
23510
23511VIRTIO INPUT DRIVER
23512M:	Gerd Hoffmann <kraxel@redhat.com>
23513S:	Maintained
23514F:	drivers/virtio/virtio_input.c
23515F:	include/uapi/linux/virtio_input.h
23516
23517VIRTIO IOMMU DRIVER
23518M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23519L:	virtualization@lists.linux.dev
23520S:	Maintained
23521F:	drivers/iommu/virtio-iommu.c
23522F:	include/uapi/linux/virtio_iommu.h
23523
23524VIRTIO MEM DRIVER
23525M:	David Hildenbrand <david@redhat.com>
23526L:	virtualization@lists.linux.dev
23527S:	Maintained
23528W:	https://virtio-mem.gitlab.io/
23529F:	drivers/virtio/virtio_mem.c
23530F:	include/uapi/linux/virtio_mem.h
23531
23532VIRTIO PMEM DRIVER
23533M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23534L:	virtualization@lists.linux.dev
23535S:	Maintained
23536F:	drivers/nvdimm/nd_virtio.c
23537F:	drivers/nvdimm/virtio_pmem.c
23538
23539VIRTIO SOUND DRIVER
23540M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23541M:	"Michael S. Tsirkin" <mst@redhat.com>
23542L:	virtualization@lists.linux.dev
23543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23544S:	Maintained
23545F:	include/uapi/linux/virtio_snd.h
23546F:	sound/virtio/*
23547
23548VIRTUAL BOX GUEST DEVICE DRIVER
23549M:	Hans de Goede <hdegoede@redhat.com>
23550M:	Arnd Bergmann <arnd@arndb.de>
23551M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23552S:	Maintained
23553F:	drivers/virt/vboxguest/
23554F:	include/linux/vbox_utils.h
23555F:	include/uapi/linux/vbox*.h
23556
23557VIRTUAL BOX SHARED FOLDER VFS DRIVER
23558M:	Hans de Goede <hdegoede@redhat.com>
23559L:	linux-fsdevel@vger.kernel.org
23560S:	Maintained
23561F:	fs/vboxsf/*
23562
23563VIRTUAL PCM TEST DRIVER
23564M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23565L:	linux-sound@vger.kernel.org
23566S:	Maintained
23567F:	Documentation/sound/cards/pcmtest.rst
23568F:	sound/drivers/pcmtest.c
23569F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23570
23571VIRTUAL SERIO DEVICE DRIVER
23572M:	Stephen Chandler Paul <thatslyude@gmail.com>
23573S:	Maintained
23574F:	drivers/input/serio/userio.c
23575F:	include/uapi/linux/userio.h
23576
23577VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23578M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23579S:	Maintained
23580F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23581F:	drivers/iio/light/veml6075.c
23582
23583VISL VIRTUAL STATELESS DECODER DRIVER
23584M:	Daniel Almeida <daniel.almeida@collabora.com>
23585L:	linux-media@vger.kernel.org
23586S:	Supported
23587F:	drivers/media/test-drivers/visl
23588
23589VIVID VIRTUAL VIDEO DRIVER
23590M:	Hans Verkuil <hverkuil@xs4all.nl>
23591L:	linux-media@vger.kernel.org
23592S:	Maintained
23593W:	https://linuxtv.org
23594T:	git git://linuxtv.org/media_tree.git
23595F:	drivers/media/test-drivers/vivid/*
23596
23597VM SOCKETS (AF_VSOCK)
23598M:	Stefano Garzarella <sgarzare@redhat.com>
23599L:	virtualization@lists.linux.dev
23600L:	netdev@vger.kernel.org
23601S:	Maintained
23602F:	drivers/net/vsockmon.c
23603F:	include/net/af_vsock.h
23604F:	include/uapi/linux/vm_sockets.h
23605F:	include/uapi/linux/vm_sockets_diag.h
23606F:	include/uapi/linux/vsockmon.h
23607F:	net/vmw_vsock/
23608F:	tools/testing/vsock/
23609
23610VMALLOC
23611M:	Andrew Morton <akpm@linux-foundation.org>
23612R:	Uladzislau Rezki <urezki@gmail.com>
23613R:	Christoph Hellwig <hch@infradead.org>
23614R:	Lorenzo Stoakes <lstoakes@gmail.com>
23615L:	linux-mm@kvack.org
23616S:	Maintained
23617W:	http://www.linux-mm.org
23618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23619F:	include/linux/vmalloc.h
23620F:	mm/vmalloc.c
23621
23622VME SUBSYSTEM
23623L:	linux-kernel@vger.kernel.org
23624S:	Orphan
23625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23626F:	Documentation/driver-api/vme.rst
23627F:	drivers/staging/vme_user/
23628
23629VMWARE BALLOON DRIVER
23630M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23632L:	linux-kernel@vger.kernel.org
23633S:	Supported
23634F:	drivers/misc/vmw_balloon.c
23635
23636VMWARE HYPERVISOR INTERFACE
23637M:	Ajay Kaher <akaher@vmware.com>
23638M:	Alexey Makhalov <amakhalov@vmware.com>
23639R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23640L:	virtualization@lists.linux.dev
23641L:	x86@kernel.org
23642S:	Supported
23643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23644F:	arch/x86/include/asm/vmware.h
23645F:	arch/x86/kernel/cpu/vmware.c
23646
23647VMWARE PVRDMA DRIVER
23648M:	Bryan Tan <bryantan@vmware.com>
23649M:	Vishnu Dasa <vdasa@vmware.com>
23650R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23651L:	linux-rdma@vger.kernel.org
23652S:	Supported
23653F:	drivers/infiniband/hw/vmw_pvrdma/
23654
23655VMWARE PVSCSI DRIVER
23656M:	Vishal Bhakta <vbhakta@vmware.com>
23657R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23658L:	linux-scsi@vger.kernel.org
23659S:	Supported
23660F:	drivers/scsi/vmw_pvscsi.c
23661F:	drivers/scsi/vmw_pvscsi.h
23662
23663VMWARE VIRTUAL PTP CLOCK DRIVER
23664M:	Jeff Sipek <jsipek@vmware.com>
23665R:	Ajay Kaher <akaher@vmware.com>
23666R:	Alexey Makhalov <amakhalov@vmware.com>
23667R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23668L:	netdev@vger.kernel.org
23669S:	Supported
23670F:	drivers/ptp/ptp_vmw.c
23671
23672VMWARE VMCI DRIVER
23673M:	Bryan Tan <bryantan@vmware.com>
23674M:	Vishnu Dasa <vdasa@vmware.com>
23675R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23676L:	linux-kernel@vger.kernel.org
23677S:	Supported
23678F:	drivers/misc/vmw_vmci/
23679F:	include/linux/vmw_vmci*
23680
23681VMWARE VMMOUSE SUBDRIVER
23682M:	Zack Rusin <zack.rusin@broadcom.com>
23683R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23684L:	linux-input@vger.kernel.org
23685S:	Supported
23686F:	drivers/input/mouse/vmmouse.c
23687F:	drivers/input/mouse/vmmouse.h
23688
23689VMWARE VMXNET3 ETHERNET DRIVER
23690M:	Ronak Doshi <doshir@vmware.com>
23691R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23692L:	netdev@vger.kernel.org
23693S:	Supported
23694F:	drivers/net/vmxnet3/
23695
23696VMWARE VSOCK VMCI TRANSPORT DRIVER
23697M:	Bryan Tan <bryantan@vmware.com>
23698M:	Vishnu Dasa <vdasa@vmware.com>
23699R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23700L:	linux-kernel@vger.kernel.org
23701S:	Supported
23702F:	net/vmw_vsock/vmci_transport*
23703
23704VOCORE VOCORE2 BOARD
23705M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23706L:	linux-mips@vger.kernel.org
23707S:	Maintained
23708F:	arch/mips/boot/dts/ralink/vocore2.dts
23709
23710VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23711M:	Liam Girdwood <lgirdwood@gmail.com>
23712M:	Mark Brown <broonie@kernel.org>
23713L:	linux-kernel@vger.kernel.org
23714S:	Supported
23715W:	http://www.slimlogic.co.uk/?p=48
23716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23717F:	Documentation/devicetree/bindings/regulator/
23718F:	Documentation/power/regulator/
23719F:	drivers/regulator/
23720F:	include/dt-bindings/regulator/
23721F:	include/linux/regulator/
23722K:	regulator_get_optional
23723
23724VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23725R:	Matti Vaittinen <mazziesaccount@gmail.com>
23726F:	drivers/regulator/irq_helpers.c
23727
23728VRF
23729M:	David Ahern <dsahern@kernel.org>
23730L:	netdev@vger.kernel.org
23731S:	Maintained
23732F:	Documentation/networking/vrf.rst
23733F:	drivers/net/vrf.c
23734
23735VSPRINTF
23736M:	Petr Mladek <pmladek@suse.com>
23737M:	Steven Rostedt <rostedt@goodmis.org>
23738R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23739R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23740R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23741S:	Maintained
23742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23743F:	Documentation/core-api/printk-formats.rst
23744F:	lib/test_printf.c
23745F:	lib/test_scanf.c
23746F:	lib/vsprintf.c
23747
23748VT1211 HARDWARE MONITOR DRIVER
23749M:	Juerg Haefliger <juergh@proton.me>
23750L:	linux-hwmon@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/hwmon/vt1211.rst
23753F:	drivers/hwmon/vt1211.c
23754
23755VT8231 HARDWARE MONITOR DRIVER
23756M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23757L:	linux-hwmon@vger.kernel.org
23758S:	Maintained
23759F:	drivers/hwmon/vt8231.c
23760
23761VUB300 USB to SDIO/SD/MMC bridge chip
23762L:	linux-mmc@vger.kernel.org
23763S:	Orphan
23764F:	drivers/mmc/host/vub300.c
23765
23766W1 DALLAS'S 1-WIRE BUS
23767M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23768S:	Maintained
23769F:	Documentation/devicetree/bindings/w1/
23770F:	Documentation/w1/
23771F:	drivers/w1/
23772F:	include/linux/w1.h
23773
23774W83791D HARDWARE MONITORING DRIVER
23775M:	Marc Hulsman <m.hulsman@tudelft.nl>
23776L:	linux-hwmon@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/hwmon/w83791d.rst
23779F:	drivers/hwmon/w83791d.c
23780
23781W83793 HARDWARE MONITORING DRIVER
23782M:	Rudolf Marek <r.marek@assembler.cz>
23783L:	linux-hwmon@vger.kernel.org
23784S:	Maintained
23785F:	Documentation/hwmon/w83793.rst
23786F:	drivers/hwmon/w83793.c
23787
23788W83795 HARDWARE MONITORING DRIVER
23789M:	Jean Delvare <jdelvare@suse.com>
23790L:	linux-hwmon@vger.kernel.org
23791S:	Maintained
23792F:	drivers/hwmon/w83795.c
23793
23794W83L51xD SD/MMC CARD INTERFACE DRIVER
23795M:	Pierre Ossman <pierre@ossman.eu>
23796S:	Maintained
23797F:	drivers/mmc/host/wbsd.*
23798
23799WACOM PROTOCOL 4 SERIAL TABLETS
23800M:	Julian Squires <julian@cipht.net>
23801M:	Hans de Goede <hdegoede@redhat.com>
23802L:	linux-input@vger.kernel.org
23803S:	Maintained
23804F:	drivers/input/tablet/wacom_serial4.c
23805
23806WANGXUN ETHERNET DRIVER
23807M:	Jiawen Wu <jiawenwu@trustnetic.com>
23808M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23809L:	netdev@vger.kernel.org
23810S:	Maintained
23811W:	https://www.net-swift.com
23812F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23813F:	drivers/net/ethernet/wangxun/
23814F:	drivers/net/pcs/pcs-xpcs-wx.c
23815
23816WATCHDOG DEVICE DRIVERS
23817M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23818M:	Guenter Roeck <linux@roeck-us.net>
23819L:	linux-watchdog@vger.kernel.org
23820S:	Maintained
23821W:	http://www.linux-watchdog.org/
23822T:	git git://www.linux-watchdog.org/linux-watchdog.git
23823F:	Documentation/devicetree/bindings/watchdog/
23824F:	Documentation/watchdog/
23825F:	drivers/watchdog/
23826F:	include/linux/watchdog.h
23827F:	include/trace/events/watchdog.h
23828F:	include/uapi/linux/watchdog.h
23829
23830WAVE5 VPU CODEC DRIVER
23831M:	Nas Chung <nas.chung@chipsnmedia.com>
23832M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23833L:	linux-media@vger.kernel.org
23834S:	Maintained
23835F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23836F:	drivers/media/platform/chips-media/wave5/
23837
23838WHISKEYCOVE PMIC GPIO DRIVER
23839M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23840L:	linux-gpio@vger.kernel.org
23841S:	Maintained
23842F:	drivers/gpio/gpio-wcove.c
23843
23844WHWAVE RTC DRIVER
23845M:	Dianlong Li <long17.cool@163.com>
23846L:	linux-rtc@vger.kernel.org
23847S:	Maintained
23848F:	drivers/rtc/rtc-sd3078.c
23849
23850WIIMOTE HID DRIVER
23851M:	David Rheinsberg <david@readahead.eu>
23852L:	linux-input@vger.kernel.org
23853S:	Maintained
23854F:	drivers/hid/hid-wiimote*
23855
23856WILOCITY WIL6210 WIRELESS DRIVER
23857L:	linux-wireless@vger.kernel.org
23858S:	Orphan
23859W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23860F:	drivers/net/wireless/ath/wil6210/
23861
23862WINBOND CIR DRIVER
23863M:	David Härdeman <david@hardeman.nu>
23864S:	Maintained
23865F:	drivers/media/rc/winbond-cir.c
23866
23867WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23868L:	linux-watchdog@vger.kernel.org
23869S:	Orphan
23870F:	drivers/watchdog/ebc-c384_wdt.c
23871
23872WINSYSTEMS WS16C48 GPIO DRIVER
23873M:	William Breathitt Gray <william.gray@linaro.org>
23874L:	linux-gpio@vger.kernel.org
23875S:	Maintained
23876F:	drivers/gpio/gpio-ws16c48.c
23877
23878WIREGUARD SECURE NETWORK TUNNEL
23879M:	Jason A. Donenfeld <Jason@zx2c4.com>
23880L:	wireguard@lists.zx2c4.com
23881L:	netdev@vger.kernel.org
23882S:	Maintained
23883F:	drivers/net/wireguard/
23884F:	tools/testing/selftests/wireguard/
23885
23886WISTRON LAPTOP BUTTON DRIVER
23887M:	Miloslav Trmac <mitr@volny.cz>
23888S:	Maintained
23889F:	drivers/input/misc/wistron_btns.c
23890
23891WMI BINARY MOF DRIVER
23892M:	Armin Wolf <W_Armin@gmx.de>
23893R:	Thomas Weißschuh <linux@weissschuh.net>
23894L:	platform-driver-x86@vger.kernel.org
23895S:	Maintained
23896F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23897F:	Documentation/wmi/devices/wmi-bmof.rst
23898F:	drivers/platform/x86/wmi-bmof.c
23899
23900WOLFSON MICROELECTRONICS DRIVERS
23901L:	patches@opensource.cirrus.com
23902S:	Supported
23903W:	https://github.com/CirrusLogic/linux-drivers/wiki
23904T:	git https://github.com/CirrusLogic/linux-drivers.git
23905F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23906F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23907F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23908F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23909F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23910F:	Documentation/devicetree/bindings/sound/wm*
23911F:	Documentation/hwmon/wm83??.rst
23912F:	arch/arm/mach-s3c/mach-crag6410*
23913F:	drivers/clk/clk-wm83*.c
23914F:	drivers/gpio/gpio-*wm*.c
23915F:	drivers/gpio/gpio-arizona.c
23916F:	drivers/hwmon/wm83??-hwmon.c
23917F:	drivers/input/misc/wm831x-on.c
23918F:	drivers/input/touchscreen/wm831x-ts.c
23919F:	drivers/input/touchscreen/wm97*.c
23920F:	drivers/leds/leds-wm83*.c
23921F:	drivers/mfd/arizona*
23922F:	drivers/mfd/cs47l24*
23923F:	drivers/mfd/wm*.c
23924F:	drivers/power/supply/wm83*.c
23925F:	drivers/regulator/arizona*
23926F:	drivers/regulator/wm8*.c
23927F:	drivers/rtc/rtc-wm83*.c
23928F:	drivers/video/backlight/wm83*_bl.c
23929F:	drivers/watchdog/wm83*_wdt.c
23930F:	include/linux/mfd/arizona/
23931F:	include/linux/mfd/wm831x/
23932F:	include/linux/mfd/wm8350/
23933F:	include/linux/mfd/wm8400*
23934F:	include/linux/regulator/arizona*
23935F:	include/linux/wm97xx.h
23936F:	include/sound/wm????.h
23937F:	sound/soc/codecs/arizona*
23938F:	sound/soc/codecs/cs47l24*
23939F:	sound/soc/codecs/wm*
23940
23941WORKQUEUE
23942M:	Tejun Heo <tj@kernel.org>
23943R:	Lai Jiangshan <jiangshanlai@gmail.com>
23944S:	Maintained
23945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23946F:	Documentation/core-api/workqueue.rst
23947F:	include/linux/workqueue.h
23948F:	kernel/workqueue.c
23949F:	kernel/workqueue_internal.h
23950
23951WWAN DRIVERS
23952M:	Loic Poulain <loic.poulain@linaro.org>
23953M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23954R:	Johannes Berg <johannes@sipsolutions.net>
23955L:	netdev@vger.kernel.org
23956S:	Maintained
23957F:	drivers/net/wwan/
23958F:	include/linux/wwan.h
23959F:	include/uapi/linux/wwan.h
23960
23961X-POWERS AXP288 PMIC DRIVERS
23962M:	Hans de Goede <hdegoede@redhat.com>
23963S:	Maintained
23964F:	drivers/acpi/pmic/intel_pmic_xpower.c
23965N:	axp288
23966
23967X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23968M:	Chen-Yu Tsai <wens@csie.org>
23969L:	linux-kernel@vger.kernel.org
23970S:	Maintained
23971N:	axp[128]
23972
23973X.25 STACK
23974M:	Martin Schiller <ms@dev.tdt.de>
23975L:	linux-x25@vger.kernel.org
23976S:	Maintained
23977F:	Documentation/networking/lapb-module.rst
23978F:	Documentation/networking/x25*
23979F:	drivers/net/wan/hdlc_x25.c
23980F:	drivers/net/wan/lapbether.c
23981F:	include/*/lapb.h
23982F:	include/net/x25*
23983F:	include/uapi/linux/x25.h
23984F:	net/lapb/
23985F:	net/x25/
23986
23987X86 ARCHITECTURE (32-BIT AND 64-BIT)
23988M:	Thomas Gleixner <tglx@linutronix.de>
23989M:	Ingo Molnar <mingo@redhat.com>
23990M:	Borislav Petkov <bp@alien8.de>
23991M:	Dave Hansen <dave.hansen@linux.intel.com>
23992M:	x86@kernel.org
23993R:	"H. Peter Anvin" <hpa@zytor.com>
23994L:	linux-kernel@vger.kernel.org
23995S:	Maintained
23996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23997F:	Documentation/arch/x86/
23998F:	Documentation/devicetree/bindings/x86/
23999F:	arch/x86/
24000
24001X86 ENTRY CODE
24002M:	Andy Lutomirski <luto@kernel.org>
24003L:	linux-kernel@vger.kernel.org
24004S:	Maintained
24005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24006F:	arch/x86/entry/
24007
24008X86 HARDWARE VULNERABILITIES
24009M:	Thomas Gleixner <tglx@linutronix.de>
24010M:	Borislav Petkov <bp@alien8.de>
24011M:	Peter Zijlstra <peterz@infradead.org>
24012M:	Josh Poimboeuf <jpoimboe@kernel.org>
24013R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24014S:	Maintained
24015F:	Documentation/admin-guide/hw-vuln/
24016F:	arch/x86/include/asm/nospec-branch.h
24017F:	arch/x86/kernel/cpu/bugs.c
24018
24019X86 MCE INFRASTRUCTURE
24020M:	Tony Luck <tony.luck@intel.com>
24021M:	Borislav Petkov <bp@alien8.de>
24022L:	linux-edac@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/ABI/testing/sysfs-mce
24025F:	Documentation/arch/x86/x86_64/machinecheck.rst
24026F:	arch/x86/kernel/cpu/mce/*
24027
24028X86 MICROCODE UPDATE SUPPORT
24029M:	Borislav Petkov <bp@alien8.de>
24030S:	Maintained
24031F:	arch/x86/kernel/cpu/microcode/*
24032
24033X86 MM
24034M:	Dave Hansen <dave.hansen@linux.intel.com>
24035M:	Andy Lutomirski <luto@kernel.org>
24036M:	Peter Zijlstra <peterz@infradead.org>
24037L:	linux-kernel@vger.kernel.org
24038S:	Maintained
24039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24040F:	arch/x86/mm/
24041
24042X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24043M:	Hans de Goede <hdegoede@redhat.com>
24044L:	platform-driver-x86@vger.kernel.org
24045S:	Maintained
24046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24047F:	drivers/platform/x86/x86-android-tablets/
24048
24049X86 PLATFORM DRIVERS
24050M:	Hans de Goede <hdegoede@redhat.com>
24051M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24052L:	platform-driver-x86@vger.kernel.org
24053S:	Maintained
24054Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24056F:	drivers/platform/olpc/
24057F:	drivers/platform/x86/
24058F:	include/linux/platform_data/x86/
24059
24060X86 PLATFORM UV HPE SUPERDOME FLEX
24061M:	Steve Wahl <steve.wahl@hpe.com>
24062R:	Justin Ernst <justin.ernst@hpe.com>
24063R:	Kyle Meyer <kyle.meyer@hpe.com>
24064R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24065R:	Russ Anderson <russ.anderson@hpe.com>
24066S:	Supported
24067F:	arch/x86/include/asm/uv/
24068F:	arch/x86/kernel/apic/x2apic_uv_x.c
24069F:	arch/x86/platform/uv/
24070
24071X86 STACK UNWINDING
24072M:	Josh Poimboeuf <jpoimboe@kernel.org>
24073M:	Peter Zijlstra <peterz@infradead.org>
24074S:	Supported
24075F:	arch/x86/include/asm/unwind*.h
24076F:	arch/x86/kernel/dumpstack.c
24077F:	arch/x86/kernel/stacktrace.c
24078F:	arch/x86/kernel/unwind_*.c
24079
24080X86 TRUST DOMAIN EXTENSIONS (TDX)
24081M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24082R:	Dave Hansen <dave.hansen@linux.intel.com>
24083L:	x86@kernel.org
24084L:	linux-coco@lists.linux.dev
24085S:	Supported
24086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24087F:	arch/x86/boot/compressed/tdx*
24088F:	arch/x86/coco/tdx/
24089F:	arch/x86/include/asm/shared/tdx.h
24090F:	arch/x86/include/asm/tdx.h
24091F:	arch/x86/virt/vmx/tdx/
24092F:	drivers/virt/coco/tdx-guest
24093
24094X86 VDSO
24095M:	Andy Lutomirski <luto@kernel.org>
24096L:	linux-kernel@vger.kernel.org
24097S:	Maintained
24098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24099F:	arch/x86/entry/vdso/
24100
24101XARRAY
24102M:	Matthew Wilcox <willy@infradead.org>
24103L:	linux-fsdevel@vger.kernel.org
24104S:	Supported
24105F:	Documentation/core-api/xarray.rst
24106F:	include/linux/idr.h
24107F:	include/linux/xarray.h
24108F:	lib/idr.c
24109F:	lib/xarray.c
24110F:	tools/testing/radix-tree
24111
24112XBOX DVD IR REMOTE
24113M:	Benjamin Valentin <benpicco@googlemail.com>
24114S:	Maintained
24115F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24116F:	drivers/media/rc/xbox_remote.c
24117
24118XC2028/3028 TUNER DRIVER
24119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24120L:	linux-media@vger.kernel.org
24121S:	Maintained
24122W:	https://linuxtv.org
24123T:	git git://linuxtv.org/media_tree.git
24124F:	drivers/media/tuners/xc2028.*
24125
24126XDP (eXpress Data Path)
24127M:	Alexei Starovoitov <ast@kernel.org>
24128M:	Daniel Borkmann <daniel@iogearbox.net>
24129M:	David S. Miller <davem@davemloft.net>
24130M:	Jakub Kicinski <kuba@kernel.org>
24131M:	Jesper Dangaard Brouer <hawk@kernel.org>
24132M:	John Fastabend <john.fastabend@gmail.com>
24133L:	netdev@vger.kernel.org
24134L:	bpf@vger.kernel.org
24135S:	Supported
24136F:	drivers/net/ethernet/*/*/*/*/*xdp*
24137F:	drivers/net/ethernet/*/*/*xdp*
24138F:	include/net/xdp.h
24139F:	include/net/xdp_priv.h
24140F:	include/trace/events/xdp.h
24141F:	kernel/bpf/cpumap.c
24142F:	kernel/bpf/devmap.c
24143F:	net/core/xdp.c
24144F:	samples/bpf/xdp*
24145F:	tools/testing/selftests/bpf/*/*xdp*
24146F:	tools/testing/selftests/bpf/*xdp*
24147K:	(?:\b|_)xdp(?:\b|_)
24148
24149XDP SOCKETS (AF_XDP)
24150M:	Björn Töpel <bjorn@kernel.org>
24151M:	Magnus Karlsson <magnus.karlsson@intel.com>
24152M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24153R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24154L:	netdev@vger.kernel.org
24155L:	bpf@vger.kernel.org
24156S:	Maintained
24157F:	Documentation/networking/af_xdp.rst
24158F:	include/net/netns/xdp.h
24159F:	include/net/xdp_sock*
24160F:	include/net/xsk_buff_pool.h
24161F:	include/uapi/linux/if_xdp.h
24162F:	include/uapi/linux/xdp_diag.h
24163F:	net/xdp/
24164F:	tools/testing/selftests/bpf/*xsk*
24165
24166XEN BLOCK SUBSYSTEM
24167M:	Roger Pau Monné <roger.pau@citrix.com>
24168L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24169S:	Supported
24170F:	drivers/block/xen*
24171F:	drivers/block/xen-blkback/*
24172
24173XEN HYPERVISOR ARM
24174M:	Stefano Stabellini <sstabellini@kernel.org>
24175L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24176S:	Maintained
24177F:	arch/arm/include/asm/xen/
24178F:	arch/arm/xen/
24179
24180XEN HYPERVISOR ARM64
24181M:	Stefano Stabellini <sstabellini@kernel.org>
24182L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24183S:	Maintained
24184F:	arch/arm64/include/asm/xen/
24185F:	arch/arm64/xen/
24186
24187XEN HYPERVISOR INTERFACE
24188M:	Juergen Gross <jgross@suse.com>
24189M:	Stefano Stabellini <sstabellini@kernel.org>
24190R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24191L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24192S:	Supported
24193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24194F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24195F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24196F:	drivers/*/xen-*front.c
24197F:	drivers/xen/
24198F:	include/uapi/xen/
24199F:	include/xen/
24200F:	kernel/configs/xen.config
24201
24202XEN HYPERVISOR X86
24203M:	Juergen Gross <jgross@suse.com>
24204R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24205L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24206S:	Supported
24207F:	arch/x86/configs/xen.config
24208F:	arch/x86/include/asm/pvclock-abi.h
24209F:	arch/x86/include/asm/xen/
24210F:	arch/x86/platform/pvh/
24211F:	arch/x86/xen/
24212
24213XEN NETWORK BACKEND DRIVER
24214M:	Wei Liu <wei.liu@kernel.org>
24215M:	Paul Durrant <paul@xen.org>
24216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24217L:	netdev@vger.kernel.org
24218S:	Supported
24219F:	drivers/net/xen-netback/*
24220
24221XEN PCI SUBSYSTEM
24222M:	Juergen Gross <jgross@suse.com>
24223L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24224S:	Supported
24225F:	arch/x86/pci/*xen*
24226F:	drivers/pci/*xen*
24227
24228XEN PVSCSI DRIVERS
24229M:	Juergen Gross <jgross@suse.com>
24230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24231L:	linux-scsi@vger.kernel.org
24232S:	Supported
24233F:	drivers/scsi/xen-scsifront.c
24234F:	drivers/xen/xen-scsiback.c
24235F:	include/xen/interface/io/vscsiif.h
24236
24237XEN PVUSB DRIVER
24238M:	Juergen Gross <jgross@suse.com>
24239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24240L:	linux-usb@vger.kernel.org
24241S:	Supported
24242F:	drivers/usb/host/xen*
24243F:	include/xen/interface/io/usbif.h
24244
24245XEN SOUND FRONTEND DRIVER
24246M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24249S:	Supported
24250F:	sound/xen/*
24251
24252XEN SWIOTLB SUBSYSTEM
24253M:	Juergen Gross <jgross@suse.com>
24254M:	Stefano Stabellini <sstabellini@kernel.org>
24255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24256L:	iommu@lists.linux.dev
24257S:	Supported
24258F:	arch/*/include/asm/xen/swiotlb-xen.h
24259F:	drivers/xen/swiotlb-xen.c
24260F:	include/xen/arm/swiotlb-xen.h
24261F:	include/xen/swiotlb-xen.h
24262
24263XFS FILESYSTEM
24264M:	Chandan Babu R <chandan.babu@oracle.com>
24265R:	Darrick J. Wong <djwong@kernel.org>
24266L:	linux-xfs@vger.kernel.org
24267S:	Supported
24268W:	http://xfs.org/
24269C:	irc://irc.oftc.net/xfs
24270T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24271P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24272F:	Documentation/ABI/testing/sysfs-fs-xfs
24273F:	Documentation/admin-guide/xfs.rst
24274F:	Documentation/filesystems/xfs/*
24275F:	fs/xfs/
24276F:	include/uapi/linux/dqblk_xfs.h
24277F:	include/uapi/linux/fsmap.h
24278
24279XILINX AMS DRIVER
24280M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24281L:	linux-iio@vger.kernel.org
24282S:	Maintained
24283F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24284F:	drivers/iio/adc/xilinx-ams.c
24285
24286XILINX AXI ETHERNET DRIVER
24287M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24288S:	Maintained
24289F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24290F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24291
24292XILINX CAN DRIVER
24293M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24294L:	linux-can@vger.kernel.org
24295S:	Maintained
24296F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24297F:	drivers/net/can/xilinx_can.c
24298
24299XILINX EVENT MANAGEMENT DRIVER
24300M:	Michal Simek <michal.simek@amd.com>
24301S:	Maintained
24302F:	drivers/soc/xilinx/xlnx_event_manager.c
24303F:	include/linux/firmware/xlnx-event-manager.h
24304
24305XILINX GPIO DRIVER
24306M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24307R:	Srinivas Neeli <srinivas.neeli@amd.com>
24308R:	Michal Simek <michal.simek@amd.com>
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24311F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24312F:	drivers/gpio/gpio-xilinx.c
24313F:	drivers/gpio/gpio-zynq.c
24314
24315XILINX LL TEMAC ETHERNET DRIVER
24316L:	netdev@vger.kernel.org
24317S:	Orphan
24318F:	drivers/net/ethernet/xilinx/ll_temac*
24319
24320XILINX PWM DRIVER
24321M:	Sean Anderson <sean.anderson@seco.com>
24322S:	Maintained
24323F:	drivers/pwm/pwm-xilinx.c
24324F:	include/clocksource/timer-xilinx.h
24325
24326XILINX SD-FEC IP CORES
24327M:	Derek Kiernan <derek.kiernan@amd.com>
24328M:	Dragan Cvetic <dragan.cvetic@amd.com>
24329S:	Maintained
24330F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24331F:	Documentation/misc-devices/xilinx_sdfec.rst
24332F:	drivers/misc/Kconfig
24333F:	drivers/misc/Makefile
24334F:	drivers/misc/xilinx_sdfec.c
24335F:	include/uapi/misc/xilinx_sdfec.h
24336
24337XILINX UARTLITE SERIAL DRIVER
24338M:	Peter Korsgaard <jacmet@sunsite.dk>
24339L:	linux-serial@vger.kernel.org
24340S:	Maintained
24341F:	drivers/tty/serial/uartlite.c
24342
24343XILINX VIDEO IP CORES
24344M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24345L:	linux-media@vger.kernel.org
24346S:	Supported
24347T:	git git://linuxtv.org/media_tree.git
24348F:	Documentation/devicetree/bindings/media/xilinx/
24349F:	drivers/media/platform/xilinx/
24350F:	include/uapi/linux/xilinx-v4l2-controls.h
24351
24352XILINX VERSAL EDAC DRIVER
24353M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24354M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24355S:	Maintained
24356F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24357F:	drivers/edac/versal_edac.c
24358
24359XILINX WATCHDOG DRIVER
24360M:	Srinivas Neeli <srinivas.neeli@amd.com>
24361R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24362R:	Michal Simek <michal.simek@amd.com>
24363S:	Maintained
24364F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24365F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24366F:	drivers/watchdog/of_xilinx_wdt.c
24367F:	drivers/watchdog/xilinx_wwdt.c
24368
24369XILINX XDMA DRIVER
24370M:	Lizhi Hou <lizhi.hou@amd.com>
24371M:	Brian Xu <brian.xu@amd.com>
24372M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24373L:	dmaengine@vger.kernel.org
24374S:	Supported
24375F:	drivers/dma/xilinx/xdma-regs.h
24376F:	drivers/dma/xilinx/xdma.c
24377F:	include/linux/dma/amd_xdma.h
24378F:	include/linux/platform_data/amd_xdma.h
24379
24380XILINX ZYNQMP DPDMA DRIVER
24381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24382L:	dmaengine@vger.kernel.org
24383S:	Supported
24384F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24385F:	drivers/dma/xilinx/xilinx_dpdma.c
24386F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24387
24388XILINX ZYNQMP OCM EDAC DRIVER
24389M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24390M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24391S:	Maintained
24392F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24393F:	drivers/edac/zynqmp_edac.c
24394
24395XILINX ZYNQMP PSGTR PHY DRIVER
24396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24397L:	linux-kernel@vger.kernel.org
24398S:	Supported
24399T:	git https://github.com/Xilinx/linux-xlnx.git
24400F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24401F:	drivers/phy/xilinx/phy-zynqmp.c
24402
24403XILINX ZYNQMP SHA3 DRIVER
24404M:	Harsha <harsha.harsha@amd.com>
24405S:	Maintained
24406F:	drivers/crypto/xilinx/zynqmp-sha.c
24407
24408XILINX ZYNQMP NVMEM DRIVER
24409M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24410M:	Kalyani Akula <kalyani.akula@amd.com>
24411R:	Michal Simek <michal.simek@amd.com>
24412S:	Maintained
24413F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24414F:	drivers/nvmem/zynqmp_nvmem.c
24415
24416XILLYBUS DRIVER
24417M:	Eli Billauer <eli.billauer@gmail.com>
24418L:	linux-kernel@vger.kernel.org
24419S:	Supported
24420F:	drivers/char/xillybus/
24421
24422XLP9XX I2C DRIVER
24423M:	George Cherian <gcherian@marvell.com>
24424L:	linux-i2c@vger.kernel.org
24425S:	Supported
24426W:	http://www.marvell.com
24427F:	drivers/i2c/busses/i2c-xlp9xx.c
24428
24429XRA1403 GPIO EXPANDER
24430M:	Nandor Han <nandor.han@ge.com>
24431L:	linux-gpio@vger.kernel.org
24432S:	Maintained
24433F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24434F:	drivers/gpio/gpio-xra1403.c
24435
24436XTENSA XTFPGA PLATFORM SUPPORT
24437M:	Max Filippov <jcmvbkbc@gmail.com>
24438S:	Maintained
24439F:	drivers/spi/spi-xtensa-xtfpga.c
24440F:	sound/soc/xtensa/xtfpga-i2s.c
24441
24442YAM DRIVER FOR AX.25
24443M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24444L:	linux-hams@vger.kernel.org
24445S:	Maintained
24446F:	drivers/net/hamradio/yam*
24447F:	include/linux/yam.h
24448
24449YAMA SECURITY MODULE
24450M:	Kees Cook <keescook@chromium.org>
24451S:	Supported
24452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24453F:	Documentation/admin-guide/LSM/Yama.rst
24454F:	security/yama/
24455
24456YEALINK PHONE DRIVER
24457M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24458L:	usbb2k-api-dev@nongnu.org
24459S:	Maintained
24460F:	Documentation/input/devices/yealink.rst
24461F:	drivers/input/misc/yealink.*
24462
24463Z3FOLD COMPRESSED PAGE ALLOCATOR
24464M:	Vitaly Wool <vitaly.wool@konsulko.com>
24465R:	Miaohe Lin <linmiaohe@huawei.com>
24466L:	linux-mm@kvack.org
24467S:	Maintained
24468F:	mm/z3fold.c
24469
24470Z8530 DRIVER FOR AX.25
24471M:	Joerg Reuter <jreuter@yaina.de>
24472L:	linux-hams@vger.kernel.org
24473S:	Maintained
24474W:	http://yaina.de/jreuter/
24475W:	http://www.qsl.net/dl1bke/
24476F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24477F:	drivers/net/hamradio/*scc.c
24478F:	drivers/net/hamradio/z8530.h
24479
24480ZBUD COMPRESSED PAGE ALLOCATOR
24481M:	Seth Jennings <sjenning@redhat.com>
24482M:	Dan Streetman <ddstreet@ieee.org>
24483L:	linux-mm@kvack.org
24484S:	Maintained
24485F:	mm/zbud.c
24486
24487ZD1211RW WIRELESS DRIVER
24488L:	linux-wireless@vger.kernel.org
24489S:	Orphan
24490F:	drivers/net/wireless/zydas/zd1211rw/
24491
24492ZD1301 MEDIA DRIVER
24493L:	linux-media@vger.kernel.org
24494S:	Orphan
24495W:	https://linuxtv.org/
24496Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24497F:	drivers/media/usb/dvb-usb-v2/zd1301*
24498
24499ZD1301_DEMOD MEDIA DRIVER
24500L:	linux-media@vger.kernel.org
24501S:	Orphan
24502W:	https://linuxtv.org/
24503Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24504F:	drivers/media/dvb-frontends/zd1301_demod*
24505
24506ZHAOXIN PROCESSOR SUPPORT
24507M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24508L:	linux-kernel@vger.kernel.org
24509S:	Maintained
24510F:	arch/x86/kernel/cpu/zhaoxin.c
24511
24512ZONEFS FILESYSTEM
24513M:	Damien Le Moal <dlemoal@kernel.org>
24514M:	Naohiro Aota <naohiro.aota@wdc.com>
24515R:	Johannes Thumshirn <jth@kernel.org>
24516L:	linux-fsdevel@vger.kernel.org
24517S:	Maintained
24518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24519F:	Documentation/filesystems/zonefs.rst
24520F:	fs/zonefs/
24521
24522ZR36067 VIDEO FOR LINUX DRIVER
24523M:	Corentin Labbe <clabbe@baylibre.com>
24524L:	mjpeg-users@lists.sourceforge.net
24525L:	linux-media@vger.kernel.org
24526S:	Maintained
24527W:	http://mjpeg.sourceforge.net/driver-zoran/
24528Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24529F:	Documentation/driver-api/media/drivers/zoran.rst
24530F:	drivers/media/pci/zoran/
24531
24532ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24533M:	Minchan Kim <minchan@kernel.org>
24534M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24535L:	linux-kernel@vger.kernel.org
24536S:	Maintained
24537F:	Documentation/admin-guide/blockdev/zram.rst
24538F:	drivers/block/zram/
24539
24540ZS DECSTATION Z85C30 SERIAL DRIVER
24541M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24542S:	Maintained
24543F:	drivers/tty/serial/zs.*
24544
24545ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24546M:	Minchan Kim <minchan@kernel.org>
24547M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24548L:	linux-mm@kvack.org
24549S:	Maintained
24550F:	Documentation/mm/zsmalloc.rst
24551F:	include/linux/zsmalloc.h
24552F:	mm/zsmalloc.c
24553
24554ZSTD
24555M:	Nick Terrell <terrelln@fb.com>
24556S:	Maintained
24557B:	https://github.com/facebook/zstd/issues
24558T:	git https://github.com/terrelln/linux.git
24559F:	crypto/zstd.c
24560F:	include/linux/zstd*
24561F:	lib/decompress_unzstd.c
24562F:	lib/zstd/
24563N:	zstd
24564K:	zstd
24565
24566ZSWAP COMPRESSED SWAP CACHING
24567M:	Johannes Weiner <hannes@cmpxchg.org>
24568M:	Yosry Ahmed <yosryahmed@google.com>
24569M:	Nhat Pham <nphamcs@gmail.com>
24570R:	Chengming Zhou <chengming.zhou@linux.dev>
24571L:	linux-mm@kvack.org
24572S:	Maintained
24573F:	Documentation/admin-guide/mm/zswap.rst
24574F:	include/linux/zpool.h
24575F:	include/linux/zswap.h
24576F:	mm/zpool.c
24577F:	mm/zswap.c
24578F:	tools/testing/selftests/cgroup/test_zswap.c
24579
24580THE REST
24581M:	Linus Torvalds <torvalds@linux-foundation.org>
24582L:	linux-kernel@vger.kernel.org
24583S:	Buried alive in reporters
24584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24585F:	*
24586F:	*/
24587