xref: /linux/MAINTAINERS (revision bb41fe35dce709ea8f91d313c558ee6c68f705ef)
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/rtc-mt2712.txt
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
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/spi/spi-geni-qcom.c
2621F:	drivers/spi/spi-qcom-qspi.c
2622F:	drivers/spi/spi-qup.c
2623F:	drivers/tty/serial/msm_serial.c
2624F:	drivers/ufs/host/ufs-qcom*
2625F:	drivers/usb/dwc3/dwc3-qcom.c
2626F:	include/dt-bindings/*/qcom*
2627F:	include/linux/*/qcom*
2628F:	include/linux/soc/qcom/
2629
2630ARM/RDA MICRO ARCHITECTURE
2631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/rda.yaml
2636F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640F:	arch/arm/boot/dts/unisoc/
2641F:	drivers/clocksource/timer-rda.c
2642F:	drivers/gpio/gpio-rda.c
2643F:	drivers/irqchip/irq-rda-intc.c
2644F:	drivers/tty/serial/rda-uart.c
2645
2646ARM/REALTEK ARCHITECTURE
2647M:	Andreas Färber <afaerber@suse.de>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651F:	Documentation/devicetree/bindings/arm/realtek.yaml
2652F:	arch/arm/boot/dts/realtek/
2653F:	arch/arm/mach-realtek/
2654F:	arch/arm64/boot/dts/realtek/
2655
2656ARM/RISC-V/RENESAS ARCHITECTURE
2657M:	Geert Uytterhoeven <geert+renesas@glider.be>
2658M:	Magnus Damm <magnus.damm@gmail.com>
2659L:	linux-renesas-soc@vger.kernel.org
2660S:	Supported
2661Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662C:	irc://irc.libera.chat/renesas-soc
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665F:	Documentation/devicetree/bindings/soc/renesas/
2666F:	arch/arm/boot/dts/renesas/
2667F:	arch/arm/configs/shmobile_defconfig
2668F:	arch/arm/include/debug/renesas-scif.S
2669F:	arch/arm/mach-shmobile/
2670F:	arch/arm64/boot/dts/renesas/
2671F:	arch/riscv/boot/dts/renesas/
2672F:	drivers/pmdomain/renesas/
2673F:	drivers/soc/renesas/
2674F:	include/linux/soc/renesas/
2675K:	\brenesas,
2676
2677ARM/RISCPC ARCHITECTURE
2678M:	Russell King <linux@armlinux.org.uk>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681W:	http://www.armlinux.org.uk/
2682F:	arch/arm/include/asm/hardware/ioc.h
2683F:	arch/arm/include/asm/hardware/iomd.h
2684F:	arch/arm/include/asm/hardware/memc.h
2685F:	arch/arm/mach-rpc/
2686F:	drivers/net/ethernet/8390/etherh.c
2687F:	drivers/net/ethernet/i825xx/ether1*
2688F:	drivers/net/ethernet/seeq/ether3*
2689F:	drivers/scsi/arm/
2690
2691ARM/Rockchip SoC support
2692M:	Heiko Stuebner <heiko@sntech.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-rockchip@lists.infradead.org
2695S:	Maintained
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700F:	arch/arm/boot/dts/rockchip/
2701F:	arch/arm/mach-rockchip/
2702F:	drivers/*/*/*rockchip*
2703F:	drivers/*/*rockchip*
2704F:	drivers/clk/rockchip/
2705F:	drivers/i2c/busses/i2c-rk3x.c
2706F:	sound/soc/rockchip/
2707N:	rockchip
2708
2709ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2711R:	Alim Akhtar <alim.akhtar@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-samsung-soc@vger.kernel.org
2714S:	Maintained
2715P:	Documentation/process/maintainer-soc-clean-dts.rst
2716Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717B:	mailto:linux-samsung-soc@vger.kernel.org
2718C:	irc://irc.libera.chat/linux-exynos
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720F:	Documentation/arch/arm/samsung/
2721F:	Documentation/devicetree/bindings/arm/samsung/
2722F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2723F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2724F:	Documentation/devicetree/bindings/soc/samsung/
2725F:	arch/arm/boot/dts/samsung/
2726F:	arch/arm/mach-exynos*/
2727F:	arch/arm/mach-s3c/
2728F:	arch/arm/mach-s5p*/
2729F:	arch/arm64/boot/dts/exynos/
2730F:	drivers/*/*/*s3c24*
2731F:	drivers/*/*s3c24*
2732F:	drivers/*/*s3c64xx*
2733F:	drivers/*/*s5pv210*
2734F:	drivers/clocksource/samsung_pwm_timer.c
2735F:	drivers/memory/samsung/
2736F:	drivers/pwm/pwm-samsung.c
2737F:	drivers/soc/samsung/
2738F:	drivers/tty/serial/samsung*
2739F:	include/clocksource/samsung_pwm.h
2740F:	include/linux/platform_data/*s3c*
2741F:	include/linux/serial_s3c.h
2742F:	include/linux/soc/samsung/
2743N:	exynos
2744N:	s3c64xx
2745N:	s5pv210
2746
2747ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748M:	Łukasz Stelmach <l.stelmach@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	drivers/media/platform/samsung/s5p-g2d/
2753
2754ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755M:	Marek Szyprowski <m.szyprowski@samsung.com>
2756L:	linux-samsung-soc@vger.kernel.org
2757L:	linux-media@vger.kernel.org
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760F:	drivers/media/cec/platform/s5p/
2761
2762ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770F:	drivers/media/platform/samsung/s5p-jpeg/
2771
2772ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773M:	Marek Szyprowski <m.szyprowski@samsung.com>
2774M:	Andrzej Hajda <andrzej.hajda@intel.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-media@vger.kernel.org
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779F:	drivers/media/platform/samsung/s5p-mfc/
2780
2781ARM/SOCFPGA ARCHITECTURE
2782M:	Dinh Nguyen <dinguyen@kernel.org>
2783S:	Maintained
2784W:	http://www.rocketboards.org
2785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786F:	arch/arm/boot/dts/intel/socfpga/
2787F:	arch/arm/configs/socfpga_defconfig
2788F:	arch/arm/mach-socfpga/
2789F:	arch/arm64/boot/dts/altera/
2790F:	arch/arm64/boot/dts/intel/
2791
2792ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793M:	Dinh Nguyen <dinguyen@kernel.org>
2794S:	Maintained
2795F:	drivers/clk/socfpga/
2796
2797ARM/SOCFPGA EDAC SUPPORT
2798M:	Dinh Nguyen <dinguyen@kernel.org>
2799S:	Maintained
2800F:	drivers/edac/altera_edac.[ch]
2801
2802ARM/SPREADTRUM SoC SUPPORT
2803M:	Orson Zhai <orsonzhai@gmail.com>
2804M:	Baolin Wang <baolin.wang7@gmail.com>
2805M:	Chunyan Zhang <zhang.lyra@gmail.com>
2806S:	Maintained
2807F:	arch/arm64/boot/dts/sprd
2808N:	sprd
2809N:	sc27xx
2810N:	sc2731
2811
2812ARM/STI ARCHITECTURE
2813M:	Patrice Chotard <patrice.chotard@foss.st.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816W:	http://www.stlinux.com
2817F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819F:	arch/arm/boot/dts/st/sti*
2820F:	arch/arm/mach-sti/
2821F:	drivers/ata/ahci_st.c
2822F:	drivers/char/hw_random/st-rng.c
2823F:	drivers/clocksource/arm_global_timer.c
2824F:	drivers/clocksource/clksrc_st_lpc.c
2825F:	drivers/cpufreq/sti-cpufreq.c
2826F:	drivers/dma/st_fdma*
2827F:	drivers/i2c/busses/i2c-st.c
2828F:	drivers/media/platform/st/sti/c8sectpfe/
2829F:	drivers/media/rc/st_rc.c
2830F:	drivers/mmc/host/sdhci-st.c
2831F:	drivers/phy/st/phy-miphy28lp.c
2832F:	drivers/phy/st/phy-stih407-usb.c
2833F:	drivers/pinctrl/pinctrl-st.c
2834F:	drivers/remoteproc/st_remoteproc.c
2835F:	drivers/remoteproc/st_slim_rproc.c
2836F:	drivers/reset/sti/
2837F:	drivers/rtc/rtc-st-lpc.c
2838F:	drivers/tty/serial/st-asc.c
2839F:	drivers/usb/dwc3/dwc3-st.c
2840F:	drivers/usb/host/ehci-st.c
2841F:	drivers/usb/host/ohci-st.c
2842F:	drivers/watchdog/st_lpc_wdt.c
2843F:	include/linux/remoteproc/st_slim_rproc.h
2844
2845ARM/STM32 ARCHITECTURE
2846M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2848L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852F:	arch/arm/boot/dts/st/stm32*
2853F:	arch/arm/mach-stm32/
2854F:	arch/arm64/boot/dts/st/
2855F:	drivers/clocksource/armv7m_systick.c
2856N:	stm32
2857N:	stm
2858
2859ARM/SUNPLUS SP7021 SOC SUPPORT
2860M:	Qin Jian <qinjian@cqplus1.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862S:	Maintained
2863W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868F:	arch/arm/boot/dts/sunplus/
2869F:	arch/arm/configs/sp7021_*defconfig
2870F:	drivers/clk/clk-sp7021.c
2871F:	drivers/irqchip/irq-sp7021-intc.c
2872F:	drivers/reset/reset-sunplus.c
2873F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876ARM/Synaptics SoC support
2877M:	Jisheng Zhang <jszhang@kernel.org>
2878M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881F:	arch/arm/boot/dts/synaptics/
2882F:	arch/arm/mach-berlin/
2883F:	arch/arm64/boot/dts/synaptics/
2884
2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887L:	linux-tegra@vger.kernel.org
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891F:	drivers/media/cec/platform/tegra/
2892
2893ARM/TESLA FSD SoC SUPPORT
2894M:	Alim Akhtar <alim.akhtar@samsung.com>
2895M:	linux-fsd@tesla.com
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897L:	linux-samsung-soc@vger.kernel.org
2898S:	Maintained
2899F:	arch/arm64/boot/dts/tesla/
2900
2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/memory/*emif*
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908M:	Nishanth Menon <nm@ti.com>
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913F:	arch/arm/boot/dts/ti/keystone/
2914F:	arch/arm/mach-keystone/
2915
2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917M:	Santosh Shilimkar <ssantosh@kernel.org>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	drivers/clk/keystone/
2921
2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clocksource/timer-keystone.c
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-kernel@vger.kernel.org
2932S:	Maintained
2933F:	drivers/power/reset/keystone-reset.c
2934
2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936M:	Nishanth Menon <nm@ti.com>
2937M:	Vignesh Raghavendra <vigneshr@ti.com>
2938M:	Tero Kristo <kristo@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2942F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943F:	arch/arm64/boot/dts/ti/Makefile
2944F:	arch/arm64/boot/dts/ti/k3-*
2945
2946ARM/TOSHIBA VISCONTI ARCHITECTURE
2947M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Supported
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2952F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959F:	arch/arm64/boot/dts/toshiba/
2960F:	drivers/clk/visconti/
2961F:	drivers/gpio/gpio-visconti.c
2962F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963F:	drivers/pci/controller/dwc/pcie-visconti.c
2964F:	drivers/pinctrl/visconti/
2965F:	drivers/watchdog/visconti_wdt.c
2966N:	visconti
2967
2968ARM/UNIPHIER ARCHITECTURE
2969M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970M:	Masami Hiramatsu <mhiramat@kernel.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977F:	arch/arm/boot/dts/socionext/uniphier*
2978F:	arch/arm/include/asm/hardware/cache-uniphier.h
2979F:	arch/arm/mm/cache-uniphier.c
2980F:	arch/arm64/boot/dts/socionext/uniphier*
2981F:	drivers/bus/uniphier-system-bus.c
2982F:	drivers/clk/uniphier/
2983F:	drivers/dma/uniphier-mdmac.c
2984F:	drivers/gpio/gpio-uniphier.c
2985F:	drivers/i2c/busses/i2c-uniphier*
2986F:	drivers/irqchip/irq-uniphier-aidet.c
2987F:	drivers/mmc/host/uniphier-sd.c
2988F:	drivers/pinctrl/uniphier/
2989F:	drivers/reset/reset-uniphier.c
2990F:	drivers/tty/serial/8250/8250_uniphier.c
2991N:	uniphier
2992
2993ARM/VERSATILE EXPRESS PLATFORM
2994M:	Liviu Dudau <liviu.dudau@arm.com>
2995M:	Sudeep Holla <sudeep.holla@arm.com>
2996M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999N:	mps2
3000N:	vexpress
3001F:	arch/arm/mach-versatile/
3002F:	arch/arm64/boot/dts/arm/
3003F:	drivers/clocksource/timer-versatile.c
3004X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3005X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007ARM/VFP SUPPORT
3008M:	Russell King <linux@armlinux.org.uk>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011W:	http://www.armlinux.org.uk/
3012F:	arch/arm/vfp/
3013
3014ARM/VT8500 ARM ARCHITECTURE
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Orphan
3017F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018F:	arch/arm/mach-vt8500/
3019F:	drivers/clocksource/timer-vt8500.c
3020F:	drivers/i2c/busses/i2c-wmt.c
3021F:	drivers/mmc/host/wmt-sdmmc.c
3022F:	drivers/pwm/pwm-vt8500.c
3023F:	drivers/rtc/rtc-vt8500.c
3024F:	drivers/tty/serial/vt8500_serial.c
3025F:	drivers/usb/host/ehci-platform.c
3026F:	drivers/usb/host/uhci-platform.c
3027F:	drivers/video/fbdev/vt8500lcdfb.*
3028F:	drivers/video/fbdev/wm8505fb*
3029F:	drivers/video/fbdev/wmt_ge_rops.*
3030
3031ARM/ZYNQ ARCHITECTURE
3032M:	Michal Simek <michal.simek@amd.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Supported
3035W:	http://wiki.xilinx.com
3036T:	git https://github.com/Xilinx/linux-xlnx.git
3037F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043F:	arch/arm/mach-zynq/
3044F:	drivers/clocksource/timer-cadence-ttc.c
3045F:	drivers/cpuidle/cpuidle-zynq.c
3046F:	drivers/edac/synopsys_edac.c
3047F:	drivers/i2c/busses/i2c-cadence.c
3048F:	drivers/i2c/busses/i2c-xiic.c
3049F:	drivers/mmc/host/sdhci-of-arasan.c
3050N:	zynq
3051N:	xilinx
3052
3053ARM64 PORT (AARCH64 ARCHITECTURE)
3054M:	Catalin Marinas <catalin.marinas@arm.com>
3055M:	Will Deacon <will@kernel.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059F:	Documentation/arch/arm64/
3060F:	arch/arm64/
3061F:	tools/testing/selftests/arm64/
3062X:	arch/arm64/boot/dts/
3063
3064ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065M:	George McCollister <george.mccollister@gmail.com>
3066L:	netdev@vger.kernel.org
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069F:	drivers/net/dsa/xrs700x/*
3070F:	net/dsa/tag_xrs700x.c
3071
3072AS3645A LED FLASH CONTROLLER DRIVER
3073M:	Sakari Ailus <sakari.ailus@iki.fi>
3074L:	linux-leds@vger.kernel.org
3075S:	Maintained
3076F:	drivers/leds/flash/leds-as3645a.c
3077
3078ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3080L:	linux-media@vger.kernel.org
3081S:	Maintained
3082T:	git git://linuxtv.org/media_tree.git
3083F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084F:	drivers/media/i2c/ak7375.c
3085
3086ASAHI KASEI AK8974 DRIVER
3087M:	Linus Walleij <linus.walleij@linaro.org>
3088L:	linux-iio@vger.kernel.org
3089S:	Supported
3090W:	http://www.akm.com/
3091F:	drivers/iio/magnetometer/ak8974.c
3092
3093AOSONG AGS02MA TVOC SENSOR DRIVER
3094M:	Anshul Dalal <anshulusr@gmail.com>
3095L:	linux-iio@vger.kernel.org
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098F:	drivers/iio/chemical/ags02ma.c
3099
3100ASC7621 HARDWARE MONITOR DRIVER
3101M:	George Joseph <george.joseph@fairview5.com>
3102L:	linux-hwmon@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/hwmon/asc7621.rst
3105F:	drivers/hwmon/asc7621.c
3106
3107ASIX AX88796C SPI ETHERNET ADAPTER
3108M:	Łukasz Stelmach <l.stelmach@samsung.com>
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111F:	drivers/net/ethernet/asix/ax88796c_*
3112
3113ASIX PHY DRIVER [RUST]
3114M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3115R:	Trevor Gross <tmgross@umich.edu>
3116L:	netdev@vger.kernel.org
3117L:	rust-for-linux@vger.kernel.org
3118S:	Maintained
3119F:	drivers/net/phy/ax88796b_rust.rs
3120
3121ASPEED CRYPTO DRIVER
3122M:	Neal Liu <neal_liu@aspeedtech.com>
3123L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/crypto/aspeed,*
3126F:	drivers/crypto/aspeed/
3127
3128ASPEED PECI CONTROLLER
3129M:	Iwona Winiarska <iwona.winiarska@intel.com>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132S:	Supported
3133F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134F:	drivers/peci/controller/peci-aspeed.c
3135
3136ASPEED PINCTRL DRIVERS
3137M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140L:	linux-gpio@vger.kernel.org
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3143F:	drivers/pinctrl/aspeed/
3144
3145ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146M:	Eddie James <eajames@linux.ibm.com>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150F:	drivers/irqchip/irq-aspeed-scu-ic.c
3151F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153ASPEED SD/MMC DRIVER
3154M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-mmc@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160F:	drivers/mmc/host/sdhci-of-aspeed*
3161
3162ASPEED SMC SPI DRIVER
3163M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164M:	Cédric Le Goater <clg@kaod.org>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167L:	linux-spi@vger.kernel.org
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170F:	drivers/spi/spi-aspeed-smc.c
3171
3172ASPEED USB UDC DRIVER
3173M:	Neal Liu <neal_liu@aspeedtech.com>
3174L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177F:	drivers/usb/gadget/udc/aspeed_udc.c
3178
3179ASPEED VIDEO ENGINE DRIVER
3180M:	Eddie James <eajames@linux.ibm.com>
3181L:	linux-media@vger.kernel.org
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3185F:	drivers/media/platform/aspeed/
3186
3187ASUS EC HARDWARE MONITOR DRIVER
3188M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3189L:	linux-hwmon@vger.kernel.org
3190S:	Maintained
3191F:	drivers/hwmon/asus-ec-sensors.c
3192
3193ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194M:	Corentin Chary <corentin.chary@gmail.com>
3195M:	Luke D. Jones <luke@ljones.dev>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198W:	https://asus-linux.org/
3199F:	drivers/platform/x86/asus*.c
3200F:	drivers/platform/x86/eeepc*.c
3201
3202ASUS TF103C DOCK DRIVER
3203M:	Hans de Goede <hdegoede@redhat.com>
3204L:	platform-driver-x86@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207F:	drivers/platform/x86/asus-tf103c-dock.c
3208
3209ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210M:	Aleksa Savic <savicaleksa83@gmail.com>
3211L:	linux-hwmon@vger.kernel.org
3212S:	Maintained
3213F:	drivers/hwmon/asus_rog_ryujin.c
3214
3215ASUS WIRELESS RADIO CONTROL DRIVER
3216M:	João Paulo Rechi Vita <jprvita@gmail.com>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219F:	drivers/platform/x86/asus-wireless.c
3220
3221ASUS WMI HARDWARE MONITOR DRIVER
3222M:	Ed Brindley <kernel@maidavale.org>
3223M:	Denis Pauk <pauk.denis@gmail.com>
3224L:	linux-hwmon@vger.kernel.org
3225S:	Maintained
3226F:	drivers/hwmon/asus_wmi_sensors.c
3227
3228ASYMMETRIC KEYS
3229M:	David Howells <dhowells@redhat.com>
3230L:	keyrings@vger.kernel.org
3231S:	Maintained
3232F:	Documentation/crypto/asymmetric-keys.rst
3233F:	crypto/asymmetric_keys/
3234F:	include/crypto/pkcs7.h
3235F:	include/crypto/public_key.h
3236F:	include/linux/verification.h
3237
3238ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239R:	Dan Williams <dan.j.williams@intel.com>
3240S:	Odd fixes
3241W:	http://sourceforge.net/projects/xscaleiop
3242F:	Documentation/crypto/async-tx-api.rst
3243F:	crypto/async_tx/
3244F:	include/linux/async_tx.h
3245
3246AT24 EEPROM DRIVER
3247M:	Bartosz Golaszewski <brgl@bgdev.pl>
3248L:	linux-i2c@vger.kernel.org
3249S:	Maintained
3250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3252F:	drivers/misc/eeprom/at24.c
3253
3254ATA OVER ETHERNET (AOE) DRIVER
3255M:	"Justin Sanders" <justin@coraid.com>
3256S:	Supported
3257W:	http://www.openaoe.org/
3258F:	Documentation/admin-guide/aoe/
3259F:	drivers/block/aoe/
3260
3261ATC260X PMIC MFD DRIVER
3262M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264L:	linux-actions@lists.infradead.org
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267F:	drivers/input/misc/atc260x-onkey.c
3268F:	drivers/mfd/atc260*
3269F:	drivers/power/reset/atc260x-poweroff.c
3270F:	drivers/regulator/atc260x-regulator.c
3271F:	include/linux/mfd/atc260x/*
3272
3273ATHEROS 71XX/9XXX GPIO DRIVER
3274M:	Alban Bedel <albeu@free.fr>
3275S:	Maintained
3276W:	https://github.com/AlbanBedel/linux
3277T:	git git://github.com/AlbanBedel/linux
3278F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279F:	drivers/gpio/gpio-ath79.c
3280
3281ATHEROS 71XX/9XXX USB PHY DRIVER
3282M:	Alban Bedel <albeu@free.fr>
3283S:	Maintained
3284W:	https://github.com/AlbanBedel/linux
3285T:	git git://github.com/AlbanBedel/linux
3286F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3287F:	drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289ATHEROS ATH GENERIC UTILITIES
3290M:	Kalle Valo <kvalo@kernel.org>
3291L:	linux-wireless@vger.kernel.org
3292S:	Supported
3293F:	drivers/net/wireless/ath/*
3294
3295ATHEROS ATH5K WIRELESS DRIVER
3296M:	Jiri Slaby <jirislaby@kernel.org>
3297M:	Nick Kossifidis <mickflemm@gmail.com>
3298M:	Luis Chamberlain <mcgrof@kernel.org>
3299L:	linux-wireless@vger.kernel.org
3300S:	Maintained
3301W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302F:	drivers/net/wireless/ath/ath5k/
3303
3304ATHEROS ATH6KL WIRELESS DRIVER
3305L:	linux-wireless@vger.kernel.org
3306S:	Orphan
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308F:	drivers/net/wireless/ath/ath6kl/
3309
3310ATI_REMOTE2 DRIVER
3311M:	Ville Syrjala <syrjala@sci.fi>
3312S:	Maintained
3313F:	drivers/input/misc/ati_remote2.c
3314
3315ATK0110 HWMON DRIVER
3316M:	Luca Tettamanti <kronos.it@gmail.com>
3317L:	linux-hwmon@vger.kernel.org
3318S:	Maintained
3319F:	drivers/hwmon/asus_atk0110.c
3320
3321ATLX ETHERNET DRIVERS
3322M:	Chris Snook <chris.snook@gmail.com>
3323L:	netdev@vger.kernel.org
3324S:	Maintained
3325W:	http://sourceforge.net/projects/atl1
3326W:	http://atl1.sourceforge.net
3327F:	drivers/net/ethernet/atheros/
3328
3329ATM
3330M:	Chas Williams <3chas3@gmail.com>
3331L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332L:	netdev@vger.kernel.org
3333S:	Maintained
3334W:	http://linux-atm.sourceforge.net
3335F:	drivers/atm/
3336F:	include/linux/atm*
3337F:	include/uapi/linux/atm*
3338
3339ATMEL MACB ETHERNET DRIVER
3340M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3341M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342S:	Supported
3343F:	drivers/net/ethernet/cadence/
3344
3345ATMEL MAXTOUCH DRIVER
3346M:	Nick Dyer <nick@shmanahar.org>
3347S:	Maintained
3348T:	git git://github.com/ndyer/linux.git
3349F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350F:	drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352ATOMIC INFRASTRUCTURE
3353M:	Will Deacon <will@kernel.org>
3354M:	Peter Zijlstra <peterz@infradead.org>
3355R:	Boqun Feng <boqun.feng@gmail.com>
3356R:	Mark Rutland <mark.rutland@arm.com>
3357L:	linux-kernel@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/atomic_*.txt
3360F:	arch/*/include/asm/atomic*.h
3361F:	include/*/atomic*.h
3362F:	include/linux/refcount.h
3363F:	scripts/atomic/
3364
3365ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366M:	Bradley Grove <linuxdrivers@attotech.com>
3367L:	linux-scsi@vger.kernel.org
3368S:	Supported
3369W:	http://www.attotech.com
3370F:	drivers/scsi/esas2r
3371
3372ATUSB IEEE 802.15.4 RADIO DRIVER
3373M:	Stefan Schmidt <stefan@datenfreihafen.org>
3374L:	linux-wpan@vger.kernel.org
3375S:	Maintained
3376F:	drivers/net/ieee802154/at86rf230.h
3377F:	drivers/net/ieee802154/atusb.c
3378F:	drivers/net/ieee802154/atusb.h
3379
3380AUDIT SUBSYSTEM
3381M:	Paul Moore <paul@paul-moore.com>
3382M:	Eric Paris <eparis@redhat.com>
3383L:	audit@vger.kernel.org
3384S:	Supported
3385W:	https://github.com/linux-audit
3386Q:	https://patchwork.kernel.org/project/audit/list
3387B:	mailto:audit@vger.kernel.org
3388P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390F:	include/asm-generic/audit_*.h
3391F:	include/linux/audit.h
3392F:	include/linux/audit_arch.h
3393F:	include/uapi/linux/audit.h
3394F:	kernel/audit*
3395F:	lib/*audit.c
3396K:	\baudit_[a-z_0-9]\+\b
3397
3398AUXILIARY BUS DRIVER
3399M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400R:	Dave Ertman <david.m.ertman@intel.com>
3401R:	Ira Weiny <ira.weiny@intel.com>
3402S:	Supported
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404F:	Documentation/driver-api/auxiliary_bus.rst
3405F:	drivers/base/auxiliary.c
3406F:	include/linux/auxiliary_bus.h
3407
3408AUXILIARY DISPLAY DRIVERS
3409M:	Andy Shevchenko <andy@kernel.org>
3410R:	Geert Uytterhoeven <geert@linux-m68k.org>
3411S:	Odd Fixes
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413F:	Documentation/devicetree/bindings/auxdisplay/
3414F:	drivers/auxdisplay/
3415F:	include/linux/cfag12864b.h
3416F:	include/uapi/linux/map_to_14segment.h
3417F:	include/uapi/linux/map_to_7segment.h
3418
3419AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420M:	Andreas Klinger <ak@it-klinger.de>
3421L:	linux-iio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424F:	drivers/iio/adc/hx711.c
3425
3426AX.25 NETWORK LAYER
3427L:	linux-hams@vger.kernel.org
3428S:	Orphan
3429W:	https://linux-ax25.in-berlin.de
3430F:	include/net/ax25.h
3431F:	include/uapi/linux/ax25.h
3432F:	net/ax25/
3433
3434AXENTIA ARM DEVICES
3435M:	Peter Rosin <peda@axentia.se>
3436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437S:	Maintained
3438F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3439F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3440F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443AXENTIA ASOC DRIVERS
3444M:	Peter Rosin <peda@axentia.se>
3445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/sound/axentia,*
3448F:	sound/soc/atmel/tse850-pcm5142.c
3449
3450AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451M:	Nuno Sá <nuno.sa@analog.com>
3452L:	linux-hwmon@vger.kernel.org
3453S:	Supported
3454W:	https://ez.analog.com/linux-software-drivers
3455F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456F:	drivers/hwmon/axi-fan-control.c
3457
3458AXI SPI ENGINE
3459M:	Michael Hennerich <michael.hennerich@analog.com>
3460M:	Nuno Sá <nuno.sa@analog.com>
3461R:	David Lechner <dlechner@baylibre.com>
3462L:	linux-spi@vger.kernel.org
3463S:	Supported
3464W:	https://ez.analog.com/linux-software-drivers
3465F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466F:	drivers/spi/spi-axi-spi-engine.c
3467
3468AXXIA I2C CONTROLLER
3469M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470L:	linux-i2c@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473F:	drivers/i2c/busses/i2c-axxia.c
3474
3475AZ6007 DVB DRIVER
3476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3477L:	linux-media@vger.kernel.org
3478S:	Maintained
3479W:	https://linuxtv.org
3480T:	git git://linuxtv.org/media_tree.git
3481F:	drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483AZTECH FM RADIO RECEIVER DRIVER
3484M:	Hans Verkuil <hverkuil@xs4all.nl>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/radio/radio-aztech*
3490
3491B43 WIRELESS DRIVER
3492L:	linux-wireless@vger.kernel.org
3493L:	b43-dev@lists.infradead.org
3494S:	Orphan
3495W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496F:	drivers/net/wireless/broadcom/b43/
3497
3498B43LEGACY WIRELESS DRIVER
3499M:	Larry Finger <Larry.Finger@lwfinger.net>
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Maintained
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43legacy/
3505
3506BACKLIGHT CLASS/SUBSYSTEM
3507M:	Lee Jones <lee@kernel.org>
3508M:	Daniel Thompson <daniel.thompson@linaro.org>
3509M:	Jingoo Han <jingoohan1@gmail.com>
3510L:	dri-devel@lists.freedesktop.org
3511S:	Maintained
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513F:	Documentation/ABI/stable/sysfs-class-backlight
3514F:	Documentation/ABI/testing/sysfs-class-backlight
3515F:	Documentation/devicetree/bindings/leds/backlight
3516F:	drivers/video/backlight/
3517F:	include/linux/backlight.h
3518F:	include/linux/pwm_backlight.h
3519
3520BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521M:	Serge Semin <fancer.lancer@gmail.com>
3522L:	linux-hwmon@vger.kernel.org
3523S:	Supported
3524F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525F:	Documentation/hwmon/bt1-pvt.rst
3526F:	drivers/hwmon/bt1-pvt.[ch]
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@linux.dev>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BCACHEFS
3568M:	Kent Overstreet <kent.overstreet@linux.dev>
3569R:	Brian Foster <bfoster@redhat.com>
3570L:	linux-bcachefs@vger.kernel.org
3571S:	Supported
3572C:	irc://irc.oftc.net/bcache
3573T:	git https://evilpiepirate.org/git/bcachefs.git
3574F:	fs/bcachefs/
3575
3576BDISP ST MEDIA DRIVER
3577M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3578L:	linux-media@vger.kernel.org
3579S:	Supported
3580W:	https://linuxtv.org
3581T:	git git://linuxtv.org/media_tree.git
3582F:	drivers/media/platform/st/sti/bdisp
3583
3584BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3585M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3586L:	netdev@vger.kernel.org
3587S:	Maintained
3588F:	drivers/net/ethernet/ec_bhf.c
3589
3590BEFS FILE SYSTEM
3591M:	Luis de Bethencourt <luisbg@kernel.org>
3592M:	Salah Triki <salah.triki@gmail.com>
3593S:	Maintained
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3595F:	Documentation/filesystems/befs.rst
3596F:	fs/befs/
3597
3598BFQ I/O SCHEDULER
3599M:	Paolo Valente <paolo.valente@unimore.it>
3600M:	Jens Axboe <axboe@kernel.dk>
3601L:	linux-block@vger.kernel.org
3602S:	Maintained
3603F:	Documentation/block/bfq-iosched.rst
3604F:	block/bfq-*
3605
3606BFS FILE SYSTEM
3607M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3608S:	Maintained
3609F:	Documentation/filesystems/bfs.rst
3610F:	fs/bfs/
3611F:	include/uapi/linux/bfs_fs.h
3612
3613BITMAP API
3614M:	Yury Norov <yury.norov@gmail.com>
3615R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3616S:	Maintained
3617F:	include/linux/bitfield.h
3618F:	include/linux/bitmap-str.h
3619F:	include/linux/bitmap.h
3620F:	include/linux/bits.h
3621F:	include/linux/cpumask.h
3622F:	include/linux/find.h
3623F:	include/linux/nodemask.h
3624F:	include/vdso/bits.h
3625F:	lib/bitmap-str.c
3626F:	lib/bitmap.c
3627F:	lib/cpumask.c
3628F:	lib/cpumask_kunit.c
3629F:	lib/find_bit.c
3630F:	lib/find_bit_benchmark.c
3631F:	lib/test_bitmap.c
3632F:	tools/include/linux/bitfield.h
3633F:	tools/include/linux/bitmap.h
3634F:	tools/include/linux/bits.h
3635F:	tools/include/linux/find.h
3636F:	tools/include/vdso/bits.h
3637F:	tools/lib/bitmap.c
3638F:	tools/lib/find_bit.c
3639
3640BLINKM RGB LED DRIVER
3641M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3642S:	Maintained
3643F:	drivers/leds/leds-blinkm.c
3644
3645BLOCK LAYER
3646M:	Jens Axboe <axboe@kernel.dk>
3647L:	linux-block@vger.kernel.org
3648S:	Maintained
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3650F:	Documentation/ABI/stable/sysfs-block
3651F:	Documentation/block/
3652F:	block/
3653F:	drivers/block/
3654F:	include/linux/bio.h
3655F:	include/linux/blk*
3656F:	kernel/trace/blktrace.c
3657F:	lib/sbitmap.c
3658
3659BLOCK2MTD DRIVER
3660M:	Joern Engel <joern@lazybastard.org>
3661L:	linux-mtd@lists.infradead.org
3662S:	Maintained
3663F:	drivers/mtd/devices/block2mtd.c
3664
3665BLUETOOTH DRIVERS
3666M:	Marcel Holtmann <marcel@holtmann.org>
3667M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3668L:	linux-bluetooth@vger.kernel.org
3669S:	Supported
3670W:	http://www.bluez.org/
3671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3673F:	Documentation/devicetree/bindings/net/bluetooth/
3674F:	drivers/bluetooth/
3675
3676BLUETOOTH SUBSYSTEM
3677M:	Marcel Holtmann <marcel@holtmann.org>
3678M:	Johan Hedberg <johan.hedberg@gmail.com>
3679M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3680L:	linux-bluetooth@vger.kernel.org
3681S:	Supported
3682W:	http://www.bluez.org/
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3685F:	include/net/bluetooth/
3686F:	net/bluetooth/
3687
3688BONDING DRIVER
3689M:	Jay Vosburgh <j.vosburgh@gmail.com>
3690M:	Andy Gospodarek <andy@greyhouse.net>
3691L:	netdev@vger.kernel.org
3692S:	Supported
3693W:	http://sourceforge.net/projects/bonding/
3694F:	Documentation/networking/bonding.rst
3695F:	drivers/net/bonding/
3696F:	include/net/bond*
3697F:	include/uapi/linux/if_bonding.h
3698F:	tools/testing/selftests/drivers/net/bonding/
3699
3700BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3701M:	Dan Robertson <dan@dlrobertson.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3705F:	drivers/iio/accel/bma400*
3706
3707BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3708M:	Jagath Jog J <jagathjog1996@gmail.com>
3709L:	linux-iio@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3712F:	drivers/iio/imu/bmi323/
3713
3714BPF JIT for ARM
3715M:	Russell King <linux@armlinux.org.uk>
3716M:	Puranjay Mohan <puranjay12@gmail.com>
3717L:	bpf@vger.kernel.org
3718S:	Maintained
3719F:	arch/arm/net/
3720
3721BPF JIT for ARM64
3722M:	Daniel Borkmann <daniel@iogearbox.net>
3723M:	Alexei Starovoitov <ast@kernel.org>
3724M:	Zi Shen Lim <zlim.lnx@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Supported
3727F:	arch/arm64/net/
3728
3729BPF JIT for LOONGARCH
3730M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3731R:	Hengqi Chen <hengqi.chen@gmail.com>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	arch/loongarch/net/
3735
3736BPF JIT for MIPS (32-BIT AND 64-BIT)
3737M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3738M:	Paul Burton <paulburton@kernel.org>
3739L:	bpf@vger.kernel.org
3740S:	Maintained
3741F:	arch/mips/net/
3742
3743BPF JIT for NFP NICs
3744M:	Jakub Kicinski <kuba@kernel.org>
3745L:	bpf@vger.kernel.org
3746S:	Odd Fixes
3747F:	drivers/net/ethernet/netronome/nfp/bpf/
3748
3749BPF JIT for POWERPC (32-BIT AND 64-BIT)
3750M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3751M:	Michael Ellerman <mpe@ellerman.id.au>
3752L:	bpf@vger.kernel.org
3753S:	Supported
3754F:	arch/powerpc/net/
3755
3756BPF JIT for RISC-V (32-bit)
3757M:	Luke Nelson <luke.r.nels@gmail.com>
3758M:	Xi Wang <xi.wang@gmail.com>
3759L:	bpf@vger.kernel.org
3760S:	Maintained
3761F:	arch/riscv/net/
3762X:	arch/riscv/net/bpf_jit_comp64.c
3763
3764BPF JIT for RISC-V (64-bit)
3765M:	Björn Töpel <bjorn@kernel.org>
3766L:	bpf@vger.kernel.org
3767S:	Maintained
3768F:	arch/riscv/net/
3769X:	arch/riscv/net/bpf_jit_comp32.c
3770
3771BPF JIT for S390
3772M:	Ilya Leoshkevich <iii@linux.ibm.com>
3773M:	Heiko Carstens <hca@linux.ibm.com>
3774M:	Vasily Gorbik <gor@linux.ibm.com>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/s390/net/
3778X:	arch/s390/net/pnet.c
3779
3780BPF JIT for SPARC (32-BIT AND 64-BIT)
3781M:	David S. Miller <davem@davemloft.net>
3782L:	bpf@vger.kernel.org
3783S:	Odd Fixes
3784F:	arch/sparc/net/
3785
3786BPF JIT for X86 32-BIT
3787M:	Wang YanQing <udknight@gmail.com>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	arch/x86/net/bpf_jit_comp32.c
3791
3792BPF JIT for X86 64-BIT
3793M:	Alexei Starovoitov <ast@kernel.org>
3794M:	Daniel Borkmann <daniel@iogearbox.net>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/x86/net/
3798X:	arch/x86/net/bpf_jit_comp32.c
3799
3800BPF [BTF]
3801M:	Martin KaFai Lau <martin.lau@linux.dev>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	include/linux/btf*
3805F:	kernel/bpf/btf.c
3806
3807BPF [CORE]
3808M:	Alexei Starovoitov <ast@kernel.org>
3809M:	Daniel Borkmann <daniel@iogearbox.net>
3810R:	John Fastabend <john.fastabend@gmail.com>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/bpf*
3814F:	include/linux/filter.h
3815F:	include/linux/tnum.h
3816F:	kernel/bpf/core.c
3817F:	kernel/bpf/dispatcher.c
3818F:	kernel/bpf/mprog.c
3819F:	kernel/bpf/syscall.c
3820F:	kernel/bpf/tnum.c
3821F:	kernel/bpf/trampoline.c
3822F:	kernel/bpf/verifier.c
3823
3824BPF [DOCUMENTATION] (Related to Standardization)
3825R:	David Vernet <void@manifault.com>
3826L:	bpf@vger.kernel.org
3827L:	bpf@ietf.org
3828S:	Maintained
3829F:	Documentation/bpf/standardization/
3830
3831BPF [GENERAL] (Safe Dynamic Programs and Tools)
3832M:	Alexei Starovoitov <ast@kernel.org>
3833M:	Daniel Borkmann <daniel@iogearbox.net>
3834M:	Andrii Nakryiko <andrii@kernel.org>
3835R:	Martin KaFai Lau <martin.lau@linux.dev>
3836R:	Eduard Zingerman <eddyz87@gmail.com>
3837R:	Song Liu <song@kernel.org>
3838R:	Yonghong Song <yonghong.song@linux.dev>
3839R:	John Fastabend <john.fastabend@gmail.com>
3840R:	KP Singh <kpsingh@kernel.org>
3841R:	Stanislav Fomichev <sdf@google.com>
3842R:	Hao Luo <haoluo@google.com>
3843R:	Jiri Olsa <jolsa@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Supported
3846W:	https://bpf.io/
3847Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3850F:	Documentation/bpf/
3851F:	Documentation/networking/filter.rst
3852F:	Documentation/userspace-api/ebpf/
3853F:	arch/*/net/*
3854F:	include/linux/bpf*
3855F:	include/linux/btf*
3856F:	include/linux/filter.h
3857F:	include/trace/events/xdp.h
3858F:	include/uapi/linux/bpf*
3859F:	include/uapi/linux/btf*
3860F:	include/uapi/linux/filter.h
3861F:	kernel/bpf/
3862F:	kernel/trace/bpf_trace.c
3863F:	lib/test_bpf.c
3864F:	net/bpf/
3865F:	net/core/filter.c
3866F:	net/sched/act_bpf.c
3867F:	net/sched/cls_bpf.c
3868F:	samples/bpf/
3869F:	scripts/bpf_doc.py
3870F:	scripts/Makefile.btf
3871F:	scripts/pahole-version.sh
3872F:	tools/bpf/
3873F:	tools/lib/bpf/
3874F:	tools/testing/selftests/bpf/
3875
3876BPF [ITERATOR]
3877M:	Yonghong Song <yonghong.song@linux.dev>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	kernel/bpf/*iter.c
3881
3882BPF [L7 FRAMEWORK] (sockmap)
3883M:	John Fastabend <john.fastabend@gmail.com>
3884M:	Jakub Sitnicki <jakub@cloudflare.com>
3885L:	netdev@vger.kernel.org
3886L:	bpf@vger.kernel.org
3887S:	Maintained
3888F:	include/linux/skmsg.h
3889F:	net/core/skmsg.c
3890F:	net/core/sock_map.c
3891F:	net/ipv4/tcp_bpf.c
3892F:	net/ipv4/udp_bpf.c
3893F:	net/unix/unix_bpf.c
3894
3895BPF [LIBRARY] (libbpf)
3896M:	Andrii Nakryiko <andrii@kernel.org>
3897M:	Eduard Zingerman <eddyz87@gmail.com>
3898L:	bpf@vger.kernel.org
3899S:	Maintained
3900F:	tools/lib/bpf/
3901
3902BPF [MISC]
3903L:	bpf@vger.kernel.org
3904S:	Odd Fixes
3905K:	(?:\b|_)bpf(?:\b|_)
3906
3907BPF [NETKIT] (BPF-programmable network device)
3908M:	Daniel Borkmann <daniel@iogearbox.net>
3909M:	Nikolay Aleksandrov <razor@blackwall.org>
3910L:	bpf@vger.kernel.org
3911L:	netdev@vger.kernel.org
3912S:	Supported
3913F:	drivers/net/netkit.c
3914F:	include/net/netkit.h
3915
3916BPF [NETWORKING] (struct_ops, reuseport)
3917M:	Martin KaFai Lau <martin.lau@linux.dev>
3918L:	bpf@vger.kernel.org
3919L:	netdev@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/bpf_struct*
3922
3923BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3924M:	Martin KaFai Lau <martin.lau@linux.dev>
3925M:	Daniel Borkmann <daniel@iogearbox.net>
3926R:	John Fastabend <john.fastabend@gmail.com>
3927L:	bpf@vger.kernel.org
3928L:	netdev@vger.kernel.org
3929S:	Maintained
3930F:	include/net/tcx.h
3931F:	kernel/bpf/tcx.c
3932F:	net/core/filter.c
3933F:	net/sched/act_bpf.c
3934F:	net/sched/cls_bpf.c
3935
3936BPF [RINGBUF]
3937M:	Andrii Nakryiko <andrii@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	kernel/bpf/ringbuf.c
3941
3942BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3943M:	KP Singh <kpsingh@kernel.org>
3944R:	Florent Revest <revest@chromium.org>
3945R:	Brendan Jackman <jackmanb@chromium.org>
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 <quentin@isovalent.com>
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>
6175M:	dm-devel@lists.linux.dev
6176L:	dm-devel@lists.linux.dev
6177S:	Maintained
6178F:	Documentation/admin-guide/device-mapper/vdo*.rst
6179F:	drivers/md/dm-vdo/
6180
6181DEVLINK
6182M:	Jiri Pirko <jiri@resnulli.us>
6183L:	netdev@vger.kernel.org
6184S:	Supported
6185F:	Documentation/networking/devlink
6186F:	include/net/devlink.h
6187F:	include/uapi/linux/devlink.h
6188F:	net/devlink/
6189
6190DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6191M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6192L:	kernel@dh-electronics.com
6193S:	Maintained
6194F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6195F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6196
6197DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6198M:	Marek Vasut <marex@denx.de>
6199L:	kernel@dh-electronics.com
6200S:	Maintained
6201F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6202F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6203
6204DIALOG SEMICONDUCTOR DRIVERS
6205M:	Support Opensource <support.opensource@diasemi.com>
6206S:	Supported
6207W:	http://www.dialog-semiconductor.com/products
6208F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6209F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6210F:	Documentation/devicetree/bindings/mfd/da90*.txt
6211F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6212F:	Documentation/devicetree/bindings/regulator/da92*.txt
6213F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6214F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6215F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6216F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6217F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6218F:	Documentation/hwmon/da90??.rst
6219F:	drivers/gpio/gpio-da90??.c
6220F:	drivers/hwmon/da90??-hwmon.c
6221F:	drivers/iio/adc/da91??-*.c
6222F:	drivers/input/misc/da72??.[ch]
6223F:	drivers/input/misc/da90??_onkey.c
6224F:	drivers/input/touchscreen/da9052_tsi.c
6225F:	drivers/leds/leds-da90??.c
6226F:	drivers/mfd/da903x.c
6227F:	drivers/mfd/da90??-*.c
6228F:	drivers/mfd/da91??-*.c
6229F:	drivers/pinctrl/pinctrl-da90??.c
6230F:	drivers/power/supply/da9052-battery.c
6231F:	drivers/power/supply/da91??-*.c
6232F:	drivers/regulator/da9???-regulator.[ch]
6233F:	drivers/regulator/slg51000-regulator.[ch]
6234F:	drivers/rtc/rtc-da90??.c
6235F:	drivers/thermal/da90??-thermal.c
6236F:	drivers/video/backlight/da90??_bl.c
6237F:	drivers/watchdog/da90??_wdt.c
6238F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6239F:	include/linux/mfd/da903x.h
6240F:	include/linux/mfd/da9052/
6241F:	include/linux/mfd/da9055/
6242F:	include/linux/mfd/da9062/
6243F:	include/linux/mfd/da9063/
6244F:	include/linux/mfd/da9150/
6245F:	include/linux/regulator/da9211.h
6246F:	include/sound/da[79]*.h
6247F:	sound/soc/codecs/da[79]*.[ch]
6248
6249DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6250M:	William Breathitt Gray <william.gray@linaro.org>
6251L:	linux-gpio@vger.kernel.org
6252S:	Maintained
6253F:	drivers/gpio/gpio-gpio-mm.c
6254
6255DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6256M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6257L:	linux-media@vger.kernel.org
6258S:	Maintained
6259F:	Documentation/admin-guide/media/mgb4.rst
6260F:	drivers/media/pci/mgb4/
6261
6262DIOLAN U2C-12 I2C DRIVER
6263M:	Guenter Roeck <linux@roeck-us.net>
6264L:	linux-i2c@vger.kernel.org
6265S:	Maintained
6266F:	drivers/i2c/busses/i2c-diolan-u2c.c
6267
6268DIRECTORY NOTIFICATION (DNOTIFY)
6269M:	Jan Kara <jack@suse.cz>
6270R:	Amir Goldstein <amir73il@gmail.com>
6271L:	linux-fsdevel@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/filesystems/dnotify.rst
6274F:	fs/notify/dnotify/
6275F:	include/linux/dnotify.h
6276
6277DISK GEOMETRY AND PARTITION HANDLING
6278M:	Andries Brouwer <aeb@cwi.nl>
6279S:	Maintained
6280W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6281W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6282W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6283
6284DISKQUOTA
6285M:	Jan Kara <jack@suse.com>
6286S:	Maintained
6287F:	Documentation/filesystems/quota.rst
6288F:	fs/quota/
6289F:	include/linux/quota*.h
6290F:	include/uapi/linux/quota*.h
6291
6292DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6293M:	Bernie Thompson <bernie@plugable.com>
6294L:	linux-fbdev@vger.kernel.org
6295S:	Maintained
6296W:	http://plugable.com/category/projects/udlfb/
6297F:	Documentation/fb/udlfb.rst
6298F:	drivers/video/fbdev/udlfb.c
6299F:	include/video/udlfb.h
6300
6301DISTRIBUTED LOCK MANAGER (DLM)
6302M:	Alexander Aring <aahringo@redhat.com>
6303M:	David Teigland <teigland@redhat.com>
6304L:	gfs2@lists.linux.dev
6305S:	Supported
6306W:	https://pagure.io/dlm
6307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6308F:	fs/dlm/
6309
6310DMA BUFFER SHARING FRAMEWORK
6311M:	Sumit Semwal <sumit.semwal@linaro.org>
6312M:	Christian König <christian.koenig@amd.com>
6313L:	linux-media@vger.kernel.org
6314L:	dri-devel@lists.freedesktop.org
6315L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6316S:	Maintained
6317T:	git git://anongit.freedesktop.org/drm/drm-misc
6318F:	Documentation/driver-api/dma-buf.rst
6319F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6320F:	drivers/dma-buf/
6321F:	include/linux/*fence.h
6322F:	include/linux/dma-buf.h
6323F:	include/linux/dma-resv.h
6324K:	\bdma_(?:buf|fence|resv)\b
6325
6326DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6327M:	Vinod Koul <vkoul@kernel.org>
6328L:	dmaengine@vger.kernel.org
6329S:	Maintained
6330Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6332F:	Documentation/devicetree/bindings/dma/
6333F:	Documentation/driver-api/dmaengine/
6334F:	drivers/dma/
6335F:	include/dt-bindings/dma/
6336F:	include/linux/dma/
6337F:	include/linux/dmaengine.h
6338F:	include/linux/of_dma.h
6339
6340DMA MAPPING BENCHMARK
6341M:	Xiang Chen <chenxiang66@hisilicon.com>
6342L:	iommu@lists.linux.dev
6343F:	kernel/dma/map_benchmark.c
6344F:	tools/testing/selftests/dma/
6345
6346DMA MAPPING HELPERS
6347M:	Christoph Hellwig <hch@lst.de>
6348M:	Marek Szyprowski <m.szyprowski@samsung.com>
6349R:	Robin Murphy <robin.murphy@arm.com>
6350L:	iommu@lists.linux.dev
6351S:	Supported
6352W:	http://git.infradead.org/users/hch/dma-mapping.git
6353T:	git git://git.infradead.org/users/hch/dma-mapping.git
6354F:	include/asm-generic/dma-mapping.h
6355F:	include/linux/dma-direct.h
6356F:	include/linux/dma-map-ops.h
6357F:	include/linux/dma-mapping.h
6358F:	include/linux/swiotlb.h
6359F:	kernel/dma/
6360
6361DMA-BUF HEAPS FRAMEWORK
6362M:	Sumit Semwal <sumit.semwal@linaro.org>
6363R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6364R:	Brian Starkey <Brian.Starkey@arm.com>
6365R:	John Stultz <jstultz@google.com>
6366R:	T.J. Mercier <tjmercier@google.com>
6367L:	linux-media@vger.kernel.org
6368L:	dri-devel@lists.freedesktop.org
6369L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6370S:	Maintained
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	drivers/dma-buf/dma-heap.c
6373F:	drivers/dma-buf/heaps/*
6374F:	include/linux/dma-heap.h
6375F:	include/uapi/linux/dma-heap.h
6376
6377DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6378M:	Lukasz Luba <lukasz.luba@arm.com>
6379L:	linux-pm@vger.kernel.org
6380L:	linux-samsung-soc@vger.kernel.org
6381S:	Maintained
6382F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6383F:	drivers/memory/samsung/exynos5422-dmc.c
6384
6385DME1737 HARDWARE MONITOR DRIVER
6386M:	Juerg Haefliger <juergh@proton.me>
6387L:	linux-hwmon@vger.kernel.org
6388S:	Maintained
6389F:	Documentation/hwmon/dme1737.rst
6390F:	drivers/hwmon/dme1737.c
6391
6392DMI/SMBIOS SUPPORT
6393M:	Jean Delvare <jdelvare@suse.com>
6394S:	Maintained
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6396F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6397F:	drivers/firmware/dmi-id.c
6398F:	drivers/firmware/dmi_scan.c
6399F:	include/linux/dmi.h
6400
6401DOCUMENTATION
6402M:	Jonathan Corbet <corbet@lwn.net>
6403L:	linux-doc@vger.kernel.org
6404S:	Maintained
6405P:	Documentation/doc-guide/maintainer-profile.rst
6406T:	git git://git.lwn.net/linux.git docs-next
6407F:	Documentation/
6408F:	scripts/documentation-file-ref-check
6409F:	scripts/kernel-doc
6410F:	scripts/sphinx-pre-install
6411X:	Documentation/ABI/
6412X:	Documentation/admin-guide/media/
6413X:	Documentation/devicetree/
6414X:	Documentation/driver-api/media/
6415X:	Documentation/firmware-guide/acpi/
6416X:	Documentation/i2c/
6417X:	Documentation/netlink/
6418X:	Documentation/power/
6419X:	Documentation/spi/
6420X:	Documentation/userspace-api/media/
6421
6422DOCUMENTATION PROCESS
6423M:	Jonathan Corbet <corbet@lwn.net>
6424L:	workflows@vger.kernel.org
6425S:	Maintained
6426F:	Documentation/maintainer/
6427F:	Documentation/process/
6428
6429DOCUMENTATION REPORTING ISSUES
6430M:	Thorsten Leemhuis <linux@leemhuis.info>
6431L:	linux-doc@vger.kernel.org
6432S:	Maintained
6433F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6434F:	Documentation/admin-guide/reporting-issues.rst
6435F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6436
6437DOCUMENTATION SCRIPTS
6438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6439L:	linux-doc@vger.kernel.org
6440S:	Maintained
6441F:	Documentation/sphinx/parse-headers.pl
6442F:	scripts/documentation-file-ref-check
6443F:	scripts/sphinx-pre-install
6444
6445DOCUMENTATION/ITALIAN
6446M:	Federico Vaga <federico.vaga@vaga.pv.it>
6447L:	linux-doc@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/translations/it_IT
6450
6451DOCUMENTATION/JAPANESE
6452R:	Akira Yokosawa <akiyks@gmail.com>
6453L:	linux-doc@vger.kernel.org
6454S:	Maintained
6455F:	Documentation/translations/ja_JP
6456
6457DONGWOON DW9714 LENS VOICE COIL DRIVER
6458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6459L:	linux-media@vger.kernel.org
6460S:	Maintained
6461T:	git git://linuxtv.org/media_tree.git
6462F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6463F:	drivers/media/i2c/dw9714.c
6464
6465DONGWOON DW9719 LENS VOICE COIL DRIVER
6466M:	Daniel Scally <djrscally@gmail.com>
6467L:	linux-media@vger.kernel.org
6468S:	Maintained
6469T:	git git://linuxtv.org/media_tree.git
6470F:	drivers/media/i2c/dw9719.c
6471
6472DONGWOON DW9768 LENS VOICE COIL DRIVER
6473L:	linux-media@vger.kernel.org
6474S:	Orphan
6475T:	git git://linuxtv.org/media_tree.git
6476F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6477F:	drivers/media/i2c/dw9768.c
6478
6479DONGWOON DW9807 LENS VOICE COIL DRIVER
6480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6481L:	linux-media@vger.kernel.org
6482S:	Maintained
6483T:	git git://linuxtv.org/media_tree.git
6484F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6485F:	drivers/media/i2c/dw9807-vcm.c
6486
6487DOUBLETALK DRIVER
6488M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6489L:	blinux-list@redhat.com
6490S:	Maintained
6491F:	drivers/char/dtlk.c
6492F:	include/linux/dtlk.h
6493
6494DPAA2 DATAPATH I/O (DPIO) DRIVER
6495M:	Roy Pledge <Roy.Pledge@nxp.com>
6496L:	linux-kernel@vger.kernel.org
6497S:	Maintained
6498F:	drivers/soc/fsl/dpio
6499
6500DPAA2 ETHERNET DRIVER
6501M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6502L:	netdev@vger.kernel.org
6503S:	Maintained
6504F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6505F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6506F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6507F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6508F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6509F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6510F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6511F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6512F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6513F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6514
6515DPAA2 ETHERNET SWITCH DRIVER
6516M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6517L:	netdev@vger.kernel.org
6518S:	Maintained
6519F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6520F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6521F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6522
6523DPLL SUBSYSTEM
6524M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6525M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6526M:	Jiri Pirko <jiri@resnulli.us>
6527L:	netdev@vger.kernel.org
6528S:	Supported
6529F:	Documentation/driver-api/dpll.rst
6530F:	drivers/dpll/*
6531F:	include/linux/dpll.h
6532F:	include/uapi/linux/dpll.h
6533
6534DRBD DRIVER
6535M:	Philipp Reisner <philipp.reisner@linbit.com>
6536M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6537M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6538L:	drbd-dev@lists.linbit.com
6539S:	Supported
6540W:	http://www.drbd.org
6541T:	git git://git.linbit.com/linux-drbd.git
6542T:	git git://git.linbit.com/drbd-8.4.git
6543F:	Documentation/admin-guide/blockdev/
6544F:	drivers/block/drbd/
6545F:	include/linux/drbd*
6546F:	lib/lru_cache.c
6547
6548DRIVER COMPONENT FRAMEWORK
6549L:	dri-devel@lists.freedesktop.org
6550F:	drivers/base/component.c
6551F:	include/linux/component.h
6552
6553DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6554M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6555R:	"Rafael J. Wysocki" <rafael@kernel.org>
6556S:	Supported
6557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6558F:	Documentation/core-api/kobject.rst
6559F:	drivers/base/
6560F:	fs/debugfs/
6561F:	fs/sysfs/
6562F:	include/linux/debugfs.h
6563F:	include/linux/fwnode.h
6564F:	include/linux/kobj*
6565F:	include/linux/property.h
6566F:	lib/kobj*
6567
6568DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6569M:	Nishanth Menon <nm@ti.com>
6570L:	linux-pm@vger.kernel.org
6571S:	Maintained
6572F:	drivers/soc/ti/smartreflex.c
6573F:	include/linux/power/smartreflex.h
6574
6575DRM ACCEL DRIVERS FOR INTEL VPU
6576M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6577M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6578L:	dri-devel@lists.freedesktop.org
6579S:	Supported
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	drivers/accel/ivpu/
6582F:	include/uapi/drm/ivpu_accel.h
6583
6584DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6585M:	Oded Gabbay <ogabbay@kernel.org>
6586L:	dri-devel@lists.freedesktop.org
6587S:	Maintained
6588C:	irc://irc.oftc.net/dri-devel
6589T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6590F:	Documentation/accel/
6591F:	drivers/accel/
6592F:	include/drm/drm_accel.h
6593
6594DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6595M:	Maxime Ripard <mripard@kernel.org>
6596M:	Chen-Yu Tsai <wens@csie.org>
6597R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6598L:	dri-devel@lists.freedesktop.org
6599S:	Supported
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	drivers/gpu/drm/sun4i/sun8i*
6602
6603DRM DRIVER FOR ARM PL111 CLCD
6604S:	Orphan
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/pl111/
6607
6608DRM DRIVER FOR ARM VERSATILE TFT PANELS
6609M:	Linus Walleij <linus.walleij@linaro.org>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6613F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6614
6615DRM DRIVER FOR ASPEED BMC GFX
6616M:	Joel Stanley <joel@jms.id.au>
6617L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6618S:	Supported
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6621F:	drivers/gpu/drm/aspeed/
6622
6623DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6624M:	Dave Airlie <airlied@redhat.com>
6625R:	Thomas Zimmermann <tzimmermann@suse.de>
6626R:	Jocelyn Falempe <jfalempe@redhat.com>
6627L:	dri-devel@lists.freedesktop.org
6628S:	Supported
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	drivers/gpu/drm/ast/
6631
6632DRM DRIVER FOR BOCHS VIRTUAL GPU
6633M:	Gerd Hoffmann <kraxel@redhat.com>
6634L:	virtualization@lists.linux.dev
6635S:	Maintained
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	drivers/gpu/drm/tiny/bochs.c
6638
6639DRM DRIVER FOR BOE HIMAX8279D PANELS
6640M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6641S:	Maintained
6642F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6643F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6644
6645DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6646M:	Jagan Teki <jagan@amarulasolutions.com>
6647S:	Maintained
6648F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6649F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6650
6651DRM DRIVER FOR EBBG FT8719 PANEL
6652M:	Joel Selvaraj <jo@jsfamily.in>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6656F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6657
6658DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6659M:	Linus Walleij <linus.walleij@linaro.org>
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	drivers/gpu/drm/tve200/
6663
6664DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6665M:	Icenowy Zheng <icenowy@aosc.io>
6666S:	Maintained
6667F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6668F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6669
6670DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6671M:	Jagan Teki <jagan@amarulasolutions.com>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6674F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6675
6676DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6677M:	Thomas Zimmermann <tzimmermann@suse.de>
6678M:	Javier Martinez Canillas <javierm@redhat.com>
6679L:	dri-devel@lists.freedesktop.org
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	drivers/gpu/drm/drm_aperture.c
6683F:	drivers/gpu/drm/tiny/ofdrm.c
6684F:	drivers/gpu/drm/tiny/simpledrm.c
6685F:	drivers/video/aperture.c
6686F:	drivers/video/nomodeset.c
6687F:	include/drm/drm_aperture.h
6688F:	include/linux/aperture.h
6689F:	include/video/nomodeset.h
6690
6691DRM DRIVER FOR GENERIC EDP PANELS
6692R:	Douglas Anderson <dianders@chromium.org>
6693F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6694F:	drivers/gpu/drm/panel/panel-edp.c
6695
6696DRM DRIVER FOR GENERIC USB DISPLAY
6697M:	Noralf Trønnes <noralf@tronnes.org>
6698S:	Maintained
6699W:	https://github.com/notro/gud/wiki
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	drivers/gpu/drm/gud/
6702F:	include/drm/gud.h
6703
6704DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6705M:	Hans de Goede <hdegoede@redhat.com>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	drivers/gpu/drm/tiny/gm12u320.c
6709
6710DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6711M:	Ondrej Jirman <megi@xff.cz>
6712M:	Javier Martinez Canillas <javierm@redhat.com>
6713S:	Maintained
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6716F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6717
6718DRM DRIVER FOR HX8357D PANELS
6719S:	Orphan
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6722F:	drivers/gpu/drm/tiny/hx8357d.c
6723
6724DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6725M:	Deepak Rawat <drawat.floss@gmail.com>
6726L:	linux-hyperv@vger.kernel.org
6727L:	dri-devel@lists.freedesktop.org
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	drivers/gpu/drm/hyperv
6731
6732DRM DRIVER FOR ILITEK ILI9225 PANELS
6733M:	David Lechner <david@lechnology.com>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6737F:	drivers/gpu/drm/tiny/ili9225.c
6738
6739DRM DRIVER FOR ILITEK ILI9486 PANELS
6740M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6744F:	drivers/gpu/drm/tiny/ili9486.c
6745
6746DRM DRIVER FOR ILITEK ILI9805 PANELS
6747M:	Michael Trimarchi <michael@amarulasolutions.com>
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6750F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6751
6752DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6753M:	Jagan Teki <jagan@edgeble.ai>
6754S:	Maintained
6755F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6756F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6757
6758DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6759M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6760S:	Supported
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	drivers/gpu/drm/logicvc/
6763
6764DRM DRIVER FOR LVDS PANELS
6765M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6766L:	dri-devel@lists.freedesktop.org
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	Documentation/devicetree/bindings/display/lvds.yaml
6770F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6771F:	drivers/gpu/drm/panel/panel-lvds.c
6772
6773DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6774M:	Guido Günther <agx@sigxcpu.org>
6775R:	Purism Kernel Team <kernel@puri.sm>
6776S:	Maintained
6777F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6778F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6779
6780DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6781M:	Dave Airlie <airlied@redhat.com>
6782R:	Thomas Zimmermann <tzimmermann@suse.de>
6783R:	Jocelyn Falempe <jfalempe@redhat.com>
6784L:	dri-devel@lists.freedesktop.org
6785S:	Supported
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	drivers/gpu/drm/mgag200/
6788
6789DRM DRIVER FOR MI0283QT
6790M:	Noralf Trønnes <noralf@tronnes.org>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6794F:	drivers/gpu/drm/tiny/mi0283qt.c
6795
6796DRM DRIVER FOR MIPI DBI compatible panels
6797M:	Noralf Trønnes <noralf@tronnes.org>
6798S:	Maintained
6799W:	https://github.com/notro/panel-mipi-dbi/wiki
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6802F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6803
6804DRM DRIVER FOR MSM ADRENO GPU
6805M:	Rob Clark <robdclark@gmail.com>
6806M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6807M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6808R:	Sean Paul <sean@poorly.run>
6809R:	Marijn Suijten <marijn.suijten@somainline.org>
6810L:	linux-arm-msm@vger.kernel.org
6811L:	dri-devel@lists.freedesktop.org
6812L:	freedreno@lists.freedesktop.org
6813S:	Maintained
6814B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6815T:	git https://gitlab.freedesktop.org/drm/msm.git
6816F:	Documentation/devicetree/bindings/display/msm/
6817F:	drivers/gpu/drm/ci/xfails/msm*
6818F:	drivers/gpu/drm/msm/
6819F:	include/uapi/drm/msm_drm.h
6820
6821DRM DRIVER FOR NOVATEK NT35510 PANELS
6822M:	Linus Walleij <linus.walleij@linaro.org>
6823S:	Maintained
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6826F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6827
6828DRM DRIVER FOR NOVATEK NT35560 PANELS
6829M:	Linus Walleij <linus.walleij@linaro.org>
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6833F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6834
6835DRM DRIVER FOR NOVATEK NT36523 PANELS
6836M:	Jianhua Lu <lujianhua000@gmail.com>
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6840F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6841
6842DRM DRIVER FOR NOVATEK NT36672A PANELS
6843M:	Sumit Semwal <sumit.semwal@linaro.org>
6844S:	Maintained
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6847F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6848
6849DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6850M:	Karol Herbst <kherbst@redhat.com>
6851M:	Lyude Paul <lyude@redhat.com>
6852M:	Danilo Krummrich <dakr@redhat.com>
6853L:	dri-devel@lists.freedesktop.org
6854L:	nouveau@lists.freedesktop.org
6855S:	Supported
6856W:	https://nouveau.freedesktop.org/
6857Q:	https://patchwork.freedesktop.org/project/nouveau/
6858Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6859B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6860C:	irc://irc.oftc.net/nouveau
6861T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6862F:	drivers/gpu/drm/nouveau/
6863F:	include/uapi/drm/nouveau_drm.h
6864
6865DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6866M:	Stefan Mavrodiev <stefan@olimex.com>
6867S:	Maintained
6868F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6869F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6870
6871DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6872R:	Douglas Anderson <dianders@chromium.org>
6873F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6874F:	drivers/gpu/drm/bridge/parade-ps8640.c
6875
6876DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6877M:	Noralf Trønnes <noralf@tronnes.org>
6878S:	Maintained
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/devicetree/bindings/display/repaper.txt
6881F:	drivers/gpu/drm/tiny/repaper.c
6882
6883DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6884M:	Dave Airlie <airlied@redhat.com>
6885M:	Gerd Hoffmann <kraxel@redhat.com>
6886L:	virtualization@lists.linux.dev
6887S:	Obsolete
6888W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	drivers/gpu/drm/tiny/cirrus.c
6891
6892DRM DRIVER FOR QXL VIRTUAL GPU
6893M:	Dave Airlie <airlied@redhat.com>
6894M:	Gerd Hoffmann <kraxel@redhat.com>
6895L:	virtualization@lists.linux.dev
6896L:	spice-devel@lists.freedesktop.org
6897S:	Maintained
6898T:	git git://anongit.freedesktop.org/drm/drm-misc
6899F:	drivers/gpu/drm/qxl/
6900F:	include/uapi/drm/qxl_drm.h
6901
6902DRM DRIVER FOR RAYDIUM RM67191 PANELS
6903M:	Robert Chiras <robert.chiras@nxp.com>
6904S:	Maintained
6905F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6906F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6907
6908DRM DRIVER FOR SAMSUNG DB7430 PANELS
6909M:	Linus Walleij <linus.walleij@linaro.org>
6910S:	Maintained
6911T:	git git://anongit.freedesktop.org/drm/drm-misc
6912F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6913F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6914
6915DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6916M:	Inki Dae <inki.dae@samsung.com>
6917M:	Jagan Teki <jagan@amarulasolutions.com>
6918M:	Marek Szyprowski <m.szyprowski@samsung.com>
6919S:	Maintained
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6922F:	drivers/gpu/drm/bridge/samsung-dsim.c
6923F:	include/drm/bridge/samsung-dsim.h
6924
6925DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6926M:	Markuss Broks <markuss.broks@gmail.com>
6927S:	Maintained
6928F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6929F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6930
6931DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6932M:	Artur Weber <aweber.kernel@gmail.com>
6933S:	Maintained
6934F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6935F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6936
6937DRM DRIVER FOR SITRONIX ST7586 PANELS
6938M:	David Lechner <david@lechnology.com>
6939S:	Maintained
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6942F:	drivers/gpu/drm/tiny/st7586.c
6943
6944DRM DRIVER FOR SITRONIX ST7701 PANELS
6945M:	Jagan Teki <jagan@amarulasolutions.com>
6946S:	Maintained
6947F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6948F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6949
6950DRM DRIVER FOR SITRONIX ST7703 PANELS
6951M:	Guido Günther <agx@sigxcpu.org>
6952R:	Purism Kernel Team <kernel@puri.sm>
6953R:	Ondrej Jirman <megi@xff.cz>
6954S:	Maintained
6955F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6956F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6957
6958DRM DRIVER FOR SITRONIX ST7735R PANELS
6959M:	David Lechner <david@lechnology.com>
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6963F:	drivers/gpu/drm/tiny/st7735r.c
6964
6965DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6966M:	Javier Martinez Canillas <javierm@redhat.com>
6967S:	Maintained
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6970F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6971F:	drivers/gpu/drm/solomon/ssd130x*
6972
6973DRM DRIVER FOR ST-ERICSSON MCDE
6974M:	Linus Walleij <linus.walleij@linaro.org>
6975S:	Maintained
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6978F:	drivers/gpu/drm/mcde/
6979
6980DRM DRIVER FOR SYNAPTICS R63353 PANELS
6981M:	Michael Trimarchi <michael@amarulasolutions.com>
6982S:	Maintained
6983F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6984F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6985
6986DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6987M:	Jagan Teki <jagan@amarulasolutions.com>
6988S:	Maintained
6989F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6990F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6991
6992DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6993R:	Douglas Anderson <dianders@chromium.org>
6994F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6995F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6996
6997DRM DRIVER FOR TPO TPG110 PANELS
6998M:	Linus Walleij <linus.walleij@linaro.org>
6999S:	Maintained
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7002F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7003
7004DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7005M:	Dave Airlie <airlied@redhat.com>
7006R:	Sean Paul <sean@poorly.run>
7007R:	Thomas Zimmermann <tzimmermann@suse.de>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Supported
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	drivers/gpu/drm/udl/
7012
7013DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7014M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7015M:	Melissa Wen <melissa.srw@gmail.com>
7016M:	Maíra Canal <mairacanal@riseup.net>
7017R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7018R:	Daniel Vetter <daniel@ffwll.ch>
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/gpu/vkms.rst
7023F:	drivers/gpu/drm/vkms/
7024
7025DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7026M:	Hans de Goede <hdegoede@redhat.com>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030F:	drivers/gpu/drm/vboxvideo/
7031
7032DRM DRIVER FOR VMWARE VIRTUAL GPU
7033M:	Zack Rusin <zack.rusin@broadcom.com>
7034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Supported
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038F:	drivers/gpu/drm/vmwgfx/
7039F:	include/uapi/drm/vmwgfx_drm.h
7040
7041DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7042M:	Linus Walleij <linus.walleij@linaro.org>
7043S:	Maintained
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7046F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7047
7048DRM DRIVERS
7049M:	David Airlie <airlied@gmail.com>
7050M:	Daniel Vetter <daniel@ffwll.ch>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Maintained
7053B:	https://gitlab.freedesktop.org/drm
7054C:	irc://irc.oftc.net/dri-devel
7055T:	git https://gitlab.freedesktop.org/drm/kernel.git
7056F:	Documentation/devicetree/bindings/display/
7057F:	Documentation/devicetree/bindings/gpu/
7058F:	Documentation/gpu/
7059F:	drivers/gpu/
7060F:	include/drm/
7061F:	include/linux/vga*
7062F:	include/uapi/drm/
7063
7064DRM DRIVERS AND MISC GPU PATCHES
7065M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7066M:	Maxime Ripard <mripard@kernel.org>
7067M:	Thomas Zimmermann <tzimmermann@suse.de>
7068S:	Maintained
7069W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/devicetree/bindings/display/
7072F:	Documentation/devicetree/bindings/gpu/
7073F:	Documentation/gpu/
7074F:	drivers/gpu/drm/
7075F:	drivers/gpu/vga/
7076F:	include/drm/drm
7077F:	include/linux/vga*
7078F:	include/uapi/drm/
7079X:	drivers/gpu/drm/amd/
7080X:	drivers/gpu/drm/armada/
7081X:	drivers/gpu/drm/etnaviv/
7082X:	drivers/gpu/drm/exynos/
7083X:	drivers/gpu/drm/i915/
7084X:	drivers/gpu/drm/kmb/
7085X:	drivers/gpu/drm/mediatek/
7086X:	drivers/gpu/drm/msm/
7087X:	drivers/gpu/drm/nouveau/
7088X:	drivers/gpu/drm/radeon/
7089X:	drivers/gpu/drm/renesas/rcar-du/
7090X:	drivers/gpu/drm/tegra/
7091
7092DRM DRIVERS FOR ALLWINNER A10
7093M:	Maxime Ripard <mripard@kernel.org>
7094M:	Chen-Yu Tsai <wens@csie.org>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Supported
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/allwinner*
7099F:	drivers/gpu/drm/sun4i/
7100
7101DRM DRIVERS FOR AMLOGIC SOCS
7102M:	Neil Armstrong <neil.armstrong@linaro.org>
7103L:	dri-devel@lists.freedesktop.org
7104L:	linux-amlogic@lists.infradead.org
7105S:	Supported
7106W:	http://linux-meson.com/
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7109F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7110F:	Documentation/gpu/meson.rst
7111F:	drivers/gpu/drm/ci/xfails/meson*
7112F:	drivers/gpu/drm/meson/
7113
7114DRM DRIVERS FOR ATMEL HLCDC
7115M:	Sam Ravnborg <sam@ravnborg.org>
7116M:	Boris Brezillon <bbrezillon@kernel.org>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Supported
7119T:	git git://anongit.freedesktop.org/drm/drm-misc
7120F:	Documentation/devicetree/bindings/display/atmel/
7121F:	drivers/gpu/drm/atmel-hlcdc/
7122
7123DRM DRIVERS FOR BRIDGE CHIPS
7124M:	Andrzej Hajda <andrzej.hajda@intel.com>
7125M:	Neil Armstrong <neil.armstrong@linaro.org>
7126M:	Robert Foss <rfoss@kernel.org>
7127R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7128R:	Jonas Karlman <jonas@kwiboo.se>
7129R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7130S:	Maintained
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	Documentation/devicetree/bindings/display/bridge/
7133F:	drivers/gpu/drm/bridge/
7134F:	drivers/gpu/drm/drm_bridge.c
7135F:	drivers/gpu/drm/drm_bridge_connector.c
7136F:	include/drm/drm_bridge.h
7137F:	include/drm/drm_bridge_connector.h
7138
7139DRM DRIVERS FOR EXYNOS
7140M:	Inki Dae <inki.dae@samsung.com>
7141M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7142M:	Kyungmin Park <kyungmin.park@samsung.com>
7143L:	dri-devel@lists.freedesktop.org
7144S:	Supported
7145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7146F:	Documentation/devicetree/bindings/display/exynos/
7147F:	Documentation/devicetree/bindings/display/samsung/
7148F:	drivers/gpu/drm/exynos/
7149F:	include/uapi/drm/exynos_drm.h
7150
7151DRM DRIVERS FOR FREESCALE DCU
7152M:	Stefan Agner <stefan@agner.ch>
7153M:	Alison Wang <alison.wang@nxp.com>
7154L:	dri-devel@lists.freedesktop.org
7155S:	Supported
7156T:	git git://anongit.freedesktop.org/drm/drm-misc
7157F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7158F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7159F:	drivers/gpu/drm/fsl-dcu/
7160
7161DRM DRIVERS FOR FREESCALE IMX 5/6
7162M:	Philipp Zabel <p.zabel@pengutronix.de>
7163L:	dri-devel@lists.freedesktop.org
7164S:	Maintained
7165T:	git git://anongit.freedesktop.org/drm/drm-misc
7166T:	git git://git.pengutronix.de/git/pza/linux
7167F:	Documentation/devicetree/bindings/display/imx/
7168F:	drivers/gpu/drm/imx/ipuv3/
7169F:	drivers/gpu/ipu-v3/
7170
7171DRM DRIVERS FOR FREESCALE IMX BRIDGE
7172M:	Liu Ying <victor.liu@nxp.com>
7173L:	dri-devel@lists.freedesktop.org
7174S:	Maintained
7175F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7176F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7177F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7178F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7179F:	drivers/gpu/drm/bridge/imx/
7180
7181DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7182M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7183L:	dri-devel@lists.freedesktop.org
7184S:	Maintained
7185T:	git git://anongit.freedesktop.org/drm/drm-misc
7186F:	drivers/gpu/drm/gma500/
7187
7188DRM DRIVERS FOR HISILICON
7189M:	Xinliang Liu <xinliang.liu@linaro.org>
7190M:	Tian Tao  <tiantao6@hisilicon.com>
7191R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7192R:	Sumit Semwal <sumit.semwal@linaro.org>
7193R:	Yongqin Liu <yongqin.liu@linaro.org>
7194R:	John Stultz <jstultz@google.com>
7195L:	dri-devel@lists.freedesktop.org
7196S:	Maintained
7197T:	git git://anongit.freedesktop.org/drm/drm-misc
7198F:	Documentation/devicetree/bindings/display/hisilicon/
7199F:	drivers/gpu/drm/hisilicon/
7200
7201DRM DRIVERS FOR LIMA
7202M:	Qiang Yu <yuq825@gmail.com>
7203L:	dri-devel@lists.freedesktop.org
7204L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7205S:	Maintained
7206T:	git git://anongit.freedesktop.org/drm/drm-misc
7207F:	drivers/gpu/drm/lima/
7208F:	include/uapi/drm/lima_drm.h
7209
7210DRM DRIVERS FOR LOONGSON
7211M:	Sui Jingfeng <suijingfeng@loongson.cn>
7212L:	dri-devel@lists.freedesktop.org
7213S:	Supported
7214T:	git git://anongit.freedesktop.org/drm/drm-misc
7215F:	drivers/gpu/drm/loongson/
7216
7217DRM DRIVERS FOR MEDIATEK
7218M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7219M:	Philipp Zabel <p.zabel@pengutronix.de>
7220L:	dri-devel@lists.freedesktop.org
7221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7222S:	Supported
7223F:	Documentation/devicetree/bindings/display/mediatek/
7224F:	drivers/gpu/drm/ci/xfails/mediatek*
7225F:	drivers/gpu/drm/mediatek/
7226F:	drivers/phy/mediatek/phy-mtk-dp.c
7227F:	drivers/phy/mediatek/phy-mtk-hdmi*
7228F:	drivers/phy/mediatek/phy-mtk-mipi*
7229
7230DRM DRIVERS FOR NVIDIA TEGRA
7231M:	Thierry Reding <thierry.reding@gmail.com>
7232M:	Mikko Perttunen <mperttunen@nvidia.com>
7233L:	dri-devel@lists.freedesktop.org
7234L:	linux-tegra@vger.kernel.org
7235S:	Supported
7236T:	git https://gitlab.freedesktop.org/drm/tegra.git
7237F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7238F:	Documentation/devicetree/bindings/gpu/host1x/
7239F:	drivers/gpu/drm/tegra/
7240F:	drivers/gpu/host1x/
7241F:	include/linux/host1x.h
7242F:	include/uapi/drm/tegra_drm.h
7243
7244DRM DRIVERS FOR RENESAS R-CAR
7245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7246M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7247L:	dri-devel@lists.freedesktop.org
7248L:	linux-renesas-soc@vger.kernel.org
7249S:	Supported
7250T:	git git://linuxtv.org/pinchartl/media drm/du/next
7251F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7252F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7253F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7254F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7255F:	drivers/gpu/drm/renesas/rcar-du/
7256
7257DRM DRIVERS FOR RENESAS RZ
7258M:	Biju Das <biju.das.jz@bp.renesas.com>
7259L:	dri-devel@lists.freedesktop.org
7260L:	linux-renesas-soc@vger.kernel.org
7261S:	Maintained
7262T:	git git://anongit.freedesktop.org/drm/drm-misc
7263F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7264F:	drivers/gpu/drm/renesas/rz-du/
7265
7266DRM DRIVERS FOR RENESAS SHMOBILE
7267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7268M:	Geert Uytterhoeven <geert+renesas@glider.be>
7269L:	dri-devel@lists.freedesktop.org
7270L:	linux-renesas-soc@vger.kernel.org
7271S:	Supported
7272T:	git git://anongit.freedesktop.org/drm/drm-misc
7273F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7274F:	drivers/gpu/drm/renesas/shmobile/
7275F:	include/linux/platform_data/shmob_drm.h
7276
7277DRM DRIVERS FOR ROCKCHIP
7278M:	Sandy Huang <hjc@rock-chips.com>
7279M:	Heiko Stübner <heiko@sntech.de>
7280M:	Andy Yan <andy.yan@rock-chips.com>
7281L:	dri-devel@lists.freedesktop.org
7282S:	Maintained
7283T:	git git://anongit.freedesktop.org/drm/drm-misc
7284F:	Documentation/devicetree/bindings/display/rockchip/
7285F:	drivers/gpu/drm/ci/xfails/rockchip*
7286F:	drivers/gpu/drm/rockchip/
7287
7288DRM DRIVERS FOR STI
7289M:	Alain Volmat <alain.volmat@foss.st.com>
7290L:	dri-devel@lists.freedesktop.org
7291S:	Maintained
7292T:	git git://anongit.freedesktop.org/drm/drm-misc
7293F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7294F:	drivers/gpu/drm/sti
7295
7296DRM DRIVERS FOR STM
7297M:	Yannick Fertre <yannick.fertre@foss.st.com>
7298M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7299M:	Philippe Cornu <philippe.cornu@foss.st.com>
7300L:	dri-devel@lists.freedesktop.org
7301S:	Maintained
7302T:	git git://anongit.freedesktop.org/drm/drm-misc
7303F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7304F:	drivers/gpu/drm/stm
7305
7306DRM DRIVERS FOR TI KEYSTONE
7307M:	Jyri Sarha <jyri.sarha@iki.fi>
7308M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7309L:	dri-devel@lists.freedesktop.org
7310S:	Maintained
7311T:	git git://anongit.freedesktop.org/drm/drm-misc
7312F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7313F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7314F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7315F:	drivers/gpu/drm/tidss/
7316
7317DRM DRIVERS FOR TI LCDC
7318M:	Jyri Sarha <jyri.sarha@iki.fi>
7319M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7320L:	dri-devel@lists.freedesktop.org
7321S:	Maintained
7322T:	git git://anongit.freedesktop.org/drm/drm-misc
7323F:	Documentation/devicetree/bindings/display/tilcdc/
7324F:	drivers/gpu/drm/tilcdc/
7325
7326DRM DRIVERS FOR TI OMAP
7327M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7328L:	dri-devel@lists.freedesktop.org
7329S:	Maintained
7330T:	git git://anongit.freedesktop.org/drm/drm-misc
7331F:	Documentation/devicetree/bindings/display/ti/
7332F:	drivers/gpu/drm/omapdrm/
7333
7334DRM DRIVERS FOR V3D
7335M:	Melissa Wen <mwen@igalia.com>
7336M:	Maíra Canal <mcanal@igalia.com>
7337S:	Supported
7338T:	git git://anongit.freedesktop.org/drm/drm-misc
7339F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7340F:	drivers/gpu/drm/v3d/
7341F:	include/uapi/drm/v3d_drm.h
7342
7343DRM DRIVERS FOR VC4
7344M:	Maxime Ripard <mripard@kernel.org>
7345S:	Supported
7346T:	git git://github.com/anholt/linux
7347T:	git git://anongit.freedesktop.org/drm/drm-misc
7348F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7349F:	drivers/gpu/drm/vc4/
7350F:	include/uapi/drm/vc4_drm.h
7351
7352DRM DRIVERS FOR VIVANTE GPU IP
7353M:	Lucas Stach <l.stach@pengutronix.de>
7354R:	Russell King <linux+etnaviv@armlinux.org.uk>
7355R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7356L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7357L:	dri-devel@lists.freedesktop.org
7358S:	Maintained
7359F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7360F:	drivers/gpu/drm/etnaviv/
7361F:	include/uapi/drm/etnaviv_drm.h
7362
7363DRM DRIVERS FOR XEN
7364M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7365L:	dri-devel@lists.freedesktop.org
7366L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7367S:	Supported
7368T:	git git://anongit.freedesktop.org/drm/drm-misc
7369F:	Documentation/gpu/xen-front.rst
7370F:	drivers/gpu/drm/xen/
7371
7372DRM DRIVERS FOR XILINX
7373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7374L:	dri-devel@lists.freedesktop.org
7375S:	Maintained
7376T:	git git://anongit.freedesktop.org/drm/drm-misc
7377F:	Documentation/devicetree/bindings/display/xlnx/
7378F:	drivers/gpu/drm/xlnx/
7379
7380DRM GPU SCHEDULER
7381M:	Luben Tuikov <ltuikov89@gmail.com>
7382M:	Matthew Brost <matthew.brost@intel.com>
7383L:	dri-devel@lists.freedesktop.org
7384S:	Maintained
7385T:	git git://anongit.freedesktop.org/drm/drm-misc
7386F:	drivers/gpu/drm/scheduler/
7387F:	include/drm/gpu_scheduler.h
7388
7389DRM PANEL DRIVERS
7390M:	Neil Armstrong <neil.armstrong@linaro.org>
7391R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7392R:	Sam Ravnborg <sam@ravnborg.org>
7393L:	dri-devel@lists.freedesktop.org
7394S:	Maintained
7395T:	git git://anongit.freedesktop.org/drm/drm-misc
7396F:	Documentation/devicetree/bindings/display/panel/
7397F:	drivers/gpu/drm/drm_panel.c
7398F:	drivers/gpu/drm/panel/
7399F:	include/drm/drm_panel.h
7400
7401DRM PRIVACY-SCREEN CLASS
7402M:	Hans de Goede <hdegoede@redhat.com>
7403L:	dri-devel@lists.freedesktop.org
7404S:	Maintained
7405T:	git git://anongit.freedesktop.org/drm/drm-misc
7406F:	drivers/gpu/drm/drm_privacy_screen*
7407F:	include/drm/drm_privacy_screen*
7408
7409DRM TTM SUBSYSTEM
7410M:	Christian Koenig <christian.koenig@amd.com>
7411M:	Huang Rui <ray.huang@amd.com>
7412L:	dri-devel@lists.freedesktop.org
7413S:	Maintained
7414T:	git git://anongit.freedesktop.org/drm/drm-misc
7415F:	drivers/gpu/drm/ttm/
7416F:	include/drm/ttm/
7417
7418DRM AUTOMATED TESTING
7419M:	Helen Koike <helen.koike@collabora.com>
7420L:	dri-devel@lists.freedesktop.org
7421S:	Maintained
7422T:	git git://anongit.freedesktop.org/drm/drm-misc
7423F:	Documentation/gpu/automated_testing.rst
7424F:	drivers/gpu/drm/ci/
7425
7426DSBR100 USB FM RADIO DRIVER
7427M:	Alexey Klimov <klimov.linux@gmail.com>
7428L:	linux-media@vger.kernel.org
7429S:	Maintained
7430T:	git git://linuxtv.org/media_tree.git
7431F:	drivers/media/radio/dsbr100.c
7432
7433DT3155 MEDIA DRIVER
7434M:	Hans Verkuil <hverkuil@xs4all.nl>
7435L:	linux-media@vger.kernel.org
7436S:	Odd Fixes
7437W:	https://linuxtv.org
7438T:	git git://linuxtv.org/media_tree.git
7439F:	drivers/media/pci/dt3155/
7440
7441DVB_USB_AF9015 MEDIA DRIVER
7442L:	linux-media@vger.kernel.org
7443S:	Orphan
7444W:	https://linuxtv.org
7445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7446F:	drivers/media/usb/dvb-usb-v2/af9015*
7447
7448DVB_USB_AF9035 MEDIA DRIVER
7449L:	linux-media@vger.kernel.org
7450S:	Orphan
7451W:	https://linuxtv.org
7452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7453F:	drivers/media/usb/dvb-usb-v2/af9035*
7454
7455DVB_USB_ANYSEE MEDIA DRIVER
7456L:	linux-media@vger.kernel.org
7457S:	Orphan
7458W:	https://linuxtv.org
7459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7460F:	drivers/media/usb/dvb-usb-v2/anysee*
7461
7462DVB_USB_AU6610 MEDIA DRIVER
7463L:	linux-media@vger.kernel.org
7464S:	Orphan
7465W:	https://linuxtv.org
7466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7467F:	drivers/media/usb/dvb-usb-v2/au6610*
7468
7469DVB_USB_CE6230 MEDIA DRIVER
7470L:	linux-media@vger.kernel.org
7471S:	Orphan
7472W:	https://linuxtv.org
7473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7474F:	drivers/media/usb/dvb-usb-v2/ce6230*
7475
7476DVB_USB_CXUSB MEDIA DRIVER
7477M:	Michael Krufky <mkrufky@linuxtv.org>
7478L:	linux-media@vger.kernel.org
7479S:	Maintained
7480W:	https://linuxtv.org
7481W:	http://github.com/mkrufky
7482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7483T:	git git://linuxtv.org/media_tree.git
7484F:	drivers/media/usb/dvb-usb/cxusb*
7485
7486DVB_USB_EC168 MEDIA DRIVER
7487L:	linux-media@vger.kernel.org
7488S:	Orphan
7489W:	https://linuxtv.org
7490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7491F:	drivers/media/usb/dvb-usb-v2/ec168*
7492
7493DVB_USB_GL861 MEDIA DRIVER
7494L:	linux-media@vger.kernel.org
7495S:	Orphan
7496W:	https://linuxtv.org
7497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7498F:	drivers/media/usb/dvb-usb-v2/gl861*
7499
7500DVB_USB_MXL111SF MEDIA DRIVER
7501M:	Michael Krufky <mkrufky@linuxtv.org>
7502L:	linux-media@vger.kernel.org
7503S:	Maintained
7504W:	https://linuxtv.org
7505W:	http://github.com/mkrufky
7506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7507T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7508F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7509
7510DVB_USB_RTL28XXU MEDIA DRIVER
7511L:	linux-media@vger.kernel.org
7512S:	Orphan
7513W:	https://linuxtv.org
7514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7515F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7516
7517DVB_USB_V2 MEDIA DRIVER
7518L:	linux-media@vger.kernel.org
7519S:	Orphan
7520W:	https://linuxtv.org
7521W:	http://palosaari.fi/linux/
7522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7523F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7524F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7525
7526DYNAMIC DEBUG
7527M:	Jason Baron <jbaron@akamai.com>
7528M:	Jim Cromie <jim.cromie@gmail.com>
7529S:	Maintained
7530F:	include/linux/dynamic_debug.h
7531F:	lib/dynamic_debug.c
7532F:	lib/test_dynamic_debug.c
7533
7534DYNAMIC INTERRUPT MODERATION
7535M:	Tal Gilboa <talgi@nvidia.com>
7536S:	Maintained
7537F:	Documentation/networking/net_dim.rst
7538F:	include/linux/dim.h
7539F:	lib/dim/
7540
7541DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7542M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7543L:	linux-pm@vger.kernel.org
7544S:	Supported
7545B:	https://bugzilla.kernel.org
7546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7547F:	drivers/powercap/dtpm*
7548F:	include/linux/dtpm.h
7549
7550DZ DECSTATION DZ11 SERIAL DRIVER
7551M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7552S:	Maintained
7553F:	drivers/tty/serial/dz.*
7554
7555E3X0 POWER BUTTON DRIVER
7556M:	Moritz Fischer <moritz.fischer@ettus.com>
7557L:	usrp-users@lists.ettus.com
7558S:	Supported
7559W:	http://www.ettus.com
7560F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7561F:	drivers/input/misc/e3x0-button.c
7562
7563E4000 MEDIA DRIVER
7564L:	linux-media@vger.kernel.org
7565S:	Orphan
7566W:	https://linuxtv.org
7567Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7568F:	drivers/media/tuners/e4000*
7569
7570EARTH_PT1 MEDIA DRIVER
7571M:	Akihiro Tsukada <tskd08@gmail.com>
7572L:	linux-media@vger.kernel.org
7573S:	Odd Fixes
7574F:	drivers/media/pci/pt1/
7575
7576EARTH_PT3 MEDIA DRIVER
7577M:	Akihiro Tsukada <tskd08@gmail.com>
7578L:	linux-media@vger.kernel.org
7579S:	Odd Fixes
7580F:	drivers/media/pci/pt3/
7581
7582EC100 MEDIA DRIVER
7583L:	linux-media@vger.kernel.org
7584S:	Orphan
7585W:	https://linuxtv.org
7586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7587F:	drivers/media/dvb-frontends/ec100*
7588
7589ECRYPT FILE SYSTEM
7590M:	Tyler Hicks <code@tyhicks.com>
7591L:	ecryptfs@vger.kernel.org
7592S:	Odd Fixes
7593W:	http://ecryptfs.org
7594W:	https://launchpad.net/ecryptfs
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7596F:	Documentation/filesystems/ecryptfs.rst
7597F:	fs/ecryptfs/
7598
7599EDAC-AMD64
7600M:	Yazen Ghannam <yazen.ghannam@amd.com>
7601L:	linux-edac@vger.kernel.org
7602S:	Supported
7603F:	drivers/edac/amd64_edac*
7604F:	drivers/edac/mce_amd*
7605
7606EDAC-ARMADA
7607M:	Jan Luebbe <jlu@pengutronix.de>
7608L:	linux-edac@vger.kernel.org
7609S:	Maintained
7610F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7611F:	drivers/edac/armada_xp_*
7612
7613EDAC-AST2500
7614M:	Stefan Schaeckeler <sschaeck@cisco.com>
7615S:	Supported
7616F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7617F:	drivers/edac/aspeed_edac.c
7618
7619EDAC-BLUEFIELD
7620M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7621S:	Supported
7622F:	drivers/edac/bluefield_edac.c
7623
7624EDAC-CALXEDA
7625M:	Andre Przywara <andre.przywara@arm.com>
7626L:	linux-edac@vger.kernel.org
7627S:	Maintained
7628F:	drivers/edac/highbank*
7629
7630EDAC-CAVIUM OCTEON
7631M:	Ralf Baechle <ralf@linux-mips.org>
7632L:	linux-edac@vger.kernel.org
7633L:	linux-mips@vger.kernel.org
7634S:	Supported
7635F:	drivers/edac/octeon_edac*
7636
7637EDAC-CAVIUM THUNDERX
7638M:	Robert Richter <rric@kernel.org>
7639L:	linux-edac@vger.kernel.org
7640S:	Odd Fixes
7641F:	drivers/edac/thunderx_edac*
7642
7643EDAC-CORE
7644M:	Borislav Petkov <bp@alien8.de>
7645M:	Tony Luck <tony.luck@intel.com>
7646R:	James Morse <james.morse@arm.com>
7647R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7648R:	Robert Richter <rric@kernel.org>
7649L:	linux-edac@vger.kernel.org
7650S:	Supported
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7652F:	Documentation/driver-api/edac.rst
7653F:	drivers/edac/
7654F:	include/linux/edac.h
7655
7656EDAC-DMC520
7657M:	Lei Wang <lewan@microsoft.com>
7658L:	linux-edac@vger.kernel.org
7659S:	Supported
7660F:	drivers/edac/dmc520_edac.c
7661
7662EDAC-E752X
7663M:	Mark Gross <markgross@kernel.org>
7664L:	linux-edac@vger.kernel.org
7665S:	Maintained
7666F:	drivers/edac/e752x_edac.c
7667
7668EDAC-E7XXX
7669L:	linux-edac@vger.kernel.org
7670S:	Maintained
7671F:	drivers/edac/e7xxx_edac.c
7672
7673EDAC-FSL_DDR
7674M:	York Sun <york.sun@nxp.com>
7675L:	linux-edac@vger.kernel.org
7676S:	Maintained
7677F:	drivers/edac/fsl_ddr_edac.*
7678
7679EDAC-GHES
7680M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7681L:	linux-edac@vger.kernel.org
7682S:	Maintained
7683F:	drivers/edac/ghes_edac.c
7684
7685EDAC-I10NM
7686M:	Tony Luck <tony.luck@intel.com>
7687L:	linux-edac@vger.kernel.org
7688S:	Maintained
7689F:	drivers/edac/i10nm_base.c
7690
7691EDAC-I3000
7692L:	linux-edac@vger.kernel.org
7693S:	Orphan
7694F:	drivers/edac/i3000_edac.c
7695
7696EDAC-I5000
7697L:	linux-edac@vger.kernel.org
7698S:	Maintained
7699F:	drivers/edac/i5000_edac.c
7700
7701EDAC-I5400
7702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7703L:	linux-edac@vger.kernel.org
7704S:	Maintained
7705F:	drivers/edac/i5400_edac.c
7706
7707EDAC-I7300
7708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7709L:	linux-edac@vger.kernel.org
7710S:	Maintained
7711F:	drivers/edac/i7300_edac.c
7712
7713EDAC-I7CORE
7714M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7715L:	linux-edac@vger.kernel.org
7716S:	Maintained
7717F:	drivers/edac/i7core_edac.c
7718
7719EDAC-I82443BXGX
7720M:	Tim Small <tim@buttersideup.com>
7721L:	linux-edac@vger.kernel.org
7722S:	Maintained
7723F:	drivers/edac/i82443bxgx_edac.c
7724
7725EDAC-I82975X
7726M:	"Arvind R." <arvino55@gmail.com>
7727L:	linux-edac@vger.kernel.org
7728S:	Maintained
7729F:	drivers/edac/i82975x_edac.c
7730
7731EDAC-IE31200
7732M:	Jason Baron <jbaron@akamai.com>
7733L:	linux-edac@vger.kernel.org
7734S:	Maintained
7735F:	drivers/edac/ie31200_edac.c
7736
7737EDAC-IGEN6
7738M:	Tony Luck <tony.luck@intel.com>
7739R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7740L:	linux-edac@vger.kernel.org
7741S:	Maintained
7742F:	drivers/edac/igen6_edac.c
7743
7744EDAC-MPC85XX
7745M:	Johannes Thumshirn <morbidrsa@gmail.com>
7746L:	linux-edac@vger.kernel.org
7747S:	Maintained
7748F:	drivers/edac/mpc85xx_edac.[ch]
7749
7750EDAC-NPCM
7751M:	Marvin Lin <kflin@nuvoton.com>
7752M:	Stanley Chu <yschu@nuvoton.com>
7753L:	linux-edac@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7756F:	drivers/edac/npcm_edac.c
7757
7758EDAC-PASEMI
7759M:	Egor Martovetsky <egor@pasemi.com>
7760L:	linux-edac@vger.kernel.org
7761S:	Maintained
7762F:	drivers/edac/pasemi_edac.c
7763
7764EDAC-PND2
7765M:	Tony Luck <tony.luck@intel.com>
7766L:	linux-edac@vger.kernel.org
7767S:	Maintained
7768F:	drivers/edac/pnd2_edac.[ch]
7769
7770EDAC-QCOM
7771M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7772L:	linux-arm-msm@vger.kernel.org
7773L:	linux-edac@vger.kernel.org
7774S:	Maintained
7775F:	drivers/edac/qcom_edac.c
7776
7777EDAC-R82600
7778M:	Tim Small <tim@buttersideup.com>
7779L:	linux-edac@vger.kernel.org
7780S:	Maintained
7781F:	drivers/edac/r82600_edac.c
7782
7783EDAC-SBRIDGE
7784M:	Tony Luck <tony.luck@intel.com>
7785R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7786L:	linux-edac@vger.kernel.org
7787S:	Maintained
7788F:	drivers/edac/sb_edac.c
7789
7790EDAC-SKYLAKE
7791M:	Tony Luck <tony.luck@intel.com>
7792L:	linux-edac@vger.kernel.org
7793S:	Maintained
7794F:	drivers/edac/skx_*.[ch]
7795
7796EDAC-TI
7797M:	Tero Kristo <kristo@kernel.org>
7798L:	linux-edac@vger.kernel.org
7799S:	Odd Fixes
7800F:	drivers/edac/ti_edac.c
7801
7802EDIROL UA-101/UA-1000 DRIVER
7803M:	Clemens Ladisch <clemens@ladisch.de>
7804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7807F:	sound/usb/misc/ua101.c
7808
7809EFI TEST DRIVER
7810M:	Ivan Hu <ivan.hu@canonical.com>
7811M:	Ard Biesheuvel <ardb@kernel.org>
7812L:	linux-efi@vger.kernel.org
7813S:	Maintained
7814F:	drivers/firmware/efi/test/
7815
7816EFI VARIABLE FILESYSTEM
7817M:	Jeremy Kerr <jk@ozlabs.org>
7818M:	Ard Biesheuvel <ardb@kernel.org>
7819L:	linux-efi@vger.kernel.org
7820S:	Maintained
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7822F:	fs/efivarfs/
7823
7824EFIFB FRAMEBUFFER DRIVER
7825M:	Peter Jones <pjones@redhat.com>
7826L:	linux-fbdev@vger.kernel.org
7827S:	Maintained
7828F:	drivers/video/fbdev/efifb.c
7829
7830EFS FILESYSTEM
7831S:	Orphan
7832W:	http://aeschi.ch.eu.org/efs/
7833F:	fs/efs/
7834
7835EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7836M:	Douglas Miller <dougmill@linux.ibm.com>
7837L:	netdev@vger.kernel.org
7838S:	Maintained
7839F:	drivers/net/ethernet/ibm/ehea/
7840
7841ELM327 CAN NETWORK DRIVER
7842M:	Max Staudt <max@enpas.org>
7843L:	linux-can@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/networking/device_drivers/can/can327.rst
7846F:	drivers/net/can/can327.c
7847
7848EM28XX VIDEO4LINUX DRIVER
7849M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7850L:	linux-media@vger.kernel.org
7851S:	Maintained
7852W:	https://linuxtv.org
7853T:	git git://linuxtv.org/media_tree.git
7854F:	Documentation/admin-guide/media/em28xx*
7855F:	drivers/media/usb/em28xx/
7856
7857EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7858M:	Adrian Hunter <adrian.hunter@intel.com>
7859M:	Asutosh Das <quic_asutoshd@quicinc.com>
7860R:	Ritesh Harjani <ritesh.list@gmail.com>
7861L:	linux-mmc@vger.kernel.org
7862S:	Supported
7863F:	drivers/mmc/host/cqhci*
7864
7865EMS CPC-PCI CAN DRIVER
7866M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7867M:	support@ems-wuensche.com
7868L:	linux-can@vger.kernel.org
7869S:	Maintained
7870F:	drivers/net/can/sja1000/ems_pci.c
7871
7872EMULEX 10Gbps iSCSI - OneConnect DRIVER
7873M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7874L:	linux-scsi@vger.kernel.org
7875S:	Supported
7876W:	http://www.broadcom.com
7877F:	drivers/scsi/be2iscsi/
7878
7879EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7880M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7881M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7882M:	Somnath Kotur <somnath.kotur@broadcom.com>
7883L:	netdev@vger.kernel.org
7884S:	Supported
7885W:	http://www.emulex.com
7886F:	drivers/net/ethernet/emulex/benet/
7887
7888EMULEX ONECONNECT ROCE DRIVER
7889M:	Selvin Xavier <selvin.xavier@broadcom.com>
7890L:	linux-rdma@vger.kernel.org
7891S:	Odd Fixes
7892W:	http://www.broadcom.com
7893F:	drivers/infiniband/hw/ocrdma/
7894F:	include/uapi/rdma/ocrdma-abi.h
7895
7896EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7897M:	James Smart <james.smart@broadcom.com>
7898M:	Ram Vegesna <ram.vegesna@broadcom.com>
7899L:	linux-scsi@vger.kernel.org
7900L:	target-devel@vger.kernel.org
7901S:	Supported
7902W:	http://www.broadcom.com
7903F:	drivers/scsi/elx/
7904
7905EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7906M:	James Smart <james.smart@broadcom.com>
7907M:	Dick Kennedy <dick.kennedy@broadcom.com>
7908L:	linux-scsi@vger.kernel.org
7909S:	Supported
7910W:	http://www.broadcom.com
7911F:	drivers/scsi/lpfc/
7912
7913ENE CB710 FLASH CARD READER DRIVER
7914M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7915S:	Maintained
7916F:	drivers/misc/cb710/
7917F:	drivers/mmc/host/cb710-mmc.*
7918F:	include/linux/cb710.h
7919
7920ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7921M:	Maxim Levitsky <maximlevitsky@gmail.com>
7922S:	Maintained
7923F:	drivers/media/rc/ene_ir.*
7924
7925EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7926M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7927L:	linuxppc-dev@lists.ozlabs.org
7928S:	Maintained
7929F:	drivers/tty/ehv_bytechan.c
7930
7931EPSON S1D13XXX FRAMEBUFFER DRIVER
7932M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7933S:	Maintained
7934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7935F:	drivers/video/fbdev/s1d13xxxfb.c
7936F:	include/video/s1d13xxxfb.h
7937
7938EROFS FILE SYSTEM
7939M:	Gao Xiang <xiang@kernel.org>
7940M:	Chao Yu <chao@kernel.org>
7941R:	Yue Hu <huyue2@coolpad.com>
7942R:	Jeffle Xu <jefflexu@linux.alibaba.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>
13136L:	linux-wireless@vger.kernel.org
13137S:	Odd Fixes
13138F:	drivers/net/wireless/marvell/mwifiex/
13139
13140MARVELL MWL8K WIRELESS DRIVER
13141L:	linux-wireless@vger.kernel.org
13142S:	Orphan
13143F:	drivers/net/wireless/marvell/mwl8k.c
13144
13145MARVELL NAND CONTROLLER DRIVER
13146M:	Miquel Raynal <miquel.raynal@bootlin.com>
13147L:	linux-mtd@lists.infradead.org
13148S:	Maintained
13149F:	drivers/mtd/nand/raw/marvell_nand.c
13150
13151MARVELL OCTEON ENDPOINT DRIVER
13152M:	Veerasenareddy Burru <vburru@marvell.com>
13153M:	Sathesh Edara <sedara@marvell.com>
13154L:	netdev@vger.kernel.org
13155S:	Supported
13156F:	drivers/net/ethernet/marvell/octeon_ep
13157
13158MARVELL OCTEON ENDPOINT VF DRIVER
13159M:	Veerasenareddy Burru <vburru@marvell.com>
13160M:	Sathesh Edara <sedara@marvell.com>
13161M:	Shinas Rasheed <srasheed@marvell.com>
13162M:	Satananda Burla <sburla@marvell.com>
13163L:	netdev@vger.kernel.org
13164S:	Supported
13165F:	drivers/net/ethernet/marvell/octeon_ep_vf
13166
13167MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13168M:	Sunil Goutham <sgoutham@marvell.com>
13169M:	Geetha sowjanya <gakula@marvell.com>
13170M:	Subbaraya Sundeep <sbhatta@marvell.com>
13171M:	hariprasad <hkelam@marvell.com>
13172L:	netdev@vger.kernel.org
13173S:	Supported
13174F:	drivers/net/ethernet/marvell/octeontx2/nic/
13175F:	include/linux/soc/marvell/octeontx2/
13176
13177MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13178M:	Sunil Goutham <sgoutham@marvell.com>
13179M:	Linu Cherian <lcherian@marvell.com>
13180M:	Geetha sowjanya <gakula@marvell.com>
13181M:	Jerin Jacob <jerinj@marvell.com>
13182M:	hariprasad <hkelam@marvell.com>
13183M:	Subbaraya Sundeep <sbhatta@marvell.com>
13184L:	netdev@vger.kernel.org
13185S:	Supported
13186F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13187F:	drivers/net/ethernet/marvell/octeontx2/af/
13188
13189MARVELL PRESTERA ETHERNET SWITCH DRIVER
13190M:	Taras Chornyi <taras.chornyi@plvision.eu>
13191S:	Supported
13192W:	https://github.com/Marvell-switching/switchdev-prestera
13193F:	drivers/net/ethernet/marvell/prestera/
13194
13195MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13196M:	Nicolas Pitre <nico@fluxnic.net>
13197S:	Odd Fixes
13198F:	drivers/mmc/host/mvsdio.*
13199
13200MARVELL USB MDIO CONTROLLER DRIVER
13201M:	Tobias Waldekranz <tobias@waldekranz.com>
13202L:	netdev@vger.kernel.org
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13205F:	drivers/net/mdio/mdio-mvusb.c
13206
13207MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13208M:	Hu Ziji <huziji@marvell.com>
13209L:	linux-mmc@vger.kernel.org
13210S:	Supported
13211F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13212F:	drivers/mmc/host/sdhci-xenon*
13213
13214MATROX FRAMEBUFFER DRIVER
13215L:	linux-fbdev@vger.kernel.org
13216S:	Orphan
13217F:	drivers/video/fbdev/matrox/matroxfb_*
13218F:	include/uapi/linux/matroxfb.h
13219
13220MAX15301 DRIVER
13221M:	Daniel Nilsson <daniel.nilsson@flex.com>
13222L:	linux-hwmon@vger.kernel.org
13223S:	Maintained
13224F:	Documentation/hwmon/max15301.rst
13225F:	drivers/hwmon/pmbus/max15301.c
13226
13227MAX2175 SDR TUNER DRIVER
13228M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13229L:	linux-media@vger.kernel.org
13230S:	Maintained
13231T:	git git://linuxtv.org/media_tree.git
13232F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13233F:	Documentation/userspace-api/media/drivers/max2175.rst
13234F:	drivers/media/i2c/max2175*
13235F:	include/uapi/linux/max2175.h
13236
13237MAX31335 RTC DRIVER
13238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13239L:	linux-rtc@vger.kernel.org
13240S:	Supported
13241W:	https://ez.analog.com/linux-software-drivers
13242F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13243F:	drivers/rtc/rtc-max31335.c
13244
13245MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13246L:	linux-hwmon@vger.kernel.org
13247S:	Orphan
13248F:	Documentation/hwmon/max6650.rst
13249F:	drivers/hwmon/max6650.c
13250
13251MAX9286 QUAD GMSL DESERIALIZER DRIVER
13252M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13253M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13254M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13255M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13256L:	linux-media@vger.kernel.org
13257S:	Maintained
13258F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13259F:	drivers/media/i2c/max9286.c
13260
13261MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13262M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13263L:	linux-media@vger.kernel.org
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13266F:	drivers/staging/media/max96712/max96712.c
13267
13268MAX9860 MONO AUDIO VOICE CODEC DRIVER
13269M:	Peter Rosin <peda@axentia.se>
13270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/sound/max9860.txt
13273F:	sound/soc/codecs/max9860.*
13274
13275MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13276M:	Andreas Klinger <ak@it-klinger.de>
13277L:	linux-iio@vger.kernel.org
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13280F:	drivers/iio/proximity/mb1232.c
13281
13282MAXIM MAX11205 DRIVER
13283M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13284L:	linux-iio@vger.kernel.org
13285S:	Supported
13286W:	https://ez.analog.com/linux-software-drivers
13287F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13288F:	drivers/iio/adc/max11205.c
13289
13290MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13291R:	Iskren Chernev <iskren.chernev@gmail.com>
13292R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13293R:	Marek Szyprowski <m.szyprowski@samsung.com>
13294R:	Matheus Castello <matheus@castello.eng.br>
13295L:	linux-pm@vger.kernel.org
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13298F:	drivers/power/supply/max17040_battery.c
13299
13300MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13301R:	Hans de Goede <hdegoede@redhat.com>
13302R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13303R:	Marek Szyprowski <m.szyprowski@samsung.com>
13304R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13305R:	Purism Kernel Team <kernel@puri.sm>
13306L:	linux-pm@vger.kernel.org
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13309F:	drivers/power/supply/max17042_battery.c
13310
13311MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13312M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13313L:	linux-kernel@vger.kernel.org
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13316F:	drivers/regulator/max20086-regulator.c
13317
13318MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13319M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13320L:	linux-iio@vger.kernel.org
13321S:	Maintained
13322F:	drivers/iio/temperature/max30208.c
13323
13324MAXIM MAX77650 PMIC MFD DRIVER
13325M:	Bartosz Golaszewski <brgl@bgdev.pl>
13326L:	linux-kernel@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/*/*max77650.yaml
13329F:	Documentation/devicetree/bindings/*/max77650*.yaml
13330F:	drivers/gpio/gpio-max77650.c
13331F:	drivers/input/misc/max77650-onkey.c
13332F:	drivers/leds/leds-max77650.c
13333F:	drivers/mfd/max77650.c
13334F:	drivers/power/supply/max77650-charger.c
13335F:	drivers/regulator/max77650-regulator.c
13336F:	include/linux/mfd/max77650.h
13337
13338MAXIM MAX77714 PMIC MFD DRIVER
13339M:	Luca Ceresoli <luca@lucaceresoli.net>
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13342F:	drivers/mfd/max77714.c
13343F:	include/linux/mfd/max77714.h
13344
13345MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13346M:	Javier Martinez Canillas <javier@dowhile0.org>
13347L:	linux-kernel@vger.kernel.org
13348S:	Supported
13349F:	Documentation/devicetree/bindings/*/*max77802.yaml
13350F:	drivers/regulator/max77802-regulator.c
13351F:	include/dt-bindings/*/*max77802.h
13352
13353MAXIM MAX77976 BATTERY CHARGER
13354M:	Luca Ceresoli <luca@lucaceresoli.net>
13355S:	Supported
13356F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13357F:	drivers/power/supply/max77976_charger.c
13358
13359MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13360M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13361L:	linux-pm@vger.kernel.org
13362S:	Maintained
13363B:	mailto:linux-samsung-soc@vger.kernel.org
13364F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13365F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13366F:	drivers/power/supply/max14577_charger.c
13367F:	drivers/power/supply/max77693_charger.c
13368
13369MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13370M:	Chanwoo Choi <cw00.choi@samsung.com>
13371M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13372L:	linux-kernel@vger.kernel.org
13373S:	Maintained
13374B:	mailto:linux-samsung-soc@vger.kernel.org
13375F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13376F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13377F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13378F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13379F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13380F:	drivers/*/*max77843.c
13381F:	drivers/*/max14577*.c
13382F:	drivers/*/max77686*.c
13383F:	drivers/*/max77693*.c
13384F:	drivers/clk/clk-max77686.c
13385F:	drivers/extcon/extcon-max14577.c
13386F:	drivers/extcon/extcon-max77693.c
13387F:	drivers/rtc/rtc-max77686.c
13388F:	include/linux/mfd/max14577*.h
13389F:	include/linux/mfd/max77686*.h
13390F:	include/linux/mfd/max77693*.h
13391
13392MAXIRADIO FM RADIO RECEIVER DRIVER
13393M:	Hans Verkuil <hverkuil@xs4all.nl>
13394L:	linux-media@vger.kernel.org
13395S:	Maintained
13396W:	https://linuxtv.org
13397T:	git git://linuxtv.org/media_tree.git
13398F:	drivers/media/radio/radio-maxiradio*
13399
13400MAXLINEAR ETHERNET PHY DRIVER
13401M:	Xu Liang <lxu@maxlinear.com>
13402L:	netdev@vger.kernel.org
13403S:	Supported
13404F:	drivers/net/phy/mxl-gpy.c
13405
13406MCAN MMIO DEVICE DRIVER
13407M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13408L:	linux-can@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13411F:	drivers/net/can/m_can/m_can.c
13412F:	drivers/net/can/m_can/m_can.h
13413F:	drivers/net/can/m_can/m_can_platform.c
13414
13415MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13416R:	Yasushi SHOJI <yashi@spacecubics.com>
13417L:	linux-can@vger.kernel.org
13418S:	Maintained
13419F:	drivers/net/can/usb/mcba_usb.c
13420
13421MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13422M:	Rishi Gupta <gupt21@gmail.com>
13423L:	linux-i2c@vger.kernel.org
13424L:	linux-input@vger.kernel.org
13425S:	Maintained
13426F:	drivers/hid/hid-mcp2221.c
13427
13428MCP251XFD SPI-CAN NETWORK DRIVER
13429M:	Marc Kleine-Budde <mkl@pengutronix.de>
13430M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13431R:	Thomas Kopp <thomas.kopp@microchip.com>
13432L:	linux-can@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13435F:	drivers/net/can/spi/mcp251xfd/
13436
13437MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13438M:	Peter Rosin <peda@axentia.se>
13439L:	linux-iio@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13442F:	drivers/iio/potentiometer/mcp4018.c
13443F:	drivers/iio/potentiometer/mcp4531.c
13444
13445MCP4821 DAC DRIVER
13446M:	Anshul Dalal <anshulusr@gmail.com>
13447L:	linux-iio@vger.kernel.org
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13450F:	drivers/iio/dac/mcp4821.c
13451
13452MCR20A IEEE-802.15.4 RADIO DRIVER
13453M:	Stefan Schmidt <stefan@datenfreihafen.org>
13454L:	linux-wpan@vger.kernel.org
13455S:	Odd Fixes
13456W:	https://github.com/xueliu/mcr20a-linux
13457F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13458F:	drivers/net/ieee802154/mcr20a.c
13459F:	drivers/net/ieee802154/mcr20a.h
13460
13461MDIO REGMAP DRIVER
13462M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13463L:	netdev@vger.kernel.org
13464S:	Maintained
13465F:	drivers/net/mdio/mdio-regmap.c
13466F:	include/linux/mdio/mdio-regmap.h
13467
13468MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13469M:	William Breathitt Gray <william.gray@linaro.org>
13470L:	linux-iio@vger.kernel.org
13471S:	Maintained
13472F:	drivers/iio/dac/cio-dac.c
13473
13474MEDIA CONTROLLER FRAMEWORK
13475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13477L:	linux-media@vger.kernel.org
13478S:	Supported
13479W:	https://www.linuxtv.org
13480T:	git git://linuxtv.org/media_tree.git
13481F:	drivers/media/mc/
13482F:	include/media/media-*.h
13483F:	include/uapi/linux/media.h
13484
13485MEDIA DRIVER FOR FREESCALE IMX PXP
13486M:	Philipp Zabel <p.zabel@pengutronix.de>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489T:	git git://linuxtv.org/media_tree.git
13490F:	drivers/media/platform/nxp/imx-pxp.[ch]
13491
13492MEDIA DRIVERS FOR ASCOT2E
13493M:	Sergey Kozlov <serjk@netup.ru>
13494M:	Abylay Ospan <aospan@netup.ru>
13495L:	linux-media@vger.kernel.org
13496S:	Supported
13497W:	https://linuxtv.org
13498W:	http://netup.tv/
13499T:	git git://linuxtv.org/media_tree.git
13500F:	drivers/media/dvb-frontends/ascot2e*
13501
13502MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13503M:	Jasmin Jessich <jasmin@anw.at>
13504L:	linux-media@vger.kernel.org
13505S:	Maintained
13506W:	https://linuxtv.org
13507T:	git git://linuxtv.org/media_tree.git
13508F:	drivers/media/dvb-frontends/cxd2099*
13509
13510MEDIA DRIVERS FOR CXD2841ER
13511M:	Sergey Kozlov <serjk@netup.ru>
13512M:	Abylay Ospan <aospan@netup.ru>
13513L:	linux-media@vger.kernel.org
13514S:	Supported
13515W:	https://linuxtv.org
13516W:	http://netup.tv/
13517T:	git git://linuxtv.org/media_tree.git
13518F:	drivers/media/dvb-frontends/cxd2841er*
13519
13520MEDIA DRIVERS FOR CXD2880
13521M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13522L:	linux-media@vger.kernel.org
13523S:	Supported
13524W:	http://linuxtv.org/
13525T:	git git://linuxtv.org/media_tree.git
13526F:	drivers/media/dvb-frontends/cxd2880/*
13527F:	drivers/media/spi/cxd2880*
13528
13529MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13530L:	linux-media@vger.kernel.org
13531S:	Orphan
13532W:	https://linuxtv.org
13533T:	git git://linuxtv.org/media_tree.git
13534F:	drivers/media/pci/ddbridge/*
13535
13536MEDIA DRIVERS FOR FREESCALE IMX
13537M:	Steve Longerbeam <slongerbeam@gmail.com>
13538M:	Philipp Zabel <p.zabel@pengutronix.de>
13539L:	linux-media@vger.kernel.org
13540S:	Maintained
13541T:	git git://linuxtv.org/media_tree.git
13542F:	Documentation/admin-guide/media/imx.rst
13543F:	Documentation/devicetree/bindings/media/imx.txt
13544F:	drivers/staging/media/imx/
13545F:	include/linux/imx-media.h
13546F:	include/media/imx.h
13547
13548MEDIA DRIVERS FOR FREESCALE IMX7/8
13549M:	Rui Miguel Silva <rmfrfs@gmail.com>
13550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13551M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13552R:	Purism Kernel Team <kernel@puri.sm>
13553L:	linux-media@vger.kernel.org
13554S:	Maintained
13555T:	git git://linuxtv.org/media_tree.git
13556F:	Documentation/admin-guide/media/imx7.rst
13557F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13558F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13559F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13560F:	drivers/media/platform/nxp/imx-mipi-csis.c
13561F:	drivers/media/platform/nxp/imx7-media-csi.c
13562F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13563
13564MEDIA DRIVERS FOR HELENE
13565M:	Abylay Ospan <aospan@netup.ru>
13566L:	linux-media@vger.kernel.org
13567S:	Supported
13568W:	https://linuxtv.org
13569W:	http://netup.tv/
13570T:	git git://linuxtv.org/media_tree.git
13571F:	drivers/media/dvb-frontends/helene*
13572
13573MEDIA DRIVERS FOR HORUS3A
13574M:	Sergey Kozlov <serjk@netup.ru>
13575M:	Abylay Ospan <aospan@netup.ru>
13576L:	linux-media@vger.kernel.org
13577S:	Supported
13578W:	https://linuxtv.org
13579W:	http://netup.tv/
13580T:	git git://linuxtv.org/media_tree.git
13581F:	drivers/media/dvb-frontends/horus3a*
13582
13583MEDIA DRIVERS FOR LNBH25
13584M:	Sergey Kozlov <serjk@netup.ru>
13585M:	Abylay Ospan <aospan@netup.ru>
13586L:	linux-media@vger.kernel.org
13587S:	Supported
13588W:	https://linuxtv.org
13589W:	http://netup.tv/
13590T:	git git://linuxtv.org/media_tree.git
13591F:	drivers/media/dvb-frontends/lnbh25*
13592
13593MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13594L:	linux-media@vger.kernel.org
13595S:	Orphan
13596W:	https://linuxtv.org
13597T:	git git://linuxtv.org/media_tree.git
13598F:	drivers/media/dvb-frontends/mxl5xx*
13599
13600MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13601M:	Sergey Kozlov <serjk@netup.ru>
13602M:	Abylay Ospan <aospan@netup.ru>
13603L:	linux-media@vger.kernel.org
13604S:	Supported
13605W:	https://linuxtv.org
13606W:	http://netup.tv/
13607T:	git git://linuxtv.org/media_tree.git
13608F:	drivers/media/pci/netup_unidvb/*
13609
13610MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13611M:	Dmitry Osipenko <digetx@gmail.com>
13612L:	linux-media@vger.kernel.org
13613L:	linux-tegra@vger.kernel.org
13614S:	Maintained
13615T:	git git://linuxtv.org/media_tree.git
13616F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13617F:	drivers/media/platform/nvidia/tegra-vde/
13618
13619MEDIA DRIVERS FOR RENESAS - CEU
13620M:	Jacopo Mondi <jacopo@jmondi.org>
13621L:	linux-media@vger.kernel.org
13622L:	linux-renesas-soc@vger.kernel.org
13623S:	Supported
13624T:	git git://linuxtv.org/media_tree.git
13625F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13626F:	drivers/media/platform/renesas/renesas-ceu.c
13627F:	include/media/drv-intf/renesas-ceu.h
13628
13629MEDIA DRIVERS FOR RENESAS - DRIF
13630M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13631L:	linux-media@vger.kernel.org
13632L:	linux-renesas-soc@vger.kernel.org
13633S:	Supported
13634T:	git git://linuxtv.org/media_tree.git
13635F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13636F:	drivers/media/platform/renesas/rcar_drif.c
13637
13638MEDIA DRIVERS FOR RENESAS - FCP
13639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13640L:	linux-media@vger.kernel.org
13641L:	linux-renesas-soc@vger.kernel.org
13642S:	Supported
13643T:	git git://linuxtv.org/media_tree.git
13644F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13645F:	drivers/media/platform/renesas/rcar-fcp.c
13646F:	include/media/rcar-fcp.h
13647
13648MEDIA DRIVERS FOR RENESAS - FDP1
13649M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13650L:	linux-media@vger.kernel.org
13651L:	linux-renesas-soc@vger.kernel.org
13652S:	Supported
13653T:	git git://linuxtv.org/media_tree.git
13654F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13655F:	drivers/media/platform/renesas/rcar_fdp1.c
13656
13657MEDIA DRIVERS FOR RENESAS - VIN
13658M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13659L:	linux-media@vger.kernel.org
13660L:	linux-renesas-soc@vger.kernel.org
13661S:	Supported
13662T:	git git://linuxtv.org/media_tree.git
13663F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13664F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13665F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13666F:	drivers/media/platform/renesas/rcar-csi2.c
13667F:	drivers/media/platform/renesas/rcar-isp.c
13668F:	drivers/media/platform/renesas/rcar-vin/
13669
13670MEDIA DRIVERS FOR RENESAS - VSP1
13671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13672M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13673L:	linux-media@vger.kernel.org
13674L:	linux-renesas-soc@vger.kernel.org
13675S:	Supported
13676T:	git git://linuxtv.org/media_tree.git
13677F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13678F:	drivers/media/platform/renesas/vsp1/
13679
13680MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13681L:	linux-media@vger.kernel.org
13682S:	Orphan
13683W:	https://linuxtv.org
13684T:	git git://linuxtv.org/media_tree.git
13685F:	drivers/media/dvb-frontends/stv0910*
13686
13687MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13688L:	linux-media@vger.kernel.org
13689S:	Orphan
13690W:	https://linuxtv.org
13691T:	git git://linuxtv.org/media_tree.git
13692F:	drivers/media/dvb-frontends/stv6111*
13693
13694MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13695M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13696M:	Alain Volmat <alain.volmat@foss.st.com>
13697L:	linux-media@vger.kernel.org
13698S:	Supported
13699T:	git git://linuxtv.org/media_tree.git
13700F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13701F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13702F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13703F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13704
13705MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13706M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13707L:	linux-media@vger.kernel.org
13708S:	Maintained
13709W:	https://linuxtv.org
13710Q:	http://patchwork.kernel.org/project/linux-media/list/
13711T:	git git://linuxtv.org/media_tree.git
13712F:	Documentation/admin-guide/media/
13713F:	Documentation/devicetree/bindings/media/
13714F:	Documentation/driver-api/media/
13715F:	Documentation/userspace-api/media/
13716F:	drivers/media/
13717F:	drivers/staging/media/
13718F:	include/dt-bindings/media/
13719F:	include/linux/platform_data/media/
13720F:	include/media/
13721F:	include/uapi/linux/dvb/
13722F:	include/uapi/linux/ivtv*
13723F:	include/uapi/linux/media.h
13724F:	include/uapi/linux/uvcvideo.h
13725F:	include/uapi/linux/v4l2-*
13726F:	include/uapi/linux/videodev2.h
13727
13728MEDIATEK BLUETOOTH DRIVER
13729M:	Sean Wang <sean.wang@mediatek.com>
13730L:	linux-bluetooth@vger.kernel.org
13731L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13734F:	drivers/bluetooth/btmtkuart.c
13735
13736MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13737M:	Sean Wang <sean.wang@mediatek.com>
13738L:	linux-pm@vger.kernel.org
13739S:	Maintained
13740F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13741F:	drivers/power/reset/mt6323-poweroff.c
13742
13743MEDIATEK CIR DRIVER
13744M:	Sean Wang <sean.wang@mediatek.com>
13745S:	Maintained
13746F:	drivers/media/rc/mtk-cir.c
13747
13748MEDIATEK DMA DRIVER
13749M:	Sean Wang <sean.wang@mediatek.com>
13750L:	dmaengine@vger.kernel.org
13751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/dma/mediatek,*
13755F:	drivers/dma/mediatek/
13756
13757MEDIATEK ETHERNET DRIVER
13758M:	Felix Fietkau <nbd@nbd.name>
13759M:	Sean Wang <sean.wang@mediatek.com>
13760M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13761M:	Lorenzo Bianconi <lorenzo@kernel.org>
13762L:	netdev@vger.kernel.org
13763S:	Maintained
13764F:	drivers/net/ethernet/mediatek/
13765
13766MEDIATEK ETHERNET PCS DRIVER
13767M:	Alexander Couzens <lynxis@fe80.eu>
13768M:	Daniel Golle <daniel@makrotopia.org>
13769L:	netdev@vger.kernel.org
13770S:	Maintained
13771F:	drivers/net/pcs/pcs-mtk-lynxi.c
13772F:	include/linux/pcs/pcs-mtk-lynxi.h
13773
13774MEDIATEK ETHERNET PHY DRIVERS
13775M:	Daniel Golle <daniel@makrotopia.org>
13776M:	Qingfang Deng <dqfext@gmail.com>
13777M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13778L:	netdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/net/phy/mediatek-ge-soc.c
13781F:	drivers/net/phy/mediatek-ge.c
13782
13783MEDIATEK I2C CONTROLLER DRIVER
13784M:	Qii Wang <qii.wang@mediatek.com>
13785L:	linux-i2c@vger.kernel.org
13786S:	Maintained
13787F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13788F:	drivers/i2c/busses/i2c-mt65xx.c
13789
13790MEDIATEK IOMMU DRIVER
13791M:	Yong Wu <yong.wu@mediatek.com>
13792L:	iommu@lists.linux.dev
13793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13794S:	Supported
13795F:	Documentation/devicetree/bindings/iommu/mediatek*
13796F:	drivers/iommu/mtk_iommu*
13797F:	include/dt-bindings/memory/mediatek,mt*-port.h
13798F:	include/dt-bindings/memory/mt*-port.h
13799
13800MEDIATEK JPEG DRIVER
13801M:	Bin Liu <bin.liu@mediatek.com>
13802S:	Supported
13803F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13804F:	drivers/media/platform/mediatek/jpeg/
13805
13806MEDIATEK KEYPAD DRIVER
13807M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13808S:	Supported
13809F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13810F:	drivers/input/keyboard/mt6779-keypad.c
13811
13812MEDIATEK MDP DRIVER
13813M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13814M:	Houlong Wei <houlong.wei@mediatek.com>
13815M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13816S:	Supported
13817F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13818F:	drivers/media/platform/mediatek/mdp/
13819F:	drivers/media/platform/mediatek/vpu/
13820
13821MEDIATEK MEDIA DRIVER
13822M:	Tiffany Lin <tiffany.lin@mediatek.com>
13823M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13824M:	Yunfei Dong <yunfei.dong@mediatek.com>
13825S:	Supported
13826F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13827F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13828F:	drivers/media/platform/mediatek/vcodec/
13829F:	drivers/media/platform/mediatek/vpu/
13830
13831MEDIATEK MIPI-CSI CDPHY DRIVER
13832M:	Julien Stephan <jstephan@baylibre.com>
13833M:	Andy Hsieh <andy.hsieh@mediatek.com>
13834S:	Supported
13835F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13836F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13837
13838MEDIATEK MMC/SD/SDIO DRIVER
13839M:	Chaotian Jing <chaotian.jing@mediatek.com>
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13842F:	drivers/mmc/host/mtk-sd.c
13843
13844MEDIATEK MT76 WIRELESS LAN DRIVER
13845M:	Felix Fietkau <nbd@nbd.name>
13846M:	Lorenzo Bianconi <lorenzo@kernel.org>
13847M:	Ryder Lee <ryder.lee@mediatek.com>
13848R:	Shayne Chen <shayne.chen@mediatek.com>
13849R:	Sean Wang <sean.wang@mediatek.com>
13850L:	linux-wireless@vger.kernel.org
13851S:	Maintained
13852T:	git https://github.com/nbd168/wireless
13853F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13854F:	drivers/net/wireless/mediatek/mt76/
13855
13856MEDIATEK MT7601U WIRELESS LAN DRIVER
13857M:	Jakub Kicinski <kuba@kernel.org>
13858L:	linux-wireless@vger.kernel.org
13859S:	Maintained
13860F:	drivers/net/wireless/mediatek/mt7601u/
13861
13862MEDIATEK MT7621 CLOCK DRIVER
13863M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13864S:	Maintained
13865F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13866F:	drivers/clk/ralink/clk-mt7621.c
13867
13868MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13869M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13870S:	Maintained
13871F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13872F:	drivers/pci/controller/pcie-mt7621.c
13873
13874MEDIATEK MT7621 PHY PCI DRIVER
13875M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13878F:	drivers/phy/ralink/phy-mt7621-pci.c
13879
13880MEDIATEK MT7621/28/88 I2C DRIVER
13881M:	Stefan Roese <sr@denx.de>
13882L:	linux-i2c@vger.kernel.org
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13885F:	drivers/i2c/busses/i2c-mt7621.c
13886
13887MEDIATEK MTMIPS CLOCK DRIVER
13888M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13891F:	drivers/clk/ralink/clk-mtmips.c
13892
13893MEDIATEK NAND CONTROLLER DRIVER
13894L:	linux-mtd@lists.infradead.org
13895S:	Orphan
13896F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13897F:	drivers/mtd/nand/raw/mtk_*
13898
13899MEDIATEK PMIC LED DRIVER
13900M:	Sean Wang <sean.wang@mediatek.com>
13901S:	Maintained
13902F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13903F:	drivers/leds/leds-mt6323.c
13904
13905MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13906M:	Sean Wang <sean.wang@mediatek.com>
13907S:	Maintained
13908F:	drivers/char/hw_random/mtk-rng.c
13909
13910MEDIATEK SMI DRIVER
13911M:	Yong Wu <yong.wu@mediatek.com>
13912L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13913S:	Supported
13914F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13915F:	drivers/memory/mtk-smi.c
13916F:	include/soc/mediatek/smi.h
13917
13918MEDIATEK SWITCH DRIVER
13919M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13920M:	Daniel Golle <daniel@makrotopia.org>
13921M:	DENG Qingfang <dqfext@gmail.com>
13922M:	Sean Wang <sean.wang@mediatek.com>
13923L:	netdev@vger.kernel.org
13924S:	Maintained
13925F:	drivers/net/dsa/mt7530-mdio.c
13926F:	drivers/net/dsa/mt7530-mmio.c
13927F:	drivers/net/dsa/mt7530.*
13928F:	net/dsa/tag_mtk.c
13929
13930MEDIATEK T7XX 5G WWAN MODEM DRIVER
13931M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13932R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13933R:	Liu Haijun <haijun.liu@mediatek.com>
13934R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13935R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13936L:	netdev@vger.kernel.org
13937S:	Supported
13938F:	drivers/net/wwan/t7xx/
13939
13940MEDIATEK USB3 DRD IP DRIVER
13941M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13942L:	linux-usb@vger.kernel.org
13943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13944L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/usb/mediatek,*
13947F:	drivers/usb/host/xhci-mtk*
13948F:	drivers/usb/mtu3/
13949
13950MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13951M:	Peter Senna Tschudin <peter.senna@gmail.com>
13952M:	Ian Ray <ian.ray@ge.com>
13953M:	Martyn Welch <martyn.welch@collabora.co.uk>
13954S:	Maintained
13955F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13956F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13957
13958MEGARAID SCSI/SAS DRIVERS
13959M:	Kashyap Desai <kashyap.desai@broadcom.com>
13960M:	Sumit Saxena <sumit.saxena@broadcom.com>
13961M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13962M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13963L:	megaraidlinux.pdl@broadcom.com
13964L:	linux-scsi@vger.kernel.org
13965S:	Maintained
13966W:	http://www.avagotech.com/support/
13967F:	Documentation/scsi/megaraid.rst
13968F:	drivers/scsi/megaraid.*
13969F:	drivers/scsi/megaraid/
13970
13971MELEXIS MLX90614 DRIVER
13972M:	Crt Mori <cmo@melexis.com>
13973L:	linux-iio@vger.kernel.org
13974S:	Supported
13975W:	http://www.melexis.com
13976F:	drivers/iio/temperature/mlx90614.c
13977
13978MELEXIS MLX90632 DRIVER
13979M:	Crt Mori <cmo@melexis.com>
13980L:	linux-iio@vger.kernel.org
13981S:	Supported
13982W:	http://www.melexis.com
13983F:	drivers/iio/temperature/mlx90632.c
13984
13985MELEXIS MLX90635 DRIVER
13986M:	Crt Mori <cmo@melexis.com>
13987L:	linux-iio@vger.kernel.org
13988S:	Supported
13989W:	http://www.melexis.com
13990F:	drivers/iio/temperature/mlx90635.c
13991
13992MELFAS MIP4 TOUCHSCREEN DRIVER
13993M:	Sangwon Jee <jeesw@melfas.com>
13994S:	Supported
13995W:	http://www.melfas.com
13996F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13997F:	drivers/input/touchscreen/melfas_mip4.c
13998
13999MELLANOX BLUEFIELD I2C DRIVER
14000M:	Khalil Blaiech <kblaiech@nvidia.com>
14001M:	Asmaa Mnebhi <asmaa@nvidia.com>
14002L:	linux-i2c@vger.kernel.org
14003S:	Supported
14004F:	drivers/i2c/busses/i2c-mlxbf.c
14005
14006MELLANOX ETHERNET DRIVER (mlx4_en)
14007M:	Tariq Toukan <tariqt@nvidia.com>
14008L:	netdev@vger.kernel.org
14009S:	Supported
14010W:	http://www.mellanox.com
14011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14012F:	drivers/net/ethernet/mellanox/mlx4/en_*
14013
14014MELLANOX ETHERNET DRIVER (mlx5e)
14015M:	Saeed Mahameed <saeedm@nvidia.com>
14016L:	netdev@vger.kernel.org
14017S:	Supported
14018W:	http://www.mellanox.com
14019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14020F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14021
14022MELLANOX ETHERNET INNOVA DRIVERS
14023R:	Boris Pismenny <borisp@nvidia.com>
14024L:	netdev@vger.kernel.org
14025S:	Supported
14026W:	http://www.mellanox.com
14027Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14028F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14029F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14030F:	include/linux/mlx5/mlx5_ifc_fpga.h
14031
14032MELLANOX ETHERNET SWITCH DRIVERS
14033M:	Ido Schimmel <idosch@nvidia.com>
14034M:	Petr Machata <petrm@nvidia.com>
14035L:	netdev@vger.kernel.org
14036S:	Supported
14037W:	http://www.mellanox.com
14038Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14039F:	drivers/net/ethernet/mellanox/mlxsw/
14040F:	tools/testing/selftests/drivers/net/mlxsw/
14041
14042MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14043M:	mlxsw@nvidia.com
14044L:	netdev@vger.kernel.org
14045S:	Supported
14046W:	http://www.mellanox.com
14047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14048F:	drivers/net/ethernet/mellanox/mlxfw/
14049
14050MELLANOX HARDWARE PLATFORM SUPPORT
14051M:	Hans de Goede <hdegoede@redhat.com>
14052M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14053M:	Vadim Pasternak <vadimp@nvidia.com>
14054L:	platform-driver-x86@vger.kernel.org
14055S:	Supported
14056F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14057F:	drivers/platform/mellanox/
14058F:	include/linux/platform_data/mlxreg.h
14059
14060MELLANOX MLX4 core VPI driver
14061M:	Tariq Toukan <tariqt@nvidia.com>
14062L:	netdev@vger.kernel.org
14063L:	linux-rdma@vger.kernel.org
14064S:	Supported
14065W:	http://www.mellanox.com
14066Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14067F:	drivers/net/ethernet/mellanox/mlx4/
14068F:	include/linux/mlx4/
14069
14070MELLANOX MLX4 IB driver
14071M:	Yishai Hadas <yishaih@nvidia.com>
14072L:	linux-rdma@vger.kernel.org
14073S:	Supported
14074W:	http://www.mellanox.com
14075Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14076F:	drivers/infiniband/hw/mlx4/
14077F:	include/linux/mlx4/
14078F:	include/uapi/rdma/mlx4-abi.h
14079
14080MELLANOX MLX5 core VPI driver
14081M:	Saeed Mahameed <saeedm@nvidia.com>
14082M:	Leon Romanovsky <leonro@nvidia.com>
14083L:	netdev@vger.kernel.org
14084L:	linux-rdma@vger.kernel.org
14085S:	Supported
14086W:	http://www.mellanox.com
14087Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14088F:	Documentation/networking/device_drivers/ethernet/mellanox/
14089F:	drivers/net/ethernet/mellanox/mlx5/core/
14090F:	include/linux/mlx5/
14091
14092MELLANOX MLX5 IB driver
14093M:	Leon Romanovsky <leonro@nvidia.com>
14094L:	linux-rdma@vger.kernel.org
14095S:	Supported
14096W:	http://www.mellanox.com
14097Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14098F:	drivers/infiniband/hw/mlx5/
14099F:	include/linux/mlx5/
14100F:	include/uapi/rdma/mlx5-abi.h
14101
14102MELLANOX MLX5 VDPA DRIVER
14103M:	Dragos Tatulea <dtatulea@nvidia.com>
14104L:	virtualization@lists.linux.dev
14105S:	Supported
14106F:	drivers/vdpa/mlx5/
14107
14108MELLANOX MLXCPLD I2C AND MUX DRIVER
14109M:	Vadim Pasternak <vadimp@nvidia.com>
14110M:	Michael Shych <michaelsh@nvidia.com>
14111L:	linux-i2c@vger.kernel.org
14112S:	Supported
14113F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14114F:	drivers/i2c/busses/i2c-mlxcpld.c
14115F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14116
14117MELLANOX MLXCPLD LED DRIVER
14118M:	Vadim Pasternak <vadimp@nvidia.com>
14119L:	linux-leds@vger.kernel.org
14120S:	Supported
14121F:	Documentation/leds/leds-mlxcpld.rst
14122F:	drivers/leds/leds-mlxcpld.c
14123F:	drivers/leds/leds-mlxreg.c
14124
14125MELLANOX PLATFORM DRIVER
14126M:	Vadim Pasternak <vadimp@nvidia.com>
14127L:	platform-driver-x86@vger.kernel.org
14128S:	Supported
14129F:	drivers/platform/x86/mlx-platform.c
14130
14131MEMBARRIER SUPPORT
14132M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14133M:	"Paul E. McKenney" <paulmck@kernel.org>
14134L:	linux-kernel@vger.kernel.org
14135S:	Supported
14136F:	arch/powerpc/include/asm/membarrier.h
14137F:	include/uapi/linux/membarrier.h
14138F:	kernel/sched/membarrier.c
14139
14140MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14141M:	Mike Rapoport <rppt@kernel.org>
14142L:	linux-mm@kvack.org
14143S:	Maintained
14144F:	Documentation/core-api/boot-time-mm.rst
14145F:	include/linux/memblock.h
14146F:	mm/memblock.c
14147F:	mm/mm_init.c
14148F:	tools/testing/memblock/
14149
14150MEMORY CONTROLLER DRIVERS
14151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14152L:	linux-kernel@vger.kernel.org
14153S:	Maintained
14154B:	mailto:krzysztof.kozlowski@linaro.org
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14156F:	Documentation/devicetree/bindings/memory-controllers/
14157F:	drivers/memory/
14158F:	include/dt-bindings/memory/
14159F:	include/memory/
14160
14161MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14162M:	Dmitry Osipenko <digetx@gmail.com>
14163L:	linux-pm@vger.kernel.org
14164L:	linux-tegra@vger.kernel.org
14165S:	Maintained
14166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14167F:	drivers/devfreq/tegra30-devfreq.c
14168
14169MEMORY HOT(UN)PLUG
14170M:	David Hildenbrand <david@redhat.com>
14171M:	Oscar Salvador <osalvador@suse.de>
14172L:	linux-mm@kvack.org
14173S:	Maintained
14174F:	Documentation/admin-guide/mm/memory-hotplug.rst
14175F:	Documentation/core-api/memory-hotplug.rst
14176F:	drivers/base/memory.c
14177F:	include/linux/memory_hotplug.h
14178F:	mm/memory_hotplug.c
14179F:	tools/testing/selftests/memory-hotplug/
14180
14181MEMORY MANAGEMENT
14182M:	Andrew Morton <akpm@linux-foundation.org>
14183L:	linux-mm@kvack.org
14184S:	Maintained
14185W:	http://www.linux-mm.org
14186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14187T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14188F:	include/linux/gfp.h
14189F:	include/linux/gfp_types.h
14190F:	include/linux/memfd.h
14191F:	include/linux/memory.h
14192F:	include/linux/memory_hotplug.h
14193F:	include/linux/memory-tiers.h
14194F:	include/linux/mempolicy.h
14195F:	include/linux/mempool.h
14196F:	include/linux/memremap.h
14197F:	include/linux/mm.h
14198F:	include/linux/mm_*.h
14199F:	include/linux/mmzone.h
14200F:	include/linux/mmu_notifier.h
14201F:	include/linux/pagewalk.h
14202F:	include/linux/rmap.h
14203F:	include/trace/events/ksm.h
14204F:	mm/
14205F:	tools/mm/
14206F:	tools/testing/selftests/mm/
14207N:	include/linux/page[-_]*
14208
14209MEMORY MAPPING
14210M:	Andrew Morton <akpm@linux-foundation.org>
14211R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14212R:	Vlastimil Babka <vbabka@suse.cz>
14213R:	Lorenzo Stoakes <lstoakes@gmail.com>
14214L:	linux-mm@kvack.org
14215S:	Maintained
14216W:	http://www.linux-mm.org
14217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14218F:	mm/mmap.c
14219
14220MEMORY TECHNOLOGY DEVICES (MTD)
14221M:	Miquel Raynal <miquel.raynal@bootlin.com>
14222M:	Richard Weinberger <richard@nod.at>
14223M:	Vignesh Raghavendra <vigneshr@ti.com>
14224L:	linux-mtd@lists.infradead.org
14225S:	Maintained
14226W:	http://www.linux-mtd.infradead.org/
14227Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14228C:	irc://irc.oftc.net/mtd
14229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14231F:	Documentation/devicetree/bindings/mtd/
14232F:	drivers/mtd/
14233F:	include/linux/mtd/
14234F:	include/uapi/mtd/
14235
14236MEMSENSING MICROSYSTEMS MSA311 DRIVER
14237M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14238L:	linux-iio@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14241F:	drivers/iio/accel/msa311.c
14242
14243MEN A21 WATCHDOG DRIVER
14244M:	Johannes Thumshirn <morbidrsa@gmail.com>
14245L:	linux-watchdog@vger.kernel.org
14246S:	Maintained
14247F:	drivers/watchdog/mena21_wdt.c
14248
14249MEN CHAMELEON BUS (mcb)
14250M:	Johannes Thumshirn <morbidrsa@gmail.com>
14251S:	Maintained
14252F:	Documentation/driver-api/men-chameleon-bus.rst
14253F:	drivers/mcb/
14254F:	include/linux/mcb.h
14255
14256MEN F21BMC (Board Management Controller)
14257M:	Andreas Werner <andreas.werner@men.de>
14258S:	Supported
14259F:	Documentation/hwmon/menf21bmc.rst
14260F:	drivers/hwmon/menf21bmc_hwmon.c
14261F:	drivers/leds/leds-menf21bmc.c
14262F:	drivers/mfd/menf21bmc.c
14263F:	drivers/watchdog/menf21bmc_wdt.c
14264
14265MEN Z069 WATCHDOG DRIVER
14266M:	Johannes Thumshirn <jth@kernel.org>
14267L:	linux-watchdog@vger.kernel.org
14268S:	Maintained
14269F:	drivers/watchdog/menz69_wdt.c
14270
14271MESON AO CEC DRIVER FOR AMLOGIC SOCS
14272M:	Neil Armstrong <neil.armstrong@linaro.org>
14273L:	linux-media@vger.kernel.org
14274L:	linux-amlogic@lists.infradead.org
14275S:	Supported
14276W:	http://linux-meson.com/
14277T:	git git://linuxtv.org/media_tree.git
14278F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14279F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14280F:	drivers/media/cec/platform/meson/ao-cec.c
14281
14282MESON GE2D DRIVER FOR AMLOGIC SOCS
14283M:	Neil Armstrong <neil.armstrong@linaro.org>
14284L:	linux-media@vger.kernel.org
14285L:	linux-amlogic@lists.infradead.org
14286S:	Supported
14287T:	git git://linuxtv.org/media_tree.git
14288F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14289F:	drivers/media/platform/amlogic/meson-ge2d/
14290
14291MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14292M:	Liang Yang <liang.yang@amlogic.com>
14293L:	linux-mtd@lists.infradead.org
14294S:	Maintained
14295F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14296F:	drivers/mtd/nand/raw/meson_*
14297
14298MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14299M:	Neil Armstrong <neil.armstrong@linaro.org>
14300L:	linux-media@vger.kernel.org
14301L:	linux-amlogic@lists.infradead.org
14302S:	Supported
14303T:	git git://linuxtv.org/media_tree.git
14304F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14305F:	drivers/staging/media/meson/vdec/
14306
14307METHODE UDPU SUPPORT
14308M:	Robert Marko <robert.marko@sartura.hr>
14309S:	Maintained
14310F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14311F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14312
14313MHI BUS
14314M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14315L:	mhi@lists.linux.dev
14316L:	linux-arm-msm@vger.kernel.org
14317S:	Maintained
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14319F:	Documentation/ABI/stable/sysfs-bus-mhi
14320F:	Documentation/mhi/
14321F:	drivers/bus/mhi/
14322F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14323F:	include/linux/mhi.h
14324
14325MICROBLAZE ARCHITECTURE
14326M:	Michal Simek <monstr@monstr.eu>
14327S:	Supported
14328W:	http://www.monstr.eu/fdt/
14329T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14330F:	arch/microblaze/
14331
14332MICROBLAZE TMR INJECT
14333M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14334S:	Supported
14335F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14336F:	drivers/misc/xilinx_tmr_inject.c
14337
14338MICROBLAZE TMR MANAGER
14339M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14340S:	Supported
14341F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14342F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14343F:	drivers/misc/xilinx_tmr_manager.c
14344
14345MICROCHIP AT91 DMA DRIVERS
14346M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14348L:	dmaengine@vger.kernel.org
14349S:	Supported
14350F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14351F:	drivers/dma/at_hdmac.c
14352F:	drivers/dma/at_xdmac.c
14353F:	include/dt-bindings/dma/at91.h
14354
14355MICROCHIP AT91 SERIAL DRIVER
14356M:	Richard Genoud <richard.genoud@gmail.com>
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14359F:	drivers/tty/serial/atmel_serial.c
14360F:	drivers/tty/serial/atmel_serial.h
14361
14362MICROCHIP AT91 USART MFD DRIVER
14363M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14364L:	linux-kernel@vger.kernel.org
14365S:	Supported
14366F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14367F:	drivers/mfd/at91-usart.c
14368F:	include/dt-bindings/mfd/at91-usart.h
14369
14370MICROCHIP AT91 USART SPI DRIVER
14371M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14372L:	linux-spi@vger.kernel.org
14373S:	Supported
14374F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14375F:	drivers/spi/spi-at91-usart.c
14376
14377MICROCHIP AUDIO ASOC DRIVERS
14378M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14380S:	Supported
14381F:	Documentation/devicetree/bindings/sound/atmel*
14382F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14383F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14384F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14385F:	sound/soc/atmel
14386
14387MICROCHIP CSI2DC DRIVER
14388M:	Eugen Hristev <eugen.hristev@microchip.com>
14389L:	linux-media@vger.kernel.org
14390S:	Supported
14391F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14392F:	drivers/media/platform/microchip/microchip-csi2dc.c
14393
14394MICROCHIP ECC DRIVER
14395L:	linux-crypto@vger.kernel.org
14396S:	Orphan
14397F:	drivers/crypto/atmel-ecc.*
14398
14399MICROCHIP EIC DRIVER
14400M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14402S:	Supported
14403F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14404F:	drivers/irqchip/irq-mchp-eic.c
14405
14406MICROCHIP I2C DRIVER
14407M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14408L:	linux-i2c@vger.kernel.org
14409S:	Supported
14410F:	drivers/i2c/busses/i2c-at91-*.c
14411F:	drivers/i2c/busses/i2c-at91.h
14412
14413MICROCHIP ISC DRIVER
14414M:	Eugen Hristev <eugen.hristev@microchip.com>
14415L:	linux-media@vger.kernel.org
14416S:	Supported
14417F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14418F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14419F:	drivers/media/platform/microchip/microchip-isc*
14420F:	drivers/media/platform/microchip/microchip-sama*-isc*
14421F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14422F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14423F:	include/linux/atmel-isc-media.h
14424
14425MICROCHIP ISI DRIVER
14426M:	Eugen Hristev <eugen.hristev@microchip.com>
14427L:	linux-media@vger.kernel.org
14428S:	Supported
14429F:	drivers/media/platform/atmel/atmel-isi.c
14430F:	drivers/media/platform/atmel/atmel-isi.h
14431
14432MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14433M:	Woojung Huh <woojung.huh@microchip.com>
14434M:	UNGLinuxDriver@microchip.com
14435L:	netdev@vger.kernel.org
14436S:	Maintained
14437F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14438F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14439F:	drivers/net/dsa/microchip/*
14440F:	include/linux/dsa/ksz_common.h
14441F:	include/linux/platform_data/microchip-ksz.h
14442F:	net/dsa/tag_ksz.c
14443
14444MICROCHIP LAN743X ETHERNET DRIVER
14445M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14446M:	UNGLinuxDriver@microchip.com
14447L:	netdev@vger.kernel.org
14448S:	Maintained
14449F:	drivers/net/ethernet/microchip/lan743x_*
14450
14451MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14452M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14453R:	UNGLinuxDriver@microchip.com
14454L:	netdev@vger.kernel.org
14455S:	Maintained
14456F:	drivers/net/phy/microchip_t1.c
14457
14458MICROCHIP LAN966X ETHERNET DRIVER
14459M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14460M:	UNGLinuxDriver@microchip.com
14461L:	netdev@vger.kernel.org
14462S:	Maintained
14463F:	drivers/net/ethernet/microchip/lan966x/*
14464
14465MICROCHIP LCDFB DRIVER
14466M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14467L:	linux-fbdev@vger.kernel.org
14468S:	Maintained
14469F:	drivers/video/fbdev/atmel_lcdfb.c
14470F:	include/video/atmel_lcdc.h
14471
14472MICROCHIP MCP16502 PMIC DRIVER
14473M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14475S:	Supported
14476F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14477F:	drivers/regulator/mcp16502.c
14478
14479MICROCHIP MCP3564 ADC DRIVER
14480M:	Marius Cristea <marius.cristea@microchip.com>
14481L:	linux-iio@vger.kernel.org
14482S:	Supported
14483F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14484F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14485F:	drivers/iio/adc/mcp3564.c
14486
14487MICROCHIP MCP3911 ADC DRIVER
14488M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14489M:	Kent Gustavsson <kent@minoris.se>
14490L:	linux-iio@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14493F:	drivers/iio/adc/mcp3911.c
14494
14495MICROCHIP MMC/SD/SDIO MCI DRIVER
14496M:	Aubin Constans <aubin.constans@microchip.com>
14497S:	Maintained
14498F:	drivers/mmc/host/atmel-mci.c
14499
14500MICROCHIP NAND DRIVER
14501L:	linux-mtd@lists.infradead.org
14502S:	Orphan
14503F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14504F:	drivers/mtd/nand/raw/atmel/*
14505
14506MICROCHIP OTPC DRIVER
14507M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509S:	Supported
14510F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14511F:	drivers/nvmem/microchip-otpc.c
14512F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14513
14514MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14515M:	Marius Cristea <marius.cristea@microchip.com>
14516L:	linux-iio@vger.kernel.org
14517S:	Supported
14518F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14519F:	drivers/iio/adc/pac1934.c
14520
14521MICROCHIP PCI1XXXX GP DRIVER
14522M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14523M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14524L:	linux-gpio@vger.kernel.org
14525S:	Supported
14526F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14527F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14528F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14529F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14530
14531MICROCHIP PCI1XXXX I2C DRIVER
14532M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14533M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14534M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14535L:	linux-i2c@vger.kernel.org
14536S:	Maintained
14537F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14538
14539MICROCHIP PCIe UART DRIVER
14540M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14541M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14542L:	linux-serial@vger.kernel.org
14543S:	Maintained
14544F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14545
14546MICROCHIP POLARFIRE FPGA DRIVERS
14547M:	Conor Dooley <conor.dooley@microchip.com>
14548R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14549L:	linux-fpga@vger.kernel.org
14550S:	Supported
14551F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14552F:	drivers/fpga/microchip-spi.c
14553
14554MICROCHIP PWM DRIVER
14555M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14557L:	linux-pwm@vger.kernel.org
14558S:	Supported
14559F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14560F:	drivers/pwm/pwm-atmel.c
14561
14562MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14563M:	Eugen Hristev <eugen.hristev@microchip.com>
14564L:	linux-iio@vger.kernel.org
14565S:	Supported
14566F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14567F:	drivers/iio/adc/at91-sama5d2_adc.c
14568F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14569
14570MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14571M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14572S:	Supported
14573F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14574F:	drivers/power/reset/at91-sama5d2_shdwc.c
14575
14576MICROCHIP SOC DRIVERS
14577M:	Conor Dooley <conor@kernel.org>
14578S:	Supported
14579T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14580F:	drivers/soc/microchip/
14581
14582MICROCHIP SPI DRIVER
14583M:	Ryan Wanner <ryan.wanner@microchip.com>
14584S:	Supported
14585F:	drivers/spi/spi-atmel.*
14586
14587MICROCHIP SSC DRIVER
14588M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14590S:	Supported
14591F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14592F:	drivers/misc/atmel-ssc.c
14593F:	include/linux/atmel-ssc.h
14594
14595Microchip Timer Counter Block (TCB) Capture Driver
14596M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598L:	linux-iio@vger.kernel.org
14599S:	Maintained
14600F:	drivers/counter/microchip-tcb-capture.c
14601
14602MICROCHIP USB251XB DRIVER
14603M:	Richard Leitner <richard.leitner@skidata.com>
14604L:	linux-usb@vger.kernel.org
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14607F:	drivers/usb/misc/usb251xb.c
14608
14609MICROCHIP USBA UDC DRIVER
14610M:	Cristian Birsan <cristian.birsan@microchip.com>
14611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14612S:	Supported
14613F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14614
14615MICROCHIP WILC1000 WIFI DRIVER
14616M:	Ajay Singh <ajay.kathat@microchip.com>
14617M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14618L:	linux-wireless@vger.kernel.org
14619S:	Supported
14620F:	drivers/net/wireless/microchip/wilc1000/
14621
14622MICROSEMI MIPS SOCS
14623M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14624M:	UNGLinuxDriver@microchip.com
14625L:	linux-mips@vger.kernel.org
14626S:	Supported
14627F:	Documentation/devicetree/bindings/mips/mscc.txt
14628F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14629F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14630F:	arch/mips/boot/dts/mscc/
14631F:	arch/mips/configs/generic/board-ocelot.config
14632F:	arch/mips/generic/board-ocelot.c
14633
14634MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14635M:	Don Brace <don.brace@microchip.com>
14636L:	storagedev@microchip.com
14637L:	linux-scsi@vger.kernel.org
14638S:	Supported
14639F:	Documentation/scsi/smartpqi.rst
14640F:	drivers/scsi/smartpqi/Kconfig
14641F:	drivers/scsi/smartpqi/Makefile
14642F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14643F:	include/linux/cciss*.h
14644F:	include/uapi/linux/cciss*.h
14645
14646MICROSOFT MANA RDMA DRIVER
14647M:	Long Li <longli@microsoft.com>
14648M:	Ajay Sharma <sharmaajay@microsoft.com>
14649L:	linux-rdma@vger.kernel.org
14650S:	Supported
14651F:	drivers/infiniband/hw/mana/
14652F:	include/net/mana
14653F:	include/uapi/rdma/mana-abi.h
14654
14655MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14656M:	Maximilian Luz <luzmaximilian@gmail.com>
14657L:	platform-driver-x86@vger.kernel.org
14658S:	Maintained
14659F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14660
14661MICROSOFT SURFACE BATTERY AND AC DRIVERS
14662M:	Maximilian Luz <luzmaximilian@gmail.com>
14663L:	linux-pm@vger.kernel.org
14664L:	platform-driver-x86@vger.kernel.org
14665S:	Maintained
14666F:	drivers/power/supply/surface_battery.c
14667F:	drivers/power/supply/surface_charger.c
14668
14669MICROSOFT SURFACE DTX DRIVER
14670M:	Maximilian Luz <luzmaximilian@gmail.com>
14671L:	platform-driver-x86@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14674F:	drivers/platform/surface/surface_dtx.c
14675F:	include/uapi/linux/surface_aggregator/dtx.h
14676
14677MICROSOFT SURFACE SENSOR FAN DRIVER
14678M:	Maximilian Luz <luzmaximilian@gmail.com>
14679M:	Ivor Wanders <ivor@iwanders.net>
14680L:	linux-hwmon@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/hwmon/surface_fan.rst
14683F:	drivers/hwmon/surface_fan.c
14684
14685MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14686M:	Maximilian Luz <luzmaximilian@gmail.com>
14687L:	platform-driver-x86@vger.kernel.org
14688S:	Maintained
14689F:	drivers/platform/surface/surface_gpe.c
14690
14691MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14692M:	Hans de Goede <hdegoede@redhat.com>
14693M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14694M:	Maximilian Luz <luzmaximilian@gmail.com>
14695L:	platform-driver-x86@vger.kernel.org
14696S:	Maintained
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14698F:	drivers/platform/surface/
14699
14700MICROSOFT SURFACE HID TRANSPORT DRIVER
14701M:	Maximilian Luz <luzmaximilian@gmail.com>
14702L:	linux-input@vger.kernel.org
14703L:	platform-driver-x86@vger.kernel.org
14704S:	Maintained
14705F:	drivers/hid/surface-hid/
14706
14707MICROSOFT SURFACE HOT-PLUG DRIVER
14708M:	Maximilian Luz <luzmaximilian@gmail.com>
14709L:	platform-driver-x86@vger.kernel.org
14710S:	Maintained
14711F:	drivers/platform/surface/surface_hotplug.c
14712
14713MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14714M:	Maximilian Luz <luzmaximilian@gmail.com>
14715L:	platform-driver-x86@vger.kernel.org
14716S:	Maintained
14717F:	drivers/platform/surface/surface_platform_profile.c
14718
14719MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14720M:	Chen Yu <yu.c.chen@intel.com>
14721L:	platform-driver-x86@vger.kernel.org
14722S:	Supported
14723F:	drivers/platform/surface/surfacepro3_button.c
14724
14725MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14726M:	Maximilian Luz <luzmaximilian@gmail.com>
14727L:	platform-driver-x86@vger.kernel.org
14728S:	Maintained
14729F:	drivers/platform/surface/surface_aggregator_hub.c
14730
14731MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14732M:	Maximilian Luz <luzmaximilian@gmail.com>
14733L:	platform-driver-x86@vger.kernel.org
14734S:	Maintained
14735W:	https://github.com/linux-surface/surface-aggregator-module
14736C:	irc://irc.libera.chat/linux-surface
14737F:	Documentation/driver-api/surface_aggregator/
14738F:	drivers/platform/surface/aggregator/
14739F:	drivers/platform/surface/surface_acpi_notify.c
14740F:	drivers/platform/surface/surface_aggregator_cdev.c
14741F:	drivers/platform/surface/surface_aggregator_registry.c
14742F:	include/linux/surface_acpi_notify.h
14743F:	include/linux/surface_aggregator/
14744F:	include/uapi/linux/surface_aggregator/
14745
14746MICROTEK X6 SCANNER
14747M:	Oliver Neukum <oliver@neukum.org>
14748S:	Maintained
14749F:	drivers/usb/image/microtek.*
14750
14751MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14752M:	Luka Kovacic <luka.kovacic@sartura.hr>
14753M:	Luka Perkov <luka.perkov@sartura.hr>
14754S:	Maintained
14755F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14756F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14757F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14758F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14759F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14760F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14761
14762MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14764L:	linux-media@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14767F:	Documentation/driver-api/media/drivers/ccs/
14768F:	Documentation/userspace-api/media/drivers/ccs.rst
14769F:	drivers/media/i2c/ccs-pll.c
14770F:	drivers/media/i2c/ccs-pll.h
14771F:	drivers/media/i2c/ccs/
14772F:	include/uapi/linux/ccs.h
14773F:	include/uapi/linux/smiapp.h
14774
14775MIPS
14776M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14777L:	linux-mips@vger.kernel.org
14778S:	Maintained
14779W:	http://www.linux-mips.org/
14780Q:	https://patchwork.kernel.org/project/linux-mips/list/
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14782F:	Documentation/devicetree/bindings/mips/
14783F:	Documentation/arch/mips/
14784F:	arch/mips/
14785F:	drivers/platform/mips/
14786F:	include/dt-bindings/mips/
14787
14788MIPS BAIKAL-T1 PLATFORM
14789M:	Serge Semin <fancer.lancer@gmail.com>
14790L:	linux-mips@vger.kernel.org
14791S:	Supported
14792F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14793F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14794F:	drivers/bus/bt1-*.c
14795F:	drivers/clk/baikal-t1/
14796F:	drivers/memory/bt1-l2-ctl.c
14797F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
14798
14799MIPS BOSTON DEVELOPMENT BOARD
14800M:	Paul Burton <paulburton@kernel.org>
14801L:	linux-mips@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14804F:	arch/mips/boot/dts/img/boston.dts
14805F:	arch/mips/configs/generic/board-boston.config
14806F:	drivers/clk/imgtec/clk-boston.c
14807F:	include/dt-bindings/clock/boston-clock.h
14808
14809MIPS CORE DRIVERS
14810M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14811M:	Serge Semin <fancer.lancer@gmail.com>
14812L:	linux-mips@vger.kernel.org
14813S:	Supported
14814F:	drivers/bus/mips_cdmm.c
14815F:	drivers/clocksource/mips-gic-timer.c
14816F:	drivers/cpuidle/cpuidle-cps.c
14817F:	drivers/irqchip/irq-mips-cpu.c
14818F:	drivers/irqchip/irq-mips-gic.c
14819
14820MIPS GENERIC PLATFORM
14821M:	Paul Burton <paulburton@kernel.org>
14822L:	linux-mips@vger.kernel.org
14823S:	Supported
14824F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14825F:	arch/mips/generic/
14826F:	arch/mips/tools/generic-board-config.sh
14827
14828MIPS RINT INSTRUCTION EMULATION
14829M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14830L:	linux-mips@vger.kernel.org
14831S:	Supported
14832F:	arch/mips/math-emu/dp_rint.c
14833F:	arch/mips/math-emu/sp_rint.c
14834
14835MIPS/LOONGSON1 ARCHITECTURE
14836M:	Keguang Zhang <keguang.zhang@gmail.com>
14837L:	linux-mips@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14840F:	arch/mips/include/asm/mach-loongson32/
14841F:	arch/mips/loongson32/
14842F:	drivers/*/*loongson1*
14843F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14844
14845MIPS/LOONGSON2EF ARCHITECTURE
14846M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14847L:	linux-mips@vger.kernel.org
14848S:	Maintained
14849F:	arch/mips/include/asm/mach-loongson2ef/
14850F:	arch/mips/loongson2ef/
14851F:	drivers/cpufreq/loongson2_cpufreq.c
14852
14853MIPS/LOONGSON64 ARCHITECTURE
14854M:	Huacai Chen <chenhuacai@kernel.org>
14855M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14856L:	linux-mips@vger.kernel.org
14857S:	Maintained
14858F:	arch/mips/include/asm/mach-loongson64/
14859F:	arch/mips/loongson64/
14860F:	drivers/irqchip/irq-loongson*
14861F:	drivers/platform/mips/cpu_hwmon.c
14862
14863MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14864M:	Hans Verkuil <hverkuil@xs4all.nl>
14865L:	linux-media@vger.kernel.org
14866S:	Odd Fixes
14867W:	https://linuxtv.org
14868T:	git git://linuxtv.org/media_tree.git
14869F:	drivers/media/radio/radio-miropcm20*
14870
14871MITSUMI MM8013 FG DRIVER
14872M:	Konrad Dybcio <konradybcio@kernel.org>
14873F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14874F:	drivers/power/supply/mm8013.c
14875
14876MMP SUPPORT
14877R:	Lubomir Rintel <lkundrak@v3.sk>
14878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14879S:	Odd Fixes
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14881F:	arch/arm/boot/dts/marvell/mmp*
14882F:	arch/arm/mach-mmp/
14883F:	include/linux/soc/mmp/
14884
14885MMP USB PHY DRIVERS
14886R:	Lubomir Rintel <lkundrak@v3.sk>
14887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14888S:	Maintained
14889F:	drivers/phy/marvell/phy-mmp3-usb.c
14890F:	drivers/phy/marvell/phy-pxa-usb.c
14891
14892MMU GATHER AND TLB INVALIDATION
14893M:	Will Deacon <will@kernel.org>
14894M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14895M:	Andrew Morton <akpm@linux-foundation.org>
14896M:	Nick Piggin <npiggin@gmail.com>
14897M:	Peter Zijlstra <peterz@infradead.org>
14898L:	linux-arch@vger.kernel.org
14899L:	linux-mm@kvack.org
14900S:	Maintained
14901F:	arch/*/include/asm/tlb.h
14902F:	include/asm-generic/tlb.h
14903F:	mm/mmu_gather.c
14904
14905MN88472 MEDIA DRIVER
14906L:	linux-media@vger.kernel.org
14907S:	Orphan
14908W:	https://linuxtv.org
14909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14910F:	drivers/media/dvb-frontends/mn88472*
14911
14912MN88473 MEDIA DRIVER
14913L:	linux-media@vger.kernel.org
14914S:	Orphan
14915W:	https://linuxtv.org
14916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14917F:	drivers/media/dvb-frontends/mn88473*
14918
14919MOBILEYE MIPS SOCS
14920M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14921M:	Gregory CLEMENT <gregory.clement@bootlin.com>
14922M:	Théo Lebrun <theo.lebrun@bootlin.com>
14923L:	linux-mips@vger.kernel.org
14924S:	Maintained
14925F:	Documentation/devicetree/bindings/mips/mobileye.yaml
14926F:	arch/mips/boot/dts/mobileye/
14927F:	arch/mips/configs/eyeq5_defconfig
14928F:	arch/mips/mobileye/board-epm5.its.S
14929
14930MODULE SUPPORT
14931M:	Luis Chamberlain <mcgrof@kernel.org>
14932L:	linux-modules@vger.kernel.org
14933L:	linux-kernel@vger.kernel.org
14934S:	Maintained
14935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14936F:	include/linux/kmod.h
14937F:	include/linux/module*.h
14938F:	kernel/module/
14939F:	lib/test_kmod.c
14940F:	scripts/module*
14941F:	tools/testing/selftests/kmod/
14942
14943MONOLITHIC POWER SYSTEM PMIC DRIVER
14944M:	Saravanan Sekar <sravanhome@gmail.com>
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14947F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14948F:	drivers/hwmon/pmbus/mpq7932.c
14949F:	drivers/iio/adc/mp2629_adc.c
14950F:	drivers/mfd/mp2629.c
14951F:	drivers/power/supply/mp2629_charger.c
14952F:	drivers/regulator/mp5416.c
14953F:	drivers/regulator/mpq7920.c
14954F:	drivers/regulator/mpq7920.h
14955F:	include/linux/mfd/mp2629.h
14956
14957MOST(R) TECHNOLOGY DRIVER
14958M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14959M:	Christian Gromm <christian.gromm@microchip.com>
14960S:	Maintained
14961F:	Documentation/ABI/testing/configfs-most
14962F:	Documentation/ABI/testing/sysfs-bus-most
14963F:	drivers/most/
14964F:	drivers/staging/most/
14965F:	include/linux/most.h
14966
14967MOTORCOMM PHY DRIVER
14968M:	Peter Geis <pgwipeout@gmail.com>
14969M:	Frank <Frank.Sae@motor-comm.com>
14970L:	netdev@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14973F:	drivers/net/phy/motorcomm.c
14974
14975MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14976M:	Jiri Slaby <jirislaby@kernel.org>
14977S:	Maintained
14978F:	Documentation/driver-api/tty/moxa-smartio.rst
14979F:	drivers/tty/mxser.*
14980
14981MP3309C BACKLIGHT DRIVER
14982M:	Flavio Suligoi <f.suligoi@asem.it>
14983L:	dri-devel@lists.freedesktop.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14986F:	drivers/video/backlight/mp3309c.c
14987
14988MR800 AVERMEDIA USB FM RADIO DRIVER
14989M:	Alexey Klimov <klimov.linux@gmail.com>
14990L:	linux-media@vger.kernel.org
14991S:	Maintained
14992T:	git git://linuxtv.org/media_tree.git
14993F:	drivers/media/radio/radio-mr800.c
14994
14995MRF24J40 IEEE 802.15.4 RADIO DRIVER
14996M:	Stefan Schmidt <stefan@datenfreihafen.org>
14997L:	linux-wpan@vger.kernel.org
14998S:	Odd Fixes
14999F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15000F:	drivers/net/ieee802154/mrf24j40.c
15001
15002MSI EC DRIVER
15003M:	Nikita Kravets <teackot@gmail.com>
15004L:	platform-driver-x86@vger.kernel.org
15005S:	Maintained
15006W:	https://github.com/BeardOverflow/msi-ec
15007F:	drivers/platform/x86/msi-ec.*
15008
15009MSI LAPTOP SUPPORT
15010M:	"Lee, Chun-Yi" <jlee@suse.com>
15011L:	platform-driver-x86@vger.kernel.org
15012S:	Maintained
15013F:	drivers/platform/x86/msi-laptop.c
15014
15015MSI WMI SUPPORT
15016L:	platform-driver-x86@vger.kernel.org
15017S:	Orphan
15018F:	drivers/platform/x86/msi-wmi.c
15019
15020MSI001 MEDIA DRIVER
15021L:	linux-media@vger.kernel.org
15022S:	Orphan
15023W:	https://linuxtv.org
15024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15025F:	drivers/media/tuners/msi001*
15026
15027MSI2500 MEDIA DRIVER
15028L:	linux-media@vger.kernel.org
15029S:	Orphan
15030W:	https://linuxtv.org
15031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15032F:	drivers/media/usb/msi2500/
15033
15034MSTAR INTERRUPT CONTROLLER DRIVER
15035M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15036M:	Daniel Palmer <daniel@thingy.jp>
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15039F:	drivers/irqchip/irq-mst-intc.c
15040
15041MSYSTEMS DISKONCHIP G3 MTD DRIVER
15042M:	Robert Jarzmik <robert.jarzmik@free.fr>
15043L:	linux-mtd@lists.infradead.org
15044S:	Maintained
15045F:	drivers/mtd/devices/docg3*
15046
15047MT9M114 ONSEMI SENSOR DRIVER
15048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15049L:	linux-media@vger.kernel.org
15050S:	Maintained
15051T:	git git://linuxtv.org/media_tree.git
15052F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15053F:	drivers/media/i2c/mt9m114.c
15054
15055MT9P031 APTINA CAMERA SENSOR
15056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15057L:	linux-media@vger.kernel.org
15058S:	Maintained
15059T:	git git://linuxtv.org/media_tree.git
15060F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15061F:	drivers/media/i2c/mt9p031.c
15062F:	include/media/i2c/mt9p031.h
15063
15064MT9T112 APTINA CAMERA SENSOR
15065M:	Jacopo Mondi <jacopo@jmondi.org>
15066L:	linux-media@vger.kernel.org
15067S:	Odd Fixes
15068T:	git git://linuxtv.org/media_tree.git
15069F:	drivers/media/i2c/mt9t112.c
15070F:	include/media/i2c/mt9t112.h
15071
15072MT9V032 APTINA CAMERA SENSOR
15073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15074L:	linux-media@vger.kernel.org
15075S:	Maintained
15076T:	git git://linuxtv.org/media_tree.git
15077F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15078F:	drivers/media/i2c/mt9v032.c
15079F:	include/media/i2c/mt9v032.h
15080
15081MT9V111 APTINA CAMERA SENSOR
15082M:	Jacopo Mondi <jacopo@jmondi.org>
15083L:	linux-media@vger.kernel.org
15084S:	Maintained
15085T:	git git://linuxtv.org/media_tree.git
15086F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15087F:	drivers/media/i2c/mt9v111.c
15088
15089MULTIFUNCTION DEVICES (MFD)
15090M:	Lee Jones <lee@kernel.org>
15091S:	Maintained
15092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15093F:	Documentation/devicetree/bindings/mfd/
15094F:	drivers/mfd/
15095F:	include/dt-bindings/mfd/
15096F:	include/linux/mfd/
15097
15098MULTIMEDIA CARD (MMC) ETC. OVER SPI
15099S:	Orphan
15100F:	drivers/mmc/host/mmc_spi.c
15101F:	include/linux/spi/mmc_spi.h
15102
15103MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15104M:	Ulf Hansson <ulf.hansson@linaro.org>
15105L:	linux-mmc@vger.kernel.org
15106S:	Maintained
15107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15108F:	Documentation/devicetree/bindings/mmc/
15109F:	drivers/mmc/
15110F:	include/linux/mmc/
15111F:	include/uapi/linux/mmc/
15112
15113MULTIPLEXER SUBSYSTEM
15114M:	Peter Rosin <peda@axentia.se>
15115S:	Maintained
15116F:	Documentation/ABI/testing/sysfs-class-mux*
15117F:	Documentation/devicetree/bindings/mux/
15118F:	drivers/mux/
15119F:	include/dt-bindings/mux/
15120F:	include/linux/mux/
15121
15122MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15123M:	Bin Liu <b-liu@ti.com>
15124L:	linux-usb@vger.kernel.org
15125S:	Maintained
15126F:	drivers/usb/musb/
15127
15128MXL301RF MEDIA DRIVER
15129M:	Akihiro Tsukada <tskd08@gmail.com>
15130L:	linux-media@vger.kernel.org
15131S:	Odd Fixes
15132F:	drivers/media/tuners/mxl301rf*
15133
15134MXL5007T MEDIA DRIVER
15135M:	Michael Krufky <mkrufky@linuxtv.org>
15136L:	linux-media@vger.kernel.org
15137S:	Maintained
15138W:	https://linuxtv.org
15139W:	http://github.com/mkrufky
15140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15141T:	git git://linuxtv.org/mkrufky/tuners.git
15142F:	drivers/media/tuners/mxl5007t.*
15143
15144MXSFB DRM DRIVER
15145M:	Marek Vasut <marex@denx.de>
15146M:	Stefan Agner <stefan@agner.ch>
15147L:	dri-devel@lists.freedesktop.org
15148S:	Supported
15149T:	git git://anongit.freedesktop.org/drm/drm-misc
15150F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15151F:	drivers/gpu/drm/mxsfb/
15152
15153MYLEX DAC960 PCI RAID Controller
15154M:	Hannes Reinecke <hare@kernel.org>
15155L:	linux-scsi@vger.kernel.org
15156S:	Supported
15157F:	drivers/scsi/myrb.*
15158F:	drivers/scsi/myrs.*
15159
15160MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15161M:	Chris Lee <christopher.lee@cspi.com>
15162L:	netdev@vger.kernel.org
15163S:	Supported
15164W:	https://www.cspi.com/ethernet-products/support/downloads/
15165F:	drivers/net/ethernet/myricom/myri10ge/
15166
15167NAND FLASH SUBSYSTEM
15168M:	Miquel Raynal <miquel.raynal@bootlin.com>
15169R:	Richard Weinberger <richard@nod.at>
15170L:	linux-mtd@lists.infradead.org
15171S:	Maintained
15172W:	http://www.linux-mtd.infradead.org/
15173Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15174C:	irc://irc.oftc.net/mtd
15175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15176F:	drivers/mtd/nand/
15177F:	include/linux/mtd/*nand*.h
15178
15179NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15180M:	Daniel Mack <zonque@gmail.com>
15181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15182S:	Maintained
15183W:	http://www.native-instruments.com
15184F:	sound/usb/caiaq/
15185
15186NATSEMI ETHERNET DRIVER (DP8381x)
15187S:	Orphan
15188F:	drivers/net/ethernet/natsemi/natsemi.c
15189
15190NCR 5380 SCSI DRIVERS
15191M:	Finn Thain <fthain@linux-m68k.org>
15192M:	Michael Schmitz <schmitzmic@gmail.com>
15193L:	linux-scsi@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/scsi/g_NCR5380.rst
15196F:	drivers/scsi/NCR5380.*
15197F:	drivers/scsi/arm/cumana_1.c
15198F:	drivers/scsi/arm/oak.c
15199F:	drivers/scsi/atari_scsi.*
15200F:	drivers/scsi/dmx3191d.c
15201F:	drivers/scsi/g_NCR5380.*
15202F:	drivers/scsi/mac_scsi.*
15203F:	drivers/scsi/sun3_scsi.*
15204F:	drivers/scsi/sun3_scsi_vme.c
15205
15206NCSI LIBRARY
15207M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15208S:	Maintained
15209F:	net/ncsi/
15210
15211NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15212M:	Zev Weiss <zev@bewilderbeest.net>
15213L:	linux-hwmon@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15216F:	drivers/hwmon/nct6775-i2c.c
15217
15218NETDEVSIM
15219M:	Jakub Kicinski <kuba@kernel.org>
15220S:	Maintained
15221F:	drivers/net/netdevsim/*
15222F:	tools/testing/selftests/drivers/net/netdevsim/*
15223
15224NETEM NETWORK EMULATOR
15225M:	Stephen Hemminger <stephen@networkplumber.org>
15226L:	netdev@vger.kernel.org
15227S:	Maintained
15228F:	net/sched/sch_netem.c
15229
15230NETERION 10GbE DRIVERS (s2io)
15231M:	Jon Mason <jdmason@kudzu.us>
15232L:	netdev@vger.kernel.org
15233S:	Supported
15234F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15235F:	drivers/net/ethernet/neterion/
15236
15237NETFILTER
15238M:	Pablo Neira Ayuso <pablo@netfilter.org>
15239M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15240M:	Florian Westphal <fw@strlen.de>
15241L:	netfilter-devel@vger.kernel.org
15242L:	coreteam@netfilter.org
15243S:	Maintained
15244W:	http://www.netfilter.org/
15245W:	http://www.iptables.org/
15246W:	http://www.nftables.org/
15247Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15248C:	irc://irc.libera.chat/netfilter
15249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15251F:	include/linux/netfilter*
15252F:	include/linux/netfilter/
15253F:	include/net/netfilter/
15254F:	include/uapi/linux/netfilter*
15255F:	include/uapi/linux/netfilter/
15256F:	net/*/netfilter.c
15257F:	net/*/netfilter/
15258F:	net/bridge/br_netfilter*.c
15259F:	net/netfilter/
15260
15261NETROM NETWORK LAYER
15262M:	Ralf Baechle <ralf@linux-mips.org>
15263L:	linux-hams@vger.kernel.org
15264S:	Maintained
15265W:	https://linux-ax25.in-berlin.de
15266F:	include/net/netrom.h
15267F:	include/uapi/linux/netrom.h
15268F:	net/netrom/
15269
15270NETRONIX EMBEDDED CONTROLLER
15271M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15274F:	drivers/mfd/ntxec.c
15275F:	drivers/pwm/pwm-ntxec.c
15276F:	drivers/rtc/rtc-ntxec.c
15277F:	include/linux/mfd/ntxec.h
15278
15279NETRONOME ETHERNET DRIVERS
15280M:	Louis Peens <louis.peens@corigine.com>
15281R:	Jakub Kicinski <kuba@kernel.org>
15282L:	oss-drivers@corigine.com
15283S:	Maintained
15284F:	drivers/net/ethernet/netronome/
15285
15286NETWORK BLOCK DEVICE (NBD)
15287M:	Josef Bacik <josef@toxicpanda.com>
15288L:	linux-block@vger.kernel.org
15289L:	nbd@other.debian.org
15290S:	Maintained
15291F:	Documentation/admin-guide/blockdev/nbd.rst
15292F:	drivers/block/nbd.c
15293F:	include/trace/events/nbd.h
15294F:	include/uapi/linux/nbd.h
15295
15296NETWORK DROP MONITOR
15297M:	Neil Horman <nhorman@tuxdriver.com>
15298L:	netdev@vger.kernel.org
15299S:	Maintained
15300W:	https://fedorahosted.org/dropwatch/
15301F:	include/uapi/linux/net_dropmon.h
15302F:	net/core/drop_monitor.c
15303
15304NETWORKING DRIVERS
15305M:	"David S. Miller" <davem@davemloft.net>
15306M:	Eric Dumazet <edumazet@google.com>
15307M:	Jakub Kicinski <kuba@kernel.org>
15308M:	Paolo Abeni <pabeni@redhat.com>
15309L:	netdev@vger.kernel.org
15310S:	Maintained
15311P:	Documentation/process/maintainer-netdev.rst
15312Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15315F:	Documentation/devicetree/bindings/net/
15316F:	Documentation/networking/net_cachelines/net_device.rst
15317F:	drivers/connector/
15318F:	drivers/net/
15319F:	include/dt-bindings/net/
15320F:	include/linux/cn_proc.h
15321F:	include/linux/etherdevice.h
15322F:	include/linux/fcdevice.h
15323F:	include/linux/fddidevice.h
15324F:	include/linux/hippidevice.h
15325F:	include/linux/if_*
15326F:	include/linux/inetdevice.h
15327F:	include/linux/netdevice.h
15328F:	include/uapi/linux/cn_proc.h
15329F:	include/uapi/linux/if_*
15330F:	include/uapi/linux/netdevice.h
15331X:	drivers/net/wireless/
15332
15333NETWORKING DRIVERS (WIRELESS)
15334M:	Kalle Valo <kvalo@kernel.org>
15335L:	linux-wireless@vger.kernel.org
15336S:	Maintained
15337W:	https://wireless.wiki.kernel.org/
15338Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15341F:	Documentation/devicetree/bindings/net/wireless/
15342F:	drivers/net/wireless/
15343
15344NETWORKING [DSA]
15345M:	Andrew Lunn <andrew@lunn.ch>
15346M:	Florian Fainelli <f.fainelli@gmail.com>
15347M:	Vladimir Oltean <olteanv@gmail.com>
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/net/dsa/
15350F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15351F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15352F:	drivers/net/dsa/
15353F:	include/linux/dsa/
15354F:	include/linux/platform_data/dsa.h
15355F:	include/net/dsa.h
15356F:	net/dsa/
15357F:	tools/testing/selftests/drivers/net/dsa/
15358
15359NETWORKING [GENERAL]
15360M:	"David S. Miller" <davem@davemloft.net>
15361M:	Eric Dumazet <edumazet@google.com>
15362M:	Jakub Kicinski <kuba@kernel.org>
15363M:	Paolo Abeni <pabeni@redhat.com>
15364L:	netdev@vger.kernel.org
15365S:	Maintained
15366P:	Documentation/process/maintainer-netdev.rst
15367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15368B:	mailto:netdev@vger.kernel.org
15369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15371F:	Documentation/core-api/netlink.rst
15372F:	Documentation/netlink/
15373F:	Documentation/networking/
15374F:	Documentation/networking/net_cachelines/
15375F:	Documentation/process/maintainer-netdev.rst
15376F:	Documentation/userspace-api/netlink/
15377F:	include/linux/framer/framer-provider.h
15378F:	include/linux/framer/framer.h
15379F:	include/linux/in.h
15380F:	include/linux/indirect_call_wrapper.h
15381F:	include/linux/net.h
15382F:	include/linux/netdevice.h
15383F:	include/net/
15384F:	include/uapi/linux/in.h
15385F:	include/uapi/linux/net.h
15386F:	include/uapi/linux/net_namespace.h
15387F:	include/uapi/linux/netdevice.h
15388F:	lib/net_utils.c
15389F:	lib/random32.c
15390F:	net/
15391F:	tools/net/
15392F:	tools/testing/selftests/net/
15393X:	net/9p/
15394X:	net/bluetooth/
15395
15396NETWORKING [IPSEC]
15397M:	Steffen Klassert <steffen.klassert@secunet.com>
15398M:	Herbert Xu <herbert@gondor.apana.org.au>
15399M:	"David S. Miller" <davem@davemloft.net>
15400L:	netdev@vger.kernel.org
15401S:	Maintained
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15404F:	include/net/xfrm.h
15405F:	include/uapi/linux/xfrm.h
15406F:	net/ipv4/ah4.c
15407F:	net/ipv4/esp4*
15408F:	net/ipv4/ip_vti.c
15409F:	net/ipv4/ipcomp.c
15410F:	net/ipv4/xfrm*
15411F:	net/ipv6/ah6.c
15412F:	net/ipv6/esp6*
15413F:	net/ipv6/ip6_vti.c
15414F:	net/ipv6/ipcomp6.c
15415F:	net/ipv6/xfrm*
15416F:	net/key/
15417F:	net/xfrm/
15418F:	tools/testing/selftests/net/ipsec.c
15419
15420NETWORKING [IPv4/IPv6]
15421M:	"David S. Miller" <davem@davemloft.net>
15422M:	David Ahern <dsahern@kernel.org>
15423L:	netdev@vger.kernel.org
15424S:	Maintained
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15426F:	arch/x86/net/*
15427F:	include/linux/ip.h
15428F:	include/linux/ipv6*
15429F:	include/net/fib*
15430F:	include/net/ip*
15431F:	include/net/route.h
15432F:	net/ipv4/
15433F:	net/ipv6/
15434
15435NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15436M:	Paul Moore <paul@paul-moore.com>
15437L:	netdev@vger.kernel.org
15438L:	linux-security-module@vger.kernel.org
15439S:	Supported
15440W:	https://github.com/netlabel
15441F:	Documentation/netlabel/
15442F:	include/net/calipso.h
15443F:	include/net/cipso_ipv4.h
15444F:	include/net/netlabel.h
15445F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15446F:	include/uapi/linux/netfilter/xt_SECMARK.h
15447F:	net/ipv4/cipso_ipv4.c
15448F:	net/ipv6/calipso.c
15449F:	net/netfilter/xt_CONNSECMARK.c
15450F:	net/netfilter/xt_SECMARK.c
15451F:	net/netlabel/
15452
15453NETWORKING [MACSEC]
15454M:	Sabrina Dubroca <sd@queasysnail.net>
15455L:	netdev@vger.kernel.org
15456S:	Maintained
15457F:	drivers/net/macsec.c
15458F:	include/net/macsec.h
15459F:	include/uapi/linux/if_macsec.h
15460K:	macsec
15461K:	\bmdo_
15462
15463NETWORKING [MPTCP]
15464M:	Matthieu Baerts <matttbe@kernel.org>
15465M:	Mat Martineau <martineau@kernel.org>
15466R:	Geliang Tang <geliang@kernel.org>
15467L:	netdev@vger.kernel.org
15468L:	mptcp@lists.linux.dev
15469S:	Maintained
15470W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15471B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15472T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15473T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15474F:	Documentation/netlink/specs/mptcp_pm.yaml
15475F:	Documentation/networking/mptcp-sysctl.rst
15476F:	include/net/mptcp.h
15477F:	include/trace/events/mptcp.h
15478F:	include/uapi/linux/mptcp*.h
15479F:	net/mptcp/
15480F:	tools/testing/selftests/bpf/*/*mptcp*.c
15481F:	tools/testing/selftests/net/mptcp/
15482
15483NETWORKING [TCP]
15484M:	Eric Dumazet <edumazet@google.com>
15485L:	netdev@vger.kernel.org
15486S:	Maintained
15487F:	Documentation/networking/net_cachelines/tcp_sock.rst
15488F:	include/linux/tcp.h
15489F:	include/net/tcp.h
15490F:	include/trace/events/tcp.h
15491F:	include/uapi/linux/tcp.h
15492F:	net/ipv4/syncookies.c
15493F:	net/ipv4/tcp*.c
15494F:	net/ipv6/syncookies.c
15495F:	net/ipv6/tcp*.c
15496
15497NETWORKING [TLS]
15498M:	Boris Pismenny <borisp@nvidia.com>
15499M:	John Fastabend <john.fastabend@gmail.com>
15500M:	Jakub Kicinski <kuba@kernel.org>
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	include/net/tls.h
15504F:	include/uapi/linux/tls.h
15505F:	net/tls/*
15506
15507NETXEN (1/10) GbE SUPPORT
15508M:	Manish Chopra <manishc@marvell.com>
15509M:	Rahul Verma <rahulv@marvell.com>
15510M:	GR-Linux-NIC-Dev@marvell.com
15511L:	netdev@vger.kernel.org
15512S:	Supported
15513F:	drivers/net/ethernet/qlogic/netxen/
15514
15515NET_FAILOVER MODULE
15516M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15517L:	netdev@vger.kernel.org
15518S:	Supported
15519F:	Documentation/networking/net_failover.rst
15520F:	drivers/net/net_failover.c
15521F:	include/net/net_failover.h
15522
15523NEXTHOP
15524M:	David Ahern <dsahern@kernel.org>
15525L:	netdev@vger.kernel.org
15526S:	Maintained
15527F:	include/net/netns/nexthop.h
15528F:	include/net/nexthop.h
15529F:	include/uapi/linux/nexthop.h
15530F:	net/ipv4/nexthop.c
15531
15532NFC SUBSYSTEM
15533M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15534L:	netdev@vger.kernel.org
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/net/nfc/
15537F:	drivers/nfc/
15538F:	include/net/nfc/
15539F:	include/uapi/linux/nfc.h
15540F:	net/nfc/
15541
15542NFC VIRTUAL NCI DEVICE DRIVER
15543M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15544L:	netdev@vger.kernel.org
15545S:	Supported
15546F:	drivers/nfc/virtual_ncidev.c
15547F:	tools/testing/selftests/nci/
15548
15549NFS, SUNRPC, AND LOCKD CLIENTS
15550M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15551M:	Anna Schumaker <anna@kernel.org>
15552L:	linux-nfs@vger.kernel.org
15553S:	Maintained
15554W:	http://client.linux-nfs.org
15555T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15556F:	Documentation/filesystems/nfs/
15557F:	fs/lockd/
15558F:	fs/nfs/
15559F:	fs/nfs_common/
15560F:	include/linux/lockd/
15561F:	include/linux/nfs*
15562F:	include/linux/sunrpc/
15563F:	include/uapi/linux/nfs*
15564F:	include/uapi/linux/sunrpc/
15565F:	net/sunrpc/
15566
15567NILFS2 FILESYSTEM
15568M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15569L:	linux-nilfs@vger.kernel.org
15570S:	Supported
15571W:	https://nilfs.sourceforge.io/
15572T:	git https://github.com/konis/nilfs2.git
15573F:	Documentation/filesystems/nilfs2.rst
15574F:	fs/nilfs2/
15575F:	include/trace/events/nilfs2.h
15576F:	include/uapi/linux/nilfs2_api.h
15577F:	include/uapi/linux/nilfs2_ondisk.h
15578
15579NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15580M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15581S:	Maintained
15582W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15583F:	Documentation/scsi/NinjaSCSI.rst
15584F:	drivers/scsi/pcmcia/nsp_*
15585
15586NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15587M:	GOTO Masanori <gotom@debian.or.jp>
15588M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15589S:	Maintained
15590W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15591F:	Documentation/scsi/NinjaSCSI.rst
15592F:	drivers/scsi/nsp32*
15593
15594NINTENDO HID DRIVER
15595M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15596L:	linux-input@vger.kernel.org
15597S:	Maintained
15598F:	drivers/hid/hid-nintendo*
15599
15600NIOS2 ARCHITECTURE
15601M:	Dinh Nguyen <dinguyen@kernel.org>
15602S:	Maintained
15603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15604F:	arch/nios2/
15605
15606NITRO ENCLAVES (NE)
15607M:	Alexandru Ciobotaru <alcioa@amazon.com>
15608L:	linux-kernel@vger.kernel.org
15609L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15610S:	Supported
15611W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15612F:	Documentation/virt/ne_overview.rst
15613F:	drivers/virt/nitro_enclaves/
15614F:	include/linux/nitro_enclaves.h
15615F:	include/uapi/linux/nitro_enclaves.h
15616F:	samples/nitro_enclaves/
15617
15618NITRO SECURE MODULE (NSM)
15619M:	Alexander Graf <graf@amazon.com>
15620L:	linux-kernel@vger.kernel.org
15621L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15622S:	Supported
15623W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15624F:	drivers/misc/nsm.c
15625F:	include/uapi/linux/nsm.h
15626
15627NOHZ, DYNTICKS SUPPORT
15628M:	Frederic Weisbecker <frederic@kernel.org>
15629M:	Thomas Gleixner <tglx@linutronix.de>
15630M:	Ingo Molnar <mingo@kernel.org>
15631L:	linux-kernel@vger.kernel.org
15632S:	Maintained
15633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15634F:	include/linux/sched/nohz.h
15635F:	include/linux/tick.h
15636F:	kernel/time/tick*.*
15637
15638NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15639M:	Pavel Machek <pavel@ucw.cz>
15640M:	Sakari Ailus <sakari.ailus@iki.fi>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643F:	drivers/media/i2c/ad5820.c
15644F:	drivers/media/i2c/et8ek8
15645
15646NOKIA N900 POWER SUPPLY DRIVERS
15647R:	Pali Rohár <pali@kernel.org>
15648F:	drivers/power/supply/bq2415x_charger.c
15649F:	drivers/power/supply/bq27xxx_battery.c
15650F:	drivers/power/supply/bq27xxx_battery_i2c.c
15651F:	drivers/power/supply/isp1704_charger.c
15652F:	drivers/power/supply/rx51_battery.c
15653F:	include/linux/power/bq2415x_charger.h
15654F:	include/linux/power/bq27xxx_battery.h
15655
15656NOLIBC HEADER FILE
15657M:	Willy Tarreau <w@1wt.eu>
15658M:	Thomas Weißschuh <linux@weissschuh.net>
15659S:	Maintained
15660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15661F:	tools/include/nolibc/
15662F:	tools/testing/selftests/nolibc/
15663
15664NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15665M:	Hans de Goede <hdegoede@redhat.com>
15666L:	linux-input@vger.kernel.org
15667S:	Maintained
15668F:	drivers/input/touchscreen/novatek-nvt-ts.c
15669
15670NSDEPS
15671M:	Matthias Maennich <maennich@google.com>
15672S:	Maintained
15673F:	Documentation/core-api/symbol-namespaces.rst
15674F:	scripts/nsdeps
15675
15676NTB AMD DRIVER
15677M:	Sanjay R Mehta <sanju.mehta@amd.com>
15678M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15679L:	ntb@lists.linux.dev
15680S:	Supported
15681F:	drivers/ntb/hw/amd/
15682
15683NTB DRIVER CORE
15684M:	Jon Mason <jdmason@kudzu.us>
15685M:	Dave Jiang <dave.jiang@intel.com>
15686M:	Allen Hubbe <allenbh@gmail.com>
15687L:	ntb@lists.linux.dev
15688S:	Supported
15689W:	https://github.com/jonmason/ntb/wiki
15690T:	git https://github.com/jonmason/ntb.git
15691F:	drivers/net/ntb_netdev.c
15692F:	drivers/ntb/
15693F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15694F:	include/linux/ntb.h
15695F:	include/linux/ntb_transport.h
15696F:	tools/testing/selftests/ntb/
15697
15698NTB IDT DRIVER
15699M:	Serge Semin <fancer.lancer@gmail.com>
15700L:	ntb@lists.linux.dev
15701S:	Supported
15702F:	drivers/ntb/hw/idt/
15703
15704NTB INTEL DRIVER
15705M:	Dave Jiang <dave.jiang@intel.com>
15706L:	ntb@lists.linux.dev
15707S:	Supported
15708W:	https://github.com/davejiang/linux/wiki
15709T:	git https://github.com/davejiang/linux.git
15710F:	drivers/ntb/hw/intel/
15711
15712NTFS3 FILESYSTEM
15713M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15714L:	ntfs3@lists.linux.dev
15715S:	Supported
15716W:	http://www.paragon-software.com/
15717T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15718F:	Documentation/filesystems/ntfs3.rst
15719F:	fs/ntfs3/
15720
15721NUBUS SUBSYSTEM
15722M:	Finn Thain <fthain@linux-m68k.org>
15723L:	linux-m68k@lists.linux-m68k.org
15724S:	Maintained
15725F:	arch/*/include/asm/nubus.h
15726F:	drivers/nubus/
15727F:	include/linux/nubus.h
15728F:	include/uapi/linux/nubus.h
15729
15730NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15731M:	Antonino Daplas <adaplas@gmail.com>
15732L:	linux-fbdev@vger.kernel.org
15733S:	Maintained
15734F:	drivers/video/fbdev/nvidia/
15735F:	drivers/video/fbdev/riva/
15736
15737NVIDIA WMI EC BACKLIGHT DRIVER
15738M:	Daniel Dadap <ddadap@nvidia.com>
15739L:	platform-driver-x86@vger.kernel.org
15740S:	Supported
15741F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15742F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15743
15744NVM EXPRESS DRIVER
15745M:	Keith Busch <kbusch@kernel.org>
15746M:	Jens Axboe <axboe@fb.com>
15747M:	Christoph Hellwig <hch@lst.de>
15748M:	Sagi Grimberg <sagi@grimberg.me>
15749L:	linux-nvme@lists.infradead.org
15750S:	Supported
15751W:	http://git.infradead.org/nvme.git
15752T:	git git://git.infradead.org/nvme.git
15753F:	Documentation/nvme/
15754F:	drivers/nvme/common/
15755F:	drivers/nvme/host/
15756F:	include/linux/nvme-*.h
15757F:	include/linux/nvme.h
15758F:	include/uapi/linux/nvme_ioctl.h
15759
15760NVM EXPRESS FABRICS AUTHENTICATION
15761M:	Hannes Reinecke <hare@suse.de>
15762L:	linux-nvme@lists.infradead.org
15763S:	Supported
15764F:	drivers/nvme/host/auth.c
15765F:	drivers/nvme/target/auth.c
15766F:	drivers/nvme/target/fabrics-cmd-auth.c
15767F:	include/linux/nvme-auth.h
15768
15769NVM EXPRESS FC TRANSPORT DRIVERS
15770M:	James Smart <james.smart@broadcom.com>
15771L:	linux-nvme@lists.infradead.org
15772S:	Supported
15773F:	drivers/nvme/host/fc.c
15774F:	drivers/nvme/target/fc.c
15775F:	drivers/nvme/target/fcloop.c
15776F:	include/linux/nvme-fc-driver.h
15777F:	include/linux/nvme-fc.h
15778
15779NVM EXPRESS HARDWARE MONITORING SUPPORT
15780M:	Guenter Roeck <linux@roeck-us.net>
15781L:	linux-nvme@lists.infradead.org
15782S:	Supported
15783F:	drivers/nvme/host/hwmon.c
15784
15785NVM EXPRESS TARGET DRIVER
15786M:	Christoph Hellwig <hch@lst.de>
15787M:	Sagi Grimberg <sagi@grimberg.me>
15788M:	Chaitanya Kulkarni <kch@nvidia.com>
15789L:	linux-nvme@lists.infradead.org
15790S:	Supported
15791W:	http://git.infradead.org/nvme.git
15792T:	git git://git.infradead.org/nvme.git
15793F:	drivers/nvme/target/
15794
15795NVMEM FRAMEWORK
15796M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15797S:	Maintained
15798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15799F:	Documentation/ABI/stable/sysfs-bus-nvmem
15800F:	Documentation/devicetree/bindings/nvmem/
15801F:	drivers/nvmem/
15802F:	include/linux/nvmem-consumer.h
15803F:	include/linux/nvmem-provider.h
15804
15805NXP BLUETOOTH WIRELESS DRIVERS
15806M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15807M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15810F:	drivers/bluetooth/btnxpuart.c
15811
15812NXP C45 TJA11XX PHY DRIVER
15813M:	Andrei Botila <andrei.botila@oss.nxp.com>
15814L:	netdev@vger.kernel.org
15815S:	Maintained
15816F:	drivers/net/phy/nxp-c45-tja11xx*
15817
15818NXP FSPI DRIVER
15819M:	Han Xu <han.xu@nxp.com>
15820M:	Haibo Chen <haibo.chen@nxp.com>
15821R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15822L:	linux-spi@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15825F:	drivers/spi/spi-nxp-fspi.c
15826
15827NXP FXAS21002C DRIVER
15828M:	Rui Miguel Silva <rmfrfs@gmail.com>
15829L:	linux-iio@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15832F:	drivers/iio/gyro/fxas21002c.h
15833F:	drivers/iio/gyro/fxas21002c_core.c
15834F:	drivers/iio/gyro/fxas21002c_i2c.c
15835F:	drivers/iio/gyro/fxas21002c_spi.c
15836
15837NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15838M:	Haibo Chen <haibo.chen@nxp.com>
15839L:	linux-iio@vger.kernel.org
15840L:	imx@lists.linux.dev
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15843F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15844F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15845F:	drivers/iio/adc/imx7d_adc.c
15846F:	drivers/iio/adc/imx93_adc.c
15847F:	drivers/iio/adc/vf610_adc.c
15848
15849NXP i.MX 8M ISI DRIVER
15850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15851L:	linux-media@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15854F:	drivers/media/platform/nxp/imx8-isi/
15855
15856NXP i.MX 8MP DW100 V4L2 DRIVER
15857M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15861F:	Documentation/userspace-api/media/drivers/dw100.rst
15862F:	drivers/media/platform/nxp/dw100/
15863F:	include/uapi/linux/dw100.h
15864
15865NXP i.MX 8MQ DCSS DRIVER
15866M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15867R:	Lucas Stach <l.stach@pengutronix.de>
15868L:	dri-devel@lists.freedesktop.org
15869S:	Maintained
15870T:	git git://anongit.freedesktop.org/drm/drm-misc
15871F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15872F:	drivers/gpu/drm/imx/dcss/
15873
15874NXP i.MX 8QXP ADC DRIVER
15875M:	Cai Huoqing <cai.huoqing@linux.dev>
15876M:	Haibo Chen <haibo.chen@nxp.com>
15877L:	imx@lists.linux.dev
15878L:	linux-iio@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15881F:	drivers/iio/adc/imx8qxp-adc.c
15882
15883NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15884M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15885L:	imx@lists.linux.dev
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15889F:	drivers/media/platform/nxp/imx-jpeg
15890
15891NXP i.MX CLOCK DRIVERS
15892M:	Abel Vesa <abelvesa@kernel.org>
15893R:	Peng Fan <peng.fan@nxp.com>
15894L:	linux-clk@vger.kernel.org
15895L:	imx@lists.linux.dev
15896S:	Maintained
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15898F:	Documentation/devicetree/bindings/clock/imx*
15899F:	drivers/clk/imx/
15900F:	include/dt-bindings/clock/imx*
15901
15902NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15903M:	Jagan Teki <jagan@amarulasolutions.com>
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15906F:	drivers/regulator/pf8x00-regulator.c
15907
15908NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15909M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15910L:	linux-kernel@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15913F:	drivers/extcon/extcon-ptn5150.c
15914
15915NXP SGTL5000 DRIVER
15916M:	Fabio Estevam <festevam@gmail.com>
15917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15920F:	sound/soc/codecs/sgtl5000*
15921
15922NXP SJA1105 ETHERNET SWITCH DRIVER
15923M:	Vladimir Oltean <olteanv@gmail.com>
15924L:	linux-kernel@vger.kernel.org
15925S:	Maintained
15926F:	drivers/net/dsa/sja1105
15927F:	drivers/net/pcs/pcs-xpcs-nxp.c
15928
15929NXP TDA998X DRM DRIVER
15930M:	Russell King <linux@armlinux.org.uk>
15931S:	Maintained
15932T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15933T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15934F:	drivers/gpu/drm/i2c/tda998x_drv.c
15935F:	include/drm/i2c/tda998x.h
15936F:	include/dt-bindings/display/tda998x.h
15937K:	"nxp,tda998x"
15938
15939NXP TFA9879 DRIVER
15940M:	Peter Rosin <peda@axentia.se>
15941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15944F:	sound/soc/codecs/tfa9879*
15945
15946NXP-NCI NFC DRIVER
15947S:	Orphan
15948F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15949F:	drivers/nfc/nxp-nci
15950
15951NXP/Goodix TFA989X (TFA1) DRIVER
15952M:	Stephan Gerhold <stephan@gerhold.net>
15953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15956F:	sound/soc/codecs/tfa989x.c
15957
15958NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15959M:	Jonas Malaco <jonas@protocubo.io>
15960L:	linux-hwmon@vger.kernel.org
15961S:	Maintained
15962F:	Documentation/hwmon/nzxt-kraken2.rst
15963F:	drivers/hwmon/nzxt-kraken2.c
15964
15965NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15966M:	Jonas Malaco <jonas@protocubo.io>
15967M:	Aleksa Savic <savicaleksa83@gmail.com>
15968L:	linux-hwmon@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/hwmon/nzxt-kraken3.rst
15971F:	drivers/hwmon/nzxt-kraken3.c
15972
15973NZXT-SMART2 HARDWARE MONITORING DRIVER
15974M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15975L:	linux-hwmon@vger.kernel.org
15976S:	Maintained
15977F:	Documentation/hwmon/nzxt-smart2.rst
15978F:	drivers/hwmon/nzxt-smart2.c
15979
15980OBJAGG
15981M:	Jiri Pirko <jiri@resnulli.us>
15982L:	netdev@vger.kernel.org
15983S:	Supported
15984F:	include/linux/objagg.h
15985F:	lib/objagg.c
15986F:	lib/test_objagg.c
15987
15988OBJPOOL
15989M:	Matt Wu <wuqiang.matt@bytedance.com>
15990S:	Supported
15991F:	include/linux/objpool.h
15992F:	lib/objpool.c
15993F:	lib/test_objpool.c
15994
15995OBJTOOL
15996M:	Josh Poimboeuf <jpoimboe@kernel.org>
15997M:	Peter Zijlstra <peterz@infradead.org>
15998S:	Supported
15999F:	include/linux/objtool*.h
16000F:	tools/objtool/
16001
16002OCELOT ETHERNET SWITCH DRIVER
16003M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16004M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16005M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16006M:	UNGLinuxDriver@microchip.com
16007L:	netdev@vger.kernel.org
16008S:	Supported
16009F:	drivers/net/dsa/ocelot/*
16010F:	drivers/net/ethernet/mscc/
16011F:	include/soc/mscc/ocelot*
16012F:	net/dsa/tag_ocelot.c
16013F:	net/dsa/tag_ocelot_8021q.c
16014F:	tools/testing/selftests/drivers/net/ocelot/*
16015
16016OCELOT EXTERNAL SWITCH CONTROL
16017M:	Colin Foster <colin.foster@in-advantage.com>
16018S:	Supported
16019F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16020F:	drivers/mfd/ocelot*
16021F:	drivers/net/dsa/ocelot/ocelot_ext.c
16022F:	include/linux/mfd/ocelot.h
16023
16024OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16025M:	Frederic Barrat <fbarrat@linux.ibm.com>
16026M:	Andrew Donnellan <ajd@linux.ibm.com>
16027L:	linuxppc-dev@lists.ozlabs.org
16028S:	Supported
16029F:	Documentation/userspace-api/accelerators/ocxl.rst
16030F:	arch/powerpc/include/asm/pnv-ocxl.h
16031F:	arch/powerpc/platforms/powernv/ocxl.c
16032F:	drivers/misc/ocxl/
16033F:	include/misc/ocxl*
16034F:	include/uapi/misc/ocxl.h
16035
16036OMAP AUDIO SUPPORT
16037M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16038M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16040L:	linux-omap@vger.kernel.org
16041S:	Maintained
16042F:	sound/soc/ti/n810.c
16043F:	sound/soc/ti/omap*
16044F:	sound/soc/ti/rx51.c
16045F:	sound/soc/ti/sdma-pcm.*
16046
16047OMAP CLOCK FRAMEWORK SUPPORT
16048M:	Paul Walmsley <paul@pwsan.com>
16049L:	linux-omap@vger.kernel.org
16050S:	Maintained
16051F:	arch/arm/*omap*/*clock*
16052
16053OMAP DEVICE TREE SUPPORT
16054M:	Benoît Cousson <bcousson@baylibre.com>
16055M:	Tony Lindgren <tony@atomide.com>
16056L:	linux-omap@vger.kernel.org
16057L:	devicetree@vger.kernel.org
16058S:	Maintained
16059F:	arch/arm/boot/dts/ti/omap/
16060
16061OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16062L:	linux-omap@vger.kernel.org
16063L:	linux-fbdev@vger.kernel.org
16064S:	Orphan
16065F:	Documentation/arch/arm/omap/dss.rst
16066F:	drivers/video/fbdev/omap2/
16067
16068OMAP FRAMEBUFFER SUPPORT
16069L:	linux-fbdev@vger.kernel.org
16070L:	linux-omap@vger.kernel.org
16071S:	Orphan
16072F:	drivers/video/fbdev/omap/
16073
16074OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16075M:	Roger Quadros <rogerq@kernel.org>
16076M:	Tony Lindgren <tony@atomide.com>
16077L:	linux-omap@vger.kernel.org
16078S:	Maintained
16079F:	arch/arm/mach-omap2/*gpmc*
16080F:	drivers/memory/omap-gpmc.c
16081
16082OMAP GPIO DRIVER
16083M:	Grygorii Strashko <grygorii.strashko@ti.com>
16084M:	Santosh Shilimkar <ssantosh@kernel.org>
16085M:	Kevin Hilman <khilman@kernel.org>
16086L:	linux-omap@vger.kernel.org
16087S:	Maintained
16088F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16089F:	drivers/gpio/gpio-omap.c
16090
16091OMAP HARDWARE SPINLOCK SUPPORT
16092L:	linux-omap@vger.kernel.org
16093S:	Orphan
16094F:	drivers/hwspinlock/omap_hwspinlock.c
16095
16096OMAP HS MMC SUPPORT
16097L:	linux-mmc@vger.kernel.org
16098L:	linux-omap@vger.kernel.org
16099S:	Orphan
16100F:	drivers/mmc/host/omap_hsmmc.c
16101
16102OMAP HWMOD DATA
16103M:	Paul Walmsley <paul@pwsan.com>
16104L:	linux-omap@vger.kernel.org
16105S:	Maintained
16106F:	arch/arm/mach-omap2/omap_hwmod*data*
16107
16108OMAP HWMOD SUPPORT
16109M:	Benoît Cousson <bcousson@baylibre.com>
16110M:	Paul Walmsley <paul@pwsan.com>
16111L:	linux-omap@vger.kernel.org
16112S:	Maintained
16113F:	arch/arm/mach-omap2/omap_hwmod.*
16114
16115OMAP I2C DRIVER
16116M:	Vignesh R <vigneshr@ti.com>
16117L:	linux-omap@vger.kernel.org
16118L:	linux-i2c@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16121F:	drivers/i2c/busses/i2c-omap.c
16122
16123OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16125L:	linux-media@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16128F:	drivers/media/platform/ti/omap3isp/
16129F:	drivers/staging/media/omap4iss/
16130
16131OMAP MMC SUPPORT
16132M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16133L:	linux-omap@vger.kernel.org
16134S:	Odd Fixes
16135F:	drivers/mmc/host/omap.c
16136
16137OMAP POWER MANAGEMENT SUPPORT
16138M:	Kevin Hilman <khilman@kernel.org>
16139L:	linux-omap@vger.kernel.org
16140S:	Maintained
16141F:	arch/arm/*omap*/*pm*
16142F:	drivers/cpufreq/omap-cpufreq.c
16143
16144OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16145M:	Paul Walmsley <paul@pwsan.com>
16146L:	linux-omap@vger.kernel.org
16147S:	Maintained
16148F:	arch/arm/mach-omap2/prm*
16149
16150OMAP RANDOM NUMBER GENERATOR SUPPORT
16151M:	Deepak Saxena <dsaxena@plexity.net>
16152S:	Maintained
16153F:	drivers/char/hw_random/omap-rng.c
16154
16155OMAP USB SUPPORT
16156L:	linux-usb@vger.kernel.org
16157L:	linux-omap@vger.kernel.org
16158S:	Orphan
16159F:	arch/arm/*omap*/usb*
16160F:	drivers/usb/*/*omap*
16161
16162OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16163M:	Mark Jackson <mpfj@newflow.co.uk>
16164L:	linux-omap@vger.kernel.org
16165S:	Maintained
16166F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16167
16168OMAP1 SUPPORT
16169M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16170M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16171M:	Tony Lindgren <tony@atomide.com>
16172L:	linux-omap@vger.kernel.org
16173S:	Maintained
16174Q:	http://patchwork.kernel.org/project/linux-omap/list/
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16176F:	arch/arm/configs/omap1_defconfig
16177F:	arch/arm/mach-omap1/
16178F:	drivers/i2c/busses/i2c-omap.c
16179F:	include/linux/platform_data/ams-delta-fiq.h
16180F:	include/linux/platform_data/i2c-omap.h
16181
16182OMAP2+ SUPPORT
16183M:	Tony Lindgren <tony@atomide.com>
16184L:	linux-omap@vger.kernel.org
16185S:	Maintained
16186W:	http://www.muru.com/linux/omap/
16187W:	http://linux.omap.com/
16188Q:	http://patchwork.kernel.org/project/linux-omap/list/
16189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16190F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16191F:	arch/arm/configs/omap2plus_defconfig
16192F:	arch/arm/mach-omap2/
16193F:	drivers/bus/omap*.[ch]
16194F:	drivers/bus/ti-sysc.c
16195F:	drivers/gpio/gpio-tps65219.c
16196F:	drivers/i2c/busses/i2c-omap.c
16197F:	drivers/irqchip/irq-omap-intc.c
16198F:	drivers/mfd/*omap*.c
16199F:	drivers/mfd/menelaus.c
16200F:	drivers/mfd/palmas.c
16201F:	drivers/mfd/tps65217.c
16202F:	drivers/mfd/tps65218.c
16203F:	drivers/mfd/tps65219.c
16204F:	drivers/mfd/tps65910.c
16205F:	drivers/mfd/twl-core.[ch]
16206F:	drivers/mfd/twl4030*.c
16207F:	drivers/mfd/twl6030*.c
16208F:	drivers/mfd/twl6040*.c
16209F:	drivers/regulator/palmas-regulator*.c
16210F:	drivers/regulator/pbias-regulator.c
16211F:	drivers/regulator/tps65217-regulator.c
16212F:	drivers/regulator/tps65218-regulator.c
16213F:	drivers/regulator/tps65219-regulator.c
16214F:	drivers/regulator/tps65910-regulator.c
16215F:	drivers/regulator/twl-regulator.c
16216F:	drivers/regulator/twl6030-regulator.c
16217F:	include/linux/platform_data/i2c-omap.h
16218F:	include/linux/platform_data/ti-sysc.h
16219
16220OMFS FILESYSTEM
16221M:	Bob Copeland <me@bobcopeland.com>
16222L:	linux-karma-devel@lists.sourceforge.net
16223S:	Maintained
16224F:	Documentation/filesystems/omfs.rst
16225F:	fs/omfs/
16226
16227OMNIVISION OG01A1B SENSOR DRIVER
16228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16229L:	linux-media@vger.kernel.org
16230S:	Maintained
16231F:	drivers/media/i2c/og01a1b.c
16232
16233OMNIVISION OV01A10 SENSOR DRIVER
16234M:	Bingbu Cao <bingbu.cao@intel.com>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237T:	git git://linuxtv.org/media_tree.git
16238F:	drivers/media/i2c/ov01a10.c
16239
16240OMNIVISION OV02A10 SENSOR DRIVER
16241L:	linux-media@vger.kernel.org
16242S:	Orphan
16243T:	git git://linuxtv.org/media_tree.git
16244F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16245F:	drivers/media/i2c/ov02a10.c
16246
16247OMNIVISION OV08D10 SENSOR DRIVER
16248M:	Jimmy Su <jimmy.su@intel.com>
16249L:	linux-media@vger.kernel.org
16250S:	Maintained
16251T:	git git://linuxtv.org/media_tree.git
16252F:	drivers/media/i2c/ov08d10.c
16253
16254OMNIVISION OV08X40 SENSOR DRIVER
16255M:	Jason Chen <jason.z.chen@intel.com>
16256L:	linux-media@vger.kernel.org
16257S:	Maintained
16258T:	git git://linuxtv.org/media_tree.git
16259F:	drivers/media/i2c/ov08x40.c
16260
16261OMNIVISION OV13858 SENSOR DRIVER
16262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16263L:	linux-media@vger.kernel.org
16264S:	Maintained
16265T:	git git://linuxtv.org/media_tree.git
16266F:	drivers/media/i2c/ov13858.c
16267
16268OMNIVISION OV13B10 SENSOR DRIVER
16269M:	Arec Kao <arec.kao@intel.com>
16270L:	linux-media@vger.kernel.org
16271S:	Maintained
16272T:	git git://linuxtv.org/media_tree.git
16273F:	drivers/media/i2c/ov13b10.c
16274
16275OMNIVISION OV2680 SENSOR DRIVER
16276M:	Rui Miguel Silva <rmfrfs@gmail.com>
16277M:	Hans de Goede <hansg@kernel.org>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280T:	git git://linuxtv.org/media_tree.git
16281F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16282F:	drivers/media/i2c/ov2680.c
16283
16284OMNIVISION OV2685 SENSOR DRIVER
16285M:	Shunqian Zheng <zhengsq@rock-chips.com>
16286L:	linux-media@vger.kernel.org
16287S:	Maintained
16288T:	git git://linuxtv.org/media_tree.git
16289F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16290F:	drivers/media/i2c/ov2685.c
16291
16292OMNIVISION OV2740 SENSOR DRIVER
16293M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16294R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16295R:	Bingbu Cao <bingbu.cao@intel.com>
16296L:	linux-media@vger.kernel.org
16297S:	Maintained
16298T:	git git://linuxtv.org/media_tree.git
16299F:	drivers/media/i2c/ov2740.c
16300
16301OMNIVISION OV4689 SENSOR DRIVER
16302M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16303L:	linux-media@vger.kernel.org
16304S:	Maintained
16305T:	git git://linuxtv.org/media_tree.git
16306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16307F:	drivers/media/i2c/ov4689.c
16308
16309OMNIVISION OV5640 SENSOR DRIVER
16310M:	Steve Longerbeam <slongerbeam@gmail.com>
16311L:	linux-media@vger.kernel.org
16312S:	Maintained
16313T:	git git://linuxtv.org/media_tree.git
16314F:	drivers/media/i2c/ov5640.c
16315
16316OMNIVISION OV5647 SENSOR DRIVER
16317M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16318M:	Jacopo Mondi <jacopo@jmondi.org>
16319L:	linux-media@vger.kernel.org
16320S:	Maintained
16321T:	git git://linuxtv.org/media_tree.git
16322F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16323F:	drivers/media/i2c/ov5647.c
16324
16325OMNIVISION OV5670 SENSOR DRIVER
16326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16327L:	linux-media@vger.kernel.org
16328S:	Maintained
16329T:	git git://linuxtv.org/media_tree.git
16330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16331F:	drivers/media/i2c/ov5670.c
16332
16333OMNIVISION OV5675 SENSOR DRIVER
16334M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16335L:	linux-media@vger.kernel.org
16336S:	Maintained
16337T:	git git://linuxtv.org/media_tree.git
16338F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16339F:	drivers/media/i2c/ov5675.c
16340
16341OMNIVISION OV5693 SENSOR DRIVER
16342M:	Daniel Scally <djrscally@gmail.com>
16343L:	linux-media@vger.kernel.org
16344S:	Maintained
16345T:	git git://linuxtv.org/media_tree.git
16346F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16347F:	drivers/media/i2c/ov5693.c
16348
16349OMNIVISION OV5695 SENSOR DRIVER
16350M:	Shunqian Zheng <zhengsq@rock-chips.com>
16351L:	linux-media@vger.kernel.org
16352S:	Maintained
16353T:	git git://linuxtv.org/media_tree.git
16354F:	drivers/media/i2c/ov5695.c
16355
16356OMNIVISION OV64A40 SENSOR DRIVER
16357M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16358L:	linux-media@vger.kernel.org
16359S:	Maintained
16360T:	git git://linuxtv.org/media_tree.git
16361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16362F:	drivers/media/i2c/ov64a40.c
16363
16364OMNIVISION OV7670 SENSOR DRIVER
16365L:	linux-media@vger.kernel.org
16366S:	Orphan
16367T:	git git://linuxtv.org/media_tree.git
16368F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16369F:	drivers/media/i2c/ov7670.c
16370
16371OMNIVISION OV772x SENSOR DRIVER
16372M:	Jacopo Mondi <jacopo@jmondi.org>
16373L:	linux-media@vger.kernel.org
16374S:	Odd fixes
16375T:	git git://linuxtv.org/media_tree.git
16376F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16377F:	drivers/media/i2c/ov772x.c
16378F:	include/media/i2c/ov772x.h
16379
16380OMNIVISION OV7740 SENSOR DRIVER
16381L:	linux-media@vger.kernel.org
16382S:	Orphan
16383T:	git git://linuxtv.org/media_tree.git
16384F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16385F:	drivers/media/i2c/ov7740.c
16386
16387OMNIVISION OV8856 SENSOR DRIVER
16388M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16389L:	linux-media@vger.kernel.org
16390S:	Maintained
16391T:	git git://linuxtv.org/media_tree.git
16392F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16393F:	drivers/media/i2c/ov8856.c
16394
16395OMNIVISION OV8858 SENSOR DRIVER
16396M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16397M:	Nicholas Roth <nicholas@rothemail.net>
16398L:	linux-media@vger.kernel.org
16399S:	Maintained
16400T:	git git://linuxtv.org/media_tree.git
16401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16402F:	drivers/media/i2c/ov8858.c
16403
16404OMNIVISION OV9282 SENSOR DRIVER
16405M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16406L:	linux-media@vger.kernel.org
16407S:	Maintained
16408T:	git git://linuxtv.org/media_tree.git
16409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16410F:	drivers/media/i2c/ov9282.c
16411
16412OMNIVISION OV9640 SENSOR DRIVER
16413M:	Petr Cvek <petrcvekcz@gmail.com>
16414L:	linux-media@vger.kernel.org
16415S:	Maintained
16416F:	drivers/media/i2c/ov9640.*
16417
16418OMNIVISION OV9650 SENSOR DRIVER
16419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16420R:	Akinobu Mita <akinobu.mita@gmail.com>
16421R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16422L:	linux-media@vger.kernel.org
16423S:	Maintained
16424T:	git git://linuxtv.org/media_tree.git
16425F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16426F:	drivers/media/i2c/ov9650.c
16427
16428OMNIVISION OV9734 SENSOR DRIVER
16429M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16430R:	Bingbu Cao <bingbu.cao@intel.com>
16431L:	linux-media@vger.kernel.org
16432S:	Maintained
16433T:	git git://linuxtv.org/media_tree.git
16434F:	drivers/media/i2c/ov9734.c
16435
16436ONBOARD USB HUB DRIVER
16437M:	Matthias Kaehlcke <mka@chromium.org>
16438L:	linux-usb@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16441F:	drivers/usb/misc/onboard_usb_hub.c
16442
16443ONENAND FLASH DRIVER
16444M:	Kyungmin Park <kyungmin.park@samsung.com>
16445L:	linux-mtd@lists.infradead.org
16446S:	Maintained
16447F:	drivers/mtd/nand/onenand/
16448F:	include/linux/mtd/onenand*.h
16449
16450ONEXPLAYER FAN DRIVER
16451M:	Derek John Clark <derekjohn.clark@gmail.com>
16452M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16453L:	linux-hwmon@vger.kernel.org
16454S:	Maintained
16455F:	drivers/hwmon/oxp-sensors.c
16456
16457ONIE TLV NVMEM LAYOUT DRIVER
16458M:	Miquel Raynal <miquel.raynal@bootlin.com>
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16461F:	drivers/nvmem/layouts/onie-tlv.c
16462
16463ONION OMEGA2+ BOARD
16464M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16465L:	linux-mips@vger.kernel.org
16466S:	Maintained
16467F:	arch/mips/boot/dts/ralink/omega2p.dts
16468
16469ONSEMI ETHERNET PHY DRIVERS
16470M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16471L:	netdev@vger.kernel.org
16472S:	Supported
16473W:	http://www.onsemi.com
16474F:	drivers/net/phy/ncn*
16475
16476OP-TEE DRIVER
16477M:	Jens Wiklander <jens.wiklander@linaro.org>
16478L:	op-tee@lists.trustedfirmware.org
16479S:	Maintained
16480F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16481F:	drivers/tee/optee/
16482
16483OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16484M:	Sumit Garg <sumit.garg@linaro.org>
16485L:	op-tee@lists.trustedfirmware.org
16486S:	Maintained
16487F:	drivers/char/hw_random/optee-rng.c
16488
16489OP-TEE RTC DRIVER
16490M:	Clément Léger <clement.leger@bootlin.com>
16491L:	linux-rtc@vger.kernel.org
16492S:	Maintained
16493F:	drivers/rtc/rtc-optee.c
16494
16495OPA-VNIC DRIVER
16496M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16497L:	linux-rdma@vger.kernel.org
16498S:	Supported
16499F:	drivers/infiniband/ulp/opa_vnic
16500
16501OPEN FIRMWARE AND FLATTENED DEVICE TREE
16502M:	Rob Herring <robh@kernel.org>
16503M:	Saravana Kannan <saravanak@google.com>
16504L:	devicetree@vger.kernel.org
16505S:	Maintained
16506W:	http://www.devicetree.org/
16507C:	irc://irc.libera.chat/devicetree
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16509F:	Documentation/ABI/testing/sysfs-firmware-ofw
16510F:	drivers/of/
16511F:	include/linux/of*.h
16512F:	scripts/dtc/
16513F:	tools/testing/selftests/dt/
16514K:	of_overlay_notifier_
16515K:	of_overlay_fdt_apply
16516K:	of_overlay_remove
16517
16518OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16519M:	Rob Herring <robh@kernel.org>
16520M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16521M:	Conor Dooley <conor+dt@kernel.org>
16522L:	devicetree@vger.kernel.org
16523S:	Maintained
16524Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16525C:	irc://irc.libera.chat/devicetree
16526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16527F:	Documentation/devicetree/
16528F:	arch/*/boot/dts/
16529F:	include/dt-bindings/
16530
16531OPENCOMPUTE PTP CLOCK DRIVER
16532M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16533M:	Vadim Fedorenko <vadfed@linux.dev>
16534L:	netdev@vger.kernel.org
16535S:	Maintained
16536F:	drivers/ptp/ptp_ocp.c
16537
16538OPENCORES I2C BUS DRIVER
16539M:	Peter Korsgaard <peter@korsgaard.com>
16540M:	Andrew Lunn <andrew@lunn.ch>
16541L:	linux-i2c@vger.kernel.org
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16544F:	Documentation/i2c/busses/i2c-ocores.rst
16545F:	drivers/i2c/busses/i2c-ocores.c
16546F:	include/linux/platform_data/i2c-ocores.h
16547
16548OPENRISC ARCHITECTURE
16549M:	Jonas Bonn <jonas@southpole.se>
16550M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16551M:	Stafford Horne <shorne@gmail.com>
16552L:	linux-openrisc@vger.kernel.org
16553S:	Maintained
16554W:	http://openrisc.io
16555T:	git https://github.com/openrisc/linux.git
16556F:	Documentation/arch/openrisc/
16557F:	Documentation/devicetree/bindings/openrisc/
16558F:	arch/openrisc/
16559F:	drivers/irqchip/irq-ompic.c
16560F:	drivers/irqchip/irq-or1k-*
16561
16562OPENVSWITCH
16563M:	Pravin B Shelar <pshelar@ovn.org>
16564L:	netdev@vger.kernel.org
16565L:	dev@openvswitch.org
16566S:	Maintained
16567W:	http://openvswitch.org
16568F:	include/uapi/linux/openvswitch.h
16569F:	net/openvswitch/
16570F:	tools/testing/selftests/net/openvswitch/
16571
16572OPERATING PERFORMANCE POINTS (OPP)
16573M:	Viresh Kumar <vireshk@kernel.org>
16574M:	Nishanth Menon <nm@ti.com>
16575M:	Stephen Boyd <sboyd@kernel.org>
16576L:	linux-pm@vger.kernel.org
16577S:	Maintained
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16579F:	Documentation/devicetree/bindings/opp/
16580F:	Documentation/power/opp.rst
16581F:	drivers/opp/
16582F:	include/linux/pm_opp.h
16583
16584OPL4 DRIVER
16585M:	Clemens Ladisch <clemens@ladisch.de>
16586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16587S:	Maintained
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16589F:	sound/drivers/opl4/
16590
16591ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16592M:	Mark Fasheh <mark@fasheh.com>
16593M:	Joel Becker <jlbec@evilplan.org>
16594M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16595L:	ocfs2-devel@lists.linux.dev
16596S:	Supported
16597W:	http://ocfs2.wiki.kernel.org
16598F:	Documentation/filesystems/dlmfs.rst
16599F:	Documentation/filesystems/ocfs2.rst
16600F:	fs/ocfs2/
16601
16602ORANGEFS FILESYSTEM
16603M:	Mike Marshall <hubcap@omnibond.com>
16604R:	Martin Brandenburg <martin@omnibond.com>
16605L:	devel@lists.orangefs.org
16606S:	Supported
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16608F:	Documentation/filesystems/orangefs.rst
16609F:	fs/orangefs/
16610
16611OV2659 OMNIVISION SENSOR DRIVER
16612M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16613L:	linux-media@vger.kernel.org
16614S:	Maintained
16615W:	https://linuxtv.org
16616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16617T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16618F:	drivers/media/i2c/ov2659.c
16619F:	include/media/i2c/ov2659.h
16620
16621OVERLAY FILESYSTEM
16622M:	Miklos Szeredi <miklos@szeredi.hu>
16623M:	Amir Goldstein <amir73il@gmail.com>
16624L:	linux-unionfs@vger.kernel.org
16625S:	Supported
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16627F:	Documentation/filesystems/overlayfs.rst
16628F:	fs/overlayfs/
16629
16630P54 WIRELESS DRIVER
16631M:	Christian Lamparter <chunkeey@googlemail.com>
16632L:	linux-wireless@vger.kernel.org
16633S:	Maintained
16634W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16635F:	drivers/net/wireless/intersil/p54/
16636
16637PACKET SOCKETS
16638M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16639S:	Maintained
16640F:	include/uapi/linux/if_packet.h
16641F:	net/packet/af_packet.c
16642
16643PACKING
16644M:	Vladimir Oltean <olteanv@gmail.com>
16645L:	netdev@vger.kernel.org
16646S:	Supported
16647F:	Documentation/core-api/packing.rst
16648F:	include/linux/packing.h
16649F:	lib/packing.c
16650
16651PADATA PARALLEL EXECUTION MECHANISM
16652M:	Steffen Klassert <steffen.klassert@secunet.com>
16653M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16654L:	linux-crypto@vger.kernel.org
16655L:	linux-kernel@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/core-api/padata.rst
16658F:	include/linux/padata.h
16659F:	kernel/padata.c
16660
16661PAGE CACHE
16662M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16663L:	linux-fsdevel@vger.kernel.org
16664S:	Supported
16665T:	git git://git.infradead.org/users/willy/pagecache.git
16666F:	Documentation/filesystems/locking.rst
16667F:	Documentation/filesystems/vfs.rst
16668F:	include/linux/pagemap.h
16669F:	mm/filemap.c
16670F:	mm/page-writeback.c
16671F:	mm/readahead.c
16672F:	mm/truncate.c
16673
16674PAGE POOL
16675M:	Jesper Dangaard Brouer <hawk@kernel.org>
16676M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16677L:	netdev@vger.kernel.org
16678S:	Supported
16679F:	Documentation/networking/page_pool.rst
16680F:	include/net/page_pool/
16681F:	include/trace/events/page_pool.h
16682F:	net/core/page_pool.c
16683
16684PAGE TABLE CHECK
16685M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16686M:	Andrew Morton <akpm@linux-foundation.org>
16687L:	linux-mm@kvack.org
16688S:	Maintained
16689F:	Documentation/mm/page_table_check.rst
16690F:	include/linux/page_table_check.h
16691F:	mm/page_table_check.c
16692
16693PANASONIC LAPTOP ACPI EXTRAS DRIVER
16694M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16695L:	platform-driver-x86@vger.kernel.org
16696S:	Maintained
16697F:	drivers/platform/x86/panasonic-laptop.c
16698
16699PARALLAX PING IIO SENSOR DRIVER
16700M:	Andreas Klinger <ak@it-klinger.de>
16701L:	linux-iio@vger.kernel.org
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16704F:	drivers/iio/proximity/ping.c
16705
16706PARALLEL LCD/KEYPAD PANEL DRIVER
16707M:	Willy Tarreau <willy@haproxy.com>
16708M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16709S:	Odd Fixes
16710F:	Documentation/admin-guide/lcd-panel-cgram.rst
16711F:	drivers/auxdisplay/panel.c
16712
16713PARALLEL PORT SUBSYSTEM
16714M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16715M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16716L:	linux-parport@lists.infradead.org (subscribers-only)
16717S:	Maintained
16718F:	Documentation/driver-api/parport*.rst
16719F:	drivers/char/ppdev.c
16720F:	drivers/parport/
16721F:	include/linux/parport*.h
16722F:	include/uapi/linux/ppdev.h
16723
16724PARAVIRT_OPS INTERFACE
16725M:	Juergen Gross <jgross@suse.com>
16726R:	Ajay Kaher <akaher@vmware.com>
16727R:	Alexey Makhalov <amakhalov@vmware.com>
16728R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16729L:	virtualization@lists.linux.dev
16730L:	x86@kernel.org
16731S:	Supported
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16733F:	Documentation/virt/paravirt_ops.rst
16734F:	arch/*/include/asm/paravirt*.h
16735F:	arch/*/kernel/paravirt*
16736F:	include/linux/hypervisor.h
16737
16738PARISC ARCHITECTURE
16739M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16740M:	Helge Deller <deller@gmx.de>
16741L:	linux-parisc@vger.kernel.org
16742S:	Maintained
16743W:	https://parisc.wiki.kernel.org
16744Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16747F:	Documentation/arch/parisc/
16748F:	arch/parisc/
16749F:	drivers/char/agp/parisc-agp.c
16750F:	drivers/input/misc/hp_sdc_rtc.c
16751F:	drivers/input/serio/gscps2.c
16752F:	drivers/input/serio/hp_sdc*
16753F:	drivers/parisc/
16754F:	drivers/parport/parport_gsc.*
16755F:	drivers/tty/serial/8250/8250_parisc.c
16756F:	drivers/video/console/sti*
16757F:	drivers/video/fbdev/sti*
16758F:	drivers/video/logo/logo_parisc*
16759F:	include/linux/hp_sdc.h
16760
16761PARMAN
16762M:	Jiri Pirko <jiri@resnulli.us>
16763L:	netdev@vger.kernel.org
16764S:	Supported
16765F:	include/linux/parman.h
16766F:	lib/parman.c
16767F:	lib/test_parman.c
16768
16769PC ENGINES APU BOARD DRIVER
16770M:	Enrico Weigelt, metux IT consult <info@metux.net>
16771S:	Maintained
16772F:	drivers/platform/x86/pcengines-apuv2.c
16773
16774PC87360 HARDWARE MONITORING DRIVER
16775M:	Jim Cromie <jim.cromie@gmail.com>
16776L:	linux-hwmon@vger.kernel.org
16777S:	Maintained
16778F:	Documentation/hwmon/pc87360.rst
16779F:	drivers/hwmon/pc87360.c
16780
16781PC8736x GPIO DRIVER
16782M:	Jim Cromie <jim.cromie@gmail.com>
16783S:	Maintained
16784F:	drivers/char/pc8736x_gpio.c
16785
16786PC87427 HARDWARE MONITORING DRIVER
16787M:	Jean Delvare <jdelvare@suse.com>
16788L:	linux-hwmon@vger.kernel.org
16789S:	Maintained
16790F:	Documentation/hwmon/pc87427.rst
16791F:	drivers/hwmon/pc87427.c
16792
16793PCA9532 LED DRIVER
16794M:	Riku Voipio <riku.voipio@iki.fi>
16795S:	Maintained
16796F:	drivers/leds/leds-pca9532.c
16797F:	include/linux/leds-pca9532.h
16798
16799PCA9541 I2C BUS MASTER SELECTOR DRIVER
16800M:	Guenter Roeck <linux@roeck-us.net>
16801L:	linux-i2c@vger.kernel.org
16802S:	Maintained
16803F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16804
16805PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16806M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16807M:	Pali Rohár <pali@kernel.org>
16808L:	linux-pci@vger.kernel.org
16809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16812F:	drivers/pci/controller/pci-aardvark.c
16813
16814PCI DRIVER FOR ALTERA PCIE IP
16815M:	Joyce Ooi <joyce.ooi@intel.com>
16816L:	linux-pci@vger.kernel.org
16817S:	Supported
16818F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16819F:	drivers/pci/controller/pcie-altera.c
16820
16821PCI DRIVER FOR APPLIEDMICRO XGENE
16822M:	Toan Le <toan@os.amperecomputing.com>
16823L:	linux-pci@vger.kernel.org
16824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16827F:	drivers/pci/controller/pci-xgene.c
16828
16829PCI DRIVER FOR ARM VERSATILE PLATFORM
16830M:	Rob Herring <robh@kernel.org>
16831L:	linux-pci@vger.kernel.org
16832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/pci/versatile.yaml
16835F:	drivers/pci/controller/pci-versatile.c
16836
16837PCI DRIVER FOR ARMADA 8K
16838M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16839L:	linux-pci@vger.kernel.org
16840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16843F:	drivers/pci/controller/dwc/pcie-armada8k.c
16844
16845PCI DRIVER FOR CADENCE PCIE IP
16846L:	linux-pci@vger.kernel.org
16847S:	Orphan
16848F:	Documentation/devicetree/bindings/pci/cdns,*
16849F:	drivers/pci/controller/cadence/*cadence*
16850
16851PCI DRIVER FOR FREESCALE LAYERSCAPE
16852M:	Minghuan Lian <minghuan.Lian@nxp.com>
16853M:	Mingkai Hu <mingkai.hu@nxp.com>
16854M:	Roy Zang <roy.zang@nxp.com>
16855L:	linuxppc-dev@lists.ozlabs.org
16856L:	linux-pci@vger.kernel.org
16857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16858S:	Maintained
16859F:	drivers/pci/controller/dwc/*layerscape*
16860
16861PCI DRIVER FOR FU740
16862M:	Paul Walmsley <paul.walmsley@sifive.com>
16863M:	Greentime Hu <greentime.hu@sifive.com>
16864M:	Samuel Holland <samuel.holland@sifive.com>
16865L:	linux-pci@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16868F:	drivers/pci/controller/dwc/pcie-fu740.c
16869
16870PCI DRIVER FOR GENERIC OF HOSTS
16871M:	Will Deacon <will@kernel.org>
16872L:	linux-pci@vger.kernel.org
16873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16876F:	drivers/pci/controller/pci-host-common.c
16877F:	drivers/pci/controller/pci-host-generic.c
16878
16879PCI DRIVER FOR IMX6
16880M:	Richard Zhu <hongxing.zhu@nxp.com>
16881M:	Lucas Stach <l.stach@pengutronix.de>
16882L:	linux-pci@vger.kernel.org
16883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16886F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16887F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16888F:	drivers/pci/controller/dwc/*imx6*
16889
16890PCI DRIVER FOR INTEL IXP4XX
16891M:	Linus Walleij <linus.walleij@linaro.org>
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16894F:	drivers/pci/controller/pci-ixp4xx.c
16895
16896PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16897M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16898R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16899L:	linux-pci@vger.kernel.org
16900S:	Supported
16901F:	drivers/pci/controller/vmd.c
16902
16903PCI DRIVER FOR MICROSEMI SWITCHTEC
16904M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16905M:	Logan Gunthorpe <logang@deltatee.com>
16906L:	linux-pci@vger.kernel.org
16907S:	Maintained
16908F:	Documentation/ABI/testing/sysfs-class-switchtec
16909F:	Documentation/driver-api/switchtec.rst
16910F:	drivers/ntb/hw/mscc/
16911F:	drivers/pci/switch/switchtec*
16912F:	include/linux/switchtec.h
16913F:	include/uapi/linux/switchtec_ioctl.h
16914
16915PCI DRIVER FOR MOBIVEIL PCIE IP
16916M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16917M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16918L:	linux-pci@vger.kernel.org
16919S:	Supported
16920F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16921F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16922
16923PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16924M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16925M:	Pali Rohár <pali@kernel.org>
16926L:	linux-pci@vger.kernel.org
16927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16928S:	Maintained
16929F:	drivers/pci/controller/*mvebu*
16930
16931PCI DRIVER FOR NVIDIA TEGRA
16932M:	Thierry Reding <thierry.reding@gmail.com>
16933L:	linux-tegra@vger.kernel.org
16934L:	linux-pci@vger.kernel.org
16935S:	Supported
16936F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16937F:	drivers/pci/controller/pci-tegra.c
16938
16939PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16940M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16941L:	linux-pci@vger.kernel.org
16942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16945F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16946
16947PCI DRIVER FOR RENESAS R-CAR
16948M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16949M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16950L:	linux-pci@vger.kernel.org
16951L:	linux-renesas-soc@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/pci/*rcar*
16954F:	drivers/pci/controller/*rcar*
16955F:	drivers/pci/controller/dwc/*rcar*
16956
16957PCI DRIVER FOR SAMSUNG EXYNOS
16958M:	Jingoo Han <jingoohan1@gmail.com>
16959L:	linux-pci@vger.kernel.org
16960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16961L:	linux-samsung-soc@vger.kernel.org
16962S:	Maintained
16963F:	drivers/pci/controller/dwc/pci-exynos.c
16964
16965PCI DRIVER FOR SYNOPSYS DESIGNWARE
16966M:	Jingoo Han <jingoohan1@gmail.com>
16967M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16968M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16969L:	linux-pci@vger.kernel.org
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16972F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16973F:	drivers/pci/controller/dwc/*designware*
16974
16975PCI DRIVER FOR TI DRA7XX/J721E
16976M:	Vignesh Raghavendra <vigneshr@ti.com>
16977R:	Siddharth Vadapalli <s-vadapalli@ti.com>
16978L:	linux-omap@vger.kernel.org
16979L:	linux-pci@vger.kernel.org
16980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981S:	Supported
16982F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16983F:	drivers/pci/controller/cadence/pci-j721e.c
16984F:	drivers/pci/controller/dwc/pci-dra7xx.c
16985
16986PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16987M:	Linus Walleij <linus.walleij@linaro.org>
16988L:	linux-pci@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16991F:	drivers/pci/controller/pci-v3-semi.c
16992
16993PCI DRIVER FOR XILINX VERSAL CPM
16994M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16995M:	Michal Simek <michal.simek@amd.com>
16996L:	linux-pci@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16999F:	drivers/pci/controller/pcie-xilinx-cpm.c
17000
17001PCI ENDPOINT SUBSYSTEM
17002M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17003M:	Krzysztof Wilczyński <kw@linux.com>
17004R:	Kishon Vijay Abraham I <kishon@kernel.org>
17005L:	linux-pci@vger.kernel.org
17006S:	Supported
17007Q:	https://patchwork.kernel.org/project/linux-pci/list/
17008B:	https://bugzilla.kernel.org
17009C:	irc://irc.oftc.net/linux-pci
17010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17011F:	Documentation/PCI/endpoint/*
17012F:	Documentation/misc-devices/pci-endpoint-test.rst
17013F:	drivers/misc/pci_endpoint_test.c
17014F:	drivers/pci/endpoint/
17015F:	tools/pci/
17016
17017PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17018M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17019R:	Oliver O'Halloran <oohall@gmail.com>
17020L:	linuxppc-dev@lists.ozlabs.org
17021S:	Supported
17022F:	Documentation/PCI/pci-error-recovery.rst
17023F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17024F:	arch/powerpc/include/*/eeh*.h
17025F:	arch/powerpc/kernel/eeh*.c
17026F:	arch/powerpc/platforms/*/eeh*.c
17027F:	drivers/pci/pcie/aer.c
17028F:	drivers/pci/pcie/dpc.c
17029F:	drivers/pci/pcie/err.c
17030
17031PCI ERROR RECOVERY
17032M:	Linas Vepstas <linasvepstas@gmail.com>
17033L:	linux-pci@vger.kernel.org
17034S:	Supported
17035F:	Documentation/PCI/pci-error-recovery.rst
17036
17037PCI MSI DRIVER FOR ALTERA MSI IP
17038M:	Joyce Ooi <joyce.ooi@intel.com>
17039L:	linux-pci@vger.kernel.org
17040S:	Supported
17041F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17042F:	drivers/pci/controller/pcie-altera-msi.c
17043
17044PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17045M:	Toan Le <toan@os.amperecomputing.com>
17046L:	linux-pci@vger.kernel.org
17047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17050F:	drivers/pci/controller/pci-xgene-msi.c
17051
17052PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17053M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17054M:	Krzysztof Wilczyński <kw@linux.com>
17055R:	Rob Herring <robh@kernel.org>
17056L:	linux-pci@vger.kernel.org
17057S:	Supported
17058Q:	https://patchwork.kernel.org/project/linux-pci/list/
17059B:	https://bugzilla.kernel.org
17060C:	irc://irc.oftc.net/linux-pci
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17062F:	Documentation/devicetree/bindings/pci/
17063F:	drivers/pci/controller/
17064F:	drivers/pci/pci-bridge-emul.c
17065F:	drivers/pci/pci-bridge-emul.h
17066
17067PCI PEER-TO-PEER DMA (P2PDMA)
17068M:	Bjorn Helgaas <bhelgaas@google.com>
17069M:	Logan Gunthorpe <logang@deltatee.com>
17070L:	linux-pci@vger.kernel.org
17071S:	Supported
17072Q:	https://patchwork.kernel.org/project/linux-pci/list/
17073B:	https://bugzilla.kernel.org
17074C:	irc://irc.oftc.net/linux-pci
17075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17076F:	Documentation/driver-api/pci/p2pdma.rst
17077F:	drivers/pci/p2pdma.c
17078F:	include/linux/pci-p2pdma.h
17079
17080PCI SUBSYSTEM
17081M:	Bjorn Helgaas <bhelgaas@google.com>
17082L:	linux-pci@vger.kernel.org
17083S:	Supported
17084Q:	https://patchwork.kernel.org/project/linux-pci/list/
17085B:	https://bugzilla.kernel.org
17086C:	irc://irc.oftc.net/linux-pci
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17088F:	Documentation/PCI/
17089F:	Documentation/devicetree/bindings/pci/
17090F:	arch/x86/kernel/early-quirks.c
17091F:	arch/x86/kernel/quirks.c
17092F:	arch/x86/pci/
17093F:	drivers/acpi/pci*
17094F:	drivers/pci/
17095F:	include/asm-generic/pci*
17096F:	include/linux/of_pci.h
17097F:	include/linux/pci*
17098F:	include/uapi/linux/pci*
17099
17100PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17101M:	Jonathan Chocron <jonnyc@amazon.com>
17102L:	linux-pci@vger.kernel.org
17103S:	Maintained
17104F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17105F:	drivers/pci/controller/dwc/pcie-al.c
17106
17107PCIE DRIVER FOR AMLOGIC MESON
17108M:	Yue Wang <yue.wang@Amlogic.com>
17109L:	linux-pci@vger.kernel.org
17110L:	linux-amlogic@lists.infradead.org
17111S:	Maintained
17112F:	drivers/pci/controller/dwc/pci-meson.c
17113
17114PCIE DRIVER FOR AXIS ARTPEC
17115M:	Jesper Nilsson <jesper.nilsson@axis.com>
17116L:	linux-arm-kernel@axis.com
17117L:	linux-pci@vger.kernel.org
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/pci/axis,artpec*
17120F:	drivers/pci/controller/dwc/*artpec*
17121
17122PCIE DRIVER FOR CAVIUM THUNDERX
17123M:	Robert Richter <rric@kernel.org>
17124L:	linux-pci@vger.kernel.org
17125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17126S:	Odd Fixes
17127F:	drivers/pci/controller/pci-thunder-*
17128
17129PCIE DRIVER FOR HISILICON
17130M:	Zhou Wang <wangzhou1@hisilicon.com>
17131L:	linux-pci@vger.kernel.org
17132S:	Maintained
17133F:	drivers/pci/controller/dwc/pcie-hisi.c
17134
17135PCIE DRIVER FOR HISILICON KIRIN
17136M:	Xiaowei Song <songxiaowei@hisilicon.com>
17137M:	Binghui Wang <wangbinghui@hisilicon.com>
17138L:	linux-pci@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17141F:	drivers/pci/controller/dwc/pcie-kirin.c
17142
17143PCIE DRIVER FOR HISILICON STB
17144M:	Shawn Guo <shawn.guo@linaro.org>
17145L:	linux-pci@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17148F:	drivers/pci/controller/dwc/pcie-histb.c
17149
17150PCIE DRIVER FOR INTEL KEEM BAY
17151M:	Srikanth Thokala <srikanth.thokala@intel.com>
17152L:	linux-pci@vger.kernel.org
17153S:	Supported
17154F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17155F:	drivers/pci/controller/dwc/pcie-keembay.c
17156
17157PCIE DRIVER FOR INTEL LGM GW SOC
17158M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17159L:	linux-pci@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17162F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17163
17164PCIE DRIVER FOR MEDIATEK
17165M:	Ryder Lee <ryder.lee@mediatek.com>
17166M:	Jianjun Wang <jianjun.wang@mediatek.com>
17167L:	linux-pci@vger.kernel.org
17168L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17169S:	Supported
17170F:	Documentation/devicetree/bindings/pci/mediatek*
17171F:	drivers/pci/controller/*mediatek*
17172
17173PCIE DRIVER FOR MICROCHIP
17174M:	Daire McNamara <daire.mcnamara@microchip.com>
17175L:	linux-pci@vger.kernel.org
17176S:	Supported
17177F:	Documentation/devicetree/bindings/pci/microchip*
17178F:	drivers/pci/controller/*microchip*
17179
17180PCIE DRIVER FOR QUALCOMM MSM
17181M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17182L:	linux-pci@vger.kernel.org
17183L:	linux-arm-msm@vger.kernel.org
17184S:	Maintained
17185F:	drivers/pci/controller/dwc/pcie-qcom.c
17186
17187PCIE DRIVER FOR ROCKCHIP
17188M:	Shawn Lin <shawn.lin@rock-chips.com>
17189L:	linux-pci@vger.kernel.org
17190L:	linux-rockchip@lists.infradead.org
17191S:	Maintained
17192F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17193F:	drivers/pci/controller/pcie-rockchip*
17194
17195PCIE DRIVER FOR SOCIONEXT UNIPHIER
17196M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17197L:	linux-pci@vger.kernel.org
17198S:	Maintained
17199F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17200F:	drivers/pci/controller/dwc/pcie-uniphier*
17201
17202PCIE DRIVER FOR ST SPEAR13XX
17203M:	Pratyush Anand <pratyush.anand@gmail.com>
17204L:	linux-pci@vger.kernel.org
17205S:	Maintained
17206F:	drivers/pci/controller/dwc/*spear*
17207
17208PCIE ENDPOINT DRIVER FOR QUALCOMM
17209M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17210L:	linux-pci@vger.kernel.org
17211L:	linux-arm-msm@vger.kernel.org
17212S:	Maintained
17213F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17214F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17215
17216PCMCIA SUBSYSTEM
17217M:	Dominik Brodowski <linux@dominikbrodowski.net>
17218S:	Odd Fixes
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17220F:	Documentation/pcmcia/
17221F:	drivers/pcmcia/
17222F:	include/pcmcia/
17223F:	tools/pcmcia/
17224
17225PCNET32 NETWORK DRIVER
17226M:	Don Fry <pcnet32@frontier.com>
17227L:	netdev@vger.kernel.org
17228S:	Maintained
17229F:	drivers/net/ethernet/amd/pcnet32.c
17230
17231PCRYPT PARALLEL CRYPTO ENGINE
17232M:	Steffen Klassert <steffen.klassert@secunet.com>
17233L:	linux-crypto@vger.kernel.org
17234S:	Maintained
17235F:	crypto/pcrypt.c
17236F:	include/crypto/pcrypt.h
17237
17238PDS DSC VIRTIO DATA PATH ACCELERATOR
17239R:	Shannon Nelson <shannon.nelson@amd.com>
17240F:	drivers/vdpa/pds/
17241
17242PECI HARDWARE MONITORING DRIVERS
17243M:	Iwona Winiarska <iwona.winiarska@intel.com>
17244L:	linux-hwmon@vger.kernel.org
17245S:	Supported
17246F:	Documentation/hwmon/peci-cputemp.rst
17247F:	Documentation/hwmon/peci-dimmtemp.rst
17248F:	drivers/hwmon/peci/
17249
17250PECI SUBSYSTEM
17251M:	Iwona Winiarska <iwona.winiarska@intel.com>
17252L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17253S:	Supported
17254F:	Documentation/devicetree/bindings/peci/
17255F:	Documentation/peci/
17256F:	drivers/peci/
17257F:	include/linux/peci-cpu.h
17258F:	include/linux/peci.h
17259
17260PENSANDO ETHERNET DRIVERS
17261M:	Shannon Nelson <shannon.nelson@amd.com>
17262M:	Brett Creeley <brett.creeley@amd.com>
17263M:	drivers@pensando.io
17264L:	netdev@vger.kernel.org
17265S:	Supported
17266F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17267F:	drivers/net/ethernet/pensando/
17268
17269PER-CPU MEMORY ALLOCATOR
17270M:	Dennis Zhou <dennis@kernel.org>
17271M:	Tejun Heo <tj@kernel.org>
17272M:	Christoph Lameter <cl@linux.com>
17273L:	linux-mm@kvack.org
17274S:	Maintained
17275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17276F:	arch/*/include/asm/percpu.h
17277F:	include/linux/percpu*.h
17278F:	lib/percpu*.c
17279F:	mm/percpu*.c
17280
17281PER-TASK DELAY ACCOUNTING
17282M:	Balbir Singh <bsingharora@gmail.com>
17283S:	Maintained
17284F:	include/linux/delayacct.h
17285F:	kernel/delayacct.c
17286
17287PERFORMANCE EVENTS SUBSYSTEM
17288M:	Peter Zijlstra <peterz@infradead.org>
17289M:	Ingo Molnar <mingo@redhat.com>
17290M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17291M:	Namhyung Kim <namhyung@kernel.org>
17292R:	Mark Rutland <mark.rutland@arm.com>
17293R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17294R:	Jiri Olsa <jolsa@kernel.org>
17295R:	Ian Rogers <irogers@google.com>
17296R:	Adrian Hunter <adrian.hunter@intel.com>
17297L:	linux-perf-users@vger.kernel.org
17298L:	linux-kernel@vger.kernel.org
17299S:	Supported
17300W:	https://perf.wiki.kernel.org/
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17304F:	arch/*/events/*
17305F:	arch/*/events/*/*
17306F:	arch/*/include/asm/perf_event.h
17307F:	arch/*/kernel/*/*/perf_event*.c
17308F:	arch/*/kernel/*/perf_event*.c
17309F:	arch/*/kernel/perf_callchain.c
17310F:	arch/*/kernel/perf_event*.c
17311F:	include/linux/perf_event.h
17312F:	include/uapi/linux/perf_event.h
17313F:	kernel/events/*
17314F:	tools/lib/perf/
17315F:	tools/perf/
17316
17317PERFORMANCE EVENTS TOOLING ARM64
17318R:	John Garry <john.g.garry@oracle.com>
17319R:	Will Deacon <will@kernel.org>
17320R:	James Clark <james.clark@arm.com>
17321R:	Mike Leach <mike.leach@linaro.org>
17322R:	Leo Yan <leo.yan@linux.dev>
17323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17324S:	Supported
17325F:	tools/build/feature/test-libopencsd.c
17326F:	tools/perf/arch/arm*/
17327F:	tools/perf/pmu-events/arch/arm64/
17328F:	tools/perf/util/arm-spe*
17329F:	tools/perf/util/cs-etm*
17330
17331PERSONALITY HANDLING
17332M:	Christoph Hellwig <hch@infradead.org>
17333L:	linux-abi-devel@lists.sourceforge.net
17334S:	Maintained
17335F:	include/linux/personality.h
17336F:	include/uapi/linux/personality.h
17337
17338PHOENIX RC FLIGHT CONTROLLER ADAPTER
17339M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17340L:	linux-input@vger.kernel.org
17341S:	Maintained
17342F:	Documentation/input/devices/pxrc.rst
17343F:	drivers/input/joystick/pxrc.c
17344
17345PHONET PROTOCOL
17346M:	Remi Denis-Courmont <courmisch@gmail.com>
17347S:	Supported
17348F:	Documentation/networking/phonet.rst
17349F:	include/linux/phonet.h
17350F:	include/net/phonet/
17351F:	include/uapi/linux/phonet.h
17352F:	net/phonet/
17353
17354PHRAM MTD DRIVER
17355M:	Joern Engel <joern@lazybastard.org>
17356L:	linux-mtd@lists.infradead.org
17357S:	Maintained
17358F:	drivers/mtd/devices/phram.c
17359
17360PICOLCD HID DRIVER
17361M:	Bruno Prémont <bonbons@linux-vserver.org>
17362L:	linux-input@vger.kernel.org
17363S:	Maintained
17364F:	drivers/hid/hid-picolcd*
17365
17366PIDFD API
17367M:	Christian Brauner <christian@brauner.io>
17368L:	linux-kernel@vger.kernel.org
17369S:	Maintained
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17371F:	samples/pidfd/
17372F:	tools/testing/selftests/clone3/
17373F:	tools/testing/selftests/pid_namespace/
17374F:	tools/testing/selftests/pidfd/
17375K:	(?i)pidfd
17376K:	(?i)clone3
17377K:	\b(clone_args|kernel_clone_args)\b
17378
17379PIN CONTROL SUBSYSTEM
17380M:	Linus Walleij <linus.walleij@linaro.org>
17381L:	linux-gpio@vger.kernel.org
17382S:	Maintained
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17384F:	Documentation/devicetree/bindings/pinctrl/
17385F:	Documentation/driver-api/pin-control.rst
17386F:	drivers/pinctrl/
17387F:	include/dt-bindings/pinctrl/
17388F:	include/linux/pinctrl/
17389
17390PIN CONTROLLER - AMD
17391M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17392M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17393S:	Maintained
17394F:	drivers/pinctrl/pinctrl-amd.c
17395
17396PIN CONTROLLER - FREESCALE
17397M:	Dong Aisheng <aisheng.dong@nxp.com>
17398M:	Fabio Estevam <festevam@gmail.com>
17399M:	Shawn Guo <shawnguo@kernel.org>
17400M:	Jacky Bai <ping.bai@nxp.com>
17401R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17402L:	linux-gpio@vger.kernel.org
17403L:	NXP S32 Linux Team <s32@nxp.com>
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17406F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17407F:	drivers/pinctrl/freescale/
17408F:	drivers/pinctrl/nxp/
17409
17410PIN CONTROLLER - INTEL
17411M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17412M:	Andy Shevchenko <andy@kernel.org>
17413S:	Supported
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17415F:	drivers/pinctrl/intel/
17416
17417PIN CONTROLLER - KEEMBAY
17418M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17419S:	Supported
17420F:	drivers/pinctrl/pinctrl-keembay*
17421
17422PIN CONTROLLER - MEDIATEK
17423M:	Sean Wang <sean.wang@kernel.org>
17424L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17427F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17428F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17429F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17430F:	drivers/pinctrl/mediatek/
17431
17432PIN CONTROLLER - MEDIATEK MIPS
17433M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17434M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17436L:	linux-mips@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17439F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17440F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17441F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17442F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17443F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17444F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17445F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17446F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17447F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17448F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17449F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17450F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17451F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17452F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17453
17454PIN CONTROLLER - MICROCHIP AT91
17455M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457L:	linux-gpio@vger.kernel.org
17458S:	Supported
17459F:	drivers/gpio/gpio-sama5d2-piobu.c
17460F:	drivers/pinctrl/pinctrl-at91*
17461
17462PIN CONTROLLER - QUALCOMM
17463M:	Bjorn Andersson <andersson@kernel.org>
17464L:	linux-arm-msm@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17467F:	drivers/pinctrl/qcom/
17468
17469PIN CONTROLLER - RENESAS
17470M:	Geert Uytterhoeven <geert+renesas@glider.be>
17471L:	linux-renesas-soc@vger.kernel.org
17472S:	Supported
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17474F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17475F:	drivers/pinctrl/renesas/
17476
17477PIN CONTROLLER - SAMSUNG
17478M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17479M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17480R:	Alim Akhtar <alim.akhtar@samsung.com>
17481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17482L:	linux-samsung-soc@vger.kernel.org
17483S:	Maintained
17484Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17485B:	mailto:linux-samsung-soc@vger.kernel.org
17486C:	irc://irc.libera.chat/linux-exynos
17487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17488F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17489F:	drivers/pinctrl/samsung/
17490F:	include/dt-bindings/pinctrl/samsung.h
17491
17492PIN CONTROLLER - SINGLE
17493M:	Tony Lindgren <tony@atomide.com>
17494M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17496L:	linux-omap@vger.kernel.org
17497S:	Maintained
17498F:	drivers/pinctrl/pinctrl-single.c
17499
17500PIN CONTROLLER - SUNPLUS / TIBBO
17501M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17502M:	Wells Lu <wellslutw@gmail.com>
17503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17504S:	Maintained
17505W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17506F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17507F:	drivers/pinctrl/sunplus/
17508F:	include/dt-bindings/pinctrl/sppctl*.h
17509
17510PINE64 PINEPHONE KEYBOARD DRIVER
17511M:	Samuel Holland <samuel@sholland.org>
17512S:	Supported
17513F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17514F:	drivers/input/keyboard/pinephone-keyboard.c
17515
17516PKTCDVD DRIVER
17517M:	linux-block@vger.kernel.org
17518S:	Orphan
17519F:	drivers/block/pktcdvd.c
17520F:	include/linux/pktcdvd.h
17521F:	include/uapi/linux/pktcdvd.h
17522
17523PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17524M:	Tomasz Duszynski <tduszyns@gmail.com>
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17527F:	drivers/iio/chemical/pms7003.c
17528
17529PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17530M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17531L:	netdev@vger.kernel.org
17532S:	Maintained
17533F:	drivers/net/phy/mdio-open-alliance.h
17534F:	net/ethtool/plca.c
17535
17536PLDMFW LIBRARY
17537M:	Jacob Keller <jacob.e.keller@intel.com>
17538S:	Maintained
17539F:	Documentation/driver-api/pldmfw/
17540F:	include/linux/pldmfw.h
17541F:	lib/pldmfw/
17542
17543PLX DMA DRIVER
17544M:	Logan Gunthorpe <logang@deltatee.com>
17545S:	Maintained
17546F:	drivers/dma/plx_dma.c
17547
17548PM-GRAPH UTILITY
17549M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17550L:	linux-pm@vger.kernel.org
17551S:	Supported
17552W:	https://01.org/pm-graph
17553B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17554T:	git git://github.com/intel/pm-graph
17555F:	tools/power/pm-graph
17556
17557PM6764TR DRIVER
17558M:	Charles Hsu	<hsu.yungteng@gmail.com>
17559L:	linux-hwmon@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/hwmon/pm6764tr.rst
17562F:	drivers/hwmon/pmbus/pm6764tr.c
17563
17564PMC SIERRA MaxRAID DRIVER
17565L:	linux-scsi@vger.kernel.org
17566S:	Orphan
17567W:	http://www.pmc-sierra.com/
17568F:	drivers/scsi/pmcraid.*
17569
17570PMC SIERRA PM8001 DRIVER
17571M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17572L:	linux-scsi@vger.kernel.org
17573S:	Supported
17574F:	drivers/scsi/pm8001/
17575
17576PNI RM3100 IIO DRIVER
17577M:	Song Qiang <songqiang1304521@gmail.com>
17578L:	linux-iio@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17581F:	drivers/iio/magnetometer/rm3100*
17582
17583PNP SUPPORT
17584M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17585L:	linux-acpi@vger.kernel.org
17586S:	Maintained
17587F:	drivers/pnp/
17588F:	include/linux/pnp.h
17589
17590POSIX CLOCKS and TIMERS
17591M:	Thomas Gleixner <tglx@linutronix.de>
17592L:	linux-kernel@vger.kernel.org
17593S:	Maintained
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17595F:	fs/timerfd.c
17596F:	include/linux/time_namespace.h
17597F:	include/linux/timer*
17598F:	include/trace/events/timer*
17599F:	kernel/time/*timer*
17600F:	kernel/time/namespace.c
17601
17602POWER MANAGEMENT CORE
17603M:	"Rafael J. Wysocki" <rafael@kernel.org>
17604L:	linux-pm@vger.kernel.org
17605S:	Supported
17606B:	https://bugzilla.kernel.org
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17608F:	drivers/base/power/
17609F:	drivers/powercap/
17610F:	include/linux/intel_rapl.h
17611F:	include/linux/pm.h
17612F:	include/linux/pm_*
17613F:	include/linux/powercap.h
17614F:	kernel/configs/nopm.config
17615
17616POWER STATE COORDINATION INTERFACE (PSCI)
17617M:	Mark Rutland <mark.rutland@arm.com>
17618M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17620S:	Maintained
17621F:	drivers/firmware/psci/
17622F:	include/linux/psci.h
17623F:	include/uapi/linux/psci.h
17624
17625POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17626M:	Sebastian Reichel <sre@kernel.org>
17627L:	linux-pm@vger.kernel.org
17628S:	Maintained
17629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17630F:	Documentation/ABI/testing/sysfs-class-power
17631F:	Documentation/devicetree/bindings/power/supply/
17632F:	drivers/power/supply/
17633F:	include/linux/power/
17634F:	include/linux/power_supply.h
17635F:	tools/testing/selftests/power_supply/
17636
17637POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17638M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17639L:	linuxppc-dev@lists.ozlabs.org
17640S:	Maintained
17641F:	drivers/char/powernv-op-panel.c
17642
17643PPP OVER ATM (RFC 2364)
17644M:	Mitchell Blank Jr <mitch@sfgoth.com>
17645S:	Maintained
17646F:	include/uapi/linux/atmppp.h
17647F:	net/atm/pppoatm.c
17648
17649PPP OVER ETHERNET
17650M:	Michal Ostrowski <mostrows@earthlink.net>
17651S:	Maintained
17652F:	drivers/net/ppp/pppoe.c
17653F:	drivers/net/ppp/pppox.c
17654
17655PPP OVER L2TP
17656M:	James Chapman <jchapman@katalix.com>
17657S:	Maintained
17658F:	include/linux/if_pppol2tp.h
17659F:	include/uapi/linux/if_pppol2tp.h
17660F:	net/l2tp/l2tp_ppp.c
17661
17662PPP PROTOCOL DRIVERS AND COMPRESSORS
17663L:	linux-ppp@vger.kernel.org
17664S:	Orphan
17665F:	drivers/net/ppp/ppp_*
17666
17667PPS SUPPORT
17668M:	Rodolfo Giometti <giometti@enneenne.com>
17669L:	linuxpps@ml.enneenne.com (subscribers-only)
17670S:	Maintained
17671W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17672F:	Documentation/ABI/testing/sysfs-pps
17673F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17674F:	Documentation/driver-api/pps.rst
17675F:	drivers/pps/
17676F:	include/linux/pps*.h
17677F:	include/uapi/linux/pps.h
17678
17679PPTP DRIVER
17680M:	Dmitry Kozlov <xeb@mail.ru>
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683W:	http://sourceforge.net/projects/accel-pptp
17684F:	drivers/net/ppp/pptp.c
17685
17686PRESSURE STALL INFORMATION (PSI)
17687M:	Johannes Weiner <hannes@cmpxchg.org>
17688M:	Suren Baghdasaryan <surenb@google.com>
17689R:	Peter Ziljstra <peterz@infradead.org>
17690S:	Maintained
17691F:	include/linux/psi*
17692F:	kernel/sched/psi.c
17693
17694PRINTK
17695M:	Petr Mladek <pmladek@suse.com>
17696R:	Steven Rostedt <rostedt@goodmis.org>
17697R:	John Ogness <john.ogness@linutronix.de>
17698R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17699S:	Maintained
17700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17701F:	include/linux/printk.h
17702F:	kernel/printk/
17703
17704PRINTK INDEXING
17705R:	Chris Down <chris@chrisdown.name>
17706S:	Maintained
17707F:	Documentation/core-api/printk-index.rst
17708F:	kernel/printk/index.c
17709K:	printk_index
17710
17711PROC FILESYSTEM
17712L:	linux-kernel@vger.kernel.org
17713L:	linux-fsdevel@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/filesystems/proc.rst
17716F:	fs/proc/
17717F:	include/linux/proc_fs.h
17718F:	tools/testing/selftests/proc/
17719
17720PROC SYSCTL
17721M:	Luis Chamberlain <mcgrof@kernel.org>
17722M:	Kees Cook <keescook@chromium.org>
17723M:	Joel Granados <j.granados@samsung.com>
17724L:	linux-kernel@vger.kernel.org
17725L:	linux-fsdevel@vger.kernel.org
17726S:	Maintained
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17728F:	fs/proc/proc_sysctl.c
17729F:	include/linux/sysctl.h
17730F:	kernel/sysctl-test.c
17731F:	kernel/sysctl.c
17732F:	tools/testing/selftests/sysctl/
17733
17734PS3 NETWORK SUPPORT
17735M:	Geoff Levand <geoff@infradead.org>
17736L:	netdev@vger.kernel.org
17737L:	linuxppc-dev@lists.ozlabs.org
17738S:	Maintained
17739F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17740
17741PS3 PLATFORM SUPPORT
17742M:	Geoff Levand <geoff@infradead.org>
17743L:	linuxppc-dev@lists.ozlabs.org
17744S:	Maintained
17745F:	arch/powerpc/boot/ps3*
17746F:	arch/powerpc/include/asm/lv1call.h
17747F:	arch/powerpc/include/asm/ps3*.h
17748F:	arch/powerpc/platforms/ps3/
17749F:	drivers/*/ps3*
17750F:	drivers/ps3/
17751F:	drivers/rtc/rtc-ps3.c
17752F:	drivers/usb/host/*ps3.c
17753F:	sound/ppc/snd_ps3*
17754
17755PS3VRAM DRIVER
17756M:	Jim Paris <jim@jtan.com>
17757M:	Geoff Levand <geoff@infradead.org>
17758L:	linuxppc-dev@lists.ozlabs.org
17759S:	Maintained
17760F:	drivers/block/ps3vram.c
17761
17762PSAMPLE PACKET SAMPLING SUPPORT
17763M:	Yotam Gigi <yotam.gi@gmail.com>
17764S:	Maintained
17765F:	include/net/psample.h
17766F:	include/uapi/linux/psample.h
17767F:	net/psample
17768
17769PSTORE FILESYSTEM
17770M:	Kees Cook <keescook@chromium.org>
17771R:	Tony Luck <tony.luck@intel.com>
17772R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17773L:	linux-hardening@vger.kernel.org
17774S:	Supported
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17776F:	Documentation/admin-guide/pstore-blk.rst
17777F:	Documentation/admin-guide/ramoops.rst
17778F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17779F:	drivers/acpi/apei/erst.c
17780F:	drivers/firmware/efi/efi-pstore.c
17781F:	fs/pstore/
17782F:	include/linux/pstore*
17783K:	\b(pstore|ramoops)
17784
17785PT5161L HARDWARE MONITOR DRIVER
17786M:	Cosmo Chou <cosmo.chou@quantatw.com>
17787L:	linux-hwmon@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/hwmon/pt5161l.rst
17790F:	drivers/hwmon/pt5161l.c
17791
17792PTP HARDWARE CLOCK SUPPORT
17793M:	Richard Cochran <richardcochran@gmail.com>
17794L:	netdev@vger.kernel.org
17795S:	Maintained
17796W:	http://linuxptp.sourceforge.net/
17797F:	Documentation/ABI/testing/sysfs-ptp
17798F:	Documentation/driver-api/ptp.rst
17799F:	drivers/net/phy/dp83640*
17800F:	drivers/ptp/*
17801F:	include/linux/ptp_cl*
17802K:	(?:\b|_)ptp(?:\b|_)
17803
17804PTP MOCKUP CLOCK SUPPORT
17805M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17806L:	netdev@vger.kernel.org
17807S:	Maintained
17808F:	drivers/ptp/ptp_mock.c
17809F:	include/linux/ptp_mock.h
17810
17811PTP VIRTUAL CLOCK SUPPORT
17812M:	Yangbo Lu <yangbo.lu@nxp.com>
17813L:	netdev@vger.kernel.org
17814S:	Maintained
17815F:	drivers/ptp/ptp_vclock.c
17816F:	net/ethtool/phc_vclocks.c
17817
17818PTRACE SUPPORT
17819M:	Oleg Nesterov <oleg@redhat.com>
17820S:	Maintained
17821F:	arch/*/*/ptrace*.c
17822F:	arch/*/include/asm/ptrace*.h
17823F:	arch/*/ptrace*.c
17824F:	include/asm-generic/syscall.h
17825F:	include/linux/ptrace.h
17826F:	include/linux/regset.h
17827F:	include/uapi/linux/ptrace.h
17828F:	kernel/ptrace.c
17829
17830PULSE8-CEC DRIVER
17831M:	Hans Verkuil <hverkuil@xs4all.nl>
17832L:	linux-media@vger.kernel.org
17833S:	Maintained
17834T:	git git://linuxtv.org/media_tree.git
17835F:	drivers/media/cec/usb/pulse8/
17836
17837PURELIFI PLFXLC DRIVER
17838M:	Srinivasan Raju <srini.raju@purelifi.com>
17839L:	linux-wireless@vger.kernel.org
17840S:	Supported
17841F:	drivers/net/wireless/purelifi/plfxlc/
17842
17843PVRUSB2 VIDEO4LINUX DRIVER
17844M:	Mike Isely <isely@pobox.com>
17845L:	pvrusb2@isely.net	(subscribers-only)
17846L:	linux-media@vger.kernel.org
17847S:	Maintained
17848W:	http://www.isely.net/pvrusb2/
17849T:	git git://linuxtv.org/media_tree.git
17850F:	Documentation/driver-api/media/drivers/pvrusb2*
17851F:	drivers/media/usb/pvrusb2/
17852
17853PWC WEBCAM DRIVER
17854M:	Hans Verkuil <hverkuil@xs4all.nl>
17855L:	linux-media@vger.kernel.org
17856S:	Odd Fixes
17857T:	git git://linuxtv.org/media_tree.git
17858F:	drivers/media/usb/pwc/*
17859F:	include/trace/events/pwc.h
17860
17861PWM IR Transmitter
17862M:	Sean Young <sean@mess.org>
17863L:	linux-media@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17866F:	drivers/media/rc/pwm-ir-tx.c
17867
17868PWM SUBSYSTEM
17869M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17870L:	linux-pwm@vger.kernel.org
17871S:	Maintained
17872Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17873T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17874F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17875F:	Documentation/devicetree/bindings/pwm/
17876F:	Documentation/driver-api/pwm.rst
17877F:	drivers/gpio/gpio-mvebu.c
17878F:	drivers/pwm/
17879F:	drivers/video/backlight/pwm_bl.c
17880F:	include/dt-bindings/pwm/
17881F:	include/linux/pwm.h
17882F:	include/linux/pwm_backlight.h
17883K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17884
17885PXA GPIO DRIVER
17886M:	Robert Jarzmik <robert.jarzmik@free.fr>
17887L:	linux-gpio@vger.kernel.org
17888S:	Maintained
17889F:	drivers/gpio/gpio-pxa.c
17890
17891PXA MMCI DRIVER
17892S:	Orphan
17893
17894PXA RTC DRIVER
17895M:	Robert Jarzmik <robert.jarzmik@free.fr>
17896L:	linux-rtc@vger.kernel.org
17897S:	Maintained
17898
17899PXA2xx/PXA3xx SUPPORT
17900M:	Daniel Mack <daniel@zonque.org>
17901M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17902M:	Robert Jarzmik <robert.jarzmik@free.fr>
17903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17904S:	Maintained
17905T:	git git://github.com/hzhuang1/linux.git
17906T:	git git://github.com/rjarzmik/linux.git
17907F:	arch/arm/boot/dts/intel/pxa/
17908F:	arch/arm/mach-pxa/
17909F:	drivers/dma/pxa*
17910F:	drivers/pcmcia/pxa2xx*
17911F:	drivers/pinctrl/pxa/
17912F:	drivers/spi/spi-pxa2xx*
17913F:	drivers/usb/gadget/udc/pxa2*
17914F:	include/sound/pxa2xx-lib.h
17915F:	sound/arm/pxa*
17916F:	sound/soc/pxa/
17917
17918QAT DRIVER
17919M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17920L:	qat-linux@intel.com
17921S:	Supported
17922F:	drivers/crypto/intel/qat/
17923
17924QCOM AUDIO (ASoC) DRIVERS
17925M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17926M:	Banajit Goswami <bgoswami@quicinc.com>
17927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17928S:	Supported
17929F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17930F:	Documentation/devicetree/bindings/sound/qcom,*
17931F:	drivers/soc/qcom/apr.c
17932F:	include/dt-bindings/sound/qcom,wcd9335.h
17933F:	sound/soc/codecs/lpass-rx-macro.*
17934F:	sound/soc/codecs/lpass-tx-macro.*
17935F:	sound/soc/codecs/lpass-va-macro.c
17936F:	sound/soc/codecs/lpass-wsa-macro.*
17937F:	sound/soc/codecs/msm8916-wcd-analog.c
17938F:	sound/soc/codecs/msm8916-wcd-digital.c
17939F:	sound/soc/codecs/wcd-clsh-v2.*
17940F:	sound/soc/codecs/wcd-mbhc-v2.*
17941F:	sound/soc/codecs/wcd9335.*
17942F:	sound/soc/codecs/wcd934x.c
17943F:	sound/soc/codecs/wsa881x.c
17944F:	sound/soc/codecs/wsa883x.c
17945F:	sound/soc/codecs/wsa884x.c
17946F:	sound/soc/qcom/
17947
17948QCOM EMBEDDED USB DEBUGGER (EUD)
17949M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17950L:	linux-arm-msm@vger.kernel.org
17951S:	Maintained
17952F:	Documentation/ABI/testing/sysfs-driver-eud
17953F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17954F:	drivers/usb/misc/qcom_eud.c
17955
17956QCOM IPA DRIVER
17957M:	Alex Elder <elder@kernel.org>
17958L:	netdev@vger.kernel.org
17959S:	Supported
17960F:	drivers/net/ipa/
17961
17962QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17963M:	Gabriel Somlo <somlo@cmu.edu>
17964M:	"Michael S. Tsirkin" <mst@redhat.com>
17965L:	qemu-devel@nongnu.org
17966S:	Maintained
17967F:	drivers/firmware/qemu_fw_cfg.c
17968F:	include/uapi/linux/qemu_fw_cfg.h
17969
17970QIB DRIVER
17971M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17972L:	linux-rdma@vger.kernel.org
17973S:	Supported
17974F:	drivers/infiniband/hw/qib/
17975
17976QLOGIC QL41xxx FCOE DRIVER
17977M:	Saurav Kashyap <skashyap@marvell.com>
17978M:	Javed Hasan <jhasan@marvell.com>
17979M:	GR-QLogic-Storage-Upstream@marvell.com
17980L:	linux-scsi@vger.kernel.org
17981S:	Supported
17982F:	drivers/scsi/qedf/
17983
17984QLOGIC QL41xxx ISCSI DRIVER
17985M:	Nilesh Javali <njavali@marvell.com>
17986M:	Manish Rangankar <mrangankar@marvell.com>
17987M:	GR-QLogic-Storage-Upstream@marvell.com
17988L:	linux-scsi@vger.kernel.org
17989S:	Supported
17990F:	drivers/scsi/qedi/
17991
17992QLOGIC QL4xxx ETHERNET DRIVER
17993M:	Ariel Elior <aelior@marvell.com>
17994M:	Manish Chopra <manishc@marvell.com>
17995L:	netdev@vger.kernel.org
17996S:	Supported
17997F:	drivers/net/ethernet/qlogic/qed/
17998F:	drivers/net/ethernet/qlogic/qede/
17999F:	include/linux/qed/
18000
18001QLOGIC QL4xxx RDMA DRIVER
18002M:	Michal Kalderon <mkalderon@marvell.com>
18003M:	Ariel Elior <aelior@marvell.com>
18004L:	linux-rdma@vger.kernel.org
18005S:	Supported
18006F:	drivers/infiniband/hw/qedr/
18007F:	include/uapi/rdma/qedr-abi.h
18008
18009QLOGIC QLA1280 SCSI DRIVER
18010M:	Michael Reed <mdr@sgi.com>
18011L:	linux-scsi@vger.kernel.org
18012S:	Maintained
18013F:	drivers/scsi/qla1280.[ch]
18014
18015QLOGIC QLA2XXX FC-SCSI DRIVER
18016M:	Nilesh Javali <njavali@marvell.com>
18017M:	GR-QLogic-Storage-Upstream@marvell.com
18018L:	linux-scsi@vger.kernel.org
18019S:	Supported
18020F:	drivers/scsi/qla2xxx/
18021
18022QLOGIC QLA3XXX NETWORK DRIVER
18023M:	GR-Linux-NIC-Dev@marvell.com
18024L:	netdev@vger.kernel.org
18025S:	Supported
18026F:	drivers/net/ethernet/qlogic/qla3xxx.*
18027
18028QLOGIC QLA4XXX iSCSI DRIVER
18029M:	Nilesh Javali <njavali@marvell.com>
18030M:	Manish Rangankar <mrangankar@marvell.com>
18031M:	GR-QLogic-Storage-Upstream@marvell.com
18032L:	linux-scsi@vger.kernel.org
18033S:	Supported
18034F:	drivers/scsi/qla4xxx/
18035
18036QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18037M:	Shahed Shaikh <shshaikh@marvell.com>
18038M:	Manish Chopra <manishc@marvell.com>
18039M:	GR-Linux-NIC-Dev@marvell.com
18040L:	netdev@vger.kernel.org
18041S:	Supported
18042F:	drivers/net/ethernet/qlogic/qlcnic/
18043
18044QM1D1B0004 MEDIA DRIVER
18045M:	Akihiro Tsukada <tskd08@gmail.com>
18046L:	linux-media@vger.kernel.org
18047S:	Odd Fixes
18048F:	drivers/media/tuners/qm1d1b0004*
18049
18050QM1D1C0042 MEDIA DRIVER
18051M:	Akihiro Tsukada <tskd08@gmail.com>
18052L:	linux-media@vger.kernel.org
18053S:	Odd Fixes
18054F:	drivers/media/tuners/qm1d1c0042*
18055
18056QNX4 FILESYSTEM
18057M:	Anders Larsen <al@alarsen.net>
18058S:	Maintained
18059W:	http://www.alarsen.net/linux/qnx4fs/
18060F:	fs/qnx4/
18061F:	include/uapi/linux/qnx4_fs.h
18062F:	include/uapi/linux/qnxtypes.h
18063
18064QNX6 FILESYSTEM
18065S:	Orphan
18066F:	Documentation/filesystems/qnx6.rst
18067F:	fs/qnx6/
18068F:	include/linux/qnx6_fs.h
18069
18070QORIQ DPAA2 FSL-MC BUS DRIVER
18071M:	Stuart Yoder <stuyoder@gmail.com>
18072M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18073L:	linux-kernel@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18076F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18077F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18078F:	drivers/bus/fsl-mc/
18079F:	include/uapi/linux/fsl_mc.h
18080
18081QT1010 MEDIA DRIVER
18082L:	linux-media@vger.kernel.org
18083S:	Orphan
18084W:	https://linuxtv.org
18085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18086F:	drivers/media/tuners/qt1010*
18087
18088QUALCOMM ATH12K WIRELESS DRIVER
18089M:	Kalle Valo <kvalo@kernel.org>
18090M:	Jeff Johnson <jjohnson@kernel.org>
18091L:	ath12k@lists.infradead.org
18092S:	Supported
18093W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18095F:	drivers/net/wireless/ath/ath12k/
18096N:	ath12k
18097
18098QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18099M:	Kalle Valo <kvalo@kernel.org>
18100M:	Jeff Johnson <jjohnson@kernel.org>
18101L:	ath10k@lists.infradead.org
18102S:	Supported
18103W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18105F:	drivers/net/wireless/ath/ath10k/
18106N:	ath10k
18107
18108QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18109M:	Kalle Valo <kvalo@kernel.org>
18110M:	Jeff Johnson <jjohnson@kernel.org>
18111L:	ath11k@lists.infradead.org
18112S:	Supported
18113W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18114B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18116F:	drivers/net/wireless/ath/ath11k/
18117N:	ath11k
18118
18119QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18120M:	Toke Høiland-Jørgensen <toke@toke.dk>
18121L:	linux-wireless@vger.kernel.org
18122S:	Maintained
18123W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18125F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18126F:	drivers/net/wireless/ath/ath9k/
18127
18128QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18129M:	Stefan Wahren <wahrenst@gmx.net>
18130L:	netdev@vger.kernel.org
18131S:	Maintained
18132F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18133F:	drivers/net/ethernet/qualcomm/qca*
18134
18135QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18136M:	Stephan Gerhold <stephan@gerhold.net>
18137L:	netdev@vger.kernel.org
18138L:	linux-arm-msm@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18141F:	drivers/net/wwan/qcom_bam_dmux.c
18142
18143QUALCOMM CAMERA SUBSYSTEM DRIVER
18144M:	Robert Foss <rfoss@kernel.org>
18145M:	Todor Tomov <todor.too@gmail.com>
18146M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/admin-guide/media/qcom_camss.rst
18150F:	Documentation/devicetree/bindings/media/*camss*
18151F:	drivers/media/platform/qcom/camss/
18152
18153QUALCOMM CLOCK DRIVERS
18154M:	Bjorn Andersson <andersson@kernel.org>
18155L:	linux-arm-msm@vger.kernel.org
18156S:	Supported
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18158F:	Documentation/devicetree/bindings/clock/qcom,*
18159F:	drivers/clk/qcom/
18160F:	include/dt-bindings/clock/qcom,*
18161
18162QUALCOMM CLOUD AI (QAIC) DRIVER
18163M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18164R:	Carl Vanderlip <quic_carlv@quicinc.com>
18165R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18166L:	linux-arm-msm@vger.kernel.org
18167L:	dri-devel@lists.freedesktop.org
18168S:	Supported
18169T:	git git://anongit.freedesktop.org/drm/drm-misc
18170F:	Documentation/accel/qaic/
18171F:	drivers/accel/qaic/
18172F:	include/uapi/drm/qaic_accel.h
18173
18174QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18175M:	Bjorn Andersson <andersson@kernel.org>
18176M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18177L:	linux-pm@vger.kernel.org
18178L:	linux-arm-msm@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18181F:	drivers/pmdomain/qcom/cpr.c
18182
18183QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18184M:	Ilia Lin <ilia.lin@kernel.org>
18185L:	linux-pm@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18188F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18189F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18190
18191QUALCOMM CRYPTO DRIVERS
18192M:	Thara Gopinath <thara.gopinath@gmail.com>
18193L:	linux-crypto@vger.kernel.org
18194L:	linux-arm-msm@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18197F:	drivers/crypto/qce/
18198
18199QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18200M:	Timur Tabi <timur@kernel.org>
18201L:	netdev@vger.kernel.org
18202S:	Maintained
18203F:	drivers/net/ethernet/qualcomm/emac/
18204
18205QUALCOMM ETHQOS ETHERNET DRIVER
18206M:	Vinod Koul <vkoul@kernel.org>
18207L:	netdev@vger.kernel.org
18208L:	linux-arm-msm@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18211F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18212
18213QUALCOMM FASTRPC DRIVER
18214M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18215M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18216L:	linux-arm-msm@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18219F:	drivers/misc/fastrpc.c
18220F:	include/uapi/misc/fastrpc.h
18221
18222QUALCOMM HEXAGON ARCHITECTURE
18223M:	Brian Cain <bcain@quicinc.com>
18224L:	linux-hexagon@vger.kernel.org
18225S:	Supported
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18227F:	arch/hexagon/
18228
18229QUALCOMM HIDMA DRIVER
18230M:	Sinan Kaya <okaya@kernel.org>
18231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18232L:	linux-arm-msm@vger.kernel.org
18233L:	dmaengine@vger.kernel.org
18234S:	Supported
18235F:	drivers/dma/qcom/hidma*
18236
18237QUALCOMM I2C CCI DRIVER
18238M:	Loic Poulain <loic.poulain@linaro.org>
18239M:	Robert Foss <rfoss@kernel.org>
18240L:	linux-i2c@vger.kernel.org
18241L:	linux-arm-msm@vger.kernel.org
18242S:	Maintained
18243F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18244F:	drivers/i2c/busses/i2c-qcom-cci.c
18245
18246QUALCOMM INTERCONNECT BWMON DRIVER
18247M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18248L:	linux-arm-msm@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18251F:	drivers/soc/qcom/icc-bwmon.c
18252
18253QUALCOMM IOMMU
18254M:	Rob Clark <robdclark@gmail.com>
18255L:	iommu@lists.linux.dev
18256L:	linux-arm-msm@vger.kernel.org
18257S:	Maintained
18258F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18259F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18260F:	drivers/iommu/msm_iommu*
18261
18262QUALCOMM IPC ROUTER (QRTR) DRIVER
18263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18264L:	linux-arm-msm@vger.kernel.org
18265S:	Maintained
18266F:	include/trace/events/qrtr.h
18267F:	include/uapi/linux/qrtr.h
18268F:	net/qrtr/
18269
18270QUALCOMM IPCC MAILBOX DRIVER
18271M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18272L:	linux-arm-msm@vger.kernel.org
18273S:	Supported
18274F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18275F:	drivers/mailbox/qcom-ipcc.c
18276F:	include/dt-bindings/mailbox/qcom-ipcc.h
18277
18278QUALCOMM IPQ4019 USB PHY DRIVER
18279M:	Robert Marko <robert.marko@sartura.hr>
18280M:	Luka Perkov <luka.perkov@sartura.hr>
18281L:	linux-arm-msm@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18284F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18285
18286QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18287M:	Robert Marko <robert.marko@sartura.hr>
18288M:	Luka Perkov <luka.perkov@sartura.hr>
18289L:	linux-arm-msm@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18292F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18293
18294QUALCOMM NAND CONTROLLER DRIVER
18295M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18296L:	linux-mtd@lists.infradead.org
18297L:	linux-arm-msm@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18300F:	drivers/mtd/nand/raw/qcom_nandc.c
18301
18302QUALCOMM QSEECOM DRIVER
18303M:	Maximilian Luz <luzmaximilian@gmail.com>
18304L:	linux-arm-msm@vger.kernel.org
18305S:	Maintained
18306F:	drivers/firmware/qcom/qcom_qseecom.c
18307
18308QUALCOMM QSEECOM UEFISECAPP DRIVER
18309M:	Maximilian Luz <luzmaximilian@gmail.com>
18310L:	linux-arm-msm@vger.kernel.org
18311S:	Maintained
18312F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18313
18314QUALCOMM RMNET DRIVER
18315M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18316M:	Sean Tranchetti <quic_stranche@quicinc.com>
18317L:	netdev@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18320F:	drivers/net/ethernet/qualcomm/rmnet/
18321F:	include/linux/if_rmnet.h
18322
18323QUALCOMM TSENS THERMAL DRIVER
18324M:	Amit Kucheria <amitk@kernel.org>
18325M:	Thara Gopinath <thara.gopinath@gmail.com>
18326L:	linux-pm@vger.kernel.org
18327L:	linux-arm-msm@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18330F:	drivers/thermal/qcom/
18331
18332QUALCOMM TYPEC PORT MANAGER DRIVER
18333M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18334L:	linux-arm-msm@vger.kernel.org
18335L:	linux-usb@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18338F:	drivers/usb/typec/tcpm/qcom/
18339
18340QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18341M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18342M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18343R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18344L:	linux-media@vger.kernel.org
18345L:	linux-arm-msm@vger.kernel.org
18346S:	Maintained
18347T:	git git://linuxtv.org/media_tree.git
18348F:	Documentation/devicetree/bindings/media/*venus*
18349F:	drivers/media/platform/qcom/venus/
18350
18351QUALCOMM WCN36XX WIRELESS DRIVER
18352M:	Loic Poulain <loic.poulain@linaro.org>
18353L:	wcn36xx@lists.infradead.org
18354S:	Supported
18355W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18356F:	drivers/net/wireless/ath/wcn36xx/
18357
18358QUANTENNA QTNFMAC WIRELESS DRIVER
18359M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18360R:	Sergey Matyukevich <geomatsi@gmail.com>
18361L:	linux-wireless@vger.kernel.org
18362S:	Maintained
18363F:	drivers/net/wireless/quantenna
18364
18365RADEON and AMDGPU DRM DRIVERS
18366M:	Alex Deucher <alexander.deucher@amd.com>
18367M:	Christian König <christian.koenig@amd.com>
18368M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18369L:	amd-gfx@lists.freedesktop.org
18370S:	Supported
18371B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18372C:	irc://irc.oftc.net/radeon
18373T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18374F:	Documentation/gpu/amdgpu/
18375F:	drivers/gpu/drm/amd/
18376F:	drivers/gpu/drm/ci/xfails/amd*
18377F:	drivers/gpu/drm/radeon/
18378F:	include/uapi/drm/amdgpu_drm.h
18379F:	include/uapi/drm/radeon_drm.h
18380
18381RADEON FRAMEBUFFER DISPLAY DRIVER
18382M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18383L:	linux-fbdev@vger.kernel.org
18384S:	Maintained
18385F:	drivers/video/fbdev/aty/radeon*
18386F:	include/uapi/linux/radeonfb.h
18387
18388RADIOSHARK RADIO DRIVER
18389M:	Hans Verkuil <hverkuil@xs4all.nl>
18390L:	linux-media@vger.kernel.org
18391S:	Maintained
18392T:	git git://linuxtv.org/media_tree.git
18393F:	drivers/media/radio/radio-shark.c
18394
18395RADIOSHARK2 RADIO DRIVER
18396M:	Hans Verkuil <hverkuil@xs4all.nl>
18397L:	linux-media@vger.kernel.org
18398S:	Maintained
18399T:	git git://linuxtv.org/media_tree.git
18400F:	drivers/media/radio/radio-shark2.c
18401F:	drivers/media/radio/radio-tea5777.c
18402
18403RADOS BLOCK DEVICE (RBD)
18404M:	Ilya Dryomov <idryomov@gmail.com>
18405R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18406L:	ceph-devel@vger.kernel.org
18407S:	Supported
18408W:	http://ceph.com/
18409T:	git https://github.com/ceph/ceph-client.git
18410F:	Documentation/ABI/testing/sysfs-bus-rbd
18411F:	drivers/block/rbd.c
18412F:	drivers/block/rbd_types.h
18413
18414RAGE128 FRAMEBUFFER DISPLAY DRIVER
18415L:	linux-fbdev@vger.kernel.org
18416S:	Orphan
18417F:	drivers/video/fbdev/aty/aty128fb.c
18418
18419RAINSHADOW-CEC DRIVER
18420M:	Hans Verkuil <hverkuil@xs4all.nl>
18421L:	linux-media@vger.kernel.org
18422S:	Maintained
18423T:	git git://linuxtv.org/media_tree.git
18424F:	drivers/media/cec/usb/rainshadow/
18425
18426RALINK MIPS ARCHITECTURE
18427M:	John Crispin <john@phrozen.org>
18428M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18429L:	linux-mips@vger.kernel.org
18430S:	Maintained
18431F:	arch/mips/ralink
18432
18433RALINK MT7621 MIPS ARCHITECTURE
18434M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18436L:	linux-mips@vger.kernel.org
18437S:	Maintained
18438F:	arch/mips/boot/dts/ralink/mt7621*
18439
18440RALINK RT2X00 WIRELESS LAN DRIVER
18441M:	Stanislaw Gruszka <stf_xl@wp.pl>
18442L:	linux-wireless@vger.kernel.org
18443S:	Maintained
18444F:	drivers/net/wireless/ralink/rt2x00/
18445
18446RAMDISK RAM BLOCK DEVICE DRIVER
18447M:	Jens Axboe <axboe@kernel.dk>
18448S:	Maintained
18449F:	Documentation/admin-guide/blockdev/ramdisk.rst
18450F:	drivers/block/brd.c
18451
18452RANCHU VIRTUAL BOARD FOR MIPS
18453M:	Miodrag Dinic <miodrag.dinic@mips.com>
18454L:	linux-mips@vger.kernel.org
18455S:	Supported
18456F:	arch/mips/configs/generic/board-ranchu.config
18457F:	arch/mips/generic/board-ranchu.c
18458
18459RANDOM NUMBER DRIVER
18460M:	"Theodore Ts'o" <tytso@mit.edu>
18461M:	Jason A. Donenfeld <Jason@zx2c4.com>
18462S:	Maintained
18463T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18464F:	drivers/char/random.c
18465F:	drivers/virt/vmgenid.c
18466
18467RAPIDIO SUBSYSTEM
18468M:	Matt Porter <mporter@kernel.crashing.org>
18469M:	Alexandre Bounine <alex.bou9@gmail.com>
18470S:	Maintained
18471F:	drivers/rapidio/
18472
18473RAS INFRASTRUCTURE
18474M:	Tony Luck <tony.luck@intel.com>
18475M:	Borislav Petkov <bp@alien8.de>
18476L:	linux-edac@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/admin-guide/RAS
18479F:	drivers/ras/
18480F:	include/linux/ras.h
18481F:	include/ras/ras_event.h
18482
18483RAS FRU MEMORY POISON MANAGER (FMPM)
18484M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18485L:	linux-edac@vger.kernel.org
18486S:	Maintained
18487F:	drivers/ras/amd/fmpm.c
18488
18489RC-CORE / LIRC FRAMEWORK
18490M:	Sean Young <sean@mess.org>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493W:	http://linuxtv.org
18494T:	git git://linuxtv.org/media_tree.git
18495F:	Documentation/driver-api/media/rc-core.rst
18496F:	Documentation/userspace-api/media/rc/
18497F:	drivers/media/rc/
18498F:	include/media/rc-core.h
18499F:	include/media/rc-map.h
18500F:	include/uapi/linux/lirc.h
18501
18502RCMM REMOTE CONTROLS DECODER
18503M:	Patrick Lerda <patrick9876@free.fr>
18504S:	Maintained
18505F:	drivers/media/rc/ir-rcmm-decoder.c
18506
18507RCUTORTURE TEST FRAMEWORK
18508M:	"Paul E. McKenney" <paulmck@kernel.org>
18509M:	Josh Triplett <josh@joshtriplett.org>
18510R:	Steven Rostedt <rostedt@goodmis.org>
18511R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18512R:	Lai Jiangshan <jiangshanlai@gmail.com>
18513L:	rcu@vger.kernel.org
18514S:	Supported
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18516F:	tools/testing/selftests/rcutorture
18517
18518RDACM20 Camera Sensor
18519M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18520M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18521M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18522M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18523L:	linux-media@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18526F:	drivers/media/i2c/max9271.c
18527F:	drivers/media/i2c/max9271.h
18528F:	drivers/media/i2c/rdacm20.c
18529
18530RDACM21 Camera Sensor
18531M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18532M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18533M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18534M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18535L:	linux-media@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18538F:	drivers/media/i2c/max9271.c
18539F:	drivers/media/i2c/max9271.h
18540F:	drivers/media/i2c/rdacm21.c
18541
18542RDC R-321X SoC
18543M:	Florian Fainelli <florian@openwrt.org>
18544S:	Maintained
18545
18546RDC R6040 FAST ETHERNET DRIVER
18547M:	Florian Fainelli <f.fainelli@gmail.com>
18548L:	netdev@vger.kernel.org
18549S:	Maintained
18550F:	drivers/net/ethernet/rdc/r6040.c
18551
18552RDMAVT - RDMA verbs software
18553M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18554L:	linux-rdma@vger.kernel.org
18555S:	Supported
18556F:	drivers/infiniband/sw/rdmavt
18557
18558RDS - RELIABLE DATAGRAM SOCKETS
18559M:	Allison Henderson <allison.henderson@oracle.com>
18560L:	netdev@vger.kernel.org
18561L:	linux-rdma@vger.kernel.org
18562L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18563S:	Supported
18564W:	https://oss.oracle.com/projects/rds/
18565F:	Documentation/networking/rds.rst
18566F:	net/rds/
18567
18568RDT - RESOURCE ALLOCATION
18569M:	Fenghua Yu <fenghua.yu@intel.com>
18570M:	Reinette Chatre <reinette.chatre@intel.com>
18571L:	linux-kernel@vger.kernel.org
18572S:	Supported
18573F:	Documentation/arch/x86/resctrl*
18574F:	arch/x86/include/asm/resctrl.h
18575F:	arch/x86/kernel/cpu/resctrl/
18576F:	tools/testing/selftests/resctrl/
18577
18578READ-COPY UPDATE (RCU)
18579M:	"Paul E. McKenney" <paulmck@kernel.org>
18580M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18581M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18582M:	Joel Fernandes <joel@joelfernandes.org>
18583M:	Josh Triplett <josh@joshtriplett.org>
18584M:	Boqun Feng <boqun.feng@gmail.com>
18585R:	Steven Rostedt <rostedt@goodmis.org>
18586R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18587R:	Lai Jiangshan <jiangshanlai@gmail.com>
18588R:	Zqiang <qiang.zhang1211@gmail.com>
18589L:	rcu@vger.kernel.org
18590S:	Supported
18591W:	http://www.rdrop.com/users/paulmck/RCU/
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18593F:	Documentation/RCU/
18594F:	include/linux/rcu*
18595F:	kernel/rcu/
18596X:	Documentation/RCU/torture.rst
18597X:	include/linux/srcu*.h
18598X:	kernel/rcu/srcu*.c
18599
18600REAL TIME CLOCK (RTC) SUBSYSTEM
18601M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18602L:	linux-rtc@vger.kernel.org
18603S:	Maintained
18604Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18606F:	Documentation/admin-guide/rtc.rst
18607F:	Documentation/devicetree/bindings/rtc/
18608F:	drivers/rtc/
18609F:	include/linux/rtc.h
18610F:	include/linux/rtc/
18611F:	include/uapi/linux/rtc.h
18612F:	tools/testing/selftests/rtc/
18613
18614Real-time Linux Analysis (RTLA) tools
18615M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18616M:	Steven Rostedt <rostedt@goodmis.org>
18617L:	linux-trace-kernel@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/tools/rtla/
18620F:	tools/tracing/rtla/
18621
18622REALTEK AUDIO CODECS
18623M:	Oder Chiou <oder_chiou@realtek.com>
18624S:	Maintained
18625F:	include/sound/rt*.h
18626F:	sound/soc/codecs/rt*
18627
18628REALTEK OTTO WATCHDOG
18629M:	Sander Vanheule <sander@svanheule.net>
18630L:	linux-watchdog@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18633F:	drivers/watchdog/realtek_otto_wdt.c
18634
18635REALTEK RTL83xx SMI DSA ROUTER CHIPS
18636M:	Linus Walleij <linus.walleij@linaro.org>
18637M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18640F:	drivers/net/dsa/realtek/*
18641
18642REALTEK WIRELESS DRIVER (rtlwifi family)
18643M:	Ping-Ke Shih <pkshih@realtek.com>
18644L:	linux-wireless@vger.kernel.org
18645S:	Maintained
18646F:	drivers/net/wireless/realtek/rtlwifi/
18647
18648REALTEK WIRELESS DRIVER (rtw88)
18649M:	Ping-Ke Shih <pkshih@realtek.com>
18650L:	linux-wireless@vger.kernel.org
18651S:	Maintained
18652F:	drivers/net/wireless/realtek/rtw88/
18653
18654REALTEK WIRELESS DRIVER (rtw89)
18655M:	Ping-Ke Shih <pkshih@realtek.com>
18656L:	linux-wireless@vger.kernel.org
18657S:	Maintained
18658F:	drivers/net/wireless/realtek/rtw89/
18659
18660REDPINE WIRELESS DRIVER
18661L:	linux-wireless@vger.kernel.org
18662S:	Orphan
18663F:	drivers/net/wireless/rsi/
18664
18665REGISTER MAP ABSTRACTION
18666M:	Mark Brown <broonie@kernel.org>
18667L:	linux-kernel@vger.kernel.org
18668S:	Supported
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18670F:	Documentation/devicetree/bindings/regmap/
18671F:	drivers/base/regmap/
18672F:	include/linux/regmap.h
18673
18674REISERFS FILE SYSTEM
18675L:	reiserfs-devel@vger.kernel.org
18676S:	Obsolete
18677F:	fs/reiserfs/
18678
18679REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18680M:	Bjorn Andersson <andersson@kernel.org>
18681M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18682L:	linux-remoteproc@vger.kernel.org
18683S:	Maintained
18684T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18685F:	Documentation/ABI/testing/sysfs-class-remoteproc
18686F:	Documentation/devicetree/bindings/remoteproc/
18687F:	Documentation/staging/remoteproc.rst
18688F:	drivers/remoteproc/
18689F:	include/linux/remoteproc.h
18690F:	include/linux/remoteproc/
18691
18692REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18693M:	Bjorn Andersson <andersson@kernel.org>
18694M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18695L:	linux-remoteproc@vger.kernel.org
18696S:	Maintained
18697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18698F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18699F:	Documentation/staging/rpmsg.rst
18700F:	drivers/rpmsg/
18701F:	include/linux/rpmsg.h
18702F:	include/linux/rpmsg/
18703F:	include/uapi/linux/rpmsg.h
18704F:	samples/rpmsg/
18705
18706REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18707M:	Stephan Gerhold <stephan@gerhold.net>
18708L:	netdev@vger.kernel.org
18709L:	linux-remoteproc@vger.kernel.org
18710S:	Maintained
18711F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18712
18713RENESAS CLOCK DRIVERS
18714M:	Geert Uytterhoeven <geert+renesas@glider.be>
18715L:	linux-renesas-soc@vger.kernel.org
18716S:	Supported
18717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18718F:	Documentation/devicetree/bindings/clock/renesas,*
18719F:	drivers/clk/renesas/
18720
18721RENESAS EMEV2 I2C DRIVER
18722M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18723L:	linux-renesas-soc@vger.kernel.org
18724S:	Supported
18725F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18726F:	drivers/i2c/busses/i2c-emev2.c
18727
18728RENESAS ETHERNET DRIVERS
18729R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18730L:	netdev@vger.kernel.org
18731L:	linux-renesas-soc@vger.kernel.org
18732F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18733F:	drivers/net/ethernet/renesas/
18734F:	include/linux/sh_eth.h
18735
18736RENESAS IDT821034 ASoC CODEC
18737M:	Herve Codina <herve.codina@bootlin.com>
18738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18739S:	Maintained
18740F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18741F:	sound/soc/codecs/idt821034.c
18742
18743RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18744M:	Miquel Raynal <miquel.raynal@bootlin.com>
18745L:	linux-mtd@lists.infradead.org
18746L:	linux-renesas-soc@vger.kernel.org
18747S:	Maintained
18748F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18749F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18750
18751RENESAS R-CAR GYROADC DRIVER
18752M:	Marek Vasut <marek.vasut@gmail.com>
18753L:	linux-iio@vger.kernel.org
18754S:	Supported
18755F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18756F:	drivers/iio/adc/rcar-gyroadc.c
18757
18758RENESAS R-CAR I2C DRIVERS
18759M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18760L:	linux-renesas-soc@vger.kernel.org
18761S:	Supported
18762F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18763F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18764F:	drivers/i2c/busses/i2c-rcar.c
18765F:	drivers/i2c/busses/i2c-sh_mobile.c
18766
18767RENESAS R-CAR SATA DRIVER
18768R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18769L:	linux-ide@vger.kernel.org
18770L:	linux-renesas-soc@vger.kernel.org
18771S:	Supported
18772F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18773F:	drivers/ata/sata_rcar.c
18774
18775RENESAS R-CAR THERMAL DRIVERS
18776M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18777L:	linux-renesas-soc@vger.kernel.org
18778S:	Supported
18779F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18780F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18781F:	drivers/thermal/rcar_gen3_thermal.c
18782F:	drivers/thermal/rcar_thermal.c
18783
18784RENESAS RIIC DRIVER
18785M:	Chris Brandt <chris.brandt@renesas.com>
18786L:	linux-renesas-soc@vger.kernel.org
18787S:	Supported
18788F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18789F:	drivers/i2c/busses/i2c-riic.c
18790
18791RENESAS RZ/G2L A/D DRIVER
18792M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18793L:	linux-iio@vger.kernel.org
18794L:	linux-renesas-soc@vger.kernel.org
18795S:	Supported
18796F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18797F:	drivers/iio/adc/rzg2l_adc.c
18798
18799RENESAS RZ/G2L MTU3a COUNTER DRIVER
18800M:	Biju Das <biju.das.jz@bp.renesas.com>
18801L:	linux-iio@vger.kernel.org
18802L:	linux-renesas-soc@vger.kernel.org
18803S:	Supported
18804F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18805F:	drivers/counter/rz-mtu3-cnt.c
18806
18807RENESAS RZ/N1 A5PSW SWITCH DRIVER
18808M:	Clément Léger <clement.leger@bootlin.com>
18809L:	linux-renesas-soc@vger.kernel.org
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18813F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18814F:	drivers/net/dsa/rzn1_a5psw*
18815F:	drivers/net/pcs/pcs-rzn1-miic.c
18816F:	include/dt-bindings/net/pcs-rzn1-miic.h
18817F:	include/linux/pcs-rzn1-miic.h
18818F:	net/dsa/tag_rzn1_a5psw.c
18819
18820RENESAS RZ/N1 RTC CONTROLLER DRIVER
18821M:	Miquel Raynal <miquel.raynal@bootlin.com>
18822L:	linux-rtc@vger.kernel.org
18823L:	linux-renesas-soc@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18826F:	drivers/rtc/rtc-rzn1.c
18827
18828RENESAS RZ/N1 USBF CONTROLLER DRIVER
18829M:	Herve Codina <herve.codina@bootlin.com>
18830L:	linux-renesas-soc@vger.kernel.org
18831L:	linux-usb@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18834F:	drivers/usb/gadget/udc/renesas_usbf.c
18835
18836RENESAS RZ/V2M I2C DRIVER
18837M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18838L:	linux-i2c@vger.kernel.org
18839L:	linux-renesas-soc@vger.kernel.org
18840S:	Supported
18841F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18842F:	drivers/i2c/busses/i2c-rzv2m.c
18843
18844RENESAS USB PHY DRIVER
18845M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18846L:	linux-renesas-soc@vger.kernel.org
18847S:	Maintained
18848F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18849
18850RENESAS VERSACLOCK 7 CLOCK DRIVER
18851M:	Alex Helms <alexander.helms.jy@renesas.com>
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18854F:	drivers/clk/clk-versaclock7.c
18855
18856RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18857M:	Herve Codina <herve.codina@bootlin.com>
18858L:	linux-iio@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18861F:	drivers/iio/potentiometer/x9250.c
18862
18863RESET CONTROLLER FRAMEWORK
18864M:	Philipp Zabel <p.zabel@pengutronix.de>
18865S:	Maintained
18866T:	git git://git.pengutronix.de/git/pza/linux
18867F:	Documentation/devicetree/bindings/reset/
18868F:	Documentation/driver-api/reset.rst
18869F:	drivers/reset/
18870F:	include/dt-bindings/reset/
18871F:	include/linux/reset-controller.h
18872F:	include/linux/reset.h
18873F:	include/linux/reset/
18874K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18875
18876RESTARTABLE SEQUENCES SUPPORT
18877M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18878M:	Peter Zijlstra <peterz@infradead.org>
18879M:	"Paul E. McKenney" <paulmck@kernel.org>
18880M:	Boqun Feng <boqun.feng@gmail.com>
18881L:	linux-kernel@vger.kernel.org
18882S:	Supported
18883F:	include/trace/events/rseq.h
18884F:	include/uapi/linux/rseq.h
18885F:	kernel/rseq.c
18886F:	tools/testing/selftests/rseq/
18887
18888RFKILL
18889M:	Johannes Berg <johannes@sipsolutions.net>
18890L:	linux-wireless@vger.kernel.org
18891S:	Maintained
18892W:	https://wireless.wiki.kernel.org/
18893Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18896F:	Documentation/ABI/stable/sysfs-class-rfkill
18897F:	Documentation/driver-api/rfkill.rst
18898F:	include/linux/rfkill.h
18899F:	include/uapi/linux/rfkill.h
18900F:	net/rfkill/
18901
18902RHASHTABLE
18903M:	Thomas Graf <tgraf@suug.ch>
18904M:	Herbert Xu <herbert@gondor.apana.org.au>
18905L:	netdev@vger.kernel.org
18906S:	Maintained
18907F:	include/linux/rhashtable-types.h
18908F:	include/linux/rhashtable.h
18909F:	lib/rhashtable.c
18910F:	lib/test_rhashtable.c
18911
18912RICOH R5C592 MEMORYSTICK DRIVER
18913M:	Maxim Levitsky <maximlevitsky@gmail.com>
18914S:	Maintained
18915F:	drivers/memstick/host/r592.*
18916
18917RICOH SMARTMEDIA/XD DRIVER
18918M:	Maxim Levitsky <maximlevitsky@gmail.com>
18919S:	Maintained
18920F:	drivers/mtd/nand/raw/r852.c
18921F:	drivers/mtd/nand/raw/r852.h
18922
18923RISC-V ARCHITECTURE
18924M:	Paul Walmsley <paul.walmsley@sifive.com>
18925M:	Palmer Dabbelt <palmer@dabbelt.com>
18926M:	Albert Ou <aou@eecs.berkeley.edu>
18927L:	linux-riscv@lists.infradead.org
18928S:	Supported
18929Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18930C:	irc://irc.libera.chat/riscv
18931P:	Documentation/arch/riscv/patch-acceptance.rst
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18933F:	arch/riscv/
18934N:	riscv
18935K:	riscv
18936
18937RISC-V MICROCHIP FPGA SUPPORT
18938M:	Conor Dooley <conor.dooley@microchip.com>
18939M:	Daire McNamara <daire.mcnamara@microchip.com>
18940L:	linux-riscv@lists.infradead.org
18941S:	Supported
18942F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18943F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18944F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18945F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18946F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18947F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18948F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18949F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18950F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18951F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18952F:	arch/riscv/boot/dts/microchip/
18953F:	drivers/char/hw_random/mpfs-rng.c
18954F:	drivers/clk/microchip/clk-mpfs*.c
18955F:	drivers/firmware/microchip/mpfs-auto-update.c
18956F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18957F:	drivers/mailbox/mailbox-mpfs.c
18958F:	drivers/pci/controller/pcie-microchip-host.c
18959F:	drivers/pwm/pwm-microchip-core.c
18960F:	drivers/reset/reset-mpfs.c
18961F:	drivers/rtc/rtc-mpfs.c
18962F:	drivers/soc/microchip/mpfs-sys-controller.c
18963F:	drivers/spi/spi-microchip-core-qspi.c
18964F:	drivers/spi/spi-microchip-core.c
18965F:	drivers/usb/musb/mpfs.c
18966F:	include/soc/microchip/mpfs.h
18967
18968RISC-V MISC SOC SUPPORT
18969M:	Conor Dooley <conor@kernel.org>
18970L:	linux-riscv@lists.infradead.org
18971S:	Maintained
18972Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18974F:	Documentation/devicetree/bindings/riscv/
18975F:	arch/riscv/boot/dts/
18976X:	arch/riscv/boot/dts/allwinner/
18977X:	arch/riscv/boot/dts/renesas/
18978X:	arch/riscv/boot/dts/sophgo/
18979
18980RISC-V PMU DRIVERS
18981M:	Atish Patra <atishp@atishpatra.org>
18982R:	Anup Patel <anup@brainfault.org>
18983L:	linux-riscv@lists.infradead.org
18984S:	Supported
18985F:	drivers/perf/riscv_pmu.c
18986F:	drivers/perf/riscv_pmu_legacy.c
18987F:	drivers/perf/riscv_pmu_sbi.c
18988
18989RISC-V THEAD SoC SUPPORT
18990M:	Jisheng Zhang <jszhang@kernel.org>
18991M:	Guo Ren <guoren@kernel.org>
18992M:	Fu Wei <wefu@redhat.com>
18993L:	linux-riscv@lists.infradead.org
18994S:	Maintained
18995F:	arch/riscv/boot/dts/thead/
18996
18997RNBD BLOCK DRIVERS
18998M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18999M:	Jack Wang <jinpu.wang@ionos.com>
19000L:	linux-block@vger.kernel.org
19001S:	Maintained
19002F:	drivers/block/rnbd/
19003
19004ROCCAT DRIVERS
19005M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19006S:	Maintained
19007W:	http://sourceforge.net/projects/roccat/
19008F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19009F:	drivers/hid/hid-roccat*
19010F:	include/linux/hid-roccat*
19011
19012ROCKCHIP CRYPTO DRIVERS
19013M:	Corentin Labbe <clabbe@baylibre.com>
19014L:	linux-crypto@vger.kernel.org
19015S:	Maintained
19016F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19017F:	drivers/crypto/rockchip/
19018
19019ROCKCHIP I2S TDM DRIVER
19020M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19021L:	linux-rockchip@lists.infradead.org
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19024F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19025
19026ROCKCHIP ISP V1 DRIVER
19027M:	Dafna Hirschfeld <dafna@fastmail.com>
19028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19029L:	linux-media@vger.kernel.org
19030L:	linux-rockchip@lists.infradead.org
19031S:	Maintained
19032F:	Documentation/admin-guide/media/rkisp1.rst
19033F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19034F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19035F:	drivers/media/platform/rockchip/rkisp1
19036F:	include/uapi/linux/rkisp1-config.h
19037
19038ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19039M:	Jacob Chen <jacob-chen@iotwrt.com>
19040M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19041L:	linux-media@vger.kernel.org
19042L:	linux-rockchip@lists.infradead.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19045F:	drivers/media/platform/rockchip/rga/
19046
19047ROCKCHIP VIDEO DECODER DRIVER
19048M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19049L:	linux-media@vger.kernel.org
19050L:	linux-rockchip@lists.infradead.org
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19053F:	drivers/staging/media/rkvdec/
19054
19055ROCKER DRIVER
19056M:	Jiri Pirko <jiri@resnulli.us>
19057L:	netdev@vger.kernel.org
19058S:	Supported
19059F:	drivers/net/ethernet/rocker/
19060
19061ROCKETPORT EXPRESS/INFINITY DRIVER
19062M:	Kevin Cernekee <cernekee@gmail.com>
19063L:	linux-serial@vger.kernel.org
19064S:	Odd Fixes
19065F:	drivers/tty/serial/rp2.*
19066
19067ROHM BD99954 CHARGER IC
19068M:	Matti Vaittinen <mazziesaccount@gmail.com>
19069S:	Supported
19070F:	drivers/power/supply/bd99954-charger.c
19071F:	drivers/power/supply/bd99954-charger.h
19072
19073ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19074M:	Tomasz Duszynski <tduszyns@gmail.com>
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19077F:	drivers/iio/light/bh1750.c
19078
19079ROHM BM1390 PRESSURE SENSOR DRIVER
19080M:	Matti Vaittinen <mazziesaccount@gmail.com>
19081L:	linux-iio@vger.kernel.org
19082S:	Supported
19083F:	drivers/iio/pressure/rohm-bm1390.c
19084
19085ROHM BU270xx LIGHT SENSOR DRIVERs
19086M:	Matti Vaittinen <mazziesaccount@gmail.com>
19087L:	linux-iio@vger.kernel.org
19088S:	Supported
19089F:	drivers/iio/light/rohm-bu27008.c
19090F:	drivers/iio/light/rohm-bu27034.c
19091
19092ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19093M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19094L:	linux-kernel@vger.kernel.org
19095L:	linux-renesas-soc@vger.kernel.org
19096S:	Supported
19097F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19098F:	drivers/gpio/gpio-bd9571mwv.c
19099F:	drivers/mfd/bd9571mwv.c
19100F:	drivers/regulator/bd9571mwv-regulator.c
19101F:	include/linux/mfd/bd9571mwv.h
19102
19103ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19104M:	Matti Vaittinen <mazziesaccount@gmail.com>
19105S:	Supported
19106F:	drivers/clk/clk-bd718x7.c
19107F:	drivers/gpio/gpio-bd71815.c
19108F:	drivers/gpio/gpio-bd71828.c
19109F:	drivers/mfd/rohm-bd71828.c
19110F:	drivers/mfd/rohm-bd718x7.c
19111F:	drivers/mfd/rohm-bd9576.c
19112F:	drivers/regulator/bd71815-regulator.c
19113F:	drivers/regulator/bd71828-regulator.c
19114F:	drivers/regulator/bd718x7-regulator.c
19115F:	drivers/regulator/bd9576-regulator.c
19116F:	drivers/regulator/rohm-regulator.c
19117F:	drivers/rtc/rtc-bd70528.c
19118F:	drivers/watchdog/bd9576_wdt.c
19119F:	include/linux/mfd/rohm-bd71815.h
19120F:	include/linux/mfd/rohm-bd71828.h
19121F:	include/linux/mfd/rohm-bd718x7.h
19122F:	include/linux/mfd/rohm-bd957x.h
19123F:	include/linux/mfd/rohm-generic.h
19124F:	include/linux/mfd/rohm-shared.h
19125
19126ROSE NETWORK LAYER
19127M:	Ralf Baechle <ralf@linux-mips.org>
19128L:	linux-hams@vger.kernel.org
19129S:	Maintained
19130W:	https://linux-ax25.in-berlin.de
19131F:	include/net/rose.h
19132F:	include/uapi/linux/rose.h
19133F:	net/rose/
19134
19135ROTATION DRIVER FOR ALLWINNER A83T
19136M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19137L:	linux-media@vger.kernel.org
19138S:	Maintained
19139T:	git git://linuxtv.org/media_tree.git
19140F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19141F:	drivers/media/platform/sunxi/sun8i-rotate/
19142
19143RPMSG TTY DRIVER
19144M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19145L:	linux-remoteproc@vger.kernel.org
19146S:	Maintained
19147F:	drivers/tty/rpmsg_tty.c
19148
19149RTL2830 MEDIA DRIVER
19150L:	linux-media@vger.kernel.org
19151S:	Orphan
19152W:	https://linuxtv.org
19153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19154F:	drivers/media/dvb-frontends/rtl2830*
19155
19156RTL2832 MEDIA DRIVER
19157L:	linux-media@vger.kernel.org
19158S:	Orphan
19159W:	https://linuxtv.org
19160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19161F:	drivers/media/dvb-frontends/rtl2832*
19162
19163RTL2832_SDR MEDIA DRIVER
19164L:	linux-media@vger.kernel.org
19165S:	Orphan
19166W:	https://linuxtv.org
19167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19168F:	drivers/media/dvb-frontends/rtl2832_sdr*
19169
19170RTL8180 WIRELESS DRIVER
19171L:	linux-wireless@vger.kernel.org
19172S:	Orphan
19173F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19174
19175RTL8187 WIRELESS DRIVER
19176M:	Hin-Tak Leung <hintak.leung@gmail.com>
19177M:	Larry Finger <Larry.Finger@lwfinger.net>
19178L:	linux-wireless@vger.kernel.org
19179S:	Maintained
19180F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19181
19182RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19183M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19184L:	linux-wireless@vger.kernel.org
19185S:	Maintained
19186F:	drivers/net/wireless/realtek/rtl8xxxu/
19187
19188RTRS TRANSPORT DRIVERS
19189M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19190M:	Jack Wang <jinpu.wang@ionos.com>
19191L:	linux-rdma@vger.kernel.org
19192S:	Maintained
19193F:	drivers/infiniband/ulp/rtrs/
19194
19195RUNTIME VERIFICATION (RV)
19196M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19197M:	Steven Rostedt <rostedt@goodmis.org>
19198L:	linux-trace-kernel@vger.kernel.org
19199S:	Maintained
19200F:	Documentation/trace/rv/
19201F:	include/linux/rv.h
19202F:	include/rv/
19203F:	kernel/trace/rv/
19204F:	tools/verification/
19205
19206RUST
19207M:	Miguel Ojeda <ojeda@kernel.org>
19208M:	Alex Gaynor <alex.gaynor@gmail.com>
19209M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19210R:	Boqun Feng <boqun.feng@gmail.com>
19211R:	Gary Guo <gary@garyguo.net>
19212R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19213R:	Benno Lossin <benno.lossin@proton.me>
19214R:	Andreas Hindborg <a.hindborg@samsung.com>
19215R:	Alice Ryhl <aliceryhl@google.com>
19216L:	rust-for-linux@vger.kernel.org
19217S:	Supported
19218W:	https://rust-for-linux.com
19219B:	https://github.com/Rust-for-Linux/linux/issues
19220C:	zulip://rust-for-linux.zulipchat.com
19221P:	https://rust-for-linux.com/contributing
19222T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19223F:	Documentation/rust/
19224F:	rust/
19225F:	samples/rust/
19226F:	scripts/*rust*
19227F:	tools/testing/selftests/rust/
19228K:	\b(?i:rust)\b
19229
19230RXRPC SOCKETS (AF_RXRPC)
19231M:	David Howells <dhowells@redhat.com>
19232M:	Marc Dionne <marc.dionne@auristor.com>
19233L:	linux-afs@lists.infradead.org
19234S:	Supported
19235W:	https://www.infradead.org/~dhowells/kafs/
19236F:	Documentation/networking/rxrpc.rst
19237F:	include/keys/rxrpc-type.h
19238F:	include/net/af_rxrpc.h
19239F:	include/trace/events/rxrpc.h
19240F:	include/uapi/linux/rxrpc.h
19241F:	net/rxrpc/
19242
19243S3 SAVAGE FRAMEBUFFER DRIVER
19244M:	Antonino Daplas <adaplas@gmail.com>
19245L:	linux-fbdev@vger.kernel.org
19246S:	Maintained
19247F:	drivers/video/fbdev/savage/
19248
19249S390 ARCHITECTURE
19250M:	Heiko Carstens <hca@linux.ibm.com>
19251M:	Vasily Gorbik <gor@linux.ibm.com>
19252M:	Alexander Gordeev <agordeev@linux.ibm.com>
19253R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19254R:	Sven Schnelle <svens@linux.ibm.com>
19255L:	linux-s390@vger.kernel.org
19256S:	Supported
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19258F:	Documentation/driver-api/s390-drivers.rst
19259F:	Documentation/arch/s390/
19260F:	arch/s390/
19261F:	drivers/s390/
19262F:	drivers/watchdog/diag288_wdt.c
19263
19264S390 COMMON I/O LAYER
19265M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19266M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19267L:	linux-s390@vger.kernel.org
19268S:	Supported
19269F:	drivers/s390/cio/
19270
19271S390 DASD DRIVER
19272M:	Stefan Haberland <sth@linux.ibm.com>
19273M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19274L:	linux-s390@vger.kernel.org
19275S:	Supported
19276F:	block/partitions/ibm.c
19277F:	drivers/s390/block/dasd*
19278F:	include/linux/dasd_mod.h
19279
19280S390 IOMMU (PCI)
19281M:	Niklas Schnelle <schnelle@linux.ibm.com>
19282M:	Matthew Rosato <mjrosato@linux.ibm.com>
19283R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19284L:	linux-s390@vger.kernel.org
19285S:	Supported
19286F:	drivers/iommu/s390-iommu.c
19287
19288S390 IUCV NETWORK LAYER
19289M:	Alexandra Winter <wintera@linux.ibm.com>
19290M:	Thorsten Winkler <twinkler@linux.ibm.com>
19291L:	linux-s390@vger.kernel.org
19292L:	netdev@vger.kernel.org
19293S:	Supported
19294F:	drivers/s390/net/*iucv*
19295F:	include/net/iucv/
19296F:	net/iucv/
19297
19298S390 MM
19299M:	Alexander Gordeev <agordeev@linux.ibm.com>
19300M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19301L:	linux-s390@vger.kernel.org
19302S:	Supported
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19304F:	arch/s390/include/asm/pgtable.h
19305F:	arch/s390/mm
19306
19307S390 NETWORK DRIVERS
19308M:	Alexandra Winter <wintera@linux.ibm.com>
19309M:	Thorsten Winkler <twinkler@linux.ibm.com>
19310L:	linux-s390@vger.kernel.org
19311L:	netdev@vger.kernel.org
19312S:	Supported
19313F:	drivers/s390/net/
19314
19315S390 PCI SUBSYSTEM
19316M:	Niklas Schnelle <schnelle@linux.ibm.com>
19317M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19318L:	linux-s390@vger.kernel.org
19319S:	Supported
19320F:	Documentation/arch/s390/pci.rst
19321F:	arch/s390/pci/
19322F:	drivers/pci/hotplug/s390_pci_hpc.c
19323
19324S390 SCM DRIVER
19325M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19326L:	linux-s390@vger.kernel.org
19327S:	Supported
19328F:	drivers/s390/block/scm*
19329F:	drivers/s390/cio/scm.c
19330
19331S390 VFIO AP DRIVER
19332M:	Tony Krowiak <akrowiak@linux.ibm.com>
19333M:	Halil Pasic <pasic@linux.ibm.com>
19334M:	Jason Herne <jjherne@linux.ibm.com>
19335L:	linux-s390@vger.kernel.org
19336S:	Supported
19337F:	Documentation/arch/s390/vfio-ap*
19338F:	drivers/s390/crypto/vfio_ap*
19339
19340S390 VFIO-CCW DRIVER
19341M:	Eric Farman <farman@linux.ibm.com>
19342M:	Matthew Rosato <mjrosato@linux.ibm.com>
19343R:	Halil Pasic <pasic@linux.ibm.com>
19344L:	linux-s390@vger.kernel.org
19345L:	kvm@vger.kernel.org
19346S:	Supported
19347F:	Documentation/arch/s390/vfio-ccw.rst
19348F:	drivers/s390/cio/vfio_ccw*
19349F:	include/uapi/linux/vfio_ccw.h
19350
19351S390 VFIO-PCI DRIVER
19352M:	Matthew Rosato <mjrosato@linux.ibm.com>
19353M:	Eric Farman <farman@linux.ibm.com>
19354L:	linux-s390@vger.kernel.org
19355L:	kvm@vger.kernel.org
19356S:	Supported
19357F:	arch/s390/kvm/pci*
19358F:	drivers/vfio/pci/vfio_pci_zdev.c
19359F:	include/uapi/linux/vfio_zdev.h
19360
19361S390 ZCRYPT DRIVER
19362M:	Harald Freudenberger <freude@linux.ibm.com>
19363L:	linux-s390@vger.kernel.org
19364S:	Supported
19365F:	drivers/s390/crypto/
19366
19367S390 ZFCP DRIVER
19368M:	Steffen Maier <maier@linux.ibm.com>
19369M:	Benjamin Block <bblock@linux.ibm.com>
19370L:	linux-s390@vger.kernel.org
19371S:	Supported
19372F:	drivers/s390/scsi/zfcp_*
19373
19374SAA6588 RDS RECEIVER DRIVER
19375M:	Hans Verkuil <hverkuil@xs4all.nl>
19376L:	linux-media@vger.kernel.org
19377S:	Odd Fixes
19378W:	https://linuxtv.org
19379T:	git git://linuxtv.org/media_tree.git
19380F:	drivers/media/i2c/saa6588*
19381
19382SAA7134 VIDEO4LINUX DRIVER
19383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19384L:	linux-media@vger.kernel.org
19385S:	Odd fixes
19386W:	https://linuxtv.org
19387T:	git git://linuxtv.org/media_tree.git
19388F:	Documentation/driver-api/media/drivers/saa7134*
19389F:	drivers/media/pci/saa7134/
19390
19391SAA7146 VIDEO4LINUX-2 DRIVER
19392M:	Hans Verkuil <hverkuil@xs4all.nl>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395T:	git git://linuxtv.org/media_tree.git
19396F:	drivers/media/common/saa7146/
19397F:	drivers/media/pci/saa7146/
19398F:	include/media/drv-intf/saa7146*
19399
19400SAFESETID SECURITY MODULE
19401M:	Micah Morton <mortonm@chromium.org>
19402S:	Supported
19403F:	Documentation/admin-guide/LSM/SafeSetID.rst
19404F:	security/safesetid/
19405
19406SAMSUNG AUDIO (ASoC) DRIVERS
19407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19409S:	Maintained
19410B:	mailto:linux-samsung-soc@vger.kernel.org
19411F:	Documentation/devicetree/bindings/sound/samsung*
19412F:	sound/soc/samsung/
19413
19414SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19415M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19416L:	linux-crypto@vger.kernel.org
19417L:	linux-samsung-soc@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19420F:	drivers/crypto/exynos-rng.c
19421
19422SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19423M:	Łukasz Stelmach <l.stelmach@samsung.com>
19424L:	linux-samsung-soc@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19427F:	drivers/char/hw_random/exynos-trng.c
19428
19429SAMSUNG FRAMEBUFFER DRIVER
19430M:	Jingoo Han <jingoohan1@gmail.com>
19431L:	linux-fbdev@vger.kernel.org
19432S:	Maintained
19433F:	drivers/video/fbdev/s3c-fb.c
19434
19435SAMSUNG INTERCONNECT DRIVERS
19436M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19437M:	Artur Świgoń <a.swigon@samsung.com>
19438L:	linux-pm@vger.kernel.org
19439L:	linux-samsung-soc@vger.kernel.org
19440S:	Supported
19441F:	drivers/interconnect/samsung/
19442
19443SAMSUNG LAPTOP DRIVER
19444M:	Corentin Chary <corentin.chary@gmail.com>
19445L:	platform-driver-x86@vger.kernel.org
19446S:	Maintained
19447F:	drivers/platform/x86/samsung-laptop.c
19448
19449SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19450M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19451L:	linux-kernel@vger.kernel.org
19452L:	linux-samsung-soc@vger.kernel.org
19453S:	Maintained
19454B:	mailto:linux-samsung-soc@vger.kernel.org
19455F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19456F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19457F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19458F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19459F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19460F:	drivers/clk/clk-s2mps11.c
19461F:	drivers/mfd/sec*.c
19462F:	drivers/regulator/s2m*.c
19463F:	drivers/regulator/s5m*.c
19464F:	drivers/rtc/rtc-s5m.c
19465F:	include/linux/mfd/samsung/
19466
19467SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19468M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19469L:	linux-media@vger.kernel.org
19470L:	linux-samsung-soc@vger.kernel.org
19471S:	Maintained
19472F:	drivers/media/platform/samsung/s3c-camif/
19473F:	include/media/drv-intf/s3c_camif.h
19474
19475SAMSUNG S3FWRN5 NFC DRIVER
19476M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19479F:	drivers/nfc/s3fwrn5
19480
19481SAMSUNG S5C73M3 CAMERA DRIVER
19482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19483M:	Andrzej Hajda <andrzej.hajda@intel.com>
19484L:	linux-media@vger.kernel.org
19485S:	Supported
19486F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19487F:	drivers/media/i2c/s5c73m3/*
19488
19489SAMSUNG S5K5BAF CAMERA DRIVER
19490M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19491M:	Andrzej Hajda <andrzej.hajda@intel.com>
19492L:	linux-media@vger.kernel.org
19493S:	Supported
19494F:	drivers/media/i2c/s5k5baf.c
19495
19496SAMSUNG S5P Security SubSystem (SSS) DRIVER
19497M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19498M:	Vladimir Zapolskiy <vz@mleia.com>
19499L:	linux-crypto@vger.kernel.org
19500L:	linux-samsung-soc@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19503F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19504F:	drivers/crypto/s5p-sss.c
19505
19506SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19507M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19508L:	linux-media@vger.kernel.org
19509S:	Supported
19510Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19511F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19512F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19513F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19514F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19515F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19516F:	drivers/media/platform/samsung/exynos4-is/
19517
19518SAMSUNG SOC CLOCK DRIVERS
19519M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19520M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19521M:	Chanwoo Choi <cw00.choi@samsung.com>
19522R:	Alim Akhtar <alim.akhtar@samsung.com>
19523L:	linux-samsung-soc@vger.kernel.org
19524S:	Maintained
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19526F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19527F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19528F:	drivers/clk/samsung/
19529F:	include/dt-bindings/clock/exynos*.h
19530F:	include/dt-bindings/clock/s5p*.h
19531F:	include/dt-bindings/clock/samsung,*.h
19532F:	include/linux/clk/samsung.h
19533
19534SAMSUNG SPI DRIVERS
19535M:	Andi Shyti <andi.shyti@kernel.org>
19536L:	linux-spi@vger.kernel.org
19537L:	linux-samsung-soc@vger.kernel.org
19538S:	Maintained
19539F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19540F:	drivers/spi/spi-s3c*
19541F:	include/linux/platform_data/spi-s3c64xx.h
19542
19543SAMSUNG SXGBE DRIVERS
19544M:	Byungho An <bh74.an@samsung.com>
19545L:	netdev@vger.kernel.org
19546S:	Supported
19547F:	drivers/net/ethernet/samsung/sxgbe/
19548
19549SAMSUNG THERMAL DRIVER
19550M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19551M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19552L:	linux-pm@vger.kernel.org
19553L:	linux-samsung-soc@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19556F:	drivers/thermal/samsung/
19557
19558SAMSUNG USB2 PHY DRIVER
19559M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19560L:	linux-kernel@vger.kernel.org
19561S:	Supported
19562F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19563F:	Documentation/driver-api/phy/samsung-usb2.rst
19564F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19565F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19566F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19567F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19568F:	drivers/phy/samsung/phy-samsung-usb2.c
19569F:	drivers/phy/samsung/phy-samsung-usb2.h
19570
19571SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19572M:	Paul Barker <paul.barker@sancloud.com>
19573R:	Marc Murphy <marc.murphy@sancloud.com>
19574S:	Supported
19575F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19576
19577SC1200 WDT DRIVER
19578M:	Zwane Mwaikambo <zwanem@gmail.com>
19579S:	Maintained
19580F:	drivers/watchdog/sc1200wdt.c
19581
19582SCHEDULER
19583M:	Ingo Molnar <mingo@redhat.com>
19584M:	Peter Zijlstra <peterz@infradead.org>
19585M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19586M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19587R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19588R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19589R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19590R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19591R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19592R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19593L:	linux-kernel@vger.kernel.org
19594S:	Maintained
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19596F:	include/linux/preempt.h
19597F:	include/linux/sched.h
19598F:	include/linux/wait.h
19599F:	include/uapi/linux/sched.h
19600F:	kernel/sched/
19601
19602SCSI LIBSAS SUBSYSTEM
19603R:	John Garry <john.g.garry@oracle.com>
19604R:	Jason Yan <yanaijie@huawei.com>
19605L:	linux-scsi@vger.kernel.org
19606S:	Supported
19607F:	Documentation/scsi/libsas.rst
19608F:	drivers/scsi/libsas/
19609F:	include/scsi/libsas.h
19610F:	include/scsi/sas_ata.h
19611
19612SCSI RDMA PROTOCOL (SRP) INITIATOR
19613M:	Bart Van Assche <bvanassche@acm.org>
19614L:	linux-rdma@vger.kernel.org
19615S:	Supported
19616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19617F:	drivers/infiniband/ulp/srp/
19618F:	include/scsi/srp.h
19619
19620SCSI RDMA PROTOCOL (SRP) TARGET
19621M:	Bart Van Assche <bvanassche@acm.org>
19622L:	linux-rdma@vger.kernel.org
19623L:	target-devel@vger.kernel.org
19624S:	Supported
19625Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19626F:	drivers/infiniband/ulp/srpt/
19627
19628SCSI SG DRIVER
19629M:	Doug Gilbert <dgilbert@interlog.com>
19630L:	linux-scsi@vger.kernel.org
19631S:	Maintained
19632W:	http://sg.danny.cz/sg
19633F:	Documentation/scsi/scsi-generic.rst
19634F:	drivers/scsi/sg.c
19635F:	include/scsi/sg.h
19636
19637SCSI SUBSYSTEM
19638M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19639M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19640L:	linux-scsi@vger.kernel.org
19641S:	Maintained
19642Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19645F:	Documentation/devicetree/bindings/scsi/
19646F:	drivers/scsi/
19647F:	drivers/ufs/
19648F:	include/scsi/
19649
19650SCSI TAPE DRIVER
19651M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19652L:	linux-scsi@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/scsi/st.rst
19655F:	drivers/scsi/st.*
19656F:	drivers/scsi/st_*.h
19657
19658SCSI TARGET CORE USER DRIVER
19659M:	Bodo Stroesser <bostroesser@gmail.com>
19660L:	linux-scsi@vger.kernel.org
19661L:	target-devel@vger.kernel.org
19662S:	Supported
19663F:	Documentation/target/tcmu-design.rst
19664F:	drivers/target/target_core_user.c
19665F:	include/uapi/linux/target_core_user.h
19666
19667SCSI TARGET SUBSYSTEM
19668M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19669L:	linux-scsi@vger.kernel.org
19670L:	target-devel@vger.kernel.org
19671S:	Supported
19672Q:	https://patchwork.kernel.org/project/target-devel/list/
19673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19674F:	Documentation/target/
19675F:	drivers/target/
19676F:	include/target/
19677
19678SCTP PROTOCOL
19679M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19680M:	Xin Long <lucien.xin@gmail.com>
19681L:	linux-sctp@vger.kernel.org
19682S:	Maintained
19683W:	https://github.com/sctp/lksctp-tools/wiki
19684F:	Documentation/networking/sctp.rst
19685F:	include/linux/sctp.h
19686F:	include/net/sctp/
19687F:	include/uapi/linux/sctp.h
19688F:	net/sctp/
19689
19690SCx200 CPU SUPPORT
19691M:	Jim Cromie <jim.cromie@gmail.com>
19692S:	Odd Fixes
19693F:	Documentation/i2c/busses/scx200_acb.rst
19694F:	arch/x86/platform/scx200/
19695F:	drivers/i2c/busses/scx200*
19696F:	drivers/mtd/maps/scx200_docflash.c
19697F:	drivers/watchdog/scx200_wdt.c
19698F:	include/linux/scx200.h
19699
19700SCx200 GPIO DRIVER
19701M:	Jim Cromie <jim.cromie@gmail.com>
19702S:	Maintained
19703F:	drivers/char/scx200_gpio.c
19704F:	include/linux/scx200_gpio.h
19705
19706SCx200 HRT CLOCKSOURCE DRIVER
19707M:	Jim Cromie <jim.cromie@gmail.com>
19708S:	Maintained
19709F:	drivers/clocksource/scx200_hrt.c
19710
19711SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19712M:	Sascha Sommer <saschasommer@freenet.de>
19713L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19714S:	Maintained
19715F:	drivers/mmc/host/sdricoh_cs.c
19716
19717SECO BOARDS CEC DRIVER
19718M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19719S:	Maintained
19720F:	drivers/media/cec/platform/seco/seco-cec.c
19721F:	drivers/media/cec/platform/seco/seco-cec.h
19722
19723SECURE COMPUTING
19724M:	Kees Cook <keescook@chromium.org>
19725R:	Andy Lutomirski <luto@amacapital.net>
19726R:	Will Drewry <wad@chromium.org>
19727S:	Supported
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19729F:	Documentation/userspace-api/seccomp_filter.rst
19730F:	include/linux/seccomp.h
19731F:	include/uapi/linux/seccomp.h
19732F:	kernel/seccomp.c
19733F:	tools/testing/selftests/kselftest_harness.h
19734F:	tools/testing/selftests/seccomp/*
19735K:	\bsecure_computing
19736K:	\bTIF_SECCOMP\b
19737
19738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19739M:	Kamal Dasu <kamal.dasu@broadcom.com>
19740M:	Al Cooper <alcooperx@gmail.com>
19741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19742L:	linux-mmc@vger.kernel.org
19743S:	Maintained
19744F:	drivers/mmc/host/sdhci-brcmstb*
19745
19746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19747M:	Adrian Hunter <adrian.hunter@intel.com>
19748L:	linux-mmc@vger.kernel.org
19749S:	Supported
19750F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19751F:	drivers/mmc/host/sdhci*
19752
19753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19754M:	Aubin Constans <aubin.constans@microchip.com>
19755R:	Eugen Hristev <eugen.hristev@collabora.com>
19756L:	linux-mmc@vger.kernel.org
19757S:	Supported
19758F:	drivers/mmc/host/sdhci-of-at91.c
19759
19760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19761M:	Haibo Chen <haibo.chen@nxp.com>
19762L:	imx@lists.linux.dev
19763L:	linux-mmc@vger.kernel.org
19764S:	Maintained
19765F:	drivers/mmc/host/sdhci-esdhc-imx.c
19766
19767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19768M:	Ben Dooks <ben-linux@fluff.org>
19769M:	Jaehoon Chung <jh80.chung@samsung.com>
19770L:	linux-mmc@vger.kernel.org
19771S:	Maintained
19772F:	drivers/mmc/host/sdhci-s3c*
19773
19774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19775M:	Viresh Kumar <vireshk@kernel.org>
19776L:	linux-mmc@vger.kernel.org
19777S:	Maintained
19778F:	drivers/mmc/host/sdhci-spear.c
19779
19780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19781M:	Vignesh Raghavendra <vigneshr@ti.com>
19782L:	linux-mmc@vger.kernel.org
19783S:	Maintained
19784F:	drivers/mmc/host/sdhci-omap.c
19785
19786SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19787M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19788L:	linux-block@vger.kernel.org
19789S:	Supported
19790F:	block/opal_proto.h
19791F:	block/sed*
19792F:	include/linux/sed*
19793F:	include/uapi/linux/sed*
19794
19795SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19796M:	Mark Rutland <mark.rutland@arm.com>
19797M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19798M:	Sudeep Holla <sudeep.holla@arm.com>
19799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19800S:	Maintained
19801F:	drivers/firmware/smccc/
19802F:	include/linux/arm-smccc.h
19803
19804SECURITY CONTACT
19805M:	Security Officers <security@kernel.org>
19806S:	Supported
19807F:	Documentation/process/security-bugs.rst
19808
19809SECURITY SUBSYSTEM
19810M:	Paul Moore <paul@paul-moore.com>
19811M:	James Morris <jmorris@namei.org>
19812M:	"Serge E. Hallyn" <serge@hallyn.com>
19813L:	linux-security-module@vger.kernel.org
19814S:	Supported
19815Q:	https://patchwork.kernel.org/project/linux-security-module/list
19816B:	mailto:linux-security-module@vger.kernel.org
19817P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19819F:	include/uapi/linux/lsm.h
19820F:	security/
19821F:	tools/testing/selftests/lsm/
19822X:	security/selinux/
19823K:	\bsecurity_[a-z_0-9]\+\b
19824
19825SELINUX SECURITY MODULE
19826M:	Paul Moore <paul@paul-moore.com>
19827M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19828R:	Ondrej Mosnacek <omosnace@redhat.com>
19829L:	selinux@vger.kernel.org
19830S:	Supported
19831W:	https://github.com/SELinuxProject
19832Q:	https://patchwork.kernel.org/project/selinux/list
19833B:	mailto:selinux@vger.kernel.org
19834P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19836F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19837F:	Documentation/ABI/removed/sysfs-selinux-disable
19838F:	Documentation/admin-guide/LSM/SELinux.rst
19839F:	include/trace/events/avc.h
19840F:	include/uapi/linux/selinux_netlink.h
19841F:	scripts/selinux/
19842F:	security/selinux/
19843
19844SENSABLE PHANTOM
19845M:	Jiri Slaby <jirislaby@kernel.org>
19846S:	Maintained
19847F:	drivers/misc/phantom.c
19848F:	include/uapi/linux/phantom.h
19849
19850SENSEAIR SUNRISE 006-0-0007
19851M:	Jacopo Mondi <jacopo@jmondi.org>
19852S:	Maintained
19853F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19854F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19855F:	drivers/iio/chemical/sunrise_co2.c
19856
19857SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19858M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19861F:	drivers/iio/chemical/scd30.h
19862F:	drivers/iio/chemical/scd30_core.c
19863F:	drivers/iio/chemical/scd30_i2c.c
19864F:	drivers/iio/chemical/scd30_serial.c
19865
19866SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19867M:	Roan van Dijk <roan@protonic.nl>
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19870F:	drivers/iio/chemical/scd4x.c
19871
19872SENSIRION SGP40 GAS SENSOR DRIVER
19873M:	Andreas Klinger <ak@it-klinger.de>
19874S:	Maintained
19875F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19876F:	drivers/iio/chemical/sgp40.c
19877
19878SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19879M:	Tomasz Duszynski <tduszyns@gmail.com>
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19882F:	drivers/iio/chemical/sps30.c
19883F:	drivers/iio/chemical/sps30_i2c.c
19884F:	drivers/iio/chemical/sps30_serial.c
19885
19886SERIAL DEVICE BUS
19887M:	Rob Herring <robh@kernel.org>
19888L:	linux-serial@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/serial/serial.yaml
19891F:	drivers/tty/serdev/
19892F:	include/linux/serdev.h
19893
19894SERIAL IR RECEIVER
19895M:	Sean Young <sean@mess.org>
19896L:	linux-media@vger.kernel.org
19897S:	Maintained
19898F:	drivers/media/rc/serial_ir.c
19899
19900SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19901M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/slimbus/
19905F:	drivers/slimbus/
19906F:	include/linux/slimbus.h
19907
19908SFC NETWORK DRIVER
19909M:	Edward Cree <ecree.xilinx@gmail.com>
19910M:	Martin Habets <habetsm.xilinx@gmail.com>
19911L:	netdev@vger.kernel.org
19912L:	linux-net-drivers@amd.com
19913S:	Supported
19914F:	Documentation/networking/devlink/sfc.rst
19915F:	drivers/net/ethernet/sfc/
19916
19917SFCTEMP HWMON DRIVER
19918M:	Emil Renner Berthing <kernel@esmil.dk>
19919M:	Hal Feng <hal.feng@starfivetech.com>
19920L:	linux-hwmon@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19923F:	Documentation/hwmon/sfctemp.rst
19924F:	drivers/hwmon/sfctemp.c
19925
19926SFF/SFP/SFP+ MODULE SUPPORT
19927M:	Russell King <linux@armlinux.org.uk>
19928L:	netdev@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19931F:	drivers/net/phy/phylink.c
19932F:	drivers/net/phy/sfp*
19933F:	include/linux/mdio/mdio-i2c.h
19934F:	include/linux/phylink.h
19935F:	include/linux/sfp.h
19936K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19937
19938SGI GRU DRIVER
19939M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19940S:	Maintained
19941F:	drivers/misc/sgi-gru/
19942
19943SGI XP/XPC/XPNET DRIVER
19944M:	Robin Holt <robinmholt@gmail.com>
19945M:	Steve Wahl <steve.wahl@hpe.com>
19946S:	Maintained
19947F:	drivers/misc/sgi-xp/
19948
19949SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19950M:	Wenjia Zhang <wenjia@linux.ibm.com>
19951M:	Jan Karcher <jaka@linux.ibm.com>
19952R:	D. Wythe <alibuda@linux.alibaba.com>
19953R:	Tony Lu <tonylu@linux.alibaba.com>
19954R:	Wen Gu <guwen@linux.alibaba.com>
19955L:	linux-s390@vger.kernel.org
19956S:	Supported
19957F:	net/smc/
19958
19959SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19960M:	Linus Walleij <linus.walleij@linaro.org>
19961L:	linux-iio@vger.kernel.org
19962S:	Maintained
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19964F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19965F:	drivers/iio/light/gp2ap002.c
19966
19967SHARP RJ54N1CB0C SENSOR DRIVER
19968M:	Jacopo Mondi <jacopo@jmondi.org>
19969L:	linux-media@vger.kernel.org
19970S:	Odd fixes
19971T:	git git://linuxtv.org/media_tree.git
19972F:	drivers/media/i2c/rj54n1cb0c.c
19973F:	include/media/i2c/rj54n1cb0c.h
19974
19975SHRINKER
19976M:	Andrew Morton <akpm@linux-foundation.org>
19977M:	Dave Chinner <david@fromorbit.com>
19978R:	Qi Zheng <zhengqi.arch@bytedance.com>
19979R:	Roman Gushchin <roman.gushchin@linux.dev>
19980R:	Muchun Song <muchun.song@linux.dev>
19981L:	linux-mm@kvack.org
19982S:	Maintained
19983F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19984F:	include/linux/shrinker.h
19985F:	mm/shrinker.c
19986F:	mm/shrinker_debug.c
19987
19988SH_VOU V4L2 OUTPUT DRIVER
19989L:	linux-media@vger.kernel.org
19990S:	Orphan
19991F:	drivers/media/platform/renesas/sh_vou.c
19992F:	include/media/drv-intf/sh_vou.h
19993
19994SI2157 MEDIA DRIVER
19995L:	linux-media@vger.kernel.org
19996S:	Orphan
19997W:	https://linuxtv.org
19998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19999F:	drivers/media/tuners/si2157*
20000
20001SI2165 MEDIA DRIVER
20002M:	Matthias Schwarzott <zzam@gentoo.org>
20003L:	linux-media@vger.kernel.org
20004S:	Maintained
20005W:	https://linuxtv.org
20006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20007F:	drivers/media/dvb-frontends/si2165*
20008
20009SI2168 MEDIA DRIVER
20010L:	linux-media@vger.kernel.org
20011S:	Orphan
20012W:	https://linuxtv.org
20013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20014F:	drivers/media/dvb-frontends/si2168*
20015
20016SI470X FM RADIO RECEIVER I2C DRIVER
20017M:	Hans Verkuil <hverkuil@xs4all.nl>
20018L:	linux-media@vger.kernel.org
20019S:	Odd Fixes
20020W:	https://linuxtv.org
20021T:	git git://linuxtv.org/media_tree.git
20022F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20023F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20024
20025SI470X FM RADIO RECEIVER USB DRIVER
20026M:	Hans Verkuil <hverkuil@xs4all.nl>
20027L:	linux-media@vger.kernel.org
20028S:	Maintained
20029W:	https://linuxtv.org
20030T:	git git://linuxtv.org/media_tree.git
20031F:	drivers/media/radio/si470x/radio-si470x-common.c
20032F:	drivers/media/radio/si470x/radio-si470x-usb.c
20033F:	drivers/media/radio/si470x/radio-si470x.h
20034
20035SI4713 FM RADIO TRANSMITTER I2C DRIVER
20036M:	Eduardo Valentin <edubezval@gmail.com>
20037L:	linux-media@vger.kernel.org
20038S:	Odd Fixes
20039W:	https://linuxtv.org
20040T:	git git://linuxtv.org/media_tree.git
20041F:	drivers/media/radio/si4713/si4713.?
20042
20043SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20044M:	Eduardo Valentin <edubezval@gmail.com>
20045L:	linux-media@vger.kernel.org
20046S:	Odd Fixes
20047W:	https://linuxtv.org
20048T:	git git://linuxtv.org/media_tree.git
20049F:	drivers/media/radio/si4713/radio-platform-si4713.c
20050
20051SI4713 FM RADIO TRANSMITTER USB DRIVER
20052M:	Hans Verkuil <hverkuil@xs4all.nl>
20053L:	linux-media@vger.kernel.org
20054S:	Maintained
20055W:	https://linuxtv.org
20056T:	git git://linuxtv.org/media_tree.git
20057F:	drivers/media/radio/si4713/radio-usb-si4713.c
20058
20059SIANO DVB DRIVER
20060M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20061L:	linux-media@vger.kernel.org
20062S:	Odd fixes
20063W:	https://linuxtv.org
20064T:	git git://linuxtv.org/media_tree.git
20065F:	drivers/media/common/siano/
20066F:	drivers/media/mmc/siano/
20067F:	drivers/media/usb/siano/
20068F:	drivers/media/usb/siano/
20069
20070SIEMENS IPC LED DRIVERS
20071M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20072M:	Xing Tong Wu <xingtong.wu@siemens.com>
20073M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20074L:	linux-leds@vger.kernel.org
20075S:	Maintained
20076F:	drivers/leds/simple/
20077
20078SIEMENS IPC PLATFORM DRIVERS
20079M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20080M:	Xing Tong Wu <xingtong.wu@siemens.com>
20081M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20082L:	platform-driver-x86@vger.kernel.org
20083S:	Maintained
20084F:	drivers/platform/x86/siemens/
20085F:	include/linux/platform_data/x86/simatic-ipc-base.h
20086F:	include/linux/platform_data/x86/simatic-ipc.h
20087
20088SIEMENS IPC WATCHDOG DRIVERS
20089M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20090M:	Xing Tong Wu <xingtong.wu@siemens.com>
20091M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20092L:	linux-watchdog@vger.kernel.org
20093S:	Maintained
20094F:	drivers/watchdog/simatic-ipc-wdt.c
20095
20096SIFIVE DRIVERS
20097M:	Paul Walmsley <paul.walmsley@sifive.com>
20098M:	Samuel Holland <samuel.holland@sifive.com>
20099L:	linux-riscv@lists.infradead.org
20100S:	Supported
20101F:	drivers/dma/sf-pdma/
20102N:	sifive
20103K:	fu[57]40
20104K:	[^@]sifive
20105
20106SILEAD TOUCHSCREEN DRIVER
20107M:	Hans de Goede <hdegoede@redhat.com>
20108L:	linux-input@vger.kernel.org
20109L:	platform-driver-x86@vger.kernel.org
20110S:	Maintained
20111F:	drivers/input/touchscreen/silead.c
20112F:	drivers/platform/x86/touchscreen_dmi.c
20113
20114SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20115M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20116S:	Supported
20117F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20118F:	drivers/net/wireless/silabs/wfx/
20119
20120SILICON MOTION SM712 FRAME BUFFER DRIVER
20121M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20122M:	Teddy Wang <teddy.wang@siliconmotion.com>
20123M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20124L:	linux-fbdev@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/fb/sm712fb.rst
20127F:	drivers/video/fbdev/sm712*
20128
20129SILVACO I3C DUAL-ROLE MASTER
20130M:	Miquel Raynal <miquel.raynal@bootlin.com>
20131M:	Conor Culhane <conor.culhane@silvaco.com>
20132L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20135F:	drivers/i3c/master/svc-i3c-master.c
20136
20137SIMPLEFB FB DRIVER
20138M:	Hans de Goede <hdegoede@redhat.com>
20139L:	linux-fbdev@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20142F:	drivers/video/fbdev/simplefb.c
20143F:	include/linux/platform_data/simplefb.h
20144
20145SIOX
20146M:	Thorsten Scherer <t.scherer@eckelmann.de>
20147M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20148R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20149S:	Supported
20150F:	drivers/gpio/gpio-siox.c
20151F:	drivers/siox/*
20152F:	include/trace/events/siox.h
20153
20154SIPHASH PRF ROUTINES
20155M:	Jason A. Donenfeld <Jason@zx2c4.com>
20156S:	Maintained
20157F:	include/linux/siphash.h
20158F:	lib/siphash.c
20159F:	lib/siphash_kunit.c
20160
20161SIS 190 ETHERNET DRIVER
20162M:	Francois Romieu <romieu@fr.zoreil.com>
20163L:	netdev@vger.kernel.org
20164S:	Maintained
20165F:	drivers/net/ethernet/sis/sis190.c
20166
20167SIS 900/7016 FAST ETHERNET DRIVER
20168M:	Daniele Venzano <venza@brownhat.org>
20169L:	netdev@vger.kernel.org
20170S:	Maintained
20171W:	http://www.brownhat.org/sis900.html
20172F:	drivers/net/ethernet/sis/sis900.*
20173
20174SIS FRAMEBUFFER DRIVER
20175S:	Orphan
20176F:	Documentation/fb/sisfb.rst
20177F:	drivers/video/fbdev/sis/
20178F:	include/video/sisfb.h
20179
20180SIS I2C TOUCHSCREEN DRIVER
20181M:	Mika Penttilä <mpenttil@redhat.com>
20182L:	linux-input@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20185F:	drivers/input/touchscreen/sis_i2c.c
20186
20187SIS USB2VGA DRIVER
20188M:	Thomas Winischhofer <thomas@winischhofer.net>
20189S:	Maintained
20190W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20191F:	drivers/usb/misc/sisusbvga/
20192
20193SL28 CPLD MFD DRIVER
20194M:	Michael Walle <mwalle@kernel.org>
20195S:	Maintained
20196F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20197F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20198F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20199F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20200F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20201F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20202F:	drivers/gpio/gpio-sl28cpld.c
20203F:	drivers/hwmon/sl28cpld-hwmon.c
20204F:	drivers/irqchip/irq-sl28cpld.c
20205F:	drivers/pwm/pwm-sl28cpld.c
20206F:	drivers/watchdog/sl28cpld_wdt.c
20207
20208SL28 VPD NVMEM LAYOUT DRIVER
20209M:	Michael Walle <mwalle@kernel.org>
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20212F:	drivers/nvmem/layouts/sl28vpd.c
20213
20214SLAB ALLOCATOR
20215M:	Christoph Lameter <cl@linux.com>
20216M:	Pekka Enberg <penberg@kernel.org>
20217M:	David Rientjes <rientjes@google.com>
20218M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20219M:	Andrew Morton <akpm@linux-foundation.org>
20220M:	Vlastimil Babka <vbabka@suse.cz>
20221R:	Roman Gushchin <roman.gushchin@linux.dev>
20222R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20223L:	linux-mm@kvack.org
20224S:	Maintained
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20226F:	include/linux/sl?b*.h
20227F:	mm/sl?b*
20228
20229SLCAN CAN NETWORK DRIVER
20230M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20231L:	linux-can@vger.kernel.org
20232S:	Maintained
20233F:	drivers/net/can/slcan/
20234
20235SLEEPABLE READ-COPY UPDATE (SRCU)
20236M:	Lai Jiangshan <jiangshanlai@gmail.com>
20237M:	"Paul E. McKenney" <paulmck@kernel.org>
20238M:	Josh Triplett <josh@joshtriplett.org>
20239R:	Steven Rostedt <rostedt@goodmis.org>
20240R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20241L:	rcu@vger.kernel.org
20242S:	Supported
20243W:	http://www.rdrop.com/users/paulmck/RCU/
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20245F:	include/linux/srcu*.h
20246F:	kernel/rcu/srcu*.c
20247
20248SMACK SECURITY MODULE
20249M:	Casey Schaufler <casey@schaufler-ca.com>
20250L:	linux-security-module@vger.kernel.org
20251S:	Maintained
20252W:	http://schaufler-ca.com
20253T:	git git://github.com/cschaufler/smack-next
20254F:	Documentation/admin-guide/LSM/Smack.rst
20255F:	security/smack/
20256
20257SMC91x ETHERNET DRIVER
20258M:	Nicolas Pitre <nico@fluxnic.net>
20259S:	Odd Fixes
20260F:	drivers/net/ethernet/smsc/smc91x.*
20261
20262SMSC EMC2103 HARDWARE MONITOR DRIVER
20263M:	Steve Glendinning <steve.glendinning@shawell.net>
20264L:	linux-hwmon@vger.kernel.org
20265S:	Maintained
20266F:	Documentation/hwmon/emc2103.rst
20267F:	drivers/hwmon/emc2103.c
20268
20269SMSC SCH5627 HARDWARE MONITOR DRIVER
20270M:	Hans de Goede <hdegoede@redhat.com>
20271L:	linux-hwmon@vger.kernel.org
20272S:	Supported
20273F:	Documentation/hwmon/sch5627.rst
20274F:	drivers/hwmon/sch5627.c
20275
20276SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20277M:	Steve Glendinning <steve.glendinning@shawell.net>
20278L:	linux-fbdev@vger.kernel.org
20279S:	Maintained
20280F:	drivers/video/fbdev/smscufx.c
20281
20282SMSC47B397 HARDWARE MONITOR DRIVER
20283M:	Jean Delvare <jdelvare@suse.com>
20284L:	linux-hwmon@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/hwmon/smsc47b397.rst
20287F:	drivers/hwmon/smsc47b397.c
20288
20289SMSC911x ETHERNET DRIVER
20290M:	Steve Glendinning <steve.glendinning@shawell.net>
20291L:	netdev@vger.kernel.org
20292S:	Maintained
20293F:	drivers/net/ethernet/smsc/smsc911x.*
20294F:	include/linux/smsc911x.h
20295
20296SMSC9420 PCI ETHERNET DRIVER
20297M:	Steve Glendinning <steve.glendinning@shawell.net>
20298L:	netdev@vger.kernel.org
20299S:	Maintained
20300F:	drivers/net/ethernet/smsc/smsc9420.*
20301
20302SNET DPU VIRTIO DATA PATH ACCELERATOR
20303R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20304F:	drivers/vdpa/solidrun/
20305
20306SOCIONEXT (SNI) AVE NETWORK DRIVER
20307M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20308L:	netdev@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20311F:	drivers/net/ethernet/socionext/sni_ave.c
20312
20313SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20314M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20315M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20316L:	netdev@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20319F:	drivers/net/ethernet/socionext/netsec.c
20320
20321SOCIONEXT (SNI) Synquacer SPI DRIVER
20322M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20323M:	Jassi Brar <jaswinder.singh@linaro.org>
20324L:	linux-spi@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20327F:	drivers/spi/spi-synquacer.c
20328
20329SOCIONEXT SYNQUACER I2C DRIVER
20330M:	Ard Biesheuvel <ardb@kernel.org>
20331L:	linux-i2c@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20334F:	drivers/i2c/busses/i2c-synquacer.c
20335
20336SOCIONEXT UNIPHIER SOUND DRIVER
20337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20338S:	Orphan
20339F:	sound/soc/uniphier/
20340
20341SOCKET TIMESTAMPING
20342M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20343S:	Maintained
20344F:	Documentation/networking/timestamping.rst
20345F:	include/uapi/linux/net_tstamp.h
20346F:	tools/testing/selftests/net/so_txtime.c
20347
20348SOEKRIS NET48XX LED SUPPORT
20349M:	Chris Boot <bootc@bootc.net>
20350S:	Maintained
20351F:	drivers/leds/leds-net48xx.c
20352
20353SOFT-IWARP DRIVER (siw)
20354M:	Bernard Metzler <bmt@zurich.ibm.com>
20355L:	linux-rdma@vger.kernel.org
20356S:	Supported
20357F:	drivers/infiniband/sw/siw/
20358F:	include/uapi/rdma/siw-abi.h
20359
20360SOFT-ROCE DRIVER (rxe)
20361M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20362L:	linux-rdma@vger.kernel.org
20363S:	Supported
20364F:	drivers/infiniband/sw/rxe/
20365F:	include/uapi/rdma/rdma_user_rxe.h
20366
20367SOFTLOGIC 6x10 MPEG CODEC
20368M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20369M:	Anton Sviridenko <anton@corp.bluecherry.net>
20370M:	Andrey Utkin <andrey_utkin@fastmail.com>
20371M:	Ismael Luceno <ismael@iodev.co.uk>
20372L:	linux-media@vger.kernel.org
20373S:	Supported
20374F:	drivers/media/pci/solo6x10/
20375
20376SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20377M:	James Morse <james.morse@arm.com>
20378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20381F:	drivers/firmware/arm_sdei.c
20382F:	include/linux/arm_sdei.h
20383F:	include/uapi/linux/arm_sdei.h
20384
20385SOFTWARE NODES AND DEVICE PROPERTIES
20386R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20387R:	Daniel Scally <djrscally@gmail.com>
20388R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20389R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20390L:	linux-acpi@vger.kernel.org
20391S:	Maintained
20392F:	drivers/base/property.c
20393F:	drivers/base/swnode.c
20394F:	include/linux/fwnode.h
20395F:	include/linux/property.h
20396
20397SOFTWARE RAID (Multiple Disks) SUPPORT
20398M:	Song Liu <song@kernel.org>
20399R:	Yu Kuai <yukuai3@huawei.com>
20400L:	linux-raid@vger.kernel.org
20401S:	Supported
20402Q:	https://patchwork.kernel.org/project/linux-raid/list/
20403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20404F:	drivers/md/Kconfig
20405F:	drivers/md/Makefile
20406F:	drivers/md/md*
20407F:	drivers/md/raid*
20408F:	include/linux/raid/
20409F:	include/uapi/linux/raid/
20410
20411SOLIDRUN CLEARFOG SUPPORT
20412M:	Russell King <linux@armlinux.org.uk>
20413S:	Maintained
20414F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20415F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20416
20417SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20418M:	Russell King <linux@armlinux.org.uk>
20419S:	Maintained
20420F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20421F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20422F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20423
20424SONIC NETWORK DRIVER
20425M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20426L:	netdev@vger.kernel.org
20427S:	Maintained
20428F:	drivers/net/ethernet/natsemi/sonic.*
20429
20430SONICS SILICON BACKPLANE DRIVER (SSB)
20431M:	Michael Buesch <m@bues.ch>
20432L:	linux-wireless@vger.kernel.org
20433S:	Maintained
20434F:	drivers/ssb/
20435F:	include/linux/ssb/
20436
20437SONY IMX208 SENSOR DRIVER
20438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20439L:	linux-media@vger.kernel.org
20440S:	Maintained
20441T:	git git://linuxtv.org/media_tree.git
20442F:	drivers/media/i2c/imx208.c
20443
20444SONY IMX214 SENSOR DRIVER
20445M:	Ricardo Ribalda <ribalda@kernel.org>
20446L:	linux-media@vger.kernel.org
20447S:	Maintained
20448T:	git git://linuxtv.org/media_tree.git
20449F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20450F:	drivers/media/i2c/imx214.c
20451
20452SONY IMX219 SENSOR DRIVER
20453M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20454L:	linux-media@vger.kernel.org
20455S:	Maintained
20456T:	git git://linuxtv.org/media_tree.git
20457F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20458F:	drivers/media/i2c/imx219.c
20459
20460SONY IMX258 SENSOR DRIVER
20461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20462L:	linux-media@vger.kernel.org
20463S:	Maintained
20464T:	git git://linuxtv.org/media_tree.git
20465F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20466F:	drivers/media/i2c/imx258.c
20467
20468SONY IMX274 SENSOR DRIVER
20469M:	Leon Luo <leonl@leopardimaging.com>
20470L:	linux-media@vger.kernel.org
20471S:	Maintained
20472T:	git git://linuxtv.org/media_tree.git
20473F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20474F:	drivers/media/i2c/imx274.c
20475
20476SONY IMX290 SENSOR DRIVER
20477M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20478L:	linux-media@vger.kernel.org
20479S:	Maintained
20480T:	git git://linuxtv.org/media_tree.git
20481F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20482F:	drivers/media/i2c/imx290.c
20483
20484SONY IMX296 SENSOR DRIVER
20485M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20486M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20487L:	linux-media@vger.kernel.org
20488S:	Maintained
20489T:	git git://linuxtv.org/media_tree.git
20490F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20491F:	drivers/media/i2c/imx296.c
20492
20493SONY IMX319 SENSOR DRIVER
20494M:	Bingbu Cao <bingbu.cao@intel.com>
20495L:	linux-media@vger.kernel.org
20496S:	Maintained
20497T:	git git://linuxtv.org/media_tree.git
20498F:	drivers/media/i2c/imx319.c
20499
20500SONY IMX334 SENSOR DRIVER
20501L:	linux-media@vger.kernel.org
20502S:	Orphan
20503T:	git git://linuxtv.org/media_tree.git
20504F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20505F:	drivers/media/i2c/imx334.c
20506
20507SONY IMX335 SENSOR DRIVER
20508L:	linux-media@vger.kernel.org
20509S:	Orphan
20510T:	git git://linuxtv.org/media_tree.git
20511F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20512F:	drivers/media/i2c/imx335.c
20513
20514SONY IMX355 SENSOR DRIVER
20515M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20516L:	linux-media@vger.kernel.org
20517S:	Maintained
20518T:	git git://linuxtv.org/media_tree.git
20519F:	drivers/media/i2c/imx355.c
20520
20521SONY IMX412 SENSOR DRIVER
20522L:	linux-media@vger.kernel.org
20523S:	Orphan
20524T:	git git://linuxtv.org/media_tree.git
20525F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20526F:	drivers/media/i2c/imx412.c
20527
20528SONY IMX415 SENSOR DRIVER
20529M:	Michael Riesch <michael.riesch@wolfvision.net>
20530L:	linux-media@vger.kernel.org
20531S:	Maintained
20532T:	git git://linuxtv.org/media_tree.git
20533F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20534F:	drivers/media/i2c/imx415.c
20535
20536SONY MEMORYSTICK SUBSYSTEM
20537M:	Maxim Levitsky <maximlevitsky@gmail.com>
20538M:	Alex Dubov <oakad@yahoo.com>
20539M:	Ulf Hansson <ulf.hansson@linaro.org>
20540L:	linux-mmc@vger.kernel.org
20541S:	Maintained
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20543F:	drivers/memstick/
20544F:	include/linux/memstick.h
20545
20546SONY VAIO CONTROL DEVICE DRIVER
20547M:	Mattia Dongili <malattia@linux.it>
20548L:	platform-driver-x86@vger.kernel.org
20549S:	Maintained
20550W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20551F:	Documentation/admin-guide/laptops/sony-laptop.rst
20552F:	drivers/char/sonypi.c
20553F:	drivers/platform/x86/sony-laptop.c
20554F:	include/linux/sony-laptop.h
20555
20556SOPHGO DEVICETREES and DRIVERS
20557M:	Chen Wang <unicorn_wang@outlook.com>
20558M:	Inochi Amaoto <inochiama@outlook.com>
20559T:	git https://github.com/sophgo/linux.git
20560S:	Maintained
20561N:	sophgo
20562K:	sophgo
20563
20564SOUND
20565M:	Jaroslav Kysela <perex@perex.cz>
20566M:	Takashi Iwai <tiwai@suse.com>
20567L:	linux-sound@vger.kernel.org
20568S:	Maintained
20569W:	http://www.alsa-project.org/
20570Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20572F:	Documentation/sound/
20573F:	include/sound/
20574F:	include/uapi/sound/
20575F:	sound/
20576F:	tools/testing/selftests/alsa
20577
20578SOUND - ALSA SELFTESTS
20579M:	Mark Brown <broonie@kernel.org>
20580L:	linux-sound@vger.kernel.org
20581L:	linux-kselftest@vger.kernel.org
20582S:	Supported
20583F:	tools/testing/selftests/alsa
20584
20585SOUND - COMPRESSED AUDIO
20586M:	Vinod Koul <vkoul@kernel.org>
20587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20588S:	Supported
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20590F:	Documentation/sound/designs/compress-offload.rst
20591F:	include/sound/compress_driver.h
20592F:	include/uapi/sound/compress_*
20593F:	sound/core/compress_offload.c
20594F:	sound/soc/soc-compress.c
20595
20596SOUND - CORE KUNIT TEST
20597M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20598L:	linux-sound@vger.kernel.org
20599S:	Supported
20600F:	sound/core/sound_kunit.c
20601
20602SOUND - DMAENGINE HELPERS
20603M:	Lars-Peter Clausen <lars@metafoo.de>
20604S:	Supported
20605F:	include/sound/dmaengine_pcm.h
20606F:	sound/core/pcm_dmaengine.c
20607F:	sound/soc/soc-generic-dmaengine-pcm.c
20608
20609SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20610M:	Liam Girdwood <lgirdwood@gmail.com>
20611M:	Mark Brown <broonie@kernel.org>
20612L:	linux-sound@vger.kernel.org
20613S:	Supported
20614W:	http://alsa-project.org/main/index.php/ASoC
20615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20616F:	Documentation/devicetree/bindings/sound/
20617F:	Documentation/sound/soc/
20618F:	include/dt-bindings/sound/
20619F:	include/sound/soc*
20620F:	include/sound/sof.h
20621F:	include/sound/sof/
20622F:	include/trace/events/sof*.h
20623F:	include/uapi/sound/asoc.h
20624F:	sound/soc/
20625
20626SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20627M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20628M:	Liam Girdwood <lgirdwood@gmail.com>
20629M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20630M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20631M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20632M:	Daniel Baluta <daniel.baluta@nxp.com>
20633R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20634L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20635S:	Supported
20636W:	https://github.com/thesofproject/linux/
20637F:	sound/soc/sof/
20638
20639SOUNDWIRE SUBSYSTEM
20640M:	Vinod Koul <vkoul@kernel.org>
20641M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20642R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20643R:	Sanyog Kale <sanyog.r.kale@intel.com>
20644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20645S:	Supported
20646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20647F:	Documentation/driver-api/soundwire/
20648F:	drivers/soundwire/
20649F:	include/linux/soundwire/
20650
20651SP2 MEDIA DRIVER
20652M:	Olli Salonen <olli.salonen@iki.fi>
20653L:	linux-media@vger.kernel.org
20654S:	Maintained
20655W:	https://linuxtv.org
20656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20657F:	drivers/media/dvb-frontends/sp2*
20658
20659SPANISH DOCUMENTATION
20660M:	Carlos Bilbao <carlos.bilbao@amd.com>
20661R:	Avadhut Naik <avadhut.naik@amd.com>
20662S:	Maintained
20663F:	Documentation/translations/sp_SP/
20664
20665SPARC + UltraSPARC (sparc/sparc64)
20666M:	"David S. Miller" <davem@davemloft.net>
20667M:	Andreas Larsson <andreas@gaisler.com>
20668L:	sparclinux@vger.kernel.org
20669S:	Maintained
20670Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20673F:	arch/sparc/
20674F:	drivers/sbus/
20675
20676SPARC SERIAL DRIVERS
20677M:	"David S. Miller" <davem@davemloft.net>
20678L:	sparclinux@vger.kernel.org
20679S:	Maintained
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20682F:	drivers/tty/serial/suncore.c
20683F:	drivers/tty/serial/sunhv.c
20684F:	drivers/tty/serial/sunsab.c
20685F:	drivers/tty/serial/sunsab.h
20686F:	drivers/tty/serial/sunsu.c
20687F:	drivers/tty/serial/sunzilog.c
20688F:	drivers/tty/serial/sunzilog.h
20689F:	drivers/tty/vcc.c
20690F:	include/linux/sunserialcore.h
20691
20692SPARSE CHECKER
20693M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20694L:	linux-sparse@vger.kernel.org
20695S:	Maintained
20696W:	https://sparse.docs.kernel.org/
20697Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20698B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20699T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20700F:	include/linux/compiler.h
20701
20702SPEAKUP CONSOLE SPEECH DRIVER
20703M:	William Hubbs <w.d.hubbs@gmail.com>
20704M:	Chris Brannon <chris@the-brannons.com>
20705M:	Kirk Reiser <kirk@reisers.ca>
20706M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20707L:	speakup@linux-speakup.org
20708S:	Odd Fixes
20709W:	http://www.linux-speakup.org/
20710W:	https://github.com/linux-speakup/speakup
20711B:	https://github.com/linux-speakup/speakup/issues
20712F:	drivers/accessibility/speakup/
20713
20714SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20715M:	Viresh Kumar <vireshk@kernel.org>
20716M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20717M:	soc@kernel.org
20718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20719S:	Maintained
20720W:	http://www.st.com/spear
20721F:	arch/arm/boot/dts/st/spear*
20722F:	arch/arm/mach-spear/
20723F:	drivers/clk/spear/
20724F:	drivers/pinctrl/spear/
20725
20726SPI NOR SUBSYSTEM
20727M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20728M:	Pratyush Yadav <pratyush@kernel.org>
20729M:	Michael Walle <mwalle@kernel.org>
20730L:	linux-mtd@lists.infradead.org
20731S:	Maintained
20732W:	http://www.linux-mtd.infradead.org/
20733Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20734C:	irc://irc.oftc.net/mtd
20735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20736F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20737F:	drivers/mtd/spi-nor/
20738F:	include/linux/mtd/spi-nor.h
20739
20740SPI SUBSYSTEM
20741M:	Mark Brown <broonie@kernel.org>
20742L:	linux-spi@vger.kernel.org
20743S:	Maintained
20744Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20746F:	Documentation/devicetree/bindings/spi/
20747F:	Documentation/spi/
20748F:	drivers/spi/
20749F:	include/linux/spi/
20750F:	include/uapi/linux/spi/
20751F:	tools/spi/
20752
20753SPIDERNET NETWORK DRIVER for CELL
20754M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20755M:	Geoff Levand <geoff@infradead.org>
20756L:	netdev@vger.kernel.org
20757L:	linuxppc-dev@lists.ozlabs.org
20758S:	Maintained
20759F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20760F:	drivers/net/ethernet/toshiba/spider_net*
20761
20762SPMI SUBSYSTEM
20763M:	Stephen Boyd <sboyd@kernel.org>
20764L:	linux-kernel@vger.kernel.org
20765S:	Maintained
20766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20767F:	Documentation/devicetree/bindings/spmi/
20768F:	drivers/spmi/
20769F:	include/dt-bindings/spmi/spmi.h
20770F:	include/linux/spmi.h
20771F:	include/trace/events/spmi.h
20772
20773SPU FILE SYSTEM
20774M:	Jeremy Kerr <jk@ozlabs.org>
20775L:	linuxppc-dev@lists.ozlabs.org
20776S:	Supported
20777W:	http://www.ibm.com/developerworks/power/cell/
20778F:	Documentation/filesystems/spufs/spufs.rst
20779F:	arch/powerpc/platforms/cell/spufs/
20780
20781SQUASHFS FILE SYSTEM
20782M:	Phillip Lougher <phillip@squashfs.org.uk>
20783L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20784S:	Maintained
20785W:	http://squashfs.org.uk
20786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20787F:	Documentation/filesystems/squashfs.rst
20788F:	fs/squashfs/
20789
20790SRM (Alpha) environment access
20791M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20792S:	Maintained
20793F:	arch/alpha/kernel/srm_env.c
20794
20795ST LSM6DSx IMU IIO DRIVER
20796M:	Lorenzo Bianconi <lorenzo@kernel.org>
20797L:	linux-iio@vger.kernel.org
20798S:	Maintained
20799W:	http://www.st.com/
20800F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20801F:	drivers/iio/imu/st_lsm6dsx/
20802
20803ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20804M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20805M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20806L:	linux-media@vger.kernel.org
20807S:	Maintained
20808T:	git git://linuxtv.org/media_tree.git
20809F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20810F:	drivers/media/i2c/st-mipid02.c
20811
20812ST STM32 I2C/SMBUS DRIVER
20813M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20814M:	Alain Volmat <alain.volmat@foss.st.com>
20815L:	linux-i2c@vger.kernel.org
20816S:	Maintained
20817F:	drivers/i2c/busses/i2c-stm32*
20818
20819ST STM32 SPI DRIVER
20820M:	Alain Volmat <alain.volmat@foss.st.com>
20821L:	linux-spi@vger.kernel.org
20822S:	Maintained
20823F:	drivers/spi/spi-stm32.c
20824
20825ST STPDDC60 DRIVER
20826M:	Daniel Nilsson <daniel.nilsson@flex.com>
20827L:	linux-hwmon@vger.kernel.org
20828S:	Maintained
20829F:	Documentation/hwmon/stpddc60.rst
20830F:	drivers/hwmon/pmbus/stpddc60.c
20831
20832ST VGXY61 DRIVER
20833M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20834M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20835L:	linux-media@vger.kernel.org
20836S:	Maintained
20837T:	git git://linuxtv.org/media_tree.git
20838F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20839F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20840F:	drivers/media/i2c/st-vgxy61.c
20841
20842ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20843M:	Song Qiang <songqiang1304521@gmail.com>
20844L:	linux-iio@vger.kernel.org
20845S:	Maintained
20846F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20847F:	drivers/iio/proximity/vl53l0x-i2c.c
20848
20849STABLE BRANCH
20850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20851M:	Sasha Levin <sashal@kernel.org>
20852L:	stable@vger.kernel.org
20853S:	Supported
20854F:	Documentation/process/stable-kernel-rules.rst
20855
20856STAGING - ATOMISP DRIVER
20857M:	Hans de Goede <hdegoede@redhat.com>
20858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20859R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20860L:	linux-media@vger.kernel.org
20861S:	Maintained
20862F:	drivers/staging/media/atomisp/
20863
20864STAGING - FIELDBUS SUBSYSTEM
20865M:	Sven Van Asbroeck <TheSven73@gmail.com>
20866S:	Maintained
20867F:	drivers/staging/fieldbus/*
20868F:	drivers/staging/fieldbus/Documentation/
20869
20870STAGING - HMS ANYBUS-S BUS
20871M:	Sven Van Asbroeck <TheSven73@gmail.com>
20872S:	Maintained
20873F:	drivers/staging/fieldbus/anybuss/
20874
20875STAGING - INDUSTRIAL IO
20876M:	Jonathan Cameron <jic23@kernel.org>
20877L:	linux-iio@vger.kernel.org
20878S:	Odd Fixes
20879F:	Documentation/devicetree/bindings/staging/iio/
20880F:	drivers/staging/iio/
20881
20882STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20883M:	Marc Dietrich <marvin24@gmx.de>
20884L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20885L:	linux-tegra@vger.kernel.org
20886S:	Maintained
20887F:	drivers/staging/nvec/
20888
20889STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20890M:	Jens Frederich <jfrederich@gmail.com>
20891M:	Jon Nettleton <jon.nettleton@gmail.com>
20892S:	Maintained
20893W:	http://wiki.laptop.org/go/DCON
20894F:	drivers/staging/olpc_dcon/
20895
20896STAGING - REALTEK RTL8712U DRIVERS
20897M:	Larry Finger <Larry.Finger@lwfinger.net>
20898M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20899S:	Odd Fixes
20900F:	drivers/staging/rtl8712/
20901
20902STAGING - SEPS525 LCD CONTROLLER DRIVERS
20903M:	Michael Hennerich <michael.hennerich@analog.com>
20904L:	linux-fbdev@vger.kernel.org
20905S:	Supported
20906F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20907F:	drivers/staging/fbtft/fb_seps525.c
20908
20909STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20910M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20911M:	Teddy Wang <teddy.wang@siliconmotion.com>
20912M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20913L:	linux-fbdev@vger.kernel.org
20914S:	Maintained
20915F:	drivers/staging/sm750fb/
20916
20917STAGING - VIA VT665X DRIVERS
20918M:	Forest Bond <forest@alittletooquiet.net>
20919S:	Odd Fixes
20920F:	drivers/staging/vt665?/
20921
20922STAGING SUBSYSTEM
20923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20924L:	linux-staging@lists.linux.dev
20925S:	Supported
20926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20927F:	drivers/staging/
20928
20929STANDALONE CACHE CONTROLLER DRIVERS
20930M:	Conor Dooley <conor@kernel.org>
20931L:	linux-riscv@lists.infradead.org
20932S:	Maintained
20933T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20934F:	drivers/cache
20935
20936STARFIRE/DURALAN NETWORK DRIVER
20937M:	Ion Badulescu <ionut@badula.org>
20938S:	Odd Fixes
20939F:	drivers/net/ethernet/adaptec/starfire*
20940
20941STARFIVE CAMERA SUBSYSTEM DRIVER
20942M:	Jack Zhu <jack.zhu@starfivetech.com>
20943M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20944L:	linux-media@vger.kernel.org
20945S:	Maintained
20946F:	Documentation/admin-guide/media/starfive_camss.rst
20947F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20948F:	drivers/staging/media/starfive/camss
20949
20950STARFIVE CRYPTO DRIVER
20951M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20952M:	William Qiu <william.qiu@starfivetech.com>
20953S:	Supported
20954F:	Documentation/devicetree/bindings/crypto/starfive*
20955F:	drivers/crypto/starfive/
20956
20957STARFIVE DEVICETREES
20958M:	Emil Renner Berthing <kernel@esmil.dk>
20959S:	Maintained
20960F:	arch/riscv/boot/dts/starfive/
20961
20962STARFIVE DWMAC GLUE LAYER
20963M:	Emil Renner Berthing <kernel@esmil.dk>
20964M:	Samin Guo <samin.guo@starfivetech.com>
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20968
20969STARFIVE JH7110 DPHY RX DRIVER
20970M:	Jack Zhu <jack.zhu@starfivetech.com>
20971M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20972S:	Supported
20973F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20974F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20975
20976STARFIVE JH7110 MMC/SD/SDIO DRIVER
20977M:	William Qiu <william.qiu@starfivetech.com>
20978S:	Supported
20979F:	Documentation/devicetree/bindings/mmc/starfive*
20980F:	drivers/mmc/host/dw_mmc-starfive.c
20981
20982STARFIVE JH7110 PLL CLOCK DRIVER
20983M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20984S:	Supported
20985F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20986F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20987
20988STARFIVE JH7110 PWMDAC DRIVER
20989M:	Hal Feng <hal.feng@starfivetech.com>
20990M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20991S:	Supported
20992F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20993F:	sound/soc/starfive/jh7110_pwmdac.c
20994
20995STARFIVE JH7110 SYSCON
20996M:	William Qiu <william.qiu@starfivetech.com>
20997M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20998S:	Supported
20999F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21000
21001STARFIVE JH7110 TDM DRIVER
21002M:	Walker Chen <walker.chen@starfivetech.com>
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21005F:	sound/soc/starfive/jh7110_tdm.c
21006
21007STARFIVE JH71X0 CLOCK DRIVERS
21008M:	Emil Renner Berthing <kernel@esmil.dk>
21009M:	Hal Feng <hal.feng@starfivetech.com>
21010S:	Maintained
21011F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21012F:	drivers/clk/starfive/clk-starfive-jh71*
21013F:	include/dt-bindings/clock/starfive?jh71*.h
21014
21015STARFIVE JH71X0 PINCTRL DRIVERS
21016M:	Emil Renner Berthing <kernel@esmil.dk>
21017M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21018M:	Hal Feng <hal.feng@starfivetech.com>
21019L:	linux-gpio@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21022F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21023F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21024F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21025
21026STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21027M:	Emil Renner Berthing <kernel@esmil.dk>
21028M:	Hal Feng <hal.feng@starfivetech.com>
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21031F:	drivers/reset/starfive/reset-starfive-jh71*
21032F:	include/dt-bindings/reset/starfive?jh71*.h
21033
21034STARFIVE JH71X0 USB DRIVERS
21035M:	Minda Chen <minda.chen@starfivetech.com>
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21038F:	drivers/usb/cdns3/cdns3-starfive.c
21039
21040STARFIVE JH71XX PMU CONTROLLER DRIVER
21041M:	Walker Chen <walker.chen@starfivetech.com>
21042M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21043S:	Supported
21044F:	Documentation/devicetree/bindings/power/starfive*
21045F:	drivers/pmdomain/starfive/
21046F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21047
21048STARFIVE SOC DRIVERS
21049M:	Conor Dooley <conor@kernel.org>
21050S:	Maintained
21051T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21052F:	Documentation/devicetree/bindings/soc/starfive/
21053
21054STARFIVE STARLINK PMU DRIVER
21055M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21056S:	Maintained
21057F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21058F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21059F:	drivers/perf/starfive_starlink_pmu.c
21060
21061STARFIVE TRNG DRIVER
21062M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21063S:	Supported
21064F:	Documentation/devicetree/bindings/rng/starfive*
21065F:	drivers/char/hw_random/jh7110-trng.c
21066
21067STARFIVE WATCHDOG DRIVER
21068M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21069M:	Samin Guo <samin.guo@starfivetech.com>
21070S:	Supported
21071F:	Documentation/devicetree/bindings/watchdog/starfive*
21072F:	drivers/watchdog/starfive-wdt.c
21073
21074STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21075M:	Minda Chen <minda.chen@starfivetech.com>
21076S:	Supported
21077F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21078F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21079F:	drivers/phy/starfive/phy-jh7110-pcie.c
21080F:	drivers/phy/starfive/phy-jh7110-usb.c
21081
21082STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21083M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21084S:	Supported
21085F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21086F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21087
21088STATIC BRANCH/CALL
21089M:	Peter Zijlstra <peterz@infradead.org>
21090M:	Josh Poimboeuf <jpoimboe@kernel.org>
21091M:	Jason Baron <jbaron@akamai.com>
21092R:	Steven Rostedt <rostedt@goodmis.org>
21093R:	Ard Biesheuvel <ardb@kernel.org>
21094S:	Supported
21095F:	arch/*/include/asm/jump_label*.h
21096F:	arch/*/include/asm/static_call*.h
21097F:	arch/*/kernel/jump_label.c
21098F:	arch/*/kernel/static_call.c
21099F:	include/linux/jump_label*.h
21100F:	include/linux/static_call*.h
21101F:	kernel/jump_label.c
21102F:	kernel/static_call.c
21103
21104STI AUDIO (ASoC) DRIVERS
21105M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21109F:	sound/soc/sti/
21110
21111STI CEC DRIVER
21112M:	Alain Volmat <alain.volmat@foss.st.com>
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21115F:	drivers/media/cec/platform/sti/
21116
21117STK1160 USB VIDEO CAPTURE DRIVER
21118M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21119L:	linux-media@vger.kernel.org
21120S:	Maintained
21121T:	git git://linuxtv.org/media_tree.git
21122F:	drivers/media/usb/stk1160/
21123
21124STM32 AUDIO (ASoC) DRIVERS
21125M:	Olivier Moysan <olivier.moysan@foss.st.com>
21126M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21128S:	Maintained
21129F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21130F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21131F:	sound/soc/stm/
21132
21133STM32 TIMER/LPTIMER DRIVERS
21134M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21135S:	Maintained
21136F:	Documentation/ABI/testing/*timer-stm32
21137F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21138F:	drivers/*/stm32-*timer*
21139F:	drivers/pwm/pwm-stm32*
21140F:	include/linux/*/stm32-*tim*
21141
21142STMMAC ETHERNET DRIVER
21143M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21144M:	Jose Abreu <joabreu@synopsys.com>
21145L:	netdev@vger.kernel.org
21146S:	Supported
21147W:	http://www.stlinux.com
21148F:	Documentation/networking/device_drivers/ethernet/stmicro/
21149F:	drivers/net/ethernet/stmicro/stmmac/
21150
21151SUN HAPPY MEAL ETHERNET DRIVER
21152M:	Sean Anderson <seanga2@gmail.com>
21153S:	Maintained
21154F:	drivers/net/ethernet/sun/sunhme.*
21155
21156SUN3/3X
21157M:	Sam Creasey <sammy@sammy.net>
21158S:	Maintained
21159W:	http://sammy.net/sun3/
21160F:	arch/m68k/include/asm/sun3*
21161F:	arch/m68k/kernel/*sun3*
21162F:	arch/m68k/sun3*/
21163F:	drivers/net/ethernet/i825xx/sun3*
21164
21165SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21166M:	Hans de Goede <hdegoede@redhat.com>
21167L:	linux-input@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21170F:	drivers/input/keyboard/sun4i-lradc-keys.c
21171
21172SUNDANCE NETWORK DRIVER
21173M:	Denis Kirjanov <kda@linux-powerpc.org>
21174L:	netdev@vger.kernel.org
21175S:	Maintained
21176F:	drivers/net/ethernet/dlink/sundance.c
21177
21178SUNPLUS ETHERNET DRIVER
21179M:	Wells Lu <wellslutw@gmail.com>
21180L:	netdev@vger.kernel.org
21181S:	Maintained
21182W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21183F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21184F:	drivers/net/ethernet/sunplus/
21185
21186SUNPLUS MMC DRIVER
21187M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21188M:	Li-hao Kuo <lhjeff911@gmail.com>
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21191F:	drivers/mmc/host/sunplus-mmc.c
21192
21193SUNPLUS OCOTP DRIVER
21194M:	Vincent Shih <vincent.sunplus@gmail.com>
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21197F:	drivers/nvmem/sunplus-ocotp.c
21198
21199SUNPLUS PWM DRIVER
21200M:	Hammer Hsieh <hammerh0314@gmail.com>
21201S:	Maintained
21202F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21203F:	drivers/pwm/pwm-sunplus.c
21204
21205SUNPLUS RTC DRIVER
21206M:	Vincent Shih <vincent.sunplus@gmail.com>
21207L:	linux-rtc@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21210F:	drivers/rtc/rtc-sunplus.c
21211
21212SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21213M:	Li-hao Kuo <lhjeff911@gmail.com>
21214L:	linux-spi@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21217F:	drivers/spi/spi-sunplus-sp7021.c
21218
21219SUNPLUS UART DRIVER
21220M:	Hammer Hsieh <hammerh0314@gmail.com>
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21223F:	drivers/tty/serial/sunplus-uart.c
21224
21225SUNPLUS USB2 PHY DRIVER
21226M:	Vincent Shih <vincent.sunplus@gmail.com>
21227L:	linux-usb@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21230F:	drivers/phy/sunplus/Kconfig
21231F:	drivers/phy/sunplus/Makefile
21232F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21233
21234SUNPLUS WATCHDOG DRIVER
21235M:	Xiantao Hu <xt.hu@cqplus1.com>
21236L:	linux-watchdog@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21239F:	drivers/watchdog/sunplus_wdt.c
21240
21241SUPERH
21242M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21243M:	Rich Felker <dalias@libc.org>
21244M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21245L:	linux-sh@vger.kernel.org
21246S:	Maintained
21247Q:	http://patchwork.kernel.org/project/linux-sh/list/
21248F:	Documentation/arch/sh/
21249F:	arch/sh/
21250F:	drivers/sh/
21251
21252SUSPEND TO RAM
21253M:	"Rafael J. Wysocki" <rafael@kernel.org>
21254M:	Len Brown <len.brown@intel.com>
21255M:	Pavel Machek <pavel@ucw.cz>
21256L:	linux-pm@vger.kernel.org
21257S:	Supported
21258B:	https://bugzilla.kernel.org
21259F:	Documentation/power/
21260F:	arch/x86/kernel/acpi/sleep*
21261F:	arch/x86/kernel/acpi/wakeup*
21262F:	drivers/base/power/
21263F:	include/linux/freezer.h
21264F:	include/linux/pm.h
21265F:	include/linux/suspend.h
21266F:	kernel/power/
21267
21268SVGA HANDLING
21269M:	Martin Mares <mj@ucw.cz>
21270L:	linux-video@atrey.karlin.mff.cuni.cz
21271S:	Maintained
21272F:	Documentation/admin-guide/svga.rst
21273F:	arch/x86/boot/video*
21274
21275SWITCHDEV
21276M:	Jiri Pirko <jiri@resnulli.us>
21277M:	Ivan Vecera <ivecera@redhat.com>
21278L:	netdev@vger.kernel.org
21279S:	Supported
21280F:	include/net/switchdev.h
21281F:	net/switchdev/
21282
21283SY8106A REGULATOR DRIVER
21284M:	Icenowy Zheng <icenowy@aosc.io>
21285S:	Maintained
21286F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21287F:	drivers/regulator/sy8106a-regulator.c
21288
21289SYNC FILE FRAMEWORK
21290M:	Sumit Semwal <sumit.semwal@linaro.org>
21291R:	Gustavo Padovan <gustavo@padovan.org>
21292L:	linux-media@vger.kernel.org
21293L:	dri-devel@lists.freedesktop.org
21294S:	Maintained
21295T:	git git://anongit.freedesktop.org/drm/drm-misc
21296F:	Documentation/driver-api/sync_file.rst
21297F:	drivers/dma-buf/dma-fence*
21298F:	drivers/dma-buf/sw_sync.c
21299F:	drivers/dma-buf/sync_*
21300F:	include/linux/sync_file.h
21301F:	include/uapi/linux/sync_file.h
21302
21303SYNOPSYS ARC ARCHITECTURE
21304M:	Vineet Gupta <vgupta@kernel.org>
21305L:	linux-snps-arc@lists.infradead.org
21306S:	Supported
21307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21308F:	Documentation/arch/arc
21309F:	Documentation/devicetree/bindings/arc/*
21310F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21311F:	arch/arc/
21312F:	drivers/clocksource/arc_timer.c
21313F:	drivers/tty/serial/arc_uart.c
21314
21315SYNOPSYS ARC HSDK SDP pll clock driver
21316M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21317S:	Supported
21318F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21319F:	drivers/clk/clk-hsdk-pll.c
21320
21321SYNOPSYS ARC SDP clock driver
21322M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21323S:	Supported
21324F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21325F:	drivers/clk/axs10x/*
21326
21327SYNOPSYS ARC SDP platform support
21328M:	Alexey Brodkin <abrodkin@synopsys.com>
21329S:	Supported
21330F:	Documentation/devicetree/bindings/arc/axs10*
21331F:	arch/arc/boot/dts/ax*
21332F:	arch/arc/plat-axs10x
21333
21334SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21335M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21336S:	Supported
21337F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21338F:	drivers/reset/reset-axs10x.c
21339
21340SYNOPSYS CREG GPIO DRIVER
21341M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21344F:	drivers/gpio/gpio-creg-snps.c
21345
21346SYNOPSYS DESIGNWARE 8250 UART DRIVER
21347M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21348R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21349S:	Supported
21350F:	drivers/tty/serial/8250/8250_dw.c
21351F:	drivers/tty/serial/8250/8250_dwlib.*
21352F:	drivers/tty/serial/8250/8250_lpss.c
21353
21354SYNOPSYS DESIGNWARE APB GPIO DRIVER
21355M:	Hoan Tran <hoan@os.amperecomputing.com>
21356M:	Serge Semin <fancer.lancer@gmail.com>
21357L:	linux-gpio@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21360F:	drivers/gpio/gpio-dwapb.c
21361
21362SYNOPSYS DESIGNWARE APB SSI DRIVER
21363M:	Serge Semin <fancer.lancer@gmail.com>
21364L:	linux-spi@vger.kernel.org
21365S:	Supported
21366F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21367F:	drivers/spi/spi-dw*
21368
21369SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21370M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21373F:	drivers/dma/dw-axi-dmac/
21374
21375SYNOPSYS DESIGNWARE DMAC DRIVER
21376M:	Viresh Kumar <vireshk@kernel.org>
21377R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21380F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21381F:	drivers/dma/dw/
21382F:	include/dt-bindings/dma/dw-dmac.h
21383F:	include/linux/dma/dw.h
21384F:	include/linux/platform_data/dma-dw.h
21385
21386SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21387M:	Jose Abreu <Jose.Abreu@synopsys.com>
21388L:	netdev@vger.kernel.org
21389S:	Supported
21390F:	drivers/net/ethernet/synopsys/
21391
21392SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21393M:	Jose Abreu <Jose.Abreu@synopsys.com>
21394L:	netdev@vger.kernel.org
21395S:	Supported
21396F:	drivers/net/pcs/pcs-xpcs.c
21397F:	drivers/net/pcs/pcs-xpcs.h
21398F:	include/linux/pcs/pcs-xpcs.h
21399
21400SYNOPSYS DESIGNWARE I2C DRIVER
21401M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21402R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21403R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21404R:	Jan Dabros <jsd@semihalf.com>
21405L:	linux-i2c@vger.kernel.org
21406S:	Supported
21407F:	drivers/i2c/busses/i2c-designware-*
21408
21409SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21410M:	Jaehoon Chung <jh80.chung@samsung.com>
21411L:	linux-mmc@vger.kernel.org
21412S:	Maintained
21413F:	drivers/mmc/host/dw_mmc*
21414
21415SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21416M:	Shuai Xue <xueshuai@linux.alibaba.com>
21417M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21418S:	Supported
21419F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21420F:	drivers/perf/dwc_pcie_pmu.c
21421
21422SYNOPSYS HSDK RESET CONTROLLER DRIVER
21423M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21424S:	Supported
21425F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21426F:	drivers/reset/reset-hsdk.c
21427F:	include/dt-bindings/reset/snps,hsdk-reset.h
21428
21429SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21430M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21431M:	Manjunath M B <manjumb@synopsys.com>
21432L:	linux-mmc@vger.kernel.org
21433S:	Maintained
21434F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21435
21436SYSTEM CONFIGURATION (SYSCON)
21437M:	Lee Jones <lee@kernel.org>
21438M:	Arnd Bergmann <arnd@arndb.de>
21439S:	Supported
21440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21441F:	drivers/mfd/syscon.c
21442
21443SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21444M:	Sudeep Holla <sudeep.holla@arm.com>
21445R:	Cristian Marussi <cristian.marussi@arm.com>
21446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21447S:	Maintained
21448F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21449F:	drivers/clk/clk-sc[mp]i.c
21450F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21451F:	drivers/firmware/arm_scmi/
21452F:	drivers/firmware/arm_scpi.c
21453F:	drivers/hwmon/scmi-hwmon.c
21454F:	drivers/pmdomain/arm/
21455F:	drivers/powercap/arm_scmi_powercap.c
21456F:	drivers/regulator/scmi-regulator.c
21457F:	drivers/reset/reset-scmi.c
21458F:	include/linux/sc[mp]i_protocol.h
21459F:	include/trace/events/scmi.h
21460F:	include/uapi/linux/virtio_scmi.h
21461
21462SYSTEM RESET/SHUTDOWN DRIVERS
21463M:	Sebastian Reichel <sre@kernel.org>
21464L:	linux-pm@vger.kernel.org
21465S:	Maintained
21466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21467F:	Documentation/devicetree/bindings/power/reset/
21468F:	drivers/power/reset/
21469
21470SYSTEM TRACE MODULE CLASS
21471M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21472S:	Maintained
21473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21474F:	Documentation/trace/stm.rst
21475F:	drivers/hwtracing/stm/
21476F:	include/linux/stm.h
21477F:	include/uapi/linux/stm.h
21478
21479SYSTEM76 ACPI DRIVER
21480M:	Jeremy Soller <jeremy@system76.com>
21481M:	System76 Product Development <productdev@system76.com>
21482L:	platform-driver-x86@vger.kernel.org
21483S:	Maintained
21484F:	drivers/platform/x86/system76_acpi.c
21485
21486SYSV FILESYSTEM
21487S:	Orphan
21488F:	Documentation/filesystems/sysv-fs.rst
21489F:	fs/sysv/
21490F:	include/linux/sysv_fs.h
21491
21492TASKSTATS STATISTICS INTERFACE
21493M:	Balbir Singh <bsingharora@gmail.com>
21494S:	Maintained
21495F:	Documentation/accounting/taskstats*
21496F:	include/linux/taskstats*
21497F:	kernel/taskstats.c
21498
21499TC subsystem
21500M:	Jamal Hadi Salim <jhs@mojatatu.com>
21501M:	Cong Wang <xiyou.wangcong@gmail.com>
21502M:	Jiri Pirko <jiri@resnulli.us>
21503L:	netdev@vger.kernel.org
21504S:	Maintained
21505F:	include/net/pkt_cls.h
21506F:	include/net/pkt_sched.h
21507F:	include/net/tc_act/
21508F:	include/uapi/linux/pkt_cls.h
21509F:	include/uapi/linux/pkt_sched.h
21510F:	include/uapi/linux/tc_act/
21511F:	include/uapi/linux/tc_ematch/
21512F:	net/sched/
21513F:	tools/testing/selftests/tc-testing
21514
21515TC90522 MEDIA DRIVER
21516M:	Akihiro Tsukada <tskd08@gmail.com>
21517L:	linux-media@vger.kernel.org
21518S:	Odd Fixes
21519F:	drivers/media/dvb-frontends/tc90522*
21520
21521TCP LOW PRIORITY MODULE
21522M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21523M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21524S:	Maintained
21525W:	http://tcp-lp-mod.sourceforge.net/
21526F:	net/ipv4/tcp_lp.c
21527
21528TDA10071 MEDIA DRIVER
21529L:	linux-media@vger.kernel.org
21530S:	Orphan
21531W:	https://linuxtv.org
21532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21533F:	drivers/media/dvb-frontends/tda10071*
21534
21535TDA18212 MEDIA DRIVER
21536L:	linux-media@vger.kernel.org
21537S:	Orphan
21538W:	https://linuxtv.org
21539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21540F:	drivers/media/tuners/tda18212*
21541
21542TDA18218 MEDIA DRIVER
21543L:	linux-media@vger.kernel.org
21544S:	Orphan
21545W:	https://linuxtv.org
21546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21547F:	drivers/media/tuners/tda18218*
21548
21549TDA18250 MEDIA DRIVER
21550M:	Olli Salonen <olli.salonen@iki.fi>
21551L:	linux-media@vger.kernel.org
21552S:	Maintained
21553W:	https://linuxtv.org
21554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21555T:	git git://linuxtv.org/media_tree.git
21556F:	drivers/media/tuners/tda18250*
21557
21558TDA18271 MEDIA DRIVER
21559M:	Michael Krufky <mkrufky@linuxtv.org>
21560L:	linux-media@vger.kernel.org
21561S:	Maintained
21562W:	https://linuxtv.org
21563W:	http://github.com/mkrufky
21564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21565T:	git git://linuxtv.org/mkrufky/tuners.git
21566F:	drivers/media/tuners/tda18271*
21567
21568TDA1997x MEDIA DRIVER
21569M:	Tim Harvey <tharvey@gateworks.com>
21570L:	linux-media@vger.kernel.org
21571S:	Maintained
21572W:	https://linuxtv.org
21573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21574F:	drivers/media/i2c/tda1997x.*
21575
21576TDA827x MEDIA DRIVER
21577M:	Michael Krufky <mkrufky@linuxtv.org>
21578L:	linux-media@vger.kernel.org
21579S:	Maintained
21580W:	https://linuxtv.org
21581W:	http://github.com/mkrufky
21582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21583T:	git git://linuxtv.org/mkrufky/tuners.git
21584F:	drivers/media/tuners/tda8290.*
21585
21586TDA8290 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/tda8290.*
21595
21596TDA9840 MEDIA DRIVER
21597M:	Hans Verkuil <hverkuil@xs4all.nl>
21598L:	linux-media@vger.kernel.org
21599S:	Maintained
21600W:	https://linuxtv.org
21601T:	git git://linuxtv.org/media_tree.git
21602F:	drivers/media/i2c/tda9840*
21603
21604TEA5761 TUNER DRIVER
21605M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21606L:	linux-media@vger.kernel.org
21607S:	Odd fixes
21608W:	https://linuxtv.org
21609T:	git git://linuxtv.org/media_tree.git
21610F:	drivers/media/tuners/tea5761.*
21611
21612TEA5767 TUNER DRIVER
21613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21614L:	linux-media@vger.kernel.org
21615S:	Maintained
21616W:	https://linuxtv.org
21617T:	git git://linuxtv.org/media_tree.git
21618F:	drivers/media/tuners/tea5767.*
21619
21620TEA6415C MEDIA DRIVER
21621M:	Hans Verkuil <hverkuil@xs4all.nl>
21622L:	linux-media@vger.kernel.org
21623S:	Maintained
21624W:	https://linuxtv.org
21625T:	git git://linuxtv.org/media_tree.git
21626F:	drivers/media/i2c/tea6415c*
21627
21628TEA6420 MEDIA DRIVER
21629M:	Hans Verkuil <hverkuil@xs4all.nl>
21630L:	linux-media@vger.kernel.org
21631S:	Maintained
21632W:	https://linuxtv.org
21633T:	git git://linuxtv.org/media_tree.git
21634F:	drivers/media/i2c/tea6420*
21635
21636TEAM DRIVER
21637M:	Jiri Pirko <jiri@resnulli.us>
21638L:	netdev@vger.kernel.org
21639S:	Supported
21640F:	drivers/net/team/
21641F:	include/linux/if_team.h
21642F:	include/uapi/linux/if_team.h
21643F:	tools/testing/selftests/drivers/net/team/
21644
21645TECHNICAL ADVISORY BOARD PROCESS DOCS
21646M:	"Theodore Ts'o" <tytso@mit.edu>
21647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21648L:	tech-board-discuss@lists.linux.dev
21649S:	Maintained
21650F:	Documentation/process/contribution-maturity-model.rst
21651F:	Documentation/process/researcher-guidelines.rst
21652
21653TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21654M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21655S:	Maintained
21656F:	arch/x86/platform/ts5500/
21657
21658TECHNOTREND USB IR RECEIVER
21659M:	Sean Young <sean@mess.org>
21660L:	linux-media@vger.kernel.org
21661S:	Maintained
21662F:	drivers/media/rc/ttusbir.c
21663
21664TECHWELL TW9900 VIDEO DECODER
21665M:	Mehdi Djait <mehdi.djait@bootlin.com>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668F:	drivers/media/i2c/tw9900.c
21669
21670TECHWELL TW9910 VIDEO DECODER
21671L:	linux-media@vger.kernel.org
21672S:	Orphan
21673F:	drivers/media/i2c/tw9910.c
21674F:	include/media/i2c/tw9910.h
21675
21676TEE SUBSYSTEM
21677M:	Jens Wiklander <jens.wiklander@linaro.org>
21678R:	Sumit Garg <sumit.garg@linaro.org>
21679L:	op-tee@lists.trustedfirmware.org
21680S:	Maintained
21681F:	Documentation/driver-api/tee.rst
21682F:	Documentation/tee/
21683F:	Documentation/userspace-api/tee.rst
21684F:	drivers/tee/
21685F:	include/linux/tee_drv.h
21686F:	include/uapi/linux/tee.h
21687
21688TEGRA ARCHITECTURE SUPPORT
21689M:	Thierry Reding <thierry.reding@gmail.com>
21690M:	Jonathan Hunter <jonathanh@nvidia.com>
21691L:	linux-tegra@vger.kernel.org
21692S:	Supported
21693Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21695N:	[^a-z]tegra
21696
21697TEGRA CLOCK DRIVER
21698M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21699M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21700S:	Supported
21701F:	drivers/clk/tegra/
21702
21703TEGRA DMA DRIVERS
21704M:	Laxman Dewangan <ldewangan@nvidia.com>
21705M:	Jon Hunter <jonathanh@nvidia.com>
21706S:	Supported
21707F:	drivers/dma/tegra*
21708
21709TEGRA I2C DRIVER
21710M:	Laxman Dewangan <ldewangan@nvidia.com>
21711R:	Dmitry Osipenko <digetx@gmail.com>
21712S:	Supported
21713F:	drivers/i2c/busses/i2c-tegra.c
21714
21715TEGRA IOMMU DRIVERS
21716M:	Thierry Reding <thierry.reding@gmail.com>
21717R:	Krishna Reddy <vdumpa@nvidia.com>
21718L:	linux-tegra@vger.kernel.org
21719S:	Supported
21720F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21721F:	drivers/iommu/tegra*
21722
21723TEGRA KBC DRIVER
21724M:	Laxman Dewangan <ldewangan@nvidia.com>
21725S:	Supported
21726F:	drivers/input/keyboard/tegra-kbc.c
21727
21728TEGRA NAND DRIVER
21729M:	Stefan Agner <stefan@agner.ch>
21730M:	Lucas Stach <dev@lynxeye.de>
21731S:	Maintained
21732F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21733F:	drivers/mtd/nand/raw/tegra_nand.c
21734
21735TEGRA PWM DRIVER
21736M:	Thierry Reding <thierry.reding@gmail.com>
21737S:	Supported
21738F:	drivers/pwm/pwm-tegra.c
21739
21740TEGRA QUAD SPI DRIVER
21741M:	Thierry Reding <thierry.reding@gmail.com>
21742M:	Jonathan Hunter <jonathanh@nvidia.com>
21743M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21744L:	linux-tegra@vger.kernel.org
21745S:	Maintained
21746F:	drivers/spi/spi-tegra210-quad.c
21747
21748TEGRA SERIAL DRIVER
21749M:	Laxman Dewangan <ldewangan@nvidia.com>
21750S:	Supported
21751F:	drivers/tty/serial/serial-tegra.c
21752
21753TEGRA SPI DRIVER
21754M:	Laxman Dewangan <ldewangan@nvidia.com>
21755S:	Supported
21756F:	drivers/spi/spi-tegra*
21757
21758TEGRA VIDEO DRIVER
21759M:	Thierry Reding <thierry.reding@gmail.com>
21760M:	Jonathan Hunter <jonathanh@nvidia.com>
21761M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21762M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21763L:	linux-media@vger.kernel.org
21764L:	linux-tegra@vger.kernel.org
21765S:	Maintained
21766F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21767F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21768F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21769F:	drivers/staging/media/tegra-video/
21770
21771TEGRA XUSB PADCTL DRIVER
21772M:	JC Kuo <jckuo@nvidia.com>
21773S:	Supported
21774F:	drivers/phy/tegra/xusb*
21775
21776TEHUTI ETHERNET DRIVER
21777M:	Andy Gospodarek <andy@greyhouse.net>
21778L:	netdev@vger.kernel.org
21779S:	Supported
21780F:	drivers/net/ethernet/tehuti/*
21781
21782TELECOM CLOCK DRIVER FOR MCPL0010
21783M:	Mark Gross <markgross@kernel.org>
21784S:	Supported
21785F:	drivers/char/tlclk.c
21786
21787TEMPO SEMICONDUCTOR DRIVERS
21788M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/sound/tscs*.txt
21791F:	sound/soc/codecs/tscs*.c
21792F:	sound/soc/codecs/tscs*.h
21793
21794TENSILICA XTENSA PORT (xtensa)
21795M:	Chris Zankel <chris@zankel.net>
21796M:	Max Filippov <jcmvbkbc@gmail.com>
21797S:	Maintained
21798T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21799F:	arch/xtensa/
21800F:	drivers/irqchip/irq-xtensa-*
21801
21802TEXAS INSTRUMENTS ASoC DRIVERS
21803M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21807F:	sound/soc/ti/
21808
21809TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21810M:	Shenghao Ding <shenghao-ding@ti.com>
21811M:	Kevin Lu <kevin-lu@ti.com>
21812M:	Baojun Xu <baojun.xu@ti.com>
21813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/sound/tas2552.txt
21816F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21817F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21818F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21819F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21820F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21821F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21822F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21823F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21824F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21825F:	include/sound/tas2*.h
21826F:	include/sound/tlv320*.h
21827F:	include/sound/tpa6130a2-plat.h
21828F:	sound/pci/hda/tas2781_hda_i2c.c
21829F:	sound/soc/codecs/pcm1681.c
21830F:	sound/soc/codecs/pcm1789*.*
21831F:	sound/soc/codecs/pcm179x*.*
21832F:	sound/soc/codecs/pcm186x*.*
21833F:	sound/soc/codecs/pcm3008.*
21834F:	sound/soc/codecs/pcm3060*.*
21835F:	sound/soc/codecs/pcm3168a*.*
21836F:	sound/soc/codecs/pcm5102a.c
21837F:	sound/soc/codecs/pcm512x*.*
21838F:	sound/soc/codecs/tas2*.*
21839F:	sound/soc/codecs/tlv320*.*
21840F:	sound/soc/codecs/tpa6130a2.*
21841
21842TEXAS INSTRUMENTS DMA DRIVERS
21843M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21844L:	dmaengine@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21847F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21848F:	Documentation/devicetree/bindings/dma/ti/
21849F:	drivers/dma/ti/
21850F:	include/linux/dma/k3-psil.h
21851F:	include/linux/dma/k3-udma-glue.h
21852F:	include/linux/dma/ti-cppi5.h
21853X:	drivers/dma/ti/cppi41.c
21854
21855TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21856M:	Robert Marko <robert.marko@sartura.hr>
21857M:	Luka Perkov <luka.perkov@sartura.hr>
21858L:	linux-hwmon@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21861F:	Documentation/hwmon/tps23861.rst
21862F:	drivers/hwmon/tps23861.c
21863
21864TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21865M:	Ricardo Ribalda <ribalda@kernel.org>
21866L:	linux-iio@vger.kernel.org
21867S:	Supported
21868F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21869F:	drivers/iio/dac/ti-dac7612.c
21870
21871TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21872M:	Nishanth Menon <nm@ti.com>
21873M:	Tero Kristo <kristo@kernel.org>
21874M:	Santosh Shilimkar <ssantosh@kernel.org>
21875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21876S:	Maintained
21877F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21878F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21879F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21880F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21881F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21882F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21883F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21884F:	drivers/clk/keystone/sci-clk.c
21885F:	drivers/firmware/ti_sci*
21886F:	drivers/irqchip/irq-ti-sci-inta.c
21887F:	drivers/irqchip/irq-ti-sci-intr.c
21888F:	drivers/reset/reset-ti-sci.c
21889F:	drivers/soc/ti/ti_sci_inta_msi.c
21890F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21891F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21892F:	include/linux/soc/ti/ti_sci_inta_msi.h
21893F:	include/linux/soc/ti/ti_sci_protocol.h
21894
21895TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21896M:	Puranjay Mohan <puranjay12@gmail.com>
21897L:	linux-iio@vger.kernel.org
21898S:	Supported
21899F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21900F:	drivers/iio/temperature/tmp117.c
21901
21902THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21903M:	Hans Verkuil <hverkuil@xs4all.nl>
21904L:	linux-media@vger.kernel.org
21905S:	Maintained
21906W:	https://linuxtv.org
21907T:	git git://linuxtv.org/media_tree.git
21908F:	drivers/media/radio/radio-raremono.c
21909
21910THERMAL
21911M:	Rafael J. Wysocki <rafael@kernel.org>
21912M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21913R:	Zhang Rui <rui.zhang@intel.com>
21914R:	Lukasz Luba <lukasz.luba@arm.com>
21915L:	linux-pm@vger.kernel.org
21916S:	Supported
21917Q:	https://patchwork.kernel.org/project/linux-pm/list/
21918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21919F:	Documentation/ABI/testing/sysfs-class-thermal
21920F:	Documentation/admin-guide/thermal/
21921F:	Documentation/devicetree/bindings/thermal/
21922F:	Documentation/driver-api/thermal/
21923F:	drivers/thermal/
21924F:	include/dt-bindings/thermal/
21925F:	include/linux/cpu_cooling.h
21926F:	include/linux/thermal.h
21927F:	include/uapi/linux/thermal.h
21928F:	tools/lib/thermal/
21929F:	tools/thermal/
21930
21931THERMAL DRIVER FOR AMLOGIC SOCS
21932M:	Guillaume La Roque <glaroque@baylibre.com>
21933L:	linux-pm@vger.kernel.org
21934L:	linux-amlogic@lists.infradead.org
21935S:	Supported
21936W:	http://linux-meson.com/
21937F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21938F:	drivers/thermal/amlogic_thermal.c
21939
21940THERMAL/CPU_COOLING
21941M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21942M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21943M:	Viresh Kumar <viresh.kumar@linaro.org>
21944R:	Lukasz Luba <lukasz.luba@arm.com>
21945L:	linux-pm@vger.kernel.org
21946S:	Supported
21947F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21948F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21949F:	drivers/thermal/cpufreq_cooling.c
21950F:	drivers/thermal/cpuidle_cooling.c
21951F:	include/linux/cpu_cooling.h
21952
21953THERMAL/POWER_ALLOCATOR
21954M:	Lukasz Luba <lukasz.luba@arm.com>
21955L:	linux-pm@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/driver-api/thermal/power_allocator.rst
21958F:	drivers/thermal/gov_power_allocator.c
21959F:	drivers/thermal/thermal_trace_ipa.h
21960
21961THINKPAD ACPI EXTRAS DRIVER
21962M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21963L:	ibm-acpi-devel@lists.sourceforge.net
21964L:	platform-driver-x86@vger.kernel.org
21965S:	Maintained
21966W:	http://ibm-acpi.sourceforge.net
21967W:	http://thinkwiki.org/wiki/Ibm-acpi
21968T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21969F:	drivers/platform/x86/thinkpad_acpi.c
21970
21971THINKPAD LMI DRIVER
21972M:	Mark Pearson <markpearson@lenovo.com>
21973L:	platform-driver-x86@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21976F:	drivers/platform/x86/think-lmi.?
21977
21978THP7312 ISP DRIVER
21979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21980M:	Paul Elder <paul.elder@ideasonboard.com>
21981L:	linux-media@vger.kernel.org
21982S:	Maintained
21983T:	git git://linuxtv.org/media_tree.git
21984F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21985F:	Documentation/userspace-api/media/drivers/thp7312.rst
21986F:	drivers/media/i2c/thp7312.c
21987F:	include/uapi/linux/thp7312.h
21988
21989THUNDERBOLT DMA TRAFFIC TEST DRIVER
21990M:	Isaac Hazan <isaac.hazan@intel.com>
21991L:	linux-usb@vger.kernel.org
21992S:	Maintained
21993F:	drivers/thunderbolt/dma_test.c
21994
21995THUNDERBOLT DRIVER
21996M:	Andreas Noever <andreas.noever@gmail.com>
21997M:	Michael Jamet <michael.jamet@intel.com>
21998M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21999M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22000L:	linux-usb@vger.kernel.org
22001S:	Maintained
22002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22003F:	Documentation/admin-guide/thunderbolt.rst
22004F:	drivers/thunderbolt/
22005F:	include/linux/thunderbolt.h
22006
22007THUNDERBOLT NETWORK DRIVER
22008M:	Michael Jamet <michael.jamet@intel.com>
22009M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22010M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22011L:	netdev@vger.kernel.org
22012S:	Maintained
22013F:	drivers/net/thunderbolt/
22014
22015THUNDERX GPIO DRIVER
22016M:	Robert Richter <rric@kernel.org>
22017S:	Odd Fixes
22018F:	drivers/gpio/gpio-thunderx.c
22019
22020TI ADS7924 ADC DRIVER
22021M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22022L:	linux-iio@vger.kernel.org
22023S:	Supported
22024F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22025F:	drivers/iio/adc/ti-ads7924.c
22026
22027TI AM437X VPFE DRIVER
22028M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22029L:	linux-media@vger.kernel.org
22030S:	Maintained
22031W:	https://linuxtv.org
22032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22033T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22034F:	drivers/media/platform/ti/am437x/
22035
22036TI BANDGAP AND THERMAL DRIVER
22037M:	Eduardo Valentin <edubezval@gmail.com>
22038M:	Keerthy <j-keerthy@ti.com>
22039L:	linux-pm@vger.kernel.org
22040L:	linux-omap@vger.kernel.org
22041S:	Maintained
22042F:	drivers/thermal/ti-soc-thermal/
22043
22044TI BQ27XXX POWER SUPPLY DRIVER
22045F:	drivers/power/supply/bq27xxx_battery.c
22046F:	drivers/power/supply/bq27xxx_battery_i2c.c
22047F:	include/linux/power/bq27xxx_battery.h
22048
22049TI CDCE706 CLOCK DRIVER
22050M:	Max Filippov <jcmvbkbc@gmail.com>
22051S:	Maintained
22052F:	drivers/clk/clk-cdce706.c
22053
22054TI CLOCK DRIVER
22055M:	Tero Kristo <kristo@kernel.org>
22056L:	linux-omap@vger.kernel.org
22057S:	Odd Fixes
22058F:	drivers/clk/ti/
22059F:	include/linux/clk/ti.h
22060
22061TI DAVINCI MACHINE SUPPORT
22062M:	Bartosz Golaszewski <brgl@bgdev.pl>
22063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22064S:	Maintained
22065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22066F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22067F:	arch/arm/boot/dts/ti/davinci/
22068F:	arch/arm/mach-davinci/
22069F:	drivers/i2c/busses/i2c-davinci.c
22070
22071TI DAVINCI SERIES CLOCK DRIVER
22072M:	David Lechner <david@lechnology.com>
22073S:	Maintained
22074F:	Documentation/devicetree/bindings/clock/ti/davinci/
22075F:	drivers/clk/davinci/
22076F:	include/linux/clk/davinci.h
22077
22078TI DAVINCI SERIES GPIO DRIVER
22079M:	Keerthy <j-keerthy@ti.com>
22080L:	linux-gpio@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22083F:	drivers/gpio/gpio-davinci.c
22084
22085TI DAVINCI SERIES MEDIA DRIVER
22086M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22087L:	linux-media@vger.kernel.org
22088S:	Maintained
22089W:	https://linuxtv.org
22090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22091T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22092F:	drivers/media/platform/ti/davinci/
22093F:	include/media/davinci/
22094
22095TI ENHANCED CAPTURE (eCAP) DRIVER
22096M:	Vignesh Raghavendra <vigneshr@ti.com>
22097R:	Julien Panis <jpanis@baylibre.com>
22098L:	linux-iio@vger.kernel.org
22099L:	linux-omap@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22102F:	drivers/counter/ti-ecap-capture.c
22103
22104TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22105R:	David Lechner <david@lechnology.com>
22106L:	linux-iio@vger.kernel.org
22107F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22108F:	drivers/counter/ti-eqep.c
22109
22110TI ETHERNET SWITCH DRIVER (CPSW)
22111R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22112R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
22113R:	Roger Quadros <rogerq@kernel.org>
22114L:	linux-omap@vger.kernel.org
22115L:	netdev@vger.kernel.org
22116S:	Maintained
22117F:	drivers/net/ethernet/ti/cpsw*
22118F:	drivers/net/ethernet/ti/davinci*
22119
22120TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22121M:	Alex Dubov <oakad@yahoo.com>
22122S:	Maintained
22123W:	http://tifmxx.berlios.de/
22124F:	drivers/memstick/host/tifm_ms.c
22125F:	drivers/misc/tifm*
22126F:	drivers/mmc/host/tifm_sd.c
22127F:	include/linux/tifm.h
22128
22129TI FPD-LINK DRIVERS
22130M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22131L:	linux-media@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22134F:	drivers/media/i2c/ds90*
22135F:	include/media/i2c/ds90*
22136
22137TI HDC302X HUMIDITY DRIVER
22138M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22139M:	Li peiyu <579lpy@gmail.com>
22140L:	linux-iio@vger.kernel.org
22141S:	Maintained
22142F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22143F:	drivers/iio/humidity/hdc3020.c
22144
22145TI ICSSG ETHERNET DRIVER (ICSSG)
22146R:	MD Danish Anwar <danishanwar@ti.com>
22147R:	Roger Quadros <rogerq@kernel.org>
22148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22149L:	netdev@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22152F:	drivers/net/ethernet/ti/icssg/*
22153
22154TI J721E CSI2RX DRIVER
22155M:	Jai Luthra <j-luthra@ti.com>
22156L:	linux-media@vger.kernel.org
22157S:	Maintained
22158F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22159F:	drivers/media/platform/ti/j721e-csi2rx/
22160
22161TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22162M:	Nishanth Menon <nm@ti.com>
22163M:	Santosh Shilimkar <ssantosh@kernel.org>
22164L:	linux-kernel@vger.kernel.org
22165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22166S:	Maintained
22167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22168F:	drivers/pmdomain/ti/omap_prm.c
22169F:	drivers/soc/ti/*
22170
22171TI LM49xxx FAMILY ASoC CODEC DRIVERS
22172M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22173M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22175S:	Maintained
22176F:	sound/soc/codecs/isabelle*
22177F:	sound/soc/codecs/lm49453*
22178
22179TI LMP92064 ADC DRIVER
22180M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22181R:	kernel@pengutronix.de
22182L:	linux-iio@vger.kernel.org
22183S:	Maintained
22184F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22185F:	drivers/iio/adc/ti-lmp92064.c
22186
22187TI PCM3060 ASoC CODEC DRIVER
22188M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22190S:	Maintained
22191F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22192F:	sound/soc/codecs/pcm3060*
22193
22194TI TAS571X FAMILY ASoC CODEC DRIVER
22195M:	Kevin Cernekee <cernekee@chromium.org>
22196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22197S:	Odd Fixes
22198F:	sound/soc/codecs/tas571x*
22199
22200TI TMAG5273 MAGNETOMETER DRIVER
22201M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22202L:	linux-iio@vger.kernel.org
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22205F:	drivers/iio/magnetometer/tmag5273.c
22206
22207TI TRF7970A NFC DRIVER
22208M:	Mark Greer <mgreer@animalcreek.com>
22209L:	linux-wireless@vger.kernel.org
22210S:	Supported
22211F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22212F:	drivers/nfc/trf7970a.c
22213
22214TI TSC2046 ADC DRIVER
22215M:	Oleksij Rempel <o.rempel@pengutronix.de>
22216R:	kernel@pengutronix.de
22217L:	linux-iio@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22220F:	drivers/iio/adc/ti-tsc2046.c
22221
22222TI TWL4030 SERIES SOC CODEC DRIVER
22223M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22225S:	Maintained
22226F:	sound/soc/codecs/twl4030*
22227
22228TI VPE/CAL DRIVERS
22229M:	Benoit Parrot <bparrot@ti.com>
22230L:	linux-media@vger.kernel.org
22231S:	Maintained
22232W:	http://linuxtv.org/
22233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22234F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22235F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22236F:	drivers/media/platform/ti/cal/
22237F:	drivers/media/platform/ti/vpe/
22238
22239TI WILINK WIRELESS DRIVERS
22240L:	linux-wireless@vger.kernel.org
22241S:	Orphan
22242W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22243W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22244F:	drivers/net/wireless/ti/
22245
22246TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22247M:	John Stultz <jstultz@google.com>
22248M:	Thomas Gleixner <tglx@linutronix.de>
22249R:	Stephen Boyd <sboyd@kernel.org>
22250L:	linux-kernel@vger.kernel.org
22251S:	Supported
22252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22253F:	include/linux/clocksource.h
22254F:	include/linux/time.h
22255F:	include/linux/timex.h
22256F:	include/uapi/linux/time.h
22257F:	include/uapi/linux/timex.h
22258F:	kernel/time/alarmtimer.c
22259F:	kernel/time/clocksource.c
22260F:	kernel/time/ntp.c
22261F:	kernel/time/time*.c
22262F:	tools/testing/selftests/timers/
22263
22264TIPC NETWORK LAYER
22265M:	Jon Maloy <jmaloy@redhat.com>
22266M:	Ying Xue <ying.xue@windriver.com>
22267L:	netdev@vger.kernel.org (core kernel code)
22268L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22269S:	Maintained
22270W:	http://tipc.sourceforge.net/
22271F:	include/uapi/linux/tipc*.h
22272F:	net/tipc/
22273
22274TLAN NETWORK DRIVER
22275M:	Samuel Chessman <chessman@tux.org>
22276L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22277S:	Maintained
22278W:	http://sourceforge.net/projects/tlan/
22279F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22280F:	drivers/net/ethernet/ti/tlan.*
22281
22282TMIO/SDHI MMC DRIVER
22283M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22284L:	linux-mmc@vger.kernel.org
22285L:	linux-renesas-soc@vger.kernel.org
22286S:	Supported
22287F:	drivers/mmc/host/renesas_sdhi*
22288F:	drivers/mmc/host/tmio_mmc*
22289F:	include/linux/mfd/tmio.h
22290
22291TMP513 HARDWARE MONITOR DRIVER
22292M:	Eric Tremblay <etremblay@distech-controls.com>
22293L:	linux-hwmon@vger.kernel.org
22294S:	Maintained
22295F:	Documentation/hwmon/tmp513.rst
22296F:	drivers/hwmon/tmp513.c
22297
22298TMPFS (SHMEM FILESYSTEM)
22299M:	Hugh Dickins <hughd@google.com>
22300L:	linux-mm@kvack.org
22301S:	Maintained
22302F:	include/linux/shmem_fs.h
22303F:	mm/shmem.c
22304
22305TOMOYO SECURITY MODULE
22306M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22307M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22308L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22309L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22310L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22311L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22312S:	Maintained
22313W:	https://tomoyo.osdn.jp/
22314F:	security/tomoyo/
22315
22316TOPSTAR LAPTOP EXTRAS DRIVER
22317M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22318L:	platform-driver-x86@vger.kernel.org
22319S:	Maintained
22320F:	drivers/platform/x86/topstar-laptop.c
22321
22322TORTURE-TEST MODULES
22323M:	Davidlohr Bueso <dave@stgolabs.net>
22324M:	"Paul E. McKenney" <paulmck@kernel.org>
22325M:	Josh Triplett <josh@joshtriplett.org>
22326L:	linux-kernel@vger.kernel.org
22327S:	Supported
22328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22329F:	Documentation/RCU/torture.rst
22330F:	kernel/locking/locktorture.c
22331F:	kernel/rcu/rcuscale.c
22332F:	kernel/rcu/rcutorture.c
22333F:	kernel/rcu/refscale.c
22334F:	kernel/torture.c
22335
22336TOSHIBA ACPI EXTRAS DRIVER
22337M:	Azael Avalos <coproscefalo@gmail.com>
22338L:	platform-driver-x86@vger.kernel.org
22339S:	Maintained
22340F:	drivers/platform/x86/toshiba_acpi.c
22341
22342TOSHIBA BLUETOOTH DRIVER
22343M:	Azael Avalos <coproscefalo@gmail.com>
22344L:	platform-driver-x86@vger.kernel.org
22345S:	Maintained
22346F:	drivers/platform/x86/toshiba_bluetooth.c
22347
22348TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22349M:	Azael Avalos <coproscefalo@gmail.com>
22350L:	platform-driver-x86@vger.kernel.org
22351S:	Maintained
22352F:	drivers/platform/x86/toshiba_haps.c
22353
22354TOSHIBA SMM DRIVER
22355M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22356S:	Maintained
22357W:	http://www.buzzard.org.uk/toshiba/
22358F:	drivers/char/toshiba.c
22359F:	include/linux/toshiba.h
22360F:	include/uapi/linux/toshiba.h
22361
22362TOSHIBA TC358743 DRIVER
22363M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22364L:	linux-media@vger.kernel.org
22365S:	Maintained
22366F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22367F:	drivers/media/i2c/tc358743*
22368F:	include/media/i2c/tc358743.h
22369
22370TOSHIBA WMI HOTKEYS DRIVER
22371M:	Azael Avalos <coproscefalo@gmail.com>
22372L:	platform-driver-x86@vger.kernel.org
22373S:	Maintained
22374F:	drivers/platform/x86/toshiba-wmi.c
22375
22376TPM DEVICE DRIVER
22377M:	Peter Huewe <peterhuewe@gmx.de>
22378M:	Jarkko Sakkinen <jarkko@kernel.org>
22379R:	Jason Gunthorpe <jgg@ziepe.ca>
22380L:	linux-integrity@vger.kernel.org
22381S:	Maintained
22382W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22383Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22385F:	drivers/char/tpm/
22386
22387TPS546D24 DRIVER
22388M:	Duke Du <dukedu83@gmail.com>
22389L:	linux-hwmon@vger.kernel.org
22390S:	Maintained
22391F:	Documentation/hwmon/tps546d24.rst
22392F:	drivers/hwmon/pmbus/tps546d24.c
22393
22394TQ SYSTEMS BOARD & DRIVER SUPPORT
22395L:	linux@ew.tq-group.com
22396S:	Supported
22397W:	https://www.tq-group.com/en/products/tq-embedded/
22398F:	arch/arm/boot/dts/imx*mba*.dts*
22399F:	arch/arm/boot/dts/imx*tqma*.dts*
22400F:	arch/arm/boot/dts/mba*.dtsi
22401F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22402F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22403F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22404F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22405F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22406F:	drivers/gpio/gpio-tqmx86.c
22407F:	drivers/mfd/tqmx86.c
22408F:	drivers/watchdog/tqmx86_wdt.c
22409
22410TRACING
22411M:	Steven Rostedt <rostedt@goodmis.org>
22412M:	Masami Hiramatsu <mhiramat@kernel.org>
22413R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22414L:	linux-kernel@vger.kernel.org
22415L:	linux-trace-kernel@vger.kernel.org
22416S:	Maintained
22417Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22419F:	Documentation/trace/*
22420F:	fs/tracefs/
22421F:	include/linux/trace*.h
22422F:	include/trace/
22423F:	kernel/trace/
22424F:	scripts/tracing/
22425F:	tools/testing/selftests/ftrace/
22426
22427TRACING MMIO ACCESSES (MMIOTRACE)
22428M:	Steven Rostedt <rostedt@goodmis.org>
22429M:	Masami Hiramatsu <mhiramat@kernel.org>
22430R:	Karol Herbst <karolherbst@gmail.com>
22431R:	Pekka Paalanen <ppaalanen@gmail.com>
22432L:	linux-kernel@vger.kernel.org
22433L:	nouveau@lists.freedesktop.org
22434S:	Maintained
22435F:	arch/x86/mm/kmmio.c
22436F:	arch/x86/mm/mmio-mod.c
22437F:	arch/x86/mm/testmmiotrace.c
22438F:	include/linux/mmiotrace.h
22439F:	kernel/trace/trace_mmiotrace.c
22440
22441TRACING OS NOISE / LATENCY TRACERS
22442M:	Steven Rostedt <rostedt@goodmis.org>
22443M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22444S:	Maintained
22445F:	Documentation/trace/hwlat_detector.rst
22446F:	Documentation/trace/osnoise-tracer.rst
22447F:	Documentation/trace/timerlat-tracer.rst
22448F:	arch/*/kernel/trace.c
22449F:	include/trace/events/osnoise.h
22450F:	kernel/trace/trace_hwlat.c
22451F:	kernel/trace/trace_irqsoff.c
22452F:	kernel/trace/trace_osnoise.c
22453F:	kernel/trace/trace_sched_wakeup.c
22454
22455TRADITIONAL CHINESE DOCUMENTATION
22456M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22457S:	Maintained
22458W:	https://github.com/srcres258/linux-doc
22459T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22460F:	Documentation/translations/zh_TW/
22461
22462TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22463M:	Dan Williams <dan.j.williams@intel.com>
22464L:	linux-coco@lists.linux.dev
22465S:	Maintained
22466F:	Documentation/ABI/testing/configfs-tsm
22467F:	drivers/virt/coco/tsm.c
22468F:	include/linux/tsm.h
22469
22470TTY LAYER AND SERIAL DRIVERS
22471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22472M:	Jiri Slaby <jirislaby@kernel.org>
22473L:	linux-kernel@vger.kernel.org
22474L:	linux-serial@vger.kernel.org
22475S:	Supported
22476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22477F:	Documentation/devicetree/bindings/serial/
22478F:	Documentation/driver-api/serial/
22479F:	drivers/tty/
22480F:	include/linux/selection.h
22481F:	include/linux/serial.h
22482F:	include/linux/serial_core.h
22483F:	include/linux/sysrq.h
22484F:	include/linux/tty*.h
22485F:	include/linux/vt.h
22486F:	include/linux/vt_*.h
22487F:	include/uapi/linux/serial.h
22488F:	include/uapi/linux/serial_core.h
22489F:	include/uapi/linux/tty.h
22490
22491TUA9001 MEDIA DRIVER
22492L:	linux-media@vger.kernel.org
22493S:	Orphan
22494W:	https://linuxtv.org
22495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22496F:	drivers/media/tuners/tua9001*
22497
22498TULIP NETWORK DRIVERS
22499L:	netdev@vger.kernel.org
22500L:	linux-parisc@vger.kernel.org
22501S:	Orphan
22502F:	drivers/net/ethernet/dec/tulip/
22503
22504TUN/TAP driver
22505M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22506M:	Jason Wang <jasowang@redhat.com>
22507S:	Maintained
22508W:	http://vtun.sourceforge.net/tun
22509F:	Documentation/networking/tuntap.rst
22510F:	arch/um/os-Linux/drivers/
22511F:	drivers/net/tap.c
22512F:	drivers/net/tun.c
22513
22514TURBOCHANNEL SUBSYSTEM
22515M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22516M:	Ralf Baechle <ralf@linux-mips.org>
22517L:	linux-mips@vger.kernel.org
22518S:	Maintained
22519Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22520F:	drivers/tc/
22521F:	include/linux/tc.h
22522
22523TURBOSTAT UTILITY
22524M:	"Len Brown" <lenb@kernel.org>
22525L:	linux-pm@vger.kernel.org
22526S:	Supported
22527Q:	https://patchwork.kernel.org/project/linux-pm/list/
22528B:	https://bugzilla.kernel.org
22529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22530F:	tools/power/x86/turbostat/
22531
22532TW5864 VIDEO4LINUX DRIVER
22533M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22534M:	Anton Sviridenko <anton@corp.bluecherry.net>
22535M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22536M:	Andrey Utkin <andrey_utkin@fastmail.com>
22537L:	linux-media@vger.kernel.org
22538S:	Supported
22539F:	drivers/media/pci/tw5864/
22540
22541TW68 VIDEO4LINUX DRIVER
22542M:	Hans Verkuil <hverkuil@xs4all.nl>
22543L:	linux-media@vger.kernel.org
22544S:	Odd Fixes
22545W:	https://linuxtv.org
22546T:	git git://linuxtv.org/media_tree.git
22547F:	drivers/media/pci/tw68/
22548
22549TW686X VIDEO4LINUX DRIVER
22550M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22551L:	linux-media@vger.kernel.org
22552S:	Maintained
22553W:	http://linuxtv.org
22554T:	git git://linuxtv.org/media_tree.git
22555F:	drivers/media/pci/tw686x/
22556
22557U-BOOT ENVIRONMENT VARIABLES
22558M:	Rafał Miłecki <rafal@milecki.pl>
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22561F:	drivers/nvmem/u-boot-env.c
22562
22563UACCE ACCELERATOR FRAMEWORK
22564M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22565M:	Zhou Wang <wangzhou1@hisilicon.com>
22566L:	linux-accelerators@lists.ozlabs.org
22567L:	linux-kernel@vger.kernel.org
22568S:	Maintained
22569F:	Documentation/ABI/testing/sysfs-driver-uacce
22570F:	Documentation/misc-devices/uacce.rst
22571F:	drivers/misc/uacce/
22572F:	include/linux/uacce.h
22573F:	include/uapi/misc/uacce/
22574
22575UBI FILE SYSTEM (UBIFS)
22576M:	Richard Weinberger <richard@nod.at>
22577L:	linux-mtd@lists.infradead.org
22578S:	Supported
22579W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22582F:	Documentation/ABI/testing/sysfs-fs-ubifs
22583F:	Documentation/filesystems/ubifs-authentication.rst
22584F:	Documentation/filesystems/ubifs.rst
22585F:	fs/ubifs/
22586
22587UBLK USERSPACE BLOCK DRIVER
22588M:	Ming Lei <ming.lei@redhat.com>
22589L:	linux-block@vger.kernel.org
22590S:	Maintained
22591F:	Documentation/block/ublk.rst
22592F:	drivers/block/ublk_drv.c
22593F:	include/uapi/linux/ublk_cmd.h
22594
22595UBSAN
22596M:	Kees Cook <keescook@chromium.org>
22597R:	Marco Elver <elver@google.com>
22598R:	Andrey Konovalov <andreyknvl@gmail.com>
22599R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22600L:	kasan-dev@googlegroups.com
22601L:	linux-hardening@vger.kernel.org
22602S:	Supported
22603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22604F:	Documentation/dev-tools/ubsan.rst
22605F:	include/linux/ubsan.h
22606F:	lib/Kconfig.ubsan
22607F:	lib/test_ubsan.c
22608F:	lib/ubsan.c
22609F:	scripts/Makefile.ubsan
22610K:	\bARCH_HAS_UBSAN\b
22611
22612UCLINUX (M68KNOMMU AND COLDFIRE)
22613M:	Greg Ungerer <gerg@linux-m68k.org>
22614L:	linux-m68k@lists.linux-m68k.org
22615S:	Maintained
22616W:	http://www.linux-m68k.org/
22617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22618F:	arch/m68k/*/*_no.*
22619F:	arch/m68k/68*/
22620F:	arch/m68k/coldfire/
22621F:	arch/m68k/include/asm/*_no.*
22622
22623UDF FILESYSTEM
22624M:	Jan Kara <jack@suse.com>
22625S:	Maintained
22626F:	Documentation/filesystems/udf.rst
22627F:	fs/udf/
22628
22629UDRAW TABLET
22630M:	Bastien Nocera <hadess@hadess.net>
22631L:	linux-input@vger.kernel.org
22632S:	Maintained
22633F:	drivers/hid/hid-udraw-ps3.c
22634
22635UFS FILESYSTEM
22636M:	Evgeniy Dushistov <dushistov@mail.ru>
22637S:	Maintained
22638F:	Documentation/admin-guide/ufs.rst
22639F:	fs/ufs/
22640
22641UHID USERSPACE HID IO DRIVER
22642M:	David Rheinsberg <david@readahead.eu>
22643L:	linux-input@vger.kernel.org
22644S:	Maintained
22645F:	drivers/hid/uhid.c
22646F:	include/uapi/linux/uhid.h
22647
22648ULPI BUS
22649M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22650L:	linux-usb@vger.kernel.org
22651S:	Maintained
22652F:	drivers/usb/common/ulpi.c
22653F:	include/linux/ulpi/
22654
22655UNICODE SUBSYSTEM
22656M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22657L:	linux-fsdevel@vger.kernel.org
22658S:	Supported
22659F:	fs/unicode/
22660
22661UNIFDEF
22662M:	Tony Finch <dot@dotat.at>
22663S:	Maintained
22664W:	http://dotat.at/prog/unifdef
22665F:	scripts/unifdef.c
22666
22667UNIFORM CDROM DRIVER
22668M:	Phillip Potter <phil@philpotter.co.uk>
22669S:	Maintained
22670F:	Documentation/cdrom/
22671F:	drivers/cdrom/cdrom.c
22672F:	include/linux/cdrom.h
22673F:	include/uapi/linux/cdrom.h
22674
22675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22676R:	Alim Akhtar <alim.akhtar@samsung.com>
22677R:	Avri Altman <avri.altman@wdc.com>
22678R:	Bart Van Assche <bvanassche@acm.org>
22679L:	linux-scsi@vger.kernel.org
22680S:	Supported
22681F:	Documentation/devicetree/bindings/ufs/
22682F:	Documentation/scsi/ufs.rst
22683F:	drivers/ufs/core/
22684
22685UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22686M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22687L:	linux-scsi@vger.kernel.org
22688S:	Supported
22689F:	drivers/ufs/host/*dwc*
22690
22691UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22692M:	Alim Akhtar <alim.akhtar@samsung.com>
22693L:	linux-scsi@vger.kernel.org
22694S:	Maintained
22695F:	drivers/ufs/host/ufs-exynos*
22696
22697UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22698M:	Peter Wang <peter.wang@mediatek.com>
22699R:	Stanley Jhu <chu.stanley@gmail.com>
22700L:	linux-scsi@vger.kernel.org
22701L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22702S:	Maintained
22703F:	drivers/ufs/host/ufs-mediatek*
22704
22705UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22706M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22707L:	linux-arm-msm@vger.kernel.org
22708L:	linux-scsi@vger.kernel.org
22709S:	Maintained
22710F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22711F:	drivers/ufs/host/ufs-qcom*
22712
22713UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22714M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22715L:	linux-renesas-soc@vger.kernel.org
22716L:	linux-scsi@vger.kernel.org
22717S:	Maintained
22718F:	drivers/ufs/host/ufs-renesas.c
22719
22720UNSORTED BLOCK IMAGES (UBI)
22721M:	Richard Weinberger <richard@nod.at>
22722L:	linux-mtd@lists.infradead.org
22723S:	Supported
22724W:	http://www.linux-mtd.infradead.org/
22725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22727F:	drivers/mtd/ubi/
22728F:	include/linux/mtd/ubi.h
22729F:	include/uapi/mtd/ubi-user.h
22730
22731USB "USBNET" DRIVER FRAMEWORK
22732M:	Oliver Neukum <oneukum@suse.com>
22733L:	netdev@vger.kernel.org
22734S:	Maintained
22735W:	http://www.linux-usb.org/usbnet
22736F:	drivers/net/usb/usbnet.c
22737F:	include/linux/usb/usbnet.h
22738
22739USB ACM DRIVER
22740M:	Oliver Neukum <oneukum@suse.com>
22741L:	linux-usb@vger.kernel.org
22742S:	Maintained
22743F:	Documentation/usb/acm.rst
22744F:	drivers/usb/class/cdc-acm.*
22745
22746USB APPLE MFI FASTCHARGE DRIVER
22747M:	Bastien Nocera <hadess@hadess.net>
22748L:	linux-usb@vger.kernel.org
22749S:	Maintained
22750F:	drivers/usb/misc/apple-mfi-fastcharge.c
22751
22752USB AR5523 WIRELESS DRIVER
22753L:	linux-wireless@vger.kernel.org
22754S:	Orphan
22755F:	drivers/net/wireless/ath/ar5523/
22756
22757USB ATTACHED SCSI
22758M:	Oliver Neukum <oneukum@suse.com>
22759L:	linux-usb@vger.kernel.org
22760L:	linux-scsi@vger.kernel.org
22761S:	Maintained
22762F:	drivers/usb/storage/uas.c
22763
22764USB CDC ETHERNET DRIVER
22765M:	Oliver Neukum <oliver@neukum.org>
22766L:	linux-usb@vger.kernel.org
22767S:	Maintained
22768F:	drivers/net/usb/cdc_*.c
22769F:	include/uapi/linux/usb/cdc.h
22770
22771USB CHAOSKEY DRIVER
22772M:	Keith Packard <keithp@keithp.com>
22773L:	linux-usb@vger.kernel.org
22774S:	Maintained
22775F:	drivers/usb/misc/chaoskey.c
22776
22777USB CYPRESS C67X00 DRIVER
22778L:	linux-usb@vger.kernel.org
22779S:	Orphan
22780F:	drivers/usb/c67x00/
22781
22782USB DAVICOM DM9601 DRIVER
22783M:	Peter Korsgaard <peter@korsgaard.com>
22784L:	netdev@vger.kernel.org
22785S:	Maintained
22786W:	http://www.linux-usb.org/usbnet
22787F:	drivers/net/usb/dm9601.c
22788
22789USB EHCI DRIVER
22790M:	Alan Stern <stern@rowland.harvard.edu>
22791L:	linux-usb@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/usb/ehci.rst
22794F:	drivers/usb/host/ehci*
22795
22796USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22797M:	Jiri Kosina <jikos@kernel.org>
22798M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22799L:	linux-usb@vger.kernel.org
22800S:	Maintained
22801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22802F:	Documentation/hid/hiddev.rst
22803F:	drivers/hid/usbhid/
22804
22805USB INTEL XHCI ROLE MUX DRIVER
22806M:	Hans de Goede <hdegoede@redhat.com>
22807L:	linux-usb@vger.kernel.org
22808S:	Maintained
22809F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22810
22811USB IP DRIVER FOR HISILICON KIRIN 960
22812M:	Yu Chen <chenyu56@huawei.com>
22813M:	Binghui Wang <wangbinghui@hisilicon.com>
22814L:	linux-usb@vger.kernel.org
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22817F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22818
22819USB IP DRIVER FOR HISILICON KIRIN 970
22820M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22821L:	linux-usb@vger.kernel.org
22822S:	Maintained
22823F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22824F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22825
22826USB ISP116X DRIVER
22827M:	Olav Kongas <ok@artecdesign.ee>
22828L:	linux-usb@vger.kernel.org
22829S:	Maintained
22830F:	drivers/usb/host/isp116x*
22831F:	include/linux/usb/isp116x.h
22832
22833USB ISP1760 DRIVER
22834M:	Rui Miguel Silva <rui.silva@linaro.org>
22835L:	linux-usb@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22838F:	drivers/usb/isp1760/*
22839
22840USB LAN78XX ETHERNET DRIVER
22841M:	Woojung Huh <woojung.huh@microchip.com>
22842M:	UNGLinuxDriver@microchip.com
22843L:	netdev@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22846F:	drivers/net/usb/lan78xx.*
22847F:	include/dt-bindings/net/microchip-lan78xx.h
22848
22849USB MASS STORAGE DRIVER
22850M:	Alan Stern <stern@rowland.harvard.edu>
22851L:	linux-usb@vger.kernel.org
22852L:	usb-storage@lists.one-eyed-alien.net
22853S:	Maintained
22854F:	drivers/usb/storage/
22855
22856USB MIDI DRIVER
22857M:	Clemens Ladisch <clemens@ladisch.de>
22858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22859S:	Maintained
22860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22861F:	sound/usb/midi.*
22862
22863USB NETWORKING DRIVERS
22864L:	linux-usb@vger.kernel.org
22865S:	Odd Fixes
22866F:	drivers/net/usb/
22867
22868USB OHCI DRIVER
22869M:	Alan Stern <stern@rowland.harvard.edu>
22870L:	linux-usb@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/usb/ohci.rst
22873F:	drivers/usb/host/ohci*
22874
22875USB OTG FSM (Finite State Machine)
22876M:	Peter Chen <peter.chen@kernel.org>
22877L:	linux-usb@vger.kernel.org
22878S:	Maintained
22879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22880F:	drivers/usb/common/usb-otg-fsm.c
22881
22882USB OVER IP DRIVER
22883M:	Valentina Manea <valentina.manea.m@gmail.com>
22884M:	Shuah Khan <shuah@kernel.org>
22885M:	Shuah Khan <skhan@linuxfoundation.org>
22886R:	Hongren Zheng <i@zenithal.me>
22887L:	linux-usb@vger.kernel.org
22888S:	Maintained
22889F:	Documentation/usb/usbip_protocol.rst
22890F:	drivers/usb/usbip/
22891F:	tools/testing/selftests/drivers/usb/usbip/
22892F:	tools/usb/usbip/
22893
22894USB PEGASUS DRIVER
22895M:	Petko Manolov <petkan@nucleusys.com>
22896L:	linux-usb@vger.kernel.org
22897L:	netdev@vger.kernel.org
22898S:	Maintained
22899W:	https://github.com/petkan/pegasus
22900T:	git https://github.com/petkan/pegasus.git
22901F:	drivers/net/usb/pegasus.*
22902
22903USB PRINTER DRIVER (usblp)
22904M:	Pete Zaitcev <zaitcev@redhat.com>
22905L:	linux-usb@vger.kernel.org
22906S:	Supported
22907F:	drivers/usb/class/usblp.c
22908
22909USB QMI WWAN NETWORK DRIVER
22910M:	Bjørn Mork <bjorn@mork.no>
22911L:	netdev@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/ABI/testing/sysfs-class-net-qmi
22914F:	drivers/net/usb/qmi_wwan.c
22915
22916USB RAW GADGET DRIVER
22917R:	Andrey Konovalov <andreyknvl@gmail.com>
22918L:	linux-usb@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/usb/raw-gadget.rst
22921F:	drivers/usb/gadget/legacy/raw_gadget.c
22922F:	include/uapi/linux/usb/raw_gadget.h
22923
22924USB RTL8150 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/rtl8150
22930T:	git https://github.com/petkan/rtl8150.git
22931F:	drivers/net/usb/rtl8150.c
22932
22933USB SERIAL SUBSYSTEM
22934M:	Johan Hovold <johan@kernel.org>
22935L:	linux-usb@vger.kernel.org
22936S:	Maintained
22937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22938F:	Documentation/usb/usb-serial.rst
22939F:	drivers/usb/serial/
22940F:	include/linux/usb/serial.h
22941
22942USB SMSC75XX ETHERNET DRIVER
22943M:	Steve Glendinning <steve.glendinning@shawell.net>
22944L:	netdev@vger.kernel.org
22945S:	Maintained
22946F:	drivers/net/usb/smsc75xx.*
22947
22948USB SMSC95XX ETHERNET DRIVER
22949M:	Steve Glendinning <steve.glendinning@shawell.net>
22950M:	UNGLinuxDriver@microchip.com
22951L:	netdev@vger.kernel.org
22952S:	Maintained
22953F:	drivers/net/usb/smsc95xx.*
22954
22955USB SUBSYSTEM
22956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22957L:	linux-usb@vger.kernel.org
22958S:	Supported
22959W:	http://www.linux-usb.org
22960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22961F:	Documentation/devicetree/bindings/usb/
22962F:	Documentation/usb/
22963F:	drivers/usb/
22964F:	include/dt-bindings/usb/
22965F:	include/linux/usb.h
22966F:	include/linux/usb/
22967F:	include/uapi/linux/usb/
22968
22969USB TYPEC BUS FOR ALTERNATE MODES
22970M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22971L:	linux-usb@vger.kernel.org
22972S:	Maintained
22973F:	Documentation/ABI/testing/sysfs-bus-typec
22974F:	Documentation/driver-api/usb/typec_bus.rst
22975F:	drivers/usb/typec/altmodes/
22976F:	include/linux/usb/typec_altmode.h
22977
22978USB TYPEC CLASS
22979M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22980L:	linux-usb@vger.kernel.org
22981S:	Maintained
22982F:	Documentation/ABI/testing/sysfs-class-typec
22983F:	Documentation/driver-api/usb/typec.rst
22984F:	drivers/usb/typec/
22985F:	include/linux/usb/typec.h
22986
22987USB TYPEC INTEL PMC MUX DRIVER
22988M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22989L:	linux-usb@vger.kernel.org
22990S:	Maintained
22991F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22992F:	drivers/usb/typec/mux/intel_pmc_mux.c
22993
22994USB TYPEC PI3USB30532 MUX DRIVER
22995M:	Hans de Goede <hdegoede@redhat.com>
22996L:	linux-usb@vger.kernel.org
22997S:	Maintained
22998F:	drivers/usb/typec/mux/pi3usb30532.c
22999
23000USB TYPEC PORT CONTROLLER DRIVERS
23001L:	linux-usb@vger.kernel.org
23002S:	Orphan
23003F:	drivers/usb/typec/tcpm/
23004
23005USB UHCI DRIVER
23006M:	Alan Stern <stern@rowland.harvard.edu>
23007L:	linux-usb@vger.kernel.org
23008S:	Maintained
23009F:	drivers/usb/host/uhci*
23010
23011USB VIDEO CLASS
23012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23013L:	linux-media@vger.kernel.org
23014S:	Maintained
23015W:	http://www.ideasonboard.org/uvc/
23016T:	git git://linuxtv.org/media_tree.git
23017F:	drivers/media/usb/uvc/
23018F:	include/uapi/linux/uvcvideo.h
23019
23020USB WEBCAM GADGET
23021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23022M:	Daniel Scally <dan.scally@ideasonboard.com>
23023L:	linux-usb@vger.kernel.org
23024S:	Maintained
23025F:	drivers/usb/gadget/function/*uvc*
23026F:	drivers/usb/gadget/legacy/webcam.c
23027F:	include/uapi/linux/usb/g_uvc.h
23028
23029USB XHCI DRIVER
23030M:	Mathias Nyman <mathias.nyman@intel.com>
23031L:	linux-usb@vger.kernel.org
23032S:	Supported
23033F:	drivers/usb/host/pci-quirks*
23034F:	drivers/usb/host/xhci*
23035
23036USER DATAGRAM PROTOCOL (UDP)
23037M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23038S:	Maintained
23039F:	include/linux/udp.h
23040F:	net/ipv4/udp.c
23041F:	net/ipv6/udp.c
23042
23043USER-MODE LINUX (UML)
23044M:	Richard Weinberger <richard@nod.at>
23045M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23046M:	Johannes Berg <johannes@sipsolutions.net>
23047L:	linux-um@lists.infradead.org
23048S:	Maintained
23049W:	http://user-mode-linux.sourceforge.net
23050Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23053F:	Documentation/virt/uml/
23054F:	arch/um/
23055F:	arch/x86/um/
23056F:	fs/hostfs/
23057
23058USERSPACE COPYIN/COPYOUT (UIOVEC)
23059M:	Alexander Viro <viro@zeniv.linux.org.uk>
23060S:	Maintained
23061F:	include/linux/uio.h
23062F:	lib/iov_iter.c
23063
23064USERSPACE DMA BUFFER DRIVER
23065M:	Gerd Hoffmann <kraxel@redhat.com>
23066L:	dri-devel@lists.freedesktop.org
23067S:	Maintained
23068T:	git git://anongit.freedesktop.org/drm/drm-misc
23069F:	drivers/dma-buf/udmabuf.c
23070F:	include/uapi/linux/udmabuf.h
23071
23072USERSPACE I/O (UIO)
23073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23074S:	Maintained
23075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23076F:	Documentation/driver-api/uio-howto.rst
23077F:	drivers/uio/
23078F:	include/linux/uio_driver.h
23079
23080UTIL-LINUX PACKAGE
23081M:	Karel Zak <kzak@redhat.com>
23082L:	util-linux@vger.kernel.org
23083S:	Maintained
23084W:	http://en.wikipedia.org/wiki/Util-linux
23085T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23086
23087UUID HELPERS
23088R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23089L:	linux-kernel@vger.kernel.org
23090S:	Maintained
23091F:	include/linux/uuid.h
23092F:	lib/test_uuid.c
23093F:	lib/uuid.c
23094
23095UV SYSFS DRIVER
23096M:	Justin Ernst <justin.ernst@hpe.com>
23097L:	platform-driver-x86@vger.kernel.org
23098S:	Maintained
23099F:	drivers/platform/x86/uv_sysfs.c
23100
23101UVESAFB DRIVER
23102M:	Michal Januszewski <spock@gentoo.org>
23103L:	linux-fbdev@vger.kernel.org
23104S:	Maintained
23105W:	https://github.com/mjanusz/v86d
23106F:	Documentation/fb/uvesafb.rst
23107F:	drivers/video/fbdev/uvesafb.*
23108
23109Ux500 CLOCK DRIVERS
23110M:	Ulf Hansson <ulf.hansson@linaro.org>
23111L:	linux-clk@vger.kernel.org
23112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23113S:	Maintained
23114F:	drivers/clk/ux500/
23115
23116V4L2 ASYNC AND FWNODE FRAMEWORKS
23117M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23118L:	linux-media@vger.kernel.org
23119S:	Maintained
23120T:	git git://linuxtv.org/media_tree.git
23121F:	drivers/media/v4l2-core/v4l2-async.c
23122F:	drivers/media/v4l2-core/v4l2-fwnode.c
23123F:	include/media/v4l2-async.h
23124F:	include/media/v4l2-fwnode.h
23125
23126V4L2 LENS DRIVERS
23127M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23128L:	linux-media@vger.kernel.org
23129S:	Maintained
23130F:	drivers/media/i2c/ak*
23131F:	drivers/media/i2c/dw*
23132F:	drivers/media/i2c/lm*
23133
23134V4L2 CAMERA SENSOR DRIVERS
23135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23136L:	linux-media@vger.kernel.org
23137S:	Maintained
23138F:	Documentation/driver-api/media/camera-sensor.rst
23139F:	Documentation/driver-api/media/tx-rx.rst
23140F:	drivers/media/i2c/ar*
23141F:	drivers/media/i2c/gc*
23142F:	drivers/media/i2c/hi*
23143F:	drivers/media/i2c/imx*
23144F:	drivers/media/i2c/mt*
23145F:	drivers/media/i2c/og*
23146F:	drivers/media/i2c/ov*
23147F:	drivers/media/i2c/s5*
23148F:	drivers/media/i2c/st-vgxy61.c
23149
23150VF610 NAND DRIVER
23151M:	Stefan Agner <stefan@agner.ch>
23152L:	linux-mtd@lists.infradead.org
23153S:	Supported
23154F:	drivers/mtd/nand/raw/vf610_nfc.c
23155
23156VFAT/FAT/MSDOS FILESYSTEM
23157M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23158S:	Maintained
23159F:	Documentation/filesystems/vfat.rst
23160F:	fs/fat/
23161F:	tools/testing/selftests/filesystems/fat/
23162
23163VFIO CDX DRIVER
23164M:	Nipun Gupta <nipun.gupta@amd.com>
23165M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23166L:	kvm@vger.kernel.org
23167S:	Maintained
23168F:	drivers/vfio/cdx/*
23169
23170VFIO DRIVER
23171M:	Alex Williamson <alex.williamson@redhat.com>
23172L:	kvm@vger.kernel.org
23173S:	Maintained
23174T:	git https://github.com/awilliam/linux-vfio.git
23175F:	Documentation/ABI/testing/debugfs-vfio
23176F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23177F:	Documentation/driver-api/vfio.rst
23178F:	drivers/vfio/
23179F:	include/linux/vfio.h
23180F:	include/linux/vfio_pci_core.h
23181F:	include/uapi/linux/vfio.h
23182
23183VFIO FSL-MC DRIVER
23184M:	Diana Craciun <diana.craciun@oss.nxp.com>
23185L:	kvm@vger.kernel.org
23186S:	Maintained
23187F:	drivers/vfio/fsl-mc/
23188
23189VFIO HISILICON PCI DRIVER
23190M:	Longfang Liu <liulongfang@huawei.com>
23191M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23192L:	kvm@vger.kernel.org
23193S:	Maintained
23194F:	drivers/vfio/pci/hisilicon/
23195
23196VFIO MEDIATED DEVICE DRIVERS
23197M:	Kirti Wankhede <kwankhede@nvidia.com>
23198L:	kvm@vger.kernel.org
23199S:	Maintained
23200F:	Documentation/driver-api/vfio-mediated-device.rst
23201F:	drivers/vfio/mdev/
23202F:	include/linux/mdev.h
23203F:	samples/vfio-mdev/
23204
23205VFIO MLX5 PCI DRIVER
23206M:	Yishai Hadas <yishaih@nvidia.com>
23207L:	kvm@vger.kernel.org
23208S:	Maintained
23209F:	drivers/vfio/pci/mlx5/
23210
23211VFIO NVIDIA GRACE GPU DRIVER
23212M:	Ankit Agrawal <ankita@nvidia.com>
23213L:	kvm@vger.kernel.org
23214S:	Supported
23215F:	drivers/vfio/pci/nvgrace-gpu/
23216
23217VFIO PCI DEVICE SPECIFIC DRIVERS
23218R:	Jason Gunthorpe <jgg@nvidia.com>
23219R:	Yishai Hadas <yishaih@nvidia.com>
23220R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23221R:	Kevin Tian <kevin.tian@intel.com>
23222L:	kvm@vger.kernel.org
23223S:	Maintained
23224P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23225F:	drivers/vfio/pci/*/
23226
23227VFIO PDS PCI DRIVER
23228M:	Brett Creeley <brett.creeley@amd.com>
23229L:	kvm@vger.kernel.org
23230S:	Maintained
23231F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23232F:	drivers/vfio/pci/pds/
23233
23234VFIO PLATFORM DRIVER
23235M:	Eric Auger <eric.auger@redhat.com>
23236L:	kvm@vger.kernel.org
23237S:	Maintained
23238F:	drivers/vfio/platform/
23239
23240VFIO VIRTIO PCI DRIVER
23241M:	Yishai Hadas <yishaih@nvidia.com>
23242L:	kvm@vger.kernel.org
23243L:	virtualization@lists.linux.dev
23244S:	Maintained
23245F:	drivers/vfio/pci/virtio
23246
23247VGA_SWITCHEROO
23248R:	Lukas Wunner <lukas@wunner.de>
23249S:	Maintained
23250T:	git git://anongit.freedesktop.org/drm/drm-misc
23251F:	Documentation/gpu/vga-switcheroo.rst
23252F:	drivers/gpu/vga/vga_switcheroo.c
23253F:	include/linux/vga_switcheroo.h
23254
23255VIA RHINE NETWORK DRIVER
23256M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23257S:	Maintained
23258F:	drivers/net/ethernet/via/via-rhine.c
23259
23260VIA SD/MMC CARD CONTROLLER DRIVER
23261M:	Bruce Chang <brucechang@via.com.tw>
23262M:	Harald Welte <HaraldWelte@viatech.com>
23263S:	Maintained
23264F:	drivers/mmc/host/via-sdmmc.c
23265
23266VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23267M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23268L:	linux-fbdev@vger.kernel.org
23269S:	Maintained
23270F:	drivers/video/fbdev/via/
23271F:	include/linux/via-core.h
23272F:	include/linux/via_i2c.h
23273
23274VIA VELOCITY NETWORK DRIVER
23275M:	Francois Romieu <romieu@fr.zoreil.com>
23276L:	netdev@vger.kernel.org
23277S:	Maintained
23278F:	drivers/net/ethernet/via/via-velocity.*
23279
23280VICODEC VIRTUAL CODEC DRIVER
23281M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23282L:	linux-media@vger.kernel.org
23283S:	Maintained
23284W:	https://linuxtv.org
23285T:	git git://linuxtv.org/media_tree.git
23286F:	drivers/media/test-drivers/vicodec/*
23287
23288VIDEO I2C POLLING DRIVER
23289M:	Matt Ranostay <matt.ranostay@konsulko.com>
23290L:	linux-media@vger.kernel.org
23291S:	Maintained
23292F:	drivers/media/i2c/video-i2c.c
23293
23294VIDEO MULTIPLEXER DRIVER
23295M:	Philipp Zabel <p.zabel@pengutronix.de>
23296L:	linux-media@vger.kernel.org
23297S:	Maintained
23298F:	drivers/media/platform/video-mux.c
23299
23300VIDEOBUF2 FRAMEWORK
23301M:	Tomasz Figa <tfiga@chromium.org>
23302M:	Marek Szyprowski <m.szyprowski@samsung.com>
23303L:	linux-media@vger.kernel.org
23304S:	Maintained
23305F:	drivers/media/common/videobuf2/*
23306F:	include/media/videobuf2-*
23307
23308VIDTV VIRTUAL DIGITAL TV DRIVER
23309M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23310L:	linux-media@vger.kernel.org
23311S:	Maintained
23312W:	https://linuxtv.org
23313T:	git git://linuxtv.org/media_tree.git
23314F:	drivers/media/test-drivers/vidtv/*
23315
23316VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23317M:	Shuah Khan <skhan@linuxfoundation.org>
23318R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23319L:	linux-media@vger.kernel.org
23320S:	Maintained
23321W:	https://linuxtv.org
23322T:	git git://linuxtv.org/media_tree.git
23323F:	drivers/media/test-drivers/vimc/*
23324
23325VIRT LIB
23326M:	Alex Williamson <alex.williamson@redhat.com>
23327M:	Paolo Bonzini <pbonzini@redhat.com>
23328L:	kvm@vger.kernel.org
23329S:	Supported
23330F:	virt/lib/
23331
23332VIRTIO AND VHOST VSOCK DRIVER
23333M:	Stefan Hajnoczi <stefanha@redhat.com>
23334M:	Stefano Garzarella <sgarzare@redhat.com>
23335L:	kvm@vger.kernel.org
23336L:	virtualization@lists.linux.dev
23337L:	netdev@vger.kernel.org
23338S:	Maintained
23339F:	drivers/vhost/vsock.c
23340F:	include/linux/virtio_vsock.h
23341F:	include/uapi/linux/virtio_vsock.h
23342F:	net/vmw_vsock/virtio_transport.c
23343F:	net/vmw_vsock/virtio_transport_common.c
23344
23345VIRTIO BALLOON
23346M:	"Michael S. Tsirkin" <mst@redhat.com>
23347M:	David Hildenbrand <david@redhat.com>
23348L:	virtualization@lists.linux.dev
23349S:	Maintained
23350F:	drivers/virtio/virtio_balloon.c
23351F:	include/linux/balloon_compaction.h
23352F:	include/uapi/linux/virtio_balloon.h
23353F:	mm/balloon_compaction.c
23354
23355VIRTIO BLOCK AND SCSI DRIVERS
23356M:	"Michael S. Tsirkin" <mst@redhat.com>
23357M:	Jason Wang <jasowang@redhat.com>
23358R:	Paolo Bonzini <pbonzini@redhat.com>
23359R:	Stefan Hajnoczi <stefanha@redhat.com>
23360L:	virtualization@lists.linux.dev
23361S:	Maintained
23362F:	drivers/block/virtio_blk.c
23363F:	drivers/scsi/virtio_scsi.c
23364F:	include/uapi/linux/virtio_blk.h
23365F:	include/uapi/linux/virtio_scsi.h
23366
23367VIRTIO CONSOLE DRIVER
23368M:	Amit Shah <amit@kernel.org>
23369L:	virtualization@lists.linux.dev
23370S:	Maintained
23371F:	drivers/char/virtio_console.c
23372F:	include/uapi/linux/virtio_console.h
23373
23374VIRTIO CORE AND NET DRIVERS
23375M:	"Michael S. Tsirkin" <mst@redhat.com>
23376M:	Jason Wang <jasowang@redhat.com>
23377R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23378L:	virtualization@lists.linux.dev
23379S:	Maintained
23380F:	Documentation/ABI/testing/sysfs-bus-vdpa
23381F:	Documentation/ABI/testing/sysfs-class-vduse
23382F:	Documentation/devicetree/bindings/virtio/
23383F:	Documentation/driver-api/virtio/
23384F:	drivers/block/virtio_blk.c
23385F:	drivers/crypto/virtio/
23386F:	drivers/net/virtio_net.c
23387F:	drivers/vdpa/
23388F:	drivers/virtio/
23389F:	include/linux/vdpa.h
23390F:	include/linux/virtio*.h
23391F:	include/linux/vringh.h
23392F:	include/uapi/linux/virtio_*.h
23393F:	tools/virtio/
23394
23395VIRTIO CRYPTO DRIVER
23396M:	Gonglei <arei.gonglei@huawei.com>
23397L:	virtualization@lists.linux.dev
23398L:	linux-crypto@vger.kernel.org
23399S:	Maintained
23400F:	drivers/crypto/virtio/
23401F:	include/uapi/linux/virtio_crypto.h
23402
23403VIRTIO DRIVERS FOR S390
23404M:	Cornelia Huck <cohuck@redhat.com>
23405M:	Halil Pasic <pasic@linux.ibm.com>
23406M:	Eric Farman <farman@linux.ibm.com>
23407L:	linux-s390@vger.kernel.org
23408L:	virtualization@lists.linux.dev
23409L:	kvm@vger.kernel.org
23410S:	Supported
23411F:	arch/s390/include/uapi/asm/virtio-ccw.h
23412F:	drivers/s390/virtio/
23413
23414VIRTIO FILE SYSTEM
23415M:	Vivek Goyal <vgoyal@redhat.com>
23416M:	Stefan Hajnoczi <stefanha@redhat.com>
23417M:	Miklos Szeredi <miklos@szeredi.hu>
23418L:	virtualization@lists.linux.dev
23419L:	linux-fsdevel@vger.kernel.org
23420S:	Supported
23421W:	https://virtio-fs.gitlab.io/
23422F:	Documentation/filesystems/virtiofs.rst
23423F:	fs/fuse/virtio_fs.c
23424F:	include/uapi/linux/virtio_fs.h
23425
23426VIRTIO GPIO DRIVER
23427M:	Enrico Weigelt, metux IT consult <info@metux.net>
23428M:	Viresh Kumar <vireshk@kernel.org>
23429L:	linux-gpio@vger.kernel.org
23430L:	virtualization@lists.linux.dev
23431S:	Maintained
23432F:	drivers/gpio/gpio-virtio.c
23433F:	include/uapi/linux/virtio_gpio.h
23434
23435VIRTIO GPU DRIVER
23436M:	David Airlie <airlied@redhat.com>
23437M:	Gerd Hoffmann <kraxel@redhat.com>
23438R:	Gurchetan Singh <gurchetansingh@chromium.org>
23439R:	Chia-I Wu <olvaffe@gmail.com>
23440L:	dri-devel@lists.freedesktop.org
23441L:	virtualization@lists.linux.dev
23442S:	Maintained
23443T:	git git://anongit.freedesktop.org/drm/drm-misc
23444F:	drivers/gpu/drm/ci/xfails/virtio*
23445F:	drivers/gpu/drm/virtio/
23446F:	include/uapi/linux/virtio_gpu.h
23447
23448VIRTIO HOST (VHOST)
23449M:	"Michael S. Tsirkin" <mst@redhat.com>
23450M:	Jason Wang <jasowang@redhat.com>
23451L:	kvm@vger.kernel.org
23452L:	virtualization@lists.linux.dev
23453L:	netdev@vger.kernel.org
23454S:	Maintained
23455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23456F:	drivers/vhost/
23457F:	include/linux/sched/vhost_task.h
23458F:	include/linux/vhost_iotlb.h
23459F:	include/uapi/linux/vhost.h
23460F:	kernel/vhost_task.c
23461
23462VIRTIO HOST (VHOST-SCSI)
23463M:	"Michael S. Tsirkin" <mst@redhat.com>
23464M:	Jason Wang <jasowang@redhat.com>
23465M:	Mike Christie <michael.christie@oracle.com>
23466R:	Paolo Bonzini <pbonzini@redhat.com>
23467R:	Stefan Hajnoczi <stefanha@redhat.com>
23468L:	virtualization@lists.linux.dev
23469S:	Maintained
23470F:	drivers/vhost/scsi.c
23471
23472VIRTIO I2C DRIVER
23473M:	Conghui Chen <conghui.chen@intel.com>
23474M:	Viresh Kumar <viresh.kumar@linaro.org>
23475L:	linux-i2c@vger.kernel.org
23476L:	virtualization@lists.linux.dev
23477S:	Maintained
23478F:	drivers/i2c/busses/i2c-virtio.c
23479F:	include/uapi/linux/virtio_i2c.h
23480
23481VIRTIO INPUT DRIVER
23482M:	Gerd Hoffmann <kraxel@redhat.com>
23483S:	Maintained
23484F:	drivers/virtio/virtio_input.c
23485F:	include/uapi/linux/virtio_input.h
23486
23487VIRTIO IOMMU DRIVER
23488M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23489L:	virtualization@lists.linux.dev
23490S:	Maintained
23491F:	drivers/iommu/virtio-iommu.c
23492F:	include/uapi/linux/virtio_iommu.h
23493
23494VIRTIO MEM DRIVER
23495M:	David Hildenbrand <david@redhat.com>
23496L:	virtualization@lists.linux.dev
23497S:	Maintained
23498W:	https://virtio-mem.gitlab.io/
23499F:	drivers/virtio/virtio_mem.c
23500F:	include/uapi/linux/virtio_mem.h
23501
23502VIRTIO PMEM DRIVER
23503M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23504L:	virtualization@lists.linux.dev
23505S:	Maintained
23506F:	drivers/nvdimm/nd_virtio.c
23507F:	drivers/nvdimm/virtio_pmem.c
23508
23509VIRTIO SOUND DRIVER
23510M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23511M:	"Michael S. Tsirkin" <mst@redhat.com>
23512L:	virtualization@lists.linux.dev
23513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23514S:	Maintained
23515F:	include/uapi/linux/virtio_snd.h
23516F:	sound/virtio/*
23517
23518VIRTUAL BOX GUEST DEVICE DRIVER
23519M:	Hans de Goede <hdegoede@redhat.com>
23520M:	Arnd Bergmann <arnd@arndb.de>
23521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23522S:	Maintained
23523F:	drivers/virt/vboxguest/
23524F:	include/linux/vbox_utils.h
23525F:	include/uapi/linux/vbox*.h
23526
23527VIRTUAL BOX SHARED FOLDER VFS DRIVER
23528M:	Hans de Goede <hdegoede@redhat.com>
23529L:	linux-fsdevel@vger.kernel.org
23530S:	Maintained
23531F:	fs/vboxsf/*
23532
23533VIRTUAL PCM TEST DRIVER
23534M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23535L:	linux-sound@vger.kernel.org
23536S:	Maintained
23537F:	Documentation/sound/cards/pcmtest.rst
23538F:	sound/drivers/pcmtest.c
23539F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23540
23541VIRTUAL SERIO DEVICE DRIVER
23542M:	Stephen Chandler Paul <thatslyude@gmail.com>
23543S:	Maintained
23544F:	drivers/input/serio/userio.c
23545F:	include/uapi/linux/userio.h
23546
23547VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23548M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23549S:	Maintained
23550F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23551F:	drivers/iio/light/veml6075.c
23552
23553VISL VIRTUAL STATELESS DECODER DRIVER
23554M:	Daniel Almeida <daniel.almeida@collabora.com>
23555L:	linux-media@vger.kernel.org
23556S:	Supported
23557F:	drivers/media/test-drivers/visl
23558
23559VIVID VIRTUAL VIDEO DRIVER
23560M:	Hans Verkuil <hverkuil@xs4all.nl>
23561L:	linux-media@vger.kernel.org
23562S:	Maintained
23563W:	https://linuxtv.org
23564T:	git git://linuxtv.org/media_tree.git
23565F:	drivers/media/test-drivers/vivid/*
23566
23567VM SOCKETS (AF_VSOCK)
23568M:	Stefano Garzarella <sgarzare@redhat.com>
23569L:	virtualization@lists.linux.dev
23570L:	netdev@vger.kernel.org
23571S:	Maintained
23572F:	drivers/net/vsockmon.c
23573F:	include/net/af_vsock.h
23574F:	include/uapi/linux/vm_sockets.h
23575F:	include/uapi/linux/vm_sockets_diag.h
23576F:	include/uapi/linux/vsockmon.h
23577F:	net/vmw_vsock/
23578F:	tools/testing/vsock/
23579
23580VMALLOC
23581M:	Andrew Morton <akpm@linux-foundation.org>
23582R:	Uladzislau Rezki <urezki@gmail.com>
23583R:	Christoph Hellwig <hch@infradead.org>
23584R:	Lorenzo Stoakes <lstoakes@gmail.com>
23585L:	linux-mm@kvack.org
23586S:	Maintained
23587W:	http://www.linux-mm.org
23588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23589F:	include/linux/vmalloc.h
23590F:	mm/vmalloc.c
23591
23592VME SUBSYSTEM
23593L:	linux-kernel@vger.kernel.org
23594S:	Orphan
23595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23596F:	Documentation/driver-api/vme.rst
23597F:	drivers/staging/vme_user/
23598
23599VMWARE BALLOON DRIVER
23600M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23601R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23602L:	linux-kernel@vger.kernel.org
23603S:	Supported
23604F:	drivers/misc/vmw_balloon.c
23605
23606VMWARE HYPERVISOR INTERFACE
23607M:	Ajay Kaher <akaher@vmware.com>
23608M:	Alexey Makhalov <amakhalov@vmware.com>
23609R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23610L:	virtualization@lists.linux.dev
23611L:	x86@kernel.org
23612S:	Supported
23613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23614F:	arch/x86/include/asm/vmware.h
23615F:	arch/x86/kernel/cpu/vmware.c
23616
23617VMWARE PVRDMA DRIVER
23618M:	Bryan Tan <bryantan@vmware.com>
23619M:	Vishnu Dasa <vdasa@vmware.com>
23620R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23621L:	linux-rdma@vger.kernel.org
23622S:	Supported
23623F:	drivers/infiniband/hw/vmw_pvrdma/
23624
23625VMWARE PVSCSI DRIVER
23626M:	Vishal Bhakta <vbhakta@vmware.com>
23627R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23628L:	linux-scsi@vger.kernel.org
23629S:	Supported
23630F:	drivers/scsi/vmw_pvscsi.c
23631F:	drivers/scsi/vmw_pvscsi.h
23632
23633VMWARE VIRTUAL PTP CLOCK DRIVER
23634M:	Jeff Sipek <jsipek@vmware.com>
23635R:	Ajay Kaher <akaher@vmware.com>
23636R:	Alexey Makhalov <amakhalov@vmware.com>
23637R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23638L:	netdev@vger.kernel.org
23639S:	Supported
23640F:	drivers/ptp/ptp_vmw.c
23641
23642VMWARE VMCI DRIVER
23643M:	Bryan Tan <bryantan@vmware.com>
23644M:	Vishnu Dasa <vdasa@vmware.com>
23645R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23646L:	linux-kernel@vger.kernel.org
23647S:	Supported
23648F:	drivers/misc/vmw_vmci/
23649F:	include/linux/vmw_vmci*
23650
23651VMWARE VMMOUSE SUBDRIVER
23652M:	Zack Rusin <zack.rusin@broadcom.com>
23653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23654L:	linux-input@vger.kernel.org
23655S:	Supported
23656F:	drivers/input/mouse/vmmouse.c
23657F:	drivers/input/mouse/vmmouse.h
23658
23659VMWARE VMXNET3 ETHERNET DRIVER
23660M:	Ronak Doshi <doshir@vmware.com>
23661R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23662L:	netdev@vger.kernel.org
23663S:	Supported
23664F:	drivers/net/vmxnet3/
23665
23666VMWARE VSOCK VMCI TRANSPORT DRIVER
23667M:	Bryan Tan <bryantan@vmware.com>
23668M:	Vishnu Dasa <vdasa@vmware.com>
23669R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23670L:	linux-kernel@vger.kernel.org
23671S:	Supported
23672F:	net/vmw_vsock/vmci_transport*
23673
23674VOCORE VOCORE2 BOARD
23675M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23676L:	linux-mips@vger.kernel.org
23677S:	Maintained
23678F:	arch/mips/boot/dts/ralink/vocore2.dts
23679
23680VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23681M:	Liam Girdwood <lgirdwood@gmail.com>
23682M:	Mark Brown <broonie@kernel.org>
23683L:	linux-kernel@vger.kernel.org
23684S:	Supported
23685W:	http://www.slimlogic.co.uk/?p=48
23686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23687F:	Documentation/devicetree/bindings/regulator/
23688F:	Documentation/power/regulator/
23689F:	drivers/regulator/
23690F:	include/dt-bindings/regulator/
23691F:	include/linux/regulator/
23692K:	regulator_get_optional
23693
23694VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23695R:	Matti Vaittinen <mazziesaccount@gmail.com>
23696F:	drivers/regulator/irq_helpers.c
23697
23698VRF
23699M:	David Ahern <dsahern@kernel.org>
23700L:	netdev@vger.kernel.org
23701S:	Maintained
23702F:	Documentation/networking/vrf.rst
23703F:	drivers/net/vrf.c
23704
23705VSPRINTF
23706M:	Petr Mladek <pmladek@suse.com>
23707M:	Steven Rostedt <rostedt@goodmis.org>
23708R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23709R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23710R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23711S:	Maintained
23712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23713F:	Documentation/core-api/printk-formats.rst
23714F:	lib/test_printf.c
23715F:	lib/test_scanf.c
23716F:	lib/vsprintf.c
23717
23718VT1211 HARDWARE MONITOR DRIVER
23719M:	Juerg Haefliger <juergh@proton.me>
23720L:	linux-hwmon@vger.kernel.org
23721S:	Maintained
23722F:	Documentation/hwmon/vt1211.rst
23723F:	drivers/hwmon/vt1211.c
23724
23725VT8231 HARDWARE MONITOR DRIVER
23726M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23727L:	linux-hwmon@vger.kernel.org
23728S:	Maintained
23729F:	drivers/hwmon/vt8231.c
23730
23731VUB300 USB to SDIO/SD/MMC bridge chip
23732L:	linux-mmc@vger.kernel.org
23733S:	Orphan
23734F:	drivers/mmc/host/vub300.c
23735
23736W1 DALLAS'S 1-WIRE BUS
23737M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/w1/
23740F:	Documentation/w1/
23741F:	drivers/w1/
23742F:	include/linux/w1.h
23743
23744W83791D HARDWARE MONITORING DRIVER
23745M:	Marc Hulsman <m.hulsman@tudelft.nl>
23746L:	linux-hwmon@vger.kernel.org
23747S:	Maintained
23748F:	Documentation/hwmon/w83791d.rst
23749F:	drivers/hwmon/w83791d.c
23750
23751W83793 HARDWARE MONITORING DRIVER
23752M:	Rudolf Marek <r.marek@assembler.cz>
23753L:	linux-hwmon@vger.kernel.org
23754S:	Maintained
23755F:	Documentation/hwmon/w83793.rst
23756F:	drivers/hwmon/w83793.c
23757
23758W83795 HARDWARE MONITORING DRIVER
23759M:	Jean Delvare <jdelvare@suse.com>
23760L:	linux-hwmon@vger.kernel.org
23761S:	Maintained
23762F:	drivers/hwmon/w83795.c
23763
23764W83L51xD SD/MMC CARD INTERFACE DRIVER
23765M:	Pierre Ossman <pierre@ossman.eu>
23766S:	Maintained
23767F:	drivers/mmc/host/wbsd.*
23768
23769WACOM PROTOCOL 4 SERIAL TABLETS
23770M:	Julian Squires <julian@cipht.net>
23771M:	Hans de Goede <hdegoede@redhat.com>
23772L:	linux-input@vger.kernel.org
23773S:	Maintained
23774F:	drivers/input/tablet/wacom_serial4.c
23775
23776WANGXUN ETHERNET DRIVER
23777M:	Jiawen Wu <jiawenwu@trustnetic.com>
23778M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23779L:	netdev@vger.kernel.org
23780S:	Maintained
23781W:	https://www.net-swift.com
23782F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23783F:	drivers/net/ethernet/wangxun/
23784F:	drivers/net/pcs/pcs-xpcs-wx.c
23785
23786WATCHDOG DEVICE DRIVERS
23787M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23788M:	Guenter Roeck <linux@roeck-us.net>
23789L:	linux-watchdog@vger.kernel.org
23790S:	Maintained
23791W:	http://www.linux-watchdog.org/
23792T:	git git://www.linux-watchdog.org/linux-watchdog.git
23793F:	Documentation/devicetree/bindings/watchdog/
23794F:	Documentation/watchdog/
23795F:	drivers/watchdog/
23796F:	include/linux/watchdog.h
23797F:	include/trace/events/watchdog.h
23798F:	include/uapi/linux/watchdog.h
23799
23800WAVE5 VPU CODEC DRIVER
23801M:	Nas Chung <nas.chung@chipsnmedia.com>
23802M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23803L:	linux-media@vger.kernel.org
23804S:	Maintained
23805F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23806F:	drivers/media/platform/chips-media/wave5/
23807
23808WHISKEYCOVE PMIC GPIO DRIVER
23809M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23810L:	linux-gpio@vger.kernel.org
23811S:	Maintained
23812F:	drivers/gpio/gpio-wcove.c
23813
23814WHWAVE RTC DRIVER
23815M:	Dianlong Li <long17.cool@163.com>
23816L:	linux-rtc@vger.kernel.org
23817S:	Maintained
23818F:	drivers/rtc/rtc-sd3078.c
23819
23820WIIMOTE HID DRIVER
23821M:	David Rheinsberg <david@readahead.eu>
23822L:	linux-input@vger.kernel.org
23823S:	Maintained
23824F:	drivers/hid/hid-wiimote*
23825
23826WILOCITY WIL6210 WIRELESS DRIVER
23827L:	linux-wireless@vger.kernel.org
23828S:	Orphan
23829W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23830F:	drivers/net/wireless/ath/wil6210/
23831
23832WINBOND CIR DRIVER
23833M:	David Härdeman <david@hardeman.nu>
23834S:	Maintained
23835F:	drivers/media/rc/winbond-cir.c
23836
23837WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23838L:	linux-watchdog@vger.kernel.org
23839S:	Orphan
23840F:	drivers/watchdog/ebc-c384_wdt.c
23841
23842WINSYSTEMS WS16C48 GPIO DRIVER
23843M:	William Breathitt Gray <william.gray@linaro.org>
23844L:	linux-gpio@vger.kernel.org
23845S:	Maintained
23846F:	drivers/gpio/gpio-ws16c48.c
23847
23848WIREGUARD SECURE NETWORK TUNNEL
23849M:	Jason A. Donenfeld <Jason@zx2c4.com>
23850L:	wireguard@lists.zx2c4.com
23851L:	netdev@vger.kernel.org
23852S:	Maintained
23853F:	drivers/net/wireguard/
23854F:	tools/testing/selftests/wireguard/
23855
23856WISTRON LAPTOP BUTTON DRIVER
23857M:	Miloslav Trmac <mitr@volny.cz>
23858S:	Maintained
23859F:	drivers/input/misc/wistron_btns.c
23860
23861WMI BINARY MOF DRIVER
23862M:	Armin Wolf <W_Armin@gmx.de>
23863R:	Thomas Weißschuh <linux@weissschuh.net>
23864L:	platform-driver-x86@vger.kernel.org
23865S:	Maintained
23866F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23867F:	Documentation/wmi/devices/wmi-bmof.rst
23868F:	drivers/platform/x86/wmi-bmof.c
23869
23870WOLFSON MICROELECTRONICS DRIVERS
23871L:	patches@opensource.cirrus.com
23872S:	Supported
23873W:	https://github.com/CirrusLogic/linux-drivers/wiki
23874T:	git https://github.com/CirrusLogic/linux-drivers.git
23875F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23876F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23877F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23878F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23879F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23880F:	Documentation/devicetree/bindings/sound/wm*
23881F:	Documentation/hwmon/wm83??.rst
23882F:	arch/arm/mach-s3c/mach-crag6410*
23883F:	drivers/clk/clk-wm83*.c
23884F:	drivers/gpio/gpio-*wm*.c
23885F:	drivers/gpio/gpio-arizona.c
23886F:	drivers/hwmon/wm83??-hwmon.c
23887F:	drivers/input/misc/wm831x-on.c
23888F:	drivers/input/touchscreen/wm831x-ts.c
23889F:	drivers/input/touchscreen/wm97*.c
23890F:	drivers/leds/leds-wm83*.c
23891F:	drivers/mfd/arizona*
23892F:	drivers/mfd/cs47l24*
23893F:	drivers/mfd/wm*.c
23894F:	drivers/power/supply/wm83*.c
23895F:	drivers/regulator/arizona*
23896F:	drivers/regulator/wm8*.c
23897F:	drivers/rtc/rtc-wm83*.c
23898F:	drivers/video/backlight/wm83*_bl.c
23899F:	drivers/watchdog/wm83*_wdt.c
23900F:	include/linux/mfd/arizona/
23901F:	include/linux/mfd/wm831x/
23902F:	include/linux/mfd/wm8350/
23903F:	include/linux/mfd/wm8400*
23904F:	include/linux/regulator/arizona*
23905F:	include/linux/wm97xx.h
23906F:	include/sound/wm????.h
23907F:	sound/soc/codecs/arizona*
23908F:	sound/soc/codecs/cs47l24*
23909F:	sound/soc/codecs/wm*
23910
23911WORKQUEUE
23912M:	Tejun Heo <tj@kernel.org>
23913R:	Lai Jiangshan <jiangshanlai@gmail.com>
23914S:	Maintained
23915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23916F:	Documentation/core-api/workqueue.rst
23917F:	include/linux/workqueue.h
23918F:	kernel/workqueue.c
23919F:	kernel/workqueue_internal.h
23920
23921WWAN DRIVERS
23922M:	Loic Poulain <loic.poulain@linaro.org>
23923M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23924R:	Johannes Berg <johannes@sipsolutions.net>
23925L:	netdev@vger.kernel.org
23926S:	Maintained
23927F:	drivers/net/wwan/
23928F:	include/linux/wwan.h
23929F:	include/uapi/linux/wwan.h
23930
23931X-POWERS AXP288 PMIC DRIVERS
23932M:	Hans de Goede <hdegoede@redhat.com>
23933S:	Maintained
23934F:	drivers/acpi/pmic/intel_pmic_xpower.c
23935N:	axp288
23936
23937X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23938M:	Chen-Yu Tsai <wens@csie.org>
23939L:	linux-kernel@vger.kernel.org
23940S:	Maintained
23941N:	axp[128]
23942
23943X.25 STACK
23944M:	Martin Schiller <ms@dev.tdt.de>
23945L:	linux-x25@vger.kernel.org
23946S:	Maintained
23947F:	Documentation/networking/lapb-module.rst
23948F:	Documentation/networking/x25*
23949F:	drivers/net/wan/hdlc_x25.c
23950F:	drivers/net/wan/lapbether.c
23951F:	include/*/lapb.h
23952F:	include/net/x25*
23953F:	include/uapi/linux/x25.h
23954F:	net/lapb/
23955F:	net/x25/
23956
23957X86 ARCHITECTURE (32-BIT AND 64-BIT)
23958M:	Thomas Gleixner <tglx@linutronix.de>
23959M:	Ingo Molnar <mingo@redhat.com>
23960M:	Borislav Petkov <bp@alien8.de>
23961M:	Dave Hansen <dave.hansen@linux.intel.com>
23962M:	x86@kernel.org
23963R:	"H. Peter Anvin" <hpa@zytor.com>
23964L:	linux-kernel@vger.kernel.org
23965S:	Maintained
23966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23967F:	Documentation/arch/x86/
23968F:	Documentation/devicetree/bindings/x86/
23969F:	arch/x86/
23970
23971X86 ENTRY CODE
23972M:	Andy Lutomirski <luto@kernel.org>
23973L:	linux-kernel@vger.kernel.org
23974S:	Maintained
23975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23976F:	arch/x86/entry/
23977
23978X86 HARDWARE VULNERABILITIES
23979M:	Thomas Gleixner <tglx@linutronix.de>
23980M:	Borislav Petkov <bp@alien8.de>
23981M:	Peter Zijlstra <peterz@infradead.org>
23982M:	Josh Poimboeuf <jpoimboe@kernel.org>
23983R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23984S:	Maintained
23985F:	Documentation/admin-guide/hw-vuln/
23986F:	arch/x86/include/asm/nospec-branch.h
23987F:	arch/x86/kernel/cpu/bugs.c
23988
23989X86 MCE INFRASTRUCTURE
23990M:	Tony Luck <tony.luck@intel.com>
23991M:	Borislav Petkov <bp@alien8.de>
23992L:	linux-edac@vger.kernel.org
23993S:	Maintained
23994F:	Documentation/ABI/testing/sysfs-mce
23995F:	Documentation/arch/x86/x86_64/machinecheck.rst
23996F:	arch/x86/kernel/cpu/mce/*
23997
23998X86 MICROCODE UPDATE SUPPORT
23999M:	Borislav Petkov <bp@alien8.de>
24000S:	Maintained
24001F:	arch/x86/kernel/cpu/microcode/*
24002
24003X86 MM
24004M:	Dave Hansen <dave.hansen@linux.intel.com>
24005M:	Andy Lutomirski <luto@kernel.org>
24006M:	Peter Zijlstra <peterz@infradead.org>
24007L:	linux-kernel@vger.kernel.org
24008S:	Maintained
24009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24010F:	arch/x86/mm/
24011
24012X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24013M:	Hans de Goede <hdegoede@redhat.com>
24014L:	platform-driver-x86@vger.kernel.org
24015S:	Maintained
24016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24017F:	drivers/platform/x86/x86-android-tablets/
24018
24019X86 PLATFORM DRIVERS
24020M:	Hans de Goede <hdegoede@redhat.com>
24021M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24022L:	platform-driver-x86@vger.kernel.org
24023S:	Maintained
24024Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24026F:	drivers/platform/olpc/
24027F:	drivers/platform/x86/
24028F:	include/linux/platform_data/x86/
24029
24030X86 PLATFORM UV HPE SUPERDOME FLEX
24031M:	Steve Wahl <steve.wahl@hpe.com>
24032R:	Justin Ernst <justin.ernst@hpe.com>
24033R:	Kyle Meyer <kyle.meyer@hpe.com>
24034R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24035R:	Russ Anderson <russ.anderson@hpe.com>
24036S:	Supported
24037F:	arch/x86/include/asm/uv/
24038F:	arch/x86/kernel/apic/x2apic_uv_x.c
24039F:	arch/x86/platform/uv/
24040
24041X86 STACK UNWINDING
24042M:	Josh Poimboeuf <jpoimboe@kernel.org>
24043M:	Peter Zijlstra <peterz@infradead.org>
24044S:	Supported
24045F:	arch/x86/include/asm/unwind*.h
24046F:	arch/x86/kernel/dumpstack.c
24047F:	arch/x86/kernel/stacktrace.c
24048F:	arch/x86/kernel/unwind_*.c
24049
24050X86 TRUST DOMAIN EXTENSIONS (TDX)
24051M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24052R:	Dave Hansen <dave.hansen@linux.intel.com>
24053L:	x86@kernel.org
24054L:	linux-coco@lists.linux.dev
24055S:	Supported
24056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24057F:	arch/x86/boot/compressed/tdx*
24058F:	arch/x86/coco/tdx/
24059F:	arch/x86/include/asm/shared/tdx.h
24060F:	arch/x86/include/asm/tdx.h
24061F:	arch/x86/virt/vmx/tdx/
24062F:	drivers/virt/coco/tdx-guest
24063
24064X86 VDSO
24065M:	Andy Lutomirski <luto@kernel.org>
24066L:	linux-kernel@vger.kernel.org
24067S:	Maintained
24068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24069F:	arch/x86/entry/vdso/
24070
24071XARRAY
24072M:	Matthew Wilcox <willy@infradead.org>
24073L:	linux-fsdevel@vger.kernel.org
24074S:	Supported
24075F:	Documentation/core-api/xarray.rst
24076F:	include/linux/idr.h
24077F:	include/linux/xarray.h
24078F:	lib/idr.c
24079F:	lib/xarray.c
24080F:	tools/testing/radix-tree
24081
24082XBOX DVD IR REMOTE
24083M:	Benjamin Valentin <benpicco@googlemail.com>
24084S:	Maintained
24085F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24086F:	drivers/media/rc/xbox_remote.c
24087
24088XC2028/3028 TUNER DRIVER
24089M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24090L:	linux-media@vger.kernel.org
24091S:	Maintained
24092W:	https://linuxtv.org
24093T:	git git://linuxtv.org/media_tree.git
24094F:	drivers/media/tuners/xc2028.*
24095
24096XDP (eXpress Data Path)
24097M:	Alexei Starovoitov <ast@kernel.org>
24098M:	Daniel Borkmann <daniel@iogearbox.net>
24099M:	David S. Miller <davem@davemloft.net>
24100M:	Jakub Kicinski <kuba@kernel.org>
24101M:	Jesper Dangaard Brouer <hawk@kernel.org>
24102M:	John Fastabend <john.fastabend@gmail.com>
24103L:	netdev@vger.kernel.org
24104L:	bpf@vger.kernel.org
24105S:	Supported
24106F:	drivers/net/ethernet/*/*/*/*/*xdp*
24107F:	drivers/net/ethernet/*/*/*xdp*
24108F:	include/net/xdp.h
24109F:	include/net/xdp_priv.h
24110F:	include/trace/events/xdp.h
24111F:	kernel/bpf/cpumap.c
24112F:	kernel/bpf/devmap.c
24113F:	net/core/xdp.c
24114F:	samples/bpf/xdp*
24115F:	tools/testing/selftests/bpf/*/*xdp*
24116F:	tools/testing/selftests/bpf/*xdp*
24117K:	(?:\b|_)xdp(?:\b|_)
24118
24119XDP SOCKETS (AF_XDP)
24120M:	Björn Töpel <bjorn@kernel.org>
24121M:	Magnus Karlsson <magnus.karlsson@intel.com>
24122M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24123R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24124L:	netdev@vger.kernel.org
24125L:	bpf@vger.kernel.org
24126S:	Maintained
24127F:	Documentation/networking/af_xdp.rst
24128F:	include/net/netns/xdp.h
24129F:	include/net/xdp_sock*
24130F:	include/net/xsk_buff_pool.h
24131F:	include/uapi/linux/if_xdp.h
24132F:	include/uapi/linux/xdp_diag.h
24133F:	net/xdp/
24134F:	tools/testing/selftests/bpf/*xsk*
24135
24136XEN BLOCK SUBSYSTEM
24137M:	Roger Pau Monné <roger.pau@citrix.com>
24138L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24139S:	Supported
24140F:	drivers/block/xen*
24141F:	drivers/block/xen-blkback/*
24142
24143XEN HYPERVISOR ARM
24144M:	Stefano Stabellini <sstabellini@kernel.org>
24145L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24146S:	Maintained
24147F:	arch/arm/include/asm/xen/
24148F:	arch/arm/xen/
24149
24150XEN HYPERVISOR ARM64
24151M:	Stefano Stabellini <sstabellini@kernel.org>
24152L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24153S:	Maintained
24154F:	arch/arm64/include/asm/xen/
24155F:	arch/arm64/xen/
24156
24157XEN HYPERVISOR INTERFACE
24158M:	Juergen Gross <jgross@suse.com>
24159M:	Stefano Stabellini <sstabellini@kernel.org>
24160R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24161L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24162S:	Supported
24163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24164F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24165F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24166F:	drivers/*/xen-*front.c
24167F:	drivers/xen/
24168F:	include/uapi/xen/
24169F:	include/xen/
24170F:	kernel/configs/xen.config
24171
24172XEN HYPERVISOR X86
24173M:	Juergen Gross <jgross@suse.com>
24174R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24175L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24176S:	Supported
24177F:	arch/x86/configs/xen.config
24178F:	arch/x86/include/asm/pvclock-abi.h
24179F:	arch/x86/include/asm/xen/
24180F:	arch/x86/platform/pvh/
24181F:	arch/x86/xen/
24182
24183XEN NETWORK BACKEND DRIVER
24184M:	Wei Liu <wei.liu@kernel.org>
24185M:	Paul Durrant <paul@xen.org>
24186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24187L:	netdev@vger.kernel.org
24188S:	Supported
24189F:	drivers/net/xen-netback/*
24190
24191XEN PCI SUBSYSTEM
24192M:	Juergen Gross <jgross@suse.com>
24193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24194S:	Supported
24195F:	arch/x86/pci/*xen*
24196F:	drivers/pci/*xen*
24197
24198XEN PVSCSI DRIVERS
24199M:	Juergen Gross <jgross@suse.com>
24200L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24201L:	linux-scsi@vger.kernel.org
24202S:	Supported
24203F:	drivers/scsi/xen-scsifront.c
24204F:	drivers/xen/xen-scsiback.c
24205F:	include/xen/interface/io/vscsiif.h
24206
24207XEN PVUSB DRIVER
24208M:	Juergen Gross <jgross@suse.com>
24209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24210L:	linux-usb@vger.kernel.org
24211S:	Supported
24212F:	drivers/usb/host/xen*
24213F:	include/xen/interface/io/usbif.h
24214
24215XEN SOUND FRONTEND DRIVER
24216M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24219S:	Supported
24220F:	sound/xen/*
24221
24222XEN SWIOTLB SUBSYSTEM
24223M:	Juergen Gross <jgross@suse.com>
24224M:	Stefano Stabellini <sstabellini@kernel.org>
24225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24226L:	iommu@lists.linux.dev
24227S:	Supported
24228F:	arch/*/include/asm/xen/swiotlb-xen.h
24229F:	drivers/xen/swiotlb-xen.c
24230F:	include/xen/arm/swiotlb-xen.h
24231F:	include/xen/swiotlb-xen.h
24232
24233XFS FILESYSTEM
24234M:	Chandan Babu R <chandan.babu@oracle.com>
24235R:	Darrick J. Wong <djwong@kernel.org>
24236L:	linux-xfs@vger.kernel.org
24237S:	Supported
24238W:	http://xfs.org/
24239C:	irc://irc.oftc.net/xfs
24240T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24241P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24242F:	Documentation/ABI/testing/sysfs-fs-xfs
24243F:	Documentation/admin-guide/xfs.rst
24244F:	Documentation/filesystems/xfs/*
24245F:	fs/xfs/
24246F:	include/uapi/linux/dqblk_xfs.h
24247F:	include/uapi/linux/fsmap.h
24248
24249XILINX AMS DRIVER
24250M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24251L:	linux-iio@vger.kernel.org
24252S:	Maintained
24253F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24254F:	drivers/iio/adc/xilinx-ams.c
24255
24256XILINX AXI ETHERNET DRIVER
24257M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24258S:	Maintained
24259F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24260F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24261
24262XILINX CAN DRIVER
24263M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24264L:	linux-can@vger.kernel.org
24265S:	Maintained
24266F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24267F:	drivers/net/can/xilinx_can.c
24268
24269XILINX EVENT MANAGEMENT DRIVER
24270M:	Michal Simek <michal.simek@amd.com>
24271S:	Maintained
24272F:	drivers/soc/xilinx/xlnx_event_manager.c
24273F:	include/linux/firmware/xlnx-event-manager.h
24274
24275XILINX GPIO DRIVER
24276M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24277R:	Srinivas Neeli <srinivas.neeli@amd.com>
24278R:	Michal Simek <michal.simek@amd.com>
24279S:	Maintained
24280F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24281F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24282F:	drivers/gpio/gpio-xilinx.c
24283F:	drivers/gpio/gpio-zynq.c
24284
24285XILINX LL TEMAC ETHERNET DRIVER
24286L:	netdev@vger.kernel.org
24287S:	Orphan
24288F:	drivers/net/ethernet/xilinx/ll_temac*
24289
24290XILINX PWM DRIVER
24291M:	Sean Anderson <sean.anderson@seco.com>
24292S:	Maintained
24293F:	drivers/pwm/pwm-xilinx.c
24294F:	include/clocksource/timer-xilinx.h
24295
24296XILINX SD-FEC IP CORES
24297M:	Derek Kiernan <derek.kiernan@amd.com>
24298M:	Dragan Cvetic <dragan.cvetic@amd.com>
24299S:	Maintained
24300F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24301F:	Documentation/misc-devices/xilinx_sdfec.rst
24302F:	drivers/misc/Kconfig
24303F:	drivers/misc/Makefile
24304F:	drivers/misc/xilinx_sdfec.c
24305F:	include/uapi/misc/xilinx_sdfec.h
24306
24307XILINX UARTLITE SERIAL DRIVER
24308M:	Peter Korsgaard <jacmet@sunsite.dk>
24309L:	linux-serial@vger.kernel.org
24310S:	Maintained
24311F:	drivers/tty/serial/uartlite.c
24312
24313XILINX VIDEO IP CORES
24314M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24315L:	linux-media@vger.kernel.org
24316S:	Supported
24317T:	git git://linuxtv.org/media_tree.git
24318F:	Documentation/devicetree/bindings/media/xilinx/
24319F:	drivers/media/platform/xilinx/
24320F:	include/uapi/linux/xilinx-v4l2-controls.h
24321
24322XILINX VERSAL EDAC DRIVER
24323M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24324M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24325S:	Maintained
24326F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24327F:	drivers/edac/versal_edac.c
24328
24329XILINX WATCHDOG DRIVER
24330M:	Srinivas Neeli <srinivas.neeli@amd.com>
24331R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24332R:	Michal Simek <michal.simek@amd.com>
24333S:	Maintained
24334F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24335F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24336F:	drivers/watchdog/of_xilinx_wdt.c
24337F:	drivers/watchdog/xilinx_wwdt.c
24338
24339XILINX XDMA DRIVER
24340M:	Lizhi Hou <lizhi.hou@amd.com>
24341M:	Brian Xu <brian.xu@amd.com>
24342M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24343L:	dmaengine@vger.kernel.org
24344S:	Supported
24345F:	drivers/dma/xilinx/xdma-regs.h
24346F:	drivers/dma/xilinx/xdma.c
24347F:	include/linux/dma/amd_xdma.h
24348F:	include/linux/platform_data/amd_xdma.h
24349
24350XILINX ZYNQMP DPDMA DRIVER
24351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24352L:	dmaengine@vger.kernel.org
24353S:	Supported
24354F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24355F:	drivers/dma/xilinx/xilinx_dpdma.c
24356F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24357
24358XILINX ZYNQMP OCM EDAC DRIVER
24359M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24360M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24361S:	Maintained
24362F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24363F:	drivers/edac/zynqmp_edac.c
24364
24365XILINX ZYNQMP PSGTR PHY DRIVER
24366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24367L:	linux-kernel@vger.kernel.org
24368S:	Supported
24369T:	git https://github.com/Xilinx/linux-xlnx.git
24370F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24371F:	drivers/phy/xilinx/phy-zynqmp.c
24372
24373XILINX ZYNQMP SHA3 DRIVER
24374M:	Harsha <harsha.harsha@amd.com>
24375S:	Maintained
24376F:	drivers/crypto/xilinx/zynqmp-sha.c
24377
24378XILINX ZYNQMP NVMEM DRIVER
24379M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24380M:	Kalyani Akula <kalyani.akula@amd.com>
24381R:	Michal Simek <michal.simek@amd.com>
24382S:	Maintained
24383F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24384F:	drivers/nvmem/zynqmp_nvmem.c
24385
24386XILLYBUS DRIVER
24387M:	Eli Billauer <eli.billauer@gmail.com>
24388L:	linux-kernel@vger.kernel.org
24389S:	Supported
24390F:	drivers/char/xillybus/
24391
24392XLP9XX I2C DRIVER
24393M:	George Cherian <gcherian@marvell.com>
24394L:	linux-i2c@vger.kernel.org
24395S:	Supported
24396W:	http://www.marvell.com
24397F:	drivers/i2c/busses/i2c-xlp9xx.c
24398
24399XRA1403 GPIO EXPANDER
24400M:	Nandor Han <nandor.han@ge.com>
24401L:	linux-gpio@vger.kernel.org
24402S:	Maintained
24403F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24404F:	drivers/gpio/gpio-xra1403.c
24405
24406XTENSA XTFPGA PLATFORM SUPPORT
24407M:	Max Filippov <jcmvbkbc@gmail.com>
24408S:	Maintained
24409F:	drivers/spi/spi-xtensa-xtfpga.c
24410F:	sound/soc/xtensa/xtfpga-i2s.c
24411
24412YAM DRIVER FOR AX.25
24413M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24414L:	linux-hams@vger.kernel.org
24415S:	Maintained
24416F:	drivers/net/hamradio/yam*
24417F:	include/linux/yam.h
24418
24419YAMA SECURITY MODULE
24420M:	Kees Cook <keescook@chromium.org>
24421S:	Supported
24422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24423F:	Documentation/admin-guide/LSM/Yama.rst
24424F:	security/yama/
24425
24426YEALINK PHONE DRIVER
24427M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24428L:	usbb2k-api-dev@nongnu.org
24429S:	Maintained
24430F:	Documentation/input/devices/yealink.rst
24431F:	drivers/input/misc/yealink.*
24432
24433Z3FOLD COMPRESSED PAGE ALLOCATOR
24434M:	Vitaly Wool <vitaly.wool@konsulko.com>
24435R:	Miaohe Lin <linmiaohe@huawei.com>
24436L:	linux-mm@kvack.org
24437S:	Maintained
24438F:	mm/z3fold.c
24439
24440Z8530 DRIVER FOR AX.25
24441M:	Joerg Reuter <jreuter@yaina.de>
24442L:	linux-hams@vger.kernel.org
24443S:	Maintained
24444W:	http://yaina.de/jreuter/
24445W:	http://www.qsl.net/dl1bke/
24446F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24447F:	drivers/net/hamradio/*scc.c
24448F:	drivers/net/hamradio/z8530.h
24449
24450ZBUD COMPRESSED PAGE ALLOCATOR
24451M:	Seth Jennings <sjenning@redhat.com>
24452M:	Dan Streetman <ddstreet@ieee.org>
24453L:	linux-mm@kvack.org
24454S:	Maintained
24455F:	mm/zbud.c
24456
24457ZD1211RW WIRELESS DRIVER
24458L:	linux-wireless@vger.kernel.org
24459S:	Orphan
24460F:	drivers/net/wireless/zydas/zd1211rw/
24461
24462ZD1301 MEDIA DRIVER
24463L:	linux-media@vger.kernel.org
24464S:	Orphan
24465W:	https://linuxtv.org/
24466Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24467F:	drivers/media/usb/dvb-usb-v2/zd1301*
24468
24469ZD1301_DEMOD MEDIA DRIVER
24470L:	linux-media@vger.kernel.org
24471S:	Orphan
24472W:	https://linuxtv.org/
24473Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24474F:	drivers/media/dvb-frontends/zd1301_demod*
24475
24476ZHAOXIN PROCESSOR SUPPORT
24477M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24478L:	linux-kernel@vger.kernel.org
24479S:	Maintained
24480F:	arch/x86/kernel/cpu/zhaoxin.c
24481
24482ZONEFS FILESYSTEM
24483M:	Damien Le Moal <dlemoal@kernel.org>
24484M:	Naohiro Aota <naohiro.aota@wdc.com>
24485R:	Johannes Thumshirn <jth@kernel.org>
24486L:	linux-fsdevel@vger.kernel.org
24487S:	Maintained
24488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24489F:	Documentation/filesystems/zonefs.rst
24490F:	fs/zonefs/
24491
24492ZR36067 VIDEO FOR LINUX DRIVER
24493M:	Corentin Labbe <clabbe@baylibre.com>
24494L:	mjpeg-users@lists.sourceforge.net
24495L:	linux-media@vger.kernel.org
24496S:	Maintained
24497W:	http://mjpeg.sourceforge.net/driver-zoran/
24498Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24499F:	Documentation/driver-api/media/drivers/zoran.rst
24500F:	drivers/media/pci/zoran/
24501
24502ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24503M:	Minchan Kim <minchan@kernel.org>
24504M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24505L:	linux-kernel@vger.kernel.org
24506S:	Maintained
24507F:	Documentation/admin-guide/blockdev/zram.rst
24508F:	drivers/block/zram/
24509
24510ZS DECSTATION Z85C30 SERIAL DRIVER
24511M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24512S:	Maintained
24513F:	drivers/tty/serial/zs.*
24514
24515ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24516M:	Minchan Kim <minchan@kernel.org>
24517M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24518L:	linux-mm@kvack.org
24519S:	Maintained
24520F:	Documentation/mm/zsmalloc.rst
24521F:	include/linux/zsmalloc.h
24522F:	mm/zsmalloc.c
24523
24524ZSTD
24525M:	Nick Terrell <terrelln@fb.com>
24526S:	Maintained
24527B:	https://github.com/facebook/zstd/issues
24528T:	git https://github.com/terrelln/linux.git
24529F:	crypto/zstd.c
24530F:	include/linux/zstd*
24531F:	lib/decompress_unzstd.c
24532F:	lib/zstd/
24533N:	zstd
24534K:	zstd
24535
24536ZSWAP COMPRESSED SWAP CACHING
24537M:	Johannes Weiner <hannes@cmpxchg.org>
24538M:	Yosry Ahmed <yosryahmed@google.com>
24539M:	Nhat Pham <nphamcs@gmail.com>
24540R:	Chengming Zhou <chengming.zhou@linux.dev>
24541L:	linux-mm@kvack.org
24542S:	Maintained
24543F:	Documentation/admin-guide/mm/zswap.rst
24544F:	include/linux/zpool.h
24545F:	include/linux/zswap.h
24546F:	mm/zpool.c
24547F:	mm/zswap.c
24548F:	tools/testing/selftests/cgroup/test_zswap.c
24549
24550THE REST
24551M:	Linus Torvalds <torvalds@linux-foundation.org>
24552L:	linux-kernel@vger.kernel.org
24553S:	Buried alive in reporters
24554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24555F:	*
24556F:	*/
24557